(57)【要約】【課題】無線通信においても確実にデータを送信し得るデータ送信装置を提供する。【解決手段】ホームサーバ２００との通信が可能となると、デジタルカメラ１００はホームサーバ２００に対し、パケット１を２回送信する。送信された２つのパケットがホームサーバ２００に到達せず、一定期間Ｔ内にホームサーバ２００からの受信確認を受信しなかった場合、デジタルカメラ１００は、再度、パケット１を２回送信する。この再送において送信された２つのパケット１のうち、１つがホームサーバ２００に到達すると、ホームサーバ２００から受信確認が送信される。しかし、この受信確認がデジタルカメラ１００に到達しなかった場合、デジタルカメラ１００は、再度パケット１を２回送信する。再送された２つのパケット１がホームサーバ２００に到達と、ホームサーバ２００からパケット１の受信確認が２回送信される。【選択図】        図９
2004260633.tif 000002
【特許請求の範囲】
【請求項１】
データをパケットに分割して送信パケットを生成するパケット生成手段と、生成されたパケットを送信する送信手段とを備え、前記送信手段は、前記パケットを一度に複数回送信することを特徴とするデータ送信装置。
【請求項２】
請求項１において、
送信されたパケットが正常に受信されたかを判別する判別手段をさらに備え、前記送信手段は、前記判別手段によりパケットが正常に受信されなかったと判別されたとき、正常に受信されなかったパケットを再送信する際の送信回数を、前記判別手段の判別結果に基づいて変化させることを特徴とするデータ送信装置。
【請求項３】
請求項２において、
前記判別手段によりパケットが正常に受信されなかったと判別されたとき、正常に受信されなかったパケットを次に再送信する際の送信回数を、当該パケットの一回前の送信回数よりも所定回数だけ増加させることを特徴とするデータ送信装置。
【請求項４】
請求項２または３において、
前記再送信によってパケットが正常に送信されたと判別されたとき、前記送信手段は、次のパケットを送信すると共に、通常送信の際の送信回数を、前記判別手段の判別結果に基づいて変化させることを特徴とするデータ送信装置。
【請求項５】
請求項４において、
前記再送信によってパケットが正常に送信されたと判別されたとき、次のパケットの送信回数を、初期設定回数に復帰させることを特徴とするデータ送信装置。
【請求項６】
請求項４において、
前記再送信によってパケットが正常に送信されたと判別されたとき、次のパケットの送信回数を、所定回数だけ減少させることを特徴とするデータ送信装置。
【請求項７】
請求項４または５において、
前記再送信によってパケットが正常に送信された際に送信先から返信された受信確認の数が所定の閾値を越えたとき、次のパケットの送信回数を、初期設定回数に復帰させ、または、所定回数だけ減少させることを特徴とするデータ送信装置。
【請求項８】
データをパケットに分割して送信パケットを生成するステップと、生成されたパケットを送信する送信ステップとを備え、前記送信ステップは、前記パケットを一度に複数回送信することを特徴とするデータ送信方法。
【請求項９】
請求項８において、
送信されたパケットが正常に受信されたかを判別する判別ステップをさらに備え、前記送信手段は、前記判別手段によりパケットが正常に受信されなかったと判別されたとき、正常に受信されなかったパケットを再送信する際の送信回数を、前記判別手段の判別結果に基づいて変化させることを特徴とするデータ送信方法。
【請求項１０】
請求項８および９の処理ステップを実行する機能をコンピュータに付与するプログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、データ送信装置、データ送信方法およびプログラムに関し、特に、デジタルカメラ等で取得した画像情報等を他の端末装置に無線通信にて送信する際に用いて好適なものである。
【０００２】
【従来の技術】
家庭内ネットワークを利用して家庭内機器を監視・制御する、いわゆるネットワーク家電システムの構築が進みつつある。このシステムは、家庭内ネットワーク網とインターネット等の外部ネットワーク網とを、ホームゲートウエイ等のサーバ（ホームサーバ）によって媒介し、ＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｔｓ）等の携帯端末装置によって家庭内機器を遠隔制御するものである。また、このホームサーバを介して外部配信サーバからの情報を家庭内機器に適宜取り込むものである。
【０００３】
ここで、ホームサーバと家庭内機器との通信は、電源供給線を利用した方式やＩＥＥＥ８０２．１１ｂ無線ＬＡＮ、ブルートゥース等の無線通信を利用した方式等、種々の通信方式を採用し得る。また、通信対象となる家庭内機器は、冷蔵庫、電子レンジ等の家電機器の他、デジタルビデオやデジタルカメラ等の携帯型ＡＶ機器も含まれ得る。
【０００４】
また、ホームサーバには、家庭内機器の制御機能のみならず、ホームページの作成・提供機能や電子メールの送受信機能、外部サーバから提供されるホームページの閲覧機能等も配備され得る。これにより、たとえばユーザは、自己のホームページをホームサーバ上に作成し、デジタルカメラで撮影した画像情報を無線・有線の家庭内ネットワークを介してホームサーバに送信することにより、当該画像情報をホームページ上に取り込むことができる。
【０００５】
撮影した画像情報を無線通信によりホームサーバに送信する場合、デジタルカメラの移動によって、ホームサーバとの間の通信状態が変化する。通信状態が劣悪となったときには、ホームサーバ側において送信データが正常に受信されない場合が起こり得る。このような場合には、未受信データがデジタルカメラからホームサーバに再送される。かかる再送は、通常、データ送信から一定期間経過までの間に、ホームサーバ側から受信確認が送信されなかったときに実行される。
【０００６】
上記送信と再送信は、画像情報を一定長のパケットに分割し、このパケットを一ずつ順番に送信することにより行われる。すなわち、先頭のパケットをホームサーバに送信し、その受信確認が一定期間内になければ、この先頭パケットを再度１回だけ送信する。かかる再送を繰り返し、先頭パケットの受信が正常になされると、次のパケットがホームサーバ側に１回だけ送信される。
【０００７】
しかしながら、デジタルカメラのような携帯性のある機器との通信においては、機器の移動に伴って、無線通信路の状態が時々刻々と変化する。このため、上記のように一定間隔にて送信・再送を１回のみ繰り返す方法を採用した場合には、通信経路の状態が良好なタイミングとパケット通信のタイミングとをマッチングさせることが困難となる。このため、一つのパケットを正常に送信するまでに長時間を要することとなり、未送信画像情報の累積を引き起こす結果となる。
【０００８】
なお、以下の特許文献１には、通信回線の品質に応じてパケット長を変化させる技術が記載されている。
【０００９】
【特許文献１】
特開２００１−１５６７９５号公報
【００１０】
【発明が解決しようとする課題】
そこで、本発明は、無線通信においても確実にデータを送信し得るデータ送信装置を提供することを課題とする。
より限定的には、通信経路の状態が良好なタイミングとデータ通信のタイミングとがマッチングする割合を向上させ得るデータ送信装置を提供することを課題とする。
【００１１】
【課題を解決するための手段】
上記課題に鑑み本発明は、以下の特徴を有する。
【００１２】
請求項１の発明に係るデータ送信装置は、データをパケットに分割して送信パケットを生成するパケット生成手段と、生成されたパケットを送信する送信手段とを備え、前記送信手段は、前記パケットを一度に複数回送信することを特徴とする。
【００１３】
請求項２の発明は、請求項１に係るデータ送信装置において、送信されたパケットが正常に受信されたかを判別する判別手段をさらに備え、前記送信手段は、前記判別手段によりパケットが正常に受信されなかったと判別されたとき、正常に受信されなかったパケットを再送信する際の送信回数を、前記判別手段の判別結果に基づいて変化させることを特徴とする。
【００１４】
請求項３の発明は、請求項２に係るデータ送信装置において、前記判別手段によりパケットが正常に受信されなかったと判別されたとき、正常に受信されなかったパケットを次に再送信する際の送信回数を、当該パケットの一回前の送信回数よりも所定回数だけ増加させることを特徴とする。
【００１５】
請求項４の発明は、請求項２または３に係るデータ送信装置において、前記再送信によってパケットが正常に送信されたと判別されたとき、前記送信手段は、次のパケットを送信すると共に、通常送信の際の送信回数を、前記判別手段の判別結果に基づいて変化させることを特徴とする。
【００１６】
請求項５の発明は、請求項４に係るデータ送信装置において、前記再送信によってパケットが正常に送信されたと判別されたとき、次のパケットの送信回数を、初期設定回数に復帰させることを特徴とする。
【００１７】
請求項６の発明は、請求項４に係るデータ送信装置において、前記再送信によってパケットが正常に送信されたと判別されたとき、次のパケットの送信回数を、所定回数だけ減少させることを特徴とする。
【００１８】
請求項７の発明は、請求項４または５に係るデータ送信装置において、前記再送信によってパケットが正常に送信された際に送信先から返信された受信確認の数が所定の閾値を越えたとき、次のパケットの送信回数を、初期設定回数に復帰させ、または、所定回数だけ減少させることを特徴とする。
【００１９】
請求項８の発明に係るデータ送信方法は、データをパケットに分割して送信パケットを生成するステップと、生成されたパケットを送信する送信ステップとを備え、前記送信ステップは、前記パケットを一度に複数回送信することを特徴とする。
【００２０】
請求項９の発明は、請求項８に記載のデータ送信方法において、送信されたパケットが正常に受信されたかを判別する判別ステップをさらに備え、前記送信手段は、前記判別手段によりパケットが正常に受信されなかったと判別されたとき、正常に受信されなかったパケットを再送信する際の送信回数を、前記判別手段の判別結果に基づいて変化させることを特徴とする。
【００２１】
ここで、正常に受信されなかったパケットを次に再送信する際の送信回数は、たとえば、当該パケットの一回前の送信回数よりも所定回数だけ増加させるようにすると良い。
【００２２】
また、前記再送信によってパケットが正常に送信されたと判別されたとき、前記送信ステップは、次のパケットを送信すると共に、その後に実行する通常送信の際の送信回数を、前記判別手段の判別結果に基づいて変化させるようにしても良い。
【００２３】
ここで、通常送信の際の送信回数は、たとえば初期設定された回数に復帰させるようにすると良い。
このように、通常送信および再送信の際のパケット送信回数を適宜変更することにより、その時々の通信状態に応じた効率的な通信制御を実行することができるようになる。
【００２４】
請求項１０の発明は、請求項８および９の処理ステップを実行する機能をコンピュータに付与するプログラムである。
【００２５】
なお、上記請求項に係る発明は、無線通信方式と有線通信方式の何れにも適用できるが、好ましくは、通信状態が不安定且つ大きく変動し得る無線通信方式に適用されるものである。よって、通信装置が無線通信方式による通信系と有線通信方式による通信系の両方を備えている場合、上記発明は、無線通信系の方に適用し、有線通信系の方には、一度に複数回パケット送信しない通常の通信技術を適用すればよい。
【００２６】
また、上記請求項において、通常送信または再送信の際のパケット送信回数を「前記判別手段の判別結果に基づいて変化させる」とは、判別結果に応じて直ちに送信回数を変化させる場合の他、同様の判別結果が所定回数継続したときに、送信回数を変化させる場合等を広く含むものである。
【００２７】
本発明の特徴は、以下に示す実施の形態の説明により更に明らかとなろう。
【００２８】
ただし、以下の実施の形態は、あくまでも、本発明の一つの実施形態であって、本発明ないし各構成要件の用語の意義は、以下の実施の形態に記載されたものに制限されるものではない。
【００２９】
【発明の実施の形態】
以下、本発明の実施の形態につき図面を参照して説明する。
【００３０】
図１に、実施の形態に係る画像閲覧システムの構成を示す。本システムは、デジタルカメラ１００とホームサーバ２００から構成されている。
【００３１】
デジタルカメラ１００で撮影された画像情報は、随時、ホームサーバ２００に送信される。ホームサーバ２００は、受信した画像情報をハードディスク等に記憶する。この際、各画像情報には、例えば「非公開」、「全公開」、「自己のみ公開」、「○○さんのみ公開」といった公開対象情報が、ユーザにより個別に設定される。ここで、「自己のみ公開」または「○○さんのみ公開」については、たとえば公開先ユーザのユーザＩＤを各画像情報に対応付けることにより設定される。
【００３２】
公衆ネットワーク網を介して他のユーザ端末３０１〜３０３からホームページにアクセスがなされると、ホームサーバ２００は、当該他のユーザ端末のユーザＩＤと上記公開対象情報を比較し、当該ユーザに対し閲覧が許容されている画像情報を検索する。そして、検索された画像情報をホームページに組み込んでページ情報を作成し、これを当該ユーザ端末に送信する。これにより、許容された画像のみを組み込んだホームページが、当該ユーザ端末による閲覧に供される。
【００３３】
宅内の端末装置４０１からホームサーバ２００にアクセスして、画像情報を閲覧することもできる。この場合、閲覧に先立って、端末装置４０１からホームサーバ２００に対し、ユーザＩＤが送信される。ホームサーバ２００は、受信したユーザＩＤと上記公開対象情報を比較し、当該ユーザに対し閲覧が許容されている画像情報を検索する。そして、検索された画像情報のみを端末装置４０１に送信する。これにより、許容された画像のみが、端末装置４０１による閲覧に供される。
【００３４】
デジタルカメラ１００は、制御部１０１と、画像入力部１０２と、表示部１０３と、情報記憶部１０４と、情報入力部１０５と、通信制御部１０６と、通信インタフェース１０７とから構成されている。
【００３５】
制御部１０１は、内蔵プログラムに従って各部を制御する。画像入力部１０２は、カメラ、ＣＣＤ（Ｃｈａｒｇｅ  Ｃｏｕｐｌｅｄ  Ｄｅｖｉｃｅ）等の撮影手段および画像情報作成手段を備える。表示部１０３は、液晶モニタ等の表示手段を備え、撮影時および撮影後の被写体や、機能情報（文字）等を表示する。情報記憶部１０４は、着脱可能な固体半導体メモリ等の記憶手段を備え、撮影により取得した画像情報等を記憶する。情報入力部１０５は、機能設定ボタン等の各種入力手段を備える。
【００３６】
通信制御部１０６は、撮影画像の画像情報をパケットに分割してホームサーバ２００に送信すると共に、制御部１０１からの各種制御情報をホームサーバ２００に送信する。また、ホームサーバ２００からの受信情報を制御部１０１に送る。通信インタフェース１０７は、通信モジュール１０８を装着するための手段を備え、通信モジュール１０８と通信制御部１０６との間のデータ授受を媒介する。
【００３７】
なお、通信インタフェース１０７には、無線通信用と有線通信用の２種類の通信モジュール１０８が装着され得る。装着された通信モジュール１０８が何れのタイプであるかは、通信モジュール１０８から通信制御部１０６に提供されるＩＤ情報によって識別される。
【００３８】
無線通信用の通信モジュールが装着された場合、ホームサーバ２００側のアンテナ２０５および無線処理部２０４を介して、画像情報等の情報がホームサーバ２００に送信される。また、有線通信用の通信モジュールが装着された場合、ホームサーバ２００側のローカルネットワーク通信部２０８を介して、画像情報等の情報がホームサーバ２００に送信される。
【００３９】
無線用通信モジュール１０８には、ホームサーバ２００からの通信波の電界強度を検出する手段が備えられている。この電界強度に関する情報は、通信インタフェース１０７を介して、通信制御部１０６に供給される。
【００４０】
なお、通信制御部１０６は、図２に示す如く、無線通信用の通信制御系１０６１と有線通信用の通信制御系１０６２の２つの通信制御系を備えている。同図において、通信モジュール判別部１０６３は、上述したモジュールＩＤをもとに、通信モジュール１０８の種別を判別し、この判別結果をスイッチング部１０６４に出力する。かかる判別結果に応じてスイッチング部１０６４は何れか一方の通信制御系を選択する。これにより、通信モジュールの種別に対応した通信制御系が選択される。
【００４１】
図１に戻り、ホームサーバ２００は、制御部２０１と、表示部２０２と、情報記憶部２０３と、無線処理部２０４と、アンテナ２０５と、画像変換部２０６と、インタフェース２０７と、ローカルネットワーク通信部２０８と、ＨＰ作成部２０９と、情報入力部２１０と、ネットワーク通信部２１１とから構成されている。
【００４２】
制御部２０１は、内蔵プログラムに従って各部を制御する。表示部２０２は、液晶モニタ等の表示手段を備え、デジタルカメラ１００から受信した画像情報や、この画像情報を縮小したサムネイル画像等を表示する。情報記憶部２０３は、ハードディスク等の記憶手段を備え、デジタルカメラ１００から受信した画像情報や、ユーザにより設定される各画像情報の公開対象情報等を記憶する。
【００４３】
無線処理部２０４は、アンテナ２０５を介して通信モジュール１０８から受信した無線通信波を処理して、通信制御情報や画像情報等を生成し、これを制御部２０１に出力する。また、制御部２０１から受け取った通信制御情報等を無線通信波に変換し、これをアンテナ２０５から出力する。
【００４４】
たとえば、無線処理部２０４は、制御部２０１から一定間隔で供給されるパイロット信号（ホームサーバを識別するための信号）を無線通信波に変換し出力する。また、後述する画像情報の自動転送モードにおいて、デジタルカメラ１００側からの画像情報送信要求に応答して、要求確認のための通信制御情報を無線通信波に変換し出力する。
【００４５】
なお、無線処理部２０４における通信方式としては、ＩＥＥＥ８０２．１１ｂ、１１ｇ等を採用し得る。
【００４６】
画像変換部２０６は、デジタルカメラ１００から受信した画像情報をサムネイル情報に変換する。インタフェース２０７は、制御部２０１とローカルネットワーク通信部２０８との間のデータ授受を媒介する。ローカルネットワーク通信部２０８は、有線通信用の通信モジュール１０８のデータ入出力端子が接続されるジャックを備え、この通信モジュール１０８との間の通信制御を行う。なお、ここでの通信は、たとえばイーサーネット等の通信プロトコルを用いて行われる。
【００４７】
ＨＰ作成部２０９は、情報入力部２１０からの入力に従いホームページ情報を作成する。作成されたホームページ情報は情報記憶部２０３に記憶される。このホームページには、画像閲覧のためのページまたは画像閲覧のための領域が含まれている。ＨＰ作成部２０９は、他のユーザ端末からホームページにアクセスがなされたとき、このユーザ端末に提供が許容される画像情報を情報記憶部２０３から選択し、これを画像閲覧のためのページまたは画像閲覧のための領域に組み込む。
【００４８】
すなわち、アクセス元ユーザ端末のユーザＩＤと情報記憶部２０３中の公開対象情報を比較し、当該ユーザに対し閲覧が許容されている画像情報を検索する。そして、検索した画像情報の画像ＩＤを、上記作成・記憶済みのホームページ上の画像閲覧ページまたは画像閲覧領域に対応したホームページ情報中の記述箇所に、その表示命令と共に記述する。
【００４９】
情報入力部２１０は、キーボードやペンタッチパネル等の入力手段を備える。ネットワーク通信部２１１は、公衆ネットワーク網との間の通信制御を行う。
【００５０】
図３に、デジタルカメラ１００からホームサーバ２００に画像情報を自動転送（無線通信）する際のデジタルカメラ１００側の処理フローを示す。
【００５１】
写真撮影がなされると（Ｓ１０１）、撮影写真の画像情報が画像入力部１０２にて生成され、情報記憶部１０４に記憶される（Ｓ１０２）。そして、この画像情報の送信フラグが０にセットされる（Ｓ１０３）。かかる画像情報の記憶と送信フラグのセットは、写真撮影がなされる度に実行される。これにより、情報記憶部１０４には未送信状態の画像情報が蓄積されていく。
【００５２】
たとえば、宅外から宅内への移動により、通信制御部１０６がホームサーバ２００からのパイロット信号を受信しホームサーバ２００側との通信が可能となったときに（Ｓ１０４）、未送信状態の画像情報が蓄積されていると（Ｓ１０５）、未送信の画像情報が情報記憶部１０４から読み出され、通信制御部１０６にて送信パケットに分割される。分割された各パケットは、無線用通信モジュール１０８からホームサーバ２００側へ順次出力される（Ｓ１０６）。そして、一つの未送信画像情報に対する全てのパケットがホームサーバ２００に送信され、これら全てのパケットに対する受信確認をホームサーバ２００から受信すると、制御部１０１は、当該画像情報に対する送信フラグを１に変更する。これにより、当該画像情報は送信済みにセットされる（Ｓ１０７）。
【００５３】
かかる画像情報の送信は、Ｓ１０５にて、全ての未送信画像情報がホームサーバ２００側に送信されるまで実行される。その間、新たな写真撮影がなされると、Ｓ１０１〜Ｓ１０３の処理にて、撮影された写真の画像情報が順次情報記憶部１０４に蓄積される。
【００５４】
図４に、デジタルカメラ１００から受信した画像情報に閲覧レベル（公開対象情報）を設定する際のホームサーバ２００における処理フローを示す。
【００５５】
デジタルカメラ１００から画像情報を受信すると（Ｓ２０１）、制御部２０１は、受信した画像情報を情報記憶部２０３に格納し（Ｓ２０２）、当該画像情報のレベル設定フラグを０にセットする（Ｓ２０３）。かかる画像情報の記憶とレベル設定フラグのセットは、画像情報の受信がなされる度に実行される。これにより、情報記憶部２０３には閲覧レベル未設定の画像情報が蓄積されていく。
【００５６】
このようにしてレベル未設定の画像情報が情報記憶部２０３に蓄積されると（Ｓ２０４）、制御部２０１は、レベル未設定の画像情報を順次画像変換部２０６に送る。画像変換部２０６は、受け取った画像情報からサムネイル画像用の画像情報（サムネイル画像情報）を生成する。生成されたサムネイル画像情報は、制御部２０１を介して表示部２０２に送られる。これにより、レベル未設定のサムネイル画像が順次表示部２０２上に表示される（Ｓ２０５）。
【００５７】
このようにして表示されたサムネイル画像の中からユーザが所定の画像を選択し、さらに当該画像に対し所定の閲覧レベルを設定すると（Ｓ２０６）、この閲覧レベルに応じた公開対象情報が、当該画像の画像情報に対応付けられて、情報記憶部２０３に記憶される（Ｓ２０７）。
【００５８】
たとえば、ユーザが所定のサムネイル画像を選択すると、表示部２０２上に「非公開」、「全公開」、「自己のみ公開」、「公開先設定」の４つの選択肢が表示される。このうち、ユーザが「全公開」を選択すると、当該画像情報の公開先に「Ａｌｌ」が設定される。また、「自己のみ公開」を選択すると、当該画像情報の公開先に、予め登録済みの「自己のユーザＩＤ」が設定される。さらに、「公開先設定」を選択すると、公開先ユーザのユーザＩＤの入力欄が表示され、ユーザがこの入力欄に所望の公開先ユーザＩＤを入力すると、当該画像情報の公開先に当該公開先ユーザＩＤが設定される。
【００５９】
しかして、画像情報に対するレベル設定がなされると、制御部２０１は、当該画像情報のレベル設定フラグを１に変更する。これにより、当該画像情報はレベル設定済みにセットされる（Ｓ２０８）。このようにして、レベル設定フラグが１に変更された画像情報のサムネイル画像は、表示部２０２から消去される。表示部２０２には、レベル未設定のサムネイル画像のみが表示され続ける。
【００６０】
図５に、レベル設定テーブルの一例を示す。同図において、画像ＩＤは、情報記憶部２０３に記憶済みの画像情報に付された識別符号である。また、図中「ＭＥａａａａａ」は「自己のユーザＩＤ」であり、「ＦＲｂｂｂｂｂ」は公開先として設定されたユーザＩＤである。
【００６１】
図６に、公衆ネットワーク網を介して他のユーザ端末がホームサーバ２００のホームページにアクセスした際のホームサーバ２００における処理フローを示す。
【００６２】
他のユーザ端末３０１〜３０３からホームページにアクセスがなされると（Ｓ３０１）、制御部２０１はネットワーク通信部２１１を介して、当該アクセス元のユーザ端末に対し、ユーザＩＤとパスワードの送信を要求する。この要求を受け、アクセス元ユーザ端末から適正なユーザＩＤとパスワードが返信されると（Ｓ３０２）、ホームページ提供処理に移行する。
【００６３】
まず、制御部２０１は、ＨＰ作成部２０９に対し、ホームページ情報作成指令と共に、アクセス元ユーザ端末のユーザＩＤを送る。この指令を受け、ＨＰ作成部２０９は、作成済みのホームページ情報を情報記憶部２０３から読み出す（Ｓ３０３）。また、アクセス元ユーザ端末のユーザＩＤと情報記憶部２０３中の公開対象情報（図５のレベル設定テーブル）を比較し、当該ユーザに対し閲覧が許容されている画像情報を検索する（Ｓ３０４）。具体的には、公開先が「ＡＬＬ」となっている画像と、当該アクセス元のユーザＩＤが公開先として設定されている画像を検索する。そして、検索した画像の画像ＩＤを上記作成・記憶済みのホームページ上の画像閲覧ページまたは画像閲覧領域に対応したホームページ情報中の記述箇所に、その表示命令と共に記述する。
【００６４】
このようにして作成された当該ユーザ用のホームページ情報は、検索された画像情報と共に、当該アクセス元ユーザ端末に送信される（Ｓ３０５）。これにより、当該ユーザに対して閲覧が許容された画像情報のみが閲覧に供されるようになる。
【００６５】
なお、上記Ｓ３０２にてアクセス元ユーザ端末から適正なユーザＩＤとパスワードが返信されなかった場合、たとえば、一定期間にユーザＩＤとパスワードが一切送信されなかった場合あるいは受信したユーザＩＤとパスワードが未登録であるような場合には、ホームページの提供が中止される。あるいは、公開先が「ＡＬＬ」となっている画像を検索し、これをホームページに組み込んで、アクセス元ユーザ端末に提供するようにしても良い。
【００６６】
図７に、上記自動転送処理フロー（図３）における画像情報送信処理ステップ（Ｓ１０６）の詳細を示す。ここで、画像情報は、上述の如く、一定長のパケットに分割されて送信される。また、通信プロトコルとして、たとえば、ＴＣＰ／ＩＰ（Ｔｒａｎｓｍｉｓｓｉｏｎ  Ｃｏｎｔｒｏｌ  Ｐｒｏｔｏｃｏｌ  ／  Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）を用いる。
【００６７】
通信モジュール（無線用）１０８がホームサーバ２００からのパイロット信号を受信し、ホームサーバ２００との通信が可能となると（図３のＳ１０４）、通信制御部１０６は、通信モジュール１０８を介して、パケット送信要求をホームサーバ２００に送信する。これに応答して、ホームサーバ２００からパケット送信要求の確認が送信され、これが通信制御部１０６により受信されるとコネクション確立となり（Ｓ４０１）、通信制御部１０６は、送信対象の画像情報を順次パケットに分割し（Ｓ４０２）、変数Ｎを１にセットする（Ｓ４０３）。そして、先頭（Ｎ＝１）のパケットをあらかじめ設定された複数回（たとえば２回）だけホームサーバ２００に送信する（Ｓ４０４）。
【００６８】
かかる送信の後、通信制御部１０６は、ホームサーバ２００からの受信確認を待つ。そして、たとえば無線通信路上の通信品質が悪い場合等、一定期間内に受信確認がなされなければ（Ｓ４０５のＮＯ）、先頭（Ｎ＝１）のパケットを再度上記設定された複数回（たとえば２回）だけ送信する。かかる再送は、当該パケットの受信確認をホームサーバ２００側から受信するまで繰り返される（Ｓ４０５、Ｓ４０４）。
【００６９】
ここで、再送回数が所定の回数（たとえば５０回）を越えたとき、送信エラーとして処理を中止するようにしても良い。
【００７０】
他方、一定期間内に受信確認を受け取ったとき（Ｓ４０５のＹＥＳ）、通信制御部１０６は、当該画像情報の未送信パケットが残っているかを判別する（Ｓ４０６）。そして、未送信パケットが残っていれば、変数Ｎを１だけカウントアップし（Ｓ４０７）、次のパケットを上記設定された複数回（たとえば２回）だけ送信する（Ｓ４０４）。
【００７１】
上記送信・再送信は、当該画像情報を分割した全てのパケットが送信されるまで繰り返し実行される（Ｓ４０６）。そして、全てのパケットの送信が終了すると、当該画像情報の送信処理を終了する。
【００７２】
図９に、上記図７の処理フローに従った場合のデジタルカメラ１００とホームサーバ２００との間の送受信シーケンスを示す。
【００７３】
通信モジュール（無線用）１０８がホームサーバ２００からのパイロット信号を受信し、ホームサーバ２００との通信が可能となると、デジタルカメラ１００からホームサーバ２００に対し、パケット送信要求が送信される。これを受けて、ホームサーバ２００から送信要求確認が送信され、これがデジタルカメラ２００によって受信されると、デジタルカメラ１００からホームサーバ２００に対し、パケット１が、たとえば２回送信される。
【００７４】
送信された２つのパケットが、たとえば無線通信路上の通信品質の悪化（かかる通信品質の悪化は、デジタルカメラ１００とホームサーバ２００の間の距離変動や、外部要因によるノイズ等に起因する）によってホームサーバ２００に到達せず、よって、一定期間Ｔ内にホームサーバ２００からの受信確認を受信しなかった場合、デジタルカメラ１００は、再度、パケット１を２回送信する。
【００７５】
この再送において送信された２つのパケット１のうち、１つがホームサーバ２００に到達し正常にパケット処理がなされると、受信確認がホームサーバ２００からデジタルカメラ１００に送信される。しかし、この受信確認がデジタルカメラ１００に到達しなかった場合、デジタルカメラ１００は、再度パケット１を２回送信する。再送された２つのパケット１がホームサーバ２００にて正常に受信されると、ホームサーバ２００からパケット１の受信確認が２回送信される。
【００７６】
かかる受信確認がデジタルカメラ１００にて受信されると、デジタルカメラ１００は、次のパケットであるパケット２を２回送信する。以後、上記と同様にして、後続パケットの送受信が実行される。
【００７７】
かかる送信処理に従えば、送信・再送信において同時に２回パケットが送信されるので、一つのパケットを１回だけ送信する場合に比べ、一度の送信によりパケットがホームサーバ２００に到達し易くなる。特に、デジタルカメラ１００のような携帯性のある機器においては、機器の移動に伴って、無線通信路の状態が時々刻々と変化するため、通信経路の状態が良好なタイミングとパケット通信のタイミングとをマッチングさせることが、通信処理において重要な要素となる。
【００７８】
上記送信処理に従えば、送信・再送信時にパケットが同時に２回送信されるので、通信経路の状態が良好なタイミングにてパケット通信が行われ易くなる。よって、通信の確実性・信頼性を向上させることができる。
【００７９】
なお、上記送信処理においては、同一パケットが複数回ホームサーバ２００に到達する場合が起こり得る。たとえば、図９のシーケンスでは、パケット１が３回ホームサーバ２００に到達している。かかる場合、ホームサーバ２００の制御部２０１は、パケットに付されたＴＣＰヘッダ（図８）内のシーケンス番号を参照し、受信パケットの同一性を判別する。そして、一つのパケットについて正常に受信した後、再度同一パケットを正常に受信した場合には、最初に正常に受信したパケットのみを採用する。
【００８０】
ところで、上記処理例では、一度に送信するパケットの送信回数を多くするほど通信の確実性が向上する。しかし、送信回数を多くすると、同一パケットが重ねて受信される割合も高くなり、無駄な送信が増加する。無駄な送信は、デジタルカメラ１００側の処理遅延とバッテリー浪費の原因となる。よって、送信回数を複数回にするとしても、無駄な送信を極力抑制できる程度の回数に抑える必要もある。
【００８１】
図１０に、上記画像送信処理ステップにおける他の処理例を示す。この処理フローは、上記図７の処理フローに比べ、Ｓ４１０〜Ｓ４１２が追加されている。かかるステップの追加により、ホームサーバ２００からの受信確認を受信しなかったときの再送回数を、徐々に引き上げるものである。
【００８２】
すなわち、Ｓ４１０にて変数Ｍをｊ（たとえば２）にセットする。そして、１回目の送信時には、当該パケットをＭ（Ｍ＝ｊ）回送信する（Ｓ４１１）。この送信に対しホームサーバ２００からの受信確認を受信しなかった場合（Ｓ４０５）、変数Ｍがｋ（たとえば１）だけカウントアップされる（Ｓ４１２）。そして、再送時においては、当該パケットが、カウントアップされた後の変数Ｍ（Ｍ＝ｊ＋ｋ）回、送信される（Ｓ４１１）。かかる再送によって当該パケットが正常に受信されると（Ｓ４０５のＹＥＳ）、次のパケットの送信に移行する（Ｓ４０６、Ｓ４０７）。このときの送信回数は、ｊ回に戻される（Ｓ４１０）。
【００８３】
図１１に、上記図１０の処理フローに従った場合のデジタルカメラ１００とホームサーバ２００との間の送受信シーケンスを示す。
【００８４】
ホームサーバ２００との通信が可能となると、デジタルカメラ１００からホームサーバ２００に対し、パケット送信要求が送信される。これを受けて、ホームサーバ２００から送信要求確認が送信され、これがデジタルカメラ２００によって受信されると、デジタルカメラ１００からホームサーバ２００に対し、パケット１が、たとえば２回送信される。
【００８５】
送信された２つのパケットがホームサーバ２００に到達せず、よって、一定期間Ｔ内にホームサーバ２００からの受信確認を受信しなかった場合、デジタルカメラ１００は、再送時の送信回数を１カウントアップし、パケット１を３回送信する。
【００８６】
この再送において送信された３つのパケット１のうち、２つがホームサーバ２００に正常に受信されると、受信確認がホームサーバ２００からデジタルカメラ１００に送信される。かかる受信確認がデジタルカメラ１００にて受信されると、デジタルカメラ１００は、送信回数を初期設定回数の２回に戻し、次のパケットであるパケット２を２回だけ送信する。以後、上記と同様にして、後続パケットの送受信が実行される。
【００８７】
かかる送信処理に従えば、再送信時の送信回数を引き上げることにより、ホームサーバ２００に対するパケットの受信確率をさらに向上させることができる。また、再送状態から通常送信状態に復帰することにより、送信回数が初期設定回数に戻されるので、無駄な送信を極力抑制することができる。これにより、デジタルカメラ１００側の処理遅延とバッテリー浪費を抑制することができる。
【００８８】
図１２に、上記画像送信処理ステップにおける他の処理例を示す。この処理フローは、上記図１０の処理フローに比べ、Ｓ４２０が追加されている。上記図１０の処理フローでは、再送が正常になされると、次のパケットの送信は、初期設定回数（Ｍ＝ｊ）だけ実行されるものであった。図１２の処理フローでは、Ｓ４２０を追加することで、再送が正常になされても、再送されたパケット全てについて受信確認（Ａｃｋ）を受信しない限り、先の再送時に修正された送信回数にて次のパケットの送信が実行される。
【００８９】
すなわち、通常の送信時にホームサーバ２００からの受信確認を受信しなかった場合（Ｓ４０５）、変数Ｍがｋ（たとえば１）だけカウントアップされる（Ｓ４１２）。そして、再送時においては、当該パケットが、カウントアップされた後の変数Ｍ（Ｍ＝ｊ＋ｋ）回、送信される（Ｓ４１１）。
【００９０】
かかる再送によって当該パケットが正常に受信されると（Ｓ４０５のＹＥＳ）、次のパケットの送信に移行する（Ｓ４０６、Ｓ４０７）。このとき、先の送信時に受信した受信確認の数がパケットの送信回数に一致するかが判別される（Ｓ４２０）。ここで、一致すると判別されると、Ｓ４１０に戻り、次のパケットの送信回数は、ｊ回に戻される。他方、一致しないと判別されると、変数ＭはＭ＝ｊ＋ｋに維持され、次のパケットの送信回数はＭ＝ｊ＋ｋ回とされる（Ｓ４１１）。
【００９１】
図１３に、上記図１２の処理フローに従った場合のデジタルカメラ１００とホームサーバ２００との間の送受信シーケンスを示す。
【００９２】
たとえば再送により、パケット９が３回送信され、そのうち最後の一つがホームサーバ２００によって正常に受信されると、ホームサーバ２００からは、受信確認が１回だけ送信される。この場合、パケット９を３回送信したにもかかわらず、受信確認は１回しか受信しないため、次のパケットであるパケット１０の送信時には、パケット９の再送時に設定された送信回数がそのまま適用される。よって、パケット１０は３回送信される。
【００９３】
このようにして３回送信されたパケット１０が全て正常に受信され、ホームサーバ２００から受信確認が３回送信されると、送信回数が３から初期設定回数（ｊ＝２）にリセットされる。これにより、次のパケットであるパケット１１は、２回だけ送信される。以後、同様にして、後続パケットの送受信が実行される。
【００９４】
かかる送信処理に従えば、再送が正常に行われたことに応じて直ちに初期設定回数にリセットせず、ホームサーバ２００からの受信確認が全ての送信パケットに対し行われる程度にまで通信状態が良好になったタイミングで、初期設定回数にリセットするものであるから、上記図１０の処理フローに比べ、更に、無線通信路の状態に応じたパケット送信回数を設定できる。
【００９５】
なお、通信回数を初期設定回数にリセットするための閾値は、上記のように送信回数をそのまま採用する方法の他、送信回数よりも少しだけ小さな回数を採用するようにしてもよい。
【００９６】
図１４に、上記画像送信処理ステップにおける他の処理例を示す。この処理フローは、上記図１２の処理フローに比べ、Ｓ４２１とＳ４２２が追加されている。上記図１２の処理フローでは、受信確認の数と送信回数とが一致すると、次のパケットの送信回数を初期設定回数（Ｍ＝ｊ）にリセットするものであった。これに対し、図１４の処理フローでは、Ｓ４２１とＳ４２２を追加することで、受信確認の数と送信回数とが一致した場合に、次のパケットの送信回数を初期設定回数（Ｍ＝ｊ）にリセットせず、再送時の送信回数をｋだけ減じた回数を次のパケットの送信回数とするものである。
【００９７】
ここで、受信確認の数と送信回数との一致が、初期設定回数（Ｍ＝ｊ）による送信の際に発生する場合もあり得る。この場合、送信回数をさらにｋだけ減じると、送信回数が初期設定回数を下回ってしまうこととなる。このような事態を回避するためにＳ４２１が特に準備されており、送信回数Ｍが初期設定回数ｊであるときは、送信回数Ｍをｋだけ減じることなく、送信回数Ｍをそのまま次のパケットの送信回数として用いる。
【００９８】
なお、次のパケットの送信回数Ｍが初期設定回数ｊを下回ったとしも問題が生じない場合、送信回数Ｍが初期設定回数に達していても、さらにＫだけ減じた送信回数を次パケットの送信回数として適用しても良い。
【００９９】
図１５に、上記図１４の処理フローに従った場合のデジタルカメラ１００とホームサーバ２００との間の送受信シーケンスを示す。なお、このシーケンスでは、初期設定回数ｊはｊ＝２とされており、また、回数増減因子ｋかｋ＝２とされている。
【０１００】
たとえば再送により、パケット１０が４回送信され、これら全てがホームサーバ２００によって正常に受信されると、ホームサーバ２００からは、受信確認が４回送信される。よって、次のパケットの送信回数はｋ＝２回だけ減じられ、その結果、パケット１１はＭ＝２回送信される。
【０１０１】
このようにして２回送信されたパケット１１が全て正常に受信され、ホームサーバ２００から受信確認が２回送信されると、送信回数Ｍが初期設定回数ｊに一致するかが判別される。ここでは、Ｍ＝２回であるので、送信回数は既に初期設定回数となっていると判断され、その結果、次のパケットの送信回数として、Ｍ＝２回がそのまま適用される。よって、次のパケットであるパケット１２は、２回だけ送信される。
【０１０２】
かかる送信処理に従えば、上記図１２の処理フローと同様、ホームサーバ２００からの受信確認が全ての送信パケットに対し行われる程度にまで通信状態が良好になったタイミングで、通信回数が減じられるものであるから、無線通信路の状態に応じたパケット送信回数を設定できる。この際、通信回数は、上記図１２の処理フローのように直ちに初期設定値にリセットされず、ｋ回だけ減じて徐々に初期設定値に近づけるものであるから、より無線通信路の変化に則した送信回数を設定できる。
【０１０３】
なお、通信回数を減じるための閾値は、上記のように送信回数をそのまま採用する方法の他、送信回数よりも少しだけ小さな回数を採用するようにしてもよい。
【０１０４】
以上、本発明の実施の形態について説明したが、本発明は上記実施の形態に限定されるものではない。
【０１０５】
たとえば、上記実施の形態では、送信回数の初期設定回数ｊを固定としたが、たとえば図１６に示すような通信履歴を情報記憶部１０４に保持せしめ、この通信履歴に基づいて初期設定回数ｊを適宜変更するようにしても良い。たとえば、受信良否がＯＫである場合の送信回数をサンプル値とし、かかるサンプル値を一定期間経過毎に平均化し、この平均値（自然数）を当該一定期間経過時点の初期設定回数ｊとするようにしても良い。また、かかる平均化処理において、受信確認回数（ＡＣＫ回数）を重み付け値として取り込むようにしても良い。
【０１０６】
また、上記実施の形態では、サーバ装置からの受信確認を一定期間内に受信しない場合に、直ちに送信回数を増加させるようにしたが、たとえば、受信確認を受信できない状態が所定回数継続したときに、送信回数を増加させるようにしても良い。同様に、上記図１０の処理フローでは、受信確認を受信した場合に直ちに送信回数を初期設定回数に復帰させるようにしたが、たとえば、受信確認を受信した状態が所定回数継続したときに、送信回数を初期設定回数に復帰させるようにしても良い。さらに同様に、上記図図１２および図１４の処理フローにいても、受信確認の数が送信回数Ｍに一致すると直ちに送信回数を初期設定回数に復帰させ、あるいは、ｋ回だけ減じるようにしたが、たとえば、受信確認の数が送信回数Ｍに一致した状態が所定回数継続したときに、送信回数を変更するようにしても良い。
【０１０７】
また、上記実施の形態では、デジタルカメラで撮影した写真画像をホームページに組み込む構成を例示したが、動画、音声等の他のコンテンツをホームページに組み込むようにしても良い。また、デジタルカメラとホームサーバ間の通信に限らず、様々な機器間の通信に採用可能である。
【０１０８】
また、図１では、機能毎に各部を区分してデジタルカメラ１００とホームサーバ２００の構成を示したが、同図に示す各ブロックはハードウエアとして独立している必要はなく、単一のハードウエア構成によりソフトウエア的に各機能が実現されるようにすることも勿論可能である。たとえば、上記処理フローを実行する制御プログラムをデジタルカメラ１００とホームサーバ２００に適宜ダウンロードすることにより、これらの機能をデジタルカメラ１００とホームサーバ２００に付与するようにしてもよい。
【０１０９】
この他、本発明の実施の形態は、本発明の技術的思想の範囲内において、適宜、種々の変更が可能である。
【０１１０】
【発明の効果】
以上、本発明によれば、複数のパケットを同時に送信することにより、通信経路の状態が良好なタイミングとデータ通信のタイミングとをマッチングさせる割合を向上させることができ、もって、より確実なデータ通信を実現できる。
【図面の簡単な説明】
【図１】実施の形態に係る画像閲覧システムの構成を示す図
【図２】実施の形態に係る通信制御部１０６の構成を示す図
【図３】実施の形態に係る画像情報の自動転送処理フローを示す図
【図４】実施の形態に係る閲覧レベル設定処理フローを示す図
【図５】実施の形態に係るレベル設定テーブルの構成例を示す図
【図６】実施の形態に係るホームページ閲覧処理フローを示す図
【図７】実施の形態に係る第１のパケット送信フローを示す図
【図８】実施の形態に係る通信プロトコルの一例を示す図
【図９】実施の形態に係るパケット送受信シーケンスを示す図
【図１０】実施の形態に係るパケット送信フローの変更例を示す図
【図１１】実施の形態に係るパケット送受信シーケンスを示す図
【図１２】実施の形態に係るパケット送信フローの変更例を示す図
【図１３】実施の形態に係るパケット送受信シーケンスを示す図
【図１４】実施の形態に係るパケット送信フローの変更例を示す図
【図１５】実施の形態に係るパケット送受信シーケンスを示す図
【図１６】実施の形態に係る送信履歴の構成例を示す図
【符号の説明】
１００  デジタルカメラ
１０１  制御部
１０４  情報記憶部
１０６  通信制御部
１０７  通信インタフェース
１０８  通信モジュール
【図１】
2004260633.tif 000003
【図２】
2004260633.tif 000004
【図３】
2004260633.tif 000005
【図４】
2004260633.tif 000006
【図５】
2004260633.tif 000007
【図６】
2004260633.tif 000008
【図７】
2004260633.tif 000009
【図８】
2004260633.tif 000010
【図９】
2004260633.tif 000011
【図１０】
2004260633.tif 000012
【図１１】
2004260633.tif 000013
【図１２】
2004260633.tif 000014
【図１３】
2004260633.tif 000015
【図１４】
2004260633.tif 000016
【図１５】
2004260633.tif 000017
【図１６】
2004260633.tif 000018