JP5087099B2 - Content transmission apparatus, playback control method, and playback control program - Google Patents
Content transmission apparatus, playback control method, and playback control program Download PDFInfo
- 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
Links
Images
Landscapes
- Information Transfer Between Computers (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
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,
しかしながら、ユーザがコンテンツを視聴している途中で広告コンテンツが再生されると、ユーザによるコンテンツの視聴を妨げる場合がある。また、特許文献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
そこで、本発明は以上の点に鑑みてなされたものであり、広告コンテンツの問い合わせに起因する負荷を増大させることなく、効果的なタイミングで広告コンテンツを端末装置に再生させることを可能とするコンテンツ送信装置、再生制御方法及び再生制御プログラムを提供することを目的とする。 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
この発明によれば、ユーザが停止操作によりコンテンツの視聴を一度やめた後に広告コンテンツが再生されるので、ユーザによるコンテンツの視聴が途中で妨げられることを防止することができる。また、ユーザが再生操作によってコンテンツの視聴を再開しようとしたときに、広告コンテンツが再生されるので、広告コンテンツをユーザに視聴させることができる。よって、効果的なタイミングで広告コンテンツを端末装置に再生させることができる。また、端末装置が広告コンテンツの問い合わせを何度も行う必要がないので、問い合わせに起因する負荷が増大することを防止することができる。なお、コンテンツの視聴には、コンテンツを見ることと聴くことの両方のほか、その何れか一方の場合も含む。 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.
以下、図面を参照して本発明の実施形態について詳細に説明する。なお、以下に説明する実施の形態は、動画配信システムに対して本発明を適用した場合の実施形態である。 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
このような構成の動画配信システム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
コンテンツサーバ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
動画配信サイトの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
ここで、ユーザが一時停止ボタンを選択することによりコンテンツ動画データの再生が一時停止されたときから、一定時間以上経過した後に、ユーザが再生ボタンを選択して再生の一時停止を解除しようとすると、ユーザ端末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
図2は、本実施形態に係るコンテンツサーバ1の概要構成の一例を示すブロック図である。
FIG. 2 is a block diagram illustrating an example of a schematic configuration of the
図2に示すように、コンテンツサーバ1は、通信部11と、記憶部12と、入出力インターフェース13と、システム制御部14と、を備えている。そして、システム制御部14と入出力インターフェース13とは、システムバス15を介して接続されている。
As shown in FIG. 2, the
通信部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
記憶部12には、コンテンツ動画DB(データベース)12aが構築されている。このコンテンツ動画DB12aには、コンテンツ動画データが、動画データの識別情報である動画IDに対応付けて複数登録されている。動画IDは、広告動画データにも割り当てられている。コンテンツ動画データと広告動画データとでは、動画IDの形式が異なっている。そのため、コンテンツ動画データの動画IDであるのか、または、広告動画データの動画IDであるのかが、動画ID自身から判断することができるようになっている。
In the
また、記憶部12には、広告再生判定時間、及び最大待ち時間が記憶されている。広告再生判定時間は、ユーザ端末3に広告動画データを再生させるか否かを判定するために用いられる時間である。ユーザによって一時停止ボタンが選択されてから再生ボタンが選択されるまでの時間(以下、「一時停止時間」という)が広告再生判定時間以上になった場合に、ユーザ端末3により広告動画データが再生されるように制御される。
The
最大待ち時間は、コンテンツサーバ1が広告サーバ2に対して広告動画データを要求してから、広告サーバ2から広告動画データが送信されてくるまでに、コンテンツサーバ1が待つ時間の最大値である。コンテンツサーバ1は、ユーザ端末3に広告動画データを再生させる場合、広告動画データを広告サーバ2から取得するが、取得するための時間が長くなると、その分、広告動画データの再生開始が遅れ、ひいては、コンテンツ動画データの再生の再開も遅くなる。そこで、最大待ち時間が経過しても広告動画データが送信されてこない場合には、広告動画データを再生することなく、コンテンツ動画データの再生が再開するように制御される。最大待ち時間が経過しても広告サーバ2から広告動画データが送信されてこない場合としては、例えば、広告サーバ2に障害が発生していたり、広告サーバ2の負荷が高くなっている場合や、LANに障害が発生している場合等がある。
The maximum waiting time is the maximum value of the time that the
広告再生判定時間及び最大待ち時間は、それぞれ予め設定された時間である。例えば、広告再生判定時間として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
システム制御部14は、CPU14aが、ROM14bや記憶部12に記憶された各種プログラムを読み出し実行することによりコンテンツサーバ1の各部を制御する。また、システム制御部14は、本発明におけるコンテンツ送信手段、通知受信手段、要求受信手段、広告コンテンツ送信手段、判定手段、応答送信手段、要求送信手段、広告コンテンツ受信手段、及び第2判定手段として機能するようになっている。
In the
具体的に、システム制御部14は、ユーザ端末3による上記の一時停止時間が広告再生判定時間以上であるか否かを判定し、一時停止時間が広告再生判定時間以上である場合には、コンテンツ動画データの再生を再開する前に広告動画データをユーザ端末3が再生するように制御する。
Specifically, the
システム制御部14が一時停止時間を計算するためには、一時停止ボタンが何時選択されたか、及び、再生ボタンが何時選択されたかを、システム制御部14が認識する必要がある。また、再生ボタンが選択されたタイミングでユーザ端末3に広告動画データを再生させるためには、再生ボタンが選択されたときに、そのことをシステム制御部14が認識する必要がある。そこで、一時停止ボタンが選択されたとき、及び、再生ボタンが選択されたときに、ユーザ端末3からコンテンツサーバ1に対してメッセージが送信されるようにする。具体的には、再生ボタンが選択されたときには、コンテンツ動画再生リクエストが送信されるようにする。コンテンツ動画再生リクエストは、再生ボタンが選択されたことを通知するメッセージであるとともに、動画データを再生するための制御情報を要求するメッセージである。また、一時停止ボタンが選択されたときには、広告再生判定リクエストが送信されるようにする。広告再生判定リクエストは、一時停止ボタンが選択されたことを通知するメッセージであるとともに、広告動画データを再生させるか否かをシステム制御部14に判定させるためのメッセージである。コンテンツ動画再生リクエスト及び広告再生判定リクエストは、何れもHTTPリクエストである。
In order for the
通常、ユーザ端末3から広告再生判定リクエストを受信すると、システム制御部14は、ユーザ端末3へ直ぐにレスポンスを返すとともに、コンテンツ動画データの送信を一時停止する。しかし本発明においては、システム制御部14は直ぐにはレスポンスを送信せずに、広告再生判定リクエストを保留する。そして、システム制御部14は、コンテンツ動画再生リクエストを受信したときに、対応する広告再生判定リクエストが保留されているか否かを判定することで、先ず、一時停止ボタンが選択された上で、その後再生ボタンが選択されたか否かを判定することができる。
Normally, when receiving an advertisement reproduction determination request from the user terminal 3, the
コンテンツ動画再生リクエストと広告再生判定リクエストとが対応しているか否かを判定する方法としては、例えば、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
システム制御部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
ユーザ端末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
コンテンツ動画再生レスポンスを受信したユーザ端末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
動画送信リクエストを受信したコンテンツサーバ1は、動画送信リクエストに設定されているURL中の動画IDに対応するコンテンツ動画データをコンテンツ動画DB12aから取得する。そして、コンテンツサーバ1は、ストリーミングによるコンテンツ動画データの送信を開始する(ステップS17)。ユーザ端末3は、コンテンツサーバ1からコンテンツ動画データを受信して、ユーザ端末3のメモリ上のバッファに蓄積させながら、蓄積されたコンテンツ動画データの再生を開始する(ステップS18)。
The
その後、ユーザが動画再生ページ上の一時停止ボタンをマウス等により選択する(ステップ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
その後、ユーザが動画再生ページ上の再生ボタンを選択すると(ステップ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
具体的に、コンテンツサーバ1は、広告サーバ2へ広告取得リクエストを送信する(ステップS26)。広告サーバ2は、受信した広告取得リクエストに対応する広告動画データを含む広告取得レスポンスをコンテンツサーバ1へ送信する(ステップS27)。
Specifically, the
広告取得レスポンスを受信したコンテンツサーバ1は、先ず、保留してあった広告再生判定リクエストに対するレスポンスとして、広告再生判定レスポンスをユーザ端末3に送信する(ステップS28)。次いで、コンテンツサーバ1は、コンテンツ動画再生リクエストに対するレスポンスとして、広告動画データを再生させるための制御情報を含むコンテンツ動画再生レスポンスをユーザ端末3に送信する(ステップS29)。
The
広告再生判定レスポンス及びコンテンツ動画再生レスポンスを受信したユーザ端末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
動画送信リクエストを受信したコンテンツサーバ1は、広告サーバ2から取得しておいた広告動画データのストリーミングによる送信を開始する(ステップS31)。
The
一方、ユーザ端末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
そして、ユーザ端末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
また、コンテンツサーバ1は、広告サーバ2に対して広告取得リクエストを送信してから最大待ち時間以上経過しても、広告サーバ2から広告取得レスポンスが送信されてこない場合にも、ユーザ端末3に広告動画データを再生させないように制御する。つまり、コンテンツサーバ1は、広告再生判定レスポンス、及び広告動画データを再生するための制御情報を含まないコンテンツ動画再生レスポンスをユーザ端末3に送信する。この場合も、ユーザ端末3は、広告動画データを送信させるための動画送信リクエストを送信することなく、コンテンツ動画データの再生を再開する。
Even if the
図5及び図6は、本実施形態に係るコンテンツサーバ1のシステム制御部14の処理例を示すフローチャートである。
5 and 6 are flowcharts showing an example of processing of the
図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
一方、システム制御部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
一方、システム制御部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
ステップS101において、システム制御部14は、コンテンツ動画再生リクエストを受信していない場合には(ステップS101:NO)、第2判定手段として、広告取得レスポンス待ち時間切れイベントが発生したか否かを判定する(ステップS111)。つまり、システム制御部14は、広告取得リクエストを送信してから最大待ち時間以内に広告取得レスポンスを受信することができなかったか否かを判定する。このとき、システム制御部14は、広告取得レスポンス待ち時間切れイベントが発生した場合には(ステップS111:YES)、ステップS106に移行して、再生が一時停止されていたコンテンツ動画データの再生をユーザ端末3が直ぐに再開するように制御する。
In step S101, if the
ステップ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
ステップS121において、システム制御部14は、広告再生判定リクエストを受信していない場合には(ステップS121:NO)、広告サーバ2から広告取得レスポンスを受信したか否かを判定する(ステップS124)。このとき、システム制御部14は、広告コンテンツ受信手段として広告取得レスポンスを受信した場合には(ステップS124:YES)、対応する広告再生判定リクエストが保留されているか否かを判定する(ステップS125)。このとき、システム制御部14は、対応する広告再生判定リクエストが保留されていない場合には(ステップS125:NO)、ステップS101に移行する。システム制御部14は、広告取得リクエストを送信した後、最大待ち時間が経過すると、広告再生判定レスポンスを送信する。従って、最大待ち時間が経過した後に広告取得レスポンスが送信されてきた場合には、対応する広告再生判定リクエストは保留されていない。
In step S121, when the
一方、システム制御部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
ステップ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
ステップS130において、システム制御部14は、動画送信リクエストを受信していない場合には(ステップS130:NO)、ステップS101に移行する。
In step S130, when the
以上説明したように、本実施形態によれば、コンテンツサーバ1のシステム制御部14が、コンテンツ動画データをユーザ端末3に送信し、ユーザ端末3から送信された広告再生判定リクエストを受信し、ユーザ端末3から送信されたコンテンツ動画再生リクエストを受信し、コンテンツ動画再生リクエストを受信したときに、広告再生判定リクエストが既に受信されているか否かを判定する。また、システム制御部14が、広告再生判定リクエストが既に受信されている場合には、広告再生判定リクエストが受信されてからコンテンツ動画再生リクエストが受信されるまでに経過した時間が広告再生判定時間以上であるか否かを判定する。そして、システム制御部14が、経過した時間が広告再生判定時間以上である場合には、再生が一時停止されたコンテンツ動画データを再生する前に広告動画データを再生するための制御情報を含むコンテンツ動画再生レスポンスをユーザ端末3に送信し、ユーザ端末3から動画送信リクエストを受信すると、広告動画データをユーザ端末3に送信する。
As described above, according to the present embodiment, the
従って、ユーザが一時停止ボタンを選択したことによりコンテンツの動画の視聴を一度やめた後に広告動画データ再生されるので、ユーザによるコンテンツの動画の視聴が途中で妨げられることを防止することができる。また、ユーザが再生ボタンを選択したことによって視聴を再開しようとしたときに、広告動画データが再生されるので、広告の動画をユーザに視聴させることができる。また、ユーザ端末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
また、時間を置かずにコンテンツの動画の視聴を再開しようとするユーザの意図にかかわらず、先に広告動画データが再生されることによって、再生が停止されていたコンテンツ動画データの再生再開が遅れてしまうことを防止することができる。 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
従って、コンテンツサーバ1とは別個の広告サーバ2に広告動画データを記憶させるようにしたことで、コンテンツサーバ1による広告動画データの取得が遅れてしまうことにより、コンテンツ動画データの再生開始が遅れてしまうことを防止することができる。
Therefore, since the advertisement video data is stored in the
なお、上記実施形態においては、一時停止時間が広告再生判定時間以上である場合にのみ、広告動画データが再生されるようにしていたが、一時停止時間が広告再生判定時間以上であるか否かにかかわらず、広告動画データが再生されるようにしても良い。 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
また、上記実施形態においては、本発明のコンテンツに動画データを適用していたが、例えば、音声データ、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
13 Input /
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:
前記判定手段は、前記停止通知が受信されてから前記問い合わせ要求が受信されるまでに経過した時間が所定時間以上であるか否かを判定し、
前記応答送信手段は、前記経過した時間が所定時間以上であると判定された場合に、前記制御情報を含む問い合わせ応答を送信することを特徴とするコンテンツ送信装置。 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.
前記停止通知が既に受信されていると判定された場合に、前記広告コンテンツを記憶する記憶装置に、前記広告コンテンツの要求を送信する要求送信手段と、
前記記憶装置から送信された前記広告コンテンツを受信する広告コンテンツ受信手段と、
前記広告コンテンツの要求が送信されてから第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.
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)
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)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1250006C (en) * | 2000-03-31 | 2006-04-05 | 联合视频制品公司 | Interactive media system and method for presenting pause-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 |
-
2010
- 2010-03-26 JP JP2010071327A patent/JP5087099B2/en active Active
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 | |
NZ572589A (en) | System and/or method for distributing media content | |
JP6761983B2 (en) | Advertisement distribution server, program distribution server and playback terminal, and video distribution system | |
JP2004140584A (en) | Content delivering/reproducing system, advertisement content inserting method, and client terminal | |
US9807447B2 (en) | Intelligent scheduling of DVR commands and DVR client status updates | |
RU2454806C2 (en) | Method, device and system to notify about events of real-time streaming protocol | |
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 | |
WO2019117196A1 (en) | Server and program | |
WO2010057391A1 (en) | Control method, equipment and system for playing stream media | |
JP6273403B2 (en) | Information processing apparatus, information processing method, and information processing program | |
EP2820815A1 (en) | An improved method and apparatus for video content distribution | |
JP2011114555A (en) | Content delivery device, content viewing device, content delivery method, and content viewing method | |
EP3036884B1 (en) | System and method for session mobility for adaptive bitrate streaming | |
JP6403616B2 (en) | Advertisement distribution apparatus, advertisement distribution method, advertisement distribution program, and information processing program | |
JP5200735B2 (en) | Content distribution system and content distribution method |
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 |