Device Context-based User Interface
First Claim
1. A device comprising:
- a device context module implemented at least partially in hardware, the device context module configured to perform operations comprising;
determining a context of the device based in part on a configuration of hardware associated with the device, the context of the device changing responsive to changes in the configuration of hardware associated with the device;
selecting a respective one of a plurality of user interface configurations that corresponds to the determined context of the device; and
automatically configuring a user interface of an application for display using the selected user interface configuration.
2 Assignments
0 Petitions
Accused Products
Abstract
Device context-based user interface techniques are described. In one or more embodiments, a context is determined for a device based on a configuration of hardware associated with the device. When the configuration of hardware associated with the device changes, the context of the device may also change. Based on the determined context of the device, a user interface configuration may be selected for display. For example, when the device is connected to a mouse or a keyboard a user interface configuration may be selected that facilitates interactions performed substantially with a mouse and keyboard. However, when a mouse and keyboard are not connected to the device, but touch functionality of the device is used, a user interface configuration may be selected that facilitates interactions performed substantially using the touch functionality. A user interface for an application may be configured using the selected user interface configuration.
22 Citations
20 Claims
-
1. A device comprising:
a device context module implemented at least partially in hardware, the device context module configured to perform operations comprising; determining a context of the device based in part on a configuration of hardware associated with the device, the context of the device changing responsive to changes in the configuration of hardware associated with the device; selecting a respective one of a plurality of user interface configurations that corresponds to the determined context of the device; and automatically configuring a user interface of an application for display using the selected user interface configuration. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
14. A method comprising:
-
determining a context of a device based in part on a configuration of hardware associated with the device; responsive to determining that tracked interactions of a user with the device indicate that the context of the device is different than determined based on the configuration of hardware, changing the context of the device in accordance with the tracked interactions; selecting a respective one of a plurality of user interface configurations that corresponds to the context of the device; and automatically configuring a user interface of an application for display using the selected user interface configuration. - View Dependent Claims (15, 16, 17)
-
-
18. One or more computer-readable storage media comprising instructions stored thereon that, responsive to execution by a computing device, cause the computing device to implement a device context module configured to perform operations including:
-
determining a context of the computing device based in part on a configuration of hardware associated with the computing device and in part on tracked interactions of a user with the computing device, the context of the computing device changing responsive to at least one of changes in the configuration of hardware associated with the computing device or changes of the interactions of the user with the computing device; selecting a respective one of a plurality of user interface configurations that corresponds to the determined context of the computing device; and automatically configuring a user interface of an application for display using the selected user interface configuration. - View Dependent Claims (19, 20)
-
Specification