(57)【要約】【課題】  装置の状態を通知するための設定操作を容易にすること。【解決手段】  ＭＦＰ１００は、外部装置からの要求に応じて、外部装置を通知先に設定する通知先設定部５１と、外部装置の属性に基づいて、外部装置に対して有効期限を設定する期限設定部５５と、外部装置に対して設定された有効期限まで、外部装置に装置の状態を繰り返し通知する状態通知部５９と、を備える。【選択図】        図４
2018137578.tif 000002
【特許請求の範囲】
【請求項１】
外部装置からの要求に応じて、前記外部装置を通知先に設定する通知先設定手段と、
前記外部装置の属性に基づいて、前記外部装置に対して有効期限を設定する期限設定手段と、
前記外部装置に対して設定された有効期限まで、前記外部装置に装置の状態を繰り返し通知する状態通知手段と、を備えた画像形成装置。
【請求項２】
装置の属性に対して優先レベルが対応付けられており、
複数の優先レベルにそれぞれ対応して、優先レベルが高いほど長い期間が定められており、
前記外部装置の属性に対して付された優先レベルを決定する優先レベル決定手段を、さらに備え、
前記期限設定手段は、前記決定された優先レベルに対応する期間に基づいて、前記有効期限を設定する、請求項１に記載の画像形成装置。
【請求項３】
複数の優先レベルにそれぞれ対応して、優先レベルが高いほど短い通知間隔が定められており、
前記決定された優先レベルに対応して定められた通知間隔を設定する間隔設定手段を、さらに備え、
前記状態通知手段は、前記外部装置に対応して設定された前記通知間隔で、装置の状態を通知する、請求項２に記載の画像形成装置。
【請求項４】
前記優先レベル決定手段は、前記外部装置が予め定められた特定装置の場合、予め定められた優先レベルを決定する、請求項２または３に記載の画像形成装置。
【請求項５】
外部装置からの要求に応じて、前記外部装置を通知先に設定する通知先設定手段と、
前記外部装置に対して有効期限を設定する期限設定手段と、
前記外部装置に対して設定された有効期限まで、前記外部装置に装置の状態を繰り返し通知する状態通知手段と、
前記外部装置が予め定められた特定装置の場合に、前記期限設定手段により設定された有効期限を無効にする期限無効手段と、を備えた画像形成装置。
【請求項６】
前記期限無効手段は、前記特定装置に対して設定された有効期限が到来する前に前記有効期限を延長する、請求項５に記載の画像形成装置。
【請求項７】
前記外部装置に対して設定された有効期限が到来することに応じて、前記外部装置に対する通知先の設定を解除する解除手段を、さらに備え、
前記解除手段は、前記特定装置に対して設定された有効期限が前記期限無効手段により無効にされている場合、前記特定装置に対する通知先の設定を解除しない、請求項５に記載の画像形成装置。
【請求項８】
前記期限設定手段は、前記特定装置以外の装置に対して、ユーザーにより入力された有効期限を設定する、請求項６または７に記載の画像形成装置。
【請求項９】
前記特定装置は、ユーザーにより指定されたネットワークアドレスが割り当てられた装置である、請求項４〜８のいずれかに記載の画像形成装置。
【請求項１０】
前記特定装置は、予め定められたネットワークアドレスが割り当てられ、通信経路が確立されている装置である、請求項４〜９のいずれかに記載の画像形成装置。
【請求項１１】
前記特定装置は、前記画像形成装置と連携して処理を実行する装置である、請求項４〜１０のいずれかに記載の画像形成装置。
【請求項１２】
前記設定された有効期限が到来する予定の外部装置に、有効期限の到達を通知する期限通知手段を、さらに備えた請求項１〜１１のいずれかに記載の画像形成装置。
【請求項１３】
前記有効期限の到達の通知に応じて受け付けられるユーザーによる指示に基づいて、前記有効期限を延長する期限延長手段を、さらに備えた請求項１２に記載の画像形成装置。
【請求項１４】
前記期限延長手段は、前記外部装置のうち前記有効期限が延長された外部装置に対し、延長前に設定されていた有効期限より長い有効期限を設定する、請求項１３に記載の画像形成装置。
【請求項１５】
外部装置からの要求に応じて、前記外部装置を通知先に設定する通知先設定ステップと、
前記外部装置の属性に基づいて、前記外部装置に対して有効期限を設定する期限設定ステップと、
前記外部装置に対して設定された有効期限まで、前記外部装置に装置の状態を繰り返し通知する状態通知ステップと、を含む状態通知方法。
【請求項１６】
外部装置からの要求に応じて、前記外部装置を通知先に設定する通知先設定ステップと、
前記外部装置に対して有効期限を設定する期限設定ステップと、
前記外部装置に対して設定された有効期限まで、前記外部装置に装置の状態を繰り返し通知する状態通知ステップと、
前記外部装置が予め定められた特定装置の場合に、前記期限設定ステップにおいて設定された有効期限を無効にする期限無効ステップと、を含む状態通知方法。
【請求項１７】
外部装置からの要求に応じて、前記外部装置を通知先に設定する通知先設定ステップと、
前記外部装置の属性に基づいて、前記外部装置に対して有効期限を設定する期限設定ステップと、
前記外部装置に対して設定された有効期限まで、前記外部装置に装置の状態を繰り返し通知する状態通知ステップと、を画像形成装置を制御するコンピューターに実行させる状態通知プログラム。
【請求項１８】
外部装置からの要求に応じて、前記外部装置を通知先に設定する通知先設定ステップと、
前記外部装置に対して有効期限を設定する期限設定ステップと、
前記外部装置に対して設定された有効期限まで、前記外部装置に装置の状態を繰り返し通知する状態通知ステップと、
前記外部装置が予め定められた特定装置の場合に、前記期限設定ステップにおいて設定された有効期限を無効にする期限無効ステップと、を画像形成装置を制御するコンピューターに実行させる状態通知プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、画像形成装置、状態通知方法および状態通知プログラムに関し、特に、外部の装置に状態を通知する画像形成装置、その画像形成装置で実行される状態通知方法および状態通知プログラムに関する。
【背景技術】
【０００２】
ＭＦＰ（Ｍｕｌｔｉ  Ｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ）等の画像形成装置は、ＭＦＰの種々の状態を、ＭＦＰを制御または管理するコンピューターに通知する技術が知られている。例えば、特開２０１５−１６１９９０号公報には、画像処理装置と通信可能に接続されている複数の端末装置それぞれについて、その端末装置との接続方式について予め定められた優先順位を決定し、優先順位の高い端末装置にステータスを通知する技術が記載されている。
【０００３】
一方、ＭＦＰを制御または管理する複数のコンピューターそれぞれにＭＦＰの状態を通知しなければならない場合がある。この場合には、通知先である複数のコンピューターをＭＦＰに登録しておかなければならず、ＭＦＰにおいて複数のコンピューターを登録する作業が煩雑になるといった問題がある。特に、複数のコンピューターは、ＭＦＰの状態の通知を受けるタイミングが同じでない場合があり、複数のコンピューターごとに状態を通知するタイミングを設定する作業が必要になり、設定作業が煩雑になる。
【特許文献１】特開２０１５−１６１９９０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
この発明は上述した問題点を解決するためになされたもので、この発明の目的の一つは、装置の状態を通知するための設定操作を容易にした画像形成装置を提供することである。
【０００５】
この発明の他の目的は、画像形成装置の状態を通知するための設定操作を容易にした状態通知方法を提供することである。
【０００６】
この発明のさらに他の目的は、画像形成装置の状態を通知するための設定操作を容易にした状態通知プログラムを提供することである。
【課題を解決するための手段】
【０００７】
この発明は上述した問題点を解決するためになされたもので、この発明のある局面によれば、画像形成装置は、外部装置からの要求に応じて、外部装置を通知先に設定する通知先設定手段と、外部装置の属性に基づいて、外部装置に対して有効期限を設定する期限設定手段と、外部装置に対して設定された有効期限まで、外部装置に装置の状態を繰り返し通知する状態通知手段と、を備える。
【０００８】
この局面に従えば、外部装置からの要求に応じて、外部装置が通知先に設定されるので、通知先を設定する操作を省略することができる。また、有効期限が外部装置の属性に基づいて決定されるので、外部装置によって有効期限を異ならせることができる。その結果、装置の状態を通知するための設定操作を容易にした画像形成装置を提供することができる。
【０００９】
好ましくは、装置の属性に対して優先レベルが対応付けられており、複数の優先レベルにそれぞれ対応して、優先レベルが高いほど長い期間が定められており、外部装置の属性に対して付された優先レベルを決定する優先レベル決定手段を、さらに備え、期限設定手段は、決定された優先レベルに対応する期間に基づいて、有効期限を設定する。
【００１０】
この局面に従えば、外部装置の属性に対して付された優先レベルが決定され、決定された優先レベルに対応する期間に基づいて有効期限が設定されるので、属性に対して優先レベルを定めることにより、外部装置に適した有効期限を設定することができる。
【００１１】
好ましくは、複数の優先レベルにそれぞれ対応して、優先レベルが高いほど短い通知間隔が定められており、決定された優先レベルに対応して定められた通知間隔を設定する間隔設定手段を、さらに備え、状態通知手段は、外部装置に対応して設定された通知間隔で、装置の状態を通知する。
【００１２】
この局面に従えば、外部装置に、その属性に対して付された優先レベルに対応して定められた通知間隔が設定されるので、通知間隔を設定する操作を省略することができる。また、属性に対して優先レベルを定めることにより、外部装置に適した通知間隔を設定することができる。
【００１３】
好ましくは、優先レベル決定手段は、外部装置が予め定められた特定装置の場合、予め定められた優先レベルを決定する。
【００１４】
この局面に従えば、外部装置が特定装置の場合、予め定められた優先レベルを決定するので、特定装置を予め定めておくことにより、特定装置に他の外部装置と異なる有効期限を設定することができる。
【００１５】
この発明の他の局面に従えば、画像形成装置は、外部装置からの要求に応じて、外部装置を通知先に設定する通知先設定手段と、外部装置に対して有効期限を設定する期限設定手段と、外部装置に対して設定された有効期限まで、外部装置に装置の状態を繰り返し通知する状態通知手段と、外部装置が予め定められた特定装置の場合に、期限設定手段により設定された有効期限を無効にする期限無効手段と、を備える。
【００１６】
この局面に従えば、外部装置からの要求に応じて、外部装置が通知先に設定されるので、通知先を設定する操作を省略することができる。また、外部装置に対して設定された有効期限まで、外部装置に装置の状態が繰り返し通知されるが、外部装置が予め定められた特定装置の場合に有効期限を無効にするので、特定装置に装置の状態の繰り返した通知を継続することができる。その結果、装置の状態を通知するための設定操作を容易にした画像形成装置を提供することができる。
【００１７】
好ましくは、期限無効手段は、特定装置に対して設定された有効期限が到来する前に有効期限を延長する。
【００１８】
この局面に従えば、特定装置に対して設定された有効期限が到来する前に有効期限を延長するので、特定装置に有効期限が設定される場合であっても継続して装置の状態を繰り返して通知することができる。
【００１９】
好ましくは、外部装置に対して設定された有効期限が到来することに応じて、外部装置に対する通知先の設定を解除する解除手段を、さらに備え、解除手段は、特定装置に対して設定された有効期限が期限無効手段により無効にされている場合、特定装置に対する通知先の設定を解除しない。
【００２０】
この局面に従えば、外部装置に対して設定された有効期限が到来することに応じて、外部装置に対する通知先の設定を解除するので、外部装置に対して設定された有効期限を記憶しないようにして、記憶資源を有効に利用することができる。また、外部装置に対して設定された有効期限が到来することに応じて、外部装置に対する通知先の設定が解除されるが、特定装置に対して設定された有効期限が無効にされている場合、特定装置に対する通知先の設定を解除しないので、特定装置に有効期限が設定される場合であっても継続して装置の状態を繰り返して通知することができる。
【００２１】
好ましくは、期限設定手段は、特定装置以外の装置に対して、ユーザーにより入力された有効期限を設定する。
【００２２】
好ましくは、特定装置は、ユーザーにより指定されたネットワークアドレスが割り当てられた装置である。
【００２３】
好ましくは、特定装置は、予め定められたネットワークアドレスが割り当てられ、通信経路が確立されている装置である。
【００２４】
好ましくは、特定装置は、画像形成装置と連携して処理を実行する装置である。
【００２５】
好ましくは、設定された有効期限が到来する予定の外部装置に、有効期限の到達を通知する期限通知手段を、さらに備える。
【００２６】
好ましくは、有効期限の到達の通知に応じて受け付けられるユーザーによる指示に基づいて、有効期限を延長する期限延長手段を、さらに備える。
【００２７】
好ましくは、期限延長手段は、外部装置のうち有効期限が延長された外部装置に対し、延長前に設定されていた有効期限より長い有効期限を設定する。
【００２８】
この局面に従えば、有効期限が延長された外部装置に対し、延長前に設定されていた有効期限より長い有効期限が設定されるので、外部装置に対して装置の状態を送信した実績に応じた有効期限を設定することができる。
【００２９】
この発明のさらに他の局面によれば、状態通知方法は、外部装置からの要求に応じて、外部装置を通知先に設定する通知先設定ステップと、外部装置の属性に基づいて、外部装置に対して有効期限を設定する期限設定ステップと、外部装置に対して設定された有効期限まで、外部装置に装置の状態を繰り返し通知する状態通知ステップと、を含む。
【００３０】
この局面に従えば、画像形成装置の状態を通知するための設定操作を容易にした状態通知方法を提供することができる。
【００３１】
この発明のさらに他の局面によれば、状態通知方法は、外部装置からの要求に応じて、外部装置を通知先に設定する通知先設定ステップと、外部装置に対して有効期限を設定する期限設定ステップと、外部装置に対して設定された有効期限まで、外部装置に装置の状態を繰り返し通知する状態通知ステップと、外部装置が予め定められた特定装置の場合に、期限設定ステップにおいて設定された有効期限を無効にする期限無効ステップと、を含む。
【００３２】
この局面に従えば、画像形成装置の状態を通知するための設定操作を容易にした状態通知方法を提供することができる。
【００３３】
この発明のさらに他の局面によれば、状態通知プログラムは、外部装置からの要求に応じて、外部装置を通知先に設定する通知先設定ステップと、外部装置の属性に基づいて、外部装置に対して有効期限を設定する期限設定ステップと、外部装置に対して設定された有効期限まで、外部装置に装置の状態を繰り返し通知する状態通知ステップと、を画像形成装置を制御するコンピューターに実行させる。
【００３４】
この局面に従えば、画像形成装置の状態を通知するための設定操作を容易にした状態通知プログラムを提供することができる。
【００３５】
この発明のさらに他の局面によれば、状態通知プログラムは、外部装置からの要求に応じて、外部装置を通知先に設定する通知先設定ステップと、外部装置に対して有効期限を設定する期限設定ステップと、外部装置に対して設定された有効期限まで、外部装置に装置の状態を繰り返し通知する状態通知ステップと、外部装置が予め定められた特定装置の場合に、期限設定ステップにおいて設定された有効期限を無効にする期限無効ステップと、を画像形成装置を制御するコンピューターに実行させる。
【００３６】
この局面に従えば、画像形成装置の状態を通知するための設定操作を容易にした状態通知プログラムを提供することができる。
【図面の簡単な説明】
【００３７】
【図１】本発明の実施の形態の１つにおける状態管理システムの概要の一例を示す図である。
【図２】本発明の実施の形態の１つにおける複合装置の外観を示す斜視図である。
【図３】複合装置のハードウェア構成の一例を示すブロック図である。
【図４】ＭＦＰが備える第２ＣＰＵが有する機能の一例を示す図である。
【図５】通知レコードのフォーマットの一例を示す図である。
【図６】登録処理の流れの一例を示すフローチャートである。
【図７】優先レベル決定処理の流れの一例を示すフローチャートである。
【図８】状態通知処理の流れの一例を示すフローチャートである。
【図９】有効期限延長処理の流れの一例を示すフローチャートである。
【図１０】第１の変形例におけるＭＦＰが備える第２ＣＰＵが有する機能の一例を示す図である。
【図１１】第１の変形例における登録処理の流れの一例を示すフローチャートである。
【図１２】第１の変形例における状態通知処理の流れの一例を示すフローチャートである。
【図１３】第２の変形例におけるＭＦＰが備える第２ＣＰＵが有する機能の一例を示す図である。
【図１４】第２の変形例における状態通知処理の流れの一例を示すフローチャートである。
【発明を実施するための形態】
【００３８】
以下、本発明の実施の形態について図面を参照して説明する。以下の説明では同一の部品には同一の符号を付してある。それらの名称および機能も同じである。したがってそれらについての詳細な説明は繰り返さない。
【００３９】
図１は、本発明の実施の形態の１つにおける状態管理システムの概要の一例を示す図である。図１を参照して、状態管理システムは、複合装置１と、複数のパーソナルコンピューター（以下「ＰＣ」という）１０，１０Ａと、複数の外部サーバー２０，２０Ａと、を含む。複合装置１と、ＰＣ１０，１０Ａとは、ローカルエリアネットワーク（ＬＡＮ）５と接続されている。外部サーバー２０，２０Ａは、インターネット９に接続されている。ＬＡＮ５は、インターネット９と接続されている。なお、ＬＡＮ５およびインターネット９は、有線または無線を問わない。
【００４０】
ＰＣ１０，１０Ａおよび外部サーバー２０，２０Ａは、一般的なコンピューターであり、それらのハードウェア構成および機能は周知なのでここでは詳細な説明は繰り返さない。ＰＣ１０，１０Ａおよび外部サーバー２０，２０Ａは、複合装置１の状態を検出し、複合装置１を制御または管理する処理を実行する。複合装置１の状態は、例えば、複合装置１で実行するジョブの状態、複合装置１で発生したエラーの状態、複合装置１に装着された消耗品の状態等を含む。
【００４１】
図２は、本発明の実施の形態の１つにおける複合装置の外観を示す斜視図である。図２を参照して、複合装置１は、画像処理装置として機能するＭＦＰ（Ｍｕｌｔｉ  Ｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ）１００と、ＭＦＰ１００の下方に配置された内部サーバー２００と、ＭＦＰ１００の側面に配置された操作パネル３００とを含む。
【００４２】
ＭＦＰ１００は、自動原稿搬送装置１２０と、原稿読取部１３０と、画像形成部１４０と、給紙部１５０と、を含む。自動原稿搬送装置１２０は、原稿トレイ上にセットされた複数枚の原稿を１枚ずつ自動的に原稿読取部１３０の原稿読み取り位置まで搬送し、原稿読取部１３０により原稿に形成された画像が読み取られた原稿を原稿排紙トレイに排出する。
【００４３】
原稿読取部１３０は、その上面に原稿を読み取るための矩形状の読取面を有する。読取面は、例えばプラテンガラスにより形成される。自動原稿搬送装置１２０は、読取面の１つの辺に平行な軸を中心に回転可能にＭＦＰ１００の本体に接続され、開閉可能である。自動原稿搬送装置１２０の下方に、原稿読取部１３０が配置されており、自動原稿搬送装置１２０が回転して開いた状態で、原稿読取部１３０の読取面が露出する。このため、ユーザーは、原稿読取部１３０の読取面に原稿を載置可能である。
【００４４】
原稿読取部１３０は、光を照射する光源と、光を受光する光電変換素子とを含み、読取面に載置された原稿に形成されている画像を走査する。読取領域に原稿が載置されている場合、光源から照射された光は原稿で反射し、反射した光が光電変換素子で結像する。光電変換素子は、原稿で反射した光を受光すると、受光した光を電気信号に変換した画像データを生成する。
【００４５】
給紙部１５０は、用紙を収容するための２つの給紙トレイを含む。給紙部１５０は、２つの給紙トレイのいずれかに収容された用紙を画像形成部１４０に搬送する。画像形成部１４０は、周知の電子写真方式により画像を形成するものであって、画像データに基づいて、給紙部１５０により搬送される用紙に画像を形成し、画像を形成した用紙を排紙トレイ１５５に排出する。
【００４６】
図３は、複合装置のハードウェア構成の一例を示すブロック図である。図３を参照して、複合装置１は、ＭＦＰ１００と、内部サーバー２００と、操作パネル３００と、を含む。ＭＦＰ１００と内部サーバー２００とは、ＬＡＮ７で接続される。
【００４７】
内部サーバー２００は、一般的なコンピューターであり、内部サーバー２００の全体を制御するための第１ＣＰＵ（中央演算処理装置）２０１と、第１ＣＰＵ２０１が実行するためのプログラムを記憶するＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）２０２と、第１ＣＰＵ２０１の作業領域として使用されるＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）２０３と、データを不揮発的に記憶するハードディスクドライブ（ＨＤＤ）２０４と、第１ＣＰＵ２０１をＬＡＮ７に接続する第１ＬＡＮ通信部２０５と、外部記憶装置２０６と、を含む。第１ＣＰＵ２０１、ＲＯＭ２０２、ＲＡＭ２０３、ＨＤＤ２０４、第１ＬＡＮ通信部２０５および外部記憶装置２０６はバス２２１に接続される。
【００４８】
ＲＯＭ２０２は、第１ＣＰＵ２０１が実行するプログラム、またはそのプログラムを実行するために必要なデータを記憶する。ＲＡＭ２０３は、第１ＣＰＵ２０１がプログラムを実行する際の作業領域として用いられる。
【００４９】
第１ＬＡＮ通信部２０５は、第１ＣＰＵ２０１をネットワークに接続するためのインターフェースである。第１ＬＡＮ通信部２０５は、ＴＣＰ（Ｔｒａｎｓｍｉｓｓｉｏｎ  Ｃｏｎｔｒｏｌ  Ｐｒｏｔｏｃｏｌ）またはＦＴＰ（Ｆｉｌｅ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ）等の通信プロトコルで、ネットワークに接続されたコンピューターと通信する。ここでは、第１ＬＡＮ通信部２０５は、ＬＡＮ５およびＬＡＮ７と接続される。このため、第１ＬＡＮ通信部２０５は、第１ＣＰＵ２０１をＬＡＮ５を介してＰＣ１０，１０Ａまたは、外部サーバー２０，２０Ａと接続するためのインターフェースであるとともに、第１ＣＰＵ２０１をＬＡＮ７を介してＭＦＰ１００と接続するためのインターフェースである。なお、第１ＬＡＮ通信部２０５が接続されるネットワークは、ＬＡＮ５およびＬＡＮ７に限らず、他のネットワークに接続されてもよい。また、第１ＣＰＵ２０１は、第１ＬＡＮ通信部２０５によってインターネット９に接続されるので、外部サーバー２０，２０Ａとは別のコンピューターと接続が可能である。
【００５０】
ＨＤＤ２０４は、大容量記憶装置であり、第１ＣＰＵ２０１により制御される。第１ＣＰＵ２０１は、ＨＤＤ２０４に記憶されたデータを読出し可能であり、また、ＨＤＤ２０４にデータを書き込み可能である。
【００５１】
外部記憶装置２０６は、第１ＣＰＵ２０１により制御され、ＣＤ（Ｃｏｍｐａｃｔ  Ｄｉｓｋ）−ＲＯＭ２０６Ａ、または半導体メモリが装着される。第１ＣＰＵ２０１は、外部記憶装置２０６を制御して、ＣＤ−ＲＯＭ２０６Ａまたは半導体メモリに記憶されたデータの読出し、または、ＣＤ−ＲＯＭ２０６Ａまたは半導体メモリにデータを書き込みが可能である。
【００５２】
操作パネル３００は、表示部３０５と、操作部３０７と、を含む。表示部３０５および操作部３０７は、内部サーバー２００のバス２２１に接続され、第１ＣＰＵ２０１により制御される。
【００５３】
表示部３０５は、例えば、液晶表示装置（ＬＣＤ）であり、ユーザーに対する指示メニューや取得した画像データに関する情報等を表示する。なお、ＬＣＤに代えて、画像を表示する装置であれば、例えば、有機ＥＬ（ｅｌｅｃｔｒｏｌｕｍｉｎｅｓｃｅｎｃｅ）ディスプレイを用いることができる。
【００５４】
操作部３０７は、タッチパネル３２１と、ハードキー部３２３とを含む。タッチパネル３２１は、静電容量方式である。なお、タッチパネル３２１は、静電容量方式に限らず、例えば、抵抗膜方式、表面弾性波方式、赤外線方式、電磁誘導方式等の他の方式を用いることができる。
【００５５】
タッチパネル３２１は、表示部３０５の上面または下面に重畳して設けられる。ここでは、タッチパネル３２１の検出面のサイズと、表示部３０５の表示面のサイズとを同じにしている。このため、表示面の座標系と検出面の座標系は同じである。タッチパネル３２１は、ユーザーが、表示部３０５の表示面を指示する位置を検出面で検出し、検出した位置の座標を示す位置情報を第１ＣＰＵ２０１に出力する。表示面の座標系と検出面の座標系は同じなので、タッチパネル３２１が出力する位置情報で特定される座標を、表示部３０５の表示面の座標に置き換えることができる。ハードキー部３２３は、複数のハードキーを含む。ハードキーは、例えば接点スイッチである。
【００５６】
ＭＦＰ１００は、第２ＣＰＵ１１１と、第２ＬＡＮ通信部１１２と、ＲＯＭ１１３と、ＲＡＭ１１４と、ファクシミリ部１１５と、自動原稿搬送装置１２０と、原稿読取部１３０と、画像形成部１４０と、給紙部１５０と、を含む。第２ＣＰＵ１１１は、第２ＬＡＮ通信部１１２、ＲＯＭ１１３、ＲＡＭ１１４、ファクシミリ部１１５、自動原稿搬送装置１２０、原稿読取部１３０、画像形成部１４０および給紙部１５０と接続され、ＭＦＰ１００の全体を制御する。
【００５７】
ＲＯＭ１１３は、第２ＣＰＵ１１１が実行するプログラム、またはそのプログラムを実行するために必要なデータを記憶する。ＲＡＭ１１４は、第２ＣＰＵ１１１がプログラムを実行する際の作業領域として用いられる。また、ＲＡＭ１１４は、原稿読取部１３０から連続的に送られてくる画像データを一時的に記憶する。
【００５８】
ファクシミリ部１１５は、公衆交換電話網（ＰＳＴＮ）に接続され、ＰＳＴＮにファクシミリデータを送信する、またはＰＳＴＮからファクシミリデータを受信する。ファクシミリ部１１５は、受信したファクシミリデータを画像形成部１４０でプリント可能なプリントデータに変換して、画像形成部１４０に出力する。これにより、画像形成部１４０は、ファクシミリ部１１５により受信されたファクシミリデータの画像を用紙に形成する。また、ファクシミリ部１１５は、原稿読取部１３０が原稿を読み取って出力する画像データをファクシミリデータに変換して、ＰＳＴＮに接続されたファクシミリ装置に送信する。
【００５９】
第２ＬＡＮ通信部１１２は、第１ＣＰＵをＬＡＮ７に接続された内部サーバー２００に接続するためのインターフェースである。第２ＬＡＮ通信部１１２は、ＴＣＰまたはＦＴＰ等の通信プロトコルで、ＬＡＮ７に接続された内部サーバー２００と通信する。なお、第２ＬＡＮ通信部１１２が接続されるネットワークの接続形態は有線または無線を問わない。また、ＬＡＮ７は、ＭＦＰ１００とは別の他のコンピューターと接続されてもよい。この場合、第２ＬＡＮ通信部１１２は、ＬＡＮ７に接続された他のコンピューターと通信可能となる。また、ＬＡＮ７がインターネットに接続される場合には、第２ＬＡＮ通信部１１２は、インターネットに接続された他のコンピューターと通信可能となる。
【００６０】
ＨＤＤ２０４および外部記憶装置２０６は、第１ＣＰＵ２０１によりＭＦＰ１００と共有設定されており、ＭＦＰ１００からアクセス可能に設定される。このため、第２ＣＰＵ１１１は、ＨＤＤ２０４または外部記憶装置２０６に装着されたＣＤ−ＲＯＭ２０６Ａに記憶されたデータを読出し可能であり、また、それらにデータを書き込み可能である。
【００６１】
本実施の形態においては、第２ＣＰＵ１１１はＲＯＭ１１３に記憶されたプログラムを実行する例を説明するが、第２ＣＰＵ１１１はＨＤＤ２０４または外部記憶装置２０６に装着されたＣＤ−ＲＯＭ２０６Ａ等から第２ＣＰＵ１１１が実行するためのプログラムを読出し、読み出したプログラムをＲＡＭ１１４にロードして実行するようにしてもよい。同様に、第１ＣＰＵ２０１はＨＤＤ２０４または外部記憶装置２０６に装着されたＣＤ−ＲＯＭ２０６Ａ等から第１ＣＰＵ２０１が実行するためのプログラムを読出し、読み出したプログラムをＲＡＭ２０３にロードして実行するようにしてもよい。
【００６２】
なお、第２ＣＰＵ１１１または第１ＣＰＵ２０１それぞれが実行するためのプログラムを記憶する記録媒体としては、ＣＤ−ＲＯＭ２０６Ａに限られず、フレキシブルディスク、カセットテープ、光ディスク（ＭＯ（Ｍａｇｎｅｔｉｃ  Ｏｐｔｉｃａｌ  Ｄｉｓｃ）／ＭＤ（Ｍｉｎｉ  Ｄｉｓｃ）／ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｃ））、ＩＣカード、光カード、マスクＲＯＭ、ＥＰＲＯＭ（Ｅｒａｓａｂｌｅ  Ｐｒｏｇｒａｍｍａｂｌｅ  ＲＯＭ）、ＥＥＰＲＯＭ（Ｅｌｅｃｔｒｉｃａｌｌｙ  ＥＰＲＯＭ）などの半導体メモリ等の媒体でもよい。
【００６３】
さらに、第２ＣＰＵ１１１または第１ＣＰＵ２０１がインターネットに接続されたコンピューターからプログラムをダウンロードしてＨＤＤ２０４に記憶する、または、インターネットに接続されたコンピューターがプログラムをＨＤＤ２０４に書込みするようにしてもよい。この場合、第２ＣＰＵ１１１は、ＨＤＤ２０４に記憶されたプログラムをＲＡＭ１１４にロードして実行し、第１ＣＰＵ２０１は、ＨＤＤ２０４に記憶されたプログラムをＲＡＭ２０３にロードして実行する。ここでいうプログラムは、第２ＣＰＵ１１１または第１ＣＰＵ２０１により直接実行可能なプログラムだけでなく、ソースプログラム、圧縮処理されたプログラム、暗号化されたプログラム等を含む。
【００６４】
本実施の形態におけるＭＦＰ１００においては、外部からＭＦＰ１００を制御するために、予め制御コマンドが定められている。ここでは、外部からＭＦＰ１００を制御するために予め定められた制御コマンドをＡＰＩコマンドという。ＭＦＰ１００は、ＡＰＩコマンドが入力されると、ＡＰＩコマンドに従って処理を実行する。ＡＰＩコマンドは、ＭＦＰ１００が実行する複数の処理にそれぞれ対応するコマンドであって、ＭＦＰ１００の外部からＭＦＰ１００に処理を実行させることを可能にしたコマンドである。また、ＭＦＰ１００においては、ＡＰＩコマンドを受信する単一の外部装置として内部サーバー２００が設定される。例えば、ＭＦＰ１００に内部サーバー２００を識別するための装置識別情報が設定される。装置識別情報は、例えば、ＩＰアドレス等のネットワークアドレスを用いることができる。ＭＦＰ１００には、内部サーバーからの指示により、ＡＰＩコマンドを受信する外部装置として内部サーバー２００が設定される。
【００６５】
ここで、ＭＦＰ１００が備える第２ＬＡＮ通信部１１２、ＲＯＭ１１３、ＲＡＭ１１４、ファクシミリ部１１５、自動原稿搬送装置１２０、原稿読取部１３０、画像形成部１４０および給紙部１５０を、ＭＦＰ１００が制御するハードウェア資源という。
【００６６】
本実施の形態における複合装置１は、内部サーバー２００は、ＭＦＰ１００において、連携して処理を実行する装置として登録されている。具体的には、ＭＦＰ１００に、ＭＦＰ１００と連携して処理を実行する装置として、内部サーバー２００の装置識別情報が設定されており、内部サーバー２００に、ＭＦＰ１００の装置識別情報が設定されている。装置識別情報は、外部装置に割り当てられたネットワークアドレスである。ネットワークアドレスは、ＩＰ（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｐｃｏｌ）アドレス、または、ＭＡＣ（Ｍｅｄｉａ  Ａｃｃｅｓｓ  Ｃｏｎｔｒｏｌ）アドレスを用いることができる。
【００６７】
内部サーバー２００がＭＦＰ１００と連携して実行する処理の一例として、内部サーバー２００は、外部装置と、ＭＦＰ１００との間の通信を中継する処理がある。外部装置は、ＰＣ１０，１０Ａおよび外部サーバー２０，２０Ａである。内部サーバー２００は、外部装置からＭＦＰ１００宛てに送信されるＡＰＩコマンドをＭＦＰ１００に代わって受信し、ＡＰＩコマンドを送信してきた外部装置に代わってＭＦＰ１００に、外部装置から受信されたＡＰＩコマンドを送信する。また、内部サーバー２００は、ＭＦＰ１００が外部装置に送信するデータをＭＦＰ１００から受信し、ＭＦＰ１００から受信されたデータをＭＦＰ１００に代わって外部装置に送信する。
【００６８】
また、内部サーバー２００がＭＦＰ１００と連携して実行する処理の他の一例として、内部サーバー２００は、操作パネル３００を制御し、操作パネル３００の操作部３０７にユーザーにより入力される操作をＭＦＰ１００に代わって受け付け、操作パネル３００の表示部３０５にＭＦＰ１００に代わって画面を表示する。
【００６９】
また、内部サーバー２００は、ＭＦＰ１００を制御および管理する。具体的には、内部サーバー２００は、ＭＦＰ１００にＡＰＩコマンドを送信することにより、ＭＦＰ１００を制御する。具体的には、第２ＣＰＵ１１１は、第２ＬＡＮ通信部１１２を制御し、ＬＡＮ７を介して内部サーバー２００からＡＰＩコマンドを受信することにより、ＡＰＩコマンドを実行することにより、内部サーバー２００により制御される。
【００７０】
また、内部サーバー２００は、ＭＦＰ１００から得られる情報に基づいて、ＭＦＰ１００を管理する。ここでは、内部サーバー２００がＭＦＰ１００の状態を管理するために、ＭＦＰ１００の状態を示す状態情報を内部サーバー２００に送信することを要求するＡＰＩコマンドを、ＭＦＰ１００に送信する。ＭＦＰ１００においては、ＡＰＩコマンドを受信すると、内部サーバー２００を状態の通知先に設定し、状態情報を内部サーバー２００に送信する。
【００７１】
本実施の形態においては、さらに、ＰＣ１０，１０Ａおよび外部サーバー２０，２０Ａが、ＭＦＰ１００から得られる情報に基づいて、ＭＦＰ１００を管理する。例えば、外部サーバー２０がＭＦＰ１００の状態を管理するために、ＭＦＰ１００が状態を示す状態情報を外部サーバー２０に送信することを要求するＡＰＩコマンドを、ＭＦＰ１００を送信先として送信する場合、内部サーバー２００は、外部サーバー２０からＭＦＰ１００宛てに送信されるＡＰＩコマンドをＭＦＰ１００に代わって受信し、外部サーバー２０に代わってＭＦＰ１００に、受信されたＡＰＩコマンドを送信する。ＭＦＰ１００においては、ＡＰＩコマンドを受信すると、外部サーバー２０を状態の通知先に設定し、状態情報を外部サーバー２０に送信する。内部サーバー２００は、ＭＦＰ１００が外部サーバー２０に送信する状態情報を、ＭＦＰ１００から受信し、受信されたデータをＭＦＰ１００に代わって外部サーバー２０に送信する。
【００７２】
図４は、ＭＦＰが備える第２ＣＰＵが有する機能の一例を示す図である。図４に示す機能は、ＭＦＰ１００が備える第２ＣＰＵ１１１が、ＲＯＭ１１３、ＨＤＤ２０４またはＣＤ−ＲＯＭ２０６Ａに記憶された状態通知プログラムを実行することにより、第２ＣＰＵ１１１に形成される機能である。図４を参照して、第２ＣＰＵ１１１は、通知先設定部５１と、優先レベル決定部５３と、期限設定部５５と、間隔決定部５７と、状態通知部５９と、解除部６１と、期限通知部６３と、期限延長部６５と、を含む。
【００７３】
通知先設定部５１は、外部装置をＭＦＰ１００の状態を通知する通知先に設定する。具体的には、第２ＬＡＮ通信部１１２が、状態を示す状態情報の送信を要求するＡＰＩコマンドを外部装置から受信することに応じて、ＡＰＩコマンドを実行し、ＡＰＩコマンドを送信してきた外部装置を通知先に設定する。通知先設定部５１は、外部装置を通知先に設定することに応じて、外部装置を識別するための装置識別情報を期限設定部５５および優先レベル決定部５３に出力する。
【００７４】
通知先設定部５１が受信するＡＰＩコマンドは、ＭＦＰ１００が状態を示す状態情報を外部装置に送信することを要求するＡＰＩコマンドである。外部装置は、内部サーバー２００、ＰＣ１０，１０Ａおよび外部サーバー２０，２０Ａのいずれかである。上述したように、ＰＣ１０，１０Ａおよび外部サーバー２０，２０ＡのいずれかがＭＦＰ１００を送信先として送信するＡＰＩコマンドは、内部サーバー２００を経由して、第２ＬＡＮ通信部１１２が受信する。以下、内部サーバー２００，ＰＣ１０，１０Ａおよび外部サーバー２０，２０ＡのすべてからＡＰＩコマンドが受信され、内部サーバー２００，ＰＣ１０，１０Ａおよび外部サーバー２０，２０Ａのすべてが、通知先に設定される場合を例に説明する。
【００７５】
優先レベル決定部５３は、通知先設定部５１から装置識別情報が入力されることに応じて、装置識別情報で特定される外部装置の属性に対応して予め定められた優先レベルを決定する。優先レベル決定部５３は、外部装置に対する優先レベルを決定すると、外部装置の装置識別情報と優先レベルとの組を期限設定部５５および間隔決定部５７に出力する。外部装置の属性は、複合装置１が接続されるネットワークと同じネットワークか否かで定まる。ここでは、優先レベルを、最も高い第１レベルから最も低い第５レベルまで、５段階のレベルとしている。優先レベル決定部５３は、外部装置の属性が複合装置１が接続されるネットワークと同じネットワークを示す場合に優先レベルを第４レベルに決定し、外部装置の属性が複合装置１が接続されるネットワークと異なるネットワークを示す場合に優先レベルを第５レベルに決定する。
【００７６】
優先レベル決定部５３は、特定装置決定部６７を含む。予め定められた特定装置に対する優先レベルとして第１レベルが予め定められている。特定装置決定部６７は、外部装置が予め定められた特定装置の場合に優先レベルを第１レベルに決定する。特定装置は、複合装置１を操作するユーザーにより指定されたネットワークアドレスが割り当てられた装置である。ここでは、ＭＦＰ１００に内部サーバー２００のネットワークアドレスがユーザーにより指定される場合を例に説明する。この場合、特定装置決定部６７は、内部サーバー２００を特定装置と判断し、内部サーバー２００に対する優先レベルを第１レベルに決定する。
【００７７】
また、特定装置は、予め定められたネットワークアドレスが割り当てられ、通信経路が確立されている装置としてもよい。例えば、特定装置のネットワークアドレスとして、ＭＦＰ１００と連携して処理を実行する内部サーバー２００のネットワークアドレスが定められている場合、特定装置決定部６７は、第２ＬＡＮ通信部１１２が内部サーバー２００との間で通信経路を確立すると、内部サーバー２００を特定装置と判断し、内部サーバー２００に対する優先レベルを第１レベルに決定する。
【００７８】
また、特定装置は、ＭＦＰ１００と連携して処理を実行する装置としてもよい。内部サーバー２００がＭＦＰ１００と連携して処理を実行する装置に設定されているので、特定装置決定部６７は、内部サーバー２００を特定装置と判断し、内部サーバー２００に対する優先レベルを第１レベルに決定する。
【００７９】
期限設定部５５は、通知先設定部５１から装置識別情報が入力された後、優先レベル決定部５３から、通知先設定部５１から入力された装置識別情報と同じ装置識別情報を含む装置識別情報と優先レベルとの組が入力されることに応じて、外部装置に対する有効期限を決定する。優先レベルに対して、優先レベルが高いほど長い期間が予め定められている。期限設定部５５は、現在の日時と期限とから有効期限を決定し、外部装置に対する有効期限を設定する。具体的には、期限設定部５５は、ＨＤＤ２０４に通知テーブルを記憶する。通知テーブルは、１以上の通知レコードを含む。
【００８０】
図５は、通知レコードのフォーマットの一例を示す図である。図５を参照して、通知レコードは、装置識別情報の項目と、有効期限の項目と、通知期間の項目とを含む。装置識別情報の項目は、外部装置を識別するための装置識別情報が設定される。有効期限の項目は、装置識別情報の項目に設定された装置識別情報で特定される外部装置に対して定められた有効期限が設定される。通知間隔の項目は、装置識別情報の項目に設定された装置識別情報で特定される外部装置に対して定められた通知間隔が設定される。
【００８１】
図４に戻って、期限設定部５５は、外部装置に対する有効期限を設定する場合、外部装置の装置識別情報と有効期限とを含む通知レコードを生成し、通知レコードを通知テーブルに追加する。具体的には、期限設定部５５は、外部装置の装置識別情報を装置識別情報の項目に設定し、外部装置に対して決定された有効期限を有効期限の項目に設定した通知レコードを生成し、生成された通知レコードを、ＨＤＤ２０４に記憶された通知テーブルに追加して記憶する。
【００８２】
間隔決定部５７は、優先レベル決定部５３から外部装置の装置識別情報と優先レベルとの組が入力されることに応じて、外部装置に対する通知間隔を決定する。優先レベルに対して、優先レベルが高いほど短い通知間隔が予め定められている。間隔決定部５７は、優先レベルに対して定められた通知間隔を、外部装置に対して設定する。具体的には、ＨＤＤ２０４に記憶された通知テーブルから、外部装置の装置識別情報を含む通知レコードを特定し、特定された通知レコードの通知間隔の項目に、決定された通知間隔を設定する。
【００８３】
解除部６１は、外部装置に対して設定された有効期限が到来することに応じて、外部装置に対する通知先の設定を解除する。具体的には、解除部６１は、ＨＤＤ２０４に記憶された通知テーブルを参照し、通知テーブルに含まれる１以上の通知レコードのうちから有効期限を過ぎた通知レコードを抽出し、抽出された通知レコードを通知テーブルから削除する。
【００８４】
期限通知部６３は、外部装置に対して設定された有効期限が到来する前の所定の日時に、外部装置に有効期限が到来することを予告する。具体的には、期限通知部６３は、ＨＤＤ２０４に記憶された通知テーブルを参照して、所定期間後に有効期限が到来する通知レコードを抽出し、第２ＬＡＮ通信部１１２を制御して、抽出された通知レコードの装置識別情報の項目に設定された装置識別情報で特定される外部装置に、有効期限が所定期間で到来することを予告するメッセージを送信する。期限通知部６３は、メッセージを送信することに応じて、メッセージを送信した外部装置の装置識別情報を期限延長部６５に出力する。
【００８５】
期限延長部６５は、外部装置の装置識別情報が入力された後に、外部装置から延長が指示されることに応じて、その外部装置に対して設定されている有効期限を延長する。具体的には、第２ＬＡＮ通信部１１２を制御して、外部装置から延長を指示するＡＰＩコマンドを受信することに応じて、期限設定部５５に期限更新指示を出力する。期限更新指示は、外部装置の装置識別情報を含む。
【００８６】
また、期限延長部６５は、外部装置ごとに有効期限を延長した回数をカウントし、有効期限を延長した回数が、所定の値を超えるごとに、その外部装置に対する優先レベルを高くする。具体的には、優先レベル決定部５３に、外部装置に対する有効期限を延長した回数が所定の値を超える場合に、優先レベル決定部５３にレベル更新指示を出力する。レベル更新指示は、外部装置の装置識別情報を含む。
【００８７】
優先レベル決定部５３は、期限延長部６５からレベル更新指示が入力されることに応じて、レベル更新指示に含まれる装置識別情報で特定される外部装置に対して設定された優先レベルを更新する。具体的には、優先レベル決定部５３は、その外部装置に対して決定されている優先レベルを高いレベルに更新し、外部装置の装置識別情報と更新後の優先レベルとの組を期限設定部５５および間隔決定部５７に出力する。
【００８８】
期限設定部５５は、期限延長部６５から期限更新指示が入力されることに応じて、期限更新指示に含まれる装置識別情報で特定される外部装置に対して設定された有効期限を更新する。具体的には、期限設定部５５は、その外部装置に対して決定されている優先レベルに対して定められた期間を決定する。優先レベル決定部５３から更新後の優先レベルが入力される場合は、更新後の優先レベルに対して定められた期間を決定する。そして、期限設定部５５は、通知テーブルを参照して、外部装置の装置識別情報を含む通知レコードを抽出し、抽出された通知レコードに含まれる有効期限を、その有効期限から期間が経過した日時を新たな有効期限に決定し、通知レコードを新たな有効期限で更新する。
【００８９】
間隔決定部５７は、優先レベル決定部５３から外部装置の装置識別情報と更新後の優先レベルとの組が入力されることに応じて、外部装置に対して設定されている通知間隔を更新する。具体的には、間隔決定部５７は、通知テーブルに含まれる通知レコードのうち外部装置の装置識別情報を含む通知レコードを、更新後の優先レベルに対して定められた通知間隔で更新する。
【００９０】
状態通知部５９は、外部装置に対して設定された通知間隔が到来することに応じて、ＭＦＰ１００の状態を示す状態情報を、外部装置に送信するとともに、外部装置の装置識別情報と、その時点の日時とを含む送信履歴を記憶する。具体的には、状態通知部５９は、通知テーブルを参照して、通知レコードを順に選択して、通知レコードの装置識別情報で特定される外部装置と通知間隔とを決定し、送信履歴で定められる送信日時から通知間隔が経過しているか否かを判断する。状態通知部５９は、通知間隔が経過している場合に、第２ＬＡＮ通信部１１２を制御して、外部装置にＭＦＰ１００の状態を示す状態情報を送信するとともに、送信履歴を記憶する。
【００９１】
図６は、登録処理の流れの一例を示すフローチャートである。登録処理は、ＭＦＰ１００が備える第２ＣＰＵ１１１が、ＲＯＭ１１３、ＨＤＤ２０４またはＣＤ−ＲＯＭ２０６Ａに記憶された状態通知プログラムを実行することにより、第２ＣＰＵ１１１により実行される処理である。図６を参照して、第２ＣＰＵ１１１は、状態通知が要求された否かを判断する（ステップＳ０１）。具体的には、第２ＬＡＮ通信部１１２が外部装置から状態情報の送信を要求するＡＰＩコマンドを受信したか否かを判断する。第２ＬＡＮ通信部１１２が外部装置から状態情報の送信を要求するＡＰＩコマンドを受信するまで待機状態となり（ステップＳ０１でＮＯ）、そのようなＡＰＩコマンドを受信したならば（ステップＳ０１でＹＥＳ）、処理をステップＳ０２に進める。
【００９２】
ステップＳ０２においては、ＡＰＩコマンドを送信してきた外部装置を特定する。本実施の形態においては、外部装置は、内部サーバー２００、ＰＣ１０，１０Ａおよび外部サーバー２０，２０Ａのいずれかである。ここでは、内部サーバー２００を特定する場合を例に説明する。次のステップＳ０３においては、優先レベル決定処理を実行し、処理をステップＳ０４に進める。
【００９３】
図７は、優先レベル決定処理の流れの一例を示すフローチャートである。図７を参照して、第２ＣＰＵ１１１は、外部装置の属性を特定する（ステップＳ１１）。属性は、その装置が接続されるネットワークにより定まる。具体的には、属性は、複合装置１が接続されるネットワークと同一のネットワークと、複合装置１が接続されるネットワークと異なるネットワークと、を含む。したがって、外部装置のＩＰ（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｌ）から属性を特定することができる。
【００９４】
次のステップＳ１２においては、外部装置が特定装置か否かを判断する。特定装置は、ＭＦＰ１００において予め定められた装置である。ここでは、内部サーバー２００が特定装置として定められている。外部装置が特定装置ならば処理をステップＳ１３に進めるが、そうでなければ処理をステップＳ１４に進める。ステップＳ１３においては、優先レベルを最も高い１に設定し、処理を登録処理に戻す。
【００９５】
ステップＳ１４においては、外部装置が接続されるネットワークが複合装置１と同一ネットワークか否かを判断する。ステップＳ１１において特定された属性に基づいて、外部装置が接続されるネットワークが複合装置１と同一ネットワークか否かを判断する。外部装置が接続されるネットワークが複合装置１と同一ネットワークならば処理をステップＳ１５に進めるが、そうでなければ処理をステップＳ１６に進める。ステップＳ１５においては、優先レベルを４に設定し、処理を登録処理に戻す。ステップＳ１６においては、優先レベルを最も低い５に設定し、処理を登録処理に戻す。本実施の形態においては、内部サーバー２００、ＰＣ１０，１０Ａおよび外部サーバー２０，２０Ａが外部装置となり得る。外部装置が内部サーバー２００の場合には、優先レベルとして１を決定する。外部装置がＰＣ１０またはＰＣ１０Ａの場合には、ＰＣ１０およびＰＣ１０Ａは、複合装置１が接続されるＬＡＮ５に接続されるので、優先レベルとして４を決定する。外部装置が外部サーバー２０または外部サーバー２０Ａの場合には、外部サーバー２０および外部サーバー２０Ａは、複合装置１が接続されるＬＡＮ５とは別のインターネット９に接続されるので、優先レベルとして５を決定する。
【００９６】
図６に戻って、ステップＳ０４においては、期間を決定する。ステップＳ０３において決定された優先レベルに対して定められた期間を決定する。期間は、優先レベルが高いほど長い期間が定められる。次のステップＳ０５においては、有効期限を決定する。現在の日時からステップＳ０４において決定された期間が経過した日時を有効期限に決定する。次のステップＳ０６においては、通知間隔を決定する。ステップＳ０３において決定された優先レベルに対して定められた通知間隔を決定する。通知間隔は、優先レベルが高いほど短い間隔が定められる。
【００９７】
次のステップＳ０７においては、通知レコードを生成し、処理をステップＳ０８に進める。通知レコードは、ステップＳ０２においては特定された外部装置を識別するための装置識別情報と、ステップＳ０５において決定された有効期限と、ステップＳ０６において決定された通知間隔とを含む通知レコードを生成する。次のステップＳ０８においては、ステップＳ０７において生成された通知レコードを、ＨＤＤ２０４に記憶された通知テーブルに追加し、登録処理を終了する。
【００９８】
図８は、状態通知処理の流れの一例を示すフローチャートである。状態通知処理は、ＭＦＰ１００が備える第２ＣＰＵ１１１が、ＲＯＭ１１３、ＨＤＤ２０４またはＣＤ−ＲＯＭ２０６Ａに記憶された状態通知プログラムを実行することにより、第２ＣＰＵ１１１により実行される処理である。図８を参照して、第２ＣＰＵ１１１は、ＨＤＤ２０４に記憶された通知テーブルから通知レコードを読み出す（ステップＳ２１）。通知テーブルが複数の通知レコードを含む場合には、複数の通知レコードのうちから１つを順に読み出す。
【００９９】
次のステップＳ２２においては、外部装置を特定する。ステップＳ２１において読み出された通知レコードに定められる装置識別情報で識別される外部装置を特定する。そして、送信履歴を読み出す（ステップＳ２３）。送信履歴は、後述するステップＳ２６が実行される段階で、記憶される。送信履歴は、装置識別情報と状態情報を送信した日時とを含む。したがって、ステップＳ２３においては、ステップＳ２２において特定された外部装置の装置識別情報を含む送信履歴を読み出す。
【０１００】
次のステップＳ２４においては、送信履歴で示される状態情報を送信した日時から通知間隔が経過しているか否かを判断する。通知期間は、ステップＳ２１において読み出された通知レコードで定められている通知期間である。通知期間が経過しているならば処理をステップＳ２５に進めるが、そうでなければ処理をステップＳ２７に進める。ステップＳ２５においては、ステップＳ２２において特定された外部装置に、状態情報を送信し、処理をステップＳ２６に進める。ステップＳ２６においては、送信履歴をＨＤＤ２０４に記憶し、処理をステップＳ２７に進める。送信履歴は、ステップＳ２２において特定された外部装置の装置識別情報と、状態情報を送信した日時とを含む。
【０１０１】
ステップＳ２７においては、現在の日時が、有効期限より通知期間だけ前か否かを判断する。通知期間は、予め定められた期間である。現在日時が有効期限より通知期間だけ前ならば処理をステップＳ２８に進めるが、そうでなければ処理をステップＳ２９に進める。ステップＳ２８においては、有効期限延長処理を実行し、処理をステップＳ２９に進める。有効期限延長処理の詳細は後述するが、外部装置から延長指示がある場合に有効期限を延長する処理である。
【０１０２】
ステップＳ２９においては、有効期限を徒過しているか否かを判断する。有効期限を徒過しているならば処理をステップＳ３０に進めるが、そうでなければ処理をステップＳ３１に進める。ステップＳ３０においては、ＨＤＤ２０４に記憶された通知テーブルからステップＳ２１において読み出された通知レコードを削除し、処理をステップＳ３１に進める。ステップＳ３１においては、ＨＤＤ２０４に記憶された通知テーブルからステップＳ２１において読み出されていない通知レコードが存在するか否かを判断する。そのような通知レコードが存在するならば処理をステップＳ２１に戻すが、そのような通知レコードが存在しなければ、状態通知処理を終了する。
【０１０３】
図９は、有効期限延長処理の流れの一例を示すフローチャートである。図９を参照して、第２ＣＰＵ１１１は、外部装置に延長の問い合わせをする（ステップＳ４１）。第２ＬＡＮ通信部１１２を制御して、外部装置に、有効期限が所定期間で到来することを予告するメッセージを送信する。メッセージを受信する外部装置は、延長する場合に延長指示を返信し、延長しない場合には何も返信しない。
【０１０４】
次のステップＳ４２においては、外部装置から延長指示を受信したか否かを判断する。延長指示を受信したならば、延長回数をカウントして処理をステップＳ４３に進めるが、そうでなければ処理を状態通知処理に戻す。延長回数は、優先レベルが同じ間カウントされ、優先レベルが変更されるとリセットされる。
【０１０５】
ステップＳ４３においては、優先レベルを取得する。その時点で、外部装置に対して付与されている優先レベルを取得する。次のステップＳ４４においては、延長回数がしきい値ＴＨとなったか否かを判断する。しきい値ＴＨは、予め定められた正の整数である。延長回数がしきい値ＴＨとなったならば処理をステップＳ４５に進めるが、そうでなければステップＳ４５をスキップして処理をステップＳ４６に進める。ステップＳ４５においては、優先レベルを１つ上のレベルに更新し、処理をステップＳ４６に進める。
【０１０６】
ステップＳ４６においては、期間を決定する。優先レベルに対応して定められた期間を決定し、処理をステップＳ４７に進める。ステップＳ４５において優先レベルが更新されている場合には、更新後の優先レベルに対応して定められた期間を決定する。ステップＳ４７においては、有効期限を更新する。図８のステップＳ２１において読み出された通知レコードで定められる有効期限を、その有効期限にステップＳ４６において決定された期間が経過した後の日時で更新する。
【０１０７】
ステップＳ４８においては、優先レベルに対応して定められた通知期間を決定し、処理をステップＳ４９に進める。ステップＳ４５において優先レベルが更新されている場合には、更新後の優先レベルに対応して定められた通知期間を決定する。ステップＳ４９においては、通知期間を更新し、処理を状態通知処理に戻す。図８のステップＳ２１において読み出された通知レコードで定められる通知期間を、ステップＳ４８において決定された通知期間で更新する。
【０１０８】
＜第１の変形例＞
図１０は、第１の変形例におけるＭＦＰが備える第２ＣＰＵが有する機能の一例を示す図である。図１０に示す機能が、図４に示した機能と異なる点は、優先レベル決定部５３が削除された点、期限設定部５５および間隔決定部５７が期限設定部５５Ａおよび間隔決定部５７Ａにそれぞれ変更された点、期限無効部７１が追加された点である。その他の機能は、図４に示した機能と同じなので、ここでは説明を繰り返さない。
【０１０９】
期限設定部５５Ａは、通知先設定部５１から装置識別情報が入力されることに応じて、装置識別情報で特定される外部装置に対する有効期限を設定する。長さの異なる複数の有効期限が予め定められており、外部装置に複数の有効期限のいずれかを設定する。期限設定部５５Ａは、特定設定部７３と、ユーザー設定部７５と、を含む。
【０１１０】
特定設定部７３は、外部装置が予め定められた特定装置の場合に、複数の期間のうち最も長い期間を決定する。ＭＦＰ１００に内部サーバー２００のネットワークアドレスがユーザーにより指定される場合、特定設定部７３は、内部サーバー２００を特定装置と判断し、内部サーバー２００に対して最も長い期間を決定する。
【０１１１】
また、特定装置を、予め定められたネットワークアドレスが割り当てられ、通信経路が確立されている装置とする場合、特定装置のネットワークアドレスとして、ＭＦＰ１００と連携して処理を実行する装置のネットワークアドレスが定められていれば、特定設定部７３は、第２ＬＡＮ通信部１１２が内部サーバー２００との間で通信経路をを確立すると、内部サーバー２００を特定装置と判断し、内部サーバー２００に対して最も長い期間を決定する。
【０１１２】
また、特定装置は、ＭＦＰ１００と連携して処理を実行する装置とする場合、内部サーバー２００がＭＦＰ１００と連携して処理を実行する装置に設定されているので、特定設定部７３は、内部サーバー２００を特定装置と判断し、内部サーバー２００に最も長い期間を決定する。
【０１１３】
特定設定部７３は、外部装置が特定装置とは異なる装置の場合、複数の期間のうち最も長い期間以外の期間のいずれか設定する。複数の期間のうち最も長い期間以外の１つを予め定めておくようにすればよい。
【０１１４】
期限設定部５５Ａは、現在の日時と、特定設定部７３により決定された期限とから有効期限を決定し、外部装置の装置識別情報と、有効期限と、を含む通知レコードを生成し、通知レコードを通知テーブルに追加する。通知テーブルは、例えば、ＨＤＤ２０４に記憶するようにすればよい。
【０１１５】
ユーザー設定部７５は、ユーザーが操作部３０７に入力する操作に従って、特定装置以外の装置に対して定められている有効期限を変更する。具体的には、通知テーブルに含まれる複数と通知レコードのうち、ユーザーにより選択された外部装置の通知レコードの有効期限を、ユーザーにより指定された有効期限に更新する。
【０１１６】
間隔決定部５７Ａは、外部装置に対して、予め定められた通知間隔を設定する。間隔決定部５７Ａは、通知テーブルに含まれるすべての通知レコードそれぞれに、予め定められた通知間隔を追加する。
【０１１７】
期限無効部７１は、特定装置に対して設定された有効期限を自動的に延長することによって、有効期限を無効にする。具体的には、期限無効部７１は、通知テーブルを参照して、特定装置の装置識別情報を含む通知レコードを抽出することにより、特定装置に対して設定された有効期限を決定する。期限無効部７１は、特定装置に対して設定された有効期限が到来する前に、通知レコードを新たな有効期限で更新する。期限無効部７１が有効期限を更新するタイミングは、期限通知部６３が特定装置に通知を送信する前であるのが好ましい。したがって、期限通知部６３が特定装置に対して設定された有効期限が到来したか否かを判断する時期を、有効期限より第１の期間とする場合、期限無効部７１は、第１の期間より前の第２の期間だけ有効期限よりも前に、通知レコードを新たな有効期限で更新すればよい。これにより、期限通知部６３が、特定装置に、有効期限が到来することを通知しないようにすることができる。
【０１１８】
図１１は、第１の変形例における登録処理の流れの一例を示すフローチャートである。図１１を参照して、図６に示した登録処理と異なる点は、ステップＳ０３およびステップＳ０４が削除された点、ステップＳ０５およびステップＳ０６がステップＳ０５ＡおよびステップＳ０６Ａに変更された点である。その他の処理は、図６に示した処理と同じなのでここでは説明を繰り返さない。
【０１１９】
ステップＳ０５Ａにおいては、外部装置に対する有効期限を決定し、処理をステップＳ０７Ａに進める。予め定められた有効期限に決定するようにしてもよいし、ユーザーにより設定される有効期限に決定するようにしてもよい。
【０１２０】
ステップＳ０６Ａにおいては、外部装置に対する通知間隔を決定する。予め定められた通知間隔に決定するようにしてもよいし、ユーザーにより設定される通知間隔に決定するようにしてもよい。
【０１２１】
図１２は、第１の変形例における状態通知処理の流れの一例を示すフローチャートである。図８に示した状態通知処理と異なる点は、ステップＳ２８に代えてステップＳ５１〜ステップＳ５５が実行される点である。その他の処理は図８に示した処理と同じなのでここでは説明を繰り返さない。
【０１２２】
ステップＳ２７において、現在日時が有効期限より通知期間だけ前と判断される場合、処理がステップＳ５１に進む。ステップＳ５１においては、外部装置が特定装置か否かを判断する。外部装置が特定装置ならば処理をステップＳ５２に進めるが、そうでなければ処理をステップＳ５３に進める。ステップＳ５２においては、有効期限を更新し、処理をステップＳ２９に進める。ステップＳ２１において読み出された通知レコードで定められる有効期限を、その有効期限に通知レコードで定められた期間が経過した後の日時で更新する。外部装置が特定装置の場合には、有効期限が自動的に更新される。
【０１２３】
ステップＳ５３においては、外部装置に延長の問い合わせをし、処理をステップＳ５４に進める。第２ＬＡＮ通信部１１２を制御して、外部装置に、有効期限が所定期間で到来することを予告するメッセージを送信する。メッセージを受信する外部装置は、延長する場合に延長指示を返信し、延長しない場合には何も返信しない。ステップＳ５４においては、外部装置から延長指示を受信したか否かを判断する。延長指示を受信したならば、処理をステップＳ５５に進めるが、そうでなければ処理をステップＳ２９に進める。ステップＳ５５においては、有効期限を更新し、処理をステップＳ２９に進める。ステップＳ２１において読み出された通知レコードで定められる有効期限を、その有効期限に通知レコードで定められた期間が経過した後の日時で更新する。
【０１２４】
＜第２の変形例＞
図１３は、第２の変形例におけるＭＦＰが備える第２ＣＰＵが有する機能の一例を示す図である。図１３に示す機能が、図４に示した機能と異なる点は、優先レベル決定部５３が削除された点、期限設定部５５、間隔決定部５７および解除部６１が期限設定部５５Ａ、間隔決定部５７Ａおよび解除部６１Ｂにそれぞれ変更された点、期限無効部７１Ｂが追加された点である。その他の機能は、図４に示した機能と同じである。また、期限設定部５５Ａおよび間隔決定部５７Ａは、図１０に示したそれらの機能と同じである。したがって、それらについてここでは説明を繰り返さない。
【０１２５】
期限無効部７１Ｂは、期限設定部５５Ａにより設定された有効期限のうち特定装置に対して設定された有効期限を無効にする。期限無効部７１Ｂは、期限設定部５５Ａにより設定された有効期限のうち特定装置に対して設定された有効期限を無効にする。具体的には、期限無効部７１Ｂは、解除部６１Ｂに特定装置の装置識別情報を含む無効指示を出力する。
【０１２６】
解除部６１Ｂは、期限無効部７１Ｂから無効指示が入力される場合、無効指示に含まれる装置識別情報で特定される外部装置に対して設定された有効期限が到来しても、外部装置に対する通知先の設定を解除しない。具体的には、解除部６１Ｂは、通知テーブルを参照し、有効期限を過ぎた通知レコードを抽出し、抽出された通知レコードのうち無効指示に含まれる装置識別情報を含まない通知レコードを通知テーブルから削除し、抽出された通知レコードのうち無効指示に含まれる装置識別情報を含む通知レコードを通知テーブルから削除しない。
【０１２７】
第２の変形例におけるＭＦＰ１００は、第１の変形例におけるＭＦＰ１００と同様に、図１１に示した登録処理を実行する。
【０１２８】
図１４は、第２の変形例における状態通知処理の流れの一例を示すフローチャートである。図１４を参照して、図１２に示した第１の変形例における状態通知処理と異なる点は、ステップＳ５２が削除された点、ステップＳ２９とステップＳ３０との間にステップＳ２９Ｂが追加された点である。
【０１２９】
ステップＳ５１において、外部装置が特定装置と判断される場合は、処理をステップＳ２９に進める。このため、特定装置について、延長を問い合わせることなく、有効期限を更新しない。
【０１３０】
第２ＣＰＵ１１１は、ステップＳ２９において、外部装置に対する有効期限が徒過していると判断する場合、処理をステップＳ２９Ｂに進め、そうでなければ処理をステップＳ３１に進める。ステップＳ２９Ｂにおいては、外部装置が特定装置か否かを判断する。外部装置が特定装置でなければ処理をステップＳ３０に進めるが、外部装置が特定装置ならば処理をステップＳ３０をスキップしてステップＳ３１に進める。このため、特定装置の装置識別情報を含む通知レコードが通知テーブルから削除されない。
【０１３１】
以上説明したように本実施の形態におけるＭＦＰ１００は、内部サーバー２００、ＰＣ１０，１０Ａ、外部サーバー２０，２０Ａのいずれかの外部装置からの要求に応じて、外部装置を通知先に設定し、外部装置の属性に基づいて、外部装置に対して有効期限を設定し、外部装置に対して設定された有効期限まで、外部装置に装置の状態を繰り返し通知する。このため、外部装置からの要求に応じて、外部装置を通知先に設定するので、ユーザーが通知先を設定する操作を省略することができる。また、有効期限が外部装置の属性に基づいて決定するので、外部装置によって有効期限を異ならせることができる。
【０１３２】
また、ＭＦＰ１００は、外部装置の属性に対して優先レベルを対応付けており、複数の優先レベルにそれぞれ対応して、優先レベルが高いほど長い期間を定め、外部装置の属性に対して付された優先レベルを決定し、決定された優先レベルに対応する期間に基づいて、有効期限を設定する。このため、外部装置の属性と優先レベルとの関係を定めることにより、外部装置に適した有効期限を設定することができる。
【０１３３】
また、ＭＦＰ１００は、複数の優先レベルにそれぞれ対応して、優先レベルが高いほど短い通知間隔を定めており、決定された優先レベルに対応して定められた通知間隔を設定し、外部装置に対応して設定された通知間隔で、装置の状態を通知する。このため、外部装置に、その属性に対して付された優先レベルに対応して定められた通知間隔が設定されるので、通知間隔を設定する操作を省略することができる。また、属性と優先レベルとの関係を定めることにより、外部装置に適した通知間隔を設定することができる。
【０１３４】
また、ＭＦＰ１００は、予め特定装置に定められた内部サーバー２００に対して、予め定められた優先レベルを決定する。このため、内部サーバー２００に、予め定められた優先レベルを決定するので、内部サーバー２００に他の外部装置と異なる有効期限を設定することができる。例えば、内部サーバー２００に対して最も長い有効期限を設定することができ、また、無期限の有効期限を設定することができる。
【０１３５】
また、ＭＦＰ１００は、外部装置のうち有効期限が延長された外部装置に対し、延長前に設定されていた有効期限より長い有効期限を設定するので、外部装置に対して装置の状態を送信した実績に応じた有効期限を設定することができる。
【０１３６】
また、第１または第２の変形例におけるＭＦＰ１００は、内部サーバー２００、ＰＣ１０，１０Ａ、外部サーバー２０，２０Ａのいずれかの外部装置からの要求に応じて、外部装置を通知先に設定し、外部装置に対して有効期限を設定し、外部装置に対して設定された有効期限まで、外部装置に装置の状態を繰り返し通知するが、特定装置に予め定められた内部サーバー２００に対して設定された有効期限を無効にする。このため、ＭＦＰ１００に複数の外部装置が通知先として設定される場合であっても、内部サーバー２００に対して継続して、装置の状態を繰り返して通知することができる。
【０１３７】
特に、第１の変形例におけるＭＦＰ１００は、内部サーバー２００に対して設定された有効期限が到来する前に有効期限を延長するので、内部サーバー２００に有効期限が設定される場合であっても継続して装置の状態を繰り返して通知することができる。
【０１３８】
また、第２の変形例におけるＭＦＰ１００は、内部サーバー２００に対して設定された有効期限が無効にされている場合、内部サーバー２００に対する通知レコードを通知テーブルから削除しない。このため、内部サーバー２００に有効期限が設定される場合であっても継続して装置の状態を繰り返して通知することができる。
【０１３９】
今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【０１４０】
＜付記＞
（１）  前記外部装置に対して設定された有効期限が到来することに応じて、前記外部装置に対する通知先の設定を解除する解除手段を、さらに備えた請求項１〜６のいずれかに記載の画像形成装置。この局面に従えば、外部装置に対して設定された有効期限が到来した後は、外部装置に対して設定された有効期限を記憶しておく必要がないので、記憶資源を有効に利用することができる。
【符号の説明】
【０１４１】
１  複合装置、５  ＬＡＮ、７  インターネット、１０，１０Ａ  ＰＣ、２０，２０Ａ  外部サーバー、１００  ＭＦＰ、１１１  第２ＣＰＵ、１１２  第２ＬＡＮ通信部、１１３  ＲＯＭ、１１４  ＲＡＭ、１１５  ファクシミリ部、１２０  自動原稿搬送装置、１３０  原稿読取部、１４０  画像形成部、１５０  給紙部、２００  内部サーバー、２０１  第１ＣＰＵ、２０２  ＲＯＭ、２０３  ＲＡＭ、２０４  ＨＤＤ、２０５  第１ＡＬＮ通信部、２０６  外部記憶装置、２２１  バス、３００  操作パネル、３０５  表示部、３０７  操作部、３２１  タッチパネル、３２３  ハードキー部、５１  通知先設定部、５３  優先レベル決定部、５５，５５Ａ  期限設定部、５７，５７Ａ  間隔決定部、５９  状態通知部、６１，６１Ｂ  解除部、６３  期限通知部、６５  期限延長部、６７  特定装置決定部、７１，７１Ｂ  期限無効部、７３  特定設定部、７５  ユーザー設定部。
【図１】
2018137578.tif 000003
【図２】
2018137578.tif 000004
【図３】
2018137578.tif 000005
【図４】
2018137578.tif 000006
【図５】
2018137578.tif 000007
【図６】
2018137578.tif 000008
【図７】
2018137578.tif 000009
【図８】
2018137578.tif 000010
【図９】
2018137578.tif 000011
【図１０】
2018137578.tif 000012
【図１１】
2018137578.tif 000013
【図１２】
2018137578.tif 000014
【図１３】
2018137578.tif 000015
【図１４】
2018137578.tif 000016