IP Library › Granted Patent US 9,734,286
Granted Patent B2
US 9,734,286 · App. 14/954,939 · Granted Aug 15, 2017

System and method for splitting DICOM medical image series into framesets

Inventor: Vijay Ramanathan (Toronto, CA)
Assignee: RamSoft Inc.
G06F19/321A61B8/5292G06F17/00G06T7/0012H04N5/76
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 9,734,286
App. No.
14/954,939
Granted
Aug 15, 2017
Kind
B2
Abstract

Systems and methods are described for splitting DICOM medical image series into framesets. In one implementation, a method of splitting a DICOM medical image series into framesets includes determining that a first DICOM image object of the DICOM medical image series is the first DICOM object of the medical image series and creating a first frame set including the first DICOM image object in response to determining that the first DICOM image object is the first DICOM object of the medical image series. In subsequent steps, the method may include determining that a second DICOM image object of the DICOM medical image series does not have more than one image frame; and determining whether a first predefined DICOM tag of interest of the second DICOM image object matches a first DICOM tag of interest of a first image of the first frameset.

Claims (64)

1. A system for splitting a Digital Imaging and Communications in Medicine (DICOM) medical image series into framesets, comprising:

one or more processors; and

one or more non-transitory computer-readable mediums operatively coupled to at least one of the one or more processors and having instructions stored thereon that, when executed by at least one of the one or more processors, cause the system to:

determine that a DICOM image object of the DICOM medical image series is not a first DICOM object of the medical image series;

determine that the DICOM image object does not have more than one image frame;

determine whether a first predefined DICOM tag of interest of the DICOM image object matches a first DICOM tag of interest of a first image of a first frameset; and

when it is determined that the first predefined DICOM tag of interest of the DICOM image object matches the first DICOM tag of interest of the first image of the frameset, the instructions when executed by at least one of the one or more processors, further cause the system to add the DICOM image object to the first frameset.

2. The system of claim 1 , wherein when it is determined that the first predefined DICOM tag of interest of the DICOM image object does not match the first DICOM tag of interest of the first image of the frameset, the instructions when executed by at least one of the one or more processors, further cause the system to create a second frame set including the DICOM image object.

3. The system of claim 1 , wherein the instructions when executed by at least one of the one or more processors, further cause the system to determine whether a second predefined DICOM tag of interest of the DICOM image object matches a second DICOM tag of interest of the first image of the first frameset.

4. The system of claim 3 , wherein prior to determining whether the first and second predefined DICOM tags of interest of the DICOM image object match the respective first and second DICOM tags of interest of the first image of the first frameset, the instructions when executed by at least one of the one or more processors, further cause the system to display a graphical user interface whereby a user selects the first and the second DICOM tags of interest.

5. A system for splitting a Digital Imaging and Communications in Medicine (DICOM) medical image series into framesets, comprising:

one or more processors; and

one or more non-transitory computer-readable mediums operatively coupled to at least one of the one or more processors and having instructions stored thereon that, when executed by at least one of the one or more processors, cause the system to:

determine that a DICOM image object of the DICOM medical image series is not a first DICOM object of the medical image series;

determine that the DICOM image object does not have more than one image frame;

determine whether a first predefined DICOM tag of interest of the DICOM image object matches a first DICOM tag of interest of a first image of a first frameset; and

wherein prior to determining that a DICOM image object of the DICOM medical image series is not the first DICOM object of the medical image series, the instructions when executed by at least one of the one or more processors, cause the system to:

determine that a first DICOM image object of the DICOM medical image series is the first DICOM object of the medical image series; and

create the first frame set including the first DICOM image object in response to determining that the first DICOM image object is the first DICOM object of the medical image series.

6. The system of claim 5 , wherein the instructions when executed by at least one of the one or more processors, further cause the system to:

determine that a third DICOM image object of the DICOM medical image series is not a first DICOM object of the medical image series;

determine that the third DICOM image object has more than one image frame; and

in response to determining that the third DICOM image object has more than one image frame, creating a second frame set including the third DICOM image object.

7. The system of claim 6 , wherein the instructions when executed by at least one of the one or more processors, further cause the system to display on a display a graphical user interface including a control for selecting the first frame set and a control for selecting the second frame set.

8. The system of claim 7 , wherein the instructions when executed by at least one of the one or more processors, further cause the system to:

receive user input at the system actuating the control for selecting the second frame set; and

in response to receiving the user input, displaying an image of the second frame set on the graphical user interface.

9. A method for splitting a Digital Imaging and Communications in Medicine (DICOM) medical image series into framesets, comprising:

receiving the DICOM medical image series at a non-transitory computer readable medium; and

one or more processors:

determining that a DICOM image object of the DICOM medical image series is not a first DICOM object of the medical image series;

determining that the DICOM image object does not have more than one image frame;

determining whether a first predefined DICOM tag of interest of the DICOM image object matches a first DICOM tag of interest of a first image of a first frameset; and

the one or more processors adding the DICOM image object to the first frameset when it is determined that the first predefined DICOM tag of interest of the DICOM image object matches the first DICOM tag of interest of the first image of the frameset.

10. The method of claim 9 , further comprising: the one or more processors creating a second frame set including the DICOM image object when it is determined that the first predefined DICOM tag of interest of the DICOM image object does not match the first DICOM tag of interest of the first image of the frameset.

11. The method of claim 9 , further comprising: the one or more processors determining whether a second predefined DICOM tag of interest of the DICOM image object matches a second DICOM tag of interest of the first image of the first frameset.

12. The method of claim 11 , further comprising: displaying a graphical user interface whereby a user selects the first and the second DICOM tags of interest prior to determining whether the first and second predefined DICOM tags of interest of the DICOM image object match the respective first and second DICOM tags of interest of the first image of the first frameset.

13. A method for splitting a Digital Imaging and Communications in Medicine (DICOM) medical image series into framesets, comprising:

receiving the DICOM medical image series at a non-transitory computer readable medium; and

one or more processors:

determining that a DICOM image object of the DICOM medical image series is not a first DICOM object of the medical image series;

determining that the DICOM image object does not have more than one image frame;

determining whether a first predefined DICOM tag of interest of the DICOM image object matches a first DICOM tag of interest of a first image of a first frameset; and

wherein prior to determining that a DICOM image object of the DICOM medical image series is not the first DICOM object of the medical image series, the method further comprises:

determining that a first DICOM image object of the DICOM medical image series is the first DICOM object of the medical image series; and

creating the first frame set including the first DICOM image object in response to determining that the first DICOM image object is the first DICOM object of the medical image series.

14. The method of claim 13 , further comprising the one or more processors:

determining that a third DICOM image object of the DICOM medical image series is not a first DICOM object of the medical image series;

determining that the third DICOM image object has more than one image frame; and

in response to determining that the third DICOM image object has more than one image frame, creating a second frame set including the third DICOM image object.

15. The method of claim 14 , further comprising displaying on a display a graphical user interface including a control for selecting the first frame set and a control for selecting the second frame set.

16. The method of claim 15 , further comprising:

receiving user input through the graphical user interface actuating the control for selecting the second frame set;

in response to receiving the user input, displaying an image of the second frame set on the graphical user interface.

17. A system for splitting a Digital Imaging and Communications in Medicine (DICOM) medical image series into framesets, comprising:

one or more processors; and

one or more non-transitory computer-readable mediums operatively coupled to at least one of the one or more processors and having instructions stored thereon that, when executed by at least one of the one or more processors, cause the system to:

determine that a first DICOM image object of the DICOM medical image series is the first DICOM object of the medical image series;

create a first frame set including the first DICOM image object in response to determining that the first DICOM image object is the first DICOM object of the medical image series;

determine that a predefined DICOM tag of interest of a second DICOM image object of the DICOM medical image series matches a DICOM tag of interest of an image of the first created frameset; and

add the second DICOM image object to the first frameset in response to determining that the predefined DICOM tag of interest of the second DICOM image object matches the DICOM tag of interest of the image of the first created frameset.

18. The system of claim 17 , wherein the instructions when executed by at least one of the one or more processors, further cause the system to:

determine that a third DICOM image object of the DICOM medical image series has more than one image frame; and

in response to determining that the third DICOM image object has more than one image frame, create a second frame set including the third DICOM image object.

Assignments (3)
SECURITY INTEREST Recorded Jun 23, 2026
From: RAMSOFT INC.
To: PNC BANK, NATIONAL ASSOCIATION
Reel/Frame 075042/0466 →
SECURITY INTEREST Recorded Jul 30, 2021
From: RAMSOFT, INC.; RAMSOFT USA, INC.
To: RF RAMSOFT INVESTMENT, LP
Reel/Frame 057041/0389 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 30, 2015
From: RAMANATHAN, VIJAY
To: RAMSOFT INC.
Reel/Frame 037171/0489 →
Continuity (2)
Provisional Application 62085479 · Nov 28, 2014
Related Publication 20160154933A1 · Jun 2, 2016