(57)【特許請求の範囲】
【請求項１】
通信装置であって、
中継装置を介して他の通信装置にデータを送信する送信手段と、
前記通信装置から前記中継装置を通信相手として送信された前記データを受信し、前記中継装置が前記他の通信装置を通信相手として前記データを代理送信する第１の中継機能と、前記通信装置から前記他の通信装置を通信相手として送信された前記データを前記中継装置が中継伝送する第２の中継機能のうち、いずれの中継機能で前記中継装置が動作しているかを検出する検出手段と、
前記中継装置と前記他の通信装置との間の通信が切断した際に、前記中継装置が前記第１の中継機能で動作している場合には前記送信手段による前記データの送信を継続し、前記第２の中継装置で動作している場合には前記送信手段による前記データの送信を中断する制御手段と、
を有することを特徴とする通信装置。
【請求項２】
前記送信手段は、前記検出手段による検出結果に応じた送信モードで前記データを送信することを特徴とする請求項１に記載の通信装置。
【請求項３】
前記中継装置と前記他の通信装置との間の通信が切断したことを示す切断通知を前記中継装置から受信する受信手段をさらに有することを特徴とする請求項１または２に記載の通信装置。
【請求項４】
前記中継装置と前記他の通信装置との間の通信が切断した際に、前記中継装置が前記データを保持するための空き容量があるか否かを判定する判定手段をさらに有し、
前記制御手段は、前記中継装置が前記第１の中継機能で動作している場合であっても、前記判定手段により前記空き容量がないと判定された場合には、前記送信手段による前記データの送信を中断することを特徴とする請求項１乃至３のいずれか１項に記載の通信装置。
【請求項５】
前記送信手段による前記データの送信が中断している際に、前記中継装置と前記他の通信装置との間の通信が復帰した場合、前記制御手段は前記送信手段による前記データの送信を再開することを特徴とする請求項１乃至４のいずれか１項に記載の通信装置。
【請求項６】
前記送信手段による前記データの送信が中断している際に、前記通信装置の無線部をパワーセーブモードとするパワーセーブ手段をさらに有することを特徴とする請求項１乃至５のいずれか１項に記載の通信装置。
【請求項７】
前記中継装置と前記他の通信装置との間の通信の切断の頻度を計測する計測手段をさらに有し、
前記制御手段は、前記計測手段により計測された前記頻度が所定の値を超えている場合には、前記中継装置と前記他の通信装置との間の通信が復帰した場合であっても、前記送信手段による前記データの送信を再開しないことを特徴とする請求項５に記載の通信装置。
【請求項８】
通信装置の制御方法であって、
送信手段が、中継装置を介して他の通信装置にデータを送信する送信工程と、
検出手段が、前記通信装置から前記中継装置を通信相手として送信された前記データを受信し、前記中継装置が前記他の通信装置を通信相手として前記データを代理送信する第１の中継機能と、前記通信装置から前記他の通信装置を通信相手として送信された前記データを前記中継装置が中継伝送する第２の中継機能のうち、いずれの中継機能で前記中継装置が動作しているかを検出する検出工程と、
制御手段が、前記中継装置と前記他の通信装置との間の通信が切断した際に、前記中継装置が前記第１の中継機能で動作している場合には前記送信工程における前記データの送信を継続し、前記第２の中継装置で動作している場合には前記送信工程における前記データの送信を中断する制御工程と、
を有することを特徴とする通信装置の制御方法。
【請求項９】
コンピュータを、
中継装置を介して他の通信装置にデータを送信する送信手段、
前記通信装置から前記中継装置を通信相手として送信された前記データを受信し、前記中継装置が前記他の通信装置を通信相手として前記データを代理送信する第１の中継機能と、前記通信装置から前記他の通信装置を通信相手として送信された前記データを前記中継装置が中継伝送する第２の中継機能のうち、いずれの中継機能で前記中継装置が動作しているかを検出する検出手段、
前記中継装置と前記他の通信装置との間の通信が切断した際に、前記中継装置が前記第１の中継機能で動作している場合には前記送信手段による前記データの送信を継続し、前記第２の中継装置で動作している場合には前記送信手段による前記データの送信を中断する制御手段、
として機能させるためのコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、他の装置との間で、中継装置を介したデータ通信を行う通信装置及びその制御方法に関する。
【背景技術】
【０００２】
昨今、ユーザがデジタルカメラで撮った画像データを公衆網上のサーバにアップロードすることで、他のユーザが画像を閲覧できるようにするサービスがある。デジタルカメラが公衆網上のサーバと通信する際には、中継装置を経由してサーバと通信する場合がある。そして、中継装置にはプロキシ機能を有するものと、プロキシ機能を有していないものが存在する。
【０００３】
中継装置がプロキシ機能を有する場合、中継装置はデジタルカメラの通信相手としてデータを受信し、保持（キャッシュ）する。さらに、中継装置はデジタルカメラの代わりにサーバを通信相手としてデータを代理送信する。一方、中継装置がプロキシ機能を有していない場合、デジタルカメラがサーバを通信相手として送信したデータを中継伝送する。
【０００４】
特許文献１には、通信装置がプロキシ機能を有する中継装置を経由して他の通信装置にデータを送信する構成が記載されている。特許文献１によれば、中継装置と他の通信装置との間の通信が切断した場合であっても、通信装置から中継装置へのデータ送信は継続され、中継装置は送信されたデータを受信し、保持する。そして、中継装置と他の通信装置との間の通信が復帰すると、中継装置は保持しているデータを他の通信装置に代理送信する。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００８−０６７１９２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、プロキシ機能を有していない中継装置と他の通信装置との間の通信が切断した場合には、通信装置がデータの送信を継続しても中継装置はデータを破棄してしまう。従って、通信装置はデータの送信を継続する必要が無い。
【０００７】
本発明は、上述したような課題に鑑みてなされたものであり、中継装置を介して他の通信装置にデータを送信する際に、中継装置におけるデータの中継機能に応じたデータ送信を実行可能にすることを目的とする。
【課題を解決するための手段】
【０００８】
上記の目的を達成するための、本発明の一態様による通信装置は以下の構成を備える。すなわち、
中継装置を介して他の通信装置にデータを送信する送信手段と、
前記通信装置から前記中継装置を通信相手として送信された前記データを受信し、前記中継装置が前記他の通信装置を通信相手として前記データを代理送信する第１の中継機能と、前記通信装置から前記他の通信装置を通信相手として送信された前記データを前記中継装置が中継伝送する第２の中継機能のうち、いずれの中継機能で前記中継装置が動作しているかを検出する検出手段と、
前記中継装置と前記他の通信装置との間の通信が切断した際に、前記中継装置が前記第１の中継機能で動作している場合には前記送信手段による前記データの送信を継続し、前記第２の中継装置で動作している場合には前記送信手段による前記データの送信を中断する制御手段とを備える。
【発明の効果】
【０００９】
本発明によれば、データ送信の中断時に、中継装置におけるデータの中継機能に応じたデータ送信を実行することが可能となり、不必要なデータ送信を防ぐことができる。
【図面の簡単な説明】
【００１０】
【図１】システム構成を示す図。
【図２】デジタルカメラのハードウェア構成を示す図。
【図３】デジタルカメラの機能ブロック図。
【図４】携帯電話の構成を示すブロック図。
【図５】ＩＰルータモードによりデータを送信する際のシーケンス図。
【図６】プロキシモードによりデータを送信する際のシーケンス図。
【図７Ａ】デジタルカメラのデータ送信処理を示すフローチャート。
【図７Ｂ】デジタルカメラのデータ送信処理を示すフローチャート。
【図８】データ送信処理を説明するフローチャート。
【発明を実施するための形態】
【００１１】
まず、本発明を実施するのに好適な事例におけるハードウェア構成について説明する。以下、本実施形態に係る通信装置について、図面を参照しながら詳細に説明する。以下の説明では、ＩＥＥＥ８０２．１１シリーズに準拠した無線ＬＡＮシステムを用いた例について説明するが、通信形態は必ずしもＩＥＥＥ８０２．１１準拠の無線ＬＡＮには限らない。
【００１２】
［第１実施形態］
図１は、本実施形態によるシステム構成例を説明する図である。無線ＬＡＮ１００は、後述するデジタルカメラ１０１の通信ＩＦ２０６により構築されている。デジタルカメラ１０１と携帯電話１０３とは、無線ＬＡＮ１００によってアドホック無線接続をしている。なお、無線ＬＡＮ１００に代えて、Ｂｌｕｅｔｏｏｔｈ（商標）やＩｒＤＡ（赤外線通信）により、デジタルカメラ１０１と携帯電話１０３とを無線接続するようにしてもよい。また、携帯電話１０３は、携帯電話基地局１０４（以下、基地局１０４）を介して公衆網１０２にも接続している。公衆網１０２には撮像データを蓄積可能な、他の通信装置としてのＷｅｂサーバ１０５が接続されている。
【００１３】
携帯電話１０３は、デジタルカメラ１０１から送信された撮像データをＷｅｂサーバ１０５に中継する中継装置としての機能（中継機能）を有している。携帯電話１０３が有する中継機能には、以下の２つがある。第１の中継機能では、デジタルカメラ１０１から携帯電話１０３を通信相手として送信されたデータを携帯電話１０３が受信し、保持する。そして、携帯電話１０３がＷｅｂサーバ１０５を通信相手として保持しているデータを代理送信する。以下、これをプロキシ機能と呼ぶ。一方、第２の中継機能では、デジタルカメラ１０１からＷｅｂサーバ１０５を通信相手として送信されたデータを携帯電話１０３が中継伝送する。以下、これをＩＰルータ機能と呼ぶ。
【００１４】
図２は、デジタルカメラ１０１のハードウェア構成図である。制御部２０１は、不図示のＣＰＵ等を含み、デジタルカメラ１０１を制御する。ＲＯＭ２０２は、制御部２０１が実行する制御命令を含むプログラム等を格納する。ＲＡＭ２０３は、例えば制御部２０１が各種処理を実行する際のワークメモリとして機能する。アンテナ２０４、アンテナ制御部２０５、通信インターフェース部２０６（以下、通信ＩＦ）は、無線通信処理を行う無線部として動作する。電源部２０７は、デジタルカメラ１０１の各構成に電力を供給する。記憶部２０８は撮影により得られた画像データなど各種データを記憶、管理する。記憶部２０８として着脱可能な記録媒体が用いられてもよい。表示部２０９は、ユーザに対する各種表示を行う。操作部２１０は、ユーザからの操作指示を受け付ける。撮像部２１１は被写体の光学像を撮像する。
【００１５】
画像処理部２１２は撮像部２１１から出力された光学像を所定フォーマットの画像データに変換する。符号化／復号化部２１３は、画像処理部２１２から出力された画像データに対して所定の圧縮符号化を行い、圧縮符号化された画像データ（圧縮画像データ）を記録再生部２１４に供給する。また、符号化／復号化部２１３は記録再生部２１４から受け取った圧縮画像データを伸長復号化も行う。記録再生部２１４は、圧縮画像データを記憶部２０８に記録したり、記憶部２０８から再生のために読み出したりする。なお、本実施形態では画像データを圧縮符号化にはＪＰＥＧ（Ｊｏｉｎｔ  Ｐｈｏｔｏｇｒａｐｈｉｃ  Ｅｘｐｅｒｔｓ  Ｇｒｏｕｐ）方式を用いるが、これに限定されない。計時部２１５は時間を計測する。
【００１６】
なお、上述のハードウェア構成は、本発明における実施形態の一つの事例であって、必ずしも上述したハードウェア構成でなくてもよい。本実施形態に適用可能なハードウェア構成であれば全て本発明の範囲内である。
【００１７】
図３は本実施形態における通信装置（デジタルカメラ１０１）の機能ブロック図である。本実施形態において、通信装置の機能ブロックは、ＲＯＭ２０２にプログラムとして記憶され、制御部２０１によって実行されることで実現される。なお、図３に示す通信装置の機能ブロックの一部をハードウェア化してもよい。以下、図３を参照して通信装置の機能ブロックについて説明する。
【００１８】
ネットワーク検出部３０１はデジタルカメラ１０１の周辺に存在するネットワークの検出を行う。通信制御部３０２は、通信ＩＦ２０６を制御して、無線レイヤ通信や無線レイヤより上位層の通信、例えばＴＣＰ／ＩＰの通信処理を制御する。パワーセーブ制御部３０３は、省電力のために、通信制御部３０２で実行している通信をパワーセーブモードに遷移させたり、パワーセーブモードの解除を行ったりする。ここでパワーセーブモードとは、データの送受信を行うことのできるアウェイク（Ａｗａｋｅ）状態と、データの送受信を行うことのできないドーズ（Ｄｏｚｅ）状態との間を遷移することで、通信ＩＦ２０６を省電力とするモードのことである。サービス検索部３０４は、同一ネットワーク内に存在する装置が実行しているサービスを、ＵＰｎＰ（Ｕｎｉｖｅｒｓａｌ  Ｐｌｕｇ  ａｎｄ  Ｐｌａｙ）などのサービス検索プロトコルを用いて検索する。ここで、サービス検索部３０４が検索するサービスとは、同一ネットワーク内に存在する装置がどのような中継機能を実行しているかを示す情報である。また、サービス検索部３０４が用いるプロトコルはＵＰｎＰに限られるものではなく、その他のサービス検索プロトコル機能を用いても良い。
【００１９】
切断検知部３０５は、携帯電話１０３から切断情報を受信することにより、携帯電話１０３と基地局１０４との間の通信の切断を検知する。復帰検知部３０６は、中継装置から復帰情報を受信することにより、携帯電話１０３と基地局１０４との間で再び通信ができるようになったこと（以下、通信の復帰）を検知する。ＩＰルータ動作制御部３０７は、中継装置がＩＰルータ機能により中継を行う場合に、デジタルカメラ１０１の通信制御部３０２がＷｅｂサーバ１０５と、直接データ通信を行うための制御を行う。プロキシ動作制御部３０８は、中継装置がプロキシ機能により中継を行う場合に、デジタルカメラ１０１の通信制御部３０２が、プロキシ機能を実行している中継装置に対してデータ通信を行うための制御を行う。タイマ制御部３０９は、計時部２１５を利用して、タイマの起動やタイムアウトを制御する。
【００２０】
判断部３１０は、サービス検索部３０４で検索された中継装置が、ＩＰルータ機能を実行しているかを判断して、ＩＰルータ動作制御部３０７を動作させるか否かを判断する。また、判断部３１０は、サービス検索部３０４で検索された中継装置が、プロキシ機能を実行しているか否かを判断して、プロキシ動作制御部３０８を動作させるか否かを判断する。また、判断部３１０は、携帯電話１０３と基地局１０４との間の通信が切断したか復帰したか、及びＩＰルータ動作制御部３０７とプロキシ動作制御部３０８のどちらが動作しているかを判断して、通信制御部３０２による通信を継続するか、中断するかを判断する。また、判断部３１０は、通信制御部３０２で実行されている通信状況に応じて、パワーセーブ制御部３０３を制御してパワーセーブモードを行うか否かを判断する。さらに、判断部３１０は、タイマ制御部３０９によって起動しているタイマ（計時部２１５）がタイムアウトしたか否かを判断して、アプリケーションや、通信制御部３０２で実行している通信を停止するなどの判断も行う。
【００２１】
図４は、携帯電話１０３の構成を示すブロック図である。図４において、携帯電話機能制御部４０１は、不図示のＣＰＵ、ＲＯＭ、ＲＡＭ等を具備し、無線基地局を介して携帯電話を電話網へ接続するなど、携帯電話機としての周知の各種機能を実現する。メモリ４０２は、携帯電話１０３において各種データを保存する。メモリ４０２は、着脱可能な記録媒体を含むように構成してもよい。通信Ｉ／Ｆ部４０３は、外部機器との無線通信のためのインターフェースであり、本実施形態では、デジタルカメラ１０１の通信ＩＦ２０６と無線ＬＡＮ１００を介して無線通信を行う。無線通信としては、無線ＬＡＮに代えてＢｌｕｅｔｏｏｔｈやＩｒＤＡなどを用いることができる。中継処理部４０４は、ＩＰルータ機能部４０５とプロキシ機能部４０６を有し、上述したＩＰルータ機能、プロキシ機能のいずれかによりデータ送信の中継処理を行う。尚、本実施形態では携帯電話１０３においてユーザがＩＰルータ機能とプロキシ機能のいずれを用いるかを選択する。しかしこれに限らず、ユーザがデジタルカメラ１０１を操作することで、デジタルカメラ１０１が携帯電話１０３に対してＩＰルータ機能とプロキシ機能のいずれを用いるかを指示できるようにしてもよい。また、携帯電話１０３がＩＰルータ機能とプロキシ機能いずれか一方の機能のみを実行可能なものであってもよい。また、本実施形態では中継装置として携帯電話を用いた構成を説明するが、中継装置がネットワークルータやプロキシサーバであってもよい。
【００２２】
なお、上述した機能ブロック図は本発明の実施形態の一つの事例であって、必ずしも上記機能ブロック構成を有していなければいけないものではない。本発明を実施可能な機能ブロック構成であれば全て本発明の範囲内である。
【００２３】
《ＩＰルータ機能による中継時の動作》
図５は、図１で示した構成で、デジタルカメラ１０１が携帯電話１０３のＩＰルータ機能を経由して、Ｗｅｂサーバ１０５へ撮像データ（ここでは、上述の圧縮画像データのことである）のアップロードを実行する場合のシーケンス図である。ここでは、携帯電話１０３がＩＰルータ機能を利用してデータ通信を中継している場合に、携帯電話１０３と基地局１０４との間の通信が切断された際のデータ通信制御について説明する。また、携帯電話１０３と基地局１０４との間の通信が復帰した後のデータ通信制御についても説明する。
【００２４】
まず、ユーザが携帯電話１０３を操作して、携帯電話１０３がＩＰルータ機能によりデータを中継することを決定する。次に、ユーザがデジタルカメラ１０１を操作することで、撮像データをＷｅｂサーバ１０５に送信するためのアップロードアプリケーションが起動する。本実施形態では、デジタルカメラ１０１は撮像データのアップロード開始時に送信モードを決定する。送信モードには、ＩＰルータ動作制御部３０７により撮像データを送信するＩＰルータモードと、プロキシ動作制御部３０８により撮像データを送信するプロキシモードの２つがある。デジタルカメラ１０１の判断部３１０は、携帯電話１０３がＩＰルータ機能により中継を行う場合には送信モードをＩＰルータモードに決定し、携帯電話１０３がプロキシ機能により中継を行う場合には送信モードをプロキシモードに決定する。本実施形態では、デジタルカメラ１０１は、サービス検索部３０４によって、携帯電話１０３がＩＰルータ機能で動作していることを検出する（Ｆ５００）。従って、判断部３１０はＩＰルータ動作制御部３０７を動作することを決定し、デジタルカメラ１０１はＩＰルータ動作制御部３０７を起動してアップロードを開始する（Ｆ５０１）。
【００２５】
デジタルカメラ１０１は、携帯電話１０３を介して撮像データをＷｅｂサーバ１０５に送信する。ＩＰルータ機能による中継において、携帯電話１０３は、デジタルカメラ１０１から送信された撮像データをそのままＷｅｂサーバ１０５に中継伝送する（Ｆ５０２）。続いてＷｅｂサーバ１０５からデジタルカメラ１０１に対しアップロード成功を示す情報が返信される（Ｆ５０３）。デジタルカメラ１０１は、携帯電話１０３を経由して、次の撮像データをＷｅｂサーバ１０５に送信する。この時、携帯電話１０３は、Ｆ５０２と同様にデジタルカメラ１０１から送信された撮像データを透過的に中継する（Ｆ５０４）。携帯電話１０３がデジタルカメラ１０１から送信された撮像データを透過的に中継している際に、携帯電話１０３と基地局１０４との間の通信が切断されたとする（Ｆ５０５）。例えば、携帯電話１０３が基地局１０４の通信エリア圏外に移動した場合に携帯電話１０３と基地局１０４との間の通信が切断される。基地局１０４との間の通信の切断を検出した携帯電話１０３は、デジタルカメラ１０１に切断通知を行う（Ｆ５０６）。なお、携帯電話１０３が基地局１０４の通信エリア圏外であることをデジタルカメラ１０１に通知しても良い。デジタルカメラ１０１の切断検知部３０５は、携帯電話１０３から切断通知を受信する。デジタルカメラ１０１の切断検知部３０５が切断通知を受信すると、判断部３１０はＩＰルータ動作制御部３０７を動作させているかどうかを判断する。判断部３１０は、ＩＰルータ動作制御部３０７を動作させていた場合に、携帯電話１０３から切断通知を受信すると、デジタルカメラ１０１とＷｅｂサーバ１０５との間でのデータ通信が不可能になったと判断し、データ通信を直ちに中断することを決定する。ここでは、デジタルカメラ１０１は、ＩＰルータ動作制御部３０７を動作させているため、データ通信は直ちに中断される（Ｆ５０７）。
【００２６】
データ通信を中断すると、デジタルカメラ１０１の判断部３１０はＷｅｂサーバ１０５への送信が完了していない未送信撮像データを記憶部２０８に記憶する（Ｆ５０８）。デジタルカメラ１０１は、未送信撮像データを記憶部２０８に記憶すると、パワーセーブ制御部３０３を制御してパワーセーブモードに移行する（Ｆ５０９）。これにより、携帯電話１０３と基地局１０４との間の通信が切断されている間、デジタルカメラ１０１は省電力とすることができる。
【００２７】
その後、例えば携帯電話１０３が基地局１０４の通信圏内に入り両者間の通信が復帰（再接続）すると（Ｆ５１０）、携帯電話１０３は、デジタルカメラ１０１に復帰通知を行う（Ｆ５１１）。なお、携帯電話１０３が基地局１０４の通信エリア内であることをデジタルカメラ１０１に通知しても良い。デジタルカメラ１０１の復帰検知部３０６が携帯電話１０３の復帰通知を受信すると、判断部３１０は、パワーセーブ制御部３０３を制御してパワーセーブモードを解除する（Ｆ５１２）。さらに、デジタルカメラ１０１の判断部３１０は、ＩＰルータ動作制御部３０７を制御してＷｅｂサーバ１０５とのデータ通信を再開する（Ｆ５１３）。デジタルカメラ１０１は、Ｗｅｂサーバ１０５とのデータ通信が再開されると、記憶部２０８に記憶している未送信撮像データをＷｅｂサーバ１０５に送信する。このとき、携帯電話１０３は、Ｆ５０２と同様にデジタルカメラ１０１から送信された撮像データを透過的に中継する（Ｆ５１４）。
【００２８】
《プロキシ機能による中継時の動作》
図６は、デジタルカメラ１０１が携帯電話１０３のプロキシ機能により撮像データをＷｅｂサーバ１０５にアップロードする場合（プロキシモードでアップロードする場合）の処理シーケンスである。デジタルカメラ１０１の操作部２１０をユーザが操作することで、撮像データのアップロードが開始される。ここでは、サービス検索部３０４によって携帯電話１０３はプロキシ機能で動作していることが検出され（Ｆ６００）、デジタルカメラ１０１の判断部３１０は、プロキシ動作制御部３０８を動作することを決定する。こうして、デジタルカメラ１０１はプロキシモードで撮像データのアップロードを開始する（Ｆ６０１）。
【００２９】
デジタルカメラ１０１は、プロキシ機能を実行している携帯電話１０３に対し、撮像データを送信する（Ｆ６０２）。携帯電話１０３は、デジタルカメラ１０１から送信された撮像データを一時的に保持する（Ｆ６０３）。そして、携帯電話１０３は、一時的に保持した撮像データを、基地局１０４を介してＷｅｂサーバ１０５に代理送信する（Ｆ６０４）。そして、Ｗｅｂサーバ１０５から携帯電話１０３にアップロード成功を示す情報が返信される（Ｆ６０５）。デジタルカメラ１０１は、プロキシ機能を実行している携帯電話１０３に対し、次の撮像データを送信する（Ｆ６０６）。携帯電話１０３がデータを代理送信している際に、携帯電話１０３と基地局１０４の間の通信が切断したとする（Ｆ６０７）。携帯電話１０３は、この切断を検知すると、デジタルカメラ１０１に切断通知を行う（Ｆ６０８）。
【００３０】
デジタルカメラ１０１の切断検知部３０５が携帯電話１０３からの切断通知を受信すると、判断部３１０はプロキシ動作制御部３０８を動作させているかを判断する。プロキシ動作制御部３０８を動作させていた場合は、携帯電話１０３と基地局１０４との間の通信が切断した場合であっても、判断部３１０はデータ通信を継続することを決定する（Ｆ６０９）。携帯電話１０３がプロキシ機能で代理送信する場合、デジタルカメラ１０１から送信されるデータを携帯電話１０３が一時的に保持して、Ｗｅｂサーバ１０５へ代理送信する。従って、携帯電話１０３と基地局１０４との間の通信が切断した状態でデジタルカメラ１０１が携帯電話１０３への撮像データ送信を継続しても、携帯電話１０３は撮像データの保持を行うことができる。そのため、デジタルカメラ１０１の判断部３１０は、撮像データ送信の継続を決定する。
【００３１】
その後、デジタルカメラ１０１は、携帯電話１０３が撮像データを一時的に保持するための空き容量があるか否かを判定するために、通信制御部３０２を制御して撮像データ送信許可確認を携帯電話１０３に送信する（Ｆ６１０）。撮像データ送信許可確認には、これから送信する撮像データのデータサイズの情報を付加する。デジタルカメラ１０１において、通信制御部３０２は携帯電話１０３から返信された撮像データ送信許可結果を受信する（Ｆ６１１）。撮像データ送信許可結果には、撮像データを保持するための空き容量があるか否かの情報が付加されている。なお、撮像データ送信許可結果に、携帯電話１０３の記憶領域のサイズ情報（一時的に保持可能なデータサイズ）を付加してもよい。この場合、付加されたサイズ情報に基づいてデジタルカメラ１０１が、撮像データを保持するための空き容量があるか否かを判定する。デジタルカメラ１０１において、判断部３１０は、携帯電話１０３から返信された撮像データ送信許可結果が撮像データを保持するための空き容量があることを示す場合は、撮像データの送信を継続する（Ｆ６１２）。そして、携帯電話１０３はデジタルカメラ１０１から送信された撮像データを保持する。（Ｆ６１３）。一方、撮像データ送信許可結果が携帯電話１０３に撮像データを保持するための空き容量がないことを示す場合には、判断部３１０は、直ちにデータ通信を中断し、Ｗｅｂサーバ１０５への送信が完了していない未送信撮像データを記憶部２０８に記憶し、パワーセーブモードに移行する。すなわち、図５のＦ５０７〜Ｆ５０９が実行される（Ｆ６１２）。
【００３２】
その後、携帯電話１０３と基地局１０４との間の通信が復帰（再接続）する（Ｆ６１４）と、携帯電話１０３は、デジタルカメラ１０１に復帰通知を行う（Ｆ６１５）。このとき、携帯電話１０３は、デジタルカメラ１０１から送信され、自身のメモリに一時的に保持した撮像データを、基地局１０４を介してＷｅｂサーバ１０５に代理送信する（Ｆ６１６）。デジタルカメラ１０１において、復帰検知部３０６は携帯電話１０３からの復帰通知を受信すると、判断部３１０はＦ６１２で記憶部２０８に記憶した未送信撮像データが存在するか否かを確認する（Ｆ６１７）。
【００３３】
例えば携帯電話１０３において一時的に撮像データを保持するための記憶領域が少ないために、記憶部２０８に未送信撮像データが存在した場合、未送信の撮像データを携帯電話１０３に対して送信する（Ｆ６１８）。携帯電話１０３は、デジタルカメラ１０１から送信された撮像データを一時的に保持し（Ｆ６１９）、一時的に保持した撮像データをＷｅｂサーバ１０５に代理送信する（Ｆ６２０）。
【００３４】
図７Ａ，７Ｂは、図５および図６に示されるシーケンスを実現するためのデジタルカメラ１０１における処理を示すフローチャートである。このフローチャートは、デジタルカメラ１０１の制御部２０１がＲＯＭ２０２に記憶されたプログラムを読み出し、実行することにより実現される。
【００３５】
デジタルカメラ１０１の操作部２１０を介してユーザにより所定の操作がなされると、アップロードアプリケーションが起動する（Ｓ７０１）。判断部３１０は、携帯電話１０３が実行している中継機能を検出し検出結果に基づいて、送信モードを決定する。（Ｓ７０２）。
【００３６】
判断部３１０は、ステップＳ７０２で決定した送信モードに基づいて、ＩＰルータ動作制御部３０７またはプロキシ動作制御部３０８を起動し、携帯電話１０３を経由して撮像データをＷｅｂサーバ１０５に送信する（Ｓ７０３）。判断部３１０は、Ｗｅｂサーバ１０５にアップロードすべき撮像データの送信が完了したか否かを定期的に判断する（Ｓ７０４）。アップロードすべき撮像データの送信が完了した場合はＳ７０５に進み、完了していない場合はＳ７０６に進む。なお、Ｓ７０３における撮像データ送信の開始と共にタイマ制御部３０９が計時部２１５のタイマを起動し、所定の期間内に撮像データの送信が完了しなければ、表示部２０９にエラーを表示して撮像データアップロードを中止するようにしてもよい。デジタルカメラ１０１は、アップロードすべき撮像データの送信が完了した場合（Ｓ７０４でＹＥＳ）、撮像データのアップロードを終了すると共にアップロードアプリケーションを終了する（Ｓ７０５）。この際、ＷＥＢサーバ１０５からのログアウトならびに携帯電話１０３との間の無線レイヤ通信を切断する。なお、無線レイヤより上位層の通信のみを切断するようにしてもよい。また、パワーセーブ制御部３０３が通信制御部３０２をパワーセーブモードに移行させる。
【００３７】
アップロードすべき撮像データの送信が未完了の場合（ステップＳ７０４でＮＯ）、判断部３１０は、切断検知部３０５により携帯電話１０３から切断通知を受信したか否かを判断する（Ｓ７０６）。携帯電話１０３から切断通知を受信していないと判断された場合、処理はＳ７０３に戻り、Ｗｅｂサーバ１０５への撮像データの送信を継続する（Ｓ７０６でＮＯ）。一方、切断通知を受信したと判断された場合（Ｓ７０６でＹＥＳ）、判断部３１０はＳ７０２で決定した送信モードがＩＰルータモードか、プロキシモードかを判断する（Ｓ７０７）。デジタルカメラ１０１の送信モードがＩＰルータモードの場合はＳ７０８に進み、送信モードがプロキシモードの場合はＳ７２１に進む。
【００３８】
送信モードがＩＰルータモードの場合、判断部３１０はデジタルカメラ１０１とＷｅｂサーバ１０５との間の直接透過的なデータ通信が不可能と判断して、データ通信を中断する（Ｓ７０８）。Ｓ７０８でデータ通信を中断した場合、判断部３１０はＷｅｂサーバ１０５への送信が完了していない未送信撮像データを記憶部２０８に記憶する（Ｓ７０９）。このとき、１枚の画像の送信途中であった場合には、デジタルカメラ１０１は、当該画像を始めから再送するために、当該画像の全体を記憶部２０８に記憶し、続いて、後続の送信予定の画像を記憶部２０８に記憶する。未送信撮像データが記憶部２０８に記憶されると、判断部３１０はパワーセーブ制御部３０３を制御して、通信制御部３０２をパワーセーブモードへ移行させる（Ｓ７１０）。
【００３９】
次に、判断部３１０は、復帰検知部３０６において携帯電話１０３から復帰通知を受信したか否かを判断する（Ｓ７１１）。復帰検知部３０６が復帰通知を受信した場合（Ｓ７１１でＹＥＳ）、判断部３１０は、パワーセーブ制御部３０３に通信制御部３０２のパワーセーブモードを解除させる（Ｓ７１２）。パワーセーブモードが解除されると、判断部３１０は、Ｗｅｂサーバ１０５とのデータ通信を再開することを決定する。そして、ＩＰルータ動作制御部３０７は記憶部２０８に記憶している未送信撮像データを選択して、Ｗｅｂサーバ１０５にデータ送信する（Ｓ７１３）。なお、Ｓ７１０において、判断部３１０がタイマ制御部３０９にタイマを起動させ、一定期間の間に復帰通知を受信しない場合には、表示部２０９にエラーを表示して撮像データアップロードのための当該撮像データ送信アプリケーションを中止するようにしてもよい。
【００４０】
以上のように、デジタルカメラ１０１は、携帯電話１０３がＩＰルータ機能で中継動作することを検知すると、送信モードをＩＰルータモードに決定して、撮像データのアップロードを開始する。さらに、デジタルカメラ１０１は、携帯電話１０３と基地局１０４との間の通信が切断された場合には携帯電話１０３から通知される切断通知を検知する。デジタルカメラ１０１は、ＩＰルータモードで撮像データのアップロードを行っている間にこの切断通知を受信すると、直ちに撮像データの送信を一時停止し、未送信撮像データを記憶部２０８に記憶して、パワーセーブモードとなる。この状態で、携帯電話１０３と基地局１０４との間の通信が復帰すると、デジタルカメラ１０１は携帯電話１０３から通知される復帰通知を検知し、パワーセーブモードを解除して、自動的に未送信撮像データの送信を再開する。
【００４１】
例えば、ＩＰルータモードで３枚の撮像画像のデータを送信する際に、２枚目の画像の途中で携帯電話網が切断された（切断通知を受信した）とする。この場合、データ送信は直ちに停止され（Ｓ７０８）、未送信の画像（この場合、送信途中の２枚目と未送信の３枚目の画像）が記憶部２０８に記憶される（Ｓ７０９）。そして、ネットワークが再接続されたこと（復帰通知の受信）に応じて送信が再開されると、２枚目の画像の最初から送信が再開される（Ｓ７１３）。
【００４２】
その結果、デジタルカメラ１０１は、携帯電話１０３と基地局１０４との間の通信の切断時において、携帯電話１０３がＩＰルータとしてデータ通信を透過して中継していた場合に、不必要な撮像データ送信が防止される。さらに、デジタルカメラ１０１と携帯電話１０３の省電力効果を得ることができる。また、デジタルカメラ１０１は、撮像データの送信を一時停止した時に、通信パワーセーブモードに移行するので、更なる省電力効果を得ることができる。
【００４３】
更には、デジタルカメラ１０１は、携帯電話１０３と基地局１０４との間の通信の切断や復帰、中継装置のデータ通信経由方法に応じて、ユーザに意識させずに撮像データの送信を自動制御するため、ユーザの利便性も高まる。
【００４４】
ステップＳ７０７において、送信モードがプロキシモードであると判断された場合について説明する。送信モードがプロキシモードである場合にはステップＳ７２１に進み、判断部３１０は、データ通信を継続することを決定する。
【００４５】
通信制御部３０２は、携帯電話１０３が撮像データを一時的に保持するための空き容量があるか否かを判定するために、撮像データ送信許可確認を携帯電話１０３に送信する（Ｓ７２２）。なお、撮像データ送信許可確認には、送信する撮像データのデータサイズ情報を付加する。判断部３１０は、携帯電話１０３から返信される撮像データ送信許可結果を通信制御部３０２が受信したかを判断する（Ｓ７２３）。なお、撮像データ送信許可結果の受信待ちの開始とともにタイマ制御部３０９がタイマを起動し、一定期間の間に撮像データ送信許可結果を受信しなければ表示部２０９にエラーを表示して当該撮像データ送信アプリケーションを中止するようにしてもよい。
【００４６】
携帯電話１０３から返信される撮像データ送信許可結果を受信すると（Ｓ７２３でＹＥＳ）、判断部３１０は撮像データ送信許可結果を参照し、携帯電話１０３に撮像データを一時的に保持するための空き容量があるか否かを判定する（Ｓ７２４）。即ち、デジタルカメラ１０１が携帯電話１０３へ撮像データを送信可能であるか否かが判断される。撮像データ送信許可結果が撮像データを保持するための空き容量がある（撮像データ送信可能）ことを示す場合（Ｓ７２４のＹＥＳ）、判断部３１０は、通信制御部３０２を制御して、撮像データの送信を継続する（Ｓ７２５）。
【００４７】
その後、判断部３１０は、復帰検知部３０６が携帯電話１０３から復帰通知を受信したかどうかを判断し、復帰通知を受信したならば処理をＳ７０３へ戻す（Ｓ７２６でＹＥＳ）。復帰通知が受信されていない場合、判断部３１０は、アップロードすべき撮像データの送信が完了したか否かを判断する（Ｓ７２７）。アップロードすべき撮像データの送信が完了していない場合は（Ｓ７２７でＮＯ）、Ｓ７２１に戻り、上述した処理を繰り返す。一方、アップロードすべき撮像データの送信が完了した場合は（Ｓ７２７でＹＥＳ）、撮像データのアップロードのための撮像データ送信アプリケーションを終了する（Ｓ７０５）。
【００４８】
Ｓ７２４において、撮像データ送信許可結果が撮像データを保持するための空き容量がないこと（撮像データ送信不可能）を示す場合Ｓ７０８に進み、データ通信を一時停止する。さらに、上述したＳ７０９〜Ｓ７１３の処理を行う。
【００４９】
以上のように、デジタルカメラ１０１は、携帯電話１０３がプロキシ機能で動作していることを検知すると、送信モードをプロキシモードに決定して、撮像データのアップロードを開始する。デジタルカメラ１０１は、携帯電話１０３と基地局１０４との間の通信が切断した場合に、携帯電話１０３から通知される切断通知を検知する。プロキシモードの場合には切断を検知した場合であっても、デジタルカメラ１０１は携帯電話１０３が撮像データを保持できるため、撮像データの送信を継続する。但し、デジタルカメラ１０１は、携帯電話１０３に対して撮像データ送信許可の確認を行うことにより、携帯電話１０３によって一時的なデータの保持が可能な範囲で撮像データの送信を行う。その結果、未送信の撮像データが残った場合、未送信撮像データを記憶部２０８に記憶して、パワーセーブモードに移行する。携帯電話１０３は基地局１０４と再接続した場合に、記憶している撮像データをＷｅｂサーバ１０５に送信するとともに、デジタルカメラ１０１にネットワークの復帰通知を行う。デジタルカメラ１０１はこの復帰を検知すると、記憶部２０８に未送信撮像データが記憶されている場合に、パワーセーブモードを解除して、自動で送信再開する。
【００５０】
例えば、デジタルカメラ１０１がプロキシモードで１０枚の画像の撮像データをアップロードしている際に、２枚目の画像を送信している途中で、携帯電話１０３と基地局１０４との間の通信の切断発生を検出したとする。この場合、デジタルカメラ１０１は、携帯電話１０３からの撮像データ送信許可結果により撮像データ送信の不許可が通知されるまで、残りの画像の送信を継続する（Ｓ７２３、Ｓ７２４，Ｓ７２５）。携帯電話１０３が１０枚の画像を保持できる記憶容量を有していれば、デジタルカメラ１０１におけるアップロードは完了する（Ｓ７２６，Ｓ７２７，Ｓ７０５）。
【００５１】
一方、携帯電話１０３と基地局１０４との間の通信の切断通知の受信後に、５枚目の画像を送信している途中で携帯電話１０３からの撮像データ送信許可結果により撮像データ送信の不許可が通知されたとする。この場合、デジタルカメラ１０１は直ちにデータ送信を停止し、送信中の画像を含む未送信の画像（５枚目〜１０枚目の画像）を記憶部２０８に記憶する（Ｓ７０８、Ｓ７０９）。そして、復帰通知が受信されると、５枚目の画像の始めから１０枚目の画像をアップロードし、処理を終える（Ｓ７１３→Ｓ７０３〜Ｓ７０５）。
【００５２】
なお、Ｓ７２２で撮像データ送信許可確認通知に付加される撮像データのデータサイズ情報は、たとえば、上記例で２枚目から１０枚目の画像の合計のサイズ情報が付加される（２枚目の画像については未送信部分のサイズとしてもよい）。携帯電話１０３は、付加されたサイズ情報から残りの画像を保持できる記憶容量があるか否かを判断し、その判断結果を示す撮像データ送信許可結果をデジタルカメラ１０１に通知する。このようにすれば、残りの全ての画像を携帯電話１０３が保持できる場合にのみデータ送信が継続されるので、画像の途中で送信できなくなるといった事態を防止できる。画像の途中で送信できなくなると、当該画像に関してのそれまでの送信は無駄になる。したがって、上記構成によれば、より確実に不必要なデータ送信を防止することができる。
【００５３】
また、携帯電話１０３から送信される撮像データ送信許可結果に携帯電話１０３が保持可能なデータサイズ情報が付加されるようにすれば、デジタルカメラ１０１は後何枚の画像の送信を完了できるかを判断することができる。したがって、デジタルカメラ１０１が送信完了できる範囲でデータの送信を継続するようにすれば、画像の途中で送信できなくなるといった事態を防止でき、より確実に不必要なデータ送信を防止できる。
【００５４】
以上のような構成のデジタルカメラ１０１によれば、携帯電話１０３と基地局１０４との間の通信の切断時に携帯電話１０３がプロキシとして代理送信していた場合に、携帯電話１０３が撮像データを保持できるか否かに応じて、撮像データ送信が制御される。そのため、データ送信の継続によって送信時間を短縮できるとともに、携帯電話１０３の記憶領域の容量を超えた撮像データの送信を防ぐことができる。
【００５５】
すなわち、デジタルカメラ１０１は、携帯電話１０３と基地局１０４との間の通信の切断時において、携帯電話１０３が保持可能な範囲で撮像データの送信を継続する。そのため、携帯電話１０３の記憶領域にデジタルカメラ１０１のアップロードする全撮像データを記憶する余裕があれば、携帯電話１０３と基地局１０４が切断した場合でもデジタルカメラ１０１における撮像データアップロード処理を完了できる。その結果、省電力やアップロード処理の高速化が期待できる。また、携帯電話１０３と基地局１０４との間の通信の切断発生時にデジタルカメラ１０１がアップロードする全ての撮像データを携帯電話１０３で保持できないとしても、デジタルカメラ１０１は可能な限り携帯電話１０３への撮像データの送信を継続する。このため、撮像データのアップロード時間の短縮が期待できる。また、デジタルカメラ１０１は、ＩＰルータモードと同様に、撮像データの送信を一時停止した際にパワーセーブモードに移行するため、省電力効果が期待できる。
【００５６】
更には、デジタルカメラ１０１は、携帯電話１０３と基地局１０４との間の通信の切断や復帰、中継装置のデータ通信経由方法に応じて、ユーザに意識させずに撮像データ送信を自動制御するため、ユーザの利便性が高まる効果も期待できる。
なお、上述の実施形態では、携帯電話１０３と基地局１０４との間の通信の切断や復帰について説明した。しかしこれに限らず、携帯電話１０３とＷｅｂサーバ１０５との間や、基地局１０４とＷｅｂサーバ１０５との間の通信の切断や復帰についても同様に本発明を適用することができる。
【００５７】
［第２実施形態］
第２実施形態における本発明を実施した通信装置のハードウェア構成、機能ブロック構成は第１実施形態と同様であるため同じ符号を付し、ここでは説明を省略する。上記第１実施形態においては、携帯電話１０３からの復帰通知を受信後、デジタルカメラ１０１は直ちに撮像データ送信を再開して未送信の撮像データを送信した。しかしながら、携帯電話１０３が移動中であった場合には、携帯電話１０３の状態が圏外と圏内を頻繁に切替わることが考えられる。このようにして、携帯電話１０３と基地局１０４間の接続と切断が繰り返されると、同じ画像を何度も送りなおすことになり、無駄なデータ通信が発生する可能性がある。第２実施形態では、これを解決する。図８は、第２実施形態による、撮像データの送信再開の制御を説明するフローチャートである。
【００５８】
なお、アップロードアプリケーションの起動（Ｓ７０１）から未送信撮像データの記憶（Ｓ７０９）までは、実施形態１の図７Ａに示すフローチャートと同じ動作をデジタルカメラ１０１が行うので、ここでは説明を省略する。まず、Ｓ７０９で未送信撮像データが記憶部２０８に記憶されると、判断部３１０はパワーセーブ制御部３０３により通信制御部３０２をパワーセーブモードへ移行させる（Ｓ８０１）。次に、デジタルカメラ１０１は、携帯電話１０３からの復帰通知を待つ（Ｓ８０２）。復帰検知部３０６が復帰通知を受信すると、判断部３１０はタイマ制御部３０９を制御して切断・復帰検出の間隔を測る検出タイマを起動する（Ｓ８０３）。この検出タイマは、切断（圏外）および復帰（圏内）が少ない時間（例えば数秒）で頻繁に切替わっている、つまり携帯電話１０３が移動中かどうかを推定することを目的としている。なお、切断（圏外）および復帰（圏内）が頻繁に切り替わること（或いは移動中であること）を検出する方法は、このようなタイマによる計測に限られるものではない。たとえば、ある単位時間当りに切断と復帰が切替わる頻度を計測して検出してもよい。また、単位時間の切断通知と復帰通知にそれぞれ現在の位置情報が付加され、位置情報の変化が大きい場合には、移動中であると判断してもよい。
【００５９】
次に、判断部３１０は、携帯電話１０３と基地局１０４との通信が不能になったことを示す切断通知を切断検知部３０５が受信したかを調べる（Ｓ８０４）。検出タイマが満了する前に切断通知が受信された場合には（Ｓ８０４でＹＥＳ）、判断部３１０は切断が頻繁である（移動中である）と判断する。したがって、判断部３１０は、検出タイマを停止し（Ｓ８０６）、パワーセーブモードを継続したままＳ８０２に進む。一方、切断通知が受信されていない場合、判断部３１０は検出タイマが満了になったか調べる（Ｓ８０５）。検出タイマが満了していなければ、処理はＳ８０４に戻る。切断通知が受信されないまま検出タイマが満了した場合、つまり所定時間以上、携帯電話１０３と基地局１０４とが切断しなかった場合（Ｓ８０５でＹＥＳ）、判断部３１０は送信モードがＩＰルータモードか、プロキシモードかを判断する（Ｓ８０７）。送信モードがＩＰルータモードであると判断された場合にはＳ８０８に進み、プロキシモードであると判断された場合にはＳ８１５に進む。
【００６０】
Ｓ８０８において、パワーセーブ制御部３０３にパワーセーブモードを解除させる。  続いて、判断部３１０は、ＩＰルータモードで携帯電話１０３および基地局１０４を介してＷＥＢサーバ１０５との接続および認証を開始する（Ｓ８０９）。その後、処理はＳ７１３へ進み、第１実施形態で説明したように撮像データの再送が開始される。なお、撮像データの送信が完了して撮像データ送信アプリケーションを終了する際には、判断部３１０は、ＷＥＢサーバ１０５からのログアウトならびに携帯電話１０３との切断を行う（Ｓ７０５）。
【００６１】
一方、送信モードがプロキシモードであると判断された場合、判断部３１０は携帯電話１０３が撮像データを保持するための空き容量があるか否かを判定するために撮像データ送信許可確認通知を行う（Ｓ８１５）。そして、判断部３１０は、携帯電話１０３から撮像データ送信許可結果を受信したか確認する（Ｓ８１６）。撮像データ送信許可結果を受信した場合（Ｓ８１６でＹＥＳ）、判断部３１０は撮像データが送信可能かを調べる（Ｓ８１７）。撮像データ送信可能でない場合は（Ｓ８１７でＮＯ）、Ｓ８１５に戻り、通信可能となるまで上記処理を繰り返す。なお、本実施形態では、デジタルカメラ１０１は、携帯電話１０３に対して撮像データ送信許可確認通知をすぐに送信しているが、Ｓ８１７でＮＯになった場合には所定時間パワーセーブモードを継続した上で確認通知を実施してもよい。
【００６２】
撮像データ送信が可能な場合には（Ｓ８１７でＹＥＳ）、パワーセーブモードを解除し（Ｓ８１８）、Ｓ７１３へ処理を進めて撮像データの再送信を行う。なお、第１実施形態では復帰通知を検出すると直ちにパワーセーブモードを解除したが、第２実施形態では携帯電話１０３がデータを保持可能な状態になったことを確認してからパワーセーブモードを解除し、データの再送を開始している。これにより、再送時のデータ通信をより確実な元することができる。なお、このような処理手順は第１実施形態にも適用可能であることはいうまでもない。
【００６３】
以上のように第２実施形態によれば、中継装置としての携帯電話１０３からの切断通知と復帰通知の発生の頻度を計測（推定）することにより、適切なタイミングでデータの送信再開を行うことができる。すなわち、計測した頻度が一定値を超えている場合には、復帰通知を受信しても撮像データの再送は行われない。これによって、データの送信が再開されてもすぐにデータ送信が中断されることを防ぐことが可能になり、無駄な無線資源やバッテリ消費を回避可能になる。
【００６４】
以上のように、上記各実施形態によれば、データ送信装置が中継装置経由で公衆網サーバと通信する際、中継装置の通信網切断を検知、中継装置のデータ通信経由方法に応じて、データ送信装置はデータ送信を制御する。そのため、不必要なデータ送信や中継装置の記憶領域のオーバフローを防ぐことができる。
【００６５】
なお、上記各実施形態では、デジタルカメラと携帯電話の間の通信に無線ＬＡＮ通信システムを用いたがこれに限定されるものではない。また、通信装置としてデジタルカメラを、中継装置として携帯電話を例示したが、これに限らず、例えば、通信装置がビデオカメラであり、中継装置がモバイルルータであっても本発明を適用することができる。
【００６６】
尚、前述した各実施の形態の機能を実現するソフトウェアのコンピュータプログラムを記録した記憶媒体を、システム或いは装置に供給し、そのシステム或いは装置のコンピュータが記憶媒体に格納されたコンピュータプログラムを読出し実行する。これによっても、本発明の目的が達成される。
【符号の説明】
【００６７】
１０１  デジタルカメラ、１０３  携帯電話、１０４  携帯電話基地局、１０５  Ｗｅｂサーバ
【図１】
0005449050.tif 000002
【図２】
0005449050.tif 000003
【図３】
0005449050.tif 000004
【図４】
0005449050.tif 000005
【図５】
0005449050.tif 000006
【図６】
0005449050.tif 000007
【図７Ａ】
0005449050.tif 000008
【図７Ｂ】
0005449050.tif 000009
【図８】
0005449050.tif 000010