(57)【要約】【課題】関連性を有する複数のファイルを送受信するときに、受信側でこれら複数のファイルを関連付けて保存できるようにすることを目的とする。【解決手段】ファイルを受信する受信装置１０２であって、関連性を有する複数のファイルの情報である関連情報を受信する受信手段と、受信手段が受信した関連情報に基づいて、複数のファイルが互いに関連付けられるファイル名を生成する名称生成手段と、名称生成手段が生成したファイル名で、受信した複数のファイルを保存する保存手段と、を備える。【選択図】図３Ｂ
2017028541.tif 000002
【特許請求の範囲】
【請求項１】
ファイルを受信する受信装置であって、
関連性を有する複数のファイルの情報である関連情報を受信する受信手段と、
前記受信手段が受信した関連情報に基づいて、前記複数のファイルが互いに関連付けられるファイル名を生成する名称生成手段と、
前記名称生成手段が生成したファイル名で、受信した前記複数のファイルを保存する保存手段と、を備えることを特徴とする受信装置。
【請求項２】
前記関連情報は、前記複数のファイルの種別を含むことを特徴とする請求項１に記載の受信装置。
【請求項３】
前記名称生成手段が生成するファイル名は、前記複数のファイルに共通の識別記号とファイルの種別を示す種別記号とを含むことを特徴とする請求項１又は２に記載の受信装置。
【請求項４】
前記保存手段の保存領域における最終ファイル番号の次の番号を取得する取得手段をさらに備え、
前記取得手段が取得した番号を前記識別記号とすることを特徴とする請求項３に記載の受信装置。
【請求項５】
前記複数のファイルはメディアデータであり、
ファイルの前記種別はメディアデータのフォーマットを含むことを特徴とする請求項３又は４に記載の受信装置。
【請求項６】
前記複数のファイルは画像データであり、
ファイルの前記種別はさらに画像データの画像サイズを含み、
前記種別記号は、画像データのフォーマットを示す第１種別記号と、画像データの画像サイズを示す第２種別記号とを含むことを特徴とする請求項５に記載の受信装置。
【請求項７】
前記保存手段は、前記複数のファイルを異なる記録媒体に保存することを特徴とする請求項１乃至６の何れか１項に記載の受信装置。
【請求項８】
ファイルを受信装置に送信する送信装置であって、
送信対象のファイルから、関連性を有する複数のファイルをファイル群として決定する決定手段と、
前記決定手段が決定した前記ファイル群に含まれる前記複数のファイルの情報である関連情報を生成する情報生成手段と、
前記情報生成手段が生成した前記関連情報を前記受信装置に送信する送信手段と、を備えることを特徴とする送信装置。
【請求項９】
前記関連情報は、前記複数のファイルの種別を含むことを特徴とする請求項８に記載の送信装置。
【請求項１０】
送信装置からファイルを受信装置に送信する送受信システムであって、
前記送信装置の送信対象のファイルから、関連性を有する複数のファイルをファイル群として決定する決定手段と、
前記決定手段が決定した前記ファイル群に含まれる複数のファイルの関連性の情報である関連情報を生成する情報生成手段と、
前記関連情報に基づいて、前記ファイル群に含まれる複数のファイルを前記受信装置が保存する際のファイル名として、前記複数のファイルが互いに関連付けられるファイル名を生成する名称生成手段と、を備えることを特徴とする送受信システム。
【請求項１１】
ファイルを受信する受信装置の制御方法であって、
関連性を有する複数のファイルの情報である関連情報を受信する受信ステップと、
前記受信ステップで受信した関連情報に基づいて、前記複数のファイルが互いに関連付けられるファイル名を生成する名称生成ステップと、
前記名称生成ステップで生成したファイル名で、受信した前記複数のファイルを保存する保存ステップと、を備えることを特徴とする受信装置の制御方法。
【請求項１２】
ファイルを受信装置に送信する送信装置の制御方法であって、
送信対象のファイルから、関連性を有する複数のファイルをファイル群として決定する決定ステップと、
前記決定ステップで決定した前記ファイル群に含まれる前記複数のファイルの情報である関連情報を生成する情報生成ステップと、
前記情報生成ステップで生成した前記関連情報を前記受信装置に送信する送信ステップと、を備えることを特徴とする送信装置の制御方法。
【請求項１３】
ファイルを受信する受信装置を制御するためのプログラムであって、
関連性を有する複数のファイルの情報である関連情報を受信する受信ステップと、
前記受信ステップで受信した関連情報に基づいて、前記複数のファイルが互いに関連付けられるファイル名を生成する名称生成ステップと、
前記名称生成ステップで生成したファイル名で、受信した前記複数のファイルを保存する保存ステップと、をコンピュータに実行させるためのプログラム。
【請求項１４】
ファイルを受信装置に送信する送信装置を制御するためのプログラムであって、
送信対象のファイルから、関連性を有する複数のファイルをファイル群として決定する決定ステップと、
前記決定ステップで決定した前記ファイル群に含まれる前記複数のファイルの情報である関連情報を生成する情報生成ステップと、
前記情報生成ステップで生成した前記関連情報を前記受信装置に送信する送信ステップと、をコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ファイルを受信する受信装置、ファイルを送信する送信装置、受信装置及び送信装置を備える送受信システム、これらの制御方法及びプログラムに関する。
【背景技術】
【０００２】
近年、デジタルカメラ、デジタルビデオカメラといった撮像装置の普及が進み、撮像装置同士で画像データを送受信することも普及しつつある。従来、撮像装置同士でファイルを交換する場合、送信側の撮像装置でファイルを選択して、ファイルを送信する。受信側の撮像装置では、受信したファイルのファイル名を決定して、ファイルを記録する。
特許文献１では、コンピュータから撮像装置へファイルを送信する技術が開示されている。特許文献１のコンピュータは、動画ファイルとサムネイルファイルとからなるマルチメディアデータを１つのデータオブジェクトとして送信するとき、事前にデータオブジェクトの形式情報を送信する。特許文献１の撮像装置は、受信したデータオブジェクトの形式情報にしたがって、受信したデータオブジェクトを分離して保存する。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特許第５１００１８２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、撮像装置同士でファイルを交換するときに、送信側の撮像装置が、関連性を有する複数のファイルを送信することがある。この場合に、受信側の撮像装置で、受信した複数のファイルそれぞれに個別のファイル名を決定すると、複数のファイルを関連付けて保存することができず、関連性が分からなくなったり、ファイル名の衝突がおきてしまったりするおそれがある。
特許文献１には、撮像装置が、動画ファイルとサムネイルファイルとからなるデータオブジェクトを受信し、このデータオブジェクトを分離して保存する記載はあるものの、複数のファイルを関連付けて保存する方法の具体的な開示はない。
【０００５】
本発明は、関連性を有する複数のファイルを送受信するときに、受信側でこれら複数のファイルを関連付けて保存できるようにすることを目的とする。
【課題を解決するための手段】
【０００６】
本発明は、ファイルを受信する受信装置であって、関連性を有する複数のファイルの情報である関連情報を受信する受信手段と、前記受信手段が受信した関連情報に基づいて、前記複数のファイルが互いに関連付けられるファイル名を生成する名称生成手段と、前記名称生成手段が生成したファイル名で、受信した前記複数のファイルを保存する保存手段と、を備える。
【発明の効果】
【０００７】
本発明によれば、関連性を有する複数のファイルを送受信するときに、受信側でこれら複数のファイルを関連付けて保存することができる。
【図面の簡単な説明】
【０００８】
【図１】第１実施形態の送受信システムの構成を示す図である。
【図２】第１実施形態のデジタルカメラのブロック図である。
【図３Ａ】第１実施形態の送信側のデジタルカメラの動作を示すフローチャートである。
【図３Ｂ】第１実施形態の受信側のデジタルカメラの動作を示すフローチャートである。
【図４Ａ】第１実施形態の関連情報を示す図である。
【図４Ｂ】第２実施形態の関連情報を示す図である。
【図５】第１実施形態での受信フォルダ及びファイル番号を決定する動作を示すフローチャートである。
【発明を実施するための形態】
【０００９】
以下、添付図面を参照して、本発明の好適な実施形態について説明する。
＜第１実施形態＞
はじめに、本実施形態の送受信システムについて、図１を参照して説明する。本実施形態の送受信システムは、撮像装置の一例であるデジタルカメラ１０１とデジタルカメラ１０２とを備える。デジタルカメラ１０１とデジタルカメラ１０２とは、無線等のネットワークで接続し、画像データの送受信を行う。本実施形態では、デジタルカメラ１０１を送信側、デジタルカメラ１０２を受信側として説明する。すなわち、デジタルカメラ１０１を送信装置の一例、デジタルカメラ１０２を受信装置の一例として説明する。しかし、デジタルカメラ１０１及びデジタルカメラ１０２は同様の構成であり、デジタルカメラ１０２を送信側とし、デジタルカメラ１０１を受信側として使うこともできる。なお、デジタルカメラ１０１及びデジタルカメラ１０２には、画像データの送受信に必要なＩＰアドレス等のネットワークの設定はなされているものとする。
【００１０】
次に、デジタルカメラ１０１のハードウェア構成について、図２を参照して説明する。図２は、デジタルカメラ１０１の構成を示すブロック図である。なお、デジタルカメラ１０２もデジタルカメラ１０１と同様の構成である。
デジタルカメラ１０１は、システムバス２０９とシステムバス２０９に接続される以下の要素とを備える。
ＣＰＵ２０１は、ＲＯＭ２０２が保持する制御プログラムを実行することにより、デジタルカメラ１０１全体を制御する。
ＲＯＭ２０２は、制御プログラム等を保持する不揮発性メモリである。
ＲＡＭ２０３は、ＣＰＵ２０１が制御プログラムを実行する際に作業領域として使用される揮発性メモリである。また、ＲＡＭ２０３は、撮像した画像を記録媒体２０７に保存する前に一時的にバッファリングする領域としても使用される。
画像生成部２０４は、撮像部２０５がＲＡＭ２０３に格納したデジタル電気信号に対し、ＪＰＥＧ符号化やＭＰＥＧ符号化等の画像生成処理を施し、画像データを生成する。また、画像生成部２０４は、記録媒体２０７に保存されている画像に対して画像処理の編集を行う際にも画像生成処理を施し、画像データを生成する。
撮像部２０５は、光学レンズ、ＣＣＤ、Ａ／Ｄ変換機等から構成され、光学レンズから入射した光をデジタル電気信号に変換し、ＲＡＭ２０３に格納する。
【００１１】
記録媒体制御部２０６は、記録媒体２０７を制御する。
記録媒体２０７は、画像データ等を記憶する。記録媒体２０７にはコンパクトフラッシュ(登録商標)、ハードディスク等を用いることができる。なお、本実施形態のデジタルカメラ１０１は記録媒体２０７を一つ備えるものとする。
通信Ｉ／Ｆ２０８は、通信するためのインタフェースである。通信の方法には、無線ＬＡＮ、イ−サネット（登録商標）、Ｂｌｕｅｔｏｏｔｈ（登録商標）、ＵＳＢを用いた有線での通信等がある。
操作部２１０は、シャッタボタン、十字キー、決定ボタン、メニューボタン、電源ボタン等から構成される。シャッタボタンは、押下操作に伴い、半押し状態と、更に押された状態との２つの状態をとる。十字キーは、画像データの選択等に用いられる。決定ボタンは、選択項目の決定等に用いられる。ユーザは操作部２１０を介してデジタルカメラ１０１に指示を与えることができる。
表示部２１１には、撮像部２０５が撮像した画像や、記録媒体２０７に保存された画像データが表示される。また、表示部２１１にはＧＵＩ（graphical user interface）が表示され、ユーザは操作部２１０を使ってＧＵＩを操作できる。
【００１２】
次に、画像データの送受信の動作を説明する。まず、送信側のデジタルカメラ１０１の動作について、図３Ａを参照して説明する。図３Ａは、送信側のデジタルカメラ１０１の動作を示すフローチャートである。
ステップＳ３０１ａにおいて、デジタルカメラ１０１のＣＰＵ２０１は、通信Ｉ／Ｆ２０８を介して、受信側のデジタルカメラ１０２との間で通信の接続を確立する。通信の接続が確立後、デジタルカメラ１０１のＣＰＵ２０１は、デジタルカメラ１０２の識別に必要な事前準備を行い、ステップＳ３０２ａに処理を進める。
ステップＳ３０２ａにおいて、デジタルカメラ１０１のＣＰＵ２０１は、ユーザが操作部２１０を操作してデジタルカメラ１０２に送信する対象となるファイル（送信対象ファイル）を選択し、ファイルの選択が終了したか否かを判定する。ファイルの選択が終了したとき、ＣＰＵ２０１はステップＳ３０３ａに処理を進める。ファイルの選択が終了していないとき、ＣＰＵ２０１は再度ステップＳ３０２ａでファイルの選択の終了を待つ。
ステップＳ３０３ａにおいて、デジタルカメラ１０１のＣＰＵ２０１は、送信対象ファイルの数である送信対象ファイル数ｉを決定し、ステップＳ３０４ａに処理を進める。
【００１３】
ステップＳ３０４ａにおいて、デジタルカメラ１０１のＣＰＵ２０１は、ユーザが選択した送信対象ファイルから、次に送信するファイル群を決定する。ファイル群は、１以上のファイルを含み、送信対象ファイルをグループ化したものである。本実施形態では、１度の撮影で得られる１以上の画像データのファイルを１つのファイル群としてグループ化する。
デジタルカメラ１０１では、撮影時の記録モードとして、ＪＰＥＧ記録モード、ＲＡＷ記録モード及びＪＰＥＧ／ＲＡＷ記録モードの３つのモードがある。ＪＰＥＧ記録モードは、１度の撮影で、フォーマットがＪＰＥＧである画像データを１ファイル生成するモードである。ＪＰＥＧは、画像データを圧縮して保存するフォーマットである。また、ＲＡＷ記録モードは、１度の撮影で、フォーマットがＲＡＷである画像データを１ファイル生成するモードである。ＲＡＷは、画像データを圧縮しないで保存するフォーマットである。これらＪＰＥＧ記録モード及びＲＡＷ記録モードで生成されるファイルは、それぞれ１つのファイル群として扱われる。一方、ＪＰＥＧ／ＲＡＷ記録モードは、１度の撮影で、フォーマットがＪＰＥＧである画像データを１ファイル、及び、フォーマットがＲＡＷである画像データを１ファイルの合計２ファイルを生成するモードである。デジタルカメラ１０１のＣＰＵ２０１は、１度の撮影で生成されるファイルには同じファイル番号を割り当てる。そして、ＣＰＵ２０１は、このファイル番号を含んだファイル名を使って、画像データのファイルを保存する。このＪＰＥＧ／ＲＡＷ記録モードで生成される２ファイルは、１つのファイル群として扱われる。
例えば、ユーザがＪＰＥＧ／ＲＡＷ記録モードで５回撮影すると、１度の撮影でＪＰＥＧの画像データが１ファイルとＲＡＷの画像データが１ファイルの合計２ファイル生成されるため、合計で１０ファイル生成される。この１０ファイルをユーザが送信対象ファイルとして選択した場合、１度の撮影で生成されたＪＰＥＧの画像データ１ファイルとＲＡＷの画像データ１ファイルとを含むファイル群が５つあることになる。ステップＳ３０４ａでは、この５つのファイル群から、次に送信するファイル群を順次決定することになる。本実施形態では、１つのファイル群に含まれるファイルのフォーマットは全て異なるものとなる。
ＣＰＵ２０１は、次に送信するファイル群を決定後、ステップＳ３０５ａに処理を進める。なお、ステップＳ３０４ａは、決定処理の一例である。
【００１４】
ステップＳ３０５ａにおいて、デジタルカメラ１０１のＣＰＵ２０１は、次に送信するファイル群に複数のファイルが含まれるか否かを判定する。次に送信するファイル群に複数のファイルが含まれる場合、ＣＰＵ２０１はステップＳ３０６ａに処理を進める。次に送信するファイル群に複数のファイルが含まれない場合、ＣＰＵ２０１はステップＳ３０８ａに処理を進める。
ステップＳ３０６ａにおいて、デジタルカメラ１０１のＣＰＵ２０１は、次に送信するファイル群について、ファイル群に含まれる複数のファイルの情報である関連情報を生成する。
関連情報の例について図４Ａを参照して説明する。デジタルカメラ１０１は上記のとおり、記録媒体２０７を一つ備える。そして、図４Ａに示す関連情報は、この記録媒体２０７に保存されたファイル群に含まれるファイルの情報である。このファイル群には、１度の撮影で生成されたＪＰＥＧ＿Ｌの画像データが１ファイル及びＲＡＷの画像データが１ファイル含まれる。この２つのファイルは、１度の撮影で生成されたという点で互いに関連する。
【００１５】
項目４０１ａは、ファイル群に含まれるファイルの数を示すものであり、図４Ａの関連情報の例では２つのファイルが含まれることを示す。
項目４０２ａは、ファイル群に含まれる１番目のファイル（第１ファイル）の情報が次項目以降に示されることを意味する。
項目４０３ａは、ファイル群に含まれる第１ファイルの、デジタルカメラ１０１における保存フォルダとファイル名とを示す。図４Ａの関連情報の例では、Ａドライブの「ＤＣＩＭ／１００ＸＸＸＸＸ」に、「ＩＭＧ＿０００１．ＲＡＷ」というファイル名で第１ファイルが保存されていることを示す。
項目４０４ａは、第１ファイルである「ＩＭＧ＿０００１．ＲＡＷ」のファイルサイズを示す。
項目４０５ａは、第１ファイルである「ＩＭＧ＿０００１．ＲＡＷ」の記録画質を示す。記録画質は、ファイルのフォーマットの情報と、ＪＰＥＧであれば画像サイズの情報とを含む。本実施形態では、１つのファイル群に含まれるファイルのフォーマットは全て異なるものとなるので、後述するように、ファイルのフォーマットの情報をファイルの種別として用いる。第１ファイルのファイルフォーマットはＲＡＷである。
第２番目のファイル（第２ファイル）の情報も、第１ファイルと同様に、関連情報に示される。図４Ａの例では第２ファイルは、デジタルカメラ１０１におけるＡドライブの「ＤＣＩＭ／１００ＸＸＸＸＸ」フォルダに「ＩＭＧ＿０００１．ＪＰＧ」というファイル名で保存されている。また、第２ファイルのファイルフォーマットはＪＰＥＧである。
さらに、ステップＳ３０６ａにおいて、デジタルカメラ１０１のＣＰＵ２０１は、関連数ｎを、ファイル群に含まれるファイルの数に設定する。図４Ａに示す関連情報の例では、関連数ｎは２である。そして、ＣＰＵ２０１は、ファイルインデックスｊを１に設定する。その後、ＣＰＵ２０１はステップ３０７ａに処理を進める。なお、ステップＳ３０６ａは、情報生成処理の一例である。
【００１６】
ステップＳ３０７ａにおいて、デジタルカメラ１０１のＣＰＵ２０１は、通信Ｉ／Ｆ２０８を介して、ステップＳ３０６ａで生成した関連情報を、受信側のデジタルカメラ１０２へ送信する。その後、ＣＰＵ２０１はステップ３０９ａに処理を進める。なお、ステップＳ３０７ａは送信処理の一例である。
【００１７】
ステップＳ３０８ａにおいて、デジタルカメラ１０１のＣＰＵ２０１は、ファイル群に複数のファイルが含まれないと判断したため、ファイル群に含まれる１つのファイルを送信する設定をする。すなわち、ファイルインデックスｊを１に設定し、関連数ｎを１に設定する。その後、ＣＰＵ２０１はステップ３０９ａに処理を進める。
【００１８】
ステップＳ３０９ａにおいて、デジタルカメラ１０１のＣＰＵ２０１は、ファイル群に含まれる第ｊ番目のファイルを、通信Ｉ／Ｆ２０８を介して、受信側のデジタルカメラ１０２へ送信する。その後、ＣＰＵ２０１はステップ３１０ａに処理を進める。
ステップＳ３１０ａにおいて、デジタルカメラ１０１のＣＰＵ２０１は、ファイルインデックスｊと関連数ｎとを比較し、関連数ｎの数だけファイルを送信したか否かを判定する。関連数ｎの数だけファイルを送信した場合、ＣＰＵ２０１はステップＳ３１２ａに処理を進める。関連数ｎの数だけファイルを送信していない場合、ＣＰＵ２０１はステップＳ３１１ａに処理を進める。
【００１９】
ステップＳ３１１ａにおいて、デジタルカメラ１０１のＣＰＵ２０１は、ファイルインデックスｊを１増やす。その後、ＣＰＵ２０１はステップＳ３０９ａに処理を進める。
ステップＳ３１２ａにおいて、デジタルカメラ１０１のＣＰＵ２０１は、送信対象ファイル数ｉを１減らす。その後、ＣＰＵ２０１はステップＳ３１３ａに処理を進める。
ステップＳ３１３ａにおいて、デジタルカメラ１０１のＣＰＵ２０１は、送信対象ファイル数ｉを参照して、送信対象ファイルを全て送信したか否かを判定する。すなわち、送信対象ファイル数ｉが０の場合、ＣＰＵ２０１は送信対象ファイルを全て送信したと判定して、ステップＳ３０１ａに処理を進める。送信対象ファイル数ｉが０以外の場合、ＣＰＵ２０１は送信対象ファイルが残っていると判定して、ステップＳ３０４ａに処理を進める。
【００２０】
次に、受信側のデジタルカメラ１０２の動作について、図３Ｂを参照して説明する。図３Ｂは、受信側のデジタルカメラ１０２の動作を示すフローチャートである。
ステップＳ３０１ｂにおいて、デジタルカメラ１０２のＣＰＵ２０１は、通信Ｉ／Ｆ２０８を介して、送信側のデジタルカメラ１０１との間で通信の接続を確立する。通信の接続が確立後、デジタルカメラ１０２のＣＰＵ２０１は、デジタルカメラ１０１の識別に必要な事前準備を行い、ステップＳ３０２ｂに処理を進める。
ステップＳ３０２ｂにおいて、デジタルカメラ１０２のＣＰＵ２０１は、通信Ｉ／Ｆ２０８を介して、送信側のデジタルカメラ１０１からの受信要求があるか否かを判定する。受信要求がある場合、ＣＰＵ２０１はステップＳ３０３ｂに処理を進める。受信要求がない場合、ＣＰＵ２０１は再度ステップＳ３０２ｂに処理を進めて、受信要求を待つ。ステップＳ３０２ｂでは、デジタルカメラ１０１が上記の関連情報を送信した場合、この関連情報を受信する。
【００２１】
ステップＳ３０３ｂにおいて、デジタルカメラ１０２のＣＰＵ２０１は、受信するファイルの保存領域である受信フォルダの決定、及び、受信するファイルのファイル番号（受信ファイル番号）の取得をする。ステップＳ３０３ｂの処理の詳細について、図５を参照して説明する。図５は、受信するファイルの受信フォルダの決定、及び、ファイル番号の取得の動作を示すフローチャートである。
ステップＳ５０１において、デジタルカメラ１０２のＣＰＵ２０１は、受信フォルダをカレントフォルダと一致するように設定する。カレントフォルダは、デジタルカメラ１０２が再生するファイルが保存されるフォルダである。こうして、ＣＰＵ２０１は受信フォルダを決定して、ステップＳ５０２に処理を進める。
ステップＳ５０２において、デジタルカメラ１０２のＣＰＵ２０１は、受信フォルダ内の最終ファイル番号を探索する。探索方法はどのようなアルゴリズムを用いてもよい。例えば、ＣＰＵ２０１は、仮の最終ファイル番号を０と定める。次に、ＣＰＵ２０１は、受信フォルダに保存されているファイルのファイル名を読み、ファイル名に含まれるファイル番号を取得して、仮の最終ファイル番号と取得したファイル番号とを比較する。そして、ＣＰＵ２０１は、大きい方の番号を仮の最終ファイル番号に設定する。こうして、ＣＰＵ２０１は、受信フォルダに保存されているすべてのファイルについて、ファイル番号と仮の最終ファイル番号とを比較し、最後に、仮の最終ファイル番号を、実際の最終ファイル番号とする。なお、予め最終ファイル番号が決定されている場合は、ステップＳ５０２で最終ファイル番号を探索する代わりに、予め決定されている最終ファイル番号を使ってもよい。その後、ＣＰＵ２０１はステップＳ５０３に処理を進める。
ステップＳ５０３において、デジタルカメラ１０２のＣＰＵ２０１は、最終ファイル番号の次の番号を受信ファイル番号として取得する。
こうして、受信するファイルの受信フォルダの決定、及び、受信ファイル番号の取得がされる。そして、ＣＰＵ２０１は、図３Ｂに示すステップＳ３０４ｂに処理を進める。なお、ステップＳ５０２及びステップＳ５０３は取得処理の一例である。
【００２２】
ステップＳ３０４ｂにおいて、デジタルカメラ１０２のＣＰＵ２０１は、ステップＳ３０２ｂで関連情報を受信したか否かを判定する。関連情報を受信した場合、ＣＰＵ２０１はステップＳ３０５ｂに処理を進める。受信していない場合、ＣＰＵ２０１はステップＳ３０６ｂに処理を進める。
ステップＳ３０５ｂにおいて、デジタルカメラ１０２のＣＰＵ２０１は、受信した関連情報を解析し、関連情報に基づいて受信するファイルのファイル名を生成する。ＣＰＵ２０１が生成するファイル名によって、ファイル群に含まれる複数のファイルを互いに関連付けることができる。
ステップＳ３０５ｂで生成されるファイル名は、接頭語と識別記号と種別記号とを含む。接頭語は予め定められた文字列で、本実施形態では「ＩＭＧ＿」が使われる。識別記号は、ファイル群毎に定められる記号であり、ファイル群に含まれるファイルに共通の記号である。このため、識別記号が同じファイルは、同じファイル群に属するファイルであると判断できる。本実施形態では、識別記号に、ステップＳ３０３ｂで取得された受信ファイル番号が使われる。種別記号は、ファイルの種別を示すもので、本実施形態ではファイルのフォーマットを示す記号が使われる。例えば、ＪＰＥＧのときは「ＪＰＧ」、ＲＡＷのときは「ＲＡＷ」が使われる。なお、本実施形態では、上記のとおり、１つのファイル群に含まれるファイルのフォーマットは全て異なるものとなる。このため、１つのファイル群に含まれるファイルのファイル名が一致することはない。
図４Ａに示す関連情報の例を使ってファイル名を説明すると、接頭語は、上記のとおり「ＩＭＧ＿」である。ステップＳ３０３ｂで取得された受信ファイル番号を「００１０」とすると、識別記号は「００１０」である。第１ファイルの種別記号は、第１ファイルのフォーマットがＲＡＷであるため、「ＲＡＷ」である。第２ファイルの種別記号は、第２ファイルのフォーマットがＪＰＥＧであるため、「ＪＰＧ」である。これらから、ＣＰＵ２０１は、「ＩＭＧ＿００１０．ＲＡＷ」を第１ファイルのファイル名として生成し、「ＩＭＧ＿００１０．ＪＰＧ」を第２ファイルのファイル名として生成する。
さらに、ステップＳ３０５ｂにおいて、デジタルカメラ１０２のＣＰＵ２０１は、関連数ｎを、受信した関連情報に記載されたファイル数に設定する。また、ＣＰＵ２０１は、ファイルインデックスｊを１に設定する。その後、ＣＰＵ２０１はステップＳ３０７ｂに処理を進める。なお、ステップＳ３０５ｂは名称生成処理の一例である。
【００２３】
ステップＳ３０６ｂにおいて、デジタルカメラ１０２のＣＰＵ２０１は、ファイル群に１つのファイルが含まれるときのファイル名を生成する。ＣＰＵ２０１は、関連情報を受信していないため、関連情報を参照せずにファイル名を生成する。
ステップＳ３０６ｂで生成されるファイル名は、接頭語と識別記号と種別記号とを含む。接頭語及び識別記号は、ステップＳ３０５ｂと同様に、それぞれ、「ＩＭＧ＿」及びステップＳ３０３ｂで決定された受信ファイル番号である。種別記号も、ステップＳ３０５ｂと同様に、ファイルのフォーマットを示す記号である。ただし、フォーマットは、デジタルカメラ１０１から通信Ｉ／Ｆ２０８を介して受信する等の方法で取得する。
さらに、ステップＳ３０６ｂでは、関連数ｎを１に設定し、ファイルインデックスｊを１に設定して、ステップＳ３０７ｂに処理を進める。
【００２４】
ステップＳ３０７ｂにおいて、デジタルカメラ１０２のＣＰＵ２０１は、ファイル群に含まれる第ｊファイルを受信する。ＣＰＵ２０１は、受信が完了すると、記録媒体２０７におけるステップＳ３０３ｂで決定した受信フォルダに、ステップＳ３０５ｂ又はステップＳ３０６ｂで生成したファイル名で、受信したファイルを保存する。その後、ＣＰＵ２０１はステップＳ３０８ｂに処理を進める。なお、ステップＳ３０２ｂ及びステップＳ３０７ｂで関連情報及びファイルを受信する動作は受信処理の一例である。また、ステップＳ３０７ｂでファイルを保存する動作は保存処理の一例である。
ステップＳ３０８ｂにおいて、デジタルカメラ１０２のＣＰＵ２０１は、ファイルインデックスｊと関連数ｎとを比較し、関連数と同じ数のファイルを受信したか否かを判定する。ファイルインデックスｊが関連数ｎと同じ場合、ＣＰＵ２０１は、関連数と同じ数のファイルを受信したと判定し、ステップＳ３０１ｂに処理を進める。ファイルインデックスｊが関連数ｎと異なる場合、ＣＰＵ２０１は、関連数と同じ数のファイルを受信していないと判定し、ステップＳ３０９ｂに処理を進める。
ステップＳ３０９ｂにおいて、デジタルカメラ１０２のＣＰＵ２０１は、ファイルインデックスｊを１増やし、ステップＳ３０７ｂに処理を進める。
【００２５】
以上のように、デジタルカメラ１０１は、関連性を有する複数のファイルをファイル群としてデジタルカメラ１０２に送信するとき、ファイル群に含まれる複数のファイルの情報である関連情報をデジタルカメラ１０２に送信する。デジタルカメラ１０２は、関連情報に基づいて、ファイル群に含まれる複数のファイルを互いに関連付けることができるファイル名でファイルを保存する。したがって、デジタルカメラ１０２は、ファイル群に含まれる複数のファイルを関連付けて保存できる。
【００２６】
＜第２実施形態＞
第１実施形態では、送信側のデジタルカメラ１０１が、記録媒体２０７を一つ備え、１度の撮影で生成された異なるフォーマットの画像データのファイルを受信側のデジタルカメラ１０２に送信する例を説明した。
本実施形態では、送信側のデジタルカメラ１０１が、記録媒体２０７を複数備え、１度の撮影で生成された同じフォーマットの画像データのファイルを受信側のデジタルカメラ１０２に送信する場合を含む例を説明する。なお、本実施形態における第１実施形態と同様の点については、説明を簡略化又は省略する。
【００２７】
本実施形態のデジタルカメラ１０１は、図２に示す第１実施形態のデジタルカメラ１０１と異なり、記録媒体制御部２０６及び記録媒体２０７が複数ある。記録媒体制御部２０６及び記録媒体２０７以外は、本実施形態のデジタルカメラ１０１と第１実施形態のデジタルカメラ１０１とは同様の構成である。
また、本実施形態のデジタルカメラ１０１は、撮影時の記録モードとして、ＪＰＥＧ振り分け記録モードを備える。ＪＰＥＧ振り分け記録モードは、１度の撮影で記録画質がＪＰＥＧ＿Ｌの画像データのファイルとＪＰＥＧ＿Ｍの画像データのファイルとを生成し、これらのファイルを異なる記録媒体２０７に振り分けて記録するモードである。例えば、ＪＰＥＧ＿Ｌの画像データのファイルを、第１の記録媒体２０７であるＡドライブに記録し、ＪＰＥＧ＿Ｍの画像データのファイルを、第２の記録媒体２０７であるＢドライブに記録する。なお、ＪＰＥＧ＿Ｌの記録画質とは、フォーマットがＪＰＥＧであり、画像サイズ（ピクセル数）が予め定められたサイズであることを意味する。また、ＪＰＥＧ＿Ｍの記録画質とは、フォーマットがＪＰＥＧであり、画像サイズが、ＪＰＥＧ＿Ｌの画像データの画像サイズより小さいサイズであって、予め定められたサイズであることを意味する。
【００２８】
次に、本実施形態のデジタルカメラ１０１が画像データを送信する動作を説明する。本実施形態のデジタルカメラ１０１は、図３Ａに示す第１実施形態のデジタルカメラ１０１の動作と同様であるが、ステップＳ３０６ａの動作が異なるため、この点を次に説明する。
ステップＳ３０６ａにおいて、デジタルカメラ１０１のＣＰＵ２０１は、次に送信するファイル群について、ファイル群に含まれるファイルの情報である関連情報を生成する。本実施形態の関連情報の例について図４Ｂを参照して説明する。図４Ｂに示す関連情報は、１つのファイル群に含まれるファイルの情報である。図４Ｂに示す関連情報のファイル群には、１度の撮影で生成されたＪＰＥＧ＿Ｌの画像データが１ファイルとＪＰＥＧ＿Ｍの画像データが１ファイル含まれる。この２つのファイルは、１度の撮影で生成されたという点で、互いに関連する。
【００２９】
項目４０１ｂは、ファイル群に含まれるファイルの数を示すものであり、図４Ｂの関連情報の例では２つのファイルが含まれることを示す。
項目４０２ｂは、ファイル群に含まれる１番目のファイル（第１ファイル）の情報が次項目以降に示されることを意味する。
項目４０３ｂは、ファイル群に含まれる第１ファイルの、デジタルカメラ１０１における保存フォルダとファイル名とを示す。図４Ｂの関連情報の例では、デジタルカメラ１０１におけるＡドライブの「ＤＣＩＭ／１００ＸＸＸＸＸ」フォルダに、「ＩＭＧ＿０００１．ＪＰＧ」というファイル名で第１ファイルが保存されていることを示す。
項目４０４ｂは、第１ファイルである「ＩＭＧ＿０００１．ＪＰＧ」のファイルサイズを示す。
項目４０５ｂは、第１番目のファイルである「ＩＭＧ＿０００１．ＪＰＧ」の記録画質を示す。第１ファイルの記録画質はＪＰＥＧ＿Ｌである。
ファイル群に含まれる２番目のファイル（第２ファイル）の情報も、第１ファイルと同様に、関連情報に示される。図４Ｂの例では、第２ファイルは、デジタルカメラ１０１におけるＢドライブの「ＤＣＩＭ／１００ＸＸＸＸＸ」フォルダに「ＩＭＧ＿０００１．ＪＰＧ」というファイル名で保存されている。また、第２ファイルの記録画質はＪＰＥＧ＿Ｍである。
さらに、ステップＳ３０６ａにおいて、デジタルカメラ１０１のＣＰＵ２０１は、関連数ｎを、ファイル群に含まれるファイルの数に設定する。図４Ｂに示す関連情報の例では、関連数ｎは２である。そして、デジタルカメラ１０１のＣＰＵ２０１は、ファイルインデックスｊを１に設定する。
【００３０】
次に、本実施形態のデジタルカメラ１０２が画像データを受信する動作を説明する。本実施形態のデジタルカメラ１０２は、図３Ｂに示す第１実施形態のデジタルカメラ１０２と動作と同様であるが、ステップＳ３０５ｂの動作が異なるため、この点を次に説明する。
ステップＳ３０５ｂにおいて、デジタルカメラ１０２のＣＰＵ２０１は、受信した関連情報を解析し、関連情報に基づいて受信するファイルのファイル名を生成する。ＣＰＵ２０１が生成するファイル名によって、ファイル群に含まれるファイルを互いに関連付けることができる。
ＣＰＵ２０１は、関連数ｎを受信した関連情報に含まれるファイル数に設定する。次に、ＣＰＵ２０１は、受信した関連情報に含まれる、第１ファイルから第ｎファイルの記録画質を参照して、同一のフォーマットのファイルが複数あるか否かを判定する。ＣＰＵは、同一のフォーマットのファイルが複数ないと判定したとき、第１実施形態のステップＳ３０５ｂで説明したファイル名を生成する。
ＣＰＵ２０１は、同一のフォーマットのファイルが複数あると判定したとき、次に説明する形式のファイル名を生成する。なお、デジタルカメラ１０１がデジタルカメラ１０２に送信するファイル群は、１つのファイル群に同じ記録画質のファイルが複数あることがないものとする。
【００３１】
ステップＳ３０５ｂで生成されるファイル名は、接頭語と識別記号と第１種別記号と第２種別記号とを含む。接頭語は予め定められた文字列で、本実施形態では「ＩＭＧ」が使われる。識別記号は、ファイル群毎に定められる記号である。本実施形態では第１実施形態と同様に、識別記号に、図３ＢのステップＳ３０３ｂで取得された受信ファイル番号が使われる。第１種別記号及び第２種別記号は、ともに、ファイルの種別を示す。第１種別記号は、画像データのフォーマットを示す。第２種別記号は画像データの画像サイズを示す。例えば、記録画質がＪＰＥＧ＿Ｌの場合、第１種別記号は「ＪＰＧ」であり、第２種別記号は「Ｌ」である。記録画質がＪＰＥＧ＿Ｍの場合、第１種別記号は「ＪＰＧ」であり、第２種別記号は「Ｍ」である。
図４Ｂに示す関連情報の例を使ってファイル名を説明すると、接頭語は、上記のとおり「ＩＭＧ」である。ステップＳ３０３ｂで取得されたファイル番号を「００１０」とすると、識別記号は「００１０」である。また、第１ファイルの記録画質はＪＰＥＧ＿Ｌのため、第１種別記号は「ＪＰＧ」であり、第２種別記号は「Ｌ」である。第２ファイルの記録画質はＪＰＥＧ＿Ｍのため、第１種別記号は「ＪＰＧ」であり、第２種別記号は「Ｍ」である。これらから、ＣＰＵ２０１は、「ＩＭＧＬ００１０．ＪＰＧ」を第１ファイルのファイル名として生成し、「ＩＭＧＭ００１０．ＪＰＧ」を第２ファイルのファイル名として生成する。
さらに、ステップＳ３０５ｂにおいて、デジタルカメラ１０２のＣＰＵ２０１は、ファイルインデックスｊを１に設定する。
【００３２】
なお、本実施形態のデジタルカメラ１０１は、撮影時の記録モードとして、同画質振り分け記録モードを備えもよい。同画質振り分け記録モードは、１度の撮影で、記録画質が同じファイルを複数生成し、これらのファイルを異なる記録媒体２０７に振り分けて記録するモードである。例えば、同画質振り分け記録モードでは、記録画質がＪＰＥＧ＿Ｌの画像データのファイルを、デジタルカメラ１０１のＡドライブ及びＢドライブの２つの記録媒体２０７に記録する。
このとき、ユーザがデジタルカメラ１０２への送信対象ファイルとして、同画質振り分け記録モードでの撮影で生成された２つのファイルを選択しても、デジタルカメラ１０１は、この２つのファイルのうちの１つしかデジタルカメラ１０２へ送信しない。したがって、この送信対象ファイルについてのファイル群に含まれるファイルは１つであり、デジタルカメラ１０１は、このファイル群の関連情報は生成しない。すなわち、１つのファイル群に同じ記録画質のファイルが複数含まれることがない。
【００３３】
以上のように、デジタルカメラ１０２は、ファイル群に含まれるファイルを関連付けて保存できる。特に、ファイル群にフォーマットが同じファイルが含まれていても、デジタルカメラ１０２は、ファイル名に画像サイズの情報を含めることで、それぞれのファイルのファイル名を異なるものにする。したがって、ファイル名の衝突を回避できる。
【００３４】
＜その他の実施形態＞
上記の各実施形態では、１つのファイル群に含まれるファイルは、１度の撮影で生成されたファイルである。しかし、１つのファイル群に含まれるファイルには、１度の撮影で生成されたファイルから変換して生成したファイルを含めてもよい。例えば、１度の撮影で、記録画質がＲＡＷのファイルが生成された後、このファイルを変換して記録画質がＪＰＥＧ＿Ｌのファイルを新たに生成することがある。このとき、ユーザが送信対象ファイルとして、このＲＡＷのファイルとＪＰＥＧ＿Ｌのファイルを選択した場合、これらのファイルを１つのファイル群に含めてもよい。
【００３５】
また、上記の各実施形態では、受信側のデジタルカメラ１０２は、ファイル群に含まれるファイルを同じ受信フォルダ、すなわち、同一の記録媒体２０７に保存する。しかし、デジタルカメラ１０２が複数の記録媒体２０７を備える場合、ファイル群に含まれるファイルを異なる記録媒体２０７に保存してもよい。
このとき、ファイル群にフォーマットが同じファイルが複数含まれる場合であっても、ファイル名を、図３Ｂに示す第１実施形態のステップＳ３０５ｂの方法で生成してもよい。ファイル群にフォーマットが同じファイルが複数含まれる場合、同じファイル名が複数生成されることになるが、それぞれのファイルは異なる記録媒体２０７に保存されるため、受信したファイルの一部が適切に保存できない、という問題が生じない。
また、デジタルカメラ１０２のそれぞれの記録媒体２０７毎に保存する画像データの記録画質が決められている場合がある。このとき、デジタルカメラ１０２は、受信したファイルの記録画質に対応する記録媒体２０７に、ファイルを保存するようにしてもよい。これにより、記録媒体２０７にファイルが適切に振り分けられ、ファイルの管理が容易になる。
【００３６】
また、上記の各実施形態では、デジタルカメラ１０１からデジタルカメラ１０２に送信されるファイル群に含まれるファイルは画像データであったが、動画データや音声データ等、画像データ以外のメディアデータであってもよい。
また、ファイル群に含まれるファイルは、ＸＭＬ（Extensible Markup Language）で記述されたテキストファイル等、メディアデータ以外のファイルであってもよい。例えば、ファイル群に、メディアデータのファイルとテキストファイルとを含める場合、メディアデータの補足情報をテキストファイルに記載する。これにより、受信側のデジタルカメラ１０２は、メディアデータの補足情報を、メディアデータの出力時の処理等で使用できる。
【００３７】
また、上記の各実施形態では、図３ＢのステップＳ３０５ｂで生成されるファイル名の識別記号に、ステップＳ３０３ｂで取得される受信ファイル番号が使われる。しかし、識別記号は、これに限定されず、現在時刻等を使って生成した識別記号を用いてもよい。
本発明は、上記の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサーがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
以上、本発明を実施形態と共に説明したが、上記実施形態は本発明を実施するにあたっての具体化の例を示したものに過ぎず、これらによって本発明の技術的範囲が限定的に解釈されてはならないものである。すなわち、本発明はその技術思想、又はその主要な特徴から逸脱することなく、様々な形で実施することができる。
【符号の説明】
【００３８】
１０１、１０２  デジタルカメラ
２０１  ＣＰＵ
２０２  ＲＯＭ
２０３  ＲＡＭ
２０４  画像生成部
２０５  撮像部
２０６  記録媒体制御部
２０７  記録媒体
２０８  通信Ｉ／Ｆ
２０９  バス
２１０  操作部
２１１  表示部
【図１】
2017028541.tif 000003
【図２】
2017028541.tif 000004
【図３Ａ】
2017028541.tif 000005
【図３Ｂ】
2017028541.tif 000006
【図４Ａ】
2017028541.tif 000007
【図４Ｂ】
2017028541.tif 000008
【図５】
2017028541.tif 000009