(57)【要約】【課題】  ネットワークボードがコントロールボードに装着されたときに、リセットが必要な設定情報が含まれると、設定を有効とするためにリセットを行う通信端末装置を提供する。【解決手段】  コントロールボードのＣＰＵは、コントロールボードにネットワークボードが装着されたことを検出すると、メモリに記憶される設定情報をネットワークボードのバッファに記憶させて、設定情報にリセットが必要な情報が含まれる場合、コントロールボードおよびネットワークボードのＣＰＵをリセットして、バッファに記憶されている設定情報に基づく設定を有効とする。【選択図】      図１
2005123972.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークに接続されて通信を行うネットワークボードと、前記ネットワークボードが着脱可能に接続され、前記ネットワークボードを介してのネットワークとの通信の制御を行うコントロールボードとを有する通信端末装置であって、
コントロールボードは、
ネットワークボードがネットワークと通信するために必要な設定情報を記憶する第１記憶手段と、
コントロールボードを統括的に制御する第１制御手段とを含み、
ネットワークボードは、
設定情報を記憶可能な第２記憶手段と、
ネットワークボードを統括的に制御する第２制御手段とを含み、
設定情報は、設定を有効にするためにリセットが必要な第１情報および設定を有効にするためにリセットが不必要な第２情報の少なくともいずれかを含み、
コントロールボードおよびネットワークボードの少なくともいずれかの制御手段は、コントロールボードにネットワークボードが装着されたことを検出すると、第１記憶手段に記憶される設定情報をネットワークボードの第２記憶手段に記憶させて、第２記憶手段に記憶された設定情報に第１情報が含まれる場合、第１制御手段および第２制御手段をリセットして、第２記憶手段に記憶されている設定情報に基づく設定を有効とすることを特徴とする通信端末装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワークに接続される通信端末装置に関する。
【背景技術】
【０００２】
図４は、ネットワークボード１を介してネットワークに接続される従来の端末装置２の構成を示すブロック図である。端末装置２は、コントロールボード３と、前記コントロールボード３に着脱可能なネットワークボード１とを含む。コントロールボード３は、ネットワークボード１との通信を行う第１インターフェイス部４と、ネットワークボード１を介してネットワークに情報を送信する送信部５と、ネットワークボード１を介してネットワークからの情報を受信する受信部６とを有する。またコントロールボード３は、ネットワークとやり取りされる情報に対して所定の処理を行うネットワークサービス処理部７と、各種設定情報が記憶されるメモリ８と、各種情報が入力されるキー処理部９と、各種情報を表示する表示部１０と、コントロールボード３およびネットワークボード１を統括的に制御するＣＰＵ１１とを有する。ネットワークボード１は、第１インターフェイス部４に着脱可能に接続され、コントロールボード３との通信を行う第２インターフェイス部１２と、ネットワークとの情報の通信制御を行うネットワーク制御部１３とを有する。
【０００３】
端末装置２がネットワークボード１を介してネットワークに接続するためには、まず最初にネットワークボード１に対してネットワークに接続するために必要な設定を必要がある。たとえばネットワークボード１が故障して別のネットワークボード１に交換する場合、ネットワークに接続するための設定を再度行わなければならず、ネットワークの機能が複雑になるほど設定内容が多くなり、設定を行うための時間が多くなってしまう。
【０００４】
このような問題を解決するための典型的な従来技術は、特許文献１に記載されている。特許文献１のテレビジョン受信機は、受信回路部プリント基板に、設定内容を電源オフ時でも記憶できる書換え可能なＥＥＰＲＯＭを設け、制御部プリント基板に設定した内容を前記ＥＥＰＲＯＭに記憶する。そして制御部プリント基板を取り換えた後に、受信回路部プリント基板に記憶した設定内容を、制御部プリント基板に設定する。
【０００５】
【特許文献１】特開平１０−２２４７０６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
前述のテレビジョン受信機のような構成を端末装置１に搭載した場合、ネットワーク設定には互いに関連性を有する設定があったり、設定不要な項目があったりするだけでなく、設定した内容を有効にするためにリセットをする必要があったりするので、前述のテレビジョン受信機のような構成ではリセットができないので適用することが困難となる。
【０００７】
本発明の目的は、ネットワークボードがコントロールボードに装着されたときに、リセットが必要な設定情報が含まれると、設定を有効とするためにリセットを行う通信端末装置を提供することである。
【課題を解決するための手段】
【０００８】
本発明は、ネットワークに接続されて通信を行うネットワークボードと、前記ネットワークボードが着脱可能に接続され、前記ネットワークボードを介してのネットワークとの通信の制御を行うコントロールボードとを有する通信端末装置であって、
コントロールボードは、
ネットワークボードがネットワークと通信するために必要な設定情報を記憶する第１記憶手段と、
コントロールボードを統括的に制御する第１制御手段とを含み、
ネットワークボードは、
設定情報を記憶可能な第２記憶手段と、
ネットワークボードを統括的に制御する第２制御手段とを含み、
設定情報は、設定を有効にするためにリセットが必要な第１情報および設定を有効にするためにリセットが不必要な第２情報の少なくともいずれかを含み、
コントロールボードおよびネットワークボードの少なくともいずれかには、コントロールボードにネットワークボードが装着されたことを検出すると、第１記憶手段に記憶される設定情報をネットワークボードの第２記憶手段に記憶させて、第２記憶手段に記憶された設定情報に第１情報が含まれる場合、第１制御手段および第２制御手段をリセットして、第２記憶手段に記憶されている設定情報に基づく設定を有効とするリセット設定手段を含むことを特徴とする通信端末装置である。
【発明の効果】
【０００９】
本発明によれば、リセット設定手段は、コントロールボードにネットワークボードが装着されたことを検出すると、第１記憶手段に記憶される設定情報をネットワークボードの第２記憶手段に記憶させて、第２記憶手段に記憶された設定情報に第１情報が含まれる場合、第１制御手段および第２制御手段をリセットして、第２記憶手段に記憶されている設定情報に基づく設定を有効とする。これによってコントロールボードの第１記憶手段に記憶される設定情報を、確実にネットワークボードに有効に設定することができる。このような設定作業を、コントロールボードにネットワークボードが装着されるたびに自動的に行われるので、設定するための操作者の負担を無くすことができる。
【発明を実施するための最良の形態】
【００１０】
図１は、本発明の実施の一形態の通信端末装置２０の構成を示すブロック図である。通信端末装置２０は、たとえば複写機能、ファクシミリ機能、ネットワークスキャナ機能およびネットワークプリンタ機能などの複数の機能を有し、各機能毎に制御するＣＰＵが独立して存在するネットワーク対応型複合機であってもよい。通信端末装置２０は、コントロールボード２１およびネットワークボード２２を有する。コントロールボード２１は、ネットワークボード２２が着脱可能に接続され、ネットワークボード２２を介してのネットワークとの通信の制御を行う。ネットワークボード２２は、ネットワークに接続されて通信を行う。
【００１１】
コントロールボード２１は、第１インターフェイス部２３、送信部２４、受信部２５、ネットワークサービス処理部２６、キー処理部２７、表示部２８、メモリ２９およびＣＰＵ３０を含んで構成される。第１インターフェイス２３は、ネットワークボード２２がコントロールボード２１に装着されている状態で、ネットワークボード２２との通信を行う。第１インターフェイス部２３は、詳細に述べると、ネットワークボード２２がコントロールボード２１に装着されている状態で、後述するネットワークボード２２の第２インターフェイス部３１に電気的に接続されて、前記第２インターフェイス部３１との通信を行う。送信部２４は、ネットワークボード２２を介してネットワークに情報を送信する。受信部２５は、ネットワークボード２２を介してネットワークからの情報を受信する。
【００１２】
図２は、コントロールボード２１のネットワークサービス処理部２６およびメモリ２９の構成を示すブロック図である。ネットワークサービス処理部２６は、ネットワークとやり取りされる情報に対して所定の処理を行う。ネットワークサービス処理部２６は、ネットワークボード検出部３３およびネットワーク設定管理部３４を含んで構成される。ネットワークボード検出部３３は、コントロールボード２１にネットワークボード２２が装着されたか否かを検出するとともに、コントロールボード２１に装着されたネットワークモード２２を識別する番号であるシリアル番号を、後述するネットワークボード２２のネットワーク制御部３２から読出す。ネットワーク設定管理部３４は、キー処理部２７から入力されてメモリ２９に記憶されているネットワーク設定テーブルを管理する。
【００１３】
キー処理部２７は、たとえばボタン、キーボードおよびタッチパネルなどの入力装置で実現され、操作者の入力操作によって設定情報が入力される。表示部２８は、たとえば液晶表示パネルなどの表示装置で実現され、各種情報を表示する。第１記憶手段であるメモリ２９は、ランダムアクセスメモリおよびＥＥＰＲＯＭなどの書換可能なリードオンリーメモリで実現され、キー処理部２７から入力された設定情報をネットワーク設定管理テーブルとして記憶する。ネットワーク設定管理テーブルは、設定情報に基づいてネットワーク設定管理部３４によって生成される。第１制御手段であるＣＰＵ３０は、中央演算処理装置で実現され、コントロールボード２１を統括的に制御する。
【００１４】
ネットワークボード２２は、第２インターフェイス部３１およびネットワーク制御部３２を含んで構成される。第２インターフェイス部３１は、ネットワークボード２２がコントロールボード２１に装着されている状態で、コントロールボード２１との通信を行う。第２インターフェイス部３１は、詳細に述べると、ネットワークボード２２がコントロールボード２１に装着されている状態で、前述したコントロールボード２１の第１インターフェイス部２３に電気的に接続されて、前記第１インターフェイス部２３との通信を行う。
【００１５】
ネットワーク制御部３２、ネットワークとの情報の通信制御を行う。ネットワーク制御部３２は、ＣＰＵ、メモリおよびバッファを含んで構成される。第２制御手段であるネットワーク制御部３２のＣＰＵは、ネットワークボード２２を統括的に制御する。第２記憶手段であるネットワーク制御部３２のメモリは、ランダムアクセスメモリおよびＥＥＰＲＯＭなどの書換可能なリードオンリーメモリで実現され、設定情報を記憶する。ネットワーク制御部３２のバッファは、ＥＥＰＲＯＭなどの書換可能なリードオンリーメモリで実現され、設定情報を一時的に記憶する。
表１は、設定情報を示す表である。
【００１６】
【表１】
2005123972.tif 000003
【００１７】
設定情報は、設定項目と、前記設定項目に対応する設定値とを有する。設定項目「ＤＨＣＰ」は、ネットワークボード２２の起動時に自動的にＩＰアドレス（IP Address）、サブネットマスク（subnet mask ）およびディフォールトゲートウェイ（default gateway
）を割当てるＤＨＣＰ（Dynamic Host Configuration Protocol ）を表し、これに対する設定値として、ＤＨＣＰを行う「Enable」およびＤＨＣＰを行わない「Disable 」のいずれかが設定される。設定項目「ＩＰアドレス」は、ネットワークボード２２のインターネットプロトコル（略称：ＩＰ）で使用するための３２ビットの固有のアドレス情報を表し、これに対する設定値として、ＩＰアドレスの値が設定される。設定項目「サブネットマスク」は、ＩＰアドレスからサブネットのネットワークアドレスを求めるときに用いるマスク値を表し、これに対する設定値として、マスク値が設定される。設定項目「ディフォルトゲートウェイ」は、ネットワークにおいて、同一ＬＡＮ上に存在しないノードおよび別のネットワークに対するデータ通信を行なう場合にルーティングを行う代表的なゲートウェイであるディフォールトゲートウェイのＩＰアドレスを表し、これに対する設定値として、ディフォールトゲートウェイのＩＰアドレスの値が設定される。
【００１８】
設定項目「ＳＭＴＰサーバアドレス」は、電子メールを送信するために用いるＳＭＴＰ（Simple Mail Transfer Protocol ）が稼動してるコンピュータであるＳＭＴＰサーバのＩＰアドレスを表し、これに対する設定値として、ＳＭＴＰサーバのＩＰアドレスの値が設定される。設定項目「ＤＮＳサーバアドレス」は、ＴＣＰ／ＩＰネットワーク環境において、ホスト名から対応するＩＰアドレスを取得できるようにするサービスを提供するＤＮＳ（Domain Name System）が稼動しているコンピュータであるＤＮＳサーバのＩＰアドレスを表し、これに対する設定値として、ＤＮＳサーバのＩＰアドレスが設定される。設定項目「ＰＯＰサーバアドレス」は、電子メールを保持しているコンピュータから、ＴＣＰ／ＩＰプロトコルを使って前記保持されているメールを読み出すためのＰＯＰ（Post
Office Protocol）が稼動しているコンピュータであるＰＯＰサーバのＩＰアドレスを表し、これに対する設定値として、ＰＯＰサーバのＩＰアドレスの値が設定される。
【００１９】
設定項目「アカウント」は、ＳＭＴＰサーバおよびＰＯＰサーバを利用する利用者を識別するための識別情報であるアカウント（account ）を表し、これに対する設定値として、アカウントを表す文字列が設定される。設定項目「パスワード」は、前記アカウントに対応する利用者を識別するための識別情報であるパスワード（password）を表し、これに対する設定値として、パスワードを表す文字列が設定される。設定項目「Ｅ−ｍａｉｌアドレス」は、電子メールのアドレスを表し、これに対応する設定値として、電子メールのアドレスを表す文字列が設定される。
表２は、ネットワーク設定管理テーブルを示す表である。
【００２０】
【表２】
2005123972.tif 000004
【００２１】
ネットワーク設定テーブルのうち設定項目および設定値は、前述の表１に示す設定情報を同様であるので説明は省略する。「Ｎｏ」は、設定項目に対応する番号を表す。「関連Ｎｏ」は、参照すべき設定値に対応する設定項目の番号（Ｎｏ）を表す。たとえば表２の番号（Ｎｏ）２〜４の設定項目「ＩＰアドレス」、「サブネットマスク」および「ディフォールトゲートウェイ」の関連Ｎｏは「１」となっており、番号（Ｎｏ）が「１」の設定項目である「ＤＨＣＰ」の設定値を参照することを表している。「関連条件」は、関連Ｎｏで表される番号の設定項目の設定値に対する条件を表している。たとえば表２の番号（Ｎｏ）２〜４の設定項目「ＩＰアドレス」、「サブネットマスク」および「ディフォールトゲートウェイ」の関連Ｎｏは「１」、関連条件は「No1=Enableならば無効」となっており、番号（Ｎｏ）が「１」の設定値が「Enable」となっているので、番号（Ｎｏ）２〜４の設定値が無効となることを表している。「リセット必要」は、その設定項目を有効とするためには、コントロールボード２１およびネットワークボードのＣＰＵをリセットする必要があれば「ＹＥＳ」となり、リセットする必要がなければ「ＮＯ」となる。たとえば表２の番号１〜５（Ｎｏ）の「リセット必要」は、全て「ＹＥＳ」であるので、これらの設定項目を有効とするためには、コントロールボード２１およびネットワークボードのＣＰＵをリセットすることを表している。
【００２２】
表２に示すネットワーク設定管理テーブルの関連条件の内容は、説明するために分かりやすく記述してあるが、実際はプログラム言語に合わせてこのテーブルにセットされている。
【００２３】
図３は、ネットワークボード２２がコントロールボード２１に装着されたときの動作の手順を示すフローチャートである。ステップｓ０で、操作者がコントロールボード２１にネットワークボード２２を装着して通信端末装置２０の電源を投入して、ネットワークボード２２がコントロールボード２１に装着されていることがコントロールボード２１のネットワークサービス処理部２６のネットワークボード検出部３３によって検出されると、動作の手順が開始されて、ステップｓ１に進む。
【００２４】
ステップｓ１では、前記ネットワークボード検出部３３は、ネットワークボード２２のネットワーク制御部３２のメモリに記憶されているシリアル番号を読出して、ステップｓ２に進む。これはネットワークボード２２が置き換えられる前のボードと同一であるか判断できるものであればシリアル番号でなくてもよい。
【００２５】
ステップｓ２では、コントロールボード２１のＣＰＵ３０は、ステップｓ１で読出したシリアル番号が、メモリ２９に記憶されている以前に装着されていたネットワークボードのシリアル番号に一致するか否かを判断し、一致すると判断するとステップｓ１４に進み全ての手順を終了し、一致しないと判断するとステップｓ３に進む。
【００２６】
ステップｓ１で読出したシリアル番号が、メモリ２９に記憶されている以前に装着されていたネットワークボードのシリアル番号に一致しないと判断されてステップｓ３に進むと、ステップｓ３では、コントロールボード２１のＣＰＵ３０は、装着されているネットワークボード２２が以前に装着されたことのないネットワークボードであると判断して、ステップｓ４〜ステップｓ１３で示される自動設定モードに移行して、ステップｓ４に進む。
【００２７】
ステップｓ４では、コントロールボード２１のＣＰＵ３０は、自然数の値をとる変数Ｎの値を１として、ステップｓ５に進む。
【００２８】
ステップｓ５では、コントロールボード２１のＣＰＵ３０は、メモリ２９に記憶されている表２に示すネットワーク設定管理テーブルの番号（Ｎｏ）がＮ番目の行の関連Ｎｏ、関連条件を読出して、ステップｓ６に進む。
【００２９】
ステップｓ６では、コントロールボード２１のＣＰＵ３０は、ステップｓ５で読出した関連Ｎｏに何らかの値が存在するか否かを判断し、値が存在すると判断するとステップｓ７に進み、値が存在しないと判断するとステップｓ８に進む。
【００３０】
ステップｓ５で読出した関連Ｎｏに何らかの値が存在すると判断してステップｓ７に進むと、ステップｓ７では、コントロールボード２１のＣＰＵ３０は、関連条件が条件を満たしているか否かを判断し、条件を満たしていると判断するとステップｓ１０に進み、条件を満たしていないと判断するとステップｓ８に進む。
【００３１】
ステップｓ８では、コントロールボード２１のＣＰＵ３０は、メモリ２９に記憶されている表２に示すネットワーク設定管理テーブルの番号（Ｎｏ）がＮ番目の行の設定項目および設定値、換言すれば設定情報を読出してステップｓ９に進む。
【００３２】
ステップｓ９では、コントロールボード２１のＣＰＵ３０は、ステップｓ８で生成した設定情報をネットワークボード２２に与え、ネットワークボード２２のネットワーク制御部３２のＣＰＵは、コントロールボード２２から与えられた設定情報をバッファに記憶して、ステップｓ１０に進む。
【００３３】
ステップｓ１０では、コントロールボード２１のＣＰＵ３０は、変数Ｎの値を１増やしてステップｓ１１に進む。
【００３４】
ステップｓ１１では、コントロールボード２１のＣＰＵ３０は、メモリ２９に記憶されている表２に示すネットワーク設定管理テーブルの全ての番号（Ｎｏ）の行を読出したか否かを判断し、全て読出したと判断するとステップｓ１２に進み、全ては読出していないと判断するとステップｓ５に戻る。
【００３５】
ステップｓ１２では、コントロールボード２１のＣＰＵ３０は、メモリ２９に記憶されている表２に示すネットワーク設定管理テーブルのリセット必要にＹＥＳの値が含まれるか否か、換言すれば設定を完了するためにはリセットの必要があるか否かを判断し、リセットの必要があると判断するとステップｓ１３に進み、リセットの必要がないと判断するとステップｓ１４に進み全ての手順を終了する。
【００３６】
ステップｓ１４では、コントロールボード２１のＣＰＵ３０は、コントロールボード２１のＣＰＵ３０およびネットワークボード２２のネットワーク制御部３２のＣＰＵをリセットして、コントロールボード２１およびネットワークボード２２を再起動して、ステップｓ１４に進み、全ての手順を終了する。ネットワークボード２２が再起動するときに、ネットワーク制御部３２のＣＰＵは、バッファに記憶されている設定情報をメモリに転送して、このようにメモリに転送された設定情報を読込んで内容を反映して、ネットワークの設定が完了する。
【００３７】
たとえば表２に示すネットワーク設定管理テーブルの番号（Ｎｏ）が２〜４では、関連条件が「No1=Enableならば無効」となっており、ネットワーク設定管理テーブルの番号（Ｎｏ）が１の設定値が「Ｅｎａｂｌｅ」となっていて条件を満たしており、ステップｓ７からステップｓ１０に進み、ネットワーク設定管理テーブルの番号（Ｎｏ）が２〜４の設定値に関してはステップｓ８が行われないので読出されない。具体的には、設定項目「ＤＨＣＰ」の設定値が「Ｅｎａｂｌｅ」になっていると、ＩＰアドレス、サブネットマスクおよびディフォールトゲートウェイが自動的に設定されるので、ネットワーク設定管理テーブルの番号（Ｎｏ）が２〜４の設定項目の設定値を設定する必要がない。
【００３８】
以上のように本実施の形態の通信端末装置２０によれば、コントロールボード２１のメモリ２９に記憶されるネットワーク設定管理テーブルに含まれる設定情報を、確実にネットワークボード２２対してに有効に設定することができる。このような設定作業を、コントロールボード２１にネットワークボード２２が装着されるたびに自動的に行われるので、設定するための操作者の負担を無くすことができる。
【図面の簡単な説明】
【００３９】
【図１】本発明の実施の一形態の通信端末装置２０の構成を示すブロック図である。
【図２】コントロールボード２１のネットワークサービス処理部２６およびメモリ２９の構成を示すブロック図である。
【図３】ネットワークボード２２がコントロールボード２１に装着されたときの動作の手順を示すフローチャートである。
【図４】ネットワークボード１を介してネットワークに接続される従来の端末装置２の構成を示すブロック図である。
【符号の説明】
【００４０】
２０  通信端末装置
２１  コントロールボード
２２  ネットワークボード
２９  メモリ
３０  ＣＰＵ
３２  ネットワーク制御部
【図１】
2005123972.tif 000005
【図２】
2005123972.tif 000006
【図３】
2005123972.tif 000007
【図４】
2005123972.tif 000008