Unified application, user interface and data linking
First Claim
1. A method for using and creating a plurality of applications within a unified application environment, the method comprising:
- creating one application that includes a graphical user-interface;
wherein said one application is adapted for using and managing said plurality of applications through said graphical user-interface; and
wherein said graphical user-interface is the only user-interface seen by a user and obviates the use of individual graphical user-interfaces that are associated with any one of said plurality of applications.
1 Assignment
0 Petitions
Accused Products
Abstract
A graphical user-interface enabling control of multiple applications: 1) create a unified graphical user-interface for enabling a plurality of projects, 2) pre-determine a series of computer-implemented tasks for each project using the unified graphical user-interface, 3) integrate and synchronize the execution of the various disparate computer application programs through the unified graphical user-interface for performing the tasks in the given project, 4) synchronize data for use in different tasks within the project and across related projects, 5) synchronize tasks within a project and across related projects, and 6) provide reports on project milestones and task results.
-
Citations
42 Claims
-
1. A method for using and creating a plurality of applications within a unified application environment, the method comprising:
creating one application that includes a graphical user-interface;
wherein said one application is adapted for using and managing said plurality of applications through said graphical user-interface; and
wherein said graphical user-interface is the only user-interface seen by a user and obviates the use of individual graphical user-interfaces that are associated with any one of said plurality of applications. - View Dependent Claims (3, 4, 5, 6, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 26, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41)
-
2. A computer system suitable for controlling a plurality of applications, said computer system comprising:
-
a unified application interface enabling a user to access data and logic from a plurality of applications via said unified application interface;
an application control process operable to implement instructions received from said user via said unified application interface, said application control process delegating instructions received from said user to a suitable one of said plurality of applications, whereby said user is able to utilize logic and data of said applications through said unified application interface rather than through native interfaces of said plurality of applications;
a linked application database for maintaining data provided by said plurality of applications, access and management of said linked application database controlled by said application control process; and
wherein said unified application interface, said application control process, and said linked application database are context sensitive and are programmable via said unified application interface.
-
-
7. A computer system suitable for providing a plurality of clients access to a plurality of distributed applications, each client having a unified application interface:
-
at least one client computer including;
a unified application interface enabling a user to access data and logic from a plurality of distributed applications via said unified application interface;
a proxy for an application control process located on a server, said proxy coupled to said unified application interface; and
a linked database component under control of said application control process;
said server computer including;
said application control process operable to implement instructions received from said plurality of users, said application control process delegating instructions received from said users to a suitable one of said plurality of distributed applications, said application control process coupled to said proxy; and
a linked application database controlled by said application control process, said linked application database synchronized with said linked database component; and
a network coupling said at least one client computer and said server computer.
-
-
8. A computer system as recited in claim 43, wherein said proxy and said application control process are components of a peer-to-peer system.
-
9. A computer system as recited in claim 43, wherein said at least one client includes a private database having access rights controlled by said at least one client.
-
10. A computer system for providing network services to a plurality of clients, said computer system comprising:
-
a server computer including;
an application control process operable to implement instructions received from a plurality of users, said application control process delegating instructions received from said users to a suitable one of a plurality of distributed applications;
a linked application database controlled by said application control process, said linked application storing data and accessible to said plurality of distributed applications;
a presentation server operable to provide a unified application interface to a remote client;
said remote client capable of generating a display window provided by said presentation server; and
a coupling between said server computer and said remote client.
-
- 11. A computer system as recited in claim 46, wherein said remote client is a dummy computer terminal.
-
12. A computer system as recited in claim 46, wherein said remote client is a Rich Internet Application.
- 13. A computer system as recited in claim 46, wherein said remote client is a Citrix client.
-
14. A method in a computing system for enabling a plurality of projects, the method comprising:
-
creating a unified user-interface for defining a template comprising one or more tasks for at least one project from said plurality of projects;
defining project data that is associated with said at least one project;
linking said project data such that said one or more tasks associated with said at least one project and other tasks associated with related projects share a unified view of said project data;
adapting said unified user-interface to allow;
display and selection of said at least one project;
display of and selection for performing said one or more tasks from said template; and
display and selection of one or more data fields that are based on said selected task and that are associated with one more application programs used for performing said selected task; and
wherein said unified user-interface is adapted for automatically executing said one or more computer application programs for performing said selected task.
-
-
42. A computer-readable medium carrying one or more sequences of instructions for managing employee data, wherein execution of the one or more sequences of instructions by one or more processors causes the one or more processors to perform:
-
extracting employee position management information in a first form that is associated with a first source computerized employee position management system;
converting the employee position management information in the first form into employee position management information that is in a second intermediate form; and
converting the employee position management information in the second intermediate form into employee position management information in a target form that corresponds to a target computerized employee position management system.
-
Specification