US 11,916,919 B2
Resolving decentralized identifiers using multiple resolvers
Brandon Murdoch, Reading (GB); Ankur Patel, Sammamish, WA (US); and Daniel James Buchner, Los Gatos, CA (US)
Assigned to Microsoft Technology Licensing, LLC, Redmond, WA (US)
Filed by MICROSOFT TECHNOLOGY LICENSING, LLC, Redmond, WA (US)
Filed on Jul. 12, 2022, as Appl. No. 17/863,091.
Application 17/863,091 is a continuation of application No. 16/436,701, filed on Jun. 10, 2019, granted, now 11,394,718.
Prior Publication US 2022/0353272 A1, Nov. 3, 2022
This patent is subject to a terminal disclaimer.
Int. Cl. H04L 9/40 (2022.01); G06F 16/2455 (2019.01)
CPC H04L 63/105 (2013.01) [G06F 16/24558 (2019.01); H04L 63/08 (2013.01)] 21 Claims
OG exemplary drawing
 
1. A computing system comprising:
one or more processors; and
one or more computer-readable media having thereon computer-executable instructions that are structured such that are executable by the one or more processors for configuring the computing system to perform a method for resolving a decentralized identifier to obtain a data structure of a particular type and that is associated with the decentralized identifier, the method comprising:
identifying a level of resolver security associated with a consensus requirement;
sending a decentralized identifier to a plurality of resolvers;
receiving data structures from the plurality of resolvers, including at least a matching data structure of a particular type from each of at least some of the plurality of resolvers, in response to sending the decentralized identifier;
determining a proportion of the received data structures that comprise the matching data structure; and
determining that the matching data structure is associated with the decentralized identifier when the proportion of the received data structures meets or exceeds the consensus requirement, or else determining that the matching data structure is not associated with the decentralized identifier when the proportion of the received data structures fails to meet the consensus requirement.