(57)【要約】【課題】  販売用コンテンツを蓄積するサーバの記録容量を圧迫することなく、かつ、サンプルコンテンツの条件を容易に変更可能なサンプルコンテンツ送信システムを提供する。【解決手段】  コンテンツ送信装置は、サンプル情報ＤＢと、端末装置からサンプルコンテンツの送信要求を受信する要求受信手段と、要求されたサンプルコンテンツに関して、販売用コンテンツからの抽出範囲の情報を該サンプル情報記憶手段から取得して、部分データ送信要求を該コンテンツサーバに送信する要求送信手段と、販売用コンテンツから抽出した部分データをコンテンツサーバから取得するデータ取得手段と、部分データをサンプルコンテンツとして該端末装置に送信するデータ送信手段とを備える。【選択図】図７
2007199224.tif 000002
【特許請求の範囲】
【請求項１】
サンプルコンテンツの送信を要求する端末装置と、複数の販売用コンテンツを蓄積し、販売用コンテンツから抽出された部分データを送信するコンテンツサーバとに接続する接続手段と、
サンプルコンテンツを販売用コンテンツから抽出する抽出範囲の情報を記憶するためのサンプル情報記憶手段と、
該端末装置からサンプルコンテンツの送信要求を受信する要求受信手段と、
該端末装置から要求されたサンプルコンテンツに関して、販売用コンテンツからの抽出範囲の情報を該サンプル情報記憶手段から取得して、該抽出範囲の情報を含む部分データ送信要求を該コンテンツサーバに送信する要求送信手段と、
販売用コンテンツから該部分データ送信要求に含まれる抽出範囲のみを抽出した部分データを、該コンテンツサーバから取得するデータ取得手段と、
該データ取得手段が取得した部分データをサンプルコンテンツとして該端末装置に送信するデータ送信手段とを備える、コンテンツ送信装置。
【請求項２】
サンプルコンテンツの送信を要求する端末装置に接続する接続手段と、
複数の販売用コンテンツを蓄積する記録装置と、
サンプルコンテンツを販売用コンテンツから抽出する抽出範囲の情報を記憶するためのサンプル情報記憶手段と、
該端末装置からサンプルコンテンツの送信要求を受信する要求受信手段と、
該端末装置から要求されたサンプルコンテンツに関して、販売用コンテンツからの抽出範囲の情報を該サンプル情報記憶手段から取得して、該記録装置に蓄積された販売用コンテンツから該抽出範囲の部分データを取得するデータ取得手段と、
該データ取得手段が取得した部分データをサンプルコンテンツとして該端末装置に送信するデータ送信手段とを備える、コンテンツ送信装置。
【請求項３】
前記サンプル情報記憶手段が、各サンプルコンテンツに対して複数の前記抽出範囲を記憶可能であり、
前記データ取得手段が、販売用コンテンツから複数の該抽出範囲を抽出した部分データを取得する、請求項１または２に記載のコンテンツ送信装置。
【請求項４】
前記サンプル情報記憶手段が、各サンプルコンテンツに対して所定の処理を実行するか否かを示す処理情報をさらに記憶可能であり、
前記データ取得手段が取得した部分データに関して、該サンプル情報記憶手段に所定の処理を実行すべき旨の情報が記憶されている場合、取得した部分データに所定の処理を実行する処理手段をさらに備える、請求項１〜３のいずれかに記載のコンテンツ送信装置。
【請求項５】
前記サンプル情報記憶手段が、各サンプルコンテンツのビットレート情報をさらに記憶可能であり、
販売用コンテンツのビットレート情報を記憶可能なコンテンツ情報記憶手段と、
該サンプル情報記憶手段に記憶されているビットレート情報が該コンテンツ情報記憶手段に記憶されているビットレート情報と異なる場合、前記データ取得手段が取得した部分データを該サンプル情報記憶手段に記憶されているビットレートに変換するビットレート変換手段とをさらに備える、請求項１〜４のいずれかに記載のコンテンツ送信装置。
【請求項６】
前記サンプル情報記憶手段が、各サンプルコンテンツのフォーマット情報をさらに記憶可能であり、
販売用コンテンツのフォーマット情報を記憶可能なコンテンツ情報記憶手段と、
該サンプル情報記憶手段に記憶されているフォーマット情報が該コンテンツ情報記憶手段に記憶されているフォーマット情報と異なる場合、前記データ取得手段が取得した部分データを該サンプル情報記憶手段に記憶されているフォーマットに変換するフォーマット変換手段とをさらに備える、請求項１〜５のいずれかに記載のコンテンツ送信装置。
【請求項７】
前記データ送信手段が、前記複数範囲のサンプルコンテンツを結合したあと、結合後のサンプルコンテンツを前記端末装置に送信する、請求項３に記載のコンテンツ送信装置。
【請求項８】
サンプルコンテンツの送信要求をコンテンツ送信装置に送信するステップと、
要求されたサンプルコンテンツに関して、販売用コンテンツから部分データを抽出する抽出範囲の情報を、コンテンツ送信装置が有するサンプル情報記憶手段から取得するステップと、
該抽出範囲の情報を含む部分データ送信要求をコンテンツサーバに送信するステップと、
販売用コンテンツから該部分データ送信要求に含まれる抽出範囲のみを抽出した部分データを、該コンテンツサーバから該コンテンツ送信装置に送信するステップと、
該部分データをサンプルコンテンツとして該コンテンツ送信装置から該端末装置に送信するステップとを含む、コンテンツ送信方法。
【請求項９】
サンプルコンテンツの送信要求をコンテンツ送信装置に送信するステップと、
該コンテンツ送信装置において、要求されたサンプルコンテンツに関して、販売用コンテンツから部分データを抽出する抽出範囲の情報を、該コンテンツ送信装置に格納されているサンプル情報記憶手段から取得するステップと、
該コンテンツ送信装置において、該抽出範囲の部分データを、該コンテンツ送信装置が有する複数の販売用コンテンツを蓄積する記録装置から取得するステップと、
該部分データをサンプルコンテンツとして該コンテンツ送信装置から該端末装置に送信するステップとを含む、コンテンツ送信方法。
【請求項１０】
サンプルコンテンツの送信を要求する端末装置と、複数の販売用コンテンツを蓄積し、販売用コンテンツから抽出された部分データを送信するコンテンツサーバとに接続する接続ステップと、
サンプルコンテンツを販売用コンテンツから抽出する抽出範囲の情報をサンプル情報データベースに記憶するステップと、
該端末装置からサンプルコンテンツの送信要求を受信する要求受信ステップと、
該端末装置から要求されたサンプルコンテンツに関して、販売用コンテンツからの抽出範囲の情報を該サンプル情報データベースから取得して、該抽出範囲の情報を含む部分データ送信要求を該コンテンツサーバに送信する要求送信ステップと、
販売用コンテンツから該部分データ送信要求に含まれる抽出範囲のみを抽出した部分データを、該コンテンツサーバから取得するデータ取得ステップと、
該データ取得手段が取得した部分データをサンプルコンテンツとして該端末装置に送信するデータ送信ステップとをコンピュータに実行させる、コンテンツ送信装置の動作プログラム。
【請求項１１】
複数の販売用コンテンツを蓄積する記録装置を備えるコンテンツ送信装置の動作プログラムであり、
サンプルコンテンツの送信を要求する端末装置に接続する接続ステップと、
サンプルコンテンツを販売用コンテンツから抽出する抽出範囲の情報をサンプル情報データベースに記憶するステップと、
該端末装置からサンプルコンテンツの送信要求を受信する要求受信ステップと、
該端末装置から要求されたサンプルコンテンツに関して、販売用コンテンツからの抽出範囲の情報を該サンプル情報データベースから取得して、該記録装置に蓄積された販売用コンテンツから該抽出範囲の部分データを取得するデータ取得ステップと、
該データ取得手段が取得した部分データをサンプルコンテンツとして該端末装置に送信するデータ送信ステップとをコンピュータに実行させる、コンテンツ送信装置の動作プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンテンツ送信装置からサンプルコンテンツを端末装置に送信するコンテンツ送信システムに関する。
【背景技術】
【０００２】
現在、ネットワークに接続可能なＰＣやＨＤＤ（ハードディスクドライブ）レコーダなどの端末装置は、インターネット経由で、音楽配信サイトからコンテンツ（例えば、音楽ファイル）を購入して、端末装置のＨＤＤに記録することができる。音楽配信サイトは、端末装置に音楽ファイル購入用のメニュー画面（ＨＴＭＬデータ）を提供し、端末装置から販売用コンテンツの購入要求を受信すると、販売用コンテンツを蓄積するコンテンツサーバから販売用コンテンツを取得して、端末装置に送信する。
【０００３】
また、コンテンツ販売用のメニュー画面は、各販売用コンテンツに対応して、視聴用のサンプルコンテンツ取得ボタンを含んでいる。ユーザがサンプルコンテンツを選択すると、端末装置から音楽配信サイトにサンプルコンテンツの送信要求が送信される。音楽配信サイトは、コンテンツサーバに蓄積されているサンプルコンテンツを取得して、端末装置に送信する。端末装置がサンプルコンテンツに基づいて音楽データを再生することで、ユーザは販売用コンテンツの内容を知ることができる。しかし、上記のようにサンプルコンテンツを端末装置に提供するためには、サンプルコンテンツをコンテンツサーバに蓄積しておく必要あるので、コンテンツサーバのＨＤＤの容量を圧迫するという問題を有している。
【０００４】
また、下記特許文献１には、以下のような配信装置を記載する。楽曲データを配信する配信装置には、楽曲試聴情報１１０と、複数の部分試聴データ２０２に分割されそのそれぞれが識別可能なように各分割楽曲データ２０２に固有のデータＩＤ２０１が付加されて作成された部分データとからなる楽曲データを蓄積する。楽曲試聴情報１１０には、試聴可能な部分データのデータＩＤが記録されている。データＩＤを参照して試聴可能であればその部分データを試聴データとして端末装置に配信することができる。この配信装置によれば、楽曲データの他に試聴用データを別途蓄積しておく必要がないので、上記問題を解決できる。
【０００５】
しかし、特許文献１の構成では、楽曲データ自体を予め複数の部分データに分割してその一部の部分データを試聴可能としており、楽曲データの楽曲試聴情報に試聴可能か否かの情報を記録しているので、試聴データの範囲や数を変更するためには、楽曲データの分割や楽曲試聴情報を変更する必要があり、きわめて困難であり、実用的ではない。
【０００６】
【特許文献１】特開２００２−１８２６６１号
【発明の開示】
【発明が解決しようとする課題】
【０００７】
本発明の目的は、販売用コンテンツを蓄積するサーバの記録容量を圧迫することなく、かつ、サンプルコンテンツの条件を容易に変更可能なサンプルコンテンツ送信システムを提供することである。
【課題を解決するための手段】
【０００８】
本発明の好ましい実施形態によるコンテンツ送信装置は、サンプルコンテンツの送信を要求する端末装置と、複数の販売用コンテンツを蓄積し、販売用コンテンツから抽出された部分データを送信するコンテンツサーバとに接続する接続手段と、サンプルコンテンツを販売用コンテンツから抽出する抽出範囲の情報を記憶するためのサンプル情報記憶手段と、該端末装置からサンプルコンテンツの送信要求を受信する要求受信手段と、該端末装置から要求されたサンプルコンテンツに関して、販売用コンテンツからの抽出範囲の情報を該サンプル情報記憶手段から取得して、該抽出範囲の情報を含む部分データ送信要求を該コンテンツサーバに送信する要求送信手段と、販売用コンテンツから該部分データ送信要求に含まれる抽出範囲のみを抽出した部分データを、該コンテンツサーバから取得するデータ取得手段と、該データ取得手段が取得した部分データをサンプルコンテンツとして該端末装置に送信するデータ送信手段とを備える。
【０００９】
本発明の好ましい実施形態によるコンテンツ送信装置は、サンプルコンテンツの送信を要求する端末装置に接続する接続手段と、複数の販売用コンテンツを蓄積する記録装置と、サンプルコンテンツを販売用コンテンツから抽出する抽出範囲の情報を記憶するためのサンプル情報記憶手段と、該端末装置からサンプルコンテンツの送信要求を受信する要求受信手段と、該端末装置から要求されたサンプルコンテンツに関して、販売用コンテンツからの抽出範囲の情報を該サンプル情報記憶手段から取得して、該記録装置に蓄積された販売用コンテンツから該抽出範囲の部分データを取得するデータ取得手段と、該データ取得手段が取得した部分データをサンプルコンテンツとして該端末装置に送信するデータ送信手段とを備える。
【００１０】
好ましくは、上記サンプル情報記憶手段は、各サンプルコンテンツに対して複数の上記抽出範囲を記憶可能であり、上記データ取得手段は、販売用コンテンツから複数の該抽出範囲を抽出した部分データを取得する。
【００１１】
好ましくは、上記サンプル情報記憶手段は、各サンプルコンテンツに対して所定の処理を実行するか否かを示す処理情報をさらに記憶可能であり、上記コンテンツ送信装置は、上記データ取得手段が取得した部分データに関して、該サンプル情報記憶手段に所定の処理を実行すべき旨の情報が記憶されている場合、取得した部分データに所定の処理を実行する処理手段をさらに備える。
【００１２】
好ましくは、上記サンプル情報記憶手段は、各サンプルコンテンツのビットレート情報をさらに記憶可能であり、上記コンテンツ送信装置は、販売用コンテンツのビットレート情報を記憶可能なコンテンツ情報記憶手段と、該サンプル情報記憶手段に記憶されているビットレート情報が該コンテンツ情報記憶手段に記憶されているビットレート情報と異なる場合、上記データ取得手段が取得した部分データを該サンプル情報記憶手段に記憶されているビットレートに変換するビットレート変換手段とをさらに備える。
【００１３】
好ましくは、上記サンプル情報記憶手段は、各サンプルコンテンツのフォーマット情報をさらに記憶可能であり、上記コンテンツ送信装置は、販売用コンテンツのフォーマット情報を記憶可能なコンテンツ情報記憶手段と、該サンプル情報記憶手段に記憶されているフォーマット情報が該コンテンツ情報記憶手段に記憶されているフォーマット情報と異なる場合、上記データ取得手段が取得した部分データを該サンプル情報記憶手段に記憶されているフォーマットに変換するフォーマット変換手段とをさらに備える。
【００１４】
好ましくは、上記データ送信手段は、サンプルコンテンツの複数区間を結合したあと、結合後のサンプルコンテンツを上記端末装置に送信する。
【００１５】
本発明の好ましい実施形態によるコンテンツ送信方法は、サンプルコンテンツの送信要求をコンテンツ送信装置に送信するステップと、要求されたサンプルコンテンツに関して、販売用コンテンツから部分データを抽出する抽出範囲の情報を、コンテンツ送信装置が有するサンプル情報記憶手段から取得するステップと、該抽出範囲の情報を含む部分データ送信要求をコンテンツサーバに送信するステップと、販売用コンテンツから該部分データ送信要求に含まれる抽出範囲のみを抽出した部分データを、該コンテンツサーバから該コンテンツ送信装置に送信するステップと、該部分データをサンプルコンテンツとして該コンテンツ送信装置から該端末装置に送信するステップとを含む。
【００１６】
本発明の好ましい実施形態によるコンテンツ送信方法は、サンプルコンテンツの送信要求をコンテンツ送信装置に送信するステップと、該コンテンツ送信装置において、要求されたサンプルコンテンツに関して、販売用コンテンツから部分データを抽出する抽出範囲の情報を、該コンテンツ送信装置に格納されているサンプル情報記憶手段から取得するステップと、該コンテンツ送信装置において、該抽出範囲の部分データを、該コンテンツ送信装置が有する複数の販売用コンテンツを蓄積する記録装置から取得するステップと、該部分データをサンプルコンテンツとして該コンテンツ送信装置から該端末装置に送信するステップとを含む。
【発明の効果】
【００１７】
サンプルコンテンツは要求がある毎に販売用コンテンツから抽出されて生成されるので、コンテンツサーバまたは記憶装置にサンプルコンテンツを蓄積しておく必要がなく、記憶容量の圧迫を防止できる。また、抽出範囲はコンテンツ送信装置が備えるサンプル情報記憶手段に記憶されるので、サンプル情報記憶手段の抽出範囲の情報を管理者が変更することにより、きわめて容易にサンプルコンテンツの販売用コンテンツからの抽出範囲を変更することができる。
【発明を実施するための最良の形態】
【００１８】
以下、本発明の好ましい実施形態について、図面を参照して具体的に説明するが、本発明はこれらの実施形態には限定されない。図１は、本発明の好ましい実施形態によるコンテンツ送信システム１の構成を示すブロック図である。コンテンツ送信システム１は、コンテンツサーバ２、コンテンツ送信装置３（例えば、音楽配信サイト）、および１または複数の端末装置４を備える。コンテンツサーバ２およびコンテンツ送信装置３は、１または複数の業者によって運営されるものであり、端末装置４はユーザが所有するＰＣまたはオーディオ装置等である。端末装置４はインターネット等の任意のネットワークを介してコンテンツ送信装置３に接続される。コンテンツ送信装置３は、インターネットまたはＬＡＮ等の任意のネットワーク、あるいはケーブル、バス等を介してコンテンツサーバ２に接続される。
【００１９】
コンテンツサーバ２は複数の購入用コンテンツを格納している。コンテンツ送信装置３は、端末装置４からのコンテンツ購入要求に応答して、要求のあった購入用コンテンツをコンテンツサーバ２から取得して、端末装置４に送信する。また、コンテンツ送信装置３は、端末装置４からのサンプルコンテンツ送信要求に応答して、要求のあったサンプルコンテンツに対応する購入用コンテンツの所定部分をコンテンツサーバ２から取得して、サンプルコンテンツとして端末装置４に送信する。すなわち、端末装置４からサンプルコンテンツの送信要求がある毎に、サンプルコンテンツがコンテンツサーバに格納されている購入用コンテンツから生成されて、端末装置４に送信される。従って、サンプルコンテンツをコンテンツサーバ２に格納する必要がなく、コンテンツサーバ２のＨＤＤの容量を削減することができる。
【００２０】
図２はコンテンツサーバ２の構成を示す概略ブロック図である。コンテンツサーバ２は、ＨＤＤ（ハードディスクドライブ）等のコンテンツ蓄積部２１、サーバ制御部２２（ＨＴＴＰサーバ）、および通信部２３を備える。ＨＤＤ２１は、複数の購入用コンテンツを蓄積する。ここで、コンテンツは音楽（楽曲）データ、映像データまたは静止画データの総称であり、本例では、音楽データである。また、販売用コンテンツは実際にユーザに販売される正規のコンテンツであり、サンプルコンテンツはユーザが販売用コンテンツを購入するか否かを判断する際に試聴するためのコンテンツである。サーバ制御部２２は、コンテンツサーバ２全体の動作を制御するものであり、データ処理部２４、リクエスト解析部２５およびシステム動作部２６を有する。データ処理部２４は、リクエスト解析部２５からの指示に応じて、ＨＤＤ２１内の所望の購入用コンテンツを選択および取得して、コンテンツ送信装置３に供給する。また、データ処理部２４は、リクエスト解析部２５からの指示に応じて、所望の購入用コンテンツのサンプルコンテンツとなるべき部分データを抽出して、コンテンツ送信装置３に供給する。リクエスト解析部２５は、コンテンツ送信装置３から受信したＨＴＴＰリクエスト（後述）の内容を解析して、データ処理部２４にデータ取得の指示を与える。システム動作部２６は、ＨＤＤ２１に蓄積されたプログラムを読み出し、コンテンツサーバ２の様々な処理を実行する。通信部２３は、コンテンツサーバ２とネットワークとの間でデータ（コンテンツデータまたはコマンド等）を送受信する。
【００２１】
図３Ａは、コンテンツ送信装置３の構成を示す概略ブロック図である。コンテンツ送信装置３は、制御部３１、メモリ３２、ＨＤＤ３３、入力部３４、表示部３５、通信部３６および音声処理部３８を備える。制御部３１は、メモリ３２またはＨＤＤ３３に格納されたプログラムを読み出して、コンテンツ送信装置３全体の動作を制御する。具体的には、制御部３１は、端末装置４からのサンプルコンテンツ要求に応答して、ｃｇｉプログラム３７を読み出して、コンテンツサーバ２からサンプルコンテンツである販売用コンテンツの部分データを要求および取得し、端末装置４に送信する。ｃｇｉプログラム３７は、端末装置４からの要求に応じて、サンプルコンテンツとして用いられる販売用コンテンツの部分データの開始位置および終了位置（バイトレンジ）を算出して、サンプルコンテンツを取得および送信するためのプログラムであり、制御部３１によってメモリ３２内に読み出されて実行される。音声処理部３８は、コンテンツサーバ２から取得したデータにフェードアウト処理、ビットレート変換処理および／またはフォーマット変換処理などを実行する。
【００２２】
ＨＤＤ３３は、図４に示すＷＥＢページである複数のＨＴＭＬデータを蓄積しており、端末装置４からのＷＥＢページ要求に応じて、ＨＴＭＬデータが読み出されて、端末装置４に送信される。図４に示す例はコンテンツ購入／試聴画面であり、各コンテンツに対して「購入ボタン」および「サンプルボタン」を含んでいる。ＷＥＢページは、後述のコンテンツ情報ＤＢの内容に基づいて生成される。
【００２３】
ＨＤＤ３３には、図３Ｂに示すコンテンツ情報データベース（以下、コンテンツ情報ＤＢ）が格納されている。コンテンツ情報ＤＢは、コンテンツサーバ２に蓄積された全コンテンツに関する情報を管理するデータベースであり、端末装置４へ提供されるＷＥＢページの生成に使用される。また、コンテンツ情報ＤＢは、端末装置４から要求された販売用コンテンツまたはサンプルコンテンツの特定に使用されてもよい。コンテンツ情報ＤＢは、コンテンツ（曲）ＩＤと、タイトルと、フォーマット／ビットレートと、コンテンツＵＲＬと、サンプルＵＲＬとを含む。フォーマット／ビットレートには販売用コンテンツのフォーマットおよびビットレートの情報が記録される。コンテンツＵＲＬは図４の購入ボタンを生成するためのものであり、端末装置４が販売用コンテンツを購入するためのＵＲＬ（リンク情報）である。サンプルＵＲＬは図４のサンプルボタンを生成するためのものであり、端末装置４がサンプルコンテンツを取得するためのＵＲＬ（リンク情報）である。サンプルＵＲＬ内の「contentID=zzz」は制御部３１がcgiプログラムに与える引数であり、コンテンツＩＤがzzzのサンプルコンテンツが要求されたことを示している。
【００２４】
ＨＤＤ３３には、図３Ｃに示すサンプル情報データベース（ＤＢ）が格納されている。サンプル情報ＤＢは、端末装置４からの要求に応じて、サンプルコンテンツの販売用コンテンツからの抽出範囲を特定し、コンテンツサーバ２から販売用コンテンツの所定の部分データを取得して、サンプルコンテンツを生成するために使用されるデータベースである。サンプル情報ＤＢは、コンテンツ（曲）ＩＤと、タイトルと、サンプルフォーマット／ビットレートと、区間数と、開始時間と、終了時間と、フェードアウトの有無とを含む。サンプルフォーマット／ビットレートは、サンプルコンテンツのフォーマットおよびビットレートが記録される。区間数は販売用コンテツからサンプルコンテンツとして部分データが抽出される際の区間の数を示すものであり、例えば、図５のように２つの区間の部分データが抽出されてサンプルコンテンツとされる場合、区間数には２が記録される。開始時間および終了時間は、販売用コンテンツから抽出される抽出範囲の開始時間および終了時間であり、各区間に対応する開始時間および終了時間が記録される。フェードアウトの有無はフェードアウト処理を実行するか否かを示すフラグ（true／false）である。
【００２５】
例えば、曲ＩＤｘｘｘのサンプルコンテンツは、販売用コンテンツｘｘｘの１０秒から４５秒までの部分を１２８ｋｂｐｓに変換しフェードアウト処理したものである。曲ＩＤｚｚｚのサンプルコンテンツは、販売用コンテンツｚｚｚの１０秒から４５秒までの部分と、９０秒から１２０秒までの部分とをビットレート１２８ｋｂｐｓに変換しフェードアウト処理したものである。サンプル情報ＤＢの各情報は、コンテンツ送信装置３の管理者が入力部３４および表示部３５を使用して入力する。サンプル情報ＤＢの内容を管理者が書き換えるだけで、容易にサンプルコンテンツの条件（抽出範囲や区間数）を変更することができる。
【００２６】
なお、コンテンツ情報ＤＢのサンプルＵＲＬは、サンプル情報ＤＢに基づいて自動的に生成されてもよく、管理者によって手動で入力されてもよい。自動生成される場合、サンプル情報ＤＢに記録されているコンテンツＩＤについては、コンテンツ情報ＤＢのサンプルＵＲＬが自動登録されることになる。
【００２７】
図６は、端末装置４の構成を示す概略ブロック図である。端末装置４は、制御部４１と、ＨＤＤ等のコンテンツ蓄積部４２と、メモリ４３と、圧縮デジタルコンテンツをデコードして非圧縮デジタルコンテンツを生成する音声処理部４４と、デジタルコンテンツをアナログコンテンツに変換するＤ／Ａ変換器（ＤＡＣ）４５と、コンテンツ送信装置３と通信する通信部４６と、ユーザから指示を受け付ける入力部４７と、コンテンツ送信装置３から受信したＷＥＢページ等を表示するＬＣＤなどの表示部４８とを備える。また、端末装置４は、ＣＤ等の記録媒体に記録された音楽データを再生するディスク再生部４９を備えていてもよい。
【００２８】
制御部４１は、ＨＤＤ４２またはメモリ４３に蓄積されているプログラムを読み出して、端末装置４全体の動作を制御する。ＨＤＤ４２は、コンテンツ送信装置３から受信した複数のコンテンツを蓄積する（ダウンロードする）。ユーザが図４に示すコンテンツ購入画面の表示指示を入力すると、表示部４８には、コンテンツ送信装置２から受信したＨＴＭＬデータに基づいて、図４に示す画面を表示する。各曲に対応する購入ボタンは図３Ｂのコンテンツ情報ＤＢに示すコンテンツＵＲＬへのリンクであるので、購入ボタンが選択されると、端末装置４は当該ＵＲＬにアクセスすることにより、購入用コンテンツを要求する。同様に、各曲に対応するサンプルボタンは、図３Ｂのコンテンツ情報ＤＢのサンプルＵＲＬへのリンクであるので、サンプルボタンが選択されると、端末装置４は当該サンプルＵＲＬにアクセスすることにより、サンプルコンテンツを要求する。
【００２９】
以上の構成を有するコンテンツ送信システム１についてその動作を図７を参照して説明する。コンテンツ送信装置３の制御部３１は、端末装置４から販売用コンテンツまたはサンプルコンテンツの送信要求を受信したか否かを判断する。つまり、図３Ｂのコンテンツ情報ＤＢに示すコンテンツＵＲＬまたはサンプルＵＲＬにアクセスされたか否かを判断する。要求があれば（Ｓ７０１：ＹＥＳ）、制御部３１は、アクセスされたＵＲＬの内容（つまり、要求内容）を解析し（Ｓ７０２）、要求内容がサンプルコンテンツの要求か否かを判断する（Ｓ７０３）。これは、アクセスされたＵＲＬに「cgi-bin/sample-get.cgi?」というｃｇｉプログラムに関するリクエストが含まれているか否かで判断される。サンプルコンテンツ要求の場合（Ｓ７０３：ＹＥＳ）、制御部３１はＨＤＤ３３からｃｇｉプログラムをメモリ３２に読み出して、ｃｇｉプログラムを起動させる（Ｓ７０４）。制御部３１は、ｃｇｉプログラムに基づいて、販売用コンテンツの所定部分をコンテンツサーバ２から取得するためのサンプルコンテンツ送信要求（ＨＴＴＰリクエストメッセージ）を生成する（Ｓ７０５）。
【００３０】
図８にサンプルコンテンツ送信要求の生成処理の詳細を示す。制御部３１は、端末装置４がアクセスしたＵＲＬから、要求されたサンプルコンテンツのコンテンツＩＤを特定する（Ｓ８０１）。制御部３１は、図３Ｂのコンテンツ情報ＤＢを参照して、特定したコンテンツＩＤに対応するフォーマットおよびビットレート情報を取得する（Ｓ８０２）。次に、制御部３１は、図３Ｃのサンプル情報ＤＢを参照して、特定したコンテンツＩＤに対応する区間数ｎ、最初の区間の開始時間１および終了時間１を取得する（Ｓ８０３、Ｓ８０４）。次に、制御部３１は、Ｓ８０２で取得したビットレート情報と、Ｓ８０４で取得した開始時間１および終了時間１とに基づいて、販売用コンテンツにおける区間１の開始位置（アドレス）および終了位置（アドレス）を算出する。具体的には、開始（終了）位置（byte）=ビットレート×開始（終了）時間／8(bit)によって算出される。
【００３１】
制御部３１は、Ｓ８０５で算出した開始位置および終了位置に基づいて、図９に示すサンプルコンテンツ送信要求（ＨＴＴＰリクエスト）を生成する。図９は、ＨＴＴＰ１．１を使用してサンプルコンテンツを取得する際のＨＴＴＰリクエストメッセージおよびその応答メッセージを示す図である。「GET xxx.wma HTTP/1.1」は要求内容（ＨＴＴＰ１．１を使用してコンテンツxxxを取得）を示し、「Host」は、要求先のサーバ名を示し、「User-Agent」は要求元のクライアント（ｃｇｉプログラム）を示し、「Range：bytes=1000-123456」はバイトレンジを示す。バイトレンジは、開始位置および終了位置によって特定されるサンプルコンテンツの販売用コンテンツにおけるデータ範囲を示す。この例では、販売用コンテンツｘｘｘの１０００バイトから１２３４５６バイトまでをサンプルコンテンツとして要求する。
【００３２】
次に、制御部３１は、Ｓ８０３で取得した区間数ｎを参照して、全ての区間ｎについてＨＴＴＰリクエストを生成したか否かを判断する（Ｓ８０７）。全ての区間についてＨＴＴＰリクエストを生成し終えた場合（Ｓ８０７：ＹＥＳ）、処理を終了し、未だ全ての区間について生成し終えていない場合（Ｓ８０７：ＮＯ）、Ｓ８０４〜Ｓ８０６の処理を繰り返し、全区間についてＨＴＴＰリクエストを生成する。
【００３３】
図７に戻って、制御部３１は、生成した区間１のＨＴＴＰリクエストをコンテンツサーバ２に送信する（Ｓ７０６）。コンテンツサーバ２は、ＨＴＴＰリクエストを受信すると、リクエスト内容を解析して指定された販売用コンテンツの全データの中から、バイトレンジによって特定されている範囲（１０００−１２３４５６バイト）の部分データをＨＤＤ２１から読み出す（Ｓ７５１）。コンテンツサーバ２は、図９に示すとおり、抽出した部分データを含む応答メッセージを生成し、コンテンツ送信装置３に送信する（Ｓ７５２）。図９を参照して、応答メッセージ中の「HTTP/1.1 206 Partial Content」は、応答内容（部分データ送信）を示すヘッダであり、「Content-Range：bytes」は、部分データのバイトレンジ（開始位置および終了位置、コンテンツ全体999999バイト中の1000-123456バイトの部分）を示し、「Content-Length」は、送信する部分データのサイズを示し、「Content-Type」は送信される部分データの種類（ＷＭＡフォーマットの曲データ）を示し、「Server」は送信元のサーバを示し、「content-body」は部分データの本体が添付されている。
【００３４】
コンテンツ送信装置３の制御部３１は、応答メッセージを受信して、指定範囲の部分データを取得する（Ｓ７０７）。続いて、制御部３１は取得した部分データを加工してサンプルコンテンツを生成する。具体的には、制御部３１は、図３Ｃのサンプル情報ＤＢを参照して、フェードアウトの有無を判断し、「true」になっている場合には、音声処理部３８にフェードアウト処理を実行させる（Ｓ７０８）。また、制御部３１は、図３Ｂのコンテンツ情報ＤＢに記録されたフォーマット／ビットレート情報と、図３Ｃのサンプル情報ＤＢに記録されたサンプルフォーマト／ビットレート情報とを対比して、ビットレートが異なる場合には音声処理部３８にビットレートの変換を実行させ、フォーマットが異なる場合には音声処理部３８にフォーマットの変換を実行させる。
【００３５】
Ｓ７０８の処理後、コンテンツ送信装置３は、端末装置４に区間１のサンプルコンテンツを送信する（Ｓ７０９）。端末装置４は、サンプルコンテンツを受信すると、サンプルコンテンツがダウンロード形式である場合には、ＨＤＤ４２にサンプルコンテンツを格納し、ストリーミング形式である場合は、メモリ４３にサンプルコンテンツをバッファしながら、音声処理部４４およびＤＡＣ４５を介して再生する。ダウンロード形式かストリーミング形式かは、ユーザからの入力またはコンテンツサーバ側の処理によって決定される。次に、コンテンツ送信装置３の制御部３１は、図８のＳ８０３で取得した全ての区間ｎについて部分データをコンテンツサーバ２から取得して、サンプルコンテンツとして端末装置４に送信したか否かを判断する（Ｓ７１０）。未だ全ての区間について送信していない場合（Ｓ７１０：ＮＯ）、Ｓ７０６〜Ｓ７０９、Ｓ７５１、Ｓ７５２の処理を繰り返して、全ての区間についてサンプルコンテンツを端末装置４に送信する。全ての区間について端末装置２にサンプルコンテンツを送信し終えると（Ｓ７１０：ＹＥＳ）、Ｓ７０１に戻って端末装置４から次の要求が来るまで待機する。
【００３６】
なお、Ｓ７０３で端末装置４からの要求がサンプルコンテンツの要求でない場合、販売用コンテンツの購入要求であると判断されて、購入に関する各処理（認証処理、課金処理、ダウンロード処理）を実行する（Ｓ７１１）。または、Ｓ７１１では、購入処理の代わりにＷＥＢページを端末装置に送信する等の処理であってもよい。
【００３７】
以上のように、サンプル情報ＤＢを参照して、販売用コンテンツから部分データを抽出し、加工してサンプルコンテンツを生成しているので、コンテンツサーバ２にサンプルコンテンツを蓄積しておく必要がない。サンプル情報ＤＢはＣＧＩプログラム側で管理し、柔軟にサンプル抽出区間を変更できることに加え、この情報はユーザからは操作できないため、抽出範囲を改竄され意図しないサンプルデータを取得される恐れがない。
【００３８】
次に、本発明の別の好ましい実施形態について説明する。先の例では区間毎に部分データをコンテンツサーバ２から取得して端末装置４に送信しているが、本例では、図１０に示すとおり、全ての区間についてコンテンツサーバ２から部分データを取得し終えたあと（Ｓ７０６、Ｓ７０７、Ｓ１００１でＹＥＳ）、サンプルコンテンツ全区間を結合し（Ｓ１００２）、フェードアウト、ビットレート変換などの処理を実行（Ｓ７０８）後に、端末装置４にサンプルコンテンツを送信する（Ｓ７０９）。この場合には、端末装置４がサンプルコンテンツをストリーミング再生する際に、各区間の間で音切れが生じることを防止することができる。
【００３９】
次に、本発明のさらに別の好ましい実施形態について説明する。本例では、図１１に示すとおり、コンテンツサーバとコンテンツ送信装置とが一体で構成されている。この場合、図３に示すコンテンツ送信装置３のＨＤＤ３３内に販売用コンテンツが蓄積されている。図１２を参照して、コンテンツ送信装置３は、端末装置４からサンプルコンテンツの要求があると、サンプル情報ＤＢを参照してサンプルコンテンツの抽出範囲を特定して（Ｓ１２０１）、ＨＤＤ３３に蓄積されている販売用コンテンツから抽出範囲の部分データを読み出して（Ｓ１２０２）、端末装置４に送信する。Ｓ７１０で全区間の部分データが送信されたと判断されるまで、Ｓ１２０２〜Ｓ７１０の処理を繰り返し、全区間の部分データを端末装置４に送信する。なお、Ｓ１２０１の処理は、図８のＳ８０１〜Ｓ８０５の処理と同一である。その他の処理は先の実施例と同じであるので省略する。
【００４０】
以上、本発明の好ましい実施形態を説明したが、本発明はこれらの実施形態には限定されない。なお、コンテンツサーバに対してＨＴＴＰリクエストを発行するプログラムを端末装置の動作プログラムに含めてもよい。上記のコンテン送信装置を動作させるためのコンピュータプログラムまたはそのコンピュータプラグラムを記録した記録媒体という形態で提供されてもよい。また、本実施形態は音楽に限定されず、動画に適用されてもよい。
【産業上の利用可能性】
【００４１】
本発明は、コンテンツを購入する際のサンプルコンテンツを供給する音楽配信サイト等に好適に適用され得る。
【図面の簡単な説明】
【００４２】
【図１】本発明の好ましい実施形態によるコンテンツ送信システム１の構成を示すブロック図である。
【図２】コンテンツサーバの構成を示すブロック図である。
【図３Ａ】コンテンツ送信装置の構成を示すブロック図である。
【図３Ｂ】コンテンツ情報ＤＢの構成を示す図である。
【図３Ｃ】サンプル情報ＤＢの構成を示す図である。
【図４】サンプルコンテンツ要求指示入力画面を示す図である。
【図５】サンプルコンテンツの抽出範囲が複数ある場合を説明する図である。
【図６】端末装置の構成を示すブロック図である。
【図７】サンプルコンテンツの送信処理を説明するフローチャートである。
【図８】ＨＴＴＰリクエスト生成処理を示すフローチャートである。
【図９】ＨＴＴＰリクエストを示す図である。
【図１０】サンプルコンテンツの送信処理の他の実施例を説明するフローチャートである。
【図１１】本発明の他の実施形態によるコンテンツ送信システム１００の構成を示すブロック図である。
【図１２】サンプルコンテンツの送信処理の他の実施例を説明するフローチャートである。
【符号の説明】
【００４３】
１          コンテンツ送信システム
２          コンテンツサーバ
３          コンテンツ送信装置
４          端末装置
【図１】
2007199224.tif 000003
【図２】
2007199224.tif 000004
【図３Ａ】
2007199224.tif 000005
【図３Ｂ】
2007199224.tif 000006
【図３Ｃ】
2007199224.tif 000007
【図４】
2007199224.tif 000008
【図５】
2007199224.tif 000009
【図６】
2007199224.tif 000010
【図７】
2007199224.tif 000011
【図８】
2007199224.tif 000012
【図９】
2007199224.tif 000013
【図１０】
2007199224.tif 000014
【図１１】
2007199224.tif 000015
【図１２】
2007199224.tif 000016