JP6765647B2 - Remote operation system and remote operation program - Google Patents
Remote operation system and remote operation program Download PDFInfo
- Publication number
- JP6765647B2 JP6765647B2 JP2019220679A JP2019220679A JP6765647B2 JP 6765647 B2 JP6765647 B2 JP 6765647B2 JP 2019220679 A JP2019220679 A JP 2019220679A JP 2019220679 A JP2019220679 A JP 2019220679A JP 6765647 B2 JP6765647 B2 JP 6765647B2
- Authority
- JP
- Japan
- Prior art keywords
- event
- photographing device
- button
- information processing
- processing terminal
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Landscapes
- Details Of Cameras Including Film Mechanisms (AREA)
- Camera Bodies And Camera Details Or Accessories (AREA)
- Studio Devices (AREA)
Description
本発明は、撮影装置をリモート操作することが可能なリモート操作システム及びリモート操作プログラムに関する。 The present invention relates to a remote operation system and a remote operation program capable of remotely operating a photographing device.
近年、無線通信機能が搭載されたデジタルカメラにスマートフォン等の携帯型情報処理端末を接続することにより、携帯型情報処理端末を用いてデジタルカメラをリモート操作することが可能なリモート操作システムが知られており実用化されている。例えば特許文献1に、この種のリモート操作システムの具体的構成が記載されている。 In recent years, a remote operation system capable of remotely operating a digital camera using a portable information processing terminal by connecting a portable information processing terminal such as a smartphone to a digital camera equipped with a wireless communication function has been known. It has been put into practical use. For example, Patent Document 1 describes a specific configuration of this type of remote operation system.
特許文献1に記載のリモート操作システムでは、スマートフォンとデジタルカメラとがWi−Fi接続されると、デジタルカメラで撮影されたシーンを表すスルー画がスマートフォンにリアルタイムで転送される。ユーザは、例えば、スマートフォン上のGUI(Graphical User Interface)に対してズーム操作を行うことにより、デジタルカメラのズーム倍率を変更することができ、また、スマートフォン上のGUIに対してレリーズ指示操作を行うことにより、デジタルカメラによる撮影(静止画の取り込みや動画像の記録の開始)を行うことができる。また、ユーザは、スマートフォン上のGUIに対して再生指示操作を行うことにより、デジタルカメラ内に記録された撮影画像をスマートフォンの表示画面で確認することもできる。 In the remote operation system described in Patent Document 1, when a smartphone and a digital camera are connected by Wi-Fi, a through image representing a scene taken by the digital camera is transferred to the smartphone in real time. For example, the user can change the zoom magnification of the digital camera by performing a zoom operation on the GUI (Graphical User Interface) on the smartphone, and also perform a release instruction operation on the GUI on the smartphone. This makes it possible to take a picture with a digital camera (capture a still image or start recording a moving image). The user can also check the captured image recorded in the digital camera on the display screen of the smartphone by performing a playback instruction operation on the GUI on the smartphone.
しかし、特許文献1に記載されたリモート操作システムをはじめとする、この種のリモート操作システムでは、例えば、スマートフォン側とデジタルカメラ側とで同じ操作が同じタイミングで行われる等すると、デジタルカメラが正常に処理することができないといった不具合が生じる虞がある。 However, in this type of remote operation system such as the remote operation system described in Patent Document 1, for example, when the same operation is performed on the smartphone side and the digital camera side at the same timing, the digital camera is normal. There is a risk of problems such as being unable to process.
本発明は上記の事情に鑑みてなされたものであり、その目的とするところは、リモート操作システム及びリモート操作プログラムにおいて、ユーザの操作次第でデジタルカメラが正常に処理することができなくなるといった不具合の発生を避けるのに好適なものを提供することである。 The present invention has been made in view of the above circumstances, and an object of the present invention is a problem that the digital camera cannot normally process the remote operation system and the remote operation program depending on the operation of the user. It is to provide what is suitable for avoiding the occurrence.
本発明の一実施形態に係るリモート操作システムは、情報処理端末により撮影装置をリモート操作することが可能なシステムである。かかるシステムにおいて、情報処理端末は、所定の指示を受け付けると、撮影装置に対するユーザ操作によって該所定の指示が行われたときに発生するイベントと同一のイベントを該撮影装置に送信する。撮影装置は、撮影装置に対する操作によって発生するイベント及び情報処理端末に対する操作によって発生するイベントを受信可能なイベント受信手段と、イベント受信手段により受信された受信イベントに応じた処理を実行する処理実行手段とを備える。イベント受信手段は、情報処理端末又は撮影装置に対する操作によって発生するイベントを受信した時、受信したイベントの最適化処理を行い、最適化処理がなされたイベントを処理実行手段に提供する。 The remote operation system according to the embodiment of the present invention is a system capable of remotely operating a photographing device by an information processing terminal. In such a system, when the information processing terminal receives a predetermined instruction, the information processing terminal transmits to the photographing device the same event as the event that occurs when the predetermined instruction is given by the user operation on the photographing device. The photographing device is an event receiving means capable of receiving an event generated by an operation on the photographing device and an event generated by an operation on an information processing terminal, and a processing execution means for executing processing according to the received event received by the event receiving means. And. When the event receiving means receives an event generated by an operation on the information processing terminal or the photographing device, the event receiving means optimizes the received event and provides the optimized event to the processing executing means.
また、本発明の一実施形態において、イベント受信手段は、撮影装置と情報処理端末から同じイベントを受信すると、最適化処理の実行により、処理実行手段に提供する該イベントの調整を行う構成としてもよい。 Further, in one embodiment of the present invention, when the event receiving means receives the same event from the photographing device and the information processing terminal, the event receiving means may adjust the event provided to the processing executing means by executing the optimization process. Good.
また、本発明の一実施形態において、イベント受信手段は、あるイベントについて、撮影装置と情報処理端末の一方から受信した後、該撮影装置と該情報処理端末の他方からも受信すると、最適化処理の実行により、後に受信したイベントを破棄する構成としてもよい。 Further, in one embodiment of the present invention, when an event receiving means receives an event from one of the photographing device and the information processing terminal and then receives it from the other of the photographing device and the information processing terminal, the optimization process is performed. It may be configured to discard the event received later by executing.
また、本発明の一実施形態において、イベント受信手段は、撮影装置のレリーズボタンの半押し中に情報処理端末に対する操作によって発生されるフォーカス制御を指示するイベントを受信すると、最適化処理の実行により、該レリーズボタンを半押しすることによって発生されるイベントを破棄して、該情報処理端末に対する操作によって発生されるフォーカス制御を指示するイベントを適用する構成としてもよい。 Further, in one embodiment of the present invention, when the event receiving means receives an event instructing focus control generated by an operation on the information processing terminal while the release button of the photographing device is half-pressed, the event receiving means executes the optimization process. The event generated by half-pressing the release button may be discarded, and an event instructing focus control generated by an operation on the information processing terminal may be applied.
また、本発明の一実施形態において、イベント受信手段は、撮影装置のレリーズボタンの半押し中に情報処理端末に対する操作によって発生されるフォーカス制御を指示するイベントを受信すると、最適化処理の実行により、該レリーズボタンを半押しすることによって発生されるイベントを適用したまま、該情報処理端末に対する操作によって発生されるフォーカス制御を指示するイベントを破棄する構成としてもよい。 Further, in one embodiment of the present invention, when the event receiving means receives an event instructing focus control generated by an operation on the information processing terminal while the release button of the photographing device is half-pressed, the event receiving means executes the optimization process. The event generated by pressing the release button halfway may be applied, and the event instructing the focus control generated by the operation on the information processing terminal may be discarded.
また、本発明の一実施形態において、イベント受信手段は、情報処理端末に対する操作によって発生されるフォーカス制御を指示するイベントの受信中、撮影装置のレリーズボタンが半押しされると、最適化処理の実行により、該情報処理端末に対する操作によって発生されるフォーカス制御を指示するイベントを破棄して、該レリーズボタンを半押しすることによって発生されるイベントを適用する構成としてもよい。 Further, in one embodiment of the present invention, the event receiving means performs optimization processing when the release button of the photographing apparatus is half-pressed while receiving an event instructing focus control generated by an operation on the information processing terminal. The event may be configured to discard the event instructing the focus control generated by the operation on the information processing terminal and apply the event generated by half-pressing the release button.
また、本発明の一実施形態において、イベント受信手段は、情報処理端末に対する操作によって発生されるフォーカス制御を指示するイベントの受信中、撮影装置のレリーズボタンが半押しされると、最適化処理の実行により、該情報処理端末に対する操作によって発生されるフォーカス制御を指示するイベントを適用したまま、該レリーズボタンを半押しすることによって発生されるイベントを破棄する構成としてもよい。 Further, in one embodiment of the present invention, the event receiving means performs optimization processing when the release button of the photographing apparatus is half-pressed while receiving an event instructing focus control generated by an operation on the information processing terminal. By executing the information processing terminal, the event generated by half-pressing the release button may be discarded while the event instructing the focus control generated by the operation on the information processing terminal is applied.
また、本発明の一実施形態において、イベント受信手段は、情報処理端末から撮影装置による撮像処理を指示するイベントを受信すると、最適化処理の実行により、該撮像処理を指示するイベントの直前に該撮影装置によるフォーカス制御を指示するイベントを挿入し、該フォーカス制御を指示するイベント、該撮像処理を指示するイベントを処理実行手段に順に提供する構成としてもよい。 Further, in one embodiment of the present invention, when the event receiving means receives an event instructing the imaging process by the photographing device from the information processing terminal, the event receiving means executes the optimization process to perform the event immediately before the event instructing the imaging process. An event instructing focus control by the photographing device may be inserted, and an event instructing the focus control and an event instructing the imaging process may be sequentially provided to the processing execution means.
また、本発明の一実施形態において、撮影装置は、レリーズボタンが押されていないときに所定のイベントを発生させてイベント受信手段に送信する手段を備える構成としてもよい。この場合、イベント受信手段は、所定のイベントを受信し、かつ情報処理端末からフォーカス制御を指示するイベントを受信すると、最適化処理の実行により、該所定のイベントを破棄して、該フォーカス制御を指示するイベントを適用する構成としてもよい。 Further, in one embodiment of the present invention, the photographing apparatus may be configured to include means for generating a predetermined event and transmitting it to the event receiving means when the release button is not pressed. In this case, when the event receiving means receives a predetermined event and receives an event instructing focus control from the information processing terminal, the event receiving means discards the predetermined event by executing the optimization process and performs the focus control. It may be configured to apply the instructed event.
また、本発明の一実施形態において、イベント受信手段は、最適化処理の実行を待機するイベントの数が所定の閾値を超えると、最適化処理の実行を待機するイベントの中で最も古いイベント又は最も新しいイベントを破棄する構成としてもよい。 Further, in one embodiment of the present invention, when the number of events waiting for the execution of the optimization process exceeds a predetermined threshold, the event receiving means is the oldest event or the event waiting for the execution of the optimization process. It may be configured to discard the newest event.
また、本発明の一実施形態に係るリモート操作プログラムは、情報処理端末により撮影装置をリモート操作するためのプログラムである。この情報処理端末は、撮影装置に対する所定の指示が行われたときに発生するイベントと同一のイベントを該撮影装置に送信するものである。撮影装置において実行されるリモート操作プログラムは、撮影装置に対する操作によって発生するイベント及び情報処理端末に対する操作によって発生するイベントを受信可能なイベント受信機能と、イベントに応じた処理を実行する処理実行機能と、を備える。イベント受信機能は、情報処理端末又は撮影装置に対する操作によって発生するイベントを受信した時、受信したイベントの最適化処理を行い、最適化処理がなされたイベントを処理実行機能に提供する。 Further, the remote operation program according to the embodiment of the present invention is a program for remotely operating the photographing device by the information processing terminal. This information processing terminal transmits the same event as the event that occurs when a predetermined instruction is given to the photographing device to the photographing device. The remote operation program executed in the photographing device includes an event receiving function capable of receiving an event generated by an operation on the photographing device and an event generated by an operation on an information processing terminal, and a processing execution function that executes processing according to the event. , Equipped with. When an event generated by an operation on the information processing terminal or the photographing device is received, the event receiving function optimizes the received event and provides the optimized event to the processing execution function.
本発明の一実施形態によれば、リモート操作システム及びリモート操作プログラムにおいて、ユーザの操作次第でデジタルカメラが正常に処理することができなくなるといった不具合の発生を避けるのに好適なものが提供される。 According to one embodiment of the present invention, there is provided a remote operation system and a remote operation program suitable for avoiding the occurrence of a problem that the digital camera cannot normally process depending on the operation of the user. ..
以下、本発明の一実施形態に係るリモート操作システムについて図面を参照しながら説明する。 Hereinafter, the remote operation system according to the embodiment of the present invention will be described with reference to the drawings.
[リモート操作システム1の構成]
図1は、本発明の一実施形態に係るリモート操作システム1の構成を示すブロック図である。図1に示されるように、リモート操作システム1は、撮影装置10、携帯型情報処理端末20及びWebサーバ30を備えている。本実施形態において、撮影装置10はコンパクトデジタルカメラであり、携帯型情報処理端末20はスマートフォンである。別の実施形態では、撮影装置10は、デジタル一眼レフカメラ、ミラーレス一眼カメラ、ビデオカメラ、カムコーダなど、別の形態の撮影装置であってもよい。また、携帯型情報処理端末20は、ノートPC、タブレットPC、携帯ゲーム機など、別の形態の携帯型情報処理端末であってもよい。
[Configuration of remote operation system 1]
FIG. 1 is a block diagram showing a configuration of a remote operation system 1 according to an embodiment of the present invention. As shown in FIG. 1, the remote operation system 1 includes a photographing device 10, a portable information processing terminal 20, and a Web server 30. In the present embodiment, the photographing device 10 is a compact digital camera, and the portable information processing terminal 20 is a smartphone. In another embodiment, the photographing device 10 may be another form of photographing device such as a digital single-lens reflex camera, a mirrorless single-lens camera, a video camera, and a camcorder. Further, the portable information processing terminal 20 may be another form of portable information processing terminal such as a notebook PC, a tablet PC, or a portable game machine.
[撮影装置10の構成]
図2は、本発明の一実施形態に係る撮影装置10の構成を示すブロック図である。図2に示されるように、撮影装置10は、システムコントローラ100、操作部102、駆動回路104、撮影レンズ106、絞り108、シャッタ110、固体撮像素子112、信号処理回路114、画像処理エンジン116、バッファメモリ118、LCD(Liquid Crystal Display)120、ROM(Read Only Memory)122、不揮発性メモリ124、カード用インタフェース126及びWi−Fiインタフェース128を備えている。なお、撮影レンズ106は複数枚構成のズームレンズであるが、図1においては便宜上一枚のレンズとして示す。
[Configuration of imaging device 10]
FIG. 2 is a block diagram showing a configuration of a photographing apparatus 10 according to an embodiment of the present invention. As shown in FIG. 2, the photographing device 10 includes a system controller 100, an operation unit 102, a drive circuit 104, a photographing lens 106, an aperture 108, a shutter 110, a solid-state image sensor 112, a signal processing circuit 114, and an image processing engine 116. It includes a buffer memory 118, an LCD (Liquid Crystal Display) 120, a ROM (Read Only Memory) 122, a non-volatile memory 124, a card interface 126, and a Wi-Fi interface 128. Although the photographing lens 106 is a zoom lens having a plurality of lenses, it is shown as a single lens in FIG. 1 for convenience.
操作部102には、電源ボタンやレリーズボタン、撮影モードボタンなど、ユーザが撮影装置10を操作するために必要な各種ボタンやダイヤルが含まれる。ユーザにより電源ボタンが操作されると、図示省略されたバッテリから撮影装置10の各種回路に電源ラインを通じて電源供給が行われる。 The operation unit 102 includes various buttons and dials necessary for the user to operate the photographing device 10, such as a power button, a release button, and a shooting mode button. When the power button is operated by the user, power is supplied from the battery (not shown) to various circuits of the photographing device 10 through the power line.
システムコントローラ100は、CPU(Central Processing Unit)及びDSP(Digital Signal Processor)を含む。システムコントローラ100は電源供給後、ROM122にアクセスして制御プログラムを読み出してワークエリア(不図示)にロードし、ロードされた制御プログラムを実行することにより、撮影装置10全体の制御を行う。 The system controller 100 includes a CPU (Central Processing Unit) and a DSP (Digital Signal Processor). After supplying power, the system controller 100 accesses the ROM 122, reads the control program, loads it into the work area (not shown), and executes the loaded control program to control the entire photographing apparatus 10.
レリーズボタンが操作されると、システムコントローラ100は、例えば、固体撮像素子112により撮像された画像に基づいて計算された測光値や、撮影装置10に内蔵された露出計(不図示)で測定された測光値に基づき適正露出が得られるように、駆動回路104を介して絞り108及びシャッタ110を駆動制御する。より詳細には、絞り108及びシャッタ110の駆動制御は、プログラムAE(Automatic Exposure)、シャッタ優先AE、絞り優先AEなど、撮影モードボタンにより指定されるAE機能に基づいて行われる。また、システムコントローラ100はAE制御と併せてAF(Autofocus)制御を行う。AF制御には、アクティブ方式、位相差検出方式、コントラスト検出方式等が適用される。また、AFモードには、中央一点の測距エリアを用いた中央一点測距モード、複数の測距エリアを用いた多点測距モード等がある。システムコントローラ100は、AF結果に基づいて駆動回路104を介して撮影レンズ106を駆動制御し、撮影レンズ106の焦点を調整する。なお、この種のAE及びAFの構成及び制御については周知であるため、ここでの詳細な説明は省略する。 When the release button is operated, the system controller 100 is measured by, for example, a photometric value calculated based on an image captured by the solid-state image sensor 112 or an exposure meter (not shown) built in the photographing device 10. The aperture 108 and the shutter 110 are driven and controlled via the drive circuit 104 so that an appropriate exposure can be obtained based on the photometric value. More specifically, the drive control of the aperture 108 and the shutter 110 is performed based on the AE function specified by the shooting mode button such as the program AE (Automatic Exposure), the shutter priority AE, and the aperture priority AE. Further, the system controller 100 performs AF (Autofocus) control in addition to AE control. An active method, a phase difference detection method, a contrast detection method, and the like are applied to the AF control. Further, the AF mode includes a central one-point distance measurement mode using a central one-point distance measurement area, a multi-point distance measurement mode using a plurality of distance measurement areas, and the like. The system controller 100 drives and controls the photographing lens 106 via the drive circuit 104 based on the AF result, and adjusts the focus of the photographing lens 106. Since the configuration and control of this type of AE and AF are well known, detailed description thereof will be omitted here.
被写体からの光束は、撮影レンズ106、絞り108、シャッタ110を通過して固体撮像素子112の受光面にて受光される。固体撮像素子112は、ベイヤ型画素配置を有する単板式カラーCCD(Charge Coupled Device)イメージセンサである。固体撮像素子112は、受光面上の各画素で結像した光学像を光量に応じた電荷として蓄積して、R(Red)、G(Green)、B(Blue)の画像信号を生成して出力する。なお、固体撮像素子112は、CCDイメージセンサに限らず、CMOS(Complementary Metal Oxide Semiconductor)イメージセンサやその他の種類の撮像装置に置き換えられてもよい。固体撮像素子112はまた、補色系フィルタを搭載したものであってもよい。 The luminous flux from the subject passes through the photographing lens 106, the aperture 108, and the shutter 110, and is received by the light receiving surface of the solid-state image sensor 112. The solid-state image sensor 112 is a single-plate color CCD (Charge Coupled Device) image sensor having a Bayer-type pixel arrangement. The solid-state image sensor 112 accumulates the optical image formed by each pixel on the light receiving surface as an electric charge according to the amount of light, and generates R (Red), G (Green), and B (Blue) image signals. Output. The solid-state image sensor 112 is not limited to the CCD image sensor, and may be replaced with a CMOS (Complementary Metal Oxide Semiconductor) image sensor or other types of image pickup devices. The solid-state image sensor 112 may also be equipped with a complementary color filter.
信号処理回路114は、固体撮像素子112より入力される画像信号に対してクランプ、デモザイク等の所定の信号処理を施して、画像処理エンジン116に出力する。画像処理エンジン116は、信号処理回路114より入力される画像信号に対してマトリクス演算、Y/C分離、ホワイトバランス等の所定の信号処理を施して輝度信号Y、色差信号Cb、Crを生成し、JPEG(Joint Photographic Experts Group)等の所定のフォーマットで圧縮する。バッファメモリ118は、画像処理エンジン116による処理の実行時、処理データの一時的な保存場所として用いられる。また、撮影画像データの保存形式は、JPEG形式に限らず、最小限の画像処理(例えば黒レベルの補正等)しか施されないRAW形式であってもよい。 The signal processing circuit 114 performs predetermined signal processing such as clamping and demosaicing on the image signal input from the solid-state image sensor 112, and outputs the image signal to the image processing engine 116. The image processing engine 116 performs predetermined signal processing such as matrix calculation, Y / C separation, and white balance on the image signal input from the signal processing circuit 114 to generate a luminance signal Y, a color difference signal Cb, and Cr. , JPEG (Joint Photographic Experts Group), etc., and compress in a predetermined format. The buffer memory 118 is used as a temporary storage location for processing data when the processing by the image processing engine 116 is executed. Further, the storage format of the captured image data is not limited to the JPEG format, and may be a RAW format in which minimal image processing (for example, black level correction, etc.) is performed.
カード用インタフェース126のカードスロットには、メモリカード(不図示)が着脱可能に挿し込まれる。 A memory card (not shown) is detachably inserted into the card slot of the card interface 126.
画像処理エンジン116は、カード用インタフェース126を介してメモリカードと通信可能である。画像処理エンジン116は、生成された撮影画像データをメモリカード又は不揮発性メモリ124に保存する。 The image processing engine 116 can communicate with the memory card via the card interface 126. The image processing engine 116 stores the generated captured image data in the memory card or the non-volatile memory 124.
また、画像処理エンジン116は、生成された輝度信号Y、色差信号Cb、Crをフレームメモリ(不図示)にフレーム単位でバッファリングする。画像処理エンジン116は、バッファリングされた信号を所定のタイミングで各フレームメモリから掃き出して所定のフォーマットのビデオ信号に変換し、LCD120に出力する。LCD120は、画像処理エンジン116より入力される画像信号を基に液晶を変調制御する。これにより、被写体の撮影画像がLCD120の表示画面に表示される。ユーザは、AE制御及びAF制御に基づいて適正な露出及びピントで撮影されたリアルタイムのスルー画(ライブビュー)を、LCD120の表示画面を通じて視認することができる。 Further, the image processing engine 116 buffers the generated luminance signals Y, color difference signals Cb, and Cr in a frame memory (not shown) in frame units. The image processing engine 116 sweeps out the buffered signal from each frame memory at a predetermined timing, converts it into a video signal in a predetermined format, and outputs it to the LCD 120. The LCD 120 modulates and controls the liquid crystal based on the image signal input from the image processing engine 116. As a result, the captured image of the subject is displayed on the display screen of the LCD 120. The user can visually recognize a real-time through image (live view) taken with appropriate exposure and focus based on the AE control and AF control through the display screen of the LCD 120.
画像処理エンジン116は、ユーザにより撮影画像の再生操作が行われると、操作により指定された撮影画像データをメモリカード又は不揮発性メモリ124より読み出して所定のフォーマットの画像信号に変換し、LCD120に出力する。LCD120が画像処理エンジン116より入力される画像信号を基に液晶を変調制御することで、被写体の撮影画像がLCD120の表示画面に表示される。 When the user performs a reproduction operation of the captured image, the image processing engine 116 reads the captured image data specified by the operation from the memory card or the non-volatile memory 124, converts it into an image signal in a predetermined format, and outputs the image signal to the LCD 120. To do. The LCD 120 modulates and controls the liquid crystal based on the image signal input from the image processing engine 116, so that the captured image of the subject is displayed on the display screen of the LCD 120.
[携帯型情報処理端末20の構成]
図3は、本発明の一実施形態に係る携帯型情報処理端末20の構成を示すブロック図である。図3に示されるように、携帯型情報処理端末20は、CPU200、RAM(Random Access Memory)等の主記憶装置202、フラッシュメモリ等の補助記憶装置204、キャリア通信インタフェース206、Wi−Fiインタフェース208及びタッチパネル210を備えている。なお、図2及び後述の図3においては、図面を簡略化する便宜上、各ブロックの結線の図示を省略している。
[Configuration of portable information processing terminal 20]
FIG. 3 is a block diagram showing a configuration of a portable information processing terminal 20 according to an embodiment of the present invention. As shown in FIG. 3, the portable information processing terminal 20 includes a CPU 200, a main storage device 202 such as a RAM (Random Access Memory), an auxiliary storage device 204 such as a flash memory, a carrier communication interface 206, and a Wi-Fi interface 208. And a touch panel 210. In addition, in FIG. 2 and FIG. 3 described later, the connection of each block is omitted for the sake of simplification of the drawing.
CPU200は、携帯型情報処理端末20の電源投入後、必要なハードウェアにアクセスする。携帯型情報処理端末20の電源投入直後、CPU200は、補助記憶装置204にアクセスしてOS(Operating System)204aを読み出して、主記憶装置202にロードして起動させる。以後、CPU200とOS204aとが協働することにより、携帯型情報処理端末20による各種処理が実行される。例えば、補助記憶装置204には、ブラウザ204bをはじめとする複数種類のアプリケーションがインストールされている。各種アプリケーションは、OS204aによるリソース及びプロセスの管理下で動作する。 The CPU 200 accesses the necessary hardware after the power of the portable information processing terminal 20 is turned on. Immediately after the power of the portable information processing terminal 20 is turned on, the CPU 200 accesses the auxiliary storage device 204, reads the OS (Operating System) 204a, loads it into the main storage device 202, and starts it. After that, the CPU 200 and the OS 204a collaborate to execute various processes by the portable information processing terminal 20. For example, a plurality of types of applications such as a browser 204b are installed in the auxiliary storage device 204. Various applications operate under the control of resources and processes by OS204a.
ブラウザ204bは、例えばHTML(Hyper Text Markup Language)、CSS(Cascading Style Sheets)、JavaScript(登録商標)等及びこれらの関連仕様を解釈可能なWebブラウザである。ブラウザ204bは、HTTP(Hypertext Transfer Protocol)に準拠したリクエスト・メッセージを生成し、ユーザ操作等により指定されたURI(Uniform Resource Identifier)にアクセスして、Webページ等のコンテンツをダウンロードする。ブラウザ204bは、ダウンロードされたHTMLコンテンツ等の解釈、DOM(Document Object Model)ツリー、レイアウトツリー等の生成を行う。ブラウザ204bは、レイアウトが決定されたコンテンツの各要素を主記憶装置202内のイメージバッファに逐次レンダリングする。イメージバッファにレンダリングされた内容は、図示省略されたVRAM(Video Random Access Memory)に転送される。レンダリング結果がVRAMに転送されることにより、コンテンツがタッチパネル210上に表示される。ユーザは、タッチパネル210上に表示されたコンテンツに対してペンタッチやフィンガタッチによる入力や、フリック操作(画面上を指ではらう操作)による画面スクロール、ピンチ操作(二本の指の間を画面上で拡げる又は縮める操作)によるズームイン/ズームアウト等の各種操作を行うことができる。 The browser 204b is a Web browser capable of interpreting, for example, HTML (Hyper Text Markup Language), CSS (Cascading Style Sheets), JavaScript (registered trademark), and related specifications thereof. The browser 204b generates a request message conforming to HTTP (Hypertext Transfer Protocol), accesses a URI (Uniform Resource Identifier) specified by a user operation or the like, and downloads contents such as a Web page. The browser 204b interprets the downloaded HTML content and the like, and generates a DOM (Document Object Model) tree, a layout tree and the like. The browser 204b sequentially renders each element of the content whose layout has been determined into the image buffer in the main storage device 202. The content rendered in the image buffer is transferred to VRAM (Video Random Access Memory) (not shown). The content is displayed on the touch panel 210 by transferring the rendering result to the VRAM. The user can input the content displayed on the touch panel 210 by pen touch or finger touch, scroll the screen by flicking (holding the screen with a finger), and pinch (between two fingers on the screen). Various operations such as zooming in / out by expanding or contracting) can be performed.
[Webサーバ30の構成]
図4は、本発明の一実施形態に係るWebサーバ30の構成を示すブロック図である。図4に示されるように、Webサーバ30は、CPU300、RAM等の主記憶装置302、HDD(Hard Disk Drive)等の補助記憶装置304及び通信インタフェース306を備えている。補助記憶装置304には、WebコンテンツとしてWebアプリケーション304aが保存されている。
[Configuration of Web server 30]
FIG. 4 is a block diagram showing a configuration of a Web server 30 according to an embodiment of the present invention. As shown in FIG. 4, the Web server 30 includes a CPU 300, a main storage device 302 such as a RAM, an auxiliary storage device 304 such as an HDD (Hard Disk Drive), and a communication interface 306. The Web application 304a is stored as Web content in the auxiliary storage device 304.
Webアプリケーション304aは、撮影装置10をリモート操作するためのアプリケーションであり、例えばJavaScript(登録商標)等のプログラムが埋め込まれたHTMLファイルである。 The Web application 304a is an application for remotely operating the photographing device 10, and is an HTML file in which a program such as JavaScript (registered trademark) is embedded.
[Webアプリケーション304aの取得]
携帯型情報処理端末20は、キャリア通信インタフェース206を介して3G(3rd Generation)回線やLTE(Long Term Evolution)回線等のキャリア回線に接続し、Webサーバ30にアクセスすることができる。ブラウザ204bは、Webサーバ30のWebアプリケーション304aのURL(Uniform Resource Locator)が指定されると、GETコマンドによってWebアプリケーション304aをリクエストする。
[Acquisition of Web application 304a]
The portable information processing terminal 20 can access the Web server 30 by connecting to a carrier line such as a 3G (3rd Generation) line or an LTE (Long Term Evolution) line via the carrier communication interface 206. When the URL (Uniform Resource Locator) of the Web application 304a of the Web server 30 is specified, the browser 204b requests the Web application 304a by the GET command.
Webサーバ30は、ブラウザ204bより受け取ったリクエストに従い、補助記憶装置304に保存されているWebアプリケーション304aをブラウザ204bに送信する。ブラウザ204bは、Webサーバ30よりダウンロードされたWebアプリケーション304aをメモリ(例えば不揮発性メモリ124)に保存し、保存されたWebアプリケーション304aに含まれるリソースを解釈等する。これにより、図5に示される画面(Webアプリケーション304aの起動時の画面であり、以下、説明の便宜上、「起動時画面(又はメインコマンド画面)」と記す。)がタッチパネル210上に表示される。 The Web server 30 transmits the Web application 304a stored in the auxiliary storage device 304 to the browser 204b in accordance with the request received from the browser 204b. The browser 204b saves the Web application 304a downloaded from the Web server 30 in a memory (for example, the non-volatile memory 124), interprets the resources included in the saved Web application 304a, and the like. As a result, the screen shown in FIG. 5 (the screen at the time of starting the Web application 304a, hereinafter referred to as "starting screen (or main command screen)" for convenience of explanation) is displayed on the touch panel 210. ..
[撮影装置10とWebアプリケーション304aとのペアリング]
図5に示される起動時画面の左上隅には、メインメニューを表示させるためのメインメニューボタン1000が配置されている。メインメニューボタン1000に対するタッチ操作が行われると、図6に示されるメインメニューが画面サイドからスライドして現れる。
[Pairing of the photographing device 10 and the Web application 304a]
In the upper left corner of the startup screen shown in FIG. 5, a main menu button 1000 for displaying the main menu is arranged. When a touch operation is performed on the main menu button 1000, the main menu shown in FIG. 6 slides from the screen side and appears.
図6に示されるように、メインメニューには、「Commander」、「Viewer」、「Presets」、「Utilities」、「Configuration」、「About」、「Power Off」の各ボタンが並べて配置されている。 As shown in FIG. 6, in the main menu, the buttons of "Commander", "Viewer", "Presets", "Utilities", "Commandation", "About", and "Power Off" are arranged side by side. ..
図6に示されるメインメニューにおいて「Utilities」ボタンに対するタッチ操作が行われると、図7に示されるユーティリティ画面が表示される。ユーティリティ画面には、撮影装置10に関する情報が表示される。撮影装置10に関する情報には、メモリカード等のストレージに関する情報(Storage)、バッテリ残量(Battery)、現在時刻(Clock)、モデル名(Model)が含まれる。 When a touch operation is performed on the "Utilities" button in the main menu shown in FIG. 6, the utility screen shown in FIG. 7 is displayed. Information about the photographing device 10 is displayed on the utility screen. The information about the photographing device 10 includes information about storage such as a memory card (Storage), battery level (Battery), current time (Clock), and model name (Model).
撮影装置10に関する情報の下方には、「Sync Clock」ボタンが配置されている。「Sync Clock」ボタンの下方には、各種設定画面にリンクされたボタンが並べて配置されている。具体的には「Wi−Fi」、「Security」、「Reset GR」の各ボタンが並べて配置されている。 Below the information about the photographing apparatus 10, a "Sync Lock" button is arranged. Below the "Sync Clock" button, buttons linked to various setting screens are arranged side by side. Specifically, the "Wi-Fi", "Security", and "Reset GR" buttons are arranged side by side.
図7に示されるユーティリティ画面において「Wi−Fi」ボタンに対するタッチ操作が行われると、図8に示されるWi−Fi設定画面が表示される。Wi−Fi設定画面は、Webアプリケーション304a(ブラウザ204b)と撮影装置10とを連携させるため、撮影装置10をアクセスポイントとして設定するための画面である。Wi−Fi設定画面には、ペアリングに必要な「SSID(Service Set Identifier)」及び「Password」を入力するためのフォームが配置されており、更に、無線チャンネルを設定(自動設定/手動設定)するためのラジオボタン(Auto/Manual)が配置されている。これらの設定が入力され、入力された設定が保存されると、撮影装置10がアクセスポイントとして登録される。 When a touch operation is performed on the "Wi-Fi" button on the utility screen shown in FIG. 7, the Wi-Fi setting screen shown in FIG. 8 is displayed. The Wi-Fi setting screen is a screen for setting the photographing device 10 as an access point in order to link the Web application 304a (browser 204b) and the photographing device 10. On the Wi-Fi setting screen, a form for entering the "SSID (Service Set Identifier)" and "Password" required for pairing is arranged, and further, the wireless channel is set (automatic setting / manual setting). Radio buttons (Auto / Manual) for inputting are arranged. When these settings are input and the input settings are saved, the photographing device 10 is registered as an access point.
なお、撮影装置10が複数台ある場合、Webアプリケーション304aは、各撮影装置10を別個のアクセスポイントとして登録することができる。 When there are a plurality of photographing devices 10, the Web application 304a can register each photographing device 10 as a separate access point.
[Webアプリケーション304aと撮影装置10との接続]
図9は、Webアプリケーション304aと撮影装置10との接続シーケンスを示す図である。
[Connection between Web application 304a and photographing device 10]
FIG. 9 is a diagram showing a connection sequence between the Web application 304a and the photographing device 10.
[図9のS11(Webアプリケーション304aの取得)]
本処理ステップS11では、Webアプリケーション304aと撮影装置10とを接続するにあたり、図9に示されるように、ブラウザ204bは、Webサーバ30と通信して、最新のWebアプリケーション304aをダウンロードする。ブラウザ204bは、ダウンロードされたWebアプリケーション304aをメモリ(例えば不揮発性メモリ124)に保存し、保存されたWebアプリケーション304aに含まれるリソースを解釈等する。これにより、図5に示される起動時画面がタッチパネル210上に表示される。
[S11 of FIG. 9 (acquisition of Web application 304a)]
In this processing step S11, when connecting the Web application 304a and the photographing device 10, the browser 204b communicates with the Web server 30 to download the latest Web application 304a, as shown in FIG. The browser 204b saves the downloaded Web application 304a in a memory (for example, the non-volatile memory 124), interprets the resources included in the saved Web application 304a, and the like. As a result, the startup screen shown in FIG. 5 is displayed on the touch panel 210.
本実施形態では、Webアプリケーション304aを起動するにあたり、Webアプリケーション304aが毎回ダウンロードされる。そのため、ユーザは、常に最新のWebアプリケーション304aを利用することができる。なお、ブラウザ204bは、通信エラー等によってWebサーバ30にアクセスできない場合には、不揮発性メモリ124にキャッシュされたWebアプリケーション304aを実行してもよい。 In the present embodiment, the Web application 304a is downloaded every time the Web application 304a is started. Therefore, the user can always use the latest Web application 304a. If the browser 204b cannot access the Web server 30 due to a communication error or the like, the browser 204b may execute the Web application 304a cached in the non-volatile memory 124.
図5に示される起動時画面の右上隅には、リロードボタン1002が配置されており、起動時画面の中央上部の領域には、メインスクリーン1004が配置されている。ここで、ブラウザ204bは、Webサーバ30から、Webアプリケーション304aだけでなくデモプログラムもダウンロードしている。 A reload button 1002 is arranged in the upper right corner of the startup screen shown in FIG. 5, and a main screen 1004 is arranged in the upper center area of the startup screen. Here, the browser 204b downloads not only the Web application 304a but also the demo program from the Web server 30.
Webアプリケーション304aには、撮影装置10との非接続時にデモプログラムに含まれる所定のデモ画像(動画又は静止画)をメインスクリーン1004上で再生させるための記述が含まれている。Webアプリケーション304aのダウンロード直後は、Webアプリケーション304aと撮影装置10との接続が確立していない。そのため、メインスクリーン1004には、デモ画像が再生される。 The Web application 304a includes a description for reproducing a predetermined demo image (moving image or still image) included in the demo program on the main screen 1004 when the photographing device 10 is not connected. Immediately after downloading the Web application 304a, the connection between the Web application 304a and the photographing device 10 has not been established. Therefore, the demo image is reproduced on the main screen 1004.
[図9のS12(Webアプリケーション304aと撮影装置10との接続試行)]
本処理ステップS11(Webアプリケーション304aの取得)にてWebアプリケーション304aがダウンロードされると、キャリア通信インタフェース206からWi−Fiインタフェース208への切替が自動的に行われる。次いで、Webアプリケーション304aは、Wi−Fiインタフェース208を介して、図8に示されるWi−Fi設定画面にて設定されたアクセスポイント、すなわち、撮影装置10とのWi−Fi接続を試行する。
[S12 of FIG. 9 (trial connection between the Web application 304a and the photographing device 10)]
When the Web application 304a is downloaded in the processing step S11 (acquisition of the Web application 304a), the carrier communication interface 206 is automatically switched to the Wi-Fi interface 208. Next, the Web application 304a attempts a Wi-Fi connection with the access point set on the Wi-Fi setting screen shown in FIG. 8, that is, the photographing device 10 via the Wi-Fi interface 208.
なお、Webアプリケーション304aは、アクセスポイントが複数設定されている場合、例えば、予め設定された優先順位に従い、アクセスポイントとのWi−Fi接続を試行してもよい。また、Wi−Fi接続が試行されるアクセスポイントは、ユーザ操作によって任意に指定することができてもよい。 When a plurality of access points are set, the Web application 304a may try Wi-Fi connection with the access points according to a preset priority, for example. Further, the access point at which the Wi-Fi connection is tried may be arbitrarily specified by a user operation.
[図9のS13(転送画像の表示)]
本処理ステップS13は、Webアプリケーション304aと撮影装置10とのWi−Fi接続が確立された場合に実行される。
[S13 of FIG. 9 (display of transferred image)]
This processing step S13 is executed when the Wi-Fi connection between the Web application 304a and the photographing device 10 is established.
メインスクリーン1004には、固定のIPアドレス(具体的には撮影装置10)へのリンクが貼り付けられており、LCD120の表示画像(典型的にはスルー画)の転送をリクエストする記述が埋め込まれている。 A link to a fixed IP address (specifically, the photographing device 10) is pasted on the main screen 1004, and a description requesting transfer of the display image (typically a through image) of the LCD 120 is embedded in the main screen 1004. ing.
本処理ステップS13では、Webアプリケーション304aは、メインスクリーン1004に貼り付けられたリンクを読み込み、撮影装置10にアクセスして、スルー画の転送をリクエストする。Webアプリケーション304aは、デモプログラムに含まれる所定のデモ画像(動画又は静止画)に代えて、撮影装置10より転送されるスルー画をメインスクリーン1004上で再生させる。 In this processing step S13, the Web application 304a reads the link pasted on the main screen 1004, accesses the photographing device 10, and requests the transfer of the through image. The Web application 304a reproduces the through image transferred from the photographing device 10 on the main screen 1004 instead of the predetermined demo image (moving image or still image) included in the demo program.
このように、本実施形態では、メインスクリーン1004には、スルー画が再生されるまでの待機時間中、デモプログラムに含まれる所定のデモ画像(動画又は静止画)が再生される。これにより、恰も、スルー画が再生されるまでに待機時間が無かったかのように、ユーザに知覚させることができる。 As described above, in the present embodiment, a predetermined demo image (moving image or still image) included in the demo program is reproduced on the main screen 1004 during the waiting time until the through image is reproduced. As a result, the user can be perceived as if there was no waiting time before the through image was reproduced.
一方、Webアプリケーション304aと撮影装置10とのWi−Fi接続が失敗した場合を考える。この場合は、引き続き、デモプログラムに含まれる所定のデモ画像(動画又は静止画)がメインスクリーン1004上で再生される。そのため、ユーザは、Wi−Fi接続に失敗した場合であっても、Webアプリケーション304aの動作を楽しむことができる。 On the other hand, consider the case where the Wi-Fi connection between the Web application 304a and the photographing device 10 fails. In this case, a predetermined demo image (moving image or still image) included in the demo program is continuously reproduced on the main screen 1004. Therefore, the user can enjoy the operation of the Web application 304a even when the Wi-Fi connection fails.
典型的には、撮影装置10の電源がオフされている場合や、撮影装置10のWi−Fi接続モードがオフに設定されている場合、撮影装置10と携帯型情報処理端末20との位置がWi−Fiの通信圏外まで離れている場合等に、Wi−Fi接続が失敗する。 Typically, when the power of the photographing device 10 is turned off or when the Wi-Fi connection mode of the photographing device 10 is set to off, the position of the photographing device 10 and the portable information processing terminal 20 is set. The Wi-Fi connection fails when the user is far from the Wi-Fi communication range.
Webアプリケーション304aは、撮影装置10との接続のステータスを定期的に確認する。Webアプリケーション304aは、撮影装置10との接続が切断されたことを検知すると、メインスクリーン1004上の表示を撮影装置10より転送されるスルー画からデモプログラムに含まれる所定のデモ画像(動画又は静止画)に切り替える。 The Web application 304a periodically checks the status of the connection with the photographing device 10. When the Web application 304a detects that the connection with the photographing device 10 has been disconnected, the Web application 304a displays the display on the main screen 1004 from the through image transferred from the photographing device 10 to a predetermined demo image (moving image or still) included in the demo program. Switch to image).
典型的には、撮影装置10のバッテリが切れた場合や、撮影装置10と携帯型情報処理端末20とがWi−Fiの通信圏外に離れた場合等に、互いの接続が切断される。 Typically, when the battery of the photographing device 10 runs out, or when the photographing device 10 and the portable information processing terminal 20 are separated from the Wi-Fi communication range, the connection with each other is cut off.
Webアプリケーション304aは、図6に示されるメインメニューの「Power Off」に対するタッチ操作が行われると、撮影装置10に対して電源のオフを指示する。この場合、Webアプリケーション304aは、レスポンスの向上のため、接続のステータスを確認することなく接続が切断されたと即時判断する。 When the touch operation for "Power Off" of the main menu shown in FIG. 6 is performed, the Web application 304a instructs the photographing device 10 to turn off the power. In this case, the Web application 304a immediately determines that the connection has been disconnected without checking the connection status in order to improve the response.
また、Webアプリケーション304aは、撮影装置10に接続されると、撮影装置10との接続を維持するため、撮影装置10のオートパワーオフ機能をオフにする。 Further, when the Web application 304a is connected to the photographing device 10, the auto power off function of the photographing device 10 is turned off in order to maintain the connection with the photographing device 10.
また、Webアプリケーション304aは、撮影装置10よりスルー画を転送されている期間中、撮影装置10のスリープへの自動移行を禁止する。 Further, the Web application 304a prohibits the automatic transition of the photographing device 10 to sleep during the period in which the through image is transferred from the photographing device 10.
Webアプリケーション304aは、リロードボタン1002に対するタッチ操作が行われると、撮影装置10との接続を再試行する。リロードボタン1002の操作時の接続タイムアウトは、比較的長く設定されており、例えば30秒〜1分程度である。一方、Webアプリケーション304aの起動時の接続タイムアウトは、電力消費を軽減させるため比較的短く設定されており、例えば10秒程度である。接続タイムアウトの時間は、例えば機種毎・ブラウザ毎に個別に設定されていてもよい。 When the touch operation for the reload button 1002 is performed, the Web application 304a retries the connection with the photographing device 10. The connection timeout when the reload button 1002 is operated is set to be relatively long, for example, about 30 seconds to 1 minute. On the other hand, the connection timeout at the time of starting the Web application 304a is set to be relatively short in order to reduce power consumption, for example, about 10 seconds. The connection timeout time may be set individually for each model and each browser, for example.
また、Webアプリケーション304aは、撮影装置10とのWi−Fi接続の確立時、撮影装置10に内蔵されている時計を携帯型情報処理端末20に内蔵されている時計に同期させる。同期された時計は、撮影装置10に関する情報として図7に示されるユーティリティ画面の「Clock」の欄に表示される。 Further, when the Wi-Fi connection with the photographing device 10 is established, the Web application 304a synchronizes the clock built in the photographing device 10 with the clock built in the portable information processing terminal 20. The synchronized clock is displayed in the "Clock" column of the utility screen shown in FIG. 7 as information about the photographing device 10.
また、Webアプリケーション304aと撮影装置10とのWi−Fi接続の確立時に、撮影装置10内の時計と携帯型情報処理端末20内の時計とが所定時間以上ずれている場合、Webアプリケーション304aが前回と異なるアクセスポイント(前回と異なる撮影装置10)に接続された可能性が高い。この場合、Webアプリケーション304aは、現在の設定、具体的には、前回接続されていた撮影装置10に対応する設定をリセットする。 Further, when the Wi-Fi connection between the Web application 304a and the photographing device 10 is established, if the clock in the photographing device 10 and the clock in the portable information processing terminal 20 are deviated by a predetermined time or more, the Web application 304a is set to the previous time. There is a high possibility that the access point is connected to a different access point (photographing device 10 different from the previous one). In this case, the Web application 304a resets the current settings, specifically, the settings corresponding to the previously connected photographing device 10.
また、通常であれば、Webアプリケーション304aは、撮影装置10内の時計情報(すなわち「Clock」に示される時刻)の精確性を担保するため、撮影装置10とミリセック単位で通信するものと考えられる。しかし、本実施形態では、Webアプリケーション304aは、通信量を削減するため、時計を一旦同期させると、撮影装置10と通信せず、カウントアップを行うことによって「Clock」に示される時刻を更新する。撮影装置10との通信は、同期ずれを防ぐため、例えば数十秒毎に行われてもよい。 Further, normally, it is considered that the Web application 304a communicates with the photographing device 10 in millisec units in order to ensure the accuracy of the clock information (that is, the time indicated by "Lock") in the photographing device 10. .. However, in the present embodiment, in order to reduce the amount of communication, the Web application 304a does not communicate with the photographing device 10 once the clock is synchronized, and updates the time indicated by "Lock" by counting up. .. Communication with the photographing device 10 may be performed, for example, every several tens of seconds in order to prevent synchronization deviation.
また、ユーザは、図7に示されるユーティリティ画面の「Sync Clock」ボタンをタッチ操作することにより、Webアプリケーション304aと撮影装置10の時計を任意のタイミングで同期させることができる。 Further, the user can synchronize the clock of the Web application 304a and the photographing device 10 at an arbitrary timing by touch-operating the "Sync Lock" button on the utility screen shown in FIG. 7.
また、図7に示されるユーティリティ画面において「Security」ボタンに対するタッチ操作が行われると、図16に示されるセキュリティ設定画面が表示される。セキュリティ設定画面には、クロスドメインアクセスを許可するWebコンテンツのオリジンサーバのドメイン、パスコードを入力するためのフォームが配置されている。本実施形態では、セキュリティ設定画面で設定された情報を用いてクロスドメイン通信が行われることにより、悪意のあるWebアプリケーションの実行が回避される。なお、Webサーバ30のドメインは、デフォルトで許可されている。 Further, when the touch operation for the "Security" button is performed on the utility screen shown in FIG. 7, the security setting screen shown in FIG. 16 is displayed. On the security setting screen, a form for entering the domain and passcode of the origin server of the Web content that allows cross-domain access is arranged. In the present embodiment, the execution of the malicious Web application is avoided by performing the cross-domain communication using the information set on the security setting screen. The domain of the Web server 30 is permitted by default.
また、図7に示されるユーティリティ画面において「Reset GR」ボタンに対するタッチ操作が行われると、図17に示されるリセット実行画面が表示される。リセット実行画面には、「Reset All Settings」、「Reset Shooting Settings」、「Reset Network Settings」、「Reset Key Custom Options」の各ボタンが並べて配置されている。 Further, when the touch operation for the "Reset GR" button is performed on the utility screen shown in FIG. 7, the reset execution screen shown in FIG. 17 is displayed. On the reset execution screen, the buttons of "Reset All Settings", "Reset Shooting Settings", "Reset Network Settings", and "Reset Key Custom Options" are arranged side by side.
図17に示されるリセット実行画面の「Reset All Settings」ボタンに対するタッチ操作が行われると、撮影装置10の設定が初期化された上で、撮影装置10が再起動する。なお、Webアプリケーション304aと撮影装置10との再接続をスムーズに行うため、再起動時、撮影装置10のWi-Fi接続モードは自動的にオンされる。 When a touch operation is performed on the "Reset All Settings" button on the reset execution screen shown in FIG. 17, the setting of the photographing device 10 is initialized, and then the photographing device 10 is restarted. In order to smoothly reconnect the Web application 304a and the photographing device 10, the Wi-Fi connection mode of the photographing device 10 is automatically turned on at the time of restarting.
図17に示されるリセット実行画面の「Reset Shooting Settings」ボタンに対するタッチ操作が行われると、撮影装置10の撮影条件に関する設定がリセットされた上で、撮影装置10が再起動する。 When a touch operation is performed on the "Reset Shooting Settings" button on the reset execution screen shown in FIG. 17, the setting regarding the shooting conditions of the shooting device 10 is reset, and then the shooting device 10 is restarted.
図17に示されるリセット実行画面の「Reset Network Settings」ボタンに対するタッチ操作が行われると、撮影装置10のネットワーク関連の設定がリセットされた上で、撮影装置10が再起動する。 When a touch operation is performed on the "Reset Network Settings" button on the reset execution screen shown in FIG. 17, the network-related settings of the photographing device 10 are reset, and then the photographing device 10 is restarted.
図17に示されるリセット実行画面の「Reset Key Custom Options」ボタンに対するタッチ操作が行われると、撮影装置10のカスタム設定がリセットされた上で、撮影装置10が再起動される。例示的には、撮影装置10のカメラボディに設けられたFn(ファンクション)1ボタンやFn2ボタンに登録された機能がリセットされる。 When a touch operation is performed on the "Reset Key Custom Options" button on the reset execution screen shown in FIG. 17, the custom settings of the photographing device 10 are reset, and then the photographing device 10 is restarted. Illustratively, the functions registered in the Fn (function) 1 button and the Fn2 button provided on the camera body of the photographing device 10 are reset.
[イベントの最適化処理]
システムコントローラ100は、撮影装置10に対する直接の操作とWebアプリケーション304aによる撮影装置10のリモート操作とを区別することなく処理する。図10に、かかる処理の説明を補助する図を示す。
[Event optimization process]
The system controller 100 processes the direct operation of the photographing device 10 and the remote operation of the photographing device 10 by the Web application 304a without distinguishing between them. FIG. 10 shows a diagram that assists in the explanation of such processing.
例えばAEロック操作が行われる場合を考える。撮影装置10では、カメラボディに設けられたAFレバーを介してAEロック操作が行われる。操作部102は、AFレバーの操作状態の変化(AEロックのオン)を検知し、検知された変化をイベントとしてシステムコントローラ100に送信する。システムコントローラ100は、送信されたイベントに応じてAEロックをオンに設定する。 For example, consider the case where the AE lock operation is performed. In the photographing device 10, the AE lock operation is performed via the AF lever provided on the camera body. The operation unit 102 detects a change in the operating state of the AF lever (AE lock is turned on), and transmits the detected change as an event to the system controller 100. The system controller 100 sets the AE lock on according to the transmitted event.
また、Webアプリケーション304aでは、詳しくは後述するが、サブコマンド画面(Left)の「AF Lever」によりAEロック操作が行われる。Wi−Fiインタフェース208は、Webアプリケーション304aより送信されるAEロックオンのコマンドを受信すると、撮影装置10のカメラボディに設けられたAFレバーの操作時と同一のイベントをシステムコントローラ100に送信する。これにより、システムコントローラ100は、撮影装置10に対する直接の操作とWebアプリケーション304aによる撮影装置10のリモート操作とを区別することなく、AEロックをオンに設定することができる。 Further, in the Web application 304a, as will be described in detail later, the AE lock operation is performed by the "AF Level" on the subcommand screen (Left). When the Wi-Fi interface 208 receives the AE lock-on command transmitted from the Web application 304a, the Wi-Fi interface 208 transmits to the system controller 100 the same event as when the AF lever provided on the camera body of the photographing device 10 is operated. Thereby, the system controller 100 can set the AE lock on without distinguishing between the direct operation on the photographing device 10 and the remote operation of the photographing device 10 by the Web application 304a.
但し、例えば、撮影装置10側とWebアプリケーション304a側とで同じ操作が同じタイミングで行われる等すると、システムコントローラ100が正常に処理することができないといった不具合が生じる虞がある。そこで、本実施形態では、この種の不具合を避けるため、イベントの最適化が行われる。図10では、説明の便宜上、システムコントローラ100を、イベントの最適化を行うブロック(最適化処理ブロック100a)と、最適化後のイベントに応じて処理を実行するブロック(メインプログラムブロック100b)とに分けて示す。 However, for example, if the same operation is performed at the same timing on the photographing device 10 side and the Web application 304a side, there is a possibility that the system controller 100 may not be able to process normally. Therefore, in the present embodiment, the event is optimized in order to avoid this kind of defect. In FIG. 10, for convenience of explanation, the system controller 100 is divided into a block for optimizing an event (optimization processing block 100a) and a block for executing processing according to an event after optimization (main program block 100b). Shown separately.
・最適化例1
最適化処理ブロック100aは、あるイベントについて、最後に受信したものがオンである状態で再度オンを受信(上記の例では、撮影装置10のカメラボディに設けられたAFレバー操作によりAEロックがオンである状態でWebアプリケーション304a上の「AF Lever」によるAEロックオンのイベントを受信)した場合、後に受信したオンのイベントを無視(又は破棄)する。この場合、メインプログラムブロック100bは、撮影装置10側とWebアプリケーション304a側で同じ操作が同じタイミングで行われたことによる影響を何ら受けることがないため、処理を正常に実行することができる。
・ Optimization example 1
For a certain event, the optimization processing block 100a receives the ON again with the last received one being ON (in the above example, the AE lock is turned on by operating the AF lever provided on the camera body of the photographing device 10). When the AE lock-on event by "AF Liver" on the Web application 304a is received in this state, the on event received later is ignored (or discarded). In this case, the main program block 100b is not affected by the fact that the same operation is performed at the same timing on the photographing device 10 side and the Web application 304a side, so that the processing can be executed normally.
・最適化例2
本例2では、レリーズボタンが操作される場合を説明する。撮影装置10単体では、レリーズボタンの半押しを省いてレリーズボタンを全押しするという操作を行うことはできない。しかし、Webアプリケーション304a上では、レリーズボタンの半押しに相当する操作を行うことなく、レリーズボタンの全押しに相当する操作を行うことが可能である。
・ Optimization example 2
In this example 2, the case where the release button is operated will be described. With the photographing device 10 alone, it is not possible to perform an operation of pressing the release button fully without pressing the release button halfway. However, on the Web application 304a, it is possible to perform an operation corresponding to a full press of the release button without performing an operation corresponding to a half press of the release button.
Webアプリケーション304a上でレリーズボタンの半押しに相当する操作が行われることなくレリーズボタンの全押しに相当する操作が行われると、最適化処理ブロック100aは、レリーズボタンの全押しのイベントの直前に半押しのイベントを挿入する。このように、本例2では、最適化処理ブロック100aは、Webアプリケーション304aに対する操作によって発生されたイベントを、撮影装置10を同様に操作したときに発生されるイベントに整合させている。これにより、本例2では、メインプログラムブロック100bは、撮影装置10のレリーズボタンの操作時と同じく、AF制御、撮像処理の順に処理を実行することができる。 When the operation corresponding to the full press of the release button is performed without performing the operation equivalent to the half press of the release button on the Web application 304a, the optimization processing block 100a is immediately before the event of the full press of the release button. Insert a half-press event. As described above, in the second example, the optimization processing block 100a matches the event generated by the operation on the Web application 304a with the event generated when the photographing device 10 is similarly operated. As a result, in the second example, the main program block 100b can execute the AF control and the imaging process in this order, as in the case of operating the release button of the photographing device 10.
・最適化例3
最適化処理ブロック100aは、メインプログラムブロック100bで処理しきれないほど受信イベントの最適化待ちが発生した場合(例示的には、撮影装置10側とWebアプリケーション304a側で同じ操作が繰り返されることにより、最適化待ちのイベントの数が所定の閾値を超えた場合)、最適化待ちイベントの中で最も古いイベント又は最も新しいイベントを破棄する。また、最適化処理ブロック100aは、オフだけ破棄すると、イベントがオンのまま継続する虞があるため、オンとオフのイベントをセットで破棄する。
・ Optimization example 3
In the optimization processing block 100a, when a reception event optimization wait occurs so much that the main program block 100b cannot process it (for example, the same operation is repeated on the photographing device 10 side and the Web application 304a side). , When the number of events waiting for optimization exceeds a predetermined threshold), the oldest event or the newest event waiting for optimization is discarded. Further, if the optimization processing block 100a discards only off, the event may continue to be on, so the on and off events are discarded as a set.
・最適化例4
本例4でも、レリーズボタンが操作される場合を説明する。なお、最適化処理ブロック100aには、操作部102から、レリーズボタンが押されていないときにはイベントS0が送信され、レリーズボタンが半押しされているときにはイベントS1が送信され、レリーズボタンが全押しされているときにはイベントS2が送信される。
・ Optimization example 4
Also in Example 4, the case where the release button is operated will be described. The operation unit 102 transmits an event S0 to the optimization processing block 100a when the release button is not pressed, an event S1 when the release button is half pressed, and the release button is fully pressed. When is present, event S2 is transmitted.
例えば、Webアプリケーション304a上でのタッチAF操作(後述)中、イベントS0が破棄されて、タッチAF操作時のイベントS1が適用(すなわち、メインプログラムブロック100bに処理させるイベントとして採用)される。また、撮影装置10のレリーズボタンの半押し中にWebアプリケーション304a上でのタッチAF操作が行われると、レリーズボタンの半押し時のイベントS1が破棄されて、タッチAF操作時のイベントS1が適用される。又は、レリーズボタンの半押し時のイベントS1が適用されたまま、タッチAF操作時のイベントS1が破棄される。また、Webアプリケーション304a上でのタッチAF操作中、撮影装置10のレリーズボタンが半押しされると、タッチAF操作時のイベントS1が破棄され、レリーズボタンの半押し時のイベントS1が適用される。又は、タッチAF操作時のイベントS1が適用されたまま、レリーズボタンの半押し時のイベントS1が破棄される。 For example, during the touch AF operation (described later) on the Web application 304a, the event S0 is discarded, and the event S1 at the time of the touch AF operation is applied (that is, adopted as an event to be processed by the main program block 100b). If a touch AF operation is performed on the Web application 304a while the release button of the photographing device 10 is half-pressed, the event S1 at the time of half-pressing the release button is discarded and the event S1 at the time of the touch AF operation is applied. Will be done. Alternatively, the event S1 at the time of touch AF operation is discarded while the event S1 at the time of half-pressing the release button is still applied. Further, if the release button of the photographing device 10 is half-pressed during the touch AF operation on the Web application 304a, the event S1 at the time of the touch AF operation is discarded, and the event S1 at the time of half-pressing the release button is applied. .. Alternatively, the event S1 at the time of half-pressing the release button is discarded while the event S1 at the time of touch AF operation is applied.
[撮影装置10のリモート操作]
次に、Webアプリケーション304a上で可能な撮影装置10のリモート操作の具体例を説明する。
[Remote operation of imaging device 10]
Next, a specific example of the remote operation of the photographing device 10 possible on the Web application 304a will be described.
図5に示される起動時画面において、メインスクリーン1004の下方には、メインコマンドタブ1006、サブコマンドタブ1008及び1010が配置されている。図5に示される起動時画面は、起動時又はメインコマンドタブ1006のタッチ操作時に、タッチパネル210上に表示される。 In the startup screen shown in FIG. 5, a main command tab 1006 and subcommand tabs 1008 and 1010 are arranged below the main screen 1004. The startup screen shown in FIG. 5 is displayed on the touch panel 210 at startup or at the time of touch operation of the main command tab 1006.
図5に示される起動時画面のメインコマンドタブ1006等の下方には、「Mode」、「Focus」、「Shutter」、「F」、「SS」、「EV」の各ボタンが並べて配置されており、更にその下方には、「Selftimer」、「Lens Lock」、「Key Lock」の各トグルボタンが並べて配置されている。 Below the main command tab 1006 and the like on the startup screen shown in FIG. 5, the "Mode", "Focus", "Shutter", "F", "SS", and "EV" buttons are arranged side by side. Further below, the toggle buttons of "Selftimer", "Lens Lock", and "Key Lock" are arranged side by side.
図5に示される起動時画面の「Mode」ボタンは、撮影装置10の撮影モードボタンに対応するボタンである。撮影装置10は、「Mode」ボタンに対するタッチ操作に応じて撮影モードの切り替えを行う。 The "Mode" button on the startup screen shown in FIG. 5 is a button corresponding to the shooting mode button of the shooting device 10. The shooting device 10 switches the shooting mode in response to a touch operation on the "Mode" button.
図5に示される起動時画面の「Focus」ボタンは、AF制御を行うためのボタンである。撮影装置10は、「Focus」ボタンに対するタッチ操作に応じて、例えば撮影装置10側で現在設定されているAFモードによるフォーカス制御を行う。 The "Focus" button on the startup screen shown in FIG. 5 is a button for performing AF control. The photographing device 10 performs focus control in the AF mode currently set on the photographing device 10 side, for example, in response to a touch operation on the "Focus" button.
なお、Webアプリケーション304a上でボタンが長押しされている期間中、Webアプリケーション304aから撮影装置10には、ボタンのオン状態が継続する信号が送信されるわけではない。例えば、「Focus」ボタンが長押しされている期間中、Webアプリケーション304aから撮影装置10には、フォーカス制御のオン信号とオフ信号をリピートするパケットが送信される。パケットには、オン、オフの順に並ぶ信号のセットが少なくとも1つ含まれている。Webアプリケーション304aとの通信が切断された場合であっても、最後に受信したパケットの最後の信号がオフであるため、撮影装置10のフォーカス制御は正常にオフされる。 During the period in which the button is held down on the Web application 304a, the Web application 304a does not transmit a signal to the photographing device 10 that the button is kept on. For example, during the period during which the "Focus" button is held down, the Web application 304a transmits a packet that repeats the on signal and the off signal of the focus control to the photographing device 10. The packet contains at least one set of signals arranged in the order of on and off. Even when the communication with the Web application 304a is disconnected, the focus control of the photographing device 10 is normally turned off because the last signal of the last received packet is off.
メインスクリーン1004に表示されているスルー画が直接タッチ(タッチAF操作)された場合には、利便性の向上のため、撮影装置10側で設定されているAFモードに拘わらず、タッチされたポイントに対してスポットAFによるフォーカス制御が行われてもよい。 When the through image displayed on the main screen 1004 is directly touched (touch AF operation), the touched point is used regardless of the AF mode set on the photographing device 10 side in order to improve convenience. Focus control may be performed by spot AF.
但し、撮影装置10がタッチAF不可のモードに設定されている場合には、撮影装置10からWebアプリケーション304aにエラーが返される。Webアプリケーション304aは、エラーを受信すると、撮影装置10側で現在設定されているAFモードによるフォーカス制御を撮影装置10に改めて指示する。撮影装置10は、Webアプリケーション304aより指示を受け取ると、現在設定されているAFモードでフォーカス制御を行う。これにより、タッチAF操作したにも拘らずフォーカス制御が行われないという不具合が避けられる。 However, when the photographing device 10 is set to the mode in which touch AF is not possible, an error is returned from the photographing device 10 to the Web application 304a. When the Web application 304a receives the error, the Web application 304a again instructs the photographing device 10 to perform focus control in the AF mode currently set on the photographing device 10. Upon receiving an instruction from the Web application 304a, the photographing device 10 performs focus control in the currently set AF mode. As a result, it is possible to avoid the problem that the focus control is not performed even though the touch AF is operated.
図5に示される起動時画面の「Shutter」ボタンは、撮影装置10のレリーズボタン(全押し)に対応するボタンである。撮影装置10は、「Shutter」ボタンに対するタッチ操作に応じて撮像処理を行う。 The "Shutter" button on the startup screen shown in FIG. 5 is a button corresponding to the release button (fully pressed) of the photographing device 10. The photographing device 10 performs an imaging process in response to a touch operation on the "Shutter" button.
図5に示される起動時画面の「F」ボタンは、撮影装置10(絞り108)のF値を設定するためのボタンである。撮影装置10は、「F」ボタンに対するタッチ操作に応じてF値を設定する。なお、撮影装置10単体では、例えば絞り優先AE時にダイヤル操作が行われることにより、F値の設定が変更される。 The “F” button on the startup screen shown in FIG. 5 is a button for setting the F value of the photographing device 10 (aperture 108). The photographing device 10 sets the F value according to the touch operation on the "F" button. In the photographing device 10 alone, the F value setting is changed, for example, by performing a dial operation during aperture priority AE.
図5に示される起動時画面の「SS」ボタンは、撮影装置10(シャッタ110)のシャッタスピードを設定するためのボタンである。撮影装置10は、「SS」ボタンに対するタッチ操作に応じてシャッタスピードを設定する。なお、撮影装置10単体では、例えばシャッタ優先AE時にダイヤル操作が行われることにより、シャッタスピードの設定が変更される。 The “SS” button on the startup screen shown in FIG. 5 is a button for setting the shutter speed of the photographing device 10 (shutter 110). The photographing device 10 sets the shutter speed according to the touch operation on the "SS" button. In the photographing device 10 alone, the shutter speed setting is changed, for example, by performing a dial operation during the shutter priority AE.
図5に示される起動時画面の「EV」は、撮影装置10のEV値を調整するためのボタンである。撮影装置10は、「EV」ボタンに対するタッチ操作に応じてEV値を調整する。なお、撮影装置10単体では、例えばLCD120に表示されるメニュー画面に対する操作が行われることにより、EV値が調整される。 The “EV” on the startup screen shown in FIG. 5 is a button for adjusting the EV value of the photographing device 10. The photographing device 10 adjusts the EV value according to the touch operation on the "EV" button. In the photographing device 10 alone, the EV value is adjusted by performing an operation on the menu screen displayed on the LCD 120, for example.
図5に示される起動時画面の「Selftimer」ボタンは、セルフタイマ撮影のオン/オフを切り替えるためのボタンである。撮影装置10は、「Selftimer」ボタンに対するタッチ操作に応じて、セルフタイマ撮影(例えば2秒)のオン/オフを切り替える。なお、撮影装置10単体では、例えばカメラボディに設けられたセルフタイマボタンが押されることにより、セルフタイマ撮影(例えば2秒)のオン/オフが切り替えられる。 The "Selftimer" button on the startup screen shown in FIG. 5 is a button for switching on / off of the self-timer shooting. The imaging device 10 switches on / off of self-timer imaging (for example, 2 seconds) in response to a touch operation on the “Selftimer” button. In the photographing device 10 alone, for example, the self-timer shooting (for example, 2 seconds) can be switched on / off by pressing the self-timer button provided on the camera body.
図5に示される起動時画面の「Lens Lock」ボタンは、撮影装置10のレンズロックのオン/オフを切り替えるためのトグルボタンである。「Lens Lock」ボタンをオンするタッチ操作が行われると、禁止コマンドが撮影装置10に送信されて、レンズロックがオンされる。「Lens Lock」ボタンをオフするタッチ操作が行われると、解除コマンドが撮影装置10に送信されて、レンズロックがオフされる。 The “Lens Lock” button on the startup screen shown in FIG. 5 is a toggle button for switching on / off the lens lock of the photographing device 10. When a touch operation for turning on the "Lens Lock" button is performed, a prohibition command is transmitted to the photographing device 10 to turn on the lens lock. When a touch operation for turning off the "Lens Lock" button is performed, a release command is transmitted to the photographing device 10 to turn off the lens lock.
例えば、撮影装置10が再生モードに設定されている場合を考える。再生モードとは、カード用インタフェース126に差し込まれているメモリカード等に保存された撮影画像をLCD120上で再生するモードである。再生モード時は、撮影レンズ106の鏡胴が撮影装置10のカメラボディに沈胴され且つレンズバリアが閉じられる。 For example, consider the case where the photographing device 10 is set to the reproduction mode. The reproduction mode is a mode in which a captured image stored in a memory card or the like inserted in the card interface 126 is reproduced on the LCD 120. In the reproduction mode, the lens barrel of the photographing lens 106 is retracted into the camera body of the photographing device 10 and the lens barrier is closed.
再生モード時にWi−Fi接続モードがオンされた状態であれば、例えば「Shutter」ボタンがタッチ操作されると、撮影装置10が再生モードから撮影モードに移行してレンズバリアが開放され、撮影レンズ106の鏡胴がカメラボディから繰り出される。また、撮影装置10のレリーズボタンが鞄内やポケット内で圧迫されて押下された場合にも、同様に、撮影装置10が再生モードから撮影モードに移行してレンズバリアが開放され、撮影レンズ106の鏡胴がカメラボディから繰り出される。 If the Wi-Fi connection mode is turned on in the playback mode, for example, when the "Shutter" button is touch-operated, the shooting device 10 shifts from the playback mode to the shooting mode, the lens barrier is opened, and the shooting lens is opened. The lens barrel of 106 is extended from the camera body. Further, when the release button of the photographing device 10 is pressed and pressed in the bag or the pocket, the photographing device 10 similarly shifts from the reproduction mode to the photographing mode to open the lens barrier, and the photographing lens 106 The lens barrel is extended from the camera body.
例えば撮影装置10が鞄や衣服のポケットの中に入れられているときにレンズバリアが開放されたり撮影レンズ106の鏡胴が繰り出されたりすると、鞄内やポケット内でレンズバリアが引っ掛かったり、鏡胴が圧迫されて鏡胴周りの機構に負荷が掛かったりして、撮影装置10が故障する虞がある。 For example, if the lens barrier is opened or the lens barrel of the photographing lens 106 is extended while the photographing device 10 is placed in the bag or the pocket of clothes, the lens barrier may be caught in the bag or the pocket, or the mirror may be caught. The barrel may be compressed and a load may be applied to the mechanism around the lens barrel, causing the photographing device 10 to break down.
レンズロックがオンされると、撮影装置10を如何に操作しても撮影モードに移行しないため、レンズバリアが開放されたり撮影レンズ106の鏡胴が繰り出されたりすることがない。レンズロックは、原則、撮影装置10側で解除することができず、Webアプリケーション304a側で「Lens Lock」ボタンをオフに切り替えない限り解除されない。例外的に、撮影装置10を再起動(電源をオフした後に再度オン)した場合には、レンズロックが解除される。 When the lens lock is turned on, no matter how the photographing device 10 is operated, the photographing mode is not entered, so that the lens barrier is not opened and the lens barrel of the photographing lens 106 is not extended. In principle, the lens lock cannot be released on the photographing device 10 side, and is not released unless the "Lens Lock" button is turned off on the Web application 304a side. Exceptionally, when the photographing device 10 is restarted (power is turned off and then turned on again), the lens lock is released.
なお、撮影レンズ106の鏡胴が繰り出されている状態でレンズロックがオンされると、撮影装置10が再生モードに移行して、鏡胴がカメラボディに沈胴されると共にレンズバリアが閉じられる。 When the lens lock is turned on while the lens barrel of the photographing lens 106 is extended, the photographing device 10 shifts to the reproduction mode, the lens barrel is retracted into the camera body, and the lens barrier is closed.
また、撮影装置10の再生ボタンが長押しされた状態で撮影装置10の電源がオンされると、撮影装置10が自動的にレンズロックされた状態で起動し且つWi−Fi接続モードが自動的にオンされる。 Further, when the power of the photographing device 10 is turned on while the play button of the photographing device 10 is held down, the photographing device 10 is automatically activated with the lens locked and the Wi-Fi connection mode is automatically set. Is turned on.
このように、本実施形態によれば、レンズロックをオンすることにより、ユーザの意図に反するレンズバリアの開放や撮影レンズ106の鏡胴の繰り出し動作が防がれるため、撮影装置10の故障が防がれる。 As described above, according to the present embodiment, by turning on the lens lock, it is possible to prevent the opening of the lens barrier and the extension operation of the lens barrel of the photographing lens 106 contrary to the intention of the user, so that the photographing apparatus 10 fails. It can be prevented.
図5に示される起動時画面の「Key Lock」ボタンは、撮影装置10に対するユーザの操作を無効にするためのボタンである。「Key Lock」ボタンに対するタッチ操作が行われると、撮影装置10の電源ボタン以外の全ての操作部の機能がロックされる(操作を受け付けない状態に移行する。)。 The "Key Lock" button on the startup screen shown in FIG. 5 is a button for invalidating the user's operation on the photographing device 10. When a touch operation is performed on the "Key Lock" button, all the functions of the operation unit other than the power button of the photographing device 10 are locked (the state shifts to the state of not accepting the operation).
図5に示される起動時画面においてサブコマンドタブ1008に対するタッチ操作が行われると、図11に示されるサブコマンド画面(Left)が表示される。サブコマンド画面(Left)には、メインコマンドタブ1006等の下方に、「Beep」、「Dial−L」、「Dial−R」、「Shutter+」、「Light」、「ADJ−L」、「ADJ−R」、「ADJ−OK」の各ボタンが並べて配置され、更にその下方には、「AF Lever」、「Display」、「Sounds」の各トグルボタンが並べて配置されている。 When a touch operation is performed on the subcommand tab 1008 on the startup screen shown in FIG. 5, the subcommand screen (Left) shown in FIG. 11 is displayed. On the sub command screen (Left), below the main command tab 1006 and the like, "Beep", "Dial-L", "Dial-R", "Shutter +", "Light", "ADJ-L", "ADJ" The "-R" and "ADJ-OK" buttons are arranged side by side, and the toggle buttons of "AF Level", "Display", and "Sounds" are arranged side by side below the buttons.
図11に示されるサブコマンド画面(Left)の「Beep」ボタンは、所定の音(例えば合焦時の音)を撮影装置10で再生させるためのボタンである。「Beep」ボタンに対するタッチ操作が行われると、撮影装置10で音が再生されるため、例えばユーザが撮影装置10を探すときに有用である。 The "Beep" button on the subcommand screen (Left) shown in FIG. 11 is a button for reproducing a predetermined sound (for example, a sound at the time of focusing) on the photographing device 10. When the touch operation on the "Beep" button is performed, the sound is reproduced by the photographing device 10, which is useful when, for example, the user searches for the photographing device 10.
図11に示されるサブコマンド画面(Left)の「Dial−L」、「Dial−R」ボタンは、撮影装置10のカメラボディに設けられたアップダウンダイヤルに対応するボタンである。「Dial−L」ボタンに対するタッチ操作が行われると、撮影装置10は、アップダウンダイヤルが左回転操作された時と同じ動作を行う。また、「Dial−R」ボタンに対するタッチ操作が行われると、撮影装置10は、アップダウンダイヤルが右回転操作された時と同じ動作を行う。 The "Dial-L" and "Dial-R" buttons on the subcommand screen (Left) shown in FIG. 11 are buttons corresponding to the up / down dials provided on the camera body of the photographing device 10. When the touch operation on the "Dial-L" button is performed, the photographing device 10 performs the same operation as when the up / down dial is rotated counterclockwise. Further, when the touch operation on the "Dial-R" button is performed, the photographing device 10 performs the same operation as when the up / down dial is rotated clockwise.
図11に示されるサブコマンド画面(Left)の「Shutter+」ボタンは、撮影装置10のレリーズボタン(半押し維持)に対応するボタンである。「Shutter+」ボタンに対するタッチ操作が行われると、撮影装置10において例えばフォーカスロックやAF追従が行われる。 The "Shutter +" button on the subcommand screen (Left) shown in FIG. 11 is a button corresponding to the release button (holding half-pressed) of the photographing device 10. When the touch operation on the "Shutter +" button is performed, for example, focus lock and AF tracking are performed in the photographing device 10.
なお、撮影装置10のフォーカスロック中にWebアプリケーション304aの画面が別の画面に遷移した場合は、フォーカスロックが解除されてもよい。 If the screen of the Web application 304a shifts to another screen during the focus lock of the photographing device 10, the focus lock may be released.
図11に示されるサブコマンド画面(Left)の「Light」ボタンは、撮影装置10のAF時の補助光のオン/オフを切り替えるためのボタンである。撮影装置10は、「Light」ボタンに対するタッチ操作に応じてAF時の補助光のオン/オフを切り替える。なお、撮影装置10単体では、例えばLCD120に表示されるメニュー画面に対する操作が行われることにより、AF時の補助光のオン/オフが切り替えられる。 The “Light” button on the subcommand screen (Left) shown in FIG. 11 is a button for switching on / off of the auxiliary light during AF of the photographing device 10. The photographing device 10 switches the auxiliary light on / off during AF in response to a touch operation on the “Light” button. In the photographing device 10 alone, for example, by operating the menu screen displayed on the LCD 120, the auxiliary light during AF can be switched on / off.
図11に示されるサブコマンド画面(Left)の「ADJ−L」、「ADJ−R」、「ADJ−OK」ボタンは、撮影装置10のカメラボディに設けられた所定のダイヤル(ADJダイヤル)に対応するボタンである。「ADJ−L」ボタンに対するタッチ操作が行われると、撮影装置10は、ADJダイヤルが左回転操作された時と同じ動作を行う。また、「ADJ−R」ボタンに対するタッチ操作が行われると、撮影装置10は、ADJダイヤルが右回転操作された時と同じ動作を行う。また、「ADJ−OK」ボタンに対するタッチ操作が行われると、撮影装置10は、ADJダイヤルが押し込み操作された時と同じ動作を行う。 The "ADJ-L", "ADJ-R", and "ADJ-OK" buttons on the subcommand screen (Left) shown in FIG. 11 are set to predetermined dials (ADJ dials) provided on the camera body of the photographing device 10. The corresponding button. When the touch operation on the "ADJ-L" button is performed, the photographing device 10 performs the same operation as when the ADJ dial is rotated counterclockwise. Further, when the touch operation on the "ADJ-R" button is performed, the photographing device 10 performs the same operation as when the ADJ dial is rotated clockwise. Further, when the touch operation for the "ADJ-OK" button is performed, the photographing device 10 performs the same operation as when the ADJ dial is pushed in.
図11に示されるサブコマンド画面(Left)の「AF Lever」ボタンは、撮影装置10のカメラボディに設けられたAFレバーに対応するトグルボタンである。撮影装置10は、「AF Lever」ボタンに対するタッチ操作に応じて、例えばフォーカスロックやAEロックの設定を行う。 The “AF Level” button on the subcommand screen (Left) shown in FIG. 11 is a toggle button corresponding to the AF lever provided on the camera body of the photographing device 10. The photographing device 10 sets, for example, a focus lock or an AE lock in response to a touch operation on the “AF Level” button.
図11に示されるサブコマンド画面(Left)の「Display」ボタンは、LCD120の点灯/消灯を切り替えるためのトグルボタンである。撮影装置10は、「Display」ボタンに対するタッチ操作に応じてLCD120を点灯又は消灯させる。 The "Display" button on the subcommand screen (Left) shown in FIG. 11 is a toggle button for switching the lighting / extinguishing of the LCD 120. The photographing device 10 turns on or off the LCD 120 in response to a touch operation on the "Display" button.
なお、LCD120が消灯された後も、Webアプリケーション304aへのスルー画の転送は継続される。そのため、メインスクリーン1004上では、スルー画の表示が継続される。これにより、例えば、比較明合成(インターバル合成)撮影など、バッテリの都合上、LCD120を表示させ続けることが難しい程度に時間の掛かる撮影の途中経過を、メインスクリーン1004上でユーザに視認させることができる。 Even after the LCD 120 is turned off, the transfer of the through image to the Web application 304a is continued. Therefore, the display of the through image is continued on the main screen 1004. As a result, the user can visually recognize the progress of shooting, such as comparative bright composition (interval composition) shooting, which takes a long time to keep displaying the LCD 120 due to the battery, on the main screen 1004. it can.
図11に示されるサブコマンド画面(Left)の「Sounds」ボタンは、撮影装置10のスピーカのオン/オフを切り替えるためのトグルボタンである。撮影装置10は、「Sounds」ボタンに対するタッチ操作に応じてスピーカのオン/オフを切り替える。 The "Sounds" button on the subcommand screen (Left) shown in FIG. 11 is a toggle button for switching on / off the speaker of the photographing device 10. The photographing device 10 switches the speaker on / off in response to a touch operation on the "Sounds" button.
図5に示される起動時画面においてサブコマンドタブ1010に対するタッチ操作が行われると、図12に示されるサブコマンド画面(Right)が表示される。サブコマンド画面(Right)には、メインコマンドタブ1006等の下方に、「Z−in」、「Z−out」、「AE/AF」、「Macro」、「Play」、「OK」、「Flash」、「Effect」、「Fn1」、「Fn2」、「WB」、「Disp」の各ボタンが並べて配置されている。 When a touch operation is performed on the subcommand tab 1010 on the startup screen shown in FIG. 5, the subcommand screen (Right) shown in FIG. 12 is displayed. On the sub command screen (Light), below the main command tab 1006, etc., "Z-in", "Z-out", "AE / AF", "Macro", "Play", "OK", "Flash" , "Effective", "Fn1", "Fn2", "WB", and "Disp" buttons are arranged side by side.
図12に示されるサブコマンド画面(Right)の「Z−in」、「Z−out」の各ボタンは、それぞれ、撮影装置10のカメラボディに設けられた+ボタン、−ボタンに対応するボタンである。撮影装置10は、「Z−in」ボタンや「Z−out」ボタンに対するタッチ操作に応じて、デジタルズームを変更したりフラッシュ調光の補正値を設定変更したりする。 The "Z-in" and "Z-out" buttons on the subcommand screen (Right) shown in FIG. 12 are buttons corresponding to the + and-buttons provided on the camera body of the photographing device 10, respectively. is there. The photographing device 10 changes the digital zoom and changes the setting of the flash dimming correction value according to the touch operation on the "Z-in" button and the "Z-out" button.
図12に示されるサブコマンド画面(Right)の「AE/AF」ボタンは、撮影装置10のカメラボディに設けられたAE/AFボタンに対応するボタンである。撮影装置10は、「AE/AF」ボタンに対するタッチ操作に応じて、例えばAEロックやフォーカスロックを行う。 The "AE / AF" button on the subcommand screen (Right) shown in FIG. 12 is a button corresponding to the AE / AF button provided on the camera body of the photographing device 10. The photographing device 10 performs, for example, AE lock or focus lock in response to a touch operation on the "AE / AF" button.
図12に示されるサブコマンド画面(Right)の「Macro」ボタンは、撮影装置10のカメラボディに設けられた上ボタンに対応するボタンである。撮影装置10は、「Macro」ボタンに対するタッチ操作に応じて、例えばマクロ撮影の設定を行ったり、LCD120に表示されるメニュー画面上のフォーカスを上方向に移動させたりする。 The “Macro” button on the subcommand screen (Right) shown in FIG. 12 is a button corresponding to the upper button provided on the camera body of the photographing device 10. The photographing device 10 sets, for example, macro photography or moves the focus on the menu screen displayed on the LCD 120 upward in response to a touch operation on the “Macro” button.
図12に示されるサブコマンド画面(Right)の「Play」ボタンは、撮影装置10のカメラボディに設けられた再生ボタンに対応するボタンである。撮影装置10は、「Play」ボタンに対するタッチ操作に応じて、例えば再生モードに移行する。 The "Play" button on the subcommand screen (Right) shown in FIG. 12 is a button corresponding to the play button provided on the camera body of the photographing device 10. The photographing device 10 shifts to, for example, a playback mode in response to a touch operation on the "Play" button.
図12に示されるサブコマンド画面(Right)の「OK」ボタンは、撮影装置10のカメラボディに設けられたOKボタンに対応するボタンである。撮影装置10は、「OK」ボタンに対するタッチ操作に応じて、例えばLCD120にメニュー画面を表示したり、メニュー画面内でフォーカスされている項目に対する決定を行ったりする。 The “OK” button on the subcommand screen (Right) shown in FIG. 12 is a button corresponding to the OK button provided on the camera body of the photographing device 10. The photographing device 10 displays a menu screen on the LCD 120, for example, or makes a determination on an item focused in the menu screen in response to a touch operation on the “OK” button.
図12に示されるサブコマンド画面(Right)の「Flash」ボタンは、撮影装置10のカメラボディに設けられた右ボタンに対応するボタンである。撮影装置10は、「Flash」ボタンに対するタッチ操作に応じて、例えばフラッシュの設定を行ったり、LCD120に表示されるメニュー画面上のフォーカスを右方向に移動させたりする。 The "Flash" button on the subcommand screen (Light) shown in FIG. 12 is a button corresponding to the right button provided on the camera body of the photographing device 10. The photographing device 10 sets, for example, a flash, or moves the focus on the menu screen displayed on the LCD 120 to the right in response to a touch operation on the "Flash" button.
図12に示されるサブコマンド画面(Right)の「Effect」ボタンは、撮影装置10のカメラボディに設けられたEffectボタンに対応するボタンである。撮影装置10は、「Effect」ボタンに対するタッチ操作に応じて、例えば撮影画像に対するエフェクトの設定を行う。 The "Effective" button on the subcommand screen (Light) shown in FIG. 12 is a button corresponding to the Effect button provided on the camera body of the photographing device 10. The photographing device 10 sets, for example, an effect on a captured image in response to a touch operation on the "Effective" button.
図12に示されるサブコマンド画面(Right)の「Fn1」ボタンは、撮影装置10のカメラボディに設けられたFn(ファンクション)1ボタンに対応するボタンである。撮影装置10は、「Fn1」ボタンに対するタッチ操作に応じて、例えばFn1ボタンに登録された機能を実行したり、LCD120に表示されるメニュー画面上のフォーカスを左方向に移動させたりする。 The "Fn1" button on the subcommand screen (Right) shown in FIG. 12 is a button corresponding to the Fn (function) 1 button provided on the camera body of the photographing device 10. The photographing device 10 executes, for example, a function registered in the Fn1 button, or moves the focus on the menu screen displayed on the LCD 120 to the left in response to a touch operation on the "Fn1" button.
図12に示されるサブコマンド画面(Right)の「Fn2」ボタンは、撮影装置10のカメラボディに設けられたFn(ファンクション)2ボタンに対応するボタンである。撮影装置10は、「Fn2」ボタンに対するタッチ操作に応じて、例えばFn2ボタンに登録された機能を実行する。 The "Fn2" button on the subcommand screen (Right) shown in FIG. 12 is a button corresponding to the Fn (function) 2 button provided on the camera body of the photographing device 10. The photographing device 10 executes, for example, a function registered in the Fn2 button in response to a touch operation on the "Fn2" button.
図12に示されるサブコマンド画面(Right)の「WB」ボタンは、撮影装置10のカメラボディに設けられたWBボタンに対応するボタンである。撮影装置10は、「WB」ボタンに対するタッチ操作に応じて、例えばホワイトバランスの設定を行ったり、LCD120に表示されるメニュー画面上のフォーカスを下方向に移動させたりする。 The “WB” button on the subcommand screen (Right) shown in FIG. 12 is a button corresponding to the WB button provided on the camera body of the photographing device 10. The photographing device 10 sets, for example, white balance or moves the focus on the menu screen displayed on the LCD 120 downward in response to a touch operation on the “WB” button.
図12に示されるサブコマンド画面(Right)の「DISP」ボタンは、撮影装置10のカメラボディに設けられたDISPボタンに対応するボタンである。撮影装置10は、「DISP」ボタンに対するタッチ操作に応じて、例えばLCD120上のスルー画にグリッドガイドや水準器等を重畳表示させる。 The “DISP” button on the subcommand screen (Light) shown in FIG. 12 is a button corresponding to the DISP button provided on the camera body of the photographing device 10. The photographing device 10 superimposes, for example, a grid guide, a spirit level, or the like on a through image on the LCD 120 in response to a touch operation on the “DISP” button.
図5、図11及び図12に示される各コマンド画面の下部には、「Sync」、「Settings」、「Quickview」のボタンが並べて配置されている。 At the bottom of each command screen shown in FIGS. 5, 11 and 12, "Sync", "Settings", and "Quickview" buttons are arranged side by side.
図5、図11及び図12に示される各コマンド画面の「Sync」ボタンは、Webアプリケーション304a上での撮影装置10の現在の設定を一括して送信するためのボタンである。例えば、Webアプリケーション304a上でF値が設定変更されると、それが撮影装置10に反映、すなわち、撮影装置10(絞り108)のF値が変更される。一方、撮影装置10が操作されてF値が設定変更された場合は、Webアプリケーション304a上ではF値の設定変更が反映されない。そのため、Webアプリケーション304a側の設定と撮影装置10側の設定とが不一致となる。 The "Sync" button on each command screen shown in FIGS. 5, 11 and 12 is a button for collectively transmitting the current settings of the photographing device 10 on the Web application 304a. For example, when the F value is changed on the Web application 304a, it is reflected in the photographing device 10, that is, the F value of the photographing device 10 (aperture 108) is changed. On the other hand, when the photographing device 10 is operated and the F value setting is changed, the F value setting change is not reflected on the Web application 304a. Therefore, the settings on the Web application 304a side and the settings on the photographing device 10 side do not match.
そこで、本実施形態では、「Sync」ボタンに対するタッチ操作が行われると、Webアプリケーション304a上での撮影装置10の現在の設定が一括して送信されて撮影装置10に反映される。これにより、Webアプリケーション304aと撮影装置10との設定が同期されて、互いの設定の不一致が解消される。 Therefore, in the present embodiment, when the touch operation for the "Sync" button is performed, the current settings of the photographing device 10 on the Web application 304a are collectively transmitted and reflected in the photographing device 10. As a result, the settings of the Web application 304a and the photographing device 10 are synchronized, and the discrepancy between the settings is resolved.
図5、図11及び図12に示される各コマンド画面において「Settings」ボタンに対するタッチ操作が行われると、図13に示されるアドバンス設定画面が表示される。アドバンス設定画面には、「ISO」、「WB」、「Flash」、「Focus」、「Metering」、「BKT」、「Format」、「Aspect」、「Crop」、「Effect」、「Image」、「DR」、「Transmit」、「Cancel」の各パラメータを設定するための各ボタンが並べて配置されている。 When a touch operation is performed on the "Settings" button on each of the command screens shown in FIGS. 5, 11 and 12, the advanced setting screen shown in FIG. 13 is displayed. On the advanced setting screen, "ISO", "WB", "Flash", "Focus", "Metering", "BKT", "Format", "Aspect", "Crop", "Effective", "Image", Buttons for setting each parameter of "DR", "Transmit", and "Cancel" are arranged side by side.
図13に示されるアドバンス設定画面の「ISO」ボタンは、撮影装置10のISO感度を設定するためのボタンである。「ISO」ボタンに対するタッチ操作が行われることにより、アドバンス設定画面上でのISO感度の設定が変更される。なお、撮影装置10単体では、例えば、LCD120に表示されるメニュー画面や、撮影装置10のカメラボディに設けられたISOボタンに対する操作が行われることにより、ISO感度の設定が変更される。 The "ISO" button on the advanced setting screen shown in FIG. 13 is a button for setting the ISO sensitivity of the photographing device 10. By performing a touch operation on the "ISO" button, the ISO sensitivity setting on the advanced setting screen is changed. In the photographing device 10 alone, the ISO sensitivity setting is changed by, for example, operating the menu screen displayed on the LCD 120 or the ISO button provided on the camera body of the photographing device 10.
図13に示されるアドバンス設定画面の「WB」ボタンは、撮影装置10のホワイトバランスを設定するためのボタンである。「WB」ボタンに対するタッチ操作が行われることにより、アドバンス設定画面上でのホワイトバランスの設定が変更される。なお、撮影装置10単体では、例えば、LCD120に表示されるメニュー画面や、撮影装置10のカメラボディに設けられたWBボタンに対する操作が行われることにより、ホワイトバランスの設定が変更される。 The "WB" button on the advanced setting screen shown in FIG. 13 is a button for setting the white balance of the photographing device 10. By performing a touch operation on the "WB" button, the white balance setting on the advance setting screen is changed. In the photographing device 10 alone, the white balance setting is changed by, for example, operating the menu screen displayed on the LCD 120 or the WB button provided on the camera body of the photographing device 10.
図13に示されるアドバンス設定画面の「Flash」ボタンは、撮影装置10の発光モードを設定するためのボタンである。「Flash」ボタンに対するタッチ操作が行われることにより、アドバンス設定画面上での発光モードの設定が変更される。なお、撮影装置10単体では、例えばLCD120に表示されるメニュー画面や、撮影装置10のカメラボディに設けられた右ボタンに対する操作が行われることにより、発光モードの設定が変更される。 The "Flash" button on the advanced setting screen shown in FIG. 13 is a button for setting the light emission mode of the photographing device 10. By performing a touch operation on the "Flash" button, the setting of the light emission mode on the advance setting screen is changed. In the photographing device 10 alone, the setting of the light emitting mode is changed by, for example, operating the menu screen displayed on the LCD 120 or the right button provided on the camera body of the photographing device 10.
図13に示されるアドバンス設定画面の「Focus」ボタンは、撮影装置10のフォーカスモードを設定するためのボタンである。「Focus」ボタンに対するタッチ操作が行われることにより、アドバンス設定画面上でのフォーカスモードの設定が変更される。なお、撮影装置10単体では、例えばLCD120に表示されるメニュー画面に対する操作が行われることにより、フォーカスモードの設定が変更される。 The "Focus" button on the advanced setting screen shown in FIG. 13 is a button for setting the focus mode of the photographing device 10. By performing a touch operation on the "Focus" button, the focus mode setting on the advanced setting screen is changed. In the photographing device 10 alone, the focus mode setting is changed by performing an operation on the menu screen displayed on the LCD 120, for example.
図13に示されるアドバンス設定画面の「Metering」ボタンは、撮影装置10のAFモードを設定するためのボタンである。「Metering」ボタンに対するタッチ操作が行われることにより、アドバンス設定画面上でのAFモードの設定が変更される。なお、撮影装置10単体では、例えば、LCD120に表示されるメニュー画面や、撮影装置10のカメラボディに設けられたAFレバーに対する操作が行われることにより、AFモードの設定が変更される。 The "Metering" button on the advanced setting screen shown in FIG. 13 is a button for setting the AF mode of the photographing device 10. By touching the "Metering" button, the AF mode setting on the advanced setting screen is changed. In the photographing device 10 alone, the AF mode setting is changed by, for example, operating the menu screen displayed on the LCD 120 or the AF lever provided on the camera body of the photographing device 10.
図13に示されるアドバンス設定画面の「BKT」ボタンは、撮影装置10のブラケット撮影を設定するためのボタンである。「BKT」ボタンに対するタッチ操作が行われることにより、アドバンス設定画面上でのブラケット撮影の設定が変更される。なお、撮影装置10単体では、例えばLCD120に表示されるメニュー画面に対する操作が行われることにより、ブラケット撮影の設定が変更される。 The "BKT" button on the advanced setting screen shown in FIG. 13 is a button for setting bracket shooting of the shooting device 10. By performing a touch operation on the "BKT" button, the bracket shooting setting on the advance setting screen is changed. In the photographing device 10 alone, the bracket photographing setting is changed by performing an operation on the menu screen displayed on the LCD 120, for example.
図13に示されるアドバンス設定画面の「Format」ボタンは、撮影装置10による撮影画像のフォーマットを設定するためのボタンである。「Format」ボタンに対するタッチ操作が行われることにより、アドバンス設定画面上での撮影画像のフォーマットの設定が変更される。なお、撮影装置10単体では、例えばLCD120に表示されるメニュー画面に対する操作が行われることにより、撮影画像のフォーマットの設定が変更される。 The "Format" button on the advanced setting screen shown in FIG. 13 is a button for setting the format of the captured image by the photographing device 10. By performing a touch operation on the "Format" button, the setting of the format of the captured image on the advance setting screen is changed. In the photographing device 10 alone, for example, the setting of the format of the captured image is changed by performing an operation on the menu screen displayed on the LCD 120.
図13に示されるアドバンス設定画面の「Aspect」ボタンは、撮影装置10による撮影画像のアスペクト比を設定するためのボタンである。「Aspect」ボタンに対するタッチ操作が行われることにより、アドバンス設定画面上での撮影画像のアスペクト比の設定が変更される。なお、撮影装置10単体では、例えばLCD120に表示されるメニュー画面に対する操作が行われることにより、撮影画像のアスペクト比の設定が変更される。 The "Aspect" button on the advanced setting screen shown in FIG. 13 is a button for setting the aspect ratio of the image captured by the photographing device 10. By performing a touch operation on the "Spect" button, the aspect ratio setting of the captured image on the advance setting screen is changed. In the photographing device 10 alone, for example, the setting of the aspect ratio of the photographed image is changed by performing an operation on the menu screen displayed on the LCD 120.
図13に示されるアドバンス設定画面の「Crop」ボタンは、撮影装置10のクロップモードを設定するためのボタンである。「Crop」ボタンに対するタッチ操作が行われることにより、アドバンス設定画面上でのクロップモードの設定が変更される。なお、撮影装置10単体では、例えばLCD120に表示されるメニュー画面に対する操作が行われることにより、クロップモードの設定が変更される。 The “Crop” button on the advanced setting screen shown in FIG. 13 is a button for setting the crop mode of the photographing device 10. By performing a touch operation on the "Crop" button, the crop mode setting on the advanced setting screen is changed. In the photographing device 10 alone, the crop mode setting is changed, for example, by performing an operation on the menu screen displayed on the LCD 120.
図13に示されるアドバンス設定画面の「Effect」ボタンは、撮影装置10による撮影画像に対するエフェクトを設定するためのボタンである。「Effect」ボタンに対するタッチ操作が行われることにより、アドバンス設定画面上での撮影画像に対するエフェクトの設定が変更される。なお、撮影装置10単体では、例えば、LCD120に表示されるメニュー画面や、撮影装置10のカメラボディに設けられたEffectボタンに対する操作が行われることにより、撮影画像に対するエフェクトの設定が変更される。 The "Effective" button on the advanced setting screen shown in FIG. 13 is a button for setting an effect on an image captured by the photographing device 10. By touching the "Effective" button, the effect settings for the captured image on the advanced setting screen are changed. In the photographing device 10 alone, for example, the menu screen displayed on the LCD 120 or the Effect button provided on the camera body of the photographing device 10 is operated to change the effect setting for the photographed image.
図13に示されるアドバンス設定画面の「Image」ボタンは、撮影装置10による撮影画像の画質等を設定するためのボタンである。「Image」ボタンに対するタッチ操作が行われることにより、アドバンス設定画面上での撮影画像の画質等の設定が変更される。なお、撮影装置10単体では、例えば、LCD120に表示されるメニュー画面に対する操作が行われることにより、撮影画像の画質等の設定が変更される。 The "Image" button on the advanced setting screen shown in FIG. 13 is a button for setting the image quality and the like of the image captured by the photographing device 10. By performing a touch operation on the "Image" button, settings such as the image quality of the captured image on the advance setting screen are changed. In the photographing device 10 alone, for example, by operating the menu screen displayed on the LCD 120, settings such as the image quality of the captured image are changed.
図13に示されるアドバンス設定画面の「DR」ボタンは、撮影装置10による撮影画像のダイナミックレンジ補正を設定するためのボタンである。「DR」ボタンに対するタッチ操作が行われることにより、アドバンス設定画面上でのダイナミックレンジ補正の設定が変更される。なお、撮影装置10単体では、例えば、LCD120に表示されるメニュー画面に対する操作が行われることにより、ダイナミックレンジ補正の設定が変更される。 The “DR” button on the advanced setting screen shown in FIG. 13 is a button for setting the dynamic range correction of the captured image by the photographing device 10. By performing a touch operation on the "DR" button, the dynamic range correction setting on the advance setting screen is changed. In the photographing device 10 alone, for example, the dynamic range correction setting is changed by operating the menu screen displayed on the LCD 120.
図13に示されるアドバンス設定画面の「Transmit」ボタンは、アドバンス設定画面上の設定を撮影装置10に一括して送信するためのボタンである。「Transmit」ボタンに対するタッチ操作が行われることにより、アドバンス設定画面上の設定が撮影装置10に全て反映される。 The "Transmit" button on the advanced setting screen shown in FIG. 13 is a button for collectively transmitting the settings on the advanced setting screen to the photographing device 10. By performing a touch operation on the "Transmit" button, all the settings on the advance setting screen are reflected in the photographing device 10.
図13に示されるアドバンス設定画面の「Cancel」ボタンは、アドバンス設定画面上で行われた全ての設定変更を一括してキャンセルするためのボタンである。「Cancel」ボタンに対するタッチ操作が行われることにより、アドバンス設定画面上で行われた設定変更が撮影装置10に反映されることなく一括してキャンセルされる。 The "Cancel" button on the advanced setting screen shown in FIG. 13 is a button for canceling all the setting changes made on the advanced setting screen at once. By performing a touch operation on the "Cancel" button, the setting changes made on the advanced setting screen are canceled all at once without being reflected in the photographing device 10.
図5、図11及び図12に示される各コマンド画面において「Quickview」ボタンに対するタッチ操作が行われると、図14に示されるクイックビュー画面(Lastest)が表示される。 When a touch operation is performed on the "Quickview" button on each command screen shown in FIGS. 5, 11 and 12, the quick view screen (Lastest) shown in FIG. 14 is displayed.
図14に示されるクイックビュー画面(Lastest)の上部には、「Lastest」、「Recent」タブが配置されている。各コマンド画面の「Quickview」ボタンに対するタッチ操作時や「Lastest」タブに対するタッチ操作時に、図14に示されるクイックビュー画面(Lastest)が表示され、「Recent」タブに対するタッチ操作時に、図15に示されるクイックビュー画面(Recent)が表示される。 The "Lastest" and "Recent" tabs are arranged at the upper part of the quick view screen (Lastest) shown in FIG. The quick view screen (Lastest) shown in FIG. 14 is displayed during a touch operation on the "Quickview" button or a touch operation on the "Last" tab of each command screen, and is shown in FIG. 15 during a touch operation on the "Recent" tab. The quick view screen (Recent) is displayed.
ここで、Webアプリケーション304aは、所定のタイミングで(例示的には、撮影装置10とのWi−Fi接続の確立時に)、撮影装置10のメモリカード等に保存されている全ての又は規定フォルダ内の撮影画像(本画像)の縮小画像(例えばEXIF(Exchangeable image file format)内のサムネイル)を撮影装置10にリクエストしてダウンロードし、補助記憶装置204に保存する。 Here, the Web application 304a is in all or specified folders stored in the memory card or the like of the photographing device 10 at a predetermined timing (for example, when establishing a Wi-Fi connection with the photographing device 10). A reduced image (for example, a thumbnail in an EXIF (Exchangeable image file format)) of the captured image (main image) of the above is requested to the photographing device 10 and downloaded, and stored in the auxiliary storage device 204.
図14に示されるクイックビュー画面(Lastest)への遷移が行われると、補助記憶装置204の中から最新の日時のサムネイルが読み出されて、該画面の中央上部に表示される。また、図15に示されるクイックビュー画面(Recent)への遷移が行われると、補助記憶装置204の中から直近の日時の9枚のサムネイルが読み出されて、該画面の中央上部に並べて表示される。 When the transition to the quick view screen (Lastest) shown in FIG. 14 is performed, thumbnails of the latest date and time are read out from the auxiliary storage device 204 and displayed at the upper center of the screen. Further, when the transition to the quick view screen (Recent) shown in FIG. 15 is performed, nine thumbnails of the latest date and time are read out from the auxiliary storage device 204 and displayed side by side in the upper center of the screen. Will be done.
ここで、撮影画像ファイルの詳細情報には、撮影装置10から取得するのに時間の掛からない情報と、撮影装置10から取得するのに時間の掛かる情報がある。前者の情報には、例えば日時やファイル名があり、後者の情報には、例えば画像の向き(縦向き、横向き)がある。 Here, the detailed information of the captured image file includes information that does not take time to acquire from the photographing device 10 and information that takes time to acquire from the photographing device 10. The former information includes, for example, the date and time and the file name, and the latter information includes, for example, the orientation of the image (portrait, landscape).
本実施形態では、Webアプリケーション304aは、撮影画像ファイルの詳細情報をサムネイルの初回ダウンロード時に全てダウンロードして補助記憶装置204に保存し、保存された詳細情報に従ってサムネイルを表示する。そして次回以降、Webアプリケーション304aは、撮影画像ファイルの詳細情報を全てダウンロードするのではなく、取得に時間の掛からない日時やファイル名等の情報だけをダウンロードして補助記憶装置204に保存する。Webアプリケーション304aは、保存された日時及ファイル名をキーとしてサムネイルの向きを取得し、取得された向きの情報に従ってサムネイルを表示する。本実施形態では、このような通信を行うことにより、Webアプリケーション304aと撮影装置10との通信量が削減されると共にサムネイルの表示が高速化される。 In the present embodiment, the Web application 304a downloads all the detailed information of the captured image file at the time of the first download of the thumbnail, saves it in the auxiliary storage device 204, and displays the thumbnail according to the saved detailed information. Then, from the next time onward, the Web application 304a does not download all the detailed information of the captured image file, but downloads only the information such as the date and time and the file name that does not take time to acquire and stores it in the auxiliary storage device 204. The Web application 304a acquires the orientation of the thumbnail using the saved date and time and the file name as a key, and displays the thumbnail according to the information of the acquired orientation. In the present embodiment, by performing such communication, the amount of communication between the Web application 304a and the photographing device 10 is reduced, and the thumbnail display is speeded up.
図14、図15の各クイックビュー画面の下部には、「Download VGA」、「Download Original」、「Close」の各ボタンが並べて配置されている。 At the bottom of each of the quick view screens of FIGS. 14 and 15, "Download VGA", "Download Original", and "Close" buttons are arranged side by side.
図14に示されるクイックビュー画面(Lastest)において「Download VGA」ボタンに対するタッチ操作が行われると、Webアプリケーション304aは、クイックビュー画面(Lastest)の中央上部に表示されているサムネイルのVGA画像を撮影装置10にリクエストしてダウンロードし、補助記憶装置204に保存する。 When a touch operation for the "Download VGA" button is performed on the quick view screen (Lastest) shown in FIG. 14, the Web application 304a captures a VGA image of the thumbnail displayed in the upper center of the quick view screen (Lastest). It requests the device 10 to download it, and saves it in the auxiliary storage device 204.
また、図14に示されるクイックビュー画面(Lastest)において「Download Original」ボタンに対するタッチ操作が行われると、Webアプリケーション304aは、クイックビュー画面(Lastest)の中央上部に表示されているサムネイルの本画像を撮影装置10にリクエストしてダウンロードし、補助記憶装置204に保存する。 Further, when the touch operation for the "Download Original" button is performed on the quick view screen (Lastest) shown in FIG. 14, the Web application 304a displays the thumbnail image of the thumbnail displayed in the upper center of the quick view screen (Lastest). Is requested to the photographing device 10, downloaded, and stored in the auxiliary storage device 204.
なお、本実施形態において、VGA画像とは、元々は、撮影画像をLCD120上で表示させるために作成された画像であり、サムネイルよりも大きく且つ本画像よりも小さいサイズを持ち、本画像と同じアスペクト比を持つ。 In the present embodiment, the VGA image is an image originally created for displaying the captured image on the LCD 120, has a size larger than the thumbnail and smaller than the main image, and is the same as the main image. Has an aspect ratio.
また、図15に示されるクイックビュー画面(Recent)において「Download VGA」ボタンに対するタッチ操作が行われると、Webアプリケーション304aは、クイックビュー画面(Recent)の中央上部に表示されているサムネイル群の中でフォーカスが当てられているサムネイルのVGA画像を撮影装置10にリクエストしてダウンロードし、補助記憶装置204に保存する。 Further, when a touch operation for the "Download VGA" button is performed on the quick view screen (Reent) shown in FIG. 15, the Web application 304a is included in the thumbnail group displayed at the upper center of the quick view screen (Recent). The VGA image of the thumbnail focused in is requested to the photographing device 10 to be downloaded, and saved in the auxiliary storage device 204.
また、図15に示されるクイックビュー画面(Recent)において「Download Original」ボタンに対するタッチ操作が行われると、Webアプリケーション304aは、同じくフォーカスが当てられているサムネイルの本画像を撮影装置10にリクエストしてダウンロードし、補助記憶装置204に保存する。ユーザは、サムネイル群の中の任意のサムネイルを直接タッチすることにより、フォーカスが当てられるサムネイルを変更することができる。 Further, when a touch operation for the "Download Original" button is performed on the quick view screen (Recent) shown in FIG. 15, the Web application 304a requests the photographing device 10 for the thumbnail image of the same focus. Download and save in auxiliary storage 204. The user can change the thumbnail to be focused on by directly touching any thumbnail in the thumbnail group.
図14、図15の各クイックビュー画面において「Close」ボタンに対するタッチ操作が行われると、Webアプリケーション304aの表示は、従前のコマンド画面に戻る。 When the touch operation for the "Close" button is performed on the quick view screens of FIGS. 14 and 15, the display of the Web application 304a returns to the previous command screen.
図6に示されるメインメニューにおいて「Viewer」ボタンに対するタッチ操作が行われると、図18に示されるビューア画面が表示される。ビューア画面には、フォルダリストが表示される。フォルダリストには、本日の撮影画像を格納するフォルダ(「Today’s Shots」フォルダ)、前日以前の撮影画像を格納するフォルダ(「100RICOH(「RICOH」は登録商標)」フォルダ、「101RICOH」フォルダ、「102RICOH」フォルダ・・・)が並べて表示される。フォルダリストに表示される各フォルダには、撮影装置10よりダウンロードされた補助記憶装置204内のサムネイルであって、該フォルダ内の任意のサムネイルが表示される。 When a touch operation is performed on the "Viewer" button in the main menu shown in FIG. 6, the viewer screen shown in FIG. 18 is displayed. A folder list is displayed on the viewer screen. The folder list includes a folder for storing today's captured images ("Today's Shots" folder), a folder for storing captured images before the previous day ("100 RICOH (" RICOH "is a registered trademark)" folder, and a "101 RICOH" folder. , "102 RICOH" folder ...) are displayed side by side. Each folder displayed in the folder list is a thumbnail in the auxiliary storage device 204 downloaded from the photographing device 10, and any thumbnail in the folder is displayed.
フォルダリスト内の各フォルダは仮想フォルダである。例えば、図18に示されるビューア画面において「Today’s Shots」フォルダに対するタッチ操作が行われると、補助記憶装置204の中から撮影日時が本日のサムネイルが読み込まれて、図19に示されるように、画面内に並べて表示される。 Each folder in the folder list is a virtual folder. For example, when a touch operation is performed on the "Today's Shots" folder on the viewer screen shown in FIG. 18, a thumbnail of today's shooting date and time is read from the auxiliary storage device 204, as shown in FIG. , Displayed side by side on the screen.
本日の撮影画像を格納するフォルダ、前日以前の撮影画像を格納するフォルダは、それぞれ、格納すべきサムネイルが100枚を超える毎に分割される。例えば、本日の撮影画像が250枚ある場合、本日の撮影画像を格納するフォルダは3つに分割される。1つのフォルダ内のサムネイル数を制限することにより、例えば図19に示されるギャラリー画面をスクロールしたときのレスポンスの低下が改善される。 The folder for storing today's captured images and the folder for storing captured images before the previous day are each divided every time the number of thumbnails to be stored exceeds 100. For example, if there are 250 images taken today, the folder for storing the images taken today is divided into three. By limiting the number of thumbnails in one folder, for example, the decrease in response when scrolling the gallery screen shown in FIG. 19 is improved.
図19に示されるギャラリー画面においてサムネイルに対するタッチ操作が行われると、図20に示されるビューア画面が表示される。具体的には、Webアプリケーション304aは、タッチ操作された1枚のサムネイルを中央に拡大表示する画面に切り替えると共に、該サムネイルに対応するVGA画像を撮影装置10にリクエストしてダウンロードする。Webアプリケーション304aは、VGA画像のダウンロードが完了すると、表示中のサムネイルを該VGA画像に置き換えて表示する。 When a touch operation is performed on the thumbnail on the gallery screen shown in FIG. 19, the viewer screen shown in FIG. 20 is displayed. Specifically, the Web application 304a switches to a screen in which one touch-operated thumbnail is enlarged and displayed in the center, and requests and downloads a VGA image corresponding to the thumbnail to the photographing device 10. When the download of the VGA image is completed, the Web application 304a replaces the displayed thumbnail with the VGA image and displays it.
このように、本実施形態では、VGA画像のダウンロード中にサムネイルが代替的に表示されるため、VGA画像のダウンロードに時間が掛かる場合であっても、ユーザがストレスを感じにくい。 As described above, in the present embodiment, the thumbnail is displayed as an alternative during the download of the VGA image, so that the user is less likely to feel stress even when the download of the VGA image takes time.
なお、サムネイルとVGA画像は、サイズ及びアスペクト比が異なる。図20に示されるビューア画面において、サムネイルがそのまま表示されると、サイズ及びアスペクト比が全く異なるVGA画像に途中で切り替わるため、ユーザに違和感を与える虞がある。 The thumbnail and VGA image are different in size and aspect ratio. If the thumbnail is displayed as it is on the viewer screen shown in FIG. 20, the VGA image is switched to a VGA image having a completely different size and aspect ratio in the middle, which may give a user a sense of discomfort.
そこで、本実施形態では、図20に示されるビューア画面において、サムネイルは、VGA画像に合わせて拡大及びトリミングされた上で表示される。サムネイルとVGA画像が実質的に同じ領域に同じサイズで表示されるため、ユーザに違和感を与えることなくサムネイルとVGA画像とが切り替わる。 Therefore, in the present embodiment, on the viewer screen shown in FIG. 20, the thumbnail is displayed after being enlarged and trimmed according to the VGA image. Since the thumbnail and the VGA image are displayed in substantially the same area and the same size, the thumbnail and the VGA image are switched without giving a sense of discomfort to the user.
なお、図20に示されるビューア画面では、フリック操作が行われる毎に現在のフォルダ内の次のサムネイル(ダウンロード完了後はVGA画像)が表示される。 In the viewer screen shown in FIG. 20, the next thumbnail (VGA image after the download is completed) in the current folder is displayed each time the flick operation is performed.
また、図20に示されるビューア画面においてダウンロードボタン1012に対するタッチ操作が行われると、Webアプリケーション304aは、現在表示されているVGA画像の本画像を撮影装置10にリクエストしてダウンロードし、補助記憶装置204に保存する。 Further, when the touch operation for the download button 1012 is performed on the viewer screen shown in FIG. 20, the Web application 304a requests the photographing device 10 to download the main image of the VGA image currently displayed, and the auxiliary storage device. Save to 204.
図6に示されるメインメニューにおいて「Presets」ボタンに対するタッチ操作が行われると、図21に示されるプリセット画面が表示される。なお、プリセット画面は、画面スクロールを要するサイズであるため、便宜上、図21(a)と図21(b)の2図に分けて示す。 When a touch operation is performed on the "Presets" button in the main menu shown in FIG. 6, the preset screen shown in FIG. 21 is displayed. Since the preset screen has a size that requires screen scrolling, it is shown separately in FIGS. 21 (a) and 21 (b) for convenience.
図21に示されるプリセット画面には、各種プリセットボタンが並べて配置されている。具体的には、撮影に関するプリセットボタン、画像の再生に関するプリセットボタン、システムに関するプリセットボタンが並べて配置されている。 On the preset screen shown in FIG. 21, various preset buttons are arranged side by side. Specifically, preset buttons related to shooting, preset buttons related to image playback, and preset buttons related to the system are arranged side by side.
撮影に関するプリセットボタンには、「Selftimer」、「Continuous Shooting」、「Interval Shooting」、「Interval Composite」の各ボタンが含まれる。画像の再生に関するプリセットボタンには、「Slideshow」ボタンが含まれる。システムに関するプリセットボタンには、「Sleep」、「Shutdown」、「Restart」の各ボタンが含まれる。 The preset buttons for shooting include "Selftimer", "Continuous Shooting", "Interval Shooting", and "Interval Composite" buttons. Preset buttons for playing images include a "Slideshow" button. Preset buttons related to the system include "Sleep", "Shutdown", and "Restart" buttons.
図21に示されるプリセット画面において「Selftimer」ボタンに対するタッチ操作が行われると、撮影装置10がセルフタイマ撮影を実行する。 When a touch operation is performed on the "Selftimer" button on the preset screen shown in FIG. 21, the photographing device 10 executes self-timer photographing.
図21に示されるプリセット画面において「Continuous Shooting」ボタンに対するタッチ操作が行われると、撮影装置10が連写撮影を実行する。 When a touch operation is performed on the "Continuous Shooting" button on the preset screen shown in FIG. 21, the photographing device 10 executes continuous shooting.
図21に示されるプリセット画面において「Interval Shooting」ボタンに対するタッチ操作が行われると、撮影装置10がインターバル撮影を実行する。 When a touch operation on the "Interval Shooting" button is performed on the preset screen shown in FIG. 21, the photographing device 10 executes interval photographing.
図21に示されるプリセット画面において「Interval Composite」ボタンに対するタッチ操作が行われると、撮影装置10が比較明合成(インターバル合成)撮影を実行する。 When a touch operation for the "Interval Composite" button is performed on the preset screen shown in FIG. 21, the photographing device 10 executes comparative bright composition (interval composition) imaging.
各プリセットボタンに登録される処理内容は編集可能である。例示的には、「Selftimer」ボタンに対して任意のセルフタイマ時間を登録することができたり、「Continuous Shooting」ボタンに対して任意の連続撮影枚数を登録することができたりする。 The processing content registered in each preset button can be edited. Illustratively, an arbitrary self-timer time can be registered for the "Selftimer" button, and an arbitrary number of continuous shots can be registered for the "Continuous Shooting" button.
なお、撮影装置10によるセルフタイマ撮影や連写撮影、インターバル撮影等の実行中にWebアプリケーション304aの画面が別の画面に遷移した場合、これらの撮影が強制的に停止されてもよい。 If the screen of the Web application 304a transitions to another screen during execution of self-timer shooting, continuous shooting, interval shooting, or the like by the shooting device 10, these shootings may be forcibly stopped.
図21に示されるプリセット画面において「Slideshow」ボタンに対するタッチ操作が行われると、例えばメモリカードに保存されている撮影画像のスライドショーがLCD120上で開始される。 When a touch operation is performed on the "Slideshow" button on the preset screen shown in FIG. 21, for example, a slide show of captured images stored in a memory card is started on the LCD 120.
図21に示されるプリセット画面において「Sleep」ボタンに対するタッチ操作が行われると、撮影装置10がスリープモードに移行する。 When a touch operation is performed on the "Sleep" button on the preset screen shown in FIG. 21, the photographing device 10 shifts to the sleep mode.
撮影装置10のスリープ中、Webアプリケーション304aには、スルー画と同様に、スリープ中であることを報知する画面が撮影装置10より転送される。転送された画面は、Webアプリケーション304a上でスルー画と区別されることなく処理されて、メインスクリーン1004上で再生される。 During the sleep of the photographing device 10, a screen notifying the Web application 304a that it is sleeping is transferred from the photographing device 10 to the Web application 304a as in the case of the through image. The transferred screen is processed on the Web application 304a without being distinguished from the through image, and is reproduced on the main screen 1004.
また、撮影装置10がシステム制約上スルー画を生成することができない期間中(例えば動画像の保存中)、Webアプリケーション304aには、スルー画と同様に、動画像の保存中であることを報知する画面が撮影装置10より転送される。転送された画面は、Webアプリケーション304a上でスルー画と区別されることなく処理されて、メインスクリーン1004上で再生される。 Further, during the period during which the photographing device 10 cannot generate the through image due to system restrictions (for example, during the saving of the moving image), the Web application 304a is notified that the moving image is being saved as in the through image. The screen to be displayed is transferred from the photographing device 10. The transferred screen is processed on the Web application 304a without being distinguished from the through image, and is reproduced on the main screen 1004.
このように、本実施形態に係るリモート操作システム1では、撮影装置10のステータスをWebアプリケーション304aに検知させることなく、撮影装置10がスリープ中であることや動画像の保存中であることを、Webアプリケーション304aを通じてユーザに伝えることができる。 As described above, in the remote operation system 1 according to the present embodiment, it is determined that the photographing device 10 is sleeping or the moving image is being saved without causing the Web application 304a to detect the status of the photographing device 10. It can be communicated to the user through the Web application 304a.
図21に示されるプリセット画面において「Shutdown」ボタンに対するタッチ操作が行われると、撮影装置10の電源がオフされる。 When a touch operation for the "Shutdown" button is performed on the preset screen shown in FIG. 21, the power of the photographing device 10 is turned off.
図21に示されるプリセット画面において「Restart」ボタンに対するタッチ操作が行われると、撮影装置10が再起動する。なお、Webアプリケーション304aと撮影装置10との再接続をスムーズに行うため、再起動時、Wi-Fi接続モードは自動的にオンされる。また、撮影装置10は、再起動時、レンズバリアや撮影レンズ106の鏡胴等の故障を防ぐため、自動的にレンズロックされる。 When the touch operation for the "Restart" button is performed on the preset screen shown in FIG. 21, the photographing device 10 is restarted. In order to smoothly reconnect the Web application 304a and the photographing device 10, the Wi-Fi connection mode is automatically turned on at the time of restarting. Further, when the photographing device 10 is restarted, the lens is automatically locked in order to prevent the lens barrier and the lens barrel of the photographing lens 106 from being damaged.
図6に示されるメインメニューにおいて「Configuration」ボタンに対するタッチ操作が行われると、図22に示されるコンフィグ画面が表示される。なお、コンフィグ画面は、画面スクロールを要するサイズであるため、便宜上、図22(a)と図22(b)の2図に分けて示す。 When a touch operation is performed on the "Configuration" button in the main menu shown in FIG. 6, the config screen shown in FIG. 22 is displayed. Since the config screen has a size that requires screen scrolling, it is shown separately in FIGS. 22 (a) and 22 (b) for convenience.
図22に示されるコンフィグ画面には、メインスクリーン1004上のスルー画を直接タッチしたときの指示内容を設定するラジオボタン(Focus/Capture)、図20に示されるビューア画面上で表示対象となる画像のファイルフォーマットを設定するチェックボックス(JPEG/RAW(DNG)/Movie(MOV))が配置されている。 The config screen shown in FIG. 22 includes a radio button (Focus / Capture) for setting the instruction content when the through image on the main screen 1004 is directly touched, and an image to be displayed on the viewer screen shown in FIG. Check boxes (JPEG / RAW (DNG) / Movie (MOV)) for setting the file format of are arranged.
図22に示されるコンフィグ画面には、Webアプリケーション304aのカラーテーマを設定するためのボタンが配置されている。本実施形態で設定可能はカラーテーマには、白基調である「Light」と黒基調である「Dark」がある。 On the config screen shown in FIG. 22, a button for setting a color theme of the Web application 304a is arranged. The color themes that can be set in this embodiment include "Light", which is a white tone, and "Dark", which is a black tone.
また、Webアプリケーション304aは、撮影装置10のカメラボディの色の情報を取得し、取得された色に対応するカラーテーマで表示されてもよい。なお、この場合、撮影装置10がカメラボディの色の情報を保持していることが前提となる。 Further, the Web application 304a may acquire color information of the camera body of the photographing device 10 and display it with a color theme corresponding to the acquired color. In this case, it is premised that the photographing device 10 holds the color information of the camera body.
図22に示されるコンフィグ画面には、「Demo Mode」ボタンが配置されている。「Demo Mode」ボタンに対するタッチ操作が行われることにより、Webアプリケーション304a上でデモプログラムが実行される。 A "Demo Mode" button is arranged on the config screen shown in FIG. 22. By performing a touch operation on the "Demo Mode" button, the demo program is executed on the Web application 304a.
図22に示されるコンフィグ画面には、「Reset GR Remote」ボタンが配置されている。「Reset GR Remote」ボタンに対するタッチ操作が行われることにより、Webアプリケーション304a内の情報(例えば撮影装置10より取得された撮影画像のファイルリストや、Webアプリケーション304a内部の管理情報等)がリセットされる。 A "Reset GR Remote" button is arranged on the config screen shown in FIG. 22. By performing a touch operation on the "Reset GR Remote" button, the information in the Web application 304a (for example, the file list of the captured image acquired from the photographing device 10, the management information inside the Web application 304a, etc.) is reset. ..
以上が本発明の例示的な実施形態の説明である。本発明の実施形態は、上記に説明したものに限定されず、本発明の技術的思想の範囲において様々な変形が可能である。例えば明細書中に例示的に明示される実施形態等又は自明な実施形態等を適宜組み合わせた内容も本発明の実施形態に含まれる。 The above is the description of the exemplary embodiment of the present invention. The embodiments of the present invention are not limited to those described above, and various modifications can be made within the scope of the technical idea of the present invention. For example, an embodiment of the present invention also includes a content obtained by appropriately combining an embodiment or the like or a self-explanatory embodiment or the like exemplified in the specification.
1 リモート操作システム
10 撮影装置
20 携帯型情報処理
30 Webサーバ
100 システムコントローラ
100a 最適化処理ブロック
100b メインプログラムブロック
102 操作部
104 駆動回路
106 撮影レンズ
108 絞り
110 シャッタ
112 固体撮像素子
114 信号処理回路
116 画像処理エンジン
118 バッファメモリ
120 LCD
122 ROM
124 不揮発性メモリ
126 カード用インタフェース
128 Wi−Fiインタフェース
200 CPU
202 主記憶装置
204 補助記憶装置
204a OS
204b ブラウザ
206 キャリア通信インタフェース
208 Wi−Fiインタフェース
210 タッチパネル
300 CPU
302 主記憶装置
304 補助記憶装置
304a Webアプリケーション
306 通信インタフェース
1000 メインメニューボタン
1002 リロードボタン
1004 メインスクリーン
1006 メインコマンドタブ
1008、1010 サブコマンドタブ
1012 ダウンロードボタン
1 Remote operation system 10 Imaging device 20 Portable information processing 30 Web server 100 System controller 100a Optimization processing block 100b Main program block 102 Operation unit 104 Drive circuit 106 Imaging lens 108 Aperture 110 Shutter 112 Solid-state image sensor 114 Signal processing circuit 116 image Processing engine 118 Buffer memory 120 LCD
122 ROM
124 Non-volatile memory 126 Card interface 128 Wi-Fi interface 200 CPU
202 Main storage 204 Auxiliary storage 204a OS
204b Browser 206 Carrier communication interface 208 Wi-Fi interface 210 Touch panel 300 CPU
302 Main storage 304 Auxiliary storage 304a Web application 306 Communication interface 1000 Main menu button 1002 Reload button 1004 Main screen 1006 Main command tab 1008, 1010 Subcommand tab 1012 Download button
Claims (11)
前記情報処理端末は、
所定の指示を受け付けると、前記撮影装置に対する該所定の指示が行われたときに発生するイベントと同一のイベントを該撮影装置に送信し、
前記撮影装置は、
前記撮影装置に対する操作によって発生するイベント及び前記情報処理端末に対する操作によって発生するイベントを受信可能なイベント受信手段と、
イベントに応じた処理を実行する処理実行手段と、
を備え、
前記イベント受信手段は、
前記情報処理端末又は前記撮影装置に対する操作によって発生するイベントを受信した時、受信したイベントの最適化処理を行い、前記最適化処理がなされたイベントを前記処理実行手段に提供する、
リモート操作システム。 In a remote operation system that allows remote operation of the imaging device by an information processing terminal
The information processing terminal is
When the predetermined instruction is received, the same event as the event that occurs when the predetermined instruction is given to the imaging device is transmitted to the imaging device.
The photographing device is
An event receiving means capable of receiving an event generated by an operation on the photographing device and an event generated by an operation on the information processing terminal.
Processing execution means that executes processing according to the event, and
With
The event receiving means
When an event generated by an operation on the information processing terminal or the photographing device is received, the received event is optimized, and the optimized event is provided to the processing execution means.
Remote operation system.
前記撮影装置と前記情報処理端末から同じイベントを受信すると、前記最適化処理の実行により、前記処理実行手段に提供する該イベントの調整を行う、
請求項1に記載のリモート操作システム。 The event receiving means
When the same event is received from the photographing device and the information processing terminal, the optimization process is executed to adjust the event provided to the process execution means.
The remote operation system according to claim 1.
あるイベントについて、前記撮影装置と前記情報処理端末の一方から受信した後、該撮影装置と該情報処理端末の他方からも受信すると、前記最適化処理の実行により、後に受信したイベントを破棄する、
請求項2に記載のリモート操作システム。 The event receiving means
When a certain event is received from one of the photographing device and the information processing terminal and then received from the other of the photographing device and the information processing terminal, the later received event is discarded by executing the optimization process.
The remote operation system according to claim 2.
前記撮影装置のレリーズボタンの半押し中に前記情報処理端末に対する操作によって発生されるフォーカス制御を指示するイベントを受信すると、前記最適化処理の実行により、該レリーズボタンを半押しすることによって発生されるイベントを破棄して、該情報処理端末に対する操作によって発生されるフォーカス制御を指示するイベントを適用する、
請求項2又は請求項3に記載のリモート操作システム。 The event receiving means
When an event instructing focus control generated by an operation on the information processing terminal is received while the release button of the photographing device is half-pressed, it is generated by half-pressing the release button by executing the optimization process. Event is discarded and an event instructing focus control generated by an operation on the information processing terminal is applied.
The remote operation system according to claim 2 or 3.
前記撮影装置のレリーズボタンの半押し中に前記情報処理端末に対する操作によって発生されるフォーカス制御を指示するイベントを受信すると、前記最適化処理の実行により、該レリーズボタンを半押しすることによって発生されるイベントを適用したまま、該情報処理端末に対する操作によって発生されるフォーカス制御を指示するイベントを破棄する、
請求項2又は請求項3に記載のリモート操作システム。 The event receiving means
When an event instructing focus control generated by an operation on the information processing terminal is received while the release button of the photographing device is half-pressed, it is generated by half-pressing the release button by executing the optimization process. The event instructing focus control generated by the operation on the information processing terminal is discarded while the event is applied.
The remote operation system according to claim 2 or 3.
前記情報処理端末に対する操作によって発生されるフォーカス制御を指示するイベントの受信中、前記撮影装置のレリーズボタンが半押しされると、前記最適化処理の実行により、該情報処理端末に対する操作によって発生されるフォーカス制御を指示するイベントを破棄して、該レリーズボタンを半押しすることによって発生されるイベントを適用する、
請求項2から請求項5の何れか一項に記載のリモート操作システム。 The event receiving means
When the release button of the photographing device is half-pressed while receiving an event instructing focus control generated by the operation on the information processing terminal, it is generated by the operation on the information processing terminal by executing the optimization process. The event that instructs the focus control is discarded, and the event generated by pressing the release button halfway is applied.
The remote operation system according to any one of claims 2 to 5.
前記情報処理端末に対する操作によって発生されるフォーカス制御を指示するイベントの受信中、前記撮影装置のレリーズボタンが半押しされると、前記最適化処理の実行により、該情報処理端末に対する操作によって発生されるフォーカス制御を指示するイベントを適用したまま、該レリーズボタンを半押しすることによって発生されるイベントを破棄する、
請求項2から請求項5の何れか一項に記載のリモート操作システム。 The event receiving means
When the release button of the photographing device is half-pressed while receiving an event instructing focus control generated by the operation on the information processing terminal, it is generated by the operation on the information processing terminal by executing the optimization process. While applying the event instructing the focus control, the event generated by pressing the release button halfway is discarded.
The remote operation system according to any one of claims 2 to 5.
前記情報処理端末から前記撮影装置による撮像処理を指示するイベントを受信すると、前記最適化処理の実行により、該撮像処理を指示するイベントの直前に該撮影装置によるフォーカス制御を指示するイベントを挿入し、該フォーカス制御を指示するイベント、該撮像処理を指示するイベントを前記処理実行手段に順に提供する、
請求項1に記載のリモート操作システム。 The event receiving means
When an event instructing the imaging process by the imaging device is received from the information processing terminal, an event instructing focus control by the imaging device is inserted immediately before the event instructing the imaging process by executing the optimization process. An event instructing the focus control and an event instructing the imaging process are sequentially provided to the process executing means.
The remote operation system according to claim 1.
前記撮影装置のレリーズボタンが押されていないときに所定のイベントを発生させて前記イベント受信手段に送信する手段
を備え、
前記イベント受信手段は、
前記所定のイベントを受信し、かつ前記情報処理端末からフォーカス制御を指示するイベントを受信すると、前記最適化処理の実行により、該所定のイベントを破棄して、該フォーカス制御を指示するイベントを適用する、
請求項1から請求項8の何れか一項に記載のリモート操作システム。 The photographing device is
A means for generating a predetermined event and transmitting it to the event receiving means when the release button of the photographing device is not pressed is provided.
The event receiving means
When the predetermined event is received and the event instructing focus control is received from the information processing terminal, the predetermined event is discarded by executing the optimization process, and the event instructing focus control is applied. To do,
The remote operation system according to any one of claims 1 to 8.
前記最適化処理の実行を待機するイベントの数が所定の閾値を超えると、該最適化処理の実行を待機するイベントの中で最も古いイベント又は最も新しいイベントを破棄する、請求項1から請求項9の何れか一項に記載のリモート操作システム。 The event receiving means
Claims 1 to 1, wherein when the number of events waiting for execution of the optimization process exceeds a predetermined threshold value, the oldest event or the newest event waiting for execution of the optimization process is discarded. The remote operation system according to any one of 9.
前記情報処理端末は、前記撮影装置に対する所定の指示が行われたときに発生するイベントと同一のイベントを該撮影装置に送信するものであり、
前記撮影装置において実行される前記リモート操作プログラムは、
前記撮影装置に対する操作によって発生するイベント及び前記情報処理端末に対する操作によって発生するイベントを受信可能なイベント受信機能と、
イベントに応じた処理を実行する処理実行機能と、
を備え、
前記イベント受信機能は、
前記情報処理端末又は前記撮影装置に対する操作によって発生するイベントを受信した時、受信したイベントの最適化処理を行い、前記最適化処理がなされたイベントを前記処理実行機能に提供する、
リモート操作プログラム。 In a remote operation program for remotely operating an imaging device with an information processing terminal
The information processing terminal transmits the same event as the event that occurs when a predetermined instruction is given to the photographing device to the photographing device.
The remote operation program executed in the photographing device is
An event reception function capable of receiving an event generated by an operation on the photographing device and an event generated by an operation on the information processing terminal.
A process execution function that executes processing according to an event, and
With
The event reception function is
When an event generated by an operation on the information processing terminal or the photographing device is received, the received event is optimized, and the optimized event is provided to the processing execution function.
Remote operation program.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2019220679A JP6765647B2 (en) | 2019-12-05 | 2019-12-05 | Remote operation system and remote operation program |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2019220679A JP6765647B2 (en) | 2019-12-05 | 2019-12-05 | Remote operation system and remote operation program |
Related Parent Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2015141909A Division JP6628206B2 (en) | 2015-07-16 | 2015-07-16 | Remote operation system |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2020043608A JP2020043608A (en) | 2020-03-19 |
JP6765647B2 true JP6765647B2 (en) | 2020-10-07 |
Family
ID=69798897
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2019220679A Active JP6765647B2 (en) | 2019-12-05 | 2019-12-05 | Remote operation system and remote operation program |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP6765647B2 (en) |
-
2019
- 2019-12-05 JP JP2019220679A patent/JP6765647B2/en active Active
Also Published As
Publication number | Publication date |
---|---|
JP2020043608A (en) | 2020-03-19 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US9848159B2 (en) | Image reproducing apparatus and method for controlling same | |
JP6598136B2 (en) | Setting information management system | |
JP2005079814A (en) | Imaging switching method, imaging apparatus, and program | |
JP2012099889A (en) | Camera, imaging method, and imaging program | |
JP5988749B2 (en) | COMMUNICATION DEVICE, ITS CONTROL METHOD, AND PROGRAM | |
JP2015088937A (en) | Wireless communications system | |
US10567634B2 (en) | Image capturing apparatus, communication apparatus, and control methods thereof | |
JP2008225763A (en) | Update method for firmware, program and electronic equipment | |
JP6628206B2 (en) | Remote operation system | |
JP6765647B2 (en) | Remote operation system and remote operation program | |
JP2014131328A (en) | Communication control apparatus, control method thereof, and program | |
JP5213602B2 (en) | Imaging apparatus, control method thereof, and program | |
JP2023053411A (en) | Electronic apparatus | |
JP6579486B2 (en) | Remote operation system | |
JP2015126242A (en) | Image pickup device, image pickup device control method, program and storage medium | |
JP6256298B2 (en) | IMAGING DEVICE, ITS CONTROL METHOD AND PROGRAM | |
JP2019041372A (en) | Imaging apparatus, electronic device, and method of transferring image data | |
JP6283989B2 (en) | Image scaling processor | |
JP2015088936A (en) | Operation terminal device, external storage medium, and wireless communication control system | |
JP2004312299A (en) | Digital camera | |
JP2019193148A (en) | Information processing device and control method and program thereof | |
JP5804284B2 (en) | Imaging apparatus, imaging method, and program | |
JP6635210B2 (en) | Electronics | |
JP6257310B2 (en) | Imaging apparatus, imaging control method, and program | |
JP6492392B2 (en) | Imaging apparatus, system, program and method |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20191205 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20200806 |
|
TRDD | Decision of grant or rejection written | ||
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20200817 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20200830 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 6765647 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |