Method and system for streaming documents, E-mail attachments and maps to wireless devices
First Claim
1. A computer processing-based method for pre-processing a vector image, comprising:
- receiving, by a computer, data for a vector image, the vector image data including a list of descriptions of global vector objects that can be rasterized for display at arbitrary levels of resolution;
for each local region from among a plurality of local rectangular regions of the vector image, the local rectangular regions being associated with levels of resolution, determining, by the computer, local vector objects that correspond to intersections of global vector objects with such local region;
specifying, by the computer, a local vector object of a local rectangular region as a single pixel if the local vector object is confined within a single pixel for the level of resolution corresponding to the local rectangular region; and
for each local region from among the plurality of local rectangular regions, storing, by the computer, descriptions of its local vector objects within a computer memory, wherein at least one of the descriptions specifies a local vector object as a single pixel if the local vector object is confined within a single pixel for the level of resolution corresponding to the local rectangular region.
1 Assignment
0 Petitions
Accused Products
Abstract
A method for pre-processing a vector image, including: receiving data for a vector image, the vector image data including a list of descriptions of global vector objects that can be rasterized for display at arbitrary levels of resolution; for each local region from among a plurality of local rectangular regions of the vector image, the local rectangular regions being associated with levels of resolution, determining local vector objects that correspond to intersections of global vector objects with such local region; and for each local region from among the plurality of local rectangular regions, storing descriptions of its local vector objects within a computer memory.
31 Citations
20 Claims
-
1. A computer processing-based method for pre-processing a vector image, comprising:
-
receiving, by a computer, data for a vector image, the vector image data including a list of descriptions of global vector objects that can be rasterized for display at arbitrary levels of resolution; for each local region from among a plurality of local rectangular regions of the vector image, the local rectangular regions being associated with levels of resolution, determining, by the computer, local vector objects that correspond to intersections of global vector objects with such local region; specifying, by the computer, a local vector object of a local rectangular region as a single pixel if the local vector object is confined within a single pixel for the level of resolution corresponding to the local rectangular region; and for each local region from among the plurality of local rectangular regions, storing, by the computer, descriptions of its local vector objects within a computer memory, wherein at least one of the descriptions specifies a local vector object as a single pixel if the local vector object is confined within a single pixel for the level of resolution corresponding to the local rectangular region. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computer processing-based method for pre-processing vector images, comprising:
-
receiving, by a computer, data for a plurality of vector images, the plurality of vector images corresponding to an animation sequence, and the data for each vector image including a list of descriptions of global vector objects that can be rasterized for display at arbitrary levels of resolution; for each local region from among a plurality of local rectangular regions of the first vector image, the local rectangular regions being associated with levels of resolution, determining, by the computer, local vector objects that correspond to intersections of global vector objects of the first vector image with such local region; recording, by the computer, hash values of the local vector objects within an indexed look-up table; storing, by the computer, the indexed look-up table within a computer memory; for at least one successive vector image after the first vector image, and for each local region from among the plurality of local rectangular regions, determining, by the computer, local vector objects that correspond to intersections of global vector objects of such successive vector image with such local region; specifying, by the computer, a local vector object of a local rectangular region as a single pixel if the local vector object is confined within a single pixel for the level of resolution corresponding to the local rectangular region; determining, by the computer, which of the local vector objects for the successive vector image are already stored in the look-up table; for those local vector objects that are already stored in the look-up table, storing, by the computer, their look-up table index within a computer memory; and for those local vector objects that are not already stored in the look-up table, storing, by the computer, descriptions of the local vector objects within the computer memory, wherein at least one of the descriptions specifies a local vector object as a single pixel if the local vector object is confined within a single pixel for the level of resolution corresponding to the local rectangular region. - View Dependent Claims (9)
-
-
10. A system for pre-processing a vector image, comprising:
-
a vector image processor that pre-processes vector image data, the vector image data including a list of descriptions of global vector objects that can be rasterized for display at arbitrary levels of resolution, comprising; a local vector object generator that determines, for each local region from among a plurality of local rectangular regions of the vector image, the local rectangular region being associated with levels of resolution, local vector objects that correspond to intersections of global vector objects with such local region, and that specifies a local vector object of a local rectangular region as a single pixel if the local vector object is confined within a single pixel for the level of resolution corresponding to the local rectangular region; and a data recorder that stores descriptions of the local vector objects within a computer memory, for each local portion, wherein at least one of the descriptions of a local vector object is stored as a single pixel if the local vector object is confined within a single pixel for the level of resolution corresponding to the local rectangular region. - View Dependent Claims (11, 12, 13, 14, 15, 16)
-
-
17. A system for pre-processing vector images, comprising:
-
a vector image processor that pre-processes data for a plurality of vector images, the plurality of vector images corresponding to an animation sequence, and the data for each vector image including a list of descriptions of global vector objects that can be rasterized for display at arbitrary levels of resolution; a local vector object generator that; (i) determines, for each local region from among a plurality of local rectangular regions of the first vector image, the local rectangular regions corresponding to levels of resolution, local vector objects that correspond to intersections of global vector objects of the first vector image with such local region; (ii) determines, for at least one successive vector image after the first vector image, and for each local region from among the plurality of local rectangular regions, local vector objects that correspond to intersections of global vector objects of such successive vector image with such local region; and (iii) specifies a local vector object of a local rectangular region as a single pixel if the local vector object is confined within a single pixel for the level of resolution corresponding to the local rectangular region; a look-up table generator that records hash values of the local vector objects within an indexed look-up table; and a data recorder that; (i) stores the indexed look-up table within a computer memory; (ii) determines which of the local vector objects for the successive vector image are already stored in the look-up table; (iii) for those local vector objects that are already stored in the look-up table, stores their look-up table index within a computer memory; and (iv) for those local vector objects that are not already stored in the look-up table, stores descriptions of the local vector objects within the computer memory, wherein at least one of the descriptions of a local vector object is stored as a single pixel if the local vector object is confined within a single pixel for the level of resolution corresponding to the local rectangular region. - View Dependent Claims (18)
-
-
19. A non-transitory computer-readable storage medium storing program code for causing a computer to perform the steps of:
-
receiving data for a vector image, the vector image data including a list of descriptions of global vector objects that can be rasterized for display at arbitrary levels of resolution; for each local region from among a plurality of local rectangular regions of the vector image, the local rectangular regions being associated with levels of resolution, determining local vector objects that correspond to intersections of global vector objects with such local region; specifying a local vector object of a local rectangular region as a single pixel if the local vector object is confined within a single pixel for the level of resolution corresponding to the local rectangular region; and for each local region from among the plurality of local rectangular regions, storing descriptions of its local vector objects within a computer memory, wherein at least one of the descriptions specifies a local vector object as a single pixel if the local vector object is confined within a single pixel for the level of resolution corresponding to the local rectangular region.
-
-
20. A non-transitory computer-readable storage medium storing program code for causing a computer to perform the steps of:
-
receiving data for a plurality of vector images, the plurality of vector images corresponding to an animation sequence, and the data for each vector image including a list of descriptions of global vector objects that can be rasterized for display at arbitrary levels of resolution; for each local region from among a plurality of local rectangular regions of the first vector image, the local rectangular regions being associated with levels of resolution, determining local vector objects that correspond to intersections of global vector objects of the first vector image with such local portion; specifying a local vector object of a local rectangular region as a single pixel if the local vector object is confined within a single pixel for the level of resolution corresponding to the local rectangular region; recording hash values of the local vector objects within an indexed look-up table; storing the indexed look-up table within a computer memory; for at least one successive vector image after the first vector image, and for each local region from among the plurality of local rectangular regions, determining local vector objects that correspond to intersections of global vector objects of such successive vector image with such local region; determining which of the local vector objects for the successive vector image are already stored in the look-up table; for those local vector objects that are already stored in the look-up table, storing their look-up table index within a computer memory; and for those local vector objects that are not already stored in the look-up table, storing descriptions of the local vector objects within the computer memory, wherein at least one of the descriptions specifies a local vector object as a single pixel if the local vector object is confined within a single pixel for the level of resolution corresponding to the local rectangular region.
-
Specification