(57)【要約】【課題】外部端末からの遠隔操作で本体の操作パネルと同様の操作性を確保しつつ外部端末側のカメラ等の資源を使用するジョブを投入できる画像処理装置を提供する【解決手段】画像処理装置１０のＷｅｂＵＩ部２１は、自装置の操作パネル１７と外部端末４０のブラウザに同じ操作画面５０を表示させるが、ScanTo釦５３が操作パネル１７で操作されたときは画像処理装置１０側のスキャナ部１４を使用して原稿を読取り、ScanTo釦５３が外部端末４０で操作された場合は、スキャナ部１４に代えて外部端末４０のカメラ４１を使用して原稿を撮影するように制御してジョブを実行する。【選択図】図４
2019140601.tif 000002
【特許請求の範囲】
【請求項１】
自装置の操作パネルに第１操作釦を含む操作画面の表示用データを送信して表示させる第１表示制御部と、
前記操作パネルに表示される場合と同じ表示態様の前記第１操作釦を含む操作画面の表示用データを外部端末に送信して表示させる第２表示制御部と、
前記第１操作釦に対する操作を前記操作パネルで受けた場合は、該第１操作釦に対応する第１機能を自装置が有する第１資源を使用して実行し、前記第１操作釦に対する操作を前記外部端末で受けた場合は、前記第１機能を、前記第１資源の代わりに前記外部端末が有する第２資源を使用して実行する機能実行部と、
を有する
ことを特徴とする画像処理装置。
【請求項２】
当該画像処理装置と前記外部端末との距離を認識する距離認識部をさらに有し、
前記機能実行部は、前記距離認識部の認識する前記距離が所定値未満の状態で前記第１操作釦に対する操作を前記外部端末で受けたときは、前記第１操作釦に対応する機能を、前記第１資源を使用して実行する
ことを特徴とする請求項１に記載の画像処理装置。
【請求項３】
操作釦毎に、該操作釦が前記操作パネルで操作されて該操作釦に対応する機能を実行する際に使用する画像処理装置側の資源と、該操作釦が前記外部端末で操作されて該操作釦に対応する機能を実行する際に使用する外部端末側の資源とが、予め割り当てられている
ことを特徴とする請求項１または２に記載の画像処理装置。
【請求項４】
前記第１操作釦に対応する機能は、原稿を光学的に読み取って画像データを取得する機能であり、
前記第１資源は、前記画像処理装置が有するスキャナであり、
前記第２資源は、前記外部端末が有するカメラであり、
前記機能実行部は、前記第１操作釦に対応する機能を、前記カメラを使用して実行する場合は、前記外部端末に前記カメラで撮影した画像を自装置へ送信させる
ことを特徴とする請求項１または２に記載の画像処理装置。
【請求項５】
前記スキャナの読み取り条件を設定する設定画面の表示用データを前記操作パネルに送信して表示させる第３表示制御部と、
前記設定画面と同じ表示内容の設定画面の表示用データを前記外部端末に送信して表示させる第４表示制御部と、
前記外部端末に表示された前記設定画面で設定された読み取り条件に対応させて、前記カメラの撮影条件を変更する撮影条件変更部と、
をさらに有する
ことを特徴とする請求項４に記載の画像処理装置。
【請求項６】
前記第２表示制御部が前記外部端末へ送信する表示用データは、第２操作釦をさらに含む操作画面を表示させるものであり、
前記機能実行部は、前記第１操作釦に対応する機能を、前記カメラを使用して実行する場合は、前記外部端末に、前記カメラで撮影した画像に第１タグ情報を付加して自装置へ送信させ、前記第２操作釦に対応する機能を実行する場合は、前記外部端末に、前記カメラで撮影した画像に第２タグ情報を付加して自装置へ送信させる
ことを特徴とする請求項４または５に記載の画像処理装置。
【請求項７】
前記外部端末から受信した画像に前記第１タグ情報が付加されていることを含む所定条件が成立した場合に、前記画像に変形処理を施す画像変形部をさらに有する
ことを特徴とする請求項６に記載の画像処理装置。
【請求項８】
前記外部端末から受信した画像を解析する画像解析部を有し、
前記所定条件には、前記画像解析部の解析により、前記外部端末から受信した画像が原稿を撮影したものであると判断されることを含む
ことを特徴とする請求項７に記載の画像処理装置。
【請求項９】
前記外部端末から受信した画像を解析する画像解析部と、
前記画像解析部の解析により、前記外部端末から受信した画像が原稿を撮影したものであると判断された場合に、前記画像に変形処理を施す画像変形部と、
をさらに有する
ことを特徴とする請求項４または５に記載の画像処理装置。
【請求項１０】
前記画像解析部は、前記画像内の被写体に四角の境界があり、該四角の境界の内側に文字画像がある場合は、前記画像が原稿を撮影したものであると判断する
ことを特徴とする請求項８または９に記載の画像処理装置。
【請求項１１】
前記カメラは、被写体を３次元に撮影可能であり、
前記画像解析部は、画像内の被写体が平らな物体である場合に、前記画像が原稿を撮影したものであると判断する
ことを特徴とする請求項８または９に記載の画像処理装置。
【請求項１２】
前記画像処理装置は前記第１表示制御部および前記第２表示制御部の機能を果たすＷｅｂサーバを有し、
前記操作パネルおよび前記外部端末はそれぞれ、前記Ｗｅｂサーバに操作画面の表示用データを要求するＷｅｂクライアントである、
ことを特徴とする請求項１乃至１１のいずれか１つに記載の画像処理装置。
【請求項１３】
表示用データをＨＴＴＰプロトコルで送信する
ことを特徴とする請求項１乃至１２のいずれか１つに記載の画像処理装置。
【請求項１４】
画像処理装置の制御部で実行されるプログラムであって、
自装置の操作パネルに第１操作釦を含む操作画面の表示用データを送信して表示させる第１表示ステップと、
前記操作パネルに表示される場合と同じ表示態様の前記第１操作釦を含む操作画面の表示用データを外部端末へ送信して表示させる第２表示ステップと、
前記第１操作釦に対する操作を前記操作パネルで受けた場合は、該第１操作釦に対応する第１機能を自装置が有する第１資源を使用して実行させ、前記第１操作釦に対する操作を前記外部端末で受けた場合は、前記第１機能を、前記第１資源の代わりに前記外部端末が有する第２資源を使用して実行させる機能実行ステップと、
を有する
ことを特徴とするプログラム。
【請求項１５】
前記画像処理装置と前記外部端末との距離を認識する距離認識ステップをさらに有し、
前記機能実行ステップでは、前記距離認識ステップで認識する前記距離が所定値未満の状態で前記第１操作釦に対する操作を前記外部端末で受けたときは、前記第１操作釦に対応する機能を、前記第１資源を使用して実行させる
ことを特徴とする請求項１４に記載のプログラム。
【請求項１６】
操作釦毎に、該操作釦が前記操作パネルで操作されて該操作釦に対応する機能を実行する際に使用する画像処理装置側の資源と、該操作釦が前記外部端末で操作されて該操作釦に対応する機能を実行する際に使用する外部端末側の資源とが、予め割り当てられている
ことを特徴とする請求項１４または１５に記載のプログラム。
【請求項１７】
前記第１操作釦に対応する機能は、原稿を光学的に読み取って画像データを取得する機能であり、
前記第１資源は、前記画像処理装置が有するスキャナであり、
前記第２資源は、前記外部端末が有するカメラであり、
前記機能実行ステップでは、前記第１操作釦に対応する機能を、前記カメラを使用して実行する場合は、前記外部端末に前記カメラで撮影した画像を前記画像処理装置へ送信させる
ことを特徴とする請求項１４または１５に記載のプログラム。
【請求項１８】
前記スキャナの読み取り条件を設定する設定画面の表示用データを前記操作パネルに送信して表示させる第３表示ステップと、
前記設定画面と同じ表示内容の設定画面の表示用データを前記外部端末に送信して表示させる第４表示ステップと、
前記第４表示ステップで前記外部端末に表示した前記設定画面で設定された読み取り条件に対応させて、前記カメラの撮影条件を変更する撮影条件変更ステップと、
をさらに有する
ことを特徴とする請求項１７に記載のプログラム。
【請求項１９】
前記第２表示ステップで前記外部端末へ送信する表示用データは第２操作釦をさらに含む操作画面を前記外部端末に表示させるものであり、
前記機能実行ステップでは、前記第１操作釦に対応する機能を、前記カメラを使用して実行する場合は、前記外部端末に、前記カメラで撮影した画像に第１タグ情報を付加して前記画像処理装置へ送信させ、前記第２操作釦に対応する機能を実行する場合は、前記外部端末に、前記カメラで撮影した画像に第２タグ情報を付加して前記画像処理装置へ送信させる
ことを特徴とする請求項１７または１８に記載のプログラム。
【請求項２０】
前記外部端末から受信した画像に前記第１タグ情報が付加されていることを含む所定条件が成立した場合に、前記画像に変形処理を施す画像変形ステップをさらに有する
ことを特徴とする請求項１９に記載のプログラム。
【請求項２１】
前記外部端末から受信した画像を解析する画像解析ステップを有し、
前記所定条件には、前記画像解析ステップの解析により、前記外部端末から受信した画像が原稿を撮影したものであると判断されることを含む
ことを特徴とする請求項２０に記載のプログラム。
【請求項２２】
前記外部端末から受信した画像を解析する画像解析ステップと、
前記解析により、前記外部端末から受信した画像が原稿を撮影したものであると判断された場合に、前記画像に変形処理を施す画像変形ステップと、
をさらに有する
ことを特徴とする請求項１７または１８に記載のプログラム。
【請求項２３】
前記画像解析ステップでは、前記画像内の被写体に四角の境界があり、該四角の境界の内側に文字画像がある場合は、前記画像が原稿を撮影したものであると判断する
ことを特徴とする請求項２１または２２に記載のプログラム。
【請求項２４】
前記カメラは、被写体を３次元に撮影可能であり、
前記画像解析ステップでは、画像内の被写体が平らな物体である場合に、前記画像が原稿を撮影したものであると判断する
ことを特徴とする請求項２１または２２に記載のプログラム。
【請求項２５】
前記画像処理装置の制御部はＷｅｂサーバとしての機能を果たし、
前記操作パネルおよび前記外部端末はそれぞれ、前記Ｗｅｂサーバに操作画面の表示用データを要求するＷｅｂクライアントである、
ことを特徴とする請求項１４乃至２４のいずれか１つに記載のプログラム。
【請求項２６】
表示用データをＨＴＴＰプロトコルで送信する
ことを特徴とする請求項１４乃至２５のいずれか１つに記載のプログラム。
【請求項２７】
前記第１表示ステップでは、前記第１操作釦が操作された際に該操作の受け付けを前記制御部に通知するように前記操作パネルを動作させる指示が埋め込まれた表示用データを前記操作パネルへ送信し、
前記機能実行ステップでは、前記操作パネルから前記通知を受けた場合は前記第１機能を前記画像処理装置が有する第１資源を使用して実行させ、
前記第２表示ステップでは、前記第１操作釦が操作された際に、前記第１機能の実行に、前記第１資源に代えて、前記外部端末が有する第２資源を使用するように前記外部端末を動作させる指示が埋め込まれた表示用データを前記外部端末へ送信し、該第２表示ステップは、前記機能実行ステップのうち、前記第１操作釦に対する操作を前記外部端末で受けた場合に前記第１機能を前記第１資源の代わりに前記外部端末が有する第２資源を使用して実行させる部分の機能を果たす
ことを特徴とする請求項１４に記載のプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、外部端末からの遠隔操作が可能な画像処理装置およびそのプログラムに関する。
【背景技術】
【０００２】
複合機などで原稿をスキャンしたりコピーしたりする作業では、複合機が有する原稿読み取り装置の原稿台に原稿をセットし、複合機の操作パネルからジョブの設定操作やスタート指示の入力操作が行われる。
【０００３】
一方、近年は、携帯端末などの外部端末で撮影した画像を複合機に転送し、該複合機でその画像を印刷出力したりＰＤＦ形式のファイルに変換したりするといった作業形態も増えている。
【０００４】
しかし、携帯端末で撮影した画像を複合機に転送して印刷出力等するには、
（１）携帯端末で画像を撮影する、
（２）撮影して保存された画像を選択して複合機に送信する、
といった個別の複数の作業を行う必要があるため、複合機で印刷するまでに時間と手間を要していた。
【０００５】
下記特許文献１には、上記の手間を軽減した画像処理システムが提案されている。この画像システムでは、カメラを制御する撮像制御部と、画像処理装置を遠隔操作するための遠隔制御部の機能を有する専用アプリを携帯端末で稼動させ、該専用アプリは、遠隔制御部が画像処理装置を遠隔制御する連携状態にあるときはカメラが撮影した画像を画像処理装置に送信するように動作し、画像処理装置は、連携状態にあるときは携帯端末を画像データの入力ソースに設定するようになっている。したがって、連携状態に設定すれば、携帯端末で撮影した画像が自動的に画像処理装置に転送されて入力される。
【０００６】
また、複合機などを遠隔操作する方法の１つとしてＷｅｂＵＩと呼ばれるものがある。これは、Ｗｅｂサーバ機能を備えた複合機等の装置が自装置の操作画面の表示用データをＨＴＭＬ形式でタブレットなどの外部端末へ送信し、これを受信した外部端末はブラウザで操作画面を表示し、ユーザから受けた操作の情報を外部端末から複合機のＷｅｂサーバに返信することで、ジョブの設定操作を受けるものである。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開２０１４−６４１５１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
特許文献１に開示の画像処理システムでは、専用アプリを携帯端末にインストールして稼動させる必要がある。また、連携状態に設定した後は、入力ソースが携帯端末に切り替わるため、一度、連携状態になると、画像処理装置本体の操作パネルを操作して画像処理装置本体のスキャナから画像を入力するといった作業ができなくなる。すなわち、本体の操作パネルと携帯端末からの操作とを同時並行に行うことはできない。さらに、携帯端末のカメラを入力デバイスに使用する場合にのみ対応しており、その他の場合には対応できない。連携状態では、携帯端末での操作は画像処理装置の遠隔操作となるので携帯端末側のカメラの撮影条件を変更する等の操作はできず、このような操作を行うためには別のアプリを起動する必要があった。
【０００９】
ところで、従来のＷｅｂＵＩ機能は、通常、本体の操作パネルに表示される操作画面と同じ内容、同じ表示態様の操作画面を携帯端末に表示するので、携帯端末からの遠隔操作においては、本体と同じ操作性を確保することができる。しかし、本体の操作パネルに表示される操作画面と同じ内容、同じ表示態様の操作画面が携帯端末に表示されるが故に、本体の操作パネルで受け付け可能なジョブ以外のジョブを携帯端末から投入することはできない。たとえば、携帯端末の操作画面から投入可能なスキャンジョブは、本体のスキャナで原稿を読み取るスキャンジョブであり、携帯端末側のカメラを入力装置として使用するジョブを投入することはできなかった。
【００１０】
本発明は、上記の問題を解決しようとするものであり、外部端末からの遠隔操作において本体の操作パネルと同様の操作性を確保しつつ外部端末側のカメラ等の資源を使用したジョブを投入することのできる画像処理装置およびプログラムを提供することを目的としている。
【課題を解決するための手段】
【００１１】
かかる目的を達成するための本発明の要旨とするところは、次の各項の発明に存する。
【００１２】
［１］自装置の操作パネルに第１操作釦を含む操作画面の表示用データを送信して表示させる第１表示制御部と、
前記操作パネルに表示される場合と同じ表示態様の前記第１操作釦を含む操作画面の表示用データを外部端末に送信して表示させる第２表示制御部と、
前記第１操作釦に対する操作を前記操作パネルで受けた場合は、該第１操作釦に対応する第１機能を自装置が有する第１資源を使用して実行し、前記第１操作釦に対する操作を前記外部端末で受けた場合は、前記第１機能を、前記第１資源の代わりに前記外部端末が有する第２資源を使用して実行する機能実行部と、
を有する
ことを特徴とする画像処理装置。
【００１３】
上記発明および下記［１４］に記載の発明では、操作パネルと外部端末には同じ表示態様の第１操作釦を含む操作画面が表示されるが、第１操作釦が操作パネルで操作された場合は第１操作釦に対応する機能の実行に画像処理装置側の第１資源を使用し、第１操作釦が外部端末で操作された場合は第１操作釦に対応する機能の実行に外部端末側の第２資源を使用するように切り替える。
【００１４】
［２］当該画像処理装置と前記外部端末との距離を認識する距離認識部をさらに有し、
前記機能実行部は、前記距離認識部の認識する前記距離が所定値未満の状態で前記第１操作釦に対する操作を前記外部端末で受けたときは、前記第１操作釦に対応する機能を、前記第１資源を使用して実行する
ことを特徴とする［１］に記載の画像処理装置。
【００１５】
上記発明および下記［１５］に記載の発明では、第１操作釦が外部装置で操作された場合であっても、画像処理装置と外部端末の距離が近い（所定値未満の）場合は、第１操作釦に対応する機能の実行に画像処理装置側の第１資源を使用する。
【００１６】
［３］操作釦毎に、該操作釦が前記操作パネルで操作されて該操作釦に対応する機能を実行する際に使用する画像処理装置側の資源と、該操作釦が前記外部端末で操作されて該操作釦に対応する機能を実行する際に使用する外部端末側の資源とが、予め割り当てられている
ことを特徴とする［１］または［２］に記載の画像処理装置。
【００１７】
上記発明および下記［１６］に記載の発明では、機能キー等の操作釦が複数ある場合は、操作釦毎に、その操作釦が操作パネルで操作された場合に使用する資源と外部端末で操作された場合に使用する資源とが、予め割り当てられており、これに従って、各操作釦が操作された場合に使用する資源が切り替えられる。
【００１８】
［４］前記第１操作釦に対応する機能は、原稿を光学的に読み取って画像データを取得する機能であり、
前記第１資源は、前記画像処理装置が有するスキャナであり、
前記第２資源は、前記外部端末が有するカメラであり、
前記機能実行部は、前記第１操作釦に対応する機能を、前記カメラを使用して実行する場合は、前記外部端末に前記カメラで撮影した画像を自装置へ送信させる
ことを特徴とする［１］または［２］に記載の画像処理装置。
【００１９】
上記発明および下記［１７］に記載の発明では、第１操作釦が外部端末で操作された場合は、自装置のスキャナに代えて外部端末のカメラを使用させ、該カメラで撮影した画像のデータを自装置に転送するように外部端末を制御する。
【００２０】
［５］前記スキャナの読み取り条件を設定する設定画面の表示用データを前記操作パネルに送信して表示させる第３表示制御部と、
前記設定画面と同じ表示内容の設定画面の表示用データを前記外部端末に送信して表示させる第４表示制御部と、
前記外部端末に表示された前記設定画面で設定された読み取り条件に対応させて、前記カメラの撮影条件を変更する撮影条件変更部と、
をさらに有する
ことを特徴とする［４］に記載の画像処理装置。
【００２１】
上記発明および下記［１８］に記載の発明では、操作パネルに表示されるスキャナの読み取り条件を変更するための設定画面と同じ表示内容の設定画面が外部端末に表示されるが、この設定画面による設定変更を外部端末で行うと、スキャナではなく、外部端末のカメラの撮影条件が変更される。
【００２２】
［６］前記第２表示制御部が前記外部端末へ送信する表示用データは、第２操作釦をさらに含む操作画面を表示させるものであり、
前記機能実行部は、前記第１操作釦に対応する機能を、前記カメラを使用して実行する場合は、前記外部端末に、前記カメラで撮影した画像に第１タグ情報を付加して自装置へ送信させ、前記第２操作釦に対応する機能を実行する場合は、前記外部端末に、前記カメラで撮影した画像に第２タグ情報を付加して自装置へ送信させる
ことを特徴とする［４］または［５］に記載の画像処理装置。
【００２３】
上記発明および下記［１９］に記載の発明では、第１操作釦の操作に基づいてカメラで撮影した画像には第１タグ情報が付加され、第２操作釦の操作に基づいてカメラで撮影した画像には第２情報タグが付加される。
【００２４】
［７］前記外部端末から受信した画像に前記第１タグ情報が付加されていることを含む所定条件が成立した場合に、前記画像に変形処理を施す画像変形部をさらに有する
ことを特徴とする［６］に記載の画像処理装置。
【００２５】
上記発明および下記［２０］に記載の発明では、画像に、第１タグ情報が付加されている場合、すなわち、第１操作釦の操作に基づいて外部端末のカメラで撮影された画像については、画像の変形処理が施される。
【００２６】
［８］前記外部端末から受信した画像を解析する画像解析部を有し、
前記所定条件には、前記画像解析部の解析により、前記外部端末から受信した画像が原稿を撮影したものであると判断されることを含む
ことを特徴とする［７］に記載の画像処理装置。
【００２７】
上記発明および下記［２１］に記載の発明では、第１タグ情報が付加され、かつ、画像解析により被写体が原稿であると判断した場合に、その画像に変形処理が施される。
【００２８】
［９］前記外部端末から受信した画像を解析する画像解析部と、
前記画像解析部の解析により、前記外部端末から受信した画像が原稿を撮影したものであると判断された場合に、前記画像に変形処理を施す画像変形部と、
をさらに有する
ことを特徴とする［４］または［５］に記載の画像処理装置。
【００２９】
上記発明および下記［２２］に記載の発明では、第１タグ情報の有無にかかわらず、画像解析によって被写体が原稿であると判断された場合に、その画像に変形処理が施される。
【００３０】
［１０］前記画像解析部は、前記画像内の被写体に四角の境界があり、該四角の境界の内側に文字画像がある場合は、前記画像が原稿を撮影したものであると判断する
ことを特徴とする［８］または［９］に記載の画像処理装置。
【００３１】
［１１］前記カメラは、被写体を３次元に撮影可能であり、
前記画像解析部は、画像内の被写体が平らな物体である場合に、前記画像が原稿を撮影したものであると判断する
ことを特徴とする［８］または［９］に記載の画像処理装置。
【００３２】
［１２］前記画像処理装置は前記第１表示制御部および前記第２表示制御部の機能を果たすＷｅｂサーバを有し、
前記操作パネルおよび前記外部端末はそれぞれ、前記Ｗｅｂサーバに操作画面の表示用データを要求するＷｅｂクライアントである、
ことを特徴とする［１］乃至［１１］のいずれか１つに記載の画像処理装置。
【００３３】
上記発明および下記［２５］に記載の発明では、画像処理装置の第１、第２表示制御部はＷｅｂサーバ、操作パネルおよび外部端末はＷｅｂクライアント、の関係にある。
【００３４】
［１３］表示用データをＨＴＴＰプロトコルで送信する
ことを特徴とする［１］乃至［１２］のいずれか１つに記載の画像処理装置。
【００３５】
［１４］画像処理装置の制御部で実行されるプログラムであって、
自装置の操作パネルに第１操作釦を含む操作画面の表示用データを送信して表示させる第１表示ステップと、
前記操作パネルに表示される場合と同じ表示態様の前記第１操作釦を含む操作画面の表示用データを外部端末へ送信して表示させる第２表示ステップと、
前記第１操作釦に対する操作を前記操作パネルで受けた場合は、該第１操作釦に対応する第１機能を自装置が有する第１資源を使用して実行させ、前記第１操作釦に対する操作を前記外部端末で受けた場合は、前記第１機能を、前記第１資源の代わりに前記外部端末が有する第２資源を使用して実行させる機能実行ステップと、
を有する
ことを特徴とするプログラム。
【００３６】
［１５］前記画像処理装置と前記外部端末との距離を認識する距離認識ステップをさらに有し、
前記機能実行ステップでは、前記距離認識ステップで認識する前記距離が所定値未満の状態で前記第１操作釦に対する操作を前記外部端末で受けたときは、前記第１操作釦に対応する機能を、前記第１資源を使用して実行させる
ことを特徴とする［１４］に記載のプログラム。
【００３７】
［１６］操作釦毎に、該操作釦が前記操作パネルで操作されて該操作釦に対応する機能を実行する際に使用する画像処理装置側の資源と、該操作釦が前記外部端末で操作されて該操作釦に対応する機能を実行する際に使用する外部端末側の資源とが、予め割り当てられている
ことを特徴とする［１４］または［１５］に記載のプログラム。
【００３８】
［１７］前記第１操作釦に対応する機能は、原稿を光学的に読み取って画像データを取得する機能であり、
前記第１資源は、前記画像処理装置が有するスキャナであり、
前記第２資源は、前記外部端末が有するカメラであり、
前記機能実行ステップでは、前記第１操作釦に対応する機能を、前記カメラを使用して実行する場合は、前記外部端末に前記カメラで撮影した画像を前記画像処理装置へ送信させる
ことを特徴とする［１４］または［１５］に記載のプログラム。
【００３９】
［１８］前記スキャナの読み取り条件を設定する設定画面の表示用データを前記操作パネルに送信して表示させる第３表示ステップと、
前記設定画面と同じ表示内容の設定画面の表示用データを前記外部端末に送信して表示させる第４表示ステップと、
前記第４表示ステップで前記外部端末に表示した前記設定画面で設定された読み取り条件に対応させて、前記カメラの撮影条件を変更する撮影条件変更ステップと、
をさらに有する
ことを特徴とする［１７］に記載のプログラム。
【００４０】
［１９］前記第２表示ステップで前記外部端末へ送信する表示用データは第２操作釦をさらに含む操作画面を前記外部端末に表示させるものであり、
前記機能実行ステップでは、前記第１操作釦に対応する機能を、前記カメラを使用して実行する場合は、前記外部端末に、前記カメラで撮影した画像に第１タグ情報を付加して前記画像処理装置へ送信させ、前記第２操作釦に対応する機能を実行する場合は、前記外部端末に、前記カメラで撮影した画像に第２タグ情報を付加して前記画像処理装置へ送信させる
ことを特徴とする［１７］または［１８］に記載のプログラム。
【００４１】
［２０］前記外部端末から受信した画像に前記第１タグ情報が付加されていることを含む所定条件が成立した場合に、前記画像に変形処理を施す画像変形ステップをさらに有する
ことを特徴とする［１９］に記載のプログラム。
【００４２】
［２１］前記外部端末から受信した画像を解析する画像解析ステップを有し、
前記所定条件には、前記画像解析ステップの解析により、前記外部端末から受信した画像が原稿を撮影したものであると判断されることを含む
ことを特徴とする［２０］に記載のプログラム。
【００４３】
［２２］前記外部端末から受信した画像を解析する画像解析ステップと、
前記解析により、前記外部端末から受信した画像が原稿を撮影したものであると判断された場合に、前記画像に変形処理を施す画像変形ステップと、
をさらに有する
ことを特徴とする［１７］または［１８］に記載のプログラム。
【００４４】
［２３］前記画像解析ステップでは、前記画像内の被写体に四角の境界があり、該四角の境界の内側に文字画像がある場合は、前記画像が原稿を撮影したものであると判断する
ことを特徴とする［２１］または［２２］に記載のプログラム。
【００４５】
［２４］前記カメラは、被写体を３次元に撮影可能であり、
前記画像解析ステップでは、画像内の被写体が平らな物体である場合に、前記画像が原稿を撮影したものであると判断する
ことを特徴とする［２１］または［２２］に記載のプログラム。
【００４６】
［２５］前記画像処理装置の制御部はＷｅｂサーバとしての機能を果たし、
前記操作パネルおよび前記外部端末はそれぞれ、前記Ｗｅｂサーバに操作画面の表示用データを要求するＷｅｂクライアントである、
ことを特徴とする［１４］乃至［２４］のいずれか１つに記載のプログラム。
【００４７】
［２６］表示用データをＨＴＴＰプロトコルで送信する
ことを特徴とする［１４］乃至［２５］のいずれか１つに記載のプログラム。
【００４８】
［２７］前記第１表示ステップでは、前記第１操作釦が操作された際に該操作の受け付けを前記制御部に通知するように前記操作パネルを動作させる指示が埋め込まれた表示用データを前記操作パネルへ送信し、
前記機能実行ステップでは、前記操作パネルから前記通知を受けた場合は前記第１機能を前記画像処理装置が有する第１資源を使用して実行させ、
前記第２表示ステップでは、前記第１操作釦が操作された際に、前記第１機能の実行に、前記第１資源に代えて、前記外部端末が有する第２資源を使用するように前記外部端末を動作させる指示が埋め込まれた表示用データを前記外部端末へ送信し、該第２表示ステップは、前記機能実行ステップのうち、前記第１操作釦に対する操作を前記外部端末で受けた場合に前記第１機能を前記第１資源の代わりに前記外部端末が有する第２資源を使用して実行させる部分の機能を果たす
ことを特徴とする［１４］に記載のプログラム。
【００４９】
上記発明では、操作パネルから要求された場合と外部端末から要求された場合とで、該要求に対応して送信する表示用データに埋め込むプログラムを替えることで、使用する資源の切り替えを行う。
【発明の効果】
【００５０】
本発明に係る画像処理装置およびプログラムによれば、外部端末からの遠隔操作において本体の操作パネルと同様の操作性を確保しつつ外部端末側のカメラ等の資源を使用するジョブを投入することができる。
【図面の簡単な説明】
【００５１】
【図１】本発明の実施の形態に係る画像処理装置を含む画像処理システムの一例を示す図である。
【図２】本発明の実施の形態に係る画像処理装置の概略構成を示すブロック図である。
【図３】本発明の実施の形態に係る画像処理装置が有するＷｅｂＵＩ機能によって画像処理装置の操作パネルや外部端末のブラウザに同一表示態様で表示される操作画面の一例を示す図である。
【図４】操作パネルでScanTo釦が押下された場合と外部端末４０でScanTo釦が押下された場合の動作を対比して示す図である。
【図５】外部端末のカメラで撮影した原稿と、これを画像変形処理によって補正した補正済み原稿の一例を示す図である。
【図６】画像処理装置と外部端末との距離に基づいて、使用される資源を切り替える場合の一例を示す図である。
【図７】外部端末でScanTo釦が押下された場合とPhotoTo釦が押下された場合の動作を対比して示す図である。
【図８】画像解析によって画像内の被写体が原稿であるか否かを判断する処理（図７のステップＳ３０６の詳細）を示す流れ図である。
【図９】画像処理装置の操作パネルに表示した操作画面でユーザ操作を受ける場合の情報フローを示す図である。
【図１０】外部端末のブラウザに表示した操作画面でユーザ操作を受ける場合の情報フローを示す図である。
【図１１】画像処理装置のＷｅｂＵＩ部が行う処理を示す流れ図である。
【図１２】機能キー毎に、その機能キーに対応する機能の実行に使用する資源を、該機能キーが操作パネルで操作された場合と外部端末で操作された場合について示す図である。
【発明を実施するための形態】
【００５２】
以下、図面に基づき本発明の実施の形態を説明する。
【００５３】
図１は、本発明の実施の形態に係る画像処理装置１０を含む画像処理システム３の一例を示している。画像処理システム３は、画像処理装置１０と、ユーザが使用する携帯端末等の外部端末４０と、クラウドサーバ５などで構成される。外部端末４０は、カメラ４１を有する携帯型の情報処理装置である。外部端末４０は、ＣＰＵ（Central Processing Unit）等を有し、ＯＳプログラムやアプリケーションプログラムに従って動作する。
【００５４】
画像処理装置１０は、スキャナで原稿を読み取って得た画像を用紙に印刷出力するコピー機能、スキャナで読み取って得た画像をファイル化して外部へ送信したり内部のストレージに保存したりするスキャン機能、ファクシミリ通信手順にしたって画像を送受信するファクシミリ機能、受信した印刷データに基づく画像を用紙に印刷出力するプリント機能などを備えた、所謂、複合機である。なお、画像処理装置１０は、複合機に限定されるものではなく、上記機能のいずれかを有するもしくは何らかの画像処理を行う装置であれば、任意の装置でよい。
【００５５】
画像処理装置１０は、ＷｅｂＵＩ機能を提供するＷｅｂサーバとしての機能を備えている。ＷｅｂＵＩ機能は、操作画面の表示用データ（ＨＴＭＬ形式）を外部端末４０へ送信し、これを受信した外部端末４０はブラウザで操作画面を表示し、ユーザから受けた操作の情報を外部端末４０から画像処理装置１０のＷｅｂサーバに返信することで、遠隔の外部端末４０からジョブの設定操作等を受ける機能である。ＷｅｂＵＩ機能において、画像処理装置１０はＷｅｂサーバであり、外部端末４０はＷｅｂクライアントである。操作画面の表示用データの送信等はＨＴＴＰプロトコルを使用して行われる。
【００５６】
ＷｅｂＵＩ機能によって外部端末４０に提供する操作画面は、自装置の操作パネル１７に表示する操作画面と同じ表示内容（画面構成、配置される操作釦やその表示態様等が同じ）のものである。これにより、ユーザは画像処理装置１０の使い慣れた操作パネルで操作する場合と同じ操作画面で遠隔操作を行うことができる。
【００５７】
図２は、画像処理装置１０の概略構成を示すブロック図である。画像処理装置１０は、当該画像処理装置１０の動作を統括的に制御する制御部としてのＣＰＵ１１を有している。ＣＰＵ１１にはバスを通じて、プログラムメモリ１２、ＲＡＭ（Random Access Memory）１３、スキャナ部１４、プリンタ部１５、ネットワーク通信部１６、操作パネル１７、ファクシミリ通信部１８、距離認識部１９などが接続されている。
【００５８】
ＣＰＵ１１は、ＯＳプログラムをベースとし、その上で、ミドルウェアやアプリケーションプログラムなどを実行する。プログラムメモリ１２には、各種のプログラムが格納されており、これらのプログラムに従ってＣＰＵ１１が各種処理を実行することで画像処理装置１０の各機能が実現される。
【００５９】
ＲＡＭ１３は、ＣＰＵ１１がプログラムに基づいて処理を実行する際に各種のデータを一時的に格納するワークメモリや画像データを格納する画像メモリなどとして使用される。
【００６０】
スキャナ部１４は、原稿を光学的に読み取って画像データを取得する機能を果たす。スキャナ部１４は、例えば、原稿に光を照射する光源と、その反射光を受けて原稿を幅方向に１ライン分読み取るラインイメージセンサと、ライン単位の読取位置を原稿の長さ方向に順次移動させる移動ユニットと、原稿からの反射光をラインイメージセンサに導いて結像させるレンズやミラーなどからなる光学経路と、ラインイメージセンサの出力するアナログ画像信号をデジタルの画像データに変換する変換部などを備えて構成される。
【００６１】
スキャナ部１４はプラテンガラス上にセットされた原稿を読み取るほか、自動原稿搬送装置を備えており、該自動原稿搬送装置の原稿台にセットされた原稿をその最上のものから１枚ずつ順に自動的に繰り出して複数枚の原稿を連続的に読み取ることもできる。
【００６２】
プリンタ部１５は、画像データに応じた画像を用紙上に画像形成（印刷）する機能を果たす。ここでは、用紙の搬送装置と、感光体ドラムと、帯電装置と、レーザーユニットと、現像装置と、転写分離装置と、クリーニング装置と、定着装置とを有し、電子写真プロセスによって画像形成する、所謂、レーザープリンタとして構成されている。画像形成は他の方式でもかまわない。
【００６３】
ネットワーク通信部１６は、外部端末４０やクラウドサーバ５などの外部装置とネットワークを介して通信する機能を果たす。
【００６４】
ファクシミリ通信部１８は、外部のファクシミリ装置と電話回線を通じて画像データを送受信する機能を果たす。
【００６５】
操作パネル１７は、操作部１７ａと表示部１７ｂを備えている。表示部１７ｂは各種の操作画面、設定画面等を表示する機能を果たし、液晶ディスプレイなどで構成される。操作部１７ａはユーザから各種の操作を受けるスタートボタンやテンキーなど各種のハードキーと、表示部１７ｂの表示面に設けられたタッチスクリーンなどで構成される。
【００６６】
画像処理装置１０は、操作パネル１７を外部端末４０のように扱い、操作パネル１７についても、ＷｅｂＵＩ機能により操作画面の表示、操作の受け付けを行う。すなわち、画像処理装置１０はＷｅｂＵＩ機能におけるＷｅｂサーバとなり、操作パネル１７は外部端末４０と同様に、該Ｗｅｂサーバに画面リクエスト等の要求を行うクライアントとして動作する。
【００６７】
距離認識部１９は、画像処理装置１０と外部端末４０との距離を認識する。たとえば、自装置（画像処理装置１０）に接続中の外部端末４０と自装置との距離を、端末から送られて来る位置情報、画像処理装置１０と外部端末４０とが無線通信で接続されている場合にはその電波強度、などに基づいて認識する。
【００６８】
画像処理装置１０のＣＰＵ１１は、プログラムを実行することにより、ＷｅｂＵＩ部２１と、本体制御部２２と、画像解析部２３と、画像変形部２４などの機能を果たす。
【００６９】
ＷｅｂＵＩ部２１は、ＷｅｂＵＩ機能に係る処理を行う。ＷｅｂＵＩ部２１は、要求元判断部３１、表示制御部３２、機能実行制御部３３、撮影条件変更部３４などの機能を備える。
【００７０】
要求元判断部３１は、画面リクエストなどの要求やその他の情報を受けた場合に、該要求や情報の送信元（要求元）が操作パネル１７であるか外部端末４０であるかを判断する。表示制御部３２は、画面リクエストに応じて操作画面や設定画面の表示用データを生成して要求元へ送信する機能を果たす。表示用データには、操作画面内の操作釦が操作された場合に、該表示用データを表示中の端末（あるいは操作パネル）で実行されるプログラムが埋め込まれる。
【００７１】
機能実行制御部３３は、操作画面で受け付けた操作釦に対応する機能を実行するための制御を行う。機能実行制御部３３は、同じ操作釦であっても、操作パネル１７に表示した操作画面で操作された場合と、外部端末４０に表示した操作画面で操作された場合とで、その操作釦に対応する機能を実行する際に使用する資源を切り替える。ここでは、画像処理装置１０側の資源と外部端末４０側の資源が互いに代替可能な場合に、それらの資源が切り替えの対象となる。
【００７２】
たとえば、操作パネル１７に表示した操作画面で、ScanToの機能釦が操作された場合は、原稿の読み取りに画像処理装置１０のスキャナ部１４が使用され、外部端末４０に表示した操作画面で、ScanToの機能釦が操作された場合は、原稿の読み取りに外部端末４０が有するカメラ４１が使用される、といように資源を切り替える。
【００７３】
撮影条件変更部３４は、ＷｅｂＵＩ機能によって外部端末４０に画面を表示している状態で、外部端末４０のカメラ４１の撮影条件を外部端末４０にて設定変更可能にする機能を果たす。ここでは、スキャナ部１４の読み取り条件を設定する設定画面を外部端末４０に表示している状態で該設定画面を操作すると、画像処理装置１０のスキャナ部１４ではなく、外部端末４０のカメラ４１の撮影条件が設定変更される。
【００７４】
画像解析部２３は、外部端末４０のカメラ４１で撮影された画像の被写体が原稿であるか否かを、画像解析によって判定する機能を果たす。
【００７５】
画像変形部２４は、画像を変形させる機能を果たす。たとえば、外部端末４０のカメラ４１で撮影された画像内の原稿（本来、長方形）が台形などに歪んでいる場合に、これが長方形になるように画像を変形させて補正する機能を果たす。画像変形部２４は、外部のクラウドサーバ５に画像を転送し、該クラウドサーバ５に画像変形処理を依頼してもよい。
【００７６】
本体制御部２２は、画像処理装置１０の各部の動作やジョブの実行を制御する。たとえば、コピージョブやスキャンジョブを実行する際に各部の動作を制御する。
【００７７】
図３は、ＷｅｂＵＩ機能によって画像処理装置１０の操作パネル１７や外部端末４０のブラウザに表示される操作画面５０の一例を示している。基本的に操作画面は、操作パネル１７と外部端末４０において同じ表示内容・表示態様で表示される。
【００７８】
操作画面５０には、実行する機能を選択する機能釦、電源釦、任意の一連の操作を登録可能な登録釦、ジョブの実行開始を指示するスタート釦５１、実行中のジョブの停止等を指示するストップ釦、現在の設定内容等をデフォルト値等にリセットするリセット釦などが配列されている。
【００７９】
機能釦には、コピー機能を選択するCopy釦５２、スキャン機能を選択するScanTo釦５３、ファクシミリ機能を選択するFax釦５４、原稿以外の被写体をカメラ４１で撮影する際に選択するPhotoTo釦５５、ボックス機能を選択するBox釦５６、各種ツールを使用する際に選択するTool釦５７などがある。
【００８０】
次に、画像処理装置１０のＷｅｂＵＩ部２１が、操作画面内の押下された操作釦に係る機能の実行に使用する資源を切り替える動作について説明する。
【００８１】
図４は、画像処理装置１０の操作パネル１７に表示された操作画面５０でScanTo釦５３が押下された場合と、外部端末４０に表示された操作画面５０でScanTo釦５３が押下された場合の動作を対比して示している。操作パネル１７でScanTo釦５３が操作された場合には、画像処理装置１０のスキャナ部１４で原稿を読み取り（ステップＳ１０１）、読み取った画像の保存や用紙への印刷は、本体制御部２２に制御されて実行される（ステップＳ１０２）。
【００８２】
一方、外部端末４０に表示中の操作画面でScanTo釦５３が押下された場合は、外部端末４０のカメラ４１が起動され、該カメラ４１によって原稿の撮影が行われる（ステップＳ１１１）。外部端末４０は、カメラ４１で撮影した画像を画像処理装置１０へ送信し（ステップＳ１１２）、これを受信した画像処理装置１０は必要に応じて画像変形処理を行う（ステップＳ１１３）。その後、画像の保存や用紙への印刷は、本体制御部２２に制御されて実行される（ステップＳ１１４）。
【００８３】
図５は、外部端末４０のカメラ４１で撮影した原稿６１と、これを画像変形処理によって補正した後の補正済み原稿６２の一例を示している。原稿に対して外部端末４０のカメラ４１の光軸が垂直な状態で撮影すれば、長方形の原稿を長方形に撮影することができる。しかし、たとえば、平な机の上に置いた原稿を斜めから撮影する場合には、原稿に対してカメラ４１の光軸が垂直でなく、本来、長方形の原稿が台形やひし形などに歪んだ形で撮影される。そこで、このように歪んだ原稿が元の長方形になるように、画像変形処理を施して、画像を補正する。
【００８４】
次に、外部端末４０が有する資源の使用を画像処理装置１０と外部端末４０との距離に応じて制限する場合を、図６に基づいてて説明する。外部端末４０に表示した操作画面５０でScanTo釦５３が押下されたとき、画像処理装置１０と外部端末４０との距離が一定距離（規定値）以上あるか否かを判断する（ステップＳ２０１）。
【００８５】
画像処理装置１０と外部端末４０との距離が一定距離未満の場合には、ユーザは、画像処理装置１０のスキャナ部１４で原稿を読み取るジョブの投入操作を外部端末４０で行っていると推定される。そこで、外部端末４０に表示した操作画面５０でScanTo釦５３が押下されたであっても、画像処理装置１０と外部端末４０との距離が一定距離未満の場合は（ステップＳ２０１;Ｎｏ）、画像処理装置１０のスキャナ部１４で原稿を読み取る（ステップＳ２０２）。その後、画像の保存や用紙への印刷は、本体制御部２２に制御されて実行される（ステップＳ２０３）。
【００８６】
一方、画像処理装置１０と外部端末４０との距離が一定距離以上ある場合には、ユーザは外部端末４０のカメラ４１で読み取った原稿を画像処理装置１０で印刷等するものと推定される。そこで、画像処理装置１０と外部端末４０との距離が一定距離以上ある場合は（ステップＳ２０１;Ｙｅｓ）、外部端末４０のカメラ４１を起動し、該カメラ４１によって原稿を撮影し（ステップＳ２０４）、該撮影した画像を外部端末４０から画像処理装置１０へ送信し（ステップＳ２０５）、これを受信した画像処理装置１０で必要に応じて画像変形処理を行う（ステップＳ２０６）。その後、画像の保存や用紙への印刷は、本体制御部２２に制御されて実行される（ステップＳ２０７）。
【００８７】
次に、外部端末４０でScanTo釦５３を操作した場合とPhotoTo釦５５を操作した場合の動作について説明する。ここでは、ScanTo釦５３は原稿を読み取る場合に使用され、PhotoTo釦５５は原稿以外、たとえば、人物等を撮影する場合に使用されるものとする。
【００８８】
図７に示すように、外部端末４０に表示された操作画面５０でScanTo釦５３が押下された場合は、外部端末４０のカメラ４１を起動し、該カメラ４１で画像を撮影する（ステップＳ３０１）。外部端末４０はこの画像のデータに、ScanTo釦５３の操作によって撮影した画像であることを示す第１タグを付加して、画像処理装置１０へ送信する（ステップＳ３０２）。
【００８９】
一方、外部端末４０に表示された操作画面５０でPhotoTo釦５５が押下された場合は、外部端末４０のカメラ４１を起動し、該カメラ４１で画像を撮影する（ステップＳ３０３）。外部端末４０はその画像のデータに、PhotoTo釦５５の操作によって撮影した画像であることを示す第２タグを付加して、画像処理装置１０へ送信する（ステップＳ３０４）。
【００９０】
外部端末４０から画像を受信した画像処理装置１０は、この画像に第１タグが付加されているか否かを調べ（ステップＳ３０５）、第１タグが付加されている場合は（ステップＳ３０５;Ｙｅｓ）、画像内の被写体が原稿であると判定し、該画像に対して画像変形処理を施して（ステップＳ３０６）、ステップＳ３０７へ移行する。
【００９１】
一方、画像に第１タグが付加されていない場合（第２タグが付加されている、もしくは第１タグも第２タグも付加されていない場合）は（ステップＳ３０５;Ｎｏ）、画像に画像変形処理を施さずにステップＳ３０７へ移行する。なお、この場合は画像に対して写真向けの画像処理を施してもよい。
【００９２】
ステップＳ３０７では、画像の保存や用紙への印刷が、本体制御部２２に制御されて実行される。
【００９３】
次に、画像解析によって画像内の被写体が原稿であるか否かを判断し、その判断結果に基づいて画像変形処理を施すか否かを切り替える場合について説明する。
【００９４】
図８は、画像解析によって画像内の被写体が原稿であるか否かを判断する場合における図７のステップＳ３０６の詳細を示している。この処理は、図７のステップＳ３０５で、画像に第１タグが付加されていると判断された場合に実行される。
【００９５】
画像処理装置１０は、画像解析を行って画像内の被写体が原稿であるか否かを判断する（ステップＳ４０１）。たとえば、被写体に四角の境界があり、該四角の境界の内側に文字画像がある場合は、該被写体は原稿であると判断する。また、カメラ４１が三次元（３Ｄ）対応である場合には、画像内の被写体が平らな物体であるか否かを調べ、平らな物体であれば原稿と判断し、立体物であれば原稿でないと判断するようにしてもよい。なお、平ら、且つ、外形が四角でその内側に文字画像があることを条件に、原稿であると判断してもよい。
【００９６】
画像解析の結果、画像内の被写体が原稿であると判断した場合は（ステップＳ４０２;Ｙｅｓ）、画像変形処理を施して（ステップＳ４０５）、本処理を終了する。
【００９７】
画像解析の結果、画像内の被写体が原稿でないと判断した場合は（ステップＳ４０２;Ｎｏ）、ユーザに対して、警告し、この画像を原稿として画像変形処理を施すか否かを問い合わせる（ステップＳ４０３）。画像変形処理を実施する旨の選択をユーザから受けた場合は（ステップＳ４０４;Ｙｅｓ）、画像変形処理を施して（ステップＳ４０５）、本処理を終了する。画像変形処理を実施しない旨の選択をユーザから受けた場合は（ステップＳ４０４;Ｎｏ）、画像変形処理を施さずに本処理を終了する。
【００９８】
なお、画像に第１タグが付加されているか否かに係らず、図８の処理を実行するように構成されてもよい。たとえば、外部端末４０側で第１タグや第２タグを付加する処理を行わない構成において図８の処理を行うようにしてもよい。
【００９９】
次に、ユーザ操作を受けて動作する際の、画像処理装置１０の各部および外部端末４０の各部の間の情報フローを、図９、図１０に基づいて説明する。
【０１００】
図９は、画像処理装置１０の操作パネル１７からユーザ操作を受ける場合の情報フローを示している。画像処理装置１０の操作パネル１７は画面リクエスト１をＷｅｂＵＩ部２１へ送信する（Ｐ１）。これを受けたＷｅｂＵＩ部２１は、画面リクエスト１の要求元を判別し、その要求元（ここでは操作パネル１７）に対応する操作画面の表示用データ（画面ＵＩ１）を要求元へ返信する（Ｐ２）。
【０１０１】
操作パネル１７は受信した画面ＵＩ１に基づいて操作画面を表示する。操作パネル１７は該操作画面においてユーザから操作（ここでは機能釦の操作）を受け付けると（Ｐ３）、操作された機能釦に対応するキー情報１をＷｅｂＵＩ部２１へ送信し（Ｐ４）、さらに次の画面リクエスト２をＷｅｂＵＩ部２１へ送信する（Ｐ５）。
【０１０２】
ＷｅｂＵＩ部２１は、受信したキー情報１に対応する処理の実行を本体制御部２２に指示する（Ｐ６）。本体制御部２２は受信した指示に対してＯＫ等の応答をＷｅｂＵＩ部２１へ送信すると共に（Ｐ７）、指示された処理を実行する（Ｐ８）。たとえば、キー情報１がScanTo釦５３の操作を示す場合、本体制御部２２はスキャナ部１４の起動や読み取り条件の設定等の処理を行う。
【０１０３】
また、ＷｅｂＵＩ部２１はＰ４で受信したキー情報１に基づいて遷移先の画面を特定し、Ｐ５で受信した画面リクエスト２に対してその特定した画面の表示用データ（画面ＵＩ２）を生成して送信する（Ｐ９）。たとえば、各種の機能釦が配置された操作画面５０でScanTo釦５３が操作された場合、遷移後の画面として、スキャナ部１４の読み取り条件を設定変更する設定画面を特定し、該画面の表示用データを送信する。ＷｅｂＵＩ部２１は、この設定画面で操作を受けると、操作に対応して本体制御部２２にスキャナ部１４の設定変更を指示し、該指示に従って本体制御部２２がスキャナ部１４の設定を変更する。
【０１０４】
その後、操作パネル１７はユーザからスタート釦５１の操作を受け（Ｐ１０）、対応するキー情報２をＷｅｂＵＩ部２１へ送信する（Ｐ１１）。さらに次の画面の画面リクエスト３をＷｅｂＵＩ部２１へ送信する（Ｐ１２）。
【０１０５】
ＷｅｂＵＩ部２１は、受信したキー情報２に対応する処理の実行を本体制御部２２に指示する（Ｐ１３）。たとえば、スタート釦５１が押下された後、本体制御部２２にジョブの実行開始を指示する。本体制御部２２は受信した指示に対してＯＫ等の応答をＷｅｂＵＩ部２１へ送信すると共に（Ｐ１４）、指示された処理を実行する（Ｐ１５）。たとえば、本体制御部２２はスキャナ部１４を制御して原稿の読み取り動作等を実行する。
【０１０６】
また、ＷｅｂＵＩ部２１はＰ１１で受信したキー情報２に基づいて遷移先の画面を特定し、Ｐ１２で受信した画面リクエスト３に対してその特定した画面の表示用データ（画面ＵＩ３）を生成して送信する（Ｐ１６）。たとえば、原稿の読み取り中を示す操作画面を送信する。
【０１０７】
図１０は、外部端末４０でユーザ操作を受けて画像処理装置１０を遠隔操作する場合の情報フローを示している。外部端末４０のブラウザは、画面リクエスト１を画像処理装置１０のＷｅｂＵＩ部２１へ送信する（Ｐ２１）。これを受けたＷｅｂＵＩ部２１は、画面リクエスト１の要求元を判別し、その要求元（ここでは外部端末４０）に対応する操作画面の表示用データ（画面ＵＩ１）を外部端末４０へ返信する（Ｐ２２）。外部端末４０へ送信する操作画面の表示用データには、画面内の機能釦が操作され場合に外部端末４０で実行するプログラムを予め埋め込んである。
【０１０８】
外部端末４０のブラウザは受信した表示用データに基づいて操作画面を表示し、ユーザから操作（ここでは機能釦の操作）を受けると（Ｐ２３）、この機能釦に埋め込まれているプログラムを実行する（Ｐ２４）。たとえば、ScanTo釦５３には外部端末４０のカメラ４１を起動するプログラムが埋め込まれており、外部端末４０はScanTo釦５３が操作された場合にこのプログラムを実行してカメラ４１を起動する（Ｐ２４）。
【０１０９】
さらに外部端末４０のブラウザは、デバイス（カメラ４１）を起動したことを示すデバイス情報１をＷｅｂＵＩ部２１へ送信すると共に、次の画面リクエスト２をＷｅｂＵＩ部２１へ送信する（Ｐ２６）。なお、起動したデバイスの情報は逐次、外部端末４０のブラウザからＷｅｂＵＩ部２１へ伝えられる。
【０１１０】
ＷｅｂＵＩ部２１はＰ２５で受信したデバイス情報１に基づいて遷移先の画面を特定し、Ｐ２６で受信した画面リクエスト２に対してその特定した画面の表示用データ（画面ＵＩ２）を生成して外部端末４０へ送信する（Ｐ２７）。たとえば、スキャナ部１４の読み取り条件を設定変更する設定画面と同じ表示内容・表示態様の設定画面をブラウザに表示するための表示用データを送信する。この設定画面の表示内容・表示態様は操作パネル１７に表示されるものと同一であるが、各操作釦には、操作を受けた際に実行するプログラムが埋め込まれており、たとえば、読み取り濃度を変更する操作を受けた場合に該プログラムによりカメラ４１の露出を変更する処理が実行される。設定する項目には、ライトのオンオフ、解像度、拡大縮小、写真／ビデオ、などがある。
【０１１１】
その後、外部端末４０のブラウザは表示中の操作画面においてユーザからスタート釦５１の操作を受けると（Ｐ２８）、該操作釦に埋め込まれているプログラムを実行することで、カメラ４１の出力する画像をキャプチャし、その後、カメラ４１を停止させる（Ｐ２９）。そして、キャプチャした画像の画像データを含むデバイス情報２をＷｅｂＵＩ部２１へ送信し（Ｐ３０）、さらに次の画面の画面リクエスト３をＷｅｂＵＩ部２１へ送信する（Ｐ３１）。
【０１１２】
ＷｅｂＵＩ部２１は、受信したデバイス情報２に対応する処理の実行を本体制御部２２に指示する（Ｐ３２）。本体制御部２２は受信した指示に対してＯＫ等の応答をＷｅｂＵＩ部２１へ送信すると共に（Ｐ３３）、指示された処理を実行する（Ｐ３４）。たとえば、ＷｅｂＵＩ部２１は受信した画像データと印刷指示を本体制御部２２に送り、これを受けた本体制御部２２は受信した画像を印刷するジョブの実行を制御する。
【０１１３】
また、ＷｅｂＵＩ部２１はＰ３０で受信したデバイス情報２に基づいて遷移先の画面を特定し、Ｐ３１で受信した画面リクエスト３に対してその特定した画面の表示用データ（画面ＵＩ３）を生成して送信する（Ｐ３５）。たとえば、印刷中の画面等を送信する。
【０１１４】
このように、操作パネル１７と外部端末４０に表示される操作画面の表示内容・表示態様は同一であるが、外部端末４０に送信する操作画面の表示用データには操作釦が操作された際に外部端末４０で実行するプログラムを埋め込むので、操作画面内のScanTo釦５３が操作パネル１７で操作された場合にはスキャナ部１４を起動し、外部端末４０で操作された場合は外部端末４０のカメラ４１を起動する、というように使用するデバイス（資源）を自動的に切り替えてジョブを実行することができる。
【０１１５】
図１１は、ＷｅｂＵＩ部２１が行う処理を示す流れ図である。ＷｅｂＵＩ部２１は、クライアント（操作パネル１７または外部端末４０）から画面リクエストやキー情報（またはデバイス情報）などの情報が送信されてくるのを監視している（ステップＳ５０１;Ｎｏ、Ｓ５０６;;Ｎｏ）。画面リクエストを受信すると（ステップＳ５０１;Ｙｅｓ）、その要求元が操作パネル１７であるか外部端末４０であるかを判断する（ステップＳ５０２）。
【０１１６】
要求元が操作パネル１７ならば（ステップＳ５０２；操作パネル）、操作釦が押下された際にキー情報をＷｅｂＵＩ部２１に返送する指示を埋め込んだ操作画面の表示用データ（画面ＵＩ）を生成し（ステップＳ５０３）、これを要求元の操作パネル１７へ送信する（ステップＳ５０５）。
【０１１７】
一方、要求元が外部端末４０ならば（ステップＳ５０２；外部端末）、操作釦が押下された際に、外部端末４０側のデバイスを起動等する指示（プログラム）を埋め込んだ操作画面の表示用データ（画面ＵＩ）を生成し（ステップＳ５０４）、これを要求元の操作パネル１７へ送信する（ステップＳ５０５）。
【０１１８】
キー情報またはデバイス情報を受信した場合は（ステップＳ５０６;Ｙｅｓ）、その情報が外部端末から受信した情報であるか否かを判断し（ステップＳ５０７）、操作パネル１７から受信した情報（キー情報）の場合は（ステップＳ５０７;Ｎｏ）、その操作に対応する処理の指示を本体制御部２２に送信する（ステップＳ５０９、Ｓ５１０）。
【０１１９】
外部端末４０からデバイス情報を受信した場合は（ステップＳ５０７;Ｙｅｓ）、受信した情報に対応する処理、たとえば、画像変形処理など、を実行し（ステップＳ５０８）、処理後の画像の印刷等を本体制御部２２へ指示する（ステップＳ５１０）。
【０１２０】
＜その他＞
画像処理装置１０のスキャナ部１４により、複数枚の原稿をプラテンガラス上に順次置き換えながら読み取ってコピーするような場合（自動原稿搬送装置を使用しない設定の時）には、１枚の原稿を読み取る毎に、次の原稿をさらに読み取るのか、読み取りを終えてコピーの印刷動作を開始するのかの選択操作を操作パネル１７で受け付ける。
【０１２１】
外部端末４０のカメラ４１を使用して複数枚の原稿を読み取る場合においても、上記と同じユーザ操作で処理を進めることができる。すなわち、自動原稿搬送装置を使用しない設定で外部端末４０に表示中の操作画面でCopy釦５２の操作を受けたときは、１枚の原稿をカメラ４１で撮影（キャプチャ）した後、次の原稿を撮影するか否かの選択を受け付け、「次原稿あり」の選択を受けるとカメラ４１でさらに次の原稿を撮影する処理に進み、「原稿終了」の選択を受けると、カメラ４１を停止させ、画像処理装置１０のＷｅｂＵＩ部２１に対して画像を送信して印刷を指示する、というように動作すればよい。
【０１２２】
一方、自動原稿搬送装置を使用する設定時に外部端末４０の操作画面でCopy釦５２の操作を受けた場合は、外部端末４０のカメラ４１で、複数枚の原稿を動画モード（Video）で撮影し、該動画を画像処理装置１０に転送し、これを受信した画像処理装置１０のＷｅｂＵＩ部２１が動画を解析して各原稿の画像を抽出し、その抽出した複数枚の原稿を印刷したり画像ファイルとして保存したりするように動作すればよい。
【０１２３】
なお、これまでの説明では、要求元が操作パネル１７であるか外部端末４０であるかによって切り替える資源を、画像処理装置１０側のスキャナ部１４と外部端末４０側のカメラ４１である場合を例に説明したが、切り替える資源はこれに限定されるものではない。たとえば、図１２に示すように、機能キー毎に、画像処理装置１０側の資源と外部端末４０側の資源を予め割り当てておき、操作パネル１７で操作を受けたか、外部端末４０で操作を受けたかに応じて、その機能キーに対応する機能を実行する際に使用する資源を、図１２の割り当てに従って切り替えるようにしてもよい。たとえば、外部端末４０の操作画面で「アドレス帳」の選択釦が押下された場合、外部端末４０が保持しているアドレス帳を起動する。
【０１２４】
以上、本発明の実施の形態を図面によって説明してきたが、具体的な構成は実施の形態に示したものに限られるものではなく、本発明の要旨を逸脱しない範囲における変更や追加があっても本発明に含まれる。
【０１２５】
実施の形態で示した操作画面５０は一例であり、これに限定されるものではない。また、操作パネル１７に表示される操作画面と外部端末４０に表示される操作画面は、完全に同一でなくてもよく、表示される機能キーや操作釦の数、配置が一部で相違してもかまわない。画面内の少なくとも１つの機能釦また操作釦の表示態様が同じであればよい。
【０１２６】
図９〜図１１の説明においては、操作釦に該操作釦が操作された場合に外部端末４０で実行されるプログラムを埋め込むことで、外部端末４０側のデバイスを起動して使用する例を説明したが、外部端末４０側のデバイスを起動したり動作させたりする制御を、操作釦の情報を受けたＷｅｂＵＩ部２１が行うように構成してもよい。たとえば、外部端末４０に表示中の操作画面５０でScanTo釦５３が操作れた場合に、そのキー情報を外部端末４０からＷｅｂＵＩ部２１へ通知し、これを受けたＷｅｂＵＩ部２１がカメラ４１の起動指示や撮影した画像の転送指示を外部端末４０へ送信するように構成してもよい。
【符号の説明】
【０１２７】
３…画像処理システム
５…クラウドサーバ
１０…画像処理装置
１１…ＣＰＵ
１２…プログラムメモリ
１３…ＲＡＭ
１４…スキャナ部
１５…プリンタ部
１６…ネットワーク通信部
１７…操作パネル
１７ａ…操作部
１７ｂ…表示部
１８…ファクシミリ通信部
１９…距離認識部
２１…ＷｅｂＵＩ部
２２…本体制御部
２３…画像解析部
２４…画像変形部
３１…要求元判断部
３２…表示制御部
３３…機能実行制御部
３４…撮影条件変更部
４０…外部端末
４１…カメラ
５０…操作画面
５１…スタート釦
５２…Copy釦
５３…ScanTo釦
５４…Fax釦
５５…PhotoTo釦
５６…Box釦
５７…Tool釦
６１…原稿
６２…補正済み原稿
【図１】
2019140601.tif 000003
【図２】
2019140601.tif 000004
【図３】
2019140601.tif 000005
【図４】
2019140601.tif 000006
【図５】
2019140601.tif 000007
【図６】
2019140601.tif 000008
【図７】
2019140601.tif 000009
【図８】
2019140601.tif 000010
【図９】
2019140601.tif 000011
【図１０】
2019140601.tif 000012
【図１１】
2019140601.tif 000013
【図１２】
2019140601.tif 000014