(57)【特許請求の範囲】
【請求項１】
同一のネットワーク内に位置し、ＷＡＮ側インタフェースを有する情報処理装置との間で通信手段によりデータ通信が可能な通信装置において、
前記通信装置が属する前記ネットワークにおけるデフォルトゲートウェイのアドレス及びＤＮＳサーバのアドレスの少なくとも一方を取得するネットワークアドレス取得部と、
前記情報処理装置に対して特定のプロトコルを送信して、この情報処理装置のＬＡＮ側ＩＰアドレスを含む識別情報を受け入れる識別情報取得部と、
前記識別情報取得部が取得した前記情報処理装置の識別情報と、前記ネットワークアドレス取得部が取得した前記デフォルトゲートウェイのアドレス及び前記ＤＮＳサーバのアドレスの少なくとも一方とに基づいて、前記情報処理装置に、前記ＷＡＮ側インタフェースを介して前記情報処理装置がインターネットに接続する際の設定手続を行う設定部が設けられている場合において、この設定部が動作可能であるか否かを判別する判別部と
を備えることを特徴とする通信装置。
【請求項２】
前記ネットワークアドレス取得部は、前記通信装置に割り当てられたＬＡＮ側ＩＰアドレスを取得し、取得した前記ＬＡＮ側ＩＰアドレスと、前記通信装置が属する前記ネットワークにおけるサブネットマスクとを用いて、前記通信装置が属する前記ネットワークにおける前記デフォルトゲートウェイのアドレスを取得することを特徴とする請求項１記載の通信装置。
【請求項３】
前記判別部は、前記識別情報取得部が取得した前記情報処理装置の前記ＬＡＮ側ＩＰアドレスが、前記ネットワークアドレス取得部が取得した前記デフォルトゲートウェイのアドレスに一致するか否かに基づいて、前記情報処理装置に前記設定部が設けられている場合において、この設定部が動作可能であるか否かを判別することを特徴とする請求項１または２記載の通信装置。
【請求項４】
前記判別部は、前記識別情報取得部が前記情報処理装置の前記識別情報を受け入れたか否かに基づいて、前記通信装置が前記通信手段を介して前記情報処理装置に接続されているか否かを判別することを特徴とする請求項１〜３のいずれかに記載の通信装置。
【請求項５】
前記情報処理装置に対してＵＲＩを送信してその返信を受け入れるＵＲＩ送受信部を備え、
前記判別部は、前記ＵＲＩ送受信部が受け入れた前記返信にＷＡＮ側ＩＰアドレスが含まれるか否か、及び前記ＵＲＩ送受信部が前記返信を受け入れたか否かの少なくとも一方に基づいて、前記情報処理装置が前記インターネットに接続されているか否かを判別することを特徴とする請求項１〜４のいずれかに記載の通信装置。
【請求項６】
前記判別部は、前記ネットワークアドレス取得部が取得した前記通信装置の前記ＬＡＮ側ＩＰアドレスがリンクローカルアドレスであるか否かで、ＤＨＣＰサーバとして動作する前記情報処理装置が存在するか否かを判別することを特徴とする請求項２〜５のいずれかに記載の通信装置。
【請求項７】
前記通信装置は情報処理装置との間で無線通信手段によりデータ通信が可能であることを特徴とする請求項１〜６のいずれかに記載の通信装置。
【請求項８】
通信装置と、ＷＡＮ側インタフェースを有する情報処理装置とを備え、これら通信装置及び情報処理装置は同一のネットワーク内において通信手段によりそれぞれの間でデータ通信が可能な通信システムにおいて、
前記通信装置は、
前記通信装置が属する前記ネットワークにおけるデフォルトゲートウェイのアドレス及びＤＮＳサーバのアドレスの少なくとも一方を取得するネットワークアドレス取得部と、
前記情報処理装置に対して特定のプロトコルを送信して、この情報処理装置のＬＡＮ側ＩＰアドレスを含む識別情報を受け入れる識別情報取得部と、
前記識別情報取得部が取得した前記情報処理装置の前記識別情報と、前記ネットワークアドレス取得部が取得した前記デフォルトゲートウェイのアドレス及びＤＮＳサーバのアドレスの少なくとも一方とに基づいて、前記情報処理装置に、前記ＷＡＮ側インタフェースを介して前記情報処理装置がインターネットに接続する際の設定手続を行う設定部が設けられている場合において、この設定部が動作可能であるか否かを判別する判別部と
を備えることを特徴とする通信システム。
【請求項９】
同一のネットワーク内に位置し、ＷＡＮ側インタフェースを有する情報処理装置との間で通信手段によりデータ通信が可能な通信装置における判別方法であって、
前記通信装置が属する前記ネットワークにおけるデフォルトゲートウェイのアドレス及びＤＮＳサーバのアドレスの少なくとも一方を取得し、
前記情報処理装置に対して特定のプロトコルを送信して、この情報処理装置のＬＡＮ側ＩＰアドレスを含む識別情報を受け入れ、
前記情報処理装置の識別情報と、前記デフォルトゲートウェイのアドレス及び前記ＤＮＳサーバのアドレスの少なくとも一方とに基づいて、前記情報処理装置に、前記ＷＡＮ側インタフェースを介して前記情報処理装置がインターネットに接続する際の設定手続を行う設定部が設けられている場合において、この設定部が動作可能であるか否かを判別する
ことを特徴とする通信装置における判別方法。
【請求項１０】
同一のネットワーク内に位置し、ＷＡＮ側インタフェースを有する情報処理装置との間で通信手段によりデータ通信が可能なコンピュータにより実行されるプログラムであって、
このプログラムが前記コンピュータにより実行されると、このコンピュータを、
前記コンピュータが属する前記ネットワークにおけるデフォルトゲートウェイのアドレス及びＤＮＳサーバのアドレスの少なくとも一方を取得するネットワークアドレス取得部と、
前記情報処理装置に対して特定のプロトコルを送信して、この情報処理装置のＬＡＮ側ＩＰアドレスを含む識別情報を受け入れる識別情報取得部と、
前記識別情報取得部が取得した前記情報処理装置の識別情報と、前記ネットワークアドレス取得部が取得した前記デフォルトゲートウェイのアドレス及び前記ＤＮＳサーバのアドレスの少なくとも一方とに基づいて、前記情報処理装置に、前記ＷＡＮ側インタフェースを介して前記情報処理装置がインターネットに接続する際の設定手続を行う設定部が設けられている場合において、この設定部が動作可能であるか否かを判別する判別部と
して機能させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＷＡＮ側インタフェースを有する情報処理装置との間で通信手段によりデータ通信が可能な通信装置、通信システム、通信装置における判別方法及びプログラムに関する。
【背景技術】
【０００２】
ＷＡＮ（Wide Area Network）側インタフェースを有する情報処理装置の一例として、コンピュータやスマートフォン等の通信装置が接続され、この通信装置をインターネットに接続するためのルータが挙げられる。通常、このようなルータは、初回起動時に、インターネットへの接続を行うための所定の通信設定を行う必要がある。例えば、ＰＰＰｏＥ（Point-to-Point Protocol Over Ethernet（Ethernetは登録商標））によって、インターネットサービスプロバイダ（ISP : Internet Service Provider）等を介してルータからインターネットに接続を行う場合には、ＩＳＰから提供されたユーザＩＤやパスワードの設定をルータに行う必要がある。このような、通信装置に対して所定の通信設定を簡易に行いうる技術の一例として、本出願人は特許文献１に示すような技術を提案している。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特許４５９２３４２号公報
【特許文献２】特開２０１３−２６９７４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところで、上述した従来の技術は、いくつかの条件下においては有効に動作しないことがあった。まず、通信装置がルータに接続されていない場合は、通信装置から通信設定を行う指示を送信してもルータが受信することができないので、ルータによる通信設定動作が開始しない。次に、ルータが同一のＬＡＮ（Local Area Network）に複数台設置された際に適用される、ルータに対して通信パケットのルーティング機能を行わせない設定がＷＡＮに一番近い（上流側の）ルータに適用されたために、このルータが通信設定動作をしない場合である。さらに、対象となるルータに通信設定を簡易に行いうる技術がそもそも備わっていない場合である。
【０００５】
しかしながら、通信設定を行う指示をルータに送信してこのルータに通信設定をさせる通信装置からは、ルータが上述した条件に合致した状態にあるか否かを把握することは困難である。従って、通信装置のユーザは、ルータが通信設定動作を行わない場合において、その原因を把握して適切な対応を行うことが困難である場合があった。
【０００６】
なお、外部ネットワークとの接続を自動設定する自動設定手段が有効でない場合は有効でない旨を通知する技術が提案されている（たとえば特許文献２参照）が、かかる技術によっても、ルータが通信設定動作を行わない場合において、その原因を把握して適切な対応を行うことは困難である。
【０００７】
本発明は上述した課題に鑑みてなされたものであり、情報処理装置をインターネットに接続させる通信設定動作を適切に開始させることの可能な通信装置、通信システム、通信装置における判別方法及びプログラムの提供を、その目的の一つとしている。
【課題を解決するための手段】
【０００８】
本発明は、同一のネットワーク内に位置し、ＷＡＮ側インタフェースを有する情報処理装置との間で通信手段によりデータ通信が可能な通信装置に適用される。そして、通信装置が属するネットワークにおけるデフォルトゲートウェイのアドレス及びＤＮＳサーバのアドレスの少なくとも一方を取得するネットワークアドレス取得部と、情報処理装置に対して特定のプロトコルを送信して、この情報処理装置のＬＡＮ側ＩＰアドレスを含む識別情報を受け入れる識別情報取得部と、識別情報取得部が取得した情報処理装置の識別情報と、ネットワークアドレス取得部が取得したデフォルトゲートウェイのアドレス及びＤＮＳサーバのアドレスの少なくとも一方とに基づいて、情報処理装置に、ＷＡＮ側インタフェースを介して情報処理装置がインターネットに接続する際の設定手続を行う設定部が設けられている場合において、この設定部が動作可能であるか否かを判別する判別部とを設けることにより、上述の課題の少なくとも一つを解決している。
【０００９】
ここで、ネットワークアドレス取得部は、通信装置に割り当てられたＬＡＮ側ＩＰアドレスを取得し、取得したＬＡＮ側ＩＰアドレスと、通信装置が属するネットワークにおけるサブネットマスクとを用いて、通信装置が属するネットワークにおけるデフォルトゲートウェイのアドレスを取得することが好ましい。また、判別部は、識別情報取得部が取得した情報処理装置のＬＡＮ側ＩＰアドレスが、ネットワークアドレス取得部が取得したデフォルトゲートウェイのアドレスに一致するか否かに基づいて、情報処理装置に設定部が設けられている場合において、この設定部が動作可能であるか否かを判別することが好ましい。
【００１０】
また、判別部は、識別情報取得部が情報処理装置の識別情報を受け入れたか否かに基づいて、通信装置が通信手段を介して情報処理装置に接続されているか否かを判別することが好ましい。
【００１１】
また、情報処理装置に対してＵＲＩを送信してその返信を受け入れるＵＲＩ送受信部を設けた場合、判別部は、ＵＲＩ送受信部が受け入れた返信にＷＡＮ側ＩＰアドレスが含まれるか否か、及びＵＲＩ送受信部が返信を受け入れたか否かの少なくとも一方に基づいて、情報処理装置がインターネットに接続されているか否かを判別することが好ましい。
【００１２】
さらに、判別部は、ネットワークアドレス取得部が取得した通信装置のＬＡＮ側ＩＰアドレスがリンクローカルアドレスであるか否かで、ＤＨＣＰサーバとして動作する情報処理装置が存在するか否かを判別することが好ましい。
【００１３】
さらに、通信装置は情報処理装置との間で無線通信手段によりデータ通信が可能であることが好ましい。
【００１４】
また、本発明は、通信装置と、ＷＡＮ側インタフェースを有する情報処理装置とを備え、これら通信装置及び情報処理装置は同一のネットワーク内において通信手段によりそれぞれの間でデータ通信が可能な通信システムに適用される。そして、通信装置に、通信装置が属するネットワークにおけるデフォルトゲートウェイのアドレス及びＤＮＳサーバのアドレスの少なくとも一方を取得するネットワークアドレス取得部と、情報処理装置に対して特定のプロトコルを送信して、この情報処理装置のＬＡＮ側ＩＰアドレスを含む識別情報を受け入れる識別情報取得部と、識別情報取得部が取得した情報処理装置の識別情報と、ネットワークアドレス取得部が取得したデフォルトゲートウェイのアドレス及びＤＮＳサーバのアドレスの少なくとも一方とに基づいて、情報処理装置に、ＷＡＮ側インタフェースを介して情報処理装置がインターネットに接続する際の設定手続を行う設定部が設けられている場合において、この設定部が動作可能であるか否かを判別する判別部とを設けることにより、上述の課題の少なくとも一つを解決している。
【００１５】
さらに、本発明は、同一のネットワーク内に位置し、ＷＡＮ側インタフェースを有する情報処理装置との間で通信手段によりデータ通信が可能な通信装置における判別方法に適用される。そして、通信装置が属するネットワークにおけるデフォルトゲートウェイのアドレス及びＤＮＳサーバのアドレスの少なくとも一方を取得し、情報処理装置に対して特定のプロトコルを送信して、この情報処理装置のＬＡＮ側ＩＰアドレスを含む識別情報を受け入れ、情報処理装置の識別情報と、デフォルトゲートウェイのアドレス及びＤＮＳサーバのアドレスの少なくとも一方とに基づいて、情報処理装置に、ＷＡＮ側インタフェースを介して情報処理装置がインターネットに接続する際の設定手続を行う設定部が設けられている場合において、この設定部が動作可能であるか否かを判別することにより、上述の課題の少なくとも一つを解決している。
【００１６】
そして、本発明は、同一のネットワーク内に位置し、ＷＡＮ側インタフェースを有する情報処理装置との間で通信手段によりデータ通信が可能なコンピュータにより実行されるプログラムに適用される。そして、このプログラムがコンピュータにより実行されると、このコンピュータを、通信装置が属するネットワークにおけるデフォルトゲートウェイのアドレス及びＤＮＳサーバのアドレスの少なくとも一方を取得するネットワークアドレス取得部と、情報処理装置に対して特定のプロトコルを送信して、この情報処理装置のＬＡＮ側ＩＰアドレスを含む識別情報を受け入れる識別情報取得部と、識別情報取得部が取得した情報処理装置の識別情報と、ネットワークアドレス取得部が取得したデフォルトゲートウェイのアドレス及びＤＮＳサーバのアドレスの少なくとも一方とに基づいて、情報処理装置に、ＷＡＮ側インタフェースを介して情報処理装置がインターネットに接続する際の設定手続を行う設定部が設けられている場合において、この設定部が動作可能であるか否かを判別する判別部として機能させることにより、上述の課題の少なくとも一つを解決している。
【発明の効果】
【００１７】
本発明によれば、ネットワーク内に存在する情報処理装置が設定部を備えているかを適切に判別し、設定部を備えている場合はこの設定部による通信設定動作を適切に開始させることができる。これにより、情報処理装置をインターネットに接続させる通信設定動作を適切に開始させることの可能な通信装置、通信システム、通信装置における判別方法及びプログラムを実現することができる。
【図面の簡単な説明】
【００１８】
【図１】本発明の一実施形態である通信システムの概略構成を示す図である。
【図２】一実施形態の通信システムを構成する通信装置の概略構成を示すブロック図である。
【図３】一実施形態の通信システムを構成するルータの概略構成を示すブロック図である。
【図４】一実施形態の通信システムの機能構成を示す機能ブロック図である。
【図５】一実施形態の通信装置の動作の一例を示すフローチャートである。
【図６】一実施形態の通信装置の動作の一例を示すフローチャートである。
【図７】一実施形態の通信装置の動作の一例を示すフローチャートである。
【図８】一実施形態の通信装置に表示される表示画面の一例を示す図である。
【図９】一実施形態の通信装置に表示される表示画面の一例を示す図である。
【図１０】一実施形態の通信装置に表示される表示画面の一例を示す図である。
【図１１】一実施形態の通信装置に表示される表示画面の一例を示す図である。
【発明を実施するための形態】
【００１９】
以下、図面を参照して、本発明の実施形態について説明する。
（一実施形態）
図１は、本発明の一実施形態である通信システムの概略を示す図である。この図において、一実施形態の通信システムＳは、通信装置１、及び情報処理装置としてのルータ２を備える。
【００２０】
通信装置１は、いわゆるスマートフォン等であり、基地局４ａ及び移動体通信網４を介して音声通話が可能であり、さらに、この移動体通信網４を介してインターネット５に接続可能である。また、通信装置１は無線ＬＡＮクライアントとしての機能を備える。ルータ２はＷＡＮ側インタフェース２３０（図１において図示略）を備え、このＷＡＮ側インタフェース２３０がＷＡＮとしてのインターネット５に接続されることで、通信装置１やこのルータ２に接続された他の情報処理装置６とインターネット５との間の通信を中継する。また、このルータ２は、無線ＬＡＮアクセスポイントとしての機能を備える。
【００２１】
本実施形態の通信装置１は、ルータ２と同一の無線ＬＡＮ通信エリア内、例えば家庭内に配置されている。従って、通信装置１は、無線ＬＡＮを介してルータ２を含む他の無線ＬＡＮアクセスポイントと無線通信可能であり、一方、ルータ２は、無線ＬＡＮクライアントである通信装置１を含む他の無線端末と無線通信可能である。これにより、本実施形態の通信システムＳにおいては、ルータ２と同一のネットワークアドレスが設定される装置により構成されるネットワークＮ（本実施形態では無線ＬＡＮネットワーク）が構築されている。通信装置１及びルータ２の具体的構成については後述する。
【００２２】
情報処理装置６は、例えばＰＣ（Personal Computer）であり、無線ＬＡＮクライアントとしての機能を備え、無線ＬＡＮを介してルータ２を含む他の無線ＬＡＮアクセスポイントと無線通信可能である。
【００２３】
サーバ装置３はインターネット５に接続されており、このインターネット５を介してルータ２と通信可能であるとともに、インターネット５、移動体通信網４を介して通信装置１と通信可能である。
【００２４】
（一実施形態の通信装置の構成）
図２は、一実施形態の通信システムＳを構成する通信装置１の概略構成を示すブロック図である。図２において、通信装置１は、ＣＰＵ（Central Processing Unit）１０、ＲＯＭ（Read Only Memory）１１、ＲＡＭ（Random Access Memory）１２、表示デバイス１３、内部ストレージ部１４、移動体通信モジュール１５０、音声インタフェース（Ｉ／Ｆ）１５１、マイクロフォン１５２、スピーカ１５３、アンテナ１５４、入力デバイス１６及び無線ＬＡＮインタフェース１７を備え、ＣＰＵ１０、ＲＯＭ１１、ＲＡＭ１２、表示デバイス１３、内部ストレージ部１４、移動体通信モジュール１５０、入力デバイス１６、及び無線ＬＡＮインタフェース１７はそれぞれ共通のバスにより接続されている。
【００２５】
ＣＰＵ１０は、ＲＯＭ１１内に格納されたファームウェア等のプログラムがＲＡＭ１２において展開された後で実行されることで、通信装置１全体の動作制御を行う。また、ＣＰＵ１０は、ＲＯＭ１１内に格納されたプログラムが実行されることにより、図４に示すような各機能部としても動作する。図４に示す各機能部の動作については後述する。ＲＯＭ１１には、上述のファームウェア等のプログラムや、各種設定データが格納されている。ＲＡＭ１２は、通信装置１のワークメモリとして動作し、各種プログラム及びデータが一時的に格納される。
【００２６】
表示デバイス１３は、液晶パネル１３１とこの液晶パネル１３１を駆動させる液晶ドライバ１３０とを備える。液晶パネル１３１は、その表示面が通信装置１の表面に露出して設けられている。液晶ドライバ１３０は、表示画面を構成するデータがＣＰＵ１０からこの液晶ドライバ１３０に供給されると、液晶パネル１３１の表示面に所望の表示画面を表示するようにこの液晶パネル１３１を駆動する。
【００２７】
内部ストレージ部１４は、内部ストレージ１４１と内部ストレージインタフェース（Ｉ／Ｆ）１４０とを備える。内部ストレージ１４１は、例えばフラッシュメモリのような不揮発性半導体メモリであり、通信装置１において用いられるアプリケーションプログラム等が格納される。内部ストレージインタフェース１４０は、この内部ストレージ１４１に対するデータの読み出し／書き込み指令があった場合に、内部ストレージ１４１全体の制御を行うとともに、データの読み出し／書き込み制御を行い、読み出されたデータを出力する。なお、内部ストレージ１４１は、例えばｍｉｃｒｏＳＤのような挿脱可能な不揮発性メモリーカードであってもよく、この場合、内部ストレージインタフェース１４０は、このメモリーカードが装着されるメモリカードスロットをさらに備える。
【００２８】
移動体通信モジュール１５０は、例えばＩＭＴ（International Mobile Telecommunication）−２０００規格に準拠して、アンテナ１５４を介して移動体通信網４との間で移動体無線通信を行う。すなわち、移動体通信モジュール１５０は、移動体通信網４の基地局４ａから受信した電波をデコードして得られた音声信号を、音声インタフェース１５１を介してスピーカ１５３から発音させ、音声インタフェース１５１を介してマイクロフォン１５２が集音した音声をエンコードして、アンテナ１５４を介して電波として移動体通信網４の基地局４ａに送信する。また、移動体通信モジュール１５０は、パケット化されたデータを移動体通信網４の基地局４ａとの間で送受信をすることで、データ通信を行う。なお、この移動体通信モジュール１５０が対応する規格には、過去から現在にかけて策定された移動体通信規格の少なくとも一つが含まれ、一例として、３Ｇ／ＨＳＤＰＡ（3rd Generation/High-Speed Downlink Packet Access）、ＬＴＥ（Long Term Evolution）、ＷｉＭＡＸ（Worldwide Interoperability for Microwave Access）の少なくとも一つが含まれうる。さらに、移動体通信モジュール１５０が対応する規格には、現在策定中及び将来策定されるであろう規格が好適に適用されうる。また、ＶｏＬＴＥ（Voice over Long Term Evolution）など、音声がパケット化されたデータとして送受信されてもよい
【００２９】
入力デバイス１６は、入力インタフェース（Ｉ／Ｆ）１６０、入力指示部１６１及びタッチパネル１６２を備える。
【００３０】
入力インタフェース１６０には入力指示部１６１が接続され、ユーザが入力指示部１６１を操作することにより入力される入力信号を受信する。入力指示部１６１としては、例えば設定入力開始動作指示等を行うファンクションボタン等が挙げられる。タッチパネル１６２は、本実施形態では液晶パネル１３１の表示面の上面に重畳されて設けられ、この液晶パネル１３１の表示面と略同一の大きさを有する。ユーザによりタッチパネル１６２の表面がタッチされ、すなわち、タッチパネル１６２の表面上の特定位置がユーザにより触れられたら、タッチパネル１６２の表面上の特定位置が２次元の座標位置として検出され、この座標位置は入力インタフェース１６０を介して出力される。
【００３１】
無線ＬＡＮインタフェース１７は、例えばＩＥＥＥ（The Institute of Electrical and Electronics Engineers）８０２．１１規格に準拠して、無線アクセスポイントであるルータ２と無線通信を行う。この無線ＬＡＮインタフェース１７は、通信装置１を無線ＬＡＮクライアントとして動作させることが可能である。
【００３２】
（一実施形態のルータの構成）
図３は、本発明の一実施形態である通信システムＳを構成するルータ２の概略構成を示すブロック図である。図３において、本実施形態のルータ２は、ＣＰＵ２０、ＲＯＭ２１、ＲＡＭ２２、有線ＬＡＮインタフェース（Ｉ／Ｆ）２３、無線ＬＡＮインタフェース（Ｉ／Ｆ）２４及び内部ストレージ部２５を備えており、これらはバスにより互いに接続されている。
【００３３】
ＣＰＵ２０は、ＲＯＭ２１内に格納されたファームウェア等のプログラムがＲＡＭ２２において展開された後で実行されることにより、ルータ２全体の制御を行う。また、ＣＰＵ２０は、ＲＯＭ２１内に格納されたプログラムが実行されることにより、図４に示す各機能部としても動作する。図４に示す各機能部の動作については後述する。ＲＯＭ２１には、上述したファームウェア等のプログラムが格納されている。ＲＡＭ２２はルータ２のワークメモリとして機能し、各種プログラム及びデータが一時的に格納される。
【００３４】
有線ＬＡＮインタフェース２３はＷＡＮ側インタフェース２３０及びＬＡＮ側インタフェース２３１を備える。ＷＡＮ側インタフェース２３０はネットワークポート（図略）を備え、このネットワークポートにネットワークケーブル（図略）が挿入され、ネットワークケーブルを介してインターネット５に接続されることで、外部ネットワークとの間でデータの送受信がされる。また、ＬＡＮ側インタフェース２３１も同様にネットワークポート（図略）を備え、このネットワークポートにネットワークケーブル（図略）が挿入され、ネットワークケーブルを介して他の情報処理装置６に接続されることで、この情報処理装置６との間でデータの送受信がされる。この有線ＬＡＮインタフェース２３は、例えばＩＥＥＥ８０２．３規格に基づく有線通信を行うものである。
【００３５】
無線ＬＡＮインタフェース２４は、例えばＩＥＥＥ８０２．１１規格に準拠して通信装置１などの無線ＬＡＮクライアントと無線通信を行う。この無線ＬＡＮインタフェース２４は、ルータ２を無線ＬＡＮアクセスポイントとして動作させることが可能である。
【００３６】
内部ストレージ部２５は、内部ストレージ２５１と内部ストレージインタフェース（Ｉ／Ｆ）２５０とを備える。内部ストレージ２５１は、例えばフラッシュメモリのような不揮発性半導体メモリであり、ルータ２において用いられるアプリケーションプログラム６１やその他のソフトウェア等、及び接続情報６０が格納される。接続情報６０の詳細については後述する。内部ストレージインタフェース２５０は、この内部ストレージ２５１に対するデータの読み出し／書き込み指令があった場合に、内部ストレージ２５１全体の制御を行うとともに、データの読み出し／書き込み制御を行い、読み出されたデータを出力する。なお、内部ストレージ２５１は、例えばｍｉｃｒｏＳＤのような挿脱可能な不揮発性メモリーカードであってもよく、この場合、内部ストレージインタフェース２５０は、このメモリーカードが装着されるメモリカードスロットをさらに備える。
【００３７】
（一実施形態の通信システムの機能構成）
図４は、一実施形態の通信システムＳの機能構成を示す機能ブロック図である。図４において、本実施形態の通信システムＳを構成する通信装置１は、制御部３０、記憶部３１、表示部３２、入力部３３、第１の通信部３４及び第２の通信部３５を備える。制御部３０は、ネットワークアドレス取得部３６、識別情報取得部３７、判別部３８及びＵＲＩ送受信部３９を備える。
【００３８】
ネットワークアドレス取得部３６は、通信装置１が属するネットワークＮにおけるデフォルトゲートウェイのアドレス及びＤＮＳサーバのアドレスの少なくとも一方を取得する。より詳細には、ネットワークアドレス取得部３６は、通信装置１が属する無線ＬＡＮネットワークＮにおけるデフォルトゲートウェイのアドレス、及び無線ＬＡＮネットワークＮ内におけるデフォルトゲートウェイのアドレスと一致するＤＮＳ（Domain Name System）サーバとして動作する（無線ＬＡＮネットワークＮ外に存在するＤＮＳサーバへのリレーを行うことも含む）機器があることを条件に、この無線ＬＡＮネットワークＮにおけるＤＮＳサーバのアドレスの少なくとも一方を取得する。以下、無線ＬＡＮネットワークＮ外に存在するＤＮＳサーバへのリレーを行う機能を行う機器も含めて、「ＤＮＳサーバとして動作する機器」という表現をする。
【００３９】
ネットワークアドレス取得部３６が無線ＬＡＮネットワークＮのデフォルトゲートウェイのアドレス、さらに、無線ＬＡＮネットワークＮ内におけるデフォルトゲートウェイのアドレスと一致するＤＮＳサーバとして動作する機器がある場合はＤＮＳサーバのアドレスを取得する手法は、周知のものが好適に適用可能である。一例として、ネットワークアドレス取得部３６は、通信装置１に割り当てられたＬＡＮ側ＩＰアドレスであるローカルＩＰアドレスを取得するパケットを無線ＬＡＮネットワークＮに送信し、このパケットの返信として取得したローカルＩＰアドレスと、通信装置１が属する無線ＬＡＮネットワークＮにおけるサブネットマスクを取得するパケットを送信して、このパケットの返信として取得したサブネットマスクとを用いて、通信装置１が属する無線ＬＡＮネットワークＮにおけるデフォルトゲートウェイのアドレスを取得する。
【００４０】
一般的に、ルータ２がＤＨＣＰ（Dynamic Host Configuration Protocol）サーバとして動作すると否とにかかわらず、ルータ２の通信制御部５６は、無線ＬＡＮネットワークＮに配置され、このルータ２に接続されている、通信装置１を含む機器に割り当てられているローカルＩＰアドレスを把握しており、ネットワークアドレス取得部３６は、無線ＬＡＮネットワークＮに対して、通信装置１に割り当てられたローカルＩＰアドレスを問い合わせるパケットを送信し、ルータ２の通信制御部５６は、この問い合わせのパケットに応答して、通信装置１に割り当てられたローカルＩＰアドレスを含む返信をする。同様に、ネットワークアドレス取得部３６は、無線ＬＡＮネットワークＮに対して、通信装置１が属する無線ＬＡＮネットワークＮにおけるサブネットマスクを問い合わせるパケットを送信し、通信制御部５６は、この問い合わせのパケットに応答して、通信装置１が属する無線ＬＡＮネットワークＮにおけるサブネットマスクを含む返信をする。そして、通信制御部５６から取得したローカルＩＰアドレスとサブネットマスクとを用いて、ネットワークアドレス取得部３６は、通信装置１が属する無線ＬＡＮネットワークＮにおけるデフォルトゲートウェイのアドレスと推測されるアドレスを取得する。
【００４１】
一例として、通信装置１に割り当てられたローカルＩＰアドレスが１９２．１６８．１．１０であり、サブネットマスクが２５５．２５５．２５５．０であったとすると、ネットワークアドレス取得部３６は、これらアドレスの値についてビット単位のＸＯＲ（Exclusive OR）を取った値から、デフォルトゲートウェイのアドレスであると推測されるアドレス１９２．１６８．１．Ｘ（Ｘ＝１〜２５５の範囲の整数値）を算出することができる。
【００４２】
また、ルータ２の通信制御部５６から直接デフォルトゲートウェイのアドレスを取得できる場合は、上述の手法を用いずに、無線ＬＡＮネットワークＮに対してデフォルトゲートウェイのアドレスを直接問い合わせすればよい。
【００４３】
さらに、無線ＬＡＮネットワークＮ内にＤＮＳサーバとして動作する機器がある場合、ルータ２の通信制御部５６は、このＤＮＳサーバのアドレスを把握している。加えて近年、ルータ２の多機能化に伴い、ルータ２がＤＮＳサーバの機能を備えていることが多い。従って、ネットワークアドレス取得部３６は、無線ＬＡＮネットワークＮに対して、通信装置１が属する無線ＬＡＮネットワークＮにおけるＤＮＳサーバのアドレスを問い合わせ、通信制御部５６は、この問い合わせに応答して、通信装置１が属する無線ＬＡＮネットワークＮにおけるＤＮＳサーバのアドレスを含む返信をする。上述のように、多くの場合、ＤＮＳサーバのアドレスはルータ２のローカルＩＰアドレスであり、さらにはデフォルトゲートウェイのアドレスでもあるので、ネットワークアドレス取得部３６は、通信制御部５６から取得したＤＮＳサーバのアドレスをデフォルトゲートウェイのアドレスとする。このような手法は、通信装置１の制御部３０及び第１の通信部３４の制約から、無線ＬＡＮネットワークＮのデフォルトゲートウェイのアドレスを直接的に取得できない場合に有効である。
【００４４】
あるいは、ネットワークアドレス取得部３６は、ルータ２から既に通信装置１のローカルＩＰアドレス、サブネットマスク、及びデフォルトゲートウェイのアドレスの少なくとも一つが割り当てられ（設定され）て、通信装置１の記憶部３１等に格納されている場合、ルータ２に問い合わせることなく、この記憶部３１等に格納されているローカルＩＰアドレス等を取得してもよい。
【００４５】
次に、識別情報取得部３７は、ルータ２に対して特定のプロトコルを送信して、このルータ２のＬＡＮ側ＩＰアドレスを含む識別情報を受け入れる。より詳細には、識別情報取得部３７は、ルータ２に識別情報送信部５８が備わっている場合において、この識別情報送信部５８のみが応答する特定のプロトコルを無線ＬＡＮネットワークＮに送信し、識別情報送信部５８からの返信に含まれる、ルータ２のＬＡＮ側ＩＰアドレスであるローカルＩＰアドレスを含む識別情報を受け入れる。従って、ルータ２に識別情報送信部５８が備わっていない場合、識別情報取得部３７は識別情報を受け入れない。
【００４６】
識別情報取得部３７が送信する特定のプロトコルは、第１の通信部３４及びルータ２の第１の通信部５４がＴＣＰ（Transmission Control Protocol）／ＩＰ（Internet Protocol）プロトコルに準じた通信が可能であるならば、このＴＣＰ／ＩＰプロトコルに準じた特定の（好ましくは独自の）コマンドであればよく、同様に、識別情報送信部５８からの送信も、ＴＣＰ／ＩＰプロトコルに準じた特定の（好ましくは独自の）コマンドであればよい。識別情報送信部５８からの返信に含まれる識別情報の詳細については後述する。
【００４７】
判別部３８は、識別情報取得部３７が取得したルータ２の識別情報と、ネットワークアドレス取得部３６が取得したデフォルトゲートウェイのアドレス及びＤＮＳサーバのアドレスの少なくとも一方とに基づいて、ルータ２に、ＷＡＮ側インタフェース２３０を介してルータ２がインターネット５に接続する際の設定手続を行う設定部５７が設けられている場合において、この設定部５７が動作可能であるか否かを判別する。好ましくは、判別部３８は、識別情報取得部３７が取得したルータ２のＬＡＮ側ＩＰアドレスであるローカルＩＰアドレスが、ネットワークアドレス取得部３６が取得したデフォルトゲートウェイのアドレスに一致するか否かに基づいて、ルータ２に設定部５７が設けられている場合において、この設定部５７が動作可能であるか否かを判別する。
【００４８】
識別情報取得部３７が取得したルータ２のＬＡＮ側ＩＰアドレスであるローカルＩＰアドレスが、ネットワークアドレス取得部３６が取得したデフォルトゲートウェイのアドレスである場合、このルータ２は、無線ＬＡＮネットワークＮの構成上において、ＷＡＮであるインターネット５に一番近い（最上流に）ルータ２であると判断することができる。また、識別情報取得部３７が取得したルータ２のローカルＩＰアドレスが、ネットワークアドレス取得部３６が取得したＤＮＳサーバのアドレスである場合、このルータ２は、無線ＬＡＮネットワークＮの構成上において、ＷＡＮであるインターネット５に一番近い（最上流に）ルータ２であると推測することができる。従って、以上の条件を満足するのであれば、判別部３８は、ルータ２に設定部５７が設けられている場合において、この設定部５７が動作可能であると判別することができる。
【００４９】
特に、ルータ２の製造者が、ネットワークアドレス取得部３６、識別情報取得部３７及び判別部３８（好ましくは後述するＵＲＩ送受信部３９も含めて）の機能を実現するアプリケーションプログラム６１（図３参照）を提供し、通信装置１のユーザがこのアプリケーションプログラム６１を移動体通信網４を経由して入手してこの通信装置１上で起動させた場合、この製造者が製造したルータ２には識別情報送信部５８及び設定部５７の両方を備えることを予め定めておくならば、ルータ２の識別情報送信部５８から識別情報を含む返信があったことを条件に、ルータ２に設定部５７が設けられていること、及び、この設定部５７が動作可能であることの双方を判別部３８が判別することが可能である。
【００５０】
ここで、判別部３８は、識別情報取得部３７がルータ２の識別情報を受け入れたか否かに基づいて、通信装置１が通信手段である第１の通信部３４を介してルータ２に接続されているか否かを判別することが好ましい。
【００５１】
識別情報取得部３７がルータ２に対して特定のプロトコルを送信した場合において、この識別情報取得部３７がルータ２の識別情報を受け入れれば、判別部３８は、少なくとも通信装置１とルータ２とは通信手段である第１の通信部３４、５４を介して接続されていることが判別できる。加えてこの場合は、ルータ２に識別情報送信部５８が設けられていることまでも判別できる。一方、識別情報取得部３７がルータ２の識別情報を受け入れることができない場合、判別部３８は、少なくとも通信装置１が第１の通信部３４を介してルータ２に接続されていないか、あるいはルータ２が識別情報送信部５８を備えていないかのどちらかであることが判別できる。ここで、上述のように、ルータ２の製造者が、製造したルータ２には識別情報送信部５８及び設定部５７の両方を備えることを予め定めておくならば、識別情報取得部３７がルータ２の識別情報を受け入れることができない場合、判別部３８は、通信装置１が第１の通信部３４を介してルータ２に接続されていないと判別することができる。
【００５２】
さらに、判別部３８は、ネットワークアドレス取得部３６が取得した通信装置１のＬＡＮ側ＩＰアドレスであるローカルＩＰアドレスがリンクローカルアドレスであるか否かで、ＤＨＣＰサーバとして動作するルータ２が存在するか否かを判別することが好ましい。
【００５３】
ネットワークアドレス取得部３６が取得した通信装置１のローカルＩＰアドレスがリンクローカルアドレス、すなわち、１６９．２５４．１．０〜１６９．２５４．２５４．２５５であるアドレスである場合、このリンクローカルアドレスを通信装置１に対して割り当てた機器であるルータ２はＤＨＣＰサーバとして動作せず、ＡＰＩＰＡ（Automatic Private IP Addressing）機能またはＡｕｔｏＩＰ機能を備えるに止まるものと、判別部３８は判別することができる。一方、ネットワークアドレス取得部３６が取得した通信装置１のローカルＩＰアドレスがリンクローカルアドレスでない場合、通信装置１が通信を行っているルータ２はＤＨＣＰサーバとして動作するルータ２であると判別部３８は判別することができる。
【００５４】
ＵＲＩ送受信部３９は、ルータ２に対してＵＲＩ（Uniform Resource Identifier）を送信してその返信を受け入れる。ＵＲＩ送受信部３９が送信するＵＲＩは、後述するように、ルータ２がインターネット５に接続されているか否かを判別部３８が判別するためのものであり、すなわち、インターネット５上に存在するＤＮＳサーバにより名前解決がされたか否かを判別するためのものである。従って、ＵＲＩ送受信部３９が送信するＵＲＩは、インターネット５上に存在する、つまり、無線ＬＡＮネットワークＮの外にあるサーバ装置３等の場所を示すＵＲＩであることが好ましい。ＵＲＩ送受信部３９がルータ２に送信するＵＲＩの例としては、ルータ２の製造者が設置した自社ホームページの場所を示すＵＲＬ（Uniform Resource Locator）等が好適に挙げられる。
【００５５】
そして、判別部３８は、ＵＲＩ送受信部３９が受け入れた返信にＷＡＮ側ＩＰアドレスが含まれるローカルＩＰアドレスであるか否か、及び、ＵＲＩ送受信部３９が返信を受け入れたか否かの少なくとも一方に基づいて、ルータ２がインターネット５に接続されているか否かを判別する。
【００５６】
通信装置１のＵＲＩ送受信部３９からルータ２に送信されたＵＲＩを、ルータ２の後述する通信制御部５６は、第２の通信部５５が備えるＷＡＮ側インタフェース２３０から送信する。このＷＡＮ側インタフェース２３０がインターネット５に接続されていれば、上述したように、インターネット５上に存在するＤＮＳサーバにより名前解決がされて、このＵＲＩに対応するＷＡＮ側ＩＰアドレスであるグローバルＩＰアドレスが返信される。
【００５７】
一方、ルータ２のＷＡＮ側インタフェース２３０がインターネット５に接続されていなければ、ＵＲＩに対する名前解決がされずにグローバルＩＰアドレスの返信は届かない。あるいは、ルータ２の設定部５７が通信設定動作中である場合、設定部５７が一時的に無線ＬＡＮネットワークＮ内のローカルＩＰアドレスを返信することがある。従って、ＵＲＩ送受信部３９が受け入れた返信にグローバルＩＰアドレスが含まれるか否か、及び、ＵＲＩ送受信部３９が返信を受け入れたか否かの少なくとも一方に基づいて、ルータ２がインターネット５に接続されているか否かを判別することができる。
【００５８】
表示部３２は、制御部３０により生成された表示画面生成用信号に基づき、表示部３２が有する表示面に表示画面を生成する。入力部３３は、通信装置１に入力されたユーザからの指示等を受け入れ、受け入れた指示等に基づいて入力信号を生成して制御部３０等に出力する。
【００５９】
通信手段を構成する第１の通信部３４は、無線ＬＡＮである通信路４０を介して、ルータ２の第１の通信部５４を含む通信端末との間で無線通信を行い、ルータ２等の間でデータの送受信を行う。第２の通信部３５は、移動体通信網４を介して基地局４ａとの間で無線通信を行い、インターネット５との間でデータの送受信を行う。好ましくは、第２の通信部３５は、インターネット５を介してルータ２の第２の通信部５５との間でもデータの送受信を行う。
【００６０】
一方、本実施形態の通信システムＳを構成するルータ２は、制御部５０、記憶部５１、第１の通信部５４及び第２の通信部５５を備える。制御部５０は、通信制御部５６、設定部５７及び識別情報送信部５８を備える。
【００６１】
通信制御部５６は、第１の通信部５４及び第２の通信部５５による、通信装置１、インターネット５及び情報処理装置６を含む他の装置との間での有線ＬＡＮ／無線ＬＡＮを用いた通信の制御を行う。ここに、第２の通信部５５は、ＷＡＮ側インタフェース２３０及びＬＡＮ側インタフェース２３１を有する有線ＬＡＮインタフェース２３を含む。また、通信制御部５６は、レイヤ３（ＯＳＩ（Open System Interconnection）参照モデルの第３層）において、第１、第２の通信部５４、５５を介して入力されるパケットを宛先アドレスに従って中継し、第１、第２の通信部５４、５５を介して出力する。
【００６２】
設定部５７は、第２の通信部５５が備えるＷＡＮ側インタフェース２３０を介してルータ２がインターネット５に接続する際の設定手続を行う。設定部５７が行う通信設定動作の詳細は、例えば本出願人が既に出願した特許出願の明細書等（一例として特許４５９２３４２号公報）に詳細に開示されているので、本明細書ではその概略のみ説明する。
【００６３】
ルータ２をインターネット５に接続する際の設定手続として、まず、ルータ２は、ユーザが契約しているＩＳＰが指定されたＰＰＰｏＥサーバを経由してインターネット５への接続手続を行うのか、あるいは、指定されたＤＨＣＰ（Dynamic Host Configuration Protocol）サーバを経由してインターネット５への接続手続を行うのかを判別する必要がある。
【００６４】
そこで、設定部５７は、ＷＡＮ側インタフェース２３０からＤＨＣＰ要求パケットを送信して、インターネット５上に存在する（であろう）ＤＨＣＰサーバからの応答を一定時間待つ。次いで、ＤＨＣＰサーバからの応答があった場合、設定部５７は、ＤＨＣＰサーバを経由してインターネット５への接続手続をすべきであると判断し、このＤＨＣＰサーバから取得した情報を記憶部５１に格納した後、この情報を用いてインターネット５への接続設定を行い、さらに、インターネット５に特定のＵＲＬ、例えばルータ２の製造者が設置した自社ホームページの場所を示すＵＲＬを送信して、ＤＮＳサーバにより名前解決がされたか否かに基づいて、ルータ２がインターネット５に接続できたか否かを判定する。
【００６５】
一方、ＤＨＣＰサーバからの応答が一定時間内に到来しない場合、設定部５７は、ＰＰＰｏＥサーバを経由してインターネット５への接続手続をすべきであると判断し、ＷＡＮ側インタフェース２３０からＰＰＰｏＥ要求パケットを送信して、インターネット５上に存在するＰＰＰｏＥサーバからの応答を一定時間待つ。次いで、ＰＰＰｏＥサーバからの応答があった場合において、ＰＰＰｏＥ設定がまだされていないと設定部５７が判定したら、設定部５７はＰＰＰｏＥ設定画面を表示させ、ユーザにＰＰＰｏＥ設定のための各種情報の入力を求める。そして、ユーザから入力された情報を用いてＰＰＰｏＥサーバに接続するとともに、この情報を記憶部５１に格納する。
【００６６】
そして、これら各種接続設定時において、ユーザに対して各種情報表示及び情報入力要求をＷｅｂページを介して行うため、接続設定作業開始からルータ２がインターネット５に接続されるまで、設定部５７は、通信装置１からインターネット５上に存在するサーバ等の場所を示すＵＲＬが送信されてきたときに、一時的に無線ＬＡＮネットワークＮ内のローカルＩＰアドレスを返すことで、特定のＷｅｂページへと案内するＤＮＳサーバとしての役割を果たす。
【００６７】
識別情報送信部５８は、第２の通信部５５のＬＡＮ側インタフェース２３１から特定のプロトコルを受け入れたら、この特定のプロトコルを送信した機器に対してルータ２のＬＡＮ側ＩＰアドレスであるローカルＩＰアドレスを含むルータ２の識別情報を送信する。より詳細には、識別情報送信部５８は、通信装置１の識別情報取得部３７が送信した特定のプロトコルを第２の通信部５５のＬＡＮ側インタフェース２３１が受け入れたら、この特定のプロトコルに応答して、ルータ２のローカルＩＰアドレスを含むルータ２の識別情報を、特定のプロトコルを送信した通信装置１に対して、第２の通信部５５のＬＡＮ側インタフェース２３１を介して送信する。なお、識別情報送信部５８が送信する識別情報に含まれる情報は、少なくともルータ２のローカルＩＰアドレスが含まれればよく、加えて、他の情報が含まれてもよい。一例として、識別情報送信部５８は、ルータ２のローカルＩＰアドレスに加えてルータ２の機器名も識別情報として送信してもよい。
【００６８】
記憶部５１には接続情報６０が格納されている。接続情報６０は、第１の通信部５４が通信装置１を含む他の無線端末との間で無線ＬＡＮ通信を行う際に用いる、ＳＳＩＤ（Service Set Identification）等の無線ＬＡＮによる通信を確立するために必要な通信情報、及び、ＷＰＡ２−ＰＳＫ（Wi-Fi Protected Access 2 Pre-Shared Key）等の無線ＬＡＮ暗号化方式と、この暗号化の際に用いられる鍵等の暗号化情報を含む。また、接続情報６０は、設定部５７の設定動作によりルータ２をインターネット５に接続する際に設定部５７が入手したユーザ名、パスワード、ＤＮＳサーバアドレス等の接続設定情報も含む。
【００６９】
第１の通信部５４は、無線ＬＡＮである通信路４０を介して、通信装置１の第１の通信部３４との間で無線通信を行い、通信装置１との間でデータの送受信を行う。第２の通信部５５は、インターネット５及び情報処理装置６との間でデータの送受信を行う。好ましくは、第２の通信部５５は、インターネット５を介して通信装置１の第２の通信部３５との間でもデータの送受信を行う。
【００７０】
以上の構成において、制御部３０及び制御部３０を構成するネットワークアドレス取得部３６、識別情報取得部３７、判別部３８及びＵＲＩ送受信部３９は主にＣＰＵ１０により構成され、記憶部３１は主にＲＯＭ１１、ＲＡＭ１２及び内部ストレージ部１４により構成され、表示部３２は主に表示デバイス１３により構成され、入力部３３は主に入力デバイス１６により構成され、第１の通信部３４は主に無線ＬＡＮインタフェース１７により構成され、そして、第２の通信部３５は主に移動体通信モジュール１５０、音声インタフェース１５１、マイクロフォン１５２、スピーカ１５３及びアンテナ１５４により構成される。
【００７１】
また、制御部５０及び制御部５０を構成する通信制御部５６、設定部５７及び識別情報送信部５８は主にＣＰＵ２０により構成され、記憶部５１は主にＲＯＭ２１、ＲＡＭ２２及び内部ストレージ部２５により構成され、第１の通信部５４は主に無線ＬＡＮインタフェース２４により構成され、そして、第２の通信部５５は主に有線ＬＡＮインタフェース２３により構成される。また、第２の通信部５５はＷＡＮ側インタフェース２３０及びＬＡＮ側インタフェース２３１を備え、ＷＡＮ側インタフェース２３０はインターネット５に接続され、ＬＡＮ側インタフェース２３１は情報処理装置６に接続される。図４に示す各機能部の動作については後に詳述する。
【００７２】
（一実施形態の通信システムの動作）
次に、図５〜図７のフローチャート、及び図８〜図１１を参照して、本実施形態の通信システムＳの動作を、主に通信装置１の動作を中心に説明する。
【００７３】
図４に示す制御部３０及び制御部３０を構成するネットワークアドレス取得部３６、識別情報取得部３７、判別部３８及びＵＲＩ送受信部３９の機能は、一例として、ユーザがインターネット５上のサーバ装置３から特定のアプリケーションプログラム６１を移動体通信網４及び第２の通信部３５を経由して通信装置１の記憶部３１にダウンロードし、このアプリケーションプログラム６１がＣＰＵ１０で実行されることで、通信装置１上で実現される。また、制御部５０及び制御部５０を構成する通信制御部５６、設定部５７及び識別情報送信部５８の機能は、ルータ２の電源がＯＮされることにより、記憶部５１に格納されているファームウェアがＣＰＵ２０で実行されることで、ルータ２上で実現される。
【００７４】
図５に示すフローチャートは、通信装置１において上述したアプリケーションプログラム６１が実行されることにより開始する。
【００７５】
まず、ステップＳ１では、通信装置１の制御部３０が、通信装置１の無線設定を取得する。言い換えれば、制御部３０は、第１の通信部３４を用いた無線ＬＡＮ通信が可能であるかどうかを第１の通信部３４に問い合わせ、その結果を取得する。ステップＳ２では、制御部３０が、ステップＳ１において取得した無線設定がＯＮであるか否か、言い換えれば、第１の通信部３４を用いた無線ＬＡＮ通信が可能であるか否かを判定する。そして、無線設定がＯＮである、あるいは無線設定が取得できない（ステップＳ２においてＹＥＳ）場合は、プログラムはステップＳ４に移行し、無線設定がＯＦＦである（ステップＳ２においてＮＯ）場合は、プログラムはステップＳ３に移行する。ここで、無線設定が取得できない場合でも無線設定がＯＮである場合と同様にステップＳ４に移行するのは、制御部３０の仕様により無線設定を取得できない場合があるため、無線設定が取得できない場合でも以降の動作を実施することが好ましいからである。
【００７６】
ステップＳ３では、通信装置１の判別部３８が、無線設定がＯＦＦであるために以降の判定動作ができないと判別し、ユーザに対して、図８（ａ）に示すような表示画面３２ａを表示部３２に表示させ、無線設定を有効にして再度アプリケーションプログラム６１を起動させることを薦める。この後、プログラムは終了する。
【００７７】
一方、ステップＳ４では、通信装置１の識別情報取得部３７が、第１の通信部３４を介してルータ２に対して特定のプロトコルを送信し、ルータ２の識別情報の送信（取得）を要求する。次いで、ステップＳ５では、識別情報取得部３７が、ルータ２から識別情報を受信したか否かを判定し、ルータ２から識別情報を受信した（ステップＳ５においてＹＥＳ）場合は、プログラムはステップＳ８に移行し、この時点でルータ２から識別情報を受信していない（ステップＳ５においてＮＯ）場合は、プログラムはステップＳ６に移行する。ステップＳ６では、ルータ２に対して識別情報取得のための特定のプロトコルを送信してから一定時間が経過したか否かを判定し、一定時間が経過した（ステップＳ６においてＹＥＳ）場合は、プログラムはステップＳ７に移行し、一定時間がまだ経過していない（ステップＳ６においてＮＯ）場合は、プログラムはステップＳ５に戻る。
【００７８】
ステップＳ７では、ルータ２に対して識別情報取得のための特定のプロトコルを送信してから一定時間内に識別情報を受信しないことから、識別情報送信部５８を備えたルータ２が無線ＬＡＮネットワークＮ内に存在しないと判別部３８が判別し、ユーザに対して、図８（ｂ）に示すような表示画面３２ａを表示部３２に表示させ、識別情報送信部５８を備えたルータ２が無線ＬＡＮネットワークＮ内に存在しないために判別部３８による判別動作がこれ以上実行できないことを通知する。この後、プログラムは終了する。
【００７９】
ステップＳ８では、ステップＳ５において複数のルータ２からそれぞれの識別情報を受信したことで、識別情報取得部３７が複数の識別情報を受信したか否かが判定される。そして、識別情報取得部３７が複数の識別情報を取得した（ステップＳ８においてＹＥＳ）場合は、プログラムはステップＳ９に移行し、識別情報取得部３７が単一の識別情報のみを取得した（ステップＳ８においてＮＯ）場合は、プログラムはステップＳ１２に移行する。
【００８０】
ステップＳ９では、識別情報送信部５８を備えたルータ２が無線ＬＡＮネットワークＮ上に複数存在すると判別部３８が判別し、図９（ａ）に示すような表示画面３２ａを表示部３２に表示させ、ステップＳ５において受信した複数の識別情報に含まれているルータ２の機器名を表示画面３２ａに表示することで、ユーザに対して、判別部３８による判別動作を行うルータ２を選択するように指示する。ステップＳ１０では、ユーザが、いずれか一つのルータ２の機器名が表示されている領域を表示画面３２ａ上でタッチすることで、このタッチ動作に基づく入力信号を入力部３３が出力するまで待ち、タッチ動作に基づく入力信号を入力部３３が出力した（ステップＳ１０においてＹＥＳ）ら、プログラムはステップＳ１１に移行する。ステップＳ１１では、ユーザが選択したルータ２について、判別部３８が以降の判別動作を行う旨設定する。
【００８１】
ステップＳ１２では、通信装置１のＵＲＩ送受信部３９が、ルータ２に対してＵＲＩを送信する。次いで、ステップＳ１３では、ＵＲＩ送受信部３９が、ルータ２からの返信を受信したか否かを判定し、ルータ２から返信を受信した（ステップＳ１３においてＹＥＳ）場合は、プログラムはステップＳ１５に移行し、この時点でルータ２からの返信を受信していない（ステップＳ１３においてＮＯ）場合は、プログラムはステップＳ１４に移行する。ステップＳ１４では、ルータ２に対してＵＲＩを送信してから一定時間が経過したか否かを判定し、一定時間が経過した（ステップＳ１４においてＹＥＳ）場合は、プログラムはステップＳ１６に移行し、一定時間がまだ経過していない（ステップＳ１４においてＮＯ）場合は、プログラムはステップＳ１３に戻る。
【００８２】
ＵＲＩ送受信部３９がＵＲＩを送信してから一定時間経過しても返信を受信しない（ステップＳ１４においてＹＥＳ）場合、インターネット５上に存在するＤＮＳサーバによる名前解決がされない、言い換えれば、ルータ２がインターネット５に接続されていないものと判断し、判別部３８による判別動作をさらに続ける必要があるものとしてプログラムはステップＳ１６に移行する。
【００８３】
ステップＳ１５では、判別部３８が、ステップＳ１３において受信したルータ２からの返信がローカルＩＰアドレスであるか否かを判定する。そして、ルータ２からの返信がローカルＩＰアドレスである（ステップＳ１５においてＹＥＳ）場合は、設定部５７により通信設定動作が行われているために、設定部５７がローカルＩＰアドレスを返信していると判断し、判別部３８による判別動作をさらに続ける必要があるものとしてプログラムはステップＳ１６に移行する。一方、ルータ２からの返信がグローバルＩＰアドレスである（ステップＳ１５においてＮＯ）場合は、インターネット５上に存在するＤＮＳサーバによる名前解決がされており、設定部５７による通信設定動作が完了してルータ２がインターネット５に接続されているものと判別部３８が判別する。従って、判別部３８による以降の判別動作は不要と判断し、プログラムを終了する。なお、このステップＳ１５においては、既にステップＳ５において識別情報取得部３７が、ルータ２から識別情報を受信しており、従って、判別部３８の判別対象となるルータ２は識別情報送信部５８を備えていることから、このルータ２は設定部５７も備えている可能性が非常に高いと判別することができる。
【００８４】
ステップＳ１６では、通信装置１のネットワークアドレス取得部３６が、デフォルトゲートウェイのアドレスの取得を要求するパケットを送信する。次いで、ステップＳ１７では、ネットワークアドレス取得部３６が、デフォルトゲートウェイのアドレスの取得を要求するパケットの返信を受信したか否かを判定し、返信を受信した（ステップＳ１７においてＹＥＳ）場合は、プログラムはステップＳ１９に移行し、この時点で返信を受信していない（ステップＳ１７においてＮＯ）場合は、プログラムはステップＳ１８に移行する。ステップＳ１８では、デフォルトゲートウェイのアドレスの取得を要求するパケットを送信してから一定時間が経過したか否かを判定し、一定時間が経過した（ステップＳ１８においてＹＥＳ）場合は、プログラムはステップＳ２０に移行し、一定時間がまだ経過していない（ステップＳ１８においてＮＯ）場合は、プログラムはステップＳ１７に戻る。
【００８５】
ステップＳ１９では、返信であるデフォルトゲートウェイのアドレスと一致するローカルＩＰアドレスを有するルータ２が、無線ＬＡＮネットワークＮ内に存在するか否かが判定される。そして、返信であるデフォルトゲートウェイのアドレスと一致するローカルＩＰアドレスを有するルータ２が、無線ＬＡＮネットワークＮ内に存在する（ステップＳ１９においてＹＥＳ）場合、このルータ２は無線ＬＡＮネットワークＮの構成上において、ＷＡＮであるインターネット５に一番近い（最上流に）ルータ２であると判断し、判別部３８による判別動作をさらに続ける必要があるものとしてプログラムはステップＳ２１に移行する。一方、返信であるデフォルトゲートウェイのアドレスと一致するローカルＩＰアドレスを有するルータ２が、無線ＬＡＮネットワークＮ内に存在しない（ステップＳ１９においてＮＯ）場合、プログラムはステップＳ２０に移行する。
【００８６】
ステップＳ２０は、ネットワークアドレス取得部３６が、デフォルトゲートウェイのアドレスの取得を要求するパケットを送信してから一定時間内に返信がない場合、あるいは、返信であるデフォルトゲートウェイのアドレスと一致するローカルＩＰアドレスを有するルータ２が、無線ＬＡＮネットワークＮ内に存在しない場合のいずれかにおいて実行される。いずれの場合であっても、判別部３８による判別動作の対象となっているルータ２はインターネット５に接続されていないものと判別することができるので、判別部３８は、ユーザに対して、図９（ｂ）に示すような表示画面３２ａを表示部３２に表示させ、ルータ２がインターネット５に接続されていないことを通知する。この後、プログラムは終了する。
【００８７】
ステップＳ２１では、デフォルトゲートウェイのアドレスが、判別部３８による判別動作の対象となっているルータ２のローカルＩＰアドレスと一致するか否かが判定される。そして、デフォルトゲートウェイのアドレスが、判別部３８による判別動作の対象となっているルータ２のローカルＩＰアドレスと一致する（ステップＳ２１においてＹＥＳ）場合、判別部３８による判別動作の対象となっているルータ２は設定部５７を備える可能性が非常に高く、かつ、このルータ２は無線ＬＡＮネットワークＮの構成上において、ＷＡＮであるインターネット５に一番近い（最上流に）ルータ２であり、さらに、このルータ２はまだインターネット５に接続されていないので、ステップＳ２２において、判別部３８は、ルータ２の設定部５７に対して通信設定動作を開始するように指示をする。この際、判別部３８は、ユーザに対して、図１０（ａ）に示すような表示画面３２ａを表示部３２に表示させ、設定部５７による通信設定動作が開始し、さらに、設定部５７による通信設定動作がされている状態において、図１０（ｂ）に示すような表示画面３２ａを表示部３２に表示させ、設定部５７による通信設定動作がされていることを通知する。この後、プログラムは終了する。
【００８８】
一方、デフォルトゲートウェイのアドレスが、判別部３８による判別動作の対象となっているルータ２のローカルＩＰアドレスと一致しない（ステップＳ２１においてＮＯ）場合、デフォルトゲートウェイのアドレスと一致するローカルＩＰアドレスを有するルータ２は設定部５７を備えていない可能性が高いと判断し、プログラムはステップＳ２３に移行する。
【００８９】
ステップＳ２３では、ネットワークアドレス取得部３６が通信装置１のローカルＩＰアドレスを取得する。なお、ネットワークアドレス取得部３６が、ステップＳ１６においてデフォルトゲートウェイのアドレスを取得する一過程として通信装置１のローカルＩＰアドレスを既に取得している場合は、ステップＳ１６において取得した通信装置１のローカルＩＰアドレスをもちいればよい。
【００９０】
ステップＳ２４では、ステップＳ２３において取得した通信装置１のローカルＩＰアドレスがリンクローカルアドレスであるか否かが判定され、通信装置１のローカルＩＰアドレスがリンクローカルアドレスである（ステップＳ２４においてＹＥＳ）場合、無線ＬＡＮネットワークＮ内においてＤＨＣＰサーバとして動作するルータ２が存在しないと判別することができる。従って、この無線ＬＡＮネットワークＮ内にはルーティング動作をするルータ２が存在しないものと判断することができる。そこで、ステップＳ２５では、判別部３８は、図１１（ａ）に示すような表示画面３２ａを表示部３２に表示させ、無線ＬＡＮネットワークＮ内にはルーティング動作をするルータ２が存在しないことをユーザに通知し、ルータ２の設定等を確認することを薦める。この後、プログラムは終了する。
【００９１】
一方、通信装置１のローカルＩＰアドレスがリンクローカルアドレスでない（ステップＳ２４においてＮＯ）場合、無線ＬＡＮネットワークＮ内にはルーティング動作をするルータ２が存在するものの、上述したように、ルータ２は設定部５７を備えていない可能性が高いと判断できる。そこで、ステップＳ２６では、判別部３８は、図１１（ｂ）に示すような表示画面３２ａを表示部３２に表示させ、設定部５７を備えたルータ２が無線ＬＡＮネットワークＮ内に存在しないために判別部３８による判別動作がこれ以上実行できないことを通知する。この後、プログラムは終了する。
【００９２】
（一実施形態の効果）
以上説明したように、本実施形態の通信システムＳによれば、無線ＬＡＮネットワークＮ内に存在するルータ２が設定部５７、識別情報送信部５８を備えているかを適切に判別し、設定部５７を備えている場合はこの設定部５７による通信設定動作を適切に開始させることができる。これにより、ルータ２をインターネット５に接続させる通信設定動作を適切に開始させることができる。
【００９３】
（変形例）
なお、本発明の通信装置等は、その細部が上述の一実施形態に限定されず、種々の変形例が可能である。
【００９４】
一例として、一実施形態のルータ２は設定部５７及び識別情報送信部５８の双方を備えるものとして説明していたが、設定部５７及び識別情報送信部５８の少なくとも一方を備えないルータ２に対しても本発明は好適に適用可能である。
【００９５】
また、識別情報取得部３７が取得する、あるいは識別情報送信部５８が送信する識別情報は、少なくともルータ２のローカルＩＰアドレスが含まれていればよく、これ以外のルータ２の情報を識別情報に含めて送受信することが可能である。また、設定部５７による通信設定動作も上述の例に限定されず、種々の通信設定動作が可能である。
【００９６】
さらに、上述の一実施形態では通信装置１とルータ２とは無線通信手段の一例である第１の通信部３４、５４及び無線ＬＡＮである通信路４０により、これら通信装置１及びルータ２の間でデータ通信が可能に構成されていたが、通信装置１とルータ２との間においてデータ通信を可能にする通信手段は無線通信手段に限定されず、周知の通信手段が好適に適用可能である。このような通信手段の一例としては、有線ＬＡＮインタフェース、ＰＬＣ（Power Line Communication）インタフェース、ＵＳＢ（Universal Serial Bus）インタフェース、Ｂｌｕｅｔｏｏｔｈ（登録商標）インタフェースを一例とする近距離無線通信インタフェース等が挙げられる。
【００９７】
また、通信装置１及びルータ２が同一種類のインタフェースを複数有してもよい。一例として、通信装置１及びルータ２が、複数の周波数帯（例えば２．４ＧＨｚ、５ＧＨｚ）にそれぞれ対応した複数の無線ＬＡＮインタフェースを有してもよい。この場合、通信装置１のネットワークアドレス取得部３６、識別情報取得部３７及び判別部３８を含む制御部３０、さらにはルータ２の通信制御部５６、設定部５７及び識別情報送信部５８を含む制御部５０は、これら複数のインタフェースのうち択一的に、あるいはいずれのインタフェースについても動作を行ってもよい。この場合、識別情報取得部３７は無線ＬＡＮインタフェース毎に特定のプロトコルを送信して、返信されるルータ２の識別情報を管理すると共に、判別部３８は、各無線ＬＡＮインタフェースにおけるルータ２についてそれぞれ判別してもよい。加えて、複数の無線ＬＡＮインタフェースから検出されたルータ２の全てを図９（ａ）のように表示し、ユーザが選択することにより、ルータ２毎に逐次判別する形態であってもよい。
【００９８】
そして、上述の実施形態において、通信装置１及びルータ２を動作させるプログラムはＲＯＭ１１、２１等に格納されて提供されていたが、不図示の光学ディスクドライブ、等を用いて、プログラムが格納されたＤＶＤ（Digital Versatile Disc）等の記録媒体、ＵＳＢ外部記憶装置、メモリーカード等を接続し、このＤＶＤ等からプログラムを通信装置１、ルータ２に読み込んで動作させてもよい。また、インターネット５上のサーバ装置３内にプログラムを格納しておき、このプログラムをルータ２に読み込んで動作させてもよい。さらに、上述の実施形態において、通信装置１、ルータ２は複数のハードウェア要素により構成されていたが、これらハードウェア要素の一部の動作をＣＰＵ１０、２０がプログラムの動作により実現することも可能である。
【符号の説明】
【００９９】
Ｎ    ＬＡＮネットワーク
Ｓ    通信システム
１    通信装置
２    ルータ
３    サーバ装置
４    移動体通信網
５    インターネット
６    情報処理装置
１０、２０  ＣＰＵ
１１、２１  ＲＯＭ
１２、２２  ＲＡＭ
１３  表示デバイス
１４、２５  内部ストレージ部
１６  入力デバイス
１７、２４  無線ＬＡＮインタフェース
２３  有線ＬＡＮインタフェース
３０、５０  制御部
３１、５１  記憶部
３２  表示部
３３  入力部
３４、５４  第１の通信部
３５、５５  第２の通信部
３６  ネットワークアドレス取得部
３７  識別情報取得部
３８  判別部
３９  ＵＲＩ送受信部
４０  通信路
５６  通信制御部
５７  設定部
５８  識別情報送信部
６０  接続情報
【図１】
0006398634.tif 000002
【図２】
0006398634.tif 000003
【図３】
0006398634.tif 000004
【図４】
0006398634.tif 000005
【図５】
0006398634.tif 000006
【図６】
0006398634.tif 000007
【図７】
0006398634.tif 000008
【図８】
0006398634.tif 000009
【図９】
0006398634.tif 000010
【図１０】
0006398634.tif 000011
【図１１】
0006398634.tif 000012