Reproducing user browsing sessions
First Claim
1. A system comprising:
- one or more processors and a computer-readable memory storing instructions that are operable, when executed by the one or more processors, to cause the one or more processors to at least;
obtain information describing one or more prior browsing sessions of a user of a first client device, the information identifying a plurality of requested content pages and user interaction data for the requested content pages indicating, at least, an amount of determined view time during the prior browsing sessions;
generate using the information describing browsing sessions, a suggested browsing session for the first client device indicating;
a content request pattern comprising a sequence of content pages selected from the plurality of content pages, each selected content page being viewed greater than a threshold number of times as identified in the prior browsing sessions of the user,and the determined view time for each content page; and
transmit, to the first client device, information describing the suggested browsing session comprising a first content page included in the sequence of content pages and the determined view time for the first content page, wherein the determined view time for the first content page indicates a duration for the first client device to wait, after the first content page is accessed, to provide an indication for presentation identifying that a second, subsequent, content page indicated in the suggested browsing session is available to access.
2 Assignments
0 Petitions
Accused Products
Abstract
Features are disclosed for determining a sequence of content, including but not limited to web pages, that a user of a client device is likely to request or otherwise find interesting based on previous content requests (of that user and/or other users), and to making the sequence of content available for viewing on the client device. The identified pattern may later be used as a basis to prefetch the content, and to make the sequence of prefetched content available on the client device as a “suggested browsing session.” The suggested browsing session may include a sequence of content pages typically requested by the user, and/or may include linked pages and recommendations that the user is otherwise likely to find interesting.
156 Citations
31 Claims
-
1. A system comprising:
one or more processors and a computer-readable memory storing instructions that are operable, when executed by the one or more processors, to cause the one or more processors to at least; obtain information describing one or more prior browsing sessions of a user of a first client device, the information identifying a plurality of requested content pages and user interaction data for the requested content pages indicating, at least, an amount of determined view time during the prior browsing sessions; generate using the information describing browsing sessions, a suggested browsing session for the first client device indicating; a content request pattern comprising a sequence of content pages selected from the plurality of content pages, each selected content page being viewed greater than a threshold number of times as identified in the prior browsing sessions of the user, and the determined view time for each content page; and transmit, to the first client device, information describing the suggested browsing session comprising a first content page included in the sequence of content pages and the determined view time for the first content page, wherein the determined view time for the first content page indicates a duration for the first client device to wait, after the first content page is accessed, to provide an indication for presentation identifying that a second, subsequent, content page indicated in the suggested browsing session is available to access. - View Dependent Claims (2, 3, 4, 5, 6)
-
7. A computer-implemented method comprising:
-
obtaining, by a server computer system comprising one or more computing devices, information describing one or more prior browsing sessions of a user of a client device, the information identifying a plurality of requested content pages and user interaction data for the requested content pages indicating, at least, an amount of determined view time during the prior browsing sessions; generating, using the information describing browsing sessions, a suggested browsing session for the client device indicating; a content request pattern comprising a sequence of content pages selected from the plurality of content pages, each selected content page being viewed greater than a threshold number of times as identified in the prior browsing sessions of the user, and the determined view time for each content page; and transmitting, to the client device, information describing the suggested browsing session comprising a first content page included in the sequence of content pages and the determined view time for the first content page, wherein the determined view time of the first content page indicates a duration for the client device to wait, after the first content page is accessed, to provide an indication for presentation identifying that a second, subsequent, content page indicated in the suggested browsing session is available to access. - View Dependent Claims (8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A non-transitory computer storage medium which stores a browser component comprising executable code that directs a client computing device to perform a process comprising:
-
obtaining a first content page of a plurality of content pages, indicated in received information describing a suggested browsing session generated by a server computing system in communication with the client computing device, and information identifying a previous view time associated with the first content page, the plurality of content pages comprising content pages each accessed greater than a threshold number of times by a user of the client computing device in one or more prior browsing sessions; providing the first content page for presentation, and recording user interaction data regarding user interactions with the first content page indicating, at least, an amount of updated view time the first content page is accessed; determining that the first content page has been accessed for the identified previous view time, and obtaining a second content page indicated in the suggested browsing session with information identifying the previous view time associated with the second content page; and providing, for presentation, an indication identifying that the second content page is available to access. - View Dependent Claims (18, 19, 20, 21, 22, 23)
-
-
24. One or more non-transitory computer storage media which store:
-
a first executable component, that when executed by one or more processors, cause the one or more processors to generate, based on monitored browsing behaviors of a user, a definition of a suggested browsing session, said definition specifying, at least, a plurality of content pages associated with prior browsing sessions, each content page being viewed greater than a threshold number of times as identified in the prior browsing sessions, the plurality of content pages including a first content page and a second content page, and information identifying determined view times for the the content pages; and a second executable component, that when executed by one or more processors, cause the one or more processors to; use the definition of the suggested browsing session to cause the first content page and the second content page to be prefetched, present the first content page, and determine that the first content page has been accessed for the determined view time, and present an indication that the second content page is available to view. - View Dependent Claims (25, 26, 27, 28, 29, 30, 31)
-
Specification