SYSTEM AND METHOD FOR MERGING REMOTE AND LOCAL DATA IN A SINGLE USER INTERFACE
First Claim
Patent Images
1. A method, comprising:
- receiving a data search request specifying at least one database to search for data;
searching in a local database, upon indication that the local database is included in the at least one database specified in the data search request, for each data entry in the local database fulfilling requirements of the data search request;
querying via a wireless connection a remote database manager to search in a remote database, upon indication that the remote database is included in the at least one database specified in the data search request, for each data entry in the remote database fulfilling the requirements of the data search request;
determining if receiving the data corresponding to the data search request would exceed a threshold of an amount of data that can be displayed simultaneously on a display of a handheld device;
refining the data search request if the determining indicates that receiving the data corresponding to the data search request would exceed the threshold;
retrieving, from the local database, data entries found in the searching fulfilling the requirements of the data search request;
receiving, from the remote database via the wireless connection, data entries found in the querying fulfilling the requirements of the data search request; and
merging the retrieved and received data entries.
5 Assignments
0 Petitions
Accused Products
Abstract
The system comprises a local database; a user interface; a remote access engine, communicatively coupled to a network, the user interface, and the local database; and a rendering engine, communicatively coupled to the remote access engine. The user interface receives a data search request. The remote access engine searches for and retrieves, from a remote database communicatively coupled to the network and the local database, data corresponding to the received search request. The rendering engine displays the received data from the remote database and the local database.
-
Citations
38 Claims
-
1. A method, comprising:
-
receiving a data search request specifying at least one database to search for data; searching in a local database, upon indication that the local database is included in the at least one database specified in the data search request, for each data entry in the local database fulfilling requirements of the data search request; querying via a wireless connection a remote database manager to search in a remote database, upon indication that the remote database is included in the at least one database specified in the data search request, for each data entry in the remote database fulfilling the requirements of the data search request; determining if receiving the data corresponding to the data search request would exceed a threshold of an amount of data that can be displayed simultaneously on a display of a handheld device; refining the data search request if the determining indicates that receiving the data corresponding to the data search request would exceed the threshold; retrieving, from the local database, data entries found in the searching fulfilling the requirements of the data search request; receiving, from the remote database via the wireless connection, data entries found in the querying fulfilling the requirements of the data search request; and merging the retrieved and received data entries. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A computer readable medium, including computer executable instructions that cause a computer to implement a method comprising:
-
receiving a data search request specifying at least one database to search for data; searching in a local database, upon indication that the local database is included in the at least one database specified in the data search request, for each data entry in the local database fulfilling requirements of the data search request; querying via a wireless connection a remote database manager to search in a remote database, upon indication that the remote database is included in the at least one database specified in the data search request, for each data entry in the remote database fulfilling the requirements of the data search request; determining if receiving the data corresponding to the data search request would exceed a threshold of an amount of data that can be displayed simultaneously on a display of a handheld device; refining the data search request if the determining indicates that receiving the data corresponding to the data search request would exceed the threshold; retrieving, from the local database, data entries found in the searching fulfilling the requirements of the data search request; receiving, from the remote database via the wireless connection, data entries found in the querying fulfilling the requirements of the data search request; and merging the retrieved and received data entries. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32)
-
-
33. A system, comprising:
-
means for receiving a data search request specifying at least one database to search for data; means for searching in a local database, upon indication that the local database is included in the at least one database specified in the data search request, for each data entry in the local database fulfilling requirements of the data search request; means for querying via a wireless connection a remote database manager to search in a remote database, upon indication that the remote database is included in the at least one database specified in the data search request, for each data entry in the remote database fulfilling the requirements of the data search request; means for determining if receiving the data corresponding to the data search request would exceed a threshold of an amount of data that can be displayed simultaneously on a display of a handheld device; means for refining the data search request if the determining indicates that receiving the data corresponding to the data search request would exceed the threshold; means for retrieving, from the local database, data entries found by the means for searching fulfilling the requirements of the data search request; means for receiving, from the remote database via the wireless connection, data entries found by the means for querying fulfilling the requirements of the data search request; and means for merging the retrieved and received data entries. - View Dependent Claims (34, 35)
-
-
36. A system comprising:
-
a firewall that includes at least one port; a smartphone, outside the firewall, that includes; a local database; a user interface engine to receive a data search request, and to search and retrieve, from the local database, a first data corresponding to the data search request, and to receive from a remote database manager a second data, corresponding to the data search request, retrieved from a remote database; a rendering engine to present in a single user interface the first data retrieved from the local database and also the second data received from the remote database; and a first synchronization engine to synchronize at least a portion of data stored in the local database with corresponding data stored in the remote database; a server, behind the firewall, that includes; the remote database; the remote database manager to search and retrieve, from the remote database, the second data corresponding to the data search request; and a second synchronization engine to synchronize at least a portion of the data stored in the remote database with the corresponding data stored in the local database; and a communication channel to couple the server to the smartphone using a particular one of the at least one port on the firewall. - View Dependent Claims (37, 38)
-
Specification