(57)【要約】【課題】  ユーザの意図しないデータを端末装置が受信するのをユーザの簡単な操作で防止する【解決手段】  パーソナルコンピュータ３、４、５ａ、５ｂ、５ｃにおいて、スキャナ２に通知された画像データを処理すべきアプリケーションソフトの情報を受信する（Ｓ５０１）。ダイアログを表示し（Ｓ５０２）、送信を許可するか否かをユーザに入力される（Ｓ５０３）。ユーザに拒否されればその旨通知する（Ｓ５０５）。許可されればアプリケーションを起動し（Ｓ５０６）、その旨通知する（Ｓ５０７）。その後スキャナ２から画像データを受信し（Ｓ５０８）、起動したアプリケーションソフトで処理する（Ｓ５０９）。【選択図】図９
2005038268.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークに接続されたデータ生成装置及び端末装置を有するデータ処理システムであって、
データが送信される前記端末装置の識別情報を書き換え可能に記憶する端末装置記憶手段と、
前記データを処理するアプリケーションソフトの識別情報を書き換え可能に記憶するアプリケーションソフト記憶手段とを備えており、
前記データ生成装置は、
前記データを生成するデータ生成手段と、
前記端末装置記憶手段に記憶された識別情報が示す前記端末装置に対して、前記アプリケーションソフト記憶手段に記憶された前記アプリケーションソフトの識別情報を通知する通知手段と、
前記端末装置記憶手段に記憶された識別情報が示す前記端末装置に対して、前記データの送信許可通知の要求を送信する要求送信手段と、
前記端末装置記憶手段に記憶された識別情報が示す前記端末装置から前記データの送信許可通知を受信した後に、前記データを前記端末装置に送信するデータ送信手段とを備えており、
前記端末装置は、
前記通知手段により通知された前記アプリケーションソフトの識別情報を受信する通知受信手段と、
前記要求送信手段により送信された前記データの送信許可通知の要求を受信する要求受信手段と、
前記要求受信手段が前記データの送信許可通知の要求を受信した後に、前記データ生成装置に対して前記データの送信許可通知を送信する許可通知送信手段と、
前記データ送信手段により送信された前記データを受信するデータ受信手段と、
前記データ受信手段により受信された前記データを前記通知手段により通知された識別情報が示す前記アプリケーションソフトに基づいて処理する処理手段とを備えていることを特徴とするデータ処理システム。
【請求項２】
前記通知手段が前記要求送信手段を兼ねているとともに、前記通知受信手段が前記要求受信手段を兼ねていることを特徴とする請求項１に記載のデータ処理システム。
【請求項３】
前記アプリケーションソフトに、データの添付された電子メールを送信するアプリケーションソフト、データを編集するアプリケーションソフト、及びデータを解析して文字の認識を行うアプリケーションソフトの少なくともいずれか１つが含まれていることを特徴とする請求項１又は２に記載のデータ処理システム。
【請求項４】
前記データ生成装置が、前記端末装置記憶手段を備えていることを特徴とする請求項１から３のいずれか１項に記載のデータ処理システム。
【請求項５】
前記データ生成装置が、前記アプリケーションソフト記憶手段を備えていることを特徴とする請求項１から４のいずれか１項に記載のデータ処理システム。
【請求項６】
前記データ生成装置が、前記端末装置記憶手段に記憶される前記端末装置の識別情報を、ユーザの操作に基づいて決定する端末決定手段と、
前記アプリケーションソフト記憶手段に記憶される前記アプリケーションソフトの識別情報を、ユーザの操作に基づいて決定するアプリケーションソフト決定手段とをさらに備えていることを特徴とする請求項１から５のいずれか１項に記載のデータ処理システム。
【請求項７】
前記データ生成装置が、生成した前記データを記憶する記憶手段をさらに備えていることを特徴とする請求項１から６のいずれか１項に記載のデータ処理システム。
【請求項８】
前記端末装置が、前記通知受信手段が前記アプリケーションソフトの識別情報を受信したときに、前記データの送信許可通知を送信するか否をユーザの操作に基づいて決定する決定手段をさらに備えていることを特徴とする請求項１から７のいずれか１項に記載のデータ処理システム。
【請求項９】
前記許可通知送信手段が、前記データの送信許可通知及び前記データの送信開始タイミングを通知し、
前記データ送信手段が、前記許可通知手段により通知された送信開始タイミングに基づいて前記データを送信することを特徴とする請求項１から８のいずれか１項に記載のデータ処理システム。
【請求項１０】
端末装置とともにネットワークに接続されているデータ生成装置であって、
データを生成するデータ生成手段と、
前記端末装置に対して、前記データを処理するアプリケーションソフトの識別情報を通知する通知手段と、
前記端末装置に対して、前記データの送信許可通知の要求を送信する要求送信手段と、
前記端末装置から前記データの送信許可通知を受信した後に、前記データを前記端末装置に送信するデータ送信手段とを備えていることを特徴とするデータ生成装置。
【請求項１１】
データ生成装置とともにネットワークに接続されている端末装置であって、
前記データ生成装置により通知された、データを処理するアプリケーションソフトの識別情報を受信する通知受信手段と、
前記データ生成装置により送信された前記データの送信許可通知の要求を受信する要求受信手段と、
前記要求受信手段が前記データの送信許可通知の要求を受信した後に、前記データ生成装置に対して前記データの送信許可通知を送信する許可通知送信手段と、
前記データ生成装置により送信された前記データを受信するデータ受信手段と、
前記データ受信手段により受信された前記データを前記データ生成装置により通知された識別情報が示す前記アプリケーションソフトに基づいて処理する処理手段とを備えていることを特徴とする端末装置。
【請求項１２】
端末装置とともにネットワークに接続されているコンピュータを、
データを生成するデータ生成手段、
前記端末装置に対して、前記データを処理するアプリケーションソフトの識別情報を通知する通知手段、
前記端末装置に対して、前記データの送信許可通知の要求を送信する要求送信手段、及び、
前記端末装置から前記データの送信許可通知を受信した後に、前記データを前記端末装置に送信するデータ送信手段として機能させることを特徴とするプログラム。
【請求項１３】
データ生成装置とともにネットワークに接続されているコンピュータを、
前記データ生成装置により通知された、データを処理するアプリケーションソフトの識別情報を受信する通知受信手段、
前記データ生成装置により送信された前記データの送信許可通知の要求を受信する要求受信手段、
前記要求受信手段が前記データの送信許可通知の要求を受信した後に、前記データ生成装置に対して前記データの送信許可通知を送信する許可通知送信手段、
前記データ生成装置により送信された前記データを受信するデータ受信手段、及び、
前記データ受信手段により受信された前記データを前記データ生成装置により通知された識別情報が示す前記アプリケーションソフトに基づいて処理する処理手段として機能させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、データ生成装置から端末装置へデータを送信し、端末装置において当該端末装置にインストールされているアプリケーションソフトにてデータを処理するデータ処理システム、データ生成装置、端末装置、及びプログラムに関する。
【背景技術】
【０００２】
例えば、スキャナ機能など複数の機能を備えた多機能周辺装置と、当該多機能周辺装置にＬＡＮ（Local Area Network）を介して接続された複数の端末装置（例えば、パーソナルコンピュータ）とを備えたネットワークシステムが構築されることがある。そして、例えば、多機能周辺装置のスキャナ機能を利用して読み取った原稿のデータをユーザによって指定された端末装置へ送信することが既に行われている（例えば、特許文献１参照。）。また、近年、端末装置上で起動され、受信したデータを電子メールに添付したり、編集したり、文字確認したりする、数多くのアプリケーションソフトが提供されるようになってきているため、データを送信する端末装置を選択するのに併せて、データを処理するアプリケーションソフトを多機能周辺装置で選択することも考えられる。そして、この場合、図１２に示すように、端末装置とアプリケーションソフトとを対にして同時に端末装置とアプリケーションソフトとを選択させることが考えられる。
【０００３】
【特許文献１】特開２０００−９２１２１号公報（図６及び図７）
【発明の開示】
【発明が解決しようとする課題】
【０００４】
これによると、ＬＡＮを介して接続された複数の端末装置で多機能周辺装置を共有することが可能となる。しかしながら、多機能周辺装置から端末装置に対して無条件にデータが送信可能であるため、ユーザの意図しないデータを各端末装置が受信することなる。これは、データ受信を希望しない端末装置のユーザの存在やセキュリティ上の観点から好ましいことではない。そこで、多機能周辺装置から端末装置に対してデータを送信するときに、各端末装置に設定されたパスワードの入力を要求することが考えられる。これによると、パスワードを管理することでユーザの意図しないデータを各端末装置が受信することを防止することができる。しかしながらパスワードの管理やパスワード入力といった作業が煩雑になるという問題点がある。
【０００５】
そこで、本発明は、ユーザの意図しないデータを端末装置が受信するのをユーザの簡単な操作で防止することができるデータ処理システム、データ生成装置、端末装置及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
本発明のデータ処理装置は、ネットワークに接続されたデータ生成装置及び端末装置を有するデータ処理システムであって、データが送信される端末装置の識別情報を書き換え可能に記憶する端末装置記憶手段と、データを処理するアプリケーションソフトの識別情報を書き換え可能に記憶するアプリケーションソフト記憶手段とを備えており、データ生成装置は、データを生成するデータ生成手段と、端末装置記憶手段に記憶された識別情報が示す端末装置に対して、アプリケーションソフト記憶手段に記憶されたアプリケーションソフトの識別情報を通知する通知手段と、端末装置記憶手段に記憶された識別情報が示す端末装置に対して、データの送信許可通知の要求を送信する要求送信手段と、端末装置記憶手段に記憶された識別情報が示す端末装置からデータの送信許可通知を受信した後に、データを端末装置に送信するデータ送信手段とを備えており、端末装置は、通知手段により通知されたアプリケーションソフトの識別情報を受信する通知受信手段と、要求送信手段により送信されたデータの送信許可通知の要求を受信する要求受信手段と、要求受信手段がデータの送信許可通知の要求を受信した後に、データ生成装置に対してデータの送信許可通知を送信する許可通知送信手段と、データ送信手段により送信されたデータを受信するデータ受信手段と、データ受信手段により受信されたデータを通知手段により通知された識別情報が示すアプリケーションソフトに基づいて処理する処理手段とを備えている。
【０００７】
別の観点において本発明のデータ生成装置は、端末装置とともにネットワークに接続されているデータ生成装置であって、データを生成するデータ生成手段と、端末装置に対して、データを処理するアプリケーションソフトの識別情報を通知する通知手段と、端末装置に対して、データの送信許可通知の要求を送信する要求送信手段と、端末装置からデータの送信許可通知を受信した後に、データを端末装置に送信するデータ送信手段とを備えている。
【０００８】
別の観点において本発明の端末装置は、データ生成装置とともにネットワークに接続されている端末装置であって、データ生成装置により通知された、データを処理するアプリケーションソフトの識別情報を受信する通知受信手段と、データ生成装置により送信されたデータの送信許可通知の要求を受信する要求受信手段と、要求受信手段がデータの送信許可通知の要求を受信した後に、データ生成装置に対してデータの送信許可通知を送信する許可通知送信手段と、データ生成装置により送信されたデータを受信するデータ受信手段と、データ受信手段により受信されたデータをデータ生成装置により通知された識別情報が示すアプリケーションソフトに基づいて処理する処理手段とを備えている。
【０００９】
別の観点において本発明のプログラムは、端末装置とともにネットワークに接続されているコンピュータを、データを生成するデータ生成手段、端末装置に対して、データを処理するアプリケーションソフトの識別情報を通知する通知手段、端末装置に対して、データの送信許可通知の要求を送信する要求送信手段、及び、端末装置からデータの送信許可通知を受信した後に、データを端末装置に送信するデータ送信手段として機能させる。
【００１０】
さらに別の観点において本発明のプログラムは、データ生成装置とともにネットワークに接続されているコンピュータを、データ生成装置により通知された、データを処理するアプリケーションソフトの識別情報を受信する通知受信手段、データ生成装置により送信されたデータの送信許可通知の要求を受信する要求受信手段、要求受信手段がデータの送信許可通知の要求を受信した後に、データ生成装置に対してデータの送信許可通知を送信する許可通知送信手段、データ生成装置により送信されたデータを受信するデータ受信手段、及び、データ受信手段により受信されたデータをデータ生成装置により通知された識別情報が示すアプリケーションソフトに基づいて処理する処理手段として機能させる。
【００１１】
本発明によると、データ生成装置は端末装置からの送信許可通知を受けてからデータを端末装置に送信するため、ユーザの意図しないデータを端末装置が受信することをユーザの簡単な操作で防止することが可能となる。
【００１２】
本発明においては、通知手段が要求送信手段を兼ねているとともに、通知受信手段が要求受信手段を兼ねていることが好ましい。これによると、ネットワークのトラフィックの低減を図ることが可能となるとともに、端末装置側でアプリケーションソフトを確認した後にデータの送信許可通知を送信することになるため、データ生成装置側でのアプリケーションソフトの指定ミスを発見することが可能となる。
【００１３】
本発明においては、アプリケーションソフトに、データの添付された電子メールを送信するアプリケーションソフト、データを編集するアプリケーションソフト、及びデータを解析して文字の認識を行うアプリケーションソフトの少なくともいずれか１つが含まれていてもよい。これによると、データの添付された電子メールを送信すること、データを編集すること、或いはデータから文字認識を行うことが可能となる。
【００１４】
本発明においては、データ生成装置が端末装置記憶手段を備えていてもよい。また、データ生成装置がアプリケーションソフト記憶手段を備えていてもよい。これによると、システムを簡略化することが可能となる。
【００１５】
本発明においては、データ生成装置が、端末装置記憶手段に記憶される端末装置の識別情報を、ユーザの操作に基づいて決定する端末決定手段と、アプリケーションソフト記憶手段に記憶されるアプリケーションソフトの識別情報を、ユーザの操作に基づいて決定するアプリケーションソフト決定手段とをさらに備えていることが好ましい。これによると、指定ミスによるデータの誤送信を低減することができる。
【００１６】
本発明においては、データ生成装置が、生成したデータを記憶する記憶手段をさらに備えていることが好ましい。これによると、データ生成装置が送信すべきデータを複数記憶することが可能となる。また、端末装置からの送信許可通知を待機している間に他のデータを生成することができる。
【００１７】
本発明によると、端末装置が、通知受信手段がアプリケーションソフトの識別情報を受信したときに、データの送信許可通知を送信するか否をユーザの操作に基づいて決定する決定手段をさらに備えていることが好ましい。これによると、ユーザはアプリケーションソフトを通知されたときに送信許可通知を行うか否を選択することがきるため、選択するという簡単な操作でセキュリティを高くすることが可能となる。
【００１８】
本発明においては、許可通知送信手段が、データの送信許可通知及びデータの送信開始タイミングを通知し、データ送信手段が、許可通知手段により通知された送信開始タイミングに基づいてデータを送信してもよい。これによると、端末装置側にとって都合のよい時間にデータを受信することが可能となる。
【００１９】
尚、本発明のプログラムは、ＣＤ−ＲＯＭ（Compact Disc Read Only Memory）などのリムーバブル型記録媒体に記録して配布可能である他、インターネットなどの通信ネットワークを介して配布可能である。
【発明を実施するための最良の形態】
【００２０】
以下、本発明の実施の形態におけるデータ処理システムについて図面を参照しつつ説明する。
【００２１】
まず、本発明の実施の形態におけるデータ処理システムのシステム構成について図１及び図２を参照しつつ説明する。図１は、データ処理システムのシステム構成の一例を示す図である。図２は、図１のデータ処理システムを構成する一部の装置の装置構成の一例を示す図である。
【００２２】
データ処理システム１は、図１に一例を示すように、スキャナ２と、パーソナルコンピュータ３、４、５ａ、５ｂ、５ｃと、ハブ６、７ａ、７ｂ、７ｃとを備えている。スキャナ２はハブ６を介してローカルエリアネットワーク（Local Area Network：ＬＡＮ）８のＬＡＮケーブルに接続され、パーソナルコンピュータ５ａ、５ｂ、５ｃは、夫々、ハブ７ａ、７ｂ、７ｃを介してＬＡＮ８のＬＡＮケーブルに接続されている。また、パーソナルコンピュータ３とスキャナ２とはＵＳＢ（Universal Serial Bus）インターフェースで接続され、パーソナルコンピュータ４とスキャナ２とはパラレル（Parallel）インターフェースで接続されている。
【００２３】
図１のスキャナ２は、図２（ａ）に示すように、ＣＰＵ２１と、ＲＯＭ２２と、ＲＡＭ２３と、ＮＶＲＡＭ２４と、操作パネル２５と、読取部２６と、ネットワークインターフェース（ネットワークＩ／Ｆ）２７と、ＵＳＢインターフェース（ＵＳＢ  Ｉ／Ｆ）２８と、パラレルインターフェース（パラレルＩ／Ｆ）２９と、ＨＤＤ３０とを備えている。
【００２４】
ＣＰＵ（Central Processing Unit）２１は、各種演算処理を行うものであって、中央演算処理装置として機能する。本実施の形態におけるＣＰＵ２１は、電源投入時などに、自機器（スキャナ２）に接続されているパーソナルコンピュータ及び当該パーソナルコンピュータにインストールされているアプリケーションソフトなどの情報（識別情報）、並びに自機器に付与された登録照合情報などの登録情報をＲＡＭ２３の後述する登録情報データベース（図３参照）に格納する登録情報格納処理を自機器に実行させるための登録情報格納処理プログラムをＲＯＭ２２から読み出し、読み出した登録情報格納処理プログラムに沿って登録情報格納処理（図６参照）を実行する。
【００２５】
また、ＣＰＵ２１は、電源投入時などに、登録情報データベース（図３参照）に格納されたパーソナルコンピュータ及び当該パーソナルコンピュータにインストールされているアプリケーションソフトなどの情報、並びに登録照合情報などの登録情報を当該登録情報データベースから削除する登録情報削除処理を自機器に実行させるための登録情報削除処理プログラムをＲＯＭ２２から読み出し、読み出した登録情報削除処理プログラムに沿って登録情報削除処理（図７参照）を実行する。
【００２６】
さらに、ＣＰＵ２１は、ユーザによる画像の読み取りに関するキー操作（スキャン操作）に応じ、ユーザにより選択されたパーソナルコンピュータに対してユーザにより選択されたアプリケーションソフトを通知するとともに、自機器にセットされた原稿を読み取り、読み取った原稿の画像データをユーザにより選択されたパーソナルコンピュータへ送信する画像データ処理を自機器に実行させるための画像データ処理プログラムをＲＯＭ２２から読み出し、読み出した画像データ処理プログラムに沿って画像データ処理（図８参照）を実行する。
【００２７】
ＲＯＭ（Read Only Memory）２２は、読み出し専用の記憶装置であって、スキャナ２の主記憶装置の一部を構成するものである。このＲＯＭ２２には、システムプログラムや、上記登録情報格納処理プログラム、上記登録情報削除処理プログラム、上記画像データ処理プログラムなど、各種プログラムが格納されている。
【００２８】
ＲＡＭ（Random Access Memory）２３は、読み出し・書き込み可能な揮発性記憶装置であって、ＲＯＭ２２と同様にスキャナ２の主記憶装置の一部を構成するものである。ＲＡＭ２３には、データ処理の中間結果を格納するためのワークエリアなどがある。また、ＲＡＭ２３には、図３に例を示す自機器（スキャナ２）に接続されたパーソナルコンピュータや当該パーソナルコンピュータにインストールされているアプリケーションソフトなどの情報、並びに暗号化された登録照合情報などの登録情報を格納する登録情報データベースが記憶されている（端末装置記憶手段、及びアプリケーションソフト記憶手段に相当）。
【００２９】
ＮＶＲＡＭ（Non Volatile Random Access Memory）２４は、読み出し・書き込み可能であって、電源オフ時にも記憶したデータを記憶し続けることが可能な記憶装置である。このＮＶＲＡＭ２４には、スキャナ２のＩＰアドレス等の設定が記憶されている。
【００３０】
ここで、登録情報データベースについて図３を参照しつつ説明する。図３は登録情報データベースの例を示す図である。登録情報データベースは、図３（ａ）、（ｂ）に例を示すように、送信先となるスキャナ２に接続されているパーソナルコンピュータの名称又はパーソナルコンピュータが接続されているインターフェースの名称（識別情報）、当該パーソナルコンピュータにインストールされているアプリケーションソフト、当該パーソナルコンピュータのＩＰアドレス、当該パーソナルコンピュータに関するポート番号、情報を保持する時間に関連したタイムアウト値、当該パーソナルコンピュータに付与された登録照合情報であって暗号化されたものからなる。
【００３１】
操作パネル２５は、ディスプレイなどにより情報を出力して表示する表示装置と、外部からの入力操作を行う入力装置とを備えており、例えば、液晶表示器やプラズマ表示器などにより構成され、表示面に入力装置としての操作部を構成するタッチパネルなどを備えるものである。この操作パネル２５の表示部には、ユーザによる操作パネル２５の操作部の所定の操作により、図４に例を示す選択画面（この選択画面には、画像データを送信する送信先の端末装置を選択するための端末装置選択群及び画像データを処理するアプリケーションソフトを選択するためのアプリケーションソフト選択群が含まれている。）が表示される。そして、この選択画面を利用して画像データを送信する送信先の端末装置を選択するとともに、画像データを処理するアプリケーションソフトを選択する。また、操作パネル２５の操作部は、ユーザが入力照合情報（登録照合情報と比較され、両者が一致する場合にスキャナ２からユーザにより選択されたパーソナルコンピュータへのアクセスが許可される。）を入力するのに利用される。
【００３２】
ここで、選択画面について図４を参照しつつ説明する。図４は、選択画面の例を示す図である。
【００３３】
選択画面は、図４（ａ）、（ｂ）の例では、画面左側に画像データを処理するアプリケーションソフトを選択するためのアプリケーションソフト選択群が表示され、画面右側に画像データを送信する端末装置を選択するための端末装置選択群が表示されており、はじめに、アプリケーションソフト選択群から選択するようになっている。これは、図３（ａ）に例を示す登録情報データベースのように、アプリケーションソフトの数（Scan to Email、Scan to Image、Scan to OCRの計３つ）が、送信先の数（ＰＣ１、ＰＣ２、ＰＣ３、ＵＳＢ、Ｐａｒａｌｌｅｌの計５つ）より少ない場合の選択画面の例である。
【００３４】
アプリケーションソフト選択群の表示は、登録情報データベースに格納されているアプリケーションソフトの名称になる。端末装置選択群の表示は、登録情報データベースに格納されている送信先の名称になる。そして、アプリケーションソフト選択群でアプリケーションソフトが選択されると、選択されたアプリケーションソフトに関して、登録情報データベースに登録されている端末装置のみが端末装置選択群に表示されることになる（図３（ａ）、図４（ａ）、（ｂ）参照）。但し、端末装置選択群の表示は、スキャナ２にネットワーク接続されているパーソナルコンピュータに関してはパーソナルコンピュータの名称となり、スキャナ２にローカル接続されているパーソナルコンピュータに関してはスキャナ２とパーソナルコンピュータとを接続するインターフェースの名称となる。また、端末装置選択群では、パーソナルコンピュータの名称かインターフェースの名称かを明確に区別できるように、図４の場合、インターフェースの名称を"＜＞"で囲っている。
【００３５】
選択画面は、図４（ｃ）、（ｄ）の例では、画面左側に端末装置選択群が表示され、画面右側にアプリケーションソフト選択群が表示されており、はじめに、端末装置選択群から選択するように構成されている。これは、図３（ｂ）に例を示す登録情報データベースのように、送信先の数（ＰＣ３、ＵＳＢの計２つ）がアプリケーションソフトの数（Scan to Email、Scan to Image、Scan to OCRの計３つ）より少ない場合の選択画面の例である。
【００３６】
端末装置選択群で端末装置が選択されると、選択された端末装置に関して、登録情報データベースに登録されているアプリケーションソフトのみがアプリケーションソフト選択群に表示されることになる（図３（ｂ）、図４（ｃ）、（ｄ）参照）。尚、これら以外は、図４（ａ）、（ｂ）の端末装置選択群及びアプリケーションソフト選択群と実質的に同じである。また、画面の表示方法については、図４に示したように、端末装置選択群とアプリケーションソフト選択群とを一度に表示する方法でも良いし、個別に表示する方法でも良い。
【００３７】
読取部２６は、セットされた原稿を読み取り、読み取った原稿の画像データを生成するスキャナ機能を提供するものである（データ生成手段に相当）。
【００３８】
ネットワークインターフェース２７は、スキャナ２をハブ６を介してＬＡＮ８に接続し、プリンタ２とＬＡＮ８の先に接続されているパーソナルコンピュータ５ａ、５ｂ、５ｃなどの各装置との間の通信を可能にするものである。ＵＳＢインターフェース２８は、スキャナ２をパーソナルコンピュータ３に接続し、パーソナルコンピュータ３との通信を可能にするものである。パラレルインターフェース２９は、スキャナ２をパーソナルコンピュータ４に接続し、パーソナルコンピュータ４との通信を可能にするものである。
【００３９】
ＨＤＤ（Hard Disk Drive）３０は、読み出し・書き込み可能な記憶装置（ハードディスク）及びその読取装置である。このＨＤＤ３０には、読取部２６のスキャナ機能により生成された画像データなどが一時的に記憶される（記憶手段に相当）。
【００４０】
図１のパーソナルコンピュータ３、４、５ａ、５ｂ、５ｃは、図２（ｂ）に示すように、ＣＰＵ３１と、ＲＯＭ３２と、ＲＡＭ３３と、ＨＤＤ３４と、操作部３５と、表示部３６と、インターフェース３７とを備えている。
【００４１】
ＣＰＵ３１は、各種演算処理を行うものであって、中央演算処理装置として機能する。本実施の形態におけるＣＰＵ３１は、電源投入時などに、自機器の名称（例えば、ユーザにより決められた名称）、自機器のＩＰアドレス、ポート番号、タイムアウト値、自機器にインストールされているアプリケーションソフトなどの情報、並びに自機器に付与された登録照合情報（暗号化処理が行われて暗号化されている。）などの登録情報をスキャナ２へ送信する登録情報送信処理を自機器に実行させるための登録情報送信処理プログラムをＨＤＤ３４から読み出し、読み出した登録情報送信処理プログラムに沿って登録情報送信処理（図５参照）を実行する。
【００４２】
また、ＣＰＵ３１は、スキャナ２から通知されたアプリケーションソフトにてスキャナ２から送られてくる画像データを処理する画像データ処理を自機器に実行させるための画像データ処理プログラムをＨＤＤ３４から読み出し、読み出した画像データ処理プログラムに沿って画像データ処理（図９参照）を実行する。
【００４３】
ＲＯＭ３２は、読み出し専用の記憶装置であって、パーソナルコンピュータの主記憶装置の一部を構成するものである。このＲＯＭ３２には、システムプログラムなど各種プログラムが格納されている。
【００４４】
ＲＡＭ３３は、読み出し・書き込み可能な揮発性記憶装置であって、ＲＯＭ３２と同様にパーソナルコンピュータの主記憶装置の一部を構成するものである。ＲＡＭ３３には、データ処理の中間結果を格納するためのワークエリアなどがある。
【００４５】
ＨＤＤ３４は、読み出し・書き込み可能な記憶装置（ハードディスク）及びその読取装置である。このＨＤＤ３４には、自機器の名称やＩＰアドレス、登録照合情報などの他、上記登録情報送信処理プログラム、上記画像データ処理プログラム、上記各種アプリケーションソフトなど、が記憶されている。
【００４６】
操作部３５は、パーソナルコンピュータの入力装置を構成するものである。この操作部３５は、所定数の入力キーを並べてなるキーボードやマウスなどのポインティングデバイスなどで構成されている。表示部３６は、ディスプレイなどにより情報を出力して表示する表示装置であり、例えば、液晶表示器やプラズマ表示器などにより構成される。尚、液晶表示器には、ＳＴＮ方式やＤＳＴＮ方式などの単純マトリックス方式のものや、ＴＦＴなどのアクティブマトリックス方式のものなどがある。
【００４７】
インターフェース３７は、パーソナルコンピュータ３の場合、スキャナ２のＵＳＢインターフェース２８に接続され、パーソナルコンピュータ３とスキャナ２との間の通信を可能にするものである。また、パーソナルコンピュータ４の場合、スキャナ２のパラレルインターフェース２９に接続され、パーソナルコンピュータ４とスキャナ２との間の通信を可能にするものである。また、パーソナルコンピュータ５ａ、５ｂ、５ｃの場合、パーソナルコンピュータ５ａ、５ｂ、５ｃをハブ７ａ、７ｂ、７ｃを介してＬＡＮ８に接続し、パーソナルコンピュータ５ａ、５ｂ、５ｃとＬＡＮ８の先に接続されているスキャナ２などの各装置との間の通信を可能にするものである。
【００４８】
以下、データ処理システム１において行われる登録情報送信処理について図５を参照しつつ説明する。図５は、データ処理システム１を構成するパーソナルコンピュータ３、４、５ａ、５ｂ、５ｃが行う登録情報送信処理の動作フローを示すフローチャートである。図５の登録情報送信処理の実行は、パーソナルコンピュータ３、４、５ａ、５ｂ、５ｃの電源投入時などに、パーソナルコンピュータのＣＰＵ３１によってＨＤＤ３４から上述した登録情報送信処理プログラムが読み出されて開始される。
【００４９】
ステップＳ１０１（以下Ｓ１０１と略す。他のステップも同様）において、ＣＰＵ３１は、自機器に電子メールに画像データを添付して送信するアプリケーションソフト（以下、適宜、Scan to Email用のアプリケーションソフトと言う。）がＨＤＤ３４にインストールされているか否かを判定する。Scan to Email用のアプリケーションソフトがインストールされていると判定された場合には（Ｓ１０１：ＹＥＳ）、Ｓ１０２の処理へ移行する。一方、Scan to Email用のアプリケーションソフトがインストールされていないと判定された場合には（Ｓ１０１：ＮＯ）、Ｓ１０５の処理へ移行する。
【００５０】
Ｓ１０１の判定ステップでScan to Email用のアプリケーションソフトがインストールされていると判定されると（Ｓ１０１：ＹＥＳ）、Ｓ１０２において、ＣＰＵ３１は、登録照合情報をスキャナ２に送信する登録情報に付加するか否かを判定する。登録照合情報を付加すると判定された場合には（Ｓ１０２：ＹＥＳ）、Ｓ１０３の処理へ移行する。一方、登録照合情報を付加しないと判定された場合には（Ｓ１０２：ＮＯ）、Ｓ１０４の処理へ移行する。尚、例えば、登録照合情報を付加するか否かの判定は、ユーザが予め登録照合情報を付加するか否かを指定し、この指定があるか否かにより行う。
【００５１】
Ｓ１０２の判定ステップで登録照合情報を付加すると判定されると（Ｓ１０２：ＹＥＳ）、Ｓ１０３において、ＣＰＵ３１は、登録照合情報を暗号化し、暗号化した登録照合情報を付加したScan to Email用の登録情報（＜自機器のＩＰアドレス＞：＜ポート番号＞：＜自機器の名称（登録情報データベースに格納される送信先）＞：＜Scan to Email用のアプリケーションソフトを指す情報＞：＜タイムアウト値＞：＜暗号化された登録照合情報＞）を作成する。但し、ＵＳＢを介して接続されたパーソナルコンピュータ３と、パラレルを介して接続されたパーソナルコンピュータ４については、＜自機器のＩＰアドレス＞及び＜ポート番号＞は含まれていない登録情報を作成する。そして、パーソナルコンピュータは、ＣＰＵ３１に制御されて、作成した登録情報をパケットに格納して、スキャナ２に送信する。そして、Ｓ１０５の処理へ移行する。
【００５２】
Ｓ１０２の判定ステップで登録照合情報を付加しないと判定されると（Ｓ１０２：ＮＯ）、Ｓ１０４において、ＣＰＵ３１は、Scan to Email用の登録情報（＜自機器のＩＰアドレス＞：＜ポート番号＞：＜自機器の名称＞：＜Scan to Email用のアプリケーションソフトを指す情報＞：＜タイムアウト値＞）を作成する。但し、ＵＳＢを介して接続されたパーソナルコンピュータ３と、パラレルを介して接続されたパーソナルコンピュータ４については、＜自機器のＩＰアドレス＞及び＜ポート番号＞は含まれていない登録情報を作成する。そして、パーソナルコンピュータは、ＣＰＵ３１に制御されて、作成した登録情報をパケットに格納して、スキャナ２に送信する。そして、Ｓ１０５の処理へ移行する。
【００５３】
Ｓ１０５において、ＣＰＵ３１は、自機器に画像データを編集するアプリケーションソフト（以下、適宜、Scan to Image用のアプリケーションソフトと言う。）がインストールされているか否かを判定する。Scan to Image用のアプリケーションソフトがＨＤＤ３４にインストールされていると判定された場合には（Ｓ１０５：ＹＥＳ）、Ｓ１０６の処理へ移行する。一方、Scan to Image用のアプリケーションソフトがインストールされていないと判定された場合には（Ｓ１０５：ＮＯ）、Ｓ１０９の処理へ移行する。
【００５４】
Ｓ１０５の判定ステップでScan to Image用のアプリケーションソフトがインストールされていると判定されると（Ｓ１０５：ＹＥＳ）、Ｓ１０６において、ＣＰＵ３１は、登録照合情報をスキャナ２に送信する登録情報に付加するか否かを判定する。登録照合情報を付加すると判定された場合には（Ｓ１０６：ＹＥＳ）、Ｓ１０７の処理へ移行する。一方、登録照合情報を付加しないと判定された場合には（Ｓ１０６：ＮＯ）、Ｓ１０８の処理へ移行する。
【００５５】
Ｓ１０６の判定ステップで登録照合情報を付加すると判定されると（Ｓ１０６：ＹＥＳ）、Ｓ１０７において、ＣＰＵ３１は、登録照合情報を暗号化し、暗号化した登録照合情報を付加したScan to Image用の登録情報（＜自機器のＩＰアドレス＞：＜ポート番号＞：＜自機器の名称＞：＜Scan to Image用のアプリケーションソフトを指す情報＞：＜タイムアウト値＞：＜暗号化された登録照合情報＞）を作成する。但し、ＵＳＢを介して接続されたパーソナルコンピュータ３と、パラレルを介して接続されたパーソナルコンピュータ４については、＜自機器のＩＰアドレス＞及び＜ポート番号＞は含まれていない登録情報を作成する。そして、パーソナルコンピュータは、ＣＰＵ３１に制御されて、作成した登録情報をパケットに格納して、スキャナ２に送信する。そして、Ｓ１０９の処理へ移行する。
【００５６】
Ｓ１０６の判定ステップで登録照合情報を付加しないと判定されると（Ｓ１０６：ＮＯ）、Ｓ１０８において、ＣＰＵ３１は、Scan to Image用の登録情報（＜自機器のＩＰアドレス＞：＜ポート番号＞：＜自機器の名称＞：＜Scan to Image用のアプリケーションソフトを指す情報＞：＜タイムアウト値＞）を作成する。但し、ＵＳＢを介して接続されたパーソナルコンピュータ３と、パラレルを介して接続されたパーソナルコンピュータ４については、＜自機器のＩＰアドレス＞及び＜ポート番号＞は含まれていない登録情報を作成する。そして、パーソナルコンピュータは、ＣＰＵ３１に制御されて、作成した登録情報をパケットに格納して、スキャナ２に送信する。そして、Ｓ１０９の処理へ移行する。
【００５７】
Ｓ１０９において、ＣＰＵ３１は、自機器に画像データを解析して文字の認識を行うアプリケーションソフト（以下、適宜、Scan to OCR用のアプリケーションソフトと言う。）がＨＤＤ３４にインストールされているか否かを判定する。Scan to OCR用のアプリケーションソフトがインストールされていると判定された場合には（Ｓ１０９：ＹＥＳ）、Ｓ１１０の処理へ移行する。一方、Scan to OCR用のアプリケーションソフトがインストールされていないと判定された場合には（Ｓ１０９：ＮＯ）、Ｓ１１３の処理へ移行する。
【００５８】
Ｓ１０９の判定ステップでScan to OCR用のアプリケーションソフトがインストールされていると判定されると（Ｓ１０９：ＹＥＳ）、Ｓ１１０において、ＣＰＵ３１は、登録照合情報をスキャナ２に送信する登録情報に付加するか否かを判定する。登録照合情報を付加すると判定された場合には（Ｓ１１０：ＹＥＳ）、Ｓ１１１の処理へ移行する。一方、登録照合情報を付加しないと判定された場合には（Ｓ１１０：ＮＯ）、Ｓ１１２の処理へ移行する。
【００５９】
Ｓ１１０の判定ステップで登録照合情報を付加すると判定されると（Ｓ１１０：ＹＥＳ）、Ｓ１１１において、ＣＰＵ３１は、登録照合情報を暗号化し、暗号化した登録照合情報を付加したScan to OCR用の登録情報（＜自機器のＩＰアドレス＞：＜ポート番号＞：＜自機器の名称＞：＜Scan to OCR用のアプリケーションソフトを指す情報＞：＜タイムアウト値＞：＜暗号化された登録照合情報＞）を作成する。但し、ＵＳＢを介して接続されたパーソナルコンピュータ３と、パラレルを介して接続されたパーソナルコンピュータ４については、＜自機器のＩＰアドレス＞及び＜ポート番号＞は含まれていない登録情報を作成する。そして、パーソナルコンピュータは、ＣＰＵ３１に制御されて、作成した登録情報をパケットに格納して、スキャナ２に送信する。そして、Ｓ１１３の処理へ移行する。
【００６０】
Ｓ１１０の判定ステップで登録照合情報を付加しないと判定されると（Ｓ１１０：ＮＯ）、Ｓ１１２において、ＣＰＵ３１は、Scan to OCR用の登録情報（＜自機器のＩＰアドレス＞：＜ポート番号＞：＜自機器の名称＞：＜Scan to OCR用のアプリケーションソフトを指す情報＞：＜タイムアウト値＞）を作成する。但し、ＵＳＢを介して接続されたパーソナルコンピュータ３と、パラレルを介して接続されたパーソナルコンピュータ４については、＜自機器のＩＰアドレス＞及び＜ポート番号＞は含まれていない登録情報を作成する。そして、パーソナルコンピュータは、ＣＰＵ３１に制御されて、作成した登録情報をパケットに格納して、スキャナ２に送信する。そして、Ｓ１１３の処理へ移行する。
【００６１】
Ｓ１１３において、ＣＰＵ３１は、一定時間経過したか否かを判定する。一定時間経過していないと判定された場合には（Ｓ１１３：ＮＯ）、Ｓ１１３の処理に戻って、一定時間経過するのを監視する。一方、一定時間経過したと判定された場合には（Ｓ１１３：ＹＥＳ）、Ｓ１０１の処理に戻って、上述したＳ１０１からＳ１１３の処理を繰り返す。尚、Ｓ１０３、Ｓ１０４、Ｓ１０７、Ｓ１０８、Ｓ１１１、Ｓ１１２については、スキャナ２以外にも、スキャナ２がアクセス可能なディレクトリサーバに登録するために送信すること等が考えられる。
【００６２】
以下、データ処理システム１において行われる登録情報格納処理について図６を参照しつつ説明する。図６は、データ処理システム１を構成するスキャナ２が行う登録情報格納処理の動作フローを示すフローチャートである。図６の登録情報格納処理の実行は、スキャナ２の電源投入時などに、スキャナ２のＣＰＵ２１によってＲＯＭ２２から上述した登録情報格納処理プログラムが読み出されて開始される。
【００６３】
Ｓ２０１において、スキャナ２のＣＰＵ２１は、ネットワークインターフェース２７を介して登録情報（Scan to Email用の登録情報、Scan to Image用の登録情報、Scan to OCR用の登録情報の少なくともいずれか）を格納したパケットを受信したか否かを判定する。ネットワークインターフェース２７を介してパケットを受信したと判定された場合には（Ｓ２０１：ＹＥＳ）、Ｓ２０２の処理へ移行する。一方、ネットワークインターフェース２７を介してパケットを受信していないと判定された場合には（Ｓ２０１：ＮＯ）、Ｓ２０５の処理へ移行する。
【００６４】
Ｓ２０１の判定ステップでネットワークインターフェース２７を介してパケットを受信したと判定されると（Ｓ２０１：ＹＥＳ）、Ｓ２０２において、ＣＰＵ２１は、ＲＡＭ２３に記憶されている図３に例を示す登録情報データベースに、受信したパケットに格納された登録情報に関する情報（送信先の名称、アプリケーションソフトの情報、ＩＰアドレス、ポート番号、暗号化された登録照合情報：暗号化された登録照合情報はない場合がある。）が既に格納されているか否かを判定する。登録情報データベースに受信したパケットに格納された登録情報に関する情報が既に格納されていると判定された場合には（Ｓ２０２：ＹＥＳ）、Ｓ２０３の処理へ移行する。一方、登録情報データベースに受信したパケットに格納された登録情報に関する情報が格納されていないと判定された場合には（Ｓ２０２：ＮＯ）、Ｓ２０４の処理へ移行する。
【００６５】
Ｓ２０２の判定ステップで登録情報データベースに受信したパケットに格納された登録情報に関する情報が既に格納されていると判定されると（Ｓ２０２：ＹＥＳ）、Ｓ２０３において、ＣＰＵ２１は、登録情報データベースの受信した登録情報に関する情報のタイムアウト値を受信した登録情報に含まれるタイムアウト値に更新する。そして、Ｓ２０５の処理へ移行する。
【００６６】
Ｓ２０２の判定ステップで登録情報データベースに受信したパケットに格納された登録情報に関する情報が格納されていないと判定されると（Ｓ２０２：ＮＯ）、Ｓ２０４において、ＣＰＵ２１は、受信したパケットから登録情報（送信先の名称、アプリケーションソフトの名称、ＩＰアドレス、ポート番号、タイムアウト値、暗号化された登録照合情報：暗号化された登録照合情報はない場合がある。）を取り出し、取り出した登録情報を登録情報データベースに追加する。これによって、パケットを送信したパーソナルコンピュータのＩＰアドレス（スキャナ２からパーソナルコンピュータへ画像データを送信する際に利用される当該パーソナルコンピュータの識別情報）と当該パーソナルコンピュータに付与された登録照合情報であって暗号化されたものとが関連付けられて、登録情報データベースに登録されることになる。そして、Ｓ２０５の処理へ移行する。
【００６７】
Ｓ２０５において、ＣＰＵ２１は、ＵＳＢインターフェース２８を介して登録情報を格納したパケットを受信したか否かを判定する。ＵＳＢインターフェース２８を介してパケットを受信したと判定された場合には（Ｓ２０５：ＹＥＳ）、Ｓ２０６の処理へ移行する。一方、ＵＳＢインターフェース２８を介してパケットを受信していないと判定された場合には（Ｓ２０５：ＮＯ）、Ｓ２０９の処理へ移行する。
【００６８】
Ｓ２０５の判定ステップでＵＳＢインターフェース２８を介してパケットを受信したと判定されると（Ｓ２０５：ＹＥＳ）、Ｓ２０６において、ＣＰＵ２１は、ＲＡＭ２３に記憶されている図３に例を示す登録情報データベースに、受信したパケットに格納された登録情報に関する情報（送信先の名称、アプリケーションソフトの情報、ＩＰアドレス、ポート番号、暗号化された登録照合情報：暗号化された登録照合情報はない場合がある。）が既に格納されているか否かを判定する。登録情報データベースに受信したパケットに格納された登録情報に関する情報が既に格納されていると判定された場合には（Ｓ２０６：ＹＥＳ）、Ｓ２０７の処理へ移行する。一方、登録情報データベースに受信したパケットに格納された登録情報に関する情報が格納されていないと判定された場合には（Ｓ２０６：ＮＯ）、Ｓ２０８の処理へ移行する。
【００６９】
Ｓ２０６の判定ステップで登録情報データベースに受信したパケットに格納された登録情報に関する情報が既に格納されていると判定されると（Ｓ２０６：ＹＥＳ）、Ｓ２０７において、ＣＰＵ２１は、登録情報データベースの受信した登録情報に関する情報のタイムアウト値を受信した登録情報に含まれるタイムアウト値に更新する。そして、Ｓ２０９の処理へ移行する。
【００７０】
Ｓ２０６の判定ステップで登録情報データベースに受信したパケットに格納された登録情報に関する情報が格納されていないと判定されると（Ｓ２０６：ＮＯ）、Ｓ２０８において、ＣＰＵ２１は、受信したパケットから登録情報（送信先の名称、アプリケーションソフトの名称、ＩＰアドレス、ポート番号、タイムアウト値、暗号化された登録照合情報：暗号化された登録照合情報はない場合がある。）を取り出す。そして、ＣＰＵ２１は、送信先をＵＳＢとし、取り出した登録情報に含まれるアプリケーションソフトの名称、ＩＰアドレス、ポート番号、タイムアウト値、及びある場合には、暗号化された登録照合情報を登録情報データベースに追加する。これによって、パケットを送信したパーソナルコンピュータのＩＰアドレスと当該パーソナルコンピュータに付与された登録照合情報であって暗号化されたものとが関連付けられて、登録情報データベースに登録されることになる。そして、Ｓ２０９の処理へ移行する。尚、登録情報データベースの送信先をＵＳＢとするため、登録情報に含まれるパーソナルコンピュータの名称が登録情報データベースに登録されないことになる。
【００７１】
Ｓ２０９において、ＣＰＵ２１は、パラレルインターフェース２９を介して登録情報を格納したパケットを受信したか否かを判定する。パラレルインターフェース２９を介してパケットを受信したと判定された場合には（Ｓ２０９：ＹＥＳ）、Ｓ２１０の処理へ移行する。一方、パラレルインターフェース２９を介してパケットを受信していないと判定された場合には（Ｓ２０９：ＮＯ）、Ｓ２０１の処理へ戻る。
【００７２】
Ｓ２０９の判定ステップでパラレルインターフェース２９を介してパケットを受信したと判定されると（Ｓ２０９：ＹＥＳ）、Ｓ２１０において、ＣＰＵ２１は、ＲＡＭ２３に記憶されている図３に例を示す登録情報データベースに、受信したパケットに格納された登録情報に関する情報（送信先の名称、アプリケーションソフトの情報、ＩＰアドレス、ポート番号、暗号化された登録照合情報：暗号化された登録照合情報はない場合がある。）が既に格納されているか否かを判定する。登録情報データベースに受信したパケットに格納された登録情報に関する情報が既に格納されていると判定された場合には（Ｓ２１０：ＹＥＳ）、Ｓ２１１の処理へ移行する。一方、登録情報データベースに受信したパケットに格納された登録情報に関する情報が格納されていないと判定された場合には（Ｓ２１０：ＮＯ）、Ｓ２１２の処理へ移行する。
【００７３】
Ｓ２１０の判定ステップで登録情報データベースに受信したパケットに格納された登録情報に関する情報が既に格納されていると判定されると（Ｓ２１０：ＹＥＳ）、Ｓ２１１において、ＣＰＵ２１は、登録情報データベースの受信した登録情報に関する情報のタイムアウト値を受信した登録情報に含まれるタイムアウト値に更新する。そして、Ｓ２０１の処理へ戻る。
【００７４】
Ｓ２１０の判定ステップで登録情報データベースに受信したパケットに格納された登録情報に関する情報が格納されていないと判定されると（Ｓ２１０：ＮＯ）、Ｓ２１２において、ＣＰＵ２１は、受信したパケットから登録情報（送信先の名称、アプリケーションソフトの名称、ＩＰアドレス、ポート番号、タイムアウト値、暗号化された登録照合情報：暗号化された登録照合情報はない場合がある。）を取り出す。そして、ＣＰＵ２１は、送信先をＰａｒａｌｌｅｌとし、取り出した登録情報に含まれるアプリケーションソフトの名称、ＩＰアドレス、ポート番号、タイムアウト値、及びある場合には暗号化された登録照合情報を登録情報データベースに追加する。これによって、パケットを送信したパーソナルコンピュータのＩＰアドレスと当該パーソナルコンピュータに付与された登録照合情報であって暗号化されたものとが関連付けられて、登録情報データベースに登録されることになる。そして、Ｓ２０１の処理へ移行する。尚、登録情報データベースの送信先をＰａｒａｌｅｌｌとするため、登録情報に含まれるパーソナルコンピュータの名称が登録情報データベースに登録されないことになる。
【００７５】
以下、データ処理システム１において行われる登録情報削除処理について図７を参照しつつ説明する。図７は、データ処理システム１を構成するスキャナ２が行う登録情報削除処理の動作フローを示すフローチャートである。図７の登録情報削除処理の実行は、スキャナ２の電源投入時などに、スキャナ２のＣＰＵ２１によってＲＯＭ２２から上述した登録情報削除処理プログラムが読み出されて開始される。
【００７６】
Ｓ３０１において、スキャナ２のＣＰＵ２１は、図３に例を示す登録情報データベースにおいて、タイムアウトした登録情報（タイムアウト値が０に到達した登録情報）があるか否かを判定する。タイムアウトした登録情報があると判定された場合には（Ｓ３０１：ＹＥＳ）、Ｓ３０２の処理へ移行する。一方、タイムアウトした登録情報がないと判定された場合には（Ｓ３０２：ＮＯ）、Ｓ３０１の処理へ戻る。
【００７７】
Ｓ３０２において、ＣＰＵ２１は、タイムアウトした登録情報を登録情報データベースから削除する。そして、Ｓ３０１の処理へ戻る。
【００７８】
以下、データ処理システム１において行われる画像データ処理について図８を参照しつつ説明する。図８は、データ処理システム１を構成するスキャナ２が行う画像データ処理の動作フローを示すフローチャートである。図８の画像データの処理の実行は、スキャナ２の操作パネル２５に対するユーザの所定のキー操作により、スキャナ２のＣＰＵ２１によってＲＯＭ２２から上述した画像データ処理プログラムが読み出されて開始される。
【００７９】
Ｓ４０１において、スキャナ２のＣＰＵ２１は、ＲＡＭ２３に記憶されている登録情報データベースにアクセスする。そして、Ｓ４０２の処理へ移行する。尚、Ｓ４０１では、ＲＡＭ２３に記憶されている登録情報データベースにアクセスする以外に、ディレクトリサーバに登録された登録情報にアクセスすること等が考えられる。
【００８０】
Ｓ４０２において、ＣＰＵ２１は、登録情報データベースの送信先の数とアプリケーションソフトの数の何れが少ないか判定する。アプリケーションソフトの数が少ないと判定された場合には（Ｓ４０２：アプリ）、Ｓ４０３の処理へ移行する。一方、送信先の数が少ない或いは同じと判定された場合には（Ｓ４０２：送信先）、Ｓ４０７の処理へ移行する。
【００８１】
例えば、図３（ａ）に例を示す登録情報データベースの場合、アプリケーションソフト（Scan to Email、Scan to Image、Scan to OCR）の数が３つで、送信先（ＰＣ１、ＰＣ２、ＰＣ３、ＵＳＢ、Ｐａｒａｌｌｅｌ）の数の５つより少ない（Ｓ４０２：アプリ）ので、Ｓ４０３の処理へ移行する。また、図３（ｂ）に例を示す登録情報データベースの場合、送信先（ＰＣ３、ＵＳＢ）の数が２つで、アプリケーションソフト（Scan to Email、Scan to Image、Scan to OCR）の数の３つより少ない（Ｓ４０２：送信先）ので、Ｓ４０７の処理へ移行する。
【００８２】
Ｓ４０２の判定ステップでアプリケーションソフトの数の方が少ないと判定されると（Ｓ４０２：アプリ）、Ｓ４０３において、ＣＰＵ２１は、図４（ａ）に例を示すように、アプリケーションソフト選択群を画面左側に、端末装置選択群（この段階では端末装置に関する情報は表示されていない。）を画面右側に配置した選択画面を表示する。このアプリケーションソフト選択群に表示されるアプリケーションソフトは登録情報データベースに存在するもののみである。但し、この段階の選択画面では、選択画面左側にあるアプリケーションソフト選択群からのみ選択できるようにＣＰＵ２１により制御されている。そして、Ｓ４０４の処理へ移行する。
【００８３】
Ｓ４０４において、ＣＰＵ２１は、Ｓ４０３の処理で表示した選択画面のアプリケーションソフト選択群を利用してユーザによりアプリケーションソフトが選択されたか否かを判定する。アプリケーションソフトが選択されていないと判定された場合には（Ｓ４０４：ＮＯ）、Ｓ４０４の処理へ戻り、ユーザによるアプリケーションソフトの選択を監視する、一方、アプリケーションソフトが選択されたと判定された場合には（Ｓ４０４：ＹＥＳ）、Ｓ４０５の処理へ移行する。
【００８４】
Ｓ４０５において、ＣＰＵ２１は、図３に例を示した登録情報データベースに基づいて、選択画面の端末装置選択群に、ユーザによって選択されたアプリケーションソフトに関連した送信先のみを表示する。そして、Ｓ４０６の処理へ移行する。
【００８５】
例えば、登録情報データベースが図３（ａ）に示すものであり、図４（ａ）の選択画面のアプリケーションソフト選択群でScan to Emailが選択されると、選択画面の端末装置選択群に表示される送信先は、図４（ｂ）に示すように、ＰＣ１と＜ＵＳＢ＞になる。
【００８６】
Ｓ４０６において、ＣＰＵ２１は、Ｓ４０５の処理で表示した選択画面の端末装置選択群を利用してユーザにより送信先が選択されたか否かを判定する。送信先が選択されていないと判定された場合には（Ｓ４０６：ＮＯ）、Ｓ４０６の処理へ戻り、ユーザによる送信先の選択を監視する。一方、選択先が選択されたと判定された場合には（Ｓ４０６：ＹＥＳ）、Ｓ４１１の処理へ移行する。
【００８７】
Ｓ４０２の判定ステップで送信先の数の方が少ない或いは同じと判定されると（Ｓ４０２：送信先）、Ｓ４０７において、ＣＰＵ２１は、図４（ｃ）に例を示すように、端末装置選択群を画面左側に、アプリケーションソフト選択群（この段階では、アプリケーションソフトに関する情報は表示されていない。）を画面右側に配置した選択画面を表示する。この端末装置選択群に表示される送信先は、登録情報データベースに存在するもののみである。但し、この段階の選択画面では、選択画面左側にある端末装置選択群からのみ選択できるようにＣＰＵ２１により制御されている。そして、Ｓ４０８の処理へ移行する。
【００８８】
Ｓ４０８において、ＣＰＵ２１は、Ｓ４０７の処理で表示した選択画面の端末装置選択群を利用してユーザにより送信先が選択されたか否かを判定する。送信先が選択されていないと判定された場合には（Ｓ４０８：ＮＯ）、Ｓ４０８の処理へ戻り、ユーザによる送信先の選択を監視する、一方、送信先が選択されたと判定された場合には（Ｓ４０８：ＹＥＳ）、Ｓ４０９の処理へ移行する。
【００８９】
Ｓ４０８の判定ステップで送信先が選択されたと判定されると（Ｓ４０８：ＹＥＳ）、Ｓ４０９において、ＣＰＵ２１は、図３に例を示した登録情報データベースに基づいて、選択画面のアプリケーションソフト選択群に、ユーザによって選択された送信先に関連したアプリケーションソフトのみを表示する。そして、Ｓ４１０の処理へ移行する。
【００９０】
例えば、登録情報データベースが図３（ｂ）に示すものであり、図４（ｃ）の選択画面の端末装置選択群でＰＣ３が選択されると、選択画面のアプリケーションソフト選択群に表示されるアプリケーションソフトは、図４（ｄ）に示すように、Scan to Image、Scan to OCRになる。
【００９１】
Ｓ４１０において、ＣＰＵ２１は、Ｓ４０９の処理で表示した選択画面のアプリケーションソフト選択群を利用してユーザによりアプリケーションソフトが選択されたか否かを判定する。アプリケーションソフトが選択されていないと判定された場合には（Ｓ４１０：ＮＯ）、Ｓ４１０の処理へ戻り、ユーザによるアプリケーションソフトの選択を監視する。一方、アプリケーションソフトが選択されたと判定された場合には（Ｓ４１０：ＹＥＳ）、Ｓ４１１の処理へ移行する。尚、これらＳ４０１からＳ４１０の処理を実行するＣＰＵ２１が、端末決定手段及びアプリケーションソフト決定手段に相当する。
【００９２】
Ｓ４１１において、ＣＰＵ２１は、ユーザによって選択された送信先に対応する暗号化された登録照合情報が図３に例を示す登録情報データベースにあるか否かを判定する。暗号化された登録照合情報が登録情報データベースにあると判定された場合には（Ｓ４１１：ＹＥＳ）、Ｓ４１２の処理へ移行する。一方、暗号化された登録照合情報がないと判定された場合には（Ｓ４１１：ＮＯ）、Ｓ４１５の処理へ移行する。
【００９３】
Ｓ４１１の判定ステップで暗号化された登録照合情報があると判定されると（Ｓ４１１：ＹＥＳ）、Ｓ４１２において、スキャナ２は、ＣＰＵ２１に制御されて、ユーザに入力照合情報の入力を要求し、ＣＰＵ２１は、ユーザにより操作パネル２５の操作部を利用して入力照合情報が入力されたか否かを判定する。ユーザにより入力照合情報が入力されていないと判定された場合には（Ｓ４１２：ＮＯ）、Ｓ４１２の処理に戻って、ユーザによる入力照合情報の入力を監視する。一方、ユーザにより入力照合情報が入力されたと判定された場合には（Ｓ４１２：ＹＥＳ）、Ｓ４１３の処理へ移行する。
【００９４】
Ｓ４１２の判定ステップで入力照合情報が入力されたと判定されると（Ｓ４１２：ＹＥＳ）、Ｓ４１３において、ＣＰＵ２１は、入力された入力照合情報を、登録照合情報を暗号化した暗号化処理と実質的に同じ暗号化処理に基づいて、暗号化する。そして、Ｓ４１４の処理へ移行する。
【００９５】
Ｓ４１４において、ＣＰＵ２１は、Ｓ４１３の処理で暗号化された入力照合情報と、選択された送信先に対応する登録情報データベースに記憶されている暗号化された登録照合情報とが、一致するか否かを判定する。両者が一致すると判定された場合には（Ｓ４１４：ＹＥＳ）、Ｓ４１５の処理へ移行する。一方、両者が一致しないと判定された場合には（Ｓ４１４：ＮＯ）、画像データ処理を終了する。つまり、画像データを選択された送信先に送信することを拒否する。
【００９６】
Ｓ４１５において、ＣＰＵ２１は、ユーザにより端末装置選択群から選択された送信先のパーソナルコンピュータに対して、当該パーソナルコンピュータの登録情報データベースに格納されているＩＰアドレス、或いは、当該パーソナルコンピュータが接続されているＵＳＢ又はパラレルを利用して、ユーザによりアプリケーションソフト選択群から選択されたアプリケーションソフトの登録情報を通知する。そして、Ｓ４１６の処理へ移行する。尚、このＳ４１５の処理を実行するＣＰＵ２１が、通知手段及び要求送信手段に相当する。
【００９７】
Ｓ４１６において、読取部２６は、ＣＰＵ２１に制御されて、セットされた原稿の読み取りを行い、読み取りによって生成された画像データをＨＤＤ３０に格納する。そして、Ｓ４１７の処理へ移行する。
【００９８】
Ｓ４１７において、ＣＰＵ２１は、ユーザにより端末装置選択群から選択された送信先のパーソナルコンピュータからの通知を受け取ったか否かを判定する。送信先のパーソナルコンピュータからの通知を受け取っていないと判定された場合には（Ｓ４１７：ＮＯ）、Ｓ４１７の処理に戻って、送信先のパーソナルコンピュータからの通知の受け取りを監視する。一方、送信先のパーソナルコンピュータからの通知を受け取ったと判定された場合には（Ｓ４１７：ＹＥＳ）、Ｓ４１８の処理へ移行する。
【００９９】
Ｓ４１８において、ＣＰＵ２１は、Ｓ４１７において受信した送信先のパーソナルコンピュータからの通知内容がデータ送信要求であるか否かを判定する。送信先のパーソナルコンピュータからの通知内容がデータ送信要求でないと判定された場合には（Ｓ４１８：ＮＯ）、Ｓ４２０の処理へ移行する。一方、送信先のパーソナルコンピュータからの通知内容がデータ送信要求であると判定された場合には（Ｓ４１８：ＹＥＳ）、Ｓ４１９の処理へ移行する。
【０１００】
Ｓ４１９において、ＣＰＵ２１は、ユーザにより端末装置選択群を利用して選択された送信先のパーソナルコンピュータに対して、当該パーソナルコンピュータの登録情報データベースに格納されているＩＰアドレス、或いは、当該パーソナルコンピュータが接続されているＵＳＢ又はパラレルを利用して、Ｓ４１６においてＨＤＤ３０に記憶された画像データを読み出して送信する。その後、Ｓ４２０に移行する。尚、このＳ４１９の処理を実行するＣＰＵ２１が、データ送信手段に相当する。
【０１０１】
Ｓ４２０において、ＣＰＵ２１は、Ｓ４１６においてＨＤＤ３０に記憶された画像データをＨＤＤ３０から削除して画像データ処理を終了する。
【０１０２】
以下、データ処理システム１において行われる画像データ処理について図９を参照しつつ説明する。図９は、データ処理システム１を構成するパーソナルコンピュータ３、４、５ａ、５ｂ、５ｃが行う画像データ処理の動作フローを示すフローチャートである。図９の画像データ処理の実行は、パーソナルコンピュータ３、４、５ａ、５ｂ、５ｃの電源投入時などに、パーソナルコンピュータのＣＰＵ３１によってＨＤＤ３４から上述した画像データ処理プログラムが読み出されて開始される。
【０１０３】
Ｓ５０１において、ＣＰＵ３１は、起動させるべきアプリケーションソフトの登録情報の通知をスキャナ２から受け取ったか否かを判定する。起動させるべきアプリケーションソフトの登録情報の通知をスキャナ２から受け取っていないと判定された場合には（Ｓ５０１：ＮＯ）、Ｓ５０１の処理へ戻って、アプリケーションソフトの登録情報の通知の受け取りを監視する。一方、起動させるべきアプリケーションソフトの登録情報の通知をスキャナ２から受け取ったと判定された場合には（Ｓ５０１：ＹＥＳ）、Ｓ５０２の処理へ移行する。尚、このＳ５０１の処理を実行するＣＰＵ３１が、通知受信手段及び要求受信手段に相当する。
【０１０４】
Ｓ５０２において、ＣＰＵ３１は、スキャナ２によるスキャン開始の確認ダイアログをポップアップウィンドウで表示させる。確認ダイアログにはスキャンの開始を許可するか否かを選択するボタンと、スキャナ２のスキャンにより生成される画像データを受け取る時刻を入力する入力枠と、確認ダイアログに対する入力内容を決定するための決定ボタンとが表示されている。尚、スキャン２はスキャン開始の許可を待たずに先にスキャンを開始して画像データを生成しＨＤＤ３０に格納して待機している（図８のＳ４１５、Ｓ４１６参照）。これは画像データ受け取りまでの時間短縮のためである。そして、確認ダイアログが表示された後にＳ５０３の処理へ移行する。
【０１０５】
Ｓ５０３において、ＣＰＵ３１は、Ｓ５０２で表示された確認ダイアログにユーザの操作に基づいた入力があったか否かを判定する。確認ダイアログにユーザの操作に基づいた入力があったか否かは、ユーザにより確認ダイアログの決定ボタンが押下されたか否かで判定する。確認ダイアログにユーザの操作に基づいた入力が無かったと判定された場合には（Ｓ５０３：ＮＯ）、Ｓ５０３の処理に戻って確認ダイアログに対するユーザの操作に基づいた入力を監視する。一方、確認ダイアログにユーザの操作に基づいた入力があったと判定された場合には（Ｓ５０３：ＹＥＳ）、Ｓ５０４の処理へ移行する。尚、このＳ５０２からＳ５０３の処理を実行するＣＰＵ３１が、決定手段に相当する。
【０１０６】
Ｓ５０４において、ＣＰＵ３１は、確認ダイアログにユーザの操作に基づいてスキャナ２によるスキャン開始の許可が入力されたか否か判定する。確認ダイアログにユーザの操作に基づいてスキャナ２によるスキャン開始の許可が入力されていないと判定された場合には（Ｓ５０４：ＮＯ）、Ｓ５０５の処理へ移行する。Ｓ５０５において、ＣＰＵ３１は、スキャナ２にデータ送信拒否を通知する。データ送信拒否を通知した後に画像データ処理を終了する。尚、このＳ５０５の処理を実行するＣＰＵ３１が、許可通知送信手段に相当する。
【０１０７】
一方、確認ダイアログにユーザの操作に基づいてスキャナ２によるスキャン開始の許可が入力されていると判定された場合には（Ｓ５０４：ＹＥＳ）、Ｓ５０６の処理へ移行する。
【０１０８】
Ｓ５０６において、ＣＰＵ３１は、Ｓ５０１でスキャナ２から受け取った通知内容が示す起動すべきアプリケーションソフトを起動させる。起動すべきアプリケーションソフトの起動が完了すると、Ｓ５０７の処理に移行する。
【０１０９】
Ｓ５０７において、ＣＰＵ３１は、スキャナ２にデータ送信許可を通知する。そして、Ｓ５０８に移行する。尚、このＳ５０７の処理を実行するＣＰＵ３１が、許可通知送信手段に相当する。
【０１１０】
Ｓ５０８において、ＣＰＵ３１は、スキャナ２から画像データを受信したか否かを判定する。画像データを受信していないと判定された場合には（Ｓ５０８：ＮＯ）、Ｓ５０８の処理へ戻って、画像データの受信を監視する。一方、画像データを受信したと判定された場合には（Ｓ５０８：ＹＥＳ）、そして、Ｓ５０９の処理へ移行する。尚、このＳ５０８の処理を行うＣＰＵ３１が、データ受信手段に相当する。
【０１１１】
Ｓ５０９において、ＣＰＵ３１は、スキャナ２から受信した画像データを、Ｓ５０６で起動させたアプリケーションソフトにより処理する。そして、起動させたアプリケーションソフトにより処理が完了したの後、画像データ処理を終了する。尚、このＳ５０９の処理を行うＣＰＵ３１が、処理手段に相当する。
【０１１２】
以上説明したように、本実施の形態におけるデータ処理システム１によれば、スキャナ２はパーソナルコンピュータ３、４、５ａ、５ｂ、５ｃからのデータ送信許可通知を受けてから画像データを送信するため、ユーザの意図しない画像データをパーソナルコンピュータ３、４、５ａ、５ｂ、５ｃが受信することをユーザの簡単な操作で防止することが可能となる。
【０１１３】
また、パーソナルコンピュータ３、４、５ａ、５ｂ、５ｃがスキャナ２からの起動させるべきアプリケーションソフトを示す通知をデータ送信許可通知と兼ねているため、トラフィックの低減を図ることが可能となるとともに、パーソナルコンピュータ３、４、５ａ、５ｂ、５ｃ側でアプリケーションソフトを確認した後にデータ送信許可通知を送信することになるため、スキャナ２側でのアプリケーションソフトの指定ミスを発見することが可能となる。
【０１１４】
また、パーソナルコンピュータ３、４、５ａ、５ｂ、５ｃ側で画像データの添付された電子メールを送信すること、画像データを編集すること、或いは画像データから文字認識を行うことが可能となる。
【０１１５】
さらに、スキャナ２が、ＲＡＭ２３、ＨＤＤ３０等の記憶装置を備えているため、システムを簡略化することが可能となる。
【０１１６】
加えて、ユーザの操作によりスキャナ２において表示されるパーソナルコンピュータ群及びアプリケーションソフト群からユーザが特定のパーソナルコンピュータ３、４、５ａ、５ｂ、５ｃ及びアプリケーションソフトを指定するため、指定ミスによるデータの誤送信を低減することができる。
【０１１７】
また、ＨＤＤ３０にスキャナ２が送信すべき画像データを複数記憶することが可能となる。これにより、パーソナルコンピュータ３、４、５ａ、５ｂ、５ｃからのデータ送信許可通知を待機している間に他の画像データを生成することができる。
【０１１８】
加えて、ユーザはアプリケーションソフトを通知されたときに確認ダイアログによりデータ送信許可通知を行うか否を選択することがきるため、選択するという簡単な操作でセキュリティを高くすることが可能となる。
【０１１９】
さらに、画像データの送信開始時間を指定することができるため、パーソナルコンピュータ３、４、５ａ、５ｂ、５ｃ側にとって都合のよい時間にデータを受信することが可能となる。
【０１２０】
以上、本発明の好適な一実施の形態について説明したが、本発明は上述の実施の形態に限られるものではなく、特許請求の範囲に記載した限りにおいて様々な設計変更が可能なものである。例えば、上記実施の形態では、画像データ生成装置の例としてスキャナ２を挙げているが、デジタルカメラなどその他のものであってもよい。また、アプリケーションソフトの例として、Scan to Email、Scan to Image、Scan to OCRを例に挙げて説明しているが、画像データをＦＡＸ送信するアプリケーションソフト（Scan to FAX）などその他のものであってもよい。
【０１２１】
また、上記実施の形態では、スキャナ２により生成される画像データを処理する構成となっているが、これに限らず、動画データ、音声データ、テキストデータ、及び他のアプリケーションデータ等を処理する構成でもよい。
【０１２２】
さらに、上記実施の形態では、スキャナ２からのアプリケーションソフトの登録情報の通知がデータ送信許可要求としての機能を兼ねる構成になっているが、これに限らず、アプリケーションソフトの登録情報の通知と、データ送信許可要求の送信とを個別に行うような構成でもよい。
【０１２３】
加えて、上記実施の形態では、スキャナ２のＲＡＭ２３に登録情報データベースが記憶される構成であるが、これに限らず、スキャナ２のＲＡＭ２３に登録情報データベースを記憶させず、替わりに通信によりアクセス可能なデータベースサーバを用意し、これに登録情報データベースを記憶させる構成でもよいし、スキャナ２のＲＡＭ２３にパーソナルコンピュータ及びアプリケーションソフトの登録情報データベースのいずれか一方を記憶させ、他方の登録情報データベースをデータベースサーバに記憶させる構成でもよい。また、登録情報データベースを使用しない構成でもよい。この場合、パーソナルコンピュータ及びアプリケーションソフトの識別情報を個別に入力すればよい。
【０１２４】
また、上記実施の形態では、スキャナ２が、送信先のパーソナルコンピュータ、及び画像データを処理するアプリケーションソフトをユーザに選択させる機能を備える構成であるが、これに限らず、このような機能をスキャナ２が備えず、他のパーソナルコンピュータが備える構成でもよい。また、スキャナ２や他のパーソナルコンピュータにもこのような機能を備えない構成でもよい。尚、この場合は設定等により送信先のパーソナルコンピュータ、及び画像データを処理するアプリケーションソフトを指定すればよい。
【０１２５】
また、上記実施の形態では、スキャナ２が生成した画像データを記憶するためのＨＤＤ３０を備える構成であるが、これに限定されず、ＨＤＤ３０のような記憶装置を備えない構成でもよい。
【０１２６】
さらに、上記実施の形態では、パーソナルコンピュータ３、４、５ａ、５ｂ、５ｃにおいて、データ送信許可を通知するか否を、確認ダイアログに対するユーザの入力に基づいて決定する構成であるが、これに限らず、その都度ユーザの入力を要求することなく予めなされた設定に基づいて決定する構成でもよい。
【０１２７】
加えて、上記実施の形態では、パーソナルコンピュータ３、４、５ａ、５ｂ、５ｃにおいて、データ送信許可を通知するときに画像データの送信タイミングを指定する構成であるが、これに限定されず、送信タイミングを指定しない構成でもよい。この場合、スキャナ２はデータ送信許可を受信すると直ちに画像データを送信してもよいし、さらにパーソナルコンピュータ３、４、５ａ、５ｂ、５ｃから画像データ送信を指示するコマンドを通知させ、これを受信してから画像データを送信してもよい。
【０１２８】
また、上記実施の形態では、スキャナ２のＵＳＢ及びパラレルＩ／Ｆにより接続されたパーソナルコンピュータ３、４と、スキャナ２とともにＬＡＮ８に接続されたパーソナルコンピュータ５ａ、５ｂ、５ｃとを有する構成であるが、これに限らず、スキャナ２のＵＳＢまたはパラレルＩ／Ｆに接続されるパーソナルコンピュータのみを有する構成でもよいし、スキャナ２とともにＬＡＮ８に接続されるパーソナルコンピュータのみを有する構成でもよい。
【０１２９】
さらに、上記実施の形態では、図５に示すパーソナルコンピュータが実行する登録情報送信処理に基づいて、パーソナルコンピュータから登録情報（送信先の名称、アプリケーションソフトの情報、ＩＰアドレス、ポート番号、タイムアウト値）がスキャナに送信され、スキャナにて図３に示す登録情報データベースを作成し、この登録情報データベースを利用して端末装置の選択やアプリケーションソフトの選択を行ったが、これに限らず、他の方法によって行っても良い。
【０１３０】
例えば、上述したように、送信先の名称、アプリケーションソフトの情報、ＩＰアドレス、ポート番号、タイムアウト値を備えた登録情報を一度に送信せずに、登録情報を、端末装置に関する登録情報（送信先の名称、ＩＰアドレス、ポート番号など）と、アプリケーションソフトに関する登録情報（アプリケーションソフトの情報など）との２つに分けて送信する構成にするとともに、初めに端末装置に関する登録情報をパーソナルコンピュータからスキャナへ送信させておき、スキャナにてその端末装置が選択されると、その登録情報に含まれた情報に基づいて当該選択された端末装置に問い合わせを行い、その問い合わせによって得られたアプリケーションソフトに関する登録情報に基づいて、アプリケーションソフトの選択を行うようにしても良い。
【０１３１】
この構成をより具体的に説明すると、上記実施の形態の図５に示した登録情報送信処理の代わりに、図１０に示すような登録情報送信処理を実行するとともに、同じく上記実施の形態の図８に示した画像データ処理の代わりに図１１に示すような画像データ処理を実行させれば良い（その他の図面に基づく処理は、基本的に同様であるため、その詳細な説明を省略する）。すなわち、電源投入時などに、パーソナルコンピュータ３、４、５ａ、５ｂ、５ｃのＣＰＵ３１によってＨＤＤ３４から登録情報送信処理プログラムが読み出されて、図１０に示した登録情報送信処理が実行されると、まず、Ｓ６０１において、ＣＰＵ３１は、端末装置に関する登録情報（＜自機器のＩＰアドレス＞：＜ポート番号＞：＜自機器の名称（登録情報データベースの送信先に格納される内容：送信先の名称）＞など）を作成し、パーソナルコンピュータは、ＣＰＵ３１に制御されて、作成された端末装置に関する登録情報をスキャナ２へ送信する。尚、スキャナ２は、端末装置に関する登録情報を受信することから、図６の処理で更新される登録情報データベースにはアプリケーションソフトを指す情報が含まれない。
【０１３２】
次に、Ｓ６０２において、後述するＳ７０４によってスキャナ２から利用可能なアプリケーションソフトの問い合わせを受けたか判断する。そして、当該問い合わせを受けた判断された場合には（Ｓ６０２：ＹＥＳ）、Ｓ６０３へ移行する。一方、当該問い合わせを受けていないと判断された場合には（Ｓ６０２：ＮＯ）、Ｓ６０２へ戻り、アプリケーションソフトの問い合わせを監視する。
【０１３３】
Ｓ６０３において、ＣＰＵ３１は、図５に示すＳ１０１〜Ｓ１０６と実質的に同様の処理（但し、作成され、スキャナ２に対して送信される登録情報が、アプリケーションソフトに関する登録情報である。）を行って、アプリケーションソフトに関する登録情報（＜自機器のＩＰアドレス＞：＜アプリケーションソフトを指す情報＞）を作成し、パーソナルコンピュータは、ＣＰＵ３１に制御されて、作成したアプリケーションソフトに関する登録情報をスキャナ２へ送信する。
【０１３４】
一方、スキャナ２では、スキャナ２の操作パネル２５に対するユーザの所定のキー操作により、図１１に示す画像データ処理プログラムが、スキャナ２のＣＰＵ２１によってＲＯＭ２２から読み出され、画像データ処理が実行される。そして、図８に示すＳ４０１、Ｓ４０７、Ｓ４０８、Ｓ４０９、Ｓ４１０、Ｓ４１１、Ｓ４１２、Ｓ４１３、Ｓ４１４と実質的に同様の処理（但し、Ｓ４０９とＳ７０４とは、後述するように異なる処理が行われる。）が、図１１のＳ７０１、Ｓ７０２、Ｓ７０３、Ｓ７０４、Ｓ７０５、Ｓ７０６、Ｓ７０７、Ｓ７０８、Ｓ７０９で実行される。
【０１３５】
但し、Ｓ７０４については、Ｓ４０９と大きく異なり、ここでは、登録情報データベースに格納されている端末装置に関する登録情報を利用して、Ｓ７０３で選択されたパーソナルコンピュータ（端末装置）に対して、そのパーソナルコンピュータで利用可能なアプリケーションソフトについての問い合わせを行う（問い合わせ手段）。これにより、上述したＳ６０３により、パーソナルコンピュータから、そのパーソナルコンピュータにて利用可能なアプリケーションソフトが、上述のアプリケーションソフトに関する登録情報によって通知され、スキャナ２は、この通知に基づいた表示を操作パネル２５上に行い、例えば、図４（ｂ）や図４（ｄ）のような表示が行われる。
【０１３６】
以上のような構成によれば、例えば、どのパーソナルコンピュータ（端末装置）がどのアプリケーションソフトを利用できるかを登録情報データベースに登録する必要が無くなるため、管理がし易くなるとともに、端末装置に関する登録情報だけを記憶する構成にすることもできるので、メモリにかかる負荷も軽減することが可能となる。
【０１３７】
また、上述した内容をスキャナ２やパーソナルコンピュータなどに実行させる各プログラムを、コンピュータが読み取り可能なＣＤ−ＲＯＭなどの各種記録媒体に記録するようにしてもよい。
【図面の簡単な説明】
【０１３８】
【図１】本発明の一実施の形態におけるデータ処理システムのシステム構成を示す図である。
【図２】図１に示したデータ処理システムを構成する装置の装置構成を示す図である。
【図３】図１に示したデータ処理システムのスキャナに記憶される登録情報データベースの例を示す図である。
【図４】図１に示したデータ処理システムのスキャナに表示される選択画面の例である。
【図５】図１のデータ処理システムのパーソナルコンピュータが実行する登録情報送信処理の動作フローを示すフローチャートである。
【図６】図１のデータ処理システムのスキャナが実行する登録情報格納処理の動作フローを示すフローチャートである。
【図７】図１のデータ処理システムのスキャナが実行する登録情報削除処理の動作フローを示すフローチャートである。
【図８】図１のデータ処理システムのスキャナが実行する画像データ処理の動作フローを示すフローチャートである。
【図９】図１のデータ処理システムのパーソナルコンピュータが実行する画像データ処理の動作フローを示すフローチャートである。
【図１０】別の実施形態における登録情報送信処理の動作フローを示すフローチャートである。
【図１１】別の実施形態における画像データ処理の動作フローを示すフローチャートである。
【図１２】端末装置とアプリケーションソフトとを対にして同時に端末装置とアプリケーションソフトとを選択させるデータ処理システムのスキャナに表示される選択画面の例である。
【符号の説明】
【０１３９】
１  データ処理システム
２  スキャナ
３、４、５ａ、５ｂ、５ｃ  パーソナルコンピュータ
６、７ａ、７ｂ、７ｃ  ハブ
８  ＬＡＮ
２１、３１  ＣＰＵ
２２、３２  ＲＯＭ
２３、３３  ＲＡＭ
２４  ＮＶＲＡＭ
２５  操作パネル
２６  読取部
２７  ネットワークインターフェース
２８  ＵＳＢインターフェース
２９  パラレルインターフェース
３４  ＨＤＤ
３５  操作部
３６  表示部
３７  インターフェース
【図１】
2005038268.tif 000003
【図２】
2005038268.tif 000004
【図３】
2005038268.tif 000005
【図４】
2005038268.tif 000006
【図５】
2005038268.tif 000007
【図６】
2005038268.tif 000008
【図７】
2005038268.tif 000009
【図８】
2005038268.tif 000010
【図９】
2005038268.tif 000011
【図１０】
2005038268.tif 000012
【図１１】
2005038268.tif 000013
【図１２】
2005038268.tif 000014