Optimizing a user interface for a computing device
First Claim
Patent Images
1. A method for defining a display area configuration of a user device, comprising:
- assigning a user a plurality of roles, wherein the user is only able to access one of the plurality of roles at a time;
associating a first set of resources, from a plurality of available resources, with a first role of the plurality of roles for inclusion in a first display area configuration;
associating a second set of resources from a plurality of available resources, with the second role of the plurality of roles for inclusion in a second display area configuration;
building a first profile from the first set of resources;
building a second profile from the second set of resources, wherein the second profile is in a same application as the first profile;
saving the first profile and the second profile;
building a first display area on a user device based on the first display area configuration in response to a first user request;
flagging a resource not currently included in the first display area configuration;
logging the number of times the user accesses the resource;
adding the resource to the first display area configuration when the number of times the user accesses the resource reaches a predefined threshold;
updating the first profile based on the resource added to the first display area configuration;
logging a period of time the user does not access the resource on the first display area configuration;
removing the resource from the first display area configuration when the period of time reaches a predetermined threshold;
detecting a click of a control key and a function key of a keyboard;
switching, from the first profile, to the second profile in response to the detection; and
building a second display area on the user device based on the second display area configuration in response to the switch.
2 Assignments
0 Petitions
Accused Products
Abstract
In general, embodiments of the invention provide an approach to organize a user interface, such as a computer desktop, based on the role or activity of the current user. Specifically, a display area configuration of a user device is defined by selecting resources from a plurality of available resources to include in a display area configuration, building a profile from the selected resources to preserve the display area configuration, and saving the profile. The display area is then built on a user device when the profile is selected from the user device.
55 Citations
14 Claims
-
1. A method for defining a display area configuration of a user device, comprising:
-
assigning a user a plurality of roles, wherein the user is only able to access one of the plurality of roles at a time; associating a first set of resources, from a plurality of available resources, with a first role of the plurality of roles for inclusion in a first display area configuration; associating a second set of resources from a plurality of available resources, with the second role of the plurality of roles for inclusion in a second display area configuration; building a first profile from the first set of resources; building a second profile from the second set of resources, wherein the second profile is in a same application as the first profile; saving the first profile and the second profile; building a first display area on a user device based on the first display area configuration in response to a first user request; flagging a resource not currently included in the first display area configuration; logging the number of times the user accesses the resource; adding the resource to the first display area configuration when the number of times the user accesses the resource reaches a predefined threshold; updating the first profile based on the resource added to the first display area configuration; logging a period of time the user does not access the resource on the first display area configuration; removing the resource from the first display area configuration when the period of time reaches a predetermined threshold; detecting a click of a control key and a function key of a keyboard; switching, from the first profile, to the second profile in response to the detection; and building a second display area on the user device based on the second display area configuration in response to the switch. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A system for defining a display area configuration of a user device, comprising:
-
a bus; a processor coupled to the bus; and a memory medium coupled to the bus, the memory medium comprising instructions to; assign a user a plurality of roles, wherein the user is only able to access one of the plurality of roles at a time; associate a first set of resources, from a plurality of available resources, with a first role of the plurality of roles for inclusion in a first display area configuration; associate a second set of resources from a plurality of available resources, with the second role of the plurality of roles for inclusion in a second display area configuration; build a first profile from the first set of resources; build a second profile from the second set of resources, wherein the second profile is in a same application as the first profile; save the first profile and the second profile; build a first display area on a user device based on the first display area configuration in response to a first user request; flag a resource not currently included in the first display area configuration; log the number of times the user accesses the resource; add the resource to the first display area configuration when the number of times the user accesses the resource reaches a predefined threshold; update the first profile based on the resource added to the first display area configuration; log a period of time the user does not access the resource on the first display area configuration; remove the resource from the first display area configuration when the period of time reaches a predetermined threshold; detect a click of a control key and a function key of a keyboard; switch, from the first profile, to the second profile in response to the detection; and build a second display area on the user device based on the second display area configuration in response to the switch. - View Dependent Claims (8, 9, 10)
-
-
11. A computer program product for defining a display area configuration of a user device, the computer program product comprising a computer readable hardware storage device, wherein the computer readable hardware storage device excludes a signal per se, and wherein the computer program product comprises program instructions stored on the computer readable hardware storage device, to:
-
assign a user a plurality of roles, wherein the user is only able to access one of the plurality of roles at a time; associate a first set of resources, from a plurality of available resources, with a first role of the plurality of roles for inclusion in a first display area configuration; associate a second set of resources from a plurality of available resources, with the second role of the plurality of roles for inclusion in a second display area configuration; build a first profile from the first set of resources; build a second profile from the second set of resources, wherein the second profile is in a same application as the first profile; save the first profile and the second profile; build a first display area on a user device based on the first display area configuration in response to a first user request; flag a resource not currently included in the first display area configuration; log the number of times the user accesses the resource; add the resource to the first display area configuration when the number of times the user accesses the resource reaches a predefined threshold; update the first profile based on the resource added to the first display area configuration; log a period of time the user does not access the resource on the first display area configuration; remove the resource from the first display area configuration when the period of time reaches a predetermined threshold; detect a click of a control key and a function key of a keyboard; switch, from the first profile, to the second profile in response to the detection; and build a second display area on the user device based on the second display area configuration in response to the switch. - View Dependent Claims (12, 13, 14)
-
Specification