Method and system for providing efficient and complex database functionality to a mobile device
First Claim
Patent Images
1. A method of obtaining, with an electronic user device, access to data that is stored on a database, the method comprising:
- receiving, at the electronic user device, a first set of data records from a database server of the database;
storing the first set of data records in a memory of the electronic user device;
providing, with a local application, an application screen including a display page, one or more search objects, and one or more server activation objects, wherein the local application is executed on one or more processors of the electronic user device;
receiving a user selection of a first search object from the one or more search objects on the application screen, the user selection of the first search object causing a first user search query to be performed only on data records in the memory of the electronic user device, the data records in the memory of the electronic user device including the first set of data records and one or more additional sets of data records previously received from the database server of the database;
displaying, on the display page, a first data object of the first set of data records in response to receiving the selection of the first search object, the first data object being identified by the electronic user device in response to the first user search query, the display page also displaying information associated with the first data object;
receiving a user selection of the displayed first data object, the user selection causing the first user search query to be performed on data records stored at the database server of the database, the data records stored at the database server of the database including a set of data records not stored in the memory of the electronic user device;
causing to be displayed, on the display page, additional information associated with the first data object stored at the database server of the database but not stored in the memory of the electronic user device;
receiving a user selection of one of the server activation objects from the one or more server activation objects, the user selection of the one of the server activation objects causing a second user search query to be performed only on data records stored at the database server, the second user search query being for different information than provided by the displayed first data object;
in response to the user selection of the one of the server activation objects, sending a user request to the database server for a new display page, wherein the new display page is created by the database server and includes a second set of data records, the second set of data records being identified by the database server in response to the second user search query;
receiving the new display page from the database server; and
displaying the new display page on the electronic user device.
1 Assignment
0 Petitions
Accused Products
Abstract
Methods, systems, and apparatus provide efficient and complex database functionality for an electronic device, e.g. a mobile device. These mechanisms and methods for providing efficient and complex database functionality to an electronic device can enable embodiments to provide quick access to certain data using a local application and seamless access within the local application to other data and complex presentation formats that are supplied by a server. The ability of embodiments to provide this hybrid functionality can enable users of the electronic devices to be more productive.
124 Citations
20 Claims
-
1. A method of obtaining, with an electronic user device, access to data that is stored on a database, the method comprising:
-
receiving, at the electronic user device, a first set of data records from a database server of the database; storing the first set of data records in a memory of the electronic user device; providing, with a local application, an application screen including a display page, one or more search objects, and one or more server activation objects, wherein the local application is executed on one or more processors of the electronic user device; receiving a user selection of a first search object from the one or more search objects on the application screen, the user selection of the first search object causing a first user search query to be performed only on data records in the memory of the electronic user device, the data records in the memory of the electronic user device including the first set of data records and one or more additional sets of data records previously received from the database server of the database; displaying, on the display page, a first data object of the first set of data records in response to receiving the selection of the first search object, the first data object being identified by the electronic user device in response to the first user search query, the display page also displaying information associated with the first data object; receiving a user selection of the displayed first data object, the user selection causing the first user search query to be performed on data records stored at the database server of the database, the data records stored at the database server of the database including a set of data records not stored in the memory of the electronic user device; causing to be displayed, on the display page, additional information associated with the first data object stored at the database server of the database but not stored in the memory of the electronic user device; receiving a user selection of one of the server activation objects from the one or more server activation objects, the user selection of the one of the server activation objects causing a second user search query to be performed only on data records stored at the database server, the second user search query being for different information than provided by the displayed first data object; in response to the user selection of the one of the server activation objects, sending a user request to the database server for a new display page, wherein the new display page is created by the database server and includes a second set of data records, the second set of data records being identified by the database server in response to the second user search query; receiving the new display page from the database server; and displaying the new display page on the electronic user device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A method of providing, to an electronic user device, access to data records that are stored on a database, the method comprising:
-
pushing, with a server of the database, a first set of data records to a local application running on the electronic user device, the local application displaying an application screen including a display page, one or more search objects, and one or more server activation objects, the display page including a first data object of the first set of data records and information associated with the first data object displayed in response to a first user search query performed only on data records in a memory of the electronic user device; sending, with the server of the database, additional information associated with the first data object stored at the database server of the database but not pushed to the local application running on the electronic user device upon receiving, from the local application, a user selection of the displayed first data object that causes a search query to be performed on data records stored at the server of the database, the data records stored at the server of the database including a set of data records not pushed to the local application running on the electronic user device; receiving, from the local application, a second user search query to be performed only on data records stored at the database server, the second user search query being for different information than provided by the displayed first data object, and a user request to the database server for a new display page, the second user search query and the user request being received in response to a user selection of one of the server activation objects from the one or more server activation objects; creating, with the database server, the new display page, wherein the new display page includes a second set of data records that is stored at the database server and is included in the new display page, the second set of data records being identified by the database server in response to the second user search query; and sending the new display page to the electronic user device. - View Dependent Claims (13, 14, 15)
-
-
16. A method of obtaining, with an electronic user device, access to data that is stored on a database, the method comprising:
-
receiving, at the electronic user device, a first set of data records from a first server of the database; storing the first set of data records in a memory of the electronic user device; receiving a user selection of a first search object from one or more search objects on a detail page, the detail page being a portion of an application screen of a local application, the user selection of the first search object causing a first user search query to be performed only on data records in the memory of the electronic user device, the data records including the first set of data records and one or more additional sets of data records previously received from the database server of the database; displaying, on the detail page, one or more server activation objects and a first data object stored on the database, the first data object being displayed in response to receiving the selection of the first search object, the first data object being identified by the electronic user device in response to the first user search query, the first data object being in the first set of data records, wherein the local application is executed on one or more processors of the electronic user device; receiving, on the detail page, a user selection of the displayed first data object, the user selection causing the first user search query to be performed on data records stored at the database server of the database, the data records stored at the database server of the database including a set of data records not stored in the memory of the electronic user device; causing to be displayed, on the detail page, additional information associated with the first data object stored at the database server of the database but not stored in the memory of the electronic user device; receiving a user selection of one of the server activation objects, the user selection of the one of the server activation objects causing a second user search query to be performed only on data records stored at the database server, the second user search query being for different information than provided by the displayed first data object; in response to the user selection of the one of the server activation objects, providing, to a second server associated with the selected server activation object, a user request for a new detail page, wherein providing the user request includes uploading, to the second server, a portion of the first set of data records that is associated with the first data object; receiving the new detail page from the second server, the new detail page including information associated with the first data object in response to a second user search query of data records stored at the second server; and displaying the new detail page on the electronic user device. - View Dependent Claims (17, 18, 19, 20)
-
Specification