Controlling a virtual object with a real controller device
First Claim
1. A method for controlling a virtual object displayed by a near-eye, augmented reality display of a near-eye, augmented reality display system communicatively coupled with a real controller device comprising:
- identifying a user selected object in a display field of view of the near-eye, augmented reality display system for control by the real controller device by one or more processors of the near-eye, augmented reality display system based on user input detected by one or more of the group consisting of one or more sensors of the near-eye, augmented reality display system or the real controller device;
translating one or more physical touch based actions being performed with respect to one or more touch activated parts of the real controller device to user input data;
receiving by the one or more processors of the near-eye, augmented reality display system the user input data from the communicatively coupled real controller device, the user input data representing a request for an action to be performed by the user selected object;
identifying that the user selected object for control by the real controller device is a real object;
generating a virtual object version of the real object;
designating the virtual object version as a virtual object to be controlled by the real controller device;
erasing the real object from the display field of view of the near-eye, augmented reality display system;
determining by the one or more processors a user perspective of the virtual object being displayed by the near-eye, augmented reality display;
applying the user input data requesting the action to be performed by the virtual object based on the user perspective; and
displaying the action being performed by the virtual object from the user perspective in a display field of view of the near-eye, augmented reality display.
2 Assignments
0 Petitions
Accused Products
Abstract
Technology is described for controlling a virtual object displayed by a near-eye, augmented reality display with a real controller device. User input data is received from a real controller device requesting an action to be performed by the virtual object. A user perspective of the virtual object being displayed by the near-eye, augmented reality display is determined. The user input data requesting the action to be performed by the virtual object is applied based on the user perspective, and the action is displayed from the user perspective. The virtual object to be controlled by the real controller device may be identified based on user input data which may be from a natural user interface (NUI). A user selected force feedback object may also be identified, and the identification may also be based on NUI input data.
80 Citations
17 Claims
-
1. A method for controlling a virtual object displayed by a near-eye, augmented reality display of a near-eye, augmented reality display system communicatively coupled with a real controller device comprising:
-
identifying a user selected object in a display field of view of the near-eye, augmented reality display system for control by the real controller device by one or more processors of the near-eye, augmented reality display system based on user input detected by one or more of the group consisting of one or more sensors of the near-eye, augmented reality display system or the real controller device; translating one or more physical touch based actions being performed with respect to one or more touch activated parts of the real controller device to user input data; receiving by the one or more processors of the near-eye, augmented reality display system the user input data from the communicatively coupled real controller device, the user input data representing a request for an action to be performed by the user selected object; identifying that the user selected object for control by the real controller device is a real object; generating a virtual object version of the real object; designating the virtual object version as a virtual object to be controlled by the real controller device; erasing the real object from the display field of view of the near-eye, augmented reality display system; determining by the one or more processors a user perspective of the virtual object being displayed by the near-eye, augmented reality display; applying the user input data requesting the action to be performed by the virtual object based on the user perspective; and displaying the action being performed by the virtual object from the user perspective in a display field of view of the near-eye, augmented reality display. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A system for controlling a virtual object displayed by a near-eye, augmented reality display with a real controller device comprising:
-
the near-eye augmented reality display having a display field of view including a real object and being supported by a near-eye support structure; one or more processors being communicatively coupled to the near-eye, augmented reality display for controlling the display; the one or more processors being communicatively coupled to at least one capture device for receiving image data and depth data from which the one or more processors determine a three dimensional (3D) mapping of the display field of view and the one or more processors determining a user perspective of the virtual object based on the 3D mapping of the display field of view; the real controller device having one or more touch activated parts and translating one or more physical touch based actions with respect to the one or more touch activated parts to user input data; one or more sensors being supported by the near-eye support structure, including the at least one capture device, for detecting user input; the one or more processors identifying a user selected object in the display field of view for control by the real controller device based on user input detected by one or more of the group consisting of the one or more sensors being supported by the near-eye support structure or the real controller device, identifying that the user selected object for control by the real controller device is a real object, generating and causing the near-eye display to display a virtual object version of the real object, designating the virtual object version as a virtual object to be controlled by the real controller device, and erasing the real object from the display field of view of the near-eye display; the one or more processors being communicatively coupled to the real controller device for receiving the user input data, the user input data representing a request for an action to be performed by the virtual object; the one or more processors applying the user input data requesting the action to be performed by the virtual object based on the user perspective; and the one or more processors causing the near-eye, augmented reality display to display the action being performed by the virtual object from the user perspective. - View Dependent Claims (10, 11, 12, 13, 14)
-
-
15. One or more processor readable storage devices comprising instructions which cause one or more processors to execute a method for providing force feedback for a user selected force feedback object by a real controller device providing input data to a near-eye augmented reality display device system, the method comprising:
-
identifying a virtual object to be controlled by a real controller device; identifying a user selected force feedback object for which force feedback is to be activated by the real controller device based on received user input; applying a user input command received from the real controller device for controlling action of the virtual object based on a user perspective; and identifying a collision between the virtual object under control of the real controller device and the user selected force feedback object; determining a force value for a force acting upon the user selected force feedback object based on physical properties of the virtual object and the user selected force feedback object in the collision; and sending the force value to the real controller device for representing the force value. - View Dependent Claims (16, 17)
-
Specification