(57)【要約】【課題】ファイルの内容を把握することができる具体的なファイル名を、容易に設定することができるようにする。【解決手段】対象のファイルが選択されたとき、名前設定モジュール２２からスケジュール管理モジュール２１に対して、そのファイルの属性情報に含まれるタイムスタンプにより表される日時におけるユーザのスケジュールの問い合わせが行われる。問い合わせに応じて、ユーザのスケジュールの検索がスケジュール管理モジュール２１により行われ、得られたスケジュールがスケジュール管理モジュール２１から名前設定モジュール２２に通知される。通知されたスケジュール情報に基づいて、スケジュールの内容を表す具体的なファイル名が名前設定モジュール２２によりファイルに設定される。本発明は、ユーザのスケジュールを管理する情報処理装置、または、スケジュールを管理する機器に接続される情報処理装置に適用することができる。【選択図】図１
2005078202.tif 000002
【特許請求の範囲】
【請求項１】
ファイル名の設定対象のファイルに付随する属性情報に基づいて、その属性情報に関連するユーザのスケジュールを取得する取得手段と、
前記取得手段により取得された前記スケジュールの少なくとも一部を、前記ファイルのファイル名として設定する設定手段と
を備えることを特徴とする情報処理装置。
【請求項２】
ユーザのスケジュールを管理するスケジュール管理手段をさらに備え、
前記取得手段は、前記スケジュール管理手段により管理されるスケジュールから、前記属性情報に関連するユーザのスケジュールを取得する
ことを特徴とする請求項１に記載の情報処理装置。
【請求項３】
ファイル名の設定対象の前記ファイルは、外部の機器に記憶されているファイルである
ことを特徴とする請求項１に記載の情報処理装置。
【請求項４】
前記属性情報が前記ファイルの作成日時情報である場合、
前記取得手段は、前記作成日時情報により表される日時におけるユーザのスケジュールを取得する
ことを特徴とする請求項１に記載の情報処理装置。
【請求項５】
ファイル名の設定対象のファイルに付随する属性情報に基づいて、その属性情報に関連するユーザのスケジュールを取得する取得ステップと、
前記取得ステップの処理により取得された前記スケジュールの少なくとも一部を、前記ファイルのファイル名として設定する設定ステップと
を含むことを特徴とする情報処理方法。
【請求項６】
ファイル名の設定対象のファイルに付随する属性情報に基づいて、その属性情報に関連するユーザのスケジュールを取得する取得ステップと、
前記取得ステップの処理により取得された前記スケジュールの少なくとも一部を、前記ファイルのファイル名として設定する設定ステップと
を含むことを特徴とするコンピュータが読み取り可能なプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置および方法、並びにプログラムに関し、特に、ファイルの内容を把握することができる具体的なファイル名を、容易に設定することができるようにする情報処理装置および方法、並びにプログラムに関する。
【背景技術】
【０００２】
近年、ディジタルカメラの急激な普及だけでなく、撮像素子であるCCD(Charge Coupled Device)などの高画素化、低価格化に伴い、携帯電話機やPDA(Personal Digital Assistants)、その他のあらゆる機器に撮影機能が設けられるようになってきている。これにより、ユーザによる撮影の機会が増えてきている。
【０００３】
一般的に、撮影により得られた静止画ファイルには、「AAA0001」、「AAA0002」、「AAA0003」、…、などのように、連続する数字を含むファイル名が、その撮影順に自動的に設定される。従って、各種の機器により撮影した静止画ファイルをパーソナルコンピュータなどに取り込んだ場合、そのファイル名からは、静止画の内容をユーザが把握することができず、閲覧したい静止画ファイルを一覧から迅速に選択することが困難である。
【０００４】
そこで、例えば、静止画ファイルに付随する各種の属性情報のうち、撮影日時の情報をファイル名に直接反映させて静止画ファイルを保存する機能を有する機器がある。これにより、パーソナルコンピュータに静止画ファイルが取り込まれた場合、それぞれの静止画ファイルのファイル名として、撮影日時が表示されることになる。また、そのようなファイルに付随する属性情報（台本）を管理する技術が特許文献１に開示されている。
【特許文献１】特開２０００−２５９６３９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、撮影日時がファイル名として設定される場合、単に連続する番号を含むファイル名が設定される場合に較べれば、それぞれのファイルを区別することができるものの、ユーザは、ファイル名から、その撮影日時のことを記憶を辿り思い出さなければ静止画ファイルの内容を把握することができない。すなわち、ファイル名を見ただけでは、ユーザは、直感的に、静止画ファイルの内容を把握することができないという課題があった。この課題は、静止画ファイルに限らず、ICレコーダで録音した音声ファイルや、ビデオカメラで撮影した動画ファイルなどについても同様である。
【０００６】
例えば、撮影の直後に、そのとき得られた静止画ファイルに具体的なファイル名を設定しておくことで、後に、パーソナルコンピュータなどに取り込んだときに、ファイル名から静止画ファイルの内容を容易に把握することができるが、ディジタルスチルカメラや携帯電話機などの機器は、携帯性を確保するという観点から、文字の入力デバイスが十分実用的でない場合が多い。従って、撮影直後に、静止画ファイルに具体的なファイル名を設定することが非常に困難であり、実際にそれを行っているユーザは少ない。
【０００７】
本発明はこのような状況に鑑みてなされたものであり、ファイルの内容を把握することができる具体的なファイル名を、容易に設定することができるようにするものである。
【課題を解決するための手段】
【０００８】
本発明の情報処理装置は、ファイル名の設定対象のファイルに付随する属性情報に基づいて、その属性情報に関連するユーザのスケジュールを取得する取得手段と、取得手段により取得されたスケジュールの少なくとも一部を、ファイルのファイル名として設定する設定手段とを備えることを特徴とする。
【０００９】
本発明の情報処理装置は、ユーザのスケジュールを管理するスケジュール管理手段をさらに備えるようにすることができる。この場合、取得手段は、スケジュール管理手段により管理されるスケジュールから、属性情報に関連するユーザのスケジュールを取得する。
【００１０】
ファイル名の設定対象のファイルは、外部の機器に記憶されているファイルであるようにすることができる。
【００１１】
属性情報がファイルの作成日時情報である場合、取得手段は、作成日時情報により表される日時におけるユーザのスケジュールを取得するようにすることができる。
【００１２】
本発明の情報処理方法は、ファイル名の設定対象のファイルに付随する属性情報に基づいて、その属性情報に関連するユーザのスケジュールを取得する取得ステップと、取得ステップの処理により取得されたスケジュールの少なくとも一部を、ファイルのファイル名として設定する設定ステップとを含むことを特徴とする。
【００１３】
本発明のプログラムは、ファイル名の設定対象のファイルに付随する属性情報に基づいて、その属性情報に関連するユーザのスケジュールを取得する取得ステップと、取得ステップの処理により取得されたスケジュールの少なくとも一部を、ファイルのファイル名として設定する設定ステップとを含む処理をコンピュータに実行させることを特徴とする。
【００１４】
本発明の情報処理装置および方法、並びにプログラムにおいては、ファイル名の設定対象のファイルに付随する属性情報に基づいて、その属性情報に関連するユーザのスケジュールが取得され、取得されたスケジュールの少なくとも一部が、ファイルのファイル名として設定される。
【発明の効果】
【００１５】
本発明によれば、ファイル名を自動的に設定することができる。
【００１６】
また、本発明によれば、ファイルの内容を把握することができる具体的なファイル名を、容易に設定することができる。
【発明を実施するための最良の形態】
【００１７】
以下に本発明の実施の形態を説明するが、請求項に記載の構成要件と、発明の実施の形態における具体例との対応関係を例示すると、次のようになる。この記載は、請求項に記載されている発明をサポートする具体例が、発明の実施の形態に記載されていることを確認するためのものである。従って、発明の実施の形態中には記載されているが、構成要件に対応するものとして、ここには記載されていない具体例があったとしても、そのことは、その具体例が、その構成要件に対応するものではないことを意味するものではない。逆に、具体例が構成要件に対応するものとしてここに記載されていたとしても、そのことは、その具体例が、その構成要件以外の構成要件には対応しないものであることを意味するものでもない。
【００１８】
さらに、この記載は、発明の実施の形態に記載されている具体例に対応する発明が、請求項に全て記載されていることを意味するものではない。換言すれば、この記載は、発明の実施の形態に記載されている具体例に対応する発明であって、この出願の請求項には記載されていない発明の存在、すなわち、将来、分割出願されたり、補正により追加される発明の存在を否定するものではない。
【００１９】
請求項１に記載の情報処理装置は、ファイル名の設定対象のファイルに付随する属性情報（例えば、静止画ファイルの作成日時情報）に基づいて、その属性情報に関連するユーザのスケジュール（例えば、静止画ファイルの作成日時におけるユーザのスケジュール）を取得する取得手段（例えば、図４のステップＳ１５の処理を実行する図１の名前設定モジュール２２）と、前記取得手段により取得された前記スケジュールの少なくとも一部（例えば、スケジュールの全体、または、スケジュールに含まれる単語）を、前記ファイルのファイル名として設定する設定手段（例えば、図４のステップＳ１６の処理を実行する図１の名前設定モジュール２２）とを備えることを特徴とする。
【００２０】
請求項２に記載の情報処理装置（例えば、図１の情報処理装置１）は、ユーザのスケジュールを管理するスケジュール管理手段（例えば、図１のスケジュール管理モジュール２１）をさらに備え、前記取得手段は、前記スケジュール管理手段により管理されるスケジュールから、前記属性情報に関連するユーザのスケジュールを取得することを特徴とする。
【００２１】
請求項３に記載の情報処理装置（例えば、図５、図７の情報処理装置１）が処理するファイル名の設定対象の前記ファイルは、外部の機器（例えば、図５の外部記憶装置５２）に記憶されているファイルであることを特徴とする。
【００２２】
請求項４に記載の情報処理装置が処理する前記属性情報が前記ファイルの作成日時情報である場合、前記取得手段は、前記作成日時情報により表される日時におけるユーザのスケジュールを取得することを特徴とする。
【００２３】
請求項５に記載の情報処理方法は、ファイル名の設定対象のファイルに付随する属性情報（例えば、静止画ファイルの作成日時情報）に基づいて、その属性情報に関連するユーザのスケジュール（例えば、静止画ファイルの作成日時におけるユーザのスケジュール）を取得する取得ステップ（例えば、図４のステップＳ１５）と、前記取得ステップの処理により取得された前記スケジュールの少なくとも一部（例えば、スケジュールの全体、または、スケジュールに含まれる単語）を、前記ファイルのファイル名として設定する設定ステップ（例えば、図４のステップＳ１６）とを含むことを特徴とする。
【００２４】
請求項６に記載のプログラムにおいても、各ステップが対応する実施の形態（但し一例）は、請求項５に記載の情報処理方法と同様である。
【００２５】
図１は、本発明を適用した情報処理装置１の構成例を示すブロック図である。
【００２６】
情報処理装置１は、中央演算部１１、主記憶部１２、表示部１３、一時記憶部１５のそれぞれがバス１４を介して接続され、構成される。
【００２７】
CPU(Central Processing Unit)などよりなる中央演算部１１は、所定の制御プログラムに従って、情報処理装置１の全体を制御する。中央演算部１１により所定の制御プログラムが実行されることで、例えば、スケジュール管理モジュール２１、名前設定モジュール２２が実現される。
【００２８】
スケジュール管理モジュール２１は、主記憶部１２のスケジュール記憶部３１に記憶される、情報処理装置１のユーザにより登録されたスケジュール情報を管理し、名前設定モジュール２２からの問い合わせに応じて、適宜、スケジュールの内容を名前設定モジュール２２に通知する。
【００２９】
名前設定モジュール２２は、主記憶部１２のファイル記憶部３２に記憶されるファイルを管理するとともに、そのファイル名の設定、変更等を行う。例えば、名前設定モジュール２２は、ファイル名の設定対象のファイルをファイル記憶部３２に記憶されているファイルの中から選択し、そのファイルの属性情報に含まれるタイムスタンプ（作成日時）により表される日時におけるユーザのスケジュールをスケジュール管理モジュール２１に問い合わせる。名前設定モジュール２２は、問い合わせに応じてスケジュール管理モジュール２１から通知されたスケジュールの内容に基づいて、スケジュールの内容を表すファイル名を、対象のファイルに設定する。
【００３０】
ここで、ファイル名の設定について具体的に説明する。
【００３１】
図２は、スケジュール記憶部３１に記憶されるスケジュールの例を示す図である。
【００３２】
図２は、２００３年８月２５日の午後１２時から午後１８時までのスケジュールの例を示している。このスケジュールは、情報処理装置１に用意されるスケジュール管理アプリケーションが実行され、ユーザによる入力に基づいてスケジュール管理モジュール２１により予め登録されたものである。図２においては、午後１２時のスケジュールとして「品川でタナカと待ち合わせ」が登録されており、午後１３時から午後１６時までのスケジュールとして「江ノ島で海水浴」が登録されている。また、午後１７時から午後１８時までのスケジュールとして「横浜中華街」が登録されている。
【００３３】
このようなスケジュールが登録されている状態で、例えば、図３の上方に示されるファイル＃１が、ファイル名の設定対象のファイルとして名前設定モジュール２２によりファイル記憶部３２から選択された場合、そのファイル名「Pic00050」は、白抜き矢印の先に示されるように、スケジュールの内容を表す具体的な「江ノ島で海水浴」に変更される。
【００３４】
すなわち、名前設定モジュール２２は、ファイル＃１の属性情報に含まれるファイルの作成日時（撮影日時）（２００３年８月２５日  １４：３０：５０）から、この日時のユーザのスケジュールをスケジュール管理モジュール２１に問い合わせ、問い合わせに応じて提供されたユーザのスケジュールである「江ノ島で海水浴」（図２においては、午後１３時から午後１６時までのスケジュールとして「江ノ島で海水浴」が登録されている）に基づいて、その「江ノ島で海水浴」をファイル名として設定する。
【００３５】
このように、既に登録されているスケジュールが参照され、スケジュールの内容を表す具体的なファイル名が設定されることから、ユーザは、ファイル記憶部３２に記憶されているファイルの内容を、そのファイル名から直感的に把握することができる。図３の例の場合、ユーザは、ファイル＃１が、「江ノ島で海水浴」のシーンを撮影した静止画ファイルであることをファイル名から直感的に把握することができる。情報処理装置１によるファイル名の設定処理についてはフローチャートを参照して後に詳述する。
【００３６】
なお、図３においては、ファイル＃１のファイル名が「Pic00050」とされ、ファイルの種類は「JPEG(Joint Photographic Expert Group)」とされ、作成日時は「２００３年８月２５日  １４：３０：５０（１４時３０分５０秒）」とされている。これらのファイル名、ファイルの種類、作成日時等の情報は、ファイル＃１に付随する属性情報に含まれる情報である。
【００３７】
図１の説明に戻り、ハードディスクやフラッシュメモリなどよりなる主記憶部１２は、スケジュール記憶部３１とファイル記憶部３２を有している。スケジュール記憶部３１には、ユーザにより登録されたスケジュール情報が記憶され、ファイル記憶部３２には、静止画ファイル、動画ファイル、音声ファイルなどの各種のファイルが記憶される。
【００３８】
LCD(Liquid Crystal Display)などよりなる表示部１３は、中央演算部１１からの制御に基づいて各種の情報を表示する。後述するように、表示部１３には、名前設定モジュール２２により選択された複数のファイル名の候補の中から、設定するファイル名をユーザに選択させる選択画面などが適宜表示される。
【００３９】
一時記憶部１５は、中央演算部１１が各種の処理を実行する上において必要なデータなどを適宜記憶する。
【００４０】
次に、図４のフローチャートを参照して、図１の情報処理装置１により行われるファイル名の設定処理について説明する。
【００４１】
ステップＳ１１において、名前設定モジュール２２は、ファイル名（名前）の設定対象とするファイルをファイル記憶部３２に記憶されているファイルの中から選択する。例えば、情報処理装置１がカメラ付きの携帯電話機やPDA(Personal Digital Assistants)である場合、撮影が行われた直後に、撮影により得られた静止画ファイルがファイル名の設定対象のファイルとして選択される。また、ユーザにより指定されたファイルなどが、ファイル名の設定対象のファイルとして選択される。
【００４２】
ステップＳ１２において、名前設定モジュール２２は、ステップＳ１１で選択したファイルの属性情報からファイルのタイムスタンプ（作成日時）を取得し、ステップＳ１３に進み、取得したタイムスタンプにより表される日時におけるユーザのスケジュールの通知をスケジュール管理モジュール２１に要求する。
【００４３】
名前設定モジュール２２からの要求をステップＳ１において受信したスケジュール管理モジュール２１は、ステップＳ２に進み、スケジュール記憶部３１に記憶されているスケジュール情報を参照し、名前設定モジュール２２からの要求に応じて、タイムスタンプにより表される日時のユーザのスケジュールを検索する。
【００４４】
図２および図３を参照して説明したように、例えば、「２００３年８月２５日１４：３０：５０」のタイムスタンプが名前設定モジュール２２から通知され、また、図２のスケジュールがスケジュール記憶部３１に記憶されている場合、スケジュール管理モジュール２１は、「２００３年８月２５日１４：３０：５０」におけるユーザのスケジュールである「江ノ島で海水浴」を、検索により取得する。
【００４５】
スケジュール管理モジュール２１は、ステップＳ３において、検索により取得したスケジュールを名前設定モジュール２２に通知する。
【００４６】
スケジュール管理モジュール２１からの通知をステップＳ１４において受信した名前設定モジュール２２は、ステップＳ１５に進み、ファイル名として設定するスケジュールを選択する。例えば、ある日時のスケジュールとして複数のスケジュールが登録されている場合、名前設定モジュール２２は、例えば、それらの複数のスケジュールの中からファイル名として設定する１つのスケジュールをユーザに選択させるための選択画面を表示部１３に表示させ、ユーザにより図示せぬ入力部が操作されて選択されたスケジュールをファイル名として設定する。当然、このようなユーザによる選択が行われずに、複数のスケジュールの中から、１つのスケジュールが自動的に選択されるようにしてもよい。
【００４７】
ステップＳ１６において、名前設定モジュール２２は、ステップＳ１５で選択したスケジュールをファイル名として設定し、処理を終了させる。これにより、例えば、図３のファイル＃１のファイル名である「Pic00050」が「江ノ島で海水浴」に変更される。なお、図２、図３の例において、午後１３時から午後１６時の間に複数回の撮影が行われた場合、「江ノ島で海水浴001」、「江ノ島で海水浴002」、「江ノ島で海水浴003」、…のように、それぞれの静止画ファイルのファイル名として、午後１３時から午後１６時までの時間帯のスケジュールである「江ノ島で海水浴」に、連続する番号が撮影順に付加されたものが設定される。
【００４８】
以上の処理が繰り返され、例えば、撮影により得られた静止画ファイルのそれぞれに、撮影日時におけるユーザのスケジュールの内容を表すファイル名が設定される。これにより、ユーザは、ファイル記憶部３２に記憶されているファイルの一覧を表示部１３に表示させた場合でも、一覧表示されるファイル名から、閲覧するファイルを容易に、かつ迅速に選択することができる。また、情報処理装置１に設けられる文字の入力部（各種のボタン）が充実していない場合でも、ユーザは、具体的なファイル名を容易に設定することができる。
【００４９】
図５は、情報処理装置１と、情報処理装置１に接続可能な外部記憶装置５２の構成例を示すブロック図である。図１と同じ部分には同一の符号を付してあり、重複する説明は適宜省略する。
【００５０】
図５の情報処理装置１は、バス１４に外部インタフェース５１がさらに接続されている点を除いて、図１の情報処理装置１と同じである。
【００５１】
図５の名前設定モジュール２２は、バス１４、外部インタフェース５１を介して、外部記憶装置５２のファイル管理モジュール６１と通信を行い、ファイル管理モジュール６１によりファイル記憶部６２に管理されているファイルのファイル名を設定する。
【００５２】
外部インタフェース５１は、例えば、情報処理装置１に形成されるスロットに着脱可能なメモリカードである外部記憶装置５２との間で通信を行い、外部記憶装置５２のファイル管理モジュール６１から送信されてきたデータをバス１４を介して中央演算部１１に出力する。
【００５３】
外部記憶装置５２は、例えば、フラッシュメモリ（図示せず）を内蔵する、情報処理装置１に形成されるスロットに着脱可能なメモリカードである。外部記憶装置５２は、ファイル管理モジュール６１とファイル記憶部６２から構成される。なお、外部記憶装置５２は、ケーブルやネットワークを介して接続されるハードディスクなどを内蔵する記憶装置であってもよい。
【００５４】
ファイル管理モジュール６１は、ファイル記憶部６２に記憶されるファイルを管理し、情報処理装置１の名前設定モジュール２２からの要求に応じて、適宜、ファイル記憶部６２に記憶されているファイルの一覧などを名前設定モジュール２２に提供する。
【００５５】
ここで、図６のフローチャートを参照して、図５の情報処理装置１と外部記憶装置５２により行われる、外部記憶装置５２が記憶するファイルのファイル名を設定する処理について説明する。
【００５６】
ステップＳ３１において、情報処理装置１の名前設定モジュール２２は、外部記憶装置５２のファイル管理モジュール６１に対して、ファイル記憶部６２に記憶されているファイルの一覧を要求する。名前設定モジュール２２とファイル管理モジュール６１の間の通信は、バス１４および外部インタフェース５１を介して行われる。
【００５７】
ファイル管理モジュール６１は、ステップＳ５１において、名前設定モジュール２２からの要求を受信し、それに応じて、ファイル記憶部６２に記憶されているファイルの一覧を取得する。ファイル管理モジュール６１は、ステップＳ５２において、取得したファイルの一覧を名前設定モジュール２２に送信する。ファイル管理モジュール６１から送信されるファイルの一覧には、ファイル名の他に、それぞれのファイルの属性情報（ファイルの種類、作成日時）なども含まれる。
【００５８】
名前設定モジュール２２は、ステップＳ３２において、ファイル管理モジュール６１から送信されてきたファイルの一覧を受信する。
【００５９】
これ以降のステップＳ３３乃至Ｓ３８の名前設定モジュール２２の処理、および、ステップＳ２１乃至Ｓ２３のスケジュール管理モジュール２１の処理は、図４を参照して説明したステップＳ１１乃至Ｓ１６の名前設定モジュール２２の処理、および、ステップＳ１乃至Ｓ３のスケジュール管理モジュール２１の処理とそれぞれ同様である。
【００６０】
すなわち、ステップＳ３３において、名前設定モジュール２２は、ファイル名の設定対象とするファイルを、ファイル管理モジュール６１から通知されたファイルの一覧の中から選択する。ファイルの一覧がユーザに提示され、その中からユーザにより選択されたファイルが、ファイル名の設定対象のファイルとして選択されるようにしてもよい。
【００６１】
ステップＳ３４において、名前設定モジュール２２は、ステップＳ３３で選択したファイルの属性情報からタイムスタンプ（作成日時）を取得し、ステップＳ３５に進み、取得したタイムスタンプにより表される日時におけるユーザのスケジュールの通知をスケジュール管理モジュール２１に要求する。
【００６２】
名前設定モジュール２２からの要求をステップＳ２１において受信したスケジュール管理モジュール２１は、ステップＳ２２に進み、スケジュール記憶部３１に記憶されているスケジュール情報を参照し、タイムスタンプにより表される日時のユーザのスケジュールを検索する。スケジュール管理モジュール２１は、ステップＳ２３において、検索により取得したスケジュールを名前設定モジュール２２に通知する。
【００６３】
スケジュール管理モジュール２１からの通知をステップＳ３６において受信した名前設定モジュール２２は、ステップＳ３７に進み、ファイル名として設定するスケジュールを選択する。また、名前設定モジュール２２は、ステップＳ３８において、ステップＳ３７で選択したスケジュールをファイル名として設定し、処理を終了させる。ファイル名が新たに設定されたファイルは、例えば、主記憶部１２のファイル記憶部３２、または、外部記憶装置５２のファイル記憶部６２に記憶される。
【００６４】
このように、情報処理装置１の外部にあるファイルのファイル名を、情報処理装置１に登録されているスケジュールを参照して設定させるようにすることも可能である。また、図６の処理が、情報処理装置１であるPDAに、例えば、ディジタルカメラで撮影した静止画ファイルが記憶されているメモリカード（外部記憶装置５２）を挿入したときに自動的に行われるようにすることにより、ユーザは、PDAで管理している自分のスケジュールに基づく具体的なファイル名を静止画ファイルのそれぞれに設定することができ、その後、PDA上で静止画ファイルを容易に選択し、閲覧することができる。
【００６５】
図７は、情報処理装置１と、情報処理装置１に接続可能な情報処理装置１０１の構成例を示すブロック図である。図１、図５と同じ部分には同一の符号を付してある。
【００６６】
図７において、例えば、スケジュールを管理する情報処理装置１はPDAなどの機器であり、ファイルを管理する情報処理装置１０１は、情報処理装置１と有線や無線のネットワークを介して接続されるパーソナルコンピュータなどの機器である。
【００６７】
図７の情報処理装置１は図５の情報処理装置１と同様であり、その名前設定モジュール２２は、外部インタフェース５１に接続される情報処理装置１０１が有するファイルのファイル名を、スケジュール管理モジュール２１が管理するスケジュールに基づいて設定する。
【００６８】
情報処理装置１０１は、基本的には情報処理装置１と同様の構成を有しており、中央演算部１１１、主記憶部１１２、表示部１１３、外部インタフェース１１５、一時記憶部１１６のそれぞれがバス１１４を介して接続される構成を有している。
【００６９】
中央演算部１１１のファイル管理モジュール１２１は、主記憶部１１２のファイル記憶部１３１に記憶されるファイルを管理する。また、ファイル管理モジュール１２１は、情報処理装置１の名前設定モジュール２２との間で通信を行い、適宜、ファイル記憶部１３１に記憶されているファイルの一覧を名前設定モジュール２２に提供する。さらに、ファイル管理モジュール１２１は、名前設定モジュール２２による指示に従って、ファイル記憶部１３１に記憶されているファイルのファイル名を設定する。
【００７０】
次に、図８のフローチャートを参照して、図７の情報処理装置１と情報処理装置１０１により行われる、情報処理装置１０１が記憶するファイルのファイル名を設定する処理について説明する。
【００７１】
図８の処理は、その後段の処理で、情報処理装置１から情報処理装置１０１に対して、情報処理装置１０１が記憶するファイルのファイル名を設定することが要求され、それに応じて、情報処理装置１０１によりファイル名が設定される点を除いて、図６を参照して説明した情報処理装置１と外部記憶装置５２により行われる処理と同様である。
【００７２】
すなわち、ステップＳ７１において、情報処理装置１の名前設定モジュール２２は、情報処理装置１０１のファイル管理モジュール１２１に対して、ファイル記憶部１３１に記憶されているファイルの一覧を要求する。情報処理装置１の名前設定モジュール２２と、情報処理装置１０１のファイル管理モジュール１２１の間の通信は、情報処理装置１のバス１４、外部インタフェース５１、有線または無線のネットワーク、情報処理装置１０１のバス１１４、外部インタフェース１１５を介して行われる。
【００７３】
ファイル管理モジュール１２１は、ステップＳ９１において、名前設定モジュール２２からの要求を受信し、それに応じて、ファイル記憶部１３１に記憶されているファイルの一覧を取得する。ファイル管理モジュール１２１は、ステップＳ９２において、ファイルの一覧を名前設定モジュール２２に送信する。ファイル管理モジュール１２１から送信されるファイルの一覧には、ファイル名の他に、それぞれのファイルの属性情報（ファイルの種類、作成日時）なども含まれる。
【００７４】
名前設定モジュール２２は、ステップＳ７２において、ファイル管理モジュール１２１から送信されてきたファイルの一覧を受信し、ステップＳ７３に進み、ファイル名の設定対象とするファイルを、ファイル管理モジュール１２１から通知されたファイルの一覧の中から選択する。
【００７５】
ステップＳ７４において、名前設定モジュール２２は、ステップＳ７３で選択したファイルの属性情報からファイルのタイムスタンプ（作成日時）を取得し、ステップＳ７５に進み、取得したタイムスタンプにより表される日時におけるユーザのスケジュールの通知をスケジュール管理モジュール２１に要求する。
【００７６】
名前設定モジュール２２からの要求をステップＳ６１において受信したスケジュール管理モジュール２１は、ステップＳ６２に進み、ユーザのスケジュールを検索する。スケジュール管理モジュール２１は、ステップＳ６３において、検索により取得したスケジュールを名前設定モジュール２２に通知する。
【００７７】
スケジュール管理モジュール２１からの通知をステップＳ７６において受信した名前設定モジュール２２は、ステップＳ７７に進み、ファイル名として設定するスケジュールを選択する。名前設定モジュール２２は、ステップＳ７８において、ステップＳ７７で選択したスケジュールを、対象としているファイルのファイル名として設定することをファイル管理モジュール１２１に要求する。
【００７８】
名前設定モジュール２２からの要求をステップＳ９３において受信したファイル管理モジュール１２１は、ステップＳ９４に進み、名前設定モジュール２２からの要求に従って、ファイル記憶部１３１に記憶されているファイル（名前設定モジュール２２により名前設定対象のものとして選択されたファイル）のファイル名を設定する。これにより、例えば、情報処理装置１０１内にはないスケジュール情報に基づいて、情報処理装置１０１内にあるファイルのファイル名が設定されることになる。
【００７９】
ファイル名を設定したファイル管理モジュール１２１は、ステップＳ９５に進み、ファイル名を設定したことを名前設定モジュール２２に通知し、処理を終了させる。ファイル管理モジュール１２１からの通知は、ステップＳ７９において、名前設定モジュール２２により受信される。
【００８０】
以上のような処理が、例えば、PDA（情報処理装置１）とパーソナルコンピュータ（情報処理装置１０１）を接続したときに自動的に行われるようにすることにより、ユーザは、PDAで一元管理していたスケジュール情報を用いて、パーソナルコンピュータに記憶されているそれぞれのファイルに、それを見るだけでファイルの内容を直感的に把握することができるファイル名を設定することが可能になる。
【００８１】
また、情報処理装置１に、パーソナルコンピュータ、ディジタルカメラなどの機器（情報処理装置１０１）をそれぞれ接続することで、複数の機器にあるファイルのファイル名を、１つの機器にあるスケジュールを用いて順次登録することが可能になる。
【００８２】
以上においては、スケジュールを管理するモジュール（例えば、図１のスケジュール管理モジュール２１）と、ファイル名の設定を管理するモジュール（例えば、図１の名前設定モジュール２２）とが同じ機器に用意される場合について説明したが、例えば、図９に示されるように、スケジュールを管理するモジュールと、ファイル名の設定を管理するモジュールとがそれぞれ異なる機器に用意されるようにしてもよい。
【００８３】
図９の例においては、情報処理装置１にスケジュール管理モジュール２１が用意され、情報処理装置１０１に、ファイル名の設定を管理するモジュールである名前設定モジュール１４１が用意されている。名前設定モジュール１４１は、情報処理装置１のスケジュール管理モジュール２１と通信を行い、スケジュール管理モジュール２１が管理するスケジュールを参照して、名前設定モジュール１４１自身が主記憶部１１２のファイル記憶部１３１に管理しているファイルのファイル名を設定する。すなわち、この例においては、情報処理装置１は、スケジュール情報を提供する機能のみを有する。
【００８４】
ここで、図１０のフローチャートを参照して、図９の情報処理装置１と情報処理装置１０１により行われる、情報処理装置１０１が記憶するファイルのファイル名を設定する処理について説明する。
【００８５】
図１０において、情報処理装置１のスケジュール管理モジュール２１と、情報処理装置１０１の名前設定モジュール１４１により行われる処理は、図４を参照して説明した情報処理装置１のスケジュール管理モジュール２１と名前設定モジュール２２により行われる処理とそれぞれ同様である。
【００８６】
ステップＳ１１１において、情報処理装置１０１の名前設定モジュール１４１は、ファイル名の設定対象とするファイルをファイル記憶部１３１に記憶されているファイルの中から選択し、ステップＳ１１２に進み、ステップＳ１１１で選択したファイルの属性情報からファイルのタイムスタンプ（作成日時）を取得する。名前設定モジュール１４１は、ステップＳ１１３において、取得したタイムスタンプにより表される日時におけるユーザのスケジュールの通知を情報処理装置１のスケジュール管理モジュール２１に要求する。
【００８７】
名前設定モジュール１４１からの要求をステップＳ１０１において受信したスケジュール管理モジュール２１は、ステップＳ１０２に進み、スケジュール記憶部３１に記憶されているスケジュール情報を参照し、タイムスタンプにより表される日時のユーザのスケジュールを検索する。スケジュール管理モジュール２１は、ステップＳ１０３において、検索により取得したスケジュールを名前設定モジュール１４１に通知する。
【００８８】
スケジュール管理モジュール２１からの通知をステップＳ１１４において受信した名前設定モジュール１４１は、ステップＳ１１５に進み、ファイル名として設定するスケジュールを選択する。また、名前設定モジュール２２は、ステップＳ１１６において、ステップＳ１１５で選択したスケジュールを、ファイル記憶部１３１に記憶されている、ファイル名の設定対象のファイルのファイル名として設定し、処理を終了させる。
【００８９】
このように、ファイル名の設定を行うモジュールと、スケジュールの管理を行うモジュールとが同じ機器に用意されている必要はない。
【００９０】
以上においては、主に、スケジュール情報に基づいて静止画ファイルのファイル名が設定される場合について説明したが、ICレコーダで録音した音声ファイルや、ビデオカメラで撮影した動画ファイルについても、同様にしてファイル名が設定される。例えば、タイムスタンプにより表される日時のスケジュールが取得され、取得されたスケジュールの内容が音声ファイルや動画ファイルのファイル名として設定される。
【００９１】
また、以上においては、タイムスタンプにより表される日時のスケジュール全体が、ファイル名として設定されるとしたが、スケジュールに含まれる、ある単語のみがファイル名として設定されるようにしてもよい。
【００９２】
例えば、図２のスケジュールが登録されている場合に、１４時に撮影された静止画ファイルに「江ノ島で海水浴」のスケジュールの全体がファイル名として設定されるのではなく、スケジュールの一部である「江ノ島」または「海水浴」などの単語のみがファイル名として設定されることによっても、ユーザは、ファイルの内容をファイル名から直感的に把握することができる。この場合、所定のアルゴリズムに従って、ある単語のみがスケジュール全体の中から抽出される。同様にして、ユーザが、例えば、一緒に旅行に行く人物の名前をスケジュールとしてパーソナルコンピュータに登録しておき、後日、パーソナルコンピュータに静止画ファイルを保存させた場合に、その人物の名前が静止画ファイルのファイル名として、または、静止画ファイルのメモ情報（属性情報の一つ）として設定されるようにしてもよい。
【００９３】
さらに、以上においては、ファイルに付随する属性情報のうち、タイムスタンプに基づいてスケジュールが参照され、ファイル名が設定されるとしたが、属性情報に含まれる他の情報に基づいてファイル名が設定されるようにしてもよい。
【００９４】
例えば、所有者情報が登録されているディジタルカメラを用いてユーザが撮影を行った場合、その所有者情報が、撮影により得られた静止画ファイルにファイル名として自動的に設定されるようにしてもよい。これにより、１つのディジタルカメラを複数のユーザで共有し、それぞれのユーザが、所有者として自分の氏名を撮影前に登録することにより、どの静止画ファイルがどのユーザにより撮影されたものであるのかを容易に把握することができる。
【００９５】
また、ディジタルカメラにGPS(Global Positioning System)機能が設けられており、撮影により得られた静止画ファイルに、撮影時の位置情報が属性情報として付加される場合、その位置情報に基づいて検索された地名などの情報が、ファイル名として自動的に設定されるようにしてもよい。これにより、ユーザは、撮影した静止画ファイルが、どこで撮影したファイルであるのかを容易に把握することができる。この場合、ファイル名を設定するために、既にある地図情報が参照されることになる。
【００９６】
さらに、カメラ付きの携帯電話機を用いて人物を撮影する場合、被写体である人物の氏名を電話帳（複数の人物の氏名や電話番号等が登録されている携帯電話機の電話帳機能）から選択し、選択した人物の氏名が、撮影により得られた静止画ファイルのファイル名として設定されるようにしてもよい。この場合、ファイル名を設定するために、予め登録されている電話帳の情報が参照されることになる。
【００９７】
このように、ユーザによりファイル名が直接入力されるのではなく、既にある情報に基づいてファイル名が設定される各種の場合に本発明は適用することができる。
【００９８】
上述した一連の処理は、ハードウェアにより実行させることもできるが、ソフトウェアにより実行させることもできる。
【００９９】
一連の処理をソフトウェアにより実行させる場合には、そのソフトウェアを構成するプログラムが、専用のハードウェアに組み込まれているコンピュータ、または、各種のプログラムをインストールすることで、各種の機能を実行することが可能な、例えば、汎用のパーソナルコンピュータなどにネットワークや記録媒体からインストールされる。
【０１００】
この記録媒体は、図５に示されるように、装置本体とは別に、ユーザにプログラムを提供するために配布される、プログラムが記録されている磁気ディスク（フレキシブルディスクを含む）、光ディスク（CD-ROM(Compact Disk-Read Only Memory)，DVD(Digital Versatile Disk)を含む）、光磁気ディスク（MD（登録商標）(Mini-Disk)を含む）、もしくは半導体メモリなどよりなる外部記憶装置５２により構成されるだけでなく、装置本体に予め組み込まれた状態でユーザに提供される、プログラムが記録されているROMやハードディスクなどで構成される。
【０１０１】
なお、本明細書において、記録媒体に記録されるプログラムを記述するステップは、記載された順序に従って時系列的に行われる処理はもちろん、必ずしも時系列的に処理されなくとも、並列的あるいは個別に実行される処理をも含むものである。
【図面の簡単な説明】
【０１０２】
【図１】本発明を適用した情報処理装置１の構成例を示すブロック図である。
【図２】スケジュールの例を示す図である。
【図３】ファイル名の設定例について示す図である。
【図４】図１の情報処理装置１により行われるファイル名の設定処理について説明するフローチャートである。
【図５】情報処理装置１と、情報処理装置１に接続可能な外部記憶装置５２の構成例を示すブロック図である。
【図６】図５の情報処理装置１と外部記憶装置５２により行われるファイル名の設定処理について説明するフローチャートである。
【図７】情報処理装置１と、情報処理装置１に接続可能な情報処理装置１０１の構成例を示すブロック図である。
【図８】図７の情報処理装置１と情報処理装置１０１により行われるファイル名の設定処理について説明するフローチャートである。
【図９】情報処理装置１と情報処理装置１０１の他の構成例を示すブロック図である。
【図１０】図９の情報処理装置１と情報処理装置１０１により行われるファイル名の設定処理について説明するフローチャートである。
【符号の説明】
【０１０３】
１  情報処理装置，  １１  中央演算部，  １２  主記憶部，  ２１  スケジュール管理モジュール，  ２２  名前設定モジュール，  ３１  スケジュール記憶部，  ３２  ファイル記憶部
【図１】
2005078202.tif 000003
【図２】
2005078202.tif 000004
【図３】
2005078202.tif 000005
【図４】
2005078202.tif 000006
【図５】
2005078202.tif 000007
【図６】
2005078202.tif 000008
【図７】
2005078202.tif 000009
【図８】
2005078202.tif 000010
【図９】
2005078202.tif 000011
【図１０】
2005078202.tif 000012