Orienting a user interface of a controller for operating a self-propelled device
First Claim
Patent Images
1. A system comprising:
- a self-propelled device, wherein the self-propelled device determines an orientation for its movement based on a pre-determined reference frame;
a mobile computing device including a touch-screen display and operable by a user to control the self-propelled device, wherein the mobile computing device includes a user interface provided on the touch-screen display for controlling at least a direction of movement of the self-propelled device;
wherein the self-propelled device is configured to signal the mobile computing device information that indicates the orientation of the self-propelled device;
wherein the mobile computing 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; and
wherein the user interface of the mobile computing device includes content comprising a virtual steering mechanism for the self-propelled device, the virtual steering mechanism being provided in an orientation that reflects the orientation of the 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.
155 Citations
17 Claims
-
1. A system comprising:
-
a self-propelled device, wherein the self-propelled device determines an orientation for its movement based on a pre-determined reference frame; a mobile computing device including a touch-screen display and operable by a user to control the self-propelled device, wherein the mobile computing device includes a user interface provided on the touch-screen display for controlling at least a direction of movement of the self-propelled device; wherein the self-propelled device is configured to signal the mobile computing device information that indicates the orientation of the self-propelled device; wherein the mobile computing 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; and wherein the user interface of the mobile computing device includes content comprising a virtual steering mechanism for the self-propelled device, the virtual steering mechanism being provided in an orientation that reflects the orientation of the self-propelled device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A self-propelled device comprising:
-
a substantially spherical housing; one or more processors; one or more sensors, wherein the one or more processors determine a reference frame based on inputs from the one or more sensors; a wireless communication port; wherein the self-propelled device is configured to signal a mobile computing device that includes a touch sensitive screen, over the wireless communication port, information that indicates an orientation of the self-propelled device; and one or more features that indicate a forward-facing direction of the self-propelled device based on the determined reference frame. - View Dependent Claims (11, 12, 13, 14)
-
-
15. A mobile computing device comprising:
-
one or more processors; a touch-sensitive display screen; a wireless communication port; a memory that stores instructions, including instructions for controlling a self-propelled device; wherein the one or more processors operate to; generate a user interface on the touch-sensitive display screen for controlling at least a directional movement of the self-propelled device; receive information from the self-propelled device over the wireless communication port indicating an orientation of the self-propelled device; and configure the user interface on the touch-sensitive display screen to reflect the orientation of the self-propelled device; wherein the user interface includes a virtual steering mechanism for controlling directional movements of the self-propelled device, the virtual steering mechanism being provided in an orientation that reflects the orientation of the self-propelled device. - View Dependent Claims (16, 17)
-
Specification