(57)【要約】【課題】パッケージ化されていない外部のコンテンツファイルをもパッケージの内容に含める。【解決手段】パッケージ配信サーバ２００は、複数のコンテンツに対するパッケージ化の指示を受信するパッケージ化指示受信部２２１と、パッケージ化を指示されたコンテンツに対応するファイルとして、コンテンツファイルおよびリンクファイルをパッケージ化するパッケージ管理部２２２と、を備え、配信要求に応じ、パッケージ化されたパッケージファイルを配信する。ユーザ端末５００は、パッケージファイルを取得するパッケージ取得部５１１と、取得されたパッケージファイルのパッケージを解凍する解凍部５２０と、パッケージの解凍により得られるコンテンツ毎に、動的にユニークな識別情報を付与して管理する管理部５２３と、を備え、識別情報または外部リンク情報を用いてコンテンツを読み出し再生する。【選択図】図１
2010113565.tif 000002
【特許請求の範囲】
【請求項１】
ファイルをパッケージ化して配信するパッケージ配信サーバであって、
複数のコンテンツに対するパッケージ化の指示を受信するパッケージ化指示受信部と、
前記パッケージ化を指示されたコンテンツに対応するファイルとして、コンテンツファイルおよび外部リンク情報を含むリンクファイルをパッケージ化するパッケージ管理部と、を備え、
配信要求に応じ、前記パッケージ化されたパッケージファイルを配信することを特徴とするパッケージ配信サーバ。
【請求項２】
コンテンツファイルを保存するコンテンツ保存部と、
前記保存されるコンテンツの属性情報を記憶する属性情報記憶部と、
外部から前記受信したパッケージ化の指示の対象となるコンテンツファイルを取得する配信用コンテンツ取得部と、を更に備え、
前記パッケージ管理部は、前記パッケージ化の指示に応じて属性情報記憶部を参照することで、前記受信したパッケージ化を指示されたコンテンツファイルを前記コンテンツ保存部から抽出し、前記抽出されたコンテンツファイルまたは前記外部から取得されたコンテンツファイルと前記リンクファイルとをパッケージ化することを特徴とする請求項１記載のパッケージ配信サーバ。
【請求項３】
パッケージ化されたファイルを解凍し、解凍により得られるコンテンツを再生するユーザ端末であって、
コンテンツファイルおよび外部リンク情報を含むリンクファイルをパッケージ化したパッケージファイルを取得するパッケージ取得部と、
前記取得されたパッケージファイルのパッケージを解凍する解凍部と、
前記パッケージの解凍により得られるコンテンツファイル毎に、動的にユニークな識別情報を付与して管理する管理部と、を備え、
前記識別情報または外部リンク情報を用いてコンテンツを再生することを特徴とするユーザ端末。
【請求項４】
前記識別情報と、コンテンツのファイルパスとを対応付けた管理情報を記憶する管理情報記憶部を更に備え、
前記管理部は、前記管理情報を作成し、前記管理情報記憶部に記憶させることを特徴とする請求項３記載のユーザ端末。
【請求項５】
前記管理部は、前記外部リンク情報に基づき外部のコンテンツを取得したときには、前記取得した外部のコンテンツにファイルパスを対応付けることを特徴とする請求項４記載のユーザ端末。
【請求項６】
内部のコンテンツファイルを再生する場合には、前記管理情報を参照し、外部のコンテンツファイルを再生する場合には、前記外部リンク情報を参照して、コンテンツの再生を制御する再生制御部を更に備えることを特徴とする請求項３から請求項５のいずれかに記載のユーザ端末。
【請求項７】
ファイルをパッケージ化して配信し、一元的に管理可能にするパッケージ配信システムであって、
請求項１または請求項２に記載のパッケージ配信サーバと、
請求項３から請求項６のいずれかに記載のユーザ端末と、を有することを特徴とするパッケージ配信システム。
【請求項８】
ファイルをパッケージ化して配信し、一元的に管理可能にするパッケージ配信方法であって、
複数のコンテンツに対するパッケージ化の指示を受信するステップと、
前記パッケージ化を指示されたコンテンツに対応するファイルとして、コンテンツファイルおよび外部リンク情報を含むリンクファイルをパッケージ化するステップと、
配信要求に応じ、前記複数のコンテンツに対応するファイルをパッケージ化したパッケージファイルを配信するステップと、
前記パッケージファイルを取得するステップと、
前記取得されたパッケージファイルのパッケージを解凍するステップと、
前記パッケージの解凍により得られるコンテンツ毎に、動的にユニークな識別情報を付与するステップと、を含み、
前記識別情報を用いてコンテンツを読み出し再生可能にすることを特徴とするパッケージ配信方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ファイルをパッケージ化して配信するパッケージ配信サーバ、ユーザ端末、パッケージ配信システムおよびパッケージ配信方法に関する。
【背景技術】
【０００２】
従来、コンテンツをパッケージ化して配信するシステムが提案されている。たとえば特許文献１記載のコンテンツ生成処理装置は、コンテンツ素材に関する情報であるコンテンツ素材情報を取得し、このコンテンツ素材情報に対する第１のオーサリング処理を自動的に行い、一般顧客向けパッケージに組み込まれる中間生成パッケージを生成する。そして、この中間生成パッケージに対する第２のオーサリング処理を行い、それぞれの配信システムのフォーマットに対応した一般顧客向けパッケージを生成する。
【０００３】
また、特許文献２記載のコンテンツ提供システムは、蓄積された番組コンテンツ、広告コンテンツについて、マッチングスコアの大きくなる組合せ候補を求め、その組合せ候補のコンテンツを組み合わせてパッケージ化し、テーマもしくは番組に応じた要求データを受けて、利用者端末に要求されたコンテンツパッケージを配信する。
【０００４】
また、特許文献３記載のコンテンツ送信装置は、種々のコンテンツを登録し、所定の使用目的に応じてコンテンツをパッケージ化して送信する。コンテンツ受信装置は、コンテンツの送信を要求し、コンテンツを受信して、受信したコンテンツを表示する。
【特許文献１】特開２００３−４４３８８号公報
【特許文献２】特開２００４−１７８２４０号公報
【特許文献３】特開２００５−３５２６３５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、上記のような先行技術では、パッケージ化される際に内部のコンテンツファイルがパッケージ化されるに過ぎず、外部のコンテンツを外部に置いたままパッケージの対象とすることができない。たとえば配信開始日の異なるコンテンツをパッケージ配信する際に、配信開始日を迎えていないコンテンツを配信することができない。また、期間限定で付与される特典情報やコンテンツのプレゼント抽選への参加情報などを付随させ、多様な要求に応じてパッケージを配信することは容易ではない。
【０００６】
本発明は、このような事情に鑑みてなされたものであり、パッケージ化されていない外部のコンテンツファイルをもパッケージの内容に含めることができるパッケージ配信サーバ、ユーザ端末、パッケージ配信システムおよびパッケージ配信方法を提供することを目的とする。
【課題を解決するための手段】
【０００７】
（１）上記の目的を達成するため、本発明のパッケージ配信サーバは、ファイルをパッケージ化して配信するパッケージ配信サーバであって、複数のコンテンツに対するパッケージ化の指示を受信するパッケージ化指示受信部と、前記パッケージ化を指示されたコンテンツに対応するファイルとして、コンテンツファイルおよび外部リンク情報を含むリンクファイルをパッケージ化するパッケージ管理部と、を備え、配信要求に応じ、前記パッケージ化されたパッケージファイルを配信することを特徴としている。
【０００８】
このように本発明のパッケージ配信サーバは、パッケージ化の指示に基づきコンテンツファイルだけでなくリンクファイルもパッケージ化する。これにより、パッケージ化されていない外部のコンテンツファイルをもパッケージの内容に含めることができる。その結果、配信開始日の異なるコンテンツをパッケージ配信する際に、配信開始日を迎えていないコンテンツを予め含めて配信することができる。また、期間限定で付与される特典情報やコンテンツのプレゼント抽選への参加情報などを付随させ、多様な要求に応じたパッケージ配信を容易に行うことができる。
【０００９】
また、ダウンロード対象コンテンツをストリーミング可能にすることで今週の１曲など一定期間毎に内容の異なるお勧め楽曲を配信することも可能となる。ユーザはダウンロード済みか否かを意識せずに統合的にコンテンツを扱える。このようにして、内部のコンテンツの格納先情報と外部のコンテンツの取得先情報とを一元的に管理できる。なお、外部リンク情報とは、外部におけるコンテンツの取得先情報であって、たとえばコンテンツのダウンロード配信先のＵＲＬである。
【００１０】
（２）また、本発明のパッケージ配信サーバは、コンテンツファイルを保存するコンテンツ保存部と、前記保存されるコンテンツの属性情報を記憶する属性情報記憶部と、外部から前記受信したパッケージ化の指示の対象となるコンテンツファイルを取得する配信用コンテンツ取得部と、を更に備え、前記パッケージ管理部は、前記パッケージ化の指示に応じて属性情報記憶部を参照することで、前記受信したパッケージ化を指示されたコンテンツファイルを前記コンテンツ保存部から抽出し、前記抽出されたコンテンツファイルまたは前記外部から取得されたコンテンツファイルと前記リンクファイルとをパッケージ化することを特徴としている。
【００１１】
このように本発明のパッケージ配信サーバは、コンテンツの属性情報を利用して内部のコンテンツをパッケージ化し、一方で外部のコンテンツも取得してパッケージ化する。これにより、コンテンツ購入者は、パッケージ化されたコンテンツもパッケージ化されていない個別のコンテンツも同じ手順で１回の決済でダウンロードすることができる。また、１つのサーバからダウンロードできるため、ユーザはワンストップで複数のコンテンツを購入することができる。すなわち、ユーザ端末は１つのプロトコルシーケンスのみ対応すればよく、含まれるコンテンツの種別によりコンテンツ毎のプラットフォーム（ビジネスモデルプロトコル）に乗る必要がない。このようにして、シングル曲、ミニアルバム、特典付きパック、書籍の組み合わせ購入や大人買いなど、ユーザの多様なニーズに対応することができる。なお、属性情報とは、コンテンツファイルの属性を表す情報であり、コンテンツの名称、再生可能期限、ファイル形式等を含む。
【００１２】
（３）また、本発明のユーザ端末は、パッケージ化されたファイルを解凍し、解凍により得られるコンテンツを再生するユーザ端末であって、コンテンツファイルおよび外部リンク情報を含むリンクファイルをパッケージ化したパッケージファイルを取得するパッケージ取得部と、前記取得されたパッケージファイルのパッケージを解凍する解凍部と、前記パッケージの解凍により得られるコンテンツファイル毎に、動的にユニークな識別情報を付与して管理する管理部と、を備え、前記識別情報または外部リンク情報を用いてコンテンツを再生することを特徴としている。
【００１３】
このように、本発明のユーザ端末は、パッケージファイルをダウンロードした後、コンテンツ毎に動的にユニークな識別情報を付与する。たとえば、静的な外部リンク情報であるＵＲＬをクライアントで動的識別情報に書き換えることができる。これにより、これ以降は不要な外部ネットワーク接続を削減することができ、効率的なアクセスが可能となる。また、パッケージ化された複数のコンテンツを一元的に管理することが容易となる。
【００１４】
（４）また、本発明のユーザ端末は、前記識別情報と、コンテンツのファイルパスとを対応付けた管理情報を記憶する管理情報記憶部を更に備え、前記管理部は、前記管理情報を作成し、前記管理情報記憶部に記憶させることを特徴としている。識別情報とコンテンツのファイルパスとを対応付けた管理情報を記憶することで、コンテンツ毎の読み出しを動的に行うことができる。なお、識別情報としては、パッケージを配信するパッケージ配信サーバで管理されるコンテンツの属性情報を用いて、一元的な情報管理を行ってもよい。すなわち、パッケージ配信サーバで識別情報として用いている属性情報をそのままユーザ端末でも識別情報として用いることができる。
【００１５】
（５）また、本発明のユーザ端末は、前記管理部が、前記外部リンク情報に基づき外部のコンテンツを取得したときには、前記取得した外部のコンテンツにファイルパスを対応付けることを特徴としている。これにより、一度取得したコンテンツについては再度外部にアクセスして取得する必要がなく、効率的にコンテンツを管理、再生できる。
【００１６】
（６）また、本発明のユーザ端末は、内部のコンテンツファイルを再生する場合には、前記管理情報を参照し、外部のコンテンツファイルを再生する場合には、前記外部リンク情報を参照して、コンテンツの再生を制御する再生制御部を更に備えることを特徴としている。このように、内部と外部のコンテンツに対する経路を使い分けることで、ユーザはダウンロード済みか否かを意識せずに統合的にコンテンツを扱える。
【００１７】
（７）また、本発明のパッケージ配信システムは、ファイルをパッケージ化して配信し、一元的に管理可能にするパッケージ配信システムであって、上記のパッケージ配信サーバと、上記のユーザ端末と、を有することを特徴としている。このように、コンテンツファイルをパッケージ化可能なパッケージ配信サーバと、パッケージファイルを解凍し、コンテンツ毎に管理可能なユーザ端末により、複数のコンテンツを一元的に管理できるシステムを構成することができる。
【００１８】
（８）また、本発明のパッケージ配信方法は、ファイルをパッケージ化して配信し、一元的に管理可能にするパッケージ配信方法であって、複数のコンテンツに対するパッケージ化の指示を受信するステップと、前記パッケージ化を指示されたコンテンツに対応するファイルとして、コンテンツファイルおよび外部リンク情報を含むリンクファイルをパッケージ化するステップと、配信要求に応じ、前記複数のコンテンツに対応するファイルをパッケージ化したパッケージファイルを配信するステップと、前記パッケージファイルを取得するステップと、前記取得されたパッケージファイルのパッケージを解凍するステップと、前記パッケージの解凍により得られるコンテンツ毎に、動的にユニークな識別情報を付与するステップと、を含み、前記識別情報を用いてコンテンツを読み出し再生可能にすることを特徴としている。
【００１９】
このように、リンクファイルのパッケージ化により、パッケージ化されていない外部のコンテンツファイルをもパッケージの内容に含めることができる。また、解凍後のコンテンツ毎に動的にユニークな識別情報を付与することにより、効率的なアクセスが可能になる。このようにして、複数のコンテンツを一元的に管理できる。
【発明の効果】
【００２０】
本発明によれば、パッケージ化されていない外部のコンテンツファイルをもパッケージの内容に含めることができ、内部のコンテンツの格納先情報と外部のコンテンツの取得先情報とを一元的に管理できる。
【発明を実施するための最良の形態】
【００２１】
次に、本発明の実施の形態について、図面を参照しながら説明する。説明の理解を容易にするため、各図面において同一の構成要素に対しては同一の参照番号を付し、重複する説明は省略する。
【００２２】
（パッケージ配信システムの構成）
図１は、パッケージ配信システム１００を示す概略図である。図１に示すように、パッケージ配信システム１００は、パッケージ配信サーバ２００、ＣＰ端末３００、外部サーバ４００、ユーザ端末５００を備えている。パッケージ配信システム１００は、ファイルをパッケージ化して配信し、一元的に管理可能にする。
【００２３】
図２は、コンテンツファイルのパッケージ化、パッケージファイルの配信およびパッケージの解凍を示す概略図である。図２は、パッケージ化から解凍までを概念的に表現している。オペレータによりＣＰ端末３００からパッケージ配信サーバ２００へコンテンツファイルの登録や複数のコンテンツを指定したパッケージ化の指示がなされる。パッケージ配信サーバ２００は、登録を指示されたコンテンツファイルを登録し、パッケージ化を指定されたコンテンツに対応するファイルをパッケージ化する。
【００２４】
その際に外部サーバ４００からコンテンツを取得する必要がある場合には、外部サーバ４００にコンテンツ取得要求を発信する。外部サーバ４００は、コンテンツ取得要求に対して、コンテンツファイルを送信するサーバである。なお、外部サーバ４００は、パッケージ配信サーバ２００とは異なる他のサーバを象徴的に示すものであって、特定のサーバを意味しない。たとえばコンテンツサーバ、ストリーミングサーバ、情報提供サーバであってよい。
【００２５】
パッケージ化されたパッケージファイルはパッケージ配信サーバ２００に保存され、パッケージ配信サーバ２００はユーザ端末５００からのパッケージ配信要求に対してパッケージファイルを配信する。ユーザ端末５００は、パッケージファイルを受信し、パッケージを解凍して各コンテンツを動的に設定された識別情報により管理する。ユーザにより、外部に存在するコンテンツの再生を要求されたときには、ユーザ端末５００は、外部サーバ４００にコンテンツの配信を要求し、外部サーバ４００から、コンテンツファイルを受信する。このようにして、複数のコンテンツを一元的に管理できるシステムが構成されている。
【００２６】
（パッケージ配信サーバの構成）
図３は、パッケージ配信サーバ２００の構成を示すブロック図である。パッケージ配信サーバ２００は、配信要求に応じ、パッケージ化されたパッケージファイルを配信する。図３に示すように、パッケージ配信サーバ２００は、コンテンツ受信部２１０、属性情報受信部２１１、コンテンツ登録部２１２、コンテンツ保存部２１６、属性情報記憶部２１７、パッケージ化指示受信部２２１、パッケージ管理部２２２、配信用コンテンツ取得部２２８、パッケージ保存部２２６、パッケージ情報記憶部２２７およびパッケージ配信部２３０を備えている。
【００２７】
コンテンツ受信部２１０は、ＣＰ端末３００から送信されるコンテンツファイルを受信する。属性情報受信部２１１は、ＣＰ端末３００から送信されるコンテンツの属性情報を受信する。コンテンツ登録部２１２は、受信したコンテンツをコンテンツ保存部２１６に保存させ、属性情報を属性情報記憶部２１７に保存させることで、そのコンテンツをパッケージ配信サーバ２００に登録する。登録するコンテンツファイルには、たとえば音楽ファイルや書籍ファイルがある。また、属性情報はメタ情報ファイルとして登録されることが好ましい。
【００２８】
コンテンツ保存部２１６は、配信用に登録されたコンテンツファイルを保存する。また、属性情報記憶部２１７は、コンテンツ保存部２１６に保存されるコンテンツの属性情報を記憶する。パッケージ化指示受信部２２１は、複数のコンテンツに対するパッケージ化の指示を受信する。
【００２９】
パッケージ管理部２２２は、パッケージ化を指示されたコンテンツの情報および外部リンク情報を含むファイル（リンクファイル）をパッケージ化する。リンクファイルは、コンテンツの外部リンク情報を含むファイルである。リンクファイルは、コンテンツの名称と他の属性情報または外部リンク情報とを対応させたインデックスファイルであることが好ましく、その場合には、リンクファイルの再生によりリンクファイルのインデックスが表示される。パッケージ管理部２２２は、属性情報記憶部２１７を参照し、受信したパッケージ化を指示されたコンテンツファイルをコンテンツ保存部２１６から抽出する。そして、抽出されたコンテンツファイル、外部から取得されたコンテンツファイルおよびリンクファイルのいずれかを含んで構成されるファイル群をパッケージ化する。配信用コンテンツ取得部２２８は、受信したパッケージ化の指示の対象となるコンテンツファイルが外部サーバ４００にあるとき、外部サーバ４００からをそのコンテンツファイルを取得する。
【００３０】
パッケージ保存部２２６は、ファイルをパッケージ化することで得られたパッケージファイルを保存する。また、パッケージ情報記憶部２２７は、パッケージファイルに関する情報も記憶する。パッケージ配信部２３０は、ユーザ端末５００からパッケージファイルの配信要求があったときには、パッケージファイルを配信する。
【００３１】
（ユーザ端末の構成）
図４は、ユーザ端末５００の構成を示すブロック図である。ユーザ端末５００は、通信機能とコンテンツの再生機能を有し、ユーザにより使用される端末であり、たとえば携帯電話機やＰＣである。ユーザ端末５００は、パッケージ化されたファイルを解凍し、解凍されたコンテンツについて識別情報および外部リンク情報を用いて管理する。そして、再生要求を受けたときには、これらの情報を用いてコンテンツを読み出し再生する。図４に示すように、ユーザ端末５００は、ユーザ要求受付部５１０、パッケージ取得部５１１、保存部５１６、管理情報記憶部５１７、解凍部５２０、管理部５２３、コンテンツ取得部５３０、再生制御部５３３、再生部５４０および出力部５４１を備えている。
【００３２】
ユーザ要求受付部５１０は、ユーザから受けた入力や操作を処理する。たとえば、ユーザからのパッケージファイルのダウンロード要求、パッケージファイルの解凍要求やコンテンツの再生要求を受け付ける。パッケージ取得部５１１は、ユーザからのダウンロード要求に対して、パッケージ配信サーバ２００に配信を要求し、パッケージファイルをダウンロードする。
【００３３】
保存部５１６は、パッケージファイル、パッケージを解凍したコンテンツファイル、元よりパッケージ化されていないコンテンツファイル等を保存する。管理情報記憶部５１７は、識別情報と、コンテンツのファイルパスとを対応付けた管理情報を記憶する。
【００３４】
解凍部５２０は、取得されたパッケージファイルのパッケージを解凍する。管理部５２３は、パッケージの解凍により得られるコンテンツファイル毎に、動的にユニークな識別情報を付与して管理する。管理部５２３は、識別情報生成部５２４およびリンクファイル編集部５２５を備えている。管理部５２３は、管理情報を作成し、管理情報記憶部５１７に記憶させる。管理部５２３は、管理情報に基づき外部のコンテンツを取得したときには、取得した外部のコンテンツにファイルパスを対応付ける。
【００３５】
識別情報生成部５２４は、パッケージが解凍されたときに、解凍により得られたコンテンツファイルに対応付けて識別情報を生成する。解凍時に保存するコンテンツファイルだけでなく外部から取得したコンテンツファイルに対しても識別情報を生成する。リンクファイル編集部５２５は、リンクファイルを編集する。たとえば、リンクファイルが管理情報を兼ねる場合にはリンクファイルは編集される。その他、ユーザの要求に応じてコンテンツ名等を変更可能にしてもよい。コンテンツ取得部５３０は、指示に応じてコンテンツを取得する。たとえば、外部サーバ４００に保存されているコンテンツを再生する要求があったときに、そのコンテンツを取得する。
【００３６】
再生制御部５３３は、コンテンツの再生要求があったときに再生に関する制御を行う。再生制御部５３３は、内部のコンテンツファイルを再生する場合には、管理情報を参照し、外部のコンテンツファイルを再生する場合には、外部リンク情報を参照する。その際に、再生に所定条件が課されている場合には、所定条件が満たされているか否かを判断し、満たされている場合に再生制御する。たとえば、再生要求されたコンテンツファイルが再生可能期限を有する場合には、再生可能期限以前か否かを判断する。再生可能期限以前である場合には、再生要求されたコンテンツファイルを再生し、再生可能期限を過ぎている場合には、コンテンツ取得部５３０により外部リンク情報を参照し、新たなコンテンツファイルをダウンロードすることとしてもよい。
【００３７】
再生制御部５３３は、コンテンツファイル再生制御部５３４およびリンクファイル再生制御部５３５を備えている。コンテンツファイル再生制御部５３４は、コンテンツファイルを再生する。リンクファイル再生制御部５３５は、リンクファイルを再生し、コンテンツのインデックスを表示させる。再生部５４０は、再生制御により再生されることになったコンテンツファイルやリンクファイルを再生する。出力部５４１は、コンテンツの再生の際に映像や音声を出力する。
【００３８】
（パッケージ配信システムの動作）
図５は、パッケージ配信システム１００の動作の一例を示すシーケンスチャートである。まず、ＣＰ端末３００は、オペレータの登録操作を受け付け、コンテンツファイルをパッケージ配信サーバ２００に送信する（ステップＳ１）。パッケージ配信サーバ２００は、受信したコンテンツファイルを登録する（ステップＳ２）。一通りコンテンツの登録が終わったら、オペレータはパッケージ化の指示を行い（ステップＳ３）、ＣＰ端末３００から受けた指示によりパッケージ配信サーバ２００は、指定されたコンテンツファイルをパッケージ化する。
【００３９】
次に、パッケージ配信サーバ２００は、パッケージ化の対象となるコンテンツファイルを抽出する（ステップＳ４）。外部サーバ４００内のコンテンツがパッケージ化の対象として指定されている場合には、外部サーバ４００にコンテンツの取得を要求する（ステップＳ５）。これに対し、外部サーバ４００は、要求されたコンテンツを送信する（ステップＳ６）。
【００４０】
パッケージ化の対象となるファイルが準備されると、パッケージ配信サーバ２００は、コンテンツファイルおよびリンクファイルのパッケージ化およびパッケージファイルの登録を行う（ステップＳ７）。このようにして、パッケージファイルがパッケージ配信サーバ２００に蓄積される。
【００４１】
次に、パッケージの配信を希望するユーザにより、ユーザ端末５００が操作され、ユーザ端末５００はパッケージ配信サーバ２００にパッケージファイルの配信を要求する（ステップＳ８）。パッケージ配信サーバ２００は、この要求に対し、パッケージファイルを配信する（ステップＳ９）。ユーザ端末５００は、パッケージファイルを受信し、パッケージを解凍する（ステップＳ１０）。これにより、各コンテンツに対応して動的に識別情報が生成される。
【００４２】
ユーザ端末５００は、パッケージファイルに含めて送られたコンテンツについてリンクファイルの再生を要求するユーザの操作を受け付ける。ユーザ端末５００は、リンクファイルの再生要求があったときにはリンクファイルを再生し（ステップＳ１１）、リンクファイルの再生により表示されたインデックスから再生を希望するコンテンツが選択されたときには、選択されたコンテンツの識別情報を用いてファイルパスからコンテンツを読み出し、コンテンツを再生する。再生を希望されるコンテンツがユーザ端末内部に無い場合には、外部リンク情報により外部サーバ４００にコンテンツファイルの配信を要求する（ステップＳ１２）。外部サーバ４００は、コンテンツの配信要求に応じて、コンテンツファイルおよび属性情報を配信する（ステップＳ１３）。ユーザ端末５００は、コンテンツおよび属性情報を受信し、再生する（ステップＳ１４）。なお、コンテンツのみまたは属性情報のみの配信を要求し、これらを受信する場合もありうる。
【００４３】
（ユーザ端末の動作）
次に、ユーザ端末５００の動作について説明する。図６は、ユーザ端末５００のパッケージファイルの受信からコンテンツの登録までの動作を示すフローチャートである。まず、ユーザ端末５００は、パッケージの配信をパッケージ配信サーバ２００に要求する（ステップＴ１）。ユーザ端末５００は、この要求に対して配信されたパッケージファイルを受信し（ステップＴ２）、受信したパッケージファイルを解凍する（ステップＴ３）。そして、解凍済みのコンテンツに識別情報を付与し（ステップＴ４）、コンテンツに対応する識別情報を登録する（ステップＴ５）。
【００４４】
図７は、端末内部にあるコンテンツの再生指示を受けたユーザ端末５００のコンテンツの再生までの動作を示すフローチャートである。ユーザ端末５００が、パッケージ化されたコンテンツのうち内部に保存されたものについて再生指示を受け付けた場合を想定する。まず、ユーザ端末５００は、リンクファイルを再生し（ステップＰ１）、インデックスを表示する。そして、ユーザの選択を受け付け、選択されたコンテンツの識別情報を読み出す（ステップＰ２）。次いで、読み出した識別情報に基づいて、管理情報を参照しファイルパスを取得する（ステップＰ３）。そして、取得したファイルパスに基づいてコンテンツを読み出し、再生する（ステップＰ４）。
【００４５】
図８は、外部のコンテンツの再生指示を受けたユーザ端末５００のコンテンツの再生までの動作を示すフローチャートである。ユーザ端末５００が、パッケージ化されたコンテンツのうちの外部にあるコンテンツについて再生指示を受け付けた場合を想定する。まず、ユーザ端末５００は、リンクファイルを再生し（ステップＱ１）、インデックスを表示する。そして、ユーザの選択を受け付け、選択されたコンテンツを取得するための外部リンク情報（取得先のＵＲＬ）を読み出す（ステップＱ２）。
【００４６】
ユーザ端末５００は、読み出したＵＲＬに基づいてコンテンツファイルの配信を要求する（ステップＱ３）。そして、要求に対して配信されるコンテンツおよび属性情報を受信する（ステップＱ４）。受信したコンテンツファイルおよび属性情報を保存し、取得済みのコンテンツとして新たな識別情報を付与する（ステップＱ５）。そして、このコンテンツファイルについてリンクファイルの識別情報を書き換えて登録し（ステップＱ６）、コンテンツファイルを再生する（ステップＱ７）。
【００４７】
図９は、再生可能期限付きコンテンツの再生指示を受けたユーザ端末５００の動作を示すフローチャートである。ユーザ端末５００が、パッケージ化されたコンテンツのうちの再生可能期限付きコンテンツについて再生指示を受け付けた場合を想定する。まず、ユーザ端末５００は、リンクファイルを再生し（ステップＲ１）、インデックスを表示する。そして、ユーザの選択を受け付け、選択されたコンテンツの識別情報を読み出す（ステップＲ２）。次いで、そのコンテンツの再生可能期限以前か否かを判断する（ステップＲ３）。再生可能期限以前であると判断された場合には、読み出した識別情報によりファイルパスを取得する（ステップＲ４）。そして、コンテンツを読み出し、再生する（ステップＲ５）。
【００４８】
一方、再生可能期限を過ぎていると判断された場合には、新たにコンテンツを取得するための外部リンク情報を読み出す（ステップＲ６）。ユーザ端末５００は、読み出した外部リンク情報に基づいてコンテンツファイルの配信を要求し（ステップＲ７）、配信されたコンテンツおよび属性情報を受信する（ステップＲ８）。次に、受信したコンテンツファイルおよび属性情報を保存し、取得済みのコンテンツとして新たな識別情報を付与する（ステップＲ９）。そして、再生可能期限を過ぎたコンテンツファイルについてリンクファイルの識別情報を書き換えて登録し（ステップＲ１０）、ステップＲ５へ進みコンテンツファイルを再生する（ステップＲ５）。以上のようなユーザ端末５００の一連の動作はプログラムにより処理を実行することで行われる。
【００４９】
このように、ユーザ端末５００は、パッケージ化されていない外部のコンテンツファイルもパッケージ内の情報に基づいて取得することができる。その結果、配信開始日を迎えていないコンテンツを予め含めて配信することができる。また、ダウンロード対象コンテンツをストリーミング可能にすることで一定期間毎に内容の異なるお勧め楽曲を配信することも可能となる。
【００５０】
なお、上記の動作例では、再生を希望するコンテンツが選択されたときに外部サーバ４００からコンテンツファイルを取得するが、予め所定のコンテンツの再生可能期限を管理しておき、その期限を超過したときには、外部サーバ４００からコンテンツファイルを取得することとしてもよい。これにより、たとえば毎週再生可能なコンテンツファイルが変わる「今週の１曲！」のサービスを提供することも可能である。このようにして定期的に更新される有効期限付の楽曲を必要最低限の外部ネットワーク接続（ダウンロード）で、再生可能とすることができる。
【００５１】
その場合には、「今週の１曲！（１週間期限付き）」のコンテンツファイルをダウンロード後に、１週間は、ユーザ端末内部で楽曲再生可能にする。そして、１週間超過後には、新たな「今週の１曲！（１週間期限付き）」のコンテンツファイルをダウンロード可能にして、また１週間は端末内部で楽曲再生を可能とすることができる。これらの制御は、管理情報を管理することにより行う。なお、所定のトリガによりコンテンツファイルを受信することとしてもよい。その場合には、たとえば毎週日曜日の０時にコンテンツファイルをダウンロードするように設定することもできる。
【００５２】
その際には、一回のアクセスのみ許可し、取得したコンテンツをユーザ端末５００内で新たな識別情報を付与して管理することとしてもよいし、一定期間、所定のＵＲＬにアクセス可能にし、最新曲を取得できるようにしてもよい。また、取得可能期間を設定してもよいし、取得されるコンテンツに視聴可能期間を設定してもよい。このような制限や権利は、リンクファイルの情報またはコンテンツの属性情報により制御可能である。また、コンテンツの属性情報により、パッケージ化されるコンテンツファイル自体に視聴可能期間を設定することも可能である。
【００５３】
このようにして、パッケージ配信システム１００では、ユーザ端末５００内部のコンテンツの格納先情報と外部のコンテンツの取得先情報とを一元的に管理できる。ユーザはダウンロード済みか否かを意識せずに統合的にコンテンツを扱える。
【００５４】
次に、リンクファイルおよび管理情報について一例を挙げて説明する。図１０は、リンクファイル、図１１および図１２は、リンクファイルおよび管理情報の一例を示す図である。図１０は、パッケージファイルに含まれるリンクファイルを示すテーブルである。図１０に示すように、リンクファイルは、コンテンツ名（Ａ〜Ｅ）とその一部に対応付けられた外部リンク情報（ＵＲＬ−Ｃ〜Ｅ）により構成されている。パッケージファイルには、このリンクファイルとコンテンツ名Ａ〜Ｄの４つのコンテンツファイルとがパッケージ化されている。コンテンツ名Ｅのコンテンツファイルは、当初パッケージ化されておらず、パッケージ解凍後に外部リンク情報ＵＲＬ−Ｅにより外部から取得される。
【００５５】
図１１（ａ）、（ｂ）は、パッケージファイル解凍後で外部リンク情報からコンテンツをダウンロードする前のリンクファイルおよび管理情報をそれぞれ示すテーブルである。パッケージファイルの解凍の際に、解凍された各コンテンツファイルに対し識別情報が付与される。図１１（ａ）に示すように、リンクファイルは、付与された識別情報を各コンテンツ名に対応付けて構成されている。コンテンツ名Ｅのコンテンツファイルは、パッケージファイルには含まれておらず、リンクファイルはコンテンツ名に対応付けられた外部リンク情報を有している。一方、パッケージファイルの解凍の際には識別情報を有さず管理情報が生成される。図１１（ｂ）に示すように、管理情報は、識別情報とこれに対応付けられたファイルパスおよび再生可能期限の情報から構成されている。
【００５６】
図中のリンクファイルおよび管理情報に示されるように、コンテンツ名Ａのコンテンツファイルの識別情報はＡＡ１００１１であり、このファイルを読み出すためのファイルパスは/music/aaaa.mp3である。コンテンツ名Ｂ〜Ｄについても同様に識別情報とファイルパスが対応付けられている。コンテンツ名ＢおよびＤのコンテンツファイルは、予めパッケージ化の際に７日間の再生可能期限が設けられている。ユーザ端末５００は、管理情報により再生可能期限を管理する。ただし、管理情報は必ずしも再生可能期限の情報を含まなくてもよい。
【００５７】
コンテンツ名Ｃ〜Ｅのコンテンツファイルは、外部リンク情報と対応付けられており、ユーザの要求または所定のトリガによりユーザ端末５００は、コンテンツファイルをダウンロードする。たとえば、コンテンツ名Ｄのコンテンツファイルに対して、再生可能期限を超えた状態で再生操作がなされたときには、コンテンツ名Ｄのコンテンツファイルの代わりに外部リンク情報ＵＲＬ−Ｄにより新たなコンテンツファイルをダウンロードすることとしてもよい。
【００５８】
図１２（ａ）、（ｂ）は、外部リンク情報から全コンテンツおよび属性情報をダウンロードした後のリンクファイルおよび管理情報をそれぞれ示すテーブルである。図１２（ａ）に示すように、外部からのコンテンツダウンロード後に、リンクファイルでは、外部リンク情報と新たな識別情報とが対応付けられる。また、図１２（ｂ）に示すように、管理情報では、新たな識別情報と新たなファイルパスとが対応付けられる。
【００５９】
コンテンツ名Ｃのコンテンツファイルについては、外部リンク情報ＵＲＬ−Ｃによりその属性情報である再生可能期限の情報が取得されて、管理情報により管理されている。コンテンツ名Ｄのコンテンツファイルは、外部リンク情報ＵＲＬ−Ｄによりダウンロードされたコンテンツ名Ｘの新たなコンテンツファイルにより置換されている。その際には、新たな識別情報ＡＡ０００４２が付与され、ファイルパス/video/xxxx.mpgに対応付けて記憶される。コンテンツ名Ｅのコンテンツファイルは、再生可能期限の情報とともに外部リンク情報ＵＲＬ−Ｅによりダウンロードされ、識別情報ＡＡ１０００５１が付与される。識別情報ＡＡ１０００５１は、ファイルパス/music/eeee.mp3および７日間という再生可能期限の情報とともに管理情報として管理される。
【００６０】
図１３（ａ）、（ｂ）は、ユーザ端末５００の画面表示例を示す図である。図１３（ａ）に示す表示例は、パッケージ化されたコンテンツの一つの再生を指示する場面を示している。画面７１０には、画像コンテンツの表示７１１、楽曲コンテンツの表示７１２、ムービーコンテンツの表示７１３が選択可能となっている。ユーザは、ポインタ７１５により再生を希望するコンテンツを選択することができる。この際、たとえば７１２に示す楽曲コンテンツがユーザ端末５００内部に存在しない場合は、外部サーバ４００からダウンロードする。そしてダウンロードしたコンテンツに対して新たに識別情報を付与し、ファイルパスの管理を行った上で、その楽曲コンテンツの再生を行う。また、外部のサイト情報を受信するためのボタン７１７も示されている。上記のいずれかのコンテンツが選択された場合には、リンクファイルに基づいてコンテンツファイルを読み出し、読み出したコンテンツファイルを再生する。ボタン７１７が選択された場合には、リンクファイルに基づいて外部サーバ４００にある情報を取得する。
【００６１】
図１３（ｂ）に示す表示例は、（ａ）の表示例において、プレゼントサイトへのボタン７１７が選択され、外部サイトの情報が表示された場合のものである。画面７２０には、無料ダウンロードを可能にするボタン７２５が表示されている。ボタン７２５が選択されたときには、外部サーバ４００から無料のコンテンツをダウンロードし、ユーザ端末５００は、ダウンロードしたコンテンツに新たに識別情報を付与してファイルパスを管理する。このように外部サイトの情報を取得した際には管理情報が書き換えられる。
【００６２】
なお、上記の実施形態では、予めコンテンツがパッケージ化されたパッケージファイルをユーザが配信要求するが、ユーザがパッケージ化の対象となるコンテンツを指定できることとしてもよい。
【００６３】
その場合には、ユーザ端末５００がパッケージ配信サーバ２００にパッケージ配信要求する際に、ユーザによりパッケージ化対象のコンテンツを選択可能にする。ユーザ端末５００は、パッケージ配信サーバ２００のコンテンツ登録部２１２から情報を取得し、ユーザにパッケージ可能なコンテンツを提示する。ユーザは、パッケージ配信サーバ２００で登録されたコンテンツを選択できる。ただし、パッケージ配信サーバ２００に保存されているコンテンツ、外部サーバ４００に保存されるコンテンツ、あるいは将来配信開始予定のコンテンツのいずれでも選択可能に提示する。パッケージ配信サーバ２００は、検索手段を提供し、ユーザの望むコンテンツの選択・抽出を可能にする。
【００６４】
パッケージ配信サーバ２００は、ユーザが選択したコンテンツをパッケージ化し、動的にリンクファイルを作成する。このようにして作成されるリンクファイルは、ＣＰ端末３００よりアップロードされた静的なリンクファイルではなく、動的なものである。なお、パッケージファイルの配信後の動作やユーザ端末５００における挙動は、ユーザがコンテンツを選択しない場合と同じである。
【図面の簡単な説明】
【００６５】
【図１】本発明に係るパッケージ配信システムを示す概略図である。
【図２】コンテンツファイルのパッケージ化、パッケージファイルの配信およびパッケージの解凍を示す概略図である。
【図３】本発明に係るパッケージ配信サーバの構成を示すブロック図である。
【図４】本発明に係るユーザ端末の構成を示すブロック図である。
【図５】本発明に係るパッケージ配信システムの動作の一例を示すシーケンスチャートである。
【図６】本発明に係るユーザ端末の動作を示すフローチャートである。
【図７】本発明に係るユーザ端末の動作を示すフローチャートである。
【図８】本発明に係るユーザ端末の動作を示すフローチャートである。
【図９】本発明に係るユーザ端末の動作を示すフローチャートである。
【図１０】リンクファイルの一例を示す図である。
【図１１】（ａ）、（ｂ）それぞれリンクファイルおよび管理情報の一例を示す図である。
【図１２】（ａ）、（ｂ）それぞれリンクファイルおよび管理情報の一例を示す図である。
【図１３】（ａ）、（ｂ）いずれもユーザ端末の画面表示例を示す図である。
【符号の説明】
【００６６】
１００  パッケージ配信システム
２００  パッケージ配信サーバ
２１０  コンテンツ受信部
２１１  属性情報受信部
２１２  コンテンツ登録部
２１６  コンテンツ保存部
２１７  属性情報記憶部
２２１  パッケージ化指示受信部
２２２  パッケージ管理部
２２６  パッケージ保存部
２２７  パッケージ情報記憶部
２２８  配信用コンテンツ取得部
２３０  パッケージ配信部
３００  ＣＰ端末
４００  外部サーバ
５００  ユーザ端末
５１０  ユーザ要求受付部
５１１  パッケージ取得部
５１６  保存部
５１７  管理情報記憶部
５２０  解凍部
５２３  管理部
５２４  識別情報生成部
５２５  リンクファイル編集部
５３０  コンテンツ取得部
５３３  再生制御部
５３４  コンテンツファイル再生制御部
５３５  リンクファイル再生制御部
５４０  再生部
５４１  出力部
７１０、７２０  画面
７１１  画像コンテンツの表示
７１２  楽曲コンテンツの表示
７１３  ムービーコンテンツの表示
７１５  ポインタ
７１７、７２５  ボタン
【図１】
2010113565.tif 000003
【図２】
2010113565.tif 000004
【図３】
2010113565.tif 000005
【図４】
2010113565.tif 000006
【図５】
2010113565.tif 000007
【図６】
2010113565.tif 000008
【図７】
2010113565.tif 000009
【図８】
2010113565.tif 000010
【図９】
2010113565.tif 000011
【図１０】
2010113565.tif 000012
【図１１】
2010113565.tif 000013
【図１２】
2010113565.tif 000014
【図１３】
2010113565.tif 000015