(57)【特許請求の範囲】
【請求項１】
ＯＳで動作する情報処理装置において、
前記ＯＳは、ログオン制御手段と、ログオンアカウント情報とログオン制御情報を含んだログオン設定情報を格納した第１の記憶手段とを有し、
前記ログオン制御手段は、
第２の記憶手段を持つ外部認証デバイスの接続を監視する手段と、ログオン中のアカウントを強制ログオフする手段と、前記第１の記憶手段内に前記ログオンアカウント情報を格納させる手段と、
前記第１の記憶手段内の前記ログオン制御情報を設定する手段とを有し、
前記情報処理装置がパワーオンされたとき、前記第１の記憶手段に格納された第１のログオンアカウント情報に基づいて、前記第１のログオンアカウント情報の第１のアカウントへの自動ログオンを行い、
前記外部認証デバイスが接続されたことを検出した場合に、前記外部認証デバイス内の第２の記憶手段の第２のログオンアカウント情報を読み取り、前記第１の記憶手段へ前記第２のログオンアカウント情報を格納し、前記第１の記憶手段内の前記ログオン制御情報の再ログオン制御フラグをオンに設定した後、第１のアカウントを強制ログオフさせ、前記再ログオン制御フラグのオンの設定および前記第１の記憶手段に格納された前記第２のログオンアカウント情報に基づいて、前記第２のログオンアカウント情報の第２のアカウントへ自動ログオンさせることを特徴とする情報処理装置。
【請求項２】
前記第２の記憶手段には、前記第２のログオンアカウント情報として、第２のログオンアカウント名と第２のパスワードとが格納されていることを特徴とする請求項１記載の情報処理装置。
【請求項３】
前記第２の記憶手段に格納される前記第２のログオンアカウント名と前記第２のパスワードとして、管理者権限のあるアカウントのアカウント名とパスワードとが格納されていることを特徴とする請求項２記載の情報処理装置。
【請求項４】
前記第２の記憶手段に格納される前記第２のログオンアカウント名と前記第２のパスワードとして、ソフトウェアアップデート用のアカウントのアカウント名とパスワードとが格納されていることを特徴とする請求項２記載の情報処理装置。
【請求項５】
前記第１の記憶手段には、前記第１のログオンアカウント情報として、一般ユーザ用の第１のログオンアカウント名と第１のパスワードとが格納されていることを特徴とする請求項１記載の情報処理装置。
【請求項６】
前記外部認証デバイスは、その内容を一般ユーザが容易に閲覧や変更できないような耐タンパ性能を持つものであり、第２の記憶手段に格納された第２のログオンアカウントとパスワードとが秘匿されていることを特徴とする請求項２記載の情報処理装置。
【請求項７】
ＯＳで動作する情報処理装置において、
前記ＯＳは、ログオン制御手段と、ログオンアカウント情報とログオン制御情報を含んだログオン設定情報を格納した第１の記憶手段とを有し、
前記ログオン制御手段は、
第２の記憶手段を持つ外部認証デバイスの接続を監視する手段と、ログオン中のアカウントを強制ログオフする手段と、前記第１の記憶手段内に前記ログオンアカウント情報を格納させる手段と、
前記第１の記憶手段内の前記ログオン制御情報を設定する手段とを有し、
前記情報処理装置がパワーオンされたとき、前記第１の記憶手段に格納された第１のログオンアカウント情報に基づいて、前記第１のログオンアカウント情報の第１のアカウントへの自動ログオンを行い、
前記外部認証デバイスが接続されたことを検出した場合に、前記外部認証デバイス内の第２の記憶手段の第２のログオンアカウント情報を読み取り、前記第１の記憶手段へ前記第２のログオンアカウント情報を格納し、前記第１の記憶手段内の前記ログオン制御情報の再ログオン制御フラグをオンに設定した後、第１のアカウントを強制ログオフさせ、前記再ログオン制御フラグのオンの設定および前記第１の記憶手段に格納された前記第２のログオンアカウント情報に基づいて、前記第２のログオンアカウント情報の第２のアカウントへ自動ログオンさせることを特徴とするログオン方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置及びログオン方法に係り、特に、ＯＳ（Operating System）で動作する情報処理装置及びログオン方法に関する。
【背景技術】
【０００２】
企業等において業務用に使用する情報処理装置は、その運用方法として、セキュリティや保守性の問題から、一般のユーザが端末内のソフトウェアを変更し、あるいは、ＯＳの設定を変更することができないように機能の制限が行われている場合がある。この場合、ＯＳのログオンアカウントとして、機能が制限されたユーザアカウントを用意し、一般ユーザがこのユーザアカウントだけを使用するようにし、情報処理装置の電源が投入されたら、自動的にユーザアカウントへログオンして業務画面を表示するようにすれば使い勝手のよいものとすることができる。
【０００３】
また、情報処理装置に生体認証のような独自の認証システムを組み込みたい場合、ＯＳのログオン認証部分のソフトウェアを入れ替えたり、ＯＳに認証アドオンプログラムを追加するといった方法がある。これらの方法は、ログオン認証部分のソフトウェアの入れ替え、認証アドオンプログラムの追加ために、ＯＳに関する特別な知識が必要である。また、このようなＯＳの変更は、情報処理装置のシステム全体に影響が及ぶため、開発に多くの費用と時間とを要することになってしまう。これを解決するため、ＯＳへのログオンを自動ログオンにし、ログオン後に生体認証を行うことができるようにすることにより、同様の処理を行うことができ、しかも、生体認証をアプリケーションレベルのソフトウェアで実現することが可能となり、比較的安価に短期間で開発を行うことができる。
【０００４】
また、近年、社会問題となっている情報漏えい対策のため、いわゆるシンクライアントシステムが注目されており、シンクライアントシステムに関する従来技術として、例えば、特許文献１に記載されるような技術が知られている。この従来技術によるシンクライアントシステムは、耐タンパデバイスを内蔵するストレージデバイスを利用して、不特定のクライアントが業務の遂行を行うことを可能にしたセキュアリモートアクセスシステムを構築するというものである。そして、このような、利便性がよく、高いセキュリティ性能を確保されているものが市場に求めらている。
【特許文献１】特開２００７−５８８６９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかし、前述したＯＳへのログオンを自動ログオンとする運用を行う技術は、業務に使用する情報処理装置である端末内のソフトウェアをメンテナンスしたい等の理由により、管理者権限のあるアカウントへのログオンを行う必要が生じたとき、ユーザアカウントから一旦ログオフして、管理者用のアカウント名とパスワードとを、管理者が自ら入力してログオンしなければならず、手間がかかると共に、パスワードが漏えいする恐れがあり、セキュリティ上問題となる場合あるという問題点が生じる。
【０００６】
また、前述した従来技術によるシンクライアントシステムにおいて、さらに利便性や開発費用の低減、開発期間の短縮を図るために、前述したような自動ログオンにより情報処理装置を運用しようとする場合、ソフトウェアのメンテナンス時にもセキュリティを確保しておく必要がある。
【０００７】
本発明の目的は、前述したような点に鑑み、ＯＳへのログオンを自動ログオンに設定して情報処理装置を運用している場合に、セキュリティを確保しながら、管理者権限のあるアカウントに自動ログオンを行い、情報処理装置の保守等を行うことを可能にした情報処理装置及び管理者権限のある別のアカウントへのログオン方法を提供することにある。
【課題を解決するための手段】
【０００８】
本発明によれば前記目的は、ＯＳで動作する情報処理装置において、前記ＯＳは、ログオン制御手段と、ログオンアカウント情報とログオン制御情報を含んだログオン設定情報を格納した第１の記憶手段とを有し、前記ログオン制御手段は、第２の記憶手段を持つ外部認証デバイスの接続を監視する手段と、ログオン中のアカウントを強制ログオフする手段と、前記第１の記憶手段内に前記ログオンアカウント情報を格納させる手段と、前記第１の記憶手段内の前記ログオン制御情報を設定する手段とを有し、前記情報処理装置がパワーオンされたとき、前記第１の記憶手段に格納された第１のログオンアカウント情報に基づいて、前記第１のログオンアカウント情報の第１のアカウントへの自動ログオンを行い、前記外部認証デバイスが接続されたことを検出した場合に、前記外部認証デバイス内の第２の記憶手段の第２のログオンアカウント情報を読み取り、前記第１の記憶手段へ前記第２のログオンアカウント情報を格納し、前記第１の記憶手段内の前記ログオン制御情報の再ログオン制御フラグをオンに設定した後、第１のアカウントを強制ログオフさせ、前記再ログオン制御フラグのオンの設定および前記第１の記憶手段に格納された前記第２のログオンアカウント情報に基づいて、前記第２のログオンアカウント情報の第２のアカウントへ自動ログオンさせることにより達成される。
【発明の効果】
【０００９】
本発明によれば、情報処理装置において、ユーザアカウントへのログオンを自動ログオンとする設定にした場合にも、安全に管理者権限のあるアカウントへ自動的にログオンすることが可能となり、高いセキュリティが求められる場合においても、自動ログオンを用いたシステムを構築することができる。
【発明を実施するための最良の形態】
【００１０】
以下、本発明による情報処理装置及びログオン方法の実施形態を図面により詳細に説明する。
【００１１】
図１は本発明を適用した情報処理装置が利用されるネットワークシステムの構成を示す図である。図示システムは、一般的なシンクライントシステムの形態をとっており、サーバ１００とＰＣに代表される情報処理装置としてのクライアント１０５とがネットワーク１０３により接続されて構成されている。なお、図１には、サーバとクライアントとをそれぞれ１台ずつ示しているが、サーバとクライアントとは、それぞれ複数台備えられていてよい。
【００１２】
図１において、クライアント１０５は、ＣＰＵ１０６、メモリ１０７、ストレージ１０８を備えて構成され、表示部１０４と、キーボード、ポインティングデバイス等の入力装置としてのユーザインタフェース部１０９とが接続されている。また、サーバ１００は、ＣＰＵ１０１、メモリ１０２、ストレージ１１０を備えて構成されている。
【００１３】
クライアント１０５は、サーバ１００を遠隔操作する機能を持っている。この機能は、サーバ１００内のメモリ１０２に展開された画面データが、ネットワーク１０３を経由して、クライアント１０５内のメモリ１０７に転送され、クライント１０５の表示部１０４に画面データを表示することにより実現されている。ユーザは、表示部１０４を見ながら、キーボードやポインティングデバイス等のユーザインタフェース部１０９を操作して、サーバ１００に内蔵されるストレージ１１０に格納されるＯＳを使用する。そして、ユーザが作成したデータ等は、サーバ１００内のストレージ１１０に格納され、クライアント１０５内のストレージ１０８にはデータは保存されない。
【００１４】
このため、前述したシステムは、サーバ１００が厳重にセキュリティエリアで管理されていれば、オフィスや外出先でクライアント１０５としての情報処理装置が盗難にあったり紛失したりしても、クライアント１０５内のストレージ１０８にはデータは保存されていないので、情報漏えいの心配のないものである。
【００１５】
図２はクライアント１０５のハードウェア構成を示すブロック図である。クライアント１０５は、ＣＰＵ２００（図１のＣＰＵ１０６に相当）、バス／メモリ制御部２０１、メモリ２０２（図１のメモリ１０７に相当）、表示制御部２０３、表示画面２０４、ＬＡＮ制御部２０５、ストレージ制御部２０７、コンパクトフラッシュ（登録商標）メモリ２０８（図１のストレージ１０８に相当）、ＵＳＢ制御部２０９、入力デバイス制御部２１１、キーボード２１２、及びポインティングデバイス２１３を備えて構成され、外部コネクタとしてＬＡＮコネクタ２０６及びＵＳＢコネクタ２１０を備えている。外部認証デバイス２１４は、管理者が所持するものであり、その内容を一般ユーザが容易に閲覧や変更できないような耐タンパ性能を持つように構成され、内部に格納された情報であるログオンアカウント及びパスワードが秘匿されている。そして、この外部認証デバイス２１４は、ＵＳＢアダプタを備えて、ＵＳＢコネクタ２１０に接続して使用される。コンパクトフラッシュメモリ２０８には、クライアント１０５が必要とするソフトウェアが格納されている。
【００１６】
図３はコンパクトフラッシュメモリ２０８内に格納されているソフトウェアを示す図である。ソフトウェアは、デバイスドライバ３０６、オペレーティングシステム（ＯＳ）３０４、アプリケーション３００により構成される。アプリケーション３００には、サーバ１００に接続して遠隔操作を行う遠隔操作プログラム３０１、複数のサーバが存在する場合にその接続先を管理して接続先サーバの選択を行う接続ランチャー３０２、使用者の認証を行う認証ソフトウェア３０３が含まれている。また、ＯＳ３０４には、ＯＳの機能の一部としてアカウントへのログオンを制御するログオン制御部３０５が設けられている。
【００１７】
図４は外部認証デバイス２１４の構成の概略を示す図である。外部認証デバイス２１４は、ＩＣチップ４０１とＵＳＢアダプタ４０４とにより構成され、ＩＣチップ４０１内のデータは、ＵＳＢアダプタ４０４によるＵＳＢインタフェースを介して送受信される。また、ＩＣチップ４０１には、ログオンアカウント名４０２とログオンパスワード４０３との情報が格納されている。
【００１８】
図５はクライアントのＯＳ内に設けられるＯＳ設定記憶部の構成を示す図であり、次に、図５を参照して、図３に示したログオン制御部３０５について説明する。
【００１９】
ログオン制御部３０５は、ユーザを認証を行い、認証されたユーザのアカウントへログオンする機能を持っている。ユーザの認証は、認証画面でキーボード２１２からアカウント名とパスワードとを入力する方法が標準となっている。ＯＳ３０４には、図５に示すようなＯＳ設定記憶部５００が備えられており、その中のシステム設定５０１の中にログオン設定５０２を持っており、このログオン設定５０２によりログオン時の挙動を制御することが可能である。ログオン設定５０２は、オートログオン制御フラグ５０３、再ログオン制御フラグ５０４、ログオンアカウント名５０５、ログオンパスワード５０６を有している。
【００２０】
前述において、オートログオン制御フラグ５０３は、ＯＳが起動された直後に認証画面を表示することなく自動でアカウントにログオンするように動作させるフラグであり、フラグがオンになっている場合、ログオンアカウント名５０５とログオンパスワード５０６との情報を使用して、ログオンアカウント名５０５のアカウントに自動ログオンするように動作させる。
【００２１】
再ログオン制御フラグ５０４は、ログオン中にアカウントからログオフすると、認証画面を表示することなく再度ログオン処理を行うようにさせるフラグであり、ログオンアカウント名５０５とログオンパスワード５０６との情報により、ログオンアカウント名５０５のアカウントに再度ログオンすることを可能にする。なお、このような設定を持つログオン制御部は、一般的にはＯＳの機能として実現されている。また、生体認証等の独自のログオン認証をＯＳに組み込んだ場合も、同様なログオン制御機能を実装するようすることにより実現することが可能である。
【００２２】
そして、クライアント１０５の起動時には、前述のオートログオン制御フラグ５０３はオン、再ログオン制御フラグ５０４はオフに設定されており、ログオンアカウント名５０５とログオンパスワード５０６とには、それぞれ、一般ユーザのアカウントに対応するものが設定されており、説明している例では、例えば、それぞれ“ＵＳＥＲ”と“ＰＡＳＳＷＯＲＤ”であるとする。
【００２３】
図６はクライアントがパワーオンされた後のクライアントでの処理動作を説明するフローチャートであり、次に、これについて説明する。クライアントのパワーオンは、一般ユーザから行われる場合と、保守等のために外部認証デバイス２１４を所持するシステム管理者から行われる場合とがあり、システム管理者がパワーオンするときには、外部認証デバイス２１４がクライアントに接続される。また、ここでの処理は、ＯＳ内のログオン制御部により実行される。
【００２４】
（１）クライアントがパワーオンされると、ＯＳ内のログオン制御部３０５は、オートログオン制御フラグ５０３が、起動時設定によりオンとなっているため、ログオンアカウント名５０５の起動時設定である“ＵＳＥＲ”と、ログオンパスワード５０６の起動時設定である“ＰＡＳＳＷＯＲＤ”とにより、アカウント名が“ＵＳＥＲ”のアカウントへ自動ログオンする（ステップＳ６０１）。
【００２５】
（２）次に、認証ソフトウェア３０３が自動的に起動されて、認証画面が表示される。認証画面が表示されている間、ログオン制御部の監視プロセスにより外部認証デバイス２１４が接続されているか否かのチェックを行う（ステップＳ６０２、Ｓ６０３）。
【００２６】
（３）ステップＳ６０３のチェックで、外部認証デバイス２１４が接続されていなかった場合、認証を開始し、一般ユーザからのログオンアカウント名とログオンパスワードとの入力の有無をチェックし、入力がなく認証を開始できない場合、ステップＳ６０３からの処理に戻って処理を続ける（ステップＳ６０４）。
【００２７】
（４）ステップＳ６０４のチェックで、一般ユーザからのログオンアカウント名とログオンパスワードとの入力があり、認証が開始されると、認証ソフトウェアによる使用者の認証を行う（ステップＳ６０５）。
【００２８】
（５）ステップＳ６０５での使用者の認証が完了すると、接続ランチャー３０２を起動し、さらに遠隔操作プログラム３０１を起動する。これにより、サーバとクライアントとの接続が確立され、ユーザは、クライアントからサーバを遠隔操作して業務を行うことが可能となる（ステップＳ６０６〜Ｓ６０８）。
【００２９】
（６）ステップＳ６０３のチェックで、認証画面が表示されている間に、外部認証デバイス２１４が接続されたことが検出されると、ログオン制御部の監視プロセスは、外部認証デバイス２１４内のログオンアカウント名４０２とログオンパスワード４０３とを読み取る（ステップＳ６０９）。
【００３０】
（７）ＯＳ設定記憶部５００内のログオン設定５０２のログオンアカウント名５０５と、ログオンパスワード５０６とを、それぞれ読取ったもので設定し、さらに再ログオン制御フラグ５０４をオンに設定する。このとき、起動時にログオン設定５０２のログオンアカウント名５０５と、ログオンパスワード５０６とに格納されていた一般ユーザのアカウント名とパスワードとは、ログオン制御部の監視プロセスが一時的に保持しておく（ステップＳ６１０）。
【００３１】
（８）次に、ログオン制御部の監視プロセスは、ステップ６０１の処理で、ログオンしていた一般ユーザのＯＳからのログオフを実行する。ログオフすると、ＯＳは、ログオン制御部３０５の再ログオン制御フラグ５０４がオンになっている設定に基づいて、ログオンアカウント名５０５とログオンパスワード５０６とを使用して、再ログオンする。この場合のログオンは、外部認証デバイス２１４内に格納されていたログオンアカウント名に対して行われることになる（ステップＳ６１１、Ｓ６１２）。
【００３２】
（９）ステップ６１２でのログオンが行われると、ログオン設定５０２を起動時の状態に戻すログオン制御部が持つ設定復元プロセスが自動的に起動される。この設定復元プロセスは、再ログオン制御フラグ５０４をオフに戻し、ログオンアカウント名５０５とログオンパスワード５０６とを、それぞれ、“ＵＳＥＲ”と“ＰＡＳＳＷＯＲＤ”との起動時の状態に戻す（ステップＳ６１３）。
【００３３】
（10）その後、クライアントは、指定したアカウントモード、ここでは、外部認証デバイス２１４内のログオンアカウントのモードでの操作が可能となる。これにより、外部認証デバイス２１４をクライアントのＵＳＢコネクタ２１０に接続してクライアントを起動したシステム管理者等は、クライアントである情報処理装置の保守等を行うことが可能となる（ステップＳ６１４）。
【００３４】
前述において、例えば、管理者権限のあるアカウント名を“ＡＤＭＩＮ”、パスワードを“ＰＡＳＳＡＤＭＩＮ”として、外部認証デバイス２１４のログオンアカウント名４０２に“ＡＤＭＩＮ”、ログオンパスワード４０３に“ＰＡＳＳＡＤＭＩＮ”と格納しておくと、アカウント“ＡＤＭＩＮ”にログオンして、管理者等がクライアントの操作を行うことが可能となる。また、ソフトウェアアップデート用のアカウントを“ＵＰＤＡＴＥ”、パスワードを“ＰＡＳＳＵＰ”として、外部認証デバイス２１４のログオンアカウント名４０２に“ＵＰＤＡＴＥ”、ログオンパスワード４０３に“ＰＡＳＳＵＰ”と格納しておくと、アカウント“ＵＰＤＡＴＥ”にログオンして、その後自動で起動されるソフトウェアアップデートプログラムにより、システムのソフトウェアの自動アップデートを行うことが可能となる。
【００３５】
前述した本発明の実施形態は、本発明をシンクライアントシステムにおけるクライアントに適用したものとして説明したが、本発明は、通常のクライアントサーバシステムのクライアントに対しても適用することができ、また、外部プログラムから、ＯＳのログオン制御部が前述したような制御を行うことが可能となっていれば、本発明は、どのような形態のシステムに対しても適用可能である。また、ＯＳの一般ユーザアカウントへのログオンは、オートログオンではなく、アカウント名とパスワードとの手入力による認証でもよい。一般ユーザアカウントへのログオン中に耐タンパ性能を持つ外部認証デバイスの接続によって、別のアカウントに自動で再ログオンを可能にすることが本発明の主旨である。
【産業上の利用可能性】
【００３６】
シンクライントや業務専用端末のような高セキュリティが求められるシステムにおける利便性向上や開発費短縮に有効である。
【図面の簡単な説明】
【００３７】
【図１】本発明を適用した情報処理装置が利用されるネットワークシステムの構成を示す図である。
【図２】クライアントのハードウェア構成を示すブロック図である。
【図３】コンパクトフラッシュメモリ内に格納されているソフトウェアを示す図である。
【図４】外部認証デバイスの構成の概略を示す図である。
【図５】クライアントのＯＳ内に設けられるＯＳ設定記憶部の構成を示す図である。
【図６】クライアントがパワーオンされた後のクライアントでの処理動作を説明するフローチャートである。
【符号の説明】
【００３８】
１００  サーバ
１０１、１０６、２００  ＣＰＵ
１０２、１０７、２０２  メモリ
１０３  ネットワーク
１０４  表示部
１０５  クライアント
１０８、１１０  ストレージ
１０９  ユーザインタフェース部
２０１  バス／メモリ制御部
２０３  表示制御部
２０４  表示画面
２０５  ＬＡＮ制御部
２０６  ＬＡＮコネクタ
２０７  ストレージ制御部
２０８  コンパクトフラッシュメモリ
２０９  ＵＳＢ制御部
２１０  ＵＳＢコネクタ
２１１  入力デバイス制御部
２１２  キーボード
２１３  ポインティングデバイス
２１４  外部認証デバイス
【図１】
0005037309.tif 000002
【図２】
0005037309.tif 000003
【図３】
0005037309.tif 000004
【図４】
0005037309.tif 000005
【図５】
0005037309.tif 000006
【図６】
0005037309.tif 000007