Multiuse web service sign-in client side components
First Claim
Patent Images
1. A method comprising:
- providing an authentication interface callable via a plurality of applications to transfer a currently authenticated user account from one application to another application;
receiving through the authentication interface, a directive to transfer a currently authenticated user account associated with a first application executed on a client to a second application executable on the client; and
responsive to the directive;
comparing the currently authenticated user account associated with the first application and a user account associated with the second application;
in an event that the user account associated with the first application is the same as the user account associated with the second application, switching control between the first application and the second application without transferring authentication data; and
in an event that the user account associated with the first application is different from the user account associated with the second application, transferring the currently authenticated user account associated with the first application to the second application,wherein the authentication interface is configured to;
communicate with an authentication service via a network for each of a plurality of applications of the client to cause authentication of user accounts with respect to the plurality of applications;
responsive to the communication, receive authentication data indicative of successful authentication of a particular user account with respect to each respective application; and
responsive to a directive from a respective application, export corresponding authentication data describing the currently authenticated user account to another application.
2 Assignments
0 Petitions
Accused Products
Abstract
Embodiments of multi-user web service sign-in client side components are presented herein. In an implementation, the currently authenticated user account of a first application of a client is transferred to another application of a client. In another implementation, a common credential store is used to share data for a plurality of user accounts associated with a client between a plurality of applications of the client, and for the applications to output multi-user interfaces having portions corresponding to the plurality of accounts.
36 Citations
16 Claims
-
1. A method comprising:
-
providing an authentication interface callable via a plurality of applications to transfer a currently authenticated user account from one application to another application; receiving through the authentication interface, a directive to transfer a currently authenticated user account associated with a first application executed on a client to a second application executable on the client; and responsive to the directive; comparing the currently authenticated user account associated with the first application and a user account associated with the second application; in an event that the user account associated with the first application is the same as the user account associated with the second application, switching control between the first application and the second application without transferring authentication data; and in an event that the user account associated with the first application is different from the user account associated with the second application, transferring the currently authenticated user account associated with the first application to the second application, wherein the authentication interface is configured to; communicate with an authentication service via a network for each of a plurality of applications of the client to cause authentication of user accounts with respect to the plurality of applications; responsive to the communication, receive authentication data indicative of successful authentication of a particular user account with respect to each respective application; and responsive to a directive from a respective application, export corresponding authentication data describing the currently authenticated user account to another application. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. One or more computer readable memory devices storing computer executable instructions that, when executed, direct a client to perform operations comprising:
-
receiving a selection from a user of a first application, the selection indicating an interest of the user to access a second application; in response to the received selection, determining that a first user account associated with the first application differs from a second user account associated with the second application, wherein the first user account and the second user account correspond to the same user; providing access to a common credential store such that an application accessible by the client forms a user interface having representative portions for each of one or more user accounts; and transferring the first user account to the second application based at least in part on authentication data from the common credential store and the determination that the first user account differs from the second user account; wherein the authentication data includes an authentication token issued over a network to the client by an authentication service upon successful authentication of the first user account with respect to the first application and the authentication token is utilized to cause authentication of the first user account with respect to the second application. - View Dependent Claims (10, 11)
-
-
12. A method comprising:
-
storing in a common credential store, user account data corresponding to a plurality of user accounts associated with a client, the user account data including authentication data and account profile data associated with one or more of the user accounts; and one of a plurality of applications accessible by the client accessing the common credential store to form a user interface that includes representative portions for each of the plurality of user accounts, such that a particular representative portion includes customized information associated with a particular user account based on the account profile data associated with the particular user account; and transferring a first user account to an application among the plurality of applications based, at least in part, on the authentication data from the common credential store and a determination that the first user account differs from a second user account; wherein the user account data includes a listing of a plurality of user accounts used by the client, the list being configured to be deciphered by the application when forming the user interface to determine; a set of user accounts to represent in the user interface; and an order in which to display the corresponding portions. - View Dependent Claims (13, 14, 15, 16)
-
Specification