JP2004054521A - Data processor and data processing method, recording medium and its computer program - Google Patents

Data processor and data processing method, recording medium and its computer program Download PDF

Info

Publication number
JP2004054521A
JP2004054521A JP2002210167A JP2002210167A JP2004054521A JP 2004054521 A JP2004054521 A JP 2004054521A JP 2002210167 A JP2002210167 A JP 2002210167A JP 2002210167 A JP2002210167 A JP 2002210167A JP 2004054521 A JP2004054521 A JP 2004054521A
Authority
JP
Japan
Prior art keywords
data
advertisement
content data
reproduction
content
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.)
Withdrawn
Application number
JP2002210167A
Other languages
Japanese (ja)
Inventor
Kensuke Shimizu
清水 健介
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.)
Sony Corp
Original Assignee
Sony Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Sony Corp filed Critical Sony Corp
Priority to JP2002210167A priority Critical patent/JP2004054521A/en
Publication of JP2004054521A publication Critical patent/JP2004054521A/en
Withdrawn legal-status Critical Current

Links

Images

Landscapes

  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

<P>PROBLEM TO BE SOLVED: To make a monitor or the like necessarily display advertisements to surely perform propagation when a user downloads contents. <P>SOLUTION: At downloading contents data corresponding to a download request, terminal equipment 20 reproduces the advertisement data, and when the reproduction of the advertisement data is stopped by a user, the terminal equipment 20 invalidates the downloaded contents data to surely perform propagation. Then, a contents manufacturer is able to receive the advertisement fee from the advertiser of the advertisement data, and the contents manufacturer is able to invest the funds in the next contents manufacture. <P>COPYRIGHT: (C)2004,JPO

Description

【0001】
【発明の属する技術分野】
本発明は、端末装置がサーバ装置より所定のコンテンツデータをダウンロードするとき、広告データを再生するデータ処理装置及び方法、記録媒体並びにコンピュータプログラムに関する。
【0002】
【従来の技術】
ポータルサイト等のウェブページの中には、バナー広告を設けたものがある。バナー広告は、ウェブページに組み込まれたバナーをユーザがマウス等を用いてクリックすると、端末装置がバナーに関連付けられた所定URL(Uniform Resource Locator)に所在するウェブページにアクセスするようになっている。アクセス先のウェブページでは、広告主のコンテンツが紹介され、また、広告主のコンテンツをダウンロードすることができる。バナー広告を設けているウェブページの開設者は、当該ウェブページへのアクセス回数やバナーのクリック回数をカウントし、その回数に応じて広告主より広告料を徴収するようにしている。ウェブページの開設者は、開設したウェブページがアクセス数の多い人気ページであるほど、バナー広告の広告料を高く設定することができる。
【0003】
【発明が解決しようとする課題】
しかしながら、ユーザは、バナー広告をクリックしてリンク先のウェブページにアクセスしたときであっても、自分の嗜好に合わないウェブページであったりすると、直ちにそのウェブページを閉じる操作をすることが多い。このため、バナー広告の広告料と実際にウェブページを閲覧した人数、すなわち宣伝効果とは必ずしも比例しない。
【0004】
また、ウェブページでは、アーティスト等コンテンツ製作者が自らの作品、すなわちコンテンツを公表することがある。ウェブページでのコンテンツの公表は、書籍やレコード等を用いた発表と共に文化の発展に寄与するものである。その一方で、ウェブページで発表されたコンテンツは、そのウェブページにアクセスしたユーザが端末装置にダウンロードすることもできる。ユーザがウェブページ等からコンテンツをダウンロードすることは、レコード、書籍等の有体物である記録メディアを購入する場合と異なり、ユーザが無体物であるコンテンツのみを取得することであり、コンテンツをダウンロードするに当たって、コンテンツ取得に対する対価を支払うという商慣習が成立しにくい。コンテンツをダウンロードする際にコンテンツ製作者に対して対価が支払われれば、コンテンツ製作者は、その収入を次のコンテンツ制作に投資することもできるが、ユーザがコンテンツをダウンロードする際に対価を支払わないと、コンテンツ製作者は、資金に乏しくなり、十分なコンテンツ制作を行うことができない。
【0005】
本発明は、以上のような課題に鑑みてなされたものであり、その目的は、コンテンツをユーザがダウンロードしたとき、必ず広告をモニタ等に表示させ、宣伝を確実に行うことができるデータ処理装置及び方法、記録媒体並びにコンピュータプログラムを提供することにある。
【0006】
また、本発明の目的は、コンテンツのダウンロード時に広告を行うことができるようにするに当たって、コンテンツ製作者が広告料収入を得ることができるデータ処理装置及び方法、記録媒体並びにコンピュータプログラムを提供することにある。
【0007】
【課題を解決するための手段】
本発明に係るデータ処理装置は、例えばサーバ装置であって、複数のコンテンツデータを蓄積する第1の蓄積手段と、広告データを蓄積する第2の蓄積手段と、外部装置から送信されたコンテンツデータのダウンロード要求を受信する受信手段と、受信手段でダウンロード要求を受信したとき、第1の蓄積手段よりコンテンツデータを読み出すと共に、第2の蓄積手段より広告データを読み出し、読み出したコンテンツデータと広告データとを外部装置に送信する送信手段とを備える。そして、送信手段は、受信手段で広告データの再生中止要求を受信したとき、コンテンツデータを無効化する。
【0008】
また、本発明に係るデータ処理方法は、外部装置から送信されたコンテンツデータのダウンロード要求を受信するステップと、ダウンロード要求を受信したとき、蓄積手段よりコンテンツデータを読み出し、外部装置に送信するステップと、ダウンロード要求を受信したとき、蓄積手段より広告データを読み出し、外部装置に送信するステップと、外部装置から送信された広告データの再生中止要求を受信したとき、コンテンツデータを無効化するステップとを有する。
【0009】
更に、本発明に係るデータ処理装置は、例えば端末装置であって、コンテンツデータのダウンロード要求を外部装置に送信する送信手段と、ダウンロード要求に応じたコンテンツデータを受信すると共に、広告データを受信する受信手段と、コンテンツデータのダウンロード開始と共に広告データを再生する広告再生手段と、広告データの再生を中止する広告中止手段と、広告中止手段により広告データの再生が中止されたとき、ダウンロードされたコンテンツデータを無効化する無効化手段とを備える。
【0010】
更にまた、本発明に係るデータ処理方法は、コンテンツデータのダウンロード要求を外部装置に送信するステップと、ダウンロード要求に応じたコンテンツデータを受信すると共に、広告データを受信するステップと、コンテンツデータのダウンロード開始と共に広告データを再生するステップと、広告データの再生が中止されたとき、ダウンロードされたコンテンツデータを無効化するステップとを有する。
【0011】
更にまた、本発明に係る記録媒体には、本発明に係るコンピュータプログラムが記録されている。この本発明に係るコンピュータプログラムは、ダウンロード要求に応じたコンテンツデータと共に広告データを受信したとき、この広告データを再生するステップと、広告データの再生が中止されたとき、ダウンロードされたコンテンツデータを無効化するステップとを有する。
【0012】
【発明の実施の形態】
以下、本発明が適用されたデータ処理システムを、図面を参照して説明する。
【0013】
図1に示すように、本発明を適用したデータ処理システム1は、コンテンツデータを配信するサーバ装置10と、このサーバ装置10にアクセスしてコンテンツデータをダウンロードする端末装置20とを備える。サーバ装置10と端末装置20とは、ISDN(Integrated Services Digital Network)回線、CATV(Cable Television)回線、光ケーブル回線、xDSL(x Digital Subscriber Line)等のネットワーク2を介して接続されている。
【0014】
このデータ処理システム1では、ユーザが端末装置20を用いてサーバ装置10にアクセスし所望のコンテンツデータをダウンロードするとき、サーバ装置10が所定のコンテンツデータを端末装置20に対して送信すると共に広告データを端末装置20に送信する。そして、端末装置20は、サーバ装置10からコンテンツデータをダウンロードすると共に、サーバ装置10から送信された広告データをモニタ等に表示する。ユーザがこの広告データの再生を途中で中止したとき、サーバ装置10又は端末装置20は、ダウンロードしたコンテンツデータを無効、すなわち再生できない状態にする。このように、このデータ処理システム1では、広告データを最後まで再生したユーザに限ってコンテンツデータを有効なものとし、ユーザがダウンロードしたコンテンツデータを再生できるようにする。
【0015】
このデータ処理システム1では、図2に示すように、ユーザ8がコンテンツデータをダウンロードするには広告を最後まで見ることが条件となることから、宣伝広告効果を高めることができる。また、コンテンツデータのコンテンツ製作者6は、コンテンツデータのダウンロード時に再生される広告データの広告主7より広告料を徴収することができ、この広告料収入を次のコンテンツ制作に投資することができる。また、コンテンツ製作者6は、ユーザ8より頻繁にダウンロードされる、すなわち人気のあるコンテンツデータを制作すると、広告主7に対する広告料を高く設定することができ、広告料収入を増やすことができ、更に多くの金額をコンテンツ制作に割り当てることができる。
【0016】
このように、本発明を適用したデータ処理システム1では、コンテンツ製作者6が広告料を得ることができるようにし、更に良質のコンテンツを制作することができる環境を作ることができる。また、ユーザがコンテンツをコンパクトディスク、書籍等の有体物の記録メディアを介することなくネットワーク2を介して取得できる流通システムにおいて、コンテンツ製作者6は、広告料収入があることで、コンテンツデータのダウンロードを安価な値段又は無料にし、ユーザ8に対する経済的負担を少なくすることができ、自分のコンテンツを効率良くユーザ8に広めることができる。
【0017】
次に、図3を参照して、以上のようなデータ処理システム1に用いるサーバ装置10について説明する。このサーバ装置10は、例えば、通常のコンピュータと略同じ構成を有する装置であり、本システム1を運営するプロバイダ等の管理者により管理される。このサーバ装置10は、コンテンツ製作者6が制作した複数のコンテンツデータが蓄積される第1の蓄積部11と、広告データが蓄積される第2の蓄積部12と、端末装置20から送信されたコンテンツデータ等のダウンロード要求等を受信する受信部13と、第1の蓄積部11にアクセスして所定のコンテンツデータを検索しまた第2の蓄積部12にアクセスして所定の広告データを検索する検索部14と、コンテンツデータのダウンロード用データを生成するダウンロード用データ生成部15と、ダウンロード用データを無効化する無効化処理部16と、広告データのストリーミング用データを生成するストリーミング用データ生成部17と、端末装置20に対してコンテンツデータや広告データを送信する送信部18とを備える。
【0018】
第1の蓄積部11は、例えば大容量のハードディスクよりなり、このハードディスクには、本システムが提供するサービスに供する一又は複数のコンテンツデータが蓄積される。コンテンツデータとしては、楽曲データ、映画データ、画像データ、ゲーム用ソフトウェア等である。各コンテンツデータには、他のコンテンツデータと識別するための識別データが付与されている。
【0019】
第2の記憶部12は、上記第1の蓄積部11と同じ又は別のハードディスクよりなり、コンテンツデータのダウンロード時に端末装置20で再生される広告データが蓄積されている。この広告データは、画像データ、動画データ及び/又は音声データで構成されている。そして、広告データは、例えば、広告主7はコンテンツ製作者6に対して広告料を支払っているため、コンテンツデータに付与された識別データに関連付けられ、コンテンツデータのダウンロード時に、識別データで関連付けられた特定の広告データを端末装置20に送信することができるようにしている。コンテンツデータに識別データで関連付けられる広告データは、1つでもよく、また、複数であってもよい。複数の広告データが関連付けられるときには、端末装置20に送信する順序を設けるようにし、コンテンツデータのダウンロード中にこの順序に従って端末装置20で再生されるようにしてもよい。また、広告データは、識別データでコンテンツデータと関連付けるようにするのではなく、端末装置20にダウンロードされるコンテンツデータと無関係なものとしてもよい。
【0020】
なお、サーバ装置10は、図示しないが、更にハードディスク等からなる記憶部を有する。この記憶部には、コンピュータシステムの各種資源を管理するオペレーティングシステム、第1の蓄積部11に蓄積されているコンテンツデータや第2の蓄積部12に蓄積されている広告データの検索を行う検索プログラム等が格納されている。サーバ装置10は、更に他の記憶部を有し、この他の記憶部には、端末装置20がアクセスするウェブページを構成する画像データ、音声データ等が格納されている。
【0021】
受信部13は、端末装置20より送信されたコンテンツデータのダウンロード要求等を受信し、受信したデータを検索部14に出力する。また、受信部13は、ユーザが端末装置20での再生中止操作を行ったとき、端末装置20から送信された再生中止要求を受信し、受信した再生中止要求を無効化処理部16に出力する。更に、受信部13は、端末装置20がコンテンツデータのダウンロードを行っているとき、1回目の広告データの再生が終了したとき、広告データの再送信要求を受信し、検索部14に出力する。
【0022】
検索部14は、受信部13で受信した端末装置20から送信されたコンテンツデータの選択データに基づいて第1の蓄積部11にアクセスし、選択データに応じたコンテンツデータを検索し読み出し、第1の蓄積部11より読み出したコンテンツデータをダウンロード用データ生成部15に出力する。また、検索部14は、第2の蓄積部12にアクセスし、第1の蓄積部11より読み出したコンテンツデータの識別データに関連付けられた広告データを検索し読み出し、第2の蓄積部12より読み出した広告データをストリーミング用データ生成部17に出力する。更に、検索部14は、受信部13が端末装置20がコンテンツデータのダウンロードを行っているときに広告データの再送信要求を受信したとき、今まで読み出していた広告データと同じ又は別の広告データを、送信中のコンテンツデータの識別データに基づいて検索し読み出し、この読み出した広告データをストリーミング用データ生成部17に出力する。
【0023】
ダウンロード用データ生成部15は、検索部14が読み出したコンテンツデータが入力されると、1つのコンテンツデータをひとまとまりとした1つのダウンロード用ファイルを生成し、生成したダウンロード用ファイルを送信部16に出力する。
【0024】
なお、ダウンロード用データ生成部15は、ダウンロード用ファイルを生成するに当たって、ファイルサイズを小さくしダウンロードを迅速に行うことができるようにするため、第1の蓄積部11より読み出したコンテンツデータをATRAC3(Adaptive Transform Acoustic Coding 3:商標)、MPEG−2AAC(Motion Picture Expert Group 2 Advanced Audio Coding:商標)、MP3(MPEG−1 Audio Layer3:商標)、TwinVQ(Transform−Domain Weighted Interleave Vector Quantization:商標)、MS Audio(WMA:Windows Media Audio:商標)、Ogg Vorbis(商標)等の方式で圧縮するようにしてもよい。更に、圧縮されたコンテンツデータは、第三者に不正に取得されたときにも再生されないようにするため、端末装置20が所有する暗号鍵データで復号可能な方式で暗号化するようにしてもよい。
【0025】
無効化処理部16は、ユーザが端末装置20で広告データの再生中止操作を行ったとき送信される再生中止要求を受信したとき、端末装置20が行っているダウンロードを無効にする処理を行う。具体的に、無効化処理部16は、広告データの再生が終了する前にコンテンツデータのダウンロードの終了しているときに、端末装置20からの広告データの再生中止要求が入力されると、端末装置20によって既にダウンロードが完了したコンテンツデータのファイルを無効にするための無効化データを生成し、この無効化データを送信部18に出力する。また、無効化処理部16は、コンテンツデータのダウンロード中に広告データの再生中止要求が入力されたとき、ダウンロード用ファイルのデータ送信を途中で中断する処理を行う。
【0026】
ストリーミング用データ生成部17は、検索部14が第2の蓄積部12より読み出した広告データが入力されと、この広告データを所定単位でパケット化し、パケット毎に一時ファイルを作成し、送信部18より出力する。なお、端末装置20に送信する広告データは、端末装置20への広告データの送信を迅速に行うことができるようにするため、MPEG(Moving Picture Coding Experts Group/Moving Picture Experts Group)4等の方式で圧縮するようにしてもよい。例えば、ダウンロード用データ生成部15は、広告データを、背景、前景、その中で動く人物等場面を構成するオブジェクトを個別に分け、各オブジェクトについて符号化、すなわち空間的及び時間的冗長度を落とす処理を行う。更に、圧縮された広告データは、第三者に不正に取得されたときにも再生されないようにするため、端末装置20が所有する暗号鍵データで復号可能な方式で暗号化するようにしてもよい。
【0027】
送信部18は、ダウンロード用データ生成部15で生成されたコンテンツデータのダウンロード用ファイルやストリーミング用データ生成部17で生成された広告データを構成する各一時ファイルをIP(Internet Protocol)等所定の伝送プロトコルに従って各データを、ネットワーク2を介して端末装置20に送信する。
【0028】
具体的に、コンテンツデータのダウンロード用ファイルを端末装置20に送信するとき、送信部18は、コンテンツデータを確実に端末装置20に送信するため再送制御を行うことができるTCP(Transmission Control Protocol)等のプロトコルに従ってコンテンツデータのダウンロード用ファイルを端末装置20に送信する。
【0029】
また、広告データのストリーミング用データを送信するとき、送信部18は、広告データを迅速に端末装置20に送信し再生する必要があるため再送制御の無いUDP(User Datagram Protocol)やUDPとの組合せで用いられるRTP(Real−time Transport Protocol)等のリアルタイム転送プロトコルに従って広告データのストリーミング用データを送信する。すなわち、送信部18は、各パケットに広告データを再生するためのタイムスタンプ等を格納して、順次ストリーミング用送信データを生成し、これを端末装置20にネットワーク2を介して送信する。
【0030】
また、サーバ装置10の送信部18は、端末装置20で広告データの再生中止が行われ、ダウンロードされたコンテンツデータを無効化する無効化データを送信する必要がある。このため、送信部18は、上記RTPを補助するRTCP(RTP Conrol Protocol)等の制御プロトコルに従い、送信側レポート(SR:Sender Report)として無効化データを端末装置20にネットワーク2を介して送信する。
【0031】
次に、以上のようなサーバ装置10にアクセスする端末装置20について図4を参照して説明する。この端末装置20は、例えばユーザ宅に設置される据え置き型若しくは携帯型のパーソナルコンピュータ等であり、このようなコンピュータと略同様な構成を有している。すなわち、この端末装置20は、サーバ装置10より送信されたデータを受信する受信部21と、サーバ装置10よりダウンロードしたコンテンツデータを保存するメモリ22と、サーバ装置10よりダウンロードしたストリーミング再生のため一時ファイルを保存するバッファメモリ23と、再生時にコンテンツデータや広告データの再生処理を施す再生処理部24と、音声データを再生音に変換して出力するスピーカ25と、画像を表示するモニタ26と、コンテンツデータの選択、再生操作等を行うための操作部27と、ダウンロード要求等のデータをサーバ装置10に送信する送信部28と、全体の動作を制御する制御部29とを備える。
【0032】
受信部21は、サーバ装置10より送信されたデータを受信する。受信部21は、例えばこのデータ処理システム1のホームページにアクセスしたとき、サーバ装置10から送信されたホームページを構成する画像データ等を受信する。また、受信部21は、所望のコンテンツデータのダウンロード要求をサーバ装置10に送信しているとき、これに対応したコンテンツデータのダウンロード用ファイルをサーバ装置10よりダウンロードする。更に、受信部21は、コンテンツデータのダウンロード用ファイルをダウンロードしているとき、広告データをストリーミング再生するため、広告データを構成する一時ファイルを順次受信する。更に、受信部21は、ユーザが広告データの再生中止操作を行ったとき、ダウンロードしたコンテンツデータを無効化する無効化データを受信する。
【0033】
メモリ22は、装置本体に内蔵されたハードディスク、RAM(Random Access Memory)等の内蔵型の記録媒体、記録可能な光ディスク、ICカード等の着脱可能な記録媒体等からなり、サーバ装置10よりダウンロードしたダウンロード用ファイルが保存される。ここに保存されるダウンロード用ファイルは、ユーザがサーバ装置10にアクセスして選択したコンテンツデータであり、サーバ装置10のダウンロード用データ生成部15で生成されたデータである。このダウンロード用ファイルは、1つのコンテンツデータをひとまとまりとしたものであり、ユーザの操作に応じて再生処理部24で再生可能なものである。
【0034】
なお、このメモリ22には、その他、周辺機器等のハードウェアの管理、ユーザがパーソナルコンピュータを操作するためのユーザインタフェースの提供等を行うオペレーション・システム、電子メール作成送受信用ソフトウェア、ウェブページ等を閲覧するためのブラウザ等のソフトウェアを保存するようにしてもよい。
【0035】
バッファメモリ23は、メモリ22を構成する記録媒体の一部若しくは別の記録媒体に設けられるものである。このバッファメモリ23には、サーバ装置10より送信された広告データをストリーミング再生する際のストリーミング用の一時ファイルが一時的に保存される。ストリーミング用の一時ファイルのデータは、ここで各一時ファイルに含まれているタイムスタンプ等のリンク情報等を用いて時間軸上連続するように並べ替えられ順次読み出され再生される。この一時ファイルは、再生されると順にバッファメモリ23より消去される。すなわち、バッファメモリ23は、少なくとも、連続して広告データを再生することができる程度の複数の一時ファイルを保存することができる程度の記憶容量を有していればよい。
【0036】
なお、バッファメモリ23からの広告データの読み出し速度は、バッファメモリ23がアンダフローとならないように、サーバ装置10からの送信速度より遅く設定するようにしてもよい。
【0037】
再生処理部24は、サーバ装置10よりダウンロードしたコンテンツデータの再生処理や広告データのストリーミング再生処理を行う。具体的に、再生処理部24は、コンテンツデータの再生をするとき、メモリ22より選択されたコンテンツデータのファイルを読み出す。そして、再生処理部24は、読み出したコンテンツデータが暗号化されているいるとき、所有する暗号鍵データでコンテンツデータを復号し、コンテンツデータが圧縮処理されているとき、その圧縮を伸長する処理を行う。そして、再生処理部24は、暗号が復号され、圧縮が伸長されたコンテンツデータの復調処理、例えば8−14変調や8−16変調されている14又は16ビットのデータを8ビットのデータに復調する。更に、再生処理部24は、クロスインターリーブドソロモン符号(CIRC:Cross Interleave Reed−Solomon Code)、リードソロモン積符号(RS−PC:Reed Solomon Product Code)等を復号するエラー訂正復号化処理等を行い、この後、ディジタル信号をアナログ信号に変換してスピーカ25やモニタ26に出力する。
【0038】
また、再生処理部24は、広告データのストリーミング再生を行うとき、バッファメモリ23より順次サーバ装置10よりダウンロードした一時ファイルを読み出し、この一時ファイルの圧縮を順次伸長する。例えばMPEG4で圧縮されているとき、再生処理部24は、個別に符号化されているオブジェクトを伸長し、再合成等する処理等を行う。そして、再生処理部24は、圧縮が伸長された広告データに対してを、コンテンツデータの場合と同様に、復調処理を施し、更に、エラー訂正復号処理を施し、この後、ディジタル信号をアナログ信号に変換してスピーカ25やモニタ26に出力する。
【0039】
スピーカ25は、再生処理が施されたコンテンツデータや広告データに含まれる音声データを再生音に変換して出力する。スピーカ25は、代わりにヘッドホン、イヤホン等であってもよい。モニタ26は、CRT(Cathode Ray Tube)、LCD(Liquid Crystal Display)等であり、コンテンツデータや広告データに含まれる画像データ、映像データ、文字データ等を表示する。例えば、スピーカ25やモニタ26は、コンテンツデータをサーバ装置10よりダウンロードしているとき、広告データを出力する。
【0040】
操作部27は、キーボード、マウス、テンキー等からなり、ユーザに操作されることによって操作信号を生成する。例えば、コンテンツデータをダウンロードするとき、ユーザは、操作部27を用いてホームページのアドレスデータを入力することができ、また、選択したコンテンツデータのダウンロード要求をサーバ装置10に送信することができる。また、ユーザは、操作部27を用いてダウンロードしたコンテンツデータの再生を開始する操作を行うこともできる。更に、モニタ26には、コンテンツデータのダウンロードを行っているとき、広告データが表示されることになるが、このとき、ユーザは、操作部27を用いて、モニタ26に表示されているポインタを操作して広告データが表示されているウィンドウを閉じることができる。
【0041】
送信部28は、データを、ネットワーク2を介してサーバ装置10に送信する。送信部28は、例えば操作部27で入力されたアドレスデータに基づいてサーバ装置10に開設されたホームページ等のウェブページにアクセスし、コンテンツデータ等のダウンロード要求をサーバ装置10に送信する。また、送信部28は、受信部21でコンテンツデータをダウンロードしながら広告データをストリーミング再生しているときに、上述したRTCP等のプロトコルに従って、受信側レポート(RR:Receiver Report)として、受信した一時ファイルを構成するパケットのパケット廃棄率等をサーバ装置10に送信する。また、送信部28は、コンテンツデータのダウンロードと共に行っている広告データのストリーミング再生の中止処理が行われたとき、受信側レポートとして広告データの再生中止要求をサーバ装置に送信する。
【0042】
制御部29は、操作部27から入力される操作信号が入力され、この入力された操作信号に応じて装置全体を制御する。
【0043】
次に、端末装置20がサーバ装置10よりユーザが選択したコンテンツデータをダウンロードするまでの一連の手順を、図5を参照して説明する。ユーザが操作部27を用いて所定のアドレスデータを入力すると、端末装置20は、ステップS1において、送信部28よりTCP/IP等の伝送プロトコルに従って、サーバ装置10にアクセスする。すると、サーバ装置10は、端末装置20が送信したアドレスに所在するウェブページを送信部18より端末装置20に送信する。すると、端末装置20は、ステップS2において、サーバ装置10よりダウンロードしたウェブページを再生処理部24で再生処理した後、モニタ26に画像データを表示すると共に、音声データを再生音に変換してスピーカ25より出力する。
【0044】
ここで、端末装置20がアクセスするウェブページとして、ダウンロードするコンテンツデータの選択ページを説明すると、この選択ページ41は、図6に示すように、コンテンツデータの一覧表示部42と、ダウンロードを実行するためのダウンロード釦43と、この選択ページ41を閉じるための閉釦44とから構成されている。一覧表示部42は、コンテンツデータ毎にタイトル、アーティスト名、ダウンロードファイルのデータサイズ等から構成され、ユーザは、これらの情報を参照しながらコンテンツデータを選択することができる。ユーザは、操作部27を構成するマウスを操作することによって、モニタ26上に表示されているポインタ31を移動し、所望のコンテンツデータを選択することができる。図6の例では、ユーザは、タイトル「AAA」、アーティスト名「Ann」を選択している。なお、この選択ページ41には、この他に、コンテンツデータのダウンロード時に広告データが再生される旨、広告データを再生途中に再生中止操作を行うと、コンテンツデータをダウンロードすることができない旨等の表示がされる。
【0045】
ユーザが操作部27を構成するマウスを操作することによって、モニタ26上に表示されているポインタ31を移動し、ダウンロード釦43をクリックすると、端末装置20は、ステップS3において、一覧表示部42に一覧表示されているコンテンツデータの中から一又は複数のコンテンツデータが選択されているかどうかを判断する。端末装置20は、ユーザによって一又は複数のコンテンツデータが選択されているとき、ステップS4に進み、コンテンツデータが選択されていないとき、コンテンツが選択されていない等の警告をモニタ26に表示してからステップS3を繰り返す。ステップS4において、端末装置20は、ユーザによって選択されたコンテンツデータのダウンロード要求を送信部28よりTCP/IP等の伝送プロトコルに従ってサーバ装置10に送信する。
【0046】
ステップS5において、受信待機状態にあるサーバ装置10は、ステップS6において、受信部13で端末装置20から送信されたコンテンツデータのダウンロード要求を受信する。サーバ装置10は、受信部13で端末装置20からのコンテンツデータのダウンロード要求を受信すると、ステップS7において、検索部14で第1の蓄積部11にアクセスし、ダウンロード要求に応じたコンテンツデータを読み出し、読み出したコンテンツデータをダウンロード用データ生成部14に出力する。ステップS8において、サーバ装置10のダウンロード用データ生成部15は、1つのコンテンツデータをひとまとまりとしたダウンロード用ファイルを生成し、生成したダウンロード用ファイルを送信部18に出力する。
【0047】
また、検索部14は、ステップS9において、第1の蓄積部11より読み出したコンテンツデータと識別データで関連付けられている広告データを第2の蓄積部12より読み出し、読み出した広告データをストリーミング用データ生成部17に出力する。ストリーミング用データ生成部17は、ステップS10において、検索部14が読み出した広告データを圧縮等の処理をした後、パケットに分割し、パケット単位で一時ファイルを作成し、送信部18に出力する。
【0048】
ステップS11において、サーバ装置10の送信部18は、ダウンロード用データ生成部15より入力されたコンテンツデータのダウンロード用ファイルを例えばTCP/IPの伝送プロトコルに従ってネットワーク2を介して端末装置20に送信する。また、これと共に、送信部18は、広告データのストリーミング用の一時ファイルを順次、UDP/IP等を利用してRTP、RTCP等のプロトコルに従ってネットワーク2を介して端末装置20に送信する。
【0049】
ステップS12において、端末装置20は、受信部21でコンテンツデータのダウンロード用ファイルと広告データのストリーミング用の一時ファイルを受信すると、ステップS13において、コンテンツデータのダウンロード用ファイルのメモリ22への保存を開始する。コンテンツデータのダウンロード用ファイルのダウンロードが開始されると、端末装置20は、モニタ26に、装置がダウンロード中であることを示すダイアログボックスを表示する。
【0050】
また、ステップS14において、端末装置20は、受信部21で受信したストリーミング用の一時ファイルをバッファメモリ23に順次保存する。そして、バッファメモリ23は、ダウンロードした一時ファイルをタイムスタンプ等のリンク情報に基づいて時間軸上連続するように並び替え、順次、再生処理部24に出力し、再生処理部24は、圧縮されているデータを伸長する等の処理を行った後、復調処理やエラー訂正復号処理を施し、この後、ディジタル信号をアナログ信号に変換してスピーカ25やモニタ26に出力する。これによって、モニタ26には、コンテンツデータのダウンロードの開始と共に、広告ページが表示される。
【0051】
ここで、モニタ26に表示される広告ページについて図7を参照して説明すると、この広告ページ51は、広告データに基づいて広告が表示される広告表示部52と、この広告ページ51を閉じるための閉釦53とから構成され、ユーザは、コンテンツデータのダウンロード時において、静止画及び/又は動画からなる広告が表示される。ユーザは、コンテンツデータのダウンロード時に、この広告ページ51を見ることになり、宣伝効果を高めることができる。また、広告ページ51は、閉釦53が、ユーザが操作部27を構成するマウスを使ってポインタ31でクリックされると、閉じられる。なお、この広告ページ51には、図示しないが、更に、広告データの再生途中に再生中止操作を行うと、コンテンツデータをダウンロードすることができない旨等の表示を行うようにしてもよい。
【0052】
ところで、コンテンツデータのダウンロード時間は、ネットワーク2の基幹設備に大きく左右される。CATV回線、光ケーブル回線、xDSL等を用いたネットワーク2では、高速通信を行うことができ、短時間でコンテンツデータをダウンロードすることができるが、従来の電話回線等アナログ回線を用いたネットワーク2では、コンテンツデータのダウンロードに多くの時間を要する。また、コンテンツデータのダウンロード時間は、このような設備的要因に加え、ネットワーク2上のトラフィック量の多少によっても変化し、トラフィック量が少ないとき、ダウンロード時間は短くなり、トラフィック量が多いとき、ダウンロード時間は長くなる。その他、コンテンツデータのダウンロード時間は、ダウンロードするコンテンツデータのダウンロード用ファイルのデータサイズによっても変化する。
【0053】
したがって、コンテンツデータのダウンロード時間が短いときには、端末装置20のモニタ26で広告データを十分な時間再生することができなくなってしまい、その一方で、コンテンツデータのダウンロード時間が長いときには、広告データがダウンロードが完了する前に終わってしまうことになる。
【0054】
そこで、端末装置20では、コンテンツデータのダウンロードと広告データの再生の何れが速く終了するかを判断するようにしている。これを、図8を参照して説明する。
【0055】
端末装置20は、コンテンツデータのダウンロード用ファイルのダウンロードを開始すると、ステップS21において、所定間隔でコンテンツデータのダウンロード用ファイルのダウンロードが完了したかどうかを判断する。そして、端末装置20は、コンテンツデータのダウンロード用ファイルのダウンロードが完了したとき、ステップS41に進み、完了していないとき、ステップS22に進む。ステップS22において、端末装置20は、広告データの再生が終了したかどうかを判断する。そして、端末装置20は、広告データの再生が終了したとき、ステップS23に進み、広告データの再生が終了していないとき、ステップS21の判断を繰り返す。すなわち、端末装置20は、ステップS21及びステップS22において、コンテンツデータのダウンロード中に広告データの再生が終了したかどうかを判断し、コンテンツデータのダウンロードの最中に広告データの再生が終了してしまうことを防止するようにする。
【0056】
コンテンツデータのダウンロード用ファイルのダウンロード中に広告データが終了したとき、端末装置20は、ステップS23において、送信部28よりUDP/IP等を利用してRTP、RTCP等のプロトコルに従ってサーバ装置10に対して、更なる広告データの送信要求を送信する。ステップS24において、サーバ装置10は、受信部13で端末装置20から送信された更なる広告データの送信要求を受信する。ステップS25において、サーバ装置10は、検索部14でダウンロード中のコンテンツデータ識別データで関連付けられている更なる広告データを第2の蓄積部12より読み出し、読み出した広告データをストリーミング用データ生成部17に出力する。ここで読み出される広告データは、先に端末装置20に送信した広告データと同様のものであってもよく、また、別の識別データでコンテンツデータと関連付けられた広告データであってもよい。そして、サーバ装置10は、ステップS26において、ストリーミング用データ生成部17で、ダウンロードが行われているコンテンツデータに付与された識別データを元に検索部14が読み出した広告データを圧縮等の処理をした後、パケットに分割し、パケット単位で一時ファイルを作成し、ステップS27において、送信部18より、UDP/IP等を利用してRTP等のプロトコルに従ってネットワーク2を介して端末装置20に送信する。
【0057】
ステップS28において、端末装置20は、受信部21で広告データのストリーミング用の一時ファイルを受信し、受信したストリーミング用の一時ファイルをバッファメモリ23に順次保存する。そして、バッファメモリ23は、タイムスタンプ等のリンク情報に基づいてダウンロードした一時ファイルを時間軸上連続するように並び替え、順次、再生処理部24に出力し、再生処理部24は、圧縮されているデータを伸長する等の処理を行った後、復調処理やエラー訂正復号処理を施し、この後、ディジタル信号をアナログ信号に変換してスピーカ25やモニタ26に出力する。これによって、端末装置20は、ステップS29において、モニタ26に、上記図7に示す広告ページ51と同じフォーマットの広告ページを表示する。かくして、端末装置20では、コンテンツデータのダウンロードを行っているときには常に広告データが表示されることになる。
【0058】
ステップS30において、端末装置20は、広告データの再生の中止操作がされたどうかを判断する。すなわち、端末装置20の制御部29は、図7に示す広告ページ51の閉釦53がポインタ31でクリックされたかどうかを所定期間毎に判断する。そして、端末装置20は、広告ページ51が閉じられたとき、ステップS31に進み、閉じられていないとき、ステップS21からの処理を繰り返す。
【0059】
広告ページ51が閉じる操作が行われると、ステップS31において、端末装置20は、制御部29で再生中止要求を生成し、送信部28より再生中止要求をUDP/IP等を利用してRTP、RTCP等のプロトコルに従ってネットワーク2を介してサーバ装置10に送信する。サーバ装置10は、ステップS32において、端末装置20から送信された広告データの再生中止要求を受信すると、図示しない記憶部より、広告データの再生を中止するとダウンロードしているコンテンツデータが無効となる旨の警告をユーザに対して行うための警告ページを読み出し、ステップS33において、この警告ページを、TCP/IPの伝送プロトコルに従ってネットワーク2を介して端末装置20に送信する。そして、端末装置20は、ステップS34において、受信部21でサーバ装置10より送信された警告ページを受信すると、再生処理部24で所定の再生処理を行った後、スピーカ25やモニタ26に出力する。
【0060】
ここで、端末装置20のモニタ26に表示される警告ページについて図9を参照して説明すると、この警告ページ61は、広告データの再生を中止するとダウンロードしているコンテンツデータが無効となる旨等が表示される警告表示部62と、広告データの再生を中止するユーザの意思表示を再確認するための再生中止釦63と、広告データの再生中止を取り消すための取消釦64とから構成されている。端末装置20は、ユーザが操作部27を構成するマウスを操作することによって、モニタ26上に表示されているポインタ31で再生中止釦63をクリックしたとき、再生中止を示す確認データを生成し、取消釦64をクリックしたとき、広告データの中止の取消を示す確認データを生成し、ステップS35において、このような確認データを送信部21よりサーバ装置10に送信する。
【0061】
サーバ装置10は、ステップS36において、端末装置20から送信された広告中止の確認データを受信すると、次いで、ステップS37において、受信した確認データが再生中止を示すものであるかを判断する。そして、サーバ装置10は、確認データが再生中止を示すものであるとき、ステップS38に進み、確認データが再生中止を取り消すものであるとき、ステップS27に戻り、広告データの送信を続行する。
【0062】
広告データの再生を中止するとき、サーバ装置10は、ステップS38において、第2の蓄積部12より広告データの読み出しを中止し、送信部18より広告データを端末装置20に送信することを中止する。また、これと同時に、端末装置20は、送信部18よりコンテンツデータのダウンロード用ファイルの送信を中止する。
【0063】
端末装置20では、メモリ22にダウンロード途中のコンテンツデータの一時ファイルが残存することになる。この一時ファイルは、不完全なものであるから、端末装置20では、再生不能のファイルであり、これにより、広告データを最後まで再生しなかったユーザがコンテンツデータを取得することを防止することができる。
【0064】
また、サーバ装置10は、ステップS38において、広告データ及びコンテンツデータのダウンロード用ファイルの送信を中止すると共に、端末装置20に対して、ダウンロード途中の端末装置20のメモリ22に保存されたコンテンツデータの一時ファイルを無効化する無効化データを送信するようにしてもよい。この場合、端末装置20は、受信部12でサーバ装置10から送信された無効化データを受信すると、この無効化データに基づいて、メモリ22に保存されたコンテンツデータの一時ファイルを消去する処理を行う。例えば、ダウンロード用ファイルによっては、ダウンロードした部分まで端末装置20で再生することが可能な場合があるが、端末装置20は、ダウンロード途中に生成された一時ファイルをサーバ装置10から送信された無効化データに基づいてメモリ22より消去する処理を行うことで、広告データの再生を中止したユーザがコンテンツデータを途中まででも再生することを完全に防止することができる。
【0065】
次に、コンテンツデータのダウンロード用ファイルのダウンロード終了時に広告データが再生途中である場合の端末装置20の動作について図10を参照して説明する。
【0066】
端末装置20は、上記図10に示すステップS21において、コンテンツデータのダウンロード用ファイルのダウンロードが終了したと判断すると、次いでステップS41において、広告データのストリーミング再生が終了したかどうかを判断する。具体的に、端末装置20は、RTP、RTCP等のプロトコルに従って送信された制御データに基づいて広告データのストリーミング再生が終了したかどうかを判断する。そして、端末装置20は、広告データのストリーミング再生が終了したとき、ステップS42に進み、広告データのストリーミング再生が終了していないとき、ステップS43に進む。
【0067】
端末装置20は、広告データのストリーミング再生が中止されることなく最後まで行われると、ステップS42において、コンテンツデータのダウンロード用ファイルをメモリ22に保存する。すなわち、端末装置20は、ダウンロード用ファイルを有効なファイルとして、すなわち再生処理部24で再生処理可能なファイルとしてメモリ22に保存する。
【0068】
メモリ22に保存されたコンテンツデータのダウンロード用ファイルは、モニタ26に表示され、ユーザが操作部27を構成するマウスを操作することによって、モニタ26上に表示されているポインタ31で選択され実行される。すると、メモリ22に保存されたコンテンツデータのダウンロード用ファイルは、再生処理部24によりコンテンツデータがメモリ22より読み出される。メモリ22より読み出されたコンテンツデータは、再生処理部24で、コンテンツデータが暗号化されているいるとき、再生処理部24が所有する暗号鍵データで暗号が復号され、また、コンテンツデータが圧縮処理されているとき、その圧縮が伸長される。そして、これらの処理が施されたコンテンツデータは、復調処理やエラー訂正復号化処理等が施され、この後、ディジタル信号からアナログ信号に変換される。そして、コンテンツデータを構成する音声データは、スピーカ25より再生音として出力され、画像及び/又は動画データは、モニタ26に表示される。
【0069】
広告データの再生が完了していないとき、端末装置20は、ステップS43において、広告データの再生の中止操作がされたどうかを判断する。すなわち、端末装置20の制御部29は、図7に示す広告ページ51の閉釦53がポインタ31でクリックされたかどうかを所定期間毎に判断する。そして、端末装置20は、広告ページ51が閉じられたとき、ステップS44に進み、閉じられていないとき、ステップS41からの処理を繰り返す。
【0070】
広告ページ51が閉じる操作が行われると、ステップS44において、端末装置20は、制御部29で再生中止要求を生成し、送信部28より再生中止要求をUDP/IP等を利用してRTP、RTCP等のプロトコルに従ってネットワーク2を介してサーバ装置10に送信する。サーバ装置10は、ステップS45において、端末装置20から送信された広告データの再生中止要求を受信すると、図示しない記憶部より、広告データの再生を中止するとダウンロードしているコンテンツデータが無効となる旨の警告をユーザに対して行うための警告ページを読み出し、ステップS46において、この警告ページを、TCP/IPの伝送プロトコルに従ってネットワーク2を介して端末装置20に送信する。そして、端末装置20は、ステップS47において、受信部21でサーバ装置10より送信された警告ページを受信すると、再生処理部24で所定の再生処理を行った後、スピーカ25やモニタ26に出力し、上記図10に示した警告ページ61をモニタ26に表示する。
【0071】
端末装置20は、ユーザが操作部27を構成するマウスを操作することによって、モニタ26上に表示されているポインタ31で再生中止釦63をクリックしたとき、再生中止を示す確認データを生成し、取消釦64をクリックしたとき、広告データの中止の取消を示す確認データを生成し、ステップS48において、このような確認データをRTP、RTCP等のプロトコルに従って送信部21よりサーバ装置10に送信する。
【0072】
サーバ装置10は、ステップS49において、端末装置20から送信された広告中止の確認データを受信すると、次いで、ステップS50において、受信した確認データが再生中止を示すものであるかを判断する。そして、サーバ装置10は、確認データが再生中止を示すものであるとき、ステップS51に進み、確認データが再生中止を取り消すものであるとき、ステップS52に進み、広告データの送信を続行する。
【0073】
広告データの再生を中止するとき、サーバ装置10は、ステップS51において、無効化処理部16で端末装置20がダウンロードを完了しているコンテンツデータを無効化するための無効化データを生成し、この生成した無効化データを送信部18よりRTP、RTCP等のプロトコルに従って端末装置20に送信する。これと共に、サーバ装置10は、広告データの送信を中止する。また、広告データの再生を続行するとき、ステップS52において、端末装置20は、広告データの送信を続行する。
【0074】
ステップS53において、端末装置20は、受信部21でサーバ装置10より送信されたコンテンツデータの無効化データを受信すると、ステップS54において、受信部21で受信した無効化データに基づいてダウンロードが完了しているコンテンツデータのダウンロード用ファイルを無効化する処理を行う。例えば、端末装置20は、無効化データに基づいて、メモリ22に保存されているコンテンツデータのダウンロード用ファイルを消去する。したがって、端末装置20は、コンテンツデータのダウンロードが完了した後に広告データの再生を中止しとき、既にダウンロードが完了しているコンテンツデータを無効にし、ユーザがコンテンツデータを取得することを阻止することができる。すなわち、広告データを最後まで再生したユーザに限ってコンテンツデータを取得することができるようにすることができる。
【0075】
なお、以上の例では、図6に示すダウンロードするコンテンツデータの選択ページ41と図7に示すコンテンツデータのダウンロードを開始したときに始まる広告ページ51とを別構成としたものを説明したが、これらのページは、図11に示すように一構成としてもよい。すなわち、このコンテンツ選択広告ページ71は、メインウィンドウ72内に、コンテンツデータの一覧表示するコンテンツ一覧ウィンドウ73と、広告データを表示する広告ウィンドウ74とが設けられている。メインウィンドウ72には、メインウィンドウ72を閉じるための閉釦72aが設けられている。また、コンテンツ一覧ウィンドウ73には、コンテンツデータの一覧表示部73aが設けられ、この一覧表示部73aは、コンテンツデータ毎にタイトル、アーティスト名、ダウンロードファイルのデータサイズ等から構成され、ユーザは、これらの情報を参照しながらコンテンツデータを選択することができる。また、コンテンツ一覧ウィンドウ73には、選択したコンテンツデータのダウンロードを開始するためのダウンロード釦73bが設けられている。また、コンテンツ一覧ウィンドウ73には、コンテンツ一覧ウィンドウ73を閉じるための閉釦73cが設けられている。また、広告ウィンドウ74には、広告データに基づいて広告が表示される広告表示部74aと、この広告ウィンドウ74を閉じるための閉釦74bとから構成されている。
【0076】
このコンテンツ選択広告ページ71は、上記図5のステップS1において、サーバ装置10にアクセスしたとき、端末装置20のモニタ26に表示される。そして、ユーザは、先ず、操作部27を構成するマウスを操作することによって、モニタ26上に表示されているポインタ31を移動し、所望のコンテンツデータを選択することができる。そして、ユーザが ユーザが操作部27を構成するマウスを操作することによって、モニタ26上に表示されているポインタ31を移動し、ダウンロード釦73bをクリックすると、端末装置20は、選択されているコンテンツデータのダウンロード要求をサーバ装置10に送信する。そして、端末装置20は、コンテンツデータのダウンロードを開始すると、広告ウィンドウ74の広告表示部74aでは、広告データがストリーミング再生されることになる。コンテンツデータのダウンロードが開始された後、メインウィンドウ72の閉釦72a又は広告ウィンドウ74の閉釦74aがクリックされ、広告ウィンドウ74を閉じる操作がされると、上述したように、ダウンロード途中又はダウンロードの完了したコンテンツデータのダウンロード用ファイルを無効化する処理が行われる。
【0077】
上記図10の例では、コンテンツデータのダウンロード用ファイルのダウンロード完了後に、ユーザが未だ再生途中の広告データのストリーミング再生の途中に再生中止操作を行ったとき、サーバ装置10からの指示である無効化データに基づいて端末装置20がコンテンツデータのダウンロードを無効化、すなわちメモリ22からダウンロードしたコンテンツデータのファイルを消去する場合を説明したが、本発明は、サーバ装置10を用いること無く、端末装置20のみでコンテンツデータのダウンロードを無効化するようにしてもよい。これを、以下、図12を参照して説明する。なお、図12に示すステップは、上記図8のステップS21以降のステップに対応する。
【0078】
先ず、端末装置20は、コンテンツデータのダウンロードと広告データの再生の何れが速く終了するかを判断する。なお、この端末装置20は、上記図5のステップS11でサーバ装置10より送信された広告データをストリーミング再生している状態にある。ステップS61において、端末装置20は、コンテンツデータのダウンロード用ファイルのダウンロードを開始すると、所定間隔でコンテンツデータのダウンロード用ファイルのダウンロードが完了したかどうかを判断する。そして、端末装置20は、コンテンツデータのダウンロード用ファイルのダウンロードが完了したとき、ステップS66に進み、完了していないとき、ステップS62に進む。
【0079】
ステップS62において、端末装置20は、広告データの再生の中止操作がされたどうかを判断する。すなわち、端末装置20の制御部29は、図7に示す広告ページ51の閉釦53がポインタ31でクリックされたかどうかを所定期間毎に判断する。そして、端末装置20は、広告ページ51が閉じられたとき、ステップS59に進み、閉じられていないとき、広告データの再生を続行するため、ステップS61からの処理を繰り返す。なお、ここでストリーミング再生されている広告データは、上記図8のステップS24〜ステップS27において、サーバ装置10から送信される2つ目の広告データであってもよい。
【0080】
広告ページ51が閉じる操作が行われると、ステップS63において、端末装置20は、メモリ22より広告データの再生を中止するとダウンロードしているコンテンツデータが無効となる旨の警告をユーザに対して行うための警告ページを読み出し、この警告ページをモニタ26に表示する。この警告ページは、上記図に示すものと略同様であるため詳細は省略するが、広告データの再生を中止するとダウンロードしているコンテンツデータが無効となる旨等が表示された警告表示部と、広告データの再生を中止するユーザの意思表示を再確認するための再生中止釦と、広告データの再生中止を取り消すための取消釦とが設けられている。ユーザは、ユーザが操作部27を構成するマウスを操作することによって、モニタ26上に表示されているポインタ31で再生中止釦、取消釦の何れかをクリックすることができる。
【0081】
端末装置20は、ステップS64において、ユーザによって警告ページ中の広告データの再生を中止するユーザの意思表示を再確認するための再生中止釦と広告データの再生中止を取り消すための取消釦の何れが選択されたかを判断する。そして、端末装置20は、再生中止釦がクリックされたとき、ステップS65に進み、取消釦がクリックされたとき、広告データの再生を続行するため、ステップS61以降の処理を繰り返す。
【0082】
広告データの再生がユーザにより選択されたとき、端末装置20は、ステップS65において、コンテンツデータのダウンロード用ファイルの送信と広告データのストリーミング再生用の一時ファイルの送信を中止する中止要求を送信部28よりサーバ装置10に送信する。
【0083】
中止要求を受信したサーバ装置10は、第2の蓄積部12より広告データの読み出しを中止し、送信部18より広告データを端末装置20に送信することを中止する。また、これと同時に、端末装置20は、送信部18よりコンテンツデータのダウンロード用ファイルの送信を中止する。
【0084】
サーバ装置10からのダウンロード用ファイルの送信が中止され、広告データのストリーミング再生用の一時ファイルの送信が中止されることで、端末装置20では、メモリ22にダウンロード途中のコンテンツデータの一時ファイルが残存することになる。この一時ファイルは、不完全なものであるから、端末装置20では、再生不能のファイルであり、これにより、広告データを最後まで再生しなかったユーザがコンテンツデータを取得することを防止することができる。また、端末装置20は、メモリ22に保存されたコンテンツデータの一時ファイルを消去する処理を行う。例えば、ダウンロード用ファイルによっては、ダウンロードした部分まで端末装置20で再生することが可能な場合があるが、端末装置20は、ダウンロード途中に生成された一時ファイルをメモリ22より消去する処理を行うことで、広告データの再生を中止したユーザがコンテンツデータを途中まででも再生することを完全に防止することができる。
【0085】
次に、コンテンツデータのダウンロード用ファイルのダウンロード終了時に広告データが再生途中である場合の端末装置20の動作について説明する。
【0086】
端末装置20は、上記ステップS61において、コンテンツデータのダウンロード用ファイルのダウンロードが終了したと判断すると、次いでステップS66において、広告データのストリーミング再生が終了したかどうかを判断する。具体的に、端末装置20は、RTP、RTCP等のプロトコルに従って送信された制御データに基づいて広告データのストリーミング再生が終了したかどうかを判断する。そして、端末装置20は、広告データのストリーミング再生が終了したとき、ステップS67に進み、広告データのストリーミング再生が終了していないとき、ステップS68に進む。
【0087】
端末装置20は、広告データのストリーミング再生が中止されることなく最後まで行われると、ステップS67において、コンテンツデータのダウンロード用ファイルをメモリ22に保存する。すなわち、端末装置20は、ダウンロード用ファイルを有効なファイルとして、すなわち再生処理部24で再生処理可能なファイルとしてメモリ22に保存する。
【0088】
広告データの再生が完了していないとき、端末装置20は、ステップS68において、広告データの再生の中止操作がされたどうかを判断する。すなわち、端末装置20の制御部29は、図7に示す広告ページ51の閉釦53がポインタ31でクリックされたかどうかを所定期間毎に判断する。そして、端末装置20は、広告ページ51が閉じられたとき、ステップS69に進み、閉じられていないとき、広告データの再生を続行するため、ステップS66からの処理を繰り返す。
【0089】
広告ページ51が閉じる操作が行われると、ステップS69において、端末装置20は、メモリ22より広告データの再生を中止するとダウンロードしているコンテンツデータが無効となる旨の警告をユーザに対して行うための警告ページを読み出し、この警告ページをモニタ26に表示する。この警告ページは、上記図に示すものと略同様であるため詳細は省略するが、広告データの再生を中止するとダウンロードしているコンテンツデータが無効となる旨等が表示された警告表示部と、広告データの再生を中止するユーザの意思表示を再確認するための再生中止釦と、広告データの再生中止を取り消すための取消釦とが設けられている。ユーザは、ユーザが操作部27を構成するマウスを操作することによって、モニタ26上に表示されているポインタ31で再生中止釦、取消釦の何れかをクリックすることができる。
【0090】
端末装置20は、ステップS70において、ユーザによって警告ページ中の広告データの再生を中止するユーザの意思表示を再確認するための再生中止釦と広告データの再生中止を取り消すための取消釦の何れが選択されたかを判断する。そして、端末装置20は、再生中止釦がクリックされたとき、ステップS71に進み、取消釦がクリックされたとき、広告データの再生を続行するため、ステップS66以降の処理を繰り返す。
【0091】
広告データのストリーミング再生を中止するとき、端末装置20は、ステップS71において、送信部28よりサーバ装置10に、広告データのストリーミング再生用の一時ファイルの送信を中止する中止要求を送信する。これと共に、端末装置20は、メモリ22に保存されているダウンロードしたコンテンツデータのファイルを消去する処理を行う。したがって、端末装置20は、コンテンツデータのダウンロードが完了した後に広告データの再生を中止しとき、既にダウンロードが完了しているコンテンツデータを無効にし、ユーザがコンテンツデータを取得することを阻止することができる。すなわち、広告データを最後まで再生したユーザに限ってコンテンツデータを取得することができるようにすることができる。また、この例では、端末装置20がダウンロードするコンテンツデータを無効化する処理を行うことで、サーバ装置10が行う側の処理を少なくすることができる。
【0092】
以上のように構成されたデータ処理システム1では、ユーザが端末装置20を用いてサーバ装置10にアクセスし所望のコンテンツデータをダウンロードするとき、サーバ装置10が所定のコンテンツデータのダウンロード用ファイルを端末装置20に対して送信すると共にストリーミング再生用の広告データを端末装置20に送信する。そして、端末装置20は、コンテンツデータのダウンロード用ファイルをダウンロードしながら広告データをモニタ等に表示する。すなわち、端末装置20は、コンテンツデータのダウンロードが速く終了したときであっても、所定時間広告データをストリーミング再生し、恰もコンテンツデータのダウンロードを行っているように見せかけながら広告データのストリーミング再生を行う。そして、広告データのストリーミング再生が中止されたときにはサーバ装置10又は端末装置20は、ダウンロードしたコンテンツデータを無効、すなわち再生できない状態にする。このように、このデータ処理システム1では、広告データを最後まで再生したユーザに限ってコンテンツデータを有効なものとし、ユーザがダウンロードしたコンテンツデータを再生できるようにする。
【0093】
このようにデータ処理システム1では、ユーザがコンテンツデータをダウンロードするには広告を最後まで見ることが条件となることから、宣伝広告効果を高めることができる。また、コンテンツデータのコンテンツ製作者は、コンテンツデータのダウンロード時に再生される広告データの広告主7より広告料を徴収することができ、この広告料収入を次のコンテンツ制作に投資することができる。また、コンテンツ製作者は、ユーザより頻繁にダウンロードされる、すなわち人気のあるコンテンツデータを制作すると、広告主7に対する広告料を高く設定することができ、広告料収入を増やすことができ、更に多くの金額をコンテンツ制作に割り当てることができる。
【0094】
このように、本発明を適用したデータ処理システム1では、コンテンツ製作者6が広告料を得ることができるようにし、更に良質のコンテンツを制作することができる環境を作ることができる。また、ユーザがコンテンツをコンパクトディスク、書籍等の有体物の記録メディアを介することなくネットワーク2を介して取得できる流通システムにおいて、コンテンツ製作者6は、広告料収入があることで、コンテンツデータのダウンロードを安価な値段又は無料にし、ユーザに対する経済的負担を少なくすることができ、自分のコンテンツを効率良くユーザ8に広めることができる。
【0095】
なお、以上の例では、端末装置20がコンテンツデータをダウンロードするとき、広告データをストリーミング再生する例を説明したが、本発明では、広告データもダウンロードするようにしてもよい。
【0096】
また、サーバ装置10や端末装置20が行う上述した一連の処理は、ハードウェアにより行うことは勿論、ソフトウェアにより行うこともできる。一連の処理をソフトウェアによって行う場合には、そのソフトウェアを構成するプログラムが、汎用のパーソナルコンピュータや1チップのマイクロコンピュータ等にインストールされる。図13は、上述した一連の処理を実行するプログラムがインストールされるコンピュータの構成例を示している。
【0097】
上述したサーバ装置10や端末装置20の処理を実行するためのコンピュータプログラムは、コンピュータに内蔵されている記録媒体としてのハードディスク101やROM(Read Only Memory)102に予め記録しておくことができる。また、このコンピュータプログラムは、フレキシブル磁気ディスク、CD−ROM(Compact Disc Read Only Memory)、MO(Magneto optical)ディスク、DVD(Digital Versatile Disc)、磁気ディスク、半導体メモリ等のリムーバブル記録媒体103に、一時的又は永続的に格納(記録)しておくことができる。このようなリムーバブル記録媒体103は、収納体に収納された状態で包装され、所謂パッケージソフトウェアとして頒布される。
【0098】
なお、コンピュータプログラムは、上述したようなリムーバブル記録媒体103からコンピュータにインストールする他、ダウンロードサイトから、ディジタル衛星放送用の人工衛星を介して、コンピュータに無線で転送したり、LAN(Local Area Network)、インターネットといったネットワークを介して、コンピュータに有線で転送し、コンピュータでは、そのようにして転送されてくるプログラムを、通信部104で受信し、内蔵するハードディスク101にインストールすることができる。
【0099】
サーバ装置10や端末装置20を構成するコンピュータは、CPU(Central Processing Unit)105を内蔵している。CPU105は、バス106を介して、入出力インタフェース107が接続されており、CPU105は、入出力インタフェース107を介して、ユーザによって、キーボードやマウス等で構成される入力部108が操作されることにより指令が入力されると、それに従って、ROM102に格納されているコンピュータプログラムを実行する。
【0100】
また、CPU105は、ハードディスク101に格納されているコンピュータプログラム、衛星若しくはネットワークから転送され、通信部104で受信されてハードディスク101にインストールされたコンピュータプログラム又はドライブ109に装着されたリムーバブル記録媒体103から読み出されてハードディスク101にインストールされたコンピュータプログラムを、RAM(Random Access Memory)110にロードして実行する。
【0101】
これにより、CPU105は、上述したフローチャートに従った処理、或いは上述したブロック図の構成により行われる処理を行う。そして、CPU105は、その処理結果を、必要に応じて、例えば、入出力インタフェース107を介して、LCDやスピーカ等で構成される出力部111から出力、或いは、通信部104から送信、更に、ハードディスク101に記録させる。
【0102】
ここで、コンピュータに各種の処理を行わせるためのコンピュータプログラムを記述する処理ステップは、必ずしもフローチャートとして記載された順序に沿って時系列に処理する必要は無く、並列的或いは個別に実行される処理(例えば、並列処理或いはオブジェクトによる処理)も含むものである。
【0103】
また、コンピュータプログラムは、1つのコンピュータにより処理されるものであってもよいし、複数のコンピュータによって分散処理されるものであってもよい。更に、プログラムは、遠方のコンピュータに転送されて実行されるものであってもよい。
【0104】
【発明の効果】
本発明によれば、ダウンロード要求に応じたコンテンツデータをダウンロードしているとき、この広告データを再生し、広告データの再生が中止されたとき、ダウンロードされたコンテンツデータを無効化することで、宣伝を確実に行うことができる。そして、コンテンツ製作者に対しては、広告データの広告主より広告料が入るようにし、コンテンツ製作者は、その資金を次のコンテンツ制作に投資できるようにする。
【図面の簡単な説明】
【図1】本発明が適用されたデータ処理システムの構成を説明する図である。
【図2】上記データ処理システムが提供するサービスを説明する図である。
【図3】上記データ処理システムを構成するサーバ装置を説明するブロック図である。
【図4】上記データ処理システムを構成する端末装置のブロック図である。
【図5】コンテンツデータを選択しダウンロードを開始するまでの手順を説明するフローチャートである。
【図6】ダウンロードするコンテンツデータの選択ページを説明する図である。
【図7】コンテンツデータのダウンロードを開始したときに始まる広告ページを説明する図である。
【図8】コンテンツデータのダウンロードが完了する前の処理を説明するフローチャートである。
【図9】広告データを中止するときに端末装置のモニタに表示される警告ページを説明する図である。
【図10】コンテンツデータのダウンロード完了後に広告データを再生する処理を説明するフローチャートである。
【図11】コンテンツデータの選択と広告表示を同時に行うコンテンツ選択広告ページを説明する図である。
【図12】端末装置が、広告データの再生中止操作がされたとき、コンテンツデータを無効化する際の処理を説明するフローチャートである。
【図13】サーバ装置や端末装置のハードウェアの構成を説明する図である。
【符号の説明】
1 データ処理システム、2 ネットワーク、10 サーバ装置、20 端末装置、41 選択ページ、42 一覧表示部、43 ダウンロード釦、51 広告ページ、52 広告表示部、53 閉釦、61 警告ページ、62 警告表示部、63 再生中止釦、64 取消釦、71 コンテンツ選択広告ページ、72 メインウィンドウ、72a 閉釦、73 コンテンツ一覧ウィンドウ、73a 一覧表示部、73b ダウンロード釦、73c 閉釦、74 広告ウィンドウ、74a 広告表示部、74b 閉釦
[0001]
TECHNICAL FIELD OF THE INVENTION
The present invention relates to a data processing device and method for reproducing advertisement data when a terminal device downloads predetermined content data from a server device, a recording medium, and a computer program.
[0002]
[Prior art]
Some web pages such as portal sites have banner advertisements. In a banner advertisement, when a user clicks a banner embedded in a web page using a mouse or the like, the terminal device accesses a web page located at a predetermined URL (Uniform Resource Locator) associated with the banner. . On the access destination web page, the content of the advertiser is introduced, and the content of the advertiser can be downloaded. The creator of a web page having a banner advertisement counts the number of accesses to the web page and the number of times the banner is clicked, and collects an advertisement fee from an advertiser according to the number of times. The creator of the web page can set a higher advertisement fee for the banner advertisement as the established web page is a popular page with a higher number of accesses.
[0003]
[Problems to be solved by the invention]
However, even when the user accesses the linked web page by clicking the banner advertisement, the user often immediately closes the web page if the web page does not match his / her taste. . Therefore, the advertisement fee of the banner advertisement is not necessarily proportional to the number of people who actually browsed the web page, that is, the advertising effect.
[0004]
On a web page, a content creator such as an artist may publish his or her work, that is, content. The publication of content on a web page contributes to the development of culture as well as the publication using books and records. On the other hand, the content announced on the web page can be downloaded to the terminal device by a user who has accessed the web page. When a user downloads content from a web page or the like, unlike when purchasing a recording medium that is a tangible material such as a record or a book, the user obtains only content that is intangible, and in downloading the content, It is difficult to establish a business custom of paying for content acquisition. If the content creator is paid for downloading the content, the content creator can invest its revenue in the next content creation, but does not pay for the user to download the content Then, the content creator becomes scarce in funds and cannot produce sufficient content.
[0005]
The present invention has been made in view of the above-described problems, and has as its object to provide a data processing apparatus capable of displaying an advertisement on a monitor or the like without fail when a user downloads the content, and performing the advertisement reliably. And a method, a recording medium, and a computer program.
[0006]
It is another object of the present invention to provide a data processing apparatus and method, a recording medium, and a computer program that enable a content creator to earn an advertisement fee in order to enable advertisement when downloading content. It is in.
[0007]
[Means for Solving the Problems]
A data processing device according to the present invention is, for example, a server device, and includes a first storage unit for storing a plurality of content data, a second storage unit for storing advertisement data, and content data transmitted from an external device. Receiving means for receiving the download request, and when the receiving means receives the download request, the content data is read from the first storage means, and the advertisement data is read from the second storage means. And transmitting means for transmitting to the external device. The transmitting means invalidates the content data when the receiving means receives the advertisement data reproduction stop request.
[0008]
Further, the data processing method according to the present invention includes a step of receiving a download request for content data transmitted from an external device, and a step of, when receiving the download request, reading content data from the storage means and transmitting the content data to the external device. Reading the advertisement data from the storage unit when receiving the download request and transmitting the read advertisement data to the external device; and invalidating the content data when receiving the reproduction stop request of the advertisement data transmitted from the external device. Have.
[0009]
Furthermore, the data processing device according to the present invention is, for example, a terminal device, a transmission unit that transmits a download request for content data to an external device, and receives the content data according to the download request and receives the advertisement data. Receiving means, advertisement reproducing means for reproducing the advertisement data at the start of the download of the content data, advertisement stopping means for stopping the reproduction of the advertisement data, and the downloaded content when the reproduction of the advertisement data is stopped by the advertisement stopping means Invalidation means for invalidating data.
[0010]
Still further, the data processing method according to the present invention includes a step of transmitting a content data download request to an external device, a step of receiving content data in response to the download request and a step of receiving advertisement data, and a step of downloading content data. The method includes a step of reproducing the advertisement data at the start and a step of invalidating the downloaded content data when the reproduction of the advertisement data is stopped.
[0011]
Furthermore, the computer program according to the present invention is recorded on the recording medium according to the present invention. The computer program according to the present invention, when receiving the advertisement data together with the content data in response to the download request, reproducing the advertisement data, and when the reproduction of the advertisement data is stopped, invalidating the downloaded content data And the step of
[0012]
BEST MODE FOR CARRYING OUT THE INVENTION
Hereinafter, a data processing system to which the present invention is applied will be described with reference to the drawings.
[0013]
As shown in FIG. 1, a data processing system 1 to which the present invention is applied includes a server device 10 that distributes content data, and a terminal device 20 that accesses the server device 10 and downloads the content data. The server device 10 and the terminal device 20 are connected via a network 2 such as an ISDN (Integrated Services Digital Network) line, a CATV (Cable Television) line, an optical cable line, and xDSL (x Digital Subscriber Line).
[0014]
In this data processing system 1, when a user accesses the server device 10 using the terminal device 20 and downloads desired content data, the server device 10 transmits predetermined content data to the terminal device 20 and transmits advertisement data to the terminal device 20. To the terminal device 20. Then, the terminal device 20 downloads the content data from the server device 10 and displays the advertisement data transmitted from the server device 10 on a monitor or the like. When the user stops the reproduction of the advertisement data halfway, the server device 10 or the terminal device 20 invalidates the downloaded content data, that is, puts the content data in a state where it cannot be reproduced. Thus, in the data processing system 1, the content data is valid only for the user who has reproduced the advertisement data to the end, and the content data downloaded by the user can be reproduced.
[0015]
In this data processing system 1, as shown in FIG. 2, in order for the user 8 to download the content data, it is necessary to watch the advertisement to the end, so that the advertising effect can be enhanced. In addition, the content creator 6 of the content data can collect an advertising fee from the advertiser 7 of the advertising data reproduced at the time of downloading the content data, and can invest the advertising fee revenue in the next content production. . Also, when the content creator 6 is downloaded more frequently than the user 8, that is, produces popular content data, the advertisement fee for the advertiser 7 can be set higher, and the advertisement fee income can be increased. More money can be allocated to content production.
[0016]
As described above, in the data processing system 1 to which the present invention is applied, the content creator 6 can obtain the advertisement fee, and can create an environment in which higher quality content can be produced. In a distribution system in which a user can acquire content via the network 2 without using a recording medium of a tangible object such as a compact disk or a book, the content creator 6 downloads the content data because of the advertisement fee income. It is possible to reduce the economical burden on the user 8 by setting it to a low price or free of charge, and to efficiently spread its own content to the user 8.
[0017]
Next, the server device 10 used in the data processing system 1 described above will be described with reference to FIG. The server device 10 is, for example, a device having substantially the same configuration as a normal computer, and is managed by an administrator such as a provider that operates the system 1. This server device 10 is transmitted from a first storage unit 11 in which a plurality of content data produced by the content creator 6 is stored, a second storage unit 12 in which advertisement data is stored, and a terminal device 20. A receiving unit 13 for receiving a download request of content data or the like, and a search for predetermined content data by accessing the first storage unit 11 and a search for predetermined advertisement data by accessing the second storage unit 12. A search unit 14, a download data generation unit 15 for generating download data for content data, an invalidation processing unit 16 for invalidating the download data, and a streaming data generation unit for generating streaming data for advertisement data 17 and a transmission unit 18 for transmitting content data and advertisement data to the terminal device 20.
[0018]
The first storage unit 11 is composed of, for example, a large-capacity hard disk, on which one or a plurality of content data to be provided for a service provided by the present system is stored. The content data includes music data, movie data, image data, game software, and the like. Each piece of content data is provided with identification data for identifying it from other content data.
[0019]
The second storage unit 12 is composed of the same or another hard disk as the first storage unit 11 and stores advertisement data to be reproduced by the terminal device 20 when downloading content data. The advertisement data is composed of image data, moving image data, and / or audio data. The advertisement data is associated with the identification data given to the content data, for example, because the advertiser 7 has paid the advertisement fee to the content creator 6, and is associated with the identification data when the content data is downloaded. The specified advertisement data can be transmitted to the terminal device 20. The advertisement data associated with the content data by the identification data may be one, or may be a plurality. When a plurality of pieces of advertisement data are associated with each other, the order in which the advertisement data is transmitted to the terminal device 20 may be set, and the content data may be reproduced on the terminal device 20 in accordance with this order during the download. The advertisement data may not be associated with the content data by the identification data, but may be unrelated to the content data downloaded to the terminal device 20.
[0020]
Although not shown, the server device 10 further includes a storage unit including a hard disk and the like. The storage unit includes an operating system that manages various resources of the computer system, a search program that searches for content data stored in the first storage unit 11 and advertisement data stored in the second storage unit 12. Etc. are stored. The server device 10 further includes another storage unit, and the other storage unit stores image data, audio data, and the like constituting a web page accessed by the terminal device 20.
[0021]
The receiving unit 13 receives a request for downloading content data and the like transmitted from the terminal device 20 and outputs the received data to the searching unit 14. Further, when the user performs a reproduction stop operation on the terminal device 20, the reception unit 13 receives the reproduction stop request transmitted from the terminal device 20 and outputs the received reproduction stop request to the invalidation processing unit 16. . Further, when the terminal device 20 is downloading the content data and the first reproduction of the advertisement data is completed, the receiving unit 13 receives the advertisement data retransmission request and outputs the request to the search unit 14.
[0022]
The search unit 14 accesses the first storage unit 11 based on the selection data of the content data transmitted from the terminal device 20 received by the reception unit 13, searches for and reads out the content data corresponding to the selection data, The content data read from the storage unit 11 is output to the download data generation unit 15. Further, the search unit 14 accesses the second storage unit 12, searches and reads out the advertisement data associated with the identification data of the content data read out from the first storage unit 11, and reads out the advertisement data from the second storage unit 12. The generated advertisement data is output to the streaming data generation unit 17. Further, when the receiving unit 13 receives the retransmission request of the advertising data while the terminal device 20 is downloading the content data, the searching unit 14 may use the same or different advertising data as the advertising data that has been read so far. Is retrieved based on the identification data of the content data being transmitted, and the read advertisement data is output to the streaming data generation unit 17.
[0023]
When the content data read by the search unit 14 is input, the download data generation unit 15 generates one download file in which one content data is collected, and transmits the generated download file to the transmission unit 16. Output.
[0024]
In generating the download file, the download data generation unit 15 converts the content data read from the first storage unit 11 into ATRAC3 ( Adaptive Transform Acoustic Coding 3: trademark), MPEG-2AAC (Motion Picture Expert Group 2 Advanced Audio Coding: trademark), MP3 (MPEG-1 Audio Layer3: trademark), TwinVQ (Transform-Domain Weighted Interleave Vector Quantization: trademark), MS Audio (WMA: Windows Media Audio) R), may be compressed in a manner such as Ogg Vorbis (trademark). Furthermore, in order to prevent the compressed content data from being reproduced even when illegally acquired by a third party, the content data may be encrypted by a method which can be decrypted with the encryption key data owned by the terminal device 20. Good.
[0025]
The invalidation processing unit 16 performs a process of invalidating the download performed by the terminal device 20 when receiving the reproduction stop request transmitted when the user performs the reproduction stop operation of the advertisement data on the terminal device 20. Specifically, when the download of the content data is completed before the reproduction of the advertisement data is completed, and the invalidation processing unit 16 receives the request to stop the reproduction of the advertisement data from the terminal device 20, the invalidation processing unit 16 The device 20 generates invalidation data for invalidating the file of the content data already downloaded by the device 20, and outputs the invalidation data to the transmission unit 18. Further, the invalidation processing unit 16 performs a process of interrupting the data transmission of the download file when a request to stop reproducing the advertisement data is input during the download of the content data.
[0026]
When the advertisement data read by the search unit 14 from the second storage unit 12 is input, the streaming data generation unit 17 packetizes the advertisement data in a predetermined unit, creates a temporary file for each packet, and Output more. The advertisement data to be transmitted to the terminal device 20 is a method such as MPEG (Moving Picture Coding Experts Group / Moving Picture Experts Group) 4 or the like so that the advertisement data can be transmitted to the terminal device 20 quickly. May be used for compression. For example, the download data generation unit 15 divides the advertisement data into objects constituting a scene such as a background, a foreground, and a moving person therein, and encodes each object, that is, reduces the spatial and temporal redundancy. Perform processing. Further, in order to prevent the compressed advertisement data from being reproduced even when it is illegally acquired by a third party, the advertisement data may be encrypted by a method which can be decrypted with the encryption key data owned by the terminal device 20. Good.
[0027]
The transmission unit 18 transmits the download file of the content data generated by the download data generation unit 15 and each temporary file constituting the advertisement data generated by the streaming data generation unit 17 to a predetermined transmission such as an IP (Internet Protocol). Each data is transmitted to the terminal device 20 via the network 2 according to the protocol.
[0028]
Specifically, when transmitting the download file of the content data to the terminal device 20, the transmission unit 18 can perform retransmission control so as to reliably transmit the content data to the terminal device 20, such as TCP (Transmission Control Protocol). A file for downloading content data is transmitted to the terminal device 20 in accordance with the protocol described in (1).
[0029]
Further, when transmitting the streaming data of the advertisement data, the transmission unit 18 needs to quickly transmit the advertisement data to the terminal device 20 and reproduce the advertisement data. Therefore, the transmission unit 18 does not have retransmission control and is combined with UDP (User Datagram Protocol) or UDP. The streaming data of the advertisement data is transmitted according to a real-time transfer protocol such as RTP (Real-time Transport Protocol) used in the above. That is, the transmitting unit 18 stores a time stamp or the like for reproducing the advertising data in each packet, sequentially generates transmission data for streaming, and transmits this to the terminal device 20 via the network 2.
[0030]
In addition, the transmission unit 18 of the server device 10 needs to transmit invalidation data for invalidating the downloaded content data when the reproduction of the advertisement data is stopped by the terminal device 20. Therefore, the transmission unit 18 transmits the invalidation data to the terminal device 20 via the network 2 as a transmission-side report (SR: Sender Report) according to a control protocol such as RTCP (RTP Control Protocol) that assists the RTP. .
[0031]
Next, the terminal device 20 that accesses the server device 10 as described above will be described with reference to FIG. The terminal device 20 is, for example, a stationary or portable personal computer installed at a user's house, and has a configuration substantially similar to such a computer. That is, the terminal device 20 includes a receiving unit 21 for receiving data transmitted from the server device 10, a memory 22 for storing content data downloaded from the server device 10, and a temporary memory for streaming reproduction downloaded from the server device 10. A buffer memory 23 for storing files, a reproduction processing unit 24 for performing reproduction processing of content data and advertisement data at the time of reproduction, a speaker 25 for converting audio data into a reproduction sound and outputting the same, and a monitor 26 for displaying an image, An operation unit 27 for selecting and reproducing content data, a transmission unit 28 for transmitting data such as a download request to the server device 10, and a control unit 29 for controlling the entire operation are provided.
[0032]
The receiving unit 21 receives the data transmitted from the server device 10. For example, when accessing the home page of the data processing system 1, the receiving unit 21 receives image data and the like constituting the home page transmitted from the server device 10. In addition, when transmitting a download request for desired content data to the server device 10, the receiving unit 21 downloads a content data download file corresponding to the request from the server device 10. Further, when the download file of the content data is being downloaded, the receiving unit 21 sequentially receives the temporary files constituting the advertisement data in order to stream the advertisement data. Further, when the user performs an operation of stopping the reproduction of the advertisement data, the receiving unit 21 receives invalidation data for invalidating the downloaded content data.
[0033]
The memory 22 includes a hard disk built in the apparatus main body, a built-in recording medium such as a RAM (Random Access Memory), a recordable optical disk, and a removable recording medium such as an IC card. The file for download is saved. The download file stored here is content data selected by the user accessing the server device 10, and is data generated by the download data generation unit 15 of the server device 10. This download file is a set of one piece of content data, and can be reproduced by the reproduction processing unit 24 in response to a user operation.
[0034]
The memory 22 includes an operation system for managing hardware such as peripheral devices, providing a user interface for a user to operate a personal computer, software for creating and transmitting e-mail, a web page, and the like. Software such as a browser for browsing may be stored.
[0035]
The buffer memory 23 is provided on a part of the recording medium constituting the memory 22 or on another recording medium. The buffer memory 23 temporarily stores a temporary file for streaming when the advertisement data transmitted from the server device 10 is played back by streaming. The data of the streaming temporary file is rearranged so as to be continuous on the time axis using link information such as a time stamp included in each temporary file, and sequentially read and reproduced. The temporary files are deleted from the buffer memory 23 in order when they are reproduced. In other words, the buffer memory 23 only needs to have at least a storage capacity that can store a plurality of temporary files that can continuously reproduce the advertisement data.
[0036]
Note that the reading speed of the advertisement data from the buffer memory 23 may be set lower than the transmission speed from the server device 10 so that the buffer memory 23 does not underflow.
[0037]
The playback processing unit 24 performs playback processing of content data downloaded from the server device 10 and streaming playback processing of advertisement data. Specifically, when reproducing the content data, the reproduction processing unit 24 reads the file of the selected content data from the memory 22. When the read content data is encrypted, the reproduction processing unit 24 decrypts the content data with the encryption key data owned by the user, and when the content data is compressed, expands the compression. Do. Then, the reproduction processing unit 24 demodulates the content data in which the encryption is decrypted and the compression is decompressed, for example, demodulating 14-bit or 16-bit data that is 8-14 modulated or 8-16 modulated into 8-bit data. I do. Further, the reproduction processing unit 24 performs an error correction decoding process for decoding a cross interleaved Solomon code (CIRC: Cross Interleaved Reed-Solomon Code), a Reed Solomon product code (RS-PC: Reed Solomon Product Code), and the like. Thereafter, the digital signal is converted into an analog signal and output to the speaker 25 and the monitor 26.
[0038]
Further, when performing the streaming reproduction of the advertisement data, the reproduction processing unit 24 sequentially reads out the temporary files downloaded from the server device 10 from the buffer memory 23 and sequentially decompresses the temporary files. For example, when compressed by MPEG4, the reproduction processing unit 24 performs processing such as decompressing individually coded objects and recombining them. Then, the reproduction processing unit 24 performs demodulation processing on the compressed and decompressed advertisement data in the same manner as in the case of the content data, further performs error correction decoding processing, and thereafter converts the digital signal into an analog signal. And outputs it to the speaker 25 and the monitor 26.
[0039]
The speaker 25 converts audio data included in the content data and the advertisement data subjected to the reproduction processing into a reproduced sound and outputs the sound. The speaker 25 may be a headphone, an earphone, or the like instead. The monitor 26 is a CRT (Cathode Ray Tube), an LCD (Liquid Crystal Display), or the like, and displays image data, video data, character data, and the like included in content data and advertisement data. For example, the speaker 25 and the monitor 26 output advertisement data when content data is being downloaded from the server device 10.
[0040]
The operation unit 27 includes a keyboard, a mouse, a numeric keypad, and the like, and generates an operation signal when operated by a user. For example, when downloading the content data, the user can input the address data of the homepage using the operation unit 27, and can transmit a download request for the selected content data to the server device 10. Further, the user can perform an operation of starting reproduction of the downloaded content data using the operation unit 27. Further, the advertisement data is displayed on the monitor 26 when the content data is being downloaded. At this time, the user uses the operation unit 27 to move the pointer displayed on the monitor 26 The window displaying the advertisement data can be closed by operating.
[0041]
The transmission unit 28 transmits the data to the server device 10 via the network 2. The transmission unit 28 accesses a web page such as a homepage established in the server device 10 based on the address data input by the operation unit 27, for example, and transmits a download request for content data or the like to the server device 10. In addition, when the reception unit 21 downloads the content data by streaming while reproducing the content data, the transmission unit 28 receives the temporary report received as a receiver report (RR: Receiver Report) according to the above-described protocol such as RTCP. The packet discard rate of the packets constituting the file is transmitted to the server device 10. Further, the transmission unit 28 transmits, to the server device, a request to stop the reproduction of the advertisement data as a report on the receiving side when the process of stopping the streaming reproduction of the advertisement data performed together with the download of the content data is performed.
[0042]
The control unit 29 receives an operation signal input from the operation unit 27, and controls the entire apparatus according to the input operation signal.
[0043]
Next, a series of procedures until the terminal device 20 downloads the content data selected by the user from the server device 10 will be described with reference to FIG. When the user inputs predetermined address data using the operation unit 27, the terminal device 20 accesses the server device 10 from the transmission unit 28 according to a transmission protocol such as TCP / IP in step S1. Then, the server device 10 transmits the web page located at the address transmitted by the terminal device 20 to the terminal device 20 from the transmission unit 18. Then, in step S2, the terminal device 20 reproduces the web page downloaded from the server device 10 by the reproduction processing unit 24, displays the image data on the monitor 26, converts the audio data into a reproduction sound, and outputs Output from 25.
[0044]
Here, a description will be given of a selection page of content data to be downloaded as a web page accessed by the terminal device 20. As shown in FIG. And a close button 44 for closing the selection page 41. The list display unit 42 includes a title, an artist name, a data size of a download file, and the like for each piece of content data. The user can select content data while referring to these pieces of information. The user can move the pointer 31 displayed on the monitor 26 and select desired content data by operating a mouse constituting the operation unit 27. In the example of FIG. 6, the user has selected the title “AAA” and the artist name “Ann”. In addition, the selection page 41 also includes information indicating that the advertisement data is to be played back when the content data is downloaded, and that the content data cannot be downloaded if the playback stop operation is performed during the playback of the advertisement data. Is displayed.
[0045]
When the user operates the mouse constituting the operation unit 27 to move the pointer 31 displayed on the monitor 26 and clicks the download button 43, the terminal device 20 displays the list display unit 42 in step S3. It is determined whether or not one or a plurality of pieces of content data are selected from the list of content data. When one or a plurality of content data is selected by the user, the terminal device 20 proceeds to step S4, and when the content data is not selected, displays a warning on the monitor 26 that the content is not selected and the like. To step S3. In step S4, the terminal device 20 transmits a download request for the content data selected by the user from the transmission unit 28 to the server device 10 according to a transmission protocol such as TCP / IP.
[0046]
In step S5, the server device 10 in the reception standby state receives the content data download request transmitted from the terminal device 20 by the receiving unit 13 in step S6. When receiving the content data download request from the terminal device 20 at the receiving unit 13, the server device 10 accesses the first storage unit 11 at the search unit 14 and reads out the content data according to the download request at step S7. , And outputs the read content data to the download data generation unit 14. In step S8, the download data generation unit 15 of the server device 10 generates a download file in which one piece of content data is collected, and outputs the generated download file to the transmission unit 18.
[0047]
Further, in step S9, the search unit 14 reads, from the second storage unit 12, the advertisement data associated with the content data read from the first storage unit 11 by the identification data, and stores the read advertisement data in the streaming data. Output to the generation unit 17. In step S10, the streaming data generation unit 17 performs processing such as compression on the advertisement data read by the search unit 14, divides the advertisement data into packets, creates a temporary file in packet units, and outputs the temporary file to the transmission unit 18.
[0048]
In step S11, the transmission unit 18 of the server device 10 transmits the download file of the content data input from the download data generation unit 15 to the terminal device 20 via the network 2 according to, for example, a TCP / IP transmission protocol. At the same time, the transmitting unit 18 sequentially transmits the temporary file for streaming the advertisement data to the terminal device 20 via the network 2 according to a protocol such as RTP or RTCP using UDP / IP or the like.
[0049]
In step S12, when the receiving unit 21 receives the file for downloading the content data and the temporary file for streaming the advertisement data in the receiving unit 21, in step S13, the terminal device 20 starts saving the file for downloading the content data in the memory 22. I do. When the download of the content data download file is started, the terminal device 20 displays on the monitor 26 a dialog box indicating that the device is being downloaded.
[0050]
In step S14, the terminal device 20 sequentially stores the streaming temporary file received by the receiving unit 21 in the buffer memory 23. Then, the buffer memory 23 rearranges the downloaded temporary files so as to be continuous on the time axis based on link information such as a time stamp, and sequentially outputs the files to the playback processing unit 24. The playback processing unit 24 After performing processing such as decompressing existing data, demodulation processing and error correction decoding processing are performed, and thereafter, the digital signal is converted into an analog signal and output to the speaker 25 and the monitor 26. Thus, the advertisement page is displayed on the monitor 26 at the same time that the download of the content data is started.
[0051]
Here, the advertisement page displayed on the monitor 26 will be described with reference to FIG. 7. The advertisement page 51 includes an advertisement display unit 52 on which an advertisement is displayed based on advertisement data, and an advertisement page 51 for closing the advertisement page 51. When the user downloads the content data, the user displays an advertisement composed of a still image and / or a moving image. The user sees the advertisement page 51 when downloading the content data, and the advertising effect can be enhanced. The advertisement page 51 is closed when the user clicks the close button 53 with the pointer 31 using the mouse constituting the operation unit 27. Although not shown, if the reproduction stop operation is performed during the reproduction of the advertisement data, a display indicating that the content data cannot be downloaded may be displayed on the advertisement page 51.
[0052]
By the way, the download time of the content data largely depends on the core equipment of the network 2. In the network 2 using a CATV line, an optical cable line, xDSL, or the like, high-speed communication can be performed and content data can be downloaded in a short time. However, in the network 2 using a conventional analog line such as a telephone line, It takes a lot of time to download content data. Also, the download time of the content data varies depending on the amount of traffic on the network 2 in addition to such equipment factors. When the traffic volume is small, the download time is shortened. Time gets longer. In addition, the download time of the content data changes depending on the data size of the download file of the content data to be downloaded.
[0053]
Therefore, when the download time of the content data is short, the advertisement data cannot be reproduced on the monitor 26 of the terminal device 20 for a sufficient time. On the other hand, when the download time of the content data is long, the advertisement data cannot be downloaded. Will end before it is completed.
[0054]
Therefore, the terminal device 20 determines which of the downloading of the content data and the reproduction of the advertisement data ends faster. This will be described with reference to FIG.
[0055]
When the terminal device 20 starts downloading the content data download file, in step S21, the terminal device 20 determines whether the download of the content data download file is completed at predetermined intervals. The terminal device 20 proceeds to step S41 when the download of the content data download file is completed, and proceeds to step S22 when the download is not completed. In step S22, the terminal device 20 determines whether the reproduction of the advertisement data has ended. Then, the terminal device 20 proceeds to step S23 when the reproduction of the advertisement data is completed, and repeats the determination in step S21 when the reproduction of the advertisement data is not completed. That is, in step S21 and step S22, the terminal device 20 determines whether or not the reproduction of the advertisement data has ended during the download of the content data, and the reproduction of the advertisement data ends during the download of the content data. Try to prevent that.
[0056]
When the advertisement data ends during the download of the content data download file, in step S23, the terminal device 20 sends the server device 10 to the server device 10 using the UDP / IP or the like according to a protocol such as RTP or RTCP from the transmission unit. Then, a transmission request for further advertisement data is transmitted. In step S24, the server device 10 receives the further advertisement data transmission request transmitted from the terminal device 20 by the receiving unit 13. In step S25, the server device 10 reads, from the second storage unit 12, further advertisement data associated with the content data identification data being downloaded by the search unit 14, and reads the read advertisement data from the streaming data generation unit 17 Output to The advertisement data read out here may be the same as the advertisement data previously transmitted to the terminal device 20, or may be advertisement data associated with the content data with different identification data. Then, in step S26, the server device 10 uses the streaming data generation unit 17 to perform processing such as compression of the advertisement data read by the search unit 14 based on the identification data given to the content data being downloaded. After that, the packet is divided into packets, and a temporary file is created in packet units. .
[0057]
In step S28, the terminal device 20 receives the temporary file for streaming of the advertisement data by the receiving unit 21, and sequentially stores the received temporary file for streaming in the buffer memory 23. Then, the buffer memory 23 sorts the downloaded temporary files based on the link information such as the time stamp so as to be continuous on the time axis, sequentially outputs the files to the playback processing unit 24, and the playback processing unit 24 After performing processing such as decompressing existing data, demodulation processing and error correction decoding processing are performed, and thereafter, the digital signal is converted into an analog signal and output to the speaker 25 and the monitor 26. Thus, in step S29, the terminal device 20 displays an advertisement page in the same format as the advertisement page 51 shown in FIG. 7 on the monitor 26. Thus, the advertisement data is always displayed on the terminal device 20 when the content data is being downloaded.
[0058]
In step S30, the terminal device 20 determines whether or not an operation of stopping the reproduction of the advertisement data has been performed. That is, the control unit 29 of the terminal device 20 determines whether the close button 53 of the advertisement page 51 shown in FIG. Then, the terminal device 20 proceeds to step S31 when the advertisement page 51 is closed, and repeats the processing from step S21 when it is not closed.
[0059]
When the operation of closing the advertisement page 51 is performed, in step S31, the terminal device 20 generates a reproduction stop request in the control unit 29, and transmits the reproduction stop request from the transmission unit 28 using RTP, RTCP using UDP / IP or the like. According to such a protocol, the data is transmitted to the server device 10 via the network 2. Upon receiving the advertisement data reproduction stop request transmitted from the terminal device 20 in step S32, the server device 10 reads from the storage unit (not shown) that when the reproduction of the advertisement data is stopped, the downloaded content data becomes invalid. A warning page for giving the user a warning is read out, and in step S33, this warning page is transmitted to the terminal device 20 via the network 2 according to the TCP / IP transmission protocol. Then, when the receiving unit 21 receives the warning page transmitted from the server device 10 in step S34, the terminal device 20 performs predetermined reproduction processing in the reproduction processing unit 24, and outputs the same to the speaker 25 and the monitor 26. .
[0060]
Here, the warning page displayed on the monitor 26 of the terminal device 20 will be described with reference to FIG. 9. The warning page 61 indicates that if the reproduction of the advertisement data is stopped, the downloaded content data becomes invalid. Are displayed, a reproduction stop button 63 for reconfirming the intention of the user to stop the reproduction of the advertisement data, and a cancel button 64 for canceling the reproduction stop of the advertisement data. I have. When the user clicks the reproduction stop button 63 with the pointer 31 displayed on the monitor 26 by operating the mouse constituting the operation unit 27 by the user, the terminal device 20 generates confirmation data indicating stop of reproduction, When the cancel button 64 is clicked, confirmation data indicating cancellation of cancellation of the advertisement data is generated, and in step S35, such confirmation data is transmitted from the transmission unit 21 to the server device 10.
[0061]
Upon receiving the confirmation data of the advertisement suspension transmitted from the terminal device 20 in step S36, the server device 10 determines in step S37 whether the received confirmation data indicates reproduction suspension. When the confirmation data indicates that the reproduction has been stopped, the server device 10 proceeds to step S38. When the confirmation data is for canceling the reproduction stop, the server device 10 returns to step S27 and continues transmitting the advertisement data.
[0062]
When stopping the reproduction of the advertisement data, the server device 10 stops reading the advertisement data from the second storage unit 12 and stops transmitting the advertisement data to the terminal device 20 from the transmission unit 18 in step S38. . At the same time, the terminal device 20 stops transmitting the content data download file from the transmission unit 18.
[0063]
In the terminal device 20, a temporary file of the content data being downloaded remains in the memory 22. Since this temporary file is incomplete, it is a file that cannot be played back on the terminal device 20. This prevents a user who has not played the advertising data to the end from acquiring the content data. it can.
[0064]
In addition, in step S38, the server device 10 stops transmitting the advertisement data and the download file of the content data, and instructs the terminal device 20 to download the content data stored in the memory 22 of the terminal device 20 being downloaded. The invalidation data for invalidating the temporary file may be transmitted. In this case, when the receiving unit 12 receives the invalidation data transmitted from the server device 10, the terminal device 20 performs a process of deleting the temporary file of the content data stored in the memory 22 based on the invalidation data. Do. For example, depending on the download file, the terminal device 20 may be able to reproduce up to the downloaded part on the terminal device 20. However, the terminal device 20 invalidates the temporary file generated during the download by sending the invalid file transmitted from the server device 10. By performing the process of deleting from the memory 22 based on the data, it is possible to completely prevent the user who has stopped reproducing the advertisement data from reproducing the content data even halfway.
[0065]
Next, the operation of the terminal device 20 when the advertisement data is being reproduced at the end of the download of the content data download file will be described with reference to FIG.
[0066]
If the terminal device 20 determines in step S21 shown in FIG. 10 that the download of the content data download file has been completed, then in step S41, the terminal device 20 determines whether the streaming reproduction of the advertisement data has been completed. Specifically, the terminal device 20 determines whether or not the streaming reproduction of the advertisement data has been completed based on the control data transmitted according to a protocol such as RTP and RTCP. The terminal device 20 proceeds to step S42 when the streaming reproduction of the advertisement data ends, and proceeds to step S43 when the streaming reproduction of the advertisement data has not ended.
[0067]
When the streaming reproduction of the advertisement data is performed to the end without being stopped, the terminal device 20 stores the download file of the content data in the memory 22 in step S42. That is, the terminal device 20 stores the download file in the memory 22 as a valid file, that is, as a file that can be reproduced by the reproduction processing unit 24.
[0068]
The download file of the content data stored in the memory 22 is displayed on the monitor 26, and is selected and executed by the pointer 31 displayed on the monitor 26 when the user operates the mouse constituting the operation unit 27. You. Then, the content processing unit 24 reads the content data from the memory 22 from the download file of the content data stored in the memory 22. The content data read from the memory 22 is decrypted by the playback processing unit 24 using the encryption key data owned by the playback processing unit 24 when the content data is encrypted, and the content data is compressed. As it is being processed, its compression is decompressed. The content data subjected to these processes is subjected to a demodulation process, an error correction decoding process, and the like, and thereafter, is converted from a digital signal to an analog signal. The audio data constituting the content data is output from the speaker 25 as a reproduced sound, and the image and / or moving image data is displayed on the monitor 26.
[0069]
When the reproduction of the advertisement data has not been completed, the terminal device 20 determines in step S43 whether or not the operation of stopping the reproduction of the advertisement data has been performed. That is, the control unit 29 of the terminal device 20 determines whether the close button 53 of the advertisement page 51 shown in FIG. Then, when the advertisement page 51 is closed, the terminal device 20 proceeds to step S44, and when it is not closed, repeats the processing from step S41.
[0070]
When the operation of closing the advertisement page 51 is performed, in step S44, the terminal device 20 generates a reproduction stop request in the control unit 29, and transmits the reproduction stop request from the transmission unit 28 using RTP, RTCP using UDP / IP or the like. According to such a protocol, the data is transmitted to the server device 10 via the network 2. Upon receiving the advertisement data reproduction stop request transmitted from the terminal device 20 in step S45, the server device 10 reads from the storage unit (not shown) that when the reproduction of the advertisement data is stopped, the downloaded content data becomes invalid. A warning page for giving the user a warning is read out, and in step S46, this warning page is transmitted to the terminal device 20 via the network 2 according to the TCP / IP transmission protocol. Then, in step S47, when the receiving unit 21 receives the warning page transmitted from the server device 10 in step S47, the terminal 20 performs predetermined reproduction processing in the reproduction processing unit 24, and outputs the same to the speaker 25 or the monitor 26. Then, the warning page 61 shown in FIG.
[0071]
When the user clicks the reproduction stop button 63 with the pointer 31 displayed on the monitor 26 by operating the mouse constituting the operation unit 27 by the user, the terminal device 20 generates confirmation data indicating stop of reproduction, When the cancel button 64 is clicked, confirmation data indicating cancellation of cancellation of the advertisement data is generated, and in step S48, such confirmation data is transmitted from the transmission unit 21 to the server device 10 according to a protocol such as RTP and RTCP.
[0072]
Upon receiving the confirmation data of the advertisement suspension transmitted from the terminal device 20 in step S49, the server device 10 then determines in step S50 whether the received confirmation data indicates reproduction suspension. Then, when the confirmation data indicates that the reproduction has been stopped, the server device 10 proceeds to step S51, and when the confirmation data is for canceling the reproduction stop, the server device 10 proceeds to step S52 and continues transmitting the advertisement data.
[0073]
When stopping the reproduction of the advertisement data, in step S51, the server device 10 generates invalidation data for invalidating the content data that the terminal device 20 has completed downloading in the invalidation processing unit 16, The generated invalidation data is transmitted from the transmission unit 18 to the terminal device 20 according to a protocol such as RTP and RTCP. At the same time, the server device 10 stops transmitting the advertisement data. When the reproduction of the advertisement data is continued, in step S52, the terminal device 20 continues the transmission of the advertisement data.
[0074]
In step S53, when the receiving unit 21 receives the invalidation data of the content data transmitted from the server device 10 in the receiving unit 21, in step S54, the download is completed based on the invalidating data received in the receiving unit 21. To invalidate the download file of the content data. For example, the terminal device 20 deletes the content data download file stored in the memory 22 based on the invalidation data. Therefore, when the terminal device 20 stops playing the advertisement data after the download of the content data is completed, the terminal device 20 can invalidate the content data that has already been downloaded and prevent the user from acquiring the content data. it can. That is, it is possible to acquire the content data only for the user who has reproduced the advertisement data to the end.
[0075]
Note that, in the above example, the selection page 41 for the content data to be downloaded shown in FIG. 6 and the advertisement page 51 which starts when the download of the content data shown in FIG. Page may have one configuration as shown in FIG. That is, in the content selection advertisement page 71, a content list window 73 for displaying a list of content data and an advertisement window 74 for displaying advertisement data are provided in the main window 72. The main window 72 is provided with a close button 72a for closing the main window 72. The content list window 73 is provided with a content data list display section 73a. The list display section 73a includes a title, an artist name, a data size of a download file, and the like for each content data. The content data can be selected while referring to the information. The content list window 73 is provided with a download button 73b for starting the download of the selected content data. The content list window 73 is provided with a close button 73c for closing the content list window 73. The advertisement window 74 includes an advertisement display section 74a on which an advertisement is displayed based on the advertisement data, and a close button 74b for closing the advertisement window 74.
[0076]
The content selection advertisement page 71 is displayed on the monitor 26 of the terminal device 20 when the server device 10 is accessed in step S1 of FIG. Then, first, the user can move the pointer 31 displayed on the monitor 26 by operating the mouse constituting the operation unit 27 to select desired content data. When the user operates the mouse constituting the operation unit 27 to move the pointer 31 displayed on the monitor 26 and clicks the download button 73b, the terminal device 20 displays the selected content. A data download request is transmitted to the server device 10. When the terminal device 20 starts downloading the content data, the advertisement data is streamed and reproduced on the advertisement display unit 74a of the advertisement window 74. After the download of the content data is started, the close button 72a of the main window 72 or the close button 74a of the advertisement window 74 is clicked and the operation of closing the advertisement window 74 is performed. A process of invalidating the completed content data download file is performed.
[0077]
In the example of FIG. 10 described above, when the user performs the reproduction stop operation during the streaming reproduction of the advertisement data still being reproduced after the download of the content data download file is completed, the invalidation indicated by the instruction from the server device 10 is performed. A case has been described in which the terminal device 20 invalidates the download of the content data based on the data, that is, erases the file of the content data downloaded from the memory 22. The download of the content data may be invalidated only by the user. This will be described below with reference to FIG. The steps shown in FIG. 12 correspond to the steps after step S21 in FIG.
[0078]
First, the terminal device 20 determines which of the download of the content data and the reproduction of the advertisement data ends faster. Note that the terminal device 20 is in a state where the advertisement data transmitted from the server device 10 in step S11 in FIG. In step S61, when the download of the content data download file is started, the terminal device 20 determines whether the download of the content data download file is completed at predetermined intervals. The terminal device 20 proceeds to step S66 when the download of the content data download file is completed, and proceeds to step S62 when the download is not completed.
[0079]
In step S62, the terminal device 20 determines whether or not an operation of stopping the reproduction of the advertisement data has been performed. That is, the control unit 29 of the terminal device 20 determines whether the close button 53 of the advertisement page 51 shown in FIG. Then, when the advertisement page 51 is closed, the terminal device 20 proceeds to step S59. When the advertisement page 51 is not closed, the terminal device 20 repeats the processing from step S61 to continue reproduction of the advertisement data. Note that the advertisement data being streamed here may be the second advertisement data transmitted from the server device 10 in steps S24 to S27 in FIG.
[0080]
When the operation of closing the advertisement page 51 is performed, in step S63, the terminal device 20 issues a warning to the user that if the reproduction of the advertisement data from the memory 22 is stopped, the downloaded content data becomes invalid. Is read, and this warning page is displayed on the monitor 26. The warning page is substantially the same as the one shown in the above figure, so the details are omitted. However, a warning display unit displaying that the downloaded content data becomes invalid when the reproduction of the advertisement data is stopped, A reproduction stop button for reconfirming the intention of the user to stop the reproduction of the advertisement data and a cancel button for canceling the reproduction stop of the advertisement data are provided. The user can click one of the reproduction stop button and the cancel button with the pointer 31 displayed on the monitor 26 by operating the mouse constituting the operation unit 27.
[0081]
In step S64, the terminal device 20 determines which of the playback stop button for reconfirming the user's intention to stop the reproduction of the advertisement data in the warning page by the user and the cancel button for canceling the reproduction stop of the advertisement data. Determine if it has been selected. Then, when the reproduction stop button is clicked, the terminal device 20 proceeds to step S65. When the cancel button is clicked, the terminal device 20 repeats the processing from step S61 onward to continue the reproduction of the advertisement data.
[0082]
When the reproduction of the advertisement data is selected by the user, in step S65, the terminal device 20 transmits a stop request to stop transmission of the download file of the content data and transmission of the temporary file for streaming reproduction of the advertisement data. The data is transmitted to the server device 10.
[0083]
The server device 10 that has received the stop request stops reading the advertisement data from the second storage unit 12 and stops transmitting the advertisement data to the terminal device 20 from the transmission unit 18. At the same time, the terminal device 20 stops transmitting the content data download file from the transmission unit 18.
[0084]
The transmission of the download file from the server device 10 is stopped, and the transmission of the temporary file for streaming reproduction of the advertisement data is stopped, so that the temporary file of the content data being downloaded remains in the memory 22 in the terminal device 20. Will do. Since this temporary file is incomplete, it is a file that cannot be played back on the terminal device 20. This prevents a user who has not played the advertising data to the end from acquiring the content data. it can. Further, the terminal device 20 performs a process of deleting the temporary file of the content data stored in the memory 22. For example, depending on the download file, it may be possible to play back the downloaded part on the terminal device 20, but the terminal device 20 performs a process of deleting the temporary file generated during the download from the memory 22. Thus, it is possible to completely prevent the user who has stopped reproducing the advertisement data from reproducing the content data even halfway.
[0085]
Next, the operation of the terminal device 20 when the advertisement data is being reproduced at the end of the download of the content data download file will be described.
[0086]
If the terminal device 20 determines in step S61 that the download of the content data download file has been completed, then in step S66, the terminal device 20 determines whether the streaming reproduction of the advertisement data has been completed. Specifically, the terminal device 20 determines whether or not the streaming reproduction of the advertisement data has been completed based on the control data transmitted according to a protocol such as RTP and RTCP. The terminal device 20 proceeds to step S67 when the streaming reproduction of the advertisement data ends, and proceeds to step S68 when the streaming reproduction of the advertisement data has not ended.
[0087]
When the streaming reproduction of the advertisement data is performed to the end without being stopped, the terminal device 20 stores the download file of the content data in the memory 22 in step S67. That is, the terminal device 20 stores the download file in the memory 22 as a valid file, that is, as a file that can be reproduced by the reproduction processing unit 24.
[0088]
When the reproduction of the advertisement data is not completed, the terminal device 20 determines whether or not the operation of stopping the reproduction of the advertisement data is performed in step S68. That is, the control unit 29 of the terminal device 20 determines whether the close button 53 of the advertisement page 51 shown in FIG. Then, when the advertisement page 51 is closed, the terminal device 20 proceeds to step S69. When the advertisement page 51 is not closed, the terminal device 20 repeats the processing from step S66 to continue the reproduction of the advertisement data.
[0089]
When the operation of closing the advertisement page 51 is performed, in step S69, the terminal device 20 issues a warning to the user that if the reproduction of the advertisement data from the memory 22 is stopped, the downloaded content data becomes invalid. Is read, and this warning page is displayed on the monitor 26. The warning page is substantially the same as the one shown in the above figure, so the details are omitted. However, a warning display unit displaying that the downloaded content data becomes invalid when the reproduction of the advertisement data is stopped, A reproduction stop button for reconfirming the intention of the user to stop the reproduction of the advertisement data and a cancel button for canceling the reproduction stop of the advertisement data are provided. The user can click one of the reproduction stop button and the cancel button with the pointer 31 displayed on the monitor 26 by operating the mouse constituting the operation unit 27.
[0090]
In step S70, the terminal device 20 determines which of the playback stop button for reconfirming the user's intention to stop the reproduction of the advertisement data in the warning page by the user and the cancel button for canceling the reproduction stop of the advertisement data. Determine if it has been selected. Then, when the reproduction stop button is clicked, the terminal device 20 proceeds to step S71. When the cancel button is clicked, the terminal device 20 repeats the processing from step S66 onward to continue reproduction of the advertisement data.
[0091]
When stopping the streaming reproduction of the advertisement data, the terminal device 20 transmits a stop request to stop the transmission of the temporary file for the streaming reproduction of the advertisement data from the transmission unit 28 to the server device 10 in step S71. At the same time, the terminal device 20 performs a process of deleting the file of the downloaded content data stored in the memory 22. Therefore, when the terminal device 20 stops playing the advertisement data after the download of the content data is completed, the terminal device 20 can invalidate the content data that has already been downloaded and prevent the user from acquiring the content data. it can. That is, it is possible to acquire the content data only for the user who has reproduced the advertisement data to the end. Further, in this example, by performing the process of invalidating the content data to be downloaded by the terminal device 20, the process performed by the server device 10 can be reduced.
[0092]
In the data processing system 1 configured as described above, when a user accesses the server device 10 using the terminal device 20 and downloads desired content data, the server device 10 transmits a predetermined content data download file to the terminal device 20. The advertisement data is transmitted to the device 20 and the advertisement data for streaming reproduction is transmitted to the terminal device 20. Then, the terminal device 20 displays the advertisement data on a monitor or the like while downloading the download file of the content data. That is, even when the download of the content data ends quickly, the terminal device 20 performs the streaming reproduction of the advertisement data for a predetermined time, and performs the streaming reproduction of the advertisement data as if the download of the content data is being performed. . Then, when the streaming reproduction of the advertisement data is stopped, the server device 10 or the terminal device 20 invalidates the downloaded content data, that is, renders the content data unreproducible. Thus, in the data processing system 1, the content data is valid only for the user who has reproduced the advertisement data to the end, and the content data downloaded by the user can be reproduced.
[0093]
As described above, in the data processing system 1, since the user must view the advertisement until the end in order to download the content data, the advertisement effect can be enhanced. In addition, the content creator of the content data can collect an advertising fee from the advertiser 7 of the advertising data reproduced at the time of downloading the content data, and can invest this advertising fee revenue in the next content production. Also, if the content creator downloads the content data more frequently than the user, that is, creates popular content data, the advertisement fee for the advertiser 7 can be set higher, and the advertisement fee income can be increased. Can be allocated to content production.
[0094]
As described above, in the data processing system 1 to which the present invention is applied, the content creator 6 can obtain the advertisement fee, and can create an environment in which higher quality content can be produced. In a distribution system in which a user can acquire content via the network 2 without using a recording medium of a tangible object such as a compact disk or a book, the content creator 6 downloads the content data because of the advertisement fee income. Inexpensive price or free, the economic burden on the user can be reduced, and the user's content can be efficiently distributed to the user 8.
[0095]
Note that, in the above example, an example has been described in which, when the terminal device 20 downloads content data, the advertisement data is streamed and played back. However, in the present invention, the advertisement data may also be downloaded.
[0096]
The above-described series of processes performed by the server device 10 and the terminal device 20 can be performed not only by hardware but also by software. When a series of processing is performed by software, a program constituting the software is installed in a general-purpose personal computer, a one-chip microcomputer, or the like. FIG. 13 illustrates a configuration example of a computer on which a program for executing the above-described series of processes is installed.
[0097]
A computer program for executing the processing of the server device 10 or the terminal device 20 described above can be recorded in a hard disk 101 or a ROM (Read Only Memory) 102 as a recording medium built in the computer in advance. Further, this computer program is temporarily stored in a removable recording medium 103 such as a flexible magnetic disk, a CD-ROM (Compact Disc Only Memory), an MO (Magneto optical) disk, a DVD (Digital Versatile Disc), a magnetic disk, and a semiconductor memory. It can be stored (recorded) permanently or permanently. Such a removable recording medium 103 is packaged in a state of being stored in a storage body, and is distributed as so-called package software.
[0098]
The computer program can be installed on the computer from the removable recording medium 103 as described above, can be wirelessly transferred from a download site to the computer via a digital satellite broadcasting artificial satellite, or a LAN (Local Area Network) can be used. The program can be transferred to a computer via a network such as the Internet by wire, and the computer can receive the transferred program by the communication unit 104 and install the program on the built-in hard disk 101.
[0099]
Computers that constitute the server device 10 and the terminal device 20 include a CPU (Central Processing Unit) 105. The CPU 105 is connected to an input / output interface 107 via a bus 106. The CPU 105 is operated by a user operating an input unit 108 including a keyboard and a mouse via the input / output interface 107. When the command is input, the computer program stored in the ROM 102 is executed according to the command.
[0100]
Further, the CPU 105 reads a computer program stored in the hard disk 101, a computer program transferred from a satellite or a network, received by the communication unit 104 and installed on the hard disk 101, or read from the removable recording medium 103 attached to the drive 109. The computer program output and installed on the hard disk 101 is loaded into a RAM (Random Access Memory) 110 and executed.
[0101]
Accordingly, the CPU 105 performs processing according to the above-described flowchart or processing performed by the configuration of the above-described block diagram. Then, the CPU 105 outputs the processing result as necessary, for example, from the output unit 111 including an LCD, a speaker, or the like, or transmits the processing result from the communication unit 104 via the input / output interface 107. 101 is recorded.
[0102]
Here, processing steps for writing a computer program for causing a computer to perform various processing do not necessarily need to be processed in chronological order according to the order described in the flowchart, and are performed in parallel or individually. (For example, parallel processing or processing by an object).
[0103]
Further, the computer program may be processed by one computer, or may be processed in a distributed manner by a plurality of computers. Further, the program may be transferred to a remote computer and executed.
[0104]
【The invention's effect】
According to the present invention, when the content data corresponding to the download request is being downloaded, the advertisement data is reproduced, and when the reproduction of the advertisement data is stopped, the downloaded content data is invalidated to thereby promote the advertisement. Can be performed reliably. The content creator is provided with an advertising fee from the advertiser of the advertisement data, and the content creator can invest the funds in the next content production.
[Brief description of the drawings]
FIG. 1 is a diagram illustrating a configuration of a data processing system to which the present invention has been applied.
FIG. 2 is a diagram illustrating services provided by the data processing system.
FIG. 3 is a block diagram illustrating a server device constituting the data processing system.
FIG. 4 is a block diagram of a terminal device constituting the data processing system.
FIG. 5 is a flowchart illustrating a procedure from selection of content data to start of download.
FIG. 6 is a diagram illustrating a selection page for content data to be downloaded.
FIG. 7 is a diagram illustrating an advertisement page that starts when download of content data is started.
FIG. 8 is a flowchart illustrating processing before download of content data is completed.
FIG. 9 is a diagram illustrating a warning page displayed on a monitor of a terminal device when advertising data is stopped.
FIG. 10 is a flowchart illustrating processing for reproducing advertisement data after download of content data is completed.
FIG. 11 is a diagram illustrating a content selection advertisement page for simultaneously selecting content data and displaying an advertisement.
FIG. 12 is a flowchart illustrating processing when the terminal device invalidates content data when an operation to stop reproduction of advertisement data is performed.
FIG. 13 is a diagram illustrating a hardware configuration of a server device or a terminal device.
[Explanation of symbols]
1 data processing system, 2 networks, 10 server devices, 20 terminal devices, 41 selection pages, 42 list display section, 43 download button, 51 advertisement page, 52 advertisement display section, 53 close button, 61 warning page, 62 warning display section , 63 playback stop button, 64 cancel button, 71 content selection advertisement page, 72 main window, 72a close button, 73 content list window, 73a list display section, 73b download button, 73c close button, 74 advertisement window, 74a advertisement display section , 74b Close button

Claims (12)

複数のコンテンツデータを蓄積する第1の蓄積手段と、
広告データを蓄積する第2の蓄積手段と、
外部装置から送信された上記コンテンツデータのダウンロード要求を受信する受信手段と、
上記受信手段で上記ダウンロード要求を受信したとき、上記第1の蓄積手段よりコンテンツデータを読み出すと共に、上記第2の蓄積手段より上記広告データを読み出し、読み出したコンテンツデータと広告データとを上記外部装置に送信する送信手段とを備え、
上記送信手段は、上記受信手段で上記広告データの再生中止要求を受信したとき、上記コンテンツデータを無効化するデータ処理装置。
First storage means for storing a plurality of content data;
Second storage means for storing advertisement data;
Receiving means for receiving the content data download request transmitted from the external device,
When the receiving unit receives the download request, the content data is read from the first storage unit, the advertisement data is read from the second storage unit, and the read content data and advertisement data are stored in the external device. Transmission means for transmitting to the
The data processing device, wherein the transmission unit invalidates the content data when the reception unit receives the reproduction stop request of the advertisement data.
上記送信手段は、上記広告データの送信途中に上記コンテンツデータの送信が終了したとき、上記受信手段で上記外部装置からの上記広告データの再生中止要求を受信すると、上記ダウンロードの終了したコンテンツデータを無効化する無効化データを上記外部装置に送信する請求項1記載のデータ処理装置。The transmission means, when the transmission of the content data is completed during the transmission of the advertisement data, when the reception means receives a request to stop reproduction of the advertisement data from the external device, 2. The data processing device according to claim 1, wherein the invalidation data to be invalidated is transmitted to the external device. 上記送信手段は、上記コンテンツデータのダウンロード途中に、上記広告データが終了するとき、更なる広告データを上記外部装置に送信し、上記更なる広告データの再生中止要求を上記受信手段で受信すると、上記コンテンツデータを無効化する請求項1記載のデータ処理装置。The transmission means, during the download of the content data, when the advertisement data is finished, transmits further advertisement data to the external device, and when the reception means receives the further advertisement data reproduction stop request, 2. The data processing device according to claim 1, wherein said content data is invalidated. 上記送信手段は、上記受信手段で上記広告データの再生中止要求を受信したとき、上記外部装置に対して、上記コンテンツデータを無効化する警告表示データを送信する請求項1記載のデータ処理装置。2. The data processing device according to claim 1, wherein the transmission unit transmits warning display data for invalidating the content data to the external device when the reception unit receives the reproduction stop request of the advertisement data. 外部装置から送信されたコンテンツデータのダウンロード要求を受信するステップと、
上記ダウンロード要求を受信したとき、蓄積手段よりコンテンツデータを読み出し、上記外部装置に送信するステップと、
上記ダウンロード要求を受信したとき、蓄積手段より広告データを読み出し、上記外部装置に送信するステップと、
上記外部装置から送信された上記広告データの再生中止要求を受信したとき、上記コンテンツデータを無効化するステップとを有するデータ処理方法。
Receiving a download request for content data transmitted from the external device;
Reading the content data from the storage means when receiving the download request, and transmitting the content data to the external device;
Reading the advertisement data from the storage means when receiving the download request and transmitting the advertisement data to the external device;
Invalidating the content data upon receiving a request to stop reproduction of the advertisement data transmitted from the external device.
コンテンツデータのダウンロード要求を外部装置に送信する送信手段と、
上記ダウンロード要求に応じたコンテンツデータを受信すると共に、広告データを受信する受信手段と、
上記コンテンツデータのダウンロード開始と共に上記広告データを再生する広告再生手段と、
上記広告データの再生を中止する広告中止手段と、
上記広告中止手段により上記広告データの再生が中止されたとき、ダウンロードされたコンテンツデータを無効化する無効化手段とを備えるデータ処理装置。
Transmitting means for transmitting a content data download request to an external device;
Receiving means for receiving the content data in response to the download request and receiving the advertisement data;
Advertisement playback means for playing back the advertisement data at the start of the download of the content data;
An advertisement stopping means for stopping reproduction of the advertisement data;
A data processing device comprising: invalidation means for invalidating downloaded content data when reproduction of the advertisement data is stopped by the advertisement stop means.
上記広告再生手段が広告データを再生しているときに、上記コンテンツデータのダウンロードが終了したときにおいて、上記無効化手段は、上記広告中止手段が再生中の広告データの再生を中止すると、上記ダウンロードしたコンテンツデータを無効化する請求項6記載のデータ処理装置。When the advertisement reproducing means is reproducing the advertisement data, and when the download of the content data is completed, the invalidating means stops the reproduction of the advertisement data being reproduced by the advertisement stopping means. 7. The data processing device according to claim 6, wherein the invalidated content data is invalidated. 上記広告再生手段は、上記受信手段が上記コンテンツデータをダウンロードしている途中に、上記広告データの再生が終了すると、更に広告データを再生し、上記無効化手段は、上記広告中止手段が再生中の広告データの再生を中止したとき、上記コンテンツデータを無効化する請求項6記載のデータ処理装置。The advertisement reproducing means, when the reproduction of the advertisement data is completed while the reception means is downloading the content data, further reproduces the advertisement data. 7. The data processing device according to claim 6, wherein when the reproduction of the advertisement data is stopped, the content data is invalidated. 上記広告再生手段は、再生中の広告データの再生が中止がされたとき、上記コンテンツデータを無効化する警告表示データを再生する請求項6記載のデータ処理装置。7. The data processing apparatus according to claim 6, wherein the advertisement reproducing means reproduces the warning display data for invalidating the content data when the reproduction of the advertisement data being reproduced is stopped. コンテンツデータのダウンロード要求を外部装置に送信するステップと、
上記ダウンロード要求に応じたコンテンツデータを受信すると共に、広告データを受信するステップと、
上記コンテンツデータのダウンロード開始と共に上記広告データを再生するステップと、
上記広告データの再生が中止されたとき、上記ダウンロードされたコンテンツデータを無効化するステップとを有するデータ処理方法。
Transmitting a content data download request to an external device;
Receiving the content data in response to the download request and receiving the advertisement data;
Playing the advertisement data together with the start of the download of the content data;
Invalidating the downloaded content data when the reproduction of the advertisement data is stopped.
コンピュータにより実行可能なコンピュータプログラムが記録された記録媒体であって、上記コンピュータプログラムは、
ダウンロード要求に応じたコンテンツデータと共に広告データを受信したとき、この広告データを再生するステップと、
上記広告データの再生が中止されたとき、ダウンロードされたコンテンツデータを無効化するステップとを有する記録媒体。
A recording medium on which a computer program executable by a computer is recorded, wherein the computer program includes:
When receiving the advertisement data together with the content data in response to the download request, reproducing the advertisement data;
Invalidating the downloaded content data when the reproduction of the advertisement data is stopped.
コンピュータにより実行可能なコンピュータプログラムであって、
ダウンロード要求に応じたコンテンツデータと共に広告データを受信したとき、この広告データを再生するステップと、
上記広告データの再生が中止されたとき、ダウンロードされたコンテンツデータを無効化するステップとを有するコンピュータプログラム。
A computer program executable by a computer,
When receiving the advertisement data together with the content data in response to the download request, reproducing the advertisement data;
Invalidating the downloaded content data when the reproduction of the advertisement data is stopped.
JP2002210167A 2002-07-18 2002-07-18 Data processor and data processing method, recording medium and its computer program Withdrawn JP2004054521A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2002210167A JP2004054521A (en) 2002-07-18 2002-07-18 Data processor and data processing method, recording medium and its computer program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2002210167A JP2004054521A (en) 2002-07-18 2002-07-18 Data processor and data processing method, recording medium and its computer program

Publications (1)

Publication Number Publication Date
JP2004054521A true JP2004054521A (en) 2004-02-19

Family

ID=31933794

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2002210167A Withdrawn JP2004054521A (en) 2002-07-18 2002-07-18 Data processor and data processing method, recording medium and its computer program

Country Status (1)

Country Link
JP (1) JP2004054521A (en)

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2008535111A (en) * 2005-04-05 2008-08-28 グーグル・インコーポレーテッド Method and system for supporting audited reporting of advertising display from video games
JP2009295142A (en) * 2008-01-23 2009-12-17 Vsol Inc Digital content distribution system and distribution method
JP2010520556A (en) * 2007-03-05 2010-06-10 エム−ファクター インコーポレイテッド System and method for updating a predictive model
JP2020044161A (en) * 2018-09-20 2020-03-26 株式会社Cygames Information processing program, terminal device, information processing method, and information processing system
JP2020044163A (en) * 2018-09-20 2020-03-26 株式会社Cygames Information processing program, terminal device, information processing method, and information processing system
JP2021151625A (en) * 2019-11-29 2021-09-30 株式会社カプコン Game system

Cited By (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2008535111A (en) * 2005-04-05 2008-08-28 グーグル・インコーポレーテッド Method and system for supporting audited reporting of advertising display from video games
US9180369B2 (en) 2005-04-05 2015-11-10 Google Inc. Method and system supporting audited reporting of advertising impressions from video games
JP2010520556A (en) * 2007-03-05 2010-06-10 エム−ファクター インコーポレイテッド System and method for updating a predictive model
US8788306B2 (en) 2007-03-05 2014-07-22 International Business Machines Corporation Updating a forecast model
JP2009295142A (en) * 2008-01-23 2009-12-17 Vsol Inc Digital content distribution system and distribution method
JP2014067435A (en) * 2008-01-23 2014-04-17 Adc Technology Inc Digital content delivery system
JP2020044161A (en) * 2018-09-20 2020-03-26 株式会社Cygames Information processing program, terminal device, information processing method, and information processing system
JP2020044163A (en) * 2018-09-20 2020-03-26 株式会社Cygames Information processing program, terminal device, information processing method, and information processing system
JP2021151625A (en) * 2019-11-29 2021-09-30 株式会社カプコン Game system

Similar Documents

Publication Publication Date Title
US9178926B2 (en) Digital media distribution system and method
JP3988274B2 (en) Information distribution apparatus, information distribution method, information reception apparatus, and information reception method
JP5587600B2 (en) System and / or method for distributing media content
JP5304197B2 (en) Terminal device and operation information collection system
JP4932119B2 (en) Data stream adaptation server
JP2002511973A (en) How to control a computer with audio signals
US7620965B2 (en) Information processing apparatus and method, information providing apparatus and method, and program storage medium
KR100367714B1 (en) Internet broadcasting system and method using the technique of dynamic combination of multimedia contents and targeted advertisement
US20020052847A1 (en) Information providing system
CN101237258B (en) Content providing method, content playback method, portable wireless terminal, and content playback apparatus
US20080046587A1 (en) Communication Method
JP4370360B2 (en) Dialog system using video distribution technology
JP4882441B2 (en) Distribution server device, client device, and program used therefor
JP2004054521A (en) Data processor and data processing method, recording medium and its computer program
WO2010100913A1 (en) Metadata generation management device, metadata generation system, integrated circuit for metadata generation management, metadata generation management method, and program
JPWO2003034727A1 (en) CONTENT DISTRIBUTION SERVER AND CONTENT DISTRIBUTION SYSTEM HAVING THE SAME
JP2001282722A (en) Upload method for digital contents and digital contents distributor
WO2001050226A2 (en) System and method for publishing streaming media on the internet
JP2004328109A (en) Information recovery distribution system
JPWO2003055216A1 (en) Content data playback program
JP5009650B2 (en) Synthesizer, synthesis system, synthesis method and program
JP2004272631A (en) Data processing method for local server, and local server
JP4424375B2 (en) Information distribution device, information distribution method, information reception device, and information reception method
KR20030016151A (en) Method for protecting a copyright of contents
JP2003150178A (en) Karaoke data, karaoke data reproducing device and karaoke data distributing device

Legal Events

Date Code Title Description
A300 Application deemed to be withdrawn because no request for examination was validly filed

Free format text: JAPANESE INTERMEDIATE CODE: A300

Effective date: 20051004