IP Library Granted Patent US 7,571,392
Granted Patent B2
US 7,571,392 · App. 11/429,431 · Granted Aug 4, 2009

User definable task based interface

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 7,571,392
App. No.
11/429,431
Granted
Aug 4, 2009
Kind
B2
Abstract

A system and method providing a user definable task based interface is described. A software program typically includes a number of tools. The tools may be utilized to perform operations on data, such as creating or editing a file using the software program. A user of the software program may organize the tools into tasks, based on the what the tools are used for. A task may be defined as a set of tools grouped to facilitate a particular work item. The task and associated tools are then presented together in the user interface. For example, a task may be to “draw a foundation.” The tools necessary for drawing a foundation may include measuring, drawing boundaries, etc. The tools for these steps in drawing the foundation may be grouped together into a task. The task and associated tools may then presented to a user via a user interface for the software program. For example, an icon representing the task “draw a foundation” may be presented in the user interface. The user may select the icon of the name of the task and be presented with the tools necessary to accomplish the task. Users of the software program may be given the ability to customize the user interface and define the tasks and tools presented in the user interface. The definitions may be stored in a central location and be used by multiples users and files.

Claims (21)

1. A method of distributing data used in creating CAD design files, comprising:

receiving input from a user defining a task to be used in creating or editing a CAD design file;

storing the task as part of a user interface definition in a library having a same file format as the CAD design file at a central location;

attaching the library to the design file;

receiving input from a user selecting the design file;

retrieving the user interface definition from the library at run time;

presenting a graphical user interface (GUI) displaying the task of the user interface definition to the user;

receiving input from the user selecting the task to obtain a selected task; and

displaying at least one tool associated with the selected task.

2. The method of claim 1 , further comprising controlling the ability to change the resource library via an administrator function.

3. The method of claim 1 , further comprising manually attaching the resource file to the design file.

4. The method of claim 1 , further comprising automatically attaching the resource file to the design file.

5. A system for customizing a user interface, comprising:

means for receiving input from a user defining tasks to be used in a CAD design file;

means for storing the tasks in a library having a same file format as the CAD design file at a central location;

means for attaching the library to the design file;

receiving input from a user selecting the design file;

retrieving the user interface definition from the library at run time;

means for presenting a graphical user interface (GUI) defined at least in part by the task of the user interface definition to the user;

receiving input from the user selecting the task to obtain a selected task; and

displaying at least one tool associated with the selected task.

Assignments (4)
SECURITY AGREEMENT Recorded Mar 2, 2012
From: BENTLEY SYSTEMS, INCORPORATED
To: PNC BANK, NATIONAL ASSOCIATION
Reel/Frame 027794/0026 →
RELEASE OF SECURITY INTERESTS Recorded Feb 9, 2012
From: JPMORGAN CHASE BANK, N.A.
To: BENTLEY SYSTEMS, INCORPORATED
Reel/Frame 027682/0012 →
SECURITY AGREEMENT Recorded Mar 4, 2011
From: BENTLEY SYSTEMS INCORPORATED
To: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 025902/0806 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 4, 2006
From: CORTESI, GINO
To: BENTLEY SYSTEMS, INC.
Reel/Frame 018155/0761 →