(57)【要約】【課題】画像データ送信装置が記録する画像について、手間がかからずに、知人と一緒にいた時に撮影した画像だけを、この知人の情報処理装置に公開できるようにする。【解決手段】デジタルカメラ１００から発信されるデバイス情報（例えば無線ＬＡＮではビーコン信号、Ｂｌｕｅｔｏｏｔｈではアドバタイズ信号）を、周囲にある知人４０３の携帯電話２００で検出すると、ログとしてデバイス情報を記録、保存する。その後、デジタルカメラ１００と携帯電話２００とを無線ＬＡＮで接続すると、デジタルカメラ１００は、携帯電話２００に画像の一覧を送信する。携帯電話２００は、デジタルカメラ１００から取得した画像の一覧及び公開画像の設定と、携帯電話２００に保存した検出したデバイス情報のログを参照して、公開可能な画像を表示する。これにより、デジタルカメラ１００から一緒にいた時の画像だけを公開し、携帯電話２００に保存することが可能となる。【選択図】図４
2016092682.tif 000002
【特許請求の範囲】
【請求項１】
画像データ送信装置と情報処理装置とが通信を行うネットワークシステムであって、
前記画像データ送信装置及び前記情報処理装置のいずれか一方がデバイス情報を発信し、他方がデバイス情報を検出して、デバイス情報検出期間の情報を記録し、
前記画像データ送信装置が記録する画像について、画像の記録日時と、前記デバイス情報検出期間の情報とに応じて、公開対象の画像を選定する選定手段を備えたことを特徴とするネットワークシステム。
【請求項２】
画像データ送信装置と通信を行う情報処理装置であって、
前記画像データ送信装置が発信するデバイス情報を検出し、デバイス情報検出期間の情報を記録する手段、又は、自身が発信するデバイス情報であって前記画像データ送信装置で検出、記録されたデバイス情報検出期間の情報を受信する手段と、
前記画像データ送信装置が記録する画像について、画像の記録日時と、前記デバイス情報検出期間の情報とに応じて、公開対象の画像を選定する選定手段とを備えたことを特徴とする情報処理装置。
【請求項３】
前記画像データ送信装置で設定される公開画像の設定の情報を受信する手段を備え、
前記選定手段は、前記公開画像の設定が所定の設定である場合に、前記画像データ送信装置が記録する画像について、画像の記録日時と、前記デバイス情報検出期間の情報とに応じて、公開対象の画像を選定することを特徴とする請求項２に記載の情報処理装置。
【請求項４】
デバイス情報検出期間を記録する際に、通信が一時的に遮断された場合は、その前後のデバイス情報検出期間を一連の期間として扱うことを特徴とする請求項２又は３に記載の情報処理装置。
【請求項５】
情報処理装置と通信を行う画像データ送信装置であって、
前記情報処理装置が発信するデバイス情報を検出し、デバイス情報検出期間の情報を記録する手段を備えたことを特徴とする画像データ送信装置。
【請求項６】
デバイス情報検出期間を記録する際に、通信が一時的に遮断された場合、その前後のデバイス情報検出期間を一連の期間として扱うことを特徴とする請求項５に記載の画像データ送信装置。
【請求項７】
画像データ送信装置と情報処理装置とが通信を行うネットワークシステムにおける画像公開方法であって、
前記画像データ送信装置及び前記情報処理装置のいずれか一方がデバイス情報を発信し、他方がデバイス情報を検出して、デバイス情報検出期間の情報を記録し、
前記画像データ送信装置が記録する画像について、画像の記録日時と、前記デバイス情報検出期間の情報とに応じて、公開対象の画像を選定することを特徴とする画像公開方法。
【請求項８】
画像データ送信装置と通信を行う情報処理装置の制御方法であって、
前記画像データ送信装置が発信するデバイス情報を検出し、デバイス情報検出期間の情報を記録する処理、又は、自身が発信するデバイス情報であって前記画像データ送信装置で検出、記録されたデバイス情報検出期間の情報を受信する処理と、
前記画像データ送信装置が記録する画像について、画像の記録日時と、前記デバイス情報検出期間の情報とに応じて、公開対象の画像を選定する処理とをコンピュータに実行させるためのプログラム。
【請求項９】
情報処理装置と通信を行う画像データ送信装置の制御方法であって、
前記情報処理装置が発信するデバイス情報を検出し、デバイス情報検出期間の情報を記録する処理をコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像データ送信装置が情報処理装置に画像を公開する技術に関する。
【背景技術】
【０００２】
近年、デジタルカメラやデジタルビデオカメラ（以下、単にカメラと呼ぶ）に無線機能が搭載されている。例えば、カメラが携帯電話と、ＩＥＥＥ８０２．１１シリーズの通信方式に代表されるＬＡＮシステムの無線通信方式（無線ＬＡＮ）やＢｌｕｅＴｏｏｔｈ(登録商標)といった無線接続方式で接続できるようになっている。これにより、カメラで撮影した画像データを閲覧及び選択して携帯電話に送信し、携帯電話上でダウンロードした画像を閲覧することや、画像共有サイトにアップロードすることが可能になっている。
【０００３】
ここでユースケースとして、カメラと携帯電話を無線接続し、カメラ内の画像を閲覧する場合、撮影した現場に一緒にいた人に簡単に写真を配りたいケースが考えられる。しかし、一緒にいた時に撮影した画像以外の画像は見せたくないといった状況が発生する。
そこで、カメラ側の公開制限機能を使用し、「今日から何日前までの画像」、「レーティングで選択」、「ファイル番号の範囲」といった設定を切り替えることや、画像を選択することで、撮影した画像の公開・非公開をコントロールすることが考えられる。
カメラの公開設定で、自分のデジタルカメラ内に保存されている画像において、例えばパーティー会場で知人と一緒にいた時に撮影した画像だけを、この知人の携帯電話に公開したいといったケースを考える。このケースでは、各画像の公開・非公開を設定する手間がかかるといった問題がある。また、今日撮影した画像だけを公開するといった一律の公開制限設定では、今日の中で知人と一緒にいない時に撮影した画像のうち公開したくない画像等、意図しないプライベートな写真が公開される可能性がある。
【０００４】
特許文献１には、デジタルカメラは、通信圏内にいる他の機器から、機器情報を受信し、画像を撮影した後、撮影した画像に対し、受信した機器情報を付加することが開示されている。そして、他の機器からの画像の取得要求があった場合に、デジタルカメラは要求された画像に要求元の機器情報が付加されているかを参照し、付加されている場合には取得を許可することが開示されている。
また、特許文献２には、撮像装置において、撮影時に他の通信端末に要求パケットを送信し、要求パケットを受信した他の通信端末は、後で取得すべき画像の存在を示す応答パケットを撮像装置に対して送信することが開示されている。そして、応答パケットを受信した撮像装置はその内容を記憶し、撮像装置は記憶した応答パケットの内容に基づき、実際に画像の取得処理を行うことが開示されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００８−０２２１９９号公報
【特許文献２】特開２００７−３２５０９６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、先行技術では、撮影した画像情報に対して検出機器の情報を付与し、その情報を元にダウンロードできるか否かを決定しているが（特許文献１参照）、既に生成済みのオリジナルの撮影画像に対して、不要な画像情報操作してしまう問題がある。
また、デジタルカメラと携帯電話との接続を確立した状況で、デジタルカメラと携帯電話が通信を相互にできる状況となることで、初めてデジタルカメラの検出期間のログを記録する手法が提案されている（特許文献２参照）。しかし、デジタルカメラと携帯電話を接続する際に接続設定処理や接続完了時間待ち等、手間がかかると言った煩わしい問題がある。
【０００７】
本発明は上記のような点に鑑みてなされたものであり、画像データ送信装置が記録する画像について、特定の情報処理装置に対して公開できるようにすることを目的とする。
【課題を解決するための手段】
【０００８】
本発明のネットワークシステムは、画像データ送信装置と情報処理装置とが通信を行うネットワークシステムであって、前記画像データ送信装置及び前記情報処理装置のいずれか一方がデバイス情報を発信し、他方がデバイス情報を検出して、デバイス情報検出期間の情報を記録し、前記画像データ送信装置が記録する画像について、画像の記録日時と、前記デバイス情報検出期間の情報とに応じて、公開対象の画像を選定する選定手段を備えたことを特徴とする。
【発明の効果】
【０００９】
本発明によれば、画像データ送信装置が記録する画像について、手間がかからずに、知人と一緒にいた時に撮影した画像だけを、この知人の情報処理装置に公開することができる。
【図面の簡単な説明】
【００１０】
【図１】第１の実施形態に係るデジタルカメラの構成を示すブロック図である。
【図２】第１の実施形態に係る携帯電話の構成を示すブロック図である。
【図３】第１の実施形態におけるデジタルカメラと携帯電話との接続形態を模式的に示す図である。
【図４】第１の実施形態における一緒にいた時に撮影した画像を公開する処理の概要を示す図である。
【図５】第１の実施形態におけるデジタルカメラ側及び携帯電話での設定画面を示す図である。
【図６Ａ】第１の実施形態におけるデジタルカメラのデバイス情報の発信処理を示すフローチャートである。
【図６Ｂ】第１の実施形態における携帯電話のデバイス情報の検出処理を示すフローチャートである。
【図７】第１の実施形態におけるデバイス情報及びログ情報の例を示す図である。
【図８Ａ】第１の実施形態においてデジタルカメラが携帯電話に画像を公開し、画像データを転送する際のデジタルカメラの処理を示すフローチャートである。
【図８Ｂ】第１の実施形態においてデジタルカメラが携帯電話に画像を公開し、画像データを転送する際の携帯電話の処理を示すフローチャートである。
【図９】第１の実施形態におけるログ情報、画像情報のリスト及びそのマッチングの結果の例を示す図である。
【図１０】第３の実施形態におけるデバイス情報及びログ情報の例を示す図である。
【発明を実施するための形態】
【００１１】
以下、添付図面を参照して、本発明の好適な実施形態について説明する。
［第１の実施形態］
＜デジタルカメラの構成＞
画像データ送信装置の一例であるデジタルカメラ１００について説明する。
図１は、第１の実施形態に係るデジタルカメラ１００の構成を示すブロック図である。
制御部１０１は、入力された信号や、後述のプログラムに従ってデジタルカメラ１００の各部を制御する。なお、制御部１０１が装置全体を制御する代わりに、複数のハードウェアが処理を分担することで、装置全体を制御してもよい。
【００１２】
撮像部１０２は、レンズで結像された被写体光を電気信号に変換し、ノイズ低減処理等を行ったデジタルデータを画像データとして出力する。撮像した画像データはバッファメモリに蓄えられた後、制御部１０１で所定の演算が行われ、記録媒体１１０に記録される。
不揮発性メモリ１０３は、電気的に消去・記録可能な不揮発性のメモリであり、制御部１０１で実行される各種プログラム等が格納される。
作業用メモリ１０４は、撮像部１０２で撮像された画像データを一時的に保持するバッファメモリや、表示部１０６の画像表示用メモリ、制御部１０１の作業領域等として使用される。
【００１３】
操作部１０５は、デジタルカメラ１００に対する指示をユーザから受け付けるために用いられる。操作部１０５は、例えばユーザがデジタルカメラ１００の電源のＯＮ／ＯＦＦを指示する電源ボタン、撮影を指示するレリーズスイッチ、画像データの再生を指示する再生ボタン等の操作部材を含む。また、表示部１０６に形成されるタッチパネルも操作部１０５に含まれる。レリーズスイッチは、ＳＷ１及びＳＷ２を有する。レリーズスイッチが、いわゆる半押し状態となることにより、ＳＷ１がＯＮとなる。これにより、ＡＦ（オートフォーカス）処理、ＡＥ（自動露出）処理、ＡＷＢ（オートホワイトバランス）処理、ＥＦ（フラッシュプリ発光）処理等の撮影準備を行うための指示を受け付ける。また、レリーズスイッチが、いわゆる全押し状態となることにより、ＳＷ２がＯＮとなる。これにより、撮影を行うための指示を受け付ける。
【００１４】
表示部１０６は、撮影の際のビューファインダー画像の表示、撮影した画像データの表示、対話的な操作のための文字表示等を行う。なお、表示部１０６は必ずしもデジタルカメラ１００が内蔵する必要はない。デジタルカメラ１００は内部又は外部の表示部１０６と接続することができ、表示部１０６の表示を制御する表示制御機能を少なくとも有していればよい。
記録媒体１１０は、撮像部１０２から出力された画像データを記録することができる。記録媒体１１０は、デジタルカメラ１００に着脱可能なよう構成してもよいし、デジタルカメラ１００に内蔵されていてもよい。すなわち、デジタルカメラ１００は少なくとも記録媒体１１０にアクセスする手段を有していればよい。
【００１５】
無線ＬＡＮ部１１１は、外部装置と接続するためのインターフェースである。デジタルカメラ１００は、無線ＬＡＮ部１１１を介して、外部装置とデータのやりとりを行うことができる。制御部１０１は、無線ＬＡＮ部１１１を制御することで外部装置との無線通信を実現する。
なお、デジタルカメラ１００は、インフラストラクチャモードにおけるスレーブ装置として動作することが可能である。スレーブ装置として動作する場合、周辺のアクセスポイント（以下、ＡＰ）に接続し、ＡＰが形成するネットワークに参加することが可能である。また、デジタルカメラ１００は、ＡＰの一種ではあるが、より機能が限定された簡易的なＡＰ（以下、簡易ＡＰ）として動作することも可能である。なお、ＡＰは中継装置の一例である。デジタルカメラ１００が簡易ＡＰとして動作すると、デジタルカメラ１００は自身でネットワークを形成する。デジタルカメラ１００の周辺の装置は、デジタルカメラ１００をＡＰと認識し、デジタルカメラ１００が形成したネットワークに参加することが可能となる。上記のようにデジタルカメラ１００を動作させるためのプログラムは不揮発性メモリ１０３に保持されているものとする。
なお、デジタルカメラ１００はＡＰの一種であるものの、スレーブ装置から受信したデータをインターネットプロバイダ等に転送するゲートウェイ機能は有していない簡易ＡＰである。したがって、自機が形成したネットワークに参加している他の装置からデータを受信しても、それをインターネット等のネットワークに転送することはできない。
【００１６】
Ｂｌｕｅｔｏｏｔｈ部１１２も、外部装置と接続するためのインターフェースである。デジタルカメラ１００は、無線ＬＡＮ部１１１と同様に、Ｂｌｕｅｔｏｏｔｈ部１１２を介して、外部装置とデータのやりとりを行うことができる。制御部１０１は、Ｂｌｕｅｔｏｏｔｈ部１１２を制御することで外部装置との無線通信を実現する。
【００１７】
＜携帯電話の構成＞
情報処理装置の一例である携帯電話２００について説明する。
図２は、第１の実施形態に係る携帯電話２００の構成を示すブロック図である。
制御部２０１は、入力された信号や、後述のプログラムに従って携帯電話２００の各部を制御する。なお、制御部２０１が装置全体を制御する代わりに、複数のハードウェアが処理を分担することで、装置全体を制御してもよい。
【００１８】
撮像部２０２は、レンズで結像された被写体光を電気信号に変換し、ノイズ低減処理等を行ったデジタルデータを画像データとして出力する。撮像した画像データはバッファメモリに蓄えられた後、制御部２０１で所定の演算が行われ、記録媒体２１０に記録される。
不揮発性メモリ２０３は、電気的に消去・記録可能な不揮発性のメモリであり、制御部２０１で実行される各種プログラム等が格納される。デジタルカメラ１００と通信するためのプログラムも不揮発性メモリ２０３に保持され、カメラ通信アプリケーションとしてインストールされているものとする。本実施形態における携帯電話２００の処理は、カメラ通信アプリケーションにより提供されるプログラムを読み込むことにより実現される。なお、カメラ通信アプリケーションは携帯電話２００にインストールされたＯＳの基本的な機能を利用するためのプログラムを有しているものとする。また、携帯電話２００のＯＳが本実施形態における処理を実現するためのプログラムを有していてもよい。
作業用メモリ２０４は、撮像部２０２で撮像された画像データを一時的に保存するバッファメモリや、表示部２０６の画像表示用メモリ、制御部２０１の作業領域等として使用される。
【００１９】
操作部２０５は、携帯電話２００に対する指示をユーザから受け付けるために用いられる。操作部２０５は、例えばユーザが携帯電話２００の電源のＯＮ／ＯＦＦを指示する電源ボタンや、表示部２０６に形成されるタッチパネル等の操作部材を含む。
表示部２０６は、画像データの表示、対話的な操作のための文字表示等を行う。なお、表示部２０６は必ずしも携帯電話２００が内蔵する必要はない。携帯電話２００は内部又は外部の表示部２０６と接続することができ、表示部２０６の表示を制御する表示制御機能を少なくとも有していればよい。
記録媒体２１０は、撮像部２０２から出力された画像データを記録することができる。記録媒体２１０は、携帯電話２００に着脱可能なよう構成してもよいし、携帯電話２００に内蔵されていてもよい。すなわち、携帯電話２００は少なくとも記録媒体２１０にアクセスする手段を有していればよい。
【００２０】
無線ＬＡＮ部２１１は、外部装置と接続するためのインターフェースである。携帯電話２００は、無線ＬＡＮ部２１１を介して、外部装置とデータのやりとりを行うことができる。制御部２０１は、無線ＬＡＮ部２１１を制御することで外部装置との無線通信を実現する。
なお、携帯電話２００は、少なくともインフラストラクチャモードにおけるスレーブ装置として動作することが可能であり、周辺のＡＰが形成するネットワークに参加することが可能である。
【００２１】
Ｂｌｕｅｔｏｏｔｈ部２１５も、外部装置と接続するためのインターフェースである。携帯電話２００は、無線ＬＡＮ部２１１と同様に、Ｂｌｕｅｔｏｏｔｈ部２１５を介して、外部装置とデータのやりとりを行うことができる。制御部２０１は、Ｂｌｕｅｔｏｏｔｈ部２１５を制御することで外部装置との無線通信を実現する。
公衆網接続部２１２は、公衆無線通信を行う際に用いられるインターフェースである。携帯電話２００は、公衆網接続部２１２を介して、他の機器と通話したり、データ通信したりをすることができる。通話の際には、制御部２０１はマイク２１３及びスピーカ２１４を介して音声信号の入出力を行う。本実施形態では、公衆網接続部２１２は３Ｇを用いた通信を行うためのインターフェースを含むものとする。なお、３Ｇに限らず、ＬＴＥやＷｉＭＡＸ、ＡＤＳＬ、ＦＴＴＨ、いわゆる４Ｇといった他の通信方式を用いてもよい。また、無線ＬＡＮ部２１１及び公衆網接続部２１２は必ずしも独立したハードウェアで構成する必要はなく、例えば一つのアンテナで兼用することも可能である。
【００２２】
＜画像公開を行うネットワークシステムの概要＞
図３は、第１の実施形態におけるデジタルカメラ１００と携帯電話２００との接続形態を模式的に示す図である。
デジタルカメラ１００と携帯電話２００とが無線でデータを送受信する場合、無線ＬＡＮでの接続形態として、図３（ａ）、図３（ｂ）の２つの接続形態が考えられる。
【００２３】
図３（ａ）は、外部中継装置である外部ＡＰ３００が形成する無線ＬＡＮネットワークに、デジタルカメラ１００と携帯電話２００とが参加する形態である。デジタルカメラ１００及び携帯電話２００は、外部ＡＰ３００が定期的に送信するビーコン信号を検知し、外部ＡＰ３００が形成する無線ＬＡＮネットワークに参加する。デジタルカメラ１００と携帯電話２００は同じ無線ＬＡＮネットワークに参加した後、互いの機器発見、機器の能力取得等を経て無線ＬＡＮによるデータの送受信が可能な状態となる（機器間の通信を確立する）。
また、本実施形態における外部ＡＰ３００は、公衆網等を用いてインターネット等の外部ネットワークに接続することが可能である。したがって、携帯電話２００は、外部ＡＰ３００を介してインターネット上にデータを送信することが可能である。
【００２４】
図３（ｂ）は、外部ＡＰ３００を介さず、デジタルカメラ１００と携帯電話２００とが直接接続する形態である。この場合は、デジタルカメラ１００が簡易ＡＰとして動作して無線ＬＡＮネットワークを形成する。デジタルカメラ１００は簡易ＡＰとして動作すると、ビーコン信号の定期的な送信を開始する。携帯電話２００はビーコン信号を検知し、デジタルカメラ１００が形成した無線ＬＡＮネットワークに参加する。そして、図３（ａ）の場合と同様、互いの機器発見、機器の能力取得等を経て通信を確立し、データの送受信が可能な状態となる。
【００２５】
なお、本実施形態におけるデジタルカメラ１００はインターネット等の外部ネットワークへの通信機能を有していない。したがって、デジタルカメラ１００が形成する無線ＬＡＮネットワークに参加している携帯電話２００は、簡易ＡＰを介してインターネット等にデータを送信することはできない。
【００２６】
また、デジタルカメラ１００と携帯電話２００とのＢｌｕｅＴｏｏｔｈを介した接続処理においては、アドバタイズ信号と呼ばれるデジタルカメラ１００から発信されたビーコン信号を用いる。アドバタイズ信号を携帯電話２００が検知し、デジタルカメラ１００を特定し、ＢｌｕｅＴｏｏｔｈペアリング処理を経て接続を確立し、データの送受信が可能な状態となる。また、前述したのとは逆に、携帯電話２００から発信したアドバタイズ信号をデジタルカメラ１００が検知し、携帯電話２００を特定し、ＢｌｕｅＴｏｏｔｈペアリング処理を経て接続を確立し、データの送受信が可能な状態となる。
【００２７】
以上述べたように、デジタルカメラ１００と携帯電話２００との接続形態は３通りある。本実施形態では、これらの接続形態に応じて適切な制御を行う例について説明する。
【００２８】
＜一緒にいた時に撮影した画像を公開する処理の概要＞
撮影者が知人と一緒にいた時に撮影した画像を、デジタルカメラ１００から知人の携帯電話に自動で公開する処理について説明する。
図４（ａ）は、デジタルカメラ１００から発信されるデバイス情報を、周囲にある携帯電話が検出していることを模式的に示す図である。デバイス情報とは、通信が確立されていないときに、周囲にある接続対象となりうるデバイスが自身のデバイスを検知するために、自身のデバイスから発信している電波情報を示す。例えば無線ＬＡＮではＳＳＩＤやＭＡＣアドレス情報をからなるビーコン信号、Ｂｌｕｅｔｏｏｔｈ４．０ではアドバタイズ信号である。
撮影者４０２がデジタルカメラ１００の電源を入れると、カメラ１００内のＢｌｕｅｔｏｏｔｈが有効となり、デジタルカメラ１００はデバイス情報であるアドバタイズ信号４０１を発信する。
デジタルカメラ１００の周囲にある携帯電話、ここでは知人４０３の携帯電話２００では、図５（ｂ）に示す画像の取り込み設定画面５０２で「する」に設定した状態で、デジタルカメラ１００から発信されたデバイス情報を検出すると、ログとしてデバイス情報を記録、保存する。
【００２９】
図４（ｂ）は、図４（ａ）のようなケースにおいてデバイス情報が保存された後、デジタルカメラ１００と知人４０３の携帯電話２００とが無線ＬＡＮで接続し、撮影者４０２が知人４０３と一緒にいた時に撮影した画像を知人４０３の携帯電話２００に公開する様子を模式的に示す図である。
デジタルカメラ１００は、図５（ａ）に示す公開画像の設定画面５０１で「一緒にいた時の画像」に設定した状態で、デジタルカメラ１００と携帯電話２００とを無線ＬＡＮで接続する。デジタルカメラ１００は、携帯電話２００に画像の一覧を送信する。デジタルカメラ１００と接続した携帯電話２００は、デジタルカメラ１００から取得した画像の一覧及び公開画像の設定と、携帯電話２００に保存した検出したログ情報（デバイス情報のログ）を参照して、公開可能な画像を表示する。携帯電話２００の持ち主（知人４０３）は、表示された画像を選択し、デジタルカメラ１００から選択した画像データを携帯電話２００に転送してもらって保存する。これにより、デジタルカメラ１００から一緒にいた時の画像だけを公開し、携帯電話２００に保存することが可能となる。
【００３０】
以下、一緒にいた時に撮影した画像を公開する処理の詳細を説明する。
＜デバイス情報の発信と検出処理＞
まず、図４（ａ）に示す状況、すなわちデバイス情報の発信と検出処理の詳細を説明する。
図６Ａは、第１の実施形態におけるデジタルカメラ１００のデバイス情報の発信処理を示すフローチャートである。
デジタルカメラ１００の電源がＯＮになり、撮影可能な状態となると、ステップＳ６０１で、制御部１０１は、Ｂｌｕｅｔｏｏｔｈを起動し、ステップＳ６０２に処理を移す。
ステップＳ６０２で、制御部１０１は、Ｂｌｕｅｔｏｏｔｈ部２１５を介してデバイス情報を周囲に発信し、ステップＳ６０３に処理を移す。図７（ａ）は、デジタルカメラ１００から周囲の携帯電話２００に向けて発信するデバイス情報７０１の例を示す図である。デバイス情報７０１は、撮影者によって任意に設定された、デジタルカメラ１００のデバイス名と、モデル形式を示すデバイスタイプと、シリアルナンバー等のデバイス固有のデバイスＩＤからなる情報である。
【００３１】
ステップＳ６０３で、制御部１０１は、レリーズスイッチが押下されたか否かを判定する。レリーズスイッチが押下された場合、ステップＳ６０４に処理を移し、押下されていない場合、ステップＳ６０５に処理を移す。
ステップＳ６０４で、制御部１０１は、撮影を開始し、撮影した画像データを記録媒体１１０に記録し、そのときに撮影日時と撮影したデジタルカメラ１００のデバイスタイプ、デバイスＩＤを画像データに添付する。
ステップＳ６０５で、デジタルカメラ１００の電源がＯＦＦされたか否かを判定する。電源をＯＦＦされた場合、全体の処理を終了させ、電源がＯＦＦされていない場合、ステップＳ６０３に戻る。
【００３２】
図６Ｂは、第１の実施形態における携帯電話２００のデバイス情報の検出処理を示すフローチャートである。
携帯電話２００の電源がＯＮになり、携帯電話２００のオペレーティングシステムの起動が完了すると、ステップＳ６１１で、制御部２０１は、ユーザ操作によりアプリケーションを起動し、ステップＳ６１２に処理を移す。
ステップＳ６１２で、制御部２０１は、Ｂｌｕｅｔｏｏｔｈを起動し、ステップＳ６１３に処理を移す。
【００３３】
ステップＳ６１３で、制御部２０１は、周囲のデジタルカメラ１００から発信されたデバイス情報を検出したか否かを判定する。デバイス情報を検出した場合、ステップＳ６１４に処理を移し、検出しなかった場合、ステップＳ６１７に処理を移す。
ステップＳ６１４で、制御部２０１は、検出したデバイス情報をログとして記録媒体２１０に記録、保存する。図７（ｂ）は、携帯電話２００がデジタルカメラ１００から発信されたデバイス情報７０１を検出し、ログとして記録、保存するログ情報７０２の例を示す図である。ログ情報７０２は、携帯電話２００が検出したデバイス情報７０１を元に、検出デバイス名、検出デバイスタイプ、検出デバイスＩＤ、検出開始日時、検出終了日時を１つのセットとして記録する。新たにデバイス情報を検出するたびに２つ目以降のセットとして記録する。
【００３４】
ステップＳ６１５で、制御部２０１は、検出したデバイス情報７０１が検出できなくなったか否かを判定する。デバイス情報を検出できない状況となった場合、ステップＳ６１６に処理を移し、デバイス情報を検出している場合、ステップＳ６１５を一定時間で繰り返す。
ステップＳ６１６で、制御部２０１は、ログ情報７０２に検出終了日時を記録してログ記録を停止し、ステップＳ６１７に処理を移す。この場合に、前に記録した検出デバイスのログ情報と比較を行う。検出デバイス名、検出デバイスタイプ、検出デバイスＩＤが同一で、かつ検出終了日時から定められた一定時間（例えば２０分）内に検出開始した場合は、通信が一時的に遮断されてログ記録が中断したとみなし、前に記録した検出デバイスのログ情報として扱う。この場合、デバイス情報の検出が終了した際に、検出終了時刻を変更する。すなわち、通信が一時的に遮断された場合は、その前後のデバイス情報検出期間を一連の期間として扱う。
ステップＳ６１７で、制御部２０１は、ユーザ操作又はオペレーティングシステムからの停止命令によるアプリケーションの終了を判定する。アプリケーション終了である場合、本処理を終了し、アプリケーション終了でない場合、ステップＳ６１３に戻る。
【００３５】
なお、本実施形態では、デバイス情報検出開始から検出終了まで一連のフローとして示したが、オペレーティングシステムのマルチスレッド機能により処理を並行して行ってもよい。具体的には、検出中のデバイスとは異なる、他のデジタルカメラのデバイス情報を検知した場合、ステップＳ６１３〜ステップＳ６１６の一連の処理を並行して行ってもよい。
図６Ａ、図６Ｂによりデジタルカメラ１００及び携帯電話２００のデバイス情報の検出及びログ情報の保存についてのフローを示したが、このフローは、無線ＬＡＮ、及びＢｌｕｅＴｏｏｔｈ等での通信が確立していない状況で行われる。
【００３６】
＜画像の公開と転送処理＞
次に、図４（ｂ）に示す状況、すなわちデジタルカメラ１００と携帯電話２００とを無線ＬＡＮで接続し、デジタルカメラ１００の画像を携帯電話２００に公開し、転送する処理の詳細を説明する。
図８Ａは、第１の実施形態においてデジタルカメラ１００が携帯電話２００に画像を公開し、画像データを転送する際のデジタルカメラ１００の処理を示すフローチャートである。
デジタルカメラ１００の電源がＯＮになり、無線ＬＡＮ部１１１を有効にし、外部装置と接続できる状態でスタートする。
ステップＳ８０１で、制御部１０１は、無線ＬＡＮ機能を有効にした携帯電話２００と無線ＬＡＮ接続を行い、ステップＳ８０２に処理を移す。
ステップＳ８０２で、制御部１０１は、初期通信として、接続した携帯電話２００にデジタルカメラ１００の設定情報を送信する。デジタルカメラ１００の設定情報の中には「公開画像の設定」も含まれている。携帯電話２００への設定情報の送信が完了すると、ステップＳ８０３に処理を移す。
【００３７】
ステップＳ８０３で、制御部１０１は、記録媒体１１０に保存されている画像の一覧を携帯電話２００に送信し、ステップＳ８０４に処理を移す。
ステップＳ８０４で、制御部１０１は、携帯電話２００からデジタルカメラ１００にオブジェクトハンドルの指定による画像の取得要求があるか否かを判定する。取得要求ある場合、ステップＳ８０５に処理を移し、取得要求がない場合、ステップＳ８０６に処理を移す。
ステップＳ８０５で、制御部１０１は、携帯電話２００から指定された画像データを、無線ＬＡＮ部１１１を介して携帯電話２００に送信し、ステップＳ８０６に処理を移す。
ステップＳ８０６で、制御部１０１は、携帯電話２００との無線ＬＡＮ接続が切断されたか否かを判定する。無線ＬＡＮ接続が切断されている場合、本処理を終了し、無線ＬＡＮ接続が切断されていない場合、ステップＳ８０４に戻る。
【００３８】
図８Ｂは、第１の実施形態においてデジタルカメラ１００から携帯電話２００に画像を公開し、画像データを転送する際の携帯電話２００の処理を示すフローチャートである。
携帯電話２００の電源がＯＮになり、無線ＬＡＮ部２１１を有効にし、外部装置と接続できる状態でスタートする。
ステップＳ８１１で、制御部２０１は、ユーザ操作により携帯電話２００が画像の表示制御を命令するアプリケーションプログラムを起動し、ステップＳ８１２に処理を移す。
ステップＳ８１２で、制御部２０１は、デジタルカメラ１００と無線ＬＡＮ接続を行い、ステップＳ８１３に処理を移す。
ステップＳ８１３で、制御部２０１は、初期通信として、接続したデジタルカメラ１００から設定情報を取得する。デジタルカメラ１００の設定情報の中には「公開画像の設定」も含まれている。デジタルカメラ１００からの設定情報の受信が完了すると、ステップＳ８１４に処理を移す。
【００３９】
ステップＳ８１４で、制御部２０１は、デジタルカメラ１００からデジタルカメラ１００に保存されている画像の一覧を取得し、ステップＳ８１５に処理を移す。
ステップＳ８１５で、制御部２０１は、デジタルカメラ１００から取得した「公開画像の設定」で「一緒にいた時の画像」に設定されているか否かを判定する。「一緒にいた時の画像」に設定されていた場合、ステップＳ８１６に処理を移し、設定されていない場合、その他の設定に従って画像を選出し、ステップＳ８２０に処理を移す。
【００４０】
ステップＳ８１６で、制御部２０１は、これまで検出したログ情報が保存されているか否かを判定する。ログ情報が保存されていなかった場合、画像の選出数をゼロとしてステップＳ８２０に処理を移す。デバイス情報のログが保存されていた場合、ステップＳ８１７に処理を移す。
ステップＳ８１７で、制御部２０１は、保存していたログ情報を読み込んで展開し、ステップＳ８１８に処理を移す。
ステップＳ８１８で、制御部２０１は、ログ情報のデバイス検出期間とデジタルカメラ内の画像情報とのマッチング処理を行い、ステップＳ８１９に処理を移す。マッチング処理の詳細については後述する。
ステップＳ８１９で、制御部２０１は、ステップＳ８１８の結果から公開対象の画像を選出し、ステップＳ８２０に処理を移す。
【００４１】
ステップＳ８２０で、制御部２０１は、選出された画像の一覧を表示部２０６に表示し、ステップＳ８２１に処理を移す。
ステップＳ８２１で、制御部２０１は、携帯電話２００を操作するユーザから、デジタルカメラ１００から携帯電話２００への画像の保存要求があったか否かを判定する。画像の取得要求があった場合、ステップＳ８２２に処理を移し、画像の取得要求がない場合、ステップＳ８２３に処理を移す。
ステップＳ８２２で、制御部２０１は、デジタルカメラ１００から画像データを取得し、ステップＳ８２１に戻る。
ステップＳ８２３で、制御部２０１は、ユーザ操作又はオペレーティングシステムからの停止命令によるアプリケーションの終了を判定する。アプリケーション終了である場合、本処理を終了し、アプリケーション終了でない場合、ステップＳ８２１に戻る。
【００４２】
＜ログ情報と画像情報とのマッチング＞
ステップＳ８１８のログ情報と画像情報とのマッチング処理について説明する。
図９（ａ）は、携帯電話２００が記録、保存するログ情報９０１の例を示す。
図９（ｂ）は、デジタルカメラ内の画像情報のリスト９０２の例を示す。画像情報のリスト９０２を構成する各画像情報は、１つの画像において最低限、デバイスタイプと、デバイスＩＤと、撮影日時と、デジタルカメラ内のファイルとして一意に決まるオブジェクトハンドルとを有する。
図９（ａ）に示すログ情報９０１と、図９（ｂ）に示す画像情報リスト９０２とをマッチングする際に、ログ情報９０１の検出デバイスタイプ及び検出デバイスＩＤと一致する画像情報をリスト９０２から抽出する。そして、抽出した結果に対して、ログ情報９０１のデバイス検出期間に、抽出した画像情報の撮影日時が含まれるか否かを判定する。この絞り込み結果は、図９（ｃ）に示すようになる。
このような方法を用いてログ情報と画像情報とのマッチングを行い、公開対象の画像を選出する。
【００４３】
以上述べたように、デジタルカメラ１００がデバイス情報を発信し、携帯電話２００がデバイス情報を検出して、デバイス情報検出期間の情報を記録する。そして、デジタルカメラ１００が記録する画像について、画像の記録日時と、デバイス情報検出期間の情報とに応じて、公開対象の画像を選定するようにした。これにより、デジタルカメラ１００が記録する画像について、手間がかからずに、知人と一緒にいた時に撮影した画像だけを、この知人の携帯電話２００に公開することができる。
【００４４】
［第２の実施形態］
第１の実施形態では、デジタルカメラ１００が発信したデバイス情報を携帯電話２００が検出し、ログ情報として記録、保存した。そしてその後、デジタルカメラ１００と携帯電話２００とを無線ＬＡＮで接続し、公開画像の設定に基づいて画像の公開及び非公開する手法について説明した。
第２の実施形態では、第１の実施形態とは逆に、携帯電話２００がデバイス情報を発信し、周辺にいるデジタルカメラ１００がデバイス情報７０１を検出し、ログ情報７０２を不揮発性メモリ１０３又は記録媒体１１０に記録、保存する。
以下、第１の実施形態との相違点だけを説明し、第１の実施形態との共通点の説明は省略する。
【００４５】
＜デバイス情報の発信と検出処理＞
第２の実施形態では、第１の実施形態で示した図６Ａのフローチャートにおいて、ステップＳ６０２でデバイス情報を発信する処理を携帯電話２００で行うようにする。そして、図６Ｂのフローチャートにおいて、ステップＳ６１３〜ステップ６１６の一連の処理をデジタルカメラ１００で行うようにする。それ以外の処理は、図６Ａ、図６Ｂのフローチャートで示したとおりである。
【００４６】
＜画像の公開と転送処理＞
第２の実施形態では、第１の実施形態で示した図８Ａのフローチャートにおいて、ステップＳ８０２の初期通信で、デジタルカメラ１００からログ情報を携帯電話２００に送信する。そして、図８Ｂのフローチャートにおいて、ステップＳ８１４でデジタルカメラ１００からログ情報を受け取ったか否かを判定する。この場合、ステップＳ８１６での判定処理は不要となる。それ以外の処理は、図８Ａ、図８Ｂのフローチャートで示したとおりである。
【００４７】
［第３の実施形態］
第３の実施形態では、第１の実施形態で示したＢｌｕｅｔｏｏｔｈによるデバイス情報の発信の代わりに、無線ＬＡＮのビーコン信号によるデバイス情報を利用する。
以下、第１の実施形態との相違点だけを説明し、第１の実施形態との共通点の説明は省略する。
【００４８】
＜デバイス情報の発信と検出処理＞
第３の実施形態では、第１の実施形態で示した図６Ａのフローチャートにおいて、ステップＳ６０１でＢｌｕｅｔｏｏｔｈの起動を行ったが、代わりに無線ＬＡＮの起動を行い、簡易ＡＰとしてビーコン信号を周囲に発信する。
一方、図６Ｂのフローチャートにおいて、ステップＳ６１２でＢｌｕｅｔｏｏｔｈ起動を行ったが、代わりに無線ＬＡＮ部２１１を有効にし、デジタルカメラ１００のデバイス情報を検出できるようにする。
【００４９】
本実施形態におけるデバイス情報１００１は、図１０（ａ）に示すように、少なくともネットワーク名（ＳＳＩＤ）、ＭＡＣアドレスから構成される。
第１の実施形態で示した図７（ａ）のデバイス情報７０１と同様のデバイス情報となるように、ネットワーク名の文字列の構成において、デバイス名とデバイスタイプを、スプリット文字「／」を挟む形で構成する。また、スプリット文字は１文字ではなく、複数文字からなる文字列でもよい。
また、他の機器のネットワーク設定で、ネットワーク名は意図的に同様の名称とすることも可能である。したがって、ネットワーク名の最後にＭＡＣアドレスとのチェックサムを付与する等の手法をとって、より対象のデジタルカメラからのデバイス情報と判断しやすくしても良い。
図６Ｂのフローチャートにおいて、ステップＳ６１４でログ情報を記録、保存するときに、本実施形態では、図１０（ｂ）に示すようなログ情報１００２として記録、保存する。なお、ログ情報１００２の形式は、第１の実施形態で示したログ情報７０２と同様の形式となる。
携帯電話２００は、検出したデバイス情報１００１の構成情報であるネットワーク名のスプリット文字を判断材料として、検出デバイス名と検出デバイスタイプに分割し、またデバイス情報１００１の構成情報であるＭＡＣアドレスを検出デバイスＩＤとしてログ情報１００２の検出デバイス記録として保存する。
【００５０】
以上説明する実施形態は、本発明の実現手段としての一例であり、本発明が適用される装置の構成や各種条件によって適宜修正又は変更されてもよい。また、各実施形態を適宜組み合せることも可能である。
例えば上記実施形態では、画像データ送信装置の一例としてデジタルカメラについて述べたが、これに限られない。例えば画像データ送信装置は、携帯電話、携帯型のメディアプレーヤやいわゆるタブレットデバイス、パーソナルコンピュータ、スマートフォン等であってもよい。
また、情報処理装置の一例として携帯電話について述べたが、これに限られない。例えば情報処理装置は、無線機能付きのデジタルカメラ、携帯型のメディアプレーヤやいわゆるタブレットデバイス、パーソナルコンピュータ、スマートフォン等であってもよい。
【００５１】
（その他の実施形態）
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサーがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【符号の説明】
【００５２】
１００：デジタルカメラ、１０１：制御部、１１１：無線ＬＡＮ部、１１２：Ｂｌｕｅｔｏｏｔｈ部、２００：携帯電話、２０１：制御部、２１１：無線ＬＡＮ部、２１５２：Ｂｌｕｅｔｏｏｔｈ部
【図１】
2016092682.tif 000003
【図２】
2016092682.tif 000004
【図３】
2016092682.tif 000005
【図４】
2016092682.tif 000006
【図５】
2016092682.tif 000007
【図６Ａ】
2016092682.tif 000008
【図６Ｂ】
2016092682.tif 000009
【図７】
2016092682.tif 000010
【図８Ａ】
2016092682.tif 000011
【図８Ｂ】
2016092682.tif 000012
【図９】
2016092682.tif 000013
【図１０】
2016092682.tif 000014