1. Field of the Invention
The present invention relates to a controller device such as a digital television receiver or the like that can be connected via an IEEE 1394 serial bus to a device having a tuner function such as a set-top box or the like.
2. Description of the Related Art
A controller device such as a digital television receiver is known in the art that has a tuner circuit therein and can be connected to a device having a tuner function (hereinafter referred to as “tuner device”) such as a set-top box via an IEEE 1394 serial bus. When a user selects a channel to be tuned by a tuner device connected to such a conventional controller device by using a channel-up key or a channel-down key on the controller device, the controller device determines whether or not the selected channel is a channel receivable for the tuner device that is the target, i.e., a channel on which a broadcast signal can be received by the tuner device, based on information in a channel information database (hereinafter referred to as “controller device channel information DB”) that stores information about channels receivable for the tuner circuit provided in the controller device itself.
However, the above described channel determining method has the following problem. For example, assume that a channel 202 (the physical channel number is “2” and the subchannel number is “02”) is stored as a receivable channel in the controller device channel information DB. In this case, even where the controller device has received from the tuner device a response indicating that the tuner device cannot receive a signal on the channel 202 as a result of sending a channel selection command to the tuner device for a channel change to the channel 202, the controller device cannot stop sending again a channel selection command for switching to the channel 202 to the tuner device next time a user presses the channel-up key while a broadcast signal on a channel 201 is received. More particularly, the conventional channel determining method cannot prevent the controller device from repeatedly sending, to the tuner device, a channel selection command for switching to a channel on which a signal cannot be received by the tuner device. Further, since the controller device determines a channel receivable for the tuner device, which is the target, based on the information in the controller device channel information DB as described above, the following inconvenience may also arise. In the case where, for example, a channel 204 (the physical channel number is “2” and the subchannel number is “04”) is not stored as a receivable channel in the controller device channel information DB even though the tuner device can in fact receive a broadcast signal on the channel 204, the controller device cannot send a channel selection command to the tuner device for a channel change to the channel 204 in response to a user's operation of a channel up or down key.
An object of the present invention is to provide a controller device to be connected to a tuner device via an IEEE 1394 serial bus that is capable of performing channel control for the tuner device, which is a target, in a way appropriate to a receiving condition of the tuner device.
According to an aspect of the present invention, we provide a controller device connected via an IEEE 1394 serial bus to a device having a tuner function (hereinafter referred to as “tuner device”) in an IEEE 1394 network, the controller device comprising: a tuner circuit capable of receiving a digital television broadcast signal; a channel information database relating to the controller device (hereinafter referred to as “controller device channel information DB”) that stores information about receivable channels on which broadcast signals can be received by the tuner circuit; channel selecting means for entering a selection of a channel to which the tuner device is to be tuned; an IEEE 1394 interface for sending and receiving various kinds of data between the controller device and the tuner device; detecting means for detecting the tuner device connected to the controller device for the first time; tuner device channel information database creating means for, when the detecting means detects the tuner device connected to the controller device for the first time, creating a channel information database relating to the tuner device (hereinafter referred to as “tuner device channel information DB”) that stores information about receivable channels on which broadcast signals can be received by the tuner device based on the information stored in the controller device channel information DB; channel addition means for adding a new channel that is not stored as a receivable channel in the tuner device channel information DB to the receivable channels stored in the tuner device channel information DB when the tuner device performs a channel selection operation based on a command from one of controller devices in the IEEE 1394 network that include the controller device and, as a result, the tuner device receives a broadcast signal on the new channel; and tuner device channel control means for, when detecting a selection of a channel to which the tuner device is to be tuned that is entered by the channel selecting means, performing channel control for the tuner device based on the channel selected by the channel selecting means and on the information about channels receivable for the tuner device that is stored in the tuner device channel information DB.
With the above configuration, the tuner device channel information DB is created based on the controller device channel information DB when the tuner device is connected to the controller device for the first time. After that, when the tuner device performs a channel selection operation based on a command from any one of controller devices in the IEEE 1394 network that include the controller device itself and, as a result, the tuner device receives a broadcast signal on a new channel that is not stored as a receivable channel in the tuner device channel information DB, the new channel is added to the receivable channels stored in the tuner device channel information DB. Thereby, the controller device can keep therein the latest information on channels receivable for the tuner device that is the target so as to perform the channel control for the tuner device in a way appropriate to the receiving condition of the tuner device.
Accordingly, unlike the conventional device, the controller device can send, to the tuner device, a channel selection command for a channel change even to a channel that is not receivable for the controller device but is receivable for the tuner device.
Preferably, the controller device further comprises channel delete means for, when the tuner device performs a channel selection operation based on a command from the controller device and, as a result, the tuner device cannot receive a broadcast signal on a channel stored as a receivable channel in the tuner device channel information DB, deleting the channel on which the broadcast signal cannot be received by the tuner device from the receivable channels stored in the tuner device channel information DB. With this configuration, unlike the conventional device, the controller device can prevent repeated sending, to the tuner device, of a channel selection command for a channel change to a channel on which a broadcast signal cannot be received by the tuner device.
Preferably, the channel selecting means is used to enter a channel-up or channel-down command for changing a channel to which the tuner device is tuned to a next higher or next lower channel, and the tuner device channel control means performs the channel control for the tuner device based on the information about channels receivable for the tuner device that is stored in the tuner device channel information DB when detecting the channel-up or channel-down command entered through the use of the channel selecting means.
While the novel features of the present invention are set forth in the appended claims, the present invention will be better understood from the following detailed description taken in conjunction with the drawings.
The present invention will be described hereinafter with reference to the annexed drawings. It is to be noted that all the drawings are shown for the purpose of illustrating the technical concept of the present invention or embodiments thereof, wherein:
Referring now to the accompanying drawings, the preferred embodiment of the present invention is described. The present invention relates to a controller device such as a digital television receiver or the like that can be connected via an IEEE 1394 serial bus to a device having a tuner function (tuner device) such as a set-top box or the like. In the embodiment described below, the present invention is applied to a digital television receiver. It is to be noted that the following description of preferred embodiment of the present invention has been presented for purposes of illustration and description, and is not intended to be exhaustive or to limit the present invention to the precise form disclosed.
Referring now to
The remote control 30 (claimed channel selecting means) has an infrared transmitter 31 and a key portion 35, where arranged are various keys such as a power key 33, numeric keys 34, cursor keys 36, and a menu key 32 for causing various menus to be displayed. The cursor keys 36 include a channel-up key 37 and a channel-down key 38.
The STB 3 comprises a microprocessor 40 for controlling each component therein. The microprocessor 40 is connected to a tuner circuit 41, a DEMUX (demultiplexer) 42, an IEEE 1394 interface (hereinafter referred to simply as “interface”) 44, an infrared receiver 45, a display 46, and a memory 47.
The tuner circuit 41 can receive terrestrial digital television broadcasts, and extracts a broadcast signal on a user-selected channel from broadcast signals received via the antennal 51. The DEMUX 42 extracts video and audio packets of a user-selected program from a transport stream received by the tuner circuit 41. The interface 44 is an interface circuit for sending and receiving various kinds of data between the STB 3 and any other device on the bus 50. The infrared receiver 45 receives an infrared command signal transmitted from a remote control 43 and converts the command signal into a standard digital signal for output to the microprocessor 40. The display 46 displays various messages for example. The memory 47 stores data such as e.g. a register space 48 containing various kinds of information concerning the node itself (STB 3 itself) and other nodes on the bus 50 and a channel information DB 49 containing information about channels receivable for the STB 3 itself. The remote control 43 is configured similar to the remote control 30 of the DTV 1, and thus the configuration is not repeatedly described.
The DTV 2 shown in
After that, the microprocessor 10 of the DTV 1 checks a channel for a broadcast program being currently received by the STB 3 at all times while the STB 3 is on. When the STB 3 performs a channel selection operation based on a command from any one of controllers in the IEEE 1394 network 6 that include the DTV 1 (YES at S3) and, as a result, the STB 3 receives a broadcast signal on a new channel that is not stored as a receivable channel in the channel information DB 25 for the STB 3 (YES at S4), the microprocessor 10 of the DTV 1 adds the new channel to the receivable channels stored in the channel information DB 25 for the STB 3 (S5).
When the STB 3 performs a channel selection operation based on a channel selection command from the DTV 1 itself (YES at S6) and, as a result, the STB 3 cannot receive a broadcast signal on a channel that is stored as being receivable in the channel information DB 25 for the STB 3 (YES at S7), the microprocessor 10 of the DTV 1 deletes the channel on which the broadcast signal cannot be received by the STB 3 from the receivable channels stored in the channel information DB 25 (S8). On the other hand, in the case where the STB 3 performs a channel selection operation based on a channel selection command from a controller in the IEEE 1394 network 6 other than the DTV 1 (e.g. the DTV 2), the microprocessor 10 of the DTV 1 does not delete a channel from the receivable channels stored in the channel information DB 25 for the STB 3 even if the STB 3 cannot receive a broadcast signal on the channel stored as a receivable channel in the channel information DB 25.
Referring now to the flowchart of
As described above, the DTV 1 according to this embodiment creates the channel information DB 25 for the STB 3 based on information stored in the channel information DB 24 for the DTV 1 when the STB 3 is connected to the DTV 1 for the first time. After that, when the STB 3 performs a channel selection operation based on a command from any one of controllers in the IEEE 1394 network 6 that include the DTV 1 itself and, as a result, the STB 3 receives a broadcast signal on a new channel that is not stored as a receivable channel in the channel information DB 25 for the STB 3, the DTV 1 adds the new channel to receivable channels stored in the channel information DB 25. Further, when the STB 3 performs a channel selection operation based on a command from the DTV 1 itself and, as a result, the STB 3 cannot receive a broadcast signal on a channel stored as a receivable channel in the channel information DB 25 for the STB 3, the DTV 1 deletes the channel on which the broadcast signal cannot be received by the STB 3 from the receivable channels stored in the channel information DB 25. Thereby, the DTV 1 can keep therein the latest information on channels receivable for the STB 3 that is the target so as to perform the channel control for the STB 3 in a way appropriate to the receiving condition of the STB 3.
Accordingly, unlike the conventional device, the DTV 1 (claimed controller device) can prevent repeated sending to the STB 3 (claimed tuner device) of a channel selection command for switching to a channel on which a broadcast signal cannot be received by the STB 3. Further, the DTV 1 can send, to the STB 3, a channel selection command for a channel change even to a channel that is not receivable for the DTV 1 but is receivable for the STB 3.
The present invention has been described above using a presently preferred embodiment, but those skilled in the art will appreciate that various modifications are possible. Accordingly, all such modifications are intended to be included within the spirit and scope of the present invention. For example, the present invention is applied to the DTV in the above described embodiment, but it is also applicable to a STB or any other device that can serve as a controller device. The device having a tuner function (tuner device) for which a channel selection is made by a user is the STB in the above described embodiment, but the tuner device can be another device, e.g., a DTV or a digital video tape recorder (VTR) having an integrated tuner.
This application is based on Japanese patent application 2004-312123 filed Oct. 27, 2004, the contents of which are hereby incorporated by reference.
Number | Date | Country | Kind |
---|---|---|---|
2004-312123 | Oct 2004 | JP | national |