(57)【要約】      （修正有）【課題】リモート制御機能と他の機能とを用いて所要の目的を達成する場合にユーザに課す作業を可及的に低減して利便性の向上を図ることのできる情報処理端末等を提供する。【解決手段】リモート制御プログラムの起動指示によってリモート制御部３５が起動すると（Ｓ１でＹＥＳ）、リモート制御部は、プラグイン一覧表示画面を表示部に表示させ（Ｓ４）、カメラ用プラグインが選択されると（Ｓ５でＹＥＳ）、記憶部２７から読み出した該プラグインを情報処理装置の操作画面処理部４１に送信する（Ｓ６）。操作画面処理部は、自機の記憶部に該プラグインを格納し、ＣＰＵが該プラグインを実行することでカメラ用連携制御部４４が起動する（Ｓ７）。操作画面処理部はリモート操作画面を、カメラ用連携制御部は端末機能画面をそれぞれリモート制御部に送信し（Ｓ８，Ｓ９）、リモート制御部は、前記各画面を表示部に表示する（Ｓ１０）。【選択図】図５
2014157530.tif 000002
【特許請求の範囲】
【請求項１】
ジョブの設定及び実行指示を受け付ける操作パネルを備えた情報処理装置と通信可能な情報処理端末であって、
各種情報を表示する表示手段と、
ユーザによる操作を受け付ける操作入力手段と、
前記情報処理装置から前記操作パネルに表示される操作画面を取得して前記表示手段に表示させ、当該操作画面が表示されている状態でユーザの操作に基づく操作情報を前記情報処理装置に送信することにより前記情報処理装置をリモート制御するリモート制御手段と、
当該情報処理端末に搭載された固有機能を制御する端末機能制御手段と、
前記情報処理装置と前記端末機能制御手段とを互いに連携させる連携制御手段として機能するプログラムを記憶する記憶手段と
を備え、
前記リモート制御手段は、前記操作入力手段に対するユーザの操作に基づいて前記プログラムを起動させることにより前記連携制御手段を機能させ、前記情報処理装置と前記端末機能制御手段とを互いに連携させるための連携操作画面を前記連携制御手段から取得することに伴い、当該連携操作画面を前記表示手段の少なくとも一部に表示させる情報処理端末。
【請求項２】
前記リモート制御手段は、前記プログラムを前記情報処理装置へ送信することにより、前記プログラムを前記情報処理装置において起動させる請求項１に記載の情報処理端末。
【請求項３】
前記プログラムを実行するプログラム実行手段を備え、
前記リモート制御手段は、前記プログラム実行手段に前記プログラムを実行させる請求項１に記載の情報処理端末。
【請求項４】
前記端末機能制御手段は、前記連携制御手段からの指示に基づいて前記固有機能を起動させると共に、前記固有機能を操作するための機能画面を前記表示手段に表示させる請求項１乃至３の何れか一項に記載の情報処理端末。
【請求項５】
前記端末機能制御手段は、前記機能画面に対するユーザの操作に基づいて前記固有機能を制御し、前記固有機能によって取得される画像を前記連携制御手段へ送信し、
前記リモート制御手段は、前記情報処理装置において前記操作画面に設定された画像処理が前記画像に対して施された処理済み画像を前記連携制御手段から取得し、当該処理済み画像を前記表示手段における前記連携操作画面に表示させる請求項４に記載の情報処理端末。
【請求項６】
前記固有機能は、撮影機能であり、
前記処理済み画像は、前記撮影機能により撮影した画像に対し、前記操作画面に設定された画像処理が施されたプレビュー画像である請求項５に記載の情報処理端末。
【請求項７】
前記連携制御手段は、前記操作画面を用いて選択され得る１又は複数の設定内容が一括指定可能な短縮ボタンを前記表示手段における前記連携操作画面に表示させ、
前記リモート制御手段は、前記短縮ボタンに対する操作が行われることに伴い、該操作内容を示した操作画面が前記情報処理装置から送信されてくると、該操作画面を前記表示手段に表示させる請求項１乃至６の何れか一項に記載の情報処理端末。
【請求項８】
前記リモート制御手段は、前記情報処理装置から取得した操作画面と、前記連携制御手段から取得した連携操作画面とを前記表示手段に並べて表示させる請求項１乃至７の何れか一項に記載の情報処理端末。
【請求項９】
情報処理端末と通信可能な情報処理装置であって、
画像処理に関するジョブを実行する画像処理手段と、
前記画像処理手段において実行するジョブの設定に関する操作画面を表示すると共に、ユーザによる手動入力操作を受け付ける操作パネルと、
前記情報処理端末から受信する画面取得要求に基づいて前記操作パネルに表示する操作画面を前記情報処理端末に送信し、該操作画面に対する操作情報を前記情報処理端末から受信することに伴ってジョブの設定を行うと共に、前記情報処理端末に送信する操作画面を更新するリモート操作受付手段と、
前記情報処理端末から、該情報処理端末に搭載された固有機能を制御するためのプログラムを受信した場合に、当該プログラムを起動することにより前記固有機能と前記画像処理手段とを互いに連携させる連携制御手段として機能するプログラム実行手段と
を備え、
前記連携制御手段は、前記固有機能を操作するための連携操作画面を生成して前記情報処理端末に送信し、該連携操作画面に対する操作情報を前記情報処理端末から受信することに伴い、前記情報処理端末において前記固有機能を起動させる情報処理装置。
【請求項１０】
前記連携制御手段は、前記固有機能によって取得された画像を前記情報処理端末から取得した場合に、当該画像を前記画像処理手段へ出力すると共に、前記画像処理手段から前記ジョブの設定を反映させたプレビュー画像を取得し、当該プレビュー画像を前記情報処理端末へ送信する請求項９に記載の情報処理装置。
【請求項１１】
ジョブの設定及び実行指示を受け付ける操作パネルを備えた情報処理装置と、前記情報処理装置と通信可能な情報処理端末とを有する情報処理システムであって、
前記情報処理端末は、
各種情報を表示する表示手段と、
ユーザによる操作を受け付ける操作入力手段と、
前記情報処理装置から前記操作パネルに表示される操作画面を取得して前記表示手段に表示させ、当該操作画面が表示されている状態でユーザの操作に基づく操作情報を前記情報処理装置に送信することにより前記情報処理装置をリモート制御するリモート制御手段と、
当該情報処理端末に搭載された固有機能を制御する端末機能制御手段と、
前記情報処理装置と前記端末機能制御手段とを互いに連携させる連携制御手段として機能するプログラムを記憶する記憶手段と
を備え、
前記リモート制御手段は、前記操作入力手段に対するユーザの操作に基づいて前記プログラムを前記情報処理装置に送信し、
前記情報処理装置は、
前記情報処理端末から前記プログラムを受信することに伴って前記プログラムを起動することにより、前記連携制御手段を機能させ、
前記連携制御手段は、前記情報処理装置と前記端末機能制御手段とを互いに連携させる連携操作画面を生成して前記情報処理端末に送信し、該連携操作画面に対する操作情報を前記情報処理端末から受信することによって前記情報処理端末において前記固有機能を起動させる指示を前記情報処理端末に送信し、
前記端末機能制御手段は、前記連携制御手段から送信される指示に基づいて前記情報処理端末において前記固有機能を起動させる情報処理システム。
【請求項１２】
ジョブの設定及び実行指示を受け付ける操作パネルを備えた情報処理装置と通信可能とされ、各種情報を表示する表示手段とユーザによる操作を受け付ける操作入力手段とプログラムを記憶する記憶手段とを備える情報処理端末を動作させるプログラムであって、
前記情報処理端末を、
前記情報処理装置から前記操作パネルに表示される操作画面を取得して前記表示手段に表示させ、当該操作画面が表示されている状態でユーザの操作に基づく操作情報を前記情報処理装置に送信することにより前記情報処理装置をリモート制御するリモート制御手段と、
当該情報処理端末に搭載された固有機能を制御する端末機能制御手段
として機能させるとともに、
前記リモート制御手段は、前記記憶手段に記憶された、前記情報処理装置と前記端末機能制御手段とを互いに連携させる連携制御手段として機能するプログラムを、前記操作入力手段に対するユーザの操作に基づいて起動させることにより前記連携制御手段を機能させ、前記情報処理装置と前記端末機能制御手段とを互いに連携させるための連携操作画面を前記連携制御手段から取得することに伴い、当該連携操作画面を前記表示手段の少なくとも一部に表示させるプログラム。
【請求項１３】
情報処理端末と通信可能とされ、ジョブの設定に関する操作画面を表示すると共に、ユーザによる手動入力操作を受け付ける操作パネルを備えた情報処理装置を動作させるプログラムであって、
前記情報処理装置を、
画像処理に関するジョブを実行する画像処理手段と、
前記情報処理端末から受信する画面取得要求に基づいて前記操作パネルに表示する操作画面を前記情報処理端末に送信し、該操作画面に対する操作情報を前記情報処理端末から受信することに伴ってジョブの設定を行うと共に、前記情報処理端末に送信する操作画面を更新するリモート操作受付手段と、
前記情報処理端末から、該情報処理端末に搭載された固有機能を制御するためのプログラムを受信した場合に、当該プログラムを起動することにより前記固有機能を起動させる連携制御手段として機能させるプログラム実行手段
として機能させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＭＦＰなどの情報処理装置を、タブレット端末やスマートフォンなどの情報処理端末で遠隔操作（リモート操作）し得る技術の分野に関する。
【背景技術】
【０００２】
プリント機能やスキャン機能を備えたＭＦＰ（Multi-Function Peripherals）などと呼ばれる情報処理装置は、一般にネットワークに接続された状態で使用され、文書データなどの各種データを送受信することができる。例えば、情報処理装置は、スキャン機能によって読み取った画像データをネットワーク経由でサーバーなどに送信することが可能である。
【０００３】
このような通信機能を有する情報処理装置においては、該情報処理装置に設けられた操作パネルをユーザが直接操作するだけでなく、該通信機能を用いることで、ネットワークを介した操作によって情報処理装置の動作をリモート制御することも可能となっている。この種の情報処理装置に関する技術として、例えば下記特許文献１に記載されたものがある。
【０００４】
下記特許文献１には、携帯電話機とプリンタとが通信可能なシステムにおいて、携帯電話機とプリンタとの通信が確立すると、プリンタは、自機の記憶手段に記憶されている機能変更プログラムを携帯電話機に送信する技術が開示されている。また、下記特許文献１には、携帯電話機は、受信した機能変更プログラムを自機の記憶手段に記憶したのち該プログラムを起動し、ユーザから機能変更指示が入力されると、携帯電話機がプリンタのポインティングデバイスとして機能するように、プリンタと携帯電話機とを連動させる技術が開示されている。
【０００５】
近年においては、タブレット端末やスマートフォンなどの情報処理端末の普及が著しい。そこで、このような情報処理端末を、情報処理装置の動作をリモート制御するための機器として用いることが考えられる。その際、この種の情報処理端末における機能はアプリケーションによって実現されることから、前述のリモート制御についてもリモート制御用のアプリケーションによって実現すると考えるのが一般的である。
【０００６】
ここで、リモート制御用アプリケーションが、例えば撮影用アプリケーションや電子メール用アプリケーションといった他の機能を実現するアプリケーションとの間で連携性を有さずに独立したものであると、リモート制御機能と他の機能とを用いて所要の目的を達成したいという場合に、ユーザに不便な思いをさせることとなる。
【０００７】
例えば、撮影用アプリケーションを用いて撮影した画像を情報処理装置で印刷しようとする場合、ユーザは、撮影用アプリケーションを起動させて撮影専用の操作画面を表示部に表示させて撮影し、撮影した画像を一旦所定の記憶領域に保存する。その後、ユーザは、リモート制御用のアプリケーションを起動させてリモート制御専用の操作画面を表示部に表示させ、フォアグラウンドで起動させるアプリケーションを撮影用アプリケーションからリモート制御用アプリケーションとする。その上で、ユーザは、所定の記憶領域から撮影画像を読み出させ、該撮影画像を情報処理装置に送信して情報処理装置に印刷を行わせるという作業が必要となる。
【０００８】
このように、リモート制御用アプリケーションが、他の機能を実現するアプリケーションと連携性を有さず独立していると、各アプリケーション専用の操作画面の切替作業や、画像の保存及び読出しのための作業など、ユーザに煩雑な操作を課すことになるという課題がある。
【０００９】
なお、下記特許文献２には、既存のアプリケーションの変更を抑えつつ、情報処理装置の機能を容易に拡張できるようにすることを目的として、情報処理装置内に外部ＡＰＩ部を設ける点が開示されている。また、下記特許文献２には、外部ＡＰＩ（Application Program Interface）部に、外部ＰＣから画像処理に関する処理要求を示すＸＭＬデータを受け付ける機能、受け付けたデータを情報処理装置内の制御層のＡＰＩに対応するコマンドに変換する機能、このコマンドを制御層又は情報処理装置内のアプリケーション層におけるアプリケーションに渡す機能を備える点が記載されている。
【００１０】
下記特許文献３には、装置全体の制御を行うリアルタイムＯＳと、特定のアプリケーションを実行するための仮想マシンとを備えた画像形成装置が開示されている。また、下記特許文献３には、仮想マシン内のアプリケーションは、仮想マシンが解釈可能なＡＰＩを介して、リアルタイムＯＳのＡＰＩを呼び出し、リーダ部やプリンタ部等を制御するコントローラ制御部を制御する点が記載されている。
【００１１】
しかし、これらの特許文献２，３に開示されている技術は、情報処理装置の機能の拡張性向上やプログラムの開発効率向上を図る技術であって、上記のような課題を解決する技術ではない。
【先行技術文献】
【特許文献】
【００１２】
【特許文献１】特開２００３−２２４８９３号公報
【特許文献２】特開２００５−８００１９号公報
【特許文献３】特開２００７−３５０４９号公報
【発明の概要】
【発明が解決しようとする課題】
【００１３】
そこで、本発明は、このような課題に鑑みてなされたものであり、リモート制御機能と他の機能とを用いて所要の目的を達成する場合にユーザに課す作業を可及的に低減して利便性の向上を図ることのできる情報処理端末、情報処理装置、情報処理システム及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【００１４】
前記目的を達成するため、請求項１に記載の発明は、ジョブの設定及び実行指示を受け付ける操作パネルを備えた情報処理装置と通信可能な情報処理端末であって、各種情報を表示する表示手段と、ユーザによる操作を受け付ける操作入力手段と、前記情報処理装置から前記操作パネルに表示される操作画面を取得して前記表示手段に表示させ、当該操作画面が表示されている状態でユーザの操作に基づく操作情報を前記情報処理装置に送信することにより前記情報処理装置をリモート制御するリモート制御手段と、当該情報処理端末に搭載された固有機能を制御する端末機能制御手段と、前記情報処理装置と前記端末機能制御手段とを互いに連携させる連携制御手段として機能するプログラムを記憶する記憶手段とを備え、前記リモート制御手段は、前記操作入力手段に対するユーザの操作に基づいて前記プログラムを起動させることにより前記連携制御手段を機能させ、前記情報処理装置と前記端末機能制御手段とを互いに連携させるための連携操作画面を前記連携制御手段から取得することに伴い、当該連携操作画面を前記表示手段の少なくとも一部に表示させるものである。
【００１５】
請求項２に記載の発明は、請求項１に記載の情報処理端末において、前記リモート制御手段は、前記プログラムを前記情報処理装置へ送信することにより、前記プログラムを前記情報処理装置において起動させるものである。
【００１６】
請求項３に記載の発明は、請求項１に記載の情報処理端末において、前記プログラムを実行するプログラム実行手段を備え、前記リモート制御手段は、前記プログラム実行手段に前記プログラムを実行させるものである。
【００１７】
請求項４に記載の発明は、請求項１乃至３の何れか一項に記載の情報処理端末において、前記端末機能制御手段は、前記連携制御手段からの指示に基づいて前記固有機能を起動させると共に、前記固有機能を操作するための機能画面を前記表示手段に表示させるものである。
【００１８】
請求項５に記載の発明は、請求項４に記載の情報処理端末において、前記端末機能制御手段は、前記機能画面に対するユーザの操作に基づいて前記固有機能を制御し、前記固有機能によって取得される画像を前記連携制御手段へ送信し、前記リモート制御手段は、前記情報処理装置において前記操作画面に設定された画像処理が前記画像に対して施された処理済み画像を前記連携制御手段から取得し、当該処理済み画像を前記表示手段における前記連携操作画面に表示させるものである。
【００１９】
請求項６に記載の発明は、請求項５に記載の情報処理端末において、前記固有機能は、撮影機能であり、前記処理済み画像は、前記撮影機能により撮影した画像に対し、前記操作画面に設定された画像処理が施されたプレビュー画像である。
【００２０】
請求項７に記載の発明は、請求項１乃至６の何れか一項に記載の情報処理端末において、前記連携制御手段は、前記操作画面を用いて選択され得る１又は複数の設定内容が一括指定可能な短縮ボタンを前記表示手段における前記連携操作画面に表示させ、前記リモート制御手段は、前記短縮ボタンに対する操作が行われることに伴い、該操作内容を示した操作画面が前記情報処理装置から送信されてくると、該操作画面を前記表示手段に表示させるものである。
【００２１】
請求項８に記載の発明は、請求項１乃至７の何れか一項に記載の情報処理端末において、前記リモート制御手段は、前記情報処理装置から取得した操作画面と、前記連携制御手段から取得した連携操作画面とを前記表示手段に並べて表示させるものである。
【００２２】
請求項９に記載の発明は、情報処理端末と通信可能な情報処理装置であって、画像処理に関するジョブを実行する画像処理手段と、前記画像処理手段において実行するジョブの設定に関する操作画面を表示すると共に、ユーザによる手動入力操作を受け付ける操作パネルと、前記情報処理端末から受信する画面取得要求に基づいて前記操作パネルに表示する操作画面を前記情報処理端末に送信し、該操作画面に対する操作情報を前記情報処理端末から受信することに伴ってジョブの設定を行うと共に、前記情報処理端末に送信する操作画面を更新するリモート操作受付手段と、前記情報処理端末から、該情報処理端末に搭載された固有機能を制御するためのプログラムを受信した場合に、当該プログラムを起動することにより前記固有機能と前記画像処理手段とを互いに連携させる連携制御手段として機能するプログラム実行手段とを備え、前記連携制御手段は、前記固有機能を操作するための連携操作画面を生成して前記情報処理端末に送信し、該連携操作画面に対する操作情報を前記情報処理端末から受信することに伴い、前記情報処理端末において前記固有機能を起動させるものである。
【００２３】
請求項１０に記載の発明は、請求項９に記載の情報処理装置において、前記連携制御手段は、前記固有機能によって取得された画像を前記情報処理端末から取得した場合に、当該画像を前記画像処理手段へ出力すると共に、前記画像処理手段から前記ジョブの設定を反映させたプレビュー画像を取得し、当該プレビュー画像を前記情報処理端末へ送信するものである。
【００２４】
請求項１１に記載の発明は、ジョブの設定及び実行指示を受け付ける操作パネルを備えた情報処理装置と、前記情報処理装置と通信可能な情報処理端末とを有する情報処理システムであって、前記情報処理端末は、各種情報を表示する表示手段と、ユーザによる操作を受け付ける操作入力手段と、前記情報処理装置から前記操作パネルに表示される操作画面を取得して前記表示手段に表示させ、当該操作画面が表示されている状態でユーザの操作に基づく操作情報を前記情報処理装置に送信することにより前記情報処理装置をリモート制御するリモート制御手段と、当該情報処理端末に搭載された固有機能を制御する端末機能制御手段と、前記情報処理装置と前記端末機能制御手段とを互いに連携させる連携制御手段として機能するプログラムを記憶する記憶手段とを備え、前記リモート制御手段は、前記操作入力手段に対するユーザの操作に基づいて前記プログラムを前記情報処理装置に送信し、前記情報処理装置は、前記情報処理端末から前記プログラムを受信することに伴って前記プログラムを起動することにより、前記連携制御手段を機能させ、前記連携制御手段は、前記情報処理装置と前記端末機能制御手段とを互いに連携させる連携操作画面を生成して前記情報処理端末に送信し、該連携操作画面に対する操作情報を前記情報処理端末から受信することによって前記情報処理端末において前記固有機能を起動させる指示を前記情報処理端末に送信し、前記端末機能制御手段は、前記連携制御手段から送信される指示に基づいて前記情報処理端末において前記固有機能を起動させるものである。
【００２５】
請求項１２に記載の発明は、ジョブの設定及び実行指示を受け付ける操作パネルを備えた情報処理装置と通信可能とされ、各種情報を表示する表示手段とユーザによる操作を受け付ける操作入力手段とプログラムを記憶する記憶手段とを備える情報処理端末を動作させるプログラムであって、前記情報処理端末を、前記情報処理装置から前記操作パネルに表示される操作画面を取得して前記表示手段に表示させ、当該操作画面が表示されている状態でユーザの操作に基づく操作情報を前記情報処理装置に送信することにより前記情報処理装置をリモート制御するリモート制御手段と、当該情報処理端末に搭載された固有機能を制御する端末機能制御手段として機能させるとともに、前記リモート制御手段は、前記記憶手段に記憶された、前記情報処理装置と前記端末機能制御手段とを互いに連携させる連携制御手段として機能するプログラムを、前記操作入力手段に対するユーザの操作に基づいて起動させることにより前記連携制御手段を機能させ、前記情報処理装置と前記端末機能制御手段とを互いに連携させるための連携操作画面を前記連携制御手段から取得することに伴い、当該連携操作画面を前記表示手段の少なくとも一部に表示させるものである。
【００２６】
請求項１３に記載の発明は、情報処理端末と通信可能とされ、ジョブの設定に関する操作画面を表示すると共に、ユーザによる手動入力操作を受け付ける操作パネルを備えた情報処理装置を動作させるプログラムであって、前記情報処理装置を、画像処理に関するジョブを実行する画像処理手段と、前記情報処理端末から受信する画面取得要求に基づいて前記操作パネルに表示する操作画面を前記情報処理端末に送信し、該操作画面に対する操作情報を前記情報処理端末から受信することに伴ってジョブの設定を行うと共に、前記情報処理端末に送信する操作画面を更新するリモート操作受付手段と、前記情報処理端末から、該情報処理端末に搭載された固有機能を制御するためのプログラムを受信した場合に、当該プログラムを起動することにより前記固有機能を起動させる連携制御手段として機能させるプログラム実行手段として機能させるものである。
【発明の効果】
【００２７】
本発明によれば、操作入力手段に対するユーザの操作が行われると、リモート制御手段によって、情報処理装置と端末機能制御手段とを互いに連携させる連携制御手段が機能する。また、連携制御手段が機能すると、情報処理装置と端末機能制御手段とを互いに連携させるための連携操作画面が表示手段の少なくとも一部に表示される。そのため、情報処理端末の固有機能とリモート制御機能とを個別に起動させる起動操作を行う必要がなくなる。
【００２８】
また、連携制御手段によって情報処理装置と端末機能制御手段とが互いに連携されるため、例えば、端末機能制御手段によって処理されたデータを情報処理装置に送信する送信作業を不要とし得る。
【００２９】
これにより、前記起動操作や送信作業にかかる手間を解消することができるため、良好な利便性を有する情報処理システムを構築することができる。
【図面の簡単な説明】
【００３０】
【図１】第１の実施形態に係る情報処理システム１の一構成例を示す概念図である。
【図２】情報処理装置２のハードウェア構成の一例を示す図である。
【図３】情報処理端末３のハードウェア構成の一例を示す図である。
【図４】第１実施形態における、情報処理端末３と情報処理装置２とを互いに連携動作させる構成を示すブロック図である。
【図５】リモート制御プログラム２８の起動が指示された場合の情報処理端末３（リモート制御部３５）と情報処理装置２（操作画面処理部４１及びカメラ用連携制御部４４）との間で行われる具体的な通信処理のフローチャートである。
【図６】図５に示す通信処理により情報処理端末３の表示部２４に表示される操作画面の一例を示す図である。
【図７】図６（ｂ）に示す全体操作画面Ｇ２においてカメラボタンが操作された場合の処理を示すフローチャートである。
【図８】情報処理端末３の表示部２４に表示される画面の一例を示す図である。
【図９】図５、図７に示す処理のうちカメラ用連携制御部４４で行われる処理のフローチャートである。
【図１０】情報処理端末３の表示部２４に表示される画面の一例を示す図である。
【図１１】図６（ｂ）に示す全体操作画面Ｇ２でカメラボタンＫ１が操作された場合の処理を示すフローチャートである。
【図１２】図５、図１１に示す処理のうちカメラ用連携制御部４４で行われる処理のフローチャートである。
【図１３】情報処理端末３の表示部２４に表示される画面の一例を示す図である。
【図１４】図１３（ａ）に示す全体操作画面Ｇ２において連続撮影ボタンＫ６が操作された場合の処理を示すフローチャートである。
【図１５】第４の実施形態における、情報処理端末３と情報処理装置２とを互いに連携動作させる構成を示すブロック図である。
【図１６】第４の実施形態における、図６（ｂ）に示す全体操作画面Ｇ２においてカメラボタンＫ１が操作された場合の処理を示すフローチャートである。
【図１７】図５、図１６に示す処理のうちカメラ用連携制御部４４で行われる処理のフローチャートである。
【発明を実施するための形態】
【００３１】
以下、本発明に関する好ましい実施形態について図面を参照しつつ詳細に説明する。なお、以下に説明する各実施形態において互いに共通する部材には同一の符号を付しており、それらについての重複する説明は省略する。
【００３２】
図１は、本実施形態における情報処理システム１の一構成例を示す概念図である。
【００３３】
図１に示す情報処理システム１は、ＭＦＰ等で構成される情報処理装置２と、ユーザが使用する情報処理端末３とが相互に通信可能な構成である。情報処理装置２と情報処理端末３との間の通信は、アクセスポイント４を介したＬＡＮ（Local Area Network）やインターネットを含む広域ネットワーク等のネットワーク通信であってもよいし、赤外線通信規格であるＩｒＤＡ（Infrared Data Association）、電波や電磁界などを用いた近距離無線通信であってもよい。本実施形態では、前者のネットワーク通信であるものとする。
【００３４】
情報処理装置２は、ネットワーク通信を介してデータの通信を行う機能を有する他、スキャン機能、プリント機能、コピー機能及びＢＯＸ機能などの複数の機能を備えている。スキャン機能は、情報処理装置２の例えば装置本体５の上部に設けられた画像読取部６を駆動して原稿の読み取り動作を行い、画像データを生成する機能である。プリント機能は、情報処理装置２の例えば装置本体５の中央部に設けられた画像形成部７を駆動して印刷出力を行う機能である。コピー機能は、スキャン機能とプリント機能とが連携して動作し、原稿の複写出力を行う機能である。ＢＯＸ機能は、情報処理装置２内に設けられた後述の記憶領域（ＢＯＸ）に各種データを記憶しておく機能であり、例えばスキャン機能により得られた画像データを記憶したり、ネットワーク通信により取得したデータを記憶したりする。これらの機能は、ネットワーク通信によるデータの通信機能と連動することも可能である。
【００３５】
情報処理装置２は、装置本体５の例えば正面側に、ユーザが情報処理装置２を操作する際のユーザインターフェースとなる操作パネル８を備えている。情報処理装置２は、例えばこの操作パネル８に対して行われるユーザの指示操作に基づき、上述した複数の各機能のうちの少なくとも１つを動作させ、ユーザによって指定されたジョブを実行する。
【００３６】
一方、情報処理端末３は、図１に示すようなタブレット端末やスマートフォンなどの通信端末や、図略の一般的なパーソナルコンピュータなどで構成される。情報処理端末３は、有線又は無線によりアクセスポイント４を介して広域又はローカルのネットワークに接続され、ネットワークを介して各種の装置との通信を行う。情報処理端末３が情報処理装置２と通信を行うことにより、ユーザが情報処理端末３を用いて情報処理装置２の遠隔操作（リモート操作）を行うことができるようになっている。
【００３７】
図２は、情報処理装置２のハードウェア構成の一例を示す図である。
【００３８】
図２に示すように、情報処理装置２は、前述したように画像読取部６、画像形成部７及び操作パネル８を備えている。操作パネル８は、表示部９と操作部１０とを備えており、操作パネル８を操作するユーザに対して各種情報を表示したり、ユーザからの各種操作入力を受け付けたりすることができるようになっている。
【００３９】
情報処理装置２は、さらに、制御部１２と、ネットワークインタフェース（ネットワークＩ／Ｆ）１３と、記憶部１４とを備えている。制御部１２は、ＣＰＵ１５とメモリ１６とを備えており、ＣＰＵ１５が記憶部１４に記憶されている各種プログラムを実行することにより、各部の動作を制御する。メモリ１６は、ＣＰＵ１５がプログラムを実行することに伴って発生する一時的なデータなどを記憶するためのものである。ネットワークＩ／Ｆ１３は、情報処理装置２をネットワークに接続してネットワーク通信を行うためのものである。
【００４０】
記憶部１４は、ハードディスクドライブ（ＨＤＤ）等で構成される不揮発性の記憶手段であり、この記憶部１４には、各種のプログラムやデータが記憶されている。また、記憶部１４には、情報処理装置２を使用することが許可された各ユーザに関する情報が登録されたユーザ登録情報も記憶されている。
【００４１】
図３は、情報処理端末３のハードウェア構成の一例を示す図である。
【００４２】
図３に示すように、情報処理端末３は、ＣＰＵ２１及びメモリ２２を有する制御部２０と、ネットワークインタフェース（ネットワークＩ／Ｆ）２３と、表示部（表示手段）２４と、操作部（操作入力手段）２５と、撮影部２６と、ハードディスクドライブ（ＨＤＤ）やソリッドステートドライブ（ＳＳＤ）等で構成される記憶部（記憶手段）２７とを備えている。
【００４３】
制御部２０は、ＣＰＵ２１が各種プログラムを実行することにより、各部の動作を制御する。メモリ２２は、ＣＰＵ２１がプログラムを実行することに伴って発生する一時的なデータなどを記憶するためのものである。ネットワークＩ／Ｆ２３は、情報処理端末３をネットワークに接続し、有線又は無線によるデータ通信を行うためのものである。表示部２４は、ユーザに対して各種の情報を表示するためのものであり、例えばカラー液晶ディスプレイなどで構成される。
【００４４】
操作部２５は、ユーザからの各種指示操作を受け付けるためのものである。この操作部２５は、表示部２４の表示画面上に配置されるタッチパネルセンサー等によって構成されている。記憶部２７は、不揮発性の記憶手段であり、情報処理端末３に予めインストールされるプログラムや各種情報などを記憶する。
【００４５】
撮影部２６は、詳細な図示は省略するが、被写体光を電気信号に変換するＣＣＤ（Charge Coupled Device）などの撮像素子、該撮像素子に被写体光を導く光学系、フラッシュ光を出力する発光部等を有して構成されている。
【００４６】
本実施形態の情報処理端末３は、記憶部２７に、リモート制御プログラム２８が予めインストールされている。そして、ユーザが、リモート制御プログラム２８の起動を指示すると、制御部２０のＣＰＵ２１がリモート制御プログラム２８を読み出して実行する。これにより、情報処理端末３において情報処理装置２をリモート制御する機能が動作し、情報処理端末３と情報処理装置２との通信が開始される。なお、リモート制御とは、情報処理端末３による情報処理装置２の制御全般をいい、情報処理端末３の位置と情報処理装置２の位置とが離間していることを前提とする制御に限定されるものではない。
【００４７】
また、記憶部２７には、情報処理端末３に予め搭載された固有機能である撮影／再生機能を制御するための撮影／再生用プログラム２９もインストールされている。そして、ユーザが、撮影／再生用プログラム２９の起動を指示すると、ＣＰＵ２１が撮影／再生用プログラム２９を読み出して実行する。これにより、情報処理端末３において撮影や再生の機能が動作する。
【００４８】
なお、記憶部２７には、図示を省略しているが、ユーザに関するユーザ情報が記憶されている。このユーザ情報は、情報処理装置２を利用するための情報であり、情報処理端末３が情報処理装置２のリモート制御を開始する際に情報処理装置２へ送信される情報である。ユーザ情報が情報処理装置２へ送信されることにより、情報処理装置２は、情報処理端末３で当該情報処理装置２の操作を行おうとするユーザが正規のユーザであるか否かを認証することができる。
【００４９】
次に、情報処理システム１において、情報処理端末３と情報処理装置２とを互いに連携動作させる構成について説明する。図４は、情報処理装置２及び情報処理端末３における機能構成を示すブロック図である。
【００５０】
図４に示すように、情報処理端末３の制御部２０は、情報処理装置制御部３１と、カメラ制御部３２と、ＯＳ（Operating System）３３とを有する。
【００５１】
情報処理装置制御部３１は、ＣＰＵ２１がリモート制御プログラム２８を読み出して実行することにより起動するものである。情報処理装置制御部３１の起動により、情報処理端末３において情報処理装置２をリモート制御する機能が動作し、情報処理端末３と情報処理装置２との通信が開始される。情報処理装置制御部３１は、リモート制御部（リモート制御手段）３５と、端末機能制御ＡＰＩ（Application Program Interface）３６とを有する。
【００５２】
リモート制御部３５は、ネットワークを介して情報処理装置２のリモート動作を制御する処理部であり、主に、情報処理装置２（後述する操作画面処理部４１及びカメラ用連携制御部４４）との間で、表示部２４に表示する操作画面の画面データや、該操作画面に対する操作を示す操作情報の授受等を行う。
【００５３】
具体的には、リモート制御部３５は、情報処理装置２（後述する操作画面処理部４１）から送信される操作画面（後述するリモート操作画面）Ｇ３の画面データを受信し、その画面データに基づいてリモート操作画面Ｇ３を情報処理端末３の表示部２４に表示する。また、リモート制御部３５は、この表示部２４に表示されたリモート操作画面Ｇ３に対して操作が行われると、その操作情報を情報処理装置２（操作画面処理部４１）に送信する。リモート制御部３５は、この操作情報の送信に伴って情報処理装置２から送信される更新後のリモート操作画面Ｇ３の画面データを受信し、その画面データに基づいてリモート操作画面Ｇ３を表示部２４に表示する。これにより、情報処理端末３において表示されるリモート操作画面Ｇ３は、ユーザによる操作が反映された状態に更新される。
【００５４】
また、リモート制御部３５は、情報処理装置２（後述するカメラ用連携制御部４４）から送信される画面（後述する端末機能画面；連携操作画面の一例）Ｇ４の画面データを受信し、その画面データに基づいて端末機能画面Ｇ４を情報処理端末３の表示部２４に表示する。また、リモート制御部３５は、この表示部２４に表示された端末機能画面Ｇ４に対して操作が行われると、その操作情報を情報処理装置２（カメラ用連携制御部４４）に送信する。リモート制御部３５は、操作情報の送信に伴って情報処理装置２から送信される更新後の端末機能画面Ｇ４の画面データを受信し、その画面データに基づいて端末機能画面Ｇ４を表示部２４に表示する。これにより、情報処理端末３において表示される端末機能画面Ｇ４は、ユーザによる操作が反映された状態に更新される。
【００５５】
ここで、本実施形態では、リモート制御部３５は、情報処理装置２から受信したリモート操作画面Ｇ３と端末機能画面Ｇ４とを１画面（本実施形態では左右に並べて）として表示部２４に表示する。この点については後述する。リモート操作画面Ｇ３と端末機能画面Ｇ４とを含む全体の操作画面を全体操作画面Ｇ２という。
【００５６】
端末機能制御ＡＰＩ３６は、当該情報処理端末３のＯＳ３３と情報処理装置２（カメラ用連携制御部４４）との間で、処理データ、命令・要求或いは応答等のやりとりが行えるようにするためのインターフェースである。すなわち、端末機能制御ＡＰＩ３６は、情報処理装置２から送信されてきた処理データ、命令・要求或いは応答等のデータを、当該情報処理端末３のＯＳ３３が解釈できる形式のコマンド等に変換してＯＳ３３に送信したり、ＯＳ３３から受け取った処理データ、命令・要求或いは応答等のデータを情報処理装置２が解釈できる形式のコマンド等に変換して情報処理装置２に送信したりする。
【００５７】
カメラ制御部３２は、端末機能制御手段の一例であり、情報処理端末３に搭載されている撮影／再生用プログラム２９をＣＰＵ２１が実行することにより構成されるものである。カメラ制御部３２は、撮影モード時には、撮影部２６の動作を制御し、再生モード時には、記憶部２７に記憶されている撮影画像の画像データを読み出して、該撮影画像を表示部２４に表示させるべく画像データをＯＳ３３に送信する。
【００５８】
リモート制御プログラム２８には、カメラ用プラグイン３７が組み込まれている。このカメラ用プラグイン３７は、情報処理装置２の制御部１２を、情報処理装置２（後述するプロセス制御部４２）と情報処理端末３のカメラ制御部３２とを連携させるカメラ用連携制御部４４（連携制御手段の一例）として機能させるためのものである。プラグインとは、機能を拡張するために追加されるソフトウェアである。
【００５９】
一方、情報処理装置２の制御部１２は、操作画面処理部４１と、プロセス制御部４２と、ＯＳ（Operating System）４３と、カメラ用連携制御部４４とを有する。なお、図４中のハードウェア４５（以下、Ｈ／Ｗ４５と表記する）は、画像読取部６及び画像形成部７を含む各種ハードウェアの総称である。
【００６０】
操作画面処理部４１は、操作画面に関する処理を行う。すなわち、操作画面処理部４１は、情報処理装置２の操作を行うための操作画面を生成し、該操作画面を操作パネル８の表示部９に表示させる。
【００６１】
また、本実施形態では、操作画面処理部４１は、リモート操作受付手段として動作する。すなわち、操作パネル８に表示する操作画面を情報処理端末３の表示部２４に表示させるべく、その操作画面を情報処理端末３に送信する。また、操作画面処理部４１は、その操作画面に対する操作情報を情報処理端末３から受信し、該操作情報に基づいて操作画面を制御（更新）する。具体的には、操作画面処理部４１は、情報処理端末３から操作情報を受信すると、その操作情報を解析することにより、情報処理端末３を操作するユーザによって指定された処理を特定する。その結果、ユーザによって指定された処理内容が操作画面を更新するものである場合、操作画面処理部４１は、操作情報に基づいて操作画面を更新する。そして、操作画面処理部４１は、操作画面を更新する都度、その操作画面を表示部２４に表示させるとともに、情報処理端末３に送信する。
【００６２】
プロセス制御部４２は、画像処理手段に相当するものであり、情報処理装置２の本来の機能である画像印刷や画像読み取り等の機能の実行制御を司るものである。プロセス制御部４２は、当該情報処理装置２のＯＳ４３とカメラ用連携制御部４４との間や、ＯＳ４３と操作画面処理部４１との間で、処理データ、命令・要求或いは応答等のやりとりが行えるようにするための装置機能制御ＡＰＩ４６を備える。
【００６３】
具体的には、装置機能制御ＡＰＩ４６は、操作画面処理部４１やカメラ用連携制御部４４から送信されてきた処理データ、命令・要求或いは応答等のデータを、当該情報処理装置２のＯＳ４３が解釈できる形式のコマンド等に変換してＯＳ４３に送信する。また、装置機能制御ＡＰＩ４６は、ＯＳ４３から受け取った処理データ、命令・要求或いは応答等のデータを情報処理端末３が解釈できる形式のコマンド等に変換して情報処理端末３に送信する。
【００６４】
ＯＳ４３は、操作パネル８の操作部１０に対する入力や表示部９への画面出力といった入出力機能や記憶部１４の管理など、情報処理装置２に搭載されているアプリケーションプログラムで共通して利用される基本的な機能を実行して情報処理装置２全体を管理するものであり、プロセス制御部４２やＨ／Ｗ４５との間でデータや命令等のやりとりを行う。
【００６５】
カメラ用連携制御部４４は、本実施形態では、リモート制御プログラム２８の起動に伴って前述のカメラ用プラグイン３７が情報処理端末３の記憶部２７から読み出され、ＣＰＵ１５がカメラ用プラグイン３７を実行するプログラム実行手段として機能することで構成されるものである。
【００６６】
カメラ用連携制御部４４は、リモート制御部３５とプロセス制御部４２との間、及び、カメラ制御部３２とプロセス制御部４２との間の通信経路上に介在する。そして、カメラ用連携制御部４４は、リモート制御部３５、端末機能制御ＡＰＩ３６及びプロセス制御部４２との間で所要の通信を行う。これにより、カメラ用連携制御部４４は、リモート制御部３５の処理とプロセス制御部４２の処理とを連携させたり、カメラ制御部３２の処理とプロセス制御部４２の処理とを連携させたりする。
【００６７】
例えば、カメラ用連携制御部４４は、前述したように、端末機能画面Ｇ４の画面データや該画面Ｇ４に対する操作の操作情報をリモート制御部３５との間でやりとりする。また、カメラ用連携制御部４４は、カメラ制御部３２に撮影／再生動作を行わせるための命令・要求や情報処理端末３で撮影された画像を端末機能制御ＡＰＩ３６との間でやりとりする。また、カメラ用連携制御部４４は、撮影画像に係るプレビュー画像及びその要求や印刷要求をプロセス制御部４２との間でやりとりする。
【００６８】
次に、リモート制御プログラム２８の起動が指示された場合の情報処理端末３（リモート制御部３５）と情報処理装置２（操作画面処理部４１及びカメラ用連携制御部４４）との間で行われる具体的な通信について説明する。図５は、該通信処理のフローチャートであり、図６は、該通信処理により情報処理端末３の表示部２４に表示される操作画面の一例を示す図である。
【００６９】
図５に示すように、ユーザによりリモート制御プログラム２８の起動指示がなされると（ステップＳ１でＹＥＳ）、リモート制御部３５が起動し、該リモート制御部３５は、ＯＳ３３を介して自機（情報処理端末３）の記憶部２７に対してプラグインの検索を行う（ステップＳ２）。その検索の結果、記憶部２７内に該プラグインが存在すると、該プラグインの情報（プラグインの名称等の情報）を記憶部２７から読み出し（ステップＳ３）、該プラグインの情報に基づき、例えば図６（ａ）に示すようなプラグイン一覧表示画面Ｇ１を表示部２４に表示する（ステップＳ４）。なお、ここでは、記憶部２７に記憶されているプラグインとしてカメラ用プラグイン３７のみを想定しているが、カメラ用プラグイン３７だけでなく、他のプラグインを記憶部２７に保存していてもよい。この場合、図６（ａ）に示すプラグイン一覧表示画面Ｇ１には、そのプラグインに係る情報も表示される。
【００７０】
そして、ユーザによりプラグイン一覧表示画面Ｇ１に表示されているプラグインの中から所望のプラグイン（ここでは、カメラ用プラグイン３７とする）が選択されると（ステップＳ５でＹＥＳ）、リモート制御部３５は、ＯＳ３３を介して記憶部２７からカメラ用プラグイン３７を読み出し、該カメラ用プラグイン３７を情報処理装置２の操作画面処理部４１に送信する（ステップＳ６）。
【００７１】
操作画面処理部４１は、情報処理端末３（リモート制御部３５）からカメラ用プラグイン３７を受信すると、自機（情報処理装置２）の記憶部１４に該プラグインを格納し、ＣＰＵ１５が該カメラ用プラグイン３７を実行することによりカメラ用連携制御部４４が起動する（ステップＳ７）。
【００７２】
その後、操作画面処理部４１は、リモート操作画面Ｇ３（図６（ｂ）参照）の画面データを情報処理端末３（リモート制御部３５）に送信する（ステップＳ８）。一方、カメラ用連携制御部４４は、端末機能画面Ｇ４の画面データを生成し情報処理端末３（リモート制御部３５）に送信する（ステップＳ９）。なお、ここでは、ステップＳ８の処理の後にステップＳ９を実行しているが、逆（ステップＳ９の処理の後にステップＳ８を実行する形態）でもよい。
【００７３】
そして、リモート制御部３５は、リモート操作画面Ｇ３及び端末機能画面Ｇ４の画面データをそれぞれ受信すると、これらの画面データに基づき、表示部２４に全体操作画面Ｇ２を表示する（ステップＳ１０）。図６（ｂ）は、このとき情報処理端末３の表示部２４に表示される全体操作画面Ｇ２の一例である。
【００７４】
図６（ｂ）に示すように、全体操作画面Ｇ２が表示部２４に表示されるときの表示部２４の表示領域は、左右に分割され、リモート操作画面表示領域Ｒ１と端末機能画面表示領域Ｒ２とが設けられる。そして、リモート操作画面表示領域Ｒ１にはリモート操作画面Ｇ３が、端末機能画面表示領域Ｒ２には端末機能画面Ｇ４がそれぞれ表示される。端末機能画面Ｇ４は、撮影／再生用プログラム２９の起動を指示するカメラボタンＫ１を有する。リモート操作画面Ｇ３は、情報処理装置２の操作パネル８（表示部９）に表示される操作画面と同一又は同等のものであり、情報処理装置２の動作についてユーザが所望の設定を行うための画面である。
【００７５】
次に、図６（ｂ）に示す全体操作画面Ｇ２においてカメラボタンＫ１が操作された場合の処理について説明する。図７は、該処理を示すフローチャートである。
【００７６】
図７に示すように、カメラボタンＫ１がタッチ（ＯＮ）されると（ステップＳ１１でＹＥＳ）、リモート制御部３５は、カメラボタンＫ１がタッチされた旨のボタンタッチ情報を情報処理装置２のカメラ用連携制御部４４に送信する（ステップＳ１２）。カメラ用連携制御部４４は、ボタンタッチ情報を受信すると、起動指示を端末機能制御ＡＰＩ３６に送信する（ステップＳ１３）。端末機能制御ＡＰＩ３６は、該起動指示を受信すると、ＯＳ３３を介してカメラ制御部３２を起動させる（ステップＳ１４）。
【００７７】
カメラ制御部３２は、起動すると、カメラ機能画面（機能画面の一例）Ｇ５を表示部２４に表示させる。カメラ機能画面Ｇ５は、リモート制御プログラム２８を起動させることなくカメラ制御部３２を単独で起動させた場合の表示画面と同一又は同等の画面である。カメラ機能画面Ｇ５の一例を図８（ａ）に示す。図８（ａ）に示すように、該カメラ機能画面Ｇ５には、撮影指示を入力するための撮影ボタンＫ２やフラッシュのオンオフを設定するフラッシュボタンＫ３等の各種操作ボタンと、ライブビュー画像ＬＶとが表示されている。
【００７８】
このカメラ機能画面Ｇ５において撮影ボタンＫ２がタッチされると、カメラ制御部３２は、撮影部２６に記録用の撮影動作を実行させ、該撮影動作により生成された撮影画像の画像データを所定の記録媒体に記録するとともに、その撮影画像の画像データを端末機能制御ＡＰＩ３６に送信する（ステップＳ１５）。端末機能制御ＡＰＩ３６は、撮影画像の画像データを受信すると、カメラ用連携制御部４４に撮影が完了した旨の通知（撮影完了通知）を行う（ステップＳ１６）。
【００７９】
カメラ用連携制御部４４は、撮影完了通知を受け取ると、情報処理端末３の表示部２４に表示する画面を、リモート操作画面Ｇ３と端末機能画面Ｇ４とを有する全体操作画面Ｇ２に戻す（画面復帰させる）旨の命令（画面復帰命令）をリモート制御部３５に送信する（ステップＳ１７）。また、カメラ用連携制御部４４は、撮影画像の画像データを端末機能制御ＡＰＩ３６に要求する（ステップＳ１８）。端末機能制御ＡＰＩ３６は、この要求を受けて、撮影画像の画像データをカメラ用連携制御部４４に送信する（ステップＳ１９）。
【００８０】
カメラ用連携制御部４４は、カメラ制御部３２から撮影画像の画像データを受信すると、該画像データをプロセス制御部４２に送信し（ステップＳ２０）、また、プレビュー画像ＰＶを要求する（ステップＳ２１）。プロセス制御部４２は、この要求を受けて、撮影画像に係るプレビュー画像ＰＶの画像データをカメラ用連携制御部４４に送信する（ステップＳ２２）。
【００８１】
カメラ用連携制御部４４は、プレビュー画像ＰＶの画像データを受信すると、該プレビュー画像ＰＶを含む端末機能画面Ｇ４（図８（ｂ）参照）を生成し、該端末機能画面Ｇ４の画面データをリモート制御部３５に送信する（ステップＳ２３）。なお、後述するように、この端末機能画面Ｇ４には、プレビュー画像ＰＶの他、該プレビュー画像に係る撮影画像の印刷指示を入力するためのスタートボタンＫ４（図８（ｂ）参照）も含まれている。
【００８２】
リモート制御部３５は、端末機能画面Ｇ４の画面データを受信すると、端末機能画面表示領域Ｒ２に表示する端末機能画面を更新する（ステップＳ２４）。このときの全体操作画面Ｇ２の一例を図８（ｂ）に示す。図８（ｂ）に示すように、該全体操作画面Ｇ２のうち端末機能画面Ｇ４には、プレビュー画像ＰＶとスタートボタンＫ４とを含む。ユーザは、この端末機能画面Ｇ４に表示されているプレビュー画像ＰＶを見て、該プレビュー画像ＰＶに係る撮影画像を情報処理装置２で印刷しようとする場合に、印刷画質の調整の要否について検討を行うことができる。
【００８３】
そして、ユーザによりリモート操作画面Ｇ３を用いて印刷画質の調整（印刷設定変更）が行われると（ステップＳ２５でＹＥＳ）、入力された印刷画質の調整内容を示す印刷設定入力情報を操作画面処理部４１に送信する（ステップＳ２６）。操作画面処理部４１は、印刷設定入力情報を受信すると、該印刷設定入力情報をプロセス制御部４２に送信する（ステップＳ２７）。
【００８４】
プロセス制御部４２は、操作画面処理部４１から受信した印刷設定入力情報に基づき、プレビュー画像を生成する。ここで、プロセス制御部４２が生成したプレビュー画像をカメラ用連携制御部４４に提供するにあたり、例えば、ユーザからプレビュー画像の更新指示や印刷設定完了入力があった場合に、プロセス制御部４２がプレビュー画像の画像データをカメラ用連携制御部４４に送信するように構成してもよい。しかし、本実施形態では、カメラ用連携制御部４４が、一定の周期でプロセス制御部４２にプレビュー画像を要求し、プロセス制御部４２は、プレビュー画像を新たに生成した場合に、その要求を受けて該プレビュー画像の画像データをカメラ用連携制御部４４に送信するようにしている。このように構成している理由を説明する。
【００８５】
前述したように、例えば、端末機能画面Ｇ４に表示されているプレビュー画像ＰＶを更新するか否かをユーザに尋ね、プレビュー画像の更新指示があった場合にプレビュー画像ＰＶの更新を実行するように構成した場合を想定する。この場合、該更新指示が行われてから更新後のプレビュー画像が端末機能画面Ｇ４に表示されるまでの間、リモート制御部３５、カメラ用連携制御部４４及びプロセス制御部４２は、該プレビュー画像に関して所定の処理を行うビジー状態となる。そのため、情報処理端末３は、ユーザによる他の指示を受け付けることができない状態になる。その結果、ユーザは、端末機能画面Ｇ４におけるプレビュー画像が更新されるまで、所望の指示の入力を待機しなければならなくなる。
【００８６】
本実施形態では、このような状況が生じるのを回避するため、カメラ用連携制御部４４は、一定の周期でプロセス制御部４２にプレビュー画像を要求するようにしている。
【００８７】
プロセス制御部４２は、印刷設定入力情報を受信すると、カメラ用連携制御部４４からプレビュー画像の要求を受けて（ステップＳ２８）、印刷設定入力情報が示す印刷画質の調整内容に基づいて生成した新たなプレビュー画像ＰＶをカメラ用連携制御部４４に送信する（ステップＳ２９）。カメラ用連携制御部４４は、更新後のプレビュー画像ＰＶを受信すると、該プレビュー画像ＰＶとスタートボタンＫ４とを含めた端末機能画面Ｇ４を生成し、該端末機能画面Ｇ４の画面データをリモート制御部３５に送信する（ステップＳ３０）。
【００８８】
リモート制御部３５は、端末機能画面Ｇ４の画面データを受信すると、端末機能画面表示領域Ｒ２に表示していた端末機能画面Ｇ４を更新する（ステップＳ３１）。更新後の全体操作画面Ｇ２の一例を図８（ｃ）に示す。図８（ｃ）に示す例では、画像の全体的な明るさを低下する画質調整操作によって、図８（ｂ）に示すプレビュー画像ＰＶに比して全体的に明度を低下させたプレビュー画像ＰＶが端末機能画面Ｇ４に更新表示されたことを示している。
【００８９】
ステップＳ３１の処理後、もしくは、ステップＳ２５において印刷設定変更が行われないままスタートボタンＫ４がタッチされると（ステップＳ３２でＹＥＳ）、リモート制御部３５は、スタートボタンＫ４がタッチされた旨のボタンタッチ情報をカメラ用連携制御部４４に送信する（ステップＳ３３）。カメラ用連携制御部４４は、ボタンタッチ情報を受信すると、プロセス制御部４２に印刷要求を行い（ステップＳ３４）、プロセス制御部４２は、印刷要求を受けて、Ｈ／Ｗ４５に印刷動作を行わせる（ステップＳ３５）。
【００９０】
図９は、図５、図７に示す処理のうちカメラ用連携制御部４４で行われる処理のフローチャートである。
【００９１】
図９に示すように、カメラ用連携制御部４４は、起動すると、端末機能画面Ｇ４（図６（ｂ）参照）の画面データを情報処理端末３に送信する（ステップＳ４１）。そして、カメラ用連携制御部４４は、カメラボタンＫ１がタッチされたか否かを判断し（ステップＳ４２）、カメラボタンＫ１がタッチされたと判断すると（ステップＳ４２でＹＥＳ）、カメラ制御部３２の起動を要求するカメラ起動要求を情報処理端末３に送信する（ステップＳ４３）。
【００９２】
その後、カメラ用連携制御部４４は、情報処理端末３から撮影完了通知を受信すると（ステップＳ４４でＹＥＳ）、撮影画像の送信要求を情報処理端末３に送信する（ステップＳ４５）。カメラ用連携制御部４４は、その撮影画像を情報処理端末３から受信すると（ステップＳ４６でＹＥＳ）、その撮影画像をプロセス制御部４２に送信し（ステップＳ４７）、また、プロセス制御部４２にプレビュー画像ＰＶの要求を行う（ステップＳ４８）。
【００９３】
カメラ用連携制御部４４は、プロセス制御部４２からプレビュー画像ＰＶを受信すると、そのプレビュー画像ＰＶを含む端末機能画面Ｇ４の画面データを情報処理端末３に送信する（ステップＳ４９）。また、カメラ用連携制御部４４は、プロセス制御部４２にプレビュー画像を要求するタイミングになると、該要求をプロセス制御部４２に行う（ステップＳ５０）。カメラ用連携制御部４４は、プロセス制御部４２によりプレビュー画像ＰＶが新たに生成されている場合は（ステップＳ５１でＹＥＳ）、ステップＳ４９に戻る一方、プロセス制御部４２でプレビュー画像ＰＶが新たに生成されていない場合は（ステップＳ５１でＮＯ）、スタートボタンＫ４のボタンタッチ情報を受信したか否かを判断する（ステップＳ５２）。
【００９４】
カメラ用連携制御部４４は、スタートボタンＫ４のボタンタッチ情報を受信していないと判断した場合には（ステップＳ５２でＮＯ）、ステップＳ５０の処理に戻る一方、ボタンタッチ情報を受信したと判断した場合には（ステップＳ５２でＹＥＳ）、プロセス制御部４２に印刷要求を行う（ステップＳ５３）。
【００９５】
カメラ用プラグイン３７の仕様について説明する。カメラ用プラグイン３７には、端末機能画面Ｇ４の表示情報と、各ボタンに対応する処理内容の情報とが含まれている。端末機能画面Ｇ４の表示情報として、カメラボタンＫ１の情報と、スタートボタンＫ４の情報と、表示レイアウト情報とが設けられている。
【００９６】
各ボタンに対応する処理として、カメラボタンＫ１に対応する処理とスタートボタンＫ４に対応する処理とが設けられており、カメラボタンＫ１に対応する処理として、本実施形態では、
（１）端末機能制御ＡＰＩ３６（カメラ撮影ＡＰＩ）により、情報処理端末３のカメラ機能（撮影／再生機能）を起動させる処理、
（２）端末機能制御ＡＰＩ３６（カメラ撮影ＡＰＩ）により、カメラ機能で撮影した画像を情報処理装置２に送信させる処理、
（３）端末機能制御ＡＰＩ３６（カメラ撮影ＡＰＩ）により、受信した撮影画像を、プロセス制御部４２に渡す処理、
（４）装置機能制御ＡＰＩ４６（プレビュー画像生成ＡＰＩ）を使用し、プレビュー画像を作成させる処理、
（５）装置機能制御ＡＰＩ４６（プレビュー画像生成ＡＰＩ）を定期的に使用、印刷設定を適宜反映したものに更新する処理、
が設定されている。
【００９７】
また、スタートボタンＫ４に対応する処理として、装置機能制御ＡＰＩ４６（プレビュー画像生成ＡＰＩ）を使用し、印刷させる処理が設定されている。
【００９８】
なお、カメラ撮影ＡＰＩとは、端末機能制御ＡＰＩ３６に含まれているものであり、情報処理端末３のカメラ機能を実行する際に用いられるＡＰＩである。また、プレビュー画像生成ＡＰＩとは、装置機能制御ＡＰＩ４６に含まれているものであり、プレビュー画像の生成機能を実行する際に用いられるＡＰＩである。
【００９９】
以上のように、本実施形態では、ユーザによりリモート制御プログラム２８の起動指示がなされるとリモート制御部３５が起動する。また、所定のユーザ操作に伴い、リモート制御部３５によって、情報処理装置２とカメラ制御部３２とを互いに連携させるカメラ用連携制御部４４が機能する。カメラ用連携制御部４４が機能すると、情報処理装置２とカメラ制御部３２とを互いに連携させるための端末機能画面Ｇ４が表示部２４に表示される。このため、情報処理端末３のカメラ機能とリモート制御機能とを個別に起動させるための操作を行う必要がなくなる。
【０１００】
また、カメラ用連携制御部４４によって情報処理装置２とカメラ制御部３２とが前述のように互いに連携されるため、例えば、カメラ制御部３２によって処理されたデータを情報処理装置２に送信するための操作が不要となる。
【０１０１】
これにより、これらの操作にかかる手間を解消することができるため、良好な利便性を有する情報処理システムを構築することができる。
【０１０２】
また、本実施形態では、リモート操作画面Ｇ３を用いて印刷画質の調整が行われると、その調整後の撮影画像に係るプレビュー画像を生成して、端末機能画面Ｇ４に表示するプレビュー画像を更新し、リモート操作画面Ｇ３に対して行われた操作に基づく処理の結果を、端末機能画面Ｇ４の表示内容に反映するようにした。
【０１０３】
これにより、ユーザは、端末機能画面Ｇ４を視認して、自分の行った印刷画質の調整の適否を判断することができるため、情報処理システム１の利便性を向上することができる。
【０１０４】
また、リモート操作画面Ｇ３と端末機能画面Ｇ４とを左右に並べて表示部２４に表示するようにしたので、情報処理端末３だけを用いて、撮影動作及び印刷動作を行わせることができ、この点においても情報処理システム１の利便性を向上することができる。
【０１０５】
次に、本発明の第２の実施形態について説明する。
【０１０６】
第１の実施形態においては、リモート操作画面Ｇ３を用いて印刷画質の調整が行われると、その調整後の撮影画像に係るプレビュー画像を生成して、端末機能画面Ｇ４に表示するプレビュー画像を更新するというように、リモート操作画面Ｇ３に対して行われた操作に基づく処理の結果を、端末機能画面Ｇ４の表示内容に反映するようにした。これに対し、第２の実施形態においては、端末機能画面Ｇ４に対して行われた操作の内容をリモート操作画面Ｇ３の表示内容に反映するようにしている。
【０１０７】
端末機能画面Ｇ４に対して行われた操作の内容をリモート操作画面Ｇ３の表示内容に反映する具体的な形態の一例として、例えば、１又は複数の印刷画質の調整内容をワンタッチで一括指定できるボタンを端末機能画面Ｇ４に表示し、ユーザが該ボタンをタッチすると、その印刷画質の調整内容をリモート操作画面Ｇ３に示すという形態が考えられる。以下、この形態について説明する。
【０１０８】
図１０（ａ）は、図８（ａ）の撮影ボタンＫ２のタッチに伴ってカメラ用連携制御部４４から送信される画面データに基づき表示部２４に表示される、本実施形態における全体操作画面Ｇ２の一例を示す図である。
【０１０９】
図１０（ａ）に示すように、本実施形態における全体操作画面Ｇ２は、図８（ｂ）と同様のリモート操作画面Ｇ３と、第１の実施形態と異なる端末機能画面Ｇ４とを有している。端末機能画面Ｇ４は、プレビュー画像ＰＶ及びスタートボタンＫ４の他、短縮ボタンとしての設定１ボタンＫ５を有する。設定１ボタンＫ５は、１又は複数の印刷画質の調整内容をワンタッチで一括指定できるボタンである。
【０１１０】
この設定１ボタンＫ５をユーザがタッチすると、図１０（ｂ）に示すように、設定１ボタンＫ５に対応する印刷画質の調整内容がリモート操作画面Ｇ３に示される。図１０（ｂ）に示すリモート操作画面Ｇ３では、矢印Ｘで示すように、印刷画質の調整操作を行った調整項目に対応するキャラクタ画像の表示色が変更される。これにより、リモート操作画面Ｇ３は、その調整項目につき、入力された印刷画質の調整内容が印刷時に適用されることを示している。
【０１１１】
次に、本実施形態における、図６（ｂ）に示す全体操作画面Ｇ２でカメラボタンＫ１が操作された場合の処理について説明する。図１１は、該処理を示すフローチャートである。
【０１１２】
図１１に示すように、カメラボタンＫ１がタッチ（ＯＮ）されると（ステップＳ６０でＹＥＳ）、第１の実施形態における図７のステップＳ１１〜Ｓ２４と同様の処理を行う（ステップＳ６０〜Ｓ７３）。
【０１１３】
ステップＳ７３の処理後、リモート制御部３５は、前述の設定１ボタンＫ５がタッチ（ＯＮ）されたか否かを判断し（ステップＳ７４）、タッチされたと判断すると（ステップＳ７４でＹＥＳ）、設定１ボタンＫ５がタッチされた旨のボタンタッチ情報を情報処理装置２のカメラ用連携制御部４４に送信する（ステップＳ７５）。カメラ用連携制御部４４は、このボタンタッチ情報を受信すると、印刷画質の設定を設定１ボタンＫ５に対応する印刷画質の調整内容に設定するようプロセス制御部４２に要求する（ステップＳ７６）。プロセス制御部４２は、この要求を受けて、操作画面処理部４１に対し、リモート操作画面Ｇ３の表示を、設定１ボタンＫ５に対応する印刷画質の設定内容を示すように変更する指示を行う（ステップＳ７７）。操作画面処理部４１は、この指示に基づき、新たにリモート操作画面Ｇ３を生成し、更新後のリモート操作画面Ｇ３の画面データをリモート制御部３５に送信する（ステップＳ７８）。リモート制御部３５は、該画面データを受信すると、該画面データに基づきリモート操作画面Ｇ３の表示を更新する（ステップＳ７９）。
【０１１４】
その後、プロセス制御部４２、カメラ用連携制御部４４及びリモート制御部３５は、第１の実施形態における図７のフローチャートのステップＳ２８〜Ｓ３５と同様の処理を行う（ステップＳ８０〜Ｓ８７）。
【０１１５】
図１２は、図５、図１１に示す処理のうちカメラ用連携制御部４４で行われる処理のフローチャートである。図１２に示すフローチャートは、第１の実施形態における図９のフローチャートと、ステップＳ１０３，Ｓ１０４を有する点が主に異なる。
【０１１６】
図１２に示すように、カメラ用連携制御部４４は、起動すると、第１の実施形態における図９のステップＳ４１〜Ｓ４８と同様の処理を行う（ステップＳ９１〜Ｓ９８）。
【０１１７】
カメラ用連携制御部４４は、ステップＳ９８の処理後、プロセス制御部４２からプレビュー画像ＰＶを受信すると、そのプレビュー画像ＰＶに加え、設定１ボタンＫ５等を含んだ端末機能画面Ｇ４の画面データを情報処理端末３に送信する（ステップＳ９９）。
【０１１８】
また、カメラ用連携制御部４４は、プロセス制御部４２にプレビュー画像を要求するタイミングになると、該要求をプロセス制御部４２に行う（ステップＳ１００）。カメラ用連携制御部４４は、プロセス制御部４２によりプレビュー画像ＰＶが新たに生成されている場合は（ステップＳ１０１でＹＥＳ）、ステップＳ９９に戻る。一方、カメラ用連携制御部４４は、プロセス制御部４２によりプレビュー画像ＰＶが新たに生成されていない場合は（ステップＳ１０１でＮＯ）、スタートボタンＫ４のボタンタッチ情報を受信したか否かを判断する（ステップＳ１０２）。
【０１１９】
カメラ用連携制御部４４は、スタートボタンＫ４のボタンタッチ情報を受信していないと判断した場合（ステップＳ１０２でＮＯ）、第１の実施形態では、図９のフローチャートにおけるステップＳ５０（本実施形態におけるステップＳ１００に相当）の処理に戻るところ、本実施形態では、設定１ボタンＫ５のボタンタッチ情報を受信したか否かを判断する（ステップＳ１０３）。
【０１２０】
その結果、カメラ用連携制御部４４は、設定１ボタンＫ５のボタンタッチ情報を受信していないと判断すると（ステップＳ１０３でＮＯ）、ステップＳ１００の処理に戻る一方、ボタンタッチ情報を受信したと判断した場合には（ステップＳ１０３でＹＥＳ）、印刷設定を、設定１ボタンＫ５に対応する印刷画質の調整内容に設定するようプロセス制御部４２に要求した後（ステップＳ１０４）、ステップＳ１００の処理に戻る。そして、カメラ用連携制御部４４は、スタートボタンＫ４のボタンタッチ情報を受信したと判断すると（ステップＳ１０２でＹＥＳ）、プロセス制御部４２に印刷要求を行う（ステップＳ１０５）。
【０１２１】
このように、本実施形態では、１又は複数の印刷画質の調整内容をワンタッチで一括指定できる設定１ボタンＫ５を端末機能画面Ｇ４に表示し、該ボタンＫ５がタッチされると、その印刷画質の調整内容をリモート操作画面Ｇ３に示すというように、端末機能画面Ｇ４に対して行われた操作の内容をリモート操作画面Ｇ３の表示内容に反映するようにした。これにより、ユーザは、入力した印刷画質の調整内容が、所望の印刷画質の調整内容と一致しているか否かを確認することができ、情報処理システム１の利便性を向上することができる。
【０１２２】
次に、本発明の第３の実施形態について説明する。
【０１２３】
第１の実施形態では、撮影ボタンＫ２のタッチにより撮影部２６により記録用の撮影動作が実行されると、情報処理端末３の表示部２４に表示する画面を、カメラ機能画面Ｇ５（図８（ａ）参照）からリモート操作画面Ｇ３と端末機能画面Ｇ４とを有する全体操作画面Ｇ２に戻す（復帰させる）ようにした。しかしながら、このような形態においては、撮影を連続して行いたい場合でも、１回の撮影が完了する都度前記のような画面復帰が行われる。したがって、引き続いて撮影を行うためには、再度カメラ機能画面Ｇ５を表示させる作業が必要となる結果、短い時間間隔での連続撮影が行えない場合が生じ得る。このことから、連続撮影を行う場合には、その連続撮影が完了するまでは、前述のような画面復帰は行わず、カメラ機能画面Ｇ５の表示状態を継続することが好ましい。
【０１２４】
そこで、本実施形態においては、連続撮影モードの設定指示がなされた場合、リモート操作画面Ｇ３とカメラ機能画面Ｇ５とをそれぞれ異なる表示部（情報処理装置２の表示部９及び情報処理端末３の表示部２４）に表示させるようにしている。なお、本実施形態においては、リモート操作画面Ｇ３を情報処理装置２の表示部９に表示させ、カメラ機能画面Ｇ５を情報処理端末３の表示部２４に表示させるようにしている。
【０１２５】
図１３（ａ）は、図６（ａ）に示すプラグイン一覧表示画面Ｇ１に表示されているプラグインの中からカメラ用プラグイン３７が選択された場合に、情報処理端末３の表示部２４に表示される、本実施形態における全体操作画面Ｇ２の一例を示す図である。
【０１２６】
図１３（ａ）に示す全体操作画面Ｇ２は、図６（ａ）と同様のリモート操作画面Ｇ３と第１の実施形態と一部異なる端末機能画面Ｇ４とを有する。端末機能画面Ｇ４は、カメラボタンＫ１に加え、本実施形態では連続撮影ボタンＫ６が設けられている。連続撮影ボタンＫ６は、撮影部２６に複数枚（複数回）連続して撮影を行わせる連続撮影モードに移行する指示を入力するボタンである。なお、この連続撮影は、情報処理端末３が所定の時間間隔で複数枚（複数回）連続して行う自動の連続撮影であってもよいし、ユーザが所望のシャッターチャンスで所望の枚数だけ連続して行う手動の連続撮影であってもよい。
【０１２７】
ここで、本実施形態では、連続撮影ボタンＫ６をユーザがタッチすると、図１３（ｂ）に示すように、情報処理端末３の表示部２４には、カメラ機能画面Ｇ５が表示部２４に表示される。一方、図１３（ｅ）に示すように、情報処理装置２の表示部９には、通常のパネル操作画面Ｇ６が表示されている。なお、ここでは、連続撮影モードへの移行前にも、図１３（ｅ）のパネル操作画面Ｇ６が表示されていることを想定しているため、連続撮影ボタンＫ６のタッチにより連続撮影モードに移行しても情報処理装置２の表示部９の表示画面は変化しない。しかし、連続撮影モードに移行するまで、ログインＩＤやパスワードを入力するための入力画面が表示されている場合には、連続撮影モードへの移行に伴ってこの入力画面から通常のパネル操作画面Ｇ６に切替表示される。また、連続撮影モードに移行すると、パネル操作画面Ｇ６においてその旨を示すようにしても良い。
【０１２８】
カメラ機能画面Ｇ５において撮影ボタンＫ２がタッチされると、情報処理端末３の表示部２４には、図１３（ｃ）に示すような全体操作画面Ｇ８が表示される。図１３（ｃ）に示す全体操作画面Ｇ８には、端末機能画面表示領域Ｒ２とライブビュー画像表示領域Ｒ３とが設けられている。端末機能画面表示領域Ｒ２には、プレビュー画像ＰＶとスタートボタンＫ４とが表示されている。一方、ライブビュー画像表示領域Ｒ３には、ライブビュー画像ＬＶを有するライブビュー画像表示画面Ｇ７が表示される。さらに、本実施形態では、連続撮影を可能にするため、撮影ボタンＫ７やフラッシュボタンＫ８等の各種操作ボタンがライブビュー画像表示画面Ｇ７内に表示されている。
【０１２９】
この状態で、図１３（ｆ）の矢印Ｙに示すように、情報処理装置２の表示部９に表示されているパネル操作画面Ｇ６において所望の印刷画質の調整が行われると、その調整内容に対応する画像処理が撮影画像に対して行われ、図１３（ｄ）に示すように、情報処理端末３の表示部２４に表示すべきプレビュー画像が、該画像処理後の撮影画像のプレビュー画像に更新される。図１３（ｄ）に示す例では、画像の全体的な明るさを低下する画質調整操作によって、図１３（ｃ）に示すプレビュー画像ＰＶに比して全体的に明度を低下させたプレビュー画像ＰＶが端末機能画面Ｇ４に更新表示されたことを示している。また、本実施形態においては、このときに表示される全体操作画面Ｇ２においても、引き続き連続した撮影を可能とするため、撮影ボタンＫ７やフラッシュボタンＫ８等の各種操作ボタンがライブビュー画像表示画面Ｇ７内に設けられている。
【０１３０】
次に、図１３（ａ）に示す全体操作画面Ｇ２において連続撮影ボタンＫ６が操作された場合の処理について説明する。図１４は、該処理を示すフローチャートである。なお、ここでは、連続撮影として、ユーザが所望のシャッターチャンスで所望の枚数だけ連続して行う手動の連続撮影を想定する。
【０１３１】
図１４に示すように、連続撮影ボタンＫ６がタッチ（ＯＮ）されると（ステップＳ１１０でＹＥＳ）、リモート制御部３５は、連続撮影ボタンＫ６がタッチされた旨のボタンタッチ情報を情報処理装置２のカメラ用連携制御部４４に送信する（ステップＳ１１１）。カメラ用連携制御部４４は、ボタンタッチ情報を受信すると、起動指示を端末機能制御ＡＰＩ３６に送信する（ステップＳ１１２）。端末機能制御ＡＰＩ３６は、該起動指示信号を受信すると、ＯＳ３３を介してカメラ制御部３２を起動させる（ステップＳ１１３）。カメラ制御部３２は、起動すると、カメラ機能画面Ｇ５を表示部２４に表示する（図１３（ｂ）参照）。
【０１３２】
カメラ機能画面Ｇ５において撮影ボタンＫ２がタッチされると、カメラ制御部３２は、撮影部２６に記録用の撮影動作を実行させ、該撮影動作により生成された撮影画像の画像データを所定の記録媒体に記録するとともに、その撮影画像の画像データを端末機能制御ＡＰＩ３６に送信する（ステップＳ１１４）。端末機能制御ＡＰＩ３６は、撮影画像の画像データを受信すると、カメラ用連携制御部４４に撮影が完了した旨の通知（撮影完了通知）を行う（ステップＳ１１５）。
【０１３３】
ここで、第１の実施形態では、カメラ用連携制御部４４は、撮影完了通知を受け取ると、表示部２４に表示する画面を、リモート操作画面Ｇ３と端末機能画面Ｇ４とを有する全体操作画面Ｇ２に戻す（復帰させる）旨の命令をリモート制御部３５に送信した。これに対し、本実施形態では、連続撮影を可能にするため、カメラ用連携制御部４４は、復帰命令を出力しない。
【０１３４】
カメラ用連携制御部４４は、端末機能制御ＡＰＩ３６から撮影完了通知を受け取ると、撮影画像を端末機能制御ＡＰＩ３６に要求する（ステップＳ１１６）。端末機能制御ＡＰＩ３６は、カメラ用連携制御部４４からの要求を受けて、撮影画像の画像データをカメラ用連携制御部４４に送信する（ステップＳ１１７）。
【０１３５】
カメラ用連携制御部４４は、端末機能制御ＡＰＩ３６から撮影画像の画像データを受信すると、該画像データをプロセス制御部４２に送信し（ステップＳ１１８）、プロセス制御部４２に対してプレビュー画像を要求する（ステップＳ１１９）。プロセス制御部４２は、カメラ用連携制御部４４からの要求を受けて、撮影画像に係るプレビュー画像の画像データをカメラ用連携制御部４４に送信する（ステップＳ１２０）。
【０１３６】
カメラ用連携制御部４４は、プレビュー画像の画像データを受信すると、該プレビュー画像ＰＶとスタートボタンＫ４とを含めた端末機能画面Ｇ４を生成し、該端末機能画面Ｇ４の画面データをリモート制御部３５に送信する（ステップＳ１２１）。そして、リモート制御部３５は、端末機能画面Ｇ４の画面データを受信すると、端末機能画面表示領域Ｒ２に該端末機能画面Ｇ４を表示する（ステップＳ１２２）。このとき、ライブビュー画像ＬＶの表示は継続され、撮影ボタンＫ２やフラッシュボタンＫ３の表示位置が適所に変更されたライブビュー画像表示画面Ｇ７が表示される（図１３（ｃ）参照）。
【０１３７】
ユーザにより情報処理装置２の表示部９に表示されているパネル操作画面Ｇ６に対して印刷設定変更（印刷画質の調整）の操作が行われると（ステップＳ１２３でＹＥＳ）、操作画面処理部４１は、入力された印刷画質の調整内容を示す印刷設定入力情報をプロセス制御部４２に送信する（ステップＳ１２４）。
【０１３８】
なお、本実施形態においても、カメラ用連携制御部４４は、一定の周期でプロセス制御部４２にプレビュー画像の生成を要求する。よって、プロセス制御部４２は、印刷設定情報を受信すると、カメラ用連携制御部４４からプレビュー画像の要求を受けて（ステップＳ１２５）、印刷設定情報が示す印刷画質の調整内容に基づき生成したプレビュー画像をカメラ用連携制御部４４に送信する（ステップＳ１２６）。カメラ用連携制御部４４は、更新後のプレビュー画像ＰＶを受信すると、該プレビュー画像ＰＶとスタートボタンＫ４とを含めた端末機能画面Ｇ４（図１３（ｄ）参照）を生成し、該端末機能画面Ｇ４の画面データをリモート制御部３５に送信する（ステップＳ１２７）。リモート制御部３５は、端末機能画面Ｇ４の画面データを受信すると、該画面データに基づき、端末機能画面表示領域Ｒ２に表示している端末機能画面Ｇ４を更新する（ステップＳ１２８）。
【０１３９】
ステップＳ１２８の処理後、リモート制御部３５は、スタートボタンＫ４がタッチされたか否かを判断し（ステップＳ１２９）、タッチされていないと判断すると（ステップＳ１２９でＮＯ）、カメラ制御部３２は、撮影ボタンＫ２がタッチされたか否かを判断する（ステップＳ１３０）。リモート制御部３５は、撮影ボタンＫ２がタッチされたと判断すると（ステップＳ１３０でＹＥＳ）、ステップＳ１１４に戻る一方、撮影ボタンＫ２がタッチされていないと判断すると（ステップＳ１３０でＮＯ）、ステップＳ１２９に戻る。
【０１４０】
カメラ制御部３２は、ステップＳ１２９でスタートボタンＫ４がタッチされたと判断すると（ステップＳ１２９でＹＥＳ）、スタートボタンＫ４がタッチされた旨のボタンタッチ情報を情報処理装置２のカメラ用連携制御部４４に送信する（ステップＳ１３１）。カメラ用連携制御部４４は、ボタンタッチ情報を受信すると、プロセス制御部４２に印刷要求を行い（ステップＳ１３２）、プロセス制御部４２は、印刷要求を受けて、Ｈ／Ｗ４５に印刷動作を行わせる（ステップＳ１３３）。
【０１４１】
このように、本実施形態では、連続撮影ボタンＫ６の操作により連続撮影モードに移行すると、パネル操作画面Ｇ６を情報処理装置２の表示部９に表示させる一方、ライブビュー画像ＬＶを含む全体操作画面Ｇ８を情報処理端末３の表示部２４に表示させるようにし、連続撮影が完了するまでこの表示状態を継続するようにした。
【０１４２】
これにより、連続撮影が完了するまでの間、リモート操作画面Ｇ３を情報処理装置２の表示部９に表示されるパネル操作画面Ｇ６を用いて、ユーザは撮影した画像についての印刷画質の調整を行うことができる。また、連続撮影が手動連続撮影の場合、該連続撮影が完了するまで撮影ボタンＫ２が表示されることになるため、所望のシャッターチャンスで撮影を行うことができる。
【０１４３】
そして、印刷画質の調整内容を情報処理端末３の表示部２４に示す（反映する）ようにしたので、ユーザは、入力した印刷画質の調整内容が、所望の印刷画質の調整内容と一致しているか否かを確認することができ、情報処理システム１の利便性を向上することができる。
【０１４４】
次に、本発明の第４の実施形態について説明する。図１５は、本実施形態における、情報処理端末３と情報処理装置２とを互いに連携動作させる構成を示すブロック図である。
【０１４５】
第１の実施形態においては、情報処理端末３のリモート制御部３５が起動すると、カメラボタンＫ１の操作により、リモート制御部３５は、情報処理端末３の記憶部２７に格納されているカメラ用プラグイン３７を読み出して情報処理装置２に送信し、該カメラ用プラグイン３７を情報処理装置２のＣＰＵ１５が実行することで、情報処理装置２がカメラ用連携制御部４４を備える構成とした。
【０１４６】
これに対し、本実施形態では、リモート制御部３５が起動すると、リモート制御部３５は、カメラボタンＫ１の操作をトリガとして、自機（情報処理端末３）のＣＰＵ２１に、自機（情報処理端末３）の記憶部２７に格納されているカメラ用プラグイン３７の読み出し及びその実行を行わせることで、図１５に示すように、情報処理端末３がカメラ用連携制御部４４を備える構成とされている点が第１の実施形態と異なる。この場合、情報処理端末３のＣＰＵ２１がプログラム実行手段として機能する。
【０１４７】
また、これに伴い、本実施形態では、端末機能制御ＡＰＩ３６がカメラ用プラグイン３７に予め組み込まれている。そのため、端末機能制御ＡＰＩ３６がカメラ用連携制御部４４の内部に備えられている。なお、本実施形態においても、図６（ａ），（ｂ）や図８（ａ）〜（ｃ）に示す画面が表示される点は第１の実施形態と同様である。
【０１４８】
次に、本実施形態における、図６（ｂ）に示す全体操作画面Ｇ２においてカメラボタンＫ１が操作された場合の処理について説明する。図１６は、該処理を示すフローチャートである。
【０１４９】
図１６に示すように、カメラボタンＫ１がタッチ（ＯＮ）されると（ステップＳ１４０でＹＥＳ）、リモート制御部３５は、カメラボタンＫ１がタッチされた旨のボタンタッチ情報をカメラ用連携制御部４４に送信する（ステップＳ１４１）。カメラ用連携制御部４４の端末機能制御ＡＰＩ３６は、ＯＳ３３を介してカメラ制御部３２を起動させる（ステップＳ１４２）。カメラ制御部３２は、起動すると、カメラ機能画面Ｇ５を表示部２４に表示させる（図８（ａ）参照）。
【０１５０】
該カメラ機能画面Ｇ５において撮影ボタンＫ２がタッチされると、端末機能制御ＡＰＩ３６は、撮影指示をカメラ制御部３２に送信する（ステップＳ１４３）。カメラ制御部３２は、撮影部２６に記録用の撮影動作を実行させ、該撮影動作により生成された撮影画像を所定の記録媒体に記録するとともに、その撮影画像をカメラ用連携制御部４４に送信する（ステップＳ１４４）。カメラ用連携制御部４４は、撮影画像を受信すると、情報処理端末３の表示部２４に表示させる画面を、リモート操作画面Ｇ３と端末機能画面Ｇ４とを有する全体操作画面Ｇ２に戻す（復帰させる）旨の命令（画面復帰命令）をリモート制御部３５に送信する（ステップＳ１４５）。
【０１５１】
カメラ用連携制御部４４は、撮影画像の画像データをプロセス制御部４２に送信する（ステップＳ１４６）とともに、プレビュー画像を要求する（ステップＳ１４７）。プロセス制御部４２は、この要求を受けて、撮影画像に係るプレビュー画像の画像データをカメラ用連携制御部４４に送信する（ステップＳ１４８）。
【０１５２】
カメラ用連携制御部４４は、プレビュー画像の画像データを受信すると、該プレビュー画像ＰＶとスタートボタンＫ４とを含む端末機能画面Ｇ４を生成し、該端末機能画面Ｇ４の画面データをリモート制御部３５に送信する（ステップＳ１４９）。リモート制御部３５は、端末機能画面Ｇ４の画面データを受信すると、端末機能画面Ｇ４を更新する（ステップＳ１５０；図８（ｂ）参照）。
【０１５３】
その後、ユーザによりリモート操作画面Ｇ３を用いて印刷設定変更（印刷画質の調整）が行われると（ステップＳ１５１でＹＥＳ）、入力された印刷画質の調整内容を示す印刷設定入力情報を操作画面処理部４１に送信する（ステップＳ１５２）。操作画面処理部４１は、印刷設定入力情報を受信すると、該情報をプロセス制御部４２に送信する（ステップＳ１５３）。
【０１５４】
プロセス制御部４２は、印刷設定入力情報を受信すると、第１の実施形態と同様、カメラ用連携制御部４４からプレビュー画像の要求を受けて（ステップＳ１５４）、印刷設定入力情報が示す印刷画質の調整内容に基づいて生成したプレビュー画像ＰＶをカメラ用連携制御部４４に送信する（ステップＳ１５５）。カメラ用連携制御部４４は、プレビュー画像ＰＶを受信すると、該プレビュー画像ＰＶとスタートボタンＫ４とを含む端末機能画面Ｇ４を生成し、該端末機能画面Ｇ４の画面データをリモート制御部３５に送信する（ステップＳ１５６）。リモート制御部３５は、端末機能画面Ｇ４の画面データを受信すると、該画面データに基づき端末機能画面表示領域Ｒ２に表示していた端末機能画面Ｇ４を更新する（ステップＳ１５７；図８（ｃ）参照）。
【０１５５】
ステップＳ１５７の処理後、スタートボタンＫ４がタッチされると（ステップＳ１５８でＹＥＳ）、リモート制御部３５は、スタートボタンＫ４がタッチされた旨のボタンタッチ情報をカメラ用連携制御部４４に送信する（ステップＳ１５９）。カメラ用連携制御部４４は、ボタンタッチ情報を受信すると、プロセス制御部４２に印刷要求を行い（ステップＳ１６０）、プロセス制御部４２は、印刷要求を受けて、Ｈ／Ｗ４５に印刷動作を行わせる（ステップＳ１６１）。
【０１５６】
図１７は、図５、図１６に示す処理のうちカメラ用連携制御部４４で行われる処理のフローチャートである。
【０１５７】
図１７に示すように、カメラ用連携制御部４４は、起動すると、端末機能画面Ｇ４の画面データをリモート制御部３５に送信する（ステップＳ１７１）。そして、カメラ用連携制御部４４は、カメラボタンＫ１がタッチされたか否かを判断し（ステップＳ１７２）、カメラボタンＫ１がタッチされたと判断すると（ステップＳ１７２でＹＥＳ）、カメラ制御部３２を起動させる（ステップＳ１７３）。
【０１５８】
そして、カメラ用連携制御部４４は、ユーザにより撮影指示が行われたことに伴いカメラ制御部３２から撮影画像の画像データを受信すると（ステップＳ１７４でＹＥＳ）、その画像データを情報処理装置２に送信する（ステップＳ１７５）。また、カメラ用連携制御部４４は、情報処理装置２（プロセス制御部４２）にプレビュー画像の要求を行う（ステップＳ１７６）。
【０１５９】
カメラ用連携制御部４４は、情報処理装置２からプレビュー画像を受信する（ステップＳ１７７でＹＥＳ）と、そのプレビュー画像ＰＶ及びスタートボタンＫ４を含む端末機能画面Ｇ４の画面データをリモート制御部３５に送信する（ステップＳ１７８）。
【０１６０】
カメラ用連携制御部４４は、プロセス制御部４２にプレビュー画像を要求するタイミングになると、該要求を情報処理装置２（プロセス制御部４２）に行う（ステップＳ１７９）。カメラ用連携制御部４４は、プロセス制御部４２でプレビュー画像が新たに生成されている場合は（ステップＳ１８０でＹＥＳ）、そのプレビュー画像をプロセス制御部４２から受け取って、そのプレビュー画像を含む端末機能画面Ｇ４を生成し、該画面Ｇ４の画面データをリモート制御部３５に送信する（ステップＳ１８１）。一方、カメラ用連携制御部４４は、プロセス制御部４２でプレビュー画像が新たに生成されていない場合は（ステップＳ１８０でＮＯ）、ステップＳ１８１の処理をとばす。
【０１６１】
カメラ用連携制御部４４は、スタートボタンＫ４のボタンタッチ情報を受信したか否かを判断する（ステップＳ１８２）。カメラ用連携制御部４４は、スタートボタンＫ４のボタンタッチ情報を受信していないと判断した場合には（ステップＳ１８２でＮＯ）、ステップＳ１７９の処理に戻る一方、ボタンタッチ情報を受信したと判断した場合には（ステップＳ１８２でＹＥＳ）、情報処理装置２（プロセス制御部４２）に印刷要求を行う（ステップＳ１８３）。
【０１６２】
以上、カメラ用連携制御部４４を情報処理端末３に搭載した本実施形態においても、第１の実施形態と同様の作用効果を奏する。特に本実施形態では、カメラ用連携制御部４４を情報処理装置２ではなく情報処理端末３に搭載したことにより、カメラ用連携制御部４４が行う処理の分、情報処理装置２の処理負担を軽減することができる。そのため、情報処理装置２を複数のユーザ（情報処理端末３）で共有する場合、或る情報処理端末３との連携動作中に他の情報処理端末３からジョブ（プリントジョブなど）を受信したときでも、該ジョブを速やかに実行することができる。
【０１６３】
また、第１の実施形態に比して、カメラ用プラグイン３７を情報処理装置２に送信しなくてもよい分、図６（ｂ）に示す全体操作画面Ｇ２を情報処理端末３の表示部２４に表示するまでの時間を短縮することができるという利点も有する。
【０１６４】
以上、本発明に関する好ましい実施形態について説明したが、本発明は上述した内容のものに限られるものではなく、種々の変形例が適用可能である。以下、いくつかの変形例について説明する。
【０１６５】
（１）第１の実施形態等においては、情報処理端末３の固有機能としてカメラ機能を例に挙げて説明したが、固有機能はカメラ機能に限定されるものではない。例えば、検索した地理的な位置周辺の地図を表示する地図表示機能や、当該情報処理端末３の現在位置を検出するＧＰＳ（Global Positioning System）機能、或いは、音声の入力によって情報処理端末３等に動作の指示を与える音声入力機能等が、情報処理端末３に搭載され得る固有機能の他の例として考えられる。
【０１６６】
地図表示機能（地図表示制御部）が情報処理端末３に搭載されている場合、例えば、地図表示機能によって検索された地理的な位置を含む一定範囲の地図（マップ）を情報処理装置２で印刷（マップ印刷）するというシチュエーションが考えられる。このようなシチュエーションにも本発明の技術思想を利用することができる。
【０１６７】
すなわち、情報処理端末３の地図表示制御部やリモート制御部３５と情報処理装置２のプロセス制御部４２とを連携する地図表示用プラグインを情報処理端末３に設け、ユーザによりリモート制御プログラム２８の起動指示がなされると、例えば情報処理装置２のＣＰＵ１５が地図表示用プラグインを実行することで地図表示用連携制御部が起動する。地図表示用連携制御部は、起動すると、端末機能画面Ｇ４として地図表示制御部と情報処理装置２とを連携させるための画面を表示部２４に表示する。そして、地図表示用連携制御部は、情報処理端末３のリモート制御部３５と情報処理装置２のプロセス制御部４２とを連携させたり、情報処理端末３の地図表示用制御部とプロセス制御部４２とを連携させたりする構成が考えられる。
【０１６８】
また、ＧＰＳ機能（ＧＰＳ制御部）が情報処理端末３に搭載されている場合、例えば、ＧＰＳ機能によって検出された当該情報処理端末３の現在位置を含む一定範囲の地図（マップ）を情報処理装置２で印刷（マップ印刷）するというシチュエーションが考えられる。このようなシチュエーションにも本発明の技術思想を利用することができる。
【０１６９】
すなわち、情報処理端末３のＧＰＳ制御部やリモート制御部３５と情報処理装置２のプロセス制御部４２とを連携するＧＰＳ用プラグインを情報処理端末３に設け、ユーザによりリモート制御プログラム２８の起動指示がなされると、例えば情報処理装置２のＣＰＵ１５がＧＰＳ用プラグインを実行することでＧＰＳ用連携制御部が起動する。ＧＰＳ用連携制御部は、起動すると、端末機能画面Ｇ４としてＧＰＳ制御部と情報処理装置２とを連携させるための画面を表示部２４に表示する。そして、ＧＰＳ用連携制御部は、情報処理端末３のリモート制御部３５と情報処理装置２のプロセス制御部４２とを連携させたり、情報処理端末３のＧＰＳ制御部とプロセス制御部４２とを連携させたりする構成が考えられる。
【０１７０】
また、音声入力機能（音声入力制御部）が情報処理端末３に搭載されている場合、例えば、ジョブを示す音声が入力されると、該ジョブを示す音声に基づいて情報処理装置２で印刷するというシチュエーションが考えられる。このようなシチュエーションにも本発明の技術思想を利用することができる。
【０１７１】
すなわち、情報処理端末３の音声入力制御部やリモート制御部３５と情報処理装置２のプロセス制御部４２とを連携する音声入力用プラグインを情報処理端末３に設け、ユーザによりリモート制御プログラム２８の起動指示がなされると、例えば情報処理装置２のＣＰＵ１５が音声入力用プラグインを実行することで音声入力用連携制御部が起動する。音声入力用連携制御部は、起動すると、端末機能画面Ｇ４として音声入力制御部と情報処理装置２とを連携させるための画面を表示部２４に表示する。そして、音声入力用連携制御部は、情報処理端末３のリモート制御部３５と情報処理装置２のプロセス制御部４２とを連携させたり、情報処理端末３の音声入力用制御部とプロセス制御部４２とを連携させたりする構成が考えられる。
【０１７２】
（２）第１の実施形態等では、図７のフローチャートにおけるステップＳ３０等において、カメラ用連携制御部４４は、プロセス制御部４２からプレビュー画像ＰＶを受信すると、該プレビュー画像ＰＶを含む端末機能画面Ｇ４を生成し、該端末機能画面Ｇ４の画面データをリモート制御部３５に送信するようにした。しかし、本発明は、この形態に限定されず、例えば、リモート制御部３５に、端末機能画面Ｇ４の中のプレビュー画像ＰＶだけを更新する能力がある場合には、カメラ用連携制御部４４は、プロセス制御部４２からプレビュー画像ＰＶを受信すると、該プレビュー画像ＰＶの画像データをリモート制御部３５に送信するようにしてもよい。
【符号の説明】
【０１７３】
１    情報処理システム
２    情報処理装置
３    情報処理端末
８    操作パネル
９    表示部
１０  操作部
１２，２０  制御部
１４  記憶部
１５，２１  ＣＰＵ（プログラム実行手段）
２４  表示部（表示手段）
２５  操作部（操作入力手段）
２７  記憶部（記憶手段）
３１  情報処理装置制御部
３２  カメラ制御部（端末機能制御手段）
３５  リモート制御部（リモート制御手段）
３７  カメラ用プラグイン
４１  操作画面処理部（リモート操作受付手段）
４２  プロセス制御部（画像処理手段）
４４  カメラ用連携制御部（連携制御手段）
Ｇ３  リモート操作画面
Ｇ４  端末機能画面（連携操作画面）
Ｇ５  カメラ機能画面（機能画面）
Ｇ６  パネル操作画面
Ｇ７  ライブビュー画像表示画面
Ｋ１  カメラボタン
Ｋ２，Ｋ７  撮影ボタン
Ｋ４  スタートボタン
Ｋ５  設定１ボタン（短縮ボタン）
Ｋ６  連続撮影ボタン
【図１】
2014157530.tif 000003
【図２】
2014157530.tif 000004
【図３】
2014157530.tif 000005
【図４】
2014157530.tif 000006
【図５】
2014157530.tif 000007
【図６】
2014157530.tif 000008
【図７】
2014157530.tif 000009
【図８】
2014157530.tif 000010
【図９】
2014157530.tif 000011
【図１０】
2014157530.tif 000012
【図１１】
2014157530.tif 000013
【図１２】
2014157530.tif 000014
【図１３】
2014157530.tif 000015
【図１４】
2014157530.tif 000016
【図１５】
2014157530.tif 000017
【図１６】
2014157530.tif 000018
【図１７】
2014157530.tif 000019