(57)【要約】【課題】各端末使用者が相互に場所を異動する場合に、端末の移動を必要とせずに、継続使用のための端末環境の入替を、簡易かつ確実に可能にする。【解決手段】退避処理部１０５は、各入替対象端末のワークファイルを入替制御担当サーバ（サーバ１１０）に退避する。選定処理部１０６は、入替先端末と同一機種の端末であり、かつ、入替元端末と同一のＯＳおよびアプリケーションを持つ端末を検索し、当該検索で検出した端末の端末名を、入替先端末に対する転送元候補端末の端末名として記録する。取得処理部１０７は、入替対象端末に対してアクセスを許可している転送元候補端末を転送元端末として認識し、当該転送元端末から当該入替対象端末にＯＳおよびアプリケーションを転送する。ワークファイル転送処理部１０８は、退避処理部１０５により退避されていた各入替対象端末のワークファイルを、入替後の各入替対象端末に転送する。【選択図】　　　　図１
2004038435.tif 000002
【特許請求の範囲】
【請求項１】
サーバおよび端末を接続するネットワークによって形成されるネットワークシステムで、第１の場所の端末と第２の場所の端末との間で端末環境の入替を行う場合における端末環境入替方式において、
入替前の入替対象端末のワークファイルをサーバに退避する第１の手段と、
入替対象端末と同一のＯＳおよびアプリケーションを持つ端末が存在する場合に、「当該端末が機種的に入替対象端末との間で転送処理を行うことが可能であり、かつ入替対象端末が当該端末へのアクセスを許可されていること」を確認した上で、当該端末から入替対象端末にＯＳおよびアプリケーションを転送する第２の手段と、
前記第２の手段による転送処理の後に、前記第１の手段により退避されていたワークファイルを入替後の入替対象端末に転送する第３の手段と
を有することを特徴とする端末環境入替方式。
【請求項２】
サーバおよび端末を接続するネットワークによって形成されるネットワークシステムで、第１の場所の端末と第２の場所の端末との間で端末環境の入替を行う場合における端末環境入替方式において、
各入替対象端末のワークファイルを入替制御担当サーバに退避する退避処理部と、
入替対象端末の一方を入替先端末と設定し他方を入替元端末と設定した上で、入替先端末と同一機種の端末であり、かつ、入替元端末と同一のＯＳおよびアプリケーションを持つ端末を検索し、当該検索で検出した端末の端末名を、入替先端末に対する転送元候補端末の端末名として記録し、さらに、入替先端末と入替元端末とを逆に設定した上で、上記と同様の検索処理および記録処理を行う選定処理部と、
前記選定処理部によって検出された「入替対象端末に対する転送元候補端末」が当該入替対象端末に対してアクセスを許可しているか否かを調べ、アクセスを許可している転送元候補端末を転送元端末として認識し、当該転送元端末から当該入替対象端末にＯＳおよびアプリケーションを転送する取得処理部と、
前記退避処理部により予め退避されていた各入替対象端末のワークファイルを、前記取得処理部によるＯＳおよびアプリケーションの転送後における入替後の各入替対象端末に転送するワークファイル転送処理部と
を有することを特徴とする端末環境入替方式。
【請求項３】
ネットワークに接続されているサーバおよび端末の各々に対して、存在場所を“場所”という項目で区別した上で、“端末名”，“使用者名”，“アカウント”，および“アクセス許可ユーザアカウント”という項目を示す情報を記憶しており、転送元端末を検出する際に参照されるユーザ情報記憶部と、存在場所を“場所”という項目で区別した上で、“端末名”，“機種”，“ＯＳ名”，“アプリケーション名”，および“ワークファイル名”という項目を示す情報を記憶しており、転送元候補端末を検出する際に参照される端末情報記憶部と、
入替対象端末のワークファイルを記憶するための領域であるデータ記憶部と、
入替処理の過程で転送元候補端末や転送元端末を検索する際に、検出した端末の端末名を記憶するために使用される領域である端末名記憶部と
を備えることを特徴とする請求項２記載の端末環境入替方式。
【請求項４】
退避処理部，選定処理部，取得処理部，およびワークファイル転送処理部が端末環境入替装置に存在し、当該端末環境入替装置がユーザ情報記憶部，端末情報記憶部，データ記憶部，および端末名記憶部を備える入替制御担当サーバに接続されていることを特徴とする請求項３記載の端末環境入替方式。
【請求項５】
退避処理部，選定処理部，取得処理部，およびワークファイル転送処理部がユーザ情報記憶部，端末情報記憶部，データ記憶部，および端末名記憶部を備える入替制御担当サーバに存在することを特徴とする請求項３記載の端末環境入替方式。
【請求項６】
ネットワークがＬＡＮであることを特徴とする請求項１，請求項２，請求項３，請求項４，または請求項５記載の端末環境入替方式。
【請求項７】
サーバおよび端末を接続するネットワークによって形成されるネットワークシステムにおいて、
入替制御担当サーバと当該入替制御担当サーバに接続している端末環境入替装置とからなるコンピュータシステムを、各入替対象端末のワークファイルを入替制御担当サーバに退避する退避処理部，入替対象端末の一方を入替先端末と設定し他方を入替元端末と設定した上で、入替先端末と同一機種の端末であり、かつ、入替元端末と同一のＯＳおよびアプリケーションを持つ端末を検索し、当該検索で検出した端末の端末名を、入替先端末に対する転送元候補端末の端末名として記録し、さらに、入替先端末と入替元端末とを逆に設定した上で、上記と同様の検索処理および記録処理を行う選定処理部，前記選定処理部によって検出された「入替対象端末に対する転送元候補端末」が当該入替対象端末に対してアクセスを許可しているか否かを調べ、アクセスを許可している転送元候補端末を転送元端末として認識し、当該転送元端末から当該入替対象端末にＯＳおよびアプリケーションを転送する取得処理部，ならびに前記退避処理部により予め退避されていた各入替対象端末のワークファイルを、前記取得処理部によるＯＳおよびアプリケーションの転送後における入替後の各入替対象端末に転送するワークファイル転送処理部として機能させるためのプログラム。
【請求項８】
サーバおよび端末を接続するネットワークによって形成されるネットワークシステムにおいて、
入替制御担当サーバを、各入替対象端末のワークファイルを入替制御担当サーバに退避する退避処理部，入替対象端末の一方を入替先端末と設定し他方を入替元端末と設定した上で、入替先端末と同一機種の端末であり、かつ、入替元端末と同一のＯＳおよびアプリケーションを持つ端末を検索し、当該検索で検出した端末の端末名を、入替先端末に対する転送元候補端末の端末名として記録し、さらに、入替先端末と入替元端末とを逆に設定した上で、上記と同様の検索処理および記録処理を行う選定処理部，前記選定処理部によって検出された「入替対象端末に対する転送元候補端末」が当該入替対象端末に対してアクセスを許可しているか否かを調べ、アクセスを許可している転送元候補端末を転送元端末として認識し、当該転送元端末から当該入替対象端末にＯＳおよびアプリケーションを転送する取得処理部，ならびに前記退避処理部により予め退避されていた各入替対象端末のワークファイルを、前記取得処理部によるＯＳおよびアプリケーションの転送後における入替後の各入替対象端末に転送するワークファイル転送処理部として機能させるためのプログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、サーバおよび端末を接続するネットワーク（ＬＡＮ（Ｌｏｃａｌ　Ａｒｅａ　Ｎｅｔｗｏｒｋ）等）上の２台の端末が異なる場所（作業室等）に存在する場合に、各端末の使用者が相互に一方の場所から他方の場所に異動するときに、両端末使用者が異動前の端末環境を異動後にも継続して使用できるようにするための端末環境入替方式に関する。
【０００２】
【従来の技術】
従来から、ネットワーク上の端末のデータは、サーバ上に転送することにより、他の端末からアクセスできるようになっている。
【０００３】
従来の端末環境入替方式では、上記のような「端末のデータの転送技術」が利用されて、ＯＳ（Ｏｐｅｒａｔｉｎｇ　Ｓｙｓｔｅｍ）およびアプリケーションのファイルやワークファイルが入替対象の両端末間でサーバを経由して転送されることにより、端末環境の入替が実現されていた。
【０００４】
例えば、特開平１０−２４７１７７号公報には、「ユーザ端末データをネットワーク上のコンテンツサーバに転送した後に、別の端末から当該コンテンツサーバ上のデータをアクセスすることにより、端末使用者が異動先の端末からも同一のデスクトップ構築を行うことができるようにするための技術」が記載されている。
【０００５】
【発明が解決しようとする課題】
上述した従来の端末環境入替方式には、次のような問題点があった。
【０００６】
第１の問題点は、ネットワーク上のサーバ（上記の公報におけるコンテンツサーバ等）に何らかの障害が起きてしまった場合に、当該サーバに転送しておいた端末のデータ（上記の公報におけるユーザ端末データ等）に基づく端末環境の入替の実現（上記の公報におけるデスクトップの構築等）が不能になるということである。
【０００７】
このような問題点が存在する理由は、障害の発生により、異動先の端末から当該サーバ上のアプリケーションやワークファイル等にアクセスできなくなるためである。
【０００８】
第２の問題点は、多数のユーザが従来技術を用いる場合に、ディスクまたはサーバの増設が必要になるということである。
【０００９】
このような問題点が存在する理由は、例えば上記の公報における技術では、多数のユーザに関する各ユーザ端末データをコンテンツサーバに移動させることが必要になり、コンテンツサーバのディスク容量が大量に消費されるためである。
【００１０】
ここで、上記のような問題点を生じさせないようにするためには、端末使用者が自己の端末を移動させたり、携帯していく必要があった。
【００１１】
本発明の目的は、上述の点に鑑み、ネットワーク上の２台の端末が異なる場所に存在する場合に、各端末の使用者が相互に一方の場所から他方の場所に異動するときに、異動元の端末を端末使用者が異動先に移動させること（携帯していくこと等）を必要とせずに、それぞれの端末環境を簡易かつ確実に入れ替えることを可能にし、両端末使用者が異動前の端末環境を異動後にも継続して使用できるようにする端末環境入替方式（ネットワーク上の端末環境の入替方式）を提供することにある。
【００１２】
【課題を解決するための手段】
本発明の端末環境入替方式は、サーバおよび端末を接続するネットワーク（ＬＡＮ等）によって形成されるネットワークシステムで、第１の場所の端末と第２の場所の端末との間で端末環境の入替を行う場合における端末環境入替方式において、各入替対象端末のワークファイル（当該端末の全データからＯＳおよびアプリケーションのファイルを除いたもの。例えば、端末使用者が作成したファイル）を入替制御担当サーバに退避（転送）する退避処理部と、入替対象端末の一方を入替先端末と設定し他方を入替元端末と設定した上で、入替先端末と同一機種の端末であり、かつ、入替元端末と同一のＯＳおよびアプリケーションを持つ端末（アプリケーションについては１つでも同じアプリケーションを持つ端末であればよい）を検索し、当該検索で検出（選定）した端末の端末名（端末の識別情報）を、入替先端末（入替対象端末の１つ）に対する転送元候補端末の端末名として記録し、さらに、入替先端末と入替元端末とを逆に設定した上で、上記と同様の検索処理および記録処理を行う選定処理部と、前記選定処理部によって検出（選定）された「入替対象端末に対する転送元候補端末」が当該入替対象端末に対してアクセスを許可しているか否かを調べ、アクセスを許可している転送元候補端末を転送元端末として認識し、当該転送元端末から当該入替対象端末にＯＳおよびアプリケーションを転送する取得処理部と、前記退避処理部により予め退避されていた各入替対象端末のワークファイルを、前記取得処理部によるＯＳおよびアプリケーションの転送後における入替後の各入替対象端末に転送するワークファイル転送処理部とを有する。
【００１３】
ここで、上記の端末環境入替方式は、ネットワークに接続されているサーバおよび端末の各々に対して、存在場所を“場所”という項目で区別した上で、“端末名”，“使用者名”，“アカウント”，および“アクセス許可ユーザアカウント”という項目を示す情報を記憶しており、転送元端末を検出（認識）する際に参照されるユーザ情報記憶部と、存在場所を“場所”という項目で区別した上で、“端末名”，“機種”，“ＯＳ名”，“アプリケーション名”，および“ワークファイル名”という項目を示す情報を記憶しており、転送元候補端末を検出（選定）する際に参照される端末情報記憶部と、入替対象端末のワークファイルを記憶（退避）するための領域であるデータ記憶部と、入替処理の過程で転送元候補端末や転送元端末を検索する際に、検出した端末の端末名を記憶するために使用される領域である端末名記憶部とを備えるように構成することも可能である。
【００１４】
なお、本発明の端末環境入替方式は、より一般的には、サーバおよび端末を接続するネットワークによって形成されるネットワークシステムで、第１の場所の端末と第２の場所の端末との間で端末環境の入替を行う場合における端末環境入替方式において、入替前の入替対象端末のワークファイルをサーバに退避する第１の手段と、入替対象端末と同一のＯＳおよびアプリケーションを持つ端末が存在する場合に、「当該端末が機種的に入替対象端末との間で転送処理を行うことが可能であり、かつ入替対象端末が当該端末へのアクセスを許可されていること」を確認した上で、当該端末から入替対象端末にＯＳおよびアプリケーションを転送する第２の手段と、前記第２の手段による転送処理の後に、前記第１の手段により退避されていたワークファイルを入替後の入替対象端末に転送する第３の手段とを有する構成であると表現することができる。
【００１５】
また、本発明は、サーバおよび端末を接続するネットワーク（ＬＡＮ等）によって形成されるネットワークシステムにおいて、入替制御担当サーバと当該入替制御担当サーバに接続している端末環境入替装置とからなるコンピュータシステムを、各入替対象端末のワークファイルを入替制御担当サーバに退避する退避処理部，入替対象端末の一方を入替先端末と設定し他方を入替元端末と設定した上で、入替先端末と同一機種の端末であり、かつ、入替元端末と同一のＯＳおよびアプリケーションを持つ端末を検索し、当該検索で検出した端末の端末名を、入替先端末に対する転送元候補端末の端末名として記録し、さらに、入替先端末と入替元端末とを逆に設定した上で、上記と同様の検索処理および記録処理を行う選定処理部，前記選定処理部によって検出された「入替対象端末に対する転送元候補端末」が当該入替対象端末に対してアクセスを許可しているか否かを調べ、アクセスを許可している転送元候補端末を転送元端末として認識し、当該転送元端末から当該入替対象端末にＯＳおよびアプリケーションを転送する取得処理部，ならびに前記退避処理部により予め退避されていた各入替対象端末のワークファイルを、前記取得処理部によるＯＳおよびアプリケーションの転送後における入替後の各入替対象端末に転送するワークファイル転送処理部として機能させるためのプログラムの態様で実現することも可能である。
【００１６】
さらに、本発明は、サーバおよび端末を接続するネットワークによって形成されるネットワークシステムにおいて、入替制御担当サーバを、各入替対象端末のワークファイルを入替制御担当サーバに退避する退避処理部，入替対象端末の一方を入替先端末と設定し他方を入替元端末と設定した上で、入替先端末と同一機種の端末であり、かつ、入替元端末と同一のＯＳおよびアプリケーションを持つ端末を検索し、当該検索で検出した端末の端末名を、入替先端末に対する転送元候補端末の端末名として記録し、さらに、入替先端末と入替元端末とを逆に設定した上で、上記と同様の検索処理および記録処理を行う選定処理部，前記選定処理部によって検出された「入替対象端末に対する転送元候補端末」が当該入替対象端末に対してアクセスを許可しているか否かを調べ、アクセスを許可している転送元候補端末を転送元端末として認識し、当該転送元端末から当該入替対象端末にＯＳおよびアプリケーションを転送する取得処理部，ならびに前記退避処理部により予め退避されていた各入替対象端末のワークファイルを、前記取得処理部によるＯＳおよびアプリケーションの転送後における入替後の各入替対象端末に転送するワークファイル転送処理部として機能させるためのプログラムの態様で実現することも可能である。
【００１７】
【発明の実施の形態】
次に、本発明について図面を参照して詳細に説明する。
【００１８】
（１）　第１の実施の形態
【００１９】
図１は、本発明の第１の実施の形態に係る端末環境入替方式の構成を示すブロック図である。
【００２０】
図１を参照すると、本実施の形態に係る端末環境入替方式は、本実施の形態に係る端末環境入替方式が適用されるネットワークシステムにおいて端末環境の入替制御を担当するサーバ１１０（機種が“ｓｖ１０”であり、ＯＳのＯＳ名が“ＯＳ１”であり、保有するアプリケーションのアプリケーション名が“ＡＰ１”であり、ワークファイル名が“ｆｉｌｅ０１”であるサーバ）と、互いに異なる場所（図２に示す作業室１および作業室２）に存在し入替の対象となる端末（入替対象端末）である端末１１（機種が“ｋｉｓｙｕ１”であり、ＯＳのＯＳ名が“ＯＳ１”であり、保有するアプリケーションのアプリケーション名が“ＡＰ１”および“ＡＰ２”であり、ワークファイル名が“ｆｉｌｅ１１”である端末）および端末２１（機種が“ｋｉｓｙｕ２”であり、ＯＳのＯＳ名が“ＯＳ３”であり、保有するアプリケーションのアプリケーション名が“ＡＰ１”，“ＡＰ２”，および“ＡＰ４”であり、ワークファイル名が“ｆｉｌｅ２１”である端末）と、サーバ１１０（入替制御担当サーバ）に接続している端末環境入替装置１００と、端末１１および端末２１を含む端末群ならびにサーバ１１０を含むサーバ群を接続しているＬＡＮ３００とを含んで構成されている。
【００２１】
図２は、本実施の形態に係る端末環境入替方式が適用されるネットワークシステム（ネットワーク環境）の構成を示すブロック図である。
【００２２】
図２を参照すると、このネットワークシステムは、端末１１，…，端末１９，…，サーバ１１０，サーバ１１１，端末２１，…，端末２９，…，サーバ２１０が、ＬＡＮ３００上に接続されて構成されている。ここで、サーバ１１０，サーバ１１１，端末１１，…，端末１９，…は作業室１（第１の場所）に存在しており、サーバ２１０，端末２１，…，端末２９，…は作業室２（第２の場所）に存在している。また、サーバ１１０には、端末環境入替装置１００が接続されている。
【００２３】
図１に示すように、サーバ１１０（入替制御担当サーバ）は、ユーザ情報記憶部１０１と、端末情報記憶部１０２と、データ記憶部１０３と、端末名記憶部１０４とを含んで構成されている。
【００２４】
ユーザ情報記憶部１０１は、図３に示すように、作業室１および作業室２に存在するサーバおよび端末の各々に対して（「作業室１」に存在するか「作業室２」に存在するかは“場所”という項目で区別されている）、“端末名”，“使用者名”，“アカウント”，および“アクセス許可ユーザアカウント”という項目を示す情報を記憶している。
【００２５】
端末情報記憶部１０２は、図４に示すように、作業室１および作業室２に存在するサーバおよび端末の各々に対して（「作業室１」に存在するか「作業室２」に存在するかは“場所”という項目で区別されている）、“端末名”，“機種”，“ＯＳ名”，“アプリケーション名”，および“ワークファイル名”という項目を示す情報を記憶している。
【００２６】
データ記憶部１０３は、入替対象端末（ここでは、端末１１および端末２１）のワークファイルを記憶（退避）するための領域である。
【００２７】
端末名記憶部１０４は、入替処理の過程で所望の端末（転送元候補端末や転送元端末）を検索する際に検出した端末の端末名を記憶するための領域である。
【００２８】
端末環境入替装置１００は、端末環境の入替処理を実現するための装置であり、退避処理部１０５と、選定処理部１０６と、取得処理部１０７と、ワークファイル転送処理部１０８とを含んで構成されている。
【００２９】
退避処理部１０５は、各入替対象端末（ここでは、端末１１および端末２１の各々）のワークファイル（当該端末の全データからＯＳおよびアプリケーションのファイルを除いたもの。例えば、端末使用者が作成したファイル）を予めサーバ１１０内のデータ記憶部１０３に転送（退避）する。
【００３０】
選定処理部１０６は、入替対象端末の一方を入替先端末と設定し他方を入替元端末と設定した上で（入替元端末の端末環境を入替先端末に移すことを考える）、入替先端末と同一機種の端末であり、かつ、入替元端末と同一のＯＳおよびアプリケーションを持つ端末（アプリケーションについては１つでも同じアプリケーションを持つ端末であればよい）を、端末情報記憶部１０２を参照することによって検索する。そして、当該検索で検出（選定）した端末の端末名（端末の識別情報）を、入替先端末として設定した入替対象端末に対する転送元候補端末の端末名として、端末名記憶部１０４に記録しておく。さらに、入替先端末と入替元端末とを逆に設定した上で、上記と同様の検索（選定）処理および記録処理を行う。
【００３１】
取得処理部１０７は、選定処理部１０６において選定（検索）された「入替対象端末に対する転送元候補端末」が当該入替対象端末に対してアクセスを許可しているかどうかを調べ、アクセスを許可している転送元候補端末を転送元端末として認識（検出）し、当該転送元端末から当該入替対象端末にＯＳおよびアプリケーションを転送する。
【００３２】
ワークファイル転送処理部１０８は、退避処理部１０５によりデータ記憶部１０３に予め転送（退避）されていた各入替対象端末のワークファイルを、ＯＳおよびアプリケーションの転送後（入替後）の各入替対象端末に転送する。
【００３３】
図３は、先述のように、ユーザ情報記憶部１０１内の情報（“場所”，“端末名”，“使用者名”，“アカウント”，および“アクセス許可ユーザアカウント”の項目を有する情報）の具体例を示す図である。
【００３４】
図４は、先述のように、端末情報記憶部１０２内の情報（“場所”，“端末名”，“機種”，“ＯＳ名”，“アプリケーション名”，および“ワークファイル名”の項目を有する情報）の具体例を示す図である。
【００３５】
図５は、本実施の形態に係る端末環境入替方式における退避処理部１０５および選定処理部１０６による処理を示す流れ図である。この処理は、ワークファイル退避ステップＡ１と、入替先端末・入替元端末設定ステップＡ２と、端末抽出ステップＡ３と、同一機種判定ステップＡ４と、同一ＯＳ判定ステップＡ５と、同一アプリケーション判定ステップＡ６と、端末名記録ステップＡ７と、全端末抽出終了判定ステップＡ８と、両入替対象端末処理終了判定ステップＡ９とからなる。
【００３６】
図６は、本実施の形態に係る端末環境入替方式における取得処理部１０７およびワークファイル転送処理部１０８による処理を示す流れ図である。この処理は、入替対象端末選択ステップＢ１と、転送元候補端末抽出ステップＢ２と、アカウント有無判定ステップＢ３と、端末名記録ステップＢ４と、全転送元候補端末抽出終了判定ステップＢ５と、両入替対象端末選択終了判定ステップＢ６と、ＯＳ・アプリケーション転送ステップＢ７と、ワークファイル転送ステップＢ８とからなる。
【００３７】
次に、図１〜図６を参照して、上記のように構成された本実施の形態に係る端末環境入替方式の全体の動作について詳細に説明する。
【００３８】
ここでは、図２に示すようなネットワークシステムにおいて、作業室１に存在する端末１１の使用者が作業室１から作業室２に異動し、作業室２に存在する端末２１の使用者が作業室２から作業室１に異動する際に、端末１１の環境と端末２１の環境とが入れ替えられる場合の動作（端末１１および端末２１が入替対象端末に該当する場合の動作）について説明する。
【００３９】
第１に、退避処理部１０５および選定処理部１０６による処理が行われる際の動作について説明する（図５参照）。
【００４０】
端末環境入替装置１００内の退避処理部１０５は、入替対象端末（端末１１および端末２１）のワークファイルを取得し、サーバ１１０（入替制御担当サーバ）内のデータ記憶部１０３に当該ワークファイル（退避データ）を転送（退避）する（図５のステップＡ１）。
【００４１】
次に、端末環境入替装置１００内の選定処理部１０６は、以下のようにして、各入替対象端末に対する転送元候補端末（入替対象端末に対してＯＳやアプリケーションを転送する際の転送元となる端末の候補）の選定処理を行う。
【００４２】
なお、端末環境の入替処理においては、一方の入替対象端末から他方の入替対象端末への環境の入替と、当該一方の入替対象端末への当該他方の入替対象端末からの環境の入替とが行われる。したがって、各入替対象端末は、入替処理の入替元である「入替元端末」にも、入替先である「入替先端末」にもなる。
【００４３】
まず、一方の入替対象端末を入替先端末に設定し、他方の入替対象端末を入替元端末に設定する（ステップＡ２）。ここでは、初めに、端末２１を入替先端末に設定し、端末１１を入替元端末に設定するものとする。
【００４４】
その上で、入替先端末（端末２１）に対する転送元候補端末を選定するために、端末２１と同一機種の端末であり、入替元端末（端末１１）と同一のＯＳおよびアプリケーションを持つ端末（アプリケーションについては入替元端末が持つアプリケーション群中のいずれかのアプリケーションを持つ端末であれば該当する）を検出（選定）するための処理を行う。
【００４５】
すなわち、ＬＡＮ３００上の全端末（入替元端末を除く）について各端末を順次抽出し（ステップＡ３）、抽出した端末をチェック端末とする。
【００４６】
次に、チェック端末が入替先端末（端末２１）と同一機種の端末（入替先端末との間でＯＳ等のファイル転送が可能な端末。入替先端末自体も含まれる）であるか否かを判定する（ステップＡ４）。
【００４７】
ステップＡ４で「チェック端末が入替先端末と同一機種の端末である」と判定した場合には、チェック端末が入替元端末（端末１１）と同一のＯＳを持つ端末であるか否かを判定する（ステップＡ５）。
【００４８】
ステップＡ５で「チェック端末が入替元端末と同一のＯＳを持つ端末である」と判定した場合には、チェック端末に入替元端末と同一のアプリケーションが存在するか否かを判定する（ステップＡ６）。
【００４９】
ステップＡ６で「チェック端末に入替元端末と同一のアプリケーションが存在する」と判定した場合には、チェック端末の端末名を「入替先端末に対する転送元候補端末の端末名」としてサーバ１１０内の端末名記憶部１０４に記録する（ステップＡ７）。
【００５０】
ステップＡ４で「チェック端末が入替先端末と同一機種の端末ではない」と判定した場合，ステップＡ５で「チェック端末が入替元端末と同一のＯＳを持つ端末ではない」と判定した場合，ステップＡ６で「チェック端末に入替元端末と同一のアプリケーションが存在しない」と判定した場合，またはステップＡ７の処理が終了した場合には、全端末についてステップＡ３の抽出処理が終了しているか否かを判定し（ステップＡ８）、「終了していない」と判定した場合には未抽出の端末を対象にしてステップＡ３以降の処理を繰り返す。これにより、上記のような「チェック端末が、入替先端末と同一機種の端末であり、入替元端末と同一のＯＳおよびアプリケーションを持つ端末であるか否かを判定する処理」が、全端末について１台ずつ繰り返し行われていくことになる。
【００５１】
ここでは、図４に示すように、端末２１（入替先端末）の機種は“ｋｉｓｙｕ２”であり、端末１１（入替元端末）のＯＳのＯＳ名は“ＯＳ１”であり、端末１１が持つアプリケーションのアプリケーション名は“ＡＰ１”および“ＡＰ２”である。したがって、上記の検索（選定）処理で端末１４および端末１９が端末２１に対する転送元候補端末として検出され、検出された端末１４および端末１９の端末名が端末名記憶部１０４に記録される。
【００５２】
一方、ステップＡ８で「全端末についてステップＡ３の抽出処理が終了している」と判定した場合には、両入替対象端末を入替先端末にも入替元端末にも設定し終えたか否かを判定する（ステップＡ９）。
【００５３】
ここでは、ステップＡ９における判定結果は「ＮＯ（設定し終えていない）」であるので、ステップＡ２で、上記とは逆に、端末１１を入替先端末として設定し、端末２１を入替元端末として設定する。
【００５４】
その上で、端末１１（入替先端末）に対する転送元候補端末を選定するために、端末１１と同一機種の端末であり、端末２１（入替元端末）と同一のＯＳおよびアプリケーションを持つ端末を検出（選定）するための処理を行う。
【００５５】
すなわち、ＬＡＮ３００上の全端末について各端末をチェック端末として順次抽出し（ステップＡ３）、先に述べた「端末２１に対する転送元候補端末の選定処理」の場合と同様に、ステップＡ３で抽出したチェック端末について図５のステップＡ４〜ステップ６の判定を行う。
【００５６】
ステップＡ４〜ステップＡ６で「現在のチェック端末が、端末１１（入替先端末）と同一機種であり、端末２１（入替元端末）と同一のＯＳを持ち、端末２１と同一のアプリケーションを持つ端末である」と判定した場合には、当該チェック端末の端末名を端末１１（入替先端末）に対する転送元候補端末の端末名として端末名記憶部１０４に記録する（ステップＡ７）。
【００５７】
さらに、ステップＡ８の判定に基づいて、上記のような「端末１１（入替先端末）と同一機種の端末であり、端末２１（入替元端末）と同一のＯＳおよびアプリケーションを持つ端末を選定するための処理」が、全端末について１台ずつ繰り返し行われていくことになる。
【００５８】
ここでは、図４に示すように、端末１１（入替先端末）の機種は“ｋｉｓｙｕ１”であり、端末２１（入替元端末）のＯＳのＯＳ名は“ＯＳ３”であり、端末２１が持つアプリケーションのアプリケーション名は“ＡＰ１”，“ＡＰ２”，および“ＡＰ４”である。したがって、上記の検索（選定）処理で端末２３および端末２８が端末１１に対する転送元候補端末として検出され、検出された端末２３および端末２８の端末名が端末名記憶部１０４に記録される。
【００５９】
最後に、選定処理部１０６は、ステップＡ８で「全端末についてステップＡ３の抽出処理が終了している」と判定し、ステップＡ９で「両入替対象端末を入替先端末にも入替元端末にも設定し終えた」と判定した場合には、図５に示す処理を終了させる。
【００６０】
第２に、取得処理部１０７およびワークファイル転送処理部１０８による処理が行われる際の動作について説明する（図６参照）。
【００６１】
端末環境入替装置１００内の取得処理部１０７は、「各入替対象端末（ここでは、端末１１および端末２１の各々）が、選定処理部１０５により選定された端末（当該各入替対象端末に対する転送元候補端末）へのアクセスを許可されているか否か」を調べる。その上で、「当該各入替対象端末がアクセスを許可されている転送元候補端末」を「当該各入替対象端末に対する転送元端末」として認識し、当該転送元端末から当該各入替対象端末に、ＯＳおよびアプリケーションを転送する。
【００６２】
すなわち、取得処理部１０７は、まず、両入替対象端末（端末１１および端末２１）の各々を順次選択する（図６のステップＢ１）。
【００６３】
その上で、選択した入替対象端末に対する各転送元候補端末を、サーバ１１０内の端末名記憶部１０４中の転送元候補端末の端末名を参照して、順次抽出する（ステップＢ２）。
【００６４】
なお、本例の場合には、先述のように、選定処理部１０６により検出（選定）された転送元候補端末は、「端末２１に対する転送元候補端末」としての端末１４および端末１９と、「端末１１に対する転送元候補端末」としての端末２３および端末２８とである。
【００６５】
次に、ユーザ情報記憶部１０１を参照して、ステップＢ２で抽出した転送元候補端末（例えば、入替対象端末の端末２１に対する端末１４／端末１９）に対するアクセス許可ユーザアカウントとして当該入替対象端末（例えば、端末２１）のアカウントが存在するか否か（ユーザ情報記憶部１０１内の当該転送元候補端末のエントリ中の“アクセス許可ユーザアカウント”の項目に当該入替対象端末のアカウントが存在するかどうか）を判定する（ステップＢ３）。
【００６６】
ステップＢ３で「当該転送元候補端末に対するアクセス許可ユーザアカウントとして当該入替対象端末のアカウントが存在する」と判定した場合には、当該転送元候補端末の端末名を当該入替対象端末の転送元端末の端末名として、端末名記憶部１０４に記録する（ステップＢ４）。
【００６７】
一方、ステップＢ３で「当該転送元候補端末に対するアクセス許可ユーザアカウントとして当該入替対象端末のアカウントが存在しない」と判定した場合またはステップＢ４の記録処理を終えた場合には、当該入替対象端末に対する転送元候補端末を全て抽出したか否かを判定する（ステップＢ５）。
【００６８】
ステップＢ５で「まだ抽出していない転送元候補端末が存在する」と判定した場合には、未抽出の転送元候補端末を対象としてステップＢ２以下の処理および判定を繰り返す。
【００６９】
一方、ステップＢ５で「全転送元候補端末を抽出した」と判定した場合には、すでにステップＢ１で両入替対象端末を選択し終えたか否か（両入替対象端末についてステップＢ２〜ステップＢ５の処理および判定を終えたかどうか）を判定する（ステップＢ６）。
【００７０】
ステップＢ６で「選択していない入替対象端末が残っている」と判定した場合には、未選択の入替対象端末を対象としてステップＢ１以下の処理および判定を行う。
【００７１】
上記のステップＢ１〜ステップＢ６の処理および判定によって、両入替対象端末のそれぞれに対する転送元端末が特定され、当該転送元端末の端末名が端末名記憶部１０４に記録されることとなる。
【００７２】
本例では、図３に示すように、ユーザ情報記憶部１０１内の端末１４および端末１９に対するエントリ中の“アクセス許可ユーザアカウント”の項目には、それぞれ“ｕｓｅｒ２１”（端末２１のアカウント）が存在しているので、端末２１は、端末１４および端末１９へのアクセスを許可されている。したがって、入替対象端末である端末２１に対する転送元端末の端末名として、端末１４および端末１９の端末名が、端末名記憶部１０４に記録される。
【００７３】
同様に、ユーザ情報記憶部１０１内の端末２３および端末２８に対するエントリ中の“アクセス許可ユーザアカウント”の項目には、それぞれ“ｕｓｅｒ１１”（端末１１のアカウント）が存在しているので、端末１１は、端末２３および端末２８へのアクセスを許可されている。したがって、入替対象端末である端末１１に対する転送元端末の端末名として、端末２３および端末２８の端末名が、端末名記憶部１０４に記録される。
【００７４】
また、取得処理部１０７は、ステップＢ６において「ステップＢ１で両入替対象端末を選択し終えた」と判定した場合（両入替対象端末についての転送元端末の特定が終了した場合）に、各入替対象端末に対して、上記のようにして端末名記憶部１０４に端末名が記録された転送元端末（当該各入替対象端末に対する転送元端末）から、ＯＳおよびアプリケーションを転送する（ステップＢ７）。
【００７５】
本例では、端末１４または端末１９のＯＳである「ＯＳ１」（ＯＳ名が“ＯＳ１”であるＯＳ）を端末２１に転送した後に、端末１４のアプリケーション「ＡＰ１」（アプリケーション名が“ＡＰ１”であるアプリケーション）および端末１９のアプリケーション「ＡＰ２」を端末２１に転送する。
【００７６】
同様に、端末２３または端末２８のＯＳである「ＯＳ３」を端末１１に転送した後に、端末２３のアプリケーション「ＡＰ１」ならびに端末２８のアプリケーション「ＡＰ２」およびアプリケーション「ＡＰ４」を端末１１に転送する。
【００７７】
次に、ワークファイル転送処理部１０８は、退避処理部１０５によって予めデータ記憶部１０３に転送（退避）されていた各入替対象端末（端末１１および端末２１の各々）のワークファイルを、ＯＳ・アプリケーションの入替後の各入替対象対象（端末２１および端末１１の各々）に、それぞれ転送する（ステップＢ８）。
【００７８】
すなわち、本例では、入替前における端末１１のワークファイル（ワークファイル名“ｆｉｌｅ１１”で識別されるワークファイル）を端末２１に転送し、入替前における端末２１のワークファイル（ワークファイル名“ｆｉｌｅ２１”で識別されるワークファイル）を端末１１に転送する。
【００７９】
（２）　第１の実施の形態の変形形態
【００８０】
上記の第１の実施の形態に係る端末環境入替方式に対しては、以下のａおよびｂに示すような変形形態（拡張形態）が考えられる（両変形形態を併有する形態も可能である）。
【００８１】
ａ．サーバとは別個の装置である端末環境入替装置１００（図１参照）を設けず、端末環境入替装置１００により実現される機能（各処理部）をサーバ１１０（入替制御担当サーバ）内に設定する。これにより、別個の装置を設けることによる負担を回避することができる。ただし、図１に示した上記の第１の実施の形態においては、サーバとは別個の装置である端末環境入替装置１００を設けることにより、入替制御担当サーバの固定化を回避すること（入替制御担当サーバを柔軟に変更させること）が可能になるという利点がある。
【００８２】
ｂ．端末群やサーバ群が接続されるネットワークを、ＬＡＮ以外のネットワークによって実現する。
【００８３】
（３）　第２の実施の形態
【００８４】
図７は、本発明の第２の実施の形態の構成を示すブロック図である。
【００８５】
図７を参照すると、本発明の第２の実施の形態は、図１に示した第１の実施の形態に係る端末環境入替方式に対して、端末環境入替制御プログラム７００を備える点が異なっている。
【００８６】
端末環境入替制御プログラム７００は、端末環境入替装置１００およびサーバ１１０（端末環境入替装置１００を接続している入替制御担当サーバ）からなるコンピュータシステムに読み込まれ、当該コンピュータシステムの動作をユーザ情報記憶部１０１，端末情報記憶部１０２，データ記憶部１０３，端末名記憶部１０４，退避処理部１０５，選定処理部１０６，取得処理部１０７，およびワークファイル転送処理部１０８として制御する。端末環境入替制御プログラム７００の制御による当該コンピュータシステムの動作は、第１の実施の形態におけるユーザ情報記憶部１０１，端末情報記憶部１０２，データ記憶部１０３，端末名記憶部１０４，退避処理部１０５，選定処理部１０６，取得処理部１０７，およびワークファイル転送処理部１０８の動作と全く同様になるので、その詳しい説明を割愛する。
【００８７】
なお、図７中のコンピュータシステム（端末環境入替制御プログラム７００が読み込まれるコンピュータシステム）は、ユーザ情報記憶部１０１，端末情報記憶部１０２，データ記憶部１０３，および端末名記憶部１０４を有することとなるサーバ１１０ならびに退避処理部１０５，選定処理部１０６，取得処理部１０７，およびワークファイル転送処理部１０８を有することとなる端末環境入替装置１００によって構成されている。しかし、当該コンピュータシステムを、ユーザ情報記憶部１０１，端末情報記憶部１０２，データ記憶部１０３，端末名記憶部１０４，退避処理部１０５，選定処理部１０６，取得処理部１０７，およびワークファイル転送処理部１０８を有することとなるサーバ１１０（入替制御担当サーバ）のみからなる構成（端末環境入替装置１００が存在しない構成）とすることも可能である。
【００８８】
【発明の効果】
以上説明したように、本発明によると、ネットワーク上の２台の端末が異なる場所（作業室等）に存在する場合に、各端末の使用者が相互に一方の場所から他方の場所に異動するときに、異動元の端末を端末使用者が異動先に移動させること（携帯していくこと等）を必要とせずに、それぞれの端末環境を入れ替えることを可能にし、簡易な処理（作業）だけで、両端末使用者が異動前の端末環境を異動後にも継続使用することが可能になるという効果が生じる。例えば、人事異動等により端末使用者の間で使用端末の交換が必要となった場合に、それぞれの端末を持ち出す（移動する）ことを必要とせずに、簡易な作業のみによって異動前の端末環境を異動先で継続使用することが可能になる。
【００８９】
このような効果が生じる理由は、端末環境入替装置（あるいは、当該装置の機能を備える入替制御担当サーバ）の制御による端末データ（ＯＳやアプリケーションやワークファイル）の入替を可能とし、従来技術による問題点を解決しているからである。
【図面の簡単な説明】
【図１】本発明の第１の実施の形態に係る端末環境入替方式の構成を示すブロック図である。
【図２】図１に示す端末環境入替方式が適用されるネットワークシステムの構成を示すブロック図である。
【図３】図１中のユーザ情報記憶部内の情報の具体例を示す図である。
【図４】図１中の端末情報記憶部内の情報の具体例を示す図である。
【図５】図１に示す端末環境入替方式における退避処理部および選定処理部による処理を示す流れ図である。
【図６】図１に示す端末環境入替方式における取得処理部およびワークファイル転送処理部による処理を示す流れ図である。
【図７】本発明の第２の実施の形態の構成を示すブロック図である。
【符号の説明】
１，２　作業室
１１，…，１９，…，２１，…，２９，…　端末
１００　端末環境入替装置
１０１　ユーザ情報記憶部
１０２　端末情報記憶部
１０３　データ記憶部
１０４　端末名記憶部
１０５　退避処理部
１０６　選定処理部
１０７　取得処理部
１０８　ワークファイル転送処理部
１１０，１１１，２１０　サーバ
３００　ＬＡＮ
７００　端末環境入替制御プログラム
【図１】
2004038435.tif 000003
【図２】
2004038435.tif 000004
【図３】
2004038435.tif 000005
【図４】
2004038435.tif 000006
【図５】
2004038435.tif 000007
【図６】
2004038435.tif 000008
【図７】
2004038435.tif 000009