IP Library Granted Patent US 10,979,419
Granted Patent B2
US 10,979,419 · App. 16/673,046 · Granted Apr 13, 2021

System and method of device identification for enrollment and registration of a connected endpoint device, and blockchain service

Inventors: Srinivas Kumar (Cupertino, CA); Atul Gupta (Sunnyvale, CA); Ruslan Ulanov (Dublin, CA); Shreya Uchil (Millbrae, CA)
Assignee: MOCANA CORPORATION
H04L63/0823G06F8/65G06F8/71G06F21/57G06F21/575H04L9/0637H04L9/0825H04L9/0891H04L9/30H04L9/321H04L9/3247H04L9/3263H04L9/3268H04L63/12H04L67/104H04W8/005G06F9/4401H04L63/0428H04L63/20H04W12/06
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,979,419
App. No.
16/673,046
Granted
Apr 13, 2021
Kind
B2
Abstract

A method of device identification for enrollment and registration of an endpoint device that is connected to a gateway device. The method includes: sending an authenticated identity beacon with an endpoint device profile to a discovery service; generating, by the discovery service, a certificate request for the endpoint device from a privacy certificate authority; sending the certificate request for the endpoint device to an enrollment service; processing, by the enrollment service, the certificate request to translate the certificate request for a certificate authority, sending, by the enrollment service to the certificate authority, the translated certificate request; receiving, by the enrollment service, a certificate for the endpoint device issued by the certificate authority; processing, by the enrollment service, the received certificate for the endpoint device to translate the received certificate to represent a privacy certificate authority; and sending the certificate for the endpoint device to the discovery service.

Claims (22)

1. A method of device enrollment of an endpoint device that is connected to a discovery service as a blockchain application, an enrollment service in a network as a blockchain network peer, and a policy service, the method comprising:

processing, by the enrollment service, a certificate request for the endpoint device that is received in order to translate the certificate request for a certificate authority;

sending, by the enrollment service to the certificate authority, the translated certificate request for the endpoint device;

receiving, by the enrollment service, a certificate for the endpoint device issued by the certificate authority with advanced proof of possession of immutable identity;

processing, by the enrollment service, the received certificate for the endpoint device in order to translate the received certificate for the endpoint device to represent a privacy certificate authority;

sending, by the enrollment service, the certificate for the endpoint device to the discovery service;

sending, by the enrollment service, a notification of endpoint device registration to the policy service;

configuring, by the enrollment service, the endpoint device independent of user interaction and independent of any user configurable parameter for registration of the endpoint device in all enrollment instances, and

recording, by the enrollment service, a request log for the endpoint device as a transaction record in the local ledger, and distributing blocks of transaction records to blockchain peers to maintain a distributed ledger to reproduce device history.

2. The method of claim 1 , wherein a device is deregistering using an administration dashboard, the enrollment service, the policy service, and a device management service, the method comprising:

initiating, from the administrative dashboard by user, an action to revoke a device certificate associated with an immutable device unique identifier;

sending, by the enrollment service, a revocation command to a certificate authority;

sending, by the enrollment service, a notification of device certificate revocation to the policy service; and

sending, by the policy service, to the device management service, a directive to remove the device.

3. A method of endpoint device enrollment using a discovery service as a blockchain application and an enrollment service in a network as a blockchain network peer, the method comprising:

receiving, by the enrollment service, an enrollment request from the discovery service, for the endpoint device associated with an immutable device identifier;

generating, by the enrollment service, a certificate with advanced proof of possession of immutable identity issued by a certificate authority for the endpoint device based on orchestration rules established for a network service of the network;

configuring, by the enrollment service, the endpoint device independent of user interaction and independent of any user configurable parameter for registration of the endpoint device in all enrollment instances, and

recording, by the enrollment service, a request log for the endpoint device as a transaction record in the local ledger, and distributing blocks of transaction records to blockchain peers to maintain a distributed ledger to reproduce device history.

4. The method of claim 3 , wherein the request log for the endpoint device recorded by the enrollment service is signed and encrypted and includes at least a request counter, a request operation data, a request timestamp, a request nonce, a device request signature, a request hash, a device signature, a device certificate identifier, and an immutable device identifier.

5. The method of claim 4 , wherein a distributed ledger in the blockchain has adequate transaction records to reproduce history of device and service transactions for cross domain traceability across the supply chain of update package providers and publishers.

6. The method of claim 3 , wherein a device disenrollment request may be issued from an administrative dashboard for generating by the enrollment service a certificate revocation request to a certificate authority for disenrollment of the endpoint device and recording the request log for the endpoint device as a transaction record in the local ledger.

Assignments (4)
FIRST LIEN INTELLECTUAL PROPERTY AGREEMENT SUPPLEMENT Recorded Sep 24, 2025
From: DIGICERT, INC.
To: HPS INVESTMENT PARTNERS, LLC, AS COLLATERAL AGENT
Reel/Frame 072947/0203 →
SECOND LIEN INTELLECTUAL PROPERTY SECURITY AGREEMENT SUPPLEMENT Recorded Jul 30, 2025
From: DIGICERT, INC.
To: UBS AG, STAMFORD BRANCH, AS COLLATERAL AGENT
Reel/Frame 072295/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 2, 2022
From: MOCANA CORPORATION
To: DIGICERT, INC.
Reel/Frame 058946/0369 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 4, 2019
From: KUMAR, SRINIVAS; GUPTA, ATUL; ULANOV, RUSLAN; UCHIL, SHREYA
To: MOCANA CORPORATION
Reel/Frame 050907/0060 →