Patent ID: 9660989
Date: 2017-05-23
CPC Classifications: G06F,H04L

Claim:
1. A computer-implemented method, comprising: receiving, by an identity provider, a request to login a user associated with a service provider via a user interface of the service provider, the service provider being different from the identity provider; providing, by the identity provider to the service provider, a login status indicating that the user is authenticated to be logged into an account of the service provider associated with the user, the identity provider authenticating based on one or more credentials associated with the request and the account of the service provider, wherein the service provider does not perform the authenticating, and based on the login status, the service provider authorizing the user to access a service provided by the service provider without requiring the user to log into the service provider; providing, by the identity provider to the service provider, a widget associated with the login status, the widget being configured to be provided to the user within the user interface of the service provider and present one or more settings associated with the user, including a first setting and a second setting, wherein the first setting is used by the service provider and the second setting is used by another service provider and not used by the service provider, the another service provider is different from the identity provider, and a user-defined group of service providers including the service provider and the another service provider are commonly managed by the user; in response to the user not logged into the service provider while accessing the service, changing one or more settings of the service based on the authenticating of the service by the identity provider; and in response to: receiving, by the identity provider, the credentials of the user in an encrypted form; confirming, by the identity provider, that the identity provider has received the credentials of the user; and at least one of the following: receiving, from the service provider, confirmation whether the service provider has authenticated the credentials, or confirming, by the identity provider, to the service provider that the credentials have been authenticated, and the service provider, to provide access to the service to the user.