Sharing in an augmented and/or virtual reality environment
First Claim
1. A computer-implemented method, comprising:
- generating, by a computing device operating in an ambient environment, a virtual environment;
receiving, by a processor of the computing device, a selection of a virtual item by a selection device in virtual contact with the selected virtual item, the selected virtual item representing content associated with the selected virtual item;
tracking movement of the selection device in virtual contact with the selected virtual item;
projecting a virtual trajectory for propulsion of the selected virtual item based on the tracked movement of the selection device in virtual contact with the selected virtual item;
identifying a target recipient for the selected virtual item, including;
detecting a plurality of possible recipients in the virtual environment, the plurality of possible recipients respectively corresponding to a plurality of virtual representations in the virtual environment;
detecting an attractive force associated with each of the plurality of possible recipients, wherein the attractive force is based on a commonality between a characteristic of the content of the selected virtual item and a characteristic of each of the plurality of possible recipients; and
identifying the target recipient based on the projected virtual trajectory for the propulsion of the selected virtual item and the detected attractive force associated with each of the plurality of possible recipients; and
sharing the content of the selected virtual item with the identified target recipient.
2 Assignments
0 Petitions
Accused Products
Abstract
In a system and method for sharing items in an augmented and/or virtual reality environment, selected virtual items may be virtually propelled using, for example, a tossing or throwing motion, to a target recipient, so that the selected item may be shared with the target recipient without direct physical and/or virtual contact with the target recipient. Movement of a user'"'"'s hand may be detected and tracked, so that the intended target recipient for the shared item may be identified based on a projected trajectory of a throwing motion of the user'"'"'s hand. Associations between the user and different target recipients may cause different possible target recipients to exhibit different attractive forces, or different levels of magnetism, for particular items being tossed or thrown by a user for sharing, to further differentiate between the possible target recipients, and resolve recipient ambiguity.
14 Citations
18 Claims
-
1. A computer-implemented method, comprising:
-
generating, by a computing device operating in an ambient environment, a virtual environment; receiving, by a processor of the computing device, a selection of a virtual item by a selection device in virtual contact with the selected virtual item, the selected virtual item representing content associated with the selected virtual item; tracking movement of the selection device in virtual contact with the selected virtual item; projecting a virtual trajectory for propulsion of the selected virtual item based on the tracked movement of the selection device in virtual contact with the selected virtual item; identifying a target recipient for the selected virtual item, including; detecting a plurality of possible recipients in the virtual environment, the plurality of possible recipients respectively corresponding to a plurality of virtual representations in the virtual environment; detecting an attractive force associated with each of the plurality of possible recipients, wherein the attractive force is based on a commonality between a characteristic of the content of the selected virtual item and a characteristic of each of the plurality of possible recipients; and identifying the target recipient based on the projected virtual trajectory for the propulsion of the selected virtual item and the detected attractive force associated with each of the plurality of possible recipients; and sharing the content of the selected virtual item with the identified target recipient. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A computing device, comprising:
-
a memory storing executable instructions; and a processor configured to execute the instructions, to cause the computing device to; generate a virtual environment; receive a selection of a virtual item by a selection device in virtual contact with the selected virtual item, the selected virtual item representing content associated with the selected virtual item; track movement of the selection device in contact with the selected virtual item, and project a virtual trajectory for propulsion of the selected virtual item based on the tracked movement of the selected virtual item; identify a target recipient for the selected virtual item, including; detect a plurality of possible recipients in the virtual environment, the plurality of possible recipients corresponding to a respective plurality of virtual representations in the virtual environment; detect an attractive force associated with each of the plurality of possible recipients, the attractive force being based on a commonality between a characteristic of the content of the selected virtual item and a characteristic of each of the plurality of possible recipients; and identify the target recipient based on the projected virtual trajectory for the propulsion of the selected virtual item and the attractive force associated with each of the plurality of possible recipients; and share the content of the selected virtual item with the target recipient. - View Dependent Claims (13, 14, 15, 16, 17, 18)
-
Specification