(57)【要約】【課題】ファイル内容が容易に判別できるようにデータファイルを記憶する。【解決手段】カメラ部１０による撮影機能とユーザのスケジュールを管理するためのスケジュール管理機能とを備え、カメラ部１０により撮影された画像ファイルを画像ファイル記憶領域３３に記憶する際には、スケジュール記憶領域３２に予め記憶された全スケジュールデータのなかから当該画像ファイルのファイル作成日時に合致するスケジュールデータを検索し、当該ファイル作成日時に合致するスケジュールデータがある場合には、このスケジュールの内容を表すスケジュール文字データを取得し、このスケジュール文字データを、ファイル名および／またはフォルダ名に設定する、或いは、ＥＸＩＦデータとして記憶する。【選択図】図１
2004220569.tif 000002
【特許請求の範囲】
【請求項１】
データファイルを記憶するデータファイル記憶手段と、
スケジュールの日時および内容を示すスケジュールデータを記憶するスケジュールデータ記憶手段と、
現在日時を計時する計時手段と、
データファイルが作成されると、当該データファイルのファイル作成日時を前記計時手段から取得するファイル作成日時取得手段と、
前記スケジュールデータ記憶手段に記憶されているスケジュールデータのなかから、スケジュールの日時が前記ファイル作成日時を含むものを取得するスケジュール取得手段と、
前記スケジュール取得手段により取得されたスケジュールデータの内容を示す文字列のうち一部または全部の文字列を取得する文字列取得手段と、
を備え、
前記文字列取得手段により取得された文字列データを前記データファイルに付加して記憶することを特徴とするデータファイル記憶装置。
【請求項２】
データファイルを記憶するデータファイル記憶手段と、
スケジュールの日時および内容を示すスケジュールデータを記憶するスケジュールデータ記憶手段と、
現在日時を計時する計時手段と、
データファイルが作成されると、当該データファイルのファイル作成日時を前記計時手段から取得するファイル作成日時取得手段と、
前記スケジュールデータ記憶手段に記憶されているスケジュールデータのなかから、スケジュールの日時が前記ファイル作成日時を含むものを取得するスケジュール取得手段と、
前記スケジュール取得手段により取得されたスケジュールデータの内容を示す文字列のうち一部または全部の文字列を取得する文字列取得手段と、
前記文字列取得手段により取得された文字列を用いて、前記データファイル記憶手段に記憶するデータファイルのファイル名および／または当該データファイルを格納するファイルフォルダのフォルダ名を設定する名称設定手段と、
を備えたことを特徴とするデータファイル記憶装置。
【請求項３】
前記文字列取得手段により取得された文字列を前記ファイル名および／またはフォルダ名として用いるか否かの指示入力を要求する指示入力要求手段を備えたことを特徴とする請求項２に記載のデータファイル記憶装置。
【請求項４】
前記スケジュール取得手段は、
前記スケジュールデータ記憶手段に記憶されているスケジュールデータのうち、スケジュールの日時が前記ファイル作成日時取得手段により取得されたファイル作成日時を含むものがない場合、当該ファイル作成日時に最も近い日時のスケジュールデータを取得することを特徴とする請求項１〜３のうち何れか一項に記載のデータファイル記憶装置。
【請求項５】
前記スケジュール取得手段により前記ファイル作成日時を含む日時のスケジュールデータが複数取得された場合、当該複数のスケジュールデータのうちいずれを選択するかの選択入力を要求する選択入力要求手段を備え、
前記文字列取得手段は、
前記選択入力されたスケジュールデータの内容を示す文字列のうち一部または全部の文字列を取得することを特徴とする請求項１〜４のうち何れか一項に記載のデータファイル記憶装置。
【請求項６】
前記文字列取得手段は、
前記スケジュール取得手段により取得されたスケジュールデータの内容を示す文字列のなかから、指定された一部の文字列を取得することを特徴とする請求項１〜５のうち何れか一項に記載のデータファイル記憶装置。
【請求項７】
指定された地域の時差データを取得する時差データ取得手段と、
前記ファイル作成日時を前記時差データ取得手段により取得された時差データに基づいて補正するファイル作成日時補正手段と、
を備え、
前記スケジュール取得手段は、
前記ファイル作成日時補正手段により補正されたファイル作成日時に基づいてスケジュールデータを取得することを特徴とする請求項１〜６のうち何れか一項に記載のデータファイル記憶装置。
【請求項８】
前記ファイル名および／またはフォルダ名毎に異なるカウンタ値を出力するカウンタ値出力手段を備え、
前記名称設定手段は、
前記文字列取得手段により取得された文字列と前記カウンタ値出力手段により出力されたカウンタ値を示す文字列の双方を含んで成る文字列を用いて前記ファイル名および／またはフォルダ名を設定することを特徴とする請求項２又は３に記載のデータファイル記憶装置。
【請求項９】
データファイルを記憶するデータファイル記憶装置を制御するコンピュータに、
データファイルが新たに作成されると、当該データファイルのファイル作成日時を取得する機能と、
スケジュールの日時および内容を示す文字列によって成りスケジュール記憶手段に予め記憶されている複数のスケジュールデータのうち、スケジュールの日時が前記ファイル作成日時を含むものを取得する機能と、
前記取得されたスケジュールデータの内容を示す文字列のうち一部または全部の文字列を取得する機能と、
前記取得された文字列データを前記データファイルに付加して記憶する機能と、
を実現させるためのデータファイル記憶プログラム。
【請求項１０】
データファイルを記憶するデータファイル記憶装置を制御するコンピュータに、
データファイルが新たに作成されると、当該データファイルのファイル作成日時を取得する機能と、
スケジュールの日時および内容を示す文字列によって成りスケジュール記憶手段に予め記憶されている複数のスケジュールデータのうち、スケジュールの日時が前記ファイル作成日時を含むものを取得する機能と、
前記取得されたスケジュールデータの内容を示す文字列のうち一部または全部の文字列を取得する機能と、
前記取得された文字列を用いて、前記データファイル記憶手段に記憶するデータファイルのファイル名および／または当該データファイルを格納するファイルフォルダのフォルダ名を設定する機能と、
を実現させるためのデータファイル記憶プログラム。
【請求項１１】
データファイルを記憶するデータファイル記憶方法において、
データファイルが新たに作成されると、当該データファイルのファイル作成日時を取得する工程と、
スケジュールの日時および内容を示す文字列によって成りスケジュール記憶手段に予め記憶されている複数のスケジュールデータのうち、スケジュールの日時が前記ファイル作成日時を含むものを取得する工程と、
前記取得されたスケジュールデータの内容を示す文字列のうち一部または全部の文字列を取得する工程と、
前記取得された文字列データを前記データファイルに付加して記憶する工程と、
を含むことを特徴とするデータファイル記憶方法。
【請求項１２】
データファイルを記憶するデータファイル記憶方法において、
データファイルが新たに作成されると、当該データファイルのファイル作成日時を取得する工程と、
スケジュールの日時および内容を示す文字列によって成りスケジュール記憶手段に予め記憶されている複数のスケジュールデータのうち、スケジュールの日時が前記ファイル作成日時を含むものを取得する工程と、
前記取得されたスケジュールデータの内容を示す文字列のうち一部または全部の文字列を取得する工程と、
前記取得された文字列を用いて、前記データファイル記憶手段に記憶するデータファイルのファイル名および／または当該データファイルを格納するファイルフォルダのフォルダ名を設定する工程と、
を含むことを特徴とするデータファイル記憶方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像ファイルなどのデータファイルを記憶するデータファイル記憶装置、データファイル記憶プログラム及びデータファイル記憶方法に関する。
【背景技術】
【０００２】
最近、ユーザのスケジュールを保存することのできる、スケジュール管理機能を有する携帯電話やＰＤＡ（Personal Digital Assistant）などの携帯機器に、デジタルカメラやムービーカメラ等の撮影機能が組み込まれたものや、反対にデジタルカメラ等にスケジュール管理機能が組み込まれたものなどが開発されつつある。
【０００３】
この場合、従来は撮影された撮像画像の画像ファイル（あるいは、テキストファイル。）には、“０００１．ｊｐｇ”などのように連番が割り当てられたファイル名や、ランダム文字列によるファイル名が自動的に設定されたり、“９８０３１０−鈴木太郎−００３．ｊｐｇ”などのように、日付“９８０３１０”、ユーザ名“鈴木太郎”および連番“００３”など複数の文字データが連結されたファイル名が自動的に設定されたりするようになっていた（例えば、特許文献１参照。）。
【特許文献１】特開２０００―３５９０８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
上記したように、日付、連番あるいはユーザ名などにより構成されたファイル名は、当該データファイルのファイル内容とは無関係に自動的に作成される。このため、予め記憶された多くのデータファイルのなかから特定のデータファイルを得ようとする場合、ユーザは、データファイルを一つ一つ開いてファイル内容を直接確認しなければならず、不便であった。例えば、携帯電話、ＰＤＡあるいはデジタルカメラ等の内蔵メモリやメモリカード（若しくはコンピュータのハードディスク。）に格納された多くの画像ファイルのなかから、運動会等のイベントで撮影した画像ファイルだけを選ぼうとする場合、ユーザは、当該格納された多くの画像ファイルを一つ一つ開いて、ファイル内容を直接確認しなければならなかった。
このような状況のもとで、現在アクセス中の画像がどのようなイベントで撮影されたものであるかを示す情報（画像タイトル）を入力して画像に添付する技術も種々考案されている。
しかし、ユーザは、撮影後直ちに画像タイトルを入力しなければ、どの画像がどういったイベントで撮影されたものかをすぐに忘れてしまい、結局、イベント終了後に画像タイトルをまとめて入力する際には画像ファイルを一つ一つ開いてファイル内容を直接確認しなければならないといった不都合が生じ得る。
【０００５】
本発明の課題は、ファイル内容が容易に判別できるようにデータファイルを記憶するためのデータファイル記憶装置、データファイル記憶プログラム及びデータファイル記憶方法を提供することである。
【課題を解決するための手段】
【０００６】
本発明は、このような課題を解決するために、次のような特徴を備えている。なお、次に示す手段の説明中、括弧書きにより実施の形態に対応する構成を一例として示す。符号等は、後述する図面参照符号等である。
【０００７】
請求項１記載の発明は、
データファイル（例えば、カメラ部１０により撮影さた撮像画像を表す画像ファイル。）を記憶するデータファイル記憶手段（例えば、図１に示す記憶部３０に形成される画像ファイル記憶領域３３。）と、
スケジュールの日時および内容を示すスケジュールデータを記憶するスケジュールデータ記憶手段（例えば、図１の記憶部３０に形成されるスケジュール記憶領域３２。）と、
現在日付を計時する計時手段（例えば、図１に示す計時部２０。）と、
データファイルが作成されると、当該データファイルのファイル作成日時を前記計時手段から取得するファイル作成日時取得手段（例えば、図１に示す制御部４０。）と、
前記スケジュールデータ記憶手段に記憶されているスケジュールデータのなかから、スケジュールの日時が前記ファイル作成日時を含むものを取得するスケジュール取得手段（例えば、図１に示す制御部４０。）と、
前記スケジュール取得手段により取得されたスケジュールデータの内容を示す文字列のうち一部または全部の文字列を取得する文字列取得手段（例えば、図１に示す制御部４０。）と、
を備え、
前記文字列取得手段により取得された文字列データを前記データファイルに付加して記憶することを特徴とする。
【０００８】
請求項１に記載の発明によれば、データファイル記憶手段はデータファイルを記憶し、スケジュールデータ記憶手段は、スケジュールの日時および内容を示すスケジュールデータを記憶し、計時手段は、現在日時を計時し、ファイル作成日時取得手段は、データファイルが作成されると当該データファイルのファイル作成日時を前記計時手段から取得し、スケジュール取得手段は、前記スケジュールデータ記憶手段に記憶されているスケジュールデータのなかからスケジュールの日時が前記ファイル作成日時を含むものを取得し、文字列取得手段は、前記スケジュール取得手段により取得されたスケジュールデータの内容を示す文字列のうち一部または全部の文字列を取得し、当該取得した文字列データを前記データファイルに付加して記憶する。
【０００９】
請求項２に記載の発明は、
データファイル（例えば、カメラ部１０により撮影さた撮像画像を表す画像ファイル。）を記憶するデータファイル記憶手段（例えば、図１に示す記憶部３０に形成される画像ファイル記憶領域３３。）と、
スケジュールの日時および内容を示すスケジュールデータを記憶するスケジュールデータ記憶手段（例えば、図１の記憶部３０に形成されるスケジュール記憶領域３２。）と、
現在日付を計時する計時手段（例えば、図１に示す計時部２０。）と、
データファイルが作成されると、当該データファイルのファイル作成日時を前記計時手段から取得するファイル作成日時取得手段（例えば、図１に示す制御部４０。）と、
前記スケジュールデータ記憶手段に記憶されているスケジュールデータのなかから、スケジュールの日時が前記ファイル作成日時を含むものを取得するスケジュール取得手段（例えば、図１に示す制御部４０。）と、
前記スケジュール取得手段により取得されたスケジュールデータの内容を示す文字列のうち一部または全部の文字列を取得する文字列取得手段（例えば、図１に示す制御部４０。）と、
前記文字列取得手段により取得された文字列を用いて、前記データファイル記憶手段に記憶するデータファイルのファイル名および／または当該データファイルを格納するファイルフォルダのフォルダ名を設定する名称設定手段（例えば、図１に示す制御部４０。）と、
を備えたことを特徴とする。
【００１０】
請求項２に記載の発明によれば、データファイル記憶手段はデータファイルを記憶し、スケジュールデータ記憶手段は、スケジュールの日時および内容を示すスケジュールデータを記憶し、計時手段は、現在日時を計時し、ファイル作成日時取得手段は、データファイルが作成されると当該データファイルのファイル作成日時を前記計時手段から取得し、スケジュール取得手段は、前記スケジュールデータ記憶手段に記憶されているスケジュールデータのなかからスケジュールの日時が前記ファイル作成日時を含むものを取得し、文字列取得手段は、前記スケジュール取得手段により取得されたスケジュールデータの内容を示す文字列のうち一部または全部の文字列を取得し、名称設定手段は、前記文字列取得手段により取得された文字列を用いて、前記データファイル記憶手段に記憶するデータファイルのファイル名および／または当該データファイルを格納するファイルフォルダのフォルダ名を設定する。
【００１１】
さらに、請求項３に記載の発明のように、請求項２に記載の発明において、前記文字列取得手段により取得された文字列を前記ファイル名および／またはフォルダ名として用いるか否かの指示入力を要求する指示入力要求手段（例えば、図１に示す制御部４０。）を備えるのが好ましい。
【００１２】
さらに、請求項４に記載の発明のように、請求項１〜３のうち何れか一項に記載の発明において、前記スケジュール取得手段は、前記スケジュールデータ記憶手段に記憶されているスケジュールデータのうち、スケジュールの日時が前記ファイル作成日時取得手段により取得されたファイル作成日時を含むものがない場合、当該ファイル作成日時に最も近い日時のスケジュールデータを取得するのが好ましい。
【００１３】
さらに、請求項５に記載の発明のように、請求項１〜４のうち何れか一項に記載の発明において、前記スケジュール取得手段により前記ファイル作成日時を含む日時のスケジュールデータが複数取得された場合、当該複数のスケジュールデータのうちいずれを選択するかの選択入力を要求する選択入力要求手段（例えば、図１に示す制御部４０。）を備え、前記文字列取得手段は、前記選択入力されたスケジュールデータの内容を示す文字列のうち一部または全部の文字列を取得するのが好ましい。
【００１４】
さらに、請求項６に記載の発明のように、請求項１〜５のうち何れか一項に記載の発明において、前記文字列取得手段は、前記スケジュール取得手段により取得されたスケジュールデータの内容を示す文字列のなかから、指定された一部の文字列を取得するのが好ましい。
【００１５】
さらに、請求項７に記載の発明のように、請求項１〜６のうち何れか一項に記載の発明において、指定された地域の時差データを取得する時差データ取得手段（例えば、図１に示す制御部４０。）と、前記ファイル作成日時を前記時差データ取得手段により取得された時差データに基づいて補正するファイル作成日時補正手段（例えば、図１に示す制御部４０。）とを備え、前記スケジュール取得手段は、前記ファイル作成日時補正手段により補正されたファイル作成日時に基づいてスケジュールデータを取得するのが好ましい。
【００１６】
さらに、請求項８に記載の発明のように、請求項２又は３のうち何れか一項に記載の発明において、前記ファイル名および／またはフォルダ名毎に異なるカウンタ値を出力するカウンタ値出力手段（例えば、図１に示す制御部４０。）を備え、前記名称設定手段は、前記文字列取得手段により取得された文字列と前記カウンタ値出力手段により出力されたカウンタ値を示す文字列の双方を含んで成る文字列を用いて前記ファイル名および／またはフォルダ名を設定するのが好ましい。
【発明の効果】
【００１７】
従って、データファイル作成時に、当該作成日時に合致するスケジュールデータが当該データファイルの内容を判別するための判別情報として自動的に取得され、データファイルに添付可能となるので、データファイル作成時以降に、このような判別情報をその都度入力し、データファイルに添付させる必要がなく、便利である。これにより、ファイル内容が容易に判別できるようになり、ファイル操作の容易化が図られる。
また、画像ファイルなどのデータファイルにファイル名をつけたり、あるいはデータファイルを格納するフォルダ名を設定する場合、予め登録されているスケジュールのなかから当該データファイルのファイル作成日時に合致したスケジュールが選択され、このスケジュールの内容に基づいてファイル名やフォルダ名が設定されるので、このようなファイル名を付して記憶された多くのデータファイルのなかから特定のデータファイルを得ようとするような場合でも、ユーザは、ファイル名やフォルダ名を参照することにより、データファイルの内容を直接確認することなく所望のデータファイルを取得できるようになる。これにより、ファイル管理が容易となり、利便性の向上が図られる。
また、予め登録されたスケジュールのうち、ファイル作成日時に合致したスケジュールが２種類以上ある場合でも、これら複数スケジュール毎のファイル名またはフォルダ名の候補が表示されてこれを選択することができるので、個々のデータファイルに適合したスケジュールデータをファイル名／フォルダ名として用いることができ、便利である。
また、スケジュール内容を示す文字列が長すぎる場合、ユーザはこのような文字列全体からファイル名またはフォルダ名としたい部分だけを選択し、この選択した部分に基づいてファイル名またはフォルダ名が設定できる。
また、スケジュールの日時が実際には若干シフトしてしまい、実際のファイル作成日時に合致しなくなってしまったような場合でも、当該スケジュールの内容に基づくファイル名またはフォルダ名の設定が容易に行える。
また、海外旅行のスケジュールが現地時間で設定されているような場合、計時部で計時される時刻との間で時差が生じるが、この時差が容易に補正可能となる。
【発明を実施するための最良の形態】
【００１８】
以下、図１〜図７を参照して本発明を適用したデータファイル記憶装置１００について詳細に説明する。データファイル記憶装置１００には、撮影機能と共にスケジュールの保存を行うスケジュール管理機能が具備されている。
【００１９】
＜実施例１＞
まず、データファイル記憶装置１００の構成を説明する。図１に、本発明を適用したデータファイル記憶装置１００の内部構成を示す。
図１に示すように、データファイル記憶装置１００は、カメラ部１０、計時部２０、記憶部３０、制御部４０などを備えて構成される。
【００２０】
カメラ部１０は撮影された撮像画像の画像ファイルを作成し、計時部２０は現在時刻を計時する。
【００２１】
記憶部３０は、一時記憶領域３１、スケジュール記憶領域３２、画像ファイル記憶領域３３など、複数の記憶領域を有する。一時記憶領域３１にはカメラ部１０により作成された画像ファイルが一旦格納され、スケジュール記憶領域３２には予め入力されたスケジュールデータ（以下、予め登録されたスケジュールという場合がある。）が格納され、画像ファイル記憶領域３３には制御部４０により作成されたファイル名が設定された画像ファイルが格納されたり、制御部４０により設定されたフォルダ名が設定されたファイルフォルダ内に画像ファイルが格納される。
【００２２】
なお、記憶部３０は、磁気的、光学的記録媒体又は半導体等の不揮発性メモリを有し、これらの記録媒体を固定的に設けたもの又は着脱自在に装着するもののいずれであっても良い。また、記憶部３０が記憶するプログラム又はデータ等は、その一部又は全部を他の機器からＷＡＮ（Wide Area Network ）やＬＡＮ（Local Area Network）等の通信ネットワークを介して受信して記憶する構成にしてもよい。また、記録媒体は、通信ネットワーク上に構築された他のホストコンピュータの記録媒体であってもよい。また、記憶部３０は、通信ネットワーク上に構築されたサーバやクライアントの記録媒体であってもよい。すなわち、例えば、画像ファイル記憶領域３３がネットワークを介したファイルサーバにあるような構成であっても良いし、また例えば、スケジュール記憶領域３２がＵＳＢ等により接続されたデスクトップＰＣの記憶部に存在し、本発明に係るデジタルカメラや携帯電話等がこのデスクトップＰＣからスケジュールデータを受信して本発明を実行するような構成をとることも可能である。
【００２３】
ここで、スケジュールデータは、各スケジュールの日時および内容を示す文字列等のデータによって成る。
例えば、図１に示すように、スケジュール記憶領域３２に記憶された複数のスケジュールデータのうち、あるスケジュールデータ（図中符号Ａ１参照。）は、日時“０２．１０．１８．９：００−１８：００”および内容“ＡＢＣ遊園地”を示す文字列によって成り（すなわち、２００２年１０月１８日９時〜１８時にＡＢＣ遊園地で過ごす旨のスケジュール。）、また他のスケジュールデータ（図中符号Ａ２参照。）は、日時“０２．１０．１９．１９：００”および内容“翔ちゃん誕生会”を示す文字列によって成る（すなわち、２００２年１０月１９日１９時に翔ちゃんの誕生会に出席する旨のスケジュールデータ。）。
以下、スケジュールの内容を示す文字列データをスケジュール文字データという。
【００２４】
また、ファイル名は、例えば、図１に示すように、画像ファイル記憶領域３３に記憶された“ＡＢＣ遊園地．ｊｐｇ”（図中符号Ａ１に示すスケジュールに係る画像ファイル。）や“翔ちゃん誕生会．ｊｐｇ”（図中符号Ａ２に示すスケジュールに係る画像ファイル。）などであり、フォルダ名は、例えば、“ＡＢＣ遊園地”や”翔ちゃん誕生会”などである。これらのファイル名やフォルダ名は、以下に説明するファイル名／フォルダ名作成処理によって作成されて名前が付けられたものである。
【００２５】
記憶部３０は、図２、図３のフローチャートに各々示すデータファイル記憶処理、ファイル名／フォルダ名作成処理を実行するためのコンピュータ読み取り可能なデータファイル記憶プログラムを格納する。
【００２６】
制御部４０は、ユーザのスケジュールをスケジュール記憶領域３２に保存し、また必要に応じてこれを検索して読み出しを行う。このスケジュールデータは、必要に応じて入力や消去が可能となっている。
【００２７】
制御部４０は、上記データファイル記憶プログラムを記憶部３０から読み出して実行する（図２、図３のフローチャート参照。）。
すなわち、制御部４０は、カメラ部１０により撮影が行われると、データファイル記憶プログラムを実行することによって、当該撮影日時（すなわち、画像ファイルの作成日時であり、以下、ファイル作成日時という。）を計時部２０から取得し、スケジュール記憶領域３２に記憶されたスケジュールデータの中から当該取得したファイル作成日時を内包する日時のスケジュール（以下、ファイル作成日時に合致したスケジュールという。）を検索する。
【００２８】
制御部４０は、スケジュール記憶領域３２に記憶されたスケジュールデータのなかに、上記ファイル作成日時に合致したスケジュールが存在する場合、当該スケジュール文字データの一部または全部（例えば、“翔ちゃん誕生会”あるいは単に“誕生会”など。以下「スケジュール部分データ」という。）を取得すると共にスケジュール毎に画像ファイルをカウントするためのスケジュール用カウンタ値（例えば、“０００３”のような４桁の自然数とするが、これに限らない。）を取得し、上記スケジュール部分データに基づいてファイル名やフォルダ名を作成したり、あるいは、上記スケジュール用カウンタ値を示す文字データを上記スケジュール部分データに連結させたものに基づいてファイル名やフォルダ名を作成したりする。
このようなファイル名としては、例えば、“翔ちゃん誕生会０００３．ｊｐｇ”などがあり、またフォルダ名としては“翔ちゃん誕生会”などである。
【００２９】
スケジュール記憶領域３２に記憶された全スケジュールデータのなかで上記ファイル作成日時に合致したスケジュールがない場合、制御部４０は、このようなスケジュールに合致しない画像ファイルをカウントする連番カウンタ値（例えば、“０００５５”のような５桁の自然数とするが、これに限らない。）を取得し、当該連番カウンタ値を示す文字データに基づいてファイル名および／またはフォルダ名を作成する。
このようなファイル名としては、例えば、“０００５５．ｊｐｇ”などであり、フォルダ名としては、例えば、“０００５５”などである。
【００３０】
制御部４０は、上記スケジュール用カウンタに対しスケジュール毎に初期化およびインクリメントなどの管理処理を行うと共に上記連番カウンタに対しても同様の管理処理を行う。特に、制御部４０は、スケジュール用カウンタ値あるいは連番カウンタ値を取得する度に当該各カウンタ値を１だけインクリメントする。
【００３１】
次に、データファイル記憶装置１００の動作について説明する。図２に、データファイル記憶処理を説明するフローチャートを示す。
【００３２】
まず、カメラ部１０により撮影処理が行われ、撮影された撮像画像の画像ファイルが作成されると、制御部４０は、当該画像ファイルを一時記憶領域３１に一時的に格納すると共にデータファイル記憶プログラムの実行を開始する（ステップＳ１０）。
【００３３】
ステップＳ１０の後、制御部４０は、画像ファイルのファイル作成日時を計時部２０から取得し（ステップＳ１１）、当該ファイル作成日時に合致したスケジュールデータをスケジュール記憶領域３２に記憶されたスケジュールデータの中から検索する（ステップＳ１２）。
【００３４】
ステップＳ１２の後、制御部４０は、図３のフローチャートに示すファイル名／フォルダ名作成処理を行って、上記画像ファイルのファイル名および／または当該画像ファイルを格納するフォルダ名を作成する（ステップＳ１３）。
【００３５】
その後、制御部４０は、ステップＳ１３でファイル名を作成した場合、上記画像ファイルを当該ファイル名を付けて画像ファイル記憶領域３３に記憶する。あるいは、制御部４０は、ステップＳ１３でフォルダ名を作成した場合、当該フォルダ名のファイルフォルダに上記画像ファイルを所定のファイル名（例えば、ステップＳ１３のファイル名／フォルダ名設定処理により設定されるファイル名など。）を付けて記憶する。
【００３６】
次に、図２中のステップＳ１３におけるファイル名／フォルダ名作成処理について説明する。図３に、このファイル名／フォルダ名作成処理を説明するフローチャートを示す。ここではまず、ファイル作成日時に合致するスケジュールデータが一つだけ存在している場合について説明する。
【００３７】
制御部４０は、スケジュール記憶領域３２に記憶されたスケジュールデータ中にステップＳ１１で取得したファイル作成日時に合致するスケジュールデータが一つ存在（二つ以上存在する場合は後に説明。）する場合（ステップＳ２０；Ｙｅｓ）、当該合致するスケジュールデータからスケジュール内容を示すスケジュール文字データを取得する（ステップＳ２１）。
【００３８】
例えば、ファイル作成日時に合致するスケジュールデータが図１の図中符号Ａ２に示すデータの場合、当該スケジュールの内容を示すスケジュール文字データは”翔ちゃん誕生会”である。
【００３９】
ステップＳ２１の後、制御部４０は、ステップＳ２１で取得されたスケジュールに対応したスケジュール用カウンタ値を検索して取得する（ステップＳ２２）。ここで、ステップＳ２１で取得されたスケジュールに対応したスケジュール用カウンタが存在しない場合は、このスケジュール期間中に処理される初めてのファイルであると判断して、当該スケジュールデータに係るスケジュール用カウンタ値をクリアして例えば”０００”にセットする。
【００４０】
そして、当該スケジュール用カウンタ値を示す文字データとステップＳ２１で取得したスケジュール文字データとを連結させファイル名またはフォルダ名とするための新たな文字データを作成する（ステップＳ２３）。
【００４１】
例えば、ステップＳ２１で取得したスケジュール文字データが“翔ちゃん誕生会”であり、ステップＳ２２で取得したスケジュール用カウンタ値が“０００３”である場合、当該スケジュール文字データとスケジュール用カウンタ値を示す文字データとが連結されて成る文字データは“翔ちゃん誕生会０００３”である。
【００４２】
ステップＳ２０に戻って説明する。スケジュール記憶領域３２に記憶された全スケジュールデータ中にステップＳ１１で取得したファイル作成日時に合致するスケジュールが存在しない場合（ステップＳ２０；Ｎｏ）には、制御部４０は、ファイル名またはフォルダ名を作成するための文字データとして連番カウンタ値（例えば、“０００５５”。）を取得する（ステップＳ２４）。なお、連番カウンタを用いる替わりに、他の公知技術、例えば年月日や時刻などから自動的にファイル名／フォルダ名を作成するための文字データを取得するようにしても良い。
【００４３】
その後、制御部４０は、上記ステップＳ２３あるいはステップＳ２４で得られた文字データ（例えば、“翔ちゃん誕生会０００３”や“０００５５”。）を、ファイル名として作成するのか、あるいはフォルダ名として作成するのかの選択入力を要求する（ステップＳ２５）。
【００４４】
ステップＳ２５において、ファイル名として作成する旨の選択入力が行われた場合（ステップＳ２５；ファイル名）、制御部４０は、当該文字データに当該画像ファイルのファイル形式（例えば、ＪＰＥＧなど。）に応じた拡張子を付して（ステップＳ２６）ファイル名に設定し（例えば、“翔ちゃん誕生会０００３．ｊｐｇ”や“０００５５．ｊｐｇ”。）、フォルダ名として作成する旨の選択入力が行われた場合（ステップＳ２５；フォルダ名）、当該文字データをそのままフォルダ名に設定する（例えば、“翔ちゃん誕生会０００３”や“０００５５”。）。
【００４５】
なお、上記ステップＳ２５では、文字データをファイル名とするかフォルダ名とするかを、ユーザに選択入力させることとしているが、他にも、以下のような方法で、プログラムによって自動的に決定させる等のことが可能である。
【００４６】
すなわち、例えば、ステップＳ２２で、スケジュール用カウンタが見つからない、すなわち、ステップＳ２１で取得されたスケジュールについての撮影画像ファイルが今までに保存されていなかった場合に、スケジュール用カウンタ値をクリアするとともに、所定の記憶領域に、このスケジュールの内容を示すスケジュール文字データをフォルダ名とするファイルフォルダを作成する。そして、この作成したフォルダの中に、スケジュール文字データとスケジュール用カウンタ値を連結した文字列をファイル名とする撮影画像ファイルを保存する。そして、これ以降、ステップＳ２１で同じスケジュールが取得された場合には、このフォルダに撮影画像ファイルを保存していくようにする。
【００４７】
具体的には、始めて“翔ちゃん誕生会”のスケジュール文字データが取得された場合に、“翔ちゃん誕生会”という名前のフォルダを作成し、また、この時の撮影画像データを“翔ちゃん誕生会”のフォルダ中に“翔ちゃん誕生会００００．ｊｐｇ”というファイル名で保存する。そして、以降、“翔ちゃん誕生会”のスケジュール文字データを取得した場合は、ステップＳ２２でスケジュールカウンタ値を検索することで、この予定が始めて取得されたものでないことが解るので、改めて新しくフォルダを作成することなく、スケジュール文字データと同じ名前のフォルダに撮影画像ファイルを保存していく、という方法で保存していくことができる。
【００４８】
このようにすることにより、ユーザは、毎回の撮影のたびにファイル名またはフォルダ名の選択入力をする必要がないため、便利に使用することができる。また、それぞれのスケジュールに関するファイルが、それぞれ一つのフォルダに保存されるので、ユーザが意識せずともファイルがスケジュールごとに整理された状態で保存されるという利点もある。
【００４９】
以上説明したように、本発明を適用したデータファイル記憶装置１００によれば、画像ファイルにファイル名をつけたり、あるいは画像ファイルを格納するフォルダ名をつけたりする場合、予め登録されているスケジュールのなかから当該画像ファイルのファイル作成日時に合致したスケジュールが選択され、このスケジュールの内容に基づいてファイル名やフォルダ名が作成される。これにより、ユーザが記憶された多くの画像ファイルのなかから特定の画像ファイルを得ようとするような場合でも、ユーザは、ファイル名やフォルダ名を参照することにより、画像ファイルの内容を直接確認することなく所望の画像ファイルを取得できるようになる。また、同じスケジュールに関連するデータは、そのファイル名中に共通の文字列の部分を有することとなるため、ファイルが自動的に整理され、ユーザによるファイル管理が容易となり、利便性の向上が図られる。
【００５０】
なお、本実施例１における記述は、本発明に係るデータファイル記憶装置、データファイル記憶プログラムおよびデータファイル記憶方法の一例を示すものであり、これに限定されるものではない。本実施例１におけるデータファイル記憶装置１００の細部構成、詳細動作および数値に関しては、本発明の趣旨を逸脱しない範囲で適宜変更可能である。
【００５１】
例えば、スケジュール用カウンタ、連番カウンタは、各々４桁の自然数、５桁の自然数としたが、これにかぎらず、何桁の自然数であっても良い。また、自然数にかぎらず、アルファベット（“ａ”、“ｂ”など。）や、いろは文字（“イ”、“ロ”など。）等であっても良く、また全角／半角についてもいずれでも差し支えない。すなわち、ファイル名／フォルダ名が区別可能となるものであれば何でも良い。
【００５２】
＜実施例２＞
次に、予め登録されたスケジュールのうち、ファイル作成日時に合致した複数のスケジュールデータによるファイル名／フォルダ名と、連番カウンタに基づいたファイル名／フォルダ名とをユーザに選択可能とさせる、ファイル名／フォルダ名作成処理について説明する。このような場合に本実施例２では、ファイル名またはフォルダ名の候補を各スケジュールデータあるいは連番カウンタから作成し、それらの複数の候補のうち何れをファイル名またはフォルダ名として最終的に用いるのかをユーザに選択させるようにする。このような処理を行う例を以下の実施例２に示す。
【００５３】
本実施例２では、図３のフローチャートに示すファイル名／フォルダ名作成処理に対し図４のフローチャートに示す処理が追加される。すなわち、本実施例２におけるデータファイル記憶プログラムは、実施例１のデータファイルプログラムに図４のフローチャートに示す処理を行うためのプログラムが追加され、さらにこれに対応するために必要となる変更を、図３のフローチャートに示すプログラムに適宜加えたプログラムによって構成される。
また、本実施例２のデータファイル記憶装置は、実施例１のデータファイル記憶装置１００と同じものとする。
【００５４】
以下、図４のフローチャートに示す処理内容について説明する。
まず、制御部４０は、図３のステップＳ２５の前（すなわち、ステップＳ２３またはＳ２４の後。）から、図４に記載のフローチャートの処理へと処理を進める。
【００５５】
制御部４０は、ステップＳ２３またはＳ２４の後、図３のステップＳ２０、Ｓ２１で取得したスケジュールデータが複数あるか否かを判定し（ステップＳ３０）、取得したスケジュールデータが複数ある場合（ステップＳ３０；Ｙｅｓ）には、当該複数のスケジュールデータに係るそれぞれのスケジュール文字データから作成した文字列をファイル名／フォルダ名候補とし（ステップＳ３１）、取得したスケジュールデータが一つの場合（ステップＳ３０；Ｎｏ）には、当該スケジュールデータに係るスケジュール文字データから作成した文字列をファイル名／フォルダ名候補とする（ステップＳ３２）。
【００５６】
ステップＳ３１またはＳ３２の後、制御部４０は、さらに、連番カウンタに基づいたファイル名／フォルダ名候補を作成する（ステップＳ３３）。
【００５７】
その後、制御部４０は、ステップＳ３１またはＳ３２、およびステップＳ３３で作成されたファイル名／フォルダ名候補を図示しない表示画面に表示し（ステップＳ３４）、当該全候補のうち、何れの候補をファイル名またはフォルダ名として用いるかの選択入力を要求し（ステップＳ３５）、この要求に応じて選択された候補をファイル名またはフォルダ名に設定する（ステップＳ３６）。
【００５８】
したがって、本実施例２によれば、予め登録されたスケジュールの中に、ファイル作成日時に合致したスケジュールが２種類以上ある場合でも、これら複数スケジュール毎にファイル名またはフォルダ名が作成されて、こららのうちのユーザが希望するファイル名／フォルダ名を選択できるので、個々のデータファイルに適合したスケジュールデータをファイル名／フォルダ名として用いることができ、便利である。
【００５９】
この場合、スケジュール内容をファイル名またはフォルダ名に使用するか否かを示すフラグ（例えば、ＯＮ；使用、ＯＦＦ；不使用に設定。）をスケジュールデータ毎に持たせるようにしても良い。このようにすると、ファイル作成日時に合致したスケジュールが複数の場合でも、上記フラグがＯＮのスケジュールに対してのみファイル名またはフォルダ名が作成されるので、不必要なファイル名またはフォルダ名が作成されず効率的である。
【００６０】
また、スケジュール内容に基づくファイル名またはフォルダ名に加え連番カウンタ値（例えば、”０００５５”など。）に基づくファイル名またはフォルダ名も作成可能となるので、画像ファイルのファイル作成日時に合致するスケジュールが存在したとしても、当該画像ファイルが当該スケジュールとは無関係であるような場合には、ユーザは、上記連番カウンタ値に基づいて作成されたファイル名またはフォルダ名を設定できる。
【００６１】
＜実施例３＞
さらに、図３のステップＳ２１で取得したスケジュール文字データが表す文字列のうち一部または全部の文字列をユーザに選択させ、当該選択された文字列データに基づいてファイル名またはフォルダ名を作成できるようにしても良い。このような処理を行う例を以下の実施例３に示す。
【００６２】
この場合、図３のフローチャートに示すファイル名／フォルダ名作成処理に対し図５のフローチャートに示す処理が追加される。すなわち、本実施例３におけるデータファイル記憶プログラムは、実施例１のデータファイル記憶プログラムに図５のフローチャートに示す処理を行うためのプログラムが追加され、さらにこれに対応するために必要となる変更を、図３のフローチャートに示すプログラムに適宜加えたプログラムによって構成される。
また、本実施例３のデータファイル記憶装置は、実施例１のデータファイル記憶装置１００と同じものとする。
【００６３】
以下、図５のフローチャートに示す処理内容について説明する。
まず、制御部４０は、ステップＳ２１で取得したスケジュール文字データを表示画面に表示する（ステップＳ４０）。
【００６４】
その後、制御部４０は、上記表示した文字列のどの部分を選択するかの指示入力を要求し（ステップＳ４１）、当該指示入力が行われると（ステップＳ４１；Ｙｅｓ）、もとのスケジュール文字データを当該選択された文字列データに更新し（ステップＳ４２）、図３のステップＳ２２に移行する。文字列のどの部分を選択するかの指示入力の仕方としては、例えば、表示された文字列のうち、選択する文字列の部分をカーソルなどを用いて反転表示させるなどがある。なお、上記ステップＳ４２では、もとのスケジュール文字データを直接更新してしまわずに、もとのスケジュール文字データをファイル名候補文字列として一旦作業用メモリ等にコピーし、この作業用メモリ上の文字列を更新して、これをファイル名／フォルダ名作成の基となる文字列として用いてもよい。
【００６５】
したがって、本実施例３によれば、スケジュール内容を示す文字列が長すぎる場合、ユーザはこのような文字列全体からファイル名またはフォルダ名としたい部分だけを選択し、この選択した部分に基づいてファイル名またはフォルダ名を作成できる。例えば、スケジュール内容を示す文字列が“翔ちゃん５歳のお誕生日”の場合、この文字列でファイル名またはフォルダ名とするには長すぎるので、ユーザはこの文字列全体から“誕生日”だけを選択し、この文字列“誕生日”に基づいてファイル名あるいはフォルダ名（例えば、ファイル名としては“誕生日０１．ｊｐｇ”、フォルダ名としては“誕生日”など。）を作成できる。また、本実施例において、文字列の中の複数の部分を選択できるようにし、選択された複数の部分文字列を連結して、ファイル名／フォルダ名を作成するようにすることも可能である。そして、このようにすることにより、例えば、上記の例において“翔ちゃん”という部分文字列と“誕生日”という部分文字列を連結して、“翔ちゃん誕生日”などの文字列をファイル名／フォルダ名として用いることができるようになるため、さらに便利である。
【００６６】
＜実施例４＞
さらに、図２のステップＳ１２ないしステップＳ１３における処理の際、ファイル作成日時に直接合致するスケジュールがないような場合でも、このファイル作成日時と近接した時間に登録されている、複数のスケジュールのうちからいずれかを選択できたり、あるいは、ファイル作成日時に最も近い時刻のスケジュールを自動的に選択できるようにしても良い。このような処理を行う例を以下の実施例４に示す。
【００６７】
この場合、図３のフローチャートに示す処理に対し図６のフローチャートに示す処理が追加される。すなわち、本実施例４におけるデータファイル記憶プログラムは、実施例１のデータファイル記憶プログラムに図６のフローチャートに示す処理を行うためのプログラムが追加され、さらにこれに対応するために必要となる変更を、図３のフローチャートに示すプログラムに適宜加えたプログラムによって構成される。
また、本実施例４のデータファイル記憶装置は、実施例１のデータファイル記憶装置１００と同じものとする。
【００６８】
以下、図６のフローチャートに示す処理内容について説明する。
まず、制御部４０は、ステップＳ２０において、ファイル作成日時に合致したスケジュールが存在しない場合（ステップＳ２０；Ｎｏ）、スケジュール記憶領域３２に記憶されたスケジュールデータの中から当該ファイル作成日時よりも前で最も近い時刻のスケジュールを選択し、当該スケジュールの内容を表すスケジュール文字データ（以下、「直前スケジュール文字データ」という。）を取得する（ステップＳ５０）。
【００６９】
さらに、制御部４０は、スケジュール記憶領域３２に記憶されたスケジュールデータの中から当該ファイル作成日時よりも後で最も近い時刻のスケジュールを選択し、当該選択したスケジュールの内容を表すスケジュール文字データ（以下、「直後スケジュール文字データ」という。）を取得する（ステップＳ５１）。
【００７０】
その後、制御部４０は、上記直前スケジュール文字データまたは直後スケジュール文字データのうちどちらか一方のデータをユーザに選択させるか、あるいは、当該ファイル作成日時に最も近いスケジュールのスケジュール文字データを自動的に選択するかの指示入力を要求する（ステップＳ５２）。なお、どのスケジュール文字データを用いるかについて、ユーザに選択させる、あるいは自動的に選択する、のいずれの方法によるかを決定するに当たっては、あらかじめどちらにするかが設定されていて、ここでは指示入力を要求しないこととしても良いし、いずれか一方のみを実行できるように工場出荷時に設定されていても構わない（この場合、もちろん両方の処理プログラムが装置本体に保持されている必要はない）。
【００７１】
ステップＳ５２において、上記直前スケジュール文字データまたは直後スケジュール文字データのうちどちらか一方のデータをユーザに選択させる旨の指示入力が行われた場合（ステップＳ５２；Ｙｅｓ）、制御部４０は、直前スケジュール文字データが表す内容と直後スケジュール文字データが表す内容とを表示画面に表示する（ステップＳ５３）。
【００７２】
その後、制御部４０は、上記表示した直前スケジュール文字データおよび直後スケジュール文字データのうち、どちらを選択するかの指示入力を要求し（ステップＳ５４）、どちらか一方が選択されると（ステップＳ５４；Ｙｅｓ）ステップＳ２５に移行する。この場合、制御部４０は、ステップＳ２４の処理を行わない。
【００７３】
なお、ステップＳ５４；Ｙｅｓの分岐後、ステップＳ２２およびステップＳ２３と同様の処理を追加して行うようにしても良い。このようにすると、本実施例４においても、スケジュール文字データにスケジュール用カウンタ値が示す文字データが連結されてなる文字データ（例えば、“ＡＢＣ遊園地０００１”など。）がファイル名および／またはフォルダ名として設定できる。
【００７４】
また、上記実施例４では、ファイル作成日時の前後それぞれの、ファイル作成日時に最も近い時刻に設定されているスケジュールのみを抽出してユーザに選択させていたが、前後それぞれ複数のスケジュールを抽出して、４つ、６つ・・・といったスケジュール文字データの中から、ファイル名／フォルダ名として用いる文字列を選択させるようにしても良い。また、ファイル作成日時を基準に所定の時間幅の中に存在するスケジュール総てを抽出して、それらのスケジュールの中から、ファイル名／フォルダ名として用いる文字列を選択させるようにすることも可能である。
【００７５】
したがって、本実施例４によれば、ファイル作成日時に合致するスケジュールが登録されていない場合、ユーザは、当該ファイル作成日時の近い時刻に登録されているスケジュールの内容のうち、いずれかの内容を選択し、当該選択した内容に基づいてファイル名またはフォルダ名を作成できる。または、このような場合、当該ファイル作成日時に最も近い時刻のスケジュールが自動的に選択され、当該選択したスケジュールの内容に基づいてファイル名またはフォルダ名が作成できる。すなわち、スケジュールの日時が実際には若干シフトしてしまい、実際のファイル作成日時に合致しなくなってしまったような場合でも、当該スケジュールの内容に基づくファイル名またはフォルダ名の作成が容易に行える。
【００７６】
例えば、画像ファイルのファイル作成日時が１２月１８日２２：３０で、この日時に合致するスケジュールが登録されてなく、当該ファイル作成日時の前後で最も近い時刻のスケジュールとして日時が“１２月１８日１８：００〜２０：００”で内容が“忘年会”となっている第１のスケジュールと、日時が“１２月１８日２３：００”で内容が“夜行列車で旅行”となっている第２のスケジュールとが登録されている場合、ユーザは、当該画像ファイルに対するファイル名またはフォルダ名を作成するため、これら二つのうちから一方のスケジュールの内容を選択できたり、あるいは、自動的に当該ファイル作成日時に最も近い第２のスケジュールが選択される。したがって、スケジュールの日時が不正確であったり、何らかの原因で若干シフトしてしまったような場合であってファイル作成日時が登録されたスケジュールの日時に合致しないような場合であってもファイル名またはフォルダ名の作成が柔軟に行える。
【００７７】
＜実施例５＞
さらに、スケジュールに登録された撮影地域（データファイル記憶装置１００が持ち込まれている場所。）が外国である等のため、ファイル作成日時（計時部２０で計時される日時。）と当該スケジュールの日時（現地時間で設定されているもの。）との間に時差が生じるような場合でも、当該時差が自動的に修正されスケジュール検索（図２のステップＳ１２）が正しく行えるようにしても良い。このような処理を行う例を以下の実施例５に示す。
【００７８】
この場合、図２のフローチャートに示す処理に対し図７のフローチャートに示す処理が追加される。すなわち、本実施例５におけるデータファイル記憶プログラムは、実施例１のデータファイル記憶プログラムに図７のフローチャートに示す処理を行うためのプログラムが追加され、さらにこれに対応するために必要となる変更を、図２のフローチャートに示すプログラムに適宜加えたプログラムによって構成される。
また、本実施例５のデータファイル記憶装置は、実施例１のデータファイル記憶装置１００と同じものとする。
【００７９】
以下、図７のフローチャートに示す処理内容について説明する。なお、以下の説明では、スケジュール記憶領域３２に記憶されたスケジュールデータ（この場合、外国におけるスケジュールに対応するもの）の時刻の設定は、当該移動先となる外国の現地時間に基づいて行われているものとする。
【００８０】
まず、制御部４０は、ステップＳ１１でファイル作成日時を取得後、データファイル記憶装置１００の現在地域を特定する（ステップＳ６０）。この場合、例えば、記憶部３０に予め格納されている地域データの中から、ユーザに現在地域を特定させるようにしても良いし、ＧＰＳを内蔵して自動的に現在地域を特定するようにしても良い。
【００８１】
その後、制御部４０は、上記特定後の現在地域を示すデータに基づき、当該現在地域における時刻と計時部２０が計時している時刻（自国あるいはユーザ居住地域の時刻。）との間の時差データを取得する（ステップＳ６１）。この時差データは、上記登録された地域毎に記憶部３０に予め格納されているか、あるいは必要に応じて外部記憶装置から取得可能なものであるとする。なお、例えば旅行会社等のサーバから旅行情報（例えば、行き先の国名など、時間帯の特定ができる情報）の配信を受ける等することが可能な場合には、この端末が受信した旅行情報に基づいて時差データを取得するなどしても良い。
【００８２】
制御部４０は、上記取得した時差データに基づき、現地時間で設定されたスケジュールデータの時刻または計時部２０から取得する現在時刻を修正する（ステップＳ６２）。なお、現地時間で設定されたスケジュールデータの時刻を修正する場合、せっかく現地時間で設定した時刻をわざわざ元の自国あるいはユーザ居住地域の時刻に直すことになってしまうので、ステップＳ６２では、計時部２０から取得する現在時刻（自国の時刻）を修正するようにするのが好ましい。そして、このように修正された時刻を用いて、図２、図３等のスケジュールの検索処理を行う。
【００８３】
したがって、本実施例５によれば、海外旅行のスケジュールが現地時間で設定されているような場合、計時部２０で計時される時刻との間で時差が生じるが、この時差が容易に補正可能となる。例えば、スケジュールが日時“１２月１８日１１：００”で内容“Ａ空港着”などとなっている場合、この日時“１２月１８日１１：００”は現地（Ａ空港）での日時であり、計時部２０で実際に計時される日時（例えば、１２月１８日２１：００。）との間に約１０時間の時差が生じるが、この時差を容易に修正することができるようになる。
【００８４】
＜実施例６＞
さらに、データファイル記憶装置１００が、ＥＸＩＦ（EXchangeable Image File）データを有する画像ファイルを作成可能な場合、当該画像ファイルに係るスケジュールデータ（スケジュール文字データやスケジュール部分データであり、以下同様。）を、ＥＸＩＦデータの「画像タイトル」として記録するのが好ましい。
【００８５】
このような処理を行う例を以下の実施例６に示す。この実施例６におけるデータファイル記憶プログラムとしては、図２に示すデータファイル記憶処理を行うためのプログラムに替えて（若しくは、当該図２に係るプログラムと選択的に）、図８に示す処理を行うためのプログラムが用いられる。
また、本実施例６のデータファイル記憶装置は、実施例１のデータファイル記憶装置１００がＥＸＩＦに対応したものとなっている（以下、データファイル記憶装置１００ａと称する。）。
【００８６】
以下、図８のプロ−チャートに示す処理内容について説明する。
まず、カメラ部１０により撮影処理が行われ、撮影された撮像画像の画像ファイルが作成されると、制御部４０は、当該画像ファイルを一時記憶領域３１に一時的に格納する（ステップＳ７０）。
【００８７】
ステップＳ７０の後、制御部４０は、画像ファイルのファイル作成日時を計時部２０から取得し（ステップＳ７１）、当該ファイル作成日時に合致したスケジュールデータをスケジュール記憶領域３２に記憶されたスケジュールデータの中から検索し、当該日時に合致するスケジュールデータを取得する（ステップＳ７２）。
【００８８】
制御部４０は、ステップＳ７２の段階で取得したスケジュールデータを、当該画像ファイルにＥＸＩＦデータ内の「画像タイトル」として記録する（ステップＳ７３）。
【００８９】
その後、制御部４０は、スケジュールデータがＥＸＩＦデータ内に記録された上記画像ファイルを画像ファイル記憶領域３３に記憶させる（ステップＳ７４）。
【００９０】
なお、ＥＸＩＦデータとは、ＪＥＩＤＡ（日本電子工業振興協会）によって策定された、画像ファイル形式であり、ＪＰＥＧ画像フォーマットの画像データ内に、サムネイル画像や撮影情報などのデータを埋め込むことができるようにしたものである。具体的には、ＪＰＥＧ形式のデータ内で、あらかじめ各アプリケーション用に予約されているアプリケーションマーカー（データの区切りを表す区切り符号）のうち所定のものを置き、その後にＥＸＩＦ規格で定められた形式のデータを挿入することによって実現される。そして、本実施例のようにスケジュールデータを、このＥＸＩＦデータ内に埋め込む場合には、ＥＸＩＦ形式において定められているタグを付してスケジュールデータの文字列を挿入すればよい。この場合、タグとしては、たとえば、すでにＥＸＩＦ形式で定められている、Ｉｍａｇｅ  Ｄｅｓｃｒｉｐｔｉｏｎタグ（当該画像の説明文章が後に続くことを示すタグ）のようなタグの後ろにスケジュールデータを置くようにしてもよいし、新たなタグをメーカー定義などの形で定義して、そのタグを用いるようにしてもよい。また、画像ファイル内にスケジュールデータに基づく情報を埋め込む方法としては、ＥＸＩＦデータ形式に則った方法に限らず、さまざまなフォーマットで実現することが可能である。
【００９１】
したがって、本実施例６によれば、撮影した画像ファイルに係るスケジュールデータがＥＸＩＦデータ内の「画像タイトル」として記録できるので、ＥＸＩＦに対応したＰＣ等の画像再生機器を用いれば、画像ファイルの内容がＥＸＩＦデータから容易且つ正確に確認可能となり、非常に便利である。
【００９２】
＜実施例７＞
さらに、カメラ機能付き通信端末（例えば、携帯電話、デジタルカメラ、ＰＤＡ等。）が、上記実施例６におけるＥＸＩＦ対応のデータファイル記憶装置１００ａを具備するのが好ましい。
【００９３】
このような例を以下の実施例７に示す。本実施例７では、画像ファイルの送受信を行なう２台のカメラ機能付き通信端末（以下、第１通信端末１、第２通信端末２と称する。）がデータファイル記憶装置１００ａと同じ装置を各々具備するものとする。
【００９４】
なお、第１通信端末１、第２通信端末２をカメラ機能付き携帯電話とし、何れも、データの送受信を行なうデータ通信部、各種データ内容を表示するためのＬＣＤ（Liquid Crystal Diplay）等の表示部、各種指示入力を行なう入力部等による携帯電話に必須の各種機能を備えるものとするが、簡単のため、各構成部（データファイル記憶装置１００ａを除く。）についての図示及び詳細説明を省略する。また、データファイル記憶装置１００ａの各部については、第１通信端末１と第２通信端末２とで同一符号を付して用いる。
【００９５】
以下、図９のフローチャートに示す処理内容について説明する。
まず、以下に説明する処理内容（ステップＳ８０〜Ｓ８５）が第１通信端末１の制御部４０によって行なわれる。
【００９６】
カメラ部１０により撮影処理が行われ、撮影された撮像画像の画像ファイルが作成されると、制御部４０は、当該画像ファイルを一時記憶領域３１に一時的に格納する（ステップＳ８０）。
【００９７】
ステップＳ８０の後、制御部４０は、画像ファイルのファイル作成日時を計時部２０から取得し（ステップＳ８１）、当該ファイル作成日時に合致したスケジュールデータをスケジュール記憶領域３２に記憶されたスケジュールデータの中から検索し、当該日時に合致するスケジュールデータを取得する（ステップＳ８２）。
【００９８】
制御部４０は、ステップＳ８２の段階で取得したスケジュールデータを、当該画像ファイルにＥＸＩＦデータ内の「画像タイトル」として記録する（ステップＳ８３）。
【００９９】
その後、制御部４０は、スケジュールデータがＥＸＩＦデータ内に記録された上記画像ファイルを画像ファイル記憶領域３３に記憶させる（ステップＳ８４）。
【０１００】
そして、制御部４０は、ユーザにより、画像ファイル記憶領域３３に記憶された画像ファイルの中から、第２通信端末２に送信する画像ファイルが選択され、送信指示が入力されると、当該画像ファイルを第２通信端末２に送信する（ステップＳ８５）。
【０１０１】
次に、上記第１通信端末１による処理（ステップＳ８０〜Ｓ８５）が終了した後、以下に説明する処理内容（ステップＳ９０〜Ｓ９３）が第２通信端末２の制御部４０によって行なわれる。
【０１０２】
第１通信端末１から上記画像ファイルを受信すると（ステップＳ９０）、制御部４０は、当該画像を画面に表示する（ステップＳ９１）。
【０１０３】
その後、制御部４０は、当該画像ファイルのＥＸＩＦデータ内にスケジュールデータが記録されているか否かを判定し（ステップＳ９２）、スケジュールデータが記録されていない場合には（ステップＳ９２；Ｎｏ）、本第２通信端末２による処理が終了し、スケジュールデータが記録されている場合には（ステップＳ９２；Ｙｅｓ）、当該スケジュールをＥＸＩＦデータから取得して当該画像と共に表示する（ステップＳ９３）。
【０１０４】
したがって、本実施例７によれば、ユーザは、携帯端末から画像ファイルを送信する際に、当該画像ファイルの内容を示す画像タイトル（文字データ）をその都度入力し、画像ファイルに添付させる必要がなく、非常に便利である。特に携帯端末等では文字データの入力は行いにくいため、利便性は一層高いものとなる。
また、受信した画像ファイルを表示する際には画像タイトルも自動的に同時表示されるため、画像ファイルの表示操作のみで、表示中の画像がどういった画像であるのかが容易且つ迅速に確認可能となる。
【０１０５】
なお、実施例１に対し実施例２〜実施例５のうちどの実施例を組み合わせて用いるようにしても良い。例えば、実施例１に実施例２と実施例５を組み合わせて用いるようにしても良いし、実施例１に対し実施例２〜実施例５の全てを組み合わせて用いるようにしても良く、自由である。また、実施例６と実施例７に対し実施例２〜実施例５のうちのどの実施例を組み合わせて用いるようにしても良く、更に、実施例１と実施例６と実施例７とが選択的に利用可能であっても良い。
【図面の簡単な説明】
【０１０６】
【図１】本発明を適用したデータファイル記憶装置の内部構成を示すブロック図である。
【図２】データファイル記憶処理を説明するフローチャートである。
【図３】ファイル名／フォルダ名作成処理を説明するフローチャートである。
【図４】他の実施例における処理を説明するフローチャートである。
【図５】他の実施例における処理を説明するフローチャートである。
【図６】他の実施例における処理を説明するフローチャートである。
【図７】他の実施例における処理を説明するフローチャートである。
【図８】他の実施例におけるデータファイル記憶処理を説明するフローチャートである。
【図９】他の実施例におけるデータファイル記憶処理を説明するフローチャートである。
【符号の説明】
【０１０７】
１  第１通信端末
２  第２通信端末
１０  カメラ部
２０  計時部
３０  記憶部
３１  一時記憶領域
３２  スケジュール記憶領域
３３  画像ファイル記憶領域
４０  制御部
１００、１００ａ  データファイル記憶装置
【図１】
2004220569.tif 000003
【図２】
2004220569.tif 000004
【図３】
2004220569.tif 000005
【図４】
2004220569.tif 000006
【図５】
2004220569.tif 000007
【図６】
2004220569.tif 000008
【図７】
2004220569.tif 000009
【図８】
2004220569.tif 000010
【図９】
2004220569.tif 000011