Simplifying interaction with multiple applications when using forms via a common interface
First Claim
1. A method of enabling a user to interact with a plurality of applications via a common interface, said method being implemented on a client system, wherein each of said plurality of applications is executed on a corresponding set of server systems and is designed to provide a corresponding plurality of forms for manipulating a plurality of classes of data, wherein each form corresponds to a combination of one of a plurality of actions and one of said plurality of classes of data, said method comprising:
- maintaining a mapping data indicating a specific one of said plurality of forms used for a combination of an action and a class of data;
providing an area in said common interface for said user to enter a first text and a second text respectively specifying an action identifier and a class identifier;
receiving said action identifier and said class identifier entered by said user in said area;
determining a first form from said mapping data based on said action identifier and said class identifier in response to said receiving, said first form being contained in said plurality of forms; and
displaying said first form on a display as a response to said receiving of said action identifier and said class identifier,wherein said maintaining, said receiving, said determining and said displaying are performed in said client system, and wherein said user is provided the ability to initiate an action corresponding to said action identifier in at least one of said plurality of applications with respect to class data corresponding to said class identifier using an element contained in the displayed first form.
1 Assignment
0 Petitions
Accused Products
Abstract
Simplifying interaction with multiple applications when using forms via a common interface. In one embodiment, a mapping data indicating the forms used for corresponding combinations of an action and a class of data is maintained. On receiving an action identifier and a class identifier from a user using a common interface, the specific form is determined from the mapping data based on the action and class identifiers. The specific form is then displayed to the user on a display. As a result, a user can quickly/directly access a desired form.
7 Citations
19 Claims
-
1. A method of enabling a user to interact with a plurality of applications via a common interface, said method being implemented on a client system, wherein each of said plurality of applications is executed on a corresponding set of server systems and is designed to provide a corresponding plurality of forms for manipulating a plurality of classes of data, wherein each form corresponds to a combination of one of a plurality of actions and one of said plurality of classes of data, said method comprising:
-
maintaining a mapping data indicating a specific one of said plurality of forms used for a combination of an action and a class of data; providing an area in said common interface for said user to enter a first text and a second text respectively specifying an action identifier and a class identifier; receiving said action identifier and said class identifier entered by said user in said area; determining a first form from said mapping data based on said action identifier and said class identifier in response to said receiving, said first form being contained in said plurality of forms; and displaying said first form on a display as a response to said receiving of said action identifier and said class identifier, wherein said maintaining, said receiving, said determining and said displaying are performed in said client system, and wherein said user is provided the ability to initiate an action corresponding to said action identifier in at least one of said plurality of applications with respect to class data corresponding to said class identifier using an element contained in the displayed first form. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A non-transitory machine readable medium storing one or more sequences of instructions for causing a client system to enable a user to interact with a plurality of applications via a common interface, wherein each of said plurality of applications is executed on a corresponding set of server systems and is designed to provide a corresponding plurality of forms for manipulating a plurality of classes of data, wherein each form corresponds to a combination of one of a plurality of actions and one of said plurality of classes of data, wherein execution of said one or more sequences of instructions by one or more processors contained in said client system causes said client system to perform the actions of:
-
maintaining a mapping data indicating a specific one of said plurality of forms used for a combination of an action and a class of data; receiving an action identifier and a class identifier from said user; determining a first form from said mapping data based on said action identifier and said class identifier in response to said receiving, said first form being contained in said plurality of forms; displaying said first form on a display, and wherein said user is provided the ability to initiate an action corresponding to said action identifier in at least one of said plurality of applications with respect to class data corresponding to said class identifier using an element contained in the displayed first form, wherein said maintaining, said receiving, said determining and said displaying are provided by a sub-interface contained in said common interface; and providing an alternative sub-interface to enable said user to access said first form from said client system, wherein said alternative sub-interface comprises requiring said user to navigate a subset of forms contained in said plurality of forms before said user is able to access said first form. - View Dependent Claims (11, 12, 13)
-
-
14. A computing system comprising:
-
a set of server systems executing a plurality of applications, wherein each of said plurality of applications is designed to provide a corresponding plurality of forms to facilitate users to manipulate a plurality of classes of data, wherein each form corresponds to a combination of one of a plurality of actions and one of said plurality of classes of data; and a client system comprising; a display unit; a memory storing a mapping data indicating a specific one of said plurality of forms used for a combination of an action and a class of data, wherein said mapping data indicates a first form is available from a first application executing on a first server system, wherein said mapping data indicates a second form is available from a second application executing on a second server system, wherein said first form and said second form are contained in said plurality of forms, wherein said first application and said second application are contained in said plurality of applications, wherein said first server system and said second server system are contained in said set of server systems; and a processor operable to; receiving a first action identifier and a first class identifier in a first request, and then a second action identifier and a second class identifier in a second request, both of said first request and said second request being received from a common interface provided to a user on said display unit of said client system; determining in response to receiving of said first request, said first form from said mapping data based on said first action identifier and said first class identifier, wherein said determining determines, in response to receiving of said second request, said second form from said mapping data based on said second action identifier and said second class identifier; retrieving said first form from said first application and said second form from said second application; and
displaying said first form on said display unit as a first response to said first request, wherein said displaying further displays said second form on said display unit as a second response to said second request, andwherein said user is provided the ability to initiate respective actions in different application executing on corresponding server systems using said common interface provided on said display unit of said client system. - View Dependent Claims (15, 16, 17, 18, 19)
-
Specification