(57)【要約】【課題】複数のデータを保持しているデータ処理装置において、例えば他の装置に送信するデータをユーザが選択する際の手間を軽減する。【解決手段】デジタルカメラ１００は近接無線通信部１１１及び無線ＬＡＮ部１１２を備え、ＣＰＵ１０１は近接無線通信部１１１を介して携帯電話１５０におけるアプリケーションの動作状況を取得して、無線ＬＡＮ部１１２による通信が開始する前に、記憶媒体１０７に格納されている映像データをソートするための条件を決定し、データのソートを開始する。【選択図】図１
2015146521.tif 000002
【特許請求の範囲】
【請求項１】
他の機器と通信を行う第一の通信手段と、
前記他の機器と前記第一の通信手段より長距離の無線通信を行う第二の通信手段と、
複数のデータを保持するデータ保持手段と、
前記第二の通信手段による通信が開始する前に、前記第一の通信手段で取得したソート情報に基づいて前記データ保持手段が保持するデータをソートするための条件を決定してソートするソート手段とを備えたことを特徴とするデータ処理装置。
【請求項２】
前記第一の通信手段は、近接無線通信を行うことを特徴とする請求項１に記載のデータ処理装置。
【請求項３】
前記第二の通信手段は、無線ＬＡＮによる通信又はＢｌｕｅｔｏｏｔｈによる通信を行うことを特徴とする請求項１に記載のデータ処理装置。
【請求項４】
前記第一の通信手段により前記第二の通信手段による通信を行うための情報を送信する際に、前記第一の通信手段によりソート情報を取得することを特徴とする請求項１乃至３のいずれか１項に記載のデータ処理装置。
【請求項５】
前記第一の通信手段により前記第二の通信手段による通信を行うための情報を受信する際に、前記第一の通信手段によりソート情報を取得することを特徴とする請求項１乃至３のいずれか１項に記載のデータ処理装置。
【請求項６】
ソート情報はソート対象となるデータを特定する情報を含むことを特徴とする請求項１乃至５のいずれか１項に記載のデータ処理装置。
【請求項７】
ソート情報は前記他の機器で動作しているアプリケーションに関する情報を含むことを特徴とする請求項１乃至６のいずれか１項に記載のデータ処理装置。
【請求項８】
ソート情報は日時を含むことを特徴とする請求項１乃至７のいずれか１項に記載のデータ処理装置。
【請求項９】
前記ソート手段は、ソート情報に含まれる日時に近い順にソートすることを特徴とする請求項８に記載のデータ処理装置。
【請求項１０】
前記ソート手段は、ソート情報に含まれる日時より過去のデータを新しい順にソートし、その後、該日時より新しいデータを古い順にソートすることを特徴とする請求項８に記載のデータ処理装置。
【請求項１１】
ソート情報は地点情報を含むことを特徴とする請求項１乃至１０のいずれか１項に記載のデータ処理装置。
【請求項１２】
地点情報は緯度及び経度を含むことを特徴とする請求項１１に記載のデータ処理装置。
【請求項１３】
前記ソート手段は、ソート情報に含まれる地点情報が示す地点に近い順にソートすることを特徴とする請求項１１又は１２に記載のデータ処理装置。
【請求項１４】
ソート情報は地点名情報を含むことを特徴とする請求項１乃至１０のいずれか１項に記載のデータ処理装置。
【請求項１５】
地点名情報から地点情報を決定するジオコーディング手段を有し、
前記ソート手段は、前記ジオコーディング手段によりソート情報に含まれる地点名情報から地点情報を取得し、その地点情報が示す地点に近い順にソートすることを特徴とする請求項１４に記載のデータ処理装置。
【請求項１６】
前記第一の通信手段によりソート情報を取得できなかった場合、前記ソート手段は、前記データ保持手段が保持するデータを新しい順にソートすることを特徴とする請求項１乃至１５のいずれか１項に記載のデータ処理装置。
【請求項１７】
前記第一の通信手段により取得したソート情報に対応するデータがなかった場合、前記ソート手段は、前記データ保持手段が保持するデータを新しい順にソートすることを特徴とする請求項１乃至１６のいずれか１項に記載のデータ処理装置。
【請求項１８】
前記ソート手段によるソートの結果に従って、前記データ保持手段が保持するデータを前記第二の通信手段を用いて出力することを特徴とする請求項１乃至１７のいずれか１項に記載のデータ処理装置。
【請求項１９】
前記ソート手段によるソートの結果に従って、前記データ保持手段が保持するデータから所定のデータを生成するデータ生成手段を有することを特徴とする請求項１乃至１８のいずれか１項に記載のデータ処理装置。
【請求項２０】
前記データ生成手段によって生成する所定のデータはＨＴＭＬデータ、ＣＳＳデータ及びＪａｖａＳｃｒｉｐｔデータのうち少なくともいずれかであることを特徴とする請求項１９に記載のデータ処理装置。
【請求項２１】
前記データ生成手段によって生成した所定のデータを前記第二の通信手段を用いて出力することを特徴とする請求項１９又は２０に記載のデータ処理装置。
【請求項２２】
他の機器と通信を行う第一の通信手段と、
前記他の機器と前記第一の通信手段より長距離の無線通信を行う第二の通信手段と、
複数のデータを保持するデータ保持手段とを備えたデータ処理装置の制御方法であって、
前記第二の通信手段による通信が開始する前に、前記第一の通信手段で取得したソート情報に基づいて前記データ保持手段が保持するデータをソートするための条件を決定してソートするステップを有することを特徴とするデータ処理装置の制御方法。
【請求項２３】
他の機器と通信を行う第一の通信手段と、
前記他の機器と前記第一の通信手段より長距離の無線通信を行う第二の通信手段と、
複数のデータを保持するデータ保持手段とを備えたデータ処理装置を制御するためのプログラムであって、
前記第二の通信手段による通信が開始する前に、前記第一の通信手段で取得したソート情報に基づいて前記データ保持手段が保持するデータをソートするための条件を決定してソートする処理をコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、他の装置と通信を行うデータ処理装置、その制御方法及びプログラムに関する。
【背景技術】
【０００２】
従来、デジタルカメラに無線通信機能が搭載されており、デジタルカメラと携帯電話等とが互いに通信して画像を交換する機能が知られている。例えば特許文献１には、デジタルカメラと携帯電話とが無線通信を介して接続し、ユーザによって選択された画像データを送受信するシステムが開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００３−８８１６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
近年では、デジタルカメラが扱うことのできる記憶媒体の容量の増加も著しい。そのため、記憶媒体に記録できるコンテンツの量は非常に多くなってきている。
上述の特許文献１では、記憶媒体の容量の増加について何ら考慮されていない。そのため、記憶媒体に記録されているコンテンツの量によっては、ユーザが送信したいコンテンツを見つけるのに手間がかかるおそれがあった。
【０００５】
本発明は、上記課題を解決するためになされたものであって、複数のデータを保持しているデータ処理装置において、例えば他の装置に送信するデータをユーザが選択する際の手間を軽減することを目的とする。
【課題を解決するための手段】
【０００６】
本発明のデータ処理装置は、他の機器と通信を行う第一の通信手段と、前記他の機器と前記第一の通信手段より長距離の無線通信を行う第二の通信手段と、複数のデータを保持するデータ保持手段と、前記第二の通信手段による通信が開始する前に、前記第一の通信手段で取得したソート情報に基づいて前記データ保持手段が保持するデータをソートするための条件を決定してソートするソート手段とを備えたことを特徴とする。
【発明の効果】
【０００７】
本発明によれば、複数のデータを保持しているデータ処理装置において、例えば他の装置に送信するデータをユーザが選択する際の手間を軽減することができる。
【図面の簡単な説明】
【０００８】
【図１】第１の実施形態に係る通信システムの構成を示すブロック図である。
【図２】第１の実施形態に係るデジタルカメラの外観図である。
【図３】第１の実施形態に係る携帯電話の外観図である。
【図４】デジタルカメラ、携帯電話、移動体通信網及びインターネットの接続関係（ネットワーク構成）を説明するための図である。
【図５Ａ】第１の実施形態に係るデジタルカメラの動作を示すフローチャートである。
【図５Ｂ】第１の実施形態に係る携帯電話の動作を示すフローチャートである。
【図６】第１の実施形態においてデジタルカメラが送信するデータを模式的に表す図である。
【図７】第１の実施形態において携帯電話に表示される画面を説明するための図である。
【図８】第１の実施形態においてデジタルカメラが受信するデータを模式的に表す図である。
【図９】第１の実施形態において記憶媒体に格納されている映像データを示す図である。
【図１０】第１の実施形態において記憶媒体に格納されている映像データをソートした結果を示す図である。
【図１１】第１の実施形態において携帯電話の表示部におけるサムネイルデータ表示の例を示す図である。
【図１２Ａ】第２の実施形態に係るデジタルカメラの動作を示すフローチャートである。
【図１２Ｂ】第２の実施形態に係る携帯電話の動作を示すフローチャートである。
【図１３】第２の実施形態において携帯電話に表示される画面を説明するための図である。
【図１４】第２の実施形態においてデータ処理装置が受信するデータを模式的に表す図である。
【図１５】第２の実施形態において記憶媒体に格納されている映像データを示す図である。
【図１６】第２の実施形態において記憶媒体に格納されている映像データをソートした結果を示す図である。
【図１７】第２の実施形態においてデータ処理装置が生成するＨＴＭＬデータの例を示す図である。
【図１８Ａ】第３の実施形態に係るデジタルカメラの動作を示すフローチャートである。
【図１８Ｂ】第３の実施形態に係る携帯電話の動作を示すフローチャートである。
【図１９】第３の実施形態においてデータ処理装置が受信するデータを模式的に表す図である。
【図２０】第３の実施形態においてデータ処理装置の不揮発性メモリに保持されているＰＯＩデータベースを模式的に表す図である。
【発明を実施するための形態】
【０００９】
以下、添付図面を参照して、本発明の好適な実施形態について説明する。
（第１の実施形態）
第１の実施形態では、本発明のデータ処理装置をＮＦＣ（Near Field Communication）と無線ＬＡＮ機能を有するデジタルカメラとした例を説明する。本実施形態では、データ処理装置が扱うデータを映像データ（静止画又は動画）とし、データ処理装置と通信しうる装置を、ＮＦＣと無線ＬＡＮ機能を有する携帯電話（スマートフォン）とする。
【００１０】
＜装置説明＞
図１は、第１の実施形態に係る通信システムの構成を示すブロック図である。
１００はデジタルカメラである。１５０はデジタルカメラ１００と無線ＬＡＮ機能を用いて通信しうる携帯電話である。１７０は移動体通信網であり、携帯電話事業者によるネットワーク通信網である。移動体通信網１７０は、多数の基地局・基地局間ネットワーク・インターネットとのゲートウェイ等から構成される。携帯電話１５０は、移動体通信網１７０を介して他の携帯電話やインターネット上の端末と通信を行うことができる。１８０はインターネットであり、移動体通信網１７０はインターネット１８０とも接続されている。
【００１１】
デジタルカメラ１００では、システムバス１１３に対して、ＣＰＵ１０１、メモリ１０２、不揮発性メモリ１０３、操作部１０４、表示部１０５、記憶媒体Ｉ／Ｆ１０６、撮像部１０８、画像処理部１０９、バッテリ１１０、近接無線通信部１１１、無線ＬＡＮ部１１２が接続されている。
１０１はＣＰＵであり、デジタルカメラ１００の制御を司る（ソート手段）。ＣＰＵ１０１はデジタルカメラ１００の各部を制御し、ユーザの設定と操作に応じて画像を記録する。
１０２は書き換え可能なメモリであり、デジタルカメラ１００を制御するプログラムが作業領域として使用する。メモリ１０２は、例えばＲＡＭ（半導体素子を利用した揮発性のメモリ）等からなる。
１０３は不揮発性メモリであり、デジタルカメラ１００を制御するプログラムと、画像データや音声データ、その他のデータ等、プログラムが使用するデータを格納する。デジタルカメラ１００に電源が投入されると、ＣＰＵ１０１は不揮発性メモリ１０３からプログラムを読み込み、デジタルカメラ１００の制御を開始する。不揮発性メモリ１０３は、例えばＲＯＭ（半導体素子を利用した不揮発性のメモリ）等からなる。
【００１２】
１０４は操作部であり、ユーザの指示をデジタルカメラ１００に伝えるために使用する。操作部１０４は、複数のボタンやダイヤル等により構成される。
１０５は表示部であり、ＣＰＵ１０１の制御に基づいて、画像やＧＵＩ（Graphical User Interface）を構成する画面等を表示する。表示部１０５は、例えば液晶表示装置（ＬＣＤ）とそれをコントロールするＬＣＤドライバユニットにより構成される。ＣＰＵ１０１は、プログラムに従って表示制御信号を生成し、映像信号を生成して表示部１０５に出力するようにデジタルカメラ１００の各部を制御する。表示部１０５は、出力された映像信号に基づいて映像を表示する。
１０６は記憶媒体Ｉ／Ｆであり、メモリカード等の記憶媒体１０７を装着するためのインターフェースである。ＣＰＵ１０１の制御に基づき、記憶媒体Ｉ／Ｆ１０６に装着された記憶媒体１０７からのデータの読み出しや、記憶媒体１０７に対するデータの書き込みを行う。
１０７は記憶媒体であり、撮影した画像データを保持するための書き換え可能な不揮発性メモリである（データ保持手段）。記憶媒体１０７には、例えばＳＤカードやコンパクトフラッシュ（登録商標）カードが用いられる。
【００１３】
１０８は撮像部であり、ＣＰＵ１０１の制御に基づいて、映像（光）を電気的な映像信号に変換し、映像信号をシステムバス１１３に出力する。撮像部１０８は、例えば光学レンズユニットと絞り・ズーム・フォーカス等を制御する光学系と、光学レンズユニットを経て導入された光（映像）を電気的な映像信号に変換するための撮像素子等により構成される。撮像素子としては、一般的にはＣＭＯＳを利用したＣＭＯＳ撮像素子（ＣＭＯＳイメージセンサー）か、ＣＣＤを利用したＣＣＤ撮像素子（ＣＣＤイメージセンサー）が利用される。
１０９は画像処理部であり、ＣＰＵ１０１の制御に基づいて、不揮発性メモリ１０３や記憶媒体１０７に格納された画像データや、撮像部１０８が出力する映像信号に対して各種画像処理を施す。画像処理部１０９が行う画像処理には、Ａ／Ｄ変換処理、Ｄ／Ａ変換処理、画像データの符号化処理、圧縮処理、デコード処理、拡大／縮小処理（リサイズ）、ノイズ低減処理、色変換処理、顔検出処理等が含まれる。画像処理部１０９は、特定の画像処理を施すための専用の回路ブロックで構成してもよい。また、画像処理の種別によっては、画像処理部１０９を用いずにＣＰＵ１０１がプログラムに従って画像処理を施すことも可能である。
１１０はバッテリであり、デジタルカメラ１００が動作するための電力を供給する。バッテリ１１０は、充電可能な二次電池からなるユニットで、図示しない外部のバッテリ充電器により充電することができる。
【００１４】
１１１は近接無線通信部であり、非接触近接通信を実現するための通信ユニットである（第一の通信手段）。近接無線通信部１１１は、無線通信のためのアンテナと無線信号を処理するため変復調回路や通信コントローラにより構成される。近接無線通信部１１１は、変調した無線信号をアンテナから出力し、またアンテナで受信した無線信号を復調することによりＩＳＯ／ＩＥＣ  １４４４３やＩＳＯ／ＩＥＣ  １８０９２に従った非接触近接通信を実現する。本実施形態では、近接無線通信部１１１は、携帯電話１５０の近接無線通信部１５８と近接した際に、携帯電話１５０の近接・離反の検出、無線ＬＡＮ部１１２と１５９で使用する通信パラメータの送受信等に利用される。
１１２は無線ＬＡＮ部であり、近接無線通信部１１１より長距離の無線通信を実現するための通信ユニットである（第二の通信手段）。無線ＬＡＮ部１１２は、無線通信のためのアンテナと無線信号を処理するための通信コントローラにより構成され、ＩＥＥＥ８０２．１１ａ・ｂ・ｇ・ｎに従った無線通信を実現する。本実施形態では、無線ＬＡＮ部１１２は、携帯電話１５０の無線ＬＡＮ部１５９との間等でデータ通信を行う際に利用される。
１１３はシステムバスであり、システムバス１１３に接続される各部は、システムバス１１３を介して互いにデータのやりとりを行うことができるようにされている。
【００１５】
携帯電話１５０では、システムバス１６０に対して、ＣＰＵ１５１、メモリ１５２、不揮発性メモリ１５３、表示部１５４、操作部１５５、バッテリ１５６、３Ｇ通信部１５７、近接無線通信部１５８、無線ＬＡＮ部１５９が接続されている。
１５１はＣＰＵであり、携帯電話１５０の制御を司る。ＣＰＵ１５１は携帯電話１５０の各部を制御し、ユーザの設定と操作に応じて、通話・インターネット上のデータへのアクセス等を行う。
１５２は書き換え可能なメモリであり、携帯電話１５０を制御するプログラムが作業領域として使用する。また、メモリ１５２は、３Ｇ通信部１５７や無線ＬＡＮ部１５９から受信するデジタルコンテンツデータや、表示部１５４が表示するための映像データを保存するためのバッファとしても使用される。メモリ１５２は、例えばＲＡＭ等からなる。
１５３は不揮発性メモリであり、携帯電話１５０を制御するプログラムと、画像データや文字データ、その他のデータ等、プログラムが使用するデータを格納する。携帯電話１５０に電源が投入されると、ＣＰＵ１５１は不揮発性メモリ１５３からプログラムを読み込み、携帯電話１５０の制御を開始する。不揮発性メモリ１５３は、例えばＲＯＭ等からなる。
【００１６】
１５４は表示部であり、ＣＰＵ１５１の制御に基づいて、画像やＧＵＩからなる画面等を表示する。表示部１５４は、例えば液晶表示装置（ＬＣＤ）とそれをコントロールするＬＣＤドライバユニットにより構成される。ＣＰＵ１５１は、プログラムに従って表示制御信号を生成し、映像信号を生成して表示部１５４に出力するように携帯電話１５０の各部を制御する。表示部１５４は、出力された映像信号に基づいて映像を表示する。
１５５は操作部であり、ユーザの指示を携帯電話１５０に伝えるために使用する。操作部１５５は、複数のボタンとタッチパネルにより構成される。操作部１５５はボタンの押下や、タッチパネルが検出する座標情報等をＣＰＵ１５１に通知する。
１５６はバッテリであり、携帯電話１５０が動作するための電力を供給する。バッテリ１５６は、充電可能な二次電池からなるユニットで、図示しない外部電源装置からの電力により充電することができる。
【００１７】
１５７は３Ｇ通信部であり、携帯電話１５０と移動体通信網１７０との間の音声通信及びデータ通信を司る。３Ｇ通信部１５７は、無線通信を行うためのアンテナと無線信号を処理するための通信コントローラにより構成され、Ｗ‐ＣＤＭＡ（ＵＭＴＳ）に従って無線通信を実現する。本実施形態では、３Ｇ通信部１５７は、ＣＰＵ１５１の制御に基づいて移動体通信網１７０を構成する基地局の一つと接続し、移動体通信網１７０に接続された他の携帯電話や、インターネット１８０上の端末等と音声通信或いはデータ通信を行う。
１５８は近接無線通信部であり、非接触近接通信を実現するための通信ユニットである。近接無線通信部１５８は、無線通信のためのアンテナと無線信号を処理するため変復調回路や通信コントローラにより構成される。近接無線通信部１５８は、変調した無線信号をアンテナから出力し、またアンテナで受信した無線信号を復調することによりＩＳＯ／ＩＥＣ  １４４４３やＩＳＯ／ＩＥＣ  １８０９２に従った非接触近接通信を実現する。本実施形態では、近接無線通信部１５８は、デジタルカメラ１００の近接無線通信部１１１と近接した際に、デジタルカメラ１００の近接・離反の検出、無線ＬＡＮ部１５９と１１２で使用する通信パラメータの送受信等に利用される。
１５９は無線ＬＡＮ部であり、近接無線通信部１５８より長距離の無線通信を実現するための通信ユニットである。無線ＬＡＮ部１５９は、無線通信のためのアンテナと無線信号を処理するための通信コントローラにより構成され、ＩＥＥＥ８０２．１１ａ・ｂ・ｇ・ｎに従った無線通信を実現する。本実施形態では、無線ＬＡＮ部１５９は、デジタルカメラ１００の無線ＬＡＮ部１１２との間等でデータ通信を行う際に利用される。
１６０はシステムバスであり、システムバス１６０に接続される各部は、システムバス１６０を介して互いにデータのやりとりを行うことができるようにされている。
【００１８】
図２は、デジタルカメラ１００の外観図であり、（ａ）は正面図、（ｂ）は背面図、（ｃ）は底面図である。
２０１はシャッターボタンであり、操作部１０４を構成する。シャッターボタン２０１は、半押し状態と全押し状態とを区別して検出可能な２段階押し込みスイッチとなっており、半押し状態のときにオートフォーカス制御を開始し、全押し状態の場合に静止画データ或いは動画データを撮影するための撮影動作を開始する。また、動画データの撮影時にシャッターボタン２０１を全押しすると、動画データの撮影を終了する。
２０２はファインダー窓であり、撮影時の構図決定の際に被写体像を後述のファインダー接眼部２０５から確認することができる。
２０３はストロボであり、撮影時に必要に応じて発光し、暗い条件下でもきれいな静止画の撮影を可能にする。
２０４は撮影レンズであり、撮像部１０８を構成する。
２０５はファインダー接眼部であり、ユーザはここから被写体像を光学的に確認することができる。
２０６は電源ボタンであり、デジタルカメラ１００の電源をＯＮ・ＯＦＦする。
２０７はボタン群であり、操作部１０４を構成する。ユーザはこれらのボタンを利用して、デジタルカメラ１００のメニューを表示したり、各種パラメータを設定したりする。
２０８はＬＣＤであり、表示部１０５を構成する。ＬＣＤ２０８は、撮影開始前には撮影範囲（構図の決定）に使用したり、後述する操作メニューを表示したり、撮影した映像データを再生して表示したりする。
２０９は近接無線通信を行うためのエリアであり、近接無線通信エリア２０９の部分に近接無線通信部１１１のアンテナが配置されている。携帯電話１５０の近接無線通信部１５８のアンテナが近接無線通信エリア２０９に接近すると、近接無線通信部１１１と近接無線通信部１５８との間で通信が可能となる。
２１０は三脚を固定するためのねじ穴である。
２１１はバッテリ室であり、バッテリ１１０と記憶媒体１０７を装着することができる。
【００１９】
図３は、携帯電話１５０の外観図であり、（ａ）は正面図、（ｂ）は側面図、（ｃ）は背面図である。
３０１はタッチパネル付液晶ディスプレイであり、タッチパネル部は操作部１５５を、液晶ディスプレイ部は表示部１５４を構成する。ユーザはタッチパネル部を使用することで、タッチパネル付液晶ディスプレイ３０１に表示されるＧＵＩの操作等を行うことができる。
３０２は操作ボタンであり、操作部１５５を構成する。ユーザはこれらのボタンを利用して、携帯電話１５０の機能の切り替えや、表示部１５４に表示されるＧＵＩの操作等を行うことができる。
３０３はボリュームボタンであり、操作部１５５を構成する。ユーザはこれらのボタンを利用して、音声通信時の音量を制御することができる。
３０４は電源ボタンであり、携帯電話１５０の電源をＯＮ・ＯＦＦする。
３０５は近接無線通信を行うためのエリアであり、近接無線通信エリア３０５の部分に近接無線通信部１５８のアンテナが配置されている。デジタルカメラ１００の近接無線通信部１１１のアンテナが近接無線通信エリア３０５に近接すると、近接無線通信部１５８と近接無線通信部１１１との間で通信が可能となる。
【００２０】
図４は、デジタルカメラ１００、携帯電話１５０、移動体通信網１７０及びインターネット１８０の接続関係（ネットワーク構成）を説明するための図である。ここでは、音声通信ではなく、データ通信に限定して説明する。デジタルカメラ１００を用いる通信システムでは、これらのネットワーク構成を必要に応じて構築することで通信を行う。ここではまずネットワーク構成について説明し、当該ネットワーク構成を構築するタイミング等は、後述する図５Ａ、図５Ｂのフローチャートを参照して動作説明において説明する。
図４（ａ）は、デジタルカメラ１００と携帯電話１５０とが無線ＬＡＮで通信していない状態を示す図である。したがって、デジタルカメラ１００と携帯電話１５０とは通信を行うことができない。この状態では、携帯電話１５０は３Ｇ通信部１５７を用いて移動体通信網１７０に接続している。
図４（ｂ）は、デジタルカメラ１００が無線ＬＡＮのアクセスポイントとなり、携帯電話１５０が無線ＬＡＮクライアントとしてデジタルカメラ１００に接続している状態を示す図である。したがって、デジタルカメラ１００と携帯電話１５０とは通信を行うことができる。携帯電話１５０は無線ＬＡＮクライアントとしての通信と３Ｇによるデータ通信とを同時に行うことができないので、この状態では携帯電話１５０は移動体通信網１７０へのデータ通信を行うことができない。
図４（ｃ）については、第２の実施形態において説明する。
【００２１】
＜動作説明＞
図５Ａ、図５Ｂのフローチャート及び図６〜図１１を参照して、本実施形態に係るデジタルカメラ１００及び携帯電話１５０の動作を説明する。図５Ａ、図５Ｂのフローチャート開始時点のデジタルカメラ１００と携帯電話１５０との接続形態は、図４（ａ）に示す形態とする。
【００２２】
図５Ａのフローチャートを参照して、デジタルカメラ１００の動作について詳細に説明する。図５Ａは、デジタルカメラ１００の通信処理に関わるフローチャートである。本フローチャートは、撮影処理やＧＵＩ処理と並行してバックグラウンドで実行される。
ステップＳ５０１で、ＣＰＵ１０１は近接無線通信部１１１の状態を監視し、近接無線通信部１１１が携帯電話１５０の近接無線通信部１５８と通信可能か否かを判定する。具体的には、デジタルカメラ１００の近接無線通信エリア２０９と携帯電話１５０の近接無線通信エリア３０５とが十分接近したときに近接無線通信部１１１は通信可能となる。通信可能である場合、ステップＳ５０２に進む。
【００２３】
ステップＳ５０２で、ＣＰＵ１０１は近接無線通信部１１１を用いて、無線ＬＡＮ部１１２と無線ＬＡＮ部１５９との間で通信するための各種パラメータを送信する。本ステップで送信するデータは、後述するステップＳ５５２で携帯電話１５０により受信される。
図６は、ステップＳ５０２で送信するデータを模式的に表す図である。
６０１は、デジタルカメラ１００の無線ＬＡＮ部１１２がアクセスポイントとして動作するときの、そのアクセスポイントのＳＳＩＤ（Service Set Identifier）である。
６０２は、無線ＬＡＮ部１１２に接続する際に利用される認証・暗号化方式である。ＷＰＡ２‐ＰＳＫ（ＴＫＩＰ）の他にＷＥＰ等が用いられる。
６０３は、認証・暗号化方式６０２で示した暗号化方式で用いるパスフレーズである。
６０４は、携帯電話１５０の無線ＬＡＮ部１５９に割り当てるべきＩＰアドレスである。
６０５は、携帯電話１５０の無線ＬＡＮ部１５９に設定するネットマスクの値である。
６０６は、携帯電話１５０の無線ＬＡＮ部１５９に設定するデフォルトのゲートウェイのＩＰアドレスである。
６０７は、デジタルカメラ１００の無線ＬＡＮ部１１２に割り当てられているＩＰアドレスである。図６のデータを受信した携帯電話１５０（後述するステップＳ５５２で受信する）は、ＩＰアドレス６０７を用いることでデジタルカメラ１００と通信を行うことができる。
【００２４】
図５Ａに戻り、ステップＳ５０３で、ＣＰＵ１０１は近接無線通信部１１１を介して、携帯電話１５０におけるアプリケーションの動作状況の取得を試みる。本ステップで受信するデータは、後述するステップＳ５５３で、携帯電話１５０が送信するデータである。なお、ＮＦＣの通信状態においては、本ステップで、携帯電話１５０におけるアプリケーションの動作状態を取得できない場合もありうる。
【００２５】
ステップＳ５０３で受信するデータについて図７及び図８を用いて説明する。
図７は、携帯電話１５０の表示部１５４に表示される画面の内容を説明する図である。
図７（ａ）は、携帯電話１５０で動作しているアプリケーションにより、表示部１５４に表示される画面である。ここで動作しているアプリケーションは、日記を入力するためのアプリケーションである。
７０１は、カレンダーアイコンである。ユーザがこのアイコン７０１にタッチすると、図示しない日時選択画面が表示され、ユーザは入力する日記の日時を選択することができる。
７０２は、入力する日記の日時を表示するエリアである。カレンダーアイコン７０１で選択した日時が表示される。この日時は現在の日時でもよいし、過去の日時でもよい。
７０３は、テキストを入力するためのアイコンのエリアである。ユーザは入力したい文字に関連するアイコンをタッチ或いはフリックすることにより順次文字を入力する。
７０４は、日記入力エリアである。ユーザは、アイコン７０３を用いて、日記として記録したい文字列を本エリアに入力する。
７０５は、日記に静止画を添付するためのカメラアイコンである。ユーザがこのアイコン７０５にタッチすると、図７（ｂ）に示すように画面が切り替わり、外部のデジタルカメラから日記用の静止画データを取得するための状態となる。
７０６は、日記に動画を添付するためのビデオアイコンである。ユーザがこのアイコン７０６にタッチすると、画面は外部のビデオカメラから日記用の動画データを取得するための状態となる。
７０７は、入力した日記を保存するためのセーブアイコンである。ユーザがこのアイコン７０７にタッチすると、日記入力エリア７０４に入力した文字列、アイコン７０５で選択した静止画データ、アイコン７０６で選択した動画データを、アイコン７０１で選択した日時に対する日記として保存する。
図７（ｂ）は、日記用の静止画データを取得するために表示部１５４に表示される画面である。
７０８は、デジタルカメラ１００と携帯電話１５０とを接近させ、近接無線通信により通信可能な状態とすることを促すためのグラフィクスである。
７０９は、日記用の静止画データの取得を中止するためのアイコンである。ユーザがこのアイコン７０９にタッチすると、図７（ａ）の画面表示に戻る。
【００２６】
図８は、ステップＳ５０３でＣＰＵ１０１が取得するデータを模式的に表す図である。
８０１は、携帯電話１５０で動作しているアプリケーションの種別である。図７で示した日記入力アプリケーションの場合は「日記／ブログ」となる。
８０２は、携帯電話１５０で動作しているアプリケーション８０１が着目している日時（日付・時刻）である。図７（ａ）で示した例では、エリア７０２の日時となる。
８０３は、携帯電話１５０で動作しているアプリケーションが取得しようとしているデータの種別である。図７（ａ）のアイコン７０５をタッチした場合は「静止画」に、アイコン７０６をタッチした場合は「動画」となる。
【００２７】
図５Ａに戻り、ステップＳ５０４で、ＣＰＵ１０１は無線ＬＡＮ部１１２を利用するための初期化を開始する。一般に、無線ＬＡＮ機能を初期化し使用可能な状態とするまでには数秒かかるため、図５ＡのフローチャートではＣＰＵ１０１は無線ＬＡＮ部１１２の初期化の完了を待たず次のステップＳ５０５に進む。
【００２８】
ステップＳ５０５で、ＣＰＵ１０１は、ステップＳ５０３で正常にアプリケーションの動作状況（図８）を取得できたか否かを判定する。正常に取得できている場合はステップＳ５０６に、取得に失敗している場合はステップＳ５０８に進む。
【００２９】
ステップＳ５０６で、ＣＰＵ１０１はステップＳ５０３で受信したデータに従って、記憶媒体１０７に格納されている映像データをソートするための条件を決定する。例えばステップＳ５０３で図８のデータを受信した場合は、ＣＰＵ１０１は次のようにソート条件を決定する。
・データ種別８０３が「静止画データ」であるので、記憶媒体１０７内の静止画データのみを対象とする。
・アプリ種別８０１が「日記／ブログ」であるので、映像データの日付がユーザの選択にとって重要な要素と判断する。そして、日時８０２で指定された日時より過去の映像データを新しい順にソートし、その後、残った映像データ（すなわち指定された日時より新しい映像データ）を古い順にソートする。
日記として記録したい内容は、日記の日時の前に起こった事象であることが想定されるため、上記のようなソートを行うことにより、日記に関連した映像データが先頭に集まることが期待できる。
【００３０】
ステップＳ５０７で、ＣＰＵ１０１はステップＳ５０５で決定したソート条件に従って、映像データをソートする。
図９と図１０（ａ）の例を参照して、ステップＳ５０６の動作について具体的に説明する。
図９は、記憶媒体１０７に格納されている映像データを示す図である。この例では、記憶媒体１０７に１０個の映像データが格納されている。ステップＳ５０３で受信したデータが図８のデータであった場合、ＣＰＵ１０１はまず静止画データであるデータ９０１、９０２、９０４、９０６、９０７、９０８、９０９をソート対象とする。次に、日時２０１２／０６／１５  １８：３３より過去のデータ９０１、９０２、９０４を新しい順にソートする。すなわち、データ９０４、９０２、９０１という順にソートする。最後に、残ったデータ９０６、９０７、９０８、９０９を古い順にソートする。すなわち、データ９０６、９０７、９０８、９０９という順にソートする。
図１０（ａ）は、ソートした結果の映像データを示す図である。図１０（ａ）に示すように、ソート結果はデータ９０４、９０２、９０１、９０６、９０７、９０８、９０９となる。なお、図１０（ａ）に示す列１００１についてはステップＳ５１３で説明する。
【００３１】
図５Ａに戻り、ステップＳ５０８で、ＣＰＵ１０１は映像データを新しい順にソートする。
図１０（ｂ）は、ソートした結果の映像データを示す図である。図１０（ｂ）に示すように、ソート結果はデータ９１０、９０９、・・・、９０１という順になる。なお、図１０（ｂ）に示す列１００１についてはステップＳ５１３で説明する。
【００３２】
図５Ａに戻り、ステップＳ５０９で、ＣＰＵ１０１はステップＳ５０４で実行した無線ＬＡＮ部１１２の初期化が完了するのを待つ。無線ＬＡＮ部１１２の初期化が完了し、後述するステップＳ５５６の無線ＬＡＮ部１５９の設定変更が完了すると、デジタルカメラ１００と携帯電話１５０とは無線ＬＡＮにより通信できるようになる。このとき、接続形態は、図４（ｂ）に示す形態となる。
【００３３】
ステップＳ５１０で、ＣＰＵ１０１は無線ＬＡＮ部１１２で受信するデータを監視し、携帯電話１５０がＰＴＰ／ＩＰ（Picture Transfer Protocol Over IP）の接続を開始するのを待つ。
【００３４】
ステップＳ５１１で、ＣＰＵ１０１は無線ＬＡＮ部１１２で受信したＰＴＰのコマンドを解析し、受信したコマンドに応じた処理をステップＳ５１２〜Ｓ５１６で実行する。
ステップＳ５１２は、ステップＳ５１１でセッション開始コマンド（ＯｐｅｎＳｅｓｓｉｏｎコマンド）を受信した場合の処理である。このコマンドに対して、ＣＰＵ１０１は、以降のＰＴＰコマンドを実行するための内部処理（例えば、内部メモリの確保や携帯電話１５０以外の機器からＰＴＰコマンドを受け付けないようにする排他制御等）を行う。その後、ＣＰＵ１０１は、無線ＬＡＮ部１１２を介して携帯電話１５０にコマンドが正常に受け付けられたことを表すデータを送信する。本処理が完了するとステップＳ５１１に戻り、次のＰＴＰコマンドを待つ。
ステップＳ５１３は、ステップＳ５１１で映像リスト取得コマンド（ＧｅｔＯｂｊｅｃｔＨａｎｄｌｅｓコマンド）を受信した場合の処理である。このコマンドに対して、ＣＰＵ１０１は、携帯電話１５０に送信する映像データに対してユニークな番号（ＯｂｊｅｃｔＨａｎｄｌｅ）を付与し、無線ＬＡＮ部１１２を介してその番号のリストを携帯電話１５０に送信する。このとき、ＣＰＵ１０１は、ステップＳ５０７或いはステップＳ５０８でソートした結果の順に、ＯｂｊｅｃｔＨａｎｄｌｅを割り当てる（図１０の列１００１）。本処理が完了するとステップＳ５１１に戻り、次のＰＴＰコマンドを待つ。
ステップＳ５１４は、ステップＳ５１１でサムネイル取得コマンド（ＧｅｔＴｈｕｍｂコマンド）を受信した場合の処理である。このコマンドにはサムネイルを取得したい映像データに対応したＯｂｊｅｃｔＨａｎｄｌｅがパラメータとして付随する。ＣＰＵ１０１は、図１０の列１００１を利用してＯｂｊｅｃｔＨａｎｄｌｅから映像データを特定し、無線ＬＡＮ部１１２を介してその映像データのサムネイルデータを携帯電話１５０に送信する。本処理が完了するとステップＳ５１１に戻り、次のＰＴＰコマンドを待つ。
ステップＳ５１５は、ステップＳ５１１で映像データ取得コマンド（ＧｅｔＯｂｊｅｃｔコマンド）を受信した場合の処理である。このコマンドにはデータを取得したい映像データに対応したＯｂｊｅｃｔＨａｎｄｌｅがパラメータとして付随する。ＣＰＵ１０１は、図１０の列１００１を利用してＯｂｊｅｃｔＨａｎｄｌｅから映像データを特定し、無線ＬＡＮ部１１２を介してその映像データを携帯電話１５０に送信する。本処理が完了するとステップＳ５１１に戻り、次のＰＴＰコマンドを待つ。
ステップＳ５１６は、ステップＳ５１１でセッション終了コマンド（ＣｌｏｓｅＳｅｓｓｉｏｎコマンド）を受信した場合の処理である。このコマンドに対して、ＣＰＵ１０１は、ＰＴＰコマンド実行のために使用したメモリ等のリソースを開放し、無線ＬＡＮ部１１２を介して携帯電話１５０にコマンドが正常に受け付けられたことを表すデータを送信する。
【００３５】
ステップＳ５１７で、ＣＰＵ１０１は無線ＬＡＮ部１１２を無効にし、本フローチャートを終了する。
なお、ＣＰＵ１０１はステップＳ５１１〜ステップＳ５１６で説明したＰＴＰコマンド以外も処理可能であるが、本発明には直接関係しないので説明からは除外する。
【００３６】
次に、図５Ｂのフローチャートを参照して、携帯電話１５０の動作について詳細に説明する。
ステップＳ５５１で、ＣＰＵ１５１は近接無線通信部１５８の状態を監視し、近接無線通信部１５８がデジタルカメラ１００の近接無線通信部１１１と通信可能な状態か否かを判定する。具体的には、デジタルカメラ１００の近接無線通信エリア２０９と携帯電話１５０の近接無線通信エリア３０５とが十分接近したときに近接無線通信部１５８は通信可能となる。通信可能である場合、ステップＳ５５２に進む。本ステップはステップＳ５０１に対応している。
【００３７】
ステップＳ５５２で、ＣＰＵ１５１は近接無線通信部１５８を用いて、無線ＬＡＮ部１１２と無線ＬＡＮ部１５９との間で通信するための各種パラメータ（図６）を受信する。本ステップで受信するデータは、ステップＳ５０２でデジタルカメラ１００により送信される。
【００３８】
ステップＳ５５３で、ＣＰＵ１５１は近接無線通信部１５８を用いて、携帯電話１５０におけるアプリケーションの動作状況（図８）を送信する。本ステップで送信するデータは、ステップＳ５０３でデジタルカメラ１００により受信される。
【００３９】
ステップＳ５５４で、ＣＰＵ１５１は現在の携帯電話１５０の通信設定をメモリ１５２に保存する。保存する情報は、３Ｇ通信部１５７によるデータ通信が有効になっているか否か、無線ＬＡＮ部１５９によるデータ通信が有効になっているか否か、無線ＬＡＮ部１５９で使用しているＳＳＩＤ、暗号化方式、パスフレーズ等である。
【００４０】
ステップＳ５５５で、ＣＰＵ１５１はステップＳ５５２で受信した通信パラメータに従って無線ＬＡＮ部１５９の設定を変更する。
ステップＳ５５６で、ＣＰＵ１５１はステップＳ５５５で実施した無線ＬＡＮ部１５９の設定変更が完了するのを待つ。
【００４１】
ステップＳ５５７で、ＣＰＵ１５１は無線ＬＡＮ部１５９を用いてデジタルカメラ１００と通信し、ＰＴＰ／ＩＰによる接続を開始する。本ステップで送信するＰＴＰ／ＩＰ接続開始要求は、ステップＳ５１０でデジタルカメラ１００により処理される。
ステップＳ５５８で、ＣＰＵ１５１は無線ＬＡＮ部１５９を用いてセッション開始コマンド（ＯｐｅｎＳｅｓｓｉｏｎコマンド）を送信し、デジタルカメラ１００がＰＴＰコマンドを処理できる状態にする。本ステップで送信するコマンドはステップＳ５１１でデジタルカメラ１００により受信され、本ステップで受信するレスポンスはステップＳ５１２でデジタルカメラ１００により送信される。
【００４２】
ステップＳ５５９で、ＣＰＵ１５１は無線ＬＡＮ部１５９を用いて映像リスト取得コマンド（ＧｅｔＯｂｊｅｃｔＨａｎｄｌｅｓコマンド）を送信する。ＣＰＵ１５１は無線ＬＡＮ部１５９で受信するレスポンスから、デジタルカメラ１００から取得可能な映像データのＯｂｊｅｃｔＨａｎｄｌｅのリスト（図１０の列１００１）を取得する。本ステップで送信するコマンドはステップＳ５１１でデジタルカメラ１００により受信され、本ステップで受信するレスポンスはステップＳ５１３でデジタルカメラ１００により送信される。
【００４３】
ステップＳ５６０で、ＣＰＵ１５１はステップＳ５５９で取得したＯｂｊｅｃｔＨａｎｄｌｅを順次指定しながら、無線ＬＡＮ部１５９を用いてサムネイル取得コマンド（ＧｅｔＴｈｕｍｂコマンド）を送信する。ＣＰＵ１５１は、無線ＬＡＮ部１５９で受信するレスポンスからＯｂｊｅｃｔＨａｎｄｌｅで指定した映像のサムネイルデータを取得する。本ステップで送信するコマンドはステップＳ５１１でデジタルカメラ１００により受信され、本ステップで受信するレスポンスはステップＳ５１４でデジタルカメラ１００により送信される。
ステップＳ５６１で、ＣＰＵ１５１はステップＳ５６０で取得したサムネイルデータを、ＧＵＩとして表示部１５４にタイル状に並べて表示する。表示部１５４に表示されるＧＵＩについては後述する。
【００４４】
ステップＳ５６２で、ＣＰＵ１５１は、ステップＳ５５９で取得した全てのＯｂｊｅｃｔＨａｎｄｌｅについてステップＳ５６１の処理を実行したか否かを判定する。全てを実行した場合はステップＳ５６３に進み、未実行のＯｂｊｅｃｔＨａｎｄｌｅが存在する場合にはステップＳ５６０に戻る。図１１は、ステップＳ５６０〜Ｓ５６２の処理による表示部１５４におけるサムネイルデータ表示の例である。ＣＰＵ１５１はステップＳ５６０で取得したサムネイルデータを左上から右下にタイル状に並べて表示することで、ユーザはデジタルカメラ１００の映像を俯瞰することができる。また、ステップＳ５５９で取得した映像リストの順に表示することで、ユーザが着目しやすい左上の位置に表示されるサムネイルデータは、映像リストの先頭に位置する映像のサムネイルになる。すなわち、ステップＳ５０７或いはステップＳ５０８で実行されたソート結果の上位の映像がサムネイルの左上に配置されることになる。
【００４５】
図５Ｂに戻り、ステップＳ５６３で、ＣＰＵ１５１は操作部１５５を利用して図１１のサムネイルのいずれかがタッチされたか否かを判定する。いずれかのサムネイルデータが選択された場合にはステップＳ５６４に進む。
【００４６】
ステップＳ５６４で、ＣＰＵ１５１はステップＳ５６３で選択されたサムネイルデータのＯｂｊｅｃｔＨａｎｄｌｅを指定しながら、無線ＬＡＮ部１５９を用いて映像データ取得コマンド（ＧｅｔＯｂｊｅｃｔコマンド）を送信する。ＣＰＵ１５１は、無線ＬＡＮ部１５９で受信するレスポンスからＯｂｊｅｃｔＨａｎｄｌｅで指定した映像のデータを取得する。本ステップで送信するコマンドはステップＳ５１１でデジタルカメラ１００により受信され、本ステップで受信するレスポンスはステップＳ５１５でデジタルカメラ１００により送信される。
【００４７】
ステップＳ５６５で、ＣＰＵ１５１は無線ＬＡＮ部１５９を用いて通信終了コマンド（ＣｌｏｓｅＳｅｓｓｉｏｎコマンド）を送信し、無線ＬＡＮ部１５９で受信するレスポンスから正常に通信が完了したことを確認する。本ステップで送信するコマンドはステップＳ５１１でデジタルカメラ１００により受信され、本ステップで受信するレスポンスはステップＳ５１６でデジタルカメラ１００により送信される。
【００４８】
ステップＳ５６６で、ＣＰＵ１５１はステップＳ５５４で保存した通信設定を復帰させる。このとき、接続形態は図４（ａ）に示す形態となる。
なお、ＣＰＵ１５１はステップＳ５５８〜ステップＳ５６５で説明したＰＴＰコマンド以外も実行可能であるが、本発明には直接関係しないので説明からは除外する。
【００４９】
以上述べたように、複数のデータを保持しているデジタルカメラ１００において、データの送信前にあらかじめ取得した情報に基づきデータをソートすることにより、データ選択の手間を軽減することができる。
【００５０】
（第２の実施形態）
第２の実施形態でも、第１の実施形態と同様、本発明のデータ処理装置をＮＦＣと無線ＬＡＮ機能を有するデジタルカメラとした例を説明する。本実施形態では、データ処理装置が扱うデータを映像データ（静止画又は動画）とし、データ処理装置と通信しうる装置を、ＮＦＣと無線ＬＡＮ機能を有する携帯電話（スマートフォン）とする。
＜装置説明＞
本実施形態でも、第１の実施形態と同様のデジタルカメラ１００と携帯電話１５０により構成されるため、その説明を省略する。図２〜図３、図４（ａ）についても、第１の実施形態と同様である。
図４（ｃ）について説明する。図４（ｃ）は、携帯電話１５０が無線ＬＡＮのアクセスポイントとなり、デジタルカメラ１００が無線ＬＡＮクライアントとして携帯電話１５０に接続している状態を示す図である。したがって、デジタルカメラ１００と携帯電話１５０とは通信を行うことができる。携帯電話１５０は無線ＬＡＮアクセスポイントとしての通信と３Ｇによるデータ通信とを同時に行うことができるので、この状態では携帯電話１５０は移動体通信網１７０へのデータ通信も行うことができる。
【００５１】
＜動作説明＞
図１２Ａ、図１２Ｂのフローチャート及び図１３〜図１８を参照して、本実施形態に係るデジタルカメラ１００及び携帯電話１５０の動作を説明する。図１２Ａ、図１２Ｂのフローチャート開始時点のデジタルカメラ１００と携帯電話１５０との接続形態は、図４（ａ）に示す形態とする。
【００５２】
図１２Ａのフローチャートを参照して、デジタルカメラ１００の動作について詳細に説明する。図１２Ａは、デジタルカメラ１００の通信処理に関わるフローチャートである。本フローチャートは、撮影処理やＧＵＩ処理と並行してバックグラウンドで実行される。
ステップＳ１２０１で、ＣＰＵ１０１は近接無線通信部１１１の状態を監視し、近接無線通信部１１１が携帯電話１５０の近接無線通信部１５８と通信可能か否かを判定する。具体的には、デジタルカメラ１００の近接無線通信エリア２０９と携帯電話１５０の近接無線通信エリア３０５とが十分接近したときに近接無線通信部１１１は通信可能となる。通信可能である場合、ステップＳ１２０２に進む。
【００５３】
ステップＳ１２０２で、ＣＰＵ１０１は近接無線通信部１１１を用いて、無線ＬＡＮ部１１２と無線ＬＡＮ部１５９との間で通信するための各種パラメータと、携帯電話１５０におけるアプリケーションの動作状況を取得する。本ステップで受信するデータは、後述するステップＳ１２５２で携帯電話１５０により送信される。
【００５４】
ステップＳ１２０２で受信するデータについて図１３及び図１４を用いて説明する。
図１３は、携帯電話１５０の表示部１５４に表示される画面の内容を説明する図である。
図１３（ａ）は、携帯電話１５０で動作しているアプリケーションにより、表示部１５４に表示される画面である。ここで動作しているアプリケーションは、ユーザが訪問した地点を記録する（チェックインする）ためのアプリケーションである。
１３０１は、地図アイコンである。ユーザがこのアイコン１３０１にタッチすると、図示しない地図が表示され、ユーザは記録したい地点（現在位置や過去に訪問したことのある場所）を選択することができる。
１３０２は、チェックインする地点の名称（地点名）を表示するエリアである。地図アイコン１３０１で選択した地点名が表示される。
１３０３は、テキストを入力するためのアイコンのエリアである。ユーザは入力したい文字に関連するアイコンをタッチ或いはフリックすることにより順次文字を入力する。
１３０４は、コメントエリアである。ユーザは、アイコン１３０３を用いて、チェックインとともに記録したい文字列を本エリアに入力する。
１３０５は、チェックインに静止画を添付するためのカメラアイコンである。ユーザがこのアイコン１３０５にタッチすると、図１３（ｂ）に示すように画面が切り替わり、外部のデジタルカメラからチェックインの静止画データを取得するための状態となる。
１３０６は、チェックインに動画を添付するためのビデオアイコンである。ユーザがこのアイコン１３０６にタッチすると、画面は外部のビデオカメラからチェックイン用の動画データを取得するための状態となる。
１３０７は、選択した地点にチェックインするためのアイコンである。ユーザがこのアイコン１３０７にタッチすると、コメントエリア１３０４に入力した文字列、アイコン１３０５で選択した静止画データ、アイコン１３０６で選択した動画データを、アイコン１３０１で選択した地点へのチェックインとして保存する。
図１３（ｂ）は、チェックイン用の静止画データを取得するために表示部１５４に表示される画面である。
１３０８は、デジタルカメラと携帯電話とを接近させ近接無線通信により通信可能な状態とすることを促すためのグラフィクスである。
１３０９は、チェックイン用の静止画データの取得を中止するためのアイコンである。ユーザがこのアイコン１３０９にタッチすると、図１３（ａ）の画面表示に戻る。
【００５５】
図１４は、ステップＳ１２０２でＣＰＵ１０１が取得するデータを模式的に表す図である。
１４０１〜１４０７は無線ＬＡＮ部１１２と無線ＬＡＮ部１５９との間で通信するための各種パラメータであり、１４０８〜１４１２は携帯電話１５０におけるアプリケーションの動作状況である。
１４０１は、携帯電話１５０の無線ＬＡＮ部１５９がアクセスポイントとして動作するときの、そのアクセスポイントのＳＳＩＤである。
１４０２は、無線ＬＡＮ部１５９に接続する際に利用される認証・暗号化方式である。ＷＰＡ２ーＰＳＫ（ＴＫＩＰ）の他にＷＥＰ等が用いられる。
１４０３は、認証・暗号化方式１４０２で示した暗号化方式で用いるパスフレーズである。
１４０４は、デジタルカメラ１００の無線ＬＡＮ部１１２に割り当てるべきＩＰアドレスである。
１４０５は、デジタルカメラ１００の無線ＬＡＮ部１１２に設定するネットマスクの値である。
１４０６は、デジタルカメラ１００の無線ＬＡＮ部１１２に設定するデフォルトのゲートウェイのＩＰアドレスである。
１４０７は、携帯電話１５０の無線ＬＡＮ部１５９に割り当てられているＩＰアドレスである。図１４のデータを受信したデジタルカメラ１００は、ＩＰアドレス１４０７を用いることで携帯電話１５０と通信を行うことができる。
１４０８は、携帯電話１５０で動作しているアプリケーションの種別である。図１３で示したチェックインアプリケーションの場合は「ロケーション」となる。
１４０９は、携帯電話１５０で動作しているアプリケーション１４０８が着目している地点情報である。図１３（ａ）で示した例では、地点名１３０２の緯度経度である。
１４１０は、携帯電話１５０で動作しているアプリケーションが取得しようとしているデータの種別である。図１３（ａ）のアイコン１３０５をタッチした場合は「静止画」に、アイコン１３０６をタッチした場合は「動画」となる。
【００５６】
図１２Ａに戻り、ステップＳ１２０３で、ＣＰＵ１０１は無線ＬＡＮ部１１２を利用するための初期化を開始する。一般に、無線ＬＡＮ機能を初期化し使用可能な状態とするまでには数秒かかるため、図１２ＡのフローチャートではＣＰＵ１０１は無線ＬＡＮ部１１２の初期化の完了を待たず次のステップＳ１２０４に進む。
【００５７】
ステップＳ１２０４で、ＣＰＵ１０１はステップＳ１２０２で受信したデータに従って、記憶媒体１０７に格納されている映像データをソートするための条件を決定する。例えばステップＳ１２０２で図１４のデータを受信した場合は、ＣＰＵ１０１は次のようにソート条件を決定する。
・データ種別１４１０が「静止画データ」であるので、記憶媒体１０７内の静止画データのみを対象とする。
・アプリ種別１４０８が「ロケーション」であるので、映像データの撮影場所がユーザの選択にとって重要な要素と判断する。そして、映像データのうち撮影場所情報を有する映像データのみ地点情報１４０９で指定された地点に近い順に映像データをソートする。
チェックインとして記録したい内容は、チェックインしようとしている場所に関連した事象であることが想定されるため、上記のソートを行うことにより、チェックイン場所に関連した映像データが先頭に集まることが期待できる。
【００５８】
ステップＳ１２０５で、ＣＰＵ１０１は記憶媒体１０７にステップＳ１２０４で決定したソート条件に対応する映像データが存在するか否かを判定する。ソート対象の映像データが存在する場合、ステップＳ１２０６に進み、存在しない場合、ステップＳ１２０７に進む。
図１５の例を参照して、ステップＳ１２０５の動作について具体的に説明する。
図１５（ａ）、（ｂ）は、記憶媒体１０７に格納されている映像データを示す図である。
図１５（ａ）の例では、記憶媒体１０７に１０個の映像データが格納されている。ステップＳ１２０２で受信したデータが図１４のデータであった場合、データ１５０１、１５０２、１５０４、１５０７、１５０９の５つが静止画データでありかつ撮影場所情報を有するので、ソートの対象とする。
一方、図１５（ｂ）の例では、記憶媒体１０７に５個の映像データが格納されている。データ１５１１、１５１２、１５１４の３つが静止画データであるが、撮影場所情報を有さないので、ソートの対象となる映像データは存在しないことになる。
【００５９】
ステップＳ１２０６で、ＣＰＵ１０１はステップＳ１２０４で決定したソート条件に従って映像データをソートする。
図１５（ａ）と図１６（ａ）の例を参照して、ステップＳ１２０６の動作について具体的に説明する。
上述のように図１５（ａ）に示した映像データのうち、データ１５０１、１５０２、１５０４、１５０６、１５０７、１５０８、１５０９がソート対象である。ＣＰＵ１０１は、ソート対象の映像データを、地点１４０９（北緯３５．６４００度、東経１３９．８６２２度）に近い順にソートする。すなわち、データ１５０７、１５０９、１５０１、１５０２、１５０４という順にソートする。
図１６（ａ）は、ソートした結果の映像データを示す図である。図１６（ａ）に示すように、ソート結果はデータ１５０７、１５０９、１５０１、１５０２、１５０４となる。
【００６０】
図１２Ａに戻り、ステップＳ１２０７で、ＣＰＵ１０１は映像データを新しい順にソートする。
図１５（ｂ）と図１６（ｂ）の例を参照して、ステップＳ１２０７の動作について具体的に説明する。
図１５（ｂ）に示した映像データのうち、静止画であるデータ１５１１、１５１２、１５１４を新しい順にソートする。すなわち、データ１５１４、１５１２、１５１１という順にソートする。
図１６（ｂ）は、ソートした結果の映像データを示す図である。図１６（ｂ）に示すように、ソート結果はデータ１５１４、１５１２、１５１１となる。
【００６１】
図１２Ａに戻り、ステップＳ１２０８で、ＣＰＵ１０１はソートの結果に従って、映像データの一覧表示を行うためのＨＴＭＬデータを生成する。なお、本実施形態では、所定のデータとしてＨＴＭＬデータを生成するとしたが、ＣＳＳデータやＪａｖａＳｃｒｉｐｔ（登録商標）データを生成するようにしてもよい。
図１７（ａ）に、図１６（ａ）のソート結果に対し、ステップＳ１２０８で生成したＨＴＭＬデータの例を示す。このＨＴＭＬデータでは、ソートした結果順に映像データのサムネイルデータが表示されるような内容となっている。すなわち、映像データ１５０７を表示するための記述が１７０１である。同様に、映像データ１５０９を表示するための記述が１７０２であり、映像データ１５０１を表示するための記述が１７０３であり、映像データ１５０２を表示するための記述が１７０４であり、映像データ１５０３を表示するための記述が１７０５である。
【００６２】
図１２Ａに戻り、ステップＳ１２０９で、ＣＰＵ１０１は、ステップＳ１２０８で生成したＨＴＭＬデータや映像データを外部に公開するために、Ｗｅｂサーバソフトウェアの動作を開始する。
ステップＳ１２１０で、ＣＰＵ１０１はステップＳ１２０３で実行した無線ＬＡＮ部１１２の初期化が完了するのを待つ。無線ＬＡＮ部１１２の初期化が完了し、後述するステップＳ１２５４の無線ＬＡＮ部１５９の設定変更が完了すると、デジタルカメラ１００と携帯電話１５０とは無線ＬＡＮにより通信できるようになる。このとき、接続形態は、図４（ｃ）で示す形態となる。
ステップＳ１２１１で、ＣＰＵ１０１はステップＳ１２０９で有効化したＷｅｂサーバソフトウェアに外部から接続があるのを待つ。
【００６３】
ステップＳ１２１２で、ＣＰＵ１０１はステップＳ１２０９で有効化したＷｅｂサーバソフトウェアに対して、ＨＴＭＬデータや映像データのデータ取得要求（ＨＴＴＰ  ＧＥＴコマンド等）があるか否かを判定する。データ取得要求がある場合、ステップＳ１２１３に進み、データ取得要求がない場合、ステップＳ１２１４に進む。
ステップＳ１２１３で、ＣＰＵ１０１はステップＳ１２１２で受信しデータ取得要求に応じて、ステップＳ１２０８で生成したＨＴＭＬデータや、記憶媒体１０７に保持されている映像データ等を返信する。データの返信が完了すると、ステップＳ１２１２に戻り、次のデータ取得要求を確認する。
一方、ステップＳ１２１４で、ＣＰＵ１０１は無線ＬＡＮ部１１２と無線ＬＡＮ部１５９との間で引き続き通信が可能か否かを判定する。通信が不可能な場合（後述するステップＳ１２６０でアクセスポイント機能が無効化された場合）、本フローチャートを終了し、通信が可能な場合、ステップＳ１２１２に戻り、次のデータ取得要求を確認する。
【００６４】
次に、図１２Ｂのフローチャートを参照して、携帯電話１５０の動作について詳細に説明する。
ステップＳ１２５１で、ＣＰＵ１５１は近接無線通信部１５８の状態を監視し、近接無線通信部１５８がデジタルカメラ１００の近接無線通信部１１１と通信可能な状態か否かを判定する。具体的には、デジタルカメラ１００の近接無線通信エリア２０９と携帯電話１５０の近接無線通信エリア３０５とが十分接近したときに近接無線通信部１５８は通信可能となる。通信可能である場合、ステップＳ５５２に進む。本ステップはステップＳ１２０１に対応している。
ステップＳ１２５２で、ＣＰＵ１５１は近接無線通信部１５８を用いて、無線ＬＡＮ部１１２と無線ＬＡＮ部１５９との間で通信するための各種パラメータと、携帯電話１５０におけるアプリケーションの動作状況を送信する（図１４）。本ステップで送信するデータは、ステップＳ１２０２でデジタルカメラ１００により受信される。
【００６５】
ステップＳ１２５３で、ＣＰＵ１５１は無線ＬＡＮ部１５９のアクセスポイント機能を有効化する。このとき、アクセスポイントで使用するＳＳＩＤ・暗号化種別・パスフレーズは図１４の１４０１〜１４０３が用いられる。
【００６６】
ステップＳ１２５４で、無線ＬＡＮ部１５９と無線ＬＡＮ部１１２とが通信可能になるまで待つ。具体的には、ステップＳ１２１０が完了し、デジタルカメラ１００と携帯電話１５０との接続形態が図４（ｃ）の状態となった場合、ステップＳ１２５５に進む。
【００６７】
ステップＳ１２５５で、ＣＰＵ１５１は無線ＬＡＮ部１５９を用いてデジタルカメラ１００と通信し、ステップＳ１２０９で起動したＷｅｂサーバソフトウェアに接続する。
ステップＳ１２５６で、ＣＰＵ１５１は無線ＬＡＮ部１５９を用いて、デジタルカメラ１００からＨＴＭＬデータ（図１７（ａ））とＨＴＭＬデータに関わる映像データ（サムネイルデータ）を取得する。
ステップＳ１２５７では、ＣＰＵ１５１はステップＳ１２５６で取得したＨＴＭＬデータと映像データを表示部１５４に表示する（レンダリングする）。
図１７（ｂ）は、図１７（ａ）のＨＴＭＬデータをレンダリングした結果である。ＨＴＭＬデータの記述１７０１の部分が１７０６として、ＨＴＭＬデータの記述１７０２の部分が１７０７として、ＨＴＭＬデータの記述１７０３の部分が１７０８として、ＨＴＭＬデータの記述１７０４の部分が１７０９として、ＨＴＭＬデータの記述１７０５の部分が１７１０として表示される。
【００６８】
図１２Ｂに戻り、ステップＳ１２５８で、ＣＰＵ１５１は操作部１５５を利用して図１７（ｂ）の映像のいずれかがタッチされたか否かを判定する。いずれかのサムネイルデータが選択された場合、ステップＳ１２５９に進む。
ステップＳ１２５９で、ＣＰＵ１５１は無線ＬＡＮ部１５９を用いてデジタルカメラ１００からステップＳ１２５８で選択された映像を取得する。例えば図１７（ｂ）において映像１７０６が選択された場合、対応するＨＴＭＬデータの記述１７０１に基づき、映像データＩＭＧ＿０００７．ＪＰＧの取得を要求し、ステップＳ１２１３でデジタルカメラ１００により送信される映像データを取得する。
ステップＳ１２６０で、ＣＰＵ１５１はステップＳ１２５３で有効化したアクセスポイント機能を無効化し、本フローチャートを終了する。これにより、デジタルカメラ１００と携帯電話１５０との間の通信は終了する。
【００６９】
以上述べたように、複数のデータを保持しているデジタルカメラ１００において、データの送信前にあらかじめ取得した情報に基づきデータをソートすることにより、データ選択の手間を軽減することができる。
【００７０】
（第３の実施形態）
第３の実施形態でも、第１の実施形態と同様、本発明のデータ処理装置をＮＦＣと無線ＬＡＮ機能を有するデジタルカメラとした例を説明する。本実施形態では、データ処理装置が扱うデータを映像データ（静止画又は動画）とし、データ処理装置と通信しうる装置を、ＮＦＣと無線ＬＡＮ機能を有する携帯電話（スマートフォン）とする。
＜装置説明＞
本実施形態でも、第２の実施形態と同様のデジタルカメラ１００と携帯電話１５０により構成されるため、その説明を省略する。
なお、デジタルカメラ１００の不揮発性メモリ１０３には、観光地やランドマーク等の地点名情報と地点情報（緯度経度）の組み合わせ（ＰＯＩ：Point Of Interest）をデータベースとして保持している。このため、ＣＰＵ１０１は地点名から緯度経度を取得（ジオコーディング）したり、緯度経度から地点名を取得（逆ジオコーディング）したりすることができる。
【００７１】
＜動作説明＞
図１８Ａ、図１８Ｂのフローチャート及び図１９、図２０を参照して、本実施形態に係るデジタルカメラ１００及び携帯電話１５０の動作を説明する。なお、第２の実施形態と同じ部分は適宜説明を省略する。
図１８Ａのフローチャートを参照して、デジタルカメラ１００の動作について詳細に説明する。図１８Ａは、デジタルカメラ１００の通信処理に関わるフローチャートである。本フローチャートは、撮影処理やＧＵＩ処理と並行してバックグラウンドで実行される。
ステップＳ１８０１〜ステップＳ１８０２は、それぞれ図１２ＡのステップＳ１２０１〜Ｓ１２０２と同一であるため、その説明を省略する。
図１９は、ステップＳ１８０１でＣＰＵ１０１が取得するデータを模式的に表す図である。
１９０１〜１９０７は無線ＬＡＮ部１１２と無線ＬＡＮ部１５９との間で通信するための各種パラメータであり、１９０８〜１９１２は携帯電話１５０におけるアプリケーションの動作状況である。
１９０１〜１９０８、１９１０は、それぞれ図１４の１４０１〜１４０８、１４１０と同一であるため、その説明を省略する。
１９０９は、携帯電話１５０で動作しているアプリケーション１９０８が着目している地点名情報である。図１３（ａ）で示した例では、地点名１３０２の地点名である。
【００７２】
図１８Ａに戻り、ステップＳ１８０３で、ＣＰＵ１０１はステップＳ１８０２で取得した地点名情報１９０９を、不揮発性メモリ１０３に保持されているＰＯＩデータベースを用いて緯度経度に変換する。
図２０は、不揮発性メモリ１０３に保持されているＰＯＩデータベースを模式的に表わす図である。ＰＯＩデータベースには、地点名称（列２００１）と緯度経度（列２００２）とが組となって保持されている。ＣＰＵ１０１は、緯度経度を取得したい地点名と一致する地点名を列２００１から検索し、対応する緯度経度（列２００２の値）を取得する。例えば○△□水族館であれば、緯度経度として「Ｎ３５．６４００  Ｅ１３９．８６２２」２００３を取得する。
【００７３】
図１８Ａに戻り、ステップＳ１８０５〜ステップＳ１８１５は、それぞれ図１２のステップＳ１２０４〜Ｓ１２１４と同一であるため、その説明を省略する。
【００７４】
次に、図１８Ｂのフローチャートを参照して、携帯電話１５０の動作について詳細に説明する。
ステップＳ１８５１は、ステップＳ１２５１と同一であるため、その説明を省略する。
ステップＳ１８５２で、ＣＰＵ１５１は近接無線通信部１５８を用いて、無線ＬＡＮ部１１２と無線ＬＡＮ部１５９との間で通信するための各種パラメータと、携帯電話１５０におけるアプリケーションの動作状況を送信する（図１９）。本ステップで送信するデータは、ステップＳ１２５２でデジタルカメラ１００により受信される。
ステップＳ１８５３〜Ｓ１８６０は、それぞれステップＳ１２５３〜Ｓ１２５１と同一であるため、その説明を省略する。
【００７５】
以上述べたように、複数のデータを保持しているデジタルカメラ１００において、データの送信前にあらかじめ取得した情報に基づきデータをソートすることにより、データ選択の手間を軽減することができる。
【００７６】
第１〜第３の実施形態では、データ処理装置が扱うデータとして映像データ（静止画又は動画）を例としたが、本発明はこれに限定されるわけではなく、例えば音声データやテキストデータ等の他のデータであってもよい。
また、第二の通信手段として無線ＬＡＮを用いたが、本発明はこれに限定されるわけではなく、例えばＢｌｕｅｔｏｏｔｈ（登録商標）等の他の通信方式を用いてもよい。
また、ソート情報として携帯電話１５０で動作しているアプリケーションの情報を用いたが、本発明はこれに限定されるわけではなく、例えば「２０１２年６月１５日１２時００分に近い順」や「東京都内で都庁に近い順」というような具体的なソート条件を用いてもよい。
また、本発明のデータ処理装置としてデジタルカメラを例としたが、本発明はこれに限定されるわけではなく、パーソナルコンピュータ、メディアプレーヤ、メディアサーバ、携帯電話、ＰＤＡ（Personal Digital Assistant）、タブレットコンピュータ、ゲーム機等、他の装置であってもよい。
また、本発明のデータ処理装置と通信しうる装置として携帯電話を例としたが、本発明はこれに限定されるわけではなく、パーソナルコンピュータ、メディアプレーヤ、メディアサーバ、デジタルカメラ、ＰＤＡ、タブレットコンピュータ、ゲーム機等、他の装置であってもよい。
【００７７】
（その他の実施形態）
上述の実施形態では、送信する画像データを選択する指示を入力する装置としてタッチパネルを採用した機器を例に挙げて説明した。これについては、例えば選択状態と非選択状態とを区別し、選択状態となっている画像を、例えば方向キーによって変更するような態様を採用してもよい。例えば、画像の周りを囲む枠を表示し、方向キーによって枠を移動させる。このような場合には、画像がリストアップされた際に、初めに枠が表示される位置を優先した順番にリストアップする。こうすることで、ユーザが所望の画像を選択するまでに必要な操作の量を低減することができる。
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサーがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【符号の説明】
【００７８】
１００：デジタルカメラ、１０１：ＣＰＵ、１０２：メモリ、１０３：不揮発性メモリ、１０４：操作部、１０５：表示部、１０６：記憶媒体Ｉ／Ｆ、１０７：記憶媒体、１０８：撮像部、１０９：画像処理部、１１０：バッテリ、１１１：近接無線通信部、１１２：無線ＬＡＮ部、１１３：システムバス、１５０：携帯電話
【図１】
2015146521.tif 000003
【図２】
2015146521.tif 000004
【図３】
2015146521.tif 000005
【図４】
2015146521.tif 000006
【図５Ａ】
2015146521.tif 000007
【図５Ｂ】
2015146521.tif 000008
【図６】
2015146521.tif 000009
【図７】
2015146521.tif 000010
【図８】
2015146521.tif 000011
【図９】
2015146521.tif 000012
【図１０】
2015146521.tif 000013
【図１１】
2015146521.tif 000014
【図１２Ａ】
2015146521.tif 000015
【図１２Ｂ】
2015146521.tif 000016
【図１３】
2015146521.tif 000017
【図１４】
2015146521.tif 000018
【図１５】
2015146521.tif 000019
【図１６】
2015146521.tif 000020
【図１７】
2015146521.tif 000021
【図１８Ａ】
2015146521.tif 000022
【図１８Ｂ】
2015146521.tif 000023
【図１９】
2015146521.tif 000024
【図２０】
2015146521.tif 000025