METHOD AND SYSTEM FOR STREAMING DOCUMENTS, E-MAIL ATTACHMENTS AND MAPS TO WIRELESS DEVICES
First Claim
1. A method for streaming a vector image to a client computer, comprising:
- accessing a pre-processed vector image that was generated from a vector image, the pre-processed vector image including a plurality of local rectangular regions and a plurality of local vector objects, each local vector object being associated with one of the local rectangular regions;
receiving a request from a user of a client computer for a desired portion of the vector image, for display at a desired pixel display resolution;
identifying at least one local rectangular region from among the plurality of local rectangular regions of the pre-processed vector image, which is appropriate for generating the desired portion of the vector image at the desired display resolution; and
transmitting the local vector objects associated with the at least one local rectangular region to the client computer.
1 Assignment
0 Petitions
Accused Products
Abstract
A method for streaming a vector image to a client computer, including: accessing a pre-processed vector image that was generated from a vector image, the pre-processed vector image including a plurality of local rectangular regions and a plurality of local vector objects, each local vector object being associated with one of the local rectangular regions; receiving a request from a user of a client computer for a desired portion of the vector image, for display at a desired pixel display resolution; identifying at least one local rectangular region from among the plurality of local rectangular regions of the pre-processed vector image, which is appropriate for generating the desired portion of the vector image at the desired display resolution; and transmitting the local vector objects associated with the at least one local rectangular region to the client computer.
37 Citations
23 Claims
-
1. A method for streaming a vector image to a client computer, comprising:
-
accessing a pre-processed vector image that was generated from a vector image, the pre-processed vector image including a plurality of local rectangular regions and a plurality of local vector objects, each local vector object being associated with one of the local rectangular regions; receiving a request from a user of a client computer for a desired portion of the vector image, for display at a desired pixel display resolution; identifying at least one local rectangular region from among the plurality of local rectangular regions of the pre-processed vector image, which is appropriate for generating the desired portion of the vector image at the desired display resolution; and transmitting the local vector objects associated with the at least one local rectangular region to the client computer. - View Dependent Claims (2)
-
-
3. A method for streaming a vector image to a client computer, comprising:
-
accessing a pre-processed vector image that was generated from a vector image, the pre-processed vector image including a plurality of local rectangular regions and a plurality of local vector objects, each local vector object being associated with one of the local rectangular regions; receiving a request from a user of a client computer for a desired portion of the vector image, for display at a desired pixel display resolution; identifying at least one local rectangular region from among the plurality of local rectangular regions of the pre-processed vector image, which is appropriate for generating the desired portion of the vector image at the desired display resolution; generating the desired portion of the vector image at the desired display resolution, from the local vector objects associated with the at least one local rectangular region; and transmitting the desired portion of the vector image to the client computer.
-
-
4. A method for streaming a vector image to a client computer, comprising:
-
accessing a pre-processed vector image that was generated from a vector image, the pre-processed vector image including a plurality of local rectangular regions and a plurality of local vector objects, each local vector object being associated with one of the local rectangular regions; receiving a request from a user of a client computer designating at least one rectangular region, from among the plurality of local rectangular portions; and transmitting the local vector objects associated with the at least one local rectangular region to the client computer. - View Dependent Claims (5)
-
-
6. A method for interactively viewing a vector image, comprising:
-
indicating a request for a desired portion of a vector image, for display at a specified resolution; determining local rectangular regions of a pre-processed vector image that was generated from the vector image, from among a plurality of local rectangular regions, that are appropriate for generating the desired portion of the vector image therefrom, wherein the pre-processed vector image includes a plurality of local rectangular regions and a plurality of local vector objects, each local vector object being associated with one of the local rectangular regions; requesting at least one rectangular region of the pre-processed vector image from a server computer; receiving local vector objects associated with the requested at least one rectangular region of the pre-processed vector image from the server computer; and generating the desired portion of the vector image using the received local vector objects. - View Dependent Claims (7, 8)
-
-
9. A system for streaming a vector image to a client computer, comprising:
-
a receiver that receives a request from a user of a client computer for a desired portion of a vector image, for display at a desired pixel display resolution; a vector image adapter that; (i) accesses a pre-processed vector image that was generated from the vector image, the pre-processed vector image including a plurality of local rectangular regions and a plurality of local vector objects, each local vector object being associated with one of the local rectangular regions; and (ii) identifies at least one local rectangular region from among the plurality of local rectangular regions of the pre-processed vector image, which is appropriate for generating the desired portion of the vector image at the desired display resolution; and a transmitter that transmits the local vector objects associated with the at least one local rectangular region to the client computer. - View Dependent Claims (10)
-
-
11. A system for streaming a vector image to a client computer, comprising:
-
a receiver that receives a request from a user of a client computer for a desired portion of a vector image, for display at a desired pixel display resolution; a vector image adapter that; (i) accesses a pre-processed vector image that was generated from the vector image, the pre-processed vector image including a plurality of local rectangular regions and a plurality of local vector objects, each local vector object being associated with one of the local rectangular regions; and (ii) identifies at least one local rectangular region from among the plurality of local rectangular regions of the pre-processed vector image, which is appropriate for generating the desired portion of the vector image at the desired display resolution; a vector image processor that generates the desired portion of the vector image at the desired display resolution, from the local vector objects associated with the at least one local rectangular region; and a transmitter that transmits the desired portion of the vector image to the client computer.
-
-
12. A system for streaming a vector image to a client computer, comprising:
-
a receiver that receives a request from a user of a client computer designating at least one rectangular region, from among a plurality of local rectangular regions; a vector image adaptor that accesses a pre-processed vector image that was generated from a vector image, the pre-processed vector image including a plurality of local rectangular regions and a plurality of local vector objects, each local vector object being associated with one of the local rectangular regions; and a transmitter that transmits the local vector objects associated with the at least one local rectangular region to the client computer. - View Dependent Claims (13)
-
-
14. A system for interactively viewing a vector image, comprising:
-
a user interface that interprets a request for a desired portion of a vector image, for display at a specified resolution; a transmitter that requests at least one rectangular region of a pre-processed vector image from a server computer, the pre-processed vector image having been generated from the vector image, the pre-processed image including a plurality of local rectangular regions and a plurality of local vector objects, each local vector object being associated with one of the local rectangular regions; a receiver that receives local vector objects associated with the requested at least one rectangular region of the pre-processed vector image from the server computer; and a vector image processor that; (i) determines local rectangular regions of the pre-processed vector image, from among the plurality of local rectangular regions, that are appropriate for generating the desired portion of the vector image therefrom; and (ii) generates the desired portion of the vector image using the received local vector objects. - View Dependent Claims (15, 16)
-
-
17. A computer-readable storage medium storing program code for causing a computer to perform the steps of:
-
accessing a pre-processed vector image that was generated from a vector image, the pre-processed vector image including a plurality of local rectangular regions and a plurality of local vector objects, each local vector object being associated with one of the local rectangular regions; receiving a request from a user of a client computer for a desired portion of the vector image, for display at a desired pixel display resolution; identifying at least one local rectangular region from among the plurality of local rectangular regions of the pre-processed vector image, which is appropriate for generating the desired portion of the vector image at the desired display resolution; and transmitting the local vector objects associated with the at least one local rectangular region to the client computer.
-
-
18. A computer-readable storage medium storing program code for causing a computer to perform the steps of:
-
accessing a pre-processed vector image that was generated from a vector image, the pre-processed vector image including a plurality of local rectangular regions and a plurality of local vector objects, each local vector object being associated with one of the local rectangular regions; receiving a request from a user of a client computer for a desired portion of the vector image, for display at a desired pixel display resolution; identifying at least one local rectangular region from among the plurality of local rectangular regions of the pre-processed vector image, which is appropriate for generating the desired portion of the vector image at the desired display resolution; generating the desired portion of the vector image at the desired display resolution, from the local vector objects associated with the at least one local rectangular region; and transmitting the desired portion of the vector image to the client computer.
-
-
19. A computer-readable storage medium storing program code for causing a computer to perform the steps of:
-
accessing a pre-processed vector image that was generated from a vector image, the pre-processed vector image including a plurality of local rectangular regions and a plurality of local vector objects, each local vector object being associated with one of the local rectangular regions; receiving a request from a user of a client computer designating at least one rectangular region, from among the plurality of local rectangular regions; and transmitting the local vector objects associated with the at least one local rectangular region to the client computer.
-
-
20. A computer-readable storage medium storing program code for causing a computer to perform the steps of:
-
indicating a request for a desired portion of a vector image, for display at a specified resolution; determining local rectangular regions of a pre-processed vector image that was generated from the vector image, from among a plurality of local rectangular regions, that are appropriate for generating the desired portion of the vector image therefrom, wherein the pre-processed vector image includes a plurality of local rectangular regions and a plurality of local vector objects, each local vector object being associated with one of the local rectangular regions; requesting at least one rectangular region of the pre-processed vector image from a server computer; receiving local vector objects associated with the requested at least one rectangular region of the pre-processed vector image from the server computer; and generating the desired portion of the vector image using the received local vector objects.
-
-
21. A method for interactively viewing a vector animation sequence, comprising:
-
receiving an indexed look-up table that stores a plurality of local vector objects associated with tile regions of a first vector image; indicating a request for a desired portion of a second vector image, for display at a specified resolution; determining tile regions of a pre-processed vector image that was generated from the second vector image, from among a plurality of tile regions, that are appropriate for generating the desired portion of the second vector image therefrom, wherein the pre-processed vector image includes a plurality of tile regions and a plurality of local vector objects, each local vector object being associated with one of the tile regions; requesting at least one tile region of the pre-processed vector image from a server computer; receiving local vector objects and local vector object indices associated with the requested at least one tile region of the pre-processed vector image from the server computer; extracting local vector objects from the indexed look-up table according to the local vector object indices received from the server computer; and generating the desired portion of the second vector image using the received local vector objects and the extracted local vector objects.
-
-
22. A system for interactively viewing a vector animation sequence, comprising:
-
a receiver that; (i) receives an indexed look-up table that stores a plurality of local vector objects associated with tile regions of a first vector image; and (ii) receives local vector objects and local vector object indices associated with at least one requested tile region of a pre-processed vector image from a server computer, the pre-processed vector image being generated from a second vector image, and the pre-processed vector image including a plurality of tile regions and a plurality of local vector objects, each local vector object being associated with one of the tile regions; a vector image adapter that extracts local vector objects from the indexed look-up table according to local vector object indices received from the server computer; a user interface that indicates a request for a desired portion of the second vector image, for display at a specified resolution; a vector image processor that; (i) determines tile regions of the pre-processed vector image that are appropriate for generating the desired portion of the second vector image therefrom; and (ii) generates the desired portion of the second vector image using the received local vector objects and the extracted local vector objects; and a transmitter that requests at least one tile region of the pre-processed vector image from the server computer.
-
-
23. A computer-readable storage medium storing program code for causing a computer to perform the steps of:
-
receiving an indexed look-up table that stores a plurality of local vector objects associated with tile regions of a first vector image; indicating a request for a desired portion of a second vector image, for display at a specified resolution; determining tile regions of a pre-processed vector image that was generated from the second vector image, from among a plurality of tile regions, that are appropriate for generating the desired portion of the second vector image therefrom, wherein the pre-processed vector image includes a plurality of tile regions and a plurality of local vector objects, each local vector object being associated with one of the tile regions; requesting at least one tile region of the pre-processed vector image from a server computer; receiving local vector objects and local vector object indices associated with the requested at least one tile region of the pre-processed vector image from the server computer; extracting local vector objects from the indexed look-up table according to the local vector object indices received from the server computer; and generating the desired portion of the second vector image using the received local vector objects and the extracted local vector objects.
-
Specification