IP Library Granted Patent US 8,924,873
Granted Patent B2
US 8,924,873 · App. 12/952,491 · Granted Dec 30, 2014

Optimizing a user interface for a computing device

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,924,873
App. No.
12/952,491
Granted
Dec 30, 2014
Kind
B2
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.

Claims (80)

1. A method for defining a display area configuration of a user device, comprising:

associating a user with one role of a plurality of roles, wherein the user may only be associated with a single role at a time;

selecting one or more resources from a plurality of available resources, wherein the selected one or more resources comprise at least one application associated with the one role;

receiving the one or more resource selections to include in a display area configuration;

excluding from the display area configuration, by disabling credentials of the user, one or more resources from the plurality of available resources, wherein the excluded one or more resources are associated with a role of the plurality of roles other than the one role;

building a profile from the selected resources to preserve the display area configuration;

saving the profile;

linking the profile to at least one calendar event;

building the display area on a user device in response to an occurrence of the at least one calendar event, the display area comprising the selected one or more resources comprising the at least one application associated with the one role;

logging a period of time the user does not access a resource currently included in the display area configuration; and

removing the resource in the display area configuration when the period of time reaches a predefined threshold.

2. The method of claim 1 , wherein the display area is a computer desktop.

3. The method of claim 1 , further comprising:

flagging a resource not currently included in the display area configuration;

logging the number of times the user accesses the resource; and

adding the resource to the display area configuration when the number of user accesses reaches a predefined threshold.

4. The method of claim 1 , further comprising:

determining whether a selected resource is not currently included in a separate profile; and

notifying the user that the selected resource cannot be added to the display area configuration.

5. 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:

associate a user with one role of a plurality of roles, wherein the user may only be associated with a single role at a time;

select one or more resources from a plurality of available resources, wherein the selected one or more resources comprise at least one application associated with the one role;

receive the one or more resource selections to include in a display area configuration;

exclude from the display area configuration, by disabling credentials of the user, one or more resources from the plurality of available resources, wherein the excluded one or more resources are associated with a role of the plurality of roles other than the one role;

build a profile from the selected resources to preserve the display area configuration;

save the profile;

link the profile to at least one calendar event;

build the display area on a user device in response to an occurrence of the at least one calendar event, the display area comprising the selected one or more resources comprising the at least one application associated with the one role;

log a period of time the user does not access a resource currently included in the display area configuration; and

remove the resource in the display area configuration when the period of time reaches a predefined threshold.

6. The system of claim 5 , wherein the display area is a computer desktop.

7. The system of claim 5 , the memory medium further comprising instructions to:

flag a resource not currently included in the display area configuration;

log the number of times the user accesses the resource; and

add the resource to the display area configuration when the number of user accesses reaches a predefined threshold.

8. The system of claim 7 , the memory medium further comprising instructions to:

determine whether a selected resource is not currently included in a separate profile; and

notify the user that the selected resource cannot be added to the display area configuration.

9. A computer program product for defining a display area configuration of a user device, the computer program product comprising a non-transitory computer readable storage medium, and program instructions stored on the non-transitory computer readable storage medium, to:

associate a user with one role of a plurality of roles, wherein the user may only be associated with a single role at a time;

select one or more resources from a plurality of available resources, wherein the selected one or more resources comprise at least one application associated with the one role;

receive the one or more resource selections to include in a display area configuration;

exclude from the display area configuration, by disabling credentials of the user, one or more resources from the plurality of available resources, wherein the excluded one or more resources are associated with a role of the plurality of roles other than the one role;

build a profile from the selected resources to preserve the display area configuration;

save the profile;

link the profile to at least one calendar event;

build the display area on a user device in response to an occurrence of the at least one calendar event, the display area comprising the selected one or more resources comprising the at least one application associated with the one role;

log a period of time the user does not access a resource currently included in the display area configuration; and

remove the resource in the display area configuration when the period of time reaches a predefined threshold.

10. The computer program product of claim 9 , wherein the display area is a computer desktop.

11. The computer program product of claim 9 , further comprising program instructions stored on the computer readable storage media to:

flag a resource not currently included in the display area configuration;

log the number of times the user accesses the resource; and

add the resource to the display area configuration when the number of user accesses reaches a predefined threshold.

12. The computer program product of claim 9 , further comprising program instructions stored on the computer readable storage media to:

determine whether a selected resource is not currently included in a separate profile; and

notify the user that the selected resource cannot be added to the display area configuration.

13. A method for deploying a system for defining a display area configuration of a user device, comprising:

deploying a computer infrastructure being operable to:

associate a user with one role of a plurality of roles, wherein the user may only be associated with a single role at a time;

select one or more resources from a plurality of available resources, wherein the selected one or more resources comprise at least one application associated with the one role;

receive the one or more resource selections to include in a display area configuration;

exclude from the display area configuration, by disabling credentials of the user, one or more resources from the plurality of available resources, wherein the excluded one or more resources are associated with a role of the plurality of roles other than the one role;

build a profile from the selected resources to preserve the display area configuration;

save the profile;

link the profile to at least one calendar event;

build the display area on a user device in response to an occurrence of the at least one calendar event, the display area comprising the selected one or more resources comprising the at least one application associated with the one role;

log a period of time the user does not access a resource currently included in the display area configuration; and

remove the resource in the display area configuration when the period of time reaches a predefined threshold.

14. The computer infrastructure according to claim 13 , wherein the display area is a computer desktop.

15. The computer infrastructure according to claim 13 , further operable to:

flag a resource not currently included in the display area configuration;

log the number of times the user accesses the resource; and

add the resource to the display area configuration when the number of user accesses reaches a predefined threshold.

16. The computer infrastructure according to claim 13 , further operable to:

determine whether a selected resource is not currently included in a separate profile; and

notify the user that the selected resource cannot be added to the display area configuration.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 13, 2021
From: INTERNATIONAL BUSINESS MACHINES CORPORATION
To: KYNDRYL, INC.
Reel/Frame 057885/0644 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 23, 2010
From: DAWSON, CHRISTOPHER J.; DILUOFFO, VINCENZO V.
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 025397/0434 →