← Back to Patent Explorer
US5987504A Expired / Lapsed US ⏱️ 0.0 years remaining

Method and apparatus for delivering data

Assignee: Micron Technology Inc
•
Filing: 1996-12-31
•
Granted: 1999-11-16
•
Expires: 2016-12-31
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

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.

Inventors

  • 👤 James E. Toga

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-02 18:44
CPC Classifications
H; H04; H04L; H04L9/00; H04L9/40; H04L51/00; H04L51/07; H04L51/10; H04L51/42; H04L67/00; H04L67/01; H04L67/02; H04L51/21; H04L51/23

Claims Analysis

Total Claims: 24
Claim 1
Independent Claim 195 words
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.
Claim 2
Independent Claim 195 words
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.
Claim 3
Dependent Claim 34 words
The method of claim 1 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.
Claim 4
Independent Claim 215 words
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.
Claim 5
Independent Claim 215 words
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.
Claim 6
Dependent Claim 34 words
The method of claim 3 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.
Claim 7
Independent Claim 218 words
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 transmission errors 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 transmission errors 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 transmission errors 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.
Claim 8
Independent Claim 218 words
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 transmission errors 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 transmission errors 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 transmission errors 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.
Claim 9
Dependent Claim 34 words
The method of claim 5 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.
Claim 10
Independent Claim 212 words
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 file size for said data file 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 file size for said data file 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 file size for said data file 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.
Claim 11
Independent Claim 212 words
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 file size for said data file 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 file size for said data file 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 file size for said data file 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.
Claim 12
Dependent Claim 34 words
The method of claim 7 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.
Claim 13
Independent Claim 196 words
An apparatus for delivering data comprising: a client adapted to send a request message according to a first protocol at a first time, said request message designating a data file; a server coupled To said client and adapted to receive said request message and determine whether said request was received ait said server during a prohibited time period, said server adapted to create a response message when said request was received at said server during the prohibited time period and send said response message to said client according to said first protocol, said response message requesting a storage address from said client, said client is further adapted to send a second request message tD said server according to said first protocol, said second request message identifying the storage address, and said server is further adapted to send 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 a storage device including a plurality of storage locations, said storage device adapted to store said data file at a storage location identified by said storage address.
Claim 14
Independent Claim 196 words
An apparatus for delivering data comprising: a client adapted to send a request message according to a first protocol at a first time, said request message designating a data file; a server coupled To said client and adapted to receive said request message and determine whether said request was received ait said server during a prohibited time period, said server adapted to create a response message when said request was received at said server during the prohibited time period and send said response message to said client according to said first protocol, said response message requesting a storage address from said client, said client is further adapted to send a second request message tD said server according to said first protocol, said second request message identifying the storage address, and said server is further adapted to send 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 a storage device including a plurality of storage locations, said storage device adapted to store said data file at a storage location identified by said storage address.
Claim 15
Dependent Claim 34 words
The apparatus of claim 9 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.
Claim 16
Independent Claim 212 words
An apparatus for delivering data comprising: a client adapted to send a request message according to a first protocol at a first time, said request message designating a data file; a server coupled to said client and adapted to receive said request message and determine whether a number of requests per unit of time at said server has exceeded a predetermined threshold, said server adapted to create a response message 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 and send said response message to said client according to said first protocol, said response message requesting a storage address from said client, said client is further adapted to send a second request message to said server according to said first protocol, said second request message identifying the storage address, and said server is further adapted to send 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 a storage device including a plurality of storage locations, said storage device adapted to store said data file at a storage location identified by said storage address.
Claim 17
Independent Claim 212 words
An apparatus for delivering data comprising: a client adapted to send a request message according to a first protocol at a first time, said request message designating a data file; a server coupled to said client and adapted to receive said request message and determine whether a number of requests per unit of time at said server has exceeded a predetermined threshold, said server adapted to create a response message 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 and send said response message to said client according to said first protocol, said response message requesting a storage address from said client, said client is further adapted to send a second request message to said server according to said first protocol, said second request message identifying the storage address, and said server is further adapted to send 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 a storage device including a plurality of storage locations, said storage device adapted to store said data file at a storage location identified by said storage address.
Claim 18
Dependent Claim 34 words
The apparatus of claim 11 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.
Claim 19
Independent Claim 222 words
An apparatus for delivering data comprising: a client adapted to send a request message according to a first protocol at a first time, said request message designating a data file; a server coupled to said client and adapted to receive said request message and determine whether a number of transmission errors per unit of time at said server has exceeded a predetermined threshold, said server adapted to create a response message when said request was received at said server when said request was received at said server when the number of transmission errors per unit of time at said server has exceeded the predetermined threshold and send said response message to said client according to said first protocol, said response message requesting a storage address from said client, said client is further adapted to send a second request message to said server according to said first protocol, said second request message identifying the storage address, and said server is further adapted to send 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 a storage device including a plurality of storage locations, said storage device adapted to store said data file at a storage location identified by said storage address.
Claim 20
Independent Claim 222 words
An apparatus for delivering data comprising: a client adapted to send a request message according to a first protocol at a first time, said request message designating a data file; a server coupled to said client and adapted to receive said request message and determine whether a number of transmission errors per unit of time at said server has exceeded a predetermined threshold, said server adapted to create a response message when said request was received at said server when said request was received at said server when the number of transmission errors per unit of time at said server has exceeded the predetermined threshold and send said response message to said client according to said first protocol, said response message requesting a storage address from said client, said client is further adapted to send a second request message to said server according to said first protocol, said second request message identifying the storage address, and said server is further adapted to send 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 a storage device including a plurality of storage locations, said storage device adapted to store said data file at a storage location identified by said storage address.
Claim 21
Dependent Claim 34 words
The apparatus of claim 13 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.
Claim 22
Independent Claim 210 words
An apparatus for delivering data comprising: a client adapted to send a request message according to a first protocol at a first time, said request message designating a data file; a server coupled to said client and adapted to receive said request message and determine whether a file size for said data file at said server has exceeded a predetermined threshold, said server adapted to create a response message when said request was received at said server when the file size for said data file at said server has exceeded the predetermined threshold and send said response message to said client according to said first protocol, said response message requesting a storage address from said client, said client is further adapted to send a second request message to said server according to said first protocol, said second request message identifying the storage address, and said server is further adapted to send 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 a storage device including a plurality of storage locations, said storage device adapted to store said data file at a storage location identified by said storage address.
Claim 23
Independent Claim 210 words
An apparatus for delivering data comprising: a client adapted to send a request message according to a first protocol at a first time, said request message designating a data file; a server coupled to said client and adapted to receive said request message and determine whether a file size for said data file at said server has exceeded a predetermined threshold, said server adapted to create a response message when said request was received at said server when the file size for said data file at said server has exceeded the predetermined threshold and send said response message to said client according to said first protocol, said response message requesting a storage address from said client, said client is further adapted to send a second request message to said server according to said first protocol, said second request message identifying the storage address, and said server is further adapted to send 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 a storage device including a plurality of storage locations, said storage device adapted to store said data file at a storage location identified by said storage address.
Claim 24
Dependent Claim 34 words
The apparatus of claim 15 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.

References Cited (Backward Citations)

US5761663A Cited
US5781901A Cited
US5806044A Cited
US5768515A Cited
US5859967A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2002-11-15 2003-05-17 2003-11-16 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2006-11-15 2007-05-17 2007-11-16 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2010-11-15 2011-05-17 2011-11-16 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag