(57)【要約】      （修正有）【課題】多用な無線通信装置を用いて画像処理装置の動作制御を行うことができる画像処理装置の制御システムを提供する。【解決手段】無線通信装置２０４は、ユーザからの指示入力を受け付ける入力部８５５と、ユーザから入力される指示入力と、画像処理装置２０２のメモリ１２０に記憶されている上記指示入力に対応するウェブサービスを画像処理装置２０２のプロセッサ８７５に実行させるためのウェブメソッドコールとを対応付けて記憶したメモリ１３２と、当該無線通信装置２０４の各部の動作を制御する制御部８５９とを備え、制御部８５９は、ユーザからの指示入力に応じたウェブメソッドコールをメモリ１３２から読み出し、読み出したウェブメソッドコールを画像処理装置２０２に送信させる。【選択図】図８
2012029282.tif 000002
【特許請求の範囲】
【請求項１】
画像処理ジョブを実行する画像処理機能部と、上記画像処理機能部に上記画像処理ジョブを実行させるためのソフトウェアであるウェブサービスを記憶するウェブサービス記憶部と、上記ウェブサービスに基づいて上記画像処理機能部の動作を制御する画像処理制御部とを備えた画像処理装置との間で無線通信を行う無線通信部を備えた無線通信装置であって、
ユーザからの指示入力を受け付ける入力部と、
ユーザから入力される指示入力と、上記ウェブサービス記憶部に記憶されている上記指示入力に対応するウェブサービスを上記画像処理制御部に実行させるためのウェブメソッドコールとを対応付けて記憶したウェブメソッドコール記憶部と、
当該無線通信装置の各部の動作を制御する制御部とを備え、
上記制御部は、
ユーザからの指示入力に応じたウェブメソッドコールを上記ウェブメソッドコール記憶部から読み出し、読み出したウェブメソッドコールを上記無線通信部から上記画像処理装置に送信させることを特徴とする無線通信装置。
【請求項２】
上記画像処理ジョブは、原稿を読み取って当該原稿の画像データを取得する画像読取ジョブであることを特徴とする請求項１に記載の無線通信装置。
【請求項３】
上記無線通信部は、上記画像処理装置から、当該画像処理装置とも当該無線通信装置とも異なる他の装置に保存されずに送信されてくる上記画像データを受信し、
上記制御部は、受信した上記画像データを当該無線通信装置に備えられる画像データ記憶部に保存することを特徴とする請求項２に記載の無線通信装置。
【請求項４】
上記無線通信部は、上記画像処理装置から当該画像処理装置が上記原稿の画像データを取得したときのフォーマットで送信されてくる上記画像データを受信し、
上記制御部は、受信した上記画像データを上記フォーマットで上記画像データ記憶部に保存することを特徴とする請求項３に記載の無線通信装置。
【請求項５】
上記画像処理ジョブは、画像データに応じた画像を記録材上に形成させる画像形成ジョブであることを特徴とする請求項１に記載の無線通信装置。
【請求項６】
上記無線通信部は、上記画像形成ジョブにおいて画像を形成する画像データを、当該無線通信装置とも上記画像処理装置とも異なる他の装置に保存されないように上記画像処理装置に送信することを特徴とする請求項５に記載の無線通信装置。
【請求項７】
上記制御部は、上記画像形成ジョブにおいて画像を形成する画像データを、上記画像処理装置がフォーマットの変換処理を行うことなく画像形成ジョブを行うことのできるフォーマットで上記画像処理装置に送信させることを特徴とする請求項６に記載の無線通信装置。
【請求項８】
上記無線通信部は、ＩＥＥＥ８０２．１１プロトコル、または携帯電話ネットワークを用いて上記画像処理装置との無線通信を行うことを特徴とする請求項１から７のいずれか１項に記載の無線通信装置。
【請求項９】
上記ウェブメソッドコールはＳＯＡＰプロトコルを用いた指示であり、
上記制御部は、上記ウェブメソッドコールをＨＴＴＰプロトコルのメッセージに含めて上記画像処理装置に送信することを特徴とする請求項１から８のいずれか１項に記載の無線通信装置。
【請求項１０】
上記ウェブメソッドコールは、上記画像処理装置において動作する画像処理プラットフォームの一部であるウェブメソッドを実行させるためのものであることを特徴とする請求項１から９のいずれか１項に記載の無線通信装置。
【請求項１１】
上記制御部は、上記無線通信部を介して上記画像処理装置に当該画像処理装置から送信される情報を受信するための待機ソケットの情報を送信し、
上記無線通信装置は、上記画像処理装置から上記待機ソケットに送信されてくる情報を受信することを特徴とする請求項１から１０のいずれか１項に記載の無線通信装置。
【請求項１２】
上記制御部は、
上記ウェブメソッドコールに応じて上記画像処理装置から送信されてくる上記画像処理ジョブのオプションメニューを取得し、
取得したオプションメニューを表示してユーザからのオプションメニューの選択指示を受け付け、
ユーザからの上記選択指示に応じたウェブメソッドコールを上記ウェブメソッドコール記憶部から読み出し、読み出したウェブメソッドコールを上記無線通信部から上記画像処理装置に送信させることにより、画像処理ジョブの処理内容の設定を行うことを特徴とする請求項１から１１のいずれか１項に記載の無線通信装置。
【請求項１３】
画像処理ジョブを実行する画像処理機能部と、上記画像処理機能部に上記画像処理ジョブを実行させるためのソフトウェアであるウェブサービスを記憶するウェブサービス記憶部と、上記ウェブサービスに基づいて上記画像処理機能部の動作を制御する画像処理制御部とを備えた画像処理装置と、
上記画像処理装置との間で無線通信を行う請求項１から１２のいずれか１項に記載の無線通信装置とを備えていることを特徴とする画像処理装置の制御システム。
【請求項１４】
画像処理ジョブを実行する画像処理機能部と、上記画像処理機能部に上記画像処理ジョブを実行させるためのソフトウェアであるウェブサービスを記憶するウェブサービス記憶部と、上記ウェブサービスに基づいて上記画像処理機能部の動作を制御する画像処理制御部とを備えた画像処理装置の制御方法であって、
上記画像処理装置と無線通信を行う無線通信装置がユーザからの指示入力を受け付ける入力工程と、
ユーザから入力される指示入力と、上記ウェブサービス記憶部に記憶されている上記指示入力に対応するウェブサービスを上記画像処理制御部に実行させるためのウェブメソッドコールとを対応付けて記憶した、上記無線通信装置に備えられるウェブメソッドコール記憶部から、上記入力工程で受け付けた上記指示入力に応じたウェブメソッドコールを読み出し、読み出したウェブメソッドコールを上記画像処理装置に送信する送信工程とを含むことを特徴とする画像処理装置の制御方法。
【請求項１５】
コンピュータを請求項１から１２のいずれか１項に記載の無線通信装置における上記制御部として機能させるためのプログラム。
【請求項１６】
請求項１５に記載のプログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、無線通信を介して画像処理装置の動作を制御する無線通信装置および画像処理装置の制御方法、上記無線通信装置と上記画像処理装置とを備えた画像処理装置の制御システム、並びに上記無線通信装置を機能させるためのプログラムおよびその記録媒体に関するものである。
【背景技術】
【０００２】
現代社会では、多くの人々が日常業務あるいは日常生活の一部として電子機器を使用している。上記の電子機器としては、例えば、パーソナルコンピュータ、ラップトップ、携帯電話機、あるいはスマートフォンなどの無線通信装置や、画像処理装置（画像形成装置、画像読取装置、ＭＦＰ（multifunction peripheral；複合機）など）などが挙げられる。
【０００３】
また、複数の電子機器間で通信を行うネットワークも汎用されている。例えば、多くのコンピュータおよび/またはサーバは、ネットワークに接続して互いに通信できるようになっている。ＭＦＰ等のように、ネットワークに対して直接的または間接的に接続される電子機器もある。
【０００４】
ところで、無線通信装置の機能が向上するにつれて、ユーザが所有する無線通信装置を用いて他の装置（例えば画像処理装置など）の動作制御を行うことが望まれている。例えば、特許文献１には、原稿読取装置における電子データの検索および管理をユーザが携帯端末を用いて行う技術が開示されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１０−１３０６５６号公報（平成２２年６月１０日公開）
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、上記従来の技術では、無線通信装置を用いて他の装置の動作制御を行うためには、当該他の装置と互換性を有する無線通信装置を予め準備する必要があり、汎用性が低いという問題がある。
【０００７】
すなわち、無線通信装置には多用な製造者（メーカー）、無線事業者、あるいは携帯事業者のものがあり、また無線通信規格・通信方式にも様々な規格が存在するため、上記他の装置との互換性がある無線通信装置を用いないと上記他の装置の動作制御を行うことができない。
【０００８】
このため、多用な製造者（メーカー）、無線事業者、あるいは携帯事業者の無線通信装置を用いて動作制御を行うことのできる制御システムおよび制御方法が求められている。
【０００９】
本発明は、上記の問題点に鑑みてなされたものであり、その目的は、無線通信装置を用いて画像処理装置の動作制御を行う画像処理装置の制御システムにおいて、汎用されている多用な無線通信装置を用いて上記動作制御を行えるようにすることにある。
【課題を解決するための手段】
【００１０】
本発明の無線通信装置は、上記の課題を解決するために、画像処理ジョブを実行する画像処理機能部と、上記画像処理機能部に上記画像処理ジョブを実行させるためのソフトウェアであるウェブサービスを記憶するウェブサービス記憶部と、上記ウェブサービスに基づいて上記画像処理機能部の動作を制御する画像処理制御部とを備えた画像処理装置との間で無線通信を行う無線通信部を備えた無線通信装置であって、ユーザからの指示入力を受け付ける入力部と、ユーザから入力される指示入力と、上記ウェブサービス記憶部に記憶されている上記指示入力に対応するウェブサービスを上記画像処理制御部に実行させるためのウェブメソッドコールとを対応付けて記憶したウェブメソッドコール記憶部と、当該無線通信装置の各部の動作を制御する制御部とを備え、上記制御部は、ユーザからの指示入力に応じたウェブメソッドコールを上記ウェブメソッドコール記憶部から読み出し、読み出したウェブメソッドコールを上記無線通信部から上記画像処理装置に送信させることを特徴としている。なお、ウェブサービスとは、ネットワーク上に分散して接続されているウェブサーバが各々提供しているアプリケーションをインターネットの標準技術を用いて連携させるためのインターネット分野において従来から汎用されている技術である。また、ウェブメソッドコールとは、インターネット分野において汎用されている、上記アプリケーションを提供するウェブサーバにインターネット経由で処理を依頼するための標準的な通信手段である。
【００１１】
上記の構成によれば、ユーザから入力される指示入力と、上記ウェブサービス記憶部に記憶されている上記指示入力に対応するウェブサービスを上記画像処理制御部に実行させるためのウェブメソッドコールとを対応付けて記憶したウェブメソッドコール記憶部を備えており、制御部が、ユーザからの指示入力に応じたウェブメソッドコールをウェブメソッドコール記憶部から読み出して画像処理装置に送信する。これにより、従来からインターネット分野で汎用されているウェブサービス技術を用いて無線通信装置から画像処理装置の動作制御を行うことができるので、従来から汎用されている、ウェブサービスを利用可能な多用な無線通信装置を用いて上記動作制御を行うことができる。また、無線通信装置と画像処理装置との間に画像処理装置の動作制御を行うためのサーバ装置等を設ける必要がなく、無線通信装置から画像処理装置の動作を直接制御することができる。また、無線通信装置と画像処理装置との間の無線通信方式としては、ウェブメソッドコールを送信できる通信方式であればよく、従来から汎用されている標準的な通信方式を用いることができる。したがって、互換性の高い画像処理装置の制御システムを実現することができる。
【００１２】
なお、上記画像処理ジョブは、原稿を読み取って当該原稿の画像データを取得する画像読取ジョブであってもよい。
【００１３】
上記の構成によれば、無線通信装置を用いて画像処理装置における画像読取ジョブの動作を制御することができる。
【００１４】
また、上記無線通信部は、上記画像処理装置から、当該画像処理装置とも当該無線通信装置とも異なる他の装置に保存されずに送信されてくる上記画像データを受信し、上記制御部は、受信した上記画像データを当該無線通信装置に備えられる画像データ記憶部に保存する構成としてもよい。
【００１５】
上記の構成によれば、画像処理装置が画像読取ジョブによって取得した画像データを、当該画像処理装置とも当該無線通信装置とも異なる他の装置に保存されることなく、無線通信装置に送信することができる。これにより、画像読取ジョブによって取得した画像データに関するセキュリティ性を高めることができる。
【００１６】
また、上記無線通信部は、上記画像処理装置から当該画像処理装置が上記原稿の画像データを取得したときのフォーマットで送信されてくる上記画像データを受信し、上記制御部は、受信した上記画像データを上記フォーマットで上記画像データ記憶部に保存する構成としてもよい。
【００１７】
上記の構成によれば、画像処理装置が画像読取ジョブによって取得した画像データを、画像処理装置が取り扱い可能なフォーマットで無線通信装置に記憶させることができる。これにより、例えば、無線通信装置に記憶させた上記画像データを画像処理装置において再利用する場合の利便性を高めることができる。
【００１８】
また、上記画像処理ジョブは、画像データに応じた画像を記録材上に形成させる画像形成ジョブであってもよい。
【００１９】
上記の構成によれば、無線通信装置を用いて画像処理装置における画像形成ジョブの動作を制御することができる。
【００２０】
また、上記無線通信部は、上記画像形成ジョブにおいて画像を形成する画像データを、当該無線通信装置とも上記画像処理装置とも異なる他の装置に保存されないように上記画像処理装置に送信する構成としてもよい。
【００２１】
上記の構成によれば、画像形成ジョブにおいて画像を形成する画像データを、上記画像処理装置とも上記無線通信装置とも異なる他の装置に保存させることなく、画像処理装置に送信することができる。これにより、画像形成ジョブにおいて画像を形成する画像データに関するセキュリティ性を高めることができる。
【００２２】
また、上記制御部は、上記画像形成ジョブにおいて画像を形成する画像データを、上記画像処理装置がフォーマットの変換処理を行うことなく画像形成ジョブを行うことのできるフォーマットで上記画像処理装置に送信させる構成としてもよい。
【００２３】
上記の構成によれば、画像処理装置において画像データのフォーマット変換を行う必要がないので、画像処理装置における処理を効率化することができる。
【００２４】
また、上記無線通信部は、ＩＥＥＥ８０２．１１プロトコル、または携帯電話ネットワークを用いて上記画像処理装置との無線通信を行う構成であってもよい。
【００２５】
上記の構成によれば、従来から汎用されている通信方式を用いて無線通信装置と画像処理装置との通信を行うことができる。したがって、より互換性の高い画像処理装置の制御システムを実現することができる。
【００２６】
また、上記ウェブメソッドコールはＳＯＡＰプロトコルを用いた指示であり、上記制御部は、上記ウェブメソッドコールをＨＴＴＰプロトコルのメッセージに含めて上記画像処理装置に送信する構成としてもよい。
【００２７】
上記の構成によれば、従来から汎用されているＳＯＡＰプロトコルのウェブメソッドコールを用いて画像処理装置の動作を制御することができる。したがって、より互換性の高い画像処理装置の制御システムを実現することができる。
【００２８】
また、上記ウェブメソッドコールは、上記画像処理装置において動作する画像処理プラットフォームの一部であるウェブメソッドを実行させるためのものであってもよい。例えば、上記画像処理プラットフォームは、シャープＯＳＡ（登録商標）であってもよい。
【００２９】
上記の構成によれば、従来から汎用されている画像処理プラットフォームを利用して画像処理装置の動作を制御することができる。したがって、より互換性の高い画像処理装置の制御システムを実現することができる。
【００３０】
また、上記制御部は、上記無線通信部を介して上記画像処理装置に当該画像処理装置から送信される情報を受信するための待機ソケットの情報を送信し、上記無線通信装置は、上記画像処理装置から上記待機ソケットに送信されてくる情報を受信する構成としてもよい。例えば、上記待機ソケットは、ＨＴＴＰリスナー（HTTP listener）であってもよい。
【００３１】
上記の構成によれば、従来から汎用されている通信技術を用いて画像処理装置から送信される情報を受信することができる。
【００３２】
また、上記制御部は、上記ウェブメソッドコールに応じて上記画像処理装置から送信されてくる上記画像処理ジョブのオプションメニューを取得し、取得したオプションメニューを表示してユーザからのオプションメニューの選択指示を受け付け、ユーザからの上記選択指示に応じたウェブメソッドコールを上記ウェブメソッドコール記憶部から読み出し、読み出したウェブメソッドコールを上記無線通信部から上記画像処理装置に送信させることにより、画像処理ジョブの処理内容の設定を行う構成としてもよい。
【００３３】
上記の構成によれば、無線通信装置を用いて画像処理装置から画像処理ジョブに関する利用可能なオプションメニューを取得し、当該オプションメニューの中からユーザが選択したオプションメニューに応じて画像処理装置の動作を制御することができる。
【００３４】
本発明の画像処理装置の制御システムは、画像処理ジョブを実行する画像処理機能部と、上記画像処理機能部に上記画像処理ジョブを実行させるためのソフトウェアであるウェブサービスを記憶するウェブサービス記憶部と、上記ウェブサービスに基づいて上記画像処理機能部の動作を制御する画像処理制御部とを備えた画像処理装置と、上記画像処理装置との間で無線通信を行う上記したいずれかの無線通信装置とを備えていることを特徴としている。
【００３５】
上記の構成によれば、従来からインターネット分野で汎用されているウェブサービス技術を用いて無線通信装置から画像処理装置の動作制御を行うことができるので、従来から汎用されている、ウェブサービスを利用可能な多用な無線通信装置を用いて上記動作制御を行うことができる。また、無線通信装置と画像処理装置との間に画像処理装置の動作制御を行うためのサーバ装置等を設ける必要がなく、無線通信装置から画像処理装置の動作を直接制御することができる。また、無線通信装置と画像処理装置との間の無線通信方式としては、ウェブメソッドコールを送信できる通信方式であればよく、従来から汎用されている標準的な通信方式を用いることができる。したがって、互換性の高い画像処理装置の制御システムを実現することができる。
【００３６】
本発明の画像処理装置の制御方法は、画像処理ジョブを実行する画像処理機能部と、上記画像処理機能部に上記画像処理ジョブを実行させるためのソフトウェアであるウェブサービスを記憶するウェブサービス記憶部と、上記ウェブサービスに基づいて上記画像処理機能部の動作を制御する画像処理制御部とを備えた画像処理装置の制御方法であって、上記画像処理装置と無線通信を行う無線通信装置がユーザからの指示入力を受け付ける入力工程と、ユーザから入力される指示入力と、上記ウェブサービス記憶部に記憶されている上記指示入力に対応するウェブサービスを上記画像処理制御部に実行させるためのウェブメソッドコールとを対応付けて記憶した、上記無線通信装置に備えられるウェブメソッドコール記憶部から、上記入力工程で受け付けた上記指示入力に応じたウェブメソッドコールを読み出し、読み出したウェブメソッドコールを上記画像処理装置に送信する送信工程とを含むことを特徴としている。
【００３７】
上記の方法によれば、従来からインターネット分野で汎用されているウェブサービス技術を用いて無線通信装置から画像処理装置の動作制御を行うことができるので、従来から汎用されている、ウェブサービスを利用可能な多用な無線通信装置を用いて上記動作制御を行うことができる。また、無線通信装置と画像処理装置との間に画像処理装置の動作制御を行うためのサーバ装置等を設ける必要がなく、無線通信装置から画像処理装置の動作を直接制御することができる。また、無線通信装置と画像処理装置との間の無線通信方式としては、ウェブメソッドコールを送信できる通信方式であればよく、従来から汎用されている標準的な通信方式を用いることができる。したがって、互換性の高い画像処理装置の制御システムを実現することができる。
【００３８】
なお、上記無線通信装置は、コンピュータによって実現してもよく、この場合には、コンピュータを上記制御部として動作させることにより無線通信装置をコンピュータにて実現させるプログラム、およびそれを記録したコンピュータ読み取り可能な記録媒体も、本発明の範疇に入る。
【発明の効果】
【００３９】
以上のように、本発明の無線通信装置は、ユーザからの指示入力を受け付ける入力部と、ユーザから入力される指示入力と、上記ウェブサービス記憶部に記憶されている上記指示入力に対応するウェブサービスを上記画像処理制御部に実行させるためのウェブメソッドコールとを対応付けて記憶したウェブメソッドコール記憶部と、当該無線通信装置の各部の動作を制御する制御部とを備え、上記制御部は、ユーザからの指示入力に応じたウェブメソッドコールを上記ウェブメソッドコール記憶部から読み出し、読み出したウェブメソッドコールを上記無線通信部から上記画像処理装置に送信させる。
【００４０】
また、本発明の画像処理装置の制御システムは、画像処理ジョブを実行する画像処理機能部と、上記画像処理機能部に上記画像処理ジョブを実行させるためのソフトウェアであるウェブサービスを記憶するウェブサービス記憶部と、上記ウェブサービスに基づいて上記画像処理機能部の動作を制御する画像処理制御部とを備えた画像処理装置と、上記画像処理装置との間で無線通信を行う上記したいずれかの無線通信装置とを備えている。
【００４１】
また、本発明の画像処理装置の制御方法は、上記画像処理装置と無線通信を行う無線通信装置がユーザからの指示入力を受け付ける入力工程と、ユーザから入力される指示入力と、上記ウェブサービス記憶部に記憶されている上記指示入力に対応するウェブサービスを上記画像処理制御部に実行させるためのウェブメソッドコールとを対応付けて記憶した、上記無線通信装置に備えられるウェブメソッドコール記憶部から、上記入力工程で受け付けた上記指示入力に応じたウェブメソッドコールを読み出し、読み出したウェブメソッドコールを上記画像処理装置に送信する送信工程とを含む。
【００４２】
それゆえ、本発明の無線通信装置、画像処理装置の制御システム、および画像処理装置の制御方法によれば、従来から汎用されている、ウェブサービスを利用可能な多用な無線通信装置を用いて上記動作制御を行うことができる。また、無線通信装置と画像処理装置との間に画像処理装置の動作制御を行うためのサーバ装置等を設ける必要がなく、無線通信装置から画像処理装置の動作を直接制御することができる。また、無線通信装置と画像処理装置との間の無線通信方式として、従来から汎用されている標準的な通信方式を用いることができる。したがって、互換性の高い画像処理装置の制御システムを実現することができる。
【図面の簡単な説明】
【００４３】
【図１】本発明の一実施形態にかかる画像処理装置の制御システムの構成を示す説明図である。
【図２】図１に示した制御システムのより具体的な構成を示す説明図である。
【図３】図１および図２に示した制御システムにおいて画像処理装置と無線通信装置との間で行われる通信の概要を示す説明図である。
【図４】図１および図２に示した制御システムにおける処理の流れを示すフローチャートである。
【図５】図１および図２に示した制御システムにおける処理の流れを示すフローチャートである。
【図６】図１および図２に示した制御システムにおける処理の流れを示すフローチャートである。
【図７】図１および図２に示した制御システムにおける処理の流れを示すフローチャートである。
【図８】図１および図２に示した制御システムのハードウェア構成の一例を示す説明図である。
【発明を実施するための形態】
【００４４】
本発明の一実施形態について説明する。本実施形態では、まず、画像処理装置におけるスキャン処理（画像読取処理）を制御する機能を有する無線通信装置について説明する。
【００４５】
この無線通信装置は、制御部（プロセッサ）と、この制御部がアクセス可能なメモリとを備えている。上記メモリには、ユーザ入力に基づいて画像処理装置に原稿のスキャン処理（ウェブサービス）を実行させるためのウェブメソッドコールを送信するための処理を制御部に実行させるための指示情報（命令）が格納されている。なお、ウェブサービスとは、ネットワーク上に分散して接続されているウェブサーバが各々提供しているアプリケーションをインターネットの標準技術を用いて連携させるためのインターネット分野において従来から汎用されている技術である。また、ウェブメソッドコールとは、インターネット分野において汎用されている、上記アプリケーションを提供するウェブサーバにインターネット経由で処理を依頼するための標準的な通信手段である。
【００４６】
上記指示情報は、スキャンされた原稿の画像データ全体を画像処理装置から直接受信して格納する処理を制御部に実行させるための情報を含んでいてよい。この場合、スキャンされた原稿の画像データは画像処理装置からこの画像処理装置の独自フォーマット（上記画像処理装置の機種、あるいは上記画像処理装置の機種を含む特定の機種群に固有のデータ形式。あるいは、上記画像処理装置のメーカー独自のデータ形式。）を保ったまま無線通信装置に受信・格納され、画像処理装置および無線通信装置とは異なる他の装置（第三者サーバ）には格納されない。これにより、上記画像データを再び画像処理装置に送信して印刷処理等を行う場合に画質が低下してしまうことを防止できる。すなわち、画像処理装置でスキャンした画像データを上記の独自フォーマットからＰＤＦやＴｉｆｆなどの汎用のデータ形式に変換すると画像処理装置において当該画像データを再利用する場合にフォーマット変換に伴う画質の低下を招いてしまうが、上記の構成によれば、独自フォーマットのままの画像データを画像処理装置に送信して再利用できるので、画質の低下を防止できる。ただし、本発明は画像処理装置と無線通信装置との間で独自フォーマットの画像データを送受信する構成に限定されるものではなく、画像処理装置が取り扱い可能な、汎用されているフォーマットの画像データを送受信するようにしてもよい。
【００４７】
なお、上記の無線通信装置と画像処理装置との間の通信を、ＩＥＥＥ８０２．１１プロトコル、あるいは携帯電話ネットワークを用いて行ってもよい。また、無線通信装置が、画像処理装置上のウェブサービスとＨＴＴＰ（Hypertext Transfer Protocol）メッセージを介したＳＯＡＰ（Simple Object Access Protocol）の通信を行うようにしてもよい。
【００４８】
ウェブメソッドコールは、画像処理装置で実行される画像処理プラットフォームの一部であるウェブメソッドを起動する。上記の画像処理プラットフォームは、シャープＯＳＡ（登録商標）プラットフォームであってもよい。また、無線通信装置は、ＨＴＴＰリスナースレッド（HTTP listener thread）を用いてスキャンされた原稿の画像データ全体を受信してもよい。ＨＴＴＰリスナーは、ＩＰアドレス、ポート番号、サーバ名、およびデフォルトの仮想サーバを持つ待機ソケットである。
【００４９】
メモリに格納された上記指示情報は、画像処理装置のウェブサービスのためのウェブサービスオブジェクトを初期化させるためのウェブメソッドコールを送信する処理を制御部に行わせるための情報を含んでいてもよい。また、上記指示情報は、画像処理装置の処理能力に関する情報を画像処理装置から取得するためのウェブメソッドコールを画像処理装置に送信する処理を制御部に行わせるための情報を含んでいてもよい。また、上記指示情報は、画像処理装置から取得した上記の処理能力に応じたオプションメニューを無線通信装置に備えられる表示部に表示する処理を制御部に行わせるための情報を含んでいてもよい。また、上記指示情報は、画像処理装置におけるキャンセルイベントおよび完成イベントを予約するためのウェブメソッドコールを画像処理装置に送信する処理を制御部に行わせるための情報を含んでいてもよい。また、上記指示情報は、上記表示部に表示させたオプションメニューの中からユーザが所望するオプションを選択する選択入力を受け付ける処理を制御部に行わせるための情報を含んでいてもよい。また、上記指示情報は、上記選択入力によって選択されたオプションに応じて画像処理装置にスキャンジョブ（画像処理ジョブ）の設定を行わせるためのウェブメソッドコールを画像処理装置に送信する処理を制御部に行わせるための情報を含んでいてもよい。
【００５０】
また、本実施形態では、無線通信装置を用いて画像処理装置におけるスキャン処理（画像読取ジョブ）を制御する制御方法を開示する。画像処理装置に原稿のスキャン処理を行わせるためのウェブメソッドコールがユーザ入力に基づいて無線通信装置から画像処理装置に送信される。スキャンされた原稿の画像データ全体が画像処理装置から無線通信装置に直接送信されて無線通信装置に保存される。スキャンされた原稿の画像データは画像処理装置の独自フォーマットを保ったまま無線通信装置に送信され、他の装置（第三者サーバ）には保存されない。
【００５１】
また、本実施形態では、無線通信装置を用いて画像処理装置におけるスキャン処理（画像読取ジョブ、画像処理ジョブ）を制御するためのプログラム、およびそれを記録したコンピュータ読み取り可能な記録媒体を開示する。上記記録媒体には、画像処理装置におけるスキャン処理を制御するための指示情報が記録されている。上記指示情報は、ユーザ入力に基づいて画像処理装置にスキャン処理を実行させるためのウェブメソッドコールを送信する処理をコンピュータに行わせるためのものであってもよい。また、上記指示情報は、スキャンされた原稿の画像データ全体を画像処理装置から直接受信し、保存する処理をコンピュータに行わせるためのものであってもよい。スキャンされた画像データは画像処理装置の独自フォーマットを保ったまま無線通信装置に送信され、他の装置（第三者サーバ）には保存されない。
【００５２】
また、本実施形態では、画像処理装置に印刷ジョブ（画像形成ジョブ、画像処理ジョブ）を行わせるための無線通信装置を開示する。この無線通信装置は、制御部（プロセッサ）と、この制御部がアクセス可能なメモリとを備えている。上記メモリには、無線通信装置に格納されている画像データ全体を画像処理装置に直接送信する処理を制御部に行わせるための指示情報（命令）が格納されている。上記画像データは、他の装置（第三者サーバ）に保存されず、画像処理装置でサポートされているフォーマットで送信される。なお、上記指示情報は、ユーザ入力に基づいて画像処理装置に上記画像データの印刷を行わせるためのウェブメソッドコールを送信する処理を制御部に行わせるためのものであってもよい。
【００５３】
また、本実施形態では、無線通信装置を用いて画像処理装置に印刷ジョブを行わせる方法も開示している。無線通信装置に格納されている画像データ全体が画像処理装置に直接送信される。上記画像データは他の装置（第三者サーバ）に保存されず、画像処理装置でサポートされているフォーマットで送信される。また、ユーザ入力に基づいて画像処理装置に上記画像データの印刷を行わせるためのウェブメソッドコールが無線通信装置から画像処理装置に送信される。
【００５４】
また、本実施形態では、無線通信装置を用いて画像処理装置に印刷を行わせるためのプログラム、およびそれを記録したコンピュータ読み取り可能な記録媒体を開示する。上記記録媒体には、無線通信装置に保存されている画像データ全体を画像処理装置に直接送信する処理をコンピュータに行わせるための指示情報が記録されている。上記画像データは他の装置（第三者サーバ）に保存されず、画像処理装置でサポートされているフォーマットで送信される。上記指示情報は、ユーザ入力に基づいて画像処理装置に上記画像データの印刷を行わせるためのウェブメソッドコールを無線通信装置から画像処理装置に送信する処理をコンピュータに行わせるためのものであってもよい。
【００５５】
無線技術の進歩は、無線通信装置の需要拡大、およびコストの低減をもたらしてきた。なお、本明細書において、「無線通信装置」という用語は、無線通信を行う装置全般を指すものであり、例えば、様々なアプリケーションによって様々な形式でコード化された情報を無線通信する演算装置、情報処理装置、携帯電話、音声再生装置、表示装置などが含まれる。無線通信装置は、例えば、携帯電話、スマートフォン、ＰＤＡ（登録商標）、ラップトップコンピュータ、ネットブック、ｅリーダー、無線モデムなどであってもよい。また、無線通信装置は、接続端末（アクセルターミナル）、携帯端末、移動局（モバイルステーション）、リモートステーション、ユーザ端末、端末、加入者ユニット、加入者ステーション、携帯装置、無線装置、ユーザ装置、または他の類似する用語で表現されるものであってもよい。
【００５６】
これらの装置が、Ｗｉ-Ｆｉ（登録商標）ネットワーキング、組み込みの（ビルトイン）Ｗｅｂブラウザ、組み込みのメールクライアント、写真や文書を閲覧する機能などの先進的な機能を有していてもよい。ただし、これらの先進の装置には、他の装置との互換性を有さない場合があるという問題がある。このため、例えば、ＭＦＰ（multi-function printer）を無線通信装置とインターフェース（相互作用）させることが望まれている。具体的には、例えば、無線通信装置がＭＦＰでスキャンされた画像データをこのＭＦＰから直接受信したり、無線通信装置からＭＦＰに印刷する画像データを直接送信したりすることが望まれている。しかしながら、無線通信装置については、様々な製造者により、様々なオペレーションシステムが採用されている。
【００５７】
本実施形態にかかる制御システムおよび制御方法では、無線通信装置を用いて画像処理装置を制御する。すなわち、本実施形態では、無線通信装置が、画像処理装置に画像処理ジョブ（例えばスキャンジョブ（画像読取ジョブ）あるいは印刷ジョブ（（画像形成ジョブ））を行わせるためにこの画像処理装置と通信を行う。例えば、無線通信装置を、もともと画像処理装置に搭載されている画像処理プラットフォーム（例えばシャープＯＳＡ（シャープ・オープンシステム・アーキテクチャ、登録商標）など）に無線接続するようにしてもよい。具体的には、本実施形態では、ウェブメソッドを用いることにより、ウェブサービスを用いる各種の無線通信装置により、画像処理プラットフォームを用いる画像処理装置に画像処理ジョブ（例えば、画像読取ジョブ、あるいは画像形成ジョブ）を行わせることができる。
【００５８】
図１は、本実施形態にかかる制御システム（画像処理装置の制御システム）１００の概略構成を示すブロック図である。この図に示すように、制御システム１００は、画像処理装置１０２と無線通信装置１０４とを有しており、これら両装置がネットワーク１３０を介して通信可能に接続されている。また、画像処理装置１０２は、操作パネル（フロントパネル）１０５、画像読取部（スキャナ部、イメージキャプチャモジュール）１１４、画像形成部（プリンタ部、プリントモジュール）１１６、ネットワークモジュール（無線通信部）１１８、およびメモリ（画像処理装置メモリ）１２０を備えている。
【００５９】
なお、本明細書において、「画像処理」という用語は、画像データを用いた処理あるいは画像データに対する処理全般を指すものであり、例えば、画像データに応じた画像を記録材上に形成（印刷）する処理（印刷処理、画像形成処理）、原稿を読み取って当該原稿の画像データを取得する処理（スキャン処理、画像読取処理）、画像データに応じた画像を表示装置に表示させる処理などを含む。画像処理装置１０２の例としては、例えば、プリンタ（画像形成装置）、ＦＡＸ装置（画像送信装置）、コピー機（画像形成装置）、スキャナ（画像読取装置）、ディスプレイモニタ（画像表示装置）、多機能周辺装置（ＭＦＰ）、イメージセッター（imagesetter）、プレートセッター（platesetter）、ファイリング装置、ウェブ公開装置（web publishing device）などが挙げられる。また、印刷するために画像処理装置１０２に送信される画像データ、あるいは画像データと印刷処理に適用する各種設定値とを含む情報を印刷ジョブと称する。
【００６０】
操作パネル１０５は、画像処理装置１０２に取り付けられているか、あるいは画像処理装置１０２に備えられており、ユーザに情報を提示するとともに、ユーザからの操作入力を受け付ける。操作パネル１０５は、ユーザが操作入力を行うための１または複数のパネルコマンドボタン（操作ボタン）１１２を備えている。なお、操作パネル１０５に備えられる表示部１０６にユーザが操作入力を行うための１または複数の表示コマンドボタン（操作ボタン）１１０を表示させるようにしてもよい。また、表示部１０６に１または複数の画像サムネイルを表示させるようにしてもよい。また、表示部１０６は、ウェブページや他の有用な情報をユーザに提示する機能を有していてもよい。表示部１０６としては、従来から公知の種々のディスプレイ（例えば、液晶ディスプレイ（ＬＣＤ）、有機ＥＬディスプレイ、ブラウン管ディスプレイなど）を用いることができる。また、表示部１０６としてタッチパネル機能を有するものを用い、表示部１０６に表示される表示コマンドボタン１１０に対するユーザの入力を受け付けるようにしてもよい。
【００６１】
画像読取部１１４は、画像読取処理（スキャン処理）を行うためのハードウェア、および／またはソフトウェアを有するモジュールである。例えば、画像読取部１１４は、スキャナ、デジタルカメラ、または画像読取機能を有する他の装置を備えていてもよい。画像形成部１１６は、画像形成処理（印刷処理）を行うためのハードウェア、および／またはソフトウェアを有するモジュールである。例えば、画像形成部１１６は、電子写真方式の画像形成装置、あるいはインクジェット方式の画像形成装置を備えていてもよい。ネットワークモジュール１１８は、ネットワーク１３０を介して他の装置と通信を行うモジュールであり、送受信のためにデータを定型化するハードウェアおよび／またはソフトウェアを備えている。メモリ１２０は、画像処理装置１０２で用いられる各種データを記憶するためのものである。メモリ１２０としては、例えば、ＲＯＭ（Read Only Memory）、ＲＡＭ（Random Access Memory）、ＥＥＰＲＯＭ（Electrically Erasable Programmable Read Only Memory）、その他の異なる種類のメモリ、あるいはそれらの組み合わせを用いることができる。メモリ１２０は、磁気ディスク、内部回路、半導体チップ、電子データを記憶するためのその他の電子機器、またはそれらの組み合わせによって実装されるものであってもよい。
【００６２】
無線通信装置１０４は、画像処理アプリケーション１２２およびメモリ（無線通信装置メモリ）１３２を備えている。また、画像処理アプリケーション１２２は、スキャンアプリケーション１２４、印刷アプリケーション１２６、および通信アプリケーション１２８を備えている。スキャンアプリケーション１２４は、無線通信装置１０４のユーザからの指示に応じて、画像処理装置１０２の画像読取部１１４の動作を制御し、原稿をスキャンして原稿の画像データを取得させる処理、および取得した画像データを当該無線通信装置１０４に送信（画像処理装置１０２の独自フォーマットで送信）させる処理を行わせる。印刷アプリケーション１２６は、無線通信装置１０４のユーザからの指示に応じて、画像処理装置１０２の画像形成部１１６の動作を制御し、当該無線通信装置１０４から送信する印刷ジョブ（画像データ）を受け取らせ、それを印刷させる。通信アプリケーション１２８は、ネットワーク１３０を介して他の装置との通信を行うアプリケーションであり、送受信するためのデータを定型化する処理などを行う。
【００６３】
これにより、画像処理アプリケーション１２２は、画像処理装置１０２に印刷ジョブを送信する処理、および画像処理装置１０２からスキャンされた画像データを受信する処理などを行う。なお、画像処理装置１０２と無線通信装置１０４とは、他の装置（第三者サーバ）を介することなく、ネットワーク１３０を用いて直接通信する。
【００６４】
メモリ１３２としては、例えば、ＲＯＭ（Read Only Memory）、ＲＡＭ（Random Access Memory）、ＥＥＰＲＯＭ（Electrically Erasable Programmable Read Only Memory）、その他の異なる種類のメモリ、あるいはそれらの組み合わせを用いることができる。メモリ１３２は、磁気ディスク、内部回路、半導体チップ、電子データを記憶するためのその他の電子機器、またはそれらの組み合わせによって実装されるものであってもよい。メモリ１３２は、要求される解像度および／またはサイズで取得された画像データ（フル画像データ）を記憶する。上記画像データ（フル画像データ）は１または複数の画像ファイル（フル画像ファイル）からなるものであってもよい。
【００６５】
画像読取部１１４は電子画像データを得るために使われる。例えば、画像読取部１１４は、原稿を読み取って原稿の画像データ（電子画像データ）を取得するスキャナを備えていてもよい。画像読取部１１４が、読み取られた画像データ（フル画像データ）をメモリ１２０に保存するようにしてもよい。画像形成部１１６は、無線通信装置１０４の印刷アプリケーション１２６からの指示に応じて、メモリ１２０に保存している印刷ジョブあるいは無線通信装置１０４から送信される印刷ジョブを処理する（印刷ジョブに応じた画像を記録材上に形成する）。
【００６６】
図２は、制御システム１００のより具体的な構成を示す説明図である。この制御システム１００では、無線通信装置１０４を用いて画像処理装置１０２の動作を制御するようになっている。この制御システム１００は、画像処理装置１０２の動作を制御するための画像処理アプリケーション１２２を有する無線通信装置１０４を備えている。無線通信装置１０４は、例えば、ローカルネットワーク２３０（例えばＷｉＦｉ（登録商標））を介してアクセスポイント２５６を用いて画像処理装置１０２と通信可能に接続されるものであってもよい。あるいは、外部ネットワーク（例えばインターネット２５８）に接続された基地局（ベースステーション）２５４を用いて画像処理装置１０２と通信可能に接続されるものであってもよい。「ＷｉＦｉ（登録商標）」では、ＩＥＥＥ８０２．１１プロトコルを用いる無線ローカルエリアネットワークを介した通信が行われる。画像読取部１１４および画像形成部１１６は、図１について説明したように、それぞれ、ユーザあるいは無線通信装置１０４が画像処理装置１０２にスキャン処理あるいは印刷処理を行わせるためのインターフェースである。
【００６７】
なお、無線通信装置１０４がネットワークに接続するための優先順位のリストを用いる構成としてもよい。例えば、無線通信装置１０４は、まずアクセスポイント２５６への接続（すなわちＷｉＦｉ（登録商標）を用いた接続）を試みる。アクセスポイント２５６は、基地局２５４よりも物理的に近い位置にあるので、基地局２５４との接続よりも信頼性が高い。また、アクセスポイント２５６は企業のファイアウォールの中にあるので、通信速度が速い。アクセスポイント２５６への接続ができなかった場合、基地局２５４との４Ｇを用いた接続を試み、４Ｇを用いた接続も出来なかった場合に基地局２５４との３Ｇを用いた接続を試みる。通信速度の遅いエッジネットワークも利用し得るが、ネットワークの通信速度はスキャンデータ（スキャンによって取得した画像データ）および印刷データ（印刷を行う画像データ）の送信に要する時間に影響を与える。
【００６８】
画像処理装置１０２は、この画像処理装置１０２における個別の機能（インターネットの閲覧機能、電子メールクライアント機能、クライアント装置の相互接続（インターフェース）機能、画像処理装置１０２内における印刷ジョブの管理機能など）を統合するための画像処理プラットフォーム２０８を備えている。画像処理プラットフォーム２０８として、例えばシャープＯＳＡ（登録商標）技術を用いてもよい。例えば、画像処理プラットフォーム２０８が、電子メールを送信する前にスキャンジョブ（画像データ）にメタデータを付加する、データベースから登録情報にアクセスする、デジタルデータを表示する、他のネットワークシステムと相互接続する、他の画像処理装置１０２の主要部へのアクセスを制御する、請求書作成システムの動作を報告する、ウェブサービスを用いて通信する、カスタムメニューを生成するというった処理を行うようにしてもよい。
【００６９】
スキャンされた画像データ２４４ａを無線通信装置１０４へ送信する方法の１つとして、電子メールのトランザクションを用いて外部ネットワークを介して送信する方法が考えられる。この場合、スキャンされた画像データ２４４ｂは、画像処理装置１０２から外部の電子メールサーバ２６４に送信される。ユーザは、電子メールクライアントのアプリケーションによりスキャンされた画像データ２４４ｂを閲覧するためのアカウントにアクセスする。しかし、この方法では、スキャンされた画像データ２４４ｂを配布するために、潜在的なセキュリティ上の危険性を有する電子メールのトランザクションを用いることになる。
【００７０】
無線通信装置１０４から画像処理装置１０２に印刷を行わせるために、画像処理装置１０２の製造者が提供するプリンタドライバを用いることもできる。これは、パソコンから印刷を行わせる従来の方法と同様である。しかしながら、この方法では、ユーザがプリンタドライバのインストールを行う必要がある。また、印刷のための処理を無線通信装置１０４および画像処理装置１０２で行う場合には複数の装置において最新のドライバへの更新を行う必要がある。
【００７１】
これらのウェブメソッドを用いない方法を実行するために、画像処理装置１０２の画像処理プラットフォーム２０８（例えばシャープＯＳＡ（登録商標））は、８つのアプリケーションスロット２５０を確保している。各アプリケーションスロット２５０は、画像処理装置１０２にもともと設定されているウェブページを介してシステム管理者２６８により管理される。標準アプリケーション２６０を開始するために、ユーザは、画像処理装置１０２の操作パネルに表示される８つのアプリケーションの中からいずれか１つを選択する。画像処理装置１０２は、標準アプリケーション２６０が登録された場合、予め登録されているＵＲＬ（Universal Resource Locator）２５２とのソケット接続を開始する。外部ウェブサーバ２６２は、その要求（ソケット接続の開始要求）を受け取り、ユーザインターフェースページ２４２ａ、あるいは画像処理装置１０２に組み込まれているウェブブラウザがサポートしている標準ＨＴＭＬを用いて記述されたページを提供する。標準アプリケーション２６０を、画像処理装置１０２の操作パネルから予め登録されたＵＲＬ２５２を用いて開始させるようにしてもよい。標準アプリケーション２６０は、外部ウェブサーバ２６２に含まれていてもよい。ネットワーク通信を企業内のローカルネットワーク２３０を介して行うようにしてもよく、ユーザインターフェースページ２４２ａを画像処理装置１０２の操作パネルに表示するようにしてもよい。この構成において印刷を行う場合、印刷する画像データは外部ウェブサーバ２６２に保存されていてもよい。
【００７２】
一方、本実施形態における無線通信装置１０４は、ウェブメソッド（画像処理装置１０２のファームウェアにおける画像処理装置ウェブメソッド２４６、および無線通信装置１０４の画像処理アプリケーションウェブメソッド２４８）を用いて画像処理装置１０２との通信を行う画像処理アプリケーション１２２を備えている。
【００７３】
これにより、スキャンされた画像データ２４４ｃを電子メールトランザクションではなくウェブメソッドを用いて送信したり、プリンタドライバではなくウェブメソッドを用いて画像データを印刷したりすることができる。スキャンまたは印刷を要求するウェブメソッドのシーケンスは、画像処理プラットフォーム２０８のソフトウェア開発キット（ＳＤＫ；software development kit）、例えばシャープＯＳＡ（登録商標）ＳＤＫで配布されるアプリケーションであってもよい。なお、本実施形態では、無線通信装置１０４からのウェブメソッドコールを用いて画像処理ジョブを実行させるようにしているが、上述した８つのアプリケーションスロット２５０についても従来の構成（登録値）のまま維持することができ、従来から用いられているウェブメソッドを用いない方法についても利用可能になっている。
【００７４】
なお、スキャンされた画像データを、例えばＨＴＴＰトランザクションを用いて、画像処理装置１０２で取得された画像処理装置１０２の独自フォーマットで無線通信装置１０４に完全に保存できるという利点もある。画像処理アプリケーション１２２は、送信されてくるスキャンされた画像データ２４４ｃを受信するためにＨＴＴＰリスナースレッド（HTTP listener thread）２４０を実行してもよい。ＨＴＴＰリスナーは、ＩＰアドレス、ポート番号、サーバ名、およびデフォルトの仮想サーバを持つ待機ソケットである。また、印刷ジョブ２６６（印刷処理を行う画像データを含む）全体を、無線ネットワーク接続を介したＨＴＴＰトランザクションを用いて無線通信装置１０４から画像処理装置１０２に送信することができる。
【００７５】
このウェブメソッドを用いる構成では、標準アプリケーション２６０を画像処理装置１０２に登録しておく必要がない。スキャンウェブメソッドコール２３４（スキャンアプリケーション２２４から送信される）、および印刷ウェブメソッドコール２３６（印刷アプリケーション１２６から送信される）が、無線通信装置１０４から画像処理装置１０２に直接送信される。これらのウェブメソッドコール２３４，２３６は、画像処理装置１０２のウェブサービス２６９の一部である画像処理装置ウェブメソッド２４６を起動する。
【００７６】
８つのアプリケーションスロット２５０は、いかなる既存の登録値も保持し得る。外部ウェブサーバ２６２を用いる代わりに、無線通信装置１０４に画像処理アプリケーション１２２が備えられている。この画像処理アプリケーション１２２は、画像処理装置１０２からではなく無線通信装置１０４から起動される。オンサイトの場合、無線通信装置１０４がアクセスポイント２５６（例えばＷｉＦｉ（登録商標））と通信してもよい。オフサイトの場合、無線通信装置１０４が基地局２５４（例えば携帯電話３Ｇあるいは４Ｇ無線ネットワーク）と通信してもよい。企業環境内の画像処理装置１０２にアクセスするために、ファイアウォールを介して通信するための既存の技術を用いてもよい。例えば、無線通信装置１０４が、安全なアクセスのために仮想プライベートネットワーク（ＶＰＮ）を用いてもよい。あるいは、画像処理アプリケーション１２２などのモバイルアプリケーションが画像処理装置１０２に接続することを可能にするために、企業ファイアウォールに穴を開けてもよい。
【００７７】
また、ユーザインターフェースページ２４２ｂを無線通信装置１０４に表示させてもよく、ユーザインターフェースページ２４２ｂおよび印刷する画像データの両方を無線通信装置１０４に表示させてもよい。印刷ジョブ２６６は外部ウェブサーバ（第三者サーバ、他の装置）２６２を介することなく画像処理装置１０２に直接送信される。
【００７８】
ウェブメソッドは、ウェブサービスエンドポイント値を用いるものであってもよい。非ウェブメソッドモードでは、ウェブメソッドではないのでエンドポイントは存在しない。この場合、プリンタドライバあるいは外部ウェブサーバ２６２上の標準アプリケーション２６０が用いられる。画像処理装置１０２が外部権限モードの場合、ウェブサービスエンドポイント値はHello()  ウェブメソッド  レスポンスの一部に含まれてもよい。しかしながら、ウェブメソッドを用いて画像処理アプリケーション１２２から画像処理装置１０２を制御する場合、画像処理装置１０２のファームウェアがエンドポイント値を検索するようにしてもよい。
【００７９】
画像処理装置１０２が、CreateJob()  ウェブメソッドを起動するためのユーザインターフェース（ＵＩ）ＩＤ値を検索するようにしてもよい。非ウェブメソッドの構成では、上記ＩＤはＨＴＴＰウェブページレスポンスの一部として生成されてもよい。無線通信装置１０４からの非同期接続を可能にするために画像処理装置１０２が追加のセキュリティ対策を有していてもよい。
【００８０】
無線通信装置１０４のユーザが、画像処理アプリケーション１２２における画像処理装置１０２のＩＰアドレス２３８あるいはＤＮＳ（Domain Name System）名の設定を行ってもよい。画像処理アプリケーション１２２が、ＤＮＳ名を用いて画像処理装置１０２のウェブサービス２６９とのソケット接続（例えばＷｉＦｉ、３Ｇ、あるいは４Ｇを用いたネットワーク接続）を開始してもよい。無線通信装置１０４がＨＴＴＰメッセージを介してＳＯＡＰ（Simple Object Access Protocol）を送信することによりウェブサービス２６９と接続してもよい。無線通信装置１０４のオペレーションシステムへの拡張子あるいは第３者ライブラリを用いてもよい。
【００８１】
画像処理プラットフォーム２０８は、ＭＦＰ  Ｃｏｒｅ  ＷＳと呼ばれるウェブサービス２６９を実行するシャープＯＳＡ（登録商標）であってもよい。このウェブサービス２６９は、画像処理装置１０２のファームウェアに備えられていてもよい。上記ウェブサービス２６９は、画像処理装置１０２に実装された１２個の画像処理装置ウェブメソッド２４６（画像処理アプリケーション１２２が要求し、画像処理装置１０２が応答するウェブメソッド）および画像処理アプリケーション１２２に実装された４個の画像処理アプリケーションウェブメソッド２４８（画像処理装置１０２が要求し、画像処理アプリケーション１２２が応答するウェブメソッド）を公表するものであってもよい。本実施形態にかかる制御システムおよび制御方法は、必ずしも利用可能なウェブメソッドを全て用いるものでなくてもよい。ウェブメソッド２４６，２４８はＳＯＡＰを用いて起動されてもよい。各ウェブメソッド２４６，２４８の定義は、以下の通りである。ただし、ウェブメソッドの内容はこれに限るものではない。
【００８２】
本実施形態では、ウェブメソッド２４６は以下の（１）〜（１２）のいずれか１つ以上を含む。
（１）CancelJob():現在実行中のスキャンジョブあるいは印刷ジョブをキャンセルする。
（２）CloseJob():ジョブ終了メソッド。スキャンジョブあるいは印刷ジョブを閉じ、ジョブによって用いられるリソース（資源）を解放する。
（３）CreateJob():ジョブ生成メソッド。新たなスキャンジョブあるいは印刷ジョブを生成し、生成したジョブの拡張子あるいはリソースを保持する。
（４）EnableDevice():ＭＦＰのロックを解除し、ＭＦＰ主要部へのアクセスを許可する。
（５）ExecuteJob():実行メソッド。CreateJobメソッドコールによって予め定義されたスキャンジョブあるいは印刷ジョブを開始する。
（６）GetJobResults():スキャンジョブあるいは印刷ジョブの結果（ページ数、エラー状態など）を検索（取得）する。
（７）GetJobSettableElements():スキャンジョブあるいは印刷ジョブに関する当該ＭＦＰの能力を検索（取得）する。
（８）GetJobStatus():ステータス取得メソッド。実行しているジョブのステータス（開始、エラー、終了など）を検索（取得）する。
（９）GetTotalCounters():スキャン、印刷、あるいはＦＡＸされたページ数を検索（取得）する。
（１０）SetJobElements():ジョブ設定メソッド。スキャンジョブあるいは印刷ジョブのメタデータ値（片面／両面、コピー枚数など）を設定する。
（１１）ShowScreen():ＭＦＰに予め設定されている画面、あるいはユーザが定義した画面を表示させる。
（１２）Subscribe():ジョブ特有のイベント（エラー、ジョブ完了など）のアプリケーションへの通知を要求する。
【００８３】
また、画像処理アプリケーションウェブメソッド２４８は、以下の（１）〜（４）のいずれか１つ以上を含む。
（１）Authenticate():ＭＦＰ主要部へのアクセスを許可するためのユーザの認証情報を確認する。
（２）Authorize():ユーザが特定のタスク（コピー、スキャン、プリントなど）を実行することを許可する。
（３）Event():ＭＦＰがアプリケーションに予め設定されたメッセージを送信する。
（４）Hello():ＭＦＰからＭＦＰの特徴および能力を定義するアプリケーションへの起動メッセージ。
【００８４】
また、シャープＯＳＡ（登録商標）を用いる構成において、画像処理装置１０２によって予めサポートされているフォーマット（形式）の画像データ（例えば、ＰＤＦ（Portable Document Format）、ＸＰＳ（XML Paper Specification）、ＴＸＴ、ＪＰＥＧ（Joint Photographic Experts Group）、ＰＳ（PostScript）、ＨＤＰｈｏｔｏ、ＰＮＧ（Portable Network Graphic）、ＴＩＦＦ（Tagged Image File Format）などの文書や画像、ファイル、あるいは写真など）を印刷するようにしてもよい。サポートされていないフォーマットのファイルをサポートされているフォーマットに変換（例えばＸＭＬファイルを印刷するためにＰＤＦファイルに変換するなど）することにより、無線通信装置１０４から多様なファイルの印刷を行えるようにしてもよい。
【００８５】
図３は、無線通信装置１０４に備えられる画像処理アプリケーション１２２と画像処理装置１０２との間で行われるウェブメソッドを用いるための処理の概要を示す説明図である。なお、この図は、ウェブメソッドを用いてスキャン処理を行う場合の処理の概要を示している。図３に示す例におけるスキャン処理には、無線通信装置１０４（例えばスマートフォン）のユーザ３７０からの指示入力を受け付ける処理、およびこのユーザ３７０に提示する情報を表示する処理が含まれている。ユーザ３７０の指示入力に応じて無線通信装置１０４（例えばスマートフォン）において画像処理アプリケーション１２２が起動され（３７２）、初期画面が表示される（３７４）。ユーザ３７０は、スキャンオプションおよびメタデータの選択を行い（３７６）、スキャンジョブを開始させる（３７８）。なお、スキャンジョブを開始させる前に、ユーザ３７０は原稿を自動搬送装置あるいは原稿載置台に載置する。画像処理アプリケーション１２２が、「しばらくお待ち下さい」といったメッセージを表示させるようにしてもよい（３８０）。
【００８６】
ユーザが「スキャン開始」ボタンを操作すると（３７８）、画像処理アプリケーション１２２は原稿をスキャンさせるための一連のウェブメソッドコールを開始する。具体的には、画像処理アプリケーション１２２は、新たなスキャンジョブあるいは印刷ジョブを生成させるためのジョブ生成メソッド（例えばシャープＯＳＡにおける「CreateJob()」ウェブメソッド）をコールする（呼び出す）（３８２）。また、画像処理アプリケーション１２２は、スキャンジョブあるいは印刷ジョブのメタデータ値（片面／両面、印刷枚数など）を設定するためのジョブ設定メソッド（例えばシャープＯＳＡにおける「SetJobElements()」ウェブメソッド）をコールする（３８４）。また、画像処理アプリケーション１２２は、ジョブ生成メソッド（３８２）によって予め定義されたスキャンジョブあるいは印刷ジョブを開始させるための実行メソッド（例えばシャープＯＳＡにおける「CreateJob()」ウェブメソッド）をコールする（３８２）。また、画像処理アプリケーション１２２は、処理中のジョブのステータス（例えば開始、エラー、終了など）を検索（取得）するためのステータス取得メソッド（例えばシャープＯＳＡにおける「GetJobStatus()」ウェブメソッド）をコールする（３８８）。
【００８７】
非ウェブメソッドの構成では、この時点で、画像処理装置１０２がＨＴＴＰメッセージを用いてスキャンした画像データを外部ウェブサーバ２６２に送信する。これに対して、ウェブメソッドを用いる構成では、画像処理装置１０２は外部ウェブサーバ２６２を用いず、スキャンした画像データを例えばＨＴＴＰを用いて画像処理アプリケーション１２２に直接送信する（３９０）。画像処理アプリケーション１２２が、入力されてくるスキャンされた画像データをＨＴＴＰリスナースレッド（HTTP listener thread）を用いて受信するようにしてもよい。このＨＴＴＰリスナースレッドは、無線通信装置にもともと備えられているウェブブラウザと干渉しないように、非標準のポートに実装されてもよい。この無線通信装置１０４の非標準ＵＲＬは、ジョブ設定メソッド（３８４）がコールされたとき（呼び出されたとき）にメタデータの１つとしてスキャン処理に関連する他のメタデータ値とともに画像処理装置１０２に送信されてもよい。
【００８８】
画像処理装置１０２は、スキャンした画像データを画像処理アプリケーション１２２に送信した後、スキャンジョブのステータス情報を画像処理アプリケーション１２２に送信する（３９２）。また、画像処理アプリケーション１２２は、スキャンジョブによって利用されている画像処理装置１０２のリソースを開放させるためのジョブ終了メソッド（例えばシャープＯＳＡにおける「CloseJob()」ウェブメソッド）をコールする（３９４）。画像処理アプリケーション１２２は、スキャンされた画像データの処理および保存を行う（３９６）。スキャンされた画像データは、外部メールサーバに保存されることなく、画像処理アプリケーション１２２に当該画像データ全体が保存される。スキャンされた画像データの処理および保存（３９６）を行った後、ユーザ３７０はこのスキャンされた画像データを閲覧できる（３９８）。
【００８９】
図４はウェブメソッドを用いる構成におけるスキャン処理の初期化および開始処理の流れを示すフローチャートであり、無線通信装置１０４に備えられる画像処理アプリケーション１２２およびユーザの処理を示している。
【００９０】
まず、画像処理アプリケーション１２２が、例えば無線通信装置１０４のユーザによって開始される（４０２）。次に、画像処理アプリケーション１２２は、ユーザに対して開始ページを呈示（表示）する（４０４）。次に、画像処理アプリケーション１２２は、ウェブサービスオブジェクトを初期化し（４０６）、ジョブ生成メソッド（例えば当該ジョブについての識別装置およびリソースに備えられるCreateJob()）をコールする（４０８）。ジョブ生成メソッドコール（CreateJob()コール）を完了するために認証処理を行ってもよい。次に、画像処理アプリケーション１２２は、画像処理装置１０２の能力情報を検索（取得）するための能力取得メソッド（例えばシャープＯＳＡにおける「GetJobSettableElements()」ウェブメソッド）をコールする。次に、画像処理アプリケーション１２２は、スキャンオプションメニューを生成してユーザに呈示する（すなわち、能力取得メソッドから検索され得るオプションのユーザインターフェースを生成する）（４１０）。上記スキャンオプションメニューは、テキストボックス、ラジオボタン、ドロップダウンリスト、リストボックス、チェックボックス、データグリッドのうちの１または複数のものを用いたものであってもよい。次に、画像処理アプリケーション１２２は、スキャンオプションに関するユーザの選択指示を受け付ける。すなわち、ユーザはメニューページからスキャンオプションを選択する（４１４）。
【００９１】
画像処理アプリケーション１２２は、選択されたスキャンの優先順位（例えばSetJobElements()ウェブメソッド）を用いてジョブ設定メソッドをコールする（４１６）。次に、ユーザが、スキャンする原稿を画像処理装置１０２の原稿自動搬送装置または原稿載置台に載置する（４１８）。次に、画像処理アプリケーション１２２は、ユーザからのスキャンジョブ開始指示の入力（すなわち、ユーザが画像処理アプリケーション１２２の操作画面における「スキャン開始」ボタンを押し下げる操作）を受け付ける。画像処理アプリケーション１２２は、予約メソッドを用いてキャセルおよび完了を予約する（例えば画像処理アプリケーション１２２は、シャープＯＳＡ（登録商標）における「Subscribe()」ウェブメソッドを用いて「OnJobCancel」イベントおよび「OnJobComplete」イベントを予約する）（４１８）。ジョブに特有のイベント（例えばエラー、ジョブ完了など）が生じた場合にその通知をことを予約してもよい。その後、画像処理アプリケーション１２２は、実行メソッド（例えば「ExecuteJob()」ウェブメソッド）をコールする（４２４）。実行メソッドがコールされると、画像処理装置１０２においてスキャンが実際に開始される。このように、本実施形態では、画像処理アプリケーション１２２における「スキャン開始」ボタンがユーザによって押し下げられると、それに応じて「ExecuteJob()」ウェブメソッドがコールされる。なお、画像処理アプリケーション１２２は、「スキャン  キャンセル」ボタンを操作可能にし、当該ボタンが押された場合には、スキャンジョブをキャンセルするためのウェブメソッドコールを画像処理装置１０２に送信する（４２６）。
【００９２】
図５はウェブメソッドを用いる構成におけるスキャンジョブが完了するまでの流れを示すフローチャートである。すなわち、図５は、画像処理装置１０２において原稿のスキャンが開始された後の処理の流れを示している。なお、図５に示す処理は、画像処理装置１０２および無線通信装置１０４の画像処理アプリケーション１２２によって行われる。画像処理アプリケーション１２２の要求により、画像処理装置１０２が原稿のページをスキャンする（５２８）。あるいは、無線通信装置１０４およびその画像処理アプリケーション１２２とは無関係に上記処理を行ってもよい。
【００９３】
スキャンジョブを最後まで継続する場合（例えば「スキャンキャンセル」ボタンが押されていない場合）、画像処理装置１０２は、画像処理アプリケーション１２２に完了イベントを送信する（例えば、画像処理装置１０２は、画像処理アプリケーションにおける「Event()」ウェブメソッドを起動する）（５３０）。この処理は、図４に示した予約４２２に対する応答において行われてもよい。画像処理装置１０２は、スキャンした原稿画像データを、ＨＴＴＰプロトコルを用いて無線通信装置１０４に送信する（５３２）。画像処理アプリケーション１２２は、ジョブ終了メソッド（例えば「CloseJob()」ウェブメソッド）をコールすることにより（５３４）、スキャンジョブを終了させて当該ジョブによって使用されているリソースを解放させる。画像処理アプリケーション１２２は、画面表示をメイン画面に戻す（５３６）。この際、ユーザが閲覧アプリケーションを用いて原稿画像を閲覧できるようにしてもよい。
【００９４】
スキャンジョブをキャンセルする場合（例えば「スキャンキャンセル」ボタンが押された場合）、画像処理アプリケーション１２２は、処理中のスキャンジョブをキャンセルするためにジョブキャンセルメソッド（例えばシャープＯＳＡ（登録商標）の「CancelJob()」ウェブメソッド）をコールする（５３８）。これに応じて、画像処理装置１０２はスキャンジョブをキャンセルする（５４０）。画像処理アプリケーション１２２は、ジョブ終了メソッド（例えば「CloseJob()」ウェブメソッド）をコールすることにより、スキャンジョブを終了させ、当該ジョブによって使用されているリソースを解放させる（５４２）。画像処理アプリケーション１２２はジョブをキャンセルした旨のメッセージ（例えば「ジョブをキャンセルしました」というメッセージ）を表示させ（５４４）、画面表示をメイン画面に戻す（５４６）。
【００９５】
図６は、ウェブメソッドを用いる構成における印刷処理の初期化および開始処理の流れを示すフローチャートであり、無線通信装置１０４に備えられる画像処理アプリケーション１２２およびユーザの処理を示している。画像処理アプリケーション１２２は、例えば無線通信装置１０４のユーザによって開始される（６０２）。上記ユーザは、印刷を行う原稿を選択する（６０４）。画像処理アプリケーション１２２は、ウェブサービスオブジェクトを初期化し（６０６）、ジョブ生成メソッド（例えばこのジョブの識別子およびリソースを含む「CreateJob()」）をコールする（６０８）。次に、画像処理アプリケーション１２２は、画像処理装置１０２の能力を取得するための能力取得メソッド（例えばシャープＯＳＡ（登録商標）における「GetJobSettableElements()」）をコールする（６１０）。次に、画像処理アプリケーション１２２は、印刷オプションメニューを生成してユーザに呈示する（６１２）。すなわち、能力取得メソッド（６１０）によって取得した利用可能なオプションを示すユーザインターフェースを生成して表示する。印刷オプションメニューは、例えば、テキストボックス、無線ボタン（radio button）、ドロップダウンリスト、リストボックス、チェックボックス、データグリッドなどのうちの１つ以上を用いて表示される。また、画像処理アプリケーション１２２は印刷の優先順位を選択するためのユーザ入力を受け付ける。
【００９６】
画像処理アプリケーション１２２は、選択された印刷の優先順位を用いてジョブ設定メソッド（例えば「SetJobElements()」ウェブメソッド）をコールする（６１６）。画像処理アプリケーション１２２は、ユーザからの印刷ジョブの開始指示（例えば、ユーザが画像処理アプリケーション１２２の操作画面における「印刷」ボタンを押す操作）を受け付ける（６２０）。画像処理アプリケーション１２２は、予約メソッドを用いてキャンセルおよび完了イベントを予約する（例えばシャープＯＳＡ（登録商標）の「Subscribe()」ウェブメソッドを用いて「OnJobCancel」イベントおよび「OnJobComplete」イベントを予約する）（６２２）。この際、ジョブに特有のイベント（例えば、エラー、ジョブ完了など）が生じた場合にその通知を行うことを予約するようにしてもよい。
【００９７】
画像処理アプリケーション１２２は、実行メソッド（例えば「ExecuteJob()」ウェブメソッド）をコールする（６２４）。この実行メソッドには、印刷する原稿画像データを画像処理装置１０２にコールバックＵＲＬを介して送信させる処理が含まれていてもよい。画像処理アプリケーション１２２は、例えば標準的なシャープＯＳＡ（登録商標）のアプリケーションと同様の方法により、印刷する原稿画像データを画像処理装置１０２に送信する。具体的には、上記の「SetJobElements()」ウェブメソッドは、印刷する原稿画像データのファイル名およびパスを含むコールバックＵＲＬを含んでいる。画像処理アプリケーション１２２は、コールバック要求に応答するためのＨＴＴＰリスナースレッド（HTTP listener thread）を準備している。画像処理アプリケーション１２２は、画像処理装置１０２からの要求に応じて、印刷する原稿画像データを開くための標準的なファイルＩ／Ｏコマンドとファイルの内容を画像処理装置１０２に送信するためのＨＴＴＰレスポンスオブジェクトとを用いる。「ＨＴＴＰレスポンス」という用語は、利用可能な言語のいずれかを用いたＨＴＴＰメッセージを介して送信される応答全般を意味する。本実施形態では、ユーザが画像処理アプリケーション１２２の「印刷」ボタンの押すと、それに応じた応答として「ExecuteJob()」ウェブメソッドが送信される。画像処理アプリケーション１２２が、印刷処理をキャンセルさせるための「印刷キャンセル」ボタンを操作可能に表示させるようにしてもよい（６２６）。
【００９８】
図７は、ウェブメソッドを用いる構成における印刷ジョブが完了するまでの処理を示すフローチャートであり、画像処理装置１０２において原稿の印刷が開始された後の処理の流れを示している。なお、図７に示す処理は、画像処理装置１０２および無線通信装置１０４の画像処理アプリケーション１２２によって行われる。画像処理アプリケーション１２２の要求により、画像処理装置１０２が原稿画像データのページを印刷する（７２８）。あるいは、無線通信装置１０４およびその画像処理アプリケーション１２２とは無関係に上記処理を行ってもよい。
【００９９】
印刷ジョブを最後まで継続する場合（例えば「スキャンキャンセル」ボタンが押されていない場合）、画像処理装置１０２は、画像処理アプリケーション１２２に完了イベントを送信する（例えば、画像処理装置１０２は、画像処理アプリケーション１２２における「Event()」ウェブメソッドを起動する）（７３０）。この処理は、図６に示した予約６２２に対する応答において行われてもよい。画像処理アプリケーション１２２は、ジョブ終了メソッド（例えば「CloseJob()」ウェブメソッド）をコールすることにより（７３４）、印刷ジョブを終了させて当該ジョブによって使用されているリソースを解放させる。画像処理アプリケーション１２２は、画面表示をメイン画面に戻す（７３６）。
【０１００】
印刷ジョブをキャンセルする場合（例えば「スキャンキャンセル」ボタンが押された場合）、画像処理アプリケーション１２２は、処理中の印刷ジョブをキャンセルするためにジョブキャンセルメソッド（例えばシャープＯＳＡ（登録商標）の「CancelJob()」ウェブメソッド）をコールする（７３８）。これに応じて、画像処理装置１０２は印刷ジョブをキャンセルする（７４０）。次に、画像処理アプリケーション１２２は、ジョブ終了メソッド（例えば「CloseJob()」ウェブメソッド）をコールすることにより、印刷ジョブを終了させ、当該ジョブによって使用されているリソースを解放させる（７４２）。画像処理アプリケーション１２２はジョブをキャンセルした旨のメッセージ（例えば「ジョブをキャンセルしました」というメッセージ）を表示させ（７４４）、画面表示をメイン画面に戻す（７４６）。
【０１０１】
図８は、画像処理装置（例えばＭＦＰ）１０２および無線通信装置１０４のハードウェア構成の一例を示す説明図である。この図に示す例では、無線通信装置１０４は、例えばＣＰＵ（中央処理装置）などのプロセッサからなる制御部８５９を備えている。この制御部８５９は、ユーザからの指示入力を受け付けるための入力部８５５、およびユーザに呈示する情報を表示したり音声出力したりする出力部８６１と電気的に通信可能に接続されており、これら各部との間で電気信号を入出力する。制御部８５９、入力部８５５、および出力部８６１は、共通の筐体に収容されていてもよく、別々の筐体に備えられていてもよい。
【０１０２】
また、無線通信装置１０４は、制御部８５９に供給する上述した各指示情報、ウェブメソッドコール、ウェブメソッドなどを記憶する指示記憶部（ウェブメソッドコール記憶部）８６７ａと、画像処理装置のＩＰアドレス、ＨＴＴＰリスナースレッドに関する情報、ユーザインターフェースページに関する情報、画像処理アプリケーション１２２、画像処理装置１０２から受信した画像データなどの各種データを記憶するデータ記憶部（画像データ記憶部）８６５ａを有するメモリ１３２を備えている。メモリ１３２は、制御部８５９に提供するための情報（指示情報およびデータ）を記憶できるものであれば特に限定されるものではなく、例えば、ＲＯＭ（read-only memory）、ＲＡＭ（random access memory）、あるいはその他の記憶手段を用いることができる。メモリ１３２の一部は、不揮発性のランダムアクセスメモリ（ＮＶＲＡＭ；non-volatile random access memory）であってもよい。また、メモリ１３２は制御部８５９とは別に設けられていてもよく、制御部８５９と同じ基板上に設けられていてもよい。例えば、マイクロコントローラのようなオンボードメモリを含む構成であってもよい。データ記憶部８６５ａに記憶されているデータ、および指示記憶部８６７ａに記憶されている指示情報は、無線通信装置１０４が上述の各メソッドを実行するために用いられる。すなわち、制御部８５９は、上述した各メソッドを実行するために、データ記憶部８６５ａに記憶されているデータ、および指示記憶部８６７ａに記憶されている指示情報を用いる。制御部８５９が、データ記憶部８６５ａに記憶されているデータ、および／または指示記憶部８６７ａに記憶されている指示情報を読み込む（ロードする）ようにしてもよい。
【０１０３】
制御部８５９は、通信インターフェース８５３と電気的に通信可能に接続されている。通信インターフェース８５３は、他の無線通信装置１０４、画像処理装置１０２、サーバ装置（図示せず）などとの無線通信を行う。このように、様々な無線通信装置１０４に備えられる通信インターフェース８５３により、無線通信装置１０４同士で信号やメッセージを送受信できるようになっている。また、無線通信装置１０４は、他の通信ポート８６３、および他の要素８５７を有していてもよい。
【０１０４】
なお、無線通信装置１０４としては、例えば、マイクロコントローラなどのワンチップコンピュータ、コントローラなどの１ボード型のコンピュータ、一般的なデスクトップ型コンピュータ、ＰＤＳ（Personal Digital Assistant、登録商標）、Ｕｎｉｘ（登録商標）に基づくワークステーションなど、多用な種類のものを用いることができる。したがって、図８は無線通信装置１０４の一形態を例示するものであって、無線通信装置１０４の構成はこれに限るものではない。
【０１０５】
無線通信装置１０４は、画像処理装置１０２（例えばＭＦＰ）と無線通信を行う。画像処理装置１０２は、画像処理ジョブに関する情報の送受信を行う、例えばＭＦＰ（Multi-Function Peripheral）などの装置である。画像処理装置１０２としては、例えば、物理的なプリンタ、ＭＦＰ、プリンタプール、プリンタクラスタ、ＦＡＸ装置、プロッター、スキャナ、コピー機、論理装置、コンピュータモニター、ファイリング装置、電子黒板装置、文書サーバなどを用いることができる。物理的なプリンタ、ＦＡＸ装置、スキャナ、ＭＦＰ、コピー機などの一般的なプリンタ装置は無線通信装置の一例でもある。画像処理装置１０２は、制御部（画像処理制御部）８７５、メモリ（ウェブサービス記憶部）１２０、通信インターフェース（無線通信部）８６９、入力部８７１、出力部８７９、および無線通信装置１０４に関する説明で示した通信ポートおよび他の要素と同様の通信ポート８８１および／または他の要素８７３を備えている。
【０１０６】
画像処理装置１０２のメモリ１２０は、上述した各指示情報、ウェブメソッドコール、ウェブメソッドなどを記憶する指示記憶部８８５ａ、および画像処理ジョブを実行するための各種データ、ウェブサービス、画像データ、設定値などを記憶するデータ記憶部８８３ａを備えている。データ記憶部８８３ａに記憶されているデータ、および指示記憶部８８５ａに記憶されている指示情報は、制御部８７５上にロードされる（読み出される）。メモリ１２０が、オペレーティンスシステム（ＯＳ）記憶部８８７およびファームウェア記憶部８８９を備えていてもよい。画像処理装置１０２において利用可能なオペレーティングシステムとしては、例えば、ＶｘＷｏｒｋｓ（登録商標）、リナックス（登録商標）、埋め込み型のＷｉｎｄｏｗｓ（登録商標）ＸＰなどが挙げられる。ファームウェア記憶部８８９に記憶されるファームウェアは、画像処理装置１０２を適切に動作させるためのデータ、および／または指示情報（命令）を含んでいてもよい。画像処理装置１０２は、単体であってもよく、複数の装置の集合体（例えば、プールあるいはクラスタ）であってもよい。また、無線通信装置１０４は、送信装置８９３および受信装置８９５を有するハウジングを備えていてもよい。上記ハウジングは、１または複数のアンテナ８９７ａ〜８９７ｎが接続された送受信部８９１と組み合わされていてもよい。
【０１０７】
また、画像処理装置１０２は、画像読取部１１４および画像形成部１１６などの画像処理機能部を備えており（図８には図示せず。図１,図２参照。）、制御部８７５が無線通信装置１０４から受信したウェブメソッドコールに応じたウェブサービスを実行することにより、これら各画像処理機能部の動作を制御するようになっている。
【０１０８】
本明細書において、「決定する」という用語は、計算する、演算する、処理する、引き出す、調査する、検索する（例えば、ルックアップテーブル、データベース、あるいは他のデータ構造などから所望のデータを検索する）、確認するなどの様々な意味を含む。また、「決定する」という用語は、受信する（例えば情報を受信する）、アクセスする（例えばメモリに記憶されているデータにアクセスする）といった意味も含む。
【０１０９】
また、「〜に基づいて」という用語は、「〜」のみに基づくことを意味するものではなく、他の構成も含み得る。すなわち、「〜に基づいて」という用語は、「〜のみの基づいて」という意味を示す場合と、「少なくとも〜に基づいて」という意味を示す場合がある。
【０１１０】
また、「プロセッサ」という用語は、汎用されているプロセッサ、ＣＰＵ、マクロプロセッサ、デジタル信号プロセッサ（ＤＳＰ；digital signal processor）、コントローラ、マイクロコントローラ、状態機械（state machine）などを含み得る。また、「プロセッサ」という用語は、特定用途向けＩＣ（ＡＳＩＣ；application specific integrated circuit）、プログラマブルロジック装置（ＰＬＤ；programmable logic device）、フィールドプログラマブルゲートアレイ（ＦＰＧＡ；field programmable gate array）などを含み得る。また、「プロセッサ」という用語は、複数の処理装置を組み合わせたもの（例えば、ＤＳＰとマイクロプロセッサとを組み合わせたもの、複数のマイクロプロセッサからなるもの、ＤＳＰコアと協働する１または複数のマイクロプロセッサからなるもの、あるいは他の組み合わせからなるものなど）も含み得る。
【０１１１】
また、「メモリ」という用語は、電子データを保存する機能を有する電気的要素全般を意味する。「メモリ」としては、プロセッサが読み取り可能な様々なタイプの記録媒体（例えば、ＲＡＭ（random access memory），ＲＯＭ（read-only memory），ＮＶＲＡＭ（non-volatile random access memory），ＰＲＯＭ（programmable read-only memory），ＥＰＲＯＭ（erasable programmable read-only memory），ＥＥＲＯＭ（electrically erasable PROM）、フラッシュメモリ、時期記録媒体、光学記録媒体、レジスタなど）を用いることができる。プロセッサは、メモリからのデータの読み出し、および／またはメモリへのデータの書き込みを行うときに当該メモリと電気的に通信を行う。メモリは、プロセッサと一体的に備えられていてもよく、プロセッサと電気的に通信するものであってもよい。
【０１１２】
「指示」という用語、および「コード」という用語は、コンピュータが判読可能なステートメント全般を含む。例えば、「指示」および「コード」は、プログラム、ルーチン、サブルーチン、機能、手順、あるいはこれらの組み合わせであってもよい。また、「指示」および「コード」は、コンピュータが判読可能な単独のステートメントであってもよく、コンピュータが判読可能な複数のステートメントであってもよい。
【０１１３】
また、本実施形態において、画像処理装置１０２および／または無線通信装置１０４に備えられる各部（各ブロック）、特に画像処理装置１０２の制御部８７５および／または無線通信装置１０４の制御部８５９を、ＣＰＵ等のプロセッサを用いてソフトウェアによって実現してもよい。この場合、画像処理装置１０２および／または無線通信装置１０４は、各機能を実現する制御プログラムの命令を実行するＣＰＵ（central processing unit）、上記プログラムを格納したＲＯＭ（read only memory）、上記プログラムを展開するＲＡＭ（random access memory）、上記プログラムおよび各種データを格納するメモリ等の記憶装置（記録媒体）などを備えている。そして、本発明の目的は、上述した機能を実現するソフトウェアである画像処理装置１０２および／または無線通信装置１０４の制御プログラムのプログラムコード（実行形式プログラム、中間コードプログラム、ソースプログラム）をコンピュータで読み取り可能に記録した記録媒体を、画像処理装置１０２および／または無線通信装置１０４に供給し、そのコンピュータ（またはＣＰＵやＭＰＵ）が記録媒体に記録されているプログラムコードを読み出し実行することによって達成される。
【０１１４】
上記記録媒体としては、例えば、磁気テープやカセットテープ等のテープ系、フロッピー（登録商標）ディスク／ハードディスク等の磁気ディスクやＣＤ−ＲＯＭ／ＭＯ／ＭＤ／ＤＶＤ／ＣＤ−Ｒ／ブルーレイディスク（登録商標）等の光ディスクを含むディスク系、ＩＣカード（メモリカードを含む）／光カード等のカード系、あるいはマスクＲＯＭ／ＥＰＲＯＭ／ＥＥＰＲＯＭ／フラッシュＲＯＭ等の半導体メモリ系などを用いることができる。
【０１１５】
また、画像処理装置１０２および／または無線通信装置１０４を通信ネットワークと接続可能に構成し、通信ネットワークを介して上記プログラムコードを供給してもよい。この通信ネットワークとしては、特に限定されず、例えば、インターネット、イントラネット、エキストラネット、ＬＡＮ、ＩＳＤＮ、ＶＡＮ、ＣＡＴＶ通信網、仮想専用網（virtual private network）、電話回線網、移動体通信網、衛星通信網等が利用可能である。また、通信ネットワークを構成する伝送媒体としては、特に限定されず、例えば、ＩＥＥＥ１３９４、ＵＳＢ、電力線搬送、ケーブルＴＶ回線、電話線、ＡＤＳＬ回線等の有線でも、ＩｒＤＡやリモコンのような赤外線、Ｂｌｕｅｔｏｏｔｈ（登録商標）、８０２．１１無線、ＨＤＲ、携帯電話網、衛星回線、地上波デジタル網等の無線でも利用可能である。なお、本発明は、上記プログラムコードが電子的な伝送で具現化された、搬送波に埋め込まれたコンピュータデータ信号の形態でも実現され得る。
【０１１６】
また、画像処理装置１０２および／または無線通信装置１０４の各ブロックは、ソフトウェアを用いて実現されるものに限るものではない。例えば、ハードウェアロジックによって構成されるものであってもよく、処理の一部を行うハードウェアと当該ハードウェアの制御や残余の処理を行うソフトウェアを実行する演算手段とを組み合わせたものであってもよい。
【０１１７】
本発明は上述した実施形態に限定されるものではなく、請求項に示した範囲で種々の変更が可能である。すなわち、請求項に示した範囲で適宜変更した技術的手段を組み合わせて得られる実施形態についても本発明の技術的範囲に含まれる。
【産業上の利用可能性】
【０１１８】
本発明は、無線通信装置から無線通信を介して画像処理装置の動作を制御する画像処理装置の制御システムおよび制御方法に適用できる。
【符号の説明】
【０１１９】
１００  制御システム（画像処理装置の制御システム）
１０２  画像処理装置
１０４  無線通信装置
１１４  画像読取部（画像処理機能部）
１１６  画像形成部（画像処理機能部）
１１８  ネットワークモジュール（無線通信部）
１２０  メモリ（ウェブサービス記憶部）
１３２  メモリ（ウェブメソッドコール記憶部、画像データ記憶部）
８５３  通信インターフェース（無線通信部）
８５５  入力部
８５９  制御部
８６１  出力部（表示部）
８６３  通信ポート（無線通信部）
８６９  通信インターフェース（無線通信部）
８７５  制御部（画像処理制御部）
８８１  通信ポート（無線通信部）
８９１  送受信部（無線通信部）
【図１】
2012029282.tif 000003
【図２】
2012029282.tif 000004
【図３】
2012029282.tif 000005
【図４】
2012029282.tif 000006
【図５】
2012029282.tif 000007
【図６】
2012029282.tif 000008
【図７】
2012029282.tif 000009
【図８】
2012029282.tif 000010