IP Library Granted Patent US 11,494,458
Granted Patent B1
US 11,494,458 · App. 16/425,684 · Granted Nov 8, 2022

Systems and methods for providing content

Inventors: Michael Chen (Thousand Oaks, CA); Reagan Kim (Redwood City, CA); Matthew Jianzhong Cheok (San Francisco, CA)
Assignee: Meta Platforms, Inc.
G06F16/958G06F3/0481G06F3/0482G06F3/0486H04L65/612H04L67/535G06T11/60
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,494,458
App. No.
16/425,684
Granted
Nov 8, 2022
Kind
B1
Abstract

Systems, methods, and non-transitory computer-readable media can receive one or more content tiles to be presented to a user, wherein the one or more content tiles are arranged in an order. The one or more content tiles are presented within one or more pages of a paginated content grid user interface. Each page comprises a plurality of positions defined by a plurality of rows and a plurality of columns. Presentation of the one or more content tiles within the paginated content grid user interface is modified based on refresh criteria.

Claims (50)

1. A computer-implemented method comprising:

receiving, by a computing system, one or more content tiles to be presented to a user, wherein the one or more content tiles are arranged in an order;

providing, by the computing system, the one or more content tiles within one or more pages of a paginated content grid user interface, wherein each page comprises a plurality of positions defined by a plurality of rows and a plurality of columns; and

modifying, by the computing system, presentation of the one or more content tiles within the paginated content grid user interface based on refresh criteria, wherein the modifying comprises:

receiving a set of actions to modify presentation of the one or more content tiles, the set of actions associated with a position change of at least one content tile with respect to the paginated content grid user interface;

determining that the set of actions comprises fewer than a threshold number of actions; and

in response to determining that the set of actions comprises fewer than a threshold number of actions, animating translation of at least some of the one or more content tiles based on the set of actions.

2. The computer-implemented method of claim 1 , wherein the modifying presentation of the one or more content tiles within the paginated content grid user interface based on refresh criteria further comprises:

determining that the set of actions comprises greater than a threshold number of actions; and

in response to determining that the set of actions comprises greater than a threshold number of actions, modifying presentation of the one or more content tiles based on the set of actions without animating translation of the one or more content tiles.

3. The computer-implemented method of claim 1 , wherein the refresh criteria comprises a threshold period of time.

4. The computer-implemented method of claim 3 , wherein the modifying presentation of the one or more content tiles within the paginated content grid user interface is performed based on a determination that a user has not interacted with the paginated content grid user interface for at least the threshold period of time.

5. The computer-implemented method of claim 1 , wherein each content tile of the one or more content tiles is associated with one or more content items.

6. The computer-implemented method of claim 5 , wherein selection of a content tile causes presentation of the one or more content items associated with the content tile.

7. The computer-implemented method of claim 6 , wherein each content tile of the one or more content tiles is associated with one or more stories uploaded to a social networking system.

8. The computer-implemented method of claim 7 , wherein selection of a content tile causes presentation of the one or more stories in a full screen viewer.

9. A system comprising:

at least one processor; and

a memory storing instructions that, when executed by the at least one processor, cause the system to perform a method comprising:

receiving one or more content tiles to be presented to a user, wherein the one or more content tiles are arranged in an order;

providing the one or more content tiles within one or more pages of a paginated content grid user interface, wherein each page comprises a plurality of positions defined by a plurality of rows and a plurality of columns; and

modifying presentation of the one or more content tiles within the paginated content grid user interface based on refresh criteria, wherein the modifying comprises:

receiving a set of actions to modify presentation of the one or more content tiles, the set of actions associated with a position change of at least one content tile with respect to the paginated content grid user interface;

determining that the set of actions comprises fewer than a threshold number of actions; and

in response to determining that the set of actions comprises fewer than a threshold number of actions, animating translation of at least some of the one or more content tiles based on the set of actions.

10. The system of claim 9 , wherein the modifying presentation of the one or more content tiles within the paginated content grid user interface based on refresh criteria further comprises:

determining that the set of actions comprises greater than a threshold number of actions; and

in response to determining that the set of actions comprises greater than a threshold number of actions, modifying presentation of the one or more content tiles based on the set of actions without animating translation of the one or more content tiles.

11. The system of claim 9 , wherein

the refresh criteria comprises a threshold period of time,

the modifying presentation of the one or more content tiles within the paginated content grid user interface is performed based on a determination that a user has not interacted with the paginated content grid user interface for at least the threshold period of time.

12. A non-transitory computer-readable storage medium including instructions that, when executed by at least one processor of a computing system, cause the computing system to perform a method comprising:

receiving one or more content tiles to be presented to a user, wherein the one or more content tiles are arranged in an order;

providing the one or more content tiles within one or more pages of a paginated content grid user interface, wherein each page comprises a plurality of positions defined by a plurality of rows and a plurality of columns; and

modifying presentation of the one or more content tiles within the paginated content grid user interface based on refresh criteria, wherein the modifying comprises:

receiving a set of actions to modify presentation of the one or more content tiles, the set of actions associated with a position change of at least one content tile with respect to the paginated content grid user interface

determining that the set of actions comprises fewer than a threshold number of actions; and

in response to determining that the set of actions comprises fewer than a threshold number of actions, animating translation of at least some of the one or more content tiles based on the set of actions.

13. The non-transitory computer-readable storage medium of claim 12 , wherein the modifying presentation of the one or more content tiles within the paginated content grid user interface based on refresh criteria further comprises:

determining that the set of actions comprises greater than a threshold number of actions; and

in response to determining that the set of actions comprises greater than a threshold number of actions, modifying presentation of the one or more content tiles based on the set of actions without animating translation of the one or more content tiles.

14. The non-transitory computer-readable storage medium of claim 12 , wherein

the refresh criteria comprises a threshold period of time,

the modifying presentation of the one or more content tiles within the paginated content grid user interface is performed based on a determination that a user has not interacted with the paginated content grid user interface for at least the threshold period of time.

15. The computer-implemented method of claim 7 , wherein a content tile associated with a plurality of stories includes a preview portion depicting a frame of a story of the plurality of stories.

16. The computer-implemented method of claim 7 , wherein a content tile associated with new content not viewed by the user includes an indicator to indicate the new content.

17. The computer-implemented method of claim 1 , wherein the paginated content grid user interface is refreshed when the user has not interacted with the paginated content grid user interface for an amount of time within a threshold amount of time.

18. The computer-implemented method of claim 1 , wherein the refresh criteria is associated with a forced refresh in which a content tile is removed from the paginated content grid user interface based on expiration of a story associated with the content tile.

19. The system of claim 9 , wherein the refresh criteria is associated with a forced refresh in which a content tile is removed from the paginated content grid user interface based on expiration of a story associated with the content tile.

20. The non-transitory computer-readable storage medium of claim 12 , wherein the refresh criteria is associated with a forced refresh in which a content tile is removed from the paginated content grid user interface based on expiration of a story associated with the content tile.

Assignments (2)
CHANGE OF NAME Recorded Nov 23, 2021
From: FACEBOOK, INC.
To: META PLATFORMS, INC.
Reel/Frame 058235/0904 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 12, 2019
From: CHEN, MICHAEL; KIM, REAGAN; CHEOK, MATTHEW JIANZHONG
To: FACEBOOK, INC.
Reel/Frame 049447/0954 →
Continuity (1)
Provisional Application 62827135 · Mar 31, 2019
Cited By (1)
US 1,121,632