VISUALIZE THE OBSCURE OBJECT IN 3D SPACE
First Claim
1. A method of depicting on a display a three-dimensional (3D) map, the method executed by a computer processor executing instructions stored on a memory device, the method comprising:
- determining, using the processor, a foreground object in the 3D map;
determining, using the processor, one or more background objects in the 3D map, the one or more background objects comprising at least;
(i) a map of the interior of the foreground object, (ii) an icon identifier within, behind, or beneath the foreground object, (iii) a label within, behind, or beneath the foreground object, (iv) a map of the interior of a building behind the foreground object, (v) an icon identifier within, behind, or beneath the background object, or (vi) a label within, behind, or beneath the background object;
applying with the processor, using a set of rules, a first rendering style to the foreground object, the first rendering style including;
a parameter specifying whether to include outline strokes depicting the outline of the foreground object; and
a parameter specifying whether to include transparent or semi-transparent fill depicting the surfaces of the foreground object;
applying with the processor, using the set of rules, a second rendering style to the one or more background objects, the second rendering style different from the first rendering style, wherein the set of rules includes, for each of the foreground object and the background objects, a first rendering parameter relative to an internal element and a second rendering parameter relative to an external element to the respective foreground object and background objects; and
generating in the processor a display of the 3D map including the foreground object rendered in the first rendering style and the one or more background objects rendered in the second rendering style.
2 Assignments
0 Petitions
Accused Products
Abstract
A system, method and software application implement a visualization scheme for presenting information in a 3D map. A set of rules specifies the visualization scheme, particularly with respect to how the system renders background objects that are obscured by a foreground object. The objects include elements such as building surfaces, streets, pointers, icons, labels, floor plans, and the like. The rules specify details such as stroke, fill, transparency, opacity, and visibility of the elemetns. Some of the rules may specify relationships between an object and elements that are considered “internal” to the object, while others of the rules may specify relationships between an object and other elements considered “external” to the object.
35 Citations
24 Claims
-
1. A method of depicting on a display a three-dimensional (3D) map, the method executed by a computer processor executing instructions stored on a memory device, the method comprising:
-
determining, using the processor, a foreground object in the 3D map; determining, using the processor, one or more background objects in the 3D map, the one or more background objects comprising at least;
(i) a map of the interior of the foreground object, (ii) an icon identifier within, behind, or beneath the foreground object, (iii) a label within, behind, or beneath the foreground object, (iv) a map of the interior of a building behind the foreground object, (v) an icon identifier within, behind, or beneath the background object, or (vi) a label within, behind, or beneath the background object;applying with the processor, using a set of rules, a first rendering style to the foreground object, the first rendering style including; a parameter specifying whether to include outline strokes depicting the outline of the foreground object; and a parameter specifying whether to include transparent or semi-transparent fill depicting the surfaces of the foreground object; applying with the processor, using the set of rules, a second rendering style to the one or more background objects, the second rendering style different from the first rendering style, wherein the set of rules includes, for each of the foreground object and the background objects, a first rendering parameter relative to an internal element and a second rendering parameter relative to an external element to the respective foreground object and background objects; and generating in the processor a display of the 3D map including the foreground object rendered in the first rendering style and the one or more background objects rendered in the second rendering style. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method of depicting on a display a three-dimensional (3D) map, the method executed by a computer processor executing instructions stored on a memory device, the method comprising:
-
receiving map data related to the 3D map; determining from the received data the layout of a scene depicted in the 3D map; determining, from a plurality of elements in the 3D map, a foreground object; determining, from the plurality of elements in the 3D map, one or more background objects, each of the one or more background objects at least partially obscured by the foreground object; determining, using a set of rules, applicable rendering styles for each of the foreground object and the background objects; reading from the memory device the applicable rendering styles; applying, using the set of rules, a first rendering style to the foreground object; applying, using the set of rules, one or more second rendering styles to the background objects, wherein the set of rules includes, for each of the foreground object and the background objects, a first rendering parameter relative to an internal element and a second rendering parameter relative to an external element to the respective foreground object and background objects; and generating a 3D map in which the plurality of elements including the foreground and background objects are rendered according to the applicable rendering styles. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16, 17)
-
-
9. (canceled)
-
18. A non-transitory computer-readable storage medium storing instructions executable by a processor, the instructions causing the processor to:
-
receive map data related to a 3D map; determine from the received data the visual relationships between a plurality of elements of a scene depicted in the 3D map; determine, from the plurality of elements in the 3D map, a foreground building; determine, from the plurality of elements in the 3D map, one or more background objects, each of the one or more background objects at least partially obscured by the foreground building, the one or more background objects selected from streets, buildings, labels, icons, and floor plans; determine, using a set of rules, applicable rendering styles for each of the foreground building and the background objects; read from the storage medium the applicable rendering styles; apply, using the set of rules, a first rendering style to the foreground building; apply, using the set of rules, one or more second rendering styles to the background objects, wherein the set of rules includes, for each of the foreground building and the background objects, a first rendering parameter relative to an internal element and a second rendering parameter relative to an external element to the respective foreground building and background objects; and generate a 3D map in which the plurality of elements including the foreground building and the background objects are rendered according to the applicable rendering styles. - View Dependent Claims (20, 21, 22, 23, 24)
-
-
19. (canceled)
Specification