Method and apparatus for content association and history tracking in virtual and augmented reality
First Claim
Patent Images
1. A method comprising:
- instantiating a data entity establisher comprising executable instructions on a processor, said data entity establisher being adapted to establish data entities;
instantiating a state establisher comprising executable instructions on said processor, said state establisher being adapted to establish states for said data entities;
instantiating a storer comprising executable instructions on said processor, said storer being adapted to store said data entities and said states in a data store in communication with said processor;
instantiating an outputter comprising executable instructions on said processor, said outputter being adapted to output said data entities and said states to an output in communication with said processor;
establishing a first data entity via said data entity establisher;
establishing a first state for said first data entity via said state establisher;
establishing a second state for said first data entity via said state establisher, said second state being distinct from said first state;
establishing a second data entity via said data entity establisher, said second data entity being distinct from said first data entity;
establishing a third state for said second data entity via said state establisher, said third state being distinct from said first and second states;
wherein each of said states comprises a state time and a plurality of state properties at least substantially corresponding to a respective of said data entities substantially at said state time and comprising a state spatial arrangement thereof;
wherein a first state time of said first state is substantially different from a second state time of said second state;
wherein a third state time of said third state is substantially different from said first state time of said first state;
storing said first and second data entities and said first, second, and third states in said data store via said storer;
retrieving from said data store and outputting via said outputter to at least one of an augmented reality environment and a virtual reality environment at a same output time;
a first iteration of said first data entity exhibiting at least a portion of said first state and a second iteration of said first data entity exhibiting at least a 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 said at least said portion of said first state and a first iteration of said second data entity exhibiting at least a portion of said third state, said output time being substantially different from said first and third state times.
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 time 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.
-
Citations
18 Claims
-
1. A method comprising:
-
instantiating a data entity establisher comprising executable instructions on a processor, said data entity establisher being adapted to establish data entities; instantiating a state establisher comprising executable instructions on said processor, said state establisher being adapted to establish states for said data entities; instantiating a storer comprising executable instructions on said processor, said storer being adapted to store said data entities and said states in a data store in communication with said processor; instantiating an outputter comprising executable instructions on said processor, said outputter being adapted to output said data entities and said states to an output in communication with said processor; establishing a first data entity via said data entity establisher; establishing a first state for said first data entity via said state establisher; establishing a second state for said first data entity via said state establisher, said second state being distinct from said first state; establishing a second data entity via said data entity establisher, said second data entity being distinct from said first data entity; establishing a third state for said second data entity via said state establisher, said third state being distinct from said first and second states; wherein each of said states comprises a state time and a plurality of state properties at least substantially corresponding to a respective of said data entities substantially at said state time and comprising a state spatial arrangement thereof; wherein a first state time of said first state is substantially different from a second state time of said second state; wherein a third state time of said third state is substantially different from said first state time of said first state; storing said first and second data entities and said first, second, and third states in said data store via said storer; retrieving from said data store and outputting via said outputter to at least one of an augmented reality environment and a virtual reality environment at a same output time; a first iteration of said first data entity exhibiting at least a portion of said first state and a second iteration of said first data entity exhibiting at least a 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 said at least said portion of said first state and a first iteration of said second data entity exhibiting at least a portion of said third state, said output time being substantially different from said first and third state times.
-
-
2. A method comprising:
-
establishing a first data entity via a data entity establisher instantiated on a processor; establishing a first state for said first data entity via a state establisher instantiated on said processor; establishing a second state for said first data entity via said state establisher, said second state being distinct from said first state; establishing a second data entity via said data entity establisher, said second data entity being distinct from said first data entity; establishing a third state for said second data entity via said state establisher, said third state being distinct from said first and second states; wherein each of said states comprises a state time and a plurality of state properties at least substantially corresponding to a respective of said data entities substantially at said state time and comprising a state spatial arrangement thereof; wherein a first state time of said first state is substantially different from a second state time of said second state; wherein a third state time of said third state is substantially different from said first state time of said first state; storing said first and second data entities and said first, second, and third states in a data store in communication with said processor via a storer instantiated on said processor; retrieving from said data store and outputting to an output in communication with said processor via an outputter instantiated on said processor at a same output time; a first iteration of said first data entity exhibiting at least a portion of said first state and a second iteration of said first data entity exhibiting at least a 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 said at least said portion of said first state and a first iteration of said second data entity exhibiting at least a portion of said third state, said output time being substantially different from said first and third state times. - View Dependent Claims (3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18)
-
Specification