[0001] The disclosure relates to a method and a system for automatically selecting a television
channel, particularly to a method and a system for automatically selecting a television
channel upon powering up of a television device.
[0002] A conventional television is configured to, when powered up, broadcast a television
channel that was being broadcasted at a moment when the television was powered off.
Some televisions incorporate functionalities such as an electronic program list, that
enables a user to set a preferred channel or a preferred program which the television
may automatically broadcast and/or record content of. Additionally, the user may be
able to create a favorite channel list for allowing the user to surf among the channels
in the favorite channel list that meet the user's preference.
[0003] One object of the disclosure is to provide a method that is capable of automatically
selecting a television channel.
[0004] According to one embodiment of the disclosure, the method is implemented by a television
device that includes a processor, a demodulator that receives a television signal
and that is configured to output a channel signal obtained from the television signal,
a communication component, and a data storage component that stores a channel list
therein. The channel list lists a plurality of television channels. The method includes:
establishing a database in the data storage component, the database including a plurality
of storage segments that are associated respectively with a plurality of non-overlapping
specific time slots within a day, each of the storage segments including a list of
viewing history within the respective one of the specific time slots;
while the television device is in a power-up state and the demodulator is outputting
a specific channel signal that is carried by the television signal and that is associated
with one of the television channels, determining a duration in which the demodulator
continuously outputs the specific channel signal;
when it is determined that the duration is longer than a predetermined threshold,
generating a current viewing entry that includes an identification number of the one
of the television channels, and storing the current viewing entry as an entry in the
list of viewing history in one of the storage segments associated with one of the
specific time slots that covers a time instant when the demodulator is outputting
the specific channel signal; and
upon receiving, by the communication component, a power-up command instructing the
television device to power up,
switching from a power-down state to the power-up state and determining a time instant
of receipt of the power-up command,
identifying a corresponding one of the storage segments associated with the specific
time slot that covers the time instance of receipt of the power-up command,
determining whether the list of viewing history in the corresponding one of the storage
segments has any viewing entry,
when it is determined that the list of viewing history has at least one viewing entry,
identifying a selected one of the television channels listed in the channel list,
based on the list of viewing history stored in the corresponding one of the storage
segments,
controlling, by the processor, the demodulator to perform a demodulating operation
on the television signal so as to obtain a channel signal from the selected one of
the television channels, and to output the channel signal.
[0005] Another object of the disclosure is to provide a television device that is capable
of executing the abovementioned method.
[0006] According to one embodiment of the disclosure, the television device includes a processor,
a demodulator, a communication component and a data storage component.
[0007] The demodulator is coupled to the processor, receives a television signal, and is
configured to output a channel signal obtained from the television signal.
[0008] The communication component is coupled to the processor. The data storage component
is coupled to the processor and stores a channel list therein. The channel list lists
a plurality of television channels.
[0009] The processor is programmed to:
establish a database in the data storage component, the database including a plurality
of storage segments that are associated respectively with a plurality of non-overlapping
specific time slots within a day, each of the storage segments including a list of
viewing history within the respective one of the specific time slots;
while the television device is in a power-up state and the demodulator is outputting
a specific channel signal that is included in the television signal and that is associated
with one of the television channels, determine a duration in which the demodulator
continuously outputs the specific channel signal from the one of the television channels;
when it is determined that the duration is longer than a predetermined threshold,
generate a current viewing entry that includes an identification number of the one
of the television channels, and store the current viewing entry as an entry in the
list of viewing history in one of the storage segments that is associated with one
of the specific time slots that covers a time instant when the demodulator is outputting
the specific channel signal; and
wherein, upon receiving, by the communication component, a power-up command instructing
the television device to power up, the processor is programmed to
switch from a power-down state to the power-up state and determine a time instant
of receipt of the power-up command,
identify one of the storage segments associated with one of the specific time slots
that covers the time instance of receipt of the power-up command,
determine whether the list of viewing history in the one of the storage segments has
any viewing entry,
when it is determined that the list of viewing history has at least one viewing entry,
identify a selected one of the television channels included in the channel list, based
on the list of viewing history stored in the one of the storage segments,
control the demodulator to perform a demodulating operation on the television signal
so as to obtain a channel signal from the selected one of the television channels,
and to output the channel signal.
[0010] Other features and advantages of the disclosure will become apparent in the following
detailed description of the embodiments with reference to the accompanying drawings,
of which:
Figure 1 is a block diagram illustrating a television device according to one embodiment
of the disclosure;
Figure 2 is a flow chart illustrating steps of a method for automatically selecting
a television channel according to one embodiment of the disclosure;
Figure 3 illustrates a database established in a data storage component including
a number of storage segments;
Figure 4 illustrates content stored in an exemplary storage segment;
Figure 5 illustrates a viewing entry stored in the storage segment being replaced
according to one embodiment of the disclosure;
Figure 6 illustrates a viewing entry stored in the storage segment being replaced
according to another embodiment of the disclosure; and
Figure 7 illustrates a current viewing entry being stored in multiple time slots.
[0011] Before the disclosure is described in greater detail, it should be noted that where
considered appropriate, reference numerals or terminal portions of reference numerals
have been repeated among the figures to indicate corresponding or analogous elements,
which may optionally have similar characteristics.
[0012] Figure 1 is a block diagram illustrating a television device 100 according to one
embodiment of the disclosure.
[0013] The television device 100 includes a demodulator 1, a data storage component 2, a
processor 3, a video/audio decoding unit 4, a display 5, a speaker 6 and a communication
component 7. The display 5 and the speaker 6 are coupled to the video/audio decoding
unit 4.
[0014] The demodulator 1 is configured to receive a television signal from one or more signal
sources, and may be, for example, an over-the-air (OTA) television signal, a satellite
television signal, a cable television signal, a media on demand (MOD) signal, etc.
The television signal may be in the form of an analog signal or a digital signal.
[0015] The data storage component 2 stores a channel list therein. The channel list lists
a plurality of television channels that can be viewed using the television device
100. Specifically, a channel signal provided by each of the television channels listed
in the channel list is carried by the television signal received by the demodulator
1. Each of the plurality of television channels may be designated with a unique identification
number.
[0016] The processor 3 is coupled to the demodulator 1, the data storage component 2, the
video/audio decoding unit 4 and the communication component 7, and may include, but
not limited to, a single core processor, a multi-core processor, a dual-core mobile
processor, a microprocessor, a microcontroller, a digital signal processor (DSP),
a field-programmable gate array (FPGA), an application specific integrated circuit
(ASIC), a radio-frequency integrated circuit (RFIC), and/or the like.
[0017] The communication component 7 may include a short-range wireless communicating module
supporting a short-range wireless communication network using a wireless technology
of Bluetooth® and/or Wi-Fi, etc., and a mobile communicating module supporting telecommunication
using Long-Term Evolution (LTE), the third generation (3G) and/or fourth generation
(4G) of wireless mobile telecommunications technology, and/or the like.
[0018] In use, the communication component 7 is capable of communicating with a remote controller
(not depicted in the drawings) to receive a channel selection signal including the
identification number of a selected one of the television channels from the remote
controller. It is noted that a user may directly input the identification number as
the channel selection signal, or press specific buttons on the remote controller such
as a "next channel" button or a "previous channel" button to change to specific channels.
[0019] In some embodiments, the channel selection signal may be inputted using a control
pad (not depicted in the drawings) installed on the television device 100.
[0020] In response to receipt of the channel selection signal, the communication component
7 transmits the channel selection signal to the processor 3.
[0021] In turn, the processor 3 obtains the identification number included in the channel
selection signal, and controls the demodulator 1 to perform a demodulation operation
on the television signal based on the identification number, so as to obtain, from
the television signal, a channel signal associated with one of the television channels
that is designated with the identification number indicated by the channel selection
signal.
[0022] Then, the processor 3 controls the video/audio decoding unit 4 to perform a decoding
operation on the channel signal so as to obtain a video signal and an audio signal
from the channel signal. The video signal and the audio signal are simultaneously
transmitted to the display 5 and the speaker 6, respectively. In response, the display
5 displays the video signal, and the speaker 6 plays the audio signal.
[0023] The processor 3 is configured to, when the television device 100 is switched from
a power-up state to a power-down state, record the identification number of the television
channel that is being outputted by the demodulator 1 at the time of switching. Afterward,
when the television device 100 is switched from the power-down state to the power-up
state again, the processor 3 controls the demodulator 1 to demodulate the television
signal based on the identification number recorded by the processor 3.
[0024] Further referring to Figure 2, a flow chart illustrating steps of a method for automatically
selecting a television channel is provided according to one embodiment of the disclosure.
[0025] In step 200, a database 22 is established in the data storage component 2 for recording
a viewing history that is associated with the television device 100.
[0026] Specifically, the database 22 includes a plurality of storage segments. Each of the
storage segments is designated to be associated with a specific time slot within a
day, and includes a list of viewing history corresponding to the specific time slot.
The specific time slots associated respectively with the storage segments are non-overlapping
with one another. For example (see Figure 3), the database 22 includes forty-eight
storage segments (numbered 0 to 47) and each of the specific time slots has a thirty-minute
duration (e.g., the storage segment "0" is associated with the time slot 00:00 to
00:30, the storage segment "1" is associated with the time slot 00:30 to 01:00, etc.).
It should be noted that, although an end point of one time slot is shown to be the
same as a start point of a next time slot in the example shown in Figure 3, there
may actually be a minimal difference between these two points.
[0027] It is noted that in some embodiments, the specific time slots associated with all
storage segments may cover only a part of one day that the television device 100 is
regularly powered on (e.g., from 07:00 to 00:00, from 17:00 to 00:00, etc.). Additionally,
various durations for one time slot may be employed (e.g., twenty minutes) .
[0028] In this embodiment, the television device 100 is programmed to provide an automatic
channel selection function that can be activated.
[0029] When the automatic channel selection function is activated, the processor 3 is configured
to, while the television device 100 is in the power-up state and the demodulator 1
is outputting a specific channel signal carried by the television signal, in step
202, determine a duration in which the demodulator 1 continuously outputs the specific
channel signal from the one of the television channels.
[0030] In step 204, the processor 3 is configured to, when it is determined that the duration
is longer than a predetermined threshold (e.g., 10 minutes), generate a current viewing
entry that includes an identification number of the one of the television channels
(e.g., channel number 13). Then, the processor 3 stores the current viewing entry
as an entry in the list of viewing history in one of the storage segments associated
with one of the specific time slots that covers a time instant when the demodulator
1 outputs the specific channel signal.
[0031] Figure 4 illustrates a number of exemplary entries of the list of the viewing history
that is stored in the storage segment "0". In this example, each of the entries in
the list has a date, a day of the week, and the identification number of the channel
that was viewed on that date in the specific time slot. In this example, it is shown
that on six different days, in the time slot 00:00 to 00:30, the television device
100 is controlled to broadcast channel number 13 or channel 8 for at least 10 minutes
each.
[0032] In this embodiment, for each of the storage segments, the viewing entries are kept
up to a predetermined limit . For example, the predetermined limit may be six. When
there are already six viewing entries kept in the storage segment "0", and a new viewing
entry is to be added to the storage segment "0", the processor 3 first determines
whether a previously-recorded viewing entry recorded on the same date as the current
viewing entry exists in the storage segment "0". When it is determined that a previously-recorded
viewing entry recorded on the same date as the current viewing entry exists, the processor
3 records one of the previously-recorded viewing entry and the current viewing entry
and discards the other one of the previously-recorded viewing entry and the current
viewing entry. On the other hand, when it is determined that a previously-recorded
viewing entry recorded on the same date as the current viewing entry does not exist,
the processor 3 discards an oldest one of the viewing entries before storing the current
viewing entry in the storage segment "0".
[0033] In the example of Figure 5, when it is determined that between 00:00 and 00:30 on
January 9, a new viewing entry is to be generated, the processor 3 determines that
since one viewing entry dated January 9 already exists (see Part (a)), the existing
viewing entry dated January 9 may be discarded and replaced by the new viewing entry
(see Part (b)).
[0034] In the example of Figure 6, when it is determined that between 00:00 and 00:30 on
January 10, a new viewing entry is to be generated, the processor 3 determines that
since no viewing entry dated January 10 exists (see Part (a)), the existing viewing
entry dated January 1, which is the oldest one among the six kept viewing entries,
may be discarded and the new viewing entry is added (see Part (b)).
[0035] In some embodiments, when it is determined that the duration in which the demodulator
1 continuously outputs the specific channel signal spans over multiple ones of the
specific time slots (e.g., broadcasting from 23:30 to 0:30 of a next day), the processor
3 stores the current viewing entry in each of those storage segments that are respectively
associated with the multiple ones of specific time slots over which the duration spans
(e.g., the storage segments "47" and "0" (of the next day), as shown in Figure 7).
[0036] When the database 22 has been established, in the event that the television device
100 is powered up, the processor 3 is configured to perform a channel selection operation.
[0037] Specifically, the user may operate the remote controller or the control pad on the
television device 100 to transmit a power-up command to the communication component
7, instructing the television device 100 to power up.
[0038] In response to receipt of the power-up command from the communication component 7,
in step 206, the processor 3 switches from a power-down state to the power-up state
and determines a time instant of receipt of the power-up command.
[0039] Then, in step 208, the processor 3 identifies one of the storage segments associated
with the specific time slot that covers the time instant of receipt of the power-up
command. For example, when the time instant is 00:15, the storage segment "0" is identified.
[0040] In step 210, the processor 3 determines whether the list of viewing history in the
one of the storage segments has any viewing entry.
[0041] When it is determined that the list of viewing history in the one of the storage
segments has at least one viewing entry, the flow proceeds to step 212, in which the
processor 3 identifies a selected one of the television channels listed in the channel
list, based on the list of viewing history stored in the one of the storage segments.
Otherwise, the flow proceeds to step 214, in which the processor 3 does not automatically
select a channel. In such a case, the channel that was last being viewed may be selected.
[0042] In one example shown in Figure 4, when on January 10, the television device 100 receives
a power-up command at 00:05, the storage segment "0", which includes at least one
entry of viewing history, is identified. Based on the list of viewing history, it
is determined that channel "8" is the most frequently watched channel in this time
slot. As a result, the processor 3 identifies channel "8" as a selected one of the
television channels.
[0043] In some examples, when it is determined that an identification number appears among
the plurality of viewing entries more times than a predetermined floor number, the
processor 3 identifies one of the television channels associated with this identification
number as the selected one of the television channels . For example, the predetermined
floor number may be three.
[0044] In some examples, when it is determined that multiple identification numbers each
appear among the plurality of viewing entries a same number of times that is not less
than the predetermined floor number, the processor 3 determines one of these identification
numbers included in one of the plurality of viewing entries that was most recently
recorded, and identifies one of the television channels associated with the one of
these identification numbers as the selected one of the television channels.
[0045] In one example shown in Part (b) of Figure 5, when on January 10, the television
device 100 receives a power-up command at 00:05, the storage segment "0" , which includes
at least one entry of viewing history, is identified. Based on the list of viewing
history, since both channels "8" and "13" appear three times, the processor 3 may
identify channel "13", which was most recently recorded, as the selected one of the
television channels.
[0046] Then, in step 216, the processor 3 controls the demodulator 1 to perform a demodulating
operation on the television signal so as to obtain a channel signal from the selected
one of the television channels, and to output the channel signal. In such a manner,
the effect of automatically selecting a television channel can be achieved for the
user.
[0047] In some embodiments, the channel list may be updated by a service provider that outputs
the television signal, and the identification numbers of the television channels may
be changed.
[0048] In such a case, an incoming channel list may be incorporated in a digital television
signal and transmitted to the demodulator 1.
[0049] In response to receipt of the digital television signal, the processor 3 controls
the video/audio decoding unit 4 to obtain the incoming channel list from the digital
television signal.
[0050] Afterward, the processor 3 compares the incoming channel list with the channel list
stored in the data storage component 2.
[0051] When it is determined that the incoming channel list is not identical with the channel
list stored in the data storage component 2, the processor 3 replaces the channel
list stored in the data storage component 2 with the incoming channel list, selects
one of the television channels that was being viewed when the television device 100
last received a power-off signal as the selected one of the television channels, and
clears the list of viewing history stored in each of the storage segments of the database
22.
[0052] It is noted that in cases where the automatic channel selection function is not activated,
the television device 100 has been reset, or the time instant is unknown, the television
device 100 may operate in a default mode where one of the television channels that
was being viewed when the television device 100 last received a power-off signal is
selected.
[0053] To sum up, the embodiments of the disclosure provide a method and a television device
100 that establishes a database 22 that contains the viewing history of the television
device 100 associated with different time slots of a day. Additionally, an automatic
channel selection function may be activated such that the television device 100 is
configured to, when powered up, automatically select one television channel based
on the viewing history. In this manner, the user is able to watch a potentially preferred
television channel without having to manually operate the remote controller or the
control pad to switch television channels.
[0054] In the description above, for the purposes of explanation, numerous specific details
have been set forth in order to provide a thorough understanding of the embodiments.
It will be apparent, however, to one skilled in the art, that one or more other embodiments
may be practiced without some of these specific details. It should also be appreciated
that reference throughout this specification to "one embodiment," "an embodiment,"
an embodiment with an indication of an ordinal number and so forth means that a particular
feature, structure, or characteristic may be included in the practice of the disclosure.
It should be further appreciated that in the description, various features are sometimes
grouped together in a single embodiment, figure, or description thereof for the purpose
of streamlining the disclosure and aiding in the understanding of various inventive
aspects, and that one or more features or specific details from one embodiment may
be practiced together with one or more features or specific details from another embodiment,
where appropriate, in the practice of the disclosure.
1. A method for automatically selecting a television channel, to be implemented by a
television device (100) that includes a processor (3), a demodulator (1) that receives
a television signal and that is configured to output a channel signal obtained from
the television signal, a communication component (7), and a data storage component
(2) that stores a channel list therein, the channel list listing a plurality of television
channels, the method being
characterized by:
establishing a database (22) in the data storage component (2), the database (22)
including a plurality of storage segments that are associated respectively with a
plurality of non-overlapping specific time slots within a day, each of the storage
segments including a list of viewing history within the respective one of the specific
time slots;
while the television device (100) is in a power-up state and the demodulator (1) is
outputting a specific channel signal that is carried by the television signal and
that is associated with one of the television channels, determining a duration in
which the demodulator (1) continuously outputs the specific channel signal;
when it is determined that the duration is longer than a predetermined threshold,
generating a current viewing entry that includes an identification number of the one
of the television channels, and storing the current viewing entry as an entry in the
list of viewing history in one of the storage segments associated with one of the
specific time slots that covers a time instant when the demodulator (1) is outputting
the specific channel signal; and
upon receiving, by the communication component (7), a power-up command instructing
the television device (100) to power up,
switching from a power-down state to the power-up state and determining a time instant
of receipt of the power-up command,
identifying a corresponding one of the storage segments associated with the specific
time slot that covers the time instance of receipt of the power-up command,
determining whether the list of viewing history in the corresponding one of the storage
segments has any viewing entry,
when it is determined that the list of viewing history has at least one viewing entry,
identifying a selected one of the television channels listed in the channel list,
based on the list of viewing history stored in the corresponding one of the storage
segments,
controlling, by the processor (3), the demodulator (1) to perform a demodulating operation
on the television signal so as to obtain a channel signal from the selected one of
the television channels, and to output the channel signal.
2. The method of Claim 1, characterized in that storing the current viewing entry includes:
when it is determined that the duration in which the demodulator (1) continuously
outputs the specific channel signal spans over multiple ones of the specific time
slots, storing the current viewing entry in each of those of the storage segments
associated respectively with the multiple ones of specific time slots over which the
duration spans.
3. The method of any one of Claims 1 and 2,
characterized in that storing the current viewing entry includes, when it is determined that a number of
viewing entries stored in the corresponding one of the storage segments associated
with the one of the specific time slots is greater than a predetermined limit:
determining whether a previously-recorded viewing entry recorded on the same date
as the current viewing entry exists in the corresponding one of the storage segments;
when it is determined that a previously-recorded viewing entry recorded on the same
date as the current viewing entry exists, recording one of the previously-recorded
viewing entry and the current viewing entry and discarding the other one of the previously-recorded
viewing entry and the current viewing entry; and
when it is determined that a previously-recorded viewing entry recorded on the same
date as the current viewing entry does not exist, discarding an oldest one of the
viewing entries and then storing the current viewing entry in the corresponding one
of the storage segments.
4. The method of any one of Claims 1 to 3, characterized in that identifying a selected one of the television channels includes:
when it is determined that a plurality of viewing entries are stored in the corresponding
one of the storage segments associated with the one of the specific time slots, identifying
an identification number that appears most frequently among the plurality of viewing
entries, and identifying one of the television channels that is associated with the
identification number as the selected one of the television channels.
5. The method of any one of Claims 1 to 3, characterized in that identifying a selected one of the television channels includes:
when it is determined that a plurality of viewing entries are stored in the corresponding
one of the storage segments associated with the one of the specific time slots, and
that one identification number appears among the plurality of viewing entries more
times than a predetermined floor number, identifying one of the television channels
that is associated with said one identification number as the selected one of the
television channels.
6. The method of any one of Claims 1 to 3, characterized in that identifying a selected one of the television channels includes:
when it is determined that a plurality of viewing entries are stored in the corresponding
one of the storage segments associated with the one of the specific time slots, and
that multiple identification numbers each appear among the plurality of viewing entries
a same number of times that is not less than a predetermined floor number, determining
one of the identification numbers included in one of the multiple viewing entries
that has been most recently recorded, and identifying one of the television channels
that is associated with the one of the identification numbers as the selected one
of the television channels.
7. The method of any one of Claims 1 to 6, the demodulator (1) being configured to receive
a digital television signal that includes an incoming channel list, the television
device (100) further including a video/audio decoding unit (4), the method further
characterized by:
in response to receipt of the digital television signal, obtaining, by the video/audio
decoding unit (4), the incoming channel list included in the digital television signal;
comparing the incoming channel list with the channel list stored in the data storage
component (2); and
when it is determined that the incoming channel list is not identical with the channel
list stored in the data storage component (2),
replacing the channel list stored in the data storage component (2) with the incoming
channel list,
selecting one of the television channels that was viewed when the television device
(100) last received a power-off signal as the selected one of the television channels,
and
clearing the list of viewing history stored in each of the storage segments of the
database (22).
8. A television device (100) including:
a processor (3);
a demodulator (1) that is coupled to said processor (3), that receives a television
signal, and that is configured to output a channel signal obtained from the television
signal;
a communication component (7) that is coupled to said processor (3); and
a data storage component (2) that is coupled to said processor (3) and that stores
a channel list therein, the channel list listing a plurality of television channels,
characterized in that said processor (3) is programmed to:
establish a database (22) in said data storage component (2), the database (22) including
a plurality of storage segments that are associated respectively with a plurality
of non-overlapping specific time slots within a day, each of the storage segments
including a list of viewing history within the respective one of the specific time
slots;
while said television device (100) is in a power-up state and said demodulator (1)
is outputting a specific channel signal that is included in the television signal
and that is associated with one of the television channels, determine a duration in
which said demodulator (1) continuously outputs the specific channel signal from the
one of the television channels;
when it is determined that the duration is longer than a predetermined threshold,
generate a current viewing entry that includes an identification number of the one
of the television channels, and store the current viewing entry as an entry in the
list of viewing history in one of the storage segments that is associated with one
of the specific time slots that covers a time instant when said demodulator (1) is
outputting the specific channel signal; and
wherein, upon receiving, by said communication component (7), a power-up command instructing
the television device (100) to power up, said processor (3) is programmed to
switch from a power-down state to the power-up state and determine a time instant
of receipt of the power-up command,
identify one of the storage segments associated with one of the specific time slots
that covers the time instance of receipt of the power-up command,
determine whether the list of viewing history in the one of the storage segments has
any viewing entry,
when it is determined that the list of viewing history has at least one viewing entry,
identify a selected one of the television channels included in the channel list, based
on the list of viewing history stored in the one of the storage segments,
control said demodulator (1) to perform a demodulating operation on the television
signal so as to obtain a channel signal from the selected one of the television channels,
and to output the channel signal.
9. The television device (100) of Claim 8, characterized in that in storing the current viewing entry, said processor (3) is programmed to:
when it is determined that the duration spans over multiple ones of the specific time
slots, store the current viewing entry in each of those of the storage segments respectively
associated with the multiple ones of specific time slots over which the staying duration
spans.
10. The television device (100) of any one of Claims 8 and 9,
characterized in that in storing the current viewing entry, said processor (3) is programmed to, when it
is determined that a number of viewing entries stored in the one of the storage segments
associated with the one of the specific time slots is greater than a predetermined
limit:
determine whether a previously-recorded viewing entry recorded on the same date as
the current viewing entry exists in the one of the storage segments;
when it is determined that a previously-recorded viewing entry recorded on the same
date as the current viewing entry exists, record one of the previously-recorded viewing
entry and the current viewing entry and discard the other one of the previously-recorded
viewing entry and the current viewing entry; and
when it is determined that a previously-recorded viewing entry recorded on the same
date as the current viewing entry does not exist, discard an oldest one of the viewing
entries and then store the current viewing entry in the one of the storage segments.
11. The television device (100) of any one of Claims 9 to 10, characterized in that in identifying a selected one of the television channels, said processor (3) is programmed
to:
when it is determined that a plurality of viewing entries are stored in the one of
the storage segments associated with the one of the specific time slots, identify
an identification number that appears most frequently among the plurality of viewing
entries, and identify one of the television channels that is associated with the identification
number as the selected one of the television channels.
12. The television device (100) of any one of Claims 9 to 11, characterized in that in identifying a selected one of the television channels, said processor (3) is programmed
to:
when it is determined that a plurality of viewing entries are stored in the one of
the storage segments associated with the one of the specific time slots, and that
one identification number appears among the plurality of viewing entries more times
than a predetermined floor number, identify one of the television channels that is
associated with said one identification number as the selected one of the television
channels.
13. The television device (100) of any one of Claims 9 to 11, characterized in that in identifying a selected one of the television channels, said processor (3) is programmed
to:
when it is determined that a plurality of viewing entries are stored in the one of
the storage segments associated with the one of the specific time slots, and that
multiple identification numbers each appear among the plurality of viewing entries
a same number of times that is not less than a predetermined floor number, determine
one of the identification numbers included in one of the plurality of viewing entries
that has been most recently recorded, and identify one of the television channels
that is associated with the one of the identification numbers as the selected one
of the television channels.
14. The television device (100) of any one of Claims 9 to 11, further including a video/audio
decoding unit (4) that is coupled to said demodulator (1), a display (5), and a speaker
(6) that are coupled to said video/audio decoding unit (4),
characterized in that said video/audio decoding unit (4) is configured to:
receive the channel signal from said demodulator (1);
perform a decoding operation on the channel signal to obtain a video signal and an
audio signal; and
simultaneously transmit the video signal and the audio signal to said display (5)
and said speaker (6), respectively.
15. The television device (100) of any one of Claims 9 to 14, wherein said demodulator
(1) is configured to receive a digital television signal that includes an incoming
channel list, said television device (100) further including a video/audio decoding
unit (4), and being
characterized in that:
said video/audio decoding unit (4) is programmed to, in response to receipt of the
digital television signal, obtain the incoming channel list included in the digital
television signal;
said processor (3) is programmed to compare the incoming channel list with the channel
list stored in said data storage component (2); and
said processor (3) is programmed to, when it is determined that the incoming channel
list is not identical with the channel list stored in said data storage component
(2),
replace the channel list stored in said data storage component (2) with the incoming
channel list,
select one of the television channels that was viewed when said television device
(100) last received a power-off signal as the selected one of the television channels,
and
clear the list of viewing history stored in each of the storage segments of the database
(22).