IP Library Granted Patent US 9,116,609
Granted Patent B2
US 9,116,609 · App. 13/075,626 · Granted Aug 25, 2015

Methods, apparatuses and computer program products for generating regions of interest using gestures via a user interface

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,116,609
App. No.
13/075,626
Granted
Aug 25, 2015
Kind
B2
Abstract

An apparatus is provided for generating a region(s) of interest for a medical image(s). The apparatus includes at least one memory and at least one processor configured to receive an indication of one or more touches at corresponding locations on a touch enabled display. The respective touches define a touch point at the corresponding location. The processor is further configured to generate one or more regions of interest associated with areas of a medical image(s) responsive to receipt of the indications. A location of respective regions of interest corresponds to locations of touch points. The processor is further configured to define a diameter of regions of interest based on a width/pressure of the touch points and define the regions of interest to include a disc including a contour(s). The regions of interest correspond to an area for annotating the medical image(s). Corresponding computer program products and methods are also provided.

Claims (64)

1. A method comprising:

receiving an indication of one or more touches at a corresponding one or more locations on a touch enabled display, respective touches defining a touch point at the corresponding location;

generating, via a processor, one or more regions of interest associated with one or more areas of at least one medical image in response to receipt of the one or more indications, a location of respective regions of interest corresponding to the location of respective one or more touch points;

defining a diameter of respective regions of interest based in part on a width or an amount of pressure of the corresponding touch points at the corresponding locations on the touch enabled display;

defining each of the regions of interest to comprise at least one disc comprising the diameter and one or more contours, wherein the respective regions of interest correspond to an area for annotating the medical image; and

disjoining at least one of the regions of interest in response to receipt of an indication of a first touch point, of the touch points, outside of an area of the at least one region of interest being moved across the touch enabled display to traverse a first contour and a second contour of the region of interest,

wherein disjoining comprises splitting the at least one region of interest into two disjoined regions.

2. The method of claim 1 , wherein the regions of interest are overlaid on corresponding areas of the medical image displayed via the touch enabled display.

3. The method of claim 1 , further comprising:

expanding a size of at least one of the regions of interest in response to receipt of an indication of a detection of a first touch point, of the touch points, being moved across the touch enabled display or in response to receipt of an indication of at least one second touch point, of the touch points, within the at least one region of interest being moved across the touch enabled display in an outward direction overlapping a first contour of the region of interest.

4. The method of claim 1 , further comprising:

removing a portion of at least one of the regions of interest in response to receipt of a detection of an indication of a first touch point, of the touch points, outside of an area of the at least one region of interest and in response to receipt of an indication that the first touch point is being moved across the touch enabled display within at least a portion of the region of interest and overlaps a first contour of the region of interest.

5. The method of claim 1 , comprising:

enabling the two disjoined regions to remain united, even though the two disjoined regions are separated by uniting the data associated with the two disjoined regions.

6. The method of claim 5 , wherein uniting the data comprises uniting the data of the medical image.

7. The method of claim 1 , wherein splitting the at least one region of interest into two disjoined regions comprises generating a first region of interest associated with a first disjoined region of the two disjoined regions and a second region of interest associated with a second disjoined region of the two disjoined regions and the method further comprises:

determining that the data associated with the two disjoined regions are no longer united.

8. The method of claim 1 , further comprising:

merging the two disjoined regions to obtain the at least one region of interest in response to receipt of an indication of a second touch point, of the touch points, inside a first disjoined region of the two disjoined regions being moved across the touch enabled device to overlap a contour of the first disjoined region and to overlap a contour of the second disjoined region of the two disjoined regions.

9. The method of claim 1 , further comprising:

modifying at least one of the generated regions of interest in response to detection of an indication of a contour of the region of interest being overlapped or traversed by a touch point being moved across the touch enabled display.

10. The method of claim 1 , wherein:

generating the one or more regions of interest further comprises generating the one or more regions of interest comprising a predetermined size in response to the receipt of the indications.

11. An apparatus comprising:

at least one processor; and

at least one memory including computer program code, the at least one memory and the computer program code configured to, with the at least one processor, cause the apparatus to perform at least the following:

receive an indication of one or more touches at a corresponding one or more locations on a touch enabled display, respective touches defining a touch point at the corresponding location;

generate one or more regions of interest associated with one or more areas of at least one medical image in response to receipt of the one or more indications, a location of respective regions of interest corresponding to the location of respective one or more touch points;

define a diameter of respective regions of interest based in part on a width or an amount of pressure of the corresponding touch points at the corresponding locations on the touch enabled display;

define each of the regions of interest to comprise at least one disc comprising the diameter and one or more contours, wherein the respective regions of interest correspond to an area for annotating the medical image; and

disjoin at least one of the regions of interest in response to receipt of an indication of a first touch point, of the touch points, outside of an area of the at least one region of interest being moved across the touch enabled display to traverse a first contour and a second contour of the region of interest,

wherein disjoin the at least one region comprises splitting the at least one region of interest into two disjoined regions.

12. The apparatus of claim 11 , wherein the at least one memory and the computer program code are further configured to, with the at least one processor, cause the apparatus to:

overlay the regions of interest on corresponding areas of the medical image displayed via the touch enabled display.

13. The apparatus of claim 11 , wherein the at least one memory and the computer program code are further configured to, with the at least one processor, cause the apparatus to:

expand a size of at least one of the regions of interest in response to receipt of an indication of a detection of a first touch point, of the touch points, being moved across the touch enabled display or in response to receipt of an indication of at least one second touch point, of the touch points, within the at least one region of interest being moved across the touch enabled display in an outward direction overlapping a first contour of the region of interest.

14. The apparatus of claim 11 , wherein the at least one memory and the computer program code are further configured to, with the at least one processor, cause the apparatus to:

remove a portion of at least one of the regions of interest in response to receipt of a detection of an indication of a first touch point, of the touch points, outside of an area of the at least one region of interest and in response to receipt of an indication that the first touch point is being moved across the touch enabled display within at least a portion of the region of interest and overlaps a first contour of the region of interest.

15. The apparatus of claim 11 , wherein the at least one memory and the computer program code are further configured to, with the at least one processor, cause the apparatus to:

enable the two disjoined regions to remain united, even though the two disjoined regions are separated by uniting the data associated with the two disjoined regions.

16. The apparatus of claim 15 , wherein the at least one memory and the computer program code are further configured to, with the at least one processor, cause the apparatus to:

unite the data by uniting the data of the medical image.

17. The apparatus of claim 11 , wherein the at least one memory and the computer program code are further configured to, with the at least one processor, cause the apparatus to:

split the at least one region of interest into two disjoined regions by generating a first region of interest associated with a first disjoined region of the two disjoined regions and a second region of interest associated with a second disjoined region of the two disjoined regions; and

determine that the data associated with the two disjoined regions are no longer united.

18. The apparatus of claim 11 , wherein the at least one memory and the computer program code are further configured to, with the at least one processor, cause the apparatus to:

merge the two disjoined regions to obtain the region of interest in response to receipt of an indication of a second touch point, of the touch points, inside a first disjoined region of the two disjoined regions being moved across the touch enabled device to overlap a contour of the first disjoined region and to overlap a contour of the second disjoined region of the two disjoined regions.

19. The apparatus of claim 11 , wherein the at least one memory and the computer program code are further configured to, with the at least one processor, cause the apparatus to:

modify at least one of the generated regions of interest in response to detection of an indication of a contour of the region of interest being overlapped or traversed by a touch point being moved across the touch enabled display.

20. The apparatus of claim 11 , wherein the at least one memory and the computer program code are further configured to, with the at least one processor, cause the apparatus to:

generate the one or more regions of interest by generating the one or more regions of interest comprising a predetermined size in response to the receipt of the indications.

21. A computer program product comprising at least one non-transitory computer-readable storage medium having computer-executable program code instructions stored therein, the computer executable program code instructions comprising:

program code instructions configured to facilitate receipt of an indication of one or more touches at a corresponding one or more locations on a touch enabled display, respective touches defining a touch point at the corresponding location;

program code instructions configured to generate one or more regions of interest associated with one or more areas of at least one medical image in response to receipt of the one or more indications, a location of respective regions of interest corresponding to the location of respective one or more touch points;

program code instructions configured to define a diameter of respective regions of interest based in part on a width or an amount of pressure of the corresponding touch points at the corresponding locations on the touch enabled display;

program code instructions configured to define each of the regions of interest to comprise at least one disc comprising the diameter and one or more contours, wherein the respective regions of interest correspond to an area for annotating the medical image; and

program code instructions configured to disjoin at least one of the regions of interest in response to receipt of an indication of a first touch point, of the touch points, outside of an area of the at least one region of interest being moved across the touch enabled display to traverse a first contour and a second contour of the region of interest,

wherein disjoin the at least one region comprises splitting the at least one region of interest into two disjoined regions.

22. The computer program product of claim 21 , further comprising:

program code instructions configured to expand a size of at least one of the regions of interest in response to receipt of an indication of a detection of a first touch point, of the touch points, being moved across the touch enabled display or in response to receipt of an indication of at least one second touch point, of the touch points, within the at least one region of interest being moved across the touch enabled display in an outward direction overlapping a first contour of the region of interest.

23. The computer program product of claim 21 , further comprising:

program code instructions configured to modify at least one of the generated regions of interest in response to detection of an indication of a contour of the region of interest being overlapped or traversed by a touch point being moved across the touch enabled display.

24. The computer program product of claim 21 , wherein:

generate the one or more regions of interest further comprises generating the one or more regions of interest comprising a predetermined size in response to the receipt of the indications.

Assignments (9)
RELEASE OF SECURITY INTEREST Recorded Oct 5, 2022
From: BANK OF AMERICA, N.A.
To: CHANGE HEALTHCARE RESOURCES, LLC (FORMERLY KNOWN AS ALTEGRA HEALTH OPERATING COMPANY LLC); CHANGE HEALTHCARE SOLUTIONS, LLC; CHANGE HEALTHCARE PERFORMANCE, INC. (FORMERLY KNOWN AS CHANGE HEALTHCARE, INC.); CHANGE HEALTHCARE OPERATIONS, LLC; CHANGE HEALTHCARE HOLDINGS, INC.; CHANGE HEALTHCARE TECHNOLOGIES, LLC (FORMERLY KNOWN AS MCKESSON TECHNOLOGIES LLC); CHANGE HEALTHCARE HOLDINGS, LLC
Reel/Frame 061620/0054 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 23, 2018
From: CHANGE HEALTHCARE LLC
To: CHANGE HEALTHCARE HOLDINGS, LLC
Reel/Frame 046449/0899 →
CHANGE OF ADDRESS Recorded Mar 23, 2017
From: CHANGE HEALTHCARE LLC
To: CHANGE HEALTHCARE LLC
Reel/Frame 042082/0061 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 10, 2017
From: PF2 IP LLC
To: CHANGE HEALTHCARE LLC
Reel/Frame 041966/0356 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 9, 2017
From: MCKESSON CORPORATION
To: PF2 IP LLC
Reel/Frame 041938/0501 →
SECURITY AGREEMENT Recorded Mar 2, 2017
From: CHANGE HEALTHCARE HOLDINGS, LLC; CHANGE HEALTHCARE, INC.; CHANGE HEALTHCARE HOLDINGS, INC.; CHANGE HEALTHCARE OPERATIONS, LLC; CHANGE HEALTHCARE SOLUTIONS, LLC; ALTEGRA HEALTH OPERATING COMPANY LLC; MCKESSON TECHNOLOGIES LLC
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 041858/0482 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 12, 2017
From: MCKESSON FINANCIAL HOLDINGS UNLIMITED COMPANY
To: MCKESSON CORPORATION
Reel/Frame 041355/0408 →
CHANGE OF NAME Recorded Jan 11, 2017
From: MCKESSON FINANCIAL HOLDINGS
To: MCKESSON FINANCIAL HOLDINGS UNLIMITED COMPANY
Reel/Frame 041329/0879 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 30, 2011
From: BOCIRNEA, RADU CATALIN
To: MCKESSON FINANCIAL HOLDINGS
Reel/Frame 026048/0682 →