Patent US5790176A successfully refreshed from Google Patents.
← Back to Patent Explorer
US5790176A Expired / Lapsed US ⏱️ 0.0 years remaining

Media server for supplying video and multi-media data over the public switched telephone network

Assignee: Verizon Patent and Licensing Inc
•
Filing: 1995-04-03
•
Granted: 1998-08-04
•
Expires: 2015-04-03
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A media server receives, stores and forwards multi-media data and full motion video feature presentations within a public switched telephone network. The media server receives wide band digital video and MPEG encoded video signals. The wide band digital video is encoded using either a real-time MPEG encoding for immediate transmission over network facilities to subscribers or, using a multi-pass MPEG encoder for storage by the Media Server for subsequent transmission. The Media Server includes four levels of storage including DRAM, optical and magnetic disk storage, high speed tape storage and archival storage. A Librarian Processor allocates storage space on a media appropriate to retrieval requirements for the video data. The Librarian is responsive to a Storage Manager Processor and a Session Manager Processor for providing video program data to an Output Controller. The Session Manager Processor monitors all input, output and throughput of the Media Server and monitors all user initiated sessions. Interface with users for multi-media applications and interactive control of video presentations is over a packet data network, via an interactive processor which receives and decodes control data. A Multi-Media Application Processor supports multi-media applications resident on the Media Server.

Inventors

  • 👤 Bernard Jeff Craig

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-30 12:41
CPC Classifications
H; H04; H04N; H04N1/00; H04N1/21; H04N1/2166; H04N1/2179; H04L; H04L65/00; H04L65/60; H04L65/61; H04L65/611; H04L65/612; H04N7/00; H04N7/14; H04N7/141; H04N7/147; H04N7/16; H04N7/173; H04L65/1066; H04L65/1101; H04L67/00; H04L67/01

Claims Analysis

Total Claims: 41
Claim 1
Independent Claim 282 words
A data handling system arranged to provide multi-media data to one of a plurality of subscriber premises in a Public Switched Telephone Network (PSTN), servicing said plurality of subscriber premises and having means for circulating a data stream through said PSTN to be available to said plurality of subscriber premises, said data handling system comprising: (a) a digital cross-connect system responsive to control data for establishing conductivity between a multi-media data base and said plurality of subscriber premises; (b) a plurality of programs designated for transmission to said plurality of subscriber premises, each program being divided into a plurality of program segments; (c) a memory array constituted by a plurality of memory types, each memory type having a different operating speed, said memory array comprising a plurality of memory devices of each said memory type, said plurality of memory types being arranged from a first to n'th level according to increasing operating speed; (d) first control means for distributing each program taken from a first memory type in sequential program segments over a plurality of memory devices of a second memory type having faster operating characteristics; (e) second control means for repeatedly distributing the same program segment from at least one of said plurality of memory devices of said second memory type to a plurality of memory devices of a third memory type, where each memory device of said second type provides program segments to said plurality of memory devices of said third memory type; (f) input control means for processing requests for said plurality of programs from said subscriber premises; and (g) output control means for providing an output data stream constituted by intermixed program segments from said plurality of programs.
Claim 2
Dependent Claim 282 words
A data handling system arranged to provide multi-media data to one of a plurality of subscriber premises in a Public Switched Telephone Network (PSTN), servicing said plurality of subscriber premises and having means for circulating a data stream through said PSTN to be available to said plurality of subscriber premises, said data handling system comprising: (a) a digital cross-connect system responsive to control data for establishing conductivity between a multi-media data base and said plurality of subscriber premises; (b) a plurality of programs designated for transmission to said plurality of subscriber premises, each program being divided into a plurality of program segments; (c) a memory array constituted by a plurality of memory types, each memory type having a different operating speed, said memory array comprising a plurality of memory devices of each said memory type, said plurality of memory types being arranged from a first to n'th level according to increasing operating speed; (d) first control means for distributing each program taken from a first memory type in sequential program segments over a plurality of memory devices of a second memory type having faster operating characteristics; (e) second control means for repeatedly distributing the same program segment from at least one of said plurality of memory devices of said second memory type to a plurality of memory devices of a third memory type, where each memory device of said second type provides program segments to said plurality of memory devices of said third memory type; (f) input control means for processing requests for said plurality of programs from said subscriber premises; and (g) output control means for providing an output data stream constituted by intermixed program segments from said plurality of programs.
Claim 3
Dependent Claim 19 words
The system of claim 1, wherein said output control means comprise means for multiplexing outputs of said memory array.
Claim 4
Dependent Claim 18 words
The system of claim 2, wherein said means for multiplexing is arranged to carry out time division multiplexing.
Claim 5
Dependent Claim 18 words
The system of claim 2, wherein said means for multiplexing is arranged to carry out frequency division multiplexing.
Claim 6
Dependent Claim 18 words
The system of claim 2, wherein said means for multiplexing is arranged to carry out code division multiplexing.
Claim 7
Dependent Claim 21 words
The system of claim 1, wherein said output control means comprise means for placing said output data stream in MPEG format.
Claim 8
Dependent Claim 31 words
The system of claim 1, further comprising a plurality of outputs, each providing an output data stream constituted by intermixed program segments of a plurality of programs from said memory array.
Claim 9
Dependent Claim 40 words
The system of claim 1, wherein said output control means comprise means for placing a data header at the beginning of each of said program segments, said header being indicative of a particular program to which said header is assigned.
Claim 10
Dependent Claim 41 words
The system of claim 8, wherein said output control means further comprise means for sending header data to a subscriber requesting a particular program, said header data being indicative of said header associated with said particular program requested by said subscriber.
Claim 11
Dependent Claim 31 words
The system of claim 9, wherein said output control means further comprise means for synchronizing time delay between transmission of subsequent program segments of said particular program requested by said subscriber.
Claim 12
Dependent Claim 20 words
The system of claim 10, wherein said header data includes data indicative of said time delay for said particular program.
Claim 13
Dependent Claim 27 words
The system of claim 1, wherein elements (b)-(g) are contained within a media server controlling transmission of said programs from said cross-connect system to said subscriber premises.
Claim 14
Dependent Claim 30 words
The data handing system of claim 12, wherein said output control means comprise means for altering said output data stream based upon subscriber requests correlated by said input control means.
Claim 15
Dependent Claim 22 words
The system of claim 1, wherein elements (b)-(g) are contained within a video information source providing said programs to said cross-connect system.
Claim 16
Dependent Claim 24 words
A data handling system of claim 14, further comprising a packet data network arranged between said video information source and said digital cross-connect system.
Claim 17
Dependent Claim 30 words
The data handing system of claim 1, wherein said output control means comprise means for altering said output data stream based upon subscriber requests correlated by said input control means.
Claim 18
Dependent Claim 482 words
A data handling system arranged to provide multi-media data to one of a plurality of subscriber premises in a Public Switched Telephone Network (PSTN), servicing said plurality of subscriber premises and having means for circulating at least one data stream through said PSTN to be available to said plurality of subscriber premises, said data handling system comprising: (a) a digital cross-connect system responsive to control data for establishing conductivity between a multi-media/video data base and said plurality of subscriber premises; (b) at least one multi-media/video data base comprising: (i) a plurality of programs designated for transmission to said plurality of subscriber premises, each program being divided into a plurality of program segments; (ii) a first memory array comprising a first plurality of memory types, each memory type having a different operating speed, said first memory array comprising a first plurality of memory devices of each memory type, said first plurality of memory types being arranged from a first to n'th level according to increasing operating speed; (iii) first control means for distributing each program taken from a first memory type in program segments over a plurality of memory devices of a second memory type having faster operating characteristics; (iv) second control means for distributing program segments from each memory device of said second memory type to a plurality of memory devices of a third memory type where each memory device of said second type provides memory segments to each memory device of said third memory type; (v) first input control means for processing requests for said plurality of programs from said plurality of subscriber premises; and (vi) first output control means for providing an output data stream constituted by intermixed program segments from said plurality of programs; (c) a media server comprising: (vii) a second memory array comprising a second plurality of memory types, each memory type having a different operating speed, said second memory array being constituted by a second plurality of memory devices of each memory type, said second plurality of memory types being arranged from a first to n'th level according to increasing operating speed; (viii) third control means for distributing each program taken from a first memory type in sequential program segments over a plurality of memory devices of a second memory type having faster operating characteristics; (ix) fourth control means for repeatedly distributing the same program segment from at least one of said plurality of memory devices of said second memory type to a plurality of memory devices of a third memory type, where each memory device of said second type provides program segments to said plurality of said memory devices of said third memory type; (x) second input control means for processing requests for said plurality of programs from said plurality of subscriber premises; and (xi) second output control means for providing an output data stream constituted by intermixed program segments from said plurality of programs.
Claim 19
Dependent Claim 482 words
A data handling system arranged to provide multi-media data to one of a plurality of subscriber premises in a Public Switched Telephone Network (PSTN), servicing said plurality of subscriber premises and having means for circulating at least one data stream through said PSTN to be available to said plurality of subscriber premises, said data handling system comprising: (a) a digital cross-connect system responsive to control data for establishing conductivity between a multi-media/video data base and said plurality of subscriber premises; (b) at least one multi-media/video data base comprising: (i) a plurality of programs designated for transmission to said plurality of subscriber premises, each program being divided into a plurality of program segments; (ii) a first memory array comprising a first plurality of memory types, each memory type having a different operating speed, said first memory array comprising a first plurality of memory devices of each memory type, said first plurality of memory types being arranged from a first to n'th level according to increasing operating speed; (iii) first control means for distributing each program taken from a first memory type in program segments over a plurality of memory devices of a second memory type having faster operating characteristics; (iv) second control means for distributing program segments from each memory device of said second memory type to a plurality of memory devices of a third memory type where each memory device of said second type provides memory segments to each memory device of said third memory type; (v) first input control means for processing requests for said plurality of programs from said plurality of subscriber premises; and (vi) first output control means for providing an output data stream constituted by intermixed program segments from said plurality of programs; (c) a media server comprising: (vii) a second memory array comprising a second plurality of memory types, each memory type having a different operating speed, said second memory array being constituted by a second plurality of memory devices of each memory type, said second plurality of memory types being arranged from a first to n'th level according to increasing operating speed; (viii) third control means for distributing each program taken from a first memory type in sequential program segments over a plurality of memory devices of a second memory type having faster operating characteristics; (ix) fourth control means for repeatedly distributing the same program segment from at least one of said plurality of memory devices of said second memory type to a plurality of memory devices of a third memory type, where each memory device of said second type provides program segments to said plurality of said memory devices of said third memory type; (x) second input control means for processing requests for said plurality of programs from said plurality of subscriber premises; and (xi) second output control means for providing an output data stream constituted by intermixed program segments from said plurality of programs.
Claim 20
Dependent Claim 45 words
The data handling system of claim 17, wherein said data handling system comprises a plurality of media servers, and said multi-media/video data base comprises a plurality of outputs, each providing an output data stream and being dedicated to a single one of said media servers.
Claim 21
Dependent Claim 41 words
The data handling system of claim 18, wherein each media server comprises a plurality of outputs, each output providing an output data stream where at least one of said plurality of outputs is dedicated to a single group of subscriber premises.
Claim 22
Dependent Claim 42 words
The data handling system of claim 19, wherein at least one of said plurality of media servers comprise means for selecting predetermined program segments from a data stream constituted by intermixed program segments of said plurality of programs from said memory array.
Claim 23
Dependent Claim 35 words
The data handling system of claim 20, wherein said means for selecting comprise means for receiving header data from said multi-media/video data base, said header data being associated with a program selected by a subscriber.
Claim 24
Dependent Claim 25 words
The data handling system of claim 21, wherein said plurality means for selecting further comprise means for recognizing said header data in said data streams.
Claim 25
Dependent Claim 85 words
The data handling system of claim 17, wherein said subscriber premises comprise: (d) means for altering said output data stream based upon subscriber requests correlated by said first and second input control means; (e) means for selecting predetermined program segments from a data stream constituted by intermixed program segments of a plurality of programs from said first and second memory array; and (f) means for receiving header data from said multi-media/video data base, said header data being associated with a program selected by a subscriber.
Claim 26
Dependent Claim 252 words
A process for creating a data stream composed of a mixture of program segments from a plurality of programs for use in a data handling system arranged to provide multi-media data to one of a plurality of subscriber premises in a Public Switched Telephone Network (PSTN) servicing said plurality of subscriber premises and having means for circulating at least one data stream through said PSTN to be available to said plurality of subscriber premises, said data handling system including at least one multi-media/video data base, and at least one media server arranged to distribute program data from said multi-media/video data base to said plurality of subscriber premises, said process comprising the steps of: (a) selecting a plurality of programs from a plurality of memory devices of a first type; (b) concurrently distributing a plurality of segments of a selected program to be interspaced with program segments taken from other programs; (c) receiving input control signals; and (d) arranging program segments into a data stream responsive to said input controls signals; wherein step (b) further comprises the sub-steps of: (i) sequentially distributing program segments taken from a first memory device having a first operating speed into a plurality of memory devices having a second operating speed greater than that of said first memory device, and (ii) repeatedly distributing the same program segment taken from at least one of said plurality of second operating speed memory devices into a plurality of memory devices having a third operating speed greater than said second operating speed.
Claim 27
Dependent Claim 252 words
A process for creating a data stream composed of a mixture of program segments from a plurality of programs for use in a data handling system arranged to provide multi-media data to one of a plurality of subscriber premises in a Public Switched Telephone Network (PSTN) servicing said plurality of subscriber premises and having means for circulating at least one data stream through said PSTN to be available to said plurality of subscriber premises, said data handling system including at least one multi-media/video data base, and at least one media server arranged to distribute program data from said multi-media/video data base to said plurality of subscriber premises, said process comprising the steps of: (a) selecting a plurality of programs from a plurality of memory devices of a first type; (b) concurrently distributing a plurality of segments of a selected program to be interspaced with program segments taken from other programs; (c) receiving input control signals; and (d) arranging program segments into a data stream responsive to said input controls signals; wherein step (b) further comprises the sub-steps of: (i) sequentially distributing program segments taken from a first memory device having a first operating speed into a plurality of memory devices having a second operating speed greater than that of said first memory device, and (ii) repeatedly distributing the same program segment taken from at least one of said plurality of second operating speed memory devices into a plurality of memory devices having a third operating speed greater than said second operating speed.
Claim 28
Dependent Claim 43 words
The process of claim 24, wherein step (b) further comprises the sub-step of: (iii) sequentially distributing program segments from said plurality of third operating speed memory devices among a plurality of further memory devices having operating speeds greater than the third operating speed.
Claim 29
Dependent Claim 34 words
The process of claim 25, wherein step (b) further comprises the sub-steps of (iv) assigning a header to each program segment, and (v) sending indicia of said header to a customer requesting said program.
Claim 30
Dependent Claim 41 words
The process of claim 26, wherein step (b) further comprises the sub-steps of (vi) determining a time delay between subsequent program segments of the same program; and (vii) sending indicia of said time delay to said subscriber with said header data.
Claim 31
Independent Claim 208 words
A system for providing data to at least one of a plurality of subscriber premises served by a public communications network comprising: a digital cross-connect system responsive to control data for establishing conductivity between a data base and said plurality of subscriber premises; said data base including a memory array comprising a plurality of storage components of varying access speeds arranged in a plurality of groups, the components of each group having similar access speeds, the group of lowest access speed components having stored therein complete programs; first distributing means for sequentially distributing a plurality of segments of one of said programs among a plurality of first storage components of a higher access speed group; second distributing means for repeatedly distributing the same program segment from at least one of said first storage components to a plurality of second storage components of higher speed than said first storage components; accessing means for accessing in parallel the distributed plurality of program segments from the plurality of second storage components; and output control means for combining the parallel accessed program segments into a serial output data stream for output to said digital cross-connect system; whereby said plurality of subscriber premises can receive the complete program at a real time rate.
Claim 32
Independent Claim 208 words
A system for providing data to at least one of a plurality of subscriber premises served by a public communications network comprising: a digital cross-connect system responsive to control data for establishing conductivity between a data base and said plurality of subscriber premises; said data base including a memory array comprising a plurality of storage components of varying access speeds arranged in a plurality of groups, the components of each group having similar access speeds, the group of lowest access speed components having stored therein complete programs; first distributing means for sequentially distributing a plurality of segments of one of said programs among a plurality of first storage components of a higher access speed group; second distributing means for repeatedly distributing the same program segment from at least one of said first storage components to a plurality of second storage components of higher speed than said first storage components; accessing means for accessing in parallel the distributed plurality of program segments from the plurality of second storage components; and output control means for combining the parallel accessed program segments into a serial output data stream for output to said digital cross-connect system; whereby said plurality of subscriber premises can receive the complete program at a real time rate.
Claim 33
Dependent Claim 15 words
A system as recited in claim 28, wherein said communications network is a broadband network.
Claim 34
Dependent Claim 18 words
A system as recited in claim 29, wherein said communications network is a public switched telephone network (PSTN).
Claim 35
Dependent Claim 15 words
A system as recited in claim 30, wherein said one program is a multi-media program.
Claim 36
Dependent Claim 15 words
A system as recited in claim 30, wherein said one program is a video program.
Claim 37
Dependent Claim 15 words
A system as recited in claim 28, wherein said output control means comprises a multiplexer.
Claim 38
Independent Claim 162 words
A method for delivering programs in real time from a source of video or multi-media information through a digital cross-connect system and broadband communications network to subscriber premises, said method comprising: storing complete programs individually in respective storage media having a first access speed; sequentially distributing a plurality of segments of one of said programs among a group of a plurality of storage components of a second access speed faster than said first access speed; repeatedly distributing the same program segment from at least one storage component of said second access speed group to a plurality of storage components of a third access speed faster than said second access speed; accessing in parallel the distributed plurality of program segments from the higher access speed group; combining the parallel accessed program segments into a serial output data stream; and feeding said output data stream to said digital cross-connect system; whereby said subscriber premises can receive the complete program at a real time rate.
Claim 39
Independent Claim 162 words
A method for delivering programs in real time from a source of video or multi-media information through a digital cross-connect system and broadband communications network to subscriber premises, said method comprising: storing complete programs individually in respective storage media having a first access speed; sequentially distributing a plurality of segments of one of said programs among a group of a plurality of storage components of a second access speed faster than said first access speed; repeatedly distributing the same program segment from at least one storage component of said second access speed group to a plurality of storage components of a third access speed faster than said second access speed; accessing in parallel the distributed plurality of program segments from the higher access speed group; combining the parallel accessed program segments into a serial output data stream; and feeding said output data stream to said digital cross-connect system; whereby said subscriber premises can receive the complete program at a real time rate.
Claim 40
Dependent Claim 33 words
A method as recited in claim 34, wherein said communications network is a public switched telephone network (PSTN) and said step of combining comprises multiplexing said program segments into a common data stream.
Claim 41
Dependent Claim 40 words
A method as recited in claim 35, wherein said step of combining comprises multiplexing program segments from a plurality of individual programs into a common data stream for delivery respectively to a plurality of subscriber premises at real time rates.

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2001-08-03 2002-02-02 2002-08-04 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2005-08-03 2006-02-02 2006-08-04 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2009-08-03 2010-02-02 2010-08-04 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag