Method for encoding and serving geospatial or other vector data as images
First Claim
1. Computer-readable storage media having computer-executable instructions embodied thereon that, when executed, cause a computing device to perform a method of transmitting information indicative of an image, the method comprising:
- transmitting one or more nodes of information as a first image;
transmitting a second image including information indicative of vectors defining characteristics to be utilized for display at predetermined locations in said first image,wherein an efficient packing algorithm is utilized to construct said second image to decrease an amount of space between a location on said second image at which one or more vectors appear and a location on said first image where said one or more vectors are to be applied; and
transmitting a third image comprising a mapping between said first image and said second image such that a receiver of said first image and said second image correlates said first image and said second image to utilize said vectors at said predetermined locations.
5 Assignments
0 Petitions
Accused Products
Abstract
A system and method are disclosed which include providing a first layer of an image, the first layer including features of the image having locations within the first layer; and providing a second layer of the image, the second layer including data blocks corresponding to respective ones of the features; each data block being in a location in the second layer substantially corresponding to a location in the first layer of the feature corresponding to each data block, wherein a size and shape of the second layer substantially correspond to a size and shape of said first layer.
89 Citations
17 Claims
-
1. Computer-readable storage media having computer-executable instructions embodied thereon that, when executed, cause a computing device to perform a method of transmitting information indicative of an image, the method comprising:
-
transmitting one or more nodes of information as a first image; transmitting a second image including information indicative of vectors defining characteristics to be utilized for display at predetermined locations in said first image, wherein an efficient packing algorithm is utilized to construct said second image to decrease an amount of space between a location on said second image at which one or more vectors appear and a location on said first image where said one or more vectors are to be applied; and transmitting a third image comprising a mapping between said first image and said second image such that a receiver of said first image and said second image correlates said first image and said second image to utilize said vectors at said predetermined locations. - View Dependent Claims (2)
-
-
3. A method of rendering an image in a computing device having a processor and a memory, the method comprising:
-
receiving a first data set, a second data set, and a third data set from a remote computer, the first data set being representative of an image, the second data set being representative of vectors defining characteristics of said image at prescribed locations, and the third data set serving to prescribe said locations, wherein an efficient packing algorithm is utilized to construct said second data set to decrease an amount of space between a location in said second data set at which one or more vectors appear and a location in said first data set where said one or more vectors are to be applied. - View Dependent Claims (4)
-
-
5. Computer-readable storage media having computer-executable instructions embodied thereon that, when executed, cause a computing device to perform a method, the method comprising:
-
providing a first layer of an image, said first layer including features of said image having locations within said first layer; and providing a second layer of said image, said second layer including data blocks corresponding to respective ones of said features, wherein each said data block in a location in said second layer corresponds to a location in said first layer of the feature corresponding to each said data block and an efficient packing algorithm is utilized to construct said second layer to decrease an amount of space between a location on said second layer at which data blocks corresponding to respective ones of said features appear and a location on said first layer where said data blocks are to be applied. - View Dependent Claims (6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
Specification