Claims
- 1. An apparatus for retrieving data from a plurality of long-term memory devices and delivering said data to a packet network, said apparatus supporting a plurality of channels of said data, each of said channels having a predetermined bandwidth requirement, said apparatus comprising:
- controller means for selecting one of said plurality of channels, wherein the frequency of said channel selection is controlled so that the predetermined bandwidth requirement of said selected channel is met;
- storage device adapter means connected to said plurality of long-term memory devices for reading data from a selected one of said plurality of long-term memory devices for each of said plurality of channels independent of said controller means;
- buffer memory means connected to said storage device adapter means for storing data, said buffer memory means having a plurality of locations, said buffer memory means receiving said data from said storage device adapter means and storing said data in one of said plurality of locations, said one location being associated with one of said plurality of channels; and
- network interface means connected to said controller means and to said buffer memory means for reading data from said buffer memory means and delivering said data to said packet network responsive to said controller means
- said controller means including a table having a plurality of entries and said controller means having means for selecting an entry in said table, wherein each of said channels has at least one entry in said table, and channels requiring greater bandwidth have multiple entries in said table so that said channels requiring greater bandwidth are selected multiple times for each traversal of said table by said controller means.
- 2. An apparatus according to claim 1 wherein said packet network comprises an asynchronous transfer mode network and data is transferred in asynchronous transfer mode cells, said asynchronous transfer mode cells having a header and a payload, wherein said network interface means includes means for reading a portion of said data in said buffer memory equal to the size of said asynchronous transfer mode cell payload into an asynchronous transfer mode cell, and means for adding an asynchronous transfer mode header to said asynchronous transfer mode cell.
- 3. An apparatus for providing video-on-demand which receives subscriber signaling and delivers data representing said programmatic material over a packet network to said subscriber responsive to said subscriber signaling, said apparatus comprising:
- one or more content storage means responsive to said subscriber signaling for reading data from long-term memory devices, for formatting said data for transport over said packet network, and for sending said data over said packet network, said content storage means comprising:
- a storage unit adapter, a buffer and a network interface, said storage unit adapter connected to said buffer for reading said data from said long-term memory unit into said buffer, and said network interface connected to said buffer for reading data from said buffer, for adding an address usable by said packet network and for sending said data with said added address on said packet network, and
- a controller means for selecting said selected channel from said plurality of channels, wherein said controller means includes a table having a plurality of entries, each of said channels having at least one entry in said table, said controller means having means for selecting one of said plurality of entries in said table, wherein channels requiring greater bandwidth have multiple entries in said table so that said channels requiring greater bandwidth are selected multiple times for each traversal of said table by said controller means.
- 4. An apparatus according to claim 3 wherein said apparatus supports a plurality of channels of said data, and said storage unit adapter, buffer and network interface are responsive to a selected channel for moving data from said long-term memory devices, through said storage unit adapter, said buffer and said network interface to said packet network.
Parent Case Info
This application is a continuation of application Ser. No. 08/175,877, filed on Dec. 30, 1993, now abandoned.
US Referenced Citations (23)
Foreign Referenced Citations (1)
Number |
Date |
Country |
WO9108630 |
Jun 1991 |
WOX |
Continuations (1)
|
Number |
Date |
Country |
Parent |
175877 |
Dec 1993 |
|