(57)【要約】【課題】スマートフォン側とデジタルカメラ側とで同じ操作が同じタイミングで行われる等すると、デジタルカメラが正常に処理することができないといった不具合が生じる虞がある。【解決手段】情報処理端末は、所定の指示を受け付けると、撮影装置に対する所定の指示が行われたときに発生するイベントと同一のイベントを撮影装置に送信する。撮影装置は、撮影装置に対する操作によって発生するイベント及び情報処理端末に対する操作によって発生するイベントを受信可能なイベント受信手段と、イベント受信手段により受信された受信イベントに応じた処理を実行する処理実行手段とを備える。イベント受信手段は、少なくとも、情報処理端末に対する操作によって発生するイベントを受信した時、受信したイベントの最適化処理を行い、最適化処理がなされたイベントを処理実行手段に提供する。【選択図】図１０
2020043608.tif 000002
【特許請求の範囲】
【請求項１】
情報処理端末により撮影装置をリモート操作することが可能なリモート操作システムにおいて、
前記情報処理端末は、
所定の指示を受け付けると、前記撮影装置に対する該所定の指示が行われたときに発生するイベントと同一のイベントを該撮影装置に送信し、
前記撮影装置は、
前記撮影装置に対する操作によって発生するイベント及び前記情報処理端末に対する操作によって発生するイベントを受信可能なイベント受信手段と、
イベントに応じた処理を実行する処理実行手段と、
を備え、
前記イベント受信手段は、
前記情報処理端末又は前記撮影装置に対する操作によって発生するイベントを受信した時、受信したイベントの最適化処理を行い、前記最適化処理がなされたイベントを前記処理実行手段に提供する、
リモート操作システム。
【請求項２】
前記イベント受信手段は、
前記撮影装置と前記情報処理端末から同じイベントを受信すると、前記最適化処理の実行により、前記処理実行手段に提供する該イベントの調整を行う、
請求項１に記載のリモート操作システム。
【請求項３】
前記イベント受信手段は、
あるイベントについて、前記撮影装置と前記情報処理端末の一方から受信した後、該撮影装置と該情報処理端末の他方からも受信すると、前記最適化処理の実行により、後に受信したイベントを破棄する、
請求項２に記載のリモート操作システム。
【請求項４】
前記イベント受信手段は、
前記撮影装置のレリーズボタンの半押し中に前記情報処理端末に対する操作によって発生されるフォーカス制御を指示するイベントを受信すると、前記最適化処理の実行により、該レリーズボタンを半押しすることによって発生されるイベントを破棄して、該情報処理端末に対する操作によって発生されるフォーカス制御を指示するイベントを適用する、
請求項２又は請求項３に記載のリモート操作システム。
【請求項５】
前記イベント受信手段は、
前記撮影装置のレリーズボタンの半押し中に前記情報処理端末に対する操作によって発生されるフォーカス制御を指示するイベントを受信すると、前記最適化処理の実行により、該レリーズボタンを半押しすることによって発生されるイベントを適用したまま、該情報処理端末に対する操作によって発生されるフォーカス制御を指示するイベントを破棄する、
請求項２又は請求項３に記載のリモート操作システム。
【請求項６】
前記イベント受信手段は、
前記情報処理端末に対する操作によって発生されるフォーカス制御を指示するイベントの受信中、前記撮影装置のレリーズボタンが半押しされると、前記最適化処理の実行により、該情報処理端末に対する操作によって発生されるフォーカス制御を指示するイベントを破棄して、該レリーズボタンを半押しすることによって発生されるイベントを適用する、
請求項２から請求項５の何れか一項に記載のリモート操作システム。
【請求項７】
前記イベント受信手段は、
前記情報処理端末に対する操作によって発生されるフォーカス制御を指示するイベントの受信中、前記撮影装置のレリーズボタンが半押しされると、前記最適化処理の実行により、該情報処理端末に対する操作によって発生されるフォーカス制御を指示するイベントを適用したまま、該レリーズボタンを半押しすることによって発生されるイベントを破棄する、
請求項２から請求項５の何れか一項に記載のリモート操作システム。
【請求項８】
前記イベント受信手段は、
前記情報処理端末から前記撮影装置による撮像処理を指示するイベントを受信すると、前記最適化処理の実行により、該撮像処理を指示するイベントの直前に該撮影装置によるフォーカス制御を指示するイベントを挿入し、該フォーカス制御を指示するイベント、該撮像処理を指示するイベントを前記処理実行手段に順に提供する、
請求項１に記載のリモート操作システム。
【請求項９】
前記撮影装置は、
前記撮影装置のレリーズボタンが押されていないときに所定のイベントを発生させて前記イベント受信手段に送信する手段
を備え、
前記イベント受信手段は、
前記所定のイベントを受信し、かつ前記情報処理端末からフォーカス制御を指示するイベントを受信すると、前記最適化処理の実行により、該所定のイベントを破棄して、該フォーカス制御を指示するイベントを適用する、
請求項１から請求項８の何れか一項に記載のリモート操作システム。
【請求項１０】
前記イベント受信手段は、
前記最適化処理の実行を待機するイベントの数が所定の閾値を超えると、該最適化処理の実行を待機するイベントの中で最も古いイベント又は最も新しいイベントを破棄する、請求項１から請求項９の何れか一項に記載のリモート操作システム。
【請求項１１】
情報処理端末により撮影装置をリモート操作するためのリモート操作プログラムにおいて、
前記情報処理端末は、前記撮影装置に対する所定の指示が行われたときに発生するイベントと同一のイベントを該撮影装置に送信するものであり、
前記撮影装置において実行される前記リモート操作プログラムは、
前記撮影装置に対する操作によって発生するイベント及び前記情報処理端末に対する操作によって発生するイベントを受信可能なイベント受信機能と、
イベントに応じた処理を実行する処理実行機能と、
を備え、
前記イベント受信機能は、
前記情報処理端末又は前記撮影装置に対する操作によって発生するイベントを受信した時、受信したイベントの最適化処理を行い、前記最適化処理がなされたイベントを前記処理実行機能に提供する、
リモート操作プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、撮影装置をリモート操作することが可能なリモート操作システム及びリモート操作プログラムに関する。
【背景技術】
【０００２】
近年、無線通信機能が搭載されたデジタルカメラにスマートフォン等の携帯型情報処理端末を接続することにより、携帯型情報処理端末を用いてデジタルカメラをリモート操作することが可能なリモート操作システムが知られており実用化されている。例えば特許文献１に、この種のリモート操作システムの具体的構成が記載されている。
【０００３】
特許文献１に記載のリモート操作システムでは、スマートフォンとデジタルカメラとがＷｉ−Ｆｉ接続されると、デジタルカメラで撮影されたシーンを表すスルー画がスマートフォンにリアルタイムで転送される。ユーザは、例えば、スマートフォン上のＧＵＩ（Graphical User Interface）に対してズーム操作を行うことにより、デジタルカメラのズーム倍率を変更することができ、また、スマートフォン上のＧＵＩに対してレリーズ指示操作を行うことにより、デジタルカメラによる撮影（静止画の取り込みや動画像の記録の開始）を行うことができる。また、ユーザは、スマートフォン上のＧＵＩに対して再生指示操作を行うことにより、デジタルカメラ内に記録された撮影画像をスマートフォンの表示画面で確認することもできる。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１４−２２０７１５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかし、特許文献１に記載されたリモート操作システムをはじめとする、この種のリモート操作システムでは、例えば、スマートフォン側とデジタルカメラ側とで同じ操作が同じタイミングで行われる等すると、デジタルカメラが正常に処理することができないといった不具合が生じる虞がある。
【０００６】
本発明は上記の事情に鑑みてなされたものであり、その目的とするところは、リモート操作システム及びリモート操作プログラムにおいて、ユーザの操作次第でデジタルカメラが正常に処理することができなくなるといった不具合の発生を避けるのに好適なものを提供することである。
【課題を解決するための手段】
【０００７】
本発明の一実施形態に係るリモート操作システムは、情報処理端末により撮影装置をリモート操作することが可能なシステムである。かかるシステムにおいて、情報処理端末は、所定の指示を受け付けると、撮影装置に対するユーザ操作によって該所定の指示が行われたときに発生するイベントと同一のイベントを該撮影装置に送信する。撮影装置は、撮影装置に対する操作によって発生するイベント及び情報処理端末に対する操作によって発生するイベントを受信可能なイベント受信手段と、イベント受信手段により受信された受信イベントに応じた処理を実行する処理実行手段とを備える。イベント受信手段は、情報処理端末又は撮影装置に対する操作によって発生するイベントを受信した時、受信したイベントの最適化処理を行い、最適化処理がなされたイベントを処理実行手段に提供する。
【０００８】
また、本発明の一実施形態において、イベント受信手段は、撮影装置と情報処理端末から同じイベントを受信すると、最適化処理の実行により、処理実行手段に提供する該イベントの調整を行う構成としてもよい。
【０００９】
また、本発明の一実施形態において、イベント受信手段は、あるイベントについて、撮影装置と情報処理端末の一方から受信した後、該撮影装置と該情報処理端末の他方からも受信すると、最適化処理の実行により、後に受信したイベントを破棄する構成としてもよい。
【００１０】
また、本発明の一実施形態において、イベント受信手段は、撮影装置のレリーズボタンの半押し中に情報処理端末に対する操作によって発生されるフォーカス制御を指示するイベントを受信すると、最適化処理の実行により、該レリーズボタンを半押しすることによって発生されるイベントを破棄して、該情報処理端末に対する操作によって発生されるフォーカス制御を指示するイベントを適用する構成としてもよい。
【００１１】
また、本発明の一実施形態において、イベント受信手段は、撮影装置のレリーズボタンの半押し中に情報処理端末に対する操作によって発生されるフォーカス制御を指示するイベントを受信すると、最適化処理の実行により、該レリーズボタンを半押しすることによって発生されるイベントを適用したまま、該情報処理端末に対する操作によって発生されるフォーカス制御を指示するイベントを破棄する構成としてもよい。
【００１２】
また、本発明の一実施形態において、イベント受信手段は、情報処理端末に対する操作によって発生されるフォーカス制御を指示するイベントの受信中、撮影装置のレリーズボタンが半押しされると、最適化処理の実行により、該情報処理端末に対する操作によって発生されるフォーカス制御を指示するイベントを破棄して、該レリーズボタンを半押しすることによって発生されるイベントを適用する構成としてもよい。
【００１３】
また、本発明の一実施形態において、イベント受信手段は、情報処理端末に対する操作によって発生されるフォーカス制御を指示するイベントの受信中、撮影装置のレリーズボタンが半押しされると、最適化処理の実行により、該情報処理端末に対する操作によって発生されるフォーカス制御を指示するイベントを適用したまま、該レリーズボタンを半押しすることによって発生されるイベントを破棄する構成としてもよい。
【００１４】
また、本発明の一実施形態において、イベント受信手段は、情報処理端末から撮影装置による撮像処理を指示するイベントを受信すると、最適化処理の実行により、該撮像処理を指示するイベントの直前に該撮影装置によるフォーカス制御を指示するイベントを挿入し、該フォーカス制御を指示するイベント、該撮像処理を指示するイベントを処理実行手段に順に提供する構成としてもよい。
【００１５】
また、本発明の一実施形態において、撮影装置は、レリーズボタンが押されていないときに所定のイベントを発生させてイベント受信手段に送信する手段を備える構成としてもよい。この場合、イベント受信手段は、所定のイベントを受信し、かつ情報処理端末からフォーカス制御を指示するイベントを受信すると、最適化処理の実行により、該所定のイベントを破棄して、該フォーカス制御を指示するイベントを適用する構成としてもよい。
【００１６】
また、本発明の一実施形態において、イベント受信手段は、最適化処理の実行を待機するイベントの数が所定の閾値を超えると、最適化処理の実行を待機するイベントの中で最も古いイベント又は最も新しいイベントを破棄する構成としてもよい。
【００１７】
また、本発明の一実施形態に係るリモート操作プログラムは、情報処理端末により撮影装置をリモート操作するためのプログラムである。この情報処理端末は、撮影装置に対する所定の指示が行われたときに発生するイベントと同一のイベントを該撮影装置に送信するものである。撮影装置において実行されるリモート操作プログラムは、撮影装置に対する操作によって発生するイベント及び情報処理端末に対する操作によって発生するイベントを受信可能なイベント受信機能と、イベントに応じた処理を実行する処理実行機能と、を備える。イベント受信機能は、情報処理端末又は撮影装置に対する操作によって発生するイベントを受信した時、受信したイベントの最適化処理を行い、最適化処理がなされたイベントを処理実行機能に提供する。
【発明の効果】
【００１８】
本発明の一実施形態によれば、リモート操作システム及びリモート操作プログラムにおいて、ユーザの操作次第でデジタルカメラが正常に処理することができなくなるといった不具合の発生を避けるのに好適なものが提供される。
【図面の簡単な説明】
【００１９】
【図１】本発明の一実施形態に係るリモート操作システムの構成を示すブロック図である。
【図２】本発明の一実施形態に係るリモート操作システムに備えられる撮影装置の構成を示すブロック図である。
【図３】本発明の一実施形態に係るリモート操作システムに備えられる携帯型情報処理端末の構成を示すブロック図である。
【図４】本発明の一実施形態に係るリモート操作システムに備えられるＷｅｂサーバの構成を示すブロック図である。
【図５】本発明の一実施形態に係るＷｅｂアプリケーションの起動時の画面を示す図である。
【図６】本発明の一実施形態に係るＷｅｂアプリケーションのメインメニューを示す図である。
【図７】本発明の一実施形態に係るＷｅｂアプリケーションのユーティリティ画面を示す図である。
【図８】本発明の一実施形態に係るＷｅｂアプリケーションのＷｉ−Ｆｉ設定画面を示す図である。
【図９】本発明の一実施形態において実行されるＷｅｂアプリケーションと撮影装置との接続シーケンスを示す図である。
【図１０】イベントの最適化処理の説明を補助する図である。
【図１１】本発明の一実施形態に係るＷｅｂアプリケーションのサブコマンド画面（Ｌｅｆｔ）を示す図である。
【図１２】本発明の一実施形態に係るＷｅｂアプリケーションのサブコマンド画面（Ｒｉｇｈｔ）を示す図である。
【図１３】本発明の一実施形態に係るＷｅｂアプリケーションのアドバンス設定画面を示す図である。
【図１４】本発明の一実施形態に係るＷｅｂアプリケーションのクイックビュー画面（Ｌａｓｔｅｓｔ）を示す図である。
【図１５】本発明の一実施形態に係るＷｅｂアプリケーションのクイックビュー画面（Ｒｅｃｅｎｔ）を示す図である。
【図１６】本発明の一実施形態に係るＷｅｂアプリケーションのセキュリティ設定画面を示す図である。
【図１７】本発明の一実施形態に係るＷｅｂアプリケーションのリセット実行画面を示す図である。
【図１８】本発明の一実施形態に係るＷｅｂアプリケーションのビューア画面を示す図である。
【図１９】本発明の一実施形態に係るＷｅｂアプリケーションのギャラリー画面を示す図である。
【図２０】本発明の一実施形態に係るＷｅｂアプリケーションのビューア画面を示す図である。
【図２１】本発明の一実施形態に係るＷｅｂアプリケーションのプリセット画面を示す図である。
【図２２】本発明の一実施形態に係るＷｅｂアプリケーションのコンフィグ画面を示す図である。
【発明を実施するための形態】
【００２０】
以下、本発明の一実施形態に係るリモート操作システムについて図面を参照しながら説明する。
【００２１】
［リモート操作システム１の構成］
図１は、本発明の一実施形態に係るリモート操作システム１の構成を示すブロック図である。図１に示されるように、リモート操作システム１は、撮影装置１０、携帯型情報処理端末２０及びＷｅｂサーバ３０を備えている。本実施形態において、撮影装置１０はコンパクトデジタルカメラであり、携帯型情報処理端末２０はスマートフォンである。別の実施形態では、撮影装置１０は、デジタル一眼レフカメラ、ミラーレス一眼カメラ、ビデオカメラ、カムコーダなど、別の形態の撮影装置であってもよい。また、携帯型情報処理端末２０は、ノートＰＣ、タブレットＰＣ、携帯ゲーム機など、別の形態の携帯型情報処理端末であってもよい。
【００２２】
［撮影装置１０の構成］
図２は、本発明の一実施形態に係る撮影装置１０の構成を示すブロック図である。図２に示されるように、撮影装置１０は、システムコントローラ１００、操作部１０２、駆動回路１０４、撮影レンズ１０６、絞り１０８、シャッタ１１０、固体撮像素子１１２、信号処理回路１１４、画像処理エンジン１１６、バッファメモリ１１８、ＬＣＤ（Liquid Crystal Display）１２０、ＲＯＭ（Read Only Memory）１２２、不揮発性メモリ１２４、カード用インタフェース１２６及びＷｉ−Ｆｉインタフェース１２８を備えている。なお、撮影レンズ１０６は複数枚構成のズームレンズであるが、図１においては便宜上一枚のレンズとして示す。
【００２３】
操作部１０２には、電源ボタンやレリーズボタン、撮影モードボタンなど、ユーザが撮影装置１０を操作するために必要な各種ボタンやダイヤルが含まれる。ユーザにより電源ボタンが操作されると、図示省略されたバッテリから撮影装置１０の各種回路に電源ラインを通じて電源供給が行われる。
【００２４】
システムコントローラ１００は、ＣＰＵ（Central Processing Unit）及びＤＳＰ（Digital Signal Processor）を含む。システムコントローラ１００は電源供給後、ＲＯＭ１２２にアクセスして制御プログラムを読み出してワークエリア（不図示）にロードし、ロードされた制御プログラムを実行することにより、撮影装置１０全体の制御を行う。
【００２５】
レリーズボタンが操作されると、システムコントローラ１００は、例えば、固体撮像素子１１２により撮像された画像に基づいて計算された測光値や、撮影装置１０に内蔵された露出計（不図示）で測定された測光値に基づき適正露出が得られるように、駆動回路１０４を介して絞り１０８及びシャッタ１１０を駆動制御する。より詳細には、絞り１０８及びシャッタ１１０の駆動制御は、プログラムＡＥ（Automatic Exposure）、シャッタ優先ＡＥ、絞り優先ＡＥなど、撮影モードボタンにより指定されるＡＥ機能に基づいて行われる。また、システムコントローラ１００はＡＥ制御と併せてＡＦ（Autofocus）制御を行う。ＡＦ制御には、アクティブ方式、位相差検出方式、コントラスト検出方式等が適用される。また、ＡＦモードには、中央一点の測距エリアを用いた中央一点測距モード、複数の測距エリアを用いた多点測距モード等がある。システムコントローラ１００は、ＡＦ結果に基づいて駆動回路１０４を介して撮影レンズ１０６を駆動制御し、撮影レンズ１０６の焦点を調整する。なお、この種のＡＥ及びＡＦの構成及び制御については周知であるため、ここでの詳細な説明は省略する。
【００２６】
被写体からの光束は、撮影レンズ１０６、絞り１０８、シャッタ１１０を通過して固体撮像素子１１２の受光面にて受光される。固体撮像素子１１２は、ベイヤ型画素配置を有する単板式カラーＣＣＤ（Charge Coupled Device）イメージセンサである。固体撮像素子１１２は、受光面上の各画素で結像した光学像を光量に応じた電荷として蓄積して、Ｒ（Red）、Ｇ（Green）、Ｂ（Blue）の画像信号を生成して出力する。なお、固体撮像素子１１２は、ＣＣＤイメージセンサに限らず、ＣＭＯＳ（Complementary Metal Oxide Semiconductor）イメージセンサやその他の種類の撮像装置に置き換えられてもよい。固体撮像素子１１２はまた、補色系フィルタを搭載したものであってもよい。
【００２７】
信号処理回路１１４は、固体撮像素子１１２より入力される画像信号に対してクランプ、デモザイク等の所定の信号処理を施して、画像処理エンジン１１６に出力する。画像処理エンジン１１６は、信号処理回路１１４より入力される画像信号に対してマトリクス演算、Ｙ／Ｃ分離、ホワイトバランス等の所定の信号処理を施して輝度信号Ｙ、色差信号Ｃｂ、Ｃｒを生成し、ＪＰＥＧ（Joint Photographic Experts Group）等の所定のフォーマットで圧縮する。バッファメモリ１１８は、画像処理エンジン１１６による処理の実行時、処理データの一時的な保存場所として用いられる。また、撮影画像データの保存形式は、ＪＰＥＧ形式に限らず、最小限の画像処理（例えば黒レベルの補正等）しか施されないＲＡＷ形式であってもよい。
【００２８】
カード用インタフェース１２６のカードスロットには、メモリカード（不図示）が着脱可能に挿し込まれる。
【００２９】
画像処理エンジン１１６は、カード用インタフェース１２６を介してメモリカードと通信可能である。画像処理エンジン１１６は、生成された撮影画像データをメモリカード又は不揮発性メモリ１２４に保存する。
【００３０】
また、画像処理エンジン１１６は、生成された輝度信号Ｙ、色差信号Ｃｂ、Ｃｒをフレームメモリ（不図示）にフレーム単位でバッファリングする。画像処理エンジン１１６は、バッファリングされた信号を所定のタイミングで各フレームメモリから掃き出して所定のフォーマットのビデオ信号に変換し、ＬＣＤ１２０に出力する。ＬＣＤ１２０は、画像処理エンジン１１６より入力される画像信号を基に液晶を変調制御する。これにより、被写体の撮影画像がＬＣＤ１２０の表示画面に表示される。ユーザは、ＡＥ制御及びＡＦ制御に基づいて適正な露出及びピントで撮影されたリアルタイムのスルー画（ライブビュー）を、ＬＣＤ１２０の表示画面を通じて視認することができる。
【００３１】
画像処理エンジン１１６は、ユーザにより撮影画像の再生操作が行われると、操作により指定された撮影画像データをメモリカード又は不揮発性メモリ１２４より読み出して所定のフォーマットの画像信号に変換し、ＬＣＤ１２０に出力する。ＬＣＤ１２０が画像処理エンジン１１６より入力される画像信号を基に液晶を変調制御することで、被写体の撮影画像がＬＣＤ１２０の表示画面に表示される。
【００３２】
［携帯型情報処理端末２０の構成］
図３は、本発明の一実施形態に係る携帯型情報処理端末２０の構成を示すブロック図である。図３に示されるように、携帯型情報処理端末２０は、ＣＰＵ２００、ＲＡＭ（Random Access Memory）等の主記憶装置２０２、フラッシュメモリ等の補助記憶装置２０４、キャリア通信インタフェース２０６、Ｗｉ−Ｆｉインタフェース２０８及びタッチパネル２１０を備えている。なお、図２及び後述の図３においては、図面を簡略化する便宜上、各ブロックの結線の図示を省略している。
【００３３】
ＣＰＵ２００は、携帯型情報処理端末２０の電源投入後、必要なハードウェアにアクセスする。携帯型情報処理端末２０の電源投入直後、ＣＰＵ２００は、補助記憶装置２０４にアクセスしてＯＳ（Operating System）２０４ａを読み出して、主記憶装置２０２にロードして起動させる。以後、ＣＰＵ２００とＯＳ２０４ａとが協働することにより、携帯型情報処理端末２０による各種処理が実行される。例えば、補助記憶装置２０４には、ブラウザ２０４ｂをはじめとする複数種類のアプリケーションがインストールされている。各種アプリケーションは、ＯＳ２０４ａによるリソース及びプロセスの管理下で動作する。
【００３４】
ブラウザ２０４ｂは、例えばＨＴＭＬ（Hyper Text Markup Language）、ＣＳＳ（Cascading Style Sheets）、JavaScript（登録商標）等及びこれらの関連仕様を解釈可能なＷｅｂブラウザである。ブラウザ２０４ｂは、ＨＴＴＰ（Hypertext Transfer Protocol）に準拠したリクエスト・メッセージを生成し、ユーザ操作等により指定されたＵＲＩ（Uniform Resource Identifier）にアクセスして、Ｗｅｂページ等のコンテンツをダウンロードする。ブラウザ２０４ｂは、ダウンロードされたＨＴＭＬコンテンツ等の解釈、ＤＯＭ（Document Object Model）ツリー、レイアウトツリー等の生成を行う。ブラウザ２０４ｂは、レイアウトが決定されたコンテンツの各要素を主記憶装置２０２内のイメージバッファに逐次レンダリングする。イメージバッファにレンダリングされた内容は、図示省略されたＶＲＡＭ（Video Random Access Memory）に転送される。レンダリング結果がＶＲＡＭに転送されることにより、コンテンツがタッチパネル２１０上に表示される。ユーザは、タッチパネル２１０上に表示されたコンテンツに対してペンタッチやフィンガタッチによる入力や、フリック操作（画面上を指ではらう操作）による画面スクロール、ピンチ操作（二本の指の間を画面上で拡げる又は縮める操作）によるズームイン／ズームアウト等の各種操作を行うことができる。
【００３５】
［Ｗｅｂサーバ３０の構成］
図４は、本発明の一実施形態に係るＷｅｂサーバ３０の構成を示すブロック図である。図４に示されるように、Ｗｅｂサーバ３０は、ＣＰＵ３００、ＲＡＭ等の主記憶装置３０２、ＨＤＤ（Hard Disk Drive）等の補助記憶装置３０４及び通信インタフェース３０６を備えている。補助記憶装置３０４には、ＷｅｂコンテンツとしてＷｅｂアプリケーション３０４ａが保存されている。
【００３６】
Ｗｅｂアプリケーション３０４ａは、撮影装置１０をリモート操作するためのアプリケーションであり、例えばJavaScript（登録商標）等のプログラムが埋め込まれたＨＴＭＬファイルである。
【００３７】
［Ｗｅｂアプリケーション３０４ａの取得］
携帯型情報処理端末２０は、キャリア通信インタフェース２０６を介して３Ｇ（3rd Generation）回線やＬＴＥ（Long Term Evolution）回線等のキャリア回線に接続し、Ｗｅｂサーバ３０にアクセスすることができる。ブラウザ２０４ｂは、Ｗｅｂサーバ３０のＷｅｂアプリケーション３０４ａのＵＲＬ（Uniform Resource Locator）が指定されると、ＧＥＴコマンドによってＷｅｂアプリケーション３０４ａをリクエストする。
【００３８】
Ｗｅｂサーバ３０は、ブラウザ２０４ｂより受け取ったリクエストに従い、補助記憶装置３０４に保存されているＷｅｂアプリケーション３０４ａをブラウザ２０４ｂに送信する。ブラウザ２０４ｂは、Ｗｅｂサーバ３０よりダウンロードされたＷｅｂアプリケーション３０４ａをメモリ（例えば不揮発性メモリ１２４）に保存し、保存されたＷｅｂアプリケーション３０４ａに含まれるリソースを解釈等する。これにより、図５に示される画面（Ｗｅｂアプリケーション３０４ａの起動時の画面であり、以下、説明の便宜上、「起動時画面（又はメインコマンド画面）」と記す。）がタッチパネル２１０上に表示される。
【００３９】
［撮影装置１０とＷｅｂアプリケーション３０４ａとのペアリング］
図５に示される起動時画面の左上隅には、メインメニューを表示させるためのメインメニューボタン１０００が配置されている。メインメニューボタン１０００に対するタッチ操作が行われると、図６に示されるメインメニューが画面サイドからスライドして現れる。
【００４０】
図６に示されるように、メインメニューには、「Ｃｏｍｍａｎｄｅｒ」、「Ｖｉｅｗｅｒ」、「Ｐｒｅｓｅｔｓ」、「Ｕｔｉｌｉｔｉｅｓ」、「Ｃｏｎｆｉｇｕｒａｔｉｏｎ」、「Ａｂｏｕｔ」、「Ｐｏｗｅｒ  Ｏｆｆ」の各ボタンが並べて配置されている。
【００４１】
図６に示されるメインメニューにおいて「Ｕｔｉｌｉｔｉｅｓ」ボタンに対するタッチ操作が行われると、図７に示されるユーティリティ画面が表示される。ユーティリティ画面には、撮影装置１０に関する情報が表示される。撮影装置１０に関する情報には、メモリカード等のストレージに関する情報（Ｓｔｏｒａｇｅ）、バッテリ残量（Ｂａｔｔｅｒｙ）、現在時刻（Ｃｌｏｃｋ）、モデル名（Ｍｏｄｅｌ）が含まれる。
【００４２】
撮影装置１０に関する情報の下方には、「Ｓｙｎｃ  Ｃｌｏｃｋ」ボタンが配置されている。「Ｓｙｎｃ  Ｃｌｏｃｋ」ボタンの下方には、各種設定画面にリンクされたボタンが並べて配置されている。具体的には「Ｗｉ−Ｆｉ」、「Ｓｅｃｕｒｉｔｙ」、「Ｒｅｓｅｔ  ＧＲ」の各ボタンが並べて配置されている。
【００４３】
図７に示されるユーティリティ画面において「Ｗｉ−Ｆｉ」ボタンに対するタッチ操作が行われると、図８に示されるＷｉ−Ｆｉ設定画面が表示される。Ｗｉ−Ｆｉ設定画面は、Ｗｅｂアプリケーション３０４ａ（ブラウザ２０４ｂ）と撮影装置１０とを連携させるため、撮影装置１０をアクセスポイントとして設定するための画面である。Ｗｉ−Ｆｉ設定画面には、ペアリングに必要な「ＳＳＩＤ（Service Set Identifier）」及び「Ｐａｓｓｗｏｒｄ」を入力するためのフォームが配置されており、更に、無線チャンネルを設定（自動設定／手動設定）するためのラジオボタン（Ａｕｔｏ／Ｍａｎｕａｌ）が配置されている。これらの設定が入力され、入力された設定が保存されると、撮影装置１０がアクセスポイントとして登録される。
【００４４】
なお、撮影装置１０が複数台ある場合、Ｗｅｂアプリケーション３０４ａは、各撮影装置１０を別個のアクセスポイントとして登録することができる。
【００４５】
［Ｗｅｂアプリケーション３０４ａと撮影装置１０との接続］
図９は、Ｗｅｂアプリケーション３０４ａと撮影装置１０との接続シーケンスを示す図である。
【００４６】
［図９のＳ１１（Ｗｅｂアプリケーション３０４ａの取得）］
本処理ステップＳ１１では、Ｗｅｂアプリケーション３０４ａと撮影装置１０とを接続するにあたり、図９に示されるように、ブラウザ２０４ｂは、Ｗｅｂサーバ３０と通信して、最新のＷｅｂアプリケーション３０４ａをダウンロードする。ブラウザ２０４ｂは、ダウンロードされたＷｅｂアプリケーション３０４ａをメモリ（例えば不揮発性メモリ１２４）に保存し、保存されたＷｅｂアプリケーション３０４ａに含まれるリソースを解釈等する。これにより、図５に示される起動時画面がタッチパネル２１０上に表示される。
【００４７】
本実施形態では、Ｗｅｂアプリケーション３０４ａを起動するにあたり、Ｗｅｂアプリケーション３０４ａが毎回ダウンロードされる。そのため、ユーザは、常に最新のＷｅｂアプリケーション３０４ａを利用することができる。なお、ブラウザ２０４ｂは、通信エラー等によってＷｅｂサーバ３０にアクセスできない場合には、不揮発性メモリ１２４にキャッシュされたＷｅｂアプリケーション３０４ａを実行してもよい。
【００４８】
図５に示される起動時画面の右上隅には、リロードボタン１００２が配置されており、起動時画面の中央上部の領域には、メインスクリーン１００４が配置されている。ここで、ブラウザ２０４ｂは、Ｗｅｂサーバ３０から、Ｗｅｂアプリケーション３０４ａだけでなくデモプログラムもダウンロードしている。
【００４９】
Ｗｅｂアプリケーション３０４ａには、撮影装置１０との非接続時にデモプログラムに含まれる所定のデモ画像（動画又は静止画）をメインスクリーン１００４上で再生させるための記述が含まれている。Ｗｅｂアプリケーション３０４ａのダウンロード直後は、Ｗｅｂアプリケーション３０４ａと撮影装置１０との接続が確立していない。そのため、メインスクリーン１００４には、デモ画像が再生される。
【００５０】
［図９のＳ１２（Ｗｅｂアプリケーション３０４ａと撮影装置１０との接続試行）］
本処理ステップＳ１１（Ｗｅｂアプリケーション３０４ａの取得）にてＷｅｂアプリケーション３０４ａがダウンロードされると、キャリア通信インタフェース２０６からＷｉ−Ｆｉインタフェース２０８への切替が自動的に行われる。次いで、Ｗｅｂアプリケーション３０４ａは、Ｗｉ−Ｆｉインタフェース２０８を介して、図８に示されるＷｉ−Ｆｉ設定画面にて設定されたアクセスポイント、すなわち、撮影装置１０とのＷｉ−Ｆｉ接続を試行する。
【００５１】
なお、Ｗｅｂアプリケーション３０４ａは、アクセスポイントが複数設定されている場合、例えば、予め設定された優先順位に従い、アクセスポイントとのＷｉ−Ｆｉ接続を試行してもよい。また、Ｗｉ−Ｆｉ接続が試行されるアクセスポイントは、ユーザ操作によって任意に指定することができてもよい。
【００５２】
［図９のＳ１３（転送画像の表示）］
本処理ステップＳ１３は、Ｗｅｂアプリケーション３０４ａと撮影装置１０とのＷｉ−Ｆｉ接続が確立された場合に実行される。
【００５３】
メインスクリーン１００４には、固定のＩＰアドレス（具体的には撮影装置１０）へのリンクが貼り付けられており、ＬＣＤ１２０の表示画像（典型的にはスルー画）の転送をリクエストする記述が埋め込まれている。
【００５４】
本処理ステップＳ１３では、Ｗｅｂアプリケーション３０４ａは、メインスクリーン１００４に貼り付けられたリンクを読み込み、撮影装置１０にアクセスして、スルー画の転送をリクエストする。Ｗｅｂアプリケーション３０４ａは、デモプログラムに含まれる所定のデモ画像（動画又は静止画）に代えて、撮影装置１０より転送されるスルー画をメインスクリーン１００４上で再生させる。
【００５５】
このように、本実施形態では、メインスクリーン１００４には、スルー画が再生されるまでの待機時間中、デモプログラムに含まれる所定のデモ画像（動画又は静止画）が再生される。これにより、恰も、スルー画が再生されるまでに待機時間が無かったかのように、ユーザに知覚させることができる。
【００５６】
一方、Ｗｅｂアプリケーション３０４ａと撮影装置１０とのＷｉ−Ｆｉ接続が失敗した場合を考える。この場合は、引き続き、デモプログラムに含まれる所定のデモ画像（動画又は静止画）がメインスクリーン１００４上で再生される。そのため、ユーザは、Ｗｉ−Ｆｉ接続に失敗した場合であっても、Ｗｅｂアプリケーション３０４ａの動作を楽しむことができる。
【００５７】
典型的には、撮影装置１０の電源がオフされている場合や、撮影装置１０のＷｉ−Ｆｉ接続モードがオフに設定されている場合、撮影装置１０と携帯型情報処理端末２０との位置がＷｉ−Ｆｉの通信圏外まで離れている場合等に、Ｗｉ−Ｆｉ接続が失敗する。
【００５８】
Ｗｅｂアプリケーション３０４ａは、撮影装置１０との接続のステータスを定期的に確認する。Ｗｅｂアプリケーション３０４ａは、撮影装置１０との接続が切断されたことを検知すると、メインスクリーン１００４上の表示を撮影装置１０より転送されるスルー画からデモプログラムに含まれる所定のデモ画像（動画又は静止画）に切り替える。
【００５９】
典型的には、撮影装置１０のバッテリが切れた場合や、撮影装置１０と携帯型情報処理端末２０とがＷｉ−Ｆｉの通信圏外に離れた場合等に、互いの接続が切断される。
【００６０】
Ｗｅｂアプリケーション３０４ａは、図６に示されるメインメニューの「Ｐｏｗｅｒ  Ｏｆｆ」に対するタッチ操作が行われると、撮影装置１０に対して電源のオフを指示する。この場合、Ｗｅｂアプリケーション３０４ａは、レスポンスの向上のため、接続のステータスを確認することなく接続が切断されたと即時判断する。
【００６１】
また、Ｗｅｂアプリケーション３０４ａは、撮影装置１０に接続されると、撮影装置１０との接続を維持するため、撮影装置１０のオートパワーオフ機能をオフにする。
【００６２】
また、Ｗｅｂアプリケーション３０４ａは、撮影装置１０よりスルー画を転送されている期間中、撮影装置１０のスリープへの自動移行を禁止する。
【００６３】
Ｗｅｂアプリケーション３０４ａは、リロードボタン１００２に対するタッチ操作が行われると、撮影装置１０との接続を再試行する。リロードボタン１００２の操作時の接続タイムアウトは、比較的長く設定されており、例えば３０秒〜１分程度である。一方、Ｗｅｂアプリケーション３０４ａの起動時の接続タイムアウトは、電力消費を軽減させるため比較的短く設定されており、例えば１０秒程度である。接続タイムアウトの時間は、例えば機種毎・ブラウザ毎に個別に設定されていてもよい。
【００６４】
また、Ｗｅｂアプリケーション３０４ａは、撮影装置１０とのＷｉ−Ｆｉ接続の確立時、撮影装置１０に内蔵されている時計を携帯型情報処理端末２０に内蔵されている時計に同期させる。同期された時計は、撮影装置１０に関する情報として図７に示されるユーティリティ画面の「Ｃｌｏｃｋ」の欄に表示される。
【００６５】
また、Ｗｅｂアプリケーション３０４ａと撮影装置１０とのＷｉ−Ｆｉ接続の確立時に、撮影装置１０内の時計と携帯型情報処理端末２０内の時計とが所定時間以上ずれている場合、Ｗｅｂアプリケーション３０４ａが前回と異なるアクセスポイント（前回と異なる撮影装置１０）に接続された可能性が高い。この場合、Ｗｅｂアプリケーション３０４ａは、現在の設定、具体的には、前回接続されていた撮影装置１０に対応する設定をリセットする。
【００６６】
また、通常であれば、Ｗｅｂアプリケーション３０４ａは、撮影装置１０内の時計情報（すなわち「Ｃｌｏｃｋ」に示される時刻）の精確性を担保するため、撮影装置１０とミリセック単位で通信するものと考えられる。しかし、本実施形態では、Ｗｅｂアプリケーション３０４ａは、通信量を削減するため、時計を一旦同期させると、撮影装置１０と通信せず、カウントアップを行うことによって「Ｃｌｏｃｋ」に示される時刻を更新する。撮影装置１０との通信は、同期ずれを防ぐため、例えば数十秒毎に行われてもよい。
【００６７】
また、ユーザは、図７に示されるユーティリティ画面の「Ｓｙｎｃ  Ｃｌｏｃｋ」ボタンをタッチ操作することにより、Ｗｅｂアプリケーション３０４ａと撮影装置１０の時計を任意のタイミングで同期させることができる。
【００６８】
また、図７に示されるユーティリティ画面において「Ｓｅｃｕｒｉｔｙ」ボタンに対するタッチ操作が行われると、図１６に示されるセキュリティ設定画面が表示される。セキュリティ設定画面には、クロスドメインアクセスを許可するＷｅｂコンテンツのオリジンサーバのドメイン、パスコードを入力するためのフォームが配置されている。本実施形態では、セキュリティ設定画面で設定された情報を用いてクロスドメイン通信が行われることにより、悪意のあるＷｅｂアプリケーションの実行が回避される。なお、Ｗｅｂサーバ３０のドメインは、デフォルトで許可されている。
【００６９】
また、図７に示されるユーティリティ画面において「Ｒｅｓｅｔ  ＧＲ」ボタンに対するタッチ操作が行われると、図１７に示されるリセット実行画面が表示される。リセット実行画面には、「Ｒｅｓｅｔ  Ａｌｌ  Ｓｅｔｔｉｎｇｓ」、「Ｒｅｓｅｔ  Ｓｈｏｏｔｉｎｇ  Ｓｅｔｔｉｎｇｓ」、「Ｒｅｓｅｔ  Ｎｅｔｗｏｒｋ  Ｓｅｔｔｉｎｇｓ」、「Ｒｅｓｅｔ  Ｋｅｙ  Ｃｕｓｔｏｍ  Ｏｐｔｉｏｎｓ」の各ボタンが並べて配置されている。
【００７０】
図１７に示されるリセット実行画面の「Ｒｅｓｅｔ  Ａｌｌ  Ｓｅｔｔｉｎｇｓ」ボタンに対するタッチ操作が行われると、撮影装置１０の設定が初期化された上で、撮影装置１０が再起動する。なお、Ｗｅｂアプリケーション３０４ａと撮影装置１０との再接続をスムーズに行うため、再起動時、撮影装置１０のＷｉ-Ｆｉ接続モードは自動的にオンされる。
【００７１】
図１７に示されるリセット実行画面の「Ｒｅｓｅｔ  Ｓｈｏｏｔｉｎｇ  Ｓｅｔｔｉｎｇｓ」ボタンに対するタッチ操作が行われると、撮影装置１０の撮影条件に関する設定がリセットされた上で、撮影装置１０が再起動する。
【００７２】
図１７に示されるリセット実行画面の「Ｒｅｓｅｔ  Ｎｅｔｗｏｒｋ  Ｓｅｔｔｉｎｇｓ」ボタンに対するタッチ操作が行われると、撮影装置１０のネットワーク関連の設定がリセットされた上で、撮影装置１０が再起動する。
【００７３】
図１７に示されるリセット実行画面の「Ｒｅｓｅｔ  Ｋｅｙ  Ｃｕｓｔｏｍ  Ｏｐｔｉｏｎｓ」ボタンに対するタッチ操作が行われると、撮影装置１０のカスタム設定がリセットされた上で、撮影装置１０が再起動される。例示的には、撮影装置１０のカメラボディに設けられたＦｎ（ファンクション）１ボタンやＦｎ２ボタンに登録された機能がリセットされる。
【００７４】
［イベントの最適化処理］
システムコントローラ１００は、撮影装置１０に対する直接の操作とＷｅｂアプリケーション３０４ａによる撮影装置１０のリモート操作とを区別することなく処理する。図１０に、かかる処理の説明を補助する図を示す。
【００７５】
例えばＡＥロック操作が行われる場合を考える。撮影装置１０では、カメラボディに設けられたＡＦレバーを介してＡＥロック操作が行われる。操作部１０２は、ＡＦレバーの操作状態の変化（ＡＥロックのオン）を検知し、検知された変化をイベントとしてシステムコントローラ１００に送信する。システムコントローラ１００は、送信されたイベントに応じてＡＥロックをオンに設定する。
【００７６】
また、Ｗｅｂアプリケーション３０４ａでは、詳しくは後述するが、サブコマンド画面（Ｌｅｆｔ）の「ＡＦ  Ｌｅｖｅｒ」によりＡＥロック操作が行われる。Ｗｉ−Ｆｉインタフェース２０８は、Ｗｅｂアプリケーション３０４ａより送信されるＡＥロックオンのコマンドを受信すると、撮影装置１０のカメラボディに設けられたＡＦレバーの操作時と同一のイベントをシステムコントローラ１００に送信する。これにより、システムコントローラ１００は、撮影装置１０に対する直接の操作とＷｅｂアプリケーション３０４ａによる撮影装置１０のリモート操作とを区別することなく、ＡＥロックをオンに設定することができる。
【００７７】
但し、例えば、撮影装置１０側とＷｅｂアプリケーション３０４ａ側とで同じ操作が同じタイミングで行われる等すると、システムコントローラ１００が正常に処理することができないといった不具合が生じる虞がある。そこで、本実施形態では、この種の不具合を避けるため、イベントの最適化が行われる。図１０では、説明の便宜上、システムコントローラ１００を、イベントの最適化を行うブロック（最適化処理ブロック１００ａ）と、最適化後のイベントに応じて処理を実行するブロック（メインプログラムブロック１００ｂ）とに分けて示す。
【００７８】
・最適化例１
最適化処理ブロック１００ａは、あるイベントについて、最後に受信したものがオンである状態で再度オンを受信（上記の例では、撮影装置１０のカメラボディに設けられたＡＦレバー操作によりＡＥロックがオンである状態でＷｅｂアプリケーション３０４ａ上の「ＡＦ  Ｌｅｖｅｒ」によるＡＥロックオンのイベントを受信）した場合、後に受信したオンのイベントを無視（又は破棄）する。この場合、メインプログラムブロック１００ｂは、撮影装置１０側とＷｅｂアプリケーション３０４ａ側で同じ操作が同じタイミングで行われたことによる影響を何ら受けることがないため、処理を正常に実行することができる。
【００７９】
・最適化例２
本例２では、レリーズボタンが操作される場合を説明する。撮影装置１０単体では、レリーズボタンの半押しを省いてレリーズボタンを全押しするという操作を行うことはできない。しかし、Ｗｅｂアプリケーション３０４ａ上では、レリーズボタンの半押しに相当する操作を行うことなく、レリーズボタンの全押しに相当する操作を行うことが可能である。
【００８０】
Ｗｅｂアプリケーション３０４ａ上でレリーズボタンの半押しに相当する操作が行われることなくレリーズボタンの全押しに相当する操作が行われると、最適化処理ブロック１００ａは、レリーズボタンの全押しのイベントの直前に半押しのイベントを挿入する。このように、本例２では、最適化処理ブロック１００ａは、Ｗｅｂアプリケーション３０４ａに対する操作によって発生されたイベントを、撮影装置１０を同様に操作したときに発生されるイベントに整合させている。これにより、本例２では、メインプログラムブロック１００ｂは、撮影装置１０のレリーズボタンの操作時と同じく、ＡＦ制御、撮像処理の順に処理を実行することができる。
【００８１】
・最適化例３
最適化処理ブロック１００ａは、メインプログラムブロック１００ｂで処理しきれないほど受信イベントの最適化待ちが発生した場合（例示的には、撮影装置１０側とＷｅｂアプリケーション３０４ａ側で同じ操作が繰り返されることにより、最適化待ちのイベントの数が所定の閾値を超えた場合）、最適化待ちイベントの中で最も古いイベント又は最も新しいイベントを破棄する。また、最適化処理ブロック１００ａは、オフだけ破棄すると、イベントがオンのまま継続する虞があるため、オンとオフのイベントをセットで破棄する。
【００８２】
・最適化例４
本例４でも、レリーズボタンが操作される場合を説明する。なお、最適化処理ブロック１００ａには、操作部１０２から、レリーズボタンが押されていないときにはイベントＳ０が送信され、レリーズボタンが半押しされているときにはイベントＳ１が送信され、レリーズボタンが全押しされているときにはイベントＳ２が送信される。
【００８３】
例えば、Ｗｅｂアプリケーション３０４ａ上でのタッチＡＦ操作（後述）中、イベントＳ０が破棄されて、タッチＡＦ操作時のイベントＳ１が適用（すなわち、メインプログラムブロック１００ｂに処理させるイベントとして採用）される。また、撮影装置１０のレリーズボタンの半押し中にＷｅｂアプリケーション３０４ａ上でのタッチＡＦ操作が行われると、レリーズボタンの半押し時のイベントＳ１が破棄されて、タッチＡＦ操作時のイベントＳ１が適用される。又は、レリーズボタンの半押し時のイベントＳ１が適用されたまま、タッチＡＦ操作時のイベントＳ１が破棄される。また、Ｗｅｂアプリケーション３０４ａ上でのタッチＡＦ操作中、撮影装置１０のレリーズボタンが半押しされると、タッチＡＦ操作時のイベントＳ１が破棄され、レリーズボタンの半押し時のイベントＳ１が適用される。又は、タッチＡＦ操作時のイベントＳ１が適用されたまま、レリーズボタンの半押し時のイベントＳ１が破棄される。
【００８４】
［撮影装置１０のリモート操作］
次に、Ｗｅｂアプリケーション３０４ａ上で可能な撮影装置１０のリモート操作の具体例を説明する。
【００８５】
図５に示される起動時画面において、メインスクリーン１００４の下方には、メインコマンドタブ１００６、サブコマンドタブ１００８及び１０１０が配置されている。図５に示される起動時画面は、起動時又はメインコマンドタブ１００６のタッチ操作時に、タッチパネル２１０上に表示される。
【００８６】
図５に示される起動時画面のメインコマンドタブ１００６等の下方には、「Ｍｏｄｅ」、「Ｆｏｃｕｓ」、「Ｓｈｕｔｔｅｒ」、「Ｆ」、「ＳＳ」、「ＥＶ」の各ボタンが並べて配置されており、更にその下方には、「Ｓｅｌｆｔｉｍｅｒ」、「Ｌｅｎｓ  Ｌｏｃｋ」、「Ｋｅｙ  Ｌｏｃｋ」の各トグルボタンが並べて配置されている。
【００８７】
図５に示される起動時画面の「Ｍｏｄｅ」ボタンは、撮影装置１０の撮影モードボタンに対応するボタンである。撮影装置１０は、「Ｍｏｄｅ」ボタンに対するタッチ操作に応じて撮影モードの切り替えを行う。
【００８８】
図５に示される起動時画面の「Ｆｏｃｕｓ」ボタンは、ＡＦ制御を行うためのボタンである。撮影装置１０は、「Ｆｏｃｕｓ」ボタンに対するタッチ操作に応じて、例えば撮影装置１０側で現在設定されているＡＦモードによるフォーカス制御を行う。
【００８９】
なお、Ｗｅｂアプリケーション３０４ａ上でボタンが長押しされている期間中、Ｗｅｂアプリケーション３０４ａから撮影装置１０には、ボタンのオン状態が継続する信号が送信されるわけではない。例えば、「Ｆｏｃｕｓ」ボタンが長押しされている期間中、Ｗｅｂアプリケーション３０４ａから撮影装置１０には、フォーカス制御のオン信号とオフ信号をリピートするパケットが送信される。パケットには、オン、オフの順に並ぶ信号のセットが少なくとも１つ含まれている。Ｗｅｂアプリケーション３０４ａとの通信が切断された場合であっても、最後に受信したパケットの最後の信号がオフであるため、撮影装置１０のフォーカス制御は正常にオフされる。
【００９０】
メインスクリーン１００４に表示されているスルー画が直接タッチ（タッチＡＦ操作）された場合には、利便性の向上のため、撮影装置１０側で設定されているＡＦモードに拘わらず、タッチされたポイントに対してスポットＡＦによるフォーカス制御が行われてもよい。
【００９１】
但し、撮影装置１０がタッチＡＦ不可のモードに設定されている場合には、撮影装置１０からＷｅｂアプリケーション３０４ａにエラーが返される。Ｗｅｂアプリケーション３０４ａは、エラーを受信すると、撮影装置１０側で現在設定されているＡＦモードによるフォーカス制御を撮影装置１０に改めて指示する。撮影装置１０は、Ｗｅｂアプリケーション３０４ａより指示を受け取ると、現在設定されているＡＦモードでフォーカス制御を行う。これにより、タッチＡＦ操作したにも拘らずフォーカス制御が行われないという不具合が避けられる。
【００９２】
図５に示される起動時画面の「Ｓｈｕｔｔｅｒ」ボタンは、撮影装置１０のレリーズボタン（全押し）に対応するボタンである。撮影装置１０は、「Ｓｈｕｔｔｅｒ」ボタンに対するタッチ操作に応じて撮像処理を行う。
【００９３】
図５に示される起動時画面の「Ｆ」ボタンは、撮影装置１０（絞り１０８）のＦ値を設定するためのボタンである。撮影装置１０は、「Ｆ」ボタンに対するタッチ操作に応じてＦ値を設定する。なお、撮影装置１０単体では、例えば絞り優先ＡＥ時にダイヤル操作が行われることにより、Ｆ値の設定が変更される。
【００９４】
図５に示される起動時画面の「ＳＳ」ボタンは、撮影装置１０（シャッタ１１０）のシャッタスピードを設定するためのボタンである。撮影装置１０は、「ＳＳ」ボタンに対するタッチ操作に応じてシャッタスピードを設定する。なお、撮影装置１０単体では、例えばシャッタ優先ＡＥ時にダイヤル操作が行われることにより、シャッタスピードの設定が変更される。
【００９５】
図５に示される起動時画面の「ＥＶ」は、撮影装置１０のＥＶ値を調整するためのボタンである。撮影装置１０は、「ＥＶ」ボタンに対するタッチ操作に応じてＥＶ値を調整する。なお、撮影装置１０単体では、例えばＬＣＤ１２０に表示されるメニュー画面に対する操作が行われることにより、ＥＶ値が調整される。
【００９６】
図５に示される起動時画面の「Ｓｅｌｆｔｉｍｅｒ」ボタンは、セルフタイマ撮影のオン／オフを切り替えるためのボタンである。撮影装置１０は、「Ｓｅｌｆｔｉｍｅｒ」ボタンに対するタッチ操作に応じて、セルフタイマ撮影（例えば２秒）のオン／オフを切り替える。なお、撮影装置１０単体では、例えばカメラボディに設けられたセルフタイマボタンが押されることにより、セルフタイマ撮影（例えば２秒）のオン／オフが切り替えられる。
【００９７】
図５に示される起動時画面の「Ｌｅｎｓ  Ｌｏｃｋ」ボタンは、撮影装置１０のレンズロックのオン／オフを切り替えるためのトグルボタンである。「Ｌｅｎｓ  Ｌｏｃｋ」ボタンをオンするタッチ操作が行われると、禁止コマンドが撮影装置１０に送信されて、レンズロックがオンされる。「Ｌｅｎｓ  Ｌｏｃｋ」ボタンをオフするタッチ操作が行われると、解除コマンドが撮影装置１０に送信されて、レンズロックがオフされる。
【００９８】
例えば、撮影装置１０が再生モードに設定されている場合を考える。再生モードとは、カード用インタフェース１２６に差し込まれているメモリカード等に保存された撮影画像をＬＣＤ１２０上で再生するモードである。再生モード時は、撮影レンズ１０６の鏡胴が撮影装置１０のカメラボディに沈胴され且つレンズバリアが閉じられる。
【００９９】
再生モード時にＷｉ−Ｆｉ接続モードがオンされた状態であれば、例えば「Ｓｈｕｔｔｅｒ」ボタンがタッチ操作されると、撮影装置１０が再生モードから撮影モードに移行してレンズバリアが開放され、撮影レンズ１０６の鏡胴がカメラボディから繰り出される。また、撮影装置１０のレリーズボタンが鞄内やポケット内で圧迫されて押下された場合にも、同様に、撮影装置１０が再生モードから撮影モードに移行してレンズバリアが開放され、撮影レンズ１０６の鏡胴がカメラボディから繰り出される。
【０１００】
例えば撮影装置１０が鞄や衣服のポケットの中に入れられているときにレンズバリアが開放されたり撮影レンズ１０６の鏡胴が繰り出されたりすると、鞄内やポケット内でレンズバリアが引っ掛かったり、鏡胴が圧迫されて鏡胴周りの機構に負荷が掛かったりして、撮影装置１０が故障する虞がある。
【０１０１】
レンズロックがオンされると、撮影装置１０を如何に操作しても撮影モードに移行しないため、レンズバリアが開放されたり撮影レンズ１０６の鏡胴が繰り出されたりすることがない。レンズロックは、原則、撮影装置１０側で解除することができず、Ｗｅｂアプリケーション３０４ａ側で「Ｌｅｎｓ  Ｌｏｃｋ」ボタンをオフに切り替えない限り解除されない。例外的に、撮影装置１０を再起動（電源をオフした後に再度オン）した場合には、レンズロックが解除される。
【０１０２】
なお、撮影レンズ１０６の鏡胴が繰り出されている状態でレンズロックがオンされると、撮影装置１０が再生モードに移行して、鏡胴がカメラボディに沈胴されると共にレンズバリアが閉じられる。
【０１０３】
また、撮影装置１０の再生ボタンが長押しされた状態で撮影装置１０の電源がオンされると、撮影装置１０が自動的にレンズロックされた状態で起動し且つＷｉ−Ｆｉ接続モードが自動的にオンされる。
【０１０４】
このように、本実施形態によれば、レンズロックをオンすることにより、ユーザの意図に反するレンズバリアの開放や撮影レンズ１０６の鏡胴の繰り出し動作が防がれるため、撮影装置１０の故障が防がれる。
【０１０５】
図５に示される起動時画面の「Ｋｅｙ  Ｌｏｃｋ」ボタンは、撮影装置１０に対するユーザの操作を無効にするためのボタンである。「Ｋｅｙ  Ｌｏｃｋ」ボタンに対するタッチ操作が行われると、撮影装置１０の電源ボタン以外の全ての操作部の機能がロックされる（操作を受け付けない状態に移行する。）。
【０１０６】
図５に示される起動時画面においてサブコマンドタブ１００８に対するタッチ操作が行われると、図１１に示されるサブコマンド画面（Ｌｅｆｔ）が表示される。サブコマンド画面（Ｌｅｆｔ）には、メインコマンドタブ１００６等の下方に、「Ｂｅｅｐ」、「Ｄｉａｌ−Ｌ」、「Ｄｉａｌ−Ｒ」、「Ｓｈｕｔｔｅｒ＋」、「Ｌｉｇｈｔ」、「ＡＤＪ−Ｌ」、「ＡＤＪ−Ｒ」、「ＡＤＪ−ＯＫ」の各ボタンが並べて配置され、更にその下方には、「ＡＦ  Ｌｅｖｅｒ」、「Ｄｉｓｐｌａｙ」、「Ｓｏｕｎｄｓ」の各トグルボタンが並べて配置されている。
【０１０７】
図１１に示されるサブコマンド画面（Ｌｅｆｔ）の「Ｂｅｅｐ」ボタンは、所定の音（例えば合焦時の音）を撮影装置１０で再生させるためのボタンである。「Ｂｅｅｐ」ボタンに対するタッチ操作が行われると、撮影装置１０で音が再生されるため、例えばユーザが撮影装置１０を探すときに有用である。
【０１０８】
図１１に示されるサブコマンド画面（Ｌｅｆｔ）の「Ｄｉａｌ−Ｌ」、「Ｄｉａｌ−Ｒ」ボタンは、撮影装置１０のカメラボディに設けられたアップダウンダイヤルに対応するボタンである。「Ｄｉａｌ−Ｌ」ボタンに対するタッチ操作が行われると、撮影装置１０は、アップダウンダイヤルが左回転操作された時と同じ動作を行う。また、「Ｄｉａｌ−Ｒ」ボタンに対するタッチ操作が行われると、撮影装置１０は、アップダウンダイヤルが右回転操作された時と同じ動作を行う。
【０１０９】
図１１に示されるサブコマンド画面（Ｌｅｆｔ）の「Ｓｈｕｔｔｅｒ＋」ボタンは、撮影装置１０のレリーズボタン（半押し維持）に対応するボタンである。「Ｓｈｕｔｔｅｒ＋」ボタンに対するタッチ操作が行われると、撮影装置１０において例えばフォーカスロックやＡＦ追従が行われる。
【０１１０】
なお、撮影装置１０のフォーカスロック中にＷｅｂアプリケーション３０４ａの画面が別の画面に遷移した場合は、フォーカスロックが解除されてもよい。
【０１１１】
図１１に示されるサブコマンド画面（Ｌｅｆｔ）の「Ｌｉｇｈｔ」ボタンは、撮影装置１０のＡＦ時の補助光のオン／オフを切り替えるためのボタンである。撮影装置１０は、「Ｌｉｇｈｔ」ボタンに対するタッチ操作に応じてＡＦ時の補助光のオン／オフを切り替える。なお、撮影装置１０単体では、例えばＬＣＤ１２０に表示されるメニュー画面に対する操作が行われることにより、ＡＦ時の補助光のオン／オフが切り替えられる。
【０１１２】
図１１に示されるサブコマンド画面（Ｌｅｆｔ）の「ＡＤＪ−Ｌ」、「ＡＤＪ−Ｒ」、「ＡＤＪ−ＯＫ」ボタンは、撮影装置１０のカメラボディに設けられた所定のダイヤル（ＡＤＪダイヤル）に対応するボタンである。「ＡＤＪ−Ｌ」ボタンに対するタッチ操作が行われると、撮影装置１０は、ＡＤＪダイヤルが左回転操作された時と同じ動作を行う。また、「ＡＤＪ−Ｒ」ボタンに対するタッチ操作が行われると、撮影装置１０は、ＡＤＪダイヤルが右回転操作された時と同じ動作を行う。また、「ＡＤＪ−ＯＫ」ボタンに対するタッチ操作が行われると、撮影装置１０は、ＡＤＪダイヤルが押し込み操作された時と同じ動作を行う。
【０１１３】
図１１に示されるサブコマンド画面（Ｌｅｆｔ）の「ＡＦ  Ｌｅｖｅｒ」ボタンは、撮影装置１０のカメラボディに設けられたＡＦレバーに対応するトグルボタンである。撮影装置１０は、「ＡＦ  Ｌｅｖｅｒ」ボタンに対するタッチ操作に応じて、例えばフォーカスロックやＡＥロックの設定を行う。
【０１１４】
図１１に示されるサブコマンド画面（Ｌｅｆｔ）の「Ｄｉｓｐｌａｙ」ボタンは、ＬＣＤ１２０の点灯／消灯を切り替えるためのトグルボタンである。撮影装置１０は、「Ｄｉｓｐｌａｙ」ボタンに対するタッチ操作に応じてＬＣＤ１２０を点灯又は消灯させる。
【０１１５】
なお、ＬＣＤ１２０が消灯された後も、Ｗｅｂアプリケーション３０４ａへのスルー画の転送は継続される。そのため、メインスクリーン１００４上では、スルー画の表示が継続される。これにより、例えば、比較明合成（インターバル合成）撮影など、バッテリの都合上、ＬＣＤ１２０を表示させ続けることが難しい程度に時間の掛かる撮影の途中経過を、メインスクリーン１００４上でユーザに視認させることができる。
【０１１６】
図１１に示されるサブコマンド画面（Ｌｅｆｔ）の「Ｓｏｕｎｄｓ」ボタンは、撮影装置１０のスピーカのオン／オフを切り替えるためのトグルボタンである。撮影装置１０は、「Ｓｏｕｎｄｓ」ボタンに対するタッチ操作に応じてスピーカのオン／オフを切り替える。
【０１１７】
図５に示される起動時画面においてサブコマンドタブ１０１０に対するタッチ操作が行われると、図１２に示されるサブコマンド画面（Ｒｉｇｈｔ）が表示される。サブコマンド画面（Ｒｉｇｈｔ）には、メインコマンドタブ１００６等の下方に、「Ｚ−ｉｎ」、「Ｚ−ｏｕｔ」、「ＡＥ／ＡＦ」、「Ｍａｃｒｏ」、「Ｐｌａｙ」、「ＯＫ」、「Ｆｌａｓｈ」、「Ｅｆｆｅｃｔ」、「Ｆｎ１」、「Ｆｎ２」、「ＷＢ」、「Ｄｉｓｐ」の各ボタンが並べて配置されている。
【０１１８】
図１２に示されるサブコマンド画面（Ｒｉｇｈｔ）の「Ｚ−ｉｎ」、「Ｚ−ｏｕｔ」の各ボタンは、それぞれ、撮影装置１０のカメラボディに設けられた＋ボタン、−ボタンに対応するボタンである。撮影装置１０は、「Ｚ−ｉｎ」ボタンや「Ｚ−ｏｕｔ」ボタンに対するタッチ操作に応じて、デジタルズームを変更したりフラッシュ調光の補正値を設定変更したりする。
【０１１９】
図１２に示されるサブコマンド画面（Ｒｉｇｈｔ）の「ＡＥ／ＡＦ」ボタンは、撮影装置１０のカメラボディに設けられたＡＥ／ＡＦボタンに対応するボタンである。撮影装置１０は、「ＡＥ／ＡＦ」ボタンに対するタッチ操作に応じて、例えばＡＥロックやフォーカスロックを行う。
【０１２０】
図１２に示されるサブコマンド画面（Ｒｉｇｈｔ）の「Ｍａｃｒｏ」ボタンは、撮影装置１０のカメラボディに設けられた上ボタンに対応するボタンである。撮影装置１０は、「Ｍａｃｒｏ」ボタンに対するタッチ操作に応じて、例えばマクロ撮影の設定を行ったり、ＬＣＤ１２０に表示されるメニュー画面上のフォーカスを上方向に移動させたりする。
【０１２１】
図１２に示されるサブコマンド画面（Ｒｉｇｈｔ）の「Ｐｌａｙ」ボタンは、撮影装置１０のカメラボディに設けられた再生ボタンに対応するボタンである。撮影装置１０は、「Ｐｌａｙ」ボタンに対するタッチ操作に応じて、例えば再生モードに移行する。
【０１２２】
図１２に示されるサブコマンド画面（Ｒｉｇｈｔ）の「ＯＫ」ボタンは、撮影装置１０のカメラボディに設けられたＯＫボタンに対応するボタンである。撮影装置１０は、「ＯＫ」ボタンに対するタッチ操作に応じて、例えばＬＣＤ１２０にメニュー画面を表示したり、メニュー画面内でフォーカスされている項目に対する決定を行ったりする。
【０１２３】
図１２に示されるサブコマンド画面（Ｒｉｇｈｔ）の「Ｆｌａｓｈ」ボタンは、撮影装置１０のカメラボディに設けられた右ボタンに対応するボタンである。撮影装置１０は、「Ｆｌａｓｈ」ボタンに対するタッチ操作に応じて、例えばフラッシュの設定を行ったり、ＬＣＤ１２０に表示されるメニュー画面上のフォーカスを右方向に移動させたりする。
【０１２４】
図１２に示されるサブコマンド画面（Ｒｉｇｈｔ）の「Ｅｆｆｅｃｔ」ボタンは、撮影装置１０のカメラボディに設けられたＥｆｆｅｃｔボタンに対応するボタンである。撮影装置１０は、「Ｅｆｆｅｃｔ」ボタンに対するタッチ操作に応じて、例えば撮影画像に対するエフェクトの設定を行う。
【０１２５】
図１２に示されるサブコマンド画面（Ｒｉｇｈｔ）の「Ｆｎ１」ボタンは、撮影装置１０のカメラボディに設けられたＦｎ（ファンクション）１ボタンに対応するボタンである。撮影装置１０は、「Ｆｎ１」ボタンに対するタッチ操作に応じて、例えばＦｎ１ボタンに登録された機能を実行したり、ＬＣＤ１２０に表示されるメニュー画面上のフォーカスを左方向に移動させたりする。
【０１２６】
図１２に示されるサブコマンド画面（Ｒｉｇｈｔ）の「Ｆｎ２」ボタンは、撮影装置１０のカメラボディに設けられたＦｎ（ファンクション）２ボタンに対応するボタンである。撮影装置１０は、「Ｆｎ２」ボタンに対するタッチ操作に応じて、例えばＦｎ２ボタンに登録された機能を実行する。
【０１２７】
図１２に示されるサブコマンド画面（Ｒｉｇｈｔ）の「ＷＢ」ボタンは、撮影装置１０のカメラボディに設けられたＷＢボタンに対応するボタンである。撮影装置１０は、「ＷＢ」ボタンに対するタッチ操作に応じて、例えばホワイトバランスの設定を行ったり、ＬＣＤ１２０に表示されるメニュー画面上のフォーカスを下方向に移動させたりする。
【０１２８】
図１２に示されるサブコマンド画面（Ｒｉｇｈｔ）の「ＤＩＳＰ」ボタンは、撮影装置１０のカメラボディに設けられたＤＩＳＰボタンに対応するボタンである。撮影装置１０は、「ＤＩＳＰ」ボタンに対するタッチ操作に応じて、例えばＬＣＤ１２０上のスルー画にグリッドガイドや水準器等を重畳表示させる。
【０１２９】
図５、図１１及び図１２に示される各コマンド画面の下部には、「Ｓｙｎｃ」、「Ｓｅｔｔｉｎｇｓ」、「Ｑｕｉｃｋｖｉｅｗ」のボタンが並べて配置されている。
【０１３０】
図５、図１１及び図１２に示される各コマンド画面の「Ｓｙｎｃ」ボタンは、Ｗｅｂアプリケーション３０４ａ上での撮影装置１０の現在の設定を一括して送信するためのボタンである。例えば、Ｗｅｂアプリケーション３０４ａ上でＦ値が設定変更されると、それが撮影装置１０に反映、すなわち、撮影装置１０（絞り１０８）のＦ値が変更される。一方、撮影装置１０が操作されてＦ値が設定変更された場合は、Ｗｅｂアプリケーション３０４ａ上ではＦ値の設定変更が反映されない。そのため、Ｗｅｂアプリケーション３０４ａ側の設定と撮影装置１０側の設定とが不一致となる。
【０１３１】
そこで、本実施形態では、「Ｓｙｎｃ」ボタンに対するタッチ操作が行われると、Ｗｅｂアプリケーション３０４ａ上での撮影装置１０の現在の設定が一括して送信されて撮影装置１０に反映される。これにより、Ｗｅｂアプリケーション３０４ａと撮影装置１０との設定が同期されて、互いの設定の不一致が解消される。
【０１３２】
図５、図１１及び図１２に示される各コマンド画面において「Ｓｅｔｔｉｎｇｓ」ボタンに対するタッチ操作が行われると、図１３に示されるアドバンス設定画面が表示される。アドバンス設定画面には、「ＩＳＯ」、「ＷＢ」、「Ｆｌａｓｈ」、「Ｆｏｃｕｓ」、「Ｍｅｔｅｒｉｎｇ」、「ＢＫＴ」、「Ｆｏｒｍａｔ」、「Ａｓｐｅｃｔ」、「Ｃｒｏｐ」、「Ｅｆｆｅｃｔ」、「Ｉｍａｇｅ」、「ＤＲ」、「Ｔｒａｎｓｍｉｔ」、「Ｃａｎｃｅｌ」の各パラメータを設定するための各ボタンが並べて配置されている。
【０１３３】
図１３に示されるアドバンス設定画面の「ＩＳＯ」ボタンは、撮影装置１０のＩＳＯ感度を設定するためのボタンである。「ＩＳＯ」ボタンに対するタッチ操作が行われることにより、アドバンス設定画面上でのＩＳＯ感度の設定が変更される。なお、撮影装置１０単体では、例えば、ＬＣＤ１２０に表示されるメニュー画面や、撮影装置１０のカメラボディに設けられたＩＳＯボタンに対する操作が行われることにより、ＩＳＯ感度の設定が変更される。
【０１３４】
図１３に示されるアドバンス設定画面の「ＷＢ」ボタンは、撮影装置１０のホワイトバランスを設定するためのボタンである。「ＷＢ」ボタンに対するタッチ操作が行われることにより、アドバンス設定画面上でのホワイトバランスの設定が変更される。なお、撮影装置１０単体では、例えば、ＬＣＤ１２０に表示されるメニュー画面や、撮影装置１０のカメラボディに設けられたＷＢボタンに対する操作が行われることにより、ホワイトバランスの設定が変更される。
【０１３５】
図１３に示されるアドバンス設定画面の「Ｆｌａｓｈ」ボタンは、撮影装置１０の発光モードを設定するためのボタンである。「Ｆｌａｓｈ」ボタンに対するタッチ操作が行われることにより、アドバンス設定画面上での発光モードの設定が変更される。なお、撮影装置１０単体では、例えばＬＣＤ１２０に表示されるメニュー画面や、撮影装置１０のカメラボディに設けられた右ボタンに対する操作が行われることにより、発光モードの設定が変更される。
【０１３６】
図１３に示されるアドバンス設定画面の「Ｆｏｃｕｓ」ボタンは、撮影装置１０のフォーカスモードを設定するためのボタンである。「Ｆｏｃｕｓ」ボタンに対するタッチ操作が行われることにより、アドバンス設定画面上でのフォーカスモードの設定が変更される。なお、撮影装置１０単体では、例えばＬＣＤ１２０に表示されるメニュー画面に対する操作が行われることにより、フォーカスモードの設定が変更される。
【０１３７】
図１３に示されるアドバンス設定画面の「Ｍｅｔｅｒｉｎｇ」ボタンは、撮影装置１０のＡＦモードを設定するためのボタンである。「Ｍｅｔｅｒｉｎｇ」ボタンに対するタッチ操作が行われることにより、アドバンス設定画面上でのＡＦモードの設定が変更される。なお、撮影装置１０単体では、例えば、ＬＣＤ１２０に表示されるメニュー画面や、撮影装置１０のカメラボディに設けられたＡＦレバーに対する操作が行われることにより、ＡＦモードの設定が変更される。
【０１３８】
図１３に示されるアドバンス設定画面の「ＢＫＴ」ボタンは、撮影装置１０のブラケット撮影を設定するためのボタンである。「ＢＫＴ」ボタンに対するタッチ操作が行われることにより、アドバンス設定画面上でのブラケット撮影の設定が変更される。なお、撮影装置１０単体では、例えばＬＣＤ１２０に表示されるメニュー画面に対する操作が行われることにより、ブラケット撮影の設定が変更される。
【０１３９】
図１３に示されるアドバンス設定画面の「Ｆｏｒｍａｔ」ボタンは、撮影装置１０による撮影画像のフォーマットを設定するためのボタンである。「Ｆｏｒｍａｔ」ボタンに対するタッチ操作が行われることにより、アドバンス設定画面上での撮影画像のフォーマットの設定が変更される。なお、撮影装置１０単体では、例えばＬＣＤ１２０に表示されるメニュー画面に対する操作が行われることにより、撮影画像のフォーマットの設定が変更される。
【０１４０】
図１３に示されるアドバンス設定画面の「Ａｓｐｅｃｔ」ボタンは、撮影装置１０による撮影画像のアスペクト比を設定するためのボタンである。「Ａｓｐｅｃｔ」ボタンに対するタッチ操作が行われることにより、アドバンス設定画面上での撮影画像のアスペクト比の設定が変更される。なお、撮影装置１０単体では、例えばＬＣＤ１２０に表示されるメニュー画面に対する操作が行われることにより、撮影画像のアスペクト比の設定が変更される。
【０１４１】
図１３に示されるアドバンス設定画面の「Ｃｒｏｐ」ボタンは、撮影装置１０のクロップモードを設定するためのボタンである。「Ｃｒｏｐ」ボタンに対するタッチ操作が行われることにより、アドバンス設定画面上でのクロップモードの設定が変更される。なお、撮影装置１０単体では、例えばＬＣＤ１２０に表示されるメニュー画面に対する操作が行われることにより、クロップモードの設定が変更される。
【０１４２】
図１３に示されるアドバンス設定画面の「Ｅｆｆｅｃｔ」ボタンは、撮影装置１０による撮影画像に対するエフェクトを設定するためのボタンである。「Ｅｆｆｅｃｔ」ボタンに対するタッチ操作が行われることにより、アドバンス設定画面上での撮影画像に対するエフェクトの設定が変更される。なお、撮影装置１０単体では、例えば、ＬＣＤ１２０に表示されるメニュー画面や、撮影装置１０のカメラボディに設けられたＥｆｆｅｃｔボタンに対する操作が行われることにより、撮影画像に対するエフェクトの設定が変更される。
【０１４３】
図１３に示されるアドバンス設定画面の「Ｉｍａｇｅ」ボタンは、撮影装置１０による撮影画像の画質等を設定するためのボタンである。「Ｉｍａｇｅ」ボタンに対するタッチ操作が行われることにより、アドバンス設定画面上での撮影画像の画質等の設定が変更される。なお、撮影装置１０単体では、例えば、ＬＣＤ１２０に表示されるメニュー画面に対する操作が行われることにより、撮影画像の画質等の設定が変更される。
【０１４４】
図１３に示されるアドバンス設定画面の「ＤＲ」ボタンは、撮影装置１０による撮影画像のダイナミックレンジ補正を設定するためのボタンである。「ＤＲ」ボタンに対するタッチ操作が行われることにより、アドバンス設定画面上でのダイナミックレンジ補正の設定が変更される。なお、撮影装置１０単体では、例えば、ＬＣＤ１２０に表示されるメニュー画面に対する操作が行われることにより、ダイナミックレンジ補正の設定が変更される。
【０１４５】
図１３に示されるアドバンス設定画面の「Ｔｒａｎｓｍｉｔ」ボタンは、アドバンス設定画面上の設定を撮影装置１０に一括して送信するためのボタンである。「Ｔｒａｎｓｍｉｔ」ボタンに対するタッチ操作が行われることにより、アドバンス設定画面上の設定が撮影装置１０に全て反映される。
【０１４６】
図１３に示されるアドバンス設定画面の「Ｃａｎｃｅｌ」ボタンは、アドバンス設定画面上で行われた全ての設定変更を一括してキャンセルするためのボタンである。「Ｃａｎｃｅｌ」ボタンに対するタッチ操作が行われることにより、アドバンス設定画面上で行われた設定変更が撮影装置１０に反映されることなく一括してキャンセルされる。
【０１４７】
図５、図１１及び図１２に示される各コマンド画面において「Ｑｕｉｃｋｖｉｅｗ」ボタンに対するタッチ操作が行われると、図１４に示されるクイックビュー画面（Ｌａｓｔｅｓｔ）が表示される。
【０１４８】
図１４に示されるクイックビュー画面（Ｌａｓｔｅｓｔ）の上部には、「Ｌａｓｔｅｓｔ」、「Ｒｅｃｅｎｔ」タブが配置されている。各コマンド画面の「Ｑｕｉｃｋｖｉｅｗ」ボタンに対するタッチ操作時や「Ｌａｓｔｅｓｔ」タブに対するタッチ操作時に、図１４に示されるクイックビュー画面（Ｌａｓｔｅｓｔ）が表示され、「Ｒｅｃｅｎｔ」タブに対するタッチ操作時に、図１５に示されるクイックビュー画面（Ｒｅｃｅｎｔ）が表示される。
【０１４９】
ここで、Ｗｅｂアプリケーション３０４ａは、所定のタイミングで（例示的には、撮影装置１０とのＷｉ−Ｆｉ接続の確立時に）、撮影装置１０のメモリカード等に保存されている全ての又は規定フォルダ内の撮影画像（本画像）の縮小画像（例えばＥＸＩＦ（Exchangeable image file format）内のサムネイル）を撮影装置１０にリクエストしてダウンロードし、補助記憶装置２０４に保存する。
【０１５０】
図１４に示されるクイックビュー画面（Ｌａｓｔｅｓｔ）への遷移が行われると、補助記憶装置２０４の中から最新の日時のサムネイルが読み出されて、該画面の中央上部に表示される。また、図１５に示されるクイックビュー画面（Ｒｅｃｅｎｔ）への遷移が行われると、補助記憶装置２０４の中から直近の日時の９枚のサムネイルが読み出されて、該画面の中央上部に並べて表示される。
【０１５１】
ここで、撮影画像ファイルの詳細情報には、撮影装置１０から取得するのに時間の掛からない情報と、撮影装置１０から取得するのに時間の掛かる情報がある。前者の情報には、例えば日時やファイル名があり、後者の情報には、例えば画像の向き（縦向き、横向き）がある。
【０１５２】
本実施形態では、Ｗｅｂアプリケーション３０４ａは、撮影画像ファイルの詳細情報をサムネイルの初回ダウンロード時に全てダウンロードして補助記憶装置２０４に保存し、保存された詳細情報に従ってサムネイルを表示する。そして次回以降、Ｗｅｂアプリケーション３０４ａは、撮影画像ファイルの詳細情報を全てダウンロードするのではなく、取得に時間の掛からない日時やファイル名等の情報だけをダウンロードして補助記憶装置２０４に保存する。Ｗｅｂアプリケーション３０４ａは、保存された日時及ファイル名をキーとしてサムネイルの向きを取得し、取得された向きの情報に従ってサムネイルを表示する。本実施形態では、このような通信を行うことにより、Ｗｅｂアプリケーション３０４ａと撮影装置１０との通信量が削減されると共にサムネイルの表示が高速化される。
【０１５３】
図１４、図１５の各クイックビュー画面の下部には、「Ｄｏｗｎｌｏａｄ  ＶＧＡ」、「Ｄｏｗｎｌｏａｄ  Ｏｒｉｇｉｎａｌ」、「Ｃｌｏｓｅ」の各ボタンが並べて配置されている。
【０１５４】
図１４に示されるクイックビュー画面（Ｌａｓｔｅｓｔ）において「Ｄｏｗｎｌｏａｄ  ＶＧＡ」ボタンに対するタッチ操作が行われると、Ｗｅｂアプリケーション３０４ａは、クイックビュー画面（Ｌａｓｔｅｓｔ）の中央上部に表示されているサムネイルのＶＧＡ画像を撮影装置１０にリクエストしてダウンロードし、補助記憶装置２０４に保存する。
【０１５５】
また、図１４に示されるクイックビュー画面（Ｌａｓｔｅｓｔ）において「Ｄｏｗｎｌｏａｄ  Ｏｒｉｇｉｎａｌ」ボタンに対するタッチ操作が行われると、Ｗｅｂアプリケーション３０４ａは、クイックビュー画面（Ｌａｓｔｅｓｔ）の中央上部に表示されているサムネイルの本画像を撮影装置１０にリクエストしてダウンロードし、補助記憶装置２０４に保存する。
【０１５６】
なお、本実施形態において、ＶＧＡ画像とは、元々は、撮影画像をＬＣＤ１２０上で表示させるために作成された画像であり、サムネイルよりも大きく且つ本画像よりも小さいサイズを持ち、本画像と同じアスペクト比を持つ。
【０１５７】
また、図１５に示されるクイックビュー画面（Ｒｅｃｅｎｔ）において「Ｄｏｗｎｌｏａｄ  ＶＧＡ」ボタンに対するタッチ操作が行われると、Ｗｅｂアプリケーション３０４ａは、クイックビュー画面（Ｒｅｃｅｎｔ）の中央上部に表示されているサムネイル群の中でフォーカスが当てられているサムネイルのＶＧＡ画像を撮影装置１０にリクエストしてダウンロードし、補助記憶装置２０４に保存する。
【０１５８】
また、図１５に示されるクイックビュー画面（Ｒｅｃｅｎｔ）において「Ｄｏｗｎｌｏａｄ  Ｏｒｉｇｉｎａｌ」ボタンに対するタッチ操作が行われると、Ｗｅｂアプリケーション３０４ａは、同じくフォーカスが当てられているサムネイルの本画像を撮影装置１０にリクエストしてダウンロードし、補助記憶装置２０４に保存する。ユーザは、サムネイル群の中の任意のサムネイルを直接タッチすることにより、フォーカスが当てられるサムネイルを変更することができる。
【０１５９】
図１４、図１５の各クイックビュー画面において「Ｃｌｏｓｅ」ボタンに対するタッチ操作が行われると、Ｗｅｂアプリケーション３０４ａの表示は、従前のコマンド画面に戻る。
【０１６０】
図６に示されるメインメニューにおいて「Ｖｉｅｗｅｒ」ボタンに対するタッチ操作が行われると、図１８に示されるビューア画面が表示される。ビューア画面には、フォルダリストが表示される。フォルダリストには、本日の撮影画像を格納するフォルダ（「Ｔｏｄａｙ’ｓ  Ｓｈｏｔｓ」フォルダ）、前日以前の撮影画像を格納するフォルダ（「１００ＲＩＣＯＨ（「ＲＩＣＯＨ」は登録商標）」フォルダ、「１０１ＲＩＣＯＨ」フォルダ、「１０２ＲＩＣＯＨ」フォルダ・・・）が並べて表示される。フォルダリストに表示される各フォルダには、撮影装置１０よりダウンロードされた補助記憶装置２０４内のサムネイルであって、該フォルダ内の任意のサムネイルが表示される。
【０１６１】
フォルダリスト内の各フォルダは仮想フォルダである。例えば、図１８に示されるビューア画面において「Ｔｏｄａｙ’ｓ  Ｓｈｏｔｓ」フォルダに対するタッチ操作が行われると、補助記憶装置２０４の中から撮影日時が本日のサムネイルが読み込まれて、図１９に示されるように、画面内に並べて表示される。
【０１６２】
本日の撮影画像を格納するフォルダ、前日以前の撮影画像を格納するフォルダは、それぞれ、格納すべきサムネイルが１００枚を超える毎に分割される。例えば、本日の撮影画像が２５０枚ある場合、本日の撮影画像を格納するフォルダは３つに分割される。１つのフォルダ内のサムネイル数を制限することにより、例えば図１９に示されるギャラリー画面をスクロールしたときのレスポンスの低下が改善される。
【０１６３】
図１９に示されるギャラリー画面においてサムネイルに対するタッチ操作が行われると、図２０に示されるビューア画面が表示される。具体的には、Ｗｅｂアプリケーション３０４ａは、タッチ操作された１枚のサムネイルを中央に拡大表示する画面に切り替えると共に、該サムネイルに対応するＶＧＡ画像を撮影装置１０にリクエストしてダウンロードする。Ｗｅｂアプリケーション３０４ａは、ＶＧＡ画像のダウンロードが完了すると、表示中のサムネイルを該ＶＧＡ画像に置き換えて表示する。
【０１６４】
このように、本実施形態では、ＶＧＡ画像のダウンロード中にサムネイルが代替的に表示されるため、ＶＧＡ画像のダウンロードに時間が掛かる場合であっても、ユーザがストレスを感じにくい。
【０１６５】
なお、サムネイルとＶＧＡ画像は、サイズ及びアスペクト比が異なる。図２０に示されるビューア画面において、サムネイルがそのまま表示されると、サイズ及びアスペクト比が全く異なるＶＧＡ画像に途中で切り替わるため、ユーザに違和感を与える虞がある。
【０１６６】
そこで、本実施形態では、図２０に示されるビューア画面において、サムネイルは、ＶＧＡ画像に合わせて拡大及びトリミングされた上で表示される。サムネイルとＶＧＡ画像が実質的に同じ領域に同じサイズで表示されるため、ユーザに違和感を与えることなくサムネイルとＶＧＡ画像とが切り替わる。
【０１６７】
なお、図２０に示されるビューア画面では、フリック操作が行われる毎に現在のフォルダ内の次のサムネイル（ダウンロード完了後はＶＧＡ画像）が表示される。
【０１６８】
また、図２０に示されるビューア画面においてダウンロードボタン１０１２に対するタッチ操作が行われると、Ｗｅｂアプリケーション３０４ａは、現在表示されているＶＧＡ画像の本画像を撮影装置１０にリクエストしてダウンロードし、補助記憶装置２０４に保存する。
【０１６９】
図６に示されるメインメニューにおいて「Ｐｒｅｓｅｔｓ」ボタンに対するタッチ操作が行われると、図２１に示されるプリセット画面が表示される。なお、プリセット画面は、画面スクロールを要するサイズであるため、便宜上、図２１（ａ）と図２１（ｂ）の２図に分けて示す。
【０１７０】
図２１に示されるプリセット画面には、各種プリセットボタンが並べて配置されている。具体的には、撮影に関するプリセットボタン、画像の再生に関するプリセットボタン、システムに関するプリセットボタンが並べて配置されている。
【０１７１】
撮影に関するプリセットボタンには、「Ｓｅｌｆｔｉｍｅｒ」、「Ｃｏｎｔｉｎｕｏｕｓ  Ｓｈｏｏｔｉｎｇ」、「Ｉｎｔｅｒｖａｌ  Ｓｈｏｏｔｉｎｇ」、「Ｉｎｔｅｒｖａｌ  Ｃｏｍｐｏｓｉｔｅ」の各ボタンが含まれる。画像の再生に関するプリセットボタンには、「Ｓｌｉｄｅｓｈｏｗ」ボタンが含まれる。システムに関するプリセットボタンには、「Ｓｌｅｅｐ」、「Ｓｈｕｔｄｏｗｎ」、「Ｒｅｓｔａｒｔ」の各ボタンが含まれる。
【０１７２】
図２１に示されるプリセット画面において「Ｓｅｌｆｔｉｍｅｒ」ボタンに対するタッチ操作が行われると、撮影装置１０がセルフタイマ撮影を実行する。
【０１７３】
図２１に示されるプリセット画面において「Ｃｏｎｔｉｎｕｏｕｓ  Ｓｈｏｏｔｉｎｇ」ボタンに対するタッチ操作が行われると、撮影装置１０が連写撮影を実行する。
【０１７４】
図２１に示されるプリセット画面において「Ｉｎｔｅｒｖａｌ  Ｓｈｏｏｔｉｎｇ」ボタンに対するタッチ操作が行われると、撮影装置１０がインターバル撮影を実行する。
【０１７５】
図２１に示されるプリセット画面において「Ｉｎｔｅｒｖａｌ  Ｃｏｍｐｏｓｉｔｅ」ボタンに対するタッチ操作が行われると、撮影装置１０が比較明合成（インターバル合成）撮影を実行する。
【０１７６】
各プリセットボタンに登録される処理内容は編集可能である。例示的には、「Ｓｅｌｆｔｉｍｅｒ」ボタンに対して任意のセルフタイマ時間を登録することができたり、「Ｃｏｎｔｉｎｕｏｕｓ  Ｓｈｏｏｔｉｎｇ」ボタンに対して任意の連続撮影枚数を登録することができたりする。
【０１７７】
なお、撮影装置１０によるセルフタイマ撮影や連写撮影、インターバル撮影等の実行中にＷｅｂアプリケーション３０４ａの画面が別の画面に遷移した場合、これらの撮影が強制的に停止されてもよい。
【０１７８】
図２１に示されるプリセット画面において「Ｓｌｉｄｅｓｈｏｗ」ボタンに対するタッチ操作が行われると、例えばメモリカードに保存されている撮影画像のスライドショーがＬＣＤ１２０上で開始される。
【０１７９】
図２１に示されるプリセット画面において「Ｓｌｅｅｐ」ボタンに対するタッチ操作が行われると、撮影装置１０がスリープモードに移行する。
【０１８０】
撮影装置１０のスリープ中、Ｗｅｂアプリケーション３０４ａには、スルー画と同様に、スリープ中であることを報知する画面が撮影装置１０より転送される。転送された画面は、Ｗｅｂアプリケーション３０４ａ上でスルー画と区別されることなく処理されて、メインスクリーン１００４上で再生される。
【０１８１】
また、撮影装置１０がシステム制約上スルー画を生成することができない期間中（例えば動画像の保存中）、Ｗｅｂアプリケーション３０４ａには、スルー画と同様に、動画像の保存中であることを報知する画面が撮影装置１０より転送される。転送された画面は、Ｗｅｂアプリケーション３０４ａ上でスルー画と区別されることなく処理されて、メインスクリーン１００４上で再生される。
【０１８２】
このように、本実施形態に係るリモート操作システム１では、撮影装置１０のステータスをＷｅｂアプリケーション３０４ａに検知させることなく、撮影装置１０がスリープ中であることや動画像の保存中であることを、Ｗｅｂアプリケーション３０４ａを通じてユーザに伝えることができる。
【０１８３】
図２１に示されるプリセット画面において「Ｓｈｕｔｄｏｗｎ」ボタンに対するタッチ操作が行われると、撮影装置１０の電源がオフされる。
【０１８４】
図２１に示されるプリセット画面において「Ｒｅｓｔａｒｔ」ボタンに対するタッチ操作が行われると、撮影装置１０が再起動する。なお、Ｗｅｂアプリケーション３０４ａと撮影装置１０との再接続をスムーズに行うため、再起動時、Ｗｉ-Ｆｉ接続モードは自動的にオンされる。また、撮影装置１０は、再起動時、レンズバリアや撮影レンズ１０６の鏡胴等の故障を防ぐため、自動的にレンズロックされる。
【０１８５】
図６に示されるメインメニューにおいて「Ｃｏｎｆｉｇｕｒａｔｉｏｎ」ボタンに対するタッチ操作が行われると、図２２に示されるコンフィグ画面が表示される。なお、コンフィグ画面は、画面スクロールを要するサイズであるため、便宜上、図２２（ａ）と図２２（ｂ）の２図に分けて示す。
【０１８６】
図２２に示されるコンフィグ画面には、メインスクリーン１００４上のスルー画を直接タッチしたときの指示内容を設定するラジオボタン（Ｆｏｃｕｓ／Ｃａｐｔｕｒｅ）、図２０に示されるビューア画面上で表示対象となる画像のファイルフォーマットを設定するチェックボックス（ＪＰＥＧ／ＲＡＷ（ＤＮＧ）／Ｍｏｖｉｅ（ＭＯＶ））が配置されている。
【０１８７】
図２２に示されるコンフィグ画面には、Ｗｅｂアプリケーション３０４ａのカラーテーマを設定するためのボタンが配置されている。本実施形態で設定可能はカラーテーマには、白基調である「Ｌｉｇｈｔ」と黒基調である「Ｄａｒｋ」がある。
【０１８８】
また、Ｗｅｂアプリケーション３０４ａは、撮影装置１０のカメラボディの色の情報を取得し、取得された色に対応するカラーテーマで表示されてもよい。なお、この場合、撮影装置１０がカメラボディの色の情報を保持していることが前提となる。
【０１８９】
図２２に示されるコンフィグ画面には、「Ｄｅｍｏ  Ｍｏｄｅ」ボタンが配置されている。「Ｄｅｍｏ  Ｍｏｄｅ」ボタンに対するタッチ操作が行われることにより、Ｗｅｂアプリケーション３０４ａ上でデモプログラムが実行される。
【０１９０】
図２２に示されるコンフィグ画面には、「Ｒｅｓｅｔ  ＧＲ  Ｒｅｍｏｔｅ」ボタンが配置されている。「Ｒｅｓｅｔ  ＧＲ  Ｒｅｍｏｔｅ」ボタンに対するタッチ操作が行われることにより、Ｗｅｂアプリケーション３０４ａ内の情報（例えば撮影装置１０より取得された撮影画像のファイルリストや、Ｗｅｂアプリケーション３０４ａ内部の管理情報等）がリセットされる。
【０１９１】
以上が本発明の例示的な実施形態の説明である。本発明の実施形態は、上記に説明したものに限定されず、本発明の技術的思想の範囲において様々な変形が可能である。例えば明細書中に例示的に明示される実施形態等又は自明な実施形態等を適宜組み合わせた内容も本発明の実施形態に含まれる。
【符号の説明】
【０１９２】
１  リモート操作システム
１０  撮影装置
２０  携帯型情報処理
３０  Ｗｅｂサーバ
１００  システムコントローラ
１００ａ  最適化処理ブロック
１００ｂ  メインプログラムブロック
１０２  操作部
１０４  駆動回路
１０６  撮影レンズ
１０８  絞り
１１０  シャッタ
１１２  固体撮像素子
１１４  信号処理回路
１１６  画像処理エンジン
１１８  バッファメモリ
１２０  ＬＣＤ
１２２  ＲＯＭ
１２４  不揮発性メモリ
１２６  カード用インタフェース
１２８  Ｗｉ−Ｆｉインタフェース
２００  ＣＰＵ
２０２  主記憶装置
２０４  補助記憶装置
２０４ａ  ＯＳ
２０４ｂ  ブラウザ
２０６  キャリア通信インタフェース
２０８  Ｗｉ−Ｆｉインタフェース
２１０  タッチパネル
３００  ＣＰＵ
３０２  主記憶装置
３０４  補助記憶装置
３０４ａ  Ｗｅｂアプリケーション
３０６  通信インタフェース
１０００  メインメニューボタン
１００２  リロードボタン
１００４  メインスクリーン
１００６  メインコマンドタブ
１００８、１０１０  サブコマンドタブ
１０１２  ダウンロードボタン
【図１】
2020043608.tif 000003
【図２】
2020043608.tif 000004
【図３】
2020043608.tif 000005
【図４】
2020043608.tif 000006
【図５】
2020043608.tif 000007
【図６】
2020043608.tif 000008
【図７】
2020043608.tif 000009
【図８】
2020043608.tif 000010
【図９】
2020043608.tif 000011
【図１０】
2020043608.tif 000012
【図１１】
2020043608.tif 000013
【図１２】
2020043608.tif 000014
【図１３】
2020043608.tif 000015
【図１４】
2020043608.tif 000016
【図１５】
2020043608.tif 000017
【図１６】
2020043608.tif 000018
【図１７】
2020043608.tif 000019
【図１８】
2020043608.tif 000020
【図１９】
2020043608.tif 000021
【図２０】
2020043608.tif 000022
【図２１】
2020043608.tif 000023
【図２２】
2020043608.tif 000024