(57)【要約】【課題】予め、ネットワーク上のコンピュータや情報処理装置を特定しなくともネットワークに接続されたコンピュータを検索することのできる情報処理システム、情報処理装置及び情報処理装置制御方法を提供する。【解決手段】コンピュータ３ａと複合機２とがネットワークを介して接続され、コンピュータ３ａは、複合機２と通信を行うための通信手段として、ネットスキャンモニタ４３を備え、複合機２は、コンピュータ３ａと通信する通信プロトコル手段として、検索プロトコル部２７とを備え、該検索プロトコル部２７は、検索信号をネットワークに発信し、上記ネットスキャンモニタ４３は検索信号に対する応答の結果を複合機２に送信する。【選択図】      図３
2006115102.tif 000002
【特許請求の範囲】
【請求項１】
第１の情報処理装置と第２の情報処理装置とがネットワークを介して接続された情報処理システムにおいて、
前記第１の情報処理装置は、前記第２の情報処理装置と通信を行うための通信手段を備え、
前記第２の情報処理装置は、前記第１の情報処理装置と通信する通信プロトコル手段を備え、
前記通信プロトコル手段は検索信号を前記ネットワークに発信し、前記通信手段は前記検索信号に対する応答の結果を前記第２の情報処理装置に送信することを特徴とする情報処理システム。
【請求項２】
請求項１に記載の情報処理システムであって、
前記通信手段は、前記第１の情報処理装置にインストールされたアプリケーションを検索することを特徴とする情報処理システム。
【請求項３】
請求項２に記載の情報処理システムであって、
前記アプリケーションは、前記第２の情報処理装置を制御する手段を有するアプリケーションであることを特徴とする情報処理システム。
【請求項４】
請求項２に記載の情報処理システムであって、
前記アプリケーションは、前記第２の情報処理装置から送信されるデータの加工手段を有するアプリケーションであることを特徴とする情報処理システム。
【請求項５】
請求項１〜４のいずれか一項に記載の情報処理システムであって、
前記第２の情報処理装置は、第１の指示を受付ける入力手段と情報表示を行う表示手段とを備え、
前記第２の情報処理装置は、前記入力手段への第１の指示に応じて前記検索信号を前記通信プロトコル手段よりネットワークへ発信し、前記第１の情報処理装置における通信手段より送信される前記検索信号に基づく応答の結果を前記表示手段によって表示することを特徴とする情報処理システム。
【請求項６】
請求項５記載の情報処理システムであって、
前記第２の情報処理装置は、所定のデータを記憶するデータ記憶手段を有し、
前記入力手段は、前記表示手段によって表示される前記応答の結果に基づく第２の指示を更に受付け、
前記通信プロトコル手段は、第２の指示による前記第１の情報処理装置の情報と指示されたアプリケーションの情報と前記第２の情報処理装置の情報を含む情報を前記第２の指示で指示された前記第１の情報処理装置に送信し、
前記第１の情報処理装置は、前記アプリケーションの情報に応じたアプリケーションを起動し、前記第２の情報処理装置の情報に基づき前記データ記憶手段に記憶された所定のデータを取得することを特徴とする情報処理システム。
【請求項７】
請求項１〜６のいずれか一項に記載の情報処理システムであって、
前記第２の情報処理装置は、画像処理手段を有することを特徴とする情報処理システム。
【請求項８】
請求項１〜６のいずれか一項に記載の情報処理システムであって、
前記第１の情報処理装置は、画像処理手段を有することを特徴とする情報処理システム。
【請求項９】
ネットワークに接続される情報処理装置であって、
第１の指示を受付ける入力手段と、情報表示を行う表示手段と、前記入力手段から指示された第１の指示内容に応じた検索を行う通信プロトコル手段とを備え、
前記通信プロトコル手段は、前記第１の指示内容に応じた検索信号を発信し、該検索信号に基づいた応答を受信し、前記表示手段は前記応答の結果を表示することを特徴とする情報処理装置。
【請求項１０】
請求項９記載の情報処理装置であって、
前記入力手段は、前記表示手段に表示された前記応答の結果に対する第２の指示を受付け、第２の指示に基づく指示情報を指定された情報処理装置に送信することを特徴とする情報処理装置。
【請求項１１】
ネットワークに接続される情報処理装置であって、
前記ネットワークから送信される検索信号を受信し、該検索信号に基づく応答の結果を検索信号の送信元に返信する通信手段を備え、
前記通信手段より前記検索信号に基づく検索要求を受信し、前記検索要求で指示されたアプリケーションを検索し、検索結果を前記通信手段に通知することを特徴とする情報処理装置。
【請求項１２】
請求項１１記載の情報処理装置であって、
前記ネットワークから送信されるアプリケーション起動要求に応じてアプリケーションを起動し、該起動をトリガとして、前記アプリケーション起動要求の送信元から所定のデータを取得することを特徴とする情報処理装置。
【請求項１３】
ネットワークを介して接続された第１の情報処理装置を第２の情報処理装置が検索する情報処理装置制御方法であって、
前記第２の情報処理装置は、前記第１の情報処理装置と、該第１の情報処理装置にインストールされているアプリケーションとを検索し、該検索の結果の応答を受信し、該応答の結果を前記第２の情報処理装置に設けられた表示部に表示することを特徴とする情報処理装置制御方法。
【請求項１４】
請求項１３記載の情報処理装置制御方法であって、
前記第２の情報処理装置は、前記表示された検索結果に基づいて、指示を受付け、指示内容を含む指示情報を前記第１の情報処理装置に送信し、前記指示情報に基づいて指示されたアプリケーションを起動し、前記第２の情報処理装置から所定のデータを取得することを特徴とする情報処理装置制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は情報処理システム、情報処理装置及び情報処理装置制御方法に関する。
【背景技術】
【０００２】
従来、情報処理システムとしては、例えば特許文献１に記載されたものが知られている。この情報処理システムは、ＬＡＮ（ローカルエリアネットワーク）によって複数のコンピュータやプリンタ、スキャナ等の情報処理装置が接続されている。
【０００３】
そして、この情報処理システムでは、予め、ネットワーク上のコンピュータや情報処理装置を特定するＩＰ（インターネットプロトコル）アドレスを登録することで、ユーザが情報処理装置の操作パネルからコンピュータを指定してコンピュータに、特定の処理を実行させる。
【０００４】
また、ネットワーク上のコンピュータや情報処理装置を特定する方法としては、この他に例えばスキャナで原稿をスキャンして得られたスキャンデータをファイルサーバにいったんストックした後、ユーザのコンピュータからアクセスできるようにしたアプリケーションを使用する方法がある。このアプリケーションは、予め、サーバにインストールされ、例えばユーザがファイルサーバにアクセスすることによりスキャンデータを上記コンピュータに対して送るものである（例えば、特許文献２参照）。
【特許文献１】特開平１１−１６３９０２号公報
【特許文献２】特開２００２−３３５３６６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
ところで、上記特許文献１や特許文献２に記載された情報処理システムの場合、情報処理装置からコンピュータをリモート操作するため、ユーザは、コンピュータと情報処理装置との間を行き来することが少なくなるが、予め登録された特定のコンピュータに対してのみしかリモート操作を行うことができない。また、登録されたコンピュータが起動しているか否かを情報処理装置側から確認することができず、その利便性に欠ける。
【０００６】
本発明は、こうした実情に鑑みてなされたものであり、その目的は、予め、ネットワーク上のコンピュータや情報処理装置を特定しなくともネットワークに接続されたコンピュータを検索することのできる情報処理システム、情報処理装置及び情報処理装置制御方法を提供することにある。
【課題を解決するための手段】
【０００７】
上記課題を解決するため、本発明では、第１の情報処理装置と第２の情報処理装置とがネットワークを介して接続された情報処理システムにおいて、前記第１の情報処理装置は、前記第２の情報処理装置と通信を行うための通信手段を備え、前記第２の情報処理装置は、前記第１の情報処理装置と通信する通信プロトコル手段を備え、前記通信プロトコル手段は検索信号を前記ネットワークに発信し、前記通信手段は前記検索信号に対する応答の結果を前記第２の情報処理装置に送信する。
【０００８】
これによれば、第２の情報処理装置から検索信号を発信し、第１の情報処理装置から該検索結果に対する応答の結果を送信することで、ネットワークに接続され応答可能な第１の情報処理装置を第２の情報処理装置から検索することができる。このため、予めネットワーク上の第１の情報処理装置を特定しなくとも、第２の情報処理装置と第１の情報処理装置との間で通信を行うことができる。
【０００９】
また、本発明における情報処理システムにおいて、前記通信手段は、前記第１の情報処理装置にインストールされたアプリケーションを検索する。
これによれば、ネットワークに接続され応答可能な第１の情報処理装置にインストールされたアプリケーションを第２の情報処理装置にて知ることができる。このため、ユーザは、第１の情報処理装置を直接操作してアプリケーションを探さずともよく、手間がかからない。
【００１０】
また、本発明における情報処理システムにおいて、前記アプリケーションは、前記第２の情報処理装置を制御する手段を有するアプリケーションである。
これによれば、第１の情報処理装置のアプリケーションにて第２の情報処理装置を制御し、該第２の情報処理装置からデータの取得等を行うことができる。
【００１１】
また、本発明における情報処理システムにおいて、前記アプリケーションは、前記第２の情報処理装置から送信されるデータの加工手段を有するアプリケーションである。
これによれば、上記アプリケーションの検索を行うことで、第２の情報処理装置が有するデータの加工を行うことが可能な第１の情報処理装置を容易に知ることができ、該第１の情報処理装置でデータを加工することができる。
【００１２】
また、本発明における情報処理システムにおいて、前記第２の情報処理装置は、第１の指示を受付ける入力手段と情報表示を行う表示手段とを備え、前記第２の情報処理装置は、前記入力手段への第１の指示に応じて前記検索信号を前記通信プロトコル手段よりネットワークへ発信し、前記第１の情報処理装置における通信手段より送信される前記検索信号に基づく応答の結果を前記表示手段によって表示する。
【００１３】
これによれば、第２の情報処理装置は、検索信号に基づいた応答の結果を表示手段によって表示することで、ユーザは、この応答の結果を基に、データの処理が可能な第１の情報処理装置を選択することができる。
【００１４】
また、本発明における情報処理システムにおいて、前記第２の情報処理装置は、所定のデータを記憶するデータ記憶手段を有し、前記入力手段は、前記表示手段によって表示される前記応答の結果に基づく第２の指示を更に受付け、前記通信プロトコル手段は、第２の指示による前記第１の情報処理装置の情報と指示されたアプリケーションの情報と前記第２の情報処理装置の情報を含む情報を前記第２の指示で指示された前記第１の情報処理装置に送信し、前記第１の情報処理装置は、前記アプリケーションの情報に応じたアプリケーションを起動し、前記第２の情報処理装置の情報に基づき前記データ記憶手段に記憶された所定のデータを取得する。
【００１５】
これによれば、第２の情報処理装置は、第２の指示による前記第１の情報処理装置の情報と指示されたアプリケーションの情報と第２の情報処理装置の情報を含む情報を第１の情報処理装置に送信することで、第１の情報処理装置は、受信した情報に応じたアプリケーションを起動することができる。更に、前記情報に基づいて第２の情報処理装置のデータ記憶手段に記憶された所定のデータを取得することができる。
【００１６】
また、本発明における情報処理システムにおいて、前記第２の情報処理装置は、画像処理手段を有する。
これによれば、第２の情報処理装置で画像処理して生成したデータを第１の情報処理装置にて利用することができる。尚、このような画像処理手段を有する第２の情報処理装置としては、例えばスキャナやデジタルカメラ等がある。
【００１７】
また、本発明における情報処理システムにおいて、前記第１の情報処理装置は、画像処理手段を有する。
これによれば、第１の情報処理装置で第２の情報処理装置から取得したデータの画像処理を行うことができる。尚、このような画像処理手段を有する第１の情報処理手段としては、例えばプリンタやプロジェクタ等がある。
【００１８】
また、本発明における情報処理装置において、第１の指示を受付ける入力手段と、情報表示を行う表示手段と、前記入力手段から指示された第１の指示内容に応じた検索を行う通信プロトコル手段とを備え、前記通信プロトコル手段は、前記第１の指示内容に応じた検索信号を発信し、該検索信号に基づいた応答を受信し、前記表示手段は前記応答の結果を表示する。
【００１９】
これによれば、情報処理装置から検索信号を発信し、該検索結果に対する応答の結果を受信して、表示手段に応答の結果を表示することで、ネットワークに接続され応答可能な他の情報処理装置を検索することができる。このため、予めネットワーク上の情報処理装置を特定しなくとも、情報処理装置の間で通信を行うことができる。
【００２０】
また、本発明における情報処理装置において、前記入力手段は、前記表示手段に表示された前記応答の結果に対する第２の指示を受付け、第２の指示に基づく指示情報を指定された情報処理装置に送信する。
【００２１】
これによれば、ユーザは、検索信号の応答の結果に基づいて情報処理装置を操作し、該情報処理装置に第２の指示を与える。このことによって、ユーザは、情報処理装置上から指定された他の情報処理装置に指示を与えることができる。
【００２２】
また、本発明における情報処理装置において、前記ネットワークから送信される検索信号を受信し、該検索信号に基づく応答の結果を検索信号の送信元に返信する通信手段を備え、前記通信手段より前記検索信号に基づく検索要求を受信し、前記検索要求で指示されたアプリケーションを検索し、検索結果を前記通信手段に通知する。
【００２３】
これによれば、情報処理装置は、ネットワークから送信されてくる検索信号に基づく検索要求を受信し、検索要求で指示されたアプリケーションを検索する。そして、その検索結果を検索信号に基づく応答の結果として検索信号の送信元に返信する。このことによって、検索信号の送信元は、検索信号を送信することで応答の結果を得ることができる。
【００２４】
また、本発明における情報処理装置において、前記ネットワークから送信されるアプリケーション起動要求に応じてアプリケーションを起動し、該起動をトリガとして、前記アプリケーション起動要求の送信元から所定のデータを取得する。
【００２５】
これによれば、情報処理装置は、アプリケーション起動要求に応じたアプリケーションを起動することができる。更に、このアプリケーションの起動をトリガとして、アプリケーション起動要求の送信元から所定のデータを取得することができる。
【００２６】
また、本発明によれば、ネットワークを介して接続された第１の情報処理装置を第２の情報処理装置が検索する情報処理装置制御方法であって、前記第２の情報処理装置は、前記第１の情報処理装置と、該第１の情報処理装置にインストールされているアプリケーションとを検索し、該検索の結果の応答を受信し、該応答の結果を前記第２の情報処理装置に設けられた表示部に表示する。
【００２７】
これによれば、第２の情報処理装置から検索信号を発信し、第１の情報処理装置から該検索結果に対する応答の結果を送信することで、ネットワークに接続され応答可能な第１の情報処理装置と、該第１の情報処理装置にインストールされているアプリケーションとを第２の情報処理装置から検索することができる。このため、予めネットワーク上の第１の情報処理装置を特定しなくとも、第２の情報処理装置と第１の情報処理装置との間で通信を行うことができる。
【００２８】
また、本発明における情報処理装置制御方法において、前記第２の情報処理装置は、前記表示された検索結果に基づいて、指示を受付け、指示内容を含む指示情報を前記第１の情報処理装置に送信し、前記指示情報に基づいて指示されたアプリケーションを起動し、前記第２の情報処理装置から所定のデータを取得する。
【００２９】
これによれば、第２の情報処理装置は、第２の指示による前記第１の情報処理装置の情報と指示されたアプリケーションの情報と第２の情報処理装置の情報を含む情報を第１の情報処理装置に送信することで、第１の情報処理装置は、受信した情報に応じたアプリケーションを起動することができる。更に、前記情報に基づいて第２の情報処理装置のデータ記憶手段に記憶された所定のデータを取得することができる。
【発明を実施するための最良の形態】
【００３０】
以下、本発明を具体化した一実施形態を図面に従って説明する。
図１は、一実施形態の情報処理システムの概略構成図である。
この情報処理システム１は、第１の情報処理装置としての複数のコンピュータ３ａ、３ｂ、３ｃと、第２の情報処理装置としてのスキャナ機能（Ｓｃａｎｎｅｒ）とプリンタ機能（Ｐｒｉｎｔｅｒ）とコピー機能（Ｃｏｐｙ）の３つの機能を備えた複合機２とをＬＡＮケーブル４を介して接続する。
【００３１】
複合機２は、原稿からスキャンデータ（画像データ）を読み取るためのスキャナ部５と、そのスキャンデータに基づいて画像を用紙等の印刷媒体に印刷するためのプリンタ部６とを備えている。また、複合機２は、ユーザが各種の操作を行うためのユーザインタフェースとしての役割を果たす入力手段としての操作パネル７を備えている。
【００３２】
図２は、原稿台カバーを開いた状態の複合機を示す概略斜視図である。
図２に示すように、スキャナ部５は、プリンタ部６の上に配置されており、原稿の載置面である原稿台８と、その原稿台８を上方から覆う原稿台カバー９とが設けられている。プリンタ部６は、スキャナ部５を上方に持ち上げることによって、その内部が外部に開放されるようになっている。すなわち、スキャナ部５はプリンタ部６の後部上端にヒンジ部を介して回転自在に装着されている。このスキャナ部５の内部には、インクカートリッジを搭載するキャリッジ等が配置されており、プリンタ部６の内部が開放されることにより、インクカートリッジの交換等のメンテナンス作業や、紙詰まり等のエラー対処を行うことができるようになっている。
【００３３】
図１に示すように、複合機２の背面部には、プリンタ部６へ用紙を供給するための用紙供給部１０が設けられており、その用紙供給部１０には、用紙を保持する給紙トレー１１が備えられている。また、複合機２の前面側の下部には、プリンタ部６で印刷された用紙を排紙する排紙部１２が設けられており、その排紙部１２には、排紙口を閉塞可能な排紙トレー１３が備えられている。
【００３４】
複合機２の側面部には、外部機器と接続するための接続手段として例えばＬＡＮポート１４が設けられている。ＬＡＮポート１４は、本実施形態においては複合機２と複数の（本実施形態では３台）コンピュータ（ＰＣ）３ａ、３ｂ、３ｃとをＬＡＮケーブル４を介して接続する（ＬＡＮ接続）。この複合機２は、コンピュータ３ａ〜３ｃと接続されることで、コンピュータ３ａ〜３ｃからの制御指示に基づく印刷処理（ドライバ印刷）やスキャン処理（ドライバスキャン）を実行することができる。
【００３５】
操作パネル７には、用紙サイズ、印刷枚数等の設定画面が表示される表示手段としての表示部７ａと複数の操作ボタンからなる操作部７ｂとが設けられている。なお、操作部７ｂは、複合機２の電源を投入／切断するための電源ボタン７ｃ、スキャナ部５による原稿の読み取り機能を開始させるスキャンボタン７ｄ、コピー処理または原稿の読み取り処理を開始させるためのスタートボタン７ｅ、ＬＡＮ上のコンピュータ３ａ〜３ｃや後述するアプリケーションを検索するためのＯＫボタン７ｆ等を含む。
【００３６】
複合機２は、スキャナ部５に原稿がセットされ、スキャンボタン７ｄが操作されると、スキャナ部５で原稿からスキャンデータ（画像データ）を読み取るスキャナとして機能する。
【００３７】
また、複合機２は、ネットワークを介してコンピュータ３ａ〜３ｃに接続されることにより、該コンピュータ３ａ〜３ｃから転送される印刷データに基づいてプリンタ部６により印刷を行うプリンタとしても機能する。また、複合機２はスキャナ部５に原稿がセットされ、コピーボタン７ｇが操作されるときには、コピー機としても機能する。この場合、複合機２は、スキャナ部５で原稿からスキャンデータを読み取り、そのスキャンデータを印刷データに変換して、その印刷データに基づいてプリンタ部６により画像の印刷を行う。
【００３８】
図３は、情報処理システム１の構成を示すブロック図である。
同図に示すように、情報処理システム１は複合機２とコンピュータ３ａ（コンピュータ３ｂ、３ｃは便宜上省略）とがＬＡＮケーブル４によって接続されている。
【００３９】
複合機２は、スキャナ部５、プリンタ部６、操作パネル７、それらを制御する制御部としてのＣＰＵ２１、ＲＯＭ２２、ＲＡＭ２３、画像処理手段としての画像処理回路２４、ＬＡＮと接続するためのインタフェース（Ｉ／Ｆ）部２５を備えている。また、通信プロトコル手段としてネットワークＴＷＡＩＮプロトコル部２６と、ＬＡＮ上のコンピュータを検索するプロトコルとして検索プロトコル部２７とを備えている。この検索プロトコル部２７は、検索信号をネットワークに発信する。
【００４０】
ＣＰＵ２１は、複合機２の内部に備えられているＣＰＵ組込みＡＳＩＣ（特定用途向け集積回路）２８に実装されている。そして、このＡＳＩＣ２８には、ＣＰＵ２１とともに、スキャナ入力回路５ａ、ヘッド制御回路６ａ、上述した画像処理回路２４、インタフェース部２５が実装されており、それらは内部バス２９を介して相互に接続されている。この内部バス２９には、ＡＳＩＣ２８に外付けされる上述したＲＯＭ２２、ＲＡＭ２３及び操作パネル７も接続されている。
【００４１】
ＲＯＭ２２には、ＣＰＵ２１が処理を実行する上で必要な各種の制御プログラムが格納されている。データ記憶手段としてのＲＡＭ２３は、ＣＰＵ２１が処理する際のワーキングメモリとして利用され、スキャンデータや印刷データを一時的に格納するバッファとしての役割を果たす。
【００４２】
スキャナ部５は、スキャナ入力回路５ａと、Ａ／Ｄ変換回路５ｂと、ＣＣＤ（電荷結合素子）５ｃとから構成されている。スキャナ入力回路５ａは、ＣＰＵ２１からの制御指示に基づいて、スキャナモード時とコピーモード時に、図示しないスキャナモータを駆動されるとともに、ＣＣＤ５ｃにより読み取られたＲＧＢ画像信号からＲＧＢ画像データを生成する。
【００４３】
プリンタ部６は、ヘッド制御回路６ａとプリンタヘッド６ｂとから構成されており、ヘッド制御回路６ａは、ＣＰＵ２１からの制御指示に基づいて、コピーモード時とプリンタモード時に、プリンタヘッド６ｂの例えばインクジェット吐出制御や図示しない紙送りもータやキャリッジモータ等の駆動制御等を行い、印刷データに基づく印刷処理を行う。
【００４４】
画像処理回路２４は、色変換部、ハーフトーニング部、マイクロウィーブ部として動作する。詳述すると、色変換部は、ＲＧＢの多階調の画像データに色変換処理を施し、例えば、シアン（Ｃ）、マゼンタ（Ｍ）、イエロー（Ｙ）、ブラック（Ｋ）、ライトシアン（ＬＣ）、ライトマゼンタ（ＬＭ）、ダークイエロー（ＤＹ）の７色の多階調の画像データにハーフトーン処理を施す。そして、多階調の画像データを各色毎に２値化して表した印刷イメージデータ（色プレーン）を生成する。マイクロウィーブ部は、そのハーフトーン処理後の各色プレーンのラスタラインをノズル数、ヘッド走査回数、紙送り量等に基づき並び替えて印刷データを生成する。本実施形態の複合機２は、この画像処理回路２４を備えていることにより、コンピュータ３ａに接続されていなくとも、該複合機２の内部で画像データを印刷データに変換して印刷することが可能である。
【００４５】
インタフェース部２５は、本実施形態ではＬＡＮケーブル４を介してコンピュータ３ａのインタフェース部３５と接続されている。このインタフェース部２５は、複合機２のＣＰＵ２１からの制御指示に基づいて、プリンタモード時に、コンピュータ３ａから転送される印刷データをＲＡＭ２３に格納する。また、インタフェース部２５は、複合機２のＣＰＵ２１からの制御指示に基づいて、ドライバスキャンによりスキャナ部５で読み取られたスキャンデータをコンピュータ３ａに転送する。
【００４６】
ＣＰＵ２１は、ユーザによるスタートボタン７ｅの操作に基づく操作信号が入力されると、スキャンモードと判断してスキャナ処理を指示する。また、ＣＰＵ２１は、ユーザによるコピーボタン７ｇの操作に基づく操作信号が入力されると、コピーモードと判断してコピー処理を指示する。また、ＣＰＵ２１は、コンピュータ３ａから印刷データを受信した旨の通知を受け取ると印刷処理を指示する。さらに、ＣＰＵ２１は、操作パネル７における操作部７ｂからの操作信号や実行処理の処理状況等に基づいて表示部７ａの表示制御を行う。
【００４７】
ネットワークＴＷＡＩＮプロトコル部２６は、ＬＡＮ上でコンピュータ３ａ側のＴＷＡＩＮドライバ４２と通信するためのものである。複合機２のＣＰＵ２１はこのＴＷＡＩＮドライバ４２からスキャナコマンドを受信すると、スキャナ部５を制御してスキャンデータをＴＷＡＩＮドライバ４２に送信する。
【００４８】
検索プロトコル部２７は、ＬＡＮ上でコンピュータ３ａ側のネットスキャンモニタ４３と通信するためのものである。複合機２は、操作パネル７の操作に基づいて、検索信号を送信し、ネットスキャンモニタ４３が起動しているコンピュータ３ａ〜３ｃを検索する。そして、ユーザによって操作パネル７でスキャンボタン７ｄが押されたら、ＬＡＮ上のコンピュータとアプリケーションを特定する特定信号を操作パネル７上の各種スキャン条件とともに、コンピュータ側のネットスキャンモニタ４３に送信する。
【００４９】
コンピュータ３ａは、該コンピュータを制御する制御部としてのＣＰＵ３１、ＲＯＭ３２、ＲＡＭ３３、ＬＡＮと接続するためのインタフェース（Ｉ／Ｆ）部３５を備えている。また、例えば図示しないハードディスクは、コンピュータ３ａに組込まれた（インストールされた）アプリケーション４１として、コンピュータ３ａから複合機２を動作させるためのＴＷＡＩＮドライバ（通信手段）４２を備えている。また、他にもアプリケーション４１としては、複合機２と通信を行うための通信手段としてネットスキャンモニタ４３と、複合機２に動作中のコンピュータを知らせるイベントマネージャ４４とから構成されるネットスキャンモジュール４５とを備えている。このネットスキャンモニタ４３は、上記検索信号に対する応答結果を複合機２に送信する。また、アプリケーション４１には、その他アプリケーション４１として、上記複合機２のスキャナ部５により読み込まれたスキャンデータ（画像データ）を加工可能な加工手段として、メールソフト、ワープロソフト、作図ソフト、ＯＣＲ（光学式文字読み取り）ソフト等がある。尚、ここで加工とは、例えばメールソフトであれば、送信用のメッセージに、スキャナ部５で読み込まれたスキャンデータが添付ファイルとして添付されること。あるいは、ワープロソフトや作図ソフトであれば、スキャナ部５で読み込まれたスキャンデータが、例えば新規作成されたファイルに貼り付けされることである。また、これら以外にもアプリケーション４１としては、上記複合機２を動作させるためのＴＷＡＩＮドライバ４２以外のドライバソフトもある。このドライバソフトは、コンピュータ３ａから複合機２以外の周辺装置（情報処理装置）を制御するための手段としてのアプリケーションであり、例えば、プリンタやＦＡＸ等を動作させるドライバソフトである。
【００５０】
ＣＰＵ３１は、コンピュータ３ａの制御を行う周知の中央演算処理装置として機能する。また、ＲＯＭ３２には、ＣＰＵ３１が処理を実行する上で必要な各種の制御プログラムが格納されている。ＲＡＭ３３は、ＣＰＵ３１が処理する際のワーキングメモリとして利用され、例えばデータ送受信のバッファとしての役割を果たす。
【００５１】
インタフェース部３５は、本実施形態ではＬＡＮケーブル４を介して複合機２のインタフェース部２５と接続されている。このインタフェース部３５は、コンピュータ３ａのＣＰＵ３１からの制御指示に基づいて、複合機２から送られる検索信号に基づいて応答信号を返す。また、コンピュータ３ａのＣＰＵ３１からの制御指示に基づいて複合機２等の周辺装置に制御コマンドを送る。
【００５２】
ＴＷＡＩＮドライバ４２は、コンピュータ３ａから複合機２を動作させるためのドライバであり、本実施形態では、例えば複合機２の制御コマンドを送信し、複合機２からスキャンデータを受信するように機能する。
【００５３】
ネットスキャンモニタ４３は、複合機２側の検索プロトコル部２７に基づいて通信を行うアプリケーションであり、複合機２側からの検索信号に応答する。また、複合機２側からの上記ＬＡＮ上のコンピュータ３ａ〜３ｃとアプリケーションを特定する特定信号を受信し、イベントマネージャ４４に通知する。
【００５４】
イベントマネージャ４４は、例えば、コンピュータ３ａのログオン時にスタートアップで起動し、コンピュータ３ａに常駐して、複合機２に動作中であることを知らせる。また、ネットスキャンモニタ４３より上記特定信号を受け取ると、上記メールソフト等のスキャンデータ（画像データ）を加工可能なソフトウエアのアプリケーションが起動される。
【００５５】
アプリケーションが起動されると、上記ＴＷＡＩＮドライバ４２が読み出され、複合機２の制御コマンドが送られる。
次に図４、図５を併せ参照して、アプリケーション検索方法とスキャンデータ送信方法について説明する。尚、このアプリケーション検索方法とスキャンデータ送信方法は、複合機２のＣＰＵ２１の制御と、コンピュータ３ａのＣＰＵ３１の制御とに基づいて行われる。
【００５６】
図４は、アプリケーション検索方法とスキャンデータ送信方法を示す流れ図である。図５（ａ）〜（ｆ）は、操作パネルの操作手順を説明する正面図である。
図４に示すように、まず、コンピュータ３ａのスタートアップでネットスキャンモジュール４５を起動しておく（ステップ１０１）。次に、ユーザは原稿を持って複合機２のところへ行く（ステップ１０２）。
【００５７】
そして、図５（ａ）〜（ｃ）に示すように、ユーザは複合機２の操作パネル７でスキャンボタン７ｄの操作により表示部７ａに表示されるメニューから「ネットワークＰＣ」を選択してＯＫボタン７ｆを押す（ステップ１０３）。このＯＫボタン７ｆが操作されると、例えば上記ＣＰＵ２１の制御に基づいて上記検索プロトコル部２７は検索信号をネットワークに発信する。なお、この検索信号は、いわゆるマルチキャストされ、複合機２はＬＡＮ上のコンピュータに同一の検索信号を送信する。
【００５８】
検索信号を受信した各コンピュータは、コンピュータに組込まれているアプリケーションを検索して、ネットスキャンモニタ４３から複合機２にコンピュータとアプリケーションの検索結果を応答として返す（ステップ１０４）。
【００５９】
図５（ｄ）〜（ｆ）に示すように、複合機２の操作パネル７には、この応答を受けてコンピュータの一覧が表示され（ステップ１０５）、ユーザは一覧からコンピュータとアプリケーションを選択し（ステップ１０６）、ファイル形式、用紙サイズ、原稿タイプ等スキャン条件を選択する（ステップ１０７）。ユーザは、これら各種スキャン条件（コンピュータ名（コンピュータの情報）、アプリケーション名（アプリケーションの情報）を含む）を選択した後、スタートボタン７ｅを押す（ステップ１０８）。
【００６０】
そして、複合機２は、各種スキャン条件および複合機情報(複合機名およびネットワークアドレス)を含む特定信号を上記選択したコンピュータに送信する。選択されたコンピュータでは、ネットスキャンモニタ４３が受信した特定信号をイベントマネージャ４４に通知する（ステップ１０９）。そして、イベントマネージャ４４に基づいて、ＣＰＵ３１が特定信号中で指定されたスキャンデータ（画像データ）を加工可能なソフトウエア（アプリケーション）を起動する（ステップ１１０）。そして、このアプリケーションの起動をいわゆるトリガとしてＣＰＵ３１がＴＷＡＩＮドライバ４２を呼び出す（ステップ１１１）。尚、このアプリケーションの起動をトリガとしてＴＷＡＩＮドライバ４２を呼び出す方法としては、例えばアプリケーションとＴＷＡＩＮドライバとの間を仲介させる介在アプリケーション等を別途に設ける方法がある。
【００６１】
そして、ＣＰＵ３１は、上記複合機情報に基づいて、ＴＷＡＩＮドライバ４２を介して制御コマンドを複合機２に送信する。複合機２は受信した制御コマンドに従ってスキャンを開始し、複合機２の操作パネル７には処理の進捗バーが表示され、スキャンが終了する（ステップ１１２）。そして、このスキャンデータは、例えばＣＰＵ２１の制御に基づいてデータ記憶手段としてのＲＡＭ２３に一時記憶された後、ネットワークＴＷＡＩＮプロトコル部２６によって制御コマンドを送ってきたコンピュータに対して送信される。ＣＰＵ３１は、スキャンデータをファイルに保存する（ステップ１１３）。ユーザは、原稿を持ってコンピュータに戻り（ステップ１１４）、ファイルに保存されたアプリケーションを使ってスキャンデータを管理する（ステップ１１５）。
【００６２】
次に、図６〜図８を参照して、ネットスキャンモジュールの処理について説明する。尚、当該ネットスキャンモジュールの処理は、ＣＰＵ３１の制御に基づいて行われる。
図６は、ネットスキャンモジュール起動時の処理を示すシーケンスチャートである。尚、図６において、「イベント」は、ユーザがスタートボタン７ｅを押すことで発生するコンピュータの処理（スレッド）を表しており、「通信部４６」は、ネットスキャンモニタ４３とイベントマネージャ４４との間の通信を表し、「イベントマネージャ」はイベントマネージャ４４の動作を表している。「ディスカバリ」はコンピュータの検索処理（スレッド）を表している。また、図６のシーケンスは、コンピュータの起動時、スタートアップによってイベントマネージャ４４が起動し、該イベントマネージャ４４によってネットスキャンモニタ４３が起動してからの動きを表している。
【００６３】
図６に示したネットスキャンモニタ起動時の処理では、ネットスキャンモジュール４５の起動時、「イベント」待ち、「ディスカバリ」待ちができるようにする。
ＣＰＵ３１は、イベントマネージャ４４を介してネットスキャンモニタ４３のネットスキャンモジュールサービスという関数（プログラム）を呼び出し（ステップ２０１）、まず、上記「イベント」待ちができるように、「イベント」の通信を行うスレッドを作成する（ステップ２０２）。そして、ＴＣＰソケット（トランスミッションプロトコルのネットワークアドレス）を作成して「イベント」受信待ちの状態にする（ステップ２０３）。そして、「イベント」リクエスト受信待ち完了を通知する（ステップ２０４）。
【００６４】
次に、上記「ディスカバリ」待ちができるように、「ディスカバリ」の通信を行うスレッドを作成する（ステップ２０５）。そして、ＵＤＰソケット（ユーザデータグラムプロトコルのネットワークアドレス）を作成して「ディスカバリ」受信待ちの状態にする（ステップ２０６）。そして、「ディスカバリ」リクエスト受信待ち完了を通知する（ステップ２０７）。
【００６５】
ネットスキャンモジュールサービス関数の戻りをイベントマネージャ４４に返す。
図７は、検索処理（ディスカバリ）を示すシーケンスチャートである。
ネットワーク上の複合機２からコンピュータのネットスキャンモニタ４３にディスカバリリクエスト（検索のパケット）がマルチキャストで送信されると（ステップ３０１）、このディスカバリリクエストをＣＰＵ３１の制御に基づいて通信プロトコル部４７が受信し（ステップ３０２）、通信プロトコル部４７がデータを解析する（ステップ３０３）。尚、ここで、「通信プロトコル部４７」とは、ネットスキャンモニタ４３とイベントマネージャ４４とを通信させるものであり、ネットスキャンモニタ４３とイベントマネージャ４４は、この通信プロトコル部４７を介して通信が行われる。そして、通信プロトコル部４７は、イベントマネージャ４４に検索のパケットを受信したこと（コールバック）を通知する（ステップ３０４）。イベントマネージャ４４はコンピュータにインストールされているアプリケーションの検索を行う（ステップ３０５）。イベントマネージャ４４が通信プロトコル部４７に検索の結果を返す（コールバックの戻り：ステップ３０６）。そして、通信プロトコル部４７がレスポンスを作成する（ステップ３０７）。そして、ネットスキャンモニタ４３が検索パケットの送信元にディスカバリレスポンスを送る（ステップ３０８）。
【００６６】
図８は、操作パネル７のスタートボタン７ｅを押した時の処理を示すシーケンスチャートである。
まず、ユーザが、操作パネル７上でスタートボタン７ｅを押すと、このスタートボタン７ｅを押した情報や操作パネルを操作した情報（上述した各種スキャン条件等の特定信号）がネットワークを介してネットスキャンモニタ４３に送られてくる（イベントリクエストがＴＣＰで送信される：ステップ４０１）。そして、このイベントリクエストをＣＰＵ３１の制御に基づいて通信プロトコル部４７が受信し（データ受信：ステップ４０２）、通信プロトコル部４７がデータを解析する（ステップ４０３）。そして、通信プロトコル部４７は、イベントマネージャ４４に特定信号のパケットを受信したこと（コールバック）を通知する（ステップ４０４）。イベントマネージャ４４は、この入力されたイベントを処理する（ステップ４０５）。このイベント処理とは、例えば上記複合機２のスキャナ部５により読み込まれたスキャンデータ（画像データ）を加工可能なソフトウエアの起動である。イベントマネージャ４４が通信プロトコル部４７にイベント処理の結果を返す（コールバックの戻り：ステップ４０６）。そして、通信プロトコル部４７がレスポンスを作成する（ステップ４０７）。そして、ネットスキャンモニタ４３がイベントリクエストの送信元にイベントレスポンスを送る（ステップ４０８）。
【００６７】
上述した本実施形態によれば、以下に示す効果が得られる。
（１）予め、ネットワーク上のコンピュータ３ａ〜３ｃを特定しなくともネットワークに接続されたコンピュータ３ａ〜３ｃを検索することができる。
【００６８】
（２）コンピュータ３ａ〜３ｃの検索に加えてコンピュータ３ａ〜３ｃのアプリケーション４１の検索ができるようになる。
（３）コンピュータのアプリケーション４１の検索を利用してドライバソフトの検索もできるようになる。すなわち、ネットワークに接続されたどのコンピュータが、どの周辺機器を動作させることができるのかが複合機２上で分かることとなる。
【００６９】
（４）複合機２によって読み込まれたスキャンデータは、該スキャンデータを加工可能なソフトウエアに送られる。そして、ソフトウエアがスキャンデータをファイルに保存することで、ユーザは、コンピュータ３ａ〜３ｃに行かずとも複合機２上で検索されたコンピュータとコンピュータのアプリケーション４１を指定し、アプリケーション４１の起動やスキャンデータの保存といったいわゆるリモート操作ができるようになる。
【００７０】
（５）ＴＷＡＩＮドライバ４２は、上記スキャンデータ（画像データ）を加工可能なソフトウエア（アプリケーション）から呼び出されることで、ＴＷＡＩＮドライバ４２に事前にＩＰアドレスを設定しておかなくともコンピュータ３ａから複合機２を動作させることができる。
【００７１】
尚、本実施形態は、以下のように変更してもよい。
（変形例１）ＬＡＮケーブル４によるＬＡＮ接続に代えて無線通信によるネットワーク接続としてもよい。要は、第１の情報処理装置と第２の情報処理装置とがネットワークを介して接続されていればよい。
【００７２】
（変形例２）本実施例においては、図５に示すようにコンピュータ選択の後にアプリケーションを選択するものとしたが、図９に示すようなステップとしても良い。図９（ａ）（ｂ）は、図５（ａ）、（ｂ）と同様に「ネットワークＰＣ」を選択し、ネットワーク上のＰＣとアプリケーション検索を実行する（図９（ｃ））。検索終了後、図９（ｄ）に示すようにスキャンファイル送信対象とするアプリケーションを選択する。複合機２は、検索結果から選択されたアプリケーションがインストールされたコンピュータを図９（ｅ）に示すように表示する。ユーザは、図９（ｅ）で表示されたコンピュータから送信先コンピュータを指定し、スキャン条件を指定してスキャンを開始する。本変形例によると、ユーザは所望のアプリケーションがインストールされたコンピュータのみを参照できることとなり、利便性が向上する。
【００７３】
（変形例３）操作パネル７のスタートボタン７ｅを押した時の処理を示すシーケンスチャート（図８）を例示したが、スタートボタン７ｅを押した時の処理としてはこのようなものに限定されるものではない。例えば、図１０に示すように、イベント処理のステータス情報を複合機２に返す経路を設けてもよい。
【００７４】
図１０に示すように、まず、イベント開始リクエストが複合機２より送信される（ステップ５０１）。そして、イベント開始要求として図８で示したシーケンスとほぼ同様のシーケンスが行われる。ただし、ここでは図８で示したシーケンスと一部異なり、イベント処理（ステップ５０２）はイベント開始要求中には終了せず、後述するイベント終了要求中に終了するものとする。また、イベント開始要求では、イベント開始リクエストの受付結果をレスポンスとして送信元に返す（イベント開始レスポンス：ステップ５０３）。
【００７５】
イベントマネージャ４４は、イベント処理時の様々なステータス情報（例えば、エラー情報等）をネットスキャンモジュールセンドデータという関数（プログラム）によって（ステップ５０４）、通信プロトコル部４７を介して（送信データの作成：ステップ５０５）、複合機２にデータ送信する（ステップ５０６）。このデータ送信に対して、複合機２からの応答を受信する（ステップ５０７）。
【００７６】
また、複合機２からイベント終了リクエストを受信し（ステップ５０８）、イベントの終了要求を行う。イベントの終了リクエストの受付結果をレスポンスとして返す（ステップ５０９）。このイベントの終了要求も図８で示したシーケンスとほぼ同様のシーケンスが行われる。ただし、ここでは、図８で示したシーケンスと一部異なり、イベント処理のコールバックを通信プロトコル部４７に返し、イベントレスポンスを複合機２に返すこととなる。
【００７７】
（変形例４）複合機２（第２の情報処理装置）は、画像処理手段としての画像処理回路２４を有することとしたが、コンピュータ３ａ〜３ｃ（第１の情報処理装置）が画像処理手段を有していてもよい。
【００７８】
（変形例５）第１の情報処理装置としてコンピュータ３ａ〜３ｃを例示したが、第１の情報処理装置としては、第２の情報処理装置と通信を行うための通信手段を備え、検索信号に対する応答結果を第２の情報処理装置に送信できるものであればよい。このような第１の情報処理装置としては、例えばプリンタやプロジェクタ等がある。
【００７９】
（変形例６）第２の情報処理装置として複合機２を例示したが、第２の情報処理装置としては、前記第１の情報処理装置と通信する通信プロトコル手段を備え、検索信号を前記ネットワークに発信できるものであればよい。このような第２の情報処理装置としては、例えばスキャナやデジタルカメラ等がある。
【図面の簡単な説明】
【００８０】
【図１】一実施形態の情報処理システムの概略構成図。
【図２】原稿台カバーを開いた状態の複合機を示す概略斜視図。
【図３】情報処理システムの構成を示すブロック図。
【図４】アプリケーションの検索方法とスキャンデータ送信方法を示す流れ図。
【図５】（ａ）〜（ｆ）は、操作パネルの操作手順を説明する正面図
【図６】ネットスキャンモニタ起動時の処理を示すシーケンスチャート。
【図７】検索処理を示すシーケンスチャート。
【図８】操作パネルのスタートボタンを押した時の処理を示すシーケンスチャート。
【図９】（ａ）〜（ｆ）は、同実施形態の情報処理システムの変形例を示すシーケンスチャート。
【図１０】同実施形態の情報処理システムの他の変形例を示すシーケンスチャート。
【符号の説明】
【００８１】
１…情報処理システム、２…複合機、３ａ、３ｂ、３ｃ…コンピュータ、４…ＬＡＮケーブル、５…スキャナ部、６…プリンタ部、７…操作パネル、７ａ…表示部、７ｂ…操作部、７ｃ…電源ボタン、７ｄ…スキャンボタン、７ｅ…スタートボタン、７ｆ…ＯＫボタン、７ｇ…コピーボタン、２６…ネットワークＴＷＡＩＮプロトコル部（通信プロトコル手段）、２７…検索プロトコル部（通信プロトコル手段）、４１…アプリケーション、４２…ＴＷＡＩＮドライバ（通信手段）、４３…ネットスキャンモニタ（通信手段）、４４…イベントマネージャ（通信手段）、４５…ネットスキャンモジュール（通信手段）、４６…通信部、４７…通信プロトコル部。
【図１】
2006115102.tif 000003
【図２】
2006115102.tif 000004
【図３】
2006115102.tif 000005
【図４】
2006115102.tif 000006
【図５】
2006115102.tif 000007
【図６】
2006115102.tif 000008
【図７】
2006115102.tif 000009
【図８】
2006115102.tif 000010
【図９】
2006115102.tif 000011
【図１０】
2006115102.tif 000012