Intelligent multimodal navigation techniques using motion of a mobile device sensed by a motion sensing device associated with the mobile device
First Claim
Patent Images
1. A method, comprising:
- sensing motion of a mobile client; and
using the sensed motion as input to a program running on said mobile client to signal an input to the program, and to use said input to change some running aspect of the program.
1 Assignment
0 Petitions
Accused Products
Abstract
Motion is used as an input to a program running on a mobile device. The mobile device may require input also from alphanumeric or text input device. The motion can be used for items such as selection from a list, or navigation on the map. The motion can be sensed on image processing the output of the camera, or can be directly determine using an accelerometer. Existing programs can be explicitly modified, in which case the program accepts the motion directly. Alternatively, the modification can be implicit—where the motion is converted to a signal that the program can accept, without modification.
-
Citations
35 Claims
-
1. A method, comprising:
-
sensing motion of a mobile client; and
using the sensed motion as input to a program running on said mobile client to signal an input to the program, and to use said input to change some running aspect of the program. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A system, comprising:
-
a portable client, including a processor and display; and
a motion sensing part, coupled to said processor and operating to sense motion and provide a signal based on said motion as an input to a program running on said portable client to signal an input to the program, and to use said input to change some running aspect of the program. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27)
-
-
28. A method, comprising:
-
sensing motion of a client;
detecting input to a user interface of said client; and
using both the sensed motion and said input to the user interface as inputs to a program running on said client to signal an input to the program, and to use said input to change some running aspect of the program. - View Dependent Claims (29, 30, 31, 32, 33, 34, 35)
-
Specification