DEEP LINKING AND STATE PRESERVATION VIA A URL
First Claim
Patent Images
1. A method of sharing a state of a database search result and visualization, including:
- accessing a visualization of a data set from an analytic data store wherein;
the data set is defined by a query against at least one analytic data store;
the data set is bound by a binding to at least one visualization widget; and
the visualization widget presents the data set in a chart or graph;
encoding in at least one URL parameter, including;
encoding the visualization widget or a reference to the visualization widget, wherein the visualization widget is bound to an analytic data store; and
encoding selector parameters from which the query is defined and the chart or graph is generated; and
transmitting a URL with the encoded URL parameter to a user.
1 Assignment
0 Petitions
Accused Products
Abstract
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 deep linking and state preservation via a URL make it possible to share live data as rendered on a live dashboard, without saving a new state on a server every time data and dashboard elements are updated.
-
Citations
18 Claims
-
1. A method of sharing a state of a database search result and visualization, including:
-
accessing a visualization of a data set from an analytic data store wherein; the data set is defined by a query against at least one analytic data store; the data set is bound by a binding to at least one visualization widget; and the visualization widget presents the data set in a chart or graph; encoding in at least one URL parameter, including; encoding the visualization widget or a reference to the visualization widget, wherein the visualization widget is bound to an analytic data store; and encoding selector parameters from which the query is defined and the chart or graph is generated; and transmitting a URL with the encoded URL parameter to a user. - View Dependent Claims (3, 4)
-
-
2. A method of recreating a state of a database search result and visualization from an encoded URL, including:
-
receiving at least one URL parameter that encodes; a visualization widget or a reference to the visualization widget, wherein the visualization widget is bound to an analytic data store; and selector parameters from which a query is defined and a chart or graph is generated; decoding from the URL parameter;
decoded selector parameters, a decoded reference to the analytic data store, and a decoded visualization widget; andusing the decoded URL parameter to reproduce a visualization of a data set from the analytic data store, wherein; the decoded selector parameters define the query that produces a data set from the analytic data store; the data set is bound by a binding to the decoded visualization widget; and the decoded visualization widget transforms the data set into a chart or graph visualization. - View Dependent Claims (5, 6)
-
-
7. An apparatus for analyzing data and conveying analysis results comprising:
-
a computer including a processor; a memory coupled to the processor, wherein the memory includes computer program instructions causing the computer to implement a process including; accessing a visualization of a data set from an analytic data store wherein; the data set is defined by a query against at least one analytic data store; the data set is bound by a binding to at least one visualization widget; and the visualization widget presents the data set in a chart or graph; and encoding in at least one URL parameter, including; encoding the visualization widget or a reference to the visualization widget, wherein the visualization widget is bound to an analytic data store; and encoding selector parameters from which the query is defined and the chart or graph is generated; and transmitting a URL with the encoded URL parameter to a user. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A non-transitory computer-readable memory including computer program instructions that cause a computer system to:
-
access a visualization of a data set from an analytic data store wherein; the data set is defined by a query against at least one analytic data store; the data set is bound by a binding to at least one visualization widget; and the visualization widget presents the data set in a chart or graph; and encode in at least one URL parameter, to; encode the visualization widget or a reference to the visualization widget, wherein the visualization widget is bound to an analytic data store; and encode selector parameters from which the query is defined and the chart or graph is generated; and transmit a URL with the encoded URL parameter to a user. - View Dependent Claims (14, 15, 16, 17, 18)
-
Specification