IP Library Granted Patent US 11,488,213
Granted Patent B2
US 11,488,213 · App. 16/459,338 · Granted Nov 1, 2022

Tracking user interaction with a stream of content

Inventors: Timothy Michael Tully (Fremont, CA); Andrew James Beal (San Jose, CA)
Assignee: Yahoo Assets LLC
G06Q30/0277G06F16/337G06F16/9535G06F16/9574G06Q30/0271
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,488,213
App. No.
16/459,338
Granted
Nov 1, 2022
Kind
B2
Abstract

A seemingly infinite and continuous stream of online content can be tracked by a movement tracker that can track an amount of movement of a stream of content. For example, such a movement tracker can track the amount of movement per session of a client-side application, such as per session of a web browser. In an example, the tracking of the movement can occur by tracking a measurable parameter of the stream that indicates the amount of movement, such as scroll distance. The movement tracker may also be configured to determine user interaction data according to the tracked amount of movement.

Claims (38)

1. A system included in a non-transitory medium, the system executable by a processor and comprising:

movement tracker circuitry configured to:

track an amount of movement of a single stream in a first direction in a session of a client-side application by tracking a measurable parameter of the single stream that indicates the amount of the movement, wherein the single stream comprises a sequence of content items;

count virtual page views of the single stream in the session in response to the tracking the amount of the movement indicating that the measurable parameter indicative of the amount of the movement of the single stream in the first direction exceeds a threshold corresponding to a threshold amount of movement of the single stream; and

in response to the counting, determine an amount of the virtual page views associated with the movement of the single stream in the session based on (i) the amount of the movement of the single stream in the first direction and (ii) a dimension of a single virtual page view, wherein the determining the amount of the virtual page views comprises adding a virtual page view to the amount when a dwell time of the virtual page view exceeds the threshold; and

a memory device configured to store the amount of the virtual page views.

2. The system of claim 1 , wherein the measurable parameter is an amount of user interaction with a control aspect of the single stream that moves the single stream.

3. The system of claim 1 , wherein the measurable parameter is an amount a user scrolls through the single stream.

4. The system of claim 1 , wherein the measurable parameter is an amount of pixels the single stream moves at least one of vertically or horizontally.

5. The system of claim 1 , wherein the measurable parameter is an amount of content items displayed.

6. The system of claim 5 , wherein a content item of the amount of content items is a content post.

7. The system of claim 1 , wherein the dimension of the single virtual page view is based on at least one of a width or height.

8. The system of claim 5 , wherein a content item of the amount of content items is an advertisement.

9. A system included in a non-transitory medium, the system executable by a processor and comprising:

graphical user interface circuitry configured to:

run on a thread of a client-side application;

output a stream of content items; and

output a user interface control part configures to:

receive user input; and

direct the stream according to the user input; and

movement tracker circuitry configured to:

track an amount of movement of the stream in a first direction in a session of the client-side application by tracking an amount of user interaction that moves the stream in the first direction;

count virtual page views of the stream in the session in response to the amount of the user interaction that moves the stream in the first direction exceeding a threshold corresponding to a threshold amount of movement of user interaction that moves the stream; and

in response to the counting, determine an amount of the virtual page views associated with the movement of the stream in the session based on (i) the amount of the movement of the stream in the first direction determined by the tracking the amount of the user interaction that moves the stream in the first direction and (ii) a dimension of a single virtual page view.

10. The system of claim 9 , comprising a memory device configured to store the amount of the virtual page views.

11. The system of claim 9 , comprising a communications interface configured to communicate the amount of the virtual page views over a network to a server.

12. The system of claim 11 , wherein the server is configured to add the amount of the virtual page views to an accumulation of user interaction data for the stream.

13. The system of claim 12 , wherein the server is configured to determine a score associated with the stream according to the accumulation of the user interaction data for the stream.

14. The system of claim 13 , wherein the graphical user interface circuitry is configured to modify the stream according to the score.

15. The system of claim 14 , wherein the graphical user interface circuitry is configured to run on the thread of the client-side application, and wherein the movement tracker circuitry is configured to run on the thread.

16. A method, comprising:

tracking an amount of movement of a single stream in a first direction in a session of a client-side application by tracking a measurable parameter of the single stream that indicates the amount of the movement, wherein the single stream comprises a sequence of content items;

counting virtual page views of the single stream in the session in response to the tracking the amount of the movement indicating that the measurable parameter indicative of the amount of the movement of the single stream in the first direction exceeds a threshold corresponding to a threshold amount of movement of the single stream; and

in response to the counting, determining an amount of the virtual page views associated with the movement of the single stream in the session based on (i) the amount of the movement of the single stream in the first direction determined by the tracking the measurable parameter and (ii) a dimension of a single virtual page view.

17. The method of claim 16 , wherein the measurable parameter is an amount of user interaction with a control aspect of the single stream that moves the single stream.

18. The method of claim 16 , wherein the measurable parameter is an amount a user scrolls through the single stream.

19. The method of claim 16 , wherein the measurable parameter is an amount of pixels the single stream moves at least one of vertically or horizontally.

20. The method of claim 16 , wherein the measurable parameter is an amount of content items displayed.

Assignments (3)
PATENT SECURITY AGREEMENT (FIRST LIEN) Recorded Sep 29, 2022
From: YAHOO ASSETS LLC
To: ROYAL BANK OF CANADA, AS COLLATERAL AGENT
Reel/Frame 061571/0773 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 16, 2021
From: YAHOO AD TECH LLC (FORMERLY VERIZON MEDIA INC.)
To: YAHOO ASSETS LLC
Reel/Frame 058982/0282 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 26, 2020
From: OATH INC.
To: VERIZON MEDIA INC.
Reel/Frame 054258/0635 →