Movatterモバイル変換


[0]ホーム

URL:


JP2004013527A - Contents distribution device and method - Google Patents

Contents distribution device and method
Download PDF

Info

Publication number
JP2004013527A
JP2004013527AJP2002166140AJP2002166140AJP2004013527AJP 2004013527 AJP2004013527 AJP 2004013527AJP 2002166140 AJP2002166140 AJP 2002166140AJP 2002166140 AJP2002166140 AJP 2002166140AJP 2004013527 AJP2004013527 AJP 2004013527A
Authority
JP
Japan
Prior art keywords
data
streaming
content
request
terminal device
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.)
Pending
Application number
JP2002166140A
Other languages
Japanese (ja)
Inventor
Yoichiro Sako
佐古 曜一郎
Junichi Kudo
工藤 淳一
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 CorpfiledCriticalSony Corp
Priority to JP2002166140ApriorityCriticalpatent/JP2004013527A/en
Publication of JP2004013527ApublicationCriticalpatent/JP2004013527A/en
Pendinglegal-statusCriticalCurrent

Links

Images

Landscapes

Abstract

<P>PROBLEM TO BE SOLVED: To make it convenient for a person who has purchased contents data when using the contents data. <P>SOLUTION: In accordance with a request received by a receiving part 12, the requested contents data are read from a storage part 11 in the case of the download request, so that data for download is generated, and the requested contents data are read from the storage part 11 for a streaming request, so that data for streaming is generated, and the generated data for download and data for streaming are transmitted to terminal equipment 20 in accordance with a request received by the receiving part 12, and when the data for download are transmitted by a transmitting part 16, charging processing is carried out, and when the data for streaming are transmitted by a transmitting part 16, the fee is not charged or charged cheaper than the data in download. <P>COPYRIGHT: (C)2004,JPO

Description

Translated fromJapanese

【0001】
【発明の属する技術分野】
本発明は、端末装置からの要求に応じてネットワークを介してコンテンツデータを配信するコンテンツ配信装置及びコンテンツ配信方法に関する。
【0002】
【従来の技術】
ゲーム用ソフトウェア、楽曲データ、映画データ等のコンテンツデータを、インターネット等のネットワークを用いて配信するEMD(Electronic Music Distribution)等のコンテンツ配信システムがある。この種のシステムでは、ユーザが端末装置でサーバ装置にアクセスし、所望のコンテンツデータを選択し、決済方法等を選択した後に、サーバ装置より選択したコンテンツデータをダウンロードするようになっている。これによって、ユーザは、自分が所有するパーソナルコンピュータのハードディスクや外部記憶装置であるICカード、光ディスク等にダウンロードしたコンテンツデータのファイルを保存することができる。ユーザは、外部記憶装置にダウンロードしたコンテンツデータがひとまとまりとなったファイルを保存したとき、携帯型の情報処理装置に外部記憶装置を装着することによって、所望のとき、所望の場所で、外部記憶装置に保存されているコンテンツデータを再生し楽しむことができる。
【0003】
【発明が解決しようとする課題】
ところで、ユーザが所望のコンテンツデータを購入しサーバ装置よりダウンロードしたとき、そのコンテンツデータのファイルは、パーソナルコンピュータのハードディスクや外部記憶装置に保存される。ユーザは、パーソナルコンピュータのハードディスクや外部記憶装置に保存されているコンテンツデータのファイルを様々な記憶媒体に複写することが可能である。しかしながら、ユーザによるファイルの無制限な複写は、コンテンツデータの著作権者の利益を不当に害するものであり、そこで、サーバ装置より配信されるコンテンツデータには、著作権管理データとして、複写禁止データや複写回数制限データ等が含まれている。したがって、ユーザは、購入したコンテンツデータであっても、ダウンロードした機器以外の機器で又は異なる場所でそのコンテンツデータを再生することができない事態が生じる。
【0004】
このことは、コンテンツデータが記録された光ディスク等の独立した記録媒体を収納体に収納したパッケージメディアをユーザが購入しているときも同様である。すなわち、パッケージメディアを購入したユーザは、実質的には記録媒体に記録されているコンテンツデータを購入したのであり、コンテンツデータを購入したにも拘わらず、光ディスク等の記録媒体を持ち歩かないときには、記録媒体に記録されているコンテンツデータを再生することができなくなる。
【0005】
本発明は、以上のような課題に鑑みてなされたものであり、その目的は、コンテンツデータを購入した者に対しては、そのコンテンツデータの利用に当たって便宜を与えることができるコンテンツ配信装置及びコンテンツ配信方法を提供することにある。
【0006】
具体的に、本発明の目的は、コンテンツデータをネットワークを介して又はパッケージメディアでコンテンツデータを購入した者がアクセスしたときには、無料又は安くコンテンツデータを視聴できるようにし、ユーザの利便性の向上を図ることのできるコンテンツ配信装置及びコンテンツ配信方法を提供することにある。
【0007】
【課題を解決するための手段】
本発明に係るコンテンツ配信装置は、上述した課題を解決すべく、複数のコンテンツデータを蓄積する蓄積手段と、少なくとも一の端末装置からの蓄積手段に蓄積されている一又は複数のコンテンツデータのダウンロード要求又はストリーミング要求を受信する受信手段と、受信手段で受信された要求に応じて、ダウンロード要求のときには蓄積手段から要求のあったコンテンツデータを読み出してダウンロード用データを生成し、ストリーミング要求のときには蓄積手段から要求のあったコンテンツデータを読み出してストリーミング用データを生成するデータ生成手段と、データ生成手段で生成されたダウンロード用データとストリーミング用データとを、受信手段で受信された要求に応じて端末装置に送信する送信手段と、ダウンロード用データを送信手段より送信するとき課金処理をし、ストリーミング用データを送信手段より送信するとき課金処理を行わないようにする課金処理手段とを備える。
【0008】
また、本発明に係るコンテンツ配信方法は、複数のコンテンツデータを蓄積するステップと、少なくとも一の端末装置からの蓄積されている一又は複数のコンテンツデータのダウンロード要求又はストリーミング要求を受信するステップと、受信された要求に応じて、ダウンロード要求のときには要求のあったコンテンツデータを読み出してダウンロード用データを生成し、ストリーミング要求のときには要求のあったコンテンツデータを読み出してストリーミング用データを生成するステップと、生成されたダウンロード用データとストリーミング用データとを、受信手段で受信された要求に応じて端末装置に送信するステップと、ダウンロード用データを送信するとき課金処理をし、ストリーミング用データを送信するとき課金処理を行わないようにするステップとを有する。
【0009】
更に、本発明に係るコンテンツ配信装置は、複数のコンテンツデータを蓄積する蓄積手段と、少なくとも一の端末装置からの蓄積手段に蓄積されている一又は複数のコンテンツデータのダウンロード要求又はストリーミング要求を受信する受信手段と、受信手段で受信された要求に応じて、ダウンロード要求のときには蓄積手段から要求のあったコンテンツデータを読み出してダウンロード用データを生成し、ストリーミング要求のときには蓄積手段から要求のあったコンテンツデータを読み出してストリーミング用データを生成するデータ生成手段と、データ生成手段で生成されたダウンロード用データとストリーミング用データとを、受信手段で受信された要求に応じて端末装置に送信する送信手段と、ダウンロード用データを送信手段より送信するとき第1の価格で課金処理をし、ストリーミング用データを送信手段より送信するとき第1の価格より安い第2の価格で課金処理を行う課金処理手段とを備える。
【0010】
更にまた、本発明に係るコンテンツ配信方法は、複数のコンテンツデータを蓄積するステップと、少なくとも一の端末装置からの蓄積されている一又は複数のコンテンツデータのダウンロード要求又はストリーミング要求を受信するステップと、受信された要求に応じて、ダウンロード要求のときには要求のあったコンテンツデータを読み出してダウンロード用データを生成し、ストリーミング要求のときには要求のあったコンテンツデータを読み出してストリーミング用データを生成するステップと、生成されたダウンロード用データとストリーミング用データとを、受信手段で受信された要求に応じて端末装置に送信するステップと、ダウンロード用データを送信するとき課金処理をし、ストリーミング用データを送信するとき第1の価格より安い第2の価格で課金処理をするステップとを有する。
【0011】
更にまた、コンテンツ配信装置は、パッケージメディアを購入することにより所有することになった一又は複数のコンテンツデータのコンテンツ識別データを、所有者識別データと関連付けて登録するデータベースと、パッケージメディアに収録されている一又は複数のコンテンツデータを蓄積する蓄積手段と、少なくとも一の端末装置からの蓄積手段に蓄積されている一又は複数のコンテンツデータのストリーミング要求を受信する受信手段と、受信手段で受信されたストリーミング要求に応じて、蓄積手段からストリーミング要求のあったコンテンツデータを読み出してストリーミング用データを生成するデータ生成手段と、端末装置から送信され、受信手段で受信したコンテンツ識別データと所有者識別データとを、データベースに登録されているコンテンツ識別データと所有者識別データと比較して、ストリーミング要求を送信した所有者の認証を取る認証手段と、認証手段で認証が取れたとき、データ生成手段で生成されたストリーミング用データを、受信手段で受信されたストリーミング要求に応じて端末装置に送信する送信手段と、ストリーミング用データを送信手段より送信するとき、無料若しくはパッケージメディアの購入価格より安い価格で課金処理を行う課金処理手段とを備える。
【0012】
更にまた、コンテンツ配信方法は、パッケージメディアを購入することにより所有することになった一又は複数のコンテンツデータのコンテンツ識別データを、所有者識別データと関連付けてデータベースに登録するステップと、パッケージメディアに収録されている一又は複数のコンテンツデータを蓄積するステップと、少なくとも一の端末装置からの蓄積されている一又は複数のコンテンツデータのストリーミング要求を受信するステップと、受信されたストリーミング要求に応じて、ストリーミング要求のあったコンテンツデータを読み出してストリーミング用データを生成するステップと、端末装置から送信され、受信したコンテンツ識別データと所有者識別データとを、データベースに登録されているコンテンツ識別データと所有者識別データと比較して、ストリーミング要求を送信した所有者の認証を取るステップと、認証が取れたとき、生成されたストリーミング用データを、受信されたストリーミング要求に応じて端末装置に送信するステップと、ストリーミング用データを送信するとき、無料若しくはパッケージメディアの購入価格より安い価格で課金処理を行うステップとを有する。
【0013】
【発明の実施の形態】
以下、本発明が適用されたコンテンツ配信システムを図面を参照して説明する。
【0014】
本発明を適用したコンテンツ配信システム1は、ユーザに対してコンテンツデータを配信するサービスを提供するために用いられるシステムである。図1に示すように、このコンテンツ配信システム1は、複数のコンテンツデータが蓄積されたコンテンツ配信装置10と、このコンテンツ配信装置10にネットワーク2を介して接続される端末装置20a,20bとを備え、コンテンツ配信装置10と端末装置20a,20bとは、ISDN(Integrated Services Digital Network)回線、CATV(Cable Television)回線、光ケーブル回線、xDSL(xDigital Subscriber Line)等のネットワーク2を介して接続されおり、TCP/IP(Transmission Control Protocol/Internet Protocol)、FTP(File Transfer Protocol)等の伝送プロトコルに従ってデータのやり取りを行う。端末装置20a,20bは、ネットワーク2を介してコンテンツ配信装置10にアクセスし、所望のコンテンツデータをダウンロードすることができると共に、ダウンロードしたことのあるコンテンツデータをコンテンツ配信装置10にアクセスすることによってストリーミング再生することができる機能を有している。このコンテンツ配信装置10は、ユーザ毎の課金データを生成するための課金処理部を有し、ユーザに対してダウンロード回数やストリーミング回数に応じて課金処理を行い、例えば専用線3で接続された決済センタ4のデータベースにユーザ毎の課金データを送信する。
【0015】
なお、ここで、端末装置20a,20bは、同様の構成を有する装置であるが、例えば異なる場所に設置されているものであり、端末装置20aは、コンテンツ配信装置10よりコンテンツデータをダウンロードする装置であり、端末装置20bは、サーバ装置10にアクセスしてコンテンツデータをストリーミング再生する装置である。
【0016】
このコンテンツ配信システム1では、ユーザは端末装置20aを用いてコンテンツ配信装置10に蓄積されている複数のコンテンツデータより一又は複数のコンテンツデータを選択し、決済方法指定の後、この選択したコンテンツデータをダウンロードすることができる。ユーザは、購入した、すなわちダウンロードしたコンテンツデータを端末装置20aを用いて何時でも再生することができる。また、ユーザは、コンテンツデータの購入の後、ダウンロードを行った端末装置20aとは異なる端末装置20b、例えばダウンロードを行った端末装置20aとは異なる場所にある端末装置20bでコンテンツ配信装置10にアクセスし、購入したコンテンツデータを、無料又は購入価格より低価格でストリーミング再生することができる。このようなコンテンツ配信システム1では、ユーザは一度自分で購入したコンテンツデータであれば端末装置を問わず自由にストリーミング再生を行うことができ、コンテンツデータを再生して楽しむことができる。
【0017】
このようなコンテンツ配信システム1に用いるコンテンツ配信装置10は、このコンテンツ配信システム1を運営するプロバイダ等が設営する装置であって、通常のサーバ装置と略同様な構成を有している。このコンテンツ配信装置10は、図2に示すように、このコンテンツ配信サービスに供する複数のコンテンツデータを蓄積する蓄積部11と、端末装置20a,20bから送信されたコンテンツデータのダウンロード要求、ストリーミング要求等を受信する受信部12と、受信部12で受信したダウンロード要求、ストリーミング要求等のデータに基づいて蓄積部11内のコンテンツデータを検索し読み出す検索部13と、検索部13が読み出したコンテンツデータよりダウンロード用データを生成するダウンロード用データ生成部14と、検索部13が読み出したコンテンツデータよりストリーミング用データを生成するストリーミング用データ生成部15と、ダウンロード用データ生成部14又はストリーミング用データ生成部15で生成されたデータを端末装置20a,20bに送信する送信部16とを備える。また、コンテンツ配信装置10は、このコンテンツ配信サービスに供するコンテンツデータをダウンロードしたユーザを識別するユーザID等を管理するデータベース17と、このデータベース17にユーザを識別するユーザID等を登録する登録更新部18と、ストリーミング要求を送信したユーザの認証を行う認証部19とを備える。
【0018】
蓄積部11は、例えば大容量のハードディスクよりなり、このハードディスクには、このコンテンツ配信サービスに供する複数のコンテンツデータが蓄積される。コンテンツデータとしては、ゲーム用ソフトウェア、楽曲データ、映画データ、画像データ等である。また、この蓄積部11には、蓄積されているコンテンツデータのリスト情報等が格納されている。その他、蓄積部11には、このコンテンツ配信サービスを提供するのに必要なウェブページを構成する画像データ等が保存されている。
【0019】
受信部12は、端末装置20a,20bで指定されたURL(Uniform Resource Locator)等のアドレスデータに所在するリソースのダウンロード要求を受信する。また、受信部12は、端末装置20a,20bから送信されたユーザが選択したコンテンツデータの選択信号、コンテンツデータのダウンロード要求、ストリーミング要求等を受信する。
【0020】
検索部13は、受信部12で受信したダウンロード要求等のデータが入力される。検索部13は、受信部12よりデータが入力されたとき、この入力されたデータに基づいて、蓄積部11を検索し、入力されたデータに応じたコンテンツデータ等を読み出す。例えば、検索部13は、受信部12より所定のアドレスデータが入力されたとき、そのアドレスデータが示す画像データ等を蓄積部11より読み出す。また、検索部13は、受信部12よりコンテンツデータのダウンロード要求とコンテンツID等の選択信号が入力されたとき、蓄積部11より選択信号のコンテンツIDが示すコンテンツデータを読み出し、これをダウンロード用データ生成部14に出力する。更に、検索部13は、受信部12よりコンテンツデータのストリーミング要求と選択信号のコンテンツIDが入力されたとき、蓄積部11よりコンテンツIDが示すコンテンツデータを読み出し、これをストリーミング用データ生成部15に出力する。
【0021】
ダウンロード用データ生成部14は、検索部13が読み出したコンテンツデータが入力される。ダウンロード用データ生成部14は、1つのコンテンツデータをひとまとまりとした1つのダウンロード用ファイルを生成し、このファイルを送信部16に出力する。
【0022】
なお、このダウンロード用ファイルを生成するに当たっては、ダウンロードを迅速に行うことができるようにするため、蓄積部11より読み出したコンテンツデータを圧縮するようにしてもよい。更に、圧縮されたコンテンツデータは、第三者に不正に取得されたときにも再生されないようにするため、端末装置20aが所有する暗号鍵データで復号可能な方式で暗号化するようにしてもよい。
【0023】
ここで、ダウンロード用データ生成部14が生成するダウンロード用ファイルについて図4を参照して説明すると、このダウンロード用ファイルは、図4(A)に示すように、1つのコンテンツデータをひとまとまりとしたものであり、このダウンロード用ファイルをダウンロードする端末装置20aは、図4(B)に示すように、このファイルを図6に示すメモリ22に保存する。ダウンロード用ファイルは、図4(C)に示すように、端末装置20aで再生されるとき、メモリ22に保存されているファイルよりコンテンツデータを読み出して再生する。すなわち、ダウンロード用ファイルは、コンテンツ配信装置10よりダウンロードを行った端末装置20aのメモリ22に複写されることになる。したがって、ユーザは、端末装置20aのメモリ22に保存されているファイルに基づいて何度でもコンテンツデータを再生することができ、また、メモリ22に保存されているファイルを更に他の記録媒体に複写することができる。コンテンツ配信装置10は、ユーザが所望のコンテンツデータをダウンロードするとき、端末装置20aのメモリ22に同一内容のファイルが保存されることになることから、ダウンロードを行うユーザに対して課金を行う。
【0024】
ストリーミング用データ生成部15は、図2に示すように、検索部13が読み出したコンテンツデータが入力される。ストリーミング用データ生成部15は、具体的に、図3に示すように、検索部13より端子15dを介して入力されたコンテンツデータを圧縮する圧縮部15aと、圧縮されたコンテンツデータを暗号化する暗号化部15bと、圧縮暗号化されたコンテンツデータを所定単位でパケット化し、パケットを端子15eを介して送信部16に出力するパケット化部15cとを有する。ストリーミング再生は、端末装置20bでデータ受信を行いながら再生を行うものであり、連続してコンテンツデータが再生される必要があるため、圧縮部15aは、コンテンツデータをMPEG4(Motion Picture Expert Group 4:商標)等の方式で圧縮しデータサイズを小さくする。例えば圧縮部15aは、背景、前景、その中で動く人物等場面を構成するオブジェクトを個別に分け、各オブジェクトについて符号化、すなわち空間的及び時間的冗長度を落とす処理を行う。暗号化部15bは、コンテンツデータが第三者に不正に取得され再生されないようにするため、端末装置20bが所有する暗号復号鍵データで復号可能な方式で圧縮されたコンテンツデータを暗号化する。パケット化部15cは、圧縮暗号化されたコンテンツデータを、小さなパケット単位に分割し、パケット毎に一時ファイルを作成する。そして、パケット化部15cは、それぞれの一時ファイルに、マルチキャストによるストリーム配信を行うための制御信号等ストリーミング配信のための制御信号を付加し、順次作成した一時ファイルをtanし15dを介して送信部16に出力する。すなわち、ストリーミング用データ生成部15は、蓄積部11から読み出したコンテンツデータを圧縮しデータサイズを小さくし、更に圧縮したコンテンツデータをパケット単位に分割することで、迅速にコンテンツデータを端末装置20bに送信できるようにする。
【0025】
ここで、ストリーミング用データ生成部15で生成されるストリーミング用データについて図5を参照して説明すると、蓄積部11より読み出された各コンテンツデータは、ストリーミング用データ生成部15でパケット単位に分割され、各パケットを1つのファイルとして順次端末装置20bに送信される。図5(A)に示すように、端末装置20bは、順次コンテンツ配信装置10より送信された一時ファイルを受信し、図5(B)に示すように、一又は複数の一時ファイルを図6に示すバッファメモリ23に保存する。端末装置20bは、図5(C)に示すように、バッファメモリ23に一時的に保存された複数の一時ファイルに含まれるリンク情報等を用いて時間軸上連続するように順に結合し、結合されたデータを順次再生し、また、再生された一時ファイルを順次バッファメモリ23より消去する。すなわち、ストリーミング再生のとき、バッファメモリ23に一時的に保存された一時ファイルは、再生が終了すると順次消去され、端末装置20bには残らない。したがって、端末装置20bでコンテンツデータのストリーミング再生を行った後、再度、同じコンテンツデータを再生したいときには、もう一度コンテンツ配信装置10にアクセスし、順次コンテンツデータの一部を構成する一時ファイルをダウンロードする必要がある。ストリーミングでは、コンテンツデータの一部である一時ファイルをダウンロードしているが、この一時ファイルは、再生が終了すると消去される。したがって、端末装置20bのメモリ22の容量は、少なくとも、コンテンツデータを連続して再生することができる程度に一時ファイルを保存しておくことことができる容量であればよく、コンテンツデータ全体を1つのファイルとして保存するダウンロードのときよりも小さく済む。また、ストリーミング再生のときには、コンテンツデータの複写物がメモリ22やバッファメモリ23に残らないことから、コンテンツデータの複写物がユーザによって不正に拡布されることを防止することができる。
【0026】
なお、ストリーミング再生に当たっては、コンテンツデータを分割して一時ファイルを順次ダウンロードし、再生終了後だろ下一時ファイルを消去するのではなくコンテンツデータ全体をダウンロードした後そのファイルを消去するようにしてもよい。
【0027】
送信部16は、受信部12に受信したデータに対応したデータを端末装置20a,20bに送信する。例えば、送信部16は、ウェブページのダウンロード要求を受信部12で受信しているとき、アドレスデータが示す画像データ等を端末装置20a,20bに送信する。また、送信部16は、ダウンロード用データ生成部14よりダウンロード用ファイルが入力されたとき、このダウンロード用ファイルを端末装置20aに送信し、また、ストリーミング用データ生成部15よりストリーミング用の一時ファイルが入力されているとき、一時ファイルを順次端末装置20bに送信する。
【0028】
なお、ストリーミング用の一時ファイルを端末装置20bに送信するとき、送信部16は、送信先の端末装置20bのバッファメモリ23の空き容量を監視し、送信先の端末装置20bのバッファメモリ23がオーバフローを起こさないように、ストリーミング用の一時ファイルを順次送信するようにしてもよい。具体的に、送信部16は、送信先の端末装置20bのバッファメモリ23がオーバフローを起こしそうなとき、一時ファイルの送信を一時中止し又は一時的に送信速度を落とすようにすればよい。
【0029】
ところで、このコンテンツ配信装置10は、ユーザが所望のコンテンツデータをダウンロードしたとき、ユーザ毎に課金処理を行い、このダウンロードを行ったユーザに限って、特典として、無料若しくはダウンロード時の購入価格より安い購入価格で課金処理を行うようにする。このため、コンテンツ配信装置10には、コンテンツデータのダウンロードを行ったユーザを管理するデータベース17とこのデータベース17にアクセスする検索更新部18とダウンロードでコンテンツデータを購入しているユーザに対して無料又は安価にストリーミング再生を認めるための認証部19とが設けられている。
【0030】
データベース17は、上記蓄積部11と同じ又は異なる大容量ハードディスクに格納されている。このデータベース17は、フィールドとして、コンテンツデータを購入した、すなわちコンテンツデータをダウンロードしたユーザを識別するためのユーザIDとユーザがダウンロードしたコンテンツデータを識別するためのコンテンツIDとユーザがストリーミングを行った回数をカウントするためのストリーミング回数とユーザに対して課金する金額とが設けられている。
【0031】
下記表1は、コンテンツデータを購入したユーザに対して課金処理を行い、そのユーザに対して所定回数までストリーミング再生を無料とし、所定回数を超えたとき、ストリーミング再生を行う度に課金を行う例を示す。
【0032】
【表1】

Figure 2004013527
【0033】
すなわち、表1は、ダウンロードの金額がコンテンツデータ1つに付き¥500であり、ストリーミング再生が5回まで無料であり、6回以上のときストリーミング再生1回に付き¥100を課金する例である。例えば、「Bill」は、コンテンツデータ「AAA」を購入した者であり、これまでにストリーミング再生を6回行っている。このため、合計の課金額は、ダウンロード時の課金¥500とストリーミング1回の課金で¥600となっている。また、「John」は、コンテンツデータ「CCC」を購入した者であり、これまでのストリーミング再生が1回であり、所定回数の5回以下である。したがって、合計の課金額は、ダウンロード時の課金¥500とストリーミング時の課金が¥0で¥500となっている。
【0034】
なお、ストリーミング再生の課金額は、ストリーミングは端末装置20bのメモリ22にファイルを残すことが無く、また、コンテンツデータをダウンロードしたユーザに対する利便性を良くするため、ダウンロード時の金額より安く設定されている。なお、この表1の例において、ストリーミング回数が6回以上となったとき、課金をするのではなくストリーミングを禁止するようにしてもよい。
【0035】
また、下記表2は、コンテンツデータを購入したユーザに対して第1の価格で課金処理を行い、そのユーザに対して所定回数までストリーミング再生をダウンロード時より安い第2の価格で課金処理を行い、所定回数を超えたとき、ストリーミング再生を行う度に第2の価格より高い第3の価格で課金を行う例を示す。
【0036】
【表2】
Figure 2004013527
【0037】
すなわち、表2は、ダウンロードの金額がコンテンツデータ1つに付き¥500であり、ストリーミング再生が5回まで1回¥10であり、6回以上のときストリーミング再生1回に付き¥100を課金する例である。例えば、「Bill」は、コンテンツデータ「AAA」を購入した者であり、これまでにストリーミング再生を6回行っている。このため合計の課金額は、ダウンロード時の課金¥500、5回以下のストリーミング回数として¥50(¥10×5回)、6回以上のストリーミング回数として¥100(¥100×1回)で¥650となっている。また、「John」は、コンテンツデータ「CCC」を購入した者であり、これまでにストリーミング再生を1回行っているため、所定の5回以下となっている。このため、合計の課金額は、ストリーミング回数として¥10(¥10×1回)であり、ダウンロード時の課金¥500と合わせて合計が¥510となっている。
【0038】
なお、ストリーミング再生が所定回数以下のとき及び所定回数より多くなったときの課金額は、ストリーミングは端末装置20bのメモリ22にファイルを残すことが無く、また、コンテンツデータをダウンロードしたユーザに対する利便性を良くするため、ダウンロード時の金額より安く設定されている。また、この表2の例において、ストリーミング回数が6回以上となったとき、第3の価格で課金をするのではなく、ストリーミングを禁止するようにしてもよい。
【0039】
なお、表1及び表2の例では、ストリーミングの回数が所定回数を超えたとき、課金を開始する又は課金額を高くするための閾値を設けた例を説明したが、この閾値は、必ずしも設ける必要は無い。閾値を無くし、ストリーミングの回数が何回になっても無料又はダウンロードより安価にストリーミング再生を行うことができるときには、ユーザへの経済的負担を更に少なくすることができ、ユーザにとってより使い易いものとなる。
【0040】
登録更新部18は、データベース17にユーザに関するデータを記録し、また、データベース17に記録されているユーザに関するデータの読み出しを行う。すなわち、登録更新部18は、ユーザが所望のコンテンツデータをダウンロードしたとき、端末装置20から送信されたユーザID、ダウンロードしたコンテンツデータのコンテンツID及び課金額をデータベース17に記録する。また、登録更新部18は、コンテンツデータをダウンロードした、すなわち購入したユーザがストリーミング再生を行うとき、ストリーミング回数に1を加算する。登録更新部18は、上記表1の例のとき、ストリーミング再生が6回以上となると、1回に付き¥100を加算する。また、登録更新部18は、上記表2の例のとき、ストリーミング再生が5回以下のとき¥10を加算し、6回以上のとき¥100を加算する。更に、登録更新部18は、月極め等所定期間毎に決済処理を行うとき、データベース17に登録されている各ユーザの金額を読み出し、送信部16より課金センタ4に課金データを送信するようにする。
【0041】
認証部19は、コンテンツデータのダウンロードを行ったユーザに対してのみそのコンテンツデータのストリーミング再生を行うことができるようにするための認証処理を行う。コンテンツデータを購入、すなわちダウンロードしたユーザは、そのコンテンツデータの所有者であり、そのダウンロードを行ったコンテンツデータに限って無料若しくは安くストリーミング再生を可能とする必要がある。そこで、認証部19は、ストリーミング要求を受信部12で受信したとき、データベース17にアクセスし、端末装置20から送信されたユーザIDを元にしてストリーミング要求を送信したユーザが過去にコンテンツデータのダウンロードを行ったユーザであるかの判断を行う。そして、認証部19は、ストリーミング要求を送信したユーザが過去にコンテンツデータのダウンロードを行ったユーザであるときに限って、そのユーザに対してコンテンツデータのストリーミング再生を許可する。
【0042】
以上のように構成されたコンテンツ配信装置10は、図2に示すように、端末装置20aからのコンテンツデータの選択信号とダウンロード要求を受信部12で受信すると、検索部13で蓄積部11にアクセスし、選択信号のコンテンツIDに応じたコンテンツデータを読み出し、読み出したコンテンツデータをダウンロード用データ生成部14に出力する。これと共に、登録更新部18は、ダウンロードを行うユーザIDをデータベース17に登録すると共に、登録したユーザIDに関連付けてダウンロード時の課金¥500を記録する。コンテンツ配信装置10は、ダウンロード用データ生成部14で、検索部13より入力されたコンテンツデータよりダウンロード用ファイルを形成し、このファイルを送信部16より端末装置20aに送信する。
【0043】
また、コンテンツ配信装置10は、端末装置20bよりストリーミング再生のためアクセスがあったとき、認証部19が端末装置20bから送信されたユーザIDを元にしてデータベース17にアクセスし、登録ユーザであるかの判断を行う。そして、コンテンツ配信装置10は、登録ユーザであるとき、すなわち同じユーザIDがデータベース17に存在するとき、ストリーミング再生が可能なコンテンツデータの一覧を端末装置20bに送信する。コンテンツ配信装置10は、端末装置20bよりストリーミング再生するコンテンツデータの選択信号とストリーミング要求を受信すると、検索部13で蓄積部11にアクセスし、選択信号のコンテンツIDに応じたコンテンツデータを読み出し、読み出したコンテンツデータをストリーミング用データ生成部15に出力する。そして、コンテンツ配信装置10は、図3に示すように、ストリーミング用データ生成部15で、コンテンツデータを圧縮暗号化処理を行い、更にパケットに分割し、パケット単位で一時ファイルを作成し、送信部16より順次一時ファイルを送信する。これと共に、登録更新部18は、ストリーミング再生を行うコンテンツデータのストリーミング回数に1を加算すると共に、ストリーミング回数が所定回数を超えるとき、課金をする。
【0044】
次に、コンテンツ配信装置10にアクセスする端末装置20a,20bについて図6を参照して説明する。この端末装置20a,20bは、例えばユーザ宅に設置される据置き型又は携帯型のパーソナルコンピュータ等で構成される情報処理装置であり、コンテンツ配信装置10にアクセスして所望のコンテンツデータをダウンロードすることができると共にストリーミング再生することができる装置である。すなわち、ユーザは、端末装置20aを用いて所望のコンテンツデータを対価を支払ってダウンロードした後に、ダウンロードしたコンテンツデータが保存されていない別の端末装置20b、例えば友人宅等異なる場所にある端末装置20bを用いて過去にダウンロードを行ったコンテンツデータのストリーミング再生を行うことができる。
【0045】
この端末装置20a,20bは、図6に示すように、コンテンツ配信装置10より送信されたデータを受信する受信部21と、コンテンツ配信装置10よりダウンロードしたコンテンツデータを保存するメモリ22と、コンテンツ配信装置10よりダウンロードしたストリーミング再生のため一時ファイルを保存するバッファメモリ23と、再生時にコンテンツデータの再生処理を施す再生処理部24と、音声データを再生音に変換して出力するスピーカ25と、画像を表示するモニタ26と、コンテンツデータの選択、再生操作等を行うための操作部27と、ダウンロード要求、ストリーミング要求等のデータをコンテンツ配信装置10に送信する送信部28と、全体の動作を制御する制御部29とを備える。
【0046】
受信部21は、コンテンツ配信装置10より送信されたデータを受信する。受信部21は、例えばこのコンテンツ配信システム1のホームページにアクセスしたとき、コンテンツ配信装置10から送信されたホームページを構成する画像データ等を受信する。また、受信部21は、所望のコンテンツデータのダウンロード要求をコンテンツ配信装置10に送信しているとき、これに対応したコンテンツデータをコンテンツ配信装置10よりダウンロードする。更に、受信部21は、コンテンツ配信装置10に所定のコンテンツデータのストリーミング要求を送信しているとき、コンテンツ配信装置10より送信されたコンテンツデータを構成する一時ファイルを順次受信する。
【0047】
メモリ22は、装置本体に内蔵されたハードディスク、RAM(Random Access Memory)等の内蔵型の記録媒体、記録可能な光ディスク、ICカード等の着脱可能な記録媒体等からなり、コンテンツ配信装置10よりダウンロードしたダウンロード用ファイルが保存される。ここに保存されるダウンロード用ファイルは、ユーザがコンテンツ配信装置10にアクセスして選択したコンテンツデータであり、コンテンツ配信装置10のダウンロード用データ生成部14で生成されたデータである。このダウンロード用ファイルは、1つのコンテンツデータをひとまとまりとしたものであり、ユーザの操作に応じて端末装置20aにより再生が可能とされている。
【0048】
なお、このメモリ22には、その他、周辺機器等のハードウェアの管理、ユーザがパーソナルコンピュータを操作するためのユーザインターフェースの提供等を行うオペレーション・システム、電子メール作成送受信用ソフトウェア、ウェブページ等を閲覧するためのインターネット用のブラウザ等のソフトウェアを保存するようにしてもよい。
【0049】
バッファメモリ23は、メモリ22を構成する記録媒体の一部若しくは別の記録媒体に設けられるものである。このバッファメモリ23には、コンテンツ配信装置10より送信されたコンテンツデータをストリーミング再生する際のストリーミング用の一時ファイルが一時的に保存される。ストリーミング用の一時ファイルのデータは、ここで各一時ファイルに含まれているリンク情報等を用いて時間軸上連続するように並べ替えられ順次読み出され再生される。この一時ファイルは、再生されると順にバッファメモリ23より消去される。すなわち、バッファメモリ23は、少なくとも、連続してコンテンツデータを再生することができる程度の複数の一時ファイルを保存することができる程度の記憶容量を有していればよい。このバッファメモリ23は、メモリ22程記憶容量を必要としない。
【0050】
なお、バッファメモリ23からのコンテンツデータの読み出し速度は、バッファメモリ23がアンダフローとならないように、コンテンツ配信装置10からの送信速度より遅く設定するようにしてもよい。
【0051】
また、このバッファメモリ23は、その他に、ストリーミング再生を行う際の圧縮されているデータを伸長し、また、暗号化されているデータを復号する際に一時的に保存するメモリとして用いてもよい。
【0052】
再生処理部24は、図7に示すように、端子24eを介して入力された暗号化されているデータを復号する暗号復号部24aと、圧縮されているデータを伸長する伸長部24bと、変調されているデータを復調等し、端子24fを介してスピーカ25やモニタ26に出力するデコーダ24cと、圧縮暗号化されている暗号復号部24aに入力し圧縮暗号化されていないデータをデコーダ24cに入力するようにする切換部24dとを備える。
【0053】
切換部24dは、メモリ22又はバッファメモリ23から読み出されたデータが入力される入力端子24gと、この入力端子24gに入力されたデータを暗号復号部24aに出力する出力端子24hと、入力端子24gに入力されたデータをデコーダ24cに出力する出力端子24iとを備える。切換部24dは、圧縮暗号化されているデータが入力端子24gに入力されたとき、入力端子24gと出力端子24hとを接続し、圧縮暗号化されているデータが暗号復号部24aに入力されるようにする。また、切換部24dは、圧縮暗号化されていないデータが入力端子24gに入力されたとき、入力端子24gと出力端子24iとを接続し、圧縮暗号化されていないデータが直接デコーダ24cに入力されるようにする。
【0054】
例えば、コンテンツ配信装置10から配信されるコンテンツデータは、ダウンロードのとき圧縮暗号化されておらず、ストリーミング再生のとき圧縮暗号化されている。この場合、ダウンロードしたコンテンツデータを再生するとき、切換部24dは、入力端子24gと出力端子24iとを接続し、メモリ22から読み出されたデータがデコーダ24cに入力されるようにする。また、切換部24dは、ストリーミング再生するとき、入力端子24gと出力端子24hとを接続し、バッファメモリ23から読み出されたデータが暗号復号部24aに入力されるようにする。
【0055】
暗号復号部24aは、暗号復号鍵データを有しており、暗号化データが入力されたとき、入力されたデータを暗号復号化気データを用いて復号し伸長部24bに出力する。伸長部24bは、例えばMPEG4で圧縮されているとき、個別に符号化されているオブジェクトを伸長し、再合成等する処理等を行いデコーダ24cに出力する。デコーダ24cは、例えば8−14変調、8−16変調されている変調データが入力されたとき、変換テーブルを用いて復調する。また、デコーダ24cは、入力されたデータに付加されている誤り訂正符号を復号して誤り訂正処理を行う。そして、デコーダ24cは、ディジタル信号をアナログ信号に変換し、変換したデータを端子24fを介してスピーカ25やモニタ26に出力する。
【0056】
スピーカ25は、図6に示すように、再生処理が施されたコンテンツデータに含まれる音声データを再生音に変換して出力する。スピーカ25は、スピーカ25の代わりにヘッドホン、イヤホン等であってもよい。モニタ26は、CRT(Cathode Ray Tube)、LCD(Liquid Crystal Display)等であり、コンテンツデータに含まれる画像データ、映像データ、文字データ等を表示する。
【0057】
操作部27は、キーボード、マウス、テンキー等からなり、ユーザに操作されることによって操作信号を生成する。例えば、コンテンツデータをダウンロードやストリーミング再生するとき、ユーザは、操作部27を用いてアドレスデータを入力することができ、また、ダウンロード要求やストリーミング要求をコンテンツ配信装置10に送信することができる。また、ユーザは、操作部27を用いてダウンロードしたコンテンツデータの再生を開始する操作を行うこともできる。
【0058】
送信部28は、データをネットワーク2を介してコンテンツ配信装置10に送信する。送信部28は、例えば操作部27で入力されたアドレスデータに基づいてダウンロード要求やストリーミング要求をコンテンツ配信装置10に送信する。
【0059】
制御部29は、操作部27から入力される操作信号が入力され、この入力された操作信号に応じて装置全体を制御する。例えば、制御部29は、操作部27よりダウンロード要求、ストリーミング要求等が入力されたとき、これらを送信部28よりコンテンツ配信装置10に送信する。
【0060】
以上のように構成されたコンテンツデータのダウンロードを行う端末装置20aは、図6に示すように、ユーザが操作部27を用いて所定のアドレスデータを入力することによって、送信部28より本システム1が提供するコンテンツ配信サービスを提供するコンテンツ配信装置10にアクセスすると、受信部21でコンテンツデータのダウンロード用のウェブページを構成する画像データ等をダウンロードし、このウェブページをモニタ26に表示する。例えばモニタ26に、ダウンロード可能なコンテンツデータの一覧、料金表等が表示されると、ユーザは、モニタ26に表示された内容を見ながら操作部27を用いてダウンロードするコンテンツデータを選択する。端末装置20aは、ユーザによってダウンロードするコンテンツデータが選択されると、ユーザID、コンテンツデータの選択信号、ダウンロード要求を送信部28より送信する。そして、端末装置20aは、受信部21で、コンテンツ配信装置10より送信されたコンテンツデータのダウンロード用ファイルをダウンロードし、ダウンロードしたファイルをメモリ22に保存する。このとき、ユーザは、コンテンツデータのファイルをダウンロードする対価としてコンテンツ配信装置10で課金処理がされる。
【0061】
ユーザは、このコンテンツデータを再生するとき、操作部27を用いてメモリ22に保存されているファイルを選択する。すると、端末装置20aは、メモリ22より選択されたファイルのコンテンツデータを読み出す。ここで、ダウンロードしたファイルのコンテンツデータが圧縮暗号化されていないとき、メモリ22より読み出されたコンテンツデータは、切換部24dを介してデコーダ24cに入力され、デコード処理がなされ、スピーカ25より再生音として出力されると共に、モニタ26に表示される。また、ダウンロードしたファイルのコンテンツデータが圧縮暗号化されているとき、メモリ22より読み出されたコンテンツデータは、切換部24dを介して暗号復号部24aに入力され暗号が復号され、伸長部24bで圧縮の伸長処理が施された後、デコーダ24cでデコード処理がなされ、スピーカ25やモニタ26より出力される。
【0062】
以上のようにユーザがダウンロードした、すなわち購入したコンテンツデータは、ダウンロードした端末装置20aとは異なる端末装置20b、例えば異なる場所に設置されている端末装置20bを用いてストリーミング再生することができる。すなわち、端末装置20bは、ユーザが操作部27を用いて所定のアドレスデータ及びユーザIDを入力することによって、送信部28よりコンテンツ配信装置10にアクセスすると、受信部21でストリーミング再生可能なコンテンツデータの一覧をダウンロードする。例えばモニタ26に、ストリーミング再生可能なコンテンツデータの一覧が表示されると、ユーザは、モニタ26に表示された内容を見ながら操作部27を用いてストリーミング再生するコンテンツデータを選択する。端末装置20bは、ユーザによってストリーミング再生するコンテンツデータが選択されると、コンテンツID等のコンテンツデータの選択信号、ストリーミング要求等を送信部28より送信する。そして、端末装置20bは、受信部21で、コンテンツ配信装置10より送信されたコンテンツデータのストリーミング用の一時ファイルを順次ダウンロードし、この一時ファイルをバッファメモリ23に順次保存する。バッファメモリ23に保存された一時ファイルは、各一時ファイルに含まれるリンク情報に基づいて時間軸上連続するように並べ替えられ、順次バッファメモリ23より暗号復号部24aに出力される。
【0063】
ストリーミング再生するコンテンツデータが圧縮暗号化されているとき、バッファメモリ23より読み出されたコンテンツデータは、切換部24dを介して暗号復号部24aで暗号が復号され、伸長部24aで圧縮の伸長処理がされた後、デコーダ24cでデコード処理がなされ、スピーカ25より再生音として出力されると共に、モニタ26に表示される。再生が終了した一時ファイルは、バッファメモリ23より消去される。すなわち、コンテンツデータのストリーミング再生を行ったとき、そのデータは、端末装置20bに残らない。
【0064】
次に、端末装置20aを用いてコンテンツ配信装置10にアクセスし所望のコンテンツデータをダウンロードするまでの一連の手順について図8を参照して説明する。
【0065】
端末装置20aは、ユーザが操作部27を用いてコンテンツデータのダウンロード用のウェブページのアドレスデータを入力し送信操作を行うと、ステップS1において、このウェブページのダウンロード要求をコンテンツ配信装置10に送信する。ステップS2において、コンテンツ配信装置10は、端末装置20aから送信されたコンテンツデータのダウンロード用のウェブページのダウンロード要求を受信すると、蓄積部11よりコンテンツデータのダウンロード用のウェブページを構成する画像データ等を読み出し、これを送信部16よりネットワーク2を介して端末装置20aに送信する。具体的に、コンテンツ配信装置10は、ダウンロードサービスに供しているコンテンツデータの一覧データを端末装置20aに送信する。
【0066】
ステップS3において、端末装置20aは、受信部21でコンテンツ配信装置10からのダウンロード可能なコンテンツデータの一覧データを受信すると、再生処理部24でディジタル信号をアナログ信号に変換する等の処理を行って、モニタ26に表示する。ユーザがモニタ26に表示されたダウンロード可能なコンテンツデータの一覧を見ながら一又は複数のダウンロードを所望するコンテンツデータを選択すると、端末装置20aは、ステップS4において、送信部28より選択したコンテンツデータの選択信号と共に選択したコンテンツデータのダウンロード要求をコンテンツ配信装置10に送信する。
【0067】
コンテンツ配信装置10は、受信部12でコンテンツデータの選択信号と選択したコンテンツデータのダウンロード要求を受信すると、ステップS5において、ユーザに対して課金する見積りデータを生成し、この見積りデータ等を端末装置20aに送信する。
【0068】
端末装置20aは、コンテンツ配信装置10から送信された見積りデータ等を受信すると、再生処理部24でディジタル信号をアナログ信号に変換する等の処理を行って、モニタ26に見積金額や支払方法を選択するための画像を表示する。ユーザが操作部27を用いて支払方法、例えばクレジットカードを用いて支払いするか、現金振り込みで支払いするか等を選択し、見積金額に同意すると、端末装置20aは、ステップS6において、課金に関する同意データ等をコンテンツ配信装置10に送信する。コンテンツ配信装置10は、受信部12で端末装置20aからの同意データ等を受信すると、検索部13で蓄積部11にアクセスし、選択信号のコンテンツIDに応じたコンテンツデータを読み出し、読み出したコンテンツデータをダウンロード用データ生成部14に出力する。これと共に、登録更新部18は、ダウンロードを行うユーザIDをデータベース17に登録すると共に、登録したユーザIDに関連付けてダウンロード時の課金¥500を記録する。コンテンツ配信装置10は、ダウンロード用データ生成部14で、検索部13より入力されたコンテンツデータに圧縮処理等を施してダウンロード用ファイルを形成し、ステップS7において、このダウンロード用ファイルを送信部16より端末装置20に送信する。
【0069】
ステップS8において、端末装置20aは、受信部21で、コンテンツ配信装置10より送信されたコンテンツデータのダウンロード用ファイルをダウンロードし、このファイルをメモリ22に保存する。すなわち、端末装置20aのメモリ22には、コンテンツ配信装置10で生成されたダウンロード用ファイルが複写される。
【0070】
ユーザは、このコンテンツデータを再生するとき、操作部27を用いてメモリ22に保存されているファイルを選択する。すると、端末装置20aは、メモリ22より選択されたファイルのコンテンツデータを読み出す。ここで、ダウンロードしたファイルのコンテンツデータが圧縮暗号化されていないとき、メモリ22より読み出されたコンテンツデータは、切換部24dを介してデコーダ24cに入力され、デコード処理がなされ、スピーカ25より再生音として出力されると共に、モニタ26に表示される。また、ダウンロードしたファイルのコンテンツデータが圧縮暗号化されているとき、メモリ22より読み出されたコンテンツデータは、切換部24dを介して暗号復号部24aで暗号が復号され、伸長部24bに入力され圧縮の伸長処理が施された後、デコーダ24cでデコード処理がなされ、スピーカ25やモニタ26より出力される。
【0071】
次に、端末装置20aとは異なる端末装置20bを用いて既にユーザがダウンロードしたコンテンツデータのストリーミング再生を行う手順について図9を参照して説明する。この端末装置20bは、コンテンツデータのダウンロードを行った端末装置20aとは異なる装置であり、ダウンロード用のファイルは、メモリ22に保存されていない。ユーザは、既にダウンロードした自らが所有するコンテンツデータであるが、メモリ22にそのコンテンツデータが保存されておらず、再生することができないときに、このストリーミング再生を行う。
【0072】
端末装置20bは、ユーザが操作部27を用いてコンテンツデータのストリーミング再生用のウェブページのアドレスデータ及びユーザIDを入力し送信操作を行うと、ステップS11において、このウェブページのダウンロード要求とユーザIDをコンテンツ配信装置10に送信する。
【0073】
ステップS12において、コンテンツ配信装置10は、端末装置20bから送信されたユーザIDを元に認証部19でデータベース17にアクセスし、アクセスしたユーザが登録ユーザであるかを判断する。認証部19は、アクセスしたユーザが登録ユーザであると判断したとき、すなわち既にデータベース17にユーザIDが登録されているとき、そのユーザIDが過去にダウンロードしたコンテンツデータのタイトル等データベース17に登録されているコンテンツデータに関するタイトル等のデータを抽出し、一覧データを生成する。また、認証部19は、端末装置20bから送信されたユーザIDがデータベース17に登録されていなかったとき、未登録ユーザ、すなわちコンテンツデータを過去にダウンロードしたことの無いユーザからのアクセスであると判断し処理を終了する。また、認証部19は、対価を支払ったときに限ってストリーミング再生を認める処理を行う、又は、コンテンツデータのダウンロードを行うように促すデータを端末装置20b送信するような処理を行う。
【0074】
ステップS13において、コンテンツ配信装置10は、データベース17より抽出したコンテンツデータの一覧を送信部16より端末装置20bに送信する。端末装置20bは、受信部21でコンテンツ配信装置10からのストリーミング再生可能なコンテンツデータの一覧データを受信すると、再生処理部24でディジタル信号をアナログ信号に変換する等の処理を行って、モニタ26に表示する。ユーザがモニタ26に表示されたストリーミング再生可能なコンテンツデータの一覧を見ながら一又は複数のストリーミング再生を所望するコンテンツデータを選択すると、端末装置20bは、ステップS14において、送信部28よりユーザが選択したコンテンツデータの選択信号と共に選択したコンテンツデータのストリーミング要求をコンテンツ配信装置10に送信する。
【0075】
コンテンツ配信装置10は、端末装置20bより送信されたユーザが選択したコンテンツデータの選択信号と共に選択したコンテンツデータのストリーミング要求を受信すると、選択信号に含まれるコンテンツIDを元にして検索部13で蓄積部11にアクセスし、選択信号に応じたコンテンツデータを読み出し、読み出したコンテンツデータをストリーミング用データ生成部15に出力する。ステップS15において、コンテンツ配信装置10は、ストリーミング用データ生成部15で、コンテンツデータを圧縮暗号化処理を行い、更にパケットに分割し、パケット単位で一時ファイルを作成し、ステップS16において、送信部16より順次一時ファイルを送信する。これと共に、コンテンツ配信装置10は、登録更新部18がデータベース17にアクセスし、ストリーミング再生を行うユーザIDのコンテンツデータのストリーミング回数に1を加算する。
【0076】
ステップS17において、端末装置20bは、受信部21で、コンテンツ配信装置10より送信されたコンテンツデータのストリーミング用の一時ファイルを順次ダウンロードし、このファイルをバッファメモリ23に順次保存し再生する。そして、再生が終了した一時ファイルは、バッファメモリ23より消去される。
【0077】
ここで、端末装置20bが行うストリーミング再生処理の詳細について図10を参照して説明すると、端末装置20bは、ステップS21において、コンテンツ配信装置10より順次送信された一時ファイルを受信部21で順次受信すると、次いで、ステップS22において、バッファメモリ23にこれら一時ファイルを順次保存する。ステップS23において、端末装置20bは、時間軸上N番目の一時ファイルの読み出しを行う。例えばストリーミング再生開始時においては、最初に時間軸上最初に位置する一時ファイルの読み出しを行い、切換部24dを介して、圧縮暗号化されているとき、暗号復号部24aに出力し、圧縮暗号化されていないとき、デコーダ24cに出力する。ステップS24において、端末装置20bは、暗号復号部24aで暗号復号鍵データを用いて暗号の復号を行い、次いで、ステップS25において、圧縮の伸長を行い、次いで、ステップS26において、復調、エラー訂正処理、D/A変換等を行い、音声データをスピーカ25より再生音として出力すると共にモニタ26に画像データを表示する。
【0078】
ステップS27において、端末装置20bは、再生した一時ファイルがコンテンツデータの最終ファイルかどうかを判断し、最終ファイルであるとき、処理を終了し、最終ファイルでないとき、ステップS28において、再生の終了したN番目の一時ファイルをバッファメモリ23より消去する。ステップS28において、端末装置20bは、N+1番目の一時ファイルの読み出しを開始し、以降ステップS24〜ステップS27の処理を繰り返す。
【0079】
このように、ストリーミング再生は、バッファメモリ23にダウンロードした一時ファイルを再生が終了すると順次消去していくことから、コンテンツデータをダウンロードするときよりも記録媒体の容量が小さくて済む。また、ストリーミング再生は、再生が終了した一時ファイルを順次消去していき、コンテンツデータの再生が終了してもデータが残らないことから、再生したコンテンツデータの複写を行うことができず、したがって不正にコンテンツデータの複写物が拡布されることを防止することができる。
【0080】
次に、端末装置20bがストリーミング再生を行うためのコンテンツ配信装置10が行う処理、具体的に上記図9のストリーミング要求等を受信してから蓄積部11よりストリーミングを行うコンテンツデータを読み出すまでの処理について説明する。
【0081】
図11は、上記表1の例に倣ったものであり、コンテンツ配信装置10は、端末装置20bよりユーザIDを受信すると、ステップS31において、このユーザIDを元に認証部19でデータベース17にアクセスし、アクセスしたユーザが登録ユーザであるかを判断する。認証部19は、アクセスしたユーザが登録ユーザであると判断したとき、そのユーザIDが過去にダウンロードしたコンテンツデータのタイトル等データベース17に登録されているコンテンツデータに関するタイトル等のデータを抽出し、一覧データを生成し、これを送信部28より端末装置20bに送信するする。また、認証部19は、端末装置20bから送信されたユーザIDがデータベース17に登録されていなかったとき、ステップS34に進む。
【0082】
コンテンツ配信装置10は、ステップS32において、端末装置20bより送信されたユーザが選択したコンテンツデータの選択信号と共に選択したコンテンツデータのストリーミング要求を受信すると、登録更新部18でそのコンテンツデータのストリーミング再生回数が所定回数以下かどうかを判断する。そして、コンテンツ配信装置10は、ストリーミングするコンテンツデータのストリーミング再生回数が所定回数以下であるとき、ステップS33に進み、ストリーミング再生用のデータ生成処理を開始する。すなわち、コンテンツ配信装置10は、検索部13で、端末装置20bからのストリーミング再生を行うコンテンツデータのコンテンツIDに基づいて、コンテンツデータを検索し、見つかったコンテンツデータをストリーミング再生用データ生成部15に出力し、コンテンツデータをパケット化して順次送信部28より端末装置20bに送信する。ステップS33に進んだときには、課金は行われず、ユーザは、無料でストリーミング再生を行うことができる。
【0083】
ステップS32において、コンテンツ配信装置10は、登録更新部18がストリーミング再生回数が所定回数を超えていると判断したとき、ステップS34において、ストリーミング再生を禁止し又は課金要求を端末装置20bに対して送信する。コンテンツ配信装置10は、ストリーミング再生を禁止するとき、その旨をユーザに告知するデータを送信部28より端末装置20bに送信する。このとき、コンテンツ配信装置10は、蓄積部11よりコンテンツデータをストリーミング再生用データ生成部15に出力しない。また、コンテンツ配信装置10は、新たに課金要求を行うとき、ストリーミング回数が所定回数を超えた旨とストリーミング再生を行うときには新たに課金が行われる旨のデータを送信部28より端末装置20bに送信する。そして、コンテンツ配信装置10は、端末装置20bから承諾/非承諾データを受信し、ユーザが課金要求を承諾したかどうかを判断し、課金要求に承諾したとき、ストリーミング再生を許可し、課金要求に承諾しなかったとき、ストリーミング再生を禁止する。
【0084】
ステップS31において、コンテンツ配信装置10は、認証部19でアクセスしたユーザが登録ユーザでない、すなわち過去にコンテンツデータのダウンロードを行ったことの無いユーザであると判断したとき、ステップS35において、課金要求を送信部28より端末装置20bに送信する。そして、コンテンツ配信装置10は、端末装置20bから承諾/非承諾データを受信し、ユーザが課金要求を承諾したかどうかを判断する。そして、コンテンツ配信装置10は、課金要求に承諾したとき、ステップS33に進み、ストリーミング再生を許可し、課金要求に承諾しなかったとき、ステップS36に進み、ストリーミング再生を禁止する。過去にコンテンツデータのダウンロードを行っていないユーザは、そのコンテンツデータを購入した者ではなく、そのユーザに対して便宜を与える必要が無いからである。したがって、例えば、ステップS34で未登録ユーザがストリーミング再生を行おうとする際の課金する金額は、やや高めに設定される。また、ストリーミング再生のデータは、ダウンロードのデータのように端末装置20bに蓄積されるものではないから、ダウンロード時の金額より安く設定するようにしてもよい。
【0085】
また、端末装置20bがストリーミング再生を行うためのコンテンツ配信装置10が行う処理、具体的に上記図9のストリーミング要求等を受信してから蓄積部11よりストリーミングを行うコンテンツデータを読み出すまでの処理は次のように行うこともできる。この例は、上記表2に基づく課金を行うときを示す。すなわち、図12に示すように、ステップS41において、コンテンツ配信装置10は、端末装置20bよりユーザIDを受信すると、ステップS41において、このユーザIDを元に認証部19でデータベース17にアクセスし、アクセスしたユーザが登録ユーザであるかを判断する。認証部19は、アクセスしたユーザが登録ユーザであると判断したとき、そのユーザIDが過去にダウンロードしたコンテンツデータのタイトル等データベース17に登録されているコンテンツデータに関する情報を抽出し、一覧データを生成し、これを送信部28より端末装置20bに送信するする。また、認証部19は、端末装置20bから送信されたユーザIDがデータベース17に登録されていなかったとき、ステップS45に進む。
【0086】
コンテンツ配信装置10は、ステップS42において、端末装置20bより送信されたユーザが選択したコンテンツデータの選択信号と共に選択したコンテンツデータのストリーミング要求を受信すると、登録更新部18でそのコンテンツデータのストリーミング再生回数が所定回数以下かどうかを判断する。そして、コンテンツ配信装置10は、ストリーミングするコンテンツデータのストリーミング再生回数が所定回数以下であるとき、ステップS43に進み、所定回数を超えているときステップS45に進む。
【0087】
ストリーミングするコンテンツデータのストリーミング再生回数が所定回数以下であると判断したとき、コンテンツ配信装置10は、ステップS43において、新たに課金が行われる旨のデータを送信部28より端末装置20bに送信する。そして、コンテンツ配信装置10は、端末装置20bから承諾/非承諾データを受信し、ユーザが課金要求を承諾したかどうかを判断し、ユーザが課金要求に承諾したとき、ステップS44に進み、ストリーミング再生を許可し、ユーザが課金要求に承諾しなかったとき、ステップS46に進み、ストリーミング再生を禁止する。
【0088】
ステップS44において、コンテンツ配信装置10は、検索部13で、端末装置20bからのストリーミング再生を行うコンテンツデータのコンテンツIDに基づいて、コンテンツデータを検索し、見つかったコンテンツデータをストリーミング再生用データ生成部15に出力し、コンテンツデータをパケット化して順次送信部28より端末装置20bに送信する。これによって、受信側の端末装置20bでは、選択したコンテンツデータのストリーミング再生が行われる。
【0089】
ステップS41で認証部19がアクセスしたユーザが登録ユーザでない、すなわち過去にコンテンツデータのダウンロードを行ったことの無いユーザであると判断したとき及びステップS42でストリーミングするコンテンツデータのストリーミング再生回数が所定回数を超えているとき、コンテンツ配信装置10は、ステップS45において、課金要求を送信部28より端末装置20bに送信する。そして、コンテンツ配信装置10は、端末装置20bから承諾/非承諾データを受信し、ユーザが課金要求を承諾したかどうかを判断する。そして、コンテンツ配信装置10は、ユーザが課金要求に承諾したとき、ステップS44に進み、ストリーミング再生を許可し、ユーザが課金要求に承諾しなかったとき、ステップS46に進み、ストリーミング再生を禁止する。ここで、ステップS45で課金する額は、ステップS43で課金する額より高く設定される。これは、ステップS43で行う課金は既にコンテンツデータをダウンロードしているユーザに対して便宜を与えるためのものであり、コンテンツデータを購入してダウンロードしていないユーザにはこのような便宜を与える必要が無く、ダウンロードユーザとそうでないユーザとの間でサービスの差別化を図るためである。
【0090】
以上のように構成されたコンテンツ配信システム1によれば、所望のコンテンツデータを購入して自分が所有する端末装置20aにダウンロードしたユーザは、異なる端末装置20bからコンテンツ配信装置10にアクセスし、無料又は安価にダウンロードしたコンテンツデータをストリーミング再生して楽しむことがき、ユーザに対しての利便性の向上を図ることができる。一方、ストリーミング再生は、ダウンロードと異なり端末装置20bに保存されない。したがって、ユーザが無料又は安価な値段でコンテンツデータを再生しても、そのデータが不正に拡布されることを防止することができる。
【0091】
また、本発明を適用したコンテンツ配信システムは、図13のように構成することもできる。このコンテンツ配信システム31は、端末装置20aがパッケージメディア5の光ディスク5aの再生機能を有し、ユーザIDと共に光ディスク5aに収録されたコンテンツデータを識別データとなるコンテンツIDをコンテンツ配信装置10にアップロードするものである。そして、ユーザは、コンテンツ配信装置10に登録を行った後、無料又は安価でストリーミング再生を行うことができる。なお、図13では、光ディスク5aを再生し、また、ユーザIDやコンテンツIDを送信する端末装置を20aで示し、コンテンツデータをストリーミング再生する端末装置を20bで示す。
【0092】
パッケージメディア5は、コンテンツデータが記録された光ディスク5を収納したものであり、レコード販売店等でユーザに対して販売されるものであり、ユーザがこのパッケージメディア5を購入することにより、上記コンテンツ配信システム1におけるコンテンツデータを購入して端末装置20bにダウンロードしたときと同じ状態が生じる。パッケージメディア5の光ディスク5aには、収録されているコンテンツデータ毎にコンテンツIDが付与され記録されている。端末装置20aは、光ディスク5aよりコンテンツIDを読み出して、ユーザIDと共に登録のためコンテンツ配信装置10に送信する。
【0093】
この端末装置20a,20bについて図14を参照して説明する。この端末装置20a,20bは、図14に示すように、上記コンテンツ配信システム1の端末装置20a,20bに対して光ディスク5aの装着部32が設けられていることを特徴とする。この装着部32は、光ディスク5aが装着されるディスクテーブル、光ディスク5aに対して光ビームを照射し、反射した戻りの光ビームを検出することで、データの読み出しを行う光ピックアップ等を備えている。光ディスク5aは、ディスクテーブルに装着されると、スピンドルモータにより線速度若しくは角速度が一定となるように回転される。これと共に、光ピックアップは、光ディスク5aのリードイン領域から順に光ビームを照射して、反射された戻りの光ビームを検出することにより、データの読み出しを行う。なおね制御部29は、例えば読み出したデータのサブコード中より収録されているコンテンツデータのコンテンツIDを抽出するようにしてもよい。
【0094】
ここで、コンテンツIDやユーザIDをコンテンツ配信装置10に送信する端末装置20aについて説明すると、この端末装置20aは、ユーザが操作部27を用いて所定のアドレスデータを入力することによって、送信部28より本システム1が提供するコンテンツ配信サービスを提供するコンテンツ配信装置10にアクセスすると、受信部21でユーザIDやコンテンツIDの登録用のウェブページを構成する画像データ等をダウンロードし、このウェブページをモニタ26に表示する。そして、端末装置20aには、ユーザが操作部27を操作することによって、ユーザIDや購入したパッケージメディア5の光ディスク5aに収録されているコンテンツデータのコンテンツIDが入力される。そして、端末装置20aは、送信部28よりコンテンツ配信装置10にユーザIDや一又は複数のコンテンツIDを送信する。なお、端末装置20bに関し、ストリーミング再生を行うときの動作は、上記コンテンツ配信システム1の端末装置20bと同様であるため詳細は省略する。
【0095】
この端末装置20aは、装着部32に光ディスク5aが装着されると、スピンドルモータが駆動され、ディスクテーブルと一体的に光ディスク5aを回転すると共に、光ピックアップより光ビームを照射反射された戻りの光ビームを検出することによって光ディスク5aに記録されているコンテンツデータを読み出す。光ピックアップによって読み出されたコンテンツデータは、圧縮暗号化されているとき、暗号復号部24aで暗号が復号され、伸長部24bに入力され圧縮の伸長処理が施された後、デコーダ24cでデコード処理がなされ、スピーカ25やモニタ26より出力される。また、光ピックアップにより読み出されたコンテンツデータは、圧縮暗号化されていないとき、デコーダ24cに入力され、デコード処理がなされ、スピーカ25より再生音として出力されると共に、モニタ26に表示される。
【0096】
一方、コンテンツ配信システム31に用いるコンテンツ配信装置は、上記コンテンツ配信システム1に用いるコンテンツ配信装置10とデータベース17の構成を除き同様な構成である。そこで、データベース17の構成について説明する。このデータベース17は、フィールドとして、パッケージメディア5を購入したユーザを識別するためのユーザIDとユーザが購入したパッケージメディア5の光ディスク5aに収録されているコンテンツデータを識別するためのコンテンツIDとユーザがストリーミングを行った回数をカウントするためのストリーミング回数とユーザに対して課金する金額とが設けられている。
【0097】
下記表3は、ユーザに対して所定回数までストリーミング再生を無料とし、所定回数を超えたとき、ストリーミング再生を行う度に課金を行う例を示す。
【0098】
【表3】
Figure 2004013527
【0099】
すなわち、表3は、ストリーミング再生が5回まで無料であり、6回以上のときストリーミング再生1回に付き¥100を課金する例である。例えば、「Bill」は、コンテンツデータ「AAA」をデータベース17に登録した者であり、これまでにストリーミング再生を6回行っているため、所定回数を1回上回っており、ストリーミング1回の課金で合計の課金額が¥100となっている。また、「John」は、コンテンツデータ「CCC」をデータベース17に登録した者であり、これまでのストリーミング再生が1回であり、所定回数5回以下であるから、課金額が¥0となっている。なお、この表3の例において、ストリーミング回数が6回以上となったとき、課金をするのではなくストリーミングを禁止するようにしてもよい。
【0100】
また、下記表4は、パッケージメディア5を購入したユーザに対して所定回数までストリーミング再生を第1の価格で課金処理を行い、所定回数を超えたとき、ストリーミング再生を行う度に第1の価格より高い第2の価格で課金を行う例を示す。
【0101】
【表4】
Figure 2004013527
【0102】
すなわち、表4は、ストリーミング再生が5回まで1回¥10であり、6回以上のときストリーミング再生1回に付き¥100を課金する例である。例えば、「Bill」は、コンテンツデータ「AAA」をデータベース17に登録した者であり、これまでにストリーミング再生を6回行っているため、5回以下のストリーミング回数として¥50(¥10×5回)、6回以上のストリーミング回数として¥100(¥100×1回)で合計の課金額¥150となっている。また、「John」は、コンテンツデータ「CCC」をデータベース17に登録した者であり、これまでにストリーミング再生を1回行っているため、所定の5回以下でありストリーミング回数として¥10(¥10×1回)で合計の課金額が¥10となっている。なお、この表4の例において、ストリーミング回数が6回以上となったとき、第3の価格で課金をするのではなく、ストリーミングを禁止するようにしてもよい。
【0103】
なお、表3及び表4の例では、ストリーミングの回数が所定回数を超えたとき、課金を開始する又は課金額を高くするための閾値を設けた例を説明したが、この閾値は、必ずしも設ける必要は無い。閾値を無くし、ストリーミングの回数が何回になっても無料又は安価にストリーミング再生を行うことができるときには、ユーザへの経済的負担を更に少なくすることができ、ユーザにとってより使い易いものとなる。
【0104】
このようなデータベース17を有するコンテンツ配信装置10は、端末装置20aから送信されたユーザIDとコンテンツIDとを受信部12で受信すると、登録更新部18で、ダウンロードを行うユーザIDとコンテンツIDとを関連付けてデータベース17に登録する。
【0105】
次に、端末装置20aを用いてコンテンツ配信装置10にユーザIDと購入したパッケージメディア5の光ディスク5aに収録されているコンテンツデータのコンテンツIDの登録手順について図15を参照して説明する。
【0106】
端末装置20aは、ユーザが操作部27を用いてユーザ登録用のウェブページのアドレスデータを入力し送信操作を行うと、ステップS51において、このウェブページのダウンロード要求をコンテンツ配信装置10に送信する。ステップS52において、コンテンツ配信装置10は、端末装置20aから送信されたユーザ登録用のウェブページのダウンロード要求を受信すると、蓄積部11よりユーザ登録用のウェブページを構成する画像データ等を読み出し、これを送信部16よりネットワーク2を介して端末装置20aに送信する。
【0107】
端末装置20aは、受信部21でコンテンツ配信装置10からのユーザ登録用のウェブページを受信すると、再生処理部24でディジタル信号をアナログ信号に変換する等の処理を行って、モニタ26に表示する。ステップS53において、ユーザは、操作部27を用いて、ユーザID及び購入したパッケージメディア5の光ディスク5aに収録されているコンテンツデータのコンテンツIDを入力する。勿論、端末装置20aが、装着部32に装着されている光ディスク5aをスピンドルモータによって回転駆動し、光ピックアップでデータを読み出し、サブコード中よりコンテンツIDを読み出すようにしてもよい。そして、端末装置20aは、ユーザID及びコンテンツIDの入力が終了すると、これらユーザID及びコンテンツIDを送信部28よりコンテンツ配信装置10に送信する。
【0108】
コンテンツ配信装置10は、受信部12でユーザID及びコンテンツIDを受信すると、ステップS54において、登録更新部18でデータベース17にユーザIDとコンテンツIDを互いに関連付けて保存する。ステップS55において、コンテンツ配信装置10は、ユーザIDとコンテンツIDの登録完了データを生成し、この登録完了データを送信部16より端末装置20aに送信する。これにより、ユーザは、ユーザ登録及びコンテンツIDの登録が完了したことを知ることができる。
【0109】
また、端末装置20aと異なる端末装置20bを用いて、自分が購入したパッケージメディア5の光ディスク5aに収録されているコンテンツデータのストリーミング再生を行うときは、上述したコンテンツ配信システム1の場合と同様であるため詳細は省略するが、ユーザは、端末装置20bを用いてコンテンツ配信装置10にアクセスし、自分がストリーミング再生可能なコンテンツデータの一覧を取得し、この一覧よりストリーミング再生するコンテンツデータを選択し、これをコンテンツ配信装置10に送信する。コンテンツ配信装置10は、アクセスしたユーザがデータベース17に登録されている登録ユーザであり、課金が必要なときにユーザが課金を承諾すると、コンテンツデータをパケット化して順次送信部16より端末装置20bに送信する。端末装置20bは、受信部21でコンテンツ配信装置10より送信されたストリーミング用の一時ファイルを受信すると、バッファメモリ23に一時的に保存した後再生処理部24で再生処理を施してスピーカ25やモニタ26に出力する。ストリーミング再生された一時ファイルは、再生が終了すると順次バッファメモリ23より消去される。
【0110】
以上のように構成されたコンテンツ配信システム31によれば、所望のコンテンツデータが収録された光ディスク5aのパッケージメディア5を購入したユーザは、異なる端末装置20bからコンテンツ配信装置10にアクセスし、無料又は安価にダウンロードしたコンテンツデータをストリーミング再生して楽しむことがき、ユーザに対しての利便性の向上を図ることができる。一方、ストリーミング再生は、ダウンロードと異なり端末装置20bに保存されない。したがって、ユーザが無料又は安価な値段でコンテンツデータを再生しても、そのデータが不正に拡布されることを防止することができる。
【0111】
なお、コンテンツ配信システム31において、ユーザが購入するパッケージメディア5の記録媒体は、光ディスク5aに限定されるものではなく、半導体メモリを記録媒体に用いるICカード、磁気ディスク、光磁気ディスク、光ディスク、これらのディスクを収納したディスクカートリッジ等であってもよい。
【0112】
以上、本発明を適用したコンテンツ配信システム1,31について説明したが、本発明はこれに限定されるものではなく、これら2つのシステムを組み合わせるようにしてもよい。すなわち、所望のコンテンツデータをダウンロードしたユーザとパッケージメディアを購入したユーザがコンテンツ配信装置10にアクセスしストリーミング再生を要求したときに、ストリーミング再生を無料若しくは安価で行うことができるようにし、ユーザに便宜を与えるようにしてもよい。
【0113】
【発明の効果】
本発明によれば、受信手段で受信された要求に応じて、ダウンロード要求のときには蓄積手段から要求のあったコンテンツデータを読み出してダウンロード用データを生成し、ストリーミング要求のときには蓄積手段から要求のあったコンテンツデータを読み出してストリーミング用データを生成し、生成されたダウンロード用データとストリーミング用データとを、受信手段で受信された要求に応じて端末装置に送信し、ダウンロード用データを上記送信手段より送信するとき課金処理をし、ストリーミング用データを送信手段より送信するとき、無料若しくはダウンロード時より安くすることで、コンテンツデータをダウンロードにより購入したユーザに対して便宜を与えることができる。また、本発明によれば、パッケージメディアを購入したユーザに対しても同様な便宜を与えることができる。
【図面の簡単な説明】
【図1】本発明が適用されたコンテンツ配信システムの構成を説明する図である。
【図2】上記コンテンツ配信システムに用いるコンテンツ配信装置のブロック図である。
【図3】上記コンテンツ配信装置のストリーミング用データ生成部のブロック図である。
【図4】ダウンロード用のデータを説明する図である。
【図5】ストリーミング再生用のデータを説明する図である。
【図6】上記コンテンツ配信システムに用いる端末装置のブロック図である。
【図7】上記端末装置の再生処理部のブロック図である。
【図8】コンテンツデータをダウンロードするときの手順を説明するフローチャートである。
【図9】コンテンツデータをストリーミング再生するときの手順を説明するフローチャートである。
【図10】コンテンツデータをストリーミング再生するときの端末装置の処理を説明するフローチャートである。
【図11】ストリーミング要求を受信したときのコンテンツ配信装置の処理を説明するフローチャートである。
【図12】ストリーミング要求を受信したときのコンテンツ配信装置の処理の他の例を説明するフローチャートである。
【図13】本発明を適用したコンテンツ配信システムの他の例を説明する図である。
【図14】図13に示すコンテンツ配信システムに用いる端末装置のブロック図である。
【図15】図13に示すコンテンツ配信システムにおいてユーザ登録を行う手順を説明するフローチャートである。
【符号の説明】
1 コンテンツ配信システム、2 ネットワーク、10 コンテンツ配信装置、11 蓄積部、12 受信部、13 検索部、14 ダウンロード用データ生成部、15 ストリーミング用データ生成部、16 送信部、17 データベース、18 登録更新部、19 認証部、20 端末装置、21 受信部、22 メモリ、23 バッファメモリ、24 再生処理部、25 スピーカ、26 モニタ、27 操作部、28 送信部、29 制御部[0001]
TECHNICAL FIELD OF THE INVENTION
The present invention relates to a content distribution device and a content distribution method for distributing content data via a network in response to a request from a terminal device.
[0002]
[Prior art]
There is a content distribution system such as EMD (Electronic Music Distribution) that distributes content data such as game software, music data, movie data, and the like using a network such as the Internet. In this type of system, a user accesses a server device with a terminal device, selects desired content data, selects a settlement method, and the like, and then downloads the selected content data from the server device. As a result, the user can save the file of the downloaded content data to the hard disk of the personal computer owned by the user, an IC card or an optical disk as an external storage device, or the like. When the user saves the file in which the downloaded content data is bundled in the external storage device, the user can attach the external storage device to the portable information processing device, and store the external storage device at a desired place at a desired place. Content data stored in the device can be played and enjoyed.
[0003]
[Problems to be solved by the invention]
By the way, when a user purchases desired content data and downloads it from a server device, a file of the content data is stored in a hard disk of a personal computer or an external storage device. A user can copy a file of content data stored in a hard disk of a personal computer or an external storage device to various storage media. However, unrestricted copying of files by the user unfairly harms the interests of the copyright holder of the content data. Therefore, the content data distributed from the server device includes copy prohibition data or copyright management data as copyright management data. The data includes copy number restriction data and the like. Therefore, even if the user purchases the content data, the user may not be able to reproduce the content data on a device other than the device that has downloaded the content data or at a different place.
[0004]
This is the same when the user purchases a package medium in which an independent recording medium such as an optical disk on which content data is recorded is stored in a storage body. That is, the user who has purchased the package medium has substantially purchased the content data recorded on the recording medium, and when the user does not carry the recording medium such as an optical disc despite purchasing the content data, the recording is performed. The content data recorded on the medium cannot be reproduced.
[0005]
The present invention has been made in view of the above-described problems, and has as its object to provide a content distribution device and a content that can provide a user who has purchased content data with convenience in using the content data. To provide a distribution method.
[0006]
Specifically, an object of the present invention is to make it possible to view content data for free or at a low price when content data is accessed by a person who has purchased the content data via a network or package media, thereby improving user convenience. An object of the present invention is to provide a content distribution device and a content distribution method that can be achieved.
[0007]
[Means for Solving the Problems]
In order to solve the above-described problems, a content distribution device according to the present invention includes a storage unit that stores a plurality of content data, and a download of one or a plurality of content data stored in the storage unit from at least one terminal device. Receiving means for receiving a request or a streaming request, and in response to the request received by the receiving means, read out the requested content data from the storage means at the time of a download request and generate download data, and store the data at the time of the streaming request. Means for reading content data requested from the means and generating streaming data; and a terminal for downloading the download data and the streaming data generated by the data generating means in response to the request received by the receiving means. Transmission means for transmitting to the device, and download And an accounting process when transmitted from the transmitting means to use the data, and a charging processing unit not to perform the charging process when transmitted from the transmitting means of streaming data.
[0008]
Further, the content distribution method according to the present invention, the step of storing a plurality of content data, receiving a download request or streaming request of one or more stored content data from at least one terminal device, In response to the received request, read out the requested content data in the case of a download request to generate download data, and read out the requested content data in the case of a streaming request to generate streaming data, Transmitting the generated download data and the streaming data to the terminal device in response to the request received by the receiving unit; and performing a charging process when transmitting the download data and transmitting the streaming data. Perform billing process And a step of so no.
[0009]
Further, the content distribution device according to the present invention receives a storage unit for storing a plurality of content data, and a download request or a streaming request of one or a plurality of content data stored in the storage unit from at least one terminal device. Receiving means for reading, and in response to a request received by the receiving means, reads out the requested content data from the storage means at the time of a download request and generates download data, and receives the request from the storage means at the time of a streaming request. Data generation means for reading content data and generating streaming data, and transmission means for transmitting download data and streaming data generated by the data generation means to a terminal device in response to a request received by the reception means And means for transmitting download data Ri and an accounting process with a first price when sending, and a charging processing means for performing accounting processing at lower than the first price second price when transmitted from the transmitting means of streaming data.
[0010]
Still further, in the content distribution method according to the present invention, the step of storing a plurality of content data; and the step of receiving a download request or a streaming request of one or more stored content data from at least one terminal device; Reading the requested content data in the case of a download request to generate download data in response to the received request, and reading the requested content data in the case of a streaming request to generate streaming data. Transmitting the generated download data and streaming data to the terminal device in response to the request received by the receiving means, performing a charging process when transmitting the download data, and transmitting the streaming data. Sometimes the first value And a step of the charging process at a lower second price.
[0011]
Furthermore, the content distribution device includes a database for registering content identification data of one or a plurality of content data to be owned by purchasing the package media in association with the owner identification data, and a content recorded on the package media. Storage means for storing one or more content data, receiving means for receiving a streaming request for one or more content data stored in the storage means from at least one terminal device; Data generating means for reading out the content data requested to be streamed from the storage means in response to the streaming request, and generating streaming data; content identification data and owner identification data transmitted from the terminal device and received by the receiving means; In the database Authentication means for authenticating the owner who sent the streaming request by comparing the content identification data and the owner identification data, and streaming data generated by the data generation means when the authentication means obtains authentication. Means for transmitting the streaming data to the terminal device in response to the streaming request received by the receiving means, and charging processing for transmitting the streaming data from the transmitting means at no charge or at a price lower than the purchase price of the package media. Means.
[0012]
Still further, the content distribution method includes the steps of: registering content identification data of one or a plurality of pieces of content data owned by purchasing the package media in a database in association with the owner identification data; Accumulating one or a plurality of recorded content data, receiving a streaming request of the stored one or more content data from at least one terminal device, and responding to the received streaming request. Reading the content data requested to be streamed and generating streaming data; and transmitting the received content identification data and owner identification data transmitted from the terminal device to the content identification data registered in the database. Comparing the identification data with an authentication of the owner who transmitted the streaming request; and, when the authentication is obtained, transmitting the generated streaming data to the terminal device in response to the received streaming request. And transmitting the streaming data at a price that is free or lower than the purchase price of the package media.
[0013]
BEST MODE FOR CARRYING OUT THE INVENTION
Hereinafter, a content distribution system to which the present invention is applied will be described with reference to the drawings.
[0014]
A content distribution system 1 to which the present invention is applied is a system used to provide a service for distributing content data to a user. As shown in FIG. 1, the content distribution system 1 includes acontent distribution device 10 in which a plurality of pieces of content data are stored, andterminal devices 20a and 20b connected to thecontent distribution device 10 via a network 2. Thecontent distribution device 10 and theterminal devices 20a and 20b are connected via a network 2 such as an ISDN (Integrated Services Digital Network) line, a CATV (Cable Television) line, an optical cable line, an xDSL (xDigital Subscriber Line), and the like. Transmission of TCP / IP (Transmission Control Protocol / Internet Protocol), FTP (File Transfer Protocol), etc. Carry out the exchange of data in accordance with the protocol. Theterminal devices 20a and 20b can access thecontent distribution device 10 via the network 2 to download desired content data, and stream the content data that has been downloaded by accessing thecontent distribution device 10. It has a function that can be played. Thecontent distribution device 10 has a billing processing unit for generating billing data for each user, and performs billing processing on the user according to the number of downloads and the number of streaming. The accounting data for each user is transmitted to the database of the center 4.
[0015]
Here, theterminal devices 20a and 20b are devices having the same configuration, but are installed, for example, in different places. Theterminal device 20a is a device that downloads content data from thecontent distribution device 10. Theterminal device 20b is a device that accesses theserver device 10 to stream and reproduce content data.
[0016]
In this content distribution system 1, a user selects one or a plurality of content data from a plurality of content data stored in thecontent distribution device 10 using theterminal device 20a, specifies a payment method, and then selects the selected content data. Can be downloaded. The user can reproduce the purchased or downloaded content data at any time using theterminal device 20a. In addition, after purchasing the content data, the user accesses thecontent distribution device 10 with aterminal device 20b different from theterminal device 20a that has downloaded the content data, for example, theterminal device 20b in a location different from theterminal device 20a that has downloaded the content data. Then, the purchased content data can be streamed for free or at a price lower than the purchase price. In such a content distribution system 1, a user can freely perform streaming playback of content data once purchased by himself / herself, regardless of the terminal device, and can enjoy playing back the content data.
[0017]
Acontent distribution device 10 used in such a content distribution system 1 is a device set up by a provider or the like that operates the content distribution system 1, and has a configuration substantially similar to a normal server device. As shown in FIG. 2, thecontent distribution device 10 includes a storage unit 11 for storing a plurality of content data to be provided for the content distribution service, a download request, a streaming request, and the like of the content data transmitted from theterminal devices 20a and 20b. Receivingsection 12, a searchingsection 13 for searching and reading content data in the storage section 11 based on data such as a download request and a streaming request received by the receivingsection 12, and a content data read by the searchingsection 13. A downloaddata generation unit 14 that generates download data, a streamingdata generation unit 15 that generates streaming data from the content data read by thesearch unit 13, a downloaddata generation unit 14, or a streamingdata generation unit 15. Raw And atransmission unit 16 for transmitting the dataterminal device 20a, to 20b. Further, thecontent distribution device 10 includes adatabase 17 for managing a user ID or the like for identifying a user who has downloaded the content data to be provided for the content distribution service, and a registration updating unit for registering a user ID or the like for identifying the user in thedatabase 17. 18 and anauthentication unit 19 for authenticating the user who has transmitted the streaming request.
[0018]
The storage unit 11 includes, for example, a large-capacity hard disk, and the hard disk stores a plurality of content data to be provided for the content distribution service. The content data includes game software, music data, movie data, image data, and the like. In addition, the storage unit 11 stores list information of stored content data and the like. In addition, the storage unit 11 stores image data and the like constituting a web page necessary for providing the content distribution service.
[0019]
The receivingunit 12 receives a download request for a resource located in address data such as a URL (Uniform Resource Locator) specified by theterminal devices 20a and 20b. In addition, the receivingunit 12 receives a selection signal of content data selected by the user, a download request of content data, a streaming request, and the like transmitted from theterminal devices 20a and 20b.
[0020]
Thesearch unit 13 receives data such as a download request received by the receivingunit 12. When data is input from thereception unit 12, thesearch unit 13 searches the storage unit 11 based on the input data, and reads out content data or the like corresponding to the input data. For example, when predetermined address data is input from the receivingunit 12, thesearch unit 13 reads out image data and the like indicated by the address data from the storage unit 11. Also, when a download request for content data and a selection signal such as a content ID are input from thereception unit 12, thesearch unit 13 reads out the content data indicated by the content ID of the selection signal from the storage unit 11, and transmits the content data to the download data. Output to thegeneration unit 14. Further, when the streaming request for the content data and the content ID of the selection signal are input from the receivingunit 12, thesearch unit 13 reads out the content data indicated by the content ID from the storage unit 11 and sends this to the streamingdata generation unit 15. Output.
[0021]
The downloaddata generation unit 14 receives the content data read by thesearch unit 13. The downloaddata generation unit 14 generates one download file in which one piece of content data is collected, and outputs this file to thetransmission unit 16.
[0022]
When the download file is generated, the content data read from the storage unit 11 may be compressed so that the download can be performed quickly. Furthermore, in order to prevent the compressed content data from being reproduced even when it is illegally acquired by a third party, the content data may be encrypted by a method that can be decrypted with the encryption key data owned by theterminal device 20a. Good.
[0023]
Here, the download file generated by the downloaddata generation unit 14 will be described with reference to FIG. 4. As shown in FIG. 4A, the download file is a unit of one piece of content data. Theterminal device 20a that downloads this download file stores this file in thememory 22 shown in FIG. 6 as shown in FIG. 4B. As shown in FIG. 4C, when the download file is reproduced by theterminal device 20a, the content data is read from the file stored in thememory 22 and reproduced. That is, the download file is copied to thememory 22 of theterminal device 20a that has downloaded from thecontent distribution device 10. Therefore, the user can reproduce the content data many times based on the file stored in thememory 22 of theterminal device 20a, and copy the file stored in thememory 22 to another recording medium. can do. When the user downloads desired content data, thecontent distribution device 10 stores a file of the same content in thememory 22 of theterminal device 20a, and thus charges the user who downloads the content data.
[0024]
As shown in FIG. 2, the streamingdata generation unit 15 receives the content data read by thesearch unit 13. Specifically, as shown in FIG. 3, the streamingdata generation unit 15 compresses the content data input from thesearch unit 13 via theterminal 15d, and encrypts the compressed content data. It has anencryption unit 15b and apacketization unit 15c that packetizes the compressed and encrypted content data in a predetermined unit and outputs the packet to thetransmission unit 16 via the terminal 15e. In the streaming reproduction, theterminal device 20b performs reproduction while receiving data. Since the content data needs to be reproduced continuously, thecompression unit 15a converts the content data into MPEG4 (Motion Picture Expert Group 4: (Trademark) to reduce the data size. For example, thecompression unit 15a separately divides objects constituting a scene, such as a background, a foreground, and a moving person therein, and performs encoding for each object, that is, a process of reducing spatial and temporal redundancy. Theencryption unit 15b encrypts the compressed content data using a method that can be decrypted with the encryption / decryption key data possessed by theterminal device 20b, in order to prevent the content data from being illegally acquired and reproduced by a third party. The packetizingunit 15c divides the compressed and encrypted content data into small packets, and creates a temporary file for each packet. Then, the packetizingunit 15c adds a control signal for streaming distribution such as a control signal for performing stream distribution by multicast to each temporary file, tans the sequentially created temporary file, and transmits the temporary file via the transmission unit 15d. 16 is output. That is, the streamingdata generation unit 15 compresses the content data read from the storage unit 11 to reduce the data size, and further divides the compressed content data into packet units, thereby quickly transmitting the content data to theterminal device 20b. Enable sending.
[0025]
Here, the streaming data generated by the streamingdata generating unit 15 will be described with reference to FIG. 5. Each content data read from the storage unit 11 is divided by the streamingdata generating unit 15 into packets. Then, each packet is sequentially transmitted to theterminal device 20b as one file. As shown in FIG. 5A, theterminal device 20b sequentially receives the temporary files transmitted from thecontent distribution device 10, and as shown in FIG. 5B, stores one or a plurality of temporary files in FIG. In thebuffer memory 23 shown in FIG. As shown in FIG. 5C, theterminal device 20b sequentially connects the link information and the like included in the plurality of temporary files temporarily stored in thebuffer memory 23 so as to be continuous on the time axis, and The reproduced data is sequentially reproduced, and the reproduced temporary files are sequentially deleted from thebuffer memory 23. That is, at the time of streaming reproduction, the temporary files temporarily stored in thebuffer memory 23 are sequentially deleted when the reproduction ends, and do not remain in theterminal device 20b. Therefore, when the same content data is to be reproduced again after the content data is streamed and reproduced by theterminal device 20b, it is necessary to access thecontent distribution device 10 again and sequentially download a temporary file constituting a part of the content data. There is. In streaming, a temporary file that is a part of the content data is downloaded, and this temporary file is deleted when the reproduction ends. Therefore, the capacity of thememory 22 of theterminal device 20b may be at least a capacity capable of storing a temporary file so that the content data can be continuously played back. It is smaller than when downloading as a file. Further, at the time of streaming reproduction, since the copy of the content data does not remain in thememory 22 or thebuffer memory 23, it is possible to prevent the copy of the content data from being illegally spread by the user.
[0026]
In the streaming reproduction, the content data may be divided and the temporary file may be sequentially downloaded, and after the reproduction is completed, the entire content data may be downloaded and the file may be deleted instead of deleting the lower temporary file. .
[0027]
The transmittingunit 16 transmits data corresponding to the data received by the receivingunit 12 to theterminal devices 20a and 20b. For example, the transmittingunit 16 transmits the image data indicated by the address data to theterminal devices 20a and 20b when the receivingunit 12 receives the web page download request. When the download file is input from the downloaddata generation unit 14, thetransmission unit 16 transmits the download file to theterminal device 20a, and the streamingdata generation unit 15 outputs the streaming temporary file. When input, the temporary files are sequentially transmitted to theterminal device 20b.
[0028]
Note that when transmitting the streaming temporary file to theterminal device 20b, the transmittingunit 16 monitors the free space in thebuffer memory 23 of thedestination terminal device 20b, and thebuffer memory 23 of thedestination terminal device 20b overflows. The temporary files for streaming may be sequentially transmitted so as to prevent the occurrence of the temporary file. More specifically, thetransmission unit 16 may temporarily suspend transmission of the temporary file or temporarily reduce the transmission speed when thebuffer memory 23 of thedestination terminal device 20b is likely to overflow.
[0029]
By the way, when the user downloads desired content data, thecontent distribution apparatus 10 performs a billing process for each user, and as a privilege, free or cheaper than the purchase price at the time of download only for the user who has performed the download. Perform billing processing at the purchase price. For this reason, thecontent distribution device 10 has adatabase 17 for managing users who have downloaded the content data, a search /update unit 18 that accesses thedatabase 17, and a user who has purchased the content data by download or no charge. Anauthentication unit 19 for allowing streaming playback at low cost is provided.
[0030]
Thedatabase 17 is stored in the same or different large-capacity hard disk as the storage unit 11. Thedatabase 17 includes, as fields, a user ID for identifying the user who purchased the content data, that is, a user who downloaded the content data, a content ID for identifying the content data downloaded by the user, and the number of times the user performed streaming. And the amount of money to be charged to the user.
[0031]
Table 1 below shows an example in which charging processing is performed for a user who has purchased content data, streaming playback is free for the user a predetermined number of times, and when the predetermined number of times is exceeded, charging is performed each time streaming playback is performed. Is shown.
[0032]
[Table 1]
Figure 2004013527
[0033]
That is, Table 1 is an example in which the amount of the download is $ 500 per content data, the streaming playback is free up to 5 times, and when it is 6 times or more, $ 100 per streaming playback is charged. . For example, “Bill” is a person who has purchased the content data “AAA”, and has performed streaming reproduction six times so far. For this reason, the total billing amount is $ 500 for downloading and $ 600 for one streaming charge. “John” is a person who has purchased the content data “CCC”, and has performed one streaming reproduction so far, which is equal to or less than a predetermined number of five times. Therefore, the total billing amount is $ 500 for downloading and $ 500 for streaming when the fee is $ 0.
[0034]
The charging amount for streaming reproduction is set lower than the amount at the time of downloading in order to avoid leaving files in thememory 22 of theterminal device 20b for streaming and to improve the convenience for the user who downloaded the content data. I have. In the example of Table 1, when the number of times of streaming becomes 6 or more, streaming may be prohibited instead of charging.
[0035]
Table 2 below shows that the user who purchased the content data is charged at a first price, and the user is charged up to a predetermined number of times for streaming reproduction at a second price lower than at the time of downloading. An example is shown in which, when the number of times exceeds a predetermined number, charging is performed at a third price higher than the second price every time streaming playback is performed.
[0036]
[Table 2]
Figure 2004013527
[0037]
That is, Table 2 shows that the amount of the download is $ 500 per content data, the streaming playback is $ 10 once for up to 5 times, and $ 100 per streaming playback for 6 times or more. It is an example. For example, “Bill” is a person who has purchased the content data “AAA”, and has performed streaming reproduction six times so far. For this reason, the total billing amount at the time of downloading is 500 for the number of streaming times of 5 or less, 50 (10 × 5 times), and 100 for the number of streaming times of 6 times or more, {100 (100 × 1 time)}. 650. “John” is a person who has purchased the content data “CCC”, and has performed streaming reproduction once so far, so that the number is less than a predetermined five times. Therefore, the total billing amount is $ 10 (# 10 x 1) as the number of streaming times, and the total billing amount is $ 510 including the billing amount at the time of downloading $ 500.
[0038]
When the number of times of streaming reproduction is equal to or less than the predetermined number of times, and when the number of times exceeds the predetermined number of times, the streaming does not leave a file in thememory 22 of theterminal device 20b, and the convenience for the user who downloads the content data. In order to improve, it is set lower than the amount at the time of download. In the example of Table 2, when the number of times of streaming becomes 6 or more, streaming may be prohibited instead of charging at the third price.
[0039]
Note that, in the examples of Tables 1 and 2, an example has been described in which a threshold for starting charging or increasing the charging amount is provided when the number of streaming times exceeds a predetermined number, but this threshold is not necessarily provided. No need. When the threshold value is eliminated and streaming can be performed free of charge or cheaper than download regardless of the number of times of streaming, the economic burden on the user can be further reduced, and the user can use it more easily. Become.
[0040]
Theregistration updating unit 18 records data on the user in thedatabase 17 and reads out data on the user recorded in thedatabase 17. That is, when the user downloads the desired content data, theregistration updating unit 18 records the user ID transmitted from theterminal device 20, the content ID of the downloaded content data, and the charge amount in thedatabase 17. In addition, when the user who downloaded the content data, that is, the user who purchased the content data performs streaming reproduction, theregistration updating unit 18 adds 1 to the number of times of streaming. In the example shown in Table 1 above, when the number of times of streaming reproduction is six or more, theregistration updating unit 18 adds $ 100 per time. In addition, in the example of Table 2 described above, theregistration updating unit 18 adds $ 10 when the number of streaming reproductions is 5 or less, and adds $ 100 when the number of times of streaming reproduction is 6 or more. Further, theregistration updating unit 18 reads out the amount of money of each user registered in thedatabase 17 when performing the settlement processing every predetermined period such as monthly, and transmits the billing data to the billing center 4 from thetransmission unit 16. .
[0041]
Theauthentication unit 19 performs an authentication process for enabling only the user who downloaded the content data to perform streaming reproduction of the content data. The user who has purchased, ie, downloaded, the content data is the owner of the content data, and it is necessary to enable free or inexpensive streaming reproduction only for the downloaded content data. Therefore, when the receivingunit 12 receives the streaming request, theauthentication unit 19 accesses thedatabase 17 and, based on the user ID transmitted from theterminal device 20, transmits the streaming request to the user who downloaded the content data in the past. It is determined whether or not the user has performed. Then, theauthentication unit 19 permits the user to perform streaming reproduction of the content data only when the user who transmitted the streaming request is a user who has downloaded the content data in the past.
[0042]
As shown in FIG. 2, when the receivingunit 12 receives the content data selection signal and the download request from theterminal device 20a, thecontent distribution device 10 configured as described above accesses the storage unit 11 by thesearch unit 13. Then, the content data corresponding to the content ID of the selection signal is read, and the read content data is output to the downloaddata generation unit 14. At the same time, theregistration update unit 18 registers the user ID for downloading in thedatabase 17 and records a charge $ 500 at the time of download in association with the registered user ID. In thecontent distribution device 10, the downloaddata generation unit 14 forms a download file from the content data input from thesearch unit 13, and transmits this file from thetransmission unit 16 to theterminal device 20a.
[0043]
Further, when thecontent distribution device 10 accesses theterminal device 20b for streaming reproduction, theauthentication unit 19 accesses thedatabase 17 based on the user ID transmitted from theterminal device 20b, and determines whether the user is a registered user. Make a judgment. Then, when the user is a registered user, that is, when the same user ID exists in thedatabase 17, thecontent distribution device 10 transmits a list of content data that can be streamed to theterminal device 20b. Upon receiving the content data selection signal and the streaming request from theterminal device 20b, thecontent distribution device 10 accesses the storage unit 11 by thesearch unit 13 and reads and reads the content data corresponding to the content ID of the selection signal. The generated content data is output to the streamingdata generation unit 15. Then, as shown in FIG. 3, in thecontent distribution device 10, the streamingdata generation unit 15 performs a compression encryption process on the content data, further divides the content data into packets, creates a temporary file in packet units, and The temporary files are transmitted sequentially from 16. At the same time, theregistration update unit 18 adds 1 to the number of times of streaming of the content data to be streamed, and charges when the number of times of streaming exceeds a predetermined number.
[0044]
Next, theterminal devices 20a and 20b accessing thecontent distribution device 10 will be described with reference to FIG. Theterminal devices 20a and 20b are information processing devices including, for example, a stationary or portable personal computer installed in a user's home, and access thecontent distribution device 10 to download desired content data. It is a device that can perform streaming playback. That is, the user pays for and downloads desired content data using theterminal device 20a, and then downloads anotherterminal device 20b in which the downloaded content data is not stored, for example, theterminal device 20b in a different place such as a friend's house. , Streaming reproduction of content data downloaded in the past can be performed.
[0045]
As shown in FIG. 6, theterminal devices 20a and 20b include a receivingunit 21 for receiving data transmitted from thecontent distribution device 10, amemory 22 for storing content data downloaded from thecontent distribution device 10, and a content distribution device. Abuffer memory 23 for storing a temporary file for streaming playback downloaded from theapparatus 10, aplayback processing unit 24 for performing content data playback processing at the time of playback, aspeaker 25 for converting audio data into a playback sound and outputting the image, 26, anoperation unit 27 for selecting content data, performing a reproduction operation, and the like, atransmission unit 28 for transmitting data such as a download request and a streaming request to thecontent distribution device 10, and controlling the overall operation. And acontrol unit 29 that performs the operation.
[0046]
The receivingunit 21 receives data transmitted from thecontent distribution device 10. For example, when accessing the home page of the content distribution system 1, the receivingunit 21 receives image data and the like constituting the home page transmitted from thecontent distribution apparatus 10. Further, when transmitting a download request for desired content data to thecontent distribution device 10, the receivingunit 21 downloads the corresponding content data from thecontent distribution device 10. Further, when transmitting a streaming request for predetermined content data to thecontent distribution device 10, the receivingunit 21 sequentially receives the temporary files constituting the content data transmitted from thecontent distribution device 10.
[0047]
Thememory 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 downloaded download file is saved. The download file stored here is the content data selected by the user accessing thecontent distribution device 10 and is the data generated by the downloaddata generation unit 14 of thecontent distribution device 10. This download file is a set of one piece of content data, and can be reproduced by theterminal device 20a in response to a user operation.
[0048]
Thememory 22 further 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 an Internet browser for browsing may be stored.
[0049]
Thebuffer memory 23 is provided on a part of the recording medium constituting thememory 22 or on another recording medium. Thisbuffer memory 23 temporarily stores a temporary file for streaming when the content data transmitted from thecontent distribution 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 and the like included in each temporary file, and is sequentially read out and reproduced. The temporary files are deleted from thebuffer memory 23 in order when they are reproduced. That is, thebuffer memory 23 only needs to have at least a storage capacity enough to store a plurality of temporary files enough to continuously reproduce content data. Thebuffer memory 23 does not require as much storage capacity as thememory 22.
[0050]
The reading speed of the content data from thebuffer memory 23 may be set lower than the transmission speed from thecontent distribution device 10 so that thebuffer memory 23 does not underflow.
[0051]
In addition, thebuffer memory 23 may be used as a memory for decompressing compressed data when performing streaming reproduction and temporarily storing encrypted data when decrypting the data. .
[0052]
As shown in FIG. 7, thereproduction processing unit 24 includes an encryption /decryption unit 24a that decrypts the encrypted data input via theterminal 24e, anexpansion unit 24b that expands the compressed data, Adecoder 24c that demodulates the input data and outputs the data to thespeaker 25 and themonitor 26 through the terminal 24f, and outputs the data that is input to the encryption /decryption unit 24a that is compressed and encrypted and is not encrypted to thedecoder 24c. And aswitching unit 24d for inputting.
[0053]
Theswitching unit 24d includes an input terminal 24g to which data read from thememory 22 or thebuffer memory 23 is input, anoutput terminal 24h for outputting the data input to the input terminal 24g to the encryption /decryption unit 24a, And anoutput terminal 24i for outputting data input to thedecoder 24c to thedecoder 24c. When the compressed and encrypted data is input to the input terminal 24g, theswitching unit 24d connects the input terminal 24g and theoutput terminal 24h, and the compressed and encrypted data is input to the encryption /decryption unit 24a. To do. Further, theswitching unit 24d connects the input terminal 24g and theoutput terminal 24i when uncompressed and encrypted data is input to the input terminal 24g, and the uncompressed and encrypted data is directly input to thedecoder 24c. So that
[0054]
For example, the content data distributed from thecontent distribution device 10 is not compressed and encrypted at the time of downloading, but is compressed and encrypted at the time of streaming reproduction. In this case, when reproducing the downloaded content data, theswitching unit 24d connects the input terminal 24g and theoutput terminal 24i so that the data read from thememory 22 is input to thedecoder 24c. Also, theswitching unit 24d connects the input terminal 24g and theoutput terminal 24h when streaming reproduction is performed, so that data read from thebuffer memory 23 is input to the encryption /decryption unit 24a.
[0055]
The encryption /decryption unit 24a has encryption / decryption key data. When the encryption data is input, the encryption /decryption unit 24a decodes the input data using the encryption / decryption data and outputs the decrypted data to thedecompression unit 24b. Thedecompression unit 24b decompresses individually coded objects, for example, when they are compressed by MPEG4, performs processing such as re-synthesis, etc., and outputs them to thedecoder 24c. Thedecoder 24c demodulates using the conversion table, for example, when the modulation data subjected to 8-14 modulation or 8-16 modulation is input. Thedecoder 24c decodes an error correction code added to the input data and performs an error correction process. Then, thedecoder 24c converts the digital signal into an analog signal, and outputs the converted data to thespeaker 25 and themonitor 26 via theterminal 24f.
[0056]
As shown in FIG. 6, thespeaker 25 converts audio data included in the content data subjected to the reproduction process into a reproduced sound and outputs the sound. Thespeaker 25 may be a headphone, an earphone, or the like instead of thespeaker 25. Themonitor 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 the content data.
[0057]
Theoperation 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 or streaming content data, the user can input address data using theoperation unit 27, and can transmit a download request or a streaming request to thecontent distribution device 10. Further, the user can perform an operation of starting reproduction of the downloaded content data using theoperation unit 27.
[0058]
Thetransmission unit 28 transmits the data to thecontent distribution device 10 via the network 2. Thetransmission unit 28 transmits a download request or a streaming request to thecontent distribution device 10 based on, for example, the address data input from theoperation unit 27.
[0059]
Thecontrol unit 29 receives an operation signal input from theoperation unit 27, and controls the entire apparatus according to the input operation signal. For example, when a download request, a streaming request, or the like is input from theoperation unit 27, thecontrol unit 29 transmits these to thecontent distribution device 10 from thetransmission unit 28.
[0060]
As shown in FIG. 6, theterminal device 20a that downloads content data configured as described above allows thetransmission unit 28 to input predetermined address data using theoperation unit 27, and the When the user accesses thecontent distribution apparatus 10 that provides the content distribution service provided by the user, the receivingunit 21 downloads image data and the like constituting a web page for downloading content data, and displays the web page on themonitor 26. For example, when a list of downloadable content data, a charge table, and the like are displayed on themonitor 26, the user selects content data to be downloaded using theoperation unit 27 while viewing the content displayed on themonitor 26. When the user selects content data to be downloaded, theterminal device 20a transmits a user ID, a content data selection signal, and a download request from thetransmission unit 28. In theterminal device 20a, the receivingunit 21 downloads the download file of the content data transmitted from thecontent distribution device 10, and stores the downloaded file in thememory 22. At this time, the user is charged by thecontent distribution device 10 as a price for downloading the content data file.
[0061]
When reproducing the content data, the user selects a file stored in thememory 22 using theoperation unit 27. Then, theterminal device 20a reads the content data of the selected file from thememory 22. Here, when the content data of the downloaded file is not compressed and encrypted, the content data read from thememory 22 is input to thedecoder 24c via theswitching unit 24d, decoded, and reproduced from thespeaker 25. It is output as a sound and displayed on themonitor 26. When the content data of the downloaded file is compressed and encrypted, the content data read from thememory 22 is input to the encryption /decryption unit 24a via theswitching unit 24d, and the encryption is decrypted. After the compression / decompression processing is performed, the data is decoded by thedecoder 24c and output from thespeaker 25 and themonitor 26.
[0062]
As described above, the content data downloaded by the user, that is, purchased, can be streamed and reproduced using theterminal device 20b different from the downloadedterminal device 20a, for example, theterminal device 20b installed in a different place. That is, when the user accesses thecontent distribution device 10 from thetransmission unit 28 by inputting predetermined address data and a user ID using theoperation unit 27, theterminal device 20b Download the list. For example, when a list of content data that can be streamed and reproduced is displayed on themonitor 26, the user selects content data to be streamed and reproduced using theoperation unit 27 while viewing the content displayed on themonitor 26. When content data to be streamed and reproduced is selected by the user, theterminal device 20b transmits a content data selection signal such as a content ID and a streaming request from thetransmission unit 28. Then, in theterminal device 20b, the receivingunit 21 sequentially downloads the temporary file for streaming of the content data transmitted from thecontent distribution device 10, and sequentially stores the temporary file in thebuffer memory 23. The temporary files stored in thebuffer memory 23 are rearranged so as to be continuous on the time axis based on the link information included in each temporary file, and are sequentially output from thebuffer memory 23 to the encryption /decryption unit 24a.
[0063]
When the content data to be streamed and reproduced is compressed and encrypted, the content data read from thebuffer memory 23 is decrypted by thedecryption unit 24a via theswitching unit 24d, and the decompression process is performed by thedecompression unit 24a. After that, thedecoder 24c performs a decoding process, outputs the reproduced sound from thespeaker 25, and displays the reproduced sound on themonitor 26. The temporary file whose reproduction has been completed is deleted from thebuffer memory 23. That is, when streaming reproduction of content data is performed, the data does not remain in theterminal device 20b.
[0064]
Next, a series of procedures from accessing thecontent distribution device 10 using theterminal device 20a to downloading desired content data will be described with reference to FIG.
[0065]
When the user inputs the address data of the web page for downloading the content data using theoperation unit 27 and performs the transmission operation, theterminal device 20a transmits the web page download request to thecontent distribution device 10 in step S1. I do. In step S2, when receiving the download request of the web page for downloading the content data transmitted from theterminal device 20a, thecontent distribution device 10 receives, from the storage unit 11, the image data or the like constituting the web page for downloading the content data. And transmits this to theterminal device 20a from thetransmission unit 16 via the network 2. Specifically, thecontent distribution device 10 transmits list data of content data provided for the download service to theterminal device 20a.
[0066]
In step S3, when the receivingunit 21 receives the list data of the downloadable content data from thecontent distribution device 10 in the receivingunit 21, theterminal device 20a performs processing such as converting a digital signal to an analog signal in thereproduction processing unit 24. , On themonitor 26. When the user selects one or a plurality of content data desired to be downloaded while viewing the list of downloadable content data displayed on themonitor 26, theterminal device 20a determines in step S4 that the content data selected by the transmission unit 28 A download request for the selected content data is transmitted to thecontent distribution device 10 together with the selection signal.
[0067]
Upon receiving the content data selection signal and the download request for the selected content data in the receivingunit 12, thecontent distribution device 10 generates estimation data for charging the user in step S5, and transmits the estimation data and the like to the terminal device. 20a.
[0068]
Upon receiving the estimation data and the like transmitted from thecontent distribution device 10, theterminal device 20a performs processing such as converting a digital signal to an analog signal in thereproduction processing unit 24, and selects the estimated amount and the payment method on themonitor 26. Display an image for If the user selects a payment method using theoperation unit 27, for example, payment using a credit card or payment by cash transfer, and agrees with the estimated amount, theterminal device 20a determines in step S6 that the user has Data and the like are transmitted to thecontent distribution device 10. When the receivingunit 12 receives the consent data or the like from theterminal device 20a, thecontent distribution device 10 accesses the storage unit 11 by thesearch unit 13, reads out the content data corresponding to the content ID of the selection signal, and reads the read content data. Is output to the downloaddata generation unit 14. At the same time, theregistration update unit 18 registers the user ID for downloading in thedatabase 17 and records a charge $ 500 at the time of download in association with the registered user ID. In thecontent distribution device 10, the downloaddata generation unit 14 performs a compression process or the like on the content data input from thesearch unit 13 to form a download file, and in step S7, the download file is transmitted from thetransmission unit 16. It transmits to theterminal device 20.
[0069]
In step S <b> 8, theterminal device 20 a uses the receivingunit 21 to download the download file of the content data transmitted from thecontent distribution device 10, and stores the file in thememory 22. That is, the download file generated by thecontent distribution device 10 is copied to thememory 22 of theterminal device 20a.
[0070]
When reproducing the content data, the user selects a file stored in thememory 22 using theoperation unit 27. Then, theterminal device 20a reads the content data of the selected file from thememory 22. Here, when the content data of the downloaded file is not compressed and encrypted, the content data read from thememory 22 is input to thedecoder 24c via theswitching unit 24d, decoded, and reproduced from thespeaker 25. It is output as a sound and displayed on themonitor 26. When the content data of the downloaded file is compressed and encrypted, the content data read from thememory 22 is decrypted by thedecryption unit 24a via theswitching unit 24d and input to thedecompression unit 24b. After the compression / decompression processing is performed, the data is decoded by thedecoder 24c and output from thespeaker 25 and themonitor 26.
[0071]
Next, a procedure for performing streaming reproduction of content data downloaded by a user using aterminal device 20b different from theterminal device 20a will be described with reference to FIG. Theterminal device 20b is a device different from theterminal device 20a that has downloaded the content data, and a file for download is not stored in thememory 22. The user performs this streaming reproduction when the user has already downloaded the content data but the content data is not stored in thememory 22 and cannot be reproduced.
[0072]
When the user inputs address data and a user ID of a web page for streaming reproduction of content data using theoperation unit 27 and performs a transmission operation, theterminal device 20b transmits a request for downloading the web page and the user ID in step S11. Is transmitted to thecontent distribution device 10.
[0073]
In step S12, thecontent distribution device 10 accesses thedatabase 17 with theauthentication unit 19 based on the user ID transmitted from theterminal device 20b, and determines whether the accessed user is a registered user. When theauthentication unit 19 determines that the accessed user is a registered user, that is, when the user ID is already registered in thedatabase 17, the user ID is registered in thedatabase 17 such as the title of the content data downloaded in the past. Then, data such as a title related to the content data is extracted and list data is generated. When the user ID transmitted from theterminal device 20b is not registered in thedatabase 17, theauthentication unit 19 determines that the access is from an unregistered user, that is, a user who has not downloaded content data in the past. And terminates the process. In addition, theauthentication unit 19 performs a process of permitting streaming playback only when a fee is paid, or performs a process of transmitting data prompting to download content data to theterminal device 20b.
[0074]
In step S13, thecontent distribution device 10 transmits a list of content data extracted from thedatabase 17 from thetransmission unit 16 to theterminal device 20b. When thereception unit 21 receives the list data of the content data that can be streamed and reproduced from thecontent distribution device 10 by thereception unit 21, thereproduction processing unit 24 performs a process such as converting a digital signal into an analog signal and performs processing such as conversion on themonitor 26. To be displayed. When the user selects one or a plurality of pieces of content data desired for streaming playback while viewing the list of content data that can be streamed and played displayed on themonitor 26, theterminal device 20b determines in step S14 that the user selects A streaming request for the selected content data is transmitted to thecontent distribution device 10 together with the selected content data selection signal.
[0075]
Upon receiving the streaming request for the selected content data together with the selection signal for the content data selected by the user transmitted from theterminal device 20b, thecontent distribution device 10 stores the content data in thesearch unit 13 based on the content ID included in the selection signal. It accesses the section 11 to read out content data corresponding to the selection signal, and outputs the read out content data to the streamingdata generation section 15. In step S15, thecontent distribution device 10 performs compression / encryption processing on the content data in the streamingdata generation unit 15, further divides the content data into packets, and creates a temporary file in packet units. Send the temporary file sequentially. At the same time, in thecontent distribution device 10, theregistration update unit 18 accesses thedatabase 17 and adds 1 to the number of times of streaming of the content data of the user ID performing the streaming reproduction.
[0076]
In step S17, theterminal device 20b causes the receivingunit 21 to sequentially download the streaming temporary file of the content data transmitted from thecontent distribution device 10 and sequentially store and reproduce the file in thebuffer memory 23. Then, the temporary file whose reproduction has been completed is deleted from thebuffer memory 23.
[0077]
Here, the details of the streaming reproduction process performed by theterminal device 20b will be described with reference to FIG. 10. In step S21, theterminal device 20b sequentially receives the temporary files sequentially transmitted from thecontent distribution device 10 by the receivingunit 21. Then, in step S22, these temporary files are sequentially stored in thebuffer memory 23. In step S23, theterminal device 20b reads the N-th temporary file on the time axis. For example, at the start of streaming playback, first, the temporary file located first on the time axis is read out, and when compression-encryption is performed via theswitching unit 24d, the temporary file is output to the encryption /decryption unit 24a. If not, it outputs to thedecoder 24c. In step S24, theterminal device 20b decrypts the encryption using the decryption key data in thedecryption unit 24a. Then, in step S25, theterminal device 20b expands the compression. Then, in step S26, theterminal device 20b performs demodulation and error correction processing. , D / A conversion, etc., and outputs audio data as reproduced sound from thespeaker 25 and displays image data on themonitor 26.
[0078]
In step S27, theterminal device 20b determines whether or not the reproduced temporary file is the last file of the content data. If it is the last file, theterminal device 20b ends the process. The first temporary file is deleted from thebuffer memory 23. In step S28, theterminal device 20b starts reading the (N + 1) th temporary file, and thereafter repeats the processing of steps S24 to S27.
[0079]
As described above, in the streaming reproduction, the temporary files downloaded to thebuffer memory 23 are sequentially deleted when the reproduction is completed, so that the capacity of the recording medium is smaller than when the content data is downloaded. In streaming playback, temporary files that have been played are sequentially erased, and no data remains even after the playback of content data ends. Therefore, it is not possible to copy the played content data. It is possible to prevent a copy of the content data from being spread.
[0080]
Next, the process performed by thecontent distribution device 10 for theterminal device 20b to perform the streaming reproduction, specifically, the process from when the streaming request shown in FIG. 9 is received to when the content data to be streamed is read from the storage unit 11 Will be described.
[0081]
FIG. 11 is similar to the example of Table 1 above. When thecontent distribution device 10 receives the user ID from theterminal device 20b, in step S31, thecontent distribution device 10 accesses thedatabase 17 by theauthentication unit 19 based on the user ID. Then, it is determined whether the accessed user is a registered user. When theauthentication unit 19 determines that the accessed user is a registered user, theauthentication unit 19 extracts data such as a title related to the content data registered in thedatabase 17 such as a title of the content data downloaded in the past with the user ID, and generates a list. Data is generated and transmitted from thetransmission unit 28 to theterminal device 20b. When the user ID transmitted from theterminal device 20b is not registered in thedatabase 17, theauthentication unit 19 proceeds to step S34.
[0082]
In step S32, when thecontent distribution device 10 receives the streaming request of the selected content data together with the selection signal of the content data selected by the user transmitted from theterminal device 20b, theregistration update unit 18 performs streaming streaming of the content data. Is determined to be less than or equal to a predetermined number. Then, when the number of times of streaming reproduction of the content data to be streamed is equal to or less than the predetermined number of times, thecontent distribution device 10 proceeds to step S33 and starts a data generation process for streaming reproduction. That is, thecontent distribution device 10 searches the content data based on the content ID of the content data to be streamed and reproduced from theterminal device 20b by thesearch unit 13, and sends the found content data to the streaming reproductiondata generation unit 15. The content data is output, packetized, and sequentially transmitted from thetransmission unit 28 to theterminal device 20b. When the process proceeds to step S33, no charging is performed, and the user can perform streaming reproduction free of charge.
[0083]
In step S32, when theregistration updating unit 18 determines that the number of times of streaming reproduction has exceeded the predetermined number, thecontent distribution device 10 prohibits streaming reproduction or transmits a billing request to theterminal device 20b in step S34. I do. When prohibiting streaming reproduction, thecontent distribution device 10 transmits data notifying the user to the effect to theterminal device 20b from thetransmission unit 28. At this time, thecontent distribution device 10 does not output the content data from the storage unit 11 to the streaming reproductiondata generation unit 15. Further, thecontent distribution device 10 transmits to theterminal device 20b from thetransmission unit 28 data indicating that the number of streaming times has exceeded the predetermined number and that the charging is to be newly performed when performing streaming reproduction, when making a new billing request. I do. Then, thecontent distribution device 10 receives the consent / non-consent data from theterminal device 20b, determines whether or not the user has accepted the billing request. If you do not agree, prohibit streaming playback.
[0084]
In step S31, when thecontent distribution device 10 determines that the user accessed by theauthentication unit 19 is not a registered user, that is, a user who has not downloaded content data in the past, in step S35, the The data is transmitted from thetransmission unit 28 to theterminal device 20b. Then, thecontent distribution device 10 receives the consent / non-consent data from theterminal device 20b, and determines whether or not the user has accepted the charging request. Then, when thecontent distribution device 10 accepts the charging request, the process proceeds to step S33 to permit streaming reproduction, and when thecontent distribution device 10 does not accept the charging request, the process proceeds to step S36 to prohibit streaming reproduction. This is because a user who has not downloaded content data in the past is not a person who purchased the content data, and there is no need to provide convenience to the user. Therefore, for example, the amount to be charged when an unregistered user attempts to perform streaming reproduction in step S34 is set to be slightly higher. Also, the streaming reproduction data is not stored in theterminal device 20b unlike the download data, and thus may be set lower than the amount of money at the time of download.
[0085]
The process performed by thecontent distribution device 10 for theterminal device 20b to perform the streaming reproduction, specifically, the process from when the streaming request shown in FIG. 9 is received to when the content data to be streamed is read from the storage unit 11 is performed. The following can also be performed. This example shows a case where charging based on Table 2 is performed. That is, as shown in FIG. 12, when receiving the user ID from theterminal device 20b in step S41, thecontent distribution device 10 accesses thedatabase 17 in theauthentication unit 19 based on the user ID in step S41, and It is determined whether or not the user who has performed is a registered user. When theauthentication unit 19 determines that the accessed user is a registered user, theauthentication unit 19 extracts information related to the content data registered in thedatabase 17 such as the title of the content data downloaded in the past and generates list data. Then, this is transmitted from thetransmission unit 28 to theterminal device 20b. If the user ID transmitted from theterminal device 20b is not registered in thedatabase 17, theauthentication unit 19 proceeds to step S45.
[0086]
In step S42, when thecontent distribution device 10 receives the streaming request of the selected content data together with the selection signal of the content data selected by the user transmitted from theterminal device 20b, theregistration update unit 18 performs the streaming reproduction count of the content data. Is determined to be less than or equal to a predetermined number. When the number of times of streaming reproduction of the content data to be streamed is equal to or less than the predetermined number, thecontent distribution device 10 proceeds to step S43, and when the number exceeds the predetermined number, proceeds to step S45.
[0087]
When determining that the number of times of streaming reproduction of the content data to be streamed is equal to or less than the predetermined number, in step S43, thecontent distribution device 10 transmits, to theterminal device 20b, data indicating that a new billing is to be performed. Then, thecontent distribution device 10 receives the consent / non-consent data from theterminal device 20b, determines whether or not the user has accepted the billing request. When the user has accepted the billing request, the process proceeds to step S44 to perform streaming reproduction. Is permitted, and when the user does not accept the billing request, the process proceeds to step S46 to prohibit the streaming reproduction.
[0088]
In step S44, thecontent distribution device 10 searches the content data based on the content ID of the content data to be streamed and reproduced from theterminal device 20b by thesearch unit 13, and outputs the found content data to the streaming reproduction data generation unit. 15 and packetizes the content data, and sequentially transmits the packetized data from thetransmission unit 28 to theterminal device 20b. Thus, the selectedterminal device 20b performs streaming reproduction of the selected content data.
[0089]
If it is determined in step S41 that the user accessed by theauthentication unit 19 is not a registered user, that is, a user who has not downloaded content data in the past, and if the number of times of streaming reproduction of content data to be streamed in step S42 is a predetermined number of times. Is exceeded, thecontent distribution device 10 transmits a billing request from thetransmission unit 28 to theterminal device 20b in step S45. Then, thecontent distribution device 10 receives the consent / non-consent data from theterminal device 20b, and determines whether or not the user has accepted the charging request. Then, when the user accepts the billing request, the process proceeds to step S44, and thecontent distribution device 10 permits streaming reproduction. When the user does not accept the billing request, the process proceeds to step S46, and prohibits the streaming reproduction. Here, the amount charged in step S45 is set higher than the amount charged in step S43. This is because the charging performed in step S43 is for giving convenience to the user who has already downloaded the content data, and it is necessary to give such convenience to the user who has not purchased and downloaded the content data. This is to differentiate services between download users and non-download users.
[0090]
According to the content distribution system 1 configured as described above, a user who purchases desired content data and downloads the content data to theterminal device 20a owned by himself / herself accesses thecontent distribution device 10 from a differentterminal device 20b, and is free of charge. Alternatively, content data downloaded at low cost can be streamed and enjoyed, and the convenience for the user can be improved. On the other hand, streaming reproduction is not stored in theterminal device 20b unlike download. Therefore, even if the user reproduces the content data for free or at a low price, it is possible to prevent the data from being illegally spread.
[0091]
Further, the content distribution system to which the present invention is applied can be configured as shown in FIG. In the content distribution system 31, theterminal device 20a has a function of reproducing the optical disk 5a of thepackage medium 5, and uploads the content ID recorded as the identification data of the content data recorded on the optical disk 5a to thecontent distribution device 10 together with the user ID. Things. Then, after registering in thecontent distribution device 10, the user can perform streaming reproduction for free or at low cost. In FIG. 13, a terminal device for reproducing the optical disk 5a and transmitting the user ID and the content ID is indicated by 20a, and a terminal device for streaming reproduction of the content data is indicated by 20b.
[0092]
Thepackage medium 5 stores theoptical disk 5 on which the content data is recorded, and is sold to a user at a record store or the like. The same situation occurs when the content data in the distribution system 1 is purchased and downloaded to theterminal device 20b. On the optical disk 5a of thepackage medium 5, a content ID is assigned and recorded for each content data recorded. Theterminal device 20a reads the content ID from the optical disk 5a and transmits the content ID to thecontent distribution device 10 for registration along with the user ID.
[0093]
Theterminal devices 20a and 20b will be described with reference to FIG. As shown in FIG. 14, theterminal devices 20a and 20b are characterized in that a mountingsection 32 of the optical disk 5a is provided for theterminal devices 20a and 20b of the content distribution system 1. The mountingunit 32 includes a disk table on which the optical disk 5a is mounted, an optical pickup that irradiates the optical disk 5a with a light beam, and detects a reflected return light beam to read data. . When the optical disk 5a is mounted on the disk table, the optical disk 5a is rotated by a spindle motor so that the linear velocity or the angular velocity becomes constant. At the same time, the optical pickup irradiates a light beam sequentially from the lead-in area of the optical disk 5a, and reads out data by detecting the reflected return light beam. Note that thecontrol unit 29 may extract the content ID of the recorded content data from the subcode of the read data, for example.
[0094]
Here, aterminal device 20a that transmits a content ID and a user ID to thecontent distribution device 10 will be described. Theterminal device 20a is configured such that when a user inputs predetermined address data using theoperation unit 27, When the user accesses thecontent distribution apparatus 10 that provides the content distribution service provided by the system 1, the receivingunit 21 downloads image data and the like constituting a web page for registering a user ID and a content ID, and downloads the web page. It is displayed on themonitor 26. When the user operates theoperation unit 27, the user ID and the content ID of the content data recorded on the optical disk 5a of the purchasedpackage medium 5 are input to theterminal device 20a. Then, theterminal device 20a transmits the user ID and one or more content IDs to thecontent distribution device 10 from thetransmission unit 28. The operation of theterminal device 20b at the time of performing the streaming reproduction is the same as that of theterminal device 20b of the content distribution system 1, and thus the details are omitted.
[0095]
In theterminal device 20a, when the optical disk 5a is mounted on the mountingsection 32, the spindle motor is driven to rotate the optical disk 5a integrally with the disk table. The content data recorded on the optical disk 5a is read by detecting the beam. When the content data read by the optical pickup is compressed and encrypted, the encryption is decrypted by the encryption /decryption unit 24a, input to thedecompression unit 24b, subjected to the compression decompression process, and then decoded by thedecoder 24c. Is output from thespeaker 25 and themonitor 26. When the content data read by the optical pickup is not compressed and encrypted, the content data is input to thedecoder 24c, subjected to a decoding process, output as reproduced sound from thespeaker 25, and displayed on themonitor 26.
[0096]
On the other hand, the content distribution device used for the content distribution system 31 has the same configuration as thecontent distribution device 10 used for the content distribution system 1 except for the configuration of thedatabase 17. Therefore, the configuration of thedatabase 17 will be described. Thedatabase 17 includes, as fields, a user ID for identifying the user who purchased thepackage medium 5, a content ID for identifying the content data recorded on the optical disk 5a of thepackage medium 5 purchased by the user, and the user. The number of streaming times for counting the number of streaming times and the amount charged to the user are provided.
[0097]
Table 3 below shows an example in which streaming playback is provided free of charge to a user up to a predetermined number of times, and when the number of times exceeds the predetermined number, charging is performed every time streaming playback is performed.
[0098]
[Table 3]
Figure 2004013527
[0099]
That is, Table 3 is an example in which streaming playback is free up to 5 times, and when the streaming playback is 6 times or more, $ 100 is charged per streaming playback. For example, “Bill” is a person who registered the content data “AAA” in thedatabase 17 and has performed streaming reproduction six times so far, so that the number of times exceeds a predetermined number of times, and a charge for one streaming is made. The total charge is $ 100. Also, “John” is a person who registered the content data “CCC” in thedatabase 17, and the number of streaming playbacks so far is one and the predetermined number of times is five or less. I have. In the example of Table 3, when the number of times of streaming becomes six or more, streaming may be prohibited instead of charging.
[0100]
Table 4 below shows that the user who purchased thepackage media 5 is charged for streaming reproduction up to a predetermined number of times at a first price, and when the number of times exceeds the predetermined number, the first price is charged each time the streaming reproduction is performed. An example of charging at a higher second price is shown.
[0101]
[Table 4]
Figure 2004013527
[0102]
That is, Table 4 shows an example in which the streaming playback is $ 10 once for up to 5 times, and $ 100 per streaming playback for 6 or more times. For example, “Bill” is a person who has registered the content data “AAA” in thedatabase 17 and has performed streaming reproduction six times so far, so that the number of streaming times of five or less is $ 50 ($ 10 × 5 times). ), The number of streaming times of 6 or more is $ 100 ($ 100 x 1), and the total billing amount is $ 150. Also, “John” is a person who registered the content data “CCC” in thedatabase 17 and has performed streaming reproduction once so far. × 1), the total billing amount is $ 10. In the example of Table 4, when the number of times of streaming becomes six or more, streaming may be prohibited instead of charging at the third price.
[0103]
Note that, in the examples of Tables 3 and 4, an example has been described in which a threshold for starting charging or increasing the charging amount is provided when the number of streaming times exceeds a predetermined number, but this threshold is not necessarily provided. No need. When the threshold value is eliminated and the streaming reproduction can be performed free or inexpensively regardless of the number of times of streaming, the economic burden on the user can be further reduced, and the user can use it more easily.
[0104]
When the receivingunit 12 receives the user ID and the content ID transmitted from theterminal device 20a, thecontent distribution device 10 having thedatabase 17 stores the user ID and the content ID to be downloaded in theregistration updating unit 18. The information is associated and registered in thedatabase 17.
[0105]
Next, a procedure for registering the user ID and the content ID of the content data recorded on the optical disk 5a of the purchasedpackage media 5 in thecontent distribution device 10 using theterminal device 20a will be described with reference to FIG.
[0106]
When the user uses theoperation unit 27 to input address data of a web page for user registration and performs a transmission operation, theterminal device 20a transmits a download request for the web page to thecontent distribution device 10 in step S51. In step S52, when receiving the download request of the web page for user registration transmitted from theterminal device 20a, thecontent distribution apparatus 10 reads out image data and the like constituting the web page for user registration from the storage unit 11, Is transmitted from thetransmission unit 16 to theterminal device 20a via the network 2.
[0107]
When the receivingunit 21 receives the user registration web page from thecontent distribution device 10 at the receivingunit 21, theterminal unit 20a performs processing such as converting a digital signal to an analog signal at thereproduction processing unit 24, and displays it on themonitor 26. . In step S53, the user inputs the user ID and the content ID of the content data recorded on the optical disk 5a of the purchasedpackage medium 5 using theoperation unit 27. Of course, theterminal device 20a may rotate the optical disk 5a mounted on the mountingunit 32 by the spindle motor, read data by the optical pickup, and read the content ID from the subcode. Then, when the input of the user ID and the content ID is completed, theterminal device 20a transmits the user ID and the content ID to thecontent distribution device 10 from thetransmission unit 28.
[0108]
When the receivingunit 12 receives the user ID and the content ID, thecontent distribution device 10 stores the user ID and the content ID in thedatabase 17 by theregistration updating unit 18 in step S54. In step S55, thecontent distribution device 10 generates registration completion data of the user ID and the content ID, and transmits the registration completion data from thetransmission unit 16 to theterminal device 20a. Thus, the user can know that the user registration and the registration of the content ID have been completed.
[0109]
When streaming playback of content data recorded on the optical disk 5a of thepackage media 5 purchased by using aterminal device 20b different from theterminal device 20a, the same as in the case of the content distribution system 1 described above. Although the details are omitted, the user accesses thecontent distribution device 10 using theterminal device 20b, obtains a list of content data that can be streamed and reproduced by himself, and selects content data to be streamed and reproduced from the list. This is transmitted to thecontent distribution device 10. Thecontent distribution device 10 is a registered user whose access is registered in thedatabase 17, and when the user accepts the charging when charging is necessary, the content data is packetized and sequentially transmitted from the transmittingunit 16 to theterminal device 20b. Send. When the receivingunit 21 receives the streaming temporary file transmitted from thecontent distribution device 10 by the receivingunit 21, theterminal device 20 b temporarily stores the file in thebuffer memory 23, performs a reproduction process in thereproduction processing unit 24, and performs thespeaker 25 and the monitor. 26. The temporary files subjected to the streaming reproduction are sequentially deleted from thebuffer memory 23 when the reproduction is completed.
[0110]
According to the content distribution system 31 configured as described above, a user who has purchased thepackage media 5 of the optical disk 5a in which desired content data is recorded accesses thecontent distribution device 10 from a differentterminal device 20b and is free of charge or Streaming reproduction of content data downloaded at low cost can be enjoyed, and convenience to the user can be improved. On the other hand, streaming reproduction is not stored in theterminal device 20b unlike download. Therefore, even if the user reproduces the content data for free or at a low price, it is possible to prevent the data from being illegally spread.
[0111]
In the content distribution system 31, the recording medium of thepackage medium 5 purchased by the user is not limited to the optical disk 5a, but may be an IC card using a semiconductor memory as a recording medium, a magnetic disk, a magneto-optical disk, or an optical disk. May be a disk cartridge or the like containing the above-mentioned disk.
[0112]
As described above, the content distribution systems 1 and 31 to which the present invention is applied have been described, but the present invention is not limited to this, and these two systems may be combined. That is, when a user who downloads desired content data and a user who purchases package media access thecontent distribution apparatus 10 and request streaming playback, streaming playback can be performed free or inexpensively. May be given.
[0113]
【The invention's effect】
According to the present invention, in response to a request received by the receiving means, when a download request is made, the requested content data is read out from the storage means to generate download data, and when a streaming request is made, the request is not sent from the storage means. The content data is read to generate streaming data, the generated download data and streaming data are transmitted to the terminal device in response to the request received by the receiving unit, and the download data is transmitted from the transmitting unit. By performing a charging process at the time of transmission and making the streaming data transmitted from the transmission means free or cheaper than at the time of downloading, it is possible to provide convenience to the user who purchased the content data by downloading. Further, according to the present invention, similar convenience can be given to a user who has purchased package media.
[Brief description of the drawings]
FIG. 1 is a diagram illustrating a configuration of a content distribution system to which the present invention has been applied.
FIG. 2 is a block diagram of a content distribution device used in the content distribution system.
FIG. 3 is a block diagram of a streaming data generation unit of the content distribution device.
FIG. 4 is a diagram illustrating data for download.
FIG. 5 is a diagram illustrating data for streaming reproduction.
FIG. 6 is a block diagram of a terminal device used in the content distribution system.
FIG. 7 is a block diagram of a reproduction processing unit of the terminal device.
FIG. 8 is a flowchart illustrating a procedure for downloading content data.
FIG. 9 is a flowchart illustrating a procedure for streaming reproduction of content data.
FIG. 10 is a flowchart illustrating processing of the terminal device when streaming playback of content data is performed.
FIG. 11 is a flowchart illustrating processing of the content distribution device when a streaming request is received.
FIG. 12 is a flowchart illustrating another example of a process of the content distribution device when a streaming request is received.
FIG. 13 is a diagram illustrating another example of a content distribution system to which the present invention has been applied.
14 is a block diagram of a terminal device used in the content distribution system shown in FIG.
FIG. 15 is a flowchart illustrating a procedure for performing user registration in the content distribution system shown in FIG.
[Explanation of symbols]
1 content distribution system, 2 networks, 10 content distribution devices, 11 storage unit, 12 reception unit, 13 search unit, 14 download data generation unit, 15 streaming data generation unit, 16 transmission unit, 17 database, 18 registration update unit , 19 authentication unit, 20 terminal device, 21 reception unit, 22 memory, 23 buffer memory, 24 reproduction processing unit, 25 speaker, 26 monitor, 27 operation unit, 28 transmission unit, 29 control unit

Claims (22)

Translated fromJapanese
複数のコンテンツデータを蓄積する蓄積手段と、
少なくとも一の端末装置からの上記蓄積手段に蓄積されている一又は複数のコンテンツデータのダウンロード要求又はストリーミング要求を受信する受信手段と、
上記受信手段で受信された要求に応じて、上記ダウンロード要求のときには上記蓄積手段から上記要求のあったコンテンツデータを読み出してダウンロード用データを生成し、上記ストリーミング要求のときには上記蓄積手段から上記要求のあったコンテンツデータを読み出してストリーミング用データを生成するデータ生成手段と、
上記データ生成手段で生成されたダウンロード用データとストリーミング用データとを、上記受信手段で受信された要求に応じて上記端末装置に送信する送信手段と、
上記ダウンロード用データを上記送信手段より送信するとき課金処理をし、上記ストリーミング用データを上記送信手段より送信するとき課金処理を行わないようにする課金処理手段とを備えるコンテンツ配信装置。
Storage means for storing a plurality of content data;
Receiving means for receiving a download request or a streaming request of one or more content data stored in the storage means from at least one terminal device,
In response to the request received by the receiving means, in the case of the download request, the requested content data is read from the storage means to generate download data, and in the case of the streaming request, the storage means reads out the request from the storage means. Data generation means for reading the content data that has been generated and generating streaming data;
Transmitting means for transmitting the download data and the streaming data generated by the data generating means to the terminal device in response to the request received by the receiving means;
A content distribution apparatus comprising: accounting processing means for performing accounting processing when transmitting the download data from the transmission means, and not performing accounting processing when transmitting the streaming data from the transmission means.
更に、上記蓄積手段に蓄積されたコンテンツデータをダウンロードしたユーザの識別データが登録されるデータベースと、
上記ストリーミング要求を送信したユーザの識別データと上記データベースに登録されている識別データとを比較して、上記ストリーミング要求を送信した端末装置の認証を取る認証手段とを備え、
上記認証手段は、認証の取れた端末装置に限って、ストリーミング要求に応じたコンテンツデータのストリーミング用データの送信を許可する請求項1記載のコンテンツ配信装置。
A database in which identification data of a user who has downloaded the content data stored in the storage unit is registered;
Comparing the identification data of the user who transmitted the streaming request with the identification data registered in the database, and an authentication unit for authenticating the terminal device that transmitted the streaming request,
2. The content distribution device according to claim 1, wherein the authentication unit permits transmission of streaming data of the content data in response to the streaming request only to a terminal device that has been authenticated.
更に、上記ストリーミング用データを暗号化する暗号化手段を備える請求項1記載のコンテンツ配信装置。2. The content distribution device according to claim 1, further comprising an encryption unit for encrypting the streaming data.更に、上記データベースに登録された識別データ毎のストリーミング用データの送信回数をカウントする計数手段を備え、
上記計数手段は、ストリーミング用データの送信回数が所定回数まで、上記課金処理手段で課金処理を行わないようにする請求項2記載のコンテンツ配信装置。
Further, a counting means for counting the number of transmissions of streaming data for each identification data registered in the database,
3. The content distribution apparatus according to claim 2, wherein the counting means prevents the accounting processing means from performing accounting processing until the number of times of transmission of the streaming data has reached a predetermined number.
複数のコンテンツデータを蓄積するステップと、
少なくとも一の端末装置からの上記蓄積されている一又は複数のコンテンツデータのダウンロード要求又はストリーミング要求を受信するステップと、
上記受信された要求に応じて、上記ダウンロード要求のときには上記要求のあったコンテンツデータを読み出してダウンロード用データを生成し、上記ストリーミング要求のときには上記要求のあったコンテンツデータを読み出してストリーミング用データを生成するステップと、
上記生成されたダウンロード用データとストリーミング用データとを、上記受信手段で受信された要求に応じて上記端末装置に送信するステップと、
上記ダウンロード用データを送信するとき課金処理をし、ストリーミング用データを送信するとき課金処理を行わないようにするステップとを有するコンテンツ配信方法。
Accumulating a plurality of content data;
Receiving a download request or a streaming request for the stored one or more content data from at least one terminal device;
In response to the received request, in the case of the download request, the requested content data is read out to generate download data, and in the case of the streaming request, the requested content data is read out and the streaming data is generated. Generating,
Transmitting the generated download data and streaming data to the terminal device in response to the request received by the receiving unit;
A charging process when transmitting the download data, and not performing a charging process when transmitting the streaming data.
更に、上記蓄積されたコンテンツデータをダウンロードしたユーザの識別データをデータベースに登録するステップと、
上記ストリーミング要求を送信したユーザの識別データと上記データベースに登録されている識別データとを比較して、上記ストリーミング要求を送信した端末装置の認証を取るステップと、
認証の取れたとき、この認証が取れた端末装置からのストリーミング要求に応じたコンテンツデータのストリーミング用データを送信するステップとを有する請求項5記載のコンテンツ配信方法。
Registering, in a database, identification data of a user who has downloaded the stored content data;
Comparing the identification data of the user who transmitted the streaming request with the identification data registered in the database, and obtaining authentication of the terminal device that transmitted the streaming request;
6. The method according to claim 5, further comprising the step of: when the authentication is successful, transmitting streaming data of the content data in response to the streaming request from the authenticated terminal device.
更に、ストリーミング用データを暗号化するステップを有する請求項5記載のコンテンツ配信方法。The content distribution method according to claim 5, further comprising a step of encrypting the streaming data.更に、上記データベースに登録された識別データ毎のストリーミング用データの送信回数をカウントするステップを有し、
上記ストリーミング用データの送信回数が所定回数まで、上記課金処理を行わないようにする請求項6記載のコンテンツ配信方法。
Further, the method has a step of counting the number of times of transmission of streaming data for each identification data registered in the database,
7. The content distribution method according to claim 6, wherein the charging process is not performed until the number of transmissions of the streaming data reaches a predetermined number.
複数のコンテンツデータを蓄積する蓄積手段と、
少なくとも一の端末装置からの上記蓄積手段に蓄積されている一又は複数のコンテンツデータのダウンロード要求又はストリーミング要求を受信する受信手段と、
上記受信手段で受信された要求に応じて、上記ダウンロード要求のときには上記蓄積手段から上記要求のあったコンテンツデータを読み出してダウンロード用データを生成し、上記ストリーミング要求のときには上記蓄積手段から上記要求のあったコンテンツデータを読み出してストリーミング用データを生成するデータ生成手段と、
上記データ生成手段で生成されたダウンロード用データとストリーミング用データとを、上記受信手段で受信された要求に応じて上記端末装置に送信する送信手段と、
上記ダウンロード用データを上記送信手段より送信するとき第1の価格で課金処理をし、ストリーミング用データを上記送信手段より送信するとき上記第1の価格より安い第2の価格で課金処理を行う課金処理手段とを備えるコンテンツ配信装置。
Storage means for storing a plurality of content data;
Receiving means for receiving a download request or a streaming request of one or more content data stored in the storage means from at least one terminal device,
In response to the request received by the receiving means, in the case of the download request, the requested content data is read from the storage means to generate download data, and in the case of the streaming request, the storage means reads out the request from the storage means. Data generation means for reading the content data that has been generated and generating streaming data;
Transmitting means for transmitting the download data and the streaming data generated by the data generating means to the terminal device in response to the request received by the receiving means;
A billing process at the first price when transmitting the download data from the transmitting unit, and a billing process at a second price lower than the first price when transmitting the streaming data from the transmitting unit. A content distribution device comprising a processing unit.
更に、上記蓄積手段に蓄積されたコンテンツデータをダウンロードしたユーザの識別データが登録されるデータベースと、
上記ストリーミング要求を送信したユーザの識別データと上記データベースに登録されている識別データとを比較して、上記ストリーミング要求を送信した端末装置の認証を取る認証手段とを備え、
上記認証手段は、認証の取れた端末装置に限って、ストリーミング要求に応じたコンテンツデータのストリーミング用データの送信を許可する請求項9記載のコンテンツ配信装置。
A database in which identification data of a user who has downloaded the content data stored in the storage unit is registered;
Comparing the identification data of the user who transmitted the streaming request with the identification data registered in the database, and an authentication unit for authenticating the terminal device that transmitted the streaming request,
10. The content distribution device according to claim 9, wherein the authentication unit permits transmission of streaming data of the content data in response to the streaming request only to a terminal device that has been authenticated.
更に、上記ストリーミング用データを暗号化する暗号化手段を備える請求項9記載のコンテンツ配信装置。10. The content distribution device according to claim 9, further comprising an encryption unit for encrypting the streaming data.更に、上記データベースに登録された識別データ毎のストリーミング用データの送信回数をカウントする計数手段を備え、
上記計数手段は、ストリーミング用データの送信回数が所定回数まで、上記課金処理手段が上記第2の価格で課金処理を行う請求項10記載のコンテンツ配信装置。
Further, a counting means for counting the number of transmissions of streaming data for each identification data registered in the database,
11. The content distribution apparatus according to claim 10, wherein the counting unit performs the charging process at the second price until the number of transmissions of the streaming data reaches a predetermined number.
複数のコンテンツデータを蓄積するステップと、
少なくとも一の端末装置からの上記蓄積されている一又は複数のコンテンツデータのダウンロード要求又はストリーミング要求を受信するステップと、
上記受信された要求に応じて、上記ダウンロード要求のときには上記要求のあったコンテンツデータを読み出してダウンロード用データを生成し、上記ストリーミング要求のときには上記要求のあったコンテンツデータを読み出してストリーミング用データを生成するステップと、
上記生成されたダウンロード用データとストリーミング用データとを、上記受信手段で受信された要求に応じて上記端末装置に送信するステップと、
上記ダウンロード用データを送信するとき課金処理をし、ストリーミング用データを送信するとき上記第1の価格より安い第2の価格で課金処理をするステップとを有するコンテンツ配信方法。
Accumulating a plurality of content data;
Receiving a download request or a streaming request for the stored one or more content data from at least one terminal device;
In response to the received request, in the case of the download request, the requested content data is read out to generate download data, and in the case of the streaming request, the requested content data is read out and the streaming data is generated. Generating,
Transmitting the generated download data and streaming data to the terminal device in response to the request received by the receiving unit;
Performing a charging process when transmitting the download data, and performing a charging process at a second price lower than the first price when transmitting the streaming data.
更に、上記蓄積されたコンテンツデータをダウンロードしたユーザの識別データをデータベースに登録するステップと、
上記ストリーミング要求を送信したユーザの識別データと上記データベースに登録されている識別データとを比較して、上記ストリーミング要求を送信した端末装置の認証を取るステップと、
認証の取れたとき、この認証が取れた端末装置からのストリーミング要求に応じたコンテンツデータのストリーミング用データを送信するステップとを有する請求項13記載のコンテンツ配信方法。
Registering, in a database, identification data of a user who has downloaded the stored content data;
Comparing the identification data of the user who transmitted the streaming request with the identification data registered in the database, and obtaining authentication of the terminal device that transmitted the streaming request;
14. The content distribution method according to claim 13, further comprising a step of transmitting streaming data of the content data in response to the streaming request from the terminal device which has been authenticated, when the authentication is obtained.
更に、ストリーミング用データを暗号化するステップを有する請求項13記載のコンテンツ配信方法。14. The content distribution method according to claim 13, further comprising a step of encrypting the streaming data.更に、上記データベースに登録された識別データ毎のストリーミング用データの送信回数をカウントするステップを有し、
上記ストリーミング用データの送信回数が所定回数まで、上記第2の価格で課金処理を行う請求項14記載のコンテンツ配信方法。
Further, the method has a step of counting the number of times of transmission of streaming data for each identification data registered in the database,
15. The content distribution method according to claim 14, wherein the accounting process is performed at the second price until the number of transmissions of the streaming data reaches a predetermined number.
パッケージメディアを購入することにより所有することになった一又は複数のコンテンツデータのコンテンツ識別データを、所有者識別データと関連付けて登録するデータベースと、
上記パッケージメディアに収録されている一又は複数のコンテンツデータを蓄積する蓄積手段と、
少なくとも一の端末装置からの上記蓄積手段に蓄積されている一又は複数のコンテンツデータのストリーミング要求を受信する受信手段と、
上記受信手段で受信されたストリーミング要求に応じて、上記蓄積手段から上記ストリーミング要求のあったコンテンツデータを読み出してストリーミング用データを生成するデータ生成手段と、
上記端末装置から送信され、上記受信手段で受信した上記コンテンツ識別データと所有者識別データとを、上記データベースに登録されている上記コンテンツ識別データと所有者識別データと比較して、上記ストリーミング要求を送信した所有者の認証を取る認証手段と、
上記認証手段で認証が取れたとき、上記データ生成手段で生成されたストリーミング用データを、上記受信手段で受信されたストリーミング要求に応じて上記端末装置に送信する送信手段と、
上記ストリーミング用データを上記送信手段より送信するとき、無料若しくは上記パッケージメディアの購入価格より安い価格で課金処理を行う課金処理手段とを備えるコンテンツ配信装置。
A database for registering the content identification data of one or more content data to be owned by purchasing the package media in association with the owner identification data,
Storage means for storing one or a plurality of content data recorded in the package medium,
Receiving means for receiving a streaming request for one or more content data stored in the storage means from at least one terminal device;
In response to the streaming request received by the receiving means, data generating means for reading the streaming-requested content data from the storage means and generating streaming data,
The content identification data and the owner identification data transmitted from the terminal device and received by the receiving unit are compared with the content identification data and the owner identification data registered in the database, and the streaming request is transmitted. An authentication means for authenticating the transmitted owner;
Transmitting means for transmitting the streaming data generated by the data generating means to the terminal device in response to the streaming request received by the receiving means, when the authentication is obtained by the authentication means;
A content distribution apparatus comprising: charging means for performing a charging process at no cost or at a price lower than the purchase price of the package media when transmitting the streaming data from the transmitting means.
更に、上記ストリーミング用データを暗号化する暗号化手段を備える請求項17記載のコンテンツ配信装置。18. The content distribution device according to claim 17, further comprising an encryption unit for encrypting the streaming data.更に、上記データベースに登録された所有者識別データ毎のコンテンツデータのストリーミング用データの送信回数をカウントする計数手段を備え、
上記計数手段は、ストリーミング用データの送信回数が所定回数まで、上記課金処理手段で無料若しくは上記パッケージメディアの購入価格より安い価格で課金処理を行うようにする請求項17記載のコンテンツ配信装置。
Further, a counting means for counting the number of times of transmitting the data for streaming of the content data for each owner identification data registered in the database,
18. The content distribution apparatus according to claim 17, wherein said counting means performs charging processing at a free price or at a price lower than a purchase price of said package media by said charging processing means until the number of times of transmission of streaming data is a predetermined number of times.
パッケージメディアを購入することにより所有することになった一又は複数のコンテンツデータのコンテンツ識別データを、所有者識別データと関連付けてデータベースに登録するステップと、
上記パッケージメディアに収録されている一又は複数のコンテンツデータを蓄積するステップと、
少なくとも一の端末装置からの上記蓄積されている一又は複数のコンテンツデータのストリーミング要求を受信するステップと、
上記受信されたストリーミング要求に応じて、上記ストリーミング要求のあったコンテンツデータを読み出してストリーミング用データを生成するステップと、
上記端末装置から送信され、上記受信した上記コンテンツ識別データと所有者識別データとを、上記データベースに登録されている上記コンテンツ識別データと所有者識別データと比較して、上記ストリーミング要求を送信した所有者の認証を取るステップと、
上記認証が取れたとき、上記生成されたストリーミング用データを、上記受信されたストリーミング要求に応じて上記端末装置に送信するステップと、
上記ストリーミング用データを送信するとき、無料若しくは上記パッケージメディアの購入価格より安い価格で課金処理を行うステップとを有するコンテンツ配信方法。
Registering the content identification data of one or more content data that is to be owned by purchasing the package media in a database in association with the owner identification data;
Accumulating one or more content data recorded in the package medium;
Receiving a streaming request for the stored one or more content data from at least one terminal device;
In response to the received streaming request, reading the content data for which the streaming request has been made, and generating streaming data;
The content identification data and the owner identification data transmitted from the terminal device and received are compared with the content identification data and the owner identification data registered in the database, and the ownership that transmitted the streaming request is compared. Certifying the person,
When the authentication is obtained, transmitting the generated streaming data to the terminal device in response to the received streaming request;
Performing a charging process at a free price or at a lower price than the purchase price of the package media when transmitting the streaming data.
更に、ストリーミング用データを暗号化するステップを有する請求項20記載のコンテンツ配信方法。The content distribution method according to claim 20, further comprising a step of encrypting the streaming data.更に、上記データベースに登録された所有者識別データ毎のコンテンツデータのストリーミング用データの送信回数をカウントするステップを有し、
上記ストリーミング用データの送信回数が所定回数まで、無料若しくは上記パッケージメディアの購入価格より安い価格で課金処理を行う請求項20記載のコンテンツ配信方法。
Further, the method further includes a step of counting the number of times of transmission of streaming data of content data for each owner identification data registered in the database,
21. The content distribution method according to claim 20, wherein the charging process is performed at a free price or at a price lower than the purchase price of the package media until the number of times of transmission of the streaming data is a predetermined number.
JP2002166140A2002-06-062002-06-06Contents distribution device and methodPendingJP2004013527A (en)

Priority Applications (1)

Application NumberPriority DateFiling DateTitle
JP2002166140AJP2004013527A (en)2002-06-062002-06-06Contents distribution device and method

Applications Claiming Priority (1)

Application NumberPriority DateFiling DateTitle
JP2002166140AJP2004013527A (en)2002-06-062002-06-06Contents distribution device and method

Publications (1)

Publication NumberPublication Date
JP2004013527Atrue JP2004013527A (en)2004-01-15

Family

ID=30433807

Family Applications (1)

Application NumberTitlePriority DateFiling Date
JP2002166140APendingJP2004013527A (en)2002-06-062002-06-06Contents distribution device and method

Country Status (1)

CountryLink
JP (1)JP2004013527A (en)

Cited By (7)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
JP2006109198A (en)*2004-10-072006-04-20Vodafone KkStreaming data reception reproduction terminal
JP2011508569A (en)*2007-12-242011-03-10クゥアルコム・インコーポレイテッド Adaptive streaming for on-demand wireless services
JP2011518521A (en)*2008-04-172011-06-23ソニー株式会社 Dual type playback of multimedia content
JP2013037432A (en)*2011-08-042013-02-21Nomura Research Institute LtdFile distribution device
WO2014046023A1 (en)*2012-09-212014-03-27株式会社ディー・エヌ・エーContent distribution device
JP2019015642A (en)*2017-07-072019-01-31株式会社トプコンSurveying instrument remote operation system
JP2024507707A (en)*2021-02-012024-02-21グーグル エルエルシー Media content playback in response to triggers

Cited By (12)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
JP2006109198A (en)*2004-10-072006-04-20Vodafone KkStreaming data reception reproduction terminal
JP2011508569A (en)*2007-12-242011-03-10クゥアルコム・インコーポレイテッド Adaptive streaming for on-demand wireless services
US9313245B2 (en)2007-12-242016-04-12Qualcomm IncorporatedAdaptive streaming for on demand wireless services
JP2011518521A (en)*2008-04-172011-06-23ソニー株式会社 Dual type playback of multimedia content
JP2014212558A (en)*2008-04-172014-11-13ソニー株式会社Dual type reproduction of multi-media content
US9106802B2 (en)2008-04-172015-08-11Sony CorporationDual-type of playback for multimedia content
JP2013037432A (en)*2011-08-042013-02-21Nomura Research Institute LtdFile distribution device
WO2014046023A1 (en)*2012-09-212014-03-27株式会社ディー・エヌ・エーContent distribution device
JP2019015642A (en)*2017-07-072019-01-31株式会社トプコンSurveying instrument remote operation system
JP7158132B2 (en)2017-07-072022-10-21株式会社トプコン Survey instrument remote control system
US11486705B2 (en)2017-07-072022-11-01Topcon CorporationRemote operation system of surveying instrument
JP2024507707A (en)*2021-02-012024-02-21グーグル エルエルシー Media content playback in response to triggers

Similar Documents

PublicationPublication DateTitle
US6990580B2 (en)Information providing apparatus and method, information processing apparatus and method, and program storage medium
JP5337266B2 (en) Method and apparatus for secure transfer and playback of multimedia content
CN1312593C (en)Dispensing system, semiconductor storing card, receiving device, computer readable recording medium and receiving method
US7240033B2 (en)Information providing apparatus and method, information processing apparatus and method, program storage medium, program, and information providing system
US20040054678A1 (en)Distribution device, terminal device, and program and method for use therein
US9043242B2 (en)Information providing apparatus and method, information processing apparatus and method, program storage medium, program, and information providing system
JP2003037802A (en) Content distribution system
KR20030079935A (en)Computer-readable information storage medium where content data is stored and content charging system
WO2001033546A1 (en)Digital data transmitting method and apparatus, digital data reproducing method and apparatus, digital data copying method and apparatus, data recorded medium, and digital data storing/reproducing method
JP2000090039A (en)Music distributing method, transmitting device and method and reproducing device and method
US7657743B2 (en)Information viewing/listening system
JP4994548B2 (en) Method and equipment suitable for ordering and delivering media objects
JP2004013527A (en)Contents distribution device and method
JPH10333769A (en) Multimedia data distribution system and multimedia data reproduction terminal
JP4898636B2 (en) Content playback control system and content playback control method for controlling playback of content recorded on recording medium
WO2003034727A1 (en)Content delivery server and content delivery system having the same
JP5059616B2 (en) Method and apparatus for secure transfer and playback of multimedia content
JP2003216503A (en)Data communication system
JP2003209827A (en)Information processing apparatus and method, network system, recording medium, and program
JP4585736B2 (en) Server device
JP4398708B2 (en) Content receiving terminal, history search device, history data generation program, and history search program
KR100610638B1 (en)A system and a method for providing multimedia contents on demand
JP3889035B2 (en) System for preventing unauthorized use of encrypted data and data read device used in this system
JP2004054521A (en)Data processor and data processing method, recording medium and its computer program
JP2005196663A (en)Domain management reproduction terminal

Legal Events

DateCodeTitleDescription
A621Written request for application examination

Free format text:JAPANESE INTERMEDIATE CODE: A621

Effective date:20050603

A131Notification of reasons for refusal

Free format text:JAPANESE INTERMEDIATE CODE: A131

Effective date:20080219

A521Request for written amendment filed

Free format text:JAPANESE INTERMEDIATE CODE: A523

Effective date:20080421

A02Decision of refusal

Free format text:JAPANESE INTERMEDIATE CODE: A02

Effective date:20080520


[8]ページ先頭

©2009-2025 Movatter.jp