×

Granting permission to act on behalf of a user in a social networking system

  • US 9,602,541 B2
  • Filed: 03/06/2014
  • Issued: 03/21/2017
  • Est. Priority Date: 03/06/2014
  • Status: Active Grant
First Claim
Patent Images

1. A method comprising:

  • storing, in an online system, data describing an organization, wherein the data describing the organization identifies one or more assets maintained by the online system and associated with the organization, each asset associated with a type of asset that is selected from a group of types of assets consisting of;

    a page, an advertising account, a source of funding, a list identifying one or more users of the online system, an application, and an event, wherein each type of asset is associated, respectively, with one or more roles that identify one or more actions a user is authorized to perform on behalf of the organization;

    receiving, by the online system, a request from a first client device associated with the organization, the request to associate a role with the user of the online system, the role identifying an action the user is authorized to perform on behalf of the organization for a first asset of the one or more assets;

    determining, by the online system, a type of the first asset;

    determining, by the online system, whether to associate the role with the user according to a connection between the user and the organization maintained by the online system and the determined type of the first asset;

    responsive to determining to associate the role with the user;

    determining, by the online system, one or more permissions enabling the user to perform the action identified by the role with the connection between the user and the organization, the role determined to be associated according to the determined type of the first asset, determining the one or more permissions comprises;

    generating a first persona associated with the user, the first persona including a first subset of information associated with the user by the online system,generating a second persona associated with the user, the second persona including a second subset of information associated with the user by the online system,establishing a connection between the organization and the first persona,establishing a connection between another organization and the second persona,providing the first client device associated with the organization access to the first subset of the information associated with the user included in the first persona, andpreventing the first client device associated with the organization access to the second subset of the information associated with the user included in the second persona, andstoring information describing the one or more permissions enabling the user to perform the action identified by the role in association with the connection between the organization and the first persona;

    receiving, from a second client device associated with the user, a user request of the user to perform the action identified by the role associated with the determined type of the first asset; and

    authorizing the second client device associated with the user to perform the action according to the information describing the one or more permissions.

View all claims
  • 3 Assignments
Timeline View
Assignment View
    ×
    ×