×

Optimizing a user interface for a computing device

  • US 10,235,006 B2
  • Filed: 10/22/2014
  • Issued: 03/19/2019
  • Est. Priority Date: 11/23/2010
  • Status: Active Grant
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.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×