SYSTEM AND METHOD FOR CONTROLLING A SELF-PROPELLED DEVICE IN CONNECTION WITH A VIRTUAL ENVIRONMENT
First Claim
Patent Images
1. A method for controlling a self-propelled device, the method comprising:
- (a) generating a user interface on a mobile computing device that is configured to control the self-propelled device, the user interface providing a content that includes an object representation of the self-propelled device;
(b) detecting the user performing a set of one or more actions on the mobile computing device;
(c) interpreting the set of actions as a command that specifies one or more parameters for moving the self-propelled device;
(d) moving the self-propelled device in accordance with the one or more parameters; and
(e) displaying the object representation of the self-propelled device as moving or changing a position based on movement of the self-propelled device.
2 Assignments
0 Petitions
Accused Products
Abstract
A system for controlling a self-propelled device in connection with a virtual environment in which the self-propelled device is represented.
80 Citations
23 Claims
-
1. A method for controlling a self-propelled device, the method comprising:
-
(a) generating a user interface on a mobile computing device that is configured to control the self-propelled device, the user interface providing a content that includes an object representation of the self-propelled device; (b) detecting the user performing a set of one or more actions on the mobile computing device; (c) interpreting the set of actions as a command that specifies one or more parameters for moving the self-propelled device; (d) moving the self-propelled device in accordance with the one or more parameters; and (e) displaying the object representation of the self-propelled device as moving or changing a position based on movement of the self-propelled device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A computing device for controlling a self-propelled device, the computing device comprising:
-
a memory that stores a set of instructions; one or more processors; one or more sensors configured to detect one or more actions of a user of the computing device; a wireless communication port to communicate with the self-propelled device; a display screen; wherein the one or more processors are configured to access the memory to execute instructions, from the set of instructions, that cause the computing device to; generate a user interface on the display screen, the user interface providing a content that includes an object representation of the self-propelled device; detect, using the one or more sensors, the user performing a set of actions on the computing device; interpret the set of actions as one or more parameters for moving the self-propelled device; signal, using the wireless communication port, data that moves the self-propelled device in accordance with the one or more parameters; and configure the content to show movement of the object representation of the self-propelled device based on the self-propelled device moving.
-
-
20. A system comprising:
-
a self-propelled device; a controller device including; a memory that stores a set of instructions;
one or more processors;one or more sensors configured to detect one or more actions of a user of the computing device; a wireless communication port to communicate with the self-propelled device; a display screen; wherein the one or more processors are configured to access the memory to execute instructions, from the set of instructions, that cause the computing device to; generate a user interface on the display screen, the user interface providing a content that includes an object representation of the self-propelled device; detect, using the one or more sensors, the user performing a set of actions on the computing device; interpret the set of actions as one or more parameters for moving the self-propelled device; signal, using the wireless communication port, data that moves the self-propelled device in accordance with the one or more parameters; and configure the content to show movement of the object representation of the self-propelled device based on the self-propelled device moving. - View Dependent Claims (21, 22, 23)
-
Specification