IP Library Patent Application 15489486
Patent Application
App. No. 15/489,486

SYSTEMS AND METHODS FOR DYNAMICALLY DETERMINING ACTIONS ASSOCIATED WITH A PAGE IN A SOCIAL NETWORKING SYSTEM

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 None
App. No.
15/489,486
Abstract

Systems, methods, and non-transitory computer readable media can receive a request from a client for one or more actions associated with a page for a particular channel for a particular user. A plurality of actions associated with the page can be obtained. The plurality of actions can be ranked for the particular channel for the particular user based at least in part on a machine learning model. One or more actions from the ranking the plurality of actions can be provided to the client for rendering in a user interface.

Claims (34)

1 . A computer-implemented method comprising:

receiving, by a computing system, a request from a client for one or more actions associated with a page for a particular channel for a particular user;

obtaining, by the computing system, a plurality of actions associated with the page;

ranking, by the computing system, the plurality of actions for the particular channel for the particular user based at least in part on a machine learning model; and

providing, by the computing system, one or more actions from the ranking the plurality of actions to the client for rendering in a user interface.

2 . The computer-implemented method of claim 1 , wherein the plurality of actions associated with the page is specified in an entity definition of an entity associated with the page.

3 . The computer-implemented method of claim 2 , wherein the entity definition is provided by an entity definition layer.

4 . The computer-implemented method of claim 1 , wherein the ranking the plurality of actions is based on one or more of: attributes associated with users, attributes associated with pages, engagement of users with actions, or a priority associated with actions.

5 . The computer-implemented method of claim 1 , wherein a channel includes one or more user interface (UI) elements for displaying one or more actions associated with the page.

6 . The computer-implemented method of claim 5 , wherein the one or more UI elements include one or more of: a toolbar, a button, or a tab.

7 . The computer-implemented method of claim 5 , wherein the channel is identified by the one or more UI elements and one or more of: an operating system (OS), an application, or a surface.

8 . The computer-implemented method of claim 1 , wherein the one or more actions from the ranking the plurality of actions are provided to the client based on respective action objects, wherein the respective action objects include information for rendering corresponding actions in the user interface.

9 . The computer-implemented method of claim 1 , wherein the particular user satisfies criteria for providing the one or more actions from the ranking the plurality of actions.

10 . The computer-implemented method of claim 1 , wherein the request includes one or more of: the particular user, the particular page, a location of the particular user, an action supported by the client, or an application installed on the client.

11 . A system comprising:

at least one hardware processor; and

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

receiving a request from a client for one or more actions associated with a page for a particular channel for a particular user;

obtaining a plurality of actions associated with the page;

ranking the plurality of actions for the particular channel for the particular user based at least in part on a machine learning model; and

providing one or more actions from the ranking the plurality of actions to the client for rendering in a user interface.

12 . The system of claim 11 , wherein the plurality of actions associated with the page is specified in an entity definition of an entity associated with the page.

13 . The system of claim 11 , wherein the ranking the plurality of actions is based on one or more of: attributes associated with users, attributes associated with pages, engagement of users with actions, or a priority associated with actions.

14 . The system of claim 11 , wherein a channel includes one or more user interface (UI) elements of the page for displaying one or more actions associated with the page.

15 . The system of claim 14 , wherein the channel is identified by the one or more UI elements and one or more of: an operating system (OS), an application, or a surface.

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

receiving a request from a client for one or more actions associated with a page for a particular channel for a particular user;

obtaining a plurality of actions associated with the page;

ranking the plurality of actions for the particular channel for the particular user based at least in part on a machine learning model; and

providing one or more actions from the ranking the plurality of actions to the client for rendering in a user interface.

17 . The non-transitory computer readable medium of claim 16 , wherein the plurality of actions associated with the page is specified in an entity definition of an entity associated with the page.

18 . The non-transitory computer readable medium of claim 16 , wherein the ranking the plurality of actions is based on one or more of: attributes associated with users, attributes associated with pages, engagement of users with actions, or a priority associated with actions.

19 . The non-transitory computer readable medium of claim 16 , wherein a channel includes one or more user interface (UI) elements of the page for displaying one or more actions associated with the page.

20 . The non-transitory computer readable medium of claim 19 , wherein the channel is identified by the one or more UI elements and one or more of: an operating system (OS), an application, or a surface.

Assignments (2)
CHANGE OF NAME Recorded Dec 30, 2021
From: FACEBOOK, INC.
To: META PLATFORMS, INC.
Reel/Frame 058600/0714 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 20, 2017
From: VORA, NEAL SURESH; RANADE, AMEYA AJIT; DRIPPS, JOHN DAVID; PARK, CHLOE JEAN; BREYTBERG, ROSS
To: FACEBOOK, INC.
Reel/Frame 043053/0939 →