(57)【要約】【課題】効率的に相互の情報を授受する通信機器を提供する。【解決手段】サーバコンピュータ１と携帯端末２との接続時の相互認証の後に、サーバコンピュータ１および携帯端末２の転送特定部１２２，２２３は、サーバコンピュータ１および携帯端末２のそれぞれのファイルの更新状態とを比較する。転送特定部１２２，２２３は、双方の更新状態が一致していないときに、それぞれの更新状態が最新の更新状態に一致するように、最新の更新状態であるいずれかのファイルを転送ファイルとして特定する。転送特定部１２２，２２３は、転送ファイルが保存されているサーバコンピュータ１または携帯端末２から、転送ファイルが転送される携帯端末２またはサーバコンピュータ１への転送方向を特定する。サーバコンピュータ１および携帯端末２のアイコン表示処理部１２３，２２４は、転送ファイルおよび転送方向を表す転送アイコンを表示する。【選択図】図１
2014186553.tif 000002
【特許請求の範囲】
【請求項１】
表示部と、
少なくとも１つのファイルを保存する記憶部と、
通信相手となる他の通信機器との接続時に前記通信相手と相互認証を行なう認証部と、
前記相互認証の成功後に、前記記憶部に保存されている前記ファイルの更新状態と前記通信相手に保存されているファイルの更新状態とを対応するファイルごとに個々に比較することにより、双方の更新状態が一致していないファイルを更新状態不一致ファイルとして特定するとともに、当該更新状態不一致ファイルについて前記記憶部および前記通信相手のいずれかで最新に更新されている更新ファイルをさらに特定して、当該更新ファイルが保存されている前記記憶部または前記通信相手の一方から、前記更新ファイルが転送される他方への転送方向を特定する転送特定部と、
特定された前記更新状態不一致ファイルおよび前記転送方向を表す転送画像を前記表示部に表示させる表示処理部とを備えていることを特徴とする通信機器。
【請求項２】
表示されている前記転送画像が、前記相互認証が成功した前記通信相手に表示されている、前記更新状態不一致ファイルおよび前記転送方向を表す転送画像と関連付けられ、
前記表示処理部は、一方の前記転送画像への操作により、他方の前記転送画像の状態を変化させることを特徴とする請求項１に記載の通信機器。
【請求項３】
前記認証部は認証レベルに応じて前記相互認証を行い、
前記転送特定部は、前記認証レベルに応じて、比較する前記ファイルを選択することを特徴とする請求項１または２に記載の通信機器。
【請求項４】
前記転送画像は、前記更新ファイルの前記転送方向への転送を実行することを指示する指示入力部として機能し、
前記通信機器は、前記転送画像に対して指示入力の操作がされると、前記転送方向にしたがい、前記更新ファイルを前記通信相手に転送する、または前記通信相手から転送された前記更新ファイルを受け入れる転送処理部を備えていることを特徴とする請求項１から３のいずれか１項に記載の通信機器。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、サーバやクライアントのような通信可能な通信機器であって、相互の情報の更新を簡素化した手続で行なう通信機器に関する。
【背景技術】
【０００２】
サーバ・クライアントシステムでは、特定のサーバ・クライアントプログラムと、サーバおよびクライアントの双方または一方に組み込まれたユーザインターフェースとを用いて、サーバとクライアントとの間の通信を行なっている。サーバとクライアントとの間の通信に先立って、サーバは、接続を要求するクライアントのＩＤおよびパスワードに基づいて接続が認められたクライアントであると認証すると、クライアントと接続する。接続後、クライアントは、サーバから取得したい情報を選択して当該情報の送信を受けたり、サーバに提供したい情報を選択して当該情報をサーバに送信したりする。このようなサーバ・クライアントシステムでは、複数のサーバや複数のクライアントに対する認証処理を効率的に行なうための様々な改善がなされている。
【０００３】
例えば、特許文献１には、会議サーバおよび会議サーバに接続される各端末を含むネットワーク会議システムが開示されている。このネットワーク会議システムにおいては、各端末を操作する出席者を表すアイコンおよびネットワークに接続された各種の機器を表すアイコンを表示させ、会議の参加者および利用可能な機器を把握できるようにしている。特に、チェアマン端末として機能する端末は、各端末に認証を与えることにより、各端末を操作する出席者に対して会議への参加を認める。
【０００４】
ここで、チェアマン端末は、あくまでも端末として機能するが、チェアマン端末の機能をサーバ（会議サーバ）に持たせることにより、サーバにユーザ認証された端末を表示させることができる。これにより、認証された端末をサーバ側で把握することができる。
【０００５】
また、特許文献２には、汎用ブラウザを用いて、コンピュータ上の一つのブラウザウインドウ画面に複数の異なるＩＰアドレスの画像サーバの画像を表示する画像サーバシステムが開示されている。この画像サーバシステムでは、画像サーバへのアクセスにパスワードを要する場合、特定の画像サーバ以外の画像サーバの画像を要求するときに、ブラウザが、認証のやり取りを自動的に他の画像サーバと行なうように表示情報を特定の画像サーバ内で生成する。これにより、特定の画像サーバ以外の画像サーバに対してパスワードの入力操作をする必要がなくなり、操作性が向上する。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００１−３３１４３０号公報（２００１年１１月３０日公開）
【特許文献２】特開２００２−１０８７３０号公報（２００２年４月１２日公開）
【発明の概要】
【発明が解決しようとする課題】
【０００７】
ところが、上記の従来技術では、認証と、送信すべき情報の選択と、選択された情報の送信とが独立して行なわれるため、それぞれに操作が必要であった。特に、送信すべき情報の選択については、表示されたリストなどから選択する形態で行なわれるため、操作に煩わしさが伴っていた。このため、サーバとクライアントとの間で情報を効率的に授受することができないという不都合があった。
【０００８】
本発明は、上記の問題点に鑑みてなされたものであり、効率的に相互の情報を授受する通信機器を提供することを目的としている。
【課題を解決するための手段】
【０００９】
上記の課題を解決するために、本発明の通信機器は、表示部と、少なくとも１つのファイルを保存する記憶部と、通信相手となる他の通信機器との接続時に前記通信相手と相互認証を行なう認証部と、前記相互認証の成功後に、前記記憶部に保存されている前記ファイルの更新状態と前記通信相手に保存されているファイルの更新状態とを対応するファイルごとに個々に比較することにより、双方の更新状態が一致していないファイルを更新状態不一致ファイルとして特定するとともに、当該更新状態不一致ファイルについて前記記憶部および前記通信相手のいずれかで最新に更新されている更新ファイルをさらに特定して、当該更新ファイルが保存されている前記記憶部または前記通信相手の一方から、前記更新ファイルが転送される他方への転送方向を特定する転送特定部と、特定された前記更新状態不一致ファイルおよび前記転送方向を表す転送画像を前記表示部に表示させる表示処理部とを備えていることを特徴としている。
【００１０】
上記の構成では、通信相手となる他の通信機器との認証部による相互認証の成功後に、転送特定部により、記憶部に保存されているファイルの更新状態と通信相手に保存されているファイルの更新状態とが対応するファイルごとに個々に比較される。この結果、双方の更新状態が一致しているファイルについては、記憶部および通信相手において最新の状態に更新されている。これに対し、双方の更新状態が一致していないファイルについては、記憶部および通信相手のいずれか一方において最新の状態に更新されているが、他方において最新の状態に更新されていない。
【００１１】
双方の更新状態が一致していない更新状態不一致ファイルについては、転送特定部により、記憶部または通信相手のいずれかで最新に更新されている更新ファイルが特定される。また、転送特定部により、更新ファイルが保存されている記憶部または通信相手の一方から、更新ファイルが転送される他方への転送方向が特定される。さらに、表示処理部により、特定された更新状態不一致ファイルおよび転送方向を表す転送画像が表示部に表示される。
【００１２】
このように、相互認証の成功後には、更新状態不一致ファイルおよび転送方向が特定され、これらを表す転送画像が表示される。このように、相互認証の成功後には、転送画像により、更新状態不一致ファイルおよび転送方向とが明示される。それゆえ、更新状態を一致させるべきファイルと、当該ファイルの更新状態を通信機器および通信相手において一致させるために更新ファイルを転送する方向を容易に把握することができる。
【００１３】
前記通信機器は、表示されている前記転送画像が、前記相互認証が成功した前記通信相手に表示されている、前記更新状態不一致ファイルおよび前記転送方向を表す転送画像と関連付けられ、前記表示処理部は、一方の前記転送画像への操作により、他方の前記転送画像の状態を変化させることが好ましい。
【００１４】
上記の構成では、操作の対象となっている転送画像の操作中に状態の変化を操作者に認識させることにより、転送アイコンの誤操作を防止することができる。
【００１５】
前記通信機器において、前記認証部は認証レベルに応じて前記相互認証を行い、前記転送特定部は、前記認証レベルに応じて、比較する前記ファイルを選択することが好ましい。
【００１６】
このように、認証レベルに応じて比較するファイルを選択することにより、認証レベルに応じて転送すべきファイルを制限することができる。それゆえ、認証レベルの高いクライアントに対しては機密性の高いファイルの転送を許可し、認証レベルの低いクライアントに対しては機密性の低いファイルの転送のみを許可するといった限定を付すことができる。
【００１７】
また、前記通信機器において、前記転送画像は、前記更新ファイルの前記転送方向への転送を実行することを指示する指示入力部として機能し、前記通信機器は、前記転送画像に対して指示入力の操作がされると、前記転送方向にしたがい、前記更新ファイルを前記通信相手に転送する、または前記通信相手から転送された前記更新ファイルを受け入れる転送処理部を備えていることが好ましい。
【００１８】
上記の構成では、通信機器または通信相手の一方において表示される転送画像に対して指示入力の操作がされると、更新ファイルが転送方向にしたがって転送されて受け入れられる。具体的には、通信機器に保存されている更新ファイルが通信相手に転送されて通信相手に受け入れられるか、または通信相手に保存されている更新ファイルが通信機器に転送されて通信機器に受け入れられる。
【００１９】
これにより、ユーザが転送画像に対して指示入力の操作を行なうだけで、更新ファイルの転送が行なわれる。したがって、ユーザにとって直感的な操作が可能となり、誤ったファイルを転送するという誤操作を容易に回避することができる。
【発明の効果】
【００２０】
本発明は、上記のように構成されることにより、サーバやクライアントのような通信機器間で効率的に情報を授受することができるという効果を奏する。
【図面の簡単な説明】
【００２１】
【図１】本発明の実施形態１に係るサーバ・クライアントシステムの構成を示すブロック図である。
【図２】（ａ）は上記サーバ・クライアントシステムのサーバコンピュータにおいて作成されて保存されるプロファイルデータの構造を示す図であり、（ｂ）は上記サーバ・クライアントシステムの携帯端末において作成されて保存されるプロファイルデータの構造を示す図である。
【図３】（ａ）〜（ｄ）は上記サーバコンピュータおよび上記携帯端末に表示される転送アイコンの例を示す図である。
【図４】上記サーバ・クライアントシステムを用いて実現される複数のサーバコンピュータおよび一つの携帯端末から構成されるシステムにおけるサーバコンピュータおよび携帯端末の配置を示すブロック図である。
【図５】図４のシステムにおいてサーバコンピュータと携帯端末との間で行なわれるファイル転送の手順を示すフローチャートである。
【図６】本発明の実施形態２に係るサーバ・クライアントシステムの構成を示すブロック図である。
【発明を実施するための形態】
【００２２】
〔実施形態１〕
本発明の一実施形態を図１〜図５に基づいて説明すると、以下の通りである。
【００２３】
図１は、実施形態１に係るサーバ・クライアントシステム１０１の構成を示すブロック図である。図２の（ａ）は、サーバ・クライアントシステム１０１のサーバコンピュータ１において作成されて保存されるプロファイルデータの構造を示す図であり、図２の（ｂ）はサーバ・クライアントシステム１０１の携帯端末２において作成されて保存されるプロファイルデータの構造を示す図である。図３の（ａ）〜（ｄ）は上記サーバおよび上記クライアントに表示される転送アイコンの例を示す図である。
【００２４】
図１に示すように、本実施の形態に係るサーバ・クライアントシステム１０１は、サーバコンピュータ１（通信機器）と、クライアントである携帯端末２（通信機器）と、ネットワーク３と、無線ＬＡＮアクセスポイント４（図中「Ａ／Ｐ」にて示す）とを備えている。サーバコンピュータ１と携帯端末２とは、ＬＡＮ（Local Area Network）やインターネットなどのネットワーク３および無線ＬＡＮアクセスポイント４を介して通信可能に接続される。無線ＬＡＮアクセスポイント４は、図４に示すようにサーバコンピュータ１と対応するように、すなわち１対１で設けられている。
【００２５】
まず、サーバコンピュータ１について詳細に説明する。
【００２６】
サーバコンピュータ１は、記憶部１１と、サーバ部１２と、入力部１３と、表示部１４と、通信インターフェース部１５（図中「Ｉ／Ｆ」にて示す）とを備えているコンピュータである。このサーバコンピュータ１は、専用のコンピュータとして構成されてもよいし、汎用のパーソナルコンピュータによって構成されてもよい。
【００２７】
記憶部１１は、ハードディスク装置などで構成されており、ファイルとして、システムファイル、ファームウェアおよびアプリケーションファイルを保存している。また、記憶部１１は、認証データ、プロファイルデータおよびアイコンデータを保存している。
【００２８】
認証データは、後述する認証部１２１が携帯端末２の認証部２２２と相互認証を行なうために必要な各種データである。このデータは、認証方式に応じて、暗号キー、セキュリティＩＤ、セキュリティパスワードなどが用意されている。
【００２９】
なお、セキュリティＩＤは権限を表すコードを含んでいてもよい。これにより、権限に応じて、実現できる後述の転送機能を異ならせる、あるいは制限することができる。また、上記のコードは認証レベルを表しており、携帯端末２のサーバコンピュータ１への接続の可否が認証レベルに応じて定まる。
【００３０】
プロファイルデータは、サーバコンピュータ１の概要の情報を示すデータである。このプロファイルデータは、図２の（ａ）に示すように、先頭から、サーバユニークＩＤ、サーバ名、暗号キー、セキュリティＩＤ、セキュリティパスワードおよび転送機能が配置される構造となっている。サーバユニークＩＤは、サーバコンピュータ１に固有のＩＤであり、サーバ名は、サーバコンピュータ１に付与された名称である。暗号キーは、セキュリティＩＤおよびセキュリティパスワードを暗号化および復号化するためのキーである。セキュリティＩＤおよびセキュリティパスワードは、それぞれ前述の相互認証に用いられるＩＤおよびパスワードである。
【００３１】
なお、図２（ａ）に示したデータ構造は、あくまで１例であり、サーバユニークＩＤ、サーバ名、暗号キー、セキュリティＩＤ、セキュリティパスワードおよび転送機能の並び順は上記のものに限られない。また、必要に応じて他のデータが追加されていても、一部のデータが省略されていてもよい。
【００３２】
転送機能は、携帯端末２との間で行なわれる各種のファイルの転送に係る機能を規定している。具体的には、転送機能として、システムファイル、ファームウェアおよびアプリケーションファイルのそれぞれのファイルについて、携帯端末２からのアップロードおよび携帯端末２へのダウンロードが規定されている。アップロードは、携帯端末２からサーバコンピュータ１へのファイルの転送であるので、アップロードが規定されることにより、携帯端末２からサーバコンピュータ１へのファイルの転送方向が規定されることになる。ダウンロードは、サーバコンピュータ１から携帯端末２へのファイルの転送であるので、サーバコンピュータ１から携帯端末２へのファイルの転送方向が規定されることになる。
【００３３】
ここで、転送方向は、ファイルの転送元から転送先へ転送（移動）させる際の転送の向きであり、転送元をそれぞれサーバコンピュータ１および携帯端末２のいずれか一方で特定し、転送先を他方で特定することにより、規定される。
【００３４】
また、各転送機能は、システムファイル、ファームウェアおよびアプリケーションファイルのそれぞれについての最新の更新状態を表す属性として更新情報（例えば更新日時（タイムスタンプ）やバージョン）が付加されている。さらに、各転送機能は、後述するアイコンデータの個々と対応付けられている。
【００３５】
プロファイルデータは、例えば、レジスタに設定されたフラグを用いるデータ構造となっており、各フラグに該当する意味を、文字列として別途ファイルに付加することが可能である。この場合、レジスタの配列と文字列の配列とを対比させ、各フラグに対応するファイルに該当する文字列を、後述する転送アイコンに表示することにより、当該転送アイコンをユーザインターフェースとして提供する。また、携帯端末２の言語設定を読み込んで、表示する文字列を設定言語に対応する文字列に切り替えることなども可能である。
【００３６】
アイコンデータは、上記の各転送機能を表す転送アイコンをサーバコンピュータ１に表示するためのデータである。この転送アイコンは、対応する転送機能を端的に表すように図案化されている。例えば、図３の（ａ）に示す転送アイコンＩ１（転送画像）は、携帯端末２からサーバコンピュータ１へのシステムファイルのアップロードを表している。また、図３の（ｂ）に示す転送アイコンＩ２（転送画像）は、サーバコンピュータ１から携帯端末２へのシステムファイルのダウンロードを表している。
【００３７】
上記の転送アイコンＩ１，Ｉ２は、円と矢印とで構成されている。円は転送の対象となるファイルを表しており、円の中にファイルの種類が記載される。また、矢印は、ファイルの転送方向を表しており、具体的には、図中上向きの矢印がアップロードを表し、図中下向きの矢印がダウンロードを表している。このように構成される転送アイコンを用いることにより、サーバコンピュータ１および携帯端末２でそれぞれ表示される転送アイコンを見れば、どのファイルがアップロードまたはダウンロードされるかを直感的に把握することができる。
【００３８】
また、転送アイコンは、転送アイコンが表すファイルを転送アイコンが表す方向に転送する転送機能を実行することを指示する指示入力部として機能する。
【００３９】
サーバ部１２は、ＣＰＵ（Central Processing Unit）がサーバプログラムを実行することによって実現される機能ブロックである。サーバ部１２は、携帯端末２に対して、システムファイル、ファームウェアおよびアプリケーションファイルをアップロードおよびダウンロードするためのサーバ機能を備えている。サーバ部１２は、このサーバ機能を実現するために、認証部１２１、転送特定部１２２、アイコン表示処理部１２３、アイコン操作認識部１２４および転送処理部１２５を有している。
【００４０】
認証部１２１は、記憶部１１に記憶されている前述の認証データに基づいて、携帯端末２との間で次の手順で相互認証の処理を行い、相互認証が成功したことを転送特定部１２２に通知する。まず、認証部１２１は、携帯端末２が無線ＬＡＮアクセスポイント４の通信エリア内に入ったと認識すると、後述する携帯端末２における認証部２２２からの暗号化されたセキュリティＩＤおよびセキュリティパスワードを復号化する。次に、認証部１２１は、復号化したセキュリティＩＤおよびセキュリティパスワードと、予め登録されている携帯端末２のセキュリティＩＤおよびセキュリティパスワードとをそれぞれ照合して、両者が一致すれば、携帯端末２を接続すべきクライアントとして認証する。また、認証部１２１は、併せて、認証部２２２からの認証成功の通知を受けると、携帯端末２のネットワーク３への接続を許可するように通信ポートを開く。
【００４１】
また、認証部１２１は、前述の認証レベルに応じて携帯端末２のサーバコンピュータ１への接続の可否を決定する。具体的には、認証部１２１は、認証レベルが所定のレベル以上であれば、携帯端末２のサーバコンピュータ１への接続を認める一方、認証レベルが所定のレベル未満であれば、携帯端末２のサーバコンピュータ１への接続を拒否する。
【００４２】
転送特定部１２２は、図２の（ａ）に示すプロファイルデータに基づいて実現可能なファイルの転送機能を特定する。この転送特定部１２２は、転送機能を特定するために、プロファイル作成部１２２ａ、プロファイル交換部１２２ｂおよびプロファイル比較部１２２ｃを有している。
【００４３】
プロファイル作成部１２２ａは、前述のプロファイルデータを作成する。具体的には、プロファイル作成部１２２ａは、記憶部１１に記憶されているサーバユニークＩＤおよびサーバ名をプロファイルデータに組み込むとともに、前述の認証データに基づいて、暗号キー、セキュリティＩＤおよびセキュリティパスワードをプロファイルデータに組み込む。また、プロファイル作成部１２２ａは、記憶部１１に記憶された、システムファイル、ファームウェアおよびアプリケーションファイルから前述の更新情報を取得し、各転送機能に付加されている更新情報を、取得した更新情報に書き替える。
【００４４】
プロファイル交換部１２２ｂは、認証部１２１および携帯端末２の認証部２２２による相互認証が成功した場合、携帯端末２とプロファイルデータを交換する。具体的には、プロファイル交換部１２２ｂは、後述する携帯端末２のプロファイル交換部２２３ｂと交信することで、プロファイル交換部２２３ｂにより提供される携帯端末２のプロファイルデータを受け取るとともに、記憶部１１からプロファイルデータを読み出してプロファイル交換部２２３ｂに提供する。
【００４５】
プロファイル交換部１２２ｂは、プロファイルデータを全て携帯端末２に提供してもよいが、これには限定されない。例えば、所定のレジスタに各転送機能についてのビットを設け、各転送機能の有効／無効をビットのＯＮ／ＯＦＦで表すように設定しておけば、プロファイル交換部１２２ｂは、ビットがＯＮしている転送機能のみを有効な転送機能として携帯端末２に通知することができる。あるいは、転送機能をデータ構造化しておいて、ＸＭＬ形式でテキストにて転送機能を記述しておけば、プロファイル交換部１２２ｂは、ＸＭＬ形式のデータを携帯端末２に送信することができる。
【００４６】
また、プロファイル交換部１２２ｂは、上記の有効な転送機能を通知する機能と連携して、前述の認証レベルに応じて有効な転送機能を通知するようにしてもよい。具体的には、プロファイル交換部１２２ｂは、認証レベルに応じて設定された上記のビットのＯＮ／ＯＦＦを参照して、有効な転送機能を選択的に通知することにより、交換すべきファイルを選択する。
【００４７】
プロファイル比較部１２２ｃは、プロファイル交換部１２２ｂによって取得した携帯端末２のプロファイルデータと、記憶部１１から読み出したサーバコンピュータ１のプロファイルデータとを転送機能について比較する。プロファイル比較部１２２ｃは、この比較において、各転送機能に付加された更新情報をサーバコンピュータ１と携帯端末２との間で対応するファイルごとに個々に比較し、更新情報が一致しているか否かを、システムファイル、ファームウェアおよびアプリケーションファイルのそれぞれについて判定して、更新情報が一致していないファイルを更新状態不一致ファイルとして特定する。また、プロファイル比較部１２２ｃは、更新状態不一致ファイルについてサーバコンピュータ１または携帯端末２のいずれかで最新に更新されている更新ファイルをさらに特定して、当該更新ファイルに基づいて特定される転送方向から有効な転送機能を特定する。
【００４８】
アイコン表示処理部１２３（表示処理部）は、サーバコンピュータ１と携帯端末２との間で実現できる有効な転送機能についての転送アイコンを表示する。具体的には、アイコン表示処理部１２３は、プロファイル比較部１２２ｃによって両プロファイルデータ間で不一致であると判定された２つの更新情報のうち、新しい方の更新情報（最新の更新情報）が付加された転送機能について、対応付けられている転送アイコンの外形を、プロファイルデータを参照して特定し、当該転送アイコンのアイコンデータを記憶部１１から読み出して表示部１４に表示する。また、アイコン表示処理部１２３は、前述のレジスタの配列と文字列の配列とを対比させ、レジスタに設定された各フラグに対応するファイルに該当する文字列を転送アイコンの外形内に表示する。
【００４９】
アイコン操作認識部１２４は、携帯端末２で表示された転送アイコンがユーザによってタッチ操作（指示）されたことを認識する。具体的には、アイコン操作認識部１２４は、レジスタに各転送アイコンに対応するビットを設けておき、後述する携帯端末２のアイコン操作監視部２２５から、ある転送アイコンがユーザによってタッチ操作されたという通知を受けると、当該転送アイコンのビットをＯＮすることでタッチ操作を認識する。
【００５０】
転送処理部１２５は、アイコン操作認識部１２４によって操作が認識された転送アイコンが、サーバコンピュータ１から携帯端末２にダウンロードする転送機能を表す場合、ダウンロードすべき対象となるファイルを記憶部１１から読み出して携帯端末２に転送する。また、転送処理部１２５は、アイコン操作認識部１２４に操作が認識された転送アイコンが、携帯端末２からサーバコンピュータ１にアップロードする転送機能を表す場合、携帯端末２から転送されたファイルを受け入れ、記憶部１１に保存されているファイルを、受け入れたファイル、すなわち最新のファイルに更新する。
【００５１】
なお、アイコン表示処理部１２３は、転送アイコンがユーザによってタッチ操作された際に、操作された転送アイコンに対応するサーバコンピュータ１の転送アイコンを点滅または反転、すなわち転送アイコンの状態を変化させることが好ましい。さらに、アイコン表示処理部１２３は、タッチ操作は２以上の動作の組み合わせで、先の動作が行われた際に、すなわち操作が完了する前に、転送アイコンを点滅等させることが好ましい。これは、操作の対象となっている転送アイコンの操作中に状態の変化を操作者に認識させることにより転送アイコンの誤操作を防止するためである。
【００５２】
入力部１３は、入力操作のために設けられ、各種の入力デバイスを用いることができる。
【００５３】
表示部１４（表示部）は、アプリケーションファイル（アプリケーションプログラム）の実行画像などの画像を表示するために設けられ、各種の表示デバイスを用いることができる。
【００５４】
通信インターフェース部１５は、ネットワーク３に接続された携帯端末２などの装置と相互に通信を行うための通信処理部であり、ネットワーク通信のためのソケットを含んでいる。この通信インターフェース部１５は、携帯端末２からの接続要求をサーバ部１２に伝えたり、サーバ部１２からの送信データを携帯端末２に送信したりする。
【００５５】
次に、携帯端末２について詳細に説明する。
【００５６】
携帯端末２は、記憶部２１と、制御部２２と、タッチパネル２３と、表示パネル２４と、無線通信部２５とを備えている。この携帯端末２は、スマートフォン、タブレット端末などの汎用の機器として構成されてもよいし、専用の機器によって構成されもよい。
【００５７】
記憶部２１は、ハードディスク装置などで構成されており、ファイルとして、システムファイル、ファームウェアおよびアプリケーションファイルを保存している。また、記憶部２１は、認証データ、プロファイルデータおよびアイコンデータを保存している。
【００５８】
認証データは、前述した認証部１２１が後述する認証部２２２と相互認証を行なうために必要な各種データである。このデータは、認証方式に応じて、暗号キー、セキュリティＩＤ、セキュリティパスワードなどが用意されている。
【００５９】
なお、セキュリティＩＤは権限を表すコードを含んでいてもよい。これにより、権限に応じて、実現できる後述の転送機能を異ならせることができる。また、上記のコードは認証レベルを表しており、携帯端末２のサーバコンピュータ１への接続の可否が認証レベルに応じて定まる。
【００６０】
プロファイルデータは、携帯端末２の概要の情報を示すデータである。このプロファイルデータは、図２の（ｂ）に示すように、先頭から、端末ユニークＩＤ、端末名、暗号キー、セキュリティＩＤ、セキュリティパスワードおよび転送機能が配置される構造となっている。端末ユニークＩＤは、携帯端末２に固有のＩＤであり、端末名は、携帯端末２に付与された名称である。暗号キーは、セキュリティＩＤおよびセキュリティパスワードを暗号化および復号化するためのキーである。セキュリティＩＤおよびセキュリティパスワードは、それぞれ前述の相互認証に用いられるＩＤおよびパスワードである。
【００６１】
転送機能は、サーバコンピュータ１との間で行なわれる各種のファイルの転送機能を規定している。具体的には、転送機能として、システムファイル、ファームウェアおよびアプリケーションファイルのそれぞれについて、サーバコンピュータ１へのアップロードおよびサーバコンピュータ１からのダウンロードが規定されている。また、各転送機能は、システムファイル、ファームウェアおよびアプリケーションファイルのそれぞれについての最新の更新状態を表す属性として前述の更新情報が付加されている。さらに、各転送機能には、後述するアイコンデータの個々と対応付けられている。
【００６２】
アイコンデータは、上記の各転送機能を表す転送アイコンを携帯端末２に表示するためのデータである。この転送アイコンは、対応する転送機能を端的に表すように図案化されている。例えば、図３の（ｃ）に示す転送アイコンＩ３（転送画像）は、携帯端末２からサーバコンピュータ１へのシステムファイルのアップロードを表している。また、図３の（ｄ）に示す転送アイコンＩ４（転送画像）は、サーバコンピュータ１から携帯端末２へのシステムファイルのダウンロードを表している。
【００６３】
上記の転送アイコンＩ３，Ｉ４も、前述の転送アイコンＩ１，Ｉ２と同様、円と矢印とで構成されており、円に記載されたファイルを矢印で示す転送方向に転送することを表している。
【００６４】
制御部２２は、ＣＰＵが制御プログラム（クライアントプログラム）を実行することによって実現される機能ブロックである。制御部２２は、携帯端末２のタッチパネル２３、表示パネル２４および無線通信部２５を含む各部を制御するとともに、アプリケーションファイルとして保存されているアプリケーションを実行する機能を備えている。また、制御部２２は、サーバコンピュータ１に対して、システムファイル、ファームウェアおよびアプリケーションファイルのアップロードおよびダウンロードをするためのクライアント機能を備えている。制御部２２は、このクライアント機能を実現するために、サーバ特定部２２１、認証部２２２、転送特定部２２３、アイコン表示処理部２２４、アイコン操作監視部２２５および転送処理部２２６を有している。
【００６５】
サーバ特定部２２１は、無線ＬＡＮ通信が可能となるように携帯端末２と接続可能なサーバコンピュータ１を特定する。具体的には、サーバ特定部２２１は、電波強度を周期的に監視することにより、携帯端末２が無線ＬＡＮアクセスポイント４の通信エリア内に入ったか否かを確認する。そして、携帯端末２が通信エリア内に入ったときに、無線ＬＡＮアクセスポイント４に接続される全てのサーバコンピュータ１をリストアップして特定する。また、サーバ特定部２２１は、接続可能なサーバコンピュータ１の存在をユーザに報知するように、リストアップしたサーバコンピュータ１を表示する。
【００６６】
また、サーバ特定部２２１は、携帯端末２の近隣に複数の異なるネットワーク３が存在する場合、携帯端末２が、各ネットワーク３に接続される無線ＬＡＮアクセスポイント４の通信エリア内に入ったときに、各無線ＬＡＮアクセスポイント４に接続される全てのサーバコンピュータ１をリストアップして特定する。この場合、サーバ特定部２２１は、リストアップしたサーバコンピュータ１のうち、電波強度が最も高い無線ＬＡＮアクセスポイント４に接続されたサーバコンピュータ１を、最も近接するサーバとして特定する。加えて、サーバ特定部２２１は、最も近接するサーバとして特定されたサーバコンピュータ１について、後述する転送特定部２２３によって有効な転送機能が存在しないと判定されたときに、次に電波強度が最も高くなる無線ＬＡＮアクセスポイント４に接続されたサーバコンピュータ１を通信相手となるサーバとして特定する。サーバ特定部２２１は、このような処理を有効な転送機能が存在すると判定されるまで順次繰り返すが、有効な転送機能が存在するサーバコンピュータ１が無かった場合、サーバの特定処理を終了する。
【００６７】
認証部２２２は、記憶部２１に記憶されている前述の認証データに基づいて、サーバコンピュータ１との間で次の手順で相互認証の処理を行い、相互認証が成功したことを転送特定部２２３に通知する。まず、認証部２２２は、携帯端末２が無線ＬＡＮアクセスポイント４の通信エリア内に入ると、前述したサーバコンピュータ１における認証部１２１からの暗号化されたセキュリティＩＤおよびセキュリティパスワードを復号化する。次に、認証部２２２は、復号化したセキュリティＩＤおよびセキュリティパスワードと、予め登録されているサーバコンピュータ１のセキュリティＩＤおよびセキュリティパスワードとをそれぞれ照合して、両者が一致すれば、サーバコンピュータ１を接続すべきサーバとして認証する。
【００６８】
また、認証部２２２は、サーバコンピュータ１の認証部１２１と同様、前述の認証レベルに応じて携帯端末２のサーバコンピュータ１への接続の可否を決定する。
【００６９】
転送特定部２２３は、図２の（ｂ）に示すプロファイルデータに基づいて実現可能なファイルの転送機能を特定する。この転送特定部２２３は、転送機能を特定するために、プロファイル作成部２２３ａ、プロファイル交換部２２３ｂおよびプロファイル比較部２２３ｃを有している。
【００７０】
プロファイル作成部２２３ａは、前述のプロファイルデータを作成する。具体的には、プロファイル作成部２２３ａは、記憶部２１に記憶されている端末ユニークＩＤおよび端末名をプロファイルデータに組み込むとともに、前述の認証データに基づいて、暗号キー、セキュリティＩＤおよびセキュリティパスワードをプロファイルデータに組み込む。また、プロファイル作成部２２３ａは、記憶部２１に記憶された、システムファイル、ファームウェアおよびアプリケーションファイルから更新情報を取得し、各転送機能に付加されている更新情報を、取得した更新情報に書き替える。
【００７１】
プロファイル交換部２２３ｂは、サーバコンピュータ１の認証部１２１および認証部２２２による相互認証が成功した場合、サーバコンピュータ１とプロファイルデータを交換する。具体的には、プロファイル交換部２２３ｂは、前述したサーバコンピュータ１のプロファイル交換部１２２ｂと交信することで、プロファイル交換部１２２ｂにより提供されるサーバコンピュータ１のプロファイルデータを受け取るとともに、記憶部２１からプロファイルデータを読み出してプロファイル交換部１２２ｂに提供する。
【００７２】
プロファイル交換部２２３ｂは、プロファイルデータを全てサーバコンピュータ１に提供してもよいが、これには限定されない。例えば、所定のレジスタに各転送機能についてのビットを設け、各転送機能の有効／無効をビットのＯＮ／ＯＦＦで表すように設定しておけば、プロファイル交換部２２３ｂは、ビットがＯＮしている転送機能のみを有効な転送機能としてサーバコンピュータ１に通知することができる。あるいは、転送機能をデータ構造化しておいて、ＸＭＬ形式でテキストにて転送機能を記述しておけば、プロファイル交換部２２３ｂは、ＸＭＬ形式のデータをサーバコンピュータ１に送信することができる。
【００７３】
また、プロファイル交換部２２３ｂは、上記の有効な転送機能を通知する機能と連携して、前述の認証レベルに応じて有効な転送機能を通知するようにしてもよい。具体的には、プロファイル交換部２２３ｂは、認証レベルに応じて設定された上記のビットのＯＮ／ＯＦＦを参照して、有効な転送機能を選択的に通知することにより、交換すべきファイルを選択する。
【００７４】
プロファイル比較部２２３ｃは、プロファイル交換部２２３ｂによって取得したサーバコンピュータ１のプロファイルデータと、記憶部２１から読み出した携帯端末２のプロファイルデータとを転送機能について比較する。プロファイル比較部２２３ｃは、この比較において、各転送機能に付加された更新情報をサーバコンピュータ１と携帯端末２との間で対応するファイルごとに個々に比較し、更新情報が一致しているか否かを、システムファイル、ファームウェアおよびアプリケーションファイルのそれぞれについて判定して、更新情報が一致していないファイルを更新状態不一致ファイルとして特定する。また、プロファイル比較部２２３ｃは、更新状態不一致ファイルについてサーバコンピュータ１または携帯端末２のいずれかで最新に更新されている更新ファイルをさらに特定して、当該更新ファイルに基づいて特定される転送方向から有効な転送機能を特定する。
【００７５】
アイコン表示処理部２２４（表示処理部）は、サーバコンピュータ１と携帯端末２との間で実現できる転送機能についての転送アイコンを表示する。このアイコン表示処理部２２４は、プロファイル比較部２２３ｃによる比較結果および前述のプロファイルデータから特定される文字列に基づいて、前述のアイコン表示処理部１２３と同様にして、転送アイコンを表示する。
【００７６】
アイコン操作監視部２２５は、表示パネル２４に表示された転送アイコンに対するユーザによる指示入力（タッチ操作）の有無をタッチパネル２３の検知信号に基づいて監視する。また、アイコン操作監視部２２５は、転送アイコンがタッチ操作されたことを確認すると、そのことを転送処理部２２６およびサーバコンピュータ１のアイコン操作認識部１２４に通知する。
【００７７】
転送処理部２２６は、アイコン操作監視部２２５によって操作が確認された転送アイコンが、携帯端末２からサーバコンピュータ１にアップロードする転送機能を表す場合、アップロードすべき対象となるファイルを記憶部２１から読み出してサーバコンピュータ１に転送する。また、転送処理部２２６は、アイコン操作監視部２２５によって操作が確認された転送アイコンが、サーバコンピュータ１から携帯端末２にダウンロードする転送機能を表す場合、サーバコンピュータ１から転送されたファイルを受け入れ、記憶部２１に保存されているファイルを、受け入れたファイル、すなわち最新のファイルに更新する。
【００７８】
タッチパネル２３は、入力操作のために設けられる入力デバイスであり、表示パネル２４の表示面を覆うように取り付けられている。タッチパネル２３としては、各種の方式のタッチパネルを用いることができる。
【００７９】
表示パネル２４（表示部）は、アプリケーションファイル（アプリケーションプログラム）の実行画像などの画像を表示するために設けられる平板型の表示デバイスであり、液晶表示パネルなどを用いることができる。
【００８０】
無線通信部２５は、無線ＬＡＮアクセスポイント４と近接無線通信することにより、ネットワーク３に接続されたサーバコンピュータ１などの装置と相互に通信を行うための通信処理部であり、アンテナ、無線通信処理回路、パケット処理回路などを含んでいる。この無線通信部２５は、制御部２２からの各種のデータをサーバコンピュータ１に送信したり、サーバコンピュータ１からの各種のデータを受信したりする。このため、無線通信部２５は、無線ＬＡＮアクセスポイント４から受信した無線ＬＡＮ信号から受信データを復調して制御部２２に渡す。また、無線通信部２５は、制御部２２から与えられた送信データを無線ＬＡＮ信号に変調して無線ＬＡＮアクセスポイント４に送信する。
【００８１】
制御部２２は、無線通信部２５からの復調後のデータを記憶部２１に記憶する。また、制御部２２は、送信すべきデータを記憶部２１から読み出して、無線通信部２５に渡す。
【００８２】
なお、無線通信部２５は、携帯端末２に内蔵されているが、無線ＬＡＮアダプタのように携帯端末２に着脱自在な機器として設けられてもよい。
【００８３】
次に、無線ＬＡＮアクセスポイント４について説明する。
【００８４】
無線ＬＡＮアクセスポイント４は、携帯端末２を無線ＬＡＮでネットワーク３に接続する無線中継機であり、携帯端末２と無線通信する。また、無線ＬＡＮアクセスポイント４は、携帯端末２をネットワーク３に接続するだけでなく、認証部１２１，２２２による相互認証の中継を行なうように、認証方式に対応している。
【００８５】
無線ＬＡＮアクセスポイント４および携帯端末２には、通常、無線ＬＡＮアクセスポイント４と通信可能な機器を特定するようにペアリングするために、ＥＳＳＩＤ（Extended Service Set Identifier）が割り当てられる。これにより、同一フロア内に複数の異なる通信環境が混在するような場合などに混信や無駄な通信を防ぐことができる。
【００８６】
ただし、いわゆる無線ＬＡＮアクセスポイント４のＥＳＳＩＤをＡＮＹ設定にするＡＮＹ接続の場合、ＡＮＹ設定された携帯端末２から電波が届く範囲に存在する複数の無線ＬＡＮアクセスポイント４のうち最も電波状態が良い無線ＬＡＮアクセスポイント４に接続する。これにより、無線ＬＡＮアクセスポイント４のＥＳＳＩＤが未知であっても、無線ＬＡＮアクセスポイント４との接続が可能であるため、無線ＬＡＮアクセスポイント４を設置した公衆無線ＬＡＮのアクセスエリアなどで利用することができる。
【００８７】
続いて、以上のように構成されるサーバ・クライアントシステム１０１におけるサーバコンピュータ１と携帯端末２との間のファイル転送動作について説明する。
【００８８】
図４は、サーバ・クライアントシステム１０１を用いて実現される複数のサーバコンピュータＳＣ１〜ＳＣｎ（通信機器）および一つの携帯端末ＭＴ（通信機器）から構成されるシステムにおけるサーバコンピュータおよび携帯端末の配置を示すブロック図である。図５は、図４のシステムにおいてサーバコンピュータＳＣ１〜ＳＣｎと携帯端末ＭＴとの間で行なわれるファイル転送の手順を示すフローチャートである。
【００８９】
まず、図４に示すシステムは、複数（ｎ台）のサーバコンピュータＳＣ１〜ＳＣｎと、一つの携帯端末ＭＴによって構成されている。
【００９０】
サーバコンピュータＳＣ１〜ＳＣｎは、前述のサーバコンピュータ１と同等に構成されている。携帯端末ＭＴは、前述の携帯端末２と同等に構成されている。したがって、以降の説明では、サーバコンピュータ１の各部をサーバコンピュータＳＣ１〜ＳＣｎが備える構成要素として扱い、携帯端末２の各部を携帯端末ＭＴが備える構成要素として扱うものとする。
【００９１】
また、図示はしないが、サーバコンピュータＳＣ１〜ＳＣｎは、図１に示すように共通のネットワーク３に接続されている。なお、サーバコンピュータＳＣ１〜ＳＣｎは個々に異なるネットワーク３に接続されていることもある。この場合、携帯端末ＭＴは、個々のネットワーク３に対して一つ設けられた無線ＬＡＮアクセスポイント４を介して各サーバコンピュータＳＣ１〜ＳＣｎと接続される。すなわち、この場合においても上述のように、サーバコンピュータＳＣと無線ＬＡＮアクセスポイント４とは１対１で対応している。
【００９２】
なお、以降の説明では、サーバコンピュータＳＣ１〜ＳＣｎを特定しない場合、単にサーバコンピュータＳＣと称する。
【００９３】
上記のように構成されるシステムにおいては、図５に示すように、まず、携帯端末ＭＴのサーバ特定部２２１が、携帯端末ＭＴの電波が届く範囲に存在する、携帯端末ＭＴに近接するサーバコンピュータＳＣ１〜ＳＣｎを検索する（ステップＳ１）。携帯端末ＭＴは、この検索の結果、サーバコンピュータＳＣ１〜ＳＣｎのうち近接するサーバコンピュータＳＣの存在を確認すると（ステップＳ２）、当該サーバコンピュータＳＣを近接サーバとしてリストアップして記憶部２１に保存しておく。そして、携帯端末ＭＴは、リストアップしたサーバコンピュータＳＣ（無線ＬＡＮアクセスポイント４）の電波強度をチェックする（ステップＳ３）。携帯端末ＭＴは、その結果、最も電波強度の高いサーバコンピュータＳＣを、第１位の優先順位で接続する近接サーバとして特定して、リストの最上位に書き替える（ステップＳ４）。
【００９４】
次いで、近接サーバとして特定されたサーバコンピュータＳＣと携帯端末ＭＴとの間で、サーバコンピュータＳＣの認証部１２１および携帯端末ＭＴの認証部２２２による相互認証を行なう（ステップＳ５）。この相互認証が成功すると（ステップＳ６）、サーバコンピュータＳＣのプロファイル交換部１２２ｂと、携帯端末ＭＴのプロファイル交換部２２３ｂとの間でプロファイルデータの交換を行なう（ステップＳ７）。
【００９５】
なお、ステップＳ５、ステップＳ６において認証が成功したサーバコンピュータＳＣと、携帯端末ＭＴの操作者が意図したサーバコンピュータとが異なる場合、操作者は、携帯端末ＭＴを、他のサーバコンピュータ(操作者が意図している)と接続させることができるようにすることもある。あるいは、操作者は、認証が成立したサーバコンピュータＳＣ（対応する転送アイコンが表示されている）を探して、認証が成立しているサーバコンピュータに対して操作を行うことも可能である。
【００９６】
サーバコンピュータＳＣおよび携帯端末ＭＴは、自身のプロファイルデータと取得したプロファイルデータとを比較し（ステップＳ８）、転送機能に付加された更新情報の一致または不一致を判定することにより有効な転送機能の有無を判定する（ステップＳ９）。
【００９７】
このとき、サーバコンピュータＳＣの転送特定部１２２では、プロファイル比較部１２２ｃが、記憶部１１から読み出したプロファイルデータと、携帯端末ＭＴから取得したプロファイルデータとを比較し、転送機能に付加された更新情報の一致または不一致を判定する。プロファイル比較部１２２ｃは、この比較の結果、転送機能に付加された更新情報の不一致を判定することにより、有効な転送機能の有無を判定する。
【００９８】
同様に、携帯端末ＭＴの転送特定部２２３では、プロファイル比較部２２３ｃが、記憶部２１から読み出したプロファイルデータと、サーバコンピュータＳＣから取得したプロファイルデータとを比較し、転送機能に付加された更新情報の一致または不一致を判定する。プロファイル比較部２２３ｃは、この比較の結果、転送機能に付加された更新情報の不一致を判定することにより、有効な転送機能の有無を判定する。
【００９９】
ステップＳ９において、有効な転送機能が有ると判定されると、サーバコンピュータＳＣおよび携帯端末ＭＴは、当該転送機能に対応する転送アイコンを表示する（ステップＳ１０）。このとき、サーバコンピュータＳＣのアイコン表示処理部１２３は、上記の転送機能に対応する転送アイコンを表示部１４に表示する。同様に、携帯端末ＭＴのアイコン表示処理部２２４は、上記の転送機能に対応する転送アイコンを表示パネル２４に表示する。
【０１００】
この状態で、携帯端末ＭＴにおいてユーザが表示された転送アイコンをタッチ操作すると、携帯端末ＭＴのアイコン操作監視部２２５が、そのタッチ操作を確認する（ステップＳ１１）。また、アイコン操作監視部２２５は、転送アイコンのタッチ操作（携帯端末２の要求）が有ったことをサーバコンピュータＳＣのアイコン操作認識部１２４に通知する。
【０１０１】
転送アイコンのタッチ操作が有った場合、サーバコンピュータＳＣまたは携帯端末ＭＴは、操作された転送アイコンによって特定されるファイルおよび転送方向でファイルを相手に転送する（ステップＳ１２）。ファイルの転送後は、サーバコンピュータＳＣと携帯端末ＭＴとの間でファイル転送が完了したことを相互にチェックする（ステップＳ１３）。
【０１０２】
例えば、サーバコンピュータＳＣから携帯端末ＭＴへファイルをダウンロードする場合、サーバコンピュータＳＣの転送処理部１２５から携帯端末ＭＴの転送処理部２２６に向けてファイルが転送される。また、携帯端末ＭＴからサーバコンピュータＳＣへファイルをアップロードする場合、携帯端末ＭＴの転送処理部２２６からサーバコンピュータＳＣの転送処理部１２５に向けてファイルが転送される。ファイル転送の完了チェックは、転送処理部１２５，２２６にて行なわれる。
【０１０３】
ここで、例えば、サーバコンピュータＳＣのシステムファイルに対して携帯端末ＭＴのシステムファイルが更新されている場合、両システムファイルの更新状態が異なる。この場合、サーバコンピュータＳＣには図３の（ａ）に示す転送アイコンＩ１が表示され、携帯端末ＭＴには、この転送アイコンＩ１に関連付けられた図３の（ｃ）に示す転送アイコンＩ３が表示される。この状態で、転送アイコンＩ３がタッチ操作されると、携帯端末ＭＴからサーバコンピュータＳＣへシステムファイルがアップロードされる。これにより、サーバコンピュータＳＣのシステムファイルの更新状態を携帯端末ＭＴのシステムファイルの更新状態と一致させることができる。
【０１０４】
上記のようなファイル転送が一つの転送アイコン（転送機能）について行なわれると、処理がステップＳ１１に戻り、表示された他の転送アイコンについてステップＳ１１〜Ｓ１４の処理が繰り返されて（ステップＳ１４）、処理が終了する。
【０１０５】
ステップＳ９において、転送機能が無いと判定された場合、携帯端末ＭＴは、他のサーバコンピュータＳＣを近接サーバとして選択して（ステップＳ１５）、特定する（ステップＳ４）。
【０１０６】
このとき、携帯端末ＭＴのサーバ特定部２２１は、第２位の優先順位と認識されたサーバコンピュータＳＣを第１位の優先順位に書き替えて、このサーバコンピュータＳＣを近接サーバとして特定する。また、サーバ特定部２２１は、当該サーバコンピュータＳＣについて有効な転送機能が無いと判定されると、第３位の優先順位に指定されたサーバコンピュータＳＣを同様にして近接サーバとして特定する。サーバ特定部２２１は、このようにして、転送機能が認められるサーバコンピュータＳＣを特定するまで上記のような処理を行なう。
【０１０７】
例えば、図４に示すように、サーバコンピュータＳＣ１が携帯端末ＭＴに最も近接しているとき、まず、サーバコンピュータＳＣ１が近接サーバとして特定される。サーバコンピュータＳＣ１に有効な転送機能が無いと判定されると、次に近接しているサーバコンピュータＳＣ３が近接サーバとして特性される。以降、サーバコンピュータＳＣ３に有効な転送機能が無いときには、サーバコンピュータＳＣ２，ＳＣ４〜ＳＣｎについて、携帯端末ＭＴに近接している順に有効な転送機能の有無が判定されて、近接サーバが特定される。
【０１０８】
あるいは、ステップＳ９において、転送機能が無いと判定された場合、転送アイコンの表示を行なわずに、そのまま処理を終了してもよい。
【０１０９】
しかしながら、サーバコンピュータＳＣおよび携帯端末ＭＴのファイルが更新されずに、両プロファイルデータの転送機能が完全に一致している場合、例えば権限の高いユーザの携帯端末ＭＴで転送機能が全て最新の状態に更新されていても、ファイルのバックアップなどの目的により、ファイルを転送したいことがある。このような状況では、携帯端末ＭＴの転送処理部１２５は、サーバコンピュータＳＣおよび携帯端末ＭＴのプロファイルデータを表示パネル２４に表示して、ユーザに転送するプロファイルを選択させる。このような処理を行なうと、プロファイルデータの内容がユーザにわかってしまうが、ファイルを転送する前にユーザのＩＤチェックを行なって、権限が確認されるとファイルを転送すれば、セキュリティが確保される。
【０１１０】
以上のように、本実施形態に係るサーバ・クライアントシステム１０１では、サーバコンピュータ１と携帯端末２との接続時、相互に通信可能な状態になると、サーバコンピュータ１と携帯端末２との間で相互認証が行なわれる。この相互認証の成功後、携帯端末２が無線ＬＡＮアクセスポイント４を介してネットワーク３に接続され、サーバコンピュータ１と携帯端末２との間でプロファイルデータが交換されて両者が比較される。この比較の結果、有効な転送機能が有ると判定されると、その転送機能に応じた転送アイコンがサーバコンピュータ１および携帯端末２の双方に表示される。そして、携帯端末２に表示された転送アイコンがユーザにタッチ操作されると、その転送アイコンにしたがったファイルがサーバコンピュータ１と携帯端末２との間で転送される。
【０１１１】
このような一連の動作は、携帯端末２が無線ＬＡＮアクセスポイント４の通信エリア内に入ったときから自動的に行なわれる。これにより、ユーザは、そのことを意識することなく、サーバコンピュータ１および携帯端末２に表示された転送アイコンによって、転送すべきファイルと転送方向とを把握することができる。したがって、ファイルの転送に伴うファイルの選択やそのための操作が必要なくなる。
【０１１２】
また、従来のシステムでは、サーバ側に可能な操作が表示される。これに対し、本実施形態のサーバ・クライアントシステム１０１では、サーバコンピュータ１にも、携帯端末２に表示された転送アイコンに対応する転送アイコンが表示される。それゆえ、サーバコンピュータ１が可能な転送動作と携帯端末２が可能な転送動作との１対１の対応が明確になる。しかも、ユーザが転送アイコンを携帯端末２上でタッチ操作するだけでファイルの転送処理が実行されるので、必要なファイルのみが転送される。このように、操作内容が転送アイコンによってサーバコンピュータ１および携帯端末２の双方に明示されるので、ユーザにとって直感的な操作が可能になる。これは、誤ったファイルを転送するという誤操作を容易に回避することにも寄与する。また、携帯端末２がいずれのサーバコンピュータ１と通信しているかが明確になる。
【０１１３】
よって、本実施形態のサーバ・クライアントシステム１０１を用いれば、サーバコンピュータ１と携帯端末２との間で効率的に情報を授受することが可能となる。
【０１１４】
また、セキュリティＩＤに含まれた権限を表すコードによって、権限に応じて実現できる転送機能を異ならせる、あるいは制限している。具体的には、プロファイル交換部１２２ｂ，２２３ｂとの間で交換するプロファイルデータにおける転送機能を認証レベルに応じて選択することにより、プロファイル比較部１２２ｃ，２２３ｃで更新状態を比較するファイルを選択している。
【０１１５】
これにより、認証レベルに応じて転送すべきファイルを制限することができる。それゆえ、認証レベルの高いクライアントに対しては機密性の高いファイルの転送を許可し、認証レベルの低いクライアントに対しては機密性の低いファイルの転送のみを許可するといった限定を付すことができる。例えば、あるファイルを更新する権限を有するユーザの携帯端末２についてのみ、当該ファイルの転送機能を表す転送アイコンを表示させて、ファイルの転送を制限することができる。また、上記の権限を有していないユーザの携帯端末２は、サーバコンピュータ１に近づいても、転送アイコンが表示されないので、当該ユーザはファイルの更新があったことすら気付かない。したがって、より情報の機密性を高めることができる。
【０１１６】
また、汎用のＧＵＩ（Graphical User Interface）を設計する場合、全てのアイコンをサーバに表示させて、ユーザに選択させる。これに対し、本実施形態のサーバ・クライアントシステム１０１では、ファイルの転送が可能な転送アイコンのみを表示させるので、誤動作を防止することができる。
【０１１７】
さらに、サーバコンピュータ１に複数の携帯端末２が接続され、サーバコンピュータ１と各携帯端末２との間でファイルの転送が成立する場合、アイコン表示処理部１２３は、サーバコンピュータ１に表示される転送アイコンを、各携帯端末２を区別できる形態で表示するようにしてもよい。これにより、サーバコンピュータ１と各携帯端末２との間で転送されるファイルと、ファイルの転送方向（ダウンロードまたはアップロード）とを明確にすることができる。各携帯端末２を区別できる形態の一例として、図３の（ａ）〜（ｄ）に示す転送アイコンにおいて、矢印の円内に位置する端部近傍に、携帯端末２を区別するための番号を表示することが考えられる。
【０１１８】
図３の（ａ）、（ｃ）には、番号１の携帯端末２とサーバコンピュータ１とが接続されていることを示すため、数字１が円内に表示され、図３の（ｂ）、（ｄ）では番号２の携帯端末２とサーバコンピュータ１とが接続されていることを示すために、番号２が円内に表示されている。アイコン表示処理部１２３は、上記の接続関係にあるサーバコンピュータ１および携帯端末２を表す番号を表示する処理を行なう。
【０１１９】
なお、本実施形態では、近接無線の方式として無線ＬＡＮ（ＩＥＥＥ８０２．１１無線）を用いているが、これに限らず、Ｗｉ−Ｆｉ（登録商標）に対応した無線ＬＡＮや、他の近接無線方式を用いてもよい。他のような近接無線方式としては、例えばBluetooth（登録商標）が挙げられる。
【０１２０】
また、本実施形態では、携帯端末２を無線ＬＡＮによってネットワーク３に接続しているが、その接続を有線によっても行なってもよい。有線での接続は、各種スクールや会議などで用いられるアプリケーションに好適である。
【０１２１】
また、上記実施形態においては、携帯端末２，ＭＴがそれぞれコンピュータ１，ＳＣの検索を行う構成となっているが、サーバコンピュータ１，ＳＣがそれぞれ携帯端末２，ＭＴの検索を行う、あるいは互いに検索を行う構成としてもよい。なお、上記実施形態のサーバおよび携帯端末（クライアント）のいずれもが、請求項における通信機器および通信相手になりうるのはもちろんである。
【０１２２】
〔実施形態２〕
続いて、本発明の他の実施形態を図６に基づいて説明すると、以下の通りである。
【０１２３】
なお、本実施形態において、前述の実施形態１における構成要素と同等の機能を有する構成要素については、同一の符号を付記してその説明を省略する。
【０１２４】
図６は、実施形態２に係るサーバ・クライアントシステム１０２の構成を示すブロック図である。
【０１２５】
図６に示すように、本実施形態に係るサーバ・クライアントシステム１０２は、携帯端末２Ａ（通信機器）と、ネットワーク３と、無線ＬＡＮアクセスポイント４と、プログラマブル表示器５（通信機器）と、プログラマブルロジックコントローラ６（以降「ＰＬＣ６」と称する）と、デバイス７とを備えている。
【０１２６】
まず、プログラマブル表示器５、ＰＬＣ６およびデバイス７によって構成される制御システムについて説明する。
【０１２７】
プログラマブル表示器５は、ユーザが作成した入力操作用および各種情報等の表示用の画面データを表示することにより、特有の操作機能および表示機能を実現する専用コンピュータであり、ＨＭＩ（Human Machine Interface）機器として好適に使用される。上記の画面データは、入力操作や表示動作に関する各種の処理を規定する処理規定情報を含んでいる。プログラマブル表示器５は、このような画面データに基づいて、デバイス７の状態を表示する動作や、プログラマブル表示器５に対する入力操作に応じてデバイス７の状態を制御する動作を特定することができる。
【０１２８】
また、プログラマブル表示器５は、その通信機能によって、ＰＬＣ６と通信を行って、ＰＬＣ６のメモリに記憶されている各デバイス７の状態を取得し、後述の表示パネル５４に各デバイス７の状態を表示する。また、プログラマブル表示器５は、その通信機能によって、後述のタッチパネル５３への入力操作に応じて、ＰＬＣ６へ制御指示などを送信する。さらに、プログラマブル表示器５は、ネットワーク３および無線ＬＡＮアクセスポイント４を介して携帯端末２Ａとも通信可能に接続されるので、その通信機能によって、携帯端末２Ａとの間でデータの送受信を行うことができる。
【０１２９】
なお、本実施形態においては、無線ＬＡＮアクセスポイント４とプログラマブル表示器５とは１対１対応となっており、無線ＬＡＮアクセスポイント４の電波強度によりプログラマブル表示器５を特定することが可能となっている。
【０１３０】
ＰＬＣ６は、入力ユニットを介して入力元のデバイス７Ａの状態を取り込むとともに、出力ユニットを介して出力先のデバイス７Ｂに制御指示を与える。ＰＬＣ６は、ユーザが作成したシーケンスプログラム（ラダープログラムなど）にしたがって、予め定められたスキャンタイム毎に上記の動作を行う。
【０１３１】
入力元のデバイス７Ａとしては、センサ（温度センサ、光センサなど）、スイッチ（押ボタンスイッチ、リミットスイッチ、圧力スイッチなど）のような機器が用いられる。出力先のデバイス７Ｂとしては、アクチュエータ、リレー、電磁弁、表示器などが用いられる。これらのデバイス７Ａ，７Ｂは、製造ラインなどの各種のターゲットシステムの所要各部に配置されて、制御システムの一部を構成している。
【０１３２】
次に、プログラマブル表示器５の詳細について説明する。なお、以下の説明において、デバイスが入力元であるか出力先であるかを区別する必要が無い場合は単にデバイス７と表記する。
【０１３３】
プログラマブル表示器５は、記憶部５１と、制御部５２と、タッチパネル５３と、表示パネル５４と、通信インターフェース部５５，５６（図中「Ｉ／Ｆ」にて示す）とを備えている。
【０１３４】
プログラマブル表示器５の記憶部５１は、半導体装置メモリなどで構成されており、プログラマブル表示器５および携帯端末２Ａで用いる、レシピファイル、操作ログファイルおよび画面ファイルを保存している。また、記憶部５１は、認証データ、プロファイルデータおよびアイコンデータを保存している。
【０１３５】
レシピファイルは、ＰＬＣ６に与えるレシピデータ（制御データ）のファイルである。レシピデータは、製品の生産に関する各種のデータであったり、デバイス７を所望の状態に動作させるためのデータであったりする。
【０１３６】
操作ログファイルは、プログラマブル表示器５に対するユーザの操作履歴に関する操作ログデータのファイルである。操作ログデータは、ユーザがプログラマブル表示器５に対して行った操作内容（ログイン、ログアウト、画面における各タッチ操作など）や、操作者情報（氏名、所属など）や、その発生時刻などからなる。
【０１３７】
画面ファイルは、前述の画面データのファイルである。画面データは、プログラマブル表示器５に表示される１フレーム分の画像のデータである。通常、前述の制御システムや制御システムで製造される製品などに応じた一連の関連する複数の画面データが、ひとまとまりのファイルとして用意される。また、画面データは、画像作成ソフトウェアによって作成され、ベース画像上に、スイッチやランプなどの部品画像が配置されたり、オブジェクトとしての図形が描画されたり、テキストが記載されたりして構成されている。テキストにはインタプリタ実行のためのスクリプトが含まれる。
【０１３８】
認証データは、後述する認証部５２１が携帯端末２Ａの認証部２２２と相互認証を行なうために必要なデータであり、前述のサーバコンピュータ１で用いられる認証データと同様、暗号キー、セキュリティＩＤ、セキュリティパスワードなどが用意されている。
【０１３９】
なお、セキュリティＩＤは権限を表すコードを含んでいてもよい。これにより、権限に応じて、実現できる後述の転送機能を異ならせることができる。また、上記のコードは認証レベルを表しており、携帯端末２のサーバコンピュータ１への接続の可否が認証レベルに応じて定まる。
【０１４０】
プロファイルデータは、プログラマブル表示器５の概要の情報を示すデータである。このプロファイルデータは、サーバコンピュータ１で用いるプロファイルデータと同様、すなわち図２の（ａ）に示したように、先頭から、サーバユニークＩＤ、サーバ名、暗号キー、セキュリティＩＤ、セキュリティパスワードおよび転送機能が配置される構造となっている。
【０１４１】
転送機能は、携帯端末２Ａとの間で行なわれる各種のファイルの転送に係る機能を規定している。具体的には、レシピファイル、操作ログファイルおよび画面ファイルのそれぞれについて、携帯端末２Ａからのアップロードおよび携帯端末２Ａへのダウンロードが規定されている。ただし、操作ログファイルについては、操作ログデータがプログラマブル表示器５でのみ発生することから、プログラマブル表示器５から携帯端末２Ａへのダウンロードに限られる。また、各転送機能には、レシピファイル、操作ログファイルおよび画面ファイルのそれぞれについての最新の更新状態を表す属性として更新情報（例えば更新日時（タイムスタンプ）やバージョン）が付加されている。さらに、各転送機能には、後述するアイコンデータの個々と対応付けられている。
【０１４２】
アイコンデータは、上記の各転送機能を表す転送アイコンをプログラマブル表示器５に表示するためのデータである。この転送アイコンは、サーバコンピュータ１で用いる前述の転送アイコンと同等の機能を有しており、対応する転送機能、すなわち転送するファイルや、当該ファイルが表示器５から携帯端末２Ａへ送られるのか、その逆であるのかという転送方向を端的に表すように図案化されている。
【０１４３】
制御部５２は、ＣＰＵが制御プログラム（サーバプログラム）を実行することによって実現される機能ブロックである。この制御部５２は、所定の時間間隔毎や所定のイベント毎にＰＬＣ６と通信することによって、ＰＬＣ６のメモリから、デバイス７の状態を状態データとして取得して、記憶部５１に書き込んだり、表示パネル５４に表示された画面上に反映させたりする。また、制御部５２は、タッチパネル５３に対してされたタッチ操作に応じて、プログラマブル表示器５の各部の動作を制御したり、ＰＬＣ６に対して所望の動作をするように指令したりする。さらに、制御部５２は、携帯端末２Ａに対して、レシピファイル、操作ログファイルおよび画面ファイルをアップロードおよびダウンロードするためのサーバ機能を備えている。
【０１４４】
制御部５２は、このサーバ機能を実現するために、認証部５２１、転送特定部５２２、アイコン表示処理部５２３、アイコン操作認識部５２４および転送処理部５２５を有している。
【０１４５】
認証部５２１は、実施形態１のサーバコンピュータ１の認証部１２１と同等の機能を有している。この認証部５２１は、記憶部５１に記憶されている前述の認証データに基づいて、携帯端末２Ａとの間で相互認証の処理を行い、相互認証が成功したことを転送特定部１２２に通知する。認証部５２１が行なう相互認証の処理手順は、上記の認証部１２１が行なう相互認証の処理手順と同様であるので、ここではその説明を省略する。また、認証部５２１は、サーバコンピュータ１の認証部１２１と同様、前述の認証レベルに応じて携帯端末２のサーバコンピュータ１への接続の可否を決定する。
【０１４６】
転送特定部５２２は、前述のプロファイルデータに基づいて実現可能なファイルの転送機能を特定する。この転送特定部５２２は、転送機能を特定するために、プロファイル作成部５２２ａ、プロファイル交換部５２２ｂおよびプロファイル比較部５２２ｃを有している。
【０１４７】
プロファイル作成部５２２ａは、前述のプロファイルデータを作成する。具体的には、プロファイル作成部５２２ａは、記憶部５１に記憶されているサーバユニークＩＤおよびサーバ名をプロファイルデータに組み込むとともに、前述の認証データに基づいて、暗号キー、セキュリティＩＤおよびセキュリティパスワードをプロファイルデータに組み込む。また、プロファイル作成部５２２ａは、記憶部５１に記憶された、レシピファイル、操作ログファイルおよび画面ファイルから前述の更新情報を取得し、各転送機能に付加されている更新情報を、取得した更新情報に書き替える。
【０１４８】
プロファイル交換部５２２ｂは、認証部５２１および携帯端末２Ａの認証部２２２による相互認証が成功した場合、携帯端末２Ａとプロファイルデータを交換する。具体的には、プロファイル交換部５２２ｂは、携帯端末２Ａのプロファイル交換部２２３ｂと交信することで、プロファイル交換部２２３ｂにより提供される携帯端末２Ａのプロファイルデータを受け取るとともに、プログラマブル表示器５の記憶部５１からプロファイルデータを読み出してプロファイル交換部２２３ｂに提供する。
【０１４９】
プロファイル交換部５２２ｂは、プロファイルデータの全部を携帯端末２Ａに提供してもよいが、これには限定されない。例えば、所定のレジスタに各転送機能についてのビットを設け、各転送機能の有効／無効をビットのＯＮ／ＯＦＦで表すように設定しておけば、プロファイル交換部５２２ｂは、ビットがＯＮしている転送機能のみを有効な転送機能として携帯端末２Ａに通知すればよい。あるいは、転送機能をデータ構造化しておいて、ＸＭＬ形式でテキストにて転送機能を記述しておけば、プロファイル交換部５２２ｂは、ＸＭＬ形式のデータを携帯端末２Ａに送信すればよい。
【０１５０】
また、プロファイル交換部５２２ｂは、上記の有効な転送機能を通知する機能と連携して、前述の認証レベルに応じて有効な転送機能を通知するようにしてもよい。具体的には、プロファイル交換部５２２ｂは、認証レベルに応じて設定された上記のビットのＯＮ／ＯＦＦを参照して、有効な転送機能を選択的に通知することにより、交換すべきファイルを選択する。
【０１５１】
プロファイル比較部５２２ｃは、プロファイル交換部５２２ｂによって取得した携帯端末２Ａのプロファイルデータと、記憶部５１から読み出したプログラマブル表示器５のプロファイルデータとを転送機能について比較する。プロファイル比較部５２２ｃは、この比較において、各転送機能に付加された更新情報をサーバコンピュータ１と携帯端末２との間で対応するファイルごとに個々に比較し、更新情報が一致しているか否かを、レシピファイル、操作ログファイルおよび画面ファイルのそれぞれについて判定して、更新情報が一致していないファイルを更新状態不一致ファイルとして特定する。また、プロファイル比較部５２２ｃは、更新状態不一致ファイルについてプログラマブル表示器５または携帯端末２Ａのいずれかで最新に更新されている更新ファイルをさらに特定して、当該更新ファイルに基づいて特定される転送方向から有効な転送機能を特定する。
【０１５２】
アイコン表示処理部５２３（表示処理部）は、プログラマブル表示器５と携帯端末２Ａとの間で実現できる転送機能についての転送アイコンを表示パネル５４に表示する。このアイコン表示処理部５２３は、プロファイル比較部５２２ｃによる比較結果および前述のプロファイルデータから特定される文字列に基づいて、前述のアイコン表示処理部１２３と同様にして、転送アイコンを表示する。
【０１５３】
アイコン操作認識部５２４は、携帯端末２Ａで表示された転送アイコンがユーザによってタッチ操作されたことを認識する。具体的には、アイコン操作認識部５２４は、レジスタに各転送アイコンに対応するビットを設けておき、後述する携帯端末２Ａのアイコン操作監視部２２５から、ある転送アイコンがユーザによってタッチ操作されたという通知を受けると、当該転送アイコンのビットをＯＮすることでタッチ操作を認識する。
【０１５４】
タッチ操作は、少なくとも２以上の動作の組み合わせであることが好ましい。２以上の動作とすれば、操作者が操作していると認識しているプログラマブル表示器５に最初の動作が反映されない場合、例えばプログラマブル表示器５に表示されている転送アイコンが点滅しない場合、操作者が操作しようとしているプログラマブル表示器５と実際に認証が成立しているプログラマブル表示器５とが異なっているということを、操作者に知らせることができ、誤動作を防止することが可能となる。
【０１５５】
転送処理部５２５は、アイコン操作認識部５２４によって操作が認識された転送アイコンが、プログラマブル表示器５から携帯端末２Ａにダウンロードする転送機能を表す場合、ダウンロードすべき対象となるファイルを記憶部５１から読み出して携帯端末２Ａに転送する。また、転送処理部５２５は、アイコン操作認識部５２４に認識された転送アイコンが、携帯端末２Ａからプログラマブル表示器５にアップロードする転送機能を表す場合、携帯端末２Ａから転送されたファイルを受け入れ、記憶部５１に保存されているファイルを、受け入れたファイル、すなわち最新のファイルに更新する。
【０１５６】
タッチパネル５３は、入力操作のために設けられる入力デバイスであり、表示パネル５４の表示面を覆うように取り付けられている。タッチパネル５３としては、各種の方式のタッチパネルを用いることができる。
【０１５７】
表示パネル５４は、画面データに基づいた画面を表示するために設けられる平板型の表示デバイスであり、液晶表示パネルなどを用いることができる。
【０１５８】
通信インターフェース部５５は、ネットワーク３に接続された携帯端末２Ａなどの装置と相互に通信を行うための通信処理部であり、ネットワーク通信のためのソケットを含んでいる。この通信インターフェース部５５は、携帯端末２Ａからの接続要求を制御部５２に伝えたり、制御部５２からの送信データを携帯端末２Ａに送信したりする。
【０１５９】
通信インターフェース部５６は、プログラマブル表示器５がＰＬＣ６との間の通信を行うための通信制御部である。この通信インターフェース部５６は、ＰＬＣ６がシリアル通信を行う機種である場合にシリアル通信制御を行う一方、ＰＬＣ６がネットワーク通信を行う機種である場合にネットワーク通信を行うように構成されている。
【０１６０】
次に、携帯端末２について詳細に説明する。
【０１６１】
携帯端末２Ａは、携帯型の端末装置であり、前述のサーバ・クライアントシステム１０１における携帯端末２と同様、制御部２２と、タッチパネル２３と、表示パネル２４と、無線通信部２５とを備えている。また、携帯端末２Ａは、携帯端末２の記憶部２１と異なる記憶部２１Ａを備えている。この携帯端末２Ａも、実施形態１で述べた携帯端末２と同様、スマートフォン、タブレット端末などの汎用の機器として構成されてもよいし、専用の機器によって構成されもよい。
【０１６２】
記憶部２１Ａは、ハードディスク装置などで構成されており、携帯端末２Ａで用いる、レシピファイル、操作ログファイルおよび画面ファイルを保存している。また、記憶部２１Ａは、認証データ、プロファイルデータおよびアイコンデータを保存している。
【０１６３】
制御部２２は、記憶部２１Ａに記憶されたレシピファイル、操作ログファイルおよび画面ファイルを用いることと、相互認証およびファイル転送の相手がプログラマブル表示器５であることが、携帯端末２の制御部２２と異なるだけで、それ以外の機能については同じである。したがって、以降では、上記の相違点のみに着目して説明する。
【０１６４】
続いて、以上のように構成されるサーバ・クライアントシステム１０２におけるプログラマブル表示器５と携帯端末２Ａとの間のファイル転送動作について説明する。
【０１６５】
まず、プログラマブル表示器５と携帯端末２Ａとの間で通信可能な状態になると、プログラマブル表示器５と携帯端末２Ａとの間で相互認証が行なわれる。この相互認証が成功すると、携帯端末２Ａが無線ＬＡＮアクセスポイント４を介してネットワーク３に接続される。
【０１６６】
この状態で、プログラマブル表示器５と携帯端末２Ａと間でプロファイルデータが交換され、両者が比較される。この比較の結果、有効な転送機能が有ると判定されると、その転送機能に応じた転送アイコンがプログラマブル表示器５および携帯端末２Ａの双方に表示される。そして、携帯端末２Ａに表示された転送アイコンがユーザにタッチ操作されると、その転送アイコンにしたがったファイルがプログラマブル表示器５と携帯端末２Ａとの間で転送される。
【０１６７】
なお、操作端末２Ａが複数の無線ＬＡＮアクセスポイント４と通信可能である場合、電波強度が最も強い無線ＬＡＮアクセスポイント４を介して操作端末２Ａと接続されているプログラマブル表示器５との間でプロファイルデータ交換、比較等がなされる。
【０１６８】
また、操作者が操作しようとしているプログラマブル表示器５に転送アイコンが表示されない場合、すなわち携帯端末２Ａと接続しているプログラマブル表示器５が、操作者が望んでいるものとは異なる場合、操作者が望んでいるプログラマブル表示器５との接続を確立することも可能である。例えば、プログラマブル表示器５を特定するＩＤ等を携帯端末２Ａに入力することで、上記の接続を確立することができる。この場合に、先に接続されていたプログラマブル表示器５と携帯端末２Ａとの接続が解除されるのはもちろんである。
【０１６９】
例えば、プログラマブル表示器５において、レシピファイルが、外部から新たなレシピファイルの提供を受けて更新されている場合、プログラマブル表示器５および携帯端末２Ａにはレシピファイルのダウンロードを表す転送アイコンが表示される。したがって、ユーザが携帯端末２Ａに表示されている転送アイコンをタッチ操作することにより、レシピファイルがプログラマブル表示器５から携帯端末２Ａにダウンロードされる。一方、ユーザが更新されたレシピファイルを携帯端末２Ａに取得した場合、プログラマブル表示器５および携帯端末２Ａにはレシピファイルのアップロードを表す転送アイコンが表示される。したがって、ユーザが携帯端末２Ａに表示されている転送アイコンをタッチ操作することにより、レシピファイルが携帯端末２Ａからプログラマブル表示器５にダウンロードされる。
【０１７０】
また、プログラマブル表示器５に対する新たな操作により、プログラマブル表示器５において操作ログファイルが更新されている場合、プログラマブル表示器５および携帯端末２Ａには操作ログファイルのダウンロードを表す転送アイコンが表示される。したがって、ユーザが携帯端末２Ａに表示されている転送アイコンをタッチ操作することにより、操作ログファイルがプログラマブル表示器５から携帯端末２Ａにダウンロードされる。
【０１７１】
さらに、プログラマブル表示器５において、画面ファイルが、外部から新たな画面ファイルの提供を受けて更新されている場合、プログラマブル表示器５および携帯端末２Ａには画面ファイルのダウンロードを表す転送アイコンが表示される。したがって、ユーザが携帯端末２Ａに表示されている転送アイコンをタッチ操作することにより、画面ファイルがプログラマブル表示器５から携帯端末２Ａにダウンロードされる。一方、ユーザが更新された画面ファイルを携帯端末２Ａに取得した場合、プログラマブル表示器５および携帯端末２Ａには画面ファイルのアップロードを表す転送アイコンが表示される。したがって、ユーザが携帯端末２Ａに表示されている転送アイコンをタッチ操作することにより、画面ファイルが携帯端末２Ａからプログラマブル表示器５にアップロードされる。
【０１７２】
以上のように、本実施形態に係るサーバ・クライアントシステム１０２では、実施形態１のサーバ・クライアントシステム１０１におけるサーバコンピュータ１と携帯端末２との間で行なわれる相互認証、プロファイルデータの交換、転送アイコンの表示およびファイルの転送が、プログラマブル表示器５と携帯端末２Ａとの間で行なわれる。
【０１７３】
これにより、サーバ・クライアントシステム１０１と同様にして、プログラマブル表示器５と携帯端末２Ａとの間で効率的に情報を授受すること、情報の機密性を高めること、ＧＵＩの設計を簡素化すること、および転送対象となるファイルおよびその転送方向を明確にすることができる。
【０１７４】
特に、転送機能を権限（認証レベル）で制限することにより、企業秘密が含まれることの多い製造に関するレシピファイルを、特定の階級以外の者に提供しないよう制限することができる。
【０１７５】
また、サーバ・クライアントシステム１０２では、プログラマブル表示器５がサーバコンピュータ１と同様なサーバ機能を有することにより、プログラマブル表示器５で用いられる特有のレシピファイル、操作ログファイルおよび画面ファイルの更新を容易にすることができる。通常、プログラマブル表示器５と他の装置とのファイルの授受は有線による通信で行なわれるため、プログラマブル表示器５に同時に複数の装置を接続してファイルを授受することはできない。これに対し、無線通信を用いて、プログラマブル表示器５と携帯端末２Ａとを接続することにより、プログラマブル表示器５に対して複数の携帯端末２Ａを同時に接続して、プログラマブル表示器５と携帯端末２Ａとの間でファイルを授受することができる。すなわち、携帯端末２Ａのファイルのバージョンをプログラマブル表示器５と同様、最新に保つことができ、プログラマブル表示器５のファイルのバージョンを携帯端末２Ａと同様、最新に保つことができる。
【０１７６】
なお、本実施形態でも、実施形態１と同様、近接無線の方式は限定されず、また、有線による通信を用いてもよい。
【０１７７】
上記２つの実施形態においてはいずれも無線ＬＡＮアクセスポイント４が、サーバコンピュータＳＣ１あるいはプログラマブル表示器５と同数である場合について説明したが、無線ＬＡＮアクセスポイント４は必ずしも同数である必要は無い。無線ＬＡＮアクセスポイント４の数がプログラマブル表示器５等の数よりも少ない場合は、携帯端末２，２Ａに対する操作により任意のプログラマブル表示器５に接続できるようにすればよい。
【０１７８】
また、本実施形態では、プログラマブル表示器５の記憶部５１および携帯端末２Ａに記憶されているファイルが、レシピファイル、操作ログファイルおよび画面ファイルであるが、これには限定されない。例えば、当該ファイルは、サンプリングファイルやアラームファイルであってもよい。サンプリングファイルは、ＰＬＣ６がデバイス７から得たデータ（サンプリングデータ）のファイルである。サンプリングデータは、発生時間とともにＰＬＣ６から取得される。アラームファイルは、ＰＬＣ６で確認されたアラームに関するデータ（アラームデータ）のファイルである。ＰＬＣ６においては、異常などが発生すると、所定のアラームビットがアラームを示す状態（ＯＮまたはＯＦＦ）になったり、メモリの所定の領域に警報値が書き込まれたりする。アラームデータは、ユーザにアラームを報知するために、これらのデバイスの状態に基づいて、アラームについての内容（メッセージ）などをアラームの内容が変化したときの日時と併せて作成されるデータである。
【０１７９】
本発明は上述した各実施形態に限定されるものではなく、請求項に示した範囲で種々の変更が可能であり、異なる実施形態にそれぞれ開示された技術的手段を適宜組み合わせて得られる実施形態についても本発明の技術的範囲に含まれる。
【０１８０】
〔ソフトウェアによる実現例〕
サーバコンピュータ１のサーバ部１２、携帯端末２，２Ａの制御部２２およびプログラマブル表示器５の制御部５２は、集積回路（ＩＣチップ）等に形成された論理回路（ハードウェア）によって実現してもよいし、前述のように、ＣＰＵを用いてソフトウェアによって実現してもよい。
【０１８１】
後者の場合、サーバコンピュータ１、携帯端末２，２Ａおよびプログラマブル表示器５は、各機能を実現するソフトウェアであるプログラムの命令を実行するＣＰＵ、当該プログラムおよび各種データがコンピュータ（またはＣＰＵ）で読み取り可能に記録されたＲＯＭ（Read Only Memory）または記憶装置（これらを「記録媒体」と称する）、上記プログラムを展開するＲＡＭ（Random Access Memory）などを備えている。そして、コンピュータ（またはＣＰＵ）が上記プログラムを上記記録媒体から読み取って実行することにより、本発明の目的が達成される。上記記録媒体としては、「一時的でない有形の媒体」、例えば、テープ、ディスク、カード、半導体メモリ、プログラマブルな論理回路などを用いることができる。また、上記プログラムは、該プログラムを伝送可能な任意の伝送媒体（通信ネットワークや放送波等）を介して上記コンピュータに供給されてもよい。
【０１８２】
なお、本発明は、上記プログラムが電子的な伝送によって具現化された、搬送波に埋め込まれたデータ信号の形態でも実現され得る。
【産業上の利用可能性】
【０１８３】
本発明は、サーバとクライアントとの間で、いずれか一方で更新されたファイルを相互に授受することに利用することができる。
【符号の説明】
【０１８４】
１      サーバコンピュータ（通信機器）
２      携帯端末（通信機器）
３      ネットワーク
４      無線ＬＡＮアクセスポイント
５      プログラマブル表示器
１１      記憶部
１２      サーバ部
１４      表示部
２１      記憶部
２２      制御部
２４      表示パネル（表示部）
５１      記憶部
５２      制御部
５４      表示パネル（表示部）
１２１      認証部
１２２      転送特定部
１２２ａ    プロファイル作成部
１２２ｂ    プロファイル交換部
１２２ｃ    プロファイル比較部
１２３      アイコン表示処理部（表示処理部）
１２４      アイコン操作認識部
１２５      転送処理部（転送処理部）
２２１      サーバ特定部
２２３      転送特定部
２２３ａ    プロファイル作成部
２２３ｂ    プロファイル交換部
２２３ｃ    プロファイル比較部
２２４      アイコン表示処理部（表示処理部）
２２５      アイコン操作監視部
２２６      転送処理部（転送処理部）
５２１      認証部
５２２      転送特定部
５２２ａ    プロファイル作成部
５２２ｂ    プロファイル交換部
５２２ｃ    プロファイル比較部
５２３      アイコン表示処理部（表示処理部）
５２４      アイコン操作認識部
５２５      転送処理部（転送処理部）
Ｉ１，Ｉ２  転送アイコン（転送画像）
Ｉ３，Ｉ４  転送アイコン（転送画像）
ＳＣ１〜ＳＣｎ  サーバコンピュータ（通信機器）
ＭＴ            携帯端末（通信機器）
【図１】
2014186553.tif 000003
【図２】
2014186553.tif 000004
【図３】
2014186553.tif 000005
【図４】
2014186553.tif 000006
【図５】
2014186553.tif 000007
【図６】
2014186553.tif 000008