Patent US5737495A successfully refreshed from Google Patents.
US5737495A
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: 1995-09-29
•
Granted: 1998-04-07
•
Expires: 2015-09-29
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-30 21:20
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: 33
Claim 1
Independent Claim
168 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 said request; 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; and receiving on said first unit a 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, said step of receiving said response further including 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, wherein said file attributes of said data files in said separate data streams include text data types, audio data types, video data types and graphics data types.
Claim 2
Dependent Claim
168 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 said request; 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; and receiving on said first unit a 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, said step of receiving said response further including 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, wherein said file attributes of said data files in said separate data streams include text data types, audio data types, video data types and graphics data types.
Claim 3
Dependent Claim
28 words
The computer implemented method as described in claim 1 wherein said plurality of transport protocols includes a stream buffering protocol, a continuous flow protocol, and a NACK-based protocol.
Claim 4
Dependent Claim
52 words
The computer implemented method as described in claim 1 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 5
Dependent Claim
46 words
The computer implemented method as described in claim 3 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 6
Dependent Claim
44 words
The computer implemented method as described in claim 3 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 7
Dependent Claim
46 words
The computer implemented method as described in claim 3 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 8
Dependent Claim
41 words
The computer implemented method as described in claim 3 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 9
Dependent Claim
21 words
The computer implemented method as described in claim 7 wherein said application hint is generated by information coded in said application.
Claim 10
Dependent Claim
32 words
The computer implemented method as described in claim 7 wherein said application hint is a usage profile for said application, said usage profile being generated from a profile run of said application.
Claim 11
Dependent Claim
28 words
The computer implemented method as described in claim 9 wherein said usage profile for said application is generated from a previous use of said application by a user.
Claim 12
Dependent Claim
170 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 said request; a redirection unit for 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; and said processor further for receiving on said first unit a 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, said processor 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, wherein said file attributes of said data files in said separate data streams include text data types, audio data types, video data types and graphics data types.
Claim 13
Dependent Claim
170 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 said request; a redirection unit for 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; and said processor further for receiving on said first unit a 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, said processor 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, wherein said file attributes of said data files in said separate data streams include text data types, audio data types, video data types and graphics data types.
Claim 14
Dependent Claim
27 words
The computer apparatus as described in claim 11 wherein said plurality of transport protocols includes a stream buffering protocol, a continuous flow protocol, and a NACK-based protocol.
Claim 15
Dependent Claim
33 words
The computer apparatus as described in claim 11 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 16
Dependent Claim
42 words
The computer apparatus as described in claim 13 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 17
Dependent Claim
40 words
The computer apparatus as described in claim 13 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 18
Dependent Claim
42 words
The computer apparatus as described in claim 13 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 19
Dependent Claim
37 words
The computer apparatus as described in claim 13 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 20
Dependent Claim
20 words
The computer apparatus as described in claim 17 wherein said application hint is generated by information coded in said application.
Claim 21
Dependent Claim
31 words
The computer apparatus as described in claim 17 wherein said application hint is a usage profile for said application, said usage profile being generated from a profile run of said application.
Claim 22
Dependent Claim
27 words
The computer apparatus as described in claim 17 wherein said usage profile for said application is generated from a previous use of said application by a user.
Claim 23
Dependent Claim
174 words
A computer system for managing multimedia data files in a computer network, said computer system comprising: a means for receiving a request from a first unit on said computer network, a means for processing said request to determine file attributes of said request; a means for automatically redirecting 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; and means for receiving on said first unit a 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, said means for receiving said response further including 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, wherein said file attributes of said data files in said separate data streams include text data types, audio data types, video data types and graphics data types.
Claim 24
Dependent Claim
174 words
A computer system for managing multimedia data files in a computer network, said computer system comprising: a means for receiving a request from a first unit on said computer network, a means for processing said request to determine file attributes of said request; a means for automatically redirecting 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; and means for receiving on said first unit a 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, said means for receiving said response further including 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, wherein said file attributes of said data files in said separate data streams include text data types, audio data types, video data types and graphics data types.
Claim 25
Dependent Claim
27 words
The computer system as described in claim 21 wherein said plurality of transport protocols includes a stream buffering protocol, a continuous flow protocol, and a NACK-based protocol.
Claim 26
Dependent Claim
51 words
The computer system as described in claim 21 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 27
Dependent Claim
45 words
The computer system as described in claim 23 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 28
Dependent Claim
43 words
The computer system as described in claim 23 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 29
Dependent Claim
45 words
The computer system as described in claim 23 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 30
Dependent Claim
40 words
The computer system as described in claim 23 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 31
Dependent Claim
20 words
The computer system as described in claim 27 wherein said application hint is generated by information coded in said application.
Claim 32
Dependent Claim
31 words
The computer system as described in claim 27 wherein said application hint is a usage profile for said application, said usage profile being generated from a profile run of said application.
Claim 33
Dependent Claim
27 words
The computer system as described in claim 29 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
US5357630A
Cited
US5537417A
Cited
US5471318A
Cited
US5524195A
Cited
US5535338A
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 2001-04-06 | 2001-10-06 | 2002-04-07 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 2005-04-06 | 2005-10-06 | 2006-04-07 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2009-04-06 | 2009-10-06 | 2010-04-07 | $7700.00 | Window Closed / Lapsed |