WikiPatents - Community Patent Review
Create Free Account  |  License or Sell Your Patent  |  WikiPatents Marketplace  |  WikiPatents Blog
Username:  Password:  
    
Advanced Search
Communications architecture and method for distributing information services    
United States Patent5371532   
Link to this pagehttp://www.wikipatents.com/5371532.html
Inventor(s)Gelman; Alexander (Brooklyn, NY); Kobrinski; Haim (Colts Neck, NJ); Smoot; Lanny S. (Morris Township, Morris County, NJ); Weinstein; Stephen B. (Summit, NJ)
AbstractA store-and-forward architecture which stores and distributes information programs to subscribers on demand includes: information warehouses which archive information programs from multiple service vendors and dispense information programs in segments to central offices in high speed bursts; central offices which manages subscriber's request for service and buffers segments of information programs for delivery to subscribers in real-time under the subscriber's interactive control; and customer premises equipment where a subscriber's requests and control signals for interactive play-out of information program are generated and information programs are received for the subscriber's use.
   














 Title Information Submit all comments and votes
 
Patent Text Patent PDF Print Page Summary File History
Plain text PDF images Print Summary File History
Drawing from US Patent 5371532
Communications architecture and method for distributing information

     services - US Patent 5371532 Drawing
Communications architecture and method for distributing information services
Inventor     Gelman; Alexander (Brooklyn, NY); Kobrinski; Haim (Colts Neck, NJ); Smoot; Lanny S. (Morris Township, Morris County, NJ); Weinstein; Stephen B. (Summit, NJ)
Owner/Assignee     Bell Communications Research, Inc. (Livingston, NJ)
Patent assignment
All assignments
Publication Date     December 6, 1994
Application Number     07/884,516
PAIR File History     Application Data   Transaction History
Image File Wrapper   Patent Term   Fees
Litigation
Filing Date     May 15, 1992
US Classification     725/88 725/92 725/93 725/98 725/100
Int'l Classification     H04N 007/173
Examiner     Groody; James J.
Assistant Examiner     Harvey; David E.
Attorney/Law Firm     Charles, Yeadon; Loria B. Suchyta; Leonard
Address
Parent Case    
Priority Data    
USPTO Field of Search     379/105 358/85 358/86 455/4.2 348/6 348/7 348/10 348/12 348/13
Patent Tags     communications architecture distributing information services
   
Enter a comma (,) or semicolon (;) between multiple tag words/phrases.
Describe this patent:
 Amusing   
 Clever   
 Complex   
 Efficient   
 Historic   
 Important   
 Innovative   
 Interesting   
 Practical   
 Simple   
[no votes]
Patent WIKI

Share information and news about this patent, including information and news about the technology, inventors, company, ligation and licensing.

 References Submit all comments and votes
 
*references marked with an asterisk below are user-added references
 U.S. References
 
Add a new US reference:  
ReferenceRelevancyCommentsReferenceRelevancyComments
5253341
Rozmanith
709/219
Oct,1993

[0 after 0 votes]
5247347
Litteral
725/114
Sep,1993

[0 after 0 votes]
5172413
Bradley
725/121
Dec,1992

[0 after 0 votes]
5164839
Lang
386/54
Nov,1992

[0 after 0 votes]
5132992
Yurt
375/240
Jul,1992

[0 after 0 votes]
5130792
Tindell
725/93
Jul,1992

[0 after 0 votes]
5057932
Lang
386/101
Oct,1991

[0 after 0 votes]
5027400
Baji
725/116
Jun,1991

[0 after 0 votes]
4963995
Lang
386/54
Oct,1990

[0 after 0 votes]
4792849
McCalley
725/119
Dec,1988

[0 after 0 votes]
 Foreign References
 Other References
 Market Review Submit all comments and votes
   
Market Size
Estimate the gross annual revenues of the relevant market sector:
> $10B
$5B - $10B
$2B - $5B
$500M - $2B
$100M - $500M
$10M - $100M
$1M - $10M
$500K - $1M
$100K - $500K
< $100K
[No votes]
$0
 
$0   $2.5B   $5B   $7.5B   $10B
Market Share
Estimate the percentage of the relevant market sector this invention will capture:
75% - 100%
50% - 74.99%
25% - 49.99%
10 - 24.99%
5 - 9.99%
2 - 4.99%
1 - 1.99%
< 1%
[No votes]
0.0%
 
0%   25%   50%   75%   100%
Reasonable Royalty
What percentage of gross sales should the inventor or assignee be paid?
75% - 100%
50% - 74.99%
25% - 49.99%
10 - 24.99%
5 - 9.99%
2 - 4.99%
1 - 1.99%
< 1%
[No votes]
0.0%
 
0%   25%   50%   75%   100%
Public's "Guesstimation" of Royalty Value
Market SizeN/A[No votes]
xMarket ShareN/A[No votes]
xReasonable RoyaltyN/A[No votes]

N/A

License Availablity
If you are NOT the owner or assignee, answer here:
Yes, license is available for purchase

No, license is not currently available



[No votes]
License Availablity
If you ARE the owner or assignee, answer here:
Yes, license is available for purchase

No, license is not currently available



[No votes]
Competitive Advantage
Does this invention have a significant competitive advantage over similar technologies?
Yes

No



[No votes]
Most helpful competitive advantage comment
[No comments]

Commercial Alternatives
Are there viable commercial alternatives for this invention?
Yes

No



[No votes]
Most helpful commercial alternative comment
[No comments]

 Technical Review Submit all comments and votes
 Claims Submit all comments and votes
 


What is claimed is:

1. A store-and-forward architecture for distributing information programs to subscribers, comprising:

a plurality of information warehouses (IWHs) which archive information programs and dispense segments of information programs in bursts;

a plurality of central offices (COs), each including means for managing subscribers' requests for information programs archived at said IWHs and for executing service presentation scripts and for utilizing program presentation maps, wherein said scripts include instructions for providing on-demand service to subscribers and said maps include information regarding said segments of information programs, and a plurality of means for buffering said segments of information programs received from said IWHs for play-out to subscribers in real-time; and

a plurality of customer premises equipments (CPEs), each said CPE including subscriber interface means for generating requests and control signals for interactive play-out of information programs to subscribers and means for receiving information programs from said COs and processing information programs for subscribers' use.

2. The store-and-forward architecture of claim 1 wherein said COs manage subscribers' requests using said scripts and said maps without information regarding the type of service being requested or the contents of the information programs being requested.

3. The store-and-forward architecture of claim 1 further comprising:

trunks operating at broadband rates which interconnect said IWHs and said COs and

transmission links operating at narrowband rates which interconnect said COs and said CPEs.

4. The store-and-forward architecture of claim 1 wherein each of said IWHs comprises:

an IWH service processor which manages requests for information programs received at said each IWH and schedules distribution of said requested information programs and said corresponding scripts and maps;

archival storage which stores information programs long term;

on-line storage which stores requested information programs short term for ready access;

an IWH interface which interfaces said each IWH to said COs; and

IWH busses which serve as internal communications links within said each IWH, wherein said IWH service processor controls retrieval of said requested information programs from said archival storage to said on-line storage and release of said segments of said requested information programs from on-line storage to said COs via said IWH interface.

5. The store-and-forward architecture of claim 4 wherein each of said IWH busses comprises:

an IWH control bus for transporting control information within said each IWH and

an IWH data bus for transporting segments of information programs within said each IWH, wherein said IWH control bus and said IWH data bus are decoupled for consistently fast transport of segments of information programs within said each IWH and between said IWHs and said COs.

6. The store-and-forward architecture of claim 1 wherein each of said COs further comprises:

CO interface means for interfacing said each CO to said IWHs;

CO busses which are internal communications links within said each CO; and

a CO service processor, for querying said IWHs for segments of information programs and said corresponding scripts and maps and for administering dissemination of scripts, maps, and segments of information programs received from said IWHs.

7. The store-and-forward architecture of claim 6 wherein said CO busses include:

a CO control bus for transporting control information between elements of said each CO and

a CO data bus for transporting segments of said requested information programs within said each CO, wherein said CO control bus and said CO data bus are decoupled for consistently fast transport of said segments of said requested information programs within said each CO.

8. The store-and-forward architecture of claim 1 wherein one of said buffering means is dynamically assigned to one of said CPEs where a request for service is generated.

9. The store-and-forward architecture of claim 1 wherein each of said buffering means is dedicated to one of said CPEs.

10. The store-and-forward architecture of claim 1 wherein each of said CPEs comprises:

a user control interface for generating requests and interactively controlling play-out of information programs;

a user network interface which transmits requests for information programs and interactive control signals to said buffering means of said CO and receives control signalling for presentation of graphics overlay and information programs from said buffering means; and

a graphics overlay processor for overlaying additional information on to information programs, and wherein said each CPE is associated with

a decoder which decodes said requested information program received at said user network interface.

11. The store-and-forward architecture of claim 10 wherein said decoder is located at said CO.

12. The store-and-forward architecture of claim 10 wherein said user control interface of said CPE comprises a remote control for allowing subscribers to place requests and to interactively control play-out of said requested information programs.

13. The store-and-forward architecture of claim 1 wherein services supported by the architecture include video-on-demand.

14. The store-and-forward architecture of claim 1 wherein services supported by the architecture include narrowcast, multicast, and broadcast services.

15. A method for providing information programs to subscribers, comprising the steps of:

archiving information programs and corresponding service presentation scripts and program presentation maps at an information warehouse (IWH), wherein said scripts include a set of instructions for providing service and said maps include information for managing presentation of information programs;

upon a request being generated by a subscriber for service and received by a central office (CO) serving said subscriber, placing a script request from said CO to said IWH for said script corresponding to said requested service;

transmitting said script from said IWH to said CO;

upon receiving a request for an information program from said subscriber, placing a map request from said CO to said IWH for said map corresponding to said requested information program;

transmitting said map from said IWH to said CO and retrieving said requested information program from archival storage to on-line storage at said IWH;

upon said subscriber initiating a request to play said requested information program, placing a segment request from said CO to said IWH for segments of said requested information program based upon segmentation information contained in said map;

transmitting said requested segments of said requested information program to a buffer of said CO in bursts from said on-line storage at said IWH to said CO;

playing-out said segments of said information program from said buffer to said subscriber; and

upon said buffer being nearly depleted, placing segment requests from said CO to said IWH for additional segments.

16. The method of claim 15 of providing information programs to subscribers wherein said playing-out step comprises the step of:

upon receiving a stop request from the subscriber, halting play-out from said buffer to said subscriber.

17. The method of claim 15 of providing information programs to subscribers wherein said playing-out step comprises the step of:

upon receiving a pause request from said subscriber, continuously re-playing a currently displayed frame.

18. The method of claim 15 of providing information programs to subscribers, wherein said playing-out step comprises the steps of:

upon receiving a fast rewind request from said subscriber, rapidly reversing the viewing position in said requested information program,

displaying on the subscriber's display screen visual information to simulate change in viewing position, and

upon receiving a play request following said fast rewind request, placing a request from said CO to said IWH for segments corresponding to a current viewing position in said requested information program.

19. The method of claim 15 of providing information programs to subscribers wherein said playing-out step comprises the steps of:

upon receiving a fast forward request from said subscriber, rapidly advancing viewing position in said requested information program;

displaying on a display screen of said subscriber visual information to simulate change in viewing position; and

upon receiving a play request following said fast forward request, placing a request from said CO to said IWH for segments corresponding to a current viewing position in said requested information program.

20. The method of claim 15 of providing information programs to subscribers wherein said playing-out step comprises the step of:

upon receiving a reverse search request from said subscriber, playing-out to said subscriber in a reverse direction intraframes of each group of frames wherein each intraframes is repeated multiple times, thus creating a perception of high speed reverse play-out to the subscriber.

21. The method of claim 15 of providing information programs to subscribers wherein said playing-out step comprises the step of:

upon receiving a forward search request from said subscriber, playing-out to said subscriber in a forward direction intraframes of each group of frames wherein each intraframe may be repeated multiple times, thus creating a perception of high speed forward play-out to said subscriber.

22. The method of claim 15 of providing information programs to subscribers further comprising the step of:

in response to a request being made by said subscriber, displaying on a display screen of said subscriber an acknowledgement of said request made and visual information reflecting a current viewing position in said requested information program.
 Description Submit all comments and votes
 


RELATED APPLICATION

U.S. patent application Ser. No. 07/884,515, entitled "Communication Architecture and Buffer for Distributing Information Services", and filed on May 15, 1992 concurrently with the present application for A. D. Gelman, H. Kobrinski, L. S. Smoot, and S. B. Weinstein, is assigned to Bell Communications Research and contains subject matter related to the subject matter of the present application.

FIELD OF INVENTION

This invention relates to a store-and-forward communications architecture and a method for delivering interactive information services.

BACKGROUND OF THE INVENTION

The delivery of information programs, such as video, entertainment, and educational programs, to large numbers of subscribers has largely been provided through a few widespread technologies. The most prevalent technology, which is familiar to most subscribers, is broadcast television. Under this delivery scheme, television networks, such as CBS, NBC, ABC, and FOX, and a host of independent broadcasters distribute pre-scheduled programs to subscribers by broadcasting at radio-frequencies through the atmosphere. Another commonplace program delivery scheme is cable television. In a typical cable television system, a variety of programs are broadcast over a physical medium (such as coaxial and optical cable), and subscribers who pay for access to the physical medium receive broadcast programs.

Satellite broadcasting is another technology used to deliver programs to subscribers. With this technology, programs are broadcast from a central location via satellite, and subscribers receive the broadcast programs using large, high-gain antennas often called "satellite dishes". To receive the programs transmitted from present-day, low-powered satellites, the subscriber must erect a rather large antenna to provide enough gain for adequate reception of broadcast programs.

An advantage of the broadcast delivery technologies described above is that the cost per subscriber is low since the cost of broadcasting programs is shared among all subscribers. In the case of broadcast television, the cost to the subscribers for access to programs is free since advertisers foot the bill. While each of these methods offers a level of convenience and usefulness, they suffer in that the delivery of video information is done in a broadcast fashion. Broadcast delivery proves to be inadequate in many cases to meet the diverse needs of subscribers for information programs. A major drawback of the broadcast delivery schemes described above is that subscribers have no direct input on the programs to be broadcast over the network. Thus, the selection and scheduling of programs is determined by the network providers and cannot be specifically catered to meet the needs of individual subscribers. Instead, subscribers must adjust their schedules around the date and time pre-set by the networks for airing particular broadcast programs.

Another major shortcoming of conventional broadcasting delivery technologies is the limited number of program choices offered to subscribers at once. Subscribers' choices are limited to those programs being broadcast at the time. Once a subscriber has flipped through the channels that are receivable within his vicinity, the available choices have been exhausted. In the case of broadcast television in most metropolitan areas, the number of program choices is limited to 6 or 7 since only 6 or 7 channels are offered simultaneously in the most commonly viewed VHF spectrum.

Another limitation of conventional technologies is that broadcast delivery is not conducive to allowing customer control of the play-out of the program. In effect, subscribers have little or no opportunity to control the play-out of the program being viewed in conformance with their special needs and purposes. Therefore, subscribers are not afforded the flexibility to fast forward during commercials, to forward past gruesome scenes, to rewind in order to have missed information instantaneously repeated, or pause during interruptions. Instead, subscribers must receive programs substantially as selected, scheduled, and transmitted by the network.

Realizing these shortcomings of conventional broadcast delivery technologies, attempts have been made to offer more flexibility to subscribers. For example, cable television networks offer some programs on a pay-per-view basis in which customers can tune to special pre-scheduled programs for an additional cost above and beyond the regular service charge. Although this added feature allows subscribers access to additional programs, subscribers still do not have the flexibility of scheduling start time and date of the program and of interactively playing out the desired program according to their own needs and desires.

Another attempt to overcome the limitations of conventional broadcast delivery technologies is the development of a video recorder/transmitter, which is capable of receiving programs in either compressed or decompressed format; one such device is described in Audio/Video Transceiver Apparatus Including Compression R. A. Lang, U.S. Pat. No. 4,963,995, Oct. 16, 1990. This device can receive programs based on accelerated delivery and permits interactive play-out of the program in real-time to the subscriber. Although this device overcomes a number of the shortcomings of conventional broadcast delivery technologies, this approach is cost-prohibitive for the average subscriber in at least one embodiment since the device would contain over a gigabit of semiconductor ram and would currently cost approximately fifty thousand dollars and may require a downstream communications channel of several hundred megabits per second (Mb/s) to be connected at the subscriber's premises.

The invention of video-cassette recorders (VCRs) has significantly obviated some of the shortcomings of conventional broadcast delivery schemes since this device allows a subscriber to record a broadcast program for later viewing at a more convenient time. Or if two programs are being broadcast simultaneously on different broadcast channels, a subscriber can watch one program and record the other for viewing later. Although the VCR obviates scheduling constraints of conventional broadcast delivery technologies and gives subscribers the flexibility to interactively play programs at their convenience, this device alone has not resolved the drawback of limited program options available to subscribers.

Video rental stores which offer movies, educational material, games, and other types of information programs have sprung up to meet the subscribers' demands for more program options. In exchange for a greater variety in program choices, a subscriber must endure the inconvenience of picking up the program from the video rental store and returning it by a certain date and time.

In view of the shortcomings of conventional broadcast technologies and ineffective strategies to obviate these shortcomings, it is the object of our invention to: 1) accommodate subscribers' diverse needs for information programs from a variety of sources; 2) allow subscribers the flexibility to access programs on demand to fit their individual preferences and schedules; 3) provide subscribers with interactive play-out capabilities; 4) allow access to interactive multi-media applications such as video games, home shopping, home banking, etc; and 5) provide an architecture which provides maximal sharing of the information providers storage resources and the network resources.

SUMMARY OF THE INVENTION

Our invention is a store-and-forward architecture and method for providing information programs to subscribers on demand. This architecture stores information programs from single or multiple vendors, forwards segments of requested programs in high speed bursts, and buffers the segments for interactive play-out of the requested programs to subscribers in real time. Our inventive architecture builds upon a broadband network infrastructure, such as the Broadband Integrated Services Digital Network (BISDN), and efficiently and economically provides subscribers with information programs by promoting maximal sharing of the network, information programs, and storage media while supporting on-demand access.

The major elements of our inventive architecture include: information warehouses (IWHs), central offices (COs), and customer premises equipment (CPE). IWHs serve as storage locations where information programs are archived. The IWHs also store service presentation scripts and program presentation maps, which are used for managing the play-out of information programs. Another function of the IWH is to dispense scripts, maps, and information programs to COs as requested.

In addition to the functions conventionally provided at COs in broadband networks, COs of our invention also manage subscribers' requests for information programs based upon associated scripts and maps retrieved from appropriate IWHs. By employing scripts and maps, the CO can manage subscribers' requests for information programs without specific knowledge of the type of service being requested or the content of the information program. Another function of the CO is to request information programs in segments comprising all or part of information programs from appropriate IWHs and buffer the segments once received for play-out to subscribers.

The CPE is the customer's interface to our inventive architecture. At the CPE, a subscriber places a request for an information program, and the CPE presents the requested program for use by the subscriber. At this interface, the subscriber has interactive control of the play-out of requested information programs.

The CO communicates with IWHs via high speed trunks operating at standard broadband rates (typically, 155 Mb/s or 622 Mb/s) and with subscribers over low-speed transmission links operating at rates such as 1.5 Mb/s downstream and several kilobits upstream for transport of control information. Information programs are transferred in segments from the IWHs to COs in a burst mode at transmission rates nominally greater than real-time, and then these information programs, which are buffered at the CO, are delivered in real-time from the CO to subscribers' CPEs.

Under our inventive architecture, a dedicated high speed link facility is not required between a service vendor and a subscriber to provide on-demand, interactive services. Since programs are delivered from IWHs to COs in segments at rates typically exceeding real time and due to network scheduling, our architecture allows information programs to be provided to subscribers on demand with minimal congestion in the trunk network. Furthermore, trunk connections between IWHs and COs need only be maintained long enough to complete the transmission of the segments of the information program requested, and after the transmission is complete, the trunk is available to service other requests or for use elsewhere in the network.

From the subscriber's viewpoint, this architecture offers virtually unlimited on-demand access to information programs from a wide variety of vendors without the need of any costly, special hardware for storage and play-out capabilities as in other proposed alternatives. Furthermore, the customer will be alleviated from the inconvenience of personally visiting a program vendor (i.e. a video store) to access a program and returning the program after use. In addition, the subscriber is not constrained by the limited program options offered by broadcast networks, and, unlike broadcast programs, the subscriber has control over the play-out of the information program.

BRIEF DESCRIPTION OF THE DRAWING

FIG. 1 depicts the Broadband Integrated Services Digital Network (BISDN) of the prior art.

FIG. 2 illustrates the store-and-forward architecture for distributing information programs to subscribers in accordance with an aspect of our invention.

FIG. 3 depicts a simplified embodiment of our invention comprising three nodes: an information warehouse; a central office; and customer premises equipment.

FIG. 4 shows elements of the CO buffers in accordance with an aspect of our invention.

FIG. 5 depicts a state diagram modeling the presentation script for video on demand service in accordance with an aspect of our invention.

FIG. 6 depicts an illustrative embodiment of a remote control which may be employed at the customer premises equipment in accordance with an aspect of our invention.

FIGS. 7a-7f depict information presented on a subscriber's screen indicating the function selected and the subscriber's current viewing position within an information program in accordance with an illustrative embodiment of our invention.

DETAILED DESCRIPTION

The store-and-forward architecture of our invention facilitates the delivery of information programs to subscribers. Our architecture is especially conducive to the delivery of video services on demand; however, our architecture can support a host of services furnished by multiple vendors such as the delivery of database materials supplied by a database material distribution service, electronic magazines furnished by a magazine clearinghouse, audio programs provided by a music store, educational programs supplied by a local university, or interactive home shopping from a home-shopping service. Furthermore, in addition to providing information programs on-demand, this architecture also supports broadcast services (such as global pay per view), multicast services (such as targeted advertising aimed at communities of interest), and narrowcast (such as individual interactive video games or home banking).

Many network infrastructures may gracefully support the store-and-forward architecture and method of our invention. For the purpose of a specific illustrative example, the network infrastructure supporting our architecture and method is the broadband integrated services digital network (BISDN), which is projected to be the public switched network of the future.

Overview of BISDN

The BISDN infrastructure can be characterized as supporting high bandwidth connections (most advantageously at minimum transfer rates of 155.52 Mb/s) and rapid connection and disconnection times (times of less than 10 milliseconds are most efficacious). These characteristics make the BISDN infrastructure particularly suitable for rapidly transmitting bursts of nominally accelerated information, which our architecture discloses, through the network. When transmission of a burst of information has been completed, the network is rapidly freed up to transmit subsequent bursts of information generated by our inventive architecture or other traffic being simultaneously supported by BISDN.

FIG. 1 depicts aspects of BISDN of the prior art which provide interconnectivity for our store-and-forward architecture and method. The Central Offices (COs) 40 provide the BISDN routing function and are interconnected using high speed trunks 90, such as fiber optic transmission trunks. These trunks 90 operate at transmission rates which are part of a hierarchy of digital rates, each a multiple of the basic Synchronous Optical Network (SONET) transmission rate defined by the International Consultative Committee for Telephony and Telecommunications (CCITT).

This basic SONET transmission rate, referred to as the "STS-1" rate, is defined to be 51.84 Mb/s. Other rates in the hierarchy are defined as STS-N, where N is the whole number multiplier of the STS-1 rate. For example STS-3 would be equal to 155.52 Mb/s. BISDN typically employs Asynchronous Transfer Mode (ATM) techniques. In this technique, data is routed from point-to-point within the network in self-contained, fixed-length packets of data called "cells". The standard cell for Broadband transmission systems has been defined by the CCITT to be 53 octets in length with five octets dedicated to header information such as destination addressing information for the packet and other labeling functions.

BISDN employs ATM switching equipment 39 in the COs 40. These switching systems route cells from an originating site within the broadband network to a destination with connection establishment times of a few milliseconds. It is thus possible to send bursts of high-speed digital information from one location in the network to another. Once a cell has been routed through the network, a following cell or group of cells can be routed to the same or other locations in the network.

Detailed Description of Inventive Communications Architecture

The major components of our inventive architecture, as shown in FIG. 2, include a plurality of Information Warehouses (IWHs) 10, a plurality of Central Offices (COs) 40, and a plurality of customer premises equipment (CPE) 70. Each IWH 10 may be connected to multiple COs 40 via high speed trunks 90 operating at standard broadband rates (typically SONET rates of approximately 155 Mb/s or 622 Mb/s). Multiple COs are also interconnected by high speed trunks 90. Each CO 40 may serve subscribers at multiple CPEs 70 via transmission links 91 operating bidirectionally at low-speed rates, such as 1.5 Mb/s downstream and a few kilobits/second upstream.

The asymmetrical digital subscriber line (ADSL) can advantageously be employed as the transmission link 91. ADSL is known in the communications industry as a mechanism for providing bi-directional transport from a node, such as the CO, to a subscriber at 1.5 Mb/s, downstream, and a few kilobits/second, upstream, overlaid on a telephony channel. In our architecture, information programs are transferred in segments from storage at the IWHs 10 to COs 40 in high speed bursts at rates typically much faster than real-time. The information programs are then buffered at the COs 40 and delivered in real-time from the COs 40 to subscribers' CPE s 70.

For illustrative purposes, FIG. 3 depicts a three node architecture comprising an IWH 10, a CO 40, and a CPE 70 specifically to show the interconnection and internal structure of these nodes. The IWH 10 archives information programs from a single or multiple vendors and stores related service presentation scripts and program presentation maps to manage the play-out of the information programs. As shown in FIG. 3, the IWH 10 is comprised of an IWH service processor (IWH-SP) 11, archival storage 12, an IWH control bus (IWH-CBUS) 13, on-line storage 14, an IWH control and data interface (IWH-IF) 15 and an IWH data bus (IWHDBUS) 16.

The IWH-SP 11 manages and schedules the distribution of requested information, such as scripts, maps, and information programs, from the IWH 10 in response to requests from the CO 40. The IWH-SP 11 also controls the retrieval of information from archival storage 12, which is the IWH's long-term storage, to online storage 14, which temporarily stores information for ready access and transport to the CO 40.

The IWH-IF 15 is the interface for the IWH 10 to the network. The IWH-IF 15 receives requests from the CO 40 via trunk 90 and routes these requests to the IWH-SP 11 for processing. Furthermore, information dispensed from the IWH 10 to the CO 40 is sent via the IWH-IF 15. Communications of control information between elements of the IWH 10 are transported via the IWH-CBUS 13, while communication of data, such as segments of information programs, are transported via the IWHDBUS 16.

The CO 40 of our invention manages subscribers' requests for information programs. To support this management function the CO 40 employs, as shown in FIG. 3, a CO service processor (CO-SP) 41, a CO control and data interface (CO-IF) 45, a CO control bus (CO-CBUS) 43, a CO data bus (CO-DBUS) 46 and CO buffers 44. In response to subscribers request for service, the CO-SP 41 queries the IWH 10 for the appropriate script, map, and information program. Furthermore, the CO-SP 41 manages the dissemination of scripts, maps, and information programs to the appropriate CO buffer 44.

The CO-IF 45 is the CO's interface to the trunk network 90 which connects to the IWH 10. Requests from the CO-SP 41 to the IWH 10 for scripts, maps, and segments of information programs from the IWH on-line storage 14 to be downloaded into a CO buffer 44 are delivered through the CO-IF 45. CO buffers 44 receive and process subscribers requests and also store segments of an information program requested by a subscriber for immediate play-out. Also, the CO buffers manage the presentation of the requested information program to the subscriber and support the subscriber's capability to interactively control play-out of the information program.

Each CPE may have a dedicated buffer solely for the subscriber's use, or a buffer may be dynamically allocated to the subscriber at the time a request for service is made. For illustrative purposes, we assume that one of the buffers 44 is designated to CPE 70 as depicted in FIG. 3, and likewise, one buffer is designated to each CPE. A more detailed discussion of the CO-buffer design and operation is provided below. Segments of information programs are transported from the CO-IF 45 to the CO buffers 44 via the CO-DBUS 46. Control information, including scripts and maps, is transported between elements of the CO 40 via the CO-CBUS 43.

The CPE 70 is the subscriber's interface to the network. At the CPE 70, the subscriber places requests for information programs and interactively controls the play-out of information programs. As shown in FIG. 3, the CPE 70 is comprised of a user network interface (UNI) 71, a user control interface (UCI) 72, a graphics overlay processor 74, and a decoder 73. Subscriber's requests are generated at the UCI 72. As illustratively shown in FIG. 3, the UCI 72 could be operated remotely, thereby allowing the subscriber to make requests or input interactive control signals by remote control 75, which is shown in greater detail in FIG. 6.

The UNI 71 receives the subscriber's request for an information program or interactive control signal generated at the UCI 72 and transmits this information to the CO buffer 44 designated to the subscriber via transmission link 91. Furthermore, the UNI 71 receives the requested information program from the CO buffer 44 in real-time via transmission link 91. The graphics overlay processor 74 receives signalling information through the UNI 71 via trunk 91 from CO buffer 44. This signalling information controls the overlay of text and graphics on the information program played to the subscriber. Upon receiving the information program, the UNI 71 passes the program to the decoder 73, where the program is decoded to it original signal form (e.g. analog) for use by the subscriber.

Detailed Description of Inventive CO-Buffer System

As shown in FIG. 3, the CO buffer system is comprised of a cluster of 1 to N CO buffers 44. Each cluster of N CO buffers would nominally reside in a multi-shelf frame supported by CO-CBUS 43 and CO-DBUS 46. A cluster of N CO buffers is supervised by the CO-SP 41, which communicates to the BISDN network via the CO-IF 45.

A detailed illustration of the components of a CO buffer is shown in FIG. 4. Each CO buffer connects its designated subscriber to the communications architecture and receives and processes the subscriber's requests. Additionally, the CO buffer requests segments of an information program desired by the subscriber based upon instructions in the script and according to the map corresponding to the information program. Since data is received at the CO buffer in bursts at rates typically much higher than real time and play-out to the subscriber is in real-time, the CO buffer also provides rate conversion and smoothing functions. Other functions of the CO buffer system include managing the play-out of the requested information program to the subscriber and supporting the subscriber's capability to interactively control play-out of the information program.

To perform these functions, a CO buffer comprises a buffer operating system 406 for providing basic operating functions of the buffer. The CO buffer also comprises interfaces for providing external access to the CO buffer, processors for managing and administering the internal operations of the CO buffer, busses for providing internal transport of data and control signals between components of the CO buffer, and buffers and storage memory for storing segments of the information program and its associated script and map. Specifically, the subscriber line interface 401 links the CO buffer to its designated subscriber CPE 70 via transmission link 91.

A variety of subscriber line interfaces can be employed depending upon the types of services being provided to the subscriber and the upstream and downstream bandwidth capabilities required by the subscriber. Illustratively, the Asymmetrical Digital Subscriber Line (ADSL) interface may be suitable for cases such as video-on-demand delivery where the downstream bandwidth is relatively large (on the order of 1 to a few Mb/s) and the upstream signalling requirements are modest (ranging up to a few tens of kilobits/second). An ADSL interface would also support a normal telephonic channel which would allow the subscriber to receive normal telephone service as well as information programs, (such as video-on-demand), via the same transmission link 91.

Alternatively, a High Speed Digital Subscriber Line (HDSL) interface could be employed where bi-directional, moderately high-speed transmission is required in both the upstream and downstream directions. Different interfaces could be employed without substantially effecting the operation and components of the CO buffer 44 or the CO 40.

Other interfaces include the CO-CBUS interface 408, which links the CO buffer to the CO-CBUS 43, and the CO-DBUS interface 409, which links the CO buffer to the CO-DBUS 46. The script and map associated with the information program are passed via the CO-CBUS 43 to the CO-CBUS interface 408 and then passed via the buffer CBUS 412 to the script storage 407 and map storage 413 where the script and map are stored, respectively.

Segments of the information program received from the IWH are passed via the CO-DBUS 46 to the CO-DBUS interface 409 and then passed via the buffer DBUS 411 to buffer-1 403 or buffer-2 404 where segments are stored. Segments of the information program can be received at and played out from both buffer-1 403 and buffer-2 404 in a ping-pong (i.e., alternating) manne