(57)【要約】【課題】  既存のネットワーク装置及び管理者に大きな負担を与えずに、装置を容易にネットワークに接続することができるネットワーク接続技術を提供する。【解決手段】  複数の装置１、２がそれぞれ他の装置からの要求に応じてネットワークに接続するためのアドレス情報を提供する管理側機能３５、５７と、管理側機能を起動させる起動手段５９とを有し、管理側機能３５を起動させた装置を管理装置１とし、管理側機能を起動させずに被管理側機能５５を起動させた装置を被管理装置２として、被管理装置２が管理装置１から提供されたアドレス情報を設定してネットワークＮに接続する。【選択図】  図３
2006254300.tif 000002
【特許請求の範囲】
【請求項１】
複数の装置をネットワークに接続するネットワーク接続方式において、
複数の装置は、それぞれ、他の装置からの要求に応じてネットワークに接続するためのアドレス情報を提供する管理側機能と、当該管理側機能を起動させる起動手段とを有し、
管理側機能を起動させた装置を管理装置とし、管理側機能起動させていない装置を被管理装置として、被管理装置が管理装置から提供されたアドレス情報を設定してネットワーク接続することを特徴とするネットワーク接続方式。
【請求項２】
請求項１に記載のネットワーク接続方式において、
前記管理装側機能は、前記被管理装置からの新規接続要求に応じて、当該被管理装置の性能と自己の性能との優劣を判定する性能判定機能を含み、
前記管理装置は、性能判定機能が被管理装置の性能が優れると判定したことに応じて、当該被管理装置へ管理装置の機能を委譲する機能委譲要求を行い、
被管理装置は、機能委譲要求に基づいて、前記起動手段が管理側機能を起動して新たに管理装置となり、元の管理装置へ委譲受諾通知を行い、
当該元の管理装置は、委譲受諾通知に基づいて、前記起動手段が管理側機能の起動を停止することを特徴とするネットワーク接続方式。
【請求項３】
請求項２に記載のネットワーク接続方式において、
前記被管理装置は、ユーザの選択入力に応じて、機能委譲要求に対して前記起動手段が管理側機能を起動せずに、要求元の管理装置へ委譲拒絶通知を行い、
当該要求元の管理装置は、委譲拒絶通知に基づいて、前記管理側機能の起動を継続することを特徴とするネットワーク接続方式。
【請求項４】
請求項２又は請求項３に記載のネットワーク接続方式において、
前記新たな管理装置は、自己が新たに管理装置になった旨の委譲終了通知を被管理装置へ行うことを特徴とするネットワーク接続方式。
【請求項５】
請求項２乃至請求項４のいずれか１項に記載のネットワーク接続方式において、
前記管理装置は被管理装置の性能を記述した性能テーブルを有し、
前記性能判定機能は当該性能テーブルを参照して性能の優劣判定を行うことを特徴とするネットワーク接続方式。
【請求項６】
請求項５に記載のネットワーク接続方式において、
前記管理装置は前記新たな管理装置へ前記性能テーブルの記述内容を提供し、
当該新たな管理装置は提供された記述内容により自己の性能テーブルを更新することを特徴とするネットワーク接続方式。
【請求項７】
請求項１乃至請求項６のいずれか１項に記載のネットワーク接続方式において、
前記管理側機能は被管理装置からのデータを転送するデータ転送機能を含み、
前記管理装置は、データの転送先のアドレスを含む情報通信テーブルを有して、当該データ転送機能が情報通信テーブルを参照してデータ転送処理を行うことを特徴とするネットワーク接続方式。
【請求項８】
請求項７に記載のネットワーク通信方式において、
前記管理装置は前記新たな管理装置へ前記情報通信テーブルの記述内容を提供し、
当該新たな管理装置は提供された記述内容により自己の情報通信テーブルを更新することを特徴とするネットワーク接続方式。
【請求項９】
複数の装置をネットワークに接続するネットワーク接続方法において、
複数の装置に、それぞれ、他の装置からの要求に応じてネットワークに接続するためのアドレス情報を提供する管理側機能と、当該管理側機能を起動させる起動手段とを備え、
装置間の性能の優劣に応じて、起動手段が管理側機能を起動させて当該装置を管理装置とし、管理側機能起動させていない装置を被管理装置として、被管理装置が管理装置から提供されたアドレス情報を設定してネットワーク接続することを特徴とするネットワーク接続方法。
【請求項１０】
装置を構成するコンピュータに実行させることで、複数の装置をネットワークに接続するネットワーク接続方法を実行するプログラムであって、
複数の装置を構成するそれぞれのコンピュータに、他の装置からの要求に応じてネットワークに接続するためのアドレス情報を提供する管理側機能と、当該管理側機能を起動させる起動手段とを構成し、
起動手段が管理側機能を起動させて当該装置を管理装置とし、管理側機能起動させていない装置を被管理装置として、被管理装置が管理装置から提供されたアドレス情報を設定してネットワーク接続する方法をコンピュータに実行させることを特徴とするネットワーク接続制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワーク機器（装置）をネットワークに接続するためのアドレス情報の設定技術に関し、例えば、既存のネットワークに新規に機器を接続する際に、既存のネットワーク機器及び管理者に大きな負担を与えずに、容易にネットワークに接続することができるネットワーク接続技術に関する。
【背景技術】
【０００２】
従来、新規にＰＣやプリンタ等のネットワーク機器（装置）をネットワークに接続するには、各装置に手作業でそれぞれ異なるＩＰアドレス（固定IPアドレス）を設定する必要があった。
これは、管理者に大きな負担がかかるとともに、動作していない装置にもＩＰアドレスを割り振ることとなるため、ネットワーク機器が増えてくると無駄なＩＰアドレスが増えてしまうという問題があった。
【０００３】
近年では、ＤＨＣＰ（Dynamic Host Configuration Protocol）やＡＰＩＰＡ（Automatic Private IP Addressing）といった機能により、自動的にＩＰアドレスを割り振って機器に設定させる方法が実用化されており、管理者による設定作業の負担も軽減し、ＩＰアドレスも有効に利用できるようになってきた。
しかしながら、ＤＨＣＰ機能による場合にはＤＨＣＰを実行する別途なサーバが必須であり、管理者にサーバ運用の負担が生じてしまうという問題があった。また、ＡＰＩＰＡ機能による場合には固定ＩＰアドレスとの併用ではトラブルを生じる場合があった。
【０００４】
その他にも、割り振られたＩＰアドレスの１つ利用して、ＮＡＴ（Network Address Translation）やＮＡＰＴ（Network Address Port Translation）で運用することで、プライベートなネットワーク内に複数台の機器を容易に接続できるようになる方法もある。
しかしながら、ＮＡＴ機能やＮＡＰＴ機能を実装するルータ機器の設置が必要となり、また、ルータ機器を介することで（特に、接続機器が増えると）通信速度の低下を招いてしまうという問題があった。
【０００５】
従来、グローバルＩＰアドレスはＮＡＰＴ機能を実装したサーバ１台とし、それに複数台のプリンタを接続するようにして、クライアントからは、ポート番号により複数台のプリンタを識別できるようにした発明が提案されている（特許文献１参照）。
しかしながら、サーバ管理の負担増大や、複数台のプリンタによる同時出力時の通信速度低下といった問題点があった。
また、従来、ＤＨＣＰ機能による構成で、未割当のＩＰアドレスがある場合は、仮想端末を動作させて、ＡＰＩＰＡなどによるＩＰアドレスの競合や不正ＩＰアドレスの使用による正規ユーザの不具合を防止する発明が提案されている（特許文献２参照）。
しかしながら、サーバ管理の負担増大や、無駄なＡＲＰ（Address Resolution Protocol）パケットによる通信トラフィック増加といった問題点があった。
【特許文献１】特開２００２‐４１２６８号公報。
【特許文献２】特開２００３‐３４８０８５号公報。
【発明の開示】
【発明が解決しようとする課題】
【０００６】
本発明は、上記問題点を改善するため、既存のネットワーク環境（例えば、ＤＨＣＰ、固定ＩＰアドレス）を変更することなく、ユーザ側の対応で簡単に新規ネットワーク接続を可能とすることを目的としている。
【課題を解決するための手段】
【０００７】
本発明は、複数の装置（ネットワーク機器）をネットワークに接続するネットワーク接続方式、当該方式によって実施されるネットワーク接続方法、当該ネットワーク接続方式をコンピュータにより構成するプログラム等といった種々な態様で実現される。
本発明の典型的な態様であるネットワーク接続方式では、複数の装置が、それぞれ、他の装置からの要求に応じてネットワークに接続するためのアドレス情報を提供する管理側機能と、当該管理側機能を起動させる起動手段とを有し、管理側機能を起動させた装置を管理装置とし、管理側機能起動させていない装置を被管理装置として、被管理装置が管理装置から提供されたアドレス情報を設定してネットワーク接続する。
したがって、複数の装置は管理側機能の起動によりいずれもが管理装置となり得るものであり、複数の装置の内のいずれかを管理装置とすることにより他の被管理装置のアドレス設定を管理することができる。
【０００８】
複数の装置の内のいずれかを管理装置とするかについて、本発明では、例えば管理装置が機能不良によりダウンしてしまった場合に他の被管理装置の管理側機能を起動して新たな管理装置を設定するといった種々な方法を採用することができ、必要に応じて管理装置の交代を行えばよいが、或る装置をネットワーク接続するタイミングで複数の装置間で性能（処理能力等）に優れた装置を管理装置に設定きるようにするのが好ましい。
すなわち、本発明の好ましい態様として、管理装側機能は、被管理装置からの新規接続要求に応じて、当該被管理装置の性能と自己の性能との優劣を判定する性能判定機能を含み、管理装置は、性能判定機能が被管理装置の性能が優れると判定したことに応じて、当該被管理装置へ管理装置の機能を委譲する機能委譲要求を行い、被管理装置は、機能委譲要求に基づいて、起動手段が管理側機能を起動して新たに管理装置となり、元の管理装置へ委譲受諾通知を行い、  当該元の管理装置は、委譲受諾通知に基づいて、起動手段が管理側機能の起動を停止する。
【０００９】
ここで、本発明では、機能委譲要求を受けた被管理装置は、ユーザの選択入力に応じて機能委譲要求に対して起動手段が管理側機能を起動せずに、要求元の管理装置へ委譲拒絶通知を行い、当該要求元の管理装置は、委譲拒絶通知に基づいて管理側機能の起動を継続するようにして、被管理装置が管理装置に交代してなるかをユーザが選択できるようにして、ユーザがシステム運用をその都度管理できるようにするのが好ましい。
また、本発明では、新たに管理装置となった装置は、自己が新たに管理装置になった旨の委譲終了通知を被管理装置へ行い、システムの運用構成を他の装置に通知するのが好ましい。
【００１０】
また、本発明では、管理装置による被管理装置の性能判定を、その都度性能情報を装置間で交換して行うようにしてもよいが、管理装置が被管理装置の性能を記述した性能テーブルを有して、性能判定機能は当該性能テーブルを参照して性能の優劣判定を行うようにするのが好ましい。
また、管理装置の交代がなされた場合、管理装置は新たな管理装置へ性能テーブルの記述内容を提供し、当該新たな管理装置は提供された記述内容により自己の性能テーブルを更新するようにするのが好ましい。
【００１１】
また、本発明では、管理側機能として他に種々な機能を含むことができるが、管理側機能が被管理装置からのデータを転送するデータ転送機能を含み、管理装置は、データの転送先のアドレスを含む情報通信テーブルを有して、当該データ転送機能が情報通信テーブルを参照してデータ転送処理を行うようにするのが好ましい。
また、管理装置の交代がなされた場合、管理装置は新たな管理装置へ情報通信テーブルの記述内容を提供し、当該新たな管理装置は提供された記述内容により自己の情報通信テーブルを更新するのが好ましい。
【発明の効果】
【００１２】
本発明によると、ネットワーク接続される複数の装置の内から管理装置を設定して、他の被管理装置のアドレス設定を管理するようにしたため、既存のネットワーク環境を変更することなく、簡単に新規ネットワーク接続を可能とすることができ、容易に複数台の装置をネットワーク接続できる。
【発明を実施するための最良の形態】
【００１３】
本発明を実施例に基づいて具体的に説明する。
図１には、本発明を適用するネットワークシステムの一例を示してある。
ネットワークＮには複数のネットワーク機器が接続され、同図では、それら機器の内の１つの装置を管理装置１、他の２つの機器を管理装置１によりアドレス管理される被管理装置２としている。なお、同図において、３はネットワークＮに固定ＩＰアドレスで接続されている既存機器、４は当該ネットワークＮと他のネットワーク５とを接続するルータである。
【００１４】
ここで、図２には、管理装置１と被管理装置２とをそれぞれ構成する装置をプリンタとした場合を例にとって、当該装置のコンピュータハードウエア構成を示してある。
プリンタ装置は、ＣＰＵ１１、ＲＯＭ１１２、ＲＡＭ１３、ページメモリ１４、ＮＶＲＡＭ１５、印刷部１６、Ｕ／Ｉ(ユーザインタフェース)１７、Ｉ／Ｆ（外部インタフェース）１８、ハードディスク１９とを備えている。
【００１５】
ＣＰＵ１１は、プリンタ装置１（２）のＲＯＭ１２と、ＲＡＭ１３と、ページメモリ１４と、ＮＶＲＡＭ１５と、印刷部１６と、Ｕ／Ｉ１７と、Ｉ／Ｆ１８の制御を司る中央演算処理装置である。プリンタ装置１（２）各種処理はこのＣＰＵ１１の制御のもとで行なわれる。
ＲＯＭ１２は、読み取り専用メモリであり、プリンタ装置１（２）を制御するソフトウエアプログラムの内の基本的な動作を行なうためのソフトウェアが格納される。例えば、電源投入直後のプリンタ装置の各ハードウェアを診断したり、ＮＶＲＡＭ１５に記憶された制御ソフトウェアを起動するといったソフトウェアである。
ＲＡＭ１３は、読み書き可能メモリであり、プリンタ装置で動作する各ソフトウェアプログラムが作業用として使用するデータ記憶領域である。
【００１６】
ページメモリ１４は、文書データを用紙に印刷可能なデータに変換した結果を記憶する領域である。
ＮＶＲＡＭ１５は、不揮発性ＲＡＭであり、プリンタ装置１（２）を制御するソフトウェアプログラムのほとんどが格納される。例えば、外部サーバからダウンロードした新規ソフトウェアは本領域に格納され、本領域のデータは電源を切った後も保持される。本実施例では、本発明に係るプログラムはＮＶＲＡＭ１５に格納されてＣＰＵ１１が実行することにより、図３に示すような本発明の処理に必要な各機能を構成する。また、ネットワーク接続のために設定されたアドレス情報（ＩＰアドレス）等はＮＶＲＡＭ１５に格納される。
【００１７】
印刷部１６は、ページメモリ１４に格納された印刷可能なデータを用紙に印刷する手段である。
Ｕ／Ｉ１７は、ユーザに情報を通知したり、ユーザからの入力情報を取得するといった手段である。本例では、Ｕ／Ｉ１７を液晶モニタとタッチパネルで実現している。
Ｉ／Ｆ１８は、外部インタフェースであり、本実施例では、インターネットに接続するためのネットワークインタフェース、赤外線やブルートゥースによる無線通信を行なうための無線通信インタフェース、ＩＣカード、ＰＣカード、コンパクトフラッシュ（登録商標）、スマートメディア、光磁気ディスクなどといった可搬性媒体とのデータ通信を行なうインタフェースを備える。
ハードディスク１９は、外部よりＩ／Ｆ１８を介して受信した印刷（指示）情報、サーバから取得した文書データや、文書データを印刷可能なデータに変換するためのフォントや、プリンタの設定情報、状態情報等を格納しておく記憶媒体である。
【００１８】
図３には、管理装置１と被管理装置２との主要機能の構成を示してある。なお、同図中の１７は上記のユーザインタフェース（Ｕ／Ｉ）である。
管理装置１は、ネットワークＮとの通信を行う通信部３１、ネットワーク接続のためのＩＰアドレス設定等といった通信設定を行う通信設定部３２、本発明に係る主要な各種処理を行う処理部３３、管理装置１としての機能を被管理装置２へ委譲するための処理を行う機能委譲処理部３４を有している。
【００１９】
処理部３３は、管理装置１となるために必要な管理側機能３５、図４に示すような通信情報や性能情報を記述した情報テーブル３６、被管理装置２となるための被管理側機能３７、管理側機能３５と被管理側機能３７とのいずれか一方を起動させる機能起動部３８を有している。
管理側機能３５は、受信情報の種別を判定する種別判定機能４１、被管理管理装置に対するネットワーク接続するためのアドレス情報（本例ではＩＰアドレス）を生成して付与するアドレス付与機能４２、情報テーブル３６の通信情報を参照して装置間のデータ転送を行うデータ転送機能４３、情報テーブルの性能情報を参照して装置間の性能の優劣を判定する性能判定機能４４を有している。
なお、管理装置１においては、管理側機能３５が起動された状態で、被管理側機能３７は停止された状態となっている。
【００２０】
被管理装置２は、ネットワークＮとの通信を行う通信部５１、ネットワーク接続のためのＩＰアドレス設定等といった通信設定を行う通信設定部５２、本発明に係る主要な各種処理を行う処理部５３、管理装置１との間の管理装置としての機能委譲処理を行う機能委譲処理部５４を有している。
処理部５３は、被管理装置２となるために必要な被管理側機能５５、管理装置１となるための管理側機能５７、図４に示すような通信情報や性能情報を記述するための情報テーブル５８、被管理側機能５５と管理側機能５７とのいずれか一方を起動させる機能起動部５９を有しており、更に、被管理側機能５５は新たにネットワークＮに接続するための新規接続要求を管理装置１に対して行う要求機能５６を有している。
なお、被管理装置２においては、被管理側機能５５が起動された状態で、管理側機能５７は停止された状態となっている。
【００２１】
図４には、管理装置１となった装置において利用する情報テーブル３６、５８に記録される通信情報及び性能情報の一例を示してある。
図４（ａ）は通信情報の記述内容の一例であり、本例の通信情報は被管理装置２（送信元）の情報（アドレス、ポート番号、データのシーケンス番号）と転送先（通信相手側）の情報（アドレス、ポート番号、データのシーケンス番号）とを対応付けて記録したものであり、これら対応付け情報に従って、データ転送機能４３が被管理装置２からネットワークＮを通して受信したデータをネットワークＮ上の所定の通信相手へ転送する。
【００２２】
図４（ｂ）は性能情報の記述内容の一例であり、本例の性能情報は被管理装置２のアドレスに対応付けて処理能力（本例では、ＣＰＵ種別とそのクロック数による能力）を記録したものであり、これら性能情報に従って、性能判定機能４４が自装置（管理装置１）と新規接続要求をなした被管理装置２との性能の優劣を判定する。
なお、本例では、性能情報テーブルには被管理装置２の性能情報を記録して、管理装置１は別途メモリに記録されている自己の性能情報と比較するようにしているが、被管理装置２の性能情報とともに管理装置１の性能情報も性能情報テーブルに記録するようにしてもよい。
【００２３】
次に、本例における動作について説明する。
図５には、管理装置１及び被管理装置２の新規接続時の処理の全体概要を示してある。
この新規接続時の処理は、新規にネットワーク接続接続しようとする装置を管理装置１とするか或いは被管理装置２とするかを振り分ける処理であり、当該処理を行う装置は処理開始時点では管理装置１と被管理装置２とのいずれでもない状態である。
【００２４】
まず、初期化処理を行う（ステップＳ１）。装置がプリンタである場合には、一般的に、内部ハードウェアであるＣＰＵ１１、ＲＯＭ１２、ＲＡＭ１３、ページメモリ１４、ＮＶＲＡＭ１５、印刷部１６、Ｕ／Ｉ１７、Ｉ／Ｆ１８、ハードディスク１９のチェックを行なった後、各種処理を実行するソフトウェアを起動し、プリント処理可能な状態にするとともに、タッチパネル（Ｕ／Ｉ１７）や上位装置からのユーザ指示を待つ。
【００２５】
次いで、ネットワーク接続して、予めグループＩＤの設定等で管理装置１及び被管理装置２の関係付けがされる装置のみが認識する情報をブロードキャスト送出して、管理装置１又は被管理装置２である旨の応答を得ることで、管理装置１がネットワークＮ上に既に存在するかを確認する（ステップＳ２）。
管理装置１が存在しない場合は、当該装置は、機能起動部３８が管理側機能３５を起動して管理装置１となり（ステップＳ３）、通信設定部３２がネットワーク接続に必要な自己のアドレス情報（ＩＰアドレス等）を設定する（ステップＳ４）。
【００２６】
一方、管理装置１が既に存在する場合は、当該装置は、通信設定部５２が当該管理装置１のアドレス情報（ＩＰアドレス等）を取得して格納し（ステップＳ５）、機能起動部５９が被管理側機能５５を起動して被管理装置２となり（ステップＳ６）、通信設定部３２が自装置を識別するための情報（ＭＡＣアドレス等）を管理装置１へ送信し（ステップＳ７）、当該識別情報の受信に応じて管理装置１のアドレス付与機能４２により付与された当該グループ内のアドレス（ＩＰアドレス）を通信設定部５２が取得してネットワーク接続のために設定する（ステップＳ８、Ｓ９）。
したがって、ネットワークの或るグループに新規に加入しようとする装置は、当該グループに既に管理装置１が存在する場合には原則的に被管理装置２となり（性能の優劣等の例外は後述する）、当該グループに管理装置１が存在しない場合には管理装置１となる。
【００２７】
図６には、管理装置１がネットワークＮから何らかのデータを受信した時に、当該管理装置１が行う処理を示してある。
管理装置１がデータを受信すると、種別判定機能４１が受信データの種別を判定して処理を分岐し、該当しない種別の場合には一般的なネットワーク受信処理を行う（ステップＳ１９）。すなわち、受信データが、被管理装置２からの新規接続要求である場合には図７に示す新規接続要求処理を行い（ステップＳ１１、Ｓ１２）、被管理装置２からの通信要求（データ転送）である場合には図９に示す通信要求処理を行い（ステップＳ１３、Ｓ１４）、被管理装置２からの通信通知（機能委譲要求、アドレス要求）である場合には図１０に示す通信通知処理を行い（ステップＳ１５、Ｓ１６）、被管理装置２に対するネットワークＮからの応答データである場合には図１１に示す応答データ処理を行う（ステップＳ１７、Ｓ１９）。
【００２８】
図７に示す新規接続要求処理では、管理装置１が処理を行うとともに、新規接続要求を送信した被管理装置２も協働して処理を行う。
被管理装置２は要求機能５６が新規接続要求とともに自己を識別するための自装置情報（本例ではアドレス）を送信し（ステップＳ３１）、これを受信した管理装置１は、性能判定機能４４が情報テーブル３６の性能情報を参照して、自己（管理装置１）と当該被管理装置２との性能の優劣を判定する（ステップＳ２１）。
なお、全く新規の接続の場合等では、被管理装置２の性能情報が情報テーブル３６に記録されていない場合もあるので、過去に１度も管理装置１に接続したことのない被管理装置２が新規接続要求をするときには、当該被管理装置２は自己の性能情報を当該接続要求とともに送信し、管理装置１は受信した性能情報に基づいて判定を行うとともに情報テーブル３６に当該性能情報を記録する。
【００２９】
判定の結果、被管理装置２が管理装置１より高性能でない場合には、管理装置のアドレス付与機能４２が当該被管理装置２用のアドレス（ＩＰアドレス）を作成して送信する（ステップＳ２４）。
なお、被管理装置２では、受信したアドレスを通信設定手段５２が設定し、管理装置１のグループにネットワーク接続可能な状態となる。また、アドレスは、管理装置１で予め決められたアドレス集合から、未割当のアドレスを検索することで得ることができる。
一方、判定の結果、被管理装置２が管理装置１より高性能である場合には、管理装置１は、図８に示す機能委譲処理を行い（ステップＳ２２）、当該処理によって被管理装置２から機能委譲の受諾通知が得られると（ステップＳ２３）、非管理装置となるための処理を行う。
【００３０】
被管理装置２側では、管理装置１の機能委譲処理による機能委譲要求を受信すると（ステップＳ３２）、図８に示す機能委譲処理を行い（ステップＳ３３）、当該処理によって管理装置１に交代してなると元の管理装置へ機能委譲の受諾通知を送信する（ステップＳ３４）。なお、図８に示すように、機能委譲要求に対して、ユーザインタフェース１７からのユーザ選択指示（或いは、予め設定された受諾条件に基づく自動処理）で委譲を拒否する委譲拒否通知を管理装置１へ返信することもできる。
また、機能委譲要求でない場合には（ステップＳ３２）、被管理装置２は管理装置１から送信されたアドレス情報を受信し（ステップＳ２４，Ｓ３５）、通信設定部５２が当該アドレス情報を設定する（ステップＳ３６）。
【００３１】
図８に示す機能委譲処理では、管理装置１が処理を行うとともに、新規接続要求を送信した被管理装置２も協働して処理を行う。
管理装置１の機能委譲処理部３４が機能委譲要求を送信し（ステップＳ４１）、被管理装置２が当該委譲要求を受信すると、当該被管理装置の機能委譲処理部５４が、本例ではユーザからの指示に応じて委譲を受諾するか否かを決定する（ステップＳ５１）。
これにより、委譲を受諾しない場合には、機能委譲処理部５４が委譲拒否通知を要求元の管理装置１へ送信する（ステップＳ５２）。
【００３２】
一方、委譲を受諾する場合には、被管理装置２は、機能起動手段５９が被管理側機能５５の起動を停止するとともに管理側機能５７を起動させて管理装置に交代してなり（ステップＳ５３）、起動した管理側機能５７のアドレス付与機能が元の管理装置を自己の管理下のグループ内に位置付けるためのアドレス情報（ＩＰアドレス）を作成して送信し（ステップＳ５４）、機能委譲処理部５４が元の管理装置１へ委譲受諾通知を送信するとともにネットワークグループ内の他の被管理装置へ自己が新たに管理装置になった旨の委譲終了通知を送信する（ステップＳ５５、Ｓ５６）。
【００３３】
機能委譲要求をなした管理装置１では、要求先の被管理装置２から委譲受諾通知が得られると（ステップＳ４２）、通信設定部３２が当該新たな管理装置の情報（ＩＰアドレス等）を取得して格納し（ステップＳ４３）、機能起動部３８が被管理側機能３７を起動して被管理装置２となり（ステップＳ４４）、通信設定部３２が自装置を識別するための情報（ＭＡＣアドレス等）を新たな管理装置へ送信し（ステップＳ４５）、当該識別情報の受信に応じて新たな管理装置のアドレス付与機能により付与された当該グループ内のアドレス（ＩＰアドレス）を通信設定部３２が取得してネットワーク接続のために設定する（ステップＳ４６、Ｓ４７）。
【００３４】
したがって、管理装置のグループネットワークに新規接続しようとする被管理装置が当該管理装置より高性能である場合、当該被管理装置側で受諾することに応じて、管理装置の交代がなされ、より効率的なシステム運用が図られる。
なお、管理装置の機能を被管理装置に交代させる場合には、元の管理装置の情報テーブル３６に記録されている情報内容（図４の通信情報及び性能情報）を新たに管理装置となる被管理装置２へ送信し、当該新たな管理装置が自己の情報テーブル５８に更新記録するようにするのが好ましく、これにより、元の管理装置によるシステム運用形態が新たな管理装置に迅速且つ確実に引き継がれて、安定したシステム運用を実現することができる。
【００３５】
図９に示す通信要求処理では、管理装置１のデータ転送機能４３が被管理装置２から受信したデータをネットワークＮ上の通信相手に転送するための処理を行う。
管理装置１は、情報テーブル３６の通信情報を参照して接続中（データが連続であるか）か否かを判断し（ステップＳ６１）、新規な接続である場合には情報テーブル３６に当該接続に係る通信情報を作成し（ステップＳ６２）、接続中である場合には、情報テーブル３６に記録されている通信情報を参照して（ステップＳ６３）、当該受信データの転送による通信情報（シーケンス番号等）を情報テーブル３６に更新記録し（ステップＳ６４）、受信データを情報テーブル３６の記録に従った通信相手に転送する（ステップＳ６５）。
なお、基本的に、管理装置１を介する通信は、ＮＡＰＴ処理を行うことで、複数台の被管理装置２と他機器とのネットワーク接続が可能となる。
【００３６】
図１０に示す通信通知処理は管理装置１が被管理装置２から機能委譲要求を受信した場合に、当該管理装置１が行う処理である。
管理装置１は被管理装置２（要求機能５６）から機能委譲要求を受けると（ステップＳ７１）、機能委譲処理部３４（及び、被管理装置の機能委譲処理部５４）が図８に示した上記機能委譲処理を行い（ステップＳ７２）、委譲条件が整えば管理装置としての機能を要求元の被管理装置２へ委譲する（ステップＳ７３）。
【００３７】
図１１に示す応答データ処理では、管理装置１のデータ転送機能４３がネットワークＮ上の通信相手から受信した先の転送データに対する応答データを被管理装置２（送信元）に転送するための処理を行う。
管理装置１は、情報テーブル３６の通信情報記録されている通常情報を参照して転送先の被管理装置２のアドレスを特定し（ステップＳ８１）、当該情報テーブル３６のシーケンス番号の更新等を行い（ステップＳ８２）、受信した応答データを特定した被管理装置２へ転送する（ステップＳ８３）。
【図面の簡単な説明】
【００３８】
【図１】本発明の一例に係るネットワーク通信システムの概要を示す図である。
【図２】本発明の一例に係るネットワーク接続方式の装置例としてのプリンタのハードウエア構成を示す図である。
【図３】本発明の一例に係るネットワーク接続方式の管理装置及び被管理装置の機能構成を示す図である。
【図４】本発明の一例に係るネットワーク接続方式の情報テーブルを説明する図である。
【図５】本発明の一例に係る新規接続処理を説明する図である。
【図６】本発明の一例に係るデータ受信時処理を説明する図である。
【図７】本発明の一例に係る新規接続要求処理を説明する図である。
【図８】本発明の一例に係る機能委譲処理を説明する図である。
【図９】本発明の一例に係る通信要求処理を説明する図である。
【図１０】本発明の一例に係る通信通知処理を説明する図である。
【図１１】本発明の一例に係る応答データ処理を説明する図である。
【符号の説明】
【００３９】
１：管理装置、  ２：被管理装置、
３２：通信設定部、  ３４：機能委譲処理部、
３５：管理側機能、  ３６：情報テーブル、
３７：被管理側機能、  ３８：機能起動部、
４１：種別判定機能、  ４２：アドレス付与機能、
４３：データ転送機能、  ４４：性能判定機能、
５２：通信設定部、  ５４：機能委譲処理部、
５５：被管理側機能、  ５７：管理側機能、
５８：情報テーブル、  ５８：機能起動部、
【図１】
2006254300.tif 000003
【図２】
2006254300.tif 000004
【図３】
2006254300.tif 000005
【図４】
2006254300.tif 000006
【図５】
2006254300.tif 000007
【図６】
2006254300.tif 000008
【図７】
2006254300.tif 000009
【図８】
2006254300.tif 000010
【図９】
2006254300.tif 000011
【図１０】
2006254300.tif 000012
【図１１】
2006254300.tif 000013