IP Library Granted Patent US 11,804,965
Granted Patent B2
US 11,804,965 · App. 17/230,542 · Granted Oct 31, 2023

Connecting configuration services using blockchain technology

Inventors: Ashish Kumar Palo (Koraput, IN); Sathish Kumar Bikumala (Round Rock, TX)
Assignee: EMC IP Holding Company LLC
H04L9/3239G06F21/602H04L9/50
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,804,965
App. No.
17/230,542
Granted
Oct 31, 2023
Kind
B2
Abstract

Methods, apparatus, and processor-readable storage media for connecting configuration services using blockchain technology are provided herein. An example computer-implemented method includes obtaining at least one user request comprising configuration-related data pertaining to at least one item of hardware and at least one user network; encrypting at least a portion of the configuration-related data using one or more cryptographic hash functions; storing copies of the encrypted configuration-related data across multiple nodes within at least one distributed blockchain technology-based cloud storage system; and performing one or more automated actions, in connection with the at least one user request, using at least a portion of the stored data within the at least one distributed blockchain technology-based cloud storage system.

Claims (38)

1. A computer-implemented method comprising:

obtaining at least one user request comprising configuration-related data pertaining to at least one item of hardware and at least one user network;

encrypting at least a portion of the configuration-related data using one or more cryptographic hash functions, wherein encrypting at least a portion of the configuration-related data comprises creating at least one hash value associated with the encrypted configuration-related data, wherein the at least one hash value is based at least in part on a path across multiple nodes within at least one distributed blockchain technology-based cloud storage system;

storing, in accordance with the path, copies of the encrypted configuration-related data across the multiple nodes within the at least one distributed blockchain technology-based cloud storage system; and

performing one or more automated actions, in connection with the at least one user request, using at least a portion of the stored data within the at least one distributed blockchain technology-based cloud storage system, wherein performing the one or more automated actions comprises deploying the at least one item of hardware to the at least one user network subsequent to performing, based at least in part on the at least a portion of the stored data, one or more configuration modifications to at least one of the at least one item of hardware and the at least one user network;

wherein the method is performed by at least one processing device comprising a processor coupled to a memory.

2. The computer-implemented method of claim 1 , wherein performing the one or more automated actions comprises automatically connecting to the at least one user network and performing one or more configuration modifications related to the at least one user network.

3. The computer-implemented method of claim 1 , wherein storing copies of the encrypted configuration-related data across multiple nodes comprises storing the copies of the encrypted configuration-related data using at least one InterPlanetary File System (IPFS) protocol.

4. The computer-implemented method of claim 1 , further comprising:

setting, in response to input from the user, multiple distinct levels of access to the encrypted configuration-related data for multiple categories of blockchain participant.

5. The computer-implemented method of claim 1 , wherein encrypting at least a portion of the configuration-related data using one or more cryptographic hash functions comprises encrypting at least a portion of the configuration-related data using at least one of an asymmetric cryptographic algorithm and a symmetric encryption algorithm.

6. The computer-implemented method of claim 1 , wherein obtaining at least one user request comprises obtaining the at least one user request via at least one of one or more client software development kits (SDKs) and one or more representational state transfer (REST) application programming interface (API) calls.

7. A non-transitory processor-readable storage medium having stored therein program code of one or more software programs, wherein the program code when executed by at least one processing device causes the at least one processing device:

to obtain at least one user request comprising configuration-related data pertaining to at least one item of hardware and at least one user network;

to encrypt at least a portion of the configuration-related data using one or more cryptographic hash functions, wherein encrypting at least a portion of the configuration-related data comprises creating at least one hash value associated with the encrypted configuration-related data, wherein the at least one hash value is based at least in part on a path across multiple nodes within at least one distributed blockchain technology-based cloud storage system;

to store, in accordance with the path, copies of the encrypted configuration-related data across the multiple nodes within the at least one distributed blockchain technology-based cloud storage system; and

to perform one or more automated actions, in connection with the at least one user request, using at least a portion of the stored data within the at least one distributed blockchain technology-based cloud storage system, wherein performing the one or more automated actions comprises deploying the at least one item of hardware to the at least one user network subsequent to performing, based at least in part on the at least a portion of the stored data, one or more configuration modifications to at least one of the at least one item of hardware and the at least one user network.

8. The non-transitory processor-readable storage medium of claim 7 , wherein performing the one or more automated actions comprises automatically connecting to the at least one user network and performing one or more configuration modifications related to the at least one user network.

9. The non-transitory processor-readable storage medium of claim 7 , wherein storing copies of the encrypted configuration-related data across multiple nodes comprises storing the copies of the encrypted configuration-related data using at least one IPFS protocol.

10. The non-transitory processor-readable storage medium of claim 7 , wherein the program code when executed by the at least one processing device causes the at least one processing device:

to set, in response to input from the user, multiple distinct levels of access to the encrypted configuration-related data for multiple categories of blockchain participant.

11. The non-transitory processor-readable storage medium of claim 7 , wherein encrypting at least a portion of the configuration-related data using one or more cryptographic hash functions comprises encrypting at least a portion of the configuration-related data using at least one of an asymmetric cryptographic algorithm and a symmetric encryption algorithm.

12. An apparatus comprising:

at least one processing device comprising a processor coupled to a memory;

the at least one processing device being configured:

to obtain at least one user request comprising configuration-related data pertaining to at least one item of hardware and at least one user network;

to encrypt at least a portion of the configuration-related data using one or more cryptographic hash functions, wherein encrypting at least a portion of the configuration-related data comprises creating at least one hash value associated with the encrypted configuration-related data, wherein the at least one hash value is based at least in part on a path across multiple nodes within at least one distributed blockchain technology-based cloud storage system;

to store, in accordance with the path, copies of the encrypted configuration-related data across the multiple nodes within the at least one distributed blockchain technology-based cloud storage system; and

to perform one or more automated actions, in connection with the at least one user request, using at least a portion of the stored data within the at least one distributed blockchain technology-based cloud storage system, wherein performing the one or more automated actions comprises deploying the at least one item of hardware to the at least one user network subsequent to performing, based at least in part on the at least a portion of the stored data, one or more configuration modifications to at least one of the at least one item of hardware and the at least one user network.

13. The apparatus of claim 12 , wherein performing the one or more automated actions comprises automatically connecting to the at least one user network and performing one or more configuration modifications related to the at least one user network.

14. The apparatus of claim 12 , wherein storing copies of the encrypted configuration-related data across multiple nodes comprises storing the copies of the encrypted configuration-related data using at least one IPFS protocol.

15. The apparatus of claim 12 , wherein the at least one processing device is further configured:

to set, in response to input from the user, multiple distinct levels of access to the encrypted configuration-related data for multiple categories of blockchain participant.

16. The apparatus of claim 12 , wherein encrypting at least a portion of the configuration-related data using one or more cryptographic hash functions comprises encrypting at least a portion of the configuration-related data using at least one of an asymmetric cryptographic algorithm and a symmetric encryption algorithm.

17. The apparatus of claim 12 , wherein obtaining at least one user request comprises obtaining the at least one user request via at least one of one or more client SDKs and one or more REST API calls.

18. The apparatus of claim 12 , wherein storing copies of the encrypted configuration-related data comprises storing transaction details associated with the at least one user request across the multiple nodes within the at least one distributed blockchain technology-based cloud storage system, and chaining the stored transaction details to each other serially.

19. The computer-implemented method of claim 1 , wherein storing copies of the encrypted configuration-related data comprises storing transaction details associated with the at least one user request across the multiple nodes within the at least one distributed blockchain technology-based cloud storage system, and chaining the stored transaction details to each other serially.

20. The non-transitory processor-readable storage medium of claim 7 , wherein storing copies of the encrypted configuration-related data comprises storing transaction details associated with the at least one user request across the multiple nodes within the at least one distributed blockchain technology-based cloud storage system, and chaining the stored transaction details to each other serially.

Assignments (10)
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (056295/0280) Recorded Jun 10, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
Reel/Frame 062022/0255 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (056295/0124) Recorded Jun 10, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
Reel/Frame 062022/0012 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (056295/0001) Recorded Jun 10, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
Reel/Frame 062021/0844 →
RELEASE OF SECURITY INTEREST Recorded Nov 2, 2021
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
To: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
Reel/Frame 058297/0332 →
SECURITY INTEREST Recorded May 19, 2021
From: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
Reel/Frame 056295/0124 →
SECURITY INTEREST Recorded May 19, 2021
From: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
Reel/Frame 056295/0001 →
SECURITY INTEREST Recorded May 19, 2021
From: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
Reel/Frame 056295/0280 →
CORRECTIVE ASSIGNMENT TO CORRECT THE MISSING PATENTS THAT WERE ON THE ORIGINAL SCHEDULED SUBMITTED BUT NOT ENTERED PREVIOUSLY RECORDED AT REEL: 056250 FRAME: 0541. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded May 17, 2021
From: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
Reel/Frame 056311/0781 →
SECURITY AGREEMENT Recorded May 14, 2021
From: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
Reel/Frame 056250/0541 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 14, 2021
From: PALO, ASHISH KUMAR; BIKUMALA, SATHISH KUMAR
To: EMC IP HOLDING COMPANY LLC
Reel/Frame 055919/0764 →
Continuity (1)
Related Publication 20220337422A1 · Oct 20, 2022