US2009031419A1PendingUtilityA1

Multimedia system and server and methods for use therewith

61
Assignee: LAKSONO INDRAPriority: May 24, 2001Filed: Oct 6, 2008Published: Jan 29, 2009
Est. expiryMay 24, 2021(expired)· nominal 20-yr term from priority
Inventors:Indra Laksono
H04N 21/2143H04N 21/6587H04N 21/64322H04N 21/4542H04N 7/163H04N 21/4383H04N 21/440263H04N 21/6168H04N 21/21H04N 21/4532H04N 21/25875H04N 21/234309H04N 21/41407H04N 21/43637H04N 21/234363H04N 21/234H04N 21/43615H04N 21/6175H04N 21/2393H04N 21/23H04N 21/6181H04N 21/25816H04N 21/47202H04N 21/4826H04N 21/4363H04N 21/44H04N 21/472H04N 21/41265
61
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

A multimedia server receives a plurality of programs of a multimedia source. The multimedia server includes a tuning module to receive the plurality of programs and to select a set of programs from the plurality of programs based on a set of program select commands that is derived from select requests. A program mixer mixes the set of programs into a stream of program data. One or more transceiving modules transmit the stream of program data on to corresponding communication paths and receive the select requests. A client module produces the select requests for one or more clients. The client module includes a selection module to produce at least one of the select requests. A network interface controller transmits at least one of select requests to the multimedia server and receives the stream of program data via the communication path or paths in response.

Claims

exact text as granted — not AI-modified
1 . A multimedia system comprising:
 a multimedia server operably coupled to receive a plurality of programs of a multimedia source, wherein the multimedia server includes:
 a tuning module operably coupled to receive the plurality of programs and to select a set of programs from the plurality of programs based on a set of program select commands that is derived from select requests; 
 a program mixer operably coupled to mix the set of programs into a stream of program data; and 
 a first transceiving module operably coupled to transmit the stream of program data on to a first communication path and to receive the select requests; 
 a second transceiving module operably coupled to transmit the stream of program data via a second communication path; and 
   a client module that produces the select requests for at least one of a plurality of clients, wherein the at least one of the plurality of clients is operably coupled to receive at least a portion of the stream of program data, wherein the client module includes:
 a selection module operable to produce at least one of the select requests; and 
 a network interface controller operably coupled to transmit the at least one of select requests to the multimedia server and to receive the stream of program data via the first communication path. 
   
     
     
         2 . The multimedia system of  claim 1 , wherein the plurality of clients comprises at least one of: a computer, a laptop computer, a personal digital assistant, a video telephone, a digital telephone, a cellular telephone, a monitor, a television, a high definition television, printer, and a facsimile machine. 
     
     
         3 . The multimedia system of  claim 1 , wherein the multimedia server further comprises:
 a control module operably to the tuning module, the program mixer, the first transceiving module and the second transceiving module, wherein the control module interprets the select requests to produce the set of program select commands, wherein the control module facilitates formatting the stream of program data for transmission via the first transceiving module and the second transceiving module, and wherein the control module facilitates deformatting of the select requests.   
     
     
         4 . The multimedia system of  claim 3 , wherein the first communication path comprises at least one of:
 a wireline connection, wherein the stream of program data and the select requests are transceived via the wireline connection utilizing a type of transceiving that includes at least one of: time division multiplexing, frequency division multiplexing, pulse code modulation, amplitude shift keying, phase shift keying, quadrature phase shift keying, quadrature amplitude modulation, carrier sense multi-access (CSMA), CSMA with collision avoidance, and CSMA with collision detection;   a transmit wireline connection, wherein the stream of program data is transmitted via the transmit wireline connection utilizing a type of transmission that includes at least one of: time division multiplexing, frequency division multiplexing, pulse code modulation, amplitude shift keying, phase shift keying, quadrature phase shift keying, quadrature amplitude modulation, carrier sense multi-access (CSMA), CSMA with collision avoidance, and CSMA with collision detection;   a receive wireline connection, wherein the select requests are received via the receive wireline connection utilizing a type of reception that includes at least one of: time division multiplexing, frequency division multiplexing, pulse code modulation, amplitude shift keying, phase shift keying, quadrature phase shift keying, quadrature amplitude modulation, carrier sense multi-access (CSMA), CSMA with collision avoidance, and CSMA with collision detection;   a radio frequency path, wherein the stream of program data and the select requests are transceived via the radio frequency path utilizing the type of transceiving;   a transmit radio frequency path, wherein the stream of program data is transmitted via the transmit radio frequency path utilizing the type of transmission;   a receive radio frequency path, wherein the select requests are received via the receive radio frequency path utilizing the type of reception;   a infrared path, wherein the stream of program data and the select requests are transceived via the infrared path utilizing the type of transceiving;   a transmit infrared path, wherein the stream of program data is transmitted via the transmit infrared path utilizing the type of transmission; and   a receive infrared path, wherein the select requests are received via the receive infrared path utilizing the type of reception.   
     
     
         5 . The multimedia system of  claim 3 , wherein the control module further comprises:
 a host processor, external I/O bus, host memory, memory bridge interoperably coupled to provide server control operations, wherein the server control operations include: interpreting the select requests to produce the set of program select commands; and   coordinating the mixing of the set of programs, formatting of the stream of program data and transmitting the formatted program data, such that a client of the plurality of clients receives appropriate requested data.   
     
     
         6 . The multimedia system of  claim 5 , wherein the control module further comprises:
 a hard drive operably coupled to store at least a portion of the stream of data.   
     
     
         7 . The multimedia system of  claim 3 , wherein the control module further comprises:
 means for processing client access privileges for each of the plurality of clients.   
     
     
         8 . The multimedia system of  claim 1 , wherein the first transceiving module further comprises:
 an analog multiplexor for converting the stream of program data into analog signals, wherein the analog signals are transmitted to the at least one of the plurality of clients.   
     
     
         9 . The multimedia system of  claim 1 , wherein the set of program select commands comprises at least one of:
 audio program select;   video program select;   audio source;   video source;   volume adjust;   picture quality settings and adjustments;   displaying restrictions;   purchase requests;   picture-in-picture activation and deactivation;   picture-in-picture program select;   video blanking; and   audio muting.   
     
     
         10 . A multimedia server for use in a multimedia system, the multimedia server comprising:
 a tuning module operably coupled to receive a plurality of channels from a multimedia source and to select a set of channels from the plurality of channels based on a set of channel select commands that is derived from select requests;   a channel mixer operably coupled to mix the set of channels into a stream of channel data;   a transceiving module, operably coupled to transmit the stream of channel data on to a communication path and to receive the select requests from at least one client module, remote from the multimedia server and affiliated with at least one of a the plurality of clients, wherein the communication path comprises:
 a wireline connection, wherein the stream of channel data and the select requests are transceived via the wireline connection utilizing a type of transceiving that includes at least one of: time division multiplexing, frequency division multiplexing, pulse code modulation, amplitude shift keying, phase shift keying, quadrature phase shift keying, quadrature amplitude modulation, carrier sense multi-access (CSMA), CSMA with collision avoidance, and CSMA with collision detection; 
 a transmit wireline connection, wherein the stream of channel data is transmitted via the transmit wireline connection utilizing a type of transmission that includes at least one of: time division multiplexing, frequency division multiplexing, pulse code modulation, amplitude shift keying, phase shift keying, quadrature phase shift keying, quadrature amplitude modulation, carrier sense multi-access (CSMA), CSMA with collision avoidance, and CSMA with collision detection; and 
 a receive wireline connection, wherein the select requests are received via the receive wireline connection utilizing a type of reception that includes at least one of: time division multiplexing, frequency division multiplexing, pulse code modulation, amplitude shift keying, phase shift keying, quadrature phase shift keying, quadrature amplitude modulation, carrier sense multi-access (CSMA), CSMA with collision avoidance, and CSMA with collision detection; and 
   a control module operably to the tuning module, the channel mixer, and the transceiving module, wherein the control module interprets the select requests to produce the set of channel select commands, wherein the control module facilitates formatting the stream of channel data for transmission via the transceiving module, and wherein the control module facilitates deformatting of the select requests;   wherein the control module formats the stream of channel data based on the type of transceiving to produce formatted channel data,   wherein the transceiving module provides the formatted channel data to the at least one of the plurality of clients during transmitting intervals on the wireline connection,   wherein the client module causes the select requests to be formatted based on the type of transceiving to produce formatted select requests,   wherein the transceiving module receives the formatted select requests via the wireline connection during receiving intervals on the wireline connection, and   wherein the control module determines the transmitting intervals and the receiving intervals.   
     
     
         11 . The multimedia server of  claim 10 , wherein the transceiving module further comprises:
 a transmission router operably coupled to the control module and the channel mixer;   wherein the control module causes the stream of channel data to be formatted based on the type of transmission to produce formatted channel data, and   wherein the transmission router provides the formatted channel data to the at least one of the plurality of clients.   
     
     
         12 . The multimedia server of  claim 10  wherein the transceiving module further comprises:
 a reception router operably coupled to the control module;   wherein the client module formats at least one of: the select requests and inbound data based on the type of reception to produce formatted reception data, and   wherein the reception router receives the formatted reception data via the wireline connection.   
     
     
         13 . The multimedia server of  claim 10 , wherein the control module further comprises:
 a host processor, external I/O bus, host memory and memory bridge interoperably coupled to provide server control operations, wherein the server control operations include:   interpreting the select requests to produce the set of channel select commands; and   coordinating the mixing of the set of channels, formatting of the stream of channel data and transmitting the formatted channel data, such that a client of the plurality of clients receives appropriate requested data.   
     
     
         14 . The multimedia server of  claim 13 , wherein the control module further comprises:
 a hard drive operably coupled to store at least a portion of the stream of data.   
     
     
         15 . The multimedia server of  claim 10 , wherein the control module further comprises:
 means for processing client access privileges for each of the plurality of clients.   
     
     
         16 . The multimedia server of  claim 10 , wherein the transceiving module further comprises:
 an analog multiplexor for converting the stream of channel data into analog signals, wherein the analog signals are transmitted to the at least one of the plurality of clients.   
     
     
         17 . The multimedia server of  claim 10  further comprising:
 a second transceiving module operably coupled to transmit the stream of channel data via a second communication path.   
     
     
         18 . A method for use in a multimedia system, the method comprising:
 providing multimedia services to a local area network having at least one communication path that comprises at least one of:
 radio frequency path, wherein the stream of channel data and the select requests are transceived via the radio frequency path utilizing the type of transceiving that includes at least one of: time division multiplexing, frequency division multiplexing, pulse code modulation, amplitude shift keying, phase shift keying, quadrature phase shift keying, quadrature amplitude modulation, carrier sense multi-access (CSMA), CSMA with collision avoidance, and CSMA with collision detection; 
 transmit radio frequency path, wherein the stream of channel data is transmitted via the transmit radio frequency path utilizing the type of transmission that includes at least one of: time division multiplexing, frequency division multiplexing, pulse code modulation, amplitude shift keying, phase shift keying, quadrature phase shift keying, quadrature amplitude modulation, carrier sense multi-access (CSMA), CSMA with collision avoidance, and CSMA with collision detection; 
 receive radio frequency path, wherein the select requests are received via the receive radio frequency path utilizing the type of reception that includes at least one of: time division multiplexing, frequency division multiplexing, pulse code modulation, amplitude shift keying, phase shift keying, quadrature phase shift keying, quadrature amplitude modulation, carrier sense multi-access (CSMA), CSMA with collision avoidance, and CSMA with collision detection; 
 infrared path, wherein the stream of channel data and the select requests are transceived via the infrared path utilizing the type of transceiving; 
 transmit infrared path, wherein the stream of channel data is transmitted via the transmit infrared path utilizing the type of transmission; and 
 receive infrared path, wherein the select requests are received via the receive infrared path utilizing the type of reception; 
   receiving a plurality of channels from at least one multimedia source;   receiving select requests from at least one client module via the communication path;   generating a set of channel select commands from the select requests;   selecting a set of channels from the plurality of channels based on the set of channel select commands;   mixing the set of channels into a stream of channel data; and   transmitting the stream of channel data on to the communication path such that at least one of a plurality of clients receives at least a portion of the stream of channel data.   
     
     
         19 . The method of  claim 18  further comprising:
 interpreting the select requests to produce the set of channel select commands;   formatting the stream of channel data for transmission via the transceiving module;   deformatting of the select requests as part of generating the set of channel select commands.   
     
     
         20 . The method of  claim 18  further comprising;
 interpreting the select requests to produce the set of channel select commands; and   coordinating the mixing of the set of channels, formatting of the stream of channel data and transmitting the formatted channel data, such that a client of the plurality of clients receives appropriate requested data.   
     
     
         21 . The method of  claim 18  further comprising:
 storing at least a portion of the stream of data on a hard drive.   
     
     
         22 . The method of  claim 18  further comprising:
 processing client access privileges for each of the plurality of clients.   
     
     
         23 . The method of  claim 18  further comprising:
 converting the stream of channel data into analog signals, wherein the analog signals are transmitted to the at least one of the plurality of clients.   
     
     
         24 . The method of  claim 18  further comprising:
 transmitting the stream of channel data via a second communication path.

Cited by (0)

No later patents cite this yet.

References (0)

No backward citations on record.