(57)【要約】【課題】ユーザに負担がかからず、また意図した範囲を容易に指定可能にする技術を提供する。【解決手段】他の情報処理装置から、当該他の情報処理装置が格納するデータを取得する情報処理装置であって、データを記憶する記憶部と、前記記憶部が記憶するデータを選択する選択手段と、選択データに基づいて前記他の情報処理装置に要求するデータを特定するための条件を定める条件情報を生成する生成手段と、前記条件情報を前記他の情報処理装置に送信し条件を満足するデータを受信する通信手段とを備え、前記記憶部は、前記データの生成場所の情報を前記データと関連づけて格納し、前記生成手段は、選択データの生成場所の情報に基づいて取得すべきデータが生成された場所に関する条件を定める条件情報を生成する。【選択図】図１
2011239303.tif 000002
【特許請求の範囲】
【請求項１】
他の情報処理装置から、当該他の情報処理装置が格納するデータを取得する情報処理装置であって、
データを記憶する記憶部と、
前記記憶部が記憶するデータを選択する選択手段と、
前記選択手段が選択したデータに基づいて、前記他の情報処理装置に要求するデータを特定するための条件を定める条件情報を生成する生成手段と、
前記条件情報を前記他の情報処理装置に送信し、該条件情報で定める条件を満足するデータを前記他の情報処理装置から受信する通信手段と
を備え、
前記記憶部は、前記データの生成場所の情報を前記データと関連づけて格納し、
前記生成手段は、前記選択手段が選択したデータの前記生成場所の情報に基づいて、前記他の情報処理装置から取得すべきデータが生成された場所に関する条件を定める条件情報を生成する
ことを特徴とする情報処理装置。
【請求項２】
前記生成場所の情報には、緯度及び経度の情報が含まれ、
前記場所の条件は、前記指定されたデータの緯度及び経度に基づき特定される地理的範囲であって、
前記条件を満足するデータは、データの生成場所が前記地理的範囲に含まれるデータである
ことを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記選択手段が複数のデータを選択した場合に、前記生成手段は、当該複数のデータと関連づけられた複数の生成場所を包含する条件情報を生成することを特徴とする請求項１または２に記載の情報処理装置。
【請求項４】
他の情報処理装置から、当該他の情報処理装置が格納するデータを取得する情報処理装置であって、
データを記憶する記憶部と、
前記記憶部が記憶するデータを選択する選択手段と、
前記選択手段が選択したデータに基づいて、前記他の情報処理装置に要求するデータを特定するための条件を定める条件情報を生成する生成手段と、
前記条件情報を前記他の情報処理装置に送信し、該条件情報で定める条件を満足するデータを前記他の情報処理装置から受信する通信手段と
を備え、
前記記憶部は、前記データの生成又は更新の日時に関する時間情報を、前記データと関連づけて格納し、
前記生成手段は、前記選択手段が選択したデータの前記時間情報に基づいて、前記他の情報処理装置から取得すべきデータが生成または更新された時間に関する条件を定める条件情報を生成する
ことを特徴とする情報処理装置。
【請求項５】
前記記憶部は、前記データの生成場所の情報を前記データとさらに関連づけて格納し、
前記生成手段は、前記選択手段が選択したデータの前記生成場所の情報にさらに基づいて、前記他の情報処理装置から取得すべきデータが生成された場所に関する条件をさらに定める条件情報を生成する
ことをさらに特徴とする請求項４に記載の情報処理装置。
【請求項６】
前記データは画像データであって、前記生成場所は該画像データの撮影場所であり、前記通信手段が前記条件を満足する画像データのサムネイル画像を受信した場合、
前記選択手段は、受信したサムネイル画像のうち、本体の画像データを要求するサムネイル画像を更に選択し、
前記通信手段は、前記選択手段が選択した前記サムネイル画像に基づく本体の画像データの要求を前記他の情報処理装置に送信し、該要求に対応する本体の画像データを前記他の情報処理装置から受信する
ことを特徴とする請求項１乃至３及び５のいずれか１項に記載の情報処理装置。
【請求項７】
データを記憶する記憶部を備え、データを記憶する着脱可能なリムーバブル記憶媒体が装着された場合に該リムーバブル記憶媒体のデータを前記記憶部へコピーする情報処理装置であって、
前記記憶部が記憶するデータを選択する選択手段と、
前記選択手段が選択したデータに基づいて、前記リムーバブル記憶媒体からコピーするデータを特定するための条件を定める条件情報を生成する生成手段と、
前記条件情報で定める条件を満足するデータを前記リムーバブル記憶媒体から前記記憶部へコピーする制御手段と
を備え、
前記記憶部及び前記リムーバブル記憶媒体は、前記データの生成又は更新の日時に関する時間情報と前記データの種別とを、前記データと関連づけて、それぞれ格納し、
前記生成手段は、前記選択手段が選択したデータの前記時間情報及び種別に基づいて、前記リムーバブル記憶媒体からコピーすべきデータが生成又は更新された時間に関する条件と、該コピーすべきデータの種別に関する条件とを定める条件情報を生成する
ことを特徴とする情報処理装置。
【請求項８】
データを記憶する記憶部を備え、他の情報処理装置から、当該他の情報処理装置が格納するデータを取得する情報処理装置の制御方法であって、
選択手段が、前記記憶部が記憶するデータを選択する選択工程と、
生成手段が、前記選択工程で選択されたデータに基づいて、前記他の情報処理装置に要求するデータを特定するための条件を定める条件情報を生成する生成工程と、
通信手段が、前記条件情報を前記他の情報処理装置に送信し、該条件情報で定める条件を満足するデータを前記他の情報処理装置から受信する通信工程と
を備え、
前記記憶部は、前記データの生成場所の情報を前記データと関連づけて格納し、
前記生成工程では、前記選択工程で選択されたデータの前記生成場所の情報に基づいて、前記他の情報処理装置から取得すべきデータが生成された場所に関する条件を定める条件情報を生成する
ことを特徴とする情報処理装置の制御方法。
【請求項９】
データを記憶する記憶部を備え、他の情報処理装置から、当該他の情報処理装置が格納するデータを取得する情報処理装置の制御方法であって、
選択手段が、前記記憶部が記憶するデータを選択する選択工程と、
生成手段が、前記選択工程で選択されたデータに基づいて、前記他の情報処理装置に要求するデータを特定するための条件を定める条件情報を生成する生成工程と、
通信手段が、前記条件情報を前記他の情報処理装置に送信し、該条件情報で定める条件を満足するデータを前記他の情報処理装置から受信する通信工程と
を備え、
前記記憶部は、前記データの生成又は更新の日時に関する時間情報を、前記データと関連づけて格納し、
前記生成工程では、前記選択工程で選択されたデータの前記時間情報に基づいて、前記他の情報処理装置から取得すべきデータが生成または更新された時間に関する条件を定める条件情報を生成する
ことを特徴とする情報処理装置の制御方法。
【請求項１０】
データを記憶する記憶部を備え、データを記憶する着脱可能なリムーバブル記憶媒体が装着された場合に該リムーバブル記憶媒体のデータを前記記憶部へコピーする情報処理装置の制御方法であって、
選択手段が、前記記憶部が記憶するデータを選択する選択工程と、
生成手段が、前記選択工程で選択されたデータに基づいて、前記リムーバブル記憶媒体からコピーするデータを特定するための条件を定める条件情報を生成する生成工程と、
制御手段が、前記条件情報で定める条件を満足するデータを前記リムーバブル記憶媒体から前記記憶部へコピーする工程と
を備え、
前記記憶部及び前記リムーバブル記憶媒体は、前記データの生成又は更新の日時に関する時間情報と前記データの種別とを、前記データと関連づけて、それぞれ格納し、
前記生成工程では、前記選択工程で選択されたデータの前記時間情報及び種別に基づいて、前記リムーバブル記憶媒体からコピーすべきデータが生成又は更新された時間に関する条件と、該コピーすべきデータの種別に関する条件とを定める条件情報を生成する
ことを特徴とする情報処理装置の制御方法。
【請求項１１】
記憶部を備えるコンピュータを、請求項１乃至７のいずれか１項に記載の情報処理装置の各手段として機能させるコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置およびその制御方法、コンピュータプログラムに関する。
【背景技術】
【０００２】
デジタルカメラ等で撮影した画像データを友人や家族と共有する機会が増えている。共有する方法として画像をリムーバブルの記憶媒体を経由又はネットワーク経由で相手に渡す方法が一般的である。また最近では特許文献１のようにパーソナルコンピュータを介することなく、他のデジタルカメラ等で撮影され、その内部の記憶媒体に記録された画像のうちユーザが所望する画像データのみを受け取ることができるデジタルカメラが開示されている。
【０００３】
また、特許文献２では相手のデジタルカメラがサムネイル画像を取得して、取得したサムネイルの中から所望画像のサムネイル画像を選択し、選択したサムネイルの本画像を取得する技術が開示されている。
【０００４】
また、特許文献３は、コンテンツを共有する技術として、コンテンツを提供する端末から送られるデータの関連情報(メタデータ)と所望するメタデータを比較して、各メタデータが一致したとき、通信パスを設定する技術を開示する。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００３−９２７１９号公報
【特許文献２】特開２００７−２１５０７２号公報
【特許文献３】特開２００３−１０８４５７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
上述の提案技術では、画像データの共有要求を出すと提供先のデータ量に関係なく送信されるため、サムネイル画像の場合でも全てを確認するには時間がかかる。提供されるコンテンツを日付や場所を直接入力して、範囲を指定する方法もあるが、指定を直接入力する負荷が新たに発生する。また撮影時から時間が経ってから画像共有を行おうとすると、ユーザは正確な時間や場所を忘れてしまう場合があり、意図していない範囲を指定してしまう可能性がある。
【０００７】
そこで、本発明は、ユーザに負担がかからず、また意図した範囲を容易に指定可能にする技術を提供することを目的とする。
【課題を解決するための手段】
【０００８】
上記課題を解決する本発明は、他の情報処理装置から、当該他の情報処理装置が格納するデータを取得する情報処理装置であって、
データを記憶する記憶部と、
前記記憶部が記憶するデータを選択する選択手段と、
前記選択手段が選択したデータに基づいて、前記他の情報処理装置に要求するデータを特定するための条件を定める条件情報を生成する生成手段と、
前記条件情報を前記他の情報処理装置に送信し、該条件情報で定める条件を満足するデータを前記他の情報処理装置から受信する通信手段と
を備え、
前記記憶部は、前記データの生成場所の情報を前記データと関連づけて格納し、
前記生成手段は、前記選択手段が選択したデータの前記生成場所の情報に基づいて、前記他の情報処理装置から取得すべきデータが生成された場所に関する条件を定める条件情報を生成することを特徴とする。
【発明の効果】
【０００９】
本発明によれば、ユーザに負担がかからず、また意図した範囲を容易に指定可能にする技術を提供することができる。
【図面の簡単な説明】
【００１０】
【図１】実施形態１の情報処理装置の構成例を示すブロック図。
【図２】デジタルカメラとしての情報処理装置の背面図。
【図３】実施形態１における画像交換を行うカメラの画像リストの一例を示す図。
【図４】実施形態１における処理の一例を示すフローチャート。
【図５】実施形態１における範囲指定の一例を説明するための図。
【図６】実施形態２の情報処理装置の構成例を示すブロック図。
【図７】実施形態２における画像交換を行うカメラの画像リストの一例を示す図。
【図８】実施形態２における範囲指定の一例を説明するための図。
【図９】実施形態３の情報処理装置の構成例を示すブロック図。
【図１０】実施形態３の情報処理装置としてのＰＣの構成例を示すブロック図。
【図１１】実施形態３におけるデータ交換を行うＰＣのリストの一例を示す図。
【図１２】実施形態３における処理の一例を示すフローチャート。
【発明を実施するための形態】
【００１１】
以下、添付する図面を参照して発明の実施形態を説明する。
【００１２】
［実施形態１］
図１は、実施形態１に対応する、情報処理装置の構成の一例を示すブロック図である。図１において、情報処理装置１００は撮像部１０１は光信号を電気信号に変換する。画像処理部１０２は、撮像部１０１からの電気信号を所定のフォーマット（例えば、ＪＰＥＧ）の画像データに変換する。変換した画像データは、リムーバブルドライブ１０８を介しリムーバブル記憶媒体１０９に記録する。
【００１３】
ＣＰＵ１０３は、プログラム記憶部１０７に記憶されているプログラムを実行して情報処理装置１００を制御する。通信部１０４は、他の情報処理装置と通信を行ったり、インターネット等の外部ネットワークに接続するための通信インタフェースである。通信プロトコルとしては、TCP/IP, USB,IEEE1394、IEEE802.11n、Bluetoothなどがある。ＧＰＳ受信機１０５は、ＧＰＳ信号を受信し、緯度及び経度の位置情報に変換する。当該位置情報は、画像データの撮影場所を特定するための関連情報として画像データと共に記録することができる。表示部１０６は、リムーバブル記憶媒体１０９に格納されている画像データや、画像処理部１０２で処理された画像データを表示する。表示方法としては、１枚の画像データを画面全体を用いて表示してもよいし、画面を分割して複数枚の画像データを表示してもよい。また、１枚の画像データとその画像データに係わる情報を同時に表示してもよい。表示部１０６は液晶パネルや有機ＥＬパネルで構成されている。
【００１４】
プログラム記憶部１０７は、ＣＰＵ１０３が実行するコンピュータプログラムを記憶する。当該コンピュータプログラムには、画像要求プログラム１１０、画像選択プログラム１１１、範囲情報生成プログラム１１２が含まれる。またプログラム記憶部１０７は、ＲＯＭ、ＲＡＭ、ハードディスク等により構成される。リムーバブルドライブ１０８は、リムーバブル記憶媒体１０９に対するデータの読み出し及び書き込みを制御する。リムーバブル記憶媒体１０９は、情報処理装置１００に対して着脱可能な不揮発性記憶媒体であって、リムーバブルドライブ１０８に装着されて利用される。操作部１１３は、ユーザから撮影指示や、選択指示などを受け付けるための各種ボタンであって、シャッターボタン、メニューボタン、カーソルボタンなどを含む。
【００１５】
図２は、情報処理装置１００をデジタルカメラとして実現した場合の背面の一例を示す図である。当該背面には、表示部１０６に対応する液晶パネル、操作部１１３に対応する操作ボタンが配置されている。ユーザは表示部１０６を見ながら、操作ボタン１１３を操作して画像データの表示要求や設定変更等を行うことができる。また他の情報処理装置と通信できる状態であれば、画像データ等の送信、受信が可能である。例えば画像データを受信する場合は、通信部１０４を介して所望の画像データを要求し、当該画像データを通信部１０４を介して受信してリムーバブル記憶媒体１０９に記憶する。
【００１６】
図３は、互いに通信可能な２台の情報処理装置として、カメラＡ及びカメラＢを採り上げ、各カメラのリムーバブル記憶媒体１０９に記憶されている画像のリストの一例を示した図である。各リストは、１枚の画像データについて、ファイル名、撮影日時、撮影場所、本体データ及びサムネイルデータの情報をそれぞれ管理している。図３に示した管理形式はあくまで一例であって、本体データやサムネイルデータを別に管理してもよい。
【００１７】
以下に説明する発明の実施形態では、一方の情報処理装置から、他方の情報処理装置へデータを要求する際に、要求するデータを特定するための条件を定める条件情報を送信するが、この条件情報を「範囲情報」と呼ぶ。当該範囲情報は、地理的範囲、時間的範囲など、「場所」、「時間」等の項目について、一定の範囲を持たせた情報である。よって、場所の範囲については、当該場所の範囲に含まれる撮影場所や生成場所と関連づけられたデータが、条件を満足するデータとみなされる。また、時間の範囲については、当該時間の範囲に含まれる更新日時や生成日時を有するデータが、条件を満足するデータと見なされる。
【００１８】
ここで図４を参照して、カメラＡからカメラＢに対し、範囲を指定した上で画像データ要求を送信する際の処理の一例を説明する。当該処理は、ＣＰＵ１０３がプログラム記憶部１０７に記憶された各種プログラムを実行することにより実現される。
【００１９】
Ｓ４０１で、ＣＰＵ１０３は、通信部１０４からの信号に基づいてカメラＡはカメラＢと通信状態であるか否かを判定する。もし、通信状態であればＳ４０２に移行し、通信状態でなければ本処理を終了する。Ｓ４０２では、ＣＰＵ１０３は、操作部１１３でユーザから受け付けた操作に基づいて、受信画像の範囲指定を行うか否かを判定する。もし、範囲指定を行う場合Ｓ４０３に移行し、行わない場合には本処理を終了する。続くＳ４０３では、ＣＰＵ１０３は、範囲指定を直接入力により行うか、或いは、カメラＡが有する画像データを選択することにより行うかを判定する。当該判定は、表示部１０６が表示する指定方法選択用ＧＵＩ等を利用してユーザが行った操作に基づいて実行する。なお、本実施形態では、範囲を画像データの撮影場所の情報を利用して指定する場合を説明する。なお、範囲指定は、例えば、画像データが生成された日時（即ち、撮影日時）など、画像データの他の関連情報を更に組み合わせて、或いは単独で利用してもよい。
【００２０】
Ｓ４０３で、直接入力により行うと判定された場合Ｓ４０４に移行して、ＣＰＵ１０３は範囲情報生成プログラム１１２を実行して位置範囲の情報入力を受け付け、その後Ｓ４０７に移行する。当該入力は、操作部１１３を利用してテキストデータを打ち込むか、地図データから位置を指定するなどの方法で行うことができる。範囲情報としては、例えば「東経１３９から１４０度、北緯３４度から３５度」と入力することができる。或いは、住所や地名、県名、施設名等、位置の特定が可能な情報の入力を受け付けて、受け付けた情報を緯度、経度の情報に変換してもよい。
【００２１】
Ｓ４０３で、画像選択により行うと判定された場合Ｓ４０５に移行し、ＣＰＵ１０３が画像選択プログラム１１１を実行して画像選択を受け付ける。画像選択の方法としては、時系列に連続で画像を選択する場合は、例えば開始の画像と最終の画像の選択を受け付け、その間に存在する画像を全て自動で選択することができる。例えば図５（ａ）ではカメラＡが撮影した画像Ａ０１.jpgからＡ０５.jpgのうち、Ａ０１.jpgからＡ０４.jpgまでが選択された場合を示している。なお、画像の選択方法は、一枚ずつ指定してもよいし、記憶されている全画像を全て指定してもよい。
【００２２】
Ｓ４０５で選択を受け付けると、Ｓ４０６においてＣＰＵ１０３は範囲情報生成プログラム１１２を実行して範囲情報を生成し、４０７に移行する。範囲情報の生成方法について図５（ｂ）を参照してより詳細に説明する。図５（ａ）でＡ０１.jpgからＡ０４.jpgの４枚が選択された場合、ＣＰＵ１０３はリムーバブル記憶媒体から各画像データの撮影場所の情報を読み出す。この場合、４点の緯度経度情報を取得できるので、図５（ｂ）に示すように、Ａ０１.jpgからＡ０４.jpgの緯度経度に基づいて１つの矩形領域を構成することができる。この矩形領域に基づいて、「東経１３９から１４０度、北緯３４度から３５度」の範囲情報を生成できる。
【００２３】
図５（ｂ）では、４点の場合を示したが、より多くの枚数の画像データが選択された場合、それぞれの緯度経度の情報に基づいて対応する座標点を設けて領域を特定してもよいし、矩形ではなくてもよい。例えば、選択された複数の位置を包含する最外郭を結ぶ領域や、その最外郭の領域を拡張したり、変形したりした領域なども使い勝手が良かろう。或いは、当該領域を包含する矩形領域として設定してもよい。或いは、経度の西端、東端、緯度の北端、南端をプロットして領域を特定してもよい。また特定された領域から一定距離だけ範囲を拡大して、範囲情報を生成してもよい。例えば図５（ｂ）の例では「東経１３９から１４０度、北緯３４度から３５度」だが、緯度、経度共に０.５度大きく範囲をとるように設定し、「東経１３８.５から１４０.５度、北緯３３.５度から３５.５度」の範囲情報を生成してもよい。あるいは、指定した画像により生成された範囲情報を、ユーザが修正できるようにしてもよい。例えば、緯度や経度の値を０．１度刻みで変更可能としてもよい。さらには、画像データは１枚のみが選択されてもよく、その場合には、当該画像データの緯度及び経度を基準とした範囲を特定してもよい。例えば、選択された画像が、東経１３９、北緯３４度の場合に、±０．５度の範囲を与えて「東経１３８.５から１３９.５度、北緯３３.５度から３４.５度」とすることができる。
【００２４】
Ｓ４０７では、ＣＰＵ１０３が画像要求プログラム１１０を実行し、通信部１０４を介して接続先のカメラＢにサムネイル要求と、生成された範囲情報を送信する。続くＳ４０８では、通信部１０４がカメラＢからの応答を受信する。カメラＢに範囲情報に含まれる画像データが存在していた場合には、受信した応答内に当該画像データのサムネイル画像が含まれているので、当該サムネイルを表示部１０６に表示する。図５（ｃ）はこのときの表示例を示している。一方、カメラＢに範囲情報に含まれる画像データが存在していなかった場合には、受信した応答内に画像データのサムネイル画像は含まれない。よって、この場合には該当画像データが存在しなかった旨を表示部１０６に表示する。ユーザは、表示されたサムネイル画像を確認して、本画像をカメラＢに要求しようと考える場合は、操作部１１３を介して該当するサムネイル画像を選択することができる。例えば図５（ｃ）のＢ０２.jpg、Ｂ０３.jpgの両方の本画像を要求してもよいし、片方のみを要求してもよい。
【００２５】
続くＳ４０９では、ＣＰＵ１０３は、カメラＢに本画像を要求すべきサムネイル画像の選択を受け付けたか否かを判定する。もし、ユーザが本画像を要求しない場合、本処理を終了する。一方、サムネイル画像の選択を受け付けた場合、Ｓ４１０に移行する。Ｓ４１０では、ＣＰＵ１０３が画像要求プログラム１１０を実行し、選択された画像のファイル名に基づく本画像の要求を、通信部１０４を介してカメラＢに送信する。Ｓ４１１では、要求に応じてカメラＢから送信された本画像の画像データを通信部１０４が受信して、リムーバブル記憶媒体１０９に格納する。その際、リムーバブル記憶媒体１０９のデータのリストを更新する。
【００２６】
なお、図４では、最初にサムネイル画像のデータを取得してから、本体画像のデータを取得したが、サムネイル画像のデータの取得を省略して、範囲情報に該当する本画像を直接に取得してもよい。
【００２７】
以上の本実施形態では、情報処理装置１００をデジタルカメラと想定して説明したが、情報処理装置は必ずしもデジタルカメラに限定されるものではなく、カメラ付きの携帯電話、カメラ付きの携帯電子機器（ＰＤＡ等）であってもよい。また、カメラ機能はなくても画像データを管理して他の装置と通信により画像データを交換可能な機器で有れば本願発明を提供可能である。例えば、パーソナルコンピュータ（ＰＣ）は、カメラ機能があってもなくても、画像データを本願発明を適用して管理・共有できる。また、情報処理装置間で受け渡しする対象のデータも画像データに限定されるものではなく、音声データや文書データなどであってもよい。その際に、データの生成場所の情報をＧＰＳ受信機１０５を使って取得し、データと関連づけておけばよい。
【００２８】
以上によれば、本実施形態ではユーザが使用している情報処理装置に格納されている画像データの情報を用いて、他の情報処理装置から取得する画像データの範囲を特定することが可能である。このような範囲指定方法によれば、直接入力で緯度、経度情報を入力するよりも、直観的に範囲の指定が行えるのでより確実な範囲指定が可能となる。また、撮影時刻から時間が経っている場合であっても、画像データを参照することにより、位置や日時を推定し易くなり、範囲指定が容易となる。
【００２９】
［第２の実施形態］
図６に実施形態２に対応する情報処理装置の構成例を示す。情報処理装置の実現例については、実施形態１と同様である。実施形態２の情報処理装置は、実施形態１の情報処理装置１００と略同じ構成であるが、ＧＰＳ受信機１０５の代わりに計時部６０１を備える点で異なる。実施形態２では、撮像部１０１で撮影された画像データを、リムーバブルドライブ１０８を介しリムーバブル記憶媒体１０９する際に、計時部６０１で時間情報を生成し関連情報として画像データと共に記録できる。
【００３０】
図７は、互いに通信可能な２台の情報処理装置として、カメラＣ及びカメラＤを採り上げ、各カメラのリムーバブル記憶媒体１０９に記憶されている画像のリストの一例を示した図である。各リストは、１枚の画像データについて、ファイル名、撮影時刻、種目、本体データ及びサムネイルデータの情報をそれぞれ管理している。図３に示した管理形式はあくまで一例であって、本体データやサムネイルデータを別に管理してもよい。
【００３１】
ここで図４を参照して、カメラＣからカメラＤに対し、範囲を指定した上でサムネイル閲覧要求を送信する際の処理の一例を説明する。当該処理は、ＣＰＵ１０３がプログラム記憶部１０７に記憶された各種プログラムを実行することにより実現される。なお、実施形態２ではカメラＣとカメラＤの設定時刻が一致していることを前提としている。しかし、通信開始時に設定時刻の差や、設定時刻変更履歴を見て、カメラＣを操作するユーザの意図を反映した時間範囲に補正してカメラＤに送信してもよい。
【００３２】
Ｓ４０１で、ＣＰＵ１０３は、通信部１０４からの信号に基づいてカメラＣはカメラＤと通信状態であるか否かを判定する。もし、通信状態であればＳ４０２に移行し、通信状態でなければ本処理を終了する。Ｓ４０２では、ＣＰＵ１０３は、受信画像の範囲指定を行うか否かを判定する。もし、範囲指定を行う場合Ｓ４０３に移行し、行わない場合には本処理を終了する。続くＳ４０３では、ＣＰＵ１０３は、範囲指定を直接入力により行うか、或いは、カメラＣが有する画像データを選択することにより行うかを判定する。本実施形態では、範囲を画像データの撮影日時の情報を利用して指定する場合を説明する。なお、範囲指定は、例えば、画像データの他の関連情報を利用してもよいし、実施形態１との組合せで撮影場所の情報を更に利用してもよい。
【００３３】
Ｓ４０３で、直接入力により行うと判定された場合Ｓ４０４に移行して、ＣＰＵ１０３は範囲情報生成プログラム１１２を実行し時間情報の入力を受け付け、その後Ｓ４０７に移行する。当該入力は、操作部１１３を利用してテキストデータを打ち込むか、カレンダから日付を指定するなどの方法で行うことができる。範囲情報としては、例えば「２０１０年４月３０日午前１０:１６〜２０１０年４月３０日午前１０:１９」と入力することができる。
【００３４】
Ｓ４０３で、画像選択により行うと判定された場合Ｓ４０５に移行し、ＣＰＵ１０３が画像選択プログラム１１１を実行して画像選択を受け付ける。画像選択の方法としては、時系列に連続で画像を選択する場合は、例えば開始の画像と最終の画像の選択を受け付け、その間に存在する画像を全て自動で選択することができる。例えば図８（ａ）ではカメラＣが撮影した画像Ｃ０１１.jpgからＣ１９.jpgのうち、運動会の騎馬戦のＣ１３.jpgからＣ１７.jpgまでが選択された場合を示している。なお、画像の選択方法は、一枚ずつ指定してもよいし、記憶されている全画像を全て指定してもよい。
【００３５】
Ｓ４０５で選択を受け付けると、Ｓ４０６においてＣＰＵ１０３は範囲情報生成プログラム１１２を実行して範囲情報を生成し、Ｓ４０７に移行する。範囲情報の生成方法について説明すると、図８（ａ）でＣ１３.jpgからＣ１７.jpgの５枚が選択された場合、ＣＰＵ１０３はリムーバブル記憶媒体から各画像データの撮影日時の情報を読み出す。そして最も古い日時と最も新しい日時の範囲の情報から範囲情報を生成する。即ち「２０１０年４月３０日午前１０:１６〜２０１０年４月３０日午前１０:１９」が範囲情報となる。この場合、カメラＤで選択される画像は、Ｄ１４.jpgからＤ１７.jpgの４枚となる。また特定された範囲から一定時間だけ拡大して、範囲情報を生成してもよい。例えば１０:１６から１０:１９の時間範囲に対して、１分ずつ範囲を拡張するように設定すると、１０:１５から１０:２０の範囲情報となる。このように範囲を拡張するとカメラＤでは選択される画像がＤ１３.jpgからＤ１７.jpgの５枚となる。あるいは、指定した画像により生成された範囲情報を、ユーザが修正できるようにしてもよい。例えば、時刻や日付の情報を変更可能としてもよい。さらには、画像データは１枚のみが選択されてもよく、その場合には、当該画像データの撮影日時を基準とした範囲を特定してもよい。例えば、選択された画像が、２０１０年４月３０日午前１０:１６の場合に、±５分の範囲を与えて「２０１０年４月３０日午前１０:１１〜２０１０年４月３０日午前１０:２１」とすることができる。
【００３６】
Ｓ４０７では、ＣＰＵ１０３が画像要求プログラム１１０を実行し、通信部１０４を介して接続先のカメラＤにサムネイル要求と、生成された範囲情報を送信する。続くＳ４０８では、通信部１０４がカメラＤからの応答を受信する。カメラＤに範囲情報に含まれる画像データが存在していた場合には、受信した応答内に当該画像データのサムネイル画像が含まれているので、当該サムネイルを表示部１０６に表示する。図８（ｂ）及び（ｃ）はこのときの表示例を示している。図８（ｂ）は、範囲情報が「２０１０年４月３０日午前１０:１６〜２０１０年４月３０日午前１０:１９」の場合を示す。図８（ｃ）は、前後を１分ずつ拡張した「２０１０年４月３０日午前１０:１５〜２０１０年４月３０日午前１０:２０」の範囲情報の場合を示す。
【００３７】
一方、カメラＤに範囲情報に含まれる画像データが存在していなかった場合には、受信した応答内に画像データのサムネイル画像は含まれない。よって、この場合には該当画像データが存在しなかった旨を表示部１０６に表示する。ユーザは、表示されたサムネイル画像を確認して、本画像をカメラＢに要求しようと考える場合は、操作部１１３を介して該当するサムネイル画像を選択することができる。例えば図８（ｃ）のＤ１３.jpgからＤ１７.jpgの全ての本画像を要求してもよいし、いずれかを要求してもよい。
【００３８】
続くＳ４０９では、カメラＤに本画像を要求すべきサムネイル画像の選択を受け付けたか否かを判定する。もし、ユーザが本画像を要求しない場合、本処理を終了する。一方、サムネイル画像の選択を受け付けた場合、Ｓ４１０に移行する。Ｓ４１０では、ＣＰＵ１０３が画像要求プログラム１１０を実行し、選択された画像のファイル名に基づく本画像の要求を、通信部１０４を介してカメラＤに送信する。Ｓ４１１では、要求に応じてカメラＤから送信された本画像の画像データを通信部１０４が受信して、リムーバブル記憶媒体１０９に格納する。その際、リムーバブル記憶媒体１０９のデータのリストを更新する。
【００３９】
なお、実施形態２でも最初にサムネイル画像のデータを取得してから、本体画像のデータを取得する場合を説明したが、サムネイル画像のデータの取得を省略して、範囲情報に該当する本画像を直接に取得してもよい。
【００４０】
以上の本実施形態でも情報処理装置間で受け渡しする対象のデータも画像データに限定されるものではなく、音声データや文書データなどであってもよい。その際に、データの生成日時や更新日時の情報を計時部６０１を使って取得し、データと関連づけておけばよい。
【００４１】
以上によれば、本実施形態ではユーザが使用している情報処理装置に格納されている画像データの情報を用いて、他の情報処理装置から取得する画像データの範囲を特定することが可能である。このような範囲指定方法によれば、直接入力で日時の情報を入力するよりも、直観的に範囲の指定が行えるのでより確実な範囲指定が可能となる。また、撮影時刻から時間が経っている場合であっても、画像データを参照することにより日時を推定し易くなり、範囲指定が容易となる。
【００４２】
［第３の実施形態］
以上で説明した本発明は、パーソナルコンピュータ（ＰＣ）でファイルをコピーする際にも適用可能である。実施形態３では、リムーバブル記憶媒体のデータをＰＣの内蔵記憶部へコピーする要求が発生した場合の実施形態を説明する。
【００４３】
図９は、実施形態３に対応するパーソナルコンピュータとしての情報処理装置の構成の一例を示すブロック図である。図９において、ＣＰＵ９０１は、プログラム記憶部９０２や内蔵記憶部９０４に記憶されているプログラムを実行して情報処理装置９００を制御する。プログラム記憶部９０２は、ＣＰＵ９０１が実行するプログラムを記憶する。当該プログラムには、画像要求プログラム１１０、画像選択プログラム１１１、範囲情報生成プログラム１１２が含まれる。またプログラム記憶部９０２は、ＲＯＭ、ＲＡＭ、ハードディスク等により構成される。
【００４４】
表示部９０３は、リムーバブル記憶媒体１０９に格納されているデータや、内蔵記憶部９０４に記録されているデータを表示する。表示部９０３は液晶パネル等で構成されている。内蔵記憶部９０４は、ハードディスクやフラッシュメモリ（登録商標）などの記憶装置である。種主のプログラムやデータを格納することができる。リムーバブルドライブ９０５は、リムーバブル記憶媒体１０９に対するデータの読み出し及び書き込みを制御する。リムーバブル記憶媒体１０９は、不揮発性記憶媒体であって、リムーバブルドライブ９０５に装着されて利用される。操作部９０６は、ユーザから撮影指示や、選択指示などを受け付けるためのユーザインタフェースであって、マウスやキーボードを含む。通信部９０７は、外部の情報処理装置と通信するための通信用インタフェースである。通信プロトコルとしては、TCP/IP, USB,IEEE1394、IEEE802.11n、Bluetoothなどがある。点線９０８で囲まれた範囲は、パーソナルコンピュータの本体として構成可能な構成要素を示している。
【００４５】
実施形態３では、ユーザからリムーバブル記憶媒体１０９から内蔵記憶部９０４にデータのコピーの要求があった場合、プログラム記憶部９０２のプログラムがＣＰＵ９０１により実行される。記録されたデータをリムーバブル記憶媒体１０９から読み出し、内蔵記憶部９０４にコピーする。データコピー要求は、ユーザが表示部９０３を見ながら操作部９０６を操作して行うことができる。
【００４６】
図１０は、情報処理装置９００のＰＣとしての外観の一例を示す図である。参照番号は、図９の各構成要素に対応している。
【００４７】
図１１は、情報処理装置９００内の内蔵記憶部９０４とリムーバブル記憶媒体１０９とにそれぞれ記憶されているデータのリストの一例を示した図である。各リストは、１枚のデータについて、ファイル名、更新日時、拡張子、本体データの情報をそれぞれ管理している。図１１に示した管理形式はあくまで一例であって、本体データを別に管理してもよい。なお、更新日時は、新規作成されたデータについては作成日時がこれに該当する。
【００４８】
ここで図１２を参照して、リムーバブル記憶媒体１０９から内蔵記憶部９０４に対し、範囲を指定した上でデータのコピーを実行する際の処理の一例を説明する。
【００４９】
Ｓ１２０１で、ＣＰＵ９０１はコピー画像の範囲指定を行うか否かを判定する。もし、範囲指定を行う場合Ｓ１２０２に移行し、行わない場合には本処理を終了する。続くＳ１２０２では、ＣＰＵ９０１は、範囲指定を直接入力により行うか、或いは、内蔵記憶部９０４に記録されているデータを選択することにより行うかを判定する。本実施形態では、範囲をデータの更新日時と拡張子の情報を利用して指定する場合を説明する。なお、範囲指定は、例えば、ファイル名など、データの他の関連情報を組み合わせて、或いは単独で利用してもよい。直接入力する場合、ＣＰＵ９０１は範囲情報生成プログラム９１２を実行しＳ１２０３及びＳ１２０４において、操作部９０６のキーボードやマウスの操作に基づき、更新日時の範囲と拡張子に基づくファイル種別の入力を受け付ける。ＣＰＵ９０１はさらに、受け付けた入力情報に基づいて範囲情報が生成し、Ｓ１２０７に移行する。Ｓ１２０２でデータ選択により行うと判定された場合Ｓ１２０５に移行し、ＣＰＵ９０１はデータ選択プログラム９１１を実行して、範囲を指定するためのデータの選択を受け付ける。続くＳ１２０６では、ＣＰＵ９０１は、選択されたデータに基づいて範囲情報を生成する。
【００５０】
データの選択方法は時系列に連続でデータを選択する場合は開始のデータと最終のデータの選択を受け付ける。また一つずつデータを選択して、所望のデータ選択し終わったら選択終了操作をしても構わない。例えば図１３（ａ）では、Ｅ０１からＥ０６までのデータの内、テキストファイルであるＥ０１.txt、Ｅ０３.txt、Ｅ０６.txtが選択された場合を示している。この選択により、範囲情報生成プログラム９１２は、「１５:００から１７:００に更新されたテキストファイル」という範囲情報を作成する。なお、生成された範囲情報を、ユーザが修正できるようにしてもよい。例えば、更新時刻を変更したり、新しいデータ種別（拡張子）を追加してもよい。さらには、１つのデータのみが選択されてもよく、その場合には、当該データの更新日時を基準とした範囲を特定してもよい。例えば、選択されたデータが、２０１０年４月３０日午前１０:００の場合に、±１時間の範囲を与えて「２０１０年４月３０日午前９:００〜２０１０年４月３０日午前１１:００」とすることができる。
【００５１】
範囲情報の生成方法についてより詳細に説明すると、ＣＰＵ９０１は、まず、指定されたデータの拡張子及び更新日時の情報を内蔵記憶部９０４から取得する。取得した更新日時において、最も新しい日時と最も古い日時を特定して更新日時の範囲を特製する。また、取得した拡張子に基づいて、指定すべきファイルの種別を特定する。上述の例では、テキストファイルのみを選択していたが、複数の種別のファイルが選択されてもよい。
【００５２】
続くＳ１２０７では、ＣＰＵ９０１はデータ取得プログラム９１０を実行し、リムーバブル記憶媒体１０９に該当データがあるか否かを範囲情報に基づき判定する。もし該当データが存在する場合、リムーバブル記憶媒体１０９から内蔵記憶部９０４に該当するデータをコピーする。その際、内蔵記憶部９０４内のデータのリストを更新する。上記の例では、「１５:００から１７:００に更新されたテキストファイル」の範囲情報に該当するデータは、Ｆ０３とＦ０４のテキストファイルである。よって、図１３（ｂ）に示すように、表示部９０３には、リムーバブル記憶媒体からコピーされたデータとして、Ｆ０３.txtとＦ０４.txtが表示される。図１３における表示用のアイコンは、情報処理装置９００のＯＳが管理するアイコンを利用すればよい。なお、指定された範囲情報に該当するデータが存在しない場合、本処理を終了する。該当ファイルがない場合は警告表示を行ってもよい。
【００５３】
以上によれば、本実施形態ではユーザが使用している情報処理装置に格納されているデータの更新日時やデータの種別を表す拡張子の情報を用いて、接続されたリムーバブル記憶媒体１０９から取得するデータの範囲を特定することが可能である。このような範囲指定方法によれば、直接入力でデータの更新日時や種別を入力するよりも、直観的に範囲の指定が行えるのでより確実な範囲指定が可能となる。また、データ更新時から時間が経っている場合であっても、データを参照することにより、更新日時や種別を推定し易くなり、範囲指定が容易となる。
【００５４】
［実施形態４］
なお、実施形態１及び２ではカメラ間で通信する場合を説明したが、情報処理装置１００はＰＣであってもよいので、カメラＢやカメラＤをＰＣと置き換えても本発明は成立する。ＰＣは、実施形態３における図９の構成を有する。この場合、カメラＡやカメラＣがＰＣと送受信できる状態であるとき、カメラ側で範囲情報を生成してＰＣに送信する。ＰＣは範囲情報に該当するデータをＣＰＵ９０１が内蔵記憶部９０４から選び出し、通信部９０７を介してデータをカメラＡやカメラＣに送信する。なお、サムネイルを先におくってから本画像を送信してもよいし、本画像を最初に送ってもよい。
【００５５】
（その他の実施例）
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【図１】
2011239303.tif 000003
【図２】
2011239303.tif 000004
【図３】
2011239303.tif 000005
【図４】
2011239303.tif 000006
【図５】
2011239303.tif 000007
【図６】
2011239303.tif 000008
【図７】
2011239303.tif 000009
【図８】
2011239303.tif 000010
【図９】
2011239303.tif 000011
【図１０】
2011239303.tif 000012
【図１１】
2011239303.tif 000013
【図１２】
2011239303.tif 000014