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