(57)【要約】【課題】柔軟なモジュールの起動を可能とした機器を提供すること目的とする。【解決手段】少なくとも１つ以上のインタフェース手段と、前記インタフェース手段を選択するためのインタフェース選択手段と、機器固有の機能を実現する機能手段を備えた機器において、機器の認証を行うための認証手段を備え、機器が立ち上がった際に、前記インタフェース手段の中から、前記認証手段を利用するものが起動されているという起動条件が成立している場合に限り、前記認証手段を起動する。【選択図】        図１
2007193384.tif 000002
【特許請求の範囲】
【請求項１】
少なくとも１つ以上のインタフェース手段と、前記インタフェース手段を選択するためのインタフェース選択手段と、機器固有の機能を実現する機能手段を備えた機器において、
機器の認証を行うための認証手段を備え、
機器が立ち上がった際に、前記インタフェース手段の中から、前記認証手段を利用するものが起動されているという起動条件が成立している場合に限り、前記認証手段を起動することを特徴とする機器。
【請求項２】
前記起動条件は、さらに、前記インタフェース手段に対応したデバイスが、当該インタフェース手段に装着されているという条件を含むことを特徴とする請求項１記載の機器。
【請求項３】
前記起動条件は、さらに、前記インタフェース選択手段により選択されたインタフェース手段が、前記認証手段を利用するものが起動されているという条件を含むことを特徴とする請求項１記載の機器。
【請求項４】
前記認証手段が立ち上がっている状態で、前記インタフェース選択手段が選択するインタフェース手段が、前記認証手段を利用しないものに変更されると、前記認証手段を停止するようにしたことを特徴とする請求項１または請求項２または請求項３記載の機器。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、少なくとも１つ以上のインタフェース手段と、前記インタフェース手段を選択するためのインタフェース選択手段と、機器固有の機能を実現する機能手段を備えた機器に関する。
【背景技術】
【０００２】
従来、少なくとも１つ以上のインタフェース手段と、前記インタフェース手段を選択するためのインタフェース選択手段と、機器固有の機能を実現する機能手段を備えた機器、例えば、特許文献１のように、システム全体の起動・停止を制御するという責務を持った機構を有し、その機構の振る舞いについて記述されたが提案されている。
【特許文献１】特開２００２−３２０１３０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、このような従来装置では、システム全体を起動・停止する機構を有していても、特定のモジュールのみを起動・停止させるための機構は有してない。機器が、その特定のモジュールを使用しないような設定になっている場合には、それを起動しないようにすることが望ましいが、そのような融通がきかない。
【０００４】
本発明は、かかる実情に鑑みてなされたものであり、柔軟なモジュールの起動を可能とした機器を提供すること目的とする。
【課題を解決するための手段】
【０００５】
本発明は、少なくとも１つ以上のインタフェース手段と、前記インタフェース手段を選択するためのインタフェース選択手段と、機器固有の機能を実現する機能手段を備えた機器において、機器の認証を行うための認証手段を備え、機器が立ち上がった際に、前記インタフェース手段の中から、前記認証手段を利用するものが起動されているという起動条件が成立している場合に限り、前記認証手段を起動するようにしたものである。
【０００６】
また、前記起動条件は、さらに、前記インタフェース手段に対応したデバイスが、当該インタフェース手段に装着されているという条件を含むものである。
【０００７】
また、前記起動条件は、さらに、前記インタフェース選択手段により選択されたインタフェース手段が、前記認証手段を利用するものが起動されているという条件を含むものである。
【０００８】
また、前記認証手段が立ち上がっている状態で、前記インタフェース選択手段が選択するインタフェース手段が、前記認証手段を利用しないものに変更されると、前記認証手段を停止するようにしたものである。
【発明の効果】
【０００９】
したがって、本発明によれば、認証モジュールを完全に利用しないようなインターフェースが機器に存在し、ユーザーが、そのインターフェースを選択した場合には、その認証モジュールを起動させないようにすることができるので、機器のリソースを有効活用できるという効果を得る。
【発明を実施するための最良の形態】
【００１０】
以下、添付図面を参照しながら、本発明の実施の形態を詳細に説明する。
【００１１】
図１は、本発明を実現するための機器のハードウェア構成を示した図である。
【００１２】
同図において、ＣＰＵ（中央処理装置）１により、認証モジュール（後述）の立ち上げ処理を行う。不揮発性メモリ２により、機器の設定を保持する。オペレーションパネル３により、機器の設定を行う。また、複数のインタフェースＩＦ１，ＩＦ２，…（ＩＦ）が、ＣＰＵ１のバス４に接続されている。
【００１３】
オペレーションパネル３での機器の設定の方法としては、例えば、オペレーションパネル３上にソフトキーボード等を表示させ、それをもとに設定を行う方法や、ハードキーボードを別途用意して、オペレーションパネル３はハードキーボードによる設定の結果を表示させることで設定を行う方法等がある。
【００１４】
インターフェースＩＦとしては、たとえば、無線ＬＡＮインターフェースや、有線ＬＡＮインターフェース、ＵＳＢインターフェース等がある。特に、無線ＬＡＮ通信においては、ＩＥＥＥ８０２．１ｘにて規定された認証方式にしたがって認証を行うという機会が多いという点から、無線ＬＡＮインターフェースが望ましい。
【００１５】
図２は、本発明を実現するための文書生成装置のソフトウェア構成を示した図である。
【００１６】
この場合、認証モジュールにより、機器の認証を行う。特に、無線ＬＡＮ通信を行う場合には、認証モジュールとしては、たとえば、ＷＰＡサプリカント機能を持ったモジュール１２が挙げられる。立ち上げ担当モジュール１１により、ＷＰＡサプリカント１２（認証モジュール）の立ち上げを行う。
【００１７】
また、ライブラリ１３は、により、ユーザにより設定された設定値を、ドライバインターフェース１４を介して取得する。ドライバ１５により、インターフェースＩＦに対応したデバイスの有無を検知する。
【００１８】
ここで、無線ＬＡＮのセキュリティ機能について説明する。
【００１９】
まず、ＷＰＡとＷＰＡ２について説明する。
【００２０】
ＷＰＡ／ＷＰＡ２とは、ＷｉＦｉ  Ａｌｌｉａｎｃｅにて定められた、無線ＬＡＮのセキュリティ方式の規格である。ＷＰＡ／ＷＰＡ２ともに、それ以前に存在していたＷＥＰというセキュリティー方式よりもセキュリティー強度が大きい。
【００２１】
ＷＰＡでは、ＷＥＰに替わって、ＩＥＥＥ８０２．１ｘに準拠したユーザー認証機能が加わったことや、ＴＫＩＰと呼ばれる暗号化プロトコルを採用していることなどの改善がなされている。また、ＡＥＳと呼ばれる暗号化プロトコルも、オプションとして採用している。
【００２２】
ＷＰＡ２では、ＷＰＡと比較して、ＷＰＡではオプションとしていたＡＥＳを、必須として採用しているなどの改善がなされている。
【００２３】
また、ＷＰＡにおける認証方式として、ＷＰＡ認証とＷＰＡ−ＰＳＫ認証の２種類があり、ＷＰＡ２における認証方式として、ＷＰＡ２認証とＷＰＡ２−ＰＳＫ認証の２種類がある。
【００２４】
ＷＰＡ認証およびＷＰＡ２認証では、認証サーバー（例えば、ＲＡＤＩＵＳサーバー）が必要であり、クライアントは認証されるようにするためにそのサーバーと認証に必要な通信を行い、ユーザー名・パスワードおよび電子証明書等を用いて認証する。
【００２５】
ＷＰＡ−ＰＳＫ認証およびＷＰＡ２−ＰＳＫ認証では、クライアントとアクセスポイントに、事前共有キーすなわちＰＳＫ（Ｐｒｅ−Ｓｈａｒｅｄ  Ｋｅｙ）を設定し、それを用いて認証する。
【００２６】
また、サプリカントとは、ＩＥＥＥ８０２．１ｘに準拠したユーザー認証を実現するために、クライアント側で必要なソフトウェアである。ここで言うクライアントとは、ユーザー認証を行うＭＦＰおよびＬＰである。
【００２７】
また、ＷＥＰとは、無線通信における、セキュリティー方式の中の１つである。４０ビットもしくは１２８ビットの秘密鍵を用いて暗号化通信を行うが、その鍵に脆弱性が発見されており、セキュリティーの強度は、ＷＰＡおよびＷＰＡ２と比較して小さい。また、ＷＰＡおよびＷＰＡ２では、ＷＥＰをサポートしない。
【００２８】
また、無線ＬＡＮにおける通信方式には、アドホックモードとインフラストラクチャーモードの２種類がある。アドホックモードとは、無線クライアント同士で通信をする方式である。インフラストラクチャーモードとは、アクセスポイントを経由してネットワークに接続する方式である。ＷＰＡではアドホックモードをサポートせず、ＷＰＡ２ではアドホックモードをオプションとしてサポートする。
【００２９】
図３は、本発明の一実施例にかかり、立ち上げ担当モジュール１１がＷＰＡサプリカント１２の立ち上げる際の処理の一例を示している。
【００３０】
まず、ユーザーが機器の電源をオンにしたことにより、立ち上げ担当モジュールが立ち上がる（処理１０１）。
【００３１】
次に、立ち上げ担当モジュール１１は、ＷＰＡサプリカント１２を立ち上げるための条件を判定する（処理１０２、判断１０３）。その条件を満たしている場合は（判断１０３の結果がＹＥＳ）、ＷＰＡサプリカント１２を起動する（処理１０４）。
【００３２】
このようにして、本実施例では、機器を認証させない場合には、認証モジュールの立ち上げを制限できるという効果がある。さらに、ユーザが機器を認証させたい場合にのみ、認証モジュールを起動でき、認証モジュールを未使用時には、認証モジュール起動分だけの機器のメモリー使用量が減るということで、機器のメモリーが有効利用できるという。
【００３３】
図４は、無線ＬＡＮインターフェースの選択状況を判断し、ＷＰＡサプリカント１２の立ち上げを行う処理の一例を示している。
【００３４】
まず、ユーザーが機器の電源をオンにしたことにより、立ち上げ担当モジュール１１が立ち上がる（処理２０１）。次に、無線ＬＡＮインターフェースの選択状況を確認する（処理２０２、判断２０３）。その結果として、無線ＬＡＮインターフェースが選択されている場合（判断２０３の結果がＹＥＳ）、認証モジュール（ＷＰＡサプリカント１２）を立ち上げる（処理２０４）。
【００３５】
例えば、ネットワークインターフェースとして、有線ＬＡＮインターフェースと無線ＬＡＮインターフェースの２種類の中からどちらかを選択するようなつくりであったとする。
【００３６】
その場合には、機器が立ち上がった際に、無線ＬＡＮインターフェースが選択されていれば、ＷＰＡサプリカントを立ち上げ、有線ＬＡＮインターフェースが選択されていれば、ＷＰＡサプリカントを立ち上げない。
【００３７】
図４に示してあるとおりにＷＰＡサプリカントが立ち上がるためには、ユーザーはあらかじめ、無線ＬＡＮインターフェースを選択していなければならない。
【００３８】
図５は、オペレーションパネル３からインターフェースを選択する画面を示した図である。
【００３９】
画面上に、「有線ＬＡＮ」・「無線ＬＡＮ」が表示されており、ユーザーは、これら２つの項目の中から、どれか１つを選択することで、インターフェースを選択する。
【００４０】
このようにして、本実施例では、機器の電源をオンにした場合、無条件で認証モジュールが立ち上がることを制限できるという効果がある。さらに、不必要に認証モジュールが立ち上がることによる、機器のメモリーの無駄な消費を防ぐことができるという効果もある。
【００４１】
図６は、本発明のさらに他の実施例にかかる処理の一例を示している。この場合、無線ＬＡＮ通信を行う場合を想定している。
【００４２】
図６は、無線ＬＡＮインターフェースに対応したデバイスの有無を判断し、ＷＰＡサプリカントの立ち上げ処理を行う処理の図を示している。
【００４３】
ユーザーが機器の電源をオンにしたことにより、立ち上げ担当モジュール１１が立ち上がる（処理３０１）。次に、無線ＬＡＮインターフェースの選択状況を確認する（処理３０２、判断３０３）。
【００４４】
無線ＬＡＮインターフェースが選択されていることを確認した後に（判断３０３の結果がＹＥＳ）、無線ＬＡＮインターフェースに対応したデバイスが挿入されているかを確認する（判断３０４）。確認の結果が真である場合（判断３０４の結果がＹＥＳ）は、ＷＰＡを立ち上げることができる（処理３０５）。
【００４５】
このようにして、本実施例では、認証モジュールが必要なインターフェースが選択されている場合であっても、認証モジュールが立ち上がることを制限できるという効果がある。さらに、不必要に認証モジュールが立ち上がることによる、機器のメモリーの無駄な消費を防ぐことができるという効果もある。
【００４６】
次に、本発明の別な実施例について説明する。本実施例は、無線ＬＡＮ通信を行う場合である。
【００４７】
また、機器の設定には色々あるが、ここでは、無線ＬＡＮパラメーターに焦点をおいて説明する。
【００４８】
無線ＬＡＮパラメーターとしては、たとえば、セキュリティー方式や、通信モード、ＳＳＩＤ等がある。
【００４９】
セキュリティー方式とは、「なし」・「ＷＥＰ」・「ＷＰＡ」の３とおり存在し、ユーザーは、これらの中から１つを、セキュリティー方式として選択する。「なし」とは、セキュリティー方式として、ＷＥＰ・ＷＰＡともに使用しないという意味である。無線ＬＡＮのセキュリティー方式として「ＷＰＡ」が選択された場合は、ＷＰＡもしくはＷＰＡ−ＰＳＫもしくはＷＰＡ２もしくはＷＰＡ２−ＰＳＫの４つの認証方式の中からどれか１つの認証方式にてＷＰＡサプリカントが動作する。
【００５０】
無線ＬＡＮ通信を行う場合、機器を認証させて通信する場合と機器を認証させずに通信する場合とがある。前者の場合、セキュリティー方式として「ＷＰＡ」を選択することになる。後者の場合、セキュリティー方式として「なし」もしくは「ＷＥＰ」を選択することになる。
【００５１】
通信モードとは、「アドホックモード」と「インフラストラクチャーモード」の２とおり存在する。
【００５２】
特に、選択されたセキュリティー方式によって、ＷＰＡサプリカント（認証モジュール）を使用するか使用しないかが分かれるという点から、セキュリティー方式の設定が、望ましい。
【００５３】
図７は、本実施例にかかり、無線ＬＡＮインターフェースがＷＰＡサプリカントを必要とする設定になっているかを判断し、ＷＰＡサプリカントを立ち上げる場合の処理の一例を示している。
【００５４】
ユーザーが機器の電源をオンにしたことにより、立ち上げ担当モジュール１１が立ち上がる（処理４０１）。次に、無線ＬＡＮインターフェースの選択状況を確認する（処理４０２、判断４０３）。
【００５５】
無線ＬＡＮインターフェースが選択されていることを確認した後（判断４０３の結果がＹＥＳ）に、認証モジュール（ＷＰＡサプリカント）を必要とする設定になっているかを確認する（判断４０４）。
【００５６】
セキュリティー方式として「ＷＰＡ」が選択されている場合（判断４０４の結果がＹＥＳ）は、無線ＬＡＮインターフェースがＷＰＡサプリカントを必要とするために、立ち上げ担当モジュールはＷＰＡサプリカントを起動する（処理４０５）。
【００５７】
また、この場合は、ＷＰＡサプリカントが立ち上がるためには、ユーザーはあらかじめ、セキュリティー方式として「ＷＰＡ」を選択していなければならない。
【００５８】
図８は、オペレーションパネル３からセキュリティー方式を選択する画面を示した図である。
【００５９】
画面上に、「なし」・「ＷＥＰ」・「ＷＰＡ」が表示されており、ユーザーは、これら３つの項目の中から、どれか１つを選択することで、セキュリティー方式を選択する。  このようにして、本実施例では、認証モジュールが必要であるような設定になっている場合にのみ、認証モジュールを立ち上げることができるという効果がある。さらに、不必要に認証モジュールが立ち上がることによる、機器のメモリーの無駄な消費を防ぐことができるという効果もある。
【００６０】
次に、本発明にかかるさらに他の実施例について説明する。この場合、無線ＬＡＮ通信を行う場合を想定している。
【００６１】
図９は、機器が利用しているインターフェースが認証モジュールを必要としなくなった場合に、認証モジュールの停止を行う処理の図を示している。
【００６２】
まず、立ち上げ担当モジュールが、不揮発性メモリーの値が変更されたかどうかの監視を開始する（処理５０１）。
【００６３】
そこに、ユーザーが、無線ＬＡＮに関するパラメーターの設定を、オペレーションパネル３を用いて行う（処理５０２，５０３）。
【００６４】
機器が、セキュリティーモードがＷＰＡに設定されており、ＷＰＡサプリカント１２が起動している状態で、ユーザーが、セキュリティー方式を含めた無線ＬＡＮに関するパラメーターの設定を終了した後に、立ち上げ担当モジュール１１が、不揮発性メモリーの値が変更されたことを検知する（処理５０４）。
【００６５】
立ち上げ担当モジュール１１は、ＷＰＡサプリカント１２を停止するかどうかの判定を行う。変更前と変更後で無線ＬＡＮに関するパラメーターに変更がある場合（判断５０５の結果がＹＥＳ）は、まず、不揮発性メモリ２に、変更後の無線ＬＡＮパラメータを書き込む（処理５０６）。
【００６６】
その後に、変更されたパラメータが、セキュリティー方式であり、その値が「なし」もしくは「ＷＥＰ」であるかを判定する（判断５０７）。判定の結果が真であれば、認証モジュールを停止させる（処理５０８）。
【００６７】
このようにして、本実施例では、機器が認証モジュールを使用している間に、認証モジュールが必要でないような設定に変化した場合には、認証モジュールをシャットダウンできるという効果がある。さらに、不必要に認証モジュールが立ち上がることによる、機器のメモリーの無駄な消費を防ぐことができる。また、機器の設定が変更されたことを自動的に検知できるようになる。
【００６８】
なお、本発明は、上述した構成のものに限らず、ＰＣ周辺機器であれば、適宜な構成を備えた装置について、同様にして適用することができる。
【図面の簡単な説明】
【００６９】
【図１】本発明を実現するための機器のハードウェア構成を示した図。
【図２】本発明を実現するための文書生成装置のソフトウェア構成を示した図。
【図３】本発明の一実施例にかかり、立ち上げ担当モジュール１１がＷＰＡサプリカント１２の立ち上げる際の処理の一例を示したフローチャート。
【図４】無線ＬＡＮインターフェースの選択状況を判断し、ＷＰＡサプリカント１２の立ち上げを行う処理の一例を示したフローチャート。
【図５】オペレーションパネル３からインターフェースを選択する画面を示した概略図。
【図６】本発明のさらに他の実施例にかかる処理の一例を示したフローチャート。
【図７】無線ＬＡＮインターフェースがＷＰＡサプリカントを必要とする設定になっているかを判断し、ＷＰＡサプリカントを立ち上げる場合の処理の一例を示したフローチャート。
【図８】オペレーションパネル３からセキュリティー方式を選択する画面を示した概略図。
【図９】機器が利用しているインターフェースが認証モジュールを必要としなくなった場合に、認証モジュールの停止を行う処理の一例を示したフローチャート。
【符号の説明】
【００７０】
１  ＣＰＵ（中央処理装置）
２  不揮発性メモリ
３  オペレーションパネル
ＩＦ，ＩＦ１，ＩＦ２，…  インタフェース
【図１】
2007193384.tif 000003
【図２】
2007193384.tif 000004
【図３】
2007193384.tif 000005
【図４】
2007193384.tif 000006
【図５】
2007193384.tif 000007
【図６】
2007193384.tif 000008
【図７】
2007193384.tif 000009
【図８】
2007193384.tif 000010
【図９】
2007193384.tif 000011