Filling digital documents using multi-tiered user identity models based on decentralized identity

US12341903B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-12341903-B2
Application numberUS-202217819540-A
CountryUS
Kind codeB2
Filing dateAug 12, 2022
Priority dateAug 12, 2022
Publication dateJun 24, 2025
Grant dateJun 24, 2025

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.

Systems, methods, and non-transitory computer readable media fill in digital documents using user identity models of client devices. For instance, one or more embodiments involve maintaining a user identity model that includes various details related to a client device, such as verifiable credentials and unverified claims. Upon receiving a digital document for the client device, one or more user attributes associated with the verifiable credentials and/or unverified claims are retrieved from the user identity model. Using the user attribute(s), one or more digital fillable fields of the digital document are filled.

First claim

Opening claim text (preview).

What is claimed is: 1. A method comprising: maintaining, within storage, a multi-tier user identity model for a client device, the multi-tier user identity model comprising a layer for verifiable credentials of the client device and an additional layer for unverified user attributes of the client device; submitting, to an issuer of verifiable credentials, a request for a verifiable credential that includes a user attribute associated with the additional layer of the multi-tier user identity model of the client device; associating, in response to receiving the verifiable credential including the user attribute from the issuer, the user attribute with the layer for verifiable credentials of the multi-tier user identity model of the client device; receiving, by at least one processing device, a digital document comprising one or more digital fillable fields for the client device; retrieving, for the client device and in response to receiving the digital document, one or more verifiable credentials from the layer for verifiable credentials of the multi-tier user identity model of the client device; and modifying, by the at least one processing device, the digital document by filling in the one or more digital fillable fields using one or more user attributes of the one or more verifiable credentials. 2. The method of claim 1 , wherein receiving the verifiable credential from the issuer comprises receiving the verifiable credential from a decentralized issuer of a decentralized identity framework. 3. The method of claim 1 , wherein maintaining the multi-tier user identity model for the client device comprises maintaining the multi-tier user identity model as part of a distributed digital ledger of a decentralized identity framework. 4. The method of claim 1 , further comprising determining, utilizing a key-value matching algorithm, that the one or more user attributes of the one or more verifiable credentials corresponds to to the one or more digital fillable fields, wherein filling in the one or more digital fillable fields using the one or more user attributes is based on determining that the one or more user attributes correspond to the one or more digital fillable fields. 5. The method of claim 1 , further comprising: receiving, from an additional client device associated with the digital document, a verification challenge for verifying at least one user attribute of the one or more user attributes; signing the verification challenge using a cryptographic key associated with the client device; and providing the signed verification challenge to the additional client device for verification of the at least one user attribute of the one or more user attributes. 6. The method of claim 5 , further comprising: determining that the at least one user attribute of the one or more user attributes has been verified by the additional client device; and providing, for display on the client device, an indication that the at least one user attribute of the one or more user attributes has been verified. 7. The method of claim 1 , further comprising: determining that a user attribute of the one or more user attributes comprises sensitive personal information; and generating a privacy-preserving argument that indicates the sensitive personal information satisfies a threshold, wherein filling in a digital fillable field of one or more digital fillable fields using the user attribute of the one or more user attributes comprises filling in the digital fillable field using the privacy-preserving argument. 8. The method of claim 1 , wherein submitting the request for the verifiable credential to the issuer comprises: generating the request for the verifiable credential utilizing a cryptographic key associated with the client device, a master credential issued the issuer, and the user attribute associated with the additional layer of the multi-tier user identity model of the client device; and transmitting the request to the issuer for issuance of the verifiable credential. 9. A non-transitory computer-readable medium storing executable instructions, which when executed by a processing device, cause the processing device to perform operations comprising: maintaining, within storage, a multi-tier user identity model for a client device, the multi-tier user identity model comprising a layer for verifiable credentials of the client device and an additional layer for unverified user attributes of the client device; submitting, to an issuer of verifiable credentials, a request for a verifiable credential that includes a user attribute associated with the additional layer of the multi-tier user identity model of the client device; associating, in response to receiving the verifiable credential including the user attribute from the issuer, the user attribute with the layer for verifiable credentials of the multi-tier user identity model of the client device for verifiable credentials; receiving a digital document comprising one or more digital fillable fields for the client device; retrieving, for the client device and in response to receiving the digital document, one or more verifiable credentials from the layer for verifiable credentials of the multi-tier user identity model of the client device; and modifying, by the at least one processing device, the digital document by filling in the one or more digital fillable fields using one or more user attributes of the one or more verifiable credentials. 10. The non-transitory computer-readable medium of claim 9 , wherein maintaining the multi-tier user identity model for the client device comprises maintaining, within the multi-tier user identity model, a further layer for a decentralized identifier of the client device. 11. The non-transitory computer-readable medium of claim 9 , wherein submitting the request to the issuer comprises submitting the request to a decentralized issuer of a decentralized identity framework. 12. The non-transitory computer-readable medium of claim 9 , wherein: the operations further comprise determining, utilizing a fuzzy matching algorithm, that the one or more user attributes of the one or more verifiable credentials correspond to the one or more digital fillable fields; and filling in the one or more digital fillable fields using the one or more user attributes is based on determining that the one or more user attributes correspond to the one or more digital fillable fields. 13. The non-transitory computer-readable medium of claim 9 , wherein the operations further comprise: determining, utilizing a fuzzy matching algorithm, that an additional digital fillable field of the digital document is unrelated to the one or more user attributes of the one or more verifiable credentials; and modifying the digital document by filling in the additional digital fillable field based on one or more user interactions with the additional digital fillable field. 14. The non-transitory computer-readable medium of claim 9 , wherein the operations further comprise verifying an additional user attribute of an additional client device associated with the digital document by: providing, to the additional client device, a verification challenge for verifying the additional user attribute; receiving a signature of the additional client device in response to providing the verification challenge; validating the signature to determine that the additional client device holds a cryptographic key corresponding to an additional decentralized identity credential associated with the additional user attribute; and validating a signature of a decentralized issuer that issued the addi

Assignees

Inventors

Classifications

  • G06F21/31Primary

    User authentication · CPC title

  • Form filling; Merging · CPC title

  • H04L9/3247Primary

    involving digital signatures · CPC title

  • involving non-keyed hash functions, e.g. modification detection codes [MDCs], MD5, SHA or RIPEMD · CPC title

  • using hash chains, e.g. blockchains or hash trees · 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 US12341903B2 cover?
Systems, methods, and non-transitory computer readable media fill in digital documents using user identity models of client devices. For instance, one or more embodiments involve maintaining a user identity model that includes various details related to a client device, such as verifiable credentials and unverified claims. Upon receiving a digital document for the client device, one or more use…
Who is the assignee on this patent?
Adobe Inc
What technology area does this patent fall under?
Primary CPC classification G06F21/31. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Jun 24 2025 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 12 related publications on this page (citations in our corpus or others sharing the same primary CPC).