Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP7023720B2 - Electronic devices, their control methods and programs - Google Patents
[go: Go Back, main page]

JP7023720B2 - Electronic devices, their control methods and programs - Google Patents

Electronic devices, their control methods and programs Download PDF

Info

Publication number
JP7023720B2
JP7023720B2 JP2018004498A JP2018004498A JP7023720B2 JP 7023720 B2 JP7023720 B2 JP 7023720B2 JP 2018004498 A JP2018004498 A JP 2018004498A JP 2018004498 A JP2018004498 A JP 2018004498A JP 7023720 B2 JP7023720 B2 JP 7023720B2
Authority
JP
Japan
Prior art keywords
set value
setting
value
control unit
item
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
Application number
JP2018004498A
Other languages
Japanese (ja)
Other versions
JP2019125891A (en
JP2019125891A5 (en
Inventor
孝一 岡田
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Canon Inc
Original Assignee
Canon Inc
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Canon Inc filed Critical Canon Inc
Priority to JP2018004498A priority Critical patent/JP7023720B2/en
Priority to EP19151250.8A priority patent/EP3511812B1/en
Priority to US16/246,126 priority patent/US11044392B2/en
Priority to KR1020190004982A priority patent/KR102450809B1/en
Priority to CN201910035998.1A priority patent/CN110049232B/en
Priority to CN202110410158.6A priority patent/CN113114945B/en
Publication of JP2019125891A publication Critical patent/JP2019125891A/en
Publication of JP2019125891A5 publication Critical patent/JP2019125891A5/ja
Application granted granted Critical
Publication of JP7023720B2 publication Critical patent/JP7023720B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Lens Barrels (AREA)
  • Camera Bodies And Camera Details Or Accessories (AREA)
  • Indication In Cameras, And Counting Of Exposures (AREA)
  • Input From Keyboards Or The Like (AREA)
  • Studio Devices (AREA)
  • User Interface Of Digital Computer (AREA)
  • Details Of Cameras Including Film Mechanisms (AREA)

Description

本発明は、電子機器、その制御方法、プログラムおよび記録媒体に関する。 The present invention relates to electronic devices, control methods thereof, programs and recording media.

操作部材への操作量に応じた機能を実行する装置が提案されている。特許文献1には、回転可能な回転部材への操作によって、初期位置を基準として回転された角度に応じて、割り当てられた機能を実行する携帯電子機器が開示されている。
また、所定のパラメータの値が滑らかになるように設定する装置が提案されている。特許文献2には、映像の画質設定パラメータであるガンマ特性を設定でき、設定されたガンマカーブを曲線補正することで滑らかなカーブにする表示装置が開示されている。
A device that executes a function according to the amount of operation on the operating member has been proposed. Patent Document 1 discloses a portable electronic device that performs an assigned function according to an angle rotated with respect to an initial position by operating a rotatable rotating member.
Further, a device for setting the value of a predetermined parameter so as to be smooth has been proposed. Patent Document 2 discloses a display device capable of setting a gamma characteristic which is an image quality setting parameter of an image and making a smooth curve by correcting the set gamma curve.

特開2010-56972号公報Japanese Unexamined Patent Publication No. 2010-56972 特開2009-171192号公報Japanese Unexamined Patent Publication No. 2009-171192

特許文献2のようにユーザが設定項目のパラメータを設定できる装置において、パラメータを設定したことで、他の設定項目との間での大小関係が変化してしまい、ユーザの所望する機能を得られない虞がある。
本発明は、上述したような問題点に鑑みてなされたものであり、大小関係がある設定項目の設定値に誤った設定値が設定されることを防止することを目的とする。
In a device such as Patent Document 2 in which a user can set parameters of setting items, by setting the parameters, the magnitude relationship with other setting items changes, and the desired function of the user can be obtained. There is no risk.
The present invention has been made in view of the above-mentioned problems, and an object of the present invention is to prevent an erroneous setting value from being set as a setting value of a setting item having a magnitude relationship.

本発明は、操作手段への操作応じて実行される機能の動作量に対応する設定値を設定する設定手段と、前記設定値を変更する指示を受け付ける受付手段と、を有し、前記設定手段は、前記操作手段への第1の操作量に応じて実行される機能の動作量に対応する第1の設定値前記操作手段への前記第1の操作量よりも小さな第2の操作量に応じて実行される機能の動作量に対応する第2の設定値よりも大きい状態で、前記第1の設定値および前記第2の設定値のうち一方を前記第1の設定値前記第2の設定値よりも小さくなるように変更する指示がされたことに応じて、前記指示がなされた前記第1の設定値および前記第2の設定値のうち一方を変更すると共に、変更後の前記第1の設定値前記第2の設定値以上になるように、前記第1の設定値および前記第2の設定値の他方を変更することを特徴とする。 The present invention has a setting means for setting a set value corresponding to an operation amount of a function executed in response to an operation on the operation means, and a reception means for receiving an instruction to change the set value. The means is a second operation in which the first set value corresponding to the operation amount of the function executed according to the first operation amount to the operation means is smaller than the first operation amount to the operation means. The first set value is one of the first set value and the second set value in a state larger than the second set value corresponding to the operation amount of the function executed according to the amount. In response to the instruction to change the value to be smaller than the second set value , one of the first set value and the second set value to which the instruction is given is changed, and after the change . It is characterized in that the other of the first set value and the second set value is changed so that the first set value of the above is equal to or more than the second set value .

本発明によれば、誤った設定値の設定を防止することができる。 According to the present invention, it is possible to prevent erroneous setting of a set value.

第1実施形態のカメラの外観構成の一例を示す図である。It is a figure which shows an example of the appearance structure of the camera of 1st Embodiment. カメラの構成の一例を示すブロック図である。It is a block diagram which shows an example of the structure of a camera. カスタムズーム設定画面の一例を示す図である。It is a figure which shows an example of a custom zoom setting screen. カスタムズーム設定画面の表示処理の一例を示すフローチャートである。It is a flowchart which shows an example of the display process of a custom zoom setting screen. 設定項目の変更処理の一例を示すフローチャートである。It is a flowchart which shows an example of the change process of a setting item. カスタムズーム設定画面の一例を示す図である。It is a figure which shows an example of a custom zoom setting screen. 設定値変更処理の一例を示すフローチャートである。It is a flowchart which shows an example of the setting value change processing. 設定値変更処理の一例を説明するための図である。It is a figure for demonstrating an example of a setting value change process. 変更可否チェック処理の一例を示すフローチャートである。It is a flowchart which shows an example of the changeability check process. 補正処理の一例を示すフローチャートである。It is a flowchart which shows an example of a correction process. 補正の例外処理の一例を示すフローチャートである。It is a flowchart which shows an example of exception handling of correction. 設定値が補正される例を説明するための図である。It is a figure for demonstrating an example in which a set value is corrected. 第2実施形態の据え置きゲーム機の構成の一例を示す図である。It is a figure which shows an example of the structure of the stationary game machine of 2nd Embodiment. 機能設定画面の一例を示す図である。It is a figure which shows an example of the function setting screen. 第3実施形態の設定項目と設定値の例を示す図である。It is a figure which shows the example of the setting item and the setting value of the 3rd Embodiment.

以下、本発明に係る実施形態について図面を参照して説明する。
(第1の実施形態)
本実施形態では、電子機器がデジタルビデオカメラ10(以下、カメラ10という)である場合について説明する。また、本実施形態のカメラ10は、表示制御装置として機能する。
図1は、カメラ10の外観構成の一例を示す図である。図1(a)はカメラ10を一方の側面から見た図であり、図1(b)はカメラ10を他方の側面から見た図である。
カメラ10は、前面側に、バリア101と、撮影レンズ102とを有する。また、カメラ10は、表示部103aとしてのビューファインダを有し、ファインダ外であり、カメラ10本体の上側に表示部103bを有する。表示部103a、103bは表示手段の一例に対応する。表示部103aおよび表示部103bは同時に出力可能であるが、一方のみへの出力も可能である。なお、以下では、表示部103aおよび表示部103bを区別しない場合には表示部103として説明する。また、カメラ10は、本体部の側方に、操作デバイスとしてのシーソ型のグリップズーム104(ズームキー)を有する。グリップズーム104は操作手段の一例に対応する。また、メニューボタン106、撮影ボタン107、再生ボタン108、電源スイッチ215を有している。メニューボタン106の押下に応じてメニュー画面が表示部103に表示され、後述するカスタムズームの設定画面を表示することができる。撮影ボタン107の押下に応じて静止画、動画の撮影指示が可能である。
Hereinafter, embodiments according to the present invention will be described with reference to the drawings.
(First Embodiment)
In this embodiment, a case where the electronic device is a digital video camera 10 (hereinafter referred to as a camera 10) will be described. Further, the camera 10 of the present embodiment functions as a display control device.
FIG. 1 is a diagram showing an example of the appearance configuration of the camera 10. FIG. 1A is a view of the camera 10 viewed from one side, and FIG. 1B is a view of the camera 10 viewed from the other side.
The camera 10 has a barrier 101 and a photographing lens 102 on the front side. Further, the camera 10 has a view finder as a display unit 103a, is outside the finder, and has a display unit 103b on the upper side of the camera 10 main body. The display units 103a and 103b correspond to an example of display means. The display unit 103a and the display unit 103b can output at the same time, but can also output to only one of them. In the following, when the display unit 103a and the display unit 103b are not distinguished, they will be described as the display unit 103. Further, the camera 10 has a seesaw-type grip zoom 104 (zoom key) as an operating device on the side of the main body. The grip zoom 104 corresponds to an example of operating means. It also has a menu button 106, a shooting button 107, a playback button 108, and a power switch 215. When the menu button 106 is pressed, the menu screen is displayed on the display unit 103, and the custom zoom setting screen described later can be displayed. It is possible to instruct to shoot a still image or a moving image by pressing the shooting button 107.

図1(c)は、グリップズーム104を拡大した拡大図である。グリップズーム104は、ユーザによる押し込み動作によって操作される。カメラ10は、グリップズーム104が基準位置から押し込まれたときの押し込み量(操作量)に応じたズーム速度(機能、動作量)が割り当てられている。具体的に、グリップズーム104は、第1操作部105aと第2操作部105bとを有する。第1操作部105aはユーザが望遠側(T側)にズームするときの操作部であり、第2操作部105bはユーザが広角側(W側)にズームするときの操作部である。ユーザが第1操作部105aを押し込むことにより押し込み量に割り当てられたズーム速度でズームインされる。一方、ユーザが第2操作部105bを押し込むことにより押し込み量に割り当てられたズーム速度でズームアウトされる。なお、グリップズーム104は、ユーザが第1操作部105aまたは第2操作部105bの押し込みを解除することで基準位置(初期位置)に戻るように構成される。 FIG. 1 (c) is an enlarged view of the grip zoom 104. The grip zoom 104 is operated by a pushing operation by the user. The camera 10 is assigned a zoom speed (function, operation amount) according to the push amount (operation amount) when the grip zoom 104 is pushed from the reference position. Specifically, the grip zoom 104 has a first operation unit 105a and a second operation unit 105b. The first operation unit 105a is an operation unit when the user zooms to the telephoto side (T side), and the second operation unit 105b is an operation unit when the user zooms to the wide-angle side (W side). When the user pushes the first operation unit 105a, the user zooms in at the zoom speed assigned to the push amount. On the other hand, when the user pushes the second operation unit 105b, the user zooms out at the zoom speed assigned to the pushing amount. The grip zoom 104 is configured so that the user returns to the reference position (initial position) by releasing the pressing of the first operation unit 105a or the second operation unit 105b.

図2は、カメラ10の構成の一例を示すブロック図である。
撮影レンズ102は、ズームレンズ、フォーカスレンズを含むレンズ群である。ズームレンズは、焦点距離を変化させることによってズーム倍率を変化させる。ズームレンズは、ズーム制御部201によって制御される。フォーカスレンズはピント合わせを行うレンズである。フォーカスレンズは、測距制御部202によって制御される。
撮像部203は、光学像を電気信号に変換するCCDやCMOS素子等で構成される撮像素子である。撮像部203は撮像手段の一例に対応する。A/D変換器204は、撮像部203から出力されるアナログ信号をデジタル信号に変換する。バリア101は、カメラ10の撮影レンズ102を含む撮像系を覆うことにより撮像系の汚れや破損を防止する。
FIG. 2 is a block diagram showing an example of the configuration of the camera 10.
The photographing lens 102 is a lens group including a zoom lens and a focus lens. The zoom lens changes the zoom magnification by changing the focal length. The zoom lens is controlled by the zoom control unit 201. A focus lens is a lens that focuses. The focus lens is controlled by the ranging control unit 202.
The image pickup unit 203 is an image pickup device composed of a CCD, a CMOS element, or the like that converts an optical image into an electric signal. The image pickup unit 203 corresponds to an example of the image pickup means. The A / D converter 204 converts the analog signal output from the image pickup unit 203 into a digital signal. The barrier 101 covers the image pickup system including the photographing lens 102 of the camera 10 to prevent the image pickup system from becoming dirty or damaged.

画像処理部205は、A/D変換器204からの画像データまたはメモリ制御部206からの画像データに対し所定の画素補間、縮小といったリサイズ処理や色変換処理を行う。また、画像処理部205は、撮像された画像データを用いて所定の演算処理を行い、得られた演算結果に基づいてシステム制御部50が露光制御、測距制御を行う。これにより、TTL(スルー・ザ・レンズ)方式のAF(オートフォーカス)処理、AE(自動露出)処理、EF(フラッシュプリ発光)処理が行われる。更に、画像処理部205は、撮像された画像データを用いて所定の演算処理を行い、得られた演算結果に基づいてTTL方式のAWB(オートホワイトバランス)処理も行っている。 The image processing unit 205 performs resizing processing such as predetermined pixel interpolation and reduction and color conversion processing on the image data from the A / D converter 204 or the image data from the memory control unit 206. Further, the image processing unit 205 performs a predetermined calculation process using the captured image data, and the system control unit 50 performs exposure control and distance measurement control based on the obtained calculation result. As a result, TTL (through-the-lens) AF (autofocus) processing, AE (automatic exposure) processing, and EF (flash pre-flash) processing are performed. Further, the image processing unit 205 performs a predetermined calculation process using the captured image data, and also performs a TTL method AWB (auto white balance) process based on the obtained calculation result.

A/D変換器204からの画像データは、画像処理部205およびメモリ制御部206を介して、または、メモリ制御部206を介してメモリ207に直接書き込まれる。メモリ207は、撮像部203によって得られA/D変換器204によりデジタルデータに変換された画像データや、表示部103に表示するための画像データを格納する。メモリ207は、所定枚数の静止画像や所定時間の動画像および音声を格納するのに十分な記憶容量を備える。また、メモリ207は記録媒体208から読み出した画像データやOSD(On Screen Display)データを表示部103に表示するときの画像表示用のメモリ(ビデオメモリ)を兼ねている。 The image data from the A / D converter 204 is written directly to the memory 207 via the image processing unit 205 and the memory control unit 206, or via the memory control unit 206. The memory 207 stores image data obtained by the image pickup unit 203 and converted into digital data by the A / D converter 204, and image data to be displayed on the display unit 103. The memory 207 has a storage capacity sufficient for storing a predetermined number of still images, moving images for a predetermined time, and audio. Further, the memory 207 also serves as a memory (video memory) for displaying an image when displaying the image data read from the recording medium 208 and the OSD (On Screen Display) data on the display unit 103.

D/A変換器209は、メモリ207に格納されている画像表示用の画像データをアナログ信号に変換して表示部103に供給する。したがって、メモリ207に書き込まれた表示用の画像データは、D/A変換器209を介して表示部103により表示される。表示部103は、LCD等の表示器上にD/A変換器209からのアナログ信号に応じた表示を行う。A/D変換器204によって一度A/D変換されメモリ207に蓄積されたデジタル信号をD/A変換器209においてアナログ変換し、表示部103に逐次転送して表示することで、電子ビューファインダとして機能し、ライブビュー画像が表示される。本実施形態の表示部103は、液晶ディスプレイであるが、有機EL(Organic Electroluminescence)ディスプレイ等の他の方式のディスプレイであってもよい。また、表示部103は、電子ビューファインダや小型(例えば3.5インチ)の液晶モニタである場合に限られず、HDMI(登録商標)やSDI等の外部出力であってもよい。更に、表示部103は、これらの表示出力を複数備えていてもよい。 The D / A converter 209 converts the image data for image display stored in the memory 207 into an analog signal and supplies it to the display unit 103. Therefore, the image data for display written in the memory 207 is displayed by the display unit 103 via the D / A converter 209. The display unit 103 displays on a display such as an LCD according to the analog signal from the D / A converter 209. The digital signal once A / D converted by the A / D converter 204 and stored in the memory 207 is analog-converted by the D / A converter 209, and sequentially transferred to the display unit 103 for display as an electronic viewfinder. It works and the live view image is displayed. Although the display unit 103 of the present embodiment is a liquid crystal display, it may be a display of another type such as an organic EL (Organic Electroluminescence) display. Further, the display unit 103 is not limited to the case of an electronic viewfinder or a small-sized (for example, 3.5 inch) liquid crystal monitor, and may be an external output such as HDMI (registered trademark) or SDI. Further, the display unit 103 may include a plurality of these display outputs.

不揮発性メモリ210は、電気的に消去・記録可能な記録媒体としてのメモリであり、例えばEEPROM等が用いられる。不揮発性メモリ210には、システム制御部50の動作用の定数、プログラム等が記憶される。このプログラムは、本実施形態の後述する各種フローチャートを実行するためのプログラムである。 The non-volatile memory 210 is a memory as a recording medium that can be electrically erased and recorded, and for example, EEPROM or the like is used. The non-volatile memory 210 stores constants, programs, and the like for the operation of the system control unit 50. This program is a program for executing various flowcharts described later in this embodiment.

システム制御部50はカメラ10全体を制御する。システム制御部50が不揮発性メモリ210に記憶されたプログラムを実行することで、本実施形態の後述する各処理を実現する。また、システム制御部50は、メモリ207、D/A変換器209、表示部103等を制御することにより表示制御も行う。システム制御部50は、制御手段、表示制御手段、割当手段の一例に対応する。
システムメモリ211は、例えばRAMが用いられる。システムメモリ211は、システム制御部50の動作用の定数、変数、不揮発性メモリ210から読み出したプログラム等が記憶される。システムタイマー212は各種制御に用いる時間や、内蔵された時計の時間を計測する計時部である。
The system control unit 50 controls the entire camera 10. By executing the program stored in the non-volatile memory 210, the system control unit 50 realizes each process described later in this embodiment. The system control unit 50 also controls the display by controlling the memory 207, the D / A converter 209, the display unit 103, and the like. The system control unit 50 corresponds to an example of a control means, a display control means, and an allocation means.
For the system memory 211, for example, RAM is used. The system memory 211 stores constants, variables, programs read from the non-volatile memory 210, and the like for the operation of the system control unit 50. The system timer 212 is a time measuring unit that measures the time used for various controls and the time of the built-in clock.

操作部213は、システム制御部50に各種の動作指示を入力するための操作手段である。操作部213は、メニューボタン106、キャンセルボタン、十字キー(上方向キー、下方向キー、左方向キー、右方向キー)、SETボタン、AF/MFといった各種切替えボタンが含まれる。例えば、メニューボタン106が押下されると各種の設定可能なメニュー画面が表示部103に表示される。ユーザは表示部103に表示されたメニュー画面と、十字キーやSETボタンとを用いて直感的に各種設定を行うことができる。
モード切替スイッチ214は、システム制御部50の動作モードを動画記録モード、再生モード等の何れかのモードに切替える。
電源スイッチ215は、電源オン、電源オフを切替えるための押しボタンである。
グリップズーム104はシーソ型であって、押し込まれることで操作される。システム制御部50はグリップズーム104の第1操作部105aまたは第2操作部105bの押し込み量を検知し、押し込み量に割り当てられたズーム速度になるように、ズーム制御部201を制御して撮影レンズ102の位置を変化させる。本実施形態のグリップズーム104は押し込み量が大きいほど電圧変化量が大きくなる。したがって、システム制御部50はグリップズーム104が出力する電圧を検知することで押し込み量を検知する。このように、システム制御部50はグリップズーム104の押し込み量を検知する検知手段の一例に対応する。
The operation unit 213 is an operation means for inputting various operation instructions to the system control unit 50. The operation unit 213 includes various switching buttons such as a menu button 106, a cancel button, a cross key (up arrow key, down arrow key, left arrow key, right arrow key), a SET button, and an AF / MF. For example, when the menu button 106 is pressed, various configurable menu screens are displayed on the display unit 103. The user can intuitively make various settings by using the menu screen displayed on the display unit 103 and the cross key and the SET button.
The mode changeover switch 214 switches the operation mode of the system control unit 50 to any mode such as a moving image recording mode and a reproduction mode.
The power switch 215 is a push button for switching between power on and power off.
The grip zoom 104 is a seesaw type and is operated by being pushed in. The system control unit 50 detects the push-in amount of the first operation unit 105a or the second operation unit 105b of the grip zoom 104, and controls the zoom control unit 201 so that the zoom speed is assigned to the push-in amount, and controls the photographing lens. Change the position of 102. In the grip zoom 104 of the present embodiment, the larger the pushing amount, the larger the voltage change amount. Therefore, the system control unit 50 detects the pushing amount by detecting the voltage output by the grip zoom 104. In this way, the system control unit 50 corresponds to an example of the detecting means for detecting the pushing amount of the grip zoom 104.

電源制御部216は、電池検出回路、DC-DCコンバータ、通電するブロックを切替えるスイッチ回路等により構成され、電池の装着の有無、電池の種類、電池残量の検出を行う。また、電源制御部216は、検出結果およびシステム制御部50の指示に基づいてDC-DCコンバータを制御し、必要な電圧を必要な期間、記録媒体208を含む各部に供給する。
電源部217は、アルカリ電池やリチウム電池等の一次電池やNiCd電池やNiMH電池、Li電池等の二次電池、ACアダプター等からなる。記録媒体I/F218は、メモリカードやハードディスク等の記録媒体208とのインターフェースである。記録媒体208は撮像された画像データを記録するための記録媒体であり、半導体メモリや磁気ディスク等から構成される。
The power supply control unit 216 is composed of a battery detection circuit, a DC-DC converter, a switch circuit for switching a block to be energized, and the like, and detects whether or not a battery is installed, the type of battery, and the remaining battery level. Further, the power supply control unit 216 controls the DC-DC converter based on the detection result and the instruction of the system control unit 50, and supplies a required voltage to each unit including the recording medium 208 for a necessary period.
The power supply unit 217 includes a primary battery such as an alkaline battery and a lithium battery, a secondary battery such as a NiCd battery, a NiMH battery, and a Li battery, an AC adapter, and the like. The recording medium I / F 218 is an interface with a recording medium 208 such as a memory card or a hard disk. The recording medium 208 is a recording medium for recording captured image data, and is composed of a semiconductor memory, a magnetic disk, or the like.

図3は、カスタムズーム設定画面300の一例を示す図である。ユーザは操作部213を介してメニューからカスタムズームの設定を選択することによって、システム制御部50はカスタムズーム設定画面300を表示部103に表示する。カスタムズーム設定画面300は、ユーザが操作するグリップズーム104の押し込み量(操作量)に対してズーム速度(機能、動作量)を割り当てるための設定を行う画面である。
カスタムズーム設定画面300には、記録可能時間301a、記録状態301b、記録タイムコード301c、カスタムズーム設定メニュー302、画像データ303等が表示される。記録可能時間301a、記録状態301b、記録タイムコード301cおよびカスタムズーム設定メニュー302は、OSDデータであって、画像データ303に重畳して表示される。画像データ303は、例えば、撮像部203により撮像されたライブビュー画像である。
FIG. 3 is a diagram showing an example of the custom zoom setting screen 300. The user selects a custom zoom setting from the menu via the operation unit 213, so that the system control unit 50 displays the custom zoom setting screen 300 on the display unit 103. The custom zoom setting screen 300 is a screen for setting the zoom speed (function, operation amount) to be assigned to the push amount (operation amount) of the grip zoom 104 operated by the user.
On the custom zoom setting screen 300, the recordable time 301a, the recording state 301b, the recording time code 301c, the custom zoom setting menu 302, the image data 303, and the like are displayed. The recordable time 301a, the recording state 301b, the recording time code 301c, and the custom zoom setting menu 302 are OSD data and are displayed superimposed on the image data 303. The image data 303 is, for example, a live view image captured by the image pickup unit 203.

本実施形態では、カスタムズーム設定メニュー302において、グリップズーム104の5段階の押し込み量に対して、「0~16」の17段階のズーム速度を割り当てることができる。ただし、押し込み量は5段階である場合に限られず、3段階や16段階等であってもよい。また、ズーム速度は17段階である場合に限られず、17段階以外であってもよく、数値とは異なる「遅い、普通、速い」等の段階であってもよい。
例えば、ユーザがグリップズーム104の押し込み量「1」に対して、ズーム速度「3」を割り当てると、ユーザがグリップズーム104を押し込み量「1」で押し込んでいる状態ではズーム速度「3」でズームされる。
In the present embodiment, in the custom zoom setting menu 302, 17 steps of zoom speeds of "0 to 16" can be assigned to the push-in amount of 5 steps of the grip zoom 104. However, the pushing amount is not limited to the case of 5 steps, and may be 3 steps, 16 steps, or the like. Further, the zoom speed is not limited to 17 steps, and may be other than 17 steps, and may be a step such as "slow, normal, fast" which is different from the numerical value.
For example, if the user assigns the zoom speed "3" to the push amount "1" of the grip zoom 104, the zoom speed "3" is used when the user pushes the grip zoom 104 with the push amount "1". Will be done.

本実施形態では、システム制御部50はグリップズーム104が押し込まれときに検知した電圧を変換することで「-127」から「+127」までの範囲の数値を取得する。例えば、システム制御部50は「0~25」または「-25~0」の数値を取得した場合に押し込み量「1」とする。電圧、数値および押し込み量との対応は、予め不揮発性メモリ210に関連付けて記憶される。ここで、数値のマイナスはW側に押し込まれた状態であり、数値のプラスはT側に押し込まれた状態である。また、「0」は、操作されていない状態である。
なお、5段階の押し込み量と、数値との関係は、1段階ごとの押し込み量と数値の分解能とが均等であってもよく、段階によって重み付けされていてもよい。段階によって重み付けする場合とは、例えば、押し込み量「1」と「5」に対応する数値の範囲を、他の押し込み量よりも広くすることである。
In the present embodiment, the system control unit 50 acquires a numerical value in the range of "-127" to "+127" by converting the voltage detected when the grip zoom 104 is pushed. For example, when the system control unit 50 acquires a numerical value of "0 to 25" or "-25 to 0", the pushing amount is set to "1". Correspondence with voltage, numerical value and push-in amount is stored in association with non-volatile memory 210 in advance. Here, the minus of the numerical value is the state of being pushed to the W side, and the plus of the numerical value is the state of being pushed to the T side. Further, "0" is a state in which no operation is performed.
The relationship between the five-step push-in amount and the numerical value may be such that the push-in amount for each step and the resolution of the numerical value are equal, or may be weighted according to the step. The case of weighting by a step is, for example, to make the range of numerical values corresponding to the push-in amounts "1" and "5" wider than other push-in amounts.

なお、本実施形態のカメラ10は、カスタムズームの設定の他に、全体のズーム速度を「ハイ、ミドル、ロー」で設定可能である。すなわち、カスタムズーム設定画面300で設定した「0~16」のズーム速度が、「ハイ、ミドル、ロー」の設定に応じて変更される。更に、本実施形態のカメラ10は、押し込み量に対して割り当てられたズーム速度で動作する可変速ズームと、押し込み量に関わらず特定のズーム速度で動作する固定速ズームとを設定可能である。 In addition to the custom zoom setting, the camera 10 of the present embodiment can set the overall zoom speed to "high, middle, low". That is, the zoom speed of "0 to 16" set on the custom zoom setting screen 300 is changed according to the setting of "high, middle, low". Further, the camera 10 of the present embodiment can set a variable speed zoom that operates at a zoom speed assigned to a push amount and a fixed speed zoom that operates at a specific zoom speed regardless of the push amount.

図3(a)は、最初に表示されるカスタムズーム設定画面300の一例であり、グリップズーム104が操作されていない状態である。カスタムズーム設定メニュー302は、第1の表示部305と、第2の表示部306とが同一画面で構成される。
第1の表示部305は、グリップズーム104が操作されたときの押し込み量が識別可能に表示される。第1の表示部305には、指標307と押し込みレベル表示308とがOSDデータで表示される。指標307は、グリップズーム104の押し込み量を示す表示アイテムである。押し込みレベル表示308は、指標307の押し込み量を識別させるために5段階の押し込み量のレベルを示す表示アイテムである。押し込みレベル表示308は、T側の第1操作部105aの押し込み量とW側の第2操作部105bの押し込み量とに区分けして表示される。システム制御部50は、グリップズーム104が操作されたときに検知した押し込み量に基づいて指標307を表示する。なお、図3(a)では、グリップズーム104が操作されていないために、指標307が中央に位置する。
FIG. 3A is an example of the custom zoom setting screen 300 displayed first, and is a state in which the grip zoom 104 is not operated. In the custom zoom setting menu 302, the first display unit 305 and the second display unit 306 are configured on the same screen.
The first display unit 305 displays the amount of pushing when the grip zoom 104 is operated so that it can be identified. On the first display unit 305, the index 307 and the push level display 308 are displayed as OSD data. The index 307 is a display item indicating the amount of pushing of the grip zoom 104. The push-in level display 308 is a display item indicating the level of the push-in amount in five stages in order to identify the push-in amount of the index 307. The push-in level display 308 is divided into a push-in amount of the first operation unit 105a on the T side and a push-in amount of the second operation unit 105b on the W side. The system control unit 50 displays the index 307 based on the push-in amount detected when the grip zoom 104 is operated. In FIG. 3A, the index 307 is located at the center because the grip zoom 104 is not operated.

第2の表示部306は、押し込み量に割り当てられたズーム速度が識別可能に表示される。第2の表示部306には、押し込み位置D「pos1」~「pos5」に対するズーム速度309a~309eと、項目カーソル310と、上下方向キーアイテム311とがOSDデータで表示される。押し込み位置D「pos1」~「pos5」は、それぞれ設定項目の一例に相当し、5段階の押し込み量に対応している。具体的には、押し込み位置D「pos1」が押し込み量「1」に対応する。また、押し込み位置D「pos2」が押し込み量「2」に対応し、押し込み位置D「pos3」が押し込み量「3」に対応し、押し込み位置D「pos4」が押し込み量「4」に対応し、押し込み位置D「pos5」が押し込み量「5」に対応する。ズーム速度309a~309eは、それぞれ設定値の一例に相当し、「0~16」のズーム速度を示している。例えば、図3(a)の押し込み位置D「pos1」とズーム速度309aに注目すると、押し込み位置D「pos1」にはズーム速度「1」が割り当てられている。したがって、ユーザは第2の表示部306から押し込み量に割り当てられたズーム速度を確認することができる。 The second display unit 306 displays the zoom speed assigned to the push amount in an identifiable manner. On the second display unit 306, the zoom speeds 309a to 309e for the push-in positions D “pos1” to “pos5”, the item cursor 310, and the vertical key item 311 are displayed as OSD data. The push-in positions D "pos1" to "pos5" correspond to examples of setting items, and correspond to five steps of push-in amount. Specifically, the push-in position D "pos1" corresponds to the push-in amount "1". Further, the pushing position D "pos2" corresponds to the pushing amount "2", the pushing position D "pos3" corresponds to the pushing amount "3", and the pushing position D "pos4" corresponds to the pushing amount "4". The push-in position D "pos5" corresponds to the push-in amount "5". The zoom speeds 309a to 309e correspond to examples of the set values, respectively, and indicate the zoom speeds of "0 to 16". For example, paying attention to the push-in position D “pos1” and the zoom speed 309a in FIG. 3A, the push-in position D “pos1” is assigned the zoom speed “1”. Therefore, the user can confirm the zoom speed assigned to the push amount from the second display unit 306.

また、図3(a)では、項目カーソル310が押し込み位置D「pos1」に位置しており、項目カーソル310の上下に上下方向キーアイテム311が表示される。項目カーソル310は、押し込み位置D「pos1」のズーム速度309aをユーザが選択可能に割り当てることができることを示している。具体的には、ユーザが操作部213の十字キーの上方向キーまたは下方向キー(上下方向キー)を操作することで、押し込み位置D「pos1」に対するズーム速度を「1」から異なるズーム速度に変更することができる。また、ユーザが操作部213の左方向キーまたは右方向キー(左右方向キー)を操作することで、項目カーソル310を押し込み位置D「pos1」から、異なる押し込み位置D「pos2」~「pos5」に変更することができる。したがって、ユーザは、押し込み位置D「pos2」~「pos5」についても、ズーム速度309b~309eを選択可能に割り当てることができる。 Further, in FIG. 3A, the item cursor 310 is located at the push-in position D “pos1”, and the vertical key item 311 is displayed above and below the item cursor 310. The item cursor 310 indicates that the zoom speed 309a of the push position D “pos1” can be selectively assigned by the user. Specifically, when the user operates the up arrow key or the down arrow key (up / down arrow key) of the cross key of the operation unit 213, the zoom speed with respect to the push position D "pos1" is changed from "1" to a different zoom speed. Can be changed. Further, when the user operates the left arrow key or the right arrow key (left and right arrow keys) of the operation unit 213, the item cursor 310 is moved from the push position D "pos1" to different push positions D "pos2" to "pos5". Can be changed. Therefore, the user can selectably assign the zoom speeds 309b to 309e also for the push-in positions D “pos2” to “pos5”.

図3(b)は、グリップズーム104のT側の第1操作部105aが操作されたときに表示されるカスタムズーム設定画面300の一例である。
図3(b)では、グリップズーム104の第1操作部105aが押し込まれているために、指標307が押し込みレベル表示308に対してT側に移動している。具体的には、指標307は、押し込みレベル表示308におけるT側の押し込み量「3」の範囲に位置している。このように、実際にユーザがグリップズーム104の第1操作部105aを押し込んだときの押し込み量が、指標307を用いて識別可能に表示される。
また、図3(b)では、項目カーソル310が押し込み位置D「pos3」に位置している。ユーザによりグリップズーム104の第1操作部105aが押し込み量「3」の状態で所定時間、継続して押し込まれた場合、押し込み量「3」に対応する押し込み位置D「pos3」に項目カーソル310が移動して表示される。したがって、ユーザは操作部213の十字キーの上下方向キーを操作することで、押し込み位置D「pos3」に対するズーム速度を変更して、割り当てることができる。このような項目カーソル310の動作を実現する処理については後述する。
FIG. 3B is an example of a custom zoom setting screen 300 displayed when the first operation unit 105a on the T side of the grip zoom 104 is operated.
In FIG. 3B, since the first operation unit 105a of the grip zoom 104 is pushed in, the index 307 moves to the T side with respect to the push-in level display 308. Specifically, the index 307 is located in the range of the push amount "3" on the T side in the push level display 308. In this way, the amount of pushing when the user actually pushes the first operation unit 105a of the grip zoom 104 is identifiablely displayed using the index 307.
Further, in FIG. 3B, the item cursor 310 is located at the push-in position D “pos3”. When the first operation unit 105a of the grip zoom 104 is continuously pushed by the user for a predetermined time with the pushing amount "3", the item cursor 310 is moved to the pushing position D "pos3" corresponding to the pushing amount "3". Moved and displayed. Therefore, the user can change and assign the zoom speed with respect to the push position D "pos3" by operating the up / down arrow keys of the cross key of the operation unit 213. The process of realizing such an operation of the item cursor 310 will be described later.

図3(c)は、グリップズーム104のW側の第2操作部105bが操作されたときに表示されるカスタムズーム設定画面300の一例である。
図3(c)では、グリップズーム104の第2操作部105bが押し込まれているために、指標307が押し込みレベル表示308に対してW側に移動している。具体的には、第2操作部105bが上限まで押し込まれていることから、指標307は、押し込みレベル表示308におけるW側の端(押し込み量「5」)に位置している。このように、実際にユーザがグリップズーム104の第2操作部105bを押し込んだときの押し込み量が、指標307を用いて識別可能に表示される。
また、図3(c)では、項目カーソル310が押し込み位置D「pos5」に位置している。ユーザがグリップズーム104の第2操作部105bが押し込み量「5」の状態で所定時間、継続して押し込まれた場合、押し込み量「5」に対応する押し込み位置D「pos5」に項目カーソル310が移動して表示される。したがって、ユーザは操作部213の十字キーの上下方向キーを操作することで、押し込み位置D「pos5」に対するズーム速度を変更して、割り当てることができる。
FIG. 3C is an example of a custom zoom setting screen 300 displayed when the second operation unit 105b on the W side of the grip zoom 104 is operated.
In FIG. 3C, since the second operation unit 105b of the grip zoom 104 is pushed in, the index 307 is moved to the W side with respect to the push-in level display 308. Specifically, since the second operation unit 105b is pushed to the upper limit, the index 307 is located at the end on the W side (push amount “5”) of the push level display 308. In this way, the amount of pushing when the user actually pushes the second operation unit 105b of the grip zoom 104 is identifiablely displayed using the index 307.
Further, in FIG. 3C, the item cursor 310 is located at the push-in position D “pos5”. When the user continuously pushes the second operation unit 105b of the grip zoom 104 for a predetermined time with the push amount "5", the item cursor 310 is moved to the push position D "pos5" corresponding to the push amount "5". Moved and displayed. Therefore, the user can change and assign the zoom speed with respect to the pressing position D "pos5" by operating the up / down arrow keys of the cross key of the operation unit 213.

ここで、本実施形態では、押し込み位置D「pos1」~「pos5」に割り当てられる設定値としてのズーム速度には大小関係がある。具体的には、押し込み位置D「pos1」から「pos5」の順にズーム速度が大きくなる。ここで、「押し込み位置D「pos1」の設定値」を、「設定項目pos1の設定値」と表記する。この場合、設定項目pos1の設定値<設定項目pos2の設定値<設定項目pos3の設定値<設定項目pos4の設定値<設定項目pos5の設定値、の大小関係がある。あるいは、設定値が同一の値であってもよい場合には、設定項目pos1の設定値≦設定項目pos2の設定値≦設定項目pos3の設定値≦設定項目pos4の設定値≦設定項目pos5の設定値、の大小関係がある。カメラ10は、設定項目をユーザにより割り当てられた設定値に設定しながらも、それ以外の設定値が全体で上述した大小関係を維持するように設定値を補正する。 Here, in the present embodiment, there is a magnitude relationship between the zoom speed as the set value assigned to the push-in positions D “pos1” to “pos5”. Specifically, the zoom speed increases in the order of the push-in position D "pos1" to "pos5". Here, the "set value of the push-in position D" pos1 "" is referred to as "the set value of the setting item pos1". In this case, there is a magnitude relationship of the setting value of the setting item pos1 <the setting value of the setting item pos2 <the setting value of the setting item pos3 <the setting value of the setting item pos4 <the setting value of the setting item pos5. Alternatively, when the setting values may be the same, the setting value of the setting item pos1 ≤ the setting value of the setting item pos2 ≤ the setting value of the setting item pos3 ≤ the setting value of the setting item pos4 ≤ the setting of the setting item pos5. There is a magnitude relationship between the values. While the camera 10 sets the setting items to the setting values assigned by the user, the camera 10 corrects the setting values so that the other setting values maintain the above-mentioned magnitude relationship as a whole.

このように大小関係を維持するのは、例えば、ユーザが操作に応じて設定値の増加あるいは減少を期待しているのに対して、逆に設定値が減少あるいは増加してしまうことを防止するためである。具体的には、ユーザがグリップズーム104を更に押し込んだ場合にはズーム速度が速くなることを期待しているのに対して、逆にズーム速度が遅くなってしまうことを防止するためである。同様に、ユーザがグリップズーム104の押し込みを緩めた場合にはユーザはズーム速度が遅くなることを期待しているのに対して、逆にズーム速度が速くなってしまうことを防止するためである。このような大小関係を維持するように設定値を補正する処理については後述する。 Maintaining the magnitude relationship in this way prevents, for example, the user from expecting an increase or decrease in the set value according to the operation, but conversely preventing the set value from decreasing or increasing. Because. Specifically, this is to prevent the zoom speed from becoming slower while the user expects the zoom speed to become faster when the grip zoom 104 is further pushed. Similarly, when the user loosens the push of the grip zoom 104, the user expects the zoom speed to slow down, whereas the user expects the zoom speed to slow down, whereas the zoom speed does not increase. .. The process of correcting the set value so as to maintain such a magnitude relationship will be described later.

次に、カスタムズーム設定画面を表示してから終了するまでの処理について図4のフローチャートを参照して説明する。図4のフローチャートは、システム制御部50が不揮発性メモリ210に格納されたプログラムを読み出してシステムメモリ211に展開して実行することにより実現される。また、図4のフローチャートは、動作モードが動画記録モードであり、ユーザがメニューからカスタムズーム設定を選択することにより開始される。 Next, the process from displaying the custom zoom setting screen to ending will be described with reference to the flowchart of FIG. The flowchart of FIG. 4 is realized by the system control unit 50 reading a program stored in the non-volatile memory 210, expanding the program in the system memory 211, and executing the program. Further, the flowchart of FIG. 4 is started when the operation mode is the moving image recording mode and the user selects a custom zoom setting from the menu.

S401では、システム制御部50はカスタムズーム設定画面300を表示する。具体的には、システム制御部50は図3(a)のカスタムズーム設定メニュー302を含むカスタムズーム設定画面300を表示し、グリップズーム104の押し込み量を示す指標307の初期表示を行う。
S402では、システム制御部50は押し込み位置Dに割り当てられたズーム速度を表示する。具体的に、システム制御部50は不揮発性メモリ210から押し込み位置Dとズーム速度とが関連付けられた情報を読み出す。システム制御部50は読み出した情報に基づいて、図3(a)の第2の表示部306に示すように、押し込み位置D「pos1」~「pos5」に割り当てられたズーム速度309a~309eを表示する。
In S401, the system control unit 50 displays the custom zoom setting screen 300. Specifically, the system control unit 50 displays the custom zoom setting screen 300 including the custom zoom setting menu 302 of FIG. 3A, and initially displays the index 307 indicating the pushing amount of the grip zoom 104.
In S402, the system control unit 50 displays the zoom speed assigned to the push-in position D. Specifically, the system control unit 50 reads out the information associated with the push-in position D and the zoom speed from the non-volatile memory 210. Based on the read information, the system control unit 50 displays the zoom speeds 309a to 309e assigned to the push-in positions D “pos1” to “pos5” as shown in the second display unit 306 of FIG. 3A. do.

S403では、システム制御部50は項目カーソル310の位置を初期位置にする。具体的には、図3(a)に示すように、システム制御部50は項目カーソル310を押し込み位置D「pos1」に表示する。
S404では、システム制御部50は前回の押し込み位置D’を初期値0にする。前回の押し込み位置D’とは、押し込み状態が継続しているか否かを判定するときに用いる変数であり、システム制御部50は変数をシステムメモリ211に記憶する。
In S403, the system control unit 50 sets the position of the item cursor 310 as the initial position. Specifically, as shown in FIG. 3A, the system control unit 50 displays the item cursor 310 at the push position D “pos1”.
In S404, the system control unit 50 sets the previous push-in position D'to the initial value 0. The previous push-in position D'is a variable used when determining whether or not the push-in state continues, and the system control unit 50 stores the variable in the system memory 211.

S405では、システム制御部50は押し込み位置Dの経過時間Tを初期値0にする。押し込み位置の経過時間Tとは、押し込み状態が継続しているか否かを判定するときに用いる変数であり、システム制御部50は変数をシステムメモリ211に記憶する。
S406では、システム制御部50はグリップズーム104が押し込まれた状態であるか否かを判定する。押し込まれた状態である場合にはS407に進み、押し込まれた状態ではない場合にはS416に進む。なお、システム制御部50はグリップズーム104から検知した電圧を変換して、変換した数値が0でなければ押し込まれた状態であると判定する。
In S405, the system control unit 50 sets the elapsed time T of the pushing position D to an initial value of 0. The elapsed time T of the pushing position is a variable used when determining whether or not the pushing state continues, and the system control unit 50 stores the variable in the system memory 211.
In S406, the system control unit 50 determines whether or not the grip zoom 104 is in the pushed state. If it is in the pushed state, the process proceeds to S407, and if it is not in the pushed state, the process proceeds to S416. The system control unit 50 converts the voltage detected from the grip zoom 104, and if the converted value is not 0, it is determined that the voltage is pushed.

S407では、システム制御部50は押し込み位置Dを取得する。具体的には、システム制御部50はS406で変換した数値から押し込み量を取得し、取得した押し込み量に対応する、押し込み位置D「pos1」~「pos5」の押し込み位置Dを取得する。例えば、変換した数値が「0~25」あるいは「-25~0」であれば押し込み位置D「pos1」であり、変換した数値が「+64」であれば押し込み位置D「pos3」であり、変換した数値が「-127」であれば押し込み位置D「pos5」である。数値、押し込み量および押し込み位置D「pos1」~「pos5」との対応は、予め不揮発性メモリ210に関連付けて記憶される。 In S407, the system control unit 50 acquires the push-in position D. Specifically, the system control unit 50 acquires the push-in amount from the numerical value converted in S406, and acquires the push-in positions D of the push-in positions D “pos1” to “pos5” corresponding to the acquired push-in amount. For example, if the converted numerical value is "0 to 25" or "-25 to 0", it is the pushing position D "pos1", and if the converted numerical value is "+64", it is the pushing position D "pos3". If the value is "-127", it is the push-in position D "pos5". The numerical value, the pushing amount, and the correspondence with the pushing positions D “pos1” to “pos5” are stored in advance in association with the non-volatile memory 210.

S408では、システム制御部50は押し込み位置Dの経過時間Tをカウントしているか否かを判定する。経過時間Tをカウントしていない場合にはS409に進み、カウントしている場合にはS410に進む。図4のフローチャートを開始して最初にS408に進む場合には経過時間Tは初期値0であり、経過時間TをカウントしていないことからS409に進む。
S409では、システム制御部50は経過時間Tのカウントを開始する。
In S408, the system control unit 50 determines whether or not the elapsed time T of the pushing position D is being counted. If the elapsed time T is not counted, the process proceeds to S409, and if the elapsed time T is counted, the process proceeds to S410. When the flowchart of FIG. 4 is started and the process proceeds to S408 for the first time, the elapsed time T is an initial value of 0, and since the elapsed time T is not counted, the process proceeds to S409.
In S409, the system control unit 50 starts counting the elapsed time T.

S410では、システム制御部50はユーザが実際にグリップズーム104を押し込んでいる状態の押し込み量に応じた位置に指標307を表示する。具体的には、システム制御部50はS407で変換した数値に対応する位置に指標307を表示する。例えば、変換した数値が「+64」であれば図3(b)のようにT側の押し込み量「3」に指標307を表示し、変換した数値が「-127」であれば図3(c)のようにW側の端(押し込み量「5」)に指標307を表示する。したがって、ユーザはグリップズーム104を押し込んだときの押し込み量を容易に認識することができる。また、カスタムズーム設定メニュー302では、押し込み量「1」~「5」と押し込み位置D「pos1」~「pos5」とが対応付けられていることから、ユーザは現在の押し込み量が、何れの押し込み位置Dに相当するかを容易に認識することができる。
S411では、システム制御部50は前回の押し込み位置D’から変化があるか否かを判定する。具体的には、S407においてシステム制御部50が取得した押し込み位置Dが、システムメモリ211に既に記憶されている押し込み位置D’と異なる場合に、前回の押し込み位置D’から変化があると判定する。押し込み位置Dに変化がある場合にはS415に進み、変化がない場合にはS412に進む。
In S410, the system control unit 50 displays the index 307 at a position corresponding to the amount of pushing in the state where the user is actually pushing the grip zoom 104. Specifically, the system control unit 50 displays the index 307 at a position corresponding to the numerical value converted in S407. For example, if the converted numerical value is "+64", the index 307 is displayed in the push amount "3" on the T side as shown in FIG. 3 (b), and if the converted numerical value is "-127", FIG. 3 (c). ), The index 307 is displayed at the end on the W side (pushing amount “5”). Therefore, the user can easily recognize the amount of pushing when the grip zoom 104 is pushed. Further, in the custom zoom setting menu 302, since the push-in amount "1" to "5" and the push-in position D "pos1" to "pos5" are associated with each other, the user can determine which push-in amount is the current push-in amount. It can be easily recognized whether it corresponds to the position D.
In S411, the system control unit 50 determines whether or not there is a change from the previous push-in position D'. Specifically, when the push-in position D acquired by the system control unit 50 in S407 is different from the push-in position D'already stored in the system memory 211, it is determined that there is a change from the previous push-in position D'. .. If there is a change in the pushing position D, the process proceeds to S415, and if there is no change, the process proceeds to S412.

S412では、システム制御部50は経過時間Tをインクリメントして、システムメモリ211に記憶する。インクリメントする時間はS412を実行する周期であって、例えば16msecや1sec等である。
S413では、システム制御部50は押し込み位置Dの変化がない状態が所定時間以上であるか否かを判定する。所定時間以上である場合、すなわち押し込み位置Dが所定時間、継続している場合にはS414に進み、所定時間以上ではない場合にはS406に戻る。所定時間は、グリップズーム104から指を離してから初期位置に戻る時間を考慮して設定する。初期位置に戻る時間を考慮することで、意図せずに所定時間、押し込み位置Dが継続していると判定されてしまうことを防止することができる。所定時間は、例えば160msec、3secであって、予め不揮発性メモリ210に記憶されている。
In S412, the system control unit 50 increments the elapsed time T and stores it in the system memory 211. The time to be incremented is a cycle in which S412 is executed, and is, for example, 16 msec or 1 sec.
In S413, the system control unit 50 determines whether or not the state in which the push-in position D has not changed is for a predetermined time or longer. If it is more than a predetermined time, that is, if the pushing position D is continued for a predetermined time, the process proceeds to S414, and if it is not more than the predetermined time, the process returns to S406. The predetermined time is set in consideration of the time for returning to the initial position after releasing the finger from the grip zoom 104. By considering the time to return to the initial position, it is possible to prevent the pushing position D from being unintentionally determined to be continued for a predetermined time. The predetermined time is, for example, 160 msec and 3 sec, and is stored in the non-volatile memory 210 in advance.

S414では、システム制御部50は所定時間以上、変化のない押し込み位置Dに項目カーソル310を移動させて表示する。例えば、システム制御部50は押し込み位置D「pos3」に対応する押し込み量が所定時間以上、継続している場合には、図3(b)に示すように、押し込み位置D「pos3」に項目カーソル310を移動させて表示する。なお、既に、変化のない押し込み位置Dに項目カーソル310が表示されている場合、S414の処理はスキップされる。このように、所定時間以上、継続して押し込み位置Dに対応する押し込み量が維持されている場合、項目カーソル310を当該押し込み位置Dに移動させる。したがって、ユーザは自ら押し込み位置Dの状態を確認した後に項目カーソル310を移動させる操作をする必要がないために、押し込み量に対してズーム速度を割り当てる操作を容易に行うことができる。その後、S406に戻る。
S415では、システム制御部50は変化した今回の押し込み位置Dを記憶する。具体的には、システム制御部50はS407で取得した押し込み位置Dを変数に代入してシステムメモリ211に記憶する。また、システム制御部50はS409において開始したカウントを停止する。その後、S406に戻る。
In S414, the system control unit 50 moves the item cursor 310 to the push-in position D where there is no change for a predetermined time or longer, and displays the item cursor. For example, when the push-in amount corresponding to the push-in position D “pos3” continues for a predetermined time or longer, the system control unit 50 places an item cursor on the push-in position D “pos3” as shown in FIG. 3 (b). The 310 is moved and displayed. If the item cursor 310 is already displayed at the push-in position D where there is no change, the process of S414 is skipped. In this way, when the pushing amount corresponding to the pushing position D is continuously maintained for a predetermined time or more, the item cursor 310 is moved to the pushing position D. Therefore, since it is not necessary for the user to move the item cursor 310 after confirming the state of the push position D by himself / herself, the operation of assigning the zoom speed to the push amount can be easily performed. After that, it returns to S406.
In S415, the system control unit 50 stores the changed push-in position D this time. Specifically, the system control unit 50 substitutes the push-in position D acquired in S407 into a variable and stores it in the system memory 211. Further, the system control unit 50 stops the count started in S409. After that, it returns to S406.

S416では、システム制御部50は押し込み位置Dの経過時間Tを初期値0とする。
S417では、システム制御部50は設定項目の変更指示を受け付けたか否かを判定する。具体的には、システム制御部50は、項目カーソル310が押し込み位置D「pos1」~「pos5」の何れかに位置した状態でユーザが操作部213の左右方向キーを操作した場合に、設定項目の変更指示を受け付けたと判定する。変更指示を受け付けた場合にはS418に進み、変更指示を受け付けていない場合にはS419に進む。
S418では、システム制御部50は設定項目の変更処理を行う。例えば、図3(c)の状態において、操作部213の十字キーの左方向キーの操作に応じて、システム制御部50は項目カーソル310を押し込み位置D「pos5」から押し込み位置D「pos4」に移動させて表示する。その後、S406に戻る。なお、設定項目の変更処理は、図5のフローチャートを参照して後述する。
In S416, the system control unit 50 sets the elapsed time T of the pushing position D to the initial value 0.
In S417, the system control unit 50 determines whether or not the change instruction of the setting item has been received. Specifically, the system control unit 50 sets items when the user operates the left / right arrow keys of the operation unit 213 while the item cursor 310 is located at any of the push positions D “pos1” to “pos5”. It is determined that the change instruction of is accepted. If the change instruction is accepted, the process proceeds to S418, and if the change instruction is not accepted, the process proceeds to S419.
In S418, the system control unit 50 changes the setting items. For example, in the state of FIG. 3C, in response to the operation of the left arrow key of the cross key of the operation unit 213, the system control unit 50 moves the item cursor 310 from the push position D “pos 5” to the push position D “pos 4”. Move and display. After that, it returns to S406. The process of changing the setting items will be described later with reference to the flowchart of FIG.

S419では、システム制御部50は押し込み位置D「posN」の設定値の変更指示を受け付けたか否かを判定する。具体的には、項目カーソル310が押し込み位置D「pos1」~「pos5」の何れかに位置した状態でユーザが操作部213の上下方向キーを操作した場合に、設定値の変更指示を受け付けたと判定する。設定値の変更指示を受け付けた場合にはS420に進み、変更指示を受け付けていない場合にはS421に進む。なお、設定値の変更指示は、操作部213のSETボタンが操作されることで設定値の変更指示画面に遷移し、変更指示画面において受け付けてもよい。
S420では、システム制御部50は設定値変更処理を行う。例えば、図3(c)の状態において、操作部213の十字キーの下方向キーの押下に応じて、システム制御部50はズーム速度を「16」から「15」に変更する。システム制御部50は、ズーム速度を「16」から「15」に変更すると、グリップズーム104の押し込み位置D「pos5」に対応する押し込み量のときにズーム速度が少し遅くなるようにズーム制御部201を制御する。その後、S406に戻る。なお、設定値変更処理は、図7のフローチャートを参照して後述する。
In S419, the system control unit 50 determines whether or not the instruction to change the set value of the push-in position D “posN” has been accepted. Specifically, when the user operates the up / down arrow key of the operation unit 213 while the item cursor 310 is located at any of the push positions D "pos1" to "pos5", the instruction to change the set value is accepted. judge. If the setting value change instruction is accepted, the process proceeds to S420, and if the change instruction is not accepted, the process proceeds to S421. The setting value change instruction may be received on the change instruction screen by transitioning to the set value change instruction screen by operating the SET button of the operation unit 213.
In S420, the system control unit 50 performs a set value change process. For example, in the state of FIG. 3C, the system control unit 50 changes the zoom speed from “16” to “15” in response to the pressing of the downward key of the cross key of the operation unit 213. The system control unit 50 changes the zoom speed from "16" to "15" so that the zoom speed becomes slightly slower when the push amount corresponds to the push position D "pos5" of the grip zoom 104. To control. After that, it returns to S406. The setting value change process will be described later with reference to the flowchart of FIG.

S421では、システム制御部50はカスタムズーム設定画面300を閉じる操作を受け付けたか否かを判定する。閉じる操作を受け付けた場合にはシステム制御部50はカスタムズーム設定画面300の表示を終了することで、図4のフローチャートの処理を終了する。システム制御部50はカスタムズーム設定画面300を閉じる際に、設定項目である押し込み位置Dと、設定値であるズーム速度とを関連付けて不揮発性メモリ210に記憶する。このとき、システム制御部50は後述する設定値カーソルの位置を示す情報も記憶する。一方、閉じる操作を受け付けていない場合にはS406に戻り、上述した処理を繰り返す。 In S421, the system control unit 50 determines whether or not the operation of closing the custom zoom setting screen 300 has been accepted. When the closing operation is accepted, the system control unit 50 ends the display of the custom zoom setting screen 300, thereby ending the processing of the flowchart of FIG. When the custom zoom setting screen 300 is closed, the system control unit 50 stores the push-in position D, which is a setting item, and the zoom speed, which is a set value, in the non-volatile memory 210 in association with each other. At this time, the system control unit 50 also stores information indicating the position of the set value cursor, which will be described later. On the other hand, if the closing operation is not accepted, the process returns to S406 and the above-mentioned process is repeated.

次に、設定項目の変更処理について図5のフローチャートを参照して説明する。図5のフローチャートは、図4のフローチャートのS418の設定項目の変更処理に相当する。
S501では、システム制御部50は項目カーソル310の位置を示すN(N=1~5)を取得する。具体的には、システム制御部50はシステムメモリ211に記憶された押し込み位置Dのposに続く数値を取得して、項目カーソル310の位置を示すNとする。
S502では、システム制御部50は操作部213の右方向キーが操作されたか否かを判定する。操作部213の右方向キーの操作は、項目カーソル310を右方向に移動させるための操作である。右方向キーが操作された場合にはS503に進み、右方向キーが操作されていない場合にはS505に進む。
Next, the process of changing the setting items will be described with reference to the flowchart of FIG. The flowchart of FIG. 5 corresponds to the process of changing the setting item of S418 of the flowchart of FIG.
In S501, the system control unit 50 acquires N (N = 1 to 5) indicating the position of the item cursor 310. Specifically, the system control unit 50 acquires a numerical value following the pos of the push position D stored in the system memory 211, and sets it as N indicating the position of the item cursor 310.
In S502, the system control unit 50 determines whether or not the right arrow key of the operation unit 213 has been operated. The operation of the right direction key of the operation unit 213 is an operation for moving the item cursor 310 to the right direction. If the right arrow key is operated, the process proceeds to S503, and if the right arrow key is not operated, the process proceeds to S505.

S503では、システム制御部50は取得した項目カーソル310の位置を示すNが設定項目数である5よりも小さいか否かを判定する。Nが5である場合には項目カーソル310を右方向に移動させることができない。したがって、システム制御部50は項目カーソル310を右方向に移動できる余地があるかを確認する。5よりも小さい場合にはS504に進み、5よりも小さくない場合には項目カーソル310を移動できないために図5のフローチャートの処理を終了し、図4のS406に戻る。
S504では、システム制御部50は項目カーソル310を右方向に一つ移動して表示する。すなわち、システム制御部50は項目カーソル310の位置を示すNをN+1にし、押し込み位置D「posN+1」に項目カーソル310を移動して表示する。
In S503, the system control unit 50 determines whether or not N indicating the position of the acquired item cursor 310 is smaller than 5, which is the number of set items. When N is 5, the item cursor 310 cannot be moved to the right. Therefore, the system control unit 50 confirms whether there is room for moving the item cursor 310 to the right. If it is smaller than 5, the process proceeds to S504, and if it is not smaller than 5, the item cursor 310 cannot be moved, so that the processing of the flowchart of FIG. 5 is terminated and the process returns to S406 of FIG.
In S504, the system control unit 50 moves the item cursor 310 to the right and displays it. That is, the system control unit 50 sets N indicating the position of the item cursor 310 to N + 1, and moves the item cursor 310 to the push position D “posN + 1” to display it.

図6は、カスタムズーム設定画面300の一例を示す図である。
図6(a)は押し込み位置D「pos2」に項目カーソル310が表示されている。図6(a)の状態から、ユーザによる右方向に移動させる操作によって図6(b)に示すように、項目カーソル310が押し込み位置D「pos3」に移動して表示される。また、図6(b)の状態から、更にユーザによる右方向に移動させる操作によって図6(c)に示すように、項目カーソル310が押し込み位置D「pos4」に移動して表示される。
FIG. 6 is a diagram showing an example of the custom zoom setting screen 300.
In FIG. 6A, the item cursor 310 is displayed at the push-in position D “pos2”. As shown in FIG. 6B, the item cursor 310 is moved to the push-in position D "pos3" and displayed by the operation of moving the cursor to the right from the state of FIG. 6A. Further, as shown in FIG. 6 (c), the item cursor 310 is moved to the push position D "pos 4" and displayed by the operation of further moving the cursor to the right from the state of FIG. 6 (b).

一方、S505では、システム制御部50は操作部213の左方向キーが操作されたか否かを判定する。操作部213の左方向キーの操作は、項目カーソル310を左方向に移動させるための操作である。左方向キーが操作された場合にはS506に進み、左方向キーが操作されていない場合に図5のフローチャートの処理を終了し、図4のS406に戻る。
S506では、システム制御部50は取得した項目カーソル310の位置を示すNが1よりも大きいか否かを判定する。Nが1である場合には項目カーソル310を左方向に移動させることができない。したがって、システム制御部50は項目カーソル310を左方向に移動できる余地があるかを確認する。1よりも大きい場合にはS507に進み、1よりも大きくない場合には項目カーソル310を移動できないために図5のフローチャートの処理を終了し、図4のS406に戻る。
S507では、システム制御部50は項目カーソル310を左方向に一つ移動して表示する。すなわち、システム制御部50は項目カーソル310の位置を示すNをN-1にし、押し込み位置D「posN-1」になるように項目カーソル310を移動して表示する。
On the other hand, in S505, the system control unit 50 determines whether or not the left arrow key of the operation unit 213 has been operated. The operation of the left direction key of the operation unit 213 is an operation for moving the item cursor 310 to the left direction. If the left arrow key is operated, the process proceeds to S506, and if the left arrow key is not operated, the process of the flowchart of FIG. 5 is terminated, and the process returns to S406 of FIG.
In S506, the system control unit 50 determines whether or not N indicating the position of the acquired item cursor 310 is larger than 1. When N is 1, the item cursor 310 cannot be moved to the left. Therefore, the system control unit 50 confirms whether there is room for moving the item cursor 310 to the left. If it is larger than 1, the process proceeds to S507, and if it is not larger than 1, the item cursor 310 cannot be moved, so that the processing of the flowchart of FIG. 5 is terminated and the process returns to S406 of FIG.
In S507, the system control unit 50 moves the item cursor 310 to the left and displays it. That is, the system control unit 50 sets N indicating the position of the item cursor 310 to N-1, and moves and displays the item cursor 310 so as to be the push position D “posN-1”.

図6(c)の状態から、ユーザによる左方向に移動させる操作によって図6(b)に示すように、項目カーソル310が押し込み位置D「pos3」に移動して表示される。また、図6(b)の状態から、更にユーザによる左方向に移動させる操作によって図6(a)に示すように、項目カーソル310が押し込み位置D「pos2」に移動して表示される。
S508では、システム制御部50は項目カーソル310の位置を示すNをシステムメモリ211に更新して記憶する。その後、図5のフローチャートの処理を終了して、図4のS406に戻る。
As shown in FIG. 6 (b), the item cursor 310 is moved to the push-in position D "pos3" and displayed by the operation of moving the cursor to the left from the state of FIG. 6 (c). Further, as shown in FIG. 6A, the item cursor 310 is moved to the pushing position D “pos2” and displayed by the operation of further moving the cursor to the left from the state of FIG. 6B.
In S508, the system control unit 50 updates and stores N indicating the position of the item cursor 310 in the system memory 211. After that, the process of the flowchart of FIG. 5 is finished, and the process returns to S406 of FIG.

次に、設定値変更処理について図7のフローチャートを参照して説明する。
なお、以下の説明では、設定項目posNとは、項目カーソル310が位置するposNの設定項目を意味する。また、設定項目posNの設定値の範囲は、「0~16」である。また、設定値カーソルの位置(設定値の順番)をMで示し、Mの範囲は「1~17」とする。
ここで、図3(d)、(e)を参照して、設定値カーソルの位置と、設定値との関係について説明する。図3(d)は、項目カーソル310が設定項目pos3に位置して表示され、設定項目pos3の設定値として「6」のズーム速度309cが割り当てられている状態である。
Next, the setting value change process will be described with reference to the flowchart of FIG.
In the following description, the setting item posN means the setting item of posN on which the item cursor 310 is located. Further, the range of the setting value of the setting item posN is "0 to 16". Further, the position of the set value cursor (order of set values) is indicated by M, and the range of M is "1 to 17".
Here, with reference to FIGS. 3 (d) and 3 (e), the relationship between the position of the set value cursor and the set value will be described. FIG. 3D shows a state in which the item cursor 310 is located at the setting item pos3 and is displayed, and the zoom speed 309c of “6” is assigned as the setting value of the setting item pos3.

図3(e)は、設定値カーソルの位置を示すM(設定値カーソルM)と設定値との関係を示したものである。本実施形態においては、設定値は0~16のうちの17の整数である。よって、設定値カーソルM=1に対応する設定値が0、設定値カーソルM=7に対応する設定値が6となる。図3(d)に示す設定項目pos3の設定値は6であるので、設定値カーソル312はM=7となる。 FIG. 3E shows the relationship between the set value and M indicating the position of the set value cursor (set value cursor M). In the present embodiment, the set value is an integer of 17 out of 0 to 16. Therefore, the set value corresponding to the set value cursor M = 1 is 0, and the set value corresponding to the set value cursor M = 7 is 6. Since the setting value of the setting item pos3 shown in FIG. 3D is 6, the setting value cursor 312 is M = 7.

図7のフローチャートは、図4のS420の設定値変更処理に相当する。また、図8は、図7のフローチャートの処理を説明するための図である。図8(a)では、横軸が設定項目pos1~設定項目pos5を示し、縦軸が設定値を示し、項目カーソル310が設定項目pos3に位置している状態を示している。なお、図8(a)では、設定項目pos1に対して設定値「0」、設定項目pos2に対して設定値「4」、設定項目pos3に対して設定値「8」、設定項目pos4に対して設定値「12」、設定項目pos5に対して設定値「16」が割り当てられている。
S701では、システム制御部50は設定項目posNにおける設定値カーソル312の位置を示すM(例えばM=1~17)を取得する。具体的には、システム制御部50は不揮発性メモリ210に記憶された設定値カーソル312の位置を示すMを読み出す。
The flowchart of FIG. 7 corresponds to the setting value change process of S420 of FIG. Further, FIG. 8 is a diagram for explaining the processing of the flowchart of FIG. 7. In FIG. 8A, the horizontal axis indicates the setting item pos1 to the setting item pos5, the vertical axis indicates the setting value, and the item cursor 310 indicates the state in which the item cursor 310 is located at the setting item pos3. In FIG. 8A, the setting value “0” for the setting item pos1, the setting value “4” for the setting item pos2, the setting value “8” for the setting item pos3, and the setting item pos4. The setting value "12" and the setting value "16" are assigned to the setting item pos5.
In S701, the system control unit 50 acquires M (for example, M = 1 to 17) indicating the position of the set value cursor 312 in the setting item posN. Specifically, the system control unit 50 reads out M indicating the position of the set value cursor 312 stored in the non-volatile memory 210.

S702では、システム制御部50は操作部213の上方向キーが操作されたか否かを判定する。操作部213の上方向キーの操作は、設定項目posNの設定値を大きくするための操作である。上方向キーが操作された場合にはS703に進み、上方向キーが操作されていない場合には下方向キーが操作されたとしてS706に進む。
S703では、システム制御部50はS701において取得したMが設定値カーソル312の位置を示すMの最大値よりも小さいか否かを判定する。設定値カーソル312の位置を示すMの最大値は17であり、取得したMが最大値以上の場合には設定値カーソル312を上方向に移動させることができない。したがって、システム制御部50は設定値カーソル312を上方向に移動できる余地があるかを確認する。最大値よりも小さい場合にはS704に進み、最大値以上である場合にはS710に進む。
In S702, the system control unit 50 determines whether or not the upward key of the operation unit 213 has been operated. The operation of the up arrow key of the operation unit 213 is an operation for increasing the set value of the setting item posN. If the up arrow key is operated, the process proceeds to S703, and if the up arrow key is not operated, the process proceeds to S706 assuming that the down arrow key is operated.
In S703, the system control unit 50 determines whether or not M acquired in S701 is smaller than the maximum value of M indicating the position of the set value cursor 312. The maximum value of M indicating the position of the set value cursor 312 is 17, and when the acquired M is equal to or greater than the maximum value, the set value cursor 312 cannot be moved upward. Therefore, the system control unit 50 confirms whether there is room for moving the set value cursor 312 upward. If it is smaller than the maximum value, the process proceeds to S704, and if it is greater than or equal to the maximum value, the process proceeds to S710.

S704では、システム制御部50は設定値カーソルMをS701において取得してMに1を加算したM+1にする。すなわち、設定値カーソルM=M+1とする。この処理は、実際に設定値カーソル312を上方向に一つ移動させるのではなく、設定値カーソル312を上方向に一つ移動させることを試行するための処理である。なお、本実施形態においては、設定値も1ずつ増減するため、設定値カーソルの値の変化と設定値の変化が一致するが、設定値と設定値カーソルの変化は必ずしも一致するものではない。
S705では、システム制御部50はMをM+1に変更した場合の変更値(設定値)を取得する。ここで、変更値とは、設定値と同じ値であるが、実際に設定値カーソル312を移動させるのではなく移動を試行したときの値、すなわち設定値として確定する前の値を意味する。したがって、変更値の範囲は、設定値と同様、「0~16」である。具体的には、システム制御部50は変更値val[M+1]により取得する。
例えば、図8(b)に示すように、項目カーソル310が設定項目pos3に位置する状態で上方向キーが操作された場合には、S704で設定値カーソル312の位置を一つ上に移動するように試行する。設定項目pos3の設定値は「8」であることから、S705において移動が試行された設定値カーソル312の変更値として「9」を取得する。
In S704, the system control unit 50 acquires the set value cursor M in S701 and sets it to M + 1 by adding 1 to M. That is, the set value cursor M = M + 1. This process is a process for trying to move the set value cursor 312 upward by one, instead of actually moving the set value cursor 312 upward by one. In this embodiment, since the set value is also increased or decreased by 1, the change in the value of the set value cursor and the change in the set value match, but the change in the set value and the set value cursor do not necessarily match.
In S705, the system control unit 50 acquires a change value (set value) when M is changed to M + 1. Here, the changed value is the same value as the set value, but means the value when the set value cursor 312 is tried to move instead of actually moving, that is, the value before being fixed as the set value. Therefore, the range of the changed value is "0 to 16" like the set value. Specifically, the system control unit 50 acquires the change value val [M + 1].
For example, as shown in FIG. 8B, when the up arrow key is operated while the item cursor 310 is located at the setting item pos3, the position of the setting value cursor 312 is moved up by one in S704. Try to. Since the setting value of the setting item pos3 is "8", "9" is acquired as the change value of the setting value cursor 312 for which movement was attempted in S705.

S706は下方向キーが操作されたときの処理であって、システム制御部50はS701において取得したMが設定値カーソル312の位置を示すMの最小値よりも大きいか否かを判定する。設定値カーソル312の位置を示すMの最小値は1であり、取得したMが最小値以下の場合には設定値カーソル312を下方向に移動させることができない。したがって、システム制御部50は設定値カーソル312を下方向に移動できる余地があるかを確認する。最小値よりも大きい場合にはS707に進み、最小値以下である場合にはS710に進む。 S706 is a process when the down arrow key is operated, and the system control unit 50 determines whether or not M acquired in S701 is larger than the minimum value of M indicating the position of the set value cursor 312. The minimum value of M indicating the position of the set value cursor 312 is 1, and if the acquired M is equal to or less than the minimum value, the set value cursor 312 cannot be moved downward. Therefore, the system control unit 50 confirms whether there is room for moving the set value cursor 312 downward. If it is larger than the minimum value, the process proceeds to S707, and if it is equal to or less than the minimum value, the process proceeds to S710.

S707では、システム制御部50は設定値カーソルMをS701において取得したMに1を減算したM-1にする。すなわち、設定値カーソルM=M-1にする。この処理は、実際に設定値カーソル312を下方向に一つ移動させるのではなく、設定値カーソル312を下方向に一つ移動させることを試行するための処理である。
S708では、システム制御部50はMをM-1に変更した場合の変更値(設定値)を取得する。具体的には、システム制御部50は変更値val[M-1]により取得する。
例えば、図8(c)に示すように、項目カーソル310が設定項目pos3に位置する状態で下方向キーが操作された場合には、S707で設定値カーソル312の位置を一つ下に移動するように試行する。設定項目pos3の設定値は「8」であることから、S708において移動が試行された設定値カーソル312の変更値として「7」を取得する。
In S707, the system control unit 50 sets the set value cursor M to M-1 obtained by subtracting 1 from M acquired in S701. That is, the set value cursor M = M-1 is set. This process is a process for trying to move the set value cursor 312 downward by one, instead of actually moving the set value cursor 312 downward by one.
In S708, the system control unit 50 acquires the changed value (set value) when M is changed to M-1. Specifically, the system control unit 50 acquires the change value val [M-1].
For example, as shown in FIG. 8C, when the down arrow key is operated while the item cursor 310 is located at the setting item pos3, the position of the setting value cursor 312 is moved down by one in S707. Try to. Since the setting value of the setting item pos3 is "8", "7" is acquired as the change value of the setting value cursor 312 in which the movement was attempted in S708.

S709では、システム制御部50は変更可否チェック処理を行う。変更可否チェック処理によって、設定項目posNに対してS705またはS708で取得した変更値を設定値として変更可能であるか否かが判定される。この処理は、図9のフローチャートを参照して説明する。
S710では、システム制御部50は変更可否チェック処理の結果に基づいて設定値を変更可能であるか否かを判定する。変更可能であるかの情報は設定項目posNに関連付けてシステムメモリ211に記憶されている、変更可能である旨の情報または変更不可能である旨の情報に基づいて判定する。変更可能である場合にはS711に進み、変更不可能である場合には図7のフローチャートの処理を終了する。
In S709, the system control unit 50 performs a changeability check process. By the changeability check process, it is determined whether or not the change value acquired in S705 or S708 can be changed as the set value for the setting item posN. This process will be described with reference to the flowchart of FIG.
In S710, the system control unit 50 determines whether or not the set value can be changed based on the result of the changeability check process. The information on whether or not the information can be changed is determined based on the information that the information can be changed or the information that the information cannot be changed, which is stored in the system memory 211 in association with the setting item posN. If it can be changed, the process proceeds to S711, and if it cannot be changed, the process of the flowchart of FIG. 7 ends.

S711では、システム制御部50は設定項目posNに対する設定値の変更を確定する操作が行われたか否かを判定する。確定する操作が行われた場合にはS712に進み、確定する操作が行われなかった場合にはS715に進む。
S712では、システム制御部50は設定値カーソル312の位置(M)を変更する。具体的には、図3(e)に示す設定値カーソル312の位置を上方向または下方向に移動させる。なお、ここで設定値カーソル312の位置を示すMは、S704、S707において変更されたM=M(S701における設定値カーソル)+1、またはM=M(S701における設定値カーソル)-1となる。
In S711, the system control unit 50 determines whether or not an operation for confirming the change of the set value for the setting item posN has been performed. If the confirming operation is performed, the process proceeds to S712, and if the confirming operation is not performed, the process proceeds to S715.
In S712, the system control unit 50 changes the position (M) of the set value cursor 312. Specifically, the position of the set value cursor 312 shown in FIG. 3 (e) is moved upward or downward. Here, M indicating the position of the set value cursor 312 is M = M (set value cursor in S701) + 1 or M = M (set value cursor in S701) -1 changed in S704 and S707.

S713では、システム制御部50は設定項目posNの設定値を、変更値val[M]に変更し、システムメモリ211に記憶する。このとき、システム制御部50は設定項目posNの設定値がユーザにより設定された値である旨の情報を記憶する。
S714では、システム制御部50は設定項目posNの設定値を変更したことに応じて補正処理を行う。すなわち、システム制御部50は設定項目posNの設定値を変更したことに応じて、それ以外の設定値が全体で大小関係を維持するように設定値を補正する。なお、補正処理は、図10のフローチャートを参照して説明する。
S715では、システム制御部50は設定項目posNの設定値の変更指示を受け付けたか否かを判定する。具体的には、ユーザが操作部213の上下方向キーを操作した場合に、設定値の変更指示を受け付けたと判定する。設定値の変更指示を受け付けた場合にはS702に戻り、変更指示を受け付けていない場合にはS711に戻る。
In S713, the system control unit 50 changes the set value of the setting item posN to the changed value val [M] and stores it in the system memory 211. At this time, the system control unit 50 stores information that the set value of the setting item posN is a value set by the user.
In S714, the system control unit 50 performs correction processing according to the change in the set value of the setting item posN. That is, the system control unit 50 corrects the set value so that the other set values maintain the magnitude relationship as a whole in response to the change of the set value of the set item posN. The correction process will be described with reference to the flowchart of FIG.
In S715, the system control unit 50 determines whether or not the instruction to change the set value of the setting item posN has been accepted. Specifically, when the user operates the up / down arrow keys of the operation unit 213, it is determined that the instruction to change the set value has been accepted. If the setting value change instruction is accepted, the process returns to S702, and if the change instruction is not accepted, the process returns to S711.

次に、変更可否チェック処理について図9のフローチャートを参照して説明する。
図9のフローチャートは、図7のS708の変更可否チェック処理に相当する。
S901では、システム制御部50は設定値が同一の値であることを許可するか否かを判定する。具体的に、設定値が同一の値であることを許可する場合とは、各設定項目の設定値の大小関係が、設定項目pos1の設定値≦設定項目pos2の設定値≦設定項目pos3の設定値≦設定項目pos4の設定値≦設定項目pos5の設定値、でよい場合をいう。一方、設定値が同一の値であることを許可しない場合とは、各設定項目の設定値の大小関係が、設定項目pos1の設定値<設定項目pos2の設定値<設定項目pos3の設定値<設定項目pos4の設定値<設定項目pos5の設定値、である場合をいう。設定値が同一の値であることを許可するか否かの情報が、例えば不揮発性メモリ210に記憶されている。設定値が同一の値であることを許可するか否かの情報は、例えば、装置の仕様や設定項目の種類に応じて予め記憶されていてもよく、ユーザの選択に応じてシステム制御部50が設定してもよい。設定値が同一の値であることを許可する場合にはS902に進み、許可しない場合にはS912に進む。
Next, the changeability check process will be described with reference to the flowchart of FIG.
The flowchart of FIG. 9 corresponds to the changeability check process of S708 of FIG.
In S901, the system control unit 50 determines whether or not it is permitted that the set values are the same. Specifically, when the setting value is allowed to be the same, the magnitude relation of the setting value of each setting item is the setting value of the setting item pos1 ≤ the setting value of the setting item pos2 ≤ the setting of the setting item pos3. Value ≤ setting value of setting item pos4 ≤ setting value of setting item pos5. On the other hand, when the setting values are not allowed to be the same, the magnitude relation of the setting values of each setting item is that the setting value of the setting item pos1 <the setting value of the setting item pos2 <the setting value of the setting item pos3 < It means that the setting value of the setting item pos4 <the setting value of the setting item pos5. Information on whether or not to allow the set values to be the same is stored in, for example, the non-volatile memory 210. Information on whether or not to allow the set values to be the same value may be stored in advance according to, for example, the specifications of the device or the type of the setting item, and the system control unit 50 may be stored according to the user's selection. May be set. If it is permitted that the set values are the same, the process proceeds to S902, and if not permitted, the process proceeds to S912.

S902では、システム制御部50は設定値が同一の値であることを許可する場合、設定項目posNにおいて設定値カーソルMの最大値および最小値を設定する。具体的には、設定項目posNは設定項目pos1~pos5の何れであっても、設定値が「0」または「16」でもよいことから、設定値カーソルMは最小値m_min=1、最大値m_max=17に設定される。
S903では、システム制御部50は設定項目posNの変更値が、設定項目posN-1の設定値以上であるか否かを判定する。ここで、設定項目posNの変更値は、S705またはS708により取得した値である。変更値が設定項目posN-1の設定値以上ではない場合にはS904に進む。S904に進む場合とは、設定項目posNの変更値と設定項目posN-1の設定値との間で大小関係が維持されず、大小関係が変化してしまうことを意味する。一方、変更値が設定項目posN-1の設定値以上の場合にはS907に進む。S907に進む場合とは、設定項目posNの変更値と設定項目posN-1の設定値との間で大小関係が維持されることを意味する。なお、各設定項目posの設定値を比較する場合には、設定値を直接比較しなくても、設定値カーソルMの値を比較するようにしてもよい。
In S902, when the system control unit 50 allows the set values to be the same value, the system control unit 50 sets the maximum value and the minimum value of the set value cursor M in the setting item posN. Specifically, since the setting item posN may be any of the setting items pos1 to pos5 and the setting value may be "0" or "16", the setting value cursor M has a minimum value m_min = 1 and a maximum value m_max. = 17 is set.
In S903, the system control unit 50 determines whether or not the changed value of the setting item posN is equal to or greater than the set value of the setting item posN-1. Here, the changed value of the setting item posN is a value acquired by S705 or S708. If the changed value is not equal to or greater than the set value of the setting item posN-1, the process proceeds to S904. The case of proceeding to S904 means that the magnitude relationship is not maintained between the changed value of the setting item posN and the setting value of the setting item posN-1, and the magnitude relationship changes. On the other hand, if the changed value is equal to or greater than the set value of the setting item posN-1, the process proceeds to S907. The case of proceeding to S907 means that the magnitude relationship is maintained between the changed value of the setting item posN and the setting value of the setting item posN-1. When comparing the set values of each setting item pos, the values of the set value cursor M may be compared without directly comparing the set values.

S904では、システム制御部50は設定項目posN-1の設定値がユーザによって設定された値であるか否かを判定する。なお、ユーザによって設定された値であるか否かは、上述した図7のS713において、ユーザにより設定された値である旨の情報が記憶されているか否かに基づいて判定する。ユーザによって設定された値である場合にはS905に進み、ユーザによって設定された値ではない場合にはS907に進む。
S905では、システム制御部50は設定項目posNの変更値を、設定項目posN-1の設定値に変更する。すなわち、システム制御部50は設定値の大小関係を維持すると共に、先にユーザによって設定された設定値を優先させるために設定項目posNの変更値を変更する。
S906では、システム制御部50は設定項目posNの設定値を変更できない旨をユーザに報知する。具体的には、システム制御部50は設定項目posNの設定値には、設定項目posN-1以上の値しか設定できない旨のガイド表示を行う。システム制御部50はガイド表示をカスタムズーム設定メニュー302に重畳して表示する。その後、S923に進む。
In S904, the system control unit 50 determines whether or not the set value of the setting item posN-1 is a value set by the user. Whether or not the value is set by the user is determined based on whether or not the information indicating that the value is set by the user is stored in S713 of FIG. 7 described above. If the value is set by the user, the process proceeds to S905, and if the value is not set by the user, the process proceeds to S907.
In S905, the system control unit 50 changes the changed value of the setting item posN to the set value of the setting item posN-1. That is, the system control unit 50 maintains the magnitude relationship of the set values and changes the changed value of the setting item posN in order to give priority to the set value previously set by the user.
In S906, the system control unit 50 notifies the user that the set value of the setting item posN cannot be changed. Specifically, the system control unit 50 displays a guide indicating that only a value equal to or higher than the setting item posN-1 can be set as the setting value of the setting item posN. The system control unit 50 superimposes the guide display on the custom zoom setting menu 302 and displays it. Then proceed to S923.

S907では、システム制御部50は設定項目posNの変更値が、設定項目posN+1の設定値以下であるか否かを判定する。変更値が設定項目posN+1の設定値以下ではない場合にはS909に進む。S909に進む場合とは、設定項目posNの変更値と設定項目posN+1の設定値との間で大小関係が維持されず、大小関係が変化してしまうことを意味する。一方、変更値が設定項目posN+1の設定値以下の場合にはS908に進む。S908に進む場合とは、設定項目posNの変更値と設定項目posN+1の設定値との間で大小関係が維持されることを意味する。
S908では、システム制御部50は変更可否チェックとして変更可能と判定し、変更可能である旨の情報を設定項目posNに関連付けてシステムメモリ211に記憶する。すなわち、S908に進む場合は、設定項目posNの変更値が前後の設定項目の設定値との間で大小関係が維持されているためである。
In S907, the system control unit 50 determines whether or not the change value of the setting item posN is equal to or less than the set value of the setting item posN + 1. If the changed value is not less than or equal to the set value of the setting item posN + 1, the process proceeds to S909. The case of proceeding to S909 means that the magnitude relationship is not maintained between the changed value of the setting item posN and the setting value of the setting item posN + 1, and the magnitude relationship changes. On the other hand, if the changed value is equal to or less than the set value of the setting item posN + 1, the process proceeds to S908. The case of proceeding to S908 means that the magnitude relationship is maintained between the changed value of the setting item posN and the setting value of the setting item posN + 1.
In S908, the system control unit 50 determines that the change is possible as a changeability check, and stores information indicating that the change is possible in the system memory 211 in association with the setting item posN. That is, when proceeding to S908, the magnitude relationship between the changed value of the setting item posN and the setting value of the preceding and following setting items is maintained.

一方、S909では、システム制御部50は設定項目posN+1の設定値がユーザによって設定された値であるか否かを判定する。ユーザによって設定された値である場合にはS910に進み、ユーザによって設定された値ではない場合にはS908に進む。
S910では、システム制御部50は設定項目posNの変更値を、設定項目posN+1の設定値に変更する。すなわち、システム制御部50は設定値の大小関係を維持すると共に、先にユーザによって設定された設定値を優先させるために設定項目posNの変更値を変更する。
S911では、システム制御部50は設定項目posNの設定値を変更できない旨をユーザに報知する。具体的には、システム制御部50は設定項目posNの設定値には、設定項目posN+1以下の値しか設定できない旨のガイド表示を行う。システム制御部50はガイド表示をカスタムズーム設定メニュー302に重畳して表示する。その後、S923に進む。
On the other hand, in S909, the system control unit 50 determines whether or not the set value of the setting item posN + 1 is a value set by the user. If the value is set by the user, the process proceeds to S910, and if the value is not set by the user, the process proceeds to S908.
In S910, the system control unit 50 changes the changed value of the setting item posN to the set value of the setting item posN + 1. That is, the system control unit 50 maintains the magnitude relationship of the set values and changes the changed value of the setting item posN in order to give priority to the set value previously set by the user.
In S911, the system control unit 50 notifies the user that the set value of the setting item posN cannot be changed. Specifically, the system control unit 50 displays a guide indicating that only a value equal to or less than the setting item posN + 1 can be set as the setting value of the setting item posN. The system control unit 50 superimposes the guide display on the custom zoom setting menu 302 and displays it. Then proceed to S923.

S912では、システム制御部50は設定値が同一の値であることを許可しない場合、設定項目posNにおいて設定値カーソルMの最大値および最小値を設定する。設定値が同一の値であることを許可しない場合、設定項目posNに応じてMの最小値m_minおよび最大値m_maxが変化する。具体的には、設定値カーソルMの最小値m_minは項目カーソル310の位置を示すNに設定される。最小値m_minをNに設定するのは、設定項目pos1の設定値<設定項目pos2の設定値<設定項目pos3の設定値<設定項目pos4の設定値<設定項目pos5の設定値、の大小関係性を維持するためである。設定値の大小関係性を維持するには、設定項目pos1のときの設定値カーソルMの最小値が1、設定項目pos2のときの設定値カーソルMの最小値が2のようになり、最小値は項目カーソル310の位置を示すNと等しい値になる。
一方、システム制御部50は最大値m_maxを、設定値カーソルMの取り得る最大値から、設定項目数を項目カーソル310の位置を示すNで減算した値を、差し引いた値に設定する。具体的には、Mの取り得る最大値が17であり、設定項目数が5であることから、最大値m_max=(17-(5-N))に設定される。設定値の大小関係性を維持するには、設定項目pos5のときMの最大値が17、設定項目pos4のときのMの最大値が16のようになり、最大値は項目カーソル310の位置を示すNに応じて変化する値になる。
In S912, when the system control unit 50 does not allow the set values to be the same, the system control unit 50 sets the maximum value and the minimum value of the set value cursor M in the setting item posN. When not allowing the set values to be the same, the minimum value m_min and the maximum value m_max of M change according to the setting item posN. Specifically, the minimum value m_min of the set value cursor M is set to N indicating the position of the item cursor 310. The minimum value m_min is set to N because of the magnitude relationship between the setting value of the setting item pos1 <the setting value of the setting item pos2 <the setting value of the setting item pos3 <the setting value of the setting item pos4 <the setting value of the setting item pos5. This is to maintain. In order to maintain the magnitude relationship of the set values, the minimum value of the set value cursor M when the setting item pos1 is set to 1 and the minimum value of the set value cursor M when the set item pos2 is set is 2, and the minimum value is set to 2. Is a value equal to N indicating the position of the item cursor 310.
On the other hand, the system control unit 50 sets the maximum value m_max as a value obtained by subtracting the number of set items by N indicating the position of the item cursor 310 from the maximum value that the set value cursor M can take. Specifically, since the maximum value that M can take is 17, and the number of setting items is 5, the maximum value m_max = (17- (5-N)) is set. To maintain the magnitude relationship of the set values, the maximum value of M is 17 when the setting item is pos5, the maximum value of M is 16 when the setting item is pos4, and the maximum value is the position of the item cursor 310. It becomes a value that changes according to the indicated N.

S913では、システム制御部50は設定した最大値と最小値を比較して、最小値が最大値よりも大きいか否かを判定する。最小値が最大値よりも大きくない場合にはS914に進み、最小値が最大値よりも大きい場合にはS923に進む。本実施形態では、設定値カーソルはM=1~17であるため、S913においてS923に進むことはないが、設定項目数が少なく設定値を変更できない場合にはS923に進む。 In S913, the system control unit 50 compares the set maximum value with the minimum value, and determines whether or not the minimum value is larger than the maximum value. If the minimum value is not larger than the maximum value, the process proceeds to S914, and if the minimum value is larger than the maximum value, the process proceeds to S923. In the present embodiment, since the set value cursor is M = 1 to 17, the process does not proceed to S923 in S913, but proceeds to S923 when the number of set items is small and the set value cannot be changed.

S914では、システム制御部50は設定項目posNの変更値が、設定項目posN-1の設定値よりも大きいか否かを判定する。変更値が設定項目posN-1の設定値よりも大きくない場合にはS915に進む。S915に進む場合とは、設定項目posNの変更値と設定項目posN-1の設定値との間で大小関係が維持されず、大小関係が変化してしまうことを意味する。一方、変更値が設定項目posN-1の設定値よりも大きい場合にはS918に進む。S918に進む場合とは、設定項目posNの変更値と設定項目posN-1の設定値との間で大小関係が維持されることを意味する。 In S914, the system control unit 50 determines whether or not the change value of the setting item posN is larger than the setting value of the setting item posN-1. If the changed value is not larger than the set value of the setting item posN-1, the process proceeds to S915. The case of proceeding to S915 means that the magnitude relationship is not maintained between the changed value of the setting item posN and the setting value of the setting item posN-1, and the magnitude relationship changes. On the other hand, if the changed value is larger than the set value of the setting item posN-1, the process proceeds to S918. The case of proceeding to S918 means that the magnitude relationship is maintained between the changed value of the setting item posN and the setting value of the setting item posN-1.

S915では、システム制御部50は設定項目posN-1の設定値がユーザによって設定された値であるか否かを判定する。なお、ユーザによって設定された値であるか否かは、上述した図7のS713において、ユーザにより設定された値である旨の情報が記憶されているか否かに基づいて判定する。ユーザによって設定された値である場合にはS916に進み、ユーザによって設定された値ではない場合にはS918に進む。
S916では、システム制御部50は設定項目posNの変更値を、設定項目posN-1の設定値に+1した値に変更する。すなわち、システム制御部50は設定値の大小関係を維持すると共に、先にユーザによって設定された設定値を優先させるために設定項目posNの変更値を変更する。
S917では、システム制御部50は設定項目posNの設定値を変更できない旨をユーザに報知する。具体的には、システム制御部50は設定項目posNの設定値には、設定項目posN-1よりも大きい値しか設定できない旨のガイド表示を行う。システム制御部50はガイド表示をカスタムズーム設定メニュー302に重畳して表示する。その後、S923に進む。
In S915, the system control unit 50 determines whether or not the set value of the setting item posN-1 is a value set by the user. Whether or not the value is set by the user is determined based on whether or not the information indicating that the value is set by the user is stored in S713 of FIG. 7 described above. If the value is set by the user, the process proceeds to S916, and if the value is not set by the user, the process proceeds to S918.
In S916, the system control unit 50 changes the changed value of the setting item posN to a value obtained by adding +1 to the set value of the setting item posN-1. That is, the system control unit 50 maintains the magnitude relationship of the set values and changes the changed value of the setting item posN in order to give priority to the set value previously set by the user.
In S917, the system control unit 50 notifies the user that the set value of the setting item posN cannot be changed. Specifically, the system control unit 50 displays a guide indicating that only a value larger than the setting item posN-1 can be set as the setting value of the setting item posN. The system control unit 50 superimposes the guide display on the custom zoom setting menu 302 and displays it. Then proceed to S923.

S918では、システム制御部50は設定項目posNの変更値が、設定項目posN+1の設定値よりも小さいか否かを判定する。変更値が設定項目posN+1の設定値よりも小さくない場合にはS920に進む。S920に進む場合とは、設定項目posNの変更値と設定項目posN+1の設定値との間で大小関係が維持されず、大小関係が変化してしまうことを意味する。一方、変更値が設定項目posN+1の設定値よりも小さい場合にはS919に進む。S919に進む場合とは、設定項目posNの変更値と設定項目posN+1の設定値との間で大小関係が維持されることを意味する。
S919では、システム制御部50は変更可否チェックとして変更可能と判定し、変更可能である旨の情報を設定項目posNに関連付けてシステムメモリ211に記憶する。すなわち、S919に進む場合は、設定項目posNの変更値が前後の設定項目の設定値との間で大小関係が維持されているためである。
In S918, the system control unit 50 determines whether or not the change value of the setting item posN is smaller than the setting value of the setting item posN + 1. If the changed value is not smaller than the set value of the setting item posN + 1, the process proceeds to S920. The case of proceeding to S920 means that the magnitude relationship is not maintained between the changed value of the setting item posN and the setting value of the setting item posN + 1, and the magnitude relationship changes. On the other hand, if the changed value is smaller than the set value of the setting item posN + 1, the process proceeds to S919. The case of proceeding to S919 means that the magnitude relationship is maintained between the changed value of the setting item posN and the setting value of the setting item posN + 1.
In S919, the system control unit 50 determines that the change is possible as a changeability check, and stores information indicating that the change is possible in the system memory 211 in association with the setting item posN. That is, in the case of proceeding to S919, the magnitude relationship between the changed value of the setting item posN and the setting value of the preceding and following setting items is maintained.

一方、S920では、システム制御部50は設定項目posN+1の設定値がユーザによって設定された値であるか否かを判定する。ユーザによって設定された値である場合にはS921に進み、ユーザによって設定された値ではない場合にはS919に進む。
S921では、システム制御部50は設定項目posNの変更値を、設定項目posN+1の設定値に-1した値に変更する。すなわち、システム制御部50は設定値の大小関係を維持すると共に、先にユーザによって設定された設定値を優先させるために設定項目posNの変更値を変更する。
S922では、システム制御部50は設定項目posNの設定値を変更できない旨をユーザに報知する。具体的には、システム制御部50は設定項目posNの設定値には、設定項目posN+1よりも小さい値しか設定できない旨のガイド表示を行う。システム制御部50はガイド表示をカスタムズーム設定メニュー302に重畳して表示する。その後、S923に進む。
On the other hand, in S920, the system control unit 50 determines whether or not the set value of the setting item posN + 1 is a value set by the user. If the value is set by the user, the process proceeds to S921, and if the value is not set by the user, the process proceeds to S919.
In S921, the system control unit 50 changes the changed value of the setting item posN to a value -1 to the set value of the setting item posN + 1. That is, the system control unit 50 maintains the magnitude relationship of the set values and changes the changed value of the setting item posN in order to give priority to the set value previously set by the user.
In S922, the system control unit 50 notifies the user that the set value of the setting item posN cannot be changed. Specifically, the system control unit 50 displays a guide indicating that only a value smaller than the setting item posN + 1 can be set in the setting value of the setting item posN. The system control unit 50 superimposes the guide display on the custom zoom setting menu 302 and displays it. Then proceed to S923.

S923では、システム制御部50は変更可否のチェックとして変更不可能と判定し、変更不可能である旨の情報を設定項目posNに関連付けてシステムメモリ211に記憶する。その後、図9のフローチャートの処理を終了し、図7のS710に進む。 In S923, the system control unit 50 determines that the change is not possible as a check of whether or not the change is possible, and stores information indicating that the change is not possible in the system memory 211 in association with the setting item posN. After that, the process of the flowchart of FIG. 9 is finished, and the process proceeds to S710 of FIG.

次に、補正処理について図10のフローチャートを参照して説明する。図10のフローチャートは、図7のS714の補正処理に相当する。
まず、S1001からS1013までの処理について説明する。S1001からS1013までの処理は、設定項目posNの設定値を変更したことにより、項目カーソル310の位置を示すNよりも小さい設定項目の設定値、具体的には設定項目pos1の設定値~設定項目posN-1の設定値を補正する処理である。
Next, the correction process will be described with reference to the flowchart of FIG. The flowchart of FIG. 10 corresponds to the correction process of S714 of FIG.
First, the processes from S1001 to S1013 will be described. In the processing from S1001 to S1013, by changing the setting value of the setting item posN, the setting value of the setting item smaller than N indicating the position of the item cursor 310, specifically, the setting value to the setting item of the setting item pos1 This is a process for correcting the set value of posN-1.

S1001では、システム制御部50は設定項目posTargetにおけるTargetを1~N-1に設定する。まず、システム制御部50は初期Target=1とする。
S1002では、システム制御部50は設定値を同一の値に補正することを許可するか否かを判定する。この処理は、S901と同様の処理である。設定値を同一の値に補正することを許可する場合にはS1003に進み、許可しない場合にはS1006に進む。
In S1001, the system control unit 50 sets the Target in the setting item posTarget to 1 to N-1. First, the system control unit 50 sets the initial Target = 1.
In S1002, the system control unit 50 determines whether or not it is permitted to correct the set value to the same value. This process is the same as that of S901. If it is permitted to correct the set value to the same value, the process proceeds to S1003, and if not permitted, the process proceeds to S1006.

S1003では、システム制御部50は設定項目posNの設定値と、設定項目posTargetの設定値とを比較する。なお、図10のフローチャートを開始して、最初にS1003に進む場合、Targetは1であることから、システム制御部50は設定項目pos1の設定値と、設定項目posNの設定値とを比較する。システム制御部50は設定項目posNの設定値が設定項目posTargetの設定値よりも小さいか否かを判定する。設定項目posNの設定値が設定項目posTargetの設定値よりも小さい場合にはS1004に進み、小さくない場合にはS1012に進む。S1004に進む場合とは、設定項目posNの設定値と設定項目posTargetの設定値との間で大小関係が維持されず、大小関係が変化してしまうことを意味する。一方、S1012に進む場合とは、設定項目posNの設定値と設定項目posTargetの設定値との間で大小関係が維持され、設定項目posTargetの設定値を補正する必要がないことを意味する。 In S1003, the system control unit 50 compares the set value of the setting item posN with the set value of the setting item posTarget. When starting the flowchart of FIG. 10 and proceeding to S1003 for the first time, since Target is 1, the system control unit 50 compares the set value of the setting item pos1 with the set value of the setting item posN. The system control unit 50 determines whether or not the set value of the setting item posN is smaller than the setting value of the setting item posTarget. If the setting value of the setting item posN is smaller than the setting value of the setting item posTarget, the process proceeds to S1004, and if it is not smaller, the process proceeds to S1012. The case of proceeding to S1004 means that the magnitude relationship is not maintained between the setting value of the setting item posN and the setting value of the setting item posTarget, and the magnitude relationship changes. On the other hand, the case of proceeding to S1012 means that the magnitude relationship is maintained between the setting value of the setting item posN and the setting value of the setting item posTarget, and it is not necessary to correct the setting value of the setting item posTaget.

S1004では、システム制御部50は設定値を同一の値に補正することが許可されていることから、設定項目posNの設定値よりも大きい設定値である設定項目posTargetの設定値を、設定項目posNの設定値と同一の値に補正(変更)して設定する。ただし、この場合に限られず、システム制御部50は設定項目posTargetの設定値を、設定項目posNの設定値よりも小さい設定値に補正して設定してもよい。
S1005では、システム制御部50は設定項目posTargetの設定値を装置側で補正したことをユーザに識別可能に報知する。具体的には、システム制御部50は設定項目posTargetの設定値を補正していない設定値とは異なる形態、例えば赤字等で表示する。
In S1004, since the system control unit 50 is permitted to correct the set value to the same value, the set value of the setting item posTarget, which is a setting value larger than the setting value of the setting item posN, is set to the setting item posN. Correct (change) to the same value as the set value of. However, the present invention is not limited to this case, and the system control unit 50 may correct the setting value of the setting item posTarget to a setting value smaller than the setting value of the setting item posN.
In S1005, the system control unit 50 informs the user that the set value of the setting item posTarget has been corrected on the device side in an identifiable manner. Specifically, the system control unit 50 displays the set value of the setting item posTarget in a form different from the uncorrected set value, for example, in red.

S1006では、システム制御部50は設定項目posNの設定値が設定項目posTargetの設定値以下であるか否かを判定する。設定項目posNの設定値が設定項目posTargetの設定値以下の場合にはS1007に進み、設定値以下ではない場合にはS1012に進む。S1007に進む場合とは、設定項目posNの設定値と設定項目posTargetの設定値との間で大小関係が維持されず、大小関係が変化してしまうことを意味する。一方、S1012に進む場合とは、設定項目posNの変更値と設定項目posTargetの設定値との間で大小関係が維持され、設定項目posTargetの設定値を補正する必要がないことを意味する。 In S1006, the system control unit 50 determines whether or not the set value of the setting item posN is equal to or less than the set value of the setting item posTarget. If the set value of the setting item posN is equal to or less than the set value of the setting item posTarget, the process proceeds to S1007, and if it is not equal to or less than the set value, the process proceeds to S1012. The case of proceeding to S1007 means that the magnitude relationship is not maintained between the setting value of the setting item posN and the setting value of the setting item posTarget, and the magnitude relationship changes. On the other hand, the case of proceeding to S1012 means that the magnitude relationship is maintained between the changed value of the setting item posN and the setting value of the setting item posTarget, and it is not necessary to correct the setting value of the setting item posTaget.

S1007では、システム制御部50は設定項目posTargetの設定値として、設定値カーソルM-(N-Target)の設定値が設定可能か否かを判定する。具体的には、項目カーソル310の位置を示すNからTargetの数値を減算した値だけ、設定値カーソルMから小さい設定値カーソルに対応する設定値が存在するか否かを判定する。例えば、N=3として、設定項目pos3の設定値カーソルM=2である場合に、Target=2とする(設定項目pos2)と、(N-Target)=(3-2)=1となる。よって、設定値カーソルM-(N-Target)=2-1=1となり、設定値カーソルM=1の設定値は存在することからS1007の判定はYesとなる。
一方、例えば、N=3として、設定項目pos3の設定値カーソルM=1である場合に、Target=2とする(設定項目pos2)と、(N-Target)=(3-2)=1となる。しかしながら、設定値カーソルM-(N-Target)=1-1=0となり、設定値カーソルは、M≧1であることから、S1007の判定はNoとなる。
設定可能である場合にはS1008に進む。一方、設定不可能である場合にはS1009に進む。
In S1007, the system control unit 50 determines whether or not the set value of the set value cursor M- (N-Target) can be set as the set value of the setting item posTarget. Specifically, it is determined whether or not there is a set value corresponding to the small set value cursor from the set value cursor M only by the value obtained by subtracting the numerical value of Target from N indicating the position of the item cursor 310. For example, when N = 3 and the setting value cursor M = 2 of the setting item pos3, Target = 2 (setting item pos2) and (N-Target) = (3-2) = 1. Therefore, the set value cursor M- (N-Target) = 2-1 = 1, and since the set value of the set value cursor M = 1 exists, the determination of S1007 is Yes.
On the other hand, for example, when N = 3 and the setting value cursor M = 1 of the setting item pos3, Target = 2 (setting item pos2) and (N-Target) = (3-2) = 1. Become. However, since the set value cursor M- (N-Target) = 1-1 = 0 and the set value cursor is M ≧ 1, the determination of S1007 is No.
If it can be set, the process proceeds to S1008. On the other hand, if it cannot be set, the process proceeds to S1009.

S1008では、システム制御部50は設定項目posTargetの設定値を、設定値カーソルM-(N-Target)の設定値カーソルの設定値に補正(変更)して設定する。このように、設定項目posTargetの設定値を補正することで、設定項目posNの設定値以上であった設定項目posTargetの設定値を小さくして、設定項目posNの設定値と設定項目posTargetの設定値との間で大小関係を維持する。
S1009では、システム制御部50は設定項目posTargetの設定値を、設定項目posNよりも小さくする必要がない例外処理があるか否かを判定する。例外処理がある場合にはS1010に進み、例外処理がない場合にはS1012に進む。
In S1008, the system control unit 50 corrects (changes) and sets the set value of the setting item posTarget to the set value of the set value cursor of the set value cursor M- (N-Target). In this way, by correcting the setting value of the setting item posTaget, the setting value of the setting item posTaget which was equal to or higher than the setting value of the setting item posN is reduced, and the setting value of the setting item posN and the setting value of the setting item posTaget are reduced. Maintain a big-small relationship with.
In S1009, the system control unit 50 determines whether or not there is an exception handling in which the setting value of the setting item posTarget does not need to be smaller than the setting item posN. If there is exception handling, the process proceeds to S1010, and if there is no exception handling, the process proceeds to S1012.

S1010では、システム制御部50は補正の例外処理を行う。なお、補正の例外処理は、図11のフローチャートを参照して後述する。
S1011では、システム制御部50は例外の補正処理が実行されたか否かを判定する。例外の補正処理が実行された場合にはS1005に進み、実行されていない場合にはS1012に進む。
S1012では、システム制御部50はTargetがN-1になるまで補正が終了したか否かを判定する。TargetがN-1になるまで補正が終了していない場合にはS1013に進み、終了した場合にはS1014に進む。
S1013では、システム制御部50はTarget=Target+1にして、S1002~S1012までの処理を、TargetがN-1になるまで繰り返す。
In S1010, the system control unit 50 performs correction exception handling. The correction exception handling will be described later with reference to the flowchart of FIG.
In S1011, the system control unit 50 determines whether or not the exception correction process has been executed. If the exception correction process is executed, the process proceeds to S1005, and if it is not executed, the process proceeds to S1012.
In S1012, the system control unit 50 determines whether or not the correction is completed until the Target becomes N-1. If the correction is not completed until Target becomes N-1, the process proceeds to S1013, and if the correction is completed, the process proceeds to S1014.
In S1013, the system control unit 50 sets Target = Target + 1, and repeats the processes from S1002 to S1012 until Target becomes N-1.

次に、S1014からS1026までの処理について説明する。S1014からS1026までの処理は、設定項目posNの設定値を変更したことにより、項目カーソル310の位置を示すNよりも大きい番号の設定値、具体的には設定項目posN+1の設定値~設定項目pos5の設定値を補正する処理である。 Next, the processes from S1014 to S1026 will be described. In the processing from S1014 to S1026, by changing the setting value of the setting item posN, the setting value of a number larger than N indicating the position of the item cursor 310, specifically, the setting value of the setting item posN + 1 to the setting item pos5. It is a process to correct the set value of.

S1014では、システム制御部50は設定項目posTargetにおけるTargetをN+1~5に設定する。まず、システム制御部50は初期Target=5とする。
S1015では、システム制御部50は設定値を同一の値に補正することを許可するか否かを判定する。この処理は、S901と同様の処理である。設定値を同一の値に補正することを許可する場合にはS1016に進み、許可しない場合にはS1019に進む。
In S1014, the system control unit 50 sets the Target in the setting item posTarget to N + 1 to 5. First, the system control unit 50 sets the initial Target = 5.
In S1015, the system control unit 50 determines whether or not it is permitted to correct the set value to the same value. This process is the same as that of S901. If it is permitted to correct the set value to the same value, the process proceeds to S1016, and if not permitted, the process proceeds to S1019.

S1016では、システム制御部50は設定項目posNの設定値と、設定項目posTargetの設定値とを比較する。なお、図10のフローチャートを開始して、最初にS1016に進む場合、Targetは5であることから、システム制御部50は設定項目pos5の設定値と、設定項目posNの設定値とを比較する。システム制御部50は設定項目posNの設定値が設定項目posTargetの設定値よりも大きいか否かを判定する。設定項目posNの設定値が設定項目posTargetの設定値よりも大きい場合にはS1017に進み、大きくない場合にはS1025に進む。S1017に進む場合とは、設定項目posNの設定値と設定項目posTargetの設定値との間で大小関係が維持されず、大小関係が変化してしまうことを意味する。一方、S1025に進む場合とは、設定項目posNの設定値と設定項目posTargetの設定値との間で大小関係が維持され、設定項目posTargetの設定値を補正する必要がないことを意味する。 In S1016, the system control unit 50 compares the set value of the setting item posN with the set value of the setting item posTarget. When starting the flowchart of FIG. 10 and proceeding to S1016 for the first time, since Target is 5, the system control unit 50 compares the set value of the setting item pos5 with the set value of the setting item posN. The system control unit 50 determines whether or not the set value of the setting item posN is larger than the setting value of the setting item posTarget. If the setting value of the setting item posN is larger than the setting value of the setting item posTarget, the process proceeds to S1017, and if it is not large, the process proceeds to S1025. The case of proceeding to S1017 means that the magnitude relationship is not maintained between the setting value of the setting item posN and the setting value of the setting item posTarget, and the magnitude relationship changes. On the other hand, the case of proceeding to S1025 means that the magnitude relationship is maintained between the setting value of the setting item posN and the setting value of the setting item posTarget, and it is not necessary to correct the setting value of the setting item posTaget.

S1017では、システム制御部50は設定値を同一の値に補正することが許可されていることから、設定項目posNの設定値よりも小さい設定値である設定項目posTargetの設定値を、設定項目posNの設定値と同一の値に補正(変更)して設定する。ただし、この場合に限られず、システム制御部50は設定項目posTargetの設定値を、設定項目posNの設定値よりも大きい設定値に補正して設定してもよい。
S1018では、システム制御部50は設定項目posTargetの設定値を装置側で補正したことをユーザに識別可能に報知する。その処理は、S1005と同様である。
In S1017, since the system control unit 50 is permitted to correct the set value to the same value, the set value of the setting item posTarget, which is a setting value smaller than the setting value of the setting item posN, is set to the setting item posN. Correct (change) to the same value as the set value of. However, the present invention is not limited to this case, and the system control unit 50 may correct the setting value of the setting item posTarget to a setting value larger than the setting value of the setting item posN.
In S1018, the system control unit 50 informs the user that the set value of the setting item posTarget has been corrected on the device side in an identifiable manner. The process is the same as in S1005.

S1019では、システム制御部50は設定項目posNの設定値が設定項目posTargetの設定値以上であるか否かを判定する。設定項目posNの設定値が設定項目posTargetの設定値以上の場合にはS1020に進み、設定値以上ではない場合にはS1025に進む。S1020に進む場合とは、設定項目posNの設定値と設定項目posTargetの設定値との間で大小関係が維持されず、大小関係が変化してしまうことを意味する。一方、S1025に進む場合とは、設定項目posNの変更値と設定項目posTargetの設定値との間で大小関係が維持され、設定項目posTargetの設定値を補正する必要がないことを意味する。 In S1019, the system control unit 50 determines whether or not the set value of the setting item posN is equal to or greater than the set value of the setting item posTarget. If the set value of the setting item posN is equal to or greater than the set value of the setting item posTarget, the process proceeds to S1020, and if the value is not equal to or greater than the set value, the process proceeds to S1025. The case of proceeding to S1020 means that the magnitude relationship is not maintained between the setting value of the setting item posN and the setting value of the setting item posTarget, and the magnitude relationship changes. On the other hand, the case of proceeding to S1025 means that the magnitude relationship is maintained between the changed value of the setting item posN and the setting value of the setting item posTarget, and it is not necessary to correct the setting value of the setting item posTaget.

S1020では、システム制御部50は設定項目posTargetの設定値として、設定値カーソルM+(Target-N)の設定値が設定可能か否かを判定する。具体的には、Targetの数値から項目カーソル310の位置を示すNを減算した値だけ、設定値カーソルMから大きい設定値カーソルに対応する設定値が存在するか否かを判定する。例えば、N=3として、設定項目pos3の設定値カーソルM=15である場合に、Target=5とする(設定項目pos5)と、(Target-N)=(5-3)=2となる。よって、設定値カーソルM+(Target-N)=15+2=17となり、設定値カーソルM=17の設定値は存在することからS1020の判定はYesとなる。
一方、例えば、N=3として、設定項目pos3の設定値カーソルM=16である場合に、Target=5とする(設定項目pos5)と、(Target-N)=(5-3)=2となる。よって、設定値カーソルM+(Target-N)=16+2=18となり、設定値カーソルM=18の設定値は存在しないことからS1020の判定はNoとなる。
設定可能である場合にはS1021に進む。設定不可能である場合にはS1022に進む。
In S1020, the system control unit 50 determines whether or not the set value of the set value cursor M + (Target-N) can be set as the set value of the setting item posTarget. Specifically, it is determined whether or not there is a set value corresponding to a large set value cursor from the set value cursor M by the value obtained by subtracting N indicating the position of the item cursor 310 from the numerical value of Target. For example, when N = 3 and the setting value cursor M = 15 of the setting item pos3, Target = 5 (setting item pos5) and (Target-N) = (5-3) = 2. Therefore, the set value cursor M + (Target-N) = 15 + 2 = 17, and since the set value of the set value cursor M = 17 exists, the determination of S1020 is Yes.
On the other hand, for example, when N = 3 and the setting value cursor M = 16 of the setting item pos3, Target = 5 (setting item pos5) and (Target-N) = (5-3) = 2. Become. Therefore, the set value cursor M + (Target-N) = 16 + 2 = 18, and since the set value of the set value cursor M = 18 does not exist, the determination of S1020 is No.
If it can be set, the process proceeds to S1021. If it cannot be set, the process proceeds to S1022.

S1021では、システム制御部50は設定項目posTargetの設定値を、設定値カーソルM+(Target-N)に補正(変更)して設定する。このように、設定項目posTargetの設定値を補正することで、設定項目posNの設定値以下であった設定項目posTargetの設定値を大きくして、設定項目posNの設定値と設定項目posTargetの設定値との間で大小関係を維持する。 In S1021, the system control unit 50 corrects (changes) the set value of the setting item posTarget to the set value cursor M + (Target-N) and sets it. In this way, by correcting the setting value of the setting item posTaget, the setting value of the setting item posTaget which was less than or equal to the setting value of the setting item posN is increased, and the setting value of the setting item posN and the setting value of the setting item posTaget are increased. Maintain a big-small relationship with.

S1022では、システム制御部50は設定項目posTargetの設定値を、設定項目posNよりも大きくする必要がない例外処理があるか否かを判定する。例外処理がある場合にはS1023に進み、例外処理がない場合にはS1025に進む。
S1023では、システム制御部50は補正の例外処理を行う。なお、補正の例外処理は、図11のフローチャートを参照して後述する。
S1024では、システム制御部50は例外の補正処理が実行されたか否かを判定する。例外の補正処理が実行された場合にはS1018に進み、実行されていない場合にはS1025に進む。
S1025では、システム制御部50はTargetがN+1になるまで補正が終了したか否かを判定する。TargetがN+1になるまで補正が終了していない場合にはS1026に進み、終了した場合には図10のフローチャートの処理を終了し、図4のS406に戻る。
S1026では、システム制御部50はTarget=Target-1にして、S1015~S1025までの処理を、TargetがN+1になるまで繰り返す。
In S1022, the system control unit 50 determines whether or not there is an exception handling in which the setting value of the setting item posTarget does not need to be larger than the setting item posN. If there is exception handling, the process proceeds to S1023, and if there is no exception handling, the process proceeds to S1025.
In S1023, the system control unit 50 performs correction exception handling. The correction exception handling will be described later with reference to the flowchart of FIG.
In S1024, the system control unit 50 determines whether or not the exception correction process has been executed. If the exception correction process is executed, the process proceeds to S1018, and if it is not executed, the process proceeds to S1025.
In S1025, the system control unit 50 determines whether or not the correction is completed until the Target becomes N + 1. If the correction is not completed until Target becomes N + 1, the process proceeds to S1026, and if the correction is completed, the processing of the flowchart of FIG. 10 is terminated, and the process returns to S406 of FIG.
In S1026, the system control unit 50 sets Target = Target-1, and repeats the processes from S1015 to S1025 until Target becomes N + 1.

次に、補正の例外処理について図11のフローチャートを参照して説明する。
図11のフローチャートは、図10のS1010およびS1023の補正の例外処理に相当する。
S1101では、システム制御部50はTargetの数値が、項目カーソル310の位置を示すNよりも小さいか否かを判定する。ここでは、システム制御部50は設定項目posTargetの設定値を、設定項目posNの設定値よりも小さい値に補正する処理中(図10のフローチャートのS1001からS1013までの処理)であるか否かを確認している。Targetの数値が項目カーソル310の位置を示すNよりも小さい場合にはS1102に進む。一方、Targetの数値が項目カーソル310の位置を示すNよりも小さくない場合には、設定項目posTargetの設定値を、設定項目posNの設定値よりも大きい値に補正する処理中であって、S1103に進む。
S1102では、システム制御部50は設定項目posTargetの設定値を、変更値val[m_min]に補正(変更)して設定する。
S1103では、システム制御部50は設定項目posTargetの設定値を、変更値val[m_max]に補正(変更)して設定する。
その後、図11のフローチャートの処理を終了して、図10のS1011またはS1024に進む。
Next, the exception handling of the correction will be described with reference to the flowchart of FIG.
The flowchart of FIG. 11 corresponds to the exception handling of the corrections of S1010 and S1023 of FIG.
In S1101, the system control unit 50 determines whether or not the numerical value of Target is smaller than N indicating the position of the item cursor 310. Here, the system control unit 50 determines whether or not the setting value of the setting item posTarget is being corrected to a value smaller than the setting value of the setting item posN (processing from S1001 to S1013 in the flowchart of FIG. 10). I'm checking. If the value of Target is smaller than N indicating the position of the item cursor 310, the process proceeds to S1102. On the other hand, when the numerical value of Target is not smaller than N indicating the position of the item cursor 310, the setting value of the setting item posTarget is being corrected to a value larger than the setting value of the setting item posN, and S1103 is being processed. Proceed to.
In S1102, the system control unit 50 corrects (changes) the set value of the setting item posTarget to the changed value val [m_min] and sets it.
In S1103, the system control unit 50 corrects (changes) the set value of the setting item posTarget to the changed value val [m_max] and sets it.
After that, the process of the flowchart of FIG. 11 is finished, and the process proceeds to S1011 or S1024 of FIG.

次に、設定項目posTargetの設定値が補正される例について図12を参照して説明する。
図12(a)~(c)は、設定項目pos3の設定値を変更したときに他の一つの設定項目の設定値が変更される例を示す図である。ここでは、図12(a)に示すように、ユーザが設定項目pos3の設定値1201aを、設定項目pos2の設定値よりも小さい設定値1201bに変更したものとする。
図12(b)では、同一の値を許可する場合の補正処理を示す図である。図12(b)に示すように、設定項目pos3の設定値の変更に応じて、設定項目pos2の設定値1202aが設定項目pos3の設定値と同一の値1202bに補正される。この補正処理は、図10のS1004の処理に相当する。
図12(c)では、同一の値を許可しない場合の補正処理を示す図である。図12(c)に示すように、設定項目pos3の設定値の変更に応じて、設定項目pos2の設定値1202aが設定項目pos3の設定値よりも小さい値1202cに補正される。この処理は、図10のS1008の処理に相当する。
Next, an example in which the set value of the setting item posTarget is corrected will be described with reference to FIG. 12.
12A to 12C are diagrams showing an example in which the setting value of another one setting item is changed when the setting value of the setting item pos3 is changed. Here, as shown in FIG. 12A, it is assumed that the user changes the setting value 1201a of the setting item pos3 to the setting value 1201b smaller than the setting value of the setting item pos2.
FIG. 12B is a diagram showing a correction process when the same value is permitted. As shown in FIG. 12B, the setting value 1202a of the setting item pos2 is corrected to the same value 1202b as the setting value of the setting item pos3 according to the change of the setting value of the setting item pos3. This correction process corresponds to the process of S1004 in FIG.
FIG. 12C is a diagram showing a correction process when the same value is not allowed. As shown in FIG. 12 (c), the setting value 1202a of the setting item pos2 is corrected to a value 1202c smaller than the setting value of the setting item pos3 according to the change of the setting value of the setting item pos3. This process corresponds to the process of S1008 in FIG.

図12(d)~(f)は、設定項目pos4の設定値を変更したときに他の複数の設定項目の設定値が変更される例を示す図である。ここでは、図12(d)に示すように、ユーザが設定項目pos4の設定値1203aを、設定項目pos2の設定値よりも小さい設定値1203bに変更したものとする。したがって、設定項目pos2の設定値~設定項目pos4の設定値との間で大小関係が維持されないために設定項目pos2および設定項目pos3の設定値の補正が必要になる。
図12(e)では、同一の値を許可する場合の補正処理を示す図である。図12(e)に示すように、設定項目pos4の設定値の変更に応じて、設定項目pos2の設定値1404aが設定項目pos4の設定値と同一の値1204bに補正される。また、設定項目pos3の設定値1205aが設定項目pos4の設定値と同一の値1205bに補正される。この補正処理は、図10のS1004の処理を、Targetを変えて複数回行った場合に相当する。
図12(f)では、同一の値を許可しない場合の補正処理を示す図である。図12(f)に示すように、設定項目pos4の設定値の変更に応じて、設定項目pos2の設定値1204aが設定項目pos4の設定値よりも小さい値1204cに補正される。また、設定項目pos3の設定値1405aが設定項目pos4の設定値よりも小さい値1205cに補正される。この処理は、図10のS1007の処理を、Targetを変えて複数回行った場合に相当する。
12 (d) to 12 (f) are diagrams showing an example in which the setting values of a plurality of other setting items are changed when the setting values of the setting item pos4 are changed. Here, as shown in FIG. 12D, it is assumed that the user changes the setting value 1203a of the setting item pos4 to the setting value 1203b smaller than the setting value of the setting item pos2. Therefore, since the magnitude relationship between the setting value of the setting item pos2 and the setting value of the setting item pos4 is not maintained, it is necessary to correct the setting values of the setting item pos2 and the setting item pos3.
FIG. 12 (e) is a diagram showing a correction process when the same value is allowed. As shown in FIG. 12 (e), the setting value 1404a of the setting item pos2 is corrected to the same value 1204b as the setting value of the setting item pos4 according to the change of the setting value of the setting item pos4. Further, the set value 1205a of the setting item pos3 is corrected to the same value 1205b as the set value of the setting item pos4. This correction process corresponds to the case where the process of S1004 in FIG. 10 is performed a plurality of times by changing the Target.
FIG. 12 (f) is a diagram showing a correction process when the same value is not permitted. As shown in FIG. 12 (f), the setting value 1204a of the setting item pos2 is corrected to a value 1204c smaller than the setting value of the setting item pos4 according to the change of the setting value of the setting item pos4. Further, the set value 1405a of the setting item pos3 is corrected to a value 1205c smaller than the setting value of the setting item pos4. This process corresponds to the case where the process of S1007 in FIG. 10 is performed a plurality of times with different Targets.

図12(g)~(i)は、設定項目pos3の設定値を変更したときの補正の例外処理が行われた例を示す図である。ここでは、図12(g)に示すように、ユーザが設定項目pos3の設定値1206aを、設定項目pos1の設定値よりも一つ大きく、設定項目pos2よりも小さい設定値1206bに変更したものとする。したがって、設定項目pos2の設定値との間で大小関係が維持されないために設定項目pos2の設定値の補正が必要になる。
図12(h)は、同一の値を許可する場合の補正処理を示す図である。図12(h)に示すように、設定項目pos3の設定値の変更に応じて、設定項目pos2の設定値1207aが設定項目pos3の設定値と同一の値1207bに補正される。この補正処理は、図10のS1004の処理に相当する。
図12(i)は、同一の値を許可しない場合の補正処理を示す図である。設定項目pos3の設定値の変更に応じて、本来であれば、設定項目pos1の設定値<設定項目pos2の設定値<設定項目pos3の設定値、になるように設定項目pos2の設定値を補正される。しかしながら、設定項目pos1の設定値と設定項目pos3の設定値との間には1つしか差がないために設定不可能な状態である。したがって、補正の例外処理によって、設定項目pos2の設定値が最小値1207cに補正される。この処理は、図10のS1008において設定不可能のためにNoに進み、更にS1009からS1010に進み、図11のS1102での補正処理に相当する。
12 (g) to 12 (i) are diagrams showing an example in which exception handling for correction is performed when the set value of the setting item pos3 is changed. Here, as shown in FIG. 12 (g), the user changes the setting value 1206a of the setting item pos3 to the setting value 1206b which is one larger than the setting value of the setting item pos1 and smaller than the setting item pos2. do. Therefore, since the magnitude relationship with the setting value of the setting item pos2 is not maintained, it is necessary to correct the setting value of the setting item pos2.
FIG. 12H is a diagram showing a correction process when the same value is allowed. As shown in FIG. 12 (h), the setting value 1207a of the setting item pos2 is corrected to the same value 1207b as the setting value of the setting item pos3 according to the change of the setting value of the setting item pos3. This correction process corresponds to the process of S1004 in FIG.
FIG. 12 (i) is a diagram showing a correction process when the same value is not allowed. According to the change of the setting value of the setting item pos3, the setting value of the setting item pos2 is corrected so that the setting value of the setting item pos1 <the setting value of the setting item pos2 <the setting value of the setting item pos3. Will be done. However, it is impossible to set because there is only one difference between the setting value of the setting item pos1 and the setting value of the setting item pos3. Therefore, the setting value of the setting item pos2 is corrected to the minimum value 1207c by the exception handling of the correction. This process proceeds to No because it cannot be set in S1008 of FIG. 10, further proceeds from S1009 to S1010, and corresponds to the correction process in S1102 of FIG.

図12(j)、(k)は、設定項目pos3の設定値を変更したときの補正の例外処理が行われた例を示す図である。ここでは、図12(j)に示すように、ユーザが設定項目pos3の設定値1208aを、取り得る設定値の最大値1208bに変更したものとする。したがって、設定項目pos4および設定項目pos5の設定値との間で大小関係が維持されないために設定項目pos4の設定値の補正が必要になる。
図12(k)は、同一の値を許可しない場合の補正処理を示す図である。設定項目pos3の設定値の変更に応じて、本来であれば、設定項目pos3の設定値<設定項目pos4の設定値<設定項目pos5の設定値、になるように設定項目pos4および設定項目pos5の設定値を補正される。しかしながら、設定項目pos3の設定値は最大値であるために設定不可能な状態である。したがって、補正の例外処理によって、設定項目pos4の設定値1209aおよび設定項目pos5の設定値が、設定項目pos3の設定値と同一の値、すなわち最大値1209b、1210aに補正される。この処理は、設定項目pos5の設定値については、図10のS1020において設定不可能のためにNoに進み、更にS1022からS1023に進み、図11のS1103での補正処理に相当する。また、設定項目pos4の設定値については、図10のS1020において設定不可能のためにNoに進み、更にS1022からS1023に進み、図11のS1103での補正処理に相当する。
12 (j) and 12 (k) are diagrams showing an example in which exception handling for correction is performed when the set value of the setting item pos3 is changed. Here, as shown in FIG. 12 (j), it is assumed that the user has changed the setting value 1208a of the setting item pos3 to the maximum value 1208b of the possible setting values. Therefore, since the magnitude relationship between the setting value of the setting item pos4 and the setting value of the setting item pos5 is not maintained, it is necessary to correct the setting value of the setting item pos4.
FIG. 12 (k) is a diagram showing a correction process when the same value is not allowed. In response to the change of the setting value of the setting item pos3, the setting item pos4 and the setting item pos5 are originally set so that the setting value of the setting item pos3 <the setting value of the setting item pos4 <the setting value of the setting item pos5. The set value is corrected. However, since the set value of the setting item pos3 is the maximum value, it cannot be set. Therefore, the correction exception handling corrects the set value 1209a of the setting item pos4 and the setting value of the setting item pos5 to the same value as the setting value of the setting item pos3, that is, the maximum values 1209b and 1210a. This process proceeds to No for the set value of the setting item pos5 because it cannot be set in S1020 of FIG. 10, further proceeds from S1022 to S1023, and corresponds to the correction process in S1103 of FIG. Further, regarding the set value of the setting item pos4, since it cannot be set in S1020 of FIG. 10, the process proceeds to No, and further proceeds from S1022 to S1023, which corresponds to the correction process in S1103 of FIG.

このように、本実施形態によれば、ユーザの操作量を、操作量に応じて設定値を設定する設定画面に表示するので、設定画面においてユーザは操作量と設定値の関係を認識することができる。
ユーザは、実行される機能の大きさ(設定値)を、操作量に応じて設定する設定画面において、実際に操作部材を操作した場合の操作量が分からないと、現在設定している設定値がどのくらいの操作量に応じて実行されるのか把握しにくい。設定値の設定をした後に、ユーザの想定していた操作量に対応する設定値が小さかったり、大きかったりした場合には、ユーザが思っていたよりもズーム速度が速く進んでしまったり遅く進んでしまう可能性がある。更に、複数の操作量の段階に応じて、それぞれ設定値を設定するので、操作量の大きさを把握できていないと、実行される設定値が切替わるタイミングも把握することができず、実際に操作をした際に意図せず実行される機能の設定値が変化してしまう可能性がある。しかしながら、設定画面において操作量を把握できていると、ユーザが事前に操作量と設定値の大きさの関係を把握することができるので、より意図した操作ができるようになる。
As described above, according to the present embodiment, the user's operation amount is displayed on the setting screen for setting the set value according to the operation amount, so that the user recognizes the relationship between the operation amount and the set value on the setting screen. Can be done.
If the user does not know the operation amount when actually operating the operation member on the setting screen for setting the size (setting value) of the function to be executed according to the operation amount, the setting value currently set. It is difficult to grasp how much operation is required. After setting the set value, if the set value corresponding to the operation amount expected by the user is small or large, the zoom speed will advance faster or slower than the user expected. there is a possibility. Furthermore, since the set value is set according to the stage of a plurality of operation amounts, if the magnitude of the operation amount cannot be grasped, the timing at which the set value to be executed is switched cannot be grasped, and the actual operation amount cannot be grasped. There is a possibility that the setting value of the function that is executed unintentionally will change when you operate. However, if the operation amount can be grasped on the setting screen, the user can grasp the relationship between the operation amount and the size of the set value in advance, so that a more intended operation can be performed.

また、本実施形態によれば、大小関係のある操作量のそれぞれに対応する設定値をユーザが設定し、設定された設定値の大小関係と対応する操作量の大小関係とが反対になる場合に、設定値の大小関係が維持されるように調整する。これにより、操作量の大きさに応じて異なる設定値を設定する場合に、操作量の大小関係と対応する設定値の大小関係とが反対にならないようにすることができる。具体的には、操作量が大きくなるほど設定される設定値の大きさが大きくなり、操作量が小さくなるほど設定される設定値の大きさが小さくなるようにする。よって、ユーザが操作量を大きくしていったときに、ズーム速度等の実行される機能の設定値が大きくなったり、小さくなったりすることがない。ズームレバーのように押し込み量(操作量)に応じて、ズーム速度を設定する場合には、押し込みが大きくなるほどズーム速度が速くなる、つまり押し込み量と実行される機能の大小関係とが一致していた方が直感的に操作を行うことができる。ズームレバーをユーザが押し込んでいくと徐々にズーム速度が速くなっていき、さらに押し込むとズーム速度が遅くなるようにしてしまうと、操作量と設定値の大小関係が一致せず、操作が直感的に行いにくくなる可能性がある。よって、ユーザが設定値を設定する場合に、意図せず操作量の大小関係と、設定値の大小関係とが反対にならないように、設定値を調整することでユーザは直感的な操作を行うことができる。 Further, according to the present embodiment, the user sets a setting value corresponding to each of the operation amounts having a magnitude relationship, and the magnitude relation of the set setting value and the magnitude relation of the corresponding operation amount are opposite to each other. Adjust so that the magnitude relationship of the set values is maintained. Thereby, when different setting values are set according to the magnitude of the operation amount, it is possible to prevent the magnitude relation of the operation amount and the magnitude relation of the corresponding set value from being opposite to each other. Specifically, the larger the operation amount is, the larger the size of the set value is set, and the smaller the operation amount is, the smaller the size of the set value is set. Therefore, when the user increases the operation amount, the set value of the function to be executed such as the zoom speed does not increase or decrease. When setting the zoom speed according to the amount of pushing (operation amount) like the zoom lever, the larger the pushing, the faster the zoom speed, that is, the amount of pushing and the magnitude relationship of the function to be executed match. You can operate it more intuitively. If the user pushes the zoom lever in, the zoom speed will gradually increase, and if the zoom lever is pushed in further, the zoom speed will slow down. It may be difficult to do. Therefore, when the user sets the set value, the user performs an intuitive operation by adjusting the set value so that the magnitude relationship of the operation amount and the magnitude relationship of the set value do not unintentionally become opposite. be able to.

また、ユーザによる操作に応じて第1の操作量に対応する設定値が変更されることにより、第2の操作量に対応する第2の設定項目の設定値との大小関係が操作量と反対になる場合に、第2の設定項目の設定値を変更する。このように、ユーザの変更した設定値はそのままで、他の設定値を変更することで、大小関係を維持するようにすることでユーザの要望に合った設定値に設定することができる。さらに、本実施形態によれば、設定を変更した値の前後の値との大小関係が維持するように設定値が調整される。よって、ユーザが前後の設定値も変更可能であるような設定値を設定する場合において、1つの設定値を変更したことに応じて、ユーザが前後の設定値をそれぞれ設定しなおす必要がない。また、1つの設定項目の設定値を変更した場合に、設定変更した設定項目よりも大きな設定値(または小さな設定値)が設定されるべき複数の設定項目の全てについて、設定値を変更するのでユーザが1つ1つの設定値を調整する必要がない。さらに、ユーザが設定値を変更したことにより、設定値の大小関係が設定値の変更前と変わってしまったことに気付いていなくても、設定値の調整をするので意図せず設定値の大小関係が変わってしまう可能性が低下する。 Further, since the setting value corresponding to the first operation amount is changed according to the operation by the user, the magnitude relationship with the setting value of the second setting item corresponding to the second operation amount is opposite to the operation amount. When becomes, change the setting value of the second setting item. In this way, it is possible to set a setting value that meets the user's request by maintaining the magnitude relationship by changing other setting values while keeping the setting value changed by the user. Further, according to the present embodiment, the set value is adjusted so that the magnitude relationship with the value before and after the changed value is maintained. Therefore, when the user sets the setting value so that the front and rear setting values can also be changed, it is not necessary for the user to reset the front and rear setting values in response to the change of one setting value. Also, when the setting value of one setting item is changed, the setting value is changed for all of the plurality of setting items for which a larger setting value (or smaller setting value) than the setting changed setting item should be set. The user does not need to adjust each setting value. Furthermore, even if the user does not notice that the magnitude relationship of the set value has changed due to the change of the set value, the set value is adjusted unintentionally, so the magnitude of the set value is unintentionally changed. The chances of the relationship changing are reduced.

設定項目の設定値の変更指示により設定値の大小関係が変化する場合、大小関係を維持するように、設定値を変更する指示がされた設定項目の設定値を指示に応じて変更すると共に、前後の設定項目の設定値を変更(調整)することを説明した。しかし、本実施形態はこの場合に限られず、設定値の大小関係を維持するように、前後の設定項目の設定可能な設定値の範囲を変更し、ユーザが設定値の大小関係を維持した設定値しか選択できないようにしてもよい。 When the magnitude relationship of the set value changes due to the instruction to change the setting value of the setting item, the setting value of the setting item instructed to change the setting value is changed according to the instruction so as to maintain the magnitude relationship. It was explained that the setting values of the setting items before and after were changed (adjusted). However, this embodiment is not limited to this case, and the range of the set value that can be set of the previous and next setting items is changed so that the magnitude relationship of the set value is maintained, and the user maintains the magnitude relationship of the set value. Only values may be selectable.

例えば、図12(a)に示すように、ユーザが設定項目pos3の設定値1201aを、設定項目pos2の設定値よりも小さい設定値「3」に変更したものとする。ここで、同一の値を許可する場合、システム制御部50は設定項目pos2の設定値の範囲を「3」が上限となる範囲に変更するように制御し、設定値を「1」~「3」のみしか選択できないように規制する。すなわち、設定項目pos3の設定値の変更指示がされる前に、設定項目pos2の設定値として選択可能だった設定値の数よりも、選択可能な設定値の数が少なくなる。同様に、システム制御部50は設定項目pos1の設定値の範囲を「3」が上限となる範囲に変更するように制御し、設定値を「1」~「3」のみ、つまり、設定項目pos3の設定値よりも小さい設定値の候補しか選択できないように規制する。例えば、システム制御部50はユーザが設定項目pos2の設定値を変更するために上方向キーを操作した場合に、設定値「4」以上に移動できないようにしてもよく、設定値「4」以上を非表示あるいはグレーアウト等によって表示してもよい。同様に、ユーザが設定項目の設定値を大きい設定値に変更した場合には、ユーザが変更した設定値が下限になる範囲に変更することができる。
一方、同一の値を許可しない場合には、システム制御部50は設定項目pos2の設定値の範囲を「2」が上限となる範囲に変更するように制御し、設定項目pos1の設定値の範囲を「1」が上限となる範囲に変更するように制御する。例えば、システム制御部50はユーザが設定項目pos2の設定値を変更するために上方向キーを操作した場合に、設定値「3」以上に移動できないようにしてもよく、設定値「3」以上を非表示あるいはグレーアウト等によって表示してもよい。同様に、ユーザが設定項目の設定値を大きい設定値に変更した場合には、ユーザが変更した設定値よりも大きい設定値が下限になる範囲に変更することができる。
このように、設定項目の設定値を設定できる範囲を限定させることで、大小関係が変化するような誤った設定値が設定されてしまうことを防止することができる。
For example, as shown in FIG. 12A, it is assumed that the user changes the setting value 1201a of the setting item pos3 to the setting value “3” which is smaller than the setting value of the setting item pos2. Here, when the same value is permitted, the system control unit 50 controls to change the range of the set value of the setting item pos2 to the range in which "3" is the upper limit, and sets the set value from "1" to "3". It is restricted so that only "" can be selected. That is, the number of selectable setting values is smaller than the number of setting values that could be selected as the setting value of the setting item pos2 before the instruction to change the setting value of the setting item pos3 is given. Similarly, the system control unit 50 controls to change the range of the set value of the setting item pos1 to the range in which "3" is the upper limit, and sets the set value only to "1" to "3", that is, the setting item pos3. Restrict so that only candidates with setting values smaller than the setting value of can be selected. For example, the system control unit 50 may prevent the user from moving to the set value "4" or more when the user operates the up arrow key to change the set value of the setting item pos2, and may not move to the set value "4" or more. May be hidden or displayed by graying out or the like. Similarly, when the user changes the setting value of the setting item to a large setting value, the setting value changed by the user can be changed to the lower limit range.
On the other hand, when the same value is not permitted, the system control unit 50 controls to change the range of the set value of the setting item pos2 to the range in which "2" is the upper limit, and the range of the set value of the setting item pos1. Is controlled to be changed to the range where "1" is the upper limit. For example, the system control unit 50 may prevent the user from moving to the set value "3" or more when the user operates the up arrow key to change the set value of the setting item pos2, and may not move to the set value "3" or more. May be hidden or displayed by graying out or the like. Similarly, when the user changes the setting value of the setting item to a large setting value, the setting value larger than the setting value changed by the user can be changed to the lower limit range.
In this way, by limiting the range in which the setting value of the setting item can be set, it is possible to prevent an erroneous setting value that changes the magnitude relationship from being set.

本実施形態では、操作デバイスがグリップズーム104であって、操作量がグリップズーム104の押し込み量である場合について説明した。グリップズーム104は操作したときに連続して押し込まれ、押し込み量の境界がないためにユーザは押し込み量を認識することが困難である。このような操作量に境界がない操作デバイスであっても、実際に操作したときの操作量を表示することでユーザは実際の操作量を認識した上で機能を割り当てることができる。
なお、本実施形態では、操作デバイスがグリップズーム104である場合について説明したが、操作デバイスは、グリップズーム104である場合に限られない。操作デバイスは、例えば操作部を左右方向に回転させたり、上下方向に移動させたりできる移動可能なものであってもよい。この場合には、システム制御部50はユーザの操作によって操作部が基準位置から移動したときの移動量を操作量として検知する。
また、本実施形態では、操作量に割り当てられる機能がズーム速度である場合について説明したが、この場合に限られず、表示部103に表示される画像が拡大または縮小して表示されるときの速度、すなわち電子ズームの速度であってもよい。
In the present embodiment, the case where the operating device is the grip zoom 104 and the operating amount is the pushing amount of the grip zoom 104 has been described. The grip zoom 104 is continuously pushed when operated, and it is difficult for the user to recognize the pushing amount because there is no boundary of the pushing amount. Even if the operation device has no boundary in such an operation amount, the user can assign the function after recognizing the actual operation amount by displaying the operation amount when the operation is actually performed.
In the present embodiment, the case where the operating device is the grip zoom 104 has been described, but the operating device is not limited to the case where the grip zoom 104 is used. The operation device may be a movable device capable of rotating the operation unit in the left-right direction or moving the operation unit in the up-down direction, for example. In this case, the system control unit 50 detects the movement amount when the operation unit moves from the reference position by the user's operation as the operation amount.
Further, in the present embodiment, the case where the function assigned to the operation amount is the zoom speed has been described, but the speed is not limited to this case, and the speed when the image displayed on the display unit 103 is enlarged or reduced. That is, it may be the speed of the electronic zoom.

(第2の実施形態)
第1の実施形態では、電子機器がカメラ10であり、ユーザがグリップズーム104を押し込んだときの押し込み量を識別可能に表示する場合について説明した。本実施形態では、電子機器が据え置きゲーム機(ゲームシステム)20である場合について説明する。据え置きゲーム機20は、ゲーム装置30と、操作デバイスとしてのコントローラ40とを有する。本実施形態では、ゲーム装置30が表示制御装置として機能する。また、コントローラ40が加速度センサを備え、ユーザがコントローラ40を振ったときの振り速度を操作量として設定画面に識別可能に表示される。
(Second embodiment)
In the first embodiment, the case where the electronic device is the camera 10 and the pressing amount when the user presses the grip zoom 104 is displayed in an identifiable manner has been described. In this embodiment, a case where the electronic device is a stationary game machine (game system) 20 will be described. The stationary game machine 20 has a game device 30 and a controller 40 as an operation device. In the present embodiment, the game device 30 functions as a display control device. Further, the controller 40 is provided with an acceleration sensor, and the swing speed when the user swings the controller 40 is identifiablely displayed on the setting screen as an operation amount.

図13(a)は、ゲーム装置30と、コントローラ40との構成の一例を示す図である。
ゲーム装置30は、ユーザによるコントローラ40を介した操作に応じて画面の表示を制御する。以下では、ゲーム機20について後述する処理を実現するのに必要な構成を説明し、例えば、ゲームソフトの切り替え方法やゲームソフトの起動方法等についての説明は省略する。また、本実施形態では、ゲームソフトとして野球ゲームを例にする。
FIG. 13A is a diagram showing an example of the configuration of the game device 30 and the controller 40.
The game device 30 controls the display of the screen according to the operation by the user via the controller 40. Hereinafter, the configuration necessary for realizing the processing described later for the game machine 20 will be described, and for example, the description of the method of switching the game software, the method of starting the game software, and the like will be omitted. Further, in the present embodiment, a baseball game is taken as an example as game software.

ゲーム装置30およびコントローラ40は、それぞれシステム制御部60およびシステム制御部70を有する。システム制御部60、70はそれぞれゲーム機20全体、ゲーム装置30またはコントローラ40を制御する。
不揮発性メモリ1301、1321は、電気的に消去・記録可能な記録媒体としてのメモリであり、例えばEEPROM等が用いられる。不揮発性メモリ1301、1321には、それぞれシステム制御部60、70の動作用の定数、プログラム等が記憶される。このプログラムは、本実施形態の後述するフローチャートを実行するためのプログラムである。システム制御部60、70がそれぞれ不揮発性メモリ1301、1321に記憶されたプログラムを実行することで、本実施形態の各処理を実現する。なお、ゲーム装置30の不揮発性メモリ1301には、ゲームを実行するためのソフトウェアが格納されている。
The game device 30 and the controller 40 have a system control unit 60 and a system control unit 70, respectively. The system control units 60 and 70 control the entire game machine 20, the game device 30, or the controller 40, respectively.
The non-volatile memories 1301 and 1321 are memories as a recording medium that can be electrically erased and recorded, and for example, EEPROM or the like is used. The non-volatile memories 1301 and 1321 store constants, programs, and the like for operation of the system control units 60 and 70, respectively. This program is a program for executing the flowchart described later in this embodiment. Each process of the present embodiment is realized by the system control units 60 and 70 executing the programs stored in the non-volatile memories 1301 and 1321, respectively. The non-volatile memory 1301 of the game device 30 stores software for executing the game.

メモリ1302、1322は、画面の表示や音声を格納するのに十分な記憶容量を備える。メモリ1302に書き込まれた表示用の画像データは、メモリ制御部1303を介して外部出力IF1304により出力される。外部出力IF1304は、例えば、HDMIやビデオ出力といったTV等の外部装置に映像を映す出力IFである。メモリ制御部1303は、外部出力IF1304に出力するためのデータ変換を行う。なお、コントローラ40は画像データを出力しないため、メモリ制御部1303や外部出力IF1304を有していない。 The memories 1302 and 1322 have a storage capacity sufficient for displaying a screen and storing audio. The display image data written in the memory 1302 is output by the external output IF 1304 via the memory control unit 1303. The external output IF 1304 is an output IF that projects an image on an external device such as a TV such as HDMI or video output. The memory control unit 1303 performs data conversion for output to the external output IF 1304. Since the controller 40 does not output image data, it does not have the memory control unit 1303 or the external output IF1304.

システムメモリ1305、1325は、例えばRAMが用いられる。システムメモリ1305、1325は、システム制御部60、70の動作用の定数、変数、不揮発性メモリ1301、1302から読み出したプログラム等が記憶される。システムタイマー1306、1326は、各種制御に用いる時間や、内蔵された時計の時間を計測する計時部である。 For the system memories 1305 and 1325, for example, RAM is used. The system memories 1305 and 1325 store constants and variables for operation of the system control units 60 and 70, programs read from the non-volatile memories 1301 and 1302, and the like. The system timers 1306 and 1326 are time measuring units that measure the time used for various controls and the time of the built-in clock.

ゲーム装置30の操作部1307は、メニューボタン、キャンセルボタン、十字キー、SETボタン等の各種ボタンを有する。例えば、ユーザによりメニューボタンが操作されると各種の設定可能なメニュー画面が外部出力IF1304に出力される。一方、コントローラ40の操作部1327は、十字キー、SETボタン、第1操作ボタン、第2操作ボタン等を有する。第1操作ボタンおよび第2操作ボタンは、いわゆる汎用ボタンであって、ユーザがゲームを行うときに操作するボタンである。また、コントローラ40は加速度センサ1328を有する。加速度センサ1328は、ユーザがコントローラ40を振る等して操作したときの速度(振り速度)を検知する。具体的には、加速度センサ1328はコントローラ40の加速度に応じた電圧をシステム制御部70に出力する。システム制御部70は加速度センサ1328から電圧を取得し、取得した電圧を速度に変換する。 The operation unit 1307 of the game device 30 has various buttons such as a menu button, a cancel button, a cross key, and a SET button. For example, when the menu button is operated by the user, various configurable menu screens are output to the external output IF1304. On the other hand, the operation unit 1327 of the controller 40 has a cross key, a SET button, a first operation button, a second operation button, and the like. The first operation button and the second operation button are so-called general-purpose buttons, which are buttons operated by the user when playing a game. Further, the controller 40 has an acceleration sensor 1328. The acceleration sensor 1328 detects the speed (swing speed) when the user operates by shaking the controller 40 or the like. Specifically, the acceleration sensor 1328 outputs a voltage corresponding to the acceleration of the controller 40 to the system control unit 70. The system control unit 70 acquires a voltage from the acceleration sensor 1328 and converts the acquired voltage into a speed.

コントローラIF1309、1329は、ゲーム装置30とコントローラ40との間を通信可能に接続する。コントローラIF1309は、コントローラ40の操作状況をゲーム装置30に送信する。例えば、システム制御部70はユーザがコントローラ40を振ったときの速度の情報をゲーム装置30に送信する。コントローラIF1309、1329は、有線または無線の何れであってもよい。 The controllers IF1309 and 1329 are communicably connected between the game device 30 and the controller 40. The controller IF1309 transmits the operation status of the controller 40 to the game device 30. For example, the system control unit 70 transmits information on the speed when the user shakes the controller 40 to the game device 30. The controllers IF1309 and 1329 may be either wired or wireless.

電源制御部1310、1330は、電池検出回路、DC-DCコンバータ、通電するブロックを切り替えるスイッチ回路等により構成され、電池の装着の有無、電池の種類、電池残量の検出を行う。また、電源制御部1310、1330は、検出結果およびシステム制御部60、70の指示に基づいてDC-DCコンバータを制御し、必要な電圧を必要な期間、各部に供給する。
電源部1311、1331は、アルカリ電池やリチウム電池等の一次電池やNiCd電池やNiMH電池、Li電池等の二次電池、ACアダプター等である。ゲーム装置30の電源部1311と、コントローラ40の電源部1331とで電源部の構成が異なる。
電源スイッチ1312、1332は、電源オン、電源オフを切替えるための押しボタンである。
The power supply control units 1310 and 1330 are composed of a battery detection circuit, a DC-DC converter, a switch circuit for switching a block to be energized, and the like, and detect whether or not a battery is installed, the type of battery, and the remaining battery level. Further, the power supply control units 1310 and 1330 control the DC-DC converter based on the detection result and the instructions of the system control units 60 and 70, and supply the required voltage to each unit for a necessary period.
The power supply units 1311 and 1331 are primary batteries such as alkaline batteries and lithium batteries, secondary batteries such as NiCd batteries, NiMH batteries and Li batteries, AC adapters and the like. The configuration of the power supply unit is different between the power supply unit 1311 of the game device 30 and the power supply unit 1331 of the controller 40.
The power switches 1312 and 1332 are push buttons for switching between power on and power off.

図13(b)は、機能設定画面1340の一例を示す図である。ユーザはコントローラ40を介してメニュー画面から機能設定モードを選択することに応じて、システム制御部60は機能設定画面1340を外部出力IF1304から出力する。機能設定画面1340は、ユーザがコントローラ40の振り速度(操作量)に対してキャラクタの動作(機能)を割り当てるための設定を行う画面である。
機能設定画面1340には、コントローラ40の外観、キャラクタ1341、機能設定メニュー1342が表示される。ここでは、矢印の方向にコントローラ40を振ることで、キャラクタ1341がバットをスイングすることを示している。
FIG. 13B is a diagram showing an example of the function setting screen 1340. The system control unit 60 outputs the function setting screen 1340 from the external output IF 1304 in response to the user selecting the function setting mode from the menu screen via the controller 40. The function setting screen 1340 is a screen for setting the user to assign a character action (function) to the swing speed (operation amount) of the controller 40.
The appearance of the controller 40, the character 1341, and the function setting menu 1342 are displayed on the function setting screen 1340. Here, it is shown that the character 1341 swings the bat by swinging the controller 40 in the direction of the arrow.

本実施形態では、機能設定メニュー1342において、コントローラ40を振ったときの振り速度に対して、キャラクタ1341の動作として「未設定」、「バント」、「弱振」、「強振」の何れかを選択することで設定可能である。
機能設定メニュー1342は、第1の表示部1343と、第2の表示部1344とが同一画面で構成される。
第1の表示部1343は、コントローラ40を振ったときの振り速度が識別可能に表示される。第1の表示部1343には、指標1345と、振りレベル表示1346とが表示される。指標1345は、振り速度を示す表示アイテムである。振りレベル表示1346は、指標1345の振り速度を識別させるために4段階のレベルを示す表示アイテムである。システム制御部60は、コントローラ40から受信した振り速度に基づいて指標1345を表示する。
In the present embodiment, in the function setting menu 1342, any one of "unset", "bunt", "weak vibration", and "strong vibration" is selected as the operation of the character 1341 with respect to the swing speed when the controller 40 is shaken. It can be set by selecting it.
In the function setting menu 1342, the first display unit 1343 and the second display unit 1344 are configured on the same screen.
On the first display unit 1343, the swing speed when the controller 40 is shaken is identifiablely displayed. The index 1345 and the swing level display 1346 are displayed on the first display unit 1343. The index 1345 is a display item indicating the swing speed. The swing level display 1346 is a display item indicating four levels in order to identify the swing speed of the index 1345. The system control unit 60 displays the index 1345 based on the swing speed received from the controller 40.

第2の表示部1344は、振り速度に割り当てられた機能が識別可能に表示される。第2の表示部1344には、4段階の速度位置Dに対する機能1347a~1347dと、項目カーソル1348と、上下方向キーアイテム1349とが表示される。4段階の速度位置Dは、それぞれ設定項目の一例に相当する。機能1347a~1347dは、それぞれ設定値の一例に相当し、「未設定」、「バント」、「弱振」、「強振」を示している。例えば、速度位置D「速度1」に対して機能「未設定」、速度位置D「速度2」に対して機能「バンド」、速度位置D「速度3」に対して機能「弱振」、速度位置D「速度4」に対して「強振」が割り当てられている。 The second display unit 1344 displays the function assigned to the swing speed in an identifiable manner. On the second display unit 1344, the functions 1347a to 1347d for the four speed positions D, the item cursor 1348, and the vertical key item 1349 are displayed. Each of the four speed positions D corresponds to an example of a setting item. Functions 1347a to 1347d correspond to examples of set values, respectively, and indicate "unset", "bunt", "weak vibration", and "strong vibration". For example, the function "not set" for the speed position D "speed 1", the function "band" for the speed position D "speed 2", the function "weak vibration" for the speed position D "speed 3", and the speed. "Strong vibration" is assigned to the position D "speed 4".

次に、機能設定画面を表示してから終了するまでの処理について図14のフローチャートを参照して説明する。図14のフローチャートは、システム制御部60が不揮発性メモリ1301に格納されたプログラムを読み出してシステムメモリ1305に展開して実行することにより実現される。また、図14のフローチャートは、ユーザによりメニュー画面から機能設定モードが選択されることにより開始される。なお、第1の実施形態と同様の処理は、適宜省略して説明する。 Next, the process from displaying the function setting screen to ending will be described with reference to the flowchart of FIG. The flowchart of FIG. 14 is realized by the system control unit 60 reading a program stored in the non-volatile memory 1301, expanding it in the system memory 1305, and executing the program. Further, the flowchart of FIG. 14 is started when the user selects the function setting mode from the menu screen. The same process as that of the first embodiment will be omitted as appropriate.

S1401では、システム制御部60は機能設定画面1340を表示する。具体的に、システム制御部50は図13(b)の機能設定メニュー1342を含む機能設定画面1340を表示し、振り速度を示す指標1345の初期表示を行う。
S1402では、システム制御部60は速度位置Dに割り当てられた機能(キャラクタの動作)を表示する。具体的に、システム制御部60は不揮発性メモリ1301から速度位置Dと機能とが関連付けられた情報を読み出し、図13(b)の第2の表示部1344に示すように、速度位置D「速度1」~「速度4」に割り当てられた機能1347a~1347dを表示する。
In S1401, the system control unit 60 displays the function setting screen 1340. Specifically, the system control unit 50 displays the function setting screen 1340 including the function setting menu 1342 of FIG. 13B, and initially displays the index 1345 indicating the swing speed.
In S1402, the system control unit 60 displays the function (character operation) assigned to the speed position D. Specifically, the system control unit 60 reads out the information associated with the speed position D and the function from the non-volatile memory 1301, and as shown in the second display unit 1344 of FIG. 13B, the speed position D “speed”. The functions 1347a to 1347d assigned to "1" to "speed 4" are displayed.

S1403では、システム制御部60は項目カーソル1348の位置を初期値にする。具体的には、図13(b)に示すように、システム制御部60は項目カーソル1348を速度位置D「速度1」に表示する。
S1404では、システム制御部60は振り速度ピーク値を初期値0にする。振り速度ピーク値とは、以降の処理で用いる最大速度を更新したか否かを判定するときに用いる変数であり、システム制御部60は変数をシステムメモリ1305に記憶する。
In S1403, the system control unit 60 sets the position of the item cursor 1348 as the initial value. Specifically, as shown in FIG. 13B, the system control unit 60 displays the item cursor 1348 at the speed position D “speed 1”.
In S1404, the system control unit 60 sets the swing speed peak value to an initial value of 0. The swing speed peak value is a variable used when determining whether or not the maximum speed used in the subsequent processing has been updated, and the system control unit 60 stores the variable in the system memory 1305.

S1405では、システム制御部60はユーザがコントローラ40を振っている状態であるか否かを判定する。振っている状態である場合にはS1406に進み、振っている状態ではない場合にはS1411に進む。なお、システム制御部60はコントローラ40から受信した振り速度の情報が0でなければ振っている状態であると判定する。 In S1405, the system control unit 60 determines whether or not the user is shaking the controller 40. If it is in the shaking state, the process proceeds to S1406, and if it is not in the shaking state, the process proceeds to S1411. If the swing speed information received from the controller 40 is not 0, the system control unit 60 determines that the swing is in a swinging state.

S1406では、システム制御部60は振り速度を取得する。また、システム制御部60は取得した振り速度を、速度1~速度4の段階値に変換する。振り速度と速度1~速度4の段階値との対応は、予め不揮発性メモリ1301に関連付けて記憶される。
S1407では、システム制御部60は振り速度に応じた位置に指標1345を表示する。したがって、ユーザはコントローラ40を振ったときの振り速度を容易に認識することができる。
In S1406, the system control unit 60 acquires the swing speed. Further, the system control unit 60 converts the acquired swing speed into step values of speeds 1 to 4. The correspondence between the swing speed and the step values of the speeds 1 to 4 is stored in advance in association with the non-volatile memory 1301.
In S1407, the system control unit 60 displays the index 1345 at a position corresponding to the swing speed. Therefore, the user can easily recognize the swing speed when the controller 40 is shaken.

S1408では、システム制御部60は取得した振り速度が振り速度ピーク値より速いか否かを判定する。ここでは、システム制御部60は、振り速度ピーク値と、S1406で変換した速度1~速度4の段階値とを比較する。速い場合にはS1409に進み、速くない場合にはS1405に戻る。なお、図14のフローチャートを開始して、最初にS1408に進む場合、振り速度ピーク値は0であることから、振り速度が振り速度ピーク値より速いと判定され、S1409に進む。 In S1408, the system control unit 60 determines whether or not the acquired swing speed is faster than the swing speed peak value. Here, the system control unit 60 compares the swing speed peak value with the step value of the speed 1 to the speed 4 converted in S1406. If it is fast, it proceeds to S1409, and if it is not fast, it returns to S1405. When the flowchart of FIG. 14 is started and the process proceeds to S1408 for the first time, since the swing speed peak value is 0, it is determined that the swing speed is faster than the swing speed peak value, and the process proceeds to S1409.

S1409では、システム制御部60は振り速度ピーク値に、取得した振り速度を格納してシステムメモリ1305に記憶する。振り速度ピーク値には、S1406で変換した速度1~速度4の段階値が記憶される。例えば、図13(b)では、振り速度の段階値が「3」であるために、振り速度ピーク値に「3」が記憶される。
S1410では、システム制御部60は「速度1」~「速度4」の速度位置Dのうちの振り速度に対応する速度位置Dに項目カーソル1348を移動させて表示する。例えば、システム制御部60は取得した振り速度が段階値「3」である場合には、速度位置D「速度3」(「弱振」と表示されている位置)に項目カーソル1348を移動させて表示する。このように、速度位置Dに対応する振り速度でコントローラ40が振られた場合、項目カーソル1348が当該速度位置Dに移動する。したがって、ユーザは自ら振り速度を確認した後に項目カーソル1348を移動させる操作をする必要がないために、振り速度に対して機能を割り当てる操作を容易に行うことができる。その後、S1405に戻る。
In S1409, the system control unit 60 stores the acquired swing speed in the swing speed peak value and stores it in the system memory 1305. In the swing speed peak value, the step value of the speed 1 to the speed 4 converted in S1406 is stored. For example, in FIG. 13B, since the step value of the swing speed is “3”, “3” is stored in the swing speed peak value.
In S1410, the system control unit 60 moves the item cursor 1348 to the speed position D corresponding to the swing speed among the speed positions D of "speed 1" to "speed 4" and displays the item cursor. For example, when the acquired swing speed is the step value "3", the system control unit 60 moves the item cursor 1348 to the speed position D "speed 3" (the position displayed as "weak swing"). indicate. In this way, when the controller 40 is swung at the swing speed corresponding to the speed position D, the item cursor 1348 moves to the speed position D. Therefore, since it is not necessary for the user to move the item cursor 1348 after confirming the swing speed by himself / herself, the operation of assigning the function to the swing speed can be easily performed. After that, it returns to S1405.

S1411では、システム制御部60は振り速度ピーク値を初期値0にする。
S1412では、システム制御部60は設定項目の変更指示を受け付けたか否かを判定する。具体的には、システム制御部60は、項目カーソル1348が速度位置D「速度1」~「速度4」の何れかに位置した状態でユーザがコントローラ40の操作部1327の左右方向キーを操作した場合に、設定項目の変更指示を受け付けたと判定する。
S1413では、システム制御部60は設定項目の変更処理を行う。具体的には、システム制御部60は速度位置D「速度1」~「速度4」の何れかに位置する項目カーソル310を左右方向キーの操作に応じて移動させて表示する。
In S1411, the system control unit 60 sets the swing speed peak value to an initial value of 0.
In S1412, the system control unit 60 determines whether or not the change instruction of the setting item has been received. Specifically, in the system control unit 60, the user operates the left-right direction key of the operation unit 1327 of the controller 40 in a state where the item cursor 1348 is located at any of the speed positions D “speed 1” to “speed 4”. In this case, it is determined that the instruction to change the setting item has been accepted.
In S1413, the system control unit 60 changes the setting items. Specifically, the system control unit 60 moves and displays the item cursor 310 located at any of the speed positions D "speed 1" to "speed 4" according to the operation of the left and right direction keys.

S1414では、システム制御部60は速度位置Dの機能の変更指示を受け付けたか否かを判定する。具体的には、項目カーソル1348が速度位置D「速度1」~「速度4」の何れかに位置した状態でユーザがコントローラ40の操作部1327の上下方向キーを操作した場合に、機能の変更指示を受け付けたと判定する。機能の変更指示を受け付けた場合にはS1415に進み、変更指示を受け付けていない場合にはS1416に進む。 In S1414, the system control unit 60 determines whether or not the instruction to change the function of the speed position D has been received. Specifically, the function is changed when the user operates the up / down arrow key of the operation unit 1327 of the controller 40 while the item cursor 1348 is located at any of the speed positions D "speed 1" to "speed 4". It is determined that the instruction has been accepted. If the function change instruction is accepted, the process proceeds to S1415, and if the function change instruction is not accepted, the process proceeds to S1416.

S1415では、システム制御部60は機能変更処理を行う。例えば、システム制御部60は速度位置Dに対する機能を上下方向キーの操作に応じて、「未設定」、「バント」、「弱振」または「強振」に変更する。システム制御部60は機能を「弱振」から「強振」に変更すると、コントローラ40が速度位置Dに対応する振り速度で振られた場合にキャラクタ1341を「強振」する動作になるように制御する。その後、S1405に戻る。
S1416では、システム制御部60は機能設定画面1340を閉じる操作を受け付けたか否かを判定する。閉じる操作を受け付けた場合にはシステム制御部60は機能設定画面1340の表示を終了することで、図14のフローチャートの処理を終了する。システム制御部60は設定画面を閉じる際に、速度位置Dと機能とを関連付けて不揮発性メモリ1301に記憶する。一方、閉じる操作を受け付けていない場合にはS1405に戻り、上述した処理を繰り返す。
In S1415, the system control unit 60 performs a function change process. For example, the system control unit 60 changes the function for the speed position D to "not set", "bunt", "weak vibration", or "strong vibration" according to the operation of the up and down arrow keys. When the function is changed from "weak vibration" to "strong vibration", the system control unit 60 controls the character 1341 to "strongly shake" when the controller 40 is shaken at a swing speed corresponding to the speed position D. .. After that, it returns to S1405.
In S1416, the system control unit 60 determines whether or not the operation of closing the function setting screen 1340 has been accepted. When the closing operation is accepted, the system control unit 60 ends the display of the function setting screen 1340, thereby ending the processing of the flowchart of FIG. When the setting screen is closed, the system control unit 60 associates the speed position D with the function and stores it in the non-volatile memory 1301. On the other hand, if the closing operation is not accepted, the process returns to S1405 and the above-mentioned process is repeated.

このように、本実施形態によれば、システム制御部60はユーザが操作したときの操作量を検知し、検知した操作量を、設定画面に表示するように制御する。したがって、ユーザは設定画面を視認することで、実際に操作したときの操作量を容易に認識することができる。そのため、ユーザは実際の操作量を認識した上で機能を割り当てることができる。
なお、本実施形態では、操作デバイスがコントローラ40であり、操作量がコントローラ40を振ったときに振り速度である場合について説明したが、操作デバイスは、コントローラ40である場合に限られない。操作デバイスは、例えば操作部を左右方向に回転させたり、上下方向に移動させたりできる移動可能なものであってもよく、3Dスティックのようなものであってもよい。また、振り速度を検知するのに加速度センサ1328を用いる場合について説明したが、この場合に限られず、位置検知が可能な検知デバイスであってもよい。
As described above, according to the present embodiment, the system control unit 60 detects the operation amount when the user operates it, and controls the detected operation amount to be displayed on the setting screen. Therefore, the user can easily recognize the operation amount when actually operating by visually recognizing the setting screen. Therefore, the user can assign the function after recognizing the actual operation amount.
In the present embodiment, the case where the operation device is the controller 40 and the operation amount is the swing speed when the controller 40 is shaken has been described, but the operation device is not limited to the case where the controller 40 is used. The operation device may be, for example, a movable device capable of rotating the operation unit in the left-right direction or the operation unit in the up-down direction, or may be a 3D stick or the like. Further, the case where the acceleration sensor 1328 is used to detect the swing speed has been described, but the present invention is not limited to this case, and a detection device capable of position detection may be used.

(第3の実施形態)
第1の実施形態では、設定項目である押し込み位置D「pos1」から「pos5」の順に設定値であるズーム速度が大きくなる大小関係を例にして、ズーム速度を補正する場合について説明した。本実施形態では、他の大小関係を有する設定項目の設定値について補正する場合を説明する。
(Third embodiment)
In the first embodiment, a case where the zoom speed is corrected has been described by taking as an example the magnitude relationship in which the zoom speed, which is a set value, increases in the order of the push position D “pos1” to “pos5”, which is a setting item. In the present embodiment, a case of correcting the set values of other setting items having a magnitude relationship will be described.

図15(a-1)は、電源電圧を監視して警告を出す電圧値と、装置の電源を強制的にオフにする電圧値を設定する設定画面の一例を示す図である。ここで、設定項目が「警告電圧設定」および「電源オフ電圧設定」であり、それぞれ設定値として電圧値1505、1506が設定されている。ここでは、電源がオフになる前に警告をする必要があることから、「警告電圧設定」と「電源オフ電圧設定」との間には、「警告電圧設定」の電圧値は「電源オフ電圧設定」の電圧値よりも大きいという大小関係がある。
ここで、図15(a-2)に示すように、ユーザが「電源オフ電圧設定」の電圧値1507に変更したものとする。この場合、「警告電圧設定」の電圧値と「電源オフ電圧設定」の電圧値との間の大小関係が変化してしまう。したがって、図15(a-3)に示すように、「警告電圧設定」の電圧値と「電源オフ電圧設定」の電圧値との間で大小関係が維持されるような、「警告電圧設定」の電圧値1508に補正される。このように、大小関係が数値である設定値が変更されたときであっても第1の実施形態の補正処理を適用することができる。
FIG. 15A-1 is a diagram showing an example of a setting screen for setting a voltage value that monitors the power supply voltage and issues a warning and a voltage value that forcibly turns off the power supply of the device. Here, the setting items are "warning voltage setting" and "power off voltage setting", and voltage values 1505 and 1506 are set as setting values, respectively. Here, since it is necessary to give a warning before the power is turned off, the voltage value of the "warning voltage setting" is the "power off voltage" between the "warning voltage setting" and the "power off voltage setting". There is a magnitude relationship that it is larger than the voltage value of "setting".
Here, as shown in FIG. 15 (a-2), it is assumed that the user has changed the voltage value to the voltage value 1507 of the "power off voltage setting". In this case, the magnitude relationship between the voltage value of the "warning voltage setting" and the voltage value of the "power off voltage setting" changes. Therefore, as shown in FIG. 15 (a-3), the "warning voltage setting" is such that the magnitude relationship is maintained between the voltage value of the "warning voltage setting" and the voltage value of the "power off voltage setting". The voltage value of 1508 is corrected. In this way, the correction process of the first embodiment can be applied even when the set value whose magnitude relationship is a numerical value is changed.

図15(b-1)は、水を溜めるためのダムやタンクに給水、排水するための水量を設定する設定画面の一例を示す図である。ここで、設定項目が「給水条件」および「排水条件」であり、それぞれ設定値として水量1509、1510が設定されている。ここでは、水量が少なければ給水し、水量が多ければ排水するという処理を想定していることから、「給水条件」と「排水条件」との間には、「給水条件」の水量は「排水条件」の水量よりも少ないという大小関係がある。
ここで、図15(b-2)に示すように、ユーザが「給水条件」の水量1511に変更したものとする。この場合、「給水条件」と「排水条件」との間の大小関係が変化してしまう。したがって、図15(b-3)に示すように、「給水条件」の水量と「排水条件」の水量との間で大小関係が維持されるような「排水条件」の水量1512に補正される。このように、大小関係が数値である設定値が変更されたときであっても第1の実施形態の補正処理を適用することができる。
FIG. 15 (b-1) is a diagram showing an example of a setting screen for setting the amount of water for supplying and draining water to a dam or tank for storing water. Here, the setting items are "water supply condition" and "drainage condition", and water amounts 1509 and 1510 are set as set values, respectively. Here, since it is assumed that water is supplied when the amount of water is small and drained when the amount of water is large, the amount of water in the "water supply condition" is "drainage" between the "water supply condition" and the "drainage condition". There is a magnitude relationship that the amount of water is less than the "condition".
Here, as shown in FIG. 15 (b-2), it is assumed that the user has changed the water volume to 1511 under the “water supply condition”. In this case, the magnitude relationship between the "water supply condition" and the "drainage condition" changes. Therefore, as shown in FIG. 15 (b-3), it is corrected to the water amount 1512 of the "drainage condition" so that the magnitude relationship is maintained between the water amount of the "water supply condition" and the water amount of the "drainage condition". .. In this way, the correction process of the first embodiment can be applied even when the set value whose magnitude relationship is a numerical value is changed.

このように、本実施形態によれば、第1の設定項目の設定値が変更されるときに第1の設定項目の設定値と第2の設定項目の設定値との大小関係が変化する場合、大小関係を維持するように、第2の設定項目の設定値が変更される。したがって、大小関係のある設定項目の設定値に、大小関係が変化するような誤った設定値が設定されてしまうことを防止することができる。
なお、本実施形態では、大小のある設定値が数値である場合について説明したが、この場合に限られない。大小のある設定値は、例えば、日時、面積、体積、時間であってもよい。また、大小のある設定値は、高低、上下、強弱または優劣等があり、比較可能なものであってもよい。
As described above, according to the present embodiment, when the setting value of the first setting item is changed, the magnitude relationship between the setting value of the first setting item and the setting value of the second setting item changes. , The setting value of the second setting item is changed so as to maintain the magnitude relationship. Therefore, it is possible to prevent erroneous setting values that change the magnitude relationship from being set in the setting values of the setting items having a magnitude relationship.
In the present embodiment, the case where the set value having a large or small value is a numerical value has been described, but the present invention is not limited to this case. The large and small set values may be, for example, date and time, area, volume, and time. Further, the set values having large and small values may be high / low, up / down, strong / weak, superior or inferior, and may be comparable.

以上のように、本発明を好適な実施形態に基づいて説明したが、本発明はこれら特定の実施形態に限られず、発明の要旨を逸脱しない範囲の様々な形態も本発明に含まれる。更に、上述した各実施形態は本発明の一実施形態を示すものにすぎず、各実施形態を適宜組み合わせることも可能である。
また、システム制御部50、60等が行うものとして説明した上述の各種制御は、1つのハードウェアが行ってもよいし、複数のハードウェアが処理を分担することで、装置全体の制御を行ってもよい。
As described above, the present invention has been described based on the preferred embodiments, but the present invention is not limited to these specific embodiments, and various embodiments within the range not deviating from the gist of the invention are also included in the present invention. Further, each of the above-described embodiments is merely an embodiment of the present invention, and each embodiment can be appropriately combined.
Further, the above-mentioned various controls described as those performed by the system control units 50, 60 and the like may be performed by one hardware, or the entire device may be controlled by sharing the processing by a plurality of hardware. You may.

また、上述した実施形態では、本発明をカメラ10やゲーム機20に適用する場合について説明したが、この場合に限られず、大小関係がある設定値を設定する電子機器であれば適用可能である。すなわち、本発明は、パーソナルコンピュータ、PDA、携帯電話端末、携帯型の画像ビューワ、ディスプレイを備えるプリンタ装置に適用可能である。更に、本発明は、デジタルフォトフレーム、音楽プレーヤ、ゲーム機、電子ブックリーダ、タブレット端末、スマートフォン、投影装置に、ディスプレイを備える家電装置や車載装置等に適用可能である。
また、上述した実施形態では、本発明をカメラ10やゲーム機20に適用する場合について説明したが、この場合に限られず、ユーザが操作する操作手段の操作量に対して機能を割り当てる設定画面を表示する表示制御装置であれば適用可能である。すなわち、本発明は、パーソナルコンピュータ、PDA、携帯電話端末、携帯型の画像ビューワ、ディスプレイを備えるプリンタ装置に適用可能である。更に、本発明は、デジタルフォトフレーム、音楽プレーヤ、ゲーム機、電子ブックリーダ、タブレット端末、スマートフォン、投影装置に、ディスプレイを備える家電装置や車載装置等に適用可能である。
Further, in the above-described embodiment, the case where the present invention is applied to the camera 10 or the game machine 20 has been described, but the present invention is not limited to this case, and any electronic device that sets a setting value having a magnitude relationship can be applied. .. That is, the present invention is applicable to a printer device including a personal computer, a PDA, a mobile phone terminal, a portable image viewer, and a display. Further, the present invention can be applied to a digital photo frame, a music player, a game machine, an electronic book reader, a tablet terminal, a smartphone, a projection device, a home appliance device having a display, an in-vehicle device, and the like.
Further, in the above-described embodiment, the case where the present invention is applied to the camera 10 or the game machine 20 has been described, but the present invention is not limited to this case, and a setting screen for assigning a function to the operation amount of the operation means operated by the user is displayed. It can be applied as long as it is a display control device for displaying. That is, the present invention is applicable to a printer device including a personal computer, a PDA, a mobile phone terminal, a portable image viewer, and a display. Further, the present invention can be applied to a digital photo frame, a music player, a game machine, an electronic book reader, a tablet terminal, a smartphone, a projection device, a home appliance device having a display, an in-vehicle device, and the like.

(その他の実施形態)
本発明は、上述の実施形態の1以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける1つ以上のプロセッサーがプログラムを読出し実行する処理でも実現可能である。また、1以上の機能を実現する回路(例えば、ASIC)によっても実現可能である。
(Other embodiments)
The present invention supplies a program that realizes one or more functions of the above-described embodiment to a system or device via a network or storage medium, and one or more processors in the computer of the system or device reads and executes the program. It can also be realized by the processing to be performed. It can also be realized by a circuit (for example, ASIC) that realizes one or more functions.

10:カメラ 20:据え置きゲーム機 30:ゲーム装置 40:コントローラ 50,60,70:システム制御部 102:撮影レンズ 103:表示部 104:グリップズーム 201:ズーム制御部 300:カスタムズーム設定画面 310:項目カーソル 1328:加速度センサー 1340:機能設定画面 1348:項目カーソル 10: Camera 20: Stationary game machine 30: Game device 40: Controller 50, 60, 70: System control unit 102: Shooting lens 103: Display unit 104: Grip zoom 201: Zoom control unit 300: Custom zoom setting screen 310: Item Cursor 1328: Accelerometer 1340: Function setting screen 1348: Item cursor

Claims (19)

操作手段への操作に応じて実行される機能の動作量に対応する設定値を設定する設定手段と、
前記設定値を変更する指示を受け付ける受付手段と、を有し、
前記設定手段は、前記操作手段への第1の操作量に応じて実行される機能の動作量に対応する第1の設定値が前記操作手段への前記第1の操作量よりも小さな第2の操作量に応じて実行される機能の動作量に対応する第2の設定値よりも大きい状態で、前記第1の設定値および前記第2の設定値のうち一方を前記第1の設定値が前記第2の設定値よりも小さくなるように変更する指示がされたことに応じて、前記指示がなされた前記第1の設定値および前記第2の設定値のうち一方を変更すると共に、変更後の前記第1の設定値が前記第2の設定値以上になるように、前記第1の設定値および前記第2の設定値の他方を変更することを特徴とする電子機器。
A setting means for setting a setting value corresponding to the amount of operation of a function executed in response to an operation on the operation means, and a setting means for setting a setting value.
It has a reception means for receiving an instruction to change the set value, and has.
In the setting means, the first set value corresponding to the operation amount of the function executed according to the first operation amount to the operation means is smaller than the first operation amount to the operation means. One of the first set value and the second set value is the first set value in a state larger than the second set value corresponding to the operation amount of the function executed according to the operation amount of. In response to the instruction to change the value to be smaller than the second set value, one of the first set value and the second set value to which the instruction is given is changed, and at the same time, An electronic device comprising changing the other of the first set value and the second set value so that the changed first set value becomes equal to or higher than the second set value.
前記設定値が大きいほど、対応する前記動作量が大きいことを特徴とする請求項1に記載の電子機器。 The electronic device according to claim 1, wherein the larger the set value is, the larger the corresponding operating amount is. 前記設定手段は、前記第1の設定値が前記第2の設定値よりも大きい状態で、前記第1の設定値および前記第2の設定値のうち一方を前記第1の設定値が前記第2の設定値よりも小さくなるように変更する指示がされたことに応じて、前記指示がなされた前記第1の設定値および前記第2の設定値のうち一方を変更すると共に、変更後の前記第1の設定値が前記第2の設定値と等しくなるように、前記第1の設定値および前記第2の設定値の他方を変更することを特徴とする請求項1または2に記載の電子機器。 In the setting means, in a state where the first set value is larger than the second set value, one of the first set value and the second set value is the first set value. In response to the instruction to change the value to be smaller than the setting value of 2, one of the first setting value and the second setting value to which the instruction is given is changed, and after the change. The first or second aspect of claim 1 or 2, wherein the other of the first set value and the second set value is changed so that the first set value becomes equal to the second set value. Electronics. 前記設定手段は、前記第2の設定値が変更される指示がされたことにより、前記第1の設定値と第2の設定値との大小関係が変化する場合、前記第2の設定値を指示された設定値に変更すると共に、前記第1の設定値を変更するように制御することを特徴とする請求項1乃至3のいずれか1項に記載の電子機器。 When the magnitude relationship between the first set value and the second set value changes due to an instruction to change the second set value, the setting means sets the second set value. The electronic device according to any one of claims 1 to 3, wherein the set value is changed to an instructed set value and the first set value is controlled to be changed. 前記設定手段は、前記第2の設定値が変更される指示がされたことにより、前記第2の設定値と前記第1の設定値との大小関係が変化する場合、前記第2の設定値を指示された設定値に変更すると共に、前記第1の設定値としてユーザが選択可能な設定値の数を前記指示の前よりも少なくするように制御することを特徴とする請求項1乃至4のいずれか1項に記載の電子機器。 When the magnitude relationship between the second set value and the first set value changes due to an instruction to change the second set value, the setting means has the second set value. 1 to 4 is characterized in that the number of set values that can be selected by the user as the first set value is controlled to be smaller than that before the instruction. The electronic device according to any one of the above. 前記設定手段は、前記第2の設定値が変更されることにより、前記第2の設定値が前記第1の設定値よりも大きくなる、または前記第2の設定値が前記第1の設定値以上になる場合、前記第1の設定値を前記第2の設定値よりも大きい設定値、または前記第1の設定値を前記第2の設定値以上に変更するように制御することを特徴とする請求項1乃至5のいずれか1項に記載の電子機器。 In the setting means, the second set value is changed so that the second set value becomes larger than the first set value, or the second set value is the first set value. In the case of the above, it is characterized in that the first set value is controlled to be larger than the second set value, or the first set value is controlled to be changed to the second set value or more. The electronic device according to any one of claims 1 to 5. 前記設定手段は、前記第2の設定値が変更される指示がされたことにより、前記第2の設定値と前記第1の設定値との大小関係が変化する場合、前記第1の設定値の候補のうち、前記第2の設定値よりも小さい、または前記第2の設定値以下の設定値の候補を選択できないように制御することを特徴とする請求項1乃至6のいずれか1項に記載の電子機器。 When the magnitude relationship between the second set value and the first set value changes due to an instruction to change the second set value, the setting means has the first set value. 1. One of claims 1 to 6, wherein the candidate having a setting value smaller than the second setting value or less than or equal to the second setting value is controlled so as not to be selected. The electronic device described in. 前記設定手段は、前記第1の設定値が変更される指示がされたことにより、前記第1の設定値と第2の設定値との大小関係が変化する場合であって、前記第2の設定がユーザによって設定された設定値である場合には、前記第1の設定値を変更できない旨を報知するように制御することを特徴とする請求項1乃至7のいずれか1項に記載の電子機器。 The setting means is a case where the magnitude relationship between the first set value and the second set value changes due to an instruction to change the first set value, and the second setting means. The invention according to any one of claims 1 to 7, wherein when the set value is a set value set by the user, control is performed so as to notify that the first set value cannot be changed. Electronic equipment. 前記設定手段は、前記操作手段への操作量を複数の範囲に分けたうち、前記第1の操作量を含む第1の範囲に含まれる操作量の操作がされたことに応じて実行される機能の動作量を前記第1の設定値として設定可能であり、前記複数の範囲に分けたうち、前記第2の操作量を含む第2の範囲に含まれる操作量の操作がされたことに応じて実行される機能の動作量を前記第2の設定値として設定可能であることを特徴とする請求項1乃至8のいずれか1項に記載の電子機器。 The setting means is executed in response to the operation of the operation amount included in the first range including the first operation amount among the operation amounts to the operation means divided into a plurality of ranges. The operation amount of the function can be set as the first set value, and the operation amount included in the second range including the second operation amount is operated among the plurality of ranges. The electronic device according to any one of claims 1 to 8, wherein the operation amount of the function executed in response to the operation can be set as the second set value. 前記設定手段は、前記第2の設定値が前記第2の操作量よりも小さな第3の操作量に応じて実行される機能の動作量に対応する第3の設定値よりも大きい状態で、前記第2の設定値を前記第2の設定値が前記第3の設定値よりも小さくなるように変更する指示がされた場合に、前記第2の設定値を前記指示に応じて変更すると共に、変更後の前記第2の設定値が前記第3の設定値以上になるように、前記第3の設定値を変更することを特徴とする請求項1乃至5のいずれか1項に記載の電子機器。 The setting means is in a state where the second set value is larger than the third set value corresponding to the operation amount of the function executed in response to the third operation amount smaller than the second operation amount. When an instruction is given to change the second set value so that the second set value is smaller than the third set value, the second set value is changed according to the instruction. The method according to any one of claims 1 to 5, wherein the third set value is changed so that the changed second set value becomes equal to or higher than the third set value. Electronics. 前記設定手段は、前記第2の設定値が変更される指示がされたことにより、前記第2の設定値と、前記第2の操作量よりも小さな第3の操作量に応じて実行される機能の動作量を示す第3の設定値との大小関係が変化する場合、前記第2の設定値を指示された設定値に変更すると共に、前記第3の設定値としてユーザが選択可能な設定値の数を前記指示の前よりも少なくするように制御することを特徴とする請求項1乃至6のいずれか1項に記載の電子機器。 The setting means is executed according to the second set value and the third operation amount smaller than the second operation amount by the instruction to change the second set value. When the magnitude relationship with the third setting value indicating the operation amount of the function changes, the second setting value is changed to the instructed setting value, and the setting that can be selected by the user as the third setting value. The electronic device according to any one of claims 1 to 6, wherein the number of values is controlled to be smaller than that before the instruction. 前記設定手段は、前記第2の設定値が変更される指示がされたことにより、前記第2の設定値と前記第2の操作量よりも小さな第3の操作量に応じて実行される機能の動作量を示す第3の設定値との大小関係が変化する場合、前記第3の設定値の候補のうち、前記第2の設定値よりも大きい、または前記第2の設定値以上の設定値の候補を選択できないように制御することを特徴とする請求項11に記載の電子機器。 The setting means is a function executed according to the second set value and a third operation amount smaller than the second operation amount by being instructed to change the second set value. When the magnitude relationship with the third set value indicating the operation amount of is changed, among the candidates for the third set value, a setting larger than the second set value or a setting equal to or larger than the second set value. The electronic device according to claim 11, wherein the value candidate is controlled so as not to be selected. 大小関係を維持するように変更した設定値であることをユーザに識別可能に表示するように制御する表示制御手段を有することを特徴とする請求項1乃至12のいずれか1項に記載の電子機器。 The electronic according to any one of claims 1 to 12, wherein the electronic device has a display control means for controlling the setting value changed so as to maintain the magnitude relationship so as to be identifiable to the user. machine. 前記設定手段は、設定項目の設定値を変更する指示がされたことに応じて、当該指示のされた設定項目の他に、2つ以上の設定項目の設定値に対して、大小関係を維持するための制御を行うようにすることを特徴とする請求項1乃至13のいずれか1項に記載の電子機器。 The setting means maintains a magnitude relationship with respect to the setting values of two or more setting items in addition to the setting item instructed in response to the instruction to change the setting value of the setting item. The electronic device according to any one of claims 1 to 13, wherein the electronic device is controlled so as to perform the control. 前記設定値は、数値、日時、面積、体積または時間であることを特徴とする請求項1乃至14のいずれか1項に記載の電子機器。 The electronic device according to any one of claims 1 to 14, wherein the set value is a numerical value, a date and time, an area, a volume, or a time. 前記設定値は、高低、上下、強弱または優劣があり、比較可能であることを特徴とする請求項1乃至14のいずれか1項に記載の電子機器。 The electronic device according to any one of claims 1 to 14, wherein the set value has high and low, up and down, strength and weakness, and is comparable. 操作手段への操作に応じて実行される機能の動作量に対応する設定値を設定する設定ステップと、
前記設定値を変更する指示を受け付ける受付ステップと、を有し、
前記設定ステップでは、前記操作手段への第1の操作量に応じて実行される機能の動作量に対応する第1の設定値が前記操作手段への前記第1の操作量よりも小さな第2の操作量に応じて実行される機能の動作量に対応する第2の設定値よりも大きい状態で、前記第1の設定値および前記第2の設定値のうち一方を前記第1の設定値が前記第2の設定値よりも小さくなるように変更する指示がされたことに応じて、前記指示がなされた前記第1の設定値および前記第2の設定値のうち一方を変更すると共に、変更後の前記第1の設定値が前記第2の設定値以上になるように、前記第1の設定値および前記第2の設定値の他方を変更することを特徴とする電子機器の制御方法。
A setting step that sets a setting value corresponding to the operation amount of the function executed according to the operation to the operation means, and
It has a reception step that accepts an instruction to change the set value, and has.
In the setting step, the first set value corresponding to the operation amount of the function executed according to the first operation amount to the operation means is smaller than the first operation amount to the operation means. One of the first set value and the second set value is the first set value in a state larger than the second set value corresponding to the operation amount of the function executed according to the operation amount of. In response to the instruction to change the value to be smaller than the second set value, one of the first set value and the second set value to which the instruction is given is changed, and at the same time, A method for controlling an electronic device, which comprises changing the other of the first set value and the second set value so that the changed first set value becomes equal to or higher than the second set value. ..
コンピュータを、請求項1乃至16のいずれか1項に記載された電子機器の各手段として機能させるためのプログラム。 A program for making a computer function as each means of the electronic device according to any one of claims 1 to 16 . コンピュータを、請求項1乃至16のいずれか1項に記載された電子機器の各手段として機能させるためのプログラムを格納したコンピュータが読み取り可能な記録媒体。 A computer-readable recording medium containing a program for operating a computer as each means of the electronic device according to any one of claims 1 to 16 .
JP2018004498A 2018-01-15 2018-01-15 Electronic devices, their control methods and programs Active JP7023720B2 (en)

Priority Applications (6)

Application Number Priority Date Filing Date Title
JP2018004498A JP7023720B2 (en) 2018-01-15 2018-01-15 Electronic devices, their control methods and programs
EP19151250.8A EP3511812B1 (en) 2018-01-15 2019-01-10 Electronic apparatus, method for controlling same, and program
US16/246,126 US11044392B2 (en) 2018-01-15 2019-01-11 Electronic apparatus, method for controlling same, enabling a user to easily identify the amount of zooming operation
CN201910035998.1A CN110049232B (en) 2018-01-15 2019-01-15 Electronic device, control method thereof, and storage medium
KR1020190004982A KR102450809B1 (en) 2018-01-15 2019-01-15 Electronic apparatus, method for controlling same, and storage medium
CN202110410158.6A CN113114945B (en) 2018-01-15 2019-01-15 Electronic device, control method thereof, and storage medium

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2018004498A JP7023720B2 (en) 2018-01-15 2018-01-15 Electronic devices, their control methods and programs

Publications (3)

Publication Number Publication Date
JP2019125891A JP2019125891A (en) 2019-07-25
JP2019125891A5 JP2019125891A5 (en) 2021-02-12
JP7023720B2 true JP7023720B2 (en) 2022-02-22

Family

ID=67399200

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2018004498A Active JP7023720B2 (en) 2018-01-15 2018-01-15 Electronic devices, their control methods and programs

Country Status (1)

Country Link
JP (1) JP7023720B2 (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP7696758B2 (en) * 2021-05-31 2025-06-23 キヤノン株式会社 Electronic device, control method thereof, program, and storage medium

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2001004903A (en) 1999-06-23 2001-01-12 Fuji Photo Optical Co Ltd Television lens system
JP2002135614A (en) 2000-01-07 2002-05-10 Sharp Corp Image processing device
JP2009217071A (en) 2008-03-11 2009-09-24 Yamaha Corp Parameter setting device and program

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2001004903A (en) 1999-06-23 2001-01-12 Fuji Photo Optical Co Ltd Television lens system
JP2002135614A (en) 2000-01-07 2002-05-10 Sharp Corp Image processing device
JP2009217071A (en) 2008-03-11 2009-09-24 Yamaha Corp Parameter setting device and program

Also Published As

Publication number Publication date
JP2019125891A (en) 2019-07-25

Similar Documents

Publication Publication Date Title
CN105847671B (en) Electronic device and control method thereof
US9819857B2 (en) Electronic apparatus, control method for the same, and image capturing apparatus
JP5889005B2 (en) Display control apparatus and control method thereof
JP2014059622A (en) Display control device and control method thereof
JP2017072944A (en) Display control apparatus, control method thereof, and program
JP6418940B2 (en) Electronic device and control method thereof
JP7023720B2 (en) Electronic devices, their control methods and programs
JP2019164423A (en) Electronic apparatus, control method of electronic apparatus, program and recording medium
JP6857044B2 (en) Display control device, its control method, program and recording medium
CN113114945B (en) Electronic device, control method thereof, and storage medium
JP6128967B2 (en) Display control apparatus and control method thereof
JP7309321B2 (en) Display control device, its control method and program
JP6851738B2 (en) Display control device, its control method, program, and storage medium
JP2021034779A (en) Electronic device, control method of the same, program, and storage medium
JP6873792B2 (en) Imaging control device and its control method
JP6980470B2 (en) Electronic devices and their control methods
JP2013097447A (en) Display control unit, method for controlling display control unit and program
JP7086722B2 (en) Display control device and its control method
JP6843694B2 (en) Electronic devices, control methods, programs, and recording media for electronic devices
JP6866254B2 (en) Electronic devices and their control methods
JP6210795B2 (en) Display control apparatus and control method thereof
JP2016181065A (en) Display control apparatus and control method thereof
JP2017068769A (en) IMAGING DEVICE AND IMAGING DEVICE CONTROL METHOD
JP2014127885A (en) Display control apparatus, method and program, and recording medium

Legal Events

Date Code Title Description
A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20201222

A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20201222

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20211022

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20211116

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20211222

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: 20220111

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20220209

R151 Written notification of patent or utility model registration

Ref document number: 7023720

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R151