JP2018032075A - 表示制御装置およびその制御方法 - Google Patents
表示制御装置およびその制御方法 Download PDFInfo
- Publication number
- JP2018032075A JP2018032075A JP2016161916A JP2016161916A JP2018032075A JP 2018032075 A JP2018032075 A JP 2018032075A JP 2016161916 A JP2016161916 A JP 2016161916A JP 2016161916 A JP2016161916 A JP 2016161916A JP 2018032075 A JP2018032075 A JP 2018032075A
- Authority
- JP
- Japan
- Prior art keywords
- display
- displayed
- scroll instruction
- scroll
- unit
- 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
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/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
-
- 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
-
- 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/02—Input arrangements using manually operated switches, e.g. using keyboards or dials
-
- 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/0485—Scrolling or panning
-
- 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
-
- 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
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/451—Execution arrangements for user interfaces
- G06F9/453—Help systems
-
- 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
-
- 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
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N5/00—Details of television systems
- H04N5/76—Television signal recording
- H04N5/91—Television signal processing therefor
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Human Computer Interaction (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Software Systems (AREA)
- User Interface Of Digital Computer (AREA)
- Controls And Circuits For Display Device (AREA)
Abstract
【課題】 本発明の目的は、表示対象の端が表示されており、さらに端の方向へと移動できないことをユーザに明確に知らせることである。【解決手段】 表示対象を表示部に表示するように制御する表示制御手段と、前記表示対象をスクロールするスクロール指示を受付ける受付手段と、前記表示対象のうち、前記表示部の所定の領域に前記表示対象の端が表示されていない際に、前記受付手段が前記スクロール指示を受付けたことに応じて前記表示対象をスクロールし、前記スクロール指示が終了する前に前記所定の領域に前記表示対象の端が表示されるとスクロールを停止し、前記表示対象を前記スクロール指示に応じて暗くするように制御する制御手段とを有することを特徴とする。【選択図】 図3
Description
本発明は、表示制御装置およびその制御方法に関し、特に表示対象の端を表示する技術に関する。
従来、表示部に画像の一部の領域を表示して、ユーザの操作により表示する領域を移動しながら画像を確認する表示装置が知られている。特許文献1には、画像の端が表示された際にユーザがさらに端へと移動する指示をしたら表示していた領域を伸ばして表示することで、画像の端が表示部の端に達したことを示すことが提案されている。
画像の端が表示されており、さらに端の方向へと移動する指示をしてもこれ以上は移動できない場合には、ユーザに画像の端に達したことを通知すると好適である。特許文献1に記載されているように、画像の端が表示部の端に達した場合に表示領域を伸ばして表示してしまうと、ユーザは行っている操作が拡大指示等の他の指示として入力されているのか、端に達したのか分からない可能性がある。
本発明は、上記の課題に鑑み、表示対象の端が表示されており、さらに端の方向へと移動できないことをユーザに明確に知らせることのできる表示制御装置の提供を目的とする。
上記目的を達成するために、本発明の表示制御装置は、表示対象を表示部に表示するように制御する表示制御手段と、前記表示対象をスクロールするスクロール指示を受付ける受付手段と、前記表示対象のうち、前記表示部の所定の領域に前記表示対象の端が表示されていない際に、前記受付手段が前記スクロール指示を受付けたことに応じて前記表示対象をスクロールし、前記スクロール指示が終了する前に前記所定の領域に前記表示対象の端が表示されるとスクロールを停止し、前記表示対象を前記スクロール指示に応じて暗くするように制御する制御手段とを有することを特徴とする。
本発明によれば、表示対象の端が表示されており、さらに端の方向へと移動できないことをユーザに明確に知らせることができる。
以下、図面を参照して本発明の好適な実施形態を説明する。
図1に本発明の表示制御装置の一例としてのデジタルカメラの外観図を示す。表示部28は画像や各種情報を表示する表示部である。表示部28と一体となるようにタッチパネル70aが設けられている。シャッターボタン61は撮影指示を行うための(押下されると第1段階で撮影指示を受付け、第2段階で撮影を実行する)操作部である。シャッターボタン61を囲うように倍率変更レバー75が設けられており、左右へレバーを移動させると、LV(ライブビュー)においてはズーム倍率を変更したり、再生画面においては再生倍率を変更することができる。モード切替スイッチ60は各種モードを切り替えるための操作部である。操作部70はユーザからの各種操作を受け付ける各種スイッチ、ボタン、タッチパネル等の操作部材より成る操作部である。ダイヤル73は操作部70に含まれる回転操作可能な操作部材である。ダイヤル73の内側には十字キー74の上下左右キー74a、b、c、dがある。電源スイッチ72は、電源オン、電源オフを切り替えるための押しボタンである。コネクタ112は例えばPCやプリンタと接続するための接続ケーブル111をデジタルカメラ100に接続するためのコネクタである。記録媒体200はメモリカードやハードディスク等の不揮発性の記録媒体である。記録媒体スロット201は記録媒体200を格納するためのスロットである。記録媒体スロット201に格納された記録媒体200は、デジタルカメラ100との通信が可能となり記録や再生が可能となる。蓋202は記録媒体スロット201の蓋である。図においては、蓋202を開けてスロット201から記録媒体200の一部を取り出して露出させた状態を示している。
図1に本発明の表示制御装置の一例としてのデジタルカメラの外観図を示す。表示部28は画像や各種情報を表示する表示部である。表示部28と一体となるようにタッチパネル70aが設けられている。シャッターボタン61は撮影指示を行うための(押下されると第1段階で撮影指示を受付け、第2段階で撮影を実行する)操作部である。シャッターボタン61を囲うように倍率変更レバー75が設けられており、左右へレバーを移動させると、LV(ライブビュー)においてはズーム倍率を変更したり、再生画面においては再生倍率を変更することができる。モード切替スイッチ60は各種モードを切り替えるための操作部である。操作部70はユーザからの各種操作を受け付ける各種スイッチ、ボタン、タッチパネル等の操作部材より成る操作部である。ダイヤル73は操作部70に含まれる回転操作可能な操作部材である。ダイヤル73の内側には十字キー74の上下左右キー74a、b、c、dがある。電源スイッチ72は、電源オン、電源オフを切り替えるための押しボタンである。コネクタ112は例えばPCやプリンタと接続するための接続ケーブル111をデジタルカメラ100に接続するためのコネクタである。記録媒体200はメモリカードやハードディスク等の不揮発性の記録媒体である。記録媒体スロット201は記録媒体200を格納するためのスロットである。記録媒体スロット201に格納された記録媒体200は、デジタルカメラ100との通信が可能となり記録や再生が可能となる。蓋202は記録媒体スロット201の蓋である。図においては、蓋202を開けてスロット201から記録媒体200の一部を取り出して露出させた状態を示している。
図2は、本実施形態によるデジタルカメラ100の構成例を示すブロック図である。
図2において、撮影レンズ103はズームレンズ、フォーカスレンズを含むレンズ群である。シャッター101は絞り機能を備えるシャッターである。撮像部22は光学像を電気信号に変換するCCDやCMOS素子等で構成される撮像素子である。A/D変換器23は、撮像部22から出力されるアナログ信号をデジタル信号に変換するために用いられる。
画像処理部24は、A/D変換器23からのデータ、又は、メモリ制御部15からのデータに対し所定の画素補間、縮小といったリサイズ処理や色変換処理を行う。また、画像処理部24では、撮像した画像データを用いて所定の演算処理が行われ、得られた演算結果に基づいてシステム制御部50が露光制御、測距制御を行う。これにより、TTL(スルー・ザ・レンズ)方式のAF(オートフォーカス)処理、AE(自動露出)処理、EF(フラッシュプリ発光)処理が行われる。画像処理部24では更に、撮像した画像データを用いて所定の演算処理を行い、得られた演算結果に基づいてTTL方式のAWB(オートホワイトバランス)処理も行っている。
A/D変換器23からの出力データは、画像処理部24及びメモリ制御部15を介して、或いは、画像処理部24を介さずメモリ制御部15を介してメモリ32に直接書き込まれる。メモリ32は、撮像部22によって得られA/D変換器23によりデジタルデータに変換された画像データや、表示部28に表示するための画像データを格納する。メモリ32は、所定枚数の静止画像や所定時間の動画像および音声を格納するのに十分な記憶容量を備えている。
また、メモリ32は画像表示用のメモリ(ビデオメモリ)を兼ねている。D/A変換器13は、メモリ32に格納されている画像表示用のデータをアナログ信号に変換して表示部28に供給する。こうして、メモリ32に書き込まれた表示用の画像データはD/A変換器13を介して表示部28により表示される。表示部28は、LCD等の表示器上に、D/A変換器13からのアナログ信号に応じた表示を行う。A/D変換器23によって一度A/D変換されメモリ32に蓄積されたデジタル信号をD/A変換器13においてアナログ変換し、表示部28に逐次転送して表示することで、電子ビューファインダとして機能し、スルー画像表示(ライブビュー表示)を行える。
不揮発性メモリ56は、システム制御部50によって電気的に消去・記録・読出し可能な記録媒体としてのメモリであり、例えばEEPROM等が用いられる。不揮発性メモリ56には、システム制御部50の動作用の定数、プログラム等が記憶される。ここでいう、プログラムとは、本実施形態にて後述する各種フローチャートを実行するためのコンピュータプログラムのことである。
システム制御部50は、少なくとも1つのプロセッサーを内蔵し、デジタルカメラ100全体を制御する。前述した不揮発性メモリ56に記録されたプログラムを実行することで、後述する本実施形態の各処理を実現する。システムメモリ52には、RAMが用いられる。システムメモリ52には、システム制御部50の動作用の定数、変数、不揮発性メモリ56から読み出したプログラム等を展開する。また、システム制御部50はメモリ32、D/A変換器13、表示部28等を制御することにより表示制御も行う。
システムタイマー53は各種制御に用いる時間や、内蔵された時計の時間を計測する計時部である。
モード切替スイッチ60、シャッターボタン61、操作部70はシステム制御部50に各種の動作指示を入力するための操作手段である。
モード切替スイッチ60は、システム制御部50の動作モードを静止画記録モード、動画撮影モード、再生モード等のいずれかに切り替える。静止画記録モードに含まれるモードとして、オート撮影モード、オートシーン判別モード、マニュアルモード、撮影シーン別の撮影設定となる各種シーンモード、プログラムAEモード、カスタムモード等がある。モード切替スイッチ60で、メニュー画面に含まれるこれらのモードのいずれかに直接切り替えられる。あるいは、モード切替スイッチ60でメニュー画面に一旦切り換えた後に、メニュー画面に含まれるこれらのモードのいずれかに、他の操作部材を用いて切り替えるようにしてもよい。同様に、動画撮影モードにも複数のモードが含まれていてもよい。
第1シャッタースイッチ62は、デジタルカメラ100に設けられたシャッターボタン61の操作途中、いわゆる半押し(撮影準備指示)でONとなり第1シャッタースイッチ信号SW1を発生する。第1シャッタースイッチ信号SW1により、AF(オートフォーカス)処理、AE(自動露出)処理、AWB(オートホワイトバランス)処理、EF(フラッシュプリ発光)処理等の動作を開始する。
第2シャッタースイッチ64は、シャッターボタン61の操作完了、いわゆる全押し(撮影指示)でONとなり、第2シャッタースイッチ信号SW2を発生する。システム制御部50は、第2シャッタースイッチ信号SW2により、撮像部22による静止画撮像動作、撮像部22からの信号読み出しから記録媒体200に画像データを書き込むまでの一連の撮影処理の動作を開始する。
操作部70の各操作部材は、表示部28に表示される種々の機能ボタンを選択操作することなどにより、場面ごとに適宜機能が割り当てられ、各種機能ボタンとして作用する。機能ボタンとしては、例えば終了ボタン、戻るボタン、画像送りボタン、ジャンプボタン、絞込みボタン、属性変更ボタン等がある。例えば、メニューボタンが押されると各種の設定可能なメニュー画面が表示部28に表示される。利用者は、表示部28に表示されたメニュー画面と、上下左右の4方向ボタンやSETボタンとを用いて直感的に各種設定を行うことができる。
電源制御部80は、電池検出回路、DC−DCコンバータ、通電するブロックを切り替えるスイッチ回路等により構成され、電池の装着の有無、電池の種類、電池残量の検出を行う。また、電源制御部80は、その検出結果及びシステム制御部50の指示に基づいてDC−DCコンバータを制御し、必要な電圧を必要な期間、記録媒体200を含む各部へ供給する。電源スイッチ72は、ユーザからの電源のONとOFFの切り替え操作を受付ける操作部材である。
電源部30は、アルカリ電池やリチウム電池等の一次電池やNiCd電池やNiMH電池、Li電池等の二次電池、ACアダプター等からなる。記録媒体I/F18は、メモリカードやハードディスク等の記録媒体200とのインターフェースである。記録媒体200は、撮影時に画像を記録するためのメモリカード等の不揮発性の記録媒体であり、半導体メモリや光ディスク、磁気ディスク等から構成される。
なお操作部70の一つとして、表示部28に対する接触を検知可能(タッチ検出可能)なタッチパネル70aを有する。タッチパネル70aと表示部28とは一体的に構成することができる。例えば、タッチパネル70aを光の透過率が表示部28の表示を妨げないように構成し、表示部28の表示面の上層に取り付ける。そして、タッチパネルにおける入力座標と、表示部28上の表示座標とを対応付ける。これにより、恰もユーザが表示部28上に表示された画面を直接的に操作可能であるかのようなGUI(グラフィカルユーザーインターフェース)を構成することができる。システム制御部50はタッチパネル70aへの以下の操作。あるいは状態を検出できる。
・タッチパネルにタッチしていなかった指やペンが新たにタッチパネルにタッチしたこと。すなわち、タッチの開始(以下、タッチダウン(Touch−Down)と称する)。
・タッチパネルを指やペンでタッチしている状態であること(以下、タッチオン(Touch−On)と称する)。
・タッチパネルを指やペンでタッチしたまま移動していること(以下、タッチムーブ(Touch−Move)と称する)。
・タッチパネルへタッチしていた指やペンを離したこと。すなわち、タッチの終了(以下、タッチアップ(Touch−Up)と称する)。
・タッチパネルに何もタッチしていない状態(以下、タッチオフ(Touch−Off)と称する)。
タッチダウンが検出されると、同時にタッチオンであることも検出される。タッチダウンの後、タッチアップが検出されない限りは、通常はタッチオンが検出され続ける。タッチムーブが検出されるのもタッチオンが検出されている状態である。タッチオンが検出されていても、タッチ位置が移動していなければタッチムーブは検出されない。タッチしていた全ての指やペンがタッチアップしたことが検出された後は、タッチオフとなる。
これらの操作・状態や、タッチパネル上に指やペンがタッチしている位置座標は内部バスを通じてシステム制御部50に通知され、システム制御部50は通知された情報に基づいてタッチパネル上にどのような操作が行なわれたかを判定する。タッチムーブについてはタッチパネル上で移動する指やペンの移動方向についても、位置座標の変化に基づいて、タッチパネル上の垂直成分・水平成分毎に判定できる。またタッチパネル上をタッチダウンから一定のタッチムーブを経てタッチアップをしたとき、ストロークを描いたこととする。素早くストロークを描く操作をフリックと呼ぶ。フリックは、タッチパネル上に指をタッチしたままある程度の距離だけ素早く動かして、そのまま離すといった操作であり、言い換えればタッチパネル上を指ではじくように素早くなぞる操作である。タッチの開始からタッチを離すまでの時間が0.5秒や0.3秒といった所定時間内で行うような操作をフリックという。所定距離以上を、所定速度以上でタッチムーブしたことが検出され、そのままタッチアップが検出されるとフリックが行なわれたと判定できる。また、所定距離以上を、所定速度未満でタッチムーブしたことが検出された場合はドラッグが行なわれたと判定するものとする。タッチパネルは、抵抗膜方式や静電容量方式、表面弾性波方式、赤外線方式、電磁誘導方式、画像認識方式、光センサ方式等、様々な方式のタッチパネルのうちいずれの方式のものを用いても良い。方式によって、タッチパネルに対する接触があったことでタッチがあったと検出する方式や、タッチパネルに対して指やペンが接近していても触れないこともタッチがあったと検出する方式ものがあるが、いずれの方式でもよい。
本実施形態では、再生モードにおいて複数の画像を表示部28に一度に表示し、スクロール処理を行う際の表示方法について説明をする。表示部28の領域に表示可能な枚数は限られているので、ユーザはスクロールをすることで次々に画像をみることができる。再生モードにおいてはマルチ再生とシングル再生とがある。マルチ再生においては、記録媒体200(記録部)に記録される複数枚の再生画像を一度に表示し、シングル再生においては1枚の再生画像を表示する。マルチ再生においてもシングル再生においても、ユーザからの指示に応じてファイルに記録されている順番に次々に表示する画像を切り替えることができる。シングル再生からマルチ再生への切り替えは、ピンチイン操作、縮小レバー(倍率変更レバー75左回転)の操作により可能である。マルチ再生からシングル再生への切り替えは、画像へのタッチ、SETボタンの押下、拡大レバーの操作(倍率変更レバー75右回転)により可能である。また、シングル再生において連続的に表示画像を切り替える操作(複数回のタッチムーブを素早く行う、ダイヤル73の連続的な回転)を行うと、スクロール再生に切り替わる。スクロール再生においては、表示部28の中央に画像が1枚の画像が表示され、その左右に2枚や4枚の画像が表示され一列に画像が並んで表示される。
図3を用いて本実施形態におけるマルチ再生のスクロール処理について説明をする。
この処理は、不揮発性メモリ56に記録されたプログラムをシステムメモリ52に展開してシステム制御部50が実行することで実現する。なお、この処理は、デジタルカメラ100に電源が入り、再生モードが選択され、マルチ再生になると開始する。
この処理は、不揮発性メモリ56に記録されたプログラムをシステムメモリ52に展開してシステム制御部50が実行することで実現する。なお、この処理は、デジタルカメラ100に電源が入り、再生モードが選択され、マルチ再生になると開始する。
S301では、システム制御部50は、図6(a)に示すようなマルチ再生画面600を表示部28に表示する。図6(a)はマルチ再生画面の一例を示しており、表示部28に36枚分の再生画像(以下、画像とする)を表示可能であり、現在は画像1〜画像32の32枚の画像が表示されている様子を示している。バー605はマルチ再生画像のうち現在表示部28に表示されている領域の位置がどのあたりかを示している。各画像に表示されている番号は、記録媒体200に記録されている各画像の画像ファイルの並び順を説明のために示したものであり、本実施形態においては画像1〜画像102まであるものとする。画像1(先頭画像)と画像102(末尾画像)は画像ファイル順で端にある画像である。再生画面においては、シングル再生、マルチ再生、スクロール再生のいずれにおいても画像ファイル順に沿って画像が表示されるものとする。マルチ再生において画像の一覧を表示した状態で、表示する領域を変更するスクロールをすると画像ファイル順に沿って次々に画像が表示されるが、先頭画像と末尾画像が表示されると(つまり端)一旦そこで移動を止める。
S302では、システム制御部50は、図6(d)に示すような先頭用のガイド画像であるガイド画像604と、末尾用のガイド画像(不図示)を表示部に透過度T=100%で配置する。ガイド画像は、先頭画像や末尾画像が表示されており、これ以上スクロール処理ができないことをユーザに示すための画像である。ガイド画像は黒色のグラデーション画像であり、ガイド画像の透過度が低くなっていくと再生画像が暗くなっていき、透過度が低下するにつれ再生画像が暗くなりどんどん見えにくくなっていく。タッチムーブやフリックがされると表示される画像が流れるように次々に移動するスクロール処理が行われるが、スクロール処理の途中で端に達した場合には、続けてこれ以上スクロール処理はできない。スクロール途中に先頭画像もしくは末尾画像が表示されたら一旦そこでスクロール処理を行わないようにすると、端付近の画像を探しやすくなる。ガイド画像は、これ以上スクロール処理の指示がされても画像は移動しない、すなわち、画像一覧の端に達したことをユーザに示すための画像である。S302ではまだ、ユーザによるスクロール処理を指示する操作がされていないので、ガイド画像は透過度T=100%、つまり、ユーザからは見えない状態で最初に配置される。なお、図6(d)のガイド画像604は先頭画像側の端に達したことを示すためのガイド画像(先頭用ガイド画像)で、表示部28の上方向の領域ほど濃度が色の高くなり、下方向の領域ほど色の濃度が低くなるガイド画像の例を示している。末尾画像側の端に達したことを示すためのガイド画像(末尾用ガイド画像)は下方向の領域ほど色の濃度が高くなり、上方向の領域ほど色の濃度が低くなる。S302において透過度T=100%で表示するガイド画像は、先頭用ガイド画像、末尾用ガイド画像の両方でなくても、現在表示部28に表示されているマルチ再生画像が先頭画像側に近いか、末尾画像側に近いかによっていずれかを表示してもよい。
S303では、システム制御部50は、タッチパネル70a(表示部28)へのタッチ操作がされたか否かを判定する。タッチ操作がされたと判定した場合は、S304へ進み、そうでない場合は、S307へ進む。
S304では、システム制御部50は、S303のタッチが開始された時にマルチ再生画面の端が既に表示されていたか否かを判定する。つまり、図6では先頭画像の表示されている図6(a)のマルチ再生画面600の領域601の表示状態、もしくは末尾画像の表示されている図6(b)のマルチ再生画面600の領域602の表示状態のいずれかであるか、何れも表示されていないかを判定する。マルチ再生画面600の端が表示されていない状態とは、図6(c)に示すような先頭画像も末尾画像も表示されていない領域603のような状態を示す。マルチ再生画面の端が既に表示されていると判定した場合は、S305へ進み、そうでない場合は、S309へ進む。なお、表示部28に表示されている画像がスクロールするほどない場合、すなわち、記録媒体200に記録されている再生画像が全て表示部28に表示されている場合には、スクロール処理をしない。よって、S304以降の処理は行わない。
S305では、システム制御部50は、現在表示されているマルチ再生画面600の端の位置から、さらに端の方向へのスクロール指示(フリック、タッチムーブ、上下キー74a、bの押下、ダイヤル73の左右回転)がされたか否かを判定する。ダイヤルの回転方向やボタンに対応する方向へスクロール指示がされる。つまり先頭画像の表示中には、さらに上の画像(Y軸マイナス方向にある画像)を表示するスクロール指示がされたか、末尾画像の表示中には、さらに下の画像(Y軸プラス方向にある画像)を表示するスクロール指示がされたか否かを判定する。図6(a)に示される指Uは下方向へのフリック(Y軸マイナス方向の画像を表示する指示となる)の様子を示したものであり、先頭画像が表示されている状態で開始された下方向へのフリックにより、マルチ再生画面600の他方の端へと表示が切り替わる。現在表示されている端の位置からさらに端の方向へのスクロール指示がされたと判定した場合は、S306へ進み、そうでない場合は、S309へ進む。
S306では、システム制御部50は、S304において表示部28に表示されていた方の端とは、反対の方のマルチ再生画面600の端を表示部28に表示をする。つまり、表示するマルチ再生画面をフォルダ順の最初(もしくは最後)の方の画像が表示される領域から最後(もしくは最初)の方の画像が表示される領域へと切り替える。図6(a)のように先頭画像を含むマルチ再生画面600の領域601が表示されている場合に、下方向へのフリック、下方向へのタッチムーブ、上キー74aの押下、ダイヤル73の左回転がされると、図6(b)に示す末尾画像を含む領域602へと切り替わる。
S307では、システム制御部50は、上下キー74a、bの押下、またはダイヤル73の左右回転のタッチ操作以外の操作でのスクロール指示がされたか否かを判定する。マルチ再生画面の端が表示されていない場合には、上下キー74a、bの押下では1回の押下で一列、ダイヤル73の左右回転では所定角度の回転で一列分の高さ分画像が移動する。一列とは例えば、図6(b)の画像67〜72や、画像97〜102を示す。つまり、マルチ再生画面600の領域601が表示され、画像1または2にカーソルが当たっている状態でダイヤル73の右回転または下キー74bの押下がされると、マルチ再生画面600が移動し画像1〜2が非表示になり、画像33〜38が新たに表示される。不図示のカーソルは現在選択されている画像を示すためのものであり、カーソルが端にない場合、端にあってもさらに端へ向けた操作でなければ、キー操作やダイヤル操作はカーソルの移動指示となり、スクロール指示とはならない。タッチ操作以外の操作でスクロール指示がされたと判定した場合は、S310へ進み、そうでない場合は、S308へ進む。
S308では、システム制御部50は、マルチ再生のスクロール処理を終了するか否かを判定する。マルチ再生のスクロール処理は、電源のOFF、シングル再生への切り替え、撮影モードへの切り替え、メニュー画面の表示、タイムアウトによって終了する。マルチ再生のスクロール処理を終了すると判定した場合は、マルチ再生のスクロール処理を終了し、そうでない場合は、S303に戻りユーザからの操作を待つ。
S309では、システム制御部50は、タッチパネル70aにおいて上下方向(Y軸方向)の何れかの方向へのフリック操作が行われたか否かを判定する。上下方向何れかの方向へのフリック操作が行われたと判定した場合は、S310へ進み、そうでない場合は、S311へ進む。
S310では、システム制御部50は、フリック処理を行う。フリック処理については、図4を用いて後述する。
S311では、システム制御部50は、タッチパネル70aにおけるタッチ位置の座標(xn、yn)を取得し、システムメモリ52に記録する。S309からS311に進んだ場合には、S303においてタッチ操作を開始したタッチ位置の座標、S313またはS314からS311に進んだ場合には、現在のタッチ位置の座標を取得する。タッチパネル70aの座標は、図6(a)に示すように、タッチパネル70aの左上を原点、右方向がX軸プラス方向、下方向がY軸プラス方向とする。
S312では、システム制御部50は、上下方向(Y軸方向)の何れかの方向へのタッチ位置の移動(タッチムーブ)がされたか否かを判定する。タッチ位置の移動がされたと判定した場合は、S313へ進み、そうでない場合は、S314へ進む。
S313では、システム制御部50は、タッチムーブ処理を行う。タッチムーブ処理については、図5を用いて後述する。
S314では、システム制御部50は、タッチパネル70aからタッチを離したか否かを判定する。タッチを離したと離した、すなわち行っていたタッチ操作を終了したと判定した場合は、S315へ進み、そうでない場合は、S311に進む。
S315では、システム制御部50は、ガイド画像の透過度Tnを徐々に100%にする。ガイド画像の透過度Tnは後述する図5のタッチムーブ処理において100%未満の値になることがあるが、タッチが離されたら透過度Tnを所定時間毎に所定量ずつ上げ、100%へ戻す。例えば0.2秒毎に10%ずつ上げる、0.03秒毎に1%ずつ上げる等、少しずつ透過度Tnを上げることで100%にする。なお、透過度Tnが100%である場合にはS315の処理は行わない。
S316では、システム制御部50は、端表現フラグをOFFにする。端表現フラグは、後述する図5においてマルチ再生画面のスクロール中にマルチ再生画面の端が表示部28に表示されたことを示すフラグである。端表現フラグがONの場合は、このまま継続してスクロール処理を続けることができない、これ以上はスクロール指示された方向にマルチ再生画面がないことを示す。
次に、図4を用いてフリック処理について説明をする。この処理は、不揮発性メモリ56に記録されたプログラムをシステムメモリ52に展開してシステム制御部50が実行することで実現する。なお、この処理は、図3のS310に進むと開始する。
S401では、システム制御部50は、マルチ再生画面のスクロール処理を行う。スクロール処理とは、マルチ再生画面のうち表示部28に表示されている領域が少しずつ移動していく、表示部28に表示される画像が切り替わっていく処理である。本実施形態においては、上下方向にのみマルチ再生画面がスクロールする。スクロール処理では、図3のS306のように表示される画像全体が切り替わるのではなく、徐々に画像が移動する。フリックが行われた場合には、タッチが離れる直前のタッチ位置の移動速度、タッチをしていた時間によって、マルチ再生画面の移動距離が決まる。タッチ位置の移動速度が速くタッチをしている時間が短いほど、もしくはタッチパネル70a上をより素早く速く弾くほど強いフリックとしてシステム制御部50に入力され、対応するマルチ再生画面の移動距離も長くなる。フリック操作がされると、ユーザがタッチパネル70aからタッチを離した後にユーザが操作をしなくてもフリックの強さに応じた距離分はスクロール処理を行う(途中で端に達した場合は途中までしか行われない)。また、フリックによるスクロール処理が開始したら移動量をシステムメモリ52に記録する。
S402では、システム制御部50は、フリックの強さに応じた距離を、マルチ再生画面が移動したか否かを判定する。フリックの強さに応じた距離マルチ再生画面が移動したらスクロール処理は終了する。フリックの強さに応じた距離をマルチ再生画面が移動したと判定した場合は、S409へ進み、そうでない場合は、S403へ進む。
S403では、システム制御部50は、マルチ再生画面の端が表示部28に表示されたか否かを判定する。図6(e)は、フリックによるスクロール処理中に表示部28にマルチ再生画面600の端が表示された(領域601)、端に突き当たった時の表示を示したものであり、マルチ再生画面600の透過度はTn=100%である。なお、マルチ再生画面の端が表示された後は、これ以上、先端画像のフリックした方向に応じた方向側に表示する画像がない(ファイル順で先端画像より先の画像がない)のでスクロールも停止する。本実施形態においてはスクロール処理の途中で、マルチ再生画面の端が表示部28に表示されてしまった場合にはそれ以上スクロール処理はせず、端に達したことを示すアニメーション表示をする。端に達した場合に行うアニメーションの表示については後述する。マルチ再生画面の端が表示部28に表示されたと判定した場合は、S404へ進み、そうでない場合は、S408へ進む。
S404〜S407の処理は、フリックによるスクロール処理の途中でマルチ再生画面の端が表示された際に、端に達したことをユーザに示すために、ガイド画像の透過度を徐々に減少させた後、再び増加させていく処理である。言い換えれば、端に達した後、ガイド画像を徐々に濃く表示することでユーザにこれ以上端には移動しないことを示した上で、ガイド画像を薄くしてもとの表示に戻す処理である。
S404では、システム制御部50は、ガイド画像604の透過度Tnを徐々に減少していく。透過度Tnは例えば、0.2秒毎に10%ずつ下げる、0.03秒毎に1%ずつ下げていく。図6(f)は、図6(e)においてマルチ再生画面600の端が表示された後、透過度Tnを100%から徐々に減少させている途中の様子を示したものであり、ガイド画像604の濃度が濃くなっている。また、バー605にはガイド画像は重畳していないので、透過度は変えない。このように、マルチ再生画面600を移動させずに、端に達したことに応じてガイド画像の透過度Tnを徐々に減少させていくことにより、ユーザは、これ以上マルチ再生画面は動かないが、フリックによる処理が無効になっているわけではないことがわかる。ただマルチ再生画面を移動させないだけでは、さらにスクロールできる(画像1より前のファイル順の画像がある)が、スクロールが停止したのか、フリック操作自体が無効となったのか、端に達したのかユーザが分からなくなる可能性もある。また端に達したらすぐに透過度の低い(透過度Tn=20%等)の画像を表示してしまうと、端に達したのではなく新たに何かが表示され始めたとユーザが認識してしまう可能性もある。そこで、ガイド画像の透過度を減少させ、徐々に濃くしていくことで、端に突き当たっており、これ以上はフリックを下方向に表示する画像がないことを知らせることができる。スクロール処理において徐々に表示領域が変更するのと、透過度が徐々に変わるのは、時間に応じて表示が徐々に変更するという点では同じであるので、ユーザが違和感なく端に達したことを認識できる可能性が高い。
S405では、システム制御部50は、ガイド画像604透過度Tnが最少の透過度になったか否かを判定する。最少の透過度とは、フリック処理における端到達時のアニメーションでガイド画像の透過度Tnの最小値、つまり最も濃くなる時の透過度を示す。ガイド画像は最小の透過度まで一回減少した後に増加していく。最少の透過度は例えば、20%や10%といった値でも良いし、0以上の100未満の値であればよい。もしくは、フリックの強さに応じた距離のうち、マルチ再生画面が実際に移動した距離の残りの距離に応じて最少透過度を変えてもよい。つまり、移動後に端に達さない場合のスクロール距離が距離αであるようなフリックの場合よりも、距離β(>α)であるようなフリックの場合の方が、端に達した後透過度は小さくなる。端まで距離α未満の位置が表示されている場合にフリックをすると、距離β移動するようなフリックをした方が距離β―α分透過度が小さくなる。透過度Tnが最少の透過度になったと判定した場合は、S406へ進み、そうでない場合は、S404に戻り最少透過度に達するまで透過度を減少させる。
S406では、システム制御部50は、ガイド画像604の透過度Tnを徐々に増加していく。透過度Tnは例えば、0.2秒毎に10%ずつ上げる、0.03秒毎に1%ずつ上げていく。図6(g)は、透過度Tnが最小になった後、再び徐々に透過度Tnが増加している途中の様子を示したものである。S404における透過度Tnの減少とS406における透過度Tnの増加は、同じスピードで進めるが、S406の徐々に増加していく方のスピードの方が早く進むようにしてもよい。
S407では、システム制御部50は、ガイド画像604透過度Tn=100%に達したか否かを判定する。図6(h)は、透過度Tnが最小になった後、透過度Tn=100%になった際のマルチ再生画面600を示したものである。つまり、フリックによるスクロール処理中に端に到達すると図6(e)から(f)に示すように透過度Tnが一度減少した後、再び図6(g)のように透過度Tnが増加し、最終的には図6(h)のように透過度Tnは100%に戻る。透過度Tn=100%に達したと判定した場合は、フリック処理を終了し、そうでない場合は、S406に戻り透過度Tn=100%になるまで透過度の増加を続ける。
S408では、システム制御部50は、タッチパネル70aへのタッチダウン(タッチの開始)がされたか否かを判定する。タッチダウンがされたと判定した場合は、S409へ進み、そうでない場合は、S401に戻る。S403においてマルチ再生画面の端が表示部28にまだ表示されていないと判定され(S403No)、S408に進んだ後タッチダウンがされると、スクロール処理を停止される。
S409では、システム制御部50は、スクロール処理を停止する。S402においてYesと判定されてS409に進んだ場合には、スクロールする速度が徐々にゆっくりになっていって最終的に停止する。S408においてYesと判定され、S409に進んだ場合には、S408においてタッチダウンがされた際に表示部28に表示されていたマルチ再生画面の領域を表示するようにする。
次に、図5を用いてタッチムーブ処理について説明をする。この処理は、不揮発性メモリ56に記録されたプログラムをシステムメモリ52に展開してシステム制御部50が実行することで実現する。なお、この処理は、図3のS313に進むと開始する。
S501では、システム制御部50は、端表現フラグがONになっているか否かを判定する。端表現フラグは、タッチムーブ中にマルチ再生画面の端が表示されたことを示すフラグである。端表現フラグがONの場合にはさらに端の方向へとタッチムーブをすると、スクロール処理はされず端であることをユーザに示すためにガイド画像を濃く表示していく。端表現フラグがONであると判定した場合は、S502へ進み、そうでない場合は、S513へ進む。
S502〜S512は、タッチムーブ中にマルチ再生画面の端が表示され、端表現フラグがONとなっている場合の処理である。さらに、S503〜S506は端に突き当たった後さらに端の方向へとタッチムーブがされた場合のガイド画像の透過度を下げる処理、S507〜S509は端に突き当たった後反対方向へとタッチムーブされた際にガイド画像の透過度を上げる処理を示している。また、S510〜S512は端が表示された後一旦反対方向へとスクロールしたが再び端の方向へとスクロールした際の処理を示している。ここでさらに端の方向へのタッチムーブとは、端が表示された時に行われていたタッチムーブの方向であり、反対方向へのタッチムーブとは端が表示された時のタッチムーブ方向とは反対方向へのタッチムーブを指す。
S502では、システム制御部50は、現在表示されているマルチ再生画面の端からさらに端の方向に向けたタッチムーブ処理がされたか否かを判定する。または、S517からS502に進んできた場合には、後述するS517において記録されたY軸方向のタッチムーブ方向と同じY軸の方向へとタッチムーブがされたかを判定する。図7(b)は図7(a)の領域701から下方向にスクロール処理がされて、領域702が表示された様子を示しており、このまま下方向へのスクロール指示がされるとS502の判定はYesとなる。先端画像が表示されている場合には、下方向(Y軸プラス方向)へのタッチムーブ、末尾画像が表示されている場合には、上方向(Y軸マイナス方向)へのタッチムーブがされたか否かを判定する。現在表示中のマルチ再生画面の端からさらに端の方向へとタッチムーブがされたと判定した場合はS503へ進み、そうでない場合、すなわち現在表示中のマルチ再生画面の端から反対方向への端に向けてタッチムーブがされたと判定した場合は、S507へ進む。
S503では、システム制御部50は、マルチ再生画面の端が表示されているか否かを判定する。図7(a)の領域701は端が表示されていないのでS503の判定はNoとなり、図7(b)の領域702においては先端画像である画像1があるので、S503の判定はYesとなる。端が表示されている(先頭画像、末尾画像が表示されている)と判定した場合は、S504へ進み、そうでない場合は、S507へ進む。
S504では、システム制御部50は、ガイド画像604の透過度をTn=100−α*|yn−Ya|にする。つまり、端に到達した時の透過度100から、端に到達してからさらに端の方向へとユーザがタッチ位置を移動したY軸方向の距離(端方向へのタッチムーブ距離)と所定数αをかけた値をひく。基準座標Yaは、マルチ再生画面が端に突き当たった時にユーザの指UがタッチしていたY軸座標である。ynは現在のタッチ位置のY軸座標である。基準座標Yaと現在のY軸座標の値とを比較し、端に到達してからユーザがさらに端の方向へとタッチムーブした距離に応じてガイド画像の濃度を濃くしていく。図7(c)に示すようにタッチムーブがされても表示部28に表示される領域は領域702のまま変わらないが、ガイド画像604の透過度Tnが減少する。図7(d)に示すように、図7(c)よりもさらに下方向へのタッチムーブをすると透過度Tnはさらに減少し、ガイド画像の濃度は高くなる。よって、図7(c)の透過度>図7(d)の透過度となる。なお、αはタッチパネル70aのY軸方向の長さに応じて決めてもよいし、一定にしてもよい。Y軸方向のタッチパネル70aが0≦y≦Aである場合に、タッチパネル70aのY軸の半分くらいをタッチムーブしたら透過度が100から20になるように設定すると、α=20%×(2/A)となる。
S505では、システム制御部50は、S504で取得されたTnを最低透過度Tbとしてシステムメモリ52に記録する。タッチムーブが反対方向へと行われた場合には最低透過度Tbからタッチムーブの距離に応じて透過度を上げていくので、S505で記録した最低透過度Tbを使用する。図7(d)の時に下方向へのタッチムーブから上方向へのタッチムーブへと方向を切り替えた場合には、このときの最低透過度Tbが後述するS509で使用される。
S506では、システム制御部50は、現在のタッチ位置のY軸方向の座標ynをYbとしてシステムメモリ52に記録する。S505で上述したように最低透過度Tbからタッチムーブの距離に応じて透過度を上げていく場合に、Tbとその時のタッチ座標ynを比較する。
S507では、システム制御部50は、スクロール処理をする。図5のスクロール処理は、図3のS312で判定されたタッチ位置の移動に基づき、マルチ再生画像のうち表示部28に表示される領域が移動する。タッチ位置の移動量と表示部28上で移動するマルチ再生画像の領域の移動量(変更量)は同じとなる。つまり、指の移動(タッチ位置の移動)に追従して、マルチ再生画像が移動する。
S508では、システム制御部50は、透過度Tn≠100%であるか否かを判定する。すなわち、ガイド画像の透過度Tnが100%から下げられており、ガイド画像604が視認可能な状態であるか否かを判定する。図7(e)は図7(d)での下方向へのスクロール指示がされていた状態から上方向へのスクロール指示に切り替わった後の表示部28の様子を示したものである。図7(e)のように、端に突き当たった時のタッチムーブ方向とは反対方向の上方向へのタッチムーブがされた場合には、S502でNoと判定され、スクロール処理が行われ、領域703が表示されるようになる。よって、先端画像(画像1)が非表示になる。さらに、図7(d)の時には透過度Tn≠100であったので、反対方向へタッチムーブがされたら距離に応じて徐々に透過度Tnを増加させていく。よって図7(d)の透過度は、図7(e)の透過度より小さい。透過度Tn≠100%であると判定された場合は、S509へ進み、そうでない場合(透過度Tn=100)は、タッチムーブ処理を終了する。なお、さらにタッチムーブが継続された場合は、図3のS312で再びYesと判定され、繰り返し図5のタッチムーブ処理が行われる。
S509では、システム制御部50は、ガイド画像の透過度Tn=Tb+β|yn−Yb|とする。つまり、S505において更新された最低透過度Tbに、最低透過度Tbになった時のタッチ位置からのY軸方向のタッチ位置の移動距離と所定数βをかけた値を足し、透過度Tnを増加させる。このように、更新された最低透過度Tbから、Ybからのタッチムーブの距離に応じて透過度Tnを増加していき、徐々にガイド画像604が薄くなっていくようにする。なお、S507においてはスクロール処理をしているので、S509においては、透過度Tn<100でガイド画像604が視認可能ではあるが、端の画像は表示されていない状態となる。急に透過度Tnを100%に戻してしまうと、今までユーザの見ていたガイド画像604が非表示になったように見え、今表示されている領域は端に近くない、もう一度タッチムーブすればさらに端の画像が表示されるのかとユーザが認識してしまう可能性がある。よって、端に突き当たった後であれば、少しずつ透過度Tnを減少させていき、もう一度端の方向へとタッチムーブしてしまうと端に突き当たってしまうことをユーザに知らせる。一方で、端に近いからと言ってまだ端に突き当たっていない場合にも透過度Tnを下げてしまうと、それを認識しているユーザにとってはガイド画像によって画像の視認性が低下する可能性があるので、透過度Tnは変えないようにする。つまり、表示されている領域に応じて透過度Tnが決まるわけではない。マルチ再生画面のうち表示されている領域が同じであっても端に突き当たった後の反対方向へのタッチムーブによって表示されたか、まだ端に突き当たらない状態で表示されたかに応じて透過度Tnを減少させるのか、透過度Tn=100%のままかを変える。これにより視認性の低下を防ぎつつ、端に突き当たったことも通知することができる。
S510では、システム制御部50は、透過度Tn=100%にする。S510は、S503においてNoと判定された場合の処理であるので、1周期以上前のタッチムーブ処理のS507におけるスクロール処理が行われ、端が表示されていない状態である。よって、S502においてさらに端の方向(端が表示されていないので、S517と同じ方向)へとタッチムーブがされたので、透過度Tnを100%に戻し、画像の視認性が向上するようにする。
S511では、システム制御部50は、スクロール処理を行う。この処理はS507と同様である。
S512では、システム制御部50は、端表現フラグをOFFにし、システムメモリ52に記録する。ここで、端表現フラグがOFFになるが、再び端に突き当たれば端表現フラグはONになる。
S513では、システム制御部50は、スクロール処理を行う。この処理はS507と同様である。
S514では、システム制御部50は、表示部28にマルチ再生画面の端が表示されたか否かを判定する。S513におけるスクロール処理によってマルチ再生画面の端が表示されたと判定された場合には、S515へ進み、そうでない場合は、タッチムーブ処理を終了する。
S515では、システム制御部50は、Ya=ynとしてシステムメモリ52に記録する。Yaは、端に突き当たった時のタッチパネル70a上のY軸のタッチ位置座標を示す。
S516では、システム制御部50は、端表現フラグをONにし、システムメモリ52に記録する。
S517では、システム制御部50は、S516において端に突き当たった時にタッチムーブしていた方向をシステムメモリ52に記録する。ここで、記録されたタッチムーブの方向は、S502における判定において使用される。
以上、説明した実施形態によれば、ユーザから指示された方向への表示領域の移動がこれ以上できないことをより明確にユーザに知らせることができる。画像が端に突き当たった後、さらに端へと移動する処理がされた時にスクロールする画像自体は動かないので、スクロール処理はこれ以上できないことがわかる。さらに、ガイド画像の透過度を徐々に減少していくようにするので、ユーザの行ったスクロール指示(ボタン、ダイヤル、フリック、タッチムーブ)は入力されていることが分かる。また、透過度を徐々に減少するのではなく、突然透過度を0%等の低い値にしてしまうと、ユーザは新たな表示がされる処理が開始されたのかと認識してしまう可能性もある。ユーザが端に突き当たったことに気付かずにどんどんスクロール指示をするほど、ガイド画像は濃くなっていくので、ユーザが端に突き当たっていることに気付いているにも関わらずガイド画像によって画像の視認性が低下することがない。すなわち、画像の視認性が低下することを防ぎつつも、ユーザに端に突き当たったことを通知することができる。
なお、本実施形態においては、先頭画像と末尾画像が表示された状態でさらに端へと移動する指示をすると、他方の端を表示する(S306)ものとして説明をしたが、一方の端から他方の端へと遷移しないようにしてもよい。つまり、端に突き当たったらいつでもさらに端へと移動する指示がされても、それ以上は移動せず、ガイド画像の透過度を減少させていくようにしてもよい。
また、マルチ再生画面は外部出力で表示部28とは異なる外部の機器へ出力可能だが、外部出力している時にはガイド画像は表示しない。
さらに、上述した実施形態においては表示対象としてマルチ再生画面の表示中にガイド画像の透過度を変えて表示するものとしたが、マルチ再生でない画面のスクロール再生にも適用可能である。スクロール再生は左右方向(X軸方向)へのタッチムーブ、フリック、左右キー74c、dの押下、ダイヤル73の回転によってスクロール指示可能である。また、画像の拡大表示時やシングル再生時、メニュー画面(項目の一覧表示)、アイコンの一覧表示、地図、テキスト、地図やテキスト等が混合している文書、表等でもよい。
また、記録媒体200に記録されている画像でなくても、ウェブページや画像閲覧アプリ、メール一覧表示画面、等のダウンロードしながら表示をするようなものでも本実施形態は有効である。表示する画像の端は先頭と末尾とで2つあるものとして説明をしたが、先頭のみでもよいし、末尾のみでもよい。
[変形例]
図8を用いて、本実施形態の変形例について説明する。
図8を用いて、本実施形態の変形例について説明する。
ガイド画像は図6(d)に示したものに限らず、図8(a)に示すようにガイド画像内の色の濃さを同じにしてもよい。または、ガイド画像内で色を変えたり、図8(c)に示すように模様の密度を変えたりしてもよい。また、マルチ再生画像の端が表示された状態でさらに端方向に表示領域を移動する指示がされたら、ガイド画像を表示せず、図8(b)のように端の画像(画像102)は動かさず今まで表示されていなかった反対方向の画像(画像57〜68)を表示してもよい。端からさらに端方向へとスクロール処理する指示をした場合に、実際にものを引っ張りすぎて切れてしまい縮んでしまうような表現をすることができる。
なお、上述した各実施形態ではガイド画像の透過度を変更することでマルチ再生画像を暗くすることを説明したが、スクロール対象を暗くする方法が透過度の変更に限らない。すなわち、表示部28の輝度を暗くしたり、画像の表示の濃度を濃くしていくようにしてもよい。
なお、システム制御部50が行うものとして説明した上述の各種の制御は1つのハードウェアが行ってもよいし、複数のハードウェアが処理を分担することで、装置全体の制御を行ってもよい。
また、本発明をその好適な実施形態に基づいて詳述してきたが、本発明はこれら特定の実施形態に限られるものではなく、この発明の要旨を逸脱しない範囲の様々な形態も本発明に含まれる。さらに、上述した各実施形態は本発明の一実施形態を示すものにすぎず、各実施形態を適宜組み合わせることも可能である。
また、上述した実施形態においては、本発明をデジタルカメラ100に適用した場合を例にして説明したが、これはこの例に限定されず、スクロール処理をする指示に応じて表示対象のスクロール処理の制御ができる表示制御装置であれば適用可能である。即ち、本発明はパーソナルコンピュータ(PC)や、携帯電話端末や携帯型の画像ビューワ、デジタルフォトフレーム、音楽プレーヤー、ゲーム機、電子ブックリーダー、タブレットPC、スマートフォン、投影装置、表示部を有する家電装置等に適用可能である。また、デジタルカメラ等で撮影したライブビュー画像を有線または無線通信を介して受信して表示し、リモートでデジタルカメラ(ネットワークカメラを含む)を制御するスマートフォンやタブレットPC、デスクトップPCなどの装置にも適用可能である。
(他の実施形態)
本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア(プログラム)をネットワーク又は各種記録媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ(又はCPUやMPU等)がプログラムコードを読み出して実行する処理である。この場合、そのプログラム、及び該プログラムを記憶した記録媒体は本発明を構成することになる。
本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア(プログラム)をネットワーク又は各種記録媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ(又はCPUやMPU等)がプログラムコードを読み出して実行する処理である。この場合、そのプログラム、及び該プログラムを記憶した記録媒体は本発明を構成することになる。
Claims (23)
- 表示対象を表示部に表示するように制御する表示制御手段と、
前記表示対象をスクロールするスクロール指示を受付ける受付手段と、
前記表示対象のうち、前記表示部の所定の領域に前記表示対象の端が表示されていない際に、前記受付手段が前記スクロール指示を受付けたことに応じて前記表示対象をスクロールし、
前記スクロール指示が終了する前に前記所定の領域に前記表示対象の端が表示されるとスクロールを停止し、前記表示対象を前記スクロール指示に応じて暗くするように制御する制御手段とを有することを特徴とする表示制御装置。 - 前記制御手段は、前記スクロール指示が終了する前に前記所定の領域に前記表示対象の端が表示されると前記表示対象のスクロールを停止し、前記表示対象の視認性が黒色に近づくように制御することを特徴とする請求項1に記載の表示制御装置。
- 前記制御手段は、前記所定の領域に前記表示対象の端が表示された後に行われた前記スクロール指示の量に応じて前記表示対象を暗くするように制御することを特徴とする請求項1または2に記載の表示制御装置。
- 前記制御手段は、前記表示対象が暗くなった後、前記スクロール指示が終了したことに応じて、前記表示対象を徐々に明るくするように制御することを特徴とする請求項1乃至3のいずれか1項に記載の表示制御装置。
- 前記表示部へのタッチ操作を検出可能なタッチ検出手段をさらに有し、
前記スクロール指示は、タッチ位置の移動する動作であり、
前記制御手段は、タッチ位置を移動した方向に応じた方向へ前記表示対象をスクロールするように制御することを特徴とする請求項1乃至4のいずれか1項に記載の表示制御装置。 - 前記スクロール指示の終了は、タッチ位置を離す操作であることを特徴とする請求項5に記載の表示制御装置。
- 前記制御手段は、前記表示対象のうち、前記所定の領域に第一の方向の前記表示対象の端が表示されている際に、前記受付手段がさらに前記第一の方向へのスクロール指示を受付けたことに応じて、前記第一の方向とは反対方向である第二の方向の前記表示対象の端を表示し、前記表示対象を暗くしないようにし、
前記受付手段が前記第二の方向へのスクロール指示を受付けたことに応じて、前記第二の方向にある前記表示対象を表示するように制御することを特徴とする請求項1乃至6のいずれか1項に記載の表示制御装置。 - 前記制御手段は、第一の方向へのスクロール指示がされ、前記所定の領域に前記表示対象の端が表示された後、さらに前記第一の方向へとスクロール指示がされたことに応じて前記表示対象の明るさが第一の明るさまで低下した後、前記第一の方向の反対方向である第二の方向へとスクロール指示がされたことに応じて、前記第二の方向へとスクロール処理をすると共に、前記第一の明るさから前記表示対象を明るくするように制御することを特徴とする請求項1乃至7のいずれか1項に記載の表示制御装置。
- 表示対象を表示部に表示するように制御する表示制御手段と、
前記表示対象をスクロールするスクロール指示を受付ける受付手段と、
前記表示対象のうち、前記表示部の所定の領域に前記表示対象の端が表示されていない際に、前記受付手段が前記スクロール指示を受付けると、前記スクロール指示の強さが所定の大きさよりも小さい場合には、前記スクロール指示の強さに応じた分、前記表示対象をスクロールし、前記スクロール指示の強さが前記所定の大きさよりも大きい場合には、前記所定の領域に前記表示対象の端が表示されたことに応じてスクロールを停止すると共に、前記表示対象を暗くしていくように制御する制御手段とを有することを特徴とする表示制御装置。 - 前記制御手段は、前記スクロール指示の強さが所定の大きさよりも大きい場合には、前記所定の領域に前記表示対象の端が表示された後、前記表示対象を所定の明るさまで暗くするように制御することを特徴とする請求項9に記載の表示制御装置。
- 前記スクロール指示に応じて前記表示対象の端に達さない場合に前記表示対象がスクロールされた距離から、前記スクロール指示に応じて前記表示対象がスクロールされた距離を引いた距離に応じた分、前記表示対象の明るさは暗くなることを特徴とする請求項9または10に記載の表示制御装置。
- 前記制御手段は、前記表示対象が暗くなった後、再び明るくするように制御することを特徴とする請求項9乃至11のいずれか1項に記載の表示制御装置。
- 前記スクロール指示は、タッチの開始から一定のタッチ位置の移動を経てタッチを離す動作を所定時間内に行う操作であることを特徴とする請求項9乃至12のいずれか1項に記載の表示制御装置。
- 前記スクロール指示は、ボタンまたはダイヤルへの操作であり、
前記制御手段は、押下されたボタンに対応する方向、または前記ダイヤルの回転方向に応じて、前記表示対象をスクロールするように制御することを特徴とする請求項9乃至12のいずれか1項に記載の表示制御装置。 - 前記表示部において前記表示対象と重畳して配置されるガイドの透過度を変更する変更手段をさらに有し、
前記制御手段は、前記ガイドの透過度を前記スクロール指示に応じて減少することにより、前記表示対象を暗くするように制御することを特徴とする請求項1乃至14のいずれか1項に記載の表示制御装置。 - 前記表示対象は、記録部に記録された複数の画像を所定の順番で並べたものであることを特徴とする請求項1乃至15のいずれか1項に記載の表示制御装置。
- 前記表示対象の端は記録部に記録された複数の画像のうち端の順番の画像であることを特徴とする請求項16に記載の表示制御装置。
- 前記ガイドは、グラデーション画像であることを特徴とする請求項15に記載の表示制御装置。
- 前記グラデーション画像は前記表示対象のうち、前記表示部に表示されている端の方が暗くなっていることを特徴とする請求項18に記載の表示制御装置。
- 表示部を有する表示制御装置の制御方法であって、
表示対象を前記表示部に表示するように制御する表示制御ステップと、
前記表示対象をスクロールするスクロール指示を受付ける受付ステップと、
前記表示対象のうち、前記表示部の所定の領域に前記表示対象の端が表示されていない際に、前記受付ステップにおいて前記スクロール指示を受付けたことに応じて前記表示対象をスクロールし、
前記スクロール指示が終了する前に前記所定の領域に前記表示対象の端が表示されるとスクロールを停止し、前記表示対象を前記スクロール指示に応じて暗くするように制御する制御ステップとを有することを特徴とする表示制御装置の制御方法。 - 表示部を有する表示制御装置の制御方法であって、
表示対象を前記表示部に表示するように制御する表示制御ステップと、
前記表示対象をスクロールするスクロール指示を受付ける受付ステップと、
前記表示対象のうち、前記表示部の所定の領域に前記表示対象の端が表示されていない際に、前記受付ステップにおいて前記スクロール指示を受付けると、前記スクロール指示の強さが所定の大きさよりも小さい場合には、前記スクロール指示の強さに応じた分、前記表示対象をスクロールし、前記スクロール指示の強さが前記所定の大きさよりも大きい場合には、前記スクロール指示の強さに応じた分、前記表示対象をスクロールせず、前記所定の領域に前記表示対象の端が表示されたことに応じてスクロールを停止すると共に、前記表示対象を暗くしていくように制御する制御ステップとを有することを特徴とする表示制御装置の制御方法。 - コンピュータを、請求項1乃至19のいずれか1項に記載された表示制御装置の各手段として機能させるためのプログラム。
- コンピュータを、請求項1乃至19のいずれか1項に記載された表示制御装置の各手段として機能させるためのプログラムを格納したコンピュータが読み取り可能な記録媒体。
Priority Applications (4)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2016161916A JP2018032075A (ja) | 2016-08-22 | 2016-08-22 | 表示制御装置およびその制御方法 |
| US15/679,057 US20180052577A1 (en) | 2016-08-22 | 2017-08-16 | Display control apparatus, method for controlling the same, and storage medium |
| KR1020170104107A KR20180021644A (ko) | 2016-08-22 | 2017-08-17 | 표시 제어장치, 그 제어 방법, 및 기억매체 |
| CN201710711310.8A CN107770436B (zh) | 2016-08-22 | 2017-08-18 | 显示控制装置及其控制方法以及存储介质 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2016161916A JP2018032075A (ja) | 2016-08-22 | 2016-08-22 | 表示制御装置およびその制御方法 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JP2018032075A true JP2018032075A (ja) | 2018-03-01 |
Family
ID=61191636
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2016161916A Pending JP2018032075A (ja) | 2016-08-22 | 2016-08-22 | 表示制御装置およびその制御方法 |
Country Status (4)
| Country | Link |
|---|---|
| US (1) | US20180052577A1 (ja) |
| JP (1) | JP2018032075A (ja) |
| KR (1) | KR20180021644A (ja) |
| CN (1) | CN107770436B (ja) |
Families Citing this family (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| USD861030S1 (en) * | 2016-08-30 | 2019-09-24 | Canon Kabushiki Kaisha | Display screen with animated graphical user interface |
| JP1588677S (ja) * | 2016-09-08 | 2017-10-23 | ||
| USD860244S1 (en) * | 2016-09-08 | 2019-09-17 | Canon Kabushiki Kaisha | Display screen with animated graphical user interface |
| JP7135421B2 (ja) * | 2018-05-11 | 2022-09-13 | 富士フイルムビジネスイノベーション株式会社 | 情報処理装置、情報処理システム及びプログラム |
| JP7504697B2 (ja) * | 2020-07-30 | 2024-06-24 | キヤノン株式会社 | 画像処理装置、画像処理装置の制御方法、及びプログラム |
| JP7690271B2 (ja) * | 2020-10-30 | 2025-06-10 | キヤノン株式会社 | 情報処理装置、情報処理の制御方法、並びにコンピュータプログラム |
| JP1760882S (ja) * | 2021-03-22 | 2024-01-10 | ビデオ通話機能を有する電子計算機 |
Citations (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20090070711A1 (en) * | 2007-09-04 | 2009-03-12 | Lg Electronics Inc. | Scrolling method of mobile terminal |
| JP2012063859A (ja) * | 2010-09-14 | 2012-03-29 | Nintendo Co Ltd | 表示制御プログラム、表示制御システム、表示制御装置、表示制御方法 |
| JP2012083878A (ja) * | 2010-10-08 | 2012-04-26 | Sony Corp | 情報処理装置、情報処理方法およびプログラム |
| JP2014106616A (ja) * | 2012-11-26 | 2014-06-09 | Canon Inc | 情報処理装置、表示装置、情報処理装置の制御方法、及びプログラム |
| JP2015035092A (ja) * | 2013-08-08 | 2015-02-19 | キヤノン株式会社 | 表示制御装置及び表示制御装置の制御方法 |
| JP2015537299A (ja) * | 2012-10-31 | 2015-12-24 | サムスン エレクトロニクス カンパニー リミテッド | ディスプレイ装置及びそのディスプレイ方法 |
Family Cites Families (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20080168402A1 (en) * | 2007-01-07 | 2008-07-10 | Christopher Blumenberg | Application Programming Interfaces for Gesture Operations |
| US9582178B2 (en) * | 2011-11-07 | 2017-02-28 | Immersion Corporation | Systems and methods for multi-pressure interaction on touch-sensitive surfaces |
| CN104182133B (zh) * | 2014-08-29 | 2017-10-13 | 广东欧珀移动通信有限公司 | 列表滑动控制方法及装置 |
| JP6293627B2 (ja) * | 2014-09-19 | 2018-03-14 | アンリツ株式会社 | 画像表示装置及び画像表示方法 |
| CN105843493B (zh) * | 2016-03-31 | 2019-03-05 | 武汉斗鱼网络科技有限公司 | 一种首页幻灯展示及操作方法及装置 |
-
2016
- 2016-08-22 JP JP2016161916A patent/JP2018032075A/ja active Pending
-
2017
- 2017-08-16 US US15/679,057 patent/US20180052577A1/en not_active Abandoned
- 2017-08-17 KR KR1020170104107A patent/KR20180021644A/ko not_active Ceased
- 2017-08-18 CN CN201710711310.8A patent/CN107770436B/zh active Active
Patent Citations (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20090070711A1 (en) * | 2007-09-04 | 2009-03-12 | Lg Electronics Inc. | Scrolling method of mobile terminal |
| JP2012063859A (ja) * | 2010-09-14 | 2012-03-29 | Nintendo Co Ltd | 表示制御プログラム、表示制御システム、表示制御装置、表示制御方法 |
| JP2012083878A (ja) * | 2010-10-08 | 2012-04-26 | Sony Corp | 情報処理装置、情報処理方法およびプログラム |
| JP2015537299A (ja) * | 2012-10-31 | 2015-12-24 | サムスン エレクトロニクス カンパニー リミテッド | ディスプレイ装置及びそのディスプレイ方法 |
| JP2014106616A (ja) * | 2012-11-26 | 2014-06-09 | Canon Inc | 情報処理装置、表示装置、情報処理装置の制御方法、及びプログラム |
| JP2015035092A (ja) * | 2013-08-08 | 2015-02-19 | キヤノン株式会社 | 表示制御装置及び表示制御装置の制御方法 |
Also Published As
| Publication number | Publication date |
|---|---|
| CN107770436A (zh) | 2018-03-06 |
| KR20180021644A (ko) | 2018-03-05 |
| US20180052577A1 (en) | 2018-02-22 |
| CN107770436B (zh) | 2020-06-12 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP5995607B2 (ja) | 電子機器、プログラムおよび記録媒体 | |
| CN107770436B (zh) | 显示控制装置及其控制方法以及存储介质 | |
| US20190158761A1 (en) | Electronic apparatus and method for controlling the same | |
| JP2014059622A (ja) | 表示制御装置及びその制御方法 | |
| JP6647103B2 (ja) | 表示制御装置およびその制御方法 | |
| JP6873830B2 (ja) | 表示制御装置、その制御方法及びプログラム | |
| CN110661946B (zh) | 电子设备、电子设备的控制方法和计算机可读介质 | |
| US10712932B2 (en) | Electronic device, method for controlling electronic device, and non-transitory computer readable medium | |
| JP6978826B2 (ja) | 表示制御装置及びその制御方法、プログラム、並びに記憶媒体 | |
| JP6198459B2 (ja) | 表示制御装置、表示制御装置の制御方法、プログラム及び記憶媒体 | |
| JP2017220194A (ja) | 表示制御装置およびその制御方法 | |
| JP6855170B2 (ja) | 電子機器およびその制御方法 | |
| US20210165562A1 (en) | Display control apparatus and control method thereof | |
| JP6128967B2 (ja) | 表示制御装置及びその制御方法 | |
| JP6120541B2 (ja) | 表示制御装置及びその制御方法 | |
| JP2013017088A (ja) | 撮像装置、その制御方法、および制御プログラム、並びに記録媒体 | |
| JP6758994B2 (ja) | 電子機器およびその制御方法 | |
| JP6643948B2 (ja) | 表示制御装置およびその制御方法 | |
| JP6789839B2 (ja) | 表示制御装置およびその制御方法、プログラム、記憶媒体 | |
| US12002437B2 (en) | Display control apparatus and control method therefor | |
| JP6529300B2 (ja) | 表示制御装置およびその制御方法 | |
| JP6525734B2 (ja) | 表示制御装置およびその制御方法 | |
| JP2021141453A (ja) | 電子機器 | |
| JP2019054368A (ja) | 電子機器 | |
| JP6827860B2 (ja) | 電子機器およびその制御方法 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20190718 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20200325 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20200406 |
|
| A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20201013 |