IP Library Granted Patent US 11,657,665
Granted Patent B2
US 11,657,665 · App. 16/954,831 · Granted May 23, 2023

Method and system for decentralized digital authentication

Inventor: Nikolay Manchovski (Berlin, DE)
Assignee: Hella GmbH & Co. KGaA
G07C9/32G06Q10/10G07C9/00309G07C9/00563H04L9/088H04L9/3268H04L63/08H04L63/10G06Q2240/00G07C9/00904G07C2009/00412
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 11,657,665
App. No.
16/954,831
Granted
May 23, 2023
Kind
B2
Abstract

A method and system for digital authentication is disclosed, in which an owner device associated with a smart lock receives identity information of a user device requesting access to the smart lock. The owner device registers first contract information of the smart contract, for granting access of the smart lock to the user device, on a decentralized trust network, and sends second contract information about the smart contract to the user device. The second contract information comprises validation information of the smart contract indicating an un-validated information of the second contract information. The user device validates the received second contract information against the first contract information on the decentralized trust network, and authenticates the user device with the smart lock using the validated second contract information.

Claims (32)

1. A method for digital authentication, comprising the following steps:

receiving, by an owner device associated with a smart lock, identity information of a user device requesting access to the smart lock;

initializing the smart lock, by the owner device associated with the smart lock, wherein initializing the smart lock by the owner device comprises a mutual exchange of public keys of the owner device and the smart lock;

registering, by the owner device, first contract information of a smart contract, for granting access of the smart lock to the user device, on a decentralized trust network;

sending, by the owner device, second contract information about the smart contract to the user device, wherein the second contract information comprises validation information of the smart contract indicating an un-validated information of the second contract information;

validating, by the user device, the received second contract information against the first contract information on the decentralized trust network, causing the validation state of the second contract information to change from the un-validated state to a validated state;

authenticating, initiated by the user device, the user device with the smart lock using the validated second contract information.

2. The method according to claim 1 , further comprising the following step, before registering, by the owner device, first contract information of the smart lock on the decentralized trust network,

registering, by the owner device, information, which indicates that the smart lock is associated with the owner device, on the decentralized trust network.

3. The method according to claim 1 , wherein the identity information of the user device comprises a public key of the user device and wherein the smart contract comprises information regarding the public keys of the smart lock and the user device and the smart contract is signed using a private key of the owner device.

4. The method according to claim 2 , further comprising the step of, before registering the first contract information on the decentralized trust network, generating, by the owner device, the smart contract for the user device for granting access of the smart lock to the user device.

5. The method according to claim 1 , wherein the authentication of the user device with the smart lock comprises mutual digital signature validation.

6. The method according to claim 1 , further comprising the step of, after authenticating the user device with the smart lock, sending, by the user device, an un-lock instruction to the smart lock, thereby causing the smart lock to unlock.

7. The method according to claim 1 , wherein the smart lock has only a local, short distance data connection, and that during authentication of the user device with the smart lock, authentication data is transferred to the smart lock in the form of a token corresponding to the validated second contract information, wherein the smart lock uses the token to verify that access of the smart lock is granted to the user device by the owner device.

8. The method according to claim 1 , wherein the smart lock has an internet connection and access to the decentralized trust network, and wherein it is validated, by the smart lock, on the decentralized trust network that access of the smart lock is granted to the user device by the owner device.

9. The method according to claim 1 , wherein a connection between the owner device and the user device, with said connection used for sending the second contract information, is a peer-to-peer connection established via a centralized service.

10. The method according to claim 1 , wherein the owner device and the user device are each part of the decentralized trust network and synchronize with the decentralized trust network.

11. The method according to claim 1 , wherein the owner device as well as the user device each have an account on the decentralized trust network, through which they can access a server of the decentralized trust network, wherein transactions are created and/or signed locally on the respective device and executed on the server which synchronizes with the decentralized trust network.

12. A system for digital authentication, the system comprising:

a mobile owner device, a smart lock associated with the owner device and a mobile user device,

wherein the owner device is configured to:

receive identity information of the user device, wherein the user device is requesting access to the smart lock;

initialize the smart lock, by the owner device associated with the smart lock, wherein the smart lock initialized by the owner device comprises a mutual exchange of public keys of the owner device and the smart lock;

register first contract information of a smart contract for granting access of the smart lock to the user device on the decentralized trust network; and

send second contract information about the smart contract to the user device, wherein the second contract information comprises validation information indicating an un-validated state of the smart contract;

wherein the user device is configured to:

receive the second contract information from the owner device;

validate the received second contract information with the decentralized trust network, causing the validation state of the smart contract comprised by the second contract information to change from an un-validated state to a validated state; and

authenticate the user device with the smart lock using the second contract information in the validated state.

13. The system according to claim 12 , wherein the smart lock only has a short distance data connection and wherein the user device is further configured to authenticate the user device with the smart lock by sending authentication data to the smart lock in the form of a token corresponding to the validated second contract information and wherein the smart lock is further configured to verify that access of the smart lock is granted to the user device by the owner device using the token.

14. The system according to claim 12 , wherein the smart lock is configured to connect to an internet and to the decentralized trust network, and wherein the smart lock is further configured to validate on the decentralized trust network that access of the smart lock is granted to the user device by the owner device.

15. The system according to claim 12 , wherein the owner device as well as the user device each have an account on the decentralized trust network, through which they can access a server of the decentralized trust network, wherein transactions are created and/or signed locally on the respective device and executed on the server which synchronizes with the decentralized trust network.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 14, 2023
From: MANCHOVSKI, NIKOLAY
To: HELLA GMBH & CO. KGAA
Reel/Frame 063088/0715 →
Continuity (1)
Related Publication 20210097795A1 · Apr 1, 2021
Cited By (1)
US 12,695,738