IP Library Granted Patent US 7,783,120
Granted Patent B2
US 7,783,120 · App. 12/367,176 · Granted Aug 24, 2010

Multi-resolution foveation for bandwidth reduction of moving images

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,783,120
App. No.
12/367,176
Granted
Aug 24, 2010
Kind
B2
Abstract

A scene of an image sequence is compressed using a number of foveation zones, each foveation zone being weighted based on a probability of a viewer looking at a corresponding portion of the first scene. Another scene of the image sequence is compressed using a different number of foveation zones, each foveation zone being weighted based on a probability of a viewer looking at a corresponding portion of the second scene.

Claims (61)

1. A computer-implemented method comprising:

determining, with a processor, a probability that a viewer is looking at a first view location vs. a second view location;

compressing, with a processor, a first scene of an image sequence relating to the first view location based on a first plurality of foveation zones, at least one of the first plurality of foveation zones having a corresponding resolution so that at least one object associated with the first plurality of foveation zones is viewer-recognizable; and

compressing, with a processor, a second scene of the image sequence relating to a second view location based on a second plurality of foveation zones, at least one of the second plurality of foveation zones having a corresponding resolution so that at least one object associated with the second plurality of foveation zones is viewer-recognizable;

wherein at least a portion of the first scene and the second scene of the image sequence occur in the image sequence at the same time such that at least a portion of the image sequence is compressed based on both the first scene and the second scene; and

wherein during the portion of the image sequence that is compressed based on both the first scene and the second scene, the image sequence is compressed based on the probability that a viewer is looking at the first view location vs. the second view location.

2. The method of claim 1 , wherein each of the first plurality of foveation zones is weighted based on a probability of a viewer looking at a corresponding portion of the first scene.

3. The method of claim 1 , wherein each of the second plurality of foveation zones is weighted based on a probability of a viewer looking at a corresponding portion of the second scene.

4. The method of claim 1 , wherein the first plurality of foveation zones consists of a different number of foveation zones than the second plurality of foveation zones.

5. The method of claim 1 , further comprising:

determining view locations within the first scene for a sample of viewers;

determining the first plurality of foveation zones based on the view locations;

for each foveation zone of the first plurality of foveation zones, estimating a probability of a viewer looking at a corresponding portion of the first scene based on the view locations; and

weighting each of the foveation zones of the first plurality of foveation zones based on the probabilities.

6. The method of claim 5 , further comprising:

transmitting a compressed version of the image sequence to viewers whose view locations within the image sequence are not monitored.

7. The method of claim 1 , further comprising:

determining the first plurality of foveation zones based on a scene type for the first scene;

for each foveation zone of the first plurality of foveation zones, estimating a probability of a viewing looking at a corresponding portion of the first scene based on the scene type for the first scene; and

weighting each of the foveation zones based on the probability and a minimum acceptable resolution.

8. The method of claim 1 , wherein each of the first plurality of foveation zones is definable by a continuous falloff function.

9. The method of claim 1 , wherein each of the first plurality of foveation zones has a corresponding half-resolution constant based on a probability of a viewer looking at a corresponding portion of the first scene.

10. A non-transitory computer-readable storage medium comprising a set of instructions to direct a processor to perform acts of:

determining a probability that a viewer is looking at a first view location vs. a second view location;

compressing a first scene of an image sequence relating to the first view location based on a first plurality of foveation zones; and

compressing a second scene of the image sequence relating to the second view location based on a second plurality of foveation zones;

wherein at least a portion of the first scene and the second scene of the image sequence occur in the image sequence at the same time such that at least a portion of the image sequence is compressed based on both the first scene and the second scene; and

wherein during the portion of the image sequence that is compressed based on both the first scene and the second scene, the image sequence is compressed based on the probability that a viewer is looking at the first view location vs. the second view location.

11. The computer-readable storage medium of claim 10 , wherein the first plurality of foveation zones consists of a different number of foveation zones than the second plurality of foveation zones.

12. The computer-readable storage medium of claim 10 , further comprising a set of instructions to direct a processor to perform acts of:

determining view locations within the first scene for a sample of viewers;

determining the first plurality of foveation zones based on the view locations;

for each foveation zone of the first plurality of foveation zones, estimating a probability of a viewer looking at a corresponding portion of the first scene based on the view locations; and

weighting each of the foveation zones of the first plurality of foveation zones based on the probabilities.

13. The computer-readable storage medium of claim 12 , further comprising a set of instructions to direct a processor to perform acts of:

transmitting a compressed version of the image sequence to viewers whose view locations within the image sequence are not monitored.

14. The computer-readable storage medium of claim 10 , further comprising a set of instructions to direct a processor to perform acts of:

determining the first plurality of foveation zones based on a scene type for the first scene;

for each foveation zone of the first plurality of foveation zones, estimating a probability of a viewing looking at a corresponding portion of the first scene based on the scene type for the first scene; and

weighting each of the foveation zones based on the probability and a minimum acceptable resolution.

15. An apparatus comprising:

an image compressor, comprising a processor, the image compressor determining a probability that a viewer is looking at a first view location vs. a second view location, compressing a first scene of an image sequence relating to the first view location based on a first plurality of foveation zones, and compressing a second scene of the image sequence relating to the second view location based on a second plurality of foveation zones;

wherein at least a portion of the first scene and the second scene of the image sequence occur in the image sequence at the same time such that the image compressor compresses at least a portion of the image sequence based on both the first scene and the second scene; and

wherein during the portion of the image sequence that the image compressor compresses based on both the first scene and the second scene, the image compressor compresses the image sequence based on the probability that a viewer is looking at the first view location vs. the second view location.

16. The apparatus of claim 15 , wherein the image compressor is configured to:

determine view locations within the first scene for a sample of viewers;

determine the first plurality of foveation zones based on the view locations;

for each foveation zone of the first plurality of foveation zones, estimate a probability of a viewer looking at a corresponding portion of the first scene based on the view locations; and

weigh each of the foveation zones of the first plurality of foveation zones based on the probabilities.

17. The apparatus of claim 16 , wherein the image compressor is configured to:

determine the first plurality of foveation zones based on a scene type for the first scene;

for each foveation zone of the first plurality of foveation zones, estimate a probability of a viewing looking at a corresponding portion of the first scene based on the scene type for the first scene; and

weigh each of the foveation zones based on the probability and a minimum acceptable resolution.

18. A computer implemented method comprising:

determining, with a processor, a probability that a viewer is looking at a first view location vs. a second view location;

compressing, with a processor, a first scene of an image sequence relating to the first view location based on a first plurality of foveation zones; and

compressing, with a processor, a second scene of the image sequence relating to the second view location based on a second plurality of foveation zones;

wherein at least a portion of the first scene and the second scene of the image sequence occur in the image sequence at the same time such that at least a portion of the image sequence is compressed based on both the first scene and the second scene; and

wherein during the portion of the image sequence that is compressed based on both the first scene and the second scene, the image sequence is compressed based on the probability that a viewer is looking at the first view location vs. the second view location.

19. The method of claim 18 , wherein each of the first plurality of foveation zones is weighted based on a probability of a viewer looking at a corresponding portion of the first scene and wherein each of the second plurality of foveation zones is weighted based on a probability of a viewer look at a corresponding portion of the second scene.

20. The method of claim 18 , wherein each of the first plurality of foveation zones comprises a corresponding resolution so that at least one object therein is viewer-recognizable and wherein each of the second plurality of foveation zones comprises a corresponding resolution so that at least one object there in viewer-recognizable.

Assignments (6)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 5, 2023
From: MIND FUSION, LLC
To: GAMEHANCEMENT LLC
Reel/Frame 065460/0480 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 13, 2023
From: INTELLECTUAL VENTURES ASSETS 186 LLC
To: MIND FUSION, LLC
Reel/Frame 064271/0001 →
SECURITY INTEREST Recorded Mar 24, 2023
From: MIND FUSION, LLC
To: INTELLECTUAL VENTURES ASSETS 191 LLC; INTELLECTUAL VENTURES ASSETS 186 LLC
Reel/Frame 063295/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 12, 2023
From: CHANYU HOLDINGS, LLC
To: INTELLECTUAL VENTURES ASSETS 186 LLC
Reel/Frame 062667/0059 →
CHANGE OF NAME Recorded May 16, 2012
From: SBC PROPERTIES, L.P.
To: SBC KNOWLEDGE VENTURES, L.P.
Reel/Frame 028221/0336 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 14, 2012
From: AT&T INTELLECTUAL PROPERTY I, L.P.
To: CHANYU HOLDINGS, LLC
Reel/Frame 028199/0385 →