1. Field of the Invention
The present invention relates to an electronic program table processing apparatus for and an electronic program table processing method of obtaining program information superimposed on a broadcasting wave and displaying an electronic program table on a television screen, for example. The present invention further relates to a computer program product to make a computer function as such an apparatus.
2. Description of the Related Art
An electronic program table processing apparatus generates an electronic program table (or electronic program list) of an electronic program guide (EPG) and displays the electronic program table on a screen, so that a user who is a viewer of the television broadcasting obtains a desired program search result accurately and easily.
For example, an electronic program table processing apparatus disclosed in Japanese Patent Application Laid-Open No. 2002-232805 has a setting device which allows the user to select a display mode from among the following program table display modes (a) to (d) according to his/her preference.
That is, they are (a) a first program table display mode in which program table data for five hours relating to the presently selected channel and two channels adjacent to the presently selected channel is generated, and this program table data is updated by a unit of five hours according to a predetermined lapse of time, (b) a second program table display mode in which program table data for three hours relating to the presently selected channel and four channels adjacent to the presently selected channel is generated, and this program table data is updated by a unit of three hours according to a predetermined lapse of time, (c) a third program table display mode in which program table data for one day relating to the presently selected channel is generated, and this program table data is updated by a unit of one day, according to a predetermined lapse of time, and (d) a fourth program table display mode in which program table data for one hour relating to eight to twelve channels is generated, and this program table data is updated by a unit of one hour.
This electronic program table processing apparatus can be considered to be applicable to many users having various demands, since a plurality of program table modes are prepared in advance.
However, the conventional electronic program table processing apparatus and apparatuses analogous to this often have problems as described below.
In digital broadcasting, the number of receivable channels is different among receiving areas. For example, in a town, the number of receivable channels is relatively large. However, in countryside, the number of receivable channels is relatively small. For example, in an area in which the number of receivable channels is extremely small, many nonuse frames (i.e. blank spaces) appear in the displayed electronic program table, resulting in deteriorated display efficiency. The above-mentioned conventional electronic program table processing apparatus has a plurality of program table display modes, and thereby, it can satisfy various demands of users. However, in this apparatus, the number of channels displayable on one screen is fixed in each program table display mode. Add to this, it is actually impossible to prepare program tables for the all areas. For these reasons, there is a technical problem that the display efficiency of the electronic program table may be deteriorated depending on the receiving state of the broadcasting wave (i.e. differences of the number of receivable channels among areas).
It is therefore an object of the invention to provide an electronic program table processing apparatus and an electronic program table processing method capable of always providing an electronic program table with high display efficiency depending on a receiving state of a broadcasting wave, and further provide a computer program product for making a computer function as such an apparatus.
To achieve the above-mentioned object, a first electronic program table processing apparatus of the present invention is provided. The first electronic program table processing apparatus is an apparatus for generating an electronic program table on the basis of a broadcasting signal received by a receiving device and displaying the electronic program table on a display device. The broadcasting signal includes video information relating to a plurality of channels and program information to display the electronic program table relating to the plurality of channels. The first electronic program table processing apparatus comprises: a holding device for holding the standard number of channels N (N is natural number) displayable on one screen of the display device; a program information obtaining device for obtaining the program information from the received broadcasting signal; a number obtaining device for obtaining the number of channels M (M is natural number) presently receivable by the receiving device; and a display mode changing device for changing a display mode of the electronic program table displayed on one screen of the display device, depending on the number of channels M obtained by the number obtaining device, if the number of channels M is smaller than the standard number of channels N held by the holding device.
The “channel” herein means a specific frequency range or a broadcasting signal transmitted using that frequency range, and is equal or similar to a channel of a typical television broadcasting receiver.
According to the first electronic program table processing apparatus of the present invention, if the number of receivable channels M is smaller than the standard number of channels N displayable on one screen, the display mode of the electronic display table is changed depending on the number of receivable channels M. Therefore, it is possible to obtain the electronic program table with the display efficiency being always high.
In another aspect of the first electronic program table processing apparatus of the present invention, the number obtaining device obtains the number of channels M on the basis of the obtained program information.
According to this aspect, since the number of channels M is obtained on the basis of the obtained program information, the processing load to obtain the number of channels M can be reduced.
In another aspect of the first electronic program table processing apparatus of the present invention, the display mode changing device maintains a standard display mode of the electronic program table, which is prepared in advance depending on the standard number of channels N, if the number of channels M is not smaller than the standard number of channels N.
According to this aspect, the processing load of the apparatus can be reduced, since the electronic program table is maintained to a standard display mode predetermined depending on the standard number of channels N, in the case that the number of channels M is larger than the standard number of channels N.
In another aspect of the first electronic program table processing apparatus of the present invention, the display mode changing device divides the electronic program table into a plurality of pages switchable to each other on one screen of the display device, depending on the number of channels M and the standard number of channels N, if the number of channels M is larger than the standard number of channels N.
According to this aspect, it is possible to obtain the electronic program table with the display efficiency being always high, since the electronic program table is divided into a plurality of pages switchable to each other to be displayed on one screen of the display device depending on the number of channels M and the standard number of channels N, in the case that the number of channels M is larger than the standard number of channels N.
In another aspect of the first electronic program table processing apparatus of the present invention, the display mode changing device changes the display mode to enlarge a display frame per one channel in the electronic program table.
According to this aspect, since the display frame per one channel is enlarged in the case that the number of receivable channels M is smaller than the standard number of channels N displayable on one screen, it is possible to display only the receivable channels in the electronic program table, resulting in the improved display efficiency of the electronic program table.
In another aspect of the first electronic program table processing apparatus of the present invention, the display mode changing device changes the display mode to increase the number of characters displayable in the enlarged display frame, if the display frame is enlarged.
According to this aspect, the display frame is enlarged and the number of characters displayable in the frame is increased, in the case that the number of receivable channels M is smaller than the standard number of channels N displayable on one screen. Therefore, the display efficiency is improved, and the information amount provided to the user can be increased.
In another aspect of the first electronic program table processing apparatus of the present invention, the display mode changing device changes the display mode to enlarge a character size to be displayed in the enlarged display frame, if the display frame is enlarged.
According to this aspect, the display frame per one channel is enlarged, and the character size to be displayed in the frame is enlarged in the case that the number of receivable channels M is smaller than the standard number of channels N displayable on one screen. Therefore, the display efficiency is improved, and the visibility is improved.
To achieve the above-mentioned object of the present invention, a second electronic program table processing apparatus of the present invention is provided. The second electronic program table processing apparatus is an apparatus for generating an electronic program table on the basis of a broadcasting signal received by a receiving device and displaying the electronic program table on a display device. The broadcasting signal includes video information relating to a plurality of channels and program information to display the electronic program table relating to the plurality of channels. The second electronic program table processing apparatus comprises: a holding device for holding the standard number of channels N (N is natural number) displayable on one screen of the display device; a program information obtaining device for obtaining the program information from the received broadcasting signal; a number obtaining device for obtaining the number of channels M (M is natural number) presently receivable by the receiving device; and a display mode changing device for dividing the electronic program table into a plurality of pages switchable to each other on one screen of the display device, depending on the number of channels M obtained by the number obtaining device and the standard number of channels N held by the holding device, if the number of channels M is larger than the standard number of channels N.
According to the second electronic program table processing apparatus of the present invention, the electronic program table is divided into a plurality of pages switchable to each other to be displayed depending on the number of channels M and the standard number of channels N, in the case that the number of channels M is larger than the standard number of channels N. Therefore, it is possible to obtain the electronic program table with the display efficiency being always high.
In another aspect of the second electronic program table processing apparatus of the present invention, the number obtaining device obtains the number of channels M on the basis of the obtained program information.
According to this aspect, the processing load to obtain the number of channels M can be reduced, since the number of channels M can be obtained on the basis of the obtained program information.
In another aspect of the second electronic program table processing apparatus of the present invention, the display mode changing device changes a display mode to enlarge a display frame per one channel in the electronic program table divided into the plurality of pages.
According to this aspect, the display frame can be enlarged per one channel in the electronic program table divided to be displayed, in the case that the number of channels M is larger than the standard number of channels N. Therefore, the display efficiency of the electronic program table can be improved.
In another aspect of the second electronic program table processing apparatus of the present invention, the display mode changing device changes the display mode to increase the number of characters displayable in the enlarged display frame, if the display frame is enlarged.
According to this aspect, the display frame per one channel can be enlarged, and the number of characters displayable in the frame is increased, in the case that the number of channels M is larger than the standard number of channels N. Therefore, the display efficiency can be improved, and the information amount provided to the user can be increased.
In another aspect of the second electronic program table processing apparatus of the present invention, the display mode changing device changes the display mode to enlarge a character size to be displayed in the enlarged display frame, if the display frame is enlarged.
According to this, the display frame per one channel can be enlarged, and the character size to be displayed in the frame is enlarged. Therefore, the display efficiency can be improved, and the visibility can be improved.
To achieve the above-mentioned object of the present invention, a first electronic program table processing method of the present invention is provided. The first electronic program table processing method is a method of generating an electronic program table on the basis of a broadcasting signal received by a receiving device and displaying the electronic program table on a display device. The broadcasting signal includes video information relating to a plurality of channels and program information to display the electronic program table relating to the plurality of channels. The first electronic program table processing method comprises: a program information obtaining process of obtaining the program information from the received broadcasting signal; a present number obtaining process of obtaining the number of channels M (M is natural number) presently receivable by the receiving device; a standard number obtaining process of obtaining the standard number of channels N (N is natural number) displayable on one screen of the display device from a holding device for holding the standard number of channels N; and a display mode changing process of changing a display mode of the electronic program table displayed on one screen of the display device, depending on the number of channels M obtained in the present number obtaining process, if the number of channels M is smaller than the standard number of channels N obtained in the standard number obtaining process.
According to the first electronic program table processing method of the present invention, it is possible to obtain the electronic program table with the display efficiency being always high.
To achieve the above-mentioned object of the present invention, a second electronic program table processing method of the present invention is provided. The second electronic program table processing method is a method of generating an electronic program table on the basis of a broadcasting signal received by a receiving device and displaying the electronic program table on a display device. The broadcasting signal includes video information relating to a plurality of channels and program information to display the electronic program table relating to the plurality of channels. The second electronic program table processing method comprises: a program information obtaining process of obtaining the program information from the received broadcasting signal; a present number obtaining process of obtaining the number of channels M (M is natural number) presently receivable by the receiving device; a standard number obtaining process of obtaining the standard number of channels N (N is natural number) displayable on one screen of the display device from a holding device for holding the standard number of channels N; and a display mode changing process of dividing the electronic program table into a plurality of pages switchable to each other on one screen of the display device, depending on the number of channels M obtained in the present number obtaining process and the standard number of channels N obtained in the standard number obtaining process, if the number of channels M is larger than the standard number of channels N.
According to the second electronic program table processing method of the present invention, it is possible to obtain the electronic program table with the display efficiency being always high.
To achieve the above-mentioned object of the present invention, a first computer program product of the present invention is provided. The first computer program product is a computer program product in a computer-readable medium for tangibly embodying a program of instructions executable by a computer to make the computer function as the first electronic program table processing apparatus as mentioned above.
According to the computer program product, it is possible to obtain the electronic program table with the display efficiency being always high.
To achieve the above-mentioned object of the present invention, a second computer program product of the present invention is provided. The second computer program product is a computer program product in a computer-readable medium for tangibly embodying a program of instructions executable by a computer to make the computer function as the second electronic program table processing apparatus as mentioned above.
According to the computer program product, it is possible to obtain the electronic program table with the display efficiency being always high.
To achieve the above-mentioned object of the present invention, a first television broadcasting receiving apparatus of the present invention is provided. The first television broadcasting receiving apparatus is an apparatus comprises: a receiving device for receiving a broadcasting signal including video information relating to a plurality of channels and program information to display an electronic program table relating to the plurality of channels,; a display device; and the first electronic program table processing apparatus as mentioned above.
The television broadcasting receiving apparatus herein is a concept indicating an apparatus in general allowing to view television broadcasting obtained by receiving the broadcasting signal.
According to the first television broadcasting receiving apparatus of the present invention, a special there is no need for space to install the electronic program table processing apparatus, since the television broadcasting receiving apparatus is provided with the electronic program table processing apparatus. Therefore, it is possible to obtain the electronic program table with the display efficiency being always high, and the installation efficiency can be improved.
To achieve the above-mentioned object of the present invention, a second television broadcasting receiving apparatus of the present invention is provided. The second television broadcasting receiving apparatus is an apparatus comprises: a receiving device for receiving a broadcasting signal including video information relating to a plurality of channels and program information to display an electronic program table relating to the plurality of channels,; a display device; and the second electronic program table processing apparatus as mentioned above.
According to the second television broadcasting receiving apparatus of the present invention, a special there is no need for space to install the electronic program table processing apparatus, since the television broadcasting receiving apparatus is provided with the electronic program table processing apparatus. Therefore, it is possible to obtain the electronic program table with the display efficiency being always high, and the installation efficiency can be improved.
The nature, utility, and further features of this invention will be more clearly apparent from the following detailed description with reference to preferred embodiments of the invention when read in conjunction with the accompanying drawings briefly described below.
The preferred embodiments of the present invention will be discussed, with reference to drawings.
Firstly, the first embodiment of the electronic program table processing apparatus according to the present invention will be explained, with reference to
In
The tuner 10 receives a digital broadcasting signal via an antenna 200. The digital broadcasting signal is an example of the “broadcasting signal” according to the present invention. On the broadcasting signal, EPG information data, video signals and audio signals and so on are superimposed. The tuner 10 extracts and separates the EPG information data, a video signal within a specific frequency range selected by a user and an audio signal within the same frequency range and so on from the received digital broadcasting signal. Incidentally, the EPG information data is an example of the “program information” according to the present invention and constitute an EPG. The EPG includes the “electronic program table” according to the present invention. A frequency range of a video signal or an audio signal is an example of the “channel” according to the present invention. The digital broadcasting signal may be terrestrial digital broadcasting signal including video/audio signals relating to a plurality of channels and EPG information to display the EPG including the electronic program table relating to the plurality of channels.
The EPG information memory 20 is a buffer for temporarily storing the EPG information data separated by the tuner 10. This EPG information data includes information about the number of presently receivable channels and program information about each channel.
The EPG processing unit 30 generates EPG display data to display the EPG on a screen of the television monitor 300, on the basis of the EPG information data stored in the EPG information memory 20. The EPG processing unit 30 is provided with: a CPU (Control Processing Unit) 31; a ROM (Read Only Memory) 32, a RAM (Random Access Memory) 33, and a comparison device 34. Incidentally, the CPU 31 acts as the “program information obtaining device”, the “number obtaining device” and the “display mode changing device” according to the present invention.
The video signal processing unit 40 generates video data to be displayed on a screen of the television monitor 300 from the video signal separated by the tuner 10. Furthermore, the audio signal processing unit 50 generates audio data to be output from a built-in speaker (not shown) of the television monitor 300, from the audio signal separated by the tuner 10.
The video signal synthesizing unit 60 synthesizes the vide data output from the video signal processing unit 40 with the EPG display data output from the EPG processing unit 30, finally to generate the video data to be displayed on the television monitor 300. In this arrangement, the user can select and view optionally either usual television programs or the EPG via a control panel of the television monitor 300, a remote controller or the like.
Incidentally, the tuner 10, the apparatus 100 and the television monitor 300 may be integrally constructed as a unit of television broadcasting receiver compatible with the digital broadcasting. Furthermore, they may have a bi-directional communication function interactive with a broadcasting station from which the digital broadcasting signal is transmitted.
Now, with reference to
Firstly in
In this embodiment, although the number of receivable channels M is included in the EPG information data in advance as described above, a way of obtaining the number of receivable channels is not limited to this. For example, the apparatus 100 may have a function for scanning channels, so that the user checks the number of receivable channels M by using this function when the apparatus 100 is installed. In this case, it is preferable that the number of receivable channels M obtained as such may be stored in a memory or the like, and this memory can be referred as appropriate in the apparatus 100. Furthermore, the apparatus 100 may have information in advance about the number of receivable channels correlated with local information. In this case, for example, it is preferable that the number of receivable channels M is stored automatically be designating the location or the postal code.
Then, the CPU 31 obtains the number of channels N displayable on one screen (step S104). The “the number of channels displayable on one screen” is a standard number of display channels of EPG, which is given to the apparatus 100 in advance as a product specification or the like. For example, this is the number of channels preset depending on the sales area or the sales country. The number is stored in the ROM 32 in advance. The apparatus 100 examines a quantitative relationship between the number of receivable channels M and the number of channels N. An appropriate number is preset as the number N, on the basis of a possible use area or the like of the apparatus 100.
After obtaining the number of receivable channels M and the number of channels N displayable on one screen, the CPU determines whether the number M is smaller or not than the number N, by means of the comparison device 34 (step S105).
If the number M is smaller than the number N (step S105: Yes), the CPU 31 generates program table data to display the program information for M channels on one screen and store it into the RAM 33 (step S106). On the other hand, if the number M equals to the number N, or larger than N (step S105: No), the CPU 31 generates program table data to display the program information for N channels on one screen and store it into the RAM 33 (step S107).
After step S106 or step S107 is performed, the CPU 31 generates EPG display data to display the EPG including the electronic program table on the television monitor 300 on the basis of the program table data generated at S106 or S107 (step S108), and outputs it to the video signal synthesizing unit 60. Then, the process of generating the EPG display data ends.
Now, with reference to
Incidentally, the EPG information data transmitted with the broadcasting signal on which the data is superimposed includes program information for each channel in each time zone. However, all contents of this program information are not always accommodated within each display frame of the EPG. In
Incidentally, a way of scrolling is not limited to a specific way. For example, it is possible to scroll sequentially one channel to one channel, or to scroll by a unit of plurality of channels. Furthermore, a way of displaying hidden channels into view is not limited to scrolling. For example, screens corresponding to
Alternatively, as shown in
Alternatively, as shown in
Incidentally, a way of displaying in each frame in association with the change of the size of the frame for each channel is not limited to the examples mentioned above. For example, the user may register in advance the favorite channels, so that the EPG processing unit 30 generates the program table data for enlarging the display frames of the favorite channels in comparison with other channels. Alternatively, the user may determine the priority for channels, so that the EPG processing unit 30 determines the different size of the display frame channel by channel on the basis of the priority. That is, insofar as a display mode of the EPG is changed so as to improve the display efficiency including the number of receivable channels, in the case that the number of receivable channels is smaller than the number of displayable channels on one screen, a way of displaying is freely determined without limited to the even division of the display frame for all the receivable channels.
Incidentally, in the embodiment, updating the EPG is performed on the basis of the timing of updating the EPG information data. Nevertheless, the user may update the EPG at his/her desired timing. That is, the effect of the present invention is obtained regardless of the timing that the EPG control unit 30 performs the generating process of the EPG display data.
As explained above, according to the embodiment of the apparatus 100, a way of displaying the electronic program table of the EPG can be changed depending on a receiving state of the broadcasting wave. Therefore, it is possible to provide the electronic program table of the EPG extremely improved in the display efficiency to the user, and solve the problem as seen in the conventional apparatus as for the poor display efficiency of displaying the blank frame in the electronic program table of the EPG.
In the first embodiment mentioned above, in some cases that the number of receivable channels is larger than the number of displayable channels on one screen, switching the whole of the screen at a stroke may provide higher display efficiency than the aforementioned scroll display. So, the second embodiment of the present invention will be discussed, in view of such cases.
Although a hardware structure of the second embodiment is the same as that of the first embodiment shown in
With reference to
In
Now, an explanation is made on the display divisional processing according to this embodiment, with reference to
In
(i−1)·N≦M≦i·N (1)
Once the number of total pages “i” is calculated, the CPU 31 calculates the values “L” and “P” satisfying the following equation (2) (step S402).
M/i=L, remainder P (2)
Once the values “L” and “P” are calculated, the CPU 31 generates the program table data to display the program information for L channels per one screen corresponding to (i−P) pages, and other program table data to display the program information for (L+1) channels corresponding to P pages, and then stores them into the RAM 33 (step S403). Thus, the display division processing ends.
Again in
Now, the actual electronic program table of the EPG obtained as such will be discussed, with reference to
In
Similarly, in
In any case of
Even if the display frame size is changed as mentioned above, the total number of pages to display all the receivable channels in the EPG is the same as in the case that the total number of pages to display the program information for N channels in the EPG. Therefore, the display efficiency is improved, while a time period to view the EPG for all the channels is maintained. That is, the aforementioned inequality (1) and the equation (2) are determined to improve the display efficiency within the minimum number of EPG screens.
Incidentally, for example, in the case of
Incidentally, the apparatus for processing the electronic program table according to the present invention, as shown as the apparatus 100, may be provided with the tuner 10 and the television monitor 300 and constructed integrally with the television broadcasting receiver. In this case, there is no need to pay attention to an install position of the apparatus, resulting in the improved installment efficiency.
Incidentally, in the aforementioned embodiment, the processings exemplified by flow charts of
The invention may be embodied in other specific forms without departing from the spirit or essential characteristics thereof The present embodiments are therefore to be considered in all respects as illustrative and not restrictive, the scope of the invention being indicated by the appended claims rather than by the foregoing description and all changes which come within the meaning and range of equivalency of the claims are therefore intended to be embraced therein.
The entire disclosure of Japanese Patent Application No. 2004-006846 filed on Jan. 14, 2004 including the specification, claims, drawings and summary is incorporated herein by reference in its entirety.
Number | Date | Country | Kind |
---|---|---|---|
2004-006846 | Jan 2004 | JP | national |