IP Library Granted Patent US 11,455,657
Granted Patent B2
US 11,455,657 · App. 17/121,183 · Granted Sep 27, 2022

Navigating through content items on a computing device

Inventor: Mark A. Richardson (Seattle, WA)
Assignee: Meta Platforms, Inc.
G06Q30/0255G06F3/0481G06F3/0482G06F3/0485G06F16/9535G06Q50/01G06F3/0488
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,455,657
App. No.
17/121,183
Granted
Sep 27, 2022
Kind
B2
Abstract

One or more embodiments of the disclosure include methods and systems that allows for improved user navigation within a group of content items. For example, a content navigation system can identify a content item within a group of content items to provide to a user in response to a user interaction. In some embodiments, the content navigation system can identify a content item to provide to the user based on one or more factors, such as a characteristic of a user interaction and a relevance of a content item. In addition, the content navigation system can strategically provide advertisement content items to a user by adjusting one or more factors with respect to advertisement content items.

Claims (65)

1. A non-transitory computer readable medium comprising instructions thereon that, when executed by at least one processor, cause a computing device to:

receive a user interaction to initiate an inertial scroll through content of a graphical user interface displayed on a client device;

determine, based at least on a speed of the user interaction, a proximity range associated with the user interaction, the proximity range comprising a set of content items in the graphical user interface that are within a range of distances from an initial position displayed within the graphical user interface in a direction indicated by the user interaction;

select a scrolling stopping point for the inertial scroll within the proximity range by:

determining, in relation to a user associated with the client device, a first relevance factor for a first content item within the proximity range of the user interaction; and

determining, in relation to the user, a second relevance factor for a second content item within the proximity range; and

modify the inertial scroll to skip past the first content item based on the first relevance factor and to stop the inertial scroll at the scrolling stopping point to display the second content item based on the second relevance factor.

2. The non-transitory computer readable medium of claim 1 , further comprising instructions that, when executed by the at least one processor, cause the computing device to determine the proximity range associated with the user interaction by:

determining a target position to display within the graphical user interface based at least on the speed of the user interaction; and

determining a number of content items within a threshold distance from the target position, wherein the first content item and the second content item are within the number of content items.

3. The non-transitory computer readable medium of claim 2 , further comprising instructions that, when executed by the at least one processor, cause the computing device to determine the threshold distance from the target position based on the speed of the user interaction.

4. The non-transitory computer readable medium of claim 1 , further comprising instructions that, when executed by the at least one processor, cause the computing device to:

determine the first relevance factor by determining an amount of time the user spends viewing or interacting with the first content item; and

determine the second relevance factor by determining an amount of time the user spends viewing or interacting with the second content item.

5. The non-transitory computer readable medium of claim 1 , further comprising instructions that, when executed by the at least one processor, cause the computing device to determine the first relevance factor and the second relevance factor by determining social trends associated with the first content item and the second content item.

6. The non-transitory computer readable medium of claim 1 , further comprising instructions that, when executed by the at least one processor, cause the computing device to:

determine that the user has previously viewed the first content item;

determine that the user has not previously viewed the second content item; and

modify the inertial scroll to skip past the first content item and to stop to display the second content item based on determining that the user has previously viewed the first content item and further based on determining that the user has not previously viewed the second content item.

7. The non-transitory computer readable medium of claim 1 , further comprising instructions that, when executed by the at least one processor, cause the computing device to modify the inertial scroll by:

determining a stopping point for the inertial scroll based on the speed of the user interaction; and

modifying the stopping point based on the first relevance factor for the first content item and the second relevance factor for the second content item.

8. A system, comprising:

at least one processor;

at least one non-transitory computer readable storage medium storing instructions thereon that, when executed by the at least one processor, cause a computing device to:

receive a user interaction to initiate an inertial scroll through content of a graphical user interface displayed on a client device;

determine, based at least on a speed of the user interaction, a proximity range associated with the user interaction, the proximity range comprising a set of content items in the graphical user interface that are within a range of distances from an initial position displayed within the graphical user interface in a direction indicated by the user interaction;

select a scrolling stopping point for the inertial scroll within the proximity range by:

determining, in relation to a user associated with the client device, a first relevance factor for a first content item within the proximity range of the user interaction; and

determining, in relation to the user, a second relevance factor for a second content item within the proximity range; and

modify the inertial scroll to skip past the first content item based on the first relevance factor and to stop the inertial scroll at the scrolling stopping point to display the second content item based on the second relevance factor.

9. The system of claim 8 , further comprising instructions that, when executed by the at least one processor, cause the computing device to determine the proximity range associated with the user interaction by:

determining a target position to display within the graphical user interface based at least on the speed of the user interaction; and

determining a number of content items within a threshold distance from the target position, wherein the first content item and the second content item are within the number of content items.

10. The system of claim 9 , further comprising instructions that, when executed by the at least one processor, cause the computing device to determine the threshold distance from the target position based on the speed of the user interaction.

11. The system of claim 8 , further comprising instructions that, when executed by the at least one processor, cause the computing device to:

determine the first relevance factor by determining an amount of time the user spends viewing or interacting with the first content item; and

determine the second relevance factor by determining an amount of time the user spends viewing or interacting with the second content item.

12. The system of claim 8 , further comprising instructions that, when executed by the at least one processor, cause the computing device to determine the first relevance factor and the second relevance factor by determining social trends associated with the first content item and the second content item.

13. The system of claim 8 , further comprising instructions that, when executed by the at least one processor, cause the computing device to:

determine that the user has previously viewed the first content item;

determine that the user has not previously viewed the second content item; and

modify the inertial scroll to skip past the first content item and to stop to display the second content item based on determining that the user has previously viewed the first content item and further based on determining that the user has not previously viewed the second content item.

14. The system of claim 8 , further comprising instructions that, when executed by the at least one processor, cause the computing device to modify the inertial scroll by:

determining a stopping point for the inertial scroll based on the speed of the user interaction; and

modifying the stopping point based on the first relevance factor for the first content item and the second relevance factor for the second content item.

15. A method comprising:

receiving a user interaction to initiate an inertial scroll through content of a graphical user interface displayed on a client device;

determining, based at least on a speed of the user interaction, a proximity range associated with the user interaction, the proximity range comprising a set of content items in the graphical user interface that are within a range of distances from an initial position displayed within the graphical user interface in a direction indicated by the user interaction;

select a scrolling stopping point for the inertial scroll within the proximity range by:

determining, in relation to a user associated with the client device, a first relevance factor for a first content item within the proximity range of the user interaction; and

determining, in relation to the user, a second relevance factor for a second content item within the proximity range; and

modifying the inertial scroll to skip past the first content item based on the first relevance factor and to stop the inertial scroll at the scrolling stopping point to display the second content item based on the second relevance factor.

16. The method of claim 15 , wherein determining the proximity range associated with the user interaction comprises:

determining a target position to display within the graphical user interface based at least on the speed of the user interaction; and

determining a number of content items within a threshold distance from the target position, wherein the first content item and the second content item are within the number of content items.

17. The method of claim 16 , further comprising determining the threshold distance from the target position based on the speed of the user interaction.

18. The method of claim 15 , wherein:

determining the first relevance factor comprises determining an amount of time the user spends viewing or interacting with the first content item; and

determining the second relevance factor comprises determining an amount of time the user spends viewing or interacting with the second content item.

19. The method of claim 15 , wherein determining the first relevance factor and the second relevance factor comprises determining social trends associated with the first content item and the second content item.

20. The method of claim 15 , further comprising:

determining that the user has previously viewed the first content item;

determining that the user has not previously viewed the second content item; and

wherein modifying the inertial scroll to skip past the first content item and to stop to display the second content item is based on determining that the user has previously viewed the first content item and further based on determining that the user has not previously viewed the second content item.

Assignments (2)
CHANGE OF NAME Recorded Dec 20, 2021
From: FACEBOOK, INC.
To: META PLATFORMS, INC.
Reel/Frame 058961/0436 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 14, 2021
From: RICHARDSON, MARK A
To: FACEBOOK, INC.
Reel/Frame 055915/0519 →
Continuity (3)
Continuation 15696034 · Sep 5, 2017
Continuation 14493149 · Sep 22, 2014
Related Publication 20210224850A1 · Jul 22, 2021