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 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 state for said data entity, 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;
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 data entity and said state so as to enable output of said data entity to at least one of an augmented reality environment and a virtual reality environment with said data entity exhibiting at least one of said plurality of state properties as at said state time, said output of said data entity being at an output time substantially different from said state time.
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.
76 Citations
30 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 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 state for said data entity, 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; 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 data entity and said state so as to enable output of said data entity to at least one of an augmented reality environment and a virtual reality environment with said data entity exhibiting at least one of said plurality of state properties as at said state time, said output of said data entity being at an output time substantially different from said state time. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. 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 data entity, said 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 state for said data entity, 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; an output in communication with said processor, said output being adapted to output said data entity; an outputter instantiated on said processor, said outputter comprising executable instructions adapted for outputting said data entity to at least one of an augmented reality environment and a virtual reality environment at an output time substantially different from said state time, with said data entity exhibiting at least one of said plurality of state properties as at said state time. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18)
-
-
19. A method comprising:
-
instantiating on a processor a data entity establisher, said data entity establisher comprising executable instructions adapted for establishing a 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 state for said data entity, 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; instantiating on said processor a storer, said storer comprising executable instructions adapted for storing said data entity and said state so as to enable output of said data entity to at least one of an augmented reality environment and a virtual reality environment with said data entity exhibiting at least one of said plurality of state properties as at said state time, said output of said data entity being at an output time substantially different from said state time. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26, 27)
-
-
28. 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 data entity, said 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 state for said data entity, 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; instantiating on said processor an outputter, said outputter comprising executable instructions adapted for outputting said data entity to at least one of an augmented reality environment and a virtual reality environment at an output time substantially different from said state time, with said data entity exhibiting at least one of said plurality of state properties as at said state time.
-
-
29. The method of 28, wherein:
-
said state receiver is adapted to receive from said data store a first state for said data entity, said first state comprising; a first state time; a plurality of first state properties at least substantially corresponding to properties of said data entity substantially at said first state time, said plurality of first state properties comprising a first state spatial arrangement of said data entity; said state receiver is adapted to receive from said data store a second state for said data entity, said second state comprising; a second state time; a plurality of second state properties at least substantially corresponding to properties of said data entity substantially at said second state time, said plurality of second state properties comprising a second state spatial arrangement of said data entity; said outputter is adapted to output at said output time a first iteration of said data entity exhibiting at least one of said plurality of first state properties as at said first state time; and said outputter is adapted to output at said output time a second iteration of said data entity exhibiting at least one of said plurality of second state properties as at said second state time.
-
-
30. The method of 28, wherein:
-
said state receiver is adapted to receive from said data store a first state for said data entity, said first state comprising; a first state time; a plurality of first state properties at least substantially corresponding to properties of said data entity substantially at said first state time, said plurality of first state properties comprising a first state spatial arrangement of said data entity; said state receiver is adapted to receive from said data store a second state for said data entity, said second state comprising; a second state time; a plurality of second state properties at least substantially corresponding to properties of said data entity substantially at said second state time, said plurality of second state properties comprising a second state spatial arrangement of said data entity; said outputter is adapted to output at a first output time substantially different from said first state time a first iteration of said data entity exhibiting at least one of said plurality of first state properties as at said first state time; and said outputter is adapted to output at a second output time subsequent to said first output time a second iteration of said data entity exhibiting at least one of said plurality of second state properties as at said second state time.
-
Specification