Optimizing a user interface for a computing device
First Claim
Patent Images
1. A method for defining display area configurations of a user device, comprising:
- assigning a user a plurality of roles, wherein the user is able to access only one of the plurality of roles at a time;
providing a user interface, on a user device, listing a plurality of resources grouped into categories, wherein one of the categories includes resources which are currently open on the user device;
receiving, from the user, a selection of the category that includes resources which are currently open on the user device;
receiving, from the user, a selection of a first set of resources from the resources which are currently open on the user device, to include in a display area configuration;
tracking files accessed by the user in a first role of the assigned plurality of roles;
assigning a weighted value to a resource, of the first set of resources, that is accessed directly by the user;
if the resource that is accessed directly is a file in a folder, assigning to other files in the folder a lower weighted value relative to the weighted value for the resource that is accessed directly;
if the resource that is accessed directly is an application in a suite of applications, assigning to other items in the suite of applications a lower weighted value relative to the weighted value for the resource that is accessed directly;
building a first profile from the first set of resources;
saving the first profile;
building the display area, in accordance with the display area configuration, on a user device when the first profile is selected using the user device;
optimizing the display area based on weighted values of resources, wherein the optimizing comprises;
graying out on, or removing from, the display area any resources having a minimum threshold value; and
adding, to the display area, any resources reaching a weighted value threshold;
flagging a resource not currently included in the display area configuration;
logging a number of times the user accesses the flagged resource;
adding the flagged resource to the display area when the number of user accesses reaches a predefined threshold;
detecting a click of a control key and a function key of a keyboard; and
switching, from the first profile, to a second profile in response to the detection.
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 display area configurations of a user device, comprising:
-
assigning a user a plurality of roles, wherein the user is able to access only one of the plurality of roles at a time; providing a user interface, on a user device, listing a plurality of resources grouped into categories, wherein one of the categories includes resources which are currently open on the user device; receiving, from the user, a selection of the category that includes resources which are currently open on the user device; receiving, from the user, a selection of a first set of resources from the resources which are currently open on the user device, to include in a display area configuration; tracking files accessed by the user in a first role of the assigned plurality of roles; assigning a weighted value to a resource, of the first set of resources, that is accessed directly by the user; if the resource that is accessed directly is a file in a folder, assigning to other files in the folder a lower weighted value relative to the weighted value for the resource that is accessed directly; if the resource that is accessed directly is an application in a suite of applications, assigning to other items in the suite of applications a lower weighted value relative to the weighted value for the resource that is accessed directly; building a first profile from the first set of resources; saving the first profile; building the display area, in accordance with the display area configuration, on a user device when the first profile is selected using the user device; optimizing the display area based on weighted values of resources, wherein the optimizing comprises; graying out on, or removing from, the display area any resources having a minimum threshold value; and adding, to the display area, any resources reaching a weighted value threshold; flagging a resource not currently included in the display area configuration; logging a number of times the user accesses the flagged resource; adding the flagged resource to the display area when the number of user accesses reaches a predefined threshold; detecting a click of a control key and a function key of a keyboard; and switching, from the first profile, to a second profile in response to the detection. - View Dependent Claims (2, 3, 4, 5)
-
-
6. 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 able to access only one of the plurality of roles at a time; provide a user interface, on a user device, listing a plurality of resources grouped into categories, wherein one of the categories includes resources which are currently open on the user device; receive, from the user, a selection of the category that includes resources which are currently open on the user device; receive, from the user, a selection of a first set of resources from the resources which are currently open on the user device, to include in a display area configuration; track files accessed by the user in a first role of the assigned plurality of roles; assign a weighted value to a resource, of the first set of resources, that is accessed directly by the user; if the resource that is accessed directly is a file in a folder, assign to other files in the folder a lower weighted value relative to the weighted value for the resource that is accessed directly; if the resource that is accessed directly is an application in a suite of applications, assign to other items in the suite of applications a lower weighted value relative to the weighted value for the resource that is accessed directly; build a first profile from the first set of resources; saving the first profile; build the display area, in accordance with the display area configuration, on a user device when the first profile is selected using the user device; optimize the display area based on weighted values of resources, wherein the optimizing comprises; graying out on, or removing from, the display area any resources having a minimum threshold value; and adding, to the display area, any resources reaching a weighted value threshold; flag a resource not currently included in the display area configuration; log a number of times the user accesses the flagged resource; add the flagged resource to the display area when the number of user accesses reaches a predefined threshold; detect a click of a control key and a function key of a keyboard; and switch, from the first profile, to a second profile in response to the detection. - View Dependent Claims (7, 8, 9)
-
-
10. 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, and program instructions stored on the computer readable storage medium, to:
-
assign a user a plurality of roles, wherein the user is able to access only one of the plurality of roles at a time; provide a user interface, on a user device, listing a plurality of resources grouped into categories, wherein one of the categories includes resources which are currently open on the user device; receive, from the user, a selection of the category that includes resources which are currently open on the user device; receive, from the user, a selection of a first set of resources from the resources which are currently open on the user device, to include in a display area configuration; track files accessed by the user in a first role of the assigned plurality of roles; assign a weighted value to a resource, of the first set of resources, that is accessed directly by the user; if the resource that is accessed directly is a file in a folder, assign to other files in the folder a lower weighted value relative to the weighted value for the resource that is accessed directly; if the resource that is accessed directly is an application in a suite of applications, assign to other items in the suite of applications a lower weighted value relative to the weighted value for the resource that is accessed directly; build a first profile from the first set of resources; save the first profile; build the display area, in accordance with the display area configuration, on a user device when the first profile is selected using the user device; optimize the display area based on weighted values of resources, wherein the optimizing comprises; graying out on, or removing from, the display area any resources having a minimum threshold value; and adding, to the display area, any resources reaching a weighted value threshold; flag a resource not currently included in the display area configuration; log a number of times the user accesses the flagged resource; add the flagged resource to the display area when the number of user accesses reaches a predefined threshold; detect a click of a control key and a function key of a keyboard; and switch, from the first profile, to a second profile in response to the detection. - View Dependent Claims (11, 12, 13, 14)
-
Specification