IP Library Granted Patent US 8,630,501
Granted Patent B1
US 8,630,501 · App. 13/359,363 · Granted Jan 14, 2014

Dual technique compression

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,630,501
App. No.
13/359,363
Granted
Jan 14, 2014
Kind
B1
Abstract

Systems and methods for ensuring that images are compressed in a format that may be decompressed at a speed that is acceptable to a particular user and/or viewing environment are disclosed herein.

Claims (48)

1. A method of preparing images for use by a computing device comprising one or more hardware processors, the method comprising:

receiving, at the computing device, a compressed image comprising data generated by compressing an image file using a first compression technique;

determining whether the first compression technique provides at least a threshold decompression speed;

in response to determining that the first compression technique does not provide at least the threshold decompression speed:

decompressing the compressed image;

recompressing the decompressed image using a second compression technique that does provide at least the threshold decompression speed; and

storing the recompressed image in a memory so that the recompressed image is available for decompression on the computing device or another computing device;

in response to determining that the first compression technique does provide at least the threshold decompression speed, without recompressing the compressed image using the second compression technique, storing the compressed image in the memory so that the compressed image is available for decompression on the computing device or another computing device.

2. The method of claim 1 , wherein the second compression technique is selected based on one or more of a processor speed of the computing device, one or more video capabilities of the computing device, one or more preferences of a user of the computing device, and/or one or more characteristics of the image file including a modality of the image file, a size of the image file, a slice thickness represented in the image file, one or more anatomical structures represented in the image file, a color depth of the image file, and/or a bit depth of the image file.

3. The method of claim 1 , further comprising:

determining, by the computing device, the threshold decompression speed.

4. The method of claim 1 , wherein the threshold decompression speed is provided by a user of the computing device or is based on preferences provided by the user of the computing device.

5. The method of claim 4 , wherein the preferences indicate different threshold decompression speeds for different modalities of medical images.

6. The method of claim 1 , wherein the memory comprises a random access memory or a flash memory.

7. The method of claim 1 , further comprising:

requesting the image file from a server storing the image file or the compressed image.

8. A computing system comprising:

one or more hardware processors;

a tangible computer readable medium storing software modules configured for execution by the one or more hardware processors, the software modules including at least:

a receiving module configured to receive a compressed image comprising data generated by compressing an image file using a first compression technique;

a decision module configured to determine whether the first compression technique provides at least a threshold decompression speed;

an optimization module configured to:

in response to determining that the first compression technique does not provide at least the threshold decompression speed:

decompress the compressed image;

recompress the decompressed image using a second compression technique that provides at least the threshold decompression speed; and

transmit the recompressed image to a memory so that the recompressed image is available for decompression on the computing device or another computing device; and,

in response to determining that the first compression technique does provide at least the threshold decompression speed, without recompressing the compressed image using the second compression technique, transmit the compressed image to the memory so that the compressed image is available for decompression on the computing device or another computing device.

9. The computing system of claim 8 , wherein the second compression technique is selected based on one or more of a processor speed of the computing device, one or more video capabilities of the computing device, one or more preferences of a user of the computing device, and/or one or more characteristics of the image file including a modality of the image file, a size of the image file, a slice thickness represented in the image file, one or more anatomical structures represented in the image file, a color depth of the image file, and/or a bit depth of the image file.

10. The computing system of claim 8 , wherein the decision module is further configured to determine the threshold decompression speed.

11. The computing system of claim 8 , wherein the threshold decompression speed is provided by a user of the computing system or is based on preferences provided by the user of the computing system.

12. The computing system of claim 11 , wherein the preferences indicate different threshold decompression speeds for different modalities of medical images.

13. The computing system of claim 8 , wherein the memory comprises a random access memory or a flash memory.

14. The computing system of claim 8 , further comprising:

requesting the image file from a server storing the image file or the compressed image.

15. A non-transitory tangible computer readable medium having modules including software instructions encoded thereon, the modules configured for execution by a computing system having one or more hardware processors, the modules including:

a receiving module configured to receive a compressed image comprising data generated by compressing an image file using a first compression technique;

a decision module configured to determine whether the first compression technique provides at least a threshold decompression speed;

an optimization module configured to:

in response to determining that the first compression technique does not provide at least the threshold decompression speed:

decompress the compressed image;

recompress the decompressed image using a second compression technique that provides at least the threshold decompression speed; and

transmit the recompressed image to a memory so that the recompressed image is available for decompression on the computing system or another computing device; and,

in response to determining that the first compression technique does provide at least the threshold decompression speed, without recompressing the compressed image using the second compression technique, transmit the compressed image to the memory so that the compressed image is available for decompression on the computing system or another computing device.

16. The non-transitory tangible computer readable medium of claim 15 , wherein the second compression technique is selected based on one or more of a processor speed of the computing system, one or more video capabilities of the computing system, one or more preferences of a user of the computing system, and/or one or more characteristics of the image file including a modality of the image file, a size of the image file, a slice thickness represented in the image file, one or more anatomical structures represented in the image file, a color depth of the image file, and/or a bit depth of the image file.

17. The non-transitory tangible computer readable medium of claim 15 , wherein the decision module is further configured to determine the threshold decompression speed.

18. The non-transitory tangible computer readable medium of claim 15 , wherein the threshold decompression speed is provided by a user of the computing system or is based on preferences provided by the user of the computing system.

19. The non-transitory tangible computer readable medium of claim 18 , wherein the preferences indicate different threshold decompression speeds for different modalities of medical images.

20. The non-transitory tangible computer readable medium of claim 15 , wherein the memory comprises a random access memory or a flash memory.

Assignments (8)
SECURITY INTEREST Recorded Oct 1, 2025
From: MERATIVE US L.P.; MERGE HEALTHCARE INCORPORATED
To: TCG SENIOR FUNDING L.L.C., AS COLLATERAL AGENT
Reel/Frame 072808/0442 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 21, 2022
From: INTERNATIONAL BUSINESS MACHINES CORPORATION
To: MERATIVE US L.P.
Reel/Frame 061496/0752 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 16, 2021
From: MERGE HEALTHCARE SOLUTIONS INC.
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 055617/0985 →
AFFIDAVIT Recorded Jun 10, 2019
From: D.R. SYSTEMS, INC.
To: MERGE HEALTHCARE SOLUTIONS INC.
Reel/Frame 049854/0340 →
CORRECTIVE ASSIGNMENT TO CORRECT THE RECEIVIN PREVIOUSLY RECORDED AT REEL: FRAME: . ASSIGNOR(S) HEREBY CONFIRMS THE . Recorded Dec 3, 2018
From: DR SYSTEMS, INC.
To: D.R. SYSTEMS, INC.
Reel/Frame 049384/0575 →
RELEASE OF SECURITY INTEREST Recorded Oct 15, 2015
From: GUGGENHEIM CORPORATE FUNDING, LLC
To: D.R. SYSTEMS, INC.
Reel/Frame 036874/0785 →
SECURITY INTEREST Recorded May 11, 2015
From: D.R. SYSTEMS, INC.
To: GUGGENHEIM CORPORATE FUNDING, LLC, AS COLLATERAL AGENT
Reel/Frame 035626/0423 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 7, 2012
From: FRAM, EVAN K.
To: DR SYSTEMS, INC.
Reel/Frame 027663/0420 →