Method and system for offsetting network latencies during incremental searching using local caching and predictive fetching of results from a remote server
1 Assignment
0 Petitions
Accused Products
Abstract
A method and system are provided for offsetting network latencies in an incremental processing of a search query entered by a user of a device having connectivity to a remote server over a network. The search query is directed at identifying an item from a set of items. In accordance with the method and system, data expected to be of interest to the user is stored in a local memory associated with the device. Upon receiving a key entry or a browse action entry of the search query from the user, the system searches the local memory associated with the device to identify results therein matching the key entry or browse action entry. The results identified in the local memory are displayed on a display associated with the device. Also upon receiving a key entry or a browse action entry of the search query from the user, the system sends the search query to the remote server and retrieves results from the remote server matching the key entry or browse action entry. The results from the remote server are merged with the results from the local memory for displaying on the display. The process is repeated for additional characters or browse actions entered by the user when he or she does not find the desired item on the display.
-
Citations
84 Claims
-
1-46. -46. (canceled)
-
47. A user-interface system for a handheld control system and a remote content server having a large set of content items for user selection and activation, the user-interface system comprising:
-
a local cache of content items on the handheld control system;
local selection logic on the handheld control system for receiving alphanumeric selection actions from the user to specify one or more prefixes of descriptive terms to identify a desired content item, the local selection logic including logic to incrementally find content items from the local cache in response to each alphanumeric selection action by matching the user-entered prefixes with descriptive terms associated with the content items in the local cache;
a remote catalog on the remote content server having a large set of user-selectable and user-activatable content items;
remote selection logic, cooperating with the local selection logic, and including logic to query the remote catalog with user-entered prefixes to incrementally find content items on the remote catalog having descriptive terms associated therewith matching the user-entered prefixes;
presentation logic on the handheld control system for merging the results from the remote selection logic and the local selection logic and ordering the results for presentation in accordance with one or more criteria, and including logic to display the results on a display device as they become available and are merged so that the local selection logic results are presented substantially immediately upon user-entry of alphanumeric selection actions and the remote selection logic results are presented as they are received from the remote selection logic. - View Dependent Claims (48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84)
-
Specification