IP Library › Granted Patent US 10,903,996
Granted Patent B2
US 10,903,996 · App. 15/994,331 · Granted Jan 26, 2021

Persona selection using trust scoring

Inventors: Ankur Patel (Sammamish, WA); Daniel James Buchner (Los Gatos, CA)
Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
H04L9/0894G06F16/24578G06F16/907G06F16/9014G06F21/33G06F21/45G06F21/6218G06Q20/3674G06Q20/3821G06Q20/3829H04L9/0637H04L9/083H04L9/0869H04L9/0891H04L9/14H04L9/30H04L9/321H04L9/3236H04L9/3239H04L9/3247H04L63/08H04L63/102H04L63/20G06F2221/2131G06F2221/2141H04L2209/38
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,903,996
App. No.
15/994,331
Granted
Jan 26, 2021
Kind
B2
Abstract

Selecting a persona for a Decentralized Identifier (DID) and associated DID document based on a trust score. A request for data or services associated with an owner of various decentralized identifiers (DID) is received. Each of the plurality of DIDs may have an associated DID document. The associated DID document for each of the DIDs defines a persona based on an amount of identifying information included in the DID document. Based on the received request, a trust score is assigned to an entity that generated the received request. The trust score is at least partially based on the verifiability of an identity of the entity that generated the received request. Based on the trust score, the persona and the associated DID and DID document that should be used by the owner for interacting with the entity that generated the request is selected.

Claims (34)

1. A computing system comprising:

one or more processors; and

one or more computer-readable hardware storage devices having thereon computer-executable instructions that are executable by the one or more processors for configuring the computing system to:

receive a request for data or services associated with an owner of a plurality of decentralized identifiers (DID), each of the plurality of DIDs having an associated DID document, the associated DID document for each of the DIDs defining a persona based on an amount of identifying information included in the DID document;

based on the received request, assigning a trust score to an entity that generated the received request, the trust score being at least partially based on the verifiability of an identity of the entity that generated the received request; and

based on the trust score, selecting the persona and the associated DID and DID document that should be used by the owner for interacting with the entity that generated the request.

2. The computing system in accordance with claim 1 , wherein the selected persona will be the persona associated with the DID document that includes identifying information that is suited for the type of the request that was received.

3. The computing system in accordance with claim 1 , wherein the computer-executable instructions that are structured to further cause the computing system to:

provide a recommendation to the owner to use the selected persona and associated DID and DID document; and

upon the owner agreeing to the recommendation, using the selected persona and associated DID and DID document in further interactions with the entity that generated the request.

4. The computing system in accordance with claim 1 , wherein the assigned trust score is a high trust score, a neutral trust score, or a low trust score.

5. The computing system in accordance with claim 4 , wherein the high trust score is assigned when the entity that generated the received request has associated information to verify the identity of the entity.

6. The computing system in accordance with claim 5 , wherein the low trust score is assigned when the entity that generated the received request omits the associated information to verify the identity of the entity.

7. The computing system in accordance with claim 5 , wherein the neutral trust score is assigned when the entity that generated the received request has only a limited portion of the associated information to verify the identity of the entity.

8. The computing system in accordance with claim 1 , wherein received request includes information related to a specific activity and the selected persona includes identifying information related to the specific activity.

9. The computing system in accordance with claim 8 , wherein the specific activity is related to online gaming.

10. The computing system in accordance with claim 1 , wherein the assigned trust score is a high trust score, wherein the selected persona is a non-anonymous persona, and wherein the DID document associated with the non-anonymous persona includes a large amount of information that identifies the owner of the DID associated with the DID document.

11. The computing system in accordance with claim 1 , wherein the assigned trust score is a low trust score, wherein the selected persona is an anonymous persona, and wherein the DID document associated with the anonymous persona includes little or no information that identifies the owner of the DID associated with the DID document or includes made-up information about the owner of the DID.

12. The computing system in accordance with claim 1 , wherein the assigned trust score is a mid-level or neutral score, wherein the selected persona is a semi-anonymous persona, and wherein the DID document associated with the semi-anonymous persona includes a small amount of information that identifies the owner of the DID associated with the DID document.

13. The computing system in accordance with claim 1 , wherein the computer-executable instructions are further executable for configuring the computing system to:

automatically, without asking for the owner's agreement, using the selected persona and associated DID and DID document in further interactions with the entity that generated the request when the assigned trust score is a high trust.

14. A method for selecting a persona for a Decentralized Identifier (DID) and associated DID document based on a trust score, the method comprising:

receiving a request for data or services associated with an owner of a plurality of decentralized identifiers (DID), each of the plurality of DIDs having an associated DID document, the associated DID document for each of the DIDs defining a persona based on an amount of identifying information included in the DID document;

based on the received request, assigning a trust score to an entity that generated the received request, the trust score being at least partially based on the verifiability of an identity of the entity that generated the received request; and

based on the trust score, selecting the persona and the associated DID and DID document that should be used by the owner for interacting with the entity that generated the request.

15. The method in accordance with claim 14 , wherein the assigned trust score is a high trust score, a neutral trust score, or a low trust score.

16. The method in accordance with claim 15 , wherein the high trust score is assigned when the entity that generated the received request has associated information to verify the identity of the entity.

17. The method in accordance with claim 16 , wherein the low trust score is assigned when the entity that generated the received request omits the associated information to verify the identity of the entity.

18. The method in accordance with claim 16 , wherein the neutral trust score is assigned when the entity that generated the received request has a only a limited portion of the associated information to verify the identity of the entity.

19. The method in accordance with claim 15 , wherein received request includes information related to a specific activity and the selected persona includes identifying information related to the specific activity.

20. A computer program product comprising one or more computer-readable hardware storage devices having thereon computer-executable instructions that are executable by one or more processors of a computing system for configuring the computing system to select a persona for a Decentralized Identifier (DID) and associated DID document based on a trust score and by at least configuring the computing system to perform the following:

receive a request for data or services associated with an owner of a plurality of decentralized identifiers (DID), each of the plurality of DIDs having an associated DID document, the associated DID document for each of the DIDs defining a persona based on an amount of identifying information included in the DID document;

based on the received request, assign a trust score to an entity that generated the received request, the trust score being at least partially based on the verifiability of an identity of the entity that generated the received request; and

based on the trust score, select the persona and the associated DID and DID document that should be used by the owner for interacting with the entity that generated the request.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 21, 2018
From: BUCHNER, DANIEL JAMES; PATEL, ANKUR
To: MICROSOFT TECHNOLOGY LICENSING, LLC.
Reel/Frame 046644/0804 →
Continuity (3)
Provisional Application 62620300 · Jan 22, 2018
Provisional Application 62626564 · Feb 5, 2018
Related Publication 20190229914A1 · Jul 25, 2019
Cited By (1)
US 12,375,283