(57)【要約】【課題】画像データが複数の装置に分散して記憶されている場合に、より効果的に転送の順番を制御すること。【解決手段】画像集約装置１は、複数の装置に分散して記憶されている複数の画像データの送信又は受信を制御する。また、画像集約装置１は、優先度判定部５３と、通信制御部５２と、を備える。優先度判定部５３は、個々の画像データに関する属性情報と、送信側又は受信側の各装置の状態情報とに応じて、画像の送信先又は受信先と画像の送信順番又は受信順番を決定する。通信制御部５２は、優先度判定部５３によって決定された送信先又は受信先と装置と送信順番又は受信順番で画像データの送信又は受信を制御する。【選択図】図４
2018056777.tif 000002
【特許請求の範囲】
【請求項１】
複数の装置に分散して記憶されている複数の画像データの転送を制御する画像転送制御装置であって、
個々の画像データに関する属性情報と、各装置の状態情報とに応じて、複数の装置に跨った画像の転送順番を決定する決定手段と、
前記決定手段によって決定された複数の装置に跨った転送順番で、複数の装置に分散して記憶されている複数の画像データを順番に転送するように転送を制御する画像転送制御手段と、
を備えることを特徴とする画像転送制御装置。
【請求項２】
前記複数の装置から、各装置の状態情報および各装置が記憶する複数の画像データの属性情報を取得する取得手段を、さらに備え、
前記決定手段は、前記取得手段により取得された各装置の状態情報および各装置が記憶する複数の画像データの属性情報に基づいて、前記複数の装置に跨った画像の転送順番を決定する、
ことを特徴とする請求項１に記載の画像転送制御装置。
【請求項３】
前記取得手段は、複数の送信側の装置から１台の受信側の装置に対して画像データを送信する場合に、１台の受信側の装置が複数の送信側の装置から前記状態情報および前記属性情報を取得し、
前記決定手段は、前記１台の受信側の装置により複数の送信側の装置に跨った画像の転送順番を決定し、
前記画像転送制御手段は、前記１台の受信側の装置が複数の送信側の装置に対して画像データの送信順番を指示する情報を送信する、
ことを特徴とする請求項２に記載の画像転送制御装置。
【請求項４】
前記決定手段は、前記属性情報と前記状態情報との組み合わせに応じて、各画像データの転送順番を決定する、
ことを特徴とする請求項１乃至３の何れか１項に記載の画像転送制御装置。
【請求項５】
前記決定手段は、前記属性情報により決定される転送順番の一部また全部を、前記状態情報により決定される転送順番により変更する、
ことを特徴とする請求項１乃至４の何れか１項に記載の画像転送制御装置。
【請求項６】
前記装置の状態情報は、転送予定の画像データの数を含む、
ことを特徴とする請求項１乃至５の何れか１項に記載の画像転送制御装置。
【請求項７】
前記画像データに関する属性情報は、撮影日時、撮影条件、記憶状態、又は被写体の種類のいずれかを含む、
ことを特徴とする請求項１乃至６の何れか１項に記載の画像転送制御装置。
【請求項８】
前記撮影条件は、自動撮影と手動撮影の条件を含む、
ことを特徴とする請求項７に記載の画像転送制御装置。
【請求項９】
前記記憶状態は、画像データ同士の関連付け状態である、
ことを特徴とする請求項７又は８に記載の画像転送制御装置。
【請求項１０】
複数の装置に分散して記憶されている複数の画像データの転送を制御する画像転送制御装置で実行される画像転送制御方法であって、
個々の画像データに関する属性情報と、各装置の状態情報とに応じて、複数の装置に跨った画像の転送順番を決定する決定処理と、
前記決定処理によって決定された複数の装置に跨った転送順番で、複数の装置に分散して記憶されている複数の画像データを順番に転送するように転送を制御する画像転送制御処理と、
を含むことを特徴とする画像転送制御方法。
【請求項１１】
複数の装置に分散して記憶されている複数の画像データの送信又は受信を制御する画像転送制御装置を制御するコンピュータに、
個々の画像データに関する属性情報と、各装置の状態情報とに応じて、複数の装置に跨った画像の転送順番を決定する決定機能と、
前記決定機能によって決定された複数の装置に跨った転送順番で、複数の装置に分散して記憶されている複数の画像データを順番に転送するように転送を制御する画像転送制御機能と、
を実行させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像転送制御装置、画像転送制御方法及びプログラムに関する。
【背景技術】
【０００２】
従来より、撮影して得られた複数の画像データを外部に送信する場合に、撮影日時やデータ容量に基づいて送信する順番を決定する技術が知られている（特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開平１１−１２２５６９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、上述した特許文献１に記載の技術では、複数の画像データの送信順番を決定することはできるが、複数の画像データが複数の装置に分散して記憶されている場合に、より効果的に送信の順番を制御することはできなかった。
【０００５】
本発明は、このような状況に鑑みてなされたものであり、画像データが複数の装置に分散して記憶されている場合に、より効果的に転送の順番を制御することを目的とする。
【課題を解決するための手段】
【０００６】
上記目的を達成するため、本発明の一態様の画像転送制御装置は、
複数の装置に分散して記憶されている複数の画像データの転送を制御する画像転送制御装置であって、
個々の画像データに関する属性情報と、各装置の状態情報とに応じて、複数の装置に跨った画像の転送順番を決定する決定手段と、
前記決定手段によって決定された複数の装置に跨った転送順番で、複数の装置に分散して記憶されている複数の画像データを順番に転送するように転送を制御する画像転送制御手段と、
を備えることを特徴とする。
【発明の効果】
【０００７】
本発明によれば、画像データが複数の装置に分散して記憶されている場合に、より効果的に転送の順番を制御することができる。
【図面の簡単な説明】
【０００８】
【図１】本発明の一実施形態に係る画像集約システムＳのシステム構成を示すシステム構成図である。
【図２】本発明の画像転送制御装置の一実施形態に係る画像集約装置１及び画像記憶装置２のハードウェアの構成を示すブロック図である。
【図３】送信優先度判定テーブルを説明するための模式図である。
【図４】図２の画像集約装置１の機能的構成のうち、画像集約処理を実行するための機能的構成を示す機能ブロック図である。
【図５】図４の機能的構成を有する図２の画像集約装置１が実行する画像集約処理の流れを説明するフローチャートである。
【図６】図４の機能的構成を有する図２の画像集約装置１が実行する他の画像集約処理の流れを説明するフローチャートである。
【発明を実施するための形態】
【０００９】
以下、本発明の実施形態について、図面を用いて説明する。
【００１０】
図１は、本発明の一実施形態に係る画像集約システムＳのシステム構成を示すシステム構成図である。
画像集約システムＳは、図１に示すように、画像集約装置１と、複数の画像記憶装置２とを含む。
画像集約装置１は、少なくとも、画像記憶装置２との間で通信を行う通信機能と、画像を表示し編集する表示編集機能と、を有する。
画像記憶装置２は、少なくとも、撮影した画像データを記憶する記憶機能と、画像集約装置１との間で通信を行う通信機能と、を有する。
【００１１】
このような画像集約システムＳでは、画像記憶装置２で記憶される画像を画像集約装置１に送信する。画像記憶装置２から送信された画像を受信した画像集約装置１では、画像を表示し、編集したりする。
【００１２】
図２は、本発明の画像転送制御装置の一実施形態に係る画像集約装置１及び画像記憶装置２のハードウェアの構成を示すブロック図である。
画像集約装置１は、例えば、タブレット端末として構成される。
【００１３】
画像集約装置１は、図２に示すように、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１１と、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）１２と、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）１３と、バス１４と、入出力インターフェース１５と、撮像部１６と、入力部１７と、出力部１８と、記憶部１９と、通信部２０と、ドライブ２１と、を備えている。
【００１４】
ＣＰＵ１１は、ＲＯＭ１２に記憶されているプログラム、又は、記憶部１９からＲＡＭ１３にロードされたプログラムに従って各種の処理を実行する。
【００１５】
ＲＡＭ１３には、ＣＰＵ１１が各種の処理を実行する上において必要なデータ等も適宜記憶される。
【００１６】
ＣＰＵ１１、ＲＯＭ１２及びＲＡＭ１３は、バス１４を介して相互に接続されている。このバス１４にはまた、入出力インターフェース１５も接続されている。入出力インターフェース１５には、撮像部１６、入力部１７、出力部１８、記憶部１９、通信部２０及びドライブ２１が接続されている。
【００１７】
撮像部１６は、図示はしないが、光学レンズ部と、イメージセンサと、を備えている。
【００１８】
光学レンズ部は、被写体を撮影するために、光を集光するレンズ、例えばフォーカスレンズやズームレンズ等で構成される。
フォーカスレンズは、イメージセンサの受光面に被写体像を結像させるレンズである。ズームレンズは、焦点距離を一定の範囲で自在に変化させるレンズである。
光学レンズ部にはまた、必要に応じて、焦点、露出、ホワイトバランス等の設定パラメータを調整する周辺回路が設けられる。
【００１９】
イメージセンサは、光電変換素子や、ＡＦＥ（Ａｎａｌｏｇ  Ｆｒｏｎｔ  Ｅｎｄ）等から構成される。
光電変換素子は、例えばＣＭＯＳ（Ｃｏｍｐｌｅｍｅｎｔａｒｙ  Ｍｅｔａｌ  Ｏｘｉｄｅ  Ｓｅｍｉｃｏｎｄｕｃｔｏｒ）型の光電変換素子等から構成される。光電変換素子には、光学レンズ部から被写体像が入射される。そこで、光電変換素子は、被写体像を光電変換（撮像）して画像信号を一定時間蓄積し、蓄積した画像信号をアナログ信号としてＡＦＥに順次供給する。
ＡＦＥは、このアナログの画像信号に対して、Ａ／Ｄ（Ａｎａｌｏｇ／Ｄｉｇｉｔａｌ）変換処理等の各種信号処理を実行する。各種信号処理によって、ディジタル信号が生成され、撮像部１６の出力信号として出力される。
このような撮像部１６の出力信号を、以下、「撮像画像のデータ」と呼ぶ。撮像画像のデータは、ＣＰＵ１１や図示しない画像処理部等に適宜供給される。
【００２０】
入力部１７は、各種釦等で構成され、ユーザの指示操作に応じて各種情報を入力する。
出力部１８は、ディスプレイやスピーカ等で構成され、画像や音声を出力する。
記憶部１９は、ハードディスク或いはＤＲＡＭ（Ｄｙｎａｍｉｃ  Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）等で構成され、各種画像のデータを記憶する。
通信部２０は、インターネットを含むネットワークを介して他の装置（図示せず）との間で行う通信を制御する。
【００２１】
ドライブ２１には、磁気ディスク、光ディスク、光磁気ディスク、或いは半導体メモリ等よりなる、リムーバブルメディア３１が適宜装着される。ドライブ２１によってリムーバブルメディア３１から読み出されたプログラムは、必要に応じて記憶部１９にインストールされる。また、リムーバブルメディア３１は、記憶部１９に記憶されている画像のデータ等の各種データも、記憶部１９と同様に記憶することができる。
【００２２】
また、画像記憶装置２は、例えば、デジタルカメラにより構成される。
画像記憶装置２は、画像集約装置１と同様のハードウェア構成を有しており、ＣＰＵ１１乃至ドライブ２１の構成を有する。ＣＰＵ１１乃至リムーバブルメディア３１のハードウェア構成は、画像集約装置１と同様であるため、説明を省略する。
また、画像集約装置１と、画像記憶装置２の別を説明する場合には、画像集約装置１は符号の末尾に「−１」を付し、画像記憶装置２は符号の末尾に「−２」を付す。即ち、画像集約装置１の場合には、ＣＰＵ１１−１乃至リムーバブルメディア３１−１とし、画像記憶装置２の場合には、ＣＰＵ１１−２乃至リムーバブルメディア３１−２として説明を行う。
【００２３】
上述したような画像集約システムＳでは、複数の画像記憶装置２の各々が、自己の記憶する複数の画像を順番に画像集約装置１に送信したとしても、他の画像記憶装置２の画像送信タイミングを考慮せずに勝手に自己の画像を送信したのでは問題が生じる。つまり、画像集約装置１にとっては、複数の画像記憶装置２から同時期に送信されてくる画像を同時期に受信して処理を行わなくてはならないため、受信処理や画像処理が追いつかない可能性もある。そのようなことを防止するために、個々の画像記憶装置２における画像の送信順番を制御するだけでなく、複数の画像記憶装置２同士の画像送信の順番を制御する必要がある。単純に、１つの画像記憶装置２に記憶されている全ての送信対象画像が送信された後に、次の画像記憶装置２に記憶されている全ての送信対象画像を送信するようにしてもよいが、その場合、複数の画像記憶装置２に分散して処理の優先順位の高い画像が記憶されているような場合では、処理の優先度の高い画像から処理することができなくなる場合もある。
また、画像に係る条件のみで送信の順番を決定すると、例えば、電池残量の少ない画像記憶装置２に優先順位の高い画像が記憶されているような場合に、重要な画像を送信する前に電池が切れてしまうようなことも起こりえる。
そこで、本実施形態の画像集約システムＳでは、複数の画像記憶装置２に跨った画像の優先度に応じて、画像記憶装置２で送信順番を決定し、画像集約装置１に画像を送信する。送信順番は、画像記憶装置２に記憶される画像内や、複数の画像記憶装置２間でも決定され、システム内の画像記憶装置２に記憶される画像全体に対して、送信順番が決定される。
これにより、画像集約装置１では、優先度の高い順に受信するために、所望の画像の受信まで待って、処理待ちの状態となることがなく、順次処理を行うことができる。
また、画像に係る条件だけでなく、画像記憶装置２の状態も考慮して送信の順番を決定する。
画像の送信順番の決定に用いる画像に係る条件としては、例えば、撮影日時の早い画像順等の画像の情報，手動撮影画像／自動撮影画像順等の撮影時の情報，検出した顔の数順等の画像の内容、同時撮影／インターバル撮影／特殊撮影等の画像間の関連性等の要素があり、画像の送信順番の決定に用いる画像記憶装置２の状態としては、画像記憶装置２の電池残量、撮影状態、画像記憶装置２の送信履歴や送信予定などの要素があり、これらの要素を組み合わせて全体の送信順番を決定する。
【００２４】
送信の優先度を判定するために、画像を所定の条件に基づいて判定するが、本実施形態の画像集約システムＳでは、予め所定の条件がテーブル化された送信優先度判定テーブルを用いる。
【００２５】
図３は、送信優先度判定テーブルを説明するための模式図である。
送信優先度判定テーブルは、図３に示すように、所定の条件に応じて、各画像の優先度を判定する。
本実施形態では、各画像データに対して、条件においてポイントを付し、ポイントの合計値が高い順を送信順番とする。
【００２６】
［画像記憶装置の状態］と、［画像データの属性］によって［優先送信ポイント］が決定される。
具体的には、例えば、［条件番号］が「１」の場合には、［画像記憶装置の状態］は「−（なし）」、［画像データの属性］が「手動撮影」の場合には、［優先送信ポイント］が「２０」となり、［画像データの属性］が「自動撮影」の場合には、［優先送信ポイント］が「０」となる。
また、［条件番号］が「６」の場合には、［画像記憶装置の状態］は「−（なし）」、［画像データの属性］が「人物の数（検出された顔の数）」分だけ、［優先送信ポイント］が一人当たり「２」加算される。
また、［条件番号］が「７」の場合には、［画像データの属性］は「−（なし）」、［画像記憶装置の状態］が「送信予定の画像の数」分だけ、［優先送信ポイント］が１画像枚数当たり「２」加算される。
また、［条件番号］が「９」の場合には、［画像データの属性］は「−（なし）」、［画像記憶装置の状態］が「撮影中」の場合には、［優先送信ポイント］が「０」となり、［画像記憶装置の状態］が「それ以外」の場合には、［優先送信ポイント］が「３０」となる。
【００２７】
また、条件は、ユーザが任意に選択可能であったり、予め設定したモードによって選択したりする。
本実施形態では、［選択］の項目、［モード１］〜［モード３］の項目で、設定されている条件が「○」で表示される。
例えば、ユーザの選択［選択］では、条件「２」，「４」，「８」が選択されており、［モード１］では、条件「１」，「２」，「８」が選択されており、［モード２］では、条件「３」，「５」が選択されている。また、［モード３］に示すように、ユーザが予め選択をしてモードとして運用することもできる。
【００２８】
なお、ポイントが同じになった場合には、撮影時間が近い等を優先して、さらにポイントを付加したり、送信順番を繰り上げたりするように構成してもよい。
【００２９】
図４は、図２の画像集約装置１の機能的構成のうち、画像集約処理を実行するための機能的構成を示す機能ブロック図である。
画像集約処理とは、画像記憶装置２の状態や画像の情報から優先度に応じて送信順番を決定し、画像記憶装置２から画像を画像集約装置１に集約する一連の処理をいう。
【００３０】
画像集約処理を実行する場合には、図４に示すように、ＣＰＵ１１−１において、集約対象決定部５１と、通信制御部５２と、優先度判定部５３と、出力制御部５４と、画像編集部５５と、が機能する。
【００３１】
また、記憶部１９−１の一領域には、送信優先度判定テーブル記憶部７１と、画像記憶部７２と、が設定される。
送信優先度判定テーブル記憶部７１には、図３に示すような送信優先度判定テーブルが記憶される。
画像記憶部７２には、画像記憶装置２から受信した画像データが記憶される。
【００３２】
集約対象決定部５１は、集約対象となる複数の画像記憶装置２を決定する。
具体的には、集約対象決定部５１は、例えば、ユーザの指定や画像記憶装置２における画像の集約利用の許可等から、集約対象となる複数の画像記憶装置２を決定することができる。また、集約対象決定部５１は、例えば、画像記憶装置２で予め決められた送信可能な画像等を判断して、集約対象となる画像データの範囲を決定することができる。
【００３３】
通信制御部５２は、画像記憶装置２との間で通信を行うように通信部２０−１を制御する。
具体的には、通信制御部５２は、例えば、送信予定の画像数，未送信画像の数，現在の動作状態，電池残量等の状態情報を各々の画像記憶装置２に問い合わせて、取得するように通信部２０−１を制御することができる。また、通信制御部５２は、決定した範囲の複数の画像データの属性情報（例えば、画像送信の有無，撮影方法，画像内容，撮影日時，顔検出数，他の画像との関係）を、各々の画像記憶装置２に問い合わせて取得するように通信部２０−１を制御することができる。また、通信制御部５２は、算出した優先度の高い順に、対応する画像記憶装置２に対して画像データの送信要求を行うように通信部２０−１を制御することができる。
【００３４】
優先度判定部５３は、画像の送信の優先度を判定する。
具体的には、優先度判定部５３は、例えば、各々の画像データに対して、送信優先度判定テーブル記憶部７１に記憶される送信優先度判定テーブル（図３）を参照して、優先送信ポイントを集計して、優先度を判定することができる。
【００３５】
出力制御部５４は、画像を表示出力するように出力部１８−１を制御する。
具体的には、出力制御部５４は、例えば、画像記憶装置２から送信されて集約された複数の画像データを表示するように出力部１８−１を制御することができる。
【００３６】
画像編集部５５は、画像の内容や画像の情報を編集する。
具体的には、画像編集部５５は、例えば、入力部１７−１に対するユーザ指示に応じて画像データの記憶状態等を編集することができる。
【００３７】
図５は、図４の機能的構成を有する図２の画像集約装置１が実行する画像集約処理の流れを説明するフローチャートである。なお、画像記憶装置２では、画像集約処理にあたり、予め装置の状態と、記憶されている画像データの属性情報を取得しておく。
画像集約処理は、ユーザによる入力部１７−１への画像集約処理開始の操作により開始される。
【００３８】
ステップＳ１１において、集約対象決定部５１は、集約対象となる複数の画像記憶装置２を決定する。集約対象決定部５１は、ユーザの指定や画像記憶装置２における画像の集約利用の許可等から、集約対象となる複数の画像記憶装置２を決定する。
【００３９】
ステップＳ１２において、通信制御部５２は、各々の画像記憶装置２に問い合わせて、その状態情報（例えば、送信予定の画像数，未送信画像の数，現在の動作状態，電池残量等）を取得するように通信部２０−１を制御する。その後、通信部２０−１は、画像記憶装置２各々から状態情報を取得する。
【００４０】
ステップＳ１３において、集約対象決定部５１は、例えば、画像記憶装置２で予め決められた送信可能な画像等を判断して、集約対象となる画像データの範囲を決定する。
【００４１】
ステップＳ１４において、通信制御部５２は、各々の画像記憶装置２に問い合わせて、決定した範囲の複数の画像データの属性情報（例えば、画像送信の有無，撮影方法，画像内容，撮影日時，顔検出数，他の画像との関係）を取得するように通信部２０−１を制御する。その後、通信部２０−１は、画像記憶装置２各々から、画像データ各々の属性情報を取得する。
【００４２】
ステップＳ１５において、優先度判定部５３は、各々の画像データに対して、送信優先度判定テーブル記憶部７１に記憶される送信優先度判定テーブル（図３）を参照して、優先送信ポイントを集計して、優先度を判定する。
【００４３】
ステップＳ１６において、通信制御部５２は、判定した優先度の高い順に、対応する画像記憶装置２に対して画像データの送信要求を行うように通信部２０−１を制御する。その後、通信部２０−１を介して、複数の画像データを取得する。取得した画像データは、画像記憶部７２に記憶される。
【００４４】
ステップＳ１７において、出力制御部５４及び画像編集部５５は、取得した複数の画像データを表示するように出力部１８−１を制御し、入力部１７−１に対するユーザ指示に応じて画像データの記憶状態等を編集する。その後、画像集約処理は終了する。
【００４５】
＜変形例＞
上述した実施形態では、一時期に全ての送信可能な画像の送信順番を決定するように構成していたが、本例では、送信する画像を都度決定して行くように構成する。このように構成することで、装置の状態や画像データの属性情報が変更された場合でも、最新の情報で画像の集約を行うことができる。
【００４６】
図６は、図４の機能的構成を有する図２の画像集約装置１が実行する他の画像集約処理の流れを説明するフローチャートである。なお、画像記憶装置２では、画像集約処理にあたり、予め装置の状態と、記憶されている画像データの属性情報を取得しておき、状態や情報に変更があった場合には逐次反映を行っていく。
画像集約処理は、ユーザによる入力部１７−１への画像集約処理開始の操作により開始される。
【００４７】
ステップＳ３１において、集約対象決定部５１は、集約対象となる複数の画像記憶装置２を決定する。
【００４８】
ステップＳ３２において、集約対象決定部５１は、集約対象となる画像データの範囲を決定する。
【００４９】
ステップＳ３３において、通信制御部５２は、各々の画像記憶装置２に問い合わせて、決定した範囲の複数の画像データの属性情報を取得するように通信部２０−１を制御する。その後、通信部２０−１は、画像記憶装置２各々から、画像データ各々の属性情報を取得する。
【００５０】
ステップＳ３４において、通信制御部５２は、各々の画像記憶装置２に問い合わせて、その状態情報を取得するように通信部２０−１を制御する。その後、通信部２０−１は、画像記憶装置２各々から状態情報を取得する。
【００５１】
ステップＳ３５において、優先度判定部５３は、送信優先度判定テーブル記憶部７１に記憶される送信優先度判定テーブル（図３）を参照して、優先送信ポイントを集計して、まず、初回の場合には最も優先度の高い画像データを特定する。優先度判定部５３は、次回以降は、再度優先送信ポイントを集計して、次に優先度の高い画像データを特定する。
【００５２】
ステップＳ３６において、通信制御部５２は、特定した画像データを、対応する画像記憶装置２に対して画像データの送信要求を行うように通信部２０−１を制御する。その後、通信部２０−１を介して、複数の画像データを取得する。取得した画像データは、画像記憶部７２に記憶される。
【００５３】
ステップＳ３７において、出力制御部５４は、取得した複数の画像データを表示するように出力部１８を制御する。
【００５４】
ステップＳ３８において、画像編集部５５は、入力部１７−１に対するユーザ指示に応じて画像データの記憶状態等を編集する。
【００５５】
ステップＳ３９において、通信制御部５２は、集約対象となる画像データを全て取得したか否かを判定する。
集約対象となる画像データを全て取得していない場合には、ステップＳ３９においてＮＯと判定されて、処理はステップＳ３４に戻る。
集約対象となる画像データを全て取得した場合には、ステップＳ３９においてＹＥＳと判定されて、画像集約処理は終了する。
【００５６】
現在、無線通信技術により装置間で画像のやり取りすることは一般的になっている。
画像のやり取りは、１：１の装置間に留まらず、複数の端末間で行う場面も増えてきている。
ただ、複数の端末から１台の端末に画像を集約する際、画像を送信する順番がコントロールされず、ユーザが望む順に画像が送られないケースがあった。
そこで、本実施形態の画像集約システムＳでは、画像を送信（受信）する順番を制御することで、複数の画像記憶装置２から画像を集約する際、片方の画像記憶装置２の画像が送り終わるまで、もう一方の画像が全く送信されないケースを防ぐ。
その結果、画像の集約順番を制御することで、画像集約の途中でも時系列に画像を確認したり、紐付けされた複数画像を編集したりする等の画像集約装置１での用途を広げることができる。
【００５７】
具体的には、以下の手法により、画像記憶装置２に記憶される画像を画像集約装置１に画像を集約する。
例えば、２台以上の画像送信を行う端末（画像記憶装置２）と、１台の画像集約を行う端末（画像集約装置１）で行う。
１．画像集約端末に対して、画像送信端末は送信予定画像の情報（例えば、撮影日時や撮影条件等）を送る。
２．画像集約端末は送信予定画像の情報を元に、画像の送信（受信）順番を決定する。
送信（受信）順番は、以下の基準により決定する。
・撮影日時の早い画像順（画像の情報）
・送信予定画像が多い端末順（画像記憶装置２の送信履歴の情報）
・手動撮影画像⇒自動撮影画像順（撮影時の情報）
・検出した顔の数順（画像の内容）など
ただし、同時撮影など画像間で紐付けされている場合は、続けて送信（受信）するように順番を調整する。
３．画像の送信（受信）順番に従い、画像記憶装置２と画像集約装置１は無線接続を行い、画像の送信（受信）をする。
【００５８】
以上のように構成される画像集約装置１は、複数の装置に分散して記憶されている複数の画像データの転送を制御する。
また、画像集約装置１は、優先度判定部５３と、通信制御部５２と、を備える。
優先度判定部５３は、個々の画像データに関する属性情報と、各装置の状態情報とに応じて、複数の装置に跨った画像の転送順番を決定する。
通信制御部５２は、優先度判定部５３によって決定された複数の装置に跨った転送順番で、複数の装置に分散して記憶されている複数の画像データを順番に転送するように転送を制御する。
これにより、画像集約装置１においては、画像データが複数の装置に分散して記憶されている場合に、より効果的に転送順番を制御することができる。
【００５９】
また、通信制御部５２は、複数の装置から、各装置の状態情報および各装置が記憶する複数の画像データの属性情報を、通信部２０−１を介して取得する。
優先度判定部５３は、取得された各装置の状態情報および各装置が記憶する複数の画像データの属性情報に基づいて、複数の装置に跨った画像の転送順番を決定する。
これにより、画像集約装置１においては、複数の装置からの状態情報および属性情報で転送順番を制御することができる。
【００６０】
通信制御部５２は、複数の送信側の装置から１台の受信側の装置に対して画像データを送信する場合に、１台の受信側の装置が複数の送信側の装置から状態情報および前記属性情報を取得するように通信部２０−１を制御する。
優先度判定部５３は、１台の受信側の装置により複数の送信側の装置に跨った画像の転送順番を決定する。
通信制御部５２は、１台の受信側の装置が複数の送信側の装置に対して画像データの送信順番を指示する情報を送信するように通信部２０−１を制御する。
これにより、画像集約装置１においては、１台の受信側の装置が複数の送信側の装置に対して画像データの送信順番を指示する情報を送信して、転送順番を制御することができる。
【００６１】
優先度判定部５３は、属性情報と状態情報との組み合わせに応じて、各画像データの転送順番を決定する。
これにより、画像集約装置１においては、画像データが複数の装置に分散して記憶されている場合に、より効果的に転送順番を制御することができる。
【００６２】
優先度判定部５３は、属性情報により決定される転送順番の一部また全部を、状態情報により決定される転送順番により変更する。
これにより、画像集約装置１においては、属性情報により決定される送信順番又は受信順番を変更して状態情報により決定される転送順番に変更することができる。
【００６３】
装置の状態情報は、転送予定の画像データの数を含む。
これにより、画像集約装置１においては、画像データが複数の装置に分散して記憶されている場合に、より効果的に転送順番を制御することができる。
【００６４】
画像データに関する属性情報は、撮影日時、撮影条件、記憶状態、又は被写体の種類のいずれかを含む。
これにより、画像集約装置１においては、例えば、撮影日時、撮影条件、記憶状態、又は被写体の種類の何れかを含む画像データに関する属性情報を考慮して、転送順番を決定することができる。
【００６５】
撮影条件は、自動撮影と手動撮影の条件を含む。
これにより、画像集約装置１においては、例えば、自動撮影と手動撮影の撮影条件を考慮して、転送順番を決定することができる。
【００６６】
記憶状態は、画像データ同士の関連付け状態である。
これにより、画像集約装置１においては、例えば、連写や同時撮影された複数の画像を関連付けて記憶した場合等の画像データ同士の関連付け状態の記憶状態を考慮して、転送順番を決定することができる。
【００６７】
なお、本発明は、上述の実施形態に限定されるものではなく、本発明の目的を達成できる範囲での変形、改良等は本発明に含まれるものである。
【００６８】
上述の実施形態では、画像の集約先である画像集約装置１が複数の画像記憶装置２に跨った送信順番を決定し、この決定した送信順番を複数の画像記憶装置２に指示し、この送信指示に応じて複数の画像記憶装置２から送信されてくる画像データを順番に受信して処理するようにしたが、画像集約装置１が受信順番を決定する用にしてもよい。つまり、複数の画像記憶装置２が独自に決定した順番で送信してくる複数の画像データを全て順番に受信するのではなく、決定した受信順番ではないタイミングで送信されてくる画像データを無視して、決定した受信順番で送信されてくる画像データのみを受信し、受信の有無を各画像記憶装置に応答することにより、画像記憶装置側で送信した画像データが受信されるまで定期的に繰り返し未受信画像を送信するようにしてもよい。
また、自機での送受信にかかわらず、他の装置での送受信の順番を決定してもよい。さらに、順番の決定は、画像記憶装置２や外部装置（例えば、外部のサーバ）が行うように構成してもよい。
【００６９】
また、上述の実施形態では、本発明が適用される画像集約装置１は、タブレット端末を例として説明したが、特にこれに限定されない。
例えば、本発明は、画像集約処理機能を有する電子機器一般に適用することができる。具体的には、例えば、本発明は、ノート型のパーソナルコンピュータ、プリンタ、テレビジョン受像機、デジタルカメラ、ビデオカメラ、携帯型ナビゲーション装置、携帯電話機、スマートフォン、ポータブルゲーム機等に適用可能である。
【００７０】
上述した一連の処理は、ハードウェアにより実行させることもできるし、ソフトウェアにより実行させることもできる。
換言すると、図４の機能的構成は例示に過ぎず、特に限定されない。即ち、上述した一連の処理を全体として実行できる機能が画像集約装置１に備えられていれば足り、この機能を実現するためにどのような機能ブロックを用いるのかは特に図４の例に限定されない。
また、１つの機能ブロックは、ハードウェア単体で構成してもよいし、ソフトウェア単体で構成してもよいし、それらの組み合わせで構成してもよい。
本実施形態における機能的構成は、演算処理を実行するプロセッサによって実現され、本実施形態に用いることが可能なプロセッサには、シングルプロセッサ、マルチプロセッサ及びマルチコアプロセッサ等の各種処理装置単体によって構成されるものの他、これら各種処理装置と、ＡＳＩＣ（Ａｐｐｌｉｃａｔｉｏｎ  Ｓｐｅｃｉｆｉｃ  Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）やＦＰＧＡ（Ｆｉｅｌｄ‐Ｐｒｏｇｒａｍｍａｂｌｅ  Ｇａｔｅ  Ａｒｒａｙ）等の処理回路とが組み合わせられたものを含む。
【００７１】
一連の処理をソフトウェアにより実行させる場合には、そのソフトウェアを構成するプログラムが、コンピュータ等にネットワークや記憶媒体からインストールされる。
コンピュータは、専用のハードウェアに組み込まれているコンピュータであってもよい。また、コンピュータは、各種のプログラムをインストールすることで、各種の機能を実行することが可能なコンピュータ、例えば汎用のパーソナルコンピュータであってもよい。
【００７２】
このようなプログラムを含む記憶媒体は、ユーザにプログラムを提供するために装置本体とは別に配布される図２のリムーバブルメディア３１により構成されるだけでなく、装置本体に予め組み込まれた状態でユーザに提供される記憶媒体等で構成される。リムーバブルメディア３１は、例えば、磁気ディスク（フロッピディスクを含む）、光ディスク、又は光磁気ディスク等により構成される。光ディスクは、例えば、ＣＤ−ＲＯＭ（Ｃｏｍｐａｃｔ  Ｄｉｓｋ−Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ），ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｋ），Ｂｌｕ−ｒａｙ（登録商標）  Ｄｉｓｃ（ブルーレイディスク）等により構成される。光磁気ディスクは、ＭＤ（Ｍｉｎｉ−Ｄｉｓｋ）等により構成される。また、装置本体に予め組み込まれた状態でユーザに提供される記憶媒体は、例えば、プログラムが記憶されている図２のＲＯＭ１２や、図２の記憶部１９に含まれるハードディスク等で構成される。
【００７３】
なお、本明細書において、記憶媒体に記憶されるプログラムを記述するステップは、その順序に沿って時系列的に行われる処理はもちろん、必ずしも時系列的に処理されなくとも、並列的或いは個別に実行される処理をも含むものである。
また、本明細書において、システムの用語は、複数の装置や複数の手段などより構成される全体的な装置を意味するものとする。
【００７４】
以上、本発明のいくつかの実施形態について説明したが、これらの実施形態は、例示に過ぎず、本発明の技術的範囲を限定するものではない。本発明はその他の様々な実施形態を取ることが可能であり、さらに、本発明の要旨を逸脱しない範囲で、省略や置換等種々の変更を行うことができる。これら実施形態やその変形は、本明細書等に記載された発明の範囲や要旨に含まれるとともに、特許請求の範囲に記載された発明とその均等の範囲に含まれる。
【００７５】
以下に、本願の出願当初の特許請求の範囲に記載された発明を付記する。
［付記１］
複数の装置に分散して記憶されている複数の画像データの転送を制御する画像転送制御装置であって、
個々の画像データに関する属性情報と、各装置の状態情報とに応じて、複数の装置に跨った画像の転送順番を決定する決定手段と、
前記決定手段によって決定された複数の装置に跨った転送順番で、複数の装置に分散して記憶されている複数の画像データを順番に転送するように転送を制御する画像転送制御手段と、
を備えることを特徴とする画像転送制御装置。
［付記２］
前記複数の装置から、各装置の状態情報および各装置が記憶する複数の画像データの属性情報を取得する取得手段を、さらに備え、
前記決定手段は、前記取得手段により取得された各装置の状態情報および各装置が記憶する複数の画像データの属性情報に基づいて、前記複数の装置に跨った画像の転送順番を決定する、
ことを特徴とする付記１に記載の画像転送制御装置。
［付記３］
前記取得手段は、複数の送信側の装置から１台の受信側の装置に対して画像データを送信する場合に、１台の受信側の装置が複数の送信側の装置から前記状態情報および前記属性情報を取得し、
前記決定手段は、前記１台の受信側の装置により複数の送信側の装置に跨った画像の転送順番を決定し、
前記画像転送制御手段は、前記１台の受信側の装置が複数の送信側の装置に対して画像データの送信順番を指示する情報を送信する、
ことを特徴とする付記２に記載の画像転送制御装置。
［付記４］
前記決定手段は、前記属性情報と前記状態情報との組み合わせに応じて、各画像データの転送順番を決定する、
ことを特徴とする付記１乃至３の何れか１つに記載の画像転送制御装置。
［付記５］
前記決定手段は、前記属性情報により決定される転送順番の一部また全部を、前記状態情報により決定される転送順番により変更する、
ことを特徴とする付記１乃至４の何れか１つに記載の画像転送制御装置。
［付記６］
前記装置の状態情報は、転送予定の画像データの数を含む、
ことを特徴とする付記１乃至５の何れか１つに記載の画像転送制御装置。
［付記７］
前記画像データに関する属性情報は、撮影日時、撮影条件、記憶状態、又は被写体の種類のいずれかを含む、
ことを特徴とする付記１乃至６の何れか１つに記載の画像転送制御装置。
［付記８］
前記撮影条件は、自動撮影と手動撮影の条件を含む、
ことを特徴とする付記７に記載の画像転送制御装置。
［付記９］
前記記憶状態は、画像データ同士の関連付け状態である、
ことを特徴とする付記７又は８に記載の画像転送制御装置。
［付記１０］
複数の装置に分散して記憶されている複数の画像データの転送を制御する画像転送制御装置で実行される画像転送制御方法であって、
個々の画像データに関する属性情報と、各装置の状態情報とに応じて、複数の装置に跨った画像の転送順番を決定する決定処理と、
前記決定処理によって決定された複数の装置に跨った転送順番で、複数の装置に分散して記憶されている複数の画像データを順番に転送するように転送を制御する画像転送制御処理と、
を含むことを特徴とする画像転送制御方法。
［付記１１］
複数の装置に分散して記憶されている複数の画像データの送信又は受信を制御する画像転送制御装置を制御するコンピュータに、
個々の画像データに関する属性情報と、各装置の状態情報とに応じて、複数の装置に跨った画像の転送順番を決定する決定機能と、
前記決定機能によって決定された複数の装置に跨った転送順番で、複数の装置に分散して記憶されている複数の画像データを順番に転送するように転送を制御する画像転送制御機能と、
を実行させることを特徴とするプログラム。
【符号の説明】
【００７６】
１・・・画像集約装置，２・・・画像記憶装置，１１・・・ＣＰＵ，１２・・・ＲＯＭ，１３・・・ＲＡＭ，１４・・・バス，１５・・・入出力インターフェース，１６・・・撮像部，１７・・・入力部，１８・・・出力部，１９・・・記憶部，２０・・・通信部，２１・・・ドライブ，３１・・・リムーバブルメディア，５１・・・集約対象決定部，５２・・・通信制御部，５３・・・優先度判定部，５４・・・出力制御部，５５・・・画像編集部，７１・・・送信優先度判定テーブル記憶部，７２・・・画像記憶部，Ｓ・・・画像集約システム
【図１】
2018056777.tif 000003
【図２】
2018056777.tif 000004
【図３】
2018056777.tif 000005
【図４】
2018056777.tif 000006
【図５】
2018056777.tif 000007
【図６】
2018056777.tif 000008