Method, apparatus, and system for managing commands in a client server environment
First Claim
Patent Images
1. A method comprising:
- implementing a distributed RPC (Remote Procedure Call) application using corresponding RPC stubs and RPC runtime libraries, whereinsaid distributed RPC application comprises an application code that contains a plurality of procedures distributed among a plurality of separate data processing systems,each data processing system-specific portion of said application code is linked with a respective RPC stub and a respective RPC runtime library residing on a corresponding data processing system so as to generate an executable application code,said executable application code containing said plurality of procedures is executed by said plurality of data processing systems so as to execute said distributed RPC application, andsaid plurality of data processing systems comprises at least one client computer and at least one server;
storing one or more cached views for said distributed RPC application in a cache on said client computer, wherein each cached view includes a corresponding view layout and one or more view custom options associated with said cached view;
loading a set of browser-side objects on a browser running on said client computer, whereinsaid RPC application facilitates synchronization between said browser-side objects and a set of server-side objects on said server;
configuring said client computer to determine whether a user-requested view of said distributed RPC application is one of said one or more cached views,whereinsaid user-requested view is a panel comprising a particular arrangement of applets;
when said user-requested view is one of said one or more cached views, configuring said client computer to retrieve said one of said one or more cached views from said cache for display via the browser running on said client computer; and
only when said user-requested view is absent from said one or more cached views, configuring said client computer to retrieve a new view layout and one or more new view custom options for said user-requested view from said server prior to displaying said user-requested view via said browser using said new view layout and said one or more new view custom options retrieved from said server, wherein said client computer is configured to use an RPC mechanism and a notification mechanism to retrieve said new view layout and said one or more new view custom options for said user-requested view from said server.
2 Assignments
0 Petitions
Accused Products
Abstract
According to one aspect of the present invention, a method is provided in which it is determined whether a command item associated with a user-interface control object is enabled. If the respective command item is enabled, indicate to a user that the respective command item can be selected to initiate a particular command to which the respective command item is associated. In response to the user'"'"'s selection of the respective command item, route the particular command to a particular destination for execution, based upon one or more predetermined criteria associated with the particular command.
204 Citations
15 Claims
-
1. A method comprising:
-
implementing a distributed RPC (Remote Procedure Call) application using corresponding RPC stubs and RPC runtime libraries, wherein said distributed RPC application comprises an application code that contains a plurality of procedures distributed among a plurality of separate data processing systems, each data processing system-specific portion of said application code is linked with a respective RPC stub and a respective RPC runtime library residing on a corresponding data processing system so as to generate an executable application code, said executable application code containing said plurality of procedures is executed by said plurality of data processing systems so as to execute said distributed RPC application, and said plurality of data processing systems comprises at least one client computer and at least one server; storing one or more cached views for said distributed RPC application in a cache on said client computer, wherein each cached view includes a corresponding view layout and one or more view custom options associated with said cached view; loading a set of browser-side objects on a browser running on said client computer, wherein said RPC application facilitates synchronization between said browser-side objects and a set of server-side objects on said server; configuring said client computer to determine whether a user-requested view of said distributed RPC application is one of said one or more cached views, wherein said user-requested view is a panel comprising a particular arrangement of applets; when said user-requested view is one of said one or more cached views, configuring said client computer to retrieve said one of said one or more cached views from said cache for display via the browser running on said client computer; and only when said user-requested view is absent from said one or more cached views, configuring said client computer to retrieve a new view layout and one or more new view custom options for said user-requested view from said server prior to displaying said user-requested view via said browser using said new view layout and said one or more new view custom options retrieved from said server, wherein said client computer is configured to use an RPC mechanism and a notification mechanism to retrieve said new view layout and said one or more new view custom options for said user-requested view from said server. - View Dependent Claims (2, 3, 4)
-
-
5. A system comprising:
-
a memory device to store instructions; a processor coupled to memory device to retrieve instructions from said memory device and in response to said instructions retrieved, said processor being operable; to implement a distributed RPC (Remote Procedure Call) application using corresponding RPC stubs and RPC runtime libraries, wherein said distributed RPC application comprises an application code that contains a plurality of procedures distributed among a plurality of separate data processing systems, each data processing system-specific portion of said application code is linked with a respective RPC stub and a respective RPC runtime library residing on a corresponding data processing system so as to generate an executable application code, said executable application code containing said plurality of procedures is executed by said plurality of data processing systems so as to execute said distributed RPC application, and said plurality of data processing systems comprises at least one client computer and at least one server; a set of browser-side objects running on a browser residing on said at least one client computer, wherein said RPC application facilitates synchronization between the browser-side objects and a set of server-side objects running on a server; said at least one client computer coupled to said processor and operating in a client-server environment, wherein said client computer is configured to display a user-requested view of said distributed RPC application via said browser running on said client computer and said user-requested view is a panel comprising a particular arrangement of applet; and a cache on said client computer to store a plurality of cached views for said distributed RPC application, wherein each cached view includes a corresponding view layout and one or more view custom options associated with said cached view, wherein said client computer is configured to determine whether said user-requested view is one of said plurality of cached views and to perform one of the following actions based on said determination; when said user-requested view is one of said plurality of cached views, retrieve said one of said plurality of cached views from said cache for display via said browser; and only when said user-requested view is absent from said plurality of cached views, retrieve a new view layout and one or more new view custom options for said user-requested view from said server in said client-server environment prior to displaying said user-requested view via said browser using new view layout and said one or more new view custom options retrieved from said server. - View Dependent Claims (6, 7, 8, 9, 10, 11, 12)
-
-
13. A machine-readable medium comprising instructions tangibly stored therein, which, when executed by a machine, cause said machine to perform operations including:
-
implementing a distributed RPC (Remote Procedure Call) application using corresponding RPC stubs and RPC runtime libraries, wherein said distributed RPC application comprises an application code that contains a plurality of procedures distributed among a plurality of separate data processing systems, each data processing system-specific portion of said application code is linked with a respective RPC stub and a respective RPC runtime library residing on a corresponding data processing system so as to generate an executable application code, said executable application code containing said plurality of procedures is executed by said plurality of data processing systems so as to execute said distributed RPC application, and said plurality of data processing systems comprises at least one-client computer and at least one server; storing one or more cached views for said distributed RPC application in a cache on said client computer, wherein each cached view includes a corresponding view layout and one or more view custom options associated with said cached view; loading a set of browser-side objects on a browser running on said client computer, wherein said RPC application facilitates synchronization between said browser-side objects and a set of server-side objects on said server; determining whether a user-requested view of said distributed RPC application is one of said one or more cached views, wherein said user-requested view is a panel comprising a particular arrangement of applets; when said user-requested view is one of said one or more cached views, retrieving said one of said one or more cached views from said cache for display via a browser running on said client computer; and only when said user-requested view is absent from said one or more cached views, retrieving a new view layout and one or more new view custom options for said user-requested view from a server prior to displaying said user-requested view via said browser using said new view layout and said one or more new view custom options retrieved from said server, wherein said new view layout and said one or more new view custom options are retrieved from said server using an RPC mechanism and a notification mechanism. - View Dependent Claims (14, 15)
-
Specification