JP6532372B2 - 表示制御装置、その制御方法およびプログラム - Google Patents
表示制御装置、その制御方法およびプログラム Download PDFInfo
- Publication number
- JP6532372B2 JP6532372B2 JP2015198759A JP2015198759A JP6532372B2 JP 6532372 B2 JP6532372 B2 JP 6532372B2 JP 2015198759 A JP2015198759 A JP 2015198759A JP 2015198759 A JP2015198759 A JP 2015198759A JP 6532372 B2 JP6532372 B2 JP 6532372B2
- Authority
- JP
- Japan
- Prior art keywords
- display
- display item
- touch
- dragged
- control
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0487—Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser
- G06F3/0488—Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures
- G06F3/04883—Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures for inputting data by handwriting, e.g. gesture or text
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0481—Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0481—Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
- G06F3/0482—Interaction with lists of selectable items, e.g. menus
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0484—Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
- G06F3/04845—Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range for image manipulation, e.g. dragging, rotation, expansion or change of colour
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0484—Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
- G06F3/0486—Drag-and-drop
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0487—Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser
- G06F3/0488—Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures
- G06F3/04886—Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures by partitioning the display area of the touch-screen or the surface of the digitising tablet into independently controllable areas, e.g. virtual keyboards or menus
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N23/00—Cameras or camera modules comprising electronic image sensors; Control thereof
- H04N23/60—Control of cameras or camera modules
- H04N23/62—Control of parameters via user interfaces
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N23/00—Cameras or camera modules comprising electronic image sensors; Control thereof
- H04N23/60—Control of cameras or camera modules
- H04N23/63—Control of cameras or camera modules by using electronic viewfinders
- H04N23/631—Graphical user interfaces [GUI] specially adapted for controlling image capture or setting capture parameters
- H04N23/632—Graphical user interfaces [GUI] specially adapted for controlling image capture or setting capture parameters for displaying or modifying preview images prior to image capturing, e.g. variety of image resolutions or capturing parameters
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0484—Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
- G06F3/04842—Selection of displayed objects or displayed text elements
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0487—Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser
- G06F3/0488—Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures
Landscapes
- Engineering & Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Human Computer Interaction (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- User Interface Of Digital Computer (AREA)
Description
一方、ユーザが対象の表示アイテムと移動先の表示アイテムとを単に入れ替えることを所望している場合には、移動先の表示アイテムと他の表示アイテムとの並べ替えの順番を維持する必要はない。
このように、表示アイテムを並べ替える場合には、ユーザが所望するように並び替えできることが望ましい。
図1は、デジタルカメラの外観構成を示す図である。
表示部101は、表示手段の一例であって、画像や各種情報を表示する。ここでは、表示部101は、表示画面が長辺と短辺とからなる矩形状である。シャッターボタン102は、ユーザが撮影指示を行うためのボタンである。モード切替スイッチ103は、ユーザが各種モードを切り替えるためのスイッチである。コネクタ104は、外部機器と通信するための接続ケーブル105を繋げるための接続部である。
電源スイッチ109は、電源オン、電源オフを切替えるための押しボタンである。記録媒体110は、メモリカードやハードディスク等である。記録媒体スロット111は、記録媒体110を格納する。記録媒体スロット111に格納された記録媒体110は、デジタルカメラ100との間で通信が可能になり、画像データを記録したり、再生したりすることができる。記録媒体スロット111は蓋112によって閉塞される。
撮影レンズ200はズームレンズ、フォーカスレンズを含むレンズ群である。シャッター201は絞り機能を備える。撮像部202は光学像を電気信号に変換するCCDやCMOS素子等で構成される撮像素子である。A/D変換器203は、撮像部202から出力されるアナログ信号をデジタル信号に変換する。バリア204は、デジタルカメラ100の撮影レンズ200を覆うことにより、撮影レンズ200、シャッター201、撮像部202を含む撮像系の汚れや破損を防止する。
モード切替スイッチ103は、動作モードを静止画記録モード、動画記録モード、再生モード等の何れかに切替えることができる。システム制御部207は、モード切替スイッチ103により切替えられた動作モードを設定する。静止画記録モードに含まれる動作モードには、オート撮影モード、オートシーン判別モード、マニュアルモード、撮影シーン別の撮影設定となる各種シーンモード、プログラムAEモード、カスタムモード等がある。モード切替スイッチ103によりメニューボタンに含まれる上述した動作モードの何れかに直接切替えることができる。また、モード切替スイッチ103で静止画記録モードに一旦、切替えた後に、メニューボタンに含まれるこれらの動作モードの何れかに、他の操作部材を用いて切替えてもよい。同様に、動画記録モードにも複数の動作モードが含まれていてもよい。
第2シャッタースイッチ214は、シャッターボタン102の操作完了、いわゆる全押し(撮影指示)でオンとなり、第2シャッタースイッチ信号SW2を発生させる。システム制御部207は、第2シャッタースイッチ信号SW2により、撮像部202からの信号読み出しから記録媒体110に画像データを書き込むまでの一連の撮影処理の動作を開始する。
タッチホイール107は、回転操作可能な操作部材であり、上下左右の4方向ボタンと共に選択項目を指示するときに使用される。
タッチパネル108は、表示部101に対する接触を検出する。タッチパネル108と表示部101とは一体的に構成することができる。例えば、光の透過率が表示部101の表示を妨げないように、タッチパネル108を表示部101の表示面の上層に取り付ける。そして、タッチパネル108における入力座標と、表示部101上の表示座標とを対応付けることで、あたかもユーザが表示部101上に表示された画面を直接的に操作可能であるかのようなGUIを構成することができる。タッチパネル108には、抵抗膜方式や静電容量方式、表面弾性波方式、赤外線方式、電磁誘導方式、画像認識方式、光センサ方式等の様々な方式のうち何れかの方式を用いることができる。方式によって、タッチパネル108に対する接触があったことでタッチがあったと検出する方式や、タッチパネル108に対する指やペンの接近があったことでタッチがあったと検出する方式があるが、何れの方式であってもよい。
(1)タッチパネル108にタッチしていなかった指やペンが新たにタッチパネル108にタッチしたこと、すなわちタッチの開始(タッチダウンと称する)。
(2)タッチパネル108を指やペンでタッチしている状態であること(タッチオンと称する)。
(3)タッチパネル108を指やペンでタッチしたまま移動していること(タッチムーブと称する)。
(4)タッチパネル108へタッチしていた指やペンを離したこと、すなわちタッチの終了(タッチアップと称する)。
(5)タッチパネル108に何もタッチしていない状態(タッチオフと称する)。
図3(a)は、表示部101に表示されるFUNCメニューの画面の一例を示す図である。システム制御部207はユーザによる操作部106のFUNCボタンの押下に応じて、図3(a)に示すFUNCメニュー画面を表示部101に表示する。なお、以下では、理解を容易にするために表示部101と対面したときを基準にして上側(Up)、下側(Dw)、右側(R)、左側(L)と称する。
以下、具体的に、表示アイテム「1」〜表示アイテム「11」をユーザが所望するように並び替える制御について説明する。なお、不揮発性メモリ210に記憶された管理テーブルには、図3(b)に示す表示アイテム312に割り当てられた戻るボタンが第2の表示アイテム群300bの最上側から移動できず、並び替えることができない旨の情報が記憶されている。このように、使用される機会が多い表示アイテムは並び替えることができないようにしている。
まず、S401では、システム制御部207はユーザによりメニュー画面の選択項目のうち表示アイテムのカスタマイズが選択されたか否かを判定する。カスタマイズが選択された場合にはS402に進み、選択されていない場合にはS421に進む。
S403では、システム制御部207は「並び替え」以外のカスタマイズを実行して、S401に戻る。
S406では、システム制御部207はユーザにより「並び替え」の終了が選択されたか否かを判定する。「並び替え」の終了が選択されていない場合にはS405に戻り、終了が選択された場合にはS421に進む。
また、システム制御部207はユーザによりタッチされた表示アイテムをタッチしたまま移動するタッチムーブのタッチ操作を検出することで、当該表示アイテムをドラッグする。ここで、ドラッグとは、タッチムーブに追従させて表示アイテムを移動させることをいう。
なお、システム制御部207は並び替えできない表示アイテムがタッチされている場合には、当該表示アイテムに対して識別表示せず、ドラッグしないようにする。
移動量が所定距離未満の場合にはS409に進み、移動量が所定距離以上の場合にはS410に進む。
一方、タッチアップされていない場合にはS408に戻り、システム制御部207は移動量が所定距離以上になったか否かを継続して判定する。
具体的に、図5を参照して、第1の方向にタッチムーブする場合と、第2の方向にタッチムーブする場合について説明する。図5(a)、(b)では、システム制御部207がタッチされている表示アイテム「1」を左右方向に拡大して表示すると共に、タッチムーブに追従させてドラッグしている。
図5(b)は第2の方向である左右方向にタッチムーブしている状態を示す図である。図5(b)では、ユーザは表示アイテム「1」を、第1の表示アイテム群300aの複数の表示アイテムが配列されている方向と直交する方向である右側にタッチムーブしている。
一方、システム制御部207はタッチムーブの方向が第2の方向であると判定した場合にはS415に進み、第2の並び替えモードに基づいて表示アイテムを並び替える。
このように、システム制御部207は、タッチムーブの方向に基づいて並び替えの制御を切り換える。
まず、第1の並び替えモードに基づく第1の並び替え制御について説明する。
S412では、システム制御部207は表示アイテムをドラッグしている状態で、タッチムーブによるタッチ位置がドラッグされていない他の表示アイテムの上端と下端との間に位置したか否かを判定する。具体的には、システム制御部207はタッチパネル108を介してタッチ位置を取得し、取得したタッチ位置が管理テーブルに記憶されている他の表示アイテムの表示領域内に位置しているか否かに基づいて判定することができる。他の表示アイテムの表示領域内に位置していると判定した場合にはS413に進み、位置していないと判定した場合にはS414に進む。
したがって、第1の並び替え制御では、ドラッグ中の表示アイテムのドラッグ前の位置と現在の位置との間に位置する複数のアイテムの全てが、ドラッグ中の表示アイテムのドラッグ前に位置していた方向に移動する。
図6(a−1)は、ユーザが表示アイテム「1」をタッチしてから第1の方向である下側に向かって、表示アイテム「5」までタッチムーブしようとしている図である。
図6(a−2)は、ユーザが表示アイテム「1」を表示アイテム「5」までタッチムーブすることで、表示アイテム「1」が表示アイテム「5」と表示アイテム「6」との間に挿入され、表示アイテムが並び替えられた図である。
一方、タッチアップされていない場合にはS410に戻る。
次に、第2の並び替えモードに基づく第2の並び替え制御について説明する。
S416では、システム制御部207はドラッグ中の表示アイテムと入れ替える他の表示アイテムの候補を特定する。具体的には、システム制御部207はドラッグしている状態で、タッチムーブによるタッチ位置が各表示アイテムの特定領域(所定領域)の何れかに含まれているかを判定することで候補を特定する。
ここで、特定領域とは、各表示アイテムの表示領域を含む領域である。具体的には、図5(c)を参照し、一例として表示アイテム「10」の特定領域500について説明する。なお、図5(c)には、表示部101の左右方向の中心線501と、表示アイテム「10」の表示領域の上端線502と、下端線503を示している。ここで、表示アイテム「10」の特定領域500は、表示アイテムの表示領域を中心線501に向かって延長させた領域であり、具体的には中心線501、上端線502、下端線503により囲まれたハッチングで示す領域である。同様に、各表示アイテムについても特定領域が設定されている。特定領域の位置情報は、不揮発性メモリ210に記憶されている。
したがって、システム制御部207はタッチ位置が、何れかの特定領域に含まれるかを判定し、判定した特定領域に属する表示アイテムを入れ替え候補として特定する。
S418では、システム制御部207は現在のタッチ位置の特定領域に属する表示アイテムが入れ替え候補であることをユーザに識別可能に表示する。具体的には、システム制御部207は入れ替え候補の表示アイテムの外枠を太枠にしたり、異なる色の枠にしたり、背景の色を変えたりして、ドラッグ中および入れ替え候補以外の表示アイテムと識別可能に表示する。なお、第2の並び替えモードでは、この時点では、システム制御部207はドラッグ中の表示アイテムと入れ替え候補の表示アイテムとを入れ替えない。
S420では、システム制御部207はドラッグ中の表示アイテムと入れ替え候補の表示アイテムとを入れ替える。具体的には、システム制御部207は、ドラッグ中の表示アイテムをタッチアップされた位置にドロップする一方、ドロップした位置にあった入れ替え候補の表示アイテムをドロップした表示アイテムのドラッグ前の表示領域に配置する。このとき、システム制御部207はドロップした表示アイテムを、入れ替え候補の表示アイテムが表示されていた表示領域に収まるように調整して配置する。一方、システム制御部207は入れ替え候補の表示アイテムを、ドロップした表示アイテムのドラッグ前の表示領域に収まるように調整して配置する。
したがって、第2の並び替え制御では、ドラッグ中の表示アイテムと入れ替え候補の表示アイテムとの間で入れ替えられ、それ以外の表示アイテムは移動しない。
図6(b−1)は、ユーザが表示アイテム「1」をタッチしてから第2の方向である右側に向かって、タッチムーブしようとしている図である。
図6(b−2)は、ユーザが表示アイテム「1」を表示アイテム「10」の特定領域500までタッチムーブさせている図である。
図6(b−3)は、表示アイテム「1」と表示アイテム「10」とを入れ替え、表示アイテムが並び替えられた図である。
次に、図6(b−3)のように、システム制御部207は図6(b−2)に示す状態からユーザによる表示アイテム「1」からのタッチアップを検出した後に、表示アイテム「1」と表示アイテム「10」とを入れ替える。
したがって、次回、システム制御部207はユーザによる操作部106のFUNCボタンの押下に応じてFUNCメニュー画面を表示する場合には、更新された管理テーブルから表示アイテムの位置情報を取得するために、並び替えた表示アイテムを表示する。
なお、本実施形態では、第2の並び替え制御において、第1の表示アイテム群300aの表示アイテム「1」を、第2の表示アイテム群300bの表示アイテム「10」と入れ替える場合に説明したが、この場合に限られない。例えば、第2の並び替え制御において、第1の表示アイテム群300aの表示アイテム「1」を、第1の表示アイテム群300aの表示アイテム「2」〜「6」の何れかと入れ替えてもよい。
第1の実施形態では第1の並び替え制御と第2の並び替え制御とを切り換える場合について説明したが、本実施形態では更に第3の並び替え制御にも切り換えできる場合について説明する。
図7は、本実施形態に係る表示アイテムの並び替え制御を示すフローチャートである。図7に示すフローチャートは、システム制御部207が不揮発性メモリ210に記憶されたプログラムをシステムメモリ211に展開して実行することで実現される。
ここで、S701からS714までの処理は、第1の実施形態のS401からS414までの処理と同様であり、その説明を適宜、省略する。
S715では、システム制御部207は表示アイテムをドラッグしている状態で、タッチムーブによるタッチ位置が、入れ替え線を超えているか否かを判定する。ここで、入れ替え線とは、第1の表示アイテム群300aと第2の表示アイテム群300bとの間に設定された仮想の線である。入れ替え線の位置情報は、不揮発性メモリに記憶されている。本実施形態では、入れ替え線が、図5(c)の中心線501であるものとする。
システム制御部207はタッチ位置が入れ替え線を超えていないと判定した場合にはS716に進み、第2の並び替えモードにて表示アイテムを並び替える。
一方、システム制御部207はタッチ位置が入れ替え線を超えていると判定した場合にはS724に進み、第3の並び替えモードに基づいて表示アイテムを並び替える。
このように、システム制御部207は、タッチムーブの方向が第2の方向であった場合には、次にタッチ位置が入れ替え線を超えているか否かに基づいて並び替えの制御を切り換える。
まず、第2の並べ替えモードについて説明する。本実施形態の第2の並び替えモードは、第1の実施形態と略同様であり、異なる処理を中心にして説明する。
S717では、システム制御部207はタッチ位置が入れ替え線を超えていたか否かを判定する。ここで、タッチ位置が超えていた場合とは、タッチ位置が一度入れ替え線を超えていたが、継続するタッチムーブを経て再び、入れ替え線を超えない位置に戻ってきたことを想定している。入れ替え線を超えていた場合にはS718に進み、入れ替え線を超えていなかった場合にはS719に進む。
以降、S719からS723までの処理は、第1の実施形態のS416からS420までの処理と同様であり、その説明を適宜、省略する。ただし、第1の実施形態の第2の並び替え制御では、異なる表示アイテム群の表示アイテム間でも入れ替えられるが、第2の実施形態の第2の並び替え制御では、同一の表示アイテム群内でしか表示アイテムの入れ替えができない。
図8(a−1)は、ユーザが表示アイテム「1」をタッチしてから第2の方向である右側に向かって、タッチムーブしようとしている図である。
図8(a−2)は、ユーザが表示アイテム「1」を表示アイテム「5」の特定領域500までタッチムーブさせている図である。
図8(a−3)は、表示アイテム「1」と表示アイテム「5」とを入れ替え、表示アイテムが並び替えられた図である。
また、S720およびS722においてそれぞれNOに分岐すると、S715に戻る。したがって、S715においてタッチ位置が入れ替え線を超えているか否かの判定に基づいて、第2の並び替えモードまたは第3の並び替えモードの何れかに遷移する。一方、タッチムーブの方向が第2の方向であると判定されて、一度S715に進むと、第1の並び替えモードには遷移できない。
次に、第3の並び替えモードに基づく第3の並び替え制御について説明する。
S725では、システム制御部207は2つの表示アイテム群を入れ替える。すなわち、システム制御部207は、第1の表示アイテム群300aを第2の表示アイテム群300bに配置していた位置に配置し、第2の表示アイテム群300bを第1の表示アイテム群300aに配置していた位置に配置する。ここでは、入れ替え線を中心として表示アイテム群を左右に反転させるように入れ替える。
図8(b−1)は、ユーザが表示アイテム「1」をタッチしてから第2の方向である右側に向かって、タッチムーブしようとしている図である。
図8(b−2)は、ユーザが表示アイテム「1」を、入れ替え線を超えてタッチムーブしたことで、第1の表示アイテム群300aと第2の表示アイテム群300bとが入れ替わるように並び替えられた図である。
図8(b−3)は、ユーザが表示アイテム「1」からタッチアップして、表示アイテム群300a、300bの並び替えが確定した状態を示す図である。
図8(b−4)は、図8(b−2)の状態から、タッチ位置が入れ替え線を超えない位置に戻ることで、第1の表示アイテム群300aと第2の表示アイテム群300bとの入れ替えを元に戻すように並び替えられた図である。
なお、ここで、表示アイテム「1」をタッチしてからタッチムーブする場合について説明したが、この場合に限られず、表示アイテム「1」〜「11」のうち任意の表示アイテムをタッチした場合でも同様である。
上述した第2の実施形態では、入れ替え線が表示部101の左右方向の中心線501である場合について説明したが、この場合に限られず、中心線から左右にずれていてもよい。
上述した第1および第2の実施形態では、各表示アイテム群は複数の表示アイテムが上下方向に沿って並べられる場合について説明したが、この場合に限られず、複数の表示アイテムが左右方向に沿って並べられていてもよい。この場合には、上述した第1の方向が左右方向に相当し、第2の方向が上下方向に相当する。
また、上述した実施形態においては、本発明をデジタルカメラに適用する場合を例にして説明したが、この例に限定されず表示手段に対するタッチ操作を検出する表示制御装置であれば適用可能である。すなわち、本発明は、スマートフォン、タブレット端末、パーソナルコンピュータ、PDA、携帯型の画像ビューワ、ディスプレイを備えるプリンタ装置、デジタルフォトフレーム、音楽プレーヤー、ゲーム機、電子ブックリーダ等に適用可能である。
本発明は、上述の実施形態の1以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける1つ以上のプロセッサーがプログラムを読出し実行する処理でも実現可能である。また、1以上の機能を実現する回路(例えば、ASIC)によっても実現可能である。
Claims (16)
- 表示手段に対するタッチ操作を検出するタッチ検出手段と、
それぞれ特定の機能が割り当てられた複数の表示アイテムを、第1の方向に並べて前記表示手段に表示させるように制御する表示制御手段と、
表示された前記複数の表示アイテムのうち、タッチされた表示アイテムをタッチしたまま移動するタッチムーブによってドラッグし、
当該タッチムーブの移動量が、前記第1の方向と異なる第2の方向に所定距離以上となっていない場合は、ドラッグ中の表示アイテムのドラッグ前の位置と現在の位置との間に位置する複数のアイテムを、前記ドラッグ中の表示アイテムがドラッグ前に位置していた方向に移動する第1の並び替え制御を行い、
当該タッチムーブの移動量が、前記第1の方向と異なる第2の方向に所定距離以上となった場合は、ドラッグ中の表示アイテムからタッチが離されると、ドラッグしていた表示アイテムをタッチが離された位置に対応する位置にドロップすると共に、ドロップした位置にあった他の表示アイテムを、ドロップした表示アイテムのドラッグ前の位置に移動する第2の並び替え制御を行う制御手段と、を有することを特徴とする表示制御装置。 - 前記制御手段は、当該タッチムーブの移動量が、前記第2の方向に前記所定距離以上となり、前記第2の並び替え制御を行っている状態から、継続されるタッチムーブにより、開始したタッチ位置と現在のタッチ位置との前記第2の方向の距離が前記所定距離未満となっても、前記第1の並び替え制御を行わないことを特徴とする請求項1に記載の表示制御装置。
- 前記制御手段は、当該タッチムーブの移動量が、前記第2の方向に前記所定距離となっておらず、前記第1の並び替え制御を行っている状態から、継続されるタッチムーブにより、開始したタッチ位置と現在のタッチ位置との前記第2の方向の距離が前記所定距離以上となった場合、前記第2の並び替え制御を行うことを特徴とする請求項1または2に記載の表示制御装置。
- 前記制御手段は、前記第1の並び替え制御を行っている状態では、前記ドラッグ中の表示アイテムをドロップする前に、前記複数の表示アイテムを、前記ドラッグ中の表示アイテムがドラッグ前に位置していた方向に移動することを特徴とする請求項1ないし3の何れか1項に記載の表示制御装置。
- 前記制御手段は、前記第1の並び替え制御を行っている状態では、タッチムーブによるタッチ位置がドラッグしていない表示アイテムの表示領域まで移動したときに、前記複数の表示アイテムを、前記ドラッグ中の表示アイテムがドラッグ前に位置していた方向に移動することを特徴とする請求項4に記載の表示制御装置。
- 前記制御手段は、前記第2の並び替え制御を行っている状態では、前記ドラッグ中の表示アイテムをドロップした後に、前記ドロップした位置にあった表示アイテムを移動することを特徴とする請求項1ないし5の何れか1項に記載の表示制御装置。
- 前記制御手段により前記第2の並び替え制御を行っている状態において、タッチムーブによるタッチ位置がドラッグしていない表示アイテムの所定領域まで移動したとき、
前記表示制御手段は、前記ドラッグしていない表示アイテムを、入れ替え候補の表示アイテムとして識別可能に表示することを特徴とする請求項1ないし6の何れか1項に記載の表示制御装置。 - 前記所定領域は、前記ドラッグされていない表示アイテムの表示領域と、前記表示領域を前記第2の方向に延長させた領域とを含む領域であることを特徴とする請求項7に記載の表示制御装置。
- 前記表示制御手段は、複数の表示アイテムを前記第1の方向に並べた第1の表示アイテム群と、複数の表示アイテムを前記第1の方向に並べた第2の表示アイテム群とを、前記第2の方向に離して、前記表示手段に表示し、
前記制御手段は、
タッチ操作に応じて前記第1の表示アイテム群と、前記第2の表示アイテム群とを入れ替える第3の並び替え制御を行うことを特徴とする請求項1ないし8の何れか1項に記載の表示制御装置。 - 前記制御手段は、
前記第1の表示アイテム群と前記第2の表示アイテム群との間に入れ替え線を設定し、
前記第1の表示アイテム群および前記第2の表示アイテム群のうち、タッチされた表示アイテムをタッチしたまま移動するタッチムーブによってドラッグし、タッチムーブによるタッチ位置が前記入れ替え線を超えたときに、前記第1の表示アイテム群と、前記第2の表示アイテム群とを入れ替えることを特徴とする請求項9に記載の表示制御装置。 - 前記制御手段は、
前記入れ替え線を超えてから、再び前記入れ替え線を超えない位置に戻ったときに、前記第1の表示アイテム群と、前記第2の表示アイテム群との入れ替えを元に戻すことを特徴とする請求項10に記載の表示制御装置。 - 前記制御手段は、前記ドラッグ中の表示アイテムからタッチが離されると、前記タッチムーブが解除された位置に応じて、前記第1の表示アイテム群と前記第2の表示アイテム群との入れ替えを確定することを特徴とする請求項10または11に記載の表示制御装置。
- 前記第1の方向と前記第2の方向は直交する方向であることを特徴とする請求項1ないし12の何れか1項に記載の表示制御装置。
- 表示手段に対するタッチ操作を検出するタッチ検出ステップと、
それぞれ特定の機能が割り当てられた複数の表示アイテムを、第1の方向に並べて前記表示手段に表示させるように制御する表示制御ステップと、
表示された前記複数の表示アイテムのうち、タッチされた表示アイテムをタッチしたまま移動するタッチムーブによってドラッグし、
当該タッチムーブの移動量が、前記第1の方向と異なる第2の方向に所定距離以上となっていない場合は、ドラッグ中の表示アイテムのドラッグ前の位置と現在の位置との間に位置する複数のアイテムを、前記ドラッグ中の表示アイテムがドラッグ前に位置していた方向に移動する第1の並び替え制御を行い、
当該タッチムーブの移動量が、前記第1の方向と異なる第2の方向に所定距離以上となった場合は、ドラッグ中の表示アイテムからタッチが離されると、ドラッグしていた表示アイテムをタッチが離された位置に対応する位置にドロップすると共に、ドロップした位置にあった他の表示アイテムを、ドロップした表示アイテムのドラッグ前の位置に移動する第2の並び替え制御を行う制御ステップと、を有することを特徴とする表示制御装置の制御方法。 - コンピュータを、請求項1ないし13の何れか1項に記載された表示制御装置の各手段として機能させるためのプログラム。
- コンピュータを、請求項1ないし13の何れか1項に記載された表示制御装置の各手段として機能させるためのプログラムを格納したコンピュータが読み取り可能な記録媒体。
Priority Applications (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2015198759A JP6532372B2 (ja) | 2015-10-06 | 2015-10-06 | 表示制御装置、その制御方法およびプログラム |
| US15/280,865 US10353575B2 (en) | 2015-10-06 | 2016-09-29 | Display control apparatus, method for controlling the same, and recording medium |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2015198759A JP6532372B2 (ja) | 2015-10-06 | 2015-10-06 | 表示制御装置、その制御方法およびプログラム |
Publications (3)
| Publication Number | Publication Date |
|---|---|
| JP2017072944A JP2017072944A (ja) | 2017-04-13 |
| JP2017072944A5 JP2017072944A5 (ja) | 2018-11-15 |
| JP6532372B2 true JP6532372B2 (ja) | 2019-06-19 |
Family
ID=58446782
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2015198759A Active JP6532372B2 (ja) | 2015-10-06 | 2015-10-06 | 表示制御装置、その制御方法およびプログラム |
Country Status (2)
| Country | Link |
|---|---|
| US (1) | US10353575B2 (ja) |
| JP (1) | JP6532372B2 (ja) |
Families Citing this family (9)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP6832725B2 (ja) * | 2017-01-31 | 2021-02-24 | シャープ株式会社 | 表示装置、表示方法及びプログラム |
| USD883318S1 (en) * | 2018-02-22 | 2020-05-05 | Ricoh Company, Ltd. | Display screen with graphical user interface |
| JP7283607B2 (ja) * | 2018-03-20 | 2023-05-30 | トヨタ自動車株式会社 | 車両用表示制御装置、表示制御方法及び表示制御プログラム |
| CN108965693B (zh) * | 2018-06-22 | 2021-01-08 | 维沃移动通信有限公司 | 一种拍摄参数调节方法及终端设备 |
| JP2020004283A (ja) | 2018-06-29 | 2020-01-09 | キヤノン株式会社 | 電子機器 |
| KR102475990B1 (ko) * | 2018-09-11 | 2022-12-09 | 캐논 가부시끼가이샤 | 전자기기, 그 제어 방법 및 기억매체 |
| CN110536006B (zh) | 2019-08-16 | 2021-03-02 | 维沃移动通信有限公司 | 一种对象位置调整方法及电子设备 |
| JP7148817B2 (ja) * | 2020-10-30 | 2022-10-06 | 株式会社ミクシィ | 画面情報処理装置並びにその制御方法及び制御プログラム |
| JP7646475B2 (ja) * | 2021-06-24 | 2025-03-17 | キヤノン株式会社 | 表示制御装置とその制御方法、プログラム、記録媒体 |
Family Cites Families (13)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US7434177B1 (en) * | 1999-12-20 | 2008-10-07 | Apple Inc. | User interface for providing consolidation and access |
| US7017118B1 (en) * | 2000-12-29 | 2006-03-21 | International Business Machines Corp. | Method and apparatus for reordering data items |
| US7657842B2 (en) * | 2004-11-12 | 2010-02-02 | Microsoft Corporation | Sidebar tile free-arrangement |
| US20070265930A1 (en) * | 2006-04-26 | 2007-11-15 | Julia Mohr | Usability by offering the possibility to change viewing order in a navigation panel |
| JP4171770B1 (ja) * | 2008-04-24 | 2008-10-29 | 任天堂株式会社 | オブジェクト表示順変更プログラム及び装置 |
| US20100070931A1 (en) * | 2008-09-15 | 2010-03-18 | Sony Ericsson Mobile Communications Ab | Method and apparatus for selecting an object |
| KR101660746B1 (ko) * | 2010-08-24 | 2016-10-10 | 엘지전자 주식회사 | 이동 단말기 및 이것의 애플리케이션 지시자 설정 방법 |
| JP5782810B2 (ja) * | 2011-04-22 | 2015-09-24 | ソニー株式会社 | 情報処理装置、情報処理方法およびプログラム |
| US9218683B2 (en) * | 2011-05-27 | 2015-12-22 | Microsoft Technology Licensing, Llc | Collection rearrangement animation |
| US8687023B2 (en) * | 2011-08-02 | 2014-04-01 | Microsoft Corporation | Cross-slide gesture to select and rearrange |
| JP6103807B2 (ja) * | 2012-01-10 | 2017-03-29 | キヤノン株式会社 | 表示制御装置、その制御方法及びプログラム |
| US9335913B2 (en) * | 2012-11-12 | 2016-05-10 | Microsoft Technology Licensing, Llc | Cross slide gesture |
| JP5938445B2 (ja) * | 2014-07-04 | 2016-06-22 | キヤノン株式会社 | 表示制御装置、制御方法、プログラム及び記録媒体 |
-
2015
- 2015-10-06 JP JP2015198759A patent/JP6532372B2/ja active Active
-
2016
- 2016-09-29 US US15/280,865 patent/US10353575B2/en active Active
Also Published As
| Publication number | Publication date |
|---|---|
| US10353575B2 (en) | 2019-07-16 |
| JP2017072944A (ja) | 2017-04-13 |
| US20170097764A1 (en) | 2017-04-06 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP6532372B2 (ja) | 表示制御装置、その制御方法およびプログラム | |
| KR101861150B1 (ko) | 표시 제어장치 및 그 제어 방법 | |
| JP5936404B2 (ja) | 撮像装置、その制御方法およびプログラム | |
| CN105843532B (zh) | 电子装置及其控制方法 | |
| JP5873390B2 (ja) | 表示制御装置及びその制御方法、プログラム、並びに記憶媒体 | |
| JP6806572B2 (ja) | 撮像制御装置、撮像装置、制御方法、プログラム、及び記憶媒体 | |
| JP7005334B2 (ja) | 電子機器、その制御方法およびプログラム | |
| JP2015172836A (ja) | 表示制御装置及び表示制御方法 | |
| US9819857B2 (en) | Electronic apparatus, control method for the same, and image capturing apparatus | |
| JP6701145B2 (ja) | 電子機器及びその制御方法 | |
| JP2019109686A (ja) | 電子機器、電子機器の制御方法、プログラム及び記憶媒体 | |
| JP5889070B2 (ja) | 撮像装置、その制御方法およびプログラム | |
| JP6857044B2 (ja) | 表示制御装置、その制御方法、プログラム及び記録媒体 | |
| JP7423325B2 (ja) | 表示制御装置およびその制御方法 | |
| JP2017010451A (ja) | 情報処理装置、情報処理方法及びプログラム | |
| JP7293040B2 (ja) | 電子機器、電子機器の制御方法、プログラムおよび記憶媒体 | |
| JP7225022B2 (ja) | 撮像装置、及び、表示制御方法 | |
| JP7433854B2 (ja) | 撮像制御装置、撮像制御方法、プログラム、記憶媒体 | |
| JP6873792B2 (ja) | 撮像制御装置およびその制御方法 | |
| JP2018010133A (ja) | 表示制御装置、その制御方法、およびプログラム、並びに記憶媒体 | |
| JP6525753B2 (ja) | 表示制御装置、その制御方法、およびプログラム | |
| JP2021029034A (ja) | 露出設定装置、その制御方法、プログラム、及び記憶媒体 | |
| JP2020166199A (ja) | 電子機器及びその制御方法 | |
| JP2015075894A (ja) | 表示制御装置及び表示制御装置の制御方法 | |
| JP6976707B2 (ja) | 電子機器およびその制御方法 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20181002 |
|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20181002 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20190415 |
|
| 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: 20190423 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20190521 |
|
| R151 | Written notification of patent or utility model registration |
Ref document number: 6532372 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R151 |