Interactive augmented reality using a self-propelled device
First Claim
Patent Images
1. A method for operating a mobile computing device to control a remote controlled vehicle, the method being performed by one or more processors of the mobile computing device and comprising:
- in response to user inputs on a user interface generated on a display of the mobile computing device, transmitting control information to the remote controlled vehicle to control movement of the remote controlled vehicle in a real-world environment;
interfacing with a second computing device that provides, via execution of a program by one or more processors of the second computing device, a virtual environment;
transmitting position information, corresponding to the remote controlled vehicle, to the second computing device to cause the second computing device to render a virtual entity upon the virtual environment, the virtual entity representing the remote controlled vehicle moving in the real-world environment;
receiving, from the second computing device, data corresponding to the virtual entity within the virtual environment; and
displaying, on the display of the mobile computing device, the virtual environment including the virtual entity representing the remote controlled vehicle.
4 Assignments
0 Petitions
Accused Products
Abstract
A method is disclosed for operating a mobile computing device. The method may include a communication link between the mobile computing device and a second computing device. The second computing device may provide a virtual environment for the mobile computing device. Furthermore, the mobile computing device may allow a user to control a self-propelled device, which may be rendered as a virtual entity upon the virtual environment.
-
Citations
24 Claims
-
1. A method for operating a mobile computing device to control a remote controlled vehicle, the method being performed by one or more processors of the mobile computing device and comprising:
-
in response to user inputs on a user interface generated on a display of the mobile computing device, transmitting control information to the remote controlled vehicle to control movement of the remote controlled vehicle in a real-world environment; interfacing with a second computing device that provides, via execution of a program by one or more processors of the second computing device, a virtual environment; transmitting position information, corresponding to the remote controlled vehicle, to the second computing device to cause the second computing device to render a virtual entity upon the virtual environment, the virtual entity representing the remote controlled vehicle moving in the real-world environment; receiving, from the second computing device, data corresponding to the virtual entity within the virtual environment; and displaying, on the display of the mobile computing device, the virtual environment including the virtual entity representing the remote controlled vehicle. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A system comprising:
-
a remote controlled vehicle; and a mobile computing device comprising one or more processors executing a set of instructions that cause the one or more processors to; in response to user inputs on a user interface generated on a display of the mobile computing device, transmit control information to the remote controlled vehicle to control movement of the remote controlled vehicle in a real-world environment; interface with a second computing device that provides, via execution of a program by one or more processors of the second computing device, a virtual environment; transmit position information, corresponding to the remote controlled vehicle, to the second computing device to cause the second computing device to render a virtual entity upon the virtual environment, the virtual entity representing the remote controlled vehicle moving in the real-world environment; receive, from the second computing device, data corresponding to the virtual entity within the virtual environment; and display, on the display of the mobile computing device, the virtual environment including the virtual entity representing the remote controlled vehicle. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A non-transitory computer readable medium storing instructions that, when executed by one or more processors of a mobile computing device, cause the one or more processors to:
-
in response to user inputs on a user interface generated on a display of the mobile computing device, transmit control information to a remote controlled vehicle to control movement of the remote controlled vehicle in a real-world environment; interface with a second computing device that provides, via execution of a program by one or more processors of the second computing device, a virtual environment; transmit position information, corresponding to the remote controlled vehicle to the second computing device to cause the second computing device to render a virtual entity upon the virtual environment, the virtual entity representing the remote controlled vehicle in the real-world environment; receive, from the second computing device, data corresponding to the virtual entity within the virtual environment; and display, on the display of the mobile computing device, the virtual environment including the virtual entity representing the remote controlled vehicle. - View Dependent Claims (22, 23, 24)
-
Specification