(57)【特許請求の範囲】
【請求項１】
画像を形成する形成動作を実行する形成部と、
通信線を通じてピアツーピア接続された情報処理端末と通信可能な第１通信部と、
端末アドレス情報を指定して前記情報処理端末と通信可能な第２通信部と、前記端末アドレス情報は、通信ネットワーク上で前記情報処理端末を識別するアドレス情報であり、
装置情報を記憶する記憶部と、前記装置情報は、前記形成動作の実行を指示する形成指示情報を前記情報処理端末が送信するのに必要な情報であり、
報知部と、
制御部とを備える画像形成装置であって、
前記制御部は、
前記第１通信部を通じて前記情報処理端末から送信要求情報を受信する第１受信処理と、
前記第１受信処理で前記送信要求情報を受信したことに応じて、前記記憶部に記憶された前記装置情報を前記第１通信部を通じて前記情報処理端末に送信する第１送信処理と、
前記第２通信部が前記通信ネットワークに接続されたことを検知する検知処理と、
前記通信ネットワークに接続されたことを前記検知処理で検知したことに応じて、前記通信ネットワークを通じて前記形成指示情報を送信するために前記情報処理端末の設定変更が必要なことを前記報知部に報知させる報知処理とを実行する画像形成装置。
【請求項２】
前記制御部は、
前記情報処理端末に前記装置情報を既に送信したか否かを判断する判断処理をさらに実行し、
前記通信ネットワークに接続されたことを前記検知処理で検知し、且つ前記装置情報を既に送信したと前記判断処理で判断したことに応じて、前記報知処理を実行し、
前記通信ネットワークに接続されたことを前記検知処理で検知し、且つ前記装置情報を未だ送信していないと前記判断処理で判断したことに応じて、前記報知処理を実行しない請求項１に記載の画像形成装置。
【請求項３】
前記制御部は、
前記装置情報の送信先の前記情報処理端末から、前記第１通信部を通じて前記端末アドレス情報を受信する第２受信処理と、
前記第２受信処理で受信した前記端末アドレス情報を前記記憶部に記憶させる記憶処理と、
前記通信ネットワークに接続されたことを前記検知処理で検知したことに応じて、前記記憶部に記憶された前記端末アドレス情報で識別される前記情報処理端末に、前記第２通信部を通じて設定報知情報を送信する第２送信処理とを実行し、前記設定報知情報は、前記通信ネットワーク上で該画像形成装置を識別する前記アドレス情報である装置アドレス情報を含み、且つ前記通信ネットワークを通じて前記形成指示情報を送信するために前記情報処理端末の設定変更が必要なことを示す情報である請求項１又は２に記載の画像形成装置。
【請求項４】
前記制御部は、
前記第１通信部を通じて前記情報処理端末から装置アドレス要求情報を受信する第３受信処理と、
前記通信ネットワークに接続されたことを前記検知処理で検知し、且つ前記第３受信処理で前記装置アドレス要求情報を受信したことに応じて、前記通信ネットワーク上で該画像形成装置を識別する前記アドレス情報である装置アドレス情報を、前記第１通信部を通じて前記情報処理端末に送信する第３送信処理とを実行する請求項１又は２に記載の画像形成装置。
【請求項５】
前記制御部は、
前記第１通信部或いは前記第２通信部を通じて前記情報処理端末から前記形成指示情報を受信する第４受信処理と、
前記第４受信処理で受信した前記形成指示情報に従って、前記形成部に前記形成動作を実行させる動作制御処理とを実行する請求項１から４のいずれかに記載の画像形成装置。
【請求項６】
通信線を通じてピアツーピア接続された画像形成装置と通信可能な第１通信部と、装置アドレス情報を指定して前記画像形成装置と通信可能な第２通信部と、報知部と、出力プログラムを記憶可能な記憶部とを備える情報処理端末によって読み取り可能なモニタプログラムであって、前記装置アドレス情報は、通信ネットワーク上で前記画像形成装置を識別するアドレス情報であり、前記出力プログラムは、画像を形成する形成動作の実行を指示する形成指示情報を、前記第１通信部或いは前記第２通信部を通じて前記画像形成装置に送信する処理を、前記情報処理端末に実行させることが可能であり、
該モニタプログラムは、
前記第１通信部を通じて前記形成指示情報を送信可能に前記出力プログラムが設定されたことに応じて、前記第２通信部を通じて前記画像形成装置から情報を受信可能な状態にする受信準備処理と、
前記第２通信部を通じて前記画像形成装置から設定報知情報を受信する受信処理とを前記情報処理端末に実行させ、前記設定報知情報は、前記装置アドレス情報を含み、且つ前記通信ネットワークを通じて前記形成指示情報を送信するための設定変更が必要なことを示す情報であり、
該モニタプログラムは、前記受信処理で受信した前記設定報知情報に従って、前記出力プログラムの設定変更が必要なことを前記報知部に報知させる報知処理を前記情報処理端末に実行させるモニタプログラム。
【請求項７】
通信線を通じてピアツーピア接続された画像形成装置と通信可能な第１通信部と、装置アドレス情報を指定して前記画像形成装置と通信可能な第２通信部と、報知部と、出力プログラムを記憶可能な記憶部とを備える情報処理端末によって読み取り可能なモニタプログラムであって、前記装置アドレス情報は、通信ネットワーク上で前記画像形成装置を識別するアドレス情報であり、前記出力プログラムは、画像を形成する形成動作の実行を指示する形成指示情報を、前記第１通信部或いは前記第２通信部を通じて前記画像形成装置に送信する処理を、前記情報処理端末に実行させることが可能であり、
該モニタプログラムは、
前記第１通信部を通じて前記形成指示情報を送信可能に前記出力プログラムが設定されたことに応じて、前記第１通信部を通じて前記画像形成装置に装置アドレス要求情報を送信する送信処理と、
前記通信ネットワークに接続された前記画像形成装置から、前記第１通信部を通じて前記装置アドレス情報を受信する受信処理と、
前記受信処理で前記装置アドレス情報を受信したことに応じて、前記出力プログラムの設定変更が必要なことを前記報知部に報知させる報知処理とを前記情報処理端末に実行させるモニタプログラム。
【請求項８】
前記情報処理端末は、操作部を備えており、
該モニタプログラムは、
前記出力プログラムの設定変更を指示する指示操作を前記操作部を通じて受け付ける受付処理と、
前記受付処理で前記指示操作を受け付けたことに応じて、前記受信処理で受信した前記装置アドレス情報を用いて、前記第２通信部を通じて前記形成指示情報を送信可能に前記出力プログラムを設定する設定処理とを前記情報処理端末に実行させる請求項６又は７に記載のモニタプログラム。
【請求項９】
画像形成装置と、情報処理端末とを備える画像形成システムであって、
前記画像形成装置は、
画像を形成する形成動作を実行する形成部と、
通信線を通じてピアツーピア接続された前記情報処理端末と通信可能な第１通信部と、
端末アドレス情報を指定して前記情報処理端末と通信可能な第２通信部と、前記端末アドレス情報は、通信ネットワーク上で前記情報処理端末を識別するアドレス情報であり、
装置情報を記憶する装置記憶部と、前記装置情報は、前記形成動作の実行を指示する形成指示情報を前記情報処理端末が送信するのに必要な情報であり、
報知部と、
装置制御部とを備えており、
前記装置制御部は、
前記第１通信部を通じて前記情報処理端末から送信要求情報を受信する第１受信処理と、
前記第１受信処理で前記送信要求情報を受信したことに応じて、前記装置記憶部に記憶された前記装置情報を前記第１通信部を通じて前記情報処理端末に送信する第１送信処理と、
前記第２通信部が前記通信ネットワークに接続されたことを検知する検知処理と、
前記通信ネットワークに接続されたことを前記検知処理で検知したことに応じて、前記通信ネットワークを通じて前記形成指示情報を送信するために前記情報処理端末の設定変更が必要なことを前記報知部に報知させる報知処理とを実行し、
前記情報処理端末は、
通信線を通じてピアツーピア接続された前記画像形成装置と通信可能な第３通信部と、
装置アドレス情報を指定して前記画像形成装置と通信可能な第４通信部と、前記装置アドレス情報は、前記通信ネットワーク上で前記画像形成装置を識別する前記アドレス情報であり、
出力プログラムを記憶可能な端末記憶部と、前記出力プログラムは、前記形成動作の実行を指示する形成指示情報を、前記第３通信部或いは前記第４通信部を通じて前記画像形成装置に送信可能であり、
端末制御部とを備えており、
前記端末制御部は、
前記第３通信部を通じて前記画像形成装置に前記送信要求情報を送信する第２送信処理と、
前記第３通信部を通じて前記画像形成装置から前記装置情報を受信する第２受信処理と、
前記第２受信処理で受信した前記装置情報を用いて、前記第４通信部を通じて前記形成指示情報を送信可能に前記出力プログラムを設定する設定処理とを実行する画像形成システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理端末からの指示に従って画像を形成する画像形成装置に関する。
【背景技術】
【０００２】
従来より、情報処理端末からの指示に従って画像を形成する画像形成装置が知られている。より詳細には、デバイスドライバがインストールされた情報処理端末は、画像形成装置に形成指示情報を送信する。そして、画像形成装置は、情報処理端末から受信した形成指示情報に従って、画像を形成する。例えば特許文献１には、ＬＡＮ或いはＵＳＢで接続された情報処理端末及び画像形成装置の間において、前述の処理が実行されることが記載されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１３−７７１４２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
なお、ＬＡＮ経由で形成指示情報を送信する場合と、ＵＳＢ経由で形成指示情報を通信する場合とでは、デバイスドライバの設定が異なる。より詳細には、デバイスドライバは、通信インタフェース毎に異なる所謂プリンタポートを通じて、画像形成装置に形成指示情報を送信する。
【０００５】
そのため、ＵＳＢで情報処理端末と接続されていた画像形成装置をＬＡＮに接続したとしても、情報処理端末においてＬＡＮ用のプリンタポートを作成しなければ、ＬＡＮ経由での形成指示情報の送受信ができない。しかしながら、このような事情を知らないユーザは、ＵＳＢ経由で正常に動作していたシステムがＬＡＮ経由で動作しない原因を特定するのに、時間がかかってしまう可能性がある。
【０００６】
本発明は、上記の事情に鑑みてなされたものであり、その目的は、形成指示情報を送信するために情報処理端末の設定変更が必要なことを、適切なタイミングで報知可能な画像形成装置を提供することにある。
【課題を解決するための手段】
【０００７】
本明細書に記載の画像形成装置は、画像を形成する形成動作を実行する形成部と、通信線を通じてピアツーピア接続された情報処理端末と通信可能な第１通信部と、端末アドレス情報を指定して前記情報処理端末と通信可能な第２通信部と、前記端末アドレス情報は、通信ネットワーク上で前記情報処理端末を識別するアドレス情報であり、装置情報を記憶する記憶部と、前記装置情報は、前記形成動作の実行を指示する形成指示情報を前記情報処理端末が送信するのに必要な情報であり、報知部と、制御部とを備える。前記制御部は、前記第１通信部を通じて前記情報処理端末から送信要求情報を受信する第１受信処理と、前記第１受信処理で前記送信要求情報を受信したことに応じて、前記記憶部に記憶された前記装置情報を前記第１通信部を通じて前記情報処理端末に送信する第１送信処理と、前記第２通信部が前記通信ネットワークに接続されたことを検知する検知処理と、前記通信ネットワークに接続されたことを前記検知処理で検知したことに応じて、前記通信ネットワークを通じて前記形成指示情報を送信するために前記情報処理端末の設定変更が必要なことを前記報知部に報知させる報知処理とを実行する。
【０００８】
上記構成によれば、画像形成装置が通信ネットワークに接続されたタイミングで、換言すれば、通信ネットワークを通じて情報処理端末と画像形成装置とが通信可能になったタイミングで、情報処理端末の設定変更が必要なことを報知する。すなわち、適切なタイミングで情報処理端末の設定変更を促すことができる。
【０００９】
本明細書の一形態に係るモニタプログラムは、通信線を通じてピアツーピア接続された画像形成装置と通信可能な第１通信部と、装置アドレス情報を指定して前記画像形成装置と通信可能な第２通信部と、報知部と、出力プログラムを記憶可能な記憶部とを備える情報処理端末によって読み取り可能である。前記装置アドレス情報は、通信ネットワーク上で前記画像形成装置を識別するアドレス情報である。前記出力プログラムは、画像を形成する形成動作の実行を指示する形成指示情報を、前記第１通信部或いは前記第２通信部を通じて前記画像形成装置に送信する処理を、前記情報処理端末に実行させることが可能である。該モニタプログラムは、前記第１通信部を通じて前記形成指示情報を送信可能に前記出力プログラムが設定されたことに応じて、前記第２通信部を通じて前記画像形成装置から情報を受信可能な状態にする受信準備処理と、前記第２通信部を通じて前記画像形成装置から設定報知情報を受信する受信処理とを前記情報処理端末に実行させる。前記設定報知情報は、前記装置アドレス情報を含み、且つ前記通信ネットワークを通じて前記形成指示情報を送信するための設定変更が必要なことを示す情報である。該モニタプログラムは、前記受信処理で受信した前記設定報知情報に従って、前記出力プログラムの設定変更が必要なことを前記報知部に報知させる報知処理を前記情報処理端末に実行させる。
【００１０】
本明細書の他の形態に係るモニタプログラムは、通信線を通じてピアツーピア接続された画像形成装置と通信可能な第１通信部と、装置アドレス情報を指定して前記画像形成装置と通信可能な第２通信部と、報知部と、出力プログラムを記憶可能な記憶部とを備える情報処理端末によって読み取り可能である。前記装置アドレス情報は、通信ネットワーク上で前記画像形成装置を識別するアドレス情報である。前記出力プログラムは、画像を形成する形成動作の実行を指示する形成指示情報を、前記第１通信部或いは前記第２通信部を通じて前記画像形成装置に送信する処理を、前記情報処理端末に実行させることが可能である。該モニタプログラムは、前記第１通信部を通じて前記形成指示情報を送信可能に前記出力プログラムが設定されたことに応じて、前記第１通信部を通じて前記画像形成装置に装置アドレス要求情報を送信する送信処理と、前記通信ネットワークに接続された前記画像形成装置から、前記第１通信部を通じて前記装置アドレス情報を受信する受信処理と、前記受信処理で前記装置アドレス情報を受信したことに応じて、前記出力プログラムの設定変更が必要なことを前記報知部に報知させる報知処理とを前記情報処理端末に実行させる。
【００１１】
本明細書に記載の画像形成システムは、画像形成装置と、情報処理端末とを備える。前記画像形成装置は、画像を形成する形成動作を実行する形成部と、通信線を通じてピアツーピア接続された前記情報処理端末と通信可能な第１通信部と、端末アドレス情報を指定して前記情報処理端末と通信可能な第２通信部と、前記端末アドレス情報は、通信ネットワーク上で前記情報処理端末を識別するアドレス情報であり、装置情報を記憶する装置記憶部と、前記装置情報は、前記形成動作の実行を指示する形成指示情報を前記情報処理端末が送信するのに必要な情報であり、報知部と、装置制御部とを備える。前記装置制御部は、前記第１通信部を通じて前記情報処理端末から送信要求情報を受信する第１受信処理と、前記第１受信処理で前記送信要求情報を受信したことに応じて、前記装置記憶部に記憶された前記装置情報を前記第１通信部を通じて前記情報処理端末に送信する第１送信処理と、前記第２通信部が前記通信ネットワークに接続されたことを検知する検知処理と、前記通信ネットワークに接続されたことを前記検知処理で検知したことに応じて、前記通信ネットワークを通じて前記形成指示情報を送信するために前記情報処理端末の設定変更が必要なことを前記報知部に報知させる報知処理とを実行する。前記情報処理端末は、通信線を通じてピアツーピア接続された前記画像形成装置と通信可能な第３通信部と、装置アドレス情報を指定して前記画像形成装置と通信可能な第４通信部と、前記装置アドレス情報は、前記通信ネットワーク上で前記画像形成装置を識別する前記アドレス情報であり、出力プログラムを記憶可能な端末記憶部と、前記出力プログラムは、前記形成動作の実行を指示する形成指示情報を、前記第３通信部或いは前記第４通信部を通じて前記画像形成装置に送信可能であり、端末制御部とを備える。 前記端末制御部は、前記第３通信部を通じて前記画像形成装置に前記送信要求情報を送信する第２送信処理と、前記第３通信部を通じて前記画像形成装置から前記装置情報を受信する第２受信処理と、前記第２受信処理で受信した前記装置情報を用いて、前記第４通信部を通じて前記形成指示情報を送信可能に前記出力プログラムを設定する設定処理とを実行する。 
【図面の簡単な説明】
【００１２】
【図１】図１は、実施形態１に係るモニタシステム１００の概略図である。
【図２】図２は、（Ａ）が複合機１０のブロック図であり、（Ｂ）が情報処理端末５０のブロック図である。
【図３】図３は、データ記憶領域３２Ｂ、６２Ｂに記憶されるデータ例であって、（Ａ）は端末リストを、（Ｂ）及び（Ｃ）はデバイスリストを示す。
【図４】図４は、ＵＳＢケーブル１０１を通じて情報処理端末５０が複合機１０に形成動作を実行させるための処理を示すシーケンス図である。
【図５】図５は、通信ネットワークを通じて情報処理端末５０が複合機１０に形成動作を実行させるための処理を示すシーケンス図である。
【図６】図６は、通信ネットワークを通じて情報処理端末５０が複合機１０に形成動作を実行させるための実施形態２の処理を示すシーケンス図である。
【図７】図７は、表示部２３、５３の表示例であって、（Ａ）は設定報知画面１を、（Ｂ）は設定報知画面２を示す。
【発明を実施するための形態】
【００１３】
以下、適宜図面を参照して本発明の実施形態について説明する。なお、以下に説明される実施形態は本発明の一例にすぎず、本発明の要旨を変更しない範囲で、本発明の実施形態を適宜変更できることは言うまでもない。
【００１４】
図１は、実施形態１におけるモニタシステム１００の概略図である。図１に示されるモニタシステム１００は、複合機１０と、情報処理端末５０Ａ、５０Ｂ（以下、これらを総称して、「情報処理端末５０」と表記することがある。）とで構成される。
【００１５】
複合機１０及び情報処理端末５０Ａは、ＵＳＢケーブル１０１を通じて相互に接続されている。すなわち、ＵＳＢケーブル１０１の一端が複合機１０のＵＳＢインタフェース２５に接続され、ＵＳＢケーブル１０１の他端が情報処理端末５０ＡのＵＳＢインタフェース５５に接続されることによって、複合機１０と情報処理端末５０Ａとが相互に接続される。ＵＳＢケーブル１０１は、複合機及び情報処理端末５０Ａをピアツーピア接続する通信線の一例である。但し、通信線の具体例はＵＳＢケーブル１０１に限定されない。また、複合機１０及び情報処理端末５０Ａは、論理的にピアツーピア接続されていれば、物理的なトポロジがスター型或いはツリー型等であってもよい。すなわち、複合機１０及び情報処理端末５０Ａは、ＵＳＢハブ等を介して接続されていてもよい。
【００１６】
また、複合機１０及び情報処理端末５０Ａ、５０Ｂは、通信ネットワークを介して相互に通信可能とされている。通信ネットワークの具体例は特に限定されないが、例えば、有線ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋの略）、無線ＬＡＮ、或いはこれらの組み合わせであってもよい。実施形態１に係る複合機１０及び情報処理端末５０Ａ、５０Ｂは、同一の無線ＬＡＮに属している。すなわち、複合機１０及び情報処理端末５０Ａ、５０Ｂは、アクセスポイント１０２を経由して相互に無線通信することができる。なお、通信ネットワークは、アクセスポイント１０２を中心としたスター型のトポロジに限定されず、複合機１０と情報処理端末５０Ａ、５０Ｂとを直接接続するピアツーピアのトポロジであってもよい。
【００１７】
複合機１０は、情報処理端末５０Ａ、５０Ｂのアドレス情報（以下、「端末アドレス情報」と表記する。）を指定することによって、通信ネットワークを通じて情報処理端末５０Ａ、５０Ｂと通信する。同様に、情報処理端末５０Ａ、５０Ｂは、複合機１０のアドレス情報（以下、「装置アドレス情報」と表記する。）を指定することによって、通信ネットワークを通じて複合機１０と通信する。アドレス情報の具体例は特に限定されないが、例えば、ＩＰ（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌの略）アドレス、サブネットマスク、ＭＡＣ（Ｍｅｄｉａ  Ａｃｃｅｓｓ  Ｃｏｎｔｒｏｌの略）アドレス、或いはこれらの組み合わせを採用することができる。
【００１８】
［複合機１０］
複合機１０は、図２（Ａ）に示されるように、プリンタ部１１と、スキャナ部１２と、ＦＡＸ部１３と、表示部２３と、操作部２４と、ＵＳＢインタフェース（図２（Ａ）では「ＵＳＢ  Ｉ／Ｆ」と表記する。）２５と、Ｗｉ−Ｆｉ通信部２６と、ＣＰＵ３１と、記憶部３２と、通信バス３３とを主に備える。複合機１０を構成する各構成要素は、通信バス３３を介して相互に接続されている。複合機１０は画像形成装置の一例であり、プリンタ部１１、スキャナ部１２、及びＦＡＸ部１３は画像を形成する形成部の一例であり、ＵＳＢインタフェース２５は第１通信部の一例であり、Ｗｉ−Ｆｉ通信部２６は第２通信部の一例である。
【００１９】
［プリンタ部１１、スキャナ部１２、ＦＡＸ部１３］
プリンタ部１１は、画像データで示される画像を記録用紙に記録するプリント動作を実行する。記録用紙は、シート或いは記録媒体の一例である。プリンタ部１１の記録方式として、インクジェット方式や電子写真方式などの公知の方式を採用することができる。スキャナ部１２は、原稿に記録されている画像を読み取って画像データを形成するスキャン動作を実行する。プリンタ部１１は記録部の一例であり、スキャナ部１２は読取部の一例である。ＦＡＸ部１３は、ＦＡＸプロトコルに準拠した方式で画像データを送受信するＦＡＸ送受信動作を実行する。また、複合機１０は、記録用紙に記録された画像を読み取って他の記録用紙に記録するコピー動作等をさらに実行してもよい。プリント動作、スキャン動作、ＦＡＸ送受信動作、コピー動作は、形成動作の一例である。
【００２０】
［表示部２３］
表示部２３は、各種情報を表示する表示画面を備える。表示部２３としては、液晶ディスプレイ（Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙの略）、有機ＥＬディスプレイ（Ｏｒｇａｎｉｃ  Ｅｌｅｃｔｒｏ−Ｌｕｍｉｎｅｓｃｅｎｃｅ  Ｄｉｓｐｌａｙの略）等を採用することができる。表示部２３は、報知部の一例である。但し、報知部の具体例は表示部２３に限定されず、ガイド音声やビープ音を出力するスピーカであってもよいし、点灯或いは点滅するＬＥＤランプであってもよい。
【００２１】
［操作部２４］
操作部２４は、表示部２３の表示画面に表示されたオブジェクトを選択するユーザの操作を受け付ける。具体的には、操作部２４はボタンを有しており、押下されたボタンに対応づけられた各種の操作信号をＣＰＵ３１へ出力する。さらに、操作部２４は、表示部２３の表示画面に重畳された膜状のタッチセンサを有していてもよい。すなわち、表示部２３がタッチパネルディスプレイとして構成されてもよい。
【００２２】
なお、「オブジェクト」とは、ユーザが操作部２４を操作することによって選択可能な画像を指す。一例として、オブジェクトは表示部２３に表示された文字列であって、操作部２４の方向キーを押下することによってオブジェクトの１つがハイライト表示され、操作部２４の決定ボタンを押下することによってハイライト表示されたオブジェクトが選択されてもよい。他の例として、操作部２４がタッチパネルである場合のオブジェクトは表示部２３に表示されたアイコン、ラジオボタン、チェックボックス、プルダウンメニュー、リンク等であって、タッチ位置に表示されたオブジェクトが選択されてもよい。
【００２３】
タッチパネルとして実現される操作部２４は、表示部２３の表示画面をタッチするユーザ操作を受け付ける。また、操作部２４は、ユーザがタッチした表示画面上の位置を示す位置情報を出力する。位置情報は、例えば、表示画面の左上端を原点とし、右向きをｘ軸の正の向き、下向きをｙ軸の正の向きとしたｘ−ｙ平面上の座標（ｘ，ｙ）として表現できる。タッチセンサには、静電容量方式、抵抗膜方式等の周知の方式を採用することができる。
【００２４】
なお、本明細書中における「タッチ」とは、入力媒体を表示画面に接触させる操作全般を含む。すなわち、タッチした入力媒体を所定時間内に表示画面から離間させるタップ操作、タッチした入力媒体を表示画面上で静止させるロングタッチ操作、タッチした入力媒体を表示画面上でスライドさせるスライド操作、表示画面上をスライドする入力媒体の加速度が閾値以上であるフリック操作、表示画面上の異なる位置にタッチした２つの入力媒体を互いに近づける向きにスライドさせるピンチイン操作、表示画面上の異なる位置にタッチした２つの入力媒体を互いに離れる向きにスライドさせるピンチアウト操作等は、タッチの一例である。
【００２５】
また、入力媒体が表示画面に触れていなくても、表示画面との間の距離がごく僅かな位置まで入力媒体を近接させることを、前述の「タッチ」の概念に含めてもよい。さらに入力媒体とは、ユーザの指であってもよいし、タッチペン等であってもよい。以下、表示部２３に表示されたアイコンの位置のタップを、当該アイコンを選択するユーザ操作の一例として説明する。
【００２６】
［ＵＳＢインタフェース２５］
ＵＳＢインタフェース２５は、ＵＳＢケーブル１０１が接続されるインタフェースである。ＵＳＢインタフェース２５に搭載されたファームウェアは、ＵＳＢケーブル１０１から入力された電気信号に応じた制御信号を後述する各種プログラムに出力し、各種プログラムから入力された制御信号に応じた電気信号をＵＳＢケーブル１０１に出力する。
【００２７】
［Ｗｉ−Ｆｉ通信部２６］
Ｗｉ−Ｆｉ通信部２６は、外部装置と通信を行うためのインタフェースである。具体的には、Ｗｉ−Ｆｉ通信部２６は、アクセスポイント１０２を経由して情報処理端末５０と通信することができる。なお、本実施形態のＷｉ−Ｆｉ通信部２６は、例えば、ＴＣＰ（Ｔｒａｎｓｍｉｓｓｉｏｎ  Ｃｏｎｔｒｏｌ  Ｐｒｏｔｏｃｏｌの略）／ＩＰに準拠した手順で情報処理端末５０と通信する。また、本実施形態のＷｉ−Ｆｉ通信部２６は、例えば、ＩＥＥＥ８０２．１１規格、Ｗｉ−Ｆｉ（Ｗｉ−Ｆｉ  Ａｌｌｉａｎｃｅの登録商標）に準拠した手順でアクセスポイント１０２と通信する。
【００２８】
［ＣＰＵ３１］
ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔの略）３１は、複合機１０の全体動作を制御するものである。ＣＰＵ３１は、操作部２４から出力される各種情報、及びＵＳＢインタフェース２５やＷｉ−Ｆｉ通信部２６を通じて外部装置から取得した各種情報等に基づいて、後述する各種プログラムを記憶部３２から取得して実行する。すなわち、ＣＰＵ３１及び記憶部３２は、制御部或いは装置制御部の一例を構成する。
【００２９】
［記憶部３２］
記憶部３２は、プログラム記憶領域３２Ａと、データ記憶領域３２Ｂとを有する。プログラム記憶領域３２Ａには、ＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍの略）３４と、装置プログラム３５とが格納される。ＯＳ３４及び装置プログラム３５は、バイナリ形式にビルドされたプログラムである。なお、装置プログラム３５は、単一のプログラムであってもよいし、複数のプログラムの集合体であってもよい。データ記憶領域３２Ｂには、装置プログラム３５の実行に必要なデータ或いは情報が記憶される。
【００３０】
なお、本明細書中の「データ」と「情報」とは、コンピュータによって取り扱い可能なビット或いはビット列である点において共通する。「データ」とは、各ビットが示す意味内容をコンピュータが考慮することなく取り扱えるものを指す。これに対して、「情報」とは、各ビットが示す意味内容によってコンピュータの動作が分岐するものを指す。さらに、「指示」は、送信先の装置に対して次の動作を促すための制御信号であって、情報を含んでいることもあるし、それ自体が情報としての性質を有していることもある。
【００３１】
また、「データ」及び「情報」は、形式（例えば、テキスト形式、バイナリ形式、フラグ形式等）がコンピュータ毎に変更されたとしても、同一の意味内容と認識される限り、同一のデータ及び情報として取り扱われる。例えば、「２つ」であることを示す情報が、あるコンピュータではＡＳＣＩＩコードで”０ｘ３２“というテキスト形式の情報として保持され、別のコンピュータでは二進数表記で”１０“というバイナリ形式の情報として保持されてもよい。
【００３２】
但し、上記の「データ」及び「情報」の区別は厳密なものではなく、例外的な取り扱いも許容される。例えば、データが一時的に情報として扱われてもよいし、情報が一時的にデータとして扱われてもよい。また、ある装置ではデータとして扱われるものが、他の装置では情報として扱われてもよい。さらには、データの中から情報が取り出されてもよいし、情報の中からデータが取り出されてもよい。
【００３３】
記憶部３２は、例えば、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙの略）、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙの略）、ＥＥＰＲＯＭ（Ｅｌｅｃｔｒｉｃａｌｌｙ  Ｅｒａｓａｂｌｅ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｒｅａｄ−Ｏｎｌｙ  Ｍｅｍｏｒｙの略）、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅの略）、ＣＰＵ３１が備えるバッファ等、或いはそれらの組み合わせによって構成される。
【００３４】
なお、記憶部３２は、コンピュータが読み取り可能なストレージ媒体であってもよい。コンピュータが読み取り可能なストレージ媒体とは、ｎｏｎ−ｔｒａｎｓｉｔｏｒｙな媒体である。ｎｏｎ−ｔｒａｎｓｉｔｏｒｙな媒体には、上記の例の他に、ＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ等の記録媒体も含まれる。また、ｎｏｎ−ｔｒａｎｓｉｔｏｒｙな媒体は、ｔａｎｇｉｂｌｅな媒体でもある。一方、インターネット上のサーバなどからダウンロードされるプログラムを搬送する電気信号は、コンピュータが読み取り可能な媒体の一種であるコンピュータが読み取り可能な信号媒体であるが、ｎｏｎ−ｔｒａｎｓｉｔｏｒｙなコンピュータが読み取り可能なストレージ媒体には含まれない。
【００３５】
プログラム記憶領域３２Ａに記憶されているプログラムは、ＣＰＵ３１によって実行される。しかしながら、本明細書では、ＣＰＵ３１を省略して各プログラムの動作を説明することがある。すなわち、以下の説明において、「プログラムＡが処理Ａを実行する」という趣旨の記述は、「ＣＰＵ３１がプログラムＡに記述された処理Ａを実行する」ことを指してもよい。
【００３６】
また、プログラム記憶領域３２Ａに記憶されているプログラムは、事象を判断し、判断結果に応じて動作する。しかしながら、本明細書では、判断することを省略して各プログラムの動作を説明することがある。すなわち、以下の説明において、「プログラムが条件Ａに応じて、処理Ａを実行する」という趣旨の記述は、「プログラムは条件Ａであるか否かを判断する。プログラムは、肯定判断であることに応じて、処理Ａを実行する」ことを指してもよい。
【００３７】
また、プログラム記憶領域３２Ａに記憶されているプログラムは、データ等を特定し、抽出し、或いは選択する。プログラムがデータ等を特定するとは、例えば、複数のデータ等のうちから条件に合致するデータを特定し、当該データ等そのもの或いは当該データ等を識別するための情報を、予め定められた記憶領域に記憶させる処理を指す。データ等を識別するための情報とは、例えば、当該データ等を識別するための識別情報、当該データ等が記憶された配列のインデックス、当該データ等が記憶された記憶領域のポインタ等である。プログラムがデータ等を抽出し、或いは選択する処理も同様である。
【００３８】
また、プログラム記憶領域３２Ａに記憶されているプログラムは、データ等を取得する。プログラムがデータ等を取得するとは、例えば、データが記憶された記憶領域からデータを読み出す処理を指してもよい。プログラムがデータ等を取得するとは、例えば、外部装置から送信されたデータを受信する処理を指してもよい。プログラムがデータ等を取得するとは、例えば、外部装置にデータの返信を要求し、外部装置から返信されたデータを受信する処理を指してもよい。プログラムがデータ等を取得するとは、例えば、ＯＳなどの他のプログラムが出力したデータを受信する処理を指してもよい。プログラムがデータ等を取得するとは、例えば、他のプログラムにデータの出力を要求し、他のプログラムから出力されたデータを受信する処理を指してもよい。
【００３９】
ＯＳ３４は、複合機１０を構成するハードウェアであるプリンタ部１１、スキャナ部１２、ＦＡＸ部１３、表示部２３、操作部２４、ＵＳＢインタフェース２５、及びＷｉ−Ｆｉ通信部２６等を制御するためのＡＰＩ（Ａｐｐｌｉｃａｔｉｏｎ  Ｐｒｏｇｒａｍｍｉｎｇ  Ｉｎｔｅｒｆａｃｅの略）を提供する基本プログラムである。すなわち、上記の各プログラムは、ＯＳ３４が提供するＡＰＩを呼び出すことによって、各ハードウェアを制御する。しかしながら、本明細書では、ＯＳ３４を省略して各プログラムの動作を説明することがある。すなわち、以下の説明において、「プログラムＢがハードウェアＣを制御する」という趣旨の記述は、「プログラムＢがＯＳ３４のＡＰＩを通じてハードウェアＣを制御する」ことを指してもよい。
【００４０】
なお、前述したプログラムの基本的な動作の説明は、プログラム記憶領域３２Ａに記憶されたプログラムのみならず、後述する情報処理端末５０のプログラム記憶領域６２Ａに記憶された各プログラムにも同様に適用され得る。
【００４１】
データ記憶領域３２Ｂは、図３（Ａ）に示されるように、端末アドレス情報と、端末アドレス情報に対応付けられた報知フラグとを記憶することができる。以下、図３（Ａ）に示される情報を総称して「端末リスト」と表記することがあり、図３（Ａ）に示される各レコードを「端末レコード」と表記することがある。端末リストは、複数の端末レコードを含むことができる。図３（Ａ）において、１行目の端末レコードは情報処理端末５０Ａに対応し、２行目の端末レコードは情報処理端末５０Ｂに対応する。
【００４２】
端末アドレス情報は、情報処理端末５０のＷｉ−Ｆｉ通信部５６に割り当てられたアドレス情報である。図３（Ａ）は、端末アドレス情報の一例として、ＩＰアドレスを示している。報知フラグは、対応する端末アドレス情報が割り当てられた情報処理端末５０に、後述する設定報知情報を送信したか否かを示す情報である。報知フラグには、設定報知情報を未だ送信していないことを示す第１値（以下、“ＯＦＦ”と表記する。）、設定報知情報を既に送信したことを示す第２値（以下、“ＯＮ”と表記する。）が設定される。
【００４３】
また図示は省略するが、データ記憶領域３２Ｂは、装置情報を記憶している。装置情報は、複合機１０に形成動作の実行を指示する形成指示情報を、情報処理端末５０が複合機１０に送信するのに必要な情報である。装置情報の具体例は特に限定されないが、例えば、ベンダーＩＤ、プロダクトＩＤ等である。装置情報は、例えば、複合機１０の製造過程において、製造メーカによって設定される情報である。
【００４４】
さらに図示は省略するが、データ記憶領域３２Ｂは、装置アドレス情報を記憶することができる。装置アドレス情報は、Ｗｉ−Ｆｉ通信部２６に割り当てられたアドレス情報である。装置アドレス情報は、無線ＬＡＮに接続される際に設定される情報（例えば、ＩＰアドレスやサブネットマスク）でもよいし、複合機１０の出荷時点において既に設定されている情報（例えば、ＭＡＣアドレス）でもよい。なお、装置アドレス情報は、Ｗｉ−Ｆｉ通信部２６に搭載されたメモリに記憶されていてもよい。
【００４５】
［情報処理端末５０］
情報処理端末５０は、図２（Ｂ）に示されるように、表示部５３と、操作部５４と、ＵＳＢインタフェース５５と、Ｗｉ−Ｆｉ通信部５６と、ＣＰＵ６１と、記憶部６２と、通信バス６３とを主に備える。情報処理端末５０に含まれる表示部５３、操作部５４、ＵＳＢインタフェース５５、Ｗｉ−Ｆｉ通信部５６、ＣＰＵ６１、記憶部６２、及び通信バス６３は、複合機１０に含まれる表示部２３、操作部２４、ＵＳＢインタフェース２５、Ｗｉ−Ｆｉ通信部２６、ＣＰＵ３１、記憶部３２、及び通信バス３３と基本的に共通する様式であるので、再度の説明は省略する。
【００４６】
情報処理端末５０は、例えば、携帯電話、スマートフォン、タブレット端末、或いはＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒの略）等であってもよい。ＣＰＵ６１及び記憶部６２は端末制御部の一例を構成し、ＵＳＢインタフェース５５は第１通信部或いは第３通信部の一例であり、Ｗｉ−Ｆｉ通信部５６は第２通信部或いは第４通信部の一例である。
【００４７】
プログラム記憶領域６２Ａは、ＯＳ６４と、モニタプログラム６５と、出力プログラム６６とを記憶することができる。モニタプログラム６５は、複合機１０から各種情報を受信し、受信した情報で示される複合機１０の状態を表示部５３に表示させる。表示部５３に表示される複合機１０の状態とは、例えば、形成動作の開始或いは終了、インク或いはトナーの残量、紙詰まり、紙無し、或いは後述するデバイスレコードの設定変更が必要なこと等である。
【００４８】
出力プログラム６６は、情報処理端末５０にインストールされた不図示のアプリケーションプログラムからの指示に従って、複合機１０に形成指示情報を送信する所謂デバイスドライバである。
より詳細には、出力プログラム６６は、後述するデバイスレコードに定義された複合機１０に、デバイスレコードに定義されたインタフェース（例えば、ＵＳＢインタフェース５５、Ｗｉ−Ｆｉ通信部５６）を通じて形成指示情報を送信する。すなわち、デバイスレコードに含まれる情報が変更されると、出力プログラム６６の動作が変化する。デバイスレコードに含まれる情報が変更されることは、出力プログラム６６が設定変更されることの一例である。なお、情報処理端末５０には、複数の出力プログラム６６がインストールされてもよい。
【００４９】
データ記憶領域６２Ｂは、図３（Ｂ）に示されるように、プリンタ名と、ドライバ名と、装置アドレス情報と、ポート名とを互いに対応付けて記憶している。以下、図３（Ｂ）に示される情報を総称して「デバイスリスト」と表記することがあり、図３（Ｂ）に示される各レコードを「デバイスレコード」と表記することがある。デバイスリストは、複数のデバイスレコードを含むことができる。図３（Ｃ）についても同様である。
【００５０】
プリンタ名は、複合機１０を識別するための情報である。プリンタ名は、複合機１０から取得したものであってもよいし、情報処理端末５０のユーザによって任意に割り当てられたものであってもよい。ドライバ名は、対応するプリンタ名で識別される複合機１０に形成指示情報を送信する出力プログラム６６を識別する情報である。実施形態１では、出力プログラム６６のドライバ名を“ドライバＡ”とする。装置アドレス情報は、対応するプリンタ名で識別される複合機１０のＷｉ−Ｆｉ通信部２６に割り当てられたアドレス情報である。ポート名は、複合機１０に形成指示情報を送信するための論理的な通信路を示す情報である。ポート名は、例えば、複合機１０を特定する情報、複合機１０に形成指示情報を送信するインタフェースを特定する情報等を含んでもよい。
【００５１】
デバイスレコードは、プリンタ名で示される複合機１０に対して、ポート名で示される論理的な通信路を通じて、ドライバ名で示される出力プログラム６６に形成指示情報を送信させることが可能であることを示している。実施形態１において、図３（Ｂ）に示されるデバイスレコードは、複合機１０に対してＵＳＢインタフェース５５を通じて、出力プログラム６６に形成指示情報を送信させることが可能であることを示す。また、図３（Ｃ）に示されるデバイスレコードは、複合機１０に対してＷｉ−Ｆｉ通信部５６を通じて、出力プログラム６６に形成指示情報を送信させることが可能であることを示す。なお、図３（Ｂ）に示されるように、ＵＳＢケーブル１０１を通じて形成指示情報を送信するためのデバイスレコードには、装置アドレス情報が設定されない。
【００５２】
また図示は省略するが、データ記憶領域６２Ｂは、端末アドレス情報を記憶することができる。端末アドレス情報は、Ｗｉ−Ｆｉ通信部５６に割り当てられたアドレス情報である。端末アドレス情報は、無線ＬＡＮに接続される際に設定される情報（例えば、ＩＰアドレスやサブネットマスク）でもよいし、情報処理端末５０の出荷時点において既に設定されている情報（例えば、ＭＡＣアドレス）でもよい。なお、端末アドレス情報は、Ｗｉ−Ｆｉ通信部５６に搭載されたメモリに記憶されていてもよい。
【００５３】
［モニタシステム１００の動作］
図４及び図５を参照して、実施形態１に係るモニタシステム１００の動作を説明する。実施形態１に係るモニタシステム１００は、情報処理端末５０Ａがデバイスレコードを生成し、当該デバイスレコードを用いて情報処理端末５０Ａが複合機１０に形成動作を実行させる処理を実行する。なお、実施形態１では、形成動作の一例としてプリント動作を複合機１０に実行させる例を説明するが、複合機１０に実行させる形成動作は、スキャナ動作、ＦＡＸ送受信動作等であってもよい。
【００５４】
まず、図４を参照して、図３（Ｂ）に示されるデバイスレコードを情報処理端末５０が生成し、当該デバイスレコードを用いて情報処理端末５０Ａが複合機１０にプリント動作を実行させる処理を説明する。なお、複合機１０と情報処理端末５０Ａとは、ＵＳＢケーブル１０１によって接続されているものとする。
【００５５】
情報処理端末５０Ａは、出力プログラム６６のインストールを指示するユーザ操作、或いはデバイスレコードの生成を指示するユーザ操作を操作部５４を通じて受け付けたことに応じて（Ｓ１１）、ＵＳＢインタフェース５５を通じて複合機１０に送信要求情報を送信する（Ｓ１２）。送信要求情報は、装置情報の送信を要求するための情報である。情報処理端末５０Ａが実行するステップＳ１２の処理は、第２送信処理の一例である。なお、ステップＳ１１〜Ｓ１７の処理は、例えば、複合機１０の製造メーカから提供されたインストールＣＤが不図示のＣＤドライブにセットされたことに応じて、周知のインストーラプログラムによって実行されてもよい。
【００５６】
次に、複合機１０の装置プログラム３５は、ＵＳＢインタフェース２５を通じて情報処理端末５０Ａから送信要求情報を受信する（Ｓ１２）。そして、装置プログラム３５は、データ記憶領域３２Ｂに記憶された装置情報を読み出し、読み出した装置情報をＵＳＢインタフェース２５を通じて情報処理端末５０Ａに送信する（Ｓ１３）。複合機１０が実行するステップＳ１２の処理は第１受信処理の一例であり、複合機１０が実行するステップＳ１３の処理は第１送信処理の一例である。
【００５７】
次に、情報処理端末５０Ａは、ＵＳＢインタフェース５５を通じて複合機１０から装置情報を受信する（Ｓ１３）。情報処理端末５０Ａが実行するステップＳ１３の処理は、第２受信処理の一例である。次に、情報処理端末５０Ａは、インストールＣＤに記録されたモニタプログラム６５及び出力プログラム６６をインストールすると共に、図３（Ｂ）に示されるデバイスレコードを生成し、生成したデバイスレコードをデバイスリストに追加する（Ｓ１４）。
【００５８】
これにより、出力プログラム６６は、ステップＳ１４で生成されたデバイスレコードに従って、ＵＳＢインタフェース５５を通じて複合機１０に形成指示情報を送信することができるようになる。なお、モニタプログラム６５及び出力プログラム６６が既にインストールされている場合、インストールの処理は省略される。次に、情報処理端末５０Ａは、データ記憶領域６２Ｂに記憶された端末アドレス情報を読み出し、読み出した端末アドレス情報をＵＳＢインタフェース５５を通じて複合機１０に送信する（Ｓ１５）。
【００５９】
次に、複合機１０の装置プログラム３５は、装置情報の送信先である情報処理端末５０Ａから、ＵＳＢインタフェース５５を通じて端末アドレス情報を受信する（Ｓ１５）。次に、装置プログラム３５は、ステップＳ１５で受信した端末アドレス情報と、報知フラグ“ＯＦＦ”とを含む端末レコードを端末リストに追加する（Ｓ１６）。すなわち、端末レコードは、ＵＳＢインタフェース２５を通じて装置情報を送信した情報処理端末５０を示す。そして、装置プログラム３５は、ＵＳＢインタフェース５５を通じて情報処理端末５０Ａに登録完了情報を送信する（Ｓ１７）。登録完了情報は、端末アドレス情報の登録が完了したことを通知するための情報である。複合機１０が実行するステップＳ１５の処理は第２受信処理の一例であり、ステップＳ１６の処理は記憶処理の一例である。
【００６０】
次に、情報処理端末５０Ａは、ＵＳＢインタフェース５５を通じて複合機１０から登録完了情報を受信する（Ｓ１７）。そして、モニタプログラム６５は、Ｗｉ−Ｆｉ通信部５６のＴＣＰポートの１つ（以下、「特定ポート」と表記する。）を開放する（Ｓ１８）。これにより、情報処理端末５０Ａは、特定ポート宛てに送信された情報をＷｉ−Ｆｉ通信部５６を通じて受信することができる。ステップＳ１８の処理は、Ｗｉ−Ｆｉ通信部５６を通じて複合機１０から情報を受信可能な状態にする受信準備処理の一例である。
【００６１】
より詳細には、特定ポートを開放するとは、特定ポート宛てに送信されたＳＹＮパケットに対して、ＳＹＮ／ＡＣＫパケットを返信するように設定することを指す。ＳＹＮパケットとは、ＴＣＰヘッダのＳＹＮビットに“１”が設定され且つＡＣＫビットに“０”が設定されたパケットを指す。ＳＹＮ／ＡＣＫパケットとは、ＴＣＰヘッダのＳＹＮビットに“１”が設定され且つＡＣＫビットに“１”が設定されたパケットを指す。一方、特定ポートを開放する前の状態とは、特定ポート宛てに送信されたＳＹＮパケットに対して、ＲＳＴ／ＡＣＫパケットを返信するように設定されている。
【００６２】
なお、ステップＳ１８の処理を実行するタイミングは、例えば、ステップＳ１４の直後、或いはステップＳ１５の直後であってもよい。すなわち、モニタプログラム６５は、デバイスレコードが追加されたことに応じて、換言すれば、ＵＳＢインタフェース５５を通じて複合機１０に形成指示情報を送信可能に出力プログラム６６が設定されたことに応じて、ステップＳ１８の処理を実行すればよい。また、特定ポートのポート番号は、予め定められていてもよいし、ステップＳ１５で情報処理端末５０Ａが複合機１０に通知してもよいし、ステップＳ１７で複合機１０が情報処理端末５０Ａに通知してもよい。さらに、特定ポートのポート番号は、端末レコードに含められてもよい。
【００６３】
次に、出力プログラム６６は、情報処理端末５０Ａにインストールされた不図示のアプリケーションプログラムから、複合機１０にプリント動作を実行させることを指示するプリント指示を取得する（Ｓ１９）。プリント指示は、例えば、プリント動作の対象となる画像データと、プリント指示情報の送信に用いるデバイスレコードとを特定する情報を含む。そして、出力プログラム６６は、プリント指示で指定されたデバイスレコードに従って、ＵＳＢインタフェース５５を通じて複合機１０にプリント指示情報を送信する（Ｓ２０）。プリント指示情報は、プリント動作の実行を複合機１０に指示するための形成指示情報の一例である。プリント指示情報は、例えば、プリント指示で指定された画像データを含む。
【００６４】
次に、複合機１０の装置プログラム３５は、ＵＳＢインタフェース２５を通じて情報処理端末５０Ａからプリント指示情報を受信する（Ｓ２０）。そして、装置プログラム３５は、ステップＳ２０で受信したプリント指示情報に従って、プリンタ部１１にプリント動作を実行させる（Ｓ２１）。すなわち、プリンタ部１１は、プリント指示情報に含まれる画像データで示される画像を記録用紙に記録する。複合機１０が実行するステップＳ２０の処理は第４受信処理の一例であり、ステップＳ２１の処理は動作制御処理の一例である。
【００６５】
次に、図５を参照して、図３（Ｃ）に示されるデバイスレコードを情報処理端末５０が生成し、当該デバイスレコードを用いて情報処理端末５０Ａが複合機１０にプリント動作を実行させる処理を説明する。なお、複合機１０と情報処理端末５０Ａとは、ＵＳＢケーブル１０１によって接続されているものとする。また、図５の処理を開始する時点において、複合機１０は無線ＬＡＮに接続されておらず、情報処理端末５０Ａは無線ＬＡＮに接続されているものとする。
【００６６】
まず、複合機１０の装置プログラム３５は、無線ＬＡＮに接続するための情報がＷｉ−Ｆｉ通信部２６に設定されるのを監視する（Ｓ３１）。無線ＬＡＮに接続するための情報とは、例えば、ＩＰアドレスやＳＳＩＤ（Ｓｅｒｖｉｃｅ  Ｓｅｔ  ＩＤｅｎｔｉｆｉｅｒの略）等である。また、ＩＰアドレスは、操作部２４を通じてユーザからの入力を受け付けてもよいし、不図示のＤＨＣＰ（Ｄｙｎａｍｉｃ  Ｈｏｓｔ  Ｃｏｎｆｉｇｕｒａｔｉｏｎ  Ｐｒｏｔｏｃｏｌの略）サーバから取得してもよい。同様に、ＳＳＩＤは、操作部２４を通じてユーザからの入力を受け付けてもよいし、ＡＯＳＳ（ＡｉｒＳｔａｔｉｏｎ  Ｏｎｅ−Ｔｏｕｃｈ  Ｓｅｃｕｒｅ  Ｓｙｓｔｅｍの略）等によってアクセスポイント１０２から取得してもよい。
【００６７】
次に、装置プログラム３５は、Ｗｉ−Ｆｉ通信部２６が無線ＬＡＮに接続されたことを検知する（Ｓ３２）。より詳細には、装置プログラム３５は、ステップＳ３１で設定された情報を用いてアクセスポイント１０２と通信可能になったことを検知する。次に、装置プログラム３５は、端末レコードが端末リストに登録されているか否かを判断する（Ｓ３３）。より詳細には、装置プログラム３５は、報知フラグ“ＯＦＦ”を含む端末レコードが端末リストに登録されているか否かを判断する。ステップＳ３２の処理は検知処理の一例であり、ステップＳ３３の処理は判断処理の一例である。
【００６８】
そして、装置プログラム３５は、Ｗｉ−Ｆｉ通信部２６が無線ＬＡＮに接続されたことを検知し、且つ端末レコードが端末リストに登録されていると判断したことに応じて（Ｓ３２：Ｙｅｓ＆Ｓ３３：Ｙｅｓ）、設定報知画面１を表示部２３に表示させる（Ｓ３４）。設定報知画面１は、無線ＬＡＮを通じて形成指示情報を送信するために情報処理端末５０の設定変更が必要なことを報知するための画面である。図７（Ａ）は、設定報知画面１の一例である。図７（Ａ）に示される設定報知画面１は、「ＬＡＮ設定が完了しました。ＰＣからプリント／スキャンする場合は、プリンタドライバの設定変更が必要です。」とのメッセージを含む。ステップＳ３４の処理は、報知処理の一例である。
【００６９】
また、装置プログラム３５は、報知フラグ“ＯＦＦ”を含む端末レコードの１つを端末リストから読み出す。そして、装置プログラム３５は、読み出した端末レコードに含まれる端末アドレス情報で識別される情報処理端末５０Ａに、Ｗｉ−Ｆｉ通信部２６を通じて設定報知情報を送信する（Ｓ３５）。設定報知情報は、ステップＳ１８で開放された特定ポート宛てに送信される。設定報知情報は、無線ＬＡＮを通じて形成指示情報を送信するために情報処理端末５０の設定変更が必要なことを示す情報である。設定報知情報は、例えば、Ｗｉ−Ｆｉ通信部２６に設定された装置アドレス情報を含む。複合機１０が実行するステップＳ３５の処理は、第２送信処理の一例である。
【００７０】
また、装置プログラム３５は、読み出した端末レコードの報知フラグに“ＯＮ”を設定する（Ｓ３６）。そして、装置プログラム３５は、ステップＳ３５、Ｓ３６の処理を、報知フラグ“ＯＦＦ”を含む全ての端末レコードに対して実行する（Ｓ３７）。一方、装置プログラム３５は、Ｗｉ−Ｆｉ通信部２６が無線ＬＡＮに接続されたことを検知し、且つ端末レコードが端末リストに登録されていないと判断したことに応じて（Ｓ３２：Ｙｅｓ＆Ｓ３３：Ｎｏ）、ステップＳ３４〜Ｓ３７の処理をスキップする。
【００７１】
次に、情報処理端末５０Ａのモニタプログラム６５は、特定ポート宛てに送信された設定報知情報を、Ｗｉ−Ｆｉ通信部５６を通じて複合機１０から受信する（Ｓ３５）。そして、モニタプログラム６５は、ステップＳ３５で受信した設定報知情報に従って、設定報知画面２を表示部５３に表示させる（Ｓ３８）。設定報知画面２は、出力プログラム６６の設定変更、換言すれば、デバイスレコードの変更が必要なことを報知するための画面である。図７（Ｂ）は、設定報知画面２の一例である。図７（Ｂ）に示される設定報知画面２は、「複合機がＬＡＮに接続されました。複合機との通信をＬＡＮ経由に切り替えますか？」とのメッセージと、［切替］アイコン１１１と、［キャンセル］アイコン１１２とを含む。情報処理端末５０Ａが実行するステップＳ３８の処理は受信処理の一例であり、ステップＳ３８の処理は報知処理の一例である。
【００７２】
［切替］アイコン１１１は、出力プログラム６６を設定変更する指示に対応する。［キャンセル］アイコン１１２は、出力プログラム６６を設定変更をしない指示に対応する。そして、モニタプログラム６５は、［切替］アイコン１１１の位置をタップするユーザ操作を操作部５４を通じて受け付けたことに応じて（Ｓ３９：Ｙｅｓ）、出力プログラム６６を設定変更する（Ｓ４０）。一方、モニタプログラム６５は、［キャンセル］アイコン１１２の位置をタップするユーザ操作を操作部５４を通じて受け付けたことに応じて（Ｓ３９：Ｎｏ）、ステップＳ４０の処理をスキップする。
【００７３】
より詳細には、モニタプログラム６５は、ステップＳ４０において、ステップＳ３５で受信した設定報知情報に含まれる装置アドレス情報を用いて、図３（Ｃ）に示されるデバイスレコードを生成する。そして、モニタプログラム６５は、図３（Ｂ）に示されるデバイスレコードを、生成したデバイスレコードで上書きする。［切替］アイコン１１１のタップは、出力プログラム６６の設定変更を指示する指示操作の一例である。ステップＳ３９の処理は受付処理の一例であり、ステップＳ４０の処理は設定処理の一例である。
【００７４】
次に、出力プログラム６６は、情報処理端末５０Ａにインストールされた不図示のアプリケーションプログラムから、複合機１０にプリント動作を実行させるプリント指示を取得する（Ｓ４１）。そして、出力プログラム６６は、プリント指示で指定されたデバイスレコードに従って、Ｗｉ−Ｆｉ通信部５６を通じて複合機１０にプリント指示情報を送信する（Ｓ４２）。次に、複合機１０の装置プログラム３５は、Ｗｉ−Ｆｉ通信部２６を通じて情報処理端末５０Ａからプリント指示情報を受信する（Ｓ４２）。そして、装置プログラム３５は、ステップＳ４２で受信したプリント指示情報に従って、プリンタ部１１にプリント動作を実行させる（Ｓ４３）。ステップＳ４１〜Ｓ４３の処理は、無線ＬＡＮを通じてプリント指示情報が送受信される点を除いて、ステップＳ１９〜Ｓ２１の処理と同様であってもよい。
【００７５】
［実施形態１の作用効果］
実施形態１によれば、複合機１０が無線ＬＡＮに接続されたタイミングで、換言すれば、無線ＬＡＮを通じて情報処理端末５０と複合機１０とが通信可能になったタイミングで、情報処理端末５０Ａの設定変更が必要なことを報知する。すなわち、適切なタイミングで情報処理端末５０Ａの設定変更を促すことができる。また、実施形態１によれば、設定報知情報を送信することによって、情報処理端末５０Ａの表示部５３に設定報知画面２を表示させることができる。その結果、複合機１０から離れた場所に情報処理端末５０Ａが設置されていたとしても、設定変更が必要なことを情報処理端末５０Ａのユーザに適切なタイミングで報知することができる。
【００７６】
また、実施形態１によれば、報知フラグ“ＯＦＦ”を含むデバイスレコードがデバイスリストに登録されている場合に、ステップＳ３４〜Ｓ３７の処理が実行される。ここで、デバイスリストにデバイスレコードが登録されていない場合とは、例えば、ＵＳＢケーブル１０１を通じた形成指示情報の送信が可能な情報処理端末５０が存在しないことを指す。一方、全てのデバイスレコードの報知フラグに“ＯＮ”が設定されている場合とは、例えば、ＵＳＢケーブル１０１を通じて複合機１０に形成指示情報を送信可能な全ての情報処理端末５０に、設定報知情報を既に送信したことを指す。この場合の情報処理端末５０のユーザは、複合機１０に形成指示情報を送信するための設定変更が必要なことを認識している可能性が高いので、ステップＳ３４〜Ｓ３７の処理を実行する必要がない。
【００７７】
また、実施形態１によれば、設定報知画面２の［切替］アイコン１１１が指定されたことに応じて、図３（Ｂ）に示されるデバイスレコードに代えて、図３（Ｃ）に示されるデバイスレコードがデバイスリストに登録される。これにより、ユーザの手を煩わせることなく、出力プログラム６６の設定変更をスムーズに行うことができる。なお、実施形態１のステップＳ４０では、デバイスレコードを上書きする例を示したが、図３（Ｂ）に示されるデバイスリストに、図３（Ｃ）に示されるデバイスレコードを新たに追加してもよい。すなわち、図３（Ｂ）及び図３（Ｃ）に示される２つのデバイスレコードがデバイスリストに登録されてもよい。これにより、出力プログラム６６は、ＵＳＢインタフェース５５及びＷｉ−Ｆｉ通信部５６の両方を通じて、形成指示情報を複合機１０に送信することができるようになる。
【００７８】
なお、ステップＳ３４の処理と、ステップＳ３５〜Ｓ３７の処理とは、いずれか一方のみが実行され、他方が省略されてもよい。また、ステップＳ３３の判断を省略して、Ｗｉ−Ｆｉ通信部２６が無線ＬＡＮに接続されたことを検知したことのみに応じて、ステップＳ３４以降の処理を実行してもよい。さらに、設定報知画面２の［切替］アイコン１１１を省略して、デバイスレコードの変更は、ユーザに手動で実行させてもよい。
【００７９】
［実施形態２］
次に、図６を参照して、実施形態２に係るモニタシステム１００の動作を説明する。なお、実施形態１と共通する処理の詳細な説明は省略し、相違点を中心に説明する。実施形態２に係るモニタシステム１００は、複合機１０が無線ＬＡＮに接続されたか否かを情報処理端末５０Ａが監視する点において、実施形態１と相違する。
【００８０】
まず、情報処理端末５０Ａのモニタプログラム６５は、ステップＳ１１〜Ｓ１７の処理を実行したことに応じて、ＵＳＢインタフェース５５を通じて複合機１０に設定確認情報を送信する（Ｓ５１）。設定確認情報は、複合機１０が無線ＬＡＮに接続されたか否かを示す設定情報の送信を、複合機１０に要求するための情報である。
【００８１】
次に、複合機１０の装置プログラム３５は、ＵＳＢインタフェース２５を通じて情報処理端末５０Ａから設定確認情報を受信する（Ｓ５１）。そして、装置プログラム３５は、複合機１０が無線ＬＡＮに接続されたか否かを判断する。より詳細には、装置プログラム３５は、図５のステップＳ３１、Ｓ３２と同様の処理を実行することによって、Ｗｉ−Ｆｉ通信部２６にＩＰアドレスやＳＳＩＤが設定されているか否かを判断してもよいし、現時点でアクセスポイント１０２と通信可能な状態であるか否かを判断してもよい。そして、装置プログラム３５は、この判断結果を示す設定情報を、ＵＳＢインタフェース２５を通じて情報処理端末５０Ａに送信する（Ｓ５２）。
【００８２】
次に、情報処理端末５０Ａのモニタプログラム６５は、ＵＳＢインタフェース５５を通じて複合機１０から設定情報を受信する（Ｓ５２）。そして、モニタプログラム６５は、ステップＳ５２で受信した設定情報に基づいて、複合機１０が無線ＬＡＮに接続されたか否かを判断する（Ｓ５３）。そして、モニタプログラム６５は、複合機１０が無線ＬＡＮに接続されていないと判断したことに応じて（Ｓ５３：Ｎｏ）、所定時間経過後にステップＳ５１の処理を再び実行する。すなわち、モニタプログラム６５は、複合機１０が無線ＬＡＮに接続されていると判断するまで（Ｓ５３：Ｙｅｓ）、所定の時間間隔でステップＳ５１、Ｓ５２の処理を繰り返し実行する。
【００８３】
次に、モニタプログラム６５は、複合機１０が無線ＬＡＮに接続されたと判断したことに応じて（Ｓ５３：Ｙｅｓ）、ＵＳＢインタフェース５５を通じて複合機１０に端末リスト要求情報を送信する（Ｓ５４）。端末リスト要求情報は、複合機１０に記憶された端末リストの送信を要求するための情報である。次に、複合機１０の装置プログラム３５は、ＵＳＢインタフェース２５を通じて情報処理端末５０Ａから端末リスト要求情報を受信する（Ｓ５４）。そして、装置プログラム３５は、データ記憶領域３２Ｂに記憶された端末リストを読み出し、読み出した端末リストをＵＳＢインタフェース２５を通じて情報処理端末５０Ａに送信する（Ｓ５５）。
【００８４】
次に、情報処理端末５０Ａのモニタプログラム６５は、ＵＳＢインタフェース５５を通じて複合機１０から端末リストを受信する（Ｓ５５）。そして、モニタプログラム６５は、ステップＳ５５で受信した端末リストに、Ｗｉ−Ｆｉ通信部５６に設定された端末アドレス情報を含む端末レコードが存在するか否かを判断する（Ｓ５６）。そして、モニタプログラム６５は、自身の端末アドレス情報を含む端末レコードが存在すると判断したことに応じて（Ｓ５６：Ｙｅｓ）、ＵＳＢインタフェース５５を通じて複合機１０に装置アドレス要求情報を送信する（Ｓ５７）。装置アドレス要求情報は、複合機１０のＷｉ−Ｆｉ通信部２６に設定された装置アドレス情報の送信を要求するための情報である。情報処理端末５０Ａが実行するステップＳ５７の処理は、送信処理の一例である。
【００８５】
次に、複合機１０の装置プログラム３５は、ＵＳＢインタフェース２５を通じて情報処理端末５０Ａから装置アドレス要求情報を受信する（Ｓ５７）。そして、装置プログラム３５は、Ｗｉ−Ｆｉ通信部２６に設定されている装置アドレス情報を、ＵＳＢインタフェース２５を通じて情報処理端末５０Ａに送信する（Ｓ５８）。すなわち、装置プログラム３５は、Ｗｉ−Ｆｉ通信部２６が無線ＬＡＮに接続されたことを検知し、且つ情報処理端末５０Ａから装置アドレス要求情報を受信したことに応じて、装置アドレス要求情報の送信元の情報処理端末５０Ａに装置アドレス情報を送信する。複合機１０が実行するステップＳ５７の処理は第３受信処理の一例であり、複合機１０が実行するステップＳ５８の処理は第３送信処理の一例である。
【００８６】
次に、情報処理端末５０Ａのモニタプログラム６５は、ＵＳＢインタフェース５５を通じて複合機１０から装置アドレス情報を受信する（Ｓ５８）。情報処理端末５０Ａが実行するステップＳ５８の処理は、受信処理の一例である。そして、モニタプログラム６５は、ステップＳ５９〜Ｓ６１の処理を実行する。ステップＳ５９〜Ｓ６１の処理は、ステップＳ３８〜Ｓ４０の処理と同様であってもよい。また、実施形態２に係るモニタシステム１００は、ステップＳ６１の処理を実行した後に、ステップＳ４１〜Ｓ４３に相当する処理を実行してもよい。一方、モニタプログラム６５は、自身の端末アドレス情報を含む端末レコードが存在しないと判断したことに応じて（Ｓ５６：Ｎｏ）、ステップＳ５７〜Ｓ６１の処理をスキップする。
【００８７】
［実施形態２の作用効果］
実施形態２によれば、実施形態１の図５の処理と同様の作用効果を得ることができる。また、実施形態２の処理を実行する場合、図４のステップＳ１８で特定ポートを開放する必要が無いので、情報処理端末５０Ａのセキュリティの低下を抑制することができる。なお、複合機１０と情報処理端末５０Ａとは、図６のステップＳ５１〜Ｓ５８において、無線ＬＡＮを経由して各種情報を送受信してもよい。
【００８８】
一例として、複合機１０と情報処理端末５０Ａとは、ステップＳ５１、Ｓ５２、Ｓ５７、Ｓ５８において、ＵＳＢケーブル１０１を経由して各種情報を送受信する。そして、情報処理端末５０Ａのモニタプログラム６５は、受信した装置アドレス情報で識別される複合機１０にＷｉ−Ｆｉ通信部５６を通じて端末リスト要求情報を送信し、Ｗｉ−Ｆｉ通信部５６を通じて複合機１０から端末リストを受信してもよい。同様に、複合機１０の装置プログラム３５は、Ｗｉ−Ｆｉ通信部２６を通じて情報処理端末５０Ａから端末リスト要求情報を受信し、Ｗｉ−Ｆｉ通信部２６を通じて情報処理端末５０Ａに端末リストを送信してもよい。
【００８９】
他の例として、情報処理端末５０Ａのモニタプログラム６５は、ステップＳ１３で受信した装置情報を含む存在確認情報を、Ｗｉ−Ｆｉ通信部２６を通じてブロードキャストしてもよい。一方、複合機１０の装置プログラム３５は、Ｗｉ−Ｆｉ通信部２６を通じて情報処理端末５０Ａから存在確認情報を受信し、受信した存在確認情報に含まれる装置情報が自装置の装置情報か否かを判断してもよい。そして、装置プログラム３５は、自装置の装置情報が存在確認情報に含まれていると判断したことに応じて、Ｗｉ−Ｆｉ通信部２６を通じて情報処理端末５０Ａに存在情報を送信してもよい。一方、装置プログラム３５は、自装置の装置情報が存在確認情報に含まれていないと判断したことに応じて、存在確認情報に対して応答しなくてもよい。
【００９０】
次に、情報処理端末５０のモニタプログラム６５は、存在確認情報を送信してから所定の時間が経過しても存在情報を受信できない場合、Ｗｉ−Ｆｉ通信部５６を通じて存在確認情報を再びブロードキャストしてもよい。一方、モニタプログラム６５は、Ｗｉ−Ｆｉ通信部５６を通じて複合機１０から存在情報を受信したことに応じて、Ｗｉ−Ｆｉ通信部５６を通じて複合機１０に端末リスト要求情報を送信し、Ｗｉ−Ｆｉ通信部５６を通じて複合機１０から端末リストを受信してもよい。なお、この場合は、存在情報のＩＰヘッダに装置アドレス情報が含まれているので、ステップＳ５７、Ｓ５８の処理は省略される。
【００９１】
また、各実施形態の複合機１０及び情報処理端末５０において、記憶部３２、６２のプログラム記憶領域３２Ａ、６２Ａに記憶された各種プログラムがＣＰＵ３１、６１によって実行されることによって、本発明の制御部が実行する各処理が実現される例を説明した。しかしながら、制御部の構成はこれに限定されず、その一部又は全部を集積回路（ＩＣ（Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔの略）とも言う。）等のハードウェアで実現してもよい。
【００９２】
さらに、本発明は、複合機１０及び情報処理端末５０として実現できるだけでなく、複合機１０及び情報処理端末５０に処理を実行させるプログラムとして実現してもよい。そして、当該プログラムは、ｎｏｎ−ｔｒａｎｓｉｔｏｒｙな記録媒体に記録されて提供されてもよい。ｎｏｎ−ｔｒａｎｓｉｔｏｒｙな記録媒体は、ＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ等の他、通信ネットワークを介して複合機１０及び情報処理端末５０に接続可能なサーバに搭載された記憶部を含んでもよい。そして、サーバの記憶部に記憶されたプログラムは、当該プログラムを示す情報或いは信号として、インターネット等の通信ネットワークを介して配信されてもよい。
【符号の説明】
【００９３】
１０・・・複合機
１１・・・プリンタ部
１２・・・スキャナ部
３１，６１・・・ＣＰＵ
２３，５３・・・表示部
２４，５４・・・操作部
２５，５５・・・ＵＳＢインタフェース
２６，５６・・・Ｗｉ−Ｆｉ通信部
３２，６２・・・記憶部
３５・・・端末プログラム
５０・・・情報処理端末
６５・・・モニタプログラム
６６・・・出力プログラム
【図１】
0006528630.tif 000002
【図２】
0006528630.tif 000003
【図３】
0006528630.tif 000004
【図４】
0006528630.tif 000005
【図５】
0006528630.tif 000006
【図６】
0006528630.tif 000007
【図７】
0006528630.tif 000008