Method and apparatus for delivering data
AssigneeIntel Corporation
InventorJames E. Toga
Life of this patent
Estimating the term…
Abstract
A request message is sent by a client to a server according to a first protocol (e.g., HTTP) identifying a data file and a storage location, such as an E-mail address. In response the server forwards the requested data file to the E-mail address according to a second protocol (e.g., SMTP). In doing so large amounts of data can be retrieved at a future time when network traffic is lower. Also, if the client does not have the necessary hardware/software setup, the requested data file can be retrieved by a second client which may have capability to present the information in the data file to the user. The different types of information that are capable of being handled by software operating at the client (e.g., web browser) can be handled by the E-mail software operating at the client.
Claims20
A data delivery system comprising:
- a client adapted to create a request message, said request message designating a data file and a storage address, the client sending said request message according to a first protocol at a first time;
- a storage device coupled to said client and including a plurality of storage locations, said storage device adapted to receive said data file and store said data file at a storage location identified by said storage address;
- and
- a server coupled to said client and said storage device, said server adapted to receive said request message from said client, said server adapted to send said data file to said storage device according to a second and different protocol at a second time.
A data delivery system comprising:
- a client adapted to create a request message, said request message designating a data file, the client sending said data request message according to a first protocol at a first time;
- a server coupled to said client and adapted to receive said request message from said client and adapted to create a response message including a storage address and send said response message to said client according to said first protocol;
- and
- a storage device coupled to said client and said server, said storage device including a plurality of storage locations, said storage device adapted to receive said data file from said server according to a second and different protocol at a second time and store said data file at a storage location identified by said storage address.
The system of claim 6 wherein said first protocol is a Hypertext Transfer Protocol (HTTP), said second protocol is a Simple Mail Transport Protocol (SMTP), and said storage address is an electronic mail address.
A method of delivering data comprising:
- (a) sending a request message from a client to a server according to a first protocol at a first time, said request message designating a data file and a storage address;
- (b) receiving said request message at said server;
- (c) sending said data file by said server to a storage device coupled to said client and said server according to a second and different protocol at a second time;
- and
- (d) storing said data file in said storage device, where said storage device includes a plurality of storage locations, said data file being stored at a storage location identified by said storage address.
A method of delivering data comprising:
- (a) sending a request message by a client according to a first protocol at a first time, said request message designating a data file;
- (b) receiving said request message at a server coupled to said client;
- (c) creating a response message at said server, said response message including a storage address;
- (d) sending said response message to said client according to said first protocol;
- (e) sending said data file to a storage device according to a second and different protocol at a second time;
- and
- (f) storing said data file in said storage device, said storage device including a plurality of storage locations, said data file being stored at a storage location identified by said storage address.
A method of delivering data comprising:
- (a) sending a request message by a client according to a first protocol at a first time, said request message designating a data file;
- (b) receiving said request message at a server coupled to said client;
- (c) determining at said server whether said request was received at said server during a prohibited time period;
- (d) creating a response message at said server when said request was received at said server during the prohibited time period, said response message requesting a storage address from said client;
- (e) sending said response message to said client according to said first protocol;
- (f) sending a second request message to said server by said client according to said first protocol, said second request message identifying the storage address;
- (g) sending said data file to a storage device according to a second and different protocol at a second time when said request was received at said server during the prohibited time period;
- and
- (h) storing said data file in said storage device, said storage device including a plurality of storage locations, said data file being stored at a storage location identified by said storage address.
A method of delivering data comprising:
- (a) sending a request message by a client according to a first protocol at a first time, said request message designating a data file;
- (b) receiving said request message at a server coupled to said client;
- (c) determining at said server whether a number of requests per unit of time at said server has exceeded a predetermined threshold;
- (d) creating a response message at said server when said request was received at said server when the number of requests per unit of time at said server has exceeded the predetermined threshold, said response message requesting a storage address from said client;
- (e) sending said response message to said client according to said first protocol;
- (f) sending a second request message to said server by said client according to said first protocol, said second request message identifying the storage address;
- (g) sending said data file to a storage device according to a second and different protocol at a second time when the number of requests per unit of time at said server has exceeded the predetermined threshold;
- and
- (h) storing said data file in said storage device, said storage device including a plurality of storage locations, said data file being stored at a storage location identified by said storage address.
Dependencies are inferred from the claim text.