IP Library Granted Patent US 10,467,436
Granted Patent B2
US 10,467,436 · App. 15/230,142 · Granted Nov 5, 2019

Sharing regulated content stored on non-regulated storage platforms

Inventors: Kevin Anthony Barrett (Los Altos, CA); Patrick Michael Pollard (Los Altos, CA); Patrick Roberts (Danville, CA); Martin Frid-Nielsen (Menlo Park, CA)
Assignee: CHITA Inc.
G06F21/64H04L63/10
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,467,436
App. No.
15/230,142
Granted
Nov 5, 2019
Kind
B2
Abstract

A system stores and manages regulated content items on a non-regulated storage platform. The system creates a representation of a regulated content item representing its content that is subject to one or more regulations. The system provides representation of the regulated content item to the non-regulated storage platform for storage. The representation of the regulated content item is configured to be accessible on the non-regulated storage platform. If the system receives a request to access the regulated content item using the representation of the regulated content item, the system retrieves the regulated content item from the non-regulated storage platform to fulfill the request.

Claims (39)

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

creating, by a regulated content management system separate from the non-regulated storage platform, a representation of a regulated content item, the representation representing content of the regulated content item subject to one or more regulations, the regulated content item stored on the non-regulated storage platform and only directly accessible by the regulated content management system, and wherein non-regulated content items that are not subject to the one or more regulations and that are stored on the non-regulated storage platform are directly accessible by a client device;

providing the representation to the non-regulated storage platform for storage, the representation configured to be directly accessible on the non-regulated storage platform by the client device and configured to be triggered by the client device to generate a request for the client device to access the regulated content item;

receiving, at the regulated content management system, the request to access the regulated content item generated in response to the representation being triggered by the client device;

retrieving, by the regulated content management system, the regulated content item from the non-regulated storage platform in response to the received request; and

providing, by the regulated content management system, the regulated content item to the client device.

2. The computer-implemented method of claim 1 , wherein creating the representation comprises extracting one or more keywords from the content of the regulated content item and wherein the representation comprises the extracted one or more keywords.

3. The computer-implemented method of claim 1 , wherein creating the representation of the regulated content item comprises creating a description of the regulated content item and wherein the description of the regulated content item comprises at least one of a topic of, a structure of, information about a creator of, authorization information of, and a code identifying the regulated content item.

4. The computer-implemented method of claim 1 , wherein creating the representation comprises generating an image of the regulated content item and wherein the image of the regulated content item comprises viewable content of the regulated content permitted to be accessed on the non-regulated storage platform.

5. The computer-implemented method of claim 1 , wherein the representation comprises a preview of a portion of the content of the regulated content item, the portion of the content of the regulated content item determined based on a user's authorized access to the regulated content item.

6. The computer-implemented method of claim 1 , wherein the representation of the regulated content item comprises a link to a regulated content item stored on the non-regulated storage platform, wherein the link is configured to be triggered to generate the request to access the regulated content item.

7. The computer-implemented method of claim 1 , further comprising authenticating a user associated with the client device.

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

verifying an integrity of the retrieved regulated content item based on an integrity record associated with the regulated content item.

9. The computer-implemented method of claim 1 , further comprising providing the regulated content item to a user for approval and generating the representation responsive to receiving an approval from the user.

10. 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 configured to cause the processor to perform:

creating, by a regulated content management system separate from the non-regulated storage platform, a representation of a regulated content item, the representation representing content of the regulated content item subject to one or more regulations, the regulated content item stored on the non-regulated storage platform and only directly accessible by the regulated content management system, and wherein non-regulated content items that are not subject to the one or more regulations and that are stored on the non-regulated storage platform are directly accessible by a client device;

providing the representation to the non-regulated storage platform for storage, the representation configured to be directly accessible on the non-regulated storage platform by the client device and configured to be triggered by the client device to generate a request for the client device to access the regulated content item;

receiving, at the regulated content management system, the request to access the regulated content item generated in response to the representation being triggered by the client device;

retrieving, by the regulated content management system, the regulated content item from the non-regulated storage platform in response to the received request; and

providing, by the regulated content management system, the regulated content item to the client device.

11. The system of claim 10 , wherein creating the representation comprises extracting one or more keywords from the content of the regulated content item and wherein the representation comprises the extracted one or more keywords.

12. The system of claim 10 , wherein creating the representation of the regulated content item comprises creating a description of the regulated content item and wherein the description of the regulated content item comprises at least one of a topic of, a structure of, information about a creator of, authorization information of, and a code identifying the regulated content item.

13. The system of claim 10 , wherein creating the representation comprises generating an image of the regulated content item and wherein the image of the regulated content item comprises viewable content of the regulated content permitted to be accessed on the non-regulated storage platform.

14. The system of claim 10 , wherein the representation comprises a preview of a portion of the content of the regulated content item, the portion of the content of the regulated content item determined based on a user's authorized access to the regulated content item.

15. The system of claim 10 , wherein the representation of the regulated content item comprises a link to a regulated content item stored on the non-regulated storage platform, wherein the link is configured to be triggered to generate the request to access the regulated content item.

16. The system of claim 15 , wherein the computer program instructions are configured to cause the processor to further perform authenticating a user associated with the client device.

17. The system of claim 10 , wherein the computer program instructions are configured to cause the processor to further perform:

verifying an integrity of the retrieved regulated content item based on an integrity record associated with the regulated content item.

18. The system of claim 10 , wherein the computer program instructions are configured to cause the processor to further perform providing the regulated content item to a user for approval and instructions for generating the representation responsive to receiving an approval from the user.

19. A non-transitory computer-readable storage medium comprising computer program instructions executable by a processor, the computer program instructions configured to cause the processor to perform:

creating, by a regulated content management system separate from the non-regulated storage platform, a representation of a regulated content item, the representation representing content of the regulated content item subject to one or more regulations, the regulated content item stored on the non-regulated storage platform and only directly accessible by the regulated content management system, and wherein non-regulated content items that are not subject to the one or more regulations and that are stored on the non-regulated storage platform are directly accessible by a client device;

providing the representation to the non-regulated storage platform for storage, the representation configured to be directly accessible on the non-regulated storage platform by the client device and configured to be triggered by the client device to generate a request for the client device to access the regulated content item;

receiving, at the regulated content management system, the request to access the regulated content item generated in response to the representation being triggered by the client device;

retrieving, by the regulated content management system, the regulated content item from the non-regulated storage platform in response to the received request; and

providing, by the regulated content management system, the regulated content item to the client device.

20. The non-transitory computer-readable storage medium of claim 19 , wherein creating the representation comprises extracting one or more keywords from the content of the regulated content item and wherein the representation comprises the extracted one or more keywords.

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 25, 2016
From: BARRETT, KEVIN ANTHONY; POLLARD, PATRICK MICHAEL; ROBERTS, PATRICK; FRID-NIELSEN, MARTIN
To: CHITA INC.
Reel/Frame 039542/0285 →
Continuity (3)
Provisional Application 62201498 · Aug 5, 2015
Provisional Application 62276224 · Jan 7, 2016
Related Publication 20170041319A1 · Feb 9, 2017