US9384251B2ActiveUtilityA1

Synchronization of off-line reports and off-line mobile content packages

25
Assignee: MILLER-CUSHON JAMES DPriority: Apr 11, 2012Filed: Apr 11, 2012Granted: Jul 5, 2016
Est. expiryApr 11, 2032(~5.8 yrs left)· nominal 20-yr term from priority
G06F 16/27G06F 40/134G06F 16/2372G06F 17/2235G06F 17/30374G06F 17/30575
25
PatentIndex Score
0
Cited by
16
References
18
Claims

Abstract

Provided are techniques for presenting a data visualization on an off-line mobile device. A report specification is parsed to detect a drill definition to navigate from a report viewer to an interactive visualizer. Data package report specifications are generated to create data and metadata. Data package report output is obtained for each of the data package report specifications. Data and metadata in each data package report output are converted. The converted data and metadata are stored into a data package. A mobile content package is created using the data package and a visualization specification. A report and the mobile content package are delivered to the off-line mobile device. The report viewer is used to present the report. In response to a user interacting with a user interface control on the presented report, the interactive visualizer is launched to present the data visualization using the mobile content package.

Claims

exact text as granted — not AI-modified
The invention claimed is: 
     
       1. A method for presenting a data visualization on an off-line mobile device, comprising:
 parsing, using a processor of a computer, a report specification to detect a drill definition to navigate from a report viewer that is an off-line web browser for presenting a report that comprises one or more off-line web pages to an interactive visualizer that is a different viewer for presenting the data visualization based on data and metadata stored locally in an off-line database and that is a separate data visualization environment, wherein the parsing comprises converting a drill through element to a Uniform Resource Locator (URL) link that is to be interpreted as a link to the interactive visualizer; 
 generating data package report specifications to create data and metadata for use by the interactive visualizer; 
 executing the data package report specifications to create data package report outputs; 
 converting data and metadata in each of the data package report outputs to a form that is optimized for the data visualization; 
 storing the converted data and metadata into a data package; 
 creating a mobile content package by extracting, from a mobile content package specification identified by the drill definition, a visualization specification that describes visualization properties of presentation layout for displaying the data visualization and combining the visualization specification with the data package; 
 delivering the report and the mobile content package to the off-line mobile device; 
 intercepting the URL link used by the user in the report viewer that presents the report; 
 in response to intercepting the URL link, determining a course of action; 
 in response to determining that the course of action indicates navigation to the interactive visualizer, launching the interactive visualizer to present the data visualization using the mobile content package at the off-line mobile device; and 
 in response to determining that the course of action indicates drilling to another report, drilling to the another report representing another one or more web pages. 
 
     
     
       2. The method of  claim 1 , further comprising:
 navigating from the interactive visualizer to the report viewer. 
 
     
     
       3. The method of  claim 1 , further comprising:
 using data from the report presented by the report viewer as one or more parameters for the data visualization presented by the interactive visualizer. 
 
     
     
       4. The method of  claim 1 , further comprising:
 executing the report specification to create report output; and 
 creating the report from the report output. 
 
     
     
       5. The method of  claim 1 , wherein the data package report specifications are based on one or more mobile source data report specifications. 
     
     
       6. The method of  claim 1 , wherein the presented report and the presented data visualization are synchronized. 
     
     
       7. A computer program product for presenting a data visualization on an off-line mobile device, the computer program product comprising:
 a non-transitory computer readable storage medium having computer readable program code embodied therein, the computer readable program code, when executed by a processor of a computer, is configured to perform:
 parsing a report specification to detect a drill definition to navigate from a report viewer that is an off-line web browser for presenting a report that comprises one or more off-line web pages to an interactive visualizer that is a different viewer for presenting the data visualization based on data and metadata stored locally in an off-line database and that is a separate data visualization environment, wherein the parsing comprises converting a drill through element to a Uniform Resource Locator (URL) link that is to be interpreted as a link to the interactive visualizer; 
 generating data package report specifications to create data and metadata for use by the interactive visualizer; 
 executing the data package report specifications to create data package report outputs; 
 converting data and metadata in each of the data package report outputs to a form that is optimized for the data visualization; 
 storing the converted data and metadata into a data package; 
 creating a mobile content package by extracting, from a mobile content package specification identified by the drill definition, a visualization specification that describes visualization properties of presentation layout for displaying the data visualization and combining the visualization specification with the data package; 
 delivering the report and the mobile content package to the off-line mobile device; 
 intercepting the URL link used by the user in the report viewer that presents the report; 
 in response to intercepting the URL link, determining a course of action; 
 in response to determining that the course of action indicates navigation to the interactive visualizer, launching the interactive visualizer to present the data visualization using the mobile content package at the off-line mobile device; and 
 in response to determining that the course of action indicates drilling to another report, drilling to the another report representing another one or more web pages. 
 
 
     
     
       8. The computer program product of  claim 7 , further comprising: navigating from the interactive visualizer to the report viewer. 
     
     
       9. The computer program product of  claim 7 , wherein the computer readable program code, when executed by the processor of the computer, configured to perform:
 using data from the report presented by the report viewer as one or more parameters for the data visualization presented by the interactive visualizer. 
 
     
     
       10. The computer program product of  claim 7 , wherein the computer readable program code, when executed by the processor of the computer, configured to perform:
 executing the report specification to create report output; and 
 creating the report from the report output. 
 
     
     
       11. The computer program product of  claim 7 , wherein the data package report specifications are based on one or more mobile source data report specifications. 
     
     
       12. The computer program product of  claim 7 , wherein the presented report and the presented data visualization are synchronized. 
     
     
       13. A computer system for presenting a data visualization on an off-line mobile device, comprising:
 a processor; and 
 a storage device coupled to the processor, wherein the storage device has stored thereon a program, and wherein the processor is configured to execute instructions of the program to perform operations, wherein the operations comprise:
 parsing a report specification to detect a drill definition to navigate from a report viewer that is an off-line web browser for presenting a report that comprises one or more off-line web pages to an interactive visualizer that is a different viewer for presenting the data visualization based on data and metadata stored locally in an off-line database and that is a separate data visualization environment, wherein the parsing comprises converting a drill through element to a Uniform Resource Locator (URL) link that is to be interpreted as a link to the interactive visualizer; 
 generating data package report specifications to create data and metadata for use by the interactive visualizer; 
 executing the data package report specifications to create data package report outputs; 
 converting data and metadata in each of the data package report outputs to a form that is optimized for the data visualization; 
 storing the converted data and metadata into a data package; 
 creating a mobile content package by extracting, from a mobile content package specification identified by the drill definition, a visualization specification that describes visualization properties of presentation layout for displaying the data visualization and combining the visualization specification with the data package; 
 delivering the report and the mobile content package to the off-line mobile device; 
 intercepting the URL link used by the user in the report viewer that presents the report; 
 in response to intercepting the URL link, determining a course of action; 
 in response to determining that the course of action indicates navigation to the interactive visualizer, launching the interactive visualizer to present the data visualization using the mobile content package at the off-line mobile device; and 
 in response to determining that the course of action indicates drilling to another report, drilling to the another report representing another one or more web pages. 
 
 
     
     
       14. The computer program product of  claim 13 , further comprising:
 navigating from the interactive visualizer to the report viewer. 
 
     
     
       15. The computer system of  claim 13 , wherein the operations further comprise:
 using data from the report presented by the report viewer as one or more parameters for the data visualization presented by the interactive visualizer. 
 
     
     
       16. The computer system of  claim 13 , wherein the operations further comprise:
 executing the report specification to create report output; and 
 creating the report from the report output. 
 
     
     
       17. The computer system of  claim 13 , wherein the data package report specifications are based on one or more mobile source data report specifications. 
     
     
       18. The computer system of  claim 13 , wherein the presented report and the presented data visualization are synchronized.

Cited by (0)

No later patents cite this yet.

References (0)

No backward citations on record.