Method and apparatus for providing analog output and managing channels on a multiple channel digital media server
First Claim
1. A method for delivering analog data on demand from a multiple channel digital media server, the media server having public space and private space, wherein the public space is coupled to a Media Stream Manager Client (MSMC) and wherein the private space is not accessible to the Media Stream Manager Client (MSMC), the method comprising:
- establishing a mapping among a plurality of converter channels, a plurality of frequencies of the media server, a plurality of ports of the media server, and a plurality of cable numbers to which the plurality of converter channels are coupled;
receiving a request for analog data playback in the Media Stream Manager Client (MSMC);
in response to the data request, transmitting to the public space of the media server a value that maps to a specific converter channel;
relying the value from the public space to the private space of the media server as a converter channel allocation command by employing Media Stream Manager (MSM) software;
directly communicating the converter channel allocation command from a first location in the private space by employing bit pump software to a second location in the private space, the second location having Media Channel Selection (MCS) manager software;
allocating at least one of the plurality of converter channels and at least one of the plurality of frequencies to at least one user receiver in accordance with the established mapping by employing the MCS manager software;
converting digital video data to analog data using the at least one allocated converter channel; and
transmitting the analog data using the at least one of the plurality of frequencies.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and apparatus for providing analog output and managing channels on a multiple channel digital media server are provided. A mapping is established between a number of converter channels and a number of frequencies of the media server. A mapping is also established among SCSI ports of the media server. At least one of a number of converter channels and at least one of a number of frequencies are allocated to at least one user in accordance with the established mapping. Digital video data is converted to analog video data using at least one of the number of allocated converter channels. The analog data is transmitted to clients using the frequencies. The analog data may be modulated to produce cable television signals or modulated to produce ultrahigh frequency and very high frequency television signals.
55 Citations
23 Claims
-
1. A method for delivering analog data on demand from a multiple channel digital media server, the media server having public space and private space, wherein the public space is coupled to a Media Stream Manager Client (MSMC) and wherein the private space is not accessible to the Media Stream Manager Client (MSMC), the method comprising:
-
establishing a mapping among a plurality of converter channels, a plurality of frequencies of the media server, a plurality of ports of the media server, and a plurality of cable numbers to which the plurality of converter channels are coupled; receiving a request for analog data playback in the Media Stream Manager Client (MSMC); in response to the data request, transmitting to the public space of the media server a value that maps to a specific converter channel; relying the value from the public space to the private space of the media server as a converter channel allocation command by employing Media Stream Manager (MSM) software; directly communicating the converter channel allocation command from a first location in the private space by employing bit pump software to a second location in the private space, the second location having Media Channel Selection (MCS) manager software; allocating at least one of the plurality of converter channels and at least one of the plurality of frequencies to at least one user receiver in accordance with the established mapping by employing the MCS manager software; converting digital video data to analog data using the at least one allocated converter channel; and transmitting the analog data using the at least one of the plurality of frequencies. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A media server system for transmission of analog data to at least one user receiver, the system comprising:
-
at least one transmission channel; at least one decoder coupled to the at least one transmission channel, the at least one decoder having means for converting digital video data to analog data; a media server having a computer readable storage medium, the computer readable storage medium having a first portion that can be accessed by the at least one user receiver and a second portion that is restricted from access by the at least one user receiver, the first portion containing executable computer program instructions identified as Media Stream Manager (MSM) software, the second portion containing executable computer program instructions identified as a media channel selection (MCS) manager that is in direct communication with a bit pump software located in the second portion, the media channel selection manager software having means for allocating at least one of a plurality of decoder channels and at least one of a plurality of transmission channels to at least one user receiver according to a mapping established by the media channel selection manager (MCS) software, wherein the mapping is established among the plurality of decoder channels, a plurality of frequencies of the media server system, a plurality of ports of the media server system, and a plurality of cable numbers to which the plurality of decoder channels are coupled. - View Dependent Claims (9, 10, 11, 12, 13, 14, 15)
-
-
16. A computer readable storage medium containing executable computer program instructions which, when executed, causes a multiple channel media server to perform a method comprising:
-
establishing a mapping among a plurality of converter channels, a plurality of frequencies of the media server, a plurality of ports of the media server, and a plurality of cable numbers to which the plurality of converter channels are coupled; receiving a request for analog data playback in a Media Stream Manager Client (MSMC) coupled to an open space within the media server, the media server further having a transparent space, wherein the transparent space is not accessible to the Media Stream Manager Client (MSMC); in response to the data request, transmitting to the public space of the media server a value that maps to a specific converter channel; relying the value from the public space to the private space of the media server as a converter channel allocation command by employing Media Stream Manager (MSM) software; directly communicating the converter channel allocation command from a open location in the private space by employing bit pump software to a transparent location in the private space, the transparent location having Media Channel Selection (MCS) manager software; allocating at least one of the plurality of converter channels and at least one of the plurality of frequencies to at least one user receiver in accordance with the established mapping by employing the MCS manager software; converting digital video data to analog data using the at least one allocated converter channel; and transmitting the analog data using the at least one of the plurality of frequencies. - View Dependent Claims (17, 18, 19, 20)
-
-
21. A hardware architecture for providing analog media streams to a user receiver over a cable network infrastructure, the hardware architecture comprising:
-
a Media Stream Manager Client (MSMC) coupled to the user receiver over the cable network infrastructure; a disk storage having an array of disks having blocks; at least one Motion Picture Experts Group (MPEG) converter coupled to the user receiver over the cable network infrastructure, the at least one MPEG converter having a plurality of channels; a plurality of small computer standard interface (SCSI) buses; a MSMC Application Program Interface (MSMC API); a media server coupled to the MSMC through the MSMC API and to the at least one MPEG converter through a SCSI bus, the media server divided into public space and private space, the media server having a first layer located in the public space and containing executable computer program instructions identified as Media Stream Manager (MSM) software which, when executed by the user receiver over the MSMC API, permit the user receiver to control and manipulate the analog media streams, a second layer located in the public space and containing executable computer program instructions identified as Content Manager (CM) software which, when executed by the user receiver over the MSMC API, permit the user receiver to move content external to the media server, a third layer located directly below the first layer and coupled to the disk storage through a SCSI bus, the third layer containing executable computer program instructions identified as Media File System (MFS) software which, when executed, transfers digital media data as media streams from the disk storage to the at least one MPEG converter over the SCSI bus, the Media File System (MFS) software including a Layout Manager software which, when executed, dedicates the blocks in the array of disks of the disk storage to the storage of digital media data files, a Scheduler software located in the private space, which, when the Scheduler software is executed, a Bit Pump software located in the private space, which, when the Bit Pump software is executed, buffers digital media data being transferred from disk storage to the at least one MPEG converter. - View Dependent Claims (22, 23)
-
Specification