USER INTERFACE ADAPTATION FROM AN INPUT SOURCE IDENTIFIER CHANGE
First Claim
1. A computational process for adapting a user interface in response to an input source change, the user interface displayed on a touch-responsive screen of a device which also has a processor and memory, the process comprising the steps of:
- providing in the device at least two input source identifiers and at least two user interface components;
linking each of the at least two input source identifiers with a respective user interface component in the memory;
the device detecting an input source change, from a first input source identifier linked with a first user interface component to a second input source identifier linked with a second user interface component; and
in response to the detecting step, adapting the user interface by doing at least one of the following;
disabling a first user interface component which is linked with the first input source identifier and is not linked with the second input source identifier, or enabling a second user interface component which is not linked with the first input source identifier and is linked with the second input source identifier.
3 Assignments
0 Petitions
Accused Products
Abstract
User Interface Adaptation (UIA) code adapts user interfaces using input source identifiers, touch area size categories, and user interface components. Input source changes are detected by querying an operating system, checking device drivers, noting that touch area sizes crossed a threshold, or by user command. Adaptation includes disabling and/or enabling user interface components, thereby changing font size, layout, shape, and/or component display size. Changes between a mouse and a finger, or between adult fingers and child fingers, or between elastic and inelastic input sources, are some examples of input source changes. Some contact areas are circular, quadrilateral, or irregular, and defined in terms of vertex points, center, radius, or bitmaps, using one or more touch locations, previously specified values, offsets from touch locations, tracings, averages, or weighted averages. Some embodiments calibrate the touch area size categories. UIA code resides in an operating system, in an application, or both.
108 Citations
20 Claims
-
1. A computational process for adapting a user interface in response to an input source change, the user interface displayed on a touch-responsive screen of a device which also has a processor and memory, the process comprising the steps of:
-
providing in the device at least two input source identifiers and at least two user interface components; linking each of the at least two input source identifiers with a respective user interface component in the memory; the device detecting an input source change, from a first input source identifier linked with a first user interface component to a second input source identifier linked with a second user interface component; and in response to the detecting step, adapting the user interface by doing at least one of the following;
disabling a first user interface component which is linked with the first input source identifier and is not linked with the second input source identifier, or enabling a second user interface component which is not linked with the first input source identifier and is linked with the second input source identifier. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A computer-readable storage medium configured with data and with instructions that when executed by at least one processor causes the processor(s) to perform a technical process for adapting a user interface in response to an input source change, the user interface displayed on a touch-responsive screen of a device, the process comprising the steps of:
-
providing in the device at least two touch area size categories, at least two input source identifiers, and at least two user interface components; affiliating each of the at least two input source identifiers with a single respective touch area size category in the device; associating each of the at least two user interface components with at least one touch area size category in the device; the device detecting an input source change, from a first input source identifier affiliated with a first touch area size category to a second input source identifier affiliated with second touch area size category; and in response to the detecting step, adapting the user interface by doing at least one of the following;
disabling a first user interface component which is associated with the first touch area size category and is not associated with the second touch area size category, or enabling a second user interface component which is not associated with the first touch area size category and is associated with the second touch area size category. - View Dependent Claims (8, 9, 10, 11, 12, 13)
-
-
14. A device equipped to adapt a user interface in response to an input source change, the device comprising:
-
a processor; a memory in operable communication with the processor; at least two input source identifiers stored in the memory, at least one of the input source identifiers identifying a digit as an input source, where “
digit”
means at least one finger or at least one thumb;a touch-sensitive display screen displaying a user interface that includes user interface components; user interface adaptation code residing in the memory and interacting with the processor and memory upon execution by the processor to perform a technical process for adapting the user interface in response to an input source change, including the steps of;
(a) linking each of the at least two input source identifiers with a respective user interface component, (b) detecting an input source change from a first input source identifier linked with a first user interface component to a second input source identifier linked with a second user interface component, and (c) in response to the detecting step, adapting the user interface by doing at least one of the following;
disabling a first user interface component which is linked with the first input source identifier and is not linked with the second input source identifier, or enabling a second user interface component which is not linked with the first input source identifier and is linked with the second input source identifier. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
Specification