Claims
- 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; and generating 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 versions being generated using a first portion of the first compressed image bitstream and a second of the versions being generated using the first portion of the first compressed image bitstream and a second portion of the first compressed 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. The method defined in claim 1 further comprising 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.
- 14. 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; and 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 versions being generated using a first portion of the first compressed image bitstream and a second of the versions being generated using the first portion of the first compressed image bitstream and a second portion of the first compressed image bitstream.
- 15. The article of manufacture defined in claim 14 wherein quality of the second version of the image is at least as good as quality of the first version of the image.
- 16. The article of manufacture defined in claim 14 wherein the graphic comprises a Scalable Vector Graphics (SVG) graphic.
- 17. The article of manufacture defined in claim 16 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.
- 18. The article of manufacture defined in claim 14 wherein the second version of the image is an enlarged version of the first version of the image.
- 19. The article of manufacture defined in claim 14 further comprising executable instructions which, when executed by a system, cause the system to obtain the scalable graphic from a server.
- 20. The article of manufacture defined in claim 14 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.
- 21. The article of manufacture defined in claim 20 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 a the available bandwidth.
- 22. The article of manufacture defined in claim 14 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.
- 23. The article of manufacture defined in claim 14 wherein the first image bitstream is pyramidal, such that each level of decomposition represents the image at one of the plurality of resolutions.
- 24. The article of manufacture defined in claim 23 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.
- 25. The article of manufacture defined in claim 14 further comprising executable instructions which, when executed by a system, cause the system to 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.
Parent Case Info
[0001] This application claims the benefit of U.S. Provisional Application No. 60/203,494, entitled “Scalable Vector Graphics (Svg) Drawings on Multiresolution Background Image/Background Alpha with/without Image Data Re-Usage Function,” filed May 11, 2000.
Provisional Applications (1)
|
Number |
Date |
Country |
|
60203494 |
May 2000 |
US |