IP Library Patent Application 15230135
Patent Application
App. No. 15/230,135

Managing Regulated Content Items Stored on Non-Regulated Storage Platforms

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 None
App. No.
15/230,135
Abstract

Methods and systems of storing and managing regulated content items on a non-regulated storage platform are provided. A request to create a regulated content item of which content is subject to one or more regulations is received. The regulated content item is created. An integrity record associated with the regulated content item based on the content of the regulated content item is created. The regulated content item is provided to the non-regulated storage platform for storage. An integrity of the regulated content item stored on the non-regulated storage platform is verified based at least in part on the integrity record.

Claims (71)

1 . A computer-implemented method for storing and managing regulated content items on a non-regulated storage platform, comprising:

receiving, from a first user, a request to create a regulated content item, content of the regulated content item subject to one or more regulations;

creating the regulated content item;

creating an integrity record associated with the regulated content item based on the content of the regulated content item;

providing the regulated content item to the non-regulated storage platform for storage; and

verifying an integrity of the regulated content item stored on the non-regulated storage platform based at least in part on the integrity record.

2 . The computer-implemented method of claim 1 , wherein the creating the integrity record comprises calculating a first integrity check associated with the regulated content item based on the content of the regulated content item.

3 . The computer-implemented method of claim 2 , wherein the verifying the integrity of the regulated content item comprises:

retrieving a copy of the regulated content item stored on the non-regulated storage platform;

calculating a second integrity check based on content of the retrieved copy of the regulated content item;

comparing the first integrity check to the second integrity check;

responsive to determining that the first integrity check and the second integrity check are identical, confirming the integrity of the regulated content item stored on the non-regulated storage platform; and

responsive to determining that the first integrity check different from the second integrity check, determining that the regaled content item stored on the non-regulated storage platform fails the integrity verification.

4 . The computer-implemented method of claim 2 , wherein the first integrity check is a checksum and the calculating the first integrity check associated with the regulated content item comprises hashing the content of the regulated content item.

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

receiving, from the non-regulated storage platform, at least one of a file name of and a storage location of the regulated content item stored on the non-regulated storage platform; and

updating the integrity record to include the at least one of the file name of and the storage location of the regulated content item.

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

receiving, from a second user, a request to retrieve the regulated content item;

retrieving a copy of the regulated content item from the non-regulated storage platform;

verifying the integrity of the retrieved regulated content item based on the integrity record; and

providing the retrieved regulated content item to the second user responsive to confirming the integrity of the retrieved regulated content item.

7 . The computer-implemented method of claim 6 , wherein the integrity record comprises a first integrity check and the verifying the integrity of the retrieved regulated content item comprises:

calculating a second integrity check based on content of the retrieved copy of the regulated content item;

comparing the first integrity check to the second integrity check;

responsive to determining that the first integrity check and the second integrity check are identical, confirming the integrity of the regulated content item stored on the non-regulated storage platform; and

responsive to determining that the first integrity check different from the second integrity check, determining that the regulated content item stored on the non-regulated storage platform fails the integrity verification.

8 . The computer-implemented method of claim 7 , wherein the first integrity check is a checksum, the calculating the first integrity check associated with the regulated content item comprises hashing the content of the regulated content item according to a hashing algorithm, and the calculating the second integrity check comprise hashing the content of the retrieved copy of the regulated content item according to the hashing algorithm.

9 . The computer-implemented method of claim 6 , wherein the integrity record comprises a regulated content item ID and a storage location, further comprising:

identifying the integrity record associated with the regulated content item according to the regulated content item ID associated with the regulated content item; and

interfacing with the non-regulated storage platform according to the storage location to retrieve the copy of the regulated content item stored on the non-regulated storage platform.

10 . The computer-implemented method of claim 1 , further comprising providing the regulated content item to a second user for approval.

11 . A system for storing and managing regulated content items on a non-regulated storage platform, comprising:

a processor for executing computer program instructions; and

a non-transitory computer-readable storage medium comprising computer program instructions executable by the processor, the computer program instructions comprising:

instructions for receiving, from a first user, a request to create a regulated content item, content of the regulated content item subject to one or more regulations;

instructions for creating the regulated content item;

instructions for creating an integrity record associated with the regulated content item based on the content of the regulated content item;

instructions for providing the regulated content item to the non-regulated storage platform for storage; and

instructions for verifying an integrity of the regulated content item stored on the non-regulated storage platform based at least in part on the integrity record.

12 . The system of claim 11 , wherein the creating the integrity record comprises calculating a first integrity check associated with the regulated content item based on the content of the regulated content item.

13 . The system of claim 12 , wherein the verifying the integrity of the regulated content item comprises:

retrieving a copy of the regulated content item stored on the non-regulated storage platform;

calculating a second integrity check based on content of the retrieved copy of the regulated content item;

comparing the first integrity check to the second integrity check;

responsive to determining that the first integrity check and the second integrity check are identical, confirming the integrity of the regulated content item stored on the non-regulated storage platform; and

responsive to determining that the first integrity check different from the second integrity check, determining that the regaled content item stored on the non-regulated storage platform fails the integrity verification.

14 . The system of claim 12 , wherein the first integrity check is a checksum and the calculating the first integrity check associated with the regulated content item comprises hashing the content of the regulated content item.

15 . The system of claim 11 , wherein the computer program instructions further comprise:

instructions for receiving, from the non-regulated storage platform, at least one of a file name of and a storage location of the regulated content item stored on the non-regulated storage platform; and

instructions for updating the integrity record to include the at least one of the file name of and the storage location of the regulated content item.

16 . The system of claim 11 , wherein the computer program instructions further comprise:

instructions for receiving, from a second user, a request to retrieve the regulated content item;

instructions for retrieving a copy of the regulated content item from the non-regulated storage platform;

instructions for verifying the integrity of the retrieved regulated content item based on the integrity record; and

instructions for providing the retrieved regulated content item to the second user responsive to confirming the integrity of the retrieved regulated content item.

17 . The system of claim 16 , wherein the integrity record comprises a first integrity check and the verifying the integrity of the retrieved regulated content item comprises:

calculating a second integrity check based on content of the retrieved copy of the regulated content item;

comparing the first integrity check to the second integrity check;

responsive to determining that the first integrity check and the second integrity check are identical, confirming the integrity of the regulated content item stored on the non-regulated storage platform; and

responsive to determining that the first integrity check different from the second integrity check, determining that the regulated content item stored on the non-regulated storage platform fails the integrity verification.

18 . The system of claim 17 , wherein the first integrity check is a checksum, the calculating the first integrity check associated with the regulated content item comprises hashing the content of the regulated content item according to a hashing algorithm, and the calculating the second integrity check comprise hashing the content of the retrieved copy of the regulated content item according to the hashing algorithm.

19 . The system of claim 16 , wherein the integrity record comprises a regulated content item ID and a storage location, and wherein the computer program instructions further comprise:

instructions for identifying the integrity record associated with the regulated content item according to the regulated content item ID associated with the regulated content item; and

instructions for interfacing with the non-regulated storage platform according to the storage location to retrieve the copy of the regulated content item stored on the non-regulated storage platform.

20 . A non-transitory computer-readable storage medium comprising computer program instructions executable by a processor, the computer program instructions for, comprising:

receiving, from a first user, a request to create a regulated content item, content of the regulated content item subject to one or more regulations;

creating the regulated content item;

creating an integrity record associated with the regulated content item based on the content of the regulated content item;

providing the regulated content item to the non-regulated storage platform for storage; and

verifying an integrity of the regulated content item stored on the non-regulated storage platform based at least in part on the integrity record.

Assignments (4)
RELEASE OF SECURITY INTEREST Recorded Oct 30, 2019
From: HSBC BANK USA
To: MEDIDATA SOLUTIONS, INC.; CHITA INC.
Reel/Frame 050875/0776 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 25, 2019
From: CHITA INC.
To: MEDIDATA SOLUTIONS, INC.
Reel/Frame 050484/0500 →
SECURITY INTEREST Recorded Jan 2, 2018
From: CHITA INC.
To: HSBC BANK USA, NATIONAL ASSOCIATION
Reel/Frame 044517/0212 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 29, 2016
From: BARRETT, KEVIN ANTHONY; POLLARD, PATRICK MICHAEL; ROBERTS, PATRICK; FRID-NIELSEN, MARTIN
To: CHITA INC.
Reel/Frame 039566/0873 →