US5933835A
Expired / Lapsed
US
⏱️ 0.0 years remaining
Method and apparatus for managing multimedia data files in a computer network by streaming data files into separate streams based on file attributes
Assignee: Intel Corp
•
Filing: 1997-04-09
•
Granted: 1999-08-03
•
Expires: 2017-04-09
Abstract
Abstract The present invention manages multimedia data files in a computer network by receiving a request from a first unit on the network, processing the request to determine file attributes of the request and redirecting the request based on the file attributes of the request, to a second unit on the network. The invention further receives a response that includes data files streamed into separate data streams based on the file attributes of the response. The present invention also selects for use appropriate buffering protocol units and data transportation units, based on the file attributes of the data files in the separate data streams.
Inventors
- 👤 Robert Adams
- 👤 Burt W. Perry
- 👤 John W. Richardson
- 👤 David M. Williams
- 👤 Nelson L. Yaple
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-10-28 11:00
CPC Classifications
H; H04; H04L; H04L65/00; H04L65/80; H04L65/60; H04L65/61; H04L65/612; H04L9/00; H04L9/40; H04L65/1066; H04L65/1101; H04L67/00; H04L67/01; H04L69/00; H04L69/18; H04L69/30; H04L69/32; H04L69/322; H04L69/329; Y; Y10; Y10S; Y10S707/00; Y10S707/99941; Y10S707/99944; Y10S707/99945; Y10S707/99948
Claims Analysis
Total Claims: 39
Claim 1
Independent Claim
85 words
A computer implemented method for managing multimedia data files in a computer network, said computer implemented method comprising the steps of: receiving a request from a first unit on said computer network, processing said request to determine file attributes of a response to said request, said file attributes including a data type of said response; and redirecting automatically said request based on said file attributes of said request, to a second unit on said computer network, said second unit being compatible with said file attributes.
Claim 2
Dependent Claim
85 words
A computer implemented method for managing multimedia data files in a computer network, said computer implemented method comprising the steps of: receiving a request from a first unit on said computer network, processing said request to determine file attributes of a response to said request, said file attributes including a data type of said response; and redirecting automatically said request based on said file attributes of said request, to a second unit on said computer network, said second unit being compatible with said file attributes.
Claim 3
Dependent Claim
48 words
The computer implemented method as described in claim 1 further including the step of receiving on said first unit said response to said request redirected to said second unit, said response including data files, said data files being streamed into separate data streams based on said file attributes.
Claim 4
Dependent Claim
45 words
The computer implemented method as described in claim 2 wherein said steps of receiving said response further includes the step of selecting a transport protocol from a plurality of transport protocols based on said file attributes of said data files in said separate data streams.
Claim 5
Dependent Claim
28 words
The computer implemented method as described in claim 3 wherein said plurality of transport protocols includes a stream buffering protocol, a continuous flow protocol, and a NACK-based protocol.
Claim 6
Dependent Claim
52 words
The computer implemented method as described in claim 2 wherein said step of receiving on said first unit said response to said request redirected to said second unit, further includes the step of buffering said separate data streams based on said file attributes of said data files in said separate data streams.
Claim 7
Dependent Claim
46 words
The computer implemented method as described in claim 5 wherein said step of buffering said separate data streams further includes the step of using filename extensions of said data files in said separate data streams to determine an appropriate buffering protocol for buffering said data stream.
Claim 8
Dependent Claim
44 words
The computer implemented method as described in claim 5 wherein said step of buffering said separate data streams further includes the step of using a server pacing protocol on said second unit to properly pace said response to said request from said first unit.
Claim 9
Dependent Claim
46 words
The computer implemented method as described in claim 5 wherein said step of buffering said separate data streams further includes the step of using a server caching protocol to decrease time between said request and start of said response to said request from said first unit.
Claim 10
Dependent Claim
41 words
The computer implemented method as described in claim 5 wherein said step of buffering said separate data streams further includes the step of using an application hint from an application on said first unit to anticipate and prefetch application data files.
Claim 11
Dependent Claim
21 words
The computer implemented method as described in claim 9 wherein said application hint is generated by information coded in said application.
Claim 12
Dependent Claim
32 words
The computer implemented method as described in claim 9 wherein said application hint is a usage profile for said application, said usage profile being generated from a profile run of said application.
Claim 13
Dependent Claim
28 words
The computer implemented method as described in claim 11 wherein said usage profile for said application is generated from a previous use of said application by a user.
Claim 14
Dependent Claim
91 words
A computer apparatus for managing multimedia data files on a computer network, said apparatus comprising: a processor for receiving a request from a first unit on said computer network; said processor further for processing said request to determine file attributes of a response to said request, said file attributes including a data type of said response; and a redirection unit for redirecting automatically said request based on said file attributes of said request, to a second unit on said computer network system!, said second unit being compatible with said file attributes.
Claim 15
Dependent Claim
91 words
A computer apparatus for managing multimedia data files on a computer network, said apparatus comprising: a processor for receiving a request from a first unit on said computer network; said processor further for processing said request to determine file attributes of a response to said request, said file attributes including a data type of said response; and a redirection unit for redirecting automatically said request based on said file attributes of said request, to a second unit on said computer network system!, said second unit being compatible with said file attributes.
Claim 16
Dependent Claim
48 words
The computer apparatus as described in claim 13 wherein said processor is further for receiving on said first unit said response to said request redirected to said second unit, said response including data files, said data files being streamed into separate data streams based on said file attributes.
Claim 17
Dependent Claim
38 words
The computer apparatus as described in claim 14 wherein said processor is further for selecting a transport protocol from a plurality of transport protocols based on said file attributes of said data files in said separate data streams.
Claim 18
Dependent Claim
27 words
The computer apparatus as described in claim 15 wherein said plurality of transport protocols includes a stream buffering protocol, a continuous flow protocol, and a NACK-based protocol.
Claim 19
Dependent Claim
33 words
The computer apparatus as described in claim 14 further including a buffering unit for buffering said separate data streams based on said file attributes of said data files in said separate data streams.
Claim 20
Dependent Claim
42 words
The computer apparatus as described in claim 17 wherein said buffering unit for buffering said separate data streams further utilizes filename extensions of said data files in said separate data streams to determine an appropriate buffering protocol for buffering said data stream.
Claim 21
Dependent Claim
40 words
The computer apparatus as described in claim 17 wherein said buffering unit for buffering said separate data streams further utilizes a server pacing protocol on said second unit to properly pace said response to said request from said first unit.
Claim 22
Dependent Claim
42 words
The computer apparatus as described in claim 17 wherein said buffering unit for buffering said separate data streams further utilizes a server caching protocol to decrease time between said request and start of said response to said request from said first unit.
Claim 23
Dependent Claim
37 words
The computer apparatus as described in claim 17 wherein said buffering unit for buffering said separate data streams further utilizes an application hint from an application on said first unit to anticipate and prefetch application data files.
Claim 24
Dependent Claim
20 words
The computer apparatus as described in claim 21 wherein said application hint is generated by information coded in said application.
Claim 25
Dependent Claim
31 words
The computer apparatus as described in claim 21 wherein said application hint is a usage profile for said application, said usage profile being generated from a profile run of said application.
Claim 26
Dependent Claim
27 words
The computer apparatus as described in claim 14 wherein said usage profile for said application is generated from a previous use of said application by a user.
Claim 27
Dependent Claim
91 words
A computer system for managing multimedia data files in a computer network system, said computer system comprising: a means for receiving a request from a first unit on said computer network system; a means for processing said request to determine file attributes of a response to said request, said file attributes including a data type of said response; a means for automatically redirecting said request based on said file attributes of said request, to a second unit on said computer network system, said second unit being compatible with said file attribute.
Claim 28
Dependent Claim
91 words
A computer system for managing multimedia data files in a computer network system, said computer system comprising: a means for receiving a request from a first unit on said computer network system; a means for processing said request to determine file attributes of a response to said request, said file attributes including a data type of said response; a means for automatically redirecting said request based on said file attributes of said request, to a second unit on said computer network system, said second unit being compatible with said file attribute.
Claim 29
Dependent Claim
47 words
The computer system as described in claim 25 further including a means for receiving on said first unit said response to said request redirected to said second unit, said response including data files, said data files being streamed into separate data streams based on said file attributes.
Claim 30
Dependent Claim
44 words
The computer system as described in claim 26 wherein said means for receiving said response further includes a means for selecting a transport protocol from a plurality of transport protocols based on said file attributes of said data files in said separate data streams.
Claim 31
Dependent Claim
27 words
The computer system as described in claim 27 wherein said plurality of transport protocols includes a stream buffering protocol, a continuous flow protocol, and a NACK-based protocol.
Claim 32
Dependent Claim
51 words
The computer system as described in claim 26 wherein said means for receiving on said first unit said response to said request redirected to said second unit, further includes a means for buffering said separate data streams based on said file attributes of said data files in said separate data streams.
Claim 33
Dependent Claim
45 words
The computer system as described in claim 29 wherein said means for buffering said separate data streams further includes a means for using filename extensions of said data files in said separate data streams to determine an appropriate buffering protocol for buffering said data stream.
Claim 34
Dependent Claim
43 words
The computer system as described in claim 29 wherein said means for buffering said separate data streams further includes a means for using a server pacing protocol on said second unit to properly pace said response to said request from said first unit.
Claim 35
Dependent Claim
45 words
The computer system as described in claim 29 wherein said means for buffering said separate data streams further includes a means for using a server caching protocol to decrease time between said request and start of said response to said request from said first unit.
Claim 36
Dependent Claim
40 words
The computer system as described in claim 29 wherein said means for buffering said separate data streams further includes a means for using an application hint from an application on said first unit to anticipate and prefetch application data files.
Claim 37
Dependent Claim
20 words
The computer system as described in claim 33 wherein said application hint is generated by information coded in said application.
Claim 38
Dependent Claim
31 words
The computer system as described in claim 33 wherein said application hint is a usage profile for said application, said usage profile being generated from a profile run of said application.
Claim 39
Dependent Claim
27 words
The computer system as described in claim 35 wherein said usage profile for said application is generated from a previous use of said application by a user.
References Cited (Backward Citations)
US5063494A
Cited
US5291594A
Cited
US5412808A
Cited
US5357630A
Cited
US5537417A
Cited
US5471318A
Cited
US5524195A
Cited
US5535338A
Cited
US5737495A
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 2002-08-02 | 2003-02-01 | 2003-08-03 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 2006-08-02 | 2007-02-01 | 2007-08-03 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2010-08-02 | 2011-02-01 | 2011-08-03 | $7700.00 | Window Closed / Lapsed |