JP2011159180A - 表示制御装置、表示制御方法、プログラム及び記録媒体 - Google Patents

表示制御装置、表示制御方法、プログラム及び記録媒体 Download PDF

Info

Publication number
JP2011159180A
JP2011159180A JP2010021589A JP2010021589A JP2011159180A JP 2011159180 A JP2011159180 A JP 2011159180A JP 2010021589 A JP2010021589 A JP 2010021589A JP 2010021589 A JP2010021589 A JP 2010021589A JP 2011159180 A JP2011159180 A JP 2011159180A
Authority
JP
Japan
Prior art keywords
button
display
display control
contact input
input
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.)
Pending
Application number
JP2010021589A
Other languages
English (en)
Other versions
JP2011159180A5 (ja
Inventor
Yasuyuki Ogawa
康行 小川
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 JP2010021589A priority Critical patent/JP2011159180A/ja
Publication of JP2011159180A publication Critical patent/JP2011159180A/ja
Publication of JP2011159180A5 publication Critical patent/JP2011159180A5/ja
Pending legal-status Critical Current

Links

Images

Landscapes

  • User Interface Of Digital Computer (AREA)
  • Position Input By Displaying (AREA)
  • Controls And Circuits For Display Device (AREA)

Abstract

【課題】移動対象のGUIの視認性を確保して直感的に操作可能にする。
【解決手段】表示制御装置は接触入力を検出可能な表示装置の表示を制御可能であり、表示装置の表示領域上に、表示位置が変更可能なボタンを表示する。そして、表示位置が変更可能なボタンに接触入力がなされたか否かを判定し、接触入力がなされた場合、ボタンを、ボタンの表示位置とは異なる他の表示位置に移動して表示させる。このとき、ボタンが表示されていた表示位置には、何も表示されない。
【選択図】図3

Description

本発明は、接触入力を検出可能な表示装置の表示制御技術に関する。
近年、デジタルカメラ等の撮像装置において、タッチパネルディスプレイのような、表示領域上への接触入力を検出可能な表示装置を備えるものが知られている。このような撮像装置では、表示装置の表示領域上に接触入力によって操作可能なGUIのボタン等を表示することにより、撮像装置に設ける物理的な操作部材を減らすことができるため、生産コストを抑えることが可能である。また、表示領域上に接触可能なGUIのボタンを用いる場合、ユーザの操作性の好みに合わせて、表示領域上でGUIを所望の表示位置に移動させることが可能である。
接触入力によって操作可能なGUIを表示する技術は携帯電話のような端末でも利用可能である。特許文献1では、GUIのボタンを接触入力によるドラッグ操作で移動させる場合に、ボタン自体ではなく、ボタンに代わるオブジェクトを移動して、移動位置を決定した後にボタンを移動する手法が開示されている。
特開平11−175258号公報
しかしながら、特許文献1のような方法でGUIのボタン等の表示位置を移動する場合、ユーザは移動が完了するまで選択されたボタンがいずれであるか判断できず、選択を誤った場合に操作を途中で意図的に中断することが難しかった。また、移動対象のGUIとは異なる表示を移動するため、操作が直感的ではなかった。
また、接触入力によって操作可能なGUIのボタンをユーザに操作させる場合、表示領域の大きさによっては、個々のボタンの表示サイズを小さくする必要がある。このような場合、ユーザが指でボタンを選択しようとすると、ボタンの表示を覆ってしまい、ボタンを視認することが難しく、ユーザは選択されたボタンを認識できないことがあった。
本発明は、上述の問題点に鑑みてなされたものであり、移動対象のGUIの視認性を確保して直感的に操作可能にすることを目的とする。
前述の目的を達成するために、本発明の表示制御装置は、以下の構成を備える。
接触入力を検出可能な表示装置の表示を制御する表示制御手段と、表示装置の表示領域上に表示された、表示位置が変更可能なボタンに、接触入力がなされたか否かを判定する第1の判定手段と、を備え、表示制御手段は、第1の判定手段でボタンに接触入力がなされたと判定された場合、該ボタンを、該ボタンの表示位置とは異なる他の表示位置に移動して表示させ、表示位置には何も表示させないように制御することを特徴とする。
このような構成により本発明によれば、移動対象のGUIの視認性を確保して直感的に操作することを可能とする。
実施形態に係るデジタルカメラの機能構成を示すブロック図。 実施形態のGUIタッチ操作処理のフローチャート。 実施形態のGUI位置変更処理のフローチャート。 実施形態に係る、表示領域上のGUIボタン群の表示例。 実施形態に係る、ボタンの格納領域の判定方法を説明するための図。
以下、本発明の好適な一実施形態について、図面を参照して詳細に説明する。なお、以下に説明する一実施形態は、表示制御装置の一例としての、タッチパネル式ディスプレイを備え、ユーザからの表示装置上への接触入力を検出可能なデジタルカメラに、本発明を適用した例を説明する。しかし、本発明は、接触入力を検出することが可能な任意の表示装置に接続し、表示装置の表示を制御可能な任意の機器に適用可能である。
図1は、本発明の実施形態に係るデジタルカメラの機能構成を示すブロック図である。
システム制御部50は、例えばCPUであり、デジタルカメラ100が備える各ブロックの動作を制御する。システム制御部50は、例えば後述する不揮発性メモリ56に記憶されている、デジタルカメラ100の各ブロックの動作プログラムを読み込み、システムメモリ52に展開して実行することにより、各ブロックの動作を制御可能である。不揮発性メモリ56は、書き換え可能な記憶領域であり、デジタルカメラ100の各ブロックの動作プログラムに加え、デジタルカメラ100の各ブロックの動作に必要な各種パラメータ、表示部28に表示させるGUIデータ等を記憶する。なお、本実施形態では、デジタルカメラ100の動作における複数のモードのそれぞれについて、表示部28に表示させるGUIボタンの表示領域における配置(表示位置)情報が、GUIボタン管理テーブルとして、不揮発性メモリ56に記憶されている。GUIボタン管理テーブルには、それぞれのモードで表示されるボタンの種類(組み合わせ)、ボタンの配置位置及びボタン表示領域の座標情報等が記憶されている。システムメモリ52は、プログラムの展開等に用いられる、書き換え可能な一時的な記憶領域であり、デジタルカメラ100の動作の過程において必要な、種々のパラメータ等が保持可能である。
撮像部22は、CCDやCMOSセンサ等の撮像素子であり、シャッタ101が所定の時間開いた際に、撮像レンズ等の光学系103を介して撮像部22に結像された光学像を光電変換し、得られたアナログ画像信号を出力する。バリア102は、光学系103の汚れや破損を防止するために装着されたものであり、デジタルカメラ100の基本的な撮像動作には関与しないものとする。A/D変換部23は、撮像部22から出力されたアナログ画像信号に対し、A/D変換処理を適用することにより得られたデジタル画像データを、画像処理部24またはメモリ32に出力する。なお、撮像の指示は、ユーザによってシャッタボタン61が操作されたときに行われる。シャッタボタン61は、半押し状態にされた際にSW1信号を出力し、全押し状態にされた際にSW2信号を出力する。システム制御部50は、SW1信号を受信すると被写体に合焦等、被写体の撮像に適した状態に各ブロックを制御し、SW2信号を受信すると記録用の撮像を行うものとする。
画像処理部24は、入力されたデータに対し、所定の画素補間や拡大縮小等のリサイズ処理、及び色調変換処理等を適用し、得られた画像データをメモリ32に出力する。また、画像処理部24は、入力されたデジタル画像データを用いて所定の演算処理を行い、得られた演算結果をシステム制御部50に伝送する。システム制御部50は、入力された演算結果に基づいて露光、及び測距制御を行い、TTL(スルー・ザ・レンズ)方式のAF(オートフォーカス)処理、AE(自動露出)処理、AWB(オートホワイトバランス)処理等を行う。
メモリ32は、デジタルカメラ100が備える内蔵メモリであり、後述する記録媒体200への画像データの記録の際の一時的な記憶領域であり、A/D変換部23及び画像処理部24から出力された画像データを記憶する。メモリ32は、所定枚数の静止画像等を記憶可能な記憶容量を備え、記録媒体200がデジタルカメラ100に装着されていない場合等のデータの保存領域としても用いることができる。また、メモリ32は後述する表示部28に表示する画像データの展開を行う、ビデオメモリとしての領域を兼ねており、撮像されたデジタル画像データや記録媒体200から読み込んだ画像データ等が展開した後、D/A変換部13に出力する。なお、表示部28にGUIデータを表示する場合にも、メモリ32のビデオメモリにおいて画像合成処理が行われる。
D/A変換部13は、表示部28に画像を表示するために、メモリ32から入力されたデジタル画像データに対してD/A変換処理を適用し、得られたアナログ画像信号を表示部28に出力する。記録媒体I/F18はデジタルカメラ100が備えるメモリカードスロット等の、記録媒体200との通信を行うためのインタフェースであり、記録媒体I/F18を介すことで、記録媒体200の着脱の検出やデータの読み書きを可能とする。記録媒体200は、デジタルカメラ100に着脱可能に接続される、例えばメモリカードやHDD等の外部記録装置であり、本実施形態ではデジタルカメラ100で撮像された画像や動画像が記録されるものとする。
表示部28は、デジタルカメラ100に内蔵されたLCD等の表示装置であり、入力されたアナログ画像信号を表示装置の表示領域に表示する。表示部28は、撮像部22から出力されたアナログ画像信号をスルー表示することにより、電子ビューファインダとして機能し、ユーザに対し記録可能な画像を提示可能である。なお、スルー表示とともにGUIデータを表示する場合は、撮像部22から出力されたアナログ画像信号はデジタル画像データに変換され、メモリ32でGUIデータを重畳表示するように合成処理が適用された後、D/A変換部13から表示部28に表示される。なお、本実施形態のデジタルカメラ100は、表示部28の表示領域上にタッチセンサ70を有し、タッチパネル式ディスプレイとして機能するものとする。具体的には、タッチセンサ70は、ユーザの指やペン等のデバイスによって表示部28上のタッチセンサ70に対して接触入力がなされた場合、例えば接触入力がなされた点を、表示領域上の座標に変換してシステム制御部50に出力する。
またシステム制御部50は、タッチセンサ70からの出力信号に基づき、タッチパネルディスプレイ上に対する以下の状態(操作)を認識できる。
タッチダウン:接触入力が無かった状態から新たに接触入力があったこと
タッチオン :接触入力を認識している状態
ムーブ :タッチオンされ、かつ接触したまま入力点が移動していること(ドラッグ等)
タッチアップ:接触入力されていた入力点が所定時間以上認識されず、入力が消失したと判断された瞬間と消失位置座標
フリック :所定速度以上のムーブ直後にタッチアップされたこと(指ではじく等)
タッチオフ :接触入力がなされていない状態
なお、上述の6つの状態認識を用いて、本実施形態のGUIタッチ操作処理について以下に説明するが、状態の名称、及び各処理のトリガーとなる状態の指定は一例を示すものであり、以下に限定されない。
このような構成をもつ本実施形態のデジタルカメラ100の、GUIタッチ操作処理について、図2のフローチャートをさらに用いて説明する。なお、本GUIタッチ操作処理は、デジタルカメラ100が起動され、システム制御部50が起動時に行われる所定の処理を実行した後、表示部28に撮像された画像がスルー表示された後に開始されるものとする。しかしながら、本発明の実施はデジタルカメラ100が撮像のために動作している状態に限らず、例えば記録媒体200に記録されている画像を閲覧するために動作している状態であっても適用可能である。
S201で、システム制御部50は、現在のデジタルカメラ100に設定されているモードを判定し、モードにおいて設定されている、表示部28に表示する機能が割り当てられたGUIのボタンの組み合わせを読み込む。具体的には、システム制御部50はシステムメモリ52に記憶されているGUIボタン管理テーブルを参照し、現在のデジタルカメラ100のモードで表示するボタン及びその表示位置の情報を取得する。そしてシステム制御部50は、表示するボタンのGUIデータをメモリ32に伝送し、表示部28に表示する撮像された画像データに対し重畳させ、画像データをD/A変換部13に出力してD/A変換処理を適用後、表示部28に出力させる。これにより、表示部28には撮像されている被写体像のスルー表示に加え、GUIのボタンが重畳表示される。
本実施形態のデジタルカメラ100には、例えばオート撮像モードやマニュアル撮像モード、及び閲覧モード等の複数のモードが用意されており、それぞれのモードにおいて実行可能な機能を有するボタンが異なる。例えばデジタルカメラ100がオート撮像モードであった場合、表示部28の表示領域には図4(a)のように、GUIボタン群とその表示枠400が表示される。GUIボタン群には、例えば撮影モード設定ボタン401、ストロボ設定ボタン402、セルフタイマ設定ボタン403、機能設定ボタン404、表示切り替えボタン405が含まれる。ユーザは、これらのボタンを接触入力によって選択することにより、各種のボタンに割り当てられた機能を実行可能である。
S202で、システム制御部50は、現在の接触入力の状態(操作)を検出する。具体的には、タッチセンサ70から接触入力がなされた表示領域上の座標情報を受信した場合は、システムメモリ52に受信した座標情報を記憶する。さらに、システム制御部50は、システムメモリ52に記憶されている接触入力がなされた表示領域上の座標情報の履歴情報を参照することにより、現在なされている接触入力の操作を判別する。
接触入力の操作がタッチダウン操作であった場合、システム制御部50は処理をS204に移す(S203)。S204で、システム制御部50は、不揮発性メモリ56に記憶されているGUIボタン管理テーブルを参照し、現在の接触入力の座標情報がボタンの表示領域に含まれるか否かを判断する。システム制御部50は、ボタンの表示領域に接触入力がなされたと判断した場合は処理をS205に移し、ボタンの表示領域以外に接触入力がなされたと判断した場合は処理をS202に戻す。
S205で、システム制御部50は、メモリ32において撮像された画像データに重畳するGUIのボタンのうち、S204で接触入力がなされたと判断されたボタンの表示をハイライト表示させて重畳させる。このとき、システム制御部50は、接触入力がなされたと判断されたボタンの情報を、例えば選択されているボタンの情報としてシステムメモリ52に記憶する。そしてシステム制御部50は、合成された画像データを、D/A変換部13でD/A変換処理を適用させた後、表示部28に表示させる。これにより、ユーザに対して選択されたボタンを識別可能に提示することが可能である。図4(b)では、ユーザによって表示部28の表示領域上に描画されているGUIボタン群のうち、ストロボ設定ボタン402が選択され、ハイライト表示された例を表している。そしてS206で、システム制御部50は、現在選択されたボタンに対して、所定時間経過後にイベントを発生させるためのタイマを、システムタイマ53に設定した後、処理をS202に戻す。
接触入力の操作がムーブ操作であった場合、システム制御部50は処理をS208に移す(S207)。S208で、システム制御部50は、不揮発性メモリ56に記憶されているGUIボタン管理テーブルを参照し、現在の接触入力の座標情報がボタンの表示領域に含まれるか否かを判断する。システム制御部50はボタンの表示領域に接触入力がなされたと判断した場合は処理をS210に移し、ボタンの表示領域以外に接触入力がなされたと判断した場合は処理をS209に移す。
S209で、システム制御部50はシステムメモリ52に記憶されている、選択されているボタンの情報を参照し、選択されているボタンが存在する場合は、メモリ32にハイライト表示させているボタンを、通常の表示方法に切り替えて合成させる。そしてシステム制御部50は、合成された画像データを、D/A変換部13でD/A変換処理を適用させた後、表示部28に表示させる。
S208でボタンの表示領域に接触入力がなされたと判断した場合、システム制御部50は不揮発性メモリ56に記憶されているGUIボタン管理テーブルを参照し、現在の接触入力の座標情報に存在するボタンの情報を取得する。さらにシステム制御部50は、システムメモリ52に記憶されている選択されているボタンの情報を参照し、現在接触入力がなされたと判断されたボタンと、選択されているボタンが同一であるかを判断する(S210)。即ち、システム制御部50は、ムーブ操作によって、選択されているボタンに変更がないかを判断する。システム制御部50は、選択されているボタンが同一であると判断した場合は処理を後述するS212に移し、選択されているボタンが異なると判断した場合は処理をS205に移す。なお、システムメモリ52に選択されているボタンの情報が存在しない場合、システム制御部50は処理をS205に移す。またシステム制御部50は、S205で新たにハイライト表示を切り替え、S206でタイマ設定を行えばよい。
接触入力の操作がタッチオン操作であった場合、システム制御部50は処理をS212に移す(S211)。S212で、システム制御部50はシステムタイマ53から、所定時間経過して発生するイベントによる割り込み処理が存在するかを判断する。システム制御部50は、割り込み処理が存在する場合は処理をS213に移し、割り込み処理が発生していない場合は処理をS202に戻す。
S213でシステム制御部50は、ユーザに対して、タッチアップ操作を行うとボタンの位置が変更可能なことを説明するガイダンスのGUIデータを不揮発性メモリ56から取得し、メモリ32に伝送して重畳表示するように合成させて、表示部28に表示させる。即ち、システム制御部50は、GUIボタン群のうち、一つのボタンが選択された状態で、接触入力がなされたまま一定時間経過すると、タッチアップ操作を検出してボタン位置を変更する処理に移行可能な状態となる。そしてシステム制御部50は処理をS202に戻す。
接触入力の操作がタッチアップ操作であった場合、システム制御部50は処理をS215に移す(S214)。S215でシステム制御部50は、表示部28にタッチアップ操作を行うとボタンの位置が変更可能なことを説明するガイダンスのGUIデータを重畳表示させているか否かを判断する。システム制御部50は、ガイダンスが表示されていない場合は、システムメモリ52に選択されているボタンの情報を参照する。そして、選択されているボタンの情報が存在する場合は、表示部28に所定の時間、選択されているボタンの機能の説明表示を重畳表示させた後、処理をS216に移し、ボタンに割り当てられた処理を実行する。例えば、図4(b)のようにストロボ設定ボタンが選択されている場合は、撮影時のストロボの挙動を、自動発光、発光禁止、赤目発光、強制発光からユーザに選択させることが可能である。そしてシステム制御部50は処理をS201に戻す。なお、選択されているボタンの情報が存在しない場合は、S216の処理は行わない。
S215でタッチアップ操作を行うとボタンの位置が変更可能なことを説明するガイダンスが表示されている場合、システム制御部50はメモリ32にボタン位置変更可能通知のGUIの合成を停止させ、処理をS217に移す。そしてシステム制御部50は、ユーザに対してGUIボタン群の表示位置を変更させるGUI位置変更処理を実行する。
ここで、図3のフローチャートを用いてGUI位置変更処理についてさらに説明する。
S301で、システム制御部50は、不揮発性メモリ56からボタンの表示位置が変更可能な状態であることを表す変更可能通知を取得してメモリ32に伝送し、表示部28において、撮像された画像データに重畳表示されるように合成させる。そしてシステム制御部50は、合成された画像データに対してD/A変換部13でD/A変換処理を適用させ、表示部28の表示領域上に表示させる。このときシステム制御部50は、デジタルカメラ100が有する複数のモードで表示される全てのGUIのボタン、及びボタンが配置可能として定められた所定の表示位置を示す枠も重畳表示させる。
図4(c)は、S301で表示部28に表示されるボタンを含むGUIデータを表す。図4(c)において、表示部28にはオート撮像モードで表示されるGUIボタン群及び表示枠400に加え、オート撮像モードでは表示されない露出補正設定ボタン411、表示領域左側の表示枠410、及びボタンの表示位置の変更可能通知420が表示される。このように、全てのモードにおいて表示されるGUIのボタンを、ボタンの表示位置を変更する際にも表示、及び変更可能とすることにより、全てのモードにおいて、同じ機能をもつボタンを、同じ表示位置に表示させることが可能となる。表示枠400及び410はボタンが配置可能のして定められた表示位置を示しており、本実施形態では、ユーザは表示位置を変更したボタンを、表示枠400及び410のいずれかの枠に配置可能である。また、ボタンの表示位置の変更可能通知420には、ボタン表示位置のプリセットパターンから選択することが可能であるプリセット選択ボタン421、及びボタンの表示位置が変更可能な状態を終了するための終了ボタン422が含まれている。
S302で、システム制御部50は、現在の接触入力の状態(操作)を検出する。具体的には、タッチセンサ70から接触入力がなされた表示領域上の座標情報を受信した場合は、システムメモリ52に受信した座標情報を記憶する。さらに、システム制御部50は、システムメモリ52に記憶されている接触入力がなされた表示領域上の座標情報の履歴情報を参照することにより、現在なされている接触入力の操作を判別する。
接触入力の操作がタッチダウン操作であった場合、システム制御部50は処理をS304に移す(S303)。S304で、システム制御部50は、不揮発性メモリ56に記憶されているGUIボタン管理テーブルを参照し、現在の接触入力の座標情報がボタンの表示領域に含まれるか否かを判断する(第1の判定)。システム制御部50は、ボタンの表示領域に接触入力がなされたと判断した場合は処理をS305に移し、ボタンの表示領域以外に接触入力がなされたと判断した場合は処理をS308に移す。
S305で、システム制御部50は、接触入力がなされたと判断されたボタンの情報を、例えば選択されているボタンの情報としてシステムメモリ52に記憶するとともに、当該ボタンの移動フラグをONにしてシステムメモリ52に記憶する。このときシステム制御部50は、表示部28に重畳表示させているボタンの表示位置の変更可能通知の表示を中止するために、メモリ32において変更可能通知のGUIデータの合成を中止させる。
S306で、システム制御部50は、表示部28において、選択されたボタンが選択された際に配置されていた表示枠とは異なる、他の表示位置に表示されるよう、メモリ32に選択されたボタンのGUIを合成させる。このとき、システム制御部50は、メモリ32において合成する、選択されたボタンに対して色を変更してもよい(ハイライト表示)。例えば、図4(d)のように、表示されている表示位置が変更可能なボタン群の中から、表示枠400に表示されていたストロボ設定ボタンを選択した場合、選択されたボタンは表示枠400から突出した430に表示される。このとき、ストロボ設定ボタンが表示されていた、表示枠400の領域にはボタンは表示されず、空白領域となる。これによりユーザに対して、選択されたボタンがユーザの指などで視認できなくなることなく、選択されて移動状態となったということを認識させることが可能である。
S307で、システム制御部50は、現在移動フラグがONに設定されているボタンが、現在表示されている位置でタッチアップされた際に格納される表示枠上の格納領域を、表示枠に対して識別可能に表示する(格納位置表示処理)。具体的には、システム制御部50は、現在移動フラグがONに設定されているボタンの表示位置を参照し、格納位置を算出することにより、表示枠上のどの格納領域にボタンが格納されて表示されるかを判断する。例えば図5のように、表示部28に、ボタンを配置可能な表示枠の中の領域が10箇所存在する場合、それぞれの格納領域に対して、表示領域を左右に2分割、上下に5分割した判定領域が割り当てられる。そして、ユーザの操作によって、移動フラグがONに設定されているボタンが(例えばボタンの中心座標が)、どの判定領域に存在するかを判定して格納領域を決定する。このようにして決定された表示枠上の格納領域は、例えば図4(d)のように、格納候補枠431が表示枠400に重畳表示されることにより識別可能とすればよい。そして、システム制御部50は格納位置を表示した後、処理をS302に戻す。
S308で、システム制御部50は、ボタンの表示位置の変更可能通知420上のプリセット選択ボタン421が選択されたか否かを判断する。具体的には、システム制御部50は、接触入力がなされた座標がプリセット選択ボタン421の表示領域内である場合、プリセット選択ボタン421が選択されたと判断する。プリセット選択ボタン421が選択された場合は、システム制御部50は表示位置の変更可能通知420の表示を中止し、S309で表示部28に予め設定されているボタンの表示位置のパターンを複数表示し、ユーザに対して選択させる。予め設定されているボタンの表示位置のパターンは、例えば不揮発性メモリ56に記憶されており、GUIの形で表示部28に重畳表示されて構わない。ユーザによってボタンの表示位置のパターンが選択された後、システム制御部50はボタンの表示位置を、選択されたパターンの表示位置に変更し、処理をS301に戻す。
S308でプリセット選択ボタン421が選択されていない場合、システム制御部50は、ボタンの表示位置の変更可能通知420上の終了ボタン422が選択されたか否かを判断する(S310)。具体的には、システム制御部50は、接触入力がなされた座標が終了ボタン422の表示領域内である場合、終了ボタン422が選択されたと判断する。システム制御部50は、終了ボタン422が選択されたと判断された場合はGUI位置変更処理を完了し、選択されていないと判断された場合は処理をS302に戻す。
接触入力の操作がムーブ操作であり、かつシステムメモリ52に記憶されている、選択されているボタンの移動フラグがONである場合、システム制御部50は処理をS312に移す(第2の判定、S311)。S312で、システム制御部50はムーブ操作の移動量が、ボタンを移動すると判定する移動量以上であるか否かを判断する。具体的には、システム制御部50は、システムメモリ52に記憶されている接触入力がなされた座標の履歴情報から、ムーブ操作の開始座標から、現在接触入力がなされている座標までの移動量を算出する。そしてシステム制御部50は、例えば不揮発性メモリ56に記憶されているボタンを移動すると判定する移動量の情報より、算出されたムーブ操作の移動量が大きい場合、ボタンの表示位置を移動すると判定し、処理をS313に移す。また、ムーブ操作の移動量が、ボタンを移動すると判定する移動量より小さい場合、処理をS302に戻す。
S313で、システム制御部50は、タッチセンサ70から取得した、現在接触入力がなされている座標に追従させて、ボタンの表示位置を移動する。またS314で、システム制御部50は格納位置表示処理を行い、現在のボタンの表示位置でタッチアップ操作がなされたときに、格納される表示枠の格納領域に、格納候補枠が重畳表示される。
本実施形態では、検出されたムーブ操作において、表示領域の垂直方向の移動量が存在する場合、表示位置を移動するボタンは表示枠に沿って、対応する垂直方向の移動量分移動するものとする。図4(e)では、選択された表示位置を移動するボタンである、突出したストロボ設定ボタン430は、ボタンの表示枠400に隣接した状態で、ムーブ操作の垂直移動量の分だけ移動して表示される。そして、ストロボ設定ボタン430の表示位置に合わせて、格納候補枠431が、表示枠400上に重畳表示されている。このようにすることで、垂直方向に表示された表示枠内のGUIボタン群の中でボタンの表示位置を変更する場合、表示枠の横に移動するボタンが表示されるため、ユーザは直感的に格納される表示枠の格納領域を認識することが可能である。
また、表示枠400から突出したストロボ設定ボタン430を、表示枠410上の格納領域に移動させる場合は、例えば次のように操作すればよい。図4(f)のように、ムーブ操作で、接触入力がなされている点がストロボ設定ボタン430の表示領域の、例えば中央に設定された所定の領域に移動した場合、図4(g)のように、ユーザがボタン上に指を接触させたままボタンを移動させることが可能になる。このように操作することで、ユーザは表示枠400に格納されていたボタンを、表示枠410にも格納させることが可能である。
接触入力の操作がタッチアップ操作であり、かつシステムメモリ52に記憶されている、選択されているボタンの移動フラグがONである場合、システム制御部50は処理をS316に移す(S315)。S316で、システム制御部50は移動フラグがONに設定されているボタンの表示位置を参照し、格納位置を算出して、格納位置に隣接する位置に選択されているボタンを移動させて表示部28に表示させる。そしてS317で、システム制御部50は格納位置にボタンを格納させて表示させる。このとき、格納位置として設定された表示枠の格納領域に、別のボタンが表示されていた場合、システム制御部50は次のように処理する。システム制御部50は、選択されているボタンを格納位置に格納するとともに、格納領域に格納されていた別のボタンを、選択されているボタンが格納されていた領域に移動して格納する。
即ち、タッチアップ操作が検出された際に、表示位置を移動するストロボ設定ボタン430は、図4(h)のように格納される格納領域に隣接する位置に移動する。そして、図4(i)のようにストロボ設定ボタン430が格納領域に格納されるとともに、格納領域に表示されていた表示切り替えボタン432は、ストロボ設定ボタン430が移動される前に格納されていた格納領域に格納される。図のように、それぞれのボタンが入れ替えられて格納される過程を描画することにより、入れ替わったボタン及び、移動したボタンをユーザに認識させることが可能である。
このように処理を実行した後、システム制御部50は処理をS301に戻して、ボタンの表示位置の変更可能通知のGUIデータを表示部28に表示させる。なお、検出された接触入力の操作が、タッチダウン、ムーブ、及びタッチアップのいずれでもない場合は、システム制御部50は処理をS302に戻す。
なお、本実施形態において、ボタンの表示位置を変更するために、表示領域を突出したボタンを移動するための操作を、図を用いて例示したが、移動のための操作、及びボタン格納時の動作については上記に限定せず、種々の変形が可能である。
以上説明したように、本実施形態の表示制御装置は、表示装置に表示された、表示位置が変更可能なボタンに接触入力がなされた際に、ボタンの表示されている位置とは異なる他の表示位置に移動して表示することが可能である。具体的には、表示制御装置は、接触入力を検出可能な表示装置の表示を制御可能であり、表示装置の表示領域上に、表示位置が変更可能なボタンを表示する。そして、表示位置が変更可能なボタンに接触入力がなされたか否かを判定し、接触入力がなされた場合、ボタンを、ボタンの表示位置とは異なる他の表示位置に移動して表示させる。このとき、ボタンが表示されていた表示位置には、何も表示されない。
これにより、接触入力を検出可能な表示装置において、指等の接触入力を用いて表示されているボタンの表示位置を変更する場合に、指等で表示を隠すことなく、表示位置を変更するために選択されたボタンを視認することが可能である。
なお、デジタルカメラ100の制御は1つのハードウェアが行ってもよいし、複数のハードウェアが処理を分担することで、装置全体の制御を行ってもよい。
また、本発明をその好適な実施形態に基づいて詳述してきたが、本発明はこれら特定の実施形態に限られるものではなく、この発明の要旨を逸脱しない範囲の様々な形態も本発明に含まれる。さらに、上述した各実施形態は本発明の一実施形態を示すものにすぎず、各実施形態を適宜組み合わせることも可能である。
また、上述した実施形態においては、本発明をデジタルカメラに適用した場合を例にして説明したが、これはこの例に限定されない。すなわち、本発明はパーソナルコンピュータやPDA、携帯電話端末や携帯型の画像ビューワ、プリンタ装置に設けられた印刷画像選択および確認のためのディスプレイ、デジタルフォトフレームなど、タッチパネルを用いた表示制御装置であれば適用可能である。
(他の実施形態)
本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア(プログラム)をネットワーク又は各種記録媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ(又はCPUやMPU等)がプログラムコードを読み出して実行する処理である。この場合、そのプログラム、及び該プログラムを記憶した記録媒体は本発明を構成することになる。

Claims (11)

  1. 接触入力を検出可能な表示装置の表示を制御する表示制御手段と、
    前記表示装置の表示領域上に表示された、表示位置が変更可能なボタンに、接触入力がなされたか否かを判定する第1の判定手段と、を備え、
    前記表示制御手段は、前記第1の判定手段で前記ボタンに接触入力がなされたと判定された場合、該ボタンを、該ボタンの表示位置とは異なる他の表示位置に移動して表示させ、前記表示位置は空白領域とするように制御することを特徴とする表示制御装置。
  2. 前記第1の判定手段で前記ボタンに接触入力がなされたと判定された後、前記接触入力が、前記ボタンの移動を指示する入力であるか否かを判定する第2の判定手段をさらに備え、
    前記表示制御手段は、前記第2の判定手段で前記接触入力が前記ボタンの移動を指示する入力であると判定された場合、前記ボタンを、前記接触入力がなされている位置に対応した表示位置に表示させることを特徴とする請求項1に記載の表示制御装置。
  3. 前記第2の判定手段は、接触入力がなされている点が、前記接触入力がなされたまま、前記ボタンに接触入力がなされた位置から所定の移動量以上に移動した場合に、前記ボタンの移動を指示する入力であると判定し、
    前記表示制御手段は、前記第2の判定手段で前記接触入力が前記ボタンの移動を指示する入力であると判定された場合、前記ボタンを、前記接触入力がなされている点の移動に追従して、対応した表示位置に表示させることを特徴とする請求項2に記載の表示制御装置。
  4. 前記表示制御手段は、前記他の表示位置に移動した前記ボタン上の所定の領域に前記接触入力がなされている点が移動した後に、該接触入力がなされている点が移動する場合、前記ボタンの表示位置を接触入力がなされている位置とすることを特徴とする請求項3に記載の表示制御装置。
  5. 前記表示制御手段は、前記第1の判定手段で前記ボタンに接触入力がなされたと判定された後に接触入力が消失した場合、前記ボタンの表示位置に対応した所定の表示位置に該ボタンを移動して表示させることを特徴とする請求項1乃至4のいずれか1項に記載の表示制御装置。
  6. 前記表示制御手段は、前記対応した所定の表示位置に既に他のボタンが表示されている場合、前記他のボタンに隣接させて前記ボタンを表示させた後、前記ボタンを前記対応した所定の表示位置に表示させるとともに、前記他のボタンを前記ボタンが接触入力がなされる前の表示位置に表示させることを特徴とする請求項5に記載の表示制御装置。
  7. 前記第1の判定手段は、前記ボタンの表示位置の変更可能通知が表示されている間のみ判定を行い、
    前記表示制御手段は、前記第1の判定手段で前記ボタンに接触入力がなされたと判定された場合、前記変更可能通知を表示させないことを特徴とする請求項1乃至6のいずれか1項に記載の表示制御装置。
  8. 前記表示制御手段は、
    複数のモードのそれぞれにおいて、前記表示装置の表示領域上に表示するボタンの組み合わせを変更可能であり、
    前記変更可能通知を表示させるとともに、前記複数のモードの全ての表示するボタンを表示させることを特徴とする請求項7に記載の表示制御装置。
  9. 表示制御手段が、接触入力を検出可能な表示装置の表示を制御する表示制御工程と、
    第1の判定手段が、前記表示装置の表示領域上に表示されたボタンに、接触入力がなされたか否かを判定する第1の判定工程と、を備え、
    前記表示制御工程において前記表示制御手段は、前記第1の判定手段で前記ボタンに接触入力がなされたと判定された場合、該ボタンを、該ボタンの表示位置とは異なる他の表示位置に移動して表示させることを特徴とする表示制御方法。
  10. コンピュータを請求項1乃至8のいずれか1項に記載の表示制御装置の各手段として機能させるためのプログラム。
  11. コンピュータを請求項1乃至8のいずれか1項に記載の表示制御装置の各手段として機能させるためのプログラムを記録したコンピュータが読み取り可能な記録媒体。
JP2010021589A 2010-02-02 2010-02-02 表示制御装置、表示制御方法、プログラム及び記録媒体 Pending JP2011159180A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2010021589A JP2011159180A (ja) 2010-02-02 2010-02-02 表示制御装置、表示制御方法、プログラム及び記録媒体

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2010021589A JP2011159180A (ja) 2010-02-02 2010-02-02 表示制御装置、表示制御方法、プログラム及び記録媒体

Related Child Applications (1)

Application Number Title Priority Date Filing Date
JP2014139124A Division JP5938445B2 (ja) 2014-07-04 2014-07-04 表示制御装置、制御方法、プログラム及び記録媒体

Publications (2)

Publication Number Publication Date
JP2011159180A true JP2011159180A (ja) 2011-08-18
JP2011159180A5 JP2011159180A5 (ja) 2013-04-11

Family

ID=44591061

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2010021589A Pending JP2011159180A (ja) 2010-02-02 2010-02-02 表示制御装置、表示制御方法、プログラム及び記録媒体

Country Status (1)

Country Link
JP (1) JP2011159180A (ja)

Cited By (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2016030459A (ja) * 2014-07-25 2016-03-07 三菱マヒンドラ農機株式会社 作業車輌
WO2016103428A1 (ja) * 2014-12-25 2016-06-30 キヤノン株式会社 表示制御装置およびその制御方法
JP2016129079A (ja) * 2016-04-14 2016-07-14 キヤノン株式会社 電子機器及びその制御方法
US10122926B2 (en) 2015-03-31 2018-11-06 Canon Kabushiki Kaisha Electronic apparatus, control method therefor, and storage medium storing program
US10165189B2 (en) 2012-12-27 2018-12-25 Canon Kabushiki Kaisha Electronic apparatus and a method for controlling the same
US10440257B2 (en) 2015-02-04 2019-10-08 Canon Kabushiki Kaisha Electronic device, imaging control apparatus and control method thereof
EP3624437A1 (en) 2018-09-11 2020-03-18 Canon Kabushiki Kaisha Electronic apparatus and method for controlling the same
JP2020173522A (ja) * 2019-04-09 2020-10-22 アルパイン株式会社 電子装置

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2001249768A (ja) * 2000-03-06 2001-09-14 Nec Infrontia Corp タッチパネルの画面表示方法
JP2001356851A (ja) * 2000-06-15 2001-12-26 Sony Corp 情報処理装置および情報処理方法、並びにユーザーインターフェース情報の購入方法
JP2004064205A (ja) * 2002-07-25 2004-02-26 Fuji Photo Film Co Ltd 撮影装置ならびにタッチパネルからなる操作パネル
JP2007226521A (ja) * 2006-02-23 2007-09-06 Matsushita Electric Works Ltd 表示器
WO2009032750A1 (en) * 2007-09-04 2009-03-12 Apple Inc. Editing interface

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2001249768A (ja) * 2000-03-06 2001-09-14 Nec Infrontia Corp タッチパネルの画面表示方法
JP2001356851A (ja) * 2000-06-15 2001-12-26 Sony Corp 情報処理装置および情報処理方法、並びにユーザーインターフェース情報の購入方法
JP2004064205A (ja) * 2002-07-25 2004-02-26 Fuji Photo Film Co Ltd 撮影装置ならびにタッチパネルからなる操作パネル
JP2007226521A (ja) * 2006-02-23 2007-09-06 Matsushita Electric Works Ltd 表示器
WO2009032750A1 (en) * 2007-09-04 2009-03-12 Apple Inc. Editing interface

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
JPN6014013964; 林信行,田中拓也: 'iPhone 3GS [アイコンの並べ替え]ホーム画面のアイコンを並べ替えるには' [online] , 20091208, Impress Japan *

Cited By (15)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US10165189B2 (en) 2012-12-27 2018-12-25 Canon Kabushiki Kaisha Electronic apparatus and a method for controlling the same
JP2016030459A (ja) * 2014-07-25 2016-03-07 三菱マヒンドラ農機株式会社 作業車輌
KR20170095968A (ko) 2014-12-25 2017-08-23 캐논 가부시끼가이샤 표시 제어장치 및 그 제어 방법
CN107111214A (zh) * 2014-12-25 2017-08-29 佳能株式会社 显示控制设备及其控制方法
JPWO2016103428A1 (ja) * 2014-12-25 2017-10-19 キヤノン株式会社 表示制御装置およびその制御方法
KR101861150B1 (ko) * 2014-12-25 2018-06-29 캐논 가부시끼가이샤 표시 제어장치 및 그 제어 방법
US10158800B2 (en) 2014-12-25 2018-12-18 Canon Kabushiki Kaisha Display control device and control method therefor
WO2016103428A1 (ja) * 2014-12-25 2016-06-30 キヤノン株式会社 表示制御装置およびその制御方法
US10440257B2 (en) 2015-02-04 2019-10-08 Canon Kabushiki Kaisha Electronic device, imaging control apparatus and control method thereof
US10122926B2 (en) 2015-03-31 2018-11-06 Canon Kabushiki Kaisha Electronic apparatus, control method therefor, and storage medium storing program
JP2016129079A (ja) * 2016-04-14 2016-07-14 キヤノン株式会社 電子機器及びその制御方法
EP3624437A1 (en) 2018-09-11 2020-03-18 Canon Kabushiki Kaisha Electronic apparatus and method for controlling the same
US11509829B2 (en) 2018-09-11 2022-11-22 Canon Kabushiki Kaisha Electronic apparatus and method for controlling the same and storage medium
JP2020173522A (ja) * 2019-04-09 2020-10-22 アルパイン株式会社 電子装置
JP7317439B2 (ja) 2019-04-09 2023-07-31 アルパイン株式会社 電子装置

Similar Documents

Publication Publication Date Title
JP5620947B2 (ja) 電子機器およびその制御方法、プログラム並びに記憶媒体
JP6004855B2 (ja) 表示制御装置及びその制御方法
JP5451433B2 (ja) 表示制御装置および表示制御装置の制御方法
JP6833506B2 (ja) 撮像装置及びその制御方法
JP2011159180A (ja) 表示制御装置、表示制御方法、プログラム及び記録媒体
JP6873830B2 (ja) 表示制御装置、その制御方法及びプログラム
JP6647103B2 (ja) 表示制御装置およびその制御方法
US20130198689A1 (en) Display control apparatus and control method thereof
JP2019075699A (ja) 電子機器及びその制御方法
JP5938445B2 (ja) 表示制御装置、制御方法、プログラム及び記録媒体
JP2018032075A (ja) 表示制御装置およびその制御方法
US20210165562A1 (en) Display control apparatus and control method thereof
JP6808408B2 (ja) 表示制御装置およびその制御方法
JP6234521B2 (ja) 表示制御装置、表示制御装置の制御方法およびプログラム
JP6198459B2 (ja) 表示制御装置、表示制御装置の制御方法、プログラム及び記憶媒体
JP2013017088A (ja) 撮像装置、その制御方法、および制御プログラム、並びに記録媒体
JP6407017B2 (ja) 表示制御装置およびその制御方法
JP6120541B2 (ja) 表示制御装置及びその制御方法
JP5975813B2 (ja) 撮像装置、その制御方法、プログラムおよび記録媒体
JP5777446B2 (ja) 表示制御装置及びその制御方法
JP2012014519A (ja) 表示制御装置
JP6393296B2 (ja) 撮像装置及びその制御方法、撮像制御装置、プログラム、並びに記憶媒体
JP6525734B2 (ja) 表示制御装置およびその制御方法
JP6025878B2 (ja) 表示制御装置及びその制御方法
JP2014048382A (ja) 表示制御装置、制御方法、プログラム及び記憶媒体

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20130201

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20130222

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20130725

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20130805

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20131004

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20140404