(57)【要約】【課題】コンテンツデータの不正な利用を防止しつつ、ユーザに対するコンテンツデータの可用性を向上させること。【解決手段】コンテンツ転送システム１００は、サーバ１０１、携帯電話端末１０２、コンテンツ再生端末１０３、ネットワーク１１０によって構成される。サーバ１０１は、認証情報生成部２０１によって生成された認証情報を、認証情報送付部２０２によって携帯電話端末１０２またはコンテンツ再生端末１０３に送付する。また、転送用データ生成部２０４によって、コンテンツデータを携帯電話端末１０２で処理可能な形式のデータに埋め込んだ転送用データを生成し、コンテンツ送付部２０５によって、携帯電話端末１０２に送付する。そして、認証処理部２０６によって、コンテンツデータの再生の可否に対する認証処理おこない、認証処理結果を認証結果送付部２０７によって送付する。【選択図】図１
2007156829.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークを介して接続されたコンテンツ再生装置にコンテンツデータを転送するコンテンツ転送装置において、
前記コンテンツデータを前記コンテンツ再生装置によって処理可能な形式のデータに埋め込んだ転送用データを生成する転送用データ生成手段と、
前記転送用データ生成手段によって生成された前記転送用データを前記コンテンツ再生装置に送付するコンテンツ送付手段と、
前記コンテンツ送付手段によって送付された前記転送用データに埋め込まれたコンテンツデータの再生の可否に対する認証処理を、前記コンテンツ再生装置を認証するための認証情報を用いておこなう認証処理手段と、
前記認証処理手段による認証処理結果を前記コンテンツ再生装置に送付する認証結果送付手段と、
を備えることを特徴とするコンテンツ転送装置。
【請求項２】
前記コンテンツ再生装置を認証するための前記認証情報を生成する認証情報生成手段と、
前記認証情報生成手段によって生成された前記認証情報を前記コンテンツ再生装置に送付する認証情報送付手段と、
を備え、
前記認証処理手段は、
前記認証情報送付手段によって前記認証情報が送付された前記コンテンツ再生装置から認証要求があった場合、前記認証処理をおこなうことを特徴とする請求項１に記載のコンテンツ転送装置。
【請求項３】
前記認証情報生成手段は、
前記コンテンツ再生装置のユーザを識別するユーザ識別子、および、前記ユーザ識別子と対応づけられたパスワードと乱数との排他的論理和を、一方向性関数によって演算した値を前記認証情報として生成することを特徴とする請求項２に記載のコンテンツ転送装置。
【請求項４】
前記認証情報生成手段は、
前記ユーザ識別子および前記パスワードを任意の値に基づいて生成する認証情報生成手段を備えることを特徴とする請求項３に記載のコンテンツ転送装置。
【請求項５】
前記認証情報生成手段は、
前記コンテンツ再生装置から送信された前記ユーザ識別子およびパスワードを用いて前記認証情報を生成することを特徴とする請求項３に記載のコンテンツ転送装置。
【請求項６】
前記認証情報を用いて前記コンテンツデータを暗号化する暗号化手段を備え、
転送用データ生成手段は、
前記暗号化手段によって暗号化された前記コンテンツデータを前記コンテンツ再生装置によって処理可能な形式のデータに埋め込んで前記転送用データを生成することを特徴とする請求項１〜５のいずれか一つに記載のコンテンツ転送装置。
【請求項７】
コンテンツ転送装置によって転送されたコンテンツデータを再生するコンテンツ再生装置において、
前記コンテンツデータが埋め込まれた自装置によって処理可能な形式のデータである転送用データを取得するコンテンツ取得手段と、
前記コンテンツ取得手段によって取得された前記転送用データから前記コンテンツデータを抽出するコンテンツ抽出手段と、
前記コンテンツ抽出手段によって抽出された前記コンテンツデータの再生に対する認証処理を、前記コンテンツ転送装置から認証を受けるための認証情報を用いておこなう認証処理手段と、
前記認証処理手段による認証結果に基づいて、前記コンテンツ抽出手段によって抽出された前記コンテンツデータを再生するコンテンツ再生手段と、
を備えることを特徴とするコンテンツ再生装置。
【請求項８】
前記コンテンツ転送装置から認証を受けるための前記認証情報を前記コンテンツ転送装置から取得する認証情報取得手段を備え、
前記認証処理手段は、
前記認証情報取得手段によって取得された認証情報を用いて前記認証処理をおこなうことを特徴とする請求項７に記載のコンテンツ再生装置。
【請求項９】
前記認証情報取得手段は、
自装置のユーザを識別するユーザ識別子、および、前記ユーザ識別子と対応づけられたパスワードと乱数との排他的論理和を、一方向性関数によって演算した値を前記認証情報として取得することを特徴とする請求項８に記載のコンテンツ再生装置。
【請求項１０】
前記コンテンツ取得手段は、
前記コンテンツ転送装置との間で前記認証情報を用いた認証処理が成立した場合に、前記コンテンツ転送装置から前記転送用データを受信することを特徴とする請求項８または９に記載のコンテンツ再生装置。
【請求項１１】
前記コンテンツ取得手段は、
前記転送用データを処理可能な他の情報処理端末によって再配布された前記転送用データを取得することを特徴とする請求項８または９に記載のコンテンツ再生装置。
【請求項１２】
前記コンテンツ取得手段は、
前記認証情報を用いて暗号化された前記コンテンツデータが埋め込まれた前記転送用データを取得し、
前記認証情報を用いて前記コンテンツデータを復号化する復号化手段を備え、
前記コンテンツ再生手段は、
前記復号化手段によって復号化された前記コンテンツデータを再生することを特徴とする請求項７〜１１のいずれか一つに記載のコンテンツ再生装置。
【請求項１３】
ネットワークを介して接続されたコンテンツ再生装置にコンテンツデータを転送するコンテンツ転送方法において、
前記コンテンツデータを前記コンテンツ再生装置によって処理可能な形式のデータに埋め込んだ転送用データを生成する転送用データ生成工程と、
前記転送用データ生成工程によって生成された前記転送用データを前記コンテンツ再生装置に送付するコンテンツ送付工程と、
前記コンテンツ送付工程によって送付された前記転送用データに埋め込まれたコンテンツデータの再生の可否に対する認証処理を、前記コンテンツ再生装置を認証するための認証情報を用いておこなう認証処理工程と、
前記認証処理工程による認証処理結果を前記コンテンツ再生装置に送付する認証結果送付工程と、
を含んだことを特徴とするコンテンツ転送方法。
【請求項１４】
コンテンツ転送装置によって転送されたコンテンツデータを再生するコンテンツ再生方法において、
前記コンテンツデータが埋め込まれた所定の形式のデータである転送用データを取得するコンテンツ取得工程と、
前記コンテンツ取得工程によって取得された前記転送用データから前記コンテンツデータを抽出するコンテンツ抽出工程と、
前記コンテンツ抽出工程によって抽出された前記コンテンツデータの再生に対する認証処理を、前記コンテンツ転送装置から認証を受けるための認証情報を用いておこなう認証処理工程と、
前記認証処理工程による認証結果に基づいて、前記コンテンツ抽出工程によって抽出された前記コンテンツデータを再生するコンテンツ再生工程と、
を含んだことを特徴とするコンテンツ再生方法。
【請求項１５】
請求項１３に記載のコンテンツ転送方法をコンピュータに実行させることを特徴とするコンテンツ転送プログラム。
【請求項１６】
請求項１４に記載のコンテンツ再生方法をコンピュータに実行させることを特徴とするコンテンツ再生プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、コンテンツに対して適切なコピーコントロールをおこなうためのコンテンツ転送装置、コンテンツ再生装置、コンテンツ転送方法、コンテンツ再生方法、コンテンツ転送プログラムおよびコンテンツ再生プログラムに関する。
【背景技術】
【０００２】
従来、記録媒体やネットワークを介したコンテンツの流通が広がっている。一方で、デジタル技術の発達により、データの品質を劣化させずにコンテンツをコピーすることが可能となっており、コンテンツの不正なコピーを防止する技術が提案されている。
【０００３】
たとえば、ＳＣＭＳ（Ｓｅｒｉａｌ  Ｃｏｐｙ  Ｍａｎａｇｅｍｅｎｔ  Ｓｙｓｔｅｍ）と呼ばれる方式は、コンテンツが記録された記録媒体のヘッダ領域にコピーフラグを設ける。そして、他のデジタル機器へのコピー時にコピー元のフラグ情報を読み取り、コピーの可否を判断し、１世代までのコピーは許可し、２世代目以降のコピーを禁止する。
【０００４】
また、たとえば、記録媒体に、市販用の記録媒体用のコピー管理情報ＳＣＭＳ−Ｎと、レンタル用の記録媒体用のコピー管理情報ＳＣＭＳ−Ｒとを同時に記録しておく。そして、再生される用途が市販用なら、市販用の記録媒体用のコピー管理情報ＳＣＭＳ−Ｎに応じてコピー制御をおこない、再生される用途がレンタル用なら、レンタル用の記録媒体用のコピー管理情報ＳＣＭＳ−Ｒに応じてコピー制御をおこなう技術が提案されている（たとえば、下記特許文献１参照。）。
【０００５】
【特許文献１】特開２００３−１６７２６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、上述した従来技術によれば、コピーを許可する世代数を後発的に変更することができず、画一的なコピーコントロールしかおこなうことができないという問題点が一例として挙げられる。
【０００７】
特に近年、同一のユーザが複数のコンテンツ再生端末を保有している割合が高まっている。この場合、画一的なコピーコントロールでは、ユーザはそれぞれのコンテンツ再生端末ごとにコンテンツの利用権限を取得しなければならず、ユーザのコンテンツ購買意欲が低下するという問題点が一例として挙げられる。
【０００８】
この発明は、上述した従来技術による問題点を解消するため、コンテンツデータの不正な利用を防止しつつ、ユーザに対するコンテンツデータの可用性を向上させるコンテンツ転送装置、コンテンツ再生装置、コンテンツ転送方法、コンテンツ再生方法、コンテンツ転送プログラムおよびコンテンツ再生プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００９】
上述した課題を解決し、目的を達成するため、請求項１の発明にかかるコンテンツ転送装置は、ネットワークを介して接続されたコンテンツ再生装置にコンテンツデータを転送するコンテンツ転送装置において、前記コンテンツデータを前記コンテンツ再生装置によって処理可能な形式のデータに埋め込んだ転送用データを生成する転送用データ生成手段と、前記転送用データ生成手段によって生成された前記転送用データを前記コンテンツ再生装置に送付するコンテンツ送付手段と、前記コンテンツ送付手段によって送付された前記転送用データに埋め込まれたコンテンツデータの再生の可否に対する認証処理を、前記コンテンツ再生装置を認証するための認証情報を用いておこなう認証処理手段と、前記認証処理手段による認証処理結果を前記コンテンツ再生装置に送付する認証結果送付手段と、を備えることを特徴とする。
【００１０】
この請求項１の発明によれば、コンテンツ再生装置に転送するコンテンツデータを、コンテンツ再生装置で処理可能な形式の転送用データに埋め込んで転送する。このため、コンテンツ転送装置によって、他の情報処理端末などにコンテンツデータが埋め込まれた転送用データを転送することが可能となる。
【００１１】
一方、コンテンツ転送装置は、コンテンツ再生装置に対して転送用データ（コンテンツデータ）の再生の可否に対する認証をおこなう。これにより、コンテンツ再生装置は、コンテンツ転送装置による認証を受けなくてはコンテンツデータの再生をおこなうことができず、コンテンツデータの不正な利用を防止することができる。
【００１２】
また、請求項２の発明にかかるコンテンツ転送装置は、請求項１に記載の発明において、前記コンテンツ再生装置を認証するための前記認証情報を生成する認証情報生成手段と、前記認証情報生成手段によって生成された前記認証情報を前記コンテンツ再生装置に送付する認証情報送付手段と、を備え、前記認証処理手段は、前記認証情報送付手段によって前記認証情報が送付された前記コンテンツ再生装置から認証要求があった場合、前記認証処理をおこなうことを特徴とする。
【００１３】
この請求項２の発明によれば、コンテンツの再生の可否に対する認証処理に用いられる認証情報を生成し、コンテンツ再生装置に送付する。これにより、認証情報をコンテンツ転送装置で管理することができ、コンテンツ再生装置に対する認証処理を的確におこなうことができる。
【００１４】
また、請求項３の発明にかかるコンテンツ転送装置は、請求項２に記載の発明において、前記認証情報生成手段は、前記コンテンツ再生装置のユーザを識別するユーザ識別子、および、前記ユーザ識別子と対応づけられたパスワードと乱数との排他的論理和を、一方向性関数によって演算した値を前記認証情報として生成することを特徴とする。
【００１５】
この請求項３の発明によれば、演算前の値を算出することが困難な一方向性関数による演算をおこなった値を認証情報として用いることができる。
【００１６】
また、請求項４の発明にかかるコンテンツ転送装置は、請求項３に記載の発明において、前記認証情報生成手段は、前記ユーザ識別子および前記パスワードを任意の値に基づいて生成する認証情報生成手段を備えることを特徴とする。
【００１７】
この請求項４の発明によれば、ユーザ識別子およびパスワードがネットワーク上でやり取りすることがなく、スパイウェア、フィッシングなどの第三者によるユーザ識別子およびパスワードの傍受、搾取の可能性を低減させることができる。
【００１８】
また、請求項５の発明にかかるコンテンツ転送装置は、請求項３に記載の発明において、前記認証情報生成手段は、前記コンテンツ再生装置から送信された前記ユーザ識別子およびパスワードを用いて前記認情報を生成することを特徴とする。
【００１９】
この請求項５の発明によれば、ユーザ識別子およびパスワードをコンテンツ再生装置のユーザが定めることができ、コンテンツ再生装置が紛失・盗難にあった場合の認証情報の再取得や、コンテンツ再生装置を複数所有する場合の認証情報の管理を円滑におこなうことができる。
【００２０】
また、請求項６の発明にかかるコンテンツ転送装置は、請求項１〜５のいずれか一つに記載の発明において、前記認証情報を用いて前記コンテンツデータを暗号化する暗号化手段を備え、転送用データ生成手段は、前記暗号化手段によって暗号化された前記コンテンツデータを前記コンテンツ再生装置によって処理可能な形式のデータに埋め込んで前記転送用データを生成することを特徴とする。
【００２１】
この請求項６の発明によれば、認証情報を用いてコンテンツデータを暗号化した上で、転送用データに埋め込む。これにより、転送用データがコンテンツデータの再生をおこなう権限がないコンテンツ再生装置に転送された場合であっても、コンテンツデータを復号化することができず、コンテンツデータの不正利用を防止することができる。
【００２２】
また、請求項７の発明にかかるコンテンツ再生装置は、コンテンツ転送装置によって転送されたコンテンツデータを再生するコンテンツ再生装置において、前記コンテンツデータが埋め込まれた自装置によって処理可能な形式のデータである転送用データを取得するコンテンツ取得手段と、前記コンテンツ取得手段によって取得された前記転送用データから前記コンテンツデータを抽出するコンテンツ抽出手段と、前記コンテンツ抽出手段によって抽出された前記コンテンツデータの再生に対する認証処理を、前記コンテンツ転送装置から認証を受けるための認証情報を用いておこなう認証処理手段と、前記認証処理手段による認証結果に基づいて、前記コンテンツ抽出手段によって抽出された前記コンテンツデータを再生するコンテンツ再生手段と、を備えることを特徴とする。
【００２３】
この請求項７の発明によれば、コンテンツ再生装置によって処理可能な形式の転送用データを取得する。このため、コンテンツデータを再生可能な他の端末に、コンテンツデータが埋め込まれた転送用データを再配布することができる。
【００２４】
また、コンテンツデータの再生をおこなう際には、コンテンツ転送装置による認証を受ける。これにより、コンテンツデータの再生を許可されていないコンテンツ再生装置は、コンテンツデータの再生をおこなうことができず、コンテンツデータの不正な利用を防止することができる。
【００２５】
また、請求項８の発明にかかるコンテンツ再生装置は、請求項７に記載の発明において、前記コンテンツ転送装置から認証を受けるための前記認証情報を前記コンテンツ転送装置から取得する認証情報取得手段を備え、前記認証処理手段は、前記認証情報取得手段によって取得された認証情報を用いて前記認証処理をおこなうことを特徴とする。
【００２６】
この請求項８の発明によれば、コンテンツデータの再生の可否に対する認証処理に用いられる認証情報を、コンテンツ転送装置から取得する。これにより、コンテンツ転送装置で認証情報を管理することができ、コンテンツ再生装置に対する認証処理を的確におこなうことができる。
【００２７】
また、請求項９の発明にかかるコンテンツ再生装置は、請求項８に記載の発明において、前記認証情報取得手段は、自装置のユーザを識別するユーザ識別子、および、前記ユーザ識別子と対応づけられたパスワードと乱数との排他的論理和を、一方向性関数によって演算した値を前記認証情報として取得することを特徴とする。
【００２８】
この請求項９の発明によれば、演算前の値を算出することが困難な一方向性関数による演算をおこなった値を認証情報として用いることができる。
【００２９】
また、請求項１０の発明にかかるコンテンツ再生装置は、請求項８または９に記載の発明において、前記コンテンツ取得手段は、前記コンテンツ転送装置との間で前記認証情報を用いた認証処理が成立した場合に、前記コンテンツ転送装置から前記転送用データを受信することを特徴とする。
【００３０】
この請求項１０の発明によれば、コンテンツ転送装置からコンテンツデータが埋め込まれた転送用データを受信することができる。
【００３１】
また、請求項１１の発明にかかるコンテンツ再生装置は、請求項８または９に記載の発明において、前記コンテンツ取得手段は、前記転送用データを処理可能な他の情報処理端末によって再配布された前記転送用データを取得することを特徴とする。
【００３２】
この請求項１１の発明によれば、他の情報処理端末がコンテンツ転送装置から取得した転送用データの再配布を受けることができる。
【００３３】
また、請求項１２の発明にかかるコンテンツ再生装置は、請求項７〜１１のいずれか一つに記載の発明において、前記コンテンツ取得手段は、前記認証情報を用いて暗号化された前記コンテンツデータが埋め込まれた前記転送用データを取得し、前記認証情報を用いて前記コンテンツデータを復号化する復号化手段を備え、前記コンテンツ再生手段は、前記復号化手段によって復号化された前記コンテンツデータを再生することを特徴とする。
【００３４】
この請求項１２の発明によれば、コンテンツ再生装置が取得する転送用データには、認証情報を用いて暗号化したコンテンツデータが埋め込まれている。これにより、転送用データがコンテンツデータの再生をおこなう権限がないコンテンツ再生装置に転送された場合であっても、コンテンツデータを復号化することができず、コンテンツデータの不正利用を防止することができる。
【００３５】
また、請求項１３の発明にかかるコンテンツ転送方法は、ネットワークを介して接続されたコンテンツ再生装置にコンテンツデータを転送するコンテンツ転送方法において、前記コンテンツデータを前記コンテンツ再生装置によって処理可能な形式のデータに埋め込んだ転送用データを生成する転送用データ生成工程と、前記転送用データ生成工程によって生成された前記転送用データを前記コンテンツ再生装置に送付するコンテンツ送付工程と、前記コンテンツ送付工程によって送付された前記転送用データに埋め込まれたコンテンツデータの再生の可否に対する認証処理を、前記コンテンツ再生装置を認証するための認証情報を用いておこなう認証処理工程と、前記認証処理工程による認証処理結果を前記コンテンツ再生装置に送付する認証結果送付工程と、を含んだことを特徴とする。
【００３６】
この請求項１３の発明によれば、コンテンツ再生装置に転送するコンテンツデータを、コンテンツ再生装置で処理可能な形式の転送用データに埋め込んで転送する。このため、コンテンツ転送装置によって、他の情報処理端末などにコンテンツデータが埋め込まれた転送用データを転送することが可能となる。
【００３７】
一方、コンテンツ転送装置は、コンテンツ再生装置に対して転送用データ（コンテンツデータ）の再生の可否に対する認証をおこなう。これにより、コンテンツ再生装置は、コンテンツ転送装置による認証を受けなくてはコンテンツデータの再生をおこなうことができず、コンテンツデータの不正な利用を防止することができる。
【００３８】
また、請求項１４の発明にかかるコンテンツ再生方法は、コンテンツ転送装置によって転送されたコンテンツデータを再生するコンテンツ再生方法において、前記コンテンツデータが埋め込まれた所定の形式のデータである転送用データを取得するコンテンツ取得工程と、前記コンテンツ取得工程によって取得された前記転送用データから前記コンテンツデータを抽出するコンテンツ抽出工程と、前記コンテンツ抽出工程によって抽出された前記コンテンツデータの再生に対する認証処理を、前記コンテンツ転送装置から認証を受けるための認証情報を用いておこなう認証処理工程と、前記認証処理工程による認証結果に基づいて、前記コンテンツ抽出工程によって抽出された前記コンテンツデータを再生するコンテンツ再生工程と、を含んだことを特徴とする。
【００３９】
この請求項１４の発明によれば、たとえばコンテンツ再生装置によって処理可能な所定の形式の転送用データを取得する。このため、コンテンツデータを再生可能な他の端末に、コンテンツデータが埋め込まれた転送用データを再配布することができる。
【００４０】
また、コンテンツデータの再生をおこなう際には、コンテンツ転送装置による認証を受ける。これにより、コンテンツデータの再生を許可されていないコンテンツ再生装置は、コンテンツデータの再生をおこなうことができず、コンテンツデータの不正な利用を防止することができる。
【００４１】
また、請求項１５の発明にかかるコンテンツ転送プログラムは、請求項１３に記載のコンテンツ転送方法をコンピュータに実行させることを特徴とする。
【００４２】
この請求項１５の発明によれば、コンテンツ再生装置に転送するコンテンツデータを、コンテンツ再生装置で処理可能な形式の転送用データに埋め込んで転送する。このため、コンテンツ転送装置によって、他の情報処理端末などにコンテンツデータが埋め込まれた転送用データを転送することが可能となる。
【００４３】
一方、コンテンツ転送装置は、コンテンツ再生装置に対して転送用データ（コンテンツデータ）の再生の可否に対する認証をおこなう。これにより、コンテンツ再生装置は、コンテンツ転送装置による認証を受けなくてはコンテンツデータの再生をおこなうことができず、コンテンツデータの不正な利用を防止することができる。
【００４４】
また、請求項１６の発明にかかるコンテンツ再生プログラムは、請求項１４に記載のコンテンツ再生方法をコンピュータに実行させることを特徴とする。
【００４５】
この請求項１６の発明によれば、コンテンツ再生装置によって処理可能な形式の転送用データを取得する。このため、コンテンツデータを再生可能な他の端末に、コンテンツデータが埋め込まれた転送用データを再配布することができる。
【００４６】
また、コンテンツデータの再生をおこなう際には、コンテンツ転送装置による認証を受ける。これにより、コンテンツデータの再生を許可されていないコンテンツ再生装置は、コンテンツデータの再生をおこなうことができず、コンテンツデータの不正な利用を防止することができる。
【発明の効果】
【００４７】
本発明にかかるコンテンツ転送装置、コンテンツ再生装置、コンテンツ転送方法、コンテンツ再生方法、コンテンツ転送プログラムおよびコンテンツ再生プログラムによれば、コンテンツデータの不正な利用を防止しつつ、ユーザに対するコンテンツデータを広く活用し得るという効果を奏する。
【発明を実施するための最良の形態】
【００４８】
以下に添付図面を参照して、本発明にかかるコンテンツ転送装置、コンテンツ再生装置、コンテンツ転送方法、コンテンツ再生方法、コンテンツ転送プログラムおよびコンテンツ再生プログラムの好適な実施の形態を詳細に説明する。
【００４９】
（実施の形態）
（コンテンツ転送システムの構成）
図１は、本実施の形態にかかるコンテンツ転送システムのシステム構成を示す図である。コンテンツ転送システム１００は、サーバ１０１、携帯電話端末１０２、コンテンツ再生端末１０３（１０３ａ〜１０３ｃ）によって構成される。サーバ１０１、携帯電話端末１０２、コンテンツ再生端末１０３は、互いにネットワーク１１０を介して接続されている。
【００５０】
サーバ１０１は、携帯電話端末１０２およびコンテンツ再生端末１０３にコンテンツ（コンテンツデータ）を提供する。ここで、コンテンツとは、音楽、画像、映像、ゲームなどのアプリケーション、電子書籍などである。ここで、サーバ１０１が提供するコンテンツは、同一のユーザに限り利用が許諾される。すなわち、同一のユーザが取得したコンテンツは、そのユーザの所有する携帯電話端末１０２およびコンテンツ再生端末１０３で利用可能である。ユーザは、たとえば、コンテンツ提供に対する対価を支払うことによって、コンテンツの利用権限を取得する。また、コンテンツの利用権限には、有効期間を定めてもよいし、対価として支払われる料金の額によって利用態様を制限してもよい。
【００５１】
また、サーバ１０１は、携帯電話端末１０２およびコンテンツ再生端末１０３に対して、コンテンツデータの取得およびコンテンツの再生をおこなうアプリケーション（以下、プレーヤアプリケーションという）を提供する。以下、サーバ１０１からのコンテンツデータおよびプレーヤアプリケーションの提供は、ネットワーク１１０を介しておこなうこととするが、たとえば、コンテンツデータおよびプレーヤアプリケーションデータが記録された記録媒体を携帯電話端末１０２およびコンテンツ再生端末１０３に送付することとしてもよい。
【００５２】
携帯電話端末１０２は、通信端末装置であり、図示しない他の携帯電話や固定電話との音声通話や電子メールの送受信の他、カメラによる写真の撮影、ＴＶチューナーによるＴＶ放送の受信、Ｗｅｂページの閲覧、Ｊａｖａ（登録商標）などによって生成されたアプリケーションの実行が可能である。
【００５３】
また、携帯電話端末１０２は、サーバ１０１から提供されたプレーヤアプリケーションを実行し、コンテンツの取得（ダウンロード）および再生をおこなう。すなわち、携帯電話端末１０２は、後述するコンテンツ再生端末１０３の一例である。また、携帯電話端末１０２は、サーバ１０１から受信したコンテンツを、コンテンツ再生端末１０３と共有することができる。たとえば、携帯電話端末１０２でサーバ１０１からダウンロードしたコンテンツデータを、外部メモリ１１１などを介して他のコンテンツ再生端末１０３に送付することができる。また、コンテンツ再生端末１０３でサーバ１０１からダウンロードしたコンテンツデータを、外部メモリ１１１などを介して取得して、携帯電話端末１０２で利用することができる。
【００５４】
コンテンツ再生端末１０３は、携帯電話端末１０２と同一のユーザが所有する端末であり、サーバ１０１が提供するプレーヤアプリケーションが組み込まれ、コンテンツの再生をおこなうことができる。コンテンツ再生端末１０３は、たとえば、携帯電話端末１０２のユーザが保有するノートパソコン１０３ａ、ポータブルオーディオプレーヤ１０３ｂや、ユーザが機種変更した場合の他の携帯電話端末１０３ｃなどが該当する。
【００５５】
（サーバ１０１の機能的構成）
つぎに、サーバ１０１の機能的構成について説明する。図２は、サーバの機能的構成を示すブロック図である。サーバ１０１は、認証情報生成部２０１、認証情報送付部２０２、暗号化部２０３、転送用データ生成部２０４、コンテンツ送付部２０５、認証処理部２０６、認証結果送付部２０７によって構成される。
【００５６】
認証情報生成部２０１は、携帯電話端末１０２またはコンテンツ再生端末１０３を認証するための認証情報を生成する。認証情報は、たとえば、携帯電話端末１０２またはコンテンツ再生端末１０３のユーザを識別するユーザ識別子、および、ユーザ識別子と対応づけられたパスワードと乱数との排他的論理和を、一方向性関数によって演算して生成する。
【００５７】
また、このとき、ユーザ識別子およびパスワードは、認証情報生成部２０１によって任意の値に基づいて生成した上で認証情報を生成してもよいし、携帯電話端末１０２またはコンテンツ再生端末１０３から送信されたユーザ識別子およびパスワードを用いて認証情報を生成してもよい。
【００５８】
認証情報送付部２０２は、認証情報生成部２０１によって生成された認証情報を携帯電話端末１０２またはコンテンツ再生端末１０３に送付する。本実施の形態においては、認証情報は、プレーヤアプリケーションに組み込まれて携帯電話端末１０２またはコンテンツ再生端末１０３に送付される。また、認証情報の送付は、ネットワーク１１０を介して送信することによっておこなってもよいし、認証情報が記録された記録媒体を送付することとしてもよい。
【００５９】
暗号化部２０３は、認証情報を用いてコンテンツデータを暗号化する。認証情報を用いて、とは、たとえば、コンテンツデータを暗号化する暗号化鍵に、認証情報を組み込んで暗号化をおこなう。
【００６０】
転送用データ生成部２０４は、コンテンツデータを携帯電話端末１０２またはコンテンツ再生端末１０３によって処理可能な形式のデータに埋め込んだ転送用データを生成する。携帯電話端末１０２またはコンテンツ再生端末１０３によって処理可能な形式とは、たとえば、ＪＰＥＧ形式やＧＩＦ形式など、情報処理端末において汎用的に用いられるデータ形式である。
【００６１】
また、転送用データ生成部２０４は、暗号化部２０３によってコンテンツデータが暗号化された場合は、暗号化されたコンテンツデータを携帯電話端末１０２またはコンテンツ再生端末１０３によって処理可能な形式のデータに埋め込んで、転送用データを生成する。
【００６２】
コンテンツ送付部２０５は、転送用データ生成部２０４によって生成された転送用データを、携帯電話端末１０２またはコンテンツ再生端末１０３に送付する。転送用データの送付は、ネットワーク１１０を介して送信することによっておこなってもよいし、転送用データが記録された記録媒体を送付することとしてもよい。
【００６３】
認証処理部２０６は、コンテンツ送付によって送付された転送用データに埋め込まれたコンテンツデータの再生の可否に対する認証処理を、携帯電話端末１０２またはコンテンツ再生端末１０３を認証するための認証情報を用いておこなう。本実施の形態において、認証処理部２０６は、ＳＡＳ−２認証方式によって認証処理をおこなう。なお、ＳＡＳ−２認証方式の詳細については後述する。
【００６４】
認証結果送付部２０７は、認証処理部２０６による認証処理結果を、携帯電話端末１０２またはコンテンツ再生端末１０３に送付する。
【００６５】
（携帯電話端末１０２およびコンテンツ再生端末１０３の機能的構成）
つづいて、携帯電話端末１０２およびコンテンツ再生端末１０３の機能的構成について説明する。図３は、携帯電話端末およびコンテンツ再生端末の機能的構成を示すブロック図である。携帯電話端末１０２およびコンテンツ再生端末１０３は、コンテンツ取得部３０１、コンテンツ抽出部３０２、認証情報取得部３０３、認証処理部３０４、復号化部３０５、コンテンツ再生部３０６によって構成される。
【００６６】
コンテンツ取得部３０１は、自装置によって処理可能な形式のデータにコンテンツデータが埋め込まれた転送用データを取得する。コンテンツ取得部３０１は、たとえば、サーバ１０１との間で認証情報を用いた認証処理が成立した場合に、サーバ１０１から転送用データを受信する。また、たとえば、転送用データを処理可能な他のコンテンツ再生端末１０３によって再配布された転送用データを取得することとしてもよい。再配布とは、たとえば、転送データを記録した記録媒体を送付することである。
【００６７】
コンテンツ抽出部３０２は、コンテンツ取得部３０１によって取得された転送用データからコンテンツデータを抽出する。
【００６８】
認証情報取得部３０３は、サーバ１０１から認証を受けるための認証情報を取得する。本実施の形態において、携帯電話端末１０２またはコンテンツ再生端末１０３は、プレーヤアプリケーションに組み込まれた認証情報を取得する。また、認証情報取得部３０３は、たとえば、自装置のユーザを識別するユーザ識別子、および、ユーザ識別子と対応づけられたパスワードと乱数との排他的論理和を、一方向性関数によって演算した値を認証情報として取得する。
【００６９】
認証処理部３０４は、コンテンツ抽出部３０２によって抽出されたコンテンツデータの再生に対する認証処理を、サーバ１０１から認証を受けるための認証情報を用いておこなう。本実施の形態において、認証処理部３０４は、ＳＡＳ−２認証方式によって認証処理をおこなう。なお、ＳＡＳ−２認証方式の詳細については後述する。
【００７０】
復号化部３０５は、コンテンツ取得部３０１が、認証情報を用いて暗号化されたコンテンツデータが埋め込まれた転送用データを取得した場合、認証情報を用いてコンテンツデータを復号化する。
【００７１】
コンテンツ再生部３０６は、認証処理部３０４による認証結果に基づいて、コンテンツ抽出部３０２によって抽出されたコンテンツデータを再生する。コンテンツデータの再生とは、たとえば、コンテンツデータが映像データ・音声データの場合は映像データ・音声データの再生や編集、画像データの場合は画像データの表示や編集、アプリケーションデータの場合はアプリケーションの実行などである。
【００７２】
（コンテンツ転送システム１００のコンテンツ転送処理）
つぎに、コンテンツ転送システム１００がコンテンツデータを転送する際の各処理について説明する。以下の説明では、ユーザがサーバ１０１からコンテンツデータをダウンロードする端末（１次再生端末）を携帯電話端末１０２、１次再生端末からコンテンツデータの転送を受けてコンテンツを利用する端末（２次再生端末）をコンテンツ再生端末１０３とするが、１次再生端末をコンテンツ再生端末１０３、２次再生端末を携帯電話端末１０２としてもよい。
【００７３】
（プレーヤアプリケーションの取得処理）
まず、携帯電話端末１０２（ユーザ）がサーバ１０１にユーザ登録をおこない、プレーヤアプリケーションの取得をおこなう際の処理手順について説明する。図４は、プレーヤアプリケーションの取得処理の手順を示すフローチャートである。コンテンツデータを利用するユーザは、まず、携帯電話端末１０２からサーバ１０１にユーザ登録をおこない、プレーヤアプリケーションを取得する。
【００７４】
また、携帯電話端末１０２以外の他のコンテンツ再生端末１０３でコンテンツデータを利用する場合も、それぞれのコンテンツ再生端末１０３が、サーバ１０１からプレーヤアプリケーションを取得することによって、コンテンツデータの利用が可能となる。以下の説明では、携帯電話端末１０２によるプレーヤアプリケーションの取得処理について説明するが、コンテンツ再生端末１０３によるプレーヤアプリケーションの取得についても、同様の処理によっておこなわれる。
【００７５】
なお、以下の説明において、「←」は右辺の左辺への代入、「ＸＯＲ」は排他的論理和演算、「ｎ」は認証回数、「Ｎｎ」は乱数（ｎは１以上の整数で、乱数を識別するために用いる）、をそれぞれ示している。
【００７６】
はじめに、携帯電話端末１０２は、Ｗｅｂブラウザによってサーバ１０１がユーザ登録用に設けているＷｅｂページにアクセスする。そして、登録用画面に従ってユーザＩＤ（ＩＤ）、パスワード（Ｓ）を入力し、サーバ１０１にＩＤ，Ｓを送付する（ステップＳ４０１）。
【００７７】
ここで、ユーザＩＤ（ＩＤ）は、本システムのユーザを識別するＩＤである。また、パスワード（Ｓ）は、ユーザが決めた秘密に保持するパスワードである。このパスワードは、認証処理に直接用いられるものではないが、プレーヤアプリケーションの起動およびプレーヤアプリケーションの再発行などに用いられる。
【００７８】
サーバ１０１は、受信したＩＤ，Ｓを関連付けて保存する（ステップＳ４０２）。また、ＩＤに対応する乱数Ｎ１を生成し（ステップＳ４０３）、下記式（１）に示す初回認証情報Ａ１を算出する（ステップＳ４０４）。そして、算出したＡ１をＩＤと関連付けて保存する（ステップＳ４０５）。
Ａ１  ←  Ｘ（ＩＤ，Ｓ  ＸＯＲ  Ｎ１）・・・（１）
【００７９】
Ａ１は初回（ｎ＝１）の認証処理に用いられる認証情報（以下、ユーザ認証基数という）である。以下、ｎ回目の認証に用いられるユーザ認証基数をＡｎと表記する。また、Ｓはプレーヤアプリケーションの起動時に用いられる。そして、サーバ１０１は、ＩＤ，Ｎ１，Ｓを組み込んだプレーヤアプリケーションを生成し（ステップＳ４０６）、プレーヤアプリケーションを携帯電話端末１０２に送付する（ステップＳ４０７）。携帯電話端末１０２は、サーバ１０１から送信されたプレーヤアプリケーションを保存して（ステップＳ４０８）、本フローチャートによる処理を終了する。
【００８０】
なお、上記の説明において、ＩＤ，Ｓは、ユーザによって入力するものとしたが、これらはサーバ１０１によって定めてもよい。この場合、前述のステップＳ４０１およびステップＳ４０２は省略され、代わりにＩＤ，Ｓを付与するステップが加わる。ＩＤ，Ｓをサーバ１０１によって定めることによって、プレーヤアプリケーションが組み込まれる端末ごとにＩＤ，Ｓを付与することができる。さらに、コンテンツ転送システム１００では、後述するＳＡＳ−２認証方式を採用するため、スパイウェアやフィッシングなどの第三者によるＩＤ，Ｓの傍受・搾取がおこなわる可能性を低減させることができる。
【００８１】
一方で、図４に示したフローチャートのようにＩＤ，Ｓをユーザ側で定めることとすれば、同一ユーザが有する複数のコンテンツ再生端末１０３によってコンテンツを利用したり、ユーザが携帯電話端末１０２を紛失した際に他の端末によって再登録してコンテンツを利用できるなど、機能性を向上させることができる。
【００８２】
この場合、２台目以降の端末がプレーヤアプリケーションを取得する場合は、ステップＳ４０１で端末から送付されたＩＤ，Ｓを用いて、既に登録されているＩＤに関連付けられているＳと一致するか否かを判断する。一致する場合には、同一ユーザからのダウンロード要求として、ステップＳ４０３以降の処理をおこなう。この場合、端末ごとに別個のＮ１（Ａ１）から、プレーヤアプリケーションが生成され、１つのＩＤには、プレーヤアプリケーションを取得した端末の数と同数のユーザ認証基数Ａｎが保存されることとなる。なお、このとき、ユーザの利用権限の範囲に応じて、プレーヤアプリケーションを生成する回数を制限することとしてもよい。
【００８３】
以上のような手順によって、携帯電話端末１０２は、サーバ１０１にユーザ登録し、プレーヤアプリケーションを取得する。携帯電話端末１０２は、ステップＳ４０８において保存したプレーヤアプリケーションを起動させ、サーバ１０１に認証を受けることによって、コンテンツのダウンロードおよび再生をおこなうことができる。
【００８４】
（プレーヤアプリケーションの実行処理）
つぎに、携帯電話端末１０２によるプレーヤアプリケーションの実行処理の手順について説明する。以下の説明では、携帯電話端末１０２によるプレーヤアプリケーションの実行処理について説明するが、コンテンツ再生端末１０３によるプレーヤアプリケーションの実行についても、同様の処理によっておこなわれる。
【００８５】
図５は、プレーヤアプリケーションの実行処理の手順を示すフローチャートである。まず、携帯電話端末１０２は、プレーヤアプリケーションの実行指示があるまで待機する（ステップＳ５０１：Ｎｏのループ）。ユーザがプレーヤアプリケーションの実行を指示すると（ステップＳ５０１：Ｙｅｓ）、表示部にパスワード入力画面を表示させ、ユーザにパスワード（Ｓ）の入力を要求する（ステップＳ５０２）。
【００８６】
つぎに、入力されたパスワードが正しいか否かを判断する（ステップＳ５０３）。入力されたパスワードが正しい場合は（ステップＳ５０３：Ｙｅｓ）、プレーヤアプリケーションを起動し、サーバ１０１との接続を開始する（ステップＳ５０４）。そして、携帯電話端末１０２とサーバ１０１との間で認証処理がおこなわれる（ステップＳ５０５）。なお、この認証処理の詳細については、図６を参照して説明する。
【００８７】
前述のように、携帯電話端末１０２−サーバ１０１間の認証処理には、プレーヤアプリケーションに含まれる認証情報を用いておこなわれる。このため、携帯電話端末１０２とサーバ１０１との間での認証に際して、ユーザ名などの入力は必要ない。ステップＳ５０２において、パスワードの入力を要求するのは、携帯電話端末１０２の紛失・盗難などがあった場合のバックアップデータの不正利用を防ぐためである。
【００８８】
一方、誤ったパスワードが入力された場合は（ステップＳ５０３：Ｎｏ）、不正利用であるとしてサーバ１０１への接続を拒否し（ステップＳ５０６）、本フローチャートによる処理を終了する。なお、不正利用を検知した場合、正当なユーザが不正利用の事実を知ることができるように、あらかじめ設定しておいたメールアドレスへのメール送信などをおこなってもよい。
【００８９】
ステップＳ５０５の認証処理において、携帯電話端末１０２−サーバ１０１間での認証が成立した場合は（ステップＳ５０７：Ｙｅｓ）、携帯電話端末１０２内のメモリにユーザが再生したいコンテンツのコンテンツデータが保存されているか否かを判断する（ステップＳ５０８）。一方、認証が成立しなかった場合は（ステップＳ５０７：Ｎｏ）、不正利用であるとして以後接続を拒否して（ステップＳ５０６）、本フローチャートによる処理を終了する。このとき、正当なユーザが不正利用の事実を知ることができるように、あらかじめ設定しておいたメールアドレスへのメール送信などをおこなってもよい。
【００９０】
つぎに、ステップＳ５０８において、コンテンツデータが保存されている場合は（ステップＳ５０８：Ｙｅｓ）、携帯電話端末１０２内のメモリに、コンテンツデータに対応した再生鍵が存在するか否かを判断する（ステップＳ５０９）。再生鍵が存在する場合は（ステップＳ５０９：Ｙｅｓ）、ステップＳ５１２に移行する。一方、再生鍵が存在しない場合は（ステップＳ５０９：Ｎｏ）、サーバ１０１から再生鍵をダウンロードして（ステップＳ５１０）、ステップＳ５１２に移行する。
【００９１】
再生鍵が存在しない場合とは、たとえば、他のコンテンツ再生端末１０３からコンテンツデータを受け渡された場合などである。なお、他のコンテンツ再生端末１０３からのコンテンツデータの受け渡し処理については、図９を参照して説明する。
【００９２】
ステップＳ５０８において、コンテンツデータが保存されていない場合は（ステップＳ５０８：Ｎｏ）、サーバ１０１からコンテンツデータをダウンロードする（ステップＳ５１１）。なお、コンテンツデータのダウンロード処理の詳細については、図７を参照して説明する。
【００９３】
ステップＳ５１１でコンテンツデータのダウンロードが終了した場合や、ステップＳ５１０で再生鍵のダウンロードが終了した場合、また、ステップＳ５０９でコンテンツに対応した再生鍵が存在する場合は、再生鍵を用いてコンテンツを再生して（ステップＳ５１２）、本フローチャートの処理を終了する。なお、コンテンツデータの再生処理の詳細については、図８を参照して説明する。
【００９４】
以上のような処理によって、プレーヤアプリケーションを実行し、コンテンツの取得および再生をおこなう。プレーヤアプリケーションの実行に際しては、ユーザのみが知るパスワード（Ｓ）の入力が要求されるため、携帯電話端末１０２の紛失・盗難があっても、第三者によってコンテンツデータを不正利用されることはない。また、携帯電話端末１０２とサーバ１０１間の認証処理は、プレーヤアプリケーションによって自動的に実行されるため、ユーザは煩雑な処理をおこなうことなくコンテンツデータの取得・再生をおこなうことができる。
【００９５】
（サーバ１０１−携帯電話端末１０２間の認証処理）
つぎに、図５のステップＳ５０５に示したサーバ１０１と携帯電話端末１０２との間の認証処理の詳細について説明する。以下の説明では、サーバ１０１−携帯電話端末１０２間の認証処理について説明するが、サーバ１０１−コンテンツ再生端末１０３間の認証についても、同様の処理によっておこなわれる。
【００９６】
なお、以下の説明において、「Ｆ」はパスワードＳを用いない一方向性変換関数を示す。なお、一方向性変換関数とは「ｚ＝Ｆ（ｘ，ｙ）」とするとき，ｚとｘからｙを算出することが計算量的に困難な関数、もしくはｚとｘからｙを算出することができない関数をいう。「Ｘ」はパスワードＳと乱数Ｎｎを用いる一方向性変換関数で、「Ｘ［ｎ］＝Ｘ（ＩＤ，Ｓ ＸＯＲ Ｎ［ｎ］）」のように、「Ｘ［ｎ］」を算出するために用いる。
【００９７】
図６は、ｎ＝１回目以降の認証処理の手順を示すフローチャートである。このとき、被認証者である携帯電話端末１０２には、ＩＤ，Ｓ，Ｎｎが保持されている。また、認証者であるサーバ１０１には、携帯電話端末１０２に対応するＩＤ，Ｓ，Ａｎが保持されている。
【００９８】
はじめに、携帯電話端末１０２側でＳを入力してプレーヤアプリケーションを起動させる（ステップＳ６０１）。プレーヤアプリケーションは、保存されているＩＤ，Ｓ，Ｎｎを用いて、下記式（２）に示すユーザ認証基数Ａｎを算出する（ステップＳ６０２）。Ａｎは今回の認証に用いられるユーザ認証基数であり、ｎは認証の回数を示す。たとえば、ｎ＝３であれば、３回目の認証に用いられるユーザ認証基数である。
Ａｎ  ←  Ｘ（ＩＤ，Ｓ  ＸＯＲ  Ｎｎ）・・・（２）
【００９９】
つぎに、新しい乱数Ｎｎ＋１を生成するか、またはＡｎをＮｎ＋１として、Ｎｎ＋１をＩＤと関連付けて保存する（ステップＳ６０３）。そして、Ｎｎ＋１を用いて、下記式（３），（４）に示すＣ，Ｄを算出する（ステップＳ６０４）。このとき、Ｃは次回認証情報、Ｄは次回認証情報Ｃを一方向性変換したもうひとつの次回認証情報である。さらに、算出したＣ，Ｄ、およびステップＳ６０２において算出したユーザ認証基数Ａｎを用いて、下記式（５），（６）に示すαおよびβを算出する（ステップＳ６０５）。そして、携帯電話端末１０２は、算出したα，βとＩＤをサーバ１０１に送付する（ステップＳ６０６）。
Ｃ  ←  Ｘ（ＩＤ，Ｓ  ＸＯＲ  Ｎｎ＋１）・・・（３）
Ｄ  ←  Ｆ（ＩＤ，Ｃ）・・・（４）
α  ←  Ｃ  ＸＯＲ（Ｄ＋Ａｎ）・・・（５）
β  ←  Ｄ  ＸＯＲ  Ａｎ・・・（６）
【０１００】
サーバ１０１は、携帯電話端末１０２からαおよびβの送付を受けると、保存しているユーザ認証基数Ａｎを用いて、下記式（７）に示すＤおよび下記式（８）に示すＣを算出する（ステップＳ６０７）。
Ｄ  ←  β  ＸＯＲ  Ａｎ・・・（７）
Ｃ  ←  α  ＸＯＲ  （Ｄ＋Ａｎ）・・・（８）
【０１０１】
つぎに、ステップＳ６０７において算出したＣを用いて、下記式（９）の右辺に示す演算をおこない、演算結果がＤと一致するかを判断する（ステップＳ６０８）。
Ｄ  ＝  Ｆ（ＩＤ，Ｃ）・・・（９）
【０１０２】
式（９）の右辺と左辺が一致しない場合は（ステップＳ６０８：Ｎｏ）、認証は不成立として（ステップＳ６０９）本フローチャートによる処理を終了する。一方、一致する場合は（ステップＳ６０８：Ｙｅｓ）、携帯電話端末１０２の正当性を認証し、次回認証情報（Ａｎ＋１）としてＣを保存する（ステップＳ６１０）。次回認証情報とは、次回の認証処理に用いるユーザ認証基数である。
【０１０３】
さらに、携帯電話端末１０２は、下記式（１０）に示す認証用キーγを算出し（ステップＳ６１１）、携帯電話端末１０２に送付する（ステップＳ６１２）。また、携帯電話端末１０２も、保存している情報から下記式（１０）に示す演算をおこない、Ｆ（ＩＤ，Ｄ）を算出する（ステップＳ６１３）。
γ  ←  Ｆ（ＩＤ，Ｄ）・・・（１０）
【０１０４】
そして、ステップＳ６１２においてサーバ１０１から送信されたγの値と、ステップＳ６１３において携帯電話端末１０２がおこなった演算の値が等しいかを判断する（ステップＳ６１４）。等しい場合は（ステップＳ６１４：Ｙｅｓ）、認証が成立し（ステップＳ６１５）、本フローチャートによる処理を終了する。
【０１０５】
一方、等しくない場合は（ステップＳ６１４：Ｎｏ）、認証は不成立として（ステップＳ６１６）本フローチャートによる処理を終了する。なお、前述のように、認証不成立であった場合は、あらかじめ定めたメールアドレスへのメール送信などをおこない、正当なユーザに注意を喚起するような構成としてもよい。
【０１０６】
以上のような処理手順によって、サーバ１０１と携帯電話端末１０２との間で認証処理をおこなっている。以上説明した認証方式は、ＳＡＳ−２認証方式を応用したものである。ＳＡＳ−２認証方式は、認証ごとに使い捨てのパスワードを用いるワンタイムパスワード方式であり、パスワードそのものではなくパスワードから生成した認証情報を用いて認証処理をおこなう。このため、認証処理時にネットワーク１１０上にパスワードが流れることがなく、第三者によるパスワードの傍受などを防止することができる。なお、ＳＡＳ−２認証方式の概要については後述する。
【０１０７】
（コンテンツデータのダウンロード処理）
つぎに、図５のステップＳ５１１に示したサーバ１０１からのコンテンツデータのダウンロード処理について説明する。携帯電話端末１０２およびコンテンツ再生端末１０３がコンテンツデータを取得するには、サーバ１０１からダウンロードする方法と、他のコンテンツ再生端末１０３から外部メモリ１１１などを介して受け渡しする方法とがある。
【０１０８】
ここではまず、サーバ１０１からダウンロードしてコンテンツデータを取得する場合の処理について説明する。以下の説明では、携帯電話端末１０２によるコンテンツデータのダウンロード処理について説明するが、コンテンツ再生端末１０３によるコンテンツデータのダウンロードについても、同様の処理によっておこなわれる。
【０１０９】
図７は、コンテンツデータのダウンロード処理の手順を示すフローチャートである。このとき、コンテンツデータの転送先である携帯電話端末１０２には、ＩＤ，Ｓ，Ｎｎが保持されている。また、転送元であるサーバ１０１には、携帯電話端末１０２のＩＤ，Ｓ，Ａｎが保持されている。
【０１１０】
なお、以下の説明において、「ｍ」は各コンテンツを特定するコンテンツＩＤを、「Ｍｍ」はコンテンツＩＤがｍのコンテンツデータを、「ＥＭｍ」はＭｍを暗号化した暗号化データを、「ＩＥＭｍ」はＥＭｍを携帯電話端末１０２に対応した形式（携帯電話端末１０２が再配布可能な形式）のデータに埋め込んだ変換データを、「Ｋｍ」はＥＭｍに対応する再生鍵を示す。
【０１１１】
ここで、変換データＩＥＭｍは、暗号化データＥＭｍを携帯電話端末１０２で再配布可能な形式のデータに埋め込んだデータである。携帯電話端末１０２で再配布可能な形式とは、携帯電話端末１０２で処理可能なデータ形式、かつ、他のコンテンツ再生端末１０３で取り扱い可能なデータ形式であり、たとえば、ＪＰＥＧ形式やＧＩＦ形式など、汎用的なデータ形式である。このような形式のデータにコンテンツデータを埋め込むことによって、たとえば、コンテンツデータにコピーコントロールフラグが付加されているような場合であっても、他のコンテンツ再生端末１０３にデータを送付することができる。
【０１１２】
まず、携帯電話端末１０２は、ユーザによって、ダウンロードするコンテンツデータのコンテンツ番号ｍが指定されるまで待機する（ステップＳ７０１：Ｎｏのループ）。コンテンツ番号ｍが指定されると（ステップＳ７０１：Ｙｅｓ）、携帯電話端末１０２は、サーバ１０１にコンテンツ番号ｍを送付する（ステップＳ７０２）。
【０１１３】
サーバ１０１が、携帯電話端末１０２からコンテンツ番号ｍを受信すると、受信したコンテンツ番号ｍに該当するコンテンツデータＭｍを検索する（ステップＳ７０３）。つぎに、下記式（１１）に示す演算をおこない、再生鍵Ｋｍを算出する（ステップＳ７０４）。
Ｋｍ  ←  Ｆ（ＩＤ，Ａｎ）・・・（１１）
【０１１４】
そして、算出したＫｍをＩＤとｍと関連付けて記憶する（ステップＳ７０５）。また、ステップＳ７０３で検索されたコンテンツデータＭｍを再生鍵Ｋｍで暗号化して暗号化データＥＭｍを生成する（ステップＳ７０６）。さらに、暗号化された暗号化データＥＭｍを携帯電話端末１０２が再配布可能な形式のデータに埋め込んで変換データＩＥＭｍを生成し（ステップＳ７０７）、携帯電話端末１０２に変換データＩＥＭｍを送付する（ステップＳ７０８）。
【０１１５】
変換データＩＥＭｍの送付を受けた携帯電話端末１０２は、保存している情報から、下記式（１２）に示すＡｎを生成し、さらに、下記式（１３）に示す演算によって再生鍵Ｋｍを生成する（ステップＳ７０９）。
Ａｎ  ←  Ｘ（ＩＤ，Ｓ  ＸＯＲ  Ｎｎ）・・・（１２）
Ｋｍ  ←  Ｆ（ＩＤ，Ａｎ）・・・（１３）
【０１１６】
そして、ステップＳ７０８で送付された変換データＩＥＭｍと再生鍵Ｋｍをコンテンツ番号ｍと関連付けて保存して（ステップＳ７１０）。本フローチャートによる処理を終了する。
【０１１７】
（コンテンツデータの再生処理）
つぎに、図５のステップＳ５１２に示したダウンロードしたコンテンツデータの再生処理について説明する。図８は、コンテンツデータの再生処理の手順を示すフローチャートである。このとき、携帯電話端末１０２は、ＩＤ，Ｓ，Ｎｎおよび図７に示したダウンロード処理によって記録されたＩＥＭｍ，Ｋｍを保持している。
【０１１８】
図８のフローチャートにおいて、携帯電話端末１０２は、まず、ユーザから再生を希望するコンテンツのコンテンツ番号ｍが指定されるまで待機する（ステップＳ８０１：Ｎｏのループ）。再生を希望するコンテンツのコンテンツ番号ｍが指定されると（ステップＳ８０１：Ｙｅｓ）、指定されたコンテンツ番号ｍに対応する変換データＩＥＭｍと再生鍵Ｋｍを検索する（ステップＳ８０２）。
【０１１９】
つぎに、変換データＩＥＭｍから埋め込み前の暗号化データであるＥＭｍを抽出し（ステップＳ８０３）、保持している再生鍵Ｋｍを用いて暗号化データＥｍを復号化する（ステップＳ８０４）。そして、復号化したコンテンツデータＭｍを再生して（ステップＳ８０５）、本フローチャートによる処理を終了する。
【０１２０】
（他のコンテンツ再生端末１０３へのコンテンツデータの転送処理）
つぎに、携帯電話端末１０２から他のコンテンツ再生端末１０３へのコンテンツデータの転送処理について説明する。サーバ１０１が転送するコンテンツデータは、同一のユーザが所有する端末であれば、第２次再生装置であっても利用可能である。このため、図７に示した手順によってコンテンツデータをダウンロードした携帯電話端末１０２から、他のコンテンツ再生端末１０３へとコンテンツデータを転送して利用することができる。
【０１２１】
図９は、端末間におけるコンテンツデータの転送処理の手順を示すフローチャートである。このとき、コンテンツデータの転送元である携帯電話端末１０２には、ＩＤ，Ｓ，Ｎｎ，ＩＥＭｍ，Ｋｍが保持されている。また、転送先であるコンテンツ再生端末１０３は、携帯電話端末１０２と同一ユーザのＩＤ，Ｓ，Ｎｎを保持させておく。図９のフローチャートにおいて、まず、コンテンツデータの転送元である携帯電話端末１０２は、ユーザから転送するコンテンツのコンテンツ番号ｍが指定されるまで待機する（ステップＳ９０１：Ｎｏのループ）。
【０１２２】
コンテンツ番号ｍが指定されると（ステップＳ９０１：Ｙｅｓ）、指定されたコンテンツ番号ｍに対応する変換データＩＥＭｍを外部メモリ１１１に保存して（ステップＳ９０２）、変換データＩＥＭｍが記録された外部メモリ１１１を送付する（ステップＳ９０３）。外部メモリ１１１は、携帯電話端末１０２とコンテンツ再生端末１０３とで共通して利用できる可搬性記録媒体であり、たとえば、ＳＤカードやフラッシュメモリ、ＣＤ、ＤＶＤなどである。また、ネットワーク１１０や赤外線通信などを用いてコンテンツデータを送付してもよい。
【０１２３】
外部メモリ１１１が送付されたコンテンツ再生端末１０３は、外部メモリ１１１から変換データＩＥＭｍを読み出して（ステップＳ９０４）、変換データＩＥＭｍをコンテンツ番号ｍに関連付けて保存して（ステップＳ９０５）、本フローチャートによる処理を終了する。このように送付されたコンテンツデータを再生するには、図５に示すような処理によってプレーヤアプリケーションを実行することとなる。ところが、コンテンツ再生端末１０３は、この時点では再生鍵Ｋｍを保持していないため、コンテンツデータの再生をおこなうことはできない（図５のステップＳ５０９参照）。このため、コンテンツ再生端末１０３は、図１０に示す処理によって再生鍵Ｋｍを取得し、コンテンツデータの再生をおこなう。
【０１２４】
（コンテンツ再生端末１０３の再生鍵取得処理）
つぎに、コンテンツデータの転送を受けたコンテンツ再生端末１０３が、コンテンツデータの再生に用いる再生鍵Ｋｍを取得する際の処理について説明する。なお、本処理は、図５のステップＳ５１０に示した再生鍵のダウンロード処理に該当する。
【０１２５】
図１０は、コンテンツ再生端末の再生鍵の取得処理の手順を示すフローチャートである。このとき、コンテンツ再生端末１０３は、ＩＤ，Ｓ，Ｎｎを保持している。さらに、図９に示した処理によって、携帯電話端末１０２から変換データＩＥＭｍを送付されている場合には、ＩＥＭｍも保持している。また、サーバ１０１は、ＩＤ，Ｓ，Ｎｎ，Ａｎ，Ｋｍを保存している。
【０１２６】
図１０のフローチャートにおいて、コンテンツ再生端末１０３は、まず、ユーザが再生鍵Ｋｍの取得を希望するコンテンツのコンテンツ番号ｍが指定されるまで待機する（ステップＳ１００１：Ｎｏ）。コンテンツ番号ｍが指定された場合は（ステップＳ１００１：Ｙｅｓ）、指定されたコンテンツ番号ｍとＩＤとをサーバ１０１に送付する（ステップＳ１００２）。
【０１２７】
コンテンツ番号ｍとＩＤが送付されたサーバ１０１は、送付されたＩＤに対応するユーザがコンテンツ番号ｍのコンテンツを再生可能か否かを判断する（ステップＳ１００３）。具体的には、たとえば、ＩＤに対応するユーザがコンテンツ番号ｍのコンテンツの利用権限を購入しているかや、利用権限の有効期限が切れていないかなどを判断する。
【０１２８】
ＩＤに対応するユーザがコンテンツ番号ｍのコンテンツを再生可能な場合は（ステップＳ１００３：Ｙｅｓ）、コンテンツ番号ｍに対応する再生鍵Ｋｍを検索する（ステップＳ１００４）。つぎに、下記式（１４）に示す演算によって、再生鍵Ｋｍを暗号化するための暗号鍵ＫＫｍを算出する（ステップＳ１００５）。
ＫＫｍ  ←  Ｆ（ＩＤ，Ａｎ）・・・（１４）
【０１２９】
そして、再生鍵Ｋｍを暗号鍵ＫＫｍで暗号化して（ステップＳ１００６）、コンテンツ再生端末１０３に暗号化された再生鍵Ｋｍを送付する（ステップＳ１００７）。一方、ステップＳ１００３において、ＩＤに対応するユーザがコンテンツ番号ｍのコンテンツを再生可能でない場合は（ステップＳ１００３：Ｎｏ）、再生鍵Ｋｍの送信を拒否して（ステップＳ１００８）、本フローチャートによる処理を終了する。
【０１３０】
ステップＳ１００７で、暗号化された再生鍵Ｋｍを送付されたコンテンツ再生端末１０３は、保持している情報から下記式（１５）に示すＡｎを算出し、さらに、下記式（１６）に示す演算によってＫＫｍを算出する（ステップＳ１００９）。
Ａｎ  ←  Ｘ（ＩＤ，Ｓ  ＸＯＲ  Ｎｎ）・・・（１５）
ＫＫｍ  ←  Ｆ（ＩＤ，Ａｎ）・・・（１６）
【０１３１】
コンテンツ再生端末１０３は、ステップＳ１００７で送付された暗号化された再生鍵ＫｍをステップＳ１００８で算出したＫＫｍで復号化し（ステップＳ１０１０）、復号したＫｍをｍと関連付けて保存して（ステップＳ１０１１）、本フローチャートによる処理を終了する。以上のような処理によって、コンテンツ再生端末１０３は、再生鍵Ｋｍを取得し、コンテンツの再生が可能となる。
【０１３２】
以上説明したように、プレーヤアプリケーションを利用することによって、同一のユーザの保有する複数の端末間でコンテンツデータをやり取りし、それぞれの端末でコンテンツデータを利用することが可能となる。一方で、コンテンツデータの利用には、サーバ１０１の認証が必要となるため、コンテンツデータに対する正当な利用権限を有しないユーザの端末にコンテンツデータが取得されても、コンテンツデータが不当に利用されることはない。
【０１３３】
なお、認証者（ここではサーバ１０１）が被認証者（ここでは携帯電話端末１０２およびコンテンツ再生端末１０３）の認証をおこなう際の方式は、種々のものが存在するが、コンテンツ転送システム１００では、ＳＡＳ−２（Ｓｉｍｐｌｅ  Ａｎｄ  Ｓｅｃｕｒｅ  ｐａｓｓｗｏｒｄ  ａｕｔｈｅｎｔｉｃａｔｉｏｎ  ｐｒｏｔｏｃｏｌ  Ｖｅｒ．２）認証方式を応用した方式を採用している。以下、ＳＡＳ−２認証方式の概要について説明する。
【０１３４】
（ＳＡＳ−２認証方式の概要）
図１１〜図１３は、ＳＡＳ−２認証方式における認証処理の処理工程を示すフローチャートである。なお、以下の説明において、「←」は右辺の左辺への代入、「ＸＯＲ」は排他的論理和演算、「ｎ」は認証回数、「Ｎｎ」は乱数（ｎは１以上の整数で、乱数を識別するために用いる）をそれぞれ示している。
【０１３５】
また、「Ｆ」「Ｈ」はパスワードＳを用いない一方向性変換関数を示す。なお、一方向性変換関数とは「ｚ＝Ｆ（ｘ，ｙ）」あるいは「ｚ＝Ｈ（ｘ，ｙ）」とするとき、ｚとｘからｙを算出することが計算量的に困難な関数、もしくはｚとｘからｙを算出することができない関数をいう。「Ｘ」はパスワードＳと乱数Ｎｎを用いる一方向性変換関数で、「Ｘ［ｎ］＝Ｘ（ＩＤ，Ｓ ＸＯＲ Ｎ［ｎ］）」のように、「Ｘ［ｎ］」を算出するために用いる。
【０１３６】
まず、被認証者は、以下の手順によって、認証を受けたい認証者にあらかじめ登録をおこなっておく（以下、この登録作業を「ユーザ登録」という）。被認証者のユーザ登録の手順を図１１を参照して説明する。なお、この処理はコンテンツ転送システム１００において、図４のフローチャートで示したプレーヤアプリケーションの取得処理に該当する。被認証者は、あらかじめユーザ識別子ＩＤおよびパスワードＳを保持している。
【０１３７】
はじめに、被認証者は、乱数Ｎ１を生成し、保存する（ステップＳ１１０１）。そして、乱数Ｎ１、あらかじめ定めてあるパスワード（Ｓ）、ユーザＩＤ（ＩＤ）を用いて、下記式（１７）に示す初回認証情報Ａを算出し（ステップＳ１１０２）、ユーザＩＤおよび初回認証情報Ａをサーバに送付する（ステップＳ１１０３）。また、初回認証情報Ａは、初回（ｎ＝１）の認証に用いる認証情報である。
Ａ←  Ｘ（ＩＤ，Ｓ  ＸＯＲ  Ｎ１）・・・（１７）
【０１３８】
つぎに、認証者は、ステップＳ１１０３で被認証者から送付されたユーザＩＤと、初回認証情報Ａとを対応づけて保存し（ステップＳ１１０４）、本フローチャートによる処理を終了する。これによって、被認証者のユーザ登録が完了する。
【０１３９】
つぎに、初回（ｎ＝１）以降、ｎ回目の認証時の認証処理手順を図１２を参照して説明する。このとき、被認証者は、ＩＤ，Ｓ，Ｎｎ（初回の認証の場合Ｎ１）を保存している。まず、被認証者は、保存している乱数Ｎｎから下記式（１８）に示すＡを算出する（ステップＳ１２０１）。
Ａ  ←  Ｘ（ＩＤ，Ｓ  ＸＯＲ  Ｎｎ）・・・（１８）
【０１４０】
つぎに、さらに新しい乱数Ｎｎ＋１を生成するか、またはＡをＮｎ＋１として、Ｎｎ＋１を保存する（ステップＳ１２０２）。そして、Ｎｎ＋１を用いて、下記式（１９），（２０）に示すＣ，Ｄを算出し、算出したＣ，Ｄ、およびをＡを用いて、下記式（２１），（２２）に示すαおよびβを算出する（ステップＳ１２０３）。
Ｃ  ←  Ｘ（ＩＤ，Ｓ  ＸＯＲ  Ｎｎ＋１）・・・（１９）
Ｄ  ←  Ｆ（ＩＤ，Ｃ）・・・（２０）
α  ←  Ｃ  ＸＯＲ（Ｄ＋Ａ）・・・（２１）
β  ←  Ｄ  ＸＯＲ  Ａ・・・（２２）
【０１４１】
そして、算出したα，βをＩＤとともに認証者に送付する（ステップＳ１２０４）。このとき、Ａは今回認証情報、Ｃは次回認証情報、Ｄは次回認証情報Ｃを一方向性変換したもうひとつの次回認証情報である。
【０１４２】
認証者は、被認証者からαおよびβの送付を受けると、送付されたαとβに対して、ＩＤに対応して登録されている今回認証情報Ａを用いて、下記式（２３）に示すＤを算出する。さらに、算出したＤと今回認証情報Ａの和を用いて下記式（２４）に示すＣを算出する（ステップＳ１２０５）。
Ｄ  ←  β  ＸＯＲ  Ａ・・・（２３）
Ｃ  ←  α  ＸＯＲ（Ｄ＋Ａ）・・・（２４）
【０１４３】
つぎに、認証者は上記式（１７）によって算出したＣを、ＩＤとともに一方向性変換した結果（Ｆ（ＩＤ，Ｃ））と、Ｄとが一致するかどうかを検証する（ステップＳ１２０６）。両者が一致する場合は（ステップＳ１２０６：Ｙｅｓ）、被認証者に対する認証が成立し、次回の認証に用いる認証情報として、次回認証情報ＣをＡとして保存し（ステップＳ１２０７）、本フローチャートによる処理を終了する。
【０１４４】
一方、両者が一致しない場合は（ステップＳ１２０６：Ｎｏ）、認証不成立として（ステップＳ１２０８）、本フローチャートによる処理を終了する。以上のような手順によって、認証者は、認証を求めてきた被認証者に対して認証をおこなうか否かを判断する。
【０１４５】
さらに、被認証者側でも認証者に対する認証をおこない、認証者−被認証者間で相互認証をおこなうこともできる。認証者−被認証者間で相互認証をおこなう際の処理について、図１３を参照して説明する。
【０１４６】
まず、図１２を用いて説明した処理によって、認証者側で被認証者の認証をおこなう（ステップＳ１３０１）。認証者側で被認証者の認証が成立した後、次回認証情報Ｃに一方向性変換Ｆを施して得られるＤに、さらに下記式（２５）に示す一方向性変換Ｈを施し、データγを算出する（ステップＳ１３０２）。そして、得られたデータγを被認証者へと送付する（ステップＳ１３０３）。
γ  ←  Ｈ（ＩＤ，Ｄ）・・・（２５）
【０１４７】
被認証者は、ＩＤと次回認証情報Ｃに一方向性変換Ｆを施して得られるＤに、一方向性変換Ｈを施したデータ、すなわちＨ（ＩＤ，Ｄ）を算出する（ステップＳ１３０４）。そして、算出したＨ（ＩＤ，Ｄ）と、ステップＳ１３０３で認証者から送付されたデータγとが一致するか検証する（ステップＳ１３０５）。両者が一致する場合は（ステップＳ１３０５：Ｙｅｓ）、認証者による認証が成功したことを確認（認証確認）、もしくは、被認証者が認証者を相互に認証（相互確認）して（ステップＳ１３０６）、本フローチャートによる処理を終了する。
【０１４８】
一方、両者が一致しない場合は（ステップＳ１３０５：Ｎｏ）、認証不成立として（ステップＳ１３０７）、本フローチャートによる処理を終了する。以上のような処理によって、認証者−被認証者間で相互認証をおこなうことができる。
【０１４９】
以上がＳＡＳ−２認証方式における認証処理の処理工程である。ＳＡＳ−２認証方式によれば、生成される認証・暗号プログラムが小さいため、被認証者が携帯電話端末１０２のようなメモリ空間に制約があるハードウェアであっても、負荷なく個人認証機能を実現することができる。
【０１５０】
また、ワンタイムパスワード方式であるので、一度使用した認証キーは二度と使われず、高い秘匿性を維持することができる。さらに、認証者側にパスワードを置かなくても認証をおこなうことができるため、外部からの認証者への攻撃による危険を回避することができる。
【０１５１】
以上説明したように、本発明にかかるコンテンツ転送装置、コンテンツ再生装置、コンテンツ転送方法、コンテンツ再生方法、コンテンツ転送プログラムおよびコンテンツ再生プログラムによれば、同一のユーザの保有する複数の端末間でコンテンツデータをやり取りし、それぞれの端末でコンテンツデータを利用することができ、コンテンツデータの可溶性を向上させることができる。
【０１５２】
一方で、コンテンツデータの利用には、サーバ１０１の認証が必要となるため、コンテンツデータに対する正当な利用権限を有しないユーザの端末にコンテンツデータが取得されても、コンテンツデータが不当に利用されることはない。特に、ＳＡＳ−２認証方式によって、認証ごとに異なる認証情報を用いるため、第三者がコンテンツデータのユーザになりすますことを防止する。また、ネットワーク１１０でやり取りされるデータは、認証情報を用いて暗号化されているため、サーバ１０１との送受信時に第三者によって取得されたとしても、その内容を知ることができず、コンテンツデータの機密性を維持することができる。
【０１５３】
また、コンテンツデータの取得・再生は、起動する際にパスワードの入力が要求されるプレーヤアプリケーションを実行することによっておこなう。このため、携帯電話端末の紛失・盗難時においてもコンテンツデータを第三者から不当利用されることがない。さらに、同一のユーザに対して複数の端末を登録することが可能であり、コンテンツデータの可用性を向上させることができる。
【０１５４】
なお、本発明にかかるコンテンツ転送方法およびコンテンツ再生方法は、あらかじめ用意されたプログラムをパーソナルコンピュータやワークステーション等のコンピュータで実行することにより実現することができる。このプログラムは、ハードディスク、フレキシブルディスク、ＣＤ−ＲＯＭ、ＭＯ、ＤＶＤ等のコンピュータで読み取り可能な記録媒体に記録され、コンピュータによって記録媒体から読み出されることによって実行される。またこのプログラムは、インターネット等のネットワークを介して配布することが可能な伝送媒体であってもよい。
【産業上の利用可能性】
【０１５５】
以上のように、本発明にかかるコンテンツ転送装置、コンテンツ再生装置、コンテンツ転送方法、コンテンツ再生方法、コンテンツ転送プログラムおよびコンテンツ再生プログラムは、ネットワークを介したコンテンツデータの配信に有用であり、特に、コンテンツデータへの課金システムや、著作権の管理システムなどに適している。
【図面の簡単な説明】
【０１５６】
【図１】本実施の形態にかかるコンテンツ転送システムのシステム構成を示す図である。
【図２】サーバの機能的構成を示すブロック図である。
【図３】携帯電話端末およびコンテンツ再生端末の機能的構成を示すブロック図である。
【図４】プレーヤアプリケーションの取得処理の手順を示すフローチャートである。
【図５】プレーヤアプリケーションの実行処理の手順を示すフローチャートである。
【図６】ｎ＝１回目以降の認証処理の手順を示すフローチャートである。
【図７】コンテンツデータのダウンロード処理の手順を示すフローチャートである。
【図８】コンテンツデータの再生処理の手順を示すフローチャートである。
【図９】端末間におけるコンテンツデータの転送処理の手順を示すフローチャートである。
【図１０】コンテンツ再生端末の再生鍵の取得処理の手順を示すフローチャートである。
【図１１】ＳＡＳ−２認証方式における認証処理の処理工程を示すフローチャートである。
【図１２】ＳＡＳ−２認証方式における認証処理の処理工程を示すフローチャートである。
【図１３】ＳＡＳ−２認証方式における認証処理の処理工程を示すフローチャートである。
【符号の説明】
【０１５７】
１００  コンテンツ転送システム
１０１  サーバ
１０２  携帯電話端末
１０３  コンテンツ再生端末
１０３ａ  ノートパソコン
１０３ｂ  ポータブルオーディオプレーヤ
１０３ｃ  携帯電話端末
１１０  ネットワーク
１１１  外部メモリ
２０１  認証情報生成部
２０２  認証情報送付部
２０３  暗号化部
２０４  転送用データ生成部
２０５  コンテンツ送付部
２０６  認証処理部
２０７  認証結果送付部
３０１  コンテンツ取得部
３０２  コンテンツ抽出部
３０３  認証情報取得部
３０４  認証処理部
３０５  復号化部
３０６  コンテンツ再生部
【図１】
2007156829.tif 000003
【図２】
2007156829.tif 000004
【図３】
2007156829.tif 000005
【図４】
2007156829.tif 000006
【図５】
2007156829.tif 000007
【図６】
2007156829.tif 000008
【図７】
2007156829.tif 000009
【図８】
2007156829.tif 000010
【図９】
2007156829.tif 000011
【図１０】
2007156829.tif 000012
【図１１】
2007156829.tif 000013
【図１２】
2007156829.tif 000014
【図１３】
2007156829.tif 000015