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.
31 Citations
21 Claims
- 1. (canceled)
-
2. A controller device for operating a self-propelled 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 graphic user interface on the touch-sensitive display, the graphic user interface comprising a virtual steering mechanism to maneuver 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 a predetermined frame of reference; and orient the virtual steering mechanism according to the orientation information from the self-propelled device. - View Dependent Claims (3, 4, 5, 6)
-
-
9. A computer-implemented method for operating a self-propelled device, the method performed by one or more processors and comprising:
-
generating a graphic user interface on a touch-sensitive display of the controller device, the graphic user interface comprising a virtual steering mechanism to maneuver 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 a predetermined frame of reference; and orienting the virtual steering mechanism according to the orientation information from the self-propelled device. - View Dependent Claims (10, 11, 12, 13)
-
-
16. A non-transitory computer readable medium storing instructions for maneuvering 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 graphic user interface on a touch-sensitive display of the controller device, the graphic user interface comprising a virtual steering mechanism to maneuver 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 a predetermined frame of reference; and orient the virtual steering mechanism according to the orientation information from the self-propelled device. - View Dependent Claims (17, 18, 19, 20, 21)
-
Specification