Orienting a user interface of a controller for operating a self-propelled device
AssigneeOrbotix, Inc.
InventorsIan H. Bernstein, Adam Wilson, Brian Keith Smith
Life of this patent
Estimating the term…
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.
Claims21
(canceled)
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.
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.
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.
Dependencies are inferred from the claim text.