Method and apparatus for content association and history tracking in virtual and augmented reality
First Claim
Patent Images
1. An apparatus, comprising:
- a processor adapted to execute executable instructions;
a data entity establisher instantiated on said processor, said data entity establisher comprising executable instructions adapted for establishing a plurality of distinct data entities, each said distinct data entity comprising at least one of a group consisting of an augmented reality entity and a virtual reality entity;
a state establisher instantiated on said processor, said state establisher comprising executable instructions adapted for establishing a plurality of distinct states for each said data entity, each said state comprising;
a state time;
a plurality of state properties at least substantially corresponding to properties of one said data entity substantially at said state time, said plurality of state properties comprising a state spatial arrangement of said data entity;
a data store in communication with said processor;
a storer instantiated on said processor, said storer comprising executable instructions adapted for storing in said data store said plurality of distinct data entities and said distinct states therefor, so as to enable output of said distinct data entities to at least one of an augmented reality environment and a virtual reality environment with each said data entity exhibiting at least a portion of one of said distinct states therefor;
a user output in communication with said processor;
wherein;
said data entity establisher and said state establisher are adapted to cooperate to establish;
a first data entity with a first state and a second state, a first state time of said first state being substantially different from a second state time of said second state; and
said first data entity with said first state, and a second data entity with a third state, said first state time of said first state being substantially different from a third state time of said third state;
said storer is adapted to store for substantially concurrent output at a same output time;
a first iteration of said first data entity exhibiting said first state and a second iteration of said first data entity exhibiting said second state, said output time being substantially different from said first and second state times; and
said first iteration of said first data entity exhibiting said first state and a first iteration of said second data entity exhibiting said third state, said output time being substantially different from said first and third state times;
said user output is adapted to output at said same output time so as to be sensed by a user;
said first iteration of said first data entity exhibiting said first state and said second iteration of said first data entity exhibiting said second state; and
said first iteration of said first data entity exhibiting said first state and said first iteration of said second data entity exhibiting said third state.
3 Assignments
0 Petitions
Accused Products
Abstract
A machine-implemented method includes establishing a virtual or augmented reality entity, and establishing a state for the entity having a state time and state properties including a state spatial arrangement. The data entity and state are stored, and are subsequently received and outputted at a time other than the state time so as to exhibit a “virtual history machine” functionality. An apparatus includes a processor, a data store, and an output. A data entity establisher, a state establisher, a storer, a data entity receiver, a state receiver, and an outputter are instantiated on the processor.
98 Citations
33 Claims
-
1. An apparatus, comprising:
-
a processor adapted to execute executable instructions; a data entity establisher instantiated on said processor, said data entity establisher comprising executable instructions adapted for establishing a plurality of distinct data entities, each said distinct data entity comprising at least one of a group consisting of an augmented reality entity and a virtual reality entity; a state establisher instantiated on said processor, said state establisher comprising executable instructions adapted for establishing a plurality of distinct states for each said data entity, each said state comprising; a state time; a plurality of state properties at least substantially corresponding to properties of one said data entity substantially at said state time, said plurality of state properties comprising a state spatial arrangement of said data entity; a data store in communication with said processor; a storer instantiated on said processor, said storer comprising executable instructions adapted for storing in said data store said plurality of distinct data entities and said distinct states therefor, so as to enable output of said distinct data entities to at least one of an augmented reality environment and a virtual reality environment with each said data entity exhibiting at least a portion of one of said distinct states therefor; a user output in communication with said processor; wherein; said data entity establisher and said state establisher are adapted to cooperate to establish; a first data entity with a first state and a second state, a first state time of said first state being substantially different from a second state time of said second state; and said first data entity with said first state, and a second data entity with a third state, said first state time of said first state being substantially different from a third state time of said third state; said storer is adapted to store for substantially concurrent output at a same output time; a first iteration of said first data entity exhibiting said first state and a second iteration of said first data entity exhibiting said second state, said output time being substantially different from said first and second state times; and said first iteration of said first data entity exhibiting said first state and a first iteration of said second data entity exhibiting said third state, said output time being substantially different from said first and third state times; said user output is adapted to output at said same output time so as to be sensed by a user; said first iteration of said first data entity exhibiting said first state and said second iteration of said first data entity exhibiting said second state; and said first iteration of said first data entity exhibiting said first state and said first iteration of said second data entity exhibiting said third state. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. An apparatus, comprising:
-
a processor adapted to execute executable instructions; a data store in communication with said processor; a data entity receiver instantiated on said processor, said data entity receiver comprising executable instructions adapted for receiving from said data store a plurality of distinct data entities, each said distinct data entity comprising at least one of a group consisting of an augmented reality entity and a virtual reality entity; a state receiver instantiated on said processor, said state receiver comprising executable instructions adapted for receiving from said data store a plurality of distinct states for each said data entity, each said state comprising; a state time; a plurality of state properties at least substantially corresponding to properties of one said data entity substantially at said state time, said plurality of state properties comprising a state spatial arrangement of said data entity; as a user output in communication with said processor; an outputter instantiated on said processor, said outputter comprising executable instructions adapted for outputting said plurality of data entities via said user output to said at least one of said augmented reality environment and said virtual reality environment with each said data entity exhibiting at least a portion of one of said states therefor so as to be sensed by a user; wherein; said data receiver and said state receiver are adapted to cooperate to establish; a first data entity with a first state and a second state, a first state time of said first state being substantially different from a second state time of said second state; and said first data entity with said first state, and a second data entity with a third state, said first state time of said first state being substantially different from a third state time of said third state; said outputter is adapted to output via said user output at as a same output time; a first iteration of said first data entity exhibiting at least said portion of said first stat, and a second iteration of said first data entity exhibiting at least said portion of said second state, said output time being substantially different from said first and second state times; and said first iteration of said first data entity exhibiting at least said portion of said first state and a first iteration of said second data entity exhibiting at least said portion of said third stat, said output time being substantially different from said first and third state times. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A method comprising:
-
instantiating on a processor a data entity establisher, said data entity establisher comprising executable instructions adapted for establishing a plurality of distinct data entities, each said distinct data entity comprising at least one of a group consisting of an augmented reality entity and a virtual reality entity; instantiating on said processor a state establisher, said state establisher comprising executable instructions adapted for establishing a plurality of distinct states for each said data entity, each said state comprising; a state time; a plurality of state properties at least substantially corresponding to properties of one said data entity substantially at said state time, said plurality of state properties comprising a state spatial arrangement of said data entity; instantiating on said processor a storer, said storer comprising executable instructions adapted for storing said plurality of distinct data entities and said distinct states therefor, so as to enable output of said data distinct entities to at least one of an augmented reality environment and a virtual reality environment with each said data entity exhibiting at least a portion of one of said distinct states therefor; disposing a user output in communication with said processor; wherein; said data entity establisher and said state establisher are adapted to cooperate to establish; a first data entity with a first state and a second state, a first state time of said first state being substantially different from a second state time of said second state; and said first data entity with said first state, and a second data entity with a third state, said first state time of said first state being substantially different from a third state time of said third state; said storer is adapted to store for output at a same output time; a first iteration of said first data entity exhibiting said first state and a second iteration of said first data entity exhibiting said second state, said output time being substantially different from said first and second state times; and said first iteration of said first data entity exhibiting said first state and a first iteration of said second data entity exhibiting said third state, said output time being substantially different from said first and third state times; said user output is adapted to output at said same output time so as to be sensed by a user; said first iteration of said first data entity exhibiting said first state and said second iteration of said first data entity exhibiting said second state; and said first iteration of said first data entity exhibiting said first state and said first iteration of said second data entity exhibiting said third state. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28, 29, 30)
-
-
31. A method comprising:
-
instantiating on said processor a data entity receiver, said data entity receiver comprising executable instructions adapted for receiving from a data store a plurality of distinct data entities, each said distinct data entity comprising at least one of a group consisting of an augmented reality entity and a virtual reality entity; instantiating on said processor a state receiver, said state receiver comprising executable instructions adapted for receiving from said data store a plurality of distinct states for each said data entity, each said state comprising; a state time; a plurality of state properties at least substantially corresponding to properties of said data entity substantially at said state time, said plurality of state properties comprising a state spatial arrangement of said data entity; disposing a user output in communication with said processor; instantiating on said processor an outputter, said outputter comprising executable instructions adapted for outputting said plurality of data entities via said user output to said at least one of said augmented reality environment and said virtual reality environment, with each said data entity exhibiting at least a portion of one of said states therefor so as to be sensed by a user; wherein; said data entity receiver and said state receiver are adapted to cooperate to establish; a first data entity with a first state and a second state, a first state time of said first state being substantially different from a second state time of said second state; and said first data entity with said first state, and a second data entity with a third state, said first state time of said first state being substantially different from a third state time of said third state; said outputter is adapted to output via said user output at at a same output time; a first iteration of said first data entity exhibiting at least said portion of said first state, and a second iteration of said first data entity exhibiting at least said portion of said second state, said output time being substantially different from said first and second state times; and said first iteration of said data entity exhibiting at least said portion of said first state and a first iteration of said second data entity exhibiting at least said portion of said third state, said output time being substantially different from said first and third state times. - View Dependent Claims (32, 33)
-
Specification