×

System and method for authorizing and connecting application developers and users

  • US 9,336,500 B2
  • Filed: 09/21/2012
  • Issued: 05/10/2016
  • Est. Priority Date: 09/21/2011
  • Status: Active Grant
First Claim
Patent Images

1. A method for authorizing application use for a user comprising:

  • at a communication application platform system;

    creating a set of developer accounts in the communication application platform system, wherein each developer account in the set of the developer accounts is associated with at least one application of the communication application platform system, each developer account having account settings for at least one application, account settings for each application including at least a Uniform Resource Identifier (URI) for the application, an authorization callback URI of the application, and a de-authorization URI of the application;

    receiving a user-initiated request of a user to create a subaccount of a user account of the user at the application platform system, the user-initiated request authorizing an application of a developer account in the application platform system to act on the subaccount of the user account, the request identifying the application associated with a developer account;

    creating the subaccount of the user account and associating the created subaccount with the application identified by the user-initiated request, wherein the subaccount of the user account includes segregated data in the application platform system;

    creating an authorization record of the subaccount of the user account that includes an application identification of the application identified by the request, a permission profile for the subaccount of the user account, and a secure identifier (SID) to be used by the application to access a communication application programming interface (API) of the application platform system on behalf of the subaccount; and

    allowing usage of the application of the developer account by the subaccount of the user account in accordance with the authorization record, wherein allowing usage of the application comprises returning a subaccount identifier of the subaccount of the user account to a system of the developer account via an authorization callback URI of the application that is included in the account settings of the developer account, the subaccount identifier including at least the SID of the authorization record,wherein the communication API is accessible by the application of the developer account and the subaccount of the user account; and

    wherein the method further comprises individually metering API calls of the communication API made by the application on behalf of the subaccount in accordance with the permission profile,wherein metered API calls include at least one of;

    API calls for access of the segregated data of the subaccount; and

    API calls for telephony communication by using the communication application platform system.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×