(57)【要約】【課題】通信装置が通信を行う通信網に応じた動作方式に従って通信装置が動作する可能性を高める。【解決手段】パラメータ取得部１１は、ＤＨＣＰサーバとの間でＤＨＣＰネゴシエーションを行い、ネットワークパラメータを取得する。ベンダ情報抽出部１２は、取得されたネットワークパラメータに、ネットワークの提供者を識別する情報が含まれているときに、そのネットワークパラメータからベンダ情報を抽出する。そしてベンダ情報抽出部１２は、抽出したベンダ情報に基づいて環境情報記憶部１３を参照することにより、第１の通信装置１０が接続されたネットワークに対応するネットワーク識別情報を取得する。動作モード設定部１５は、取得されたネットワーク識別情報に基づいて動作モード記憶部１４を参照することにより、第１の通信装置１０が使用する動作モードを、そのネットワークに対応する動作モードに設定する。【選択図】図３
2011244259.tif 000002
【特許請求の範囲】
【請求項１】
通信網を介した通信装置間の通信を行うために必要な情報である通信設定情報を有するサーバから、自装置の当該通信設定情報を取得する第１の取得手段と、
前記第１の取得手段により取得された前記通信設定情報に基づいて、前記自装置が接続された前記通信網を識別する情報である網識別情報を取得する第２の取得手段と、
前記自装置が前記通信網を介して他の装置と通信するときの当該自装置の動作方式を、前記第２の取得手段により取得された前記網識別情報に応じて選択する選択手段と
を備えたことを特徴とする通信装置。
【請求項２】
前記第１の取得手段は、前記自装置の起動時に前記サーバから前記通信設定情報を取得し、
前記選択手段は、前記起動時に取得された前記通信設定情報から前記第２の取得手段が取得した前記網識別情報に応じて、当該起動時に前記動作方式を選択することを特徴とする請求項１に記載の通信装置。
【請求項３】
前記第２の取得手段は、前記第１の取得手段により取得された前記通信設定情報から前記通信網の提供者を識別する情報を抽出することにより、前記網識別情報を取得することを特徴とする請求項１又は２に記載の通信装置。
【請求項４】
前記選択手段は、前記動作方式として、前記網識別情報により識別される前記通信網に応じた呼制御を行う動作方式を選択することを特徴とする請求項１乃至３のいずれかに記載の通信装置。
【請求項５】
前記第１の取得手段は、前記自装置が起動された後の特定の時点で前記サーバから前記通信設定情報を取得し、
前記選択手段は、前記特定の時点で取得された前記通信設定情報から前記第２の取得手段が取得した前記網識別情報に応じて、前記動作方式を選択することを特徴とする請求項１乃至４のいずれかに記載の通信装置。
【請求項６】
前記第１の取得手段は、前記自装置を前記通信網に接続するための配線が当該自装置に接続された前記特定の時点で、前記サーバから前記通信設定情報を取得することを特徴とする請求項５に記載の通信装置。
【請求項７】
通信網を介した通信装置間の通信を行うために必要な情報である通信設定情報を有するサーバから、自装置の当該通信設定情報を取得する第１の取得手段と、
前記第１の取得手段により取得された前記通信設定情報に基づいて、前記自装置が接続された前記通信網を識別する情報である網識別情報を取得する第２の取得手段と、
前記自装置が前記通信網を介して他の装置と通信するときの当該自装置の動作方式を、前記第２の取得手段により取得された前記網識別情報に応じて選択する選択手段と、
前記選択手段により選択された前記動作方式に従って呼制御を行うことにより、前記通信網を介して他の装置から画像を受信する受信手段と、
前記受信手段により受信された前記画像を形成する画像形成手段と
を備えたことを特徴とする画像形成装置。
【請求項８】
コンピュータに、
通信網を介した通信装置間の通信を行うために必要な情報である通信設定情報を有するサーバから、通信装置の当該通信設定情報を取得する機能と、
取得された前記通信設定情報に基づいて、前記通信装置が接続された前記通信網を識別する情報である網識別情報を取得する機能と、
前記通信装置が前記通信網を介して他の通信装置と通信するときの当該通信装置の動作方式を、取得された前記網識別情報に応じて選択する機能と
を実現させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信装置、画像形成装置及びプログラムに関する。
【背景技術】
【０００２】
特許文献１には、２以上の接続方式を所定の判定順序に従って順に実行し、接続可能な接続方式を判定する接続判定手段と、接続可能な接続方式によるネットワーク接続により取得した情報に基づいて環境変化を検出する環境変化検出手段と、環境変化を検出した場合に接続判定手段による接続判定を実行させる制御手段とを備えるネットワーク接続装置が開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００９−１３５６２１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
本発明の目的は、通信装置が通信を行う通信網に応じた動作方式に従って通信装置が動作する可能性を高めることにある。
【課題を解決するための手段】
【０００５】
請求項１に記載の発明は、通信網を介した通信装置間の通信を行うために必要な情報である通信設定情報を有するサーバから、自装置の当該通信設定情報を取得する第１の取得手段と、前記第１の取得手段により取得された前記通信設定情報に基づいて、前記自装置が接続された前記通信網を識別する情報である網識別情報を取得する第２の取得手段と、前記自装置が前記通信網を介して他の装置と通信するときの当該自装置の動作方式を、前記第２の取得手段により取得された前記網識別情報に応じて選択する選択手段とを備えたことを特徴とする通信装置である。
請求項２に記載の発明は、前記第１の取得手段は、前記自装置の起動時に前記サーバから前記通信設定情報を取得し、前記選択手段は、前記起動時に取得された前記通信設定情報から前記第２の取得手段が取得した前記網識別情報に応じて、当該起動時に前記動作方式を選択することを特徴とする請求項１に記載の通信装置である。
請求項３に記載の発明は、前記第２の取得手段は、前記第１の取得手段により取得された前記通信設定情報から前記通信網の提供者を識別する情報を抽出することにより、前記網識別情報を取得することを特徴とする請求項１又は２に記載の通信装置である。
請求項４に記載の発明は、前記選択手段は、前記動作方式として、前記網識別情報により識別される前記通信網に応じた呼制御を行う動作方式を選択することを特徴とする請求項１乃至３のいずれかに記載の通信装置である。
請求項５に記載の発明は、前記第１の取得手段は、前記自装置が起動された後の特定の時点で前記サーバから前記通信設定情報を取得し、前記選択手段は、前記特定の時点で取得された前記通信設定情報から前記第２の取得手段が取得した前記網識別情報に応じて、前記動作方式を選択することを特徴とする請求項１乃至４のいずれかに記載の通信装置である。
請求項６に記載の発明は、前記第１の取得手段は、前記自装置を前記通信網に接続するための配線が当該自装置に接続された前記特定の時点で、前記サーバから前記通信設定情報を取得することを特徴とする請求項５に記載の通信装置である。
請求項７に記載の発明は、通信網を介した通信装置間の通信を行うために必要な情報である通信設定情報を有するサーバから、自装置の当該通信設定情報を取得する第１の取得手段と、前記第１の取得手段により取得された前記通信設定情報に基づいて、前記自装置が接続された前記通信網を識別する情報である網識別情報を取得する第２の取得手段と、前記自装置が前記通信網を介して他の装置と通信するときの当該自装置の動作方式を、前記第２の取得手段により取得された前記網識別情報に応じて選択する選択手段と、前記選択手段により選択された前記動作方式に従って呼制御を行うことにより、前記通信網を介して他の装置から画像を受信する受信手段と、前記受信手段により受信された前記画像を形成する画像形成手段とを備えたことを特徴とする画像形成装置である。
請求項８に記載の発明は、コンピュータに、通信網を介した通信装置間の通信を行うために必要な情報である通信設定情報を有するサーバから、通信装置の当該通信設定情報を取得する機能と、取得された前記通信設定情報に基づいて、前記通信装置が接続された前記通信網を識別する情報である網識別情報を取得する機能と、前記通信装置が前記通信網を介して他の通信装置と通信するときの当該通信装置の動作方式を、取得された前記網識別情報に応じて選択する機能とを実現させることを特徴とするプログラムである。
【発明の効果】
【０００６】
請求項１の発明によれば、本構成を有していない場合に比較して、通信装置が通信を行う通信網に応じた動作方式に従って通信装置が動作する可能性を高めることができる。
請求項２の発明によれば、本構成を有していない場合に比較して、通信装置が通信を行う通信網に応じた動作方式に設定された状態で、通信装置が起動する可能性を高めることができる。
請求項３の発明によれば、通信網に対応する通信装置の動作方式が通信網の提供者によって異なっていても、本構成を有していない場合に比較して、通信装置が通信を行う通信網に応じた動作方式に従って通信装置が動作する可能性を高めることができる。
請求項４の発明によれば、本構成を有していない場合に比較して、通信網による通信装置の呼制御の違いに対応した動作方式に従って通信装置が動作する可能性を高めることができる。
請求項５の発明によれば、通信装置が起動された後に通信装置が通信を行う通信網が変更された場合でも、本構成を有していない場合に比較して、その通信網に応じた動作方式に従って通信装置が動作する可能性を高めることができる。
請求項６の発明によれば、通信装置を通信網に接続するための配線が通信装置に接続されたときに、本構成を有していない場合に比較して、接続されたその通信網に応じた動作方式に従って通信装置が動作する可能性を高めることができる。
請求項７の発明によれば、本構成を有していない場合に比較して、画像形成装置が通信網を介して画像を受信するときの通信網に応じた動作方式に従って画像形成装置が動作する可能性を高めることができる。
請求項８の発明によれば、本構成を有していない場合に比較して、通信装置が通信を行う通信網に応じた動作方式に従って通信装置が動作する可能性を高めることができる。
【図面の簡単な説明】
【０００７】
【図１】本発明の実施の形態が適用される通信システムの構成例を示した図である。
【図２】２つのファクシミリ装置の間で行われる呼制御のネットワーク環境による違いを説明するためのシーケンス図である。
【図３】本発明の実施の形態における第１の通信装置の機能構成例を示したブロック図である。
【図４】本発明の実施の形態における第１の通信装置とＤＨＣＰサーバとの間で行われるＤＨＣＰネゴシエーションについて説明するためのシーケンス図である。
【図５】本発明の実施の形態における第１の通信装置が起動するときに動作モードを設定する処理の流れを示したフローチャートである。
【図６】本発明の実施の形態における第１の通信装置が起動された後で動作モードを設定する処理の流れを示したフローチャートである。
【図７】本発明の実施の形態を実現可能なコンピュータのハードウェア構成図である。
【発明を実施するための形態】
【０００８】
以下、添付図面を参照して、本発明の実施の形態について詳細に説明する。
＜第１の実施形態＞
図１は、本実施の形態が適用される通信システムの構成例を示した図である。図示するように、この通信システムは、通信装置及び画像形成装置の一例としての第１の通信装置１０と、第２の通信装置２０と、ＤＨＣＰ（Dynamic Host Configuration Protocol）サーバ３０と、ＳＩＰ（Session Initiation Protocol）サーバ４０とが、ネットワーク８０を介して接続されることにより構成されている。
【０００９】
本実施の形態では、第１の通信装置１０として、ＳＩＰに対応したＩＰ（Internet Protocol）ファクス機能を有する画像形成装置を用いる。ここで、ＩＰファクスとは、ＩＴＵ−Ｔ（International Telecommunication Union-Telecommunication sector）の勧告Ｔ．３７又はＴ．３８に準拠したプロトコルを用いて画像データの送受信を行うファクシミリ装置のことをいう。また、第２の通信装置２０は、画像形成装置であっても単なるファクシミリ装置であってもよいが、本実施の形態では、第１の通信装置１０と同様にＩＰファクス機能を有する通信装置を用いる。ネットワーク８０としては、インターネットなどのＩＰネットワークが挙げられる。
【００１０】
まず、第１の通信装置１０のハードウェア構成について説明する。
図示するように、第１の通信装置１０は、ＣＰＵ（Central Processing Unit）１と、ＲＡＭ（Random Access Memory）２と、ＲＯＭ（Read Only Memory）３と、不揮発性メモリ４と、入出力インタフェース５と、画像読取部６と、画像形成部７と、ネットワークインタフェース８とを含む。
【００１１】
ＣＰＵ１は、ＲＯＭ３等に記憶された各種プログラムをＲＡＭ２にロードして実行することにより、図３を参照して後述する各機能を実現する。
ＲＡＭ２は、ＣＰＵ１の作業用メモリ等として用いられるメモリである。
ＲＯＭ３は、ＣＰＵ１が実行する各種プログラム等を記憶するメモリである。
不揮発性メモリ４は、書き換え可能で電源供給が途絶えた場合にもデータを保持できるフラッシュメモリ等のメモリであり、第１の通信装置１０の動作に必要な各種の設定情報等を記憶する。
入出力インタフェース５は、ユーザに知らせる情報を第１の通信装置１０の操作パネル（不図示）等に表示し、また、操作パネル等を介してユーザの入力操作を受け付ける。
【００１２】
画像読取部６は、紙等の記録媒体に記録された画像を読み取る。ここで、画像読取部６は、例えばスキャナであり、光源から原稿に照射した光に対する反射光をレンズで縮小してＣＣＤ（Charge Coupled Devices）で受光するＣＣＤ方式や、ＬＥＤ光源から原稿に順に照射した光に対する反射光をＣＩＳ（Contact Image Sensor）で受光するＣＩＳ方式のものを用いるとよい。
画像形成部７は、紙等の記録媒体に画像を形成する。ここで、画像形成部７は、例えばプリンタであり、感光体に付着させたトナーを記録媒体に転写して像を形成する電子写真方式や、インクを記録媒体上に吐出して像を形成するインクジェット方式のものを用いるとよい。本実施の形態では、画像形成手段の一例として画像形成部７を設けている。
ネットワークインタフェース８は、ネットワーク８０を介して第２の通信装置２０等の他の装置との間でデータを送受信する。例えば、不揮発性メモリ４に蓄積された情報や画像読取部６が読み取った画像のデータを第２の通信装置２０へ送信したり、第２の通信装置２０から画像のデータ等を受信したりする。尚、受信された画像は、画像形成部７により記録媒体上に形成される。
【００１３】
ところで、ＩＰファクスが接続されるネットワーク（通信網）環境としては、例えば、インターネット（あるいはイントラネット）環境や次世代ネットワーク（Next Generation Network：ＮＧＮ）環境などがある。ネットワークの提供者（ベンダ）などによって、それぞれの環境が更に細分化される場合もある。そして、ＩＰファクスの呼制御などの動作は、このようなネットワーク環境によって異なる場合がある。
【００１４】
図２は、２つのファクシミリ装置の間で行われる呼制御のネットワーク環境による違いを説明するためのシーケンス図である。図２（Ａ）は、インターネット環境の場合の呼制御のシーケンスを示し、図２（Ｂ）は、ＮＧＮ環境の場合の呼制御のシーケンスを示している。
インターネット環境の場合は、音声でしか通話できないファクシミリ装置が通話の相手となり得ることを考慮して、図２（Ａ）に示すように、最初にＲＴＰ（Real-time Transport Protocol）によるネゴシエーションが行われてから、Ｔ．３８によるネゴシエーションが行われる。一方、ＮＧＮ環境の場合は、ＮＧＮに接続される装置のうち音声で通話するものは電話だけであるため、図２（Ｂ）に示すように始めからＴ．３８によるネゴシエーションが行われる。
【００１５】
このようなネットワーク環境による違いに対応するため、例えばインターネット環境の場合には図２（Ａ）の呼制御を行うインターネットモード、ＮＧＮ環境の場合には図２（Ｂ）の呼制御を行うＮＧＮモードというように、ＩＰファクスには複数の動作モードが用意されている。しかしながら、通信システムの管理者が設定した動作モードとその通信システムのネットワーク環境とが合致していないと、ＩＰファクスの動作保証ができない。
【００１６】
そこで本実施の形態では、第１の通信装置１０が起動するときにＤＨＣＰサーバ３０から取得するネットワークパラメータに応じて、第１の通信装置１０が自装置の動作モードを設定する。具体的には、第１の通信装置１０が起動するときに、ＤＨＣＰサーバ３０との間でＤＨＣＰネゴシエーションを実施する。そのときのＤＨＣＰサーバ３０からの応答にネットワーク８０の独自仕様のパラメータが含まれていた場合に、第１の通信装置１０がそのパラメータを解析し、解析結果に応じて自装置の動作モードをネットワーク８０に対応する動作モードに設定する。ネットワークパラメータ、ＤＨＣＰネゴシエーション等の詳細については後述する。
【００１７】
以下では、本実施の形態における第１の通信装置１０の機能構成について詳細に説明する。
図３は、本実施の形態における第１の通信装置１０の機能構成例を示したブロック図である。図示するように、本実施の形態における第１の通信装置１０は、パラメータ取得部１１と、ベンダ情報抽出部１２と、環境情報記憶部１３と、動作モード記憶部１４と、動作モード設定部１５と、通信制御部１６と、接続状態検出部１７と、表示制御部１８とを備える。
【００１８】
これらのうち、環境情報記憶部１３及び動作モード記憶部１４は、例えば不揮発性メモリ４により実現される。また、パラメータ取得部１１、ベンダ情報抽出部１２、動作モード設定部１５、通信制御部１６、接続状態検出部１７及び表示制御部１８の各機能は、ＣＰＵ１がＲＯＭ３等に記憶されたプログラムをＲＡＭ２に読み込んで実行することにより実現される。
【００１９】
パラメータ取得部１１は、後述するＤＨＣＰネゴシエーションを行い、ＤＨＣＰサーバ３０から通信設定情報の一例としてのネットワークパラメータを取得する。ネットワークパラメータには、例えば、自装置のＩＰアドレス、ＳＩＰサーバ４０のアドレス、自装置の内線番号、ＳＩＰドメインを表す情報などが含まれる。本実施の形態では、通信設定情報を有するサーバの一例としてＤＨＣＰサーバ３０を、通信設定情報を取得する第１の取得手段の一例としてパラメータ取得部１１をそれぞれ設けている。
【００２０】
ベンダ情報抽出部１２は、パラメータ取得部１１が取得したネットワークパラメータを解析する。そのネットワークパラメータに、ネットワーク８０の独自仕様のパラメータとしてネットワーク８０の提供者（以下、単に「ベンダ」という）を識別する情報（以下、「ベンダ情報」という）が含まれているときに、ベンダ情報抽出部１２は、そのネットワークパラメータからベンダ情報を抽出する。
環境情報記憶部１３は、ベンダ情報と、そのベンダが提供するネットワーク環境を識別する情報（以下、「ネットワーク識別情報」という）との対応関係を記憶する。この対応関係は、例えば「ベンダＡはＮＧＮ環境ａ、ベンダＢはＮＧＮ環境ｂ、ベンダＣはインターネット環境、・・・」というようなものである。ネットワーク識別情報は、網識別情報の一例である。
そしてベンダ情報抽出部１２は、抽出したベンダ情報に基づいて環境情報記憶部１３を参照することにより、ネットワーク８０に対応するネットワーク識別情報を取得する。本実施の形態では、網識別情報を取得する第２の取得手段の一例として、ベンダ情報抽出部１２のネットワーク識別情報を取得する機能を設けている。
【００２１】
動作モード記憶部１４は、ネットワーク識別情報と、そのネットワーク識別情報により識別されるネットワーク環境に対応する第１の通信装置１０の動作モードとの対応関係を記憶する。この対応関係は、例えば「ＮＧＮ環境ａにはＮＧＮモードａ、ＮＧＮ環境ｂにはＮＧＮモードｂ、インターネット環境にはインターネットモード、・・・」というようなものである。これらの動作モードは、図２に示したような呼制御の手順などを規定するものである。
【００２２】
動作モード設定部１５は、ベンダ情報抽出部１２が取得したネットワーク識別情報に基づいて動作モード記憶部１４を参照することにより、第１の通信装置１０が使用する動作モードを、ネットワーク８０に対応する動作モードに設定する。動作モードは動作方式の一例であり、本実施の形態では、自装置の動作方式を選択する選択手段の一例として動作モード設定部１５を設けている。
通信制御部１６は、動作モード設定部１５が設定した動作モードに従って呼制御を行い、第１の通信装置１０と第２の通信装置２０との間の通信を制御する。本実施の形態では、受信手段の一例として通信制御部１６を設けている。
【００２３】
接続状態検出部１７は、第１の通信装置１０がネットワーク８０に接続されたこと及び第１の通信装置１０のネットワーク８０への接続が切断されたことを検出する。
表示制御部１８は、ネットワーク８０のネットワーク識別情報、動作モード設定部１５が設定した動作モードなどを第１の通信装置１０のユーザに通知するための情報を、入出力インタフェース５を介して操作パネル（不図示）に表示するように制御する。
【００２４】
尚、本実施の形態ではベンダ情報と網識別情報の一例としてのネットワーク識別情報とを区別しているが、両者を同一視し、ベンダ情報自体を網識別情報の一例と捉えてもよい。このような場合は、例えば、環境情報記憶部１３と動作モード記憶部１４に代えて、ベンダ情報と動作モードとの対応関係を記憶する１つの記憶部を第１の通信装置１０に設け、ベンダ情報抽出部１２が抽出したベンダ情報に基づいてその記憶部を参照することにより、動作モード設定部１５が動作モードを設定するようにしてもよい。
【００２５】
ここで、ＤＨＣＰネゴシエーションについて説明する。
図４は、本実施の形態における第１の通信装置１０とＤＨＣＰサーバ３０との間で行われるＤＨＣＰネゴシエーションについて説明するためのシーケンス図である。図示するように、まず、第１の通信装置１０からＤＨＣＰサーバ３０へＤＨＣＰＤＩＳＣＯＶＥＲメッセージが送出される（Ｐ１）。これに対する応答として、ＤＨＣＰサーバ３０から第１の通信装置１０へＤＨＣＰＯＦＦＥＲメッセージが送出され（Ｐ２）、第１の通信装置１０にＩＰアドレスが割り当てられる（リースされる）。
【００２６】
続いて、第１の通信装置１０からＤＨＣＰサーバ３０へＤＨＣＰＲＥＱＵＥＳＴメッセージが送出される（Ｐ３）。このとき、本実施の形態のパラメータ取得部１１は、オプションとして、ＤＨＣＰＲＥＱＵＥＳＴメッセージに第１の通信装置１０のベンダ情報（Ｏｐｔｉｏｎ１２４）及び要求パラメータリスト（Ｏｐｔｉｏｎ５５）を付加する。この要求パラメータリストには、ＳＩＰサーバ４０のアドレスの取得要求（Ｏｐｔｉｏｎ１２０）、並びに第１の通信装置１０の内線番号、ＳＩＰドメイン及びネットワーク８０の（網側の）ベンダ情報の取得要求（Ｏｐｔｉｏｎ１２５）を付加する。これらのオプションは、ＩＥＴＦ（Internet Engineering Task Force）が発行するＲＦＣ（Request For Comments）に規定されているものである。
【００２７】
そして、ＤＨＣＰＲＥＱＵＥＳＴメッセージに対する応答として、ＤＨＣＰサーバ３０から第１の通信装置１０へＤＨＣＰＡＣＫメッセージが送出され（Ｐ４）、ＤＨＣＰネゴシエーションは終了する。このＤＨＣＰＡＣＫメッセージに、ＳＩＰサーバアドレス（Ｏｐｔｉｏｎ１２０）並びに内線番号、ＳＩＰドメイン及びベンダ情報（Ｏｐｔｉｏｎ１２５）が含まれているときに、ベンダ情報抽出部１２は、このＤＨＣＰＡＣＫメッセージからネットワーク８０のベンダ情報を抽出する。上述したように、抽出されたベンダ情報は、動作モード設定部１５が動作モードを設定するときに用いられる。
【００２８】
以下では、本実施の形態における第１の通信装置１０が動作モードを設定する処理について、詳細に説明する。
図５は、本実施の形態における第１の通信装置１０が起動するときに動作モードを設定する処理の流れを示したフローチャートである。
【００２９】
まず、動作モード設定部１５は、動作モードの切り替えに関して例えば不揮発性メモリ４に記憶されたフラグを参照することにより、この切り替えが管理者の操作によらずに行われる設定（自動設定）になっているかどうかを判断する（ステップ１０１）。自動設定になっているときは、パラメータ取得部１１が上述したＤＨＣＰネゴシエーションを行う。詳細には、まず第１の通信装置１０からＤＨＣＰＤＩＳＣＯＶＥＲを送信し、それに対する応答であるＤＨＣＰＯＦＦＥＲをＤＨＣＰサーバ３０から受信する（ステップ１０２）。続いて、第１の通信装置１０からＤＨＣＰＲＥＱＵＥＳＴを送信する（ステップ１０３）。
それに対する応答であるＤＨＣＰＡＣＫをＤＨＣＰサーバ３０から受信したとき（ステップ１０４でＹｅｓ）は、動作モードの設定処理はステップ１０７に進む。一方、ＤＨＣＰＡＣＫをＤＨＣＰサーバ３０から受信していないとき（ステップ１０４でＮｏ）は、パラメータ取得部１１が、この応答の受信についてタイムアウトしているかどうかを判断する（ステップ１０５）。タイムアウトしているときはエラー処理が行われ（ステップ１０６）、タイムアウトしていないときは処理がステップ１０４に戻る。
【００３０】
ステップ１０４でＤＨＣＰサーバ３０からの応答を受信したときは、パラメータ取得部１１が、その応答であるＤＨＣＰＡＣＫにＳＩＰ通信を行うために必要な情報が含まれているかどうかを判断する（ステップ１０７）。ＳＩＰ通信を行うために必要な情報としては、例えば自装置のＩＰアドレス、ＳＩＰサーバ４０のアドレス、自装置の内線番号、ＳＩＰドメインが挙げられる。これらの情報が含まれていないときはＳＩＰ通信ができないため、ステップ１０６でエラー処理が行われる。
【００３１】
一方、ＳＩＰ通信を行うために必要な情報が含まれているときは、ベンダ情報抽出部１２が、これらの情報が上述したＯｐｔｉｏｎ１２０及びＯｐｔｉｏｎ１２５として取得されたものであるかどうかを判断する（ステップ１０８）。これらのオプションとして取得されているときは、ベンダ情報抽出部１２がＯｐｔｉｏｎ１２５として含まれるベンダ情報を抽出し、そのベンダ情報が環境情報記憶部１３に記憶されたものであるかどうかを判断する（ステップ１０９）。抽出されたベンダ情報が環境情報記憶部１３に記憶されているときは、ベンダ情報抽出部１２がそのベンダ情報に対応するネットワーク識別情報を環境情報記憶部１３から取得し、動作モード設定部１５がそのネットワーク識別情報に対応する動作モードを動作モード記憶部１４から取得する。これにより、ベンダ情報に対応する動作モードが選択される（ステップ１１０）。
【００３２】
また、ステップ１０１において動作モードの切り替えが自動設定になっていないと判断されたとき、ステップ１０８において情報がＯｐｔｉｏｎ１２０及びＯｐｔｉｏｎ１２５として取得されたものでないと判断されたとき、又はステップ１０９においてベンダ情報が環境情報記憶部１３に記憶されたものでないと判断されたときは、予め定められた動作モードとして、例えば不揮発性メモリ４に記憶されているものを選択する（ステップ１１１）。
【００３３】
そして動作モード設定部１５は、第１の通信装置１０が使用する動作モードを、ステップ１１０又はステップ１１１において選択された動作モードに設定する（ステップ１１２）。
以上で、第１の通信装置１０の起動時に動作モードを設定する処理は終了する。
【００３４】
＜第２の実施形態＞
以下では、本発明の第２の実施形態について説明する。ただし、第１の実施形態と同様の構成については同一の符号を用いることにして、それらの詳細な説明は省略する。
本実施の形態が適用される通信システムは図１に示したものと同様であり、本実施の形態の第１の通信装置１０の機能構成も図３に示したものと同様である。ただし、第１の実施形態では、第１の通信装置１０の起動時にＤＨＣＰネゴシエーションを行って動作モード設定しているのに対し、本実施の形態では、第１の通信装置１０が起動された後（稼働中）の特定の時点でＤＨＣＰネゴシエーションを行って動作モード設定する点が異なる。
【００３５】
この特定の時点の例として、ＤＨＣＰネゴシエーションが行われた後、予め定められた長さの時間が経過した時点が挙げられる。通常、ＤＨＣＰサーバ３０から第１の通信装置１０に割り当てられるＩＰアドレスには、その割り当てが有効な期間（リース期間）が存在する。この期間が経過すると割り当てられたＩＰアドレスは使用できなくなってしまうため、第１の通信装置１０は、一度ＩＰアドレスの割り当てを受けた後も定期的にＤＨＣＰＲＥＱＵＥＳＴメッセージを送出し（図４のＰ３）、そのＩＰアドレスの再割り当てを要求する。このＤＨＣＰＲＥＱＵＥＳＴメッセージは、例えば上記のリース期間の半分が経過した時点で送出される。そこで、本実施の形態では、第１の通信装置１０が起動された後も定期的にＤＨＣＰＲＥＱＵＥＳＴメッセージの応答を受信し（図４のＰ４）、その応答であるＤＨＣＰＡＣＫメッセージに含まれる情報をもとに、第１の通信装置１０が接続されているネットワーク環境が変化していないかを判断する。
【００３６】
また、上記の特定の時点の他の例として、第１の通信装置１０をネットワーク８０に接続するためのＬＡＮ（Local Area Network）ケーブルが第１の通信装置１０に接続された時点が挙げられる。これは、ＬＡＮケーブルを接続し直すことにより、第１の通信装置１０が以前とは異なるネットワーク環境のネットワーク８０に接続される可能性があるためである。そこで、本実施の形態では、ＬＡＮケーブルが接続された時点でもＤＨＣＰネゴシエーションを行って、ＤＨＣＰＡＣＫメッセージに含まれる情報をもとに、第１の通信装置１０が接続されているネットワーク環境が変化していないかを判断する。尚、第１の通信装置１０が起動された後のＤＨＣＰネゴシエーションは、一度ＩＰアドレスが割り当てられているため、ＤＨＣＰＲＥＱＵＥＳＴメッセージの送出（図４のＰ３）から始まる。
【００３７】
図６は、本実施の形態における第１の通信装置１０が起動された後で動作モードを設定する処理の流れを示したフローチャートである。
まず、接続状態検出部１７が、第１の通信装置１０がＬＡＮケーブルを介して新たにネットワーク８０に接続されたかどうかを検出する（ステップ２０１）。ＬＡＮケーブルが新たに接続されていないときは、更にパラメータ取得部１１が、例えば現在第１の通信装置１０に割り当てられているＩＰアドレスのリース期間の半分などの、予め定められた長さの期間が経過したかどうかを判断する（ステップ２０２）。この期間が経過していないときはステップ２０１に戻り、動作モードを設定する処理は、ＬＡＮケーブルの接続と期間経過のいずれかの条件がみたされるまで待機する。
【００３８】
ステップ２０１において第１の通信装置１０がＬＡＮケーブルを介して新たにネットワーク８０に接続されたことが検出されるか、又はステップ２０２において予め定められた長さの期間が経過したと判断されたときは、パラメータ取得部１１が上述したＤＨＣＰネゴシエーション（図４のＰ３以降）を行う。ステップ２０３以降の処理は、図５のステップ１０３以降と同様であるため、その説明は省略する。
ステップ２１２において、動作モード設定部１５がステップ２１０又はステップ２１１において選択された動作モードを第１の通信装置１０が使用する動作モードとして設定すると、第１の通信装置１０の起動後に動作モードを設定する処理は終了する。
【００３９】
以上説明したように、第１の実施形態と第２の実施形態では、第１の通信装置１０の起動時又は起動後に取得されたネットワークパラメータに基づいてネットワーク識別情報を取得し、そのネットワーク識別情報に応じて、ネットワーク８０に対応する動作モードを設定するようにしている。このような動作モードの設定は、第１の通信装置１０の起動時と起動後の両方で行ってもよいし、起動後にのみ行ってもよい。
【００４０】
また、第１の実施形態と第２の実施形態ではＤＨＣＰネゴシエーションによりネットワークパラメータを取得しているが、ＤＨＣＰネゴシエーション以外の代替手段によりネットワークパラメータを取得してもよい。例えば、ＳＩＰサーバアドレスやＳＩＰ  ＵＲＩなどのＳＩＰ接続に必要な情報がＤＨＣＰにより取得できなかった場合、ＨＴＴＰ＋ＳＯＡＰ等の代替手段によりこれらの情報を取得するようにしてもよい。
【００４１】
また、例えば第１の通信装置１０の起動後に受信されたＤＨＣＰＡＣＫメッセージにより、第１の通信装置１０が接続しているネットワーク環境が変更されたことが検知されたときに、表示制御部１８が、ネットワーク環境が変更されたことをユーザに通知するための情報を操作パネル（不図示）に表示するようにしてもよい。また、ＳＩＰ接続に必要な情報がＤＨＣＰにより取得できない場合や、上記の代替手段によってもＳＩＰ接続に必要な情報を取得できない場合に、ＳＩＰ環境が利用できないことをユーザに通知するための情報を同様に表示するようにしてもよい。
【００４２】
ところで、第１の通信装置１０が動作モードを設定する処理は、第１の通信装置１０とは独立した汎用のコンピュータ９０で行うようにしてもよい。以下では、そのようなコンピュータ９０のハードウェア構成について説明する。
【００４３】
図７は、コンピュータ９０のハードウェア構成を示した図である。
図示するように、コンピュータ９０は、演算手段であるＣＰＵ（Central Processing Unit）９１と、記憶手段であるメインメモリ９２及び磁気ディスク装置（ＨＤＤ：Hard Disk Drive）９３とを備える。ここで、ＣＰＵ９１は、ＯＳ（Operating System）やアプリケーション等の各種ソフトウェアを実行し、上述した各機能を実現する。また、メインメモリ９２は、各種ソフトウェアやその実行に用いるデータ等を記憶する記憶領域であり、磁気ディスク装置９３は、各種ソフトウェアに対する入力データや各種ソフトウェアからの出力データ等を記憶する記憶領域である。
更に、コンピュータ９０は、外部との通信を行うための通信インタフェース９４と、ビデオメモリやディスプレイ等からなる表示機構９５と、キーボードやマウス等の入力デバイス９６とを備える。
【００４４】
尚、本実施の形態を実現するプログラムは、通信手段により提供することはもちろん、ＣＤ−ＲＯＭ等の記録媒体に格納して提供するようにしてもよい。
【符号の説明】
【００４５】
１０…第１の通信装置、１１…パラメータ取得部、１２…ベンダ情報抽出部、１３…環境情報記憶部、１４…動作モード記憶部、１５…動作モード設定部、１６…通信制御部、１７…接続状態検出部、１８…表示制御部、２０…第２の通信装置、３０…ＤＨＣＰサーバ、４０…ＳＩＰサーバ、８０…ネットワーク
【図１】
2011244259.tif 000003
【図２】
2011244259.tif 000004
【図３】
2011244259.tif 000005
【図４】
2011244259.tif 000006
【図５】
2011244259.tif 000007
【図６】
2011244259.tif 000008
【図７】
2011244259.tif 000009