Dynamic proxy server apparatus
AssigneeMatsushita Electric Industrial Co., Ltd.
InventorsHideki Fujimori, Tetsuji Sumita
Life of this patent
Estimating the term…
Abstract
A proxy server apparatus receives a resource obtainment request from a client terminal apparatus, creates, from the received resource obtainment request, divisional get requests that specify resource obtainment ranges, and sends the divisional get requests to a web server apparatus. The proxy server apparatus includes a control unit and a management unit. The control unit creates the divisional get requests by referring to margin times and wait times managed for each request by the management unit.
Claims39
A dynamic proxy server apparatus for, substituting for one of a plurality of client terminal apparatuses, obtaining a resource from a server apparatus, the dynamic proxy server apparatus comprising:
- a request receiving means for receiving a plurality of requests from at least one of the plurality of client terminal apparatuses;
- a divisional request creating means for sequentially creating a plurality of divisional requests from each received request, each divisional request specifying a partial server resource constituting a server resource which is stored in the server apparatus;
- a request transmitting means for transmitting the created divisional requests to the server apparatus;
- and
- a managing means for managing a margin time for each of the received requests, the margin time being a result of subtracting (a) a time required for transmitting data of a given size to the client terminal apparatus, from (b) a time required for receiving the data of the given size from the server apparatus, wherein
- the divisional request creating means creates the divisional requests so that a resource for a request with the shortest margin time among the received requests is preferentially obtained in accordance with the margin times managed by the managing means.
A dynamic proxy server apparatus for, substituting for one of a plurality of client terminal apparatuses, obtaining a resource from a server apparatus, the dynamic proxy server apparatus comprising:
- a response receiving means for receiving responses from the server apparatus, the responses being partial server resources constituting a server resource;
- a buffer storage means for storing the received responses sequentially in a buffer;
- a divisional response creating means for creating divisional responses sequentially from the responses stored in the buffer, each divisional response being a partial proxy resource constituting a proxy resource which is composed of the responses stored in the buffer;
- and
- a response transmitting means for transmitting the divisional responses to the client terminal apparatus, wherein
- the divisional response creating means creates a divisional response when size of a proxy resource is equal to or higher than a threshold value, and when the size is lower than the threshold value, waits for the size to reach the threshold value before creating a divisional response.
A dynamic proxy service program for, substituting for one of a plurality Of client terminal apparatuses, obtaining a resource from a server apparatus, the dynamic proxy service program comprising:
- a request receiving step for receiving a plurality of requests from at least one of the plurality of client terminal apparatuses;
- a divisional request creating step for sequentially creating a plurality of divisional requests from each received request, each divisional request specifying a partial server resource constituting a server resource which is stored in the server apparatus;
- a request transmitting step for transmitting the created divisional requests to the server apparatus;
- and
- a managing step for managing a margin time for each of the received requests, the margin time being a result of subtracting (a) a time required for transmitting data of a given size to the client terminal apparatus, from (b) a time required for receiving the data of the given size from the server apparatus, wherein
- the divisional request creating step creates the divisional requests so that a resource for a request with the shortest margin time among the received requests is preferentially obtained in accordance with the margin times managed by the managing step.
A dynamic proxy service program for, substituting for one of a plurality of client terminal apparatuses, obtaining a resource from a server apparatus, the dynamic proxy service program comprising:
- a response receiving step for receiving responses from the server apparatus, the responses being partial server resources constituting a server resource;
- a buffer storage step for storing the received responses sequentially in a buffer;
- a divisional response creating step for creating divisional responses sequentially from the responses stored in the buffer, each divisional response being a partial proxy resource constituting a proxy resource which is composed of the responses stored in the buffer;
- and
- a response transmitting step for transmitting the divisional responses to the client terminal apparatus, wherein
- the divisional response creating step creates a divisional response when size of a proxy resource is equal to or higher than a threshold value, and when the size is lower than the threshold value, waits for the size to reach the threshold value before creating a divisional response.
A computer readable recording medium recording a dynamic proxy service program for, substituting for one or a plurality of client terminal apparatuses, obtaining a resource from a server apparatus, the dynamic proxy service program comprising:
- a request receiving step for receiving a plurality of requests from at least one of the plurality of client terminal apparatuses;
- a divisional request creating step for sequentially creating a plurality of divisional requests from each received request, each divisional request specifying a partial server resource constituting a server resource which is stored in the server apparatus;
- a request transmitting step for transmitting the created divisional requests to the server apparatus;
- and
- a managing step for managing a margin time for each of the received requests, the margin time being a result of subtracting (a) a time required for transmitting data of a given size to the client terminal apparatus, from (b) a time required for receiving the data of the given size from the server apparatus, wherein
- the divisional request creating step creates the divisional requests so that a resource for a request with the shortest margin time among the received requests is preferentially obtained in accordance with the margin times managed by the managing step
A computer readable recording medium recording a dynamic proxy service program for, substituting for one of a plurality of client terminal apparatuses, obtaining a resource from a server apparatus, the dynamic proxy service program comprising:
- a response receiving step for receiving responses from the server apparatus, the responses being partial server resources constituting a server resource;
- a buffer storage step for storing the received responses sequentially in a buffer;
- a divisional response creating step for creating divisional responses sequentially from the responses stored in the buffer, each divisional response being a partial proxy resource constituting a proxy resource which is composed of the responses stored in the buffer;
- and
- a response transmitting step for transmitting the divisional responses to the client terminal apparatus, wherein
- the divisional response creating step creates a divisional response when size of a proxy resource is equal to or higher than a threshold value, and when the size is lower than the threshold value, waits for the size to reach the threshold value before creating a divisional response.
Dependencies are inferred from the claim text.