Programmable graphical user interface control system and method
First Claim
Patent Images
1. A method of defining a graphical user interface in response to the functionality of an application or applet, comprising:
- launching a first application;
retrieving functionality information of the first application;
defining a graphical user interface for controlling the functionality of the first application;
controlling the first application with the defined GUI;
loading a second application; and
redefining the graphical user interface for controlling the functionality of each application, wherein redefining further comprises adding the functionality of the second application to the defined GUI if the functionality of the second application does not already exist in the defined GUI.
2 Assignments
0 Petitions
Accused Products
Abstract
The present invention provides method and apparatus for defining and redefining a dynamic graphical user interface, which can control multiple applications or applets with one graphical user interface. As new applications or applets are launched, the graphical user interface determines the functionality of the newly added application. Existing functions are used if they are equal to functions required of the new application or applet. New functionality is added if required.
97 Citations
7 Claims
-
1. A method of defining a graphical user interface in response to the functionality of an application or applet, comprising:
-
launching a first application;
retrieving functionality information of the first application;
defining a graphical user interface for controlling the functionality of the first application;
controlling the first application with the defined GUI;
loading a second application; and
redefining the graphical user interface for controlling the functionality of each application, wherein redefining further comprises adding the functionality of the second application to the defined GUI if the functionality of the second application does not already exist in the defined GUI. - View Dependent Claims (2)
adding each function of the first application to the graphical user interface; and
registering each function of the first application for notification by the graphical user interface when a user initiates a command calling for a registered function.
-
-
3. A method of defining a graphical user interface in response to the functionality of an application or applet, comprising:
-
launching a first application;
retrieving functionality information of the first application;
defining a graphical user interface for controlling the functionality of the first application;
controlling the first application with the defined GUI;
loading a second application; and
redefining the graphical user interface for controlling the functionality of each application, wherein redefining the graphical user interface comprises;
comparing each function of the second application with functions of the defined graphical user interface;
registering the function of the second application with the database for notification by the graphical user interface when a user initiates a command calling for the registered function if the function of the new application is already present in the graphical user interface;
adding the function of the second application to the graphical user interface if the function of the new application is not already present in the graphical user interface; and
registering the new function of the second application for notification by the graphical user interface when a user initiates a command calling for the registered function.
-
-
4. A machine readable medium comprising machine readable instructions for causing a computer to perform a method comprising:
-
operating a user interface to a first application;
retrieving functionality information of the first application;
defining a graphical user interface for controlling the functionality of the first application;
controlling the first application with the defined GUI;
loading a second application;
redefining the graphical user interface for controlling the functionality of each application, wherein redefining further comprises adding the functionality of the second application to the defined GUI if the functionality of the second application does not already exist in the defined GUI.
-
-
5. A method of operating a computer system, comprising:
-
defining a graphical user interface responsive to functionality of a first application loaded onto the computer system; and
redefining the graphical user interface responsive to the functionality of a second application loaded onto the computer so as to control both the first and the second applications with the graphical user interface, wherein redefining further comprises adding the functionality of the second application to the graphical user interface if the functionality of the second application does not already exist in the graphical user interface. - View Dependent Claims (6)
adding each function of the first application to the graphical user interface; and
registering each function of the application for notification by the graphical user interface when a user initiates a command calling for a registered function.
-
-
7. A method of operating a computer system, comprising:
-
defining a graphical user interface responsive to functionality of a first application loaded onto the computer system; and
redefining the graphical user interface responsive to the functionality of a second application loaded onto the computer so as to control both the first and the second applications with the graphical user interface, wherein redefining the graphical user interface comprises;
comparing each function of the second application with functions of the defined graphical use interface;
registering the function of the second application with the database for notification by the graphical user interface when a user initiates a command calling for the registered function if the function of the new application is already present in the graphical user interface;
adding the function of the second application to the graphical user interface if the function of the new application is not already present in the graphical user interface; and
registering the new function of the second application for notification by the graphical user interface when a user initiates a command calling for the registered function.
-
Specification