(57)【特許請求の範囲】
【請求項１】
ユーザ毎の複数のユーザ登録情報を、複数のサーバで分散して記憶させるシステムにおいて、そのサーバとは近距離無線通信で情報交換が可能なクライアント端末であって、
当該クライアント端末のユーザのユーザ識別情報を含む要求コマンドを、前記近距離無線通信によって、当該クライアント装置の近接範囲に対して繰り返し送信する第１送信手段と、
前記複数のサーバの内で当該クライアント端末との近接位置にある何れかのサーバから前記要求コマンドに対する応答を受信したか否かを判別する第１判別手段と、
前記近接位置にあるサーバからの応答を受信した際は、その近接位置にあるサーバが、そのサーバに記憶される各種情報の内で前記ユーザ識別情報に基づいて抽出した複数のユーザ登録情報を送信してきた場合に、その送信されてきた全ての前記ユーザ登録情報を受信したか否かを判別する第２判別手段と、
前記全てのユーザ登録情報を受信した後に、その受信した全てのユーザ登録情報の内で任意のユーザ登録情報がユーザにより選択されて所定処理が指示された際は、その処理が当該ユーザ登録情報を記憶した前記サーバにも反映されるように、前記所定処理の要求コマンドを前記近距離無線通信で近接範囲に対して送信する第２送信手段と、
を具備したことを特徴とするクライアント端末。
【請求項２】
前記第２判別手段は、前記近接位置にあるサーバからの応答を受信した際は、当該サーバに記憶される前記ユーザ識別情報に対応して記憶された複数のユーザ登録情報の数を受信し、その数分のユーザ登録情報を前記サーバから受信したか否かに基づいて、前記ユーザ登録情報を全て受信したか否かを判別する、
ことを特徴とする請求項１記載のクライアント端末。
【請求項３】
前記第２送信手段は、前記所定処理をサーバに指示する処理コマンドと、前記選択されたユーザ登録情報のデータ識別情報と、前記ユーザ識別情報と、を含む要求を前記所定処理の要求コマンドとして、前記近距離無線通信により近接範囲に対して送信する、
ことを特徴とする請求項１又は２に記載のクライアント端末。
【請求項４】
ユーザ毎の複数のユーザ登録情報を、複数のサーバで分散して記憶させるシステムにおいて、そのサーバとは近距離無線通信で情報交換が可能なクライアント端末のコンピュータを制御するためのプログラムであって、
前記コンピュータを、
当該クライアント端末のユーザのユーザ識別情報を含む要求コマンドを、前記近距離無線通信によって、当該クライアント装置の近接範囲に対して繰り返し送信する第１送信手段、
前記複数のサーバの内で当該クライアント端末との近接位置にある何れかのサーバから前記要求コマンドに対する応答を受信したか否かを判別する第１判別手段、
前記近接位置にあるサーバからの応答を受信した際は、その近接位置にあるサーバが、そのサーバに記憶される各種情報の内で前記ユーザ識別情報に基づいて抽出した複数のユーザ登録情報を送信してきた場合に、その送信されてきた全ての前記ユーザ登録情報を受信したか否かを判別する第２判別手段、
前記全てのユーザ登録情報を受信した後に、その受信した全てのユーザ登録情報の内で任意のユーザ登録情報がユーザにより選択されて所定処理が指示された際は、その処理が当該ユーザ登録情報を記憶した前記サーバにも反映されるように、前記所定処理の要求コマンドを前記近距離無線通信で近接範囲に対して送信する第２送信手段、
として機能させるようにしたコンピュータ読み取り可能なプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、クライアント端末及びプログラムに関する。
【背景技術】
【０００２】
近年、インターネットやＰＣ（Personal Computer）、携帯電話等の普及に伴い、個人情報等を電子化して記憶する場面が多くなり、管理すべき情報が肥大化している。
【０００３】
例えば、携帯電話には、電話帳、住所録、予定表、メモ帳、メール等、多種多様の個人情報が蓄積されている。このため、携帯電話を紛失した場合、これらの個人情報が全て失われてしまうことになる。
【０００４】
この問題を解決するための技術として、携帯電話端末と充電装置とがＲＦＩＤ（Radio Frequency IDentification）による無線通信を行い、充電装置に携帯電話端末の個人情報がバックアップされる通信システムが開示されている（特許文献１参照）。
【０００５】
また、ノート型のＰＣ（ノートＰＣ）では、携帯電話と同様の使い方もされるが、ノートＰＣの紛失による情報の喪失や漏洩を防ぐために、各種情報をサーバに登録して、最寄りのネットワークを介してサーバにアクセスする使い方もされる。
【０００６】
このようにネットワークを介してノートＰＣからサーバにアクセスする場合、多数のユーザが使用する回線やサーバに接続するので、情報の漏洩や改ざんの恐れがある。そのため、サーバ接続時にはパスワードに代表されるユーザ認証が行われる。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開２００７−２４９３０５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
しかし、情報を登録しておくサーバが多くなれば、接続方法や接続先が多くなりユーザ認証に必要な情報も多くなる。そのため、ノートＰＣの紛失による情報の喪失や漏洩を防ぐことはできるが、紛失したノートＰＣにユーザ認証の情報が記憶されている場合、サーバにアクセスすることができなくなる。また、多くのパスワードを扱うことは、ユーザにとって煩わしい。
【０００９】
また、特許文献１の技術では、携帯電話端末を紛失した場合、携帯電話端末に記憶された個人情報が漏洩してしまう。更に、個人情報の情報量が膨大になった場合、バックアップに時間がかかるという問題点もある。
【００１０】
本発明は、複数のサーバに分散して記憶された複数のユーザ登録情報をユーザ所有のクライアント端末で簡易に読み出して受信できるようにすることである。
【課題を解決するための手段】
【００１１】
請求項１に記載の発明は、ユーザ毎の複数のユーザ登録情報を、複数のサーバで分散して記憶させるシステムにおいて、そのサーバとは近距離無線通信で情報交換が可能なクライアント端末であって、当該クライアント端末のユーザのユーザ識別情報を含む要求コマンドを、前記近距離無線通信によって、当該クライアント端末の近接範囲に対して繰り返し送信する第１送信手段と、前記複数のサーバの内で当該クライアント端末との近接位置にある何れかのサーバから前記要求コマンドに対する応答を受信したか否かを判別する第１判別手段と、前記近接位置にあるサーバからの応答を受信した際は、その近接位置にあるサーバが、そのサーバに記憶される各種情報の内で前記ユーザ識別情報に基づいて抽出した複数のユーザ登録情報を送信してきた場合に、その送信されてきた全ての前記ユーザ登録情報を受信したか否かを判別する第２判別手段と、前記全てのユーザ登録情報を受信した後に、その受信した全てのユーザ登録情報の内で任意のユーザ登録情報がユーザにより選択されて所定処理が指示された際は、その処理が当該ユーザ登録情報を記憶した前記サーバにも反映されるように、前記所定処理の要求コマンドを前記近距離無線通信で近接範囲に対して送信する第２送信手段と、を具備したことを特徴とする。
【発明の効果】
【００２２】
本発明によれば、複数のサーバに分散して記憶された複数のユーザ登録情報をユーザ所有のクライアント端末で簡易に読み出して受信することができる。
【図面の簡単な説明】
【００２３】
【図１】分散データ管理システムのシステム構成を示すシステム構成図である。
【図２】サーバ装置のブロック図である。
【図３】登録データＤＢのデータ管理構成図である。
【図４】クライアント携帯端末のブロック図である。
【図５】サーバ装置とクライアント携帯端末との間の送受信データを示す図である。
【図６】サーバ装置において実行される処理を示すフローチャート図である。
【図７】クライアント携帯端末において実行される処理を示すフローチャート図である。
【図８】編集画面上処理を示すフローチャート図である。
【図９】リスト画面の画面例である。
【図１０】編集画面の画面例である。
【発明を実施するための形態】
【００２４】
以下、図面を参照して、本発明に係る分散データ管理システムの一実施形態について図１〜図１０を参照して説明する。
【００２５】
[分散データ管理システムのシステム構成]
図１に、分散データ管理システム１００のシステム構成を示す。図１に示すように、分散データ管理システム１００は、複数のサーバ装置１０（サーバ装置１０ａ、１０ｂ等）と、複数のクライアント携帯端末２０（クライアント携帯端末２０ａ、２０ｂ等）とから構成されている。サーバ装置１０とクライアント携帯端末２０とは近距離無線を介して通信可能となっている。具体的に、クライアント携帯端末２０ａ〜２０ｂは、其々サーバ装置１０ａ〜１０ｂと近距離無線通信を行う。
【００２６】
ここで、近距離無線通信とは、近距離（数ｃｍ〜数ｍ）の無線通信によってデータの送受信を行う技術である。例えば、近距離無線通信の技術としてＲＦＩＤが挙げられる。
【００２７】
サーバ装置１０は、近距離無線通信機能を備えたデータ管理装置である。サーバ装置１０は、近距離無線通信機能により、登録対象となるデータの受信、登録（管理）されているデータの送信を行う。
【００２８】
クライアント携帯端末２０は、サーバ装置１０のクライアント端末であり、携帯可能な大きさ、重さとなっている。クライアント携帯端末２０は、近距離無線通信機能を備える。クライアント携帯端末２０は、近距離無線通信機能により、サーバ装置１０において登録されているデータを受信し、このデータを画面に表示する。また、クライアント携帯端末２０は、近距離無線通信機能により、登録対象となるデータをサーバ装置１０に送信する。尚、クライアント携帯端末２０は、サーバ装置１０から受信したデータ（登録データ）を自機に保存する機能を有しない。
【００２９】
例えば、サーバ装置１０はオフィスの各部門に設置され、クライアント携帯端末２０はこのオフィスの社員によって所持される。社員は、サーバ装置１０において登録（管理）されているデータを閲覧するためには、オフィスに出社してサーバ装置１０の近傍にてクライアント携帯端末２０を用いる必要がある。
【００３０】
[サーバ装置の機能的構成]
図２に、サーバ装置１０の機能的構成を示す。
【００３１】
図２に示すように、サーバ装置１０は、ＣＰＵ１１、主記憶部１２、近距離無線通信部１３、補助記憶部１４を備えて構成され、各部はバス１５により接続されている。
【００３２】
ＣＰＵ１１は、近距離無線通信部１３により受信される指示信号に応じて、補助記憶部１４に記憶されている各種処理プログラムを読み出し、主記憶部１２内に形成されたワークエリアに展開し、当該プログラムとの協働により各種処理を行う。
【００３３】
主記憶部１２は、揮発性のメモリであり、ＣＰＵ１１により実行される各種処理プログラム及びこれらプログラムに係るデータを一時的に記憶するワークエリアを形成する。
【００３４】
近距離無線通信部１３は、クライアント携帯端末２０との間で近距離無線通信を行う。近距離無線通信部１３は、例えば、ＲＦＩＤ規格に準じた無線通信装置である。
【００３５】
補助記憶部１４は、ハードディスク等から構成され、制御プログラム、当該プログラムの実行に必要なパラメータやファイル等を記憶している。補助記憶部１４は、サーバプログラム１４１、登録データＤＢ１４２を記憶する。ＣＰＵ１１は、登録データＤＢ１４２と協働して、ユーザ毎のデータを管理する。ＣＰＵ１１は、サーバプログラム１４１と協働して、クライアント携帯端末２０から送信された要求コマンドに応じたデータ処理を行い、コマンド応答データを生成し、近距離無線通信部１３を介してこのクライアント携帯端末２０に送信する。
【００３６】
図３に、登録データＤＢ１４２のデータ管理構成を示す。図３に示すように、管理対象となるデータ（登録データｄ１）の一単位は、ユーザ識別コード、データ識別コード、登録時刻、データ長、登録実データの５種類から構成される。登録データＤＢ１４２は、登録データｄ１を管理するために、ユーザ単位、登録データ単位でのインデックス情報を持つ。
【００３７】
具体的に、登録データＤＢ１４２は、一つの登録ユーザ管理テーブルＴ１を持つ。登録ユーザ管理テーブルＴ１は、登録ユーザ数、ｎ個のユーザ定義から構成される。ユーザ定義は、「ユーザ識別コード」と「登録データ管理テーブル格納先」とから成る。「ユーザ識別コード」は、クライアント携帯端末２０のユーザを識別するための情報（コード）である。また、「登録データ管理テーブル格納先」は、ユーザ識別コードにより識別されるユーザに関する登録データを管理するテーブル（登録データ管理テーブルＴ２）の格納先のアドレスを示す情報である。
【００３８】
登録データＤＢ１４２は、ｎ個の登録データ管理テーブルＴ２を持つ。登録データ管理テーブルＴ２は、登録データ数、ｍ個の登録データ定義から構成される。登録データ定義は、「データ識別コード」と「登録データ格納先」とから成る。「データ識別コード」は、登録データｄ１を識別するための情報（コード）である。また、「登録データ格納先」は、データ識別コードにより識別される登録データｄ１の格納先のアドレスを示す情報である。
【００３９】
登録データＤＢ１４２は、登録データｄ１を管理する。登録データｄ１の「登録時刻」は、登録データｄ１が登録データＤＢ１４２に登録された時刻を示す情報である。「データ長」は、登録実データのデータ長を示す情報である。「登録実データ」は、登録データｄ１の実データ（ヘッダ情報でない実のデータ）である。
【００４０】
[クライアント携帯端末の機能的構成]
図４に、クライアント携帯端末２０の機能的構成を示す。
【００４１】
図４に示すように、クライアント携帯端末２０は、ＣＰＵ２１、主記憶部２２、操作部２３、表示部２４、補助記憶部２５、近距離無線通信部２６を備えて構成され、各部はバス２７により接続されている。
【００４２】
ＣＰＵ２１は、操作部２３から入力される操作信号又は近距離無線通信部２６により受信される指示信号に応じて、補助記憶部２５に記憶されている各種処理プログラムを読み出し、主記憶部２２内に形成されたワークエリアに展開し、当該プログラムとの協働により各種処理を行う。
【００４３】
主記憶部２２は、揮発性のメモリであり、ＣＰＵ２１により実行される各種処理プログラム及びこれらのプログラムに係るデータを一時的に記憶するワークエリアを形成する。
【００４４】
操作部２３は、数字入力ボタン及び各種機能ボタン等を備えて構成され、各ボタンに対する押下操作により入力された操作信号をＣＰＵ２１に出力する。
【００４５】
表示部２４は、ＬＣＤにより構成され、ＣＰＵ２１から入力される表示データに基づいて各種画面を表示する。
【００４６】
補助記憶部２５は、ハードディスク等から構成され、制御プログラム、当該プログラムの実行に必要なパラメータやファイル等を記憶している。補助記憶部２５は、クライアントプログラム２５１を記憶する。また、補助記憶部２５は、各クライアント携帯端末２０に割り当てられるユーザ識別コードを記憶する。
【００４７】
ＣＰＵ２１は、クライアントプログラム２５１と協働して、操作部２３から入力される操作信号等に基づいて要求コマンドを生成する。そして、ＣＰＵ２１は、近距離無線通信部２６を介して、要求コマンドをサーバ装置１０に送信する。ＣＰＵ２１は、近距離無線通信部２６を介して、要求コマンドに応じたコマンド応答データをサーバ装置１０から受信する。ＣＰＵ２１は、コマンド応答データに基づいて表示部２４にデータを表示させる。
【００４８】
近距離無線通信部２６は、サーバ装置１０との間で近距離無線通信を行う。近距離無線通信部２６は、例えば、ＲＦＩＤ規格に準じた無線通信装置である。
【００４９】
[サーバ装置とクライアント携帯端末間の送受信データ]
次に、サーバ装置１０とクライアント携帯端末２０との間の近距離無線通信によって送受信されるデータについて、図５を用いて説明する。
【００５０】
クライアント携帯端末２０は、サーバ装置１０に「要求コマンド」を送信する。そして、サーバ装置１０は、この要求コマンドに応じた「コマンド応答データ」をクライアント携帯端末２０に送信する。
【００５１】
要求コマンドには、「ＬＩＳＴ」コマンド、「ＧＥＴ」コマンド、「ＤＥＬ」コマンド、「ＳＴＯＲＥ」コマンドの４種類がある。
【００５２】
「ＬＩＳＴ」コマンドには、ユーザ識別コードが含まれる。「ＬＩＳＴ」コマンドは、ユーザ識別コードに関連付けられている全ての登録データ（登録データ一覧）を取得するためのコマンドである。サーバ装置１０は、クライアント携帯端末２０から「ＬＩＳＴ」コマンドを受信すると、自サーバ装置１０の登録データＤＢ１４２に登録されている登録データのうち、「ＬＩＳＴ」コマンドに含まれるユーザ識別コードに関連付けられている登録データとこの登録データのデータ数をコマンド応答データとして、クライアント携帯端末２０に送信する。
【００５３】
「ＧＥＴ」コマンドには、ユーザ識別コードとデータ識別コードが含まれる。「ＧＥＴ」コマンドは、ユーザ識別コードとデータ識別コードとに関連付けられている登録データを取得するためのコマンドである。サーバ装置１０は、クライアント携帯端末２０から「ＧＥＴ」コマンドを受信すると、自サーバ装置１０の登録データＤＢ１４２に登録されている登録データのうち、「ＧＥＴ」コマンドに含まれるユーザ識別コードとデータ識別コードとに関連付けられている登録データをコマンド応答データとして、クライアント携帯端末２０に送信する。
【００５４】
「ＤＥＬ」コマンドには、ユーザ識別コードとデータ識別コードが含まれる。「ＤＥＬ」コマンドは、ユーザ識別コードとデータ識別コードとに関連付けられている登録データを削除するためのコマンドである。サーバ装置１０は、クライアント携帯端末２０から「ＤＥＬ」コマンドを受信すると、自サーバ装置１０の登録データＤＢ１４２に登録されている登録データのうち、「ＤＥＬ」コマンドに含まれるユーザ識別コードとデータ識別コードとに関連付けられている登録データを削除する。そして、サーバ装置１０は、削除処理が成功すると、「ＯＫ」情報をコマンド応答データとしてクライアント携帯端末２０に送信する。サーバ装置１０は、削除対象の登録データが無い場合又は削除処理が失敗すると、「ＮＧ」情報をコマンド応答データとして、クライアント携帯端末２０に送信する。
【００５５】
「ＳＴＯＲＥ」コマンドには、ユーザ識別コードと登録データが含まれる。「ＳＴＯＲＥ」コマンドは、新規のデータ登録や登録済みのデータ（登録データ）の内容を変更するためのコマンドである。サーバ装置１０は、クライアント携帯端末２０から「ＳＴＯＲＥ」コマンドを受信すると、「ＳＴＯＲＥ」コマンドに含まれるユーザ識別コードとデータ識別コード（登録データに含まれる）とに関連付けられている登録データが自サーバ装置１０の登録データＤＢ１４２に登録されているか検索する。該当する登録データが有る場合、サーバ装置１０は、該当する登録データに、「ＳＴＯＲＥ」コマンドに含まれる登録データを上書きする。一方、該当する登録データが無い場合、サーバ装置１０は、「ＳＴＯＲＥ」コマンドに含まれる登録データを自サーバ装置１０に新規登録する。サーバ装置１０は、上書き又は新規登録に成功すると、「ＯＫ」情報をコマンド応答データとして、クライアント携帯端末２０に送信する。サーバ装置１０は、上書き又は新規登録に失敗すると、「ＮＧ」情報をコマンド応答データとして、クライアント携帯端末２０に送信する。
【００５６】
[サーバ装置において実行される処理]
次に、サーバ装置１０において実行される処理の具体的な動作について、図６を用いて説明する。この処理は、ＣＰＵ１１とサーバプログラム１４１との協働により行われる。
【００５７】
図６に示すように、サーバ装置１０のＣＰＵ１１は、クライアント携帯端末２０からの要求コマンドの受信を待機する（ステップＳ１）。
【００５８】
ユーザにより、クライアント携帯端末２０がサーバ装置１０の近傍に持って来られ、近距離無線通信部１３においてクライアント携帯端末２０からの要求コマンドを受信すると、ＣＰＵ１１は、受信した要求コマンドの種別を判定する（ステップＳ２）。
【００５９】
要求コマンドの種別が「ＬＩＳＴ」コマンドである場合（ステップＳ２；ＬＩＳＴ）、ＣＰＵ１１は、登録ユーザ管理テーブルＴ１を参照し、「ＬＩＳＴ」コマンドに含まれるユーザ識別コードと同じユーザ識別コードを持つ「ユーザ定義」を検索する。ＣＰＵ１１は、検索した「ユーザ定義」に含まれる「登録データ管理テーブル格納先」に基づいて、該当する登録データ管理テーブルＴ２を読み出す。ＣＰＵ１１は、読み出した登録データ管理テーブルＴ２の「登録データ数」を近距離無線通信部１３を介して、クライアント携帯端末２０に送信する（ステップＳ３）。
【００６０】
そして、ＣＰＵ１１は、読み出した登録データ管理テーブルＴ２を参照し、各「登録データ定義」に含まれる「登録データ格納先」に基づいて、該当する登録データｄ１を読み出す。ＣＰＵ１１は、読み出した登録データ数分の登録データｄ１を近距離無線通信部１３を介して、クライアント携帯端末２０に送信する（ステップＳ４、ステップＳ５；ＮＯ）。
【００６１】
ＣＰＵ１１は、登録データ数分の登録データｄ１を送信すると（ステップＳ５；ＹＥＳ）、再び、クライアント携帯端末２０からの要求コマンドの受信を待機する（ステップＳ１）。
【００６２】
ステップＳ２に戻り、要求コマンドの種別が「ＧＥＴ」コマンドである場合（ステップＳ２；ＧＥＴ）、ＣＰＵ１１は、登録ユーザ管理テーブルＴ１を参照し、「ＧＥＴ」コマンドに含まれるユーザ識別コードと同じユーザ識別コードを持つ「ユーザ定義」を検索する。ＣＰＵ１１は、検索した「ユーザ定義」に含まれる「登録データ管理テーブル格納先」に基づいて、該当する登録データ管理テーブルＴ２を読み出す。ＣＰＵ１１は、読み出した登録データ管理テーブルＴ２を参照し、「ＧＥＴ」コマンドに含まれるデータ識別コードと同じデータ識別コードを持つ「登録データ定義」を検索する。ＣＰＵ１１は、検索した「登録データ定義」に含まれる「登録データ格納先」に基づいて、該当する登録データｄ１を読み出す。ＣＰＵ１１は、読み出した登録データｄ１を近距離無線通信部１３を介して、クライアント携帯端末２０に送信する（ステップＳ６）。そして、ＣＰＵ１１は、再び、クライアント携帯端末２０からの要求コマンドの受信を待機する（ステップＳ１）。
【００６３】
ステップＳ２に戻り、要求コマンドの種別が「ＤＥＬ」コマンドである場合（ステップＳ２；ＤＥＬ）、ＣＰＵ１１は、登録ユーザ管理テーブルＴ１を参照し、「ＤＥＬ」コマンドに含まれるユーザ識別コードと同じユーザ識別コードを持つ「ユーザ定義」を検索する。ＣＰＵ１１は、検索した「ユーザ定義」に含まれる「登録データ管理テーブル格納先」に基づいて、該当する登録データ管理テーブルＴ２を読み出す。ＣＰＵ１１は、読み出した登録データ管理テーブルＴ２を参照し、「ＤＥＬ」コマンドに含まれるデータ識別コードと同じデータ識別コードを持つ「登録データ定義」を検索する（ステップＳ７）。
【００６４】
検索の結果、該当する「登録データ定義」が有る場合（ステップＳ７；ＹＥＳ）、ＣＰＵ１１は、この「登録データ定義」に含まれる「登録データ格納先」に格納されている登録データｄ１を削除する（ステップＳ８）。具体的に、ＣＰＵ１１は、読み出した登録データ管理テーブルＴ２から該当する「登録データ定義」を削除する。そして、ＣＰＵ１１は、読み出した登録データ管理テーブルＴ２の「登録データ数」の値を１減らす。そして、ＣＰＵ１１は、「ＯＫ」情報を近距離無線通信部１３を介して、クライアント携帯端末２０に送信する（ステップＳ９）。そして、ＣＰＵ１１は、再び、クライアント携帯端末２０からの要求コマンドの受信を待機する（ステップＳ１）。
【００６５】
一方、検索の結果、該当する「登録データ定義」が無い場合（ステップＳ７；ＮＯ）、ＣＰＵ１１は、「ＮＧ」情報を近距離無線通信部１３を介して、クライアント携帯端末２０に送信する（ステップＳ９）。そして、ＣＰＵ１１は、再び、クライアント携帯端末２０からの要求コマンドの受信を待機する（ステップＳ１）。
【００６６】
ステップＳ２に戻り、要求コマンドの種別が「ＳＴＯＲＥ」コマンドである場合（ステップＳ２；ＳＴＯＲＥ）、ＣＰＵ１１は、登録ユーザ管理テーブルＴ１を参照し、「ＳＴＯＲＥ」コマンドに含まれるユーザ識別コードを持つ「ユーザ定義」を検索する。ＣＰＵ１１は、検索した「ユーザ定義」に含まれる「登録データ管理テーブル格納先」に基づいて、該当する登録データ管理テーブルＴ２を読み出す。ＣＰＵ１１は、読み出した登録データ管理テーブルＴ２を参照し、「ＳＴＯＲＥ」コマンドに含まれる登録データ内のデータ識別コードと同じデータ識別コードを持つ「登録データ定義」を検索する（ステップＳ１０）。
【００６７】
検索の結果、該当する「登録データ定義」が有る場合（ステップＳ１０；ＹＥＳ）、ＣＰＵ１１は、この「登録データ定義」に含まれる「登録データ格納先」に格納されている登録データｄ１に、「ＳＴＯＲＥ」コマンドに含まれる登録データを上書きする（ステップＳ１１）。
【００６８】
一方、検索の結果、該当する「登録データ定義」が無い場合（ステップＳ１０；ＮＯ）、ＣＰＵ１１は、補助記憶部１４に「ＳＴＯＲＥ」コマンドに含まれる登録データを記憶させる。そして、ＣＰＵ１１は、この記憶させた補助記憶部１４の格納アドレスを「登録データ格納先」、「ＳＴＯＲＥ」コマンドに含まれる登録データのデータ識別コードを「データ識別コード」とする登録データ定義を生成し、登録データ管理テーブルＴ２に追加する。即ち、ＣＰＵ１１は、「ＳＴＯＲＥ」コマンドに含まれる登録データを新規登録する（ステップＳ１２）。そして、ＣＰＵ１１は、読み出した登録データ管理テーブルＴ２の「登録データ数」の値を１増やす。
【００６９】
ステップＳ１１、又はステップＳ１２の処理を正常に終えると、ＣＰＵ１１は、「ＯＫ」情報を近距離無線通信部１３を介して、クライアント携帯端末２０に送信する（ステップＳ１３）。一方、ステップＳ１１、又はステップＳ１２の処理が正常に行われなかった場合、ＣＰＵ１１は、「ＮＧ」情報を近距離無線通信部１３を介して、クライアント携帯端末２０に送信する（ステップＳ１３）。
【００７０】
そして、ＣＰＵ１１は、再び、クライアント携帯端末２０からの要求コマンドの受信を待機する（ステップＳ１）。
【００７１】
[クライアント携帯端末において実行される処理]
次に、クライアント携帯端末２０において実行される処理の具体的な動作について、図７を用いて説明する。この処理は、ＣＰＵ２１とクライアントプログラム２５１との協働により行われる。
【００７２】
図７に示すように、クライアント携帯端末２０のＣＰＵ２１は、表示部２４にリスト画面２４１を表示させる（ステップＳ１０１）。
【００７３】
ＣＰＵ２１は、補助記憶部２５に記憶されているユーザ識別コードを読み出し、このユーザ識別コードを含むＬＩＳＴコマンドを生成する。ＣＰＵ２１は、生成したＬＩＳＴコマンドを近距離無線通信部２６を介して定期的に送信する（ステップＳ１０２、ステップＳ１０３；ＮＯ）。
【００７４】
ユーザにより、クライアント携帯端末２０がサーバ装置１０の近傍に持って来られ、近距離無線通信部２６からサーバ装置１０にＬＩＳＴコマンドが送信され、サーバ装置１０からの応答が有ると（ステップＳ１０３；ＹＥＳ）、ＣＰＵ２１は、近距離無線通信部２６を介して、コマンド応答データとして登録データ数を受信する（ステップＳ１０４）。
【００７５】
そして、ＣＰＵ２１は、近距離無線通信部２６を介して、コマンド応答データとして登録データを受信する（ステップＳ１０５）。ＣＰＵ２１は、受信した登録データに含まれるデータ識別コード、登録時刻、登録実データを表示部２４上のリスト画面２４１に表示させる（ステップＳ１０６）。ＣＰＵ２１は、登録データ数分の登録データを受信し、登録データ数分のデータ識別コード、登録時刻、登録実データを表示部２４上のリスト画面２４１に表示させる（ステップＳ１０７；ＮＯ）。
【００７６】
登録データ数分の登録データを受信し、リスト画面２４１に各データを表示させると（ステップＳ１０７；ＹＥＳ）、ＣＰＵ２１は、リスト画面２４１上の操作信号入力を待機する（ステップＳ１０８）。
【００７７】
図９に、受信した登録データが表示されたリスト画面２４１の画面例を示す。図９に示すように、リスト画面２４１は、新規ボタンｂ１、データクリアボタンｂ２、終了ボタンｂ３、ユーザ識別コード表示領域ｃ１、登録データリスト表示領域ｃ２等から構成される。
【００７８】
ユーザ識別コード表示領域ｃ１には、補助記憶部２５に記憶されているユーザ識別コードが表示される。
【００７９】
登録データリスト表示領域ｃ２には、サーバ装置１０から送信された登録データのリストが表示される。リストの１レコードには、データ識別コード、登録時刻、登録実データ、変更ボタンｂ４、削除ボタンｂ５、が表示される。例えば、データ識別コードは「000001」であり、登録時刻は「2008/09/08  07:06」であり、登録実データは、「ＰＣ状況を確認する」の文字情報である。
【００８０】
新規ボタンｂ１は、サーバ装置１０に新規のデータ登録を行うためのボタンである。データクリアボタンｂ２は、サーバ装置１０から取得した登録データを破棄するためのボタンである。終了ボタンｂ３は、リスト画面２４１を閉じて処理を終了するためのボタンである。変更ボタンｂ４は、該当する登録データの内容を変更するためのボタンである。削除ボタンｂ５は、該当する登録データを削除するためのボタンである。
【００８１】
図７に戻り、リスト画面２４１上の削除ボタンｂ５の何れかが押下され、操作部２３から操作信号が入力されると（ステップＳ１０８；削除）、ＣＰＵ２１は、補助記憶部２５に記憶されているユーザ識別コードと該当する登録データのデータ識別コードとを含むＤＥＬコマンドを生成する。そして、ＣＰＵ２１は、生成したＤＥＬコマンドを近距離無線通信部２６を介してサーバ装置１０に送信する（ステップＳ１０９）。そして、ＣＰＵ１１は、ステップＳ１０２の処理に戻る。
【００８２】
また、リスト画面２４１上の新規ボタンｂ１又は変更ボタンｂ４の何れかが押下され、操作部２３から操作信号が入力されると（ステップＳ１０８；新規／変更）、ＣＰＵ２１は、表示部２４に編集画面２４２を表示させる（ステップＳ１１０）。そしてＣＰＵ２１は、編集画面上処理を行う（ステップＳ１１１）。ＣＰＵ１１は、編集画面上処理を終了すると、ステップＳ１０２の処理に戻る。
【００８３】
図１０に、編集画面２４２の画面例を示す。図１０に示すように、編集画面２４２は、登録ボタンｂ６、リセットボタンｂ７、戻るボタンｂ８、ユーザ識別コード表示領域ｃ１、登録実データ編集領域ｃ３等から構成される。
【００８４】
ユーザ識別コード表示領域ｃ１には、補助記憶部２５に記憶されているユーザ識別コードが表示される。
【００８５】
登録実データ編集領域ｃ３は、登録実データを編集するための領域である。リスト画面２４１上の新規ボタンｂ１が押下されて編集画面２４２が表示された場合、ＣＰＵ２１により新たなデータ識別コードが発行される。そして、登録実データ編集領域ｃ３には、新たなデータ識別コードと登録実データを編集するための空欄が初期表示される。一方、リスト画面２４１上の変更ボタンｂ４の何れかが押下されて編集画面２４２が表示された場合、登録実データ編集領域ｃ３には、該当する登録データに含まれるデータ識別コードと登録実データが初期表示される。
【００８６】
登録ボタンｂ６は、編集したデータをサーバ装置１０に登録するためのボタンである。リセットボタンｂ７は、編集中の登録実データの内容をリセットするためのボタンである。戻るボタンｂ８は、リスト画面２４１に戻るためのボタンである。
【００８７】
図７に戻り、リスト画面２４１上の終了ボタンｂ３が押下され、操作部２３から操作信号が入力されると（ステップＳ１０８；終了）、ＣＰＵ２１は、表示部２４を制御してリスト画面２４１を閉じ、処理を終了する。
【００８８】
尚、ＣＰＵ２１は、近距離無線通信部２６を介してサーバ装置１０から「ＮＧ」情報をコマンド応答データとして受信した場合、その旨を表示部２４に表示させる。
【００８９】
[編集画面上処理]
次に、編集画面上処理（図７のステップＳ１１１）の具体的な動作について、図８を用いて説明する。
【００９０】
図８に示すように、リスト画面２４１上の新規ボタンｂ１が押下されて編集画面２４２が表示された場合（ステップＳ２０１；新規）、ＣＰＵ２１は、新規のデータ識別コードを発行し、自クライアント携帯端末２０のユーザ識別コードと発行したデータ識別コードとを含む登録データを生成する（ステップＳ２０３）。
【００９１】
一方、リスト画面２４１上の変更ボタンｂ４の何れかが押下されて編集画面２４２が表示された場合（ステップＳ２０１；変更）、ＣＰＵ２１は、自クライアント携帯端末２０のユーザ識別コードと該当する登録データのデータ識別コードとを含むＧＥＴコマンドを生成し、サーバ装置１０に近距離無線通信部２６を介して送信する。そしてＣＰＵ２１は、サーバ装置１０からＧＥＴコマンドに応じた登録データを近距離無線通信部２６を介して取得（受信）する（ステップＳ２０２）。
【００９２】
ステップＳ２０２、又はステップＳ２０３の処理が行われた後、ＣＰＵ２１は、編集画面２４２上のユーザ操作による操作部２３からの操作信号を受け付ける。例えば、ユーザは、登録実データ編集領域ｃ３上で登録実データを編集するユーザ操作を行う。
【００９３】
編集画面２４２上の登録ボタンｂ６が押下され、操作部２３からの操作信号が入力されると（ステップＳ２０４；登録）、ＣＰＵ２１は、生成又は取得した登録データに含まれる登録実データを、登録実データ編集領域ｃ３に表示されている文字情報に更新する。そして、ＣＰＵ２１は、この登録データと自クライアント携帯端末２０のユーザ識別コードとを含むＳＴＯＲＥコマンドを生成する。ＣＰＵ２１は、このＳＴＯＲＥコマンドを、サーバ装置１０に近距離無線通信部２６を介して送信し、サーバ装置１０に編集したデータを登録する（ステップＳ２０５）。そして、ＣＰＵ２１は、ステップＳ２０１の処理に戻る。
【００９４】
編集画面２４２上のリセットボタンｂ７が押下され、操作部２３からの操作信号が入力されると（ステップＳ２０４；リセット）、ＣＰＵ２１は、登録実データ編集領域ｃ３において編集中の文字情報をリセットする（ステップＳ２０１〜Ｓ２０４）。即ち、ＣＰＵ２１は、登録実データ編集領域ｃ３を編集前の状態に戻す。
【００９５】
編集画面２４２上の戻るボタンｂ８が押下され、操作部２３からの操作信号が入力されると（ステップＳ２０４；戻る）、ＣＰＵ２１は、表示部２４を制御して編集画面２４２を閉じ、編集画面上処理を終了する。
【００９６】
以上、本実施の形態によれば、分散データ管理システム１００は、複数のサーバ装置１０と複数のクライアント携帯端末２０とから構成され、サーバ装置１０とクライアント携帯端末２０とは近距離無線を介して通信可能となっている。サーバ装置１０は、登録データＤＢ１４２において、ユーザ識別コードとデータ識別コードと登録データとを関連付けて記憶する。クライアント携帯端末２０は、ユーザ識別コードを含む、又はユーザ識別コードとデータ識別コードとを含む要求コマンドを生成し、サーバ装置１０に送信する。サーバ装置１０は、ユーザ識別コード、又はユーザ識別コードとデータ識別コードとに基づいてこの要求コマンドに応じた、登録データに関するデータ処理を行い、コマンド応答データをクライアント携帯端末２０に送信する。クライアント携帯端末２０は、コマンド応答データを画面に表示する。具体的に、クライアント携帯端末２０は、要求コマンドに応じた登録データ一覧や登録データ等を表示する。
【００９７】
即ち、分散データ管理システム１００においてサーバ装置１０のみが登録データを記憶するため、ユーザがクライアント携帯端末２０を紛失した場合でも、個人情報の紛失及び漏洩を防ぐことができる。
【００９８】
また、複数のサーバ装置１０に登録データを分散して記憶させることができるため、クライアント携帯端末２０を用いてユーザが一度に参照する情報量が減り、情報アクセスが高速になる。よって、膨大な情報を効率よく管理することができる。
【００９９】
また、分散データ管理システム１００では、近距離無線が使用されるので遠方からの情報の傍受が不可能となる。そのため、オフィス内に分散データ管理システム１００を設置することにより、パスワード等の情報アクセスのためのユーザ認証を行う必要が無い。よって、ユーザ認証の煩わしさを軽減し、更にセキュリティに関するシステムのコストを抑えることができる。
【０１００】
尚、本実施の形態における記述は、本発明に係る分散データ管理システムの一例であり、これに限定されるものではない。システム及び各装置の細部構成及び細部動作に関しても適宜変更可能である。
【０１０１】
例えば、本実施の形態における近距離無線通信は、ＲＦＩＤ規格を採用したがこれに限定されない。
【０１０２】
また、本実施形態では、プログラムを格納したコンピュータ読み取り可能な媒体としてハードディスクを使用した例を開示したが、この例に限定されない。その他のコンピュータ読み取り可能な媒体として、ＣＤ−ＲＯＭ等の可搬型記憶媒体、フラッシュメモリ等の不揮発性メモリ等を適用することが可能である。また、プログラムのデータを通信回線を介して提供する媒体として、キャリアウェーブ（搬送波）も適用可能である。
【符号の説明】
【０１０３】
１０      サーバ装置
１０ａ    サーバ装置
１０ｂ    サーバ装置
１１      ＣＰＵ
１２      主記憶部
１３      近距離無線通信部
１４      補助記憶部
１５      バス
２０      クライアント携帯端末
２０ａ    クライアント携帯端末
２０ｂ    クライアント携帯端末
２１      ＣＰＵ
２２      主記憶部
２３      操作部
２４      表示部
２５      補助記憶部
２６      近距離無線通信部
２７      バス
１００    分散データ管理システム
１４１    サーバプログラム
１４２    登録データＤＢ
２４１    リスト画面
２４２    編集画面
２５１    クライアントプログラム
ｄ１      登録データ
Ｔ１      登録ユーザ管理テーブル
Ｔ２      登録データ管理テーブル
【図１】
0005476820.tif 000002
【図２】
0005476820.tif 000003
【図３】
0005476820.tif 000004
【図４】
0005476820.tif 000005
【図５】
0005476820.tif 000006
【図６】
0005476820.tif 000007
【図７】
0005476820.tif 000008
【図８】
0005476820.tif 000009
【図９】
0005476820.tif 000010
【図１０】
0005476820.tif 000011