(57)【要約】【課題】簡単な操作で大量の画像のなかから所望の画像を検索して表示可能とする。【解決手段】データ表示装置であって、所定の検索条件に従い、記録媒体に記録されたデータを検索する検索手段と、前記データ表示装置の第１の方向と、前記第１の方向とは異なる第２の方向とに対する該装置の傾きの変化を検知する傾き検知手段と、表示手段への表示を制御する表示制御手段とを有し、前記傾き検知手段が前記第１の方向における傾きの変化を検知した場合に、前記表示制御手段は、前記検索条件を選択させるための選択画面を前記表示手段に表示させ、前記傾き検知手段が前記第２の方向における傾きの変化を検知した場合に、前記表示制御手段は、前記検索手段による検索結果に含まれるデータを前記表示手段に表示させることを特徴とする。【選択図】図２
2010068148.tif 000002
【特許請求の範囲】
【請求項１】
データ表示装置であって、
所定の検索条件に従い、記録媒体に記録されたデータを検索する検索手段と、
前記データ表示装置の第１の方向と、前記第１の方向とは異なる第２の方向とに対する該装置の傾きの変化を検知する傾き検知手段と、
表示手段への表示を制御する表示制御手段とを有し、
前記傾き検知手段が前記第１の方向における傾きの変化を検知した場合に、前記表示制御手段は、前記検索条件を選択させるための選択画面を前記表示手段に表示させ、前記傾き検知手段が前記第２の方向における傾きの変化を検知した場合に、前記表示制御手段は、前記検索手段による検索結果に含まれるデータを前記表示手段に表示させることを特徴とするデータ表示装置。
【請求項２】
前記検索条件は、前記データが生成された日付、前記データの前記記録媒体における格納位置、及び、前記データを分類するために付与された分類情報の少なくともいずれかであることを特徴とする請求項１に記載のデータ表示装置。
【請求項３】
前記表示制御手段は、前記選択画面を表示する際に、複数の検索条件を一画面中に表示させることを特徴とする請求項１または２に記載のデータ表示装置。
【請求項４】
前記傾き検知手段が前記第１の方向における傾きの変化を検知した場合に、前記表示制御手段は、
前記傾きの変化が第１の傾きの変化である場合、前記選択の対象となる検索条件を予め定められた順序で切り替えるように前記表示手段を制御し、
前記傾きの変化が前記第１の傾きの変化とは異なる第２の傾きの変化である場合、前記選択の対象となる検索条件を前記予め定められた順序とは逆順で切り替えるように前記表示手段を制御する
ことを特徴とする請求項１乃至３のいずれか１項に記載のデータ表示装置。
【請求項５】
前記傾き検知手段が前記第２の方向における傾きの変化を検知し、かつ前記検索手段による検索結果に複数のデータが含まれる場合に、前記表示制御手段は、
前記傾きの変化が第３の傾きの変化である場合、前記複数のデータを予め定められた表示順で順次切り替えて表示するように前記表示手段を制御し、
前記傾きの変化が前記第３の傾きの変化とは異なる第４の傾きの変化である場合、前記複数のデータを前記表示順とは逆順で順次切り替えて表示するように前記表示手段を制御する
ことを特徴とする請求項１乃至４のいずれか１項に記載のデータ表示装置。
【請求項６】
前記傾き検知手段が前記傾きの変化を検知した場合、前記表示制御手段は該傾きの変化の度合いに応じて前記切り替えの速度を変更して表示を行うように前記表示手段を制御する
ことを特徴とする請求項４または５に記載のデータ表示装置。
【請求項７】
前記傾き検知手段が前記傾きの変化を検知した場合、前記表示制御手段は該傾きの変化後の状態の継続時間に応じて前記切り替えの速度を変更して表示を行うように前記表示手段を制御する
ことを特徴とする請求項４乃至６のいずれか１項に記載のデータ表示装置。
【請求項８】
前記傾き検知手段が前記第１の方向と第２の方向とにおける傾きの変化を検知した場合に、前記表示制御手段は検知量がより大きな傾きの変化に基づいて前記表示手段を制御することを特徴とする請求項１乃至７のいずれか１項に記載のデータ表示装置。
【請求項９】
データ表示装置の制御方法であって、
所定の検索条件に従い、記録媒体に記録されたデータを検索する検索工程と、
前記データ表示装置の第１の方向と、前記第１の方向とは異なる第２の方向とに対する該装置の傾きの変化を検知する傾き検知工程と、
前記傾き検知工程において前記第１の方向における傾きの変化が検知された場合に、前記検索条件を選択させるための選択画面を表示手段に表示させ、前記傾き検知工程において前記第２の方向における傾きの変化が検知された場合に、前記検索工程における検索結果に含まれるデータを表示手段に表示させる表示制御工程と
を備えることを特徴とするデータ表示装置の制御方法。
【請求項１０】
コンピュータを請求項１乃至８のいずれか１項に記載のデータ表示装置として動作させるためのコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、傾き検知センサーを搭載した表示装置に関するものであり、より詳細には傾き検知センサーを用いた画像などのデータの検索、表示方法に関するものである
【背景技術】
【０００２】
近年デジタルカメラの多くには、デジタルカメラ本体に搭載されているメニューボタン、ＳＥＴボタン、十字ボタン等を利用して複数の画像から所望の画像を選んで表示したり、検索条件に合致した画像を検索する機能が実現されている。しかし、デジタルカメラの少ない操作部材で前述したような機能を実現するために、そこまでの操作手順が複雑になりユーザにとってはわかりづらいものになっていた。また、デジタルカメラが使用される用途として、パーティや夜景など暗い場面があるが、この場合目的のボタンを見つけづらく誤操作をしてしまうおそれがあった。
【０００３】
そこで特許文献１では、姿勢検知センサーをデジタルカメラに搭載し、デジタルカメラを振ることで画像送りや時計表示などの様々な機能を実現する手法について提案している。
【特許文献１】特開２００６−０８７０４９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら特許文献１に記載されている画像表示装置では、大量の画像から所望の画像を表示しようとする場合、いちいちデジタルカメラを振らなくてはならずユーザにとってはかなり骨がおれる作業である。
【０００５】
また、多くのデジタルカメラに搭載されている画像検索機能も、ボタン操作ではなく振ることにより実現できれば、ユーザにとっては複雑な操作手順を覚える必要もなく、また暗い場面においても容易にその操作が実現される。これはユーザビリティの向上にもつながるが、そのような機能実現についての記載はない。
【０００６】
本件はこのような事情に鑑みてなされたものであり、簡単な操作で大量のデータのなかから所望のデータを検索して表示可能とすることを目的とする。
【課題を解決するための手段】
【０００７】
上記課題を解決するための本発明は、データ表示装置であって、
所定の検索条件に従い、記録媒体に記録されたデータを検索する検索手段と、
前記データ表示装置の第１の方向と、前記第１の方向とは異なる第２の方向とに対する該装置の傾きの変化を検知する傾き検知手段と、
表示手段への表示を制御する表示制御手段とを有し、
前記傾き検知手段が前記第１の方向における傾きの変化を検知した場合に、前記表示制御手段は、前記検索条件を選択させるための選択画面を前記表示手段に表示させ、前記傾き検知手段が前記第２の方向における傾きの変化を検知した場合に、前記表示制御手段は、前記検索手段による検索結果に含まれるデータを前記表示手段に表示させることを特徴とする。
【発明の効果】
【０００８】
本発明によれば、簡単な操作で大量のデータのなかから所望のデータを検索して表示させることができる。
【発明を実施するための最良の形態】
【０００９】
以下、図を参照しながらこの発明による装置・方法の形態について説明する。以下に説明する実施の形態においては、この発明による装置・方法を、静止画像の撮影・表示が可能なデジタルカメラに適用し、データとして画像データを取り扱う場合を例にして説明していく。
【００１０】
図１に本発明のデータ表示装置の一例としてのデジタルカメラの外観図を示す。図１において画像表示部２８は画像や各種情報を表示する。電源スイッチ７２は電源オン、電源オフを切り替える。シャッターボタン６１は、撮像指示を受け付けるためのシャッターボタンである。モード切替スイッチ６０は各種モードを切り替えるためのスイッチである。接続ケーブル１１１はデジタルカメラと外部機器を接続するためケーブルである。コネクタ１１２は接続ケーブル１１１とデジタルカメラとの接続に利用される。操作部７０はユーザーからの各種操作を受け付けるための操作部である。記録媒体２００はメモリカードやハードディスク等の記録媒体である。記録媒体スロット２０１は記録媒体２００を格納して通信するために利用される。本実施形態では、「上下」「左右」といった方向でデジタルカメラ１００の向きを示す。本実施形態におけるデジタルカメラ１００と各方向の対応関係は１５０に示す通りである。
【００１１】
図２に本発明の画像表示装置の一例としてのデジタルカメラの構成例を示すブロック図を示す。デジタルカメラ１００は撮影レンズ１０３、絞り機能を備えるシャッター１０１、バリア１０２を備える。撮像部２２は光学像を電気信号に変換するＣＣＤやＣＭＯＳ素子等で構成される。Ａ／Ｄ変換器２３はアナログ信号をデジタル信号に変換するコンバータであり、撮像部２２から出力されるアナログ信号をデジタル信号に変換する場合に用いられる。また、音声制御部１１から出力されるアナログ信号をデジタル信号に変換する場合にも用いられる。バリア１０２は、デジタルカメラ１００の、レンズ１０３を含む撮像部を覆う事により、撮像部の汚れや破損を防止する。
【００１２】
タイミング発生部１２は、撮像部２２、音声制御部１１、Ａ／Ｄ変換器２３、Ｄ／Ａ変換器１３にクロック信号や制御信号を供給し、メモリ制御部１５及びシステム制御部５０により制御される。画像処理部２４は、Ａ／Ｄ変換器２３からのデータ、又は、メモリ制御部１５からのデータに対し所定の画素補間、縮小といったリサイズ処理や色変換処理を行う。画像処理部２４ではまた、撮像した画像データを用いて所定の演算処理を行い、得られた演算結果に基づいてシステム制御部５０が露光制御、測距制御を行う。これにより、TTL（スルー・ザ・レンズ）方式のAF（オートフォーカス）処理、AE（自動露出）処理、ＥＦ（フラッシュプリ発光）処理が行われる。画像処理部２４では更に、撮像した画像データを用いて所定の演算処理を行い、得られた演算結果に基づいてTTL方式のAWB（オートホワイトバランス）処理も行っている。
【００１３】
Ａ／Ｄ変換器２３からの出力データは、画像処理部２４及びメモリ制御部１５を介して、或いは、直接メモリ制御部１５を介して、メモリ３２に書き込まれる。メモリ３２は、マイク１０において録音された音声データ、撮影した静止画像や動画像および画像ファイルを構成する場合の、ファイルヘッダを格納するためのメモリである。このメモリ３２は、所定枚数の静止画像や所定時間の動画像および音声を格納するのに十分な記憶容量を備えている。
【００１４】
圧縮・伸張部１６は、適応離散コサイン変換（ＡＤＣＴ）等により画像データを圧縮伸張処理を行い、シャッター１０１をトリガにしてメモリ３２に格納された撮影画像を読み込んで圧縮処理を行い、処理を終えたデータをメモリ３２に書き込む。また、記録部１９などからメモリ３２に読み込まれた圧縮画像を読み込んで伸張処理を行い、処理を終えたデータをメモリ３２に書き込む。圧縮・伸張部１６によりメモリ３２に書き込まれた画像データは、システム制御部５０のファイル部においてファイル化され、インタフェース１８を介して記録媒体２００に記録される。
【００１５】
また、メモリ３２は画像表示用のメモリを兼ねており、Ｄ／Ａ変換器１３はデジタル信号からアナログ信号への変換を行うコンバータである。画像表示部２８はＬＣＤ等からなり、メモリ３２に書き込まれた表示用の画像データはＤ／Ａ変換器１３を介して画像表示部２８により表示される。
【００１６】
マイク１０は外部音声を取り込むための音声入力部である。マイク１０から出力された音声信号は、アンプ等で構成される音声制御部１１を介してＡ／Ｄ変換器２３においてデジタル信号に変換された後、メモリ制御部１５によってメモリ３２に格納される。一方、記録媒体２００に記録されている音声データは、メモリ３２に読み込まれた後、Ｄ／Ａ変換器１３を介し音声制御部１１において制御された信号がスピーカー３８において発音される。
【００１７】
システム制御部５０は、画像表示部２８における表示制御を含めてデジタルカメラ１００全体を制御する。システムメモリ５２は、システム制御部５０の動作用の定数、変数、プログラム等を記憶する。不揮発性メモリ５６は電気的に消去・記録可能なメモリであり、例えばＥＥＰＲＯＭ等が用いられる。第１シャッタースイッチＳＷ１（６２）、第２シャッタースイッチＳＷ２（６４）、操作部７０はシステム制御部５０に各種の動作指示を入力するための操作部である。
【００１８】
モード切替スイッチ６０は、システム制御部５０の動作モードを静止画撮影モード、連続撮影（連写）モード、動画モード、再生モード等のいずれかに切り替えることができる。第１シャッタースイッチＳＷ１（６２）は、デジタルカメラ１００に設けられたシャッターボタン６１の操作途中（半押し）でＯＮとなる。この場合、ＡＦ（オートフォーカス）処理、ＡＥ（自動露出）処理、ＡＷＢ（オートホワイトバランス）処理、ＥＦ（フラッシュプリ発光）処理等の動作開始を指示する。
【００１９】
第２シャッタースイッチＳＷ２（６４）は、シャッターボタン６１の操作完了（全押し）でＯＮとなり、撮像部２２からの信号読み出しから記録媒体２００に画像データを書き込むまでの一連の撮像処理の動作開始を指示する。
【００２０】
操作部７０は各種ボタンやタッチパネル等からなる。具体的に例示すると以下の通りとなる。消去ボタンや、メニューボタン、ＳＥＴボタン、十字に配置された４方向キーなどから構成される。メニューボタンが押されると各種設定が可能なメニュー画面が画像表示部２８に表示される。利用者は、画像表示部２８に表示されたメニュー画面と、４方向キーやＳＥＴボタンとを用いて直感的に各種設定を行うことができる。
【００２１】
傾き検知部７１は、デジタルカメラ１０の上下方向、左右方向の傾きをそれぞれ判定し、その判定結果をシステム制御部５０に通知する。傾き検知部７１は、例えば、傾き傾斜センサーを上下方向用と左右方向用の計２軸の傾きを計測するために２系統を用いることで実現可能である。また、傾き検知部７１は、デジタルカメラ１０がＯＮにされている間及びデジタルカメラ１０が省電力状態である間、デジタルカメラ１０の上下左右の傾きを判定し続け、その２軸の傾きの判定結果をシステム制御部５０に通知する。
【００２２】
電源スイッチ７２は、電源オン、電源オフを切り替える。電源制御部３９は、電池検出部、ＤＣ−ＤＣコンバータ、通電するブロックを切り替えるスイッチ回路等により構成され、電池の装着の有無、電池の種類、電池残量の検出を行う。また、検出結果及びシステム制御部５０の指示に基づいてＤＣ−ＤＣコンバータを制御し、必要な電圧を必要な期間、記録媒体２００を含む各部へ供給する。
【００２３】
電源部３０はアルカリ電池やリチウム電池等の一次電池やＮｉＣｄ電池やＮｉＭＨ電池、Ｌｉ電池等の二次電池、ＡＣアダプター等からなる。コネクタ３３及び３４は、電源部３０と電源制御部３９とを接続する。
【００２４】
ＲＴＣ(Real Time Clock)４０は、電源制御部３９とは別に内部に電源部を保持し、電源部３０が落ちた状態であっても、時計動作状態を続けている。システム制御部５０は起動時にＲＴＣ４０より取得した日時を用いてタイマー制御する。
【００２５】
インタフェース１８はメモリカードやハードディスク等の記録媒体２００とのインタフェースであり、コネクタ３５は該記録媒体２００とインタフェース１８との接続のためのコネクタである。記録媒体着脱検知部９８は、コネクタ３５に記録媒体２００が装着されているか否かを検知する。
【００２６】
記録媒体２００はメモリカードやハードディスク等の記録媒体である。記録媒体２００は、半導体メモリや磁気ディスク等から構成される記録部１９、デジタルカメラ１００とのインタフェース３７、及び、記録媒体２００とデジタルカメラ１００とを接続するためのコネクタ３６を備えている。
【００２７】
通信部１１０は、ＲＳ２３２ＣやＵＳＢ、ＩＥＥＥ１３９４、Ｐ１２８４、ＳＣＳＩ、モデム、ＬＡＮ、無線通信、等の各種通信処理を行う。コネクタ（無線通信の場合はアンテナ）１１２は、通信部１１０を介してデジタルカメラ１００を他の機器と接続する。
【００２８】
（全体フロー）
図３を参照して発明の実施形態のデジタルカメラ１００の全体的な動作を説明する。図３は、発明の実施形態に対応する全体動作の一例を示すフローチャートである。電源スイッチ７２が操作され電源がオンに切り替わると、ステップＳ３０１でシステム制御部５０はフラグや制御変数等を初期化する。続いてステップＳ３０２において記録媒体２００に記録されているファイルに関する管理処理を開始する。ステップＳ３０２における処理については後述する。
【００２９】
次にステップＳ３０３、Ｓ３０５、Ｓ３０７では、システム制御部５０がモード切替スイッチ６０の設定位置を判定する。もし、撮影モードに設定されていたならば（ステップＳ３０３において「ＹＥＳ」）、ステップＳ３０４へ進む。このＳ３０４における撮影モード処理の詳細は後述する。また、モード切替スイッチ６０が動画記録モードに設定されていたならば（ステップＳ３０３で「ＮＯ」、Ｓ３０５で「ＹＥＳ」）、後述する動画記録モードステップＳ３０６へ進む。また再生モードの場合（Ｓ３０３、Ｓ３０５で共に「ＮＯ」、Ｓ３０７で「ＹＥＳ」）、後述する再生モード処理ステップＳ３０８に進む。その他のモードに設定されていたならば（ステップＳ３０３、Ｓ３０５、Ｓ３０７で全て「ＮＯ」）ステップＳ３０９へ進み、システム制御部５０は選択されたモードに応じた処理を実行する。各モードで処理を終えたならばステップＳ３１０に進む。
【００３０】
ステップＳ３１０でシステム制御部５０は電源スイッチ７２の設定位置を判定する。もし、電源スイッチ７２が電源オンに設定されていれば（ステップＳ３１０において「ＮＯ」）、ステップＳ３０３に戻る。電源スイッチ７２が電源オフに設定されていたならば（ステップＳ３１０で「ＹＥＳ」）、ステップＳ３１１へ進んで所定の終了処理を行う。終了処理には、以下のような処理が含まれる。画像表示部２８の表示を終了状態に変更し、レンズバリア１０２を閉じて撮像部を保護する。フラグや制御変数等を含むパラメータや設定値、設定モードを不揮発性メモリ５６に記録する。電源供給が不要な部分への電源を遮断する。終了処理が完了すると本処理を終了する。
【００３１】
（撮影モード）
次に図４を参照して図３のステップＳ３０４における撮影モード処理を説明する。図４は本実施形態に対応する撮影モード処理の一例を示すフローチャートである。
【００３２】
システム制御部５０は、ステップＳ４０１において撮影モードを開始すると操作部７０の撮影モードダイアルを参照し、撮影モードを確定し、システムメモリ５２に格納する。ここで本実施形態に対応するデジタルカメラ１００は、例えば次の撮影モードのすくなくともいずれかを有する。
【００３３】
・オートモード  ・カメラの各種パラメータを自由に変更可能なマニュアルモード
・人物撮影に特化したポートレートモード
・夜景シーンに特化した夜景モード
・風景シーンに特化した風景モード
・夜景と人物をきれいに撮るナイト＆スナップモード
・子供やペット撮影に特化したキッズ＆ペットモード
・新緑等に特化した新緑＆紅葉モード
・室内パーティーシーンに特化したパーティーモード
・雪上シーンに特化したスノーモード
・海辺シーンに特化したビーチモード
・花火シーンに特化した花火モード
・水族館シーンに特化した水族館モード／水中シーンに特化した水中モード。
【００３４】
撮影モードが確定すると、続くステップＳ４０２ではスルー表示を行う。続いてステップＳ４０３では電源制御部８０により電池等により構成される電源３０の残容量や記録媒体２００の有無や残容量がデジタルカメラ１００の動作に問題があるか否かが判定される。もし、問題があるならば（ステップＳ４０３において「ＮＧ」）、ステップＳ４０４に移行する。ステップＳ４０４では、画像表示部２８を用いて画像や音声により所定の警告表示を行った後に、ステップＳ４０１に戻る。
【００３５】
電源３０や記録媒体の状態に問題が無いならば（ステップＳ４０３において「ＯＫ」）、ステップＳ４０５に移行する。ステップＳ４０５では、スルー表示される画像信号中に人の顔の存在検知を行う。ここで人の顔を検出した場合システムメモリ５２に検出した座標およびサイズを記憶する。検出しなかった場合はシステムメモリ５２内の座標およびサイズ領域に０を設定する。
【００３６】
続いてステップＳ４０６では、シャッタースイッチＳＷ１が操作されたか否かを判定する。もし、操作されていないならば（ステップＳ４０６で「ＯＦＦ」）、ステップＳ４０５に戻って顔検出処理を繰り返す。一方、シャッタースイッチＳＷ１が操作されたならば（ステップＳ４０６で「ＯＮ」）、ステップＳ４０７に移行する。
【００３７】
システム制御部５０は、ステップＳ４０７で測距処理を行って撮影レンズ１０３の焦点を被写体に合わせ、測光処理を行って絞り値及びシャッター時間を決定する。測光処理に於いて、必要であればフラッシュの設定も行う。この時Ｓ１１８において顔を検出していれば、検出した顔の範囲で測距を行うことも可能である。測距・測光処理を終えたならば、ステップＳ４０８に進む。
【００３８】
ステップＳ４０８では、シャッタースイッチＳＷ２が操作されたか否かが判定される。もし操作されていない場合は（ステップＳ４０８において「ＯＦＦ」）、ステップＳ４０９に移行する。ステップＳ４０９では再度シャッタースイッチＳＷ１の操作の有無を判定する。もしシャッタースイッチＳＷ１も解除されたならば（ステップＳ４０９において「ＯＦＦ」）、ステップＳ４０５に戻る。シャッタースイッチＳＷ１も解除されていなければ（ステップＳ４０９において「ＯＮ」）、ステップＳ４０８に戻る。
【００３９】
シャッタースイッチＳＷ２が押されたならば（ステップＳ４０８において「ＯＮ」）、ステップＳ４１０に移行する。ステップＳ４１０では画像表示部２８の表示状態を固定色表示状態に設定して、ステップＳ４１１に進む。ステップＳ４１１では、撮影処理を実行する。具体的にシステム制御部５０は、撮像部２２、Ａ／Ｄ変換器２３、画像処理部２４、メモリ制御部１５を介して、或いはＡ／Ｄ変換器から直接メモリ制御部１５を介して、メモリ３２に撮影した画像データを書き込む露光処理を行う。また、メモリ制御部１５（必要に応じて更に画像処理部２４）を用いて、メモリ３２に書き込まれた画像データを読み出して各種処理を行う現像処理を行う。この撮影処理については、図５を参照して更に後述する。
【００４０】
撮影処理が終わるとシステム制御部５０は、ステップＳ４１２において画像表示部２８に対し撮影画像のクイックレビュー表示を行う。クイックレビュー表示後、システム制御部５０はステップＳ４１３において撮影処理で得られた画像データを画像ファイルとして記録媒体２００に対し書き込みを行う記録処理を実行する。この記録処理の詳細は図６を参照して後述する。
【００４１】
記録処理が終了すると、ステップＳ４１４でシャッタースイッチＳＷ２が解放されたか否かを判定する。もし、ＳＷ２が解放されない場合は、解放されるまで画像表示部２８におけるクイックレビュー表示を継続して撮影画像の確認を入念に行うことを可能とすることができる。一方、ＳＷ２が解放された場合（ステップＳ４１４で「ＯＦＦ」）、ステップＳ４１５に移行して所定のレビュー時間（ミニマムレビュー時間）が経過したか否かが判定される。
【００４２】
もし、レビュー時間が経過した場合（ステップＳ４１５において「ＹＥＳ」）、ステップＳ４１６に移行してシステム制御部５０は、画像表示部２８の表示状態をスルー表示状態に設定して、ステップＳ４１７に進む。この場合、画像表示部２８でのクイックレビュー表示によって撮影画像を確認した後に、次の撮影のために撮像した画像データを逐次表示するスルー表示状態にすることができる。ステップＳ４１７ではシャッタースイッチＳＷ１が操作されているか否かを判定する。
【００４３】
シャッタースイッチＳＷ1が押された状態であったならば（ステップＳ４１７において「ＯＮ」）、システム制御部５０はステップＳ４０８に戻って次の撮影に備える。一方シャッタースイッチＳＷ１が放された状態であったならば（ステップＳ４１７において「ＯＦＦ」）、システム制御部５０は、一連の撮影動作を終えて撮影待機状態に戻る。
【００４４】
（撮影処理）
次に図５を参照して図４のステップＳ４１１における撮影処理の詳細を説明する。図５は、本実施形態に対応する撮影処理の一例を示すフローチャートである。
【００４５】
システム制御部５０は、ステップＳ５０１において撮影開始時にその日時をシステムタイマより取得し、システムメモリ５２に記憶する。続くステップＳ５０２では、システム制御部５０のシステムメモリ５２或いはメモリ３２に記憶される測光データに従い絞り機能を有するシャッター１０１を絞り値に応じて開放する。また、ステップＳ５０３において撮像部２２の露光を開始する。
【００４６】
ステップＳ５０４ではシステム制御部５０は、測光データに従って撮像部２２の露光終了を判定する。もし、露光終了の場合は（ステップＳ５０４において「ＹＥＳ」）ステップＳ５０５に移行してシャッター１０１を閉じる。続くステップＳ５０６では、撮像部２２から電荷信号を読み出し、Ａ／Ｄ変換器２３、画像処理部２４、メモリ制御部１５を介して、或いはＡ／Ｄ変換器２３から直接メモリ制御部１５を介して、メモリ３２に撮影画像のデータを書き込む。
【００４７】
システム制御部５０は、ステップＳ５０７においてメモリ制御部１５そして必要に応じて画像処理部２４を用いて、メモリ３２に書き込まれた画像データを読み出して圧縮伸張部１６を用いた圧縮処理等の画像処理を行う。その後、メモリ３２に処理を終えた画像データを書き込む。システム制御部５０は、ステップＳ５０８においてメモリ３２から画像データを読み出し、メモリ制御部１５を介して表示画像データの転送を行う。一連の処理を終えたならば、撮影処理ルーチンＳ１２９を終了する。
【００４８】
（記録処理）
次に図６を参照して図４のステップ４１３における記録処理について説明する。図６は本実施形態に対応する画像データの記録処理の一例を示すフローチャートである。
【００４９】
記録処理が開始されると、ステップＳ６０１では後述するファイル名生成ルールに則りファイル名を生成する。また、ステップＳ６０２では、図５の撮影処理のステップＳ５０１においてシステムメモリ５２に記憶された日時情報を取得する。また、ステップＳ５０２では、データサイズを取得する。
【００５０】
その後、ステップＳ６０４では生成したファイルを格納するディレクトリが記録媒体２００に存在するか否かを判定する。もし、ディレクトリが存在しない場合（ステップＳ６０４で「ＮＯ」）、ステップＳ６０５に移行する。ステップＳ６０５では格納するディレクトリ、例えば１００ＧＡＭＯＮを作成する。
【００５１】
続いてステップＳ６０６では、撮影処理においてメモリ３２に格納された画像データに対し、データの生成日時を示す撮影日時等の撮影時条件等から構成されるファイルヘッダを作成する。ヘッダの作成処理については後述する。以上のように生成される画像ファイルの構成については後述する。
【００５２】
ファイルヘッダの完了後、ステップＳ６０７では、ファイル名及び日時情報からディレクトリエントリを生成し、画像データを記録媒体２００に記録して、本記録処理を終了する。
【００５３】
（ヘッダ作成）
つぎに図６のステップＳ６０６におけるヘッダ作成処理の詳細を説明する。図７は本実施形態に対応するヘッダ作成処理の一例を示すフローチャートである。
【００５４】
ヘッダ作成を開始すると、ステップＳ７０１では撮影画像の分類情報を自動付与するか否かのフラグ判定を行う。もし自動付与設定が行われていない場合（ステップＳ７０１において「ＮＯ」）、ステップＳ７０９に移行してその他のヘッダ作成を行い処理を終了する。
【００５５】
一方、自動付与設定を行う場合（ステップＳ７０１において「ＹＥＳ」）、ステップＳ７０２に移行して、顔検出を行う。もし検出した顔情報が存在していない場合（ステップＳ７０２において「ＮＯ」）、ステップＳ７０３に移行する。ステップＳ７０３では、システムメモリ５２に格納された現在の撮影モードを参照し、現在の撮影モードから人物撮影を行っていると類推される、ポートレートまたはナイトスナップまたはキッズ＆ペットのモードであるかどうかを判定する。もし、該当モードである場合は（ステップＳ７０３において「ＹＥＳ」）、ステップＳ７０４に移行する。もし検出した顔情報が存在している場合も（ステップＳ７０２において「ＹＥＳ」）、ステップＳ７０４に移行する。ステップＳ７０４では、「人物」という分類情報を付与する。
【００５６】
次に、ステップＳ７０５に移行して、撮影モードから風景撮影を行っていると類推される新緑＆紅葉モードまたは風景モードであるか否かを判定する。もし該当するモードである場合（ステップＳ７０５において「ＹＥＳ」）、ステップＳ７０６に移行して分類情報に「風景」を設定する。
【００５７】
風景撮影のモードでない場合（ステップＳ７０５において「ＮＯ」）、ステップＳ７０７に移行する。ステップＳ７０７では、撮影モードがパーティー／スノー／ビーチ／花火／水族館／水中といったイベント用のモードであるか否かを判定する。もし、該当する場合は（ステップＳ７０７において「ＹＥＳ」）、ステップＳ７０８に移行して分類情報に「イベント」を設定する。
【００５８】
なお、上記のいずれにもモードに該当しない、オートモード／マニュアルモードでは撮影モードによる自動分類付与は行わない。ヘッダ内の分類情報設定を完了すると、ステップＳ７０９に進み、撮影日時情報等の撮影時設定値等から構成されるヘッダ情報を作成し、本処理を完了する。
【００５９】
（ファイル構成）
次に、図８を参照して、記録処理の結果、記録媒体２００に記録されるディレクトリ構成を説明する。図８は記録媒体２００に記録されるディレクトリの構成の一例を示した図である。
【００６０】
ＤＣＩＭディレクトリ８０１はルートディレクトリ上に生成された親ディレクトリである。ＤＣＩＭディレクトリ８０１には８文字から生成されるサブディレクトリ８０２、８０３が生成される。各サブディレクトリが保持する名前は先頭３文字が１００から始まる数字で構成され、生成する毎に１ずつインクリメントされたサブディレクトリ名が付与される。サブディレクトリ８０２の配下には本実施形態のデジタルカメラ１００が作成する各種ファイル８０４から８０９が作成される。サブディレクトリ８０３の配下には本実施形態のデジタルカメラ１００が作成する各種ファイル８１１から８１８が作成される。ここで生成されるファイル名は８文字のファイル名とファイルの種類を示す３文字の拡張子から構成される。
【００６１】
ファイル名のうち後ろ４文字は０００１から始まる数字で構成され、静止画記録モードにおいては撮影毎に１ずつインクリメントされたファイル名が付与される。静止画の場合は拡張子にＪＰＧが付与され、動画記録モードにおいて記録される動画像ファイルにはＡＶＩが付与され、管理情報を記録するサムネイルファイルにはＴＨＭが付与される。
【００６２】
（ファイル構造）
続いて図９を参照して、記録処理において記録媒体２００に記録される静止画像データの構造を説明する。図９は、本実施形態に対応する静止画像データの構造の一例を示す図である。
【００６３】
画像データ９０１は先頭に画像開始を示すマーカーＳＯＩ（９０２）を有し、その後にアプリケーションマーカーＡＰＰ１（９０３）を有する。アプリケーションマーカーＡＰＰ１（９０３）内には、
・ＡＰＰ１のサイズ（９０３）
・ＡＰＰ１の識別コード（９０５）
・画像の作成日時を示す DateTime（９０６）
・画像データが生成された日時を示す DateTimeOriginal（９０７）
・画像の分類情報（９１８）
・その他の撮影情報（９０９）
・前述したサムネイル画像（９１０）
が含まれる。
【００６４】
静止画像データ９０１を生成する場合、前述したDateTime（９０７）および DateTimeOriginal（９０８）には、図５のステップＳ５０１においてシステムメモリ５２に記憶された撮影日時情報が格納される。また記録される本画像データは、
・量子化テーブルＤＱＴ（９１２）
・ハフマンテーブルＤＨＴ（９１３）
・フレーム開始マーカーＳＯＦ（９１４）
・スキャン開始マーカー（９１５）
・圧縮データ９１６
を含み、画像データの最後を示すマーカーＥＯＩ（９１７）で終端される。
【００６５】
（再生処理）
次に、図１０を参照して図３のステップＳ３０８における再生モード処理を説明する。図１０は、本実施形態に対応する再生モード処理の一例を示すフローチャートである。
【００６６】
ステップＳ１００１では、記録媒体２００から最新画像情報を取得する。最新画像情報取得は総枚数計算や検索リスト作成よりも先に行うことで、再生モードに入るとすばやくそれらの処理の画像表示ができるというメリットがある。
【００６７】
次に、ステップＳ１００２ではステップＳ１００１の最新情報取得が正しく行われたかどうかをチェックする。画像が一枚もないような状態や、メディア不良によって画像情報が取得できなかったような状態などが考えられる。最新画像情報が取得できることで、少なくとも画像が１枚はあると判断される場合はステップＳ１００４へ進む。ステップＳ１００２で画像が１枚もないと判断された場合はステップＳ１００３の画像なし時入力待ち状態へ進む。
【００６８】
ステップＳ１００４では、ステップＳ１００１で取得した最新画像情報を元に記録媒体２００から最新画像の読み込みを行う。ステップＳ１００５では、読み込んだ最新画像の画像の撮影情報や属性情報などのファイル解析処理を行う。
【００６９】
ステップＳ１００６では、読み込んだ最新画像の表示を行う。さらに撮影情報や属性情報なども設定に応じて表示する。また、ステップＳ１００５のファイル解析結果に応じて、ファイルの一部が壊れているなど不正なデータということがわかればエラー表示も合わせて行う。
【００７０】
ステップＳ１００７では、記録媒体２００に収められている画像の総枚数取得処理を開始する。この処理は非同期で動き、完了を待たずに次の処理に進むことができる。このようにすることで、多くの画像が記録媒体２００に納められ、総枚数計算に時間がかかるような場合でも画像の閲覧を可能にする。
【００７１】
ステップＳ１００８では検索リストの作成を開始する。検索リストとは画像についた属性情報をあらかじめ取得し管理するリストである。あらかじめ検索リストを作っておくことで属性ごとの再生や消去といった処理をすばやく行うことが可能となる。検索リスト作成処理も総枚数計算同様に完了を待たずに次の処理に進むことができる。ステップＳ１００９では、再生入力待ち状態に入る。
【００７２】
（画像なし時入力待ち状態での処理）
図１１を参照して、図１０のステップＳ１００３における画像なし入力待ち状態における処理を説明する。図１１は、本実施形態に対応する画像なし時入力待ち状態における処理の一例を示すフローチャートである。
【００７３】
ステップＳ１１０１では画像がないことを通知するために「画像がありません」といったメッセージ表示を行う。続くステップＳ１１０２では入力があるかチェックし、なければ入力があるまで待つ。ここでいう入力とはユーザによるボタン、電池蓋に対する操作や、電源の低下などを知らせるイベントなどが含まれる。
【００７４】
何か入力があった場合はステップＳ１１０３へ進み入力が終了ボタンだったかどうかチェックする。終了ボタンだった場合は再生モードを終わり、図３のステップＳ３１０へ進む。
【００７５】
一方、入力が終了ボタン以外だった場合はステップＳ１１０４へ進みその他のボタン処理へ進む。たとえば画像がなくても入力がメニューボタンだった場合はメニュー表示を行い設定変更などを行うことができる。
【００７６】
（再生入力待ち状態での処理）
次に図１２を参照して、図１０のステップＳ１００９における再生入力待ち状態での処理について説明する。図１２は、発明の実施形態に対応する再生入力待ち状態での処理の一例を示すフローチャートである。具体的に、デジタルカメラ１００の上下左右の傾きによる再生ジャンプモードへの遷移をフローチャートとして示したものである。
【００７７】
画像の再生中において、ステップＳ１２０１では傾き検知部７１がデジタルカメラ１００の傾きを検知したか否かを判定する。もし傾きを検知した場合（ステップＳ１２０１において「ＹＥＳ」）、ステップＳ１２０２において上下方向の傾きか否かを判定する。もし上下方向の傾きである場合には（ステップＳ１２０２において「ＹＥＳ」）、ステップＳ１２０５に移行してジャンプモードへと遷移する。ジャンプモードについては後述する。一方、上下方向の傾きでない場合には（ステップＳ１２０２において「ＮＯ」）、ステップＳ１２０３に移行して右方向の傾きであるか否かを判定する。
【００７８】
もし右方向ではなく左方向の傾きであると判定された場合（ステップＳ１２０３において「ＮＯ」）、ステップＳ１２０４に移行して、所定の再生順序において１つ前の画像を画像表示部２８に表示する。右方向の傾きであると判定された場合（ステップＳ１２０３において「ＹＥＳ」）、ステップ１２０５において再生順序において１つ後ろの画像を画像表示部２８に表示する。
【００７９】
なお、左右に傾けられていると判定された場合、傾けられ始めた時間Ｔ0をＲＴＣ４０で計測し、その値をメモリ３２に記憶しておく。その後傾けられた状態での時間Ｔ1において、Ｔ1−Ｔ0が規定時間Ｔzを超えた場合に、画像送りの速度を上昇させても良い。もしくは、傾き検知部７１において、左右に傾けられている角度を検知し、その傾斜によって画像送りの速度を早くしてもよい。
【００８０】
ところで、本実施形態におけるジャンプモードでは、図１３に示すメニュー画面１３００において、ステップＳ１２０５のジャンプモード遷移時に検索したい画像の条件を予め設定しておくことができる。図１３では一例として、日付１３０１、ディレクトリ１３０２、分類情報１３０３の３つの検索条件を設定できる場合を示している。設定された条件は、例えばシステムメモリ５２に保存される。
【００８１】
たとえば日付１３０１を条件として設定した場合、ジャンプモードでは各画像の作成された日付を検索キーの一覧として表示する。またディレクトリを設定した場合は、ジャンプモードでは各画像の格納されているフォルダ名或いは格納位置の情報を検索キーの一覧として表示する。また分類情報を設定した場合は、各画像のヘッダファイルにある分類情報を検索キーの一覧として表示する。
【００８２】
このように、デジタルカメラ１００を傾ける操作を行う前に、予め検索条件を設定しておくことで、ジャンプモードに遷移した際に設定された検索条件にあった検索キーのみがリストとして表示される。なお、ジャンプモード遷移時に本設定画面を表示してもよい。これ以降では、予めメニューで検索条件を設定しておいた場合を想定して説明を行う。
【００８３】
（ジャンプモード）
図１４を参照して本実施形態におけるジャンプモードにおける処理を説明する。図１４は、本実施形態に対応するジャンプモードの処理の一例を示すフローチャートである。
【００８４】
ジャンプモードが開始されると、ステップＳ１４０１においてシステム制御部５０は設定された条件において検索キーリストを画像表示部２８に表示する。
【００８５】
この処理ではシステム制御部５０はまず、ジャンプ条件設定のためのメニュー画面１３００で設定された条件を、システムメモリ５２から取得する。取得した条件においてメニュー画面１３００で日付１３０１が設定されていた場合、システム制御部５０では、表示画像のヘッダファイルからその作成日９０７の情報を取得して画像表示部２８に表示する。同様に、ディレクトリ１３０２が設定されていた場合、システム制御部５０では表示画像のヘッダファイルから画像の格納ディレクトリの情報を取得し、画像表示部２８に表示する。また、分類情報が設定されていた場合も同様に、システム制御部５０では表示画像のヘッダファイルからその画像に付加されている分類情報９１８を取得し、画像表示部２８に表示する。
【００８６】
またその際に、全画像のヘッダファイルを解析し、現在表示されている画像だけでなく、それ以外の画像ファイルに付加されている各情報も取得し、それらも画像表示部２８に表示してもよい。たとえば、図１５ａに示すように、日付が設定されているときにジャンプモードに入ると、システム制御部５０では表示画像のヘッダファイルを解析しその作成日を画像表示部２８に表示する。図１５ａは、発明の実施形態に対応する日付を検索キーとした場合のジャンプモードにおける検索画面の一例を示す。この画面は、ユーザにどの日付で画像データを検索するかを選択させるための選択画面として用いられる。図１５ａにおいて、作成日の情報は記録媒体２００内の画像データを検索するための検索キーとして用いられ、画面上には複数の検索キーの候補が一画面中に表示され、ユーザはいずれか所望の検索キーを選択することができる。
【００８７】
図１５ａにおいて、矢印１５０１及び１５０２は検索キーに該当する画像データの表示方向を示すもので、矢印１５０１は順送り、矢印１５０２は逆送りを示す。なお、順送り表示とは所定の表示順に従った表示であり、逆送り表示とは所定の表示順とは逆順の表示をいう。枠１５０３は選択状態にある検索キーを示しており、他の枠よりも大きなサイズで表示されることにより、ユーザが識別しやすくなっている。図１５ａでは、「２００７／０５／２５」が選択対象となっている。図１５ａでは、「２００７／０５／２５」が選択対象となっている。アクティブな検索キーの上下にはその近隣の日を上下に表示してもよい。
【００８８】
同様にディレクトリが設定されている場合は全画像が格納されているディレクトリ名を、分類情報が設定されている場合は全画像に付加されている分類情報を、それぞれヘッダファイルから取得しリスト表示してもよい
ステップＳ１４０１において検索キーリストを表示した後、システム制御部５０ではユーザからの入力を待機する。ステップＳ１４０２ではジャンプ終了命令を受け付けたか否かを判定する。もし、ジャンプ終了命令を受け付けた場合（ステップＳ１４０２において「ＹＥＳ」)、ステップＳ１４０７においてジャンプモード終了処理を行う。ここでジャンプ終了命令とは、たとえば操作部７０のいずれかのボタンの操作により受け付けても良い。あるいは、傾き検知部７１によって本体が垂直に傾けられた場合に受け付けたもよい。
【００８９】
ジャンプ終了命令を受け付けない場合（ステップＳ１４０２において「ＮＯ」）、ステップＳ１４０３に移行する。ステップＳ１４０３では傾き検知部７１がデジタルカメラ１００の傾きを検知する。もし、傾きが検知されれば（ステップＳ１４０３において「ＹＥＳ」）、ステップＳ１４０４に移行する。ステップＳ１４０４では、上下方向（第１の方向）に傾けられたか否かが判定される。上下方向であった場合（ステップＳ１４０４において「ＹＥＳ」）、ステップＳ１４０５に移行する。一方、左右方向（第２の方向）に傾けられた場合（ステップＳ１４０４において「ＮＯ」）、ステップＳ１４０６に移行する。
【００９０】
なお、デジタルカメラ１００を正確に上下方向、或いは、左右方向に傾けることは場合によっては困難な状況も想定される。その場合、システム制御部５０は傾き検知部７１から通知された傾き検知量の情報に基づき、より変化が大きい方向を検出して傾き方向を決定する。なお、システム制御部５０は、決定された傾きの方向に関する矢印などの指標を画像表示部２８に表示することにより、デジタルカメラ１００がどちらの方向に傾いているかをユーザーに通知しても良い。
【００９１】
ステップＳ１４０５では、検索キーを変更する。ここでの動作の概念を図１６ａを更に参照して説明する。図１６ａは、検索キー（日付）と表示順番との関係を示す図である。図１６ａにおいて、順番１６０１は表示の順番を示す。順番１６０１は、日時の新しいものから順に０、１としていっても良いし、或いは、古い順としても良い。図１６ａでは、一例として古い順としている。この順番１６０１の割当てについては、ユーザが任意に設定することができる。検索キー１６０２は、順番の割り当てられた検索キーの情報、この場合は日付が格納される。図１６ａでは日付を検索キーとする例を示したが、ディレクトリや分類情報についても同様にして管理することができる。
【００９２】
このような順番が割り当てられた検索キーとしての日付について、図１４のステップＳ１４０５の処理を説明する。まず、傾き検知部７１がデジタルカメラ１００が下向きに傾けられたことを検知すると、０、１、２といった具合に順番１６０１が１つずつ増加する形で検索キーが更新される。一方、傾き検知部７１がデジタルカメラ１００が上向きに傾けられたことを検知すると、Ｎ、Ｎ−１、Ｎ−２といった具合に順番１６０１が１つずつ減少する形で検索キーが選択される。
【００９３】
本実施形態に対応する検索キーの変更の様子を図１５ｂに示している。図１５ｂは、発明の実施形態に対応する日付を検索キーとした場合のジャンプモードにおける検索画面の他の一例を示す。図１５ｂでは、検索キーが図１５ａの２００７／０５／２５から２００７／０６／０１に切り替わっている。ここでは、選択状態にある候補の日付が新しいものに更新されているので、ステップＳ１４０３において検知した傾きは下方向の傾きであったことがわかる。
【００９４】
次にステップＳ１４０６では、システム制御部５０では設定された検索キーに合致した画像が記録媒体２００に格納されている画像の中から検索され、検索結果に含まれる画像が画像表示部２８に順に表示される。具体的に図１５ａの２００７／５／２５の検索キーで、左右の傾きが検知された場合、当該日付に対応する画像が検索され、表示される。なお、該当する画像が複数枚存在する場合、傾きが連続的に検知されれば画像表示部２８上で画像を順次切り替えてスライド表示することができる。或いは、左右の傾きを検知するたびに画像を１枚ずつ切り替えて表示することもできる。
【００９５】
ステップＳ１４０５における動作概念を図１６ｂを更に参照して説明する。図１６ｂは、記録媒体２００或いは２１０に格納されている画像データと表示順番との関係を示す図である。図１６ｂにおいて、順番１６０３は表示の順番を示す。この順番１６０３は、撮影日時の新しいものから順に０、１としていっても良いし、或いは、古い順としても良い。順番１６０３の割当てについては、ユーザが任意に設定することができる。画像データ１６０４は、順番の割り当てられた画像データの情報が格納される。図１６ｂでは画像データの名称を一例として示したが、格納場所等を含めて管理することもできる。
【００９６】
このような順番が割り当てられた画像データについて、ステップＳ１４０５の処理によれば、デジタルカメラ１００が右側に傾けられると、０、１、２といった具合に順番１６０３が１つずつ増加する形で画像データが選択される。一方、デジタルカメラ１００が左側に傾けられると、Ｎ、Ｎ−１、Ｎ−２といった具合に順番１６０３が１つずつ減少する形で画像データが選択される。選択された画像データは、メモリ３２から読み出されて画像表示部２８に表示される。
【００９７】
図１７は、このようにして画像送りが行われる場合を示している。図１７（ａ）の場合、デジタルカメラ１００は、画像表示部２８が地面に対してほぼ水平で上側を向くように保持された上で、本体の右側が地面方向に傾けられている。また、図１７（ｂ）は、同じく逆送りが行われる場合を示している。この場合、デジタルカメラ１００の左側が地面方向に傾けられている。
なお、画像表示部２８に画像を表示している状態から直前のジャンプモードの表示画面に戻るには、デジタルカメラ１００を上下方向に傾ける、つまり本体の上側か下側を地面方向に傾ければよい。
【００９８】
傾き検知部７１では、ジャンプモードに遷移した際の上下方向、左右方向の傾き角度をそれぞれ覚えておき、その後の傾き角度との差分を、デジタルカメラ１００の傾きとして、システム制御部５０に通知してもよい。こうすることでたとえば垂直に近い状態でユーザがカメラ操作をしていても検索キーリストがずれおちてくることがなく、快適に画像検索が可能となる。
【００９９】
また、再生モードの状態で常に傾きによる検索を有効にせず、検索を行うためのモードを設けてもよい。例えば、再生モードの状態から所定のメニュー操作が行われることに応じて、デジタルカメラ１００は検索モードに遷移し、傾きに応じた画像送りや検索キーの変更を実行する。このようにすることで、ユーザは再生モードにおいてデジタルカメラ１００を傾けたときに、意図せず検索が行われてしまうことを防止することができる。
【０１００】
また、この傾き角度の変化の度合いに応じてステップＳ１４０５における画像の表示時間を調整してもよい。例えば、角度が小さい場合には１画像当たりの表示時間を長めにとり、角度が大きくなった場合には１画像当たりの表示時間を短くすることができる。あるいは、角度の差分ではなく、デジタルカメラ１００が一定時間（例えば５秒）継続して傾けられている場合に、１画像当たりの表示時間を短くして、画像の表示切り替えの速度を早くすることもできる。これは、傾き検知部７１が傾きの変化を検知した場合に傾きの変化後の状態の継続時間を計測して、計測された継続時間に応じて表示切り替えの速度を変更することができる。
【０１０１】
次に図１８ａ及び１８ｂを参照して、デジタルカメラ１００の傾きについて説明する。図１８ａ及び図１８ｂは発明の実施形態に対応するデジタルカメラ１００の傾きを説明するための図である。
【０１０２】
図１８ａは、デジタルカメラ１００を図１のＡの方向（図１のデジタルカメラ１００の左側面側）からみた様子を示している。ここで、デジタルカメラ１００は、地表面に向かう鉛直方向１８０１に対して垂直な水平方向１８０２を向いて保持されていると仮定する。このとき、デジタルカメラ１００の画像表示部２８は水平方向１８０２と平行であって、地表面と反対側の面に位置している。
【０１０３】
ここで、ユーザがデジタルカメラ１００の上側（シャッターボタン６１の配置されている側）を鉛直方向１８０１とは反対方向に向かって上げ、下側を鉛直方向１８０１に向かって下げた場合を考える。この場合、デジタルカメラ１００は角度θ１で水平方向１８０２に対して傾きを有する。傾き検知部７１は、この角度θ１を検知し、検知した角度をシステム制御部５０に通知する。
【０１０４】
角度θ１は、図１８ａで時計回りの方向１８０３にデジタルカメラ１００が傾く場合に正の符号を与え、第１の傾きの変化を検知することができる。また、図１８ａで反時計回りの方向１８０４にデジタルカメラ１００が傾く場合に負の符号を与え、第２の傾きの変化を検知することができる。なお、第１の傾きの変化と第２の傾きの変化とに対する符号の割当ては逆であっても良い。ここで角度θ１に正の符号が与えられる場合、デジタルカメラは上側に傾いたとみなすことができる。一方、角度θ１に負の符号が与えられる場合、デジタルカメラは下側に傾いたとみなすことができる。
【０１０５】
次いで図１８ｂは、デジタルカメラ１００を図１のＢの方向（デジタルカメラ１００の底面側）からみた様子を示している。ここで、デジタルカメラ１００は、地表面に向かう鉛直方向１８０１に対して垂直な水平方向１８０５を向いて保持されていると仮定する。なお、水平方向１８０５は、図１８ａの水平方向１８０２と同一の二次元平面に存在し、互いに直交している。このとき、デジタルカメラ１００の画像表示部２８は水平方向１８０５と平行であって、地表面と反対側の面に位置している。
【０１０６】
ここで、ユーザがデジタルカメラ１００の右側（操作部７０のある側）を鉛直方向１８０１に向かって下げ、左側を鉛直方向１８０１とは反対方向に向かって上げた場合、デジタルカメラ１００は角度θ２で水平方向１８０５に対して傾きを有する。傾き検知部７１は、この角度θ２を検知し、検知した角度をシステム制御部５０に通知する。
【０１０７】
角度θ２は、図１８ｂで時計回りの方向１８０６にデジタルカメラ１００が傾く場合に正の符号を与え、第３の傾きの変化を検知することができる。また、図１８ｂで反時計回りの方向１８０７にデジタルカメラ１００が傾く場合に負の符号を与え、第４の傾きの変化を検知することができる。なお、第３の傾きの変化と第４の傾きの変化とに対する符号の割当ては逆であっても良い。ここで角度θ２に正の符号が与えられる場合、デジタルカメラは右側に傾いたとみなすことができる。一方、角度θ２に負の符号が与えられる場合、デジタルカメラは左側に傾いたとみなすことができる。
【０１０８】
なお、実際にデジタルカメラ１００が使用される状況では、地表面と完全に平行になるように保持されることは希である。その場合であっても、傾き検知部７１が検知した角度θ１やθ２に基づいて、システム制御部５０は角度の変化を検知できる。その上で、変化の度合いに応じてデジタルカメラ１００が傾けられたかどうか、また、どちらの方向に傾けられたかを判断することができる。
【０１０９】
また、デジタルカメラ１００の使用時は、ユーザは画像表示部２８を向いているのが通常である。よって、上記のようにデジタルカメラ１００が傾けられた場合、画像表示部２８を構成する辺のうちいずれかの辺が、ユーザ側から離れるように位置することとなる。例えば、画像表示部２８が上下左右の四辺で構成される矩形形状を有する場合を考える。このときデジタルカメラ１００を右側に傾ければ、右辺がユーザから離れるように位置することとなり、左側に傾ければ、右辺の対辺の左辺がユーザから離れるように位置することとなる。また、デジタルカメラ１００を上側に傾ければ、下辺がユーザから離れるように位置することとなり、下側に傾ければ、上辺がユーザから離れるように位置することとなる。
【０１１０】
なお、上述の発明の実施形態では、デジタルカメラ１００の左右方向における傾きを表示画像の送り制御のために利用し、上下方向における傾きをジャンプモードにおける検索キーの切替のために利用する場合を説明した。しかし、係る制御方法はあくまで一例として説明したものであって、異なる方向への傾きにより、異なる動作を行うような制御であれば、本実施形態の記載には限定されない。例えば、左右方向における傾きをジャンプモードにおける検索キーの切替のために利用し、上下方向における傾きを表示画像の送り制御のために利用してもよい。また、傾き検知部７１によりデジタルカメラ１００の回転を検知可能とし、該回転の方向によって表示画像の送り制御やジャンプモードにおける検索キーの切替を行ってもよい。
【０１１１】
以上のように、本実施形態に対応する発明によれば、第１の方向（上下方向）と第２の方向（左右方向）とに対するデジタルカメラの傾きを検知して、画像データを検索する条件を絞り込むと共に、検索を実行することができる。本実施形態ではボタン操作を行わずとも画像検索が可能となるので、ユーザにとっては複雑な操作手順を覚える必要もなく、また暗い場面においても容易に検索操作を実行することができる。
【０１１２】
［その他の実施形態］
なお、本発明は、複数の機器（例えばホストコンピュータ、インタフェイス機器、リーダ、プリンタなど）から構成されるシステムに適用しても、一つの機器からなる装置（例えば、複写機、ファクシミリ装置など）に適用してもよい。
【０１１３】
また、本発明の目的は、前述した機能を実現するコンピュータプログラムのコードを記録した記憶媒体を、システムに供給し、そのシステムがコンピュータプログラムのコードを読み出し実行することによっても達成される。この場合、記憶媒体から読み出されたコンピュータプログラムのコード自体が前述した実施形態の機能を実現し、そのコンピュータプログラムのコードを記憶した記憶媒体は本発明を構成する。また、そのプログラムのコードの指示に基づき、コンピュータ上で稼働しているオペレーティングシステム（ＯＳ）などが実際の処理の一部または全部を行い、その処理によって前述した機能が実現される場合も含まれる。
【０１１４】
さらに、以下の形態で実現しても構わない。すなわち、記憶媒体から読み出されたコンピュータプログラムコードを、コンピュータに挿入された機能拡張カードやコンピュータに接続された機能拡張ユニットに備わるメモリに書込む。そして、そのコンピュータプログラムのコードの指示に基づき、その機能拡張カードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行って、前述した機能が実現される場合も含まれる。
【０１１５】
本発明を上記記憶媒体に適用する場合、その記憶媒体には、先に説明したフローチャートに対応するコンピュータプログラムのコードが格納されることになる。
【図面の簡単な説明】
【０１１６】
【図１】発明の実施形態に対応する画像表示装置としてのデジタルカメラ１００の外観の一例を示す図である。
【図２】発明の実施形態に対応する画像表示装置としてのデジタルカメラ１００のハードウェア構成の一例を示すブロック図である。
【図３】発明の実施形態に対応する全体動作の一例を示すフローチャートである。
【図４】発明の実施形態に対応する撮影モード処理の一例を示すフローチャートである。
【図５】発明の実施形態に対応する撮影処理の一例を示すフローチャートである。
【図６】発明の実施形態に対応する画像データの記録処理の一例を示すフローチャートである。
【図７】発明の実施形態に対応するヘッダ作成処理の一例を示すフローチャートである。
【図８】発明の実施形態に対応する記録媒体２００に記録されるディレクトリの構成の一例を示した図である。
【図９】発明の実施形態に対応する静止画像データの構造の一例を示す図である。
【図１０】発明の実施形態に対応する再生モード処理の一例を示すフローチャートである。
【図１１】発明の実施形態に対応する画像なし時入力待ち状態における処理の一例を示すフローチャートである。
【図１２】発明の実施形態に対応する再生入力待ち状態での処理の一例を示すフローチャートである。
【図１３】発明の実施形態に対応するジャンプモードでのメニュー画面の一例を示す図である。
【図１４】発明の実施形態に対応するジャンプモードの処理の一例を示すフローチャートである。
【図１５ａ】発明の実施形態に対応する日付を検索キーとした場合のジャンプモードにおける検索画面の一例を示す図である。
【図１５ｂ】発明の実施形態に対応する日付を検索キーとした場合のジャンプモードにおける検索画面の他の一例を示す図である。
【図１６ａ】発明の実施形態に対応する検索キー（日付）と表示順番との関係を示す図である。
【図１６ｂ】発明の実施形態に対応する、記録媒体２００或いは２１０に格納されている画像データと表示順番との関係を示す図である。
【図１７】発明の実施形態に対応する画像送りを説明するための図である。
【図１８ａ】発明の実施形態に対応するデジタルカメラ１００の傾きを説明するための図である。
【図１８ｂ】発明の実施形態に対応するデジタルカメラ１００の傾きを説明するための図である
【符号の説明】
【０１１７】
１００‥‥デジタルカメラ
３８‥‥スピーカー
１０‥‥マイク
１１‥‥音声制御部
１２‥‥タイミング発生部
１３‥‥Ｄ／Ａ変換器
２８‥‥画像表示部
１０２‥‥バリア
１０３‥‥レンズ
１０１‥‥シャッター
２２‥‥撮像部
２３‥‥Ａ／Ｄ変換器
２４‥‥画像処理部
１５‥‥メモリ制御部
３２‥‥メモリ
１６‥‥圧縮／伸張部
７０‥‥操作部
７１‥‥傾き検知部
６１‥‥シャッターボタン
６２・６４‥‥シャッタースイッチ
６０‥‥モード切替ボタン
７２‥‥電源スイッチ
３９‥‥電源制御部
３３・３４‥‥電源コネクタ
３０‥‥電源部
５０‥‥システム制御部
４０‥‥ＲＴＣ
９８‥‥記録媒体着脱検知部
５２‥‥システムメモリ
５６‥‥不揮発性メモリ
１１０‥‥通信部
１１２‥‥コネクタ（アンテナ）
１１１‥‥接続ケーブル
１８‥‥デジタルカメラ側記録媒体Ｉ／Ｆ
３５・３６‥‥デジタルカメラ・記録媒体コネクタ
３７‥‥記録媒体側記録媒体Ｉ／Ｆ
１９‥‥記録部
２００‥‥記録媒体
２０１‥‥記録媒体スロット 
【図１】
2010068148.tif 000003
【図２】
2010068148.tif 000004
【図３】
2010068148.tif 000005
【図４】
2010068148.tif 000006
【図５】
2010068148.tif 000007
【図６】
2010068148.tif 000008
【図７】
2010068148.tif 000009
【図８】
2010068148.tif 000010
【図９】
2010068148.tif 000011
【図１０】
2010068148.tif 000012
【図１１】
2010068148.tif 000013
【図１２】
2010068148.tif 000014
【図１３】
2010068148.tif 000015
【図１４】
2010068148.tif 000016
【図１５ａ】
2010068148.tif 000017
【図１５ｂ】
2010068148.tif 000018
【図１６ａ】
2010068148.tif 000019
【図１６ｂ】
2010068148.tif 000020
【図１７】
2010068148.tif 000021
【図１８ａ】
2010068148.tif 000022
【図１８ｂ】
2010068148.tif 000023