Method, apparatus, and system for managing status of requests in a client server environment
First Claim
Patent Images
1. A method comprising:
- sending a request submitted by a user via a user-interface from a client to a server for processing, whereinthe server is configured todetermine whether processing the request will exceed a threshold length of time,process the request upon receipt of the request, andperform said processing the request regardless of whether said processing is determined to exceed the threshold length of time;
receiving one or more notifications from the server regarding the processing of the request, whereineach notification comprises an indication of progress of the processing of the request, andsaid receiving is performed by an object that performed said sending, the object executing on the client;
informing the user that the processing will exceed said threshold length of time, if one or more of the notifications indicates that the processing of the request will exceed the threshold length of time; and
informing the user of progress of the request based upon the notifications from the server.
3 Assignments
0 Petitions
Accused Products
Abstract
According to one aspect of the present invention, a method is provided in which a request submitted by a user via a user-interface is sent from a client to a server for processing. Upon being notified by the server that the request may take a long time to process, inform the user of the status of the request. The user is informed of the progress of the request based upon progress information received from the server.
-
Citations
21 Claims
-
1. A method comprising:
-
sending a request submitted by a user via a user-interface from a client to a server for processing, wherein the server is configured to determine whether processing the request will exceed a threshold length of time, process the request upon receipt of the request, and perform said processing the request regardless of whether said processing is determined to exceed the threshold length of time; receiving one or more notifications from the server regarding the processing of the request, wherein each notification comprises an indication of progress of the processing of the request, and said receiving is performed by an object that performed said sending, the object executing on the client; informing the user that the processing will exceed said threshold length of time, if one or more of the notifications indicates that the processing of the request will exceed the threshold length of time; and informing the user of progress of the request based upon the notifications from the server. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A computer-readable medium having instructions which, when executed by a machine, cause the machine to perform operations comprising:
-
sending a request submitted by a user via a user-interface from a client to a server for processing, wherein the server is configured to determine whether processing the request will exceed a threshold length of time, process the request upon receipt of the request, and perform said processing the request regardless of whether said processing is determined to exceed the threshold length of time; receiving one or more notifications from the server regarding the processing of the request, wherein each notification comprises an indication of progress of the processing of the request, and said receiving is performed by an object that performed said sending, the object executing on the client; informing the user that the processing will exceed said threshold length of time, if one or more of the notifications indicates that the processing of the request will exceed the threshold length of time; and informing the user of progress of the request based upon the notifications from the server. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A method, comprising:
-
configuring a client in a client-server environment to submit a request for an operation to a server in said client-server environment; configuring said server to determine whether processing the request will exceed a threshold length of time and process the request upon receipt of the request regardless of whether said processing is determined to exceed the threshold length of time; further configuring said server to continue notifying said client of processing status of said request at periodic intervals until conclusion of execution of said operation by said server; and further configuring said client to continue displaying on a user interface a progress report of processing status of said request based on the notification from the server and to lock said user interface until processing of said request is completed by said server, without initiating a time-out condition despite processing of said request exceeding said threshold length of time.
-
Specification