System for creating and viewing 3D environments using symbolic descriptors
First Claim
1. A method for creating a three-dimensional view on a computer system, the computer system including a display coupled to a processor and database, the dataase including predefined three-dimensional objects, the computer system coupled to a network, the method comprisingreceiving a first symbolic map, wherein the symbolic map includes symbols and row and column adjacencies among the symbols;
- parsing the first symbolic map for one or more symbols associated with a predefined three-dimensional object;
retrieving a predefined three-dimensional object associated with the symbol from the database, wherein two or more three-dimensional objects are each part of a common object; and
rendering a display of a three-dimensional world using one or more of the predefined three-dimensional objects, wherein adjacencies in the first symbolic map are reproduced using the predfined three-dimensional objects in the display of the three-dimensional world.
1 Assignment
0 Petitions
Accused Products
Abstract
A computer-based system for designing and using three-dimensional environments over a bandwidth limited network such as the Internet. The system allows an environment to be specified as a series of two-dimensional grids of text characters. Each character occupies a single grid position and represents an object in the environment. Objects can be given characteristics such as texture maps, and associated images and sounds that are triggered by events such as a user approaching the object. An object or image can be a hyperlink so that, when clicked or moved upon, the user is transported to a new location. A basic set of objects and media (images and sounds) is provided so that a designer of an environment does not have to perform low-level three-dimensional modeling. Objects can behave differently when placed near one another. For example, walls fuse together to provide a longer wall. Ramps weld together to provide a single, longer, ramp having a slope that is shallower than the two or more ramps welded together. The environments are customizable by referring to block objects, texture maps, bitmap images, sound files, etc., that can be located anywhere on the Internet, including the user'"'"'s computer. The system adapts to display differing levels of detail dependent on the performance ability of the user'"'"'s computer platform.
-
Citations
10 Claims
-
1. A method for creating a three-dimensional view on a computer system, the computer system including a display coupled to a processor and database, the dataase including predefined three-dimensional objects, the computer system coupled to a network, the method comprising
receiving a first symbolic map, wherein the symbolic map includes symbols and row and column adjacencies among the symbols; -
parsing the first symbolic map for one or more symbols associated with a predefined three-dimensional object;
retrieving a predefined three-dimensional object associated with the symbol from the database, wherein two or more three-dimensional objects are each part of a common object; and
rendering a display of a three-dimensional world using one or more of the predefined three-dimensional objects, wherein adjacencies in the first symbolic map are reproduced using the predfined three-dimensional objects in the display of the three-dimensional world. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method for creating a three-dimensional view on a computer system, the computer system including a display coupled to a processor and database, the database including predefined three-dimensional objects, the computer system coupled to a network, the method comprising
receiving a first symbolic map, wherein the symbolic map includes symbols and row and column adjacencies among the symbols; -
parsing the first symbolic map for one or more symbols associated with a predefined three-dimensional object;
retrieving a predefined three-dimensional object associated with the symbol from the dasebase;
rendering a display of a three-dimensional world using one or more of the predefined three-dimensional objects, wherein adjacencies in the first symbolic map are reproduced using predefined three-dimensional objects in the display of the three-dimensional world; and
defining a second symbolic map, wherein the second symbolic map includes symbols associated with three-dimensional objects to be displayed above three-dimensional objects associated with symbols in the first symbolic map. - View Dependent Claims (9)
-
-
10. A computer-readable medium including instructions for creating a three-dimensional view on a computer system, the computer system including a display coupled to a processor and database, the database including predefined three-dimensional objects, the computer system coupled to a network, the computer-readable medium comprising
one or more instructions for receiving a first symbolic map, wherein the symbolic map includes symbols and row and column adjacencies among the symbols; -
one or more instructions for parsing the first symbolic map for one or more symbols associated with a predefined three-dimensional object;
one or more instructions for retrieving a predefined three-dimensional object associated with the symbol from the database, where two or more three-dimensional objects are each part of a common object; and
one or more instructions for rendering a display of a three-dimensional world using one or more of the predefined three-dimensional objects, wherein adjacencies in the first symbols map are reproduced using the predefined three-dimensional objects in the display of three-dimensional world.
-
Specification