(57)【要約】【課題】セッションが継続している間、端末のネットワーク上のアドレスを固定にする。【解決手段】  ＤＨＣＰクライアント４１を備える電子機器４がＤＨＣＰサーバ２１からＩＰアドレスを割り当てられなかったとき、ＡＰＩＡ機能を用いてＡｕｔｏＩＰを取得する。電子機器４は、ＡｕｔｏＩＰを取得後も定期的にＤＨＣＰサーバ２１に対して、ＩＰアドレスの割り当てを要求する。電子機器４は、ＤＨＣＰサーバ２１からＩＰアドレスが割り当てられると、ＡｕｔｏＩＰを割り当てられたＩＰアドレスに切り替える。この処理を再要求処理と呼ぶ。電子機器４は、セッションを開始する前に再要求処理を停止し、セッションの途中でＩＰアドレスが切り替えられることを防止する。【選択図】図３
2005303622.tif 000002
【特許請求の範囲】
【請求項１】
ネットワーク接続機能を備える電子機器であって、
上記ネットワーク上に存在する他の電子機器と通信を行う通信手段と、
上記ネットワークにおける一時的なアドレスを設定する一時アドレス設定手段と、
上記一時アドレスを設定したとき、所定のタイミングで上記ネットワークに接続されたアドレス管理装置に対してアドレスの設定を要求するアドレス要求手段と、
上記一時アドレスを用いて通信手段が上記他の電子機器と通信する間、上記アドレス要求手段を停止するアドレス要求停止手段と
を備えることを特徴とする電子機器。
【請求項２】
上記一時アドレス設定手段は、ＡＰＩＡ（Automatic Private IP Addressing）機能を用いて一時アドレスとしてのＡｕｔｏＩＰを設定することを特徴とする請求項１記載の電子機器。
【請求項３】
上記アドレス要求手段は、ＤＨＣＰ（Dynamic Host Configuration Protocol）に従って、ＩＰ（Internet Protocol）アドレスを要求することを特徴とする請求項１記載の電子機器。
【請求項４】
ネットワーク接続機能を備える電子機器の制御方法であって、
上記ネットワークに接続されたアドレス管理装置に対してアドレスの設定を要求するアドレス要求工程と、
上記アドレス要求工程においてアドレスが設定されなかったとき、上記ネットワークにおける一時的なアドレスを設定する一時アドレス設定工程と、
上記一時アドレスが設定されている間、所定のタイミングで上記アドレス管理装置に対して正式なアドレスの設定を要求するアドレス再要求工程と、
上記一時アドレスを用いて上記ネットワーク上に存在する他の電子機器との通信の間、上記アドレス管理装置に対するアドレスの設定要求を停止させるアドレス要求停止工程と
を有することを特徴とする制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワーク接続機能を備える電子機器及び電子機器の制御方法に関する。
【背景技術】
【０００２】
従来、普及しているネットワークプロトコルにＴＣＰ（Transmission Control Protocol）／ＩＰ（Internet Protocol）と呼ばれるプロトコルがある。ＴＣＰ／ＩＰは、物理層、ネットワークインターフェース層、インターネットワーク層、トランスポート層、アプリケーション層の５つの階層に分割し、階層ごとにネットワークの管理方法を取り決めている。
【０００３】
ＴＣＰ／ＩＰのインターネットワーク層は、ある装置から最終の宛先に向かってパケットを転送する機構およびインターネットワークを通して送られるパケットの形式を規定している。
【０００４】
インターネットワークを通して送られるパケットは、ＩＰパケットと呼ばれる。ＩＰパケットは、ＩＰヘッダと、データ部とからなる。ＩＰヘッダには、送信先ＩＰアドレスと、送信元ＩＰアドレスとが記述される。ネットワーク上の中継器は、このＩＰアドレスを基に目的の端末にパケットを転送する。
【０００５】
ＤＨＣＰ（Dynamic Host Configuration Protocol）は、ネットワーク内の端末に自動的にＩＰアドレスを割り当てるためのプロトコルである。ＤＨＣＰサーバは、端末からＩＰアドレスの割り当てが要求されると、要求した端末のＭＡＣ（Media Access Control）アドレスに向けて適当なＩＰアドレスを送出する（例えば、特許文献１参照。）。
【０００６】
端末は、ＤＨＣＰサーバから応答がない場合、もしくは、ＤＨＣＰサーバから割り当てるＩＰアドレスがない通知を受けた場合、ＡＰＩＡ（Automatic Private IP Addressing）機能を開始させる。ＡＰＩＡ機能は、ＡｕｔｏＩＰ用プライベートＩＰアドレスの中から、同一ネットワーク上に存在しないものを自動的に設定する。ＡＰＩＡ機能によって割り当てられるＩＰアドレスをＡｕｔｏＩＰと呼ぶ。
【０００７】
端末は、ＡｕｔｏＩＰを設定した後、特定の時間間隔でＤＨＣＰサーバを探し、ＤＨＣＰサーバが見つかってＩＰアドレスが取得できた場合、ＡＰＩＡで設定したＡｕｔｏＩＰを捨て、ＤＨＣＰサーバから取得したＩＰアドレスに切り換える。これは、ＡｕｔｏＩＰを使って他の端末と通信している最中でも自動的に行われる。
【０００８】
セッションの途中でＩＰアドレスが切り替えられると送信エラーが生じてしまう。特に、ストリーミング配信のように、長時間継続されるセッションの場合、セッションの途中でＩＰアドレスが切り替えられる可能性が高い。ストリーミング配信中にＩＰアドレスが切り替えられると、コンテンツの再生が中断してしまう。
【０００９】
【特許文献１】特開２００１−３６５６１号公報
【発明の開示】
【発明が解決しようとする課題】
【００１０】
本発明は、セッションが継続している間、端末のネットワーク上のアドレスを固定にする電子機器及び電子機器の制御方法を提供することを目的とする。
【課題を解決するための手段】
【００１１】
上述した課題を解決するために、本発明にかかる電子機器は、ネットワーク接続機能を備える電子機器であって、ネットワーク上に存在する他の電子機器と通信を行う通信手段と、ネットワークにおける一時的なアドレスを設定する一時アドレス設定手段と、一時アドレスを設定したとき、所定のタイミングでネットワークに接続されたアドレス管理装置に対して正式なアドレスの設定を要求するアドレス要求手段と、一時アドレスを用いて通信手段が通信する間。アドレス要求手段を停止するアドレス要求停止手段とを備える。
【００１２】
また、本発明にかかる制御方法は、ネットワーク接続機能を備える電子機器の制御方法であって、ネットワークに接続されたアドレス管理装置に対してアドレスの設定を要求するアドレス要求工程と、アドレス要求肯定においてアドレスが設定されなかったとき、ネットワークにおける一時的なアドレスを設定する一時アドレス設定工程と、位置アドレスが設定されている間、所定のタイミングでアドレス管理装置に対して正式なアドレスの設定を要求するアドレス再要求工程と、一時アドレスを用いてネットワーク上に存在する他の伝しきいとの通信の間、アドレス管理装置に対するアドレスの設定要求を停止させるアドレス要求停止工程とを有する。
【発明の効果】
【００１３】
本発明によれば、ＡｕｔｏＩＰで他の電子機器と通信を行っているとき、アドレス管理装置に対するアドレスの設定要求を出力しない。そのため、通信の途中でアドレスが切り替わることがなく、アドレスの切り替えによる通信の中断を防止することができる。
【発明を実施するための最良の形態】
【００１４】
本発明は、ネットワーク接続機能を備えた電子機器に適用される。電子機器としては、パーソナルコンピュータ、ＰＤＡ（Personal Digital Assistant）、ネットワーク端末などの情報処理装置、携帯電話やＰＨＳ（Personal Handy Phone）などの通信装置、プリンタ、スキャナなどの周辺機器、テレビ、ＤＶＤプレーヤ、ＨＤ（Hard Disk）レコーダなどの家庭用電器がある。
【００１５】
これらの電子機器は、ＬＡＮ（Local Area Network）１に接続され、相互にデータを送受信することができる。ＬＡＮ１は、図１に示すように、ルータ２と、ハブ３と、複数の電子機器４ａ〜４ｅとを備える。複数の電子機器４ａ〜４ｅは、１つのハブ３に接続されている。ハブ３はルータ２に接続されており、ルータ２はインターネットなどの外部ネットワークに接続されている。なお、図１の構成は、ＬＡＮの一例である。本発明を実現するためには、ＤＨＣＰサーバ（後述）と、複数の電子機器４ａ〜４ｅがあれば他の構成でもよい。また、ハブ３の代わりに無線ＬＡＮを使用してもよい。
【００１６】
ルータ２は、図２に示すように、ＤＨＣＰ（Dynamic Host Configuration Protocol）サーバ２１を備える。ＤＨＣＰサーバ２１は、電子機器４からの要求によりＩＰアドレスの割り当てを行う。
【００１７】
電子機器４は、ＤＨＣＰサーバ２１に対してＩＰアドレスを要求するＤＨＣＰクライアント４１と、ＡｕｔｏＩＰを取得するＡＰＩＡ（Automatic Private IP Addressing）部４２と、定期的にＩＰアドレスの要求をＤＨＣＰクライアント４１に実行させる再要求処理部４３と、再要求処理部４３の動作を停止する再要求停止部４４とを備える。
【００１８】
ＤＨＣＰクライアント４１は、ＤＨＣＰサーバ２１に対してＩＰアドレスの割り当てを要求する。ＤＨＣＰサーバ２１は、この要求に応じてＩＰアドレス、デフォルトゲートウェイ、サブネットマスクを電子機器４に割り当てる。ＡＰＩＡ部４２は、ＤＨＣＰサーバ２１からＩＰアドレスが割り当てられなかったときに起動される。ＡＰＩＡ部４２は、ＬＡＮ上で使用されていないＩＰアドレスを検索し、これを電子機器４のＩＰアドレスとする。ＡＰＩＡ部４２によって取得したＩＰアドレスをＡｕｔｏＩＰと呼ぶ。ＡｕｔｏＩＰは、一時的なアドレスである。再要求処理部４３は、ＤＨＣＰサーバからＩＰアドレスが取得できた場合、ＡＰＩＡ部４２が設定したＩＰアドレスを捨て、ＤＨＣＰサーバ２１から取得したＩＰアドレスに切り替える。
【００１９】
再要求処理部４３は、定期的にＤＨＣＰクライアント４１を動作させる。ＤＨＣＰクライアント４１は、再要求処理部４３からの指示に応じて、ＤＨＣＰサーバ２１に対してＩＰアドレスの割り当てを要求する。これによりＤＨＣＰサーバ２１からＩＰアドレスが割り当てられると、電子機器４のＩＰアドレスは、ＡｕｔｏＩＰから新しいＩＰアドレスに切り替えられる。
【００２０】
電子機器４は、さらに、再要求停止部４４を備える。再要求停止部４４は、電子機器４の間でのセッションが完了するまでの間、再要求処理４４を停止する。再要求を停止することにより、１つのセッションが継続している間、ＩＰアドレスがＡｕｔｏＩＰに固定される。これにより、セッションの途中でのＩＰアドレスの切り替えによって生じる送信エラーを回避することができる。
【００２１】
以下、ストリーミング時に再要求処理を停止する例について説明する。ストリーミングとは、ストリーミングサーバにあるオーディオデータや動画データをネットワーク経由でダウンロードすると同時にクライアント側で順次再生する技術である。ストリーミングでは、データを全てダウンロードしてから再生するのではなく、受信したＩＰパケットを逐次再生するため、コンテンツの配信中に送信エラーが生じると、コンテンツの再生を中断することになる。
【００２２】
図３は、ストリーミングでコンテンツを配信するときの配信元端末５及び配信先端末６の構成を示す模式図である。この配信元端末５及び配信先端末６は、それぞれ、図１の電子機器４ａ〜４ｅにストリーミングの配信機能、ストリーミングの再生機能を付加したものである。配信元端末５は、ストリーミング配信を行うためのストリーミングサーバ５１を備える。ストリーミングサーバ５１は、ストレージ５２に格納されたコンテンツに圧縮などの処理を施し、ＯＳ（Operating System）５６に出力する。ＯＳ５６の通信管理部５７は、入力したデータからＩＰパケットを生成し、イーサネット（登録商標）などのネットワークインターフェース５８に出力する。ネットワークインターフェース５８は、入力したＩＰパケットをＬＡＮ１に出力する。
【００２３】
一方、配信先端末６は、通信管理部６７を備えたＯＳ６６と、ストリーミングクライアント６１と、ディスプレイやスピーカなどの出力部（図示省略）とを備える。ＯＳ６６の通信管理部６７は、ネットワークインターフェース６８が受信したＩＰパケットからデータ部分を取り出し、ストリーミングクライアント６１に出力する。ストリーミングクライアント６１は、ストリーミングサーバ５１から配信されたＩＰパケットを順次再生信号に変換する。出力部は、再生信号を音声や映像に変換して出力する。
【００２４】
配信先端末６と配信元端末５とは、ＤＨＣＰクライアント６５を備える。ＤＨＣＰクライアント５５，６５は、ＤＨＣＰサーバ２１に対してＩＰアドレスの割り当てを要求する。なおＤＨＣＰクライアント５５，６５は、配信先端末６と配信元端末５とうちのいずれか一方のみが備えていてもよい。
【００２５】
ＴＣＰ／ＩＰでは、コンテンツをＩＰパケットに挿入して送信する。ＩＰパケットのヘッダには、配信元端末５のＩＰアドレスと、配信先端末６のＩＰアドレスとが記述される。ストリーミング中に配信先端末５のＩＰアドレスや配信元端末６のＩＰアドレスが切り替えられると、ストリーミングが中断されるおそれがある。
【００２６】
端末がＡｕｔｏＩＰによる通信をしているときに、ＤＨＣＰサーバが起動したり、ＤＨＣＰサーバが割り当てることができるＩＰアドレスができたとき、端末のＩＰアドレスは、ＡｕｔｏＩＰからＤＨＣＰサーバから割り当てられたＩＰアドレスに切り換わる。
【００２７】
配信先端末６のＩＰアドレスが変化すると、ハブ３やルータ２が配信先端末６を識別することができず、配信エラーが生じてしまう。一方、配信元端末５のＩＰアドレスが切り替えられると、配信先端末６が出力したＡｃｋ信号が配信元端末５に到着しなくなる。ストリーミングサーバによっては、Ａｃｋ信号の応答がなくなると、セキュリティのためにストリーミングを中断することがある。
【００２８】
ストリーミングの中断を防止するために、ＤＨＣＰクライアント５５，６５は、ストリーミングの開始前にＩＰアドレスの再要求処理を停止する。以下、図４を参照して配信先端末６の動作を説明し、図５を参照して配信元端末５の動作を説明する。
【００２９】
配信先端末６は、自身のＩＰアドレスが設定されていないと、ＤＨＣＰクライアント６５を起動する（ステップＳ１１）。ＤＨＣＰクライアント６５は、ルータ２のＤＨＣＰサーバ２１に対して、ＩＰアドレスの割り当てを要求する（ステップＳ１２）。このとき、ＤＨＣＰサーバ２１から応答がない場合、もしくは、ＤＨＣＰサーバ２１から割り当てるＩＰアドレスがない通知を受けた場合は（ステップＳ１３；ＮＯ）、ＡＰＩＡ機能を使用してＡｕｔｏＩＰを取得する（ステップＳ１４）。一方、ＤＨＣＰサーバ２１からＩＰアドレスが割り当てられた場合には（ステップＳ１３；ＹＥＳ）、このＩＰアドレスを使用して通信を行う。
【００３０】
再要求処理部６３は、一定時間が経過すると（ステップＳ１５；ＹＥＳ）、ステップＳ１２に処理を移行し、ＩＰアドレスの割り当て要求をＤＨＣＰサーバ２１に出力する。一定時間経過する前に（ステップＳ１５；ＮＯ）、ユーザからストリーミング再生の開始を指示されると（ステップＳ１６）、再要求停止部６４が再要求処理部６３の処理を停止する（ステップＳ１７）。ストリーミングクライアント６１は、再要求処理部６３の処理を停止した後、ストリーミングサーバ５１に対してコンテンツの配信を要求する（ステップＳ１８）。ストリーミングサーバ５１は、この要求に応じてコンテンツを配信する。コンテンツを配信している間、配信先端末６のＩＰアドレスが固定であるため、アドレスの消失による配信エラーは生じない。
【００３１】
再要求停止部６４は、コンテンツ配信が継続している間（ステップＳ１９；ＮＯ）、再要求処理部６３の動作を停止する。一方、再要求処理部６３は、コンテンツ配信の終了を検出すると（ステップＳ１９；ＹＥＳ）、ステップＳ１２に処理を移行し、再要求処理部６３の動作を再開させる。なお、コンテンツ配信の終了は、転送終了フラグＦＩＮが立っている終了パケットの受信や配信停止を指示する入力などにより決定する。
【００３２】
次いで、図５を参照して配信元端末５の動作を説明する。配信元端末５は、自身のＩＰアドレスが設定されていないと、ＤＨＣＰクライアント５５を起動する（ステップＳ２１）。ＤＨＣＰクライアント５５は、ルータ２のＤＨＣＰサーバ２１に対して、ＩＰアドレスの割り当てを要求する（ステップＳ２２）。このとき、ＤＨＣＰサーバ２１から応答がない場合、もしくは、ＤＨＣＰサーバ２１から割り当てるＩＰアドレスがないという通知を受けた場合（ステップＳ２３；ＮＯ）ＡＰＩＡ機能を使用してＡｕｔｏＩＰを取得する（ステップＳ２４）。一方、ＤＨＣＰサーバ２１からＩＰアドレスが割り当てられた場合には（ステップＳ２３；ＹＥＳ）、本発明にかかる処理を停止する。
【００３３】
再要求処理部５３は、一定時間が経過すると（ステップＳ２５；ＹＥＳ）、ステップＳ２２に処理を移行し、ＩＰアドレスの割り当て要求をＤＨＣＰサーバ２１に出力する。一定時間経過する前に（ステップＳ２５；ＮＯ）、ストリーミングクライアント６１からコンテンツの配信要求を受信すると（ステップＳ２６）、再要求停止部５４が再要求処理部５３の動作を停止する（ステップＳ２７）。再要求処理部５３の処理を停止すると、ストリーミングサーバ５１は、ストレージ５２に格納されたコンテンツをストリーミングクライアント６１に配信する（ステップＳ２８）。
【００３４】
再要求処理部５３は、コンテンツの配信が終了するまで（ステップＳ２９；ＮＯ）、再要求処理部５３の動作を停止する。再要求処理部５３は、コンテンツ配信の終了を示すイベントが発生すると（ステップＳ２９；ＹＥＳ）、ステップＳ２２に処理を移行し、再要求処理部５３の動作を再開させる。コンテンツ配信の終了を示すイベントは、全てのコンテンツを配信したときやストリーミングクライアントから配信の停止を指示されたときである。
【００３５】
以上説明したように、本発明を適用した電子機器（配信先端末及び配信元端末）４は、セッションが終了するまで再要求処理を停止することにより、セッションの途中でのＩＰアドレスの切り替えを防止する。
【００３６】
本発明を適用すれば、特に、チャットや電子会議などのリアルタイムインタラクティブサービスや大容量データのダウンロードなど長い時間を要するセッションの途中でＩＰアドレスが切り替わるおそれがなくなる。
【図面の簡単な説明】
【００３７】
【図１】本発明を適用したＬＡＮの一例を示す図である。
【図２】ルータと電子機器とのソフトウェア構成を示すブロック図である。
【図３】配信元端末と配信先端末とのソフトウェア構成を示すブロック図である。
【図４】配信先端末のＡｕｔｏＩＰを固定にしたときの動作を示すフローチャートである。
【図５】配信元端末のＡｕｔｏＩＰを固定にしたときの動作を示すフローチャートである。
【符号の説明】
【００３８】
１  ＬＡＮ、２  ルータ、３  ハブ、４  電子機器、５  配信元端末、６  配信先端末、２１  ＤＨＣＰサーバ、４１  ＤＨＣＰクライアント、４２  ＡＰＩＡ部、４３  再要求処理部、４４  再要求停止部、５１  ストリーミングサーバ、５２  ストレージ、５３  再要求処理部、５４  再要求停止部、５５  ＤＨＣＰクライアント、５６  ＯＳ、５７  通信管理部、５８  ネットワークインターフェース、６１  ストリーミングクライアント、６２  ＡＰＩＡ部、６３  再要求処理部、６４  再要求停止部、６５  ＤＨＣＰクライアント、６６  ＯＳ、６７  通信管理部、６８  ネットワークインターフェース
【図１】
2005303622.tif 000003
【図２】
2005303622.tif 000004
【図３】
2005303622.tif 000005
【図４】
2005303622.tif 000006
【図５】
2005303622.tif 000007