Self-propelled device for interpreting input from a controller device
First Claim
Patent Images
1. A computer-implemented method performed by one or more processors of a self-propelled spherical device, the computer-implemented method comprising:
- (a) receiving, from a mobile computing device, motion-sensed inputs corresponding to a set of actions performed by a user of the mobile computing device, the motion-sensed inputs corresponding to the user'"'"'s manipulation of the mobile computing device through a sensor set that can detect the mobile computing device moving in three-dimensional space, the sensor set including at least an accelerometer;
(b) interpreting the motion-sensed inputs as a set of commands according to instructions executable by the one or more processors to maneuver the self-propelled spherical device, the executable instructions including motion input instructions specific to interpreting the user'"'"'s manipulation of the mobile computing device through the sensor set; and
(c) implementing the set of commands on a drive system of the self-propelled spherical device to maneuver the self-propelled spherical device in accordance with the executable instructions; and
(d) controlling the self-propelled spherical device.
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.
175 Citations
22 Claims
-
1. A computer-implemented method performed by one or more processors of a self-propelled spherical device, the computer-implemented method comprising:
-
(a) receiving, from a mobile computing device, motion-sensed inputs corresponding to a set of actions performed by a user of the mobile computing device, the motion-sensed inputs corresponding to the user'"'"'s manipulation of the mobile computing device through a sensor set that can detect the mobile computing device moving in three-dimensional space, the sensor set including at least an accelerometer; (b) interpreting the motion-sensed inputs as a set of commands according to instructions executable by the one or more processors to maneuver the self-propelled spherical device, the executable instructions including motion input instructions specific to interpreting the user'"'"'s manipulation of the mobile computing device through the sensor set; and (c) implementing the set of commands on a drive system of the self-propelled spherical device to maneuver the self-propelled spherical device in accordance with the executable instructions; and (d) controlling the self-propelled spherical device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A system comprising:
-
a mobile computing device configured to detect a set of actions performed by a user operating the mobile computing device; and a self-propelled spherical device in communication with the mobile computing device to; receive motion sensed inputs corresponding to the set of actions, the motion sensed inputs corresponding to the user'"'"'s manipulation of the mobile computing device through a sensor set that can detect the mobile computing device moving in three-dimensional space, the sensor set including at least an accelerometer; interpret the set of actions as a set of commands according to executable instructions for maneuvering the self-propelled spherical device, the executable instructions including motion input instructions specific to interpreting the user'"'"'s manipulation of the mobile computing device through the sensor set; implement the set of commands on a drive system of the self-propelled spherical device to maneuver the self-propelled spherical device in accordance with the executable instructions; and control the self-propelled spherical device.
-
-
20. A computer-implemented method performed by one or more processors of a mobile computing device, the computer-implemented method comprising:
-
(a) detecting a set of actions performed by a user on the mobile computing device, the set of actions including a first action in which the user manipulates the mobile computing device through a sensor set that can detect the mobile computing device moving in three-dimensional space, the sensor set including at least an accelerometer; (b) interpreting the set of actions as a set of commands according to instructions executable by the mobile computing device for maneuvering the self-propelled spherical device, the executable instructions including motion input instructions specific to interpreting the first action; (c) transmitting the set of commands to the self-propelled spherical device to cause the self-propelled spherical device to maneuver in accordance with the executable instructions; and (d) remotely controlling the self-propelled spherical device. - View Dependent Claims (21, 22)
-
Specification