METHODS AND SYSTEMS FOR TRANSMISSION OF SUBSEQUENCES OF INCREMENTAL QUERY ACTIONS AND SELECTION OF CONTENT ITEMS BASED ON LATER RECEIVED SUBSEQUENCES
First Claim
1. A method of reducing perceived network latency in processing a minimal prefix text search query or a browse action from an input constrained handheld client device and processed by a remote server system and presenting results therefrom, the method comprising:
- the handheld client device receiving incremental input including a sequence of incremental user actions for identifying desired content items on the remote server system, the incremental input incrementally identifying descriptive terms associated with the desired content items;
the handheld client device transmitting a first subsequence of the incremental input to the remote server system;
the remote server system receiving the first subsequence and selecting a first set of content items based on the first subsequence and the descriptive terms associated with the content items and transmitting a reply including the first set of content items to the handheld client device;
the handheld client device receiving the first set of content items and selecting a second set of content items from the first set based on a second subsequence of the incremental input, the second subsequence being larger than the first subsequence and including incremental input received by the handheld client device while it was waiting for the reply to the first subsequence; and
the handheld client device ordering the second set of content items for presentation in accordance with one or more criteria and presenting the ordered set to the user.
1 Assignment
0 Petitions
Accused Products
Abstract
The invention features a method of reducing perceived network latency in processing a query from a handheld client device processed by a remote system. The client device receives incremental input including a sequence of incremental user actions for identifying content items on the remote system. The client device transmits a first subsequence of the input to the remote system for incrementally identifying descriptive terms associated with desired content items. The remote system selects a first set of content items based on the first subsequence and transmits them in a reply to the client device. The client device selects a second set of content items from the first set based on a second subsequence of the input. The second subsequence includes incremental input received by the client device while it was waiting for the first reply. The client device orders and presents the second set of content items to the user.
169 Citations
18 Claims
-
1. A method of reducing perceived network latency in processing a minimal prefix text search query or a browse action from an input constrained handheld client device and processed by a remote server system and presenting results therefrom, the method comprising:
-
the handheld client device receiving incremental input including a sequence of incremental user actions for identifying desired content items on the remote server system, the incremental input incrementally identifying descriptive terms associated with the desired content items;
the handheld client device transmitting a first subsequence of the incremental input to the remote server system;
the remote server system receiving the first subsequence and selecting a first set of content items based on the first subsequence and the descriptive terms associated with the content items and transmitting a reply including the first set of content items to the handheld client device;
the handheld client device receiving the first set of content items and selecting a second set of content items from the first set based on a second subsequence of the incremental input, the second subsequence being larger than the first subsequence and including incremental input received by the handheld client device while it was waiting for the reply to the first subsequence; and
the handheld client device ordering the second set of content items for presentation in accordance with one or more criteria and presenting the ordered set to the user. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A method of reducing perceived network latency in processing a minimal prefix text search query or a browse action from an input constrained handheld client device and processed by a remote server system and presenting results therefrom, the method comprising:
-
the handheld client device receiving incremental input including a sequence of incremental user actions for identifying desired content items on the remote server system, the incremental input incrementally identifying descriptive terms associated with the desired content items;
the handheld client device transmitting a first subsequence of the incremental input to the remote server system;
the remote server system receiving the first subsequence and selecting a first set of content items based on the first subsequence and the descriptive terms associated with the content items and transmitting a reply including the first set of content items to the handheld client device;
the handheld client device transmitting a second subsequence of the incremental input to the remote server system, the second subsequence being larger than the first subsequence and including incremental input received by the handheld client device while it was waiting for the reply to the first subsequence;
the remote server system receiving the second subsequence and selecting a second set of content items based on the second subsequence and the descriptive terms associated with the content items and transmitting a reply including the second set of content items to the handheld client device;
the handheld client device receiving the first and second set of content items and aborting processing on the set of content items corresponding to the subsequence transmitted earlier in time;
the handheld client device selecting a third set of content items from the set of content items corresponding to the subsequence transmitted later in time based on a third subsequence of the incremental input; and
the handheld client device ordering the third set of content items for presentation in accordance with one or more criteria and presenting the ordered set to the user. - View Dependent Claims (17, 18)
-
Specification