IP Library Granted Patent US 8,055,331
Granted Patent B2
US 8,055,331 · App. 11/383,376 · Granted Nov 8, 2011

Method and apparatus for sequenced extraction from electrocardiogramic waveforms

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 8,055,331
App. No.
11/383,376
Granted
Nov 8, 2011
Kind
B2
Abstract

A method for extracting segments from an electrocardiogram tracing is disclosed. The method selects an electrocardiogram tracing for segment extraction, and associates a dosing time or other time point with the electrocardiogram tracing to align an extraction template within the electrocardiogram tracing for segment extraction. The electrocardiogram tracing is scanned for artifacts and the electrocardiogram tracing is annotated if any artifacts are discovered. If there are any artifacts present in the segment designated for extraction by the extraction template, the extraction template is modified to avoid the artifacts. If the extraction template cannot be modified, the electrocardiogram tracing is annotated as unextractable. If artifacts are not present in the segment designated for extraction by the extraction template or the extraction template was successfully modified, the designated segment is extracted from the electrocardiogram tracing and written to a storage medium.

Claims (77)

1. A method for extracting segments from an electrocardiogram tracing, the method comprising:

selecting an electrocardiogram tracing for segment extraction;

associating a predetermined time with the electrocardiogram tracing to align an extraction template within the electrocardiogram tracing for segment extraction;

scanning the electrocardiogram tracing for artifacts and annotating the electrocardiogram tracing if any artifacts are discovered;

if artifacts are present in the segment designated for extraction by the extraction template, modifying the extraction template to avoid the artifacts, and, if unable to modify the extraction template, annotating the electrocardiogram tracing as unextractable; and

if artifacts are not present in the segment designated for extraction by the extraction template or the extraction template was successfully modified, extracting the designated segment from the electrocardiogram tracing and writing the extracted segment to a storage medium.

2. The method of claim 1 wherein the predetermined time is a dosing time.

3. The method as claimed in claim 1 , wherein each extracted segment is written to a separate data file.

4. The method as claimed in claim 1 , wherein, prior to the selection of the electrocardiogram tracing, control settings for the extraction of segments are configured.

5. The method as claimed in claim 4 , wherein the control settings comprise at least one of an extraction template, an extraction template modification setting, a local/remote setting, an annotation channel generation setting, an artifact detection setting, a type of electrocardiogram tracing file setting and an output file format setting.

6. The method as claimed in claim 1 , wherein, after the extracted segment has been written to the storage medium, a determination is made whether additional electrocardiogram tracings are available for extraction.

7. The method as claimed in claim 1 , wherein the electrocardiogram tracing is selected for extraction via single file processing, batch file processing, directory scan processing or automated processing.

8. The method as claimed in claim 1 , wherein scanning the electrocardiogram tracing for artifacts further comprises:

determining if the segment extraction depends on annotations being present in the electrocardiogram tracing prior to scanning for artifacts, and if previous annotations are not required, then creating an annotation track for artifact annotations,

otherwise, if previous annotations are required, then determining if previous annotations are present in the electrocardiogram tracing, and if previous annotations are not present, terminating the processing of the electrocardiogram tracing.

9. The method as claimed in claim 8 , wherein, subsequent to the creation of the annotation track, the method further comprises:

scanning the electrocardiogram tracing for artifacts; and

if an artifact is detected, inserting data concerning the detected artifact into the annotation track.

10. The method as claimed in claim 9 , wherein at least one of the creation of the annotation track, detection of artifacts and insertion of data regarding other annotations are managed by control settings.

11. The method as claimed in claim 1 , wherein the modification of the extraction template further comprises:

shifting the extraction template less than a predetermined amount to avoid extracting a segment containing an artifact therein, and

if the extraction template shift is greater than a predetermined amount, then inserting data into the annotation track that identifies the desired segment as unextractable.

12. The method as claimed in claim 1 , wherein, if commanded by a control setting, the modification of the extraction template further comprises:

expanding each extraction segment in the extraction template to encompass a predefined maximum extraction size; and

combining expanded extraction segments that overlap or abut each other.

13. A method for extracting segments from an electrocardiogram tracing, the method comprising:

selecting an electrocardiogram tracing for segment extraction;

associating a predetermined time with the electrocardiogram tracing to align an extraction template within the electrocardiogram tracing for segment extraction;

selecting a remote mode of operation, wherein artifact detection and avoidance is suspended, and the extraction template is widened to include segments of data on either side of extraction times associated with a dosing time;

extracting the widened segments from the electrocardiogram tracing and writing the extracted segment to a storage medium; and

transmitting the extracted segments at a high priority to a central database location.

14. The method of claim 13 wherein the predetermined time is a dosing time.

15. A method for using a computer system to extracting segments from an electrocardiogram tracing, the method comprising:

selecting, via a user interface of the computer system, an electrocardiogram tracing for segment extraction;

associating, via a user interface of the computer system, a predetermined time with the electrocardiogram tracing to align an extraction template within the electrocardiogram tracing for segment extraction;

commanding the computer system to scan the electrocardiogram tracing for artifacts and annotating the electrocardiogram tracing if any artifacts are discovered,

wherein, if artifacts are present in the segment designated for extraction by the extraction template, the computer system modifies the extraction template to avoid the artifacts, and, if the computer system is unable to modify the extraction template, the computer system annotates the electrocardiogram tracing as unextractable; and

if artifacts are not present in the segment designated for extraction by the extraction template or the extraction template was successfully modified, the computer system extracts the designated segment from the electrocardiogram tracing and writes the extracted segment to a storage medium.

16. The method of claim 15 wherein the predetermined time is a dosing time.

17. The method as claimed in claim 15 , wherein each extracted segment is written to a separate data file.

18. The method as claimed in claim 15 , wherein, prior to the selection of the electrocardiogram tracing, control settings for the extraction of segments are configured.

19. The method as claimed in claim 18 , wherein the control settings comprise at least one of an extraction template, an extraction template modification setting, a local/remote setting, an annotation channel generation setting, an artifact detection setting, a type of electrocardiogram tracing file setting and an output file format setting.

20. The method as claimed in claim 15 , wherein, after the extracted segment has been written to the storage medium, the computer system determines if additional electrocardiogram tracings are available for extraction.

21. The method as claimed in claim 15 , wherein scanning the electrocardiogram tracing for artifacts by the computer system further comprises:

determining if the segment extraction depends on annotations being present in the electrocardiogram tracing prior to scanning for artifacts, and if previous annotations are not required, then the computer system creates an annotation track for artifact annotations,

otherwise, if previous annotations are required, then determining if previous annotations are present in the electrocardiogram tracing, and if previous annotations are lacking, the computer system terminates the processing of the electrocardiogram tracing.

22. The method as claimed in claim 21 , wherein, subsequent to the creation of the annotation track, the computer system scans the electrocardiogram tracing for artifacts, and if an artifact is detected, inserts data concerning the detected artifact into the annotation track.

23. The method as claimed in claim 22 , wherein at least one of the creation of the annotation track, detection of artifacts and insertion of data regarding other annotations are managed by control settings.

24. The method as claimed in claim 15 , wherein the computer system modifies the extraction template by:

shifting the extraction template less than a predetermined amount to avoid extracting a segment containing an artifact therein, and

if the extraction template shift is greater than a predetermined amount, then the computer system inserts data into the annotation track that identifies the desired segment as unextractable.

25. The method as claimed in claim 15 , wherein, if commanded by a control setting, the computer system further modifies the extraction template by expanding each extraction segment in the extraction template to encompass a predefined maximum extraction size, and combining expanded extraction segments that overlap or abut each other.

26. A method for using a computer system to extracting segments from an electrocardiogram tracing, the method comprising:

selecting, via a user interface of the computer system, an electrocardiogram tracing for segment extraction;

associating, via a user interface of the computer system, a predetermined time with the electrocardiogram tracing to align an extraction template within the electrocardiogram tracing for segment extraction;

selecting, via a user interface of the computer system, a remote mode of operation, wherein artifact detection and avoidance is suspended, and the extraction template is widened to include segments of data on either side of extraction times associated with the dosing time;

extracting the widened segments from the electrocardiogram tracing and writing the extracted segment to a storage medium; and

transmitting the extracted segments at a high priority to a central database location.

27. The method of claim 26 wherein the predetermined time is a dosing time.

28. A computer program product comprising:

a non-transitory computer-readable medium; and

computer executable code embodied on the computer-readable medium that causes a computer to perform predetermined operations, wherein the predetermined operations comprise:

selecting an electrocardiogram tracing for segment extraction;

associating a predetermined time with the electrocardiogram tracing to align an extraction template within the electrocardiogram tracing for segment extraction;

scanning the electrocardiogram tracing for artifacts and annotating the electrocardiogram tracing if any artifacts are discovered;

if artifacts are present in the segment designated for extraction by the extraction template, modifying the extraction template to avoid the artifacts, and, if unable to modify the extraction template, annotating the electrocardiogram tracing as unextractable; and

if artifacts are not present in the segment designated for extraction by the extraction template or the extraction template was successfully modified, extracting the designated segment from the electrocardiogram tracing and writing the extracted segment to a storage medium.

29. The computer program product of claim 28 wherein the predetermined time is a dosing time.

30. A computer program product comprising:

a non-transitory computer-readable medium; and

computer executable code embodied on the computer-readable medium that causes a computer to perform predetermined operations, wherein the predetermined operations comprise:

selecting an electrocardiogram tracing for segment extraction;

associating a predetermined time with the electrocardiogram tracing to align an extraction template within the electrocardiogram tracing for segment extraction;

selecting a remote mode of operation, wherein artifact detection and avoidance is suspended, and the extraction template is widened to include segments of data on either side of extraction times associated with the dosing time;

extracting the widened segments from the electrocardiogram tracing and writing the extracted segment to a storage medium; and

transmitting the extracted segments at a high priority to a central database location.

31. The computer program product of claim 30 wherein the predetermined time is a dosing time.

Assignments (15)
SECURITY AGREEMENT Recorded Dec 24, 2024
From: ICON CLINICAL RESEARCH LIMITED
To: CITIBANK, N.A., LONDON BRANCH, AS NOTES COLLATERAL AGENT
Reel/Frame 069768/0925 →
SECURITY AGREEMENT Recorded Dec 24, 2024
From: ICON CLINICAL RESEARCH LIMITED
To: CITIBANK, N.A., LONDON BRANCH, AS NOTES COLLATERAL AGENT
Reel/Frame 069768/0909 →
SECURITY AGREEMENT Recorded Dec 24, 2024
From: ICON CLINICAL RESEARCH LIMITED
To: CITIBANK, N.A., LONDON BRANCH, AS NOTES COLLATERAL AGENT
Reel/Frame 069769/0189 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 26, 2024
From: BRAEMAR MANUFACTURING, LLC
To: BIOTEL RESEARCH, LLC
Reel/Frame 069407/0085 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 26, 2024
From: BIOTEL RESEARCH, LLC
To: ICON CLINICAL RESEARCH LIMITED
Reel/Frame 069407/0224 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS Recorded Feb 10, 2021
From: TRUIST BANK (SUCCESSOR BY MERGER TO SUNTRUST BANK), AS ADMINISTRATIVE AGENT
To: BRAEMAR MANUFACTURING, LLC
Reel/Frame 055271/0589 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS Recorded Feb 10, 2021
From: TRUIST BANK (SUCCESSOR BY MERGER TO SUNTRUST BANK), AS ADMINISTRATIVE AGENT
To: BRAEMAR MANUFACTURING, LLC (SUCCESSOR-BY-ASSIGNMENT TO CARDIOCORE LAB, LLC)
Reel/Frame 055271/0594 →
NOTICE OF GRANT OF SECURITY INTEREST IN PATENTS Recorded Jan 27, 2020
From: BRAEMAR MANUFACTURING, LLC
To: TRUIST BANK, AS ADMINISTRATIVE AGENT
Reel/Frame 051712/0887 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 7, 2018
From: CARDIOCORE LAB, LLC
To: BRAEMAR MANUFACTURING, LLC
Reel/Frame 046012/0622 →
NOTICE OF GRANT OF SECURITY INTEREST IN PATENTS Recorded Jul 20, 2017
From: CARDIOCORE LAB, LLC
To: SUNTRUST BANK, AS ADMINISTRATIVE AGENT
Reel/Frame 043267/0866 →
RELEASE OF SECURITY INTEREST Recorded Jul 12, 2017
From: HEALTHCARE FINANCIAL SOLUTIONS, LLC
To: CARDIOCORE LAB, LLC
Reel/Frame 043168/0238 →
ASSIGNMENT OF INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded Nov 16, 2015
From: GENERAL ELECTRIC CAPITAL CORPORATION, AS RETIRING AGENT
To: HEALTHCARE FINANCIAL SOLUTIONS, LLC, AS SUCCESSOR AGENT
Reel/Frame 037114/0210 →
SECURITY INTEREST Recorded Dec 31, 2014
From: CARDIOCORE LAB, LLC
To: GENERAL ELECTRIC CAPITAL CORPORATION, AS AGENT
Reel/Frame 034608/0158 →
CHANGE OF NAME Recorded Nov 26, 2014
From: CARDIOCORE LAB, INC.
To: CARDIOCORE LAB, LLC
Reel/Frame 034476/0062 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 14, 2006
From: SATIN, SCOTT L.; COCHRAN, ROBERT G.; PATEL, NIRMAL
To: CARDIOCORE LAB, INC.
Reel/Frame 018308/0502 →