(57)【要約】【課題】親機における設定の変更を早期に自動的に子機に反映すること。【解決手段】インタフェース番号を付与された通信インタフェースを介して端末装置との間で通信を行う通信部と、前記インタフェース番号と前記端末装置の物理アドレスと前記端末装置を識別する端末識別子とを関連付けて記憶するアドレステーブル、及び、前記端末識別子と前記端末装置に割当てられた設定データとを関連付けて記憶する設定テーブルを保持する記憶部と、前記設定データが変更された場合に、当該変更された設定データが割当てられている端末装置のインタフェース番号を前記記憶部から取得し、当該取得したインタフェース番号に対応する前記通信インタフェースを無効化した後に再度有効化する制御部と、を備える通信装置を提供する。【選択図】図２
2010050675.tif 000002
【特許請求の範囲】
【請求項１】
インタフェース番号を付与された通信インタフェースを介して端末装置との間で通信を行う通信部と；
前記インタフェース番号と前記端末装置の物理アドレスと前記端末装置を識別する端末識別子とを関連付けて記憶するアドレステーブル、及び、前記端末識別子と前記端末装置に割当てられた設定データとを関連付けて記憶する設定テーブルを保持する記憶部と；
前記設定データが変更された場合に、当該変更された設定データが割当てられている端末装置のインタフェース番号を前記記憶部から取得し、当該取得したインタフェース番号に対応する前記通信インタフェースを無効化した後に再度有効化する制御部と；
を備える通信装置。
【請求項２】
前記制御部は、ＩＰアドレスの割当てを要求するアドレス割当て要求信号を前記通信部を介して前記端末装置から受信した場合に、当該アドレス割当て要求信号を受信した通信インタフェースのインタフェース番号と当該アドレス割当て要求信号に含まれる当該端末装置の物理アドレスとを関連付けて前記アドレステーブルに登録する、請求項１に記載の通信装置。
【請求項３】
前記制御部は、設定データの送信を要求する設定要求信号を前記通信部を介して前記端末装置から受信した場合に、当該設定要求信号を受信した通信インタフェースのインタフェース番号と関連付けられた物理アドレスを前記記憶部から取得し、取得した物理アドレスと前記設定要求信号に含まれる物理アドレスが一致していれば、前記アドレステーブルにさらに前記設定要求信号に含まれる端末識別子を登録する、請求項２に記載の通信装置。
【請求項４】
前記制御部は、前記記憶部から取得した物理アドレスと前記設定要求信号に含まれる物理アドレスが一致している場合には、前記設定要求信号の送信元の前記端末装置へ前記設定データを送信する、請求項３に記載の通信装置。
【請求項５】
前記通信装置は、前記記憶部に保持されている前記設定テーブルの内容をユーザに参照又は更新させるためのインタフェースを提供する設定操作部、をさらに備える、請求項１に記載の通信装置。
【請求項６】
前記端末装置は、ＩＰパケットを用いて音声信号を送受信するＶｏＩＰ端末であり、前記設定データには、当該ＶｏＩＰ端末が他のＶｏＩＰ端末と通話するための電話番号が含まれる、請求項１に記載の通信装置。
【請求項７】
インタフェース番号を付与された通信インタフェースを介して端末装置との間で通信を行う通信部；
前記インタフェース番号と前記端末装置の物理アドレスと前記端末装置を識別する端末識別子とを関連付けて記憶するアドレステーブル、及び、前記端末識別子と前記端末装置に割当てられた設定データとを関連付けて記憶する設定テーブルを保持する記憶部；
並びに、前記設定データが変更された場合に、当該変更された設定データが割当てられている端末装置のインタフェース番号を前記記憶部から取得し、当該取得したインタフェース番号に対応する前記通信インタフェースを無効化した後に再度有効化する制御部；
を備える通信装置と；
前記通信装置との間で通信を行う端末通信部；
自装置に割当てられた前記設定データを保持する端末記憶部；
及び、前記通信装置により前記通信インタフェースが有効化されたことを前記端末通信部を介して検知した場合には、前記設定データの送信を要求する設定要求信号を前記通信装置へ送信する端末制御部：
を備える端末装置と：
を含む通信システム。
【請求項８】
インタフェース番号を付与された通信インタフェースを介して通信する通信装置と端末装置との間で、前記端末装置に割当てられた設定データを変更する設定変更方法であって：
前記通信装置の制御部により、
前記端末装置を識別する端末識別子と関連付けて記憶された前記設定データが変更されたことを検知するステップと；
当該端末装置が接続された前記インタフェース番号を、インタフェース番号と端末装置の物理アドレスと端末装置を識別する端末識別子とを関連付けて記憶するアドレステーブルから取得するステップと；
当該取得したインタフェース番号に対応する前記通信インタフェースを無効化した後に再度有効化するステップと；
を含む、設定変更方法。
【請求項９】
通信装置を制御するコンピュータを：
インタフェース番号を付与された通信インタフェースを介して端末装置との間で通信を行う通信部と；
前記インタフェース番号と前記端末装置の物理アドレスと前記端末装置を識別する端末識別子とを関連付けて記憶するアドレステーブル、及び、前記端末識別子と前記端末装置に割当てられた設定データとを関連付けて記憶する設定テーブルを保持する記憶部と；
前記設定データが変更された場合に、当該変更された設定データが割当てられている端末装置のインタフェース番号を前記記憶部から取得し、当該取得したインタフェース番号に対応する前記通信インタフェースを無効化した後に再度有効化する制御部と；
として機能させるための、プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信装置、通信システム、設定変更方法、及びプログラムに関する。
【背景技術】
【０００２】
従来、コンピュータを内蔵してプログラム処理による制御を行う電子機器では、電源投入後のコンピュータ起動時などに、初期化と呼ばれる各種の設定作業が行われる。コンピュータを構成するＣＰＵ（Central  Processing  Unit）のレジスタやＲＡＭ（Random  Access  Memory）などに適切な初期値を与え、又は機能の時間的進行に応じてプログラムやデータを変更する必要があるからである。ＲＡＭの記憶領域も、必要に応じてコンピュータ起動時に再割当てされる。そして、一度設定したデータや記憶領域の割当ては通常のプログラム実行中には変更されず、動作の安定化が図られる。
【０００３】
また、コンピュータにより制御されるデジタル通信を行う通信装置に関しては、装置の初期化に必要な設定データに、通信ネットワークを構成する装置間で共有すべきデータが含まれる場合がある。例えば、通信装置のネットワーク上の物理的又は論理的な位置を表すアドレスや、各装置を一意に識別するための識別子などは、通信装置間で共有される設定データとなり得る。
【０００４】
通信装置間で設定データを共有する手段としては、設定データを一元的に管理する親機となる通信装置をネットワーク内に配置し、ネットワークに接続した子機がコンピュータ起動時などに親機にアクセスして設定データを取得する、という構成が一般的に用いられている。
【０００５】
このような親機−子機の構成を採用したネットワークに関する公知技術として、例えば、下記特許文献１では、子機による通信中に親機での設定データの変更が発生した場合に、ユーザに注意を喚起するなどにより、子機による通信が不用意に切断されることを回避する手法が開示されている。
【０００６】
【特許文献１】特開２００４−１０４３５１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかしながら、従来の親機−子機の構成では、親機において子機の動作に関わる設定データが変更された場合に、ユーザに余分な作業の負担を課し、又は通信が一定の期間不可能となるリスクを生じさせていた。
【０００８】
即ち、親機において変更された設定データの子機への反映は、次に掲げるいずれかの手法で行われる。
［１］親機の再起動により生じた子機との間のリンクダウンを子機が検知し、子機が設定データを再取得して反映する。
［２］親機における設定変更の完了後に子機を再起動させ、再起動のシーケンスの中で子機が設定データを再取得して反映する。
［３］親機と子機とを接続するケーブルを物理的に抜き挿しすることにより子機との間のリンクダウンを生じさせ、リンクダウンを検知した子機が設定データを再取得して反映する。
［４］子機が自装置の接続状態を定期的に監視し（例えば３０分ごと）、設定データの変更を検知して反映する。
【０００９】
このうち、［１］の手法では、設定データが変更される度に親機の再起動が必要となり、ネットワーク全体のサービスが一時的に中断されるという問題がある。また、［１］〜［３］の手法では、不用意な通信の切断を回避するためにユーザが明示的に親機又は子機へ再起動の指示を与えなければならないため、ユーザによる作業の負担が増大する。また、ユーザが子機を使用できないことに気付かない可能性もある。さらに、［４］の手法では、設定が自動的に反映されるまで待ち時間が発生し、その間通信ができない状態となる。
【００１０】
そこで、本発明は、上記問題に鑑みてなされたものであり、本発明の目的とするところは、親機における設定の変更が早期に自動的に子機に反映される、新規かつ改良された通信装置、通信システム、設定変更方法、及びプログラムを提供することにある。
【課題を解決するための手段】
【００１１】
上記課題を解決するために、本発明のある観点によれば、インタフェース番号を付与された通信インタフェースを介して端末装置との間で通信を行う通信部と、前記インタフェース番号と前記端末装置の物理アドレスと前記端末装置を識別する端末識別子とを関連付けて記憶するアドレステーブル、及び、前記端末識別子と前記端末装置に割当てられた設定データとを関連付けて記憶する設定テーブルを保持する記憶部と、前記設定データが変更された場合に、当該変更された設定データが割当てられている端末装置のインタフェース番号を前記記憶部から取得し、当該取得したインタフェース番号に対応する前記通信インタフェースを無効化した後に再度有効化する制御部と、を備える通信装置が提供される。
【００１２】
かかる構成によれば、記憶部の設定テーブルに記憶された設定データが変更されると、まず制御部により設定データの変更が検知される。そして、設定データの変更を検知した制御部は、設定データが変更された端末装置の端末識別子を、設定テーブルから取得する。さらに、制御部は、取得した端末識別子に関連付けられたインタフェース番号をアドレステーブルから取得する。ここで取得されるインタフェース番号は、即ち、設定データを変更された端末装置が接続されている通信インタフェースのインタフェース番号である。そして、制御部は、当該取得したインタフェース番号に対応する通信インタフェースを無効化した後、再度有効化する。それにより、端末装置側で設定データの再取得を含む設定シーケンスが実行され、変更後の設定データが端末装置に反映される。
【００１３】
また、前記制御部は、ＩＰアドレスの割当てを要求するアドレス割当て要求信号を前記通信部を介して前記端末装置から受信した場合に、当該アドレス割当て要求信号を受信した通信インタフェースのインタフェース番号と当該アドレス割当て要求信号に含まれる当該端末装置の物理アドレスとを関連付けて前記アドレステーブルに登録してもよい。
【００１４】
また、前記制御部は、設定データの送信を要求する設定要求信号を前記通信部を介して前記端末装置から受信した場合に、当該設定要求信号を受信した通信インタフェースのインタフェース番号と関連付けられた物理アドレスを前記記憶部から取得し、取得した物理アドレスと前記設定要求信号に含まれる物理アドレスが一致していれば、前記アドレステーブルにさらに前記設定要求信号に含まれる端末識別子を登録してもよい。
【００１５】
また、前記制御部は、前記記憶部から取得した物理アドレスと前記設定要求信号に含まれる物理アドレスが一致している場合には、さらに前記設定要求信号の送信元の前記端末装置へ前記設定データを送信してもよい。
【００１６】
また、前記通信装置は、前記記憶部に保持されている前記設定テーブルの内容をユーザに参照又は更新させるためのインタフェースを提供する設定操作部、をさらに備えてもよい。
【００１７】
また、前記端末装置は、ＩＰパケットを用いて音声信号を送受信するＶｏＩＰ端末であってもよく、前記設定データには、当該ＶｏＩＰ端末が他のＶｏＩＰ端末と通話するための電話番号が含まれてもよい。
【００１８】
上記課題を解決するために、本発明の別の観点によれば、インタフェース番号を付与された通信インタフェースを介して端末装置との間で通信を行う通信部、前記インタフェース番号と前記端末装置の物理アドレスと前記端末装置を識別する端末識別子とを関連付けて記憶するアドレステーブル、及び、前記端末識別子と前記端末装置に割当てられた設定データとを関連付けて記憶する設定テーブルを保持する記憶部、並びに、前記設定データが変更された場合に、当該変更された設定データが割当てられている端末装置のインタフェース番号を前記記憶部から取得し、当該取得したインタフェース番号に対応する前記通信インタフェースを無効化した後に再度有効化する制御部、を備える通信装置と、前記通信装置との間で通信を行う端末通信部、自装置に割当てられた前記設定データを保持する端末記憶部、及び、前記通信装置により前記通信インタフェースが有効化されたことを前記端末通信部を介して検知した場合には、前記設定データの送信を要求する設定要求信号を前記通信装置へ送信する端末制御部、を備える端末装置と、を含む無線通信システムが提供される。
【００１９】
上記課題を解決するために、本発明の別の観点によれば、インタフェース番号を付与された通信インタフェースを介して通信する通信装置と端末装置との間で、前記端末装置に割当てられた設定データを変更する設定変更方法であって、前記通信装置の制御部により、前記端末装置を識別する端末識別子と関連付けて記憶された前記設定データが変更されたことを検知するステップと、当該端末装置が接続された前記インタフェース番号を、インタフェース番号と端末装置の物理アドレスと端末装置を識別する端末識別子とを関連付けて記憶するアドレステーブルから取得するステップと、当該取得したインタフェース番号に対応する前記通信インタフェースを無効化した後に再度有効化するステップと、を含む設定変更方法が提供される。
【００２０】
上記課題を解決するために、本発明の別の観点によれば、通信装置を制御するコンピュータを、インタフェース番号を付与された通信インタフェースを介して端末装置との間で通信を行う通信部と、前記インタフェース番号と前記端末装置の物理アドレスと前記端末装置を識別する端末識別子とを関連付けて記憶するアドレステーブル、及び、前記端末識別子と前記端末装置に割当てられた設定データとを関連付けて記憶する設定テーブルを保持する記憶部と、前記設定データが変更された場合に、当該変更された設定データが割当てられている端末装置のインタフェース番号を前記記憶部から取得し、当該取得したインタフェース番号に対応する前記通信インタフェースを無効化した後に再度有効化する制御部と、として機能させるためのプログラムが提供される。
【発明の効果】
【００２１】
以上説明したように、本発明に係る通信装置、通信システム、設定変更方法、及びプログラムによれば、親機における設定の変更を早期に自動的に子機に反映させることができる。
【発明を実施するための最良の形態】
【００２２】
以下に添付図面を参照しながら、本発明の好適な実施の形態について詳細に説明する。なお、本明細書及び図面において、実質的に同一の機能構成を有する構成要素については、同一の符号を付することにより重複説明を省略する。
【００２３】
また、以下の順序にしたがって当該「発明を実施するための最良の形態」を説明する。
〔１〕通信システムの概要
〔２〕親機の構成
〔３〕子機の構成
〔４〕設定変更処理の流れ
【００２４】
〔１〕通信システムの概要
まず、図１を参照しながら、本発明の一実施形態に係る通信システム１０の概要について説明する。
【００２５】
図１は、本発明の一実施形態に係る通信システム１０について概略的に示した模式図である。図１を参照すると、通信システム１０は、通信装置１００、端末装置２００ａ及び端末装置２００ｂを含む。また、通信システム１０は、通信網２０と接続される。さらに、通信網２０には、外部端末装置３０が接続される。
【００２６】
通信装置１００は、端末装置２００ａ及び端末装置２００ｂが相互に又は外部端末装置３０と通信するための設定データを一元的に管理する装置である。即ち、通信装置１００は、通信システム１０内において親機の役割を果たす。
【００２７】
一方、端末装置２００ａ及び端末装置２００ｂ（以下、特に区別する必要のない場合は端末装置２００と称する）は、親機である通信装置１００から通信用の設定データを取得して使用する子機の役割を果たす。
【００２８】
なお、図１では端末装置２００の一例として固定電話端末を示しているが、端末装置２００はかかる例に限定されない。例えば、端末装置２００は、携帯電話端末などの他の形態の電話端末や、ＰＣ（Personal  Computer）又はＰＤＡ（Personal  Digital  Assistants）などの情報処理端末であってもよい。また、通信装置１００に接続される端末装置２００の数は、図１の例に限定されず、何台であってもよい。
【００２９】
通信網２０は、通信システム１０と外部端末装置３０とを接続する。通信網２０は、例えば、インターネット、ＬＡＮ（Local  Area  Network）、ＷＡＮ（Wide  Area  Network）、専用線、ＶＰＮ（Virtual  Private  Network）、又はＰＳＴＮ（Public  Switched  Telephone  Network）など、どういった形態の通信網であってもよい。
【００３０】
外部端末装置３０は、通信網２０を介して通信システム１０に含まれる端末装置２００と通信を行う端末装置である。外部端末装置３０は、図１に示したＰＣに限定されず、例えば端末装置２００に関連して例示したような任意の装置であってよい。
【００３１】
〔２〕親機の構成
次に、図２〜図６を参照しながら、本実施形態に係る通信装置１００の構成について説明する。
【００３２】
図２は、本実施形態に係る通信装置１００の論理的な構成を示すブロック図である。図２を参照すると、通信装置１００は、通信部１１０、記憶部１２０、制御部１３０、設定操作部１４０、及び外部通信部１５０を備える。
【００３３】
通信部１１０は、自装置に接続する子機である端末装置２００との間の通信を仲介する。図２に示したように、通信部１１０は、典型的には、複数の通信インタフェース１１２ａ〜１１２ｎを有する。それにより、１つの通信部１１０に対して複数個の端末装置２００が接続可能となる。図２の例では、通信インタフェース１１２ａは端末装置２００ａと、通信インタフェース１１２ｂは端末装置２００ｂと接続されている。なお、通信インタフェース１１２は、例えばＥｔｈｅｒｎｅｔ（登録商標）などの任意の通信プロトコルに準拠した通信ポートであってよい。
【００３４】
記憶部１２０は、例えばハードディスクドライブやフラッシュメモリなどの記録媒体を用いて、通信装置１００の動作に必要となるプログラムやデータなどを記憶する。例えば、本実施形態において、記憶部１２０には、通信インタフェース１１２に付与されるインタフェース番号と、端末装置２００の物理アドレスと、端末装置２００を識別する端末識別子とを関連付けて記憶するアドレステーブル１２２が保持される。また、例えば、記憶部１２０には、端末装置２００を識別する端末識別子と、端末装置２００に割当てられた設定データとを関連付けて記憶する設定テーブル１２４も保持される。
【００３５】
図３は、端末装置１００の記憶部１２０に保持されるアドレステーブル１２２の内容の一例を示す説明図である。
【００３６】
図３を参照すると、アドレステーブル１２２は、二次元の表形式で表現されている。アドレステーブル１２２の第１列から第３列にはそれぞれ、インタフェース番号、物理アドレス、及び端末識別子が格納される。
【００３７】
インタフェース番号は、通信部１１０の各通信インタフェース１１２に付与された番号である。即ち、アドレステーブル１２２には、通信インタフェース１１２の数に相当するエントリが登録され得る。図３の例では、アドレステーブル１２２には、インタフェース番号Ａ〜Ｎに対応するエントリが含まれている。
【００３８】
物理アドレスとは、１つのネットワークに接続した個々の装置を物理的に識別するためのアドレス情報である。典型的には、物理アドレスとして、ＭＡＣ（Media  Access  Control）アドレスを用いることができる。本実施形態では、物理アドレスは、端末装置２００から送信されるアドレス割当て要求信号から取得され、当該信号を受信した通信インタフェース１１２のインタフェース番号と関連付けて制御部１３０によりアドレステーブル１２２に登録される。図３の例では、インタフェース番号Ａに関連付けられた物理アドレスとして、通信インタフェース１１２ａに接続された端末装置２００ａの物理アドレス“ａａ．ａａ．ａａ．ａａ．ａａ．ａａ”が登録されている。また、インタフェース番号Ｂに関連付けられた物理アドレスとして、通信インタフェース１１２ｂに接続された端末装置２００ｂの物理アドレス“ｂｂ．ｂｂ．ｂｂ．ｂｂ．ｂｂ．ｂｂ”が登録されている。
【００３９】
端末識別子は、個々の端末装置２００を論理的に識別するための識別子である。本実施形態では、端末識別子は、端末装置２００から送信される設定要求信号から取得され、当該信号を受信した通信インタフェース１１２のインタフェース番号と関連付けて制御部１３０によりアドレステーブル１２２に登録される。図３の例では、インタフェース番号Ａに関連付けられた端末識別子として、端末装置２００ａの端末識別子“ＩＰ０Ａ”が登録されている。また、インタフェース番号Ｂに関連付けられた端末識別子として、端末装置２００ｂの端末識別子“ＩＰ０Ｂ”が登録されている。
【００４０】
なお、本実施形態において、端末識別子は、次に説明する設定テーブル１２４の各エントリをアドレステーブル１２２の各エントリと対応付ける際に用いられる。そのため、ある通信インタフェース１１２に接続された装置が設定テーブル１２４で設定データを管理する必要のない装置であった場合には、その装置の端末識別子は、アドレステーブル１２２に登録されなくてよい。
【００４１】
図４は、端末装置１００の記憶部１２０に保持される設定テーブル１２４の内容の一例を示す説明図である。
【００４２】
図４を参照すると、設定テーブル１２４の第１列には端末識別子、第２列には設定データが格納される。このうち、端末識別子は、個々の設定データがどの端末装置２００の設定データなのかを表している。図３に関連して説明したように、本実施形態において、設定テーブル１２４の端末識別子は、アドレステーブル１２２に登録される端末識別子と対応する。
【００４３】
設定データとは、例えば、端末装置２００の初期化に必要なデータであって、通信システム１０内で通信装置１００に一元的に管理されるデータである。例えば、端末装置２００がＩＰパケットを用いて音声信号を送受信するＶｏＩＰ（Voice  over  Internet  Protocol）端末、通信装置１００がＶｏＩＰ端末を収容するＶｏＩＰルータであったとする。その場合には、ＶｏＩＰ端末の初期化の際に必要となる外線着信番号や内線番号、着信制限情報などが設定データに含まれ得る。図３の例では、設定テーブル１２４において、端末識別子ＩＰ０Ａ（端末装置２００ａ）の設定データとしてｃｏｎｆ−Ａが登録されている。また、端末識別子ＩＰ０Ｂ（端末装置２００ｂ）の設定データとしてｃｏｎｆ−Ｂが登録されている。そして、設定データｃｏｎｆ−Ａの具体例として、端末装置２００ａの外線着信番号“０３−ＸＸＸＸ−ＸＸＸＸ”、内線番号“ＹＹＹＹ”、及び着信制限情報“制限なし”が示されている。
【００４４】
なお、設定テーブル１２４には、通信部１１０に接続された全ての端末装置２００の設定データが登録されていなくてもよい。例えば、通信装置１００がＶｏＩＰルータとネットワークブリッジの機能を兼ねている場合には、通信装置１００にＶｏＩＰ端末と非ＶｏＩＰ端末とが接続されることも考えられる。その場合には、例えば前述した外線着信番号等のＶｏＩＰ端末用の設定データは、非ＶｏＩＰ端末に関しては不要である。このとき、アドレステーブル１２２への非ＶｏＩＰ端末の端末識別子の登録も省略し得る。
【００４５】
図４に例示した端末装置２００の設定データは、本実施形態において、後述する通信装置１００の設定操作部１４０を介して参照、登録、変更、又は削除される。
【００４６】
また、端末装置１００の記憶部１２０に保持されるアドレステーブル１２２及び設定テーブル１２４は、必ずしも図３及び図４で説明したような表形式でなくてもよい。例えば、アドレステーブル１２２又は設定テーブル１２４は、ＸＭＬ（eXtensible  Markup  Language）形式などのツリー構造でデータを保持していてもよい。
【００４７】
図２に戻り、本実施形態に係る通信装置１００の構成の説明を継続する。
【００４８】
制御部１３０は、端末装置２００からＩＰアドレスの割当てを要求するアドレス割当て要求信号を通信部１１０を介して受信した場合には、当該アドレス割当て要求信号を受信した通信インタフェース１１２のインタフェース番号と当該アドレス割当て要求信号に含まれる端末装置２００の物理アドレスとを関連付けて、記憶部１２０のアドレステーブル１２２に登録する。
【００４９】
ここで、例えば通信システム１０においてＴＣＰ／ＩＰプロトコルスタックにおけるＤＨＣＰ（Dynamic  Host  Configuration  Protocol）が用いられる場合には、ＤＨＣＰリクエスト信号をアドレス割当て要求信号として用いることができる。その場合には、制御部１３０は、端末装置２００の物理アドレスとしてＤＨＣＰリクエスト信号のフレームヘッダに含まれる送信元ＭＡＣアドレスを取得し、当該信号を受信した通信インタフェース１１２のインタフェース番号と関連付けてアドレステーブル１２２へ登録する。
【００５０】
図５は、制御部１３０によるアドレステーブル１２２への物理アドレスの登録処理の一例を示す説明図である。図５を参照すると、通信インタフェース１１２ａにより受信されたアドレス割当て要求信号に含まれるＭＡＣアドレス“ａａ．ａａ．ａａ．ａａ．ａａ．ａａ”が、アドレステーブル１２２のインタフェース番号“Ａ”のエントリに登録されている。
【００５１】
また、制御部１３０は、端末装置２００から設定データの送信を要求する設定要求信号を受信した場合には、当該設定要求信号を受信した通信インタフェース１１２のインタフェース番号と関連付けられた物理アドレスを記憶部１２０のアドレステーブル１２２から取得し、取得した物理アドレスと設定要求信号に含まれる物理アドレスとを照合する。そして、照合の結果物理アドレスが一致していれば、制御部１３０は、設定テーブル１２４から当該端末識別子に関連付けられた設定データを取得して端末装置２００へ送信し、送信した設定データを端末装置２００に反映させる。また、制御部１３０は、端末装置２００による設定データの反映が成功すると、アドレステーブル１２２にさらに設定要求信号に含まれる端末識別子を登録する。
【００５２】
なお、例えばＩＰアドレスの割当て後に通信インタフェース１１２に他の端末装置２００が接続され、その端末装置２００から設定要求信号が送信された場合には、前述した物理アドレスの照合は失敗する。その場合、制御部１３０は、設定要求信号に対して物理アドレスの照合に失敗したことを示す応答信号を返信する。それにより、他の端末装置２００のために登録された設定データが誤った端末装置２００のために用いられることを避けることができる。
【００５３】
また、例えば設定テーブル１２４に設定要求信号に含まれる端末識別子に関連付けられた設定データが登録されていない場合には、制御部１３０は、端末装置２００へ送信するべき設定データを取得することができない。その場合、制御部１３０は、設定要求信号に対して設定データが登録されていないことを示す応答信号を返信する。
【００５４】
図６は、制御部１３０によるアドレステーブル１２２への端末識別子の登録処理の一例を示す説明図である。図６を参照すると、通信インタフェース１１２ａにより受信された設定要求信号に含まれるＭＡＣアドレス“ａａ．ａａ．ａａ．ａａ．ａａ．ａａ”が、アドレステーブル１２２に登録済みの物理アドレスと照合されている。そして、照合に成功したことにより、設定要求信号に含まれる端末識別子“ＩＰ０Ａ”がアドレステーブル１２２に登録されている。
【００５５】
再び図２に戻り、本実施形態に係る通信装置１００の構成の説明を継続する。
【００５６】
また、制御部１３０は、例えば後述する設定操作部１４０により設定データが変更されると、設定データの変更を検知する。そして、制御部１３０は、変更された設定データに対応する端末識別子を設定テーブル１２４から取得し、取得した端末識別子と関連付けられたインタフェース番号をアドレステーブル１２２から取得する。そして、制御部１３０は、取得したインタフェース番号に対応する通信インタフェース１１２を無効化する。さらに、制御部１３０は、無効化した通信インタフェース１１２に接続している端末装置２００が接続の無効化を検知するために十分な時間が経過した後、通信インタフェース１１２を有効化する。
【００５７】
制御部１３０による通信インタフェース１１２の無効化及び有効化は、例えば通信インタフェース１１２への電源供給の停止及び再開、又は物理層レベルでのリンクダウン及びリンクアップを指示する制御命令を用いて行われる。通信インタフェース１１２に接続している端末装置２００が無効化を検知するための時間は、通常は数秒以内の短い時間で十分である。
【００５８】
設定操作部１４０は、記憶部１２０に保持される設定データをユーザが参照又は更新するための操作用インタフェースをユーザに提供する。設定操作部１４０は、例えば、通信装置１００又は通信装置１００に接続された装置のディスプレイ上に、図４に示したような設定テーブル１２４の内容を含む画面を表示させる画面表示機能を有していてもよい。また、設定操作部１４０は、設定データをユーザに参照又は更新させるためのコマンドを実行可能なコマンドラインインタフェースを提供してもよい。さらに、設定操作部１４０は、通信装置１００に接続された装置からアップロードされる設定データを設定テーブル１２４に反映させるデータ処理機能を有していてもよい。
【００５９】
記憶部１２０に保持されている設定データが設定操作部１４０により変更された場合、制御部１３０へ、設定データが変更されたことが通知される。その結果、制御部１３０は、前述したように、設定データが変更された端末装置２００が接続されている通信インタフェース１１２を一時的に無効化する。
【００６０】
外部通信部１５０は、通信網２０を経由する通信装置１００による通信を仲介する。それにより、通信装置１００に接続した子機である端末装置２００は、例えば外部端末装置３０との間で通信することが可能となる。外部通信部１５０は、通信網２０がサポートする通信プロトコルに準拠した任意の通信ポートであってよい。
【００６１】
ここまで、図２〜図６を用いて、本実施形態に係る通信装置１００の構成について説明した。次に、図７を用いて端末装置２００の構成について説明する。
【００６２】
〔３〕子機の構成
図７は、本実施形態に係る端末装置２００の論理的な構成を示すブロック図である。図７を参照すると、端末装置２００は、端末通信部２１０、端末記憶部２２０、端末制御部２３０、及び通話部２４０を備える。
【００６３】
端末通信部２１０は、端末装置２００による通信装置１００との間の通信を仲介する。端末通信部２１０には、通信装置１００との間に形成されるネットワーク内で端末装置２００を物理的に識別するための物理アドレスが付与される。そして、端末通信部２１０から通信装置１００へ送信されるアドレス割当て要求信号などのフレームのヘッダに、当該物理アドレスが含められる。
【００６４】
端末記憶部２２０は、例えばハードディスクドライブやフラッシュメモリなどの記録媒体を用いて、端末装置２００の動作に必要となるプログラムやデータなどを記憶する。例えば、端末記憶部２２０は、通信装置１００において端末装置２００に割当てられ、設定要求信号を受けて通信装置１００から端末装置２００へ送信される前述の設定データを記憶する。設定データは、端末装置２００の初期化などの設定時に端末記憶部２２０から出力され、使用される。
【００６５】
端末制御部２３０は、通信装置１００により通信インタフェース１１２が無効化された後、通信インタフェース１１２が有効化されたことを端末通信部２１０を介して検知する。そして、端末制御部２３０は、通信インタフェース１１２の有効化を検知すると、通信装置１００との間のリンクを回復させるために、ＩＰアドレスの割当てを要求するアドレス割当て要求信号を通信装置１００へ送信する。
【００６６】
さらに、端末制御部２３０は、自装置が他の端末装置２００又は外部端末装置３０との間で通信をするために必要な設定を行うために、取得したＩＰアドレスを用いて、設定データを送信してもらうことを要求する設定要求信号を通信装置１００へ送信する。それにより、通信装置１００から端末装置２００へ最新の設定データが送信され、端末装置２００に最新の設定データが反映される。
【００６７】
通話部２４０は、端末装置２００がＶｏＩＰ端末や携帯電話端末などの音声通話端末であった場合に、端末装置２００に追加的に設けられる。通話部２４０は、最新の設定データが端末装置２００に反映されている状態で、通信装置１００を経由する他の端末装置２００又は外部端末装置３０との間の音声通話の際の送話及び受話インタフェースを提供する。
【００６８】
ここまで、図７を用いて、本実施形態に係る端末装置２００の構成について説明した。次に、図８を用いて本実施形態に係る設定変更処理の流れの一例について説明する。
【００６９】
〔４〕設定変更処理の流れ
図８は、通信装置１００において設定データが変更された際の、通信装置１００と端末装置２００の間の設定変更処理の流れの一例を示すシーケンス図である。
【００７０】
図８において、まず、通信装置１００の設定操作部１４０を介して、ユーザにより端末装置２００の設定データが変更される（Ｓ６０２）。変更された設定データは、記憶部１２０の設定テーブル１２４に記憶される。
【００７１】
そして、制御部１３０により、設定データの変更が検知される（Ｓ６０４）。設定データの変更の検知は、例えば制御部１３０がデータベースの変更を監視することにより行われてもよい。その代わりに、例えば設定操作部１４０から制御部１３０へ設定データの変更を通知してもよい。
【００７２】
制御部１３０は、設定データの変更を検知すると、例えば、設定データを変更された端末装置２００との間の通信インタフェース１１２の無効化を指示するリンクダウン命令を通信部１１０へ出力する（Ｓ６０６）。それにより、設定データを変更された端末装置２００との間の通信インタフェース１１２が無効化され、通信装置１００と端末装置２００との間の接続が切断される。また、接続の切断に伴い、アドレステーブル１２２のエントリのうち、無効化された通信インタフェース１１２に関連するエントリの内容（物理アドレス及び端末識別子）はクリアされる。
【００７３】
その後、制御部１３０は、所定の時間が経過した後、例えば無効化した通信インタフェース１１２を有効化するためのリンクアップ命令を通信部１１０へ出力する（Ｓ６０８）。それにより、設定データを変更された端末装置２００との間の通信インタフェース１１２が再度有効化される。ここでの所定の時間とは、前述したように、数秒以内の短い時間とすることができる。
【００７４】
通信インタフェース１１２が再度有効化されると、通信装置１００と端末装置２００との間の接続が再開され、通信インタフェース１１２が有効化されたことが端末装置２００の端末制御部２３０により検知される（Ｓ６１０）。それにより、端末装置２００におけるＳ６５２以降の設定シーケンスが実行される。
【００７５】
端末装置２００における設定シーケンスにおいて、まず、端末装置２００から通信装置１００へ、ＩＰアドレスの割当てを要求するアドレス割当て要求信号が送信される（Ｓ６５２）。そして、アドレス割当て要求信号を受信した通信装置１００の制御部１３０により、アドレス割当て要求信号に含まれる物理アドレスがアドレステーブル１２２に登録される（Ｓ６５４）。また、ＩＰアドレスの割当てが成功したことを示す応答が通信装置１００から端末装置２００へ送信される（Ｓ６５６）。
【００７６】
なお、アドレス割当て要求信号としてＤＨＣＰリクエスト信号を用いる場合には、ＤＨＣＰリクエスト信号の送受信の前段階として、端末装置２００からＤＨＣＰディスカバー信号が、さらに通信装置１００からＤＨＣＰオファー信号がそれぞれブロードキャストされる。しかしながら、ＤＨＣＰディスカバー信号及びＤＨＣＰオファー信号の送信は、図面の明瞭さの観点から図８に示していない。
【００７７】
端末装置２００へのＩＰアドレスの割当てが成功すると、通信装置１００と端末装置２００との間のＩＰによる通信接続が確立された状態となる。そうすると、端末装置２００の端末制御部２３０は、さらに最新の設定データの送信を要求する設定要求信号を通信装置１００へ送信する（Ｓ６５８）。
【００７８】
その後、設定要求信号を受信した通信装置１００の制御部１３０は、設定要求信号に含まれる物理アドレスを、アドレステーブル１２２に登録した物理アドレスと照合する（Ｓ６６０）。
【００７９】
そして、制御部１３０は、物理アドレスの照合に成功すると、端末装置２００の最新の設定データを設定テーブル１２４から取得して端末装置２００へ送信し、端末装置２００に反映させる（Ｓ６６２）。
【００８０】
さらに、制御部１３０は、端末装置２００への最新の設定データの反映が成功すると、設定要求信号に含まれる端末識別子をアドレステーブル１２２に登録する（Ｓ６６４）。
【００８１】
ここまで、図８を用いて、本実施形態に係る設定変更処理の流れの一例について説明を行った。なお、図８に示したＳ６５２からＳ６６４までの設定シーケンスは、ここで説明した設定データの変更時だけでなく、例えば端末装置２００の起動直後の初期設定時などにも同様に実行され得る。
【００８２】
また、図８に示した一連の処理をハードウェアで実現するかソフトウェアで実現するかは問わない。一連の処理又はその一部をソフトウェアで実行させる場合には、ソフトウェアを構成するプログラムが、例えば図９に示した汎用コンピュータなどを用いて実行される。
【００８３】
図９において、ＣＰＵ（Central  Processing  Unit）９０２は、汎用コンピュータの動作全般を制御する。ＲＯＭ（Read  Only  Memory）９０４には、一連の処理の一部又は全部を記述したプログラム又はデータが格納される。ＲＡＭ（Random  Access  Memory）９０６には、処理の実行時にＣＰＵ９０２により用いられるプログラムやデータなどが一時的に記憶される。
【００８４】
ＣＰＵ９０２、ＲＯＭ９０４、及びＲＡＭ９０６は、バス９１０を介して相互に接続される。バス９１０にはさらに、入出力インタフェース９１２が接続される。
【００８５】
入出力インタフェース９１２は、ＣＰＵ９０２、ＲＯＭ９０４、及びＲＡＭ９０６と、入力装置９２０、出力装置９２２、記憶装置９２４、及び通信モジュール９２６とを接続するためのインタフェースである。
【００８６】
入力装置９２０は、例えばボタン、スイッチ、マウスやキーボード、又はマイクなどを介して、ユーザからの情報入力を受け付ける。出力装置９２２は、例えば液晶パネルやＣＲＴ（Cathode  Ray  Tube）などの表示装置、又はスピーカなどの音声出力装置を介してユーザに情報を出力する。
【００８７】
記憶装置９２４は、例えばハードディスクドライブ又はフラッシュメモリなどにより構成され、プログラムやプログラムデータ、又は設定データなどを記憶する。通信モジュール９２６は、ＬＡＮ又はインターネットなどのネットワークを介する通信処理を行う。
【００８８】
通信装置１００又は端末装置２００による一連の処理をソフトウェアで実行する場合には、例えば図９に示したＲＯＭ９０４又は記憶装置９２４に格納されたプログラムが、実行時にＲＡＭ９０６に読み込まれ、ＣＰＵ９０２によって実行される。
【００８９】
ここまで、図１〜図９を用いて本発明の一実施形態について説明した。本実施形態によれば、通信装置１００において端末装置２００の設定データが変更された場合に、設定データの変更が制御部１３０により自動的に検知され、端末装置２００が接続している通信インタフェース１１２が一時的に無効化される。そして、通信装置１００との間のリンクダウン／リンクアップを検知した端末装置２００により、ＩＰアドレスの取得及び最新の設定データの取得と反映が行われる。即ち、変更後の最新の設定データを端末装置２００に反映させるために、ユーザに追加的な作業が求められることはない。
【００９０】
また、このとき、最新の設定データを端末装置２００へ反映するために、通信装置１００又は端末装置２００の再起動は必要とされない。そのため、端末装置２００が再度使用可能になるまでの時間は、再起動が必要な場合と比較して短縮される。例えば、再起動が必要な場合には、端末装置２００が再度使用可能になるまでに、通常数十秒から数分の時間が掛かる。しかし、本実施形態では、装置の性能や負荷状態などに依存するものの、一例として、リンクダウン／リンクアップから設定シーケンスの実行までに数秒程度の時間しか要しない。
【００９１】
さらに、設定データの変更が制御部１３０により検知された後、通信インタフェース１１２のリンクダウン／リンクアップが行われるまでに無用な待ち時間が生じないため、端末装置２００が通信不能な状態でユーザに気付かれないまま一定期間置かれるといったリスクを防ぐことができる。
【００９２】
以上、添付図面を参照しながら本発明の好適な実施形態について説明したが、本発明は係る例に限定されないことは言うまでもない。当業者であれば、特許請求の範囲に記載された範疇内において、各種の変更例又は修正例に想到し得ることは明らかであり、それらについても当然に本発明の技術的範囲に属するものと了解される。
【図面の簡単な説明】
【００９３】
【図１】一実施形態に係る通信システムの概要を示す模式図である。
【図２】一実施形態に係る通信装置の論理的な構成を示すブロック図である。
【図３】一実施形態に係るアドレステーブルの内容の一例を示す説明図である。
【図４】一実施形態に係る設定テーブルの内容の一例を示す説明図である。
【図５】一実施形態に係る物理アドレスの登録処理の一例を示す説明図である。
【図６】一実施形態に係る端末識別子の登録処理の一例を示す説明図である。
【図７】一実施形態に係る端末装置の論理的な構成を示すブロック図である。
【図８】一実施形態に係る設定変更処理の流れを示すフローチャートである。
【図９】汎用コンピュータの構成例を示すブロック図である。
【符号の説明】
【００９４】
１０                  通信システム
２０                  通信網
３０                  外部通信装置
１００                通信装置
１１０                通信部
１１２                通信インタフェース
１２０                記憶部
１２２                アドレステーブル
１２４                設定テーブル
１３０                制御部
１４０                設定操作部
１５０                外部通信部
２００                端末装置
２１０                端末通信部
２２０                端末記憶部
２３０                端末制御部
２４０                通話部
【図１】
2010050675.tif 000003
【図２】
2010050675.tif 000004
【図３】
2010050675.tif 000005
【図４】
2010050675.tif 000006
【図５】
2010050675.tif 000007
【図６】
2010050675.tif 000008
【図７】
2010050675.tif 000009
【図８】
2010050675.tif 000010
【図９】
2010050675.tif 000011