IP Library Granted Patent US 11,003,799
Granted Patent B2
US 11,003,799 · App. 15/958,832 · Granted May 11, 2021

System and method for integrity assurance in a virtual environment

Inventors: Sreejith Gireesan (Edison, NJ); Balasubramanian K Pethayapera (Edison, NJ); Bimal Mankara Balan (Ernakulam, IN)
Assignee: Marlabs Innovations Private Limited
G06F21/64G06F21/602H04L9/0637H04L9/0861
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,003,799
App. No.
15/958,832
Granted
May 11, 2021
Kind
B2
Abstract

System and method for integrity assurance in a virtual environment are provided. The system includes a memory. The memory is configured to receive and store one or more artifacts. The system also includes a processing subsystem operatively coupled to the memory. The processing subsystem is configured to create one or more binary files for a stored one or more artifacts. The processing subsystem is also configured to incorporate the one or more artifacts into a blockchain platform. The processing subsystem is further configured to request the blockchain platform to trigger a crypto sealing process for the one or more artifacts. The processing subsystem is further configured to copy one or more crypto sealed artifacts to a repository. The processing subsystem is further configured to request the blockchain to trigger a verification process to one or more copied artifacts for integrity assurance.

Claims (35)

1. A system for integrity assurance in a virtual environment comprising:

a memory configured to receive and store one or more artifacts;

a processing subsystem operatively coupled to the memory, and configured to:

create one or more binary files for one or more stored artifacts;

send a request to the blockchain platform to trigger a crypto sealing process for the one or more artifacts;

receive a command from the block chain platform to start a crypto sealing process for the one or more artifacts;

seal the one or more artifacts using an encryption cryptographic key upon starting the crypto sealing process, wherein the encryption cryptographic key is generated by the blockchain platform and stored in the blockchain platform;

store one or more crypto sealed artifacts, sealed based on the command from the blockchain platform, to a repository;

request the blockchain platform to trigger a verification process of one or more copied artifacts for integrity assurance;

receive a command from the blockchain platform to start the verification process for the one or more sealed artifacts;

receive a decryption cryptographic key from the blockchain platform to verify the one or more crypto sealed artifacts, wherein the decryption cryptographic key is generated by the blockchain platform and stored in the blockchain platform; and

verify the one or more crypto sealed artifacts based on the decryption cryptographic key received from the blockchain platform.

2. The system as claimed in claim 1 , wherein the one or more artifacts comprises one or more computer files or one or more by-products.

3. The system as claimed in claim 1 , further comprises a development unit operatively coupled to the memory, and configured to:

develop the one or more artifacts;

store one or more developed artifacts in a version control system; and

transmit one or more stored artifacts to the memory.

4. The system as claimed in claim 1 , further the processing subsystem is configured to deploy one or more verified artifacts to a production unit.

5. The system as claimed in claim 4 , wherein the production unit comprises a development platform, a quality assurance platform, an operation platform or a production platform.

6. A method for integrity assurance in a virtual environment comprising:

receiving and storing, by a memory, one or more artifacts;

creating, by a processing subsystem, one or more binary files for one or more stored artifacts;

sending a request, by the processing subsystem, to the blockchain platform to trigger a crypto sealing process for the one or more artifacts;

sending a command, by the blockchain platform, to the processing subsystem to trigger a crypto sealing process for the one or more artifacts based on the request by the processing subsystem;

sealing, by the processing subsystem, the one or more artifacts using an encryption cryptographic key upon triggering the crypto sealing process, wherein the encryption cryptographic key is generated by the blockchain platform and stored in the blockchain platform;

storing, by the processing subsystem, one or more crypto sealed artifacts, to a repository;

requesting, by the processing subsystem, the blockchain platform to trigger a verification process of one or more copied artifacts for integrity assurance;

sending a command, by the blockchain platform, to the processing subsystem to start the verification process for the one or more sealed artifacts;

sending a decryption cryptographic key, by the blockchain platform, to the processing subsystem to verify the one or more crypto sealed artifacts, wherein the decryption cryptographic key is generated by the blockchain platform and stored in the blockchain platform; and

verifying, by the processing subsystem, the one or more crypto sealed artifacts based on the decryption cryptographic key received from the blockchain platform.

7. The method as claimed in claim 6 , wherein receiving and storing one or more artifacts comprises:

developing, by a development unit, the one or more artifacts;

storing, by the development unit, one or more developed artifacts in a version control unit; and

transmitting, by the development unit, one or more stored artifacts to the memory.

8. The method as claimed in claim 6 , further comprises deploying, by the processing subsystem, one or more verified artifacts to a production unit.

Assignments (4)
RELEASE OF SECURITY INTEREST Recorded Aug 6, 2025
From: FIFTH THIRD BANK, NATIONAL ASSOCIATION, AS ADMINISTRATIVE AGENT
To: MARLABS LLC
Reel/Frame 071951/0001 →
NOTICE OF GRANT OF SECURITY INTEREST IN PATENTS Recorded Jan 20, 2022
From: MARLABS LLC
To: FIFTH THIRD BANK, AS ADMINISTRATIVE AGENT
Reel/Frame 058785/0855 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 21, 2021
From: MARLABS INNOVATIONS PRIVATE LIMITED
To: MARLABS INCORPORATED
Reel/Frame 057856/0385 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 7, 2018
From: GIREESAN, SREEJITH; PETHAYAPERA, BALASUBRAMANIAN K; BALAN, BIMAL MANKANA
To: MARLABS INNOVATIONS PRIVATE LIMITED
Reel/Frame 046321/0748 →
Continuity (1)
Related Publication 20190325162A1 · Oct 24, 2019