Tracking user behavior relative to a network page
First Claim
1. A non-transitory computer-readable medium embodying at least one program executable in a first computing device, wherein, when executed, the at least one program causes the first computing device to at least:
- generate a network page, the network page including a plurality of content items to be presented on a rendered version of the network page;
send the network page to a second computing device;
send user behavior reporting code to the second computing device;
obtain a user behavior report relative to the rendered version of the network page from the second computing device in response to a closure of a window including the rendered version of the network page, the user behavior report being generated by the user behavior reporting code;
estimate a distance between a first location selected by a user on the rendered version of the network page and a second location determined from the user behavior report as the focus of actual user attention on the rendered version of the network page; and
identify a user interest in a proper subset of the content items based at least in part on the user behavior report and the estimated distance.
1 Assignment
0 Petitions
Accused Products
Abstract
Disclosed are various embodiments for tracking user behavior relative to a network page and identifying user interest in various content items of the network page according to the user behavior. A network page that includes multiple content items is rendered for display in a client. A user action is obtained relative to the network page. A user behavior report is sent to one or more servers. The user behavior report indicates the user action, a timestamp associated with the user action, and one or more of the content items that are associated with the user action.
48 Citations
20 Claims
-
1. A non-transitory computer-readable medium embodying at least one program executable in a first computing device, wherein, when executed, the at least one program causes the first computing device to at least:
-
generate a network page, the network page including a plurality of content items to be presented on a rendered version of the network page; send the network page to a second computing device; send user behavior reporting code to the second computing device; obtain a user behavior report relative to the rendered version of the network page from the second computing device in response to a closure of a window including the rendered version of the network page, the user behavior report being generated by the user behavior reporting code; estimate a distance between a first location selected by a user on the rendered version of the network page and a second location determined from the user behavior report as the focus of actual user attention on the rendered version of the network page; and identify a user interest in a proper subset of the content items based at least in part on the user behavior report and the estimated distance. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A system comprising:
-
a data store configured to store content data; and a first computing device in communication with the data store, the first computing device configured to at least; generate a network page including a plurality of content items to be presented on a rendered version of the network page; send the network page to a second computing device; obtain user behavior data indicating at least one selection location relative to the rendered version of the network page from the second computing device in response to a closure of a window including the rendered version of the network page; estimate a distance between the at least one selection location on the rendered version of the network page and at least one location of actual user attention on the rendered version of the network page determined from the user behavior data as the focus of actual user attention, the at least one selection location corresponding to a user selection of at least a portion of at least one of the plurality of content items on the rendered version of the network page; and identify a user interest in a subset of the content items based at least in part on the at least one selection location and the estimated distance. - View Dependent Claims (7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A computer-implemented method comprising:
-
sending, via at least one first computing device, user behavior monitoring code, user behavior reporting code, and instructions for generating a network page to a plurality of second computing devices, the network page including a plurality of content items to be presented on a rendered version of the network page, the user behavior monitoring code being configured to at least collect user behavior data indicating at least one user action relative to the rendered version of the network page, the user behavior reporting code being configured to at least report the user behavior data to the at least one first computing device according to a predefined time interval; obtaining, via the at least one first computing device, a plurality of user behavior reports relative to the rendered version of the network page from the plurality of second computing devices in response to a closure of a window of the rendered version of the network page; for individual user behavior reports of the plurality of user behavior reports, estimating, via the at least one first computing device, a distance between a first location selected by a user on the rendered version of the network page and a second location determined from the individual user behavior report as the focus of actual user attention on the rendered version of the network page; and identifying, via the at least one first computing device, an aggregate user interest in a subset of the plurality of content items based at least in part on the plurality of user behavior reports and the estimated distance for the individual user behavior reports. - View Dependent Claims (17, 18, 19, 20)
-
Specification