IP Library Granted Patent US 12,217,835
Granted Patent B2
US 12,217,835 · App. 16/830,903 · Granted Feb 4, 2025

Systems and methods for hashing-based assessment of electronic clinical trial outcomes

Inventor: Udit Adhikari (Billerica, MA)
Assignee: eResearchTechnology, Inc.
G16H10/20G06F11/3688G06F16/1873G06F16/9027H04L9/3239H04L9/3242
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 12,217,835
App. No.
16/830,903
Granted
Feb 4, 2025
Kind
B2
Abstract

The present disclosure is related to systems and methods for hashing-based assessment of electronic clinical trial outcomes. Such systems and methods may advantageously enable secure, rapid, efficient, and cost-effective reuse of pre-built eCOA assessments for clinical trials. In an aspect, the present disclosure provides a computer-implemented method for validation of an electronic clinical trial outcome assessment (eCOA), comprising: (a) obtaining an assessment of an eCOA, the assessment comprising a plurality of files generated by performing a first validation of the eCOA; (b) obtaining a first hash value associated with the assessment of the eCOA, the first hash value generated by hashing the plurality of files of the assessment of the eCOA; (c) hashing the plurality of files of the assessment of the eCOA to generate a second hash value; and (d) validating the eCOA when the second hash value is equal to the first hash value.

Claims (38)

1. A computer-implemented method for transmitting an assessment of an electronic clinical trial outcome assessment (eCOA) software to a user, comprising:

(a) accessing, by an interface of a mobile platform, a database to obtain plural pre-built library folders from the database, wherein each library folder comprises one or more files, wherein each library folder has an associated hash value;

(b) compiling, by the interface, the plural pre-built library folders into a project to be deployed on the mobile platform;

(c) generating, by the interface for each library folder of plural library folders of an eCOA, a first hash value by applying a hashing algorithm to the one or more files of a respective library folder of the project in a specified order;

(d) generating, by the interface, a second hash value by applying a hashing algorithm to the plural folders of an eCOA assessment including the one or more files of each library folder;

(e) storing, by the interface, the first hash value and the second hash value in memory of the mobile platform;

(e) comparing, by the interface:

the first hash value of each library folder of the project to be deployed on the mobile platform to a pre-build first hash value of the library folder that was generated prior to the project being deployed to the mobile platform; and

the second hash value to a standardized hash value of the eCOA that was generated prior to the project being deployed to the mobile platform;

(f) analyzing, by the interface, features of the electronically formatted to determine a significance of changes between the eCOA and a non-electronic clinical outcome assessment stored in memory;

(g) validating, by the interface, the plural files of the eCOA, when the first hash value is equal to the pre-built first hash value, the second hash value is equal to the standardized hash value, and the significance of changes meets a specified threshold; and

(h) deploying, by the interface to the mobile platform, the eCOA for use on the mobile platform.

2. The method of claim 1 , wherein at least one of the first hashing algorithm and the second hashing algorithm is a deterministic algorithm.

3. The method of claim 2 , wherein the deterministic algorithm is based on an order in which at least one of the first hashing algorithm and the second hashing algorithm is applied to the plurality of files of the assessment of the eCOA software.

4. The method of claim 1 , wherein at least one of the first hashing algorithm and the second hashing algorithm is a message authentication code (MAC) algorithm.

5. The method of claim 1 , wherein at least one of the first hashing algorithm and the second hashing algorithm is MD5.

6. The method of claim 1 , further comprising:

generating an indication that the eCOA software has been validated.

7. The method of claim 1 , further comprising:

generating an indication that the eCOA software is not valid, if the second hash value is not equal to the standardized hash value.

8. A mobile device for validating an electronic clinical trial outcome assessment (eCOA), the mobile device comprising:

a processor configured to execute program code for generating an application program interface, the application program interface causing the processor to:

(i) receive a request for deploying an eCOA to the mobile device;

(ii) access a database over a network to obtain plural plural pre-built library folders, each library folder including one or more files, and each library folder has an associated hash value;

(iii) compile the plural pre-built library folders into a project to be deployed on the mobile platform;

(iii) generate a first hash value for each library folder of the plural library folders of the eCOA by applying a hashing algorithm to the one or more files of a respective library folder of the project in a specified order;

(iv) generate a second hash value by applying a hashing algorithm to the plural folders of an eCOA including the one or more files of each library folder;

(v) storing, by the interface, the first hash value and the second hash value in memory of the mobile platform;

(vi) compare the first hash value of each library folder of the project to be deployed on the mobile platform to a pre-build first hash value of the library folder that was generated prior to the project being deployed to the mobile platform;

(vii) compare the second hash value to a standardized hash value of the eCOA that was generated prior to the project being deployed to the mobile platform;

(viii) analyzing, by the interface, features of the electronically formatted to determine a significance of changes between the eCOA and a non-electronic clinical outcome assessment stored in memory;

(ix) validate the plural files of the eCOA, when first hash value is equal to the pre-built first hash value, the second hash value is equal to the first standardized hash value, and the significance of the eCOA meets a specified threshold; and

(x) deploy the eCOA for to the processor on the mobile platform.

9. The mobile device of claim 8 , wherein at least one of the first hashing algorithm and the second hashing algorithm is a deterministic algorithm.

10. The computer system of claim 9 , wherein the deterministic algorithm is based on an order in which the hashing algorithm is applied to the plurality of files of the assessment of the eCOA software.

11. The mobile device of claim 8 , wherein at least one of the first hashing algorithm the second hashing algorithm is a message authentication code (MAC) algorithm.

12. The computer system of claim 8 , wherein at least one of the first hashing algorithm and the second hashing algorithm is MD5.

13. The mobile device of claim 8 , wherein the further configured to generate an indication that the eCOA software is not valid, if the second hash value is not equal to the first hash value.

Assignments (3)
RELEASE OF SECURITY INTEREST IN INTELLECTUAL PROPERTY RECORDED AT REEL 069939 AND FRAME 0472 Recorded Mar 24, 2026
From: ALTER DOMUS (US) LLC
To: ERESEARCHTECHNOLOGY, INC.; BIOCLINICA, INC.
Reel/Frame 075224/0052 →
SECURITY AGREEMENT Recorded Jan 17, 2025
From: BIOCLINICA, INC.; ERESEARCHTECHNOLOGY, INC.
To: ALTER DOMUS (US) LLC, AS COLLATERAL AGENT
Reel/Frame 069939/0472 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 10, 2020
From: ADHIKARI, UDIT
To: ERESEARCHTECHNOLOGY, INC.
Reel/Frame 052893/0374 →
Continuity (2)
Provisional Application 62991279 · Mar 18, 2020
Related Publication 20210295956A1 · Sep 23, 2021
References Cited (31)
US 6879970B2 · Shiffman et al. · 2005 [cited by applicant]
US 7415447B2 · Shiffman et al. · 2008 [cited by applicant]
US 7873589B2 · Shiffman et al. · 2011 [cited by applicant]
US 8065180B2 · Hufford et al. · 2011 [cited by applicant]
US 8145519B2 · Hufford et al. · 2012 [cited by applicant]
US 8273019B2 · Crowley et al. · 2012 [cited by applicant]
US 8380531B2 · Paty et al. · 2013 [cited by applicant]
US 8433605B2 · Hufford et al. · 2013 [cited by applicant]
US 8533029B2 · Hufford et al. · 2013 [cited by applicant]
US 9075900B2 · Wilson et al. · 2015 [cited by applicant]
US 9129215B2 · Shiffman et al. · 2015 [cited by applicant]
US 9414776B2 · Sillay et al. · 2016 [cited by applicant]
US 9483618B2 · Brincat et al. · 2016 [cited by applicant]
US 9881062B2 · Shiffman et al. · 2018 [cited by applicant]
US 10049368B2 · Hansen et al. · 2018 [cited by applicant]
US 10276054B2 · Eger et al. · 2019 [cited by applicant]
US 10897361B1 · Miller · 2021 [cited by examiner]
US 20060259783A1 · Work · 2006 [cited by examiner]
US 20070106754A1 · Moore · 2007 [cited by applicant]
US 20110119076A1 · Dhoble · 2011 [cited by applicant]
US 20110283110A1 · Dapkus · 2011 [cited by examiner]
US 20140222349A1 · Higgins · 2014 [cited by examiner]
US 20160085976A1 · Schiffman · 2016 [cited by examiner]
US 20160132311A1 · Beckman · 2016 [cited by examiner]
US 20190013948A1 · Mercuri · 2019 [cited by examiner]
US 20190052467A1 · Bettger · 2019 [cited by examiner]
US 20190213117A1 · Li · 2019 [cited by examiner]
US 20190222560A1 · Ford et al. · 2019 [cited by applicant]
US 20200364373A1 · Huang · 2020 [cited by examiner]
US 20200372980A1 · de Vries · 2020 [cited by examiner]
US 20210109919A1 · Raj · 2021 [cited by examiner]
Cited By (2)
US 12,525,325 US 12,706,763