SEARCH ANNOTATION AND PERSONALIZATION SERVICES
First Claim
Patent Images
1. A system that provides functionality for conducting searches, the system comprising:
- a search engine system that is responsive to search queries received over a network from user computing devices of users by generating and returning search results pages listing corresponding search results, said search results including uniform resource locators of responsive resources, said search engine system providing functionality, including a user interface, that enables users to annotate particular search results, and to subsequently recall such annotations for viewing; and
a server that persistently stores event data in association with particular users of the search engine system, said event data comprising search result annotations created by particular users, said server including a query interface that enables the search engine system to selectively retrieve the persistently stored event data associated with particular users.
0 Assignments
0 Petitions
Accused Products
Abstract
Various features are disclosed for storing and providing access to event data reflective of user-generated events, including events associated with search query submission of users. One such feature enables users to annotate search results, to later recall and view these annotations, and to publish the annotations to other users. Another feature involves recording event data reflective of search result viewing events of users, and using this event data to personalize search results pages for particular users.
-
Citations
19 Claims
-
1. A system that provides functionality for conducting searches, the system comprising:
-
a search engine system that is responsive to search queries received over a network from user computing devices of users by generating and returning search results pages listing corresponding search results, said search results including uniform resource locators of responsive resources, said search engine system providing functionality, including a user interface, that enables users to annotate particular search results, and to subsequently recall such annotations for viewing; and a server that persistently stores event data in association with particular users of the search engine system, said event data comprising search result annotations created by particular users, said server including a query interface that enables the search engine system to selectively retrieve the persistently stored event data associated with particular users. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method, comprising:
-
receiving a search query submission from a user computing device associated with a user; executing the search query to identify a plurality of search results that are responsive to the search query; outputting a representation of the search results to the user computing device for presentation to the user; providing an option for the user to annotate the search results, and receiving a resulting search result annotation submitted by the user; persistently storing the search result annotation in association with the user; subsequently retrieving the persistently stored search result annotation by execution of a query; and outputting the search result annotation for display to the user; said method performed in its entirety by a computer-implemented system that comprises a plurality of server machines. - View Dependent Claims (11, 12, 13, 14, 15, 16)
-
-
17. A system, comprising
a computer system comprising a plurality of servers, said computer system configured to perform a process that comprises: -
receiving a search query submission from a user computing device associated with a user; executing the search query to identify a plurality of search results that are responsive to the search query; outputting a representation of the search results to the user computing device for presentation to the user; providing an option for the user to annotate the search results, and receiving a resulting search result annotation submitted by the user; persistently storing the search result annotation in association with the user; subsequently retrieving the persistently stored search result annotation; and outputting the search result annotation for display to the user. - View Dependent Claims (18, 19)
-
Specification