Credential synchronization management

US10878080B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10878080-B2
Application numberUS-201715666778-A
CountryUS
Kind codeB2
Filing dateAug 2, 2017
Priority dateDec 22, 2014
Publication dateDec 29, 2020
Grant dateDec 29, 2020

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.

Disclosed are various embodiments for replicating authentication data between computing devices. A computing device detects a change to a user account made by a first client device associated with the user account. The computing device then determines that a second client device associated with the user account comprises locally stored authentication data that fails to reflect the change. The computing device then sends an update to the second client device.

First claim

Opening claim text (preview).

Therefore, the following is claimed: 1. A system, comprising: a first computing device comprising a processor and a memory; and machine readable instructions stored in the memory that, when executed by the processor, cause the first computing device to at least: receive an account initialization message from a second computing device, the account initialization message comprising a list of authentication states and an account identifier; initialize a user account based at least in part on the list of authentication states and the account identifier received from the second computing device, the user account comprising a flag that indicates whether the user account has been changed; detect a change to the user account made by the second computing device associated with the user account based at least in part on periodically checking the flag to determine whether the user account has been changed, the change comprising a modification of the list of authentication states stored in conjunction with the user account; determine that the change to the user account made by the second computing device is valid; determine that a third computing device associated with the user account comprises a locally stored list of authentication states that fails to reflect the modification of the list of authentication states; and send an update to the third computing device, the update comprising the modification of the list of authentication states stored in conjunction with the user account. 2. The system of claim 1 , wherein the machine readable instructions that cause the first computing device to determine that the third computing device comprises the locally stored list of authentication states that fails to reflect the modification of the list of authentication states further cause the first computing device to: send a request to the third computing device for a copy of the locally stored list of authentication states; and compare the copy of the locally stored list of authentication states to the list of authentication states in response to receipt of the copy of the locally stored list of authentication states from the third computing device. 3. The system of claim 1 , wherein the machine readable instructions that cause the first computing device to determine that the third computing device comprises the locally stored list of authentication states that fails to reflect the modification of the list of authentication states cause the first computing device to determine that the third computing device comprises the locally stored list of authentication states that fails to reflect the modification of the list of authentication states in response to a network connection from the third computing device. 4. The system of claim 1 , wherein the list of authentication states comprises at least one of an authentication token and a cookie. 5. The system of claim 1 , wherein the machine readable instructions further cause the first computing device to at least validate the account initialization message. 6. The system of claim 1 , wherein the machine readable instructions that cause the first computing device to determine that the change to the user account made by the second computing device is valid further cause the first computing device to at least determine that the second computing device is included in a list of authorized devices associated with the user account. 7. A system, comprising: a first computing device comprising a processor and a memory; and machine readable instructions stored in the memory that, when executed by the processor, cause the first computing device to at least: receive an account initialization message from a second computing device, the account initialization message comprising a list of authentication credentials and an account identifier; initialize a user account based at least in part on the list of authentication credentials and the account identifier received from the second computing device, the user account comprising a flag that indicates that the user account has been changed; detect a change to the user account made by the second computing device associated with the user account by periodically checking the flag that indicates that the user account has been changed, the change comprising a modification of the list of authentication credentials stored in conjunction with the user account; determine that the change to the user account made by the second computing device is valid; determine that a third computing device associated with the user account comprises a locally stored list of authentication credentials that fails to reflect the modification of the list of authentication credentials; and send an update to the third computing device, the update comprising the modification of the list of authentication credentials stored in conjunction with the user account. 8. The system of claim 7 , wherein the machine readable instructions that cause the first computing device to determine that the third computing device comprises the locally stored list of authentication credentials that fails to reflect the modification of the list of authentication credentials further cause the first computing device to: send a request to the third computing device for a copy of the locally stored list of authentication credentials; and compare the copy of the locally stored list of authentication credentials to the list of authentication credentials in response to receipt of the copy of the locally stored list of authentication credentials from the third computing device. 9. The system of claim 7 , wherein the machine readable instructions that cause the first computing device to send the update to the third computing device further cause the first computing device to send the update in response to a request from the third computing device for the update. 10. The system of claim 7 , wherein: the machine readable instructions further cause the first computing device to verify that the third computing device is authorized to receive the update; and the machine readable instructions that cause the first computing device to send the update to the third computing device further cause the first computing device to send the update in response to a verification that the third computing device is authorized to receive the update. 11. The system of claim 7 , wherein the list of authentication credentials comprises an authentication credential that comprises a combination of a username and a password. 12. The system of claim 7 , wherein the machine readable instructions further cause the first computing device to at least validate the account initialization message. 13. A computer-implemented method, comprising: receiving, by a first computing device, an account initialization message from a second computing device, the account initialization message comprising a list of certificates and an account identifier; initializing, by the first computing device, a user account based at least in part on the list of certificates and the account identifier received from the second computing device, the user account comprising a flag that indicates that the user account has been changed; detecting, by the first computing device, a change to the user account made by the second computing device associated with the user account by periodically checking the flag that indicates that the user account has been changed, the change comprising a modification of the list of certificates stored in conjunction with the user account; determining, by the first computing device, that the change to the user account made by the second computing device is valid; determin

Assignees

Inventors

Classifications

  • Revocation or update of secret information, e.g. encryption key update or rekeying · CPC title

  • using certificate validation, registration, distribution or revocation, e.g. certificate revocation list [CRL] · CPC title

  • G06F21/45Primary

    Structures or tools for the administration of authentication · 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 US10878080B2 cover?
Disclosed are various embodiments for replicating authentication data between computing devices. A computing device detects a change to a user account made by a first client device associated with the user account. The computing device then determines that a second client device associated with the user account comprises locally stored authentication data that fails to reflect the change. The c…
Who is the assignee on this patent?
Amazon Tech Inc
What technology area does this patent fall under?
Primary CPC classification G06F21/45. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Dec 29 2020 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).