Systems and methods for representing and displaying graphics
First Claim
1. A method for representing and displaying an image on a computer-based device, the method comprising:
- defining a vector shape that represents the image;
defining a bitmap to be associated with the vector shape;
displaying the vector shape; and
repeatedly displaying the bitmap with the vector shape to fill in the interior of the displayed vector shape.
1 Assignment
0 Petitions
Accused Products
Abstract
Systems and methods for representing and displaying graphical images that tend to minimize the storage and processing requirements for representing such images on devices with limited storage capacity and processing power are provided. Graphical images may be represented and displayed using the follow techniques: the use of vector shapes and bitmap brushes, primitive shape descriptions, hierarchical structures, shape property storage, and small or variable number representation. These techniques may be used independently or in combination in various embodiments, and may lead to small file sizes, fast view rendering, graphical capabilities similar to raster formats, zoom capabilities similar to vector formats, and attribute storage capabilities.
96 Citations
62 Claims
-
1. A method for representing and displaying an image on a computer-based device, the method comprising:
-
defining a vector shape that represents the image;
defining a bitmap to be associated with the vector shape;
displaying the vector shape; and
repeatedly displaying the bitmap with the vector shape to fill in the interior of the displayed vector shape.
-
-
2. A method for representing and displaying an image on a computer-based device, the method comprising:
-
determining a primitive shape that represents the image;
defining the primitive shape using coordinate points and scalar values; and
displaying the primitive shape based on the coordinate points and scalar values. - View Dependent Claims (3, 4, 5, 6, 7, 8)
-
-
9. A method for representing and storing an image on a computer-based device, the method comprising:
-
calculating a bounding box for a shape representing the image, wherein the bounding box encloses the shape and each side of the bounding box intersects a point of the shape;
calculating a centroid for the shape, wherein the centroid is the shape'"'"'s geometric center; and
storing the bounding box and the centroid with the shape in memory. - View Dependent Claims (10)
-
-
11. A method for representing and displaying an image on a computer-based device, the method comprising:
-
retrieving a first vector shape and a reference to a second vector shape from memory;
displaying the first vector shape;
retrieving the referenced second vector shape from memory; and
displaying the second vector shape within the first vector shape. - View Dependent Claims (12, 14, 15, 16, 17, 18, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31)
-
-
13. A method for representing and displaying an image on a computer-based device, the method comprising:
-
dividing the image into multiple tiles;
assigning a reference pair to a tile;
representing points that define shapes in the tile in multiple format points; and
displaying and positioning the tile next to another tile based on the reference pair assigned to both tiles.
-
-
19. A method for representing and displaying geo-spatial data on a handheld device, the method comprising:
-
storing the geo-spatial data in a data file in memory;
receiving location information which references the geo-spatial data in the data file;
determining whether the location information is contained within a bounding box that encloses a shape stored in the data file;
retrieving from the data file a first shape description if the location information is contained within the bounding box;
displaying a first vector shape associated with the first shape description;
repeatedly displaying the bitmap with the first vector shape to fill in the interior of the displayed first vector shape if the interior of the first vector shape is to be filled in;
retrieving from the data file a second shape description if the first vector shape has a pointer to a second vector shape; and
displaying the second vector shape associated with the second shape description within the first vector shape.
-
-
32. A system for representing and displaying an image on a computer-based device, the system comprising:
-
a display device;
a memory; and
a processor programmed to;
define a vector shape that represents the image stored in the memory, define a bitmap to be associated with the vector shape stored in the memory, display the vector shape on the display device, and repeatedly display the bitmap with the vector shape to fill in the interior of the displayed vector shape on the display device.
-
-
33. A system for representing and displaying an image on a computer-based device, the system comprising:
-
a display device;
a memory; and
a processor programmed to;
determine a primitive shape that represents the image, define the primitive shape using coordinate points and scalar values stored in the memory, and display the primitive shape based on the coordinate points and scalar values on the display device. - View Dependent Claims (34, 35, 36, 37, 38, 39)
-
-
40. A system for representing and storing an image on a computer-based device, the system comprising:
-
a memory; and
a processor programmed to;
calculate a bounding box for a shape representing the image, wherein the bounding box encloses the shape and each side of the bounding box intersects a point of the shape, calculate a centroid for the shape, wherein the centroid is the shape'"'"'s geometric center, and store the bounding box and the centroid with the shape in the memory. - View Dependent Claims (41)
-
-
42. A system for representing and displaying an image on a computer-based device, the system comprising:
-
a display device;
a memory; and
a processor programmed to;
retrieve a first vector shape and a reference to a second vector shape from the memory, display the first vector shape on the display device, retrieve the referenced second vector shape from the memory, and display the second vector shape within the first vector shape on the display devices. - View Dependent Claims (43)
-
-
44. A system for representing and displaying an image on a computer-based device, the system comprising:
-
a display device;
a memory; and
a processor programmed to;
divide the image into multiple tiles and stores the multiple tiles in memory, assign a reference pair to a tile and stores the reference pair in memory, represent points that define shapes in the tile in multiple format points and stores the multiple format points in memory, and display and position the tile next to another tile based on the reference pair assigned to both tiles on the display device. - View Dependent Claims (45, 46, 47, 48, 49)
-
-
50. A system for representing and displaying geo-spatial data on a handheld device, the system comprising:
-
a display device;
a memory;
a user input device; and
a processor programmed to;
store the geo-spatial data in a data file in the memory, receive a location point used to retrieve the geo-spatial data associated with the location point from the user input device, determine whether the location information is contained within a bounding box that encloses a shape stored in the memory, retrieve from the memory a first shape description if the location information is contained within the bounding box, display a first vector shape associated with the first shape description on the display device, repeatedly display the bitmap with the first vector shape to fill in the interior of the displayed first vector shape if the interior of the first vector shape is to be filled in on the display device, retrieve from the memory a second shape description if the first vector shape has a pointer to a second vector shape, and display the second vector shape associated with the second shape description within the first vector shape on the display device. - View Dependent Claims (51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62)
-
Specification