Architecture and methods for generating and displaying three dimensional representations
First Claim
1. A data structure suitable for storing information useful in constructing a three dimensional representation of information via a viewable construction site that is conceptually divided into a multiplicity of locations, wherein at least a portion of the locations instance(s) and with a column of space within the three dimensional representation, wherein the population of attribute instance(s) of each construction site location correspond to different audiovisual components that are presented with the associated column of space of the three dimensional representation;
- anda plurality of attribute descriptors, each attribute descriptor being associated with one of the attribute maps and being arranged to reference specific attribute instances associated with the associated attribute map.
1 Assignment
0 Petitions
Accused Products
Abstract
An apparatus and method are disclosed for generating and displaying three dimensional representations. In one embodiment, a data structure is disclosed. The data structure is suitable for storing information useful in constructing a three dimensional representation of information in a viewable construction site that is conceptually divided into a multiplicity of locations. The data structure is embodied in a computer readable media and includes a plurality of attribute maps. Each attribute map is arranged to associate specific attribute instances with specific locations within the construction site. The data structure also includes a plurality of attribute descriptors. Each attribute descriptor is associated with one of the attribute maps and is arranged to reference specific attribute instances associated with the associated attribute map.
-
Citations
30 Claims
-
1. A data structure suitable for storing information useful in constructing a three dimensional representation of information via a viewable construction site that is conceptually divided into a multiplicity of locations, wherein at least a portion of the locations instance(s) and with a column of space within the three dimensional representation, wherein the population of attribute instance(s) of each construction site location correspond to different audiovisual components that are presented with the associated column of space of the three dimensional representation;
- and
a plurality of attribute descriptors, each attribute descriptor being associated with one of the attribute maps and being arranged to reference specific attribute instances associated with the associated attribute map. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18)
- and
-
19. A method for generating a three dimensional representation via a viewable construction site having a plurality of sections, each section having a plurality of associated attribute layers, the method comprising:
-
instantiating a new construction site associated with the three dimensional representation, wherein each section within the new construction site corresponds to a column of space within the three dimensional representation;
selecting a first attribute layer from the plurality of attribute layers that corresponds to a plurality of columns of space within the three dimensional representation, wherein the plurality of layers associated wit a particular section of the construction site corresponds to different audiovisual components that are presented within the associated column of space of the three dimensional representation;
displaying a first palette that includes a first plurality of attribute instances associated with the fist attribute layer;
selecting a first attribute instance from the first palette; and
painting the first attribute instance on one or more sections of the construction site, wherein the painted on first attribute instances will be presented within the corresponding columns within the three dimensional representation. - View Dependent Claims (20, 21, 22, 23, 24, 25)
selecting a second attribute layer that corresponds to the same plurality of columns of space within the three dimensional representation as the first attribute layer;
displaying a second palette that includes a second plurality of attribute instances associated with the second attribute layer;
selecting a second attribute instance from the second palette; and
painting the second attribute instance on one or more sections of the construction site, wherein the first and second attribute instances are painted onto at least one common section, wherein the painted on second attribute instances will be presented with the corresponding one or more columns within the three dimensional representation.
-
-
21. A method as recited in claim 19, further comprising selecting a plurality of general settings for how the three dimensional representation will be displayed.
-
22. A method as recited in claim 20, wherein the first and second attribute instances are each selected from a different instance type selected from a group consisting of a floor image, a wall image, or a ceiling image.
-
23. A method as recited in claim 22, further comprising:
-
selecting a third attribute layer that corresponds to the same plurality of columns of space within the three dimensional representation as the first attribute layer;
displaying a third palette that includes a third plurality of attribute instances associated with the third attribute layer;
selecting a third attribute instance from the second palette; and
painting the third attribute instance on one or more sections of the construction site, wherein the third attribute instance is painted onto at least a section in common with the first or second attribute instance, wherein the painted on third attribute instances will be executed or associated with the corresponding one or more columns within the three dimensional representation.
-
-
24. A method as recited in claim 23, wherein the third attribute instance is selected from an instance type selected from a group consisting of a web link, a link to another three dimensional representation, and an executable object.
-
25. A method as recited in claim 24, wherein the executable audiovisual object is a computer video clip.
-
26. A computer readable medium containing program instructions for generating a three dimensional representation via a viewable construction site having a plurality of sections, each section having a plurality of associated attribute layers, comprising:
-
computer readable code for instantiating a new construction site associated with the three dimensional representation, wherein each section within the new construction site corresponds to a column of space within the three dimensional representation;
computer readable code for allowing selection of a first attribute layer from the plurality of attribute layers that corresponds to a plurality of columns of space within the three dimensional representation, wherein the plurality of layers associated with a particular section of the construction site corresponds to different audiovisual components that are presented within the associated column of space of the three dimensional representation;
computer readable code for displaying a first palette that includes a first plurality of attribute instances associated with the first attribute layer;
computer readable code for allowing selection of a first attribute instance from the first palette; and
computer readable code for allowing a painting operation of the first attribute instance on one or more sections of the construction site, wherein the painted on first attribute instances will be presented within the corresponding columns within the three dimensional representation; and
a computer readable medium that stores the computer codes. - View Dependent Claims (27, 28, 29, 30)
computer readable code for allowing selection of a second attribute layer that corresponds to the same plurality of columns of space within the three dimensional representation as the first attribute layer;
computer readable code for displaying a second palette that includes a second plurality of attribute instances associated with the second attribute layer;
computer readable code for allowing selection of a second attribute instance from the second palette; and
computer readable code for allowing a painting operation of the second attribute instance on one or more sections of the construction site, wherein the first and second attribute instances may be painted onto at least one common section; and
computer readable code for presenting the painted on second attribute instances within the corresponding one or more columns within the tree dimensional presentation.
-
-
28. A computer readable medium as recited in claim 27, wherein the first and second attribute instances are each selected from a different instance type selected from a group consisting of a floor image, a wall image, or a ceiling image.
-
29. A computer readable medium as recited in claim 28, further comprising:
-
computer readable code for allowing selection of a third attribute layer that corresponds to the same plurality of columns of space within the three dimensional representation as the first attribute layer;
computer readable code for displaying a third palette that includes a third plurality of attribute instances associated with the third attribute layer;
computer readable code for allowing selection of a third attribute instance from the second palette;
computer readable code for painting the third attribute instance on one or more sections of the construction site, wherein the third attribute instance may be painted onto at least a section in common with the first or second attribute instance; and
computer readable code for executing or associating the painted on third attribute instances within the corresponding one or more columns within the three dimensional representation.
-
-
30. A computer readable medium as recited in claim 29, wherein the third attribute instance is selected from an instance type selected from a group consisting of a web link, a link to another three dimensional representation, and an executable object.
Specification