IP Library Granted Patent US 7,453,472
Granted Patent B2
US 7,453,472 · App. 10/516,554 · Granted Nov 18, 2008

System and method for visual annotation and knowledge representation

Assignee: University of Utah Research Foundation
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 7,453,472
App. No.
10/516,554
Granted
Nov 18, 2008
Kind
B2
Abstract

A method and system for visually annotating an image. Annotations and notes to images, such as digital medical and healthcare images, may be stored in a structured vector representation alongside image information in a single, non-volatile and portable file or in a separate file from the image. The annotations may be composed of point, line and polygon drawings and text symbols, labels or definitions and captions or descriptions. The annotations may be structured in a manner that facilitates grouping and manipulation as user defined groups. The annotations may be related to an image but not inextricably bound such that the original image is completely preserved. Annotations may further be selectively displayed on the image for context appropriate viewing. The annotations may be retrieved for purposes such as editing, printing, display, indexing and reporting for example, and may be displayed on an image for interactive use with an embedded self-contained user interface.

Claims (74)

1. A method of visually annotating a digital image, the method comprising:

presenting a digital image in a user interface of a display;

receiving information defining a region of interest identified by a user interacting with the presented digital image;

receiving textual information associated with the received information, wherein an annotation comprises the received information and the received textual information;

presenting the digital image overlaid with the received information and the received textual information;

presenting a plurality of annotation indicators in the user interface, an annotation indicator of the plurality of annotation indicators including the received textual information associated with the annotation;

receiving a selection of a first annotation indicator of the presented plurality of annotation indicators; and

presenting the digital image without the received information and the received textual information associated with the received selection.

2. The method of claim 1 , wherein the digital image is an image of at least, a portion of a human body.

3. The method of claim 1 , further comprising electronically storing the annotation as vector based information linked to the digital image.

4. The method of claim 3 , wherein storing comprises storing the annotation in a second file and said digital image is stored in a first file.

5. The method of claim 3 , wherein storing comprises storing the annotation in the same file which contains the digital image.

6. The method of claim 3 wherein storing comprises storing the annotation as text information.

7. The method of claim 6 , wherein the annotation is stored in an extensible markup language compatible format.

8. The method of claim 3 wherein the annotation is stored in a format that can be electronically queried.

9. The method of claim 1 , further comprising hierarchically organizing the annotations into logical groupings based on a user defined structure.

10. The method of claim 1 , wherein at least part of the annotation utilizes user defined lexicons.

11. The method of claim 1 , further comprising defining metadata associated with the annotation.

12. The method of claim 11 wherein the metadata is stored with the annotation.

13. The method of claim 11 wherein the metadata comprises at least one selected from the group consisting of: the name of the author or creator of the annotation, a date indicating when the annotation was created, a title, a subject, a description, and an area of specialty of the author or creator.

14. The method of claim 1 , wherein the region of interest is defined as an area selected from the group consisting of: a point, a set of points, a polygon, and a polyline.

15. The method of claim 1 wherein the annotation can be displayed according to a predefined user grouping.

16. The method of claim 1 wherein the annotation is uniquely identified.

17. The method of claim 1 wherein the digital image comprises a sequence of digital images.

18. The method of claim 1 , wherein the textual information includes a symbol and a label.

19. The method of claim 18 , further comprising presenting the symbol or the label adjacent the defined region of interest in the user interface based on a user selection.

20. The method of claim 18 , wherein the textual information further includes a caption.

21. The method of claim 1 , further comprising receiving pointer information associated with the received information, wherein an annotation further comprises the received pointer information.

22. The method of claim 21 , wherein the received pointer information includes secondary information related to the received information.

23. The method of claim 22 , further comprising presenting the secondary information in the user interface based on activation of a hot-spot associated with a pointer created in the user interface based on the received pointer information.

24. The method of claim 1 , further comprising:

receiving second information defining a second region of interest identified by the user interacting with the presented digital image;

receiving second textual information associated with the received second information, wherein a second annotation comprises the received second information and the received second textual information; and

associating the annotation and the second annotation with a first annotation group.

25. The method of claim 24 , further comprising:

receiving a selection of the first annotation group to present overlaid on the displayed digital image; and

presenting the digital image with the annotation and the second annotation.

26. A device for visually annotating a digital image, the device comprising:

a processor; and

a computer memory operably coupled to the processor, the computer memory comprising programming code that, upon execution by the processor, performs operations comprising

presenting a digital image in a user interface of a display;

receiving information defining a region of interest identified by a user interacting with the presented digital image;

receiving textual information associated with the received information, wherein an annotation comprises the received information and the received textual information;

presenting the digital image overlaid with the received information and the received textual information;

presenting a plurality of annotation indicators in the user interface, an annotation indicator of the plurality of annotation indicators including the received textual information associated with the annotation;

receiving a selection of a first annotation indicator of the presented plurality of annotation indicators; and

presenting the digital image without the received information and the received textual information associated with the received selection.

27. The device of claim 26 , wherein the programming code further performs operations comprising:

receiving second information defining a second region of interest identified by the user interacting with the presented digital image;

receiving second textual information associated with the received second information, wherein a second annotation comprises the received second information and the received second textual information; and

associating the annotation and the second annotation with a first annotation group.

28. The device of claim 27 , wherein the programming code further performs operations comprising:

receiving a selection of the first annotation group to present overlaid on the displayed digital image; and

presenting the digital image with the annotation and the second annotation.

29. A computer memory comprising programming code therein that, upon execution by a processor, causes a computer to:

present a digital image in a user interface of a display;

receive information defining a region of interest identified by a user interacting with the presented digital image;

receive textual information associated with the received information, wherein an annotation comprises the received information and the received textual information;

present the digital image overlaid with the received information and the received textual information;

present a plurality of annotation indicators in the user interface, an annotation indicator of the plurality of annotation indicators including the received textual information associated with the annotation;

receive a selection of a first annotation indicator of the presented plurality of annotation indicators; and

present the digital image without the received information and the received textual information associated with the received selection.

30. The computer memory of claim 29 , wherein the programming code further causes the computer to define metadata associated with the annotation.

31. The computer memory of claim 29 , wherein the programming code further causes the computer to store the annotation as vector based information linked to the digital image.

32. The computer memory of claim 29 , wherein the textual information includes a symbol and a label.

33. The computer memory of claim 32 , wherein the programming code further causes the computer to present the symbol or the label adjacent the defined region of interest in the user interface based on a user selection.

34. The computer memory of claim 32 , wherein the textual information further includes a caption.

35. The computer memory of claim 29 , wherein the programming code further causes the computer to receive pointer information associated with the received information, wherein an annotation further comprises the received pointer information.

36. The computer memory of claim 35 , wherein the received pointer information includes secondary information related to the received information.

37. The computer memory of claim 36 , wherein the programming code further causes the computer to present the secondary information in the user interface based on activation of a hot-spot associated with a pointer created in the user interface based on the received pointer information.

38. The computer memory of claim 29 , wherein the programming code further causes the computer to: receive second information defining a second region of interest identified by the user interacting with the presented digital image; receive second textual information associated with the received second information, wherein a second annotation comprises the received second information and the received second textual information; and associate the annotation and the second annotation with a first annotation group.

39. The computer memory of claim 38 , wherein the programming code further causes the computer to:

receive a selection of the first annotation group to present overlaid on the displayed digital image; and

present the digital image with the annotation and the second annotation.

Assignments (12)
RELEASE OF SECURITY INTEREST Recorded Feb 6, 2020
From: ANTARES CAPITAL LP, AS ADMINISTRATIVE AGENT
To: XIFIN, INC.
Reel/Frame 051738/0108 →
RELEASE OF SECURITY INTEREST Recorded Feb 6, 2020
From: THE NORTHWESTERN MUTUAL LIFE INSURANCE COMPANY, AS AGENT
To: XIFIN, INC.
Reel/Frame 051743/0032 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 10, 2019
From: UNIVERSITY OF UTAH RESEARCH FOUNDATION
To: VISUALSHARE, INC.
Reel/Frame 049419/0392 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 10, 2019
From: VISUALSHARE, INC.
To: XIFIN, INC.
Reel/Frame 049419/0450 →
RELEASE OF SECURITY INTEREST Recorded Mar 9, 2016
From: GENERAL ELECTRIC CAPITAL CORPORATION
To: XIFIN, INC.
Reel/Frame 037934/0265 →
SECURITY INTEREST Recorded Nov 20, 2015
From: XIFIN, INC.
To: THE NORTHWESTERN MUTUAL LIFE INSURANCE COMPANY, AS AGENT
Reel/Frame 037106/0136 →
SECURITY INTEREST Recorded Nov 20, 2015
From: XIFIN, INC.
To: ANTARES CAPITAL LP, AS ADMINISTRATIVE AGENT
Reel/Frame 037097/0929 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 11, 2015
From: UNIVERSITY OF UTAH RESEARCH FOUNDATION
To: VISUALSHARE, INC.
Reel/Frame 035611/0625 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 11, 2015
From: VISUALSHARE, INC.
To: XIFIN, INC.
Reel/Frame 035611/0652 →
SECURITY INTEREST Recorded Apr 23, 2015
From: XIFIN, INC.
To: GENERAL ELECTRIC CAPITAL CORPORATION, AS AGENT
Reel/Frame 035482/0444 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 12, 2005
From: UNIVERSITY OF UTAH
To: UNIVERSITY OF UTAH RESEARCH FOUNDATION
Reel/Frame 016776/0040 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 12, 2005
From: GOEDE, PATRICIA ANNE; LAUMAN, JASON R.; COCHELLA, CHRISTOPHER
To: UTAH, UNIVERSITY OF
Reel/Frame 016776/0029 →
Continuity (1)
Related Publication 20060061595A1 · Mar 23, 2006