US2020394206A1PendingUtilityA1

Channeling data with decentralized identity stores

44
Assignee: MICROSOFT TECHNOLOGY LICENSING LLCPriority: Jun 11, 2019Filed: Jun 11, 2019Published: Dec 17, 2020
Est. expiryJun 11, 2039(~12.9 yrs left)· nominal 20-yr term from priority
H04L 9/50G06F 21/45H04L 9/3239H04L 67/101G06F 16/27G06F 21/33H04L 9/30H04L 67/1074H04L 2209/42H04L 63/0823G06F 21/64H04L 9/0643
44
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

Channeling data with at least partially synchronized decentralized identity stores The computing system monitors latency in interfacing with each of at least some of the multiple of decentralized identity stores. In response to the computing system determining that data is to be channeled between (e.g., written to or read from) one of the decentralized identity stores and the computing system, the computing system selects one of the decentralized identity stores based on the monitored latency of each of at least some of the multiple decentralized identity stores. Then, the data is channeled with the selected decentralized identity store. For instance, that data might be read from or written to the selected decentralized identity store.

Claims

exact text as granted — not AI-modified
What is claimed is: 
     
         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, when executed by the one or more processors, cause the computing system to perform a method for channeling of data with a plurality of decentralized identity store, the method comprising:   monitoring latency in interfacing with each of a plurality of decentralized identity stores that are each under control of a single decentralized identity to store data belonging to or regarding the decentralized identity, such that if a change is made to at least some data stored on one of the decentralized identity stores, that change is reflected in one or more of the remaining decentralized identity stores of the plurality of decentralized identity stores;   determining that data is to be channeled between one of the decentralized identity store and the computing system;   in response to determining, based on the monitored latency of each of at least some of the plurality of decentralized identity stores, selecting one of the plurality of decentralized identity stores to communicate with in order to channel the data; and   channeling the data between the selected decentralized identity store and the computing system.   
     
     
         2 . The computing system in accordance with  claim 1 , wherein performance of the determination that the data is to be channeled, the selecting of one of the plurality of decentralized identity stores, and the channeling of the data are repeated for each of a plurality of data. 
     
     
         3 . The computing system in accordance with  claim 2 , wherein different decentralized identity stores are selected comparing different data of the plurality of data. 
     
     
         4 . The computing system in accordance with  claim 1 , the channeling of the data comprising writing the data to the selected decentralized identity store. 
     
     
         5 . The computing system in accordance with  claim 1 , the channeling of the data comprising reading the data from the selected decentralized identity store. 
     
     
         6 . The computing system in accordance with  claim 1 , wherein third parties can use the decentralized identity to at least conditionally access the data of one or more of the plurality of decentralized identity store. 
     
     
         7 . The computing system in accordance with  claim 1 , the data comprising user data of the decentralized identity. 
     
     
         8 . A method for channeling of data with a plurality of decentralized identity store, the method comprising:
 monitoring latency in interfacing with each of a plurality of decentralized identity stores that are each under control of a single decentralized identity to store data belonging to or regarding the decentralized identity, such that if a change is made to at least some data stored on one of the decentralized identity stores, that change is reflected in one or more of the remaining decentralized identity stores of the plurality of decentralized identity stores;   determining that data is to be channeled between one of the decentralized identity store and a computing system;   in response to determining, based on the monitored latency of each of at least some of the plurality of decentralized identity stores, selecting one of the plurality of decentralized identity stores to communicate with in order to channel the data; and   channeling the data between the selected decentralized identity store and the computing system.   
     
     
         9 . The method in accordance with  claim 8 , the data being first data, the selected decentralized identity being a first selected decentralized identity, the method further comprising:
 determining that second data is to be channeled between one of the decentralized identity store and the computing system;   in response to determining that the second data is to be channeled between one of the decentralized identity store and the computing system, based on the monitored latency, selecting a second decentralized identity store to communicate with in order to channel the second data; and   channeling the second data between the second selected decentralized identity store and the computing system.   
     
     
         10 . The method in accordance with  claim 9 , the channeling of the first data comprising reading data from the first selected decentralized identity store, the channeling of the second data comprising writing data to the second selected decentralized identity store. 
     
     
         11 . The method in accordance with  claim 9 , the first selected decentralized identity store and the second selected decentralized identity store being different decentralized identity stores of the plurality of decentralized identity stores. 
     
     
         12 . The method in accordance with  claim 9 , wherein performance of the determination that the data is to be channeled, the selecting of one of the plurality of decentralized identity stores, and the channeling of the data are repeated for each of a plurality of data. 
     
     
         13 . The method in accordance with  claim 8 , the channeling of the data comprising writing the data to the selected decentralized identity store. 
     
     
         14 . The method in accordance with  claim 8 , the channeling of the data comprising reading the data from the selected decentralized identity store. 
     
     
         15 . The method in accordance with  claim 8 , wherein third parties can use the decentralized identity to at least conditionally access the data of one or more of the plurality of decentralized identity store. 
     
     
         16 . The method in accordance with  claim 8 , the data comprising user data of the decentralized identity. 
     
     
         17 . A computer program product comprising one or more computer-readable storage media having thereon computer-executable instructions that are structured such that, when executed by one or more processors of a computing system, cause the computing system to perform a method for channeling of data with a plurality of decentralized identity store, the method comprising:
 monitoring latency in interfacing with each of a plurality of decentralized identity stores that are each under the control of a single decentralized identity to store data belonging to or regarding the decentralized identity, such that if a change is made to at least some data stored on one of the decentralized identity stores, that change is reflected in one or more of the remaining decentralized identity stores of the plurality of decentralized identity stores;   determining that data is to be channeled between one of the decentralized identity store and the computing system;   in response to determining, based on the monitored latency of each of at least some of the plurality of decentralized identity stores, selecting one of the plurality of decentralized identity stores to communicate with in order to channel the data; and   channeling the data between the selected decentralized identity store and the computing system.   
     
     
         18 . The computer program product in accordance with  claim 17 , the channeling of the data comprising writing the data to the selected decentralized identity store. 
     
     
         19 . The computer program product in accordance with  claim 17 , the channeling of the data comprising reading the data from the selected decentralized identity store. 
     
     
         20 . The computer program product in accordance with  claim 17 , the data comprising user data of the decentralized identity.

Cited by (0)

No later patents cite this yet.

References (0)

No backward citations on record.