The present invention relates to a system that allows a user to reliably view a user-desired broadcast program scene on a terminal device having a broadcast reception/playback capability, especially the television broadcast reception/playback capability.
Recently, a mobile phone having a capability to receive a terrestrial digital television broadcast is introduced (see Non-Patent Document 1). This capability allows a mobile phone user to view a television broadcast on a mobile phone outside the home at any desired time.
Unlike a fixed television set in the home, a mobile terminal device (hereinafter simply called a mobile terminal), such as a mobile phone, is rarely used to view a television broadcast continuously for a long time because the user is in transit or the reception radio wave status changes or because battery capacity is limited.
Rather, the general mode of viewing a television broadcast on a mobile terminal may be that users view, not a broadcast program in its entirety, but only a part of it, that is, a specific scene of a program which interests the users. For example, a user views a program only for a short time to view scenes such as a scene in which a player of interest goes to the plate during a baseball broadcast, a scene in which a favorite sumo wrestler fights a bout during a grand sumo tournament broadcast, or a scene in which a singer of interest sings a song. However, the fact is that, though the user knows that a program has a scene the user wants to view, the user does not clearly know when the scene will be broadcast in the program. In some cases, the user is not even aware of a program that includes such a scene.
In view of the foregoing, a technology is proposed in which, when an event corresponding to a user-desired keyword registered by the user in advance is generated during a program, a notification message is sent to the user terminal via communication to allow the user on the terminal to view the video immediately when the terminal receives the notification message, or to record the video so that the video is played back for viewing, in response to the notification message (Patent Documents 1, 2, and 3). This technology allows a mobile terminal user, who cannot view a program in its entirety because the user is outside the home or in transit, to view only a desired scene. For an event for which an occurrence time cannot be predicted (for example, a homerun scene during a baseball broadcast), a method is proposed for playing the information recorded in the terminal or for providing a streaming delivery channel.
In the meantime, there is a high possibility that a user of a device, such as a mobile terminal, is outside the home or in transit and that, when a notification message is received, the user cannot view the notified channel immediately in response to the notification message.
Therefore, when the user actually confirms the content of each notification message received on the terminal and wants to view the notified scene, the situation depends on the relation between that time and the start time and the end time of the scene. For example, when the user receives a notification of a scene, whose start time is known in advance, at an earlier time before the start time and the user can respond to it immediately, there is still time until the start time of the scene and so, even if the user starts viewing, the user cannot view the scene immediately. In some cases, when the user confirms a notification message, the start time of the scene is already past but the end time is not reached. In this case, the user can immediately start viewing the scene in real time to view it from the middle, but not the scene in its entirety. In addition, in some cases, a notification message is left unnoticed for a longtime and, when the user confirms it, the end time of the scene is already past.
Another problem is that, when there are more users, more channels to be serviced, and more scenes desired by users, generating a notification message for each of the scenes for which users desire a notification and sending the generated notification message to each user will increase the load of the service provider side and cause communication congestion.
In view of the foregoing, it is an object of the present invention to provide a broadcast program scene notification system and method, a mobile terminal device, and a computer program for allowing a user to reliably view a scene regardless of the scene start time and end time notified by a scene notification message.
It is another object of the present invention to provide a broadcast program scene notification system and method, a mobile terminal device, and a computer program for reducing the processing load of the scene notification service providing side.
A broadcast program scene notification system according to the present invention is a system that notifies a broadcast program scene to a terminal device that has a data communication capability and a broadcast reception/playback capability. The broadcast program scene notification system comprises registration means that registers desired-scene information, which identifies a scene in a broadcast program desired by a user of the terminal device, together with communication address information on the terminal device; broadcast means that broadcasts a program and, at the same time the program is broadcast, transmits an actual scene corresponding at least to a user's desired scene, with a predetermined time difference; and transmission means that checks if the actual scene appearing in a broadcast program corresponds to the desired scene and, if so, creates a notification message, which includes scene identification information identifying the scene and broadcast identification information on a time-difference broadcast of the scene, and transmits the created notification message to the user, wherein the notification message is created after the actual scene is generated and the notification message includes information that can identify at least a start time of the actual scene in the time-difference broadcast.
This system allows the user to view a scene by time-difference broadcast from the start of the scene even if the start time is already past in the real-time broadcast. This is especially useful for notifying a scene whose occurrence cannot be predicted. This system is based on the premise that the notification message is transmitted before the scene is not yet started in the time-difference broadcast. The scene identification information can be used to let the user know what the scene is like. Because the notification message used in the time-difference broadcast can be created after a scene is generated, the notification message may include information identifying at least the start time of the scene in the time-difference broadcast. The information identifying the start time may be the time-difference information of the time-difference broadcast transmitted at the same time the scene is started in the real-time broadcast or may be the time information created by adding the time difference to the start time.
The “broadcast reception/playback capability” in the present invention includes the capability to receive and play back the broadcast not transmitted by broadcast waves but generated by the IP technology, that is, the broadcast data not transmitted by the radio wave broadcast but generated by the communication infrastructure of a mobile terminal device.
A mobile terminal device according to the present invention comprises broadcast reception means that receives a broadcast; viewing means used to view the received broadcast; communication means that receives a notification message which includes scene identification information that identifies a scene corresponding at least to a part of a broadcast program and broadcast identification information on a time-difference broadcast of the scene; and control means that controls the broadcast reception means to receive the time-difference broadcast based on the notification message.
The control means controls the broadcast reception means to receive the time-difference broadcast based on the broadcast identification information on the time-difference broadcast of the scene notified by the notification message.
Another mobile terminal device according to the present invention comprises broadcast reception means that receives a broadcast; viewing means used to view the received broadcast; communication means connected to a communication network for receiving a notification message that includes scene identification information for identifying a scene corresponding at least to a part of a broadcast program and URL information for accessing a server in which scene data is stored; and control means that controls the communication means to access the server, in which data of the scene is stored by the communication means, based on the notification message.
The control means accesses the server based on the URL information for accessing the server in which data of the scene, notified by the notification message, is stored. This makes it possible to view a scene, whose end time is past, by receiving the stored data from the server.
A combination between the characteristics of both mobile terminal devices described above is that the notification message includes the scene identification information for identifying a scene corresponding at least to a part of a broadcast program, the broadcast identification information on the time-difference broadcast of the scene, and the URL information for accessing the server in which the scene data is stored. The control means controls the broadcast reception means to receive the time-difference broadcast, or allows the user to access the server, in which the data of the scene is stored, by the communication means, based on the notification message. More specifically, the notification message includes start/end time information on the scene and, if the scene can be viewed from the start time due to the time-difference broadcast depending upon a current time at which the user confirms the notification message, the start/end time of the scene, and the time difference of the time-difference broadcast, the user is prompted to view the time-difference broadcast and, otherwise, the user is prompted to access the server.
The mobile terminal device may further comprise recording means that records the broadcast wherein the recording means is started in addition to, or instead of, starting the viewing means.
A broadcast program scene notification method according to the present invention is a method that notifies a broadcast program scene to a terminal device that has a data communication capability and a broadcast reception/playback capability. The broadcast program scene notification method comprises the steps of: registering desired-scene information, which identifies a scene in a broadcast program desired by a user of the terminal device, together with communication address information on the terminal device; checking if the actual scene corresponds to the desired scene; transmitting a notification message, which includes start/end time information and broadcast identification information on a broadcast unit that includes the actual scene, to the user if the actual scene corresponds to the desired scene; and periodically transmitting the desired scene information by the broadcast during a broadcast period of the actual scene corresponding to the user's desired scene after starting a broadcast of the broadcast unit.
This broadcast program scene notification method and system transmit the notification message, which includes the start/end time information and the broadcast identification information on a broadcast unit including the actual scene, and periodically transmit the desired scene information by the broadcast during the broadcast period of the actual scene corresponding to the user's desired scene after starting the broadcast of the broadcast unit.
This configuration eliminates the need for transmitting a message notification to the user for each piece of desired scene information, transmits a message notification on a broadcast unit including the actual scene, and periodically broadcasts the desired scene information during the broadcast of the broadcast unit, thus indicating a period, during which the actual scene is continued, to the terminals of all users at the same time. That is, the terminal can view and/or record the actual scene depending upon the desired scene information transmitted by the broadcast if it matches the desired scene information stored in the terminal.
If the notification message is created after the scene is generated, the notification message may include information that can identify at least the start time of the scene in a time-difference broadcast. This information allows the terminal to recognize the start time of the scene in the time-difference broadcast.
A mobile terminal device responsive to a notification message comprises broadcast reception means that receives a broadcast; viewing means used to view the received broadcast; communication means connected to a communication network for receiving the notification message that includes broadcast unit identification information, which identifies a broadcast unit that includes a scene corresponding at least to a part of a broadcast program, and a start time and an end time of the broadcast unit; and control means that, in response to the notification message, starts receiving a broadcast by the broadcast reception means at the start time of the broadcast unit with a video and audio output function thereof suppressed and, after that, compares desired scene information received by the broadcast with desired scene information stored in the terminal, releases the suppression of the video and audio output function of the viewing capability while a match between both information is confirmed, and suppresses the video and audio output function of the viewing means again if the match is not confirmed.
The present invention may be implemented also as a computer program executed on a mobile terminal device or a server on which the functions described above are executed or by a recording medium storing the computer program therein.
Another mobile terminal device according to the present invention comprises broadcast reception means that receives a broadcast; viewing means used to view the received broadcast; communication means that receives a notification message that includes scene identification information, which identifies a scene corresponding at least to a part of a broadcast program, and start/end time information thereof; and control means that compares a current time with the start/end time of the scene when a user confirms the notification message and switches user-selectable processing based on a relation between the current time and the start/end time.
Even if the same notification message is received by this mobile terminal device, the user-selectable processing is switched depending upon the relation between the time the user confirms the notification message and the start/end time of the scene
For example, when the current time is between a predetermined time earlier than the start time and the start time, the control means may prompt the user to immediately view the program.
When the current time is earlier than a predetermined time earlier than the start time, the control means may prompt the user to timer-record the scene.
When the current time is between the start time and the end time of the scene, the control means may prompt the user to select at least one of immediately viewing the program, viewing a time-difference broadcast of the scene, and accessing a server in which data of the scene is stored.
When the broadcast of the program is a digital broadcast, the time-difference broadcast may be lower than a corresponding real-time broadcast in an information amount per unit time. This provides the time-difference broadcast while preventing the quality of the real-time broadcast from being decreased in a limited frequency bandwidth.
In addition, when the current time is later than the end time of the scene, the control means may prompt the user to access a server, in which data of the scene is stored, by the communication means. In this case, the notification message preferably includes access information for accessing the server. This URL information may be server access information or server access information added with information for identifying the scene. Instead of the stored scene data, the control means may prompt the user to acquire the result information related to this actual scene. In this case, the notification message includes the URL of the result information.
The mobile terminal device further comprises display means as a part of the viewing means for listing contents of a plurality of received notification messages on a display screen, wherein when the user selects a display item of one of notification messages from the list, the control means may switch user-selectable processing depending upon a relation between the start/end time of the scene specified by the notification message and the current time. This display means displays a list of a plurality of notification messages at any given time after the notification message is received, allowing the user to select a desired scene.
The display means may display information, which indicates whether or not the user has viewed the scene, for each notification message on the display screen of the list. This information immediately tells the user which scene has been viewed and which scene has not yet been viewed.
Another broadcast program scene notification system according to the present invention is a system that notifies a broadcast program scene to a terminal device that has a data communication capability and a broadcast reception/playback capability. The broadcast program scene notification system comprises broadcast means that broadcasts a program; registration means, connected to the terminal device via a communication network, for registering desired-scene information, which identifies a scene in a broadcast program desired by a user, together with communication address information on the terminal device; scene information transmission means that checks if an actual scene appearing in a broadcast program corresponds to the desired scene and, if the actual scene corresponds to the desired scene, transmits scene information, which indicates to the user that a broadcast of the actual scene will be or has been started, to the terminal device of the user via the communication network; and a server having a database in which generated actual scenes are stored in such a way that the terminal device can access the actual scenes via communication; wherein the scene information transmission means creates a notification message and transmits the created notification message to the user, the notification message including broadcast identification information and start/end time information on a notifying scene as well as access information for accessing the server, in which data of the scene is stored, after the broadcast of the scene is ended.
The broadcast means transmits a time-difference broadcast in which at least a part of output of a real-time broadcast is delayed for a predetermined time and the scene information transmission means transmits the notification message to the user with time-difference broadcast identification information on the notifying scene added to the notification message.
Preferably, the addition of the time-difference broadcast identification information to the notification message is performed for the notification message created after a scene, whose generation time cannot be predicted, is generated.
The present invention may be implemented also as a computer program executed on a mobile terminal device or by a recording medium storing the computer program therein.
Other configurations and effects of the present invention will be described in detail in the after-mentioned embodiments.
The present invention allows the user to reliably view a scene regardless of the relation between the scene start time/end time, notified by a scene notification message, and the current time, especially when the user fails to immediately confirm the scene notification message.
In addition, the processing load of the scene notification service provider side can be reduced by transmitting a scene notification message to notify the user about the start/end time of each broadcast unit that includes a scene and, at the same time, by transmitting scene identification information via the broadcast during the scene broadcast period. The mobile terminal side can automatically output (or record) the actual scene after the scene notification message is confirmed. In addition, even from the time a broadcast unit that activates the broadcast reception capability is started to the time the broadcast unit is ended, the battery life of the mobile terminal can be saved by suppressing the video and audio output function in the periods other than the broadcast period of an actual scene corresponding to a desired scene.
a) and (b) are diagrams showing an example of the configuration of a user/scene table and a reverse table stored in a user/scene information DB used in an embodiment of the present invention;
a) and (b) are diagrams showing a scene management table prepared for each program, for which the scene notification service is performed, in the embodiment of the present invention;
a) and (b) are diagrams showing the actual content of transmission processing (a) and the actual content of timer interrupt processing (b) for a transmission queue in step S16 in
a) and (b) are diagrams showing an actual example of a scene notification message in the embodiment of the present invention;
a)-(c) are diagrams showing the mode of a time-difference broadcast in the embodiment of the present invention;
a)-(d) are diagrams showing examples of the display screens of the mobile terminal when the user confirms a received scene notification message in the embodiment of the present invention;
a)-(d) are diagrams showing other examples of the display screens of the mobile terminal when the user confirms a scene notification message in the embodiment of the present invention;
a) and (b) are diagrams showing examples of a list display screen in the embodiment of the present invention;
a)-(d) are diagrams showing examples of the screen on which the user is prompted to select processing corresponding to a list item selected on the list display screen in
a)-(f) are diagrams showing the switching mode of user-selectable processing that depends on the relation among the notified scene start time (stime) and end time (etime) and the message confirmation time in the embodiment of the present invention;
a) and (b) are diagrams showing an example of a modification of the embodiment of the present invention;
10 . . . Communication network, 20 . . . Mobile terminal, 30 . . . Broadcast station, 40 . . . Registration server, 42 . . . Scene management server, 46 . . . Message transmission server, 47 . . . Message box, 48 . . . stored data server, 48 . . . stored data server, 49 . . . Database (DB), 201 . . . Central control unit, 204 . . . Display control unit, 205 . . . Display unit, 206 . . . Communication unit, 207 . . . Operation unit, 208 . . . Flash memory, 209 . . . Clock unit, 210 . . . Bus, 211 . . . Antenna, 212 . . . Signal reception unit, 213 . . . Audio processing unit, 214 . . . Microphone, 215 . . . Speaker, 300 . . . Display screen, 301 . . . Button, 303 . . . Soft menu item, 304 . . . Timer record button, 305 . . . Time-difference broadcast button, 306 . . . Button, 307 . . . Instruction button, 400 . . . List display screen, 401-406 . . . List item, 411 . . . Unviewed icon, 412 . . . Viewed icon, 421 . . . List item, 422 . . . List item, 441 . . . User/scene table, 442 . . . Reverse table, 443, 443a, 443b . . . Scene management table, 510 . . . Screen example, 600 . . . List item table
A preferred embodiment of the present invention will be described in detail below with reference to the drawings.
This system comprises a mobile terminal 20 such as a mobile phone having the television broadcast reception capability, a broadcast station 30 that broadcasts a television program, various servers (registration server 40, scene management server 42, message transmission server 46, stored data server 48) that perform the processing related to a program scene in this embodiment, and a communication network 10 that includes a mobile phone network, a packet network, and the Internet.
The registration server 40 is a server that registers a user and a desired scene in response to a request from a user who wants to receive the broadcast program scene notification service. The scene management server 42 is a server that saves and manages various types of attribute information on an actual scene in a broadcast program. The “actual scene” is a scene in contrast to a conceptual “desired scene” and is a concrete scene that is actually generated (or will be generated) in a program.
The message transmission server 46, connected to a message box 47 in which messages to be sent are temporarily stored, sends a message to the mobile terminal 20 at a predetermined time via the network 10. Unless otherwise stated, a “message” in this specification includes a relatively short message, the so-called a short message, that is transferred with a telephone number as the communication address information and an electronic mail (also simply called mail) that is transferred with an electronic mail address as the communication address information.
The scene management server 42 is connected to the broadcast station 30 to receive the input of a program or scene information. This connection, which is supposed to be via a leased line, may be also made via the network 10.
The registration server 40, scene management server 42, message transmission server 46 share a user/scene information DB 44.
The stored data server 48 stores broadcast actual scenes in a database 49 and provides an actual scene corresponding to a desired scene, as data in response to an external access via the network 10.
The mobile terminal 20, typically a mobile phone, may be a PDA (Personal Digital Assistant), a game device, or a car navigation device that has the data communication capability and the broadcast reception/playback capability.
The network 10 includes a message server that performs intermediary processing for transferring a short message or a mail server that performs intermediary processing for transferring electronic mail though they are not shown in the figure. Although the registration server 40, scene management server 42, message transmission server 46, and stored data server 48 are supposed to be installed at the same location, they need not necessarily be at the same location. The location may or may not be in the same location as that of the broadcast station 30. The content of the user/scene information DB 44 and the operation of the components shown in
The broadcast station 30 delivers not only the regular broadcast (real-time broadcast) of a program but also the time-difference broadcast that broadcasts the same program, in part or in whole, by delaying for a predetermined time. Although the broadcast delivered by the broadcast station 30 is supposed to be a terrestrial digital broadcast (including the so-called one-segment broadcast and three-segment broadcast), the present invention may be applied also to a satellite broadcast or to an analog broadcast. An example of the time-difference broadcast is disclosed, for example, in Patent Document 4.
The central control unit 201, RAM 202, ROM 203, display control unit 204, communication unit 206, operation unit 207, flash memory 208, clock unit 209, TV signal reception unit 212, and audio processing unit 213 are connected to a bus 210 via which data and commands are sent and received.
The RAM 202 is a memory in which the operation result of the central control unit 201 and data (including notification message that will be described below) acquired from an external source are temporarily stored. The ROM 203 is a non-volatile memory in which the operating system (OS) and various programs are saved. The central control unit 201 reads those programs from the ROM 203 and, according to the programs, executes predetermined processing. The flash memory 208 is a rewritable non-volatile memory in which data acquired from an external source and information such as mail addresses and URL (Uniform Resource Locator) are saved for later use.
The communication unit 206 has the function that establishes a connection with the network 10 for sending and receiving data to or from the network 10. The operation unit 207 has a ten-key pad and various instruction keys for providing user input interface.
The display control unit 204 has the function that receives display information, such as text and images, from the central control unit 201 and, based on the received information, drives the display unit 205. The display control unit 204 can switch between, or overlap, display information from an external source, that is, information received from the network and information received via broadcasting, for displaying. The display unit 205, which is any display device such as a liquid crystal device or an organic EL device, has the function that optically displays an image according to the driving signal from the display control unit 204.
The TV signal reception unit 212 has the function that extracts the signals of a desired channel from broadcast waves received by the antenna 211 and demodulates the signals for playback. The TV signal reception unit 212 includes the browser function that interprets a BML (Broadcast Markup Language)-described document sent via a digital broadcast. The audio processing unit 213 performs processing for causing the speaker 215 to output voice and for converting an input voice received from the microphone 214 to a predetermined signal. The TV signal reception unit 212 may include broadcast recording means. In this case, the storage unit for recording may be the RAM 202, the flash memory 208, or a small HDD not shown. The clock unit 209, which includes a real-time clock, provides functions of the calendar, clock, and timer.
Although not shown in the figure, each of the internal configuration of the registration server 40, scene management server 42, and stored data server 48 shown in
a) and 3(b) show examples of the configuration of a user/scene table 441 and a reverse table 442 stored in the user/scene information DB 44 used in the embodiment of the present invention. The user/scene table 441 is a data table which contains the communication address information (telephone number and mail address in this example) and the desired scene ID, which is scene identification information for identifying a desired scene, for each registered user who receives the broadcast program scene notification service in this embodiment. This registration site is on a web site and, as will be described below, the user can perform user registration and desired scene registration on the web page. When a scene is notified only by a short message, the user/scene table 441 need not include the Mail Address column. Conversely, when a scene is notified only by electronic mail, the table need not include the Telephone Number column.
A user's telephone number is managed by the mobile phone operator side and, so, the server can recognize a mobile phone number based on the unique ID (terminal ID) information sent from the mobile phone. It is also possible that, when the correspondence between unique ID information and a mobile phone number is not known, the server side may send the unique ID information into the mobile phone operator when a scene notification is sent via a short message to request the mobile phone operator to convert the unique ID information to the corresponding telephone number. The unique ID in that case is thought of as one type of communication address information of the present invention. Because the correspondence between mail addresses and mobile phone numbers is managed also by the mobile phone operator side, the server side can recognize a mail address based on the unique ID information but it is also possible to request the user to enter the user's mail address.
The reverse table 442, a data table created from the user/scene table 441, is a table in which, for each desired scene ID, all user IDs of users desiring the scene are registered. This table is updated each time the user/scene table 441 is updated. Note that the reverse table 442 is not necessary if the users, to whom a notification is to be sent, are searched for from the user/scene table 441 each time a notification for a scene is generated. However, the reverse table 442, if prepared in advance, can reduce the search processing time.
The following describes the operation of this embodiment. The operation is divided roughly into the registration stage in which the user registers a desired scene for which the user wants to receive a notification, the management stage in which the scenes occurring in a broadcast program are classified for managing scene information, the notification stage in which scene information on a real scene corresponding to a desired scene is notified to the user, and the viewing stage in which the user views a broadcast program scene based on received scene information. As will be described below, the viewing stage is divided further into the real-time broadcast viewing stage, the time-difference broadcast viewing stage, the stored data viewing stage, and their recording stage.
Instead of accessing such a web site, user registration may also be performed separately using a dedicated application program.
Instead of providing the scene menu from the registration server side to the user for selecting from it as described above, it is also possible to allow the user to enter any keyword which is checked by the registration server side based on the entered keyword for identifying the corresponding desired scene.
Next, the following describes the management stage in which the scenes appearing in a broadcast program are classified for managing scene information. In this embodiment, the operator determines whether or not a scene, from which scene information is to be extracted, is generated in a program and its scene attribute (genre and title of the scene), and the scene management server 42 registers the determination result in the user/scene information DB 44.
The implementation of the scene notification service differs slightly between a live broadcast program and a taped broadcast program.
In the case of a taped broadcast, the presence of an actual scene corresponding to a desired scene and its generation time can be confirmed in advance. Therefore, the scene information on various scenes can be registered in advance. In this case, if scene identification information is added to each scene in a digital broadcast program, it is also possible to automatically obtain scene information based on that information.
In contrast, in the case of a live broadcast, the generation of an actual scene corresponding to a desired scene and its generation time are unpredictable. Depending upon the type of a desired scene, the generation and its generation time can be sometimes predicted in advance. For example, the schedule of the live broadcast of a popular song program is fixed in advance and a time at which a specific singer appears can be predicted fairly accurately. In such a case, the scene information can be entered as predicted data (The user's agreement should be obtained in advance at service-usage registration time that scene information generated based on the prediction sometimes results in a mismatch). For example, it is usually difficult to predict the generation time of the plate appearance of a specific professional baseball player and, in this case, the operator enters the scene information in real time when, or immediately before, the announcement is made that the player goes to the batter's box.
A notification cannot be issued for an event whose generation time cannot be predicted. For example, the generation time of a homerun during the live broadcast of the baseball cannot be predicted and, so, the scene notification cannot be issued in advance. However, the following action can be taken if a scene notification may be issued after the generation of an actual event. That is, the scene notification information on a scene, which was broadcast immediately before, may include the channel information and the broadcast start/end date and time (simply called start/end time) of the scene as well as information (for example, URL information) for viewing the time-difference broadcast or the stored data viewing, which will be described below, so that the user can view the already-broadcast scene after its generation. If the channel of the real-time broadcast, for which the scene notification service is provided, is fixed, there is no need for the scene notification information to include the channel information on the real-time broadcast.
a) and 7(b) show scene management tables 443a and 443b (generically 443) prepared for each program for which the scene notification service is provided. In this embodiment, those tables are stored also in the scene information DB 44. The scene management table 443 has items “Scene ID” that identifies each scene in a program, “Desired scene ID” (corresponding to a classification code in
a) shows the scene management table 443a about the live broadcast program of the baseball. In this case, because the at-bat scene of a specific player is known only immediately before the appearance due to the characteristics of the program, the scene information is serially generated by the operator's operation at a specific time after the program is started. For example, a sequence number is sequentially generated as “Scene ID” in order of scene information generation. “Corresponding desired scene ID” is determined by an operator's instruction (for example, the selection of a menu item or a button). In this example, a combination of the program title and the corresponding desired scene name is automatically generated as “Title”. “CH” is the number of channel via which the program will be broadcast. “Start time” is a past time if the scene information is entered after confirming the generation of a scene. If the generation of a scene can be predicted accurately and if the time can be predicted, “Start time” can also be determined by the operator entry of the prediction time (for example, in scores of seconds or in several minutes from now). In this example of the scene, “End time” is left blank or an approximate predicted end time is entered therein. For example, if the broadcast of the digest of a baseball game broadcast is determined in advance, the scene information may be generated in advance including the planned start time and end time of the scene.
If what scene will be generated and its start time and its end time can be predicted in advance for the scene management table 443b of the live-broadcast popular song program in
Next, the following describes the notification stage in which scene information on an actual scene corresponding to a desired scene, is notified to the user.
a) shows the actual content of the transmission processing in step S16 in
b) shows the timer interrupt processing for the transmission queue. This processing is started periodically. This period is several seconds to scores of seconds long and is one minute at the longest. A shorter period increases the processing load but improves the responsiveness. Conversely, a longer period lightens the processing load but deteriorates the responsiveness. Therefore, the period should be determined with the tradeoff between the processing load and the responsiveness taken into consideration. First, the message transmission server references the transmission queue (S25). The message transmission server checks if there is a scene whose start time is a predetermined time later from now (for example, one minute later) (S26). In this determination, the result is Yes for a scene that will be started in a predetermined time or shorter, or for a scene already started. For a scene whose determination result is Yes, the scene information is sent to the user by a short message or by mail (S27).
Next, the following describes the viewing stage in which the user views a scene based on the received scene information.
The following describes actual examples of various modes of actual scene viewing corresponding to various types of TV-related instruction and corresponding to user's desired scenes.
a) and 13(b) show actual examples of scene notification messages in this embodiment. In this example, a notification message is represented by a tag name that is a predefined, predetermined character string. The notification message in
When a scene that occurred is notified immediately after the occurrence, a notification message in which the real-time broadcast identification information is not added, such as the one shown in
The following describes the mode of the time-difference broadcast in this embodiment with reference to
a)-(d) show examples of a display screen 300 of a mobile terminal used by the user to confirm a received scene notification message.
a) shows an example of the screen displayed when the user confirms a scene notification message notifying an actual scene that will occur immediately after the screen is displayed. The title of the actual scene, a button 301 indicating the viewing “real-time broadcast”, and a soft menu item 303 that displays “list” are displayed on this screen.
b) shows an example of the screen that presents the user with a Timer record button 304 that allows the user to select the timer recording of the scene when the current time is earlier than the time that is the predetermined time earlier than the start time. Timer recording, if set, starts the television at the start time for automatically recording the real-time broadcast. The video and the audio, though not required to be output during the execution of recording, may be output at the same time the scene is recorded if the user specifies the output of them at initialization time or issues the corresponding instruction.
c) shows an example of the screen that provides a Time-difference broadcast button 305 for use when, upon receiving a scene notification message immediately after the generation of an actual scene whose generation time cannot be predicted such as a baseball homerun scene, the user can confirm the actual scene by the time-difference broadcast at the current time of the confirmation time. Although not shown, the actual start time in the time-difference broadcast may also be displayed.
d) shows an example of the screen that provides the user with a button 306 for accessing the stored data when the user confirms the notification message shown in
a)-(d) show other examples of the display screen of a mobile terminal used by the user to confirm a scene notification message on a mobile phone having the timer recording function. Instead of viewing the scene immediately, a “Record” instruction button 307 is added in
a) and (b) show two examples of a list display screen 400 that is displayed when the soft menu item 303 is selected which is displayed on the confirmation screens of the scene notification messages in
The list item 401 corresponds to a scene notification message that is notified sufficiently earlier than the start time and the user has not yet viewed the scene. When the user selects the list item 401, the screen such as the one shown in
The list item 402 corresponds to a scene notification message that notifies the user about the predicted at-bat scene of a professional baseball player immediately before the player goes to the batter's box. When the user selects this item, the real-time broadcast viewing prompting message such as the one shown in
The list item 403 corresponds to a similar predicted scene notification but, at the confirmation time of this list item, the predicted end time (not shown in the list display) is already past and, so, the user cannot view the scene even if the user starts viewing the real-time broadcast. Therefore, as shown in
All of the list items 404-406 are items indicating that the user has viewed the notified scene. Although it is possible that no action will be taken or an error message will be displayed when the user selects any of those already-viewed scenes, the user is prompted to view the stored data in the example in the figure considering that the user sometimes wants to view the scene again.
It is also possible to automatically erase a list item corresponding to a notified actual scene that has been viewed by the user. In this case, the list item may be erased either when the notification is received or when a predetermined time elapses after the user viewed the scene. This predetermined time may be fixed or specified by the user.
Because the end time of the scene of the list item 421 in
a)-(f) collectively show the user-selectable processing switching modes in this embodiment that are determined by the relation among the start time (stime) and the end time (etime) notified and the message confirmation time. Note that this is exemplary only and the present invention is not limited to this example.
a) shows the case in which the message is received and the user confirms the message at a time sufficiently earlier than the start time. In this case, the user is prompted to timer-record the scene and, when the user timer-records the scene in response to this prompt, the television is automatically started at the specified start time and the recording continues to the end time. In this case, the video and the audio need not be output during the recording.
b) shows the case in which the message is received and user confirms the message immediately before the start time. In this case, when the user is prompted to view the scene and the user starts the television in response to this prompt, the corresponding channel of the television is selected from that moment and the video and the audio are output. The user can view the scene while recording it. Alternatively, the user can only record the scene without viewing it. When the user only records the scene, the output of the video and the audio can be stopped. The output (and the recording) of the video and the audio at the end time can be automatically stopped or manually stopped by the user.
c) shows the case in which the message is received immediately before the start time, as in
d) shows the case in which the message is received immediately before the start time, as in
e) shows the case in which the message is received after the start time of the scene. This case corresponds to the case in which an unpredictable scene is generated and, after that, the scene notification message is generated and issued as described above. The scene start time in this case is the determined, exact start time. (The end time is also the determined, exact time when the scene was already ended when the notification message was created). At this time, if the user confirms the message in a period of time during which the user can view the scene by the time-difference broadcast, the user is prompted to view the scene by the time-difference broadcast. The scene notification message in this case notifies either the time, calculated by adding the time difference of the time-difference broadcast to the start (and end) time of the scene in the actual broadcast, or the start (and end) time and the time difference information. This notification, which identifies the start time of the scene in the time-difference broadcast, allows the user to start the television or timer-record the scene after waiting until the actual start time of the scene in the time difference broadcast reaches. It is also possible to allow the user to timer-start the television. Instead of viewing the time-difference broadcast, it is also possible to prompt the user to access the stored data (if possible). The rest of the processing is the same as that in
f) corresponds to the case in which the message is received after the start time of the scene and the user confirms the notification message at a period of time during which the user cannot confirm the scene by the time-difference broadcast. The content of the notification message is the same as the notification message in
First, one list item is read from the list item table 600 (S61). Next, the processing flag of the item is referenced to determine the icon (S62). Steps S61 and S62 described above are repeated for all list items (S63). After that, the list items are sorted (rearranged) with an item, for example, the start time, as the key (S64), and the list screen such as the one shown in
Next, as shown in
First, the current time ctime is confirmed by the clock unit 209 (
If the current time is earlier than the time that is the predetermined time (T) earlier than the start time (S74, Yes), the first output mode (for example, timer recording, etc.) is selected (S75). If the current time is between the time that is predetermined time earlier than the start time and the start time (S76, Yes), the second output mode (for example, view the real-time broadcast by starting the television) is selected (S77). If the scene can be viewed by the time-difference broadcast (S78, Yes), the third output mode (for example, time-difference broadcast is selected) is determined (S79). If it is judged that the scene cannot be viewed by the time-difference broadcast, the fourth output mode (for example, access to the stored data server) is selected (S80).
a) and (b) show examples of the screen for describing the modifications of this embodiment.
Next, the following describes a second embodiment of the present invention. The system configuration is similar to that in the first embodiment and, so, the duplicated description will not be repeated.
In the embodiment described above, a scene notification message is created for each actual scene corresponding to a desired scene and the created scene notification message is issued to the user. On the other hand, a notification message is issued in this embodiment for each broadcast unit including a plurality of scenes which include the scenes desired by the user, as shown in
If the keyword is stored in the user terminal at desired-scene registration time for later use, it is not always required that the keyword be included in the scene notification message.
After issuing a scene notification message, the service provider sends from the broadcast station 30 the keyword of each of actual scenes a-f, corresponding to the desired scene of any given user, periodically during the broadcast period of the scene. The keyword is sent “periodically”, but not always at a regular interval. There is a keyword for each of scenes a-f as shown in the figure. The same keyword sometimes corresponds to different scenes (scene a and scene d in the figure). Although not shown, different keywords sometimes correspond to one scene. A keyword may be sent as data associated with the video and audio of the broadcast or may be sent by including the keyword in the BML document data of the digital broadcast. On the other hand, the registered user side starts the television on the terminal after confirming the scene notification message. That is, the user terminal starts receiving the broadcast at the start time in response to the notification message. Note that the television is started based on this notification message but without outputting (suppressing the output of) the video and audio (this is called background start). After the television is started in this way, the keyword received via the broadcast is compared serially with the keyword notified by the notification message and stored in the terminal (stored keyword). After that, the keyword received by the broadcast is compared with the keyword stored in the terminal, and the suppression of the video and audio output function is released during the keyword-matching period but the video and audio output function is suppressed again when the keyword-matching period is ended. When the time-difference broadcast is specified by the scene notification message, it is also possible to start in background the time-difference broadcast or to start in background the viewing of the scene by receiving the stored data behind the scenes. Because the keyword of the scene is added after the actual scene is determined in the case of the time-difference broadcast or the stored data, the keyword is reliably added to the scene period.
On the terminal with the recording function that records a broadcast, the recording is started, with the suppression of the video and audio output function released or with the output function suppressed, during the period in which the keyword received by the broadcast matches the keyword stored in the terminal. If the keyword-matching period is ended, the recording is stopped (The video and audio output function, if released, is suppressed again).
For example, in the example shown in the figure, the video and the audio are output on the user terminal, in which the keyword x is registered, during the broadcast period of scene a and scene d in which the same keyword x is sent, but the output is suppressed in the other periods.
This embodiment, in which the keyword is sent via the broadcast waves to all registered users as described above, eliminates the need to create a communication message for each registered user for each scene and to send it via communication.
When the start time (stime) of a notified broadcast unit such as a program reaches (S91, Yes), the television is started with the output of the video and audio suppressed (S92). After that, a keyword received by the broadcast is monitored (S93). If a keyword is received, the received keyword is compared with the stored keyword (S95). If both keywords match, the output of the television video and audio is started and/or the recording is started (S96). In addition, a popup notification (display), an audio notification (for example, sounds like “pip-pip”), or a vibration notification may be issued to the user. If no keyword is received for a predetermined time in step S93 (S94, Yes), it is determined that the scene is ended and the output of the television video and audio is stopped (suppressed again) (S97).
If the keywords do not match in step S95, control is passed to step S94 and, if a matching keyword is not received for a predetermined time, it is determined that the scene is ended and the output of the television video and audio is stopped (suppressed again) (S97). Until the end time (etime) is reached (S98), control is passed back to step S93 for monitoring a received keyword. When the end time of the broadcast unit such as a notified program reaches, the television power is turned off and the function, including the reception function, is stopped completely (S99).
Next, the following describes a modification of this embodiment with reference to
In addition to the HDD recorder 800, a broadcast reception antenna 701, a television device (or monitor) 710, a remote control 720 used as a remote operation device, and a home gateway 730 are provided in a home 700. The HDD recorder 800, television device 710, and the remote control 720 are interconnected via the home gateway 730. The connection of those components configures a home network that employs an industry-standardized specification, such as a specification called DLNA (Digital Living Network Alliance), for interconnecting digital audio video apparatuses and a personal computer for using videos, music, and still images among themselves. The television device 710 can play back and display the video signals acquired from the HDD recorder 800, the video signals acquired from the home network, and the video signals acquired from the antenna 701. The home gateway 730 is responsible for communication among the components, for communication to and from the network 10, and for protocol conversion.
The recorder unit 810, connected to the scene control unit 820 and the scene transmission unit 830, has the same function as that of the existing HDD recorder 800. More specifically, the recorder unit 810 comprises a television tuner 811 that receives a television broadcast via the broadcast reception antenna 701 and tunes in on a station, a recording processing unit 812 that records a broadcast program, a recording management unit 813 that timer-records a program or manages the recorded programs, a recorded data storage unit 814 in which recorded data is stored, a playback processing unit 815 that plays back a recorded program, and a video signal output unit 816 that outputs video signals received from the television tuner 811 or the playback processing unit 815.
The scene control unit 820, connected to the recorder unit 810 and the home network I/F 840, performs scene-related control in this embodiment. More specifically, the scene control unit 820 comprises a scene registration processing unit 821 that registers a user desired scene, a scene determination processing unit 822 that determines if each scene in a broadcast program corresponds to a desired scene, a message generation unit 823 that generates a scene notification message, a user scene information DB 824 in which scene information on user desired scenes is stored, a scene management DB 825 in which various types of attribute information on actual scenes in a received broadcast program are stored and managed for managing the scenes, and a message transmission unit 826 that transmits a scene notification message to the mobile terminal 20 of the user. The actual content of an actual scene managed in the scene management DB 825 is stored in the recorded data storage unit 814. The scene determination processing unit 822 makes a determination based on data included in the broadcast signal/data. The scene transmission unit 830, connected to the recorder unit 810 and the home network I/F 840, comprises a remote control reception unit 831 that accepts a remote control instruction from the remote control 720 and a playback signal transmission unit 832 that transmits the played-back signal of the video to the mobile terminal 20 via the home network I/F 840.
The remote control 720 may have the same function as that of the mobile terminal 20 though not shown in the figure. This is considered that the remote control function is added to the mobile terminal 20.
A scene list is, for example, a collection of scene notification messages such as the one shown in
The following describes the general operation of this application with reference to
(1) First, the user of the mobile terminal 20 determines a program, which the user wants to view, from the EPG, an advertisement, or an existing service. More specifically, the user selects the program on the mobile terminal 20.
(2) The mobile terminal 20 instructs the HDD recorder 800 to record the program according to the user operation.
(3) The HDD recorder 800 records the specified program.
(4) After that, the HDD recorder 800 searches/acquires the scene list of the recorded programs via the network.
(5) The HDD recorder 800 filters the acquired scene list with the registered keyword to extract the corresponding scene information.
(6) The HDD recorder 800 notifies the extracted one or more pieces of scene information to the user as the scene notification message. Note that this notification message format need not be the same as the scene notification message format described above.
(7) In response to an instruction from the user, the mobile terminal 20 requests the HDD recorder 800 to extract one or more scenes for viewing based on the received notification.
Because it is supposed in this example that the actual scenes are stored in the HDD recorder 800 in the home, the scene list search/acquisition related to a recorded program is started when the program is recorded. Instead, if the public stored data server 48 such as the one shown in
It is also possible to automatically determine a recorded program from the EPG based on a keyword and to notify the scene of the keyword.
In addition, it is possible that the user receives a scene notification and, after viewing the user, the user views the stored program. This means that the user can determine whether to browse the program based on the scene and, so, this capability is useful for stored-type viewing.
The scene determination processing unit 822 of the HDD recorder 800 may determine a scene based not only on an external scene list but also on a keyword included in broadcast data (higher-concept data including data received via datacasting).
While preferred embodiments of the present invention have been described, it will be understood that the present invention is not limited to those embodiments but that various modifications and changes can be made.
For example, the time-difference broadcast is not necessarily a required element, but an embodiment is possible in which, unlike this embodiment described above in which both the time-difference broadcast and the stored data access are provided, the time-difference broadcast is not provided. Although the prompt for viewing the time-difference broadcast and the prompt for accessing the stored data are separately described, they can be used alternatively if only one of them is used. For example, the prompt for viewing the time-difference broadcast may be replaced by the prompt for accessing the stored data, and vice versa. Before displaying the prompt for viewing the time-difference broadcast, it is possible to check if the user can now view the scene by the time-difference broadcast and display the prompt only when the user can view the scene.
As described above, the broadcast reception/playback capability includes the function to receive and play back the broadcast data not transmitted by broadcast waves but generated by the IP technology, that is, the broadcast data not transmitted by the radio wave broadcast but generated by the communication infrastructure of a mobile terminal device. Although the television broadcast is assumed, the present invention is applicable to the radio broadcast and a scene notification message about an audio scene may also be issued.
It is possible to request the user to pay for the scene notification service. The payment is made on a scene basis, on a scene genre basis, or on a period (for example, monthly) basis with no limitation on the number of scenes, or is made by combining them. Another method is also possible in which the sponsor of an advertisement attached to a scene pays the fee and the users do not pay for the service.
A special reception box may be provided in the message box 47 to automatically store a scene notification message when it is received via a short message or by electronic mail. This box prevents scene notification messages from being mixed with other messages, allowing the user to easily recognize and manage scene notification messages.
The present invention can be widely used for the development and manufacturing of a broadcast and communication system and the components of this system.
Number | Date | Country | Kind |
---|---|---|---|
2005-193879 | Jul 2005 | JP | national |
2005-193925 | Jul 2005 | JP | national |
Filing Document | Filing Date | Country | Kind | 371c Date |
---|---|---|---|---|
PCT/JP2006/311795 | 6/13/2006 | WO | 00 | 12/20/2007 |
Publishing Document | Publishing Date | Country | Kind |
---|---|---|---|
WO2007/004392 | 1/11/2007 | WO | A |
Number | Name | Date | Kind |
---|---|---|---|
20040107447 | Katagishi et al. | Jun 2004 | A1 |
20040154040 | Ellis | Aug 2004 | A1 |
20070035664 | Kamada et al. | Feb 2007 | A1 |
Number | Date | Country |
---|---|---|
08-032886 | Feb 1996 | JP |
2002-251409 | Sep 2002 | JP |
2003-023617 | Jan 2003 | JP |
2004-304306 | Oct 2004 | JP |
WO-2004073309 | Aug 2004 | WO |
WO-2005022913 | Mar 2005 | WO |
Entry |
---|
“Getting Within Range of One-Hour Television Viewing on Mobile Phone,” Aug. 18, 2003, Nikkei Electronics, pp. 89-95. |
“Special Issue on I-Mode Service Digital Mova with Micro Browser,” NTT DoCoMo Technical Journal 1(1):28. |
International Search Report mailed Oct. 10, 2006, for PCT Application No. PCT/JP2006/311795 filed Jun. 13, 2006, 4 pages. |
International Written Opinion mailed Oct. 10, 2006, for PCT Application No. PCT/JP2006/311795 filed Jun. 13, 2006, 10 pages. (English translation attached). |
Office Action received for Japanese Patent Application No. 2007-523390, mailed on Sep. 9, 2011, 4 pages (2 pages of English Translation and 2 pages of Office Action). |
Number | Date | Country | |
---|---|---|---|
20090042607 A1 | Feb 2009 | US |