Offline access of data in mobile devices
First Claim
1. A non-transitory computer-readable medium to store instructions, which when executed by a computer, cause the computer to perform operations comprising:
- receive, at a mobile server, a request to access a document;
based on the request, automatically send, from the mobile server to a business intelligence (BI) platform, a plurality of requests to retrieve data packages corresponding to the document;
based on responses from the BI platform, receive and load, at the mobile server, the data packages, wherein the data packages comprise a workspace instance comprising graphical representation charts included in the document, metadata for visualization of the graphical representation charts from the document, global data mapping information for interpreting content of the document, and a document object including raw data values associated with the document, wherein the raw data values from the document objects are interpreted based on the global data mapping information;
convert the raw data values associated with the document into a first relational database management table, the global data mapping information into a second relational database management table, and the workspace instance with the metadata for visualization into a third relational database management table;
compress, at the mobile server, the first relational database management table, the second relation database management table, and the third relational database management table corresponding to the document to generate one or more compressed databases to be sent in compressed form to a mobile device; and
in response to the request to access the document, send, from the mobile server, the one or more compressed databases to a mobile device, wherein the mobile device is configured to store the one or more compressed databases, and wherein the mobile device is further configured to allow accessing the document from the one or more compressed databases stored in the mobile device without communicating with the mobile server.
1 Assignment
0 Petitions
Accused Products
Abstract
In offline access of data in mobile devices, a request to access a document is received at a mobile server. The document is fetched from a BI platform to the mobile server. Plurality of requests is sent from the mobile server to the BI platform to retrieve data packages from the BI platform. The data packages is converted to a plurality relational database management tables at the mobile server. The plurality of relational database management tables is compressed to a compressed database. The compressed database is sent to the mobile device and stored. A new request is received at the mobile device for operations on the document. Based on the new request, operations are performed on the document based on the compressed database stored in the mobile device, when the mobile device is not connected to the mobile server.
23 Citations
17 Claims
-
1. A non-transitory computer-readable medium to store instructions, which when executed by a computer, cause the computer to perform operations comprising:
-
receive, at a mobile server, a request to access a document; based on the request, automatically send, from the mobile server to a business intelligence (BI) platform, a plurality of requests to retrieve data packages corresponding to the document; based on responses from the BI platform, receive and load, at the mobile server, the data packages, wherein the data packages comprise a workspace instance comprising graphical representation charts included in the document, metadata for visualization of the graphical representation charts from the document, global data mapping information for interpreting content of the document, and a document object including raw data values associated with the document, wherein the raw data values from the document objects are interpreted based on the global data mapping information; convert the raw data values associated with the document into a first relational database management table, the global data mapping information into a second relational database management table, and the workspace instance with the metadata for visualization into a third relational database management table; compress, at the mobile server, the first relational database management table, the second relation database management table, and the third relational database management table corresponding to the document to generate one or more compressed databases to be sent in compressed form to a mobile device; and in response to the request to access the document, send, from the mobile server, the one or more compressed databases to a mobile device, wherein the mobile device is configured to store the one or more compressed databases, and wherein the mobile device is further configured to allow accessing the document from the one or more compressed databases stored in the mobile device without communicating with the mobile server. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A computer-implemented method for offline access of data in mobile devices, the method comprising:
-
receiving, at a mobile server, a request to access a document; based on the request, automatically sending, from the mobile server to a business intelligence (BI) platform, a plurality of requests to retrieve data packages corresponding to the document; based on responses from the BI platform, receiving and loading, at the mobile server, the data packages, wherein the data packages comprise a workspace instance comprising graphical representation charts included in the document, metadata for visualization of the graphical representation charts from the document, global data mapping information for interpreting content of the document, and a document object including raw data values associated with the document, wherein the raw data values from the document objects are interpreted based on the global data mapping information; converting the raw data values associated with the document into a first relational database management table, the global data mapping information into a second relational database management table, and the workspace instance with the metadata for visualization into a third relational database management table; compressing, at the mobile server, the first relational database management table, the second relation database management table, and the third relational database management table corresponding to the document to generate a one or more compressed databases to be sent in compressed form to a mobile device; and in response to the request to access the document, sending, from the mobile server, the one or more compressed databases to a mobile device, wherein the mobile device is configured to store the one or more compressed databases, and wherein the mobile device is further configured to allow accessing the document from the one or more compressed databases stored in the mobile device without communicating with the mobile servers. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A computer system for offline access of data in mobile devices, comprising:
-
a computer memory to store program code; and at least one processor to execute the program code to; receive, at a mobile server, a request to access a document; based on the request, automatically send, from the mobile server to a business intelligence (BI) platform, a plurality of requests to retrieve data packages corresponding to the document; based on responses from the BI platform, receive and load, at the mobile server, the data packages, wherein the data packages comprise a workspace instance comprising graphical representation charts included in the document, metadata for visualization of the graphical representation charts from the document, global data mapping information for interpreting content of the document, and a document object including raw data values associated with the document, wherein the raw data values from the document objects are interpreted based on the global data mapping information; convert the raw data values associated with the document into a first relational database management table, the global data mapping information into a second relational database management table, and the workspace instance with the metadata for visualization into a third relational database management table; compress, at the mobile server, the first relational database management table, the second relation database management table, and the third relational database management table corresponding to the document to generate one or more compressed databases to be sent in compressed form to a mobile device; and in response to the request to access the document, send, from the mobile server, the one or more compressed databases to a mobile device, wherein the mobile device is configured to store the one or more compressed databases, and wherein the mobile device is further configured to allow accessing the document from the one or more compressed databases stored in the mobile device without communicating with the mobile server. - View Dependent Claims (14, 15, 16, 17)
-
Specification