IP Library Granted Patent US 8,811,756
Granted Patent B2
US 8,811,756 · App. 13/179,597 · Granted Aug 19, 2014

Image compression

Inventors: Adrian X. Rodriguez (Durham, NC); Eric Woods (Durham, NC)
Assignee: International Business Machines Corporation
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,811,756
App. No.
13/179,597
Granted
Aug 19, 2014
Kind
B2
Abstract

Methods, apparatuses, and computer program products for image compression are provided. Embodiments include: examining, by an image controller, contextual data of a plurality of uncompressed images; selecting from the plurality of uncompressed images, by the image controller, a group of uncompressed images that have related contextual data; designating, by the image controller, one of the selected images to be a reference image; creating, by the image controller, delta images, each delta image representing differences between the reference image and one of the uncompressed images; and compressing and storing, by the image controller, the reference image and each of the delta images.

Claims (39)

1. A method of image compression, the method comprising:

examining, by an image controller, contextual data of a plurality of uncompressed images;

selecting from the plurality of uncompressed images, by the image controller, a group of uncompressed images that have related contextual data;

designating, by the image controller, one of the selected images to be a reference image;

creating, by the image controller, delta images, each delta image representing differences between the reference image and one of the uncompressed images; and

compressing and storing, by the image controller, the reference image and each of the delta images.

2. The method of claim 1 wherein the contextual data for a particular image is encoded as metadata with the particular image when the particular image is captured.

3. The method of claim 1 wherein selecting a group of images that have related contextual data includes selecting uncompressed images that are captured within a predetermined geographical area of each other.

4. The method of claim 1 wherein selecting a group of images that have related contextual data includes selecting uncompressed images that are captured with a capture device having a compass heading within a predefined range of compass headings.

5. The method of claim 1 wherein selecting a group of images that have related contextual data includes selecting uncompressed images that are captured within a predetermined geographical area of each other, wherein selected uncompressed images that are captured within a predetermined geographical area of each other includes using at least one of global positioning system (GPS) coordinates and wireless hotspot information.

6. The method of claim 1 further comprising receiving, by the image controller, the plurality of uncompressed images from a plurality of sources; wherein at least one of the uncompressed images of the plurality of uncompressed images is from a first source and at least one of the other uncompressed images is from a second source.

7. The method of claim 1 wherein compressing and storing the reference image and each of the delta images includes:

storing the reference image in a first digital image file; and

storing at least one the delta images as metadata in the first digital image file.

8. The method of claim 1 wherein compressing and storing the reference image and each of the delta images includes:

storing the reference image in a first digital image file; and

storing at least one the delta images in a second digital image file.

9. The method of claim 1 further comprising using, by the image controller, a particular delta image and the reference image to recreate an uncompressed image corresponding to the particular delta image.

10. Apparatus for image compression, the apparatus comprising a computer processor, a computer memory operatively coupled to the computer processor, the computer memory having disposed within it computer program instructions capable of:

examining, by an image controller, contextual data of a plurality of uncompressed images;

selecting from the plurality of uncompressed images, by the image controller, a group of uncompressed images that have related contextual data;

designating, by the image controller, one of the selected images to be a reference image;

creating, by the image controller, delta images, each delta image representing differences between the reference image and one of the uncompressed images; and

compressing and storing, by the image controller, the reference image and each of the delta images.

11. The apparatus of claim 10 wherein the contextual data for a particular image is encoded as metadata with the particular image when the particular image is captured.

12. The apparatus of claim 10 wherein selecting a group of images that have related contextual data includes selecting uncompressed images that are captured within a predetermined geographical area of each other.

13. The apparatus of claim 10 wherein selecting a group of images that have related contextual data includes selecting uncompressed images that are captured with a capture device having a compass heading within a predefined range of compass headings.

14. The apparatus of claim 10 wherein selecting a group of images that have related contextual data includes selecting uncompressed images that are captured within a predetermined geographical area of each other, wherein selected uncompressed images that are captured within a predetermined geographical area of each other includes using at least one of global positioning system (GPS) coordinates and wireless hotspot information.

15. The apparatus of claim 10 further comprising receiving, by the image controller, the plurality of uncompressed images from a plurality of sources; wherein at least one of the uncompressed images of the plurality of uncompressed images is from a first source and at least one of the other uncompressed images is from a second source.

16. A computer program product for image compression, the computer program product disposed upon a computer readable storage medium wherein the computer program product is not a signal, the computer program product comprising computer program instructions capable, when executed, of causing a computer to carry out the steps of:

examining, by an image controller, contextual data of a plurality of uncompressed images;

selecting from the plurality of uncompressed images, by the image controller, a group of uncompressed images that have related contextual data;

designating, by the image controller, one of the selected images to be a reference image;

creating, by the image controller, delta images, each delta image representing differences between the reference image and one of the uncompressed images; and

compressing and storing, by the image controller, the reference image and each of the delta images.

17. The computer program product of claim 16 wherein the contextual data for a particular image is encoded as metadata with the particular image when the particular image is captured.

18. The computer program product of claim 16 wherein selecting a group of images that have related contextual data includes selecting uncompressed images that are captured within a predetermined geographical area of each other.

19. The computer program product of claim 16 wherein selecting a group of images that have related contextual data includes selecting uncompressed images that are captured with a capture device having a compass heading within a predefined range of compass headings.

20. The computer program product of claim 16 wherein selecting a group of images that have related contextual data includes selecting uncompressed images that are captured within a predetermined geographical area of each other, wherein selected uncompressed images that are captured within a predetermined geographical area of each other includes using at least one of global positioning system (GPS) coordinates and wireless hotspot information.

Assignments (4)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 3, 2024
From: BEIJING PIANRUOJINGHONG TECHNOLOGY CO., LTD.
To: BEIJING ZITIAO NETWORK TECHNOLOGY CO., LTD.
Reel/Frame 066565/0952 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 4, 2023
From: AWEMANE LTD.
To: BEIJING PIANRUOJINGHONG TECHNOLOGY CO., LTD.
Reel/Frame 064501/0498 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 2, 2021
From: INTERNATIONAL BUSINESS MACHINES CORPORATION
To: AWEMANE LTD.
Reel/Frame 057991/0960 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 11, 2011
From: RODRIGUEZ, ADRIAN X.; WOODS, ERIC
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 026568/0644 →
Continuity (1)
Related Publication 20130016917A1 · Jan 17, 2013