JP5087099B2 - Content transmission apparatus, playback control method, and playback control program - Google Patents

Content transmission apparatus, playback control method, and playback control program Download PDF

Info

Publication number
JP5087099B2
JP5087099B2 JP2010071327A JP2010071327A JP5087099B2 JP 5087099 B2 JP5087099 B2 JP 5087099B2 JP 2010071327 A JP2010071327 A JP 2010071327A JP 2010071327 A JP2010071327 A JP 2010071327A JP 5087099 B2 JP5087099 B2 JP 5087099B2
Authority
JP
Japan
Prior art keywords
content
advertisement
reproduction
request
received
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
JP2010071327A
Other languages
Japanese (ja)
Other versions
JP2011205441A (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.)
Rakuten Group Inc
Original Assignee
Rakuten Inc
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 Rakuten Inc filed Critical Rakuten Inc
Priority to JP2010071327A priority Critical patent/JP5087099B2/en
Publication of JP2011205441A publication Critical patent/JP2011205441A/en
Application granted granted Critical
Publication of JP5087099B2 publication Critical patent/JP5087099B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Description

本発明は、端末装置に再生させる広告のコンテンツを配信するコンテンツ送信装置、再生制御方法及び再生制御プログラムの技術分野に関する。   The present invention relates to a technical field of a content transmission apparatus, a reproduction control method, and a reproduction control program for distributing advertisement content to be reproduced by a terminal device.

従来、ネットワークを介して、動画等の再生可能なコンテンツを端末装置に配信するコンテンツ配信システムが知られている。このコンテンツ配信システムにおいては、例えば、映画、ドラマ、スポーツ番組等のコンテンツを配信する一方で、広告としてのコンテンツ(以下、「広告コンテンツ」という)を配信するシステムが存在する。このようなシステムの場合、例えば、端末装置が、コンテンツを再生している途中で広告コンテンツを再生する。   2. Description of the Related Art Conventionally, content distribution systems that distribute reproducible content such as moving images to terminal devices via a network are known. In this content distribution system, for example, there is a system that distributes content such as a movie, a drama, and a sports program while distributing content as an advertisement (hereinafter referred to as “advertisement content”). In the case of such a system, for example, the terminal device reproduces the advertising content while reproducing the content.

また、広告コンテンツの表示に関する技術として、特許文献1には、閲覧用コンピュータに広告を表示させる技術が記載されている。具体的には、閲覧用コンピュータが、エージェントスクリプトによって所定の時間間隔で仲介サーバに問い合わせを行い、仲介サーバから受信した更新の要否情報に従って、コンテンツサーバから新しい広告番組表を入手する。そして、閲覧用コンピュータが、広告番組表に従って、コンテンツ表示画面中の広告スペースに広告を表示する。   In addition, as a technique related to display of advertisement content, Patent Document 1 describes a technique for displaying an advertisement on a browsing computer. Specifically, the browsing computer makes an inquiry to the mediation server at predetermined time intervals using an agent script, and acquires a new advertisement program guide from the content server according to the update necessity information received from the mediation server. Then, the browsing computer displays the advertisement in the advertisement space in the content display screen according to the advertisement program guide.

特開2006−221604号公報JP 2006-221604 A

しかしながら、ユーザがコンテンツを視聴している途中で広告コンテンツが再生されると、ユーザによるコンテンツの視聴を妨げる場合がある。また、特許文献1に記載の技術では、問い合わせが何回も行われることにより、閲覧コンピュータ、仲介サーバ及びネットワークの負荷が増大する。また、特許文献1に記載の技術では、コンテンツと同時に広告が表示されるので、ユーザがコンテンツの方を見て、広告を見ない場合がある。そのため、広告コンテンツが、広告としての目的を果たすことができない場合がある。   However, if the advertisement content is played while the user is viewing the content, the user may be prevented from viewing the content. Moreover, in the technique described in Patent Document 1, the load on the browsing computer, the mediation server, and the network increases when the inquiry is made many times. In the technique described in Patent Document 1, since an advertisement is displayed at the same time as the content, there are cases where the user looks at the content and does not see the advertisement. For this reason, the advertising content may not be able to fulfill its purpose as an advertisement.

そこで、本発明は以上の点に鑑みてなされたものであり、広告コンテンツの問い合わせに起因する負荷を増大させることなく、効果的なタイミングで広告コンテンツを端末装置に再生させることを可能とするコンテンツ送信装置、再生制御方法及び再生制御プログラムを提供することを目的とする。   Accordingly, the present invention has been made in view of the above points, and content that enables a terminal device to reproduce advertisement content at an effective timing without increasing a load caused by an inquiry about the advertisement content. It is an object to provide a transmission device, a reproduction control method, and a reproduction control program.

上記課題を解決するために、請求項1に記載の発明は、端末装置に再生させるコンテンツを当該端末装置に送信するコンテンツ送信手段と、前記コンテンツの再生を停止させる操作がされたことにより前記端末装置から送信された停止通知を受信する通知受信手段と、前記コンテンツを再生させる操作がされたことにより再生の問い合わせとして前記端末装置から送信された問い合わせ要求を受信する要求受信手段と、広告として再生される広告コンテンツを前記端末装置に送信する広告コンテンツ送信手段と、前記問い合わせ要求を受信したときに、前記停止通知が既に受信されているか否かを判定する判定手段と、前記停止通知が既に受信されていると判定された場合には、再生が停止されたコンテンツを再生する前に前記広告コンテンツを再生する制御情報を含む問い合わせ応答を前記端末装置に送信する応答送信手段と、を備えることを特徴とする。   In order to solve the above-mentioned problem, the invention according to claim 1 is characterized in that a content transmitting means for transmitting content to be reproduced by a terminal device to the terminal device and an operation for stopping the reproduction of the content are performed. Notification receiving means for receiving a stop notification transmitted from the apparatus, request receiving means for receiving an inquiry request transmitted from the terminal apparatus as an inquiry for reproduction when an operation for reproducing the content is performed, and reproduction as an advertisement Advertisement content transmitting means for transmitting the advertisement content to be transmitted to the terminal device, determination means for determining whether or not the stop notification has already been received when the inquiry request is received, and the stop notification has already been received If it is determined that the content has been stopped, the advertisement content is And response transmission means for transmitting the inquiry response to the terminal device that includes control information for reproducing, characterized in that it comprises a.

この発明によれば、ユーザが停止操作によりコンテンツの視聴を一度やめた後に広告コンテンツが再生されるので、ユーザによるコンテンツの視聴が途中で妨げられることを防止することができる。また、ユーザが再生操作によってコンテンツの視聴を再開しようとしたときに、広告コンテンツが再生されるので、広告コンテンツをユーザに視聴させることができる。よって、効果的なタイミングで広告コンテンツを端末装置に再生させることができる。また、端末装置が広告コンテンツの問い合わせを何度も行う必要がないので、問い合わせに起因する負荷が増大することを防止することができる。なお、コンテンツの視聴には、コンテンツを見ることと聴くことの両方のほか、その何れか一方の場合も含む。   According to the present invention, since the advertisement content is reproduced after the user stops viewing the content once by the stop operation, the viewing of the content by the user can be prevented from being interrupted in the middle. Further, when the user tries to resume viewing of the content by the reproduction operation, the advertising content is reproduced, so that the advertising content can be viewed by the user. Therefore, the advertising content can be played back on the terminal device at an effective timing. Further, since it is not necessary for the terminal device to make an inquiry about advertisement content many times, it is possible to prevent an increase in load caused by the inquiry. Note that viewing content includes both viewing and listening to the content, as well as any one of the cases.

請求項2に記載の発明は、請求項1に記載のコンテンツ送信装置において、前記判定手段は、前記停止通知が受信されてから前記問い合わせ要求が受信されるまでに経過した時間が所定時間以上であるか否かを判定し、前記応答送信手段は、前記経過した時間が所定時間以上であると判定された場合に、前記制御情報を含む問い合わせ応答を送信することを特徴とする。   According to a second aspect of the present invention, in the content transmission device according to the first aspect, the determination means has a time elapsed from when the stop notification is received until the inquiry request is received for a predetermined time or more. The response transmission means transmits an inquiry response including the control information when it is determined that the elapsed time is a predetermined time or more.

この発明によれば、コンテンツの再生が停止していた時間が所定時間以上継続した場合に、広告コンテンツが再生される。そのため、例えばユーザが誤って一時停止した場合等に時間を置かずにコンテンツの視聴を再開しようとするユーザの意図にかかわらず、先に広告コンテンツが再生されることによってコンテンツの再生開始が遅れてしまうことを防止することができる。   According to the present invention, the advertisement content is reproduced when the content reproduction has been stopped for a predetermined time or longer. Therefore, for example, when the user accidentally pauses, the start of content playback is delayed by the advertisement content being played first, regardless of the user's intention to resume viewing the content without taking time. Can be prevented.

請求項3に記載の発明は、請求項1または請求項2に記載のコンテンツ送信装置において、前記停止通知が既に受信されていると判定された場合に、前記広告コンテンツを記憶する記憶装置に、前記広告コンテンツの要求を送信する要求送信手段と、前記記憶装置から送信された前記広告コンテンツを受信する広告コンテンツ受信手段と、前記広告コンテンツの要求が送信されてから第2の所定時間以内に前記広告コンテンツが受信されたか否かを判定する第2判定手段と、を更に備え、前記広告コンテンツ送信手段は、前記受信された広告コンテンツを送信し、前記応答送信手段は、前記第2の所定時間以内に前記広告コンテンツが受信されたと判定された場合には、前記制御情報を含む問い合わせ応答を送信し、前記第2の所定時間以内に前記広告コンテンツが受信されなかったと判定された場合には、前記制御情報を含まない問い合わせ応答を送信することを特徴とする。   According to a third aspect of the present invention, in the content transmission device according to the first or second aspect, when it is determined that the stop notification has already been received, the storage device that stores the advertising content includes: A request transmitting means for transmitting the request for the advertising content, an advertising content receiving means for receiving the advertising content transmitted from the storage device, and a second predetermined time after the request for the advertising content is transmitted. Second determination means for determining whether or not advertisement content has been received, wherein the advertisement content transmission means transmits the received advertisement content, and the response transmission means has the second predetermined time. If it is determined that the advertising content has been received within, an inquiry response including the control information is transmitted and within the second predetermined time When said advertising content is determined to have not been received, and transmits a query response that does not include the control information.

この発明によれば、コンテンツ送信装置とは別個の装置に広告コンテンツを記憶させるように構成した場合において、コンテンツ送信装置による広告コンテンツの取得が遅れてしまうことにより、コンテンツの再生開始が遅れてしまうことを防止することができる。   According to the present invention, in the case where the advertising content is stored in a device separate from the content transmission device, the start of content reproduction is delayed due to the delay in the acquisition of the advertising content by the content transmission device. This can be prevented.

請求項4に記載の発明は、端末装置に再生させるコンテンツを当該端末装置に送信するコンテンツ送信ステップと、前記コンテンツの再生を停止させる操作がされたことにより前記端末装置から送信された停止通知を受信する通知受信ステップと、前記コンテンツを再生させる操作がされたことにより再生の問い合わせとして前記端末装置から送信された問い合わせ要求を受信する要求受信ステップと、広告として再生される広告コンテンツを前記端末装置に送信する広告コンテンツ送信ステップと、前記問い合わせ要求を受信したときに、前記停止通知が既に受信されているか否かを判定する判定ステップと、前記停止通知が既に受信されていると判定された場合には、再生が停止されたコンテンツを再生する前に前記広告コンテンツを再生する制御情報を含む問い合わせ応答を前記端末装置に送信する応答送信ステップと、を含むことを特徴とする。   According to a fourth aspect of the present invention, a content transmission step of transmitting content to be reproduced by a terminal device to the terminal device, and a stop notification transmitted from the terminal device due to an operation of stopping the reproduction of the content are performed. A notification receiving step for receiving, a request receiving step for receiving an inquiry request transmitted from the terminal device as a reproduction inquiry due to an operation of reproducing the content, and an advertisement content reproduced as an advertisement in the terminal device An advertisement content transmission step to be transmitted to, a determination step for determining whether or not the stop notification has already been received when the inquiry request is received, and a determination that the stop notification has already been received The advertisement content is replayed before playing the content that has been stopped. An inquiry response containing the control information, characterized in that it comprises, a response transmission step of transmitting to the terminal device.

請求項5に記載の発明は、コンピュータを、端末装置に再生させるコンテンツを当該端末装置に送信するコンテンツ送信手段、前記コンテンツの再生を停止させる操作がされたことにより前記端末装置から送信された停止通知を受信する通知受信手段、前記コンテンツを再生させる操作がされたことにより再生の問い合わせとして前記端末装置から送信された問い合わせ要求を受信する要求受信手段、広告として再生される広告コンテンツを前記端末装置に送信する広告コンテンツ送信手段、前記問い合わせ要求を受信したときに、前記停止通知が既に受信されているか否かを判定する判定手段、及び、前記停止通知が既に受信されていると判定された場合には、再生が停止されたコンテンツを再生する前に前記広告コンテンツを再生する制御情報を含む問い合わせ応答を前記端末装置に送信する応答送信手段、として機能させることを特徴とする。   The invention according to claim 5 is a content transmitting means for transmitting a content to be reproduced by a terminal device to the terminal device, and a stop transmitted from the terminal device due to an operation of stopping the reproduction of the content. Notification receiving means for receiving a notification, request receiving means for receiving an inquiry request transmitted from the terminal device as an inquiry for reproduction when an operation for reproducing the content is performed, and advertisement content reproduced as an advertisement in the terminal device When the inquiry request is received, determination means for determining whether or not the stop notification has already been received, and when it is determined that the stop notification has already been received There is a system for playing the advertisement content before playing the content that has been stopped. An inquiry response containing the information, characterized in that to function as a response transmitting means for transmitting to the terminal device.

本発明によれば、ユーザが停止操作によりコンテンツの視聴を一度やめた後、ユーザが再生操作によってコンテンツの視聴を再開しようとしたときに、広告コンテンツが再生されるので、効果的なタイミングで広告コンテンツを端末装置に再生させることができる。また、端末装置が広告コンテンツの問い合わせを何度も行う必要がないので、問い合わせに起因する負荷が増大することを防止することができる。   According to the present invention, after the user stops viewing the content once by the stop operation, the advertisement content is played when the user tries to resume viewing the content by the playback operation. Can be played back by the terminal device. Further, since it is not necessary for the terminal device to make an inquiry about advertisement content many times, it is possible to prevent an increase in load caused by the inquiry.

一実施形態に係る動画配信システムSの概要構成の一例を示す図である。It is a figure showing an example of outline composition of animation distribution system S concerning one embodiment. 一実施形態に係るコンテンツサーバ1の概要構成の一例を示すブロック図である。It is a block diagram which shows an example of schematic structure of the content server 1 which concerns on one Embodiment. 一実施形態に係る動画配信システムSの処理例を示すシーケンス図である。It is a sequence diagram which shows the process example of the moving image delivery system S which concerns on one Embodiment. 一実施形態に係る動画配信システムSの処理例を示すシーケンス図である。It is a sequence diagram which shows the process example of the moving image delivery system S which concerns on one Embodiment. 一実施形態に係るコンテンツサーバ1のシステム制御部14の処理例を示すフローチャートである。It is a flowchart which shows the process example of the system control part 14 of the content server 1 which concerns on one Embodiment. 一実施形態に係るコンテンツサーバ1のシステム制御部14の処理例を示すフローチャートである。It is a flowchart which shows the process example of the system control part 14 of the content server 1 which concerns on one Embodiment.

以下、図面を参照して本発明の実施形態について詳細に説明する。なお、以下に説明する実施の形態は、動画配信システムに対して本発明を適用した場合の実施形態である。   Hereinafter, embodiments of the present invention will be described in detail with reference to the drawings. The embodiment described below is an embodiment when the present invention is applied to a moving image distribution system.

[1.動画配信システムの構成及び機能概要]
先ず、本実施形態に係る動画配信システムSの構成及び概要機能について、図1を用いて説明する。
[1. Overview of video distribution system configuration and functions]
First, the configuration and outline function of the moving image distribution system S according to the present embodiment will be described with reference to FIG.

図1は、本実施形態に係る動画配信システムSの概要構成の一例を示す図である。   FIG. 1 is a diagram illustrating an example of a schematic configuration of a moving image distribution system S according to the present embodiment.

図1に示すように、動画配信システムSは、コンテンツ送信装置の一例としてのコンテンツサーバ1と、記憶装置の一例としての広告サーバ2と、端末装置の一例としての複数のユーザ端末3と、を含んで構成されている。コンテンツサーバ1と広告サーバ2とは、例えば、LAN(Local Area Network)等を介して相互にデータの送受信が可能になっている。また、コンテンツサーバ1と各ユーザ端末3とは、ネットワークNWを介して相互にデータの送受信が可能になっている。ネットワークNWは、例えば、インターネット等である。   As shown in FIG. 1, the video distribution system S includes a content server 1 as an example of a content transmission device, an advertisement server 2 as an example of a storage device, and a plurality of user terminals 3 as an example of a terminal device. It is configured to include. The content server 1 and the advertisement server 2 can exchange data with each other via, for example, a LAN (Local Area Network). The content server 1 and each user terminal 3 can transmit and receive data to and from each other via the network NW. The network NW is, for example, the Internet.

このような構成の動画配信システムSにおいて、ユーザ端末3からのリクエストに応じて、コンテンツサーバ1から、コンテンツの一例としての動画データがユーザ端末3に送信される。配信される動画データとしては、コンテンツ動画データと広告動画データとが存在する。コンテンツ動画データは、例えば、映画、ドラマ、ニュース、スポーツ番組、バラエティ番組、音楽番組等のコンテンツの動画データであったり、ユーザ端末3のユーザによって撮影された動画のデータであったりする。広告動画データは、例えば、商品、サービス、事業等の情報を宣伝するために作成された動画データである。   In the moving image distribution system S configured as described above, moving image data as an example of content is transmitted from the content server 1 to the user terminal 3 in response to a request from the user terminal 3. The moving image data to be distributed includes content moving image data and advertising moving image data. The content video data is, for example, video data of content such as a movie, a drama, news, a sports program, a variety program, a music program, or data of a video shot by the user of the user terminal 3. The advertisement moving image data is, for example, moving image data created for promoting information on products, services, businesses, and the like.

コンテンツサーバ1は、動画データをストリーミング方式で送信するメディアサーバである。ストリーミング用のプロトコルとしては、例えば、RTSP(Real Time Streaming Protocol)、及びRTP(Real-time Transport Protocol)等が用いられる。また、コンテンツサーバ1は、コンテンツ動画データが登録されているデータベースを備える。更に、コンテンツサーバ1は、動画を配信するWebサイトを構成するWebページをユーザ端末3に送信するWebサーバでもある。なお、メディアサーバとWebサーバとを、別個のサーバ装置により構成しても良い。広告サーバ2は、広告動画データが登録されているデータベースを備えるデータサーバである。動画データをユーザ端末3に送信するサーバと、広告動画データを記憶するサーバとを別個のサーバとする理由としては、例えば、処理負荷を分散し、管理を容易にする等がある。コンテンツサーバ1が広告動画データをユーザ端末3に送信する場合、コンテンツサーバ1は、送信すべき広告動画データを広告サーバ2から取得する。   The content server 1 is a media server that transmits moving image data by a streaming method. As the streaming protocol, for example, RTSP (Real Time Streaming Protocol), RTP (Real-time Transport Protocol), and the like are used. The content server 1 also includes a database in which content video data is registered. Furthermore, the content server 1 is also a Web server that transmits to the user terminal 3 a Web page that constitutes a Web site that distributes moving images. Note that the media server and the Web server may be configured by separate server devices. The advertisement server 2 is a data server including a database in which advertisement moving image data is registered. The reason why the server that transmits the moving image data to the user terminal 3 and the server that stores the advertisement moving image data are separate servers includes, for example, distributing the processing load and facilitating management. When the content server 1 transmits the advertisement moving image data to the user terminal 3, the content server 1 acquires the advertisement moving image data to be transmitted from the advertisement server 2.

動画配信サイトのWebページからユーザが所望のコンテンツを選択すると、動画データをコンテンツサーバ1から受信して再生するためのプログラムである動画再生プログラムがユーザ端末3により起動される。また、動画データを再生するためのWebページである動画再生ページが、ユーザ端末3の画面に表示される。動画再生ページ上には、コンテンツ動画データの再生を制御するための操作画面が表示される。この操作画面上には、例えば、再生ボタン、停止ボタン、一時停止ボタン、再生位置を変更するためのスライドバー、音量を変更するためのスライドバー等が表示される。ユーザが再生ボタンを選択すると、コンテンツサーバ1からユーザ端末3へのコンテンツ動画データの送信が開始される。そして、ユーザ端末3によるコンテンツ動画データの再生によって、動画再生ページ上の所定の動画表示領域に、選択されたコンテンツの動画が表示される。   When the user selects desired content from the Web page of the video distribution site, a video playback program that is a program for receiving video data from the content server 1 and playing it is started by the user terminal 3. In addition, a moving image reproduction page, which is a Web page for reproducing moving image data, is displayed on the screen of the user terminal 3. An operation screen for controlling the reproduction of the content moving image data is displayed on the moving image reproduction page. On this operation screen, for example, a playback button, a stop button, a pause button, a slide bar for changing the playback position, a slide bar for changing the volume, and the like are displayed. When the user selects the play button, transmission of content moving image data from the content server 1 to the user terminal 3 is started. Then, by reproducing the content moving image data by the user terminal 3, the moving image of the selected content is displayed in a predetermined moving image display area on the moving image reproduction page.

ここで、ユーザが一時停止ボタンを選択することによりコンテンツ動画データの再生が一時停止されたときから、一定時間以上経過した後に、ユーザが再生ボタンを選択して再生の一時停止を解除しようとすると、ユーザ端末3がコンテンツ動画データの再生を再開する前に広告動画データを再生するように、動画配信システムSが動作する。つまり、再生ボタンが選択された直後、コンテンツの動画が表示されていた動画表示領域に、広告の動画が表示される。そして、広告動画データの再生が完了した後、コンテンツ動画データの再生が再開する。一方、コンテンツ動画データの再生が一時停止されたときから一定時間以内に再生ボタンが選択された場合には、広告動画データの再生は行われずに、コンテンツ動画データの再生が再開する。   Here, when the user selects the pause button and the playback of the content video data is paused, after a certain period of time has elapsed, the user selects the playback button and attempts to cancel the playback pause. The moving image distribution system S operates so that the user moving image data is reproduced before the user terminal 3 resumes the reproduction of the content moving image data. That is, immediately after the play button is selected, the moving image of the advertisement is displayed in the moving image display area where the moving image of the content is displayed. Then, after the reproduction of the advertisement moving image data is completed, the reproduction of the content moving image data is resumed. On the other hand, when the playback button is selected within a predetermined time from the time when the playback of the content video data is paused, the playback of the content video data is resumed without playback of the advertising video data.

[2.コンテンツサーバの構成及び機能概要]
次に、コンテンツサーバ1の構成及び機能概要について、図2を用いて説明する。
[2. Content server configuration and function overview]
Next, the configuration and functional overview of the content server 1 will be described with reference to FIG.

図2は、本実施形態に係るコンテンツサーバ1の概要構成の一例を示すブロック図である。   FIG. 2 is a block diagram illustrating an example of a schematic configuration of the content server 1 according to the present embodiment.

図2に示すように、コンテンツサーバ1は、通信部11と、記憶部12と、入出力インターフェース13と、システム制御部14と、を備えている。そして、システム制御部14と入出力インターフェース13とは、システムバス15を介して接続されている。   As shown in FIG. 2, the content server 1 includes a communication unit 11, a storage unit 12, an input / output interface 13, and a system control unit 14. The system control unit 14 and the input / output interface 13 are connected via a system bus 15.

通信部11は、LANやネットワークNW等に接続して、広告サーバ2やユーザ端末3等との通信状態を制御するようになっている。記憶部12は、例えば、ハードディスクドライブ等により構成されており、各種プログラム及びデータ等を記憶するようになっている。入出力インターフェース13は、通信部11及び記憶部12とシステム制御部14との間のインターフェース処理を行うようになっている。システム制御部14は、CPU(Central Processing Unit)14a、ROM(Read Only Memory)14b、RAM(Random Access Memory)14c等により構成されている。   The communication unit 11 is connected to a LAN, a network NW, or the like, and controls a communication state with the advertisement server 2, the user terminal 3, or the like. The storage unit 12 is configured by, for example, a hard disk drive or the like, and stores various programs and data. The input / output interface 13 performs interface processing between the communication unit 11 and the storage unit 12 and the system control unit 14. The system control unit 14 includes a CPU (Central Processing Unit) 14a, a ROM (Read Only Memory) 14b, a RAM (Random Access Memory) 14c, and the like.

記憶部12には、コンテンツ動画DB(データベース)12aが構築されている。このコンテンツ動画DB12aには、コンテンツ動画データが、動画データの識別情報である動画IDに対応付けて複数登録されている。動画IDは、広告動画データにも割り当てられている。コンテンツ動画データと広告動画データとでは、動画IDの形式が異なっている。そのため、コンテンツ動画データの動画IDであるのか、または、広告動画データの動画IDであるのかが、動画ID自身から判断することができるようになっている。   In the storage unit 12, a content moving image DB (database) 12a is constructed. In the content video DB 12a, a plurality of content video data is registered in association with a video ID that is identification information of the video data. The moving image ID is also assigned to the advertisement moving image data. The content video data and the advertisement video data have different video ID formats. Therefore, it can be determined from the video ID itself whether it is the video ID of the content video data or the video ID of the advertisement video data.

また、記憶部12には、広告再生判定時間、及び最大待ち時間が記憶されている。広告再生判定時間は、ユーザ端末3に広告動画データを再生させるか否かを判定するために用いられる時間である。ユーザによって一時停止ボタンが選択されてから再生ボタンが選択されるまでの時間(以下、「一時停止時間」という)が広告再生判定時間以上になった場合に、ユーザ端末3により広告動画データが再生されるように制御される。   The storage unit 12 stores an advertisement reproduction determination time and a maximum waiting time. The advertisement reproduction determination time is a time used for determining whether or not the advertisement video data is to be reproduced by the user terminal 3. When the time from when the pause button is selected by the user until the playback button is selected (hereinafter referred to as “pause time”) is equal to or longer than the advertisement playback determination time, the advertisement video data is played back by the user terminal 3. To be controlled.

最大待ち時間は、コンテンツサーバ1が広告サーバ2に対して広告動画データを要求してから、広告サーバ2から広告動画データが送信されてくるまでに、コンテンツサーバ1が待つ時間の最大値である。コンテンツサーバ1は、ユーザ端末3に広告動画データを再生させる場合、広告動画データを広告サーバ2から取得するが、取得するための時間が長くなると、その分、広告動画データの再生開始が遅れ、ひいては、コンテンツ動画データの再生の再開も遅くなる。そこで、最大待ち時間が経過しても広告動画データが送信されてこない場合には、広告動画データを再生することなく、コンテンツ動画データの再生が再開するように制御される。最大待ち時間が経過しても広告サーバ2から広告動画データが送信されてこない場合としては、例えば、広告サーバ2に障害が発生していたり、広告サーバ2の負荷が高くなっている場合や、LANに障害が発生している場合等がある。   The maximum waiting time is the maximum value of the time that the content server 1 waits after the content server 1 requests the advertising video data from the advertising server 2 until the advertising video data is transmitted from the advertising server 2. . When the content server 1 causes the user terminal 3 to reproduce the advertisement video data, the content server 1 acquires the advertisement video data from the advertisement server 2, but if the time for acquisition becomes long, the start of reproduction of the advertisement video data is delayed accordingly. As a result, the restart of the reproduction of the content video data is also delayed. Therefore, when the advertisement moving image data is not transmitted even after the maximum waiting time elapses, the reproduction of the content moving image data is controlled to resume without reproducing the advertisement moving image data. For example, when the advertisement video data is not transmitted from the advertisement server 2 even after the maximum waiting time elapses, for example, when the advertisement server 2 is faulty or the load on the advertisement server 2 is high, There are cases where a failure has occurred in the LAN.

広告再生判定時間及び最大待ち時間は、それぞれ予め設定された時間である。例えば、広告再生判定時間として3分、最大待ち時間として3秒等が設定されても良い。なお、広告再生判定時間は、本発明の所定時間の一例であり、最大待ち時間は、本発明の第2の所定時間の一例である。   The advertisement reproduction determination time and the maximum waiting time are respectively preset times. For example, 3 minutes may be set as the advertisement reproduction determination time, and 3 seconds may be set as the maximum waiting time. The advertisement reproduction determination time is an example of the predetermined time of the present invention, and the maximum waiting time is an example of the second predetermined time of the present invention.

更に、記憶部12には、所定のオペレーティングシステムが記憶されている。また、記憶部12には、HTTP(Hyper Text Transfer Protocol)プロトコルを用いて、ユーザ端末3等とデータを送受信するためのWWW(World Wide Web)サーバプログラムが記憶されている。また更に、コンテンツサーバ1には、ストリーミング用のプロトコルを用いて、ユーザ端末3に動画データを送信するためのメディアサーバプログラムが記憶されている。なお、各種プログラムは、例えば、他のサーバ装置等からネットワークNWを介して取得されるようにしても良いし、記録媒体に記録されてドライブ装置を介して読み込まれるようにしても良い。   Further, the storage unit 12 stores a predetermined operating system. The storage unit 12 stores a WWW (World Wide Web) server program for transmitting and receiving data to and from the user terminal 3 and the like using the HTTP (Hyper Text Transfer Protocol) protocol. Furthermore, the content server 1 stores a media server program for transmitting moving image data to the user terminal 3 using a streaming protocol. Note that the various programs may be acquired from, for example, another server device or the like via the network NW, or may be recorded on a recording medium and read via the drive device.

システム制御部14は、CPU14aが、ROM14bや記憶部12に記憶された各種プログラムを読み出し実行することによりコンテンツサーバ1の各部を制御する。また、システム制御部14は、本発明におけるコンテンツ送信手段、通知受信手段、要求受信手段、広告コンテンツ送信手段、判定手段、応答送信手段、要求送信手段、広告コンテンツ受信手段、及び第2判定手段として機能するようになっている。   In the system control unit 14, the CPU 14 a controls each unit of the content server 1 by reading and executing various programs stored in the ROM 14 b and the storage unit 12. Further, the system control unit 14 is a content transmission unit, a notification reception unit, a request reception unit, an advertisement content transmission unit, a determination unit, a response transmission unit, a request transmission unit, an advertisement content reception unit, and a second determination unit in the present invention. It is supposed to function.

具体的に、システム制御部14は、ユーザ端末3による上記の一時停止時間が広告再生判定時間以上であるか否かを判定し、一時停止時間が広告再生判定時間以上である場合には、コンテンツ動画データの再生を再開する前に広告動画データをユーザ端末3が再生するように制御する。   Specifically, the system control unit 14 determines whether or not the pause time by the user terminal 3 is equal to or longer than the advertisement reproduction determination time, and when the pause time is equal to or longer than the advertisement reproduction determination time, Control is performed so that the user terminal 3 reproduces the advertisement moving image data before resuming the reproduction of the moving image data.

システム制御部14が一時停止時間を計算するためには、一時停止ボタンが何時選択されたか、及び、再生ボタンが何時選択されたかを、システム制御部14が認識する必要がある。また、再生ボタンが選択されたタイミングでユーザ端末3に広告動画データを再生させるためには、再生ボタンが選択されたときに、そのことをシステム制御部14が認識する必要がある。そこで、一時停止ボタンが選択されたとき、及び、再生ボタンが選択されたときに、ユーザ端末3からコンテンツサーバ1に対してメッセージが送信されるようにする。具体的には、再生ボタンが選択されたときには、コンテンツ動画再生リクエストが送信されるようにする。コンテンツ動画再生リクエストは、再生ボタンが選択されたことを通知するメッセージであるとともに、動画データを再生するための制御情報を要求するメッセージである。また、一時停止ボタンが選択されたときには、広告再生判定リクエストが送信されるようにする。広告再生判定リクエストは、一時停止ボタンが選択されたことを通知するメッセージであるとともに、広告動画データを再生させるか否かをシステム制御部14に判定させるためのメッセージである。コンテンツ動画再生リクエスト及び広告再生判定リクエストは、何れもHTTPリクエストである。   In order for the system control unit 14 to calculate the pause time, the system control unit 14 needs to recognize when the pause button is selected and when the play button is selected. Further, in order for the user terminal 3 to reproduce the advertisement moving image data at the timing when the reproduction button is selected, the system control unit 14 needs to recognize that when the reproduction button is selected. Therefore, a message is transmitted from the user terminal 3 to the content server 1 when the pause button is selected and when the playback button is selected. Specifically, when a playback button is selected, a content video playback request is transmitted. The content moving image reproduction request is a message notifying that the reproduction button has been selected and a message requesting control information for reproducing moving image data. Further, when the pause button is selected, an advertisement reproduction determination request is transmitted. The advertisement reproduction determination request is a message notifying that the pause button has been selected and a message for causing the system control unit 14 to determine whether or not to reproduce the advertisement moving image data. Both the content video reproduction request and the advertisement reproduction determination request are HTTP requests.

通常、ユーザ端末3から広告再生判定リクエストを受信すると、システム制御部14は、ユーザ端末3へ直ぐにレスポンスを返すとともに、コンテンツ動画データの送信を一時停止する。しかし本発明においては、システム制御部14は直ぐにはレスポンスを送信せずに、広告再生判定リクエストを保留する。そして、システム制御部14は、コンテンツ動画再生リクエストを受信したときに、対応する広告再生判定リクエストが保留されているか否かを判定することで、先ず、一時停止ボタンが選択された上で、その後再生ボタンが選択されたか否かを判定することができる。   Normally, when receiving an advertisement reproduction determination request from the user terminal 3, the system control unit 14 immediately returns a response to the user terminal 3 and temporarily stops transmission of the content video data. However, in the present invention, the system control unit 14 does not immediately send a response but suspends the advertisement reproduction determination request. When the system control unit 14 receives the content video playback request, the system control unit 14 first determines whether the corresponding advertisement playback determination request is pending, and then selects the pause button and then It can be determined whether or not the play button has been selected.

コンテンツ動画再生リクエストと広告再生判定リクエストとが対応しているか否かを判定する方法としては、例えば、HTTPリクエストとともに識別情報をユーザ端末3により送信させる方法がある。具体的には、例えば、システム制御部14は、動画再生ページをユーザ端末3に送信するときに、動画再生ページの送信毎に固有の識別情報を生成する。そして、システム制御部14は、識別情報をユーザ端末3に送信する。すると、ユーザ端末3から送信されてくるHTTPリクエストとともに、識別情報が送信されてくる。よって、システム制御部14は、保留している広告再生判定リクエストとともに受信した識別情報と、コンテンツ動画再生リクエストとともに受信した識別情報とを比較することにより、コンテンツ動画再生リクエストと広告再生判定リクエストとが対応しているか否かを判定することができる。   As a method for determining whether or not the content moving image reproduction request and the advertisement reproduction determination request correspond to each other, for example, there is a method in which the user terminal 3 transmits identification information together with the HTTP request. Specifically, for example, when transmitting the moving image reproduction page to the user terminal 3, the system control unit 14 generates unique identification information for each transmission of the moving image reproduction page. Then, the system control unit 14 transmits the identification information to the user terminal 3. Then, identification information is transmitted together with the HTTP request transmitted from the user terminal 3. Therefore, the system control unit 14 compares the identification information received together with the pending advertisement reproduction determination request with the identification information received together with the content video reproduction request, thereby obtaining the content video reproduction request and the advertisement reproduction determination request. It can be determined whether or not it is compatible.

システム制御部14は、ユーザ端末3に広告動画データを再生させる場合、保留しておいた広告再生判定リクエストに対するレスポンスとして、広告再生判定レスポンスをユーザ端末3に送信し、続けて、コンテンツ動画再生リクエストに対するレスポンスとして、広告動画データを再生するための制御情報を含むコンテンツ動画再生レスポンスをユーザ端末3に送信する。この制御情報には、ユーザ端末3の動画再生プログラムにより動画データの再生を制御するため、及び、ストリーミング用のプロトコルによりユーザ端末3からコンテンツサーバ1へリクエストを送信するための各種パラメータが設定される。HTTPリクエストを保留し、任意のタイミングでレスポンスを送信する技術としては、例えば、Comet等がある。ここでは、広告再生判定リクエストの保留状態を解除するために広告再生判定レスポンスを送信するので、システム制御部14は、広告再生判定レスポンスには、データを設定しない。   When the advertisement video data is to be played back by the user terminal 3, the system control unit 14 transmits an advertisement playback determination response to the user terminal 3 as a response to the held advertisement playback determination request, and then continues with the content video playback request. As a response to the above, a content video reproduction response including control information for reproducing the advertising video data is transmitted to the user terminal 3. In this control information, various parameters for controlling reproduction of moving image data by the moving image reproduction program of the user terminal 3 and for transmitting a request from the user terminal 3 to the content server 1 by a streaming protocol are set. . An example of a technique for holding an HTTP request and transmitting a response at an arbitrary timing is Comet. Here, since the advertisement reproduction determination response is transmitted in order to release the suspension state of the advertisement reproduction determination request, the system control unit 14 does not set data in the advertisement reproduction determination response.

ユーザ端末3には、例えば、動画配信システムSに対応した動画再生プログラムをインストールしておく。或いは、従来の動画再生プログラムに、動画配信システムSに対応したプログラムをアドオンとして組み込んでも良い。この動画再生プログラムにより、コンテンツ動画再生リクエスト及び広告再生判定リクエストを送信し、これらのリクエストに対するレスポンスを受信したときに、レスポンスに応じて動画データの再生動作を制御する機能がユーザ端末3に提供される。   For example, a moving image reproduction program corresponding to the moving image distribution system S is installed in the user terminal 3. Alternatively, a program corresponding to the moving image distribution system S may be incorporated as an add-on into the conventional moving image reproduction program. This video playback program provides the user terminal 3 with a function for controlling the playback operation of video data according to the response when a content video playback request and an advertisement playback determination request are transmitted and responses to these requests are received. The

なお、広告再生判定リクエストは、本発明の停止通知の一例であり、コンテンツ動画再生リクエストは、本発明の問い合わせ要求の一例である。また、コンテンツ動画再生レスポンスは、本発明の問い合わせ応答の一例である。また、広告動画データを再生するための制御情報は、本発明の制御情報の一例である。   The advertisement reproduction determination request is an example of a stop notification according to the present invention, and the content moving image reproduction request is an example of an inquiry request according to the present invention. The content video playback response is an example of an inquiry response according to the present invention. Further, the control information for reproducing the advertisement moving image data is an example of the control information of the present invention.

[3.動画配信システムの動作]
次に、動画配信システムSの動作について、図3乃至図6を用いて説明する。
[3. Operation of video distribution system]
Next, the operation of the moving image distribution system S will be described with reference to FIGS.

図3及び図4は、本実施形態に係る動画配信システムSの処理例を示すシーケンス図である。   3 and 4 are sequence diagrams showing a processing example of the moving image distribution system S according to the present embodiment.

ユーザが、ユーザ端末3の画面に表示されている動画配信サイトのWebページから所望のコンテンツを選択する。すると、図3に示すように、ユーザ端末3は、動画再生ページを画面に表示する(ステップS11)。また、ユーザ端末3は、動画再生プログラムを起動する(ステップS12)。   The user selects desired content from the Web page of the moving image distribution site displayed on the screen of the user terminal 3. Then, as shown in FIG. 3, the user terminal 3 displays a moving image reproduction page on the screen (step S11). In addition, the user terminal 3 activates the moving image reproduction program (step S12).

その後、ユーザが動画再生ページ上の再生ボタンをマウス等により選択する(ステップS13)。すると、再生ボタンの選択を検出したユーザ端末3は、コンテンツサーバ1へコンテンツ動画再生リクエストを送信する(ステップS14)。   Thereafter, the user selects a playback button on the video playback page with a mouse or the like (step S13). Then, the user terminal 3 that has detected the selection of the playback button transmits a content video playback request to the content server 1 (step S14).

コンテンツ動画再生リクエストを受信したコンテンツサーバ1は、対応する広告再生判定リクエストが保留されていないので、コンテンツ動画再生リクエストに対応する制御情報を含むコンテンツ動画再生レスポンスを、ユーザ端末3に送信する(ステップS15)。この制御情報には、コンテンツ動画データの動画IDを含むコンテンツ動画データのURL(Uniform Resource Locator)等のパラメータが設定されている。   The content server 1 that has received the content video playback request transmits a content video playback response including control information corresponding to the content video playback request to the user terminal 3 because the corresponding advertisement playback determination request is not suspended (step S3). S15). In this control information, parameters such as URL (Uniform Resource Locator) of content moving image data including the moving image ID of the content moving image data are set.

コンテンツ動画再生レスポンスを受信したユーザ端末3は、コンテンツ動画再生レスポンスに設定されている制御情報に基づいて、コンテンツ動画データのURL等を含む動画送信リクエストをコンテンツサーバ1へ送信する(ステップS16)。動画送信リクエストは、ストリーミング用のプロトコルのメッセージである。   The user terminal 3 that has received the content video playback response transmits a video transmission request including the URL of the content video data to the content server 1 based on the control information set in the content video playback response (step S16). The video transmission request is a streaming protocol message.

動画送信リクエストを受信したコンテンツサーバ1は、動画送信リクエストに設定されているURL中の動画IDに対応するコンテンツ動画データをコンテンツ動画DB12aから取得する。そして、コンテンツサーバ1は、ストリーミングによるコンテンツ動画データの送信を開始する(ステップS17)。ユーザ端末3は、コンテンツサーバ1からコンテンツ動画データを受信して、ユーザ端末3のメモリ上のバッファに蓄積させながら、蓄積されたコンテンツ動画データの再生を開始する(ステップS18)。   The content server 1 that has received the video transmission request acquires content video data corresponding to the video ID in the URL set in the video transmission request from the content video DB 12a. Then, the content server 1 starts transmission of content moving image data by streaming (step S17). The user terminal 3 receives the content moving image data from the content server 1 and starts reproducing the accumulated content moving image data while accumulating it in a buffer on the memory of the user terminal 3 (step S18).

その後、ユーザが動画再生ページ上の一時停止ボタンをマウス等により選択する(ステップS19)。すると、一時停止ボタンの選択を検出したユーザ端末3は、コンテンツ動画データの再生を一時停止して(ステップS20)、コンテンツサーバ1へ広告再生判定リクエストを送信する(ステップS21)。広告再生判定リクエストを受信したコンテンツサーバ1は、広告再生判定リクエストを保留する(ステップS22)。   Thereafter, the user selects a pause button on the moving image playback page with a mouse or the like (step S19). Then, the user terminal 3 that has detected the selection of the pause button pauses the reproduction of the content moving image data (step S20), and transmits an advertisement reproduction determination request to the content server 1 (step S21). The content server 1 that has received the advertisement reproduction determination request suspends the advertisement reproduction determination request (step S22).

その後、ユーザが動画再生ページ上の再生ボタンを選択すると(ステップS23)、ユーザ端末3は、コンテンツサーバ1へコンテンツ動画再生リクエストを送信する(ステップS24)。   Thereafter, when the user selects a playback button on the video playback page (step S23), the user terminal 3 transmits a content video playback request to the content server 1 (step S24).

コンテンツサーバ1は、広告再生判定リクエストを受信してからコンテンツ動画再生リクエストを受信するまでに広告再生判定時間が経過していた場合(ステップS25)、すなわち、一時停止時間が広告再生判定時間以上である場合には、ユーザ端末3によって広告動画データが再生されるように制御する。   In the case where the advertisement playback determination time has elapsed from the reception of the advertisement playback determination request to the reception of the content video playback request (step S25), that is, the content server 1 has a pause time equal to or longer than the advertisement playback determination time. In some cases, control is performed so that the advertisement moving image data is reproduced by the user terminal 3.

具体的に、コンテンツサーバ1は、広告サーバ2へ広告取得リクエストを送信する(ステップS26)。広告サーバ2は、受信した広告取得リクエストに対応する広告動画データを含む広告取得レスポンスをコンテンツサーバ1へ送信する(ステップS27)。   Specifically, the content server 1 transmits an advertisement acquisition request to the advertisement server 2 (step S26). The advertisement server 2 transmits an advertisement acquisition response including advertisement moving image data corresponding to the received advertisement acquisition request to the content server 1 (step S27).

広告取得レスポンスを受信したコンテンツサーバ1は、先ず、保留してあった広告再生判定リクエストに対するレスポンスとして、広告再生判定レスポンスをユーザ端末3に送信する(ステップS28)。次いで、コンテンツサーバ1は、コンテンツ動画再生リクエストに対するレスポンスとして、広告動画データを再生させるための制御情報を含むコンテンツ動画再生レスポンスをユーザ端末3に送信する(ステップS29)。   The content server 1 that has received the advertisement acquisition response first transmits an advertisement reproduction determination response to the user terminal 3 as a response to the suspended advertisement reproduction determination request (step S28). Next, the content server 1 transmits a content video playback response including control information for playing the advertising video data to the user terminal 3 as a response to the content video playback request (step S29).

広告再生判定レスポンス及びコンテンツ動画再生レスポンスを受信したユーザ端末3は、コンテンツ動画再生レスポンスに設定されている制御情報に基づいて、広告動画データのURL等を含む動画送信リクエストをコンテンツサーバ1へ送信する(ステップS30)。   The user terminal 3 that has received the advertisement reproduction determination response and the content video reproduction response transmits a video transmission request including the URL of the advertisement video data to the content server 1 based on the control information set in the content video reproduction response. (Step S30).

動画送信リクエストを受信したコンテンツサーバ1は、広告サーバ2から取得しておいた広告動画データのストリーミングによる送信を開始する(ステップS31)。   The content server 1 that has received the moving image transmission request starts transmission of the advertising moving image data acquired from the advertising server 2 by streaming (step S31).

一方、ユーザ端末3は、動画再生ページ上の操作画面に対するユーザ操作を禁止する。その理由は、広告動画データの再生がスキップされたり、停止されたりすることを防止するためである。そして、ユーザ端末3は、コンテンツサーバ1から広告動画データを順次受信してバッファに蓄積させながら、蓄積された広告動画データの再生を開始する(ステップS32)。なお、広告動画データの蓄積に用いられるバッファとして、コンテンツ動画データの蓄積に用いられるバッファとは別に新たなバッファが設けられる。   On the other hand, the user terminal 3 prohibits a user operation on the operation screen on the video playback page. The reason is to prevent the reproduction of the advertisement moving image data from being skipped or stopped. Then, the user terminal 3 starts to reproduce the stored advertisement moving image data while sequentially receiving the advertisement moving image data from the content server 1 and storing it in the buffer (step S32). Note that a new buffer is provided as a buffer used for accumulating advertisement moving image data, in addition to a buffer used for accumulating content moving image data.

そして、ユーザ端末3は、広告動画データの再生が完了すると、動画再生ページ上の操作画面に対するユーザ操作の禁止を解除する(ステップS33)。そして、ユーザ端末3は、再生が一時停止されていた再生位置から、コンテンツ動画データの再生を再開する(ステップS34)。   Then, when the reproduction of the advertisement moving image data is completed, the user terminal 3 cancels the prohibition of the user operation on the operation screen on the moving image reproduction page (step S33). Then, the user terminal 3 resumes the reproduction of the content video data from the reproduction position where the reproduction has been paused (step S34).

なお、コンテンツサーバ1は、広告再生判定リクエストを受信してから広告再生判定時間が経過する前に、コンテンツ動画再生リクエストを受信した場合、ユーザ端末3に広告動画データを再生させないように制御する。この場合、コンテンツサーバ1は、広告再生判定レスポンスをユーザ端末3に送信し、続けて、広告動画データを再生するための制御情報を含まないコンテンツ動画再生レスポンスをユーザ端末3に送信する。ユーザ端末3は、受信したコンテンツ動画再生レスポンスに制御情報が設定されていないので、広告動画データを送信させるための動画送信リクエストを送信することなく、コンテンツ動画データの再生を再開する。   The content server 1 controls the user terminal 3 not to reproduce the advertisement moving image data when the content movie reproduction request is received before the advertisement reproduction determination time elapses after the advertisement reproduction determination request is received. In this case, the content server 1 transmits an advertisement reproduction determination response to the user terminal 3, and subsequently transmits a content moving image reproduction response not including control information for reproducing the advertisement moving image data to the user terminal 3. Since the control information is not set in the received content moving image reproduction response, the user terminal 3 resumes the reproduction of the content moving image data without transmitting a moving image transmission request for transmitting the advertisement moving image data.

また、コンテンツサーバ1は、広告サーバ2に対して広告取得リクエストを送信してから最大待ち時間以上経過しても、広告サーバ2から広告取得レスポンスが送信されてこない場合にも、ユーザ端末3に広告動画データを再生させないように制御する。つまり、コンテンツサーバ1は、広告再生判定レスポンス、及び広告動画データを再生するための制御情報を含まないコンテンツ動画再生レスポンスをユーザ端末3に送信する。この場合も、ユーザ端末3は、広告動画データを送信させるための動画送信リクエストを送信することなく、コンテンツ動画データの再生を再開する。   Even if the content server 1 does not receive an advertisement acquisition response from the advertisement server 2 even after the maximum waiting time has elapsed since the advertisement acquisition request is transmitted to the advertisement server 2, Control not to play advertisement video data. That is, the content server 1 transmits to the user terminal 3 an advertisement playback determination response and a content video playback response that does not include control information for playing back the advertising video data. Also in this case, the user terminal 3 resumes the reproduction of the content moving image data without transmitting a moving image transmission request for transmitting the advertising moving image data.

図5及び図6は、本実施形態に係るコンテンツサーバ1のシステム制御部14の処理例を示すフローチャートである。   5 and 6 are flowcharts showing an example of processing of the system control unit 14 of the content server 1 according to the present embodiment.

図5の処理は、例えば、コンテンツサーバ1のサーバプログラムが起動し、ユーザ端末3からのリクエスト待ち状態になったときに開始される。先ず、システム制御部14は、ユーザ端末3からコンテンツ動画再生リクエストを受信したか否かを判定する(ステップS101)。このとき、システム制御部14は、要求受信手段としてコンテンツ動画再生リクエストを受信した場合には(ステップS101:YES)、判定手段として、受信したコンテンツ動画再生リクエストに対応する広告再生判定リクエストが保留されているか否かを判定する(ステップS102)。このとき、システム制御部14は、対応する広告再生判定リクエストが保留されていない場合には(ステップS102:NO)、コンテンツ動画データを再生するための制御情報を含むコンテンツ動画再生レスポンスを、コンテンツ動画再生リクエストを送信してきたユーザ端末3に送信する(ステップS103)。対応する広告再生判定リクエストが保留されていない場合としては、ユーザ端末3において、動画再生ページが表示されてから初めて再生ボタンが選択された場合や、再生が停止(一時停止ではない)した後に、再生ボタンが選択された場合がある。システム制御部14は、ステップS103の処理を終えると、ステップS101に移行する。   The process of FIG. 5 is started, for example, when the server program of the content server 1 is activated and a request from the user terminal 3 is waited. First, the system control unit 14 determines whether or not a content moving image reproduction request has been received from the user terminal 3 (step S101). At this time, when the system control unit 14 receives a content video playback request as a request receiving unit (step S101: YES), the advertisement playback determination request corresponding to the received content video playback request is suspended as a determination unit. It is determined whether or not (step S102). At this time, if the corresponding advertisement reproduction determination request is not suspended (step S102: NO), the system control unit 14 sends a content video reproduction response including control information for reproducing the content video data to the content video It transmits to the user terminal 3 which has transmitted the reproduction request (step S103). When the corresponding advertisement playback determination request is not put on hold, when the playback button is selected for the first time after the video playback page is displayed on the user terminal 3, or after playback is stopped (not paused), The play button may be selected. When completing the process of step S103, the system control unit 14 proceeds to step S101.

一方、システム制御部14は、対応する広告再生判定リクエストが保留されている場合には(ステップS102:YES)、現在時刻を取得し、現在時刻と、広告再生判定リクエストに対応付けられた時刻との差を計算することにより、一時停止時間を計算する(ステップS104)。次いで、システム制御部14は、判定手段として、計算した一時停止時間が記憶部12に記憶されている広告再生判定時間以上であるか否かを判定する(ステップS105)。このとき、システム制御部14は、一時停止時間が広告再生判定時間未満である場合には(ステップS105:NO)、再生が一時停止されていたコンテンツ動画データの再生をユーザ端末3が直ぐに再開するように制御する。具体的に、システム制御部14は、広告再生判定レスポンスを、コンテンツ動画再生リクエストを送信してきたユーザ端末3に送信する(ステップS106)。次いで、システム制御部14は、制御情報を含まないコンテンツ動画再生レスポンスをコンテンツ動画再生リクエストを送信してきたユーザ端末3に送信する(ステップS107)。システム制御部14は、ステップS107の処理を終えると、ステップS101に移行する。   On the other hand, when the corresponding advertisement reproduction determination request is suspended (step S102: YES), the system control unit 14 acquires the current time, and the current time and the time associated with the advertisement reproduction determination request The suspension time is calculated by calculating the difference between the two (step S104). Next, the system control unit 14 determines as a determination unit whether or not the calculated pause time is equal to or longer than the advertisement reproduction determination time stored in the storage unit 12 (step S105). At this time, if the pause time is less than the advertisement playback determination time (step S105: NO), the system control unit 14 immediately resumes playback of the content video data whose playback has been paused. To control. Specifically, the system control unit 14 transmits an advertisement reproduction determination response to the user terminal 3 that has transmitted the content moving image reproduction request (step S106). Next, the system control unit 14 transmits a content video playback response that does not include control information to the user terminal 3 that has transmitted the content video playback request (step S107). When completing the process of step S107, the system control unit 14 proceeds to step S101.

一方、システム制御部14は、一時停止時間が広告再生判定時間以上である場合には(ステップS105:YES)、ユーザ端末3に再生させる広告動画データを取得する。具体的に、システム制御部14は、ユーザ端末3に再生させる広告動画データを選定する(ステップS108)。例えば、システム制御部14は、予め定められた広告動画データを選定しても良いし、ランダムに選定しても良い。また、システム制御部14は、ユーザ端末3が再生しているコンテンツ動画データに予め対応付けられている広告動画データを選定しても良い。次いで、システム制御部14は、要求送信手段として、選定した広告動画データの動画IDを含む広告取得リクエストを広告サーバ2に送信する(ステップS109)。次いで、システム制御部14は、タイマーをセットする(ステップS110)。具体的に、システム制御部14は、現時点から記憶部12に記憶されている最大待ち時間が経過すると、広告取得レスポンス待ち時間切れイベントが発生するように設定を行う。システム制御部14は、ステップS110の処理を終えると、ステップS101に移行する。   On the other hand, when the pause time is equal to or longer than the advertisement reproduction determination time (step S105: YES), the system control unit 14 acquires advertisement moving image data to be reproduced by the user terminal 3. Specifically, the system control unit 14 selects advertisement moving image data to be reproduced by the user terminal 3 (step S108). For example, the system control unit 14 may select predetermined advertisement moving image data or may select at random. Further, the system control unit 14 may select advertisement moving image data associated in advance with the content moving image data being reproduced by the user terminal 3. Next, the system control unit 14 transmits an advertisement acquisition request including the moving image ID of the selected advertising moving image data to the advertising server 2 as a request transmitting unit (step S109). Next, the system control unit 14 sets a timer (step S110). Specifically, the system control unit 14 performs setting so that an advertisement acquisition response waiting time expiration event occurs when the maximum waiting time stored in the storage unit 12 has elapsed since the present time. When completing the process of step S110, the system control unit 14 proceeds to step S101.

ステップS101において、システム制御部14は、コンテンツ動画再生リクエストを受信していない場合には(ステップS101:NO)、第2判定手段として、広告取得レスポンス待ち時間切れイベントが発生したか否かを判定する(ステップS111)。つまり、システム制御部14は、広告取得リクエストを送信してから最大待ち時間以内に広告取得レスポンスを受信することができなかったか否かを判定する。このとき、システム制御部14は、広告取得レスポンス待ち時間切れイベントが発生した場合には(ステップS111:YES)、ステップS106に移行して、再生が一時停止されていたコンテンツ動画データの再生をユーザ端末3が直ぐに再開するように制御する。   In step S101, if the system control unit 14 has not received the content video playback request (step S101: NO), the system control unit 14 determines, as a second determination unit, whether an advertisement acquisition response waiting time event has occurred. (Step S111). That is, the system control unit 14 determines whether or not an advertisement acquisition response could not be received within the maximum waiting time after transmitting the advertisement acquisition request. At this time, when the advertisement acquisition response waiting time expired event has occurred (step S111: YES), the system control unit 14 proceeds to step S106 and plays back the content video data whose playback has been paused. The terminal 3 is controlled to resume immediately.

ステップS111において、システム制御部14は、広告取得レスポンス待ち時間切れイベントが発生していない場合には(ステップS111:NO)、図6に示すように、ユーザ端末3から広告再生判定リクエストを受信したか否かを判定する(ステップS121)。このとき、システム制御部14は、通知受信手段として広告再生判定リクエストを受信した場合には(ステップS121:YES)、現在時刻を取得する(ステップS122)。次いで、システム制御部14は、受信した広告再生判定リクエストを、現在時刻に対応付けて保留する(ステップS123)。システム制御部14は、ステップS123の処理を終えると、ステップS101に移行する。   In step S111, when the advertisement acquisition response waiting time expiration event has not occurred (step S111: NO), the system control unit 14 has received an advertisement reproduction determination request from the user terminal 3 as shown in FIG. It is determined whether or not (step S121). At this time, when the system control unit 14 receives the advertisement reproduction determination request as the notification receiving unit (step S121: YES), the system control unit 14 acquires the current time (step S122). Next, the system control unit 14 holds the received advertisement reproduction determination request in association with the current time (step S123). After finishing the process of step S123, the system control unit 14 proceeds to step S101.

ステップS121において、システム制御部14は、広告再生判定リクエストを受信していない場合には(ステップS121:NO)、広告サーバ2から広告取得レスポンスを受信したか否かを判定する(ステップS124)。このとき、システム制御部14は、広告コンテンツ受信手段として広告取得レスポンスを受信した場合には(ステップS124:YES)、対応する広告再生判定リクエストが保留されているか否かを判定する(ステップS125)。このとき、システム制御部14は、対応する広告再生判定リクエストが保留されていない場合には(ステップS125:NO)、ステップS101に移行する。システム制御部14は、広告取得リクエストを送信した後、最大待ち時間が経過すると、広告再生判定レスポンスを送信する。従って、最大待ち時間が経過した後に広告取得レスポンスが送信されてきた場合には、対応する広告再生判定リクエストは保留されていない。   In step S121, when the system control unit 14 has not received the advertisement reproduction determination request (step S121: NO), the system control unit 14 determines whether an advertisement acquisition response has been received from the advertisement server 2 (step S124). At this time, when the system control unit 14 receives the advertisement acquisition response as the advertisement content receiving unit (step S124: YES), the system control unit 14 determines whether or not the corresponding advertisement reproduction determination request is suspended (step S125). . At this time, if the corresponding advertisement reproduction determination request is not suspended (step S125: NO), the system control unit 14 proceeds to step S101. When the maximum waiting time has elapsed after transmitting the advertisement acquisition request, the system control unit 14 transmits an advertisement reproduction determination response. Therefore, when an advertisement acquisition response is transmitted after the maximum waiting time has elapsed, the corresponding advertisement reproduction determination request is not suspended.

一方、システム制御部14は、対応する広告再生判定リクエストが保留されている場合には(ステップS125:YES)、再生が一時停止されていたコンテンツ動画データを再生する前に、広告動画データをユーザ端末3が再開するように制御する。先ず、システム制御部14は、セットしておいたタイマーをキャンセルする(ステップS126)。次いで、システム制御部14は、受信した広告取得レスポンスに含まれる広告動画データを記憶部12に保持する(ステップS127)。次いで、システム制御部14は、広告再生判定レスポンスを、コンテンツ動画再生リクエストを送信してきたユーザ端末3に送信する(ステップS128)。次いで、システム制御部14は、応答送信手段として、広告動画データを再生するための制御情報を含むコンテンツ動画再生レスポンスを、コンテンツ動画再生リクエストを送信してきたユーザ端末3に送信する(ステップS129)。システム制御部14は、ステップS129の処理を終えると、ステップS101に移行する。   On the other hand, when the corresponding advertisement reproduction determination request is suspended (step S125: YES), the system control unit 14 converts the advertisement moving image data to the user before reproducing the content moving image data whose reproduction has been paused. The terminal 3 is controlled to resume. First, the system control unit 14 cancels the set timer (step S126). Next, the system control unit 14 holds the advertisement moving image data included in the received advertisement acquisition response in the storage unit 12 (step S127). Next, the system control unit 14 transmits an advertisement reproduction determination response to the user terminal 3 that has transmitted the content moving image reproduction request (step S128). Next, the system control unit 14 transmits a content video playback response including control information for playing the advertising video data to the user terminal 3 that has transmitted the content video playback request as a response transmission unit (step S129). After completing the process of step S129, the system control unit 14 proceeds to step S101.

ステップS124において、システム制御部14は、広告取得レスポンスを受信していない場合には(ステップS124:NO)、ユーザ端末3から動画送信リクエストを受信したか否かを判定する(ステップS130)。このとき、システム制御部14は、動画送信リクエストを受信した場合には(ステップS130:YES)、受信した動画送信リクエストに含まれる動画IDが、コンテンツ動画データの動画IDであるか否かを判定する(ステップS131)。このとき、システム制御部14は、動画送信リクエストに含まれる動画IDがコンテンツ動画データの動画IDである場合には(ステップS131:YES)、コンテンツ送信手段として、動画IDに対応するコンテンツ動画データをコンテンツ動画DB12aから取得し、動画送信リクエストを送信してきたユーザ端末3に対して、取得したコンテンツ動画データの送信を開始する(ステップS132)。一方、システム制御部14は、動画送信リクエストに含まれる動画IDが広告動画データの動画IDである場合には(ステップS131:NO)、広告コンテンツ送信手段として、動画送信リクエストを送信してきたユーザ端末3に対して、記憶部12に保持しておいた広告動画データの送信を開始する(ステップS133)。なお、システム制御部14は、広告動画データの送信が完了すると、送信した広告動画データを記憶部12から削除する。システム制御部14は、ステップS132またはステップS133の処理を終えると、ステップS101に移行する。   In step S124, if the system control unit 14 has not received an advertisement acquisition response (step S124: NO), the system control unit 14 determines whether a video transmission request has been received from the user terminal 3 (step S130). At this time, if the system control unit 14 receives a video transmission request (step S130: YES), the system control unit 14 determines whether or not the video ID included in the received video transmission request is the video ID of the content video data. (Step S131). At this time, when the moving image ID included in the moving image transmission request is the moving image ID of the content moving image data (step S131: YES), the system control unit 14 uses the content moving image data corresponding to the moving image ID as content transmitting means. The transmission of the acquired content video data is started to the user terminal 3 that has been acquired from the content video DB 12a and has transmitted the video transmission request (step S132). On the other hand, when the moving image ID included in the moving image transmission request is the moving image ID of the advertising moving image data (step S131: NO), the system control unit 14 transmits the moving image transmission request as the advertising content transmitting unit. 3, the transmission of the advertisement moving image data held in the storage unit 12 is started (step S133). The system control unit 14 deletes the transmitted advertisement moving image data from the storage unit 12 when the transmission of the advertisement moving image data is completed. After completing the process of step S132 or step S133, the system control unit 14 proceeds to step S101.

ステップS130において、システム制御部14は、動画送信リクエストを受信していない場合には(ステップS130:NO)、ステップS101に移行する。   In step S130, when the system control unit 14 has not received the moving image transmission request (step S130: NO), the system control unit 14 proceeds to step S101.

以上説明したように、本実施形態によれば、コンテンツサーバ1のシステム制御部14が、コンテンツ動画データをユーザ端末3に送信し、ユーザ端末3から送信された広告再生判定リクエストを受信し、ユーザ端末3から送信されたコンテンツ動画再生リクエストを受信し、コンテンツ動画再生リクエストを受信したときに、広告再生判定リクエストが既に受信されているか否かを判定する。また、システム制御部14が、広告再生判定リクエストが既に受信されている場合には、広告再生判定リクエストが受信されてからコンテンツ動画再生リクエストが受信されるまでに経過した時間が広告再生判定時間以上であるか否かを判定する。そして、システム制御部14が、経過した時間が広告再生判定時間以上である場合には、再生が一時停止されたコンテンツ動画データを再生する前に広告動画データを再生するための制御情報を含むコンテンツ動画再生レスポンスをユーザ端末3に送信し、ユーザ端末3から動画送信リクエストを受信すると、広告動画データをユーザ端末3に送信する。   As described above, according to the present embodiment, the system control unit 14 of the content server 1 transmits the content moving image data to the user terminal 3, receives the advertisement reproduction determination request transmitted from the user terminal 3, and the user When the content moving image reproduction request transmitted from the terminal 3 is received and the content moving image reproduction request is received, it is determined whether or not the advertisement reproduction determination request has already been received. In addition, when the system control unit 14 has already received the advertisement playback determination request, the time elapsed from the reception of the advertisement playback determination request to the reception of the content video playback request is equal to or longer than the advertisement playback determination time. It is determined whether or not. If the elapsed time is equal to or longer than the advertisement reproduction determination time, the system control unit 14 includes content including control information for reproducing the advertisement video data before reproducing the content video data whose reproduction has been paused. When the moving image reproduction response is transmitted to the user terminal 3 and the moving image transmission request is received from the user terminal 3, the advertisement moving image data is transmitted to the user terminal 3.

従って、ユーザが一時停止ボタンを選択したことによりコンテンツの動画の視聴を一度やめた後に広告動画データ再生されるので、ユーザによるコンテンツの動画の視聴が途中で妨げられることを防止することができる。また、ユーザが再生ボタンを選択したことによって視聴を再開しようとしたときに、広告動画データが再生されるので、広告の動画をユーザに視聴させることができる。また、ユーザ端末3が広告動画データを再生させるか否かの問い合わせを何度も行う必要がないので、問い合わせに起因するユーザ端末3、コンテンツサーバ1、及びネットワークNWの負荷が増大することを防止することができる。   Accordingly, since the advertisement moving image data is reproduced after the user has stopped viewing the moving image of the content once because the user has selected the pause button, it is possible to prevent the user from interrupting the viewing of the moving image of the content. Further, when the user tries to resume viewing by selecting the play button, the advertisement moving image data is reproduced, so that the user can view the moving image of the advertisement. In addition, since it is not necessary for the user terminal 3 to make multiple inquiries as to whether or not to reproduce the advertisement video data, the load on the user terminal 3, the content server 1, and the network NW due to the inquiry is prevented from increasing can do.

また、時間を置かずにコンテンツの動画の視聴を再開しようとするユーザの意図にかかわらず、先に広告動画データが再生されることによって、再生が停止されていたコンテンツ動画データの再生再開が遅れてしまうことを防止することができる。   In addition, regardless of the user's intention to resume viewing content videos without taking time, the playback of content video data that has been stopped is delayed due to the playback of the advertising video data first. Can be prevented.

また、システム制御部14が、広告再生判定リクエストが受信されてからコンテンツ動画再生リクエストが受信されるまでに経過した時間が広告再生判定時間以上である場合に、広告サーバ2に広告取得リクエストを送信し、広告サーバ2から送信された広告動画データを受信する。また、システム制御部14が、広告取得リクエストが送信されてから最大待ち時間以内に広告動画データが受信されたか否かを判定する。そして、システム制御部14が、最大待ち時間以内に広告動画データが受信された場合には、再生が一時停止されたコンテンツ動画データを再生する前に広告動画データを再生するための制御情報を含むコンテンツ動画再生レスポンスをユーザ端末3に送信し、最大待ち時間以内に広告動画データが受信されなかった場合には、制御情報を含まないコンテンツ動画再生レスポンスをユーザ端末3に送信する。   Further, the system control unit 14 transmits an advertisement acquisition request to the advertisement server 2 when the time elapsed from the reception of the advertisement playback determination request to the reception of the content video playback request is equal to or longer than the advertisement playback determination time. The advertisement moving image data transmitted from the advertisement server 2 is received. Further, the system control unit 14 determines whether or not the advertisement moving image data is received within the maximum waiting time after the advertisement acquisition request is transmitted. Then, when the advertising video data is received within the maximum waiting time, the system control unit 14 includes control information for reproducing the advertising video data before reproducing the content video data whose reproduction has been paused. When the content video playback response is transmitted to the user terminal 3 and the advertisement video data is not received within the maximum waiting time, the content video playback response including no control information is transmitted to the user terminal 3.

従って、コンテンツサーバ1とは別個の広告サーバ2に広告動画データを記憶させるようにしたことで、コンテンツサーバ1による広告動画データの取得が遅れてしまうことにより、コンテンツ動画データの再生開始が遅れてしまうことを防止することができる。   Therefore, since the advertisement video data is stored in the advertisement server 2 separate from the content server 1, the acquisition of the advertisement video data by the content server 1 is delayed, and the reproduction start of the content video data is delayed. Can be prevented.

なお、上記実施形態においては、一時停止時間が広告再生判定時間以上である場合にのみ、広告動画データが再生されるようにしていたが、一時停止時間が広告再生判定時間以上であるか否かにかかわらず、広告動画データが再生されるようにしても良い。   In the above embodiment, the advertisement video data is played back only when the pause time is equal to or longer than the advertisement playback determination time. However, whether or not the pause time is equal to or longer than the advertisement playback determination time. Regardless, the advertisement moving image data may be reproduced.

また、上記実施形態においては、ユーザにより一時停止ボタンが選択されてコンテンツ動画データの再生が一時停止した後に再生ボタンが選択された場合にのみ、広告動画データが再生されるようにしていたが、ユーザにより停止ボタンが選択されてコンテンツ動画データの再生が停止した後に再生ボタンが選択された場合にも、広告動画データが再生されるようにしても良い。   In the above embodiment, the advertisement video data is played back only when the play button is selected after the pause button is selected by the user and the playback of the content video data is paused. The advertisement moving image data may be reproduced even when the reproduction button is selected after the user selects the stop button and the reproduction of the content moving image data is stopped.

また、上記実施形態においては、コンテンツ動画再生リクエスト、コンテンツ動画再生レスポンス、広告再生判定リクエスト及び広告再生判定レスポンスが、HTTPを用いて送信されるようにしていたが、HTTP以外のプロトコルを用いて送信されるようにしても良い。   In the above embodiment, the content video playback request, the content video playback response, the advertisement playback determination request, and the advertisement playback determination response are transmitted using HTTP, but are transmitted using a protocol other than HTTP. You may be made to do.

また、上記実施形態においては、コンテンツサーバ1が、広告再生判定リクエストを受信した後にコンテンツ動画再生リクエストを受信したときに、広告動画データをユーザ端末3に送信するようにしていたが、広告動画データを事前に送信しても良い。例えば、コンテンツサーバ1は、広告再生判定リクエストを受信したときに広告動画データを送信し、広告動画データを予めユーザ端末3に記憶させても良い。この場合、ユーザ端末3は、コンテンツサーバ1からコンテンツ動画再生レスポンスを受信したタイミングで、予めコンテンツサーバ1から受信しておいた広告動画データを再生すれば良い。   In the above embodiment, when the content server 1 receives the content video playback request after receiving the advertisement playback determination request, the advertising video data is transmitted to the user terminal 3. May be sent in advance. For example, the content server 1 may transmit the advertisement moving image data when receiving the advertisement reproduction determination request and store the advertisement moving image data in the user terminal 3 in advance. In this case, the user terminal 3 may reproduce the advertisement moving image data received from the content server 1 in advance at the timing when the content moving image reproduction response is received from the content server 1.

また、上記実施形態においては、本発明のコンテンツに動画データを適用していたが、例えば、音声データ、RIA(Rich Internet Application)のコンテンツ等の再生可能なコンテンツを適用しても良い。   In the above embodiment, the moving image data is applied to the content of the present invention. However, for example, reproducible content such as audio data and RIA (Rich Internet Application) content may be applied.

1 コンテンツサーバ
2 広告サーバ
3 ユーザ端末
11 通信部
12 記憶部
12a コンテンツ動画DB
13 入出力インターフェース
14 システム制御部
14a CPU
14b ROM
14c RAM
15 システムバス
NW ネットワーク
S 動画配信システム
DESCRIPTION OF SYMBOLS 1 Content server 2 Advertising server 3 User terminal 11 Communication part 12 Storage part 12a Content animation DB
13 Input / output interface 14 System controller 14a CPU
14b ROM
14c RAM
15 System bus NW Network S Video distribution system

Claims (5)

端末装置に再生させるコンテンツを当該端末装置に送信するコンテンツ送信手段と、
前記コンテンツの再生を停止させる操作がされたことにより前記端末装置から送信された停止通知を受信する通知受信手段と、
前記コンテンツを再生させる操作がされたことにより再生の問い合わせとして前記端末装置から送信された問い合わせ要求を受信する要求受信手段と、
広告として再生される広告コンテンツを前記端末装置に送信する広告コンテンツ送信手段と、
前記問い合わせ要求を受信したときに、前記停止通知が既に受信されているか否かを判定する判定手段と、
前記停止通知が既に受信されていると判定された場合には、再生が停止されたコンテンツを再生する前に前記広告コンテンツを再生する制御情報を含む問い合わせ応答を前記端末装置に送信する応答送信手段と、
を備えることを特徴とするコンテンツ送信装置。
Content transmitting means for transmitting content to be played back by the terminal device to the terminal device;
Notification receiving means for receiving a stop notification transmitted from the terminal device due to an operation to stop the reproduction of the content;
Request receiving means for receiving an inquiry request transmitted from the terminal device as a reproduction inquiry due to an operation of reproducing the content;
Advertising content transmitting means for transmitting advertising content reproduced as an advertisement to the terminal device;
Determining means for determining whether the stop notification has already been received when the inquiry request is received;
If it is determined that the stop notification has already been received, a response transmission unit that transmits an inquiry response including control information for reproducing the advertising content to the terminal device before reproducing the content whose reproduction has been stopped. When,
A content transmission apparatus comprising:
請求項1に記載のコンテンツ送信装置において、
前記判定手段は、前記停止通知が受信されてから前記問い合わせ要求が受信されるまでに経過した時間が所定時間以上であるか否かを判定し、
前記応答送信手段は、前記経過した時間が所定時間以上であると判定された場合に、前記制御情報を含む問い合わせ応答を送信することを特徴とするコンテンツ送信装置。
The content transmission device according to claim 1,
The determination means determines whether or not a time elapsed from when the stop notification is received until the inquiry request is received is a predetermined time or more,
The response transmission unit transmits an inquiry response including the control information when it is determined that the elapsed time is equal to or longer than a predetermined time.
請求項1または請求項2に記載のコンテンツ送信装置において、
前記停止通知が既に受信されていると判定された場合に、前記広告コンテンツを記憶する記憶装置に、前記広告コンテンツの要求を送信する要求送信手段と、
前記記憶装置から送信された前記広告コンテンツを受信する広告コンテンツ受信手段と、
前記広告コンテンツの要求が送信されてから第2の所定時間以内に前記広告コンテンツが受信されたか否かを判定する第2判定手段と、
を更に備え、
前記広告コンテンツ送信手段は、前記受信された広告コンテンツを送信し、
前記応答送信手段は、前記第2の所定時間以内に前記広告コンテンツが受信されたと判定された場合には、前記制御情報を含む問い合わせ応答を送信し、前記第2の所定時間以内に前記広告コンテンツが受信されなかったと判定された場合には、前記制御情報を含まない問い合わせ応答を送信することを特徴とするコンテンツ送信装置。
In the content transmission apparatus of Claim 1 or Claim 2,
Request transmission means for transmitting a request for the advertising content to a storage device for storing the advertising content when it is determined that the stop notification has already been received;
Advertising content receiving means for receiving the advertising content transmitted from the storage device;
Second determination means for determining whether or not the advertisement content is received within a second predetermined time after the request for the advertisement content is transmitted;
Further comprising
The advertising content transmission means transmits the received advertising content,
When it is determined that the advertisement content is received within the second predetermined time, the response transmission unit transmits an inquiry response including the control information, and the advertisement content within the second predetermined time. If it is determined that the control information is not received, an inquiry response not including the control information is transmitted.
端末装置に再生させるコンテンツを当該端末装置に送信するコンテンツ送信ステップと、
前記コンテンツの再生を停止させる操作がされたことにより前記端末装置から送信された停止通知を受信する通知受信ステップと、
前記コンテンツを再生させる操作がされたことにより再生の問い合わせとして前記端末装置から送信された問い合わせ要求を受信する要求受信ステップと、
広告として再生される広告コンテンツを前記端末装置に送信する広告コンテンツ送信ステップと、
前記問い合わせ要求を受信したときに、前記停止通知が既に受信されているか否かを判定する判定ステップと、
前記停止通知が既に受信されていると判定された場合には、再生が停止されたコンテンツを再生する前に前記広告コンテンツを再生する制御情報を含む問い合わせ応答を前記端末装置に送信する応答送信ステップと、
を含むことを特徴とするコンテンツ再生制御方法。
A content transmission step of transmitting content to be reproduced by the terminal device to the terminal device;
A notification receiving step of receiving a stop notification transmitted from the terminal device due to an operation to stop the reproduction of the content;
A request receiving step of receiving an inquiry request transmitted from the terminal device as a reproduction inquiry due to an operation of reproducing the content;
An advertising content transmission step of transmitting advertising content to be played back as an advertisement to the terminal device;
A determination step of determining whether the stop notification has already been received when the inquiry request is received;
If it is determined that the stop notification has already been received, a response transmission step of transmitting an inquiry response including control information for reproducing the advertisement content to the terminal device before reproducing the content whose reproduction has been stopped When,
A content reproduction control method comprising:
コンピュータを、
端末装置に再生させるコンテンツを当該端末装置に送信するコンテンツ送信手段、
前記コンテンツの再生を停止させる操作がされたことにより前記端末装置から送信された停止通知を受信する通知受信手段、
前記コンテンツを再生させる操作がされたことにより再生の問い合わせとして前記端末装置から送信された問い合わせ要求を受信する要求受信手段、
広告として再生される広告コンテンツを前記端末装置に送信する広告コンテンツ送信手段、
前記問い合わせ要求を受信したときに、前記停止通知が既に受信されているか否かを判定する判定手段、及び、
前記停止通知が既に受信されていると判定された場合には、再生が停止されたコンテンツを再生する前に前記広告コンテンツを再生する制御情報を含む問い合わせ応答を前記端末装置に送信する応答送信手段、
として機能させることを特徴とする再生制御プログラム。
Computer
Content transmitting means for transmitting content to be played back by the terminal device to the terminal device;
Notification receiving means for receiving a stop notification transmitted from the terminal device due to an operation of stopping the reproduction of the content;
Request receiving means for receiving an inquiry request transmitted from the terminal device as a reproduction inquiry due to an operation of reproducing the content;
Advertising content transmitting means for transmitting advertising content reproduced as an advertisement to the terminal device;
Determination means for determining whether the stop notification has already been received when the inquiry request is received; and
If it is determined that the stop notification has already been received, a response transmission unit that transmits an inquiry response including control information for reproducing the advertising content to the terminal device before reproducing the content whose reproduction has been stopped. ,
A reproduction control program that functions as a program.
JP2010071327A 2010-03-26 2010-03-26 Content transmission apparatus, playback control method, and playback control program Active JP5087099B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2010071327A JP5087099B2 (en) 2010-03-26 2010-03-26 Content transmission apparatus, playback control method, and playback control program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2010071327A JP5087099B2 (en) 2010-03-26 2010-03-26 Content transmission apparatus, playback control method, and playback control program

Publications (2)

Publication Number Publication Date
JP2011205441A JP2011205441A (en) 2011-10-13
JP5087099B2 true JP5087099B2 (en) 2012-11-28

Family

ID=44881593

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2010071327A Active JP5087099B2 (en) 2010-03-26 2010-03-26 Content transmission apparatus, playback control method, and playback control program

Country Status (1)

Country Link
JP (1) JP5087099B2 (en)

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104883358B (en) 2015-04-28 2018-07-20 腾讯科技(北京)有限公司 Interactive approach based on recommendation and device
KR102256319B1 (en) * 2017-03-24 2021-05-28 더 닐슨 컴퍼니 (유에스) 엘엘씨 Enabling interactive control of live television broadcast streams
KR102227705B1 (en) 2017-03-24 2021-03-15 더 닐슨 컴퍼니 (유에스) 엘엘씨 Enabling interactive control of live television broadcast streams

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
BR0109666A (en) * 2000-03-31 2003-02-04 United Video Properties Inc Interactive media system and method for displaying paused time content
JP2004140584A (en) * 2002-10-17 2004-05-13 Toshiba Corp Content delivering/reproducing system, advertisement content inserting method, and client terminal
JP5076395B2 (en) * 2006-08-09 2012-11-21 日本電気株式会社 Content distribution system, distribution control method, distribution program, and recording medium

Also Published As

Publication number Publication date
JP2011205441A (en) 2011-10-13

Similar Documents

Publication Publication Date Title
US9578364B2 (en) Internet protocol television server and method for playing advertisements during recorded content
US8272013B2 (en) Methods, systems, and computer program products for delivering a program in advance of a scheduled broadcast time
US20060251387A1 (en) Content reproducing apparatus for reproducing content that is stream data divided into a plurality of reply segments, and content transmitting/receiving system
US20080212937A1 (en) Content Distribution System, Content Distribution Method, Content Distribution Server, Content Reproduction Apparatus, Content Distribution Program, And Content Reproduction Program
US8176193B2 (en) Dynamic media asset delivery
JP2003006085A (en) Contents distribution system, its method and contents distribution program
JP2011526123A (en) Interval-based ad insertion used for video stream delivery
WO2017154406A1 (en) Advertisement distribution server, program distribution server, playback terminal, and video distribution system
JP2004140584A (en) Content delivering/reproducing system, advertisement content inserting method, and client terminal
RU2454806C2 (en) Method, device and system to notify about events of real-time streaming protocol
US9807447B2 (en) Intelligent scheduling of DVR commands and DVR client status updates
KR20130116340A (en) Insertion points for streaming video autoplay
KR101287774B1 (en) Base server apparatus, communication method, communication control program, distribution system, and communication system
JP2005244605A (en) Streaming content distribution control system, program and recording medium storing the same
JP5087099B2 (en) Content transmission apparatus, playback control method, and playback control program
JP2007274318A (en) Broadcasting content reproduction system, and broadcasting content reproduction method
JP7066509B2 (en) Servers and programs
WO2013127426A1 (en) An improved method and apparatus for video content distribution
EP3036884B1 (en) System and method for session mobility for adaptive bitrate streaming
JP6337193B1 (en) Server and program
JP6403616B2 (en) Advertisement distribution apparatus, advertisement distribution method, advertisement distribution program, and information processing program
JP5200735B2 (en) Content distribution system and content distribution method
KR101321449B1 (en) Media connecting server and played media connecting system and played media connecting method
JP3544486B2 (en) Multimedia communication control method and recording medium recording the program
JP6664587B1 (en) Information processing apparatus, information processing method, and information processing program

Legal Events

Date Code Title Description
A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20120823

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: 20120904

A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20120907

R150 Certificate of patent or registration of utility model

Ref document number: 5087099

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

Free format text: JAPANESE INTERMEDIATE CODE: R150

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20150914

Year of fee payment: 3

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

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

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

S533 Written request for registration of change of name

Free format text: JAPANESE INTERMEDIATE CODE: R313533

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

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250