Method and apparatus for controlling a computing system
First Claim
Patent Images
1. A handheld computing device comprising:
- a motion sensor to detect motion of the computing device in one or more of six (6) fields of motion and to generate a motion indication if an initial motion and a complementary motion in a different direction than the initial motion each exceed a motion threshold;
a motion control agent to determine an operating state of the computing device, determine whether an operating system or an application has operational control of a display of the computing device, and generate, in response to the motion indication, a first control signal to modify the operating state of the computing device and a second control signal to modify displayed content of the computing device, if the operating system has operational control of the display.
5 Assignments
0 Petitions
Accused Products
Abstract
A handheld computing device is introduced comprising a motion detection sensor(s) and a motion control agent. The motion detection sensor(s) detect motion of the computing device in one or more of six (6) fields of motion and generate an indication of such motion. The motion control agent, responsive to the indications of motion received from the motion sensors, generate control signals to modify one or more of the operating state and/or the displayed content of the computing device based, at least in part, on the received indications.
184 Citations
26 Claims
-
1. A handheld computing device comprising:
-
a motion sensor to detect motion of the computing device in one or more of six (6) fields of motion and to generate a motion indication if an initial motion and a complementary motion in a different direction than the initial motion each exceed a motion threshold;
a motion control agent to determine an operating state of the computing device, determine whether an operating system or an application has operational control of a display of the computing device, and generate, in response to the motion indication, a first control signal to modify the operating state of the computing device and a second control signal to modify displayed content of the computing device, if the operating system has operational control of the display. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
a storage device including a plurality of executable instructions; and
a control unit, coupled to the storage device, to execute at least a subset of the plurality of instructions to selectively implement the motion control agent.
-
-
12. A handheld computing device according to claim 1, wherein the motion control agent is selectively enabled by user assertion of an enable button.
-
13. A handheld computing device according to claim 1, wherein the computing device is selected from the group consisting of a personal digital assistant (PDA), an electronic book (eBook) appliance, a wireless communications device, and a personal gaming device.
-
14. A storage medium comprising a plurality of executable instructions which, when implemented by a computing device, cause the machine to implement a motion control agent to:
-
receive a motion indication signifying that the computing device is being physically manipulated in one or more of six (6) fields of motion if an initial motion and a complementary motion in a different direction than the initial motion each exceed a motion threshold;
determine an operating state of the computing device;
determine whether an operating system or an application has operational control of a display of the computing device;
generate, in response to the motion indication, a first control signal to modify the operating state of the computing device and a second control signal to modify displayed content of the computing device in response to the motion indication, if the operating system has operational control of the display. - View Dependent Claims (15, 16, 17, 18, 19)
-
-
20. A method for controlling a handheld computing device, the method comprising:
-
receiving a motion indication of the computing device in one or more of six (6) fields of motion from a motion detection sensor integrated with the computing device if an initial motion and a complementary motion in a different direction than the initial motion each exceed a motion threshold;
determining an operating state of the computing device;
determining whether an operating system or an application has operational control of a display of the computing device;
generating a first control signal to modify the operating state of the computing device and a second control signal to modify displayed content of the computing device in response to the motion indication, if the operating system has operational control of the display. - View Dependent Claims (21, 22, 23, 24, 25, 26)
generating a control signal to move a highlighted, active region from one icon to another icon in an operating system graphical user interface in response to indication of motion in an x- or y-field, or complementary rotational motion about an x- or y-axis if the operating system has operational control of the display of the computing device.
-
-
22. A method according to claim 20, wherein generating the first control signal comprises:
generating a control signal to invoke an application associated with an icon denoted by a highlighted, active region in response to indication of motion in the z-field, or complementary rotational motion about a z-axis if the operating system has operational control of the display of the computing device.
-
23. A method according to claim 20, wherein generating the second control signal comprises:
generating a control signal to display a subsequent page of content in response to indication of motion in the x-field, or complementary rotational motion about a y-axis if an application has operational control of the display of the computing device.
-
24. A method according to claim 20, wherein generating the second control signal comprises:
generating a control signal to scroll displayed content of an application in response to indication of motion in the y-field, or complementary rotational motion about the x-axis if the application has operational control of the display of the computing device.
-
25. A method according to claim 20, wherein generating the second control signal comprises:
generating a control signal to zoom displayed content of an application in response to indication of motion in the z-field if the application has operational control of the display of the computing device.
-
26. A storage medium comprising a plurality of executable instructions which, when executed by an accessing computing device, implement a method according to claim 20.
Specification