Self-propelled device for interpreting input from a controller device
First Claim
Patent Images
1. A self-propelled device system comprising:
- a self-propelled device;
a controller device dimensioned to be movable in three dimensional space by a user, the controller device including;
at least one component to detect and measure an acceleration of the controller device when the controller device is moved in three-dimensional space in accordance with any one of multiple possible user actions;
a wireless communication interface to transmit movement data to the self-propelled device, the movement data being indicative of a measured characteristic of the acceleration detected by the at least one component when the controller device is moved in accordance with any one or more of the multiple possible user actions;
wherein the self-propelled device includes;
a housing;
a wireless communication interface to receive the movement data from the controller device;
a drive system contained within the housing; and
one or more processors contained within the housing to;
interpret the movement data as a set of commands for maneuvering the self-propelled device, wherein each command in the set of commands corresponds to at least one of the multiple possible user actions; and
implement the set of commands on the drive system to maneuver the self-propelled device based on the set of commands.
3 Assignments
0 Petitions
Accused Products
Abstract
A self-propelled device operates to interpret an input corresponding to a set of actions that are performed on a controller device.
208 Citations
16 Claims
-
1. A self-propelled device system comprising:
-
a self-propelled device; a controller device dimensioned to be movable in three dimensional space by a user, the controller device including; at least one component to detect and measure an acceleration of the controller device when the controller device is moved in three-dimensional space in accordance with any one of multiple possible user actions; a wireless communication interface to transmit movement data to the self-propelled device, the movement data being indicative of a measured characteristic of the acceleration detected by the at least one component when the controller device is moved in accordance with any one or more of the multiple possible user actions; wherein the self-propelled device includes; a housing; a wireless communication interface to receive the movement data from the controller device; a drive system contained within the housing; and one or more processors contained within the housing to; interpret the movement data as a set of commands for maneuvering the self-propelled device, wherein each command in the set of commands corresponds to at least one of the multiple possible user actions; and implement the set of commands on the drive system to maneuver the self-propelled device based on the set of commands. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
Specification