(57)【特許請求の範囲】
【請求項１】
外部装置の記憶媒体に記録されている複数のデータを受信するデータ受信手順と、
前記外部装置から受信した前記複数のデータを画面上の表示領域に一覧表示するために、前記複数のデータを配置した表示用データを作成する表示用データ作成手順と、
前記表示用データ作成手順で作成した前記表示用データを前記表示領域内に出力して表示するデータ表示手順と、
前記データ表示手順によって前記表示領域内に前記複数のデータが一覧表示された後に、前記データ受信手順によって前記外部装置から新たなデータが受信された場合であって、前記表示領域内に他の画像を配置するスペースがない場合には、前記表示領域内に前記新たなデータを表示しないで、かつ前記表示領域内に表示されている各データの配置位置を変更しないように、前記表示用データにおいて前記画面上の前記表示領域外に相当する位置に前記新たなデータを配置する追加データ配置手順とをコンピュータに実行させるための画像転送プログラム。
【請求項２】
請求項１に記載の画像転送プログラムにおいて、
前記データは、撮影画像のサムネイル画像データであって、
前記データ表示手順は、前記表示領域内に複数のサムネイル画像を一覧表示することを特徴とする画像転送プログラム。
【請求項３】
請求項２に記載の画像転送プログラムにおいて、
前記表示用データ作成手順は、前記撮影画像の撮影日時に基づいて、前記複数のサムネイル画像の表示順序が昇順または降順となるように前記複数のサムネイル画像を配置して前記表示用データを作成し、
前記追加データ配置手順は、前記データ受信手順によって前記外部装置から新たなサムネイル画像が受信された際に、前記新たなサムネイル画像の撮影画像の撮影日時と前記複数のサムネイル画像の撮影画像の撮影日時とを比較して、前記新たなサムネイル画像の撮影画像の撮影日時が、前記複数のサムネイル画像の撮影画像の撮影日時よりも前もしくは後である場合、前記表示領域内に表示されている各データの配置位置を変更しないように、前記表示用データ内において前記画面上の前記表示領域外に相当する位置に前記新たなサムネイル画像を配置し、前記新たなサムネイル画像の撮影画像の撮影日時が、前記複数のサムネイル画像の撮影画像の撮影日時の間に含まれる場合、前記画面上の表示領
域におけるサムネイル画像の表示順序が昇順または降順となるように、前記表示領域内に表示されている前記複数のサムネイル画像の配置位置を変更することを特徴とする画像転送プログラム。
【請求項４】
請求項１〜３のいずれか一項に記載の画像転送プログラムにおいて、
前記データ表示手順で前記表示領域内に前記複数のデータを一覧表示した後に、前記表示用データ内からのデータの削除が指示された場合、削除が指示されたデータを前記表示用データ内から削除するデータ削除手順をさらに有し、
前記データ削除手順は、前記削除が指示されたデータが前記表示領域内に表示されているデータに含まれている場合、削除された画像以降の画像の表示順序を繰り上げて表示し、
前記削除が指示されたデータが前記表示領域内に表示されているデータに含まれていない場合、前記表示領域内に表示されているデータの配置位置を変更せず、前記表示用データ内において、前記データの配置位置を変更することを特徴とする画像転送プログラム。
【請求項５】
請求項１〜４のいずれか一項に記載の画像転送プログラムを実行する実行手段を備えることを特徴とする画像転送装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像を転送するための画像転送プログラム、および画像転送装置に関する。
【背景技術】
【０００２】
次のような画像処理装置が知られている。この画像処理装置は、カメラから取り込んだ画像ファイルのサムネイル画像を一覧表示する（例えば、特許文献１）。
【０００３】
【特許文献１】特開２００５―２７５０３４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、従来の画像処理装置のように、サムネイル画像を一覧表示したとき、新たに画像ファイルが追加された場合には、一覧の先頭か最後に追加されるのが一般的である。そして、一覧の先頭にサムネイル画増が追加されるようにした場合には、既に表示されていたサムネイル画像の表示位置がずれるため、サムネイル画像を閲覧していた使用者にとって見にくい表示となる可能性があった。
【課題を解決するための手段】
【０００５】
請求項１に記載の画像転送プログラムは、外部装置の記憶媒体に記録されている複数のデータを受信するデータ受信手順と、前記外部装置から受信した前記複数のデータを画面上の表示領域に一覧表示するために、前記複数のデータを配置した表示用データを作成する表示用データ作成手順と、前記表示用データ作成手順で作成した前記表示用データを前記表示領域内に出力して表示するデータ表示手順と、前記データ表示手順によって前記表示領域内に前記複数のデータが一覧表示された後に、前記データ受信手順によって前記外部装置から新たなデータが受信された場合であって、前記表示領域内に他の画像を配置するスペースがない場合には、前記表示領域内に前記新たなデータを表示しないで、かつ前記表示領域内に表示されている各データの配置位置を変更しないように、前記表示用データにおいて前記画面上の前記表示領域外に相当する位置に前記新たなデータを配置する追加データ配置手順とをコンピュータに実行させることを特徴とする。
請求項２に記載の画像転送プログラムは、請求項１に記載の画像転送プログラムにおいて、前記データは、撮影画像のサムネイル画像データであって、前記データ表示手順は、前記表示領域内に複数のサムネイル画像を一覧表示することを特徴とする。
請求項３に記載の画像転送プログラムは、請求項２に記載の画像転送プログラムにおいて、前記表示用データ作成手順は、前記撮影画像の撮影日時に基づいて、前記複数のサムネイル画像の表示順序が昇順または降順となるように前記複数のサムネイル画像を配置して前記表示用データを作成し、前記追加データ配置手順は、前記データ受信手順によって前記外部装置から新たなサムネイル画像が受信された際に、前記新たなサムネイル画像の撮影画像の撮影日時と前記複数のサムネイル画像の撮影画像の撮影日時とを比較して、前記新たなサムネイル画像の撮影画像の撮影日時が、前記複数のサムネイル画像の撮影画像の撮影日時よりも前もしくは後である場合、前記表示領域内に表示されている各データの配置位置を変更しないように、前記表示用データ内において前記画面上の前記表示領域外に相当する位置に前記新たなサムネイル画像を配置し、前記新たなサムネイル画像の撮影画像の撮影日時が、前記複数のサムネイル画像の撮影画像の撮影日時の間に含まれ
る場合、前記画面上の表示領域におけるサムネイル画像の表示順序が昇順または降順となるように、前記表示領域内に表示されている前記複数のサムネイル画像の配置位置を変更することを特徴とする。
請求項４に記載の画像転送プログラムは、請求項１〜３のいずれか一項に記載の画像転送プログラムにおいて、前記データ表示手順で前記表示領域内に前記複数のデータを一覧表示した後に、前記表示用データ内からのデータの削除が指示された場合、削除が指示されたデータを前記表示用データ内から削除するデータ削除手順をさらに有し、前記データ削除手順は、前記削除が指示されたデータが前記表示領域内に表示されているデータに含まれている場合、削除された画像以降の画像の表示順序を繰り上げて表示し、前記削除が指示されたデータが前記表示領域内に表示されているデータに含まれていない場合、前記表示領域内に表示されているデータの配置位置を変更せず、前記表示用データ内において、前記データの配置位置を変更することを特徴とする。
請求項５に記載の画像転送装置は、請求項１〜４のいずれか一項に記載の画像転送プログラムを実行することを特徴とする。
【発明の効果】
【０００６】
本発明によれば、新たなデータが追加されても既に表示されているデータの表示位置を変えないようにすることができる。
【発明を実施するための最良の形態】
【０００７】
図１は、本実施の形態における画像転送システムの一実施の形態の構成を示すブロック図である。画像転送システム１００は、カメラ２００と、ワイヤレストランスミッター３００と、パーソナルコンピュータ（パソコン）４００とを備えている。
【０００８】
カメラ２００とワイヤレストランスミッター３００とは、それぞれを接続するためのインターフェースを介して接続されている。カメラ２００で撮影された画像は、ワイヤレストランスミッター３００に転送され、ワイヤレストランスミッター３００が備える記憶媒体に記録される。
【０００９】
ワイヤレストランスミッター３００とパソコン４００とは、無線接続、または有線接続されている。例えば、ワイヤレストランスミッター３００は、無線ＬＡＮに接続するための無線モジュールと、ＬＡＮケーブルを接続するためのＬＡＮインターフェースとを備えており、ワイヤレストランスミッター３００とパソコン４００とは、無線ＬＡＮ経由、または有線ＬＡＮ経由で接続される。使用者は、パソコン４００上で専用の画像転送アプリケーションを起動することによって、ワイヤレストランスミッター３００の記憶媒体に記録されている画像のサムネイル画像の一覧を閲覧したり、一覧内からいずれかのサムネイル画像を選択して、そのサムネイル画像に対応する画像ファイルを取得したりすることができる。
【００１０】
本実施の形態では、パソコン４００は、図１に示すように、複数のワイヤレストランスミッター３００と同時に通信を行うことができる。同時に通信を行うことができるワイヤレストランスミッター３００の台数は制限することができ、本実施の形態では、パソコン４００は、例えば、同時に５台のワイヤレストランスミッター３００と有線または無線により通信を行うことができる。図１に示す例では、パソコン４００は、カメラ１〜カメラ４のそれぞれに接続されているワイヤレストランスミッター３００とは無線通信を行い、カメラ５に接続されているワイヤレストランスミッター３００とは有線通信を行っている場合を示している。
【００１１】
また、パソコン４００は、ワイヤレストランスミッター３００を介さずに、１台のカメラ２００と直接通信を行うこともできる。例えば、パソコン４００とカメラ２００とをＵＳＢケーブルを介して接続することによって、パソコン４００は、カメラ２００と直接通信を行うことができる。図１に示す例では、パソコン４００は、カメラ６と直接通信を行っている場合を示している。
【００１２】
図２は、本実施の形態におけるワイヤレストランスミッター３００の一実施の形態の構成を示すブロック図である。ワイヤレストランスミッター３００は、カメラ接続Ｉ／Ｆ３０１と、ＬＡＮＩ／Ｆ３０２と、無線モジュール３０３と、ＣＰＵ３０４と、フラッシュメモリ３０５と、ＲＡＭ３０６とを備えている。
【００１３】
カメラ接続Ｉ／Ｆ３０１は、上述したように、カメラ２００とワイヤレストランスミッター３００とを接続するためのインターフェース部である。ＬＡＮＩ／Ｆ３０２は、ワイヤレストランスミッター３００とパソコン４００とを有線接続する際にＬＡＮケーブルを接続するためのインターフェース部である。無線モジュール３０３は、ワイヤレストランスミッター３００とパソコン４００とを無線接続する際に、パソコン４００との間の無線通信を制御する。
【００１４】
フラッシュメモリ３０５は、不揮発性のメモリであって、カメラ２００から転送されてきた画像ファイルやプログラム実行時に読み込まれる種々のパラメータなどが記録される。カメラ２００から転送されてくる画像ファイルには、撮影された本画像の画像データ（本画像データ）と、本画像を縮小して生成されたサムネイル画像の画像データ（サムネイル画像データ）とが含まれている。ＲＡＭ３０６は、揮発性のメモリであって、ＣＰＵ３０４がプログラム実行時にプログラムを展開するためのワークメモリとして使用されたり、データを一時的に記録するためのバッファメモリとして使用される。
【００１５】
ＣＰＵ３０４は、ワイヤレストランスミッター３００が備える各部を制御する。例えば、カメラ接続Ｉ／Ｆ３０１を介してカメラ２００から画像ファイルが入力されたときに、記憶媒体としてのフラッシュメモリ３０５に画像ファイルを記録する。また、フラッシュメモリ３０５に記録されている画像ファイルをバッファメモリとしてのＲＡＭ３０６に展開し、ＬＡＮＩ／Ｆ３０２や無線モジュール３０３を制御してパソコン４００へ転送する。
【００１６】
図３は、本実施の形態におけるパソコン４００の一実施の形態の構成を示すブロック図である。パソコン４００は、操作部材４０１と、ＬＡＮＩ／Ｆ４０２と、無線モジュール４０３と、制御装置４０４と、ＨＤＤ（ハードディスクドライブ）４０５と、モニタ４０６とを備えている。
【００１７】
操作部材４０１は、使用者によって操作される種々の装置、例えばキーボードやマウスを含む。ＬＡＮＩ／Ｆ４０２は、ワイヤレストランスミッター３００との有線接続時にＬＡＮケーブルを接続するためのインターフェース部である。無線モジュール４０３は、ワイヤレストランスミッター３００との無線通信を制御する。
【００１８】
ＨＤＤ４０５は、ワイヤレストランスミッター３００から取得した画像ファイルや、制御装置４０４で実行される種々のプログラム等を記録するための記憶媒体である。モニタ４０６は、例えば液晶モニタであって、制御装置４０４から出力される種々の情報が表示される。
【００１９】
制御装置４０４は、ＣＰＵ、メモリ、およびその他の周辺回路によって構成されている。なお、制御装置４０４を構成するメモリには、ＳＤＲＡＭやフラッシュメモリが含まれる。ＳＤＲＡＭは、揮発性のメモリであって、ＣＰＵがプログラム実行時にプログラムを展開するためのワークメモリとして使用されたり、データを一時的に記録するためのバッファメモリとして使用される。また、フラッシュメモリは、不揮発性のメモリであって、プログラム実行時に読み込まれる種々のパラメータなどが記録されている。
【００２０】
制御装置４０４は、サムネイル画像受信部４０４ａと、サムネイル画像表示部４０４ｂとを機能的に備えている。これら各部による処理については後述する。
【００２１】
制御装置４０４は、使用者によって画像転送用のアプリケーションの起動が指示されると、図４に示すアプリケーション画面をモニタ４０６に表示する。この図４に示すアプリケーション画面内には、ソース表示領域４ａ、サムネイル表示領域４ｂ、転送予定ファイル表示領域４ｃが含まれている。
【００２２】
ソース表示領域４ａには、パソコン４００と無線接続中のワイヤレストランスミッター３００に接続されているカメラ２００を示すソースボタンが表示される。このソース表示領域４ａ内には、パソコン４００が複数のワイヤレストランスミッター３００と無線接続されている場合には、複数のワイヤレストランスミッター３００のそれぞれに接続されているカメラ２００に対応するソースボタンが表示される。図４の表示例は、パソコン４００は、ｃａｍｅｒａ１、ｃａｍｅｒａ２、およびｃａｍｅｒａ３のそれぞれのカメラ２００が接続された３台のワイヤレストランスミッター３００と無線接続を行っている場合を示している。
【００２３】
使用者は、このソース表示領域４ａに表示されているソースボタンを操作部材４０１に含まれるマウスを操作してクリックすることによって、クリックしたソースボタンに対応するカメラ２００が接続されたワイヤレストランスミッター３００からのデータの受信開始を指示することができる。本実施の形態では、使用者によっていずれかのソースボタンがクリックされると、サムネイル画像受信部４０４ａは、クリックされたソースボタンに対応したワイヤレストランスミッター３００に対して、フラッシュメモリ３０５に記録されている画像ファイル内のサムネイル画像の送信を要求する。
【００２４】
サムネイル画像受信部４０４ａは、上記要求に応じてワイヤレストランスミッター３００から送信されたサムネイル画像を受信し、受信したサムネイル画像を管理するための全画像のリストに、各サムネイル画像を識別するための情報、例えばファイルＩＤやファイル名と、各画像の撮影日時を関連付けて登録する。この全画像のリストは、ＳＤＲＡＭに記録され、後述する追加画像のサムネイル画像をワイヤレストランスミッター３００から受信した場合には、その追加画像についての情報が全画像のリストに追加されて更新される。
【００２５】
サムネイル画像表示部４０４ｂは、サムネイル画像受信部４０４ａが受信したサムネイル画像をサムネイル表示領域４ｂ内に配置して表示する。具体的には、サムネイル画像表示部４０４ｂは、ＳＤＲＡＭ内に表示データ作成用の領域（表示データ作成領域）を確保し、この表示データ作成領域内に各サムネイル画像を配置した表示用データを作成する。このとき、サムネイル画像表示部４０４ｂは、ＳＤＲＡＭに記録した全画像のリストを参照して、各画像の撮影日時を取得し、撮影日時が新しい画像のサムネイル画像が表示用データ内の上部に配置し、下に行くにつれて撮影日時が古くなるように表示用データを作成する。すなわち、サムネイル画像表示部４０４ｂは、画像の撮影日時が降順となるようにサムネイル画像を配置して表示用データを作成する。
【００２６】
そして、サムネイル画像表示部４０４ｂは、表示データ作成領域内に作成した表示用データをモニタ４０６に表示されているアプリケーション画面のサムネイル表示領域４ｂ内に出力することによって、サムネイル表示領域４ｂ内にサムネイル画像一覧を表示する。なお、アプリケーション画面内におけるサムネイル表示領域４ｂの大きさには制限があるため、サムネイル表示領域４ｂ内に表示できるサムネイル画像の枚数も制限される。このため、ワイヤレストランスミッター３００からから受信したサムネイル画像の枚数が、サムネイル表示領域４ｂ内に表示できる枚数以上である場合には、全てのサムネイル画像をサムネイル表示領域４ｂ内に表示することができない。
【００２７】
この場合には、サムネイル画像表示部４０４ｂは、表示用データ内に配置したサムネイル一覧のうち、上部に配置されている撮影日時が新しい画像のサムネイル画像から、サムネイル表示領域４ｂ内に表示することができる枚数分のサムネイル画像をサムネイル表示領域４ｂ内に表示する。そして、サムネイル画像表示部４０４ｂは、サムネイル表示領域４ｂ内にスクロールバー４ｄを表示して、使用者が当該スクロールバー４ｄを操作部材４０１に含まれるマウスを用いて操作することによって、サムネイル表示領域４ｂをスクロールして、表示用データ内に配置した他のサムネイル画像を閲覧することができるようにする。
【００２８】
例えば、サムネイル画像１〜１０の１０枚の画像をワイヤレストランスミッター３００から受信した場合に、画像の撮影日時はサムネイル画像１０が最も新しく、サムネイル画像１に向けて順番に古くなっていき、サムネイル表示領域４ｂ内には、横４枚、縦２枚の合計８枚のサムネイル画像を表示できる場合について説明する。
【００２９】
この場合、サムネイル画像表示部４０４ｂは、図５（ａ）に示すように、撮影日時が最も新しいサムネイル画像１０を１行目の１列目に配置し、１行目の２列目にサムネイル画像９を配置する。さらに、１行目の３列目にサムネイル画像８を配置し、１行目の４列目にサムネイル画像７を配置する。ここで、サムネイル表示領域４ｂ内の横方向に配置できる枚数（４枚）に到達したため、サムネイル画像表示部４０４ｂは、サムネイル画像６を２行目の１列目に配置する。サムネイル画像表示部４０４ｂは、サムネイル画像１の配置が完了するまで、これを繰り返していくことにより、図５（ａ）に示す表示用データを作成することができる。
【００３０】
そして、サムネイル画像表示部４０４ｂは、図５（ｂ）に示すように、表示用データ内の１行目および２行目に配置した撮影日時が新しい上位８枚のサムネイル画像を表示対象画像群５ａとしてサムネイル表示領域４ｂ内に出力して表示する。これによって、使用者は、ワイヤレストランスミッター３００から受信したサムネイル画像のうち、撮影日時が新しい８枚分のサムネイル画像を閲覧することができる。また、サムネイル画像表示部４０４ｂは、図４に示したように、サムネイル表示領域４ｂ内にスクロールバー４ｄを表示する。使用者は、このスクロールバー４ｄをマウスで操作し、サムネイル表示領域４ｂ内をスクロールさせることによって、当初は表示されていないサムネイル画像１や２をサムネイル表示領域４ｂ内に表示して閲覧することができる。
【００３１】
使用者は、サムネイル表示領域４ｂに表示されているサムネイル画像の中から、１つ以上のサムネイル画像を選択して、選択したサムネイル画像に対応する画像ファイルの転送を指示することができる。具体的には、使用者は、操作部材４０１に含まれるマウスを操作して、各サムネイル画像に対応付けて表示されているチェックボックスを選択状態にすることによって、サムネイル画像を選択することができる。
【００３２】
転送予定ファイル表示領域４ｃには、ワイヤレストランスミッター３００から取得予定の画像ファイル、すなわちサムネイル表示領域４ｂ内で使用者によって選択されたサムネイル画像に対応する画像（転送予定画像）のファイル名一覧が表示される。また、転送予定ファイル表示領域４ｃには、画像ファイルの転送状況を示す情報、例えば画像ファイルの受信進捗状況を表すプログレスバー４ｇが各画像ファイル名に対応付けて表示される。
【００３３】
本実施の形態では、上述したように、ワイヤレストランスミッター３００との接続開始時に、サムネイル画像をワイヤレストランスミッター３００から取得して、サムネイル表示領域４ｂ内に一覧表示した後に、新たにワイヤレストランスミッター３００のフラッシュメモリ３０５に新たな画像ファイルが追加された場合には、ワイヤレストランスミッター３００から画像ファイルが追加された旨が通知される。
【００３４】
サムネイル画像受信部４０４ａは、ワイヤレストランスミッター３００から画像ファイルが追加された旨が通知された場合には、ワイヤレストランスミッター３００に対して、その画像ファイルに含まれるサムネイル画像の送信を要求する。そして、サムネイル画像表示部４０４ｂは、サムネイル画像受信部４０４ａによって受信された追加画像のサムネイル画像を、ＳＤＲＡＭ内に作成した表示用データ内に追加する。このとき、サムネイル画像表示部４０４ｂは、上述したように、撮影日時が新しい画像のサムネイル画像が表示用データの上部に配置されるように、追加画像のサムネイル画像も含めて、その配置位置を更新する。
【００３５】
なお、ここで受信された新たな画像ファイルのサムネイル画像は、新たにカメラ２００で撮影されてワイヤレストランスミッター３００に転送されたものであるため、既に表示済みのサムネイル画像より撮影日時が新しい。従って、新たに受信したサムネイル画像は、表示用データ内の上部に追加されることになる。
【００３６】
本実施の形態における画像転送用のアプリケーションは、表示用データ内の上部に新たなサムネイル画像を追加した場合に、追加されたサムネイル画像をサムネイル表示領域４ｂ内に表示するように、サムネイル表示領域４ｂ内の表示を更新する自動スクロールモードと、サムネイル表示領域４ｂ内の表示内容を更新しないスクロールロックモードとを備えている。使用者は、図４に示したアプリケーション画面上で自動スクロールボタン４ｉを押下することによって、自動スクロールモードへの切り替えを指示することができる。また、スクロールロックボタン４ｈを押下することによって、スクロールロックモードへの切り替えを指示することができる。
【００３７】
使用者によって自動スクロールモードが設定された場合には、サムネイル画像表示部４０４ｂは、追加画像のサムネイル画像を、表示用データ内の図５（ｂ）に示した表示対象画像群５ａの先頭に追加して、既に配置済みのサムネイル画像の配置位置を１つずつ後にずらしていく。例えば、図６（ａ）に示すように、サムネイル画像８〜１の８枚の画像が既に表示用データ内に撮影日時順に配置されている場合について説明する。この場合には、サムネイル画像８〜１が表示対象画像群５ａとなり、サムネイル表示領域４ｂ内には、図７（ａ）に示すようにサムネイル画像８〜１が表示されている。
【００３８】
そして、追加画像のサムネイル画像として撮影日時が最も新しいサムネイル画像９が追加された場合には、サムネイル画像表示部４０４ｂは、図６（ｂ）に示すように、サムネイル画像９を表示用データの先頭に追加し、サムネイル画像８〜１の各画像をそれぞれ１つずつ後にずらしていく。これによって、サムネイル画像９〜２が表示対象画像群５ａとなり、サムネイル表示領域４ｂ内には、図７（ｂ）に示すようにサムネイル画像９〜２が表示されることになる。このとき、サムネイル表示領域４ｂ内に表示されているサムネイル画像は、表示用データ内の１行目と２行目に配置されているサムネイル画像であることから、スクロールバー４ｄは一番上に位置している。
【００３９】
その後、さらに追加画像のサムネイル画像が追加された場合には、サムネイル画像表示部４０４ｂは、同様に、追加画像のサムネイル画像を表示用データの先頭に追加し、既に配置されているサムネイル画像をそれぞれ１つずつ後にずらしていく。例えば、さらに撮影日時が最新のサムネイル画像１０が追加された場合には、サムネイル画像表示部４０４ｂは、図６（ｃ）に示すように、サムネイル画像１０を表示用データの先頭に追加し、サムネイル画像９〜１の各画像をそれぞれ１つずつ後にずらしていく。
【００４０】
これに対して、使用者によってスクロールロックモード設定された場合には、サムネイル画像表示部４０４ｂは、表示用データの表示対象画像群５ａ内に配置されているサムネイル画像の配置位置は変更せずに、追加画像のサムネイル画像を表示用データの先頭に追加する。例えば、サムネイル画像８〜１の８枚の画像が既に表示用データに登録されており、図８（ａ）に示すように、表示用データ内にサムネイル画像８〜１の各画像が画像の撮影日時順に配置されている場合について説明する。この場合には、サムネイル画像８〜１が表示対象画像群５ａとなり、図９（ａ）に示すようにサムネイル表示領域４ｂ内には、サムネイル画像８〜１が表示されている。
【００４１】
そして、追加画像のサムネイル画像として撮影日時が最も新しいサムネイル画像９が追加された場合には、サムネイル画像表示部４０４ｂは、図８（ｂ）に示すように、サムネイル画像９を表示用データの先頭に追加する。このとき、表示対象画像群５ａに含まれる各サムネイル画像の配置位置を変更しないように、表示用データの先頭に１行分の配置領域を追加し、追加した先頭行（１行目）の４列目にサムネイル画像９を追加する。これによって、表示対象画像群５ａに含まれるサムネイル画像は、サムネイル画像９の追加前と変わらないため、図９（ｂ）に示すように、サムネイル表示領域４ｂ内には引き続きサムネイル画像８〜１が表示される。
【００４２】
このとき、サムネイル表示領域４ｂ内に表示されているサムネイル画像は、表示用データ内の２行目と３行目に配置されているサムネイル画像となることから、スクロールバー４ｄの位置は、表示用データの全行数に対する２行目と３行目を示す位置に移動する。その後、さらに追加画像のサムネイル画像１０が追加された場合には、サムネイル画像表示部４０４ｂは、図８（ｃ）に示すように、サムネイル画像１０を新たに追加した１行目に右詰めで配置していく。すなわち図８（ｃ）に示す例では、サムネイル画像１０を１行目の３列目に配置する。
【００４３】
図１０は、使用者によってマウスが操作され、ソース表示領域４ａ内に表示されているいずれかのソースボタンがクリックされたときに実行される処理の流れを示すフローチャートである。図１０に示す処理は、制御装置４０４がＨＤＤ４０５に記録されているメインプログラムをＳＤＲＡＭ上に読み込んで実行することによって開始される。
【００４４】
ステップＳ１０において、サムネイル画像受信部４０４ａは、ワイヤレストランスミッター３００のフラッシュメモリ３０５に記録されている全画像のサムネイル画像を受信し、上述した全画像のリストに受信したサムネイル画像に関する情報を登録する。そして、サムネイル画像受信部４０４ａは、上述したように、撮影日時が新しいもの順番にサムネイル画像を配置した表示用データを作成する。サムネイル画像表示部４０４ｂは、表示用データをモニタ４０６に表示されているアプリケーション画面のサムネイル表示領域４ｂ内に出力することによって、サムネイル表示領域４ｂ内にサムネイル画像一覧を表示する。その後、ステップＳ２０へ進む。
【００４５】
ステップＳ２０では、サムネイル画像受信部４０４ａは、ワイヤレストランスミッター３００から画像ファイルが追加された旨が通知された場合には、ワイヤレストランスミッター３００に対して、その画像ファイルに含まれるサムネイル画像の送信を要求して受信する。その後、ステップＳ３０へ進み、サムネイル画像受信部４０４ａは、ＳＤＲＡＭ内に作成した全画像のリストに追加画像のファイル名を追加して、全画像のリストを更新する。その後、ステップＳ４０へ進む。
【００４６】
ステップＳ４０では、サムネイル画像表示部４０４ｂは、使用者によって上述した自動スクロールモードが設定されているか否かを判断する。肯定判断した場合には、ステップＳ５０へ進み、サムネイル画像表示部４０４ｂは、上述したように、追加画像のサムネイル画像を、図５（ｂ）に示した表示対象画像群５ａの先頭に追加して、既に配置済みのサムネイル画像の配置位置を１つずつ後にずらしていくことによって、サムネイル表示領域４ｂ内に表示するサムネイル画像を新しい順に再描画し、後述するステップＳ１００へ進む。
【００４７】
これに対して、ステップＳ４０で否定判断した場合、すなわち使用者によって上述したスクロールロックモードが設定されていると判断した場合には、ステップＳ６０へ進む。ステップＳ６０では、サムネイル画像表示部４０４ｂは、上述したように、追加画像のサムネイル画像を追加するための領域が、表示用データの先頭行（最上行）に存在するか否かを判断する。肯定判断した場合には、ステップＳ７０へ進み、サムネイル画像表示部４０４ｂは、表示用データの先頭行に右詰めで追加画像のサムネイル画像を配置して、後述するステップＳ１００へ進む。
【００４８】
これに対して、否定判断した場合には、ステップＳ８０へ進み、サムネイル画像表示部４０４ｂは、表示用データの先頭にサムネイル画像を配置するための行を１行追加して、ステップＳ９０へ進む。ステップＳ９０では、サムネイル画像表示部４０４ｂは、表示用データ内に追加した先頭行に右詰めで追加画像のサムネイル画像を配置して、ステップＳ１００へ進む。
【００４９】
ステップＳ１００では、使用者によってマウスが操作されることにより、画像転送アプリケーションの終了が指示されたか否かを判断する。否定判断した場合には、ステップＳ２０へ戻って処理を繰り返す。これに対して、肯定判断した場合には、処理を終了する。
【００５０】
以上説明した本実施の形態によれば、以下のような作用効果を得ることができる。
（１）サムネイル画像受信部４０４ａは、ワイヤレストランスミッター３００のフラッシュメモリ３０５に記録されている全ての画像ファイルからサムネイル画像を読み込んで受信する。サムネイル画像表示部４０４ｂは、サムネイル画像受信部４０４ａが受信したサムネイル画像をアプリケーション画面上のサムネイル表示領域４ｂに一覧表示するために、サムネイル画像を配置した表示用データを作成する。そして、サムネイル画像表示部４０４ｂは、表示用データをサムネイル表示領域４ｂ内に出力して表示する。サムネイル画像表示部４０４ｂは、その後、サムネイル画像受信部４０４ａによってワイヤレストランスミッター３００から追加画像のサムネイル画像が受信された場合であって、サムネイル表示領域４ｂ内に他のサムネイル画像を配置するスペースがない場合には、サムネイル表示領域４ｂ内に追加画像のサムネイル画像を表示しないで、かつサムネイル表示領域４ｂ内に表示されている各サムネイル画像の配置位置を変更しないように、追加画像のサムネイル画像を表示用データ内に配置するようにした。これによって、使用者がサムネイル表示領域４ｂ内に表示されているサムネイル画像を閲覧しているときに、新たにサムネイル画像を受信したことによって、サムネイル表示領域４ｂ内におけるサムネイル画像の配置位置が変わってしまうことを防ぐことができる。
【００５１】
（２）サムネイル画像表示部４０４ｂは、サムネイル画像の撮影日時が降順となるように複数のサムネイル画像を配置して表示用データを作成するようにし、追加画像のサムネイル画像を、表示用データ内の撮影日時に応じた配置位置に配置するようにした。これによって、新たに追加された画像のサムネイル画像も含めた全サムネイル画像を、撮影日時の降順となるように並べ替えることができる。
【００５２】
―変形例―
なお、上述した実施の形態の画像転送システムは、以下のように変形することもできる。
（１）上述した実施の形態では、カメラ２００で撮影された画像は、ワイヤレストランスミッター３００に転送され、ワイヤレストランスミッター３００が備えるフラッシュメモリ３０５に記録される例について説明した。そして、パソコン４００は、ワイヤレストランスミッター３００のフラッシュメモリ３０５に記録されている画像を有線、または無線通信を介して取得する例について説明した。しかしながら、カメラ２００で撮影された画像は、カメラ２００が備える記憶媒体、またはカメラ２００に着脱可能な記憶媒体に記録するようにし、パソコン４００は、カメラ２００と有線、または無線通信を行って、カメラ２００の記憶媒体に記録されている画像を取得するようにしてもよい。
【００５３】
（２）上述した実施の形態では、使用者は、パソコン４００を操作して、ワイヤレストランスミッター３００の記憶媒体に記録されているデータを取得する例について説明した。しかしながら、パソコン４００に代えて他の情報機器、例えばサーバー装置などを用いるようにしてもよい。すなわち、サーバー装置を図３に示したような構成とし、ワイヤレストランスミッター３００とサーバー装置とを有線、または無線により接続する。そして、サーバー装置が備える制御装置上で図１０で上述したプログラムを実行するようにしてもよい。
【００５４】
（３）上述した実施の形態では、スクロールロックモードの場合には、サムネイル画像表示部４０４ｂは、ワイヤレストランスミッター３００から撮影日時が最も新しい追加画像のサムネイル画像を受信したときに、表示用データの表示対象画像群５ａ内に配置されているサムネイル画像の配置位置は変更せずに、追加画像のサムネイル画像を表示用データの先頭に追加する例について説明した。しかしながら、スクロールロックモードの場合には、以下のように変形することもできる。
【００５５】
（３−１）表示用データ内に配置したサムネイル画像が削除された場合
この場合としては、例えば、ワイヤレストランスミッター３００側でいずれかの画像ファイルが削除されたときに、その削除通知を受け付けて、その画像ファイルに対応するサムネイル画像を表示用データ内から削除できるようにする場合が該当する。また、使用者がサムネイル表示領域４ｂ内に表示されているいずれかのサムネイル画像を選択して削除できるようにする場合が該当する。
【００５６】
この場合には、サムネイル画像表示部４０４ｂは、削除対象のサムネイル画像が表示用データの表示対象画像群５ａ内に含まれているか否かによって、表示用データの更新方法を変更する。例えば、図１１（ａ）に示すように、サムネイル画像１０〜１が表示用データ内に配置され、そのうちサムネイル画像８〜１が表示対象画像群５ａに含まれている場合について説明する。
【００５７】
このとき、削除対象のサムネイル画像がサムネイル画像９である場合、すなわち、削除対象のサムネイル画像が表示用データの表示対象画像群５ａ内に含まれていないときには、サムネイル画像表示部４０４ｂは、図１１（ｂ）に示すように、表示用データ内からサムネイル画像９を削除して、サムネイル画像１０を右に詰める。これに対して、削除対象のサムネイル画像がサムネイル画像５である場合、すなわち、削除対象のサムネイル画像が表示用データの表示対象画像群５ａ内に含まれているときには、サムネイル画像表示部４０４ｂは、図１１（ｃ）に示すように、表示用データ内からサムネイル画像５を削除して、それ以降の画像を１つずつ繰り上げていく。
【００５８】
なお、表示用データ内からサムネイル画像を削除することにより、サムネイル画像が１つも配置されていない行が発生した場合には、サムネイル画像表示部４０４ｂは、表示用データ内からその行を削除する。そして、これに伴って、表示用データ内における表示対象画像群５ａの先頭行からの行数が変わる場合には、クロールバー４ｄの位置を、表示用データ内の全行に対する表示対象画像群５ａが位置する行を示す位置に移動する。
【００５９】
（３−２）追加画像のサムネイル画像が表示対象画像群５ａ内に追加された場合
この場合としては、例えば、ワイヤレストランスミッター３００のフラッシュメモリ３０５に撮影日時が古い画像ファイルが追加記録され、その追加画像のサムネイル画像を新たに受信した場合であって、追加画像の撮影日時が既に表示対象画像群５ａ内に配置されているサムネイル画像の撮影日時の間に含まれる場合が該当する。
【００６０】
この場合には、サムネイル画像表示部４０４ｂは、追加画像のサムネイル画像をその撮影日時に応じた配置位置に配置し、それ以降のサムネイル画像の配置位置を１つずつ繰り下げていく。例えば、図１２（ａ）に示すように、サムネイル画像１０〜１が表示用データ内に配置され、そのうちサムネイル画像８〜１が表示対象画像群５ａに含まれている場合について説明する。
【００６１】
このとき、追加画像のサムネイル画像Ａが、その撮影日時に基づいて、サムネイル画像４と３の間に配置された場合には、サムネイル画像表示部４０４ｂは、図１２（ｂ）に示すように、サムネイル画像３および２の配置位置を１つずつ右にずらしていく。そして、サムネイル画像１については、最下行を１行追加して、追加した最下行に左詰で配置する。
【００６２】
（３−３）表示用データ内にサムネイル画像をグループ化して配置した場合
この場合としては、複数のワイヤレストランスミッター３００からそれぞれサムネイル画像を受信した場合に、各ワイヤレストランスミッター３００から受信したサムネイル画像ごとにグループ分けを行って表示用データにサムネイル画像を登録する場合が該当する。例えば、ｃａｍｅｒａ１に接続されたワイヤレストランスミッター３００から受信したサムネイル画像群をグループＡとし、ｃａｍｅｒａ２に接続されたワイヤレストランスミッター３００から受信したサムネイル画像群をグループＢとし、ｃａｍｅｒａ３に接続されたワイヤレストランスミッター３００から受信したサムネイル画像群をグループＣとして、各グループごとにサムネイル画像を表示用データに配置する。
【００６３】
図１３は、ｃａｍｅｒａ１に接続されたワイヤレストランスミッター３００からＡ１〜Ａ４の４枚のサムネイル画像を受信し、ｃａｍｅｒａ２に接続されたワイヤレストランスミッター３００からＢ１〜Ｂ１０の１０枚のサムネイル画像を受信し、ｃａｍｅｒａ３に接続されたワイヤレストランスミッター３００からＣ１〜Ｃ４の４枚のサムネイル画像を受信した場合の表示用データの具体例を示す図である。なお、この図１３では、表示用データは、１行に３枚のサムネイル画像を配置するように作成した例を示している。また、図中の網掛け部分が表示対象画像群５ａを示している。
【００６４】
この場合、いずれかのワイヤレストランスミッター３００から追加画像のサムネイル画像を受信したり、サムネイル画像が削除されたりした場合には、サムネイル画像表示部４０４ｂは、サムネイル画像の追加や削除を各グループごとに行う。
【００６５】
例えば、ｃａｍｅｒａ２に接続されたワイヤレストランスミッター３００から撮影日時が最新である画像のサムネイル画像Ｂ０を受信した場合には、サムネイル画像表示部４０４ｂは、図１４に示すように、表示用データ内のグループＢの先頭にサムネイル画像Ｂ０を配置する。図１４に示す例では、サムネイル画像表示部４０４ｂは、グループＢの先頭行を１行追加し、追加した先頭行に右詰めでサムネイル画像Ｂ０を配置している。この場合、表示用データ全体としての行数が１行増えたため、サムネイル画像表示部４０４ｂは、全行に対する表示対象画像群５ａの行を示す位置にスクロールバー４ｄを移動させる。
【００６６】
図１３に示した表示用データからサムネイル画像Ｂ２が削除された場合には、サムネイル画像表示部４０４ｂは、図１５に示すように、表示用データ内からサムネイル画像Ｂ２を削除して、サムネイル画像Ｂ１を右に詰める。
【００６７】
図１３に示した表示用データに、ｃａｍｅｒａ１に接続されたワイヤレストランスミッター３００から受信した撮影日時が最新である４枚のサムネイル画像が追加された場合には、サムネイル画像表示部４０４ｂは、図１６に示すように、グループＡの先頭に４枚のサムネイル画像を配置する。そして、これに伴って表示用データ全体としての行数が１行増えたため、サムネイル画像表示部４０４ｂは、全行に対する表示対象画像群５ａの行を示す位置にスクロールバー４ｄを移動させる。
【００６８】
図１３に示した表示用データからサムネイル画像Ａ３が削除された場合には、サムネイル画像表示部４０４ｂは、図１７に示すように、表示用データ内からサムネイル画像Ａ３を削除して、サムネイル画像Ａ４を上の行に繰り上げる。そして、これに伴って表示用データ全体としての行数が１行減少したため、サムネイル画像表示部４０４ｂは、全行に対する表示対象画像群５ａの行を示す位置にスクロールバー４ｄを移動させる。
【００６９】
（４）上述した実施の形態では、パソコン４００がワイヤレストランスミッター３００からサムネイル画像を受信して、サムネイル表示領域４ｂ内に表示する例について説明した。しかしながら、サムネイル画像以外のデータを他の機器から受信して、所定の表示領域内に表示する場合にも本発明は適用可能である。例えば、文書ファイルをサーバーから受信して、文書ファイルのファイル名やアイコンを表示領域内に表示する場合にも本発明は適用可能である。
【００７０】
（５）上述した実施の形態では、画像転送アプリケーションは、カメラ２００で撮影されワイヤレストランスミッター３００に転送されて記録された画像のサムネイル画像を受信して、パソコン４００上で閲覧するための処理を行う例について説明した。しかしながら、インターネット上に設置されたサーバーに画像をアップロードすることができるオンラインアルバムサービスが提供されているときに、サーバーにアップロードされている画像のサムネイル画像を閲覧する場合にも本発明は適用可能である。例えば、画面上にサムネイル画像を一覧表示して閲覧しているときに、他のユーザーがサーバーに画像をアップロードした場合に、そのアップロードされた画像を追加画像として、上述した実施の形態と同様の処理を行えばよい。
【００７１】
（６）上述した実施の形態では、サムネイル画像表示部４０４ｂは、画像の撮影日時が降順となるようにサムネイル画像を配置して表示用データを作成する例について説明した。しかしながら、画像の撮影日時が昇順となるようにサムネイル画像を配置して表示用データを作成する場合にも、本発明は適用可能である。
【００７２】
なお、本発明の特徴的な機能を損なわない限り、本発明は、上述した実施の形態における構成に何ら限定されない。
【図面の簡単な説明】
【００７３】
【図１】画像転送システムの一実施の形態の構成を示すブロック図である。
【図２】ワイヤレストランスミッター３００の一実施の形態の構成を示すブロック図である。
【図３】パソコン４００の一実施の形態の構成を示すブロック図である。
【図４】アプリケーション画面の具体例を示す図である。
【図５】表示用データの具体例を示す第１の図である。
【図６】表示用データの具体例を示す第２の図である。
【図７】サムネイル表示領域４ｂ内の表示例を示す第１の図である。
【図８】表示用データの具体例を示す第３の図である。
【図９】サムネイル表示領域４ｂ内の表示例を示す第２の図である。
【図１０】制御装置４０４による処理の流れを示すフローチャート図である。
【図１１】変形例における表示用データの具体例を示す第１の図である。
【図１２】変形例における表示用データの具体例を示す第２の図である。
【図１３】変形例における表示用データの具体例を示す第３の図である。
【図１４】変形例における表示用データの具体例を示す第４の図である。
【図１５】変形例における表示用データの具体例を示す第５の図である。
【図１６】変形例における表示用データの具体例を示す第６の図である。
【図１７】変形例における表示用データの具体例を示す第７の図である。
【符号の説明】
【００７４】
１００  画像転送システム、２００  カメラ、３００  ワイヤレストランスミッター、３０１  カメラ接続Ｉ／Ｆ、３０２、４０２  ＬＡＮＩ／Ｆ、３０３、４０３  無線モジュール、３０４  ＣＰＵ、３０５  フラッシュメモリ、３０６  ＲＡＭ、４００  パーソナルコンピュータ（パソコン）、４０１  操作部材、４０４  制御装置、４０４ａ  サムネイル画像受信部、４０４ｂ  サムネイル画像表示部、４０５  ＨＤＤ、４０６  モニタ
【図１】
0005098515.tif 000002
【図２】
0005098515.tif 000003
【図３】
0005098515.tif 000004
【図４】
0005098515.tif 000005
【図５】
0005098515.tif 000006
【図６】
0005098515.tif 000007
【図７】
0005098515.tif 000008
【図８】
0005098515.tif 000009
【図９】
0005098515.tif 000010
【図１０】
0005098515.tif 000011
【図１１】
0005098515.tif 000012
【図１２】
0005098515.tif 000013
【図１３】
0005098515.tif 000014
【図１４】
0005098515.tif 000015
【図１５】
0005098515.tif 000016
【図１６】
0005098515.tif 000017
【図１７】
0005098515.tif 000018