(57)【要約】【課題】エンドユーザが使用する印刷装置を、簡便に特定することができる情報処理システムを提供する。【解決手段】情報処理システムにおいて、情報処理装置１０１は、ネットワーク上で情報処理装置を識別するための識別情報と、当該情報処理装置をユーザが特定するための特定情報とを、ネットワーク上の複数の画像処理装置に送信する送信手段１１２と、複数の画像処理装置のうちの何れかの画像処理装置において、特定情報がユーザによって選択された場合に、当該画像処理装置から識別情報に基づいて送信された当該画像処理装置の情報を受信する受信手段１１０とを備える。【選択図】図１Ｂ
2008262409.tif 000002
【特許請求の範囲】
【請求項１】
複数の画像処理装置とネットワークを介して接続される情報処理装置において、
ネットワーク上で前記情報処理装置を識別するための識別情報と、当該情報処理装置をユーザが特定するための特定情報とを、前記ネットワーク上の複数の画像処理装置に送信する送信手段と、
前記複数の画像処理装置のうちの何れかの画像処理装置において、前記特定情報がユーザによって選択された場合に、当該画像処理装置から前記識別情報に基づいて送信された当該画像処理装置の情報を受信する受信手段と、
を備えることを特徴とする情報処理装置。
【請求項２】
前記受信手段によって、前記画像処理装置の情報を受信したことに応じて、前記送信手段で送信された識別情報と特定情報とを前記複数の画像処理装置において記憶手段から削除するための指示を、前記複数の画像処理装置に送信する第２の送信手段を更に有することを特徴とする請求項１記載の情報処理装置。
【請求項３】
前記送信手段は、前記複数の画像処理装置のうちの何れかの画像処理装置において、前記特定情報がユーザによって選択された場合に、当該ユーザにパスワードを入力させるための設定を、前記識別情報及び前記特定情報と共に送信することを特徴とする請求項１又は２に記載の情報処理装置。
【請求項４】
前記識別情報は、前記情報処理装置のネットワークアドレスであることを特徴とする請求項１乃至３の何れかに記載の情報処理装置。
【請求項５】
前記特定情報は、ユーザによって入力された情報であることを特徴とする請求項１乃至４の何れかに記載の情報処理装置。
【請求項６】
前記画像処理装置の情報は、当該画像処理装置のネットワークアドレスを少なくとも含むことを特徴とする請求項１乃至５の何れかに記載の情報処理装置。
【請求項７】
画像処理装置であって、
ネットワークを介して接続された情報処理装置から、ネットワーク上で当該情報処理装置を識別するための識別情報と当該情報処理装置をユーザが特定するための特定情報とを受信する受信手段と、
前記受信手段によって受信した前記特定情報を表示する表示手段と、
前記表示手段によって表示された前記特定情報がユーザに選択されたことに応じて、前記画像処理装置の情報を前記受信手段によって受信した識別情報に基づいて送信する送信手段と、
を備えることを特徴とする画像処理装置。
【請求項８】
前記受信手段によって受信した前記識別情報及び前記特定情報を記憶する記憶手段と、
前記受信手段によって前記識別情報及び前記特定情報が受信された後、所定の時間、前記特定情報がユーザに選択されなかった場合、前記識別情報及び前記特定情報を記憶手段から削除する削除手段を更に有することを特徴とする請求項７記載の画像処理装置。
【請求項９】
前記受信手段によって受信した前記識別情報及び前記特定情報を記憶する記憶手段と、
前記情報処理装置から、前記識別情報と前記特定情報を前記記憶手段から削除する指示を受信する第２の受信手段と、
前記第２の受信手段によって前記指示が受信されたことに応じて、前記識別情報及び前記特定情報を記憶手段から削除する削除手段を有することを特徴とする請求項７記載の画像処理装置。
【請求項１０】
前記表示手段によって表示された前記特定情報が、ユーザによって選択されたことに応じて、ユーザにパスワードを入力させるための画面を表示する第２の表示手段を更に有することを特徴とする請求項７乃至９の何れかに記載の画像処理装置。
【請求項１１】
前記識別情報は、前記情報処理装置のネットワークアドレスであることを特徴とする請求項７乃至１０の何れかに記載の画像処理装置。
【請求項１２】
前記特定情報は、ユーザによって入力された情報であることを特徴とする請求項７乃至１１の何れかに記載の画像処理装置。
【請求項１３】
前記画像処理装置の情報は、当該画像処理装置のネットワークアドレスを少なくとも含むことを特徴とする請求項７乃至１２の何れかに記載の画像処理装置。
【請求項１４】
複数の画像処理装置とネットワークを介して接続される情報処理装置の制御方法において、
ネットワーク上で前記情報処理装置を識別するための識別情報と、当該情報処理装置をユーザが特定するための特定情報とを、前記ネットワーク上の複数の画像処理装置に送信する送信ステップと、
前記複数の画像処理装置のうちの何れかの画像処理装置において、前記特定情報がユーザによって選択された場合に、当該画像処理装置から前記識別情報に基づいて送信された当該画像処理装置の情報を受信する受信ステップと、
を備えることを特徴とする情報処理装置の制御方法。
【請求項１５】
複数の画像処理装置とネットワークを介して接続される情報処理装置の制御方法をコンピュータに実行させるプログラムにおいて、
前記制御方法は、
ネットワーク上で前記情報処理装置を識別するための識別情報と、当該情報処理装置をユーザが特定するための特定情報とを、前記ネットワーク上の複数の画像処理装置に送信する送信ステップと、
前記複数の画像処理装置のうちの何れかの画像処理装置において、前記特定情報がユーザによって選択された場合に、当該画像処理装置から前記識別情報に基づいて送信された当該画像処理装置の情報を受信する受信ステップと、
を備えることを特徴とするプログラム。
【請求項１６】
画像処理装置の制御方法であって、
ネットワークを介して接続された情報処理装置から、ネットワーク上で当該情報処理装置を識別するための識別情報と当該情報処理装置をユーザが特定するための特定情報とを受信する受信ステップと、
前記受信ステップによって受信した前記特定情報を表示する表示ステップと、
前記表示ステップによって表示された前記特定情報がユーザに選択されたことに応じて、前記画像処理装置の情報を前記受信ステップによって受信した識別情報に基づいて送信する送信ステップと、
を備えることを特徴とする画像処理装置の制御方法。
【請求項１７】
画像処理装置の制御方法をコンピュータに実行させるプログラムであって、
前記制御方法は、
ネットワークを介して接続された情報処理装置から、ネットワーク上で当該情報処理装置を識別するための識別情報と当該情報処理装置をユーザが特定するための特定情報とを受信する受信ステップと、
前記受信ステップによって受信した前記特定情報を表示する表示ステップと、
前記表示ステップによって表示された前記特定情報がユーザに選択されたことに応じて、前記画像処理装置の情報を前記受信ステップによって受信した識別情報に基づいて送信する送信ステップと、
を備えることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワークに接続された情報処理装置及び画像処理装置に関する。
【背景技術】
【０００２】
情報処理装置（パーソナルコンピュータ）と印刷装置がネットワーク接続された情報処理システムにおいて、情報処理装置は、ＰＤＬ（ページ記述言語）等で記述された印刷データをネットワークを介して印刷装置に送信する。印刷装置は、情報処理装置から送信された印刷データを受信し、ビットマップデータに展開して出力する。
【０００３】
ここで、パーソナルコンピュータがネットワーク上の印刷装置を使用する為には、パーソナルコンピュータに、予め印刷装置の情報を登録しておく必要がある。例えば、ネットワークを介して印刷装置と通信するために、その印刷装置のネットワークアドレスを知る必要がある。また、ＰＤＬを生成するために、その印刷装置に対応したプリンタドライバをインストールする必要がある。
【０００４】
ネットワークに複数の印刷装置が接続されている場合、ユーザは、その中から所望の印刷装置を選んで、その印刷装置の情報を取得及び登録を行う必要がある。
【０００５】
このような情報処理システムにおいて、特許文献１では、パーソナルコンピュータからネットワーク上の印刷装置に、所望の機能を有するかを問い合わせる情報をブロードキャストし、応答のあったデバイスをリストアップし、ユーザに選択させる技術が提案されている。
【０００６】
また、特許文献２では、パーソナルコンピュータに接続される同一ネットワーク上の印刷装置から、インストールコンポーネントをブロードキャストし、パーソナルコンピュータにコンポーネントをインストールする技術が提案されている。
【特許文献１】特開２００６−３３０８６号公報
【特許文献２】特開２００４−３０５６８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかしながら、特許文献１の方法では、ネットワーク上に非常にたくさんの印刷装置が接続されていた場合、リストアップされた中からユーザが所望の印刷装置を特定することが難しい。ユーザは、たとえ使いたい印刷装置が目の前にあったとしても、その印刷装置のＩＰアドレスや装置名を知らなければ、表示されたリストからその印刷装置を特定することができないからである。また、その印刷装置の機能を知らなければ、機能によってリストを絞り込むこともできない。印刷装置が特定できなければ、その印刷装置の情報をパーソナルコンピュータに登録することが出来ないので、ユーザはパーソナルコンピュータからその印刷装置を使うことができないことになる。
【０００８】
一方で、特許文献２の方法を用いて、印刷装置からインストールコンポーネントをブロードキャスト送信した場合には、ユーザのパーソナルコンピュータ以外のコンピュータにまで送信されてしまうといった無駄が生じる。
【０００９】
本発明は、このような問題に対してなされたものであり、本発明の目的は、ユーザが、所望する画像処理装置の情報を、より簡単に情報処理装置に取得させることができるようにすることである。
【課題を解決するための手段】
【００１０】
上記目的を達成するために、請求項１記載の情報処理装置は、複数の画像処理装置とネットワークを介して接続される情報処理装置において、ネットワーク上で前記情報処理装置を識別するための識別情報と、当該情報処理装置をユーザが特定するための特定情報とを、前記ネットワーク上の複数の画像処理装置に送信する送信手段と、前記複数の画像処理装置のうちの何れかの画像処理装置において、前記特定情報がユーザによって選択された場合に、当該画像処理装置から前記識別情報に基づいて送信された当該画像処理装置の情報を受信する受信手段とを備えることを特徴とする。
【００１１】
請求項７記載の画像処理装置は、ネットワークを介して接続された情報処理装置から、ネットワーク上で当該情報処理装置を識別するための識別情報と当該情報処理装置をユーザが特定するための特定情報とを受信する受信手段と、前記受信手段によって受信した前記特定情報を表示する表示手段と、前記表示手段によって表示された前記特定情報がユーザに選択されたことに応じて、前記画像処理装置の情報を前記受信手段によって受信した識別情報に基づいて送信する送信手段とを備えることを特徴とする。
【００１２】
請求項１４記載の情報処理装置の制御方法は、複数の画像処理装置とネットワークを介して接続される情報処理装置の制御方法において、ネットワーク上で前記情報処理装置を識別するための識別情報と、当該情報処理装置をユーザが特定するための特定情報とを、前記ネットワーク上の複数の画像処理装置に送信する送信ステップと、前記複数の画像処理装置のうちの何れかの画像処理装置において、前記特定情報がユーザによって選択された場合に、当該画像処理装置から前記識別情報に基づいて送信された当該画像処理装置の情報を受信する受信ステップとを備えることを特徴とする。
【００１３】
請求項１５記載のプログラムは、複数の画像処理装置とネットワークを介して接続される情報処理装置の制御方法をコンピュータに実行させるプログラムにおいて、前記制御方法は、ネットワーク上で前記情報処理装置を識別するための識別情報と、当該情報処理装置をユーザが特定するための特定情報とを、前記ネットワーク上の複数の画像処理装置に送信する送信ステップと、前記複数の画像処理装置のうちの何れかの画像処理装置において、前記特定情報がユーザによって選択された場合に、当該画像処理装置から前記識別情報に基づいて送信された当該画像処理装置の情報を受信する受信ステップとを備えることを特徴とする。
【００１４】
請求項１６記載の画像処理装置の制御方法は、ネットワークを介して接続された情報処理装置から、ネットワーク上で当該情報処理装置を識別するための識別情報と当該情報処理装置をユーザが特定するための特定情報とを受信する受信ステップと、前記受信ステップによって受信した前記特定情報を表示する表示ステップと、前記表示ステップによって表示された前記特定情報がユーザに選択されたことに応じて、前記画像処理装置の情報を前記受信ステップによって受信した識別情報に基づいて送信する送信ステップとを備えることを特徴とする。
【００１５】
請求項１７記載のプログラムは、画像処理装置の制御方法をコンピュータに実行させるプログラムであって、前記制御方法は、ネットワークを介して接続された情報処理装置から、ネットワーク上で当該情報処理装置を識別するための識別情報と当該情報処理装置をユーザが特定するための特定情報とを受信する受信ステップと、前記受信ステップによって受信した前記特定情報を表示する表示ステップと、前記表示ステップによって表示された前記特定情報がユーザに選択されたことに応じて、前記画像処理装置の情報を前記受信ステップによって受信した識別情報に基づいて送信する送信ステップと、を備えることを特徴とする。
【発明の効果】
【００１６】
本発明によれば、ユーザは、所望する画像処理装置の情報を、より簡単に情報そり装置に取得させることができるようになる。
【発明を実施するための最良の形態】
【００１７】
以下、本発明の実施の形態を図面を参照しながら詳細に説明する。但し、この実施の形態に記載されている構成要素はあくまで例示であり、この発明の範囲をそれのみに限定する趣旨のものではない。本発明は、情報処理装置、画像処理装置及びその制御方法、並びにプログラムに関する。
【００１８】
図１Ａは、本発明の第１の実施の形態に係る情報処理システムの全体構成を示す概念図である。
【００１９】
図１Ａにおいて、ネットワークインタフェースを備えた情報処理装置としてのパーソナルコンピュータ１０１、１０２、１０３がある。
【００２０】
また、ネットワークインタフェース、スキャナ機能を備える印刷装置１０４と、ネットワークインタフェースを備えるが、スキャナ機能は備えていない印刷装置１０５、１０６、１０７がある。
【００２１】
パーソナルコンピュータ１０１、１０２、１０３、印刷装置１０４、１０５、１０６、１０７はネットワーク１０８を通して相互に接続されるＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）を形成する。
【００２２】
本システムのユーザは、パーソナルコンピュータ１０１、１０２、１０３のいずれかから、印刷装置１０４、１０５、１０６、１０７のいずれかを検索する。
【００２３】
図１Ｂは、図１Ａにおけるパーソナルコンピュータと印刷装置の内部構成を示すブロック図である。
【００２４】
図１Ｂにおいて、パーソナルコンピュータ１０１（１０２、１０３も同様、以下、１０１で代表する）は、表示・入力部１０９と、印刷装置情報受信部（受信手段）１１０と、メモリ（記憶手段）１１１と、要求送信部（送信手段、第２の送信手段）１１２とを備える。
【００２５】
表示・入力部１０９は、印刷装置検索要求をパーソナルコンピュータ１０１上で作成するため、プログラムの表示、ユーザからの入力を受け付ける。印刷装置情報の受信部（受信手段）１１０は、印刷装置１０４（１０５乃至１０７も同様、以下、１０４で代表する）から送信された情報を受信する。
【００２６】
メモリ１１１は、パーソナルコンピュータ１０１のネットワーク１０８上での識別番号であるＩＰアドレスや、印刷装置１０４から送られてくる情報、本システムを動作させるためのプログラムを格納する。
【００２７】
要求送信部（送信手段）１１２は、パーソナルコンピュータ１０１上でユーザからの要求があった際に、印刷装置検索要求をネットワーク１０８上の機器にブロードキャストする。
【００２８】
印刷装置１０４は、要求受信部（受信手段、第２の受信手段）１１３と、メモリ１１４と、表示・選択部（表示手段、第２の表示手段）１１５と、印刷装置情報送信部１１６とを備える。
【００２９】
要求受信部１１３は、パーソナルコンピュータ１０１からの印刷装置検索要求を受信し、パーソナルコンピュータ１０１のＩＰアドレス、キーワードなどをメモリ１１４に格納する。
【００３０】
メモリ１１４は、パーソナルコンピュータ１０１から送られてくる情報（後述する検索要求リスト５０１）や、印刷装置１０１のネットワーク１０８上での識別子であるＩＰアドレスや、本システムを動作させるためのプログラムを格納する。
【００３１】
表示・選択部１１５は、パーソナルコンピュータ１０１上でユーザが入力したキーワードを表示し、ユーザが選択する。
【００３２】
印刷装置情報送信部１１６は、印刷装置１０４上でユーザからの要求があった際に、メモリ１１４に格納されているパーソナルコンピュータ１０１のＩＰアドレスを元に情報を送信する。
【００３３】
図２は、図１におけるパーソナルコンピュータ上で動作するプログラムの設定画面を示す図である。
【００３４】
プログラムの設定画面２０１は、キーワード入力部２０２と、パスワード認証チェック部２０３と、パスワード入力部２０４と、設定確定ボタン２０５とから構成される。
【００３５】
キーワード入力部２０２は、ユーザが印刷装置１０４上でパーソナルコンピュータ１０１を特定するための特定情報であるキーワードを入力する。キーワードは、ユーザが任意に入力できる文字列でもよいし、パーソナルコンピュータ名やパーソナルコンピュータのＩＰアドレス等の情報が自動的に入力される形態であってもよい。
【００３６】
パスワード認証チェック部２０３は、ユーザが印刷装置１０４からパーソナルコンピュータ１０１を選択する際に、パスワード認証を行いたい場合にチェックを入れる。パスワード認証により、パーソナルコンピュータ１０１が第三者によってアクセスされることを防ぐ。
【００３７】
パスワード入力部２０４は、自パーソナルコンピュータ１０１に対して、パスワードを設定することができる。ユーザは印刷装置１０４上でキーワードを選択した際に、パスワード入力部２０４で設定されたパスワードを誤り無く入力する必要がある。パスワード認証チェック部２０３がチェックされていない場合、パスワード入力部２０４はグレーアウトされ、ユーザは入力を行うことができない。
【００３８】
設定確定ボタン２０５は、押下されると、前記キーワード、パスワードの設定を確定し、設定ファイルに設定を反映する。
【００３９】
図３は、図１におけるパーソナルコンピュータ上で動作するプログラムの設定ファイルを示す図である。本実施形態において、設定ファイルは、ＸＭＬを用いて記述されたファイルである。
【００４０】
図３において、設定ファイル３０１は、キーワードのデータ部３０２と、パスワードのデータ部３０３とから構成される。
【００４１】
キーワードのデータ部３０２は、キーワード入力部２０２に入力された値を保持する。パスワードのデータ部３０３は、パスワード入力部２０４に記入された値を保持する。パスワード認証チェック部２０３にチェックがされていない場合は、パスワードのデータ部３０３の前後のタグ<password></password>は削除する。
【００４２】
図４は、図１のパーソナルコンピュータから印刷装置へ送信される印刷装置検索要求パケットのデータ構造を示す図である。
【００４３】
図４において、印刷装置検索要求パケット４０１は、検索要求ヘッダー部４０２と、要求元ＩＰアドレス部４０３と、キーワード部４０４と、パスワード認証の有無部４０５とから構成される。
【００４４】
検索要求ヘッダー部４０２は、本パケットが印刷装置検索要求パケット４０１であることを表す固有のヘッダーであり、印刷装置１０４はこのヘッダーを受信すると所定の処理を行うプログラムを有している。
【００４５】
要求元ＩＰアドレス部４０３は、印刷装置検索要求パケット４０１を送信するパーソナルコンピュータ１０１をネットワーク上で一意に区別するための識別情報を表す。尚、この識別情報は、ＩＰアドレスに限らず、その他のネットワークアドレスや、Ｅメールアドレス等であってもよい。
【００４６】
キーワード部４０４は、印刷装置検索要求パケット４０１を送信する際に、設定ファイル３０１に記述されているキーワードのデータ部３０２の値を本キーワード部４０４に設定する。
【００４７】
パスワード認証の有無部４０５は、印刷装置検索要求パケット４０１を送信する際に、設定ファイル３０１に記述されているパスワードのデータ部３０３の値とパスワード認証の有無を示す情報を本パスワード認証の有無部４０５に設定する。
【００４８】
図５は、図１における印刷装置のメモリ１１４で、パーソナルコンピュータからの印刷装置検索要求の内容を保持するデータのデータ構造を示す図である。
【００４９】
図５において、検索要求リスト５０１は、キーワード部５０２と、ＩＰアドレス部５０３と、パスワード認証の有無部５０４とから構成される。
【００５０】
パーソナルコンピュータ１０１からの印刷装置検索要求パケット４０１を受信するごとに、検索要求リスト５０１にパケットの内容を保存していく。また検索終了や、タイムアウトなど、後述する所定の条件で検索要求リスト５０１から項目が削除される。
【００５１】
キーワード部５０２は、印刷装置検索要求パケット４０１のキーワード部４０４のデータを保持する。
【００５２】
ＩＰアドレス部５０３は、印刷装置検索要求パケット４０１のＩＰアドレス部４０３のデータを保持する。
【００５３】
パスワード認証の有無部５０４は、印刷装置検索要求パケット４０１のパスワード認証の有無部４０５のデータを保持する。
【００５４】
図６は、図１のパーソナルコンピュータから印刷装置への印刷装置検索要求に対して、印刷装置からパーソナルコンピュータへ返信される印刷装置情報パケットのデータ構造を示す図である。
【００５５】
図６において、印刷装置情報パケット６０１は、プリンタ名部６０２と、ＩＰアドレス部６０３と、型番部６０４とを少なくとも含んでいる。
【００５６】
プリンタ名部６０２は、印刷装置１０４を識別するために割り振られているプリンタ名を表す。
【００５７】
ＩＰアドレス部６０３は、ネットワーク１０８上の印刷装置１０４を一意に識別するために割り振られている識別情報を表す。
【００５８】
型番部６０４は、印刷装置１０４の機種を判別するために割り振られている機種毎の型番を表す。
【００５９】
また、印刷装置情報パケットに、印刷装置１０４に対応するプリンタドライバ名や、プリンタドライバ自体を含んでもよい。又は、プリンタドライバを含ませるか否かをユーザの選択に応じて切り換えてもよい。
【００６０】
また、印刷装置情報パケットには、印刷装置１０４の機能を示す情報など、その他の印刷装置情報が含まれていてもよい。
【００６１】
図７は、図１のパーソナルコンピュータから印刷装置へ送信される印刷装置検索終了パケットのデータ構造を示す図である。
【００６２】
図７において、印刷装置検索終了パケット７０１は、検索終了ヘッダー部７０２と、ＩＰアドレス部７０３とから構成される。
【００６３】
検索終了ヘッダー部７０２は、印刷装置検索終了パケット７０１であることを表す固有のヘッダーであり、印刷装置１０４はこのヘッダーを受信すると所定の処理を行うプログラムを有する。
【００６４】
ＩＰアドレス部７０３は、印刷装置検索終了パケット７０１を送信するパーソナルコンピュータ１０１を一意に特定するための識別子を表す。
【００６５】
図８は、図１における印刷装置上の画面に表示されるインタフェースを示す図である。
【００６６】
ユーザはこのインタフェースを通し、印刷装置１０４に指示を与え、プログラムを動かす。
【００６７】
図８において、印刷装置１０４のメニュー画面８０１は、メニュー表示部８０２、８０３に印刷装置１０４で実現できる機能の一覧を表する。ユーザはメニュー表示部８０２、８０３から利用したい機能を選択する。
【００６８】
印刷装置１０４の検索要求リスト５０１に項目が１つでも存在すると、メニュー画面８０１に「ユーザ」ボタン８０３を表示する。逆に、検索要求リスト５０１から項目が１つも存在しないと、メニュー画面８０１の「ユーザ」ボタン８０３が非表示とする。
【００６９】
キーワード一覧表示画面８０４は、１つ以上のキーワード表示部８０５から構成される。キーワード表示部８０５には、検索要求リスト５０１に追加されている全項目のキーワードを表示する。
【００７０】
パスワード入力画面８０６は、パスワード入力部８０７と、パスワード入力キー部８０８と、確定ボタン８０９とから構成される。
【００７１】
パスワード入力部８０７は、ユーザが入力するパスワードを表示する。セキュリティの観点からパスワードは「*」で表示する。パスワード入力キー部８０８は、ユーザがパスワードを入力する際に使用する。
【００７２】
確定ボタン８０９は、ユーザの入力が終了した際に押下する。パスワード入力が確定し、パーソナルコンピュータ１０１側へ認証要求を送信する。セキュリティの観点からパスワードは暗号化して送信する。
【００７３】
後述するように、印刷装置検索要求パケット４０１は、パーソナルコンピュータからブロードキャストで送信される。従って、複数の印刷装置に図８の８０１および８０４の画面が表示されることになる。そのため、パスワード入力を設定しておけば、ユーザが使用しない他の印刷装置から、他のユーザが勝手にキーワードを指定して、処理を実行してしまうことを防ぐことが出来る。
【００７４】
図９は、本実施形態の情報処理システムにおいて、ユーザが、所望する印刷装置の印刷装置情報をパーソナルコンピュータに取得させるまでの、ユーザが行う動作の流れを示したフローチャートである。
【００７５】
図９において、ステップＳ９０１では、ユーザはパーソナルコンピュータ１０１を操作し、設定画面２０１を用いて、印刷装置１０４を検索する際に送信する印刷装置検索要求パケットを編集する。具体的にはキーワード、パスワードの有無、パスワードありの場合はパスワードの編集をする。パーソナルコンピュータ１０１は、ここで設定された項目を設定ファイル３０１に保存する。
【００７６】
ステップＳ９０２では、ユーザは、印刷装置検索要求プログラムを実行する。ステップＳ９０３では、ユーザは、利用したい印刷装置１０４の元へ移動する。そして、印刷装置１０４を操作し、印刷装置１０４のメニュー画面８０１に表示されている「ユーザ」ボタン８０３を押下する。
【００７７】
ステップＳ９０４では、ユーザは、印刷装置１０４を操作し、キーワード一覧表示画面８０４に表示されたキーワードから、自らが設定したキーワードを選択する。
【００７８】
ステップＳ９０５では、印刷装置１０４は、保持している検索要求リスト５０１を参照し、ステップＳ９０４で選択されたキーワードに対応するパスワードからパスワード認証の有無を取得する（認証の有無部５０４）。パスワード認証有りの場合、ステップＳ９０６へ進む。パスワード認証無しの場合ステップＳ９０８へ進む。
【００７９】
ステップＳ９０６では、ユーザは、印刷装置１０４を操作し、印刷装置１０４の表示・選択部１１５に表示されているパスワード入力画面にパスワードの入力を行う。
【００８０】
ステップＳ９０７では、印刷装置１０４は、ステップＳ９０６で入力されたパスワードの認証結果を取得し、認証が通っていればステップＳ９０８へ、認証が通っていなければプログラムを終了する。
【００８１】
ステップＳ９０８では、ユーザは、自パーソナルコンピュータ１０１上で、印刷装置１０４から印刷装置１０４の情報が送信されたことを確認し、プログラムを終了する。
【００８２】
図１０は、図１におけるパーソナルコンピュータ上で動作するプログラムによる印刷装置検索要求処理の手順を示すフローチャートである。
【００８３】
図１０において、ステップＳ１００１では、ユーザからの指示に応じて、本プログラムを実行する。
【００８４】
ステップＳ１００２では、プログラムが検索要求リスト５０１から、前記ステップＳ９０５で選択されたキーワードに対応するパスワード認証の有無（認証の有無部５０４）を取得する。パスワード認証有りの場合、ステップＳ１００３へ進む。パスワード認証無しの場合ステップＳ１００４へ進む。
【００８５】
ステップＳ１００３では、本プログラム中のキーワードに対する認証を行う認証デーモンを起動する。
【００８６】
ステップＳ１００４では、ネットワーク１０８上の全ての機器に印刷装置検索要求をブロードキャスト送信する。送信されるデータは印刷装置検索要求パケット４０１である。
【００８７】
ステップＳ１００５では、印刷装置１０４側のプログラムが利用するポートを開放する。パーソナルコンピュータ１０１は、このポートを介して印刷装置１０４から情報を取得する。
【００８８】
ステップＳ１００６では、印刷装置１０４からステップＳ１００５で開放したポートへきた要求を受信する。受信した情報がパスワード認証要求だった場合は、ステップＳ１００７へ進む。受信した情報が印刷装置情報だった場合はステップＳ１００８へ進む。
【００８９】
ステップＳ１００７では、ステップＳ１００３で起動したパスワード認証デーモンにデータを渡す。パスワード認証デーモンは、渡されたデータを復号化し、設定ファイル３０１のパスワードのデータ部３０３と照合し、認証結果として印刷装置１０４へ送信する。
【００９０】
ステップＳ１００８では、印刷装置１０４から送られてくる印刷装置情報パケット６０１を受信する。
【００９１】
ステップＳ１００９では、ネットワーク１０８上の全ての情報処理装置に対して印刷装置検索終了パケットをブロードキャスト送信する。送信されるデータは印刷装置検索終了パケット７０１である。
【００９２】
図１１は、図１における印刷装置内で動作するプログラムによる印刷装置検索要求受信処理の手順を示すフローチャートである。
【００９３】
図１１において、ステップＳ１１０１では、本プログラムの開始点となり、印刷装置１０が起動中の間、本プログラムは動き続ける。
【００９４】
ステップＳ１１０２では、本プログラムがパーソナルコンピュータ１０１からの印刷装置検索要求パケット４０１を受信待ちする。
【００９５】
ステップＳ１１０３では、印刷装置は、ステップＳ１１０２で受信したパケットが印刷装置検索終了パケット７０１かを判断する。パケットが印刷装置検索終了パケット７０１の場合、ステップＳ１１１０へ、パケットが印刷装置検索終了パケット７０１で無い場合、ステップＳ１１０４へ進む。
【００９６】
ステップＳ１１０４では、印刷装置は、検索要求リスト５０１の項目の中で、３０分間選択されていないキーワードが存在するか否かを判断する。キーワードが存在する場合は、ステップＳ１１１１へ、キーワードが存在しない場合は１１０５へ進む。
【００９７】
ステップＳ１１０５では、印刷装置は、ステップＳ１１０２で受信したパケットが印刷装置検索要求パケット４０１かを判断する。パケットが印刷装置検索要求パケット４０１の場合、ステップＳ１１０６へ進む。パケットが印刷装置検索要求パケット４０１で無い場合は、ステップＳ１１０１へ進む。
【００９８】
ステップＳ１１０６では、印刷装置は、ステップＳ１１０５で取得した印刷装置検索要求パケット４０１から、送信元ＩＰアドレス、キーワード、認証要求を取得する。取得した情報は検索要求リスト５０１へ追加する。
【００９９】
ステップＳ１１０７では、印刷装置は、印刷装置１０４のメニュー画面８０１上に「ユーザ」ボタン８０３が表示されているかどうかを判断する。表示されている場合は、ステップＳ１１０９へ、表示されていない場合は、ステップＳ１１０８へ進む。
【０１００】
ステップＳ１１０８では、印刷装置は、印刷装置１０４のメニュー画面８０１に「ユーザ」ボタン８０３を表示する。
【０１０１】
ステップＳ１１０９では、印刷装置は、図１１に示す印刷装置上でのユーザ操作プログラムを動作可能にして、ステップＳ１１０１へ進む。
【０１０２】
ステップＳ１１１０では、印刷装置は、検索要求リスト５０１の項目の中で、３０分間選択されていないキーワードを取得する。
【０１０３】
ステップＳ１１１１では、印刷装置は、ステップＳ１１１０で取得したキーワードに対応する項目を検索要求リスト５０１から削除する。
【０１０４】
ステップＳ１１１２では、印刷装置は、検索要求リスト５０１に項目が残っているかを判断する。項目が残っている場合にはステップＳ１１０１へ、項目が残っていない場合はステップＳ１１１３へ進む。
【０１０５】
ステップＳ１１１３では、印刷装置は、印刷装置のメニュー画面８０１から「ユーザ」ボタン８０３を削除する。
【０１０６】
ステップＳ１１１４では、印刷装置は、図１１に示す印刷装置上でのユーザ操作プログラムを動作不可能にして、ステップＳ１１０１へ進む。
【０１０７】
図１２は、図１１のステップＳ１１０９、ステップＳ１１１４以降の処理の手順を示すフローチャートである。
【０１０８】
ステップＳ１２０１では、このプログラムの開始点となる。
【０１０９】
ステップＳ１２０２では、印刷装置は、ユーザモードの選択があるかどうかを判断する。即ち、ユーザによって、図８の８０３が選択されたか否かを判断する。選択があった場合はステップＳ１２０３へ進む。選択がない場合はステップＳ１２０１へ進む。
【０１１０】
ステップＳ１２０３では、検索要求リスト５０１中のすべてのキーワードを印刷装置１０４のメニュー画面８０１に表示する。
【０１１１】
ステップＳ１２０４では、印刷装置は、ユーザからのキーワードの選択を取得する。即ち、ユーザによる、図８の８０５の選択を取得する。
【０１１２】
ステップＳ１２０５では、印刷装置は、検索要求リスト５０１を参照し、ステップＳ１２０４で取得したキーワードを含む項目がパスワード認証を要求しているかどうかを判断する。認証要求がある場合はステップＳ１２０６へ進む。認証要求がない場合はステップＳ１２０９へ進む。
【０１１３】
ステップＳ１２０６では、印刷装置は、ユーザにパスワードの入力を行わせるために、図８のパスワード入力画面８０６を表示する。
【０１１４】
ステップＳ１２０７では、印刷装置は、検索要求リスト５０１を参照し、ステップＳ１２０４で取得したキーワードを含む項目のＩＰアドレスを取得する。そして、取得したＩＰアドレスへ認証の要求を送信し、認証結果を取得する。認証を行う際のデータは暗号化されて通信する。
【０１１５】
ステップＳ１２０８では、印刷装置は、ステップＳ１２０７で行った認証の結果の判断を行う。認証結果が通った場合はステップＳ１２０９へ進む。認証結果が通らなかった場合はステップＳ１２０１へ進む。
【０１１６】
ステップＳ１２０９では、印刷装置は、ステップＳ１２０４で取得されたキーワードを含む項目を、検索要求リスト５０１から削除する。
【０１１７】
ステップＳ１２１０では、印刷装置は検索要求リスト５０１を参照し、ステップＳ１２０４で取得したキーワードを含む項目のＩＰアドレスを取得する。取得したＩＰアドレスへ、印刷装置情報パケット６０１を送信し、ステップＳ１２０１へ進む。
【０１１８】
尚、図１１のステップＳ１１０４において判断基準となる時間は３０分ではなくてもよい。また、この時間を、ユーザが入力可能であってもよい。
【０１１９】
また、上記実施形態では、キーワード入力の際のパスワード認証を、パーソナルコンピュータにおいて実行していた。しかし、パスワード認証を、印刷装置において実行してもよい。その場合、印刷装置は、印刷装置検索要求パケット４０１に含まれるパスワードの値を受信し、検索要求リスト５０１へ書き込む。そして、ユーザから、図８の８０５の特定情報が選択され、８０７においてパスワードが入力されると、そのパスワードが、選択された特定情報に対応付けられているものかどうかを検索要求リスト５０１を参照して判断する。
【その他の実施の形態】
【０１２０】
上記第１の実施形態では、ホストコンピュータからの検索対象となる機器として、印刷装置の場合を例に説明したが、複合機やスキャナ、ファックスといった機器でもよい。即ち、印刷装置や複写機、複合機、スキャナ、ファックス等の画像処理装置であればよい。また、上記第１の実施形態では、ホストコンピュータが画像処理装置を検索していたが、このホストコンピュータに換えて、画像処理装置から画像処理装置を検索するように構成しても良い。
【０１２１】
図１１に示す第１の実施の形態では、検索要求リスト５０１内に保存された項目の削除を、印刷装置検索終了パケット７０１の受信と時限制で行っている。しかし、印刷装置検索終了パケット７０１の受信のみで検索要求リスト５０１内の項目の削除を行ってもよい。又は、時限制のみで検索要求リスト５０１内の項目の削除を行ってもよい。
【０１２２】
第１の実施例の形態では、ユーザが利用する情報処理装置に対して、外部から不正にアクセスされないようにパスワード認証を用いてセキュリティ機能を実現している。第１の実施例の形態に示す、パスワード認証の機能を省略した構成で本システムを動作することも可能である。
【０１２３】
また、第１の実施例の形態に示す、パスワード認証機能の代わりに、印刷装置にログインする際に利用する認証情報を利用することも可能である。
【０１２４】
また、本発明の目的は、以下の処理を実行することによって達成される。即ち、上述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体を、システム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）が記憶媒体に格納されたプログラムコードを読み出す処理である。
【０１２５】
この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施の形態の機能を実現することになり、そのプログラムコード及び該プログラムコードを記憶した記憶媒体は本発明を構成することになる。
【０１２６】
また、プログラムコードを供給するための記憶媒体としては、次のものを用いることができる。例えば、フロッピー（登録商標）ディスク、ハードディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ、ＤＶＤ−ＲＯＭ、ＤＶＤ−ＲＡＭ、ＤＶＤ−ＲＷ、ＤＶＤ＋ＲＷ、磁気テープ、不揮発性のメモリカード、ＲＯＭ等である。または、プログラムコードをネットワークを介してダウンロードしてもよい。
【０１２７】
また、コンピュータが読み出したプログラムコードを実行することにより、上記実施の形態の機能が実現される場合も本発明に含まれる。加えて、そのプログラムコードの指示に基づき、コンピュータ上で稼動しているＯＳ（オペレーティングシステム）等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれる。
【０１２８】
更に、前述した実施形態の機能が以下の処理によって実現される場合も本発明に含まれる。即ち、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれる。その後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行う場合である。
【図面の簡単な説明】
【０１２９】
【図１Ａ】本発明の第１の実施の形態に係る情報処理システムの全体構成を示す概念図である。
【図１Ｂ】図１Ａにおけるパーソナルコンピュータと印刷装置の内部構成を示すブロック図である。
【図２】図１におけるパーソナルコンピュータ上で動作するプログラムの設定画面を示す図である。
【図３】図１におけるパーソナルコンピュータ上で動作するプログラムの設定ファイルを示す図である。
【図４】図１のパーソナルコンピュータから印刷装置へ送信される印刷装置検索要求パケットのデータ構造を示す図である。
【図５】図１における印刷装置内で、パーソナルコンピュータからの印刷装置検索要求の内容を保持するデータのデータ構造を示す図である。
【図６】図１のパーソナルコンピュータから印刷装置への印刷装置検索要求に対して、印刷装置からパーソナルコンピュータへ返信されるパケットのデータ構造を示す図である。
【図７】図１のパーソナルコンピュータから印刷装置へ送信される印刷装置検索終了のパケットのデータ構造を示す図である。
【図８】図１における印刷装置上の画面に表示されるインタフェースを示す図である。
【図９】図１の情報処理システムのパーソナルコンピュータと印刷装置への入力処理の手順を示すフローチャートである。
【図１０】図１におけるパーソナルコンピュータ上で動作するプログラムによる印刷装置検索要求処理の手順を示すフローチャートである。
【図１１】図１における印刷装置内で動作するプログラムによる印刷装置検索要求受信処理の第１の実施の形態の手順を示すフローチャートである。
【図１２】図１１のステップＳ１１０９、ステップＳ１１１４以降の処理の手順を示すフローチャートである。
【符号の説明】
【０１３０】
１０１乃至１０３  パーソナルコンピュータ
１０４乃至１０７  印刷装置
１０８  ネットワーク
１０９  表示・入力部
１１０  印刷装置情報受信部
１１１  メモリ
１１２  要求送信部
１１３  要求受信部
１１４  メモリ
１１５  表示・選択部
１１６  印刷装置情報送信部
【図１Ａ】
2008262409.tif 000003
【図１Ｂ】
2008262409.tif 000004
【図２】
2008262409.tif 000005
【図３】
2008262409.tif 000006
【図４】
2008262409.tif 000007
【図５】
2008262409.tif 000008
【図６】
2008262409.tif 000009
【図７】
2008262409.tif 000010
【図８】
2008262409.tif 000011
【図９】
2008262409.tif 000012
【図１０】
2008262409.tif 000013
【図１１】
2008262409.tif 000014
【図１２】
2008262409.tif 000015