Method, system, and program for requesting objects to download over a network
First Claim
1. A method for processing a request to download an object from a client computer over a network, comprising:
- receiving a request from the client;
determining whether at least one object indicated in the request is available for download to the client computer, wherein the request is capable of indicating a plurality of objects to download;
determining whether the request indicates at least one precondition that applies to at least one of the objects indicated in the request;
determining whether the at least one requested object satisfies the at least one precondition;
preparing a response including at least one available requested object if the at least one precondition is satisfied; and
preparing information indicating results of processing the request to return with the response.
1 Assignment
0 Petitions
Accused Products
Abstract
Provided are a method, system, and program for processing a request to download an object from a client computer over a network. A request is received from the client and a determination is made as whether at least one object indicated in the request is available for download to the client computer, wherein the request is capable of indicating a plurality of objects to download. A determination is made as to whether the request indicates at least one precondition that applies to at least one of the objects indicated in the request and a determination is made as to whether the at least one available requested object to which the at least one precondition applies satisfies the precondition. A response is prepared including at least one available requested object if the precondition is satisfied and information is prepared indicating results of processing the request to return.
-
Citations
47 Claims
-
1. A method for processing a request to download an object from a client computer over a network, comprising:
-
receiving a request from the client;
determining whether at least one object indicated in the request is available for download to the client computer, wherein the request is capable of indicating a plurality of objects to download;
determining whether the request indicates at least one precondition that applies to at least one of the objects indicated in the request;
determining whether the at least one requested object satisfies the at least one precondition;
preparing a response including at least one available requested object if the at least one precondition is satisfied; and
preparing information indicating results of processing the request to return with the response. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. The method of claim, wherein the available requested objects are transmitted separately from the response.
-
15. A method for generating a request to download an object from a server over a network, comprising:
-
generating a request indicating at least one object to download from the server, wherein the request is capable of indicating a plurality of objects to download;
providing at least one precondition with the request that applies to at least one of the objects indicated in the request;
transmitting the request to the server; and
receiving from the server, in response to the request, a response including at least one available requested object if the precondition is satisfied and information indicating results of processing the request. - View Dependent Claims (16, 17, 18, 19)
-
-
20. A system for processing a request to download an object from a client computer over a network, comprising:
-
a storage including a plurality of objects;
means for receiving a request from the client;
means for determining whether at least one object indicated in the request is available for download to the client computer, wherein the request is capable of indicating a plurality of objects to download;
means for determining whether the request indicates at least one precondition that applies to at least one of the objects indicated in the request;
means for determining whether the at least one requested object satisfies the at least one precondition;
means for preparing a response including at least one available requested object from the storage if the at least one precondition is satisfied; and
means for preparing information indicating results of processing the request to return with the response.
-
-
22. The system of claim 21, wherein one precondition indicates a version of at least one requested object, wherein the at least one requested object satisfies the precondition if the at least one requested object is the version indicated in the precondition.
-
23. The system of claim 21, wherein one precondition indicates a maximum object size that applies to all the requested objects, further comprising:
means for determining whether a cumulative object size of the available requested objects exceeds the maximum object size, wherein the at least one available requested object satisfies the precondition if the cumulative object size is less than or equal to the available requested object size.
-
24. The system of claim 21, wherein the information indicating results of processing the request includes:
-
information on each requested object that is included in the response;
information on each requested object that is not included in the response.
-
-
25. The system of claim 21, wherein the information indicating results of processing the request includes:
information indicating an overall result of processing all the at least one requested object and the precondition.
-
26. A system for generating a request to download an object from a server over a network, comprising:
-
means for generating a request indicating at least one object to download from the server, wherein the request is capable of indicating a plurality of objects to download;
means for providing at least one precondition with the request that applies to at least one of the objects indicated in the request;
means for transmitting the request to the server; and
means for receiving from the server, in response to the request, a response including at least one available requested object if the precondition is satisfied and information indicating results of processing the request. - View Dependent Claims (27, 28, 29)
-
-
30. An article of manufacture for processing a request to download an object from a client computer over a network, wherein the article of manufacture is capable of causing operations, the operations comprising:
-
receiving a request from the client;
determining whether at least one object indicated in the request is available for download to the client computer, wherein the request is capable of indicating a plurality of objects to download;
determining whether the request indicates at least one precondition that applies to at least one of the objects indicated in the request;
determining whether the at least one requested object satisfies the at least one precondition;
preparing a response including at least one available requested object if the at least one precondition is satisfied; and
preparing information indicating results of processing the request to return with the response. - View Dependent Claims (31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42)
-
-
43. An article of manufacture for generating a request to download an object from a server over a network, wherein the article of manufacture is capable of causing operations, the operations comprising:
-
generating a request indicating at least one object to download from the server, wherein the request is capable of indicating a plurality of objects to download;
providing at least one precondition with the request that applies to at least one of the objects indicated in the request;
transmitting the request to the server; and
receiving from the server, in response to the request, a response including at least one available requested object if the precondition is satisfied and information indicating results of processing the request. - View Dependent Claims (44, 45, 46, 47)
-
Specification