Implementing menu pages in a social networking system
First Claim
Patent Images
1. A method, comprising:
- defining, via an administrator interface accessible to an administrator user account of a social network page of a social networking computer system, a menu in the social network page, an item type for at least a menu item in the menu, and a custom action type associated with the menu for enabling a custom interaction between a user and the menu item, wherein the social network page is associated with a non-user entity, and wherein the menu and the social network page are separately represented as social object nodes in a social graph of the social networking computer system;
wherein the menu is a content structure for organizing a listing of one or more menu items that are offered by the non-user entity and are associated with the social network page in the social graph;
storing, via a web server, a user interaction as a social graph edge of the custom action type between a menu item node representative of a first menu item in the menu and a user node representative of a user account in the social graph;
determining a relevancy score between the first menu item and the user account based on the social graph; and
selecting the first menu item for presentation to the user account based on the relevancy score,wherein the social network page is a first social network page, wherein generating the menu includes sharing the menu with a second social network page that also offers the menu items, and wherein the menu is shared such that social graph edges representative of user interactions with the menu item node, via the first social network page and the second social network page, are tracked in the social graph to preserve social context specific to the menu and shared among the first social network page and the second social network page.
2 Assignments
0 Petitions
Accused Products
Abstract
A social networking system can generate or utilize a social menu in a social network page. The social menu can be generated based on a crowd-sourced user interaction, an external database of business offerings, an administrator interface of the social network page, or any combination thereof. A user interaction of one user account with a menu item of a social menu can be presented to another user account. A user account can select the menu item by querying the social networking system for creating a reference link to the menu item.
-
Citations
19 Claims
-
1. A method, comprising:
-
defining, via an administrator interface accessible to an administrator user account of a social network page of a social networking computer system, a menu in the social network page, an item type for at least a menu item in the menu, and a custom action type associated with the menu for enabling a custom interaction between a user and the menu item, wherein the social network page is associated with a non-user entity, and wherein the menu and the social network page are separately represented as social object nodes in a social graph of the social networking computer system; wherein the menu is a content structure for organizing a listing of one or more menu items that are offered by the non-user entity and are associated with the social network page in the social graph; storing, via a web server, a user interaction as a social graph edge of the custom action type between a menu item node representative of a first menu item in the menu and a user node representative of a user account in the social graph; determining a relevancy score between the first menu item and the user account based on the social graph; and selecting the first menu item for presentation to the user account based on the relevancy score, wherein the social network page is a first social network page, wherein generating the menu includes sharing the menu with a second social network page that also offers the menu items, and wherein the menu is shared such that social graph edges representative of user interactions with the menu item node, via the first social network page and the second social network page, are tracked in the social graph to preserve social context specific to the menu and shared among the first social network page and the second social network page. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A method, comprising:
-
receiving a typed query from a first user account through a web server; determining a social network page in a social networking computer system relevant for the first user account based on an account profile of the first user account, wherein the social network page is associated with a non-user entity and wherein the social network page is configured and managed by an administrator account of the non-user entity; determining a menu item of a menu of the social network page from the typed query to facilitate a user selection from the menu of the social network page, wherein the menu is a content structure for organizing a listing of one or more menu items that are representative of specific items offered by the non-user entity and are associated with the social network page in a social graph of the social networking computer system, wherein a custom action type associated with the menu is defined by the administrator account to thereby enable a custom interaction between a user and at least one of the menu items, and wherein the menu and the social network page are separately represented as different social object nodes in the social graph; receiving the user selection of the menu item through the web server; and storing a user interaction as a social graph edge of the custom action type between a menu item node representative of the menu item and a user node representative of a second user account in the social graph of the social networking computer system, wherein the social network page is a first social network page, wherein generating the menu includes sharing the menu with a second social network page that also offers the menu items, and wherein the menu is shared such that social graph edges representative of user interactions with the menu item node, via the first social network page and the second social network page, are tracked in the social graph to preserve social context specific to the menu and shared among the first social network page and the second social network page. - View Dependent Claims (14, 15, 16, 17, 18)
-
-
19. A social networking computer system, comprising:
-
a processor; a non-transitory memory; a menu composer module configured to; define, via an administrator interface accessible to an administrator user account of a social network page of a social networking computer system, a menu in the social network page, wherein the social network page is associated with a non-user entity, and wherein the menu and the social network page are separately represented as social object nodes in a social graph of the social networking computer system; and wherein the menu is a content structure for organizing a listing of one or more menu items that are offered by the non-user entity and are associated with the social network page in the social graph, and wherein the menu composer module is configured to define a custom action type associated with the menu for enabling a custom interaction between a user and at least one of the menu items; an action logger configured to store, via a web server, a user interaction as a social graph edge of the custom action type between a menu item node representative of a first menu item in the menu and a user node representative of a user account in the social graph; and a menu interaction module configured to; determine a relevancy score between the first menu item and the user account based on the user interaction; and select the first menu item for presentation to the user account based on the relevancy score; wherein the action logger, the menu composer module, and the menu interaction module are implemented as instructions stored in the non-transitory memory and wherein the instructions are executable by the processor, wherein the social network page is a first social network page, wherein generating the menu includes sharing the menu with a second social network page that also offers the menu items, and wherein the menu is shared such that social graph edges representative of user interactions with the menu item node, via the first social network page and the second social network page, are tracked in the social graph to preserve social context specific to the menu and shared among the first social network page and the second social network page.
-
Specification