(57)【要約】【課題】ネットワークを介したサービスの利用において認証を効率的に行うことができる機器認証システムなどを提供すること。【解決手段】ＣＥ機器３は、サービスサーバ４にアクセスするためのブラウザ９と、認証サーバ５で機器認証を行う認証モジュール７を備えている。機器認証プラグイン８は、認証モジュール７を起動する機能を持つプラグインである。機器認証プラグイン８は、所定のＭＩＭＥ型で特定することができ、ブラウザ９は、このＭＩＭＥ型を持ったＥＭＢＥＤタグを受信すると機器認証プラグイン８を起動する。【選択図】  図１
2004334330.tif 000002
【特許請求の範囲】
【請求項１】
表示手段と、仲介手段と、認証情報送信手段と、を備えた端末機器であって、
前記表示手段は、ネットワーク上で提供される電子情報を閲覧可能に表示する表示機能と、前記仲介手段を指定する指定情報を受信する指定情報受信機能と、
前記受信した指定情報を用いて前記仲介手段を指定する指定機能と、を備え、
前記仲介手段は、前記指定機能により指定されて前記認証情報送信手段を起動し、
前記認証情報送信手段は、前記仲介手段により起動されて、認証サーバに機器認証情報を送信する
ことを特徴とする端末機器。
【請求項２】
前記認証サーバから認証結果を受信する認証結果受信手段と、
前記受信した認証結果を、電子情報を提供する提供サーバに送信する認証結果送信手段と、
前記送信した認証結果に基づいて前記提供サーバから送られる電子情報を受信する電子情報受信手段と、
を具備したことを特徴とする請求項１に記載の端末機器。
【請求項３】
前記仲介手段は、前記提供サーバから受信した電子情報を利用する利用機能を備えたことを特徴とする請求項２に記載の端末機器。
【請求項４】
前記提供サーバに対して、電子情報の提供を要求する要求手段を具備し、
前記指定情報受信機能は、前記要求した要求に基づいて前記提供サーバから送られる指定情報を受信することを特徴とする請求項２に記載の端末機器。
【請求項５】
前記指定情報受信機能は、前記認証サーバに接続するための接続情報を含む指定情報を受信し、
前記認証情報送信手段は、前記受信した接続情報を用いて前記認証サーバに接続することを特徴とする請求項１に記載の端末機器。
【請求項６】
前記認証サーバは複数存在し、前記指定情報受信機能は、接続する優先順位により順位付けられた前記認証サーバごとの接続情報を含んだ指定情報を受信することを特徴とする請求項５に記載の端末機器。
【請求項７】
前記指定情報受信機能は、前記提供サーバに接続するための接続情報を含んだ指定情報を受信し、
前記認証結果送信手段は、受信した前記接続情報を用いて前記提供サーバに接続することを特徴とする請求項２に記載の端末機器。
【請求項８】
請求項２に記載の端末機器に電子情報を提供する提供サーバであって、
前記端末機器の表示手段が認証情報送信手段を起動する仲介手段を指定するための指定情報を送信する指定情報送信手段と、
前記端末機器から認証結果を受信する認証結果受信手段と、
前記受信した認証結果に基づいて電子情報を送信する電子情報送信手段と、
を具備したことを特徴とする提供サーバ。
【請求項９】
前記端末機器から、電子情報の提供の要求を受け付ける要求受け付け手段を具備し、
前記指定情報送信手段は、前記受け付けた要求に基づいて前記指定情報を送信することを特徴とする請求項８に記載の提供サーバ。
【請求項１０】
前記端末機器から認証情報を受信する認証情報受信手段と、
前記受信した認証情報を用いて前記端末機器を認証する認証手段と、
を具備し、
前記電子情報送信手段は、前記認証手段による認証結果に基づいて前記端末機器に電子情報を送信することを特徴とする請求項８に記載の提供サーバ。
【請求項１１】
表示手段と、仲介手段と、認証情報送信手段と、を備えたコンピュータにおいて、
ネットワーク上で提供される電子情報を閲覧可能に表示する表示機能と、前記仲介手段を指定する指定情報を受信する指定情報受信機能と、前記受信した指定情報を用いて前記仲介手段を指定する指定機能と、を前記表示手段で実現する表示ステップと、
前記表示ステップの前記指定機能により前記仲介手段を指定して前記仲介手段に前記認証情報送信手段を起動させる仲介ステップと、
前記仲介ステップにより前記認証情報送信手段を起動して認証サーバに機器認証情報を送信する認証情報送信ステップと、
から構成されたことを特徴とする電子情報利用方法。
【請求項１２】
前記コンピュータは、認証結果受信手段と、認証結果送信手段と、電子情報受信手段を更に備え、
前記認証サーバから認証結果を前記認証結果受信手段で受信する認証結果受信ステップと、
前記受信した認証結果を、電子情報を提供する提供サーバに前記認証結果送信手段で送信する認証結果送信ステップと、
前記送信した認証結果に基づいて前記提供サーバから送られる電子情報を前記電子情報受信手段で受信する電子情報受信ステップと、
を含むことを特徴とする請求項１１に記載の電子情報利用方法。
【請求項１３】
前記仲介手段は、前記提供サーバから受信した電子情報を利用する利用機能を備え、
前記仲介手段で、前記提供サーバから受信した電子情報を利用する利用ステップを含むことを特徴とする請求項１２に記載の電子情報利用方法。
【請求項１４】
前記提供サーバに対して、電子情報の提供を要求する要求手段を更に備え、
前記指定情報受信ステップでは、前記要求した要求に基づいて前記提供サーバから送られる指定情報を受信することを特徴とする請求項１２に記載の電子情報利用方法。
【請求項１５】
前記指定情報受信機能は、前記認証サーバに接続するための接続情報を含む指定情報を受信し、
前記認証情報送信ステップでは、前記受信した接続情報を用いて前記認証サーバに接続することを特徴とする請求項１１に記載の電子情報利用方法。
【請求項１６】
前記認証サーバは複数存在し、前記指定情報機能は、接続する優先順位により順位付けられた前記認証サーバごとの接続情報を含んだ指定情報を受信することを特徴とする請求項１５に記載の電子情報利用方法。
【請求項１７】
前記指定情報受信機能は、前記提供サーバに接続するための接続情報を含んだ指定情報を受信し、
前記認証結果送信ステップでは、受信した前記接続情報を用いて前記提供サーバに接続することを特徴とする請求項１２に記載の電子情報利用方法。
【請求項１８】
請求項２に記載の端末機器に電子情報を提供する提供サーバで用いる電子情報提供方法であって、
前記提供サーバは、指定情報送信手段と、認証結果受信手段と、電子情報送信手段と、を備えており、
前記端末機器の表示手段が認証情報送信手段を起動する仲介手段を指定するための指定情報を前記指定情報送信手段で送信する指定情報送信ステップと、
前記端末機器から認証結果を前記認証結果受信手段で受信する認証結果受信ステップと、
前記受信した認証結果に基づいて電子情報を前記電子情報送信手段で送信する電子情報送信ステップと、
から構成された特徴とする電子情報提供方法。
【請求項１９】
前記提供サーバは、要求受け付け手段を更に備え、
前記電子情報提供方法は、前記端末機器から、電子情報の提供の要求を前記要求受け付け手段で受け付ける要求受け付けステップを含み、
前記指定情報送信ステップでは、前記要求受け付けステップで受け付けた要求に基づいて前記指定情報を送信することを特徴とする請求項１８に記載の電子情報提供方法。
【請求項２０】
前記提供サーバは、認証情報受信手段と、認証手段を更に備え、
前記電子情報提供方法は、
前記端末機器から認証情報を前記認証情報受信手段で受信する認証情報受信ステップと、
前記受信した認証情報を用いて前記端末機器を前記認証手段で認証する認証ステップと、を含み、
前記電子情報送信ステップでは、前記認証ステップによる認証結果に基づいて前記端末機器に電子情報を送信することを特徴とする請求項１８に記載の電子情報提供方法。
【請求項２１】
表示機能と、仲介機能と、認証情報送信機能と、コンピュータで実現する端末機器プログラムであって、
前記表示機能は、ネットワーク上で提供される電子情報を閲覧可能に表示する表示機能と、前記仲介機能を指定する指定情報を受信する指定情報受信機能と、
前記受信した指定情報を用いて前記仲介機能を指定する指定機能と、を備え、
前記仲介機能は、前記指定機能により指定されて前記認証情報送信機能を起動し、
前記認証情報送信機能は、前記仲介機能により起動されて、認証サーバに機器認証情報を送信する
ことを特徴とする端末機器プログラム。
【請求項２２】
前記認証サーバから認証結果を受信する認証結果受信機能と、
前記受信した認証結果を、電子情報を提供する提供サーバに送信する認証結果送信機能と、
前記送信した認証結果に基づいて前記提供サーバから送られる電子情報を受信する電子情報受信機能と、
をコンピュータで実現する請求項２１に記載の端末機器プログラム。
【請求項２３】
前記仲介機能は、前記提供サーバから受信した電子情報を利用する利用機能を備えたことを特徴とする請求項２２に記載の端末機器プログラム。
【請求項２４】
前記端末機器プログラムは、前記提供サーバに対して、電子情報の提供を要求する要求機能を更に実現し、
前記指定情報受信機能は、前記要求した要求に基づいて前記提供サーバから送られる指定情報を受信することを特徴とする請求項２２に記載の端末機器プログラム。
【請求項２５】
前記指定情報受信機能は、前記認証サーバに接続するための接続情報を含む指定情報を受信し、
前記認証情報送信機能は、前記受信した接続情報を用いて前記認証サーバに接続することを特徴とする請求項２１に記載の端末機器プログラム。
【請求項２６】
前記認証サーバは複数存在し、前記指定情報受信機能は、接続する優先順位により順位付けられた前記認証サーバごとの接続情報を含んだ指定情報を受信することを特徴とする請求項２５に記載の端末機器プログラム。
【請求項２７】
前記指定情報受信機能は、前記提供サーバに接続するための接続情報を含んだ指定情報を受信し、
前記認証結果送信機能は、受信した前記接続情報を用いて前記提供サーバに接続することを特徴とする請求項２２に記載の端末機器プログラム。
【請求項２８】
請求項２に記載の端末機器に電子情報を提供するコンピュータで実行する提供サーバプログラムであって、
前記端末機器の表示機能が認証情報送信機能を起動する仲介機能を指定するための指定情報を送信する指定情報送信機能と、
前記端末機器から認証結果を受信する認証結果受信機能と、
前記受信した認証結果に基づいて電子情報を送信する電子情報送信機能と、
をコンピュータで実現する提供サーバプログラム。
【請求項２９】
前記提供サーバプログラムは、前記コンピュータにおいて、前記端末機器から、電子情報の提供の要求を受け付ける要求受け付け機能を実現し、
前記指定情報送信機能は、前記受け付けた要求に基づいて前記指定情報を送信することを特徴とする請求項２８に記載の提供サーバプログラム。
【請求項３０】
前記提供サーバプログラムは、前記コンピュータにおいて、
前記端末機器から認証情報を受信する認証情報受信機能と、
前記受信した認証情報を用いて前記端末機器を認証する認証機能と、
を実現し、
前記電子情報送信機能は、前記認証機能による認証結果に基づいて前記端末機器に電子情報を送信することを特徴とする請求項２８に記載の提供サーバプログラム。
【請求項３１】
表示機能と、仲介機能と、認証情報送信機能と、コンピュータで実現する端末機器プログラムを記憶したコンピュータが読み取り可能な記憶媒体であって、
前記表示機能は、ネットワーク上で提供される電子情報を閲覧可能に表示する表示機能と、前記仲介機能を指定する指定情報を受信する指定情報受信機能と、
前記受信した指定情報を用いて前記仲介機能を指定する指定機能と、を備え、
前記仲介機能は、前記指定機能により指定されて前記認証情報送信機能を起動し、
前記認証情報送信機能は、前記仲介機能により起動されて、認証サーバに機器認証情報を送信する
ことを特徴とする記憶媒体。
【請求項３２】
請求項２に記載の端末機器に電子情報を提供するコンピュータで実行する提供サーバプログラムを記憶した記憶媒体であって、
前記端末機器の表示機能が認証情報送信機能を起動する仲介機能を指定するための指定情報を送信する指定情報送信機能と、
前記端末機器から認証結果を受信する認証結果受信機能と、
前記受信した認証結果に基づいて電子情報を送信する電子情報送信機能と、
をコンピュータで実現する提供サーバプログラムを記憶したコンピュータが読み取り可能な記憶媒体。
【請求項３３】
コンピュータで請求項１に記載の仲介手段を実現する仲介プログラムであって、
指定情報を受信した端末機器の表示手段から指定を受けた場合に、端末機器の認証情報送信手段を起動する仲介機能をコンピュータで実現する仲介プログラム。
【請求項３４】
コンピュータで請求項１に記載の仲介手段を実現する仲介プログラムを記憶した記憶媒体であって、
指定情報を受信した端末機器の表示手段から指定を受けた場合に、端末機器の認証情報送信手段を起動する仲介機能をコンピュータで実現する仲介プログラムを記憶したコンピュータが読み取り可能な記憶媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は機器認証システムなどに関し、特に、ブラウザに機器認証用の拡張機能を組み込むことにより効率的に機器認証を行うものに関する。
【０００２】
【従来の技術】
以下では、従来技術として、（１）ＣＥ機器を用いたコンテンツの利用方法と、（２）プラグインを用いたブラウザ機能の拡張について説明する。
【０００３】
（従来技術１）
近年、ＣＥ（Ｃｏｎｓｕｍｅｒ  Ｅｌｅｃｔｒｏｎｉｃｓ）機器の普及が広まりつつある。
ＣＥ機器とは、コンピュータを内蔵し、ネットワークを介したサービスを利用できる電子機器であって、サービスサーバにアクセスすることにより、サービスサーバが提供する各種のサービスを利用することができる。
【０００４】
ここでは、サービスサーバからコンテンツをダウンロードして利用する場合について考える。
サービスサーバが提供するコンテンツには、ブラウザ上で自由に利用できるものもあるが、専用のアプリケーションで利用する専用コンテンツや、あるいはダウンロードするに当たって、ユーザ認証を要するものがある。
【０００５】
図１１は、従来のＣＥ機器の構成の一例を説明するための図である。
ＣＥ機器１０３は、サービスサーバＡが提供するコンテンツを利用するためのアプリケーションＡと、サービスサーバＡがユーザを認証するための認証情報Ａを備えている。
【０００６】
ＣＥ機器１０３からサービスサーバＡにコンテンツの送信を要求すると、サービスサーバＡは、ユーザ認証を要求し、これに応じてＣＥ機器１０３は、認証情報ＡをサービスサーバＡに送信する。
サービスサーバＡは認証情報Ａによりユーザを認証し、その後コンテンツをＣＥ機器１０３に送信する。ＣＥ機器１０３では、アプリケーションＡでこのコンテンツを利用することができる。
【０００７】
同様に、ＣＥ機器１０３は、サービスサーバＢ用のアプリケーションＢ、及び認証情報Ｂと、サービスサーバＣ用のアプリケーションＣ、及び認証情報Ｃを備えている。
このように、従来のＣＥ機器１０３では、アプリケーションごとに認証情報を用意する必要があった。
【０００８】
また、アプリケーションの認証を行う際には、例えば、認証画面がディスプレイなどに表示され、ユーザは、認証画面に必要事項を入力してサービスサーバに送信するなどの作業を行う必要があった。
そのため、ユーザは、ブラウザなどでコンテンツを検索して、所望のコンテンツを利用しようとする際に、一旦ブラウザの画面から認証画面に切り替えて、認証処理を行う必要があり、検索からコンテンツの利用までをシームレスに行うことはできなかった。
【０００９】
図１２は、従来のＣＥ機器によるコンテンツのダウンロードする手順の一例を説明するためのフローチャートである。
なお、このコンテンツは所定のアプリケーションで利用する専用コンテンツであり、ダウンロードに際してユーザ認証を要するものであるとする。
【００１０】
ＣＥ機器のブラウザからサービスサーバにアクセスし、コンテンツのダウンロードを要求する（ステップ２０２）。
これに対し、サービスサーバは、ブラウザに対してユーザ認証を要求する（ステップ２１２）。
これに対して、ＣＥ機器とサービスサーバ間で所定のシーケンスによりユーザ認証が行われる。
【００１１】
認証が終了すると、サービスサーバは、コンテンツを利用するためのアプリケーションをＣＥ機器にダウンロードする（ステップ２１４）。
そして、ＣＥ機器は、ダウンロードしたアプリケーションをインストールする（ステップ２０４）。
なお、既にアプリケーションがインストールされている場合は、ステップ２１４、ステップ２０４は省略する。
【００１２】
次に、インストールされたアプリケーションが、サービスサーバに対してコンテンツのダウンロードを要求する（ステップ２２２）。
そして、アプリケーションとサービスサーバの間で相互認証を行い（ステップ２２４、ステップ２１６）、サービスサーバがアプリケーションにコンテンツを送信する（ステップ２１８）。
アプリケーションは、コンテンツを受信して利用する（ステップ２２６）。
【００１３】
（従来技術２）
次に、プラグインによるブラウザ機能の拡張について説明する。
ブラウザは、例えば、ＨＴＭＬ（Ｈｙｐｅｒｔｅｘｔ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）文書を解釈し、ディスプレイなどに画面を表示する表示機能や、ＵＲＬを設定することにより、当該ＵＲＬのサイトにアクセスし、データをダウンロードしたり、あるいはサイトにデータを送信したりする通信機能や、あるいはＨＴＭＬ文書中でリンクが張られたＵＲＬ（Ｕｎｉｆｏｒｍ  ＲｅｓｏｕｒｃｅＬｏｃａｔｏｒｓ）にジャンプするジャンプ機能などの基本的な機能を備えている。
【００１４】
ブラウザは、このような基本的な機能の他に、プラグインと呼ばれるアプリケーションをブラウザに追加してブラウザの機能を拡張することができるようになっている。
例えば、一般的にブラウザは動画を再生したり、音楽を再生したりする機能は備えていないが、動画再生プラグインや音楽再生プラグインをブラウザに追加することにより、ブラウザ上で動画や音楽の再生を行うことができるようになる。
通常これらプラグインの起動は動的に行われ、ブラウザはコンテンツの型（タイプ）により、対応するプラグインを起動し、コンテンツを要するようになっている。
【００１５】
このようにプラグインを起動するために、ＨＴＭＬでは、ＥＭＢＥＤタグというタグ情報が用意されている。ＥＭＢＥＤタグでは、ＭＩＭＥ型というパラメータを設定することにより、起動するプラグインを特定することができる。
プラグインで利用するコンテンツのダウンロード先のＵＲＬは、ＥＭＢＥＤタグ中に設定されているＳＲＣパラメータで指定されている。
【００１６】
ブラウザは、受信したＨＴＭＬ文書中にＥＭＢＥＤタグが存在すると、ＭＩＭＥ型を解釈してコンテンツのデータ形式に適合したプラグインを起動すると共に、ＳＲＣパラメータで特定されるＵＲＬからコンテンツのダウンロードを行う。。
ユーザは起動されたプラグインにより、ダウンロードしたコンテンツを利用することができる。
このようなＥＭＢＥＤタグを利用した技術としては次の特許文献がある。
【００１７】
【特許文献１】
特許２００１−５２７６６８
【００１８】
この技術は、分散環境における配布サイトから様々な種類の映像データを選択して復元するためのシステムにおいて、異なるファイルのフォーマットデータの組を保持するスマートミラーを配置し、ユーザの要求を最適なミラーサイトに導くものである。
この技術では、映像クリップや音声クリップをダウンロードする際に、ＨＴＭＬ文書のＥＭＢＥＥＤタグを分析し、指定されたファイルのダウンロードが開始されると共にファイル形式が分析される。
【００１９】
【発明が解決しようとする課題】
ところで、先に説明したように、従来のＣＥ機器では認証情報をアプリケーションごとに用意する必要があり、メモリの効率的な利用が行われていなかった。
また、専用コンテンツを利用する場合、認証作業やアプリケーションの立ち上げなどがあるため、ユーザは、ブラウザでのコンテンツ選択してからコンテンツを利用するまでをシームレスに行うことができなかった。
【００２０】
そこで、本発明の目的は、ネットワークを介したサービスの利用において認証を効率的に行うことができる機器認証システムなどを提供することである。
【００２１】
【課題を解決するための手段】
本発明は、前記目的を達成するために、表示手段と、仲介手段と、認証情報送信手段と、を備えた端末機器であって、前記表示手段は、ネットワーク上で提供される電子情報を閲覧可能に表示する表示機能と、前記仲介手段を指定する指定情報を受信する指定情報受信機能と、前記受信した指定情報を用いて前記仲介手段を指定する指定機能と、を備え、前記仲介手段は、前記指定機能により指定されて前記認証情報送信手段を起動し、前記認証情報送信手段は、前記仲介手段により起動されて、認証サーバに機器認証情報を送信することを特徴とする端末機器を提供する（第１の構成）。
ここで、第１の構成は、前記認証サーバから認証結果を受信する認証結果受信手段と、前記受信した認証結果を、電子情報を提供する提供サーバに送信する認証結果送信手段と、前記送信した認証結果に基づいて前記提供サーバから送られる電子情報を受信する電子情報受信手段と、を具備するように構成することができる（第２の構成）。
ここで、第２の構成の前記仲介手段は、前記提供サーバから受信した電子情報を利用する利用機能を備えるように構成することができる。
更に、第２の構成で、前記提供サーバに対して、電子情報の提供を要求する要求手段を具備し、前記指定情報受信機能は、前記要求した要求に基づいて前記提供サーバから送られる指定情報を受信するように構成することもできる。
また、第１の構成で、前記指定情報受信機能が、前記認証サーバに接続するための接続情報を含む指定情報を受信し、前記認証情報送信手段は、前記受信した接続情報を用いて前記認証サーバに接続するように構成することもできる（第３の構成）。
第３の構成において、前記認証サーバは複数存在し、前記指定情報受信機能は、接続する優先順位により順位付けられた前記認証サーバごとの接続情報を含んだ指定情報を受信するように構成することもできる。
第２の構成において、前記指定情報受信機能が、前記提供サーバに接続するための接続情報を含んだ指定情報を受信し、前記認証結果送信手段は、受信した前記接続情報を用いて前記提供サーバに接続するように構成することもできる。
第２の構成の端末機器に電子情報を提供する提供サーバであって、前記端末機器の表示手段が認証情報送信手段を起動する仲介手段を指定するための指定情報を送信する指定情報送信手段と、前記端末機器から認証結果を受信する認証結果受信手段と、前記受信した認証結果に基づいて電子情報を送信する電子情報送信手段と、を具備したことを特徴とする提供サーバ（第４の構成）。
第４の構成の提供サーバが、前記端末機器から、電子情報の提供の要求を受け付ける要求受け付け手段を具備し、前記指定情報送信手段は、前記受け付けた要求に基づいて前記指定情報を送信するように構成することもできる。
また、第４の構成の提供サーバが、前記端末機器から認証情報を受信する認証情報受信手段と、前記受信した認証情報を用いて前記端末機器を認証する認証手段と、を具備し、前記電子情報送信手段が、前記認証手段による認証結果に基づいて前記端末機器に電子情報を送信するように構成することもできる。
また、本発明は、前記目的を達成するために、表示手段と、仲介手段と、認証情報送信手段と、を備えたコンピュータにおいて、ネットワーク上で提供される電子情報を閲覧可能に表示する表示機能と、前記仲介手段を指定する指定情報を受信する指定情報受信機能と、前記受信した指定情報を用いて前記仲介手段を指定する指定機能と、を前記表示手段で実現する表示ステップと、前記表示ステップの前記指定機能により前記仲介手段を指定して前記仲介手段に前記認証情報送信手段を起動させる仲介ステップと、前記仲介ステップにより前記認証情報送信手段を起動して認証サーバに機器認証情報を送信する認証情報送信ステップと、から構成されたことを特徴とする電子情報利用方法を提供する（第５の構成）。
第５の構成において、前記コンピュータは、認証結果受信手段と、認証結果送信手段と、電子情報受信手段を更に備え、前記認証サーバから認証結果を前記認証結果受信手段で受信する認証結果受信ステップと、前記受信した認証結果を、電子情報を提供する提供サーバに前記認証結果送信手段で送信する認証結果送信ステップと、前記送信した認証結果に基づいて前記提供サーバから送られる電子情報を前記電子情報受信手段で受信する電子情報受信ステップと、を含むように構成することもできる（第６の構成）。
第６の構成は、、前記仲介手段が、前記提供サーバから受信した電子情報を利用する利用機能を備え、前記仲介手段で、前記提供サーバから受信した電子情報を利用する利用ステップを含むように構成することもできる。
第６の構成は、前記提供サーバに対して、電子情報の提供を要求する要求手段を更に備え、前記指定情報受信ステップでは、前記要求した要求に基づいて前記提供サーバから送られる指定情報を受信するように構成することもできる。
第５の構成は、前記指定情報受信機能が、前記認証サーバに接続するための接続情報を含む指定情報を受信し、前記認証情報送信ステップでは、前記受信した接続情報を用いて前記認証サーバに接続するように構成することもできる（第７の構成）。
第７の構成において、  前記認証サーバが複数存在し、前記指定情報機能は、接続する優先順位により順位付けられた前記認証サーバごとの接続情報を含んだ指定情報を受信するように構成することもできる。
第６の構成において、前記指定情報受信機能が、前記提供サーバに接続するための接続情報を含んだ指定情報を受信し、前記認証結果送信ステップでは、受信した前記接続情報を用いて前記提供サーバに接続するように構成することもできる。
また、本発明は、前記目的を達成するために、第２の構成の端末機器に電子情報を提供する提供サーバで用いる電子情報提供方法であって、前記提供サーバは、指定情報送信手段と、認証結果受信手段と、電子情報送信手段と、を備えており、前記端末機器の表示手段が認証情報送信手段を起動する仲介手段を指定するための指定情報を前記指定情報送信手段で送信する指定情報送信ステップと、前記端末機器から認証結果を前記認証結果受信手段で受信する認証結果受信ステップと、前記受信した認証結果に基づいて電子情報を前記電子情報送信手段で送信する電子情報送信ステップと、から構成された特徴とする電子情報提供方法を提供する（第８の構成）。
第８の構成において、前記提供サーバは、要求受け付け手段を更に備え、
前記電子情報提供方法は、前記端末機器から、電子情報の提供の要求を前記要求受け付け手段で受け付ける要求受け付けステップを含み、前記指定情報送信ステップでは、前記要求受け付けステップで受け付けた要求に基づいて前記指定情報を送信するように構成することもできる。
第８の構成において、前記提供サーバは、認証情報受信手段と、認証手段を更に備え、前記電子情報提供方法は、前記端末機器から認証情報を前記認証情報受信手段で受信する認証情報受信ステップと、前記受信した認証情報を用いて前記端末機器を前記認証手段で認証する認証ステップと、を含み、前記電子情報送信ステップでは、前記認証ステップによる認証結果に基づいて前記端末機器に電子情報を送信するように構成することもできる。
また、本発明は、前記目的を達成するために、表示機能と、仲介機能と、認証情報送信機能と、コンピュータで実現する端末機器プログラムであって、前記表示機能は、ネットワーク上で提供される電子情報を閲覧可能に表示する表示機能と、前記仲介機能を指定する指定情報を受信する指定情報受信機能と、前記受信した指定情報を用いて前記仲介機能を指定する指定機能と、を備え、前記仲介機能は、前記指定機能により指定されて前記認証情報送信機能を起動し、前記認証情報送信機能は、前記仲介機能により起動されて、認証サーバに機器認証情報を送信することを特徴とする端末機器プログラムを提供する（第９の構成）。
第９の構成が、前記認証サーバから認証結果を受信する認証結果受信機能と、前記受信した認証結果を、電子情報を提供する提供サーバに送信する認証結果送信機能と、前記送信した認証結果に基づいて前記提供サーバから送られる電子情報を受信する電子情報受信機能と、をコンピュータで実現するように構成することもできる（第１０の構成）。
第１０の構成は、前記仲介機能が、前記提供サーバから受信した電子情報を利用する利用機能を備えるように構成することもできる。
第１０の構成は、前記端末機器プログラムが、前記提供サーバに対して、電子情報の提供を要求する要求機能を更に実現し、前記指定情報受信機能は、前記要求した要求に基づいて前記提供サーバから送られる指定情報を受信するように構成することもできる。
第９の構成は、前記指定情報受信機能が、前記認証サーバに接続するための接続情報を含む指定情報を受信し、前記認証情報送信機能は、前記受信した接続情報を用いて前記認証サーバに接続するように構成することもできる（第１１の構成）。
第１１の構成で、前記認証サーバが複数存在し、前記指定情報受信機能は、接続する優先順位により順位付けられた前記認証サーバごとの接続情報を含んだ指定情報を受信するように構成することもできる。
第１０の構成は、前記指定情報受信機能が、前記提供サーバに接続するための接続情報を含んだ指定情報を受信し、前記認証結果送信機能は、受信した前記接続情報を用いて前記提供サーバに接続するように構成することもできる。
また、本発明は、前記目的を達成するために、第２の構成の端末機器に電子情報を提供するコンピュータで実行する提供サーバプログラムであって、前記端末機器の表示機能が認証情報送信機能を起動する仲介機能を指定するための指定情報を送信する指定情報送信機能と、前記端末機器から認証結果を受信する認証結果受信機能と、前記受信した認証結果に基づいて電子情報を送信する電子情報送信機能と、をコンピュータで実現する提供サーバプログラムを提供する（第１２の構成）。
第１２の構成の前記提供サーバプログラムは、前記コンピュータにおいて、前記端末機器から、電子情報の提供の要求を受け付ける要求受け付け機能を実現し、前記指定情報送信機能は、前記受け付けた要求に基づいて前記指定情報を送信するように構成することもできる。
第１２の構成の前記提供サーバプログラムは、前記コンピュータにおいて、前記端末機器から認証情報を受信する認証情報受信機能と、前記受信した認証情報を用いて前記端末機器を認証する認証機能と、を実現し、前記電子情報送信機能は、前記認証機能による認証結果に基づいて前記端末機器に電子情報を送信するように構成することもできる。
更に、本発明は、表示機能と、仲介機能と、認証情報送信機能と、コンピュータで実現する端末機器プログラムを記憶したコンピュータが読み取り可能な記憶媒体であって、前記表示機能は、ネットワーク上で提供される電子情報を閲覧可能に表示する表示機能と、前記仲介機能を指定する指定情報を受信する指定情報受信機能と、前記受信した指定情報を用いて前記仲介機能を指定する指定機能と、を備え、前記仲介機能は、前記指定機能により指定されて前記認証情報送信機能を起動し、前記認証情報送信機能は、前記仲介機能により起動されて、認証サーバに機器認証情報を送信することを特徴とする記憶媒体を提供する。
また、本発明は、第２の構成の端末機器に電子情報を提供するコンピュータで実行する提供サーバプログラムを記憶した記憶媒体であって、前記端末機器の表示機能が認証情報送信機能を起動する仲介機能を指定するための指定情報を送信する指定情報送信機能と、前記端末機器から認証結果を受信する認証結果受信機能と、前記受信した認証結果に基づいて電子情報を送信する電子情報送信機能と、をコンピュータで実現する提供サーバプログラムを記憶したコンピュータが読み取り可能な記憶媒体を提供する。
更に、本発明は、コンピュータで第１の構成の仲介手段を実現する仲介プログラムであって、指定情報を受信した端末機器の表示手段から指定を受けた場合に、端末機器の認証情報送信手段を起動する仲介機能をコンピュータで実現する仲介プログラムを提供する。
そして、本発明は、コンピュータで第１の構成の仲介手段を実現する仲介プログラムを記憶した記憶媒体であって、指定情報を受信した端末機器の表示手段から指定を受けた場合に、端末機器の認証情報送信手段を起動する仲介機能をコンピュータで実現する仲介プログラムを記憶したコンピュータが読み取り可能な記憶媒体を提供する。
【００２２】
【発明の実施の形態】
以下、本発明の好適な実施の形態について、図を参照して詳細に説明する。
［実施形態の概要］
本実施の形態では、認証を要するコンテンツの認証要求をプラグインの機構を利用して実現する。プラグインを起動する情報の中に認証に関する情報を埋め込むことで認証トリガを発生される。認証トリガを受けた機器端末（ＣＥ機器とする）は、必要な認証を行った後、コンテンツを要求する。
更に、本実施の形態では、複数のアプリケーションが必要とする認証機能を共通のモジュール、及び共通の認証情報を用いることで、アプリケーション毎の複数の認証機構を持つ必要を解消している。
【００２３】
図１は、本実施の形態の機器認証システムの概要を説明するための図である。
ＣＥ機器３は、サービスサーバ４にアクセスするためのブラウザ９と、認証サーバ５で機器認証を行う認証モジュール７を備えている。
機器認証プラグイン８は、認証モジュール７を起動する機能を持つプラグインである。
機器認証プラグイン８は、所定のＭＩＭＥ型で特定することができ、ブラウザ９は、このＭＩＭＥ型を持ったＥＭＢＥＤタグを受信すると機器認証プラグイン８を起動する。
【００２４】
以上のように構成した機器認証システムにおいて、サービスサーバ４は、ＣＥ機器３に機器認証させたい場合、機器認証プラグイン８を起動するＥＭＢＥＤタグを含んだ認証トリガ（ＣＥ機器３に機器認証を行わせるきっかけとなる情報）に送信する。
ブラウザ９は、ＥＭＢＥＤタグのＭＩＭＥ型から機器認証プラグイン８を特定し、これを起動する。
そして、機器認証プラグイン８は、認証モジュール７を起動して認証情報を認証サーバ５に送信させ、認証サーバ５に機器認証を行わせる。
【００２５】
一般に、ブラウザが起動するプラグインは、例えば、動画を再生する動画再生ソフトであったり、音楽を再生する音楽再生ソフトなど、データを再生してユーザに提示するものが主であるが、機器認証プラグイン８は認証モジュール７を起動する機能をブラウザ９に追加する。
また、以下の実施の形態で説明するように、機器認証プラグイン８は、認証モジュール７を起動する機能に加えて、コンテンツを利用可能にするアプリケーションクライアント（以下アプリケーションと記す）としての機能を兼ね備えるように構成することもできる。
【００２６】
［実施形態の詳細］
図２は、本実施の形態の機器認証システム１の構成を説明するための図である。
機器認証システム１は、ＣＥ機器３、サービスサーバ４、認証サーバ５がインターネットなどのネットワークを介して通信可能に接続されている。
なお、図１では簡単のためＣＥ機器３とサービスサーバ４が一台ずつ記載されているが、これは複数存在させることができる。
【００２７】
ＣＥ機器３は、例えば、ビデオデッキ、ステレオ、テレビなどのオーディオビジュアル機器や、炊飯器、冷蔵庫などの家電製品や、その他の電子機器であって、コンピュータを内蔵しており、ネットワークを介したサービスを利用することができる。
【００２８】
ＣＥ機器３は、機器ＩＤ、パスフレーズなど機器認証に必要な認証情報を備えており、サービスサーバ４がサービス提供に際して機器認証を要求する場合、認証サーバ５で機器認証を行うことができる。
なお、パスフレーズは、パスワードと同様の機能を果たす文字列であり、パスワードより長いものをパスフレーズと呼んでいるが、機器認証を行なうために用いられるのは、パスフレーズでもパスワードでも良い。
【００２９】
サービスサーバ４は、例えば、Ｗｅｂサーバなどにより構成され、ＣＥ機器３にサービスを提供するサーバである。サービスサーバ４は、所定のＵＲＬで指定されるサービスサイトを開設しており、ＣＥ機器３はこのＵＲＬを指定することによりサービスサーバ４にアクセスすることがきる。
【００３０】
サービスサーバ４は、サービスサイトにアクセスしてきたＣＥ機器３に対してサービスを提供する。ユーザは、ＣＥ機器３を用いてサービスサーバ４の提供するサービスを利用することができる。
サービスサーバ４が提供するサービスは、例えば、音楽コンテンツ、旅行情報コンテンツ、映画コンテンツ、レシピコンテンツなどのコンテンツ類の提供があるほか、趣味・嗜好を含む個人情報の提供、ＣＥ機器の機器情報の提供、インターネット接続用設定パラメータ等の情報提供、ＣＥ機器のメンテナンス、ソフトウェアのアップデート、風呂操作やエアコン操作などＣＥ機器の遠隔操作などがある。
【００３１】
また、他には、オンラインストレージサービスや、アフィニティサービス（機器の仕様とサービスと、他の機器からの要求仕様やサービスとのマッチングサービス）も提供可能である。
更に、ＣＥ機器３が便器であり、ユーザの便をセンサでセンシングして健康状態をチェックするというような健康サービスを提供することもできる。
【００３２】
サービスサーバ４は、電子情報を提供する提供サーバを構成している。また、ＣＥ機器３にＥＭＢＥＤタグを送信する指定情報送信手段と、ＣＥ機器３から機器認証結果を受信する認証結果受信手段と、受信した認証結果に基づいてコンテンツを送信する電子情報送信手段と、を備えている。
また、ＣＥ機器３がブラウジングして、サービスサーバ４のコンテンツの送信を要求した場合に、その要求を受け付ける要求受け付け手段も備えている。
なお、本実施の形態では、電子情報の一例としてコンテンツを用いるが、これに限定するものではなく、その他のサービスを提供するための電子的な情報を広く提供することができる。例えば、風呂の遠隔操作や、ソフトウェアのアップデート、ユーザから送信された血圧や血糖値などの健康情報を用いた健康診断など、サービスサーバ４が提供できる電子情報は多岐に渡る。
【００３３】
認証サーバ５は、サービスサーバ４に代わってＣＥ機器３の機器認証を代行するサーバである。
認証サーバ５は、ＣＥ機器３から機器ＩＤやパスフレーズなどの認証情報を受信し、ＣＥ機器３の機器認証を行う。
【００３４】
サービスサーバ４は、任意の個人や団体が設置することができるため、本実施の形態では、認証サーバ５を別途設け、セキュリティ上重要な認証情報は認証サーバ５に送信するように構成した。このように、認証サーバを用いて機器認証を行う技術は、未公開の特許文献（特願２００２−１４４８９６）に記載されている。
【００３５】
また、従来のように、サービスサーバ４が機器認証を行うように構成することもできる。
この場合、サービスサーバ４は、ＣＥ機器３から認証情報を受信する認証情報受信手段と、前記受信した認証情報を用いてＣＥ機器３を認証する認証手段と、を備えている。そして、ＣＥ機器３が機器認証された場合に、コンテンツを送信する。
【００３６】
以上のように構成された機器認証システム１で、サービスサーバ４が機器認証を要するサービスを提供する場合、図中に番号で示したステップにより一連の処理が行われる。
【００３７】
ステップ１：ＣＥ機器３がサービスサーバ４に機器認証を要するサービスの提供を要求する。
ステップ２：サービスサーバ４は、認証トリガをＣＥ機器３に送信し、機器認証を要求する。
【００３８】
ステップ３：ＣＥ機器３は、サービスサーバ４からの認証トリガを受信し、認証サーバ５に認証情報を送信して機器認証を要求する。
ステップ４：認証サーバ５は、ＣＥ機器３から認証情報を受信し、機器認証を行う。そして、認証結果をＣＥ機器３に送信する。
ステップ５：ＣＥ機器３は、認証サーバ５から認証結果を受信し、これをサービスサーバ４に送信する。
【００３９】
ステップ６：サービスサーバ４は、この認証結果が確かに認証サーバ５が機器認証したものかを認証サーバ５に確認する。これは、例えば、認証サーバ５が機器認証する際にワンタイムＩＤを発行して認証結果に含めておき、サービスサーバ４がこのワンタイムＩＤを用いて認証サーバ５に問い合わせることにより行うことができる。
ステップ７：サービスサーバ４は、認証サーバ５で認証結果の確認を行った後、ＣＥ機器３に対してサービスの提供を開始する。
【００４０】
図３は、ＣＥ機器３のモジュール構成の一例を示した図である。
図２では、サービスサーバ４を１台だけ図示したが、図３では、一例としてサービスサーバ４ａ〜４ｃが、存在するものとする。また、サービスサーバ４ａ〜４ｃは、多岐に渡るサービスを提供することができるが、以下ではコンテンツの提供を行うものとする。
【００４１】
ＣＥ機器３は、ブラウザ９、アプリケーション８ａ〜８ｃ、認証モジュール７、認証情報記憶部１０、プロトコル調整モジュール１１、暗号化モジュール１２などの各機能部を備えている。
【００４２】
ブラウザ９は、入力されたＵＲＬで特定されるサービスサイトにＣＥ機器３を接続してコンテンツをダウンロードしたり、コンテンツがＨＴＭＬ文書などのマークアップ言語で記述されている場合は、それを解釈して画面を表示したり、あるいは、ＵＲＬで特定されているサービスサイトにデータを送信したりなどすることができる。
【００４３】
また、ブラウザ９は、ＨＴＭＬ文書中にＥＭＢＥＤタグが含まれていた場合、アプリケーション８ａ〜８ｃのうち、ＭＩＭＥ型で特定されるアプリケーションを起動する。
ＥＭＢＥＤタグについては後に詳細に説明する。
【００４４】
ブラウザ９は、ネットワーク上のコンテンツ（電子情報）を閲覧可能に表示する表示機能を有する表示手段を構成している。
また、後述するようにＥＭＢＥＤタグは、アプリケーション８ａ〜８ｃを指定する指定情報を構成している。
そして、ブラウザ９は、サービスサーバ４ａ〜４ｃから指定情報を受信する受信機能と、受信して指定機能を用いてアプリケーション８ａ〜８ｃを指定する指定機能を備えている。
更に、ブラウザ９は、アプリケーション８ａ〜８ｃに対してコンテンツの送信を要求する要求手段を備えている。
【００４５】
アプリケーション８ａ〜８ｃは、ブラウザ９の機能を拡張するプラグインであり、それぞれ、サービスサーバ４ａ〜４ｃが送信するコンテンツをユーザが利用できるようにする。
即ち、アプリケーション８ａは、サービスサーバ４ａが提供するコンテンツを利用するためのプラグインであり、他のアプリケーションも同様である。
更に、アプリケーション８ａ〜８ｃは、ブラウザ９により起動されると認証モジュール７を起動するように構成されている。即ち、アプリケーション８ａ〜８ｃは、図１の機器認証プラグイン８としての機能をも有している。
【００４６】
このように、アプリケーション８ａ〜８ｃは、ブラウザ９と認証モジュール７との間を仲介する仲介手段を構成しており、ブラウザ９により指定されると起動して認証モジュール７を起動するようになっている。
また、アプリケーション８ａ〜８ｃは、コンテンツを利用する利用機能をも兼ね備えている。
アプリケーション８ａ〜８ｃは、それぞれサービスサーバ４ａ〜４ｃが送信してくるコンテンツを受信する電子情報受信手段としての機能も有している。
【００４７】
認証情報記憶部１０は、機器ＩＤやパスフレーズなど、ＣＥ機器３の機器認証に必要な情報を認証モジュール７に提供する機能部である。
【００４８】
認証モジュール７は、認証サーバ５にＣＥ機器３の機器認証を行わせる機能部であり、機器認証プラグイン８ａ〜８ｃにより起動されると認証サーバ５と通信し、一連の機器認証シーケンスに従って動作する。
より具体的には、例えば、認証情報記憶部１０から機器ＩＤとパスフレーズを読み出して認証情報を認証サーバ５に送信したり、認証サーバ５から送信されてきた機器認証結果を受信したりなどする。
【００４９】
認証モジュール７は、認証サーバ５と通信して認証サーバ５に認証情報を送信する認証情報送信手段を構成している。
更に、認証サーバ５が送信してきた認証結果を受信し、この場合、認証モジュール７は、認証結受信手段を構成している。
【００５０】
また、未公開の特許文献（特願２００３−１１５７５５）において、認証サーバ５で生成した乱数とパスフレーズの組をハッシュ化してダイジェストを生成し、認証サーバ５では、このダイジェストを用いて機器認証を行う機器認証方式が提案されているが、この認証方式を用いるように認証モジュール７を構成することもできる。
【００５１】
この場合、認証モジュール７は、認証サーバ５から乱数を受信してパスフレーズと共にダイジェストを生成し、認証サーバ５にこのダイジェストを送信する。
一方、認証サーバ５では、認証サーバ５に送信した乱数を記憶しておき、予め記憶していたパスフレーズとこの乱数からダイジェストを生成し、認証モジュール７から受信したダイジェストとの一致・不一致を判断する。
このように、認証モジュール７が、パスフレーズを平文ではなく、毎回異なるダイジェストとして出力することにより、セキュリティの向上を図ることができる。
【００５２】
プロトコル調整モジュール１１は、認証モジュール７が認証サーバ５に送信するデータのプロトコルを認証サーバ５が用いるプロトコルに変換したり、あるいはその逆の変換を行う機能部である。
暗号化モジュール１２は、ＣＥ機器３と認証サーバ５との通信経路を暗号化する機能部である。
暗号化の技術としては、例えば、ＳＳＬ（Ｓｅｃｕｒｅ  Ｓｏｃｋｅｔｓ  Ｌａｙｅｒ）が用いられる。
【００５３】
図４は、ＣＥ機器３のハードウェア的な構成の一例を示した図である。
ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）２１は、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）２２に記憶されているプログラムや、記憶部２８からＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）２３にロードされたプログラムに従って各種の処理を実行する中央処理装置である。
【００５４】
ＲＯＭ２２は、ＣＥ機器３を機能させる上で必要な基本的なプログラムやパラメータなどから記憶されている。
ＲＡＭ２３は、ＣＰＵ２１が各種の処理を実行する上で必要なワーキングエリアを提供する。
【００５５】
記憶部２８は、ＣＥ機器３が機能するために必要な各プログラムやデータを記憶しており、例えば、ハードディスクや半導体メモリなどの記憶装置により構成されている。
【００５６】
記憶部２８に記憶されているプログラムとしては、ファイルの入出力を行ったり、ＣＥ機器３の各部を制御したりなど、基本的な機能を実現するためのＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）や、図３で示したブラウザ９から暗号化モジュール１２での各構成要素をソフトウェア的に構成するためのブラウザプログラムから暗号化プログラムまでの各プログラムなどがある。
【００５７】
そして、ＣＰＵ２１がこれらのプログラムを実行することにより、ブラウザ９〜暗号化モジュール１２がソフトウェア的に構成される。
【００５８】
ＣＰＵ２１、ＲＯＭ２２、およびＲＡＭ２３は、バス２４を介して相互に接続されている。このバス２４には、入出力インターフェース２５も接続されている。
入出力インターフェース２５には、キーボード、マウスなどよりなる入力部２６、ＣＲＴ（Ｃａｔｈｏｄｅ−ｒａｙ  Ｔｕｂｅ）、ＬＣＤ（Ｌｉｑｕｉｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ）などよりなるディスプレイ、並びにスピーカなどによりなる出力部２７、ハードディスクなどにより構成される記憶部２８、モデム、ターミナルアダプタなどにより構成される通信部２９が接続されている。通信部２９は、ネットワークを介しての通信処理を行う。
【００５９】
入力部２６からは、ブラウザ９にセットするＵＲＬを入力したり、アプリケーション８ａ〜８ｃを操作する情報を入力したりなど、各種の情報やコマンドを入力することができる。
出力部２７からは、ブラウザ９の表示する画面や、アプリケーション８ａ〜８ｃが表示する画面、及びアプリケーション８ａ〜８ｃが再生する動画・静止画・音声を出力することができる。
【００６０】
また、入出力インターフェース２５には、必要に応じてドライブ３０が接続され、磁気ディスク４１、光ディスク４２、光磁気ディスク４３、またはメモリカード４４などが適宜装着され、それから読み出されたコンピュータプログラムが、必要に応じて記憶部２８にインストールされる。
なお、認証サーバ５、サービスサーバ４の構成は基本的にＣＥ機器３と同様であるので説明は省略する。
【００６１】
図５は、認証トリガに含まれるＥＭＢＥＤタグの一例を示した図である。
行５１は、このタグがＥＭＢＥＤタグであることを宣言しており、ブラウザ９は、これによりＥＭＢＥＤタグを認識することができる。
行５２は、ＭＩＭＥ型を定義しており、アプリケーション８ａ〜８ｃのうち、どれを起動するかを規定している。
【００６２】
行５３は、ダミーとして設けた行であり、特段機器認証には関係ないものである。これは、ＥＭＢＥＤタグにはコンテンツのダウンロード先をＳＲＣパラメータで規定する機能が用意されているが、本実施の形態では、アプリケーション８ａ〜８ｃは認証モジュール７を起動するので、この項目をダミーとした。
【００６３】
行５４は、機器認証に関する情報を記述しており、認証サーバ５に接続するためのＵＲＬ（認証サイトのＵＲＬ）と、認証サーバ５で起動する認証サービスを特定する情報などが含まれている。
行５５は、認証後の問い合わせ先を特定する情報が記述されており、機器認証が成功した場合に接続するサイトのＵＲＬと、機器認証が失敗した場合に接続するサイトのＵＲＬが含まれている。
【００６４】
行５６は、機器認証のバージョンを規定している。図の例では、バージョン１．００とバージョン２．００の機器認証に対応していることを示している。
機器認証にはいくつかのバージョンがあり、機器認証のバージョンにより受けるサービスが異なるように構成することができる。
行５６により、サービスサーバ４ａ〜４ｃが要求する機器認証のバージョンを規定することができる。
【００６５】
ＣＥ機器３は、ＥＭＢＥＤタグに含まれる行５３のＵＲＬ（認証サーバに接続するための接続情報）を用いて認証サーバ５に接続し、行５５に含まれるＵＲＬ（提供サーバに接続するための接続情報）を用いて認証結果をサービスサーバに送信する。
【００６６】
図６は、機器認証システム１において、ＣＥ機器３が機器認証を要するコンテンツをサービスサーバ４からダウンロードする手順を説明するためのフローチャートである。
以下の各処理は、それぞれＣＥ機器３、サービスサーバ４、認証サーバ５のＣＰＵが所定のプログラムに従って行うものである。
【００６７】
まず、ＣＥ機器３において、ブラウザ９からサービスサーバ４のサービスサイトにアクセスし、機器認証を要するコンテンツの送信を要求する（ステップ４２）。
これに対し、サービスサーバ４は、認証トリガをブラウザ９に送信する（ステップ５２）。この認証トリガには、ＣＥ機器３が要求したコンテンツを利用するためのアプリケーション（アプリケーション８ａ〜８ｃの何れか、以下単にアプリケーションと記す）を起動するＥＭＢＥＤタグが含まれている。
【００６８】
ブラウザ９は、サービスサーバ４から認証トリガを受信し、ＥＭＢＥＤタグに含まれるＭＩＭＥ型を判断する（ステップ４４）。
そして、ブラウザ９は、ＭＩＭＥ型で特定されるアプリケーションを起動する（ステップ４６）。
アプリケーションは、ブラウザ９により起動され、認証モジュール７を起動し、認証モジュール７に機器認証を行うように要求する（ステップ３２）。
【００６９】
認証モジュール７は、アプリケーションにより起動され、認証情報記憶部１０（図３）から機器ＩＤやパスフレーズを取得して認証情報を生成し、これを認証サーバ５に送信する（ステップ２２）。また、認証サーバ５の認証サイトのＵＲＬは、ＥＭＢＥＤタグの中に記載されているので、これを用いて認証サーバ５にアクセスする。
【００７０】
認証サーバ５は、認証モジュール７から認証情報を受信し、ＣＥ機器３の機器認証を行う（ステップ１２）。
そして、認証サーバ５は、機器認証結果を認証モジュール７に送信する（ステップ１４）。
【００７１】
認証モジュール７は、認証サーバ５から機器認証結果を受信し、これをアプリケーションに提供する（ステップ２４）。
アプリケーションは、認証モジュール７から機器認証結果を受け取ると、これをサービスサーバ４に送信する（ステップ３４）。
このように、アプリケーションは、起動されると、サービスサーバ４と独自に接続を張り、必要なデータを受信することができる。
【００７２】
なお、機器認証が成功した場合にアクセスするＵＲＬと、機器認証が失敗した場合にアクセスするＵＲＬは、ＥＭＢＥＤタグの中に記載されているので、アプリケーションは機器認証結果に応じたサイト（何れもサービスサーバ４に設けられているものとする）にアクセスする。
【００７３】
サービスサーバ４は、アプリケーションから機器認証結果を受信し、これが認証が成功したものであった場合、アプリケーション８に対してコンテンツを送信する（ステップ５４）。
アプリケーションは、このコンテンツを受信して利用する（ステップ３６）。
一方、機器認証結果が、ＣＥ機器３の機器認証に失敗したものであった場合は、コンテンツの送信を行わない。
【００７４】
また、認証サーバ５が機器認証を行う際にワンタイムＩＤを発行してこれを機器認証結果に含めるように構成し、サービスサーバ４が機器認証結果を受信した際に、このワンタイムＩＤを用いて認証サーバ５に確かに認証サーバ５が機器認証を行ったかを確認するように構成することもできる。
【００７５】
更に、本実施の形態では、認証サーバ５でＣＥ機器３の機器認証を行ったが、サービスサーバ４で機器認証を行うように構成する場合は、認証モジュール７は、サービスサーバ４に認証情報を送信し、この認証情報がサービスサーバ４で認証されると、サービスサーバ４は、ＣＥ機器３にコンテンツを送信する。
【００７６】
以上に説明した本実施の形態では、次のような効果を得ることができる。
（１）何れのアプリケーションも認証情報記憶部１０に記憶された認証情報を利用するためアプリケーションごとに認証情報を用意する必要がない。即ち、認証情報を一元化することができる。
（２）各アプリケーションが共通の認証モジュール７を利用することにより、アプリケーションごとに認証機能を備える必要がない。
【００７７】
（３）既存のブラウザに実装されているプラグインの機構（従来はアプリケーション別のモジュール起動に利用されていた）を機器認証のトリガとして利用することができる。
（４）機器認証を要するコンテンツをダウンロードする場合、アプリケーション８ａ〜８ｃが認証モジュール７を起動して機器認証が自動的に行われるため、コンテンツの閲覧・検索を行うブラウザから、アプリケーションによるコンテンツの利用までをシームレスに行うことができる。
（５）プラグインは動的にブラウザ９に追加されるので、後から、アプリケーション８ｄ、その他のアプリケーションを追加することができる。
【００７８】
以上、本実施の形態では、アプリケーション８ａ〜８ｃが予めＣＥ機器３にインストールされているものとして説明したが、これに限定するものではなく、新たに他のアプリケーションをインストールして追加したり、あるいはアンインストールして削除したりできるように構成することもできる。
また、本実施の形態では認証モジュール７が、予めインストールされているものとしたが、これを後からインストールするように構成してもよい。
【００７９】
（変形例１）
この変形例は、サービスサーバ４がブラウザ上で利用するサービスを提供する際に機器認証を要求するものである。
図６の例では、アプリケーション８ａ〜８ｃは、コンテンツを利用できるようにするコンテンツ利用機能と、認証モジュール７を起動する起動機能（仲介機能）を備えていたが、本実施の形態では、コンテンツの利用はブラウザ９で行うので、アプリケーション８ａ〜８ｃに該当する機能部は、認証モジュール７を起動する機能を有する機器認証プラグイン８とする。
【００８０】
以下に、図７のフローチャートを用いて変形例１のコンテンツダウンロード手順について説明する。ステップ２４までの各ステップは、図６と同様であるので説明を省略する。
ＣＥ機器３では、認証モジュール７が機器認証プラグイン８に機器認証結果を提供した後（ステップ２４）、機器認証プラグイン８は、これをブラウザ９に提供する（ステップ１３４）。
ブラウザ９は、機器認証プラグイン８から受け取った機器認証結果をサービスサーバ４に送信する（ステップ１４８）。
認証が成功した場合にアクセスするＵＲＬと、失敗した場合にアクセスするＵＲＬはＥＭＢＥＤタグ中に記載されている。
【００８１】
サービスサーバ４は、ブラウザ９から機器認証結果を受信し、これが認証が成功したものであった場合、コンテンツをブラウザ９に送信する（ステップ１５４）。
そして、ブラウザ９は、サービスサーバ４からコンテンツを受信してこれを利用可能な状態にする（ステップ１４９）。
機器認証結果が認証に失敗したものであった場合、サービスサーバ４はコンテンツの送信を行わない。
【００８２】
この変形例では、ブラウザ９で利用するコンテンツに対しても機器認証を要求するように構成することができる。
また、コンテンツを提供する各サービスサイトで機器認証プラグイン８を共用することができる。即ち、ブラウザ９で利用するコンテンツに対して機器認証を設定したいサービスサイトは、ＥＭＢＥＤタグのＭＩＭＥ型で機器認証プラグイン８を特定すれば、何れのサービスサイトでも機器認証プラグイン８を利用することができる。
【００８３】
また、本変形例では、機器認証後、ブラウザ９でコンテンツを利用するように構成したが、これに限定せず、機器認証プラグイン８を起動させて機器認証した後、他のアプリケーションでコンテンツを要するように構成することもできる。
【００８４】
（変形例２）
図８は、ＣＥ機器３内のモジュールの変形例を説明するための図である。
図３では、認証情報記憶部１０は認証モジュール７に認証情報を提供したが、変形例２ではアプリケーション８ａ〜８ｂに提供する。
この場合、アプリケーション８と認証モジュール７をスタティックリンクすることにより、認証情報遺漏のリスクを低減することができる。
また、アプリケーション８と認証モジュール７をスタティックリンクすると、認証モジュール７を他のアプリケーションと共用することができなくなるので、この場合は、アプリケーション８ごとに認証モジュール７を用意する必要がある。
【００８５】
（変形例３）
変形例３では、機器認証システム１に２台の認証サーバ５を用意する。
図９は、この場合に用いるＥＭＢＥＤタグの一例を説明するための図である。
このＥＭＢＥＤタグは、認証サーバ５が２台ある場合に適用されるものである。
認証サーバ５を２台用意すると、何れかの認証サーバ５に障害が発生した場合に、他の認証サーバ５で機器認証を行うことができる。また、アクセスが集中するなどして最初にアクセスした認証サーバ５との通信が困難な場合は、他の認証サーバ５で機器認証を行うことができる。
【００８６】
図９において、行６１は、ＥＭＢＥＤタグであることを宣言している。
行６２は、ＭＩＭＥ型であり、起動するアプリケーション８を特定している。
行６３は、１台目（プライマリ）の認証サーバ５で機器認証を行う場合に利用する情報であり、行６４は、２台目（セカンダリ）の認証サーバ５で機器認証を行う場合に利用する情報である。
【００８７】
行６５は、認証サイトのＵＲＬや認証サイトが提供する認証サービスを特定するための情報が記述されている。
行６６は、機器認証が成功した場合の接続先のＵＲＬと、失敗した場合の接続先のＵＲＬが記述されている。
行６７には、機器認証のバージョンが記述されている。
行６４の構成は、行６３と同様であるので説明を省略する。
このように、図９のＥＭＢＥＤタグでは、接続情報にプライマリ、セカンダリなどの接続する優先順位により順序付けられた接続情報が含まれている。
【００８８】
以上に説明した変形例３では、機器認証システム１に認証サーバ５を２台用意することができ、迅速かつ速やかに機器認証を行うことができる。
更に、多くの認証サーバ５を用意する場合も同様にＥＭＢＥＤタグを作成して対処することができる。
【００８９】
（変形例４）
変形例３では、ＣＥ機器３が実装する認証モジュール７の方式が２種類存在する。
ＣＥ機器３には、各社から各種類のＣＥ機器が用いるため、認証モジュール７の方式が複数種類存在する場合が考えられる。
図１０は、この場合に用いるＥＭＢＥＤタグの一例を説明するための図である。
【００９０】
行７１では、ＥＭＢＥＤタグであることを宣言している。
また、行７２では、ＭＩＭＥ型を設定している。
行７３は、１の方式に対応した情報であり、行７４は他の方式に対応した情報である。
このＥＭＢＥＤタグを受信したＣＥ機器３は、何れかの方式のうち、自己の方式に適合した方の情報を利用する。
【００９１】
行７５は、認証サーバ５の認証サイトを特定するＵＲＬと、このサイトで利用する認証サービスをを特定する情報が記述されている。
行７６では、機器認証が成功した場合の接続先のＵＲＬと、機器認証が失敗した場合の接続先のＵＲＬが記述されている。
行７７は、機器認証のバージョンが記述されている。
行７４の構成は、行７３と同様であるので説明を省略する。
【００９２】
以上に説明した変形例４では、機器認証システム１において、異なる方式による認証モジュール７を備えたＣＥ機器３が混在する場合に対処することができる。
なお、変形例４では、認証モジュール７の方式が２つある場合について説明したが、更に多くの方式がある場合も同様にして対処することができる。
【００９３】
【発明の効果】
本発明によれば、ネットワークを介したサービスの利用において認証を効率的に行うことができる。
【図面の簡単な説明】
【図１】本実施の形態の機器認証システムの概要を説明するための図である。
【図２】本実施の形態の機器認証システムの構成を説明するための図である。
【図３】ＣＥ機器３のモジュール構成の一例を示した図である。
【図４】ＣＥ機器３のハードウェア的な構成の一例を示した図である。
【図５】認証トリガに含まれるＥＭＢＥＤタグの一例を示した図である。
【図６】ＣＥ機器がサービスサーバからコンテンツをダウンロードする手順を説明するためのフローチャートである。
【図７】変形例１のＣＥ機器がサービスサーバからコンテンツをダウンロードする手順を説明するためのフローチャートである。
【図８】変形例２に係るＣＥ機器内のモジュール構成を説明するための図である。
【図９】変形例３に係るＥＭＢＥＤタグの一例を説明するための図である。
【図１０】変形例４に係るＥＭＢＥＤタグの一例を説明するための図である。
【図１１】従来のＣＥ機器の構成の一例を説明するための図である。
【図１２】、従来のＣＥ機器によるコンテンツのダウンロードする手順の一例を説明するためのフローチャートである。
【符号の説明】
１  機器認証システム          ３  ＣＥ機器
４  サービスサーバ            ５  認証サーバ
７  認証モジュール            ８  機器認証プラグイン
８ａ〜８ｃ  アプリケーション
９  ブラウザ                １１  プロトコル調整モジュール
１２  暗号化モジュール
【図１】
2004334330.tif 000003
【図２】
2004334330.tif 000004
【図３】
2004334330.tif 000005
【図４】
2004334330.tif 000006
【図５】
2004334330.tif 000007
【図６】
2004334330.tif 000008
【図７】
2004334330.tif 000009
【図８】
2004334330.tif 000010
【図９】
2004334330.tif 000011
【図１０】
2004334330.tif 000012
【図１１】
2004334330.tif 000013
【図１２】
2004334330.tif 000014