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;
tracking interactions of a user with the device;
determining a context of the device based in part on a configuration of hardware associated with the device and in part on determining that the user predominantly interacts with the device in a particular manner from a pattern of usage determined for the user'"'"'s current session based on an amount of interaction time the user has with different items of the hardware, the context of the device changing responsive to changes in the configuration of hardware associated with the device and changes in the amount of interaction time the user has with the different items of hardware,wherein the context of the device is based in part on whether the configuration of hardware includes a particular hardware item associated with the device, andwherein the context of the device is further determined based in part on an amount of time that the particular hardware item is being used over a monitored period of time, the context of the device being different when the amount of time the particular hardware item is used is less than a threshold amount over the monitored period of time than when the amount of time the particular hardware item is used is more than the threshold amount over the monitored period of time;
selecting a respective one of a plurality of user interface configurations that corresponds to the determined context of the device, the selected user interface configuration supporting operations in the determined context of the device by displaying a combination of user interface instrumentalities suited for performing the operations according to the pattern of usage determined for the user'"'"'s current session; 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.
18 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; tracking interactions of a user with the device; determining a context of the device based in part on a configuration of hardware associated with the device and in part on determining that the user predominantly interacts with the device in a particular manner from a pattern of usage determined for the user'"'"'s current session based on an amount of interaction time the user has with different items of the hardware, the context of the device changing responsive to changes in the configuration of hardware associated with the device and changes in the amount of interaction time the user has with the different items of hardware, wherein the context of the device is based in part on whether the configuration of hardware includes a particular hardware item associated with the device, and wherein the context of the device is further determined based in part on an amount of time that the particular hardware item is being used over a monitored period of time, the context of the device being different when the amount of time the particular hardware item is used is less than a threshold amount over the monitored period of time than when the amount of time the particular hardware item is used is more than the threshold amount over the monitored period of time; selecting a respective one of a plurality of user interface configurations that corresponds to the determined context of the device, the selected user interface configuration supporting operations in the determined context of the device by displaying a combination of user interface instrumentalities suited for performing the operations according to the pattern of usage determined for the user'"'"'s current session; 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. A method comprising:
-
tracking interactions of a user with a device; determining a context of the device based in part on a configuration of hardware associated with the device and in part on determining that the user predominantly interacts with the device in a particular manner from a pattern of usage determined for the user'"'"'s current session based on an amount of interaction time the user has with different items of the hardware, the context of the device changing responsive to changes in the configuration of hardware associated with the device and changes in the amount of interaction time the user has with the different items of hardware, wherein the context of the device is based in part on whether the configuration of hardware includes a particular hardware item associated with the device, and wherein the context of the device is further determined based in part on an amount of time that the particular hardware item is being used over a monitored period of time, the context of the device being different when the amount of time the particular hardware item is used is less than a threshold amount over the monitored period of time than when the amount of time the particular hardware item is used is more than the threshold amount over the monitored period of time; 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 (12, 13, 14)
-
-
15. One or more computer-readable 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:
-
tracking interactions of a user with the computing device; determining a context of the computing device based in part on a configuration of hardware associated with the computing device and in part on determining that the user predominantly interacts with the device in a particular manner from a pattern of usage determined for the user'"'"'s current session based on the tracked interactions of the user with the computing device that describe an amount of interaction the user has with different items of the hardware, 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, including changes of the amount of interaction the user has with the different items of hardware, wherein the context of the device is based in part on whether the configuration of hardware includes a particular hardware item associated with the device, and wherein the context of the device is further determined based in part on an amount of time that the particular hardware item is being used over a monitored period of time, the context of the device being different when the amount of time the particular hardware item is used is less than a threshold amount over the period of time than when the amount of time the particular hardware item is used is more than the threshold amount over the period of time; 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 (16, 17, 18, 19, 20)
-
Specification