(57)【要約】【課題】画像処理装置への不正アクセスを抑制することが可能な画像処理装置及びデータ送信プログラムを提供すること。【解決手段】画像処理装置１は、受信処理部１６１と、画像処理部１６２と、ポート制御部１６３とを備える。受信処理部１６１は、印刷データＤ２を受信する。画像処理部１６２は、印刷データＤ２に基づいて画像処理を実行する。ポート制御部１６３は、印刷データＤ２にポート制御命令Ｃ１が含まれる場合に、外部装置との通信に用いられるポートをポート制御命令Ｃ１に基づいて開閉制御する。【選択図】図６
2019220747.tif 000002
【特許請求の範囲】
【請求項１】
画像処理対象データを受信する受信処理部と、
前記画像処理対象データに基づいて画像処理を実行する画像処理部と、
前記画像処理対象データに予め定められたポート制御命令が含まれる場合に、外部装置との通信に用いられるポートを前記ポート制御命令に基づいて開閉制御するポート制御部と、
を備える画像処理装置。
【請求項２】
前記受信処理部は、予め定められた第１ポートを通じて前記画像処理対象データを受信し、
前記ポート制御部は、前記画像処理対象データに含まれる前記ポート制御命令に基づいて前記第１ポートとは異なる第２ポートを開閉制御することが可能である、
請求項１に記載の画像処理装置。
【請求項３】
前記ポート制御部は、前記ポート制御命令に基づいて前記ポートを開放後、予め定められた復元条件を満たした時点で前記ポートを自動的に閉鎖する、
請求項１又は請求項２に記載の画像処理装置。
【請求項４】
前記ポート制御命令には、開放又は閉鎖すべきポートを示す対象ポート情報と、前記対象ポートを元の状態に戻す復元条件を示す復元条件情報とが含まれ、
前記ポート制御部は、前記対象ポート情報に基づいて前記ポートを開放又は閉鎖後、前記復元条件情報が示す復元条件を満たした時点で前記ポートを元の状態に戻す、
請求項１又は請求項２に記載の画像処理装置。
【請求項５】
前記画像処理部は、前記画像処理対象データに前記ポート制御命令が含まれない場合に、前記画像処理対象データに応じた画像をシートに形成する、
請求項１〜４のいずれかに記載の画像処理装置。
【請求項６】
前記ポート制御命令には、認証情報が含まれ、
前記ポート制御部は、前記認証情報による認証に成功した場合に、前記ポート制御命令に基づいて前記ポートを開閉制御する、
請求項１〜５のいずれかに記載の画像処理装置。
【請求項７】
前記画像処理部は、前記認証情報による認証に失敗した場合に、前記ポート制御命令を含む画像をシートに形成する、
請求項６に記載の画像処理装置。
【請求項８】
請求項１〜７のいずれかに記載の画像処理装置と通信可能に接続される情報処理装置のプロセッサーに、
ユーザー操作に応じて前記ポート制御命令を生成する生成ステップと、
前記ポート制御命令を含むデータを前記画像処理対象データとして前記画像処理装置に送信する送信ステップと、
を実行させるためのデータ送信プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置及びデータ送信プログラムに関する。
【背景技術】
【０００２】
ＰＣのウェブブラウザからのアクセスに応じてＩＤ及びパスワードによる認証を行い、認証に成功した場合に前記ウェブブラウザに管理者用の設定画面を表示させるネットワーク機器が知られている（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００８−７８８２３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、前記ネットワーク機器では、ＰＣのウェブブラウザからのアクセスを受け付けることができるように、８０番のポート（すなわち、ＨＴＴＰプロトコルにより前記ＰＣと通信するためのポート）を常に開放しておく必要がある。よって、悪意のあるユーザーにより前記８０番のポートを通じて前記設定画面に不正にアクセスされてしまうおそれがある。
【０００５】
本発明の目的は、画像処理装置への不正アクセスを抑制することが可能な画像処理装置及びデータ送信プログラムを提供することにある。
【課題を解決するための手段】
【０００６】
本発明の一の局面に係る画像処理装置は、受信処理部と、画像処理部と、ポート制御部とを備える。前記受信処理部は、画像処理対象データを受信する。前記画像処理部は、前記画像処理対象データに基づいて画像処理を実行する。前記ポート制御部は、前記画像処理対象データに予め定められたポート制御命令が含まれる場合に、外部装置との通信に用いられるポートを前記ポート制御命令に基づいて開閉制御する。
【０００７】
本発明の一の局面に係るデータ送信プログラムは、前記画像処理装置と通信可能に接続される情報処理装置のプロセッサーに、生成ステップと、送信ステップとを実行させるためのプログラムである。前記生成ステップでは、ユーザー操作に応じて前記ポート制御命令が生成される。前記送信ステップでは、前記ポート制御命令を含むデータが前記画像処理対象データとして前記画像処理装置に送信される。
【発明の効果】
【０００８】
本発明によれば、画像処理装置への不正アクセスを抑制することが可能な画像処理装置及びデータ送信プログラムが提供される。
【図面の簡単な説明】
【０００９】
【図１】図１は、本発明の実施形態に係る画像処理システムの構成を示す図である。
【図２】図２は、本発明の実施形態に係る画像処理システムで用いられるポート状態情報の一例を示す図である。
【図３】図３は、本発明の実施形態に係る情報処理装置で実行されるデータ送信処理の手順の一例を示すフローチャートである。
【図４】図４は、本発明の実施形態に係る情報処理装置で表示される印刷設定画面の一例を示す図である。
【図５】図５は、本発明の実施形態に係る画像処理システムで用いられる印刷データの一例を示す図である。
【図６】図６は、本発明の実施形態に係る画像処理装置で実行されるポート制御処理の手順の一例を示すフローチャートである。
【図７】図７は、本発明の実施形態に係る画像処理システムで用いられるポート状態情報の一例を示す図である。
【発明を実施するための形態】
【００１０】
以下添付図面を参照しながら、本発明の実施形態について説明し、本発明の理解に供する。なお、以下の実施形態は、本発明を具体化した一例であって、本発明の技術的範囲を限定するものではない。
【００１１】
図１に示すように、本発明の実施形態に係る画像処理システム１００は、画像処理装置１と情報処理装置２とを備える。画像処理装置１と情報処理装置２とは、電話回線、インターネット、ＬＡＮなどの通信網Ｎ１を介して通信可能に接続される。
【００１２】
［画像処理装置］
図１に示すように、画像処理装置１は、操作表示部１０、ＡＤＦ１１、画像読取部１２、画像形成部１３、通信Ｉ／Ｆ１４、記憶部１５、及び制御部１６などを備える。具体的に、画像処理装置１は、プリンター機能、スキャナー機能、コピー機能、及びファクシミリ機能などを有する複合機である。なお、画像処理装置１は、複合機に限らず、画像を処理する機能を有する任意の装置（例えば、プリンター、スキャナー、コピー機、ファクシミリ装置など）であってもよい。
【００１３】
操作表示部１０は、情報を表示する液晶ディスプレーなどの表示部と、ユーザー操作を受け付けるタッチパネル及び操作ボタンなどの操作部とを備える。ＡＤＦ１１は、原稿セット部、搬送ローラー、原稿押さえ、及び排紙部を備え、画像読取部１２の読み取り対象となる原稿を搬送する自動原稿搬送装置である。画像読取部１２は、原稿台、光源、ミラー、光学レンズ、及びＣＣＤ（Ｃｈａｒｇｅ  Ｃｏｕｐｌｅｄ  Ｄｅｖｉｃｅ）を備え、原稿を含む読取範囲内の画像を読み取って画像データとして出力することが可能である。
【００１４】
画像形成部１３は、電子写真方式又はインクジェット方式で画像データに基づく印刷処理を実行することが可能であり、前記画像データに基づいてシート上に画像を形成する。例えば、画像形成部１３が電子写真方式の画像形成部である場合、画像形成部１３は感光体ドラム、帯電器、露光装置、現像装置、転写装置、及び定着装置などを備える。
【００１５】
通信Ｉ／Ｆ１４は、電話回線、インターネット、又はＬＡＮなどの通信網を介して、外部装置（例えば、ファクシミリ装置、パーソナルコンピューターのような情報処理装置など）との間で所定の通信プロトコルに従った通信処理を実行することが可能な通信インターフェイスである。
【００１６】
記憶部１５は、ハードディスク又はＥＥＰＲＯＭ（登録商標）などの不揮発性の記憶部である。記憶部１５には、制御部１６によって実行される各種の制御プログラム、及び画像データなどが記憶される。また、記憶部１５には、ポート状態情報Ｄ１（図２参照）が記憶される。
【００１７】
ポート状態情報Ｄ１は、外部装置との通信に用いられるポートの状態を示す情報である。図２に示されるように、ポート状態情報Ｄ１には、外部装置との通信に用いられるポートごとに、前記ポートの現在の状態（すなわち、開放状態又は閉鎖状態）を示す情報が含まれる。具体的に、図２に示されるポート状態情報Ｄ１では、ＲＡＷプロトコルにより外部装置と通信するためのポート（以下、ＲＡＷポートと称す）、ＳＭＴＰプロトコルにより外部装置と通信するためのポート（以下、ＳＭＴＰポートと称す）、ＨＴＴＰプロトコルにより外部装置と通信するためのポート（以下、ＨＴＴＰポートと称す）、ＩＰＰプロトコルにより外部装置と通信するためのポート（以下、ＩＰＰポートと称す）、及びＳＯＡＰプロトコルにより外部装置と通信するためのポート（以下、ＳＯＡＰポートと称す）の状態を示す情報が含まれている。ポートの状態が開放状態である場合は、外部装置から前記ポートに送信されたデータは画像処理装置１により受信される。一方、ポートの状態が閉鎖状態である場合は、外部装置から前記ポートに送信されたデータは画像処理装置１により受信されない。
【００１８】
前記ＲＡＷポート、前記ＳＭＴＰポート、前記ＨＴＴＰポート、前記ＩＰＰポート、及び前記ＳＯＡＰポートの状態は、例えば管理者用の設定画面を通じて、ユーザー操作に応じて適宜に変更することが可能である。ところで、ＰＣのウェブブラウザからのアクセスに応じてＩＤ及びパスワードによる認証を行い、認証に成功した場合に前記ウェブブラウザに管理者用の設定画面を表示させるネットワーク機器が知られている。しかしながら、前記ネットワーク機器では、ＰＣのウェブブラウザからのアクセスを受け付けることができるように、８０番のポート（すなわち、ＨＴＴＰプロトコルにより前記ＰＣと通信するためのポート）を常に開放しておく必要がある。よって、悪意のあるユーザーにより前記８０番のポートを通じて前記設定画面に不正にアクセスされてしまうおそれがある。これに対して、本実施形態に係る画像処理システム１００によれば、画像処理装置１への不正アクセスを抑制することが可能である。
【００１９】
制御部１６は、ＣＰＵ、ＲＯＭ、及びＲＡＭなどの制御機器を備える。前記ＣＰＵは、各種の演算処理を実行するプロセッサーである。前記ＲＯＭは、前記ＣＰＵに各種の処理を実行させるための制御プログラムなどの情報が予め記憶される不揮発性の記憶部である。前記ＲＡＭは、前記ＣＰＵが実行する各種の処理の一時記憶メモリー（作業領域）として使用される揮発性又は不揮発性の記憶部である。
【００２０】
具体的に、制御部１６は、受信処理部１６１、画像処理部１６２、及びポート制御部１６３を含む。なお、制御部１６は、前記制御プログラムに従って処理を実行することにより、受信処理部１６１、画像処理部１６２、及びポート制御部１６３として機能する。また、制御部１６は、受信処理部１６１、画像処理部１６２、及びポート制御部１６３の一部又は複数の処理機能を実現する電子回路を備えるものであってもよい。
【００２１】
受信処理部１６１は、画像処理対象データを受信する。前記画像処理対象データは、画像処理装置１において実行される画像処理の対象となるデータであって、例えば、印刷データＤ２、ファクシミリデータなどである。ここでは、前記画像処理対象データが印刷データＤ２である場合について説明する。
【００２２】
受信処理部１６１は、予め定められた第１ポート（例えば、ＲＡＷポート）を通じて情報処理装置２から印刷データＤ２を受信する。本実施形態では、図２のポート状態情報Ｄ１が示すように、ＲＡＷポートが開放状態となっている。よって、受信処理部１６１は、ＲＡＷポートを通じて情報処理装置２から印刷データＤ２を受信することが可能である。なお、ＲＡＷポートは画像処理装置１が外部装置から印刷データＤ２を受信するために用いられるポートである。よって、ＲＡＷポートが常に開放されていても、他のポートが閉鎖されていれば、悪意のあるユーザーによって管理者用の設定画面などの重要な情報に不正にアクセスされるおそれはない。
【００２３】
画像処理部１６２は、受信処理部１６１により受信された印刷データＤ２に基づいて画像処理を実行する。前記画像処理は、例えば、シートに画像を形成する画像形成処理、記憶部１５に画像を保存する画像保存処理、ファクシミリ装置にファクシミリデータを送信するファクシミリ送信処理などである。例えば、画像処理部１６２は、画像形成部１３を制御して、印刷データＤ２に応じた画像をシートに形成する。
【００２４】
ところで、本実施形態に係る画像処理システム１００では、図５に示されるように、情報処理装置２から送信される印刷データＤ２に、予め定められたポート制御命令Ｃ１が含まれることがある。ポート制御命令Ｃ１は、画像処理装置１の特定のポートを開放又は閉鎖させる命令である。例えば、図５に示されるポート制御命令Ｃ１は、画像処理装置１のＨＴＴＰポートを一時的に開放させる命令である。
【００２５】
ポート制御部１６３は、受信処理部１６１により受信された印刷データＤ２にポート制御命令Ｃ１が含まれる場合に、外部装置との通信に用いられるポートをポート制御命令Ｃ１に基づいて開閉制御する。ポート制御部１６３は、印刷データＤ２に含まれるポート制御命令Ｃ１に基づいて、前記第１ポート（例えば、ＲＡＷポート）とは異なる第２ポート（例えば、ＳＭＴＰポート、ＨＴＴＰポート、ＩＰＰポート、ＳＯＡＰポートなど）を開閉制御することが可能である。
【００２６】
なお、ポート制御部１６３は、ポート制御命令Ｃ１に基づいてポートを開放後、予め定められた復元条件を満たした時点で前記ポートを自動的に閉鎖してもよい。前記復元条件は、画像処理装置１の管理者によって予め設定されて記憶部１５に記憶されていてもよいし、ポート制御命令Ｃ１に含まれていてもよい。これにより、ポート制御命令Ｃ１に基づいて開放されたポートが、前記復元条件を満たした時点で自動的に閉鎖されるので、前記ポートを通じた不正アクセスを抑制することができる。
【００２７】
また、ポート制御命令Ｃ１には、開放又は閉鎖すべきポートを示す対象ポート情報（例えば、図５に示される「対象ポート」の情報）と、前記対象ポートを元の状態に戻す復元条件を示す復元条件情報（例えば、図５に示される「復元条件」の情報）とが含まれてもよい。この場合、ポート制御部１６３は、前記対象ポート情報に基づいて前記ポートを開放又は閉鎖後、前記復元条件情報が示す復元条件を満たした時点で前記ポートを元の状態に戻す。
【００２８】
また、ポート制御命令Ｃ１には、認証情報（例えば、図５に示される「認証ＩＤ」及び「認証パスワード」の情報）が含まれてもよい。この場合、ポート制御部１６３は、前記認証情報による認証に成功した場合に、ポート制御命令Ｃ１に基づいて前記ポートを開閉制御する。これにより、認証に成功した場合にのみポート制御命令Ｃ１に基づいてポートの開放制御が行われるので、悪意のあるユーザーによりポートが不正に開放されることを抑制することができる。なお、画像処理部１６２は、前記認証情報による認証に失敗した場合に、画像形成部１３を制御して、ポート制御命令Ｃ１を含む画像をシートに形成してもよい。これにより、悪意のあるユーザーが、間違った認証情報を含むポート制御命令Ｃ１を画像処理装置１に送信した場合に、当該ポート制御命令Ｃ１を含む画像が形成されたシートが画像処理装置１から出力される。よって、画像処理装置１の管理者又はユーザーは、悪意のあるユーザーが不正アクセスを試みていることに容易に気づくことができる。
【００２９】
なお、画像処理部１６２は、印刷データＤ２にポート制御命令Ｃ１が含まれない場合に、画像形成部１３を制御して、印刷データＤ２に応じた画像をシートに形成する。すなわち、ポート制御命令Ｃ１が含まれない通常の印刷データＤ２を受信した場合には、印刷データＤ２に基づいて通常の画像形成処理が実行される。
【００３０】
［情報処理装置］
図１に示すように、情報処理装置２は、操作部２０、表示部２１、通信Ｉ／Ｆ２２、記憶部２３、及び制御部２４などを備える。情報処理装置２は、例えば、ノートパソコン、デスクトップパソコン、スマートフォンなどの、通信機能を有する情報処理装置である。画像処理装置１に対応するプリンタードライバーを情報処理装置２にインストールすることによって、情報処理装置２は、画像処理装置１を制御する印刷ホスト装置として機能することが可能である。
【００３１】
操作部２０は、ユーザー操作に応じて印刷要求等の指示又は各種情報を入力するキーボード、マウス、タッチパッド又はタッチパネルなどを含んでいる。
【００３２】
表示部２１は、情報を表示する液晶ディスプレーなどの表示部である。
【００３３】
通信Ｉ／Ｆ２２は、外部の通信装置との間で有線又は無線によるデータ通信を実行可能な通信インターフェイスである。例えば、通信Ｉ／Ｆ２２は、通信網Ｎ１を経由して、画像処理装置１との間で通信を行う。
【００３４】
記憶部２３は、ハードディスクなどの不揮発性の記憶部である。記憶部２３には、制御部２４によって実行される各種の制御プログラム及び画像データなどが記憶される。前記制御プログラムには、制御部２４に後述するデータ送信処理を実行させるためのデータ送信プログラムが含まれる。
【００３５】
制御部２４は、ＣＰＵ、ＲＯＭ、及びＲＡＭなどの制御機器を備える。前記ＣＰＵは、各種の演算処理を実行するプロセッサーである。前記ＲＯＭは、前記ＣＰＵに各種の処理を実行させるための制御プログラムなどの情報が予め記憶される不揮発性の記憶部である。前記ＲＡＭは、前記ＣＰＵが実行する各種の処理の一時記憶メモリー（作業領域）として使用される揮発性又は不揮発性の記憶部である。
【００３６】
具体的に、制御部２４は、生成処理部２４１及び送信処理部２４２を含む。なお、制御部２４は、前記データ送信プログラムに従って処理を実行することにより、生成処理部２４１及び送信処理部２４２として機能する。また、制御部２４は、生成処理部２４１及び送信処理部２４２の一部又は複数の処理機能を実現する電子回路を備えるものであってもよい。
【００３７】
生成処理部２４１は、操作部２０に対するユーザー操作に応じてポート制御命令Ｃ１を生成する。
【００３８】
送信処理部２４２は、生成処理部２４１により生成されたポート制御命令Ｃ１を含むデータを印刷データＤ２として画像処理装置１に送信する。具体的に、送信処理部２４２は、ポート制御命令Ｃ１を含む印刷データＤ２を、通信網Ｎ１を通じて画像処理装置１のＲＡＷポートに送信する。
【００３９】
［データ送信処理］
以下、図３を参照しつつ、前記データ送信プログラムに従って情報処理装置２の制御部２４によって実行されるデータ送信処理の手順の一例について説明する。ここで、ステップＳ１１、Ｓ１２、・・・は、制御部２４により実行される処理手順（ステップ）の番号を表している。前記データ送信処理は、ユーザーによる特定操作（例えば、前記データ送信プログラムの起動操作）が行われたことに応じて開始される。なお、ここでは、前記データ送信プログラムが、画像処理装置１を制御するためのプリンタードライバーに組み込まれている場合について説明するが、他の実施形態では、前記データ送信プログラムがプリンタードライバーとは独立したプログラムであってもよい。
【００４０】
＜ステップＳ１１＞
まず、ステップＳ１１において、制御部２４は、図４に示されるような印刷設定画面Ｐ１を表示部２１に表示させる。印刷設定画面Ｐ１は、画像処理装置１において実行される画像形成処理の条件を設定するための画面である。
【００４１】
印刷設定画面Ｐ１には、表示内容を切り替えるための複数のタブＴ１〜Ｔ８が含まれている。図４は、「ポート制御」に対応するタブＴ８が選択された状態の印刷設定画面Ｐ１を示している。
【００４２】
印刷設定画面Ｐ１には、開閉制御が可能なポート（ここでは、ＲＡＷポート、ＳＭＴＰポート、ＨＴＴＰポート、ＩＰＰポート、及びＳＯＡＰポートの５つのポート）ごとに、前記ポートの状態を開放状態に変更するためのラジオボタンＲ１と、前記ポートの状態を閉鎖状態に変更するためのラジオボタンＲ２とが含まれる。例えば、ユーザーは、画像処理装置１のＨＴＴＰポートを開放したい場合、ＨＴＴＰポートに対応するラジオボタンＲ１を操作する。
【００４３】
また、印刷設定画面Ｐ１には、開閉制御したポートの状態を元の状態に自動的に復元させるための復元条件を設定するための入力欄Ｂ１及び入力欄Ｂ２が含まれる。入力欄Ｂ１は、前記ポートが開放又は閉鎖されてからの経過時間によって前記復元条件を設定するための入力欄である。例えば、入力欄Ｂ１で「１０」が設定された場合、前記ポートが開放又は閉鎖されてから１０分が経過した時点で、前記ポートの状態が元の状態に自動的に復元される。入力欄Ｂ２は、前記ポートが開放又は閉鎖されてから発生するイベントによって前記復元条件を設定するための入力欄である。例えば、入力欄Ｂ２で「スリープモード」が設定された場合、前記ポートが開放又は閉鎖された後、画像処理装置１の動作モードがスリープモードに移行した時点で、前記ポートの状態が元の状態に自動的に復元される。入力欄Ｂ２で設定可能なイベントの他の例として、「エラー発生」、「他の外部装置からのアクセス」などが考えられる。
【００４４】
また、印刷設定画面Ｐ１には、認証情報を設定するための入力欄Ｂ３及び入力欄Ｂ４が含まれる。入力欄Ｂ３は、認証ＩＤ（例えば、画像処理装置１の管理者又はユーザーのユーザーＩＤ）を設定するための入力欄である。入力欄Ｂ４は、認証パスワード（例えば、画像処理装置１の管理者又はユーザーのパスワード）を設定するための入力欄である。
【００４５】
＜ステップＳ１２＞
ステップＳ１２において、制御部２４は、印刷開始操作が行われたか否かを判断する。前記印刷開始操作は、例えば、図４に示される操作キーK１の操作である。前記印刷開始操作が行われたと判断されると（Ｓ１２：Ｙｅｓ）、処理がステップＳ１２に移行する。一方、前記印刷開始操作が行われていないと判断されると（Ｓ１２：Ｎｏ）、前記印刷開始操作が行われたと判断されるまで当該ステップＳ１２の処理が繰り返される。
【００４６】
＜ステップＳ１３＞
ステップＳ１３において、制御部２４は、印刷設定画面Ｐ１においてユーザーによるポート制御設定（例えば、図４におけるラジオボタンＲ１又はラジオボタンＲ２の操作など）が行われたか否かを判断する。そして、前記ポート制御設定が行われたと判断されると（Ｓ１３：Ｙｅｓ）、処理がステップＳ１４に移行する。一方、前記ポート制御設定が行われていないと判断されると（Ｓ１３：Ｎｏ）、処理がステップＳ１５に移行する。
【００４７】
＜ステップＳ１４＞
ステップＳ１４において、制御部２４は、印刷設定画面Ｐ１に対して行われた前記ポート制御設定に応じて、図５に示されるようなポート制御命令Ｃ１を生成する。図５に示されるポート制御命令Ｃ１は、「ＨＴＴＰポートを一時的に開放し、その後１０分が経過した時点でＨＴＴＰポートの状態を元の状態（すなわち、閉鎖状態）に復元する」という命令を示している。そして、処理がステップＳ１５に移行する。当該ステップＳ１４の処理は、制御部２４の生成処理部２４１により実行される。当該ステップＳ１４は、本発明の「生成ステップ」の一例である。
【００４８】
＜ステップＳ１５＞
ステップＳ１５において、制御部２４は、画像処理装置１に印刷データＤ２を送信する。具体的に、前記ステップＳ１４でポート制御命令Ｃ１が生成された場合は、制御部２４は、図５に示されるように、ポート制御命令Ｃ１を含む印刷データＤ２を生成して、画像処理装置１に送信する。一方、前記ステップＳ１３において前記ポート制御設定が行われていないと判断された場合は、制御部２４は、ポート制御命令Ｃ１を含まない通常の印刷データＤ２を生成して、画像処理装置１に送信する。そして、前記データ送信処理は終了する。当該ステップＳ１５の処理は、制御部２４の送信処理部２４２により実行される。当該ステップＳ１５は、本発明の「送信ステップ」の一例である。
【００４９】
［ポート制御処理］
以下、図６を参照しつつ、画像処理装置１の制御部１６によって実行されるポート制御処理の手順の一例について説明する。ここで、ステップＳ２１、Ｓ２２、・・・は、制御部１６により実行される処理手順（ステップ）の番号を表している。前記ポート制御処理は、例えば、画像処理装置１の電源がオンされたことに応じて開始される。
【００５０】
＜ステップＳ２１＞
まず、ステップＳ２１において、制御部１６は、情報処理装置２のような外部装置からＲＡＷポートを通じて印刷データＤ２を受信したか否かを判断する。そして、印刷データＤ２を受信したと判断されると（Ｓ２１：Ｙｅｓ）、処理がステップＳ２２に移行する。一方、印刷データＤ２を受信していないと判断されると（Ｓ２１：Ｎｏ）、印刷データＤ２を受信したと判断されるまで当該ステップＳ２１の処理が繰り返される。
【００５１】
＜ステップＳ２２＞
ステップＳ２２において、制御部１６は、受信した印刷データＤ２を解釈する。例えば、印刷データＤ２がページ記述言語で記述されている場合、制御部１６は、印刷データＤ２を解釈して、印刷データＤ２に対応する画像データ（ラスターイメージの画像データ）を生成することが可能である。
【００５２】
＜ステップＳ２３＞
ステップＳ２３において、制御部１６は、印刷データＤ２にポート制御命令Ｃ１が含まれているか否かを判断する。そして、印刷データＤ２にポート制御命令Ｃ１が含まれていると判断されると（Ｓ２３：Ｙｅｓ）、処理がステップＳ２４に移行する。一方、印刷データＤ２にポート制御命令Ｃ１が含まれていないと判断されると（Ｓ２３：Ｎｏ）、処理がステップＳ２７に移行する。
【００５３】
＜ステップＳ２４＞
ステップＳ２４において、制御部１６は、ポート制御命令Ｃ１に含まれる認証情報に基づいて認証処理を行う。具体的に、制御部１６は、ポート制御命令Ｃ１に含まれる「認証ＩＤ」及び「認証パスワード」が、画像処理装置１に登録されている「認証ＩＤ」及び「認証パスワード」に一致するか否かを判断する。そして、両者が一致する場合に、認証に成功したと判断される。
【００５４】
＜ステップＳ２５＞
ステップＳ２５において、制御部１６は、前記ステップＳ２４で行われた認証処理において認証に成功したか否かを判断する。そして、認証に成功したと判断されると（Ｓ２５：Ｙｅｓ）、処理がステップＳ２６に移行する。一方、認証に失敗したと判断されると（Ｓ２５：Ｎｏ）、処理がステップＳ２７に移行する。
【００５５】
＜ステップＳ２６＞
ステップＳ２６において、制御部１６は、印刷データＤ２に含まれるポート制御命令Ｃ１に基づいてポートの開閉制御を行う。例えば、印刷データＤ２に図５に示されるポート制御命令Ｃ１が含まれる場合、制御部１６は、ＨＴＴＰポートを一時的に開放する。その結果、ポート状態情報Ｄ１は、図２に示される状態から図７に示される状態に変更される。これにより、情報処理装置２のウェブブラウザから画像処理装置１のＨＴＴＰポートにアクセスすることが可能になるので、情報処理装置２などの外部装置から画像処理装置１のＨＴＴＰポートを通じて管理者用の設定画面などの重要な情報にアクセスすることが可能になる。さらに、制御部１６は、その後１０分が経過した時点で、ＨＴＴＰポートの状態を元の状態（すなわち、閉鎖状態）に復元する。その結果、ポート状態情報Ｄ１は、図７に示される状態から図２に示される状態に復元される。これにより、情報処理装置２などの外部装置から画像処理装置１のＨＴＴＰポートを通じて管理者用の設定画面などの重要な情報にアクセスすることが不可能になる。そして、処理が前記ステップＳ２１に戻る。当該ステップＳ２６の処理は、制御部１６のポート制御部１６３により実行される。
【００５６】
＜ステップＳ２７＞
一方、ステップＳ２７において、制御部１６は、受信した印刷データＤ２に基づく画像処理を実行する。具体的に、制御部１６は、画像形成部１３を制御して、印刷データＤ２に応じた画像をシートに形成する。なお、印刷データＤ２にポート制御命令Ｃ１が含まれる場合であっても、前記ステップＳ２４における認証処理において認証に失敗した場合は、ポート制御命令Ｃ１を含む画像がシートに形成される。そして、処理が前記ステップＳ２１に戻る。当該ステップＳ２７の処理は、制御部１６の画像処理部１６２により実行される。
【００５７】
以上のように、本実施形態に係る画像処理システム１００では、印刷データＤ２に含まれるポート制御命令Ｃ１に基づいてポートの開閉制御を行うことが可能である。したがって、特定のポート（例えば、ＨＴＴＰポートなど）を常に開放しておかなくても、情報処理装置２からポート制御命令Ｃ１を含む印刷データＤ２を画像処理装置１に送信することによって、必要に応じて前記特定のポートを一時的に開放することができる。よって、本実施形態に係る画像処理システム１００によれば、画像処理装置１への不正アクセスを抑制することが可能である。
【００５８】
なお、本実施形態では、受信された印刷データＤ２に含まれるポート制御命令Ｃ１に基づいてポートの開閉制御が行われるが、他の実施形態では、受信されたファクシミリデータに含まれるポート制御命令Ｃ１に基づいてポートの開閉制御が行われてもよい。
【符号の説明】
【００５９】
１００  画像処理システム
１      画像処理装置
１０    操作表示部
１１    ＡＤＦ
１２    画像読取部
１３    画像形成部
１４    通信Ｉ／Ｆ
１５    記憶部
１６    制御部
１６１  受信処理部
１６２  画像処理部
１６３  ポート制御部
２      情報処理装置
２０    操作部
２１    表示部
２２    通信Ｉ／Ｆ
２３    記憶部
２４    制御部
２４１  生成処理部
２４２  送信処理部
【図１】
2019220747.tif 000003
【図２】
2019220747.tif 000004
【図３】
2019220747.tif 000005
【図４】
2019220747.tif 000006
【図５】
2019220747.tif 000007
【図６】
2019220747.tif 000008
【図７】
2019220747.tif 000009