Operating System Providing Consistent Operations Across Multiple Input Devices
First Claim
1. A mobile computing device comprising:
- a first input device configured to generate a first input signal responsive to receiving a first user input;
an operating system associated with the first input device, the operating system configured to translate the first input signal to a navigation message associated with a plurality of application programs, the navigation message representing a signal logically higher in level than the first input signal and representing a navigation operation intended by a user on the plurality of application programs; and
an application module associated with the operating system for executing the plurality of application programs that perform the navigation operation as indicated by the navigation message.
9 Assignments
0 Petitions
Accused Products
Abstract
An operating system of a mobile computing device translates primitive input signal from an input device to a navigation message invoking a navigation operation at application programs. The navigation operation represents a unit of action (e.g., ‘select’ an item) intended by a user on an application program. Different input signals from different input devices are mapped to navigation messages at the operating system. The application program receives and processes the navigation message; and thus, the application program is relieved of tasks associated with processing primitive input signals. By providing the navigation messages from the operating system, consistent navigation operations can be achieved at different application programs, and application programmers can conveniently program application programs for computing devices with different hardware configurations.
-
Citations
20 Claims
-
1. A mobile computing device comprising:
-
a first input device configured to generate a first input signal responsive to receiving a first user input; an operating system associated with the first input device, the operating system configured to translate the first input signal to a navigation message associated with a plurality of application programs, the navigation message representing a signal logically higher in level than the first input signal and representing a navigation operation intended by a user on the plurality of application programs; and an application module associated with the operating system for executing the plurality of application programs that perform the navigation operation as indicated by the navigation message. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method of processing user inputs for operation of a mobile computing device, the method comprising:
-
at a first input device, generating a first input signal responsive to receiving a first user input; at an operating system, translating the first input signal to a navigation message associated with a plurality of application programs, the navigation message representing a signal logically higher in level than the first input signal and representing a navigation operation intended by a user on the plurality of application programs; and at the plurality of application programs, performing the navigation operation as indicated by the navigation message. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A computer program product comprising a computer readable storage medium structured to store instructions executable by a processor in a mobile client device, the instructions, when executed cause the processor to:
-
receive, at the operating system, a first input signal from a first user input responsive to a first user input; translate, at the operating system, the first input signal to a navigation message associated with a plurality of application programs, the navigation message representing a signal logically higher in level than the first input signal and representing a navigation operation intended by a user on the plurality of application programs; and perform, at the plurality of application programs, the navigation operation as indicated by the navigation message. - View Dependent Claims (14, 15, 16, 17)
-
-
18. A mobile computing device comprising:
-
a first input device configured to generate a first input signal responsive to receiving a first user input; an operating system associated with the first input device, the operating system configured to translate the first input signal to a navigation message associated with a plurality of application programs, the navigation message representing a signal logically higher in level than the first input signal and representing at least one navigation operation selected from the group of;
selecting an item of the application program, activating a selected item of the application program, returning to a state of the mobile computing device before activating a selected item, changing to a state of the mobile computing device where predetermined operations of the mobile computing device may be taken, and changing to a state for receiving configuring options; andan application module associated with the operating system for executing the plurality of application programs that perform the navigation operation as indicated by the navigation message, the plurality of application programs not including codes or routines for processing the first input signal. - View Dependent Claims (19, 20)
-
Specification