(57)【要約】【課題】  本願は、通信装置が他の通信装置とデータを通信する際の課金種別に応じて、当該他の通信装置との通信の際に発生する課金額を少なくすることを目的とする。【解決手段】  本願の通信装置は、他の通信装置とデータを通信する際の課金種別が、データの通信量に応じて課金される従量課金、もしくは、前記他の通信装置との接続時間に応じて課金される時間課金のいずれかであるか否かを判定する第１の判定手段と、前記第１の判定手段により課金種別が前記従量課金もしくは前記時間課金であると判定された場合には、当該他の通信装置との通信の際に発生する課金額を少なくするための所定の処理を行い、課金種別が前記従量課金もしくは前記時間課金ではないと判定された場合には当該所定の処理を行わない処理手段と、を有する。【選択図】  図８
2014068224.tif 000002
【特許請求の範囲】
【請求項１】
通信装置であって、
他の通信装置とデータを通信する際の課金種別が、データの通信量に応じて課金される従量課金、もしくは、前記他の通信装置との接続時間に応じて課金される時間課金のいずれかであるか否かを判定する第１の判定手段と、
前記第１の判定手段により課金種別が前記従量課金もしくは前記時間課金であると判定された場合には、当該他の通信装置との通信の際に発生する課金額を少なくするための所定の処理を行い、課金種別が前記従量課金もしくは前記時間課金ではないと判定された場合には当該所定の処理を行わない処理手段と、
を有することを特徴とする通信装置。
【請求項２】
他の通信装置とデータを通信する際の課金種別の情報を、前記他の通信装置から受信する受信手段を更に有し、
前記第１の判定手段は、前記受信手段により受信した前記課金種別の情報に基づいて前記判定を行うことを特徴とする請求項１に記載の通信装置。
【請求項３】
前記他の通信装置との通信速度を判定する第２の判定手段を更に有し、
前記第２の判定手段による判定の結果に応じて、前記処理手段は、前記第１の判定手段により課金種別が前記従量課金もしくは前記時間課金であると判定された場合には、前記他の通信装置との通信の際に発生する課金額を少なくするための所定の処理を行い、課金種別が前記従量課金もしくは前記時間課金ではないと判定された場合には当該所定の処理を行わないようにする
ことを特徴とする請求項１または２に記載の通信装置。
【請求項４】
前記所定の処理は、前記他の通信装置と通信するデータを圧縮するか否かをユーザに問い合わせる処理を含むことを特徴とする請求項１乃至３のいずれか１項に記載の通信装置。
【請求項５】
前記所定の処理は、前記他の通信装置と通信するデータの圧縮処理を含むことを特徴とする請求項１乃至４のいずれか１項に記載の通信装置。
【請求項６】
前記所定の処理は、ローミングするか否かをユーザに問い合わせる処理を含むことを特徴とする請求項１乃至５のいずれか１項に記載の通信装置。
【請求項７】
前記所定の処理は、ローミング処理を含むことを特徴とする請求項１乃至６のいずれか１項に記載の通信装置。
【請求項８】
前記所定の処理は、前記他の通信装置との通信を切断するか否かをユーザに問い合わせる処理を含むことを特徴とする請求項１乃至７のいずれか１項に記載の通信装置。
【請求項９】
前記所定の処理は、前記他の通信装置との通信の切断処理を含むことを特徴とする請求項１乃至８のいずれか１項に記載の通信装置。
【請求項１０】
通信装置であって、
他の通信装置とデータを通信する際に、課金が発生するか否かを判定する判定手段と、
前記第１の判定手段により課金が発生すると判定された場合に、前記他の通信装置に送信するデータを圧縮して送信する送信手段と、
を有することを特徴とする通信装置。
【請求項１１】
通信装置の制御方法であって、
他の通信装置とデータを通信する際の課金種別が、データの通信量に応じて課金される従量課金、もしくは、前記他の通信装置との接続時間に応じて課金される時間課金のいずれかであるか否かを判定する判定工程と、
前記判定工程において課金種別が前記従量課金もしくは前記時間課金であると判定された場合には、当該他の通信装置との通信の際に発生する課金額を少なくするための所定の処理を行い、課金種別が前記従量課金もしくは前記時間課金ではないと判定された場合には当該所定の処理を行わない処理工程と、
を有することを特徴とする制御方法。
【請求項１２】
通信装置の制御方法であって、
他の通信装置とデータを通信する際に、課金が発生するか否かを判定する判定工程と、
前記第１の判定手段により課金が発生すると判定された場合に、前記他の通信装置に送信するデータを圧縮して送信する送信工程と、
を有することを特徴とする制御方法。
【請求項１３】
コンピュータを請求項１乃至９のいずれか１項に記載の通信装置として動作させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信装置に関する。
【背景技術】
【０００２】
近年、ファーストフード店、駅、空港等の公共性のある場所で無線ＬＡＮアクセスポイントを設置してインターネットへの接続サービスを提供する公衆無線ＬＡＮサービスが増えてきている。公衆無線ＬＡＮサービスは時間課金、従量課金、定額課金など課金種別に応じて有料で利用できるものや無料で利用できるものがあり、その提供形態は公衆無線ＬＡＮ事業者によって様々である。
【０００３】
非特許文献１において、公衆無線ＬＡＮサービスが提供するサービスが有料か無料かを接続前の段階で、公衆無線ＬＡＮアクセスポイントが報知している情報から収集する技術が開示されている。また、特許文献１において、検出した公衆無線ＬＡＮアクセスポイントとの接続時に、課金されるか否かを判断して課金されない場合は、接続を許可する技術が開示されている。
【先行技術文献】
【非特許文献】
【０００４】
【非特許文献１】ＩＥＥＥ  Ｓｔｄ  ８０２．１１ｕ（ＴＭ）−２０１１
【特許文献】
【０００５】
【特許文献１】特開２００８−１７７６６１
【発明の概要】
【発明が解決しようとする課題】
【０００６】
従来技術では、通信装置が接続するアクセスポイントをどのように選択するかについて開示しているが、通信装置がアクセスポイントに接続した後に課金額を低減することは考えられていなかった。このため、アクセスポイントと通信する際に課金される場合、課金額が大きくなってしまう可能性があった。
【０００７】
このような課題を鑑み、本願は、通信装置が他の通信装置とデータを通信する際の課金種別に応じて、当該他の通信装置との通信の際に発生する課金額を少なくすることを目的とする。
【課題を解決するための手段】
【０００８】
上記目的を達成するための本願の通信装置は、他の通信装置とデータを通信する際の課金種別が、データの通信量に応じて課金される従量課金、もしくは、前記他の通信装置との接続時間に応じて課金される時間課金のいずれかであるか否かを判定する第１の判定手段と、前記第１の判定手段により課金種別が前記従量課金もしくは前記時間課金であると判定された場合には、当該他の通信装置との通信の際に発生する課金額を少なくするための所定の処理を行い、課金種別が前記従量課金もしくは前記時間課金ではないと判定された場合には当該所定の処理を行わない処理手段と、を有する。
【発明の効果】
【０００９】
本発明によれば、通信装置が他の通信装置とデータを通信する際の課金種別に応じて、当該他の通信装置との通信の際に発生する課金額を少なくすることができる。
【図面の簡単な説明】
【００１０】
【図１】ネットワーク構成図
【図２】カメラ１０１のハードウェア構成図
【図３】カメラ１０１のソフトウェア機能ブロック図
【図４】カメラ１０１が実現するフローチャート
【図５】ネットワークのシーケンスチャート
【図６】ＵＩ２０６における表示例を示す図
【図７】カメラ１０１が実現するフローチャート
【図８】カメラ１０１が実現するフローチャート
【図９】ネットワークのシーケンスチャート
【図１０】ＵＩ２０６における表示例を示す図
【発明を実施するための形態】
【００１１】
以下に、添付図面を参照して本発明の実施形態について詳細に説明する。なお、以下に説明する実施形態は、本発明の実現手段としての一例であり、本発明が適用される装置の構成や各種条件によって適宜修正又は変更されるべきものであり、本発明は以下の実施形態に限定されるものではない。
【００１２】
図１は本実施形態のネットワーク構成図である。なお、本実施形態では、ＩＥＥＥ８０２．１１シリーズに準拠した無線ネットワークを用いた例について説明するが、通信形態は必ずしもこれに限らない。ＩＥＥＥとは、Ｔｈｅ  Ｉｎｓｔｉｔｕｔｅ  ｏｆ  Ｅｌｅｃｔｒｉｃａｌ  ａｎｄ  Ｅｌｅｃｔｒｏｎｉｃｓ  Ｅｎｇｉｎｅｅｒｓの略である。
【００１３】
図１に示されるネットワークは、通信装置としてのカメラ１０１、公衆無線ＬＡＮアクセスポイント（以下ＡＰ）１０２および１０６、インターネットサービスプロバイダ（以下ＩＳＰ）サーバ１０４、インターネット１０５で構成される。なお、通信装置としては、カメラの他、プリンタ、携帯電話（スマートフォンを含む）、ＰＣ（ノートＰＣ、ＰＤＡ等を含む）、ストレージが挙げられる。
【００１４】
無線ネットワーク１０３は、ＡＰ１０２が構築する無線ＬＡＮネットワークである。無線ネットワーク１０７は、ＡＰ１０６が構築する無線ＬＡＮネットワークである。カメラ１０１は、無線ＬＡＮによる通信が可能であり、無線ネットワーク１０３乃至無線ネットワーク１０７へ接続して無線ＬＡＮによるデータ通信が可能である。ＡＰ１０２及びＡＰ１０６は、ＩＳＰサーバ１０４と接続されており、ＡＰ１０２乃至ＡＰ１０６に接続してきた端末がインターネット１０５へ接続する際に、ＩＳＰサーバ１０４と連携し、認証を用いた端末のアクセス制御を行う。ＩＳＰサーバ１０４にはユーザあるいはデバイス毎の認証情報やユーザが利用するサービス情報をデータベースで管理しており、データベースの情報を用いて認証処理を実施する。ＩＳＰサーバ１０４で認証に成功した端末はアクセス制限が解除され、ＡＰ１０２乃至ＡＰ１０６を介してインターネット１０５への接続が可能となる。ＡＰ１０２及びＡＰ１０６はネットワーク情報をビーコン（Ｂｅａｃｏｎ）やプローブ応答（Ｐｒｏｂｅ  Ｒｅｓｐｏｎｓｅ）に含んで通知することが可能である。該ネットワーク情報には、無線ネットワークが公衆無線ＬＡＮネットワークであるか否か、有料のネットワークか否か及び課金種別、インターネットの接続に認証情報を必要とするネットワークか否かといった情報も含まれる。また、該ネットワーク情報には、バックボーンネットワークの伝送レート情報も含まれる。また、該ネットワーク情報として、更に、公衆無線ＬＡＮ事業者のドメイン名やサポートしているＩＳＰサーバのドメイン名（レルム情報）を含むようにしてもよい。カメラ１０１は、ＡＰ１０２から受信したネットワーク情報に基づいて、接続可能なネットワークを判定することができる。
【００１５】
図２にカメラ１０１のハードウェア構成を示す。記憶部２０１はＲＯＭ、ＲＡＭにより構成され、後述する各種動作を行うためのプログラムや、ユーザに表示する情報、画像データ等を記憶する。なお、記憶部２０１として、ＲＯＭ、ＲＡＭ等のメモリの他に、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、磁気テープ、不揮発性のメモリカード、ＤＶＤなどの記憶媒体を用いてもよい。制御部２０２はＣＰＵ、または、ＭＰＵにより構成され、記憶部２０１に記憶されたプログラムを実行することによりカメラ１０１全体を制御する。なお、制御部２０２が実行しているＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）との協働によりカメラ１０１全体を制御するようにしてもよい。
【００１６】
通信部２０３はアンテナ２０４を介して、他の通信装置（例えば、本実施形態におけるＡＰ）とＩＥＥＥ８０２．１１シリーズに準拠した無線通信を行う。電源部２０５は、バッテリ等により構成され、カメラ１０１の各ハードウェアブロックに電源を供給する。ＵＩ２０６はＬＣＤやＬＥＤを用いて視覚で認知可能な情報の表示や、スピーカを用いて音声出力を行い、ユーザに各種情報を通知する。また、ＵＩ２０６はタッチパネルや操作ボタン等を、用いてユーザからの各種操作の受付を行う。撮像部２０７は撮像を行い、撮像によって得られた画像データを記憶部２０１に記憶する。バス２０８は、カメラ１０１の各ハードウェアブロックを接続する。
【００１７】
図３に、カメラ１０１の制御部２０２が記憶部２０１に記憶されているプログラムを読み出すことで実現されるソフトウェア機能ブロックを示す。なお、図３に示すソフトウェア機能ブロックの少なくとも一部をハードウェアにより実現してもよい。
【００１８】
検索部３０１は、通信部２０３、アンテナ２０４を利用して、カメラ１０１の通信範囲内に存在するＡＰが構築する無線ネットワークを探索する。また、検索部３０１は、探索結果を記憶部２０１に記憶させる。
【００１９】
ＵＩ制御部３０２は、ＵＩ２０６を利用して、ユーザに各種情報の通知（出力）を行う。また、ＵＩ制御部３０２は、ＵＩ２０６を利用して、ユーザからの各種情報の指示（入力）を受付ける。ユーザに通知する各種情報は、予め記憶部２０２に記憶されているものとする。また、ユーザから指示された各種情報は、記憶部２０２に記憶されるものとする。
【００２０】
取得部３０３は、検索部３０１により検索された各ＡＰと無線通信した場合の課金情報とネットワーク環境情報とを取得する。ここでは、取得部３０３は、各ＡＰからの信号を通信部２０３およびアンテナ２０４を介して受信し、当該信号に含まれる情報を解析することで、課金情報とネットワーク環境情報とを取得する。しかしこれに限らず、ＡＰ情報と課金情報およびネットワーク環境情報とを予め関連付けて記憶部２０２に記憶しておくことで、取得部３０３が課金情報とネットワーク環境情報とを取得してもよい。ここで、ＡＰ情報とは、ＡＰの識別情報（ＩＤ）であってもよいし、ＡＰが構築する無線ネットワークの名称（ＳＳＩＤ）であってもよい。この場合、各ＡＰからＡＰ情報を受信し、記憶部２０２において受信したＡＰ情報と関連付けて記憶されている課金情報とネット枠環境情報とを取得部３０３が取得する。
【００２１】
取得部３０３が取得した課金情報に基づいて、課金判定部３０４はＡＰ１０２、１０６との通信の際に課金が発生するか否かを判定する。取得した課金情報は記憶部２０１に記憶されているので、判定部３０３が記憶部２０１から課金情報を取得することで課金判定部３０４は上述した判定を行うことができる。
【００２２】
接続部３０５は、通信部２０３およびアンテナ２０４を利用して、ＡＰと接続処理を行う。認証部３０６は、通信部２０３およびアンテナ２０４を利用して、ＩＳＰサーバ１０４との間で公衆無線ＬＡＮ認証処理を行う。データ通信部３０７は、通信部２０３およびアンテナ２０４を利用して、インターネット１０５上の不図示の通信装置とのデータ通信を行う。
【００２３】
環境判定部３０８は、通信部２０３およびアンテナ２０４を利用して、接続しているＡＰ１０２のＲＳＳＩ（受信信号強度）が第１の閾値未満であるか、もしくは、ＡＰ１０２のＷＡＮ側のリンクスピードが第２の閾値未満であるかを判定する。なお、環境判定部３０８は、データの通信相手装置との間の通信速度が第３の閾値未満であるかを判定するようにしてもよい。また、閾値未満の判定に代えて、閾値以下の判定を行うようにしてもよい。詳細については後述する。
【００２４】
圧縮部３０９は、データ通信部３０７が通信しているデータが圧縮可能なデータであるか否かを判定する。また、圧縮部３０９は、データ通信部３０７が通信しているデータの圧縮、および、データ通信部３０７が通信しているデータの送信元に対して当該データの圧縮を要求する。
【００２５】
ローミング部３１０は、通信部２０３およびアンテナ２０４を利用して、カメラ１０１の通信範囲内にローミング可能なＡＰが存在するか否かを判定する。また、ローミング部３１０は、通信部２０３およびアンテナ２０４を利用して、ローミングを行う。ここで、ローミングとはカメラ１０１が接続するＡＰを切替えることを示す。切断部３１１はカメラ１０１とＡＰ１０２の通信を切断する。
【００２６】
図４に、カメラ１０１がインターネット１０５に接続する際に、制御部２０２が記憶部２０１に記憶されているプログラムを読み出すことで実現されるフローチャートを示す。また、図５に、カメラ１０１がインターネット１０５に接続する際のシーケンスチャートを示す。
【００２７】
ユーザによりＵＩ２０６を介してインターネット１０５への接続が指示されると、検索部３０１はカメラ１０１の通信範囲内に存在するＡＰ１０２、１０６が構築している無線ネットワーク１０３、１０７を検索する（Ｓ４０１）。ここでは、検索部３０１はプローブリクエスト（探索信号）を送信し（Ｆ５０１、Ｆ５０３）、当該プローブリクエストに対する応答信号であるプローブレスポンスをＡＰ１０２、１０６から受信する（Ｆ５０２、Ｆ５０４）ことで、検索を行う。
【００２８】
検索部３０１により無線ネットワークが検出されなかった場合（Ｓ４０２のＮｏ）、ＵＩ制御部３０２はユーザに、通信範囲内に無線ネットワークが存在しない旨を通知して、図４に示す処理を終了する（Ｓ４１１）。
【００２９】
一方、検索部３０１により無線ネットワークが検出された場合（Ｓ４０２のＹｅｓ）、取得部３０３はＡＰ１０２、１０６と無線通信した場合の課金情報とネットワーク環境情報とを取得する（Ｓ４０３）。
【００３０】
ここで、課金情報とは、ＡＰ１０２、１０６との通信の際に発生する課金の有無を示す情報や、従量課金、時間課金、定額課金、無料などの課金種別を示す情報である。なお、従量課金とはＡＰ１０２、１０６とのデータの通信量に応じて課金される課金種別である。また、時間課金とはＡＰ１０２、１０６との接続時間に応じて課金される課金種別である。なお、時間課金としてＡＰ１０２、１０６とのデータの通信時間に応じて課金するようにしてもよい。また、定額課金とはデータの通信量や通信時間、接続時間とは無関係に一定額が課金される課金種別である。また、無料とはデータの通信量や通信時間、接続時間とは無関係に課金額がゼロである課金種別である。
【００３１】
また、ネットワーク環境情報とは、ＡＰ１０２、１０６からの無線信号の受信強度を示すＲＳＳＩ（Ｒｅｃｅｉｖｅｄ  Ｓｉｇｎａｌ  Ｓｔｒｅｎｇｔｈ  Ｉｎｄｉｃａｔｉｏｎ）の情報である。また、ネットワーク環境情報として、ＡＰ１０２、１０６がインターネット１０５と通信する際の（即ち、ＷＡＮ側の）リンクスピード情報（通信速度情情報）であってもよい。ここでＷＡＮとは、Ｗｉｄｅ  Ａｒｅａ  Ｎｅｔｗｏｒｋの略である。
【００３２】
本実施形態では、課金情報およびネットワーク環境情報は、ＡＰ１０２、１０６から受信するプローブレスポンスに含まれており、取得部３０３は当該プローブレスポンスを解析することで課金情報およびネットワーク環境情報を取得する。しかし、これに限らず、ＡＰ１０２、１０６が定期的に送信するビーコン（報知信号）に課金情報およびネットワーク環境情報が含まれるようにし、取得部３０３は当該ビーコンを解析することで課金情報およびネットワーク環境情報を取得するようにしてもよい。
【００３３】
課金情報とネットワーク環境情報とを取得すると、課金判定部３０４は取得した課金情報に基づいて、ＡＰ１０２、１０６との通信の際に課金が発生するか否かを判定する（Ｓ４０４）。即ち、課金判定部３０４は課金が発生する無線ネットワークが存在するか否かを判定する。
【００３４】
課金が発生する無線ネットワークが存在する場合には（Ｓ４０４のＹｅｓ）、ＵＩ制御部３０２はユーザに、課金情報とネットワーク環境情報とを通知する（Ｓ４０５、Ｆ５０５）。ここでは、ＵＩ制御部３０２はネットワーク環境情報として図６（ａ）に示す情報を表示する。即ち、ネットワーク環境情報とは、各ＡＰが構築する無線ネットワークの名称（ＳＳＩＤ）、無線セキュリティ種別、各ＡＰからの受信信号強度（ＲＳＳＩ）、無線ＬＡＮネットワーク種別、課金の有無、ＷＡＮ側のリンクスピードの情報である。ここで、無線ＬＡＮネットワーク種別とは、公衆無線ＬＡＮか否か示す情報である。
【００３５】
また、課金情報として図６（ｂ）に示す情報の一部を表示する。ここで、図６（ｂ）に示す情報の一部とは、例えば、ＡＰ１０２の課金種別が時間課金である場合、課金情報として６０１を表示する。また、ＡＰ１０２の課金種別が従量課金である場合、課金情報として６０２を表示する。また、ＡＰ１０２の課金種別が定額課金である場合、課金情報として６０３を表示する。即ち、課金情報とは、時間課金、従量課金、定額課金などの課金種別と課金についての捕捉説明である。
【００３６】
一方、課金が発生する無線ネットワークが存在しない場合には（Ｓ４０４のＮｏ）、ＵＩ制御部３０２はユーザに、ネットワーク環境情報を通知する（Ｓ４０６）。この際、ＵＩ制御部３０２はユーザに、図６（ｂ）に示すような下記種別を示す課金情報は通知しないが、課金されないことは通知する。
【００３７】
このようにして、ユーザは無線ネットワーク毎の課金の有無を知ることができ、また、課金される場合には課金種別を知ることができる。
【００３８】
その後、ＵＩ制御部３０２は、カメラ１０１が接続する無線ネットワークをユーザが選択したか否かを判定する（Ｓ４０７）。ユーザが当該選択を行わないまま所定時間が経過した場合（Ｓ４０７のＮｏ）、制御部２０２は図４に示す処理を終了する。
【００３９】
一方、ユーザが当該選択を行った場合（Ｓ４０７のＹｅｓ）、接続部３０５は、ユーザが選択した無線ネットワークを構築するＡＰと接続処理を行う（Ｓ４０８）。ここでは、ユーザが無線ネットワーク１０３を選択し、接続部３０５はＡＰ１０２と接続処理を行うものとする（Ｆ５０６）。具体的には、接続部３０５はＩＥＥＥ８０２．１１シリーズに準拠した接続要求信号（アソシエーション信号）をＡＰ１０２に送信し、当該接続要求信号に対する応答信号をＡＰ１０２から受信することで、接続処理が行われる。
【００４０】
接続部３０５による接続処理が完了すると、認証部３０６は、接続したＡＰ（ここでは、ＡＰ１０２）を介してＩＳＰサーバ１０４と接続し、ＩＳＰサーバ１０４との間で公衆無線ＬＡＮ認証処理を行う（Ｓ４０９）。ここでは、認証部３０６は、ユーザＩＤやパスワード等の認証情報（以下、公衆無線ＬＡＮアカウント）を含むログイン要求信号を送信する（Ｆ５０７）。そして、ＩＳＰサーバ１０４では、カメラ１０１から送信された認証情報に基づいて認証を行い、ログイン要求応答信号を送信する（Ｆ５０８）。
【００４１】
ＩＳＰサーバ１０４による該認証に成功すると、データ通信部３０７はＡＰ１０２を介して、インターネット１０５上の不図示の通信装置とのデータ通信を開始する（Ｓ４１０、Ｆ５０９）。データ通信とは例えば、静止画データや動画データのアップロードやダウンロード、Ｗｅｂブラウザを利用するための通信などである。
【００４２】
上述のようにして、ユーザが公衆無線ＬＡＮサービスを利用する際、カメラが無線ネットワーク接続する前に、課金種別をユーザに通知する。これにより、ユーザが意図しない課金を防ぐことができる。
【００４３】
次に、図７および図８に、カメラ１０１がデータ通信を行っている際に、制御部２０２が記憶部２０１に記憶されているプログラムを読み出すことで実現されるフローチャートを示す。また、図９に、カメラ１０１がデータ通信を行っている際のシーケンスチャートを示す。なお、図８に示すフローチャートは、図７におけるＳ７０５の処理を詳細に示したものである。
【００４４】
まず、データ通信部３０７はＡＰ１０２を介して、インターネット１０５上の不図示の通信装置とデータ通信を行っている（Ｆ９０１）。データ通信部３０７がデータ通信を行っている場合、取得部３０３はＡＰ１０２と無線通信した場合の課金情報とネットワーク環境情報とを取得する（Ｓ７０１）。ここでは、取得部３０３は定期的にＡＰ１０２にプローブリクエストを送信し、当該ＡＰ１０２からのプローブレスポンスを解析することで課金情報およびネットワーク環境情報を取得する（Ｆ９０２〜Ｆ９０５）。このように、定期的に取得部３０３がネットワーク環境情報を取得することで、通信環境（例えば、ＡＰ１０２のＲＳＳＩや、ＡＰ１０２のＷＡＮ側のリンクスピード）の変化を監視することができる。
【００４５】
そして、取得部３０３が取得したネットワーク環境情報に基づいて、環境判定部３０８はＡＰ１０２のＲＳＳＩが第１の閾値未満であるか、もしくは、ＡＰ１０２のＷＡＮ側のリンクスピードが第２の閾値未満であるかを判定する（Ｓ７０２）。ＡＰ１０２のＲＳＳＩが第１の閾値未満であるか、もしくは、ＡＰ１０２のＷＡＮ側のリンクスピードが第２の閾値未満であると判定されなかった場合には、Ｓ７０６に進む。一方、ＡＰ１０２のＲＳＳＩが第１の閾値未満であるか、もしくは、ＡＰ１０２のＷＡＮ側のリンクスピードが第２の閾値未満であると判定された場合、Ｓ７０３に進む。
【００４６】
なお、これに代えて、環境判定部３０８はデータの通信相手装置との間の通信速度が第３の閾値未満であるかを判定するようにしてもよい。この場合、閾値未満である場合にはＳ７０３に進み、そうでない場合にはＳ７０６に進む。また、環境判定部３０８は所定の期間、ＲＳＳＩを測定し、ＲＳＳＩの低下率を判定するようにしても良い。この場合、ＲＳＳＩの低下率が所定値未満であればＳ７０６に進み、所定値以上であればＳ７０３に進む。ここで、ＲＳＳＩの低下率が所定値以上であり、かつ、ＲＳＳＩが第１の閾値未満である場合にＳ７０３に進むようにし、そうでない場合にはＳ７０６に進むようにしてもよい。また、環境判定部３０８は所定の期間、リンクスピードを測定し、リンクスピードの低下率を判定するようにしても良い。この場合、リンクスピードの低下率が所定値未満であればＳ７０６に進み、所定値以上であればＳ７０３に進む。ここで、リンクスピードの低下率が所定値以上であり、かつ、ＲＳＳＩが第１の閾値未満である場合にＳ７０３に進むようにし、そうでない場合にはＳ７０６に進むようにしてもよい。
【００４７】
ＡＰ１０２のＲＳＳＩが第１の閾値未満であるか、もしくは、ＡＰ１０２のＷＡＮ側のリンクスピードが第２の閾値未満であると判定されなかった場合（Ｓ７０２のＮｏ）、データ通信部３０７は通信を継続しているか否かを判定する（Ｓ７０６）。そして、通信を継続している場合には（Ｓ７０６のＹｅｓ）、Ｓ７０１に戻り、通信を継続していない場合には（Ｓ７０６のＮｏ）、制御部２０２は図７に示す処理を終了する。ここで、通信を継続していない場合とは、例えば、ＵＩ２０６を介してユーザによる通信の切断指示を受付けた場合や、所定のファイルの通信が完了した場合等である。
【００４８】
一方、ＡＰ１０２のＲＳＳＩが第１の閾値未満であるか、もしくは、ＡＰ１０２のＷＡＮ側のリンクスピードが第２の閾値未満であると判定された場合（Ｓ７０２のＹｅｓ）、ＵＩ制御部３０２はユーザに、通信速度の低下を通知する（Ｓ７０３、Ｆ９０６）。この際、ＵＩ制御部３０２はユーザに、ＲＳＳＩを示す情報や、リンクスピードの値を通知する。
【００４９】
更に、課金判定部３０４は、ＡＰ１０２との通信における課金種別が、時間課金もしくは従量課金であるか否かを判定する（Ｓ７０４）。ＡＰ１０２との通信における課金種別が、時間課金もしくは従量課金でない場合、即ち、課金が無い（無料）もしくは定額課金である場合（Ｓ７０４のＮｏ）、データ通信部３０７は通信を継続しているか否かを判定する（Ｓ７０６）。そして、通信を継続している場合には（Ｓ７０６のＹｅｓ）、Ｓ７０１に戻り、通信を継続していない場合には（Ｓ７０６のＮｏ）、制御部２０２は図７に示す処理を終了する。
【００５０】
一方、ＡＰ１０２との通信における課金種別が、時間課金もしくは従量課金であると判定された場合（Ｓ７０４のＹｅｓ）、制御部２０２は図８に示す推奨処理を行う（Ｓ７０５）。ここで、推奨処理とは、ＡＰ１０２との通信の際に発生する課金額を少なくするための処理である。
【００５１】
推奨処理においては、まず、圧縮部３０９は、データ通信部３０７が通信しているデータが圧縮可能なデータであるか否かを判定する（Ｓ８０１）。ここで、圧縮可能なデータとは、撮像部２０７によって撮像され、記憶部２０１に記憶された画像データである。圧縮可能なデータである場合（Ｓ８０１のＹｅｓ）、ＵＩ制御部３０２はユーザに、通信するデータを圧縮するか否かを問合わせる（Ｓ８０２、Ｆ９０７）。ここでは、ＵＩ制御部３０２は図１０（ａ）に示す表示を行う。その結果、通信するデータを圧縮することをユーザが指示した場合（Ｓ８０３のＹｅｓ）、圧縮部３０９は、通信するデータの圧縮を行う（Ｓ８０４、Ｆ９０８）。なお、ＡＰ１０２からデータを受信している場合には、当該データの送信元に対してデータの圧縮を要求する。これにより、データ通信部３０７は圧縮されたデータを通信するので、データの通信量、および、データの通信時間が削減され、ＡＰ１０２との通信の際に発生する課金額を少なくすることができる。
【００５２】
次に、データ通信部３０７が通信しているデータが圧縮可能なデータではない場合（Ｓ８０１のＮｏ）、もしくは、通信するデータを圧縮することをユーザが指示しなかった場合（Ｓ８０３のＮｏ）について説明する。
【００５３】
このような場合、課金判定部３０４は、ＡＰ１０２との通信における課金種別が、時間課金であるかを判定する（Ｓ８０５）。時間課金ではない場合（Ｓ８０５のＮｏ）、制御部２０２は図８に示す処理を終了する。
【００５４】
一方、時間課金である場合（Ｓ８０５のＹｅｓ）、ローミング部３１０は、カメラ１０１の通信範囲内にローミング可能なＡＰが存在するか否かを判定する（Ｓ８０６）。ここでは、ＡＰ１０２と接続した際に利用した公衆無線ＬＡＮアカウントを利用して認証を受ける（即ち、認証に成功する）ことができ、かつ、ＡＰ１０２よりもリンクスピードが速く、ＲＳＳＩが高いＡＰをローミング可能なネットワークとして判定する。
【００５５】
なお、ローミングが可能なＡＰが存在するか否かをレルム情報やローミング情報を用いて判定するようにしてもよい。レルム情報を用いる場合、予めローミングが可能なレルム情報を記憶しておき、所持しているユーザＩＤのレルム情報と、ネットワーク情報収集部２０９で収集したレルム情報を比較してローミングが可能か否かを判断する。
【００５６】
ローミング可能なＡＰがある場合（Ｓ８０６のＹｅｓ）、ＵＩ制御部３０２はユーザに、ローミングするか否かを問合わせる（Ｓ８０７、Ｆ９０７）。ここでは、ＵＩ制御部３０２は図１０（ｂ）に示す表示を行う。その結果、ローミングすることをユーザが指示した場合（Ｓ８０８のＹｅｓ）、ローミング部３１０はローミングを行う（Ｓ８０９、Ｆ９０８）。即ち、カメラ１０１は接続するＡＰを切替える。ローミング後のＡＰは、ローミング前のＡＰよりもリンクスピードが速く、ＲＳＳＩが高いため、通信速度が向上する。従って、データの通信時間が削減され、ＡＰ１０２との通信の際に発生する課金額を少なくすることができる。
【００５７】
次に、通信範囲内にローミング可能なＡＰが存在しなかった場合（Ｓ８０６のＮｏ）、もしくは、ローミングすることをユーザが指示しなかった場合（Ｓ８０８のＮｏ）について説明する。
【００５８】
このような場合、ＵＩ制御部３０２はユーザに、ＡＰ１０２との通信を切断するか否かを問合わせる（Ｓ８１０、Ｆ９０７）。ここでは、ＵＩ制御部３０２は図１０（ｃ）に示す表示を行う。その結果、切断することをユーザが指示した場合（Ｓ８１１のＹｅｓ）、切断部３１１はＡＰ１０２との通信を切断する（Ｓ８１２、Ｆ９０８）。このようにして、ユーザの指示に応じてＡＰ１０２との通信を切断することで、ＡＰ１０２との通信の際に発生する課金額を少なくすることができる。
【００５９】
一方、切断することをユーザが指示しなかった場合（Ｓ８１１のＮｏ）、制御部２０２は図８に示す処理を終了する。
【００６０】
上述した図８に示す処理を終了すると、データ通信部３０７は通信を継続しているか否かを判定する（Ｓ７０６）。そして、通信を継続している場合には（Ｓ７０６のＹｅｓ）、Ｓ７０１に戻り、通信を継続していない場合には（Ｓ７０６のＮｏ）、制御部２０２は図７に示す処理を終了する。例えば、ユーザがＡＰ１０２との通信の切断を指示した場合（Ｓ８１１のＹｅｓ）、データ通信部３０７は通信を継続していないと判定する。
【００６１】
このようにして、カメラ（通信装置）とＡＰ（他の通信装置）とがデータ通信する際の課金種別に応じて、当該ＡＰとの通信の際に発生する課金額を少なくするための所定の処理を行うことができる。
【００６２】
上述の実施形態では、ユーザに接続するＡＰを選択させた（Ｓ４０７）。しかし、これに限らず、ユーザに接続するＡＰを選択させることなく、接続部３０５は自動的に課金額が最も少なくなるＡＰに接続するようにしてもよい。この場合、ＡＰ毎の課金額に関する情報が予め記憶部２０１に記憶されており、接続部３０５は記憶部２０１に記憶されている課金額に関する情報に基づいて、接続するＡＰを選択するものとする。これにより、接続するＡＰをユーザが選択しなくとも、適切なＡＰと通信することができる。
【００６３】
また、図８におけるＳ８０２、Ｓ８０３、Ｓ８０６、Ｓ８０７、Ｓ８１０、Ｓ８１１の全てまたは一部を省略することで、カメラ１０１が自動的に推奨処理（データ圧縮処理、ローミング処理、切断処理）を実行するようにしてもよい。なお、カメラ１０１が自動的に推奨処理を実行する場合には、当該推奨処理の内容を事前、もしくは、事後にユーザに通知するようにする。これにより、ユーザの指示を省略して推奨処理が行われるため、ユーザの操作負荷が軽減される。
【００６４】
本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）をネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム又は装置のコンピュータ（又はＣＰＵやＭＰＵ等）がプログラムコードを読み出して実行する処理である。この場合、そのプログラム、及び該プログラムを記憶した記憶媒体は本発明を構成することになる。
【符号の説明】
【００６５】
１０１  カメラ
１０２  アクセスポイント
１０３  無線ネットワーク
１０４  ＩＳＰサーバ
１０５  インターネット
１０６  アクセスポイント
１０７  無線ネットワーク
【図１】
2014068224.tif 000003
【図２】
2014068224.tif 000004
【図３】
2014068224.tif 000005
【図４】
2014068224.tif 000006
【図５】
2014068224.tif 000007
【図６】
2014068224.tif 000008
【図７】
2014068224.tif 000009
【図８】
2014068224.tif 000010
【図９】
2014068224.tif 000011
【図１０】
2014068224.tif 000012