Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP5534579B2 - Content broadcasting system and content broadcasting method - Google Patents
[go: Go Back, main page]

JP5534579B2 - Content broadcasting system and content broadcasting method - Google Patents

Content broadcasting system and content broadcasting method Download PDF

Info

Publication number
JP5534579B2
JP5534579B2 JP2009272934A JP2009272934A JP5534579B2 JP 5534579 B2 JP5534579 B2 JP 5534579B2 JP 2009272934 A JP2009272934 A JP 2009272934A JP 2009272934 A JP2009272934 A JP 2009272934A JP 5534579 B2 JP5534579 B2 JP 5534579B2
Authority
JP
Japan
Prior art keywords
content
data
unit
time
event
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
JP2009272934A
Other languages
Japanese (ja)
Other versions
JP2010154523A (en
Inventor
具隆 中川
邦晴 村上
貴弘 市橋
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
SoftBank Corp
Original Assignee
SoftBank BB Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by SoftBank BB Corp filed Critical SoftBank BB Corp
Priority to JP2009272934A priority Critical patent/JP5534579B2/en
Publication of JP2010154523A publication Critical patent/JP2010154523A/en
Application granted granted Critical
Publication of JP5534579B2 publication Critical patent/JP5534579B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)

Description

本発明は、インターネットなど通信回線を相互に接続して構築される通信ネットワークを通じて、コンテンツサーバーからユーザー端末に対してコンテンツデータを放送するコンテンツ放送システム及びコンテンツ放送方法に関する。   The present invention relates to a content broadcasting system and a content broadcasting method for broadcasting content data from a content server to a user terminal through a communication network constructed by mutually connecting communication lines such as the Internet.

近年では、各放送局が電波を通じて放送する番組に関する情報を、インターネット等の通信ネットワークを通じて配信するサービスが提供されている。このような放送番組の情報を配信する技術としては、特許文献1に開示されたものがある。   In recent years, services have been provided that distribute information related to programs broadcast by radio stations via radio waves via a communication network such as the Internet. As a technique for distributing such broadcast program information, there is one disclosed in Patent Document 1.

この特許文献1に開示された技術では、個々のテレビ番組に関連したインターネットのURL情報を組み込んだテレビ番組表データを、インターネット上の情報を表示するブラウザ機能を備えたテレビ装置に向けて配信する。このテレビ装置には、ブラウザ画面を表示するウィンドウが、テレビの分割画面の一つとして表示され、このウィンドウに、現在視聴している番組に関連したホームページが自動的に表示されるようになっている。このホームページでは、例えば番組のスポンサーに関する情報や、出演者に関する情報を掲載したり、番組に関する意見や感想のアンケートなどを行うことができる。   In the technique disclosed in Patent Document 1, television program guide data incorporating Internet URL information related to individual television programs is distributed to a television apparatus having a browser function for displaying information on the Internet. . In this television device, a window for displaying a browser screen is displayed as one of the divided screens of the television, and a home page related to the program currently being viewed is automatically displayed in this window. Yes. On this home page, for example, information on program sponsors and information on performers can be posted, and questionnaires on opinions and impressions on programs can be conducted.

特開平10−177532号公報JP 10-177532 A

しかしながら、上記特許文献1に開示された技術では、テレビ番組表に、所謂リンクが張られたURLを辿ってホームページにアクセスするものであり、その番組の進行に精密に同期したリアルタイムな情報をユーザーに対して提示したり、ユーザーの意思表示である選択操作を収集することができないという問題があった。このため、視聴者側とコンテンツ提供者側とで、番組進行の時間軸を共有することができず、番組内容及び番組進行に連動した同期サービスの提供と共に、その即時的な反映ができないという問題があった。   However, in the technique disclosed in Patent Document 1 described above, a homepage is accessed by following a URL with a so-called link in a TV program guide, and real-time information precisely synchronized with the progress of the program is received by the user. There is a problem that it is not possible to collect selection operations that are presented to the user or display the intention of the user. For this reason, the viewer side and the content provider side cannot share the time axis of the program progress, and the problem is that the program content and the synchronization service linked to the program progress cannot be provided, and the immediate reflection thereof cannot be performed. was there.

そこで、本発明は、以上の点に鑑みてなされたもので、番組の進行時間を視聴者に認識させて、その時間軸をコンテンツ提供者側と共有することで、番組内容及び番組進行に連動した同期サービスの提供、及びその即時反映性を可能とするコンテンツ放送システム及びコンテンツ放送方法を提供することをその課題とする。   Therefore, the present invention has been made in view of the above points, and by making the viewer recognize the progress time of the program and sharing the time axis with the content provider side, it is linked to the program content and the program progress. It is an object of the present invention to provide a content broadcasting system and a content broadcasting method that enable provision of the synchronized service and immediate reflection thereof.

上記課題を解決するために、本発明は、通信回線を相互に接続して構築される通信ネットワークを通じて、コンテンツサーバーからユーザー端末に対してコンテンツデータを放送するコンテンツ放送システムであって、 通信ネットワーク上には、絶対時刻を計時するタイムサーバーをさらに備え、コンテンツサーバーは、コンテンツデータを配信するデータ送信部と、コンテンツデータの再生時刻を示すタイムラインに対応させたイベント発生を定義する定義データを配信する定義データ配信部と、コンテンツデータ再生される再生画面を含む表示情報を配信するWeb配信部とを備え、ユーザー端末は、コンテンツデータ、定義データ及び表示情報を受信する受信部と、コンテンツデータを再生する再生部と、再生画面を含む表示情報を表示するブラウザ部と、再生部によるコンテンツデータの再生に合わせてタイムラインを監視するタイムライン監視部と、タイムライン監視部が検出したタイムラインに基づいて定義データを参照し、該タイムラインに対応したイベントを発生させるイベント発生部とを備え、定義データ配信部は、定義データにおけるイベント発生を絶対時刻に基づいて定義する機能を有し、タイムライン監視部は、タイムサーバーを監視し、該タイムサーバーによって計時された絶対時刻を取得する機能を有し、イベント発生部は、定義データを参照し、タイムラインに基づくイベントであるか、絶対時刻に基づくイベントであるかを判断し、この判断結果に基づくタイミングにより、該イベントを発生させるIn order to solve the above problems, the present invention is, through a communication network built by connecting a communication line with each other, from the content server a content broadcast system for broadcasting content data to the user terminal, a communication network The content server further includes a time server for measuring the absolute time, and the content server distributes the data transmission unit that distributes the content data, and the definition data that defines the event occurrence corresponding to the timeline that indicates the playback time of the content data A definition data distribution unit, a Web distribution unit that distributes display information including a reproduction screen on which the content data is reproduced, and the user terminal receives the content data, the definition data, and the display information, and the content data and a reproduction unit for reproducing, and the display information including the playback screen The browser unit to be displayed, the timeline monitoring unit that monitors the timeline in accordance with the playback of the content data by the playback unit, and the definition data is referenced based on the timeline detected by the timeline monitoring unit, and the timeline is supported A definition data distribution unit having a function of defining an event occurrence in the definition data based on an absolute time, a timeline monitoring unit monitoring a time server, and The event generation unit has a function to acquire the absolute time measured by the server, and the event generation unit refers to the definition data to determine whether the event is based on the timeline or the absolute time, and this determination result The event is generated at a timing based on the above .

また、他の発明は、通信回線を相互に接続して構築される通信ネットワークを通じて、コンテンツサーバーからユーザー端末に対してコンテンツデータを放送するコンテンツ放送方法であって、通信ネットワーク上には、絶対時刻を計時するタイムサーバーがさらに配置され、
(1)コンテンツサーバーから、コンテンツデータ、該コンテンツデータの再生時刻を示すタイムラインに対応させたイベント発生を定義する定義データ、及び該コンテンツデータ再生される再生画面を含む表示情報を配信する配信ステップと、
(2)ユーザー端末において、コンテンツデータ、定義データ及び表示情報を受信する受信ステップと、
(3)ユーザー端末において、ブラウザ部で表示情報を表示するとともに、再生部でコンテンツデータを再生する再生ステップと、
(4)再生部によるコンテンツデータの再生に合わせてタイムラインを監視するタイムライン監視ステップと、
(5)監視ステップで検出したタイムラインに基づいて定義データを参照し、該タイムラインに対応したイベントを発生させるイベント発生ステップと
を有し、
配信ステップでは、定義データにおけるイベント発生を絶対時刻に基づいて定義し、
タイムライン監視ステップでは、タイムサーバーを監視し、該タイムサーバーによって計時された絶対時刻を取得し、
イベント発生ステップでは、定義データを参照し、タイムラインに基づくイベントであるか、絶対時刻に基づくイベントであるかを判断し、この判断結果に基づくタイミングにより、該イベントを発生させる
Further, another aspect of the present invention, through a communication network built by connecting a communication line with each other, a content broadcast method for broadcasting content data from a content server to the user terminal, on the communication network, absolute time A time server that keeps track of
(1) Distribution of content data, definition data defining event occurrence corresponding to a timeline indicating the playback time of the content data, and display information including a playback screen on which the content data is played, from the content server Steps,
(2) a receiving step of receiving content data, definition data and display information at the user terminal;
(3) In the user terminal, a playback step of displaying the display information in the browser unit and playing back the content data in the playback unit;
(4) a timeline monitoring step of monitoring the timeline in accordance with the playback of the content data by the playback unit;
(5) refers to the definition data based on the time line detected in the monitoring step, possess an event generation step of generating an event corresponding to the time line,
In the distribution step, the event occurrence in the definition data is defined based on the absolute time,
In the timeline monitoring step, the time server is monitored, the absolute time measured by the time server is obtained,
In the event generation step, the definition data is referred to determine whether the event is based on the timeline or the absolute time, and the event is generated based on the timing based on the determination result .

これらの発明によれば、テレビ放送のように所謂サイマル配信される動画などのコンテンツデータに、一定間隔で再生経過時間の指標となる情報としてタイムラインを埋め込み、ユーザー端末(視聴者)側でそのタイムラインを監視し、その再生時における進行時間のうち、特定の時間をトリガーとして、イベントを発生させる機能を実装することができる。   According to these inventions, a timeline is embedded as information serving as an index of elapsed playback time at regular intervals in content data such as so-called simulcast video such as television broadcast, and the user terminal (viewer) side It is possible to implement a function to monitor a timeline and generate an event with a specific time as a trigger among the progress times during the playback.

さらに、本発明では、コンテンツデータのタイムラインに基づいて、コンテンツデータの試聴開始時刻からの経過時間(相対時間)に応じてイベントを発生させるか、或いは、タイムサーバーが計時する絶対時刻に応じてイベントを発生させるか、2通りの定義を定義データに記述することができる。これにより、本発明によれば、番組内容の進行に適したタイミングでイベントを発生させたり、番組内容の進行を無視して、絶対時刻を優先させたタイミングでイベントを発生させることができ、サービスの多様化を図ることができる。 Further, according to the present invention, an event is generated according to the elapsed time (relative time) from the trial start time of the content data based on the timeline of the content data, or according to the absolute time measured by the time server. An event can be generated or two kinds of definitions can be described in the definition data. As a result, according to the present invention, an event can be generated at a timing suitable for the progress of the program content, or an event can be generated at a timing prioritizing the absolute time by ignoring the progress of the program content. Can be diversified.

上記発明において、コンテンツデータには、コンテンツサーバー側で記録された時間軸データであるタイムフレームが埋め込まれ、タイムラインは、ユーザー端末上に仮想的に定義される時間軸データであって、当該コンテンツデータの再生処理に同期させて進行される番組時刻を示す情報であり、タイムライン監視部は、コンテンツデータの再生に合わせてタイムフレームを所定時間毎に読み出し、タイムラインが当該タイムフレームに記述された時刻となるように当該タイムラインを所定時間毎に調整して同期することが好ましい。  In the above invention, the content data is embedded with a time frame which is time axis data recorded on the content server side, and the timeline is time axis data virtually defined on the user terminal, and the content data This is information indicating the program time that proceeds in synchronization with the data reproduction process, and the timeline monitoring unit reads the time frame at predetermined intervals in accordance with the reproduction of the content data, and the timeline is described in the time frame. It is preferable to adjust and synchronize the timeline every predetermined time so that it becomes the same time.

上記発明において、タイムライン監視部は、タイムフレームを読み出して同期した後、次のタイムフレームが読み出されるまでの間、ユーザー端末内のシステム時間のクロック周波数に基づく時間経過を、タイムフレームとの差分として加算し、当該差分が所定時間になった時点で、定期的にコンテンツデータ内のタイムフレームに基づいて同期処理を行うことが好ましい。  In the above invention, the timeline monitoring unit reads the time frame and synchronizes the time elapsed based on the clock frequency of the system time in the user terminal until the next time frame is read. It is preferable to perform synchronization processing periodically based on the time frame in the content data when the difference reaches a predetermined time.

上記発明において、ユーザー端末は、イベントとしてユーザーによる選択操作を受け付ける選択ウィンドウをブラウザ部に表示させるGUI制御部と、選択ウィンドウを通じてユーザーによる選択操作を取得するユーザー操作取得部と、ユーザー操作取得部によって取得されたユーザー操作をコンテンツサーバーに送信する送信部とをさらに備え、コンテンツサーバーは、送信部から送信されたユーザー操作を受信し、蓄積するユーザーデータ蓄積部をさらに備えることが好ましい。 In the above invention, the user terminal includes a GUI control unit that causes the browser unit to display a selection window that accepts a selection operation by the user as an event, a user operation acquisition unit that acquires the selection operation by the user through the selection window , and a user operation acquisition unit. Preferably, the content server further includes a transmission unit that transmits the acquired user operation to the content server, and the content server further includes a user data storage unit that receives and stores the user operation transmitted from the transmission unit.

この場合、上記方法の発明において、イベント発生ステップでは、ユーザー端末において、イベントとしてユーザーによる選択操作を受け付ける選択ウィンドウをブラウザ部に表示させ、選択ウィンドウを通じてユーザーによる選択操作を取得するとともに、取得されたユーザー操作をコンテンツサーバーに送信し、コンテンツサーバーは、送信部から送信されたユーザー操作を受信し、ユーザーデータ蓄積部に蓄積する。 In this case, in the invention of the above method, in the event generation step, the user terminal displays a selection window that accepts a selection operation by the user as an event on the browser unit, and acquires the selection operation by the user through the selection window . The user operation is transmitted to the content server, and the content server receives the user operation transmitted from the transmission unit and stores it in the user data storage unit.

これらの発明によれば、事前に設定したタイミングで、アンケートや投票のための選択ウィンドウがGUIとして表示させ、この選択ウィンドウに対するユーザーの選択操作を収集することによって、番組内容に即した適正なタイミングで、リアルタイム性のあるユーザーの声を集めることができる。


According to these inventions, a selection window for a questionnaire or voting is displayed as a GUI at a preset timing, and the user's selection operation for the selection window is collected, so that an appropriate timing in accordance with the contents of the program is obtained. So you can collect real-time user feedback.


上記発明において、ユーザーデータ蓄積部に蓄積されたユーザー操作を集計し、この集計結果をコンテンツデータとして生成する集計コンテンツ生成部をさらに備え、データ送信部は、集計コンテンツをコンテンツデータとして配信することが好ましい。   In the above invention, the data processing unit may further include a total content generation unit that totals user operations stored in the user data storage unit and generates the total result as content data, and the data transmission unit may distribute the total content as content data. preferable.

この場合、上記方法の発明では、配信ステップに先行させて、コンテンツサーバーにおいて、ユーザーデータ蓄積部に蓄積されたユーザー操作を集計し、この集計結果をコンテンツデータとして生成し、配信ステップでは、コンテンツサーバーから、集計コンテンツをコンテンツデータとして配信する。   In this case, in the invention of the above method, the user operation accumulated in the user data storage unit is totaled in the content server prior to the distribution step, and the total result is generated as content data. In the distribution step, the content server Then, the aggregated content is distributed as content data.

このような発明によれば、ユーザーの意思を反映させた選択操作のログを収集し、その収集結果を応用することによって、ユーザーの趣味嗜好に即した新たなコンテンツ開発を行うことが可能となる。   According to such an invention, it is possible to develop a new content that meets the user's hobbies and preferences by collecting a log of selection operations reflecting the user's intention and applying the collected result. .

上記発明において、ユーザー操作には、通信ネットワーク上におけるユーザー端末の位置を特定するアドレス情報が含まれ、定義データ配信部は、アドレス情報に対応した定義データを配信することが好ましい。   In the above invention, the user operation includes address information for specifying the position of the user terminal on the communication network, and the definition data distribution unit preferably distributes definition data corresponding to the address information.

この場合、上記方法の発明において、ユーザー操作には、通信ネットワーク上におけるユーザー端末の位置を特定するアドレス情報が含まれ、配信ステップに先行させて、アドレス情報を取得し、配信ステップでは、アドレス情報に対応した定義データを配信する。   In this case, in the above method invention, the user operation includes address information for specifying the position of the user terminal on the communication network, and the address information is acquired prior to the distribution step. Distribute definition data corresponding to.

このような発明によれば、地域毎のユーザーの意思表示を収集することができ、地域性を反映させたサービスの展開が可能となる。   According to such an invention, it is possible to collect the user's intention display for each region, and it is possible to develop a service reflecting regional characteristics.

上記発明において、コンテンツサーバーにおいて、データ送信部は、イベントとして表示されるイベントコンテンツを配信し、イベント発生部は、イベントとしてイベントコンテンツをブラウザ部に表示させることが好ましい。   In the above invention, preferably, in the content server, the data transmission unit distributes event content displayed as an event, and the event generation unit displays the event content as an event on the browser unit.

この場合、上記方法の発明では、配信ステップにおいて、コンテンツサーバーから、イベントとして表示されるイベントコンテンツを配信し、イベント発生ステップでは、イベントとしてイベントコンテンツをブラウザ部に表示させる。   In this case, in the above method invention, the event content displayed as an event is distributed from the content server in the distribution step, and the event content is displayed on the browser unit as the event in the event generation step.

これらの発明によれば、例えば、コマーシャルなどの動画をイベントコンテンツとして、番組内の特定のシーン(時間)と同期して表示させることができ、番組内容との相乗効果を利用した、有効な宣伝・広告サービスを提供することができる。   According to these inventions, for example, a video such as a commercial can be displayed as event content in synchronization with a specific scene (time) in the program, and effective advertising utilizing a synergistic effect with the program content.・ Advertising services can be provided.

なお、ここでのイベントコンテンツとしては、上述したコマーシャルなどの動画の他、Webのバナーや静止画のようなデータや、音声・音楽配信などの音響のみを出力するデータ、画面に表示されている出演者の衣装やアイテム購入ページへの誘導などが挙げられる。   The event content here is displayed on the screen, data such as Web banners and still images, data for outputting only sound such as voice / music distribution, etc., in addition to the above-described video such as commercials. The costumes of the performers and guidance to the item purchase page can be listed.

上記発明において、ユーザーデータ蓄積部に蓄積されたユーザー操作を集計し、この集計結果をコンテンツデータとして生成する集計コンテンツ生成部をさらに備え、イベント発生部は、イベントとして、集計コンテンツをブラウザ部に表示させることが好ましい。   In the above invention, the user data storage unit further includes a total content generation unit that totals user operations and generates the total result as content data, and the event generation unit displays the total content as an event on the browser unit. It is preferable to make it.

この場合、上記方法の発明では、配信ステップに先行させて、コンテンツサーバーにおいて、ユーザーデータ蓄積部に蓄積されたユーザー操作を集計し、この集計結果をコンテンツデータとして生成し、イベント発生ステップでは、イベントとして、集計コンテンツをブラウザ部に表示させる。   In this case, in the invention of the above method, prior to the distribution step, the user operations accumulated in the user data storage unit are totaled in the content server, and the total result is generated as content data. Then, the total content is displayed on the browser unit.

これらの発明によれば、ユーザーの意思を反映させた選択操作のログを収集し、その収集結果を応用することによって、ユーザーの趣味嗜好に合致させて開発された新たなコンテンツを、さらにイベントコンテンツとして利用することができ、番組内容との相乗効果を利用してより充実したサービスを提供することができる。   According to these inventions, by collecting the log of the selection operation reflecting the user's intention and applying the collected result, new content developed in accordance with the user's hobbies and preferences is further added to the event content. It is possible to provide a more fulfilling service by utilizing a synergistic effect with the program content.

上記発明において、コンテンツデータと同一内容の放送データを、電波を介して送出する電波放送部をさらに備え、データ送信部は、電波放送部による放送データの送出に同期させてコンテンツデータを配信することが好ましい。   In the above invention, a radio broadcast unit that transmits broadcast data having the same content as the content data via radio waves is further provided, and the data transmission unit distributes the content data in synchronization with transmission of the broadcast data by the radio broadcast unit. Is preferred.

この場合、上記方法の発明において、コンテンツサーバーは、コンテンツデータと同一内容の放送データを、電波を介して送出する電波放送部と接続されており、配信ステップでは、電波放送部による放送データの送出に同期させてコンテンツデータを配信する。   In this case, in the above method invention, the content server is connected to a radio wave broadcasting unit that transmits broadcast data having the same contents as the content data via radio waves, and in the distribution step, the broadcast data is transmitted by the radio wave broadcasting unit. Synchronize with the content data.

これらの発明によれば、電波を介して一方向に放送されるコンテンツを、双方向通信によるメリットを享受できるインターネット等の通信ネットワークを通じてのコンテンツ配信と同期させることによって、電波放送による特性と、通信ネットワークを通じての双方向通信による特性とを併せ持ったサービスを展開させることができる。   According to these inventions, by synchronizing content broadcast in one direction via radio waves with content distribution through a communication network such as the Internet that can enjoy the benefits of two-way communication, It is possible to develop services that combine the characteristics of two-way communication over a network.

上記発明において、Web配信部において表示情報は複数配信され、複数の表示情報は、それぞれ異なる通信ネットワーク上における位置を特定するアドレス情報を有し、これら異なるアドレス情報には、電波放送経由で取得されたアドレス情報であることを示す取得経路情報が付加されたものが含まれ、電波放送部により送出される放送データには、取得経路情報が含まれたアドレス情報が提示されることが好ましい。   In the above invention, a plurality of display information is distributed in the Web distribution unit, and the plurality of display information has address information for specifying positions on different communication networks, and the different address information is acquired via radio broadcast. It is preferable that the address information including the acquired route information is presented in the broadcast data transmitted by the radio broadcast unit.

この場合、上記方法の発明では、配信ステップにおいて、表示情報は複数配信され、複数の表示情報は、それぞれ異なる通信ネットワーク上における位置を特定するアドレス情報を有し、これら異なるアドレス情報には、電波放送経由で取得されたアドレス情報であることを示す取得経路情報が付加されたものが含まれ、電波放送部により送出される放送データには、取得経路情報が含まれたアドレス情報が提示される。   In this case, in the invention of the above method, in the distribution step, a plurality of pieces of display information are distributed, and the plurality of pieces of display information have address information for specifying positions on different communication networks. The address information including the acquired route information is included in the broadcast data transmitted by the radio broadcast unit including the information to which the acquired route information indicating that the address information is acquired via broadcasting is added. .

これらの発明によれば、電波放送に、通信ネットワーク上のコンテンツデータ配信元のアドレス情報を提示し、この提示されたアドレス情報に基づいて、ユーザーを当該コンテンツデータの配信サービスを行っているコンテンツサーバー側へのアクセスを誘引することができる。このとき、電波放送経由で取得されたアクセスを特定できるように、コンテンツデータをストリーミング配信している通常のアドレスとは、区別するための取得経路情報を付加することにより、テレビ放送を見てインターネットのWebサイトへアクセスしてきたユーザーを判別することができ、サービスに対するアクセス経路の相違に応じたサービスを展開することができる。   According to these inventions, the content server that presents the address information of the content data distribution source on the communication network to the radio broadcast and provides the user with the content data distribution service based on the presented address information Can attract side access. At this time, in order to be able to identify the access acquired via the radio broadcast, the Internet can be viewed by watching the TV broadcast by adding acquisition route information for distinguishing it from the normal address where the content data is streamed. It is possible to determine the user who has accessed the Web site, and to develop a service according to the difference in the access route for the service.

以上述べたように、本発明によれば、インターネット等の通信ネットワークを通じて、コンテンツサーバーからユーザー端末に対してコンテンツデータを番組として放送する際、番組の進行時間を視聴者に認識させて、その時間軸をコンテンツ提供者側と共有することで、番組内容及び番組進行に連動した同期サービスが可能となる。   As described above, according to the present invention, when content data is broadcast as a program from a content server to a user terminal through a communication network such as the Internet, the program progress time is recognized by the viewer, and the time By sharing the axis with the content provider side, a synchronization service linked to the program content and the program progress becomes possible.

第1実施形態に係るコンテンツ放送システムの概略構成を示すブロック図である。1 is a block diagram illustrating a schematic configuration of a content broadcasting system according to a first embodiment. 第1実施形態に係るコンテンツ放送方法の概要を示す説明図である。It is explanatory drawing which shows the outline | summary of the content broadcasting method which concerns on 1st Embodiment. 第1実施形態に係るコンテンツ放送システムを構成する放送局、コンテンツサーバー、及びユーザー端末の内部構成を示すブロック図である。It is a block diagram which shows the internal structure of the broadcast station, content server, and user terminal which comprise the content broadcast system which concerns on 1st Embodiment. 第1実施形態に係るコンテンツ放送システムの動作を示すフローチャート図である。It is a flowchart figure which shows operation | movement of the content broadcasting system which concerns on 1st Embodiment. 第1実施形態に係るコンテンツ放送システムにおけるイベント発生時の動作を示すフローチャート図である。It is a flowchart figure which shows the operation | movement at the time of the event generation | occurrence | production in the content broadcasting system which concerns on 1st Embodiment. 第1実施形態に係るコンテンツ放送システムにおけるタイムライン監視時の動作を示す説明図である。It is explanatory drawing which shows the operation | movement at the time of the timeline monitoring in the content broadcasting system which concerns on 1st Embodiment. 第1実施形態に係る選択ウィンドウの画面構成を示す説明図である。It is explanatory drawing which shows the screen structure of the selection window which concerns on 1st Embodiment. 第1実施形態の変更例に係るコンテンツ放送システムの概略構成を示すブロック図である。It is a block diagram which shows schematic structure of the content broadcasting system which concerns on the example of a change of 1st Embodiment. 第2実施形態に係るコンテンツ放送システムの概略構成を示すブロック図である。It is a block diagram which shows schematic structure of the content broadcasting system which concerns on 2nd Embodiment. 第2実施形態に係るコンテンツ放送方法の概要を示す説明図である。It is explanatory drawing which shows the outline | summary of the content broadcasting method which concerns on 2nd Embodiment. 第2実施形態に係るコンテンツ放送システムを構成するユーザー端末の内部構成を示すブロック図である。It is a block diagram which shows the internal structure of the user terminal which comprises the content broadcasting system which concerns on 2nd Embodiment. 第2実施形態に係るコンテンツ放送システムの動作を示すフローチャート図である。It is a flowchart figure which shows operation | movement of the content broadcasting system which concerns on 2nd Embodiment. 第2実施形態に係るコンテンツ放送システムにおける絶対時刻取得時の動作を示す説明図である。It is explanatory drawing which shows the operation | movement at the time of absolute time acquisition in the content broadcasting system which concerns on 2nd Embodiment. 第2実施形態の変更例に係るコンテンツ放送システムを構成するユーザー端末の内部構成を示すブロック図である。It is a block diagram which shows the internal structure of the user terminal which comprises the content broadcasting system which concerns on the example of a change of 2nd Embodiment. 第2実施形態の変更例に係るコンテンツ放送システムのユーザー端末の動作を示すフローチャート図である。It is a flowchart figure which shows operation | movement of the user terminal of the content broadcasting system which concerns on the example of a change of 2nd Embodiment. 第2実施形態の変更例に係るコンテンツ放送システムにおけるタイムライン監視時と絶対時刻取得時の動作を示す説明図である。It is explanatory drawing which shows the operation | movement at the time of the timeline monitoring in the content broadcasting system which concerns on the example of a change of 2nd Embodiment, and absolute time acquisition.

[第1実施形態]
(コンテンツ放送システム及びコンテンツ放送方法の概要)
本発明の実施形態について図面を参照して詳細に説明する。図1は、本発明を適用したコンテンツ放送システムの概略構成を示すブロック図である。
[First Embodiment]
(Outline of content broadcasting system and content broadcasting method)
Embodiments of the present invention will be described in detail with reference to the drawings. FIG. 1 is a block diagram showing a schematic configuration of a content broadcasting system to which the present invention is applied.

図1に示すように、本実施形態に係るコンテンツ放送システムは、放送局100から視聴者であるユーザー1a〜1dに対して放送番組であるコンテンツを放送又は配信するシステムであり、ユーザー1aのテレビ受像器2aに対しては、放送局100から通信衛星4及びパラボラアンテナ3を介し、電波を通じて放送データを放送し、ユーザー1b〜dの情報端末2b〜dに対しては、コンテンツサーバー110からインターネット5を通じて、放送局100で放送されている番組と同一内容のコンテンツデータを、放送局100における放送データの送出に同期させて配信する。   As shown in FIG. 1, the content broadcasting system according to the present embodiment is a system that broadcasts or distributes content that is a broadcast program from a broadcast station 100 to users 1a to 1d that are viewers. Broadcast data is broadcast from the broadcasting station 100 via the communication satellite 4 and the parabolic antenna 3 to the receiver 2a through radio waves, and from the content server 110 to the Internet for the information terminals 2b to d of the users 1b to d. 5, the content data having the same content as the program broadcast on the broadcast station 100 is distributed in synchronization with the broadcast data transmission at the broadcast station 100.

本実施形態において、インターネット5は、通信ネットワークの一形態であり、例えば、通信プロトコルTCP/IPを用いて種々の通信回線(電話回線やISDN回線、ADSL回線、光回線などの公衆回線、専用回線、無線通信網)を相互に接続して構築される分散型のIP網である。このインターネット5には、10BASE−Tや100BASE−TX等によるイントラネット(企業内ネットワーク)や家庭内ネットワークなどのLANなども含まれる。   In the present embodiment, the Internet 5 is a form of a communication network. For example, various communication lines (telephone lines, ISDN lines, ADSL lines, public lines such as optical lines, private lines, etc.) using the communication protocol TCP / IP. , A wireless communication network), which is a distributed IP network constructed by connecting each other. The Internet 5 includes a LAN such as an intranet (company network) or a home network based on 10BASE-T or 100BASE-TX.

テレビ受像器2aは、アナログ放送やデジタル放送を受信して映像及び音声を出力するユーザー端末であり、映像や音声の他、文字放送などのデータ放送も受信し出力することができる。   The television receiver 2a is a user terminal that receives analog broadcast and digital broadcast and outputs video and audio, and can receive and output data broadcast such as text broadcast in addition to video and audio.

情報端末2b〜2dは、CPUによる演算処理機能、及び通信インターフェースによる通信処理機能を備えたユーザー端末であり、パーソナルコンピューター等の汎用コンピューターや、機能を特化させた専用装置により実現することができ、モバイルコンピューターやPDA(Personal Digital Assistance)、携帯電話機が含まれる。また、この情報端末2b〜2dは、インターネット5にアクセスして、データの送受信を行うブラウザ機能も備えている。このブラウザ機能は、Webページを閲覧するためのアプリケーションソフトであり、インターネットからHTML(HyperText Markup Language)ファイルや画像ファイル、音楽ファイルなどをダウンロードし、レイアウトを解析して表示・再生する。フォームを使用してユーザーがデータをWebサーバーに送信したり、JavaScript(Javaは登録商標)やFlash、及びJavaなどで記述されたアプリケーションソフトを動作させたりすることも可能である。   The information terminals 2b to 2d are user terminals equipped with a calculation processing function by a CPU and a communication processing function by a communication interface, and can be realized by a general-purpose computer such as a personal computer or a dedicated device with specialized functions. Mobile computers, PDAs (Personal Digital Assistance), and mobile phones. The information terminals 2b to 2d also have a browser function for accessing the Internet 5 and transmitting / receiving data. This browser function is application software for browsing Web pages, downloads HTML (HyperText Markup Language) files, image files, music files, etc. from the Internet, analyzes the layout, and displays / reproduces them. It is also possible for a user to transmit data to a Web server using a form, or to operate application software written in JavaScript (Java is a registered trademark), Flash, Java, or the like.

コンテンツサーバー110は、コンテンツサーバーは、WWW(World Wide Web)等のドキュメントシステムにおいて、HTMLファイルや画像ファイル、音楽ファイルなどの情報送信を行うサーバーコンピューター或いはその機能を持ったソフトウェアであり、HTML文書や画像などの情報を蓄積しておき、Webブラウザなどのクライアントソフトウェアの要求に応じて、インターネット5などのIP網を通じて、これらの情報を送信する。なお、本実施形態において、コンテンツサーバー110は、各機能を分散させるために、図2に示すように、API提供サーバー110a、Webサーバー110b、及びブロードキャストサーバー110c等の複数のサーバー装置により構成されている。
そして、本実施形態でのコンテンツサーバー110から放送されるコンテンツデータは、図2に示す手順により、ユーザー1b〜dに提供される。
The content server 110 is a server computer that transmits information such as an HTML file, an image file, or a music file in a document system such as WWW (World Wide Web) or software having the function thereof. Information such as images is stored, and the information is transmitted through an IP network such as the Internet 5 in response to a request from client software such as a Web browser. In the present embodiment, the content server 110 includes a plurality of server devices such as an API providing server 110a, a Web server 110b, and a broadcast server 110c, as shown in FIG. 2, in order to distribute each function. Yes.
Then, the content data broadcast from the content server 110 in this embodiment is provided to the users 1b to 1d according to the procedure shown in FIG.

先ず、コンテンツ提供者100aが作成若しくは入手したコンテンツデータD3を、回線・設備の提供者20が運用するブロードキャストサーバー110cに入稿する。ここでは、コンテンツ提供者100aは、例えば放送局100であり、コンテンツデータD3は、放送局100で放送される放送データと同一内容となっている。なお、このコンテンツデータD3としては、例えば、野球中継や、ニュース番組などライブ放送型のコンテンツの他、クイズ番組、音楽番組など予め製作された収録放送型のコンテンツが含まれる。   First, the content data D3 created or obtained by the content provider 100a is submitted to the broadcast server 110c operated by the line / facility provider 20. Here, the content provider 100a is, for example, the broadcast station 100, and the content data D3 has the same content as the broadcast data broadcast by the broadcast station 100. The content data D3 includes, for example, live broadcast content such as baseball broadcasts and news programs, as well as prerecorded broadcast content such as quiz programs and music programs.

また、コンテンツ提供者100aは、API提供サーバー110aに対しては、定義データD1を入稿する。この定義データD1は、コンテンツデータの再生時刻を示すコンテンツタイムラインに対応させたイベント発生を定義するプログラムが記述されたスクリプトファイルであり、基礎情報として、対応するタイムライン、イベントの際に質問文や選択肢としての回答文、これらの種別が含まれ、メタデータとして、イベント発生の際に表示するポップアップの表示時刻、表示位置、表示色、トランジション等がメタデータとして含まれている。   The content provider 100a submits the definition data D1 to the API providing server 110a. This definition data D1 is a script file in which a program for defining an event occurrence corresponding to a content timeline indicating the reproduction time of the content data is described. As basic information, a question sentence is written in the corresponding timeline and event. And answer sentences as options and these types are included, and metadata includes popup display time, display position, display color, transition, and the like displayed when an event occurs.

さらに、Webサーバー110bには、コンテンツデータD3を再生する再生部が貼り付けられる先となるWebページである表示情報D2が入稿されている。この表示情報D2は、HTMLで構成されており、ブラウザソフトなどで閲覧可能となっている。   Further, display information D2, which is a Web page to which a reproduction unit that reproduces the content data D3 is pasted, is submitted to the Web server 110b. This display information D2 is composed of HTML and can be browsed by browser software or the like.

そして、視聴者1がWebページにアクセスすると、各サーバー110a〜cによって配信されるコンテンツデータD3、定義データD1、及び表示情報D2がユーザー端末2b〜dで受信され、ブラウザ部18に表示され、視聴が可能となる。この際、ブラウザ部18では、表示情報D2がWebページとして表示され、このWebページに埋め込まれるようにしてメディア再生部18aが表示され、このメディア再生部18aにコンテンツデータD3がストリーミング配信により受信され、再生される。   When the viewer 1 accesses the web page, the content data D3, definition data D1, and display information D2 distributed by the servers 110a to 110c are received by the user terminals 2b to d and displayed on the browser unit 18, Viewing is possible. At this time, in the browser unit 18, the display information D2 is displayed as a web page, and the media playback unit 18a is displayed so as to be embedded in the web page, and the content data D3 is received by streaming delivery in the media playback unit 18a. Played.

(コンテンツ放送システムの構成)
次いで、コンテンツ放送システムの内部構造について説明する。図3は、コンテンツ放送システムを構成する放送局100、コンテンツサーバー110、及びユーザー端末2の内部構成を示すブロック図である。なお、説明中で用いられる「モジュール」とは、装置や機器等のハードウェア、或いはその機能を持ったソフトウェア、又はこれらの組み合わせなどによって構成され、所定の動作を達成するための機能単位を示す。
(Configuration of content broadcasting system)
Next, the internal structure of the content broadcasting system will be described. FIG. 3 is a block diagram showing an internal configuration of the broadcasting station 100, the content server 110, and the user terminal 2 that constitute the content broadcasting system. The “module” used in the description refers to a functional unit that is configured by hardware such as an apparatus or a device, software having the function, or a combination thereof, and achieves a predetermined operation. .

コンテンツサーバーは、通信系のモジュールとして、データ送信部116と、データ受信部115と、同期処理部117とを備え、各データを格納するモジュールとして、Webデータ蓄積部111と、定義データ蓄積部112と、コンテンツデータ蓄積部113と、ユーザーデータ蓄積部114とを備えている。   The content server includes a data transmission unit 116, a data reception unit 115, and a synchronization processing unit 117 as communication modules, and a Web data storage unit 111 and a definition data storage unit 112 as modules for storing each data. And a content data storage unit 113 and a user data storage unit 114.

データ送信部116は、インターネット5を通じてデータを送信するモジュールであり、各データをパケット化して送信する。このデータ送信部116は、ストリーミング配信部116aと、定義データ配信部116bと、Webデータ配信部116cとを有する。   The data transmission unit 116 is a module that transmits data through the Internet 5, and transmits each data in packets. The data transmission unit 116 includes a streaming distribution unit 116a, a definition data distribution unit 116b, and a Web data distribution unit 116c.

ストリーミング配信部116aは、コンテンツデータをストリーミング配信するモジュールであり、所定の放送スケジュールに従って、コンテンツデータ蓄積部113に蓄積されたコンテンツデータを読み出して、インターネット5に送出する。また、同期処理部117による制御に基づいて、放送局における放送データの送出に同期させて、コンテンツデータの配信を実行する。   The streaming delivery unit 116 a is a module for streaming delivery of content data, reads out the content data stored in the content data storage unit 113 according to a predetermined broadcast schedule, and sends it to the Internet 5. Also, based on the control by the synchronization processing unit 117, the distribution of content data is executed in synchronization with the transmission of broadcast data at the broadcast station.

定義データ配信部116bは、定義データを配信するモジュールであり、コンテンツデータの配信に先行させて、或いは同時に、ストリーミング配信されているコンテンツデータに関連づけられた定義データをユーザー端末2に配信する。   The definition data distribution unit 116b is a module for distributing definition data, and distributes definition data associated with content data being streamed to the user terminal 2 prior to or simultaneously with the distribution of content data.

Webデータ配信部116cは、Webデータ蓄積部111に蓄積された表示情報(Webデータ)を配信するWebサーバーである。なお、本実施形態において、ユーザー端末2から取得されるユーザー操作には、インターネット5上における各ユーザー端末の位置を特定するアドレス情報(IPアドレス)が含まれており、このIPアドレスにより、ユーザー端末2の所在地をある程度特定できるようになっている。   The Web data distribution unit 116 c is a Web server that distributes display information (Web data) stored in the Web data storage unit 111. In the present embodiment, the user operation acquired from the user terminal 2 includes address information (IP address) for specifying the position of each user terminal on the Internet 5. The location of 2 can be specified to some extent.

この定義データ配信部116bは、このIPアドレスに対応した定義データを、定義データ蓄積部112から選択して抽出することが可能となっており、地域に対応したイベントをプログラムした定義データを配信できるようになっている。また、本実施形態では、衛星放送との同期も可能なことから、衛星放送が届かない国や地域を、IPアドレスによって分別し、衛星放送の受信の可否に応じた定義データやコンテンツデータを選択して配信するようにしてもよい。   The definition data distribution unit 116b can select and extract definition data corresponding to the IP address from the definition data storage unit 112, and can distribute definition data programmed with an event corresponding to a region. It is like that. In this embodiment, since synchronization with satellite broadcasting is possible, countries and regions where satellite broadcasting does not reach are classified by IP address, and definition data and content data are selected according to whether or not satellite broadcasting can be received. And may be distributed.

さらに、Webデータ配信部116cでは、同一内容のWebページが複数配信され、これら複数のWebページは、インターネット5上における位置を特定するアドレス情報として異なるURLをそれぞれ有している。これら異なるURLの一つには、ミラーリングページのURLが含まれており、このミラーリングページのURLには、電波放送経由で取得されたURLであることを示す取得経路情報が付加されている。このため、電波放送で視聴された画面上に表示されたURLを使用してアクセスする場合には、ミラーリングページにアクセスすることとなり、通常(例えば、Webサイトのトップページからのドリルダウン)のアクセスするWebページとは異なるページとなる。これにより、アクセスしたWebページのURLを解析することで、電波放送経由で当該Webサイトへアクセスしたことを判別できるようになっている。なお、この取得経路情報としては、URLのドメイン部分の下位に付加されるパラメーターや、サブフォルダのアドレス等で表記することができる。   Further, the Web data distribution unit 116c distributes a plurality of Web pages having the same content, and each of the plurality of Web pages has a different URL as address information for specifying a position on the Internet 5. One of these different URLs includes the URL of the mirroring page, and acquisition path information indicating that the URL is acquired via radio broadcast is added to the URL of the mirroring page. For this reason, when accessing using a URL displayed on a screen viewed by radio broadcasting, the mirroring page is accessed, and normal access (for example, drill-down from the top page of the website) is performed. This is a different page from the Web page to be executed. Thus, by analyzing the URL of the accessed web page, it is possible to determine that the website has been accessed via radio broadcast. Note that this acquisition path information can be expressed by parameters added below the domain part of the URL, subfolder addresses, and the like.

データ受信部115は、ユーザー端末2のデータ送信部10から送信されたユーザー操作を受信するモジュールであり、受信したユーザー操作を、その送信元であるユーザー端末を識別する端末識別子とともに、ログデータとして、ユーザーデータ蓄積部114に蓄積する。   The data reception unit 115 is a module that receives a user operation transmitted from the data transmission unit 10 of the user terminal 2, and displays the received user operation as log data together with a terminal identifier that identifies the user terminal that is the transmission source. And stored in the user data storage unit 114.

同期処理部117は、放送局100側の電波放送部102における放送データの送出タイミングと、コンテンツサーバー110側のデータ送信部116によるコンテンツの配信タイミングとを同期させるモジュールである。また、この同期処理部117は、付加情報管理部117aが備えられており、この付加情報管理部117aは、現在放送中のコンテンツが閲覧できるWebページのミラーリングページのURL(取得経路情報が含まれたアドレス情報)を付加情報放送部102aに通知するモジュールである。この付加情報管理部117aにより通知されるミラーリングページのURLは、放送局100側の付加情報放送部102aにおいて、送出される放送データの映像内にミラーリングページのURLを重畳させ、電波を通じて視聴中の、ユーザー端末2a側の表示画面内に表示させる。   The synchronization processing unit 117 is a module that synchronizes the broadcast data transmission timing in the radio broadcast unit 102 on the broadcast station 100 side and the content distribution timing by the data transmission unit 116 on the content server 110 side. The synchronization processing unit 117 includes an additional information management unit 117a. The additional information management unit 117a includes a URL (acquisition route information) of a mirroring page of a Web page on which content currently being broadcast can be browsed. (Address information) is notified to the additional information broadcasting unit 102a. The URL of the mirroring page notified by this additional information management unit 117a is superimposed on the image of the broadcast data to be transmitted by the additional information broadcasting unit 102a on the broadcasting station 100 side, and is being viewed through radio waves. Then, it is displayed in the display screen on the user terminal 2a side.

Webデータ蓄積部111は、再生部を含む表示情報であるWebデータを蓄積する記憶装置である。このWebデータ蓄積部111には、サブフォルダが含まれており、フォルダ毎にインターネット5上のURLが相違する。これにより、異なるURLを複数作り出すことができ、例えば、上述した取得経路情報が含まれたアドレス情報であるミラーリングページのURLを、サブフォルダ名を利用することによって設定することができる。   The Web data storage unit 111 is a storage device that stores Web data that is display information including a playback unit. The Web data storage unit 111 includes subfolders, and the URL on the Internet 5 is different for each folder. Thereby, a plurality of different URLs can be created. For example, the URL of the mirroring page that is the address information including the acquisition path information described above can be set by using the subfolder name.

定義データ蓄積部112は、上記定義データを蓄積する記憶装置である。この定義データは、コンテンツデータを識別するコンテンツIDと関連づけられてコンテンツIDから検索が可能となっており、コンテンツデータの配信と連携させて、関連する定義データを検索し、配信することができるようになっている。また、この定義データは、地域や、ユーザー層などにより異なる内容の複数のものを、一つのコンテンツIDに関連づけることができ、同一のコンテンツIDに対して、地域やユーザー層に応じた適した定義データを選択して、配信することができるようになっている。   The definition data storage unit 112 is a storage device that stores the definition data. This definition data is associated with the content ID for identifying the content data and can be searched from the content ID, so that the related definition data can be searched and distributed in cooperation with the distribution of the content data. It has become. In addition, this definition data can associate a plurality of items with different contents depending on the region and the user layer with one content ID, and a suitable definition corresponding to the region and the user layer for the same content ID. Data can be selected and distributed.

コンテンツデータ蓄積部113は、コンテンツ提供者100aから入稿されたコンテンツデータを保存しておく記憶装置であり、このコンテンツデータは、放送局100で放送される放送データと同一内容となっている。また、このコンテンツデータ蓄積部113に蓄積されるコンテンツには、ユーザー端末側でイベントとして表示されるイベントコンテンツが含まれている。このイベントコンテンツは、例えば、コマーシャルなどの映像や、ログデータを集計して得られるプロファイルなどの集計コンテンツ等が含まれる。   The content data storage unit 113 is a storage device that stores content data submitted by the content provider 100a. This content data has the same content as broadcast data broadcast on the broadcast station 100. Further, the content stored in the content data storage unit 113 includes event content displayed as an event on the user terminal side. The event content includes, for example, videos such as commercials, total content such as profiles obtained by totaling log data, and the like.

ユーザーデータ蓄積部114は、ユーザーを特定するユーザーIDと紐付けて、ユーザーが操作した操作履歴をログデータとして蓄積する記憶装置である。このユーザーデータ蓄積部114に蓄積されたログデータは、ログ集計部119により抽出され、集計可能となっている。
さらに、コンテンツサーバーは、ログ管理系のモジュールとして、ログ集計部119と、コンテンツ生成部118とを備えている。
The user data accumulation unit 114 is a storage device that accumulates an operation history operated by the user as log data in association with a user ID that identifies the user. The log data stored in the user data storage unit 114 is extracted by the log totaling unit 119 and can be totaled.
Further, the content server includes a log totaling unit 119 and a content generation unit 118 as log management modules.

ログ集計部119は、ユーザーデータ蓄積部に蓄積されたユーザー操作を集計するモジュールである。コンテンツ生成部118は、ログ集計部119による集計結果をコンテンツデータ又はイベントコンテンツとして生成するモジュールである。イベント発生部12は、イベントとして、集計コンテンツをブラウザ部18に表示させることができる。   The log totaling unit 119 is a module that totals user operations stored in the user data storage unit. The content generation unit 118 is a module that generates a result of aggregation by the log aggregation unit 119 as content data or event content. The event generation unit 12 can cause the browser unit 18 to display the total content as an event.

一方、ユーザー端末2は、通信系のモジュールとしてデータ受信部17と、データ送信部10とを備え、また、Webを閲覧するためのモジュールとして、ブラウザ部18と、メディア再生部18aと、GUI制御部18bと、ユーザー操作取得部11とを備えている。   On the other hand, the user terminal 2 includes a data reception unit 17 and a data transmission unit 10 as communication modules, and a browser unit 18, a media playback unit 18 a, and GUI control as modules for browsing the Web. A unit 18b and a user operation acquisition unit 11 are provided.

データ受信部17は、コンテンツデータ、定義データ及び表示情報等の各種データを受信する通信インターフェースである。受信された表示情報及び定義データは、ブラウザ部18に入力され、受信されたコンテンツデータは、メディア再生部18aに入力される。データ送信部10は、各種データを送信する通信インターフェースである。   The data receiving unit 17 is a communication interface that receives various data such as content data, definition data, and display information. The received display information and definition data are input to the browser unit 18, and the received content data is input to the media playback unit 18a. The data transmission unit 10 is a communication interface that transmits various data.

ブラウザ部18は、メディア再生部18aを含む表示情報を表示するソフトウェアであり、出力インターフェース16bにより、映像や音声を出力することができるとともに、入力インターフェース16aにより、マウスやキーボードなどの操作デバイスからの操作信号が、ユーザー操作として入力される。そして、このブラウザ部18によって、Webページを表示するとともに、Webページ上におけるクリックや文字入力などのユーザー操作が可能となる。メディア再生部18aは、コンテンツデータを再生する再生ソフトウェアであり、ブラウザ部18内に再生画面を埋め込むようにして表示することができる。   The browser unit 18 is software that displays display information including the media playback unit 18a. The browser unit 18 can output video and audio through the output interface 16b, and can be output from an operation device such as a mouse or a keyboard through the input interface 16a. An operation signal is input as a user operation. The browser unit 18 displays a Web page and enables user operations such as clicking on the Web page and inputting characters. The media playback unit 18a is playback software for playing back content data, and can be displayed by embedding a playback screen in the browser unit 18.

GUI制御部18bは、ユーザーとの間で対話形式により、ユーザー操作を促すモジュールであり、ユーザーに対する画面表示と、その画面上におけるクリック操作や文字入力などを受け付ける。特に、このGUI制御部18bは、イベント発生部12がイベントとしてユーザーによる選択操作を受け付ける選択ウィンドウ41をブラウザ部18にポップアップ表示させる機能を有している。このGUI制御部18bで受け付けられたユーザー操作は、ユーザー操作取得部11に送出される。   The GUI control unit 18b is a module that prompts a user operation in an interactive manner with the user, and accepts a screen display for the user, a click operation on the screen, a character input, and the like. In particular, the GUI control unit 18b has a function of causing the browser unit 18 to pop up a selection window 41 for accepting a selection operation by the user as an event. The user operation accepted by the GUI control unit 18b is sent to the user operation acquisition unit 11.

ユーザー操作取得部11は、選択部を通じてユーザーによる選択操作を取得するモジュールであり、データ送信部10は、このユーザー操作取得部11によって取得されたユーザー操作をコンテンツサーバー110に送信する。なお、本実施形態では、このユーザー操作には、インターネット5上における各ユーザー端末の位置を特定するアドレス情報(IPアドレス)が含まれ、定義データ配信部116bは、アドレス情報に対応した定義データを配信することができるようになっている。   The user operation acquisition unit 11 is a module that acquires a selection operation by the user through the selection unit, and the data transmission unit 10 transmits the user operation acquired by the user operation acquisition unit 11 to the content server 110. In the present embodiment, this user operation includes address information (IP address) for specifying the position of each user terminal on the Internet 5, and the definition data distribution unit 116b receives the definition data corresponding to the address information. It can be delivered.

さらに、ユーザー端末は、イベント処理に関するモジュールとして、タイムライン監視部15と、スクリプト抽出部14と、スクリプトコマンド実行部13と、イベント発生部12とを備えている。   Further, the user terminal includes a timeline monitoring unit 15, a script extraction unit 14, a script command execution unit 13, and an event generation unit 12 as modules related to event processing.

タイムライン監視部15は、メディア再生部18aによるコンテンツデータの再生に合わせてタイムフレームを検出するとともに、タイムラインを監視するモジュールである。具体的にタイムライン監視部15は、図6に示すように、先ず、ユーザー端末2b〜d側でコンテンツデータの視聴が開始されると(図中1.)、ユーザー端末2b〜dでは、コンテンツデータに埋め込まれたタイムフレームを検出し、再生中のコンテンツの時刻(番組時刻)を特定する(図中2.)ことにより、より詳細化されたコンテンツタイムラインを作成する。コンテンツデータ内に埋め込まれたタイムフレームは、コンテンツを送出する際に、サーバー側でコンテンツ内に記録される時間軸データである。   The timeline monitoring unit 15 is a module that detects a time frame in accordance with the reproduction of the content data by the media reproduction unit 18a and monitors the timeline. Specifically, as shown in FIG. 6, the timeline monitoring unit 15 first starts viewing content data on the user terminals 2b to d (1. in the figure). By detecting the time frame embedded in the data and specifying the time (program time) of the content being reproduced (2. in the figure), a more detailed content timeline is created. The time frame embedded in the content data is time axis data recorded in the content on the server side when the content is transmitted.

ここで、コンテンツタイムラインとは、ユーザー端末上に仮想的に定義される時間軸データであり、コンテンツデータの再生処理に同期させて進行される番組時刻を示す。すなわち、このコンテンツタイムラインは、クライアント側の情報端末におけるシステム時刻の設定に関係なく進行される実再生進行時間であり、本実施形態では、コンテンツデータの再生に伴って、コンテンツデータから読み出されるタイムフレームに記述された時刻に同期するように時刻調整される。   Here, the content timeline is time axis data virtually defined on the user terminal, and indicates a program time that proceeds in synchronization with the content data reproduction process. That is, this content timeline is the actual playback progress time that is advanced regardless of the setting of the system time in the client-side information terminal. In this embodiment, the time read from the content data as the content data is played back. The time is adjusted to synchronize with the time described in the frame.

具体的に、本実施形態においてコンテンツタイムラインは、コンテンツデータの再生により1分毎に読み出されるタイムフレームに記述された時刻となるように、コンテンツタイムラインも1分毎に調整され、コンテンツデータの再生により視聴される番組の番組時刻と同期される。さらに、このコンテンツタイムラインは、1分毎にタイムフレームに同期されると、次のタイムフレームが読み出されるまでの1分間は、1秒毎に定義データを照合することにより詳細化される。この詳細化されたコンテンツタイムラインの時間進行は、ユーザー端末のシステム時間との差分を利用して計時される。すなわち、タイムフレームを読み出して同期された後、次のタイムフレームを読み出すまでの間は、システム時間のクロック周波数に基づく時間経過を、タイムフレームとの差分として加算し、その差分が1分になった時点で、定期的にコンテンツデータ内のタイムフレームに基づいて同期処理を行うことにより、データ処理による遅延の発生を防止する。   Specifically, in the present embodiment, the content timeline is also adjusted every minute so that the content timeline is the time described in the time frame read every minute by the reproduction of the content data. Synchronized with the program time of the program viewed by playback. Furthermore, when the content timeline is synchronized with the time frame every minute, the content timeline is refined by checking the definition data every second until the next time frame is read out. The time progress of the detailed content timeline is measured using a difference from the system time of the user terminal. In other words, after the time frame is read and synchronized, the time elapsed based on the clock frequency of the system time is added as a difference from the time frame until the next time frame is read, and the difference becomes 1 minute. At this point, the synchronization processing is periodically performed based on the time frame in the content data, thereby preventing a delay due to the data processing.

なお、本実施形態では、タイムライン監視部15は、メディア再生部18aにおけるコンテンツ再生のフレームレートを検出する機能が設けられており、一つのタイムフレームを読み出してから、次のタイムフレームが読み出されるまでの間に、コンテンツ再生処理の遅延が生じた場合に、タイムライン監視部15により検出されたフレームレートに合わせて、コンテンツタイムラインの進行を遅らせ、コンテンツデータの再生速度にコンテンツタイムラインの進行が合致するように調整する。   In the present embodiment, the timeline monitoring unit 15 has a function of detecting the frame rate of content playback in the media playback unit 18a, and after reading one time frame, the next time frame is read. In the event that a delay in content playback processing occurs, the progress of the content timeline is delayed in accordance with the frame rate detected by the timeline monitoring unit 15, and the content timeline progresses at the playback speed of the content data. Adjust to match.

そして、コンテンツタイムラインを監視し、そのコンテンツタイムラインを時間軸とする時刻に関連づけられたスクリプトコマンドが定義されていないか定義データD1を照合する(図中3.)。該当するスクリプトコマンドが定義されていれば、そのコマンドに従ったイベントを発生させる(図中4.)。   Then, the content timeline is monitored, and the definition data D1 is checked to see if a script command associated with the time having the content timeline as a time axis is defined (3 in the figure). If the corresponding script command is defined, an event according to the command is generated (4 in the figure).

スクリプト抽出部14は、ブラウザ部18で表示されたWebデータ、及びこのWebデータに関連づけられた定義データに含まれるスクリプトを抽出して、解析するモジュールであり、抽出されたスクリプトは、イベント発生を記述したスクリプトを抽出し、タイムライン上における時刻の定義とともに、スクリプトコマンドとしてスクリプトコマンド実行部13に送出される。   The script extraction unit 14 is a module that extracts and analyzes the script included in the Web data displayed by the browser unit 18 and the definition data associated with the Web data. The described script is extracted and sent to the script command execution unit 13 as a script command together with the time definition on the timeline.

スクリプトコマンド実行部13は、スクリプト抽出部14が抽出したスクリプトコマンドを取得し、所定の時刻にイベント発生部12に実行させるモジュールである。イベント発生部12は、このスクリプトコマンドの実行により、イベント発生の待機状態となる。   The script command execution unit 13 is a module that acquires the script command extracted by the script extraction unit 14 and causes the event generation unit 12 to execute the script command at a predetermined time. The event generation unit 12 enters an event generation standby state by executing this script command.

イベント発生部12は、タイムライン監視部15が監視するコンテンツタイムラインに基づいて定義データを参照し、コンテンツタイムラインに対応したイベントを発生させるモジュールである。具体的には、タイムライン監視部15は、所定の周期でコンテンツタイムラインを読み出し、イベント発生部12に送出する。イベント発生部12は、スクリプト抽出部14が定義データから抽出したスクリプトコマンドの待機状態となっており、所定の時刻が到来することにより、スクリプトコマンドの実行により待機されていたイベントを発生させる。   The event generation unit 12 is a module that refers to the definition data based on the content timeline monitored by the timeline monitoring unit 15 and generates an event corresponding to the content timeline. Specifically, the timeline monitoring unit 15 reads the content timeline at a predetermined cycle and sends it to the event generation unit 12. The event generation unit 12 is in a standby state for the script command extracted from the definition data by the script extraction unit 14, and generates an event that has been waiting due to the execution of the script command when a predetermined time arrives.

ここでは、イベントとして、図7に示すように、ユーザーによる選択操作を受け付ける選択ウィンドウ41を、GUI制御部18bによって、ブラウザ部18内に表示させる。この選択ウィンドウ41には、例えば、アンケートやクイズなどの質問文と、その質問に対する回答文が選択可能に表示され、ユーザーは、この回答文を選択することによって、質問に回答することができる。この選択ウィンドウ41を通じて、ユーザーによる選択操作がユーザー操作取得部11に入力され、ユーザー操作取得部によって取得されたユーザー操作は、データ送信部10を通じて、コンテンツサーバー110に送信される。   Here, as shown in FIG. 7, as an event, a selection window 41 for accepting a selection operation by the user is displayed in the browser unit 18 by the GUI control unit 18b. In this selection window 41, for example, a question sentence such as a questionnaire or a quiz and an answer sentence for the question are displayed so as to be selectable, and the user can answer the question by selecting the answer sentence. A selection operation by the user is input to the user operation acquisition unit 11 through the selection window 41, and the user operation acquired by the user operation acquisition unit is transmitted to the content server 110 through the data transmission unit 10.

他方、放送局100は、地上アナログ放送、地上デジタル放送、BSデジタル放送、又はCSデジタル放送など各種の電波放送を行う施設であり、本実施形態では、複数のチャンネルや放送方式で、同じ時間に同じ番組を放送するサイマル放送に対応しており、複数の衛星プラットフォームにチャンネルを有し、時間帯によっては同一内容の番組を複数のチャンネルで共有することも可能となっている。なお、本実施形態では、二つの放送局で、共通のインフラを利用可能なように、放送データ蓄積部101を放送局毎に区分し、異なるアドレス空間としてもよい。   On the other hand, the broadcasting station 100 is a facility that performs various types of radio wave broadcasting such as terrestrial analog broadcasting, terrestrial digital broadcasting, BS digital broadcasting, or CS digital broadcasting. In this embodiment, a plurality of channels and broadcasting methods are used at the same time. It supports simulcasting that broadcasts the same program, has channels on a plurality of satellite platforms, and can share programs of the same content on a plurality of channels depending on the time of day. In the present embodiment, the broadcast data storage unit 101 may be divided for each broadcasting station so that two broadcasting stations can use a common infrastructure, and different address spaces may be used.

この放送局100で放送される放送データは、放送データ蓄積部101に蓄積され、電波放送部102によって、電波を通じて送出される。なお、この電波放送部102は、同期処理部117と接続可能となっており、コンテンツサーバー110のデータ送信部116は、電波放送部102による放送データの送出に同期させてコンテンツデータを配信することができるようになっている。   Broadcast data broadcast by the broadcasting station 100 is stored in the broadcast data storage unit 101 and transmitted by the radio wave broadcasting unit 102 through radio waves. The radio broadcast unit 102 can be connected to the synchronization processing unit 117, and the data transmission unit 116 of the content server 110 distributes the content data in synchronization with the transmission of the broadcast data by the radio broadcast unit 102. Can be done.

また、電波放送部102は、付加情報放送部102aを備えており、この付加情報放送部102aでは、送出される放送データの映像内に、取得経路情報が含まれたアドレス情報を重畳させ、ユーザー端末2a側の表示画面内に取得経路情報を提示させることができるようになっている。   The radio wave broadcasting unit 102 also includes an additional information broadcasting unit 102a. The additional information broadcasting unit 102a superimposes address information including acquisition route information on the video of broadcast data to be transmitted, and Acquisition route information can be presented in the display screen on the terminal 2a side.

(コンテンツ放送方法)
以上の構成を有するコンテンツ放送システムを動作させることによって、本発明のコンテンツ放送方法を実施することができる。図4は、本実施形態に係るコンテンツ放送システムの動作を示すフローチャート図である。
(Content broadcasting method)
By operating the content broadcasting system having the above configuration, the content broadcasting method of the present invention can be implemented. FIG. 4 is a flowchart showing the operation of the content broadcasting system according to this embodiment.

先ず、放送局100において、放送データの電波放送が開始される(S101)。この電波放送との同期処理がコンテンツサーバー110の同期処理部117において実行される(S210)。次いで、ユーザー端末2bからWeb当該放送番組のWebサイトへアクセスがあったものとする(S301)。このアクセスに際しては、ユーザーIDやパスワードの入力を受け付けて、ユーザー認証を行うようにしてもよい。また、このアクセスに際し、ユーザー端末のIPアドレスを取得したり、当該コンテンツへのアクセスが、トップページからのドリルダウンなのか、テレビ放送で流されたURL経由なのかを判別するようにしてもよい。   First, the broadcast station 100 starts radio broadcast of broadcast data (S101). The synchronization processing with the radio broadcast is executed in the synchronization processing unit 117 of the content server 110 (S210). Next, it is assumed that the user terminal 2b accesses the Web site of the broadcast program (S301). For this access, user authentication may be performed by accepting input of a user ID or password. In this access, the IP address of the user terminal may be acquired, or it may be determined whether the access to the content is a drill-down from the top page or via a URL broadcast on a television broadcast. .

このアクセスに応じて、コンテンツサーバー110は、表示情報D2及び定義データD1をユーザー端末2bに送信する(S202)。ユーザー端末2b側では、受信したWebデータ・定義データをブラウザ部18に表示させ(S302)、コンテンツデータD3のストリーミング配信の受信及び再生を開始する(S203及びS303)。すなわち、これらのコンテンツデータD3、定義データD1、及び表示情報D2がユーザー端末2b〜dで受信され、ブラウザ部18において、表示情報D2がWebページとして表示され、このWebページに埋め込まれるようにしてメディア再生部18aが表示され、このメディア再生部18aにコンテンツデータD3が表示される。   In response to this access, the content server 110 transmits display information D2 and definition data D1 to the user terminal 2b (S202). On the user terminal 2b side, the received Web data / definition data is displayed on the browser unit 18 (S302), and reception and playback of streaming distribution of the content data D3 is started (S203 and S303). That is, the content data D3, the definition data D1, and the display information D2 are received by the user terminals 2b to d, and the display information D2 is displayed as a web page in the browser unit 18 and embedded in the web page. The media playback unit 18a is displayed, and the content data D3 is displayed on the media playback unit 18a.

このコンテンツデータが再生されている間、タイムライン監視部15により、メディア再生部18aによるコンテンツデータの再生に合わせてタイムラインを監視する(S304)。このタイムラインの監視は、具体的に、図6にも示すように、先ず、ユーザー端末2b〜d側でコンテンツデータの視聴が開始されると(図6中1.)、ユーザー端末2b〜dでは、コンテンツデータに埋め込まれたタイムフレームを検出し、再生中のコンテンツの時刻(番組時刻)を特定し、さらに1秒毎に更新することにより、詳細化されたコンテンツタイムラインを作成する(図6中2.)。そして、作成したコンテンツタイムラインを監視する。   While the content data is being reproduced, the timeline monitoring unit 15 monitors the timeline in accordance with the reproduction of the content data by the media reproduction unit 18a (S304). Specifically, as shown in FIG. 6, the monitoring of the timeline is performed when the user terminal 2b to d first starts viewing content data (1. in FIG. 6). Then, a time frame embedded in the content data is detected, the time (program time) of the content being played back is specified, and further updated every 1 second to create a detailed content timeline (see FIG. 2. of 6). Then, the created content timeline is monitored.

次いで、詳細化されたコンテンツタイムラインにおいて、1秒毎に、そのタイムフレームに関連づけられたスクリプトコマンドが定義されていないか定義データD1を照合する(S305:図6中3.)。該当するスクリプトコマンドが定義されていなければ(S305における“N”)、ループ処理によりコンテンツタイムラインの監視を続行し、該当するスクリプトコマンドが定義されていれば(S305における“Y”)、定義されたイベントを発生させる(S306:図6中4.)。   Next, in the detailed content timeline, the definition data D1 is collated every second for whether or not the script command associated with the time frame is defined (S305: 3. in FIG. 6). If the corresponding script command is not defined (“N” in S305), monitoring of the content timeline is continued by loop processing. If the corresponding script command is defined (“Y” in S305), it is defined. Event is generated (S306: 4. in FIG. 6).

本実施形態におけるイベントは、図5に示すように、選択ウィンドウ41をポップアップさせてアンケート調査を行う。具体的には、イベント発生に際し、スクリプトコマンドを解析し(S501)、定義データに含まれている「質問文」及び「回答文」を読み出し、図7に示すように、定義データにより設定された位置や色の選択ウィンドウ41をポップアップさせる(S502)。この定義データによる設定としては、映像の特定位置、特定のスタイルでの表示、番組の視聴を阻害しない大きさ、色などが挙げられる。   As shown in FIG. 5, the event in the present embodiment performs a questionnaire survey by popping up a selection window 41. Specifically, when an event occurs, the script command is analyzed (S501), the “question sentence” and the “answer sentence” included in the definition data are read, and set by the definition data as shown in FIG. The position / color selection window 41 is popped up (S502). Examples of the setting based on the definition data include a specific position of the video, a display in a specific style, a size and a color that do not hinder viewing of the program.

そして、ユーザーは、この選択ウィンドウ41の回答文を選択することによって、質問に回答する(S503)。この選択ウィンドウ41を通じて、ユーザーによる選択操作が、コンテンツサーバー110側に送信される(S504及びS401)。この受信したユーザー操作は、その送信元であるユーザー端末を識別する端末識別子や位置情報(IPアドレス)とともに、ログデータとして、ユーザーデータ蓄積部114に蓄積される(S402及びS403)。   Then, the user answers the question by selecting an answer sentence in the selection window 41 (S503). The selection operation by the user is transmitted to the content server 110 through the selection window 41 (S504 and S401). The received user operation is stored in the user data storage unit 114 as log data together with a terminal identifier for identifying the user terminal that is the transmission source and position information (IP address) (S402 and S403).

このユーザーデータ蓄積部に蓄積されたユーザー操作は、ログ集計部119で集計される(S404)。この集計結果は、コンテンツ生成部118によって、コンテンツデータ又はイベントコンテンツとして生成し、イベント発生部12でのイベントとして、これらの集計コンテンツをブラウザ部18に表示させることができる。
このようなイベントが終了した後、コンテンツデータの再生が終了するまで、上記タイムラインの監視(S304)を継続する(S307における“N”)。
User operations accumulated in the user data accumulation unit are aggregated by the log aggregation unit 119 (S404). The total result can be generated as content data or event content by the content generation unit 118, and the total content can be displayed on the browser unit 18 as an event at the event generation unit 12.
After such an event ends, the timeline monitoring (S304) is continued ("N" in S307) until the reproduction of the content data ends.

(作用・効果)
以上説明した本実施形態によれば、コンテンツサーバー110から配信される放送データに、一定間隔で再生経過時間の指標となるタイムフレームを埋め込み、視聴者(ユーザー端末2b〜d)側で、コンテンツデータに埋め込まれたタイムフレームを検出するとともに、コンテンツタイムラインを監視し、その再生時の進行時間のうちの特定の時間をトリガーとして、イベントを発生させる機能を実装することができる。
(Action / Effect)
According to the present embodiment described above, the time frame serving as an index of elapsed playback time is embedded in the broadcast data distributed from the content server 110 at regular intervals, and the content data is displayed on the viewer (user terminal 2b-d) side. It is possible to implement a function of detecting a time frame embedded in the content, monitoring a content timeline, and generating an event by using a specific time of the progress time at the time of reproduction as a trigger.

そして、各ユーザー端末2b〜dでは、絶対時刻ではなく、コンテンツサーバー110側の時刻(時間軸)と別途独立した固有の時刻(時間軸)で、コンテンツデータを再生し、その特定のシーン(時間)と同期したサービスとしてイベントを発生することができるため、例えば、コンテンツサーバー110とユーザー端末2b〜dとの間における通信遅延によってコンテンツサーバー110側におけるストリーミングの配信時刻と、ユーザー端末2b〜d側における再生時刻とに時間差が生じた場合であっても、コンテンツデータの内容に適切に対応したタイミングでイベントを発生させることができる。   In each user terminal 2b to 2d, content data is reproduced at a specific time (time axis) that is independent from the time (time axis) on the content server 110 side, not the absolute time, and the specific scene (time) For example, a streaming delivery time on the content server 110 side and a user terminal 2b-d side due to a communication delay between the content server 110 and the user terminals 2b-d. Even when there is a time difference between the playback time and the event time, an event can be generated at a timing appropriately corresponding to the contents of the content data.

本実施形態では、イベントとして、事前に設定したタイミングで、アンケートや投票のための選択ウィンドウ41をポップアップ表示させ、この選択ウィンドウ41に対するユーザーの選択操作を収集することによって、番組内容に即した適正なタイミングで、リアルタイム性のあるユーザーの声を集めることができる。また、このログデータの収集結果を応用することによって、ユーザーの趣味嗜好に即した新たなコンテンツ開発を行うことが可能となる。   In the present embodiment, as an event, a selection window 41 for questionnaires and voting is popped up at a preset timing, and user selection operations on the selection window 41 are collected, so that the appropriateness in accordance with the contents of the program is obtained. It is possible to collect real-time user's voices at appropriate timing. In addition, by applying this log data collection result, it becomes possible to develop new content that meets the user's hobbies and preferences.

また、本実施形態では、放送局100から、電波を介して一方向に放送されるコンテンツ(放送番組)を、双方向通信によるメリットを享受できるインターネット5を通じてのコンテンツ配信と同期させることによって、電波放送による特性と、通信ネットワークを通じての双方向通信による特性とを併せ持ったサービスを展開させることができる。   In the present embodiment, the content (broadcast program) broadcast from the broadcast station 100 in one direction via radio waves is synchronized with the content distribution through the Internet 5 that can enjoy the benefits of bidirectional communication. It is possible to develop a service that combines the characteristics of broadcasting and the characteristics of bidirectional communication through a communication network.

また、イベントとして、例えば、コマーシャルなどの動画をイベントコンテンツとして、番組内の特定のシーン(時間)と同期して表示させれば、番組内容との相乗効果を利用した、有効な宣伝・広告サービスを提供することができる。   In addition, as an event, for example, if a video such as a commercial is displayed as event content in synchronization with a specific scene (time) in the program, an effective advertising / advertisement service that uses a synergistic effect with the program content Can be provided.

さらに、電波放送で流れるテレビ番組の映像内に、ミラーリングのURLを表示させることによって、電波を通じてのみの視聴者を、インターネット5を通じたアクセスを誘引することができる。このとき、電波放送経由で取得されたミラーリングページへのアクセスを特定できるように、ミラーリングページのURLに、通常のアドレスから区別するための取得経路情報を付加しておくことによって、テレビ放送を視てインターネットのWebサイトへアクセスしてきたユーザーを判別することができ、サービスに対するアクセス経路の相違に応じたサービスを展開することができる。   Furthermore, by displaying a mirroring URL in the video of a TV program that flows through radio broadcast, viewers who are only through radio waves can be invited to access through the Internet 5. At this time, television broadcasts can be viewed by adding acquisition path information for distinguishing from the normal address to the URL of the mirroring page so that access to the mirroring page acquired via radio broadcast can be specified. Thus, the user who has accessed the Web site on the Internet can be discriminated, and the service corresponding to the difference in the access route for the service can be developed.

(変更例)
なお、本実施形態では、ユーザーが使用する情報端末2b〜2dを、パーソナルコンピューター等の汎用コンピューターとして説明したが、本発明は、これに限定されるものではなく、例えば、図8に示すように、情報端末2をモバイルコンピューターやPDA(Personal Digital Assistance)、携帯電話機等の移動端末としてもよい。さらにネットワークシステムに、所謂OLM方式(ピア・ツー・ピア)のネットワークシステム形態を追加し、コンテンツサーバー110又は他の情報端末2e〜2gからコンテンツデータを受信する構成としてもよい。以下に、情報端末2に移動端末を追加した構成、及びネットワークシステムにOLM方式のネットワークシステムを追加した構成について説明する。
(Example of change)
In the present embodiment, the information terminals 2b to 2d used by the user have been described as general-purpose computers such as personal computers. However, the present invention is not limited to this, for example, as shown in FIG. The information terminal 2 may be a mobile terminal such as a mobile computer, a PDA (Personal Digital Assistance), or a mobile phone. Furthermore, a so-called OLM (peer-to-peer) network system form may be added to the network system to receive content data from the content server 110 or the other information terminals 2e to 2g. Below, the structure which added the mobile terminal to the information terminal 2, and the structure which added the OLM system network system to the network system are demonstrated.

すなわち、図8に示すように、本実施形態では、第1のIP網としてインターネット5Aが構築され、このインターネット5Aに第2のIP網であるインターネット5Bが接続されている。インターネット5A及びインターネット5Bは、通信プロトコルTCP/IPを用いて種々の通信回線(電話回線やISDN回線、ADSL回線などの公衆回線、専用回線、無線通信網)を相互に接続して構築される分散型のIP網であり、10BASE−Tや100BASE−TX等によるイントラネット(企業内ネットワーク)や家庭内ネットワークなどのLANなども含まれる。   That is, as shown in FIG. 8, in the present embodiment, the Internet 5A is constructed as the first IP network, and the Internet 5B, which is the second IP network, is connected to the Internet 5A. The Internet 5A and the Internet 5B are distributed by connecting various communication lines (public lines such as telephone lines, ISDN lines, and ADSL lines, dedicated lines, and wireless communication networks) using the communication protocol TCP / IP. This type of IP network includes a LAN such as an intranet (company network) or a home network based on 10BASE-T or 100BASE-TX.

本変更例において、インターネット5Aには、無線基地局6が接続されており、コンテンツサーバー110は、無線基地局6を介して移動端末2h,2iに対して、放送局100で放送されている番組と同一内容のコンテンツデータを放送局100における放送データの送出に同期させて配信する。   In this modified example, a wireless base station 6 is connected to the Internet 5A, and the content server 110 is a program broadcasted by the broadcasting station 100 to the mobile terminals 2h and 2i via the wireless base station 6. The content data having the same content as is distributed in synchronism with the broadcast data transmission in the broadcast station 100.

また、本変更例において、移動端末2h,2iは、無線通信を利用した携帯可能な移動端末機であり、インターネット5Aと無線基地局6を介して接続され、通話やデータ通信等の通信サービスを移動しつつ受けることができる。この携帯電話機の通信方式としては、例えば、FDMA方式、TDMA方式、CDMA方式、W-CDMAの他、PHS(Personal Handyphone System)方式等が挙げられる。   In this modified example, the mobile terminals 2h and 2i are portable mobile terminals using wireless communication, and are connected to the Internet 5A via the wireless base station 6 to provide communication services such as calls and data communication. Can be received while moving. Examples of the communication system of the cellular phone include an FDMA system, a TDMA system, a CDMA system, a W-CDMA, a PHS (Personal Handyphone System) system, and the like.

具体的に、移動端末2h,2iは、無線通信系のモジュールとして無線インターフェース(図示せず)と、接続処理部(図示せず)とを備えている。無線インターフェースとしては、通話を行うための移動通信用のプロトコルによる無線通信と、例えば無線LAN等のデータ通信用のプロトコルによる無線通信とを実行する機能を備えたものであってもよい。この場合、データ通信用の無線インターフェースとしては、例えば、無線LAN接続を行うためにIEEE 802.11bに準拠した送受信装置とすることができる。なお、この無線インターフェースは、モバイルコンピューターやPDAにおいては、無線LANアダプタ等により実現することができる。   Specifically, the mobile terminals 2h and 2i include a wireless interface (not shown) and a connection processing unit (not shown) as wireless communication modules. The wireless interface may have a function of executing wireless communication using a mobile communication protocol for making a call and wireless communication using a data communication protocol such as a wireless LAN. In this case, the wireless interface for data communication can be, for example, a transmission / reception device compliant with IEEE 802.11b for wireless LAN connection. This wireless interface can be realized by a wireless LAN adapter or the like in a mobile computer or PDA.

また、移動端末2h,2iの接続処理部は、無線基地局6と無線通信を介して、通信接続を確立するためのモジュールであり、自機を特定するための識別子(電話番号や、IPアドレス、ユーザーID)を接続対象となる無線基地局6に送信し、認証を行う。なお、接続処理部は、無線基地局6との間で無線LAN接続を行う場合には、データの送受信を行うためのリンクを張るために、無線信号を監視し、無線基地局6を識別するESSIDを検出するようにしてもよい。   The connection processing unit of the mobile terminals 2h and 2i is a module for establishing a communication connection with the wireless base station 6 through wireless communication, and an identifier (telephone number or IP address) for specifying its own device. , User ID) is transmitted to the wireless base station 6 to be connected, and authentication is performed. The connection processing unit monitors the wireless signal and identifies the wireless base station 6 in order to establish a link for transmitting and receiving data when performing wireless LAN connection with the wireless base station 6. The ESSID may be detected.

一方、本変更例における情報端末2e〜2gは、コンテンツサーバー110によるストリーミングの視聴に際し、所謂OLM方式(ピア・ツー・ピア)のネットワークシステム形態により、コンテンツサーバー110が配信するコンテンツデータの一部又は全部を、コンテンツサーバー110又は他の情報端末2e〜2gから受信する。   On the other hand, the information terminals 2e to 2g in the present modification example, when viewing the streaming by the content server 110, in a so-called OLM (peer-to-peer) network system form, part of the content data distributed by the content server 110 or All are received from the content server 110 or other information terminals 2e-2g.

ここで、情報端末2e〜2gは、CPUによる演算処理機能、及び通信インターフェースによる通信処理機能を備えたユーザー端末であり、パーソナルコンピューター等の汎用コンピューターや、機能を特化させた専用装置であり、上述したOLM方式により取得したコンテンツデータを視聴するための、情報端末2b〜2dと同様の各機能を備えている。   Here, the information terminals 2e to 2g are user terminals having an arithmetic processing function by a CPU and a communication processing function by a communication interface, a general-purpose computer such as a personal computer, or a dedicated device specialized in function, Each device has the same functions as the information terminals 2b to 2d for viewing the content data acquired by the OLM method.

他方、無線基地局6は、ゲートウェイ装置(図示せず)を通じてインターネット5Aに接続され、移動端末2h,2iと、無線基地局6との間で無線通信接続を確立し、移動端末2h,2iによる通話やデータ通信を提供する装置である。なお、この無線基地局6としては、所謂femto方式に対応した無線基地局とすることができ、この場合、無線基地局6は、フェムトセルと呼ばれる小規模な無線通信エリアを形成し、そのエリア内に在圏する端末と、通話と同一のプロトコルにより、通話とともにデータ通信等を可能にする通信網を構築する。   On the other hand, the radio base station 6 is connected to the Internet 5A through a gateway device (not shown), establishes a radio communication connection between the mobile terminals 2h and 2i and the radio base station 6, and is transmitted by the mobile terminals 2h and 2i. It is a device that provides telephone calls and data communications. The radio base station 6 can be a radio base station compatible with a so-called femto system. In this case, the radio base station 6 forms a small radio communication area called a femto cell, and the area A communication network that enables data communication and the like with a call using the same protocol as a call with a terminal located in the area is constructed.

(作用・効果)
このような変更例によれば、移動端末2h,2iによるコンテンツデータの視聴においても、絶対時刻ではなく、コンテンツサーバー110側の時刻(時間軸)と別途独立した固有の時刻(時間軸)で、コンテンツデータを再生し、その特定のシーン(時間)と同期したサービスとしてイベントを発生することができるため、例えば、コンテンツサーバー110と移動端末2h,2iとの間における通信遅延によってコンテンツサーバー110側におけるストリーミングの配信時刻と、移動端末2h,2i側における再生時刻とに時間差が生じた場合であっても、コンテンツデータの内容に適切に対応したタイミングでイベントを発生させることができる。
(Action / Effect)
According to such a modified example, even when content data is viewed by the mobile terminals 2h and 2i, it is not an absolute time, but a specific time (time axis) independent of the time (time axis) on the content server 110 side. Since the content data can be played back and an event can be generated as a service synchronized with the specific scene (time), for example, communication delay between the content server 110 and the mobile terminals 2h and 2i causes Even if there is a time difference between the streaming delivery time and the playback time on the mobile terminals 2h, 2i, an event can be generated at a timing appropriately corresponding to the contents of the content data.

また、このような変更例によれば、所謂OLM(OverLay Multicast)方式のピア・ツー・ピアのネットワークシステムにより、いずれかの情報端末2eがダウンロードしたコンテンツデータを他の情報端末2f,2gと共有し、分散されたユーザー端末間でコンテンツデータの配信を相互に行うことによって、コンテンツサーバーに対する負担を軽減することができるとともに、通信が集中するのを回避することができるので、通信負荷を軽減することができる。   Further, according to such a modified example, the content data downloaded by one of the information terminals 2e is shared with the other information terminals 2f and 2g by a so-called OLM (OverLay Multicast) peer-to-peer network system. In addition, by distributing content data between distributed user terminals, the burden on the content server can be reduced and the concentration of communication can be avoided, reducing the communication load. be able to.

[第2実施形態]
次いで、本発明の第2実施形態について説明する。第1実施形態では、情報端末2b〜2iにおいてコンテンツ内のタイムラインを監視し、コンテンツデータの視聴開始時刻からの相対時間である番組時刻の特定時間を契機にイベントを発生させる例を説明したが、本実施形態では、情報端末2b〜2iが外部のタイムサーバーにより計時される絶対時刻を監視し、この絶対時刻に基づいてイベントを発生させる例を説明する。図9は、第2実施形態に係るコンテンツ放送システムの概略構成を示すブロック図であり、図10は、第2実施形態に係るコンテンツ放送方法の概要を示す説明図である。なお、本実施形態において、上述した第1実施形態と同一の構成要素には同一の符号を付し、その機能等は特に言及しない限り同一であり、その説明は省略する。
[Second Embodiment]
Next, a second embodiment of the present invention will be described. In the first embodiment, the information terminal 2b to 2i monitors the timeline in the content, and the example has been described in which an event is generated in response to a specific time of the program time that is a relative time from the viewing start time of the content data. In the present embodiment, an example will be described in which the information terminals 2b to 2i monitor an absolute time measured by an external time server and generate an event based on the absolute time. FIG. 9 is a block diagram illustrating a schematic configuration of a content broadcasting system according to the second embodiment, and FIG. 10 is an explanatory diagram illustrating an overview of a content broadcasting method according to the second embodiment. In the present embodiment, the same components as those in the first embodiment described above are denoted by the same reference numerals, and the functions and the like are the same unless otherwise specified, and the description thereof is omitted.

本実施形態では、タイムサーバー120は、図9に示すように、インターネット上に配置され、現在の正確な時刻である絶対時刻を計時するとともに、その絶対時刻をデータとして配信するモジュールである。そして、ユーザー端末2は、タイムサーバー120にアクセスすることで、タイムサーバー120と同期し、絶対時刻データを取得して、この絶対時刻データを用いて、ユーザー端末2内部の時刻情報を絶対時刻に同期させることができる。   In the present embodiment, as shown in FIG. 9, the time server 120 is a module that is arranged on the Internet, measures the absolute time that is the current accurate time, and distributes the absolute time as data. Then, by accessing the time server 120, the user terminal 2 synchronizes with the time server 120, acquires absolute time data, and uses this absolute time data to set time information inside the user terminal 2 to the absolute time. Can be synchronized.

また、本実施形態でのコンテンツ放送システムは、図10に示すように、各サーバー110a〜cによって、定義データD1、表示情報D2、コンテンツデータD3が入稿され、コンテンツの視聴が開始されるとともに、タイムサーバー120によってユーザー端末2に対して、絶対時刻データD4が送信される。これにより、本実施形態におけるユーザー1b〜1iに対するコンテンツの進行時間である相対時刻に応じたイベント発生と、タイムサーバー120による絶対時刻に応じたイベント発生を提供することができる。   In the content broadcasting system according to the present embodiment, as shown in FIG. 10, definition data D1, display information D2, and content data D3 are submitted by the servers 110a to 110c, and content viewing is started. The time server 120 transmits the absolute time data D4 to the user terminal 2. Thereby, it is possible to provide event generation according to the relative time, which is the content progress time for the users 1b to 1i in the present embodiment, and event generation according to the absolute time by the time server 120.

ここで、本実施形態において、定義データD1は、絶対時刻に対応させたイベント発生を定義するプログラムが記述されたスクリプトファイルである。具体的に、本実施形態に係る定義データD1には、番組情報として番組IDが含まれ、イベント情報として、ディレイバッファや、イベントを発生させる絶対時刻情報、コンテンツ時刻及びプレイヤーイベント情報等が含まれ、コンテンツ情報として、コンテンツのURLや、コンテンツデータが含まれ、メタデータとして、イベント発生の際に表示するポップアップの表示時刻、表示位置、表示色、透過情報、スタイル種別、トランジション等が含まれている。   Here, in the present embodiment, the definition data D1 is a script file in which a program that defines an event occurrence corresponding to an absolute time is described. Specifically, the definition data D1 according to the present embodiment includes a program ID as program information, and event information includes a delay buffer, absolute time information for generating an event, content time, player event information, and the like. Content information includes content URL and content data, and metadata includes pop-up display time, display position, display color, transparency information, style type, transition, etc. displayed when an event occurs Yes.

(コンテンツ放送システムの構成)
次いで、コンテンツ放送システムの内部構造について説明する。図11は、第2実施形態に係るコンテンツ放送システムを構成するユーザー端末の内部構成を示すブロック図である。図11に示すように、ユーザー端末2には、計時系のモジュールとして、システム計時部21とタイムライン監視部15とを備えている。
(Configuration of content broadcasting system)
Next, the internal structure of the content broadcasting system will be described. FIG. 11 is a block diagram showing an internal configuration of a user terminal constituting the content broadcasting system according to the second embodiment. As shown in FIG. 11, the user terminal 2 includes a system timekeeping unit 21 and a timeline monitoring unit 15 as timekeeping modules.

本実施形態におけるタイムライン監視部15は、メディア再生部18aによるコンテンツデータの再生に際し、時刻タイムラインを監視するモジュールである。ここで、時刻タイムラインとは、ユーザー端末上に仮想的に定義される時間軸データであり、タイムサーバー120により提供される絶対時刻に同期させて進行される時間軸データである。すなわち、この時刻タイムラインは、クライアント側の情報端末におけるシステム時刻の設定に関係なく進行され、本実施形態では、コンテンツデータの再生に伴って、タイムフレームを読み出すタイミングで、タイムサーバー120により提供される絶対時刻に同期するように時刻調整される。   The timeline monitoring unit 15 in the present embodiment is a module that monitors a time timeline when content data is played back by the media playback unit 18a. Here, the time timeline is time axis data virtually defined on the user terminal, and is time axis data that proceeds in synchronization with the absolute time provided by the time server 120. That is, this time timeline is advanced regardless of the setting of the system time in the information terminal on the client side. In this embodiment, the time server 120 provides the time frame at the timing of reading out the time frame as the content data is played back. The time is adjusted to synchronize with the absolute time.

具体的に、本実施形態におけるタイムライン監視部15は、タイムサーバー120を監視し、タイムサーバー120によって計時された絶対時刻を取得するモジュールとして、絶対時刻取得部19を備えている。この絶対時刻取得部19は、タイムサーバー120にアクセスして絶対時刻データD4を要求し、これに応じてタイムサーバー120が提供する絶対時刻データD4を取得するモジュールであり、例えば、NTP(Network Time Protocol)やこれを簡略化したSNTP(Simple Network Time Protocol)などの時刻同期プロトコルによって絶対時刻を取得する機能を実行している。そして、タイムライン監視部15は、コンテンツデータが視聴されている期間は、所定の周期で同期処理を繰り返し、取得した絶対時刻データD4をスクリプト抽出部14に送信する。   Specifically, the timeline monitoring unit 15 in this embodiment includes an absolute time acquisition unit 19 as a module that monitors the time server 120 and acquires the absolute time measured by the time server 120. The absolute time acquisition unit 19 is a module that accesses the time server 120 to request the absolute time data D4 and acquires the absolute time data D4 provided by the time server 120 in response thereto. For example, an NTP (Network Time Protocol, and a function for acquiring absolute time by a time synchronization protocol such as SNTP (Simple Network Time Protocol) simplified. Then, the timeline monitoring unit 15 repeats the synchronization process at a predetermined cycle during the period when the content data is being viewed, and transmits the acquired absolute time data D4 to the script extraction unit 14.

なお、本実施形態において絶対時刻取得部19は、タイムライン監視部15におけるタイムフレームの読み出しタイミングと同時に、タイムサーバー120から絶対時刻を取得するが、これに限定されることなく、コンテンツデータの再生処理や速度と関係なく、システム時間に基づく周期に従って、タイムサーバー120にアクセスするようにしてもよい。   In the present embodiment, the absolute time acquisition unit 19 acquires the absolute time from the time server 120 at the same time as the time frame reading timing in the timeline monitoring unit 15, but the present invention is not limited to this. You may make it access the time server 120 according to the period based on system time irrespective of a process and speed.

スクリプト抽出部14は、ブラウザ部18で表示されたWebデータ、及びこのWebデータに関連づけられた定義データに含まれるスクリプトを抽出して、解析するモジュールであり、抽出されたスクリプトは、イベント発生を記述した絶対時刻データの時刻の定義とともに、スクリプトコマンドとしてスクリプトコマンド実行部13に送出される。   The script extraction unit 14 is a module that extracts and analyzes the script included in the Web data displayed by the browser unit 18 and the definition data associated with the Web data. Along with the definition of the time of the described absolute time data, it is sent to the script command execution unit 13 as a script command.

スクリプトコマンド実行部13は、スクリプト抽出部14が抽出したスクリプトコマンドを取得し、所定の絶対時刻にイベント発生部12に実行させるモジュールである。イベント発生部12は、このスクリプトコマンドの実行がなされるまではイベント発生の待機状態となる。   The script command execution unit 13 is a module that acquires the script command extracted by the script extraction unit 14 and causes the event generation unit 12 to execute the script command at a predetermined absolute time. The event generating unit 12 is in a standby state for generating an event until the script command is executed.

イベント発生部12は、タイムライン監視部15が取得した絶対時刻に基づいて定義データを参照し、絶対時刻に対応したイベントを発生させるモジュールである。具体的には、絶対時刻取得部19は、所定の周期で取得した絶対時刻データD4を取得し、イベント発生部12に送出する。イベント発生部12は、スクリプト抽出部14が定義データから抽出したスクリプトコマンドを待機状態としており、所定の絶対時刻が入力されることにより、スクリプトコマンドの実行により待機されていたイベントを発生させる。   The event generation unit 12 is a module that refers to the definition data based on the absolute time acquired by the timeline monitoring unit 15 and generates an event corresponding to the absolute time. Specifically, the absolute time acquisition unit 19 acquires absolute time data D4 acquired at a predetermined cycle and sends it to the event generation unit 12. The event generation unit 12 sets the script command extracted from the definition data by the script extraction unit 14 in a standby state, and generates an event that has been waiting due to the execution of the script command when a predetermined absolute time is input.

また、コンテンツサーバー110側において、定義データ配信部116bは、タイムサーバー120が計時する絶対時刻に対応させたイベント発生を定義する定義データを配信するモジュールであり、この定義データは、データ送信部116によりユーザー端末2に送信される。   On the content server 110 side, the definition data distribution unit 116b is a module that distributes definition data that defines the occurrence of an event corresponding to the absolute time counted by the time server 120. This definition data is the data transmission unit 116. Is transmitted to the user terminal 2.

ここで、イベントとして、図7に示すように、正確な時刻である時刻情報や、絶対時刻に関連した情報ウィンドウ42をGUI制御部18bによって、ブラウザ部18内に表示させる。ここで、絶対時刻に関連した情報ウィンドウ42には、例えば、正月やクリスマス等の文字、及び図形又はこれらの組み合わせた情報が表示される。   Here, as shown in FIG. 7, as the event, time information that is an accurate time and an information window 42 related to the absolute time are displayed in the browser unit 18 by the GUI control unit 18b. Here, in the information window 42 related to the absolute time, for example, characters such as New Year and Christmas, and graphics, or information combining these are displayed.

システム計時部21は、ユーザー端末2内部の時刻情報を計時するとともに、絶対時刻取得部19から受信した絶対時刻データD4に基づいて、端末内部の時刻情報を補正するモジュールである。   The system timekeeping unit 21 is a module that measures the time information inside the user terminal 2 and corrects the time information inside the terminal based on the absolute time data D4 received from the absolute time acquisition unit 19.

キャッシュ部22は、コンテンツサーバー110又は他のユーザー端末2e〜2gから受信され、メディア再生部18aで再生されるコンテンツデータD3を一時的に蓄積するバッファ装置であり、本実施形態では、コンテンツ再生に先行して、コンテンツを予めキャッシュ部22にダウンロードして記憶する。このキャッシュ部22に記憶されたデータは、OLM(Over Lay Multicast)方式のピア・ツー・ピアのネットワークシステムにより、他のユーザー端末2e〜2gと共有することができ、いずれかのユーザー端末2e〜2gから配信要求があった場合には、当該他のユーザー端末2e〜2gに対して送信される。   The cache unit 22 is a buffer device that temporarily stores the content data D3 received from the content server 110 or the other user terminals 2e to 2g and played back by the media playback unit 18a. Prior to this, the content is downloaded and stored in the cache unit 22 in advance. The data stored in the cache unit 22 can be shared with other user terminals 2e to 2g by an OLM (Over Lay Multicast) peer-to-peer network system. When there is a distribution request from 2g, it is transmitted to the other user terminals 2e to 2g.

(コンテンツ放送方法)
次いで、第2実施形態に係るコンテンツ放送方法について説明する。図12は、第2実施形態に係るコンテンツ放送システムの動作を示すフローチャート図である。
(Content broadcasting method)
Next, a content broadcasting method according to the second embodiment will be described. FIG. 12 is a flowchart showing the operation of the content broadcasting system according to the second embodiment.

先ず、放送局100において、放送データの電波放送が開始される(S601)。この電波放送との同期処理がコンテンツサーバー110の同期処理部117において実行される(S602)。次いで、ユーザー端末2bからWeb当該放送番組のWebサイトへアクセスがあったものとする(S603)。   First, the broadcast station 100 starts radio broadcast of broadcast data (S601). The synchronization processing with the radio broadcast is executed in the synchronization processing unit 117 of the content server 110 (S602). Next, it is assumed that the user terminal 2b accesses the Web site of the broadcast program (S603).

このアクセスに応じて、コンテンツサーバー110は、表示情報D2及び定義データD1をユーザー端末2bに送信する(S604)。ユーザー端末2b側では、受信したWebデータ・定義データをブラウザ部18に表示させ(S605)、コンテンツデータD3のストリーミング配信の受信及び再生を開始する(S606及びS607)。すなわち、これらのコンテンツデータD3、定義データD1、及び表示情報D2がユーザー端末2b〜2iで受信され、ブラウザ部18において、表示情報D2がWebページとして表示され、このWebページに埋め込まれるようにしてメディア再生部18aが表示され、このメディア再生部18aにコンテンツデータD3が表示される。   In response to this access, the content server 110 transmits the display information D2 and the definition data D1 to the user terminal 2b (S604). On the user terminal 2b side, the received Web data / definition data is displayed on the browser unit 18 (S605), and reception and playback of streaming distribution of the content data D3 is started (S606 and S607). That is, the content data D3, the definition data D1, and the display information D2 are received by the user terminals 2b to 2i, and the display information D2 is displayed as a web page in the browser unit 18 and embedded in the web page. The media playback unit 18a is displayed, and the content data D3 is displayed on the media playback unit 18a.

このコンテンツデータが再生されている間、絶対時刻取得部19は、メディア再生部18aによるコンテンツデータの再生に際し、タイムサーバー120を監視するためにタイムサーバー120にアクセスし(S608)、アクセスを受け付けたタイムサーバー120は、正確な現在時刻である絶対時刻データD4を送信する(S609及びS610)。そして、絶対時刻取得部19は、タイムサーバー120によって計時された絶対時刻を取得し(S611)、この絶対時刻データD4をシステム計時部21に送信するとともに、スクリプト抽出部14に送信する。   While the content data is being reproduced, the absolute time acquisition unit 19 accesses the time server 120 to monitor the time server 120 when the media reproduction unit 18a reproduces the content data (S608), and accepts the access. The time server 120 transmits absolute time data D4 that is the correct current time (S609 and S610). Then, the absolute time acquisition unit 19 acquires the absolute time measured by the time server 120 (S611), and transmits this absolute time data D4 to the system timing unit 21 and also to the script extraction unit 14.

この絶対時刻の取得は、具体的に、図13にも示すように、先ず、ユーザー端末2b〜2i側でコンテンツデータの視聴が開始されると(図13中1.)、タイムフレームを読み出すタイミングで、ユーザー端末2b〜2i側は、タイムサーバーにアクセスし、同期処理を開始し(図13中2.)、一定期間毎に同期処理を継続する。   Specifically, as shown in FIG. 13, the acquisition of the absolute time is as follows. First, when viewing of the content data is started on the user terminals 2 b to 2 i side (1 in FIG. 13), the timing of reading the time frame Thus, the user terminals 2b to 2i access the time server, start the synchronization process (2. in FIG. 13), and continue the synchronization process at regular intervals.

次いで、絶対時刻を取得する毎に、時刻タイムラインに基づいて定義データを参照し、その絶対時刻に関連づけられたスクリプトコマンドが定義されていないか定義データD1を照合する(S612:図6中3.)。該当するスクリプトコマンドが定義されていなければ(S612における“N”)、ループ処理により時刻タイムラインの監視を続行し、該当するスクリプトコマンドが定義されていれば(S612における“Y”)、絶対時刻に対応したイベントを発生させる(S613:図6中4.)。   Next, every time the absolute time is acquired, the definition data is referred to based on the time timeline, and the definition data D1 is checked to see if the script command associated with the absolute time is defined (S612: 3 in FIG. 6). .). If the corresponding script command is not defined (“N” in S612), the time timeline monitoring is continued by loop processing. If the corresponding script command is defined (“Y” in S612), the absolute time (S613: 4. in FIG. 6) is generated.

本実施形態におけるイベントは、メディア再生部18aに文字や図形等をポップアップさせてイベント情報表示を行う。具体的には、イベント発生に際し、スクリプトコマンドを解析し、定義データに含まれている「時刻表示」及び「イベント名」を読み出し、定義データにより設定された位置や色のイベント情報を表示させる。この定義データとは、例えば、午前0時を示す時刻情報であったり、正月、クリスマス等のイベント表示などの付加情報が上げられる。また、この定義データによる設定としては、映像の特定位置、特定のスタイルでの表示、番組の視聴を阻害しない大きさ、色などが挙げられる。
このようなイベントが終了した後、コンテンツデータの再生が終了するまで、上記時刻タイムラインの監視(S614)を継続する(S614における“N”)。
In the event of this embodiment, event information is displayed by popping up characters, figures, etc. on the media playback unit 18a. Specifically, when an event occurs, a script command is analyzed, “time display” and “event name” included in the definition data are read, and event information of the position and color set by the definition data is displayed. This definition data is, for example, time information indicating midnight or additional information such as event display such as New Year and Christmas. Examples of the setting based on the definition data include a specific position of the video, a display in a specific style, a size and a color that do not hinder viewing of the program.
After such an event ends, the time timeline monitoring (S614) is continued ("N" in S614) until the reproduction of the content data ends.

(作用・効果)
以上説明した本実施形態によれば、インターネット5などの通信ネットワークを通じて、配信される動画などのコンテンツデータを視聴する際に、タイムサーバー120から提供される絶対時刻を取得し、コンテンツデータ再生時の進行の如何に関わらず、絶対時刻をトリガーとして、イベントを発生させることができる。これにより、各情報端末2b〜2iでは、固有の時刻(時間軸)で再生しているコンテンツデータを視聴している場合であっても、メディア再生部18aに絶対時刻による表示がなされるので、ユーザーに対して、現実での時間経過に沿った情報を通知することができる。
(Action / Effect)
According to the present embodiment described above, when viewing content data such as a moving image distributed via a communication network such as the Internet 5, the absolute time provided from the time server 120 is acquired, and the content data is reproduced. Regardless of the progress, an event can be generated with an absolute time as a trigger. Thereby, in each information terminal 2b-2i, even if it is a case where content data reproduced at a specific time (time axis) is viewed, the media reproduction unit 18a displays the absolute time, so It is possible to notify the user of information along the actual passage of time.

(変更例)
なお、本実施形態では、ユーザー端末2が外部のタイムサーバー120から絶対時刻を取得し、この絶対時刻に基づいてイベントを発生させる例を説明したが、本発明は、これに限定されるものではなく、ユーザー端末2は、絶対時刻を取得するとともに、相対的な番組時刻の時間経過を監視し、絶対時刻の特定時間と番組時刻の特定時間とを契機に、それぞれイベントを発生させる構成としてもよい。以下に、ユーザー端末2において、絶対時刻及び番組時刻に基づいて、イベントを発生させる構成について説明する。図14は、本変更例に係るコンテンツ放送システムを構成するユーザー端末の内部構成を示すブロック図である。
(Example of change)
In the present embodiment, the example in which the user terminal 2 acquires the absolute time from the external time server 120 and generates an event based on the absolute time has been described. However, the present invention is not limited to this. In addition, the user terminal 2 may acquire the absolute time, monitor the relative passage of the program time, and generate an event using the specific time of the absolute time and the specific time of the program time as a trigger. Good. Below, the structure which generate | occur | produces an event in the user terminal 2 based on absolute time and program time is demonstrated. FIG. 14 is a block diagram showing an internal configuration of a user terminal constituting the content broadcasting system according to this modification.

本変更例に係るタイムライン監視部15は、絶対時間を取得し、絶対時間を監視する機能と、コンテンツデータ内のタイムフレームを検出し、当該コンテンツデータの再生により視聴される番組の経過時間を監視する機能を兼ね備えている。具体的に、本変更例に係るタイムライン監視部15は、メディア再生部18aによるコンテンツデータの再生に合わせてタイムフレームを検出し、コンテンツタイムラインを監視するとともに、タイムサーバー120により提供される絶対時刻に同期された時刻タイムラインを監視するモジュールである。   The timeline monitoring unit 15 according to the present modification example acquires the absolute time, monitors the absolute time, detects the time frame in the content data, and determines the elapsed time of the program viewed by playing the content data. It also has a monitoring function. Specifically, the timeline monitoring unit 15 according to the present modification detects a time frame in accordance with the reproduction of the content data by the media reproduction unit 18a, monitors the content timeline, and provides the absolute time provided by the time server 120. This module monitors a time timeline synchronized with the time.

ここで、コンテンツタイムラインとは、ユーザー端末上に仮想的に定義される時間軸データであり、コンテンツデータの再生処理に同期させて進行される番組時刻を示す。すなわち、このコンテンツタイムラインは、クライアント側の情報端末におけるシステム時刻の設定に関係なく進行される実再生進行時間であり、本実施形態では、コンテンツデータの再生に伴って、コンテンツデータから読み出されるタイムフレームに記述された時刻に同期するように時刻調整される。
具体的に、本実施形態においてコンテンツタイムラインは、コンテンツデータの再生により1分毎に読み出されるタイムフレームに記述された時刻となるように、コンテンツタイムラインも1分毎に調整され、コンテンツデータの再生により視聴される番組の番組時刻と同期される。
Here, the content timeline is time axis data virtually defined on the user terminal, and indicates a program time that proceeds in synchronization with the content data reproduction process. That is, this content timeline is the actual playback progress time that is advanced regardless of the setting of the system time in the client-side information terminal. In this embodiment, the time read from the content data as the content data is played back. The time is adjusted to synchronize with the time described in the frame.
Specifically, in the present embodiment, the content timeline is also adjusted every minute so that the content timeline is the time described in the time frame read every minute by the reproduction of the content data. Synchronized with the program time of the program viewed by playback.

さらに、このコンテンツタイムラインは、1分毎にタイムフレームに同期されると、次のタイムフレームが読み出されるまでの1分間は、1秒毎に定義データを照合することにより詳細化される。この詳細化されたコンテンツタイムラインの時間進行は、ユーザー端末のシステム時間との差分を利用して計時される。すなわち、タイムフレームを読み出して同期された後、次のタイムフレームを読み出すまでの間は、システム時間のクロック周波数に基づく時間経過を、タイムフレームとの差分として加算し、その差分が1分になった時点で、定期的にコンテンツデータ内のタイムフレームに基づいて同期処理を行うことにより、データ処理による遅延の発生を防止する。   Furthermore, when the content timeline is synchronized with the time frame every minute, the content timeline is refined by checking the definition data every second until the next time frame is read out. The time progress of the detailed content timeline is measured using a difference from the system time of the user terminal. In other words, after the time frame is read and synchronized, the time elapsed based on the clock frequency of the system time is added as a difference from the time frame until the next time frame is read, and the difference becomes 1 minute. At this point, the synchronization processing is periodically performed based on the time frame in the content data, thereby preventing a delay due to the data processing.

なお、本実施形態では、タイムライン監視部15は、メディア再生部18aにおけるコンテンツ再生のフレームレートを検出する機能が設けられており、一つのタイムフレームを読み出してから、次のタイムフレームが読み出されるまでの間に、コンテンツ再生処理の遅延が生じた場合に、タイムライン監視部15により検出されたフレームレートに合わせて、コンテンツタイムラインの進行を遅らせ、コンテンツデータの再生速度にコンテンツタイムラインの進行が合致するように調整する。   In the present embodiment, the timeline monitoring unit 15 has a function of detecting the frame rate of content playback in the media playback unit 18a, and after reading one time frame, the next time frame is read. In the event that a delay in content playback processing occurs, the progress of the content timeline is delayed in accordance with the frame rate detected by the timeline monitoring unit 15, and the content timeline progresses at the playback speed of the content data. Adjust to match.

一方、時刻タイムラインとは、ユーザー端末上に仮想的に定義される時間軸データであり、タイムサーバー120により提供される絶対時刻に同期させて進行される時間軸データである。すなわち、この時刻タイムラインは、クライアント側の情報端末におけるシステム時刻の設定に関係なく進行され、本実施形態では、コンテンツデータの再生に伴って、タイムフレームを読み出すタイミングで、タイムサーバー120により提供される絶対時刻に同期するように時刻調整される。   On the other hand, the time timeline is time axis data virtually defined on the user terminal, and is time axis data that proceeds in synchronization with the absolute time provided by the time server 120. That is, this time timeline is advanced regardless of the setting of the system time in the information terminal on the client side. In this embodiment, the time server 120 provides the time frame at the timing of reading out the time frame as the content data is played back. The time is adjusted to synchronize with the absolute time.

具体的に、本実施形態におけるタイムライン監視部15は、タイムサーバー120を監視し、タイムサーバー120によって計時された絶対時刻を取得するモジュールとして、絶対時刻取得部19を備えている。なお、本実施形態において絶対時刻取得部19は、タイムライン監視部15におけるタイムフレームの読み出しタイミングと同時に、タイムサーバー120から絶対時刻を取得するが、これに限定されることなく、コンテンツデータの再生処理や速度と関係なく、システム時間に基づく周期に従って、タイムサーバー120にアクセスするようにしてもよい。   Specifically, the timeline monitoring unit 15 in this embodiment includes an absolute time acquisition unit 19 as a module that monitors the time server 120 and acquires the absolute time measured by the time server 120. In the present embodiment, the absolute time acquisition unit 19 acquires the absolute time from the time server 120 at the same time as the time frame reading timing in the timeline monitoring unit 15, but the present invention is not limited to this. You may make it access the time server 120 according to the period based on system time irrespective of a process and speed.

そして、タイムライン監視部115は、コンテンツデータが視聴されている期間は、同期処理を繰り返しつつ、コンテンツデータに埋め込まれたタイムフレームを検出して、再生中のコンテンツの番組時刻を特定し、より詳細化されたコンテンツタイムラインを作成するとともに、作成したコンテンツタイムラインを監視する。また、タイムライン監視部15は、このコンテンツタイムラインの監視と併せて、タイムサーバー120によって計時された絶対時刻を絶対時刻取得部19により取得し、時刻タイムラインを作成し、作成した時刻タイムラインを監視する。   Then, the timeline monitoring unit 115 detects the time frame embedded in the content data while repeating the synchronization process during the period in which the content data is being viewed, identifies the program time of the content being played, and more Create a detailed content timeline and monitor the created content timeline. In addition to the monitoring of the content timeline, the timeline monitoring unit 15 acquires the absolute time measured by the time server 120 by the absolute time acquisition unit 19, creates a time timeline, and creates the created time timeline. To monitor.

そして、タイムライン監視部15は、コンテンツデータが視聴されている期間は、一定期間毎に同期処理を繰り返すとともに、コンテンツタイムライン及び時刻タイムラインの監視結果(各タイムラインに基づいて計時した時刻)を、スクリプト抽出部14に送信する。これを受け、スクリプト抽出部14は、ブラウザ部18で表示されたWebデータ、及びこのWebデータに関連づけられた定義データに含まれるスクリプトを抽出して、解析する。このスクリプト抽出部14によって抽出されたスクリプトは、スクリプトコマンドとしてスクリプトコマンド実行部13に送出される。ここで、定義データに含まれるスクリプトには、番組時刻に基づくスクリプト、又は絶対時刻に基づいたスクリプトのいずれかが含まれており、スクリプト抽出部14は、抽出したスクリプトがいずれの種別のスクリプトかを解析する。   Then, the timeline monitoring unit 15 repeats the synchronization process at regular intervals during the period when the content data is being viewed, and the monitoring result of the content timeline and the time timeline (time measured based on each timeline) Is transmitted to the script extraction unit 14. In response to this, the script extraction unit 14 extracts and analyzes the script included in the Web data displayed on the browser unit 18 and the definition data associated with the Web data. The script extracted by the script extraction unit 14 is sent to the script command execution unit 13 as a script command. Here, the script included in the definition data includes either a script based on the program time or a script based on the absolute time, and the script extraction unit 14 determines which type of script the extracted script is. Is analyzed.

イベント発生部12は、タイムライン監視部15が検出したタイムフレーム又は絶対時刻取得部19が検出した絶対時刻に基づいて定義データを参照し、コンテンツタイムラインに基づくイベントであるか、絶対時刻に基づくイベントであるかを判断し、この判断結果に基づくタイミングにより、イベントを発生させるモジュールである。具体的には、タイムライン監視部15は、所定の周期でタイムラインを読み出し、イベント発生部12に送出する。一方、絶対時刻取得部19も、所定の周期で絶対時刻を取得し、イベント発生部12に送出する。イベント発生部12は、スクリプト抽出部14が定義データから抽出したスクリプトコマンドを待機状態としており、所定の時刻が到来することにより、スクリプトコマンドの実行により待機されていたイベントを発生させる。   The event generation unit 12 refers to the definition data based on the time frame detected by the timeline monitoring unit 15 or the absolute time detected by the absolute time acquisition unit 19, and is an event based on the content timeline or based on the absolute time It is a module that determines whether it is an event and generates an event based on the timing based on the determination result. Specifically, the timeline monitoring unit 15 reads out the timeline at a predetermined cycle and sends it to the event generation unit 12. On the other hand, the absolute time acquisition unit 19 also acquires the absolute time at a predetermined cycle and sends it to the event generation unit 12. The event generation unit 12 sets the script command extracted from the definition data by the script extraction unit 14 in a standby state, and generates an event that is on standby by execution of the script command when a predetermined time arrives.

また、コンテンツサーバー110において、定義データ配信部116bは、定義データを配信するモジュールであり、定義データにおけるイベント発生を絶対時刻に基づいて定義し、この定義データをユーザー端末2に配信する。   In the content server 110, the definition data distribution unit 116 b is a module that distributes definition data, defines an event occurrence in the definition data based on absolute time, and distributes the definition data to the user terminal 2.

(コンテンツ放送方法)
次いで、変更例に係るコンテンツ放送方法について説明する。図15は、変更例に係るコンテンツ放送システムのユーザー端末の動作を示すフローチャート図であり、図16は、変更例に係るコンテンツ放送システムのタイムライン監視時と絶対時刻取得時の動作を示す説明図である。
(Content broadcasting method)
Next, a content broadcasting method according to the modified example will be described. FIG. 15 is a flowchart showing the operation of the user terminal of the content broadcast system according to the modified example, and FIG. 16 is an explanatory diagram showing the operation when monitoring the timeline and obtaining the absolute time of the content broadcast system according to the modified example. It is.

ここで、本変更例においては、既に放送局100からの電波放送との同期処理がコンテンツサーバーにおいて実行されるとともに、ユーザー端末2bからWebサイトへアクセスによって、コンテンツデータD3、表示情報D2及び定義データD1がコンテンツサーバー110から受信され、メディア再生部18aにコンテンツデータが再生されているものとする。   Here, in this modified example, the synchronization processing with the radio broadcast from the broadcasting station 100 is already executed in the content server, and the content data D3, the display information D2 and the definition data are accessed by accessing the website from the user terminal 2b. It is assumed that D1 is received from the content server 110 and content data is being played back on the media playback unit 18a.

先ず、コンテンツデータが再生されると(S701)、タイムライン監視部15は、メディア再生部18aによるコンテンツデータの再生に合わせてタイムフレームを検出するとともに、タイムフレームに記述された番組時間に同期されたコンテンツタイムラインを監視する(S702)。また、絶対時刻取得部19は、タイムサーバー120にアクセスし(S703)、アクセスを受け付けたタイムサーバー120は、正確な現在時刻である絶対時刻データD4を送信する(S704及びS705)。そして、絶対時刻取得部19は、絶対時刻データD4を取得し(S706)、この絶対時刻データD4をシステム計時部21に送信し、絶対時刻を監視する。   First, when the content data is reproduced (S701), the timeline monitoring unit 15 detects the time frame in accordance with the reproduction of the content data by the media reproducing unit 18a and is synchronized with the program time described in the time frame. The content timeline is monitored (S702). The absolute time acquisition unit 19 accesses the time server 120 (S703), and the time server 120 that has received the access transmits absolute time data D4 that is the correct current time (S704 and S705). Then, the absolute time acquisition unit 19 acquires the absolute time data D4 (S706), transmits this absolute time data D4 to the system timekeeping unit 21, and monitors the absolute time.

具体的に、このタイムラインの監視は、図16にも示すように、先ず、ユーザー端末2b〜2i側でコンテンツデータの視聴が開始されると(図6中1.)、タイムライン監視部15及びスクリプト抽出部14は、定義データを参照し、タイムラインに基づくイベントであるか、絶対時刻に基づくイベントであるかを判断し、この判断結果に基づくタイミングにより、該イベントを発生させる。   Specifically, as shown in FIG. 16, the timeline monitoring unit 15 first starts viewing content data on the user terminals 2 b to 2 i (1 in FIG. 6). The script extracting unit 14 refers to the definition data, determines whether the event is based on the timeline or the event based on the absolute time, and generates the event based on the timing based on the determination result.

具体的には、タイムライン監視部15は、コンテンツデータに埋め込まれたタイムフレームを検出し、再生中のコンテンツの時刻を特定する(図6中2−2.)ことにより、より詳細化されたコンテンツタイムラインを作成し、このコンテンツタイムラインを監視する。一方、絶対時刻の取得については、図16にも示すように、ユーザー端末2b〜2i側でコンテンツデータの視聴が開始されると(図13中1.)、絶対時刻取得部19が、タイムサーバー120にアクセスし、タイムサーバー120との同期処理を開始し(図13中2−1.)、一定期間毎に同期処理を継続して、時刻タイムラインを作成するとともに、作成された時刻タイムラインを監視する。   More specifically, the timeline monitoring unit 15 detects the time frame embedded in the content data, and specifies the time of the content being played back (2-2. In FIG. 6), which is further detailed. Create a content timeline and monitor this content timeline. On the other hand, regarding the acquisition of the absolute time, as shown in FIG. 16, when viewing of content data is started on the user terminals 2b to 2i side (1. in FIG. 13), the absolute time acquisition unit 19 120, start synchronization processing with the time server 120 (2-1 in FIG. 13), continue synchronization processing at regular intervals, create a time timeline, and create the time timeline To monitor.

次いで、コンテンツタイムライン又は時刻タイムラインに基づいて、スクリプト抽出部14コンテンツタイムライン又は時刻タイムラインに関連づけられたスクリプトコマンドが定義されていないか定義データD1を照合する(S707:図16中3.)。その該当するスクリプトコマンドが定義されていなければ(S707における“N”)、ループ処理によりコンテンツタイムライン及び時刻タイムラインの監視を続行する。   Next, based on the content timeline or the time timeline, the script extraction unit 14 checks the definition data D1 for a script command associated with the content timeline or the time timeline (S707: 3. in FIG. 16). ). If the corresponding script command is not defined (“N” in S707), monitoring of the content timeline and the time timeline is continued by loop processing.

一方、該当するスクリプトコマンドが定義されていれば(S707における“Y”)、スクリプトコマンド実行部13において、その定義データD1が番組時刻に基づく定義データか、絶対時刻に基づく定義データかを判別する(S708:図16中4.)。   On the other hand, if the corresponding script command is defined (“Y” in S707), the script command execution unit 13 determines whether the definition data D1 is definition data based on program time or definition data based on absolute time. (S708: 4. in FIG. 16).

スクリプトコマンドが番組時刻に基づくコマンドであれば(S708における“番組時刻”)、番組時刻(コンテンツタイムライン)に基づくイベントを発生させ(S709:図16中5−1.)、スクリプトコマンドが絶対時刻に基づくコマンドであれば(S708における“絶対時刻”)絶対時刻(時刻タイムライン)に基づくイベントを発生させる(S710:図16中5−2.)。   If the script command is a command based on program time (“program time” in S708), an event based on the program time (content timeline) is generated (S709: 5-1 in FIG. 16), and the script command is absolute time. If it is a command based on (“Absolute time” in S708), an event based on the absolute time (time timeline) is generated (S710: 5-2 in FIG. 16).

このようなイベントが終了した後、コンテンツデータの再生が終了するまで、上記各タイムラインの監視(S702)及び絶対時刻の取得(S703〜S706)を継続する(S711における“N”)。一方、コンテンツデータの再生が終了した後は、これらの動作を終了する(S711における“Y”)。   After such an event is finished, the monitoring of each timeline (S702) and the acquisition of absolute time (S703 to S706) are continued ("N" in S711) until the reproduction of the content data is finished. On the other hand, after the reproduction of the content data is finished, these operations are finished (“Y” in S711).

(作用・効果)
以上説明した本実施形態によれば、コンテンツデータのタイムラインに基づいて、コンテンツデータの視聴開始時刻からの経過時間(相対時間)に応じてイベントを発生させるか、或いは、タイムサーバーが計時する絶対時刻に応じてイベントを発生させるか、2通りの定義を定義データに記述することができる。これにより、本実施形態によれば、番組内容の進行に適したタイミングでイベントを発生させたり、番組内容の進行を無視して、絶対時刻を優先させたタイミングでイベントを発生させることができ、サービスの多様化を図ることができる。
(Action / Effect)
According to the embodiment described above, an event is generated according to the elapsed time (relative time) from the viewing start time of the content data based on the timeline of the content data, or an absolute time measured by the time server An event can be generated according to the time, or two types of definitions can be described in the definition data. Thereby, according to the present embodiment, it is possible to generate an event at a timing suitable for the progress of the program content, or to ignore the progress of the program content and to prioritize the absolute time, Services can be diversified.

D1…定義データ
D2…表示情報
D3…コンテンツデータ
D4…絶対時刻データ
1a…ユーザー(電波放送のみの視聴者)
1b〜1i…ユーザー(インターネット放送の視聴者)
2…ユーザー端末
2a…テレビ受像器
2b〜g…情報端末
2h,2i…移動端末
3…パラボラアンテナ
4…通信衛星
5…インターネット
5A…インターネット
5B…インターネット
6…無線基地局
10…データ送信部
11…ユーザー操作取得部
12…イベント発生部
13…スクリプトコマンド実行部
14…スクリプト抽出部
15…タイムライン監視部
16a…入力インターフェース
16b…出力インターフェース
17…データ受信部
18…ブラウザ部
18a…メディア再生部
18b…GUI制御部
19…絶対時刻取得部
20…提供者
21…計時部
22…キャッシュ部
41…選択ウィンドウ
42…情報ウィンドウ
100…放送局
100a…コンテンツ提供者
101…放送データ蓄積部
102…電波放送部
102a…付加情報放送部
110…コンテンツサーバー
110a…API提供サーバー
110b…Webサーバー
110c…ブロードキャストサーバー
111…Webデータ蓄積部
112…定義データ蓄積部
113…コンテンツデータ蓄積部
114…ユーザーデータ蓄積部
115…データ受信部
116…データ送信部
116a…ストリーミング配信部
116b…定義データ配信部
116c…Webデータ配信部
117…同期処理部
117a…付加情報管理部
118…コンテンツ生成部
119…ログ集計部
120…タイムサーバー
D1 ... Definition data D2 ... Display information D3 ... Content data D4 ... Absolute time data 1a ... User (viewer of radio broadcast only)
1b-1i ... User (Internet broadcast viewer)
DESCRIPTION OF SYMBOLS 2 ... User terminal 2a ... Television receiver 2b-g ... Information terminal 2h, 2i ... Mobile terminal 3 ... Parabolic antenna 4 ... Communication satellite 5 ... Internet 5A ... Internet 5B ... Internet 6 ... Wireless base station 10 ... Data transmission part 11 ... User operation acquisition unit 12 ... event generation unit 13 ... script command execution unit 14 ... script extraction unit 15 ... timeline monitoring unit 16a ... input interface 16b ... output interface 17 ... data reception unit 18 ... browser unit 18a ... media playback unit 18b ... GUI control unit 19 ... Absolute time acquisition unit 20 ... Provider 21 ... Timekeeping unit 22 ... Cache unit 41 ... Selection window 42 ... Information window 100 ... Broadcasting station 100a ... Content provider 101 ... Broadcast data storage unit 102 ... Radio wave broadcasting unit 102a ... addition Information broadcasting unit 110 ... Content server 110 a ... API providing server 110 b ... Web server 110 c ... Broadcast server 111 ... Web data storage unit 112 ... Definition data storage unit 113 ... Content data storage unit 114 ... User data storage unit 115 ... Data reception unit 116 Data transmission unit 116a Streaming distribution unit 116b Definition data distribution unit 116c Web data distribution unit 117 Synchronization processing unit 117a Additional information management unit 118 Content generation unit 119 Log aggregation unit 120 Time server

Claims (20)

通信回線を相互に接続して構築される通信ネットワークを通じて、コンテンツサーバーからユーザー端末に対してコンテンツデータを放送するコンテンツ放送システムであって、
前記通信ネットワーク上には、絶対時刻を計時するタイムサーバーをさらに備え、
前記コンテンツサーバーは、
前記コンテンツデータを配信するデータ送信部と、
前記コンテンツデータの再生時刻を示すタイムラインに対応させたイベント発生を定義する定義データを配信する定義データ配信部と、
前記コンテンツデータ再生される再生画面を含む表示情報を配信するWeb配信部と
を備え、前記ユーザー端末は、
前記コンテンツデータ、定義データ及び表示情報を受信する受信部と、
前記コンテンツデータを再生する再生部と、
前記再生画面を含む前記表示情報を表示するブラウザ部と、
前記再生部によるコンテンツデータの再生に合わせて前記タイムラインを監視するタイムライン監視部と、
前記タイムライン監視部が検出したタイムラインに基づいて前記定義データを参照し、該タイムラインに対応したイベントを発生させるイベント発生部と
を備え
前記定義データ配信部は、前記定義データにおける前記イベント発生を絶対時刻に基づいて定義する機能を有し、
前記タイムライン監視部は、前記タイムサーバーを監視し、該タイムサーバーによって計時された前記絶対時刻を取得する機能を有し、
前記イベント発生部は、前記定義データを参照し、前記タイムラインに基づくイベントであるか、前記絶対時刻に基づくイベントであるかを判断し、この判断結果に基づくタイミングにより、該イベントを発生させる
ことを特徴とするコンテンツ放送システム。
A content broadcasting system for broadcasting content data from a content server to a user terminal through a communication network constructed by connecting communication lines to each other,
The communication network further includes a time server for measuring absolute time,
The content server
A data transmission unit for distributing the content data;
A definition data distribution unit that distributes definition data that defines an event occurrence corresponding to a timeline indicating a reproduction time of the content data;
A Web distribution unit that distributes display information including a reproduction screen on which the content data is reproduced, and the user terminal includes:
A receiving unit for receiving the content data, definition data, and display information;
A playback unit for playing back the content data;
A browser unit for displaying the display information including the reproduction screen ;
A timeline monitoring unit that monitors the timeline in accordance with reproduction of content data by the reproduction unit;
An event generator for referring to the definition data based on the timeline detected by the timeline monitoring unit and generating an event corresponding to the timeline ;
The definition data distribution unit has a function of defining the event occurrence in the definition data based on an absolute time,
The timeline monitoring unit has a function of monitoring the time server and acquiring the absolute time measured by the time server,
The event generation unit refers to the definition data, determines whether the event is based on the timeline or the absolute time, and generates the event at a timing based on the determination result. A content broadcasting system characterized by the above.
前記コンテンツデータには、前記コンテンツサーバー側で記録された時間軸データであるタイムフレームが埋め込まれ、
前記タイムラインは、前記ユーザー端末上に仮想的に定義される時間軸データであって、当該コンテンツデータの再生処理に同期させて進行される番組時刻を示す情報であり、
前記タイムライン監視部は、前記コンテンツデータの再生に合わせて前記タイムフレームを所定時間毎に読み出し、前記タイムラインが当該タイムフレームに記述された時刻となるように当該タイムラインを前記所定時間毎に調整して同期する
ことを特徴とする請求項1に記載のコンテンツ放送システム。
In the content data, a time frame that is time axis data recorded on the content server side is embedded,
The timeline is time axis data virtually defined on the user terminal, and is information indicating a program time that proceeds in synchronization with a reproduction process of the content data,
The timeline monitoring unit reads the time frame at predetermined time intervals in accordance with the reproduction of the content data, and sets the timeline at predetermined time intervals so that the timeline becomes a time described in the time frame. The content broadcasting system according to claim 1, wherein the content broadcasting system is adjusted and synchronized .
前記タイムライン監視部は、前記タイムフレームを読み出して同期した後、次のタイムフレームが読み出されるまでの間、前記ユーザー端末内のシステム時間のクロック周波数に基づく時間経過を前記タイムフレームとの差分として加算し、当該差分が前記所定時間になった時点で、定期的に前記コンテンツデータ内のタイムフレームに基づいて同期処理を行う
ことを特徴とする請求項2に記載のコンテンツ放送システム。
The timeline monitoring unit reads a time frame as a difference from the time frame after the time frame is read and synchronized until a next time frame is read out based on a clock frequency of the system time in the user terminal. The content broadcasting system according to claim 2, wherein addition is performed, and synchronization processing is periodically performed based on a time frame in the content data when the difference reaches the predetermined time. .
前記ユーザー端末は、
前記イベントとしてユーザーによる選択操作を受け付ける選択ウィンドウを前記ブラウザ部に表示させるGUI制御部と、
前記選択ウィンドウを通じて前記ユーザーによる選択操作を取得するユーザー操作取得部と、
前記ユーザー操作取得部によって取得されたユーザー操作を前記コンテンツサーバーに送信する送信部と
をさらに備え、
前記コンテンツサーバーは、前記送信部から送信されたユーザー操作を受信し、蓄積するユーザーデータ蓄積部をさらに備える
ことを特徴とする請求項1乃至3のいずれかに記載のコンテンツ放送システム。
The user terminal is
A GUI control unit that causes the browser unit to display a selection window that accepts a selection operation by the user as the event;
A user operation acquisition unit for acquiring a selection operation by the user through the selection window ;
A transmission unit that transmits the user operation acquired by the user operation acquisition unit to the content server;
4. The content broadcasting system according to claim 1, wherein the content server further includes a user data storage unit that receives and stores user operations transmitted from the transmission unit.
前記ユーザーデータ蓄積部に蓄積されたユーザー操作を集計し、この集計結果をコンテンツデータとして生成する集計コンテンツ生成部をさらに備え、
前記データ送信部は、前記集計コンテンツを前記コンテンツデータとして配信する
ことを特徴とする請求項4に記載のコンテンツ放送システム。
A total content generation unit that totals user operations stored in the user data storage unit and generates the total result as content data;
The content broadcasting system according to claim 4, wherein the data transmission unit distributes the aggregated content as the content data.
前記ユーザー操作には、前記通信ネットワーク上における前記ユーザー端末の位置を特定するアドレス情報が含まれ、
前記定義データ配信部は、前記アドレス情報に対応した前記定義データを配信する
ことを特徴とする請求項4又は5に記載のコンテンツ放送システム。
The user operation includes address information that specifies the position of the user terminal on the communication network,
The content broadcast system according to claim 4 or 5, wherein the definition data distribution unit distributes the definition data corresponding to the address information.
前記コンテンツサーバーにおいて、前記データ送信部は、前記イベントとして表示されるイベントコンテンツを配信し、
前記イベント発生部は、前記イベントとして前記イベントコンテンツを前記ブラウザ部に表示させる
ことを特徴とする請求項乃至6のいずれかに記載のコンテンツ放送システム。
In the content server, the data transmission unit distributes event content displayed as the event,
The content broadcasting system according to claim 4 , wherein the event generation unit causes the browser unit to display the event content as the event.
前記ユーザーデータ蓄積部に蓄積されたユーザー操作を集計し、この集計結果をコンテンツデータとして生成する集計コンテンツ生成部をさらに備え、
前記イベント発生部は、前記イベントとして、前記集計コンテンツを前記ブラウザ部に表示させる
ことを特徴とする請求項7に記載のコンテンツ放送システム。
A total content generation unit that totals user operations stored in the user data storage unit and generates the total result as content data;
The content broadcasting system according to claim 7, wherein the event generation unit displays the aggregated content on the browser unit as the event.
前記コンテンツデータと同一内容の放送データを、電波を介して送出する電波放送部をさらに備え、
前記データ送信部は、前記電波放送部による放送データの送出に同期させて前記コンテンツデータを配信する
ことを特徴とする請求項1乃至8のいずれかに記載のコンテンツ放送システム。
Further comprising a radio broadcast unit that transmits broadcast data having the same content as the content data via radio waves,
9. The content broadcasting system according to claim 1, wherein the data transmission unit distributes the content data in synchronization with transmission of broadcast data by the radio wave broadcasting unit.
前記Web配信部において前記表示情報は複数配信され、該複数の表示情報は、それぞれ異なる前記通信ネットワーク上における位置を特定するアドレス情報を有し、
これら異なるアドレス情報には、電波放送経由で取得されたアドレス情報であることを示す取得経路情報が付加されたものが含まれ、
前記電波放送部により送出される前記放送データには、前記取得経路情報が含まれたアドレス情報が提示される
ことを特徴とする請求項9に記載のコンテンツ放送システム。
A plurality of the display information is distributed in the Web distribution unit, and the plurality of display information includes address information for specifying positions on the different communication networks,
These different address information includes information to which acquisition route information indicating that it is address information acquired via radio broadcast is added,
The content broadcasting system according to claim 9, wherein address information including the acquired route information is presented in the broadcast data transmitted by the radio wave broadcasting unit.
通信回線を相互に接続して構築される通信ネットワークを通じて、コンテンツサーバーからユーザー端末に対してコンテンツデータを放送するコンテンツ放送方法であって、
前記通信ネットワーク上には、絶対時刻を計時するタイムサーバーがさらに配置され、
前記コンテンツサーバーから、前記コンテンツデータ、該コンテンツデータの再生時刻を示すタイムラインに対応させたイベント発生を定義する定義データ、及び該コンテンツデータ再生される再生画面を含む表示情報を配信する配信ステップと、
前記ユーザー端末において、前記コンテンツデータ、定義データ及び表示情報を受信する受信ステップと、
前記ユーザー端末において、ブラウザ部で前記表示情報を表示するとともに、再生部で前記コンテンツデータを再生する再生ステップと、
前記再生部によるコンテンツデータの再生に合わせて前記タイムラインを監視するタイムライン監視ステップと、
前記監視ステップで検出したタイムラインに基づいて前記定義データを参照し、該タイムラインに対応したイベントを発生させるイベント発生ステップと
を有し、
前記配信ステップでは、前記定義データにおける前記イベント発生を絶対時刻に基づいて定義し、
前記タイムライン監視ステップでは、前記タイムサーバーを監視し、該タイムサーバーによって計時された前記絶対時刻を取得し、
前記イベント発生ステップでは、前記定義データを参照し、前記タイムラインに基づくイベントであるか、前記絶対時刻に基づくイベントであるかを判断し、この判断結果に基づくタイミングにより、該イベントを発生させる
ことを特徴とするコンテンツ放送方法。
A content broadcasting method for broadcasting content data from a content server to a user terminal through a communication network constructed by connecting communication lines to each other,
A time server for measuring the absolute time is further arranged on the communication network,
A distribution step of distributing display information including the content data, definition data defining event occurrence corresponding to a timeline indicating a reproduction time of the content data, and a reproduction screen on which the content data is reproduced, from the content server When,
In the user terminal, a receiving step of receiving the content data, definition data, and display information;
In the user terminal, a playback step of displaying the display information in a browser unit and playing back the content data in a playback unit;
A timeline monitoring step of monitoring the timeline in accordance with the reproduction of the content data by the reproduction unit;
The reference to the definition data based on the detected timeline monitoring step, possess an event generation step of generating an event corresponding to the time line,
In the distribution step, the event occurrence in the definition data is defined based on an absolute time,
In the timeline monitoring step, the time server is monitored, and the absolute time measured by the time server is acquired.
In the event generation step, the definition data is referenced to determine whether the event is based on the timeline or the absolute time, and the event is generated based on the timing based on the determination result. A content broadcasting method characterized by the above.
前記コンテンツデータには、前記コンテンツサーバー側で記録された時間軸データであるタイムフレームが埋め込まれ、
前記タイムラインは、前記ユーザー端末上に仮想的に定義される時間軸データであって、当該コンテンツデータの再生処理に同期させて進行される番組時刻を示す情報であり、 前記タイムライン監視ステップでは、前記コンテンツデータの再生に合わせて前記タイムフレームを所定時間毎に読み出し、前記タイムラインが当該タイムフレームに記述された時刻となるように当該タイムラインを前記所定時間毎に調整して同期する
ことを特徴とする請求項11に記載のコンテンツ放送方法。
In the content data, a time frame that is time axis data recorded on the content server side is embedded,
The timeline is time axis data that is virtually defined on the user terminal, and is information indicating a program time that proceeds in synchronization with the reproduction processing of the content data. In the timeline monitoring step, The time frame is read every predetermined time in accordance with the reproduction of the content data, and the time line is adjusted and synchronized every predetermined time so that the time line becomes the time described in the time frame < The content broadcasting method according to claim 11, wherein the content broadcasting method is characterized in that:
前記タイムライン監視ステップでは、前記タイムフレームを読み出して同期した後、次のタイムフレームが読み出されるまでの間、ユーザー端末内のシステム時間のクロック周波数に基づく時間経過を、前記タイムフレームとの差分として加算し、当該差分が前記所定時間になった時点で、定期的に前記コンテンツデータ内の前記タイムフレームに基づいて同期処理を行うIn the timeline monitoring step, a time lapse based on a clock frequency of a system time in the user terminal is determined as a difference from the time frame until the next time frame is read after the time frame is read and synchronized. Add, and when the difference reaches the predetermined time, periodically perform synchronization processing based on the time frame in the content data
ことを特徴とする請求項12に記載のコンテンツ放送方法。The content broadcasting method according to claim 12, wherein:
ユーザー端末において、前記イベントとしてユーザーによる選択操作を受け付ける選択ウィンドウを前記ブラウザ部に表示させ、前記選択ウィンドウを通じて前記ユーザーによる選択操作を取得するとともに、取得された前記ユーザー操作を前記コンテンツサーバーに送信し、
前記コンテンツサーバーは、前記送信部から送信されたユーザー操作を受信し、ユーザーデータ蓄積部に蓄積する
ことを特徴とする請求項11乃至13のいずれかに記載のコンテンツ放送方法。
In the user terminal, a selection window that accepts a selection operation by the user as the event is displayed on the browser unit, the selection operation by the user is acquired through the selection window , and the acquired user operation is transmitted to the content server. ,
The content broadcasting method according to claim 11, wherein the content server receives a user operation transmitted from the transmission unit and stores the user operation in a user data storage unit.
前記配信ステップに先行させて、前記コンテンツサーバーにおいて、前記ユーザーデータ蓄積部に蓄積されたユーザー操作を集計し、この集計結果をコンテンツデータとして生成し、
前記配信ステップでは、前記コンテンツサーバーから、前記集計コンテンツを前記コンテンツデータとして配信する
ことを特徴とする請求項14に記載のコンテンツ放送方法。
Prior to the distribution step, in the content server, the user operations accumulated in the user data accumulation unit are aggregated, and the aggregation result is generated as content data,
15. The content broadcasting method according to claim 14, wherein in the distribution step, the total content is distributed as the content data from the content server.
前記ユーザー操作には、前記通信ネットワーク上における前記ユーザー端末の位置を特定するアドレス情報が含まれ、前記配信ステップに先行させて、該アドレス情報を取得し、
前記配信ステップでは、前記アドレス情報に対応した前記定義データを配信する
ことを特徴とする請求項14又は15に記載のコンテンツ放送方法。
The user operation includes address information for specifying the position of the user terminal on the communication network, and the address information is acquired prior to the distribution step,
The content broadcasting method according to claim 14 or 15, wherein, in the distribution step, the definition data corresponding to the address information is distributed.
前記配信ステップにおいて、コンテンツサーバーから、前記イベントとして表示されるイベントコンテンツを配信し、
前記イベント発生ステップでは、前記イベントとして前記イベントコンテンツを前記ブラウザ部に表示させる
ことを特徴とする請求項14乃至16のいずれかに記載のコンテンツ放送方法。
In the distribution step, event content displayed as the event is distributed from a content server,
The content broadcasting method according to claim 14 , wherein, in the event generation step, the event content is displayed on the browser unit as the event.
前記配信ステップに先行させて、前記コンテンツサーバーにおいて、前記ユーザーデータ蓄積部に蓄積されたユーザー操作を集計し、この集計結果をコンテンツデータとして生成し、
前記イベント発生ステップでは、前記イベントとして、前記集計コンテンツを前記ブラウザ部に表示させる
ことを特徴とする請求項17に記載のコンテンツ放送方法。
Prior to the distribution step, in the content server, the user operations accumulated in the user data accumulation unit are aggregated, and the aggregation result is generated as content data,
18. The content broadcasting method according to claim 17, wherein in the event generation step, the aggregated content is displayed on the browser unit as the event.
前記コンテンツサーバーは、前記コンテンツデータと同一内容の放送データを、電波を介して送出する電波放送部と接続されており、
前記配信ステップでは、前記電波放送部による放送データの送出に同期させて前記コンテンツデータを配信する
ことを特徴とする請求項11乃至18のいずれかに記載のコンテンツ放送方法。
The content server is connected to a radio broadcast unit that transmits broadcast data having the same content as the content data via radio waves,
19. The content broadcasting method according to claim 11, wherein in the distribution step, the content data is distributed in synchronization with transmission of broadcast data by the radio wave broadcasting unit.
前記配信ステップにおいて、前記表示情報は複数配信され、該複数の表示情報は、それぞれ異なる前記通信ネットワーク上における位置を特定するアドレス情報を有し、
これら異なるアドレス情報には、電波放送経由で取得されたアドレス情報であることを示す取得経路情報が付加されたものが含まれ、
前記電波放送部により送出される前記放送データには、前記取得経路情報が含まれたアドレス情報が提示される
ことを特徴とする請求項19に記載のコンテンツ放送方法。
In the distribution step, a plurality of the display information are distributed, and the plurality of display information includes address information for specifying positions on the different communication networks,
These different address information includes information to which acquisition route information indicating that it is address information acquired via radio broadcast is added,
20. The content broadcasting method according to claim 19, wherein address information including the acquired route information is presented in the broadcast data transmitted by the radio wave broadcasting unit.
JP2009272934A 2008-11-30 2009-11-30 Content broadcasting system and content broadcasting method Active JP5534579B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2009272934A JP5534579B2 (en) 2008-11-30 2009-11-30 Content broadcasting system and content broadcasting method

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
JP2008305795 2008-11-30
JP2008305795 2008-11-30
JP2009272934A JP5534579B2 (en) 2008-11-30 2009-11-30 Content broadcasting system and content broadcasting method

Publications (2)

Publication Number Publication Date
JP2010154523A JP2010154523A (en) 2010-07-08
JP5534579B2 true JP5534579B2 (en) 2014-07-02

Family

ID=42572996

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2009272934A Active JP5534579B2 (en) 2008-11-30 2009-11-30 Content broadcasting system and content broadcasting method

Country Status (1)

Country Link
JP (1) JP5534579B2 (en)

Families Citing this family (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP5982359B2 (en) * 2011-03-04 2016-08-31 株式会社電通 Synchro contents broadcast distribution system
CN103718564B (en) 2011-08-05 2018-01-09 索尼公司 Reception device, method of reseptance and information processing system
JPWO2013061525A1 (en) * 2011-10-26 2015-04-02 パナソニック インテレクチュアル プロパティ コーポレーション オブアメリカPanasonic Intellectual Property Corporation of America Broadcast receiving device, playback device, broadcast communication system, broadcast receiving method, playback method, and program
US20140298157A1 (en) * 2013-03-26 2014-10-02 Samsung Electronics Co., Ltd Apparatus and method for presenting html page
JP2016213684A (en) * 2015-05-08 2016-12-15 株式会社リクルートホールディングス Content distribution system
CN105704504B (en) 2016-01-28 2021-02-12 腾讯科技(深圳)有限公司 Method, device, equipment and storage medium for inserting push information in live video
JP6824098B2 (en) * 2017-04-17 2021-02-03 日本放送協会 Information information system, content distribution server, terminal and program

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP3356961B2 (en) * 1997-04-08 2002-12-16 直之 宮山 TV program related information providing system
US20020162117A1 (en) * 2001-04-26 2002-10-31 Martin Pearson System and method for broadcast-synchronized interactive content interrelated to broadcast content
JP4832784B2 (en) * 2005-04-01 2011-12-07 Kddi株式会社 Broadcast content transmission apparatus, broadcast content reception apparatus, broadcast content transmission method, and broadcast content reception method
JP2007116669A (en) * 2005-09-22 2007-05-10 Sharp Corp Sub-content playback device and content-related service providing system
JP2008131599A (en) * 2006-11-24 2008-06-05 Canon Inc Cast transmission apparatus and cast transmission method

Also Published As

Publication number Publication date
JP2010154523A (en) 2010-07-08

Similar Documents

Publication Publication Date Title
US11477506B2 (en) Method and apparatus for generating interactive programming in a communication network
US10798440B2 (en) Methods and systems for synchronizing data streams across multiple client devices
US7203758B2 (en) System and method for selective insertion of content into streaming media
JP5534579B2 (en) Content broadcasting system and content broadcasting method
US8566867B1 (en) Pre-fetch ads while serving ads in live stream
US8782540B2 (en) Content, traffic and advertising engine, system and method
CN103024464B (en) System and method with video-frequency playing content relevant information is provided
US7937740B2 (en) Method and apparatus for interactive programming using captioning
US8463848B2 (en) System and method of transmitting data over a computer network including for presentations over multiple channels in parallel
US20120159356A1 (en) Enhanced World Wide Web-Based Communications
US20030097301A1 (en) Method for exchange information based on computer network
CA2571617A1 (en) Simulcast internet media distribution system and method
US20100138561A1 (en) Simulcast internet media distribution system and method
JP5519332B2 (en) Audience rating survey system, content server, client terminal, and audience rating survey method
US20140317647A1 (en) Content evaluation/playback device
JP2010098730A (en) Link information providing apparatus, display device, system, method, program, recording medium, and link information transmitting/receiving system
JP2004185456A (en) Customized content distribution system
CN109040794A (en) A kind of video website method of river diversion and device
JP2015065545A (en) Broadcast program point grant system, user device, and computer program
KR20130083021A (en) Method and apparatus for providing moving picture advertisement by using information of scroll-bar location and recording medium thereof
WO2003090014A2 (en) Method and system for internet-based interactive television
JP2010050630A (en) Broadcast program performance system and broadcast program performance method
WO2016004478A1 (en) Method and platform for handling audio content

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20121105

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20130724

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20130822

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20131016

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20140417

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20140421

R150 Certificate of patent or registration of utility model

Ref document number: 5534579

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

S111 Request for change of ownership or part of ownership

Free format text: JAPANESE INTERMEDIATE CODE: R313111

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

S531 Written request for registration of change of domicile

Free format text: JAPANESE INTERMEDIATE CODE: R313531

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

S802 Written request for registration of partial abandonment of right

Free format text: JAPANESE INTERMEDIATE CODE: R311802

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250