端末装置からの要求に応じて特定の処理を実行する画像処理装置であって、前記端末装置が特定の状態であるか否かを判別する状態判別手段と、前記要求があった際に、前記端末装置が前記特定の状態であれば前記特定の処理を実行し、そうでない場合は前記要求を拒否する、特定処理実行手段と、を有することを特徴とする画像処理装置。前記特定の状態は、前記端末装置が特定のサーバに接続されている状態である、請求項1記載の画像処理装置。前記特定の状態は、前記端末装置が特定のサーバに接続されておりかつ前記特定の処理を使用するアプリケーションが前記端末装置において起動している状態である、請求項1記載の画像処理装置。前記特定のサーバは、当該画像処理装置が前記端末装置に対して指定したサーバである、請求項2または請求項3記載の画像処理装置。前記特定の処理は、当該画像処理装置のメンテナンスのための処理である、請求項1ないし請求項4のいずれかに記載の画像処理装置。特定の処理を実行する画像処理装置のクライアントとして用いられる端末装置であって、前記特定の処理を前記画像処理装置に実行させる前に、特定のサーバへ接続する接続手段と、前記特定のサーバへ接続した旨と前記特定の処理のためのインタフェースの開放の要求とを前記画像処理装置へ送信する、開放要求手段と、を有することを特徴とする端末装置。端末装置からの要求に応じて特定の処理を実行する画像処理装置に、前記端末装置が特定の状態であるか否かを判別させ、前記要求があった際に、前記端末装置が前記特定の状態であれば、前記特定の処理を実行させ、そうでない場合は前記要求を拒否させる、ことを特徴とする特定の処理の実行方法。端末装置からの要求に応じて特定の処理を実行する画像処理装置に用いられるコンピュータプログラムであって、当該画像処理装置に、前記端末装置が特定の状態であるか否かを判別する判別処理を実行させ、前記要求があった際に、前記端末装置が前記特定の状態であれば、前記特定の処理を実行させ、そうでない場合は前記要求を拒否させる、ことを特徴とするコンピュータプログラム。ところが、APIを無制限に公開すると、画像形成装置のセキュリティ上、好ましくない。しかし、厳しく制限すると、APIのフレキシブル性を損なってしまう。本発明は、このような課題に鑑み、フレキシブル性および安全性をあまり損なうことなく、画像形成装置の特定の処理を他の装置から実行できるようにすることを、目的とする。本発明の一形態に係る画像処理装置は、端末装置からの要求に応じて特定の処理を実行する画像処理装置であって、前記端末装置が特定の状態であるか否かを判別する状態判別手段と、前記要求があった際に、前記端末装置が前記特定の状態であれば前記特定の処理を実行し、そうでない場合は前記要求を拒否する、特定処理実行手段と、を有する。好ましくは、前記特定の状態は、前記端末装置が特定のサーバに接続されている状態である。または、前記特定の状態は、前記端末装置が特定のサーバに接続されておりかつ前記特定の処理を使用するアプリケーションが前記端末装置において起動している状態である。または、前記特定のサーバは、当該画像処理装置が前記端末装置に対して指定したサーバである。前記特定の処理は、例えば、当該画像処理装置のメンテナンスのための処理である。本発明の一形態に係る端末装置は、特定の処理を実行する画像処理装置のクライアントとして用いられる端末装置であって、前記特定の処理を前記画像処理装置に実行させる前に、特定のサーバへ接続する接続手段と、前記特定のサーバへ接続した旨と前記特定の処理のためのインタフェースの開放の要求とを前記画像処理装置へ送信する、開放要求手段と、を有する。本発明によると、フレキシブル性および安全性をあまり損なうことなく、画像形成装置の特定の処理を端末装置から実行することができる。図1は、ネットワークシステム4の全体的な構成の例を示す図である。図2は、画像形成装置1のハードウェア構成の例を示す図である。図3は、ユーザ端末装置2のハードウェア構成の例を示す図である。図1に示すように、ネットワークシステム4は、画像形成装置1、ユーザ端末装置2、およびサービスセンタ装置3などによって構成される。画像形成装置1は、複合機またはMFPMultiFunctionPeripheralsなどと呼ばれる画像処理装置であって、コピー、ネットワークプリント、ファックス、およびスキャナなどの機能を集約した画像処理装置である。ネットワークプリント機能は、印刷データをパーソナルコンピュータなどのクライアントから受信して画像を用紙に印刷する機能である。ネットワークプリンタ機能またはPCプリント機能などと呼ばれることもある。画像形成装置1は、図2に示すように、CPUCentralProcessingUnit10a、RAMRandomAccessMemory10b、ROMReadOnlyMemory10c、大容量記憶装置10d、スキャナユニット10e、印刷ユニット10f、NICNetworkInterfaceCard10g、タッチパネルディスプレイ10h、モデム10i、フィニッシャ10j、および近距離無線インタフェース10kのほか制御用の回路などによって構成される。NIC10gは、ケーブルでハブまたはルータに繋がれ、パーソナルコンピュータなどの装置とTCP/IPTransmissionControlProtocolInternetProtocolなどのプロトコルで通信を行う。モデム10iは、ファックス端末などの装置との間でG3などのプロトコルで電話回線を介して画像データをやり取りする。タッチパネルディスプレイ10hは、ユーザに対してメッセージまたは指示を与えるための画面、ユーザが処理の指令および条件を入力するための画面、およびCPU10aの処理の結果を示す画面などを表示する。また、ユーザが指で触れた位置を検知し、検知結果を示す信号をCPU10aに送信する。スキャナユニット10eは、用紙に記されている写真、文字、絵、図表などからなる画像を読み取って画像データを生成する。印刷ユニット10fは、スキャナユニット10eによって読み取られた画像のほか、パーソナルコンピュータまたはファックス端末などから受信したデータに示される画像を印刷する。フィニッシャ10jは、印刷ユニット10fによって画像が印刷された印刷物に対して、ステープルで綴じる処理およびパンチ穴を開ける処理などの仕上げの処理を行う。近距離無線インタフェース10kは、画像形成装置1の近傍にある装置と無線によって通信を行う。近距離無線インタフェース10kとして、Bluetoothの規格の通信装置を用いてもよいし、IEEEInstituteofElectricalandElectronicsEngineers802.11つまり無線LANの規格の通信装置を用いてもよい。ROM10cまたは大容量記憶装置10dには、オペレーティングシステムおよびミドルウェアなどのソフトウェアがインストールされている。さらに、APIApplicationProgramInterface機能管理ソフトウェア1SWがインストールされている。API機能管理ソフトウェア1SWについては、後に詳細に説明する。ソフトウェアを構成するモジュールは、必要に応じてRAM10bにロードされ、CPU10aによって実行される。大容量記憶装置10dとして、HDDHardDiskDriveまたはSSDSolidStateDriveなどが用いられる。図1に戻って、ユーザ端末装置2は、画像形成装置1が提供するサービスをユーザが受けるための端末装置である。ユーザは、ユーザ端末装置2を操作することによって画像形成装置1を使用することができる。つまり、ユーザ端末装置2は、タッチパネルディスプレイ10hの代わりに用いられる。ユーザ端末装置2として、タブレットPC、スマートフォン、パーソナルコンピュータ、またはPDAPersonalDigitalAssistantなどが用いられる。以下、近距離無線インタフェース10kと無線で通信を行う機能を有する端末装置をユーザ端末装置2として用いる場合を例に、説明する。ユーザ端末装置2は、図3に示すように、CPU20a、RAM20b、ROM20c、大容量記憶装置20d、タッチパネルディスプレイ20e、操作キー20f、近距離無線インタフェース20g、携帯電話網通信インタフェース20h、音声出力装置20i、およびマイクロホン20jなどによって構成される。音声出力装置20iは、音声ボードおよびスピーカなどによって構成され、音声を出力する。マイクロホン20jは、音声を集音しデータ化する。操作キー20fは、ユーザ端末装置2をリセットするキーおよび出力する音声の大きさを調整するためのキーなどである。タッチパネルディスプレイ20eは、画像形成装置1のタッチパネルディスプレイ10hと同様に、種々の画面を表示する。特に、後述する、画像形成装置1のメンテナンス用の画面を表示する。また、ユーザが指で触れた位置を検知し、検知結果を示す信号をCPU20aに送信する。近距離無線インタフェース20gは、画像形成装置1の近距離無線インタフェース10kと同様に、ユーザ端末装置2の近傍にある装置と無線によって通信を行う。近距離無線インタフェース20gとして、近距離無線インタフェース10kと同じ規格の通信装置が用いられる。携帯電話網通信インタフェース20hは、携帯電話網いわゆるキャリア網またはインターネットなどを介して他の装置と通信を行う。携帯電話網通信インタフェース20hとして、第3世代携帯電話網またはPHSPersonalHandyphoneSystem網などに対応した通信装置が用いられる。ROM20cまたは大容量記憶装置20dには、オペレーティングシステムおよびミドルウェアなどのソフトウェアがインストールされている。さらに、リモートメンテナンスソフトウェア2SWがインストールされている。リモートメンテナンスソフトウェア2SWについては、後に詳細に説明する。ソフトウェアを構成するモジュールは、必要に応じてRAM20bにロードされ、CPU20aによって実行される。大容量記憶装置20dとして、フラッシュメモリなどが用いられる。図1に戻って、サービスセンタ装置3は、コールバックの機能を有するアクセスサーバであって、画像形成装置1のメーカまたは販売元が運営するサービスセンタに設置されている。図4は、API機能管理ソフトウェア1SWによって実現される画像形成装置1の機能的構成の例を示す図である。図5は、リモートメンテナンスソフトウェア2SWによって実現されるユーザ端末装置2の機能的構成の例を示す図である。図6は、メンテナンス用の機能を閉鎖しているときの使用可否データ5の例を示す図である。図7は、メンテナンス用の機能を開放しているときの使用可否データ5の例を示す図である。図8は、メンテナンス指令画面2WNの例を示す図である。次に、メンテナンスの作業の必要が画像形成装置1に生じた場合に用いられる各装置の各部の動作などについて、説明する。画像形成装置1のAPI機能管理ソフトウェア1SWおよびユーザ端末装置2のリモートメンテナンスソフトウェア2SWは、ユーザ端末装置2を用いたリモートによる画像形成装置1のメンテナンスのためのソフトウェアである。API機能管理ソフトウェア1SWの各モジュールを実行することによって、図4に示す使用可否データ記憶部101、サービスコール通知処理部102、メンテナンス機能開放処理部103、開放完了通知部104、機能呼出処理部105、およびメンテナンス機能閉鎖処理部106などが実現される。また、ユーザ端末装置2のリモートメンテナンスソフトウェア2SWの各モジュールを実行することによって、図5に示すセッション要求部201、セッション確立処理部202、メンテナンス機能開放要求部203、メンテナンス処理部204、およびメンテナンス終了通知部205などが実現される。画像形成装置1の使用可否データ記憶部101には、図6に示すように、画像形成装置1のオペレーティングシステムに予め用意されている、APIの機能ごとの使用可否データ5が、記憶されている。これらの機能の一部は、画像形成装置1のメンテナンスのために用いられる。メンテナンスの機能として、現像剤の攪拌、シアン、マゼンタ、イエロー、および黒ごとのトナーの補給、およびサンプル画像の印刷などがある。使用可否データ5は、関数名フィールド5a、メンテナンスフラグ5b、および使用可否フラグ5cのフィールドを有する。関数名フィールド5aは、その機能を呼び出すための識別子を示す。関数名フィールド5aの値は固定であり、変更されない。メンテナンスフラグ5bは、その機能がメンテナンスのためのものであるか否かを示す。1は、メンテナンスのためのものであることを意味し、0は、そうでないことを意味する。メンテナンスフラグ5bの値も固定であり、メンテナンスの機能の使用可否データ5のメンテナンスフラグ5bは1であり、それ以外の機能の使用可否データ5のメンテナンスフラグ5bは0である。使用可否フラグ5cは、その機能を使用することを許可するか否かを示す。1は、許可することを意味し、0は禁止することを意味する。使用可否フラグ5cの値は、可変である。ただし、メンテナンスの機能の使用可否データ5の使用可否フラグ5cのデフォルト値は、0である。画像形成装置1にエラーが発生するなど、メンテナンスの作業が必要になったら、画像形成装置1のオペレーティングシステムは、サービスコールをタッチパネルディスプレイ10hなどに出力する。サービスコール通知処理部102は、サービスコールに呼応して、サービスコールが発生した旨およびサービスセンタ装置3の識別子を示すサービスコール通知データ6Aをユーザ端末装置2へ送信する。サービスコール通知処理部102には、ユーザ端末装置2の識別子およびサービスセンタ装置3の識別子が予め登録されている。近距離無線通信の規格としてBluetoothが用いられる場合は、ユーザ端末装置2の製品識別子PIDが予め登録されている。または、無線LANが用いられる場合は、ユーザ端末装置2のIPアドレスまたはMACMediaAccessControlアドレスが予め登録されている。また、サービスセンタ装置3の識別子は、ユーザ端末装置2とサービスセンタ装置3との接続の形態に依存する。本実施形態では、サービスセンタ装置3からユーザ端末装置2へのコールバックによる接続を採る場合を例に、説明する。そこで、サービスセンタ装置3の識別子として、サービスセンタ装置3の電話番号がサービスコール通知処理部102に予め登録されている。サービスコール通知処理部102は、予め登録されているこれらの識別子に基づいてサービスコール通知データ6Aを生成し送信する。ユーザ端末装置2のセッション要求部201図5参照は、画像形成装置1からサービスコール通知データ6Aを受信すると、サービスコール通知データ6Aに示される電話番号へダイアルアップし、セッションの確立を要求する旨およびユーザ端末装置2の電話番号を示すセッション要求データ6Bをサービスセンタ装置3へ送信する。送信後、一旦、サービスセンタ装置3との接続を終了する。サービスセンタ装置3には、正規のユーザのユーザ端末装置2の電話番号が予め登録されている。サービスセンタ装置3は、セッション要求データ6Bを受信すると、セッション要求データ6Bに示される電話番号が正規のユーザのユーザ端末装置2のものであるか否かをチェックする。そして、正規のユーザのユーザ端末装置2のものであれば、その電話番号へ発呼してコールバックすることによって、このユーザ端末装置2とのセッションの確立を行う。ユーザ端末装置2のセッション確立処理部202は、サービスセンタ装置3からの呼を受けると、サービスセンタ装置3とのセッションの確立を行う。メンテナンス機能開放要求部203は、セッションが確立されると、メンテナンスの機能を使用可能にするように要求する旨、サービスセンタ装置3との接続セッションが有効である旨、およびサービスセンタ装置3の電話番号などを示す開放要求データ6Cを画像形成装置1へ送信する。画像形成装置1のメンテナンス機能開放処理部103は、開放要求データ6Cを受信すると、開放要求データ6Cにサービスセンタ装置3との接続セッションが有効である旨が示され、かつ、開放要求データ6Cに示される電話番号がサービスセンタ装置3のものであることを確認する。そして、確認できたら、図7のように、メンテナンスフラグ5bが1である使用可否データ5の使用可否フラグ5cをすべて1に更新する。これにより、メンテナンスの機能が開放されアプリケーションから呼び出すことが可能になる。開放完了通知部104は、メンテナンスの機能が開放された旨を示す開放通知データ6Dをユーザ端末装置2へ送信する。ユーザ端末装置2のメンテナンス処理部204は、開放通知データ6Dを受信すると、画像形成装置1のメンテナンスのための処理を、例えば次のように行う。開放通知データ6Dを受信すると、メンテナンス処理部204は、図8のような、メンテナンスのアプリケーションを一覧を示すメンテナンス指令画面2WNをタッチパネルディスプレイ20eに表示させる。アプリケーションは、1つの機能のみが用いられることもあれば、複数の機能が用いられる場合もある。アプリケーションのソースは、画像形成装置1のAPIに基づいて記述されている。したがって、画像形成装置1のAPIの機能の関数名が示されている。アプリケーションのソースは、ユーザ端末装置2に予め用意されている。ユーザは、メンテナンス指令画面2WNを見ながら、実行するアプリケーションを選択する。すると、メンテナンス処理部204は、選択されたアプリケーションを、そのアプリケーションのソースに基づいて実行する。この際に、画像形成装置1に対して、関数名などを示す機能呼出データ6Eを送信することによって、機能の実行を要求する。画像形成装置1の機能呼出処理部105は、機能呼出データ6Eを受信すると、それに示される関数名の機能を、APIを介してオペレーティングシステムから呼び出して実行する。ただし、実行する前に、機能呼出処理部105は、その関数名が関数名フィールド5aに示される使用可否データ5を使用可否データ記憶部101から検索し、その使用可否データ5の使用可否フラグ5cをチェックする。そして、使用可否フラグ5cが1であれば、その関数名の機能を実行し、0であれば、実行を中止する。ユーザは、メンテナンスが終わったら、メンテナンス指令画面2WNの終了ボタンを押す図8参照。すると、メンテナンス終了通知部205は、メンテナンスの作業の終了を示す終了通知データ6Fを画像形成装置1へ送信する。画像形成装置1のメンテナンス機能閉鎖処理部106は、終了通知データ6Fを受信すると、図6のように、メンテナンスフラグ5bが1である使用可否データ5の使用可否フラグ5cをすべて0にリセットする。これにより、メンテナンスの機能の使用が禁止される。また、メンテナンス指令画面2WNの終了ボタンが押されたら、ユーザ端末装置2とサービスセンタ装置3とのセッションを切断する。また、メンテナンス終了通知部205は、終了ボタンが押されることなくセッションが切断された場合も、終了通知データ6Fを画像形成装置1へ送信する。これにより、リモートによるメンテナンスが中断される。図9は、画像形成装置1、ユーザ端末装置2、およびサービスセンタ装置3の全体的な処理の流れの例を説明するシーケンス図である。次に、ネットワークシステム4の各装置の全体的な処理の流れを、図9のシーケンス図を参照しながら説明する。画像形成装置1は、メンテナンスが必要な事象例えば、エラーを検知すると、ユーザ端末装置2へサービスコール通知データ6Aを送信する701。ユーザ端末装置2は、サービスコール通知データ6Aを受信しエラー等の事象を検知すると721、リモートメンテナンスソフトウェア2SWを起動し722、ステップ723以降の処理を順次行う。まず、ユーザ端末装置2は、セッション要求データ6Bをサービスセンタ装置3へ送信する723。サービスセンタ装置3は、セッション要求データ6Bを受信すると741、ユーザ端末装置2へコールバックする742。ユーザ端末装置2は、サービスセンタ装置3からの呼を受けるとこれに応答する724。そして、ユーザ端末装置2およびサービスセンタ装置3は、セッションの確立の処理を行う725、743。ユーザ端末装置2は、セッションが確立されたら、開放要求データ6Cを画像形成装置1へ送信する726画像形成装置1は、開放要求データ6Cを受信すると702、メンテナンスの機能の使用可否データ5の使用可否フラグ5c図9参照を1に更新する703。これにより、リモートによるメンテナンスの機能の使用が可能になる。そして、画像形成装置1は、開放通知データ6Dをユーザ端末装置2へ返信する704。ユーザ端末装置2は、開放通知データ6Dを受信すると727、リモートによる画像形成装置1のメンテナンスの処理を行う728。具体的には、メンテナンス指令画面2WN図8参照を表示し、メンテナンスのアプリケーションをユーザに選択させる。そして、選択されたアプリケーションのソースに示される関数名を、機能呼出データ6Eを画像形成装置1へ送信することによって、通知する。画像形成装置1は、ユーザ端末装置2からの機能呼出データ6Eに示される関数名の機能を、APIを介して呼び出して実行する705。ただし、この機能の使用可否データ5の使用可否フラグ5cが1を示す場合に実行し、0を示す場合は実行しない。メンテナンス指令画面2WNの終了ボタンが押されまたはサービスセンタ装置3とのセッションが切断されると729、ユーザ端末装置2は、終了通知データ6Fを画像形成装置1へ送信する730。画像形成装置1は、終了通知データ6Fを受信すると706、メンテナンスの機能の使用可否データ5の使用可否フラグ5cを0に更新する707。これにより、リモートによるメンテナンスの機能の使用が再び禁止される。本実施形態によると、フレキシブル性および安全性をあまり損なうことなく画像形成装置1のAPIをユーザ端末装置2で使用することができる。本実施形態では、メンテナンスの機能の使用を制限したが、他の目的の機能の使用を制限してもよい。例えば、ファックスの送信の機能の使用を、ユーザ端末装置2がサービスセンタ装置3と接続されている場合にのみ、認めるようにしてもよい。本実施形態では、リモートによる画像形成装置1のメンテナンスを、ユーザ端末装置2をユーザが操作することによって行ったが、サービスセンタ装置3をサービスセンタのオペレータが操作することによって行ってもよい。この場合は、サービスセンタ装置3は、メンテナンス指令画面2WN図8参照に相当する画面を表示し、操作に応じて機能呼出データ6Eをユーザ端末装置2へ送信する。ユーザ端末装置2は、この機能呼出データ6Eを画像形成装置1へ転送する。そして、画像形成装置1は、この機能呼出データ6Eに従って処理を実行する。本実施形態では、サービスセンタ装置3は、コールバックによってユーザ端末装置2とのセッションの確立を行った。これにより、ユーザ端末装置2の身元を確認しセキュリティの保護を図ることができた。コールバック以外の方法によっても、セキュリティの保護を図ることができる。例えば、ユーザ端末装置2がサービスセンタ装置3へ電子証明書を送信し、サービスセンタ装置3がこの電子証明書が本物であるか否かをチェックすることによって、セキュリティの保護を図ってもよい。ユーザ端末装置2は、電話番号の代わりにIPアドレスをサービスセンタ装置3へ通知してもよい。そして、サービスセンタ装置3は、このIPアドレスが予め登録されているのであれば、このIPアドレスに基づいてユーザ端末装置2とのセッションを確立してもよい。この際に、ユーザ端末装置2およびサービスセンタ装置3は、SOAPSimpleObjectAccessProtocolまたはTELNETなどを用いて通信を行えばよい。本実施形態では、画像形成装置1は、ユーザ端末装置2によるメンテナンスの機能の使用を、ユーザ端末装置2がサービスセンタ装置3に接続された状態であるときに許可されたが、他の信頼のできる装置に接続された状態であるときにも許可してもよい。例えば、所定のデータを記録したハードウェアキーがUSBUniversalSerialBusポートに取り付けられていれば、許可してもよい。この場合は、ユーザ端末装置2は、ハードウェアキーから所定のデータを読み出して画像形成装置1へ送信する。画像形成装置1は、送信されてきた所定のデータが正しいものであるか否かをチェックし、正しければ、メンテナンスの機能の使用を許可する。その他、ネットワークシステム4、画像形成装置1、ユーザ端末装置2の全体または各部の構成、処理内容、処理順序、データの構成などは、本発明の趣旨に沿って適宜変更することができる。