IP Library › Granted Patent US 9,158,887
Granted Patent B2
US 9,158,887 · App. 13/606,767 · Granted Oct 13, 2015

System and method for retrieving and processing metadata

Inventors: William Eric Wallace (Waterloo, CA); Laura Peters (Waterloo, CA)
Assignee: Agfa HealthCare
G06F19/321
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,158,887
App. No.
13/606,767
Granted
Oct 13, 2015
Kind
B2
Abstract

A system and method of retrieving metadata, the method comprising: in response to a request from a client for metadata for a set of DICOM instances, loading n DICOM instances of the set of requested DICOM instances; comparing the metadata of the n loaded DICOM instances; generating a common set of values based on the comparison of the n loaded DICOM instances; streaming the common set of values to the client; determining per-instance data for each of the n loaded DICOM instances, the per-instance data being a difference between the metadata of a DICOM instance and the common set of values; transmitting the per-instance data of the loaded DICOM instances to the client; loading additional DICOM instances of the set of requested DICOM instances; determining per-instance data for each of the additional DICOM instances; and transmitting the per-instance data of the additional DICOM instances to the client.

Claims (46)

1. A method of retrieving metadata stored on a storage medium, the method comprising:

in response to a request from a client for metadata for a set of DICOM instances, the set of DICOM instances having a number, loading, at a server, n DICOM instances of the set of requested DICOM instances, where n is less than the number of the set of DICOM instances;

comparing, at the server, the metadata of the n loaded DICOM instances to each other;

generating, at the server, a common set of values of the metadata of the n loaded DICOM instances based on the comparison of the n loaded DICOM instances;

streaming the common set of values from the server to the client;

for each of the requested DICOM instances:

loading the DICOM instance at the server, if not already loaded;

determining per-instance data for the DICOM instance at the server, the per-instance data being a difference between the metadata of the DICOM instance and the common set of values of the metadata of the n DICOM instances; and

transmitting the per-instance data of the DICOM instance from the server to the client.

2. The method of claim 1 , wherein the common values are generated as a binary large object (blob).

3. The method of claim 1 , wherein the n instances correspond to a series.

4. The method of claim 1 , wherein the n instances correspond to a sub-series.

5. The method of claim 1 , wherein the n instances exclude an unusual instance.

6. The method of claim 1 , wherein the n instances exclude a localizer image.

7. The method of claim 1 , wherein the n instances exclude a scout image.

8. The method of claim 1 , wherein the transmission of the per-instance data of the n loaded DICOM instances to the client is initiated prior to loading of the additional DICOM instances.

9. The method of claim 1 , further comprising:

receiving a request for pixel data from the client; and

transmitting pixel data to the client.

10. The method of claim 1 , further comprising, at the client:

receiving the set of common values;

receiving the per-instance data;

initiating a display based on the common values;

receiving pixel data; and

displaying the pixel data.

11. A non-transitory computer-readable storage medium encoded with instructions that cause a processor to perform a method retrieving metadata stored on a storage medium according to claim 1 .

12. A server for use in retrieval of metadata stored on a storage medium, the server comprising:

a processor, the processor configured to:

in response to a request from a client for metadata for a set of DICOM instances, the set of DICOM instances having a number, load, at the server, n DICOM instances of the set of requested DICOM instances, where n is less than the number of the set of DICOM instances;

compare the metadata of the n loaded DICOM instances to each other at the server;

generate a common set of values of the metadata of the n loaded DICOM instances based on the comparison of the n loaded DICOM instances;

stream the common set of values from the server to the client;

for each of the requested DICOM instances:

load the DICOM instance at the server, if not already loaded;

determine per-instance data for the DICOM instance at the server, the per-instance data being a difference between the metadata of the DICOM instance and the common set of values of the metadata of the n DICOM instances; and

transmit the per-instance data of the DICOM instance from the server to the client.

13. The server of claim 12 , wherein the common values are generated as a binary large object (blob).

14. The server of claim 12 , wherein the n instances correspond to a series.

15. The server of claim 12 , wherein the n instances correspond to a sub-series.

16. The server of claim 12 , wherein the n instances exclude an unusual instance.

17. The server of claim 12 , wherein the n instances exclude a localizer image.

18. The server of claim 12 , wherein the n instances exclude a scout image.

19. The server of claim 12 , wherein the processor is further configured to initiate the transmission of the per-instance data of the n loaded DICOM instances to the client prior to loading of the additional DICOM instances.

20. The server of claim 12 , wherein the processor is further configured to:

receive a request for pixel data from the client; and

transmit pixel data to the client.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 18, 2014
From: PETERS, LAURA; WALLACE, WILLIAM ERIC
To: AGFA HEALTHCARE
Reel/Frame 033125/0608 →
Continuity (1)
Related Publication 20140074985A1 · Mar 13, 2014