BROWSING REAL-TIME SEARCH RESULTS RELIABLY ON A MOBILE COMPUTING DEVICE
First Claim
1. A method of updating a first list of results of a search query submitted by a user, the first list being shown in a visual container, the visual container being shown on a display, the method comprising:
- obtaining from a search back-end a second list of results of the search query;
adding result identifiers of results of the first list to a set of result identifiers of results that have been previously shown to the user;
rendering the second list in the visual container, the second list replacing the first list; and
highlighting within the second list the results that comprise result identifiers that are not present in the set of result identifiers of results that have been previously shown to the user.
1 Assignment
0 Petitions
Accused Products
Abstract
A system for browsing real-time search results reliably on mobile computer device. In one embodiment, the system comprises a search application that runs on a mobile computing device equipped with a touch screen display, and obtains search results from a search back-end connected to the device through the Internet. A user submits a query and the search application renders results pertaining to a snapshot of a result set of the query in a scrollable visual container shown on the display. The user requests an increase in the number of results listed in the container by attempting to scroll the container beyond a maximally scrolled position, using a swipe gesture. The search application replaces the list of results shown in the container with a longer list of results pertaining to a more recent snapshot of the result set, highlighting those results that have not been previously shown to the user.
20 Citations
20 Claims
-
1. A method of updating a first list of results of a search query submitted by a user, the first list being shown in a visual container, the visual container being shown on a display, the method comprising:
-
obtaining from a search back-end a second list of results of the search query; adding result identifiers of results of the first list to a set of result identifiers of results that have been previously shown to the user; rendering the second list in the visual container, the second list replacing the first list; and highlighting within the second list the results that comprise result identifiers that are not present in the set of result identifiers of results that have been previously shown to the user. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A system for browsing results of a search query submitted by a user, comprising:
-
a computing device equipped with a user-interface subsystem that includes a display showing a visual container; a search back-end; a network connecting the computing device to the search back-end; and a search application running on the computing device and programmed to perform a method of updating a first list of results of the search query, the first list being shown in the visual container, the method comprising adding result identifiers of results of the first list to a set of result identifiers of results that have been previously shown to the user, replacing the first list with a second list of results of the search query obtained from the search back-end, and highlighting within the second list the results that comprise result identifiers that are not present in the set of result identifiers of results that have been previously shown to the user. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19)
-
-
20. A computer readable storage medium storing computer-executable instructions for controlling a computing device to perform a method of updating a first list of results of a search query submitted by a user, the first list being shown in a visual container, the visual container being shown on a display, the method comprising:
-
adding result identifiers of results of the first list to a set of result identifiers of results that have been previously shown to the user; obtaining from a search back-end a second list of results of the search query; rendering the second list in the visual container, the second list replacing the first list; and highlighting within the second list the results that comprise result identifiers that are not present in the set of result identifiers of results that have been previously shown to the user.
-
Specification