IP Library Granted Patent US 8,805,102
Granted Patent B2
US 8,805,102 · App. 13/310,392 · Granted Aug 12, 2014

Application based adaptive encoding

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,805,102
App. No.
13/310,392
Granted
Aug 12, 2014
Kind
B2
Abstract

A system and method for encoding dynamic image information for an image generated by a computer application executing on a processor. Various aspects of the present invention may comprise determining a first set of information describing a reference image. A second set of information may be determined for describing an image, wherein the second set of information comprises information indicative of movement between the image and the reference image. For example, a set of primary movement directions may be determined based at least in part on the computer application generating the image. Such set of primary movement directions may be utilized for analyzing the image relative to the reference images. The difference between the image and the reference image may, for example, be analyzed using at least one of the set of primary movement directions. A movement direction may, for example, be utilized to describe the image.

Claims (54)

1. A method comprising:

in processing circuitry:

determining image movement capability provided by a computer application; and

based on the image movement capability provided by the computer application, analyzing a first image to determine image movement information that describes how to generate at least a portion of the first image through movement with respect to a reference image; and

encoding the first image based on the image movement information and the reference image.

2. The method of claim 1 , where determining image movement capability comprises:

determining scrolling capability provided by the computer application.

3. The method of claim 1 , where determining image movement capability comprises:

determining scrolling capability of a view of the first image generated by the computer application.

4. The method of claim 1 , where determining image movement capability comprises:

determining row height, column height, or both.

5. The method of claim 1 , where determining image movement capability comprises:

determining a zooming characteristic.

6. The method of claim 1 , where determining image movement capability comprises:

determining probability of movement in a direction.

7. The method of claim 1 , where determining image movement capability comprises:

determining permissible movement directions for the first image generated by the computer application.

8. A system comprising:

a processor; and

an application memory in communication with the processor, the application memory comprising:

a motion estimation module for execution by the processor and configured to:

determine image movement capability provided by a computer application;

based on the image movement capability provided by the computer application, analyze a first image to determine image movement information that describes how to generate the first image though movement with respect to a reference image; and

encode the first image based on the image movement information and the reference image.

9. The system of claim 8 , where the image movement capability comprises:

scrolling capability provided by the computer application.

10. The system of claim 8 , where the image movement capability comprises:

row height, column height, or both.

11. The system of claim 8 , where the image movement capability comprises:

a zooming characteristic.

12. The system of claim 8 , where the image movement capability comprises:

probability of movement in a direction.

13. The system of claim 8 , where the image movement capability comprises:

a permissible movement direction for the first image generated by the computer application.

14. A system comprising:

a processor; and

an application memory in communication with the processor, the application memory comprising:

a movement set determination module for execution by the processor and configured to:

determine image movement capability provided by a computer application, including a set of primary movement directions;

a motion estimation module for execution by the processor and configured to:

based on the image movement capability provided by the computer application, analyze a first image to determine image movement information that describes how to generate the first image through movement with respect to a reference image; and

an encoding module for execution by the processor and configured to:

based on the image movement information and the reference image, encode the first image.

15. The system of claim 14 , where the image movement capability comprises:

scrolling capability provided by the computer application.

16. The system of claim 14 , where the image movement capability comprises:

scrolling capability of a view of the first image generated by the computer application.

17. The system of claim 14 , where the image movement capability comprises:

row height, column height, or both.

18. The system of claim 14 , where the image movement capability comprises:

a zooming characteristic.

19. The system of claim 14 , where the image movement capability comprises:

a permissible movement direction for the first image generated by the computer application.

20. The method of claim 1 , where analyzing the first image comprises determining a priority for movement analysis of the first image based on the image movement capability.

Assignments (7)
CORRECTIVE ASSIGNMENT TO CORRECT THE ERROR IN RECORDING THE MERGER IN THE INCORRECT US PATENT NO. 8,876,094 PREVIOUSLY RECORDED ON REEL 047351 FRAME 0384. ASSIGNOR(S) HEREBY CONFIRMS THE MERGER. Recorded Mar 8, 2019
From: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
To: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITED
Reel/Frame 049248/0558 →
CORRECTIVE ASSIGNMENT TO CORRECT THE EFFECTIVE DATE OF THE MERGER PREVIOUSLY RECORDED AT REEL: 047230 FRAME: 0910. ASSIGNOR(S) HEREBY CONFIRMS THE MERGER. Recorded Oct 29, 2018
From: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
To: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITED
Reel/Frame 047351/0384 →
MERGER Recorded Oct 4, 2018
From: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
To: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITED
Reel/Frame 047230/0910 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS Recorded Feb 3, 2017
From: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
To: BROADCOM CORPORATION
Reel/Frame 041712/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 1, 2017
From: BROADCOM CORPORATION
To: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
Reel/Frame 041706/0001 →
PATENT SECURITY AGREEMENT Recorded Feb 11, 2016
From: BROADCOM CORPORATION
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 037806/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 4, 2013
From: BENNETT, JAMES D.; KARAOGUZ, JEYHAN
To: BROADCOM CORPORATION
Reel/Frame 030152/0545 →