(57)【要約】【課題】  不正アクセスのパターンを解析し得る技術を提供する。【解決手段】  機能実行装置は、第１の外部装置から第１の要求信号を受信する第１の受信部と、第１の外部装置から第１の要求信号が受信される場合に、識別情報リストと第１の識別情報とを利用して、第１の外部装置が正規装置であるのか非正規装置であるのかを判断する第１の判断部と、第１の外部装置が正規装置であると判断される場合に、第１の機能を実行することによって、第１の機能に対応する正規情報を第１の外部装置に送信する正規情報送信部と、第１の外部装置が非正規装置であると判断される場合に、第１の機能を実行せず、第１の機能に対応する偽装情報を第１の外部装置に送信する偽装情報送信部と、第１の外部装置が非正規装置であると判断される場合に、第１の識別情報と、第１の機能要求が受信されたことを示す履歴情報と、を関連付けてメモリに記憶する記憶制御部と、を備える。【選択図】図４
2020010183.tif 000002
【特許請求の範囲】
【請求項１】
機能実行装置であって、
第１の外部装置から第１の要求信号を受信する第１の受信部であって、前記第１の要求信号は、前記第１の外部装置を識別する第１の識別情報と、第１の機能の実行を前記機能実行装置に要求する第１の機能要求と、を含む、前記第１の受信部と、
前記第１の外部装置から前記第１の要求信号が受信される場合に、識別情報リストと前記第１の要求信号内の前記第１の識別情報とを利用して、前記第１の外部装置が正規装置であるのか非正規装置であるのかを判断する第１の判断部であって、前記識別情報リストは、１個以上の外部装置を識別する１個以上の識別情報を含み、前記正規装置は、前記機能実行装置を利用することが許可されている装置であり、前記非正規装置は、前記機能実行装置を利用することが許可されていない装置である、前記第１の判断部と、
前記第１の外部装置が前記正規装置であると判断される場合に、前記第１の機能を実行することによって、前記第１の機能に対応する正規情報を前記第１の外部装置に送信する正規情報送信部と、
前記第１の外部装置が前記非正規装置であると判断される場合に、前記第１の機能を実行せず、前記正規情報とは異なる偽装情報であって、前記第１の機能に対応する前記偽装情報を前記第１の外部装置に送信する偽装情報送信部と、
前記第１の外部装置が前記非正規装置であると判断される場合に、前記第１の識別情報と、前記第１の機能要求が受信されたことを示す履歴情報と、を関連付けてメモリに記憶する記憶制御部と、
を備える、機能実行装置。
【請求項２】
前記正規情報は、前記機能実行装置が画像処理機能を実行することによって更新される情報であり、
前記偽装情報は、前記機能実行装置が前記画像処理機能を実行することなく更新される情報であり、
前記第１の機能は、更新済みの前記正規情報を外部装置に送信する機能であり、
前記機能実行装置は、さらに、
第２の外部装置から、前記第１の要求信号とは異なる第２の要求信号を受信する第２の受信部であって、前記第２の要求信号は、前記第２の外部装置を識別する第２の識別情報と、前記画像処理機能の実行を前記機能実行装置に要求する第２の機能要求と、を含む、前記第２の受信部と、
前記第２の外部装置から前記第２の要求信号が受信される場合に、前記識別情報リストと前記第２の要求信号内の前記第２の識別情報とを利用して、前記第２の外部装置が前記正規装置であるのか前記非正規装置であるのかを判断する第２の判断部と、
前記第２の外部装置が前記正規装置であると判断される場合に、前記画像処理機能を実行し、前記正規情報を更新する正規情報更新部と、
前記第２の外部装置が前記非正規装置であると判断される場合に、前記画像処理機能を実行せず、前記偽装情報を更新する偽装情報更新部と、を備え、
前記正規情報送信部は、更新済みの前記正規情報を前記第１の外部装置に送信する前記第１の機能を実行し、
前記偽装情報送信部は、更新済みの前記正規情報を前記第１の外部装置に送信する前記第１の機能を実行せず、更新済みの前記偽装情報を前記第１の外部装置に送信する、請求項１に記載の機能実行装置。
【請求項３】
前記画像処理機能は、印刷機能であり、
前記第２の要求信号は、印刷データを含み、
前記正規情報は、前記機能実行装置に装着された消耗品の残量を示す正規残量情報を含み、
前記偽装情報は、前記正規残量情報とは異なる偽装残量情報を含み、
前記正規情報更新部は、前記印刷データを利用した印刷を実行した結果として前記正規残量情報を更新し、
前記偽装情報更新部は、前記印刷データを利用した印刷が実行される場合に消費される消耗品の使用量を特定し、特定済みの使用量を利用して前記偽装残量情報を更新する、請求項２に記載の機能実行装置。
【請求項４】
前記正規情報は、前記第１の機能が実行された結果を示す正規結果情報を含み、
前記偽装情報は、前記正規結果情報とは異なる偽装結果情報を含む、請求項１に記載の機能実行装置。
【請求項５】
前記第１の機能要求は、前記第１の機能のためのプロトコルに関するプロトコル情報を含み、
前記機能実行装置は、さらに、
前記第１の外部装置から前記第１の要求信号が受信される場合に、前記第１の要求信号内の前記プロトコル情報が所定のプロトコル情報であるのか否かを判断する第３の判断部を備え、
前記正規情報送信部は、
前記第１の外部装置が前記正規装置であると判断され、かつ、前記プロトコル情報が前記所定のプロトコル情報であると判断される場合に、前記第１の機能を実行し、前記正規結果情報を含む前記正規情報を前記第１の外部装置に送信し、
前記第１の外部装置が前記正規装置であると判断され、かつ、前記プロトコル情報が前記所定のプロトコル情報でないと判断される場合に、前記第１の機能を実行し、前記正規結果情報を含む前記正規情報を前記第１の外部装置に送信せず、
前記偽装情報送信部は、
前記第１の外部装置が前記非正規装置であると判断され、かつ、前記プロトコル情報が前記所定のプロトコル情報であると判断される場合に、前記第１の機能を実行せず、前記偽装結果情報を含む前記偽装情報を前記第１の外部装置に送信し、
前記第１の外部装置が前記非正規装置であると判断され、かつ、前記プロトコル情報が前記所定のプロトコル情報でないと判断される場合に、前記第１の機能を実行せず、前記偽装結果情報を含む前記偽装情報を前記第１の外部装置に送信しない、請求項４に記載の機能実行装置。
【請求項６】
前記第１の機能は、印刷機能であり、
前記第１の要求信号は、印刷データを含み、
前記機能実行装置は、さらに、
前記機能実行装置に印刷用紙がセットされていることを検出する用紙検出部を備え、
前記偽装情報は、前記機能実行装置に実際にセットされている前記印刷用紙の枚数とは異なる偽装用紙枚数を含み、
前記機能実行装置は、さらに、
前記第１の外部装置が前記非正規装置であると判断される場合に、前記印刷機能である前記第１の機能を実行せず、前記第１の要求信号内の前記印刷データを利用して、前記偽装用紙枚数を更新する偽装用紙枚数更新部を備え、
前記正規情報送信部は、
前記第１の外部装置が前記正規装置であると判断され、かつ、前記印刷データに従った印刷が完了する前に、前記機能実行装置に前記印刷用紙がセットされていないことが検出される場合に、前記印刷用紙が不足していることを示す情報を含む前記正規情報を前記第１の外部装置に送信し、
前記偽装情報送信部は、
前記第１の外部装置が前記非正規装置であると判断され、かつ、更新済みの前記偽装用紙枚数がゼロになる場合に、前記印刷用紙が不足していることを示す情報を含む前記偽装情報を前記第１の外部装置に送信する、請求項４又は５に記載に機能実行装置。
【請求項７】
前記第１の機能は、スキャン機能であり、
前記正規情報は、実際の原稿のスキャンによって得られるスキャン画像データを含み、
前記偽装情報は、前記スキャン画像データとは異なる所定の画像データを含む、請求項４に記載の機能実行装置。
【請求項８】
前記第１の機能は、前記正規情報を外部装置に送信する機能であり、
前記正規情報は、前記機能実行装置が前記偽装情報を送信する偽装情報送信機能を有することを示す第１の情報を含み、
前記偽装情報は、前記第１の情報とは異なる第２の情報であって、前記機能実行装置が前記偽装情報送信機能を有さないことを示す前記第２の情報を含む、請求項１に記載の機能実行装置。
【請求項９】
前記第１の情報は、前記偽装情報送信機能の設定を変更するための第１のウェブページを表わす第１のウェブページデータであり、
前記第２の情報は、前記第１のウェブページが存在しないことを示す第２のウェブページを表わす第２のウェブページデータである、請求項８に記載の機能実行装置。
【請求項１０】
前記第１の情報は、前記偽装情報送信機能の設定を変更するためのウェブページを表示させる指示を受け付けるボタン画像を含む第３のウェブページを表わす第３のウェブページデータであり、
前記第２の情報は、前記ボタン画像を含まない第４のウェブページを表わす第４のウェブページデータである、請求項８に記載の機能実行装置。
【請求項１１】
前記第１の情報は、前記機能実行装置の正規モデル名であり、
前記第２の情報は、前記正規モデル名とは異なる偽装モデル名であって、前記偽装情報送信機能を有さない装置のモデル名である前記偽装モデル名である、請求項８に記載の機能実行装置。
【請求項１２】
前記機能実行装置は、さらに、
前記第１の外部装置が前記非正規装置であると判断される場合に、前記第１の機能の利用を許可するのか否かを選択させるための選択画面を前記機能実行装置の表示部に表示させる表示制御部を備え、
前記正規情報送信部は、前記選択画面において、前記第１の機能の利用を許可することが選択される場合に、前記第１の機能を実行することによって、前記正規情報を前記第１の外部装置に送信し、
前記偽装情報送信部は、前記選択画面において、前記第１の機能の利用を許可することが選択されない場合に、前記第１の機能を実行せず、前記偽装情報を前記第１の外部装置に送信する、請求項１から１１のいずれか一項に記載の機能実行装置。
【請求項１３】
前記選択画面は、前記機能実行装置の管理者の連絡先を含む、請求項１２に記載の機能実行装置。
【請求項１４】
機能実行装置のためのコンピュータプログラムであって、
前記機能実行装置に搭載されるコンピュータを、以下の各部、即ち、
第１の外部装置から第１の要求信号を受信する第１の受信部であって、前記第１の要求信号は、前記第１の外部装置を識別する第１の識別情報と、第１の機能の実行を前記機能実行装置に要求する第１の機能要求と、を含む、前記第１の受信部と、
前記第１の外部装置から前記第１の要求信号が受信される場合に、識別情報リストと前記第１の要求信号内の前記第１の識別情報とを利用して、前記第１の外部装置が正規装置であるのか非正規装置であるのかを判断する第１の判断部であって、前記識別情報リストは、１個以上の外部装置を識別する１個以上の識別情報を含み、前記正規装置は、前記機能実行装置を利用することが許可されている装置であり、前記非正規装置は、前記機能実行装置を利用することが許可されていない装置である、前記第１の判断部と、
前記第１の外部装置が前記正規装置であると判断される場合に、前記第１の機能を実行することによって、前記第１の機能に対応する正規情報を前記第１の外部装置に送信する正規情報送信部と、
前記第１の外部装置が前記非正規装置であると判断される場合に、前記第１の機能を実行せず、前記正規情報とは異なる偽装情報であって、前記第１の機能に対応する前記偽装情報を前記第１の外部装置に送信する偽装情報送信部と、
前記第１の外部装置が前記非正規装置であると判断される場合に、前記第１の識別情報と、前記第１の機能要求が受信されたことを示す履歴情報と、を関連付けてメモリに記憶する記憶制御部と、
として機能させるコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本明細書では、機能実行装置が実行可能な機能に対応する情報を外部装置に送信する技術を開示する。
【背景技術】
【０００２】
特許文献１には、通信装置とデジタル複合機とを備える通信システムが開示されている。デジタル複合機は、通信装置からパケットを受信すると、当該パケット内に正当な所有者ＩＤが含まれているのか否かを判断する。デジタル複合機は、正当な所有者ＩＤが含まれていると判断する場合に、応答パケットを通信装置に送信する。一方、デジタル複合機は、正当な所有者ＩＤが含まれていないと判断する場合に、応答パケットを通信装置に送信しない。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００７−２３５３６２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
特許文献１の技術では、デジタル複合機は、第三者の通信装置からの不正アクセスに対して応答しないので、セキュリティを高めることができる。ところで、外部装置からの不正アクセスのパターンを解析したいという要望がある。特許文献１の技術では、正当な所有者ＩＤを有さない通信装置は、デジタル複合機から応答パケットを受信しない。この場合、当該通信装置は、通常、デジタル複合機が存在しないと判断するので、パケットをデジタル複合機に再び送信しない。従って、デジタル複合機は、当該通信装置から複数回に亘って不正アクセスを受けることができず、この結果、不正アクセスのパターンを解析することができない。
【０００５】
本明細書では、不正アクセスのパターンを解析し得る技術を開示する。
【課題を解決するための手段】
【０００６】
本明細書によって開示される機能実行装置は、第１の外部装置から第１の要求信号を受信する第１の受信部であって、前記第１の要求信号は、前記第１の外部装置を識別する第１の識別情報と、第１の機能の実行を前記機能実行装置に要求する第１の機能要求と、を含む、前記第１の受信部と、前記第１の外部装置から前記第１の要求信号が受信される場合に、識別情報リストと前記第１の要求信号内の前記第１の識別情報とを利用して、前記第１の外部装置が正規装置であるのか非正規装置であるのかを判断する第１の判断部であって、前記識別情報リストは、１個以上の外部装置を識別する１個以上の識別情報を含み、前記正規装置は、前記機能実行装置を利用することが許可されている装置であり、前記非正規装置は、前記機能実行装置を利用することが許可されていない装置である、前記第１の判断部と、前記第１の外部装置が前記正規装置であると判断される場合に、前記第１の機能を実行することによって、前記第１の機能に対応する正規情報を前記第１の外部装置に送信する正規情報送信部と、前記第１の外部装置が前記非正規装置であると判断される場合に、前記第１の機能を実行せず、前記正規情報とは異なる偽装情報であって、前記第１の機能に対応する前記偽装情報を前記第１の外部装置に送信する偽装情報送信部と、前記第１の外部装置が前記非正規装置であると判断される場合に、前記第１の識別情報と、前記第１の機能要求が受信されたことを示す履歴情報と、を関連付けてメモリに記憶する記憶制御部と、を備えてもよい。
【０００７】
上記の構成によると、機能実行装置は、第１の外部装置が正規装置であると判断する場合に、正規情報を第１の外部装置に送信する。また、機能実行装置は、第１の外部装置が非正規装置であると判断する場合、即ち、第三者によって利用される第１の外部装置からの不正アクセスを受ける場合に、偽装情報を第１の外部装置に送信し、履歴情報をメモリに記憶させる。第１の外部装置は、機能実行装置から偽装情報を受信するので、偽装情報を受信した後に、機能の実行を機能実行装置に要求する機能要求を機能実行装置に再び送信し得る。この場合、機能実行装置は、第１の外部装置から機能要求を受信する毎に、第１の識別情報と履歴情報とを関連付けてメモリに記憶させることができる。従って、第１の識別情報に関連付けられる複数個の履歴情報を利用して、不正アクセスのパターンを解析し得る。
【０００８】
上記の機能実行装置を実現するための制御方法、コンピュータプログラム、及び、当該コンピュータプログラムを格納するコンピュータ読取可能記録媒体も、新規で有用である。また、上記の機能実行装置と第１の外部装置とを備える通信システムも、新規で有用である。
【図面の簡単な説明】
【０００９】
【図１】通信システムの構成を示す。
【図２】多機能機及び管理サーバの構成を示す。
【図３】多機能機によって実行される機能実行処理のフローチャートを示す。
【図４】応答印刷処理のフローチャートを示す。
【図５】偽装消耗品補充処理のフローチャートを示す。
【図６】非応答印刷処理のフローチャートを示す。
【図７】スキャン処理のフローチャートを示す。
【図８】機器情報送信処理のフローチャートを示す。
【図９】Ｗｅｂサーバ処理のフローチャートを示す。
【図１０】臨時画面の一例を示す。
【図１１】ウェブページデータの一例を示す。
【図１２】偽装ウェブページデータの一例を示す。
【図１３】印刷状態が偽装機器情報として送信されるケースのシーケンス図を示す。
【図１４】多機能機から送信される情報の一覧を示す。
【発明を実施するための形態】
【００１０】
（実施例）
（通信システム２の構成；図１）
図１に示すように、通信システム２は、多機能機（以下では「ＭＦＰ（Multi-Function Peripheralの略）」と呼ぶ）１０と、ルータ６０と、複数個のスイッチングハブ７０ａ、７０ｂと、複数個のＰＣ１００Ａ〜１００Ｄと、管理サーバ２００と、を備える。ＭＦＰ１０、各ＰＣ１００Ａ、１００Ｂ、ルータ６０、及び、各スイッチングハブ７０ａ、７０ｂは、ある施設８０の内部に設置されている。施設８０は、例えば、大学、会社等である。ＰＣ１００Ｃ、１００Ｄ及び管理サーバ２００は、施設８０とは異なる場所に設置されている。
【００１１】
ＭＦＰ１０には、グローバルＩＰアドレス「２０２．１３４．１０１．１」と、サブネットマスク「２５５．２５５．２５５．０」と、が割り当てられている。ＭＦＰ１０は、スイッチングハブ７０ａを介して、ルータ６０に接続されている。ルータ６０は、ＩＰアドレス変換機能であるＮＡＴ（Network Address Translationの略）機能を有しているが当該機能が無効化されている（あるいは当該機能を有していない）。このため、ＭＦＰ１０は、ＭＦＰ１０自身のグローバルＩＰアドレスを利用して、スイッチングハブ７０ａ及びルータ６０を介して、インターネット４を利用した通信を実行することができる。以下では、グローバルＩＰアドレスのことを「ＧＩＰ」と記載し、グローバルＩＰアドレスをマスクするためのサブネットマスクのことを「ＧＳＭ」と記載する。そして、ＭＦＰ１０のＧＩＰ、ＧＳＭを、それぞれ、「ＧＩＰｍ」、「ＧＳＭｍ」と記載する。
【００１２】
ＰＣ１００Ａには、ＧＩＰ「２０２．１３４．１０１．２」（以下では「ＧＩＰａ」と記載する）と、ＧＳＭ「２５５．２５５．２５５．０」（以下では「ＧＳＭａ」と記載する）と、が割り当てられている。ＭＦＰ１０及びＰＣ１００Ａは、同じネットワークアドレス「２０２．１３４．１０１」を有する。即ち、ＭＦＰ１０及びＰＣ１００Ａは、ネットワークアドレス「２０２．１３４．１０１」によって識別される同じネットワーク６に所属していると言え、ネットワーク６を利用して相互に通信可能である。ネットワーク６内の各デバイス１０、１００Ａは、ＧＩＰを有しており、プライベートＩＰアドレス（換言するとローカルＩＰアドレス）を有さない。このため、ネットワーク６は、正確には「ＬＡＮ（Local Area Networkの略）」と呼べないかもしれないが、インターネット４を介さない通信を実行するためのネットワークである点においては「ＬＡＮ」と呼ぶこともできる。ＰＣ１００Ａは、ＭＦＰ１０と同じネットワーク６に所属し、ＭＦＰ１０の利用が許可されている装置（以下では、「正規装置」と記載する）である。
【００１３】
ＰＣ１００Ｂには、ＧＩＰ「２０２．１３４．１０２．１」（以下では「ＧＩＰｂ」と記載する）と、ＧＳＭ「２５５．２５５．２５５．０」（以下では「ＧＳＭｂ」と記載する）と、が割り当てられている。ＰＣ１００Ｂは、ネットワークアドレス「２０２．１３４．１０２」によって識別されるネットワーク８に所属している。ＰＣ１００Ｂは、スイッチングハブ７０ｂを介して、ルータ６０に接続されている。このために、ＰＣ１００Ｂは、スイッチングハブ７０ｂ及びルータ６０を介して、インターネット４を利用した通信を実行することができる。また、ＰＣ１００Ｂは、スイッチングハブ７０ｂ及びルータ６０を介して、施設８０内の他のデバイス（例えばＰＣ１００）との通信を実行することができる。ＰＣ１００Ｂは、施設８０内に存在し、ＭＦＰ１０が所属するネットワーク６とは異なるネットワーク８に所属し、ＭＦＰ１０の利用が許可されていない装置（以下では、「非正規装置」と記載する）である。しかしながら、ＰＣ１００Ｂは、ＭＦＰ１０と同じ施設８０内に存在するために、ＭＦＰ１０の利用が許可され得る。
【００１４】
施設８０外に存在するＰＣ１００Ｃには、ＧＩＰ「２５０．１００．０２０．１」（以下では「ＧＩＰｃ」と記載する）と、ＧＳＭ「２５５．２５５．２５５．０」（以下では「ＧＳＭｃ」と記載する）と、が割り当てられている。ＰＣ１００Ｃは、施設８０外に存在し、ＭＦＰ１０の利用が許可されていない非正規装置である。また、ＰＣ１００Ｃは、ＭＦＰ１０と同じ施設８０内に存在するために、ＭＦＰ１０の利用が許可されることはない。また、施設８０外に存在する管理サーバ２００には、ＧＩＰ「１４０．３０．１１２．１」（以下では「ＧＩＰｓ」と記載する）と、ＧＳＭ「２５５．２５５．２５５．０」（以下では「ＧＳＭｓ」と記載する）と、が割り当てられている。
【００１５】
（ＭＦＰ１０の構成；図２）
図２に示すように、ＭＦＰ１０は、印刷機能及びスキャン機能を含む多機能を実行可能な周辺装置（例えばＰＣ１００Ａの周辺装置）である。ＭＦＰ１０は、モデル名「ＡＡＡ」を有する。
【００１６】
ＭＦＰ１０は、操作部１２と、表示部１４と、印刷実行部１６と、スキャン実行部１８と、通信インタフェース（以下ではインタフェースを「Ｉ／Ｆ」と記載する）２０と、用紙検出センサ２２と、制御部３０と、を備える。
【００１７】
操作部１２は、複数のキーを備える。ユーザは、操作部１２を操作することによって、様々な指示をＭＦＰ１０に入力することができる。表示部１４は、様々な情報を表示するためのディスプレイである。表示部１４は、いわゆるタッチパネル（即ち操作部）としても機能する。印刷実行部１６は、インクジェット方式の印刷機構である。印刷実行部１６には、インクを収容するカートリッジ１６ａが装着される。印刷実行部１６は、カートリッジ１６ａ内のインクを利用して、印刷を実行する。変形例では、印刷実行部１６は、レーザ方式の印刷機構でもよい。この場合、トナーを収容するカートリッジが印刷実行部１６に装着される。スキャン実行部１８は、ＣＣＤ、ＣＩＳ等のスキャン機構である。通信インタフェース２０は、無線Ｉ／Ｆであってもよいし、有線Ｉ／Ｆであってもよい。用紙検出センサ２２は、ＭＦＰ１０の給紙トレイ（図示省略）に印刷用紙がセットされていることを検出するセンサである。
【００１８】
制御部３０は、ＣＰＵ３２と、メモリ３４と、を備える。ＣＰＵ３２は、メモリ３４に格納されているプログラム３６に従って、様々な処理を実行する。メモリ３４は、揮発性メモリ、不揮発性メモリ等によって構成される。メモリ３４は、ＧＩＰｍと、ＧＳＭｍと、偽装情報送信機能フラグ３８と、臨時画面表示機能フラグ４０と、ＩＰアドレスリスト４２と、機器情報テーブル４４と、偽装画像データ４６と、テンプレートデータ群４８と、を記憶している。
【００１９】
偽装情報送信機能フラグ３８は、偽装情報送信機能が有効化されていることを示す「ＯＮ」と、当該機能が無効化されていることを示す「ＯＦＦ」と、のどちらかの値を示す。臨時画面表示機能フラグ４０は、臨時画面Ｄ１（図１０参照）の表示を許可する臨時画面表示機能が有効化されていることを示す「ＯＮ」と、当該機能が無効化されていることを示す「ＯＦＦ」と、のどちらかの値を示す。臨時画面Ｄ１は、ＭＦＰ１０の利用が許可されていない装置（即ち非正規装置）に、ＭＦＰ１０の利用を一時的に許可するための画面である。例えば、ＭＦＰ１０の管理者は、偽装情報送信機能設定ページＰａ３（図１１（ｃ）参照）内のチェックボックスを操作することによって、各フラグ３８、４０の値を設定することができる。
【００２０】
ＩＰアドレスリスト４２は、ＭＦＰ１０の管理者によって設定されるリストである。ＭＦＰ１０の管理者は、ＭＦＰ１０の利用を許可する装置のＩＰアドレスをＩＰアドレスリスト４２に設定する。即ち、ＩＰアドレスリスト４２は、いわゆるホワイトリストである。本実施例では、ＩＰアドレスリスト４２には、ＩＰアドレスの範囲「２０２．１３４．１０１．２〜２０２．１３４．１０１．２５５」が設定されている。即ち、ネットワーク６内の装置（例えばＰＣ１００Ａ）は、ＭＦＰ１０の利用が許可されている装置（即ち正規装置）であり、ネットワーク６外の装置（例えばＰＣ１００Ｂ、ＰＣ１００Ｃ）は、ＭＦＰ１０の利用が許可されていない装置（即ち非正規装置）である。なお、「ＭＦＰ１０の利用が許可されている」とは、ＭＦＰ１０が、装置から要求信号を受信することに応じて機能（例えば印刷機能、スキャン機能等）を実行することを意味する。
【００２１】
機器情報テーブル４４は、機器情報の名称と、正規機器情報と、偽装機器情報と、を関連付けて記憶している。正規機器情報は、ＭＦＰ１０の実際の情報であり、正規装置に送信される情報である。偽装機器情報は、ＭＦＰ１０の実際の情報ではなく、疑似的な情報であり、非正規装置に送信される情報である。偽装機器情報は、正規機器情報を非正規装置に送信しないようにするための情報である。ステータスは、ＭＦＰ１０の状態を示す情報であり、待機状態、印刷機能を実行している印刷状態、スキャン機能を実行しているスキャン状態、エラーが発生しているエラー状態等を含む。インク残量は、カートリッジ内のインクの残量を示す情報である。印刷カウンタは、印刷が実行された用紙の枚数を示す情報である。用紙枚数は、給紙トレイにセットされている用紙の枚数を示す情報であり、偽装機器情報にのみ存在する。偽装機器情報の用紙枚数は、用紙不足を疑似的に実現するために用いられる情報であり、外部装置に送信されない情報である。一方、実際の用紙不足は、用紙検出センサ２２によって検出される。このため、正規機器情報は、用紙枚数を含まない。スキャンカウンタは、スキャンが実行された回数を示す情報である。交換カウンタは、カートリッジ１６ａが交換された回数を示す情報である。モデル名は、ＭＦＰのモデルを示す名称である。正規機器情報には、ＭＦＰ１０のモデル名「ＡＡＡ」が記憶されており、偽装機器情報には、偽装情報送信機能を有さないＭＦＰに割り当てられるモデル名「ＢＢＢ」が記憶されている。各機器情報の名称に対応する正規機器情報及び偽装機器情報とは異なる値が記憶され得る。例えば、モデル名に対応する正規機器情報は「ＡＡＡ」であるが、モデル名に対応する偽装機器情報は「ＡＡＡ」とは異なる「ＢＢＢ」である。なお、ステータスに対応する正規機器情報及び偽装機器情報とは同じ情報を示す可能性がある。なお、以下では、各機器情報の名称の前に「正規」又は「偽装」を付与することによって、正規機器情報と偽装機器情報とを区別する。例えば、正規機器情報に対応するステータス、偽装機器情報に対応するステータスを、それぞれ、「正規ステータス」、「偽装ステータス」と記載する。
【００２２】
偽装画像データ４６は、ＭＦＰ１０の管理者によってメモリ３４に保存される任意の画像データであり、本実施例では、白紙の画像データである。
【００２３】
テンプレートデータ群４８は、ウェブページデータを生成するために利用されるＨＴＭＬ（HyperText Markup Languageの略）形式のデータ群である。各テンプレートデータには、機器情報を記述するための機器情報領域が設けられている。テンプレートデータ群４８は、トップページＰａ１、アドレスページＰａ２、偽装情報送信機能設定ページＰａ３を生成するために利用されるデータを含む。図１１（Ａ）に示されるように、ページＰａ１は、基本情報欄と、アドレスリストタブと、機能設定ボタンＢ１と、を含む。基本情報欄には、正規ステータスと、正規インク残量が記述されている。アドレスリスト選択タブは、アドレスページＰａ２を選択するためのタブである。機能設定ボタンＢ１は、偽装情報送信機能設定ページＰａ３を選択するためのボタンである。図１１（Ｂ）に示されるように、ページＰａ２は、基本情報タブと、アドレスリスト欄と、機能設定ボタンＢ１と、を含む。基本情報タブは、トップページＰａ１を選択するためのタブである。アドレスリスト欄には、複数のメールアドレスが記述されている。図１１（Ｃ）に示されるように、ページＰａ３は、偽装情報送信機能及び臨時画面表示機能のそれぞれについて、当該機能名に対応するチェックボックスと、管理者のＩＰアドレスの入力欄と、ＩＰアドレスリスト４２に設定するＩＰアドレスの入力欄と、ＯＫボタンと、キャンセルボタンと、を含む。テンプレートデータ群４８は、さらに、偽装トップページＰｖ１、偽装アドレスページＰｖ２、エラーページＰｖ３を生成するために利用されるデータを含む。図１２（Ａ）に示されるように、ページＰｖ１は、基本情報欄に、偽装ステータスと、偽装インク残量が記述されている点、及び、機能設定ボタンＢ１を含まない点を除いて、ページＰａ１と同様である。図１２（Ｂ）に示されるように、ページＰｖ２は、アドレスリスト欄にメールアドレスが記述されていない点、及び、機能設定ボタンＢ１を含まない点を除いて、ページＰａ２と同様である。図１２（Ｃ）に示されるように、ページＰｖ３は、当該ＵＲＬに対応するウェブページが存在しないことを示すウェブページである。ページＰｖ１〜Ｐｖ３は、当該ページを見たユーザに、ＭＦＰが偽装情報送信機能を備えていないと認識させるためのページである。
【００２４】
上述の多機能は、さらに、機器情報送信機能、Ｗｅｂサーバ機能、及び、偽装情報送信機能、及び、臨時画面表示機能を含む。機器情報送信機能は、正規機器情報（例えば実際ステータス、実際インク残量等）を正規装置に送信する機能であり、Ｗｅｂサーバ機能は、ウェブページＰａ１〜Ｐａ３を表わすウェブページデータを正規装置に送信する機能である。偽装情報送信機能は、偽装印刷機能、偽装スキャン機能、偽装機器情報送信機能、及び、偽装Ｗｅｂサーバ機能を含む。偽装機器情報送信機能は、偽装機器情報（例えば偽装ステータス、偽装インク残量等）を非正規装置に送信する機能であり、偽装Ｗｅｂサーバ機能は、ウェブページＰｖ１〜Ｐｖ３を表わすウェブページデータを非正規装置に送信する機能である。
【００２５】
（管理サーバ２００の構成；図２）
管理サーバ２００は、ＭＦＰ１０のベンダによってインターネット４上に設置され、ＭＦＰ１０を含む複数個のＭＦＰから受信される情報を記憶するためのサーバである。管理サーバ２００は、メモリ２３４を備える。メモリ２３４は、ＲＯＭ、ＲＡＭ等によって構成される。
【００２６】
（機能実行処理；図３）
続いて、図３を参照して、ＭＦＰ１０のＣＰＵ３２によって実行される処理について説明する。ＣＰＵ３２は、ＰＣから要求信号を受信すると、図３の処理を開始する。ＣＰＵ３２は、ＰＣから要求信号を受信して図３の処理を実行している間に、異なるＰＣから要求信号を受信すると、実行中の図３の処理と並行して、図３の処理を開始する。なお、以下では、要求信号の送信元のＰＣのことを「対象ＰＣ」と呼ぶ。要求信号は、対象ＰＣのＩＰアドレスと、ＭＦＰ１０のＩＰアドレスＧＩＰｍと、実行を要求される機能に対応するポート番号と、要求データと、を含む。
【００２７】
Ｓ２０において、ＣＰＵ３２は、要求信号内のポート番号が「８０」であるのか否かを判断する。ポート番号「８０」は、ＨＴＴＰ（HyperText Transfer Protocolの略）に対応する。ＣＰＵ３２は、ポート番号が「８０」である場合（Ｓ２０でＹＥＳ）に、Ｓ２２に進み、ポート番号が「８０」でない場合（Ｓ２０でＮＯ）に、Ｓ３０に進む。ポート番号「８０」に対応する機能は、印刷機能又はＷｅｂサーバ機能である。この場合、要求データは、印刷対象の画像を表わす印刷データを含む印刷コマンド、又は、ウェブページデータの送信を要求するＨＴＴＰコマンドを含む。
【００２８】
Ｓ２２において、ＣＰＵ３２は、要求データ内に印刷コマンドが含まれているのか否かを判断する。ＣＰＵ３２は、要求データが印刷コマンドを含む場合（Ｓ２２でＹＥＳ）に、Ｓ２４に進み、要求データがＨＴＴＰコマンドを含む場合（Ｓ２２でＮＯ）に、Ｓ２６に進む。
【００２９】
Ｓ２４において、ＣＰＵ３２は、応答印刷処理（図４参照）を実行する。当該処理において、ＣＰＵ３２は、印刷機能を実行し得る。Ｓ２４が終了すると、Ｓ１０に戻る。
【００３０】
また、Ｓ２６において、ＣＰＵ３２は、Ｗｅｂサーバ処理（図９参照）を実行する。当該処理において、ＣＰＵ３２は、Ｗｅｂサーバ機能を実行し得る。Ｓ２６が終了すると、Ｓ１０に戻る。
【００３１】
Ｓ３０において、ＣＰＵ３２は、要求信号内のポート番号が「５１５」であるのか否かを判断する。ポート番号「５１５」は、ＬＰＲ（Line Printer Remoteの略）プロトコルに対応する。ＣＰＵ３２は、要求信号内のポート番号が「５１５」である場合（Ｓ３０でＹＥＳ）に、Ｓ３２に進み、ポート番号が「５１５」でない場合（Ｓ３０でＮＯ）に、Ｓ４０に進む。ポート番号「５１５」に対応する機能は、印刷機能である。この場合、要求データは、印刷データを含む。
【００３２】
Ｓ３２において、ＣＰＵ３２は、非応答印刷処理（図６）を実行する。当該処理において、ＣＰＵ３２は、印刷機能を実行し得る。Ｓ３２が終了すると、Ｓ１０に戻る。
【００３３】
また、Ｓ４０において、ＣＰＵ３２は、要求信号内のポート番号が「９１００」であるのか否かを判断する。ポート番号「９１００」は、ＲＡＷポートに対応する。この場合、ＴＣＰ（Transmission Control Protocolの略）プロトコルに従った通信が実行される。ＣＰＵ３２は、要求信号内のポート番号が「９１００」である場合（Ｓ４０でＹＥＳ）に、Ｓ４２に進み、ポート番号が「９１００」でない場合（Ｓ４０でＮＯ）に、Ｓ５０に進む。ポート番号「９１００」に対応する機能は、印刷機能又は機器情報送信機能である。この場合、要求データは、印刷データ又はＰＪＬ（Printer Job Languageの略）コマンドを含む。ＰＪＬコマンドは、当該コマンド内に記述されているＰＪＬコードに対応する機器情報テーブル４４内の情報の送信（即ち機器情報送信機能の実行）をＭＦＰ１０に要求するコマンドである。
【００３４】
Ｓ４２において、ＣＰＵ３２は、要求データ内に印刷データが含まれているのか否かを判断する。ＣＰＵ３２は、要求データが印刷データを含む場合（Ｓ４２でＹＥＳ）に、Ｓ３２に進む。一方、ＣＰＵ３２は、要求データがＰＪＬコマンドを含む場合（Ｓ４２でＮＯ）に、Ｓ４４に進む。
【００３５】
Ｓ４４において、ＣＰＵ３２は、機器情報送信処理（図８参照）を実行する。当該処理において、ＣＰＵ３２は、機器情報送信機能を実行し得る。Ｓ４４が終了すると、Ｓ１０に戻る。
【００３６】
また、Ｓ５０において、ＣＰＵ３２は、要求信号内のポート番号が「５４９２１」であるのか否かを判断する。ポート番号「５４９２１」は、スキャンに対応するポートである。この場合、ＴＣＰプロトコルに従った通信が実行される。ＣＰＵ３２は、要求信号内のポート番号が「５４９２１」である場合（Ｓ５０でＹＥＳ）に、Ｓ５２に進む。ポート番号「５４９２１」に対応する要求は、スキャン機能である。この場合、要求データは、スキャンコマンドを含む。
【００３７】
Ｓ５２において、ＣＰＵ３２は、スキャン処理（図７参照）を実行する。当該処理において、ＣＰＵ３２は、スキャン機能を実行し得る。Ｓ５２が終了すると、Ｓ１０に戻る。
【００３８】
一方、ＣＰＵ３２は、ポート番号が「５４９２１」でない場合（Ｓ５０でＮＯ）に、Ｓ５４に進む。本実施例では、Ｓ５０でＮＯと判断される場合には、要求信号内のポート番号が、ＳＮＭＰに対応するポート番号「１６１」であることを想定している。ポート番号「１６１」に対応する機能は、機器情報送信機能である。この場合、要求データは、ＳＮＭＰコマンドを含む。ＳＮＭＰコマンドは、当該コマンド内に記述されているＯＩＤ（Object IDの略）に対応する機器情報テーブル４４内の情報の送信（即ち機器情報送信機能の実行）をＭＦＰ１０に要求するためのコマンドである。Ｓ５４は、Ｓ４４と同様である。Ｓ５４が終了すると、Ｓ１０に戻る。
【００３９】
（応答印刷処理；図４）
続いて、図４を参照して、図３のＳ２４で実行される応答印刷処理について説明する。Ｓ７０において、ＣＰＵ３２は、偽装情報送信機能フラグ３８が「ＯＮ」であるのか否かを判断する。ＣＰＵ３２は、偽装情報送信機能フラグ３８が「ＯＮ」である場合（Ｓ７０でＹＥＳ）に、Ｓ７２に進み、偽装情報送信機能フラグ３８が「ＯＦＦ」である場合（Ｓ７０でＮＯ）に、Ｓ８０に進む。
【００４０】
Ｓ７２において、ＣＰＵ３２は、ＩＰアドレスリスト４２と要求信号内の対象ＰＣのＩＰアドレスとを利用して、対象ＰＣが正規装置であるのか非正規装置であるのかを判断する。ＣＰＵ３２は、対象ＰＣのＩＰアドレスがＩＰアドレスリスト４２内のＩＰアドレスの範囲に含まれる場合に、対象ＰＣが正規装置であると判断し（Ｓ７２でＹＥＳ）、Ｓ８０に進む。一方、ＣＰＵ３２は、対象ＰＣのＩＰアドレスが上記の範囲に含まれない場合に、対象ＰＣが非正規装置であると判断し（Ｓ７２でＮＯ）、Ｓ９０に進む。例えば、ＣＰＵ３２は、対象ＰＣがＰＣ１００Ａである場合には、ＧＩＰａが上記の範囲に含まれているので、対象ＰＣが正規装置であると判断する（Ｓ７２でＹＥＳ）。一方、ＣＰＵ３２は、対象ＰＣが１００Ｂ、又は、１００Ｃである場合には、ＧＩＰｂ、又は、ＧＩＰｃが上記の範囲に含まれていないので、対象ＰＣが非正規装置であると判断する（Ｓ７２でＮＯ）。
【００４１】
Ｓ８０において、ＣＰＵ３２は、ＭＦＰ１０の動作状態を待機状態から印刷状態に移行させる。具体的には、ＣＰＵ３２は、機器情報テーブル４４内の正規ステータスを待機状態から印刷状態に変更する。
【００４２】
Ｓ８２において、ＣＰＵ３２は、印刷データを利用して印刷機能を実行する。ここで、ＣＰＵ３２は、１頁分の印刷データを利用した印刷が完了する毎に、機器情報テーブル４４内の正規印刷カウンタ及び正規インク残量を更新する。具体的には、ＣＰＵ３２は、１頁分の印刷データを利用した印刷が完了すると、正規印刷カウンタを１だけカウントアップし、インク残量検出センサから取得されるインクの残量情報を利用して正規インク残量を更新する。
【００４３】
Ｓ８４において、ＣＰＵ３２は、印刷機能を実行した結果を示す正規結果情報を正規装置である対象ＰＣに送信する。ＣＰＵ３２は、要求データに含まれる全頁の印刷データを利用した印刷が完了する場合に、印刷完了情報を含む正規結果情報を対象ＰＣに送信する。また、ＣＰＵ３２は、全頁分の印刷データを利用した印刷が完了する前に、用紙検出センサ２２から給紙トレイに用紙がセットされていないことを示す情報が取得される場合に、印刷用紙が不足していることを示す用紙不足情報を含む正規結果情報を対象ＰＣに送信する。また、ＣＰＵ３２は、全頁分の印刷データを利用した印刷が完了する前に、カートリッジ１６ａ内のインクの残量がゼロになる場合、即ち、機器情報テーブル４４内の正規インク残量が０％になる場合に、インクが不足していることを示すインク不足情報を含む正規結果情報を対象ＰＣに送信する。
【００４４】
Ｓ８６において、ＣＰＵ３２は、印刷用紙、カートリッジを疑似的に補充する偽装消耗品補充処理（図５参照）を実行する。
【００４５】
Ｓ８８において、ＣＰＵ３２は、ＭＦＰ１０の動作状態を印刷状態から待機状態に移行させる。具体的には、ＣＰＵ３２は、機器情報テーブル４４内の正規ステータスを印刷状態から待機状態に変更する。
【００４６】
また、ＣＰＵ３２は、対象ＰＣが非正規装置であると判断する場合（Ｓ７０でＮＯ）に、Ｓ９０において、臨時画面表示機能フラグ４０が「ＯＮ」であるのか否かを判断する。ＣＰＵ３２は、臨時画面表示機能フラグ４０が「ＯＮ」である場合（Ｓ９０でＹＥＳ）に、Ｓ９２に進み、臨時画面表示機能フラグ４０が「ＯＦＦ」である場合（Ｓ９０でＮＯ）に、Ｓ９６に進む。
【００４７】
Ｓ９２において、ＣＰＵ３２は、臨時画面Ｄ１を表示部１４に表示させる。図１０に示されるように、臨時画面Ｄ１は、ＩＰアドレスリスト４２に登録されていないＩＰアドレスが割り当てられている機器から要求信号を受信したことを示すメッセージと、当該機器からの機能要求を受け付けるのか否か（即ち機能を実行するのか否か）をユーザに選択させるためのメッセージと、ＯＫボタンと、を含む。施設８０内に存在するユーザ（例えばＰＣ１００Ｂのユーザ）は、ＭＦＰ１０が配置されているエリアまで移動して、ＯＫボタンを選択することができる。このために、施設８０内に存在するユーザは、非正規装置を利用して、ＭＦＰ１０に機能を実行させることができる。即ち、施設８０内に存在するＰＣ１００Ｂは、ＧＩＰｂがＩＰアドレスリスト４２に登録されていなくても、ＭＦＰ１０を利用し得る。一方、施設８０外に存在する第三者（例えばＰＣ１００Ｃのユーザ）は、施設８０に入ることができず、ＯＫボタンを選択することができない。
【００４８】
臨時画面Ｄ１は、さらに、管理者のメールアドレスを含む。これにより、例えば、施設８０内に存在するＰＣ１００Ｂのユーザは、管理者のメールアドレスを知ることができる。このために、ユーザは、ＰＣ１００ＢのＩＰアドレスＧＩＰｂをＩＰアドレスリスト４２に登録することを管理者に伝えることができる。
【００４９】
Ｓ９４において、ＣＰＵ３２は、臨時画面Ｄ１内のＯＫボタンが操作されたのか否かを判断する。ＣＰＵ３２は、ＯＫボタンが操作される場合（Ｓ９４でＹＥＳ）に、Ｓ８０に進み、臨時画面Ｄ１が表示されてからＯＫボタンが選択されることなく所定時間が経過する場合（Ｓ９４でＮＯ）に、Ｓ９６に進む。
【００５０】
Ｓ９６において、ＣＰＵ３２は、ＭＦＰ１０の動作状態を待機状態から偽装印刷状態に移行させる。具体的には、ＣＰＵ３２は、機器情報テーブル４４内の正規ステータスを変更することなく、機器情報テーブル４４内の偽装ステータスを待機状態から印刷状態に変更する。
【００５１】
ＣＰＵ３２は、１頁分の印刷データを利用して、Ｓ１００〜Ｓ１０６の処理を実行する。Ｓ１００において、ＣＰＵ３２は、機器情報テーブル４４内の偽装用紙枚数が０枚を超えているのか否かを判断する。ＣＰＵ３２は、偽装用紙枚数が０枚を超えている場合（Ｓ１００でＹＥＳ）に、Ｓ１０２に進み、偽装用紙枚数が０枚である場合（Ｓ１００でＮＯ）に、Ｓ１１０に進む。
【００５２】
Ｓ１０２において、ＣＰＵ３２は、機器情報テーブル４４内の偽装インク残量が０％を超えているのか否かを判断する。ＣＰＵ３２は、偽装インク残量が０％を超えている場合（Ｓ１０２でＹＥＳ）に、Ｓ１０４に進み、偽装インク残量が０％である場合（Ｓ１０２でＮＯ）に、Ｓ１１０に進む。
【００５３】
Ｓ１０４において、ＣＰＵ３２は、１頁分の印刷データを利用した印刷が実際に実行される場合のインクの使用量を特定する。ＣＰＵ３２は、当該印刷データ内の各画素に対応する各ドットを形成するためのインク量の合計を算出することによって、インクの使用量を特定する。
【００５４】
Ｓ１０６において、ＣＰＵ３２は、機器情報テーブル４４内の偽装機器情報を更新する。具体的には、ＣＰＵ３２は、偽装用紙枚数を１枚減算し、偽装印刷カウンタを１だけカウントアップし、偽装インク残量からＳ１０４で特定されたインクの使用量を減算する。Ｓ１０４及びＳ１０６が、「偽装印刷機能」によって実行される処理である。
【００５５】
Ｓ１０８において、ＣＰＵ３２は、全頁分の印刷データを利用した偽装印刷が完了したのか否かを判断する。ＣＰＵ３２は、１頁分の印刷データを利用した偽装印刷を実行すると、当該１頁分の印刷データを消去する。そして、ＣＰＵ３２は、印刷データが残っていない場合に、全頁分の印刷データを利用した偽装印刷が完了したと判断し（Ｓ１０８でＹＥＳ）、Ｓ１１０に進み、印刷データが残っている場合に、全頁分の印刷データの偽装印刷が完了していないと判断し（Ｓ１０８でＮＯ）、Ｓ１００に戻り、次の頁の印刷データを利用してＳ１００〜Ｓ１０６を再度実行する。
【００５６】
Ｓ１１０において、ＣＰＵ３２は、偽装結果情報を非正規装置である対象ＰＣに送信する。即ち、ＣＰＵ３２は、印刷機能を実行することなく、偽装結果情報を対象ＰＣに送信する。ＣＰＵ３２は、全頁分の印刷データを利用した偽装印刷が完了した場合（Ｓ１０８でＹＥＳ）に、印刷完了情報を含む偽装結果情報を対象ＰＣに送信する。また、ＣＰＵ３２は、全頁分の印刷データを利用した偽装印刷が完了する前に、偽装用紙枚数がゼロになる場合（Ｓ１００でＮＯ）に、用紙不足情報を含む偽装結果情報を非正規装置に送信する。また、ＣＰＵ３２は、全頁分の印刷データを利用した偽装印刷が完了する前に、偽装インク残量が０％になる場合（Ｓ１０２でＮＯ）に、インク不足情報を含む偽装結果情報を非正規装置に送信する。なお、偽装結果情報を非正規装置である対象ＰＣに送信する機能は、偽装情報送信機能の一部である。
【００５７】
Ｓ１１２において、ＣＰＵ３２は、ＭＦＰ１０のＩＰアドレスＧＩＰｍと、対象ＰＣのＩＰアドレスと、ポート番号「８０」と、を含む履歴信号を管理サーバ２００に送信する。履歴信号は、さらに、要求データ内の情報（即ち印刷コマンド及び印刷データ）を含む。これにより、管理サーバ２００は、ＭＦＰ１０から履歴信号を受信すると、ＧＩＰｍと、対象ＰＣのＩＰアドレスと、印刷コマンドと、印刷データと、当該履歴信号の受信時刻と、を関連付けてメモリ２３４に記憶する。変形例では、履歴信号は、ポート番号及び要求データ内の情報のうちの一方の情報のみを含んでいてもよい。
【００５８】
Ｓ１２４において、ＣＰＵ３２は、機器情報テーブル４４内の偽装ステータスを印刷状態から待機状態に変更する。ＣＰＵ３２は、Ｓ１２４が終了すると、図４の処理を終了する。
【００５９】
（偽装消耗品補充処理；図５）
続いて、図５を参照して、図４のＳ８６で実行される偽装消耗品補充処理について説明する。Ｓ１４０において、ＣＰＵ３２は、機器情報テーブル４４内の偽装用紙枚数が０枚であるのか否かを判断する。ＣＰＵ３２は、偽装用紙枚数が０枚である場合（Ｓ１４０でＹＥＳ）に、Ｓ１４２に進み、偽装用紙枚数が１枚以上である場合（Ｓ１４０でＮＯ）に、Ｓ１４２をスキップして、Ｓ１５０に進む。
【００６０】
Ｓ１４２において、ＣＰＵ３２は、機器情報テーブル４４内の偽装用紙枚数を０枚から１００枚に更新する。即ち、ＣＰＵ３２は、給紙トレイへの印刷用紙の補充を疑似的に実行する。
【００６１】
Ｓ１５０において、機器情報テーブル４４内の偽装インク残量が０％であるのか否かを判断する。ＣＰＵ３２は、偽装インク残量が０％である場合（Ｓ１５０でＹＥＳ）に、Ｓ１５２に進み、偽装インク残量が０％を超えている場合（Ｓ１５０でＮＯ）に、図５の処理を終了する。
【００６２】
Ｓ１５２において、ＣＰＵ３２は、機器情報テーブル４４の偽装インク残量を０％から１００％に更新する。また、Ｓ１５４において、ＣＰＵ３２は、機器情報テーブル４４内の偽装交換カウンタを１だけカウントアップする。即ち、ＣＰＵ３２は、カートリッジの交換を疑似的に実行する。ＣＰＵ３２は、Ｓ１５４が終了すると、図５の処理を終了する。なお、変形例では、図５の処理は、所定のタイミング毎（例えば１時間毎）に実行されてもよいし、偽装インク残量が０％になってから所定時間が経過する場合に実行されてもよいし、偽装用紙枚数が０枚になってから所定時間が経過する場合に実行されてもよい。
【００６３】
上述のように、ＭＦＰ１０は、正規装置から要求信号を受信する場合に、偽装消耗品補充処理を実行する。正規装置から要求信号を受信する状況は、ＭＦＰ１０に消耗品（印刷用紙、カートリッジ）が補充され得る状況である。即ち、ＭＦＰ１０は、ＭＦＰ１０に消耗品が補充され得る状況において、偽装消耗品の疑似的な補充を実行する。このため、偽装消耗品が疑似的に補充されても、ＭＦＰ１０に不正アクセスした対象ＰＣ（非正規装置）のユーザに違和感を与えることを抑制することができる。一方、例えば、偽装消耗品の疑似的な補充を、ＭＦＰ１０の消耗品が補充される可能性が低いタイミング（例えば、午前３：００）に実行してしまうと、ＭＦＰ１０に不正アクセスした対象ＰＣのユーザに違和感を与え得る。
【００６４】
（非応答印刷処理；図６）
続いて、図６を参照して、図３のＳ３２で実行される非応答印刷処理について説明する。非応答印刷処理は、正規結果情報又は偽装結果情報を対象ＰＣに送信しない点を除いて、図４の応答印刷処理と同様である。
【００６５】
Ｓ１７０〜Ｓ１８２、Ｓ１８４、Ｓ１８６は、それぞれ、図４のＳ７０〜Ｓ８２、Ｓ８６、Ｓ８８と同様である。また、Ｓ１９０〜Ｓ２０８、Ｓ２１２、２１４は、それぞれ、Ｓ９０〜Ｓ１０８、Ｓ１１２、Ｓ１１４と同様である。履歴信号は、図３のＳ３０でＹＥＳと判断されている場合、ＭＦＰ１０のＩＰアドレスＧＩＰｍと、対象ＰＣのＩＰアドレスと、ポート番号「５１５」と、を含む。履歴信号は、さらに、要求データ内の情報（即ち印刷データ）を含む。また、履歴信号は、Ｓ４０でＹＥＳと判断されている場合、対象ＰＣのＩＰアドレスと、ポート番号「９１００」と、を含む。履歴信号は、さらに、要求データ内の情報（即ち印刷データ）を含む。
【００６６】
（スキャン処理；図７）
続いて、図７を参照して、図３のＳ５２で実行されるスキャン処理について説明する。Ｓ２４０、Ｓ２４２は、それぞれ、図４のＳ７０、Ｓ７２と同様である。ＣＰＵ３２は、偽装情報送信機能フラグ３８が「ＯＮ」である場合（Ｓ２４０でＹＥＳ）に、Ｓ２４２に進み、偽装情報送信機能フラグ３８が「ＯＦＦ」である場合（Ｓ２４０でＮＯ）に、Ｓ２５０に進む。また、ＣＰＵ３２は、対象ＰＣが正規装置であると判断する場合（Ｓ２４２でＹＥＳ）に、Ｓ２５０に進み、対象ＰＣが非正規装置であると判断する場合（Ｓ２４２でＮＯ）に、Ｓ２６０に進む。
【００６７】
Ｓ２５０において、ＣＰＵ３２は、ＭＦＰ１０の動作状態を待機状態からスキャン状態に移行させる。具体的には、ＣＰＵ３２は、機器情報テーブル４４内の正規ステータスを待機状態からスキャン状態に変更する。
【００６８】
ＣＰＵ３２は、Ｓ２５２、Ｓ２５４において、スキャン機能を実行する。ＣＰＵ３２は、Ｓ２５２において、ＭＦＰ１０にセットされている原稿のスキャンを実行し、当該原稿の画像を表すスキャン画像データを生成する。そして、ＣＰＵ３２は、Ｓ２５４において、生成済みのスキャン画像データを正規装置である対象ＰＣに送信する。
【００６９】
Ｓ２５６において、ＣＰＵ３２は、機器情報テーブル４４内の正規スキャンカウンタを１だけカウントアップする。
【００７０】
Ｓ２５８において、ＣＰＵ３２は、ＭＦＰ１０の動作状態をスキャン状態から待機状態に移行させる。具体的には、ＣＰＵ３２は、機器情報テーブル４４内の正規ステータスを待機状態からスキャン状態に変更する。
【００７１】
また、ＣＰＵ３２は、対象ＰＣが非正規装置であると判断する場合（Ｓ２４２でＮＯ）に、Ｓ２６０において、臨時画面表示機能フラグ４０が「ＯＮ」であるのか否かを判断する。Ｓ２６０〜Ｓ２６４は、それぞれ、図４のＳ９０〜Ｓ９４と同様である。
【００７２】
Ｓ２６６において、ＣＰＵ３２は、ＭＦＰ１０の動作状態を待機状態からスキャン状態に移行させる。具体的には、ＣＰＵ３２は、機器情報テーブル４４内の正規ステータスを変更することなく、機器情報テーブル４４内の偽装ステータスを待機状態からスキャン状態に変更する。
【００７３】
Ｓ２７０において、ＣＰＵ３２は、スキャン機能を実行することなく、メモリ３４内に予め格納されている偽装画像データ４６を非正規装置である対象ＰＣに送信する。なお、偽装画像データ４６を非正規装置である対象ＰＣに送信する機能は、偽装情報送信機能の一部である。
【００７４】
Ｓ２７２において、ＣＰＵ３２は、機器情報テーブル４４内の偽装スキャンカウンタを１だけカウントアップする。Ｓ２７０、Ｓ２７２が、「偽装スキャン機能」によって実行される処理である。
【００７５】
Ｓ２８２は、図４のＳ１１２と同様である。履歴信号は、ＭＦＰ１０のＩＰアドレスＧＩＰｍと、対象ＰＣのＩＰアドレスと、ポート番号「５４９２１」と、を含む。履歴信号は、さらに、要求データ内の情報（スキャンコマンド）を含む。
【００７６】
Ｓ２８４において、ＣＰＵ３２は、機器情報テーブル４４内の偽装ステータスを待機状態からスキャン状態に変更する。ＣＰＵ３２は、Ｓ２８４が終了すると、図７の処理を終了する。
【００７７】
（機器情報送信処理；図８）
続いて、図８を参照して、図３のＳ４４及びＳ５４で実行される機器情報送信処理について説明する。Ｓ３００、Ｓ３０２は、それぞれ、図４のＳ７０、Ｓ７２と同様である。ＣＰＵ３２は、偽装情報送信機能フラグ３８が「ＯＮ」である場合（Ｓ３００でＹＥＳ）に、Ｓ３０２に進み、偽装情報送信機能フラグ３８が「ＯＦＦ」である場合（Ｓ３００でＮＯ）に、Ｓ３１０に進む。また、ＣＰＵ３２は、対象ＰＣが正規装置であると判断する場合（Ｓ３０２でＹＥＳ）に、Ｓ３１０に進み、対象ＰＣが非正規装置であると判断する場合（Ｓ３０２でＮＯ）に、Ｓ３２０に進む。
【００７８】
Ｓ３１０において、ＣＰＵ３２は、機器情報テーブル４４内の正規機器情報を送信する機器情報送信機能を実行する。具体的には、ＣＰＵ３２は、図４のＳ４４の場合、要求データ内のＰＪＬコマンドに記述されているＰＪＬコードを利用して機器情報の名称を特定する。また、ＣＰＵ３２は、図４のＳ５４の場合、要求データ内のＳＮＭＰコマンドに記述されているＯＩＤを利用して機器情報の名称を特定する。そして、ＣＰＵ３２は、機器情報テーブル４４の中から特定済みの機器情報の名称に対応する正規機器情報を特定し、特定済みの正規機器情報を正規装置である対象ＰＣに送信する。ＣＰＵ３２は、Ｓ３１０が終了すると、図８の処理を終了する。
【００７９】
また、ＣＰＵ３２は、対象ＰＣが非正規装置であると判断する場合（Ｓ３０２でＮＯ）に、Ｓ３２０において、偽装機器情報を非正規装置である対象ＰＣに送信する。ＣＰＵ３２は、図４のＳ４４の場合、要求データ内のＰＪＬコマンドに記述されているＰＪＬコードを利用して機器情報の名称を特定する。また、ＣＰＵ３２は、図４のＳ５４の場合、要求データ内に含まれるＳＮＭＰコマンドに記述されているＯＩＤを利用して機器情報の名称を特定する。そして、ＣＰＵ３２は、機器情報テーブル４４の中から特定済みの機器情報名に対応する偽装機器情報を特定し、特定済みの偽装機器情報を対象ＰＣに送信する。即ち、ＣＰＵ３２は、機器情報テーブル４４内の正規機器情報を送信する機器情報送信機能を実行することなく、偽装機器情報を対象ＰＣに送信する。Ｓ３２０が、「偽装機器情報送信機能」によって実行される処理である。また、偽装機器情報を非正規装置である対象ＰＣに送信する機能は、偽装情報送信機能の一部である。
【００８０】
Ｓ３２２は、図４のＳ１１２と同様である。履歴信号は、図４のＳ４４の場合、ＭＦＰ１０のＩＰアドレスＧＩＰｍと、対象ＰＣのＩＰアドレスと、ポート番号「９１００」と、を含む。履歴信号は、さらに、要求データ内の情報（即ちＰＪＬコマンド）を含む。また、履歴信号は、図４のＳ５４の場合、ＭＦＰ１０のＩＰアドレスＧＩＰｍと、対象ＰＣのＩＰアドレスと、ポート番号「１６１」と、を含む。履歴信号は、さらに、要求データ内の情報（即ちＳＮＭＰコマンド）を含む。
【００８１】
（Ｗｅｂサーバ処理；図９）
続いて、図９を参照して、図３のＳ２６で実行されるＷｅｂサーバ処理について説明する。Ｓ３６０、Ｓ３６２は、それぞれ、図４のＳ７０、Ｓ７２と同様である。ＣＰＵ３２は、偽装情報送信機能フラグ３８が「ＯＮ」である場合（Ｓ３６０でＹＥＳ）に、Ｓ３６２に進み、偽装情報送信機能フラグ３８が「ＯＦＦ」である場合（Ｓ３６０でＮＯ）に、Ｓ３７０に進む。また、ＣＰＵ３２は、対象ＰＣが正規装置であると判断する場合（Ｓ３６２でＹＥＳ）に、Ｓ３７０に進み、対象ＰＣが非正規装置であると判断する場合（Ｓ３６２でＮＯ）に、Ｓ３８０に進む。
【００８２】
ＣＰＵ３２は、Ｓ３７０、Ｓ３７２において、Ｗｅｂサーバ機能を実行する。ＣＰＵ３２は、Ｓ３７０において、ウェブページデータを生成する。具体的には、ＣＰＵ３２は、ＨＴＴＰコマンド内のＵＲＬを特定し、メモリ３４内のテンプレートデータ群４８の中から特定済みのＵＲＬに対応するテンプレートデータを抽出する。そして、ＣＰＵ３２は、当該テンプレートデータ内の機器情報領域に正規機器情報を記述することによってウェブページデータを生成する。例えば、ＣＰＵ３２は、ＨＴＴＰコマンド内のＵＲＬが「http://202.134.101.1」である場合、テンプレートデータ群４８の中からトップページＰａ１に対応するテンプレートデータを抽出する。そして、ＣＰＵ３２は、当該テンプレートデータの機器情報領域に、正規ステータス及び正規インク残量を記述することによって、トップページＰａ１（図１１（Ａ）参照）を表すウェブページデータを生成する。Ｓ３７２において、ＣＰＵ３２は、Ｓ３７０で生成したウェブページデータを正規装置である対象ＰＣに送信する。ＣＰＵ３２は、Ｓ３７２が終了すると、図９の処理を終了する。
【００８３】
また、ＣＰＵ３２は、対象ＰＣが非正規装置であると判断する場合（Ｓ３６２でＮＯ）に、Ｓ３８０において、ＨＴＴＰコマンド内のＵＲＬに対応するウェブページが偽装情報送信機能設定ページＰａ３であるのか否かを判断する。上述のように、偽装情報送信機能設定ページＰａ３は、偽装情報送信機能に関連する機能を設定するためのページである（図１１（Ｃ）参照）。ＣＰＵ３２は、ＵＲＬが文字列「dummyreply」を含んでいない場合に、当該ＵＲＬに対応するウェブページが偽装情報送信機能設定ページＰａ３でないと判断し（Ｓ３８０でＮＯ）、Ｓ３８２に進む。一方、ＣＰＵ３２は、ＵＲＬが文字列「dummyreply」を含む場合に、当該ＵＲＬに対応するウェブページが偽装情報送信機能設定ページＰａ３であると判断し（Ｓ３８０でＹＥＳ）、Ｓ３８６に進む。
【００８４】
Ｓ３８２において、ＣＰＵ３２は、偽装ウェブページを表す偽装ウェブページデータを生成する。Ｓ３８２は、テンプレートデータの機器情報領域に記述される情報が偽装機器情報である点を除いて、Ｓ３７２と同様である。例えば、偽装ウェブページデータは、ＨＴＴＰコマンドに含まれるＵＲＬが「http://202.134.101.1」である場合、偽装トップページＰｖ１（図１２（Ａ）参照）を表わすページデータであり、ＵＲＬが「http://202.134.101.1/dummyreply」である場合、偽装アドレスページＰｖ２（図１２（Ｂ）参照）を表わすページデータである。即ち、偽装ウェブページデータは、機能設定ボタンＢ１を含まないウェブページを表わすページデータである。
【００８５】
Ｓ３８４において、ＣＰＵ３２は、Ｓ３８２で生成した偽装ウェブページデータを非正規装置である対象ＰＣに送信する。
【００８６】
また、Ｓ３８６において、ＣＰＵ３２は、テンプレートデータ群４８の中から、エラーページＰｖ３（図１２（Ｃ）参照）に対応するテンプレートデータを抽出し、当該テンプレートデータをウェブページデータとして非正規装置である対象ＰＣに送信する。即ち、ＣＰＵ３２は、Ｗｅｂサーバ機能（Ｓ３７０、Ｓ３７２）を実行することなく、偽装ウェブページ又はエラーページデータを対象ＰＣに送信する。この場合のエラーページデータは、偽装情報送信機能設定ページに対応するウェブページデータが存在しないことを示すページデータである。Ｓ３８０〜Ｓ３８６が、「偽装Ｗｅｂサーバ機能」によって実行される処理である。また、偽装ウェブページデータ又はエラーページデータを非正規装置である対象ＰＣに送信する機能は、偽装情報送信機能の一部である。
【００８７】
Ｓ３９２は、図４のＳ１２２と同様である。履歴信号は、ＭＦＰ１０のＩＰアドレスＧＩＰｍと、対象ＰＣのＩＰアドレスと、ポート番号「８０」と、を含む。履歴信号は、さらに、要求データ内の情報（即ちＨＴＴＰコマンド）を含む。
【００８８】
（印刷状態が対象ＰＣに送信されるケース；図１３）
図１３を参照して、図８の機器情報送信処理において、印刷状態が偽装機器情報として送信されるケースについて説明する。なお、図１３の初期状態において、偽装情報送信機能フラグ３８及び臨時画面表示機能フラグ４０は、「ＯＮ」に設定されている。
【００８９】
ＰＣ１００Ｃは、Ｔ１０において、ＬＲＰプロトコルに従った印刷の実行をＭＦＰ１０に要求する印刷要求操作を受け付けると、Ｔ１２において、ＰＣ１００ＣのＩＰアドレス「ＧＩＰｃ」と、ＭＦＰ１０のＩＰアドレス「ＧＩＰｍ」と、印刷コマンドと、ポート番号「５１５」と、を含む要求信号をＭＦＰ１０に送信する。
【００９０】
ＭＦＰ１０は、Ｔ１２において、ＰＣ１００Ｃから要求信号を受信すると、ポート番号が「５１５」であると判断し（図２のＳ３０でＹＥＳ）、偽装情報送信機能フラグ３８がＯＮであると判断し（図４のＳ７０でＹＥＳ）、対象ＰＣが非正規装置であると判断する（Ｓ７２でＮＯ）。そして、ＭＦＰ１０は、Ｔ１４において、臨時画面Ｄ１を表示し（Ｓ９２）、臨時画面Ｄ１が表示されてからＯＫボタンが選択されることなく所定時間が経過したと判断し（Ｓ９４でＹＥＳ）、Ｔ１６において、偽装ステータスを待機状態から印刷状態に変更し（Ｓ９６）、Ｔ１８において、偽装印刷を開始する。
【００９１】
ＰＣ１００Ｃのユーザは、ＰＣ１００ＣがＭＦＰ１０から結果情報を受信しないために、Ｔ２０において、ステータスの送信をＭＦＰ１０に要求するステータス要求操作を実行する。ステータス要求操作は、ＳＮＭＰコマンドを送信するための操作である。ＰＣ１００Ｃは、Ｔ２０において、ステータス要求操作を受け付けると、Ｔ２２において、ＰＣ１００ＣのＩＰアドレス「ＧＩＰｃ」と、送信先のＩＰアドレス「ＧＩＰｍ」と、ステータスに対応するＯＩＤが記述されているＳＮＭＰコマンドと、ポート番号「１６１」と、を含む要求信号をＭＦＰ１０に送信する。
【００９２】
ＭＦＰ１０は、Ｔ２２において、ＰＣ１００Ｃから要求信号を受信すると、Ｔ１２で受信した要求信号に応じて実行している図３の処理と並行して、図３の処理を開始する。ＭＦＰ１０は、ポート番号が「１６１」であると判断し（図２のＳ５０でＮＯ）、偽装情報送信機能フラグ３８がＯＮであると判断し（図８のＳ３００でＹＥＳ）、対象ＰＣが非正規装置であると判断する（図８のＳ３０２でＮＯ）。Ｔ２４は、Ｔ１４と同様である。そして、ＭＦＰ１０は、ＳＮＭＰコマンドに記述されているＯＩＤがステータスに対応するＯＩＤであることを特定し、Ｔ２６において、偽装ステータス「印刷状態」を偽装機器情報としてＰＣ１００Ｃに送信する（Ｓ３３０）。そして、ＭＦＰ１０は、ＧＩＰｍと、ＧＩＰｃと、ポート番号「１６１」と、ＳＮＭＰコマンドと、を含む履歴信号を管理サーバ２００に送信する。
【００９３】
また、ＭＦＰ１０は、Ｔ３０において、全頁分の印刷データの偽装印刷を完了する。そして、ＭＦＰ１０は、Ｔ３２において、偽装ステータスを印刷状態から待機状態に変更する。そして、ＭＦＰ１０は、ＧＩＰｍと、ＧＩＰｃと、ポート番号「５１５」と、印刷データと、を含む履歴信号を管理サーバ２００に送信する。
【００９４】
（本実施例の効果）
図１４を参照して、本実施例の効果を説明する。図１４は、機能要求毎に、対象ＰＣが正規装置である場合にＭＦＰ１０から対象ＰＣに送信される正規情報と、対象ＰＣが非正規装置である場合にＭＦＰ１０から対象ＰＣに送信される偽装情報と、の一覧を示す表である。
【００９５】
図１４に示すように、ＭＦＰ１０は、対象ＰＣが正規装置であると判断する場合（図４のＳ７２、図７のＳ２４２、図８のＳ３０２、図９の３６２でＹＥＳ）に、正規情報（正規結果情報、スキャン画像データ、正規機器情報、ウェブページデータ）を正規装置に送信する。また、ＭＦＰ１０は、対象ＰＣが非正規装置であると判断する場合（図４のＳ７２、図７のＳ２４２、図８のＳ３０２、図９の３６２でＮＯ）に、印刷機能、スキャン機能、機器情報送信機能、及び、Ｗｅｂサーバ機能を実行することなく、偽装情報（偽装結果情報、偽装画像データ、偽装機器情報、偽装ウェブページデータ）を非正規装置に送信する。非正規装置のユーザは、非正規装置がＭＦＰ１０から偽装情報を受信するために、ＭＦＰ１０への不正アクセスが成功したと判断する。即ち、ＭＦＰ１０は、実際に各機能を実行することなく、対象ＰＣのユーザにＭＦＰ１０への不正アクセスが成功したと判断させることができる。そして、非正規装置のユーザは、非正規装置が偽装情報を受信した後も、複数回に亘って、ＭＦＰ１０への不正アクセスを試みる。この場合、ＭＦＰ１０は、非正規装置からの要求信号を受信する度に偽装情報を非正規装置に送信し、非正規装置のＩＰアドレスと、ポート番号と、を含む履歴信号を管理サーバ２００に送信する（図４のＳ１１２、図７のＳ２８２、図８のＳ３４２、図９の３９２）。これにより、管理サーバ２００のメモリ２３４には、非正規装置のＩＰアドレスとポート番号とが関連付けられている不正アクセスに関する情報が蓄積されていく。管理サーバ２００の管理者は、メモリ２３４内の不正アクセスに関する情報を利用して、不正アクセスのパターンを解析することができる。不正アクセスのパターンとは、例えば、印刷機能、スキャン機能、機器情報送信機能、Ｗｅｂサーバ機能の実行を順番に要求するパターン、最初にＭＦＰ１０のモデル名を要求し、その後に、印刷機能の実行を要求するパターンなどである。この結果、例えば、特定した不正アクセスのパターンと対象ＰＣからのアクセスのパターンとを比較することで、ＩＰアドレスリスト４２を利用しなくても、対象ＰＣが正規装置であるのか非正規装置であるのかを判断できるようになる。
【００９６】
また、ＭＦＰ１０は、要求信号が結果情報を送信しない印刷機能の実行をＭＦＰ１０に要求する情報を含み（Ｓ３０でＹＥＳ）、かつ、対象ＰＣが正規装置である場合（図６のＳ１７２でＹＥＳ）に、印刷機能を実行して正規インク残量を更新する（Ｓ１８２）。また、ＭＦＰ１０は、要求信号が結果情報を送信しない印刷機能の実行をＭＦＰ１０に要求する情報を含み（Ｓ３０でＹＥＳ）、かつ、対象ＰＣが非正規装置である場合（Ｓ１７２でＮＯ）に、印刷機能を実行せず、偽装インク残量を更新する（Ｓ２０６）。そして、ＭＦＰ１０は、要求信号が機器情報送信機能の実行をＭＦＰ１０に要求する情報を含み（Ｓ４２でＮＯ又はＳ５０でＮＯ）、かつ、対象ＰＣが正規装置である場合（図８のＳ３００でＹＥＳ）に、更新済みの正規インク残量を正規装置に送信する（図８のＳ３１０）。また、ＭＦＰ１０は、要求信号が機器情報送信機能の実行をＭＦＰ１０に要求する情報を含み（Ｓ４２でＮＯ又はＳ５０でＮＯ）、かつ、対象ＰＣが非正規装置である場合（図８のＳ３０２でＹＥＳ）に、更新済みの偽装インク残量を非正規装置に送信する（図８のＳ３２０）。非正規装置のユーザは、当該装置がＭＦＰ１０から更新済みの偽装インク残量を受信することで、ＭＦＰ１０への印刷機能の要求、即ち、ＭＦＰ１０への不正アクセスが成功したと判断する。従って、非正規装置のユーザは、その後も、ＭＦＰ１０への不正アクセスを試みる。
【００９７】
特に、ＭＦＰ１０は、図６において、対象ＰＣが非正規装置である場合（Ｓ１７２でＮＯ）に、印刷データを利用して、印刷データを利用した印刷が実行される場合に消費されるインク残量の使用量を特定し（図６のＳ２０４）、特定済みの使用量を利用して偽装インク残量を更新する（Ｓ２０６）。このような構成によると、非正規装置のユーザに、実際に印刷が実行されたと判断させることができる。従って、非正規装置のユーザが、ＭＦＰ１０への不正アクセスが成功したと判断する可能性を高めることができる。
【００９８】
また、ＭＦＰ１０は、結果情報を送信する印刷機能の実行をＭＦＰ１０に要求する要求信号を受信する場合（図３のＳ２０、Ｓ２２でＹＥＳ）に、正規結果情報を正規装置に送信し（図４のＳ８４）、偽装結果情報を非正規装置に送信する（Ｓ１１０）。偽装結果情報は、正規結果情報と同じ内容（印刷完了情報、用紙不足情報、インク不足情報）の情報を含み得る。このため、非正規装置のユーザは、当該装置がＭＦＰ１０から偽装結果情報を受信することで、ＭＦＰ１０への印刷機能の要求、即ち、ＭＦＰ１０への不正アクセスが成功したと判断する。従って、非正規装置のユーザは、その後も、ＭＦＰ１０への不正アクセスを試みる。また、対象ＰＣが非正規装置である場合、印刷機能が実行されないので、印刷用紙、カートリッジ１６ａ内のインクが無駄に消費されることを防止することができる。
【００９９】
特に、図４において、ＭＦＰ１０は、対象ＰＣが非正規装置であると判断する場合に、印刷データを利用して偽装用紙枚数を更新する（図４のＳ１０６）。そして、ＭＦＰ１０は、全頁分の印刷データの偽装印刷が完了する前に、偽装用紙枚数がゼロになる場合（Ｓ１００でＮＯ）に、用紙不足情報を含む偽装結果情報を非正規装置に送信する（Ｓ１１０）。このような構成によると、偽装用紙枚数を利用せず、所定のタイミング毎に用紙不足情報を含む偽装結果情報を非正規装置に送信する場合等と比較して、非正規装置のユーザが、ＭＦＰ１０への不正アクセスが成功したと判断する可能性を高めることができる。
【０１００】
また、ＭＦＰ１０は、要求信号がスキャン機能の実行をＭＦＰ１０に要求する情報を含む場合（図３のＳ５０でＹＥＳ）に、スキャン画像データを正規装置に送信し（図７のＳ２５４）、偽装画像データを非正規装置に送信する（Ｓ２７２）。非正規装置からスキャン機能の実行が要求される場合、非正規装置のユーザは、ＭＦＰ１０に原稿がセットされているのか否かを知ることができない。従って、非正規装置のユーザは、当該装置がＭＦＰ１０から白色無地の偽装画像データ４６を受信することで、ＭＦＰ１０への不正アクセスが成功したと判断する。従って、非正規装置のユーザは、その後も、ＭＦＰ１０への不正アクセスを試みる。
【０１０１】
また、ＭＦＰ１０は、要求信号がＷｅｂサーバ機能の実行をＭＦＰ１０に要求する情報を含む場合（図３のＳ２０でＹＥＳ、Ｓ２２でＮＯ）に、ウェブページＰａ１〜Ｐａ３（図１１参照）を表すウェブページデータを正規装置に送信し（図９のＳ３７２）、ウェブページＰｖ１〜Ｐｖ３（図１２参照）を表す偽装ウェブページデータを非正規装置には送信する（Ｓ３８４、Ｓ３８６）。非正規装置は、ＭＦＰ１０から偽装ウェブページデータを受信すると、当該データによって表わされるウェブページを表示する。非正規装置のユーザは、非正規装置に表示されるウェブページを確認することで、ＭＦＰ１０への不正アクセスが成功したと判断する。従って、非正規装置のユーザは、その後も、ＭＦＰ１０への不正アクセスを試みる。
【０１０２】
また、ＭＦＰ１０は、図９において、Ｗｅｂサーバコマンド内のＵＲＬが「http://202.134.101.1/dummyreply」を含む場合に、偽装情報送信機能設定ページＰａ３（図１１（Ｃ）参照）を表すウェブページデータを正規装置に送信し（Ｓ３８４）、エラーページＰｖ３（図１２（Ｃ）参照）を表す偽装ウェブページデータを非正規装置に送信する（Ｓ３８４）。非正規装置は、ＭＦＰ１０から偽装ウェブページデータを受信すると、当該データによって表わされるエラーページＰｖ３を表示する。上述のように、エラーページＰｖ３は、ＵＲＬ「http://202.134.101.1/dummyreply」に対応するウェブページが存在しないことを示すウェブページ、即ちＭＦＰが偽装情報送信機能を備えていないことを示すウェブページである。このため、非正規装置のユーザは、ＭＦＰ１０が偽装情報送信機能を備えていないと判断する。従って、非正規装置のユーザは、ＭＦＰ１０への不正アクセスが成功したと判断し、その後も、ＭＦＰ１０への不正アクセスを試みる。
【０１０３】
また、ＭＦＰ１０は、Ｗｅｂサーバコマンド内のＵＲＬが「http://202.134.101.1」である場合に、トップページＰａ１（図１１（Ａ）参照）を表すウェブページデータを正規装置に送信し（Ｓ３７２）、偽装トップページＰｖ１（図１２（Ａ）参照）を表す偽装ウェブページデータを非正規装置に送信する（Ｓ３８４）。非正規装置は、ＭＦＰ１０から偽装ウェブページデータを受信すると、当該データによって表わされる偽装トップページＰｖ１を表示する。上述のように、偽装トップページＰｖ１は、機能設定ボタンＢ１を含まないウェブページ、即ちＭＦＰが偽装情報送信機能を備えていないことを示すウェブページである。このため、非正規装置のユーザは、ＭＦＰ１０が偽装情報送信機能を備えていないと判断する。従って、非正規装置のユーザは、ＭＦＰ１０への不正アクセスが成功したと判断し、その後も、ＭＦＰ１０への不正アクセスを試みる。
【０１０４】
また、ＭＦＰ１０は、図８において、モデル名の送信が要求される場合に、正規モデル名「ＡＡＡ」を正規装置に送信し（Ｓ３１０）、偽装モデル名「ＢＢＢ」を非正規装置に送信する（Ｓ３３０）。モデル名「ＢＢＢ」は、偽装情報送信機能を有さないＭＦＰに割り当てられるモデル名である。このため、非正規装置のユーザは、ＭＦＰ１０が偽装情報送信機能を備えていないと認識する。このため、非正規装置のユーザは、ＭＦＰ１０への不正アクセスが成功したと判断し、その後も、ＭＦＰ１０への不正アクセスを試みる。
【０１０５】
（対応関係）
ＭＦＰ１０が、「機能実行装置」の一例である。ＰＣ１００Ａ〜ＰＣ１００Ｃが、「第１の外部装置」の一例である。図３のＳ１０で受信する要求信号が、「第１の要求信号」の一例である。ＰＣ１００Ａ〜ＰＣ１００ＣのＩＰアドレスが、「第１の識別情報」の一例である。ＩＰアドレスリスト４２が、「識別情報リスト」の一例である。管理サーバ２００のメモリ２３４が、「メモリ」の一例である。ポート番号、印刷データ、印刷コマンド、スキャンコマンド、ＳＮＭＰコマンド、ＰＪＬコマンド、及び、ＨＴＴＰコマンドが、「機能要求」及び「履歴情報」の一例である。臨時画面Ｄ１が、「選択画面」の一例である。管理者のメールアドレスが、「管理者の連絡先」の一例である。
【０１０６】
図４のＳ７２、図７のＳ２４２、図８のＳ３０２、及び、図９のＳ３６２が、「第１の判断部」によって実行される処理の一例である。図４のＳ８４、図７のＳ２５４、図８のＳ３１０、及び、図９のＳ３７２が、「正規情報送信部」によって実行される処理の一例である。図４のＳ１１０、図７のＳ２７０、図８のＳ３２０、及び、図９のＳ３８４、Ｓ３８６が、「偽装情報送信部」によって実行される処理の一例である。図４のＳ１１２、図７のＳ２８２、図８のＳ３２２、及び、図９のＳ３９２が、「記憶制御部」によって実行される処理の一例である。
【０１０７】
１つの側面では、機器情報送信機能が「第１の機能」の一例である。印刷機能が、「画像処理機能」の一例である。ＰＪＬコマンド又はＳＮＭＰコマンドを含む要求信号が、「第１の要求信号」の一例である。ポート番号「５１５」を含む要求信号が、「第２の要求信号」の一例である。ＰＣ１００Ａ〜ＰＣ１００Ｃが、「第２の外部装置」の一例である。ＰＣ１００Ａ〜ＰＣ１００ＣのＩＰアドレスが、「第２の識別情報」の一例である。正規機器情報、偽装機器情報が、「正規情報」、「偽装情報」の一例である。カートリッジ１６ａ、偽装インク残量が、それぞれ、「消耗品」、「偽装残量情報」の一例である。
【０１０８】
図３のＳ１０が、「第２の受信部」によって実行される処理の一例である。図６のＳ１７２が、「第２の判断部」によって実行される処理の一例である。図６のＳ１８２が、「正規情報更新部」によって実行される処理の一例である。図６のＳ２０４、Ｓ２０６が、「偽装情報更新部」によって実行される処理の一例である。図８のＳ３１０が、「正規情報送信部」。図８のＳ３２０が、「偽装情報送信部」によって実行される処理の一例である。
【０１０９】
別の側面では、印刷機能及びスキャン機能が、「第１の機能」の一例である。正規結果情報及びスキャン画像データが、「正規結果情報」の一例である。偽装結果情報及び偽装画像データ４６が、「偽装結果情報」の一例である。要求信号内のポート番号が、「プロトコル情報」の一例である。ポート番号「８０」が、「所定のプロトコル情報」の一例である。用紙検出センサ２２が、「用紙検出部」の一例である。偽装画像データ４６が、「所定の画像データ」の一例である。
【０１１０】
また、別の側面では、機器情報送信機能及びＷｅｂサーバ機能が、「第１の機能」の一例である。正規機器情報、ウェブページＰａ１〜Ｐａ３を表すウェブページデータが、「第１の情報」の一例である。偽装機器情報、及び、ウェブページＰｖ１〜Ｐｖ３を表すウェブページデータが、「第２の情報」の一例である。ページＰａ３を表すウェブページデータ、ページＰａ１を表すウェブページデータが、それぞれ、「第１のウェブページデータ」、「第３のウェブページデータ」の一例である。ページＰｖ３を表すウェブページデータ、ページＰｖ１を表すウェブページデータが、それぞれ、「第２のウェブページデータ」、「第４のウェブページデータ」の一例である。モデル名「ＡＡＡ」、モデル名「ＢＢＢ」が、それぞれ、「正規モデル名」、「偽装モデル名」の一例である。
【０１１１】
以上、本発明の具体例を詳細に説明したが、これらは例示にすぎず、特許請求の範囲を限定するものではない。特許請求の範囲に記載の技術には以上に例示した具体例を様々に変形、変更したものが含まれる。上記の実施例の変形例を以下に列挙する。
【０１１２】
（変形例１）ＭＦＰ１０のメモリ３４に、非正規装置のＩＰアドレスと、履歴情報と、が記憶されてもよい。本変形例では、ＣＰＵ３２は、図４のＳ１１４、図７のＳ２８２、図８のＳ３２２、図９のＳ３９２に代えて、非正規装置のＩＰアドレスと、履歴情報と、を関連付けてメモリ３４に記憶させる。本変形例では、管理サーバ２００を省略可能である。
【０１１３】
（変形例２）ＩＰアドレスリスト４２には、ＭＦＰ１０の利用を許可しない装置のＩＰアドレスが設定されてもよい。即ち、ＩＰアドレスリスト４２は、ブラックリストであってもよい。
【０１１４】
（変形例３）メモリ３４には、ＩＰアドレスリスト４２に代えて、ＭＡＣアドレスリストが記憶されていてもよい。本変形例では、要求信号には、ＭＡＣアドレスが含まれる。この場合、ＣＰＵ３２は、図４のＳ７２、図７のＳ２４２、図８のＳ３０２、及び、図９のＳ３６２において、要求信号内のＭＡＣアドレスとＭＡＣアドレスリストとを利用して、対象ＰＣが正規装置であるのか非正規装置であるのかを判断する。本変形例では、ＭＡＣアドレスが、「識別情報」の一例である。
【０１１５】
（変形例４）図６の非応答印刷処理を省略してもよい。即ち、「第２の受信部」、「第２の判断部」、「正規情報更新部」、「偽装情報更新部」を省略することができる。
【０１１６】
（変形例５）要求信号の通信に利用されるプロトコルが限定されている場合、要求信号に含まれるポート番号を判断しなくてもよい。この場合、図３のＳ２０、Ｓ３０、Ｓ４０、Ｓ５０を省略することができる。即ち、「第３の判断部」を省略することができる。
【０１１７】
（変形例６）機器情報テーブル４４に、偽装用紙枚数が記憶されていなくてもよい。本変形例では、ＣＰＵ３２は、所定のタイミング毎、例えば、１日毎に、用紙不足情報を非正規装置である対象ＰＣに送信するように構成されている。この場合、Ｓ１０６における偽装用紙枚数の更新を省略することができる。即ち、「偽装用紙枚数更新部」を省略することできる。
【０１１８】
（変形例７）ＣＰＵ３２は、臨時画面表示機能を備えていなくてもよい。この場合、図４のＳ９０〜９４、図７のＳ２６０〜Ｓ２６４を省略することができる。即ち、「表示制御部」を省略することできる。
【０１１９】
（変形例８）「機能実行装置」は、複数の機能を実行可能なＭＦＰ１０でなくてもよく、印刷機能のみを実行可能なプリンタ、スキャン機能のみを実行可能なスキャナ装置であってもよい。
【０１２０】
（変形例９）上記の実施例では、制御部３０によって実行される各処理がソフトウェア（即ちプログラム３６）によって実現されるが、これらの各処理のうちの少なくとも１つが論理回路等のハードウェアによって実現されてもよい。
【０１２１】
また、本明細書または図面に説明した技術要素は、単独であるいは各種の組合せによって技術的有用性を発揮するものであり、出願時請求項記載の組合せに限定されるものではない。また、本明細書または図面に例示した技術は複数目的を同時に達成するものであり、そのうちの一つの目的を達成すること自体で技術的有用性を持つものである。
【符号の説明】
【０１２２】
２：通信システム、１０：ＭＦＰ、１２：操作部、１４：表示部、１６：印刷実行部、１８：スキャン実行部、２０：通信Ｉ／Ｆ、２２：用紙検出センサ、３０：制御部、３２：ＣＰＵ、３４：メモリ、３６：プログラム、３８：履歴信号フラグ、４０：臨時画面表示機能フラグ、４２：ＩＰアドレスリスト、４４：機器情報テーブル、４６：偽装画像データ、４８：テンプレートデータ群、１００Ａ〜１００Ｃ：ＰＣ、２００：管理サーバ、２３４：メモリ
【図１】
2020010183.tif 000003
【図２】
2020010183.tif 000004
【図３】
2020010183.tif 000005
【図４】
2020010183.tif 000006
【図５】
2020010183.tif 000007
【図６】
2020010183.tif 000008
【図７】
2020010183.tif 000009
【図８】
2020010183.tif 000010
【図９】
2020010183.tif 000011
【図１０】
2020010183.tif 000012
【図１１】
2020010183.tif 000013
【図１２】
2020010183.tif 000014
【図１３】
2020010183.tif 000015
【図１４】
2020010183.tif 000016