Method and system for providing information to a mobile handheld device from a database system
First Claim
1. A method for accessing information from a database system by a mobile handheld device having intermittent network connectivity, the method comprising:
- receiving, by an information manager component hosted by a mobile handheld device, a request for data, the requested data corresponding to a report;
sending, by the information manager component, the request for data to a node hosting an information management service configured for retrieving the requested data associated with the request which is currently pending and retrieving unrequested anticipated data from a database system, wherein the unrequested anticipated data is retrieved based on a data request pattern of a plurality of subsequent data requests associated with previous requests for the requested data;
receiving, by the information manager component, the requested data with at least a portion of the unrequested anticipated data;
storing the requested data and the at least a portion of the unrequested anticipated data in available storage of the mobile handheld device, wherein by providing the unrequested anticipated data along with requested data, a user of the mobile handheld device has direct access to the unrequested anticipated data when network connectivity is interrupted;
rendering, by a rendering engine component hosted by the mobile handheld device, the report from the requested data, the rendered report including a link to a related report;
displaying the report;
receiving an indication selecting the link to the related report;
determining that the related report corresponds to the unrequested anticipated data stored in the available storage of the mobile handheld device;
rendering, by the rendering engine component, the related report from the unrequested anticipated data; and
displaying the related report.
1 Assignment
0 Petitions
Accused Products
Abstract
A method for providing information to a mobile handheld device from a database system is provided. The method embodiment includes receiving by a node hosting an information management service a request for data. The request is received from a network enabled mobile handheld device that has intermittent network connectivity. The information management service is configured for identifying unrequested anticipated data based on the requested data. In an embodiment, the anticipated data is identified based on a data request pattern associated with the requested data. Once identified, the requested data and the anticipated data is retrieved from a database system. The requested data and at least a portion of the anticipated data is sent to the network enabled mobile handheld device via a network. By providing anticipated data along with requested data, a mobile user has direct access to unrequested anticipated data when network connectivity is interrupted.
162 Citations
18 Claims
-
1. A method for accessing information from a database system by a mobile handheld device having intermittent network connectivity, the method comprising:
-
receiving, by an information manager component hosted by a mobile handheld device, a request for data, the requested data corresponding to a report; sending, by the information manager component, the request for data to a node hosting an information management service configured for retrieving the requested data associated with the request which is currently pending and retrieving unrequested anticipated data from a database system, wherein the unrequested anticipated data is retrieved based on a data request pattern of a plurality of subsequent data requests associated with previous requests for the requested data; receiving, by the information manager component, the requested data with at least a portion of the unrequested anticipated data; storing the requested data and the at least a portion of the unrequested anticipated data in available storage of the mobile handheld device, wherein by providing the unrequested anticipated data along with requested data, a user of the mobile handheld device has direct access to the unrequested anticipated data when network connectivity is interrupted; rendering, by a rendering engine component hosted by the mobile handheld device, the report from the requested data, the rendered report including a link to a related report; displaying the report; receiving an indication selecting the link to the related report; determining that the related report corresponds to the unrequested anticipated data stored in the available storage of the mobile handheld device; rendering, by the rendering engine component, the related report from the unrequested anticipated data; and displaying the related report. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A non-transitory machine-readable medium carrying one or more sequences of instructions for accessing information from a database system by a mobile handheld device having intermittent network connectivity, which instructions, when executed by one or more processors, cause the one or more processors to:
-
receive, by an information manager component hosted by a mobile handheld device, a request for data, the requested data corresponding to a report; send, by the information manager component, the request for data to a node hosting an information management service configured for retrieving the requested data associated with the request which is currently pending and retrieving unrequested anticipated data from a database system, wherein the unrequested anticipated data is retrieved based on a data request pattern of a plurality of subsequent data requests associated previous requests for with the requested data; receive, by the information manager component, the requested data and with at least a portion of the unrequested anticipated data; store the requested data and the at least a portion of the unrequested anticipated data in available storage of the mobile handheld device, wherein by providing the unrequested anticipated data along with requested data, a user of the mobile handheld device has direct access to the unrequested anticipated data when network connectivity is interrupted; render, by a rendering engine component hosted by the mobile handheld device, the report from the requested data, the rendered report including a link to a related report; display the report; receive an indication selecting the link to the related report; determine that the related report corresponds to the unrequested anticipated data stored in the available storage of the mobile handheld device; render, by the rendering engine component, the related report from the unrequested anticipated data; and display the related report. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. An apparatus for accessing information from a database system by a mobile handheld device having intermittent network connectivity, the apparatus comprising:
-
a processor; and one or more stored sequences of instructions which, when executed by the processor, cause the processor to; receive, by an information manager component hosted by a mobile handheld device, a request for data, the requested data corresponding to a report; send, by the information manager component, the request for data to a node hosting an information management service configured for retrieving the requested data associated with the request which is currently pending and retrieving unrequested anticipated data from a database system, wherein the unrequested anticipated data is retrieved based on a data request pattern of a plurality of subsequent data requests associated with previous requests for the requested data; receive, by the information manager component, the requested data and with at least a portion of the unrequested anticipated data; store the requested data and the at least a portion of the unrequested anticipated data in available storage of the mobile handheld device, wherein by providing the unrequested anticipated data along with the requested data, a user of the mobile handheld device has direct access to the unrequested anticipated data when network connectivity is interrupted; render, by a rendering engine component hosted by the mobile handheld device, the report from the requested data, the rendered report including a link to a related report; display the report; receive an indication selecting the link to the related report; determine that the related report corresponds to the unrequested anticipated data stored in the available storage of the mobile handheld device; render, by the rendering engine component, the related report from the unrequested anticipated data; and display the related report. - View Dependent Claims (14, 15, 16, 17, 18)
-
Specification