Abstract:
Methods, systems, and devices for modifying default display configurations for objects in a user interface are described. A system may support automatically drawing objects in a user interface such that the objects do not overlap and are legible to a user. To draw the objects with no overlaps, the system may determine when objects overlap based on a sweep procedure that identifies locations of default positions for each object to be displayed in the user interface. If two objects are identified to overlap in both a first and a second dimension during the sweep procedure, the system may modify one of the objects to prevent the overlap. For example, the system may hide the object or may find a next best location to draw the object such that the objects no longer overlap. Performing the sweep procedure may reduce latency and processing resources needed to identify any overlapping objects.
Abstract:
The disclosed technology includes systems and methods for secure isolation of scripting from graphical representations in a unified charting framework. The technology disclosed relates to a platform for ultra-fast, ad-hoc data exploration and faceted navigation on integrated, heterogeneous data sets. The disclosed apparatus and methods for secure isolation of scripting from graphics make it possible to securely share live data as rendered on a live dashboard, for both desktop and mobile application environments, without saving a new state on a server when time data and dashboard elements are updated. The disclosed unified charting framework makes it possible to target multiple platforms—generating data visualization representations that can be displayed when rendered natively on both desktop and mobile devices, and when rendered in a browser window.
Abstract:
The disclosed technology includes systems and methods for secure isolation of scripting from graphical representations in a unified charting framework. The technology disclosed relates to a platform for ultra-fast, ad-hoc data exploration and faceted navigation on integrated, heterogeneous data sets. The disclosed apparatus and methods for secure isolation of scripting from graphics make it possible to securely share live data as rendered on a live dashboard, for both desktop and mobile application environments, without saving a new state on a server when time data and dashboard elements are updated. The disclosed unified charting framework makes it possible to target multiple platforms—generating data visualization representations that can be displayed when rendered natively on both desktop and mobile devices, and when rendered in a browser window.
Abstract:
The disclosed technology includes systems and methods for a recursive cell-based hierarchy for data visualization. The technology disclosed relates to a platform for ultrafast, ad-hoc data exploration and faceted navigation on integrated, heterogeneous data sets. The disclosed apparatus and methods for secure isolation of scripting from graphics make it possible to securely share live data as rendered on a live dashboard, for both desktop and mobile application environments, without saving a new state on a server when time data and dashboard elements are updated. The disclosed recursive cell-based hierarchy for data visualization makes it possible to target multiple platforms—generating data visualization representations that can be displayed when rendered natively on both desktop and mobile devices, and when rendered in a browser window.
Abstract:
Methods, systems, and devices for modifying default display configurations for objects in a user interface are described. A system may support automatically drawing objects in a user interface such that the objects do not overlap and are legible to a user. To draw the objects with no overlaps, the system may determine when objects overlap based on a sweep procedure that identifies locations of default positions for each object to be displayed in the user interface. If two objects are identified to overlap in both a first and a second dimension during the sweep procedure, the system may modify one of the objects to prevent the overlap. For example, the system may hide the object or may find a next best location to draw the object such that the objects no longer overlap. Performing the sweep procedure may reduce latency and processing resources needed to identify any overlapping objects.
Abstract:
The disclosed technology includes systems and methods for a recursive cell-based hierarchy for data visualization. The technology disclosed relates to a platform for ultra-fast, ad-hoc data exploration and faceted navigation on integrated, heterogeneous data sets. The disclosed apparatus and methods for secure isolation of scripting from graphics make it possible to securely share live data as rendered on a live dashboard, for both desktop and mobile application environments, without saving a new state on a server when time data and dashboard elements are updated. The disclosed recursive cell-based hierarchy for data visualization makes it possible to target multiple platforms—generating data visualization representations that can be displayed when rendered natively on both desktop and mobile devices, and when rendered in a browser window.
Abstract:
The disclosed technology includes systems and methods for a recursive cell-based hierarchy for data visualization. The technology disclosed relates to a platform for ultra-fast, ad-hoc data exploration and faceted navigation on integrated, heterogeneous data sets. The disclosed apparatus and methods for secure isolation of scripting from graphics make it possible to securely share live data as rendered on a live dashboard, for both desktop and mobile application environments, without saving a new state on a server when time data and dashboard elements are updated. The disclosed recursive cell-based hierarchy for data visualization makes it possible to target multiple platforms—generating data visualization representations that can be displayed when rendered natively on both desktop and mobile devices, and when rendered in a browser window.