(57)【要約】【課題】搭載されているメモリが少ない場合であっても、ディレクトリサーバから送信される検索結果を任意の件数だけ処理できる周辺装置を提供する。【解決手段】外部装置から送信される情報を受信する受信手段と、外部装置から送信される検索結果の情報を所定数記憶する記憶手段とを備える。また、検索結果の情報を何番目から記憶するかを決定する記憶開始番目決定手段と、受信手段が受信した検索結果の情報を記憶開始番目決定手段が決定した番目から記憶手段に記憶させる記憶制御手段とを備える。これにより、メモリ（記憶手段）が少ない場合であっても、必要な範囲のみ記憶することができ、メモリを有効活用することができる。【選択図】図４
2007180959.tif 000002
【特許請求の範囲】
【請求項１】
外部装置に対して、検索結果の情報が複数の場合に何番目の情報から返信するかを指定する方法のサポートが、全ての対応装置において必須であるとは定められていないプロトコルを用いて、検索条件を送信する検索条件送信手段と、
前記外部装置から送信される情報を受信する受信手段と、
前記外部装置から送信される前記検索結果の情報を所定数記憶する記憶手段と、
前記検索結果の情報を何番目から記憶するかを決定する記憶開始番目決定手段と、
前記受信手段が受信した検索結果の情報を前記記憶開始番目決定手段が決定した番目から前記記憶手段に記憶させる記憶制御手段と、
を備えることを特徴とする周辺装置。
【請求項２】
入力を受ける入力手段と、
前記入力が、前記記憶手段に記憶されていない番目の前記検索結果の情報を要求する入力であるかを判断する要求番目判断手段とを備え、
前記記憶開始番目決定手段は、前記入力が、前記記憶手段に記憶されていない番目の前記検索結果の情報を要求する入力であると判断された場合に、前記検索結果の情報を少なくとも要求された番目以前の番目であり、要求された番目から前記所定数番目より内の番目から記憶することを決定する請求項１記載の周辺装置。
【請求項３】
前記記憶手段が、前記外部装置から送信された前記検索結果を全て記憶できなかった場合に、前記記憶手段に記憶されている件数よりも多い検索結果が存在することを報知する報知手段を備える請求項１または２記載の周辺装置。
【請求項４】
前記プロトコルは、前記検索結果の送信件数を指定する方法が定められているプロトコルであり、
前記検索条件送信手段は、前記記憶手段が記憶を完了するまでの件数の前記検索結果を送信するように前記外部装置に指示する請求項１ないし３のいずれか１項に記載の周辺装置。
【請求項５】
前記所定数の検索結果が受信できた時点で、該外部装置との通信を終了する通信終了制御手段を備える請求項１ないし３のいずれか１項に記載の周辺装置。
【請求項６】
外部装置に対して、検索結果の情報が複数の場合に何番目の情報から返信するかを指定する方法のサポートが、全ての対応装置において必須であるとは定められていないプロトコルを用いて、検索条件を送信する検索条件送信手段と、
前記外部装置から送信される情報を受信する受信手段と、
前記外部装置から送信される前記検索結果の情報を所定数記憶する記憶手段と、
前記検索結果の情報を何番目から記憶するかを決定する記憶開始番目決定手段と、
前記検索結果を表示する表示手段と、
前記受信手段が受信した前記検索結果を、前記記憶開始番目決定手段が決定した前記番目から、前記表示手段が表示できる件数分以上記憶する記憶手段と、
を備え、前記表示手段は、前記記憶手段に記憶されている前記検索結果を表示することを特徴とする周辺装置。
【請求項７】
入力を受ける入力手段と、
前記入力が、前記表示手段に表示されていない番目の前記検索結果の情報を要求する入力であるかを判断する要求番目判断手段とを備え、
前記記憶開始番目決定手段は、前記入力が、前記表示手段に表示されていない番目の前記検索結果の情報を要求する入力であると判断された場合に、前記検索結果の情報を少なくとも要求された番目以前の番目であり、要求された番目から前記所定数番目より内の番目から記憶することを決定する請求項６記載の周辺装置。
【請求項８】
前記外部装置から送信された前記検索結果を前記表示手段が全て表示できなかった場合は、表示中の件数よりも多い検索結果が存在することを前記表示手段に表示させる報知手段を備える請求項６または７記載の周辺装置。
【請求項９】
前記プロトコルは、前記検索結果の送信件数を指定する方法が定められているプロトコルであり、
前記記憶手段は、前記表示手段に表示可能な件数の前記検索結果よりも少なくとも１件多い検索結果を記憶できる容量に構成され、
前記検索条件送信手段は、前記表示手段に表示可能な件数の前記検索結果よりも１件多い検索結果まで送信するように、前記外部装置に対して送信件数を指定する請求項６ないし８のいずれか１項に記載の周辺装置。
【請求項１０】
前記所定数の検索結果が受信できた時点で、該外部装置との通信を終了する通信終了制御手段を備える請求項６ないし８のいずれか１項に記載の周辺装置。
【請求項１１】
前記表示手段に表示されていない範囲の前記検索結果を表示する操作がされた際に、その範囲の前記検索結果が前記記憶手段に記憶されている場合は、その記憶されている検索結果を前記表示手段に表示する請求項６ないし１０のいずれか１項に記載の周辺装置。
【請求項１２】
前記情報は、データの送信先番号および送信相手の氏名を含むエントリ情報であり、前記外部装置から送信された前記エントリ情報に基づいて前記データを送信相手に送信するデータ送信機能を備える請求項１ないし１１記載の周辺装置。
【請求項１３】
外部装置に対して、検索結果の情報が複数の場合に何番目の情報から返信するかを指定する方法のサポートが、全ての対応装置において必須であるとは定められていないプロトコルを用いて、検索条件を送信する検索条件送信手順と、
前記外部装置から送信される情報を受信する受信手順と、
前記外部装置から送信される前記検索結果の情報を所定数記憶する記憶手順と、
前記検索結果の情報を何番目から記憶するかを決定する記憶開始番目決定手順と、
前記受信手段が受信した検索結果の情報を前記記憶開始番目決定手段が決定した番目から前記記憶手段に記憶させる記憶制御手順と、
を実行することを特徴とする検索結果記憶方法。
【請求項１４】
コンピュータ上で実行されることで、
送信ユニットを通じ、外部装置に対して、検索結果の情報が複数の場合に何番目の情報から返信するかを指定する方法のサポートが、全ての対応装置において必須であるとは定められていないプロトコルを用いて、検索条件を送信する検索条件送信手順と、
受信ユニットを通じ、前記外部装置から送信される情報を受信する受信手順と、
前記外部装置から送信される前記検索結果の情報を記憶ユニットに所定数記憶する記憶手順と、
前記検索結果の情報を何番目から記憶するかを決定する記憶開始番目決定手順と、
前記受信手段が受信した検索結果の情報を前記記憶開始番目決定手段が決定した番目から前記記憶手段に記憶させる記憶制御手順と、
を実行して前記コンピュータを機能させることを特徴とするコンピュータプログラム。
【請求項１５】
外部装置に対して、検索結果の情報が複数の場合に何番目の情報から返信するかを指定する方法のサポートが、全ての対応装置において必須であるとは定められていないプロトコルを用いて、検索条件を送信する検索条件送信手順と、
前記外部装置から送信される情報を受信する受信手順と、
前記外部装置から送信される前記検索結果の情報を所定数記憶する記憶手順と、
前記検索結果の情報を何番目から記憶するかを決定する記憶開始番目決定手順と、
前記検索結果を表示する表示手順と、
前記受信手段が受信した前記検索結果を、前記記憶開始番目決定手段が決定した前記番目から、前記表示手段が表示できる件数分以上記憶する記憶手順と、
を実行し、前記表示手順では、記憶されている前記検索結果を表示することを特徴とする検索結果記憶方法。
【請求項１６】
コンピュータ上で実行されることで、
送信ユニットを通じ、外部装置に対して、検索結果の情報が複数の場合に何番目の情報から返信するかを指定する方法のサポートが、全ての対応装置において必須であるとは定められていないプロトコルを用いて、検索条件を送信する検索条件送信手順と、
前記外部装置から送信される情報を受信する受信手順と、
前記外部装置から送信される前記検索結果の情報を所定数記憶する記憶手順と、
前記検索結果の情報を何番目から記憶するかを決定する記憶開始番目決定手順と、
前記検索結果を表示する表示手順と、
前記受信手段が受信した前記検索結果を、前記記憶開始番目決定手段が決定した前記番目から、前記表示手段が表示できる件数分以上記憶する記憶手順と、
を実行し、前記表示手順では、記憶されている前記検索結果を表示して、前記コンピュータを機能させることを特徴とするコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は周辺装置、検索結果記憶方法、コンピュータプログラムに関するものである。
【背景技術】
【０００２】
【特許文献１】特開２００４−２７４４８６号公報
【０００３】
従来から、例えば特許文献１に示すように、ディレクトリサーバから個人情報を取得し、その中に含まれる送信先情報（ＦＡＸ番号やメールアドレス等）を使用してＦＡＸ送信やメール送信を行うデータ送信装置（ＭＦＰ）が知られている。
【０００４】
データ送信装置の使用者が送信先情報を利用するときには、所定の検索条件をデータ送信装置に入力し、ディレクトリサーバに検索させる。そして、ディレクトリサーバから検索結果を得て、この検索結果の中から送信先情報を抜き出し、データ送信に利用する。
【発明の開示】
【発明が解決しようとする課題】
【０００５】
ディレクトリサーバとデータ送信装置との間の通信には、ＬＤＡＰ（Lightweight Directory Access Protocol）と呼ばれるプロトコルが用いられる。ＬＤＡＰはネットワーク上におけるディレクトリサービスの標準的なやり取りを定めたプロトコルであり、現在の主流はＬＤＡＰｖ３（version３）である。このＬＤＡＰｖ３では、１０件の検索結果のうち５番目の結果だけを取得する、といった検索結果の情報が複数の場合に何番目の情報から返信するかを指定する方法（部分取得を指定する方法）のサポートが、全ての対応装置において必須であるとは定められておらず、また、部分取得を指定する方法で検索結果の情報が複数の場合に何番目の情報から返信するかを指定されたら、検索結果の情報が複数の場合に検索結果の指定された番目の情報から返信する方法のサポートが、全ての対応サーバにおいて必須であるとは定められていない。
【０００６】
ＬＤＡＰのように、検索結果の部分取得を指定する方法のサポートが、全ての対応装置に対おいて必須であるとは定められていないプロトコルを用いる場合は、一度に全件の検索結果を取得する必要があるが、メモリの少ない機器では全ての検索結果を記憶することができないため、例えば最初の１０件だけを取得すると、その後から必要な情報が送信された場合はメモリに記憶することができず、その情報を利用してデータ送信等を行うことができないという問題がある。
【０００７】
本発明は上述のような事情を背景になされたもので、特に、搭載されているメモリが少ない場合であっても、ディレクトリサーバから送信される検索結果を任意の件数だけ処理できる周辺装置を提供することを課題とする。
【課題を解決するための手段および発明の効果】
【０００８】
請求項１記載の発明は、
外部装置に対して、検索結果の情報が複数の場合に何番目の情報から返信するかを指定する方法のサポートが、全ての対応装置において必須であるとは定められていないプロトコルを用いて、検索条件を送信する検索条件送信手段と、
前記外部装置から送信される情報を受信する受信手段と、
前記外部装置から送信される前記検索結果の情報を所定数記憶する記憶手段と、
前記検索結果の情報を何番目から記憶するかを決定する記憶開始番目決定手段と、
前記受信手段が受信した検索結果の情報を前記記憶開始番目決定手段が決定した番目から前記記憶手段に記憶させる記憶制御手段と、
を備えることを特徴とする周辺装置である。
【０００９】
上記発明によると、周辺装置はネットワーク等を介して外部装置（例えばディレクトリサーバ）に接続されており、データの送受信には例えばＬＤＡＰのように、検索結果の返信範囲を指定できないプロトコルが用いられる。外部装置には被検索対象となる情報が記憶されており、ユーザは周辺装置から検索条件を入力して、外部装置に上記情報を検索させる。検索条件に適合する情報（検索結果）があった場合、それを外部装置は順次返信する。しかし周辺装置の記憶手段は容量が少ないため、検索結果を全て記憶できない。また、上記プロトコルでは、送信する検索結果の範囲指定（何番目から何番目までの検索結果だけを送信するという命令）ができない。そこで本発明は、検索結果の情報を何番目から記憶するかを決定する記憶開始番目決定手段と、受信された検索結果の情報を記憶開始番目決定手段が決定した番目から記憶手段に記憶させる記憶制御手段を設けた。例えば、送信されてくる検索結果のうち最初の何件かは読み飛ばして、途中から、記憶手段が記憶できる分だけ記憶するのである。これにより、記憶手段の記憶容量が少なくても、任意の件数の検索結果を処理することが可能になる。
【００１０】
また、請求項２に記載の発明は、
入力を受ける入力手段と、
前記入力が、前記記憶手段に記憶されていない番目の前記検索結果の情報を要求する入力であるかを判断する要求番目判断手段とを備え、
前記記憶開始番目決定手段は、前記入力が、前記記憶手段に記憶されていない番目の前記検索結果の情報を要求する入力であると判断された場合に、前記検索結果の情報を少なくとも要求された番目以前の番目であり、要求された番目から前記所定数番目より内の番目から記憶することを決定する周辺装置である。
【００１１】
上記発明によると、記憶手段に記憶されていない範囲の検索結果を要求する操作がされた場合、外部装置に対して検索結果を再度送信する指示を出す。そして、要求された範囲の検索結果を記憶し直すのである。すなわち、何番目から記憶するかを指定し直して、その指定された番目に続く所定件数の検索結果を記憶する。記憶手段は書き換え可能なメモリから構成されており、検索結果を上書きすることができる。そのため、記憶手段の記憶容量が少ない場合であっても、送信されてくる検索結果のうち任意の部分を記憶することが可能になる。
【００１２】
さらに、請求項３に記載の発明は、
前記記憶手段が、前記外部装置から送信された前記検索結果を全て記憶できなかった場合に、前記記憶手段に記憶されている件数よりも多い検索結果が存在することを報知する報知手段を備える周辺装置である。
【００１３】
上記発明によると、記憶手段に記憶されている件数よりも多い検索結果が存在することをユーザが知ることができる。
【００１４】
また、請求項４に記載の発明は、
前記プロトコルは、前記検索結果の送信件数を指定する方法が定められているプロトコルであり、
前記検索条件送信手段は、前記記憶手段が記憶を完了するまでの件数の前記検索結果を送信するように前記外部装置に指示する周辺装置である。
【００１５】
このようにすると、記憶手段に記憶する検索結果のみ外部装置から送信すればよくなり、送信時間の短縮化を図ることができる。また、ネットワークの混雑を解消することも可能となる。
【００１６】
請求項５に記載の発明は、
前記所定数の検索結果が受信できた時点で、該外部装置との通信を終了する通信終了制御手段を備える周辺装置である。
【００１７】
このようにすると、請求項４に記載の発明と同様に、検索結果を送信する時間の短縮化を図ることができる。また、ネットワークの混雑も解消できる。
【００１８】
また、請求項６に記載の発明は、
外部装置に対して、検索結果の情報が複数の場合に何番目の情報から返信するかを指定する方法のサポートが、全ての対応装置において必須であるとは定められていないプロトコルを用いて、検索条件を送信する検索条件送信手段と、
前記外部装置から送信される情報を受信する受信手段と、
前記外部装置から送信される前記検索結果の情報を所定数記憶する記憶手段と、
前記検索結果の情報を何番目から記憶するかを決定する記憶開始番目決定手段と、
前記検索結果を表示する表示手段と、
前記受信手段が受信した前記検索結果を、前記記憶開始番目決定手段が決定した前記番目から、前記表示手段が表示できる件数分以上記憶する記憶手段と、
を備え、前記表示手段は、前記記憶手段に記憶されている前記検索結果を表示することを特徴とする周辺装置。
【００１９】
上記発明は、検索結果を表示する表示手段をさらに備えている。ユーザは表示手段を見ることにより、送信された検索結果の内容を理解することができる。
【００２０】
請求項７に記載の発明は、
入力を受ける入力手段と、
前記入力が、前記表示手段に表示されていない番目の前記検索結果の情報を要求する入力であるかを判断する要求番目判断手段とを備え、
前記記憶開始番目決定手段は、前記入力が、前記表示手段に表示されていない番目の前記検索結果の情報を要求する入力であると判断された場合に、前記検索結果の情報を少なくとも要求された番目以前の番目であり、要求された番目から前記所定数番目より内の番目から記憶することを決定する周辺装置である。
【００２１】
上記発明によると、表示手段に表示されていない検索結果を表示する操作がされ、その検索結果が記憶手段に記憶されていない場合、外部装置に検索結果を再度送信させ、要求された範囲の検索結果を記憶し直す。すなわち、何番目から記憶を開始するか指定し直して、その指定された番目に続く所定件数の検索結果を記憶する。そして、記憶した検索結果を表示手段に表示する。記憶手段は書き換え可能なメモリから構成されており、検索結果を上書きすることができる。そのため、記憶手段の記憶容量が少ない場合であっても、送信されてくる検索結果のうち任意の部分を記憶し、表示することが可能になる。
【００２２】
また、請求項８に記載の発明は、
前記外部装置から送信された前記検索結果を前記表示手段が全て表示できなかった場合は、表示中の件数よりも多い検索結果が存在することを前記表示手段に表示させる報知手段を備える周辺装置である。
【００２３】
上記発明によると、ユーザは表示手段を見ることにより、表示中の件数よりも多い検索結果が存在することを容易に認識することができる。
【００２４】
請求項９に記載の発明は、
前記プロトコルは、前記検索結果の送信件数を指定する方法が定められているプロトコルであり、
前記記憶手段は、前記表示手段に表示可能な件数の前記検索結果よりも少なくとも１件多い検索結果を記憶できる容量に構成され、
前記検索条件送信手段は、前記表示手段に表示可能な件数の前記検索結果よりも１件多い検索結果まで送信するように、前記外部装置に対して送信件数を指定する周辺装置である。
【００２５】
このようにすると、外部装置から送信される検索結果の件数を制限できるので、送信時間の短縮化を図ることができる。また、ネットワークの混雑も解消できる。さらに、表示手段に表示可能な件数よりも１件多い検索結果が記憶手段に記憶されている場合と、記憶されていない場合とを利用して、表示中の検索結果の後に続く他の検索結果が存在するか否かを判断することができる。具体的な判断方法については、後に詳述する。
【００２６】
また、請求項１０記載の発明は、
前記所定数の検索結果が受信できた時点で、該外部装置との通信を終了する通信終了制御手段を備える周辺装置である。
【００２７】
上記発明によると、請求項９記載の発明と同様に、送信時間の短縮化を図ることができる。また、ネットワークの混雑も解消できる。
【００２８】
請求項１１記載の発明は、
前記表示手段に表示されていない範囲の前記検索結果を表示する操作がされた際に、その範囲の前記検索結果が前記記憶手段に記憶されている場合は、その記憶されている検索結果を前記表示手段に表示する周辺装置である。
【００２９】
上記発明によると、表示手段に表示できる検索結果よりも多い件数を予め記憶手段に記憶しておき、その記憶された検索結果を表示させることができる。このようにすると、何度も外部装置にアクセスする必要がなくなり、検索結果を表示手段に表示するスピードを早くすることができる。
【００３０】
請求項１２記載の発明は、上記請求項１〜１１の発明をさらに具体的にしたもので、
前記情報は、データの送信先番号および送信相手の氏名を含むエントリ情報であり、前記外部装置から送信された前記エントリ情報に基づいて前記データを送信相手に送信するデータ送信機能を備える周辺装置である。
【００３１】
請求項１３の発明は、
外部装置に対して、検索結果の情報が複数の場合に何番目の情報から返信するかを指定する方法のサポートが、全ての対応装置において必須であるとは定められていないプロトコルを用いて、検索条件を送信する検索条件送信手順と、
前記外部装置から送信される情報を受信する受信手順と、
前記外部装置から送信される前記検索結果の情報を所定数記憶する記憶手順と、
前記検索結果の情報を何番目から記憶するかを決定する記憶開始番目決定手順と、
前記受信手段が受信した検索結果の情報を前記記憶開始番目決定手段が決定した番目から前記記憶手段に記憶させる記憶制御手順と、
を実行することを特徴とする検索結果記憶方法である。
【００３２】
請求項１４の発明は、
コンピュータ上で実行されることで、
送信ユニットを通じ、外部装置に対して、検索結果の情報が複数の場合に何番目の情報から返信するかを指定する方法のサポートが、全ての対応装置において必須であるとは定められていないプロトコルを用いて、検索条件を送信する検索条件送信手順と、
受信ユニットを通じ、前記外部装置から送信される情報を受信する受信手順と、
前記外部装置から送信される前記検索結果の情報を記憶ユニットに所定数記憶する記憶手順と、
前記検索結果の情報を何番目から記憶するかを決定する記憶開始番目決定手順と、
前記受信手段が受信した検索結果の情報を前記記憶開始番目決定手段が決定した番目から前記記憶手段に記憶させる記憶制御手順と、
を実行して前記コンピュータを機能させることを特徴とするコンピュータプログラムである。
【００３３】
請求項１５の発明は、
外部装置に対して、検索結果の情報が複数の場合に何番目の情報から返信するかを指定する方法のサポートが、全ての対応装置において必須であるとは定められていないプロトコルを用いて、検索条件を送信する検索条件送信手順と、
前記外部装置から送信される情報を受信する受信手順と、
前記外部装置から送信される前記検索結果の情報を所定数記憶する記憶手順と、
前記検索結果の情報を何番目から記憶するかを決定する記憶開始番目決定手順と、
前記検索結果を表示する表示手順と、
前記受信手段が受信した前記検索結果を、前記記憶開始番目決定手段が決定した前記番目から、前記表示手段が表示できる件数分以上記憶する記憶手順と、
を実行し、前記表示手順では、記憶されている前記検索結果を表示することを特徴とする検索結果記憶方法である。
【００３４】
請求項１６の発明は、
コンピュータ上で実行されることで、
送信ユニットを通じ、外部装置に対して、検索結果の情報が複数の場合に何番目の情報から返信するかを指定する方法のサポートが、全ての対応装置において必須であるとは定められていないプロトコルを用いて、検索条件を送信する検索条件送信手順と、
前記外部装置から送信される情報を受信する受信手順と、
前記外部装置から送信される前記検索結果の情報を所定数記憶する記憶手順と、
前記検索結果の情報を何番目から記憶するかを決定する記憶開始番目決定手順と、
前記検索結果を表示する表示手順と、
前記受信手段が受信した前記検索結果を、前記記憶開始番目決定手段が決定した前記番目から、前記表示手段が表示できる件数分以上記憶する記憶手順と、
を実行し、前記表示手順では、記憶されている前記検索結果を表示して、前記コンピュータを機能させることを特徴とするコンピュータプログラムである。
【発明を実施するための最良の形態】
【００３５】
本発明の実施形態を、図面を参照しながら以下に説明する。
本発明における周辺装置は、ＦＡＸ機能、メール送信機能、印刷機能、スキャナ機能、およびコピー機能等の機能を１台に集約した複合機として構成されている。以下、周辺装置１０、ディレクトリサーバ３０（本発明の外部装置の一例）、有線通信ネットワーク１００を含むデータ送信システム１を用いて、本発明の説明をする。なお、周辺装置１０は、ＦＡＸ機能のみを単独で備える装置であっても、メール送信機能のみを単独で備える装置であっても、ＦＡＸ機能あるいはメール送信機能にあわせ、図２に示していない機能を持った装置であってももちろんよい。
【００３６】
図１はデータ送信システムの一例を示す概略図である。このデータ送信システム１は、ディレクトリサーバ３０（本発明のサーバであり、例えばＬＤＡＰサーバが用いられる）に対して周辺装置１０が、有線通信ネットワーク１００を介して接続されている。有線通信ネットワーク１００には、シリアル通信ケーブル、パラレル通信ケーブル、有線ＬＡＮケーブル等が用いられる。なお、有線通信ネットワーク１００は、無線通信ネットワークであってもよい。
【００３７】
図２は、周辺装置１０のブロック図の一例である。周辺装置１０は、ＣＰＵ１１、ワークメモリ１２ａを備えるＲＡＭ１２（本発明の記憶手段）、各種プログラムを記憶するＲＯＭ１３、バスライン１４、入出力部（図中では「Ｉ／Ｏ」と表示）１５、記憶装置１６（例えばＥＥＰＲＯＭなどの不揮発性メモリや、ハードディスクで構成される）、通信ネットワーク１００に接続されてディレクトリサーバ３０との間でデータの送受信をする通信インターフェース（図中では「Ｉ／Ｆ」と表示）２４、及び受信した印刷制御データを一時格納する受信バッファメモリ（以下、受信バッファともいう）１７を備えて構成される。入出力部１５には、タッチパネル、押しボタンスイッチあるいはテンキーなどから構成された入力装置１８、ＬＣＤ等からなる表示装置１９（本発明の表示手段）、および周知のインクジェット印字機構、レーザー印字機構、熱転写印字機構、あるいはドットインパクト式印字機構などからなる印刷部２０が接続されている。なお、通信インターフェース２４は、有線通信用インターフェースであり、有線通信ネットワーク１００に接続されている。また、ＲＯＭ１３には、検索条件送信プログラム１３ａ、記憶開始番目決定プログラム１３ｂ、報知プログラム１３ｃ、通信終了制御プログラム１３ｄ、制御プログラム１３ｅ、通信プログラム１３ｆ、受信プログラム１３ｇ、記憶制御プログラム１３ｈ、要求番目判断プログラム１３ｉ等の各種プログラムが記憶されている。なお、これらプログラムはＣＰＵ１１にロードされ実行されることで、それぞれが連動して一つのプログラムとして機能する。また、それぞれのプログラムが独立して記憶されている必要はなく、周辺装置１０が複数のプログラムの内容を併せ持った複合プログラムを持つ構成としてもよく、図示したプログラムをさらに分割した分割プログラムを持つ構成としてもよい。また、周辺装置１０がＣＰＵ１１のほかにサブＣＰＵを備え、プログラムがＣＰＵ１１とサブＣＰＵそれぞれにロードされ、それぞれ連動して一つのプログラムとして機能してもよい。
【００３８】
なお、記憶装置１６には、周辺装置１０のＩＰアドレス、サブネットマスク、デフォルトゲートウェイアドレスなどのネットワーク設定とともに、ＬＤＡＰサーバ（ディレクトリサーバ）３０のＩＰアドレスあるいはホスト名や、ＬＤＡＰサーバ３０のどのエントリをベース・エントリとして検索するのかを指定する検索ベース情報や、ベース・エントリそのものを検索するのか、ベース・エントリの直下のエントリを検索するのか、ベース・エントリ以下の全てのエントリを検索するのかを指定する検索スコープ情報や、エントリが保持する属性のうち、いずれの属性について検索条件による検索対象とするかを指定する検索フィルタ情報、エントリが保持する属性のうち、いずれの属性の値を検索結果として返信を求めるかを指定する取得属性情報などが保存されている。もちろん、これらの値は周辺装置１０の入力装置を通じて、あるいは周辺装置１０と通信できる装置を通じて、使用者によって設定変更することが可能である。これらの情報は、ＬＤＡＰに対応したフォーマットでＬＤＡＰサーバ３０に送信され、ＬＤＡＰサーバ３０にて受信・検索・返信という処理が行われる。
【００３９】
なお、本実施例における検索ベース情報は「dc=company,dc=co,dc=jp」でありエントリdc=jpを頂点とするディレクトリツリー内の、dc=jpの下のエントリdc=coの下のエントリdc=companyをベース・エントリとすることを指定する。
また、検索スコープ情報は「SUBTREE」であり、ベース・エントリ以下の全てのエントリを検索することを指定する。
【００４０】
また、検索フィルタ情報は「(cn=*)」であり、ＬＤＡＰサーバ３０には「*」の部分の前に、後述する使用者によるキー入力された文字列を追加したものが送信される。例えば、「NIC」とキー入力された場合、検索フィルタ情報に「NIC」が追加され「(cn=NIC*)」となり、cnという属性の値として「NIC」から始まる文字列をもつエントリを検索するということを指定する情報となる。
【００４１】
また、取得属性情報は「mail, facsimileTelephoneNumber, sn, title, ou, description」であり、エントリが持つメールアドレスの属性であるmailの値と、ＦＡＸ番号の属性であるfacsimileTelephoneNumberの値と、姓の属性であるsnの値と、役職の属性であるtitleの値と、部署の属性であるouの値と、説明文の属性であるdescriptionの値の返信を求めることを示す。なお、「facsimileTelephoneNumber, mail」を検索結果属性指定情報として、ＦＡＸ番号とメールアドレスの返信だけを求めるようにしても、もちろんよい。
【００４２】
また、本実施形態においてデータ送信装置は、いわゆる複合機として構成され、印刷部２０、複写や画像取り込みに使用するスキャナ部２１、ＦＡＸ部２２が制御対象として入出力部１５に接続されている。これら印刷部２０、スキャナ部２１及びＦＡＸ部２２の動作は周知のものであり、ＲＯＭ１３に格納された制御プログラム１３ｅを、ＣＰＵ１１がＲＡＭ１２のワークメモリ１２ａにロードして実行することで動作制御される。
【００４３】
また、周辺装置１０は、電子メールを送受信するメール送受信機能を具備してなる。このメール送受信機能を実現するプログラムは周知のものであり、ＲＯＭ１３に格納された通信プログラム１３ｆを、ＣＰＵ１１がＲＡＭ１２のワークメモリ１２ａにロードして実行することで動作制御される。
【００４４】
また、ＲＯＭ１３に記憶されている検索条件送信プログラム１３ａは、上述したように、ユーザの操作に基づいてディレクトリサーバ３０に対して検索条件を送信するプログラムである。記憶開始番目決定プログラム１３ｂは、ディレクトリサーバ３０から送信される複数件数の検索結果（エントリ情報３４ｃ）を、何番目から記憶するかを決定するプログラムである。また、報知プログラム１３ｃは、ディレクトリサーバから送信された検索結果を全て記憶できなかった場合にその旨を報知するプログラムである。そして通信終了制御プログラム１３ｄは、記憶手段１２が記憶を完了した時点で、ディレクトリサーバに対して送信を終了するように指示するプログラムである。また、制御プログラム１３ｅは、上述したようにスキャナ部２１やＦＡＸ部２２を制御するプログラムであり、通信プログラム１３ｆはｅ−メールの送受信を行うためのプログラムである。さらに、受信プログラム１３ｇは、ディレクトリサーバ３０から送信される検索結果を受信するためのプログラムである。また、記憶制御プログラム１３ｈは、受信した検索結果を、記憶開始番目プログラム１３ｂが決定した番目から記憶手段に記憶させるプログラムである。要求番目判断プログラム１３ｉは、入力が、記憶手段に記憶されていない番目の検索結果の情報を要求する入力であるかを判断するプログラムである。検索条件送信プログラム１３ａ、記憶開始番目決定プログラム１３ｂ、報知プログラム１３ｃ、通信終了制御プログラム１３ｄ、受信プログラム１３ｇ、記憶制御プログラム１３ｈ、要求番目判断プログラム１３ｉをＣＰＵがロードして実行することにより、本発明の検索条件送信手段、記憶開始番目決定手段、報知手段、通信終了制御手段、受信手段、記憶制御手段、要求番目判断手段のそれぞれの一例が実現される。
【００４５】
次に、図３を参照して、周辺装置１０における入力装置１８および表示装置１９の説明をする。ここでは、表示手段１９は最大３件の検索結果（氏名）を表示できるように構成されており、記憶手段１２は最大４件の検索結果を記憶できるように構成されている例を挙げている。周辺装置１０には入力装置１８および表示装置１９が一体に形成されており、数字キー、アルファベットキー（数字キーと兼用：図示しない）、記号入力キー（数字キーと兼用：図示しない）、選択キー（右三角キー、左三角キー、上三角キー、下三角キー）、送信キー、検索キー等が配置されている。そして、ユーザがこれらのキーを押下操作することにより、図３Ａ〜図３Ｆに示される一連の動作が行われる。図３（Ａ）は、周辺装置１０がＦＡＸモードに入った直後の表示状態を示している。周辺装置１０は、スキャナ部２１に原稿がセットされたことを検知する、あるいは使用者によりＦＡＸモードに入るようにキー入力されたことを検知するとＦＡＸモードに入る。図３（Ｂ）は、周辺装置１０がアドレス帳の検索指示をディレクトリサーバに指示し、待機しているときの表示状態を示している。周辺装置１０は、図３（Ａ）の表示状態で使用者により検索キーのキー入力がなされたことを検知すると、使用者により後述する処理で予めキー入力されていた検索条件をディレクトリサーバ３０に送信することで、検索指示を行う。図３（Ｃ）は、周辺装置１０が、ディレクトリサーバ３０からアドレス帳の検索結果の情報を受信した後の、検索結果の一覧を表示している状態である。周辺装置１０は、ディレクトリサーバ３０から、後述する処理で検索結果の情報を受信し、ＲＡＭ１２に記憶し、表示装置１９に一覧表示する。図３（Ｄ）は、周辺装置１０が、一覧表示された情報から、ＦＡＸ送信先の情報としてある情報を選択決定したときの表示状態である。周辺装置１０は、使用者による選択キーなどのキー入力に従って、情報をＦＡＸ送信先の情報として選択決定する。図３（Ｅ）は、周辺装置１０が、スキャナ部２１上の原稿を読取っているときの表示状態である。周辺装置１０は、使用者により送信キーのキー入力がなされたことを検知すると、原稿の読取りを開始する。図３（Ｆ）は、周辺装置１０が、原稿を読取って生成したＦＡＸ送信データを、先に選択決定してある送信先にＦＡＸ送信するときの表示状態である。周辺装置１０は、原稿の読み取り及びＦＡＸ送信データの生成が終了すると、ＦＡＸ送信データのＦＡＸ送信を行う。
【００４６】
ここでは、ＦＡＸ送信の例を挙げたが、ｅ−メール送信に応用してももちろんよい。ｅ−メール送信に応用した場合、周辺装置１０は、原稿セットやキー入力を検知すると、ＦＡＸモードではなくｅ−メールモードに入り、図３（Ａ）〜図３（Ｆ）はそれぞれ、ディレクトリサーバ３０からアドレス帳の検索を行い、検索結果の情報をｅ−メール送信先の情報としてｅ−メール送信するまでの表示状態を示すことになる。他の送信方式に応用することも、もちろんよい。
【００４７】
次に図４のブロック図を用いて、ディレクトリサーバ３０について説明する。ディレクトリサーバ３０は、ＣＰＵ３１、ワークメモリ３２ａを備えるＲＡＭ３２、各種プログラムを記憶するＲＯＭ３３、記憶装置であるハードディスクドライブ（ＨＤＤ）３４、バスライン３５、入出力部（図中では「Ｉ／Ｏ」と表示）３６、ＣＤ−ＲＯＭドライブ３９及び有線通信ネットワーク１００に接続されて印刷制御データ等を送受信する送受信用の通信インターフェース４０等を備えたサーバコンピュータとして構成される。十分な性能や信頼性を持っていれば、サーバコンピュータに換えてパーソナルコンピュータ（あるいはワークステーション）を使用することも可能である。ＨＤＤ３４やＣＤ−ＲＯＭドライブ３９は、インターフェース４１、４２を介してバスライン３５に接続されている。ＨＤＤ３４は、ディレクトリサーバ３０の基盤ソフトウェアとなるＯＳ３４ａ、ＬＤＡＰサーバとしての機能を実現するＬＤＡＰプログラム３４ｂ、エントリ情報３４ｃ、検索プログラム３４ｄ等が記憶されている。入出力部３６には、キーボードあるいはマウス等からなる入力装置３７、ＬＣＤあるいはＣＲＴからなる表示装置３８が接続されている。
【００４８】
図８にエントリ情報３４ｃの具体例を示す。このようにエントリ情報３４ｃは、送信先の氏名と、詳細情報（ＦＡＸ番号、ｅ−メールアドレス、会社名、役職名、部署名、説明情報等）を含み、これらが関連付けられて一つのデータとして構成されている。ユーザはこのエントリ情報３４ｃを周辺装置１０から検索し、ＦＡＸ送信やメール送信に用いる。すなわち、ユーザが周辺装置１０の入力装置１８から検索条件を入力し、検索キーを押下すると、検索条件送信プログラム１３ａ（図２）が実行されてディレクトリサーバ３０に検索指示がなされる。その後、ディレクトリサーバ３０は検索プログラム３４ｄ（図４）によって検索を実行し、検索条件に適合するエントリ情報３４ｃを検索結果として周辺装置１０へ返信する。周辺装置１０は、返信された検索結果の中からＦＡＸ番号やｅ−メールアドレスを抜き出して、データ送信に利用する。
【００４９】
次に、図５の表示例および図６のフローチャートの説明をする。図６は、周辺装置１０が、検索モードに入ったときに起動されるフローチャートである。周辺装置１０は、図３（Ａ）の表示状態で、使用者によりアルファベット入力されたことを検知すると検索モードに入る。もちろん、周辺装置１０が検索モードキーを備え、使用者により検索モードキーを押下されたときに検索モードに入るようにする。表示装置１９に、図３（Ａ）の表示の前後に検索モードまたは送信先情報を直接入力するモードの選択枝を表示し、使用者の入力により検索モードが選択されたなら、検索モードに入る、などのようにしてもよい。このフローチャートではまず、ステップＳ１においてＮ＝０と設定する。この変数Ｎは、検索条件の記憶開始位置を指定するための数である。Ｓ１の処理をした後はＳ２に移り、ユーザに検索条件を入力させる。ユーザは、図５に示すように検索条件として例えばアルファベット入力により「NIC」を入力し、検索キーを押下する。するとＳ３に移動して、周辺機器１０をＬＤＡＰサーバ（ディレクトリサーバ）３０に接続し、Ｎ＋４件の検索結果を要求する。このとき、図３（Ｂ）に表示状態となる。なお、最初は、Ｓ１にてＮ＝０と設定されているので、合計４件の検索結果を要求する。この要求は、上述した検索条件送信プログラム１３ａによって行われる。また、ディレクトリサーバ３０は、この要求を受けるとエントリ情報３４ｃの中から検索条件に適合するものを検索し、検索結果として順次返信する。
【００５０】
Ｓ４では、ディレクトリサーバ３０から送信される検索結果を受信して、最初のＮ件を読み飛ばす処理を行う。そして残りの検索結果を記憶手段１２に記憶する（Ｓ５）。ここではＮ＝０と設定されているので、送信された検索結果を読み飛ばさずに最初から記憶することとなる。その後、記憶した検索結果を表示装置１９に表示させる（図５（Ｂ））。表示されている検索結果のうち、選択中のものは白黒反転して表示される。ユーザは下三角キーまたは上三角キーを押下してスクロールすることができる。
【００５１】
また、表示されていない検索結果が存在する場合は、上三角マーク４３または下三角マーク４４を表示して、ユーザに報知する。この処理は報知プログラム１３ｃが行っており、具体的には図６のＳ７〜Ｓ１０のステップを処理することにより、これらのマークを表示する。Ｓ７では、記憶手段１２に記憶されている検索結果の件数が４件か否かを判断する。すなわち、表示手段１９に表示していない４件目の検索結果が存在する場合はＹと判断してＳ８を実行し、下三角マーク４４を表示手段１９に表示する。Ｓ７において、４件目の検索結果が存在しない場合はＮと判断してＳ８をスキップする。その後、Ｓ９に移ってＮ≠０か否かを判断する。ここでＹと判断した場合はＳ１０に移動し、上三角マーク４３を表示手段１９に表示する。つまり、表示中の検索結果より前に他の検索結果が存在する場合は、上三角マーク４３が表示されることとなる。また、Ｓ９においてＮと判断した場合はＳ１０をスキップし、図７の（１）へ移る。
【００５２】
次に、図７の説明をする。Ｓ１１及びＳ１２では、例えば図５（Ｂ）に示すように、ユーザが上三角キーまたは下三角キーを操作して、画面中で選択している氏名を一行ずつスクロールさせる。下三角キーを操作した場合はＳ１１においてＹと判断され、Ｓ１５に移動する。Ｓ１５では、最後に表示されている名前（例えば図５Ｂの「Nichol Miller」）より下の名前を表示するように指示しているか否かを判断する。ここでＹの場合はＳ１６に移り、その後、図６の（２）へ戻る。Ｓ１６ではＮに１を足しているので、Ｓ３（図６）においてＮ＋４＝５となり、合計５件の検索結果をディレクトリサーバ３０に要求する。そしてＳ４に移り、ディレクトリサーバ３０から送信される５件のうち最初のＮ件（即ち、１件）を読み飛ばし、２件目から５件目までを記憶手段１２に記憶する（Ｓ５）。このように、Ｓ４およびＳ５では記憶を開始する検索条件（Ｎ＋１件目の検索条件）を指定して、その指定した検索条件に続いて送信されてくる検索条件を記憶している。この処理は、記憶開始番目決定プログラム１３ｂ及び記憶制御プログラム１３ｈによって行われる。
【００５３】
そしてＳ６では、記憶手段１２に記憶された検索条件を表示する。これにより、図５（Ｃ）に示すように、２件目から４件目までの検索条件が表示される。また、５件目は記憶手段１２に記憶されているが表示されない。Ｓ７〜Ｓ１０は、上述と同様に処理され、その後、図７の（１）に戻る。図５（Ｃ）の表示において最後に表示されている名前「Nichol Walker」を選択している状態で下三角キーを押下すると、ステップＳ１５においてＹと判断され、Ｓ１６の処理を行い、その後、図６の（２）に戻る。Ｓ１６ではＮ＝Ｎ＋１の処理を行っているので、Ｎ＝２となる。
【００５４】
なお、Ｓ１５でＮと判断された場合はＳ１２に移る。Ｓ１２では上三角キーを押下したか否かを判断しており、Ｙの場合はＳ１７に移動する。例えば、図５（Ｄ）の表示において一番上に表示されている名前「Nichol Miller」を選択している時に上三角キーを押下すると、Ｓ１７でＹと判断されてＳ１８に移り、図６の（２）に戻る。Ｓ１８ではＮ＝Ｎ−１の処理を行っているので、Ｓ３においてディレクトリサーバ３０に要求する検索結果の件数が１件少なくなる。すなわち、１件前の検索結果から記憶し、表示することとなる。なお、Ｓ１５およびＳ１７の処理は、要求番目判断プログラム１３ｉにより行われる。
【００５５】
また、図５（Ｄ）において右三角キーを押下すると、図７のＳ１３からＳ１９に移り、選択中の氏名（ここでは「Nichol Walker」）の詳細情報であるＦＡＸ番号やメールアドレスを表示する。その表示例を図５（Ｅ）に示す。この状態でＯＫを選択すると、Ｓ２０においてＹと判断され、Ｓ２３に移る。ここでは選択表示している項目（図５（Ｅ）のＦＡＸ番号またはＥメールアドレス）を送信先として選択する。この後、選択されたＦＡＸ番号やＥメールアドレスにＦＡＸまたはＥメールを送信する。
【００５６】
一方、図７のＳ２０においてＮと判断された場合（ＯＫを選択しなかった場合）はＳ２１に移り、上三角キーを選択するか否かを判断する。ここでＮの場合はＳ２０に戻り、Ｙの場合は詳細画面（図５（Ｅ））を閉じて図５（Ｄ）に戻る。この後、Ｓ１４に移り、ＯＫを選択するか否かを判断する。Ｙの場合は、Ｓ２３に移り、選択した送信相手にＦＡＸ送信又はＥメール送信をする。また、Ｎの場合はＳ１１に戻る。なお、Ｓ１３においてＮの場合（右三角キーを選択しなかった場合）でも、ＯＫを選択することによりＳ１４からＳ２３へ移り、選択表示している項目を送信先として選択し、ＦＡＸ送信またはＥメール送信がされるようになっている。
【００５７】
以上説明したように本実施例では、Ｓ１６またはＳ１８において変数Ｎの値を変化させ、Ｓ３においてＮ＋４件だけ検索条件を要求するため、余分な検索条件を送信させる必要がない。そのため送信時間の短縮化を図ることができ、また、ネットワーク１００の混雑を解消することが可能となる。さらに、Ｓ４において検索条件の最初のＮ件を読み飛ばす（即ち、Ｎ＋１件目を指定してそこから記憶させる）ため、記憶手段１２の記憶容量が少なくても必要な部分だけ記憶することができる。
【００５８】
なお、上記実施例では３件の検索結果（氏名）を表示手段１９に表示するようにしたが、４件であっても５件であってもよい。また、表示する件数（３件）に対して記憶する件数を１件多い４件とし、図６のステップＳ７において４件記憶しているか否か判断して、４件記憶している場合にＳ８（下三角マーク４４を表示する）を実行している。しかし、４件目を必ずしも記憶させる必要は無く、例えば、ディレクトリサーバ３０から送信された検索結果の中に記憶されなかったものが存在するか否かだけを記憶手段１２の所定のアドレスに記憶しておき、この情報を用いてＳ８を実行するか否かを判断するようにしてもよい。
【００５９】
次に、図９および図１０を用いて別の実施形態の説明をする。図９に示すように、表示手段１９には３件の検索結果を表示できるように構成され、記憶手段１２は、表示手段１９に表示できる検索結果よりも多い件数（１０件）を記憶できるように構成されている。ここでは、ディレクトリサーバ３０から送信される検索結果のうち１件目から１０件目までを記憶手段１２が記憶しており、１件目から３件目までを表示手段１９が表示している。ユーザが下三角キー（図５）を押下すると、記憶手段１２に記憶されているうちの後の検索結果を表示するようになっている。このように、記憶手段１２にある程度多い件数を記憶させておいて、その中の一部を表示に用いると、表示速度を速くすることができる。また、ディレクトリサーバ３０に検索条件を送信させる回数が減るので、ネットワーク１００（図１）の混雑も解消できる。
【００６０】
下三角キーを何度か押下すると、記憶手段１２に記憶されていない範囲の検索結果を表示する必要が生じる。その場合は例えば図１０に示すように、送信されてくる検索結果のうち最初の部分を読み飛ばし、後の部分を記憶しなおす。そして、記憶した検索結果を表示装置１９に表示する。図１０の実施例では、送信されてくる検索結果のうち４件目から１３件目を記憶し、７件目から９件目を表示している。
【００６１】
このような動作を行うためのフローチャートを図１１に示す。まずＳ２４，Ｓ２５においてＮ＝０に設定し、ユーザに検索条件を入力させる。その後、ステップＳ２６に移り、Ｍ＝Ｎ−３に設定する。変数Ｍは、ディレクトリサーバ３０から送信されてくる検索結果の記憶開始位置を指定する数である。また、変数Ｎは検索結果の表示開始位置を指定するための数である。図１０に示すように、記憶し直した検索結果を使って表示する時は、記憶開始位置Ｍ＋１（４件目）よりも３件後に表示開始位置Ｎ＋１（７件目）がくるようになっている。そのため、Ｓ２６ではＭ＝Ｎ−３と設定している。このように設定すると、表示した後にユーザが上三角キー又は下三角キーのどちらを操作した場合でも、記憶手段１２に記憶してある検索結果を使って表示することができ、表示速度が速くなる。
【００６２】
しかしフローチャートの初期の段階では、Ｓ２４においてＮ＝０と設定されているため、検索結果と、記憶手段１２と、表示装置１９の関係は図９のようになる。つまり、Ｍ＝０であって、マイナスの値になることは無い。この矛盾を解消するために、図１１のＳ２７ではＭ＜０か否かを判断しており、Ｍ＜０の場合はＳ２８に移ってＭ＝０にする。その後、Ｓ２９〜Ｓ３１の処理を行う。すなわち、Ｓ２９においてディレクトリサーバ３０に接続し、Ｍ＋１０件（ここでは、１０件）の検索結果を要求する。そしてＳ３０に移り、最初のＭ件（ここでは、０件）の検索結果を読み飛ばす。その後、Ｓ３１において残りの検索結果を記憶手段１２に記憶させる。
【００６３】
次にＳ３２に移り、記憶されている検索結果を表示し、Ｓ３３の処理を行う。Ｓ３３では、記憶手段１２に記憶されている件数≧Ｎ−Ｍ＋４か否かの判断をする。すなわち、表示中の検索結果の後に続く検索結果が記憶手段に記憶されているか否かを判断する。ここでＹと判断された場合は下三角マーク４４を表示する。また、Ｓ３５ではＮ≠０か否かを判断する。すなわち、表示中の検索結果の前に他の検索結果が存在するか否かを判断する。ここでＹと判断された場合はＳ３６に移り、上三角マーク４３を表示する。このように、上三角マーク４３または下三角マーク４４を表示することにより、表示中のもの以外に検索結果が存在する旨をユーザに報知している。この処理は、ＲＯＭ１３（図２）に記憶されている報知プログラム１３ｃが行っている。
【００６４】
Ｓ３６を実行した後、図７の（１）に移る。ユーザが下三角キーを押下すると、Ｓ１１にてＹと判断され、Ｓ１５に移る。最後に表示されている名前より下を指示した場合はＳ１５でＹと判断され、Ｓ１６に移り、その後、図１１の（２）に戻る。Ｓ１６ではＮ＝Ｎ＋１とし、Ｓ３７（図１１）ではＮ＜ＭまたはＮ＋４＞Ｍ＋１０を満たすか否かを判断する。すなわち、Ｓ３７では記憶手段１２に記憶されている範囲内の検索結果を表示するか否かを判断している。ここでＮと判断された場合（記憶範囲内のものを表示する場合）はＳ３２に移り、検索結果を表示する。また、Ｓ３７でＹと判断された場合（記憶範囲外のものを表示する場合）はＳ２６〜Ｓ３１を処理する。例えばＳ１６でＮ＝６になった場合、Ｓ３７でＹと判断される。そしてＳ２６においてＭ＝Ｎ−３＝３となり、Ｓ２９においてＭ＋１０＝１３件の検索結果を要求する。その後Ｓ３０で、最初のＭ件（３件）を読み飛ばす処理を行い、残りの検索結果（１０件）を記憶手段１２に記憶する。この結果、図１０のようになる。
【００６５】
上述したように、記憶開始位置Ｍ＋１の３件後に表示開始位置Ｎ＋１がくるようになっている（Ｓ２６及び図１０）。そのため、ユーザが上三角キーまたは下三角キーのどちらを押下しても、記憶手段１２に記憶されている検索結果を使って表示させることができ、その結果、表示速度を速くすることが可能になる。
【００６６】
また、図１１のＳ２６では変数Ｍを指定しており、Ｓ３１では、その変数Ｍの後に続く所定件数（この実施例では１０件）の検索結果を記憶手段１２に記憶させている。このような処理は、記憶開始番目決定プログラム１３ｂ及び記憶制御プログラム１３ｈ（図２）によって行われる。
【００６７】
次に、図１２の実施例について説明する。この実施例では、Ｓ１〜Ｓ５及びＳ６〜Ｓ１０は図６と同じなので、同一符号を付けて説明を省略する。また、Ｓ９でＮと判断された後、またはＳ１０の後に図７の（１）に移るが、その処理も同じなので、説明を省略する。図６と異なるのは、Ｓ５の後にＳ５ａが追加された点である。Ｓ５ａでは、記憶手段１２が記憶を完了した時点で、ディレクトリサーバ３０との接続を切断する処理を行う。これにより、不必要な検索結果が送信されなくなり、送信時間を短縮することができる。また、ネットワーク１００（図１）の混雑も緩和される。
【図面の簡単な説明】
【００６８】
【図１】周辺装置およびディレクトリサーバを含むデータ送信システムの概略図である。
【図２】本発明に係る周辺装置の一例であるブロック図。
【図３】データを送信する際の動作説明図
【図４】ディレクトリサーバのブロック図。
【図５】表示手段の表示例。
【図６】フローチャートの一例。
【図７】図６，図１１，図１２に続くフローチャート
【図８】エントリ情報の例。
【図９】検索結果、記憶データ、表示データの関係を示す図。
【図１０】図９に続く図
【図１１】図６とは別のフローチャート。
【図１２】図６及び図１１とは別のフローチャート。
【符号の説明】
【００６９】
１  データ送信システム
１０  周辺装置（データ送信機能を有する複合機）
１２  ＲＡＭ（本発明の記憶手段）
１３ａ  検索条件送信プログラム
１３ｂ  記憶開始番目決定プログラム
１３ｃ  報知プログラム
１３ｄ  通信終了制御プログラム
１８  入力装置
１９  表示装置
３０  ディレクトリサーバ（本発明のサーバ）
３４ｃ  エントリ情報
３４ｄ  検索プログラム
１００  有線通信ネットワーク
【図１】
2007180959.tif 000003
【図２】
2007180959.tif 000004
【図３】
2007180959.tif 000005
【図４】
2007180959.tif 000006
【図５】
2007180959.tif 000007
【図６】
2007180959.tif 000008
【図７】
2007180959.tif 000009
【図８】
2007180959.tif 000010
【図９】
2007180959.tif 000011
【図１０】
2007180959.tif 000012
【図１１】
2007180959.tif 000013
【図１２】
2007180959.tif 000014