← Back to Patent Explorer
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
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

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

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag