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 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 at least one of;
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
21 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 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 at least one of; 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 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 at least one of; 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)
-
-
19. 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 first data entity via said state establisher, said second state being distinct from said first state; 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; storing said first data entity and said first and second 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.
-
-
20. 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 data entity via said data entity establisher, said second data entity being distinct from said first data entity; establishing a second state for said second data entity via said state establisher, said second state being distinct from said first state; 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; storing said first and second data entities and said first and second 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 an iteration of said first data entity exhibiting said at least said portion of said first state and an iteration of said second data entity exhibiting at least a portion of said second state, said output time being substantially different from said first and second state times.
-
-
21. An apparatus comprising:
-
a processor; a data store in communication with said processor; an output in communication with said processor; a data entity establisher disposed on said processor and adapted to establish a first data entity and a second data entity; a state establisher disposed on said processor and adapted to establish a first state for said first data entity, a second state for said first data entity, and a third state for said second data entity; 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; a storer disposed on said processor and adapted to store said first and second data entities and said first, second, and third states in said data store; an outputter disposed on said processor and adapted to output to an output at a same output time at least one of; 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.
-
Specification