Device token protocol for authorization and persistent authentication shared across applications

US9038138B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9038138-B2
Application numberUS-201213609018-A
CountryUS
Kind codeB2
Filing dateSep 10, 2012
Priority dateSep 10, 2012
Publication dateMay 19, 2015
Grant dateMay 19, 2015

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

Various techniques for providing a device token protocol for authorization and persistent authentication shared across applications are disclosed. In some embodiments, a device token protocol for authorization and persistent authentication shared across applications includes sending user credentials to a remote server to authenticate a user on a device for a plurality of applications; and receiving a device token from the remote server for the user to authenticate the user for the plurality of applications on the device, in which the device token facilitates authentication and authorization.

First claim

Opening claim text (preview).

What is claimed is: 1. A system for authentication and authorization for a plurality of applications, comprising: a hardware processor configured to: send user credentials to a remote server to authenticate a user on a device for a plurality of applications; receive a device token from the remote server for persistent authentication of the user for the plurality of applications on the device, wherein the device token is persistently stored on the device for granting multiple instances of access to use one or more of the plurality of applications without a need for re-authentication by sending the user credentials from the user on a per client basis, wherein said persistent authentication is shared across the applications and enables remote revocation of authorizations by revoking the device token; send multiple access token requests to the remote server requesting the multiple instances of access without re-authenticating the user, wherein each access token request includes the device token and a respective client identifier uniquely identifying a respective application of the plurality of applications; and receive access tokens from the remote server granting the multiple instances of access to use one or more of the plurality of applications; and a memory coupled to the processor and configured to provide the processor with instructions. 2. The system recited in claim 1 , wherein the device token is uniquely associated with the user to verify authentication, and wherein the device identifier is associated with a profile identifier to provide for the authorization for access to a resource. 3. The system recited in claim 1 , wherein the device token is stored in persistent storage without an expiration. 4. The system recited in claim 1 , wherein the device token is a persistent, non-transferable device token, and wherein the device token is uniquely associated with the user and with the device. 5. The system recited in claim 1 , wherein the device token includes authorization information to authorize the user on the device to access a resource. 6. The system recited in claim 1 , wherein the device token is associated with a device identifier (ID) that is uniquely associated with the device, and wherein the device token is associated with a user identifier (ID). 7. The system recited in claim 1 , wherein the device token includes an authentication token. 8. The system recited in claim 1 , wherein the device token includes an access token. 9. The system recited in claim 1 , wherein the user authorization credentials are not stored locally on the device. 10. The system recited in claim 1 , wherein the processor is further configured to: receive a deauthorization message from the remote server, wherein the deauthorization message invalidates the device token. 11. The system recited in claim 1 , wherein the processor is further configured to: execute an application manager that communicates with the plurality of applications on the device to implement the device token based authentication and authorization, wherein the device token is uniquely associated with a user identifier and a device identifier to verify authentication, and wherein the device identifier is associated with a profile identifier to provide for the authorization for access to a resource. 12. A method for authentication and authorization for a plurality of applications, comprising: sending user credentials to a remote server to authenticate a user on a device for a plurality of applications; receiving a device token from the remote server for persistent authentication of the user for the plurality of applications on the device, wherein the device token is persistently stored on the device for granting multiple instances of access to use one or more of the plurality of applications without a need for re-authentication by sending the user credentials from the user on a per client basis, wherein said persistent authentication is shared across the applications and enables remote revocation of authorizations by revoking the device token; sending multiple access token requests to the remote server requesting the multiple instances of access without re-authenticating the user, wherein each access token request includes the device token and a respective client identifier uniquely identifying a respective application of the plurality of applications; and receiving access tokens from the remote server granting the multiple instances of access to use one or more of the plurality of applications. 13. The method of claim 12 , wherein the device token uniquely associated with the user to verify authentication, and wherein the device identifier is associated with a profile identifier to provide for the authorization for access to a resource. 14. The method of claim 12 , further comprising: receiving a deauthorization message from the remote server, wherein the deauthorization message invalidates the device token.

Assignees

Inventors

Classifications

  • based on the identity of the terminal or configuration, e.g. MAC address, hardware or software configuration or device fingerprint · CPC title

  • using tickets or tokens, e.g. Kerberos (network architectures or network communication protocols for entities authentication using tickets in a packet data network H04L63/0807) · CPC title

  • G06F21/41Primary

    where a single sign-on provides access to a plurality of computers · CPC title

  • using tickets, e.g. Kerberos (cryptographic mechanisms or cryptographic arrangements for entity authentication using tickets or tokens H04L9/3213) · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US9038138B2 cover?
Various techniques for providing a device token protocol for authorization and persistent authentication shared across applications are disclosed. In some embodiments, a device token protocol for authorization and persistent authentication shared across applications includes sending user credentials to a remote server to authenticate a user on a device for a plurality of applications; and recei…
Who is the assignee on this patent?
Trammel John, Kalfas Andrei, Yalcinalp Lutfiye Umit, and 3 more
What technology area does this patent fall under?
Primary CPC classification H04L63/0876. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue May 19 2015 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).