Mobile application, identity relationship management
First Claim
Patent Images
1. A system, comprising:
- a memory storing a plurality of instructions; and
one or more processors configured to access the memory, wherein the one or more processors are further configured to execute the plurality of instructions to;
receive, from a client application of a mobile device, a first instruction to manage an identity, the first instruction formatted as a representational state transfer (REST) method call, the first instruction comprising a request to modify information associated with the identity;
generate, based at least in part on the first instruction, a uniform resource identifier (URI) for the identity;
model, based at least in part on the URI, an identity relationship associated with the identity, the identity relationship identifying a relationship between the identity and at least one other entity associated with the client application;
determine, based at least in part on the REST method call, a service provider for managing the identity and the identity relationship associated with the identity;
determine a schema associated with the service provider;
map the URI to the schema associated with the service provider;
generate a second instruction for instructing the service provider to manage the identity and the identity relationship associated with the identity in accordance with the schema; and
transmit the second instruction to the service provider for managing the identity and the identity relationship associated with the identity of the client application, the management of the identity and the identity relationship associated with the identity comprising modifying, at the service provider, the information associated with the identity.
1 Assignment
0 Petitions
Accused Products
Abstract
Techniques for managing identities are provided. In some examples, identity management, authentication, authorization, and token exchange frameworks may be provided for use with mobile devices, mobile applications, cloud applications, and/or other web-based applications. For example a mobile client may request to perform one or more identity management operations associated with an account of a service provider. Based at least in part on the requested operation and/or the particular service provider, an application programming interface (API) may be utilized to generate and/or perform one or more instructions and/or method calls for managing identity information of the service provider.
-
Citations
19 Claims
-
1. A system, comprising:
-
a memory storing a plurality of instructions; and one or more processors configured to access the memory, wherein the one or more processors are further configured to execute the plurality of instructions to; receive, from a client application of a mobile device, a first instruction to manage an identity, the first instruction formatted as a representational state transfer (REST) method call, the first instruction comprising a request to modify information associated with the identity; generate, based at least in part on the first instruction, a uniform resource identifier (URI) for the identity; model, based at least in part on the URI, an identity relationship associated with the identity, the identity relationship identifying a relationship between the identity and at least one other entity associated with the client application; determine, based at least in part on the REST method call, a service provider for managing the identity and the identity relationship associated with the identity; determine a schema associated with the service provider; map the URI to the schema associated with the service provider; generate a second instruction for instructing the service provider to manage the identity and the identity relationship associated with the identity in accordance with the schema; and transmit the second instruction to the service provider for managing the identity and the identity relationship associated with the identity of the client application, the management of the identity and the identity relationship associated with the identity comprising modifying, at the service provider, the information associated with the identity. - View Dependent Claims (2, 3, 4)
-
-
5. A computer-implemented method, comprising:
-
receiving, by a computer system, a first instruction to manage an identity relationship, the first instruction received from a client application of a mobile device, the first instruction formatted as a representational state transfer (REST) method call, the first instruction comprising a request to modify information associated with the identity; generating, by the computer system, a uniform resource identifier (URI) to represent the identity relationship based at least in part on the first instruction; determining, based at least in part on the REST method call, a service provider for managing the identity relationship; determining a schema associated with the service provider; mapping, by the computer system, the generated URI to the schema associated with the service provider; generating a second instruction for instructing the service provider to manage the identity relationship in accordance with the schema; and transmitting, by the computer system, the second instruction to the service provider for managing the identity relationship of the client application, the management of the identity and the identity relationship associated with the identity comprising modifying, at the service provider, the information associated with the identity. - View Dependent Claims (8, 9, 10)
-
-
6. The computer-implemented method of 5, wherein the first instruction to manage the identity relationship includes the identity relationship.
-
7. The computer-implemented method of 5, wherein the identity relationship comprises an identity and an association between the identity and another entity.
-
11. A non-transitory computer-readable memory device storing a plurality of instructions executable by one or more computer processors, the plurality of instructions comprising:
-
instructions that cause the one or more processors to receive, from a client application of a mobile device, a uniform resource identifier (URI) indicating a service provider, an identity of an entity, and an association of the identity; instructions that cause the one or more processors to determine, based at least in part on the received URI, an identity relationship instruction, the identity relationship instruction formatted as a representational state transfer (REST) method call, the identity relationship instruction comprising a request to modify information associated with the identity; instructions that cause the one or more processors to determine a schema associated with the service provider; instructions that cause the one or more processors to generate a mapping between the determined identity relationship instruction and the schema associated with the service provider; instructions that cause the one or more processors to generate a second instruction for instructing the service provider to manage the identity and the identity relationship associated with the identity in accordance with the schema, the management of the identity and the identity relationship associated with the identity comprising modifying, at the service provider, the information associated with the identity; and instructions that cause the one or more processors to transmit, to the service provider, the second instruction corresponding to the determined identity relationship instruction. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19)
-
Specification