Apparatus for viewing information in virtual space using multiple templates
First Claim
1. A system for viewing information, said system comprising,a computing device adapted to employ a plurality data objects contained within at least one data source, a plurality of templates, wherein each of said plurality of templates relates to one of a plurality of first spatial paradigms, and defines hierarchical relationships between said plurality of data objects, and a super template, wherein said super template relates to a second spatial paradigm, and defines further hierarchical relationships between said data objects, to generate an appearance of a subset of said data objects associated with both of at least one of said first spatial paradigms and said second spatial paradigm in a virtual space from an adjustable viewing perspective of a user, to enable said user to navigate said data objects in a substantially unrestricted fashion, to store said data objects associated with said plurality of first spatial paradigms in a storage module according to said hierarchical relationships defined by said plurality of templates, and to deconstruct at least one prior existing hierarchical relationship between said data objects before storing said data objects.
8 Assignments
0 Petitions
Accused Products
Abstract
The invention provides method and apparatus for viewing information. In one embodiment, the system of the invention enables the user to view displayed information in a way that is comparable to a selected physical paradigm. Example physical paradigms include, but are not limited to, financial, educational, governmental, sports, media, retail, travel, geographic, real estate, medical, physiological, mechanical, surveillance, agricultural, industrial, infrastructure, scientific and other like paradigms. By presenting information to the user in a way that more closely mimics physical paradigms, the system provides an intuitive mechanism for the user to view, search through and interact with displayed information in an unrestricted manner. In another embodiment, the appearance is a graphical representation of one or more data objects, related to other data objects through hierarchical relationships defined by one or more templates. As the user adjusts the viewing perspective, the appearance changes in a seemingly continuous, non-discrete manner.
155 Citations
26 Claims
-
1. A system for viewing information, said system comprising,
a computing device adapted to employ a plurality data objects contained within at least one data source, a plurality of templates, wherein each of said plurality of templates relates to one of a plurality of first spatial paradigms, and defines hierarchical relationships between said plurality of data objects, and a super template, wherein said super template relates to a second spatial paradigm, and defines further hierarchical relationships between said data objects, to generate an appearance of a subset of said data objects associated with both of at least one of said first spatial paradigms and said second spatial paradigm in a virtual space from an adjustable viewing perspective of a user, to enable said user to navigate said data objects in a substantially unrestricted fashion, to store said data objects associated with said plurality of first spatial paradigms in a storage module according to said hierarchical relationships defined by said plurality of templates, and to deconstruct at least one prior existing hierarchical relationship between said data objects before storing said data objects.
-
20. An article comprising a machine-readable medium storing instructions operable to cause one or more machines to perform operations comprising,
employing a plurality data objects contained within at least one data source, a plurality of templates, wherein each of said plurality of templates relates to one of a plurality of first spatial paradigms, and defines hierarchical relationships between said plurality of data objects, and a super template, wherein said super template relates to a second spatial paradigm, and defines further hierarchical relationships between said data objects, to generate an appearance of a subset of said data objects associated with both of at least one of said first spatial paradigms and said second spatial paradigm in a virtual space from an adjustable viewing perspective of a user, enabling said user to navigate said data objects in a substantially unrestricted fashion, storing said data objects associated with said plurality of first spatial paradigms in a storage module according to said hierarchical relationships defined by said plurality of templates, and deconstructing at least one prior existing hierarchical relationship between said data objects before storing said data objects.
-
21. A method for viewing information, said method comprising,
employing a plurality data objects contained within at least one data source, a plurality of templates, wherein each of said plurality of templates relates to one of a plurality of first spatial paradigms, and defines hierarchical relationships between said plurality of data objects, and a super template, wherein said super template relates to a second spatial paradigm, and defines further hierarchical relationships between said data objects, to generate an appearance of a subset of said data objects associated with both of at least one of said first spatial paradigms and said second spatial paradigm in a virtual space from an adjustable viewing perspective of a user, enabling said user to navigate said data objects in a substantially unrestricted fashion, storing said data objects associated with said plurality of first spatial paradigms in a storage module according to said hierarchical relationships defined by said plurality of templates, and deconstructing at least one prior existing hierarchical relationship between said data objects before storing said data objects.
-
22. A system for viewing information, said system comprising,
a computing device adapted to employ a plurality data objects contained within at least one data source, a plurality of templates, wherein each of said plurality of templates relates to one of a plurality of first spatial paradigms, and defines hierarchical relationships between said plurality of data objects, and a super template, wherein said super template relates to a second spatial paradigm, and defines further hierarchical relationships between said data objects, to generate an appearance of a subset of said data objects associated with both of at least one of said first spatial paradigms and said second spatial paradigm in a virtual space from an adjustable viewing perspective of a user, to enable said user to navigate said data objects in a substantially unrestricted fashion, to define a virtual position of said user in relation to said subset of said data objects, to cache graphical information for one ore more data objects virtually located within a predefined vicinity of said user, to employ said cached graphical information to provide said virtual appearance for at least one of said one or more data objects in response to said user navigating within a predefined virtual distance of said at least one of said one or more data objects, and to determine whether one or more data objects are virtually located within said predefined vicinity in dependence hierarchical relationships of said data objects and a hierarchical relationship defined by a party.
-
25. An article comprising a machine-readable medium storing instructions operable to cause one or more machines to perform operations comprising,
employing a plurality data objects contained within at least one data source, a plurality of templates, wherein each of said plurality of templates relates to one of a plurality of first spatial paradigms, and defines hierarchical relationships between said plurality of data objects, and a super template, wherein said super template relates to a second spatial paradigm, and defines further hierarchical relationships between said data objects, generating an appearance of a subset of said data objects associated with both of at least one of said first spatial paradigms and said second spatial paradigm in a virtual space from an adjustable viewing perspective of a user, enabling said user to navigate said data objects in a substantially unrestricted fashion, to define a virtual position of said user in relation to said subset of said data objects, caching graphical information for one ore more data objects virtually located within a predefined vicinity of said user, employing said cached graphical information to provide said virtual appearance for at least one of said one or more data objects in response to said user navigating within a predefined virtual distance of said at least one of said one or more data objects, and determining whether one or more data objects are virtually located within said predefined vicinity in dependence on hierarchical relationships of said data objects and a hierarchical relationship defined by a party.
-
26. A method for viewing information, said method comprising,
employing a plurality data objects contained within at least one data source, a plurality of templates, wherein each of said plurality of templates relates to one of a plurality of first spatial paradigms, and defines hierarchical relationships between said plurality of data objects, and a super template, wherein said super template relates to a second spatial paradigm, and defines further hierarchical relationships between said data objects, generating an appearance of a subset of said data objects associated with both of at least one of said first spatial paradigms and said second spatial paradigm in a virtual space from an adjustable viewing perspective of a user, enabling said user to navigate said data objects in a substantially unrestricted fashion, to define a virtual position of said user in relation to said subset of said data objects, caching graphical information for one ore more data objects virtually located within a predefined vicinity of said user, employing said cached graphical information to provide said virtual appearance for at least one of said one or more data objects in response to said user navigating within a predefined virtual distance of said at least one of said one or more data objects, and determining whether one or more data objects are virtually located within said predefined vicinity in dependence hierarchical relationships of said data objects and a hierarchical relationship defined by a party.
Specification