IP Library Granted Patent US 7,917,855
Granted Patent B1
US 7,917,855 · App. 10/112,895 · Granted Mar 29, 2011

Method and apparatus for configuring a user 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,917,855
App. No.
10/112,895
Granted
Mar 29, 2011
Kind
B1
Abstract

A method and apparatus for configuring a user interface is disclosed. The method and apparatus allow for the determination of a function provided by the user interface using a skin. Such a skin includes information regarding an object, where the object represents an entity managed using the user interface.

Claims (72)

1. A method implemented on a computer, the method comprising:

adapting a graphical user interface (GUI) to provide a function, wherein:

the adapting comprises customizing the GUI using an extension, the extension is based at least in part on product-specific characteristics of a digitally controlled device,

the extension is configured to interact with an object,

the object represents the digitally controlled device,

the function is configured to allow the GUI to be used to control the digitally controlled device, and

the adapting comprises supporting the function in the GUI by providing the GUI with access to the extension; and

managing the digitally controlled device, wherein

the managing is performed using a processor, and

the managing comprises interacting with the object using the extension in response to an input received via the GUI.

2. The method of claim 1 , wherein the function comprises:

accessing a relationship between the object and another object; and

displaying information regarding the digitally controlled device.

3. The method of claim 1 , wherein the digitally controlled device comprises a network attached storage device.

4. The method of claim 1 , wherein the digitally controlled device comprises a storage area network (SAN) switch device.

5. The method of claim 1 , wherein:

the extension implements user interface elements that are specific to the digitally controlled device, and

the GUI implements user interface elements that are generic to the digitally controlled device and to a plurality of other entities.

6. The method of claim 5 , wherein:

the digitally controlled device comprises a storage control device;

the function comprises adding disks to a disk group controlled by the storage control device; and

the extension implements an input interface for enabling a user to select multiple disks that are configured to be added to the disk group.

7. The method of claim 1 , further comprising:

displaying messages on the GUI based on a message catalog that allows for internationalization.

8. A system comprising:

means for adapting a graphical user interface (GUI) to provide a function, wherein:

the adapting comprises customizing the GUI using an extension, the extension is based at least in part on product-specific characteristics of a digitally controlled device,

the extension is configured to interact with an object,

the object represents the digitally controlled device,

the function is configured to allow the GUI to be used to control the digitally controlled device, and

the adapting comprises supporting the function in the GUI by providing the GUI with access to the extension; and

means for managing the digitally controlled device, comprising

means for interacting with the object using the extension in response to an input received via the GUI.

9. The system of claim 8 , wherein the function comprises:

accessing a relationship between the object and another object; and

displaying information regarding the digitally controlled device.

10. The system of claim 8 , wherein the digitally controlled device comprises a network attached storage device.

11. The system of claim 8 , wherein the digitally controlled device comprises a storage area network (SAN) switch device.

12. The system of claim 8 , wherein:

the extension implements user interface elements that are specific to the digitally controlled device, and

the GUI implements user interface elements that are generic to the digitally controlled device and to a plurality of other entities.

13. The system of claim 12 , wherein:

the digitally controlled device comprises a storage control device;

the function comprises adding disks to a disk group controlled by the storage control device; and

the extension implements an input interface for enabling a user to select multiple disks that are configured to be added to the disk group.

14. The system of claim 8 , further comprising:

means for displaying messages on the GUI based on a message catalog that allows for internationalization.

15. A method comprising:

adapting a graphical user interface (GUI) to provide a function, wherein:

the function enables the GUI to be used to control a digitally controlled device,

the GUI is adapted using configuring information,

the configuring information comprises information regarding

the function, and

an extension,

the function is configured to interact with the extension,

the adapting comprises customizing the GUI using the extension,

the extension is based at least in part on product-specific characteristics of the digitally controlled device,

the extension is configured to interact with an object, and

the object represents the digitally controlled device.

16. A system comprising:

one or more processors; and

a computer-readable storage medium having encoded thereon instructions executable by the one or more processors, wherein the instructions comprise instructions for adapting a graphical user interface (GUI) to provide a function, wherein:

the function is configured to allow the GUI to be used to control a digitally controlled device,

the GUI is adapted using configuring information,

the configuring information comprises information regarding

the function, and

an extension,

the function is configured to interact with the extension,

the adapting comprises customizing the GUI using the extension,

the extension is based at least in part on product-specific characteristics of the digitally controlled device,

the extension is configured to interact with an object, and

the object represents the digitally controlled device.

Assignments (6)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 21, 2019
From: SYMANTEC CORPORATION
To: CA, INC.
Reel/Frame 051144/0918 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 29, 2015
From: SYMANTEC OPERATING CORPORATION
To: SYMANTEC CORPORATION
Reel/Frame 036205/0117 →
CHANGE OF NAME Recorded Oct 1, 2007
From: VERITAS OPERATING CORPORATION
To: SYMANTEC OPERATING CORPORATION
Reel/Frame 019899/0213 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 23, 2007
From: VERITAS SOFTWARE CORPORATION
To: VERITAS OPERATING CORPORATION
Reel/Frame 019214/0061 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 5, 2006
From: SATISH, VENKEEPURAM R.; DAGA, DARSHANA ASHOK; KARR, RONALD S.; GODBOLE, AMOL NARAYAN
To: VERITAS OPERATING CORPORATION
Reel/Frame 017961/0258 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 5, 2006
From: PAREKH, MANISH MANHAR; ITNAL, SHAILENDRA
To: VERITAS SOFTWARE CORPORATION
Reel/Frame 017961/0279 →