IP Library Granted Patent US 6,873,343
Granted Patent B2
US 6,873,343 · App. 09/853,546 · Granted Mar 29, 2005

Scalable graphics image drawings on multiresolution image with/without image data re-usage

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 6,873,343
App. No.
09/853,546
Granted
Mar 29, 2005
Kind
B2
Abstract

A method and apparatus for creating a background or foreground image at different resolutions with a scalable graphic thereon is described. In one embodiment, the method comprises selecting a version of an image for display with a scalable graphic. The version of the image is at one of a plurality of resolutions. The method also includes generating the version of the image from a first image bitstream from which versions of the image at two or more of the plurality of resolutions could be generated. One of the versions is generated using a first portion of the first image bitstream and a second of the versions is generated using the first portion of the first image bitstream and a second portion of the first image bitstream.

Claims (29)

1. A method for creating an image at different resolutions with a scalable graphic, the method comprising:

selecting a version of the image for display with the scalable graphic, the version of the image being at one of a plurality of resolutions;

generating the version of the image from a first compressed image bitstream from which other versions of the image at two or more of the plurality of resolutions could be generated, a first of the other versions being generated using a first portion of the first compressed image bitstream and a second of the other versions being generated using the first portion of the first compressed image bitstream and a second portion of the first compressed image bitstream; and

generating another version of the image from a second image bitstream from which versions of the image at two or more of the plurality of resolutions could be generated, a first of the versions being generated using a first portion of the second image bitstream and a second of the versions being generated using the first portion of the second image bitstream and a second portion of the second image bitstream.

2. The method defined in claim 1 wherein quality of the second version of the image is at least as good as quality of the first version of the image.

3. The method defined in claim 1 wherein the graphic comprises a Scalable Vector Graphics (SVG) graphic.

4. The method defined in claim 3 wherein the first version includes the SVG graphic at a first size and the second version includes the SVG graphic at a second size, such that the SVG graphic appears at different sizes on the image.

5. The method defined in claim 1 wherein the second version of the image is an enlarged version of the first version of the image.

6. The method defined in claim 1 further comprising obtaining the scalable graphic using a link.

7. The method defined in claim 1 further comprising obtaining the scalable graphic from a server.

8. The method defined in claim 1 further comprising obtaining one version of the scalable graphic from a plurality of available versions, each of the plurality of available versions being a different size.

9. The method defined in claim 8 further comprising selecting the one version based on available bandwidth of a link over which the scalable graphic is obtained, the one version being the highest quality using the plurality of versions that may be sent based on a the available bandwidth.

10. The method defined in claim 1 wherein the first image bitstream comprises compressed data and at least a portion of the compressed is decompressed to generate any of the versions of the image.

11. The method defined in claim 1 wherein the first image bitstream is pyramidal, such that each level of decomposition represents the image at one of the plurality of resolutions.

12. The method defined in claim 11 further comprising storing only a lowest level of decomposition, and generating all other levels from the lowest level of decomposition.

13. An article of manufacture having one or more recordable media having executable instructions stored thereon which, when executed by a system, cause the system to:

select a version of an image for display with a scalable graphic, the version of the image being at one of a plurality of resolutions;

generate the version of the image from a first compressed image bitstream from which versions of the image at two or more of the plurality of resolutions could be generated, a first of the other versions being generated using a first portion of the first compressed image bitstream and a second of the other versions being generated using the first portion of the first compressed image bitstream and a second portion of the first compressed image bitstream; and

generate another version of the image from a second image bitstream from which versions of the image at two or more of the plurality of resolutions could be generated, a first of the versions being generated using a first portion of the second image bitstream and a second of the versions being generated using the first portion of the second image bitstream and a second portion of the second image bitstream.

14. The article of manufacture defined in claim 13 wherein quality of the second version of the image is at least as good as quality of the first version of the image.

15. The article of manufacture defined in claim 13 wherein the graphic comprises a Scalable Vector Graphics (SVG) graphic.

16. The article of manufacture defined in claim 15 wherein the first version includes the SVG graphic at a first size and the second version includes the SVG graphic at a second size, such that the SVG graphic appears at different sizes on the image.

17. The article of manufacture defined in claim 13 wherein the second version of the image is an enlarged version of the first version of the image.

18. The article of manufacture defined in claim 13 further comprising executable instructions which, when executed by a system, cause the system to obtain the scalable graphic from a server.

19. The article of manufacture defined in claim 13 further comprising executable instructions which, when executed by a system, cause the system to obtain one version of the scalable graphic from a plurality of available versions, each of the plurality of available versions being a different size.

20. The article of manufacture defined in claim 19 further comprising executable instructions which, when executed by a system, cause the system to select the one version based on available bandwidth of a link over which the scalable graphic is obtained, the one version being the highest quality using the plurality of versions that may be sent based on available bandwidth.

21. The article of manufacture defined in claim 13 wherein the first image bitstream comprises compressed data and at least a portion of the compressed data is decompressed to generate any of the versions of the image.

22. The article of manufacture defined in claim 13 wherein the first image bitstream is pyramidal, such that each level of decomposition represents the image at one of the plurality of resolutions.

23. The article of manufacture defined in claim 22 further comprising executable instructions which, when executed by a system, cause the system to store only a lowest level of decomposition and generate all other levels from the lowest level of decomposition.

Assignments (11)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 13, 2017
From: QUALCOMM TECHNOLOGIES, INC.
To: QUALCOMM INCORPORATED
Reel/Frame 041694/0336 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 21, 2015
From: ZORAN CORPORATION
To: CSR TECHNOLOGY INC.
Reel/Frame 036642/0395 →
CORRECTIVE ASSIGNMENT TO CORRECT THE ASSIGNEE AND TITLE INSIDE ASSIGNMENT PREVIOUSLY RECORDED AT REEL: 012041 FRAME: 0929. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded May 26, 2015
From: CHUI, CHARLES K.
To: TERALOGIC, INC.
Reel/Frame 035762/0524 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 11, 2014
From: CSR TECHNOLOGY INC.
To: QUALCOMM TECHNOLOGIES, INC.
Reel/Frame 033134/0007 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 18, 2012
From: ZORAN CORPORATION
To: CSR TECHNOLOGY INC.
Reel/Frame 027550/0695 →
AGREEMENT AND PLAN OF REORGANIZATION Recorded Nov 10, 2009
From: ZINC ACQUISITION CORPORATION
To: ZORAN CORPORATION
Reel/Frame 023627/0892 →
MERGER Recorded Oct 30, 2009
From: OAK TECHNOLOGY, INC.
To: ZINC ACQUISITION CORPORATION
Reel/Frame 023449/0717 →
MERGER Recorded Oct 29, 2009
From: OPTIC ACQUISITION CORP.
To: TERALOGIC, INC.
Reel/Frame 023438/0579 →
AGREEMENT AND PLAN OF MERGER Recorded Oct 28, 2009
From: TERALOGIC, INC.
To: OAK TECHNOLOGY, INC.
Reel/Frame 023438/0116 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 31, 2004
From: TERALOGIC INC. BY THEIR DULY AUTHORIZED OFFICER, KARL SCHNEIDER
To: ZORAN CORPORATION
Reel/Frame 015097/0745 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 3, 2001
From: CHUI, CHARLES K.
To: TERALOGIC, INC.
Reel/Frame 012041/0929 →