(57)【要約】【課題】  通信装置は適切なタイミングで外部装置へアクセスポイントに接続するための情報を送信することができなかった。【解決手段】  第一の通信プロトコルを用いる第一の無線通信手段と、前記第一の通信プロトコルとは異なる第二の通信プロトコルを用いる第二の無線通信手段と、制御手段と、を有し、前記制御手段は前記第二の無線通信手段によって自身の接続するローカルエリアネットワークから情報処理装置を検索し、前記制御手段は、前記第一の無線通信手段によって、前記情報処理装置を検索した結果に基づいて外部装置へ通知し、前記第一の無線通信手段は前記第二の無線通信手段より待機中の消費電力が少ない、ことを特徴とする。【選択図】  図６
2019193069.tif 000002
【特許請求の範囲】
【請求項１】
第一の通信プロトコルを用いる第一の無線通信手段と、
前記第一の通信プロトコルとは異なる第二の通信プロトコルを用いる第二の無線通信手段と、
制御手段と、
を有し、
前記制御手段は前記第二の無線通信手段によって自身の接続するローカルエリアネットワークから情報処理装置を検索し、
前記制御手段は、前記第一の無線通信手段によって、前記情報処理装置を検索した結果に基づいて外部装置へ通知し、
前記第一の無線通信手段は前記第二の無線通信手段より待機中の消費電力が少ない、
ことを特徴とする通信装置。
【請求項２】
前記検索において前記情報処理装置を検出できなかった場合、前記制御手段は前記通知を行わない
ことを特徴とする請求項１に記載の通信装置。
【請求項３】
前記情報処理装置を検出した場合、前記第二の通信プロトコルによる通信によって前記情報処理装置に接続するための情報を、前記第一の無線通信手段によって前記外部装置へ通知する
ことを特徴とする請求項１又は２に記載の通信装置。
【請求項４】
前記第二の通信プロトコルによる通信によって前記情報処理装置に接続するための情報は、前記外部装置のＩＰアドレスを含む
ことを特徴とする請求項３に記載の通信装置。
【請求項５】
前記第一の無線通信手段によって、前記外部装置から所定のデータを受け取った場合、前記制御手段は前記所定のデータが所定の条件を満たしているか判断し、
前記所定の条件を満たしていると判断した場合、前記制御手段は前記検索を行い、
前記所定の条件を満たしていないと判断した場合、前記制御手段は前記検索を行わない
ことを特徴とする請求項１から４の何れか１項に記載の通信装置。
【請求項６】
前記第二の無線通信手段による無線通信の接続を確立していない状態において、
前記第一の無線通信手段によって前記外部装置から前記所定のデータを受け取った場合、前記制御手段は前記第二の無線通信手段によってローカルエリアネットワークへ接続する
ことを特徴とする請求項５に記載の通信装置。
【請求項７】
前記第二の無線通信手段による無線通信の接続を確立していない状態において、前記第一の無線通信手段によって前記外部装置から前記所定のデータを受け取り、前記第二の無線通信手段によって接続を確立したローカルエリアネットワークからの前記検索が完了した場合、
前記制御手段は、前記第二の無線通信手段による通信の接続を切断する
ことを特徴とする請求項５又は６に記載の通信装置。
【請求項８】
前記第一の無線通信手段によって前記外部装置から前記所定のデータを受け取る前に、前記第二の無線通信手段によって接続を確立していたローカルエリアネットワークからの前記検索が完了した場合、
前記制御手段は、前記ローカルエリアネットワークの接続を維持する
ことを特徴とする請求項５から７の何れか１項に記載の通信装置。
【請求項９】
前記所定のデータは、前記情報処理装置及び前記外部装置が通信するデータに関するデータを含む
ことを特徴とする請求項５から８の何れか１項に記載の通信装置。
【請求項１０】
前記所定のデータは、少なくともデータファイルの数を示すデータ、データファイルの総容量を示すデータ、時刻データ又は経時データのいずれか１つを含む
ことを特徴とする請求項５から９の何れか１項に記載の通信装置。
【請求項１１】
前記所定の条件は前記データファイルの数を含み、
前記データファイルの数が閾値以上であった場合は、前記制御手段は前記検索を行う
ことを特徴とする請求項５から９の何れか１項に記載の通信装置。
【請求項１２】
前記検索の結果、前記情報処理装置を検出できなかった場合、前記制御手段は前記第二の無線通信手段によって前記情報処理装置を起動する信号を送信する起動手段を有する、
ことを特徴とする請求項１から１１の何れか１項に記載の通信装置。
【請求項１３】
前記起動手段は前記情報処理装置をＷａｋｅ  Ｏｎ  ＬＡＮを用いて起動する
ことを特徴とする請求項１２に記載の通信装置。
【請求項１４】
前記制御手段は、集音装置を用いて音声による前記所定のデータの送信に係る指示を受けた場合、前記検索を行う
ことを特徴とする請求項１から５の何れか１項に記載の通信装置。
【請求項１５】
前記制御手段は、前記所定の条件を満たしていた場合、前記第二の通信プロトコルにおけるアクセスポイントとして前記ローカルエリアネットワークを形成する
ことを特徴とする請求項１から１１の何れか１項に記載の通信装置。
【請求項１６】
前記第一の無線通信手段は、前記制御手段よりも待機中の消費電力が小さい
ことを特徴とする請求項１から１５の何れか１項に記載の通信装置。
【請求項１７】
前記第一の無線通信手段における通信はマスタースレーブ方式であり、該通信においてはマスターの役割となる
ことを特徴とする請求項１から１６の何れか１項に記載の通信装置。
【請求項１８】
前記第一の無線通信手段における通信はマスタースレーブ方式であり、該通信においてはスレーブの役割となる
ことを特徴とする請求項１４に記載の通信装置。
【請求項１９】
前記第一の無線通信手段はＩＥＥＥ８０２．１５の規格に準拠している
ことを特徴とする請求項１から１８の何れか１項に記載の通信装置。
【請求項２０】
前記第二の無線通信手段はＩＥＥＥ８０２．１１の規格に準拠している
ことを特徴とする請求項１から１９の何れか１項に記載の通信装置。
【請求項２１】
前記制御手段は、前記情報処理装置を検索した結果、前記情報処理装置が見つかった場合に、前記第一の無線通信手段を用いて前記外部装置にそのことを通知することによって前記外部装置を起動させることを特徴とする請求項１から２０の何れか１項に記載の通信装置。
【請求項２２】
第一の無線通信手段と、
前記第一の無線通信手段とは異なる通信規格を用い、前記第一の無線通信手段より消費電力が大きい第二の無線通信手段と、
を有する通信装置の制御方法であって、
前記第二の無線通信手段によって前記通信装置の接続するローカルエリアネットワークにある情報処理装置を検索するステップと、
前記第一の無線通信手段によって、前記情報処理装置を検索した結果に基づいて外部装置へ通知するステップと、
を有する制御方法。
【請求項２３】
コンピュータを請求項１から２１の何れか１項に記載の通信装置の各手段として機能させるための、コンピュータが読み取り可能なプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワークを介して情報処理装置と通信可能な通信装置に関する。
【背景技術】
【０００２】
近年、デジタルカメラなどの撮像装置に無線通信機能が搭載され、アクセスポイントを介してネットワークにアクセスできる撮像装置が知られている。ユーザは動画や静止画等のコンテンツをこの無線通信機能を用いてパーソナルコンピュータやスマートフォンに送信することができる。
【０００３】
また、カメラの起動時や撮影を行うたびに自動的に画像を情報処理装置に送信するような撮像装置も知られている。しかし、画像を自動的に送信することができない場合がある。例えば出先などで接続可能なアクセスポイントがない場合では、撮像装置は画像を送信できない。この問題を解決するために、特許文献１では、スマートフォンからアクセスポイントに接続するための情報を受信し、そのアクセスポイントを介して情報処理装置へデータを送信するカメラが開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１６−１４４０２５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、特許文献１では、スマートフォンはアクセスポイントの確認までにとどまり、送信先となる情報処理装置の状態までは考慮していない。例えば、情報処理装置の電源が入っていない場合でもスマートフォンはアクセスポイントに接続するための情報をカメラへ送信してしまう。このように、通信装置は適切なタイミングで外部装置へアクセスポイントに接続するための情報を送信することができなかった。
【０００６】
本発明はこのような状況に鑑みてなされたものであり、通信装置は適切なタイミングで外部装置へアクセスポイントに接続するための情報を送信できるようにすることを目的とする。
【課題を解決するための手段】
【０００７】
上記課題を解決するために、本発明の通信装置は、第一の通信プロトコルを用いる第一の無線通信手段と、前記第一の通信プロトコルとは異なる第二の通信プロトコルを用いる第二の無線通信手段と、制御手段と、を有し、前記制御手段は前記第二の無線通信手段によって自身の接続するローカルエリアネットワークから情報処理装置を検索し、前記制御手段は、前記第一の無線通信手段によって、前記情報処理装置を検索した結果に基づいて外部装置へ通知し、前記第一の無線通信手段は前記第二の無線通信手段より待機中の消費電力が少ない、ことを特徴とする。
【発明の効果】
【０００８】
本発明によれば、通信装置は適切なタイミングで外部装置へアクセスポイントに接続するための情報を送信できる。
【図面の簡単な説明】
【０００９】
【図１】第１の実施形態におけるデジタルカメラの構成の一例を示すブロック図。
【図２】第１の実施形態におけるＰＣの構成の一例を示すブロック図。
【図３】第１の実施形態におけるスマートフォンの構成の一例を示すブロック図。
【図４】第１の実施形態におけるネットワークシステムの一例の構成を示す図。
【図５】第１の実施形態におけるデジタルカメラがＰＣを画像の送信先として登録する際のデジタルカメラのＵＩの一例を示す図。
【図６】第１の実施形態におけるデジタルカメラがＰＣに画像を送信する処理の一例のシーケンス図。
【図７】第１の実施形態おけるＰＣに画像を送信する際のデジタルカメラの動作の一例を示すフローチャート。
【図８】第１の実施形態おけるＰＣに画像を送信する際のスマートフォンの動作の一例を示すフローチャート。
【図９】第１の実施形態におけるデジタルカメラがＰＣに画像を送信する処理の一例のシーケンス図。
【図１０】第２の実施形態におけるスマートスピーカーの構成の一例を示すブロック図。
【図１１】第２の実施形態におけるデジタルカメラがＰＣにデータを送信する処理の一例のシーケンス図。
【図１２】第３の実施形態における、アクセスポイントが存在しない場合にデジタルカメラがＰＣに画像を送信する処理の一例のシーケンス図。
【発明を実施するための形態】
【００１０】
以下に、本発明の実施形態について、添付の図面を用いて詳細に説明する。
【００１１】
なお、以下に説明する実施形態は、本発明の実現手段としての一例であり、本発明が適用される装置の構成や各種条件によって適宜修正又は変更されてもよい。また、各実施形態を適宜組み合せることも可能である。
【００１２】
［第１の実施形態］
＜デジタルカメラ１００の構成＞
図１は、本実施形態の外部装置の一例であるデジタルカメラ１００の構成例を示すブロック図である。なお、ここでは外部装置の一例としてデジタルカメラについて述べるが、外部装置はこれに限られない。例えば外部装置は携帯型のメディアプレーヤや、いわゆるタブレットデバイス、パーソナルコンピュータ、スマートウォッチ等のウェアラブル端末などの携帯できる装置である。
【００１３】
制御部１０１は、入力された信号や、後述のコンピュータプログラムに従ってデジタルカメラ１００の各部を制御するＣＰＵなどのコンピュータを含む。なお、制御部１０１が装置全体を制御する代わりに、複数のハードウェアが処理を分担することで、装置全体を制御してもよい。
【００１４】
撮像部１０２は、例えば、光学レンズユニットと絞り・ズーム・フォーカスなど制御する光学系と、光学レンズユニットを経て導入された光（映像）を電気的な映像信号に変換するための撮像素子などで構成される。撮像素子としては、一般的には、ＣＭＯＳ（Ｃｏｍｐｌｅｍｅｎｔａｒｙ  Ｍｅｔａｌ  Ｏｘｉｄｅ  Ｓｅｍｉｃｏｎｄｕｃｔｏｒ）や、ＣＣＤ（Ｃｈａｒｇｅ  Ｃｏｕｐｌｅｄ  Ｄｅｖｉｃｅ）が利用される。撮像部１０２は、制御部１０１に制御されることにより、撮像部１０２に含まれるレンズで結像された被写体光を、撮像素子により電気信号に変換し、ノイズ低減処理などを行いデジタルデータを画像データとして出力する。本実施形態のデジタルカメラ１００では、画像データは、ＤＣＦ（Ｄｅｓｉｇｎ  Ｒｕｌｅ  ｆｏｒ  Ｃａｍｅｒａ  Ｆｉｌｅ  ｓｙｓｔｅｍ）の規格に従って、後述する記録媒体１１０に記録される。本実施形態では、外部装置の一例としてデジタルカメラを説明しているため撮像部１０２が構成要素として含まれているが、本実施形態における外部装置は必ずしも撮像部１０２を含んで構成されていなくても良い。
【００１５】
不揮発性メモリ１０３は、電気的に消去・記録可能な不揮発性のメモリであり、制御部１０１で実行される後述のコンピュータプログラム等が格納される。
【００１６】
作業用メモリ１０４は、撮像部１０２で撮像された画像データを一時的に保持するバッファメモリや、表示部１０６の画像表示用メモリ、制御部１０１の作業領域等として使用される。
【００１７】
操作部１０５は、デジタルカメラ１００に対する指示をユーザから受け付けるために用いられる。操作部１０５は例えば、ユーザがデジタルカメラ１００の電源のＯＮ／ＯＦＦを指示するための電源ボタンや、撮影を指示するためのレリーズスイッチ、画像データの再生を指示するための再生ボタンを含む。さらに、後述の通信部１１１を介して外部装置との通信を開始するための専用の接続ボタンなどの操作部材を含む。また、後述する表示部１０６に形成されるタッチパネルも操作部１０５に含めることができる。なお、レリーズスイッチはＳＷ１及びＳＷ２を有する。レリーズスイッチが、いわゆる半押し状態となることにより、ＳＷ１がＯＮとなる。これにより、ＡＦ（オートフォーカス）処理、ＡＥ（自動露出）処理、ＡＷＢ（オートホワイトバランス）処理、ＥＦ（フラッシュプリ発光）処理等の撮影準備を行うための指示を受け付ける。また、レリーズスイッチが、いわゆる全押し状態となることにより、ＳＷ２がＯＮとなる。これにより、撮影（撮像を実行するとともに、撮像された静止画像を記録するまでの一連の動作）を行うための指示を受け付ける。
【００１８】
表示部１０６は、撮影前のビューファインダー画像の表示、撮影した画像データの表示、対話的な操作のための文字表示などを行う。なお、表示部１０６は必ずしもデジタルカメラ１００に内蔵されていなくてもよく、デジタルカメラ１００に外部接続される構成であってもよい。
【００１９】
第２の制御部１０７は、近距離無線通信部１１２による通信と後述するスリープモードにおけるデジタルカメラ１００の制御をする。第２の制御部１０７には、その動作に必要な作業用メモリと不揮発性メモリが内蔵されており、これによって、第２の制御部１０７は不揮発性メモリ１０３および作業用メモリ１０４に電力が供給されないスリープモードにおいても動作することができる。
【００２０】
記録媒体１１０は、例えば撮像部１０２から出力された画像データを記録することができる。記録媒体１１０は、デジタルカメラ１００に着脱可能なよう構成してもよいし、デジタルカメラ１００に内蔵されていてもよい。すなわち、デジタルカメラ１００は少なくとも記録媒体１１０にアクセスする手段を有していればよい。
【００２１】
通信部１１１は外部装置と接続するためのインターフェースである。本実施形態のデジタルカメラ１００は、通信部１１１を介して、外部装置とデータのやりとりを行うことができる。例えば、撮像部１０２で生成した画像データを、通信部１１１を介して外部装置に送信することができる。なお、本実施形態では、通信部１１１は外部装置とＩＥＥＥ８０２．１１の規格に準拠した、いわゆる無線ＬＡＮで通信するためのインターフェースを含む。制御部１０１は通信部１１１を制御することで外部装置との無線通信を実現する。
【００２２】
近距離無線通信部１１２は、例えば無線通信のためのアンテナと無線信号を処理するため変復調回路や通信コントローラから構成される。近距離無線通信部１１２は、変調した無線信号をアンテナから出力し、またアンテナで受信した無線信号を復調することによりＩＥＥＥ８０２．１５の規格（いわゆるＢｌｕｅｔｏｏｔｈ（登録商標））に準拠した近距離無線通信を実現する。本実施形態においてＢｌｕｅｔｏｏｔｈ通信は、Ｂｌｕｅｔｏｏｔｈのバージョン４．０以降に規定されているＢｌｕｅｔｏｏｔｈ  Ｌｏｗ  Ｅｎｅｒｇｙ（以下、ＢＬＥと略す）という仕様を採用する。このＢＬＥ通信は、無線ＬＡＮを用いた通信と比べて通信可能な範囲が狭い（つまり、通信可能な距離が短い）。また、ＢＬＥ通信は、無線ＬＡＮを用いた通信と比べて通信速度が遅い。その一方で、ＢＬＥ通信は、無線ＬＡＮを用いた通信と比べて待機中の消費電力が少ない。本実施形態のデジタルカメラ１００は近距離無線通信部１１２を介して、外部装置とデータのやりとりを行うことができる。例えば外部装置から撮影の命令を受信した場合は撮像部１０２を制御し、撮影動作を行い、無線ＬＡＮを用いた通信によるデータの授受を行うための命令を受信した場合は通信部１１１を制御し、無線ＬＡＮを用いた通信を開始することができる。さらに、近距離無線通信部１１２は制御部１０１よりも待機中の消費電力が小さい。
【００２３】
近接無線通信部１１３は例えば無線通信のためのアンテナと無線信号を処理するため変復調回路や通信コントローラから構成される。近接無線通信部１１３は変調した無線信号をアンテナから出力し、またアンテナで受信した無線信号を復調することでＩＳＯ／ＩＥＣ  １８０９２の規格（ＮＦＣ：Ｎｅａｒ  Ｆｉｅｌｄ  Ｃｏｍｍｕｎｉｃａｔｉｏｎ）に従った非接触近接通信を実現する。なお、近接無線通信部１１３が実現する非接触近接通信はＮＦＣに限られるものではなく、他の無線通信を採用してもよい。例えば、近接無線通信部１１３が実現する非接触近接通信として、ＩＳＯ／ＩＥＣ  １４４４３の規格に従った非接触近接通信を採用してもよい。
【００２４】
近接無線通信部１１３を用いて通信接続させる場合、デジタルカメラ１００と外部装置は、互いの近接無線通信部を近接させることにより通信を確立することができる。なお、ユーザは必ずしも近接無線通信部同士を接触させる必要はない。近接無線通信部は一定の距離だけ離れていても通信することができるため、互いの装置を接続するためには、ユーザは互いの装置を近接無線通信可能な範囲まで近づければよい。以下の説明では、互いの装置を近接無線通信可能な範囲まで近づけることを、近接させる、とも記載する。
【００２５】
また、互いの近接無線通信部が近接無線通信不可能な範囲にあれば、通信は開始されない。また、互いの近接無線通信部が近接無線通信可能な範囲にあって、互いの装置同士が一旦通信接続された後で、互いの近接無線通信部が近接無線通信不可能な範囲に離れてしまった場合は、通信接続が解除される。
【００２６】
本実施形態では、通信部１１１により実現される通信の通信速度は、近距離無線通信部１１２や近接無線通信部１１３により実現される通信の通信速度よりも速い。また、通信部１１１により実現される通信は、近距離無線通信部１１２や近接無線通信部１１３による通信よりも、通信可能な範囲が広い。その代わり、近距離無線通信部１１２は通信部１１１よりも待機中の消費電力が少ない。また、近接無線通信部１１３による通信は、通信可能な範囲の狭さにより通信相手を限定することができるため、通信部１１１による通信に必要とされる暗号鍵の交換等の処理を必要としない。すなわち、近距離無線通信部１１２による通信は通信部１１１を用いるよりも省電力に、近接無線通信部１１３による通信は通信部１１１を用いるよりも手軽に通信することができる。
【００２７】
なお、デジタルカメラ１００の通信部１１１は、インフラストラクチャモードにおけるアクセスポイント（ＡＰ）として動作するＡＰモードと、インフラストラクチャモードにおけるクライアント（ＣＬ）として動作するＣＬモードとを有する。そして、通信部１１１をＣＬモードで動作させることにより、本実施形態におけるデジタルカメラ１００は、インフラストラクチャモードにおけるＣＬ装置として動作することが可能である。デジタルカメラ１００がＣＬ装置として動作する場合、周辺のＡＰ装置に接続することで、ＡＰ装置が形成するネットワークに参加することが可能である。このＡＰ装置が形成するネットワークをローカルエリアネットワーク（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ：ＬＡＮ）という。また、通信部１１１をＡＰモードで動作させることにより、本実施形態におけるデジタルカメラ１００はＡＰの一種ではあるが、より機能が限定された簡易的なＡＰ（以下、簡易ＡＰ）として動作することも可能である。デジタルカメラ１００が簡易ＡＰとして動作すると、デジタルカメラ１００は自身でネットワークを形成する。デジタルカメラ１００の周辺の装置は、デジタルカメラ１００をＡＰ装置と認識し、デジタルカメラ１００が形成したネットワークに参加することが可能となる。なお、デジタルカメラ１００を簡易ＡＰとして動作させるためのプログラムは不揮発性メモリ１０３に保持されている。
【００２８】
なお、本実施形態におけるデジタルカメラ１００はＡＰの一種であるものの、ＣＬ装置から受信したデータをインターネットプロバイダなどに転送するゲートウェイ機能は有していない簡易ＡＰである。したがって、自機が形成したネットワークに参加している他の装置からデータを受信しても、それをインターネットなどのネットワークに転送することはできない。
【００２９】
以上がデジタルカメラ１００の説明である。
【００３０】
＜ＰＣ２００の構成＞
以下の説明では、無線通信により外部装置からデータを取得する情報処理装置がパーソナルコンピュータ（ＰＣ）である場合を例示して説明する。
【００３１】
図２は、本実施形態の情報処理装置の一例であるＰＣ２００の構成を示すブロック図である。
【００３２】
ＰＣ２００はパーソナルコンピュータであり、ＣＰＵ２０１、ＲＡＭ２０２、ＨＤＤ２０３、無線インターフェース２０５、表示装置２０７、及び通信インターフェース２１２等を有する。なお、ＣＰＵはＣｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ、ＲＡＭはＲａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ、ＲＯＭはＲｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙの略である。
【００３３】
ＣＰＵ２０１は、入力信号や後述のＨＤＤ２０３に格納されたコンピュータプログラムに基づき、ＰＣ２００の表示制御、記録制御、通信制御などを実現する。なお、ＣＰＵ２０１が装置全体を制御する代わりに、複数のハードウェアが処理を分担することで、装置全体を制御してもよい。
【００３４】
ＲＡＭ２０２は揮発性メモリである。ＲＡＭ２０２は、ＣＰＵ２０１のワーク領域、エラー処理時のデータの退避領域等として使用される。
【００３５】
ＨＤＤ２０３は、電気的に消去・記録可能な不揮発性のメモリであり、ＣＰＵ２０１で実行される後述のコンピュータプログラム等が格納される。ＰＣ２００で実行される各制御プログラムや、画像ファイルやテキストファイルなどのコンテンツファイル等を格納することができる。
【００３６】
外部記録装置（Ｒｅｍｏｖａｂｌｅ  Ｄｒｉｖｅ）２０４は外部記録媒体に対して読み出し及び書き込みを行う装置である。コンピュータプログラムや画像データが外部記録媒体に記録されている場合、これらは外部記録装置２０４を介してＲＡＭ２０２にロードされる。外部記録媒体には、例えば、ＤＶＤ−ＲＷ、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＤＶＤ−ＲＡＭなどの光ディスクや、フレキシブルディスク、ＭＯなどの磁気ディスク、またフラッシュメモリなどの不揮発性メモリ等がある。
【００３７】
無線インターフェース（無線Ｉ／Ｆ）２０５は外部装置との通信を行うためのインターフェースである。このデバイスを介して、ＰＣ２００は外部装置との無線通信を行うことができる。本実施形態ではＰＣ２００は無線インターフェース２０５を用いて無線アクセスポイント４００と無線通信を行う。
【００３８】
ＶＲＡＭ２０６は揮発性メモリである。ＶＲＡＭ２０６は画像データや実行されたプログラムのＵＩなどの映像信号を後述する表示装置２０７へ出力する。
【００３９】
表示装置２０７はＶＲＡＭ２０６から出力された映像信号の表示処理を行う。表示装置２０７には、例えば、ＣＲＴやＬＣＤを用いることができる。他にも、ＳＥＤ（Ｓｕｒｆａｃｅ―ｃｏｎｄｕｃｔｉｏｎ  Ｅｌｅｃｔｒｏｎ―ｅｍｉｔｔｅｒ  Ｄｉｓｐｌａｙ）やＥＬ（Ｅｌｅｃｔｒｏ  Ｌｕｍｉｎｅｓｃｅｎｔ）等を用いることができる。なお、表示装置２０７は必ずしもＰＣ２００に内蔵されていなくてもよく、ＰＣ２００に外部接続される構成であってもよい。
【００４０】
サウンドデバイス２０８は音声データ処理部である。サウンドデバイス２０８は、例えば、画像データに添付されている音声データを処理し、スピーカーなどに転送する。
【００４１】
キーボード２０９は入力装置である。キーボード２０９は文字などを入力するための各種キーを有する。
【００４２】
ポインティングデバイス２１０として、例えば、マウスやペンタブレットやタッチパッドがある。ポインティングデバイス２１０は、例えば表示装置２０７の表示画面上に表示されたポインタをマウスやタッチで制御し、プログラムのメニューやその他のオブジェクトを操作するために使用される。
【００４３】
通信インターフェース（通信Ｉ／Ｆ）２１２は、イーサネット（登録商標）接続するためのインターフェースである。通信インターフェース２１２とアクセスポイントをＬＡＮケーブルで接続すれば、ＰＣ２００はアクセスポイントが形成するネットワークに参加することができる。
【００４４】
＜スマートフォン３００の構成＞
図３は、本実施形態の通信装置の一例であるスマートフォン３００の構成例を示すブロック図である。なお、ここでは通信装置の一例としてスマートフォンについて述べるが、通信装置はこれに限られない。例えば通信装置は携帯型のメディアプレーヤや、いわゆるタブレットデバイス、ノートパソコンなどの通信装置であってもよい。
【００４５】
制御部３０１は、ＣＰＵを含み、入力された信号や、後述のコンピュータプログラムに従ってスマートフォン３００の各部を制御する。なお、制御部３０１が装置全体を制御する代わりに、複数のハードウェアが処理を分担することで、装置全体を制御してもよい。
【００４６】
撮像部３０２は、撮像部３０２に含まれるレンズで結像された被写体光を電気信号に変換し、ノイズ低減処理などを行いデジタルデータを画像データとして出力する。撮像した画像データはバッファメモリに蓄えられた後、制御部３０１にて所定の演算を行い、後述する記録媒体３１０に記録される。
【００４７】
不揮発性メモリ３０３は、電気的に消去・記録可能な不揮発性のメモリである。不揮発性メモリ３０３には、制御部３０１が実行する基本的なソフトウェアであるＯＳ（オペレーティングシステム）や、このＯＳと協働して応用的な機能を実現するアプリケーションプログラムが記録されている。また、本実施形態では、不揮発性メモリ３０３には、デジタルカメラ１００と通信するためのアプリケーションプログラム（以下アプリ）が格納されている。
【００４８】
作業用メモリ３０４は、後述する表示部３０６の画像表示用メモリや、制御部３０１の作業領域等として使用される。
【００４９】
操作部３０５は、スマートフォン３００に対する指示をユーザから受け付けるために用いられる。操作部３０５は例えば、ユーザがスマートフォン３００の電源のＯＮ／ＯＦＦを指示するための電源ボタンや、表示部３０６に形成されるタッチパネルなどの操作部材を含む。
【００５０】
表示部３０６は、画像データの表示、対話的な操作のための文字表示などを行う。なお、表示部３０６は必ずしもスマートフォン３００が備える必要はない。スマートフォン３００は表示部３０６と接続することができ、表示部３０６の表示を制御する表示制御機能を少なくとも有していればよい。
【００５１】
記録媒体３１０は、例えば撮像部３０２から出力された画像データを記録することができる。記録媒体３１０は、スマートフォン３００に着脱可能なよう構成してもよいし、スマートフォン３００に内蔵されていてもよい。すなわち、スマートフォン３００は少なくとも記録媒体３１０にアクセスする手段を有していればよい。
【００５２】
通信部３１１は、外部装置と接続するためのインターフェースである。本実施形態のスマートフォン３００は、通信部３１１とデジタルカメラ１００の通信部１１１とを介して、デジタルカメラ１００とデータのやりとりを行うことができる。本実施形態では、通信部３１１はアンテナや送受信のための通信モジュールを含み、制御部３０１は、アンテナ及び通信モジュールを介して、デジタルカメラ１００と接続することができる。なお、デジタルカメラ１００との接続では、直接無線接続してもよいしアクセスポイントを介して無線接続してもよい。データを通信するためのプロトコルとしては、例えば無線ＬＡＮを通じたＰＴＰ／ＩＰ（Ｐｉｃｔｕｒｅ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ  ｏｖｅｒ  Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）を用いることができる。なお、デジタルカメラ１００との通信はこれに限られるものではない。例えば、通信部３１１は、赤外線通信モジュール、ＷｉｒｅｌｅｓｓＵＳＢ等の無線通信モジュールを採用してもよい。
【００５３】
近距離無線通信部３１２は、デジタルカメラ１００のような他の装置との非接触近距離通信を実現する。近距離無線通信部３１２は、無線通信のためのアンテナと無線信号を処理するための変復調回路や通信コントローラから構成される。近距離無線通信部３１２は、上述のＢＬＥの通信方式に従って、外部装置であるデジタルカメラ１００との間で近距離無線通信を実現する。
【００５４】
近接無線通信部３１３は、ＩＳＯ／ＩＥＣ  １８０９２の規格（いわゆるＮＦＣ）に従った非接触近距離通信を実現することができる。近接無線通信部３１３は、他のデバイスからデータ読み出し要求を受けると、不揮発性メモリ３０３に格納されているデータに基づき、応答データを出力する。
【００５５】
公衆網通信部３１４は、公衆無線通信を行う際に用いられるインターフェースである。スマートフォン３００は、公衆網通信部３１４を介して、他の装置と通話することができる。この際、制御部３０１はマイク３１５及びスピーカー３１６を介して音声信号の入力と出力を行うことで、通話を実現する。本実施形態では、公衆網通信部３１４はアンテナや公衆通信モジュールを含み、制御部３０１は、アンテナや公衆通信モジュールを介して、公衆網に接続することができる。なお、通信部３１１及び公衆網通信部３１４は、一つのアンテナで兼用することも可能である。
【００５６】
マイク３１５は、ユーザの音声や周囲の音等の音波を検出する。
【００５７】
スピーカー３１６は、音楽の再生やユーザに対する指示音等の音を出力することができる。なお、スマートフォン３００の通信部３１１は、インフラストラクチャモードにおけるアクセスポイント（ＡＰ）として動作するＡＰモードと、インフラストラクチャモードにおけるクライアント（ＣＬ）として動作するＣＬモードとを有する。そして、通信部３１１をＣＬモードで動作させることにより、本実施形態におけるスマートフォン３００は、インフラストラクチャモードにおけるＣＬ装置として動作することが可能である。スマートフォン３００がＣＬ装置として動作する場合、周辺のＡＰ装置に接続することで、ＡＰ装置が形成するネットワークに参加することが可能である。また、通信部３１１をＡＰモードで動作させることにより、本実施形態におけるスマートフォン３００は、ＡＰの一種ではあるが、より機能が限定された簡易的なＡＰ（以下、簡易ＡＰ）として動作することも可能である。スマートフォン３００が簡易ＡＰとして動作すると、スマートフォン３００は自身でネットワークを形成する。スマートフォン３００の周辺の装置は、スマートフォン３００をＡＰ装置と認識し、スマートフォン３００が形成したネットワークに参加することが可能となる。なお、スマートフォン３００を簡易ＡＰとして動作させるためのコンピュータプログラムは不揮発性メモリ３０３に保持されている。
【００５８】
以上がスマートフォン３００の説明である。
【００５９】
＜ネットワークシステムの構成＞
図４は、本実施形態のネットワークシステムの一例について概略的に示した図である。本実施形態では、外部装置としてデジタルカメラ１００を、情報処理装置としてＰＣ２００を、通信装置としてスマートフォン３００を用いて、デジタルカメラ１００やＰＣ２００と無線通信を行うシステムを説明する。図４に示すように、ネットワークシステムは、デジタルカメラ１００とＰＣ２００とスマートフォン３００、無線アクセスポイント４００で構成される。図４において、実線の矢印は無線ＬＡＮを用いた通信を示し、破線の矢印はＢＬＥ通信を示す。なお、図４では、外部装置としてデジタルカメラを、情報処理装置としてＰＣを、通信装置としてスマートフォンを用いた例を示しているが、これらは本発明が適用できるシステム構成を限定するものではない。
【００６０】
デジタルカメラ１００とＰＣ２００は無線アクセスポイント４００を介して接続し、無線ＬＡＮによる無線通信を行う。またスマートフォン３００とＰＣ２００も無線アクセスポイント４００を介して接続し、無線ＬＡＮによる無線通信を行う。
【００６１】
本実施形態において、デジタルカメラ１００とスマートフォン３００は、ＢＬＥ通信を行う。
【００６２】
ＢＬＥ通信で接続する２つの通信装置は、それぞれセントラルとペリフェラルの役割に分かれる。ＢＬＥ通信規格の接続形態はマスタースレーブ方式のスター型ネットワークである。セントラルとして動作する通信装置（以下、セントラル装置という）がマスターとなり、ペリフェラルとして動作する通信装置（以下、ペリフェラル装置という）がスレーブとなる。セントラル装置は、ペリフェラル装置のネットワークへの参加の管理やペリフェラル装置との通信接続における各種パラメータの設定等をする。セントラル装置は複数のペリフェラル装置と同時接続できるが、ペリフェラル装置は一度に１つのセントラル装置しか通信接続を確立することはできない。また、セントラル装置同士又はペリフェラル装置同士は通信接続を確立することはできず、通信接続を確立するためには片方がセントラル装置、もう片方がペリフェラル装置とならなければならない。
【００６３】
ペリフェラル装置は、アドバタイズパケットと呼ばれるパケットを繰り返し送信することで、ペリフェラル装置の周囲に存在する通信装置に自身の存在を知らせる。このように通信装置が不特定多数の通信装置に向けて信号を送信することをブロードキャストという。
【００６４】
ＢＬＥ通信において、通信接続する２つの通信装置は最初にペアリングと呼ばれる接続設定を行う。ペアリングはセキュリティ維持のために互いを認証し合う目的で行われる。通信装置の間でペアリングが完了すると、接続に必要な情報が互いの通信装置に登録され、この通信装置同士は次回以降のＢＬＥ通信をペアリングを行うことなく確立できる。
【００６５】
ペアリングは、デジタルカメラ１００及びスマートフォン３００のそれぞれの表示部１０６及び３０６に表示する設定メニューを用いて、ユーザがそれぞれの操作部１０５及び３０５を操作することで設定される。本実施形態においては、デジタルカメラ１００がペリフェラル装置、スマートフォン３００がセントラル装置として動作する。
【００６６】
ペアリングの手順の例としては、まず、デジタルカメラ１００が近距離無線通信部１１２を用いてＡｄｖｅｒｔｉｓｉｎｇと呼ばれる自分の存在を周囲に知らせる動作を行う。次に、スマートフォン３００が近距離無線通信部３１２を用いてＳｃａｎ動作を行い、デジタルカメラ１００を発見する。そして、お互いの識別情報を、通信すべき相手の識別情報として、デジタルカメラ１００とスマートフォン３００が互いに登録（所定の領域に記録）することでペアリングが完了する。その後、スマートフォン３００はデジタルカメラ１００に対して、Ｉｎｉｔｉａｔｅ動作によってＢＬＥ通信の接続要求を送信し、デジタルカメラ１００がその接続要求に応答することで、ＢＬＥ通信が確立する。
【００６７】
ＢＬＥ通信の接続の確立後、デジタルカメラ１００とスマートフォン３００間で、後述するＰＣの検出結果や後述する未送信の画像の枚数などの通知等を行う。
【００６８】
また、デジタルカメラ１００は、スリープモードとなることができる。スリープモードとは、少なくともスマートフォン３００と近距離無線通信を行う部分が通電した状態にあり、且つ制御部１０１に通電していない状態のことである。具体的には、図１に記載の近距離無線通信部１１２と、制御部１０１とは別の第２の制御部１０７に通電され、図１における他の部分に通電されていない状態である。第２の制御部１０７は近距離無線通信部１１２を介した通信の制御及び制御部１０１の起動や停止の制御を行う。通電部分をなるべく抑えることで、スマートフォン３００との近距離無線通信を消費電力を抑えて行うことが可能である。
【００６９】
デジタルカメラ１００がスリープモードから電源ＯＮ状態に遷移するトリガーとしては、スマートフォン３００から後述するＰＣの検出結果に関する通知を受信する場合やユーザからリモコンによって起動に関する通知を受信する場合などが挙げられる。また、ユーザが操作部１０５等を操作したことをトリガーにしてデジタルカメラ１００はスリープモードから電源ＯＮ状態に遷移する。近距離無線通信部１１２を介して受信した近距離無線通信の内容を第２の制御部１０７が確認し、例えば起動に関する通知を受信した場合、第２の制御部１０７は制御部１０１を起動する。起動した制御部１０１がデジタルカメラ１００の全体に通電させることで、デジタルカメラ１００は電源ＯＮ状態に遷移する。ただし、全体に通電するとは、すべての素子や回路等に電力が供給されているという意味ではなく、少なくとも本実施形態の処理に必要な部分に電力を供給されているという意味である。以下、本実施形態ではデジタルカメラ１００全体に通電した状態を「電源ＯＮ状態」、近距離無線通信部１１２と第２の制御部１０７を通電し、それ以外には通電しない、電源ＯＮ状態より省電力な状態を「スリープモード」と呼ぶ。また、近距離無線通信部１１２や第２の制御部にも通電せず、バッテリ（不図示）の制御に必要な部分にのみ通電した、スリープモードよりも省電力な状態を「電源ＯＦＦ状態」と呼ぶ。
【００７０】
＜デジタルカメラ１００の画像の送信先の登録＞
デジタルカメラ１００及びＰＣ２００は、無線アクセスポイント４００が定期的に送信するビーコン信号を検出し、無線アクセスポイント４００が形成する無線ＬＡＮネットワークに参加する。デジタルカメラ１００とＰＣ２００は同じ無線ＬＡＮネットワークに参加した後、互いの装置発見、装置の能力取得などを経て無線ＬＡＮによるデータの送受信が可能な状態となる（装置間の通信を確立する）。
【００７１】
図５はデジタルカメラ１００がＰＣ２００を画像の送信先（以下、単に送信先ともいう）として登録する際のデジタルカメラ１００のＵＩ図の一例である。以下、図５を参照して、デジタルカメラ１００がＰＣ２００を送信先として登録する際の手順を説明する。
【００７２】
図５（ａ）には、デジタルカメラ１００の表示部１０６にメニュー５０１が示されている。ユーザは操作部１０５を操作することで、デジタルカメラ１００が画像の自動送信をするか否かを設定することができる。この設定を「しない」から「する」に変更すると、送信先の登録の処理を開始する。詳細は後述するが、具体的には、無線ＬＡＮネットワークのリスト５０２を表示する。送信先がすでに登録されていた場合、送信先の登録処理を行わずに画像の自動送信の設定を変更するだけでもよい。これによって、ユーザは不必要な設定を行う必要がなくなる。さらに、例えば図５（ａ）に送信先の設定や変更ができるメニューを追加すれば、ユーザは画像の自動送信のメニューを操作しなくとも、任意のタイミングで送信先を変更することができるようになる。
【００７３】
図５（ｂ）には、無線ＬＡＮネットワークのリスト５０２が示されている。本実施形態では、リスト５０２にはＡｃｃｅｓｓＰｏｉｎｔ＿０００１〜ＡｃｃｅｓｓＰｏｉｎｔ＿０００３が表示されている。まずデジタルカメラ１００は、周囲に存在する無線アクセスポイントのビーコン信号を検出し、ビーコン信号を検出した無線アクセスポイントが形成する無線ＬＡＮネットワークのリストを表示する。次にユーザは接続したい無線ＬＡＮネットワークを操作部１０５を操作してを選択する。デジタルカメラ１００はその無線ＬＡＮネットワークを形成する無線アクセスポイントに接続する。本実施形態では、デジタルカメラ１００は無線アクセスポイント４００に接続する。つまり、図５（ｂ）において、ＡｃｃｅｓｓＰｏｉｎｔ＿０００１〜ＡｃｃｅｓｓＰｏｉｎｔ＿０００３と表示されている無線ＬＡＮネットワークのいずれか１つが無線アクセスポイント４００を示している。
【００７４】
無線アクセスポイント４００に接続後、デジタルカメラ１００は、接続を確立できる装置を発見するために、無線アクセスポイント４００が形成する無線ＬＡＮネットワーク内で検索を行う。具体的には、この検索はＳＳＤＰ（Ｓｉｍｐｌｅ  Ｓｅｒｖｉｃｅ  Ｄｉｓｃｏｖｅｒｙ  Ｐｒｏｔｏｃｏｌ）と呼ばれる通信プロトコルのＤｉｓｃｏｖｅｒｙ  Ｒｅｑｕｅｓｔを無線ＬＡＮネットワーク内に送信する。デジタルカメラ１００は、図５（ｃ）に示すように、検索に応答した通信装置のリスト５０３を表示する。本実施形態では、リスト５０３にはＰＣ＿ＡとＰＣ＿Ｂが表示されている。ここで、装置からの応答は、応答した装置を一意に識別するための識別子（以下、識別子という）を含む。ユーザは、リスト５０３に表示されている装置の中から接続を確立したい装置を選択する。本実施形態ではデジタルカメラ１００はＰＣ２００に対して接続要求を行い、接続を確立する（つまり図５（ｃ）において、ＰＣ＿ＡとＰＣ＿Ｂのいずれか一方がＰＣ２００を示している）。ＰＣ２００と接続を確立した場合、デジタルカメラ１００は図５（ｄ）に示すように、メニュー５０１を表示し、例えば自動送信「する」設定に変更する。またデジタルカメラ１００はＰＣ２００の識別子と接続を確立した無線アクセスポイント４００に接続するための情報を不揮発性メモリ１０３に記録する。ＰＣ２００の識別子は、画像の送信を行う際にＰＣ２００と接続するために使用する。本実施形態においては、ＰＣ２００の識別子にＧＵＩＤ（Ｇｌｏｂａｌｌｙ  Ｕｎｉｑｕｅ  Ｉｄｅｎｔｉｆｉｅｒ）を用いる。また、本実施形態においては、デジタルカメラ１００が無線アクセスポイント４００に接続するための情報はＳＳＩＤと認証用パスワードを用いる。
【００７５】
＜スマートフォン３００の画像の送信先の登録＞
デジタルカメラ１００が登録した画像の送信先であるＰＣ２００をスマートフォン３００から検出できるようにするため、ＰＣ２００の情報をスマートフォン３００に登録する。ＰＣ２００の情報は、ＰＣ２００の識別子と無線アクセスポイント４００に接続するための情報、つまり上述したＧＵＩＤ、ＳＳＩＤと認証用パスワードを含む。ＰＣ２００の情報の取得方法は、デジタルカメラ１００がスマートフォン３００へＰＣ２００の識別子と無線アクセスポイント４００に接続するための情報を無線通信によって送信する。または、上述したデジタルカメラ１００の画像送信先の登録と同様の方法で取得する。あるいは、スマートフォン３００の表示部３０６に入力画面を表示し、操作部３０５の操作でユーザに入力させてもよい。スマートフォン３００は取得した情報を不揮発性メモリ３０３に記録する。なお、スマートフォン３００が先にＰＣ２００の識別子と無線アクセスポイント４００に接続するための情報を取得し、デジタルカメラ１００に送信するとしてもよい。
【００７６】
＜画像の送信情報＞
送信情報とは、デジタルカメラ１００内に保存されている画像を送信先に送信済みか否かを示す情報である。本実施形態では制御部１０１が記録媒体１１０に送信情報を記録する。例えばデータベースファイルのように、制御部１０１は送信情報を１つのファイルに記録する。これによって送信情報を一括して管理することが可能になる。例えばユーザによって撮影が行われた場合や、送信先への画像送信が完了した場合などのように、新規に画像を取得する場合や送信先へ送信済みでない画像の枚数が変化する場合に、制御部１０１は送信情報の更新を行う。この送信情報は送信済みか否かを示す情報だけではなく、画像の送信先等の情報も個別に設定ができる。
【００７７】
ここで、未送信の画像の枚数や総容量などの未送信の画像に関する情報を制御部１０１はこのファイルに記録してもよい。また、この送信情報はユーザが手動で変更できるようにしてよい。これにより、ユーザは送信先に送信したい画像だけを取捨選択できる。また、デジタルカメラ１００が送信先へ送信済みの画像だった場合でも、送信情報を変更することで再度その画像を自動送信することが可能になる。なお、送信情報は撮影した画像のヘッダに記録してもよい。送信情報を画像データのヘッダに記録することで、ユーザは画像を参照しながら送信情報の変更が容易になる。以下、送信先へ送信済みでない画像又は送信先に送信する設定になっている画像をまとめて未送信の画像と呼ぶ。
【００７８】
＜画像の送信＞
以下、図６を参照してデジタルカメラ１００がＰＣ２００に未送信の画像を送信する際のデジタルカメラ１００、ＰＣ２００及びスマートフォン３００の動作を説明する。ここで、デジタルカメラ１００とスマートフォン３００はＢＬＥのペアリング済みである。このとき、デジタルカメラ１００がペリフェラル装置（スレーブ）であり、スマートフォン３００はセントラル装置（マスター）である。また、ＰＣ２００のＧＵＩＤと無線アクセスポイント４００のＳＳＩＤと認証用パスワードはデジタルカメラ１００及びスマートフォン３００に登録済みであるものとする。
【００７９】
図６はデジタルカメラ１００、ＰＣ２００、スマートフォン３００、及び無線アクセスポイント４００の動作を示すシーケンス図である。デジタルカメラ１００とスマートフォン３００はＢＬＥ通信で接続を確立しており、デジタルカメラ１００は電源ＯＮ状態に遷移したことをトリガーとして、未送信の画像を自動送信するための処理を開始する。スリープモードにあるデジタルカメラ１００を電源ＯＮ状態に遷移させる方法には次の例がある。操作部１０５の操作や近距離無線通信部１１２を介した特定の通信等を第２の制御部１０７が検出し、第２の制御部１０７が制御部１０１を起動する。その後、制御部１０１が装置全体を電源ＯＮ状態に遷移させる、という方法がある。デジタルカメラ１００が電源ＯＦＦ状態となっている場合は、例えば不図示の電源スイッチを操作することでデジタルカメラ１００は電源ＯＮ状態に遷移する。
【００８０】
またこのとき、デジタルカメラ１００は画像を送信することが可能な状態である。例えば、無線ＬＡＮを用いて通信するための機能及び、送信先へ未送信の画像を自動送信する機能が有効になっている状態で、且つ無線ＬＡＮを用いて通信するための機能と排他な機能が動作していない状態である。
【００８１】
ステップＳ６０１において、デジタルカメラ１００は記録媒体１１０から送信情報を作業用メモリ１０４へ読み込む。デジタルカメラ１００は、読み込んだ送信情報から送信先のＰＣ２００に対する未送信の画像の枚数を算出する。また、送信情報の更新・変更のたびにデジタルカメラ１００が未送信の画像の枚数を算出し、送信情報自体に未送信の画像の枚数を保存する場合も考えられる。この場合、デジタルカメラ１００は送信情報から未送信の画像の枚数を取得する処理を行う。なお、送信情報を画像データのヘッダに保存する場合においては、送信先（本実施形態ではＰＣ２００）に送信する設定になっている画像の枚数を算出する。
【００８２】
ステップＳ６０２において、デジタルカメラ１００は、近距離無線通信部１１２を介しＢＬＥ通信によってスマートフォン３００へ未送信の画像の枚数を通知する。一般的に通知パケットには、ＡＴＴプロトコルで定義されているＮｏｔｉｆｉｃａｔｉｏｎメソッドが使用される。なお、通知パケットにはＡＴＴプロトコルで定義されている他のメソッドを用いてもよい。通知後、デジタルカメラ１００はスマートフォン３００から通知されるＰＣ２００の検出結果の通知待ち状態となる。このとき、デジタルカメラ１００はスリープモードに遷移してもよい。スマートフォン３００からＰＣを検出した通知を受信するまでデジタルカメラ１００をスリープモードにすることで、デジタルカメラ１００の消費電力を抑えることができる。通知待ち状態となってから所定の時間経過した場合は、デジタルカメラ１００はＰＣ２００が見つからなかったと判断して通知待ち状態を解除し、処理を終了する。所定の時間は５分や１時間等のようにあらかじめ定めておくが、ユーザが変更できるようにしてもよい。
【００８３】
ここでスマートフォン３００が無線アクセスポイント４００に接続する処理について説明する。
【００８４】
ステップＳ６０３において、スマートフォン３００は、デジタルカメラ１００から通知された未送信の画像の枚数を確認し、未送信の画像の枚数に応じて、無線アクセスポイント４００の検出を開始する。この検出する処理を開始するために必要な未送信の画像の枚数の閾値は１枚でもよいし、特定の枚数を閾値として設定してもよい。未送信の画像の枚数が閾値以上だった場合、スマートフォン３００は無線アクセスポイント４００から発信されたビーコンの検出を開始する。また、未送信の画像の枚数に閾値を設けずデジタルカメラ１００から通知されたことをトリガーに、スマートフォン３００は無線アクセスポイント４００から発信されたビーコンの検出を開始してもよい。この場合、デジタルカメラ１００から通知を受けてすぐにスマートフォン３００は無線アクセスポイント４００から発信されたビーコンの検出を開始できるので、デジタルカメラ１００がＰＣ２００に接続するまでの待機時間を低減することができる。
【００８５】
ステップＳ６０４において、無線アクセスポイント４００から無線ＬＡＮを用いてブロードキャストされたビーコンをスマートフォン３００は受信する。
【００８６】
ステップＳ６０５において、スマートフォン３００は、不揮発性メモリ３０３に記録されているＳＳＩＤと、ステップＳ６０４で取得したビーコンに含まれるＳＳＩＤを照合する。２つのＳＳＩＤが一致した場合、無線アクセスポイント４００が検出されたとして、スマートフォン３００はステップＳ６０６の処理を行う。２つのＳＳＩＤが一致しなかった場合は、スマートフォン３００は、ステップＳ６０３の処理に戻り、本ステップにおいて参照したビーコンとは別のビーコンを検出する。
【００８７】
ステップＳ６０６において、スマートフォン３００は、通信部３１１を介して無線アクセスポイント４００との無線ＬＡＮを用いた通信の接続を確立する。スマートフォン３００は無線ＬＡＮを用いた通信の接続を確立した場合はステップＳ６０７の処理を行う。スマートフォン３００は無線ＬＡＮを用いた通信の接続の認証に失敗するなど、接続に失敗した場合は処理を終了する。
【００８８】
なお、ステップＳ６０３の前にすでにスマートフォン３００と無線アクセスポイント４００とが無線ＬＡＮを用いた通信の接続を確立している場合は、スマートフォン３００は、ステップＳ６０３〜Ｓ６０６の処理をスキップする。
【００８９】
ここまで、スマートフォン３００が無線アクセスポイント４００に接続するまでの処理を説明した。次に、スマートフォン３００がＰＣ２００を検索する処理について説明する。
【００９０】
ステップＳ６０７において、スマートフォン３００は、通信部３１１を介して、無線ＬＡＮネットワーク内でＰＣ２００の検索行う。
【００９１】
ステップＳ６０８において、スマートフォン３００は、通信部３１１を介して、ＰＣ２００からの応答を受信する。スマートフォン３００は、ＰＣ２００からの応答で受信した識別子と前述の不揮発性メモリ３０３に記録しているＰＣ２００の識別子を比較し、２つの識別子が一致するか否かを判断する。識別子が一致した場合には、送信先が検出されたとして、スマートフォン３００は、ステップＳ６０９の処理を行う。
【００９２】
ステップＳ６０９において、スマートフォン３００は無線ＬＡＮを用いた通信の接続を切断し、ステップＳ６１０においてスマートフォン３００はＰＣ２００の検出結果をＢＬＥ通信によってデジタルカメラ１００に通知する。ＰＣ２００が検出された場合の通知にはＰＣ２００のＩＰアドレス等の情報が含まれる。ＰＣ２００を検出したことの通知をもって、本シーケンスにおけるスマートフォン３００の処理は終了となる。また、ＰＣ２００が検出されなかった場合、スマートフォン３００はデジタルカメラ１００へ通知を送信しない。なお、スマートフォン３００は、未送信の画像の枚数の通知を受け取る前に無線ＬＡＮを用いた通信により接続していた場合、ステップＳ６０９において、無線ＬＡＮを用いた通信の接続を切断しなくともよい。本実施形態の処理を行う前にスマートフォン３００が無線ＬＡＮを用いた通信により接続していた場合、ユーザはＰＣ２００の検出を行うか否かに関わらず、スマートフォン３００を用いてインターネット等を利用したい意図があると考えられるからである。
【００９３】
次に、デジタルカメラ１００が未送信の画像をＰＣ２００に送信する処理について説明する。
【００９４】
デジタルカメラ１００はＰＣ２００の検出結果を通知されたことをトリガーとして、通知待ち状態を解除する。このとき、ＰＣ２００が検出されておりデジタルカメラ１００がスリープモードであれば、ステップＳ６１１において、デジタルカメラ１００は電源ＯＮ状態に遷移し、画像の自動送信処理を開始する。また、ＰＣ２００が検出されなかったことが通知された場合は、デジタルカメラ１００は画像の自動送信処理を開始しない（つまりステップＳ６１２以降の処理を行わない）。この場合、デジタルカメラ１００は再度スリープモードに遷移してもよい。このような処理を実行することで、デジタルカメラ１００は消費電力を抑えることができる。
【００９５】
ステップＳ６１２において、デジタルカメラ１００は、不揮発性メモリ１０３に記録されている無線アクセスポイント４００のＳＳＩＤ及び認証用パスワードを取得し、無線アクセスポイント４００に無線ＬＡＮを用いた通信の接続を確立する。接続に成功した場合は、デジタルカメラ１００は、ステップＳ６１３の処理を行う。
【００９６】
ステップＳ６１３において、デジタルカメラ１００はＰＣ２００へ接続する処理を開始する。ここでデジタルカメラ１００は、ステップＳ６１０においてスマートフォン３００から受け取ったＰＣ２００のＩＰアドレスを用いて無線ＬＡＮを用いた通信の接続のための処理を行うことで、ＰＣ２００を検索する処理を省略することができる。これによって、デジタルカメラ１００はＰＣ２００へより確実に接続でき、消費電力を低減することができる。すなわち、送信先であるＰＣ２００へ送信が可能な状態であることを事前に確認したうえで、デジタルカメラ１００の起動が行われるので、従来技術に比べ無駄な電力消費を抑制することができる。ＰＣ２００への接続が成功した場合、デジタルカメラ１００は、ステップＳ６１４の処理を行う。
【００９７】
ステップＳ６１４において、デジタルカメラ１００は、送信情報を作業用メモリ１０４に読み込み、読み込んだ送信情報に係る画像の情報を生成し、通信部１１１を介してＰＣ２００へ通知する。通知した画像の情報には画像のファイルパスなどの情報が含まれる。
【００９８】
ステップＳ６１５において、デジタルカメラ１００は、未送信の画像の送信要求をＰＣ２００から受信すると、ステップＳ６１６において、デジタルカメラ１００は、要求された未送信の画像をＰＣ２００へ送信する。この送信要求では、ＰＣ２００はデジタルカメラ１００に対して未送信の画像のうち少なくとも１枚を送信することを要求する。デジタルカメラ１００は、画像の送信が完了した場合、ステップＳ６１７に進む。
【００９９】
ステップＳ６１７において、デジタルカメラ１００は、送信情報を更新する。未送信の画像が残っている場合は、デジタルカメラ１００はステップＳ６１４に戻り、残りの未送信の画像の送信を行う。すべての未送信の画像の送信が完了した場合、デジタルカメラ１００はステップＳ６１８の処理に進む。
【０１００】
ステップＳ６１８において、デジタルカメラ１００はＰＣ２００へ未送信の画像の送信が完了したことを通知する。
【０１０１】
ステップＳ６１９において、デジタルカメラ１００は無線ＬＡＮを用いた通信の接続を切断し、デジタルカメラ１００は処理を完了する。
【０１０２】
上述したように、スマートフォン３００は無線ＬＡＮネットワーク内でＰＣ２００を検索してから、ＰＣ２００の検出結果をＢＬＥ通信によってデジタルカメラ１００に通知する。これによって、スマートフォン３００は電力消費を抑えつつも、デジタルカメラ１００のデータ送信が失敗しない可能性が高い状況で、デジタルカメラ１００にＰＣ２００のＩＰアドレス等の情報を通知できる。
【０１０３】
［デジタルカメラ１００の動作］
図７は本実施形態におけるデジタルカメラ１００の動作の一例を示すフローチャートである。ここで、デジタルカメラ１００とスマートフォン３００はＢＬＥのペアリング済みとする。また、ＰＣ２００のＧＵＩＤと無線アクセスポイント４００のＳＳＩＤと認証用パスワードはデジタルカメラ１００及びスマートフォン３００に登録済みであるものとする。
【０１０４】
上述したように、デジタルカメラ１００とスマートフォン３００はＢＬＥ通信で接続を確立しており、デジタルカメラ１００は電源ＯＮ状態に遷移したことをトリガーとして、未送信の画像を自動送信するための処理を開始する。具体的には、制御部１０１がデジタルカメラ１００を電源ＯＮ状態に遷移させるためのプログラムを不揮発性メモリ１０３から読みだして処理を開始する。
【０１０５】
ステップＳ７０１において、制御部１０１は、デジタルカメラ１００が画像を送信することが可能な状態か否かを確認する。画像を送信することが可能な状態とは、する機能が有効になっている状態で、且つ無線ＬＡＮを用いて通信するための機能と排他な機能が動作していない状態である。デジタルカメラ１００が未送信の画像を送信することが可能な場合は、制御部１０１は、ステップＳ７０２へ進む。デジタルカメラ１００が未送信の画像を送信することが不可能な場合は、制御部１０１は処理を終了する。
【０１０６】
ステップＳ７０２において、制御部１０１は記録媒体１１０に保存されている送信情報を作業用メモリ１０４へ読み出し、未送信の画像の枚数を算出する。送信情報に未送信の画像の枚数が記録されていた場合は、その情報を取得する。未送信の画像がある場合、ステップＳ７０３へ進む。未送信の画像が無い場合、処理を終了する。ステップＳ７０２は図６のステップＳ６０１に相当する。
【０１０７】
ステップＳ７０３において、制御部１０１は算出又は取得した未送信の画像の枚数の情報をＢＬＥ通信によってスマートフォン３００へ通知する。ステップＳ７０３は図６のステップＳ６０２に相当する。
【０１０８】
通知後はステップＳ７０４へ進み、スマートフォン３００からの通知待ち状態となる。このとき、制御部１０１はデジタルカメラ１００をスリープモードに遷移させてもよい。デジタルカメラ１００はスリープモードに遷移することで、消費電力を抑えることができる。スマートフォン３００からＰＣ２００の検出結果の通知を受信すると、ステップＳ７０５へ進む。ステップＳ７０４は図６のステップＳ６１０に相当する。
【０１０９】
ステップＳ７０５において、デジタルカメラ１００がスリープモードである場合、第２の制御部１０７は制御部１０１を起動し、ステップＳ７０６において制御部１０１はデジタルカメラ１００を電源ＯＮ状態にする。デジタルカメラ１００が電源ＯＮ状態である場合、制御部１０１はステップＳ７０７の処理に進む。ステップＳ７０５及びステップＳ７０６は図６のステップＳ６１１に相当する。
【０１１０】
ステップＳ７０７において、制御部１０１はスマートフォン３００から受信した通知の確認を行う。ＰＣ２００が検出されている場合は、ステップＳ７０８へ進む。ＰＣ２００が検出されていない場合は、処理を終了する。
【０１１１】
ステップＳ７０８において、制御部１０１は不揮発性メモリ１０３に記録されている無線アクセスポイント４００のＳＳＩＤ及び認証用パスワードを取得し、通信部１１１を介して、無線アクセスポイント４００に接続要求を送信する。ステップＳ７０８は図６のステップＳ６１２に相当する。
【０１１２】
ステップＳ７０９において、制御部１０１は無線ＬＡＮを用いた通信の接続を確立すると、ステップＳ７１０へ進む。制御部１０１は接続に失敗すると処理を終了する。ステップＳ７０９は図６のステップＳ６１２に相当する。
【０１１３】
ステップＳ７１０において、制御部１０１は通信部１１１を介して、ＰＣ２００へ接続する。制御部１０１は、ステップＳ７０４においてスマートフォン３００から受け取った通知に含まれるＰＣ２００のＩＰアドレスを用いて無線ＬＡＮを用いた通信の接続をすることで、ＰＣ２００を検索する処理を省略することができる。これによって、デジタルカメラ１００の消費電力を抑えることができる。ステップＳ７１０は図６のステップＳ６１３に相当する。
【０１１４】
ステップＳ７１１において、制御部１０１はＰＣ２００への接続に成功すると、ステップＳ７１２に進む。制御部１０１はＰＣ２００への接続に失敗すると、ステップＳ７１８へ進み無線ＬＡＮを用いた通信の接続を切断して処理を終了する。
【０１１５】
ステップＳ７１２において、制御部１０１は送信情報を作業用メモリ１０４に読み込み、読み込んだ送信情報に係る画像の情報を生成し、通信部１１１を介してＰＣ２００へ通知する。制御部１０１は画像の情報の送信が完了すると、ステップＳ７１３に進む。ステップＳ７１２は図６のステップＳ６１４に相当する。
【０１１６】
ステップＳ７１３において、制御部１０１はＰＣ２００から送信される未送信の画像の送信要求を受信するまで待機する。制御部１０１は未送信の画像の送信要求を受信すると、ステップＳ７１４へ進む。ステップＳ７１３は図６のステップＳ６１５に相当する。
【０１１７】
ステップＳ７１４において、制御部１０１は要求された画像を送信する。制御部１０１は未送信の画像の送信が終わると、ステップＳ７１５へ進む。ステップＳ７１４は図６のステップＳ６１６に相当する。
【０１１８】
ステップＳ７１５において、記録媒体１１０に記録されている送信情報を更新する。ステップＳ７１５は図６のステップＳ６１７に相当する。
【０１１９】
ステップＳ７１６において、制御部１０１は送信情報から未送信の画像が他にあるか否かを確認し、未送信の画像が残っていない場合は、ステップＳ７１７に進み、ＰＣ２００に対して送信完了した旨の通知を送信する。未送信の画像が残っている場合は、ステップＳ７１２の処理に戻り、制御部１０１は残りの未送信の画像の情報をＰＣ２００へ通知する。ステップＳ７１７は図６のステップＳ６１８に相当する。
【０１２０】
ステップＳ７１８において、制御部１０１は無線ＬＡＮを用いた通信の接続を切断して処理を終了する。ステップＳ７１８は図６のステップＳ６１９に相当する。
【０１２１】
［スマートフォン３００の動作］
図８は本実施形態におけるスマートフォン３００の動作の一例を示すフローチャートである。ここで、デジタルカメラ１００とスマートフォン３００はＢＬＥのペアリング済みとし、デジタルカメラ１００とスマートフォン３００はＢＬＥ通信で接続を確立している。また、ＰＣ２００のＧＵＩＤと無線アクセスポイント４００のＳＳＩＤと認証用パスワードはデジタルカメラ１００及びスマートフォン３００に登録済みであるものとする。
【０１２２】
ステップＳ８０１において、制御部３０１は、デジタルカメラ１００からＢＬＥ通信によって送られてくる未送信の画像の枚数の情報の通知を受信する。情報を受信した場合、ステップＳ８０２に進む。ステップＳ８０１は図６のステップＳ６０２に相当する。
【０１２３】
ステップＳ８０２において、制御部３０１はステップＳ８０１において受信した情報の内容を確認し、未送信の画像の枚数が特定の閾値（例えば１枚）以上であるか否かを判断する。未送信の画像の枚数が閾値以上の場合、ステップＳ８０３に進む。未送信の画像の枚数が閾値未満の場合、ステップＳ８０１に戻り、制御部３０１は未送信の画像の枚数の情報の通知を待つ。
【０１２４】
ステップＳ８０３において、制御部３０１は、無線アクセスポイント４００の検出を開始する。具体的には、制御部３０１は通信部３１１を介してビーコンの受信を開始する。ビーコンを受信すると、ステップＳ８０４に進み、制御部３０１は不揮発性メモリ３０３に記録されている無線アクセスポイント４００のＳＳＩＤとビーコンに含まれているＳＳＩＤを照合することによって検出する。２つのＳＳＩＤが一致した場合、ステップＳ８０５に進む。２つのＳＳＩＤが異なる場合は、ステップＳ８０３に戻り、ビーコンの受信を再開する。ステップＳ８０３は図６のステップ６０３及びステップＳ６０４に、ステップＳ８０４は図６のステップＳ６０５に相当する。
【０１２５】
ステップＳ８０５において、制御部３０１は、不揮発性メモリ３０３から読み出したＳＳＩＤと認証用パスワードを用いて無線アクセスポイント４００に接続要求を送信し、ステップＳ８０６に進む。ステップＳ８０５は図６のステップＳ６０６に相当する。
【０１２６】
ステップＳ８０６において、スマートフォン３００と無線アクセスポイント４００の無線ＬＡＮを用いた通信の接続を確立した場合は、制御部３０１はステップＳ８０７の処理を行う。接続に失敗した場合は、処理を終了する。なお、ステップＳ８０１の前にすでにスマートフォン３００と無線アクセスポイント４００とが無線通信を確立している場合は、制御部３０１は、ステップＳ８０３〜Ｓ８０６の処理をスキップする。
【０１２７】
ステップＳ８０７において、制御部３０１は、通信部３１１を介して無線ＬＡＮネットワーク内でＰＣ２００の検索を行う。ステップＳ８０７は図６のステップＳ６０７に相当する。
【０１２８】
ステップＳ８０８において、制御部３０１はＰＣ２００が検出されたかどうか判断する。具体的には、制御部３０１は、通信部３１１を介してＰＣからの応答を受信した場合、応答したＰＣの識別子と不揮発性メモリ３０３に記録しているＰＣ２００の識別子とが一致するか否かを判断する。２つの識別子が一致した場合には、ＰＣ２００が検出されたと判断し、ステップＳ８０９に進む。ＰＣ２００の検索に失敗した場合、例えばＰＣ２００の検索を開始してから所定の時間以上経過した場合や受信した識別子と記録した識別子とが一致しなかった等の場合は、ＰＣ２００が検出されなかったと判断し、ステップＳ８１１に進む。ステップＳ８０８は図６のステップＳ６０８に相当する。
【０１２９】
ステップＳ８０９において、制御部３０１は無線ＬＡＮを用いた通信の接続を切断する。ステップＳ８０９は図６のステップＳ６０９に相当する。
【０１３０】
ステップＳ８１０において、ＰＣ２００の検出結果をＢＬＥ通信によってデジタルカメラ１００に通知する。この通知にはＰＣ２００のＩＰアドレス等の情報が含まれる。ステップＳ８１０は図６のステップＳ６１０に相当する。
【０１３１】
ステップＳ８１１において、制御部３０１は、ＰＣ２００を検出できなかったとして、無線ＬＡＮを用いた通信の接続を切断し、処理を終了する。なお、制御部３０１はステップＳ８０９若しくはステップＳ８１１において、無線ＬＡＮを用いた通信の接続を切断しなくともよい。
【０１３２】
以上のような図８のフローによって、ユーザはスマートフォン３００用いてＰＣ検出を行った後に、無線ＬＡＮを用いてインターネット等を利用できる。
【０１３３】
ここまで、電源ＯＮ状態に遷移したことをトリガーにデジタルカメラ１００が処理を開始する実施形態について説明してきたが、デジタルカメラ１００が処理を開始するトリガーは別のものでもよい。例えば、デジタルカメラ１００において、ユーザ操作により撮影されたことをトリガーとする。これは、ユーザの撮影によって未送信の画像の枚数に変化が生じるたびに、スマートフォン３００に未送信の画像の枚数の情報を送信することで実現可能である。この方法では、撮影後すぐに送信先の検索が行えるため、ユーザが撮影した画像を送信先ですぐに確認することができる。
【０１３４】
また、この実施形態の変形例に、スマートフォン３００がＰＣ２００を検出したことをトリガーとする方法もある。これは、ＰＣ２００を検出したスマートフォン３００はデジタルカメラ１００に検出結果を通知し、検出結果を受信したデジタルカメラ１００は送信情報の確認を行う。そして、未送信の画像が存在する場合、デジタルカメラ１００は、ＰＣ２００への未送信の画像の送信処理を開始する、という方法である。
【０１３５】
以下、この変形例の手順を図９を用いて説明する。ここで使用する装置は上述した第１の実施形態と同様であり、図６に示したシーケンスと同じ動作をするステップに関しては図６と同じ番号を使用している。
【０１３６】
ステップＳ６０６からステップＳ６１０までの処理は、図６と同様のため説明を省略する。
【０１３７】
ステップＳ６１１において、スマートフォン３００からＰＣ２００の検出結果を受信したデジタルカメラ１００は電源ＯＮ状態に遷移し、ステップＳ９０１の処理を行う。なお、ＰＣ２００の検出結果を受信する前、デジタルカメラ１００はスリープモード又は電源ＯＮ状態のいずれかの状態にある。すでにデジタルカメラ１００が電源ＯＮ状態であった場合、デジタルカメラ１００はこのステップを行わずにステップＳ９０１の処理を行う。
【０１３８】
ステップＳ９０１において、デジタルカメラは送信情報の確認を行う。この送信情報の確認においては、デジタルカメラ１００が未送信の画像の枚数を送信情報から算出又は取得し、未送信の画像の枚数が閾値以上の場合、ステップＳ６１２に進む。もし未送信の画像の枚数が閾値未満だった場合、デジタルカメラ１００は処理を終了する。これは図６のステップＳ６０１とステップＳ６０３の一部の処理に相当する。
【０１３９】
ステップＳ６１２からステップＳ６１９までの処理は、図６と同様のため説明を省略する。
【０１４０】
この変形例は、スマートフォンは電源ＯＮ状態においては通常、無線機能が有効になっている、というユースケースを想定している。無線アクセスポイントに接続中であれば、スマートフォンは任意のタイミングで送信先の検出を行うことが可能なため、ユーザは画像を送信したいタイミングを逃すことが少なくなる。
【０１４１】
また、図８のステップＳ８０８において、ＰＣ２００からの応答がない場合、スマートフォン３００は処理を終了するとしていた。しかし、例えば上述のように自宅のアクセスポイントに接続する場合、ここで、ＰＣに対してＷａｋｅ  Ｏｎ  ＬＡＮ（以下、ＷＯＬと略す）機能を利用してＰＣの電源をＯＮするように試みてもよい。ＷＯＬ機能とは、同一サブネットに接続しているコンピュータの電源を遠隔でＯＮにする技術である。例えば、ＷＯＬ機能を有効に設定してあるＰＣへスマートフォンがマジックパケットをブロードキャストで送信すると、ＰＣの電源がＯＮになる。ただし、ＷＯＬ機能は例えばスリープモードのように通信部に電力供給がされている場合にのみ適用可能である。
【０１４２】
具体的な方法の一つは、図８のステップＳ８０８において、所定の時間が経過してもＰＣ２００から応答がない場合、スマートフォン３００からマジックパケットをブロードキャストで送信する。ＰＣ２００が起動するために十分な時間待機してから、スマートフォン３００は再びＰＣ２００を検索することで、ＰＣ２００を検出することが可能となる。再検索の結果、ＰＣ２００が検出されなかった場合は、スマートフォン３００はＰＣ２００からの応答がなかったと判断する。
【０１４３】
所定の時間及びＰＣ２００が起動するために十分な時間は、例えば１分や５分などの時間が設定されているが、ユーザが任意に設定を変更してよい。
【０１４４】
ＷＯＬ機能を用いることで、スマートフォン３００は無線通信を用いてＰＣ２００を起動することができ、デジタルカメラ１００はＰＣ２００へ画像を送信することが可能になる。
【０１４５】
さらに、デジタルカメラからスマートフォンにＢＬＥ通信で通知する未送信の画像の枚数は、ＰＣへ画像を送信する処理中にも通知してもよい。例えば、図７のステップＳ７１５とステップＳ７１６の間でデジタルカメラ１００はスマートフォン３００へ未送信の画像の枚数を通知する。この通知には画像を送信中であることを示す情報が含まれる。デジタルカメラ１００からＰＣ２００へ画像を送信して、送信情報が変わるたびに、未送信の画像の枚数をスマートフォン３００へ通知することで、ユーザはスマートフォン３００から進捗状況を確認することができる。なお、この場合、通知を受けたとしてもスマートフォン３００はＰＣ２００を検索しない（図６のステップＳ６０７の処理を行わない）。また、図７のステップＳ７１７において、デジタルカメラ１００はＰＣ２００だけではなくスマートフォン３００に対しても、画像の送信処理が終了したことを通知してもよい。このようにすることで、ユーザは未送信の画像の送信が終了したことをスマートフォンからも確認が可能になる。
【０１４６】
なお、本実施形態においては、デジタルカメラ１００はスマートフォン３００へ未送信の画像の枚数を送信し、スマートフォン３００はその未送信の画像の枚数に応じて処理を開始した。しかし、スマートフォン３００が処理を開始するトリガーは未送信の画像の枚数のようにデータファイルの総数に限られるものではない。例えば、未送信の画像の総容量が閾値を超えていたら処理を開始とする方法がある。他にも、特定の時刻や曜日、日付（時刻データ）、最終撮影日からの経過日数（経時データ等）等、時間を基準としたトリガーを設定する方法がある。このような方法をとることで、例えば、ユーザは記録媒体の残り容量を気にする必要がなくなることや、寝ている時間に自動で画像を送信できる等のメリットを受けられる。また、未送信の画像の枚数を含め、上述したトリガーを複数利用することも可能である。
【０１４７】
また、本実施形態においては、デジタルカメラ１００とスマートフォン３００はＢＬＥ通信の接続を確立した状態で本処理を開始したが、ＢＬＥ通信の接続を確立していない状態でも本実施形態は実施可能である。具体的には、デジタルカメラ１００とスマートフォン３００は、送信側の装置はアドバタイズパケットに送信したいデータを含めてアドバタイズを行い、受信側の装置はスキャンを行う。このような方法をとることで、ＢＬＥ通信の接続を確立しなくても、ＢＬＥ通信方式を利用したデータの送受信が可能になる。
【０１４８】
［第２の実施形態］
第２の実施形態では、スマートフォンの代わりにスマートスピーカーを用いたユースケースを想定する。
【０１４９】
第１の実施形態ではＰＣ２００の検索をスマートフォン３００のような携帯装置が行い、デジタルカメラ１００が画像等を送信していた。第２の実施形態では自宅内に存在する外部装置と通信できる据え置き型の通信装置（例えば、スマートスピーカー等）がＰＣ２００を検索し、デジタルカメラのような携帯装置がＰＣ２００へ情報を送信する。なお、本実施形態で用いるＰＣ２００及び無線アクセスポイント４００は第１の実施形態と同じものを用いる。
【０１５０】
＜スマートスピーカー１０００の構成＞
図１０及び図１１は、それぞれ本実施形態の一例におけるスマートスピーカー１０００及びデジタルカメラ１００を示す。まず図１０について説明する。
【０１５１】
制御部１００１はＣＰＵを内蔵しており、入力された信号や、後述のコンピュータプログラムに従ってスマートスピーカー１０００の各部を制御する。なお、制御部１００１が装置全体を制御する代わりに、複数のハードウェアが処理を分担することで、装置全体を制御してもよい。
【０１５２】
撮像部１００２は、例えば、光学レンズユニットと絞り・ズーム・フォーカスなど制御する光学系と、光学レンズユニットを経て導入された光（映像）を電気的な映像信号に変換するための撮像素子などで構成される。撮像素子としては、一般的には、ＣＭＯＳ（Ｃｏｍｐｌｅｍｅｎｔａｒｙ  Ｍｅｔａｌ  Ｏｘｉｄｅ  Ｓｅｍｉｃｏｎｄｕｃｔｏｒ）や、ＣＣＤ（Ｃｈａｒｇｅ  Ｃｏｕｐｌｅｄ  Ｄｅｖｉｃｅ）が利用される。撮像部１００２は、制御部１００１に制御されることにより、撮像部１００２に含まれるレンズで結像された被写体光を、撮像素子により電気信号に変換し、ノイズ低減処理などを行う。本実施形態では、スマートスピーカー１０００に撮像部１００２が構成要素として含まれているが、スマートスピーカー１０００は必ずしも撮像部１００２を含んで構成されていなくても良い。
【０１５３】
不揮発性メモリ１００３は、電気的に消去・記録可能な不揮発性のメモリであり、制御部１００１で実行される後述のプログラム等が格納される。
【０１５４】
作業用メモリ１００４は、撮像部１００２でデータを一時的に保持するバッファメモリや、後述する表示部１００６の画像表示用メモリ、制御部１００１の作業領域等として使用される。
【０１５５】
操作部１００５は、スマートスピーカー１０００に対する指示をユーザから受け付けるためのユーザインタフェースである。操作部１００５は、例えばユーザがスマートスピーカー１０００の電源のＯＮ／ＯＦＦを指示するための電源ボタンや、音声データの再生を指示するための再生ボタン等を含むことができる。さらに、近距離無線通信部１０１２を介して外部装置との通信を開始するための専用の接続ボタンなどの操作部材を含んでもよい。また、表示部１００６に形成されるタッチパネルも操作部１００５に含めることができる。
【０１５６】
表示部１００６は、対話的な操作のための文字表示などを行う。表示部１００６は必ずしもスマートスピーカー１０００に内蔵されていなくてもよく、スマートスピーカー１０００に接続される構成であってもよい。スマートスピーカー１０００は内部又は外部の表示部１００６と接続することができ、表示部１００６の表示を制御する表示制御機能を少なくとも有していればよい。
【０１５７】
記録媒体１０１０は、スマートスピーカー１０００に着脱可能なよう構成してもよいし、スマートスピーカー１０００に内蔵されていてもよい。スマートスピーカー１０００は少なくとも記録媒体１０１０にアクセスする手段を有していればよい。
【０１５８】
通信部１０１１は、外部装置と接続するためのインターフェースである。本実施形態のスマートスピーカー１０００は、通信部１０１１を介して、外部装置とデータのやりとりを行うことができる。例えば、撮像部１００２で生成した画像データを、通信部１１１を介して外部装置に送信することができる。なお、本実施形態では、通信部１０１１は外部装置とＩＥＥＥ８０２．１１の規格に従った、いわゆる無線ＬＡＮで通信するためのインターフェースを含む。制御部１００１は、通信部１０１１を制御することで外部装置との無線通信を実現する。
【０１５９】
近距離無線通信部１０１２は、例えば無線通信のためのアンテナと無線信号を処理するため変復調回路や通信コントローラから構成される。近距離無線通信部１０１２は、変調した無線信号をアンテナから出力し、またアンテナで受信した無線信号を復調することによりＩＥＥＥ８０２．１５の規格（いわゆるＢｌｕｅｔｏｏｔｈ）に従って、外部装置との間で近距離無線通信を実現する。本実施形態においてＢｌｕｅｔｏｏｔｈ通信は、Ｂｌｕｅｔｏｏｔｈのバージョン４．０以降に規定されているＢｌｕｅｔｏｏｔｈ  Ｌｏｗ  Ｅｎｅｒｇｙ（以下、ＢＬＥと略す）という仕様を採用する。このＢＬＥ通信は、無線ＬＡＮを用いた通信と比べて通信可能な範囲が狭く（通信可能な距離が短い）、無線ＬＡＮを用いた通信と比べて通信速度が遅い。その一方で、ＢＬＥ通信は、無線ＬＡＮを用いた通信と比べて消費電力が少ない。
【０１６０】
本実施形態では、通信部１０１１により実現される通信の通信速度は、近距離無線通信部１０１２により実現される通信の通信速度よりも速い。また、通信部１０１１により実現される通信は、近距離無線通信部１０１２による通信よりも、通信可能な範囲が広い。
【０１６１】
なお、通信部１０１１は、インフラストラクチャモードにおけるアクセスポイント（ＡＰ）として動作するＡＰモードと、インフラストラクチャモードにおけるクライアント（ＣＬ）として動作するＣＬモードとを有する。スマートスピーカー１０００は、通信部１０１１をＣＬモードで動作させるとインフラストラクチャモードにおけるＣＬ機器として動作する。また通信部１０１１をＡＰモードで動作させると、ＡＰの一種ではあるが、より機能が限定された簡易的なＡＰ（以下、簡易ＡＰ）として動作することができる。
【０１６２】
マイク１０１５は、ユーザの音声や周囲の音等の音波を検出する。
【０１６３】
スピーカ１０１６は、音楽の再生やユーザに対する指示音等の音を出力することができる。
【０１６４】
スマートスピーカー１０００は、いわゆるスマートデバイスであり、この一例に限定されるものではない。なお、スマートスピーカー１０００は自宅内等の特定のエリア内に配置されている通信装置の一例であり、スマートフォン３００はユーザが持ち歩きできる通信装置の一例である。本実施形態において、デジタルカメラ１００で撮影した動画や静止画等のデータはＰＣ２００に保存する。
【０１６５】
＜データの送信＞
以下、図１１を参照してデジタルカメラ１００がＰＣ２００に未送信のデータを送信する際のスマートスピーカー１０００、ＰＣ２００及びデジタルカメラ１００の動作を説明する。ここで、スマートスピーカー１０００とデジタルカメラ１００はＢＬＥによってペアリング済みである。また、ＰＣ２００のＧＵＩＤと無線アクセスポイント４００のＳＳＩＤと認証用パスワードはスマートスピーカー１０００及びデジタルカメラ１００に登録済みであるものとする。なお、本実施形態において、デジタルカメラ１００はＢＬＥ通信方式におけるセントラル装置として動作する。
【０１６６】
図１１はスマートスピーカー１０００、デジタルカメラ１００、ＰＣ２００、及び無線アクセスポイント４００の動作を示すシーケンス図である。また、スマートスピーカー１０００は、無線アクセスポイント４００に接続した状態にあるものとする。
【０１６７】
ステップＳ１１０１において、スマートスピーカー１０００はマイク１０１５を用いてデジタルカメラ１００に保存されている動画や静止画等をＰＣ２００へ送信するよう、ユーザから音声による指示を受ける。一般的に、スマートスピーカーにおける音声データの処理は次のようになる。まず、スマートスピーカーはマイクで集音したユーザの音声データをクラウドサーバに送信する。次にクラウドサーバは音声データから指示の解釈を行う。そしてスマートスピーカーはその指示の解釈に基づいた動作を実行する。スマートスピーカー１０００も同様に本ステップにおいて音声データの処理を行う。
【０１６８】
ステップＳ１１０２において、スマートスピーカー１０００はＢＬＥ通信方式におけるペリフェラル装置となる。スマートスピーカー１０００がすでにＢＬＥ通信方式におけるペリフェラル装置であった場合は本ステップの処理は行わない。
【０１６９】
ステップＳ１１０３において、スマートスピーカー１０００はデジタルカメラ１００とＢＬＥ通信の接続を確立する。具体的には、スマートスピーカー１０００がアドバタイズパケットを繰り返し発信し、デジタルカメラ１００がアドバタイズパケットを受信する。その応答として、デジタルカメラ１００が接続要求パケットを送信することでＢＬＥ通信の接続が確立される。なお、本実施形態においては、ステップＳ１１０１におけるユーザの指示から、ユーザは動画や静止画等をデジタルカメラ１００からＰＣ２００へ送信する意思があると考えられる。そのため、スマートスピーカー１０００は第１の実施形態において用いた未送信の画像等に関する判断を行う必要はなく、デジタルカメラ１００からスマートスピーカー１０００へ未送信の画像等に関するデータを送信する必要もない。
【０１７０】
ステップＳ１１０４において、スマートスピーカー１０００は、通信部３１１を介して、無線ＬＡＮネットワーク内でＰＣ２００の検索行う。
【０１７１】
ステップＳ１１０５において、スマートスピーカー１０００は、通信部３１１を介して、ＰＣ２００からの応答を受信する。スマートスピーカー１０００は、ＰＣ２００からの応答で受信した識別子と前述の不揮発性メモリ３０３に記録しているＰＣ２００の識別子を比較し、２つの識別子が一致するか否かを判断する。識別子が一致した場合には、送信先が検出されたとして、スマートスピーカー１０００は、ステップＳ１１０７の処理を行う。
【０１７２】
ステップＳ１１０６においてスマートスピーカー１０００はＰＣ２００の検出結果をＢＬＥ通信によってデジタルカメラ１００に通知する。ＰＣ２００が検出された場合の通知にはＰＣ２００のＩＰアドレス等の情報が含まれる。ＰＣ２００を検出したことの通知をもって、本シーケンスにおけるスマートスピーカー１０００の処理は終了となる。
【０１７３】
以降のステップＳ６１１〜ステップ６１９の処理は、第１の実施形態において説明した図６の処理と同様であるため、説明は省略する。
【０１７４】
なお、ステップＳ１１０２において、スマートスピーカー１０００がＢＬＥ通信におけるセントラル装置となる場合も想定される。この場合、デジタルカメラ１００がアドバタイズパケットを発信し、スマートスピーカー１０００がそのアドバタイズパケットに応答することで、デジタルカメラ１００とスマートスピーカー１０００はＢＬＥ通信を行う。なお、この場合、ステップＳ１１０３において、デジタルカメラ１００はアドバタイズパケットの送信を開始するために、例えばユーザがデジタルカメラ１００の操作部１０５等を操作するなどのトリガーが必要となる。なお、この場合、デジタルカメラ１００はＢＬＥ通信方式におけるペリフェラル装置として動作する。
【０１７５】
［第３の実施形態］
第３の実施形態ではアクセスポイントがないユースケースを想定する。
【０１７６】
本実施形態において、ＰＣは無線ＬＡＮにおいてクライアントとして動作し、スマートフォンやデジタルカメラは無線ＬＡＮにおいてアクセスポイントとして動作する。
【０１７７】
この実施形態を用いることで、アクセスポイントとなる専用の装置がなくとも本発明を実施することが可能になる。
【０１７８】
第３の実施形態において、第１の実施形態で用いたデジタルカメラ１００、ＰＣ２００及びスマートフォン３００を用いるが、本発明はこの構成に限られるものではない。
【０１７９】
以下、図１２を参照してデジタルカメラ１００がＰＣ２００に未送信のデータを送信する際のデジタルカメラ１００、ＰＣ２００及びスマートフォン３００の動作を説明する。ここで、デジタルカメラ１００とスマートフォン３００はＢＬＥによってペアリング済みである。また、ＰＣ２００のＧＵＩＤはデジタルカメラ１００及びスマートフォン３００に登録済みであるものとする。
【０１８０】
ステップＳ６０１及びステップＳ６０２は図６のステップＳ６０１及び６０２と同様である。
【０１８１】
ステップＳ１２０１において、スマートフォン３００はＡＰモードに移行する。スマートフォン３００がアクセスポイントの役割を担うことで、本実施形態では無線アクセスポイント４００がなくともＰＣ２００とスマートフォン３００の無線通信が可能になる。
【０１８２】
ステップＳ１２０２において、スマートフォン３００はビーコンの発信を開始する。
【０１８３】
ステップＳ１２０３において、ＰＣ２００は無線Ｉ／Ｆ２０５を介して受信したビーコンのＳＳＩＤを照合する。スマートフォン３００から発信されたビーコンと判断した場合は、ステップＳ１２０４においてＰＣ２００はスマートフォン３００と無線ＬＡＮを用いた通信の接続を確立する。
【０１８４】
ステップＳ１２０５において、スマートフォン３００はＰＣ２００が自身の構成するネットワーク内に存在するかどうか判断する。スマートフォン３００は自身の構成するネットワークに接続するデバイスの識別子と、不揮発性メモリ３０３に記録されている識別子を比較することで判断する。判断の結果、ＰＣ２００がネットワーク内に存在すると判断した場合、ステップＳ１２０６においてスマートフォン３００は無線ＬＡＮを用いた通信の接続を切断し、ＡＰモードを終了する。
【０１８５】
ステップＳ１２０５及びステップＳ１２０６においてスマートフォン３００が無線ＬＡＮを用いた通信により接続した相手の識別子を確認する処理は、図６のステップＳ６０７及びステップＳ６０８において実行した処理と同様の効果を持つ。具体的に述べると、無線ＬＡＮを用いた通信により接続した相手の識別子を確認する処理と、無線ＬＡＮのネットワーク内にある通信装置を検索する処理は、どちらも無線通信を行う相手が通信可能な状態にあるか否かを確認するという効果を持つ。
【０１８６】
ステップＳ１２０７において、スマートフォン３００はデジタルカメラ１００にＰＣ２００が接続できる状態にあることを通知する。このとき、スマートフォン３００はこの時使用したＳＳＩＤをデジタルカメラ１００に通知してもよい。この実施形態において、デジタルカメラ１００とスマートフォン３００がＳＳＩＤを共用すれば、ＰＣ２００は１つのＳＳＩＤを記録するだけで済む。
【０１８７】
ステップＳ１２０８において、デジタルカメラ１００はＡＰモードに移行する。また、デジタルカメラ１００はスリープモードの状態でスマートフォン３００から通知を受け取った場合は、電源ＯＮ状態に遷移してからＡＰモードに移行する。
【０１８８】
ステップＳ１２０９において、デジタルカメラ１００はビーコンを発信する。
【０１８９】
ステップＳ１２１０において、ＰＣ２００は無線Ｉ／Ｆ２０５を介して受信したビーコンのＳＳＩＤを照合する。ＰＣ２００は受け取ったビーコンがデジタルカメラ１００から発信されたビーコンと判断した場合は、ステップＳ６１２においてＰＣ２００はデジタルカメラ１００と接続を確立する。
【０１９０】
ステップＳ６１２〜ステップＳ６１９の処理は第１の実施形態と同様のため説明は省略する。
【０１９１】
このように、デジタルカメラ１００及びスマートフォン３００がアクセスポイントとして動作することによって、アクセスポイントが存在しなくても、ＰＣ２００へ確実に画像を送信することが可能になる。
【０１９２】
また、本実施形態とはサーバとクライアントの役割が逆転し、ＰＣ２００がアクセスポイントになり、デジタルカメラ１００及びスマートフォン３００がＰＣ２００へ接続する場合も想定される。この場合、第１の実施形態を、ＰＣ２００が無線アクセスポイント４００を内包するように変形すればよい。具体的には、第１の実施形態においてＰＣ２００の無線Ｉ／Ｆ２０５がＡＰモードになれる機能を有しており、ＣＰＵ２０１及び無線Ｉ／Ｆ２０５が無線アクセスポイント４００の処理を行う。また、デジタルカメラ１００及びスマートフォン３００は第１の実施形態と同様の処理を行う。
【０１９３】
以上、本発明をその好適な実施形態に基づいて詳述してきたが、本発明はこれら特定の実施形態に限られるものではなく、この発明の要旨を逸脱しない範囲の様々な形態も本発明に含まれる。また、上述の実施形態においては、送信対象を画像として説明したが、これに限る必要はない。たとえば、動画データ、静止画データ、音声ファイルや文書ファイルなど、クライアント装置とサーバ装置の間でやりとりできるコンテンツであればよい。
【０１９４】
（その他の実施形態）
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【図１】
2019193069.tif 000003
【図２】
2019193069.tif 000004
【図３】
2019193069.tif 000005
【図４】
2019193069.tif 000006
【図５】
2019193069.tif 000007
【図６】
2019193069.tif 000008
【図７】
2019193069.tif 000009
【図８】
2019193069.tif 000010
【図９】
2019193069.tif 000011
【図１０】
2019193069.tif 000012
【図１１】
2019193069.tif 000013
【図１２】
2019193069.tif 000014
【手続補正書】
【提出日】平成31年2月15日(2019.2.15)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
第一の通信プロトコルを用いる第一の無線通信手段と、
前記第一の通信プロトコルとは異なる第二の通信プロトコルを用いる第二の無線通信手段と、
制御手段と、
を有し、
前記制御手段は前記第二の無線通信手段によって自身の接続するローカルエリアネットワークから情報処理装置を検索し、
前記制御手段は、前記第一の無線通信手段によって、前記情報処理装置を検索した結果に基づいて外部装置へ通知し、
前記第一の無線通信手段は前記第二の無線通信手段より待機中の消費電力が少ない、
ことを特徴とする通信装置。
【請求項２】
前記情報処理装置を検索した結果、前記情報処理装置を検出できない場合、前記制御手段は前記外部装置へ通知しない
ことを特徴とする請求項１に記載の通信装置。
【請求項３】
前記情報処理装置を検索した結果、前記情報処理装置を検出した場合、前記第二の通信プロトコルによる通信によって前記情報処理装置に接続するための情報を、前記第一の無線通信手段によって前記外部装置へ通知する
ことを特徴とする請求項１又は２に記載の通信装置。
【請求項４】
前記第二の通信プロトコルによる通信によって前記情報処理装置に接続するための情報は、前記外部装置のＩＰアドレスを含む
ことを特徴とする請求項３に記載の通信装置。
【請求項５】
前記第一の無線通信手段によって、前記外部装置から所定のデータを受け取った場合、前記制御手段は前記所定のデータが所定の条件を満たしているか判断し、
前記所定の条件を満たしていると判断した場合、前記制御手段は前記情報処理装置を検索し、
前記所定の条件を満たしていないと判断した場合、前記制御手段は前記情報処理装置を検索しない
ことを特徴とする請求項１から４の何れか１項に記載の通信装置。
【請求項６】
前記第二の無線通信手段による無線通信の接続を確立していない状態において、
前記第一の無線通信手段によって前記外部装置から前記所定のデータを受け取った場合、前記制御手段は前記第二の無線通信手段によってローカルエリアネットワークへ接続する
ことを特徴とする請求項５に記載の通信装置。
【請求項７】
前記第二の無線通信手段による無線通信の接続を確立していない状態において、前記第一の無線通信手段によって前記外部装置から前記所定のデータを受け取り、前記第二の無線通信手段によって接続を確立したローカルエリアネットワーク内で前記情報処理装置を検索する処理が完了した場合、
前記制御手段は、前記第二の無線通信手段による通信の接続を切断する
ことを特徴とする請求項５又は６に記載の通信装置。
【請求項８】
前記第一の無線通信手段によって前記外部装置から前記所定のデータを受け取る前に、前記第二の無線通信手段によって接続を確立していたローカルエリアネットワーク内で前記情報処理装置を検索する処理が完了した場合、
前記制御手段は、前記ローカルエリアネットワークの接続を維持する
ことを特徴とする請求項５から７の何れか１項に記載の通信装置。
【請求項９】
前記所定のデータは、前記情報処理装置及び前記外部装置が通信において送受信するデータに関するデータを含む
ことを特徴とする請求項５から８の何れか１項に記載の通信装置。
【請求項１０】
前記所定のデータは、少なくともデータファイルの数を示すデータ、データファイルの総容量を示すデータ、時刻データ又は経時データのいずれか１つを含む
ことを特徴とする請求項５から９の何れか１項に記載の通信装置。
【請求項１１】
前記データファイルの数が閾値以上である場合、前記制御手段は前記所定の条件を満たすと判断し、
前記データファイルの数が閾値未満である場合、前記制御手段は前記所定の条件を満たさないと判断する
ことを特徴とする請求項５から９の何れか１項に記載の通信装置。
【請求項１２】
前記情報処理装置を検索した結果、前記情報処理装置を検出できなかった場合、前記制御手段は前記第二の無線通信手段によって前記情報処理装置を起動する信号を送信する起動手段を有する、
ことを特徴とする請求項１から１１の何れか１項に記載の通信装置。
【請求項１３】
前記起動手段は前記情報処理装置をＷａｋｅ  Ｏｎ  ＬＡＮを用いて起動する
ことを特徴とする請求項１２に記載の通信装置。
【請求項１４】
前記制御手段は、集音装置を用いて音声による前記所定のデータの送信に係る指示を受信した場合、前記情報処理装置を検索する
ことを特徴とする請求項１から５の何れか１項に記載の通信装置。
【請求項１５】
前記制御手段は、前記所定の条件を満たしていた場合、前記第二の通信プロトコルにおけるアクセスポイントとして前記ローカルエリアネットワークを形成する
ことを特徴とする請求項１から１１の何れか１項に記載の通信装置。
【請求項１６】
前記第一の無線通信手段は、前記制御手段よりも待機中の消費電力が小さい
ことを特徴とする請求項１から１５の何れか１項に記載の通信装置。
【請求項１７】
前記第一の無線通信手段における通信はマスタースレーブ方式であり、前記第一の無線通信手段における通信においてはマスターの役割となる
ことを特徴とする請求項１から１６の何れか１項に記載の通信装置。
【請求項１８】
前記第一の無線通信手段における通信はマスタースレーブ方式であり、前記第一の無線通信手段における通信においてはスレーブの役割となる
ことを特徴とする請求項１４に記載の通信装置。
【請求項１９】
前記第一の無線通信手段はＩＥＥＥ８０２．１５の規格に準拠している
ことを特徴とする請求項１から１８の何れか１項に記載の通信装置。
【請求項２０】
前記第二の無線通信手段はＩＥＥＥ８０２．１１の規格に準拠している
ことを特徴とする請求項１から１９の何れか１項に記載の通信装置。
【請求項２１】
前記制御手段は、前記情報処理装置を検索した結果、前記情報処理装置を検出した場合、前記第一の無線通信手段を用いて前記外部装置に前記情報処理装置を検出したことを通知することによって前記外部装置を起動させることを特徴とする請求項１から２０の何れか１項に記載の通信装置。
【請求項２２】
第一の無線通信手段と、
前記第一の無線通信手段とは異なる通信規格を用い、前記第一の無線通信手段より消費電力が大きい第二の無線通信手段と、
を有する通信装置の制御方法であって、
前記第二の無線通信手段によって前記通信装置の接続するローカルエリアネットワークにある情報処理装置を検索するステップと、
前記第一の無線通信手段によって、前記情報処理装置を検索した結果に基づいて外部装置へ通知するステップと、
を有する制御方法。
【請求項２３】
コンピュータを請求項１から２１の何れか１項に記載の通信装置の各手段として機能させるための、コンピュータが読み取り可能なプログラム。