1. Field of the Invention
The present invention relates to a service providing system providing services in association with contents such as broadcast, and more specifically, the present invention relates to a sub-contents reproducing apparatus and a service providing system for reproducing sub-contents related to the contents.
2. Description of the Background Art
At present, TV (television) broadcast is in the process of transition from analogue broadcast to digital broadcast. Main characteristics of digital broadcast include large number of channels, high image quality, and high sound quality, and the capability of broadcasting data other than the broadcasted contents. The broadcasting of data will be hereinafter referred to as “data broadcast”.
In data broadcast, data such as texts, programs and the like are distributed to an unspecified number of terminals (TV receivers). The medium is radio wave of satellite TV broadcast or terrestrial TV broadcast. Therefore, data broadcast is provided by a broadcasting operator. By utilizing data broadcast and information input and communication functions of a terminal, bi-directional (interactive) service becomes possible, by which a viewer of TV broadcast can react in some way or another.
In a conventional bi-directional service, AV (audio visual) contents and sub-data associated with the AV contents are transmitted to a terminal. The sub-data include BM data described in BML (Broadcast Markup Language). Receiving the sub-data, the terminal interprets and executes the sub-data, and as a result, broadcast contents or associated piece of information are laid-out and displayed by the terminal. The interaction by the input at the terminal is realized by an ECMAScript, which is included in the BML data. The data including the input contents are transmitted under the control in accordance with the ECMAScript, through a telephone line and the Internet to a BML response server or the like and processed therein.
There is also an interactive service in which the terminal has sub-contents intended to be linked to the broadcast. Here, it is necessary to use the sub-contents on the terminal to be linked to the broadcast contents in the intended manner.
An interactive advertising apparatus providing such a service is disclosed in Japanese Patent Laying-Open No. 2003-308035. The interactive advertising apparatus distributes to a user a message including a piece of information to be presented to the user in synchronization with the TV advertisement, in advance. The message includes the scheduled time of distribution of the advertisement. The terminal has a timer, and when it comes to the time of broadcast of the advertisement in the distributed message, a process in accordance with the message is activated.
Japanese Patent Laying-Open No. 9-93551 discloses an interactive text broadcasting system used for a quiz program and the like in which participants compete on the speed of answering. In this system, a broadcasting station broadcasts a prescribed code incorporated in pieces of broadcast information. When a terminal (such as a remote controller of a TV receiver) receives the code, a counter in the terminal starts counting the elapsed time. The terminal measures the elapsed time until a user presses a prescribed button. The terminal transmits the measured time to a prescribed address. It is described in Japanese Patent Laying-Open No. 9-93551 that the prescribed code may be distributed included in the broadcast information or separate from the broadcast information.
In the apparatus described in Japanese Patent Laying-Open No. 2003-308035, the time as a trigger of the process in accordance with the message may differ from the intended time if the timer in the terminal is modified. Therefore, distribution of the interactive advertisement using this apparatus is not very reliable. It may be possible to change the design of the apparatus of Japanese Patent Laying-Open No. 2003-308035 such that the prescribed code included in the broadcast information is used as a trigger as suggested in Japanese Patent Laying-Open No. 9-93551. By doing so, the message can be activated at a prescribed time. When a process of measuring elapsed time from activation is to be done by a timer within the terminal, however, the measured time information is not very reliable, as it depends on performance of the terminal or delay in the distributing path.
Further, in the apparatus described in Japanese Patent Laying-Open No. 2003-308035, time information is embedded in the message. On the other hand, there is a one-to-one relation between the message and the broadcast. Assuming that one broadcast program has a plurality of interactive advertisement messages, the user must have a plurality of messages in his/her terminal, which would consume much resource of the terminal.
In the system described in Japanese Patent Laying-Open No. 9-93551, a counter in the terminal is activated in response to a prescribed code, and by the counter value, the elapsed time up to the user operation is obtained. The elapsed time is transmitted to a prescribed destination. Therefore, there would not be any unfair treatment among users caused by possible delay over the distribution path. If the counter function of the terminal is modified, however, reliability of the result would be lost as in the apparatus of Japanese Patent Laying-Open No. 2003-308035.
Therefore, an object of the present invention is to provide, in a system of providing sub-contents related to main contents provided by broadcasting service, a sub-contents reproducing apparatus and a contents related service providing system that can execute some process in accordance with the sub-contents to be provided to the user, at a highly reliable timing while preventing unfair treatment among users.
A sub-content reproducing apparatus in accordance with the first aspect of the present invention is for reproducing, in association with first contents as a main object, prescribed sub-contents related to the first contents. Sub-contents control information for designating reproduction control related to the sub-contents at to a prescribed timing when the first contents are reproduced is prepared in advance for the first contents. The sub-contents reproducing apparatus includes: a storing unit for obtaining and storing the sub-contents simultaneously with or before distribution of the corresponding sub-contents control information; a first obtaining unit for obtaining, when the first contents are reproduced, the sub-contents control information prepared in advance for the first contents; and a sub-contents control unit responsive to the first obtaining unit obtaining the sub-contents control information, for performing reproduction control corresponding to the obtained sub-contents control information on the sub-contents stored in the sub-contents storing unit.
The storing unit of the sub-contents reproducing apparatus obtains the sub-contents related to the first contents simultaneously with or before distribution of the corresponding sub-contents control information and stores the same. When the first contents are reproduced, the sub-contents control information associated with the prescribed timing is obtained by the first obtaining unit. When the first obtaining unit obtains the sub-contents control information, the sub-contents control unit performs reproduction control related to the sub-contents control information, on the sub-contents stored in the storing unit. The reproduction control is performed on the sub-contents, which are related to, but separate from the first contents, at a timing of application of the sub-contents control information and in accordance with the sub-contents control information. The process defined by the provider of the sub-contents control information for the sub-contents can be realized at a timing defined by the provider of the sub-contents control information, rather than an arbitrary operation by a user of the sub-contents reproducing apparatus. The timing is determined by the sub-contents control information, and therefore, it is unlikely that unfair treatment occurs among users. Further, sub-contents and sub-contents control information can be combined freely. Therefore, execution of sub-contents can be controlled in versatile manner. As a result, a sub-contents reproducing apparatus can be provided, which can execute some process in accordance with the sub-contents to be provided to the user, at a highly reliable timing while preventing unfair treatment among users.
Preferably, the first obtaining unit includes a receiving unit for receiving broadcast and separating the sub-contents control information from the received broadcast.
The sub-contents control information is received from the broadcast. The broadcast is on real time and covers a wide area. To sub-contents reproducing apparatuses existing in such a wide area, the process defined by the service provider can be performed simultaneously, on the sub-contents at a timing defined by the service provider. As a result, a sub-contents reproducing apparatus can be provided, which can execute some process in accordance with the sub-contents to be provided to the user, at a highly reliable timing while preventing unfair treatment among users, in a wide scope.
More preferably, the sub-contents may include one or a plurality of sub-contents data items. The one or a plurality of sub-contents data items each include a piece of process specifying information for specifying a process on the sub-contents data item and a piece of trigger specifying information for specifying of the sub-contents control information acting as a trigger for executing the process, associated with each other. The sub-contents control unit includes a determining unit for determining whether the obtained sub-contents control information matches any of the pieces of trigger specifying information included in any of the one or a plurality of sub-contents data items, and a process executing unit responsive to a determination by the determining unit that the received sub-contents control information matches any of the pieces of trigger specifying information, for executing a process specified by the piece of process specifying information corresponding to the trigger specifying information on the sub-contents data item including the piece of process specifying information.
When any of the pieces of trigger specifying information included in any of the sub-contents data items matches the obtained piece of sub-contents control information, the process specified by the process specifying information corresponding to the piece of trigger specifying information is executed on the sub-contents data. By preparing and distributing such sub-contents having such structure in advance, it becomes possible for the service provider to control the sub-contents reproducing apparatus such that among various intended processes, a desired process can be executed at a desired timing on a desired sub-contents data item. As a result, a sub-contents reproducing apparatus can be provided, which can provide the service intended by the service provider at a timing matching the timing intended by the service provider with high reliability while preventing unfair treatment among users, to a plurality of users of the sub-contents reproducing apparatuses.
More preferably, the determining unit includes an apparatus for determining whether the sub-contents control information obtained by the first obtaining unit matches a prescribed data string specified by any of the pieces of trigger specifying information or not.
Dependent on whether the prescribed data sequence specified by the trigger specifying information and the sub-contents control information match or not, determination is made. Therefore, a sub-contents reproducing apparatus can be provided, which can provide the service intended by the service provider at a timing matching with high reliability the timing intended by the service provider while preventing unfair treatment among users, by a simple determination process in the sub-contents reproducing apparatus.
The determining unit may include an apparatus for specifying, from the one or a plurality of sub-contents data items, the one having the piece of trigger specifying information matching the sub-contents control information obtained by the first obtaining unit, and the process executing unit may include an apparatus for executing, on each of the sub-contents data items specified by the apparatus for specifying, a process specified by the piece of process specifying information associated with the one of the pieces of trigger specifying information included in the sub-contents data item matching the sub-contents control information.
For each of the sub-contents data items having the piece of trigger specifying information specified by the apparatus for specifying, the process corresponding to the piece of trigger specifying information is executed. Thus, a plurality of processes can be executed by utilizing one piece of trigger specifying information, and hence, a sub-contents reproducing apparatus can be provided, which can provide various and many services intended by the service provider at a timing matching with high reliability the timing intended by the service provider while preventing unfair treatment among users.
Preferably, the process specifying information includes sub-contents activation information designating activation of a corresponding sub-contents data item, and sub-contents termination information designating termination of a corresponding sub-contents data item.
Activation and termination of sub-contents can be controlled from the outside.
More preferably, the process specifying information further includes message transmission information that designates generation of a message including data generated from a corresponding sub-contents data item and transmission of the message to a prescribed transmission destination.
In the sub-contents reproducing apparatus that received the message transmission information, a prescribed message is formed and transmitted to a prescribed destination. Not a one-way process but an interactive process can be realized.
The process specifying information further includes data obtaining information that designates obtaining a document specified by a corresponding sub-contents data item.
The document specified by the sub-contents data item may be modified on real time basis even during provision of the first contents, based on various pieces of information. By applying the data obtaining information to the sub-contents reproducing apparatus at a prescribed timing, the sub-contents reproducing apparatus can operate such that the document is obtained at a timing defined by the service provider. As a result, by way of example, messages and the like transmitted from sub-contents reproducing apparatuses may be collected and a document may be dynamically formed based on the result of collection, whereby various services can be provided reflecting the response from the sub-contents reproducing apparatuses.
More preferably, the process executing unit includes an apparatus for activating, among the sub-contents data items specified by the apparatus for specifying, the one including a piece of trigger specifying information matching the obtained sub-contents activating process, independent from other sub-contents data items, and an apparatus for terminating, among the sub-contents data items specified by the apparatus for specifying, the one including a piece of trigger specifying information matching the obtained sub-contents terminating process and having been activated by the apparatus for activating, independent from other sub-contents data items.
A plurality of sub-contents data items are activated independently, and terminated independently. As a result, in the sub-contents reproducing apparatus, it may be possible that a plurality of sub-contents data items are executed parallel to each other. By preparing sub-contents data in advance assuming parallel execution, it becomes possible to provide one or a plurality of sub-contents data items by itself or in parallel, to the user in various manner along the time axis.
The sub-contents reproducing apparatus may further include a contents reproducing unit for receiving broadcast received by the receiving unit and for reproducing contents of the broadcast.
The broadcast contents and the sub-contents can be reproduced simultaneously by one sub-contents reproducing apparatus. As a result, the user of the sub-contents reproducing apparatus can enjoy services using both the main contents and sub-contents, simply by one sub-contents reproducing apparatus.
According to a second aspect, the present invention provides a contents-related service providing system, including: a contents providing apparatus for providing first contents as a main object; and a contents reproducing apparatus for receiving the first contents provided by the contents providing apparatus and for reproducing the contents. The contents-related service providing system further includes a sub-contents providing apparatus for providing sub-contents related to the first contents; and a sub-contents control information providing apparatus for applying to the contents reproducing apparatus sub-contents control information acting as a trigger for a prescribed process on the sub-contents at a prescribed timing when the first contents are reproduced. The contents reproducing apparatus includes a storing unit for obtaining and storing the sub-contents from the sub-contents providing apparatus simultaneously with or before distribution of the corresponding sub-contents control information, an obtaining unit for obtaining, when the first contents are reproduced, the sub-contents control information corresponding to the first sub-contents from the sub-contents control information providing apparatus, and a sub-contents control unit responsive to the obtaining unit obtaining the sub-contents control information, for performing reproduction control corresponding to the obtained sub-contents control information on the sub-contents stored in the sub-contents storing unit.
The storing unit of the sub-contents reproducing apparatus obtains the sub-contents related to the first contents simultaneously with or before distribution of the corresponding sub-contents control information and stores the same. When the first contents are reproduced, the sub-contents control information associated with the prescribed timing is obtained by the first obtaining unit. When the first obtaining unit obtains the sub-contents control information, the sub-contents control unit performs reproduction control related to the sub-contents control information, on the sub-contents stored in the storing unit. The reproduction control is performed on the sub-contents, which are related to, but separate from, the first contents, at a timing of application of the sub-contents control information and in accordance with the sub-contents control information. The process defined by the provider of the sub-contents control information for the sub-contents can be realized at a timing defined by the provider of the sub-contents control information, rather than an arbitrary operation by a user of the sub-contents reproducing apparatus. The timing is determined by the sub-contents control information, and therefore, it is unlikely that unfair treatment occurs among users. As a result, a contents related service providing system can be provided, which can provide some service in accordance with the sub-contents to be provided to the user, at a highly reliable timing while preventing unfair treatment among users.
According to the sub-contents reproducing apparatus and the contents related service providing system of the present invention, sub-contents related to the first contents are prepared in advance, and the sub-contents control information is provided to the sub-contents reproducing apparatus at a prescribed timing. The sub-contents held by the sub-contents reproducing apparatus are controlled in such a scheme. Therefore, the operation intended by the sub-contents provider can be performed on the sub-contents at a timing intended by the sub-contents provider. As the sub-contents control information controls the sub-contents, ill-timed control of sub-contents, which would be experienced by a user operation, can be avoided, and hence, unfair treatment among the users can be avoided.
The foregoing and other objects, features, aspects and advantages of the present invention will become more apparent from the following detailed description of the present invention when taken in conjunction with the accompanying drawings.
In the following, broadcast-contents-combined service system in accordance with first and second embodiments of the present invention will be described with reference to the figures. In the figures, the same components are denoted by the same reference characters. The names and functions are also the same. Therefore, detailed description thereof will not be repeated. In the description of embodiments, the following terms have the following meanings.
“Broadcast contents” means AV data for broadcast and broadcast contents sub-data, which will be described later, packed together. The broadcast contents represent streaming data that may be reproduced on real-time when received.
“Broadcast contents sub-data” generally refers to sub-contents control information and message use information, which will be described later.
“Sub-contents” refer to information necessary to provide a prescribed service on a terminal, in combination with the contents. The sub-contents include data (layout designating data) that designates a display layout when service-related information is to be displayed on a terminal, data representing message structure and destination of a message to be transmitted from the terminal to a prescribed destination, and information for interpreting sub-contents control information received together with the broadcast contents and executing activation, reproduction and termination of sub-contents. The sub-contents are distributed through broadcast or network in the following embodiments. The sub-contents, however, may be distributed through other medium. Further, the sub-contents include a plurality of sub-contents data items that can be activated and terminated independent from each other. The sub-contents data items may be nested.
“Sub-contents control information” refers to information distributed to a terminal at a prescribed timing together with the broadcast contents, for controlling activation, reproduction, termination and the like of sub-contents.
“message use information” refers to data used when sub-contents form a message. The message use information is distributed to a portable terminal in association with the broadcast contents.
“Sub-contents control determining information” refers to information as a part of sub-contents that is used for condition determination when the received sub-contents control information is interpreted and activation, reproduction or termination of sub-contents is executed.
The broadcast-contents-combined service system in accordance with the first embodiment of the present invention will be described with reference to FIGS. 1 to 19.
<Configuration>
In the quiz program, when a question image is displayed in the broadcast program, an answer image to the question defined by sub-contents appears together with the question image, in a prescribed layout. The answer image includes a plurality of possible answers. When the user selects any of the answers, the result is temporarily stored in the terminal. At a timing defined by the sub-contents control information, a piece of information representing the answer is transmitted to the server of a service operator of the quiz program, through a network. On the server, answers from a plurality of terminals are collected, new contents are formed therefrom, and distributed to the terminals through the network. The terminal receives and stores the contents. At a timing when the terminal receives a different piece of sub-contents control information, an image based on the broadcast contents and the sub-contents is displayed in a layout designated in advance by the sub-contents.
Referring to
Program producer 42 has: broadcast contents forming apparatus 60 for forming contents to be broadcast (broadcast contents), and sub-contents forming apparatus 62 for forming sub-contents related to the broadcast contents. The broadcast contents and sub-contents are packed as will be described later, and form the contents that are broadcast by the broadcaster 44. Program producer 42 further has a broadcast-contents-combined service providing apparatus 64 for providing a service combined with the broadcast contents to a user of terminal 48. Apparatuses 60, 62 and 64 are all capable of communication to other apparatuses, through network 46.
Broadcaster 44 has a contents packing apparatus 70 capable of communicating with apparatuses 60 and 62 of the program producer 42, for packing the broadcast contents received from broadcast contents forming apparatus 60 with the sub-contents received from sub-contents forming apparatus 62 for broadcast, and a relay station 72 for broadcasting, in digital manner, the contents packed by contents packing apparatus 70.
Portable terminal 48 includes: a broadcast contents reproducing apparatus 50 for separating broadcast contents from other data of the contents broadcast from the relay station 72, reproducing the broadcast contents and outputting data other than the broadcast contents; and a sub-contents reproducing apparatus 52 for holding the sub-contents applied from broadcast contents reproducing apparatus 50 and executing a process in accordance with the sub-contents in response to sub-contents control information applied from broadcast contents reproducing apparatus 50, thereby to reproduce the sub-contents.
Referring to
Referring to
Message storing unit 90 and sub-contents control determination information storing unit 92 are formed with a storage apparatus such as an HDD. Sub-contents forming unit 94 is realized by a program stored in a storage apparatus such as a RAM or a flash memory executed by a CPU.
Sub-contents forming apparatus 62 further includes: a sub-contents storing unit 102 for storing the sub-contents formed by sub-contents forming unit 94; and a sub-contents distributing unit 104 connected to the network 46 and upon reception of a sub-contents transmission request through the network 46, for reading and returning the designated sub-contents from sub-contents storing unit 102, or transmitting the sub-contents to a portable terminal 48 registered beforehand when a prescribed time comes.
In the present embodiment, the sub-contents are formed in an XML (eXtensible Markup Language) format.
Referring to
Packing at broadcast contents packing unit 114 means that the sub-contents are not included in the data of broadcast contents but are turned to a format that can be received by portable terminal 48. Therefore, though the broadcast contents and sub-contents are both distributed through the relay station, the data are transmitted separately.
Referring to
Referring to
The sub-contents reproducing apparatus further includes: a broadcast contents sub-data analyzing unit 168 for analyzing the broadcast contents sub-data output from associated data receiving unit 166 and for identifying, separating and outputting, from the broadcast contents sub-data, the sub-contents control information and message use information; a sub-contents analyzing unit 164 for analyzing the sub-contents stored in sub-contents storing unit 162 and for identifying and outputting, from the sub-contents, the layout information, message transmission destination, message structure and sub-contents control determination information; and a sub-contents reproduction control unit 170 for determining in which manner the sub-contents should be reproduced, and outputting layout information necessary for reproduction and sub-contents to be displayed, based on the sub-contents control information output from broadcast contents sub-data analyzing unit 168 and on sub-contents control determination information output from sub-contents analyzing unit 164. Sub-contents reproduction control unit 170 further has a function of separating and outputting the message use information output from sub-contents analyzing unit 164.
Sub-contents reproducing apparatus 52 further includes: a message obtaining unit 180 for performing a process of obtaining data designated by sub-contents reproduction control unit 170 from broadcast-contents-combined service providing apparatus 64, in accordance with an instruction from sub-contents reproduction control unit 170; and a sub-contents layout unit 172 for determining and applying to output unit 142 a display layout on a display unit 142, based on the data obtained by message obtaining unit 180, the layout information and the sub-contents output from sub-contents reproduction control unit 170. The sub-contents laid-out by sub-contents layout unit 172 may include an image prompting the user to input a message. This image is, for example, an answer image for inputting an answer to a quiz.
Sub-contents reproducing apparatus 52 further includes: a terminal unique information storing unit 182 for storing information unique to sub-contents reproducing apparatus 52; a message input unit 174 for receiving data input by a user using the message input image output by sub-contents layout unit 172; a message formatting unit 176 for forming a message to be transmitted to the destination designated by the sub-contents in a prescribed format and at a timing designated by sub-contents reproduction control unit 170, based on the data input by the user output from message input unit 174, message use information output from broadcast contents sub-data analyzing unit 168 and terminal unique information stored in terminal unique information storing unit 182; and a message transmitting unit 178 for transmitting the message formed by formatting unit 176 through the network 46.
Referring to
By way of example, in the quiz program described in the present embodiment, the first question and the second question may be considered as different services. Contents posted for the questions, however, commonly include answers to the questions and the elapsed time information indicating the time from when the question is brought up until an answer is selected. When the received message includes information for distinguishing one question from another, the user can answer to a plurality of questions (to enjoy a plurality of services) using the same sub-contents and the same message format. As the posted contents and the corresponding services are stored in relation to each other in input contents storing unit 208, the program producer can easily tell which postings correspond to which question of which broadcast program, and can easily count answers question by question.
The broadcast-contents-combined service providing apparatus 64 further includes: a response message forming unit 212 for forming a message allowing sub-contents reproducing apparatus 52 to display information changing on real-time basis during a service, based on the elapsed time information and the answer information for each service stored in input contents storing unit 208; and a message responding unit 210 for returning the message formed by responses message forming unit 212 to the transmission source of the message received by message receiving unit 200.
Specifically, the message formed by response message forming unit 212 is as follows. In the present embodiment, in a quiz program service provided by the program producer, a message that dynamically changes during the service is formed, such as the result of counting of quiz posted by viewers through portable terminals 48 (including the ratio of correct answer) or ranking of answers by the viewers. Input contents storing unit 308 includes a storage apparatus such as an HDD. Response message forming unit 212 includes a program formed in a prescribed format.
Layout information 240 includes layout designating information 250 for designating a layout for displaying an image, and display contents designating information 252 for designating the contents to be displayed. Layout information 240 is interpreted by sub-contents layout unit 273 of sub-contents reproducing apparatus 52 shown in
Message information 241 includes templates of a plurality of messages for different types of questions. Each template includes message destination information 242 indicating a transmission destination of the message, and message structure information 244 for indicating structure of the message to be formed.
Message structure information 244 includes message determining information 260 specifying correspondence between the message to be transmitted and the service related to the message. Posting information determining unit 206 shown in
Sub-contents control determination information 246 includes: sub-contents activation determination information 270 as a reference for determining whether the sub-contents should be activated or not, and sub-contents termination determination information 272 as a reference for determining whether the sub-contents should be terminated or not. Sub-contents control determination information 246 is the object of analysis by sub-contents analyzing unit 164 in sub-contents reproducing apparatus 52. In this manner, determination of one of or both of activation and termination is possible, and activation or termination is done accordingly. A series of descriptions in the sub-contents is referred to as “sub-contents data item.” Determination of activation and termination can be done for each of the items, independent from each other.
The order of describing pieces of information in sub-contents 230 may be fixed in accordance with a predetermined format, or may be freely defined in the form of tags and corresponding contents as in the XML format. In the present embodiment, it is assumed that sub-contents are in the XML format.
Referring to
In the present embodiment, layout information 250 is described following the tag <layout>. Assuming that the image size is 640 pixels wide×480 pixels height, the layout information designates a full region (id=video_full), a region of 320 pixels wide×240 pixels height (id=video), an upper right region of 320 pixels wide×140 pixels height (id=right_top), a lower right region of 320 pixels wide×100 pixels height (id=right_bottom) and a lower region of 320 pixels wide×100 pixels height (id=bottom).
Referring to
Sub-contents activation determination information 270 indicates that the series of displays specified by display contents designating information 252 should be started when sub-contents control information “iq—200506101900_start” is received. Sub-contents termination determination information 272 indicates that the series of displays should be terminated when sub-contents control information “iq—200506101900_end” is received.
Display contents designating information 252 includes: display contents designating information 292 for the main image indicating that a TV image should be displayed on the entire output image at the beginning; display contents designating information 294 for a quiz image following the display contents designating information 292 for the main image, designating that when a prescribed piece of sub-contents control information is received, a plurality of images for the sub-contents (in the present embodiment, image of the first question of the quiz) are to be displayed in parallel; display contents designating information 303 for the main image indicating that a TV image should be displayed on the entire output image after the end of display in accordance with display contents designating information 294 for the quiz image; display contents designating information 304 for a quiz image designating that, following the display of the main image, when a prescribed piece of sub-contents control information is received, images for the second question of the quiz are to be displayed in parallel; and display contents designating information 316 for the final main image.
In the example shown in
The “video” tag of display contents designating information 292 for the main image indicates that the AV data of broadcast contents should be displayed on this image.
In the example shown in
The contents of display and sequence of the quiz image are indicated by image sequence information 296 described between the “par” tag and a “par end” tag (/<par>). When the display contents are designated by the “par” tag, start and end of each image are designated by the sub-contents control information. When a plurality of images are designated to be displayed, the images are displayed simultaneously and in parallel on the screen.
In the example shown in
By way of example, turn to sub-contents activation determination information. When the sub-contents control information “start” is received, the display of sub-contents “problem—1.html” that are locally stored starts on the region “right_top” of the image. Operations are similar in other examples. As for the keywords and the like of XML format will not be described in detail in the following, except for those which are particularly important.
The display contents designating information 304 for a quiz image includes: display contents designating information 305 of the quiz image, and image sequence information 306 for displaying a series of sub-contents in accordance with the display contents designating information 305. The image sequence information 306 for sub-contents display includes, similar to image sequence information 296, sub-contents activation determination information 308 for the main image, sub-contents activation determination information 312 for the second question of the quiz, and sub-contents activation determination information 314 for the image displaying the result of counting of the answers to the second question.
Referring to
The first message information 241A includes a <message> tag line describing message destination information 242 (electronic mail address of broadcast-contents-combined service providing apparatus 64), and message structure information 244 indicating the structure of the message to be transmitted, described after the <message> tag line. In the present embodiment, message structure information 244 is described basically in accordance with the same rule as HTML, and includes template specifying information indicated by the <program> tag, service specifying information indicated by <voting_service> tag, three <input> tags representing question number, answer information and elapsed time to the answer, and <name> tag, <address> tag and <tvid> tag for describing information unique to the sub-contents reproducing apparatus 52.
In <program> attribute and in <voting_service> attribute, values are set beforehand in the present embodiment. Further, in the input tag having the name “problem number” (“name” attribute), a question number of “1” is placed in advance. This is because the template is determined to be used for the answer to the first question. In the “value” attribute of the input tag having the “name” attribute “answer”, a value “0” is placed in advance. That the value is “0” means that no answer has been selected by the user. When the user selects an answer, the selected value is placed here.
Message information 241B differs from message information 241A in that the last one of the <input> tags is not included.
Necessary values of the tags are inserted when the message is formed.
In the <program> tag, information specifying a TV program is placed, and in <voting_service> tag, information specifying the question number of the quiz is placed. The information specifying the program and the information specifying the question number of the quiz correspond to the message determination information 260 determined by posting information determining unit 206 of broadcast-contents-combined service providing apparatus 64.
In the present embodiment, in region 354, buttons corresponding to possible answers are displayed, together with a button 355 designating transmission of the answer. In region 356, a correct answer of the first question, ranking 358 of the user of sub-contents reproducing apparatus 52 obtained by counting the answers, and a button 360 for mailing a friend about this service are displayed.
Broadcast contents 370 further includes: sub-contents control information 390 broadcast packed with the AV data at the beginning of opening portion 372; sub-contents control information 392 defining a posting region that matches the portion 374 of the first question of the quiz, and broadcast packed with the AV data from the start to the end of that portion; sub-contents control information 426 distributed at the end of the answer displaying portion 376, for defining a period from the end of the posting region to the end of answer displaying portion 376; sub-contents control information 396 defining the posting region corresponding to the portion 380 of the second question of the quiz; sub-contents control information 398 broadcast at the end of answer displaying portion 382 for defining a result distribution region that matches the answer display portion 382 for the second question; and sub-contents control information broadcast at the end of broadcast contents 370.
Sub-contents control information 392 includes: sub-contents control information 420 transmitted to designate start of display of the quiz image at the start of quiz giving portion 374 putting the first question; sub-contents control information 421 designating a template of the message used for the processing of the first question, immediately following the sub-contents control information 420; sub-contents control information 422 transmitted to start display of the quiz image of the first question; message use information 412 broadcast continuously from the start of display to the end of display of the question, following sub-contents control information 422; and sub-contents control information 424 transmitted to designate the end of display of the first question.
In the present embodiment, message use information 412 includes a number of pieces of sub-contents control information, each including time information measured by the unit of 1/100 second, counted with the start time of the first question being zero. By the message use information 412 as such, when actually used, sub-contents reproducing apparatus 52 obtains the elapsed time information from the sub-contents control information at the timing when any of the buttons of possible answers shown in
Referring to
Thereafter, when reproduction of quiz giving portion 374 starts, an image 442 corresponding to sub-contents activation appears. Image 442 corresponding to sub-contents activation includes a broadcast contents image, a question image, and an answer selecting image displaying possible answers to the question.
When display of answer displaying portion 376 starts, an answer display image 444 appears. When the answer display portion 376 ends, reproduction of mini corner portion 378 starts, and broadcast contents image 446 is displayed.
Thereafter, when the quiz giving portion 380 putting the second question starts, a question display image 448 is displayed. When reproduction of answer display portion 380 starts, an image 448 including the display of a correct answer to the second question appears, in addition to the displays of broadcasting image, question display image and answer selecting image. When the answer time to the question ends, reproduction of end roll portion 384 starts, and a broadcast contents image 452 is displayed. Then, when the sub-contents control information defining the termination timing of broadcast contents 370 is received, the display of end roll portion 384 ends.
When it comes to the broadcast time of the program, broadcaster 44 broadcasts the broadcast contents 482 through relay station 72. The broadcast contents include broadcast contents sub-data associated therewith. Receiving the broadcast, broadcast contents reproducing apparatus 50 reproduces the AV data included in the broadcast contents (step 468).
When broadcast contents 482 includes broadcast contents sub-data, broadcast contents reproducing apparatus 50 separates the sub-contents control information, and transmits it as broadcast contents sub-data 484 to sub-contents reproducing apparatus 52. Receiving the broadcast contents sub-data, sub-contents reproducing apparatus 52 determines whether there is any process to be executed in accordance with the sub-contents control information, based on the sub-contents control information, and if any, executes the corresponding process.
By way of example, if the received sub-contents control information is the sub-contents control information 420 (“problem—1”) shown in
Further, if a process designating display of information indicated by a URL (Uniform Resource Locator) on the web is activated as represented by sub-contents activation determination information 302 shown in
When sub-contents for forming a message are activated, sub-contents reproducing apparatus 52 forms a message (step 474), and transmits the message 490 to broadcast-contents-combined service providing apparatus 64. The broadcast-contents-combined service providing apparatus 64 executes the process in accordance with the message (step 476). Specifically, the apparatus 64 determines to which service the message corresponds based on the service determination information included in the message, and stores the answer information and elapsed time information included in the message in relation to each other.
The series of operations in the present embodiment is as described above.
<Implementation with a Computer Program>
The broadcast contents reproducing apparatus 50 and sub-contents reproducing apparatus 52 described above can substantially be implemented with hardware having the same functional portions as a computer and a computer program executed by the computer.
Then, in S502, reproduction of the received broadcast contents starts. At the start of the broadcast contents, there may be sub-contents control information such as sub-contents control information 390 shown in
In S504, the broadcast contents are analyzed. In S506, whether reproduction of broadcast contents should be terminated or not is determined. If reproduction is to be terminated, the flow proceeds to S512, otherwise, to S508.
In S508, whether the broadcast contents include broadcast contents sub-data or not is determined. If broadcast contents sub-data are included, the flow proceeds to S510. If not, the flow returns to S504, and analysis of broadcast contents continues.
In S510, the broadcast contents sub-data are transmitted to sub-contents reproducing apparatus 52, and the flow returns to S504.
If it is determined in S506 that reproduction of broadcast contents is to be terminated, the sub-contents control information (such as sub-contents control information 430 of
Reproduction of broadcast contents ends in S514.
In S522, whether the broadcast contents sub-data received in S520 is information designating end of broadcast contents or not, that is whether it is designated as the end information in any of the pieces of sub-contents control information or not is determined. If it designates the end of broadcast contents, the operation of sub-contents reproducing apparatus 52 ends. If not, the flow proceeds to S524.
In S524, the broadcast contents sub-data received from broadcast contents reproducing apparatus are analyzed.
In the following step S526, based on the result of analysis in S524, whether the broadcast contents sub-data is the message use information or not is determined. If it is the message use information, the flow proceeds to S528, and if it is the sub-contents control information, the flow proceeds to S530.
In S528, using the received message use information, the information necessary for the message portion in the sub-contents is set. If it is the information message use information that represent elapsed time such as message use information 412 shown in
In S530, whether the received sub-contents control information is the control information related to termination of sub-contents (sub-contents termination information) or not is determined. Specifically, if the received sub-contents control information matches any of the descriptions in sub-contents termination determination information 272 of sub-contents. If the sub-contents control information is the sub-contents termination information, the flow proceeds to S532, and otherwise, to S536.
In S532, reproduction of sub-contents that has the sub-contents termination determination information that matches the received sub-contents termination information is terminated, and the flow returns to S520.
In S 536, whether there are any sub-contents that has sub-contents activation determination information matching the received sub-contents control information or not is determined. If the result of determination is YES, the flow proceeds to S534, and if not, to S538.
In S534, reproduction of sub-contents that have the sub-contents activation determination information matching the received sub-contents activation information starts. After activation of the sub-contents, the flow returns to S520.
In S536, as the received sub-contents control information includes information designating the template of the message, the designated template is read from the sub-contents and applied to the formatting unit 176. Then, the flow returns to S520.
The html document 540 shown in
By this configuration, when the form designated by html document 540 is displayed on the region 354 as shown in
Referring to the left side of
The corresponding specific message is as shown on the right side of
By the above-described configuration, the broadcast contents and sub-contents combined service system can be realized.
<Operation>
The broadcast-contents-combined service providing apparatus 64 operates as follows. Assume that the broadcast contents sub-data and AV data are formed beforehand by broadcast contents forming apparatus 60 and packed by broadcast contents forming unit 84 to be the broadcast contents. Further, it is assumed that the sub-contents are formed in advance by sub-contents forming apparatus 62. Still further, it is assumed that the sub-contents received by sub-contents receiving unit 112 from sub-contents forming apparatus 62 and the broadcast contents received by broadcast contents receiving unit 110 from broadcast contents forming apparatus 60 have been packed by contents packing apparatus 70 to form the contents, and that the thus formed contents have already been transmitted to broadcast contents reproducing apparatus 50. Further, the contents packing apparatus 70 shown in
By sub-contents forming apparatus 62, the sub-contents may be distributed both through the network 46 and through the broadcaster 44. Therefore, the portable terminal 48 in accordance with the present embodiment may receive in advance the sub-contents directly from the sub-contents forming apparatus 62 through the network 46, or it may receive in advance the sub-contents through the broadcast provided by the broadcaster 44. The received sub-contents are stored in sub-contents storing unit 162 shown in
When it comes to the prescribed time of broadcast for the program, contents transmitting unit 116 reads the contents from contents packing unit 114 and applies them to relay station 72 for broadcast. Broadcast contents reproducing apparatus 50 receives the broadcast.
Referring to
The stored contents are reproduced and applied to contents analyzing unit 134 by designation through input unit 140. In the following, an operation when contents selected by selecting unit 133 are applied to contents analyzing unit 134 will be described.
Contents analyzing unit 135 separates the AV data and associated data of the contents, and applies the AV data to AV data reproducing unit 136 and the associated data to associated data transmitting unit 138, respectively. AV data reproducing unit 136 reproduces the AV data, and applies video and audio signals to output unit 142.
Receiving the associated data from contents analyzing unit 134, associated data transmitting unit 138 transmits the associated data to sub-contents reproducing apparatus 52.
Referring to
If the sub-contents applied from associated data receiving unit 166 has already been stored, sub-contents storing unit 162 discards the sub-contents. If they are not yet stored, sub-contents storing unit 162 stores the sub-contents, so that they can be read later.
Receiving the broadcast contents sub-data from associated data receiving unit 166, broadcast contents sub-data analyzing unit 168 separates the data into sub-contents control information and message use information, and applies these to sub-contents reproduction control unit 170 and formatting unit 176, respectively. Formatting unit 176 stores the message use information, to be ready for message transmission later. For instance, if the message use information is time information related to the variable “time”, the value of the variable is updated by message use information.
When the sub-contents control information is applied from broadcast contents sub-data analyzing unit 168, sub-contents reproduction control unit 170 causes sub-contents storing unit 162 to output the sub-contents corresponding to the sub-contents control information to sub-contents analyzing unit 164. Sub-contents analyzing unit 164 analyzes the sub-contents, and applies the result of analysis to sub-contents reproduction control unit 170. In accordance with the result of analysis, sub-contents reproduction control unit 170 controls message obtaining unit 180, sub-contents layout unit 172 and formatting unit 176, to execute necessary processes.
For instance, if the sub-contents control information indicates start of a program, sub-contents reproduction control unit 170 controls sub-contents layout unit 172 such that the designated contents are displayed at the output unit 142 in a designated layout, in accordance with the sub-contents control information. If the sub-contents control information indicates display of a URL page, sub-contents reproduction control unit 170 controls message obtaining unit 180 such that the information of the designated URL is obtained, and applies the obtained information to sub-contents layout unit 172 to be displayed in a designated layout. When the sub-contents control information indicates a timing of transmission of a message, sub-contents reproduction control unit 170 controls the formatting unit 176 such that a message is formed from the message template that has already been stored, the message use information, and the user-input contents input through message input unit 174 from sub-contents layout unit 172, and that the message is transmitted through message transmitting unit 178. If the sub-contents control information is the information designating the message template, the corresponding template is read from sub-contents storing unit 162 shown in
In this manner, every time the broadcast contents sub-data analyzing unit 168 receives the message use information, the contents stored in formatting unit 176 are updated, and every time it receives the sub-contents control information, the display of sub-contents is controlled, and such operations are repeated.
If the received contents indicates termination of the program, sub-contents reproduction control unit 170 control the sub-contents reproducing apparatus 52 as a whole, and terminates reproduction of the sub-contents.
In this manner, in accordance with the example described above, the portable terminal 48 displays the quiz image and the broadcast image based on the display layout designated by the sub-contents corresponding to the sub-contents control information, and switches the display layout based on the sub-contents control information of the broadcast contents.
When the viewer (user of portable terminal 48) presses an answer selection button for the quiz in the period of quiz giving portion 374 of
Broadcast-contents-combined service providing apparatus 64 determines whether the question is correct or not, based on the answer information in the message received from portable terminal 48. Further, broadcast-contents-combined service providing apparatus 64 ranks the fastest fingers among the users, from the elapsed time information included in the received message. Broadcast-contents-combined service providing apparatus 64 may collect such results and provide a message indicating the results to portable terminal 48, or may form a page that can be accessed at an appropriate URL. Thus, the viewer can easily know the result of his/her voting while enjoying the broadcast.
In the sub-contents formed by sub-contents forming apparatus 62, destination data indicating the broadcast-contents-combined service providing apparatus 64 is included, and the message indicating the result of input by the user is transmitted to the destination. Further, in the message from the user, service determination information for determining the corresponding service is included. Therefore, the program producer can receive and save the messages from portable terminals 48 by a desired service providing apparatus, service by service. As a result, the program producer can directly gauge viewer response to the program, and to directly provide various services to the viewer in accordance with the contents of the messages.
In the present embodiment, the program producer forms various contents and services and provides the broadcast-contents-combined service providing apparatus 64. The present invention, however, is not limited to such an embodiment. By way of example, the broadcaster and the program producer may form services separately. In that case, the broadcaster and the program producer may prepare sub-contents data having destination data satisfying their separate requests, so that the services can be used (provided) freely by each other. The broadcaster may form and distribute all the contents. Alternatively, the program producer may have only the broadcast contents forming apparatus, and a separate service provider may have the sub-contents forming apparatus and broadcast-contents-combined service providing apparatus, and in that case also, the service in accordance with the contents formed by the program producer can be provided by the service provider.
In the present embodiment, sub-contents 230 are described in the XML format. The contents may be described in the HTML (Hyper Text Markup Language) format, XHTML (eXtensible Hyper Text Markup Language) format, SMIL (Synchronized Multimedia Integration Langage) format or any other description format or combination thereof.
In the embodiment above, the portable terminal 48 is a portable telephone. The present invention, however, is not limited to such an embodiment, and as the portable terminal, an information terminal that can be connected to a network, such as a note PC or a PDA (Personal Digital Assistant) may be used. Further, the terminal that can be used is not limited to a portable terminal. Any device that has functions comparable to the portable terminal 48 described above may be used, no matter whether it is portable or not. For example, a TV receiver or a desktop PC may be used as the terminal. In the present embodiment, however, use of a portable telephone as the terminal 48 is preferred. As the communication network 46, a mobile communication network, telephone network, the Internet, LAN (Local Area Network) or other known communication network may be used. Though one portable terminal includes both the broadcast contents reproducing apparatus 50 and sub-contents reproducing apparatus 52 in the present embodiment, these apparatuses may be arranged on separate terminals.
In the above-described embodiment, the sub-contents include either the reproduction data that are reproduced in association with the broadcast contents or reproduction data that are reproduced independent from the broadcast contents. The present invention, however, is not limited to such an embodiment, and neither of the data may be included. Further, one or a plurality of different types of sub-contents may be included in one broadcast content.
In the above-described embodiment, though the broadcast contents and the sub-contents are packed, they are the separate data. The present invention, however, is not limited to such an embodiment, and the sub-contents may be included in the data of the broadcast contents and transmitted together. In that case, it becomes necessary for broadcast contents reproducing apparatus 50 to have the function of analyzing the received data and separating the broadcast contents from the sub-contents.
Further, in the above-described embodiment, the sub-contents are transmitted from sub-contents forming apparatus 62 to contents packing apparatus 70, and further broadcast by the broadcaster 44, and in addition, the sub-contents may also be directly distributed from sub-contents forming apparatus to the portable terminal 48. The present invention, however, is not limited to such an embodiment, and transmission of either one of the above-described routes may be possible and the other may be prohibited.
In the first embodiment, the display layout is switched automatically in accordance with the sub-contents control information. The present invention is not limited to such an embodiment, and the display layout may be switched by a manual operation by the user.
Further, the message transmitted from sub-contents reproducing apparatus 52 to broadcast-contents-combined service providing apparatus 64 includes the personal information and mail address that are set in advance for the portable terminal in the embodiment above. These information, however, may not be included in some situations. Further, as the message use information, arbitrary information desired by the program producer, such as a text string or graphic image may be used.
In the present embodiment, the start of a program is also determined by the sub-contents activation information. Therefore, it is necessary to distribute the sub-contents before the start of the program. It is possible, however, to distribute the sub-contents through the relay station 72 or communication network 46, at the start of the program, as described above. In that case, the start of the program is not determined by the sub-contents activation information.
Next, the broadcast-contents-combined service system in accordance with the second embodiment of the present invention will be described with reference to FIGS. 20 to 29. Referring to
<Configuration>
Referring to
The broadcast-contents-combined service system 600 further includes one or a plurality of broadcast contents reproducing apparatus 620 that can be connected to the network 46, and one or a plurality of portable terminals 622 that can also be connected to the network 46.
Broadcast contents reproducing apparatus 620 has a function of receiving broadcast contents from broadcast contents packing/transmitting apparatus 610 through relay station 72 and reproducing the same. In the present embodiment, the contents reproducing apparatus is typically a TV receiver. Functionally, the broadcast contents reproducing apparatus 620 is the same as broadcast contents reproducing apparatus 50 in accordance with the first embodiment.
Portable terminal 622 includes sub-contents reproducing apparatus 630. Functionally, sub-contents reproducing apparatus 630 is similar to sub-contents reproducing apparatus 52 of the first embodiment, and it has a function of receiving the sub-contents from broadcasting contents packing/transmitting apparatus 610 through relay station 72 and reproducing the same.
In the present embodiment, broadcast contents reproducing apparatus 620 and sub-contents reproducing apparatus 630 do not exist in one same apparatus (such as portable terminal 48 in the first embodiment), but these are separate apparatuses and can communicate to each other through the network 46, and in this point these apparatuses are different from those of the first embodiment. Further, as the broadcast contents reproducing apparatus 620 and sub-contents reproducing apparatus 630 are separate from each other, sub-contents reproducing apparatus 630 receives the sub-contents not from the broadcast provided by broadcaster 604 but directly from sub-contents forming apparatus 612. When the received broadcast contents include broadcast contents sub-data, broadcast contents reproducing apparatus 620 transmits the broadcast contents sub-data to sub-contents reproducing apparatus 630 through the network 46.
In the present embodiment also, sub-contents reproducing apparatus 630 is capable of receiving and storing the sub-contents in advance, forming a message reflecting a user input based on a message template existing in the sub-contents and transmitting the message to a prescribed destination.
Portable terminal 622 of the present embodiment receives and stores in advance the sub-contents from sub-contents forming apparatus 612. Receiving the sub-contents control information from broadcast contents reproducing apparatus 620, portable terminal 622 reads display layout information designated by the sub-contents control information from the sub-contents, and based on the display layout information, displays contents based on the sub-contents. Therefore, in the broadcast-contents-combined service system 600, at an appropriate timing in association with the broadcast contents that are being broadcast, appropriate information related to the broadcast contents can be displayed by sub-contents reproducing apparatus 630 based on the sub-contents. Therefore, in the present embodiment, using the sub-contents control information, a prescribed message may be transmitted from sub-contents reproducing apparatus 630 to broadcast-contents-combined service providing apparatus 614 or a request for a prescribed message may be issued to broadcast-contents-combined service providing apparatus 614.
Accordingly, the control information in broadcast contents sub-data includes, in addition to the pieces of information used in the first embodiment, pieces of control information for determining timings of transmitting a message or requesting a message, based on determination using message transmission determining information 670 and message request determining information 672. In the following, these pieces of information will be referred to as “message transmission information” and “message request information”, respectively.
In the following, details of various configurations in the broadcast-contents-combined service system 600 in accordance with the present embodiment will be described. Sub-contents forming apparatus 612, broadcast contents reproducing apparatus 620 and broadcast-contents-combined service providing apparatus 614 may be implemented by only slightly modifying the sub-contents forming apparatus 62, contents packing apparatus 70 and broadcast-contents-combined service providing apparatus 64 of the first embodiment, respectively. Therefore, detailed descriptions thereof will not be given here.
Sub-contents reproduction control unit 640 has a function of comparing the sub-contents control information received from broadcast contents sub-data analyzing unit 168 with the sub-contents control determination information included in the sub-contents, and if the sub-contents control information matches any of the sub-contents control determination information, forming a piece of corresponding control information based on the sub-contents, and transmitting the information to various portions in sub-contents reproducing apparatus 630. The function itself is the same as the function of sub-contents reproduction control unit 170 of the first embodiment. It is noted, however, that the sub-contents reproduction control unit 640 additionally has a function of applying, when the message transmission information is received, the message transmission information to message transmitting unit 642, and applying, when a message request information is received, the message request information to message transmitting unit 642.
Message transmitting unit 642 has functions similar to those of message transmitting unit 178 of the first embodiment and, in addition, has a function of transmitting, when the message transmission information received from sub-contents reproduction control unit 640 matches the determination condition in accordance with the message transmission determination in formation 670 (see
Further, message transmitting unit 640 has a function of requesting, when the message request information matches the determination condition in accordance with the message request determination information 672 (
The configuration of sub-contents control determination information 660 includes, in addition to sub-contents activation determination information 270 and sub-contents termination determination information 272 similar to those included in sub-contents control determination information 246, message transmission determination information 670 for determining whether it is a timing of transmitting a prescribe message to broadcast-contents-combined service providing apparatus 614, and message request determination information 672 for determining whether it is a timing of requesting a prescribed message from broadcast-contents-combined service providing apparatus 614.
Descriptions in the <layout> tag are the same as in the first embodiment.
Pieces of display contents designating information are described in <seq> tag and <par> tag. The meanings of these descriptions between the tags are the same as those of the first embodiment. In the example shown in
In the present embodiment, “get” attribute is described in sub-contents activation determination information 690. The value of this attribute is the message request determination information. In the example shown in the figure, when “fe_total” is received as the message request information, transmission of the message requesting the message is executed, as it matches the message transmission determination information of sub-contents activation determination information 690. In the present embodiment, the “draw_begin” attribute of display contents designating information 688 and the “get” attribute 690 are adapted to have the same value (“fe_total”), and therefore, when the sub-contents control information (message request information) is obtained, the contents designated by the display contents destination information 688 is activated, and the message request is transmitted. As these pieces of information are determined independent from each other, the timing of activation of the contents may be set different from the timing of transmitting the message request, by setting different values.
Sub-contents control determination information 660 further includes message structure information that begins with <message> tag 692. In <message> tag 692, in addition to “sendto” attribute indicating an address of transmission destination of the message, a piece of information designating the sub-contents control information determining the timing of transmitting the message, as “send” attribute. The value of “send” attribute is the message determination information. In the example shown in
In the example shown in
Referring to
At the start of the broadcast contents, there is sub-contents control information 730 of “trivial—1”. Following this, the portion 712 of the first trivial fact starts. In the following, the arrangement of sub-contents control information in the sub-contents reproducing region 732 corresponding to the portion 712 of the first trivial fact will be described.
After a prescribed time period from sub-contents control information 730, sub-contents control information 752 of “trivial” is arranged, immediately followed by sub-contents control information 754 of “fe_start”. Sub-contents control information 752 is for starting reproduction of the sub-contents in accordance with the display contents designating information 682 shown in
Thereafter, there is some time period in which the viewers are allowed to press “fe” button that appear on the screen. At a prescribed point in this period, sub-contents control information 755 of “knowledge” is arranged. This is to display some knowledge related to the fact that is being broadcast, as sub-contents.
Thereafter, sub-contents control information 756 of “send_fe” is arranged. Sub-contents control information 756 determines the timing of transmitting the number of button-pressing to broadcast-contents-combined service providing apparatus 614 from sub-contents reproducing apparatus 630, so as to preliminarily count how many times the “fe” button has been pressed by nationwide audience, in broadcast-contents-combined service providing apparatus 614. Thereafter, sub-contents control information 758 of “fe_total” is arranged. Sub-contents control information 758 represents a timing of requesting broadcast-contents-combined service providing apparatus 614 for the message indicating the resulting count of “fe” button pressing.
Then, a time period for pressing the button is further secured, and at the end position thereof, sub-contents control information 760 of “send_fe” again is arranged. The function of sub-contents control information 760 is the same as that of sub-contents control information 754. Further, sub-contents control information 762 of “send_total” again is arranged. The function of sub-contents control information 762 is the same as that of sub-contents control information 758. It is noted, however, that the message obtained from broadcast-contents-combined service providing apparatus 614 here will be the final count of “fe” button pressing by the viewers.
Then, after a prescribed time period, sub-contents control information 764 of “trivial—1_end” is arranged. Receiving this sub-contents control information, reproduction of the sub-contents in sub-contents reproducing region 732 ends.
Similar arrangement of pieces of sub-contents control information is prepared in sub-contents reproducing region 736 for the portion 716 of the second trivial fact. At the end of end roll portion 718, sub-contents control information 736 of “trivial—200506101900_end” is arranged. Receiving this sub-contents control information, reproduction of broadcast contents 700 ends.
Transitions of sub-contents reproduction images in sub-contents reproducing region 732 will be described with reference to FIGS. 24 to 26.
When sub-contents control information 730 is received, reproduction (display) of the program starts. Specifically, display of the opening portion 710 starts. At the opening portion 710, the sub-contents are not displayed. At the end of the opening portion 710, sub-contents control information (sub-contents start information 750) is broadcast. Upon reception of the sub-contents start information 750, display of the portion 712 of the first trivial fact starts. This portion is the first audience-participating portion.
Of the portion 712 of the first trivial fact, only the VTR (Video Tape Recorder) image is broadcast at the initial portion. The video image is reproduced by broadcast contents reproducing apparatus 620. In sub-contents control determination information 660 shown in
Thereafter, when sub-contents control information 752 of “trivial” is received, the sub-contents corresponding to the display contents designating information 682 is reproduced in accordance with sub-contents control determination information 660 shown in
When sub-contents control information 756 of “knowledge” is received during this period, the sub-contents control information matches the “draw_begin” attribute of display contents designating information 686 of sub-contents 650. Consequently, a document “subknowledge—1.html” in the locally stored sub-contents, described in “src” attribute of display contents designating information 686 is displayed in region 792.
When sub-contents control information 756 (
When sub-contents control information 758 of “fe_total” is received thereafter, sub-contents control information 758 of “fe_total” matches the “draw_begin” attribute of display contents designating information 688 in sub-contents 650 shown in
At the end of this voting period, sub-contents control information 756 of “send_fe” and sub-contents control information 758 of “fe_total” are again received. In response to these pieces of sub-contents control information, the message transmission and total display described above are repeated.
At the end of the portion 712 of the first trivial fact, when sub-contents control information 764 of “trivial—1.end” is received, it matches the “draw_end” attribute in <par> tag 680 of
In this manner, as the image 780 is divided, and every time a piece of sub-content control information is received, the sub-contents control determination information that matches the sub-contents control information is searched for. In accordance with the description in the matching sub-contents control determination information, display/termination of sub-contents is controlled.
Next, an image 782 during the voting period 772 includes display of the trivial fact and a display of “fe” button. Image 782 includes displays on regions 790 and 791 shown in
Further, during the voting period 772, preliminary count of “fe” button pressing by the user is transmitted (812). The display does not change here. Thereafter, the preliminary count is obtained (814), and the display of region 794 of
In the final period 774 of the voting period 772, a process similar to preliminary count transmission 812 is executed. In the following, count result reception period 776, a process similar to obtaining the preliminary count 814 is executed. The display of image 784 is updated by the results, to image 785. At the lowermost region of image 785, the final total of “fe” button pressing by all the viewers participating in the program is displayed.
Thereafter, when the portion 712 of the first trivial fact ends, the display of sub-contents reproducing apparatus 630 ends, and blank image 786 is resumed.
When it comes to the time of starting program broadcast, broadcaster 604 transmits broadcast contents 482 to broadcast contents reproducing apparatus 620 through relay station 72. Broadcast contents reproducing apparatus 620 reproduces the broadcast contents (step 468), while it separates broadcast contents sub-data from the broadcast contents and transmits the sub-data to sub-contents reproducing apparatus 630 as needed (steps 484, 822, 828, 836). The broadcast content sub-data include sub-contents control information (sub-contents activation information, sub-contents termination information, message transmission information and message request information).
Sub-contents reproducing apparatus 630 receives the sub-contents control information and determines, in accordance with the sub-contents control determination information, which process should be applied to which sub-contents. By way of example, reproduction of sub-contents may be started in response to the broadcast contents sub-data, and a message may be formed, as represented by steps 470 and 820. Further, if the broadcast contents sub-data transmitted in step 822 is the message transmission information, a corresponding message is formed and transmitted to broadcast-contents-combined service providing apparatus 614 in step 824. In broadcast-contents-combined service providing apparatus 614, the number of “fe” button pressing is counted in response to the message (step 826).
If the broadcast contents sub-data transmitted in step 828 is the message request information, a message requesting for contents is transmitted to the broadcast-contents-combined service providing apparatus 614, in accordance with the display contents designating information matching the message request information (step 830). In the present embodiment, broadcast-contents-combined service providing apparatus 614 forms corresponding contents (count result) in response to the request (step 832), and transmits the formed contents to sub-contents reproducing apparatus 630 (step 834).
Further, in response to the next message transmission information transmitted in step 836, a message is transmitted to broadcast-contents-combined service providing apparatus 614 (step 838).
The series of operations of the present embodiment is as described above.
Referring to
At S842, whether the broadcast contents sub-data received in S840 is a piece of information of broadcast contents termination or not is determined. If termination of reproduction of the broadcast contents is designated by the broadcast contents sub-data, the operation of sub-contents reproducing apparatus 630 is terminated. If not, the flow proceeds to S844.
In S844, the sub-contents control information received from the broadcast contents reproducing apparatus is analyzed.
In S846, based on the result of analysis of the sub-contents control information, the flow branches to the following four processes, dependent on the type of sub-contents control information. Specifically, if the sub-contents control information is the sub-contents activation information, the flow proceeds to S850. If it is the sub-contents termination information, the flow proceeds to S848. If it is the message communication information (message request information and message transmission information), the flow proceeds to S852. If it is control information for terminating reproduction of sub-contents, the flow proceeds to S854.
In S850, based on the received sub-contents activation information and the sub-contents activation determination information held by the sub-contents, whether the display of sub-contents is possible or not is determined, and reproduction of the corresponding contents starts. After activation of the sub-contents, the flow returns to S840.
In S848, based on the received sub-contents termination information and the sub-contents termination determination information held by the sub-contents, whether the sub-contents can be terminated or not is determined, and the corresponding contents are terminated. After termination of the contents, the flow returns to S840.
In S852, the type of communication information is determined. If the communication information is the message request information, the flow proceeds to S854. If it is the message transmission information, the flow proceeds to S856.
S854 selects the requested contents based on the received message request information and the message request determination information held by the sub-contents, and issues a request for a message to the corresponding service. After requesting the message, the flow returns to S840.
In S856, the message to be transmitted by the sub-contents is selected based on the received message transmission information and the message transmission determination information held by the sub-contents, a message is formatted, and the message is transmitted to the corresponding service. After transmission of the message, the flow returns to S840.
In the document “personal.html” of
Specifically, returning to
In the example shown in
The broadcast contents and sub-contents combined service is realized by the configuration described above.
<Operation>
The broadcast-contents-combined service system 600 in accordance with the second embodiment described above operates as follows, as will be described with reference to FIGS. 20 to 29.
Broadcast contents forming apparatus 60 forms broadcast contents including AV data for the program and the broadcast contents sub-data, and broadcasts the formed broadcast contents through relay station 72 in a prescribed time zone.
Sub-contents forming apparatus 612 transmits the sub-contents to portable terminal 622 through communication network 46.
Broadcast contents reproducing apparatus 620 receives the broadcast form relay station 72 and reproduces the contents. If the received broadcast contents includes broadcast contents sub-data, broadcast contents reproducing apparatus 620 transfers the data to sub-contents reproducing apparatus 630 of portable terminal 622 through the network 46 (such as wireless LAN). Sub-contents reproducing apparatus 630 reproduces the sub-contents, based on the transferred broadcast contents sub-data and the sub-contents that have been received and stored in advance from sub-contents forming apparatus 612.
At this time, when the viewer (user of portable terminal 622) clicks the button based on the displayed contents, the number of clicks is registered in the variable “count_fe” of sub-contents reproducing apparatus 630. When it comes to a prescribed time point designed in advance in the program, the message transmission information is applied to sub-contents reproducing apparatus 630 through relay station 72 and broadcast contents reproducing apparatus 620. In response to the message transmission information, sub-contents reproducing apparatus 630 forms a message based on the message structure data included in the sub-data and on the value of variable “count_fe”, and transmits the message to broadcast-contents-combined service providing apparatus 614. The message includes the number of clicks of the button (count_fe), personal information stored in advance for portable terminal 622, and information prescribed in the sub-contents (transmission destination information and the like).
Accordingly, program producer 602 having broadcast contents forming apparatus 60, sub-contents forming apparatus 612 and broadcast-contents-combined service providing apparatus 614 can count, collect or accumulate the information related to the program and to present the result to the audience, during or immediately after the broadcast of the TV program.
It is unnecessary for the user of the portable terminal 622 to input the message transmission destination. Therefore, it is easy for the user to use the service. Further, erroneous transmission resulting from erroneous input can be avoided. Still further, the message transmission destination is prepared in the sub-contents beforehand in association with the broadcast contents, and transmitted at a timing determined by the sub-contents control information (message transmission information or message request information) through the broadcast. Therefore, accumulative transmission of the message or transmission at an undesirable timing can be avoided.
[Variation]
In the first and second embodiments, a button “mail this to a friend” such as button 360 of
In the second embodiment described above, the sub-contents are directly transmitted to the portable terminal 622 of the user. As in the first embodiment, the formed message may be transmitted to the broadcaster, and the user may receive the sub-contents together with the broadcast contents.
In the first and second embodiments above, it is assumed that the viewer watches the broadcast when the program is actually distributed. The present invention, however, is not limited to such an embodiment. By way of example, the scheme described above may be used when the broadcast may be stored in a storage medium such as an HDD and viewed in a time zone different from the actual time of distribution of the broadcast.
In the second embodiment described above, a message is automatically transmitted in response to the message transmission information distributed over the broadcast. Therefore, as compared with an approach in which the viewer determines the timing of transmission, untimely transmission of a message during the program or transmission of a message at an arbitrary time after the end of the program can be avoided. Therefore, transmission of messages unwanted by the program producer can be avoided. Further, the terminal that can be used is not limited to a portable terminal. Any device that has functions comparable to the portable terminal 48 described above may be used, no matter whether it is portable or not. For example, a TV receiver or a desktop PC may be used as the terminal. In the present embodiment, however, use of a portable telephone as the terminal 48 is preferred.
In the first and second embodiments described above, the sub-contents control information is text data separate from the broadcast contents. The sub-contents control information, however, is not limited to the text data, and it may be audio information or image information. Further, the sub-contents control information may be realized as sub-data that can be distinguished from the broadcast data, or it may be realized as data held in broadcast contents themselves. By way of example, text data displayed in the AV data, or audio information or image information included in the AV data may be used as the sub-contents control information. If the sub-contents control information is audio information or image information, sub-contents control determination information must be capable of determination as to the matching with the audio information or image information. The same applies to the message use information.
In the first and second embodiments, the broadcast contents sub-data are distributed to the viewer in association with the broadcast. Therefore, on the reproducing apparatus of the viewer, the broadcast contents and the sub-contents are combined, matched in time. Actually, while the broadcast contents are being reproduced, appropriate sub-contents are reproduced. The present invention, however, is not limited to such a form. Even when the data corresponding to the broadcast contents data does not accompany the broadcast contents, the invention may be realized in the manner as described below.
By way of example, the broadcast contents sub-data and the broadcast contents may not be packed. In that case, the operator providing the service using the broadcast-contents-combined service providing apparatus 64 determined in advance which sub-contents control information should be provided at which time to the reproducing apparatus, in order to realize combination with the broadcast contents. The broadcast contents are broadcast in the usual manner by the broadcaster. When the broadcast contents are actually broadcast, the service provider distributes the appropriate sub-contents control information at an appropriate timing through some means, such as the network. Naturally, it is necessary to distribute sub-contents that correspond to certain sub-contents control information prior to the distribution of the certain sub-contents control information.
By this configuration, it becomes possible for the viewer to obtain the sub-contents control information through a path different from that for the broadcast contents while enjoying the broadcast contents, and similar effects as in the first and second embodiments above can be attained. In this case, it is impossible to store the broadcast contents on a storage medium and to view the contents not on real time. By the following approach, however, it becomes possible to provide the associated sub-contents in synchronization with reproduction of the contents from the storage medium.
Here, as in the above-described embodiments, the sub-contents may be distributed in advance to the viewer. It is determined in advance when and which sub-contents control information should be distributed in relative time using the reproduction start time of contents as a reference, and the information is put in the broadcast-contents-combined service providing apparatus 614 or the like. When the user starts reproduction of contents from the storage medium, the user transmits information related to that time point to the service provider through the network. The apparatus of the service provider uses this time point as a start point, and distributes the expected sub-contents control information at a prescribed relative time therefrom. In this manner, similar to transmission of the sub-contents control information together with the broadcast contents over the broadcast on real time basis, synchronization between the contents and the sub-contents control information can be established. As a result, the same effects as in the two embodiments above can be attained.
The embodiments as have been described here are mere examples and should not be interpreted as restrictive. The scope of the present invention is determined by each of the claims with appropriate consideration of the written description of the embodiments and embraces modifications within the meaning of, and equivalent to, the languages in the claims.