Method and apparatus for selecting among multiple tuners
First Claim
Patent Images
1. A device, comprising:
- a plurality of tuners each configured to tune to one of a plurality of channels;
a storage configured to store recording data from the plurality of tuners; and
a tuner controller coupled to the plurality of tuners, the tuner controller configured to;
receive a first request to record a first program on a first channel of the plurality of channels;
assign, in response to the first request, a first tuner of the plurality of tuners to tune to the first channel and record the first program;
receive a second request to record to a second program on a second channel of the plurality of channels;
determine, in response to the second request, that each of the plurality of tuners is unavailable;
transmit a query to the first tuner for a first priority associated with recording the first program, and a second query to the second tuner for a second priority associated with recording the second program;
compare, the first priority received from the first tuner with the second priority received from the second tuner;
determine, based on comparing the first priority received from the first tuner with the second priority received from the second tuner, that recording the first program is associated with a lower priority than recording the second program; and
assign the first tuner to tune to the second channel and record the second program.
7 Assignments
0 Petitions
Accused Products
Abstract
A system or method selects among multiple tuners to tune a particular channel. A request is received to tune a first channel. In response to this request, a first tuner is assigned to tune the first channel. A request is received to tune a second channel. If the program tuned by the first tuner is not being recorded, the first tuner is assigned to tune the second channel. If the program tuned by the first tuner is being recorded, the second tuner is assigned to tune the second channel.
80 Citations
20 Claims
-
1. A device, comprising:
-
a plurality of tuners each configured to tune to one of a plurality of channels; a storage configured to store recording data from the plurality of tuners; and a tuner controller coupled to the plurality of tuners, the tuner controller configured to; receive a first request to record a first program on a first channel of the plurality of channels; assign, in response to the first request, a first tuner of the plurality of tuners to tune to the first channel and record the first program; receive a second request to record to a second program on a second channel of the plurality of channels; determine, in response to the second request, that each of the plurality of tuners is unavailable; transmit a query to the first tuner for a first priority associated with recording the first program, and a second query to the second tuner for a second priority associated with recording the second program; compare, the first priority received from the first tuner with the second priority received from the second tuner; determine, based on comparing the first priority received from the first tuner with the second priority received from the second tuner, that recording the first program is associated with a lower priority than recording the second program; and assign the first tuner to tune to the second channel and record the second program. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A device, comprising:
-
a first tuner and a second tuner, each tuner configured to tune to one of a plurality of channels; and a controller coupled to the first tuner and the second tuner, the controller configured to; receive a first request to record a first channel of the plurality of channels; assign, in response to the first request, the first tuner to record the first channel; receive a second request to record a second channel of the plurality of channels; transmit a query to the first tuner for a first priority associated with recording the first channel, and a second query to the second tuner for a second priority associated with recording the second channel; compare, the first priority received from the first tuner with the second priority received from the second tuner; determine, based on comparing the first priority received from the first tuner with the second priority received from the second tuner, a tuning task engaged by the second tuner is associated with a lower priority than recording the first channel; and assign the second tuner to record the second channel. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A device, comprising:
-
a plurality of tuners each configured to tune to one of a plurality of channels; and a controller coupled to the plurality of tuners, the controller configured to; receive a first request to record a first channel of the plurality of channels; assign, in response to the first request, a first tuner of the plurality of tuners to record the first channel; receive a second request to record a second channel of the plurality of channels; determine, in response to the second request, that each of the plurality of tuners is engaged in a task; transmit a query to each tuner of the plurality of tuners for a priority associated with a respective task associated with each of the plurality of tuners; compare the task engaged by the first tuner with each respective task associated with each of the plurality of tuners; determine, based on comparing the task engaged by the first tuner with each respective task associated with each of the plurality of tuners, that the task engaged in by the first tuner is associated with a lowest priority amongst the tasks engaged in by each of the plurality of tuners; and assign the first tuner to record the second channel. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20)
-
Specification