Personalized browsing activity displays
First Claim
Patent Images
1. A method comprising:
- identifying, by a processor, documents selected by a user;
analyzing, by a processor, information associated with accessing the selected documents, during a plurality of time periods, using a browser operating on a client computing device associated with the user;
producing, by a processor and based on the information, a plurality of user browsing statistics that are particular to the client computing device and include values different from browsing statistics associated with other client computing devices;
providing, by a processor and to the user, a listing associated with the plurality of user browsing statistics and the plurality of time periods;
receiving, by a processor, a selection, by the user, of a particular browsing statistic of the plurality of user browsing statistics and a particular time period of the plurality of time periods;
receiving, by a processor and from a search engine, search results associated with a search query, where the search results are ranked based on the search query;
adjusting, by a processor, the ranking of the search results, based on the particular browsing statistic and the particular time period, to form adjusted search results; and
causing, by a processor, the client computing device to present the adjusted search results.
2 Assignments
0 Petitions
Accused Products
Abstract
A system records browsing activity of a user using a browser. The system determines browsing statistics from the recorded browsing activity and graphically displays the browsing statistics to the user via the browser.
-
Citations
42 Claims
-
1. A method comprising:
-
identifying, by a processor, documents selected by a user; analyzing, by a processor, information associated with accessing the selected documents, during a plurality of time periods, using a browser operating on a client computing device associated with the user; producing, by a processor and based on the information, a plurality of user browsing statistics that are particular to the client computing device and include values different from browsing statistics associated with other client computing devices; providing, by a processor and to the user, a listing associated with the plurality of user browsing statistics and the plurality of time periods; receiving, by a processor, a selection, by the user, of a particular browsing statistic of the plurality of user browsing statistics and a particular time period of the plurality of time periods; receiving, by a processor and from a search engine, search results associated with a search query, where the search results are ranked based on the search query; adjusting, by a processor, the ranking of the search results, based on the particular browsing statistic and the particular time period, to form adjusted search results; and causing, by a processor, the client computing device to present the adjusted search results. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A method, comprising:
-
analyzing, by a processor, browsing activity, associated with a user, over a plurality of time periods; producing, via a processor associated with the client computing device, a plurality of user browsing statistics based on the browsing activity that are particular to the client computing device and include values different from browsing statistics associated with other client computing devices; providing, to the user, the plurality of user browsing statistics and the plurality of time periods; receiving, from the user, information identifying one of the plurality of user browsing statistics and information identifying one of the plurality of time periods; receiving, from the user, a search query; sending the search query to a search engine; receiving, from the search engine, search results associated with the search query; sorting the search results based on the information identifying the one of the plurality of user browsing statistics and the information identifying the one of the plurality of time periods; and providing the sorted search results to the user. - View Dependent Claims (21, 22, 23, 24, 25, 26, 27, 28)
-
-
29. A method, comprising:
-
analyzing, by a processor and over a plurality of time periods, browsing activity of a user using a browser on a client computing device; determining, by a processor associated with the client computing device, a plurality of browsing statistics, from the browsing activity, that are particular to the client computing device and include values different from browsing statistics associated with other client computing devices; providing, to the user, a listing of the plurality of browsing statistics and the plurality of time periods; receiving, from the user, a selection from the listing, where the selection includes information identifying one of the plurality of browsing statistics and information identifying one of the plurality of time periods; graphically displaying to the user, via the client computing device and the browser, data related to the one of the plurality of browsing statistics and the one of the plurality of time periods; receiving, from the user, a search query; providing, to a search engine, the search query to a search engine; receiving, from the search engine, search results associated with the search query; and sorting, a ranking of the search results based on the selection of one of the plurality of browsing statistics and the one of the plurality of time periods. - View Dependent Claims (30, 31, 32, 33, 34, 35, 36)
-
-
37. A system, comprising:
one or more client devices associated with a user, each of the one or more client devices comprising; a recording unit to record information associated with accessing the selected documents using a browser operating on the client device, over a plurality of time periods; a producing unit to produce a plurality of user browsing statistics based on the recorded information, where the plurality of user browsing statistics are particular to the client computing device and include values different from browsing statistics associated with other client computing devices; a providing unit to provide, to the user, a listing of the plurality of user browsing statistics and the plurality of time periods; a first receiving unit to receive, from the user, a selection from the listing, where the selection includes information identifying one of the plurality of types of the user browsing statistics and information identifying one of the plurality of time periods; a second receiving unit to receive, from the user, a search query; an adjusting unit to adjust a ranking of search results, associated with the search query, based on the information identifying the one of the plurality of types of user browsing statistics and the information identifying the one of the plurality of time periods; a third receiving unit to receive, from the user, information identifying another of the plurality of types of the user browsing statistics; and an re-adjusting unit to re-adjust the adjusted ranking of search results, associated with the search query, based on the information identifying the other of the plurality of types of user browsing statistics.
-
38. A non-transitory client computer-readable memory device that stores instructions, comprising:
-
instructions, which when executed by a processor, cause the processor to analyze information associated with accessing document, over a plurality of time periods, using a browser operating on a client device associated with a user; instructions, which when executed by a processor, cause the processor to produce, based on analyzing the information, one or more user browsing statistics that are particular to the client computing device and include values different from browsing statistics associated with other client computing devices; instructions, which when executed by the processor, cause the processor to receive, from the user, a selection of one of the plurality of time periods; instructions, which when executed by the processor, cause the processor to receive search results from a search engine; instructions, which when executed by the processor, cause the processor to adjust a ranking of the search results, based on the one or more user browsing statistics during the selected one of the plurality of time periods, to form adjusted search results; and instructions, which when executed by the processor, cause the processor to provide the adjusted search results using the client device. - View Dependent Claims (39, 40, 41, 42)
-
Specification