ORIENTING A USER INTERFACE OF A CONTROLLER FOR OPERATING A SELF-PROPELLED DEVICE
3 Assignments
0 Petitions
Accused Products
Abstract
A self-propelled device determines an orientation for its movement based on a pre-determined reference frame. A controller device is operable by a user to control the self-propelled device. The controller device includes a user interface for controlling at least a direction of movement of the self-propelled device. The self-propelled device is configured to signal the controller device information that indicates the orientation of the self-propelled device. The controller device is configured to orient the user interface, based on the information signaled from the self-propelled device, to reflect the orientation of the self-propelled device.
-
Citations
21 Claims
-
1. (canceled)
-
2. A controller device for operating a self-propelled device, the controller device comprising:
-
a touch-sensitive display; one or more processors; and one or more memory resources storing instructions that, when executed by the one or more processors, cause the one or more processors to; generate a virtual steering mechanism on the touch-sensitive display to enable a user to remotely operate the self-propelled device; receive orientation information from the self-propelled device, the orientation information indicating an orientation of the self-propelled device in relation to an initial frame of reference; and directionally calibrate the virtual steering mechanism according to the orientation information from the self-propelled device. - View Dependent Claims (3, 4, 5, 6, 7, 8)
-
-
9. A computer-implemented method for operating a self-propelled device, the method performed by one or more processors of a controller device and comprising:
-
generating a virtual steering mechanism on a touch-sensitive display of the controller device, the virtual steering mechanism enabling a user to remotely operate the self-propelled device; receiving orientation information from the self-propelled device, the orientation information indicating an orientation of the self-propelled device in relation to an initial frame of reference; and directionally calibrating the virtual steering mechanism according to the orientation information from the self-propelled device. - View Dependent Claims (10, 11, 12, 13, 14, 15)
-
-
16. A non-transitory computer readable medium storing instructions for operating a self-propelled devices, wherein the instructions, when executed by one or more processors of a controller device, cause the controller device to:
-
generate a virtual steering mechanism on a touch-sensitive display of the controller device, the virtual steering mechanism enabling a user to remotely operate the self-propelled device; receive orientation information from the self-propelled device, the orientation information indicating an orientation of the self-propelled device in relation to an initial frame of reference; and directionally calibrate the virtual steering mechanism according to the orientation information from the self-propelled device. - View Dependent Claims (17, 18, 19, 20, 21)
-
Specification