(57)【要約】【課題】クライアント装置と間の通信に独自の拡張を行うことなく、クライアント装置の認証を行うことができるサーバ装置および認証方法を提供する。【解決手段】確認部２３は、コンテンツまたはコンテナに関する情報を要求する要求信号の送信元のクライアント装置３が登録済みのクライアント装置であるか否かを確認し、クライアント装置３が未登録のクライアント装置である場合、応答生成部２５により、文字入力用コンテナのコンテナ特定情報を含む応答信号を生成して送信元のクライアント装置に送信する。確認部２３は、文字入力用コンテナのコンテナ特定情報を含む応答信号を受信したクライアント装置３から送信される要求信号に含まれる、クライアント装置３で選択された文字入力用コンテナのコンテナ特定情報に基づいて、クライアント装置３における文字の入力を認識し、認識した文字に基づいてパスワード認証を行う。【選択図】図１
2012083953.tif 000002
【特許請求の範囲】
【請求項１】
コンテンツまたはコンテナに関する情報を要求する要求信号の送信元のクライアント装置が登録済みのクライアント装置であるか否かを確認する確認部と、
要求信号に対する応答信号を生成して前記送信元のクライアント装置に送信する応答生成部とを備え、
前記応答生成部は、前記送信元のクライアント装置が未登録のクライアント装置である場合、１または複数の文字に対応する、文字入力用コンテナのコンテナ特定情報を含む応答信号を生成して前記送信元のクライアント装置に送信し、
前記確認部は、前記文字入力用コンテナのコンテナ特定情報を含む応答信号を受信した前記送信元のクライアント装置から送信される要求信号に含まれる、前記送信元のクライアント装置で選択された前記文字入力用コンテナのコンテナ特定情報に基づいて、前記送信元のクライアント装置における文字の入力を認識し、認識した文字に基づいてパスワード認証を行うことを特徴とするサーバ装置。
【請求項２】
コンテンツまたはコンテナに関する情報を要求する要求信号の送信元のクライアント装置が登録済みのクライアント装置であるか否かを確認する確認部と、
要求信号に対する応答信号を生成して前記送信元のクライアント装置に送信する応答生成部とを備え、
前記応答生成部は、前記送信元のクライアント装置が未登録のクライアント装置である場合、１または複数の文字に対応する、文字入力用コンテンツのコンテンツ特定情報を含む応答信号を生成して前記送信元のクライアント装置に送信し、
前記確認部は、前記文字入力用コンテンツのコンテンツ特定情報を含む応答信号を受信した前記送信元のクライアント装置から送信される要求信号に含まれる、前記送信元のクライアント装置で選択された前記文字入力用コンテンツのコンテンツ特定情報に基づいて、前記送信元のクライアント装置における文字の入力を認識し、認識した文字に基づいてパスワード認証を行うことを特徴とするサーバ装置。
【請求項３】
コンテンツまたはコンテナに関する情報を要求する要求信号の送信元のクライアント装置が登録済みのクライアント装置であるか否かを確認する確認部と、
要求信号に対する応答信号を生成して前記送信元のクライアント装置に送信する応答生成部とを備え、
前記応答生成部は、前記送信元のクライアント装置が未登録のクライアント装置である場合、複数の文字に対応する映像が順次切り替わる動画コンテンツまたは複数の文字に対応する音声が順次切り替わる音楽コンテンツである文字入力用コンテンツを前記送信元のクライアント装置に送信し、
前記確認部は、前記文字入力用コンテンツを再生する前記送信元のクライアント装置において再生が停止されたときの前記文字入力用コンテンツ上の再生停止位置に基づいて、前記送信元のクライアント装置における文字の入力を認識し、認識した文字に基づいてパスワード認証を行うことを特徴とするサーバ装置。
【請求項４】
コンテンツまたはコンテナに関する情報を要求する要求信号の送信元のクライアント装置が登録済みのクライアント装置であるか否かを確認する確認部と、
要求信号に対する応答信号を生成して前記送信元のクライアント装置に送信する応答生成部とを備え、
前記応答生成部は、前記送信元のクライアント装置が未登録のクライアント装置である場合、動画コンテンツまたは音楽コンテンツである認証用コンテンツを前記送信元のクライアント装置に送信し、
前記確認部は、前記認証用コンテンツを再生する前記送信元のクライアント装置において再生が停止されたときの前記認証用コンテンツ上の再生停止位置が所定範囲内であるか否かに基づいて、前記送信元のクライアント装置の認証を行うことを特徴とするサーバ装置。
【請求項５】
クライアント装置の認証を行うサーバ装置における認証方法であって、
コンテンツまたはコンテナに関する情報を要求する要求信号の送信元のクライアント装置が登録済みのクライアント装置であるか否かを確認するステップと、
前記送信元のクライアント装置が未登録のクライアント装置である場合、１または複数の文字に対応する、文字入力用コンテナのコンテナ特定情報を含む応答信号を生成して前記送信元のクライアント装置に送信するステップと、
前記文字入力用コンテナのコンテナ特定情報を含む応答信号を受信した前記送信元のクライアント装置から送信される要求信号に含まれる、前記送信元のクライアント装置で選択された前記文字入力用コンテナのコンテナ特定情報に基づいて、前記送信元のクライアント装置における文字の入力を認識し、認識した文字に基づいてパスワード認証を行うステップと
を含むことを特徴とする認証方法。
【請求項６】
クライアント装置の認証を行うサーバ装置における認証方法であって、
コンテンツまたはコンテナに関する情報を要求する要求信号の送信元のクライアント装置が登録済みのクライアント装置であるか否かを確認するステップと、
前記送信元のクライアント装置が未登録のクライアント装置である場合、１または複数の文字に対応する、文字入力用コンテンツのコンテンツ特定情報を含む応答信号を生成して前記送信元のクライアント装置に送信するステップと、
前記文字入力用コンテンツのコンテンツ特定情報を含む応答信号を受信した前記送信元のクライアント装置から送信される要求信号に含まれる、前記送信元のクライアント装置で選択された前記文字入力用コンテンツのコンテンツ特定情報に基づいて、前記送信元のクライアント装置における文字の入力を認識し、認識した文字に基づいてパスワード認証を行うステップと
を含むことを特徴とする認証方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワークを介して接続されたクライアント装置の認証を行うサーバ装置および認証方法に関する。
【背景技術】
【０００２】
近年、家庭内で家電機器やコンピュータ、その他の周辺機器をネットワーク接続し、各機器間での通信を可能とした、いわゆるホームネットワークが浸透しつつある。
【０００３】
ホームネットワークの構成に適するプロトコルとして、ＵＰｎＰ（Universal Plug and Play）が知られている。ＵＰｎＰは、複雑な操作を伴うことなく容易にネットワークを構築することが可能であり、困難な操作や設定を伴うことなく、ネットワーク接続された機器において各接続機器の提供サービスを受領可能とするものである。
【０００４】
ＵＰｎＰは、接続機器間で、ＸＭＬ（eXtensible Markup Language）に準拠した定義ファイルを交換し、機器間において相互認識を行う。ＵＰｎＰの処理の概要は、以下の通りである。 
【０００５】
（１）ＩＰアドレス等の自己のデバイスＩＤを取得するアドレッシング処理。 
（２）ネットワーク上の各デバイスの検索を行い、各デバイスから応答を受信し、応答に含まれるデバイス種別、機能等の情報を取得するディスカバリ処理。 
（３）ディスカバリ処理で取得した情報に基づいて、各デバイスにサービスを要求するサービス要求処理。
【０００６】
上記処理手順を行うことで、ネットワーク接続された機器を適用したサービスの提供および受領が可能となる。ネットワークに新たに接続される機器は、上記のアドレッシング処理によりデバイスＩＤを取得し、ディスカバリ処理によりネットワーク接続された他のデバイスの情報を取得して、取得情報に基づいて他の機器にサービスの要求が可能となる。
【０００７】
例えば、ＰＣ（パーソナルコンピュータ）等からなるサーバ装置に格納されたコンテンツに対し、ネットワーク接続されたデジタルテレビ等のクライアント装置から検索を行い、所望のコンテンツを再生することが可能となる。
【０００８】
ところで、上記のようなサーバ装置に対して、不正アクセスが行われるおそれがある。例えば、無線ＬＡＮによって構成されたネットワークの場合に、家の中にあるサーバ装置に対して、戸外等から通信機器を利用して不正にネットワークに参入し、コンテンツの搾取を行うような事態が発生し得る。
【０００９】
上記のような不正アクセスを排除するため、特許文献１，２には、予めサーバ装置にパスワードを設定しておき、クライアント装置がサーバ装置へ送信したパスワードとの合致によって、ネットワーク経由でサーバ装置がクライアント装置の認証およびアクセス許可を行う技術が提案されている。
【先行技術文献】
【特許文献】
【００１０】
【特許文献１】特開２００４−３４１６５７号公報
【特許文献２】特開２００８−９７４４号公報
【発明の概要】
【発明が解決しようとする課題】
【００１１】
しかしながら、特許文献１，２の技術では、クライアント装置に独自のパスワード入力手段およびパスワード送信手段の追加が必要であった。また、これに対応して、サーバ装置に独自のパスワード受信手段およびパスワード解析手段が必要であった。すなわち、特許文献１，２の技術では、サーバ装置とクライアント装置と間の通信に独自の拡張を行う必要があった。
【００１２】
本発明は上記に鑑みてなされたもので、クライアント装置と間の通信に独自の拡張を行うことなく、クライアント装置の認証を行うことができるサーバ装置および認証方法を提供することを目的とする。
【課題を解決するための手段】
【００１３】
本発明の一態様によれば、コンテンツまたはコンテナに関する情報を要求する要求信号の送信元のクライアント装置が登録済みのクライアント装置であるか否かを確認する確認部（２３）と、要求信号に対する応答信号を生成して前記送信元のクライアント装置に送信する応答生成部（２５）とを備え、前記応答生成部は、前記送信元のクライアント装置が未登録のクライアント装置である場合、１または複数の文字に対応する、文字入力用コンテナのコンテナ特定情報を含む応答信号を生成して前記送信元のクライアント装置に送信し、前記確認部は、前記文字入力用コンテナのコンテナ特定情報を含む応答信号を受信した前記送信元のクライアント装置から送信される要求信号に含まれる、前記送信元のクライアント装置で選択された前記文字入力用コンテナのコンテナ特定情報に基づいて、前記送信元のクライアント装置における文字の入力を認識し、認識した文字に基づいてパスワード認証を行うことを特徴とするサーバ装置（２）が提供される。
【００１４】
本発明の他の態様によれば、コンテンツまたはコンテナに関する情報を要求する要求信号の送信元のクライアント装置が登録済みのクライアント装置であるか否かを確認する確認部（２３）と、要求信号に対する応答信号を生成して前記送信元のクライアント装置に送信する応答生成部（２５）とを備え、前記応答生成部は、前記送信元のクライアント装置が未登録のクライアント装置である場合、１または複数の文字に対応する、文字入力用コンテンツのコンテンツ特定情報を含む応答信号を生成して前記送信元のクライアント装置に送信し、前記確認部は、前記文字入力用コンテンツのコンテンツ特定情報を含む応答信号を受信した前記送信元のクライアント装置から送信される要求信号に含まれる、前記送信元のクライアント装置で選択された前記文字入力用コンテンツのコンテンツ特定情報に基づいて、前記送信元のクライアント装置における文字の入力を認識し、認識した文字に基づいてパスワード認証を行うことを特徴とするサーバ装置（２Ａ）が提供される。
【００１５】
本発明の他の態様によれば、コンテンツまたはコンテナに関する情報を要求する要求信号の送信元のクライアント装置が登録済みのクライアント装置であるか否かを確認する確認部（２３）と、要求信号に対する応答信号を生成して前記送信元のクライアント装置に送信する応答生成部（２５）とを備え、前記応答生成部は、前記送信元のクライアント装置が未登録のクライアント装置である場合、複数の文字に対応する映像が順次切り替わる動画コンテンツまたは複数の文字に対応する音声が順次切り替わる音楽コンテンツである文字入力用コンテンツを前記送信元のクライアント装置に送信し、前記確認部は、前記文字入力用コンテンツを再生する前記送信元のクライアント装置において再生が停止されたときの前記文字入力用コンテンツ上の再生停止位置に基づいて、前記送信元のクライアント装置における文字の入力を認識し、認識した文字に基づいてパスワード認証を行うことを特徴とするサーバ装置（２Ｂ）が提供される。
【００１６】
本発明の他の態様によれば、コンテンツまたはコンテナに関する情報を要求する要求信号の送信元のクライアント装置が登録済みのクライアント装置であるか否かを確認する確認部（２３）と、要求信号に対する応答信号を生成して前記送信元のクライアント装置に送信する応答生成部（２５）とを備え、前記応答生成部は、前記送信元のクライアント装置が未登録のクライアント装置である場合、動画コンテンツまたは音楽コンテンツである認証用コンテンツを前記送信元のクライアント装置に送信し、前記確認部は、前記認証用コンテンツを再生する前記送信元のクライアント装置において再生が停止されたときの前記認証用コンテンツ上の再生停止位置が所定範囲内であるか否かに基づいて、前記送信元のクライアント装置の認証を行うことを特徴とするサーバ装置（２Ｃ）が提供される。
【００１７】
本発明の他の態様によれば、クライアント装置の認証を行うサーバ装置における認証方法であって、コンテンツまたはコンテナに関する情報を要求する要求信号の送信元のクライアント装置が登録済みのクライアント装置であるか否かを確認するステップと、前記送信元のクライアント装置が未登録のクライアント装置である場合、１または複数の文字に対応する、文字入力用コンテナのコンテナ特定情報を含む応答信号を生成して前記送信元のクライアント装置に送信するステップと、前記文字入力用コンテナのコンテナ特定情報を含む応答信号を受信した前記送信元のクライアント装置から送信される要求信号に含まれる、前記送信元のクライアント装置で選択された前記文字入力用コンテナのコンテナ特定情報に基づいて、前記送信元のクライアント装置における文字の入力を認識し、認識した文字に基づいてパスワード認証を行うステップとを含むことを特徴とする認証方法が提供される。
【００１８】
本発明の他の態様によれば、クライアント装置の認証を行うサーバ装置における認証方法であって、コンテンツまたはコンテナに関する情報を要求する要求信号の送信元のクライアント装置が登録済みのクライアント装置であるか否かを確認するステップと、前記送信元のクライアント装置が未登録のクライアント装置である場合、１または複数の文字に対応する、文字入力用コンテンツのコンテンツ特定情報を含む応答信号を生成して前記送信元のクライアント装置に送信するステップと、前記文字入力用コンテンツのコンテンツ特定情報を含む応答信号を受信した前記送信元のクライアント装置から送信される要求信号に含まれる、前記送信元のクライアント装置で選択された前記文字入力用コンテンツのコンテンツ特定情報に基づいて、前記送信元のクライアント装置における文字の入力を認識し、認識した文字に基づいてパスワード認証を行うステップとを含むことを特徴とする認証方法が提供される。
【発明の効果】
【００１９】
本発明によれば、クライアント装置と間の通信に独自の拡張を行うことなく、クライアント装置の認証を行うことができるサーバ装置および認証方法を提供できる。
【図面の簡単な説明】
【００２０】
【図１】第１の実施の形態に係るコンテンツ再生システムの構成を示すブロック図である。
【図２】文字入力用コンテナの説明図である。
【図３】第１の実施の形態におけるサーバ装置によるクライアント装置の認証処理の手順を示すフローチャートである。
【図４】コンテナ一覧画面の一例を示す図である。
【図５】クライアント装置によるブラウズ要求の記述例を示す図である。
【図６】サーバ装置による登録済みのクライアント装置に対するブラウズ応答の記述例を示す図である。
【図７】第１の実施の形態におけるサーバ装置による未登録のクライアント装置３に対するブラウズ応答の記述例を示す図である。
【図８】第２の実施の形態におけるコンテンツ再生システムの動作を示すフローチャートである。
【図９】クライアント装置によるサーチ要求の記述例を示す図である。
【図１０】第２の実施の形態におけるサーバ装置による未登録のクライアント装置３に対するサーチ非対応エラーの記述例を示す図である。
【図１１】第３の実施の形態に係るコンテンツ再生システムの構成を示すブロック図である。
【図１２】第３の実施の形態におけるサーバ装置によるクライアント装置の認証処理の手順を示すフローチャートである。
【図１３】第３の実施の形態におけるサーバ装置によるクライアント装置の認証処理の手順を示すフローチャートである。
【図１４】コンテンツ一覧画面の一例を示す図である。
【図１５】第３の実施の形態におけるサーバ装置による未登録のクライアント装置３に対するブラウズ応答の記述例を示す図である。
【図１６】第４の実施の形態に係るコンテンツ再生システムの構成を示すブロック図である。
【図１７】第４の実施の形態における対応テーブルの一例を示す図である。
【図１８】第４の実施の形態におけるサーバ装置によるクライアント装置の認証処理の手順を示すフローチャートである。
【図１９】第４の実施の形態におけるサーバ装置によるクライアント装置の認証処理の手順を示すフローチャートである。
【図２０】第４の実施の形態における文字入力の説明図である。
【図２１】第５の実施の形態に係るコンテンツ再生システムの構成を示すブロック図である。
【図２２】第５の実施の形態における対応テーブルの一例を示す図である。
【図２３】第５の実施の形態におけるサーバ装置によるクライアント装置の認証処理の手順を示すフローチャートである。
【図２４】第５の実施の形態におけるサーバ装置によるクライアント装置の認証処理の手順を示すフローチャートである。
【図２５】第５の実施の形態における認証方法の説明図である。
【発明を実施するための形態】
【００２１】
以下、本発明の実施の形態について、図面を参照して説明する。なお、各図面を通じて同一もしくは同等の部位や構成要素には、同一もしくは同等の符号を付し、その説明を省略もしくは簡略化する。
【００２２】
（第１の実施の形態）
図１は、第１の実施の形態に係るコンテンツ再生システムの構成を示すブロック図である。図１に示すように、コンテンツ再生システム１は、サーバ装置２と、クライアント装置３とを備える。サーバ装置２とクライアント装置３とは、ネットワーク４を介して通信可能に接続されている。本実施の形態では、サーバ装置２およびクライアント装置３は、ＵＰｎＰ対応機器によって構成される。
【００２３】
サーバ装置２は、画像コンテンツ、音楽コンテンツ等のコンテンツを格納し、クライアント装置３からの要求に応じてコンテンツをクライアント装置３に提供する装置である。サーバ装置２は、通信部２１と、解析部２２と、確認部２３と、認証ＤＢ（データベース）２４と、応答生成部２５と、文字入力用コンテナＤＢ２６と、コンテナ／コンテンツＤＢ２７とを備える。
【００２４】
通信部２１は、ネットワーク４を介して、クライアント装置３とデータの送受信を行うためのものである。
【００２５】
解析部２２は、クライアント装置３から送信されるブラウズ要求信号の解析を行う。ブラウズ要求信号は、クライアント装置３が、ユーザにコンテンツまたはコンテナに関する情報を提供するために、これらの情報をサーバ装置２に要求する際に送信する信号（要求信号）である。ここで、コンテナは、コンテンツを含むディレクトリであり、ツリー状の階層構成を有するものである。また、解析部２２は、クライアント装置３からコンテンツのデータの取得を要求するコンテンツ要求信号が送信された場合は、これを解析する。
【００２６】
確認部２３は、クライアント装置３からのブラウズ要求信号に含まれるクライアント特定情報に基づき、ブラウズ要求信号の送信元のクライアント装置３が後述の認証ＤＢ２４に登録済みのクライアント装置であるか否かを確認する。クライアント特定情報は、クライアント装置のＩＰアドレス、ＭＡＣアドレス等である。また、確認部２３は、未登録のクライアント装置に対するパスワードによる認証を行う。このパスワードによる認証の詳細は後述する。
【００２７】
認証ＤＢ２４は、許可リストと拒否リストとを格納している。許可リストは、サーバ装置２へのアクセスを許可する認証済みのクライアント装置のクライアント特定情報が登録されたリストである。拒否リストは、サーバ装置２へのアクセスを拒否するクライアント装置のクライアント特定情報が登録されたリストである。また、認証ＤＢ２４は、クライアント装置の認証に用いるパスワードを格納している。
【００２８】
応答生成部２５は、クライアント装置３からのブラウズ要求信号に対するブラウズ応答信号（応答信号）を生成し、これを通信部２１を介してクライアント装置３に送信する。応答生成部２５は、ブラウズ要求信号の送信元のクライアント装置３が認証ＤＢ２４に未登録のクライアント装置である場合、後述の文字入力用コンテナのコンテナ情報を含むブラウズ応答信号を生成し、これをクライアント装置３に送信する。また、応答生成部２５は、クライアント装置３からコンテンツ要求信号が送信された場合は、これにより指定されたコンテンツをコンテナ／コンテンツＤＢ２７から読み出し、これを通信部２１を介してクライアント装置３に送信する。
【００２９】
文字入力用コンテナＤＢ２６は、文字入力用コンテナのコンテナ情報を格納している。文字入力用コンテナのコンテナ情報は、コンテナ名とコンテナＩＤとを含む。文字入力用コンテナは、クライアント装置３のパスワードによる認証を行う際の文字入力のために用いられるものである。文字入力用コンテナのコンテナＩＤは、請求項のコンテナ特定情報に相当する。
【００３０】
図２は、文字入力用コンテナの説明図である。本実施の形態では、パスワードは４文字のアルファベットからなるものとして説明する。なお、文字入力用コンテナにはコンテンツは格納されない。
【００３１】
図２において、ルートディレクトリに相当するコンテナＩＤ＝‘０’のルートコンテナ１０の１つ下位の階層に、１文字目の文字入力用コンテナ１１Ａ〜１１Ｚがある。文字入力用コンテナ１１Ａ〜１１Ｚのコンテナ名は‘Ａ’〜‘Ｚ’、コンテナＩＤ＝‘Ｐ−Ａ’ 〜‘Ｐ−Ｚ’になっている。
【００３２】
１文字目の文字入力用コンテナ１１Ａ〜１１Ｚの１つ下位の階層には、２文字目の文字入力用コンテナがある。例えば、文字入力用コンテナ１１Ａの下位には、２文字目の文字入力用コンテナ１２Ａ〜１２Ｚがある。文字入力用コンテナ１２Ａ〜１２Ｚのコンテナ名は‘Ａ’〜‘Ｚ’、コンテナＩＤ＝‘Ｐ−ＡＡ’ 〜‘Ｐ−ＡＺ’になっている。文字入力用コンテナ１１Ｂ〜１１Ｚの下位にも同様に、それぞれＡ〜Ｚに対応した２６個の文字入力用コンテナがある。
【００３３】
以下同様に、３文字目、４文字目の文字入力用コンテナがある。例えば、文字入力用コンテナ１２Ａの下位には３文字目の文字入力用コンテナ１３Ａ〜１３Ｚがあり、文字入力用コンテナ１３Ａの下位には４文字目の文字入力用コンテナ１４Ａ〜１４Ｚがある。文字入力用コンテナ１３Ａ〜１３Ｚのコンテナ名は‘Ａ’〜‘Ｚ’、コンテナＩＤ＝‘Ｐ−ＡＡＡ’ 〜‘Ｐ−ＡＡＺ’になっている。また、文字入力用コンテナ１４Ａ〜１４Ｚのコンテナ名は‘Ａ’〜‘Ｚ’、コンテナＩＤ＝‘Ｐ−ＡＡＡＡ’ 〜‘Ｐ−ＡＡＡＺ’になっている。
【００３４】
ここで、上記文字入力用コンテナのコンテナＩＤにおける‘Ｐ−’以降を入力文字部分と呼ぶ。上述のように、１文字目の文字入力用コンテナのコンテナＩＤでは、入力文字部分は１文字からなる。２文字目、３文字目、４文字目の文字入力用コンテナのコンテナＩＤでは、入力文字部分はそれぞれ、２文字、３文字、４文字からなる。
【００３５】
コンテナ／コンテンツＤＢ２７は、画像コンテンツ、音楽コンテンツ等のコンテンツを格納している。また、コンテナ／コンテンツＤＢ２７は、コンテンツ情報（コンテンツ名、コンテンツＩＤ、コンテンツの所在を示すＵＲＬ）、コンテンツ用コンテナのコンテナ情報（コンテナ名、コンテナＩＤ）等の情報も格納している。
【００３６】
クライアント装置３は、サーバ装置２から提供されるコンテンツを再生可能な装置である。クライアント装置３は、従来からあるＵＰｎＰ対応機器により構成される。クライアント装置３は、通信部３１と、解析部３２と、再生部３３と、表示部３４と、音声出力部３５と、操作受付部３６と、要求生成部３７とを備える。
【００３７】
通信部３１は、ネットワーク４を介して、サーバ装置２とデータの送受信を行うためのものである。
【００３８】
解析部３２は、サーバ装置２から送信されるブラウズ応答信号の解析を行い、その結果に基づき、コンテナ一覧画面またはコンテンツ一覧画面を、再生部３３を介して表示部３４に表示させる。ユーザ操作によりコンテンツ一覧画面から選択されたコンテンツの再生が指示され、それに応じてサーバ装置２からコンテンツが送信された場合は、解析部３２は、再生部３３にコンテンツの再生を行わせる。
【００３９】
再生部３３は、コンテンツを再生して画像を表示部３４に表示させ、音声を音声出力部３５から出力させる。また、再生部３３は、コンテナ一覧画面、コンテンツ一覧画面を表示部３４に表示させる。
【００４０】
表示部３４は、コンテンツの画像、コンテナ一覧画面、コンテンツ一覧画面等を表示する。
【００４１】
音声出力部３５は、コンテンツの音声を出力する。
【００４２】
操作受付部３６は、ユーザの操作を受け付け、操作に基づく操作信号を出力する。
【００４３】
要求生成部３７は、ユーザがコンテナを選択する操作に基づいてブラウズ要求信号を生成し、これを通信部３１を介してサーバ装置２に送信する。ブラウズ要求信号には、ユーザ操作により選択された文字入力用コンテナまたはコンテンツ用コンテナのコンテナＩＤ、およびクライアント装置３のクライアント特定情報が含まれる。ユーザ操作によりコンテンツの再生が指示された場合は、要求生成部３７は、コンテンツ要求信号を生成し、これを通信部３１を介してサーバ装置２に送信する。
【００４４】
次に、コンテンツ再生システム１の動作について説明する。
【００４５】
クライアント装置３は、コンテンツの再生を行おうとする際、コンテンツまたはコンテナに関する情報を取得するため、要求生成部３７でブラウズ要求信号を生成し、これをサーバ装置２に送信する。ブラウズ要求信号を受信したサーバ装置２は、ブラウズ要求信号に含まれるコンテンツＩＤまたはコンテナＩＤに基づき、コンテンツ情報またはコンテナ情報を含むブラウズ応答信号を応答生成部２５で生成し、これをクライアント装置３に送信する。通常、クライアント装置３は、ルートコンテナを示すコンテナＩＤ＝‘０’ を基点としてブラウズ要求を繰り返すことでコンテナの階層を辿り、目的のコンテンツを探し出すことができる。
【００４６】
本実施の形態では、上記のようなクライアント装置３とサーバ装置２との間の通信を利用して、クライアント装置３におけるパスワードの入力およびサーバ装置２におけるパスワード認証を行う。図３は、この認証処理の手順を示すフローチャートである。
【００４７】
まず、ステップＳ１０において、クライアント装置３の要求生成部３７は、ブラウズ要求信号を生成し、これを通信部３１を介してサーバ装置２に送信する。ここでは、最初は、ユーザがルートコンテナを選択する操作に応じて、要求生成部３７は、コンテナＩＤ＝‘０’を含むブラウズ要求信号を生成するものとする。また、ブラウズ要求信号には、クライアント装置３のクライアント特定情報（ＩＰアドレス、ＭＡＣアドレス等）が含まれる。
【００４８】
ステップＳ２０では、サーバ装置２の解析部２２は、クライアント装置３からのブラウズ要求信号を通信部２１を介して受信し、これを解析する。そして、解析部２２は、ブラウズ要求信号に含まれるコンテナＩＤおよびクライアント特定情報を確認部２３に供給する。
【００４９】
次いで、ステップＳ３０において、確認部２３は、解析部２２から取得したクライアント特定情報に基づき、ブラウズ要求信号の送信元のクライアント装置３が認証ＤＢ２４に登録済みであるか否かを確認する。確認部２３は、クライアント特定情報が認証ＤＢ２４の許可リストおよび拒否リストのいずれかに登録されていれば、クライアント装置３は登録済みであると判断する。登録済みであると判断した場合（ステップＳ３０：ＹＥＳ）、確認部２３は、クライアント装置３の認証は不要であるため、処理を終了する。
【００５０】
登録済みでないと判断した場合（ステップＳ３０：ＮＯ）、確認部２３は、ステップＳ４０において、解析部２２から取得したコンテナＩＤの入力文字部分の文字数が、認証ＤＢ２４に格納されている認証用のパスワードの文字数に達したか否かを判断する。例えば、最初は、コンテナＩＤ＝‘０’であり、入力文字部分がないため、確認部２３は、パスワードの文字数に達していないと判断する。確認部２３は、コンテナＩＤの入力文字部分の文字数がパスワードの文字数に達していないと判断した場合（ステップＳ４０：ＮＯ）、ステップＳ５０に進み、パスワードの文字数に達したと判断した場合（ステップＳ４０：ＹＥＳ）、ステップＳ９０に進む。
【００５１】
ステップＳ５０では、確認部２３は、応答生成部２５に１つ下位の階層の文字入力用コンテナのコンテナ情報を含むブラウズ応答信号を生成させ、これを通信部２１を介してクライアント装置３に送信させる。例えば、コンテナＩＤ＝‘０’を含む最初のブラウズ要求信号に対するブラウズ応答信号であれば、文字入力用コンテナのコンテナ情報として、図２に示した１文字目の文字入力用コンテナ１１Ａ〜１１Ｚのコンテナ名‘Ａ’〜‘Ｚ’、およびコンテナＩＤ＝‘Ｐ−Ａ’ 〜‘Ｐ−Ｚ’が含まれる。
【００５２】
ステップＳ６０では、クライアント装置３の解析部３２は、サーバ装置２からのブラウズ応答信号を通信部３１を介して受信し、これを解析する。
【００５３】
次いで、ステップＳ７０において、解析部３２は、ブラウズ応答信号に含まれる文字入力用コンテナのコンテナ情報に基づいて、再生部３３によりコンテナ一覧画面を表示部３４に表示させる。
【００５４】
１文字目の文字入力用コンテナ１１Ａ〜１１Ｚに対応するコンテナ一覧画面の一例を図４に示す。図４に示すように、コンテナ一覧画面４０には、各文字入力用コンテナ１１Ａ〜１１Ｚに対応するアイコン４１Ａ〜４１Ｚと、アイコン４１Ａ〜４１Ｚに対応してコンテナ名を表示するタイトル表示欄４２Ａ〜４２Ｚとが表示される。ユーザは、コンテナ一覧画面４０を見ながら操作受付部３６に対する操作を行うことにより、入力する文字に対応する１つの文字入力用コンテナを選択することができる。これにより、ユーザは、パスワードの文字入力を行うことができる。例えば、ユーザは、アイコン４１Ｚを選択すれば、‘Ｚ’の文字入力を行うことができる。
【００５５】
ステップＳ８０では、要求生成部３７は、操作受付部３６からの操作信号に基づき、コンテナ一覧画面４０から１つの文字入力用コンテナが選択されたか否かを判断する。選択されていないと判断した場合（ステップＳ８０：ＮＯ）、要求生成部３７は、１つの文字入力用コンテナが選択されるまでＳ８０の処理を繰り返す。
【００５６】
１つの文字入力用コンテナが選択されたと判断した場合（ステップＳ８０：ＹＥＳ）、要求生成部３７は、ステップＳ１０に戻り、選択された文字入力用コンテナのコンテナＩＤを含むブラウズ要求信号を生成し、これを通信部３１を介してサーバ装置２に送信する。その後、ステップＳ２０以降の処理が行われる。
【００５７】
以上のようにブラウズ要求信号、ブラウズ応答信号の送受信が繰り返され、４文字目の文字入力用コンテナのコンテナＩＤを含むブラウズ要求信号がサーバ装置２に送信されると、確認部２３は、ステップＳ４０において、コンテナＩＤの入力文字部分の文字数がパスワードの文字数に達したと判断し（ステップＳ４０：ＹＥＳ）、ステップＳ９０に進む。
【００５８】
ステップＳ９０では、確認部２３は、コンテナＩＤの入力文字部分がパスワードと合致するか否かを判断する。合致すると判断した場合（ステップＳ９０：ＹＥＳ）、ステップＳ１００において、確認部２３は、クライアント装置３を認証し、そのクライアント特定情報を認証ＤＢ２４の許可リストに登録する。
【００５９】
コンテナＩＤの入力文字部分がパスワードと合致しないと判断した場合（ステップＳ９０：ＮＯ）、ステップＳ１１０において、確認部２３は、パスワード認証に失敗したものとして、クライアント装置３のクライアント特定情報を認証ＤＢ２４の拒否リストに登録する。以上により、クライアント装置３の認証処理が終了する。
【００６０】
ユーザがパスワードとして‘ＺＺＡＢ’を入力する場合の例を説明する。上述したような図３のフローチャートの処理により、まず、コンテナＩＤ＝‘０’を含むブラウズ要求信号に対し、サーバ装置２から、コンテナ名‘Ａ’〜‘Ｚ’、およびコンテナＩＤ＝‘Ｐ−Ａ’ 〜‘Ｐ−Ｚ’を含むブラウズ応答信号が送信される。このブラウズ応答信号を受信したクライアント装置３では、図４に示したコンテナ一覧画面４０が表示される。ユーザにより、パスワードの１文字目の ‘Ｚ’に対応するアイコン４１Ｚを選択する操作が行われると、コンテナＩＤ＝‘Ｐ−Ｚ’を含むブラウズ要求信号がクライアント装置３からサーバ装置２に送信される。
【００６１】
次いで、上記コンテナＩＤ＝‘Ｐ−Ｚ’を含むブラウズ要求信号を受信したサーバ装置２から、コンテナ名‘Ａ’〜‘Ｚ’、およびコンテナＩＤ＝‘Ｐ−ＺＡ’ 〜‘Ｐ−ＺＺ’を含むブラウズ応答信号が送信される。このブラウズ応答信号を受信したクライアント装置３では、コンテナ一覧画面４０が表示部３４に表示される。コンテナ一覧画面４０は、何文字目を入力する場合でも同様の表示となる。ユーザにより、パスワードの２文字目の ‘Ｚ’に対応するアイコン４１Ｚを選択する操作が行われると、コンテナＩＤ＝‘Ｐ−ＺＺ’を含むブラウズ要求信号がクライアント装置３からサーバ装置２に送信される。
【００６２】
次いで、上記コンテナＩＤ＝‘Ｐ−ＺＺ’を含むブラウズ要求信号を受信したサーバ装置２から、コンテナ名‘Ａ’〜‘Ｚ’、およびコンテナＩＤ＝‘Ｐ−ＺＺＡ’ 〜‘Ｐ−ＺＺＺ’を含むブラウズ応答信号が送信される。このブラウズ応答信号を受信したクライアント装置３では、コンテナ一覧画面４０が表示部３４に表示される。ユーザにより、パスワードの３文字目の ‘Ａ’に対応するアイコン４１Ａを選択する操作が行われると、コンテナＩＤ＝‘Ｐ−ＺＺＡ’を含むブラウズ要求信号がクライアント装置３からサーバ装置２に送信される。
【００６３】
次いで、上記コンテナＩＤ＝‘Ｐ−ＺＺＡ’を含むブラウズ要求信号を受信したサーバ装置２から、コンテナ名‘Ａ’〜‘Ｚ’、およびコンテナＩＤ＝‘Ｐ−ＺＺＡＡ’ 〜‘Ｐ−ＺＺＡＺ’を含むブラウズ応答信号が送信される。このブラウズ応答信号を受信したクライアント装置３では、コンテナ一覧画面４０が表示部３４に表示される。ユーザにより、パスワードの４文字目の‘Ｂ’に対応するアイコン４１Ｂを選択する操作が行われると、コンテナＩＤ＝‘Ｐ−ＺＺＡＢ’を含むブラウズ要求信号がクライアント装置３からサーバ装置２に送信される。
【００６４】
そして、サーバ装置２において、コンテナＩＤ＝‘Ｐ−ＺＺＡＢ’の入力文字部分‘ＺＺＡＢ’がパスワードと合致するか否かが判断される。この判断結果により、クライアント装置３のクライアント特定情報が認証ＤＢ２４の許可リストまたは拒否リストに登録され、認証処理が終了する。
【００６５】
クライアント装置３が許可リストに登録された場合、その後のクライアント装置３からのブラウズ要求信号に対しては、サーバ装置２の応答生成部２５は、コンテナ／コンテンツＤＢ２７内のコンテナ情報またはコンテンツ情報を元にブラウズ応答信号を生成する。
【００６６】
例えば、許可リストに登録されたクライアント装置３からのコンテナＩＤ＝‘０’を含むブラウズ要求信号に対して、サーバ装置２の応答生成部２５は、コンテンツのジャンルごとのコンテンツ用コンテナのコンテナ情報を含むブラウズ応答信号を生成する。ブラウズ応答信号には、例えば、「Ａｕｄｉｏ」、「Ｖｉｄｅｏ」等のコンテンツ用コンテナのコンテナ名、およびそれらに対応したコンテナＩＤが含まれる。応答生成部２５は、このブラウズ応答信号を通信部２１を介してクライアント装置３に送信する。このブラウズ応答信号を受信したクライアント装置３の再生部３３は、「Ａｕｄｉｏ」、「Ｖｉｄｅｏ」等のコンテンツ用コンテナのコンテナ一覧画面（図示せず）を表示部３４に表示させる。ユーザはこのコンテナ一覧画面からコンテナを選択できる。
【００６７】
また、直下の階層にコンテンツを含むコンテナのコンテナＩＤを含むブラウズ要求信号がクライアント装置３から送信されると、サーバ装置２の応答生成部２５は、当該コンテナ内のコンテンツのコンテンツ情報を含むブラウズ応答信号を生成し、これをクライアント装置３に送信する。コンテンツ情報には、コンテンツ名、コンテンツＩＤ、コンテンツの所在を示すＵＲＬが含まれる。このブラウズ応答信号を受信したクライアント装置３の再生部３３は、コンテンツ一覧画面（図示せず）を表示部３４に表示させる。ユーザはこのコンテンツ一覧画面からコンテナを選択できる。
【００６８】
コンテンツ一覧画面からユーザがコンテンツを選択して再生を指示する操作を行うと、クライアント装置３の要求生成部３７は、コンテンツ要求信号を生成し、これを通信部３１を介してサーバ装置２に送信する。コンテンツ要求信号には選択されたコンテンツのＵＲＬが含まれる。このコンテンツ要求信号が送信されると、サーバ装置２の解析部２２は、コンテンツ要求信号を解析し、これに含まれるコンテンツのＵＲＬを応答生成部２５に通知する。応答生成部２５は、ＵＲＬに基づいてコンテンツをコンテナ／コンテンツＤＢ２７から読み出し、これを通信部２１を介してクライアント装置３に送信する。そして、コンテンツを受信したクライアント装置３において、再生部３３によりコンテンツの再生が行われる。
【００６９】
クライアント装置３が拒否リストに登録された場合、その後のクライアント装置３からのブラウズ要求信号に対しては、サーバ装置２は、要求を拒絶する。なお、サーバ装置２は、拒否リストに登録されたクライアント装置に対して、未登録のクライアント装置の場合と同様のパスワードによる認証を再度行うようにしてもよい。
【００７０】
図５は、クライアント装置３が送信するブラウズ要求信号におけるブラウズ要求の記述例を示す図、図６は、サーバ装置２が認証ＤＢ２４の許可リストに登録済みのクライアント装置３に送信するブラウズ応答信号におけるブラウズ応答の記述例を示す図、図７は、サーバ装置２が認証ＤＢ２４に未登録のクライアント装置３に送信するブラウズ応答信号におけるブラウズ応答の記述例を示す図である。図５〜図７は、ＸＭＬ形式で記述されている。
【００７１】
図５において、破線で囲まれた部分が、コンテナＩＤを記述した部分ある。ここでは、コンテナＩＤ＝‘０’であり、ルートコンテナを指定している。
【００７２】
図６において、破線で囲まれた部分が、コンテンツ用コンテナのコンテナＩＤおよびコンテナ名を記述した部分である。ここでは、コンテナＩＤ＝‘Ａ０１’、‘Ｖ０１’、‘Ｉ０１’、コンテナ名‘Ａｕｄｉｏ’、‘Ｖｉｄｅｏ’、‘Ｉｍａｇｅ’が記述されている。
【００７３】
これに対し、図７において、破線で囲まれた部分には、文字入力用コンテナのコンテナＩＤおよびコンテナ名が記述されている。ここでは、１文字目の文字入力用コンテナ１１Ａ〜１１ＺのコンテナＩＤ＝‘Ｐ−Ａ’ 〜‘Ｐ−Ｚ’、コンテナ名‘Ａ’〜‘Ｚ’が記述されている。つまり、図７の記述は、図６の記述に対し、コンテンツ用コンテナのコンテナ情報（コンテナＩＤおよびコンテナ名）に関する記述部分のみを、文字入力用コンテナのコンテナ情報に関する記述に置き換えたものである。
【００７４】
サーバ装置２は、図５のような記述を含むブラウズ要求信号の送信元のクライアント装置３が認証ＤＢ２４の許可リストに登録済みであれば、図６のような記述を含むブラウズ要求信号を返信する。一方、送信元のクライアント装置３が認証ＤＢ２４の許可リストおよび拒否リストに未登録であれば、サーバ装置２は、図７のような記述を含むブラウズ要求信号を返信する。
【００７５】
上述のように、図７の記述は、コンテナ情報が文字入力用コンテナのものになっている以外は、図６と同様である。このため、クライアント装置３の解析部３２は、文字入力用コンテナのコンテナ情報を含むブラウズ応答信号を受信した場合でも、図６のような通常のコンテンツ用コンテナのコンテナ情報を含むブラウズ応答信号を受信した場合と同様の処理により、図４に示したコンテナ一覧画面４０を再生部３３により表示させることができる。
【００７６】
そして、ユーザがコンテナ一覧画面４０から文字入力用コンテナを選択する操作を行うと、クライアント装置３の要求生成部３７は、選択された文字入力用コンテナのコンテナＩＤを、図５の破線で囲まれた部分に記述したブラウズ応答信号を生成し、これをサーバ装置２に送信する。そして、このブラウズ応答信号を受信したサーバ装置２の確認部２３が、コンテナＩＤの入力文字部分を、クライアント装置３におけるパスワード入力のための入力文字として認識する。
【００７７】
このような通信を行うことにより、サーバ装置２は、文字入力用コンテナのコンテナＩＤに基づいて、クライアント装置３における文字の入力を認識し、認識した入力文字に基づいて、クライアント装置３のパスワード認証を行う。
【００７８】
このように、第１の実施の形態では、文字入力用コンテナのコンテナ情報を用いることで、サーバ装置２とクライアント装置３と間の通信に独自の拡張を行うことなく、サーバ装置２においてクライアント装置３の認証を行うことができる。
【００７９】
なお、文字入力用コンテナの各階層の間に、パスワードの何文字目の入力であるかを示すコンテナ名のコンテナの階層を設けてもよい。例えば、３文字目の文字入力用コンテナの階層と４文字目の文字入力用コンテナの階層との間に、「次はパスワード４文字目」というコンテナ名のコンテナを設ける。これにより、クライアント装置３において、４文字目の入力のための図４に示したコンテナ一覧画面４０が表示される前に、アイコンに「次はパスワード４文字目」というタイトルが対応して表示されたコンテナ表示画面（図示せず）が表示される。これにより、ユーザにパスワードの何文字目の入力であるかを確実に把握させることができる。
【００８０】
また、４文字目の文字入力用コンテナの階層の下位に、例えば、「ＯＫ（入力完了）」や「ＲＥＴＲＹ（もう一度入力）」というコンテナ名のコンテナの階層を設けるようにしてもよい。これにより、ユーザの文字入力の誤りを低減することができる。
【００８１】
本実施の形態では、文字入力用コンテナのコンテナＩＤにおける‘Ｐ−’以降がそのまま入力された文字に対応するものとしたが、この場合、ネットワーク・パケットの傍受によりパスワードが盗まれるおそれがある。そこで、サーバ装置２において変換テーブルを用意し、クライアント装置３によるアクセスの度に、‘Ｐ−’以降の部分を変換テーブルによって置き換えたコンテナＩＤを用いるようにしてもよい。これにより、安全性を向上できる。
【００８２】
また、本実施の形態では、パスワードは４文字のアルファベットからなるものとして説明したが、これに限定されない。文字入力用コンテナの階層の数を変えることで、パスワードの文字数を変えることができる。また、各階層における文字入力用コンテナの数やコンテナ名を変えることで、文字種を変えることができる。
【００８３】
また、パスワードは１つに限らず、サーバ装置２へのアクセス権限に応じた複数のパスワードを用意してもよい。
【００８４】
（第２の実施の形態）
第２の実施の形態に係るコンテンツ再生システムは、図１に示した第１の実施の形態のコンテンツ再生システム１と同様の構成であるため、第２の実施の形態においても図１を用いて説明する。
【００８５】
サーバ装置２およびクライアント装置３は、第１の実施の形態で用いたブラウズ要求機能とともに、サーチ要求機能を有する。サーチ要求機能は、クライアント装置３が、指定したコンテナＩＤのコンテナ内で、コンテンツの種類、コンテンツ名やコンテナ名の文字列の一部等の指定したサーチ条件に一致したコンテンツやコンテナの情報を取得するための機能である。
【００８６】
ブラウズ要求機能は必須機能である。これに対し、サーチ要求機能は、サーバ装置２およびクライアント装置３がともにサーチ要求機能に対応している場合にのみ使用可能なオプション機能である。サーチ要求機能を有するクライアント装置３は、第１の実施の形態で説明したようなコンテナの階層を辿る方法ではなく、サーチ要求によって最初からコンテンツ情報を取得する場合がある。
【００８７】
クライアント装置３の要求生成部３７は、ユーザ操作によりサーチ条件が指定された場合、そのサーチ条件を含むサーチ要求信号を生成し、これを通信部３１を介してサーバ装置２に送信する。解析部３２は、サーチ要求信号に応じてサーバ装置２からサーチ結果を含むサーチ応答信号を受信した場合、これを解析する。
【００８８】
サーバ装置２の解析部２２は、クライアント装置３からのサーチ要求信号を受信した場合、これを解析する。応答生成部２５は、サーチ要求信号に応じたサーチ応答信号を生成する。
【００８９】
次に、クライアント装置３がサーチ要求を行った場合のコンテンツ再生システム１の動作について、図８のフローチャートを参照して説明する。
【００９０】
まず、ステップＳ２１０において、クライアント装置３の要求生成部３７は、ユーザ操作により指定されたサーチ条件を含むサーチ要求信号を生成し、これを通信部３１を介してサーバ装置２に送信する。サーチ要求信号には、クライアント装置３のクライアント特定情報も含まれる。
【００９１】
ステップＳ２２０では、サーバ装置２の解析部２２は、クライアント装置３からのサーチ要求信号を通信部２１を介して受信し、これを解析する。そして、解析部２２は、サーチ要求信号に含まれるサーチ条件およびクライアント特定情報を確認部２３に供給する。
【００９２】
次いで、ステップＳ２３０において、確認部２３は、解析部２２から取得したクライアント特定情報に基づき、サーチ要求信号の送信元のクライアント装置３が認証ＤＢ２４に登録済みであるか否かを確認する。確認部２３は、クライアント特定情報が認証ＤＢ２４の許可リストおよび拒否リストのいずれかに登録されていれば、クライアント装置３は登録済みであると判断する。
【００９３】
登録済みであると判断した場合（ステップＳ２３０：ＹＥＳ）、確認部２３は、クライアント装置３の認証は不要であるため、図８のフローチャートの処理を終了する。なお、この場合、応答生成部２５がサーチ条件に一致するコンテナ／コンテンツＤＢ２７内のコンテナ情報またはコンテンツ情報を元にサーチ応答信号を生成し、これをクライアント装置３に送信する。
【００９４】
登録済みでないと判断した場合（ステップＳ２３０：ＮＯ）、ステップＳ２４０において、確認部２３は、応答生成部２５にサーチ応答エラー信号を生成させ、これを通信部２１を介してクライアント装置３に送信させる。
【００９５】
ここで、サーチ要求信号の送信元のクライアント装置３が認証ＤＢ２４に登録済みでない場合（ステップＳ２３０：ＮＯ）、サーバ装置２でパスワードによるクライアント装置３の認証が必要となる。しかし、クライアント装置３ではコンテンツ情報のみを取得することをサーチ条件としているという場合もある。このため、サーチ要求信号に対して、第１の実施の形態で示した文字入力用コンテナのコンテナ情報をクライアント装置３に返すことは、必ずしも許されない。そこで、上記ステップＳ２４０のように、サーバ装置２は、クライアント装置３にサーチ応答エラー信号を送信する。サーチ応答エラー信号は、サーバ装置２がサーチ要求機能に非対応であるという内容を含むものである。これにより、サーバ装置２は、クライアント装置３にブラウズ要求機能を用いるよう促す。
【００９６】
ステップＳ２５０では、クライアント装置３の解析部３２は、サーバ装置２からのサーチ応答エラー信号を通信部３１を介して受信し、これを解析してサーチ応答エラーであることを認識する。
【００９７】
そして、ステップＳ２６０において、解析部３２は、再生部３３によりエラー表示を表示部３４に表示させる。
【００９８】
図９は、クライアント装置３が送信するサーチ要求信号におけるサーチ要求の記述例を示す図、図１０は、サーバ装置２が認証ＤＢ２４に未登録のクライアント装置３に送信するサーチ応答エラー信号におけるサーチ非対応エラーの記述例を示す図である。
【００９９】
図９の例では、破線で囲まれた部分の記述により、ルートコンテナ内のビデオ（動画コンテンツ）をサーチするよう指定している。また、図１０では、破線で囲まれた部分において、サーチ非対応エラーであることを記述している。
【０１００】
サーチ非対応エラーの場合、クライアント装置３は、サーチ要求機能のかわりにブラウズ要求機能により目的のコンテンツを探すことになる。このため、コンテンツ再生システム１の処理は、図８のステップＳ２６０の後、第１の実施の形態で説明した図３のフローチャートのステップＳ１０に進み、サーバ装置２によるクライアント装置３の認証が行われる。
【０１０１】
以上説明したように、第２の実施の形態では、サーバ装置２は、未登録のクライアント装置３からのサーチ要求信号に対しては、サーチ応答エラー信号を返す。その後、第１の実施の形態と同様に、ブラウズ要求機能を用いてサーバ装置２によるクライアント装置３の認証を行う。このため、第２の実施の形態によれば、最初からオプション機能であるサーチ要求機能を用いるようなクライアント装置３に対しても、ブラウズ要求機能を用いて、サーバ装置２によるクライアント装置３の認証を行うことができる。
【０１０２】
なお、前述したＵＰｎＰの処理の概要の（２）のディスカバリ処理において、未登録のクライアント装置３に対しては、サーバ装置２がサービス・デスクリプションと呼ばれるサービス機能一覧のＸＭＬにサーチ要求機能の記述を省略して応答することで、そもそもクライアント装置３がオプション機能であるサーチ要求機能のかわりにブラウズ要求機能を用いるように促すようにしてもよい。ただし、この場合には、クライアント装置３が認証後もサーバ装置２をサーチ要求機能に非対応であると認識したままの状態になってしまう。このため、サーバ装置２を再起動するなどして、クライアント装置３に対して再度ディスカバリ処理を行わせる必要がある。
【０１０３】
（第３の実施の形態）
図１１は、第３の実施の形態に係るコンテンツ再生システムの構成を示すブロック図である。図１１に示すように、コンテンツ再生システム１Ａは、図１に示した第１の実施の形態のコンテンツ再生システム１に対し、サーバ装置２をサーバ装置２Ａに置き換えたものである。
【０１０４】
サーバ装置２Ａは、図１のサーバ装置２に対し、文字入力用コンテナＤＢ２６を、文字入力用コンテンツＤＢ２８に置き換えた構成である。
【０１０５】
文字入力用コンテンツＤＢ２８は、文字入力用コンテンツを格納している。文字入力用コンテンツは、例えば、ＪＰＥＧ画像からなる文字の画像の静止画コンテンツである。本実施の形態では、文字入力用コンテンツＤＢ２８は、アルファベットの各文字（Ａ〜Ｚ）に対応した２６個の文字入力用コンテンツを格納しているものとする。文字入力用コンテンツは、クライアント装置３のパスワードによる認証を行う際の文字入力のために用いられるものである。また、文字入力用コンテンツＤＢ２８は、文字入力用コンテンツのコンテンツ情報を格納している。文字入力用コンテンツのコンテンツ情報は、コンテンツ名、文字入力用コンテンツの所在を示すＵＲＬを含む。文字入力用コンテンツのＵＲＬは、請求項のコンテンツ特定情報に相当する。
【０１０６】
次に、サーバ装置２Ａでクライアント装置３を認証する処理について、図１２、図１３のフローチャートを参照して説明する。
【０１０７】
まず、ステップＳ３１０において、クライアント装置３の要求生成部３７は、ブラウズ要求信号を生成し、これを通信部３１を介してサーバ装置２に送信する。ここでは、ユーザがルートコンテナを選択する操作に応じて、コンテナＩＤ＝‘０’を含むブラウズ要求信号を生成するものとする。ブラウズ要求信号には、クライアント装置３のクライアント特定情報も含まれる。
【０１０８】
ステップＳ３２０では、サーバ装置２Ａの解析部２２は、クライアント装置３からのブラウズ要求信号を通信部２１を介して受信し、これを解析する。そして、解析部２２は、ブラウズ要求信号に含まれるクライアント特定情報を確認部２３に供給する。
【０１０９】
次いで、ステップＳ３３０において、確認部２３は、解析部２２から取得したクライアント特定情報に基づき、ブラウズ要求信号の送信元のクライアント装置３が認証ＤＢ２４の許可リストおよび拒否リストのいずれかに登録済みであるか否かを確認する。登録済みであると判断した場合（ステップＳ３３０：ＹＥＳ）、確認部２３は、クライアント装置３の認証は不要であるため、処理を終了する。
【０１１０】
登録済みでないと判断した場合（ステップＳ３３０：ＮＯ）、確認部２３は、ステップＳ３４０において、応答生成部２５に文字入力用コンテンツのコンテンツ情報を含むブラウズ応答信号を生成させ、これを通信部２１を介してクライアント装置３に送信させる。
【０１１１】
ここで、ブラウズ応答信号には、Ａ〜Ｚの各文字に対応する各文字入力用コンテテンツのコンテンツ情報として、コンテンツ名‘Ａ’〜‘Ｚ’、および各文字入力用コンテンツの所在を示すＵＲＬが含まれる。Ａ〜Ｚの各文字に対応する各文字入力用コンテテンツのＵＲＬは、例えば、‘ｈｔｔｐ：／／１９２．１６８．０．１００／ｐａｓｓｗｏｒｄ／Ａ．ｊｐｇ’〜‘ｈｔｔｐ：／／１９２．１６８．０．１００／ｐａｓｓｗｏｒｄ／Ｚ．ｊｐｇ’のようになっている。
【０１１２】
ステップＳ３５０では、クライアント装置３の解析部３２は、サーバ装置２からのブラウズ応答信号を通信部３１を介して受信し、これを解析する。
【０１１３】
次いで、ステップＳ３６０において、解析部３２は、ブラウズ応答信号に含まれる文字入力用コンテンツのコンテンツ情報に基づいて、再生部３３によりコンテンツ一覧画面を表示部３４に表示させる。
【０１１４】
文字入力用コンテンツのコンテンツ一覧画面の一例を図１４に示す。図１４に示すように、コンテンツ一覧画面５０には、Ａ〜Ｚの各文字入力用コンテンツに対応するアイコン５１Ａ〜５１Ｚと、アイコン５１Ａ〜５１Ｚに対応してコンテンツ名を表示するタイトル表示欄５２Ａ〜５２Ｚとが表示される。ユーザは、コンテンツ一覧画面５０を見ながら操作受付部３６に対する操作を行うことにより、入力する文字に対応する１つの文字入力用コンテンツを選択することができる。これにより、ユーザは、パスワードの文字入力を行うことができる。例えば、ユーザは、アイコン５１Ｚを選択すれば、‘Ｚ’の文字入力を行うことができる。
【０１１５】
ステップＳ３７０では、要求生成部３７は、操作受付部３６からの操作信号に基づき、コンテンツ一覧画面５０から１つの文字入力用コンテンツが選択されたか否かを判断する。選択されていないと判断した場合（ステップＳ３７０：ＮＯ）、要求生成部３７は、１つの文字入力用コンテンツが選択されるまでステップＳ３７０の処理を繰り返す。
【０１１６】
１つの文字入力用コンテンツが選択されたと判断した場合（ステップＳ３７０：ＹＥＳ）、ステップＳ３８０において、要求生成部３７は、選択された文字入力用コンテンツのＵＲＬを含むコンテンツ要求信号を生成し、これを通信部３１を介してサーバ装置２Ａに送信する。
【０１１７】
次いで、ステップＳ３９０において、サーバ装置２Ａの解析部２２は、クライアント装置３からのコンテンツ要求信号を通信部２１を介して受信し、これを解析する。そして、解析部２２は、コンテンツ要求信号に含まれる文字入力用コンテンツのＵＲＬを確認部２３に通知する。
【０１１８】
次いで、ステップＳ４００において、確認部２３は、解析部２２はから通知されたＵＲＬから、ユーザ操作による入力文字を判別する。例えば、ＵＲＬが‘ｈｔｔｐ：／／１９２．１６８．０．１００／ｐａｓｓｗｏｒｄ／Ｚ．ｊｐｇ’であれば、確認部２３は、‘ｐａｓｓｗｏｒｄ／Ｚ’の部分から、入力文字が‘Ｚ’であると判別する。確認部２３は、判別した入力文字を内部の記憶部（図示せず）に記憶する。
【０１１９】
次いで、Ｓ４１０において、確認部２３は、解析部２２から通知されたＵＲＬに基づき、応答生成部２５に文字入力用コンテンツのデータを文字入力用コンテンツＤＢ２８から読み出させ、これを通信部２１を介してクライアント装置３に送信させる。
【０１２０】
ステップＳ４２０では、クライアント装置３の解析部３２は、サーバ装置２Ａからの文字入力用コンテンツを通信部３１を介して受信し、これを再生部３３により表示部３４に表示させる。これにより、例えば、入力文字に対応する、‘Ｚ’の文字が描かれた静止画が表示部３４に表示される。
【０１２１】
次いで、ステップＳ４３０において、確認部２３は、記憶した入力文字の文字数が認証用のパスワードの文字数に達したか否かを判断する。確認部２３は、入力文字の文字数がパスワードの文字数に達していないと判断した場合（ステップＳ４３０：ＮＯ）、ステップＳ４４０に進み、パスワードの文字数に達したと判断した場合、ステップＳ４６０に進む。なお、本実施の形態でも、パスワードの文字数は４文字であるとする。
【０１２２】
ステップＳ４４０では、確認部２３は、ユーザに次の文字の入力を促す文字入力指示画面（図示せず）の画像データを応答生成部２５に生成させ、これを通信部２１を介してクライアント装置３に送信させる。
【０１２３】
次いで、ステップＳ４５０において、クライアント装置３の解析部３２は、サーバ装置２からの文字入力指示画面の画像データを通信部３１を介して受信し、これに基づいて再生部３３により文字入力指示画面を表示部３４に表示させる。文字入力指示画面には、例えば、「パスワードの２文字目を入力してください。」のようなメッセージが表示される。
【０１２４】
その後、ステップＳ３６０に戻り、解析部３２は、図１４に示したコンテンツ一覧画面５０を再生部３３により表示部３４に表示させる。これにより、次の文字の入力が行われる。なお、何文字目を入力する場合でも同様のコンテンツ一覧画面５０が表示部３４に表示される。
【０１２５】
４文字目の文字入力が行われ、ステップＳ４００において入力文字を判別して記憶すると、確認部２３は、ステップＳ４３０において、記憶した入力文字の文字数が認証用のパスワードの文字数に達したと判断し（ステップＳ４３０：ＹＥＳ）、ステップＳ４６０に進む。
【０１２６】
ステップＳ４６０では、確認部２３は、入力文字を記憶順に配列した入力文字列がパスワードと合致するか否かを判断する。合致すると判断した場合（ステップＳ４６０：ＹＥＳ）、ステップＳ４７０において、確認部２３は、クライアント装置３を認証し、そのクライアント特定情報を認証ＤＢ２４の許可リストに登録する。
【０１２７】
入力文字列がパスワードと合致しないと判断した場合（ステップＳ４６０：ＮＯ）、ステップＳ４８０において、確認部２３は、パスワード認証に失敗したものとして、クライアント装置３のクライアント特定情報を認証ＤＢ２４の拒否リストに登録する。以上により、クライアント装置３の認証処理が終了する。
【０１２８】
ステップＳ４７０でクライアント装置３の認証が成功して許可リストへの登録を完了すると、確認部２３は、ユーザに再ブラウズを促す再ブラウズ指示画面（図示せず）の画像データを応答生成部２５に生成させ、これをクライアント装置３に送信させる。
【０１２９】
再ブラウズ指示画面の画像データを受信したクライアント装置３の再生部３３は、再ブラウズ指示画面を表示部３４に表示させる。再ブラウズ指示画面には、例えば、「認証が完了しました。再度ブラウズしてください。」のようなメッセージが表示される。
【０１３０】
その後、クライアント装置３からコンテナＩＤ＝‘０’を含むブラウズ要求信号をサーバ装置２Ａに送信することで、「Ａｕｄｉｏ」、「Ｖｉｄｅｏ」等のコンテンツ用コンテナのコンテナ情報がサーバ装置２Ａからクライアント装置３に返信される。その後、ブラウズ要求信号、ブラウズ応答信号の送受信が繰り返されてコンテンツ用コンテナの階層を辿り、最終的にユーザがコンテンツの再生を指示する操作を行うことにより、コンテンツ要求信号がクライアント装置３からサーバ装置２Ａに送信される。これに応じて、サーバ装置２Ａからコンテンツがクライアント装置３に送られ、通常のコンテンツの再生が行われる。
【０１３１】
図１５は、サーバ装置２ＡがステップＳ３４０において認証ＤＢ２４に未登録のクライアント装置３に送信するブラウズ応答信号におけるブラウズ応答の記述例を示す図である。なお、ステップＳ３１０においてクライアント装置３が送信するブラウズ要求信号におけるブラウズ要求の記述は、第１の実施の形態で示した図５と同様である。
【０１３２】
図１５において、破線で囲まれた部分には、Ａ〜Ｚの各文字入力用コンテンツのコンテンツ名およびＵＲＬが記述されている。
【０１３３】
図１５の記述は、第１の実施の形態で示した図６の記述に対し、コンテンツ用コンテナのコンテナ情報に関する記述部分を、文字入力用コンテンツのコンテンツ情報に関する記述に置き換えたものである。このため、クライアント装置３の解析部３２は、文字入力用コンテンツのコンテンツ情報を含むブラウズ応答信号を受信した場合でも、図６のような通常のコンテンツ用コンテナのコンテナ情報を含むブラウズ応答信号を受信した場合と同様の処理により、図１４に示したコンテンツ一覧画面５０を表示部３４に表示させることができる。
【０１３４】
そして、ユーザがコンテンツ一覧画面５０から文字入力用コンテンツを選択する操作を行うと、クライアント装置３の要求生成部３７は、選択された文字入力用コンテンツのＵＲＬを含むブラウズ応答信号を生成し、これをサーバ装置２Ａに送信する。そして、このブラウズ応答信号を受信したサーバ装置２Ａの確認部２３が、ＵＲＬに基づき、クライアント装置３におけるパスワード入力のための文字の入力を認識する。このような通信を行うことにより、サーバ装置２は、認識した入力文字に基づいて、クライアント装置３のパスワード認証を行う。
【０１３５】
このように、文字入力用コンテンツのコンテンツ情報を用いることで、第３の実施の形態においても、サーバ装置２Ａとクライアント装置３と間の通信に独自の拡張を行うことなく、サーバ装置２Ａにおいてクライアント装置３の認証を行うことができる。
【０１３６】
なお、文字入力用コンテンツは、前述したような、ＪＰＥＧ画像からなる静止画コンテンツに限らず、他のフォーマットの静止画コンテンツでもよいし、動画コンテンツや音楽コンテンツでもよい。文字入力用コンテンツとして動画コンテンツや音楽コンテンツを用いれば、動画や音声によりユーザに文字入力を促すことができる。
【０１３７】
また、本実施の形態においても、パスワードの文字はアルファベットに限らず、文字入力用コンテンツの数やコンテンツ名を変えることで、文字種を変えることができる。パスワードの文字数も変えることが可能である。
【０１３８】
本実施の形態では、文字入力用コンテンツの一部がそのままパスワード入力用の文字に対応するものとしたが、この場合、ネットワーク・パケットの傍受によりパスワードが盗まれるおそれがある。そこで、サーバ装置２Ａにおいて変換テーブルを用意し、クライアント装置３によるアクセスの度に、パスワード入力用の文字部分を変換テーブルによって置き換えたＵＲＬを用いるようにしてもよい。これにより、安全性を向上できる。
【０１３９】
（第４の実施の形態）
図１６は、第４の実施の形態に係るコンテンツ再生システムの構成を示すブロック図である。図１６に示すように、コンテンツ再生システム１Ｂは、図１１に示した第２の実施の形態のコンテンツ再生システム１Ａに対し、サーバ装置２Ａをサーバ装置２Ｂに置き換えたものである。
【０１４０】
サーバ装置２Ｂは、図１１のサーバ装置２Ａに対し、対応テーブル記憶部２９を追加した構成である。
【０１４１】
対応テーブル記憶部２９は、図１７に示すような対応テーブル６０を記憶している。本実施の形態では、後述するように、確認部２３は、動画コンテンツである文字入力用コンテンツ（文字入力用動画コンテンツ）の再生停止位置に基づいて、クライアント装置３における文字の入力を認識し、認識した文字に基づいてパスワード認証を行う。対応テーブル６０は、この確認部２３による入力文字の判別に用いられるものであり、その内容については後述する。
【０１４２】
本実施の形態では、文字入力用コンテンツＤＢ２８は、文字入力用動画コンテンツを格納している。本実施の形態では、文字入力用動画コンテンツは、アルファベットの各文字（Ａ〜Ｚ）に対応する映像が順次切り替わる動画コンテンツであるものとする。また、文字入力用コンテンツＤＢ２８は、文字入力用動画コンテンツのコンテンツ情報を格納している。文字入力用動画コンテンツのコンテンツ情報は、コンテンツ名、文字入力用動画コンテンツの所在を示すＵＲＬを含む。
【０１４３】
次に、サーバ装置２Ｂでクライアント装置３を認証する処理について、図１８、図１９のフローチャートを参照して説明する。
【０１４４】
図１８のステップＳ５１０〜Ｓ５３０の処理は、第３の実施の形態で説明した図１２のステップＳ３１０〜Ｓ３３０と同様であるため説明を省略する。
【０１４５】
ステップＳ５３０において、クライアント装置３が認証ＤＢ２４に登録済みでないと判断した場合、（ステップＳ５３０：ＮＯ）、確認部２３は、ステップＳ５４０において、応答生成部２５に文字入力用動画コンテンツのコンテンツ情報を含むブラウズ応答信号を生成させ、これを通信部２１を介してクライアント装置３に送信させる。
【０１４６】
ここで、ブラウズ応答信号には、文字入力用動画コンテテンツのコンテンツ情報として、コンテンツ名、および文字入力用動画コンテンツの所在を示すＵＲＬが含まれる。文字入力用動画コンテンツのコンテンツ名としては、例えば、‘ｐａｓｓｗｏｒｄ’のような名前が付与されている。また、文字入力用動画コンテテンツのＵＲＬは、例えば、ＵＲＬ＝‘ｈｔｔｐ：／／１９２．１６８．０．１００／ｐａｓｓｗｏｒｄ／ｐａｓｓｗｏｒｄ．ｍｐｇ’のようになっている。
【０１４７】
ステップＳ５５０では、クライアント装置３の解析部３２は、サーバ装置２Ｂからのブラウズ応答信号を通信部３１を介して受信し、これを解析する。
【０１４８】
次いで、ステップＳ５６０において、解析部３２は、ブラウズ応答信号に含まれる文字入力用動画コンテンツのコンテンツ情報に基づいて、再生部３３によりコンテンツ一覧画面を表示部３４に表示させる。
【０１４９】
ここで表示されるコンテンツ一覧画面は、第３の実施の形態で説明した図１４のコンテンツ一覧画面５０と同様の画面構成である。ただし、文字入力用動画コンテンツは１つだけのため、アイコンおよびタイトル表示欄は１つだけの表示となる。
【０１５０】
ユーザは、パスワード入力を行う際、操作受付部３６に対して、コンテンツ一覧画面から文字入力用動画コンテンツを選択する操作を行う。
【０１５１】
ステップＳ５７０では、要求生成部３７は、操作受付部３６からの操作信号に基づき、コンテンツ一覧画面から文字入力用動画コンテンツが選択されたか否かを判断する。選択されていないと判断した場合（ステップＳ５７０：ＮＯ）、要求生成部３７は、文字入力用動画コンテンツが選択されるまでＳ５７０の処理を繰り返す。
【０１５２】
文字入力用動画コンテンツが選択されたと判断した場合（ステップＳ５７０：ＹＥＳ）、ステップＳ５８０において、要求生成部３７は、文字入力用動画コンテンツのＵＲＬを含むコンテンツ要求信号を生成し、これを通信部３１を介してサーバ装置２に送信する。
【０１５３】
次いで、ステップＳ５９０において、サーバ装置２Ｂの解析部２２は、クライアント装置３からのコンテンツ要求信号を通信部２１を介して受信し、これを解析する。解析部２２は、コンテンツ要求信号に含まれる文字入力用動画コンテンツのＵＲＬを確認部２３に通知する。
【０１５４】
次いで、Ｓ６００において、確認部２３は、解析部２２から通知されたＵＲＬに基づき、応答生成部２５に、文字入力用コンテンツＤＢ２８に格納された文字入力用動画コンテンツのデータのクライアント装置３への送信を開始させる。
【０１５５】
ステップＳ６１０では、クライアント装置３の解析部３２は、サーバ装置２Ｂからの文字入力用動画コンテンツのデータを通信部３１を介して受信し、再生部３３により文字入力用動画コンテンツの再生を開始させる。これにより、‘Ａ’を表示する映像から表示部３４の表示が始まり、その後‘Ｂ’→‘Ｃ’と順次、表示される文字が変化していく。
【０１５６】
ユーザは、パスワード入力のために入力したい文字の映像が表示部３４に表示されているときに、操作受付部３６に対して文字入力用動画コンテンツの再生停止を指示する操作を行う。
【０１５７】
ステップＳ６２０では、要求生成部３７は、操作受付部３６からの操作信号に基づき、文字入力用動画コンテンツの再生停止が指示されたか否かを判断する。再生停止が指示されていないと判断した場合（ステップＳ６２０：ＮＯ）、要求生成部３７は、再生停止が指示されるまでステップＳ６２０の処理を繰り返す。
【０１５８】
再生停止が指示されたと判断した場合（ステップＳ６２０：ＹＥＳ）、ステップＳ６３０において、要求生成部３７は、文字入力用動画コンテンツのデータの送信を停止するための指示信号を生成し、これを通信部３１を介してサーバ装置２Ｂに送信する。
【０１５９】
次いで、ステップＳ６４０において、サーバ装置２Ｂの解析部２２は、クライアント装置３から送信停止の指示信号を受信すると、応答生成部２５に、文字入力用動画コンテンツのデータのクライアント装置３への送信を停止させる。
【０１６０】
これにより、ステップＳ６５０において、クライアント装置３の再生部３３は、文字入力用動画コンテンツの再生を停止する。この結果、表示部３４の映像が停止する。
【０１６１】
ステップＳ６６０では、応答生成部２５は、クライアント装置３で再生が停止されたときの文字入力用動画コンテンツ上の再生停止位置を検出する。応答生成部２５は、再生停止位置を、送信済みのデータ量により検出する。例えば、応答生成部２５は、文字入力用動画コンテンツのデータを送信開始から１００００００バイトだけ送信した時点で送信停止した場合、そのバイト位置ｂ＝１００００００を再生停止位置として検出する。バイト位置は、文字入力用動画コンテンツ上の位置を、文字入力用動画コンテンツの開始からのデータ量で示したものである。応答生成部２５は、再生停止位置を検出すると、これを確認部２３に通知する。
【０１６２】
次いで、ステップＳ６７０において、確認部２３は、応答生成部２５から通知された再生停止位置に基づき、対応テーブル記憶部２９に記憶された対応テーブル６０を参照して、クライアント装置３でのユーザ操作による入力文字を判別する。
【０１６３】
図２０は、本実施の形態における文字入力の説明図である。図２０に示すように、表示部３４に表示される文字は、文字入力用動画コンテンツの再生開始から所定時間ごとに切り替わる。このように表示される各文字のバイト位置の範囲と、各文字との対応関係が、対応テーブル６０に保持されている。例えば、表示部３４に‘Ｚ’の表示中にユーザ操作に応じて文字入力用動画コンテンツの再生が停止された場合、応答生成部２５がその時点のバイト位置を再生停止位置として検出する。そして、確認部２３は、その再生停止位置に基づき対応テーブル６０を参照し、入力文字を‘Ｚ’と判別する。
【０１６４】
入力文字を判別すると、確認部２３は、内部の記憶部（図示せず）にこの入力文字を記憶する。
【０１６５】
次いで、ステップＳ６８０において、確認部２３は、記憶した入力文字の文字数が認証用のパスワードの文字数に達したか否かを判断する。なお、本実施の形態でも、パスワードの文字数は４文字であるとする。確認部２３は、入力文字の文字数がパスワードの文字数に達していないと判断した場合（ステップＳ６８０：ＮＯ）、ステップＳ５４０に戻る。その後、ステップＳ５４０〜Ｓ６７０が再度行われることで、確認部２３により次の入力文字が判別、記憶される。
【０１６６】
４文字目の文字入力が行われ、ステップＳ６７０において入力文字を判別して記憶すると、確認部２３は、ステップＳ６８０において、記憶した入力文字の文字数が認証用のパスワードの文字数に達したと判断し（ステップＳ６８０：ＹＥＳ）、ステップＳ６９０に進む。
【０１６７】
ステップＳ６９０〜Ｓ７１０の処理は、第３の実施の形態で説明した図１３のステップＳ４６０〜Ｓ４８０と同様である。以上により、クライアント装置３の認証処理が終了する。
【０１６８】
本実施の形態において、ステップＳ５１０においてクライアント装置３が送信するブラウズ要求信号におけるブラウズ要求の記述は、第１の実施の形態で示した図５と同様である。また、サーバ装置２ＢがステップＳ５４０において未登録のクライアント装置３に送信するブラウズ応答信号におけるブラウズ応答の記述は、図示は省略するが、第３の実施の形態で示した図１５の破線で囲まれた部分の記述を変更したものである。つまり、図１５の破線で囲まれた部分の、複数の文字入力用コンテンツのコンテンツ情報に関する記述部分を、１つの文字入力用動画コンテンツのコンテンツ情報に関する記述に変更したものである。
【０１６９】
このため、クライアント装置３の解析部３２は、第１の実施の形態で示した図６のような通常のコンテンツ用コンテナのコンテナ情報を含むブラウズ応答信号を受信した場合と同様の処理により、ステップＳ５６０においてコンテンツ一覧画面を表示部３４に表示させることができる。
【０１７０】
そして、ユーザがコンテンツ一覧画面から文字入力用動画コンテンツを選択して再生指示する操作を行うと、サーバ装置２Ｂがクライアント装置３への文字入力用動画コンテンツのデータの送信を開始する。クライアント装置３は、文字入力用動画コンテンツの再生を開始する。そして、クライアント装置３においてユーザが再生を停止する指示を行うと、サーバ装置２Ｂの確認部２３が、再生停止位置に基づき、クライアント装置３におけるパスワード入力のための文字の入力を認識する。サーバ装置２は、認識した入力文字に基づいて、クライアント装置３のパスワード認証を行う。
【０１７１】
このように、文字入力用動画コンテンツを用いることで、第４の実施の形態においても、サーバ装置２Ｂとクライアント装置３と間の通信に独自の拡張を行うことなく、サーバ装置２Ｂにおいてクライアント装置３の認証を行うことができる。
【０１７２】
また、第４の実施の形態によれば、１つの文字入力用動画コンテンツを用いるので、第３の実施の形態のように文字数分の文字入力用コンテンツを一覧表示させる必要がない。このため、クライアント装置３の表示部３４が小さな表示画面しか持たないような場合でも、ユーザにパスワード入力させることが可能となる。
【０１７３】
なお、本実施の形態では、文字入力用コンテンツが動画コンテンツである場合で説明したが、文字入力用コンテンツは音楽コンテンツでもよい。この場合、文字入力用音楽コンテンツは、複数の文字に対応する音声が順次切り替わる音楽コンテンツとする。例えば、アルファベットの各文字を発音する音声が所定時間ごとに切り替わる音楽コンテンツとする。ユーザは、クライアント装置３で再生されて音声出力部３５から出力される音楽コンテンツの音声を聞きながら、各文字に対応する位置で再生停止する操作を行うことで、パスワード入力を行うことができる。パスワード認証の具体的な処理手順については、本実施の形態で説明した文字入力用動画コンテンツを用いる場合と同様であるため、説明は省略する。
【０１７４】
また、本実施の形態においても、パスワードの文字はアルファベットに限らず、文字入力用コンテンツの内容を変えることで、文字種を変えることができる。パスワードの文字数も変えることが可能である。
【０１７５】
（第５の実施の形態）
図２１は、第５の実施の形態に係るコンテンツ再生システムの構成を示すブロック図である。図２１に示すように、コンテンツ再生システム１Ｃは、図１６に示した第２の実施の形態のコンテンツ再生システム１Ｂに対し、サーバ装置２Ｂをサーバ装置２Ｃに置き換えたものである。
【０１７６】
サーバ装置２Ｃは、図１６のサーバ装置２Ｂに対し、文字入力用コンテンツＤＢ２８を認証用コンテンツ記憶部３０に置き換えた構成である。
【０１７７】
認証用コンテンツ記憶部３０は、認証用コンテンツを格納している。本実施の形態では、認証用コンテンツは、異なるジャンル（ポップス、クラシック等）の音楽が順次切り替わる音楽コンテンツであるものとする。また、認証用コンテンツ記憶部３０は、認証用コンテンツのコンテンツ情報を格納している。認証用コンテンツのコンテンツ情報は、コンテンツ名、認証用コンテンツの所在を示すＵＲＬを含む。
【０１７８】
本実施の形態では、対応テーブル記憶部２９は、図２２に示すような対応テーブル７０を記憶している。本実施の形態では、後述するように、確認部２３は、認証用コンテンツの再生停止位置に基づいて、クライアント装置３の認証を行う。対応テーブル７０は、この確認部２３によるクライアント装置３の認証に用いられるものであり、その内容については後述する。
【０１７９】
次に、サーバ装置２Ｃでクライアント装置３を認証する処理について、図２３、図２４のフローチャートを参照して説明する。
【０１８０】
図２３のステップＳ８１０〜Ｓ８３０の処理は、第３の実施の形態で説明した図１２のステップＳ３１０〜Ｓ３３０と同様であるため説明を省略する。
【０１８１】
ステップＳ８３０において、クライアント装置３が認証ＤＢ２４に登録済みでないと判断した場合（ステップＳ８３０：ＮＯ）、確認部２３は、ステップＳ８４０において、応答生成部２５に認証用コンテンツのコンテンツ情報を含むブラウズ応答信号を生成させ、これを通信部２１を介してクライアント装置３に送信させる。
【０１８２】
ここで、ブラウズ応答信号には、認証用コンテテンツのコンテンツ情報として、コンテンツ名、および認証用コンテンツの所在を示すＵＲＬが含まれる。
【０１８３】
ステップＳ８５０では、クライアント装置３の解析部３２は、サーバ装置２Ｃからのブラウズ応答信号を通信部３１を介して受信し、これを解析する。
【０１８４】
次いで、ステップＳ８６０において、解析部３２は、ブラウズ応答信号に含まれる認証用コンテンツのコンテンツ情報に基づいて、再生部３３によりコンテンツ一覧画面を表示部３４に表示させる。
【０１８５】
ここで表示されるコンテンツ一覧画面は、第３の実施の形態で説明した図１４のコンテンツ一覧画面５０と同様の画面構成である。ただし、認証用コンテンツは１つだけのため、アイコンおよびタイトル表示欄は１つだけの表示となる。
【０１８６】
ユーザは、クライアント装置３の認証のための操作を行う際、操作受付部３６に対して、コンテンツ一覧画面から認証用コンテンツを選択する操作を行う。
【０１８７】
ステップＳ８７０では、要求生成部３７は、操作受付部３６からの操作信号に基づき、コンテンツ一覧画面から認証用コンテンツが選択されたか否かを判断する。選択されていないと判断した場合（ステップＳ８７０：ＮＯ）、要求生成部３７は、認証用コンテンツが選択されるまでＳ８７０の処理を繰り返す。
【０１８８】
認証用コンテンツが選択されたと判断した場合（ステップＳ８７０：ＹＥＳ）、ステップＳ８８０において、要求生成部３７は、認証用コンテンツのＵＲＬを含むコンテンツ要求信号を生成し、これを通信部３１を介してサーバ装置２に送信する。
【０１８９】
次いで、ステップＳ８９０において、サーバ装置２Ｃの解析部２２は、クライアント装置３からのコンテンツ要求信号を通信部２１を介して受信し、これを解析する。解析部２２は、コンテンツ要求信号に含まれる認証用コンテンツのＵＲＬを確認部２３に通知する。
【０１９０】
次いで、Ｓ９００において、確認部２３は、解析部２２から通知されたＵＲＬに基づき、応答生成部２５に、認証用コンテンツ記憶部３０に格納された認証用コンテンツのデータのクライアント装置３への送信を開始させる。
【０１９１】
ステップＳ９１０では、クライアント装置３の解析部３２は、サーバ装置２Ｃからの認証用コンテンツのデータを通信部３１を介して受信し、再生部３３により認証用コンテンツの再生を開始させる。これにより、音声出力部３５による認証用コンテンツの音声の出力が始まり、順次、異なるジャンルの音楽が再生されていく。
【０１９２】
ユーザは、クライアント装置３の認証のために予め決められたジャンルの音楽が音声出力部３５から出力されているときに、操作受付部３６に対して認証用コンテンツの再生停止を指示する操作を行う。
【０１９３】
ステップＳ９２０では、要求生成部３７は、操作受付部３６からの操作信号に基づき、認証用コンテンツの再生停止が指示されたか否かを判断する。再生停止が指示されていないと判断した場合（ステップＳ９２０：ＮＯ）、要求生成部３７は、再生停止が指示されるまでステップＳ９２０の処理を繰り返す。
【０１９４】
再生停止が指示されたと判断した場合（ステップＳ９２０：ＹＥＳ）、ステップＳ９３０において、要求生成部３７は、認証用コンテンツのデータの送信を停止するための指示信号を生成し、これを通信部３１を介してサーバ装置２Ｃに送信する。
【０１９５】
次いで、ステップＳ９４０において、サーバ装置２Ｃの解析部２２は、クライアント装置３から送信停止の指示信号を受信すると、応答生成部２５に、認証用コンテンツのデータのクライアント装置３への送信を停止させる。
【０１９６】
これにより、ステップＳ９５０において、クライアント装置３の再生部３３は、認証用コンテンツの再生を停止する。この結果、音声出力部３５からの音声出力が停止する。
【０１９７】
ステップＳ９６０では、応答生成部２５は、クライアント装置３で再生が停止されたときの認証用コンテンツ上の再生停止位置を検出し、これを確認部２３に通知する。応答生成部２５が再生停止位置を検出する方法は、第４の実施の形態と同様であり、応答生成部２５は、再生停止位置を、送信済みのデータ量により検出する。
【０１９８】
次いで、ステップＳ９７０において、確認部２３は、対応テーブル記憶部２９に記憶された対応テーブル７０を参照して、応答生成部２５から通知された再生停止位置が、所定の許可範囲内か否かを判断する。
【０１９９】
図２５は、本実施の形態における認証方法の説明図である。図２５に示すように、音声出力部３５から出力される音楽のジャンルは、認証用コンテンツの再生開始から所定時間ごとに切り替わる。各ジャンルに対応する認証コンテンツ上のバイト位置の範囲が許可範囲であるか拒否範囲であるかが、対応テーブル７０に規定されている。例えば、ロックの音楽の再生中にユーザ操作に応じて認証用コンテンツの再生が停止された場合、応答生成部２５がその時点のバイト位置を再生停止位置として検出する。そして、確認部２３は、その再生停止位置に基づき対応テーブル７０を参照し、再生停止位置が許可範囲内であると判断する。
【０２００】
再生停止位置が許可範囲内であると判断した場合（ステップＳ９７０：ＹＥＳ）、ステップＳ９８０において、確認部２３は、クライアント装置３を認証し、そのクライアント特定情報を認証ＤＢ２４の許可リストに登録する。
【０２０１】
再生停止位置が許可範囲内でないと判断した場合（ステップＳ９７０：ＮＯ）、ステップＳ９９０において、確認部２３は、認証に失敗したものとして、クライアント装置３のクライアント特定情報を認証ＤＢ２４の拒否リストに登録する。以上により、クライアント装置３の認証処理が終了する。
【０２０２】
このように、認証用コンテンツを用いることで、第５の実施の形態においても、サーバ装置２Ｃとクライアント装置３と間の通信に独自の拡張を行うことなく、サーバ装置２Ｃにおいてクライアント装置３の認証を行うことができる。
【０２０３】
また、サーバ装置２Ｃは、認証用コンテンツの１回の再生停止によりその再生停止位置が所定範囲（許可範囲）内であるか否かに基づいてクライアント装置３の認証を行うことができ、パスワード入力等が不要なので、ユーザの手間を軽減できる。
【０２０４】
なお、認証用コンテンツは、音楽コンテンツに限らず、動画コンテンツでもよい。この場合、ユーザが容易に判別できるような異なるジャンルの映像が順次切り替わる動画コンテンツとする。
【０２０５】
上記各実施の形態のサーバ装置２〜２Ｃ、およびクライアント装置３は、ＣＰＵがプログラムを実行することによりその機能を実現するように構成できる。プログラムは、記録媒体から読みとられて装置に取り込まれてもよいし、通信ネットワーク等を介して伝送されて装置に取り込まれてもよい。
【符号の説明】
【０２０６】
１〜１Ｃ  コンテンツ再生システム
２〜２Ｃ  サーバ装置
３  クライアント装置
２１  通信部
２２  解析部
２３  確認部
２４  認証ＤＢ
２５  応答生成部
２６  文字入力用コンテナＤＢ
２７  コンテナ／コンテンツＤＢ
２８  文字入力用コンテンツＤＢ
２９  対応テーブル記憶部
３０  認証用コンテンツ記憶部
３１  通信部
３２  解析部
３３  再生部
３４  表示部
３５  音声出力部
３６  操作受付部
３７  要求生成部
【図１】
2012083953.tif 000003
【図２】
2012083953.tif 000004
【図３】
2012083953.tif 000005
【図４】
2012083953.tif 000006
【図５】
2012083953.tif 000007
【図６】
2012083953.tif 000008
【図７】
2012083953.tif 000009
【図８】
2012083953.tif 000010
【図９】
2012083953.tif 000011
【図１０】
2012083953.tif 000012
【図１１】
2012083953.tif 000013
【図１２】
2012083953.tif 000014
【図１３】
2012083953.tif 000015
【図１４】
2012083953.tif 000016
【図１５】
2012083953.tif 000017
【図１６】
2012083953.tif 000018
【図１７】
2012083953.tif 000019
【図１８】
2012083953.tif 000020
【図１９】
2012083953.tif 000021
【図２０】
2012083953.tif 000022
【図２１】
2012083953.tif 000023
【図２２】
2012083953.tif 000024
【図２３】
2012083953.tif 000025
【図２４】
2012083953.tif 000026
【図２５】
2012083953.tif 000027