System for distributing subscription and on-demand audio programming
First Claim
1. A system for distributing subscription and on-demand audio programming comprising:
- a library containing a pluality of audio program materials stored in a digital format;
a program selection module that allows a subscriber to request program materials contained within said library;
an information request manager that selects program materials chosen by said subscriber from said library and that forwards said selected program material to a data transmission system for distribution to the subscriber at rates faster than real time wherein said information request manager sorts said subscriber library requests into bins to determine the number of subscriber requests for each program in said library, fetches a copy of the requested program, queues the program, and commands transfer of the program to said data transmission system, and wherein said information request manager stores subscriber addresses in said bins to track the subscriber address of each subscriber who has requested a particular program;
and further comprising;
a counter for determining when a preset number of subscriber requests is reached in each bin, such that said information request manager activates a program transfer routine when said preset number is reached.
3 Assignments
0 Petitions
Accused Products
Abstract
A distribution system for audio program materials includes a portable audio storage and retrieval device that is programmable from a high speed data transfer system, and that includes a high-capacity data storage medium, a base control interface for identifying and accepting program material, a mobile control interface for displaying the identity of recorded material for playback selection, a recording mechanism for accepting very high speed digital data from an external source at rates faster than real time, and a playback mechanism for retrieving the stored data from the storage medium and for converting the data into audio signals for playback.
-
Citations
9 Claims
-
1. A system for distributing subscription and on-demand audio programming comprising:
-
a library containing a pluality of audio program materials stored in a digital format; a program selection module that allows a subscriber to request program materials contained within said library; an information request manager that selects program materials chosen by said subscriber from said library and that forwards said selected program material to a data transmission system for distribution to the subscriber at rates faster than real time wherein said information request manager sorts said subscriber library requests into bins to determine the number of subscriber requests for each program in said library, fetches a copy of the requested program, queues the program, and commands transfer of the program to said data transmission system, and wherein said information request manager stores subscriber addresses in said bins to track the subscriber address of each subscriber who has requested a particular program; and further comprising; a counter for determining when a preset number of subscriber requests is reached in each bin, such that said information request manager activates a program transfer routine when said preset number is reached. - View Dependent Claims (2)
-
-
3. A system for distributing subscription and on-demand audio programming, comprising:
-
a library containing a plurality of audio program materials stored in a digital format; a program selection module that allows a subscriber to request program materials contained within said library; an information request manager that selects program materials chosen by said subscriber from said library and that forwards said selected program material to a data transmission system for distribution to the subscriber at rates faster than real time wherein said information request manager sorts said subscriber library requests into bins to determine the number of subscriber requests for each program in said library, fetches a copy of the requested program, queues the program, and commands transfer of the program to said data transmission system, and wherein said information request manager batches and transfers said programs if a preselected number of subscribers request a preselected number of the same programs.
-
-
4. A system for distributing subscription and on-demand audio programming, comprising:
-
a library containing a plurality of audio program materials stored in a digital format; a program selection module that allows a subscriber to request program materials contained within said library; an information request manager that selects program materials chosen by said subscriber from said library and that forwards said selected program material to a data transmission system for distribution to the subscriber at rates faster than real time, wherein said information request manager sorts said subscriber library requests into bins to determine the number of subscriber requests for each program in said library, fetches a copy of the requested program, queues the program, and commands transfer of the program to said data transmission system, and wherein said information request manager processes a first set of bins during a prescribed time period; and
wherein additional subscriber program requests continue to be added to said bins in real time while said information request manager is processing.
-
-
5. A method for distributing subscription and on demand audio programming, comprising the steps of:
-
storing a plurality of audio program materials in a library in digital format; allowing a subscriber to request program materials contained within said library; selecting program materials chosen by said subscriber from said library; forwarding said selected program material to a data transmission system for distribution to said subscriber at rates faster than real time; sorting said subscriber library requests into bins to determine the number of subscriber requests for each program in said library; storing subscriber addresses in said bins to track the subscriber address of each subscriber who has requested a particular program; determining when a preset number of subscriber requests is reached in each bin; activating a program transfer routine when said preset number is reached; fetching a copy of the requested program; queuing the program; and commanding transfer of the program to said data transmission system. - View Dependent Claims (6)
-
-
7. A method for distributing subscription and on-demand audio programming, comprising the steps of:
-
storing a plurality of audio program materials in a library in digital format; allowing a subscriber to request program materials contained within said library; selecting program materials chosen by said subscriber from said library; forwarding said selected program material to a data transmission system for distribution to said subscriber at rates faster than real time; sorting said subscriber library requests into bins to determine of the number of subscriber requests for each program in said library; fetching a copy of the requested program; batching and transferring said programs if a preselected number of subscribers request a preselected number of the same programs; queuing the program; and commanding transfer of the program to said data transmission system.
-
-
8. A method for distributing subscription and on-demand audio programming, comprising the steps of:
-
storing a plurality of audio program materials in a library in digital format; allowing a subscriber to request program materials contained within said library; selecting program materials chosen by said subscriber from said library; forwarding said selected program material to a data transmission system for distribution to said subscriber at rates faster than real time; sorting said subscriber library requests into bins to determine the number of subscriber requests for each program in said library; processing a first set of bins during a prescribed time period; simultaneously continuing to add subscriber program requests to said bins in real time; fetching a copy of the requested program; queuing the program; and commanding transfer of the program to said data transmission system.
-
-
9. A method for distributing subscription and on-demand audio programming, comprising the steps of:
-
storing a plurality of audio program materials in a library in digital format; allowing a subscriber to request program materials contained within said library; selecting program materials chosen by said subscriber from said library; forwarding said selected program material to a data transmission system for distribution to said subscriber at rates faster than real time; sorting said subscriber library requests into bins to determine the number of subscriber requests for each program in said library; emptying the contents of those bins that receive fewer requests to avoid having program requests contained therein becoming stale; fetching a copy of the requested program; queuing the program; and commanding transfer of the program to said data transmission system.
-
Specification