[go: up one dir, main page]

JP6758921B2 - 電子機器及びその制御方法 - Google Patents

電子機器及びその制御方法 Download PDF

Info

Publication number
JP6758921B2
JP6758921B2 JP2016110006A JP2016110006A JP6758921B2 JP 6758921 B2 JP6758921 B2 JP 6758921B2 JP 2016110006 A JP2016110006 A JP 2016110006A JP 2016110006 A JP2016110006 A JP 2016110006A JP 6758921 B2 JP6758921 B2 JP 6758921B2
Authority
JP
Japan
Prior art keywords
touch
pressure
display
displayed
screen
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
JP2016110006A
Other languages
English (en)
Other versions
JP2017215838A5 (ja
JP2017215838A (ja
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 JP2016110006A priority Critical patent/JP6758921B2/ja
Priority to US15/602,777 priority patent/US20170351398A1/en
Priority to KR1020170066490A priority patent/KR102179712B1/ko
Priority to CN201710405040.8A priority patent/CN107450768B/zh
Priority to EP17173946.9A priority patent/EP3252588B1/en
Publication of JP2017215838A publication Critical patent/JP2017215838A/ja
Publication of JP2017215838A5 publication Critical patent/JP2017215838A5/ja
Application granted granted Critical
Publication of JP6758921B2 publication Critical patent/JP6758921B2/ja
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input 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/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/03Arrangements for converting the position or the displacement of a member into a coded form
    • G06F3/041Digitisers, e.g. for touch screens or touch pads, characterised by the transducing means
    • G06F3/0416Control or interface arrangements specially adapted for digitisers
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input 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/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0487Interaction 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/0488Interaction 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
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input 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/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/03Arrangements for converting the position or the displacement of a member into a coded form
    • G06F3/041Digitisers, e.g. for touch screens or touch pads, characterised by the transducing means
    • G06F3/0414Digitisers, e.g. for touch screens or touch pads, characterised by the transducing means using force sensing means to determine a position
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input 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/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0481Interaction 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/0482Interaction with lists of selectable items, e.g. menus
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input 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/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0481Interaction 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/0483Interaction with page-structured environments, e.g. book metaphor
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input 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/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0484Interaction 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/04842Selection of displayed objects or displayed text elements
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input 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/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0484Interaction 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/0485Scrolling or panning
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input 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/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0487Interaction 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/0488Interaction 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/04883Interaction 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
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2203/00Indexing scheme relating to G06F3/00 - G06F3/048
    • G06F2203/041Indexing scheme relating to G06F3/041 - G06F3/045
    • G06F2203/04105Pressure sensors for measuring the pressure or force exerted on the touch surface without providing the touch position
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input 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/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/03Arrangements for converting the position or the displacement of a member into a coded form
    • G06F3/041Digitisers, e.g. for touch screens or touch pads, characterised by the transducing means
    • G06F3/044Digitisers, e.g. for touch screens or touch pads, characterised by the transducing means by capacitive means

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)
  • User Interface Of Digital Computer (AREA)

Description

本発明は、特に、タッチパネルを搭載した機器で操作するために用いて好適な電子機器、電子機器の制御方法、プログラム及び記憶媒体に関する。
近年、様々な電子製品にタッチパネルが搭載されている。タッチパネルは、表示部とユーザーが操作を行う操作部とが一体となったデバイスであり、タッチパネルに表示された情報に応じてユーザーがタッチパネルをタッチすることによって、電子製品を操作することができる。このようにタッチパネルは非常に直感的な入出力インターフェースである。
ユーザーがタッチパネルを操作する場合、タッチパネル上に表示されたボタン等に指を移動させてタッチし、ボタンを選択することにより所望の操作を行う。ここで、ユーザーが所望の操作を完了させるまでの間、タッチパネルへのタッチを複数回行うことがある。タッチを複数回行うと、特に操作の手順が長くなる場合に操作がわかりにくいという問題があった。また、操作の手順が長いと、ユーザーがタッチパネル上で指を移動させる距離が長くなり、タッチする操作に倦怠感を感じることがあった。
そこで、表示する所望の画像をタッチパネル操作でマルチ再生表示し、所望の画像に到達するまでのアクセスを簡単にする画像表示装置が提案されている(特許文献1参照)。この画像処理装置では、弱いタッチで第1のモードに移行し、第1のモードでは、Y方向のタッチ操作により表示枚数を変更できるようにしている。また、強いタッチで第2のモードに移行し、第2のモードでは、選択肢をフォーカス状態にして一覧画面から画像を選択できるようにしている。
特開2009−245037号公報
特許文献1に記載の方法では、一覧表示される枚数をY軸方向のタッチ操作により簡単に変更することができるが、一覧表示そのものに切り替える際には、簡単な操作で一覧表示に切り替えることができない。
本発明は前述の問題点に鑑み、少ないタッチ操作により直観的でかつ簡単に一覧表示へ切り替えることができるようにすることを目的としている。
本発明に係る電子機器は、操作面に対するタッチ操作を検知するタッチ検知手段と、前記タッチ検知手段によって検知されたタッチ操作に係る前記操作面に対する押圧力を検知する圧力検知手段と、表示手段に内容表示画面として特定の項目の内容を表示している際に、前記圧力検知手段により第1の圧力を超える押圧力が検知されると、前記表示手段の表示を、複数の項目を表示する一覧画面に切り替え、その後、切替前になされたタッチが離されることなく前記タッチ検知手段によってタッチ位置を移動する操作があったことが検知されると、前記一覧画面に表示される複数の項目の少なくとも一部を切り替えるスクロール表示をするように制御する表示制御手段とを有し、前記表示制御手段は、前記操作面に対する前記第1の圧力を超える押圧力の検知に応じて前記一覧画面に切り替えた後、前記タッチ検知手段によりタッチ位置を移動する操作が検知されることなく前記圧力検知手段により押圧力が第2の圧力以下となったことが検知されると、前記一覧画面で表示されていた項目のうちいずれかの項目の内容を表示する内容表示画面に切り替え、前記操作面に対する前記第1の圧力を超える押圧力の検知に応じて前記一覧画面に切り替えた後、押圧力が前記第2の圧力以下にならずに前記タッチ検知手段によりタッチ位置を移動する操作が検知された場合には、その後は前記圧力検知手段により押圧力が前記第2の圧力以下となったことが検知されても、前記内容表示画面には切り替えないように制御し、前記表示手段に特定の項目の内容を表示している際に、前記圧力検知手段により前記第1の圧力を超える押圧力が検知されたことによって前記一覧画面を表示する場合、前記第1の圧力を超える押圧力が検知された際に前記タッチ検知手段によって検知されたタッチの位置に応じて、前記一覧画面に表示する複数の項目を変更するように制御することを特徴とする。
本発明によれば、少ないタッチ操作により直観的でかつ簡単に一覧表示へ切り替えることができる。
実施形態に係る電子機器の内部構成例を示すブロック図である。 シングル再生処理の詳細な処理手順の一例を示すフローチャートである。 圧力検知中4枚マルチ再生処理の詳細な処理手順の一例を示すフローチャートである。 圧力検知中9枚マルチ再生処理の詳細な処理手順の一例を示すフローチャートである。 マルチ再生処理の詳細な処理手順の一例を示すフローチャートである。 ディスプレイに表示される画像の例を示す図である。 タッチの位置に応じてマルチ表示される画像が変化する例を説明するための図である。 横方向にマルチ表示した場合の例を説明するための図である。 Webページの一覧およびその内容の画面の一例を示す図である。 メールの一覧およびその内容の画面の一例を示す図である。
(第1の実施形態)
以下に、本発明の好ましい第1の実施形態について、添付の図面に基づいて詳細に説明する。
図1は、本実施形態に係る電子機器100の内部構成例を示すブロック図である。
電子機器100は、CPU101、メモリ102、不揮発性メモリ103、画像処理部104、ディスプレイ105、操作部106、記録媒体I/F107、外部I/F109、通信I/F110、タッチパネル112および圧力検知部113を有する。これらの各部は内部バス150を介して互いに接続されており、内部バス150に接続される各部は、内部バス150を介して互いにデータのやりとりを行うことができる。
メモリ102は、例えばRAM(半導体素子を利用した揮発性のメモリなど)からなる。
CPU101は、例えば不揮発性メモリ103に格納されるプログラムに従い、メモリ102をワークメモリとして用いて、電子機器100の各部を制御する。
不揮発性メモリ103には、画像データや音声データ、その他のデータ、CPU101が動作するための各種プログラムなどが格納される。不揮発性メモリ103は例えばハードディスク(HD)やROMなどで構成される。
画像処理部104は、CPU101の制御に基づいて、不揮発性メモリ103や記録媒体108に格納された画像データや、外部I/F109を介して取得した映像信号、通信I/F110を介して取得した画像データなどに対して各種画像処理を施す。画像処理部104が行う画像処理には、A/D変換処理、D/A変換処理、圧縮処理、デコード処理、拡大/縮小処理(リサイズ)、ノイズ低減処理、色変換処理などが含まれる。画像処理部104は特定の画像処理を施すための専用の回路ブロックで構成しても良い。また、画像処理の種別によっては画像処理部104を用いずにCPU101がプログラムに従って画像処理を施すことも可能である。
ディスプレイ105は、CPU101の制御に基づいて、画像やGUI(Graphical User Interface)を構成するGUI画面などを表示する。CPU101は、プログラムに従って表示制御信号を生成し、ディスプレイ105に表示するための映像信号を生成してディスプレイ105に出力するように電子機器100の各部を制御する。ディスプレイ105は出力された映像信号に基づいて映像を表示する。なお、電子機器100自体が備える構成としてはディスプレイ105に表示させるための映像信号を出力するためのインターフェースまでとし、ディスプレイ105は外付けのモニタ(テレビなど)で構成してもよい。
操作部106は、キーボードなどの文字情報入力デバイスや、マウスなどのポインティングデバイス、ボタン、ダイヤル、ジョイスティックなどを含む、ユーザーの操作を受け付けるための入力デバイスである。
記憶媒体I/F107は、メモリーカードやCD、DVDといった記録媒体108が装着可能とされ、CPU101の制御に基づき、装着された記録媒体108からデータを読み出したり、記録媒体108にデータを書き込んだりする。
外部I/F109は、外部機器と有線ケーブルや無線によって接続し、映像信号や音声信号の入出力を行うためのインターフェースである。
通信I/F110は、外部機器やインターネット111などと通信して、ファイルやコマンドなどの各種データの送受信を行うためのインターフェースである。
また、電子機器100は、ディスプレイ105に対する接触を検知可能なタッチパネル112を有する。タッチパネル112とディスプレイ105とは一体的に構成することができる。例えば、タッチパネル112を光の透過率がディスプレイ105の表示を妨げないように構成し、ディスプレイ105の表示面の上層に取り付ける。そして、タッチパネル112における入力座標と、ディスプレイ105上の表示座標とを対応付ける。これにより、恰もユーザーがディスプレイ105上に表示された画面を直接的に操作可能であるかのようなGUI(グラフィカルユーザーインターフェース)を構成することができる。CPU101はタッチパネル112への以下の操作(ディスプレイ105の操作面に対する以下の操作)。あるいは状態をタッチ検知できる。
・タッチパネル112にタッチしていなかった指やペンが新たにタッチパネル112にタッチしたこと。すなわち、タッチの開始(以下、タッチダウン(Touch-Down)と称する)。
・タッチパネル112を指やペンでタッチしている状態であること(以下、タッチオン(Touch-On)と称する)。
・タッチパネル112を指やペンでタッチしたまま移動していること(以下、タッチムーブ(Touch-Move)と称する)。
・タッチパネル112へタッチしていた指やペンを離したこと。すなわち、タッチの終了(以下、タッチアップ(Touch-Up)と称する)。
・タッチパネル112に何もタッチしていない状態(以下、タッチオフ(Touch-Off)と称する)。
タッチダウンが検知されると、同時にタッチオンであることも検知される。タッチダウンの後、タッチアップが検知されない限りは、通常はタッチオンが検知され続ける。タッチムーブが検知されるのもタッチオンが検知されている状態である。タッチオンが検知されていても、タッチ位置が移動していなければタッチムーブは検知されない。タッチしていた全ての指やペンがタッチアップしたことが検知された後は、タッチオフとなる。
これらの操作・状態や、タッチパネル112上に指やペンがタッチしている位置座標は内部バス150を通じてCPU101に通知され、CPU101は通知された情報に基づいてタッチパネル112上にどのような操作が行われたかを判定する。タッチムーブについてはタッチパネル112上で移動する指やペンの移動方向についても、位置座標の変化に基づいて、タッチパネル112上の垂直成分・水平成分毎に判定できる。
また、タッチパネル112上をタッチダウンから一定のタッチムーブを経てタッチアップをしたとき、ストロークを描いたこととする。素早くストロークを描く操作をフリックと呼ぶ。フリックは、タッチパネル112上に指をタッチしたままある程度の距離だけ素早く動かして、そのまま離すといった操作であり、言い換えればタッチパネル112上を指ではじくように素早くなぞる操作である。所定距離以上を、所定速度以上でタッチムーブしたことが検知され、そのままタッチアップが検知されるとフリックが行われたと判定できる。
また、所定距離以上を、所定速度未満でタッチムーブしたことが検知された場合はドラッグが行われたと判定するものとする。一方、タッチムーブが所定距離未満であり、所定時間内にタッチダウンからタッチアップまでの操作が検知された場合はタップが行われたと判定するものとする。なお、時間は関係なく、タッチダウンからタッチアップまでの操作が、所定距離以上のタッチムーブがされることなく行われた場合もタップが行われたと判定しても良い。
更に、複数箇所(例えば2点)を同時にタッチして、互いのタッチ位置を近づけるタッチ操作をピンチインと称し、互いのタッチ位置を遠ざけるタッチ操作をピンチアウトと称する。ピンチアウトとピンチインとを総称してピンチ操作(あるいは単にピンチ)と称する。
タッチパネル112は、抵抗膜方式や静電容量方式、表面弾性波方式、赤外線方式、電磁誘導方式、画像認識方式、光センサ方式等、様々な方式のタッチパネルのうちいずれの方式のものを用いても良い。方式によって、タッチパネルに対する接触があったことでタッチがあったと検知する方式や、タッチパネルに対する指やペンの接近があったことでタッチがあったと検知する方式ものがあるが、いずれの方式でもよい。
圧力検知部113は、ディスプレイ105の操作面に対する押圧力を検知する。圧力検知部113は、ディスプレイ105に対するタッチ操作によって押圧された場合の押圧力の強度を連続的に検知することができる。圧力検知部113としては、ディスプレイ105の操作面に対する押圧力によって歪む部分に、歪みゲージセンサを設置し、この歪みゲージセンサからの出力値によってディスプレイ105の操作面に対する押圧力を検知する構成とすることができる。あるいは、ディスプレイ105と平行に備えられた静電容量センサにより、ディスプレイ105の操作面に対する押圧力によって操作面が歪んだことによる、操作面上の指と静電容量センサとの距離を静電容量値から算出する。そして、この距離に基づいて圧力を算出、あるいは距離を圧力と同等に扱うものとしても良い。また、圧力検知部113は、ディスプレイ105の操作面に対する押圧力を検知可能なものであれば、他の方式のものでも良い。さらに、圧力検知部113は、タッチパネル112と一体に構成されるものであっても良い。以下、ディスプレイ105の操作面に対する押圧操作をタッチプッシュと称する。
次に、ディスプレイ105に画像が表示されている状態において、タッチダウンが行われた際の動作について説明する。
記録媒体108には、複数の画像ファイルにファイル番号が付けられて保存されている。記録媒体108に保存されている画像ファイルをディスプレイ105に表示する場合は、タッチパネル112に対するタッチ操作にて表示する画像を切り替えることができる。また、本実施形態に係る電子機器100は、1枚の画像を全画面に表示する「1枚再生」、異なる4枚の画像を同時に表示する「4枚再生」、または異なる9枚の画像を同時に表示する「9枚再生」に切り替えることが可能である。
図2〜図5に、本実施形態におけるタッチ操作及びタッチプッシュ操作に応じた一連の処理手順の一例を示す。これらの処理は、不揮発性メモリ103に記録されたプログラムをメモリ102に展開してCPU101が実行することで実現する。
図2は、記録媒体108に保存されている画像ファイルを1枚再生してディスプレイ105に表示するシングル再生処理の詳細な処理手順の一例を示すフローチャートである。
ユーザーがタッチパネル112を操作することにより画像再生の指示が行われるか、もしくは後述する処理によってシングル再生処理に移行すると、処理を開始する。そして、S201において、CPU101は、画像ファイルを記録媒体108から読み出してその画像をディスプレイ105に表示する。
図6(A)に、図2のS201で1枚表示された画像の例を示す。1枚表示では、ディスプレイ105の画像を表示するための表示領域に、画像全体が収まる最大のサイズで1つの画像が表示される。すなわち、1枚表示では、画像の縦の長さと表示領域の縦の長さとが一致する表示倍率と、画像の横の長さと表示領域の横の長さとが一致する表示倍率とのうち、小さい方の表示倍率の画像が表示される。また、後述するマルチ再生(一覧表示)に比べて、1枚表示は、1つの画像についてより詳細が表示される詳細表示画面でもある。なお、図6に示す各表示例においては、便宜上、表示される画像の順番がわかりやすいように画像の右下にファイル番号が表示されているが、ファイル番号は実際には表示されないようにしてもよい。
次に、S202において、CPU101は、タッチパネル112上で1点タッチダウン(1箇所へのタッチダウン)を検知したか否かを判定する。この判定の結果、CPU101が1点タッチダウンを検知した場合はS203に進み、そうでない場合はS211に進む。
S203においては、圧力検知部113は、タッチオンされている状態でのタッチプッシュの圧力Pを検知する。そして、CPU101は、検知されたタッチプッシュの圧力Pが所定の閾値SH1を超えているか否かを判定する。この判定の結果、圧力Pが閾値SH1を超えている場合はS209に進み、そうでない場合はS204に進む。なお、S209の「圧力検知中4枚マルチ再生処理」については、図3のフローチャートを用いて後述する。
S204においては、CPU101は、タッチパネル112上で左右方向に対してタッチムーブされていることを検知したか否かを判定する。この判定の結果、CPU101がタッチムーブされていることを検知した場合はS208に進み、そうでない場合はS205に進む。
S208において、CPU101は、タッチムーブされた方向に応じてディスプレイ105に表示させる画像をスクロール(表示位置を移動)させる。このとき、CPU101は、スクロールして次に表示すべき画像の画像ファイルを記録媒体108から読み出し、その画像をディスプレイ105に表示する。このように、現在の画像から所定の順序(例えばファイル名順)で次の画像または前の画像に、スクロールによって切り替えることができる。タッチムーブにより左方向にスクロールされた場合は、CPU101により現在表示されている画像よりも後のファイル番号の画像ファイルが記録媒体108から読み出される。一方、タッチムーブにより右方向にスクロールされた場合は、CPU101により現在表示されている画像よりも前のファイル番号の画像ファイルが記録媒体108から読み出される。例えば図6(A)の状態から左方向にタッチムーブが行われ、左にスクロールして次の画像に切り替えると、図6(B)に示すように、次の画像が表示される。
次に、S205において、CPU101は、タッチパネル112上でマルチタッチされていることを検知したか否かを判定する。ここでマルチタッチとは、2点以上でタッチオンされた状態を指す。この判定の結果、CPU101がマルチタッチされていることを検知した場合はS206に進み、そうでない場合はS207に進む。
S206においては、CPU101は、タッチパネル112上でピンチインされたことを検知したか否かを判定する。この判定の結果、CPU101がピンチインされたことを検知した場合はS210に進み、そうでない場合はS207に進む。なお、S210の「マルチ再生処理」については図5のフローチャートを用いて後述する。
S207においては、CPU101は、タッチパネル112上でタッチアップされたことを検知したか否かを判定する。この判定の結果、CPU101がタッチアップされたことを検知した場合はS211に進み、そうでない場合はS203に戻る。
S211においては、CPU101は、画像の再生処理を終了するイベントがあったか否かを判定する。終了するイベントとしては、電子機器100の電源を切る、画像の再生とは異なる動作モードに切り替える、画像の再生を行っていたアプリケーションソフトを終了する、などがある。この判定の結果、画像の再生処理の終了イベントがあった場合はシングル再生処理が終了し、そうでない場合はS202に戻る。
図3は、図2のS209における圧力検知中4枚マルチ再生処理の詳細な処理手順の一例を示すフローチャートである。
まず、S301において、CPU101は、記録媒体108に保存されている4枚の画像ファイルを再生し、4枚の画像をディスプレイ105に表示する。このとき、CPU101は、直前に1枚再生されていた画像ファイルに続くファイル番号の3枚の画像ファイルを新たに記録媒体108から読み出し、画像処理部104にて4枚配置できるようなサイズにリサイズして4つの画像を表示する。
図6(C)に、図3のS301で4枚表示された画像の例を示す。ディスプレイ105には、1枚再生よりも小さいサイズで、4枚の画像が表示される。1枚再生された状態からタッチプッシュによって4枚再生に移行した場合は、直前の1枚再生で表示されていた画像が、表示される4枚の画像に含まれる。例えば、図6(A)のようにファイル番号「1」の画像を1枚再生していた状態から4枚再生に移行すると、図6(C)に示すように、ファイル番号「1」〜「4」の4枚の画像が表示される。
次に、S302において、CPU101は、S202でタッチダウンと判定されてからの継続した(タッチが離されないまま行われた)タッチ操作により、上下方向にタッチムーブがされたことを検知したか否かを判定する。この判定の結果、CPU101が上下方向にタッチムーブされたことを検知した場合はS307に進み、そうでない場合はS303に進む。
S303においては、圧力検知部113は、タッチオンされている状態でのタッチプッシュの圧力Pを検知する。そして、CPU101は、検知されたタッチプッシュの圧力Pが所定の閾値SH1´を超えているか否かを判定する。ここで、前述の閾値SH1との関係において、閾値SH1>閾値SH1´とする。閾値SH1´は閾値SH1に対してヒステリシスを持たせた値とすることにより、タッチプッシュ状態を保持した状態における圧力変化によりユーザーが意図しない動作が行われないようにしている。すなわち、タッチプッシュの圧力が少し弱まっただけではシングル再生処理には戻らないようにしている。この判定の結果、圧力Pが閾値SH1´を超えている場合はS304に進み、そうでない場合は、S311である図2の「シングル再生処理」に戻る。
S304においては、CPU101は、さらにタッチプッシュの圧力Pが所定の閾値SH2を超えているか否かを判定する。ここで、閾値SH2は、閾値SH1および閾値SH1´よりも大きい圧力とする。この判定の結果、圧力Pが閾値SH2を超えている場合はS306に進み、そうでない場合はS305に進む。なお、S306の「圧力検知中9枚マルチ再生処理」については、図4のフローチャートを用いて後述する。
S305においては、CPU101は、タッチパネル112上でタッチアップされたことを検知したか否かを判定する。この判定の結果、CPU101がタッチアップされたことを検知した場合は前述のS311の「シングル再生処理」に移行し、そうでない場合はS302に戻る。
なお、一度上下方向へのタッチムーブ(画像のスクロール操作)が行われた場合には、S307に進み、S303〜S305の処理は行われない。すなわち、一度上下方向へのタッチムーブ(画像のスクロール操作)が行われた場合には、タッチプッシュによる圧力の変化があっても表示される画像の枚数や大きさの変更が行われないようにする。一方、1枚再生の状態からタッチプッシュによって4枚再生に切り替えた後、上下方向へタッチムーブせずにタッチップッシュの圧力Pを閾値SH1´以下とするか、タッチアップすれば、元の1枚再生に戻ることができる。この場合、1枚再生で表示される画像は、タッチプッシュの前と同じ画像であるものとする。
なお、タッチムーブをせずにタッチップッシュの圧力Pを閾値SH1´以下にした場合、図2のシングル再生処理に戻ってもタッチオンは継続されたままである。この場合、S201の処理の後、S202の処理を飛ばしてS203に進むようにするものとする。すなわち、タッチオンを継続させたまま、シングル再生処理での各種タッチ操作、タッチプッシュ操作を行えるようにしてもよい。このようにすれば、1枚再生の状態でユーザーがタッチプッシュをする意図を持たずに、不用意に強くタッチしてしまって図3の処理に進んでしまった場合にも、タッチプッシュの圧力を弱めることで1枚再生に戻して意図した操作を行うことができる。
逆に、図2のシングル再生処理に戻った際、タッチが継続されたままである限りは、S201の処理の後、S202でNoと判定するようにしてもよい。このように、一度タッチを離してから再度タッチダウンしないとシングル再生処理での各種タッチ操作、タッチプッシュ操作を行えないようにしてもよい。
S307においては、CPU101は、タッチムーブされた方向が上か下かに応じてディスプレイ105に表示される画像をスクロールさせる。スクロールして新たに表示される画像は記録媒体108から新たに読み出される。下方向にスクロールされた場合は現在表示されている画像よりも前のファイル番号の4つの画像ファイルが読み出され、上方向にスクロールされた場合は現在表示されている画像よりも後のファイル番号の4つの画像ファイルが読み出される。新たに読み出された4つの画像ファイルが画像処理部104にて4枚配置できるようなサイズにリサイズされ、4つの画像が表示される。例えば、図6(C)のようにファイル番号「1」〜「4」の4つの画像が表示された状態で上方向へタッチムーブされると、画像を全体的に上にスクロールし、図6(D)に示すように、ファイル番号「5」〜「8」の4つの画像を表示させることができる。
次に、S308において、圧力検知部113は、タッチオンされている状態でのタッチプッシュの圧力Pを検知する。そして、CPU101は、検知された圧力Pが前述の閾値SH2を超えているか否かを判定する。この判定の結果、圧力Pが閾値SH2を超えている場合は、S306の「圧力検知中9枚マルチ再生処理」に進み、そうでない場合はS309に進む。
S309においては、CPU101は、上下方向にタッチムーブがされたことを検知したか否かを再び判定する。この判定の結果、CPU101が上下方向にタッチムーブされたことを検知した場合はS307に戻り、そうでない場合はS310に進む。
S310においては、CPU101は、タッチパネル112上でタッチアップされたことを検知したか否かを判定する。この判定の結果、CPU101がタッチアップされたことを検知した場合は「圧力検知中4枚マルチ再生処理」を終了して図2のS210に進み、そうでない場合はS308に戻る。
図4は、図3のS306における圧力検知中9枚マルチ再生処理の詳細な処理手順の一例を示すフローチャートである。
まず、S401において、CPU101は、記録媒体108に保存されている9枚の画像ファイルを再生し、9枚の画像をディスプレイ105に表示する。このとき、CPU101は、直前に4枚再生されていた画像ファイルに続くファイル番号の5枚の画像ファイルを新たに記録媒体108から読み出し、画像処理部104にて9枚配置できるようなサイズにリサイズして9つの画像を表示する。
図6(E)に、図4のS401で9枚表示された画像の例を示す。図6(C)のようにファイル番号「1」〜「4」の画像を表示していた状態からタッチプッシュの圧力を強めて9枚再生に移行した場合、図5(E)に示すように、ファイル番号「1」〜「9」の9枚の画像が表示される。
次に、S402において、CPU101は、上下方向にタッチムーブされたことを検知したか否かを判定する。この判定の結果、CPU101が上下方向にタッチムーブされたことを検知した場合はS406に進み、そうでない場合はS403に進む。
S403においては、圧力検知部113は、タッチオンされている状態でのタッチプッシュの圧力Pを検知する。そして、CPU101は、検知されたタッチプッシュの圧力Pが前述の閾値SH1を超えているか否かを判定する。この判定の結果、タッチプッシュの圧力Pが前述の閾値SH1を超えている場合はS404に進み、そうでない場合はS311の「シングル再生処理」へ移行する。
次に、S404において、CPU101は、さらにタッチプッシュの圧力Pが所定の閾値SH2´を超えているか否かを判定する。ここで、前述の閾値SH2、閾値SH1及び閾値SH1´との関係において、閾値SH2>閾値SH2´>閾値SH1>閾値SH1´とする。閾値SH2´は閾値SH2に対してヒステリシスを持たせた値とすることにより、タッチプッシュ状態を保持した状態における圧力変化によりユーザーが意図しない動作が行われないようにしている。すなわち、タッチプッシュの圧力が少し弱まっただけでは圧力検知中4枚マルチ再生処理には戻らないようにしている。この判定の結果、圧力Pが閾値SH2´を超えている場合はS405に進み、そうでない場合はS209の「圧力検知中4枚マルチ再生処理」に移行する。
S405においては、CPU101は、タッチパネル112上でタッチアップされたことを検知したか否かを判定する。この判定の結果、CPU101がタッチアップされたことを検知した場合はS311の「シングル再生処理」に移行し、そうでない場合はS402に戻る。
なお、圧力検知中4枚マルチ再生処理と同様に、一度上下方向へのタッチムーブ(画像のスクロール操作)が行われた場合には、S406に進み、S403〜S405の処理は行われない。すなわち、一度上下方向へのタッチムーブ(画像のスクロール操作)が行われた場合には、タッチプッシュによる圧力の変化があっても表示される画像の枚数や大きさの変更が行われないようにする。一方、4枚再生の状態からタッチプッシュによって9枚再生に切り替えた後、上下方向へタッチムーブをせずにタッチップッシュの圧力Pを閾値SH1より大きく閾値SH2´以下とすれば、元の4枚再生に戻ることができる。この場合、4枚再生で表示される画像は、元の4枚再生と同じ画像であるものとする。
なお、上下方向へタッチムーブをせずにタッチップッシュの圧力Pを閾値SH2´以下にした場合、図3の圧力検知中4枚マルチ再生処理に戻ってもタッチは継続されたままである。このまま、タッチを離すことなく、圧力検知中4枚マルチ再生処理での各種タッチ操作、タッチプッシュ操作を行うことが可能である。このようにすれば、4枚再生の状態でユーザーがタッチプッシュをする意図を持たずに、不用意に強くタッチしてしまって図4の処理に進んでしまった場合にも、タッチの圧力を弱めることで4枚再生に戻して意図した操作を行うことができる。更に、圧力検知中9枚マルチ再生処理でタッチップッシュの圧力Pを閾値SH1の圧力以下にすることによって1枚再生に戻し、タッチを離さずにそのままタッチ操作を継続することも可能である。
S406においては、タッチムーブされた方向が上か下かに応じてディスプレイ105に表示される画像をスクロールさせる。スクロールして表示される画像は記録媒体108から新たに読み出される。下方向にスクロールされた場合は現在表示されている画像よりも前のファイル番号の9つの画像ファイルが読み出され、上方向にスクロールされた場合は現在表示されている画像よりも後のファイル番号の9つの画像ファイルが読み出される。新たに読み出された9枚の画像ファイルが画像処理部104にて9枚配置できるようなサイズにリサイズされ、9つの画像が表示される。例えば、図6(E)のようにファイル番号「1」〜「9」の9つの画像が表示された状態で上方向へタッチムーブされると、画像を全体的に上にスクロールし、図6(F)に示すように、ファイル番号「10」〜「18」の9つの画像を表示させることができる。
次に、S407において、CPU101は、上下方向にタッチムーブされたことを検知したか否かを判定する。この判定の結果、CPU101が上下方向にタッチムーブされたことを検知した場合はS406に戻り、そうでない場合はS408に進む。
S408においては、CPU101は、タッチパネル112上でタッチアップされたことを検知したか否かを判定する。この判定の結果、CPU101がタッチアップされたことを検知した場合はS210の「マルチ再生処理」に移行し、そうでない場合はS407に戻る。
図5は、図2のS210におけるマルチ再生処理の詳細な処理手順の一例を示すフローチャートである。この処理は、タッチプッシュを検知していない状態でのマルチ再生処理である。また、タッチプッシュによって4枚表示あるいは9枚表示中に、タッチを離さずにスクロール表示した後に、タッチアップした場合に移行する処理である。
まず、S501において、CPU101は、記録媒体108に保存されている複数の画像ファイルを再生して、ディスプレイ105に複数枚の画像を表示する。本実施形態においては、マルチ再生される画像の枚数は4枚または9枚である。なお、圧力検知中4枚マルチ再生処理または圧力検知中9枚マルチ再生処理中にスクロール表示した後にタッチアップされた場合は、タッチアップされたときにディスプレイ105に表示されていた画像がそのまま表示されることになる。
次に、S502において、CPU101は、表示されている複数の画像のいずれかに対してタップされたことを検知したか否かを判定する。この判定の結果、CPU101が画像上でタップされたことを検知した場合はS311のシングル再生処理に移行し、そうでない場合はS503に進む。シングル再生処理に移行した場合はタップされた画像を1枚表示する。すなわち、一覧表示されていた複数の画像(項目)のうち、ユーザーに選択された画像(項目)の詳細を表示する。
S503においては、CPU101は、タッチパネル112上でタッチオンを検知し、上下方向にタッチムーブされたことを検知したか否かを判定する。この判定の結果、CPU101が上下方向にタッチムーブされたことを検知した場合はS507に進み、そうでない場合はS504に進む。
S507においては、CPU101は、タッチムーブされた方向に応じてディスプレイ105に表示される画像をスクロールさせる。スクロールして表示される画像は記録媒体108から新たに読み出される。下方向にスクロールされた場合は現在表示されている画像よりも前のファイル番号の画像ファイルが読み出され、上方向にスクロールされた場合は現在表示されている画像よりも後のファイル番号の画像ファイルが読み出される。読み出される画像ファイルの数はマルチ再生する画像の枚数により決定され、読み出された画像ファイルは、画像処理部104にてマルチ再生表示の配置ができるようなサイズにリサイズされ、これらの画像が表示される。
次に、S504において、CPU101は、タッチパネル112上でマルチタッチされたことを検知したか否かを判定する。この判定の結果、CPU101がマルチタッチされたことを検知した場合はS505に進み、そうでない場合はS506に進む。
S505においては、CPU101は、ピンチ操作(ピンチインまたはピンチアウト)されたことを検知したか否かを判定する。この判定の結果、CPU101がピンチ操作されたことを検知した場合はS508に進み、そうでない場合はS506に進む。
S508においては、CPU101は、マルチ再生する画像の枚数を変更する。すなわち、ピンチインがされていた場合はマルチ再生する画像の枚数を増やし、表示される各画像のサイズを小さくする。例えば、前述の4枚表示から9枚表示に遷移する。また、ピンチアウトがされていた場合はマルチ再生する画像の枚数を減らし、表示される各画像のサイズを大きくする。例えば、前述の9枚表示から4枚表示に、4枚表示から1枚表示に遷移する。なお、9枚表示が行われている時にピンチインされた場合は、画像の枚数の変更は行われない。
S506においては、CPU101は、マルチ再生処理が終了したか否かを判定する。この判定は、S508の処理によって画像の表示枚数が1枚になったか否かの判定である。この判定の結果、マルチ再生処理が終了した場合は図5の処理を終了して図2のS211に進み、そうでない場合はS502に戻る。
このように本実施形態では、タッチプッシュされた後に上下方向にタッチムーブされるとマルチ再生状態を保持するようにしている。一方、タッチプッシュしている場合のみマルチ再生状態に遷移し、タッチムーブが行われた後であってもタッチオンが解除されるとシングル再生状態に戻るようにしても良い。さらに、本実施形態では、上下方向にタッチムーブされた場合にスクロール表示を行っていたが、左右方向にタッチムーブされた場合にスクロール表示を行ってもよい。
また、1枚再生している際に、タッチプッシュする位置に応じて4枚表示する画像を異なるようにしても良い。以下、図7を用いてタッチプッシュする位置に応じてディスプレイ105に表示されるマルチ表示の画面の差異について説明する。
例えば、図7(A)に示すように、ファイル番号「9」の画像が一枚表示されている状態で画面の上側の領域701をタッチプッシュした際には、図7(B)に示すようにファイル番号「9」〜「12」の4枚の画像が表示される。この場合、表示される画像が一枚表示されている画像に続くファイル番号の画像が表示されるので下側にタッチムーブした際に送られる画像が視認することができる。
また、図7(A)に示すように、ファイル番号「9」の画像が一枚表示されている状態で画面の下側の領域702をタッチプッシュした際には、図7(C)に示すように、ファイル番号「6」〜「9」の4枚の画像が表示される。この場合、表示される画像が一枚表示されている画像の前のファイル番号の画像が表示されるので上側にタッチムーブした際に送られる画像が視認することができる。
以上のように本実施形態によれば、シングル再生処理でタッチプッシュの押圧力を変化させることによって、1枚表示から複数枚表示へ変更するようにした。また、さらに押圧力を強めることによってマルチ再生する枚数をより多くするようにした。これにより、複数の画像の中から所望の項目を選択する場合において、少ないタッチ操作および直観的なタッチ操作により簡単に所望の画像を選択することが可能となる。
(第2の実施形態)
第1の実施形態では、マルチ再生する際に、縦方向および横方向に均等な行列で画像を並べて表示したが、マルチ再生する画像の配置を1列の横方向にしても良い。以下、本実施形態では、マルチ再生する画像を1列の横方向に並べる例について説明する。なお、本実施形態に係る電子機器の内部構成については図1と同様であるため、説明は省略する。また、本実施形態に係る処理手順についても、説明がない箇所については基本的には図2〜図5と同様であるため、説明は省略する。以下、第1の実施形態と異なる点について説明する。
図8は、横方向にマルチ再生する際の画面遷移の例を説明するための図である。
図8(A)に示す状態からタッチプッシュが実行され、タッチプッシュの圧力Pが閾値SH1を超えると、例えば図8(B)に示すような横一列のマルチ再生画面に切り替わる。図3のS301では、CPU101は一枚表示していた際の画像を真ん中に配置しその前後の画像をファイル番号順に並べてマルチ表示する。このとき、真ん中に配置される画像は、他の画像よりも少し大きいサイズで表示される。なお、本実施形態では、圧力検知中4枚マルチ再生処理の代わりに圧力検知中5枚マルチ再生処理としているが、マルチ表示される画像の枚数は何枚でもよい。また、タッチプッシュの圧力の段階に応じてマルチ表示される画像の枚数を変更しても良い。
また、タッチプッシュによってマルチ表示に切り替えた後、タッチムーブがないままタッチプッシュの状態が解除(圧力Pが閾値SH1´以下)またはタッチアップされた際には、マルチ表示の画面からシングル再生状態に戻るものとする。この際は、所定時間の経過を待たずにシングル再生状態に戻る。タッチプッシュによってマルチ表示に切り替わった後、タッチムーブが行われると、ムーブされた方向に応じてマルチ再生される画像がスクロールされる。第1の実施形態では、上下方向にタッチムーブが行われるとスクロール表示を行っていたが、本実施形態では、左右方向にタッチムーブが行われた場合にスクロール表示を行う。また、本実施形態では、左右方向にタッチムーブされると、その時に表示されていた画像群の一部を切り替えるようにスクロール表示を行う。すなわち、画像が1コマずつずれるようにスクロール表示を行う。
図8(C)には、図8(B)に示す状態から左方向にタッチムーブされた際のマルチ表示の例を示している。そして、本実施形態では第1の実施形態とは異なり、タッチムーブしてスクロール表示を行った後であっても、タッチプッシュの状態を解除あるいはタッチアップするとシングル再生状態に戻す。この際、タッチプッシュの状態か解除されてもすぐにはシングル再生状態に戻らず、あるいはタッチアップされてもすぐにはシングル再生状態に戻らず、所定時間経過してから戻るようにしてもよい。このようにすれば、繰り返しタッチムーブを行って多くスクロールさせる場合に、頻繁にシングル再生状態に戻ることを防止できる。
マルチ再生状態からシングル再生状態に戻る際は、真ん中に表示されている画像が表示されるように制御する。例えば図8(C)に示す状態からタッチアップ等がなされてシングル再生状態に戻った際に、図8(D)に示すように画像を表示する。また、マルチ再生状態でタップすることにより、マルチ再生状態からシングル再生状態に戻るように制御しても良いし、所定時間以上タッチ操作が行われなかったら、シングル再生状態に戻るように制御してもよい。
本実施形態では、ユーザーがタッチムーブにより所望の画像を選択する場合、所望の画像を中央に移動させることが想定される。そのため、第1の実施形態のようにマルチ再生処理に移行してユーザーに所望の画像をタップして選択させるような構成にする必要がない。そこで本実施形態では、タッチプッシュの状態を解除あるいはタッチアップした時に中央に配置された画像が所望の画像であるものとみなし、シングル再生状態に戻すようにしている。なお、第1の実施形態と同様にシングル再生状態に戻さないようにしてもよい。
以上のように本実施形態によれば、第1の実施形態に比べて、タッチプッシュでマルチ再生状態にしてタッチムーブを行った後にシングル再生状態に戻す操作を省くことができる。また、マルチ再生した画像の何れかを選択してタップする操作が必要ない。このため、電子機器を保持した片手の1本指が届く範囲内でのタッチ操作で、マルチ再生への遷移、マルチ再生におけるスクロールによる画像のサーチ、所望の画像を中央に合わせてシングル再生に戻す、といった操作を行うことができる。また、複数の画像の中から所望の項目を選択する場合において、少ないタッチ操作および直観的なタッチ操作により簡単に所望の画像を選択できる。
(第3の実施形態)
第1及び第2の実施形態では、画像をシングル再生またはマルチ再生する例について説明した。本実施形態では、画像一覧以外に適用した際の例について説明する。なお、本実施形態に係る電子機器の内部構成については図1と同様であるため、説明は省略する。また、本実施形態に係る処理手順についても、説明がない箇所については基本的には図2〜図5と同様であるため、説明は省略する。以下、第1の実施形態と異なる点について説明する。
図9は、Webブラウザに適用した際の画面遷移の例を説明するための図である。
図9(A)には、特定のホームページの情報をWebブラウザで表示している画面の例を示す。Webブラウザの場合は、CPU101がインターネット111を介して通信I/F110から表示するページの情報を取得し、そのページの内容表示画面をディスプレイ105に表示する。したがって、図9(A)に示す例は、第1の実施形態におけるシングル再生状態と対応している。この状態からタッチプッシュが実行されると、図9(B)に示すように現在開いているホームページのWebページの一覧が表示される。この一覧表示される状態は、圧力検知中のマルチ再生状態と対応している。一覧表示されるWebページの枚数は何枚でもよく、タッチプッシュの圧力の段階に応じて一覧表示される枚数を変更しても良い。
一覧表示の状態からタッチムーブが行われると、ムーブされた方向に応じてWebページの一覧がスクロールされる。図9(C)には、図9(B)に示す画面で下方向にタッチムーブした際の一覧表示の例を示している。一覧表示状態から特定のホームページを表示している状態に戻る際は、選択する項目をタップすることによりタップされた位置に対応するWebページのホームページを表示するように制御される。図9(D)は、図9(C)に示す一覧表示において真ん中に配置される5ページ目のWebブラウザをタップした際の画面の例を示している。
本実施形態では、前述の図2〜5で説明した処理において、1枚再生の処理を図9(A)または図9(D)に示す画面を表示する処理に置き換え、4枚再生の処理を図9(B)または図9(C)に示す画面に置き換える。それ以外のその他の点は第1の実施形態と同様である。また、第1の実施形態の9枚再生のように、より多くの一覧表示を行う場合は、図9(B)及び図9(C)に示す例よりもさらに多くのWebページの一覧画面を表示できるようにしてもよい。
以上により複数開かれているWebページの中から所望のホームページを選択する場合において、少ないタッチ操作および直観的なタッチ操作により簡単に所望のホームページを選択することができる。
(第4の実施形態)
第3の実施形態では、Webページの一覧を表示する例について説明したが、本実施形態では、メールの内容を表示する例について説明する。なお、本実施形態に係る電子機器の内部構成については図1と同様であるため、説明は省略する。また、本実施形態に係る処理手順についても、説明がない箇所については基本的には図2〜図5と同様であるため、説明は省略する。以下、第1の実施形態と異なる点について説明する。
図10は、メーラーに適用した際の画面遷移の例を説明するための図である。
図10(A)には、特定のメールの情報が表示されている画面の例を示している。図10(A)に示す例は、第1の実施形態におけるシングル再生状態と対応している。この状態からタッチプッシュが実行されると、図10(B)に示すように、受信済みのメールの一覧が表示される。この一覧表示される状態は、圧力検知中のマルチ再生状態と対応している。また、一覧表示される際には、題名と本文の1行のみなど情報量を間引いたものとなる。一覧表示されるメールの件数は何件でもよく、タッチプッシュの圧力の段階に応じて一覧表示される件数を変更しても良い。
一覧表示の状態からタッチムーブが行われると、ムーブされた方向に応じて一覧表示されるメール一覧がスクロールされる。図10(C)には、図10(B)に示す状態から下方向にタッチムーブした際のメールの一覧表示の例を示している。一覧表示状態から特定のメールを表示している状態に戻る際は、選択する項目をタップすることによりタップされた位置に対応するメールの詳細な内容を表示するように制御される。図10(D)は、図10(C)に示す一覧表示において最上段に配置されるメールの項目をタップした際の画面の例を示している。
前述の図2〜5で説明した処理において、1枚再生を図10(A)、図10(D)の画面、4枚再生を図10(B)または図10(C)の画面に置き換えて処理することにより、上述の画面遷移制御が可能である。その他の点も第1の実施形態と同様である。また、第1の実施形態の9枚再生のように、図10(B)及び図10(C)に示す例よりもさらに多くのメールの一覧画面を表示できるようにしてもよい。
以上により複数のメールの中から所望のメールを選択する場合において、少ないタッチ操作および直観的なタッチ操作により簡単にメールを選択できる。
なお、CPU101が行うものとして説明した上述の各種制御は、1つのハードウェアが行ってもよいし、複数のハードウェアが処理を分担することで、装置全体の制御を行ってもよい。
また、本発明をその好適な実施形態に基づいて詳述してきたが、本発明はこれら特定の実施形態に限られるものではなく、この発明の要旨を逸脱しない範囲の様々な形態も本発明に含まれる。さらに、上述した各実施形態は本発明の一実施形態を示すものにすぎず、各実施形態を適宜組み合わせることも可能である。
また、上述した実施形態においては、本発明を電子機器に適用した場合を例にして説明したが、これはこの例に限定されず、タッチパネルを搭載し、タッチプッシュの圧力を検知できる装置であれば適用可能である。すなわち、本発明はパーソナルコンピュータやPDA、携帯電話端末や携帯型の画像ビューワ、ディスプレイを備えるプリンタ装置、デジタルフォトフレーム、音楽プレーヤー、ゲーム機などに適用可能である。さらには、電子ブックリーダー、タブレット端末、スマートフォン、投影装置、ディスプレイを備える家電装置や車載装置などにも適用可能である。
(その他の実施形態)
本発明は、上述の実施形態の1以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける1つ以上のプロセッサーがプログラムを読出し実行する処理でも実現可能である。また、1以上の機能を実現する回路(例えば、ASIC)によっても実現可能である。
101 CPU
112 タッチパネル
113 圧力検知部

Claims (16)

  1. 操作面に対するタッチ操作を検知するタッチ検知手段と、
    前記タッチ検知手段によって検知されたタッチ操作に係る前記操作面に対する押圧力を検知する圧力検知手段と、
    表示手段に内容表示画面として特定の項目の内容を表示している際に、前記圧力検知手段により第1の圧力を超える押圧力が検知されると、前記表示手段の表示を、複数の項目を表示する一覧画面に切り替え、その後、切替前になされたタッチが離されることなく前記タッチ検知手段によってタッチ位置を移動する操作があったことが検知されると、前記一覧画面に表示される複数の項目の少なくとも一部を切り替えるスクロール表示をするように制御する表示制御手段とを有し、
    前記表示制御手段は、
    前記操作面に対する前記第1の圧力を超える押圧力の検知に応じて前記一覧画面に切り替えた後、前記タッチ検知手段によりタッチ位置を移動する操作が検知されることなく前記圧力検知手段により押圧力が第2の圧力以下となったことが検知されると、前記一覧画面で表示されていた項目のうちいずれかの項目の内容を表示する内容表示画面に切り替え、
    前記操作面に対する前記第1の圧力を超える押圧力の検知に応じて前記一覧画面に切り替えた後、押圧力が前記第2の圧力以下にならずに前記タッチ検知手段によりタッチ位置を移動する操作が検知された場合には、その後は前記圧力検知手段により押圧力が前記第2の圧力以下となったことが検知されても、前記内容表示画面には切り替えないように制御し、
    前記表示手段に特定の項目の内容を表示している際に、前記圧力検知手段により前記第1の圧力を超える押圧力が検知されたことによって前記一覧画面を表示する場合、前記第1の圧力を超える押圧力が検知された際に前記タッチ検知手段によって検知されたタッチの位置に応じて、前記一覧画面に表示する複数の項目を変更するように制御することを特徴とする電子機器。
  2. 前記第2の圧力は、前記第1の圧力よりも小さいことを特徴とする請求項に記載の電子機器。
  3. 前記一覧画面は、複数の項目を行列に並べて表示する画面であることを特徴とする請求項1又は2に記載の電子機器。
  4. 前記一覧画面は、複数の項目を1列に並べて表示する画面であることを特徴とする請求項1乃至のいずれか1項に記載の電子機器。
  5. 前記一覧画面に表示された複数の項目のうち何れかを選択するタッチ操作があったことに応じて、前記表示制御手段は、前記一覧画面から、前記タッチ操作によって選択された項目の内容を表示する画面に切り替えるように制御することを特徴とする請求項1乃至のいずれか1項に記載の電子機器。
  6. 前記表示制御手段は、前記操作面に対する前記第1の圧力を超える押圧力の検知に応じて前記一覧画面に切り替えた後、前記圧力検知手段により前記第1の圧力よりも大きい第3の圧力を超える押圧力が検知されると、前記表示手段の表示を、前記一覧画面よりも多くの項目を表示する一覧画面に切り替えるように制御することを特徴とする請求項1乃至のいずれか1項に記載の電子機器。
  7. 前記表示制御手段は、前記表示手段に特定の項目の内容を表示している際に、前記圧力検知手段により第1の圧力を超える押圧力が検知されずに、前記タッチ検知手段によって所定のタッチ操作が検知されると、前記特定の項目と異なる他の項目の内容表示画面に切り替えるように制御することを特徴とする請求項1乃至のいずれか1項に記載の電子機器。
  8. 前記内容表示画面は、1つの項目の内容を表示する画面であることを特徴とする請求項1乃至のいずれか1項に記載の電子機器。
  9. 前記タッチ検知手段は、前記操作面に対する複数のタッチ操作を検知可能であり、
    前記表示手段に特定の項目の内容を表示している際に、前記タッチ検知手段により複数のタッチが互いに近づくことが検知された場合に、前記表示制御手段は、前記表示手段の表示を、複数の項目を表示する一覧画面に切り替えるように制御することを特徴とする請求項1乃至のいずれか1項に記載の電子機器。
  10. 前記複数の項目はそれぞれ画像であり、前記内容表示画面は1つの画像が表示された画
    面であることを特徴とする請求項1乃至のいずれか1項に記載の電子機器。
  11. 前記複数の項目はそれぞれWebページであり、前記内容表示画面は前記Webページの内容が表示された画面であることを特徴とする請求項1乃至のいずれか1項に記載の電子機器。
  12. 前記複数の項目はそれぞれメールであり、前記内容表示画面は前記メールの内容が表示された画面であることを特徴とする請求項1乃至のいずれか1項に記載の電子機器。
  13. 前記操作面は、前記表示手段の表示面であることを特徴とする請求項1乃至12のいずれか1項に記載の電子機器。
  14. 操作面に対するタッチ操作を検知するタッチ検知工程と、
    前記タッチ検知工程において検知されたタッチ操作に係る前記操作面に対する押圧力を検知する圧力検知工程と、
    表示手段に内容表示画面として特定の項目の内容を表示している際に、前記圧力検知工程において第1の圧力を超える押圧力が検知されると、前記表示手段の表示を、複数の項目を表示する一覧画面に切り替え、その後、切替前になされたタッチが離されることなく前記タッチ検知工程によってタッチ位置を移動する操作があったことが検知されると、前記一覧画面に表示される複数の項目の少なくとも一部を切り替えるスクロール表示をするように制御する表示制御工程とを有し、
    前記表示制御工程は、
    前記操作面に対する前記第1の圧力を超える押圧力の検知に応じて前記一覧画面に切り替えた後、前記タッチ検知に工程よりタッチ位置を移動する操作が検知されることなく前記圧力検知工程により押圧力が第2の圧力以下となったことが検知されると、前記一覧画面で表示されていた項目のうちいずれかの項目の内容を表示する内容表示画面に切り替え、
    前記操作面に対する前記第1の圧力を超える押圧力の検知に応じて前記一覧画面に切り替えた後、押圧力が前記第2の圧力以下にならずに前記タッチ検知工程によりタッチ位置を移動する操作が検知された場合には、その後は前記圧力検知工程により押圧力が前記第2の圧力以下となったことが検知されても、前記内容表示画面には切り替えないように制御し、
    前記表示手段に特定の項目の内容を表示している際に、前記圧力検知工程において前記第1の圧力を超える押圧力が検知されたことによって前記一覧画面を表示する場合、前記第1の圧力を超える押圧力が検知された際に前記タッチ検知工程において検知されたタッチの位置に応じて、前記一覧画面に表示する複数の項目を変更するように制御することを特徴とする電子機器の制御方法。
  15. コンピュータを、請求項1乃至13のいずれか1項に記載の電子機器の各手段として機能させるためのプログラム。
  16. コンピュータを、請求項1乃至13のいずれか1項に記載の電子機器の各手段として機能させるためのプログラムを格納したコンピュータが読み取り可能な記憶媒体。
JP2016110006A 2016-06-01 2016-06-01 電子機器及びその制御方法 Active JP6758921B2 (ja)

Priority Applications (5)

Application Number Priority Date Filing Date Title
JP2016110006A JP6758921B2 (ja) 2016-06-01 2016-06-01 電子機器及びその制御方法
US15/602,777 US20170351398A1 (en) 2016-06-01 2017-05-23 Electronic device and method for controlling the same
KR1020170066490A KR102179712B1 (ko) 2016-06-01 2017-05-30 전자기기 및 그 제어 방법
CN201710405040.8A CN107450768B (zh) 2016-06-01 2017-06-01 电子装置及其控制方法和存储介质
EP17173946.9A EP3252588B1 (en) 2016-06-01 2017-06-01 Electronic device and method for controlling the same

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2016110006A JP6758921B2 (ja) 2016-06-01 2016-06-01 電子機器及びその制御方法

Publications (3)

Publication Number Publication Date
JP2017215838A JP2017215838A (ja) 2017-12-07
JP2017215838A5 JP2017215838A5 (ja) 2019-07-04
JP6758921B2 true JP6758921B2 (ja) 2020-09-23

Family

ID=59021322

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2016110006A Active JP6758921B2 (ja) 2016-06-01 2016-06-01 電子機器及びその制御方法

Country Status (5)

Country Link
US (1) US20170351398A1 (ja)
EP (1) EP3252588B1 (ja)
JP (1) JP6758921B2 (ja)
KR (1) KR102179712B1 (ja)
CN (1) CN107450768B (ja)

Families Citing this family (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20180018150A (ko) * 2016-08-12 2018-02-21 엘지전자 주식회사 이동 단말기 및 그 제어방법
CN108595083A (zh) * 2018-03-16 2018-09-28 北京达佳互联信息技术有限公司 一种界面处理方法及装置
JP2019164548A (ja) * 2018-03-19 2019-09-26 京セラドキュメントソリューションズ株式会社 情報処理装置
KR102444500B1 (ko) * 2018-03-29 2022-09-20 가부시키가이샤 코나미 데지타루 엔타테인멘토 정보 처리 장치, 및 기록 매체에 저장된 컴퓨터 프로그램
CN109656444B (zh) * 2018-12-13 2021-06-08 广州市百果园信息技术有限公司 列表定位方法、装置、设备及存储介质

Family Cites Families (16)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP4951569B2 (ja) 2008-03-31 2012-06-13 株式会社日立製作所 情報表示装置の表示方法
JP4752900B2 (ja) * 2008-11-19 2011-08-17 ソニー株式会社 画像処理装置、画像表示方法および画像表示プログラム
CN101446884B (zh) * 2008-12-19 2010-12-01 腾讯科技(深圳)有限公司 一种触摸屏设备及其滚屏方法
KR101135071B1 (ko) * 2009-02-09 2012-04-13 에스케이플래닛 주식회사 컨텐츠 리스트를 나타내는 방법, 터치 스크린 단말기 및 컴퓨터로 읽을 수 있는 기록매체
JP2010191892A (ja) * 2009-02-20 2010-09-02 Sony Corp 情報処理装置、表示制御方法、及びプログラム
JP2011028560A (ja) * 2009-07-27 2011-02-10 Sony Corp 情報処理装置、表示方法及び表示プログラム
JP2011028635A (ja) * 2009-07-28 2011-02-10 Sony Corp 表示制御装置、表示制御方法およびコンピュータプログラム
JP5593655B2 (ja) * 2009-08-31 2014-09-24 ソニー株式会社 情報処理装置、情報処理方法およびプログラム
JP2011053974A (ja) * 2009-09-02 2011-03-17 Sony Corp 操作制御装置、操作制御方法およびコンピュータプログラム
KR101304321B1 (ko) * 2010-01-22 2013-09-11 전자부품연구원 싱글 터치 압력에 기반한 ui 제공방법 및 이를 적용한 전자기기
US9256361B2 (en) * 2011-08-03 2016-02-09 Ebay Inc. Control of search results with multipoint pinch gestures
JP5975794B2 (ja) * 2012-08-29 2016-08-23 キヤノン株式会社 表示制御装置、表示制御方法、プログラム及び記憶媒体
CN102880415A (zh) * 2012-08-30 2013-01-16 华为终端有限公司 一种多任务切换方法和终端
JP6099912B2 (ja) * 2012-09-14 2017-03-22 キヤノン株式会社 画像処理装置、画像処理方法及びそのプログラム
US20140109012A1 (en) * 2012-10-16 2014-04-17 Microsoft Corporation Thumbnail and document map based navigation in a document
CN104885050B (zh) * 2012-12-29 2017-12-08 苹果公司 用于确定是滚动还是选择内容的设备、方法和图形用户界面

Also Published As

Publication number Publication date
KR102179712B1 (ko) 2020-11-17
EP3252588A1 (en) 2017-12-06
US20170351398A1 (en) 2017-12-07
CN107450768A (zh) 2017-12-08
KR20170136441A (ko) 2017-12-11
CN107450768B (zh) 2021-05-11
EP3252588B1 (en) 2020-09-02
JP2017215838A (ja) 2017-12-07

Similar Documents

Publication Publication Date Title
US9864499B2 (en) Display control apparatus and control method for the same
JP6328947B2 (ja) マルチタスキング運用のための画面表示方法及びこれをサポートする端末機
JP5414764B2 (ja) 入力制御装置、入力制御方法、及び入力制御プログラム
JP2023160886A (ja) 画像処理装置、画像処理装置の制御方法及びプログラム
US9405370B2 (en) Electronic device and control method thereof
JP6053332B2 (ja) 情報処理装置、情報処理装置の制御方法、及びプログラム
JP6080515B2 (ja) 情報処理装置、表示装置、情報処理装置の制御方法、及びプログラム
JP2013089202A (ja) 入力制御装置、入力制御方法、及び入力制御プログラム
WO2011027611A1 (ja) 操作制御装置、操作制御方法およびコンピュータプログラム
JP6758921B2 (ja) 電子機器及びその制御方法
CN105378638A (zh) 信息处理装置、信息处理方法及计算机程序
US8947464B2 (en) Display control apparatus, display control method, and non-transitory computer readable storage medium
JP5470350B2 (ja) 入力制御装置、入力制御方法、及び入力制御プログラム
US9632613B2 (en) Display control apparatus and control method of display control apparatus for reducing a number of touch times in a case where a guidance is not displayed as compared with a case where the guidance is displayed
JP7196246B2 (ja) ユーザインターフェース処理プログラム、記録媒体、ユーザインターフェース処理方法
KR20090017828A (ko) 인터페이스 제어 방법 및 인터페이스 제어 장치
JP2014203202A (ja) 情報処理装置、情報処理装置の制御方法、およびプログラム
JP6004746B2 (ja) 情報表示装置、情報表示方法、情報表示プログラム、および、プログラム記録媒体
JP6971573B2 (ja) 電子機器、その制御方法およびプログラム
JP6779778B2 (ja) 表示制御装置およびその制御方法
JP6210664B2 (ja) 情報処理装置とその制御方法、及びプログラムと記憶媒体
JP7760265B2 (ja) 表示制御装置及びその制御方法
JP6759023B2 (ja) 表示制御装置、その制御方法、およびプログラム、並びに記憶媒体
JP6531425B2 (ja) 表示装置、画像処理装置及びプログラム
JP2015225483A (ja) 表示制御装置

Legal Events

Date Code Title Description
A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20190529

A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20190529

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20200115

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20200225

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20200403

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

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20200902

R151 Written notification of patent or utility model registration

Ref document number: 6758921

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R151