(57)【要約】【課題】設定情報を移行する移行先の情報処理装置にユーザが移行作業時にログインすることなく、そのユーザの設定情報を適切に移行させる。【解決手段】ユーザ毎の動作環境を設定する設定情報を他の情報処理装置から移行させる移行先の情報処理装置であって、管理者がログインした状態において、各ユーザがログインした場合に移行処理を行うべきことを示す移行指示情報を設定する移行指示情報設定部と、各ユーザが当該情報処理装置に初めてログインした場合に、規定設定情報により当該ユーザの動作環境を設定する規定設定情報設定部と、ユーザがログインした状態において、移行指示情報が設定されていた場合に、移行元の情報処理装置から取得された設定情報を記録した移行ファイルから、当該ユーザの設定情報を取得するログインユーザ設定情報取得部と、取得した設定情報により規定設定情報を更新する設定情報更新部とを備える情報処理装置を提供する。【選択図】図２
2006079214.tif 000002
【特許請求の範囲】
【請求項１】
ユーザ毎の動作環境を設定する設定情報を他の情報処理装置から移行させる移行先の情報処理装置であって、
管理者権限を有するユーザがログインした状態において、各ユーザがログインした場合に当該ユーザに対応する移行処理を行うことを示す移行指示情報を設定する移行指示情報設定部と、
各ユーザが当該情報処理装置に初めてログインした場合に、予め定められた規定設定情報により当該ユーザの動作環境を設定する規定設定情報設定部と、
当該ユーザがログインした状態において、当該ユーザに対応して前記移行指示情報が設定されている場合に、移行元の情報処理装置から取得された前記設定情報を記録した移行ファイルから、当該ユーザの前記設定情報を取得するログインユーザ設定情報取得部と、
取得した前記設定情報の少なくとも一部により前記規定設定情報を更新して、移行元の情報処理装置における当該ユーザの動作環境の少なくとも一部を移行する設定情報更新部と
を備える情報処理装置。
【請求項２】
前記管理者権限を有するユーザがログインした状態において、当該情報処理装置に固有の動作環境を設定する設定情報を、移行元の当該情報処理装置に固有の動作環境を設定する設定情報により更新する装置固有設定更新部を更に備える請求項１記載の情報処理装置。
【請求項３】
当該情報処理装置は、当該情報処理装置と同一のドメインに参加する全ての情報処理装置のユーザを認証する管理サーバに接続され、
ユーザのログイン要求を受けた場合に、前記管理サーバに対して、当該ユーザにより入力されたパスワードを送信することにより、当該ユーザのログインの可否を判断するログイン処理判断部を更に備える請求項１記載の情報処理装置。
【請求項４】
前記設定情報更新部は、取得した前記設定情報のうち、当該情報処理装置にインストールされているアプリケーションプログラムに対する設定情報を選択し、選択した前記設定情報により前記規定設定情報を更新する
請求項１記載の情報処理装置。
【請求項５】
前記移行指示情報設定部は、移行元の情報処理装置から取得される前記設定情報のうち、ユーザのログイン時に移行先の当該情報処理装置に移行すべき部分を選択し、選択した当該部分を移行する指示を前記移行指示情報として設定し、
前記設定情報更新部は、取得した前記設定情報のうち前記移行指示情報により指示された部分により、前記規定設定情報を更新する
請求項１記載の情報処理装置。
【請求項６】
管理者権限を有するユーザがログインした状態において、各ユーザに固有のファイルの保存先として、当該情報処理装置内の所定の記憶領域を指示する保存先ポインタを設定する保存先ポインタ設定部と、
各ユーザが当該情報処理装置に初めてログインした場合に、移行元の情報処理装置から取得された各ユーザに固有のファイルを、設定された前記保存先ポインタが示す保存先に格納する固有ファイル移行部と
を更に備える請求項１記載の情報処理装置。
【請求項７】
ユーザ毎の動作環境を設定する設定情報を他の情報処理装置から移行させる移行プログラムであって、
移行先の情報処理装置のオペレーティングシステムは、移行先の当該情報処理装置を、
各ユーザが当該情報処理装置に初めてログインした場合に、予め定められた規定設定情報により当該ユーザの動作環境を設定する規定設定情報設定部として機能させ、
移行先の情報処理装置を、
管理者権限を有するユーザがログインした状態において、各ユーザがログインした場合に当該ユーザに対応する移行処理を行うことを示す移行指示情報を設定する移行指示情報設定部と、
各ユーザがログインした状態において、当該ユーザに対応して前記移行指示情報が設定されている場合に、移行元の情報処理装置から取得された前記設定情報を記録した移行ファイルから、当該ユーザの前記設定情報を取得するログインユーザ設定情報取得部と、
取得した前記設定情報の少なくとも一部により前記規定設定情報を更新して、移行元の情報処理装置における当該ユーザの動作環境の少なくとも一部を移行する設定情報更新部と
して機能させる移行プログラム。
【請求項８】
ユーザ毎の動作環境を設定する設定情報を他の情報処理装置から移行させる移行先の情報処理装置を制御する移行制御方法であって、
移行先の情報処理装置は、
各ユーザが当該情報処理装置に初めてログインした場合に、予め定められた規定設定情報により当該ユーザの動作環境を設定する規定設定情報設定部を有し、
管理者権限を有するユーザがログインした状態において、各ユーザがログインした場合に当該ユーザに対応した移行処理を行うことを示す移行指示情報を設定する移行指示情報設定段階と、
各ユーザがログインした状態において、当該ユーザに対応して前記移行指示情報が設定されている場合に、移行元の情報処理装置から取得された前記設定情報を記録した移行ファイルから、当該ユーザの前記設定情報を取得するログインユーザ設定情報取得段階と、
取得した前記設定情報の少なくとも一部により前記規定設定情報を更新して、移行元の情報処理装置における当該ユーザの動作環境の少なくとも一部を移行する設定情報更新段階と
を備える移行制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、移行プログラム、及び移行制御方法に関する。特に、本発明は、新たに情報処理装置を導入した場合等に、ユーザの動作環境を元の情報処理装置から新たな情報処理装置に移行させる情報処理装置、移行プログラム、及び移行制御方法に関する。
【背景技術】
【０００２】
近年、多くのパーソナル・コンピュータを相互に接続するＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）が、企業等において一般的に用いられるようになってきている。一方、パーソナル・コンピュータは、近年充分に高性能になったとはいえ依然として急速に技術進歩している。このため、一旦導入したパーソナル・コンピュータを最新機種に交換すべき頻度は依然として高く、交換後においても従前の業務を円滑に継続させるためには、交換作業の作業者の負担は大きい。導入台数が多い場合には、その作業負担は膨大である。
【０００３】
従来、パーソナル・コンピュータを交換する場合において、ユーザが交換前と交換後とで違和感無く業務を継続できるように、ユーザの動作環境の設定情報を情報処理装置間で移行させる技術が用いられている（特許文献１参照。）。また、本願出願人によって、ユーザの動作環境の設定情報を情報処理装置間で移行させるソフトウェアが開発されている（非特許文献１参照。）。これらの技術によれば、移行すべき設定情報をユーザにより選択できる。これにより、移行する設定情報のデータ量を削減でき、また、パーソナル・コンピュータの交換を機会として不要な設定情報を整理することができる。
【特許文献１】特開２００３−４４５６０号公報
【非特許文献１】Ｓｙｓｔｅｍ  Ｍｉｇｒａｔｉｏｎ  Ａｓｓｉｓｔａｎｔの紹介及びユーザーズガイド、ホームページＵＲＬ「http://www-6.ibm.com/jp/pc/migration/sma/」、平成１６年８月２４日検索
【発明の開示】
【発明が解決しようとする課題】
【０００４】
従来、Windows（登録商標）オペレーティングシステム等で構築されるＬＡＮにおいて、同一ドメイン内の情報処理装置にログインするユーザのログインパスワード等を集中的に管理するドメインコントローラが用いられている。このようなＬＡＮにおいて、ユーザ固有の設定情報は、ドメインコントローラと、そのクライアントの情報処理装置とに分散して保存される。例えば、ユーザが所属するグループの設定はドメインコントローラに保存され、ユーザが使用するアプリケーションに対する設定は、クライアントの情報処理装置に保存される。
【０００５】
このようなＬＡＮにおいて、ユーザに違和感を与えずにクライアントの情報処理装置を最新機種等に交換するためには、クライアントの情報処理装置に設定された設定情報を交換先の情報処理装置に移行させる必要がある。非特許文献１の技術によると、このような移行作業を行うためには、移行先の情報処理装置に対して各ユーザのＩＤでログインし、ユーザ毎に設定情報を移行しなければならない。このため、移行作業の作業者が各ユーザからパスワードを集めるのに膨大な時間や手間が掛かるばかりでなく、情報セキュリティ上も好ましくない。
【０００６】
一方、各ユーザのパスワードを聞き出さなくとも、ドメイン全体の管理者のパスワードが分かれば、設定情報の移行作業を行うことも可能である。しかしながら、ドメイン全体の管理者のパスワードは、ＬＡＮ全体に対してあらゆる処理を可能にするものであるため、通常ＬＡＮ全体を管理する責任者のみの秘密とし、安易な使用を避けることが望ましい。このため、例えば僅か一台のクライアントの情報処理装置を交換するために、ドメイン全体の管理者のパスワードを使用するのは適切でない。
なお、特許文献１の技術は、マルチユーザ環境のオペレーティングシステムの運用を前提としていないので、パスワード入手の困難性や、セキュリティ上の課題を解決できない。
【０００７】
そこで本発明は、上記の課題を解決することのできる情報処理装置、移行プログラム、及び移行制御方法を提供することを目的とする。この目的は特許請求の範囲における独立項に記載の特徴の組み合わせにより達成される。また従属項は本発明の更なる有利な具体例を規定する。
【課題を解決するための手段】
【０００８】
上記課題を解決するために、本発明の第１の形態においては、ユーザ毎の動作環境を設定する設定情報を他の情報処理装置から移行させる移行先の情報処理装置であって、管理者権限を有するユーザがログインした状態において、各ユーザがログインした場合に当該ユーザに対応する移行処理を行うことを示す移行指示情報を設定する移行指示情報設定部と、各ユーザが当該情報処理装置に初めてログインした場合に、予め定められた規定設定情報により当該ユーザの動作環境を設定する規定設定情報設定部と、当該ユーザがログインした状態において、当該ユーザに対応して移行指示情報が設定されている場合に、移行元の情報処理装置から取得された設定情報を記録した移行ファイルから、当該ユーザの設定情報を取得するログインユーザ設定情報取得部と、取得した設定情報の少なくとも一部により規定設定情報を更新して、移行元の情報処理装置における当該ユーザの動作環境の少なくとも一部を移行する設定情報更新部とを備える情報処理装置、当該情報処理装置を制御する移行制御方法、及び、当該情報処理装置を制御する移行プログラムを提供する。
なお、上記の発明の概要は、本発明の必要な特徴の全てを列挙したものではなく、これらの特徴群のサブコンビネーションもまた、発明となりうる。
【発明の効果】
【０００９】
本発明によれば、設定情報を移行する移行先の情報処理装置にユーザが移行作業時にログインしなくても、そのユーザの設定情報を適切に移行できる。
【発明を実施するための最良の形態】
【００１０】
以下、発明の実施の形態を通じて本発明を説明するが、以下の実施形態は特許請求の範囲にかかる発明を限定するものではなく、また実施形態の中で説明されている特徴の組み合わせの全てが発明の解決手段に必須であるとは限らない。
【００１１】
図１は、情報処理システム１０の構成を示す。情報処理システム１０は、情報処理装置２０−１〜Ｎと、管理サーバ３０と、移行ファイルＤＢ４０とを備える。情報処理装置２０−Ｎは、ユーザ毎に動作環境を設定する設定情報を、移行元の情報処理装置である情報処理装置２０−（Ｎ−１）から移行させる移行先の情報処理装置である。そして、情報処理装置２０−Ｎは、情報処理装置２０−Ｎの管理者ユーザの作業のみによって、各ユーザに煩雑な作業を要求することなく、各ユーザの設定情報を情報処理装置２０−（Ｎ−１）から情報処理装置２０−Ｎに移行させることを目的とする。
【００１２】
管理サーバ３０は、例えばWindows（登録商標）オペレーティングシステムにおけるドメインコントローラ等であり、情報処理装置２０−Ｎと同一のドメインに参加する情報処理装置２０−１〜Ｎのユーザを認証する。即ち例えば、ユーザが情報処理装置２０−Ｎにログインする場合に、そのユーザのパスワード等は、管理サーバ３０に送信される。そして、管理サーバ３０は、受信したパスワードによりユーザを認証し、認証結果を情報処理装置２０−Ｎに返送する。情報処理装置２０−Ｎは、パスワードが正しく認証された場合にのみ、そのユーザのログインを許可する。
【００１３】
移行ファイルＤＢ４０は、情報処理装置２０−（Ｎ−１）から取得された設定情報を記録した移行ファイルを格納する。即ち例えば、情報処理装置２０−（Ｎ−１）に代えて最新機種である情報処理装置２０−Ｎを新たに導入する場合に、まず、情報処理装置２０−（Ｎ−１）は、情報処理装置２０−（Ｎ−１）に設定された設定情報等を、移行ファイルＤＢ４０に記録する。そして、情報処理装置２０−Ｎは、移行ファイルＤＢ４０に記録された移行ファイルから、設定情報等を取得して当該情報処理装置２０−Ｎに設定する。
【００１４】
図２は、情報処理装置２０−Ｎの構成を示す。情報処理装置２０−Ｎは、ＣＰＵ１０００と、ＲＡＭ１０２０と、ハードディスクドライブ１０４０とを備える。なお、情報処理装置２０−Ｎのハードウェア構成の詳細については図８において説明するので、本図においては情報処理装置２０−Ｎの機能を説明するための最小構成のみを示す。
【００１５】
ＣＰＵ１０００は、設定情報を移行させる移行プログラムの、管理者権限のユーザがログインした状態において動作する部分によって、移行指示情報設定部２００と、保存先ポインタ設定部２１０と、装置固有設定更新部２２０として機能する。また、ＣＰＵ１０００は、オペレーティングシステムによって、ログイン処理判断部２３０と、規定設定情報設定部２４０として機能する。また、ＣＰＵ１０００は、移行プログラムの、一般ユーザがログインした状態において動作する部分によって、ログインユーザ設定情報取得部２５０と、設定情報更新部２６０と、固有ファイル移行部２７０として機能する。
【００１６】
移行指示情報設定部２００は、各ユーザがログインした場合にそのユーザに対応する移行処理を行うことを示す移行指示情報を設定する。例えば、移行指示情報設定部２００は、移行ファイルＤＢ４０に記録された設定情報のうち、ユーザのログイン時に当該情報処理装置２０−Ｎに移行すべき部分を、管理者権限を有するユーザの指示等に基づいて選択する。そして、移行指示情報設定部２００は、選択したその設定情報を移行する指示を記録したファイルを、ハードディスクドライブ１０４０内に格納することにより、移行指示情報を設定する。
【００１７】
保存先ポインタ設定部２１０は、各ユーザに固有のファイルの保存先として、ハードディスクドライブ１０４０内の所定の記憶領域を指示する保存先ポインタを設定する。具体的には、保存先ポインタ設定部２１０は、各ユーザに固有のファイルの保存先を、ＲＡＭ１０２０のメモリ空間上の設定情報記憶領域５０内に記録する。装置固有設定更新部２２０は、情報処理装置２０−Ｎに固有の動作環境を設定する設定情報を、移行ファイルＤＢ４０から取得した、情報処理装置２０−（Ｎ−１）に固有の動作環境を設定する設定情報により更新する。
【００１８】
ログイン処理判断部２３０は、ユーザのログイン要求を受けた場合に、管理サーバ３０に対して、そのユーザにより入力されたパスワードを送信する。そして、ログイン処理判断部２３０は、送信したパスワードの認証結果を、管理サーバ３０から受け取る。これにより、ログイン処理判断部２３０は、そのユーザのログインの可否を判断する。規定設定情報設定部２４０は、各ユーザが情報処理装置２０−Ｎに初めてログインした場合に、予め定められた規定設定情報によりそのユーザの動作環境を設定する。
【００１９】
ログインユーザ設定情報取得部２５０は、各ユーザがログインした状態において、そのユーザに対応して移行指示情報が設定されている場合に、そのユーザの設定情報を移行ファイルＤＢ４０に記録された移行ファイルから取得する。例えば、ログインユーザ設定情報取得部２５０は、設定情報を移行する指示を記録したファイルがハードディスクドライブ１０４０内に格納されている場合に、移行指示情報が設定されていると判断してもよい。また、ログインユーザ設定情報取得部２５０は、各ユーザに固有のファイルを、その移行ファイルから取得する。
【００２０】
設定情報更新部２６０は、取得した設定情報の少なくとも一部により規定設定情報を更新する。この結果、情報処理装置２０−（Ｎ−１）において設定されている各ユーザの動作環境の少なくとも一部が、当該情報処理装置２０−Ｎに移行される。また、固有ファイル移行部２７０は、各ユーザが情報処理装置２０−Ｎに初めてログインした場合に、情報処理装置２０−（Ｎ−１）から取得された各ユーザに固有のファイルを、設定された保存先ポインタが示す保存先に格納する。
【００２１】
図３は、ハードディスクドライブ１０４０のデータ構造の一例を示す。ハードディスクドライブ１０４０は、ファイル、及び、ファイルを格納するフォルダを、階層構造で管理する。具体的には、ハードディスクドライブ１０４０は、ボリュームラベルがＣの論理ドライブ内に、ドキュメント及び設定フォルダを有する。更に、ハードディスクドライブ１０４０は、ドキュメント及び設定フォルダ内に、ユーザ毎に設けられた、各ユーザに固有のファイルを格納する複数のフォルダを有する。
【００２２】
即ち例えば、ハードディスクドライブ１０４０は、ドキュメント及び設定フォルダの下位階層において、ユーザ１フォルダと、ユーザ２フォルダと、ユーザＭフォルダとを有する。更に、ハードディスクドライブ１０４０は、ドキュメント及び設定フォルダの下位階層に位置する規定設定情報フォルダ内に、初めてログインしたユーザに設定すべき動作環境を予め規定する規定設定情報を格納する。
【００２３】
ハードディスクドライブ１０４０は、ユーザ１フォルダ内に、設定情報記録ファイルと、マイドキュメントフォルダと、デスクトップフォルダとを有する。設定情報記録ファイルは、ユーザ１の動作環境を設定する設定情報を記録したファイルである。即ちユーザ１が情報処理装置２０−Ｎにログインすると、オペレーティングシステムは、ユーザ１の動作環境を設定する設定情報を、設定情報記録ファイルから読み出して、メモリ空間内のユーザ固有設定情報格納領域に格納する。一方、あるユーザが初めて情報処理装置２０−Ｎにログインした場合には、規定設定情報設定部２４０は、規定設定情報を規定設定情報フォルダから読み出して、メモリ空間内のユーザ固有設定情報格納領域に格納する。
【００２４】
また、ユーザ１が情報処理装置２０−Ｎにログインすると、デスクトップフォルダ内のファイル及びフォルダが、ログイン後の初期画面（いわゆるデスクトップ画面）上にアイコンとして表示される。そして、ユーザ１のマイドキュメントのアイコンが選択された場合には、マイドキュメントフォルダ内のファイル及びフォルダが、アイコンとして表示される。ユーザ２からユーザＮの各々がログインした場合の処理は、ユーザ１とがログインした場合の処理と略同一であるので説明を省略する。
【００２５】
図４は、設定情報記憶領域５０の構成の一例を示す。設定情報記憶領域５０は、各ユーザに固有のファイルの保存先となるハードディスクドライブ１０４０内の領域を示す保存先ポインタと、当該情報処理装置２０−Ｎに固有の設定情報を保持する装置固有設定格納領域と、情報処理装置２０−Ｎにログインしたログインユーザに固有の設定情報を保持するユーザ固有設定格納領域とを含む。
【００２６】
ここで、本実施例における設定情報とは、例えば、Windows（登録商標）オペレーティングシステムにおけるレジストリである。そしてこの場合、保存先ポインタは、プロファイルパスと呼ばれるレジストリの一項目であって、各ユーザに固有のファイルが格納されるフォルダへのパスを示す。そして、本実施例において、保存先ポインタ設定部２１０は、ハードディスクドライブ１０４０内のフォルダへのパスを、保存先ポインタとして設定する。これにより、管理サーバ３０や他の情報処理装置内にユーザ固有のファイルが保存されることを防ぐことができ、固有ファイル移行部２７０によりユーザ固有のファイルを適切に移行させることができる。
【００２７】
ＲＡＭ１０２０は、装置固有設定格納領域及びユーザ固有設定格納領域の各々において、各種の設定情報を階層的に管理する。具体的には、最上位階層を示す装置固有設定の下位階層には、ソフトウェアの設定及びハードウェアの設定等が管理される。そして、ソフトウェアの設定の下位階層には、各社のソフトウェアの設定が、ソフトウェアの販売元毎に管理される。また、ユーザ固有設定情報の最上位階層を示すユーザ固有設定の下位階層には、現在ログインしているユーザの各種の設定、例えば、そのユーザのプリンタ及びネットワークの設定が管理される。
【００２８】
一例として、Windows（登録商標）オペレーティングシステムにおいて、レジストリは、情報処理装置２０−Ｎの動作環境を規定する各々の設定項目（キーと呼ぶ）の集合として表される。例えば、装置固有設定は、ＨＫｅｙＬｏｃａｌＭａｃｈｉｎｅと呼ばれるキーとして管理される。一方、ユーザ固有設定は、ＨＫｅｙＣｕｒｒｅｎｔＵｓｅｒと呼ばれるキーとして管理される。そして、装置固有設定におけるソフトウェアの設定は、ＨＫｅｙＬｏｃａｌＭａｃｈｉｎｅ￥ＳＯＦＴＷＡＲＥと呼ばれるキーとして管理される。
【００２９】
オペレーティングシステムに備わる機能により、ＣＰＵ１０００は、ユーザがログインした場合に、そのユーザの設定情報をハードディスクドライブ１０４０から読み出し、ＲＡＭ１０２０内のユーザ固有設定格納領域に展開する。一方、ユーザがログアウトした場合や、展開した設定情報が変更された場合に、ＣＰＵ１０００は、ＲＡＭ１０２０内の設定情報をハードディスクドライブ１０４０内の設定情報記録ファイルに書き戻す。これにより、ログインユーザの設定をメモリに展開して高速にアクセスできるようにすると共に、非ログインユーザの設定についてはメモリから退避してメモリの占有領域を減少させることができる。
【００３０】
このようなオペレーティングシステムにおいて、他の情報処理装置から設定情報を情報処理装置２０−Ｎに移行させるには、管理者権限を有するユーザの操作等により、ハードディスクドライブ１０４０内の各設定情報記録ファイルを移行元から予めコピーすればよいとも考えられる。しかしながら、本来、ユーザが情報処理装置２０−Ｎに初めてログインした場合には、そのユーザの設定情報はハードディスクドライブ１０４０に記録されていない。このため、規定設定情報設定部２４０は、ユーザが初めてログインする場合には、予め定められた規定設定情報を読み出してユーザ固有設定格納領域に展開する。
【００３１】
即ち、オペレーティングシステムは、ログインしたことがないユーザについては、設定情報記録ファイルが存在していないことを前提として動作する。このような前提の下で、ユーザのログイン前に移行元から設定情報記録ファイルをコピーしてしまうと、オペレーティングシステムは、コピーされたその設定情報記録ファイルを使用せず、新たな設定情報記録ファイルを作成してしまう場合がある。この場合、移行すべき設定情報が適切に移行されない。これに対して、本実施例における情報処理装置２０−Ｎは、一旦ＲＡＭ１０２０に展開された設定情報を更新するので、オペレーティングシステムの前提に反することなく動作環境を適切に移行できる。また、ユーザがログアウトした場合には、更新された動作環境が設定情報記録ファイルに書き戻されるので、次回のログイン時にはオペレーティングシステムの通常動作のみにより、更新後の動作環境を得ることができる。
【００３２】
図５は、情報処理システム１０による処理を示すフローチャートである。情報処理システム１０は、何れかのユーザからログイン要求を受けた場合、例えばログインＩＤとログインパスワードとが入力された場合に、以下の処理を行う。まず、ログイン処理判断部２３０は、ログインするユーザが、情報処理装置２０により管理されるドメインのユーザ（以下、ドメインユーザ）であるか否かを判断する（Ｓ６００）。ドメインユーザである場合に（Ｓ６００：ＹＥＳ）、ログイン処理判断部２３０は、そのドメインユーザのログインパスワードを情報処理装置２０に対して送信し、ログインパスワードの認証結果を受け取る（Ｓ６１０）。
【００３３】
ログイン処理判断部２３０は、入力されたパスワード、又は、管理サーバ３０から受け取った認証結果等に基づいて、ユーザのログインの可否を判断する（Ｓ６１５）。ユーザが正しく認証された場合に（Ｓ６２０：ＹＥＳ）、続いて、ログイン処理判断部２３０は、ログインユーザが、情報処理装置２０−Ｎの管理者権限を有するか否かを判断する（Ｓ６３０）。管理者権限を有する場合に（Ｓ６３０：ＹＥＳ）、情報処理装置２０−Ｎは、移行プログラムのうち、管理者権限を有するユーザのログインを条件として動作する部分により、管理者用の処理を行う（Ｓ６４０）。一方、管理者権限を有しない場合に（Ｓ６３０：ＮＯ）、情報処理装置２０−Ｎは、移行プログラムのうち、管理者権限を有しない一般ユーザのログインを条件として動作する部分により、一般ユーザ用の処理を行う（Ｓ６５０）。
【００３４】
図６は、図５のＳ６４０における処理の詳細を示す。装置固有設定更新部２２０は、情報処理装置２０−Ｎに固有の動作環境を設定する設定情報を、情報処理装置２０−（Ｎ−１）に固有の動作環境を設定する設定情報により更新する（Ｓ７００）。次に、保存先ポインタ設定部２１０は、各ユーザに固有のファイルの保存先を示す保存先ポインタを設定する（Ｓ７１０）。次に、移行指示情報設定部２００は、管理者権限を有するユーザの指示等に基づいて、情報処理装置２０−（Ｎ−１）から取得される設定情報のうち、ユーザのログイン時に当該情報処理装置２０−Ｎに移行すべき部分を選択する（Ｓ７２０）。そして、移行指示情報設定部２００は、設定情報のうち選択したその部分を移行する指示を、移行指示情報として設定する（Ｓ７３０）。
【００３５】
図７は、図５のＳ６５０における処理の詳細を示す。規定設定情報設定部２４０は、当該ユーザが情報処理装置２０−Ｎに初めてログインしたか否かを判断する（Ｓ８００）。初めてログインした場合に（Ｓ８００：ＹＥＳ）、規定設定情報設定部２４０は、規定設定情報によりそのユーザの動作環境を設定する（Ｓ８１０）。そして、ログインユーザ設定情報取得部２５０は、そのユーザに対応して移行指示情報が設定されている場合に（Ｓ８２０：ＹＥＳ）、移行ファイルＤＢ４０に記録された移行ファイルから、そのユーザの設定情報及びそのユーザに固有のユーザ固有ファイルを取得する（Ｓ８３０）。
【００３６】
次に、固有ファイル移行部２７０は、ユーザ固有ファイルを、そのユーザに対応して設定された保存先ポインタが示す保存先に格納する（Ｓ８４０）。次に、設定情報更新部２６０は、取得した設定情報のうち移行指示情報により指示された部分を選択する（Ｓ８５０）。更に、設定情報更新部２６０は、選択した設定情報のうち、情報処理装置２０−Ｎにインストールされているアプリケーションプログラムに対する設定情報を選択する。そして、設定情報更新部２６０は、選択したその設定情報により、Ｓ８１０において設定された規定設定情報を更新する（Ｓ８６０）。
【００３７】
これに代えて、又は、これに加えて、設定情報更新部２６０は、ログインしている当該ユーザの指示に基づいて、移行ファイルＤＢ４０から取得した設定情報のうち移行すべき設定情報を選択してもよい。このように、移行すべき設定情報は、管理者権限を有するユーザにより予め各ユーザに対して定められてもよいし、各ユーザの指示や情報処理装置２０−Ｎの状態に応じて当該ユーザのログイン時に定められてもよい。これにより、移行元の情報処理装置の動作環境をそっくりそのまま移行するのみならず、管理者及び一般ユーザの双方の意向により取捨選択された動作環境を、移行先の情報処理装置に定めることができる。
【００３８】
以上、本実施例によれば、設定情報を移行する移行先の情報処理装置に各ユーザが移行作業時にログインすることなく、管理者権限を有するユーザの操作のみによって、移行処理を完了することができる。この結果、各ユーザのパスワードが他のサーバにより集中的に管理されておりクライアント側の情報処理装置の管理者によっては入手困難な場合であっても、設定情報を適切かつ簡便に移行できる。
【００３９】
図８は、情報処理装置２０−Ｎのハードウェア構成の一例を示す。情報処理装置２０−Ｎは、ホストコントローラ１０８２により相互に接続されるＣＰＵ１０００、ＲＡＭ１０２０、及びグラフィックコントローラ１０７５を有するＣＰＵ周辺部と、入出力コントローラ１０８４によりホストコントローラ１０８２に接続される通信インターフェイス１０３０、ハードディスクドライブ１０４０、及びＣＤ−ＲＯＭドライブ１０６０を有する入出力部と、入出力コントローラ１０８４に接続されるＢＩＯＳ１０１０、フレキシブルディスクドライブ１０５０、及び入出力チップ１０７０を有するレガシー入出力部とを備える。
【００４０】
ホストコントローラ１０８２は、ＲＡＭ１０２０と、高い転送レートでＲＡＭ１０２０をアクセスするＣＰＵ１０００及びグラフィックコントローラ１０７５とを接続する。ＣＰＵ１０００は、ＢＩＯＳ１０１０及びＲＡＭ１０２０に格納されたプログラムに基づいて動作し、各部の制御を行う。グラフィックコントローラ１０７５は、ＣＰＵ１０００等がＲＡＭ１０２０内に設けたフレームバッファ上に生成する画像データを取得し、表示装置１０８０上に表示させる。これに代えて、グラフィックコントローラ１０７５は、ＣＰＵ１０００等が生成する画像データを格納するフレームバッファを、内部に含んでもよい。
【００４１】
入出力コントローラ１０８４は、ホストコントローラ１０８２と、比較的高速な入出力装置である通信インターフェイス１０３０、ハードディスクドライブ１０４０、及びＣＤ−ＲＯＭドライブ１０６０を接続する。通信インターフェイス１０３０は、ネットワークを介して外部の装置と通信する。ハードディスクドライブ１０４０は、情報処理装置２０−Ｎが使用するプログラム及びデータを格納する。ＣＤ−ＲＯＭドライブ１０６０は、ＣＤ−ＲＯＭ１０９５からプログラム又はデータを読み取り、ＲＡＭ１０２０を介して入出力チップ１０７０に提供する。
【００４２】
また、入出力コントローラ１０８４には、ＢＩＯＳ１０１０と、フレキシブルディスクドライブ１０５０や入出力チップ１０７０等の比較的低速な入出力装置とが接続される。ＢＩＯＳ１０１０は、情報処理装置２０−Ｎの起動時にＣＰＵ１０００が実行するブートプログラムや、情報処理装置２０−Ｎのハードウェアに依存するプログラム等を格納する。フレキシブルディスクドライブ１０５０は、フレキシブルディスク１０９０からプログラム又はデータを読み取り、ＲＡＭ１０２０を介して入出力チップ１０７０に提供する。入出力チップ１０７０は、フレキシブルディスク１０９０や、例えばパラレルポート、シリアルポート、キーボードポート、マウスポート等を介して各種の入出力装置を接続する。
【００４３】
情報処理装置２０−Ｎに提供されるプログラムは、フレキシブルディスク１０９０、ＣＤ−ＲＯＭ１０９５、又はＩＣカード等の記録媒体に格納されて利用者によって提供される。プログラムは、入出力チップ１０７０及び/又は入出力コントローラ１０８４を介して、記録媒体から読み出され情報処理装置２０−Ｎにインストールされて実行される。プログラムが情報処理装置２０−Ｎ等に働きかけて行わせる動作は、図１から図７において説明した情報処理装置２０−Ｎにおける動作と同一であるから、説明を省略する。
【００４４】
以上に示したプログラムは、外部の記憶媒体に格納されてもよい。記憶媒体としては、フレキシブルディスク１０９０、ＣＤ−ＲＯＭ１０９５の他に、ＤＶＤやＰＤ等の光学記録媒体、ＭＤ等の光磁気記録媒体、テープ媒体、ＩＣカード等の半導体メモリ等を用いることができる。また、専用通信ネットワークやインターネットに接続されたサーバシステムに設けたハードディスク又はＲＡＭ等の記憶装置を記録媒体として使用し、ネットワークを介してプログラムを情報処理装置２０−Ｎに提供してもよい。
【００４５】
以上、本発明を実施の形態を用いて説明したが、本発明の技術的範囲は上記実施の形態に記載の範囲には限定されない。上記実施の形態に、多様な変更または改良を加えることが可能であることが当業者に明らかである。その様な変更または改良を加えた形態も本発明の技術的範囲に含まれ得ることが、特許請求の範囲の記載から明らかである。
【図面の簡単な説明】
【００４６】
【図１】図１は、情報処理システム１０の構成を示す。
【図２】図２は、情報処理装置２０−Ｎの構成を示す。
【図３】図３は、ハードディスクドライブ１０４０のデータ構造の一例を示す。
【図４】図４は、設定情報記憶領域５０の構成の一例を示す。
【図５】図５は、情報処理システム１０による処理を示すフローチャートである。
【図６】図６は、図５のＳ６４０における処理の詳細を示す。
【図７】図７は、図５のＳ６５０における処理の詳細を示す。
【図８】図８は、情報処理装置２０−Ｎのハードウェア構成の一例を示す。
【符号の説明】
【００４７】
１０  情報処理システム
２０  情報処理装置
３０  管理サーバ
４０  移行ファイルＤＢ
５０  設定情報記憶領域
２００  移行指示情報設定部
２１０  保存先ポインタ設定部
２２０  装置固有設定更新部
２３０  ログイン処理判断部
２４０  規定設定情報設定部
２５０  ログインユーザ設定情報取得部
２６０  設定情報更新部
２７０  固有ファイル移行部
１０００  ＣＰＵ
１０２０  ＲＡＭ
１０４０  ハードディスクドライブ
【図１】
2006079214.tif 000003
【図２】
2006079214.tif 000004
【図３】
2006079214.tif 000005
【図４】
2006079214.tif 000006
【図５】
2006079214.tif 000007
【図６】
2006079214.tif 000008
【図７】
2006079214.tif 000009
【図８】
2006079214.tif 000010