Systems and methods for creating and interactive 3D visualization of indexed media
First Claim
Patent Images
1. A method for creating a layout for a 3D visualization comprising:
- inputting a tree data structure, each leaf of the tree associated with one or more forms of media;
obtaining a plurality of candidate layouts;
comparing the plurality of candidate layouts;
selecting a solution layout based on the comparison; and
constructing a 3D visualization of the tree data structure based on the solution layout, wherein the representation of each leaf of the tree data structure within the 3D visualization provides a summary of the media associated with that leaf.
2 Assignments
0 Petitions
Accused Products
Abstract
A 3D graphical user interface includes a two-dimensional ground-plane layout representing the relationship between one or more leaf elements of a tree data structure. The interface further includes at least one building-like structure, each of the at least one building-like structure corresponding to a respective one of the one or more leaf elements. Each of the at least one building-like structure provides a summary of media associated with the respective one of the more leaf elements corresponding to at least one building-like structure.
100 Citations
42 Claims
-
1. A method for creating a layout for a 3D visualization comprising:
-
inputting a tree data structure, each leaf of the tree associated with one or more forms of media;
obtaining a plurality of candidate layouts;
comparing the plurality of candidate layouts;
selecting a solution layout based on the comparison; and
constructing a 3D visualization of the tree data structure based on the solution layout, wherein the representation of each leaf of the tree data structure within the 3D visualization provides a summary of the media associated with that leaf. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A system for creating a 3D visualization comprising:
-
a node identifying circuit, routine, or application that accesses a tree data structure and identifies qualities of nodes within the tree data structure;
a rectangle assigning circuit, routine, or application that assigns rectangular layouts to nodes within the tree data structure;
a rectangle arranging circuit, routine, or application that arranges rectangular layouts into larger candidate rectangular layouts;
a layout testing circuit, routine, or application that compares candidate rectangular layouts and selects a solution layout; and
a media associating circuit, routine, or application that associates media with the solution layout to create a 3D visualization. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22, 23)
-
-
24. A system for creating a 3D visualization comprising:
-
a node identifying circuit, routine, or application that accesses a tree data structure and identifies qualities of nodes within the tree data structure;
a set creating circuit, routine, or application that creates sets with which layouts may be associated;
a set associating circuit, routine, or application that associates one or more sets of layouts with a node of the tree data structure;
a layout constructing circuit, routine, or application that creates rectangular layouts for the leaves of the tree data structure;
a layout size comparing circuit, routine, or application that compares dimensions of a plurality of layouts;
a horizontal layout combining circuit, routine, or application that combines two layouts horizontally;
a vertical layout combining circuit, routine, or application that combines two layouts vertically;
a layout testing circuit, routine, or application that compares candidate rectangular layouts and selects a solution layout; and
a media associating circuit, routine, or application that associates media with the solution layout to create a 3D visualization;
- View Dependent Claims (25, 26, 27, 28, 29, 30, 31, 32, 33)
-
-
34. A 3D graphical user interface comprising:
-
a two-dimensional ground-plane layout representing the relationship between one or more leaf elements of a tree data structure; and
at least one building-like structure, each of the at least one building-like structures corresponding to a respective one of the one or more leaf elements, wherein each of the at least one building-like structure provides a summary of media associated with the respective one of the more leaf elements corresponding to that at least one building-like structure. - View Dependent Claims (35, 36, 37, 38, 39, 40, 41, 42)
-
Specification