(57)【要約】【課題】通信相手となる受信側装置に対して最新のＩＰアドレスを自動的に知らせて、確実なデータの送信を図ること。【解決手段】本発明にかかる通信プログラムは、移動自在の送信側のエンコード装置１２０が、接続したＩＰネットワーク１５０から付与されたＩＰアドレスの情報をメールボックス１１１に送信する送信工程と、メールボックス１１１に、送信したＩＰアドレス以外の他のＩＰアドレスの情報が格納されているか否かを判断する判断工程と、他のＩＰアドレスの情報が格納されていると判断された場合に、メールボックス１１１に格納されている他のＩＰアドレスの情報を削除する削除工程とを、コンピュータに実行させる。【選択図】図１
2007158838.tif 000002
【特許請求の範囲】
【請求項１】
移動自在な送信側の通信端末装置が、接続したネットワークから付与されたＩＰアドレスの情報を所定のメールボックスに送信する送信工程と、
前記所定のメールボックスに、前記送信工程によって送信した前記ＩＰアドレス以外の他のＩＰアドレスの情報が格納されているか否かを判断する判断工程と、
前記判断工程によって前記他のＩＰアドレスの情報が格納されていると判断された場合に、前記所定のメールボックスに格納されている前記他のＩＰアドレスの情報を削除する削除工程と、
をコンピュータに実行させることを特徴とする通信プログラム。
【請求項２】
移動自在な送信側の通信端末装置であって、
接続したネットワークから付与されたＩＰアドレスの情報を所定のメールボックスに送信する送信手段と、
前記所定のメールボックスに、前記送信手段によって送信した前記ＩＰアドレス以外の他のＩＰアドレスの情報が格納されているか否かを判断する判断手段と、
前記判断手段によって前記他のＩＰアドレスの情報が格納されていると判断された場合に、前記所定のメールボックスに格納されている前記他のＩＰアドレスの情報を削除する削除手段と、
を備えたことを特徴とする通信端末装置。
【請求項３】
移動自在な送信側の通信端末装置が、接続したネットワークから付与されたＩＰアドレスの情報を所定のメールボックスに送信する送信工程と、
前記所定のメールボックスに、前記送信工程によって送信した前記ＩＰアドレス以外の他のＩＰアドレスの情報が格納されているか否かを判断する判断工程と、
前記判断工程によって前記他のＩＰアドレスの情報が格納されていると判断された場合に、前記所定のメールボックスに格納されている前記他のＩＰアドレスの情報を削除する削除工程と、
を含むことを特徴とする通信方法。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、ＩＰネットワークにおいて、通信端末装置のアドレス情報を通信相手となる装置へ報知して、データ通信を行う通信プログラム、通信端末装置および通信方法に関する。
【背景技術】
【０００２】
従来、モバイル端末装置やＬＡＮ回線に接続されたコンピュータ端末装置から、インターネットに一時的に接続する際には、固定のＩＰアドレスを持たずに、ＤＨＣＰ（Ｄｙｎａｍｉｃ  Ｈｏｓｔ  Ｃｏｎｆｉｇｕｒａｔｉｏｎ  Ｐｒｏｔｏｃｏｌ）によって各端末装置に対してＩＰアドレスを付与する方式が広く用いられている。この方式では、端末装置のＩＰアドレスがネットワーク接続ごとに付与される。端末装置の利用者は、接続ごとに付与されたＩＰアドレスを受信側装置へ通知して、データの送信を行う。
【０００３】
また、インターネットを用いてライブ画像の配信を行う場合などは、端末装置がインターネットへ接続するたびに、また、端末装置が接続地点を変更するたびに、ＩＰアドレスが変更される。このような場合でも、端末装置が自動的にＩＰアドレスの変更を通知するため、ＤＨＣＰに付与された一時的なＩＰアドレスを、電子メールによって受信側装置に通知する技術が開示されている（たとえば、下記特許文献１，２参照。）。
【０００４】
【特許文献１】特開２００１−１１１６２８号公報
【特許文献２】特開２０００−１８３９５０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、上述したように、ＤＨＣＰを用いてＩＰアドレスを取得すると、アドレスが変更するたびに受信装置側に新しいアドレスを通知しなければならず、端末装置の使用者に負担がかかるという問題があった。
【０００６】
また、上記の特許文献１，２の技術を用いた場合であっても、アドレス通知メールの受信タイミングが遅れると、同一の端末装置のアドレス通知メールが複数存在するという事態が生じてしまう。このような事態が生じると、受信側装置は、端末装置の正しいアドレスを知り得ずに、待機状態に陥りエラーを起こしてしまうなど、端末装置からの情報の受信を確実に行うことができないという問題があった。
【０００７】
この発明は、上述した従来技術による問題点を解消するため、通信相手となる受信側装置に対して最新のＩＰアドレスを自動的に知らせることができる通信プログラム、通信端末装置および通信方法を提供することを目的とする。
【課題を解決するための手段】
【０００８】
上述した課題を解決し、目的を達成するため、この発明にかかる通信プログラムは、移動自在な送信側の通信端末装置が、接続したネットワークから付与されたＩＰアドレスの情報を所定のメールボックスに送信する送信工程と、前記所定のメールボックスに、前記送信工程によって送信した前記ＩＰアドレス以外の他のＩＰアドレスの情報が格納されているか否かを判断する判断工程と、前記判断工程によって前記他のＩＰアドレスの情報が格納されていると判断された場合に、前記所定のメールボックスに格納されている前記他のＩＰアドレスの情報を削除する削除工程と、をコンピュータに実行させることを特徴とする。
【０００９】
また、この発明にかかる通信端末装置は、移動自在な送信側の通信端末装置であって、接続したネットワークから付与されたＩＰアドレスの情報を所定のメールボックスに送信する送信手段と、前記所定のメールボックスに、前記送信手段によって送信した前記ＩＰアドレス以外の他のＩＰアドレスの情報が格納されているか否かを判断する判断手段と、前記判断手段によって前記他のＩＰアドレスの情報が格納されていると判断された場合に、前記所定のメールボックスに格納されている前記他のＩＰアドレスの情報を削除する削除手段と、を備えたことを特徴とする。
【００１０】
また、この発明にかかる通信方法は、移動自在な送信側の通信端末装置が、接続したネットワークから付与されたＩＰアドレスの情報を所定のメールボックスに送信する送信工程と、前記所定のメールボックスに、前記送信工程によって送信した前記ＩＰアドレス以外の他のＩＰアドレスの情報が格納されているか否かを判断する判断工程と、前記判断工程によって前記他のＩＰアドレスの情報が格納されていると判断された場合に、前記所定のメールボックスに格納されている前記他のＩＰアドレスの情報を削除する削除工程と、を含むことを特徴とする。
【００１１】
これらの発明によれば、送信側の通信端末装置は、ネットワークに接続すると、メールボックスから以前に送信したＩＰアドレスの情報を取り出す。このＩＰアドレスの情報が現在と違っていれば、そのＩＰアドレスの情報を削除し、新しいＩＰアドレスの情報を上書きする。このような処理を行うことで、常に同一の送信側の通信端末装置のＩＰアドレスの情報は１つしか存在せず、受信側の通信端末装置は、ＩＰアドレス特定の判断を行えないような事態を防止して、確実に送信側の通信端末装置からのデータを受信することができる。
【発明の効果】
【００１２】
本発明によれば、ＩＰアドレスが変更になった場合でも、通信相手となる受信側装置に対して最新のＩＰアドレスを知らせることができるため、受信側装置が確実に送信側から送信される情報を受信できるという効果を奏する。
【発明を実施するための最良の形態】
【００１３】
以下に添付図面を参照して、この発明にかかる通信プログラム、通信端末装置および通信方法の好適な実施の形態を詳細に説明する。
【００１４】
（ネットワーク構成）
まず、本発明の実施の形態にかかる通信方法を実現する通信システムの構成について説明する。図１は、本発明の実施の形態にかかる通信方法を実現する通信システムを示す説明図である。図１に示した通信システム１００は、メールサーバ１１０と、エンコード装置１２０（１２０Ａ〜１２０Ｎ）と、センター１３０に配置されたデコード装置１４０とから構成されている。そして、各構成要素は、それぞれインターネットなどのＩＰネットワーク１５０に接続されている。
【００１５】
メールサーバ１１０は、ＩＰネットワーク１５０上に常に接続され、自ネットワーク内のユーザの電子メールの送信や受信を行うコンピュータである。メールサーバ１１０には、メールボックス１１１が備えられている。メールボックス１１１は、ＩＰネットワーク１５０を介して受信した電子メールをメールアドレスごとに格納する。
【００１６】
エンコード装置１２０（１２０Ａ〜１２０Ｎ）は、移動可能なコンピュータ端末装置（たとえば携帯型コンピュータやＰＤＡなど）であり、データの送受信の利用ごとにＩＰネットワーク１５０に接続する。また、エンコード装置１２０は、ある地点（Ａ地点）において、ＩＰネットワーク１５０へ接続されるとともに、移動によりＡ地点とは異なる地点（Ｂ地点）においても同様に、ＩＰネットワーク１５０へ接続される。したがって、エンコード装置１２０は、ＩＰネットワーク１５０へ接続するごとに新たに付与されるＩＰアドレスを用いてデータの送受信を行う。エンコード装置１２０は、付与されたＩＰアドレスをデータの送信先であるデコード装置１４０へ通知するために、ＩＰアドレス情報を、電子メールを用いて、所定のメールアドレスに送信する。送信した電子メールは、メールサーバ１１０内のメールボックス１１１に格納される。なお、エンコード装置１２０の構成の詳細については、後述（図３−１を参照）する。
【００１７】
センター１３０は、ＩＰネットワーク１５０に固定接続されている。図１に示した通信システム１００において、センター１３０は、ファイアーウォールなど、センター１３０内部のコンピュータネットワークへ外部から侵入されるのを防止する機能を備えている。したがって、エンコード装置１２０がセンター１３０内に配置されている端末装置（たとえば、デコード装置１４０）へデータを送信する際にも、デコード装置１４０側が、あらかじめエンコード装置１２０のＩＰアドレス情報を取得しておき、センター１３０内部へデータを送信するようになっている。
【００１８】
デコード装置１４０は、センター１３０内に配置された固定接続型のコンピュータ端末装置である。本実施の形態では、デコード装置１４０は、エンコード装置１２０から送信されたデータを受信する。上述したように、デコード装置１４０がエンコード装置１２０から送信されたデータを受信するには、あらかじめエンコード装置１２０のＩＰアドレス情報を取得しておく必要がある。したがって、デコード装置１４０は、定期的に、メールサーバ１１０に接続し、エンコード装置１２０から送信されたＩＰアドレス情報が含まれている電子メールを受信する。なお、デコード装置１４０の構成の詳細については、後述（図３−１を参照）する。
【００１９】
また、図２−１〜図２−３は、本発明の実施の形態にかかる通信システムの構成例を示す説明図である。以下説明する通信システム１００は、いずれも固定した接続地点にあるメールサーバ１１０と、デコード装置１４０とがＩＰネットワーク１５０に接続されている。
【００２０】
図２−１に示した通信システム１００では、地点Ａからエンコード装置１２０ＡがＩＰネットワーク１５０に接続されている。また、図２−２に示した通信システム１００では、地点Ａからエンコード装置１２０Ａが、地点Ｂからエンコード装置１２０ＢがそれぞれＩＰネットワーク１５０に接続されている。さらに、図２−３で示した通信システム１００では、地点Ｂからエンコード装置１２０Ｂが、地点Ｃからエンコード装置１２０ＡがそれぞれＩＰネットワーク１５０に接続されている。
【００２１】
図２−１〜図２−３を用いて説明したように、ＩＰネットワーク１５０には、複数のエンコード装置１２０（たとえば、エンコード装置１２０Ａ，１２０Ｂ）が、様々な場所（たとえば、地点Ａ，Ｂ，Ｃ）から接続される。このように、本実施の形態の通信システム１００の接続状態の特徴として下記の３点がある。１つめに、エンコード装置１２０およびデコード装置１４０はＩＰネットワーク１５０に固定的に接続されていること。２つめに、エンコード装置１２０は固定的に接続されているとは限らず、必要に応じて任意の接続地点を移動すること。３つめは、メールサーバ１１０は、ＩＰネットワーク１５０上でサービスを提供している汎用の電子メールサーバであるという点である。
【００２２】
（エンコード装置およびデコード装置の基本構成）
つぎに、本発明の実施の形態にかかる通信端末装置としてのエンコード装置およびデコード装置の基本構成について説明する。図３−１は、エンコード装置およびデコード装置の基本構成を示すブロック図である。なお、図３−１に示したエンコード装置１２０は、カメラ２１０と、マイク２２０によって取得したライブ映像・音声データをデコード装置１４０へ送信するような利用形態を表している。なお、本発明の利用形態は、様々なデータの送受信に対応できる。
【００２３】
エンコード装置１２０は、エンコード処理部１２１ａと、エンコード制御部１２１ｂと、映像ストリーム送信部１２２と、コマンド処理部１２３と、メール削除処理部１２４と、メール受信処理部１２５と、メール送信処理部１２６と、ＩＰアドレス取得処理部１２７と、自装置情報保持部１２８と、通信処理部１２９とから構成される。また、エンコード装置１２０は、ＬＡＮ２００に接続され、ＬＡＮ２００経由でＩＰネットワーク１５０へ接続する。
【００２４】
エンコード処理部１２１ａは、カメラ２１０と、マイク２２０から入力されたライブ映像・音声データを符号化（エンコード）し、符号化された映像・音声データを映像ストリーム送信部１２２へ出力する。エンコード制御部１２１ｂは、コマンド処理部１２３から入力された制御コマンドにしたがって、エンコード処理部１２１ａへ符号化処理の制御指示を出力する。
【００２５】
映像ストリーム送信部１２２は、エンコード処理部１２１ａから入力された映像・音声データを、通信処理部１２９へ出力し、デコード装置１４０に対して配信する。コマンド処理部１２３は、通信処理部１２９を介してデコード装置１４０から受信した制御コマンドに応じてエンコード制御部１２１ｂにエンコード処理命令を出力する。メール削除処理部１２４は、通信処理部１４１を介してメールサーバ１１０に接続し、メールサーバ１１０内に備えられたエンコード装置１２０に対応するメールボックス１１１（同一メールボックス）に格納されている所定の電子メールを削除する。
【００２６】
メール受信処理部１２５は、メール受信プロトコルを用いて、通信処理部１４１を介してメールサーバ１１０に接続し、メールボックス１１１から電子メールのデータを読み出す。メール送信処理部１２６は、メール送信プロトコルを用いて、通信処理部１４１を介してメールサーバ１１０に接続し、自装置情報をメールボックス１１１に送信する。
【００２７】
ＩＰアドレス取得処理部１２７は、ＤＨＣＰを用いてＩＰネットワーク１５０に接続する際のＩＰアドレスを自動的に取得する。自装置情報保持部１２８は、通信処理部１２９を介してメールサーバ１１０に接続し、メールボックス１１１に格納されている自装置情報を管理する。通信処理部１２９は、ＬＡＮ２００を介したＩＰネットワーク１５０とエンコード装置１２０との接続を制御する。
【００２８】
エンコード装置１２０は、ＩＰアドレス取得処理部１２７によってＩＰアドレスを取得すると、メールサーバ１１０の装置構成管理用のメールボックス１１１に自装置情報を電子メールによって送信する。自装置情報とは、たとえば、エンコード装置１２０の識別情報と、現在付与されているＩＰアドレスの情報を含んでいる。
【００２９】
つぎに、デコード装置１４０の構成について説明する。デコード装置１４０は、通信処理部１４１と、メール受信処理部１４２と、エンコーダ制御部１４３と、装置構成管理部１４４と、装置構成保持部１４５と、映像ストリーム受信部１４６と、デコード処理部１４７とから構成される。また、デコード装置１４０は、ＬＡＮ２００に接続されており、ＬＡＮ２００を介してＩＰネットワーク１５０へ接続する。
【００３０】
通信処理部１４１は、ＬＡＮ２００を介したＩＰネットワーク１５０とデコード装置１４０との接続を制御する。メール受信処理部１４２は、メール受信プロトコルを用いて、通信処理部１４１を介してメールサーバ１１０に接続し、メールボックス１１１から電子メールのデータを読み出す。エンコーダ制御部１４３は、通信処理部１４１を介してＩＰネットワーク１５０に接続し、エンコード装置１２０へ制御コマンドを送信する。
【００３１】
装置構成管理部１４４は、通信処理部１４１を介して、ＩＰネットワーク１５０に接続し、メールサーバ１１０のメールボックス１１１に格納されているエンコード装置１２０の情報を管理する。装置構成保持部１４５は、装置構成管理部１４４によって管理されているエンコード装置１２０の情報を保持している。
【００３２】
映像ストリーム受信部１４６は、通信処理部１４１を介してエンコード装置１２０から送信された映像・音声データを受信する。受信した映像・音声データは、デコード処理部１４７に入力される。デコード処理部１４７は、映像ストリーム受信部１４６から入力された映像・音声データを復号化して、それぞれ映像信号および音声信号として外部装置へ出力（ｖｉｄｅｏ  ｏｕｔ，ａｕｄｉｏ  ｏｕｔ）する。
【００３３】
デコード装置１４０は、装置起動時にメールボックス１１１内の電子メールを受信することによりエンコード装置１２０の構成情報を得て、この構成情報を装置構成管理部１４４および装置構成保持部１４５によって保持・管理する。さらに、定周期にメールボックス１１１の検索を行い、新着メールがある場合にはエンコード装置１２０の構成情報を更新する。メールボックス１１１を検索する周期は、たとえば１０分ごとなど、利用者が用途に合わせて自由に設定することができる。この実施の形態において説明しているようなライブ映像・音声の配信の場合は、検索する周期を短く設定するのが好ましい。
【００３４】
図３−２は、エンコード装置のメールサーバの管理手順を示す説明図である。図３−２に示したように、本実施の形態では、複数のエンコード装置（図３−２に示した例ではエンコード装置Ａ，Ｂ）が、それぞれ、様々な地点からＩＰネットワーク１５０に接続される。エンコード装置Ａが地点ＡからＩＰネットワーク１５０に接続を行うと、エンコード装置Ａは、新たなＩＰアドレスを取得する。
【００３５】
新たなＩＰアドレスを取得するとともに、エンコード装置Ａは、メールサーバ１１０のメールボックス１１１にエンコード装置Ａの情報を含む電子メールを送信する。メールボックス１１１は、エンコード装置Ａ，Ｂがデータを送信するデコード装置の電子メールアドレス宛の電子メールを受信する。したがって、メールサーバ１１０のメールボックス１１１には、エンコード装置Ａの情報が格納される（メールボックス１１１ａの状態）。エンコード装置Ａの情報とは、エンコード装置Ａ自身の識別子と、現在のＩＰアドレスである。また、以上の２つの情報の他に、名称情報などを含んでもよい。
【００３６】
また、エンコード装置Ｂが地点ＢからＩＰネットワーク１５０に接続を行うと、エンコード装置Ｂは、新たなＩＰアドレスを取得する。ここでも、エンコード装置Ｂは、メールサーバ１１０のメールボックス１１１に対してエンコード装置Ｂの情報を送信する。したがって、メールボックス１１１には、エンコード装置Ａの情報と、エンコード装置Ｂの情報とが格納される（メールボックス１１１ｂの状態）。
【００３７】
さらに、エンコード装置Ａが地点Ｃなど他の地点に移動し、新たなＩＰアドレスが付与されると、エンコード装置Ａは、再度メールサーバ１１０のメールボックス１１１に対してエンコード装置Ａの情報を送信する。このような場合、自装置（エンコード装置Ａ）の情報は、すでに、メールボックス１１１に格納されている。したがって、エンコード装置Ａは、古い情報に対応する電子メールを削除（上書き）してから新たなエンコード装置Ａの情報を送信する。メールボックス１１１には、電子メールによるエンコード装置Ａの情報と、エンコード装置Ｂの情報とが格納される（メールボックス１１１ｃの状態）。
【００３８】
（エンコード装置の具体的な構成）
つぎに、上述したようなシステム構成において、実際にエンコード装置１２０のＩＰアドレスをデコード装置１４０に通知するための具体的な実施の形態の説明を行う。図４は、本実施の形態にかかる通信端末装置（エンコード装置）の構成を示すブロック図である。
【００３９】
図４に示すエンコード装置４００は、エンコード処理部４０１ａと、エンコード制御部４０１ｂと、映像・音声ストリーム送信部４０２と、ＷＷＷサーバ部４０３と、メール削除処理部４０４と、メール受信処理部４０５と、メール送信処理部４０６と、ＩＰアドレス取得処理部４０７と、自装置情報管理部４０８と、通信処理部４０９と、自装置情報格納部４１０と、メールサーバ接続情報格納部４１１とから構成されている。また、エンコード装置４００は、ＬＡＮ２００を介してＩＰネットワーク１５０に接続されている。
【００４０】
エンコード処理部４０１ａは、外部装置である、カメラ２１０およびマイク２２０から入力された映像・音声信号の符号化処理をエンコード制御部４０１ｂのエンコード制御指示にしたがって行う。符号化された映像・音声データは、映像・音声ストリーム送信部４０２に入力される。また、エンコード処理部４０１ａは、図３−１に示したエンコード処理部１２１ａの機能と同様であるため、その説明の詳細については省略する。
【００４１】
エンコード制御部４０１ｂは、ＷＷＷサーバ部４０３で受け付けた制御コマンドにしたがってエンコード処理を制御する。この制御としては、たとえば映像・音声ストリーム送信の開始／停止などを含む。また、エンコード制御部４０１ｂは、図３−１に示したエンコード制御部１２１ｂの機能と同様であるため、その説明の詳細については省略する。
【００４２】
映像・音声ストリーム送信部４０２は、エンコード処理部４０１ａにより符号化された映像・音声データの配信を行う。映像・音声データの配信を行う際には、通信処理部４０９を介してＩＰネットワーク１５０へ接続する。また、映像・音声ストリーム送信部４０２は、図３−１に示した映像ストリーム送信部１２２の機能と同様であるため、その説明の詳細については省略する。
【００４３】
ＷＷＷサーバ部４０３は、データの送受信に用いるプロトコルＨＴＴＰ（Ｈｙｐｅｒｔｅｘｔ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ−ＨＴＴＰ／１．１：ＲＦＣ２６１６）によって、エンコード装置４００のＧＵＩ（Ｇｒａｐｈｉｃａｌ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ）操作を提供する。この、ＷＷＷサーバ部４０３は、ＨＴＴＰサーバとしての役割を担う。ＨＴＴＰを用いることによって、ＨＴＭＬ文書や、文書に関連付けられている画像、音声、動画などのファイルを、表現形式などの情報を含めた形で送受信することができる。
【００４４】
メール削除処理部４０４は、電子メールを受信するためのプロトコルであるＰＯＰ３（Ｐｏｓｔ  Ｏｆｆｉｃｅ  Ｐｒｏｔｏｃｏｌ−Ｖｅｒｓｉｏｎ３：ＲＦＣ１９３９）を用いて、メールボックス１１１に格納されている電子メールを削除する処理を行う。この、メール削除処理部４０４は、ＰＯＰ３クライアントとしての役割を担う。
【００４５】
ＰＯＰ３は、インターネットやイントラネット上で、電子メールを保存しているサーバからメールを受信するためのプロトコルである。電子メールの送信プロトコルであるＳＭＴＰと対に利用される。なお、メール削除処理部４０４は、図３−１に示したメール削除処理部１２４の機能と同様であるため、その説明の詳細については省略する。
【００４６】
メール受信処理部４０５は、メール削除処理部４０４と同じくＰＯＰ３を用いてメールボックス１１１から電子メールの情報を読み出すための処理を行う。この、メール受信処理部４０５も、ＰＯＰ３クライアントとしての役割を担う。なお、メール受信処理部４０５は、図３−１に示したメール受信処理部１２５の機能と同様であるため、その説明の詳細については省略する。
【００４７】
メール送信処理部４０６は、電子メールを送信するためのプロトコルであるＳＭＴＰ（Ｓｉｍｐｌｅ  Ｍａｉｌ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ：ＲＦＣ２８２１）を用いて自装置情報（自装置の識別情報と、付与されているＩＰアドレス）をメールボックス１１１へ送信する処理を行う。自装置情報は、自装置情報管理部４０８から取得する。この、メール送信処理部４０６は、ＳＭＴＰクライアントとしての役割を担う。
【００４８】
ＳＭＴＰは、インターネットやイントラネットで電子メールを送信するためのプロトコルであり、サーバ間でメールのやり取りをしたり、クライアントがサーバにメールを送信したりする際に用いられる。なお、メール送信処理部４０６、図３−１に示したメール送信処理部１２６の機能と同様であるため、その説明の詳細については省略する。
【００４９】
ＩＰアドレス取得処理部４０７は、ＤＨＣＰを用いてＩＰアドレスを自動的に取得する。この、ＩＰアドレス取得処理部４０７は、ＤＨＣＰクライアントとしての役割を担う。なお、ＩＰアドレス取得処理部４０７は、図３−１に示したＩＰアドレス取得処理部１２７の機能と同様であるため、その説明の詳細については省略する。
【００５０】
自装置情報管理部４０８は、メールボックス１１１内に格納されている自装置情報を管理する。具体的には、自装置情報格納部４１０と、メールサーバ接続情報格納部４１１との対応関係を管理する。なお、自装置情報管理部４０８は、図３−１に示した自装置情報保持部１２８の機能と同様であるため、その説明の詳細については省略する。通信処理部４０９は、ＬＡＮ２００を介したＩＰネットワーク１５０とエンコード装置４００との接続を制御する。なお、通信処理部４０９は、図３−１に示した通信処理部１２９の機能と同様であるため、その説明の詳細については省略する。
【００５１】
自装置情報格納部４１０は、自装置（ここではエンコード装置４００）情報として、自装置情報テーブルを格納する。この自装置情報テーブルの構成を、図５−１を用いて説明する。図５−１は、エンコード装置の自装置情報テーブルを示す説明図である。図５−１に示した、テーブル５１０は、自装置識別子と、ＩＰアドレスと、名称とにより構成される。
【００５２】
自装置識別子とは、エンコード装置識別子を示し、エンコード装置４００を一意に識別できるコードである。自装置識別子には製造番号を用いてもよいし、あるいはＭＡＣアドレスを用いてもよい。ＭＡＣアドレスとは、Ｅｔｈｅｒｎｅｔ（登録商標）カードのそれぞれに割り当てられている固有のＩＤ番号である。Ｅｔｈｅｒｎｅｔ（登録商標）カードにはカードごとに固有の番号が割り当てられている。このＥｔｈｅｒｎｅｔ（登録商標）カードを備えた装置は、このＩＤ番号を用いて、Ｅｔｈｅｒｎｅｔ（登録商標）カードを備えた装置間のデータの送受信を行う。このＩＤ番号は、具体的にはＩＥＥＥが管理・割り当てをしているメーカーごとに固有な番号と、メーカーが独自に各カードに割り当てる番号との組み合わせによりなる。
【００５３】
メールサーバ接続情報格納部４１１には、メールサーバ１１０への接続情報が格納されている。メールサーバ接続情報格納部４１１では、自装置情報管理部４０８によって随時読み出され、読み出されたメールサーバ接続情報に基づいてＩＰアドレス通知用の電子メールが作成される。
【００５４】
図５−２は、エンコード装置のメールサーバへの接続情報テーブルを示す説明図である。図５−２において、テーブル５２０はメールサーバ接続情報を示し、ＰＯＰ３アクセス用アドレスと、ＳＭＴＰアクセス用アドレスと、ＰＯＰ３ユーザ名と、ＰＯＳ３パスワードとから構成される。
【００５５】
（デコード装置の具体的な構成）
つぎに、本実施の形態にかかるデコード装置の具体的な構成を説明する。図６は、本実施の形態にかかる通信端末装置（デコード装置）の構成を示すブロック図である。図６に示したデコード装置６００は、通信処理部６０１と、メール受信処理部６０２と、エンコーダ制御部６０３と、装置構成管理部６０４と、装置構成テーブル格納部６０５と、映像・音声ストリーム受信部６０６と、デコード処理部６０７と、ＷＷＷサーバ部６０８と、メールサーバ接続情報格納部６０９と、から構成される。また、デコード装置６００は、ＬＡＮ２００に接続され、ＬＡＮ２００経由でＩＰネットワーク１５０へ接続する。
【００５６】
通信処理部６０１は、ＬＡＮ２００を介したＩＰネットワーク１５０とデコード装置６００との接続を制御する。なお、通信処理部６０１は、図３−１に示した通信処理部１４１の機能に対応する。メール受信処理部６０２は、ＰＯＰ３を用いてメールボックス１１１から電子メールのデータを読み出す処理を行う。この、メール受信処理部６０２は、ＰＯＰ３クライアントとしての役割を担う。読み出された電子メールのデータは、装置構成管理部６０４へ入力される。なお、メール受信処理部６０２は、図３−１に示したメール受信処理部１４２の機能と同様であるため、その説明の詳細については省略する。
【００５７】
エンコーダ制御部６０３は、ＨＴＴＰを用いてエンコード装置４００への制御コマンドを送信する。この、エンコーダ制御部６０３は、ＨＴＴＰクライアントとしての役割を担う。なお、エンコーダ制御部６０３は、図３−１に示したエンコーダ制御部１４３の機能と同様であるため、その説明の詳細については省略する。
【００５８】
装置構成管理部６０４は、メールボックス１１１に格納されているエンコード装置４００に関するデータを管理する。装置構成テーブル格納部６０５は、装置構成を示す情報を格納する。図７−１は、デコード装置の装置構成テーブルを示す説明図である。テーブル７１０は、エンコード装置識別子と、ＩＰアドレスと、名称とから構成されている。装置構成テーブル格納部６０５には、テーブル７１０のような情報が格納されている。
【００５９】
映像・音声ストリーム受信部６０６は、エンコード装置４００から配信された映像・音声データを受信する。受信した映像・音声データは、デコード処理部６０７に出力される。なお、映像・音声ストリーム受信部６０６は、図３−１に示した映像ストリーム受信部１４６の機能と同様であるため、その説明の詳細については省略する。
【００６０】
デコード処理部６０７は、映像・音声ストリーム受信部６０６から入力された映像・音声データ（ストリーム）を復号し、映像・音声信号として外部装置へ出力（ｖｉｄｅｏ  ｏｕｔ，ａｕｄｉｏ  ｏｕｔ）する。なお、デコード処理部６０７は、図３−１に示したデコード処理部１４７に機能と同様であるため、その説明の詳細については省略する。
【００６１】
ＷＷＷサーバ部６０８は、Ｗｅｂブラウザ６１０からのＧＵＩ操作を取得し、取得した操作内容を、エンコーダ制御部６０３や、装置構成管理部６０４や、映像・音声ストリーム受信部６０６に出力する。この、ＷＷＷサーバ部６０８は、ＨＴＴＰサーバとしての役割を担う。
【００６２】
メールサーバ接続情報格納部６０９は、装置構成管理部６０４から入力されたメールサーバ１１０への接続情報を格納する。図７−２は、デコード装置のメールサーバへの接続情報テーブルを示す説明図である。接続情報の一例を示すテーブル７２０は、ＰＯＰ３アクセス用パスワードと、ＰＯＰ３ユーザ名と、ＰＯＰ３パスワードとから構成される。メールサーバ接続情報格納部６０９には、テーブル７２０のように接続情報が格納されている。
【００６３】
（エンコード装置の処理の内容）
以上説明したような構成からなる、エンコード装置４００およびデコード装置６００を用いて、データの送受信を実行するには、以下の２つの処理を完了させておく必要がある。１つめは、メールサーバ１１０におけるシステム管理用のアカウントの取得処理、２つめは、エンコード装置４００およびデコード装置６００における上記の取得アカウントに応じたメールサーバ接続情報の設定処理である。なお、上述の２つの処理は、エンコード装置６００を、外部に持ち歩く、もしくはＩＰネットワーク１５０への接続を切り替える前に行う必要がある。
【００６４】
まず、本実施の形態かかるエンコード装置の起動時の処理の内容を説明する。図８は、エンコード装置の起動時の処理の内容を示すフローチャートである。図８のフローチャートに示したように、はじめに、ＩＰアドレスを取得する（ステップＳ８０１）。このステップＳ８０１は、ＤＨＣＰに準拠して行われる。
【００６５】
続いて、ログイン（ステップＳ８０２）に続いて、メール数Ｎを取得する（ステップＳ８０３）。メール数Ｎとは、メールボックス１１１に格納されている全メール数を表す。また、ステップＳ８０２の処理を実行するために、たとえば、ＵＳＥＲ，ＰＡＳＳコマンドを用いる。同様に、ステップＳ８０３の処理を実行するためのコマンドの一例としてＳＴＡＴコマンドを用いる。
【００６６】
その後、ｎ（１〜Ｎ）番目のメールを受信し（ステップＳ８０４）、この受信したメールのデータを取得する（ステップＳ８０５）。ここでも、ステップＳ８０４の処理を実行するためのコマンドの一例としてＰＥＴＲコマンドを用いる。つぎに、ステップＳ８０５によって取得した内容の装置識別子が自装置の装置識別子でありかつ、ＩＰアドレスが現状の自装置アドレスと異なるか否かを判断する（ステップＳ８０６）。
【００６７】
ステップＳ８０６について、具体的に説明すると、装置識別子が自装置の装置識別子か否かを判断することにより、メールボックス１１１に格納されているメールが、自装置（ここでは、エンコード装置４００）宛のメールであるかを判断できる。また、ＩＰアドレスが現状の自装置アドレスと異なるか否かを判断することにより、エンコード装置４００が新た接続を行い、新しいＩＰアドレスが付与されたかを判断することができる。ＩＰアドレスが現状の自装置アドレスと異なる場合、当該メールによってデコーダ装置６００に通知されるＩＰアドレスにはエンコード装置４００が接続されていない状態である。つまり、ＩＰアドレスとして役割をなさない。
【００６８】
ステップＳ８０５で内容を取得したメールが、装置識別子が自装置かつ、ＩＰアドレスが現状の自装置アドレスと異なる場合（ステップＳ８０６：Ｙｅｓ）は、当該メール（ｎ番目の受信したメール）を削除し（ステップＳ８０７）、ステップＳ８０８の処理に移行する。この処理を実行するコマンドの一例として、ＲＥＴＲコマンドを用いる。ステップＳ８０５で内容を取得したメールが、装置識別子が自装置であること、およびＩＰアドレスが現状の自装置アドレスと異なる、という双方の条件に当てはまらない場合（ステップＳ８０６：Ｎｏ）は、ステップＳ８０８の処理に移行する。
【００６９】
ステップＳ８０６もしくはステップＳ８０７の処理が終了すると、続いて、全メールに関しての取得および判断処理（ステップＳ８０５〜ステップＳ８０７）処理が終了したか否かを判断する（ステップＳ８０８）。ここで、まだ、全メールに対する取得および判断処理が終了しておらず、未処理のメールがある場合（ステップＳ８０８：Ｎｏ）は、ステップＳ８０４の処理に戻り、ステップＳ８０８までの処理を繰り返す。
【００７０】
ステップＳ８０８の判断において、全メールの処理が終了したと判断された場合（ステップＳ８０８：Ｙｅｓ）は、そのまま、ログアウトを行う（ステップＳ８０９）。ログアウトを実行するコマンドの一例として、ＱＵＩＴコマンドを用いる。なお、以上説明したステップＳ８０２〜ステップＳ８０９の処理は、使用したコマンドからも明らかなように、ＰＯＰ３に準拠して行われる。
【００７１】
続いて、ステップＳ８０７によって削除したメールがあるか否かを判断する（ステップＳ８１０）。削除されたメールがない場合（ステップＳ８１０：Ｎｏ）は、そのまま処理を終了する。一方、削除されたメールがある場合（ステップＳ８１０：Ｙｅｓ）は、つぎに、自装置情報から、メールボックス１１１に登録するメール本文部分を作成する（ステップＳ８１１）。このステップＳ８１１で作成されたメール本文部分は、具体的には、自装置識別子と、現在のＩＰアドレス情報からなる。
【００７２】
その後、メールサーバ１１０との間のセッションを開始する（ステップＳ８１２）。メールサーバ１１０とのセッションを開始するコマンドとして、ＨＥＬＯコマンドを送信する。セッションが開始されると、続いて、ステップＳ８１１によって作成したメールを送信する（ステップＳ８１３）。メール送信を実行するコマンドの一例として、ＭＡＩＬ，ＲＣＰＴ，ＤＡＴＡコマンドにメール本文を付与して送信を行う。
【００７３】
メールが送信されると、メールサーバ１１０との間のセッションを終了し（ステップＳ８１４）、一連の処理を終了する。セッションを終了するコマンドの一例として、ＱＵＩＴコマンドを用いてセッションを終了する。なお、上述したステップＳ８１２〜ステップＳ８１４の処理は、ＳＭＴＰに準拠して行われる。
【００７４】
図８を用いて説明した起動処理が完了した後、エンコード装置４００は、定常動作を行う。続いて、エンコード装置４００の定常動作について説明する。定常動作は、利用者からの所定のコマンド受信を契機（トリガ）として行われる。使用されるコマンドの一例を図９に示す。図９は、エンコード装置の制御コマンドテーブルを示す説明図である。エンコード装置４００は、テーブル９００に示した配信開始指示コマンドを受信すると、要求元に対して映像・音声ストリームの配信を開始する。また、同様に、エンコード装置４００は、テーブル９００に示した配信停止指示コマンドを受信すると、映像・音声ストリームの配信を停止する。
【００７５】
（デコード装置の処理の内容）
エンコード装置４００が上述した起動動作を行い、接続地点を変更すると、メールボックス１１１には図３−２に示したようなエンコーダ情報の変化が生じる。この変化に応じて、デコード装置６００側も、最新の装置構成を動的に把握してデコード処理を行うための動作を行う。この動作について、以下に詳細に説明する。
【００７６】
まず、デコード装置の起動時の処理の内容を説明する。図１０は、デコード装置の起動時の処理の内容を示すフローチャートである。図１０のフローチャートに示したように、はじめに、ログインを行う（ステップＳ１００１）。ログインを行うためのコマンドの一例としては、ＵＳＥＲ，ＰＡＳＳコマンドを用いる。
【００７７】
続いて、メール数Ｎ’を取得する（ステップＳ１００２）。メール数Ｎ’とは、メールサーバ１１０から受信した全メール数を表す。メール数Ｎ’を取得するコマンドの一例としては、ＳＴＡＴコマンドを用いる。その後、Ｎ’件のメールのなかからｎ（１〜Ｎ）番目のメールを受信する。メールを受信するコマンドの一例としては、ＲＥＴＲコマンドを用いる（ステップＳ１００３）。つぎに、メールの情報に基づいて、装置識別子が重複したか否かを判断する（ステップＳ１００４）。
【００７８】
装置識別子が重複した場合（ステップＳ１００４：Ｙｅｓ）は、続いて、当該装置情報を構成情報テーブルに上書きし（ステップＳ１００５）、ステップＳ１００８の処理へ移行する。装置識別子が重複していない場合（ステップＳ１００４：Ｎｏ）は、続いて、当該装置情報を構成情報テーブルに追記する（ステップＳ１００６）。
【００７９】
ステップＳ１００６の処理が終わると、つぎにＮ’件あるメールが総て終了したか否かを判断する（ステップＳ１００７）。メールが終了した場合（ステップＳ１００７：Ｙｅｓ）は、ステップＳ１００８の処理に移行する。一方、メールが終了していない場合（ステップＳ１００７：Ｎｏ）は、ステップＳ１００２の処理に戻り、メールが終了するまで処理を繰り返す。
【００８０】
最後に、ログアウトを行い（ステップＳ１００８）、一連の処理を終了する。ログアウトを行うコマンドの一例としては、ＱＵＩＴコマンドを用いる。ステップＳ１００１〜ステップＳ１００８の各処理は、ＰＯＰ３に準拠している。以上説明したように、一定時間が経過するごとに、ＰＯＰ３を用いてメールサーバ１１０上のメールボックス１１１に蓄積されているメールを受信して装置構成の変化有無をチェックし、変化があった場合には変化した装置構成を記憶する。
【００８１】
また、図１０を用いて説明した起動処理が完了した後、デコード装置６００は、定常動作を行う。続いて、デコード装置６００の定常動作について説明する。定常動作は、利用者からの所定のコマンド受信を契機（トリガ）として行われる。使用されるコマンドの一例を図１１に示す。図１１は、デコード装置の制御コマンドテーブルを示す説明図である。デコード装置６００は、テーブル１１００に示したデコード開始コマンドを受信すると、指定されたエンコード装置４００に対して配信開始コマンドを送信し、デコード動作を開始する。同様に、デコード装置６００は、テーブル１１００に示したデコード停止コマンドを受信すると、エンコード装置に対して配信停止コマンドを送信し、デコード動作を停止する。
【００８２】
（他の実施の形態）
つぎに、以上説明した実施の形態とは異なる、他の実施の形態について説明する。他の実施の形態においては、電子メール受信用の標準的なプロトコルであるＩＭＡＰ４（Ｉｎｔｅｒｎｅｔ  Ｍｅｓｓａｇｅ  Ａｃｃｅｓｓ  Ｐｒｏｔｏｃｏ−Ｖｅｒｓｉｏｎ  ４ｒｅｖ１：ＲＦＣ３５０１）を利用する。ＩＭＡＰ４の場合、電子メールは、サーバ上のメールボックスで管理され、タイトルや発信者を見て受信するかどうかを決めることができる。このＩＭＡＰ４は、モバイル環境で特に便利なプロトコルである。本発明にかかる通信方法を実現するためのネットワーク構成で使用されるメールサーバが、ＩＭＡＰ４に対応している場合には、ＩＭＡＰ４の規格に準拠して上述したような処理内容で電子メールの受信および削除を行う構成とすることもできる。
【００８３】
以上説明した、通信プログラム、通信端末装置および通信方法によれば、通信相手となる受信側の通信端末装置に対して最新のＩＰアドレスを自動的に通知するため、受信側の通信端末装置は、送信側の通信端末から送信された情報を受信できる。
【００８４】
なお、本実施の形態で説明した通信方法は、あらかじめ用意されたプログラムをパーソナル・コンピュータやワークステーション等のコンピュータで実行することにより実現することができる。このプログラムは、ハードディスク、フレキシブルディスク、ＣＤ−ＲＯＭ、ＭＯ、ＤＶＤ等のコンピュータで読み取り可能な記録媒体に記録され、コンピュータによって記録媒体から読み出されることによって実行される。またこのプログラムは、インターネット等のネットワークを介して配布することが可能な伝送媒体であってもよい。
【００８５】
（付記１）移動自在な送信側の通信端末装置が、接続したネットワークから付与されたＩＰアドレスの情報を所定のメールボックスに送信する送信工程と、
前記所定のメールボックスに、前記送信工程によって送信した前記ＩＰアドレス以外の他のＩＰアドレスの情報が格納されているか否かを判断する判断工程と、
前記判断工程によって前記他のＩＰアドレスの情報が格納されていると判断された場合に、前記所定のメールボックスに格納されている前記他のＩＰアドレスの情報を削除する削除工程と、
をコンピュータに実行させることを特徴とする通信プログラム。
【００８６】
（付記２）前記送信工程は、前記ＩＰアドレスを付与されたことを契機として実行することを特徴とする付記１に記載の通信プログラム。
【００８７】
（付記３）前記送信工程は、前記ＩＰアドレスの情報に前記送信側端末装置の識別情報を含めて送信することを特徴とする付記１または２に記載の通信プログラム。
【００８８】
（付記４）ネットワークに接続された受信側の通信端末装置により所定の周期でメールボックスの受信確認を行う確認工程と、
前記確認工程によって前記メールボックスに送信側の通信端末装置からのＩＰアドレスの情報の受信を確認した場合に、前記メールボックスに受信した前記ＩＰアドレスの情報を前記送信側の通信端末装置の前記ＩＰアドレスとして受信側の通信端末装置に設定する設定工程と、
をコンピュータに実行させることを特徴とする通信プログラム。
【００８９】
（付記５）前記設定工程は、前記ＩＰアドレスの情報を、当該ＩＰアドレスの情報に含まれた前記送信側端末装置の識別情報ごとに設定することを特徴とする付記４に記載の通信プログラム。
【００９０】
（付記６）移動自在な送信側の通信端末装置であって、
接続したネットワークから付与されたＩＰアドレスの情報を所定のメールボックスに送信する送信手段と、
前記所定のメールボックスに、前記送信手段によって送信した前記ＩＰアドレス以外の他のＩＰアドレスの情報が格納されているか否かを判断する判断手段と、
前記判断手段によって前記他のＩＰアドレスの情報が格納されていると判断された場合に、前記所定のメールボックスに格納されている前記他のＩＰアドレスの情報を削除する削除手段と、
を備えたことを特徴とする通信端末装置。
【００９１】
（付記７）ネットワークに接続された受信側の通信端末装置であって、
所定の周期でメールボックスの受信確認を行う確認手段と、
前記確認手段によって前記メールボックスに送信側の通信端末装置からのＩＰアドレスの情報の受信を確認した場合に、前記メールボックスに受信した前記ＩＰアドレスの情報を前記送信側の通信端末装置の前記ＩＰアドレスとして設定する設定工程と、
を備えたことを特徴とする通信端末装置。
【００９２】
（付記８）移動自在な送信側の通信端末装置が、接続したネットワークから付与されたＩＰアドレスの情報を所定のメールボックスに送信する送信工程と、
前記所定のメールボックスに、前記送信工程によって送信した前記ＩＰアドレス以外の他のＩＰアドレスの情報が格納されているか否かを判断する判断工程と、
前記判断工程によって前記他のＩＰアドレスの情報が格納されていると判断された場合に、前記所定のメールボックスに格納されている前記他のＩＰアドレスの情報を削除する削除工程と、
を含むことを特徴とする通信方法。
【産業上の利用可能性】
【００９３】
以上のように、本発明にかかる通信プログラム、通信端末装置および通信方法は、モバイルノードを用いたインターネットへの接続に有用であり、特に、音声・映像情報のリアルタイム配信に適している。
【図面の簡単な説明】
【００９４】
【図１】本発明の実施の形態にかかる通信方法を実現する通信システムを示す説明図である。
【図２−１】本発明の実施の形態にかかる通信システムの構成例を示す説明図（その１）である。
【図２−２】本発明の実施の形態にかかる通信システムの構成例を示す説明図（その２）である。
【図２−３】本発明の実施の形態にかかる通信システムの構成例を示す説明図（その３）である。
【図３−１】エンコード装置およびデコード装置の基本構成を示すブロック図である。
【図３−２】エンコード装置のメールサーバの管理手順を示す説明図である。
【図４】エンコード装置の構成を示すブロック図である。
【図５−１】エンコード装置の自装置情報テーブルを示す説明図である。
【図５−２】エンコード装置のメールサーバへの接続情報テーブルを示す説明図である。
【図６】デコード装置の構成を示すブロック図である。
【図７−１】デコード装置の装置構成テーブルを示す説明図である。
【図７−２】デコード装置のメールサーバへの接続情報テーブルを示す説明図である。
【図８】エンコード装置の起動時の処理の内容を示すフローチャートである。
【図９】エンコード装置の制御コマンドテーブルを示す説明図である。
【図１０】デコード装置の起動時の処理の内容を示すフローチャートである。
【図１１】デコード装置の制御コマンドテーブルを示す説明図である。
【符号の説明】
【００９５】
１００，１００Ａ，１００Ｂ，１００Ｃ  ネットワーク構成
１１０  メールサーバ
１１１  メールボックス
１２０（１２０Ａ，１２０Ｂ，…，１２０Ｎ），４００  エンコード装置
１３０  センター
１４０，６００  デコード装置
１５０  ＩＰネットワーク
【図１】
2007158838.tif 000003
【図２−１】
2007158838.tif 000004
【図２−２】
2007158838.tif 000005
【図２−３】
2007158838.tif 000006
【図３−１】
2007158838.tif 000007
【図３−２】
2007158838.tif 000008
【図４】
2007158838.tif 000009
【図５−１】
2007158838.tif 000010
【図５−２】
2007158838.tif 000011
【図６】
2007158838.tif 000012
【図７−１】
2007158838.tif 000013
【図７−２】
2007158838.tif 000014
【図８】
2007158838.tif 000015
【図９】
2007158838.tif 000016
【図１０】
2007158838.tif 000017
【図１１】
2007158838.tif 000018