(57)【要約】【課題】検索索対象となる情報を効率良く収集する。【解決手段】検索対象情報とその種別とを対応付けて記憶するアドレス帳があり、フォーマットの異なる複数のアドレス帳を検索対象とする場合、各々で同じ意味の種別の検索対象情報が管理されていても、その種別情報が異なることがある。そこで、制御部は、対応関係テーブル１３２の対応関係に基づき、複数のアドレス帳に亘って同じ意味の種別の検索対象情報を検索対象とするように検索条件を生成する。そして、制御部は、その検索条件に従った検索による検索対象情報を各々のアドレス帳から取得し、それらを対応関係テーブル１３２において定義される対応関係毎に統合して出力する。【選択図】図４
2010092300.tif 000002
【特許請求の範囲】
【請求項１】
検索対象情報とその種別とを対応付けて記憶する第１の情報記憶手段に記憶された当該種別と、検索対象情報とその種別とを対応付けて記憶する、前記第１の情報記憶手段とは異なる第２の情報記憶手段に記憶された当該種別との対応関係を取得する対応関係取得手段と、
前記第１及び第２の情報記憶手段において、前記対応関係取得手段が取得した対応関係にある前記種別の各々に対応付けられた検索対象情報を、検索の対象とする検索条件を生成する検索条件生成手段と、
前記検索条件生成手段により生成された検索条件に従い、前記第１及び第２の情報記憶手段から検索された検索対象情報を取得して出力する出力手段と
を備えることを特徴とする情報処理装置。
【請求項２】
前記出力手段は、前記第１及び第２の情報記憶手段から取得した検索対象情報を、前記対応関係毎に統合して出力することを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記第１の情報記憶手段と、
前記第２の情報記憶手段を備えた外部装置と通信する通信手段であって、前記検索条件生成手段により生成された検索条件を前記外部装置に送信するとともに、当該検索条件に従って前記第２の情報記憶手段から検索された検索対象情報を、前記外部装置から受信する通信手段と
を備え、
前記出力手段は、前記通信手段により前記外部装置から受信した検索対象情報を取得して出力することを特徴とする請求項１又は２に記載の情報処理装置。
【請求項４】
或る通信プロトコルに従って外部装置に情報を送信する送信手段を備え、
前記第１及び第２の情報記憶手段は、検索対象情報として前記送信手段が情報を送信する宛先を表す宛先情報を記憶し、
前記検索条件生成手段は、前記送信手段が従う通信プロトコルに対応する宛先情報を検索する検索条件を生成することを特徴とする請求項１〜３のいずれか１項に記載の情報処理装置。
【請求項５】
コンピュータを、
検索対象情報とその種別とを対応付けて記憶する第１の情報記憶手段に記憶された当該種別と、検索対象情報とその種別とを対応付けて記憶する、前記第１の情報記憶手段とは異なる第２の情報記憶手段に記憶された当該種別との対応関係を取得する対応関係取得手段と、
前記第１及び第２の情報記憶手段において、前記対応関係取得手段が取得した対応関係にある前記種別の各々に対応付けられた検索対象情報を、検索の対象とする検索条件を生成する検索条件生成手段と、
前記検索条件生成手段により生成された検索条件に従い、前記第１及び第２の情報記憶手段から検索された検索対象情報を取得して出力する出力手段
として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置及びプログラムに関する。
【背景技術】
【０００２】
電子メールソフトや携帯電話等に付属された「アドレス帳」を用いると、検索条件に従って検索結果の一覧から希望する送信先を選択するだけで、ユーザは送信先の電子メールアドレスを設定することができるから、キーボード等を使って直接入力する場合に比べて便利である。特許文献１には、アドレス帳を複数のコンピュータで共有することが開示されている。
【特許文献１】特開２００７−５８４５７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
本発明は上述の事情に鑑みてなされたものであり、その目的は、検索対象の情報を効率良く収集することである。
【課題を解決するための手段】
【０００４】
上述した課題を解決するため、本発明の請求項１に係る情報処理装置は、検索対象情報とその種別とを対応付けて記憶する第１の情報記憶手段に記憶された当該種別と、検索対象情報とその種別とを対応付けて記憶する、前記第１の情報記憶手段とは異なる第２の情報記憶手段に記憶された当該種別との対応関係を取得する対応関係取得手段と、前記第１及び第２の情報記憶手段において、前記対応関係取得手段が取得した対応関係にある前記種別の各々に対応付けられた検索対象情報を、検索の対象とする検索条件を生成する検索条件生成手段と、前記検索条件生成手段により生成された検索条件に従い、前記第１及び第２の情報記憶手段から検索された検索対象情報を取得して出力する出力手段とを備えることを特徴とする。
【０００５】
本発明の請求項２に係る情報処理装置は、請求項１に係る情報処理装置おいて、前記出力手段は、前記第１及び第２の情報記憶手段から取得した検索対象情報を、前記対応関係毎に統合して出力することを特徴とする。
【０００６】
本発明の請求項３に係る情報処理装置は、請求項１又は２に係る情報処理装置おいて、前記第１の情報記憶手段と、前記第２の情報記憶手段を備えた外部装置と通信する通信手段であって、前記検索条件生成手段により生成された検索条件を前記外部装置に送信するとともに、当該検索条件に従って前記第２の情報記憶手段から検索された検索対象情報を、前記外部装置から受信する通信手段とを備え、前記出力手段は、前記通信手段により前記外部装置から受信した検索対象情報を取得して出力することを特徴とする。
【０００７】
本発明の請求項４に係る情報処理装置は、請求項１〜３のいずれか１項に係る情報処理装置おいて、或る通信プロトコルに従って外部装置に情報を送信する送信手段を備え、前記第１及び第２の情報記憶手段は、検索対象情報として前記送信手段が情報を送信する宛先を表す宛先情報を記憶し、前記検索条件生成手段は、前記送信手段が従う通信プロトコルに対応する宛先情報を検索する検索条件を生成することを特徴とする。
【０００８】
本発明の請求項５に係るプログラムは、コンピュータを、検索対象情報とその種別とを対応付けて記憶する第１の情報記憶手段に記憶された当該種別と、検索対象情報とその種別とを対応付けて記憶する、前記第１の情報記憶手段とは異なる第２の情報記憶手段に記憶された当該種別との対応関係を取得する対応関係取得手段と、前記第１及び第２の情報記憶手段において、前記対応関係取得手段が取得した対応関係にある前記種別の各々に対応付けられた検索対象情報を、検索の対象とする検索条件を生成する検索条件生成手段と、前記検索条件生成手段により生成された検索条件に従い、前記第１及び第２の情報記憶手段から検索された検索対象情報を取得して出力する出力手段として機能させる。
【発明の効果】
【０００９】
請求項１に係る発明によれば、本構成を有しない場合に比較して、検索対象の情報を効率良く収集することができる。
請求項２に係る発明によれば、取得した検索対象情報を対応関係毎に統合して出力することができる。
請求項３に係る発明によれば、第２の情報記憶手段を備えた外部装置と通信して、その外部装置から検索対象の情報を収集することができる。
請求項４に係る発明によれば、情報を送信するときに従う通信プロトコルに対応する宛先情報を検索する検索条件を生成することができる。
請求項５に係る発明によれば、本構成を有しない場合に比較して、検索対象の情報を効率良く収集することができる。
【００１０】
以下、本発明に関する実施形態について図面を参照しながら説明する。
（１）検索システム１の構成
図１は、本発明の一実施形態に係る検索システム１の構成を示した図である。
検索システム１は、画像形成装置１０，２０及びサーバ装置３０，４０，５０を備える。画像形成装置１０は、「スキャナ機能」や「電子メール機能」、「コピー機能」、「ファクシミリ機能」等の複数の機能を備えた情報処理装置である。画像形成装置２０は、画像形成装置１０と同等の機能を有しており、記録シートに画像を形成する機能を有する情報処理装置である。サーバ装置３０，４０，５０は、それぞれ一般的なパーソナルコンピュータと同等の構成を有する情報処理装置である。検索システム１にあっては、各装置は通信網としてのＬＡＮ（Local Area Network）を介して接続されている。また、画像形成装置１０，２０及びサーバ装置３０，４０，５０はそれぞれ記憶装置を備えており、その記憶装置には後述するアドレス帳が記憶されている。アドレス帳の構成について詳しくは後述する。
【００１１】
（２）画像形成装置１０の構成
次に、画像形成装置１０の構成について説明する。
図２は、画像形成装置１０の構成を示すブロック図である。同図に示すように、画像形成装置１０は、制御部１１と、画像読取部１２と、記憶部１３と、通信部１４と、ＵＩ（User Interface）部１５と、画像形成部１６とを備える。
制御部１１は、装置全体を制御するＣＰＵ（Central Processing Unit）や、ワークエリアを提供するＲＡＭ（Random Access Memory）及び各種制御プログラムを記憶するＲＯＭ（Read Only Memory）を備え、制御プログラムに記述された手順に従って演算処理を行う。画像読取部１２は、例えばスキャナ装置であり、図示せぬプラテンガラス上に置かれた原稿に光を照射してその反射光を読み取って画像情報を生成し、制御部１１に供給する。制御部１１は、画像読取部１２から供給される画像情報や、通信部１４によって外部装置から受信した画像情報を記憶部１３に記憶させる。
【００１２】
記憶部１３は、例えばＨＤＤ（Hard Disk Drive）であり、アドレス帳１３１、及び対応関係テーブル１３２を記憶している。通信部１４は、例えば通信を行うための各種のモデムであり、通信手段の一例である。また、通信部１４は、ＳＭＴＰ（Simple Mail Transfer Protocol）やＦＴＰ（File Transfer Protocol）、ＰＯＰ(Post Office Protocol)等の通信プロトコルに従って、検索システム１内や、図示せぬ外部装置に情報を送信する送信手段の一例である。ＵＩ部１５は、タッチパネルや各種ボタンを備え、ユーザからの操作を受け付けるとともに画像や音声により情報の通知を行う。画像形成部１６は、例えば電子写真方式のプリンタであり、制御部１１による制御の下、記憶部１３に記憶された画像情報に基づいて記録シートに画像を形成する。
【００１３】
続いて、記憶部１３が記憶するアドレス帳１３１、及び対応関係テーブル１３２の構成について説明する。
図３は、アドレス帳１３１の構成を示す図である。同図に示すように、アドレス帳１３１において、「宛先名」、「Ｍａｉｌ」及び「電話」のフィールドのそれぞれに情報が記述されている。具体的には、アドレス帳１３１の「宛先名」のフィールドには、ユーザの名前等の宛先を表す名称が記述される。「Ｍａｉｌ」のフィールドには、通信プロトコルとしてＳＭＴＰに従って電子メールを送信するための宛先情報である、電子メールアドレスが記述されている。「電話」のフィールドには、電話番号が記述されている。図３に示すように、第１行には、宛先名「○○一郎」に、Ｍａｉｌ「ichiro@sample.com」、及び電話「03-1111-aaaa」が対応付けられており、第２行には、宛先名「××二郎」に、Ｍａｉｌ「jiro@sample.com」、及び電話「03-2222-bbbb」が対応付けられている。このようにして、アドレス帳１３１には、検索対象情報を意味する文字列が記述されている。
なお、これ以外にもファクシミリ送信に用いられるＦＡＸ番号等の別の種別の情報がアドレス帳１３１には記述されているが、ここではその説明を省略する。
【００１４】
以上述べたようなアドレス帳１３１に種別毎に管理される情報は、ユーザからの要求に応じて検索され、その検索結果を表す情報がユーザに提示される等して出力されるから、この情報のことを、以下では「検索対象情報」という。また、アドレス帳１３１に記述された「宛先名」、「Ｍａｉｌ」及び「電話」は、検索対象情報の種別を表す種別情報である。すなわち、アドレス帳１３１を記憶する記憶部１３は、検索対象情報とその種別とを対応付けて記憶する情報記憶手段の一例である。
【００１５】
図４は、対応関係テーブル１３２の構成を示す図である。
同図に示すように、対応関係テーブル１３２において、アドレス帳１３１に記述されている種別情報と、検索システム１における各装置内のアドレス帳に記述された種別情報との対応関係が記述されている。
例えば、図４の第１行に示すように、アドレス帳１３１の種別情報「宛先名」に、画像形成装置２０のアドレス帳の種別情報「ＩＤ」、サーバ装置３０のアドレス帳の種別情報「社員番号」、サーバ装置４０のアドレス帳の種別情報「ＵｓｅｒＮａｍｅ」、及びサーバ装置５０のアドレス帳の種別情報「名前」がそれぞれ対応付けられている。また、第２行に示すように、アドレス帳１３１の種別情報「Ｍａｉｌ」に、画像形成装置２０のアドレス帳の種別情報「Ｍａｉｌ」、サーバ装置３０のアドレス帳の種別情報「Ｍａｉｌ」、サーバ装置４０のアドレス帳の種別情報「ｅ−ｍａｉｌ」、及びサーバ装置５０のアドレス帳の種別情報「メールアドレス」が対応付けられている。また、第３行に示すように、アドレス帳１３１の種別情報「電話」には、画像形成装置２０のアドレス帳の種別情報「Ｔｅｌ」、及びサーバ装置５０のアドレス帳の種別情報「電話番号」が対応付けられている。なお、サーバ装置３０、及びサーバ装置４０のアドレス帳において、「電話」に対応付けられたフィールドが「−（Ｎｕｌｌ）」となっているが、これはアドレス帳１３１の種別情報「電話」と対応関係にある種別情報が、そのアドレス帳には記述されていないことを意味している。
【００１６】
画像形成装置１０は、対応関係テーブル１３２において対応関係が定義されている種別情報を、それぞれ同じ意味の種別を表すものとして扱う。換言すれば、各アドレス帳で種別の意味が同じである種別情報どうしの対応関係が、対応関係テーブル１３２において定義されている。すなわち、対応関係テーブル１３２を記憶する記憶部１３は、検索対象情報とその種別とを対応付けて記憶する第１の情報記憶手段に記憶された当該種別と、検索対象情報とその種別とを対応付けて記憶する、前記第１の情報記憶手段とは異なる第２の情報記憶手段に記憶された当該種別との対応関係を記憶している。この場合、第１の情報記憶手段は、画像形成装置１０，２０、サーバ装置３０，４０，５０においてアドレス帳を記憶するいずれかの記憶装置であり、第２の情報記憶手段は、それ以外の装置においてアドレス帳を記憶する記憶装置である。
【００１７】
（３）画像形成装置２０、サーバ装置３０，４０，５０の構成
画像形成装置２０、サーバ装置３０，４０，５０はそれぞれ、ＣＰＵ等の演算装置やメモリ、検索システム１内の通信するためのモデムの他、ＨＤＤ等の記憶装置を備え、上述したように、それぞれの記憶装置にアドレス帳が記憶されている。画像形成装置２０及びサーバ装置３０，４０，５０に記憶されているアドレス帳は、アドレス帳１３１と同等の構成を有しており、検索対象情報とその種別とが対応付けて記述されている。
【００１８】
図５は、検索システム１の画像形成装置２０、サーバ装置３０，４０，５０が記憶するアドレス帳の構成を示した図である。同図（ａ）は画像形成装置２０のアドレス帳の構成を示し、同図（ｂ）はサーバ装置３０のアドレス帳の構成を示し、同図（ｃ）はサーバ装置４０のアドレス帳の構成を示し、同図（ｄ）は、サーバ装置５０のアドレス帳の構成を示している。各装置のアドレス帳に記述されている「種別情報」は、対応関係テーブル１３２において対応関係が定義されている種別情報と一致している。
【００１９】
図５（ａ）に示すように、画像形成装置２０のアドレス帳において、第１行に示すように、ＩＤ「ｙａｍａｄａ」に、Ｍａｉｌ「yamada@sample.com」、及びＴＥＬ「03-3333-cccc」が対応付けられており、第２行に示すように、ＩＤ「ｔａｎａｋａ」に、メールアドレス「tanaka@sample.com」、及び電話番号「03-4444-dddd」が対応付けられている。また、図５（ｂ）に示すように、サーバ装置３０のアドレス帳において、第１行に示すように、社員番号「００１」に、Ｍａｉｌ「001@sample.com」、及び内線「１２３」が対応付けられており、第２行に示すように、社員番号「００２」に、メールアドレス「002@sample.com」、及び内線「４５６」が対応付けられている。また、図５（ｃ）に示すように、サーバ装置４０のアドレス帳において、第１行に示すように、ＵｓｅｒＮａｍｅ「富士太郎」に、ｅ−Ｍａｉｌ「fuji@sample.com」、及びＦＡＸ番号「03-5555-eeee」が対応付けられており、第２行に示すように、ＵｓｅｒＮａｍｅ「１１グループ」に、メールアドレス「Cpf-11G@prsample.com」、及びＦＡＸ番号「03-6666-ffff」が対応付けられている。また、図５（ｄ）に示すように、サーバ装置５０のアドレス帳において、第１行に示すように、名前「シス開発部」に、メールアドレス「systemG@sample.com」、及び電話番号「03-7777-gggg」が対応付けられており、第２行に示すように、名前「人事部」に、メールアドレス「jinjiG@sample.com」、及び電話番号「03-8888-hhhh」が対応付けられている。
【００２０】
以上説明したように、各装置が備えるアドレス帳において、宛先を示す名称や電子メールアドレスのように、それぞれ同じ意味の種別の検索対象情報が管理されているにも関わらず、「Ｍａｉｌ」や「ｅ−ｍａｉｌ」、「メールアドレス」のように、それらの種別を表す種別情報が異なっている。検索システム１にあっては、このように形式の異なる複数のアドレス帳の検索対象情報を対象として横断的な検索を行う。
【００２１】
（４）画像形成装置１０の動作
続いて、画像形成装置１０の制御部１１が検索を行うときの動作について、図６に示すフローチャートに従って説明する。以下では、画像形成装置１０が、原稿を読み取った画像を表す画像情報を、電子メールを利用して外部装置に送信する場合の動作について説明する。
まず、制御部１１は、自装置が実行する機能をユーザに選択させるために、図７に示すような画面（メニュー画面Ｐ１）をＵＩ部１５に表示させる（ステップＳ１）。図７に示すように、メニュー画面Ｐ１において、「コピー」、「スキャナ（ボックス保存）」、「スキャナ（メール送信）」、「スキャナ（ＰＣ保存）」という各機能を説明するメッセージと、ユーザに選択させるためのソフトボタンＢ１〜Ｂ４がと表示されている。ここで、ユーザによりソフトボタンＢ３が選択され、ＵＩ部１５からその旨を示す操作信号が供給されると、制御部１１は、原稿を読み取った画像を表す画像情報を、電子メールを利用して送信する機能である「スキャナ（メール送信）」を実行する（ステップＳ２）。
【００２２】
次に、ユーザによって画像読取部１２のプラテンガラス上に原稿が置かれ、ＵＩ部１５が操作されてその読み取りが指示されると、制御部１１は、画像読取部１２によって原稿を読み取り、読み取った画像を表す画像情報を生成する（ステップＳ３）。続いて、制御部１１は、検索システム１内の各装置が記憶するそれぞれアドレス帳を参照して、電子メールを利用して画像情報を送信するための宛先を収集するための検索を開始する。
【００２３】
ところで、「スキャナ（メール送信）」を実行するためには、宛先情報として、電子メールアドレスが必要となる。そこで、制御部１１は、アドレス帳１３１において種別情報「Ｍａｉｌ」に対応付けられた検索対象情報と、その他のアドレス帳において、対応関係テーブル１３２において種別情報「Ｍａｉｌ」と対応関係にある種別の検索対象情報とを、検索対象とする。なお、制御部１１が検索対象とする検索対象情報の種別は、機能毎に予め決められている。
【００２４】
そこで、制御部１１はステップＳ３を実行すると、対応関係テーブル１３２に基づき、検索システム１内の装置が記憶するそれぞれのアドレス帳について検索条件を生成する（ステップＳ４）。「検索条件」は、アドレス帳において管理される検索対象情報に対する検索を行うときに従う条件であり、例えば、どの種別情報の検索対象情報を検索対象とするか、検索対象情報を構成する文字列にどのような文字（文字列）が含まれているか、どの種別の検索対象情報を取得するか、といった条件が含まれる。
【００２５】
より具体的には、ステップＳ４において、制御部１１は、自装置のアドレス帳１３１に対して「filter: (Mail=*@*) attribute: 宛先名 Mail」という検索条件を生成する。ここで、“filter: (Mail=*@*）は、「Ｍａｉｌ」というフィールドに「＠」という文字が含まれていることを条件とすることを意味しており、「attribute: 宛先名 Mail」は、種別情報「宛先名」及び「Ｍａｉｌ」の検索対象情報を取得することを条件とすることを意味している。また、画像形成装置２０のアドレス帳に対しては、制御部１１は、上記の「filter: (Mail=*@*) attribute: 宛先名 Mail」という検索条件を、記憶部１３に記憶された対応関係テーブル１３２に基づいて、「filter: (Mail=*@*) attribute: ID Mail」という検索条件に変換して、画像形成装置２０のアドレス帳に対する検索条件を生成する。ここで、“（filter: Mail=*@*）”は、「Ｍａｉｌ」というフィールドに「＠」という文字が含まれていることを条件とすることを意味しており、「attribute: ID Mail」は、そのアドレス帳における種別情報「ＩＤ」及び「Ｍａｉｌ」の検索対象情報を取得することを条件とすることを意味している。同様にすると、制御部１１は、対応関係テーブル１３２に基づき、サーバ装置３０のアドレス帳に対しては「filter: (Mail=*@*) attribute: 社員番号 Mail」と変換し、サーバ装置４０のアドレス帳に対しては、「filter: (e-mail=*@*) attribute: UserName e-mail」と変換し、サーバ装置５０のアドレス帳に対しては、「filter: (メールアドレス=*@*) attribute: 名前 メールアドレス」と変換した検索条件を生成する。つまり、制御部１１は、対応関係テーブル１３２に基づいて、各アドレス帳において意味が同じ種別を表す種別情報に対応付けられた検索対象情報を検索対象とするように、アドレス帳毎に検索条件を生成する。すなわち、制御部１１は、対応関係テーブル１３２を取得する対応関係取得手段の一例であるとともに、取得した対応関係にある種別の各々に対応付けられた検索対象情報を、検索対象とする検索条件を生成する検索条件生成手段の一例である。
なお、各アドレス帳に対する検索条件を生成するためのアルゴリズムは、記憶部１３に記憶された制御プログラムに記述されている。
【００２６】
そして、制御部１１は、画像形成装置２０、サーバ装置３０，４０，５０のアドレス帳毎に生成した検索条件を、通信部１４によって各装置に送信する（ステップＳ５）。
次に、制御部１１は、アドレス帳１３１に対して生成して検索条件に従って、種別情報「Ｍａｉｌ」のフィールドに「＠」と記述された電子メールアドレスを検索する。そして、制御部１１は、種別情報「Ｍａｉｌ」のフィールドに「＠」と記述された検索対象情報があれば、その「Ｍａｉｌ」のフィールドに記述された検索対象情報、及びそれに対応付けられた「宛先名」のフィールドに記述された検索対象情報を取得する（ステップＳ６）。なお、ここで「＠」という文字を含むことを条件としているのは、ＳＭＴＰに従って送信する電子メールアドレスには、必ず「＠」が含まれるから、正確に電子メールアドレスが記述されていない検索対象情報を、検索対象から除外するためである。
【００２７】
その一方で、画像形成装置２０、サーバ装置３０，４０，５０のそれぞれは、画像形成装置１０から送信されてきた検索条件に従い、アドレス帳１３１の種別情報「Ｍａｉｌ」と対応関係にある種別情報に対応付けられた検索対象情報を、検索対象とした検索を行う。画像形成装置２０、サーバ装置３０，４０，５０のそれぞれは、アドレス帳１３１の種別情報「Ｍａｉｌ」と対応関係のあるフィールドに「＠」と記述された検索対象情報があれば、その検索対象情報、及び「宛先名」と対応関係のあるフィールドに記述された検索対象情報を取得し、画像形成装置１０に送信する。
【００２８】
そして、制御部１１は、通信部１４によって画像形成装置２０、及びサーバ装置３０，４０，５０のそれぞれのアドレス帳から検索対象情報を受信して取得すると（ステップＳ７）、ステップＳ６，Ｓ７で取得した検索対象情報に基づき、電子メールを利用して画像情報を送信可能な宛先の一覧を含む画面（宛先一覧画面Ｐ２）を、ＵＩ部１５に表示させる（ステップＳ８）。すなわち、制御部１１は、生成した検索条件に従い、第１及び第２の情報記憶手段から検索された検索対象情報を取得して出力する出力手段の一例である。
【００２９】
図８は、ステップＳ８においてＵＩ部１５に表示される宛先一覧画面Ｐ２を示した図である。同図に示すように、「宛先一覧」と記された領域Ｔに、検索結果として制御部１１が取得した、「宛先名」と対応関係にある種別の検索対象情報が表示されている。「○○一郎」、「××二郎」は、アドレス帳１３１の「宛先名」のフィールドに記述された名称であるし、「yamada」、「tanaka」は、画像形成装置２０のアドレス帳の「ＩＤ」のフィールドに記述された名称であるし、「００１」は、サーバ装置３０のアドレス帳の「社員番号」のフィールドに記述された名称である。また、ユーザがＵＩ部１５を操作して、スクロールバーＳＢを下方向に操作することにより、サーバ装置３０のアドレス帳の「社員番号」フィールドに記述された「００２」、サーバ装置４０の「ＵｓｅｒＮａｍｅ」のフィールドに記述された「富士太郎」、「１１グループ」、サーバ装置５０の「名前」のフィールドに記述された「シス開発部」、「人事部」が領域Ｔに表示される。
【００３０】
図９は、制御部１１が取得した検索結果の構成を説明する図である。
同図に示すように、検索結果において、「番号」、「宛先名」、「Ｍａｉｌ」がそれぞれ対応付けられている。「番号」は、送信先の表示順に昇順に付した番号である。「宛先名」及び「Ｍａｉｌ」は、アドレス帳１３１に記述されている種別情報である。図９に示す「○○一郎」、「××二郎」は、アドレス帳１３１に電子メールアドレスが記述されているし、「yamada」、「tanaka」は、画像形成装置２０のアドレス帳に電子メールアドレスが記述されているし、「００１」、「００２」は、サーバ装置３０のアドレス帳に電子メールアドレスが記述されているし、「富士太郎」、「１１グループ」は、サーバ装置４０のアドレス帳に電子メールアドレスが記述されているし、「シス開発部」、「人事部」は、サーバ装置５０のアドレス帳に電子メールアドレスが記述されている。このように、制御部１１は、対応関係テーブル１３２に基づき、複数のアドレス帳における種別情報の対応関係を特定し、その対応関係毎に検索対象情報を統合して出力する。
【００３１】
そして、図８に示す宛先一覧画面Ｐ２がＵＩ部１５に表示されているときに、ユーザにより送信先として希望する宛先の名称が選択され、さらに、「決定」キーＫ１が選択されると、制御部１１は、その宛先名を意味する検索対象情報に対応付けられた電子メールアドレスを送信先に設定する。そして、制御部１１は、ユーザによるＵＩ部１５の操作に応じて、通信部１４によって画像情報をそのアドレス宛てに送信する。
【００３２】
ところで、ステップＳ８において表示された宛先の数が多く、絞込みを行いたい場合には、ユーザは宛先一覧画面Ｐ２の「絞込み」キーＫ２を選択する。この場合、制御部１１は、ユーザに対して別の検索の条件の設定を促す図示せぬ画面を表示する。ここで、ユーザは、例えば電子メールアドレスに含まれる文字（例えば、「ｉｃｈｉｒｏ」という文字列）を、ＵＩ部１５を介して設定する。続いて、制御部１１は、ステップＳ４と同様にして、ユーザにより設定された条件に基づきアドレス帳毎に検索条件を生成し、ステップＳ５〜Ｓ８と同じ処理を実行して検索を行う。そして、制御部１１は、検索結果の一覧を示す宛先一覧画面をＵＩ部１５に表示させる。
【００３３】
また、ユーザは、希望する宛先が宛先一覧画面Ｐ２にないと判断した場合には、「宛先作成」キーＫ３を選択する。この場合、制御部１１は、図１０に示すような宛先作成画面Ｐ３をＵＩ部１５に表示させる。次に、ユーザは、「宛先の名称」（種別情報；「宛先名」に対応）、「電子メール」（種別情報；「Ｍａｉｌ」に対応）、「電話番号」（種別情報；「電話」に対応）、「ＦＡＸ番号」のそれぞれに対応する領域ｔ１〜ｔ４に、各検索対象情報を設定する。制御部１１は、ユーザによりＵＩ部１５が操作されて検索対象情報が設定されると、それを自装置のアドレス帳１３１に記述して更新する。
【００３４】
また、ここでは「スキャナ（メール送信）」の機能を実行する場合の動作について説明したが、例えば、画像情報をＦＡＸ送信するのであれば、制御部１１はＦＡＸ番号を検索対象とする検索条件を生成し、以降、上述した手順で処理を実行する。機能に応じて、処理条件の形式が異なるだけで、制御部１１が実行するそれ以外の動作は同じである。また、制御部１１は、例えば、電話番号に含まれる文字を検索条件に含める場合、サーバ装置３０，４０のアドレス帳には、アドレス帳１３１の種別情報「電話」と対応関係にある種別情報がないから、制御部１１は、その種別の検索対象情報に対する条件を除外して、検索条件を生成する。
【００３５】
以上説明したように、フォーマットの異なる複数のアドレス帳では、各々で同じ意味の種別の検索対象情報が管理されていても、その種別情報が異なることがある。そこで、制御部１１は、複数のアドレス帳に亘って同じ意味の種別の検索対象情報を検索対象とするよう、対応関係テーブル１３２に基づいて検索条件を生成する。そして、制御部１１は、その検索条件に従った検索による検索対象情報を、その複数のアドレス帳の各々から取得し、それらを対応関係テーブル１３２において定義される対応関係毎に統合して出力する。これにより、ユーザの意図する検索の精度が高まり、検索対象となる情報の収集の効率が良くなる。従来のように、複数のアドレス帳において同じ意味の種別を表す種別情報の対応関係が不明であると、どの種別の検索対象情報を検索対象とするかを指定しないから、検索の精度は低下するし、同じ意味の種別の検索対象情報であっても、それらを別々にしてユーザに提示せざるを得ないから、ユーザにとっては利用しづらい。
【００３６】
また、電子メールの送信を行う場合、通信プロトコルとして「ＳＭＴＰ」を利用しており、ステップＳ４において、電子メールアドレスを意味する種別情報に対応付けられた検索対象情報を検索対象とする検索条件を生成していた。情報を送信するための従う通信プロトコルには、「ＦＴＰ」や「ＰＯＰ」等もあるが、この場合であっても、制御部１１は、これらの通信プロトコルに従う宛先情報に対応付けられた種別情報を指定するだけで、通信部１４が従う通信プロトコルに対応する宛先情報を検索する検索条件を生成する。
【００３７】
（５）変形例
なお、上記実施形態を次のように変形してもよい。具体的には、例えば以下のような変形が挙げられる。これらの変形は、各々を組み合わせることも可能である。
（５−１）変形例１
上述した実施形態では、検索システム１を構成する装置は、画像形成装置１０，２０、サーバ装置３０，４０，５０であったが、装置の数は更に多くても少なくても良い。また、画像形成装置やサーバ装置に限らず、携帯電話機、ＰＤＡ（Personal Digital Assistant）等であってもよく、情報処理装置として機能し、記憶装置にアドレス帳を記憶している装置であればよい。
【００３８】
また、上述した実施形態では、検索条件を取得した画像形成装置２０、サーバ装置３０，４０，５０のそれぞれが備える演算装置が主体となって、検索条件に従った検索を行っていたが、その主体は制御部１１であってもよい。例えば、検索システム１を構成する装置として、アドレス帳を記憶するＨＤＤ等の記憶装置が備えられていてもよく、この場合、画像形成装置１０の制御部１１が、通信部１４によって検索に係る各制御を行う。また、１つの装置の記憶装置に、例えばアプリケーション毎に管理されるアドレス帳が複数記憶されていてもよく、この場合も、制御部は、アドレス帳毎に検索条件を生成して検索を行う。
【００３９】
（５−２）変形例２
アドレス帳を記憶する記憶装置である「情報記憶手段」が記憶する検索対象情報の内容や、その種別はいかなるものでもよい。例えば、インターネット検索エンジンにおけるＵＲＬ（Uniform Resource Locator）やそのサイトの解説文でもよいし、膨大な文書を蓄積するデータベースから文書を検索するための情報記憶手段であって、文書のタイトルや作成者等を検索対象情報として記憶する情報記憶手段であってもよい。また、情報記憶手段が記憶する検索対象情報は、検索対象情報そのものを意味する文字列でなくてもよく、例えば、文書や画像等のファイルを識別する識別情報が記述され、情報処理装置がその識別情報である検索対象情報を取得すると、識別情報により特定されるファイルを、ファイルが記憶された記憶装置から読み出す、といった構成にすることもできる。このように、検索条件にあっても、文字列である検索対象情報に含まれる文字を条件とするに限らず、ファイルが作成された日付やファイルの種類等のように、検索対象情報の属性を表すものを条件としてもよい。
【００４０】
（５−３）変形例３
上述した実施形態では、画像形成装置１０は宛先作成画面Ｐ３を介して登録された内容を自装置のアドレス帳１３１に登録していたが、他の装置に登録しても良い。また、制御部１１は、アドレス帳１３１において管理するもの以外の種別の検索対象情報の設定を促し、ユーザにより設定された検索対象情報の種別に応じて、その種別を管理するアドレス帳に、検索対象情報を登録させてもよい。
また、ステップＳ８における検索対象情報の出力の形態は表示出力に限定されず、例えば、通信部１４を介して外部装置に送信出力するものであってもよく、出力形態は前掲のものに限定されない。また、制御部１１は、図８に示す宛先一覧画面Ｐ２に電子メールアドレスを表示させてもよく、出力する検索対象情報の種別も、実施形態の態様に限定されない。
【００４１】
（５−４）変形例４
上述した実施形態では、制御部１１はアドレス帳毎に別々に検索条件を生成していた。これに対し、実施形態の手法は一例に過ぎず、制御部１１は、複数のアドレス帳に対して、対応関係テーブル１３２において対応関係にある各々の種別に対応付けられた検索対象情報を、検索対象とする検索条件を生成する構成であれば良い。すなわち、アドレス帳毎の検索条件の形式においても、実施形態で述べたものに限定されない。
【００４２】
上述した実施形態において、制御部１１が実行していた制御の一部が他のハードウェアとの協働により行われてもよいし、これ以外の１又は複数のハードウェアが行うようにしてもよい。また、制御部１１がプログラムを実行して各制御を実行する場合、そのプログラムは、複数のプログラムの組み合わせによって実現されてもよく、そのプログラムは、磁気記録媒体（磁気テープ、磁気ディスクなど）、光記録媒体（光ディスク（ＣＤ、ＤＶＤ）など）、光磁気記録媒体、半導体メモリなどのコンピュータ読み取り可能な記録媒体に記録した状態で提供し得る。また、インターネットのような通信網経由でダウンロードさせることも可能である。
【図面の簡単な説明】
【００４３】
【図１】検索システムの構成を示した図である。
【図２】画像形成装置の構成を示す図である。
【図３】アドレス帳の構成を示す図である。
【図４】対応関係テーブルの構成を示す図である。
【図５】各装置が記憶するアドレス帳の構成を示した図である。
【図６】制御部が実行する動作の手順を示すフローチャートである。
【図７】メニュー画面Ｐ１を示した図である。
【図８】宛先一覧画面Ｐ２を示した図である。
【図９】検索結果のデータ構造を説明する図である。
【図１０】宛先作成画面Ｐ３を示した図である。
【符号の説明】
【００４４】
１…検索システム、１０，２０…画像形成装置、１１…制御部、１２…画像読取部、１３…記憶部、１３１…アドレス帳、１３２…対応関係テーブル、１４…通信部、１５…ＵＩ部、１６…画像形成部、３０，４０，５０…サーバ装置。
【図１】
2010092300.tif 000003
【図２】
2010092300.tif 000004
【図３】
2010092300.tif 000005
【図４】
2010092300.tif 000006
【図５】
2010092300.tif 000007
【図６】
2010092300.tif 000008
【図７】
2010092300.tif 000009
【図８】
2010092300.tif 000010
【図９】
2010092300.tif 000011
【図１０】
2010092300.tif 000012