(57)【特許請求の範囲】
【請求項１】
個人データが登録されているファイルを複数有し、前記個人データを更新するクライアント端末と、前記クライアント端末とネットワークを介して接続され、前記クライアント端末からの要求に従って自らが有している、個人データが登録されている複数のファイルの中から前記個人データを検索するサーバーと、を備えるアドレスリンク・システムにおける前記クライアント端末であって、
個人データを検索するための条件である検索条件を受け付ける検索条件入力手段と、
前記検索条件入力手段が受け付けた検索条件によって指定された検索先が当該クライアント端末だった場合に、検索条件に従って、当該クライアント端末が有している複数のファイル内から、特定の個人データを検索する第１の検索手段と、
保存先として、当該クライアント端末又は前記サーバーの何れを指定するかの指示を受け付け、前記指示が保存先として当該クライアント端末を指定する指示だった場合であり、前記第１の検索の結果、同一名称の個人に関して複数の前記個人データが存在した場合に、当該複数の個人データの中から当該複数の個人データの種別毎にそれぞれ更新日時が最新の個人データを選択し、選択した当該個人データを、個人ごとに対応するグループを設定し当該グループを階層化することによりツリー状のデータ構造を有している１つのファイル内の対応する個人データと置き換えることにより当該クライアント端末に登録する第１の保存実行手段と、
を備えることを特徴とするクライアント端末。
【請求項２】
請求項１に記載のクライアント端末と、前記クライアント端末とネットワークを介して接続された、前記サーバーと、を備えるアドレスリンク・システムであって、
前記クライアント端末が、
前記検索条件入力手段が受け付けた検索条件によって指定された検索先が前記サーバーだった場合に、検索条件に従って、前記サーバーの有している複数のファイル内から、特定の個人データの検索をすることを前記サーバーに要求する検索要求手段を更に備え、
前記サーバーが、
前記クライアント端末からの要求に応じて、前記検索条件に従って、当該サーバーの有している複数のファイル内から、特定の個人データを検索する第２の検索手段と、
前記第２の検索の結果、同一名称の個人に関して複数の前記個人データが存在した場合に、当該複数の個人データの中から当該複数の個人データの種別毎にそれぞれ更新日時が最新の個人データを選択し、選択した当該個人データを、前記クライアント端末に送信する送信手段と、
を備えることを特徴とするアドレスリンク・システム。
【請求項３】
請求項２に記載のアドレスリンク・システムであって、
前記第１の保存実行手段が、保存先として前記サーバーを指定する指示を受け付けた場合であり、前記第１の検索手段における検索の結果、同一名称の個人に関して複数の前記個人データが存在した場合に、当該複数の個人データの中から当該複数の個人データの種別毎にそれぞれ更新日時が最新の個人データを選択し、選択した当該個人データを、個人ごとに対応するグループを設定し当該グループを階層化することによりツリー状のデータ構造を有している１つのファイル内の対応する個人データと置き換えることにより当該サーバーに登録することを特徴とするアドレスリンク・システム。
【請求項４】
個人データが登録されているファイルを複数有し、前記個人データを更新するクライアント端末と、前記クライアント端末とネットワークを介して接続され、前記クライアント端末からの要求に従って自らが有している、個人データが登録されている複数のファイルの中から前記個人データを検索するサーバーと、を備えるアドレスリンク・システムにおける前記クライアント端末におけるアドレスリンク方法であって、
個人データを検索するための条件である検索条件を受け付ける検索条件入力ステップと、
前記検索条件入力ステップにおいて受け付けた検索条件によって指定された検索先が当該クライアント端末だった場合に、検索条件に従って、当該クライアント端末が有している複数のファイル内から、特定の個人データを検索する第１の検索ステップと、
保存先として、当該クライアント端末又は前記サーバーの何れを指定するかの指示を受け付け、前記指示が保存先として当該クライアント端末を指定する指示だった場合であり、前記第１の検索の結果、同一名称の個人に関して複数の前記個人データが存在した場合に、当該複数の個人データの中から当該複数の個人データの種別毎にそれぞれ更新日時が最新の個人データを選択し、選択した当該個人データを、個人ごとに対応するグループを設定し当該グループを階層化することによりツリー状のデータ構造を有している１つのファイル内の対応する個人データと置き換えることにより当該クライアント端末に登録する第１の保存実行ステップと、
を備えることを特徴とするアドレスリンク方法。
【請求項５】
請求項４に記載の各ステップを行うクライアント端末と、前記クライアント端末とネットワークを介して接続された、前記サーバーと、を備えるアドレスリンク・システムにおけるアドレスリンク方法であって、
前記クライアント端末が、前記検索条件入力ステップにおいて受け付けた検索条件によって指定された検索先が前記サーバーだった場合に、検索条件に従って、前記サーバーの有している複数のファイル内から、特定の個人データの検索をすることを前記サーバーに要求する検索要求ステップと、
前記サーバーが、前記クライアント端末からの要求に応じて、前記検索条件に従って、当該サーバーの有している複数のファイル内から、特定の個人データを検索する第２の検索ステップと、
前記サーバーが、前記第２の検索の結果、同一名称の個人に関して複数の前記個人データが存在した場合に、当該複数の個人データの中から当該複数の個人データの種別毎にそれぞれ更新日時が最新の個人データを選択し、選択した当該個人データを、前記クライアント端末に送信する送信ステップと、
を備えることを特徴とするアドレスリンク方法。
【請求項６】
請求項５に記載のアドレスリンク方法であって、
前記第１の保存実行ステップにおいて、保存先として前記サーバーを指定する指示を受け付けた場合であり、前記第１の検索ステップにおける検索の結果、同一名称の個人に関して複数の前記個人データが存在した場合に、当該複数の個人データの中から当該複数の個人データの種別毎にそれぞれ更新日時が最新の個人データを選択し、選択した当該個人データを、個人ごとに対応するグループを設定し当該グループを階層化することによりツリー状のデータ構造を有している１つのファイル内の対応する個人データと置き換えることにより当該サーバーに登録することを特徴とするアドレスリンク方法。
【請求項７】
個人データが登録されているファイルを複数有し、前記個人データを更新するクライアント端末と、前記クライアント端末とネットワークを介して接続され、前記クライアント端末からの要求に従って自らが有している、個人データが登録されている複数のファイルの中から前記個人データを検索するサーバーと、を備えるアドレスリンク・システムにおける前記クライアント端末におけるアドレスリンク・プログラムであって、
個人データを検索するための条件である検索条件を受け付ける検索条件入力手段と、
前記検索条件入力手段が受け付けた検索条件によって指定された検索先が当該クライアント端末だった場合に、検索条件に従って、当該クライアント端末が有している複数のファイル内から、特定の個人データを検索する第１の検索手段と、
保存先として、当該クライアント端末又は前記サーバーの何れを指定するかの指示を受け付け、前記指示が保存先として当該クライアント端末を指定する指示だった場合であり、前記第１の検索の結果、同一名称の個人に関して複数の前記個人データが存在した場合に、当該複数の個人データの中から当該複数の個人データの種別毎にそれぞれ更新日時が最新の個人データを選択し、選択した当該個人データを、個人ごとに対応するグループを設定し当該グループを階層化することによりツリー状のデータ構造を有している１つのファイル内の対応する個人データと置き換えることにより当該クライアント端末に登録する第１の保存実行手段と、
を備えるクライアント端末としてコンピュータを機能させることを特徴とするアドレスリンク・プログラム。
【請求項８】
請求項７に記載のクライアント端末と、前記クライアント端末とネットワークを介して接続された、前記サーバーと、を備えるアドレスリンク・システムにおける請求項７に記載のアドレスリンク・プログラムであって、
前記クライアント端末が、
前記検索条件入力手段が受け付けた検索条件によって指定された検索先が前記サーバーだった場合に、検索条件に従って、前記サーバーの有している複数のファイル内から、特定の個人データの検索をすることを前記サーバーに要求する検索要求手段を更に備え、
前記サーバーが、
前記クライアント端末からの要求に応じて、前記検索条件に従って、当該サーバーの有している複数のファイル内から、特定の個人データを検索する第２の検索手段と、
前記第２の検索の結果、同一名称の個人に関して複数の前記個人データが存在した場合に、当該複数の個人データの中から当該複数の個人データの種別毎にそれぞれ更新日時が最新の個人データを選択し、選択した当該個人データを、前記クライアント端末に送信する送信手段と、
を備えるアドレスリンク・システムとしてコンピュータを機能させることを特徴とするアドレスリンク・プログラム。
【請求項９】
請求項８に記載のアドレスリンク・プログラムであって、
前記第１の保存実行手段が、保存先として前記サーバーを指定する指示を受け付けた場合であり、前記第１の検索手段における検索の結果、同一名称の個人に関して複数の前記個人データが存在した場合に、当該複数の個人データの中から当該複数の個人データの種別毎にそれぞれ更新日時が最新の個人データを選択し、選択した当該個人データを、個人ごとに対応するグループを設定し当該グループを階層化することによりツリー状のデータ構造を有している１つのファイル内の対応する個人データと置き換えることにより当該サーバーに登録することを特徴とするアドレスリンク・プログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、クライアント（ローカルＰＣ）又はサーバーの有するデータ・ファイルのアドレスを検索して登録データを再構築するアドレスリンク・システムに関する。
【０００２】
【従来の技術】
従来、電話帳、住所録等の個人情報をＰＣ上で管理する場合、表計算ソフト、データベースソフト、スケジューラーソフト、年賀状ソフト、ＯＣＲスキャンソフト、宛名書きソフト、メーラーといったように、目的毎に異なるファイルに保存してきた。
【０００３】
また、ネットワークに接続されたデジタル送信機のアドレスブックを自動的に同期させ更新するローカルアドレスブック同期システムが開示されている（例えば、特許文献１参照）。
【０００４】
【特許文献１】
特開２００１−１７７５４０号公報
【０００５】
【発明が解決しようとする課題】
しかしながら、同じ人のデータが様々な場所に分散し、個人データの検索が煩雑で手間がかかっていた。これらデータをひとつのファイルにまとめるにしても、個々のソフトは異なるファイル形式でデータを保存しており互換性がないものが多く、個々のソフトを使い続けるうちはまとめることが困難であった。
【０００６】
また、同じ人でも引越し等での住所や電話番号が変更になった場合、あるソフトのファイルには新しいデータが入っていて、他のソフトのファイルには古いデータが入っていると言うことがあり、どちらが新しいデータなのか判断するのが難しかった。
【０００７】
さらに、前述したファイルをサーバーにて、複数の人が共有しているときは、特に自分以外の人間がデータを更新する場合も多く検索も困難であった。
【０００８】
そこで本発明は、クライアント又はサーバーの有するデータ・ファイルに登録してあるデータを検索して、ツリー状のデータ構造を有する１つのファイルに再構築するアドレスリンク・システム及び方法並びにそのプログラムを提供することを目的とする。
【０００９】
【課題を解決するための手段】
上述の課題を解決するため、本発明は、個人データが登録されているファイルを複数有し、前記個人データを更新するクライアント端末と、前記クライアント端末とネットワークを介して接続され、前記クライアント端末からの要求に従って自らが有している、個人データが登録されている複数のファイルの中から前記個人データを検索するサーバーと、を備えるアドレスリンク・システムにおける前記クライアント端末であって、個人データを検索するための条件である検索条件を受け付ける検索条件入力手段と、前記検索条件入力手段が受け付けた検索条件によって指定された検索先が当該クライアント端末だった場合に、検索条件に従って、当該クライアント端末が有している複数のファイル内から、特定の個人データを検索する第１の検索手段と、保存先として、当該クライアント端末又は前記サーバーの何れを指定するかの指示を受け付け、前記指示が保存先として当該クライアント端末を指定する指示だった場合であり、前記第１の検索の結果、同一名称の個人に関して複数の前記個人データが存在した場合に、当該複数の個人データの中から当該複数の個人データの種別毎にそれぞれ更新日時が最新の個人データを選択し、選択した当該個人データを、個人ごとに対応するグループを設定し当該グループを階層化することによりツリー状のデータ構造を有している１つのファイル内の対応する個人データと置き換えることにより当該クライアント端末に登録する第１の保存実行手段と、を備えることを特徴とする。
【００１０】
また、クライアント端末と、前記クライアント端末とネットワークを介して接続され、個人データが登録されているファイルを複数有し前記クライアント端末からの要求に従って前記個人データを検索するサーバーと、を備えるアドレスリンク・システムであって、前記クライアント端末が、前記検索条件入力手段が受け付けた検索条件によって指定された検索先が前記サーバーだった場合に、検索条件に従って、前記複数のファイル内から、特定の個人データの検索を前記サーバーに要求する検索要求手段を更に備え、前記サーバーが、前記クライアント端末からの要求に応じて、前記検索条件に従って、前記複数のファイル内から、特定の個人データを、当該サーバーが有する前記複数のファイル内から検索する第２の検索手段と、前記検索の結果、同一名称の個人に関して複数の前記個人データが存在した場合に、当該複数の個人データの中から更新日時が最新の個人データを選択し、選択した当該個人データを、前記クライアント端末に送信する送信手段と、を備えることを特徴とする。
【００１１】
以上の構成によって、クライアント又はサーバーの複数のファイルに登録してある個人データを検索し、１つのファイルのデータとして表示することができ、あるいは、そのデータをツリー状のデータ構造を有する１つのファイルに再構築して保存できる。
【００１２】
【発明の実施の形態】
次に、本発明の実施の形態について図面を参照して説明する。
【００１３】
図１は、本発明によるクライアント端末（ローカルＰＣ）上及びサーバー上のアドレスリンカー（プログラム）の関係を示し、両者はネットワークを介してデータの送受信を行う。本実施形態では、アドレス検索のプロトコルとして、ＬＤＡＰ(Lightweight Directory Access Protocol)を用いる。ＬＤＡＰを用いることによって、ＩＰ(Internet Protocol)ネットワークを介して、クライアントとサーバー間でファイルの共有及びディレクトリ・アクセスが可能となる。
【００１４】
ＬＤＡＰクライアントのアドレスリンカー１（ローカル・アドレスリンカー）は、Excelファイル、Outlook Phone Bookファイル、年賀状ソフト、ＯＣＲスキャンソフト等の自己の複数のファイルのデータを検索するか、ＬＤＡＰサーバー上に登録してある複数のファイルのデータを検索できる機能を有する。
【００１５】
ＬＤＡＰサーバーのアドレスリンカー２は、個人データを共有するためのものであり、ローカル・アドレスリンカーと同様にサーバー上のExcelファイル、Outlook Phone Bookファイル、年賀状ソフト、ＯＣＲスキャンソフト等の複数のファイルのデータ検索機能を持っており、ＬＤＡＰクライアント１からのデータ検索と登録要求に応ずる機能を有する。
【００１６】
検索方法の１つはＬＤＡＰクライアントが自己のファイルに保存してあるデータの検索方法であり、他の１つはＬＤＡＰサーバーに登録してあるファイルのデータを検索する方法である。
【００１７】
図２を参照すると、本発明のローカルＰＣ上のアドレスリンカー・プログラムは、３ブロックで構成されている。検索条件入力ブロックは、検索条件、検索項目と検索方法を入力するブロックである。検索ブロックは、ローカルＰＣ検索とＬＤＡＰサーバーへの検索要求で構成されている。検索結果表示ブロックは、データの検索結果表示を実行し、検索結果表示と共に最新データの強調表示と保存プログラム実行ボタンか検索プログラム終了ボタンを表示するブロックである。
【００１８】
出力は図３に示すような検索結果一覧表である。検索データが複数エントリ、すなわち同一名称の個人データが複数のファイルに登録されている場合、最新データを強調表示（ハイライト）する。この強調表示とは、表示の輝度を変える、白黒反転させる、他の色に着色表示する等によって、周りの部分の表示から目立たせる表示のことである。さらに、図の上側の検索結果一覧表で○印をした最新データを選択して、下側の一覧表のデータ・ファイルに再構築して保存することができる。
【００１９】
図４は、そのファイルのデータ構造を示す。図の左側に示す一覧表から選択した単一階層構造のファイル・データを、図の右側に示すグループ毎の階層を有するツリー状のデータ構造を有する１つのファイル(Web Dial Phone Book)に再構築して保存することを示す。すなわち、左側に示す一覧表では、各名前に対応するデータが、あいうえお順等の単一階層で登録されているのに対し、右側に示す一覧表では、Ａグループの下にａａグループ、ａｂグループが所属し、各名前に対応するデータは、それらのグループに再構築して登録される。ＬＤＡＰクライアントのＬＤＡＰ対応アプリケーションソフト（メーラー等）は、この再構築したファイルのデータにアクセスできる。
【００２０】
図５を参照すると、本発明のサーバー上のアドレスリンカー・プログラムは、３ブロックで構成されている。検索条件入力ブロックは、検索条件、検索項目を入力するブロックである。検索ブロックは、サーバー上の検索を行う。検索結果表示ブロックは、データの検索結果表示を実行し、検索結果表示と共に最新データの強調表示と保存プログラム実行ボタンか検索プログラム終了ボタンを表示するブロックである。
【００２１】
出力は図６に示すようなサーバー上検索結果一覧表として、ＬＤＡＰクライアントへ通知される。検索データが複数エントリであった場合、最新データを強調表示する。さらに、図の上側の検索結果一覧表で○印をした最新データを選択して、下側の一覧表に示すツリー状のデータ構造を有する１つのファイルに再構築して保存できる機能を有する。
【００２２】
このようにして、異なるファイルに保存してある個人データを検索して、更新日時からその新旧を判断し、その判断結果に基づき、１つの最新データを表示すると共にそのデータをツリー状のデータ構造を有するファイルに保存する。さらに、ＬＤＡＰサーバー・クライアント機能により、他人の最新データを参照可能にする。
【００２３】
次に、図７に示すフローチャートを参照して、ローカルＰＣ上のアドレスリンカーの動作について説明する。
【００２４】
まず、プログラムを実行すると、図８に示す入力画面が表示されるので、検索項目と検索条件を指定する。検索項目として、図３の検索一覧表の名、姓、メールアドレス、電話、携帯電話、会社名、住所等の項目を指定する。
【００２５】
検索場所の指定は、ローカルＰＣに登録してあるデータ・ファイルやサーバーに登録してあるデータ・ファイルの場所を選択する（Ｓ１）。ローカルＰＣに登録してあるデータ・ファイルの場所を指定した場合は、ローカルＰＣのファイルの検索を実行する（Ｓ２）。サーバーに登録してあるデータ・ファイルの場所を指定した場合は、ＬＤＡＰサーバーに検索要求を送信し（Ｓ９）、ＬＤＡＰサーバーで検索実行して（Ｓ１０）、ＬＤＡＰクライアント（ローカルＰＣ）に検索結果を通知する。サーバー上のアドレスリンカーは、サーバー上のデータ・ファイルの検索機能を有する。
【００２６】
ローカルＰＣでは、検索結果を収集して図２の検索結果表示ブロックを実行する（Ｓ３）。検索結果により２件以上検索件が有る場合は（Ｓ４）、検索結果一覧表を表示する（Ｓ５）。そしてファイルの更新日時の判断によりテーブル上の最新データを強調表示する（Ｓ６）。さらに、ユーザの任意で検索結果を再構築して保存する場合は（Ｓ７）、図３に示すように各フィールドの最新データでツリー状のデータ構造を有する１つのファイルを再構築して保存する（Ｓ８）。保存後か保存無しのいずれかの状態で、検索終了によりプログラムが完了する。
【００２７】
ステップ４で、２件以上検索件が無い場合は、検索件が１つエントリか否か判定して（Ｓ１１）、１つの場合はそのデータを表示する（Ｓ１２）。検索件が無い場合は、検索無効のメッセージを表示する（Ｓ１３）。
【００２８】
次に、図９に示すフローチャートを参照して、サーバー上のアドレスリンカーの動作について説明する。サーバー上のアドレスリンカーは、ＬＤＡＰクライアントの要求に応じて、ＬＤＡＰサーバーに予め登録してある複数のファイルのデータを検索できる機能を有し、検索結果はＬＤＡＰクライアントに通知する。
【００２９】
ローカルＰＣ上のプログラムを実行すると、入力画面が表示されるので、サーバーに登録してあるデータ・ファイルの場所を選択する。検索項目として、図６に示す検索一覧表の名、姓、メールアドレス、電話、携帯電話、会社名、住所等の項目を指定して、サーバーに送信する。
【００３０】
これを受信して、サーバー上のアドレスリンカーは、サーバー上のファイルの検索を実行し（Ｓ２１）、検索結果により２件以上検索件が有る場合は（Ｓ２２）、検索結果一覧表を作成する（Ｓ２３）。そしてファイルの更新日時の判断によりテーブル上の最新データを強調表示するためのデータを作成する（Ｓ２４）。さらに、ユーザの任意で検索結果を再構築して保存する場合は（Ｓ２５）、図６に示すように各フィールドの最新データでツリー状のデータ構造を有する１つのファイルを再構築して保存すると共に、検索要求があった個人データを最新データのみで構成される１つのデータとしてローカルＰＣに送信する（Ｓ２６）。保存後か保存無しのいずれかの状態で、検索終了によりプログラムが完了する。
【００３１】
ステップ２２で、２件以上検索件が無い場合は、検索件が１つエントリか否か判定して（Ｓ２７）、１つの場合はそのデータを表示するためのデータをローカルＰＣに送信する（Ｓ２８）。検索件が無い場合は、検索無効のメッセージを表示するためのデータをローカルＰＣに送信する（Ｓ２９）。
【００３２】
【発明の効果】
以上説明したように、本発明による第１の効果は、アドレスリンカー・プログラムにより、ＰＣの複数のファイルに登録してある個人データを検索し、１つのファイルのデータとして表示することができることである。そのデータは、ツリー状のデータ構造を有する１つのファイルに再構築して保存できるので、保存後の個人データ処理が単純になる。
【００３３】
第２の効果は、同一名称の個人データが複数のファイルに登録されている場合、最新データを強調表示するのでデータベース保守時間の短縮効果もある。
【００３４】
さらに、ＬＤＡＰクライアントからＬＤＡＰサーバーに個人情報のデータベースを構築することにより、個人データの共有ができるので、自分以外の人のデータも参照することができる。
【図面の簡単な説明】
【図１】本発明によるクライアント上及びサーバー上のアドレスリンカーの関係を示す図である。
【図２】ローカルＰＣ上のアドレスリンカー・プログラムの構成図である。
【図３】ローカルＰＣ上の検索結果一覧表を示す図である。
【図４】ファイルのデータ構造の説明図である。
【図５】サーバー上のアドレスリンカー・プログラムの構成図である。
【図６】サーバー上の検索結果一覧表を示す図である。
【図７】ローカルＰＣ上のアドレスリンカーのフローチャートである。
【図８】入力画面を示す図である。
【図９】サーバー上のアドレスリンカーのフローチャートである。
【符号の説明】
１  ＬＤＡＰクライアントのアドレスリンカー
２  ＬＤＡＰサーバーのアドレスリンカー
【図１】
0004322569.tif 000002
【図２】
0004322569.tif 000003
【図３】
0004322569.tif 000004
【図４】
0004322569.tif 000005
【図５】
0004322569.tif 000006
【図６】
0004322569.tif 000007
【図７】
0004322569.tif 000008
【図８】
0004322569.tif 000009
【図９】
0004322569.tif 000010