System and method for merging remote and local data in a single user interface
First Claim
Patent Images
1. A method, comprising:
- receiving, from a handheld device, 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 received data search request, for each data entry in the local database fulfilling requirements of the received 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 received data search request, for each data entry in the remote database fulfilling the requirements of the received data search request;
determining if receiving data from the local and remote databases corresponding to the received data search request exceeds a threshold of an amount of data that is displayed simultaneously on a display of the handheld device;
refining the received data search request if the determining indicates that the received data corresponding to the received data search request exceeds the threshold;
retrieving, from the local database, data entries found in the searching fulfilling the requirements of the refined data search request;
receiving, from the remote database via the wireless connection, data entries found in the querying fulfilling the requirements of the refined data search request;
merging the retrieved and received data entries; and
presenting the merged data entries in a single user interface on the display.
7 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
42 Claims
-
1. A method, comprising:
-
receiving, from a handheld device, 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 received data search request, for each data entry in the local database fulfilling requirements of the received 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 received data search request, for each data entry in the remote database fulfilling the requirements of the received data search request; determining if receiving data from the local and remote databases corresponding to the received data search request exceeds a threshold of an amount of data that is displayed simultaneously on a display of the handheld device; refining the received data search request if the determining indicates that the received data corresponding to the received data search request exceeds the threshold; retrieving, from the local database, data entries found in the searching fulfilling the requirements of the refined data search request; receiving, from the remote database via the wireless connection, data entries found in the querying fulfilling the requirements of the refined data search request; merging the retrieved and received data entries; and presenting the merged data entries in a single user interface on the display. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A computer readable medium, including computer executable instructions that cause a computer to implement a method comprising:
-
receiving, from a handheld device, 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 received data search request, for each data entry in the local database fulfilling requirements of the received 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 received data search request, for each data entry in the remote database fulfilling the requirements of the received data search request; determining if receiving data from the local and remote databases corresponding to the received data search request exceeds a threshold of an amount of data that is displayed simultaneously on a display of the handheld device; refining the received data search request if the determining indicates that the received data corresponding to the received data search request exceeds the threshold; retrieving, from the local database, data entries found in the searching fulfilling the requirements of the refined data search request; receiving, from the remote database via the wireless connection, data entries found in the querying fulfilling the requirements of the refined data search request; merging the retrieved and received data entries; and presenting the merged data entries in a single user interface on the display. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28)
-
-
29. A system, comprising:
-
at least one server computer coupled to a network; means for receiving, from a handheld device, 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 received data search request, for each data entry in the local database fulfilling requirements of the received 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 received data search request, for each data entry in the remote database fulfilling the requirements of the received data search request; means for determining if receiving data from the local and remote databases corresponding to the received data search request exceeds a threshold of an amount of data that is displayed simultaneously on a display of the handheld device; means for refining the received data search request if the determining indicates that the received data corresponding to the received data search request exceeds the threshold; means for retrieving, from the local database, data entries found by the means for searching fulfilling the requirements of the refined 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 refined data search request; means for merging the retrieved and received data entries; and means for presenting the merged data entries in a single user interface on the display. - View Dependent Claims (30, 40)
-
-
31. An apparatus, comprising:
-
a processor; a local database; a user interface, communicatively coupled to the local database, receives a data search request, from a handheld device, specifying at least one database to search for data and to search for and retrieve, from the local database, upon indication that the local database is included in the at least one database specified in the received data search request, each data entry in the local database fulfilling requirements of the received data search request; a remote access engine, communicatively coupled to a network and the user interface, queries and receives via a wireless connection, from a remote database communicatively coupled to the network, upon indication that the remote database is included in the at least one database specified in the received data search request, each data entry in the remote database fulfilling requirements of the received data search request; and the user interface further determines if receiving data from the local and remote databases corresponding to the received data search request exceeds a threshold of an amount of data that is displayed simultaneously on a display of the handheld device; refines the received data search request if the user interface determines that the received data corresponding to the received data search request exceeds the threshold; retrieves, from the local database, data entries found in the searching fulfilling the requirements of the refined data search request; receives, from the remote database via the wireless connection, data entries found in the querying fulfilling the requirements of the refined data search reguest; a rendering engine, communicatively coupled to the remote access engine and the user interface, merges the received data from the remote database and the retrieved data from the local database and presents the merged data in a single user interface on the display. - View Dependent Claims (32, 33, 34, 35, 36, 37, 38, 39, 41, 42)
-
Specification