Modularization of broadcast receiver driver components
First Claim
Patent Images
1. A system comprising:
- a network module, executed by a processor, to control extraction of information from a received signal broadcast in a first signal format, wherein the network module;
controls extraction of information based, at least in part, on the network type and on information regarding the first signal format;
configures at least a subset of a plurality of control nodes of one or more broadcast receiver drivers in accordance with a basic receiver topology for a network type via which the signal is received;
provides a registration interface which can be accessed by each of the control nodes to identify themselves to the network module,monitors the received signal to detect a change in format of the received signal from the first signal format to a second signal format; and
a broadcast receiver driver, coupled to receive control from the network module, including a plurality of control nodes, wherein each control node;
performs a particular unique step of information extraction independent of what other steps other control are performing;
registers with the network module by accessing the registration interface;
andincludes an interface via which the network module can configure the control node to adjust the control node specific to the particular unique step of the information extraction the control node is performing; and
responsive to the network module detecting a change in format of the received signal from the first signal format, the network module configures an additional control node not previously utilized of the plurality of control nodes to extract information from the received signal broadcast in the second signal format.
1 Assignment
0 Petitions
Accused Products
Abstract
A modularized broadcast receiver driver architecture includes one or more control nodes, under control of a network module, that perform a series of one or more functions to receive a broadcast signal and extract content information from the signal. None of the multiple control nodes requires knowledge of the network type via which the signal is being received. Rather, a network module is aware of the network type and configures the control nodes to carry out their respective functions.
32 Citations
13 Claims
-
1. A system comprising:
-
a network module, executed by a processor, to control extraction of information from a received signal broadcast in a first signal format, wherein the network module; controls extraction of information based, at least in part, on the network type and on information regarding the first signal format; configures at least a subset of a plurality of control nodes of one or more broadcast receiver drivers in accordance with a basic receiver topology for a network type via which the signal is received; provides a registration interface which can be accessed by each of the control nodes to identify themselves to the network module, monitors the received signal to detect a change in format of the received signal from the first signal format to a second signal format; and a broadcast receiver driver, coupled to receive control from the network module, including a plurality of control nodes, wherein each control node; performs a particular unique step of information extraction independent of what other steps other control are performing; registers with the network module by accessing the registration interface; and includes an interface via which the network module can configure the control node to adjust the control node specific to the particular unique step of the information extraction the control node is performing; and responsive to the network module detecting a change in format of the received signal from the first signal format, the network module configures an additional control node not previously utilized of the plurality of control nodes to extract information from the received signal broadcast in the second signal format. - View Dependent Claims (2, 3, 4)
-
-
5. A combined set of one or more broadcast receiver drivers, executed by a processor, comprising:
-
a network module to control extraction of information from a received signal; a plurality of control nodes to receive an input that corresponds to a signal received via a network type, wherein; each of the plurality of control nodes is chosen from a group consisting of; a signal range selector corresponding to an antenna selection; a radio frequency (RF) tuning node to filter particular radio frequencies; a demodulator node to translate analog signals into digital streams; a tuner capture node to separate the digital stream into packets and perform Forward Error Correction (FEC); a plurality of demultiplexer nodes, wherein the plurality of demultiplexer nodes comprises; a demultiplexer node to extract packets for data information packets wherein the data information packets are made available to a data application for presentation to a user; a demultiplexer node to extract decryption key information packets; a demultiplexer node to extract audio information; and a demultiplexer node to extract video information; a decryption node to receive a first stream of input packets containing data to be decrypted and a second stream of input packets containing a decryption key to decrypt the data of the first stream of input packets, wherein the network module informs the decryption node which stream contains data and which stream contains the decryption key; an Ethernet packager to package packets into Ethernet frames; a stream selection filter to perform additional filtering of packets; each control node performs a particular unique operation of information extraction from the signal independent of operations other control nodes are performing and each control node further performs a specific function, the control node comprising; a transformation module to transform the input to an output independent of the network type a network module interface to receive, from a network module, configuration information for use by the transformation module in transforming the input to the output. - View Dependent Claims (6, 7, 8, 9, 10, 11, 12, 13)
-
Specification