IP Library Granted Patent US 10,592,999
Granted Patent B2
US 10,592,999 · App. 11/963,734 · Granted Mar 17, 2020

Aggregation of compartmentalized clinical trial data

Inventors: Chris DeMeyer (Lee's Summit, MO); Dennis Wijnker (Aliso Viejo, CA); Ron Dixon (Santa Ana, CA); Hayato Iriumi (Covington, WA); Dennis Kochanski (Costa Mesa, CA); Nathan Lowe (Cedar Rapids, IA); Solomon S. Shacter (Irvine, CA)
Assignee: Clinphone Limited
G06Q50/22G16H10/20
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,592,999
App. No.
11/963,734
Granted
Mar 17, 2020
Kind
B2
Abstract

Embodiments of the present disclosure include a system and method of compartmentalizing some or all aspects of clinical trial data acquisition and management. Moreover, embodiments include aggregation of the compartmentalized trial data to perform business metrics, trial interaction studies, and the like.

Claims (68)

1. A system capable of managing incoming and existing clinical trial data relating to a plurality of clinical trials through compartmentalization across disparate clinical trials, the system comprising:

at least one computer readable medium encoded with a plurality of compartmentalized code bases each configured to control entry and management of data in a clinical trial data store;

a plurality of clinical trial data stores, each of the plurality of clinical trial data stores associated with a clinical trial;

at least one processor programmed to:

present a login screen associated with the plurality of clinical trials, including a first clinical trial and a second clinical trial;

receive a user credential entered via the login screen;

receive a user request to access data associated with a clinical trial;

select based, at least in part, on the user credential, a selected clinical trial data store from among the plurality of clinical trial data stores and a selected code base from among the plurality of compartmentalized code bases to execute to process the user request; and

reprogram the at least one processor to execute a first code base or a second code base of the plurality of compartmentalized code bases in response to the selection of the selected code base from the plurality of the compartmentalized code bases, wherein

the at least one processor constrains execution of said first code base of the plurality of code bases to components of said first code base such that the execution of said first code base does not affect components of said second code base of the plurality of code bases, and the at least one processor constrains execution of said second code base to said components of said second code base such that execution of said second code base does not affect said components of said first code base.

2. The system of claim 1 , comprising one or more database management systems configured to store said first and second clinical trial data stores.

3. The system of claim 2 , comprising an aggregation module configured to aggregate data from said first clinical trial data store with data from said second clinical trial data store.

4. The system of claim 3 , wherein said aggregation module is configured to create references to said aggregated data.

5. The system of claim 4 , wherein said references comprise pointers.

6. The system of claim 4 , wherein said aggregation module has only read access to said first and second clinical trial data.

7. The system of claim 3 , wherein said aggregation module is configured to create copies of said aggregated data from said first and second clinical trial data stores.

8. The system of claim 3 , wherein said aggregation module computes business metrics utilizing data from said first and second clinical trial data stores.

9. The system of claim 3 , wherein said aggregation module has only read access to said first and second clinical trial data stores.

10. The system of claim 3 , wherein said aggregation module is validated.

11. The system of claim 3 , wherein said constraint on said first code base and said second code base are accomplished by executing said first code base and said second code base on different virtual servers.

12. The system of claim 3 , wherein said constraint is accomplished without using server virtualization.

13. The system of claim 1 , comprising an aggregation module configured to aggregate data from a first clinical trial data store with data from a second clinical trial data store.

14. The system of claim 13 , wherein said aggregation module is configured to create references to said aggregated data.

15. The system of claim 13 , wherein said aggregation module aggregates copies of said aggregated data from said first and second clinical trial data stores.

16. The system of claim 13 , wherein said aggregation module performs business metrics utilizing first and second clinical trial data from said first and second clinical trial data stores, respectively.

17. The system of claim 13 , wherein said aggregation module has only read access to said first and second clinical trial data stores.

18. The system of claim 13 , wherein said aggregation module is validated.

19. The system of claim 13 , wherein said constraint is accomplished using server virtualization.

20. The system of claim 13 , wherein said constraint is accomplished without using server virtualization.

21. The system of claim 1 , wherein said constraint is accomplished using server virtualization.

22. The system of claim 1 , wherein said constraint is accomplished without using server virtualization.

23. The system of claim 1 , wherein at least one of said components of said first code base comprises instruction sets.

24. The system of claim 1 , wherein at least one of said components of said first code base comprises object models.

25. The system of claim 1 , wherein at least one of said components of said first code base comprises memory cache.

26. The system of claim 1 , wherein at least one of said components of said first code base comprises code services.

27. The system of claim 1 , wherein the execution of said first code base comprises serving web pages.

28. The system of claim 1 , wherein the execution of said first code base comprises communicating with one or more database management systems.

29. A system capable of managing incoming and existing clinical trial data relating to a plurality of clinical trials through compartmentalization across disparate clinical trials, the system comprising:

at least one processor programmed to:

select a code base from among a plurality of compartmentalized code bases encoded on at least one computer readable medium and including a first code base and a second code base, to process a request for access to clinical trial data associated with a clinical trial,

wherein the selection of the first code base or the second code base based, at least in part, on the clinical trial to which the request relates, wherein

the first code base is configured to control entry and management of first clinical trial data in a first portion of a database, wherein the first portion is associated with a first clinical trial, and

the second code base is configured to control entry and management of second clinical trial data in a second portion of the database, wherein the second portion is associated with a second clinical trial, wherein alterations to the first code base do not create a need for re-validation of the second code base;

reprogram the at least one processor to execute the first code base or the second code base of the plurality of compartmentalized code bases in response to the selection of the first code base or the second code base from the plurality of compartmentalized code bases; and

constrain execution of the first and second code bases of the plurality of code bases to their respective components such that the execution of one of the first and second code bases does not affect the components of the other code base.

30. The system of claim 29 , wherein said alterations comprise code upgrades.

31. The system of claim 29 , comprising an aggregation module configured to aggregate data from said first clinical trial data with data from said second clinical trial data.

32. The system of claim 31 , wherein said aggregation module is configured to create references to said aggregated data.

33. The system of claim 31 , wherein said aggregation module aggregates copies of said data from said first and second clinical trial data.

34. The system of claim 31 , wherein said aggregation module performs business metrics utilizing said first and second clinical trial data.

35. A method of managing incoming and existing clinical trial data relating to a plurality of clinical trials through compartmentalization across disparate clinical trials, the steps of the method comprising:

selecting from a plurality of compartmentalized code bases, a first code base or a second code base;

reprogramming a computing system to execute the first code base or the second code base based, at least in part, on the selection of the first code base or the second code base, respectively;

executing the first code base on the computing system to capture first clinical trial data, wherein the first code base is configured to control entry and management of the first clinical trial data in a first portion of a database according to a first protocol for one of the plurality of clinical trials, wherein execution of the first code base is constrained to components of the first code base, such that execution of the first code base does not affect components of the second code base;

executing the second code base on said computing system to capture second clinical trial data, wherein the second code base is configured to control entry and management of the second clinical trial data in a second portion of the database compartmentalized from the first portion of the database according to a second protocol for the one of the plurality of clinical trials, wherein execution of the second code base is constrained to the components of the second code base, such that execution of the second code base does not affect the components of the first code base; and

aggregating data from said first clinical trial data with data from said second clinical trial data, the aggregating comprising computing a statistic across multiple clinical trials of the plurality of clinical trials.

36. The method of claim 35 , comprising performing business metrics using said aggregated data.

37. The method of claim 35 , comprising assessing interactions between said first and second clinical trial data using said aggregated data.

38. The system of claim 1 , wherein the first code base and the second code base are different versions of the same system for managing a clinical trial.

39. The system of claim 1 , wherein each of the plurality of compartmentalized code bases is configured to perform a plurality of functions associated with a clinical trial, the plurality of functions comprising at least two functions selected from the set consisting of:

patient sign-up;

inclusion or exclusion of a patient as a trial participant;

receiving patient data; and

providing drug type, dosage or other instructions related to a trial to a doctor or trial participant.

40. The system of claim 1 , wherein each of the plurality of compartmentalized code bases is configured to perform a plurality of functions associated with a clinical trial, the plurality of functions comprising at least two functions selected from the set consisting of:

serving web pages;

accepting data from and providing data to remote data entry systems; and

communicating with an associated clinical trial data store.

Assignments (4)
RELEASE OF SECURITY INTEREST Recorded Nov 16, 2021
From: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
To: PAREXEL INTERNATIONAL CORPORATION; DATALABS, INC.
Reel/Frame 058120/0193 →
CHANGE OF NAME Recorded Apr 26, 2019
From: CLINPHONE PLC
To: CLINPHONE LIMITED
Reel/Frame 049014/0351 →
SECURITY INTEREST Recorded Oct 2, 2017
From: DATALABS INC.; PAREXEL INTERNATIONAL CORPORATION
To: BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 043751/0836 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 21, 2007
From: DEMEYER, CHRIS; WIJNKER, DENNIS; DIXON, RON; IRIUMI, HAYATO; KOCHANSKI, DENNIS; LOWE, NATHAN; SHACTER, SOLOMON S.
To: CLINPHONE PLC
Reel/Frame 020320/0432 →
Continuity (2)
Provisional Application 60876259 · Dec 21, 2006
Related Publication 20080154640A1 · Jun 26, 2008