JP2004208123A - Image pickup device, method and program - Google Patents

Image pickup device, method and program Download PDF

Info

Publication number
JP2004208123A
JP2004208123A JP2002376103A JP2002376103A JP2004208123A JP 2004208123 A JP2004208123 A JP 2004208123A JP 2002376103 A JP2002376103 A JP 2002376103A JP 2002376103 A JP2002376103 A JP 2002376103A JP 2004208123 A JP2004208123 A JP 2004208123A
Authority
JP
Japan
Prior art keywords
file name
character string
image data
character
user
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
JP2002376103A
Other languages
Japanese (ja)
Inventor
Kentaro Tanaka
謙太郎 田中
Toru Suzuki
徹 鈴木
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.)
Sony Corp
Original Assignee
Sony Corp
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 Sony Corp filed Critical Sony Corp
Priority to JP2002376103A priority Critical patent/JP2004208123A/en
Publication of JP2004208123A publication Critical patent/JP2004208123A/en
Pending legal-status Critical Current

Links

Images

Landscapes

  • Studio Devices (AREA)
  • Television Signal Processing For Recording (AREA)

Abstract

<P>PROBLEM TO BE SOLVED: To provide an image pickup device, method and program capable of setting a more suitable file name. <P>SOLUTION: A PDA (personal digital assistance) 1 makes a character string set by a user to be a free character, reads a maximum value of a file number of a file name including the free character from a memory card 143 recorded with image data and generates a file name to be attached to the image data on the basis of the free character and the maximum value of the file number. The image data with the file name attached thereto is recorded in the memory card 143. In addition, the PDA 1 generates free character list information being a list character strings set by the user and records the free character list information as well as designation number information showing a currently designated character string among the character strings included in the list in the memory card 143. The image pickup device, method and program is applicable to a PDA. <P>COPYRIGHT: (C)2004,JPO&NCIPI

Description

【0001】
【発明の属する技術分野】
本発明は撮像装置および方法、並びにプログラムに関し、特に、より好適なファイル名の設定を行うことができるようにした、撮像装置および方法、並びにプログラムに関する。
【0002】
【従来の技術】
近年、デジタルスチルカメラや撮像機能を有するPDA(Personal Digital Assistants)等に代表される撮像機能を有する小型の電子機器が普及してきた。
【0003】
これらの撮像装置において、撮像して得られた画像データは、例えば、DCF(Design rule for Camera File system)等の所定の規格に基づいてファイル化され、保存される。
【0004】
DCFは、日本電子工業振興協会(JEIDA(Japanese Electronic Industry Development Association ))で制定された規格であり、Exif-JPEG(Exchangeable Image File Format - Joint Photographic Experts Group)を、例えば、図1に示すように、基本にフォルダ構造やメモリへの記録様式などを定義しており、異機種間での互換性を保証している。DCFに対応したデジタルスチルカメラ同士ならば、メーカーや機種が異なっていても画像を交換でき、記録メディアを対応プリンタに接続するだけでパソコンを介さずに印刷することができる。また、DCF形式の画像ファイルには撮影機種や撮影日、サムネイルなどの情報も格納されている。
【0005】
DCFにおいては、画像データのファイル名も、図2に示すように定義されている。図2において、DCFファイル名1は、4文字(4バイト)の自由文字2、4桁(4バイト)のファイル番号3、および拡張子4により構成されている。自由文字2の各文字は、所定の1バイト文字により構成され、ファイル番号3の各数字は、0乃至9の1バイトの数字により構成される。
【0006】
このようなファイル名は、通常、画像データが撮像して得られた際に、撮像装置により自動的に決定される。その場合、撮像装置は、自由文字2には予め決められた所定の4文字を使用し、ファイル番号3には前回のファイル名に使用した番号の次の番号を使用する。
【0007】
しかしながら、このような場合、通常、自由文字2に使用される文字列は、例えば、撮像装置の機種やメーカーが同じ場合、同じ文字列が使用される。従って、例えば、図3に示されるように、デジタルスチルカメラ4において得られた画像データを、メモリカード5等を介して、パーソナルコンピュータ6に転送して記録するとともに、デジタルスチルカメラ4と同じ機種のデジタルスチルカメラ7において得られた画像データを、メモリカード8等を介して、同じパーソナルコンピュータ6に転送して記録するような場合、ファイル名が重複してしまう恐れがある。
【0008】
これに対して、例えば、ユーザが自由に定義した仮想のディレクトリ名やファイル名を、DCFに準拠したディレクトリ名やファイル名で保存された実際の画像データに対応させて管理することで、ユーザが、任意に定義したディレクトリ名やファイル名によって、画像データを管理する方法がある(例えば、特許文献1参照)。
【0009】
【特許文献1】
特開2002−199334号公報(第7−9ページ、図4−6)
【0010】
【発明が解決しようとする課題】
しかしながら、以上のような方法においては、画像データをパーソナルコンピュータに保存させる場合、パーソナルコンピュータ側においても、DCFに準拠しない仮想のディレクトリ名やファイル名を管理する必要があり、このような仕様に対応した専用のアプリケーションを用いて、画像データを管理しなければならないという課題があった。
【0011】
本発明はこのような状況に鑑みてなされたものであり、より好適なファイル名の設定を行うことができるようにしたものである。
【0012】
【課題を解決するための手段】
本発明の撮像装置は、画像データを記憶する記憶手段と、ユーザによる文字列の入力を受け付ける受け付け手段と、受け付け手段により受け付けられた文字列を用いて、所定の規格に準拠するファイル名を生成可能か否かを判定する判定手段と、判定手段により、ファイル名を生成可能であると判定された場合、文字列を用いて、規格に準拠する、画像データのファイル名を生成するファイル名生成手段と、ファイル名生成手段により生成されたファイル名を用いて、画像データを管理する管理手段とを備えることを特徴とする。
【0013】
前記所定の規格はDCFであるようにすることができる。
【0014】
前記判定手段は、文字列に所定の規格に準拠しない文字が含まれているか否かを確認することにより、ファイル名を生成可能か否かを判定するようにすることができる。
【0015】
前記判定手段によりファイル名を生成可能であると判定された文字列を含むファイル名を、記憶手段に記憶されている画像データのファイル名より検索する検索手段をさらに備え、ファイル名生成手段は、検索手段による検索結果に基づいて、記憶手段に記憶されている画像データのファイル名と重複しないように、ファイル名を生成するようにすることができる。
【0016】
前記管理手段は、規格に準拠するディレクトリ構造で画像データを管理するようにすることができる。
【0017】
前記記憶手段は、外部記録媒体により構成されるようにすることができる。
【0018】
前記記憶手段は、撮像装置に内蔵される記録媒体により構成されるようにすることができる。
【0019】
前記受け付け手段により受け付けられた文字列の一覧情報を生成する一覧情報生成手段と、一覧情報に含まれる文字列のうち、ユーザが指定する文字列を特定する指定文字列情報を生成する指定文字列情報生成手段とをさらに備え、記憶手段は、一覧情報および指定文字列情報をさらに記憶し、ファイル名生成手段は、一覧情報に含まれ、指定文字列情報が特定する文字列を用いて、ファイル名を生成するようにすることができる。
【0020】
前記記憶手段は、外部記録媒体および撮像装置に内蔵される記録媒体により構成されるようにすることができる。
【0021】
前記外部記録媒体のシリアル番号を取得する取得手段をさらに備え、一覧情報生成手段は、取得手段により取得されたシリアル番号を用いて、外部記録媒体毎に一覧情報を生成し、指定文字列情報生成手段は、一覧情報毎に指定文字列情報を生成するようにすることができる。
【0022】
前記一覧情報生成手段は、ユーザ毎に一覧情報を生成し、指定文字列情報生成手段は、一覧情報毎に指定文字列情報を生成するようにすることができる。
【0023】
本発明の撮像方法は、画像データの記憶を制御する記憶制御ステップと、ユーザによる文字列の入力の受け付けを制御する受け付け制御ステップと、受け付け制御ステップの処理により制御され、受け付けられた文字列を用いて、所定の規格に準拠するファイル名を生成可能か否かを判定する判定ステップと、判定ステップの処理により、ファイル名を生成可能であると判定された場合、文字列を用いて、規格に準拠する、画像データのファイル名を生成するファイル名生成ステップと、ファイル名生成ステップの処理により生成されたファイル名を用いて、画像データを管理する管理ステップとを含むことを特徴とする。
【0024】
本発明のプログラムは、画像データの記憶を制御する記憶制御ステップと、ユーザによる文字列の入力の受け付けを制御する受け付け制御ステップと、受け付け制御ステップの処理により制御され、受け付けられた文字列を用いて、所定の規格に準拠するファイル名を生成可能か否かを判定する判定ステップと、判定ステップの処理により、ファイル名を生成可能であると判定された場合、文字列を用いて、規格に準拠する、画像データのファイル名を生成するファイル名生成ステップと、ファイル名生成ステップの処理により生成されたファイル名を用いて、画像データを管理する管理ステップとをコンピュータに実現させることを特徴とする。
【0025】
本発明の撮像装置および方法、並びにプログラムにおいては、画像データが記憶され、ユーザによる文字列の入力が受け付ける受け付けられ、その受け付けられた文字列を用いて、所定の規格に準拠するファイル名が生成可能か否かが判定され、判定手段により、ファイル名を生成可能であると判定された場合、文字列が用いられて、規格に準拠する、画像データのファイル名が生成され、生成されたファイル名が用いられて、画像データが管理される。
【0026】
【発明の実施の形態】
図4は、本発明を適用したPDAの正面の構成例を表す図である。
【0027】
図4に示されるように、PDA1は、中央のヒンジ部12を境に、表示部11と本体部13とに分けられており、ヒンジ部12を介して折り畳み可能に形成されている。
【0028】
換言すると、表示部11は、後述する図6に示されるように、軸12−1(仮想的なもの)を中心として回動して本体部13に対して開閉自在とされている。さらに、表示部11は、軸12−1に対して略垂直な軸11−6(仮想的なもの)を中心として本体部13に対して回動自在とされている。即ち、表示部11は、ヒンジ部12と対向する面11−3(LCD28が設けられている面11−1と垂直な図3中下方の面)と平行に、回動されるようになされている。
【0029】
図3に戻り、表示部11の面11−1のほぼ全面には、LCD(Liquid Crystal Display)28、および、LCD28の表面上に積層された透明な感圧式のタッチパネル36が設けられている。即ち、タッチペン35が、LCD28上の任意の位置に配置されると、その座標がタッチパネル36により検出され、検出された座標に対応する所定の処理が行われる。
【0030】
また、タッチパネル36の所定の領域(LCD28の図中下方の領域)には、文字を入力するための文字入力エリア29が設けられており、文字入力エリア29には、種々のソフトボタンや文字入力エリア等が表示される。ユーザが、タッチペン35を操作して、その文字入力エリア上にそれらの特殊文字を書くと、その特殊文字が入力される。即ち、タッチペン35が移動した軌跡がタッチパネル36により検知され、その軌跡に対応する文字が入力される。
【0031】
さらに、ユーザが、タッチペン35を操作してソフトボタン43を押下すると、文字入力エリア29には、キーボードのキー配列を表示したGUI(Graphical User Interface)であるソフトキーボードが表示される。ユーザが、タッチペン35を操作して、ソフトキーボード上の任意のキーを押下すると、その押下されたキーに対応する文字(または記号等)が入力される。即ち、タッチペン35が配置されている座標がタッチパネル36により検知され、その座標に対応するキーが認識され、認識されたキーに割り当てられている文字(または記号等)が入力される。
【0032】
このように、ユーザは、タッチペン35、および、ソフトウエアとしての文字入力エリア29を利用して、容易、かつ迅速に文字を入力することができる。なお、LCD28の表示面上全体に渡ってタッチパネル36が積層されているので、文字入力エリア29のLCD28に対する位置は、図4に示される位置に限定されず、例えば、後述するように、表示された画像の上下左右が反転されると、文字入力エリア29は、図4中上方に配置され、上下逆に表示される。このような場合においても、ユーザは、上述した例と同様に、文字を入力することができる。
【0033】
ヒンジ部12には、図中右方に、PDA1の電源をオンまたはオフ状態にする電源ボタン31が、その左隣に、PDA1に内蔵されているバッテリ(図示せず)が充電中の場合には点灯し、充電が終了すると消灯するLED(Light Emitting Diode)30が、さらにその左隣に、CCD(Charge Coupled Device)よりなるカメラ部22が、左端には、カメラ部22で被写体を撮像するとき操作されるメカキャプチャボタン23が、それぞれ設けられている。カメラ部22は、ヒンジ部12の、表示部11とともに本体部13に対して回動する部分に固定されており、後述するように、ユーザは、表示部11を本体部13に対して開閉させることにより、カメラ部22を回動させることができる。
【0034】
即ち、ユーザは、被写体を撮像する場合、メカキャプチャボタン23を1回押下して、カメラ機能(被写体をカメラ部22により撮像し、その撮像された被写体の画像を記録する機能)を有するアプリケーションソフトウェアを起動させ、カメラ部22の撮像方向を被写体に向けるように表示部11を回動させる。このとき、LCD28には、後述するように、カメラ部22が撮像している画像(被写体の画像)が表示されるので、ユーザは、LCD28を確認しながらカメラ部22の位置を確定し、さらに、各種の設定処理を行った後、シャッタボタンとして動作するメカキャプチャボタン23を再度押下する。これにより、メカキャプチャボタン23が押下された時点のカメラ部22により撮像された画像が、PDA1のメモリ(後述する図11のRAM133等)に記憶される。
【0035】
なお、メカキャプチャボタン23には、押下の方法として、ストロークの最後まで押下する「全押し」と、ストロークの途中である所定の位置まで押下する「半押し」とがある。例えば、ユーザがメカキャプチャボタン23を「半押し」すると、PDA1はカメラ部22において撮影される画像のAF処理やAE処理等を行い、その状態から、ユーザがメカキャプチャボタン23を「全押し」すると、PDA1はカメラ部22より取り込まれた画像をキャプチャする。このように、メカキャプチャボタン23は、押下の方法(深さ)によって、対応する処理を変えるようにすることができる。
【0036】
なお、ユーザがメカキャプチャボタン23を押下していない状態から「全押し」した場合は、PDA1は「半押し」に対応する処理を行った後、「全押し」に対応する処理を実行する。即ち、上述したような場合、ユーザが「全押し」すると、PDA1はカメラ部22において撮影される画像のAF処理やAE処理等を行った後、カメラ部22より取り込まれた画像をキャプチャする。
【0037】
本体部13の折り畳んだとき表示部11に対向する面13−1には、図中上方に、PDA1にインストールされているアプリケーションソフトウェアのそれぞれを表すシンボルが印刷されたボタン32が設けられており、ユーザがその指でボタン32を押下すると、それに対応するアプリケーションソフトウェアが起動される。
【0038】
また、面13−1のボタン32が配置されている領域の中央部には、LCD28に表示されている画像をスクロールするためのスクロールボタン33が設けられている。さらに、面13−1のボタン32の下方には、文字(記号等を含む)を入力するためのキーボード34が設けられている。
【0039】
本体部13の面13−1と垂直な面(側面)13−2の、図中上方には、リモートコントローラ、または、外部のヘッドホンと接続し、接続したそれらに音声を出力するためのヘッドホンジャック24が設けられており、その下方には、押下および回転自在なジョグダイヤル25が面13−2から僅かに突出した状態で設けられており、その下方には、直前の操作を取り消したりするためのバックボタン26が設けられており、さらにその下方には、誤って他のボタンが押下された場合、それに対応する機能の実行を禁止するためのホールドスイッチ27が設けられている。
【0040】
本体部13の面13−1に垂直な面(図中下側の端面)13−4の、中央部には、付属機器を接続するためのコネクタ67が設けられている。
【0041】
図5は、PDA1の裏面の構成例を表している。図5に示されるように、ヒンジ部12の図中左側上部には、抜き差し自在な所定のメモリカードや機能拡張モジュールが装着されるスロット64、メモリカード内のデータが読み書きされている場合に点灯するランプ63、および、赤外線で他の装置と通信するための赤外線ポート62が設けられている。
【0042】
メモリカードは、例えば、小型薄型形状のプラスチックケース内に電気的に書き換えや消去が可能な不揮発性メモリであるEEPROM(Electrically Erasable andProgrammable Read Only Memory)の一種であるフラッシュメモリ素子を格納したものであり、画像や音声、音楽等の各種情報(データ)の書き込みおよび読み出しが可能となっている。
【0043】
またメモリカードは、大容量化等による内蔵フラッシュメモリの仕様変更に対しても、使用する機器で互換性を確保することができる独自のシリアルプロトコルを採用し、最大書込速度1.5[MB/S] 、最大読出速度2.45[MB/S]の高速性能を実現していると共に、誤消去防止スイッチを設けて高い信頼性を確保しているようにしてもよい。
【0044】
従って、PDA1は、このようなメモリカードを挿着することができるために、メモリカードを介して他の装置との間でデータの共有化を図ることができる。
【0045】
本体部13の面13−1の反対側の面13−3の中央部の図中左側には、PDA1をリセットするためのリセットボタン65が設けられており、その下方には、音声を出力するためのスピーカ66が設けられている。
【0046】
本体部13の面13−1,13−3に垂直な面(図中下側の端面)13−4の、中央部には、上述したように、コネクタ67が設けられており、その図中左方には、タッチペン35を収納する収納口68が設けられている。
【0047】
次に、表示部11の開閉および回動の操作について、図面を参照して、以下、詳しく説明する。
【0048】
図6に示されるように、ユーザは、表示部11を、軸11−6を中心として回動させることができる。さらに、図7に示されるように、ユーザは、表示部11を、軸11−6を中心として略180度回動させた後、軸12−1を中心として回動させ、図8に示されるように、本体部13に対して閉じることができる。即ち、ユーザは、図6に示される状態のみならず、図8に示されるような状態で、PDA1を利用することができる。
【0049】
例えば、いま、LCD28には、図6に示されるような文字「F」が表示されているものとする。即ち、文字「F」の上方向は、表示部の面11−4側(図3中上方向)に表示されているものとする。
【0050】
このとき、PDA1は、表示部11が所定の基準位置から回動された場合、表示部11の軸11−6を中心とする回動角度を検出し、その回動角度が、表示部11が回動可能な範囲(この例では、図1に示されるように表示部11が配置された場合の回動角度が0度とされると、0度以上180度以下の範囲)のうちの所定の範囲(この例では、0度以上180度未満)に含まれる場合、画像(文字「F」)の上方向を面11−4側とするように、文字「F」をLCD28に表示させる。
【0051】
一方、PDA1は、その回動角度が、その範囲から外れると(この例では、180度になると)、文字「F」の上方向を、面(端面)11−4の反対側の面(端面)11−3側とするように、文字「F」をLCD28に表示させる。換言すると、PDA1は、表示部11の回動角度が所定の範囲から外れた場合、回動角度がその範囲に含まれる場合の画像(例えば、上方向が面11−4側となる文字「F」)に対して、上下左右を反転させた画像(例えば、上方向が面11−3と反対側の面11−3側となる文字「F」)を、LCD28に表示させる。
【0052】
具体的には、図6に示される状態の場合、表示部11の回動角度は180度未満であるので(上述した所定の範囲に含まれるので)、文字「F」は、その上方向が面11−4側(図3中上方向)とされるようにLCD28に表示される。
【0053】
一方、図7と図8に示される状態の場合、表示部11の回動角度は180度であるので(上述した所定の範囲から外れるので)、文字「F」は、その上方向が面11−4の反対側の面11−3側(図4中下方向)とされるようにLCD28に表示される。
【0054】
このように、PDA1は、その表示部11の回動および開閉状態によらず、ユーザにとって自然な方向に画像を表示させることが可能になる。
【0055】
さらに、ユーザは、PDA1が図7に示される状態のみならず、図4に示される状態の場合も、表示部11を、軸12−1を中心として回動させ、本体部13に対して閉じることができる。即ち、ユーザは、図示は省略するが、PDA1を持ち運びする場合等に、PDA1を図8に示されるようなLCD28が外側に露出した状態にしないことで、PDA1(特にLCD28)を保護することができる。
【0056】
また、以上のように表示部11を回動させることにより、ユーザは、カメラ部22の向き、即ち、撮影方向を変更することができる。
【0057】
例えば、図9に示されるように、PDA1のユーザと反対側に位置する他人101を被写体とする場合(PDA1から見てユーザと反対の方向を撮影する場合)、ユーザは、PDA1を図8に示される状態(表示部11を本体部13に対して閉じた状態)にすることにより、LCD28をユーザに向けたまま、カメラ部22の撮影方向をPDA1のユーザと反対側(即ち、被写体である他人101の方向に)に向けることができる。これにより、ユーザは、PDA1のLCD28に表示されたカメラ部22より取り込まれた取り込み画像を確認しながら、PDA1の反対側に位置する被写体である他人101を撮像することができる。
【0058】
一方、図10に示されるように、PDA1のユーザ102が自分自身を被写体とする場合(PDA1から見てユーザ102の方向を撮影する場合)、ユーザ102は、PDA1を図7に示される状態(表示部11を本体部13に対して開いた状態)にすることにより、LCD28をユーザ102に向けたまま、カメラ部22の撮影方向もユーザ102の方向(即ち、被写体である自分自身の方向に)に向けることができる。これにより、ユーザ102は、PDA1のLCD28に表示されたカメラ部22より取り込まれた取り込み画像を確認しながら、PDA1の同じ側に位置する被写体である自分自身を撮像することができる。
【0059】
以上のようにして、ユーザは、PDA1に対するカメラ部22の方向、即ち、撮影方向を設定することができ、常に、LCD28に表示された取り込み画像を確認し、タッチパネル36を用いて調整作業を行いながら、撮影作業を行うことができる。
【0060】
図11は、PDA1の内部の構成例を示すブロック図である。
【0061】
CPU(Central Processing Unit)131は、ROM(Read Only Memory)132に記憶されているプログラム、または記憶部139からRAM(Random Access Memory)133にロードされたプログラムに従って各種の処理を実行する。
【0062】
RAM133にはまた、CPU131が各種の処理を実行する上において必要なデータなども適宜記憶される。
【0063】
CPU131、ROM132、およびRAM133は、バス134を介して相互に接続されている。このバス134にはまた、LCD28に表示させる画像を制御する表示制御部136が接続されている。
【0064】
表示制御部136には、CPU131の制御に基づいて、上述したカメラ部22、および、LCD28の他、VRAM138が接続されている。表示制御部136は、カメラ部22により撮像された画像を、VRAM138に記憶させ、そのVRAM138に記憶されている画像や、他のメモリ(RAM133、記憶部139、スロット64に接続されたメモリカード143)に記憶されている画像を、LCD28に表示させる。
【0065】
バス134にはさらにまた、入出力インタフェース135も接続されている。
【0066】
入出力インタフェース135には、上述したキーボード34、各種ボタン22,32,33、および、ジョグダイヤル25等からなる入力部137、タッチパネル36、赤外線通信ポート62、メモリカード143若しくは機能拡張モジュール121が装着されるスロット64、PDA1が内蔵するバッテリ(図示せず)を充電させるとともに、他の外部装置152との通信の中継装置となるクレードル91等が接続されるコネクタ67、並びに、リモートコントローラ101若しくはヘッドホン153と接続される音声出力部としてのヘッドホンジャック24が接続されている。
【0067】
なお、タッチパネル36により検出された座標は、入出力インタフェース135、バス134を介してCPU131に提供され、CPU131は、提供されたその座標に対応する所定の情報を取得する。
【0068】
入出力インタフェース135にはまた、必要に応じて、EEPROMまたはハードディスクなどより構成される記憶部139が接続される。外部装置152に適宜装着される磁気ディスク、光ディスク、光磁気ディスク、或いは半導体メモリなどから読み出されたコンピュータプログラムは、赤外線ポート62を介する無線通信、無線LANモジュール(機能拡張モジュール)121を介する無線通信、または、クレードル91を介する有線通信等の手段により、必要に応じてPDA1に対して供給され、記憶部139にインストールされる。または、スロット64に適宜装着されるメモリカード143から読み出されたコンピュータプログラムも、必要に応じて記憶部139にインストールされる。
【0069】
入出力インタフェース135にはさらにまた、表示部11が本体部13に対して閉状態の場合、オン状態となり、かつ、表示部11が本体部13に対して開状態の場合、オフ状態となるLCD開閉スイッチ144、および、表示部11が所定の回動角度以上回動された場合にオン状態となるLCD回転スイッチ145が設けられている。
【0070】
即ち、この例においては、CPU131は、LCD開閉スイッチ144と、LCD回転スイッチ145の、それぞれのオン状態またはオフ状態に基づいて、表示部11の本体部13に対する開閉の状態(以下、LCD開閉状態と称する)、および回動状態を認識する。
【0071】
ユーザが入力部137やタッチパネル36を操作して入力した指示に基づいて、カメラ部22により取り込まれた画像データは、CPU131に制御され、バス134および入出力インタフェース135を介して、記憶部139やスロット64に装着されたメモリカード143等に保存される。このとき画像データは、図2に示されるような、DCFに準拠したファイル名が付加され、管理される。
【0072】
このファイル名の自由文字の部分については、ユーザが自由に決定することができる。すなわち、CPU131は、撮像画像の画像データをカメラ部22より取得すると、ユーザが入力部137またはタッチパネル36を操作して入力した4文字の文字列を用いて生成したファイル名を画像データに付加する。
【0073】
なお、カメラ部22において、撮像が行われる度に、ユーザが文字列を入力するようにしてもよいが、ユーザが予め入力しておいた文字列をリスト化し、そのリストの候補の中から使用する文字列を選択するようにしてもよい。
【0074】
図12に示されるように、カメラ部22において得られた画像データ203に、メモリカード143に記録されている自由文字リスト情報202より選択された自由文字を用いて生成されたファイル名を付加し、メモリカード143に記録する場合の、ファイル名の設定に関する処理について説明する。
【0075】
図12において、メモリカード143には、予めユーザが入力した自由文字のリストである自由文字リスト情報202と、自由文字リスト情報202に含まれる自由文字のうち、ユーザが指定している自由文字に対応する番号を示す指定番号情報201が記録されている。この場合、指定番号情報201は、自由文字リスト情報202の「1」番目の文字列「ABCD」を選択している。さらに、メモリカード143には、カメラ部22において生成され、CPU131によって、自由文字リスト情報202に含まれる自由文字を用いて生成されたファイル名が付加された複数の画像データ203が記録されている。
【0076】
これらの指定番号情報201、自由文字リスト情報202、および画像データ203は、図13に示されるようなディレクトリ構造で管理される。すなわち、「Root」ディレクトリの下位に、画像データ203を格納するための、DCF準拠のディレクトリである「DCIMディレクトリ」213の他に、自由文字リスト情報202の情報を含む「LIST」ファイル211、および、指定番号情報201を含む「NUMBER」ファイル212が格納されている。
【0077】
以上のように、DCFに準拠したディレクトリ構造に画像データ203を保存しており、画像データ203自体もDCFに準拠しているので、ユーザが設定した自由文字を画像データのファイル名にすることができない他の装置も、画像データ203を通常のDCFファイルとして扱うことができる。
【0078】
ユーザがこのようなメモリカードをスロット64に装着し、入力部137等を操作して、カメラアプリケーションを起動すると、カメラアプリケーションを実行したCPU131により各部が制御され、カメラ部22を用いた静止画撮像を行うための静止画撮影モードに移行する。その際、CPU131は、LCD28に図14に示されるようなGUIを表示させる。
【0079】
図14において、メイン画面220は、静止画撮影モード時の各種の操作を受け付けるためのGUIであり、取り込み画像やキャプチャされた撮影画像を表示するEVFエリア221、動画像撮影モード用アプリケーションを起動する動画像撮影用アプリケーション呼び出しボタン222、各種のアイコンを表示するアイコンエリア223、各種の設定を行うためのGUIである設定画面を表示させる設定画面呼び出しボタン224、撮影される画像のサイズや画質に関するGUIを表示させるサイズ・画質切り替えボタン225、撮影される画像の露光量を調整するEV(Exposure Value)補正スライダ226、静止画像をキャプチャするソフトキャプチャボタン227、ユーザによって指定されている自由文字を表示する自由文字表示部228、設定画面において設定された機能を実行するカスタムボタン229、フラッシュのモードを切り替えるフラッシュモード切り替えボタン230、撮影された画像のズームを調整するズームボタン231、撮像して得られた画像データのサムネイル画像を表示する簡易ビューエリア232乃至234、EVFエリア221に表示されている撮影画像の表示を90度ずつ回転させる回転ボタン235、撮像して得られた画像データを削除する削除ボタン236、並びに、画像データのタイトル等、各種の文字データを表示するタイトルバーエリア237により構成されている。
【0080】
ユーザによりカメラアプリケーションが起動されると、CPU131は、上述したGUIを表示させるとともに、メモリカード143に記録されている自由文字リスト情報202および指定番号情報201を読み込み、ファイル名に使用する自由文字の設定を行う。
【0081】
図15および16のフローチャートを参照して、設定読み込み処理を説明する。また、必要に応じて図17を参照して説明する。
【0082】
最初に、図15のステップS1において、CPU131は、撮像画像の画像データを記録する、スロット64に接続されたメモリカード143に自由文字リスト情報202および指定番号情報201が存在するか否かを判定する。自由文字リスト情報202および指定番号情報201が存在すると判定した場合、CPU131は、ステップS2において、メモリカード143より自由文字リスト情報202および指定番号情報201を読み込む。
【0083】
自由文字リスト情報202および指定番号情報201を読み込んだCPU131は、ステップS3において、指定番号情報201に対応する自由文字(図12に示される例の場合、「1」番に対応する「ABCD」)を指定自由文字としてRAM133等に保持する。
【0084】
そして、CPU131は、ステップS4において、メモリカード143に記憶されている画像データに付加されたファイル名の内、その指定自由文字を含むファイル名のファイル番号の最大値をRAM133等に保持し、設定読み込み処理を終了する。
【0085】
ステップS1において、自由文字リスト情報202および指定番号情報201がメモリカード143に存在しないと判定した場合、CPU131は、処理を図16のステップS5に進める。
【0086】
図16のステップS5において、CPU131は、表示制御部136を制御し、図17に示されるような自由文字入力画面240をメイン画面220に重畳してLCD28表示させ、入力部137およびタッチパネル36を制御して、ユーザからの文字の入力を受け付ける。
【0087】
図17に示されるように、自由文字入力画面240には入力文字表示欄241が設けられており、ユーザは、入力部137およびタッチパネル36を制御して入力した文字を確認することが出来る。
【0088】
そして、ステップS6において、CPU131は、ユーザの入力等に基づいて、自由文字入力を中止するか否かを判定し、中止しないと判定した場合、処理をステップS7に進める。ステップS7において、CPU131は、入力部137およびタッチパネル36を制御して、ユーザによる文字の入力が完了したか否かを判定し、完了していないと判定した場合、処理をステップS6に戻し、それ以降の処理を繰り返す。
【0089】
ステップS7において、ユーザによる文字の入力が完了したと判定した場合、CPU131は、処理をステップS8に進め、入力された文字列は正当であるか否かを判定する。入力された文字列が正当であると判定した場合、CPU131は、処理をステップS9に進め、入力された文字列を指定自由文字としてRAM133等に保持し、ファイル番号の最大値を「0」に設定する。
【0090】
そして、CPU131は、ステップS10において、自由文字情報リスト201および指定番号情報202を生成し、画像データを記憶させる記憶領域であるメモリカード143に保存し、設定読み込み処理を終了する。
【0091】
ステップS8において、入力された文字列が正当でない、すなわち、DCFに定義されたファイル名に使用可能な文字以外の文字が含まれていると判定した場合、CPU131は、処理をステップS11に進め、エラー処理を行った後、処理をステップS6に戻し、それ以降の処理を繰り返す。
【0092】
また、ステップS6において、自由文字入力を中止すると判定した場合、すなわち、自由文字の入力が未完了の状態で、入力作業を終了する場合、CPU131は、処理をステップS12に進め、例えばRAM133等に保持されている、予め用意されたデフォルト用の文字列を指定自由文字として保持し、ファイル番号の最大値を「0」に設定し、ステップS10において、自由文字リスト情報202および指定番号情報201を生成し、メモリカード143に保存し、設定読み込み処理を終了する。
【0093】
以上のようにして、自由文字リスト情報202および指定番号情報201が読み込まれ、または、入力され、指定自由文字および対応するファイル番号の最大値が保持される。
【0094】
これらの指定自由文字および対応するファイル番号の最大値に関する情報は、ユーザの操作により変更することが可能である。ユーザが図14のメイン画面220において、設定画面呼び出しボタン224を操作すると、CPU131は、表示制御部136を制御して、LCD28に、図18に示されるような設定画面251を表示させる。
【0095】
図18は、LCD28に表示される設定画面251の構成例を示す図である。図18において、設定画面251は、各種の設定項目およびそれらの現在の状態を示す設定一覧表示エリア252、設定一覧表示エリア252に一度に表示できない項目を表示するために、設定一覧表示エリア252の表示内容をスクロールするスクロールバー253、設定一覧表示エリア252に表示されている項目を図中下側の方向にスクロールさせる下スクロールボタン254、設定一覧表示エリア252に表示されている項目を図中上側の方向にスクロールさせる上スクロールボタン255、LCD28に表示されている画面をメイン画面220に戻す、戻るボタン256、設定画面251において、設定が反映された取り込み画像を表示し、ユーザがその効果を確認するためのEVFエリア257により構成されている。
【0096】
設定一覧表示エリア252には、例えば、ホワイトバランス、サイズ・クオリティ、スポット測光、記録先、セルフタイマー、フォーカスモード、および自由文字等の撮影に関する様々な項目が表示される。ユーザは、スクロールバー253、下スクロールボタン254、若しくは上スクロールボタン255を操作したり、または、ジョグダイヤル25を回転させたりするなどして、設定したい項目を設定一覧表示エリア252に表示させる。そして、項目が表示されている部分をタップするか、ジョグダイヤル25を回転させる等して、設定したい項目にアンカーを移動させる。
【0097】
そして、ユーザは、アンカーが位置する項目の右側の設定内容が表示されている部分をタップするか、ジョグダイヤル25を押下するなどして、アンカーが位置する項目の変更を指示する。例えば、図18において、アンカーは、自由文字に位置しており、この状態で、ユーザが「ABCD」と表示されている部分をタップするか、ジョグダイヤル25を押下すると、CPU131は、設定更新処理を実行し、ユーザは、自由文字に関する設定を変更することができる。
【0098】
図19および図20のフローチャートを参照して、設定更新処理を説明する。必要に応じて図21を参照して説明する。
【0099】
最初に、CPU131は、ステップS31において、メモリカード143より読み込んだ自由文字リスト情報202に基づいて、図21に示されるような自由文字一覧を表示する。
【0100】
図21において、設定画面251の設定一覧表示エリア252の、ユーザが選択した項目261である「自由文字」以外の項目は、暗く表示される。ユーザが選択した項目261の右側には、対応する設定の一覧が表示された設定内容選択画面262が表示される。図21において、設定内容選択画面262には、「自由文字」に対応する設定として、「ABCD」、「EFGH」、「IJKL」および「MNOP」等の自由文字リスト情報202に含まれる文字列、並びに、新たな文字列を生成するためのモードである「カスタム」が表示されており、現在設定されている文字列(図21の場合、「ABCD」)には、マークが表示されている。また、設定内容選択画面262において、現在選択されているモード(図21の場合、「カスタム」)には、アンカーが表示されている。
【0101】
ユーザは、図21に示される設定内容選択画面262に表示されている一覧の中から、選択するモードの部分をタップしたり、ジョグダイヤル25を回転させてアンカーを移動させ、押下することで選択するモードを指示したりして、モードの設定を行う。
【0102】
図19に戻り、自由文字一覧を表示させたCPU131は、ステップS32において、入力部137およびタッチパネル36を制御して、ユーザにより自由文字が選択されたか否かを判定する。ユーザが、上述したように、設定内容選択画面262において、自由文字を選択していないと判定した場合、CPU131は、処理をステップS33に進め、入力部137およびタッチパネル36を制御して、ユーザにより自由文字の作成が指示されたか否かを判定する。
【0103】
ユーザが、上述したように、設定内容選択画面262において「カスタム」を選択しておらず、自由文字の作成が指示されていないと判定した場合、CPU131は、処理をステップS34に進め、自由文字の更新を終了するか否かを判定し、終了しないと判定した場合、CPU131は、処理をステップS32に戻し、それ以降の処理を繰り返す。
【0104】
ユーザの指示等に基づいて、自由文字の更新を終了すると判定した場合、CPU131は、ステップS35において、表示制御部136を制御して、現在指定されている自由文字を設定画面251に表示させ、設定更新処理を終了する。
【0105】
ステップS32において、ユーザが設定内容選択画面262に表示されている自由文字のうち、いずれかを選択したと判定した場合、CPU131は、ステップS36に処理を進め、選択された自由文字を指定自由文字としてRAM133等に保持し、指定された自由文字を含むファイル名をメモリカード143より検索し、そのファイル番号の最大値をRAM133等に保持する。
【0106】
そして、CPU131は、ステップS37に処理を進め、指定番号情報201を新たに選択された番号に更新し、メモリカード143に保存する。ステップS37の処理を終了したCPU131は、ステップS34に処理を進め、以降の処理を行う。
【0107】
また、ステップS33において、ユーザが設定内容選択画面252に表示されている「カスタム」を選択し、自由文字の作成が指示されたと判定した場合、CPU131は、処理を図20のステップS38に進める。
【0108】
図20のステップS38において、CPU131は、表示制御部136を制御し、図22に示されるように、図17を参照して説明した、入力文字表示欄241を含む自由文字入力画面240を表示し、入力部137およびタッチパネル36を制御して、文字の入力を受け付ける。
【0109】
そして、ステップS39において、CPU131は、自由文字入力を中止するか否かを判定し、ユーザの指示等に基づいて、自由文字入力を中止すると判定した場合は、処理を図19のステップS34に戻し、それ以降の処理を行う。
【0110】
また、自由文字入力を中止しないと判定した場合、CPU131は、処理をステップS40に進め、自由文字入力が完了したか否かを判定し、自由文字入力が完了していないと判定した場合、処理をステップS39に戻し、それ以降の処理を繰り返す。
【0111】
ステップS40において、ユーザの指示等に基づいて、自由文字入力が完了したと判定した場合、CPU131は、処理をステップS41に進め、入力された文字列が正当であるか否かを判定する。入力された文字がDCFに準拠しており、正当であると判定した場合、CPU131は、ステップS42に処理を進め、入力された文字列を指定自由文字としてRAM133等に保持し、ファイル番号の最大値を「0」に設定し、RAM133等に保持する。
【0112】
そして、CPU131は、ステップS43において、上述したような自由文字リスト情報202および指定番号情報201を更新し、メモリカード143に保存する。ステップS43の処理を完了したCPU131は、処理を図19のステップS34に戻し、それ以降の処理を行う。
【0113】
ステップS41において、入力された文字列が正当でない、すなわち、DCFに定義されたファイル名に使用可能な文字以外の文字が含まれていると判定した場合、CPU131は、処理をステップS44に進め、エラー処理を行った後、処理をステップS39に戻し、それ以降の処理を繰り返す。
【0114】
以上のように、設定更新処理が行われるので、ユーザは、自由文字に関する設定を容易に更新することができる。
【0115】
次に、以上のように準備された設定を用いて、カメラ部22において撮像処理が行われ、生成された画像データにファイル名を付加する際の処理について説明する。
【0116】
ユーザが静止画撮影モードにおいて、メカキャプチャボタン23やソフトキャプチャボタン227を操作すると、CPU131は、画像データの保存処理を開始する。
【0117】
図23のフローチャートを参照して、データ保存処理を説明する。
【0118】
CPU131は、ユーザによるメカキャプチャボタン23やソフトキャプチャボタン227の操作に対応して、ステップS61において、カメラ部22を制御して、取り込み画像をキャプチャさせ、画像データを生成させる。
【0119】
ステップS62において、CPU131は、RAM133等に保持している指定自由文字およびファイル番号の最大値を取得し、その取得したファイル番号の最大値に「1」を加算した値を、取得した指定自由文字に付加し、さらに拡張子を付加してファイル名を生成する。
【0120】
ファイル名を生成したCPU131は、ステップS63において、生成したファイル名を画像データに付加し、その画像データをメモリカード143に供給して、保存させる。
【0121】
画像データの保存が完了すると、CPU131は、ステップS64において、ファイル番号の最大値を更新し、RAM133等に保持し、データ保存処理を終了する。
【0122】
以上のようにして、データ保存処理が行われるので、ユーザは、容易に、自分自身で設定した、DCFに準拠するファイル名で画像データを保存することができる。
【0123】
以上においては、指定番号情報201、自由文字リスト情報202、および画像データ203をメモリカード143に記録するように説明した。このようにすることで、メモリカード143を他のPDAに装着した場合においても、そのPDAは、上述した機能を有していれば、ユーザが設定した自由文字が用いて、DCFファイル名を重複しないように生成することができる。
【0124】
また、PDA1に他のメモリカードが装着された場合においても、PDA1は、そのメモリカードに記録されている設定に基づいて、DCFファイル名を生成することができる。
【0125】
なお、以上において、メモリカード143に記録した指定番号情報201、自由文字リスト情報202、および画像データ203等の情報が、PDA1に内蔵する記憶部139等の記憶素子に記録されるようにしてももちろんよい。その場合、上述した指定番号情報201、自由文字リスト情報202、および画像データ203等の情報を合わせて、コネクタ67に接続されたクレードル91を介して、外部装置152に転送するようにすれば、上述した機能を有する外部装置152においても、ユーザが設定した自由文字が用いて、DCFファイル名を重複しないように生成することができる。
【0126】
また、上述した以外にも、例えば、図24に示されるように、PDA1の記憶部139やRAM133等に自由文字リスト情報271が格納され、メモリカード143には、指定番号情報272およびDCFファイル名を付加された画像データ273が記録されるようにしてもよい。
【0127】
図24において、PDA1の記憶部139には、予めユーザが入力した自由文字のリストである自由文字リスト情報271が記憶されており、メモリカード143には、自由文字リスト情報271に含まれる自由文字のうち、ユーザが指定している自由文字に対応する番号を示す指定番号情報272、および、複数のDCFに準拠した画像データ273が記録されている。この場合、指定番号情報272は、自由文字リスト情報271の「1」番目の文字列「ABCD」を選択している。
【0128】
このとき、メモリカード143のディレクトリ構造は、例えば、図25に示されるような構造になる。図25において、「Root」ディレクトリの下位には、指定番号情報272を含む「NUMBER」ファイル281と、DCFに準拠したディレクトリであり、下位ディレクトリに画像データを保存する「DCIM」ディレクトリ282等が構成されている。
【0129】
以上のように、DCFに準拠したディレクトリ構造に画像データ273を保存しており、画像データ273自体もDCFに準拠しているので、上述した機能を有していない他の装置も、画像データ273を通常のDCFファイルとして扱うことができる。
【0130】
図24および図25に示されるような場合、PDA1において実行される設定読み込み処理は、自由文字リスト情報271の記録先がメモリカード143から記憶部139に変更されるのみで、基本的に図15および図16のフローチャートを参照して説明した場合と同様の処理が行われるので、その説明は省略する。
【0131】
また、設定更新処理についても、同様に、自由文字リスト情報271の記録先がメモリカード143から記憶部139に変更されるのみで、基本的に図19および図20のフローチャートを参照して説明した場合と同様の処理が行われるので、その説明は省略する。
【0132】
さらに、データ保存処理についても、同様に、自由文字リスト情報271の記録先がメモリカード143から記憶部139に変更されるのみで、基本的に図23のフローチャートを参照して説明した場合と同様の処理が行われるので、その説明は省略する。
【0133】
すなわち、自由文字リスト情報271をPDA1側に記録しておくことで、ユーザは、1つの自由文字リスト情報271を複数のメモリカードに対応させることができ、異なるメモリカードをPDA1に装着しても、同じ自由文字を入力する必要が無くなる。
【0134】
また、上述した以外にも、例えば、図26に示されるように、メモリカード143のシリアル番号を用いて、PDA1が、互いに異なるメモリカードに対応する複数の自由文字リスト情報を記憶部139等に記憶するようにしてもよい。
【0135】
図26において、1枚目のメモリカード143−1には、メモリカード143−1のシリアル番号を含むシリアル番号情報291、指定番号情報292、および、DCFに準拠した画像データ群である画像データ293が記録されている。
【0136】
シリアル番号情報291には、メモリカード143−1固有のシリアル番号「ZYXW0001」が含まれている。このシリアル番号は、工場出荷時にメーカーが記録したシリアル番号であってもよいし、後述するように、PDA1により記録されたPDA1に対するシリアル番号であってもよい。
【0137】
同様に、2枚目のメモリカード143−2には、メモリカード143−2のシリアル番号を含むシリアル番号情報301、指定番号情報302、および、DCFに準拠した画像データ群である画像データ303が記録されている。
【0138】
このシリアル番号情報301には、メモリカード143−2固有のシリアル番号「VUTS0777」が含まれている。このシリアル番号は、工場出荷時にメーカーが記録したシリアル番号であってもよいし、後述するように、PDA1により記録されたPDA1に対するシリアル番号であってもよい。
【0139】
PDA1の記憶部193には、メモリカード143−1に対応する自由文字リスト情報310、およびメモリカード143−2に対応する自由文字リスト情報311が記録されている。これらの自由文字リスト情報310および311には、それぞれ、メモリカード143−1または143−2のシリアル番号情報が付加されており、このシリアル番号によって、PDA1は、装着されたメモリカードに対応する自由文字リスト情報を選択することができる。
【0140】
これらのメモリカード143−1および143−2に記憶されているシリアル番号情報291および301、指定番号情報292および302、並びに、画像データ293および303は、図27に示されるようなディレクトリ構造で管理される。すなわち、「Root」ディレクトリの下位に、画像データ203を格納するための、DCF準拠のディレクトリである「DCIMディレクトリ」323の他に、シリアル番号情報291または301の情報を含む「SERIAL」ファイル321、並びに、指定番号情報292または302を含む「NUMBER」ファイル322が格納されている。
【0141】
以上のように、DCFに準拠したディレクトリ構造に画像データ293または303を保存しており、画像データ293または303自体もDCFに準拠しているので、ユーザが設定した自由文字を画像データのファイル名にすることができない他の装置も、画像データ293または303を通常のDCFファイルとして扱うことができる。
【0142】
次に、このような場合の設定読み込み処理を、図28および29のフローチャートを参照して説明する。なお、以下においては、メモリカード143−1および143−2は、分けて説明する必要のない場合は、メモリカード143と称する。
【0143】
最初に、図28のステップS81において、CPU131は、装着されたメモリカード143を制御し、メモリカード143にシリアル番号が存在するか否かを判定する。メモリカード143にシリアル番号が存在しないと判定した場合、CPU131は、ステップS82において、シリアル番号を割り当て、メモリカード143に記録し、処理をステップS83に進める。
【0144】
また、ステップS81において、装着されたメモリカード143にシリアル番号情報が記録されており、シリアル番号が存在すると判定した場合、CPU131は、ステップS82の処理を省略し、ステップS83に処理を進める。
【0145】
ステップS83において、CPU131は、メモリカード143を制御し、記録されているシリアル番号を読み込む。そして、ステップS84において、CPU131は、自由文字リスト情報を記録する記憶部139を検索し、シリアル番号に対応する自由文字リスト情報が存在するか否かを判定する。
【0146】
ステップS83において読み込んだシリアル番号に対応するシリアル番号情報が記憶部139に存在すると判定したCPU131は、ステップS85に処理を進め、記憶部139よりシリアル番号に対応する自由文字リスト情報を読み込むとともに、メモリカード143より指定番号情報を読み込む。
【0147】
自由文字リスト情報および指定番号情報を読み込んだCPU131は、ステップS86において、指定番号情報に対応する自由文字(図26に示される例の場合、「2」番に対応する「EFGH」)を指定自由文字としてRAM133等に保持する。
【0148】
そして、CPU131は、ステップS87において、メモリカード143に記憶されている画像データに付加されたファイル名の内、その指定自由文字を含むファイル名のファイル番号の最大値をRAM133等に保持し、設定読み込み処理を終了する。
【0149】
ステップS84において、読み込まれたシリアル番号情報に対応する自由文字リスト情報が記憶部139に存在しないと判定した場合、CPU131は、処理を図29のステップS88に進める。
【0150】
図29のステップS88において、CPU131は、表示制御部136を制御し、図17に示されるような自由文字入力画面240をメイン画面220に重畳してLCD28表示させ、入力部137およびタッチパネル36を制御して、ユーザからの文字の入力を受け付ける。
【0151】
そして、ステップS89において、CPU131は、ユーザの入力等に基づいて、自由文字入力を中止するか否かを判定し、中止しないと判定した場合、処理をステップS90に進める。ステップS90において、CPU131は、入力部137およびタッチパネル36を制御して、ユーザによる文字の入力が完了したか否かを判定し、完了していないと判定した場合、処理をステップS89に戻し、それ以降の処理を繰り返す。
【0152】
ステップS90において、ユーザによる文字の入力が完了したと判定した場合、CPU131は、処理をステップS91に進め、入力された文字列は正当であるか否かを判定する。入力された文字列が正当であると判定した場合、CPU131は、処理をステップS92に進め、入力された文字列を指定自由文字としてRAM133等に保持し、ファイル番号の最大値を「0」に設定する。
【0153】
そして、CPU131は、ステップS93において、自由文字情報リストを生成し、シリアル番号に対応させて記憶部139に保存するとともに、指定番号情報を生成し、画像データ293を記憶させる記憶領域であるメモリカード143に保存し、設定読み込み処理を終了する。
【0154】
ステップS91において、入力された文字列が正当でない、すなわち、DCFに定義されたファイル名に使用可能な文字以外の文字が含まれていると判定した場合、CPU131は、処理をステップS94に進め、エラー処理を行った後、処理をステップS89に戻し、それ以降の処理を繰り返す。
【0155】
また、ステップS89において、自由文字入力を中止すると判定した場合、すなわち、自由文字の入力が未完了の状態で、入力作業を終了する場合、CPU131は、処理をステップS95に進め、例えばRAM133等に保持されている、予め用意されたデフォルト用の文字列を指定自由文字として保持し、ファイル番号の最大値を「0」に設定し、ステップS93において、自由文字情報リストを生成し、シリアル番号に対応させて記憶部139に保存するとともに、指定番号情報を生成し、画像データ293を記憶させる記憶領域であるメモリカード143に保存し、設定読み込み処理を終了する。
【0156】
以上のようにして、自由文字リスト情報および指定番号情報が読み込まれ、または、入力され、指定自由文字および対応するファイル番号の最大値が保持される。
【0157】
次に、ユーザが設定画面を操作することにより実行される設定更新処理について、図30および図31のフローチャートを参照して説明する。
【0158】
最初に、CPU131は、ステップS111において、シリアル番号に対応する自由文字リスト情報310に基づいて、図21を参照して上述したような自由文字一覧を表示する。
【0159】
自由文字一覧を表示させたCPU131は、ステップS112において、入力部137およびタッチパネル36を制御して、ユーザにより自由文字が選択されたか否かを判定する。ユーザが、上述したように、設定内容選択画面262において、自由文字を選択していないと判定した場合、CPU131は、処理をステップS113に進め、入力部137およびタッチパネル36を制御して、ユーザにより自由文字の作成が指示されたか否かを判定する。
【0160】
ユーザが、上述したように、設定内容選択画面262において「カスタム」を選択しておらず、自由文字の作成が指示されていないと判定した場合、CPU131は、処理をステップS114に進め、自由文字の更新を終了するか否かを判定し、終了しないと判定した場合、CPU131は、処理をステップS112に戻し、それ以降の処理を繰り返す。
【0161】
ユーザの指示等に基づいて、自由文字の更新を終了すると判定した場合、CPU131は、ステップS115において、表示制御部136を制御して、現在指定されている自由文字を設定画面251に表示させ、設定更新処理を終了する。
【0162】
ステップS112において、ユーザが設定内容選択画面262に表示されている自由文字のうち、いずれかを選択したと判定した場合、CPU131は、ステップS116に処理を進め、選択された自由文字を指定自由文字としてRAM133等に保持し、指定された自由文字を含むファイル名をメモリカード143より検索し、そのファイル番号の最大値をRAM133等に保持する。
【0163】
そして、CPU131は、ステップS117に処理を進め、指定番号情報292を新たに選択された番号に更新し、メモリカード143に保存する。ステップS117の処理を終了したCPU131は、ステップS114に処理を進め、以降の処理を行う。
【0164】
また、ステップS113において、ユーザが設定内容選択画面252に表示されている「カスタム」を選択し、自由文字の作成が指示されたと判定した場合、CPU131は、処理を図31のステップS118に進める。
【0165】
図31のステップS118において、CPU131は、表示制御部136を制御し、図22を参照して上述した、入力文字表示欄241を含む自由文字入力画面240を表示し、入力部137およびタッチパネル36を制御して、文字の入力を受け付ける。
【0166】
そして、ステップS119において、CPU131は、自由文字入力を中止するか否かを判定し、ユーザの指示等に基づいて、自由文字入力を中止すると判定した場合は、処理を図30のステップS114に戻し、それ以降の処理を行う。
【0167】
また、自由文字入力を中止しないと判定した場合、CPU131は、処理をステップS120に進め、自由文字入力が完了したか否かを判定し、自由文字入力が完了していないと判定した場合、処理をステップS119に戻し、それ以降の処理を繰り返す。
【0168】
ステップS120において、ユーザの指示等に基づいて、自由文字入力が完了したと判定した場合、CPU131は、処理をステップS121に進め、入力された文字列が正当であるか否かを判定する。入力された文字がDCFに準拠しており、正当であると判定した場合、CPU131は、ステップS122に処理を進め、入力された文字列を指定自由文字としてRAM133等に保持し、ファイル番号の最大値を「0」に設定し、RAM133等に保持する。
【0169】
そして、CPU131は、ステップS123において、記憶部139に記憶されている、読み込まれたシリアル番号に対応する自由文字リスト情報を更新するとともに、指定番号情報を更新し、メモリカード143に保存する。ステップS123の処理を完了したCPU131は、処理を図30のステップS114に戻し、それ以降の処理を行う。
【0170】
ステップS121において、入力された文字列が正当でない、すなわち、DCFに定義されたファイル名に使用可能な文字以外の文字が含まれていると判定した場合、CPU131は、処理をステップS124に進め、エラー処理を行った後、処理をステップS119に戻し、それ以降の処理を繰り返す。
【0171】
以上のように、設定更新処理が行われるので、ユーザは、自由文字リスト情報を複数管理する場合においても、自由文字に関する設定を容易に更新することができる。
【0172】
次に、図23のフローチャートを参照し、以上のように準備された設定に基づいて、静止画像キャプチャ時に実行されるデータ保存処理を説明する。
【0173】
CPU131は、ユーザによるメカキャプチャボタン23やソフトキャプチャボタン227の操作に対応して、ステップS141において、カメラ部22を制御して、取り込み画像をキャプチャさせ、画像データを生成させる。
【0174】
ステップS142において、CPU131は、RAM133等に保持している指定自由文字およびファイル番号の最大値を取得し、その取得したファイル番号の最大値に「1」を加算した値を、取得した指定自由文字に付加し、さらに拡張子を付加してファイル名を生成する。
【0175】
ファイル名を生成したCPU131は、ステップS143において、生成したファイル名を画像データに付加し、その画像データを、読み込まれたシリアル番号が対応するメモリカードであるメモリカード143に供給して、保存させる。
【0176】
画像データの保存が完了すると、CPU131は、ステップS144において、ファイル番号の最大値を更新し、RAM133等に保持し、データ保存処理を終了する。
【0177】
以上のようにして、データ保存処理が行われるので、自由文字リスト情報を複数管理する場合においても、ユーザは、容易に、自分自身で設定した、DCFに準拠するファイル名で画像データを保存することができる。
【0178】
以上のようにシリアル番号を用いてメモリカードを識別することで、PDA1は、メモリカード毎に異なる自由文字リストを設定することができるとともに、それらの自由文字リスト情報を一元管理することができる。さらに、メモリカードに必要な容量を減らすこともできる。
【0179】
また、以上のようなメモリカードの識別機能を用いて、簡易的な認証処理を行うことも可能である。例えば、装着されたメモリカードに対応する自由文字リスト情報を保持していない場合、画像データの参照や保存等の機能に制限を加えるようにすることもでき、著作権管理等にも用いることができる。
【0180】
図26においては、2枚のメモリカードを識別する場合について説明したが、メモリカードは固有のシリアル番号により識別されるので、シリアル番号が対応していれば、何枚でも識別可能である。
【0181】
また、図26において示されたシリアル番号は、一例であり、そのデータ形式、桁数、および使用文字等は、各メモリカードを識別できるものであれば、どのようなものであってもよい。さらに、図26においてPDA1は、2つの自由文字リスト情報を記録しているが、記憶領域に空き容量がある限り、いくつでも記録可能である。
【0182】
また、上述した以外にも、例えば、図33に示されるように、メモリカード143に記憶されている指定番号情報をユーザごとに記録するようにして、PDA1が、互いに異なるメモリカードおよびそれらのメモリカードに記憶されているユーザ毎の指定番号情報に対応する複数の自由文字リスト情報を記憶部139等に記憶するようにしてもよい。
【0183】
図33において、1枚目のメモリカード143−1には、メモリカード143−1のシリアル番号を含むシリアル番号情報331、ユーザ毎の指定番号情報332、および、DCFに準拠した画像データ群である画像データ333が記録されている。
【0184】
シリアル番号情報331には、メモリカード143−1固有のシリアル番号「ZYXW0001」が含まれている。このシリアル番号は、工場出荷時にメーカーが記録したシリアル番号であってもよいし、後述するように、PDA1により記録されたPDA1に対するシリアル番号であってもよい。
【0185】
また、指定番号情報332は、ユーザごとに管理されており、図33に示される例の場合、「USER1」は、自由文字リスト情報の番号「1」の文字列を指定しており、「USER2」は、自由文字リスト情報の番号「2」の文字列を指定している。
【0186】
同様に、2枚目のメモリカード143−2には、メモリカード143−2のシリアル番号を含むシリアル番号情報341、ユーザ毎の指定番号情報342、および、DCFに準拠した画像データ群である画像データ343が記録されている。
【0187】
このシリアル番号情報341には、メモリカード143−2固有のシリアル番号「VUTS0777」が含まれている。このシリアル番号は、工場出荷時にメーカーが記録したシリアル番号であってもよいし、後述するように、PDA1により記録されたPDA1に対するシリアル番号であってもよい。
【0188】
また、指定番号情報342は、ユーザごとに管理されており、図33に示される例の場合、「USER1」は、自由文字リスト情報の番号「2」の文字列を指定しており、「USER2」は、自由文字リスト情報の番号「3」の文字列を指定している。
【0189】
PDA1の記憶部193には、メモリカード143−1に対応する自由文字リスト情報351、およびメモリカード143−2に対応する自由文字リスト情報352が記録されている。これらの自由文字リスト情報351および352には、それぞれ、メモリカード143−1または143−2のシリアル番号情報が付加されており、このシリアル番号によって、PDA1は、装着されたメモリカードに対応する自由文字リスト情報を選択することができる。また、これらの自由文字リスト情報351および352は、ユーザ毎に管理されており、ユーザによって使用されるリストが異なるようになっている。
【0190】
すなわち、図33に示される例の場合、メモリカード143−1の「USER1」は、メモリカード143−1用の自由文字リスト情報351の「USER1」の「1」番目の文字列「ABCD」を指定しており、メモリカード143−1の「USER2」は、メモリカード143−1用の自由文字リスト情報351の「USER2」の「2」番目の文字列「MSMS」を指定している。
【0191】
また、メモリカード143−2の「USER1」は、メモリカード143−2用の自由文字リスト情報352の「USER1」の「2」番目の文字列「QRST」を指定しており、メモリカード143−2の「USER2」は、メモリカード143−2用の自由文字リスト情報352の「USER2」の「3」番目の文字列「XXXX」を指定している。
【0192】
これらのメモリカード143−1および143−2に記憶されているシリアル番号情報331および341、ユーザ毎の指定番号情報332および342、並びに、画像データ333および343は、例えば、図34に示されるようなディレクトリ構造で管理される。すなわち、「Root」ディレクトリの下位に、画像データ333または343を格納するための、DCF準拠のディレクトリである「DCIMディレクトリ」364の他に、シリアル番号情報331または341の情報を含む「SERIAL」ファイル361、指定番号情報を含む「NUMBER」ファイル362、並びに、指定番号情報に対応させたユーザ情報を含む「USER」ファイル363が格納されている。
【0193】
以上のように、DCFに準拠したディレクトリ構造に画像データ333または343を保存しており、画像データ333または343自体もDCFに準拠しているので、ユーザが設定した自由文字を画像データのファイル名にすることができない他の装置も、画像データ333または343を通常のDCFファイルとして扱うことができる。
【0194】
次に、このような場合の設定読み込み処理を、図35および36のフローチャートを参照して説明する。なお、以下において、メモリカード143−1および143−2は、分けて説明する必要のない場合は、メモリカード143と称する。
【0195】
最初に、図35のステップS161において、CPU131は、装着されたメモリカード143を制御し、メモリカード143にシリアル番号が存在するか否かを判定する。メモリカード143にシリアル番号が存在しないと判定した場合、CPU131は、ステップS162において、シリアル番号を割り当て、メモリカード143に記録し、処理をステップS163に進める。
【0196】
また、ステップS161において、装着されたメモリカード143にシリアル番号情報が記録されており、シリアル番号が存在すると判定した場合、CPU131は、ステップS162の処理を省略し、ステップS163に処理を進める。
【0197】
ステップS163において、CPU131は、メモリカード143を制御し、記録されているシリアル番号を読み込む。そして、ステップS164において、CPU131は、自由文字リスト情報を記録する記憶部139を検索し、PDA1を使用しているユーザ、および読み込まれたシリアル番号に対応する自由文字リスト情報が存在するか否かを判定する。
【0198】
読み込まれたシリアル番号に対応するシリアル番号情報が記憶部139に存在すると判定したCPU131は、ステップS165に処理を進め、記憶部139よりシリアル番号およびPDA1のユーザに対応する自由文字リスト情報を読み込むとともに、メモリカード143よりPDA1のユーザに対応する指定番号情報を読み込む。
【0199】
自由文字リスト情報および指定番号情報を読み込んだCPU131は、ステップS166において、読み込まれた指定番号情報に対応する自由文字を指定自由文字としてRAM133等に保持する。
【0200】
そして、CPU131は、ステップS167において、メモリカード143に記憶されている画像データに付加されたファイル名を検索し、その指定自由文字を含むファイル名のファイル番号の最大値をRAM133等に保持し、設定読み込み処理を終了する。
【0201】
ステップS164において、読み込まれたシリアル番号情報およびPDA1のユーザに対応する自由文字リスト情報が記憶部139に存在しないと判定した場合、CPU131は、処理を図36のステップS168に進める。
【0202】
図36のステップS168において、CPU131は、表示制御部136を制御し、図17に示されるような自由文字入力画面240をメイン画面220に重畳してLCD28表示させ、入力部137およびタッチパネル36を制御して、ユーザからの文字の入力を受け付ける。
【0203】
そして、ステップS169において、CPU131は、ユーザの入力等に基づいて、自由文字入力を中止するか否かを判定し、中止しないと判定した場合、処理をステップS170に進める。ステップS170において、CPU131は、入力部137およびタッチパネル36を制御して、ユーザによる文字の入力が完了したか否かを判定し、完了していないと判定した場合、処理をステップS169に戻し、それ以降の処理を繰り返す。
【0204】
ステップS170において、ユーザによる文字の入力が完了したと判定した場合、CPU131は、処理をステップS171に進め、入力された文字列は正当であるか否かを判定する。入力された文字列が正当であると判定した場合、CPU131は、処理をステップS172に進め、入力された文字列を指定自由文字としてRAM133等に保持し、ファイル番号の最大値を「0」に設定する。
【0205】
そして、CPU131は、ステップS173において、自由文字情報リストを生成し、シリアル番号およびユーザに対応させて記憶部139に保存するとともに、指定番号情報292を生成し、ユーザに対応させて、画像データを記憶させる記憶領域であるメモリカード143に保存し、設定読み込み処理を終了する。
【0206】
ステップS171において、入力された文字列が正当でない、すなわち、DCFに定義されたファイル名に使用可能な文字以外の文字が含まれていると判定した場合、CPU131は、処理をステップS174に進め、エラー処理を行った後、処理をステップS169に戻し、それ以降の処理を繰り返す。
【0207】
また、ステップS169において、自由文字入力を中止すると判定した場合、すなわち、自由文字の入力が未完了の状態で、入力作業を終了する場合、CPU131は、処理をステップS175に進め、例えばRAM133等に保持されている、予め用意されたデフォルト用の文字列を指定自由文字として保持し、ファイル番号の最大値を「0」に設定し、ステップS173において、自由文字情報リスト310を生成し、シリアル番号およびPDA1のユーザに対応させて記憶部139に保存するとともに、指定番号情報を生成し、PDA1のユーザに対応させて、画像データを記憶させる記憶領域であるメモリカード143に保存し、設定読み込み処理を終了する。
【0208】
以上のようにして、自由文字リスト情報および指定番号情報が読み込まれ、または、入力され、指定自由文字および対応するファイル番号の最大値が保持される。
【0209】
次に、ユーザが設定画面を操作することにより実行される設定更新処理について、図37および図38のフローチャートを参照して説明する。
【0210】
最初に、CPU131は、ステップS191において、シリアル番号およびPDA1のユーザに対応する自由文字リスト情報に基づいて、図21を参照して上述したような自由文字一覧を表示する。
【0211】
自由文字一覧を表示させたCPU131は、ステップS192において、入力部137およびタッチパネル36を制御して、ユーザにより自由文字が選択されたか否かを判定する。ユーザが、上述したように、設定内容選択画面262において、自由文字を選択していないと判定した場合、CPU131は、処理をステップS193に進め、入力部137およびタッチパネル36を制御して、ユーザにより自由文字の作成が指示されたか否かを判定する。
【0212】
ユーザが、上述したように、設定内容選択画面262において「カスタム」を選択しておらず、自由文字の作成が指示されていないと判定した場合、CPU131は、処理をステップS194に進め、自由文字の更新を終了するか否かを判定し、終了しないと判定した場合、CPU131は、処理をステップS192に戻し、それ以降の処理を繰り返す。
【0213】
ユーザの指示等に基づいて、自由文字の更新を終了すると判定した場合、CPU131は、ステップS195において、表示制御部136を制御して、現在指定されている自由文字を設定画面251に表示させ、設定更新処理を終了する。
【0214】
ステップS192において、ユーザが設定内容選択画面262に表示されている自由文字のうち、いずれかを選択したと判定した場合、CPU131は、ステップS196に処理を進め、選択された自由文字を指定自由文字としてRAM133等に保持し、指定された自由文字を含むファイル名をメモリカード143より検索し、そのファイル番号の最大値をRAM133等に保持する。
【0215】
そして、CPU131は、ステップS197に処理を進め、ユーザに対応する指定番号情報を新たに選択された番号に更新し、メモリカード143に保存する。ステップS197の処理を終了したCPU131は、ステップS194に処理を進め、以降の処理を行う。
【0216】
また、ステップS193において、ユーザが設定内容選択画面252に表示されている「カスタム」を選択し、自由文字の作成が指示されたと判定した場合、CPU131は、処理を図38のステップS198に進める。
【0217】
図31のステップS198において、CPU131は、表示制御部136を制御し、図22を参照して上述した、入力文字表示欄241を含む自由文字入力画面240を表示し、入力部137およびタッチパネル36を制御して、文字の入力を受け付ける。
【0218】
そして、ステップS199において、CPU131は、自由文字入力を中止するか否かを判定し、ユーザの指示等に基づいて、自由文字入力を中止すると判定した場合は、処理を図37のステップS194に戻し、それ以降の処理を行う。
【0219】
また、自由文字入力を中止しないと判定した場合、CPU131は、処理をステップS200に進め、自由文字入力が完了したか否かを判定し、自由文字入力が完了していないと判定した場合、処理をステップS199に戻し、それ以降の処理を繰り返す。
【0220】
ステップS200において、ユーザの指示等に基づいて、自由文字入力が完了したと判定した場合、CPU131は、処理をステップS201に進め、入力された文字列が正当であるか否かを判定する。入力された文字がDCFに準拠しており、正当であると判定した場合、CPU131は、ステップS202に処理を進め、入力された文字列を指定自由文字としてRAM133等に保持し、ファイル番号の最大値を「0」に設定し、RAM133等に保持する。
【0221】
そして、CPU131は、ステップS203において、記憶部139に記憶されている、読み込まれたシリアル番号およびPDA1のユーザに対応する自由文字リスト情報を更新するとともに、ユーザに対応する指定番号情報を更新し、メモリカード143に保存する。ステップS203の処理を完了したCPU131は、処理を図37のステップS194に戻し、それ以降の処理を行う。
【0222】
ステップS201において、入力された文字列が正当でない、すなわち、DCFに定義されたファイル名に使用可能な文字以外の文字が含まれていると判定した場合、CPU131は、処理をステップS204に進め、エラー処理を行った後、処理をステップS199に戻し、それ以降の処理を繰り返す。
【0223】
以上のように、設定更新処理が行われるので、ユーザは、メモリカードのシリアル番号およびPDA1のユーザに対応する自由文字リスト情報を複数管理する場合においても、自由文字に関する設定を容易に更新することができる。
【0224】
なお、静止画像キャプチャ時に実行されるデータ保存処理は、図32のフローチャートを参照して上述した場合と同様の処理が行われるので、その説明は省略する。
【0225】
従って、メモリカードのシリアル番号およびPDA1のユーザに対応する自由文字リスト情報を複数管理する場合においても、ユーザは、容易に、自分自身で設定した、DCFに準拠するファイル名で画像データを保存することができる。
【0226】
以上のようにシリアル番号を用いてメモリカードを識別するとともに、ユーザ毎に自由文字の指定番号を管理することで、PDA1は、メモリカード毎に異なる自由文字リストを設定することができるとともに、ユーザ毎にも異なる自由文字リストを設定することができ、さらに、それらの自由文字リスト情報を一元管理することができる。
【0227】
また、以上のようなメモリカードの識別機能を用いて、簡易的な認証処理を行うことも可能である。例えば、装着されたメモリカードおよびPDA1のユーザに対応する自由文字リスト情報を保持していない場合、画像データの参照や保存等の機能に制限を加えるようにすることもでき、著作権管理等にも用いることができる。
【0228】
図33においては、2枚のメモリカード、並びに2人のユーザを識別する場合について説明したが、メモリカードは固有のシリアル番号により識別されるので、シリアル番号が対応していれば、何枚でも識別可能であり、ユーザもまた何人でも識別可能である。
【0229】
また、図33において示されたシリアル番号およびユーザ名は、一例であり、そのデータ形式、桁数、および使用文字等は、各メモリカードおよびユーザを識別できるものであれば、どのようなものであってもよい。さらに、図33においてPDA1は、2つの自由文字リスト情報を記録しているが、記憶領域に空き容量がある限り、いくつでも記録可能である。
【0230】
以上において、自由文字リスト情報、指定番号情報、ユーザ情報、および、シリアル番号情報等を管理するためのディレクトリ構造の例を説明したが、上述した例に限らず、どのディレクトリに保存されるようにしてもよいのはもちろん、どのようなディレクトリ構造であってもよい。
【0231】
また、上述した例において、外部記録媒体としてメモリカード143を用いて説明したが、これに限らず、外部記録媒体には、例えば、図示はしないが、その他の半導体メモリ、磁気ディスク、光ディスク、または光磁気ディスク等のように、どのような記録媒体を用いてもよいし、記録媒体を有する他の装置であってもよい。さらに、PDA1に内蔵される記録媒体として記憶部139を用いて説明したが、これに限らず、例えば、RAM133を用いるなど、どのような記録媒体を用いてもよい。
【0232】
以上においては、撮像機能付きPDAを用いて説明したが、これに限らず、撮像機能を備える電子機器であれば何でもよい。
【0233】
また、以上において、PDA1は、1台として構成されるように説明したが、これに限らず、上述したPDA1の各部が別体で構成されるようにしてもよい。
【0234】
なお、以上の処理は、ハードウェアにより実行することができるが、ソフトウェアにより実行させることもできる。一連の処理をソフトウェアにより実行させる場合には、そのソフトウェアを構成するプログラムがPDA1に、ネットワークや記録媒体からインストールされる。ただし、記録媒体は、PDA1に直接装着される場合のみならず、必要に応じて他の装置に装着される場合もある。この場合、他の装置とPDA1が相互に通信を行うことで、プログラムがPDA1にインストールされる。
【0235】
この記録媒体は、図11に示されるように、装置本体とは別に、ユーザにプログラムを供給するために配布される、プログラムが記憶されているメモリスティック143といった半導体メモリのみならず、図示はしないが、例えば、磁気ディスク(フロッピディスクを含む)、光ディスク(CD-ROM(Compact Disk-Read only Memory),DVD(Digital Versatile Disk)を含む)、もしくは光磁気ディスク(MD(Mini-Disk)を含む)などよりなるパッケージメディアにより構成されることができる。さらに、装置本体に予め組み込まれた状態でユーザに供給される、プログラムが記憶されているROM132や、EEPROMやハードディスクとしての記憶部139などで構成される。
【0236】
なお、以上においては、各フローチャートに示される処理は、図11のCPU131がソフトウェアにより実行するようにしたが、各処理を実行するハードウェアを用意するようにして、ハードウェアにより実行されるようにすることも、もちろん可能である。
【0237】
なお、本明細書において、記録媒体に記録されるプログラムを記述するステップは、記載された順序に沿って時系列的に行われる処理はもちろん、必ずしも時系列的に処理されなくとも、並列的あるいは個別に実行される処理をも含むものである。
【0238】
本発明の撮像装置は、画像データを記憶する記憶手段と、ユーザによる文字列の入力を受け付ける受け付け手段と、受け付け手段により受け付けられた文字列を用いて、所定の規格に準拠するファイル名を生成可能か否かを判定する判定手段と、判定手段により、ファイル名を生成可能であると判定された場合、文字列を用いて、規格に準拠する、画像データのファイル名を生成するファイル名生成手段と、ファイル名生成手段により生成されたファイル名を用いて、画像データを管理する管理手段とを備えることを特徴とする。
【0239】
前記所定の規格はDCFであるようにすることができる。
【0240】
前記判定手段は、文字列に所定の規格に準拠しない文字が含まれているか否かを確認することにより、ファイル名を生成可能か否かを判定するようにすることができる。
【0241】
前記判定手段によりファイル名を生成可能であると判定された文字列を含むファイル名を、記憶手段に記憶されている画像データのファイル名より検索する検索手段をさらに備え、ファイル名生成手段は、検索手段による検索結果に基づいて、記憶手段に記憶されている画像データのファイル名と重複しないように、ファイル名を生成するようにすることができる。
【0242】
前記管理手段は、規格に準拠するディレクトリ構造で画像データを管理するようにすることができる。
【0243】
前記記憶手段は、外部記録媒体により構成されるようにすることができる。
【0244】
前記記憶手段は、撮像装置に内蔵される記録媒体により構成されるようにすることができる。
【0245】
前記受け付け手段により受け付けられた文字列の一覧情報を生成する一覧情報生成手段と、一覧情報に含まれる文字列のうち、ユーザが指定する文字列を特定する指定文字列情報を生成する指定文字列情報生成手段とをさらに備え、記憶手段は、一覧情報および指定文字列情報をさらに記憶し、ファイル名生成手段は、一覧情報に含まれ、指定文字列情報が特定する文字列を用いて、ファイル名を生成するようにすることができる。
【0246】
前記記憶手段は、外部記録媒体および撮像装置に内蔵される記録媒体により構成されるようにすることができる。
【0247】
前記外部記録媒体のシリアル番号を取得する取得手段をさらに備え、一覧情報生成手段は、取得手段により取得されたシリアル番号を用いて、外部記録媒体毎に一覧情報を生成し、指定文字列情報生成手段は、一覧情報毎に指定文字列情報を生成するようにすることができる。
【0248】
前記一覧情報生成手段は、ユーザ毎に一覧情報を生成し、指定文字列情報生成手段は、一覧情報毎に指定文字列情報を生成するようにすることができる。
【0249】
本発明の撮像方法は、画像データの記憶を制御する記憶制御ステップと、ユーザによる文字列の入力の受け付けを制御する受け付け制御ステップと、受け付け制御ステップの処理により制御され、受け付けられた文字列を用いて、所定の規格に準拠するファイル名を生成可能か否かを判定する判定ステップと、判定ステップの処理により、ファイル名を生成可能であると判定された場合、文字列を用いて、規格に準拠する、画像データのファイル名を生成するファイル名生成ステップと、ファイル名生成ステップの処理により生成されたファイル名を用いて、画像データを管理する管理ステップとを含むことを特徴とする。
【0250】
本発明のプログラムは、画像データの記憶を制御する記憶制御ステップと、ユーザによる文字列の入力の受け付けを制御する受け付け制御ステップと、受け付け制御ステップの処理により制御され、受け付けられた文字列を用いて、所定の規格に準拠するファイル名を生成可能か否かを判定する判定ステップと、判定ステップの処理により、ファイル名を生成可能であると判定された場合、文字列を用いて、規格に準拠する、画像データのファイル名を生成するファイル名生成ステップと、ファイル名生成ステップの処理により生成されたファイル名を用いて、画像データを管理する管理ステップとをコンピュータに実現させることを特徴とする。
【0251】
【発明の効果】
以上のように、本発明によれば、画像データを保存することができる。特に、より好適なファイル名の設定を行うことができる。
【図面の簡単な説明】
【図1】DCFに準拠したディレクトリ構造を示す模式図である。
【図2】DCFに準拠したファイル名の構造を示す模式図である。
【図3】従来のファイル名の生成パターンを示す模式図である。
【図4】本発明を適用したPDAの正面の構成例を表す外観図である。
【図5】図4のPDAの裏面の構成例を表す外観図である。
【図6】図4のPDAの表示部の回動および開閉操作を説明する斜視図である。
【図7】図4のPDAの表示部の回動および開閉操作を説明する斜視図である。
【図8】図4のPDAの表示部の回動および開閉操作を説明する斜視図である。
【図9】図4のPDAの使用状態を示す図である。
【図10】図4のPDAの使用状態を示す図である。
【図11】図4のPDAの内部の構成例を示すブロック図である。
【図12】図4のPDAのファイル名の生成方法を示す模式図である。
【図13】図12に示される場合のメモリカードのディレクトリ構造の例を示す模式図である。
【図14】静止画撮影モード時のメイン画面の様子を示す模式図である。
【図15】図4のPDAによる設定読み込み処理を説明するフローチャートである。
【図16】図4のPDAによる設定読み込み処理を説明する、図15に続くフローチャートである。
【図17】自由文字入力画面の表示例を示す模式図である。
【図18】設定画面の構成例を示す模式図である。
【図19】図4のPDAによる設定更新処理を説明するフローチャートである。
【図20】図4のPDAによる設定更新処理を説明する、図19に続くフローチャートである。
【図21】設定画面の他の構成例を示す模式図である。
【図22】自由文字入力画面の表示例を示す模式図である。
【図23】図4のPDAによるデータ保存処理を説明するフローチャートである。
【図24】図4のPDAのファイル名の生成方法の他の例を示す模式図である。
【図25】図24に示される場合のメモリカードのディレクトリ構造の例を示す模式図である。
【図26】図4のPDAのファイル名の生成方法の、さらに他の例を示す模式図である。
【図27】図26に示される場合のメモリカードのディレクトリ構造の例を示す模式図である。
【図28】図4のPDAによる設定読み込み処理を説明するフローチャートである。
【図29】図4のPDAによる設定読み込み処理を説明する、図28に続くフローチャートである。
【図30】図4のPDAによる設定更新処理を説明するフローチャートである。
【図31】図4のPDAによる設定更新処理を説明する、図30に続くフローチャートである。
【図32】図4のPDAによるデータ保存処理を説明するフローチャートである。
【図33】図4のPDAのファイル名の生成方法の、さらに他の例を示す模式図である。
【図34】図33に示される場合のメモリカードのディレクトリ構造の例を示す模式図である。
【図35】図4のPDAによる設定読み込み処理を説明するフローチャートである。
【図36】図4のPDAによる設定読み込み処理を説明する、図35に続くフローチャートである。
【図37】図4のPDAによる設定更新処理を説明するフローチャートである。
【図38】図4のPDAによる設定更新処理を説明する、図37に続くフローチャートである。
【符号の説明】
22 カメラ, 23 メカキャプチャボタン, 28 LCD, 131 CPU, 136 表示制御部, 139 記憶部, 143 メモリカード, 201 指定番号情報, 202 自由文字リスト情報, 203 画像データ, 211 「LIST」フォルダ, 212「NUMBER」フォルダ, 227 ソフトキャプチャボタン
[0001]
TECHNICAL FIELD OF THE INVENTION
The present invention relates to an image capturing apparatus, a method, and a program, and more particularly, to an image capturing apparatus, a method, and a program that can set more suitable file names.
[0002]
[Prior art]
2. Description of the Related Art In recent years, small electronic devices having an imaging function, such as a digital still camera and a PDA (Personal Digital Assistants) having an imaging function, have become widespread.
[0003]
In these imaging apparatuses, image data obtained by imaging is filed and stored based on a predetermined standard such as a DCF (Design rule for Camera File system).
[0004]
DCF is a standard established by the Japanese Electronic Industry Development Association (JEIDA). Exif-JPEG (Exchangeable Image File Format-Joint Photographic Experts Group) Basically, it defines the folder structure and the recording format in the memory, etc., and guarantees compatibility between different models. Digital still cameras that support DCF can exchange images even if the make or model is different, and can print without connecting to a PC simply by connecting the recording media to a compatible printer. In addition, information such as a shooting model, a shooting date, and a thumbnail is stored in the image file in the DCF format.
[0005]
In the DCF, the file name of the image data is also defined as shown in FIG. In FIG. 2, the DCF file name 1 is composed of four free characters (4 bytes), a four-digit (4 bytes) file number 3, and an extension 4. Each character of the free character 2 is composed of a predetermined one-byte character, and each numeral of the file number 3 is composed of a one-byte numeral of 0 to 9.
[0006]
Such a file name is usually automatically determined by the imaging device when the image data is obtained by imaging. In that case, the imaging device uses four predetermined characters as the free characters 2 and uses the next number after the number used for the previous file name as the file number 3.
[0007]
However, in such a case, the same character string is usually used as the character string used for the free character 2 when, for example, the model and the manufacturer of the imaging device are the same. Therefore, for example, as shown in FIG. 3, the image data obtained by the digital still camera 4 is transferred to the personal computer 6 via the memory card 5 or the like and recorded, and the same model as the digital still camera 4 is used. When the image data obtained by the digital still camera 7 is transferred to the same personal computer 6 via the memory card 8 and recorded, the file names may be duplicated.
[0008]
On the other hand, for example, by managing virtual directory names and file names freely defined by the user in correspondence with actual image data stored under DCF-compliant directory names and file names, There is a method of managing image data using arbitrarily defined directory names and file names (for example, see Patent Document 1).
[0009]
[Patent Document 1]
JP-A-2002-199334 (Pages 7-9, FIG. 4-6)
[0010]
[Problems to be solved by the invention]
However, in the above method, when storing image data in a personal computer, it is necessary to manage virtual directory names and file names that do not conform to DCF on the personal computer side. There is a problem that image data must be managed using a dedicated application.
[0011]
The present invention has been made in view of such a situation, and is capable of setting a more suitable file name.
[0012]
[Means for Solving the Problems]
An image capturing apparatus according to the present invention generates a file name conforming to a predetermined standard using a storage unit that stores image data, a receiving unit that receives a character string input by a user, and a character string received by the receiving unit. Determining means for determining whether or not the file name can be generated, and, when the determining means determines that the file name can be generated, using a character string to generate a file name of the image data conforming to the standard Means, and management means for managing image data using the file name generated by the file name generation means.
[0013]
The predetermined standard may be DCF.
[0014]
The determination unit may determine whether a file name can be generated by checking whether a character string includes a character that does not conform to a predetermined standard.
[0015]
A file name including a character string determined to be capable of generating a file name by the determining unit is further provided with a search unit that searches for a file name of the image data stored in the storage unit. A file name can be generated based on a search result by the search means so as not to overlap with a file name of image data stored in the storage means.
[0016]
The management means may manage the image data in a directory structure conforming to a standard.
[0017]
The storage means may be constituted by an external recording medium.
[0018]
The storage means may be configured by a recording medium built in an imaging device.
[0019]
List information generating means for generating list information of the character strings accepted by the accepting means, and a designated character string for producing designated string information for identifying a character string designated by the user among the character strings included in the list information Information generating means, the storage means further stores the list information and the specified character string information, and the file name generating means uses the character string specified by the specified character string information included in the list information. Name can be generated.
[0020]
The storage means may be configured by an external recording medium and a recording medium built in the imaging device.
[0021]
An acquisition unit for acquiring a serial number of the external recording medium is further provided, wherein the list information generation unit generates list information for each external recording medium using the serial number acquired by the acquisition unit, and generates designated character string information. The means can generate the designated character string information for each list information.
[0022]
The list information generating means may generate list information for each user, and the designated character string information generating means may generate designated character string information for each list information.
[0023]
An imaging method according to the present invention controls a storage control step of controlling storage of image data, a reception control step of controlling reception of a character string input by a user, and a processing of the reception control step. And a determining step of determining whether a file name conforming to a predetermined standard can be generated.If the processing of the determining step determines that the file name can be generated, the standard A file name generating step of generating a file name of the image data, and a management step of managing the image data by using the file name generated by the processing of the file name generating step.
[0024]
The program of the present invention is controlled by a storage control step of controlling storage of image data, a reception control step of controlling reception of a character string input by a user, and a reception control step. A determining step of determining whether or not a file name conforming to a predetermined standard can be generated; and, if it is determined that the file name can be generated by the processing of the determining step, the character string is used to comply with the standard. Compliant, a file name generating step of generating a file name of the image data, and using the file name generated by the processing of the file name generating step, using a computer to implement a management step of managing the image data, I do.
[0025]
In the imaging apparatus, the method, and the program according to the present invention, image data is stored, a character string input by a user is received, and a file name conforming to a predetermined standard is generated using the received character string. It is determined whether or not the file name can be generated. If the determination unit determines that the file name can be generated, a character string is used to generate a file name of the image data conforming to the standard, and the generated file is generated. The image data is managed using the name.
[0026]
BEST MODE FOR CARRYING OUT THE INVENTION
FIG. 4 is a diagram illustrating a configuration example of the front of a PDA to which the present invention is applied.
[0027]
As shown in FIG. 4, the PDA 1 is divided into a display unit 11 and a main body unit 13 with a center hinge unit 12 as a boundary, and is formed to be foldable via the hinge unit 12.
[0028]
In other words, as shown in FIG. 6 to be described later, the display unit 11 is rotatable about a shaft 12-1 (virtual one) so as to be freely opened and closed with respect to the main body unit 13. Further, the display unit 11 is rotatable with respect to the main unit 13 about an axis 11-6 (virtual) substantially perpendicular to the axis 12-1. That is, the display unit 11 is rotated in parallel with a surface 11-3 facing the hinge unit 12 (a lower surface in FIG. 3 perpendicular to the surface 11-1 on which the LCD 28 is provided). I have.
[0029]
Returning to FIG. 3, an LCD (Liquid Crystal Display) 28 and a transparent pressure-sensitive touch panel 36 laminated on the surface of the LCD 28 are provided on almost the entire surface 11-1 of the display unit 11. That is, when the touch pen 35 is placed at an arbitrary position on the LCD 28, the coordinates are detected by the touch panel 36, and a predetermined process corresponding to the detected coordinates is performed.
[0030]
Further, a character input area 29 for inputting a character is provided in a predetermined area of the touch panel 36 (an area below the LCD 28 in the figure). The character input area 29 includes various soft buttons and character input. An area or the like is displayed. When the user operates the touch pen 35 and writes those special characters on the character input area, the special characters are input. That is, the trajectory of the movement of the touch pen 35 is detected by the touch panel 36, and a character corresponding to the trajectory is input.
[0031]
Further, when the user operates the touch pen 35 and presses the soft button 43, the character input area 29 displays a soft keyboard which is a GUI (Graphical User Interface) displaying a keyboard key arrangement. When the user operates the touch pen 35 and presses an arbitrary key on the soft keyboard, a character (or a symbol or the like) corresponding to the pressed key is input. That is, the coordinates at which the touch pen 35 is arranged are detected by the touch panel 36, a key corresponding to the coordinates is recognized, and a character (or a symbol or the like) assigned to the recognized key is input.
[0032]
In this way, the user can easily and quickly input characters using the touch pen 35 and the character input area 29 as software. Since the touch panel 36 is stacked over the entire display surface of the LCD 28, the position of the character input area 29 with respect to the LCD 28 is not limited to the position shown in FIG. When the upper, lower, left, and right sides of the image are reversed, the character input area 29 is arranged at the upper side in FIG. Even in such a case, the user can input characters as in the example described above.
[0033]
A power button 31 for turning on or off the power of the PDA 1 is provided on the hinge 12 on the right side in the figure, and a battery (not shown) built in the PDA 1 is on the left side when the battery (not shown) is being charged. Is turned on, and an LED (Light Emitting Diode) 30 is turned off when charging is completed. Further, a camera unit 22 composed of a CCD (Charge Coupled Device) is provided on the left side, and a camera unit 22 captures an image of a subject at the left end. A mechanical capture button 23 that is operated at each time is provided. The camera section 22 is fixed to a portion of the hinge section 12 that rotates with the display section 11 with respect to the main body section 13. As described later, the user opens and closes the display section 11 with respect to the main body section 13. Thereby, the camera unit 22 can be rotated.
[0034]
That is, when capturing an image of a subject, the user presses the mechanical capture button 23 once, and application software having a camera function (a function of capturing the subject by the camera unit 22 and recording the captured image of the subject). Is started, and the display unit 11 is rotated so that the imaging direction of the camera unit 22 is directed to the subject. At this time, an image (image of a subject) captured by the camera unit 22 is displayed on the LCD 28, as described later. Therefore, the user determines the position of the camera unit 22 while checking the LCD 28, and furthermore, After performing various setting processes, the mechanical capture button 23 that operates as a shutter button is pressed again. Thus, the image captured by the camera unit 22 at the time when the mechanical capture button 23 is pressed is stored in the memory of the PDA 1 (such as a RAM 133 in FIG. 11 described later).
[0035]
Note that the mechanical capture button 23 can be depressed in two ways: "full press" to depress the end of the stroke, and "half press" to depress to a predetermined position in the middle of the stroke. For example, when the user “half-presses” the mechanical capture button 23, the PDA 1 performs AF processing, AE processing, and the like on an image captured by the camera unit 22, and from that state, the user “full-presses” the mechanical capture button 23. Then, the PDA 1 captures the image captured by the camera unit 22. As described above, the corresponding processing can be changed by the method (depth) of pressing the mechanical capture button 23.
[0036]
When the user presses “fully press” from a state in which the user does not press the mechanical capture button 23, the PDA 1 performs a process corresponding to “half press” and then performs a process corresponding to “full press”. That is, in the case described above, when the user presses “fully”, the PDA 1 performs AF processing, AE processing, and the like on an image captured by the camera unit 22, and then captures an image captured by the camera unit 22.
[0037]
On the surface 13-1 facing the display unit 11 when the main body unit 13 is folded, a button 32 on which a symbol representing each of application software installed in the PDA 1 is printed is provided in the upper part of the figure. When the user presses the button 32 with the finger, the corresponding application software is activated.
[0038]
A scroll button 33 for scrolling an image displayed on the LCD 28 is provided at the center of the area of the surface 13-1 where the buttons 32 are arranged. Further, below the button 32 on the surface 13-1, a keyboard 34 for inputting characters (including symbols) is provided.
[0039]
A headphone jack for connecting to a remote controller or an external headphone and outputting sound to the connected headphone is provided above the surface (side surface) 13-2 perpendicular to the surface 13-1 of the main body 13 in the figure. 24, a jog dial 25 that can be pressed and rotated is provided below the surface 13-2 so as to slightly protrude from the surface 13-2, and a jog dial 25 is provided below the jog dial 25 for canceling the immediately preceding operation. A back button 26 is provided, and below the back button 26 is provided a hold switch 27 for inhibiting execution of a function corresponding to another button being pressed by mistake.
[0040]
A connector 67 for connecting an attached device is provided at the center of a surface 13-4 perpendicular to the surface 13-1 (the lower end surface in the figure) 13-4 of the main body 13.
[0041]
FIG. 5 shows a configuration example of the back surface of the PDA 1. As shown in FIG. 5, the upper left portion of the hinge section 12 in the drawing has a slot 64 in which a predetermined memory card or a function expansion module that can be inserted and removed is installed, and lights when data in the memory card is read or written. A lamp 63 and an infrared port 62 for communicating with other devices by infrared rays.
[0042]
The memory card is, for example, a type in which a flash memory element which is a kind of EEPROM (Electrically Erasable and Programmable Read Only Memory) which is a nonvolatile memory which can be electrically rewritten and erased is stored in a small and thin plastic case. It is possible to write and read various information (data) such as images, sounds, and music.
[0043]
Also, the memory card adopts a unique serial protocol that can ensure compatibility with the device to be used even when the specification of the built-in flash memory changes due to large capacity etc., and the maximum writing speed is 1.5 [MB / S However, high-speed performance with a maximum read speed of 2.45 [MB / S] may be realized, and an erasure prevention switch may be provided to ensure high reliability.
[0044]
Therefore, the PDA 1 can insert such a memory card, and thus can share data with another device via the memory card.
[0045]
A reset button 65 for resetting the PDA 1 is provided on the left side in the center of the surface 13-3 on the opposite side of the surface 13-1 of the main body 13 and outputs a sound below the reset button 65. Speaker 66 is provided.
[0046]
As described above, the connector 67 is provided at the center of the surface 13-4 (the lower end surface in the figure) perpendicular to the surfaces 13-1 and 13-3 of the main body 13, as shown above. A storage port 68 for storing the touch pen 35 is provided on the left side.
[0047]
Next, operations for opening and closing and rotating the display unit 11 will be described in detail below with reference to the drawings.
[0048]
As shown in FIG. 6, the user can rotate the display unit 11 about the axis 11-6. Further, as shown in FIG. 7, the user rotates the display unit 11 about 180 degrees about the axis 11-6, and then rotates about the axis 12-1, and as shown in FIG. Thus, it can be closed with respect to the main body 13. That is, the user can use the PDA 1 not only in the state shown in FIG. 6 but also in the state shown in FIG.
[0049]
For example, it is assumed that a character “F” as shown in FIG. 6 is displayed on the LCD 28 now. That is, it is assumed that the upward direction of the character "F" is displayed on the surface 11-4 side of the display unit (upward in FIG. 3).
[0050]
At this time, when the display unit 11 is rotated from a predetermined reference position, the PDA 1 detects a rotation angle of the display unit 11 about the axis 11-6, and determines that the rotation angle is A predetermined range within a rotatable range (in this example, a range of 0 degree or more and 180 degrees or less when a rotation angle when the display unit 11 is arranged as shown in FIG. 1 is 0 degree). (In this example, 0 ° or more and less than 180 °), the character “F” is displayed on the LCD 28 such that the upper direction of the image (the character “F”) is on the surface 11-4 side.
[0051]
On the other hand, when the rotation angle of the PDA 1 is out of the range (180 degrees in this example), the upward direction of the character “F” is changed to the surface (end surface) opposite to the surface (end surface) 11-4. ) The character "F" is displayed on the LCD 28 so as to be on the 11-3 side. In other words, when the rotation angle of the display unit 11 is out of the predetermined range, the PDA 1 displays an image when the rotation angle is included in the range (for example, a character “F whose upper direction is on the surface 11-4 side”). )), The LCD 28 displays an image in which the top, bottom, left, and right are reversed (for example, a character “F” in which the upward direction is the surface 11-3 side opposite to the surface 11-3).
[0052]
Specifically, in the state shown in FIG. 6, since the rotation angle of the display unit 11 is less than 180 degrees (because it is included in the above-described predetermined range), the upward direction of the character “F” is The image is displayed on the LCD 28 so as to face the surface 11-4 (upward in FIG. 3).
[0053]
On the other hand, in the state shown in FIGS. 7 and 8, the rotation angle of the display unit 11 is 180 degrees (since it is out of the above-described predetermined range), so that the upward direction of the character “F” is 4 is displayed on the LCD 28 so as to be on the surface 11-3 side (downward in FIG. 4) opposite to -4.
[0054]
Thus, the PDA 1 can display an image in a direction that is natural for the user, regardless of the rotation and the open / closed state of the display unit 11.
[0055]
Furthermore, the user rotates the display unit 11 about the axis 12-1 and closes the main unit 13 not only when the PDA 1 is in the state shown in FIG. 7 but also in the state shown in FIG. be able to. In other words, although not shown, the user can protect the PDA 1 (especially the LCD 28) by keeping the PDA 1 from being exposed to the outside as shown in FIG. 8 when carrying the PDA 1 or the like. it can.
[0056]
Further, by rotating the display unit 11 as described above, the user can change the direction of the camera unit 22, that is, the shooting direction.
[0057]
For example, as shown in FIG. 9, when the other person 101 located on the opposite side of the user of the PDA 1 is set as a subject (when photographing in the direction opposite to the user as viewed from the PDA 1), the user puts the PDA 1 in FIG. In the state shown (the display unit 11 is closed with respect to the main body unit 13), the shooting direction of the camera unit 22 is set to the opposite side to the user of the PDA 1 (that is, the subject) while the LCD 28 faces the user. (In the direction of the other person 101). Thus, the user can take an image of the other person 101, which is a subject located on the opposite side of the PDA 1, while checking the captured image captured by the camera unit 22 displayed on the LCD 28 of the PDA 1.
[0058]
On the other hand, as shown in FIG. 10, when the user 102 of the PDA 1 sets himself / herself as a subject (in the case of photographing the direction of the user 102 as viewed from the PDA 1), the user 102 sets the PDA 1 in the state shown in FIG. By setting the display unit 11 to be open with respect to the main body unit 13, the shooting direction of the camera unit 22 is also changed to the direction of the user 102 (that is, the direction of the subject itself, while the LCD 28 is facing the user 102). ). Thus, the user 102 can image himself / herself, which is a subject located on the same side of the PDA 1, while checking the captured image captured by the camera unit 22 displayed on the LCD 28 of the PDA 1.
[0059]
As described above, the user can set the direction of the camera unit 22 with respect to the PDA 1, that is, the shooting direction, always check the captured image displayed on the LCD 28, and perform the adjustment operation using the touch panel 36. It is possible to perform a photographing operation while doing so.
[0060]
FIG. 11 is a block diagram showing an example of the internal configuration of the PDA 1.
[0061]
A CPU (Central Processing Unit) 131 executes various processes according to a program stored in a ROM (Read Only Memory) 132 or a program loaded from a storage unit 139 into a RAM (Random Access Memory) 133.
[0062]
The RAM 133 also appropriately stores data necessary for the CPU 131 to execute various processes.
[0063]
The CPU 131, the ROM 132, and the RAM 133 are mutually connected via a bus 134. A display control unit 136 that controls an image to be displayed on the LCD 28 is also connected to the bus 134.
[0064]
The display control unit 136 is connected to the VRAM 138 in addition to the camera unit 22 and the LCD 28 under the control of the CPU 131. The display control unit 136 stores the image captured by the camera unit 22 in the VRAM 138, and stores the image stored in the VRAM 138 and another memory (the RAM 133, the storage unit 139, and the memory card 143 connected to the slot 64). ) Is displayed on the LCD 28.
[0065]
An input / output interface 135 is also connected to the bus 134.
[0066]
The input / output interface 135 is equipped with the keyboard 34, the various buttons 22, 32, and 33, the input unit 137 including the jog dial 25, the touch panel 36, the infrared communication port 62, the memory card 143, and the function expansion module 121. Slot 64, a battery (not shown) built in the PDA 1 is charged, a connector 67 to which a cradle 91 or the like serving as a relay device for communication with another external device 152 is connected, and a remote controller 101 or headphones 153. A headphone jack 24 is connected as an audio output unit connected to the terminal.
[0067]
The coordinates detected by the touch panel 36 are provided to the CPU 131 via the input / output interface 135 and the bus 134, and the CPU 131 obtains predetermined information corresponding to the provided coordinates.
[0068]
The input / output interface 135 is also connected to a storage unit 139 including an EEPROM or a hard disk as needed. A computer program read from a magnetic disk, an optical disk, a magneto-optical disk, a semiconductor memory, or the like, which is appropriately mounted on the external device 152, performs wireless communication via the infrared port 62 and wireless communication via the wireless LAN module (function expansion module) 121. The information is supplied to the PDA 1 as necessary by means of communication or wired communication via the cradle 91, and is installed in the storage unit 139. Alternatively, a computer program read from the memory card 143 appropriately mounted in the slot 64 is also installed in the storage unit 139 as necessary.
[0069]
The input / output interface 135 further has an LCD that is turned on when the display unit 11 is closed with respect to the main unit 13 and is turned off when the display unit 11 is open with respect to the main unit 13. An open / close switch 144 and an LCD rotation switch 145 that is turned on when the display unit 11 is rotated by a predetermined rotation angle or more are provided.
[0070]
That is, in this example, the CPU 131 opens and closes the main body 13 of the display unit 11 based on the ON / OFF state of the LCD open / close switch 144 and the LCD rotation switch 145 (hereinafter, the LCD open / close state). ) And the rotation state.
[0071]
The image data captured by the camera unit 22 is controlled by the CPU 131 based on an instruction input by the user operating the input unit 137 or the touch panel 36, and stored in the storage unit 139 via the bus 134 and the input / output interface 135. The data is stored in the memory card 143 or the like inserted in the slot 64. At this time, a file name conforming to DCF as shown in FIG. 2 is added to the image data and managed.
[0072]
The user can freely determine the free character portion of the file name. That is, when the CPU 131 acquires the image data of the captured image from the camera unit 22, the CPU 131 adds a file name generated using a character string of four characters input by the user operating the input unit 137 or the touch panel 36 to the image data. .
[0073]
In the camera unit 22, the user may input a character string every time an image is captured. A character string to be performed may be selected.
[0074]
As shown in FIG. 12, a file name generated using free characters selected from the free character list information 202 recorded on the memory card 143 is added to the image data 203 obtained by the camera unit 22. A process for setting a file name when recording on the memory card 143 will be described.
[0075]
In FIG. 12, the memory card 143 includes free character list information 202 which is a list of free characters input by the user in advance, and free characters designated by the user among free characters included in the free character list information 202. Designation number information 201 indicating the corresponding number is recorded. In this case, the designated number information 201 selects the “1” -th character string “ABCD” in the free character list information 202. Further, the memory card 143 records a plurality of image data 203 to which a file name generated by the camera unit 22 and generated by the CPU 131 using free characters included in the free character list information 202 is added. .
[0076]
The designated number information 201, free character list information 202, and image data 203 are managed in a directory structure as shown in FIG. That is, in addition to the “DCIM directory” 213 which is a DCF-compliant directory for storing the image data 203 below the “Root” directory, a “LIST” file 211 including information of the free character list information 202, and , A “NUMBER” file 212 including designated number information 201 is stored.
[0077]
As described above, since the image data 203 is stored in the directory structure conforming to the DCF, and the image data 203 itself conforms to the DCF, the free character set by the user can be used as the file name of the image data. Other devices that cannot do so can also handle the image data 203 as normal DCF files.
[0078]
When the user inserts such a memory card into the slot 64 and operates the input unit 137 or the like to start the camera application, each unit is controlled by the CPU 131 executing the camera application, and the still image capturing using the camera unit 22 is performed. To the still image shooting mode for performing At this time, the CPU 131 causes the LCD 28 to display a GUI as shown in FIG.
[0079]
In FIG. 14, a main screen 220 is a GUI for receiving various operations in the still image shooting mode, and starts an EVF area 221 for displaying a captured image and a captured image, and a moving image shooting mode application. A moving image capturing application call button 222, an icon area 223 for displaying various icons, a setting screen call button 224 for displaying a setting screen which is a GUI for performing various settings, a GUI relating to the size and image quality of a captured image , A size / image quality switching button 225 for displaying an image, an EV (Exposure Value) correction slider 226 for adjusting an exposure amount of a captured image, a soft capture button 227 for capturing a still image, and free characters designated by a user. In the free character display section 228, setting screen A custom button 229 for executing a set function, a flash mode switching button 230 for switching a flash mode, a zoom button 231 for adjusting the zoom of a captured image, and a simplified image for displaying a thumbnail image of image data obtained by imaging. View areas 232 to 234, a rotation button 235 for rotating the display of the captured image displayed in the EVF area 221 by 90 degrees, a delete button 236 for deleting image data obtained by imaging, a title of the image data, and the like. And a title bar area 237 for displaying various character data.
[0080]
When the camera application is started by the user, the CPU 131 displays the GUI described above, reads the free character list information 202 and the designation number information 201 recorded on the memory card 143, and reads the free character used for the file name. Make settings.
[0081]
The setting reading process will be described with reference to the flowcharts of FIGS. Further, description will be made with reference to FIG. 17 as needed.
[0082]
First, in step S1 of FIG. 15, the CPU 131 determines whether or not the free character list information 202 and the designation number information 201 exist in the memory card 143 connected to the slot 64, which records the image data of the captured image. I do. If it is determined that the free character list information 202 and the designation number information 201 exist, the CPU 131 reads the free character list information 202 and the designation number information 201 from the memory card 143 in step S2.
[0083]
In step S3, the CPU 131 that has read the free character list information 202 and the designated number information 201 reads the free characters corresponding to the designated number information 201 ("ABCD" corresponding to the "1" number in the example shown in FIG. 12). Is stored in the RAM 133 or the like as a free character to be specified.
[0084]
Then, in step S4, the CPU 131 holds, in the RAM 133 or the like, the maximum value of the file number of the file name including the designated free character among the file names added to the image data stored in the memory card 143, and The reading process ends.
[0085]
If it is determined in step S1 that the free character list information 202 and the designated number information 201 do not exist in the memory card 143, the CPU 131 advances the processing to step S5 in FIG.
[0086]
In step S5 of FIG. 16, the CPU 131 controls the display control unit 136, superimposes the free character input screen 240 as shown in FIG. 17 on the main screen 220, displays the LCD 28, and controls the input unit 137 and the touch panel 36. Then, input of characters from the user is accepted.
[0087]
As shown in FIG. 17, an input character display field 241 is provided on the free character input screen 240, and the user can control the input unit 137 and the touch panel 36 to check the input characters.
[0088]
Then, in step S6, the CPU 131 determines whether or not to stop the free character input based on the user's input or the like. In step S7, the CPU 131 controls the input unit 137 and the touch panel 36 to determine whether or not the input of the character by the user has been completed. If it is determined that the input has not been completed, the process returns to step S6. The subsequent processing is repeated.
[0089]
If it is determined in step S7 that the character input by the user has been completed, the CPU 131 advances the process to step S8, and determines whether the input character string is valid. When determining that the input character string is valid, the CPU 131 advances the process to step S9, stores the input character string in the RAM 133 or the like as a designated free character, and sets the maximum value of the file number to “0”. Set.
[0090]
Then, in step S10, the CPU 131 generates the free character information list 201 and the designated number information 202, saves them in the memory card 143 which is a storage area for storing image data, and ends the setting reading process.
[0091]
If it is determined in step S8 that the input character string is not valid, that is, if it is determined that the file name defined in the DCF includes characters other than usable characters, the CPU 131 advances the process to step S11. After performing the error process, the process returns to step S6, and the subsequent processes are repeated.
[0092]
If it is determined in step S6 that the input of the free character is to be stopped, that is, if the input operation is to be completed in a state where the input of the free character has not been completed, the CPU 131 advances the process to step S12, and stores it in the RAM 133 or the like. The stored default character string is held as a designated free character, the maximum value of the file number is set to “0”, and the free character list information 202 and the designated number information 201 are set in step S10. The settings are generated and stored in the memory card 143, and the setting reading process ends.
[0093]
As described above, the free character list information 202 and the specified number information 201 are read or input, and the maximum values of the specified free characters and the corresponding file numbers are held.
[0094]
The information on these designated free characters and the maximum value of the corresponding file number can be changed by a user operation. When the user operates the setting screen call button 224 on the main screen 220 in FIG. 14, the CPU 131 controls the display control unit 136 to cause the LCD 28 to display the setting screen 251 as shown in FIG.
[0095]
FIG. 18 is a diagram illustrating a configuration example of a setting screen 251 displayed on the LCD 28. In FIG. 18, a setting screen 251 includes a setting list display area 252 showing various setting items and their current states, and an item that cannot be displayed at once in the setting list display area 252. A scroll bar 253 for scrolling the display content, a lower scroll button 254 for scrolling the items displayed in the setting list display area 252 in the lower direction in the figure, and an item displayed in the setting list display area 252 as the upper side in the figure Scroll button 255 to scroll in the direction of, return the screen displayed on the LCD 28 to the main screen 220, return button 256, and display the captured image with the settings reflected on the setting screen 251, and the user confirms the effect And an EVF area 257.
[0096]
In the setting list display area 252, for example, various items relating to shooting, such as white balance, size / quality, spot metering, recording destination, self-timer, focus mode, and free text are displayed. The user operates the scroll bar 253, the lower scroll button 254, or the upper scroll button 255, or rotates the jog dial 25 to display an item to be set in the setting list display area 252. Then, the user moves the anchor to the item to be set by tapping the portion where the item is displayed or rotating the jog dial 25.
[0097]
Then, the user instructs to change the item at which the anchor is located, for example, by tapping a portion on the right side of the item at which the anchor is located, in which the setting content is displayed, or pressing the jog dial 25. For example, in FIG. 18, the anchor is located at a free character, and in this state, when the user taps a portion where “ABCD” is displayed or presses the jog dial 25, the CPU 131 performs a setting update process. After the execution, the user can change the setting regarding the free character.
[0098]
The setting update process will be described with reference to the flowcharts of FIGS. Description will be made with reference to FIG. 21 as necessary.
[0099]
First, in step S31, the CPU 131 displays a free character list as shown in FIG. 21 based on the free character list information 202 read from the memory card 143.
[0100]
In FIG. 21, items other than “free character” which is the item 261 selected by the user in the setting list display area 252 of the setting screen 251 are darkly displayed. On the right side of the item 261 selected by the user, a setting content selection screen 262 displaying a list of corresponding settings is displayed. In FIG. 21, a setting content selection screen 262 displays character strings included in the free character list information 202 such as “ABCD”, “EFGH”, “IJKL”, and “MNOP” as settings corresponding to “free characters”. In addition, “custom” which is a mode for generating a new character string is displayed, and a mark is displayed on the currently set character string (“ABCD” in FIG. 21). In the setting content selection screen 262, an anchor is displayed for the currently selected mode (“custom” in FIG. 21).
[0101]
The user selects the mode by tapping the portion of the mode to be selected or rotating the jog dial 25 to move the anchor from the list displayed on the setting content selection screen 262 shown in FIG. The mode is set by instructing the mode.
[0102]
Returning to FIG. 19, in step S32, the CPU 131 that has displayed the free character list controls the input unit 137 and the touch panel 36 to determine whether or not a free character has been selected by the user. When the user determines that the free character has not been selected on the setting content selection screen 262 as described above, the CPU 131 advances the process to step S33, controls the input unit 137 and the touch panel 36, and It is determined whether creation of a free character has been instructed.
[0103]
If the user determines that “custom” has not been selected on the setting content selection screen 262 and that creation of a free character has not been instructed as described above, the CPU 131 advances the process to step S34, and proceeds to step S34. The CPU 131 returns to step S32, and determines whether or not to end the update, and returns to step S32, and repeats the subsequent steps.
[0104]
If it is determined based on the user's instruction or the like that the update of the free characters is to be ended, the CPU 131 controls the display control unit 136 to display the currently specified free characters on the setting screen 251 in step S35. The setting update processing ends.
[0105]
If it is determined in step S32 that the user has selected any of the free characters displayed on the setting content selection screen 262, the CPU 131 advances the process to step S36 and replaces the selected free character with the designated free character. In the RAM 133 or the like, a file name including the specified free character is searched from the memory card 143, and the maximum value of the file number is stored in the RAM 133 or the like.
[0106]
Then, the CPU 131 advances the process to step S37, updates the designated number information 201 to the newly selected number, and stores it in the memory card 143. After finishing the process in step S37, the CPU 131 advances the process to step S34, and performs the subsequent processes.
[0107]
Also, in step S33, when the user selects “custom” displayed on the setting content selection screen 252 and determines that creation of a free character has been instructed, the CPU 131 advances the process to step S38 in FIG.
[0108]
In step S38 of FIG. 20, the CPU 131 controls the display control unit 136 to display the free character input screen 240 including the input character display field 241 described with reference to FIG. 17 as shown in FIG. , The input unit 137 and the touch panel 36 to receive character input.
[0109]
Then, in step S39, the CPU 131 determines whether or not to stop the free character input. If it is determined to stop the free character input based on a user instruction or the like, the process returns to step S34 in FIG. And the subsequent processing is performed.
[0110]
If it is determined that free character input is not to be stopped, the CPU 131 advances the process to step S40, determines whether or not free character input has been completed. Is returned to step S39, and the subsequent processing is repeated.
[0111]
If it is determined in step S40 that free character input has been completed based on a user instruction or the like, the CPU 131 advances the process to step S41, and determines whether the input character string is valid. If the input character conforms to the DCF and is determined to be valid, the CPU 131 advances the process to step S42, stores the input character string as a designated free character in the RAM 133 or the like, and sets the maximum file number. The value is set to “0” and stored in the RAM 133 or the like.
[0112]
Then, in step S43, the CPU 131 updates the free character list information 202 and the designated number information 201 as described above, and stores the updated information in the memory card 143. After completing the process in step S43, the CPU 131 returns the process to step S34 in FIG. 19 and performs the subsequent processes.
[0113]
If it is determined in step S41 that the input character string is not valid, that is, if it is determined that the file name defined in the DCF includes characters other than usable characters, the CPU 131 advances the processing to step S44. After performing the error processing, the process returns to step S39, and the subsequent processing is repeated.
[0114]
As described above, since the setting updating process is performed, the user can easily update the setting relating to the free character.
[0115]
Next, a description will be given of a process performed when an image capturing process is performed in the camera unit 22 using the settings prepared as described above and a file name is added to the generated image data.
[0116]
When the user operates the mechanical capture button 23 or the soft capture button 227 in the still image shooting mode, the CPU 131 starts the image data saving process.
[0117]
The data storage processing will be described with reference to the flowchart in FIG.
[0118]
In response to the operation of the mechanical capture button 23 or the soft capture button 227 by the user, the CPU 131 controls the camera unit 22 to capture a captured image and generate image data in step S61.
[0119]
In step S62, the CPU 131 obtains the maximum value of the designated free character and the file number stored in the RAM 133 or the like, and adds a value obtained by adding “1” to the acquired maximum value of the file number to obtain the acquired designated free character. And an extension to generate a file name.
[0120]
In step S63, the CPU 131 that has generated the file name adds the generated file name to the image data, and supplies the image data to the memory card 143 for storage.
[0121]
When the saving of the image data is completed, the CPU 131 updates the maximum value of the file number in step S64, stores the updated value in the RAM 133 or the like, and ends the data saving process.
[0122]
As described above, the data saving process is performed, so that the user can easily save the image data with a file name conforming to DCF set by himself / herself.
[0123]
In the above, it has been described that the designated number information 201, the free character list information 202, and the image data 203 are recorded on the memory card 143. By doing so, even when the memory card 143 is attached to another PDA, if the PDA has the above-described function, the DCF file name is duplicated using the free character set by the user. Not be generated.
[0124]
Further, even when another memory card is mounted on the PDA 1, the PDA 1 can generate a DCF file name based on the settings recorded on the memory card.
[0125]
In the above description, information such as the designated number information 201, the free character list information 202, and the image data 203 recorded on the memory card 143 may be recorded on a storage element such as the storage unit 139 built in the PDA 1. Of course it is good. In that case, if the information such as the designated number information 201, the free character list information 202, and the image data 203 are combined and transferred to the external device 152 via the cradle 91 connected to the connector 67, Even in the external device 152 having the above-described function, the DCF file name can be generated using the free character set by the user so as not to be duplicated.
[0126]
In addition to the above, for example, as shown in FIG. 24, free character list information 271 is stored in the storage unit 139 or the RAM 133 of the PDA 1, and the designated number information 272 and the DCF file name are stored in the memory card 143. May be recorded.
[0127]
In FIG. 24, a free character list information 271 which is a list of free characters input by the user in advance is stored in a storage unit 139 of the PDA 1 and a free character included in the free character list information 271 is stored in the memory card 143. Among them, designated number information 272 indicating a number corresponding to a free character designated by the user, and image data 273 compliant with a plurality of DCFs are recorded. In this case, the designation number information 272 selects the “1” -th character string “ABCD” in the free character list information 271.
[0128]
At this time, the directory structure of the memory card 143 has a structure as shown in FIG. 25, for example. In FIG. 25, below the “Root” directory, a “NUMBER” file 281 including designated number information 272 and a DCF-compliant directory, such as a “DCIM” directory 282 that stores image data in a lower directory, are configured. Have been.
[0129]
As described above, the image data 273 is stored in the directory structure conforming to the DCF, and the image data 273 itself conforms to the DCF. Can be treated as a normal DCF file.
[0130]
In the case shown in FIGS. 24 and 25, the setting reading process executed in the PDA 1 is basically the same as that shown in FIG. 15 except that the recording destination of the free character list information 271 is changed from the memory card 143 to the storage unit 139. Since the same processing as that described with reference to the flowchart of FIG. 16 is performed, the description thereof is omitted.
[0131]
Similarly, the setting update process is basically described with reference to the flowcharts of FIGS. 19 and 20, except that the recording destination of the free character list information 271 is changed from the memory card 143 to the storage unit 139. Since the same processing as in the case is performed, the description is omitted.
[0132]
Further, in the data saving process, similarly, the recording destination of the free character list information 271 is similarly changed from the memory card 143 to the storage unit 139, and is basically the same as that described with reference to the flowchart in FIG. Is performed, and the description thereof will be omitted.
[0133]
That is, by recording the free character list information 271 on the PDA 1 side, the user can associate one free character list information 271 with a plurality of memory cards, and even if different memory cards are mounted on the PDA 1. This eliminates the need to enter the same free characters.
[0134]
In addition to the above, for example, as shown in FIG. 26, the PDA 1 uses the serial number of the memory card 143 to store a plurality of pieces of free character list information corresponding to different memory cards in the storage unit 139 or the like. You may make it memorize | store.
[0135]
In FIG. 26, the first memory card 143-1 includes serial number information 291 including the serial number of the memory card 143-1, designated number information 292, and image data 293 which is a DCF-compliant image data group. Is recorded.
[0136]
The serial number information 291 includes a serial number “ZYXW0001” unique to the memory card 143-1. This serial number may be a serial number recorded by the manufacturer at the time of shipment from the factory, or may be a serial number for the PDA 1 recorded by the PDA 1 as described later.
[0137]
Similarly, in the second memory card 143-2, serial number information 301 including the serial number of the memory card 143-2, designated number information 302, and image data 303 which is a DCF-compliant image data group are stored. Has been recorded.
[0138]
The serial number information 301 includes a serial number “VUTS0777” unique to the memory card 143-2. This serial number may be a serial number recorded by the manufacturer at the time of shipment from the factory, or may be a serial number for the PDA 1 recorded by the PDA 1 as described later.
[0139]
In the storage unit 193 of the PDA 1, free character list information 310 corresponding to the memory card 143-1 and free character list information 311 corresponding to the memory card 143-2 are recorded. The serial number information of the memory card 143-1 or 143-2 is added to the free character list information 310 and 311 respectively, and the PDA 1 can use the free number corresponding to the attached memory card according to the serial number. Character list information can be selected.
[0140]
The serial number information 291 and 301, designated number information 292 and 302, and image data 293 and 303 stored in these memory cards 143-1 and 143-2 are managed in a directory structure as shown in FIG. Is done. That is, in addition to the “DCIM directory” 323 which is a DCF-compliant directory for storing the image data 203 under the “Root” directory, a “SERIAL” file 321 including serial number information 291 or 301 information, In addition, a “NUMBER” file 322 including the designated number information 292 or 302 is stored.
[0141]
As described above, the image data 293 or 303 is stored in the directory structure conforming to the DCF, and the image data 293 or 303 itself conforms to the DCF. Other devices that cannot convert the image data 293 or 303 into a normal DCF file.
[0142]
Next, the setting reading process in such a case will be described with reference to the flowcharts of FIGS. In the following, the memory cards 143-1 and 143-2 are referred to as memory cards 143 when it is not necessary to separately describe them.
[0143]
First, in step S81 of FIG. 28, the CPU 131 controls the inserted memory card 143, and determines whether or not the memory card 143 has a serial number. If it is determined that the serial number does not exist in the memory card 143, the CPU 131 assigns a serial number in step S82, records the serial number on the memory card 143, and advances the process to step S83.
[0144]
Further, in step S81, when the serial number information is recorded on the inserted memory card 143 and it is determined that the serial number exists, the CPU 131 skips the processing of step S82 and proceeds to step S83.
[0145]
In step S83, the CPU 131 controls the memory card 143 and reads the recorded serial number. Then, in step S84, the CPU 131 searches the storage unit 139 that records the free character list information, and determines whether there is free character list information corresponding to the serial number.
[0146]
The CPU 131, which determines that the serial number information corresponding to the serial number read in step S83 exists in the storage unit 139, proceeds to step S85, reads the free character list information corresponding to the serial number from the storage unit 139, and The designated number information is read from the card 143.
[0147]
In step S86, the CPU 131 that has read the free character list information and the designated number information freely designates a free character ("EFGH" corresponding to "2" in the example shown in FIG. 26) corresponding to the designated number information. The characters are stored in the RAM 133 or the like.
[0148]
Then, in step S87, the CPU 131 holds, in the RAM 133 or the like, the maximum value of the file number of the file name including the designated free character among the file names added to the image data stored in the memory card 143, and The reading process ends.
[0149]
If it is determined in step S84 that free character list information corresponding to the read serial number information does not exist in the storage unit 139, the CPU 131 advances the process to step S88 in FIG.
[0150]
In step S88 of FIG. 29, the CPU 131 controls the display control unit 136, superimposes a free character input screen 240 as shown in FIG. 17 on the main screen 220, displays the LCD 28, and controls the input unit 137 and the touch panel 36. Then, input of characters from the user is accepted.
[0151]
Then, in step S89, the CPU 131 determines whether or not to stop the free character input based on the user's input or the like. If it is determined that the free character input is not to be stopped, the process proceeds to step S90. In step S90, the CPU 131 controls the input unit 137 and the touch panel 36 to determine whether or not the input of the character by the user has been completed. If it is determined that the input has not been completed, the process returns to step S89. The subsequent processing is repeated.
[0152]
If it is determined in step S90 that the character input by the user has been completed, the CPU 131 advances the process to step S91, and determines whether the input character string is valid. If the CPU 131 determines that the input character string is valid, the CPU 131 advances the process to step S92, stores the input character string in the RAM 133 or the like as a designated free character, and sets the maximum value of the file number to “0”. Set.
[0153]
Then, in step S93, the CPU 131 generates a free character information list, stores the list in the storage unit 139 in association with the serial number, generates the designated number information, and stores the image data 293 in the memory card. 143, and the setting reading process ends.
[0154]
If it is determined in step S91 that the input character string is not valid, that is, if it is determined that the file name defined in the DCF includes characters other than usable characters, the CPU 131 advances the process to step S94, After performing the error processing, the process returns to step S89, and the subsequent processing is repeated.
[0155]
If it is determined in step S89 that the free character input is to be stopped, that is, if the input operation of the free character has not been completed and the input operation is to be ended, the CPU 131 advances the process to step S95, for example, to the RAM 133 or the like. The stored default character string is stored as a designated free character, the maximum value of the file number is set to “0”, and a free character information list is generated in step S93, and the The corresponding number is stored in the storage unit 139, and the designated number information is generated and stored in the memory card 143, which is a storage area for storing the image data 293, and the setting reading process ends.
[0156]
As described above, the free character list information and the designated number information are read or input, and the designated free characters and the maximum values of the corresponding file numbers are held.
[0157]
Next, the setting update process executed by the user operating the setting screen will be described with reference to the flowcharts of FIGS.
[0158]
First, in step S111, the CPU 131 displays a free character list as described above with reference to FIG. 21 based on the free character list information 310 corresponding to the serial number.
[0159]
In step S112, the CPU 131 that has displayed the free character list controls the input unit 137 and the touch panel 36 to determine whether a free character has been selected by the user. When the user determines that the free character has not been selected on the setting content selection screen 262 as described above, the CPU 131 advances the process to step S113, controls the input unit 137 and the touch panel 36, and It is determined whether creation of a free character has been instructed.
[0160]
If the user determines that “custom” has not been selected on the setting content selection screen 262 as described above and creation of a free character has not been instructed, the CPU 131 advances the process to step S114, and proceeds to step S114. The CPU 131 returns to step S112, and determines whether or not to end the update, and if not, ends the process.
[0161]
If it is determined based on the user's instruction or the like that the free character update is to be ended, the CPU 131 controls the display control unit 136 to display the currently specified free character on the setting screen 251 in step S115. The setting update processing ends.
[0162]
If it is determined in step S112 that the user has selected any of the free characters displayed on the setting content selection screen 262, the CPU 131 advances the process to step S116 and replaces the selected free character with the designated free character. In the RAM 133 or the like, a file name including the specified free character is searched from the memory card 143, and the maximum value of the file number is stored in the RAM 133 or the like.
[0163]
Then, the CPU 131 advances the process to step S117, updates the designated number information 292 to the newly selected number, and stores the updated number in the memory card 143. After finishing the process in step S117, the CPU 131 advances the process to step S114, and performs the subsequent processes.
[0164]
Also, in step S113, if the user selects “custom” displayed on the setting content selection screen 252 and determines that creation of a free character has been instructed, the CPU 131 advances the process to step S118 in FIG.
[0165]
In step S118 in FIG. 31, the CPU 131 controls the display control unit 136 to display the free character input screen 240 including the input character display field 241 described above with reference to FIG. Control and accept character input.
[0166]
Then, in step S119, the CPU 131 determines whether or not to cancel the free character input. If it is determined to stop the free character input based on a user instruction or the like, the process returns to step S114 in FIG. And the subsequent processing is performed.
[0167]
If it is determined that free character input is not to be stopped, the CPU 131 advances the process to step S120, determines whether or not free character input has been completed, and determines that free character input has not been completed. Is returned to step S119, and the subsequent processing is repeated.
[0168]
If it is determined in step S120 that free character input has been completed based on a user instruction or the like, the CPU 131 advances the process to step S121, and determines whether the input character string is valid. If the input character conforms to the DCF and is determined to be valid, the CPU 131 advances the process to step S122, stores the input character string in the RAM 133 or the like as a free character to be specified, and sets the maximum of the file number. The value is set to “0” and stored in the RAM 133 or the like.
[0169]
Then, in step S123, the CPU 131 updates the free character list information corresponding to the read serial number stored in the storage unit 139, updates the designated number information, and stores the updated information in the memory card 143. After completing the process in step S123, the CPU 131 returns the process to step S114 in FIG. 30 and performs the subsequent processes.
[0170]
If it is determined in step S121 that the input character string is not valid, that is, if it is determined that the file name defined in the DCF includes characters other than usable characters, the CPU 131 advances the process to step S124. After performing the error processing, the process returns to step S119, and the subsequent processing is repeated.
[0171]
As described above, since the setting update process is performed, the user can easily update the settings relating to the free characters even when managing a plurality of pieces of free character list information.
[0172]
Next, with reference to the flowchart of FIG. 23, a description will be given of a data storage process executed at the time of capturing a still image based on the settings prepared as described above.
[0173]
In response to the operation of the mechanical capture button 23 or the soft capture button 227 by the user, the CPU 131 controls the camera unit 22 to capture a captured image and generate image data in step S141.
[0174]
In step S142, the CPU 131 acquires the maximum value of the designated free character and the file number stored in the RAM 133 or the like, and adds the value obtained by adding “1” to the acquired maximum value of the file number to obtain the acquired designated free character. And an extension to generate a file name.
[0175]
In step S143, the CPU 131 that has generated the file name adds the generated file name to the image data, supplies the image data to the memory card 143 that is the memory card corresponding to the read serial number, and stores the image data. .
[0176]
When the saving of the image data is completed, the CPU 131 updates the maximum value of the file number in step S144, holds the updated value in the RAM 133 or the like, and ends the data saving process.
[0177]
Since the data saving process is performed as described above, even when managing a plurality of pieces of free character list information, the user can easily save the image data with a file name conforming to the DCF set by himself / herself. be able to.
[0178]
By identifying a memory card using a serial number as described above, the PDA 1 can set a different free character list for each memory card and can centrally manage the free character list information. Further, the capacity required for the memory card can be reduced.
[0179]
It is also possible to perform a simple authentication process using the above-described memory card identification function. For example, when the free character list information corresponding to the inserted memory card is not held, functions such as reference and storage of image data can be restricted, and the functions can be used for copyright management and the like. it can.
[0180]
In FIG. 26, the case where two memory cards are identified has been described. However, since memory cards are identified by unique serial numbers, any number of memory cards can be identified as long as the serial numbers correspond to each other.
[0181]
The serial number shown in FIG. 26 is an example, and the data format, the number of digits, the characters used, and the like may be any as long as they can identify each memory card. Furthermore, in FIG. 26, the PDA 1 records two pieces of free character list information, but any number can be recorded as long as the storage area has free space.
[0182]
In addition to the above, for example, as shown in FIG. 33, the designated number information stored in the memory card 143 is recorded for each user, so that the PDA 1 A plurality of free character list information corresponding to the designated number information for each user stored in the card may be stored in the storage unit 139 or the like.
[0183]
In FIG. 33, a first memory card 143-1 includes serial number information 331 including a serial number of the memory card 143-1, designated number information 332 for each user, and a group of image data conforming to DCF. Image data 333 is recorded.
[0184]
The serial number information 331 includes a serial number “ZYXW0001” unique to the memory card 143-1. This serial number may be a serial number recorded by the manufacturer at the time of shipment from the factory, or may be a serial number for the PDA 1 recorded by the PDA 1 as described later.
[0185]
The designation number information 332 is managed for each user. In the example shown in FIG. 33, “USER1” designates the character string of the number “1” of the free character list information, and “USER2” "Designates the character string of the number" 2 "of the free character list information.
[0186]
Similarly, the second memory card 143-2 has serial number information 341 including the serial number of the memory card 143-2, designated number information 342 for each user, and an image which is a DCF-compliant image data group. Data 343 is recorded.
[0187]
The serial number information 341 includes a serial number “VUTS0777” unique to the memory card 143-2. This serial number may be a serial number recorded by the manufacturer at the time of shipment from the factory, or may be a serial number for the PDA 1 recorded by the PDA 1 as described later.
[0188]
The designation number information 342 is managed for each user. In the example shown in FIG. 33, “USER1” designates the character string of the number “2” of the free character list information, and “USER2” "Designates the character string of the number" 3 "of the free character list information.
[0189]
In the storage section 193 of the PDA 1, free character list information 351 corresponding to the memory card 143-1 and free character list information 352 corresponding to the memory card 143-2 are recorded. The serial number information of the memory card 143-1 or 143-2 is added to the free character list information 351 and 352, respectively, so that the PDA 1 can use the free number corresponding to the attached memory card according to the serial number. Character list information can be selected. The free character list information 351 and 352 are managed for each user, and the list used by each user is different.
[0190]
That is, in the case of the example shown in FIG. 33, “USER1” of the memory card 143-1 is replaced with the “1” -th character string “ABCD” of “USER1” of the free character list information 351 for the memory card 143-1. "USER2" of the memory card 143-1 specifies the "2nd" character string "MSMS" of "USER2" in the free character list information 351 for the memory card 143-1.
[0191]
“USER1” of the memory card 143-2 specifies the “2” -th character string “QRST” of “USER1” in the free character list information 352 for the memory card 143-2. The second “USER2” specifies the “3rd” character string “XXXX” of “USER2” in the free character list information 352 for the memory card 143-2.
[0192]
The serial number information 331 and 341 stored in the memory cards 143-1 and 143-2, the designated number information 332 and 342 for each user, and the image data 333 and 343 are, for example, as shown in FIG. Is managed in a simple directory structure. That is, in addition to the “DCIM directory” 364 which is a DCF-compliant directory for storing image data 333 or 343 below the “Root” directory, a “SERIAL” file including information of serial number information 331 or 341 361, a "NUMBER" file 362 containing designated number information and a "USER" file 363 containing user information corresponding to the designated number information are stored.
[0193]
As described above, the image data 333 or 343 is stored in the directory structure conforming to the DCF, and the image data 333 or 343 itself conforms to the DCF. Other devices that cannot convert the image data 333 or 343 into a normal DCF file.
[0194]
Next, the setting reading process in such a case will be described with reference to the flowcharts of FIGS. In the following, the memory cards 143-1 and 143-2 are referred to as memory cards 143 when it is not necessary to separately describe them.
[0195]
First, in step S161 in FIG. 35, the CPU 131 controls the inserted memory card 143 and determines whether or not the memory card 143 has a serial number. When determining that the serial number does not exist in the memory card 143, the CPU 131 assigns a serial number in step S162, records the serial number on the memory card 143, and advances the process to step S163.
[0196]
Further, in step S161, when the serial number information is recorded on the inserted memory card 143 and it is determined that the serial number exists, the CPU 131 skips the processing of step S162 and proceeds to step S163.
[0197]
In step S163, the CPU 131 controls the memory card 143 and reads the recorded serial number. Then, in step S164, the CPU 131 searches the storage unit 139 for recording the free character list information, and determines whether the user using the PDA 1 and the free character list information corresponding to the read serial number exist. Is determined.
[0198]
The CPU 131, which determines that the serial number information corresponding to the read serial number exists in the storage unit 139, proceeds to step S165, reads the serial number and the free character list information corresponding to the user of the PDA1 from the storage unit 139, and Then, the designated number information corresponding to the user of the PDA 1 is read from the memory card 143.
[0199]
In step S166, the CPU 131 that has read the free character list information and the designated number information holds the free character corresponding to the read designated number information in the RAM 133 or the like as the designated free character.
[0200]
Then, in step S167, the CPU 131 searches for the file name added to the image data stored in the memory card 143, and stores the maximum value of the file number of the file name including the designated free character in the RAM 133 or the like, The setting reading process ends.
[0201]
If it is determined in step S164 that the read serial number information and free character list information corresponding to the user of the PDA 1 do not exist in the storage unit 139, the CPU 131 advances the process to step S168 in FIG.
[0202]
In step S168 of FIG. 36, the CPU 131 controls the display control unit 136, superimposes the free character input screen 240 as shown in FIG. 17 on the main screen 220, displays the LCD 28, and controls the input unit 137 and the touch panel 36. Then, input of characters from the user is accepted.
[0203]
Then, in step S169, the CPU 131 determines whether or not to stop the free character input based on the user's input or the like. If it is determined that the free character input is not to be stopped, the process proceeds to step S170. In step S170, the CPU 131 controls the input unit 137 and the touch panel 36 to determine whether or not the character input by the user has been completed. If it is determined that the character input has not been completed, the process returns to step S169. The subsequent processing is repeated.
[0204]
If it is determined in step S170 that the character input by the user has been completed, the CPU 131 advances the process to step S171, and determines whether the input character string is valid. If the input character string is determined to be valid, the CPU 131 advances the process to step S172, stores the input character string in the RAM 133 or the like as a designated free character, and sets the maximum value of the file number to “0”. Set.
[0205]
Then, in step S173, the CPU 131 generates a free character information list, stores it in the storage unit 139 in association with the serial number and the user, and generates designation number information 292, and associates the image data with the user. The setting is stored in the memory card 143 which is a storage area to be stored, and the setting reading process ends.
[0206]
If it is determined in step S171 that the input character string is not valid, that is, if it is determined that the file name defined in the DCF includes characters other than usable characters, the CPU 131 advances the process to step S174. After performing the error processing, the process returns to step S169, and the subsequent processing is repeated.
[0207]
If it is determined in step S169 that the input of free characters is to be stopped, that is, if the input operation of the free characters has not been completed and the input operation is to be ended, the CPU 131 advances the process to step S175. The stored default character string is stored as a designated free character, the maximum value of the file number is set to “0”, and in step S173, a free character information list 310 is generated. In addition to storing the specified number information in the storage unit 139 corresponding to the user of the PDA 1 and generating the designated number information, storing the specified number information in the memory card 143 which is a storage area for storing the image data corresponding to the user of the PDA 1, and performing the setting reading process. To end.
[0208]
As described above, the free character list information and the designated number information are read or input, and the designated free characters and the maximum values of the corresponding file numbers are held.
[0209]
Next, the setting update process executed by the user operating the setting screen will be described with reference to the flowcharts of FIGS.
[0210]
First, in step S191, the CPU 131 displays a free character list as described above with reference to FIG. 21 based on the serial number and free character list information corresponding to the user of the PDA 1.
[0211]
In step S192, the CPU 131 that has displayed the free character list controls the input unit 137 and the touch panel 36 to determine whether a free character has been selected by the user. When the user determines that the free character has not been selected on the setting content selection screen 262 as described above, the CPU 131 advances the process to step S193, controls the input unit 137 and the touch panel 36, and It is determined whether creation of a free character has been instructed.
[0212]
As described above, if the user determines that “custom” has not been selected on the setting content selection screen 262 and creation of a free character has not been instructed, the CPU 131 advances the process to step S194, and proceeds to step S194. The CPU 131 returns to step S192 and determines whether to end the update. If not, the CPU 131 returns the process to step S192 and repeats the subsequent processes.
[0213]
If it is determined based on the user's instruction or the like that the updating of the free characters is to be ended, the CPU 131 controls the display control unit 136 to display the currently specified free characters on the setting screen 251 in step S195. The setting update processing ends.
[0214]
If it is determined in step S192 that the user has selected any of the free characters displayed on the setting content selection screen 262, the CPU 131 advances the process to step S196, and replaces the selected free character with the designated free character. In the RAM 133 or the like, a file name including the specified free character is searched from the memory card 143, and the maximum value of the file number is stored in the RAM 133 or the like.
[0215]
Then, the CPU 131 advances the process to step S197, updates the designated number information corresponding to the user to the newly selected number, and stores the updated number in the memory card 143. After finishing the process in step S197, the CPU 131 advances the process to step S194, and performs the subsequent processes.
[0216]
Also, in step S193, if the user selects “custom” displayed on the setting content selection screen 252 and determines that creation of a free character has been instructed, the CPU 131 advances the process to step S198 in FIG.
[0219]
In step S198 of FIG. 31, the CPU 131 controls the display control unit 136 to display the free character input screen 240 including the input character display field 241 described above with reference to FIG. Control and accept character input.
[0218]
Then, in step S199, the CPU 131 determines whether or not to stop the free character input. If it is determined to stop the free character input based on a user instruction or the like, the process returns to step S194 in FIG. And the subsequent processing is performed.
[0219]
If it is determined that free character input is not to be stopped, the CPU 131 advances the process to step S200, determines whether or not free character input has been completed, and determines that free character input has not been completed. Is returned to step S199, and the subsequent processing is repeated.
[0220]
If it is determined in step S200 that free character input has been completed based on a user instruction or the like, the CPU 131 advances the process to step S201, and determines whether the input character string is valid. If the input character conforms to the DCF and is determined to be valid, the CPU 131 advances the process to step S202, stores the input character string in the RAM 133 or the like as a designated free character, and sets the maximum file number. The value is set to “0” and stored in the RAM 133 or the like.
[0221]
Then, in step S203, the CPU 131 updates the read serial number and the free character list information corresponding to the user of the PDA 1 stored in the storage unit 139, and updates the designated number information corresponding to the user. The data is stored in the memory card 143. Upon completing the process in step S203, the CPU 131 returns the process to step S194 in FIG. 37 and performs the subsequent processes.
[0222]
If it is determined in step S201 that the input character string is not valid, that is, if it is determined that the file name defined in the DCF includes characters other than usable characters, the CPU 131 advances the process to step S204. After performing the error process, the process returns to step S199, and the subsequent processes are repeated.
[0223]
As described above, since the setting update process is performed, the user can easily update the settings relating to the free characters even when managing a plurality of free character list information corresponding to the user of the PDA1 and the serial number of the memory card. Can be.
[0224]
Note that the data saving process executed at the time of capturing a still image is the same as the process described above with reference to the flowchart in FIG. 32, and thus description thereof is omitted.
[0225]
Therefore, even when a plurality of pieces of free character list information corresponding to the user of the PDA 1 and the serial number of the memory card are managed, the user easily saves the image data under the DCF-compliant file name set by himself / herself. be able to.
[0226]
As described above, by identifying the memory card using the serial number and managing the designation number of the free character for each user, the PDA 1 can set a different free character list for each memory card, A different free character list can be set for each, and the free character list information can be centrally managed.
[0227]
It is also possible to perform a simple authentication process using the above-described memory card identification function. For example, when free character list information corresponding to the inserted memory card and the user of the PDA 1 is not held, functions such as reference and storage of image data can be restricted, and copyright management can be performed. Can also be used.
[0228]
In FIG. 33, the case where two memory cards and two users are identified has been described. However, since memory cards are identified by unique serial numbers, any number of memory cards can be used if the serial numbers correspond to each other. It is identifiable, and any number of users are also identifiable.
[0229]
33. The serial number and the user name shown in FIG. 33 are merely examples, and the data format, the number of digits, the characters used, and the like are not limited as long as they can identify each memory card and the user. There may be. Further, in FIG. 33, the PDA 1 records two pieces of free character list information, but any number can be recorded as long as the storage area has free space.
[0230]
In the above, the example of the directory structure for managing the free character list information, the designated number information, the user information, the serial number information, etc. has been described. Of course, any directory structure may be used.
[0231]
In the above-described example, the description has been made using the memory card 143 as the external recording medium. However, the present invention is not limited to this. For example, although not shown, other semiconductor memories, magnetic disks, optical disks, or Any recording medium such as a magneto-optical disk may be used, or another device having a recording medium may be used. Further, the storage unit 139 has been described as a recording medium built in the PDA 1, but the present invention is not limited to this, and any recording medium such as a RAM 133 may be used.
[0232]
In the above description, a PDA with an imaging function has been described, but the invention is not limited to this, and any electronic device having an imaging function may be used.
[0233]
In the above description, the PDA 1 has been described as being configured as one unit. However, the present invention is not limited to this, and each unit of the PDA 1 described above may be configured separately.
[0234]
The above processing can be executed by hardware, but can also be executed by software. When a series of processing is executed by software, a program constituting the software is installed in the PDA 1 from a network or a recording medium. However, the recording medium may be mounted not only directly on the PDA 1 but also on another device as needed. In this case, the program is installed in the PDA 1 by the other device and the PDA 1 communicating with each other.
[0235]
This recording medium is not shown, as shown in FIG. 11, as well as a semiconductor memory such as a memory stick 143 in which the program is stored, which is distributed to supply the program to the user separately from the apparatus main body. Include, for example, a magnetic disk (including a floppy disk), an optical disk (including a CD-ROM (Compact Disk-Read only Memory), a DVD (Digital Versatile Disk)), or a magneto-optical disk (MD (Mini-Disk)). ) And the like. Further, it is configured by a ROM 132 in which a program is stored, which is supplied to the user in a state of being incorporated in the apparatus main body in advance, and a storage unit 139 as an EEPROM or a hard disk.
[0236]
In the above description, the processing shown in each flowchart is executed by the CPU 131 of FIG. 11 by software. However, hardware for executing each processing is prepared so that the processing is executed by hardware. It is, of course, possible.
[0237]
In this specification, a step of describing a program recorded on a recording medium may be performed in chronological order according to the described order, or may be performed in parallel or not necessarily in chronological order. This also includes processes executed individually.
[0238]
An image capturing apparatus according to the present invention generates a file name conforming to a predetermined standard using a storage unit that stores image data, a receiving unit that receives a character string input by a user, and a character string received by the receiving unit. Determining means for determining whether or not the file name can be generated, and, when the determining means determines that the file name can be generated, using a character string to generate a file name of the image data conforming to the standard Means, and management means for managing image data using the file name generated by the file name generation means.
[0239]
The predetermined standard may be DCF.
[0240]
The determination unit may determine whether a file name can be generated by checking whether a character string includes a character that does not conform to a predetermined standard.
[0241]
A file name including a character string determined to be capable of generating a file name by the determining unit is further provided with a search unit that searches for a file name of the image data stored in the storage unit. A file name can be generated based on a search result by the search means so as not to overlap with a file name of image data stored in the storage means.
[0242]
The management means may manage the image data in a directory structure conforming to a standard.
[0243]
The storage means may be constituted by an external recording medium.
[0244]
The storage means may be configured by a recording medium built in an imaging device.
[0245]
List information generating means for generating list information of the character strings accepted by the accepting means, and a designated character string for producing designated string information for identifying a character string designated by the user among the character strings included in the list information Information generating means, the storage means further stores the list information and the specified character string information, and the file name generating means uses the character string specified by the specified character string information included in the list information. Name can be generated.
[0246]
The storage means may be configured by an external recording medium and a recording medium built in the imaging device.
[0247]
An acquisition unit for acquiring a serial number of the external recording medium is further provided, wherein the list information generation unit generates list information for each external recording medium using the serial number acquired by the acquisition unit, and generates designated character string information. The means can generate the designated character string information for each list information.
[0248]
The list information generating means may generate list information for each user, and the designated character string information generating means may generate designated character string information for each list information.
[0249]
An imaging method according to the present invention controls a storage control step of controlling storage of image data, a reception control step of controlling reception of a character string input by a user, and a processing of the reception control step. And a determining step of determining whether a file name conforming to a predetermined standard can be generated.If the processing of the determining step determines that the file name can be generated, the standard A file name generating step of generating a file name of the image data, and a management step of managing the image data by using the file name generated by the processing of the file name generating step.
[0250]
The program of the present invention is controlled by a storage control step of controlling storage of image data, a reception control step of controlling reception of a character string input by a user, and a reception control step. A determining step of determining whether or not a file name conforming to a predetermined standard can be generated; and, if it is determined that the file name can be generated by the processing of the determining step, the character string is used to comply with the standard. Compliant, a file name generating step of generating a file name of the image data, and using the file name generated by the processing of the file name generating step, using a computer to implement a management step of managing the image data, I do.
[0251]
【The invention's effect】
As described above, according to the present invention, image data can be stored. In particular, it is possible to set a more suitable file name.
[Brief description of the drawings]
FIG. 1 is a schematic diagram showing a directory structure conforming to DCF.
FIG. 2 is a schematic diagram showing a structure of a file name conforming to DCF.
FIG. 3 is a schematic diagram showing a conventional file name generation pattern.
FIG. 4 is an external view illustrating a configuration example of a front surface of a PDA to which the present invention is applied.
FIG. 5 is an external view illustrating a configuration example of a back surface of the PDA of FIG. 4;
6 is a perspective view illustrating a rotation and opening / closing operation of a display unit of the PDA in FIG. 4;
FIG. 7 is a perspective view illustrating a rotation and opening / closing operation of a display unit of the PDA of FIG. 4;
8 is a perspective view illustrating a rotation and opening / closing operation of a display unit of the PDA in FIG. 4;
FIG. 9 is a diagram illustrating a use state of the PDA of FIG. 4;
FIG. 10 is a diagram illustrating a use state of the PDA of FIG. 4;
11 is a block diagram showing an example of the internal configuration of the PDA of FIG.
FIG. 12 is a schematic diagram showing a method for generating a file name of the PDA of FIG. 4;
13 is a schematic diagram showing an example of a directory structure of a memory card in the case shown in FIG.
FIG. 14 is a schematic diagram showing a state of a main screen in a still image shooting mode.
FIG. 15 is a flowchart illustrating a setting reading process by the PDA in FIG. 4;
FIG. 16 is a flowchart illustrating the setting reading process by the PDA of FIG. 4, following FIG. 15;
FIG. 17 is a schematic diagram showing a display example of a free character input screen.
FIG. 18 is a schematic diagram illustrating a configuration example of a setting screen.
FIG. 19 is a flowchart illustrating a setting update process by the PDA of FIG. 4;
20 is a flowchart illustrating the setting update process by the PDA in FIG. 4, following the flowchart in FIG. 19;
FIG. 21 is a schematic diagram illustrating another configuration example of a setting screen.
FIG. 22 is a schematic diagram showing a display example of a free character input screen.
FIG. 23 is a flowchart illustrating a data saving process by the PDA of FIG. 4;
FIG. 24 is a schematic diagram showing another example of a method of generating a file name of the PDA in FIG. 4;
FIG. 25 is a schematic diagram showing an example of a directory structure of the memory card in the case shown in FIG. 24;
FIG. 26 is a schematic diagram showing still another example of the method of generating a file name of the PDA in FIG. 4;
FIG. 27 is a schematic diagram showing an example of a directory structure of a memory card in the case shown in FIG. 26;
FIG. 28 is a flowchart illustrating a setting reading process by the PDA of FIG. 4;
FIG. 29 is a flowchart, following FIG. 28, for explaining setting reading processing by the PDA in FIG. 4;
FIG. 30 is a flowchart illustrating a setting update process by the PDA of FIG. 4;
FIG. 31 is a flowchart illustrating the setting update processing by the PDA of FIG. 4, following FIG. 30;
FIG. 32 is a flowchart illustrating data storage processing by the PDA of FIG. 4;
FIG. 33 is a schematic diagram showing still another example of the method of generating a file name of the PDA in FIG. 4;
FIG. 34 is a schematic diagram showing an example of the directory structure of the memory card in the case shown in FIG.
FIG. 35 is a flowchart illustrating a setting reading process by the PDA of FIG. 4;
FIG. 36 is a flowchart illustrating the setting reading process by the PDA of FIG. 4, following FIG. 35;
FIG. 37 is a flowchart illustrating a setting update process by the PDA of FIG. 4;
FIG. 38 is a flowchart illustrating the setting update processing by the PDA of FIG. 4, following FIG. 37;
[Explanation of symbols]
22 camera, 23 mechanical capture button, 28 LCD, 131 CPU, 136 display control unit, 139 storage unit, 143 memory card, 201 designated number information, 202 free character list information, 203 image data, 211 “LIST” folder, 212 “ NUMBER "folder, 227 soft capture button

Claims (13)

被写体を撮像し画像データを得る撮像装置において、
前記画像データを記憶する記憶手段と、
ユーザによる文字列の入力を受け付ける受け付け手段と、
前記受け付け手段により受け付けられた前記文字列を用いて、所定の規格に準拠するファイル名を生成可能か否かを判定する判定手段と、
前記判定手段により、前記ファイル名を生成可能であると判定された場合、前記文字列を用いて、前記規格に準拠する、前記画像データのファイル名を生成するファイル名生成手段と、
前記ファイル名生成手段により生成された前記ファイル名を用いて、前記画像データを管理する管理手段と
を備えることを特徴とする撮像装置。
In an imaging device that captures a subject and obtains image data,
Storage means for storing the image data;
Receiving means for receiving a character string input by the user;
Using the character string received by the receiving unit, a determining unit that determines whether a file name conforming to a predetermined standard can be generated,
When the determination unit determines that the file name can be generated, using the character string, conforms to the standard, a file name generation unit that generates a file name of the image data,
An imaging apparatus comprising: a management unit that manages the image data using the file name generated by the file name generation unit.
前記所定の規格はDCFである
ことを特徴とする請求項1に記載の撮像装置。
The imaging apparatus according to claim 1, wherein the predetermined standard is DCF.
前記判定手段は、前記文字列に前記所定の規格に準拠しない文字が含まれているか否かを確認することにより、前記ファイル名を生成可能か否かを判定する
ことを特徴とする請求項1に記載の撮像装置。
2. The method according to claim 1, wherein the determining unit determines whether the file name can be generated by checking whether the character string includes a character that does not conform to the predetermined standard. An imaging device according to item 1.
前記判定手段により前記ファイル名を生成可能であると判定された前記文字列を含むファイル名を、前記記憶手段に記憶されている前記画像データのファイル名より検索する検索手段をさらに備え、
前記ファイル名生成手段は、前記検索手段による検索結果に基づいて、前記記憶手段に記憶されている前記画像データのファイル名と重複しないように、前記ファイル名を生成する
ことを特徴とする請求項1に記載の撮像装置。
Search means for searching a file name including the character string determined to be capable of generating the file name by the determination means from a file name of the image data stored in the storage means,
The file name generation unit generates the file name based on a search result by the search unit so as not to duplicate a file name of the image data stored in the storage unit. 2. The imaging device according to 1.
前記管理手段は、前記規格に準拠するディレクトリ構造で前記画像データを管理する
ことを特徴とする請求項1に記載の撮像装置。
The imaging apparatus according to claim 1, wherein the management unit manages the image data in a directory structure conforming to the standard.
前記記憶手段は、外部記録媒体により構成される
ことを特徴とする請求項1に記載の撮像装置。
The apparatus according to claim 1, wherein the storage unit includes an external recording medium.
前記記憶手段は、前記撮像装置に内蔵される記録媒体により構成される
ことを特徴とする請求項1に記載の撮像装置。
The imaging apparatus according to claim 1, wherein the storage unit is configured by a recording medium built in the imaging apparatus.
前記受け付け手段により受け付けられた前記文字列の一覧情報を生成する一覧情報生成手段と、
前記一覧情報に含まれる文字列のうち、前記ユーザが指定する文字列を特定する指定文字列情報を生成する指定文字列情報生成手段と
をさらに備え、
前記記憶手段は、前記一覧情報および前記指定文字列情報をさらに記憶し、
前記ファイル名生成手段は、前記一覧情報に含まれ、前記指定文字列情報が特定する文字列を用いて、前記ファイル名を生成する
ことを特徴とする請求項1に記載の撮像装置。
List information generating means for generating list information of the character string received by the receiving means;
A specified character string information generating unit that generates specified character string information that specifies a character string specified by the user among the character strings included in the list information,
The storage unit further stores the list information and the designated character string information,
The imaging apparatus according to claim 1, wherein the file name generation unit generates the file name by using a character string included in the list information and specified by the specified character string information.
前記記憶手段は、外部記録媒体および前記撮像装置に内蔵される記録媒体により構成される
ことを特徴とする請求項8に記載の撮像装置。
The imaging apparatus according to claim 8, wherein the storage unit includes an external recording medium and a recording medium built in the imaging apparatus.
前記外部記録媒体のシリアル番号を取得する取得手段をさらに備え、
前記一覧情報生成手段は、前記取得手段により取得された前記シリアル番号を用いて、前記外部記録媒体毎に前記一覧情報を生成し、
前記指定文字列情報生成手段は、前記一覧情報毎に前記指定文字列情報を生成する
ことを特徴とする請求項9に記載の撮像装置。
Further comprising an acquiring unit for acquiring a serial number of the external recording medium,
The list information generating unit generates the list information for each of the external recording media using the serial number acquired by the acquiring unit,
The imaging apparatus according to claim 9, wherein the specified character string information generating unit generates the specified character string information for each of the list information.
前記一覧情報生成手段は、前記ユーザ毎に前記一覧情報を生成し、
前記指定文字列情報生成手段は、前記一覧情報毎に前記指定文字列情報を生成する
ことを特徴とする請求項8に記載の撮像装置。
The list information generating means generates the list information for each user,
9. The imaging apparatus according to claim 8, wherein the specified character string information generating unit generates the specified character string information for each of the list information.
被写体を撮像し画像データを得る撮像装置の撮像方法において、
前記画像データの記憶を制御する記憶制御ステップと、
ユーザによる文字列の入力の受け付けを制御する受け付け制御ステップと、
前記受け付け制御ステップの処理により制御され、受け付けられた前記文字列を用いて、所定の規格に準拠するファイル名を生成可能か否かを判定する判定ステップと、
前記判定ステップの処理により、前記ファイル名を生成可能であると判定された場合、前記文字列を用いて、前記規格に準拠する、前記画像データのファイル名を生成するファイル名生成ステップと、
前記ファイル名生成ステップの処理により生成された前記ファイル名を用いて、前記画像データを管理する管理ステップと
を含むことを特徴とする撮像方法。
In an imaging method of an imaging device for imaging a subject and obtaining image data,
A storage control step of controlling storage of the image data,
A reception control step of controlling reception of a character string input by the user;
A determination step of determining whether or not a file name conforming to a predetermined standard can be generated by using the received character string, which is controlled by the processing of the reception control step;
By the processing of the determination step, when it is determined that the file name can be generated, using the character string, in accordance with the standard, a file name generation step of generating a file name of the image data,
A management step of managing the image data using the file name generated by the processing of the file name generation step.
被写体を撮像し画像データを得る処理をコンピュータに行わせるプログラムであって、
前記画像データの記憶を制御する記憶制御ステップと、
ユーザによる文字列の入力の受け付けを制御する受け付け制御ステップと、
前記受け付け制御ステップの処理により制御され、受け付けられた前記文字列を用いて、所定の規格に準拠するファイル名を生成可能か否かを判定する判定ステップと、
前記判定ステップの処理により、前記ファイル名を生成可能であると判定された場合、前記文字列を用いて、前記規格に準拠する、前記画像データのファイル名を生成するファイル名生成ステップと、
前記ファイル名生成ステップの処理により生成された前記ファイル名を用いて、前記画像データを管理する管理ステップと
を含むことを特徴とするプログラム。
A program that causes a computer to perform a process of capturing an object and obtaining image data,
A storage control step of controlling storage of the image data,
A reception control step of controlling reception of a character string input by the user;
A determination step of determining whether or not a file name conforming to a predetermined standard can be generated by using the received character string, which is controlled by the processing of the reception control step;
By the processing of the determination step, when it is determined that the file name can be generated, using the character string, in accordance with the standard, a file name generation step of generating a file name of the image data,
A management step of managing the image data using the file name generated by the processing of the file name generation step.
JP2002376103A 2002-12-26 2002-12-26 Image pickup device, method and program Pending JP2004208123A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2002376103A JP2004208123A (en) 2002-12-26 2002-12-26 Image pickup device, method and program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2002376103A JP2004208123A (en) 2002-12-26 2002-12-26 Image pickup device, method and program

Publications (1)

Publication Number Publication Date
JP2004208123A true JP2004208123A (en) 2004-07-22

Family

ID=32813649

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2002376103A Pending JP2004208123A (en) 2002-12-26 2002-12-26 Image pickup device, method and program

Country Status (1)

Country Link
JP (1) JP2004208123A (en)

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2005192197A (en) * 2003-12-04 2005-07-14 Canon Inc Image pickup unit, image pickup method, recording medium, program, and display unit
KR101058014B1 (en) * 2004-10-15 2011-08-19 삼성전자주식회사 Method of controlling digital photographing apparatus for assortment replay, and digital photographing apparatus adopting the method
US8300962B2 (en) 2009-01-30 2012-10-30 Sony Corporation Recording device, recording method, recording medium, reproducing device, reproducing method, editing device, and editing method
JP2013251596A (en) * 2012-05-30 2013-12-12 Casio Comput Co Ltd Imaging device, and imaging method and program
WO2017169362A1 (en) * 2016-03-31 2017-10-05 日立マクセル株式会社 Camera-equipped portable information terminal device

Cited By (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2005192197A (en) * 2003-12-04 2005-07-14 Canon Inc Image pickup unit, image pickup method, recording medium, program, and display unit
KR101058014B1 (en) * 2004-10-15 2011-08-19 삼성전자주식회사 Method of controlling digital photographing apparatus for assortment replay, and digital photographing apparatus adopting the method
US8300962B2 (en) 2009-01-30 2012-10-30 Sony Corporation Recording device, recording method, recording medium, reproducing device, reproducing method, editing device, and editing method
JP2013251596A (en) * 2012-05-30 2013-12-12 Casio Comput Co Ltd Imaging device, and imaging method and program
WO2017169362A1 (en) * 2016-03-31 2017-10-05 日立マクセル株式会社 Camera-equipped portable information terminal device
US11076104B2 (en) 2016-03-31 2021-07-27 Maxwell, Ltd. Camera-equipped portable information terminal device
US11496692B2 (en) 2016-03-31 2022-11-08 Maxell, Ltd. Camera-equipped portable information terminal
US11871120B2 (en) 2016-03-31 2024-01-09 Maxell, Ltd. Camera-equipped portable information terminal device

Similar Documents

Publication Publication Date Title
US6987927B1 (en) Enhanced digital data collector for removable memory modules
US7154535B2 (en) Digital camera capable of directly accessing images recorded on another digital camera
US7545414B2 (en) Image recording apparatus with memory partitioned and password protected for multiple users
CA2345177C (en) Enhanced digital data collector
US20040039876A1 (en) Portable mass memory device with memory card reader
JP2006339946A (en) Image processing system, image processing apparatus, and image processing program
KR20080060155A (en) Information processing apparatus, information processing method, and program
JP2003264775A (en) Information processor, information processing method, recording medium and program
JP2007179435A (en) Information processor, information processing method, and program
JP2001144921A (en) Method for managing image file, electronic camera and image file device
EP2531925A1 (en) Usb memory device
JP3951222B2 (en) Portable information processing apparatus and method, and program
CN103327222B (en) Image capturing device and control method thereof
JP2004208123A (en) Image pickup device, method and program
KR20100065577A (en) Terminal executing function of voice recording and method for processing image thereof
CN110286811A (en) Electronic device, the control method of electronic device and computer-readable medium
US20040056972A1 (en) Method for identifying users of a digital camera and digital camera adopting the method
KR101031072B1 (en) portable memory device
JP3413228B2 (en) camera
US20040130636A1 (en) Electronic image intent attribute
CN114138250A (en) Method, device and equipment for generating steps of system case and storage medium
US9247433B2 (en) Information communication apparatus
US20070036463A1 (en) Platform-independent preference setting method
JP2006074515A (en) Recording and reproducing apparatus and method
JP4776967B2 (en) RECORDING / REPRODUCING DEVICE, ITS CONTROL METHOD, PROGRAM, AND STORAGE MEDIUM

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20051221

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20080603

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20080723

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20081127