GRANTING PERMISSION TO ACT ON BEHALF OF A USER IN A SOCIAL NETWORKING SYSTEM
First Claim
1. A method comprising:
- storing, in a social networking system, data describing an organization;
receiving a request from the organization to associate a role with a user of the social networking system, the role identifying an action the user is authorized to perform on behalf of the organization;
determining whether to associate the role with the user based at least in part on a type of connection between the user and the organization maintained by the social networking system; and
responsive to determining to associate the role with the user, storing one or more permissions enabling the user to perform the action identified by the role with the connection between the user and the organization.
3 Assignments
0 Petitions
Accused Products
Abstract
A social networking system allows entities to delegate actions performed on behalf of the entity to social networking system users by assigning one or more roles to social networking system users. Roles may be assigned based on information associated with the entity by the social networking system. Different roles are associated with sets of permissions specifying actions a user associated with a role is authorized to perform on behalf of the entity via the social networking system. Certain permissions of a role associated with the user may be associated with additional users by the user. A persona including a subset of information associated with a user by the social networking system may be created for a user assigned a role, allowing the user to limit information accessible to additional users connected to the persona.
-
Citations
20 Claims
-
1. A method comprising:
-
storing, in a social networking system, data describing an organization; receiving a request from the organization to associate a role with a user of the social networking system, the role identifying an action the user is authorized to perform on behalf of the organization; determining whether to associate the role with the user based at least in part on a type of connection between the user and the organization maintained by the social networking system; and responsive to determining to associate the role with the user, storing one or more permissions enabling the user to perform the action identified by the role with the connection between the user and the organization. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A method comprising:
-
storing, in a social networking system, data describing an organization; receiving a request from a user to associate a role with the user of the social networking system, the role identifying an action the user is authorized to perform on behalf of the organization; determining whether to associate the role with the user based at least in part on a type of connection between the user and the organization maintained by the social networking system; and responsive to determining to associate the role with the user, storing one or more permissions enabling the user to perform the action identified by the role with the connection between the user and the organization. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19)
-
-
20. A computer program product comprising a computer-readable storage medium having instructions encoded thereon that, when executed by a processor, cause the processor to:
-
store, in a social networking system, data describing a user, the data identifying one or more assets associated with the user, each asset associated with a type; receive a request from a requesting user to associate a role with a target user of the social networking system, the role associated with an asset and identifying an action the target user is authorized to perform on behalf of the user; determine whether to associate the role with the target user based at least in part on a type of connection between the target user and the user maintained by the social networking system and a type associated with the asset; and responsive to determining to associate the role with the user, store one or more permissions in association with the connection between the target user and the user, the one or more permissions associated with the type associated with the asset and enabling the user to perform the action identified by the role.
-
Specification