Method and apparatus for multimedia system
DCFirst Claim
1. A multimedia system comprises:
- multimedia server operably coupled to receive a plurality of channels of a multimedia source, wherein the multimedia server includes;
tuning module operably coupled to receive the plurality of channels 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;
channel mixer operably coupled to mix the set of channels into a stream of channel data; and
first transceiving module operably coupled to transmit the stream of channel data on to a first communication path and to receive the select requests;
second transceiving module operably coupled to transmit the stream of channel data via a second communication path;
control module operably coupled to the tuning module, the channel mixer, the first transceiving module and the second 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 first transceiving module and the second transceiving module, and wherein the control module facilitates deformatting of the select requests; and
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 channel data, wherein the client module includes;
selection module operable to produce at least one of the select requests; and
network interface controller operably coupled to transmit the at least one of select requests to the multimedia server and to receive the stream of channel data via the first communication path.
14 Assignments
Litigations
0 Petitions
Accused Products
Abstract
A method and apparatus for providing multimedia services to a local area network includes processing that begins by receiving a plurality of channels from at least one multimedia source. The processing continues by receiving selection requests from at least one client module via a communication path. The processing continues by generating a set of channel select commands from the select request. The processing continues by selecting a set of channels from the plurality of channels based on the set of channel select commands. The processing continues by mixing the set of channels into a stream of channel data. The processing then continues by transmitting the stream of channel data via the communication path to the at least one client module such that each client associated with a client module receives the channel data for the respective channels that they had selected.
54 Citations
53 Claims
-
1. A multimedia system comprises:
- multimedia server operably coupled to receive a plurality of channels of a multimedia source, wherein the multimedia server includes;
tuning module operably coupled to receive the plurality of channels 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; channel mixer operably coupled to mix the set of channels into a stream of channel data; and first transceiving module operably coupled to transmit the stream of channel data on to a first communication path and to receive the select requests; second transceiving module operably coupled to transmit the stream of channel data via a second communication path; control module operably coupled to the tuning module, the channel mixer, the first transceiving module and the second 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 first transceiving module and the second transceiving module, and wherein the control module facilitates deformatting of the select requests; and 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 channel data, wherein the client module includes; selection module operable to produce at least one of the select requests; and network interface controller operably coupled to transmit the at least one of select requests to the multimedia server and to receive the stream of channel data via the first communication path. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
- multimedia server operably coupled to receive a plurality of channels of a multimedia source, wherein the multimedia server includes;
-
10. A multimedia system comprises:
-
multimedia server operably coupled to receive data from a plurality of multimedia sources and to provide a stream of channel data from channels associated with the plurality of multimedia sources based on a set of channel select commands are derived from select requests, wherein the multimedia server comprises; tuning module operably coupled to receive the channels from the plurality of multimedia sources and to select a set of channels based on the set of channel select commands; channel mixer operably coupled to mix the set of channels into a stream of channel data; transceiving module operably coupled to transmit the stream of channel data on to a communication path and to receive the select requests; control module operably coupled to the tuning module, the channel mixer, and the transceiving module, the control module including a host processor, external I/O bus, host memory, and memory bridge interoperably coupled to provide server control operations, 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; and a plurality of client modules operably coupled to the multimedia server to provide the select requests, wherein at least some of the plurality of client modules are operably coupled to a corresponding one of the plurality of clients, and wherein each of the corresponding ones of the plurality of clients displays at least a portion of the stream of channel data, wherein the at least one of the set of channel select commands provided to the multimedia server by an affiliated one of the at least some of the plurality of client modules; 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;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, chase shift keying, quadrature chase shift keying, quadrature amplitude modulation, carrier sense multi-access (CSMA), CSMA with collision avoidance, and CSMA with collision detection;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;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; transmit radio frequency path, wherein the stream channel data is transmitted via the transmit radio frequency path utilizing the type of transmission; receive radio frequency path wherein the select requests are received via the receive radio frequency path utilizing the type of reception; 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. - View Dependent Claims (11, 12, 13, 14, 15)
-
-
16. A multimedia server for using a multimedia system, the multimedia server comprises:
-
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; channel mixer operably coupled to mix the set of channels into a stream of channel data; transceiving module including a router, 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; 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;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; andreceive 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; andcontrol 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 router 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 router 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. - View Dependent Claims (17, 18, 19, 20, 21, 22, 23, 24)
-
-
25. A 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. - View Dependent Claims (26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38)
-
-
39. An apparatus for providing multimedia services to a local area network having a first communication path and s second communication path, the apparatus comprises:
-
processing module; and memory operably coupled to the processing module, wherein the memory stores operational instructions that cause the processing module to; receive a plurality of channels from at least one multimedia source; receive select requests from at least one client module via the communication path; generate a set of channel select commands from the select requests; select a set of channels from the plurality of channels based on the set of channel select commands; mix the set of channels into a stream of channel data transmit the stream of channel data on to the first communication path such that at least one of a plurality of clients receives at least a portion of the stream of channel data; transmit the stream of channel data via the second communication path; and
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;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, chase shift keying, quadrature phase shift keying, quadrature amplitude modulation, carrier sense multi-access (CSMA), CSMA with collision avoidance, and CSMA with collision detection;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; 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; transmit radio frequency path, wherein the stream channel data is transmitted via the transmit radio frequency path utilizing the type of transmission; receive radio frequency path wherein the select requests are received via the receive radio frequency path utilizing the type of reception; 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 received infrared path utilizing the type of reception. - View Dependent Claims (40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53)
-
Specification