Modularization of broadcast receiver driver components
First Claim
Patent Images
1. One or more computer-readable media having stored thereon a computer program that, when executed by one or more processors, causes the one or more processors to perform acts including:
- receiving a request to tune to a particular transport identifier;
configuring a receiver topology based on both information in the request and signal information embedded in a signal received when the receiver topology is tuned to the particular transport identifier;
transmitting, to each of a plurality of control nodes, sufficient information for the control nodes to perform their respective functions in extracting information from the signal without requiring the control nodes to have knowledge of a network type via which the signal is received or of what functions other control nodes are performing;
identifying when the signal information changes; and
reconfiguring the receiver topology as necessary in response to changes in the signal information.
2 Assignments
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.
-
Citations
37 Claims
-
1. One or more computer-readable media having stored thereon a computer program that, when executed by one or more processors, causes the one or more processors to perform acts including:
-
receiving a request to tune to a particular transport identifier;
configuring a receiver topology based on both information in the request and signal information embedded in a signal received when the receiver topology is tuned to the particular transport identifier;
transmitting, to each of a plurality of control nodes, sufficient information for the control nodes to perform their respective functions in extracting information from the signal without requiring the control nodes to have knowledge of a network type via which the signal is received or of what functions other control nodes are performing;
identifying when the signal information changes; and
reconfiguring the receiver topology as necessary in response to changes in the signal information. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method comprising:
-
configuring 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 a signal is received;
obtaining, from the signal, information regarding a format of the signal; and
configuring an additional control node of the plurality of control nodes based on the signal format. - View Dependent Claims (10, 11, 12, 13, 14)
-
-
15. A network module for use with a broadcast receiver driver, the network module comprising:
-
a control node interface to configure a plurality of control nodes of the broadcast receiver driver to extract information from a signal; and
a controller to determine, based at least in part on a request to time to the signal, how to configure the plurality of control nodes without requiring the plurality of control nodes to have information regarding a network type via which the signal is received. - View Dependent Claims (16, 17, 18)
-
-
19. Computer-readable media including computer-readable instructions configured to cause a processing unit to:
-
configure 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 a signal is received;
obtain, from the signal, information regarding a format of the signal;
configure an additional control node of the plurality of control nodes based on the signal format;
identify, from the signal, a new signal format; and
reconfigure the additional control node of the plurality of control nodes based on the new sigal format. - View Dependent Claims (20, 21, 22, 23, 24, 25)
-
-
26. One or more computer-readable memories containing a computer program that is executable by a processor to perform acts comprising:
-
configuring 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 a signal is received;
obtaining, from the signal, information regarding a format of the signal; and
configuring an additional control node of the plurality of control nodes based on the signal format. - View Dependent Claims (27, 28, 29, 30, 31)
-
-
32. A system comprising:
-
a network module to control extraction of information from a received signal; and
a broadcast receiver driver, coupled to receive control from the network module, including a plurality of control nodes each to perform a particular step of the information extraction without concern for other acts that other control nodes are performing, wherein each of the plurality of control nodes is chosen from a group consisting of;
a signal range selector corresponding to hardware associated with the broadcast receiver driver;
a signal range selector for antenna selection;
a frequency selector to filter particular frequencies;
a demodulator to translate analog signals into digital bit streams;
a packager tuner capturer to separate the digital stream into packets and perform Forward Error Correction (FEC);
a stream selector demultiplexer to select particular packets from the stream;
a stream selection filter to perform additional filtering of packets;
a stream decryptor to decrypt encrypted content; and
an Ethernet packager to package packets into Ethernet frames. - View Dependent Claims (33, 34, 35, 36, 37)
-
Specification