(57)【要約】【課題】プリンタ装置，複合機の双方で通信インタフェースにおけるサービス内容および論理チャネル内容が異なる場合でも、各サービスに対応する論理チャネルを効率良く割り当てて支障なくデータ通信処理を行えることである。【解決手段】ハードウエアインタフェース３０を介してプリンタ装置，複合機の双方で通信により取得されるプリンタ装置，複合機の双方で利用可能なサービス及び論理チャネルの情報に基づいて、各サービスを各論理チャネルに割り当てる構成を特徴とする。【選択図】　　　図１
2004023319.tif 000002
【特許請求の範囲】
【請求項１】
プリンタ装置及びＦＡＸ機能、スキャナ機能等を含む複合機と、前記プリンタ装置及び複合機をコンピュータネットワークへ接続するために、前記プリンタ装置及び複合機とネットワークインタフェース装置とを物理的に接続する物理層の上位層に、双方向に通信が可能な論理チャネルを複数設け、１つの論理チャネルに対して１つのサービスを割り当て可能な通信システムであって、
プリンタ装置，複合機それぞれがサポートしているサービス情報と相手側がサポートしているサービス情報とを保持する第１の保持手段と、
プリンタ装置，複合機それぞれがサポートしている論理チャネル情報と相手側がサポートしている論理チャネル情報とを保持する第２の保持手段と、
サービスの利用を開始するに先立って、互いがサポートしている前記サービス情報及び前記論理チャネル情報を交換する交換手段と、
前記サービス情報及び前記論理チャネル情報に基づいて、プリンタ装置，複合機の双方で利用可能なサービス及び論理チャネルを判断し、情報として保持する第３の保持手段と、
前記プリンタ装置，複合機の双方で利用可能なサービス及び論理チャネルの情報に基づいて、各サービスを各論理チャネルに割り当てる第１の割当て手段と、を有することを特徴とする通信システム。
【請求項２】
所定の条件に基づいて既に割り当てたサービスを検索する第１の検索手段と、
前記第１の検索手段により検索されたサービスに割り当てられた論理チャネルを開放する開放手段と、
互いがサポートしているサービス情報に基づき、既に割り当てられたサービス以外のサービスをある条件に従い検索する第２の検索手段と、
前記第２の検索手段による検索の結果得られるサービスを開放された論理チャネルに新たに割り当てる第２の割当て手段と、
を有することを特徴とする請求項１記載の通信システム。
【請求項３】
コンピュータネットワークを介してＦＡＸ機能、スキャナ機能等を含む複合機をネットワークインタフェース装置を介して物理的に接続するために、物理層の上位層に、双方向に通信が可能な論理チャネルを複数設け、１つの論理チャネルに対して１つのサービスを割り当て可能な通信システムを備えるプリンタ装置であって、
複合機がサポートしているサービス情報と自機がサポートしているサービス情報とを保持する第１の保持手段と、
複合機がサポートしている論理チャネル情報と自機がサポートしている論理チャネル情報とを保持する第２の保持手段と、
サービスの利用を開始するに先立って、互いがサポートしている前記サービス情報及び前記論理チャネル情報を交換する交換手段と、
前記サービス情報及び前記論理チャネル情報に基づいて自機と複合機の双方で利用可能なサービス及び論理チャネルを判断し、情報として保持する第３の保持手段と、
前記自機と複合機の双方で利用可能なサービス及び論理チャネルの情報に基づいて、各サービスを各論理チャネルに割り当てる割当て手段と、
を有することを特徴とするプリンタ装置。
【請求項４】
プリンタをネットワークインタフェース装置を介して物理的に接続するために、物理層の上位層に、双方向に通信が可能な論理チャネルを複数設け、１つの論理チャネルに対して１つのサービスを割り当て可能な通信システムを備える複合機であって、
プリンタ装置がサポートしているサービス情報と自機がサポートしているサービス情報とを保持する第１の保持手段と、
プリンタ装置がサポートしている論理チャネル情報と自機がサポートしている論理チャネル情報とを保持する第２の保持手段と、
サービスの利用を開始するに先立って、互いがサポートしている前記サービス情報及び前記論理チャネル情報を交換する交換手段と、
前記サービス情報及び前記論理チャネル情報に基づいて自機とプリンタ装置の双方で利用可能なサービス及び論理チャネルを判断し、情報として保持する第３の保持手段と、
前記自機とプリンタ装置の双方で利用可能なサービス及び論理チャネルの情報に基づいて、各サービスを各論理チャネルに割り当てる割当て手段と、
を有することを特徴とする複合機。
【請求項５】
所定の条件に基づいて既に割り当てたサービスを検索する第１の検索手段と、
前記第１の検索手段により検索されたサービスに割り当てられた論理チャネルを開放する開放手段と、
互いがサポートしているサービス情報に基づき、既に割り当てられたサービス以外のサービスをある条件に従い検索する第２の検索手段と、
前記第２の検索手段による検索の結果得られるサービスを開放された論理チャネルに新たに割り当てる第２の割当て手段と、
を有することを特徴とする請求項３記載のプリンタ装置。
【請求項６】
所定の条件に基づいて既に割り当てたサービスを検索する第１の検索手段と、
前記第１の検索手段により検索されたサービスに割り当てられた論理チャネルを開放する開放手段と、
互いがサポートしているサービス情報に基づき、既に割り当てられたサービス以外のサービスをある条件に従い検索する第２の検索手段と、
前記第２の検索手段による検索の結果得られるサービスを開放された論理チャネルに新たに割り当てる第２の割当て手段と、
を有することを特徴とする請求項４記載の複合機。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、プリンタ、複写機、ＦＡＸ、スキャナ等の機能を併せ持つ複合機（ＭＦＰ：Ｍｕｌｔｉ　Ｆｕｎｃｔｉｏｎ　Ｐｒｉｎｔｅｒ）と、それをコンピュータネットワークに接続するための、ネットワークインタフェース装置を備える通信システムおよびプリンタ装置および複合機に関するものである。
【０００２】
【従来の技術】
従来、プリンタ、複写機、ＦＡＸ、スキャナ等の機能を併せ持つ複合機（ＭＦＰ：Ｍｕｌｔｉ　Ｆｕｎｃｔｉｏｎ　Ｐｒｉｎｔｅｒ）と、それをコンピュータネットワークに接続するための、ネットワークインタフェース装置、例えばネットワークインタフェース装置とＭＦＰとをつなぐインタフェースの通信システムが数多く提案されている。
【０００３】
そして、ネットワークインタフェース装置と複合機のインタフェースにおける通信システムは、ＩＳＯのＯＳＩ参照モデルによると、物理的な接続の役割を果たす物理層と、その上位層であるリンク層、ネットワーク層、トランスポート層、セッション層に相当する機能によって構成されており、同時に複数の通信をサポートするために、複数の論理チャネルをサポートしている。また、複合機からの情報を受信するために双方向の通信に対応している。
【０００４】
ユーザから複合機へ要求されるプリント、ＦＡＸ等のサービスは、アプリケーション層、プレゼンテーション層に相当する機能によって各論理チャネルを介して複合機と通信される。１つの論理チャネルでは、１つのサービスの通信を行うことができ、どの論理チャネルにどのサービスを割り当てるのかは予め決められており、また、固定されていた。
【０００５】
ネットワークインタフェース装置と複合機は、予めどのサービスにどの論理チャネルが対応しているかを知っている。言い換えれば、ネットワークインタフェース装置は、複合機に合わせて互いのサービスと対応する論理チャネルが一致するように作り込まれていた。
【０００６】
【発明が解決しようとする課題】
しかしながら、上記従来例では、サービスに対応する論理チャネルが固定されているために以下の問題が有った。
【０００７】
今後、複合機のサービスが増えるとそれに対応する論理チャネルも増やす必要があり、それに合わせてネットワークインタフェース装置にも変更が必要になる。
【０００８】
また、全てのサービスを必要としない場合でも、論理チャネルは全数サポートする必要が有る。
【０００９】
図８は、この種のネットワークインタフェース装置の構成を説明するブロック図である。
【００１０】
図において、３１はネットワークインタフェース装置で論理チャネル「０」に割り当てられたサービス「ＰＲＩＮＴ」の機能を果たすモジュールである。３２はネットワークインタフェース装置で論理チャネル「１」に割り当てられたサービス「ＳＣＡＮ」の機能を果たすモジュールである。
【００１１】
３３はネットワークインタフェース装置で論理チャネル「２」に割り当てられたサービス「ＦＡＸ」の機能を果たすモジュールである。３４はネットワークインタフェース装置で論理チャネル「３」に割り当てられたサービス「ＥＶＥＮＴ」の機能を果たすモジュールである。
【００１２】
３５はネットワークインタフェース装置で論理チャネル「４」に割り当てられたサービス「ＪＯＢ　ＣＯＮＴＲＯＬ」の機能を果たすモジュールである。３６は複合機で論理チャネル「０」に割り当てられたサービス「ＰＲＩＮＴ」の機能を果たすモジュールである。
【００１３】
３７は複合機で論理チャネル「１」に割り当てられたサービス「ＳＣＡＮ」の機能を果たすモジュールである。３８は複合機で論理チャネル「２」に割り当てられたサービス「ＦＡＸ」の機能を果たすモジュールである。
【００１４】
３９は複合機で論理チャネル「３」に割り当てられたサービス「ＥＶＥＮＴ」の機能を果たすモジュールである。４０は複合機で論理チャネル「４」に割り当てられたサービス「ＪＯＢ　ＣＯＮＴＲＯＬ」の機能を果たすモジュールである。
【００１５】
例えば、図８に示すように、「０」から「４」までの連続した論理チャネルをサポートしている場合（論理チャネル「０」は、プリントサービス、論理チャネル「１」は、スキャナサービス、論理チャネル「２」は、ＦＡＸサービス、論理チャネル「３」は、イベントサービス、論理チャネル４は、ジョブコントロールサービスをサポートしているとする。
【００１６】
この時、論理チャネル「１」のスキャナサービスは不必要だとしても、論理チャネル数を「１」つ減らして「０」から「３」までとすることはできない。論理チャネル「１」は、あくまでスキャナサービス専用であり、それにＦＡＸサービスを割り当てることはできないからである。このために、不必要な論理チャネルまでも対応しなければならず、システムのメモリや、レジスタ等のリソースを無駄に消費してしまうことになり非効率である。
【００１７】
本発明は、上記の問題点を解決するためになされたもので、本発明はプリンタ装置，複合機の双方で利用可能なサービス及び論理チャネルの情報に基づいて、各サービスを各論理チャネルに割り当てることにより、プリンタ装置，複合機の双方で通信インタフェースにおけるサービス内容および論理チャネル内容が異なる場合でも、各サービスに対応する論理チャネルを効率良く割り当てて支障なくデータ通信処理を行える通信システムおよびプリンタ装置および複合機を提供することを目的とする。
【００１８】
【課題を解決するための手段】
本発明に係る第１の発明は、プリンタ装置及びＦＡＸ機能、スキャナ機能等を含む複合機と、前記プリンタ装置及び複合機をコンピュータネットワークへ接続するために、前記プリンタ装置及び複合機とネットワークインタフェース装置とを物理的に接続する物理層の上位層に、双方向に通信が可能な論理チャネルを複数設け、１つの論理チャネルに対して１つのサービスを割り当て可能な通信システムであって、プリンタ装置，複合機それぞれがサポートしているサービス情報と相手側がサポートしているサービス情報とを保持する第１の保持手段と、プリンタ装置，複合機それぞれがサポートしている論理チャネル情報と相手側がサポートしている論理チャネル情報とを保持する第２の保持手段と、サービスの利用を開始するに先立って、互いがサポートしている前記サービス情報及び前記論理チャネル情報を交換する交換手段と、前記サービス情報及び前記論理チャネル情報に基づいて、プリンタ装置，複合機の双方で利用可能なサービス及び論理チャネルを判断し、情報として保持する第３の保持手段と、前記プリンタ装置，複合機の双方で利用可能なサービス及び論理チャネルの情報に基づいて、各サービスを各論理チャネルに割り当てる第１の割当て手段とを有することを特徴とする。本発明に係る第２の発明は、所定の条件に基づいて既に割り当てたサービスを検索する第１の検索手段と、前記第１の検索手段により検索されたサービスに割り当てられた論理チャネルを開放する開放手段と、互いがサポートしているサービス情報に基づき、既に割り当てられたサービス以外のサービスをある条件に従い検索する第２の検索手段と、前記第２の検索手段による検索結果で得られるサービスを開放された論理チャネルに新たに割り当てる第２の割当て手段とを有することを特徴とする。
【００１９】
本発明に係る第３の発明は、コンピュータネットワークを介してＦＡＸ機能、スキャナ機能等を含む複合機をネットワークインタフェース装置を介して物理的に接続するために、物理層の上位層に、双方向に通信が可能な論理チャネルを複数設け、１つの論理チャネルに対して１つのサービスを割り当て可能な通信システムを備えるプリンタ装置であって、複合機がサポートしているサービス情報と自機がサポートしているサービス情報とを保持する第１の保持手段と、複合機がサポートしている論理チャネル情報と自機がサポートしている論理チャネル情報とを保持する第２の保持手段と、サービスの利用を開始するに先立って、互いがサポートしている前記サービス情報及び前記論理チャネル情報を交換する交換手段と、前記サービス情報及び前記論理チャネル情報に基づいて自機と複合機の双方で利用可能なサービス及び論理チャネルを判断し、情報として保持する第３の保持手段と、前記自機と複合機の双方で利用可能なサービス及び論理チャネルの情報に基づいて、各サービスを各論理チャネルに割り当てる割当て手段とを有することを特徴とする。
【００２０】
本発明に係る第４の発明は、プリンタをネットワークインタフェース装置を介して物理的に接続するために、物理層の上位層に、双方向に通信が可能な論理チャネルを複数設け、１つの論理チャネルに対して１つのサービスを割り当て可能な通信システムを備える複合機であって、プリンタ装置がサポートしているサービス情報と自機がサポートしているサービス情報とを保持する第１の保持手段と、プリンタ装置がサポートしている論理チャネル情報と自機がサポートしている論理チャネル情報とを保持する第２の保持手段と、サービスの利用を開始するに先立って、互いがサポートしている前記サービス情報及び前記論理チャネル情報を交換する交換手段と、前記サービス情報及び前記論理チャネル情報に基づいて自機とプリンタ装置の双方で利用可能なサービス及び論理チャネルを判断し、情報として保持する第３の保持手段と、前記自機とプリンタ装置の双方で利用可能なサービス及び論理チャネルの情報に基づいて、各サービスを各論理チャネルに割り当てる割当て手段とを有することを特徴とする。
【００２１】
本発明に係る第５の発明は、所定の条件に基づいて既に割り当てたサービスを検索する第１の検索手段と、前記第１の検索手段により検索されたサービスに割り当てられた論理チャネルを開放する開放手段と、互いがサポートしているサービス情報に基づき、既に割り当てられたサービス以外のサービスをある条件に従い検索する第２の検索手段と、前記第２の検索手段による検索の結果得られるサービスを開放された論理チャネルに新たに割り当てる第２の割当て手段とを有することを特徴とする。
【００２２】
本発明に係る第６の発明は、所定の条件に基づいて既に割り当てたサービスを検索する第１の検索手段と、前記第１の検索手段により検索されたサービスに割り当てられた論理チャネルを開放する開放手段と、互いがサポートしているサービス情報に基づき、既に割り当てられたサービス以外のサービスをある条件に従い検索する第２の検索手段と、前記第２の検索手段による検索の結果得られるサービスを開放された論理チャネルに新たに割り当てる第２の割当て手段とを有することを特徴とする。
【００２３】
【発明の実施の形態】
〔第１実施形態〕
図１は、本発明の第１実施形態を示すネットワークインタフェース装置の構成を説明するブロック図である。
【００２４】
図において、１はネットワークインタフェース装置がサポートしているサービス「Ａ」の機能を果たすモジュールである。２はネットワークインタフェース装置がサポートしているサービス「Ｂ」の機能を果たすモジュールである。
【００２５】
３はネットワークインタフェース装置がサポートしているサービス「ＣＯＮＴＲＯＬ」の機能を果たすモジュールであり、４はネットワークインタフェース装置がサポートしているサービス「ＳＣＡＮ」の機能を果たすモジュールである。５はネットワークインタフェース装置がサポートしているサービス「ＰＲＩＮＴ」の機能を果たすモジュールである。
【００２６】
６はネットワークインタフェース装置がサポートしているサービス「ＥＶＥＮＴ」の機能を果たすモジュールである。７はネットワークインタフェース装置がサポートしているサービス「ＪＯＢ　ＣＯＮＴＲＯＬ」の機能を果たすモジュールである。８はネットワークインタフェース装置がサポートしているサービス「Ｃ」の機能を果たすモジュールである。９はネットワークインタフェース装置がサポートしているサービス「Ｄ」の機能を果たすモジュールである。
【００２７】
１０はネットワークインタフェース装置がサポートしている論理チャネル「０」である。１１はネットワークインタフェース装置がサポートしている論理チャネル「１」である。１２はネットワークインタフェース装置がサポートしている論理チャネル「２」である。１３はネットワークインタフェース装置がサポートしている論理チャネル「３」である。１４はネットワークインタフェース装置がサポートしている論理チャネル「４」である。
【００２８】
１５は複合機がサポートしているサービス「Ａ」の機能を果たすモジュールである。１６は複合機がサポートしているサービス「Ｂ」の機能を果たすモジュールである。１７は複合機がサポートしているサービス「ＣＯＮＴＲＯＬ」の機能を果たすモジュールである。１８は複合機がサポートしているサービス「ＳＣＡＮ」の機能を果たすモジュールである。１９は複合機がサポートしているサービス「ＦＡＸ」の機能を果たすモジュールである。２０は複合機がサポートしているサービス「ＥＶＥＮＴ」の機能を果たすモジュールである。２１は複合機がサポートしているサービス「ＪＯＢ　ＣＯＮＴＲＯＬ」の機能を果たすモジュールである。２２は複合機がサポートしているサービス「ＰＲＩＮＴ」の機能を果たすモジュールである。
【００２９】
２３は複合機がサポートしているサービス「Ｃ」の機能を果たすモジュールである。
【００３０】
２４は、複合機がサポートしている論理チャネル「０」である。２５は複合機がサポートしている論理チャネル「１」である。２６は複合機がサポートしている論理チャネル「２」である。２７は複合機がサポートしている論理チャネル「３」である。２８は複合機がサポートしている論理チャネル「４」である。２９は複合機がサポートしている論理チャネル「５」である。
【００３１】
３０は複合機とネットワークインタフェース装置とを物理的に接続するハードウエアインタフェースである。
【００３２】
図２は、本発明に係る本ネットワークインタフェース装置における第１の通信フェーズを説明する図である。なお、（４１）〜（４５）は各フェーズを示す。
【００３３】
図において、フェーズ（４１）は、ネットワークインタフェース装置と複合機とが相手側の論理チャネル情報を取得するためのチャネル情報取得フェーズである。フェーズ（４２）は、ネットワークインタフェース装置と複合機とが相手側のサービス情報を取得するためのサービス情報取得フェーズである。
【００３４】
フェーズ（４３）はネットワークインタフェース装置と複合機とが取得した相手側のサービス情報と論理チャネル情報と、自分のサービス／チャネル情報とを照会するためのサービス／チャネル照会フェーズである。
【００３５】
フェーズ（４４）は、ネットワークインタフェース装置と複合機とがサービス／チャネル照会のためのフェーズ（４３）によって得られた情報を元に自分のサービスと論理チャネルを割り当てるサービス／チャネル割り当てフェーズである。
【００３６】
フェーズ（４５）は、割り当てられた論理チャネルを介して各サービスを利用するためのサービス利用フェーズである。
【００３７】
図３は、本発明に係るネットワークインタフェース装置における側の論理チャネルとサービスの割り当て状態を表す図であり、図４は、本発明に係る複合機側の論理チャネルとサービスの割り当て状態を表す図であり、図５は、図３，図４に示した論理チャネルのサポート状態を表す図である。
【００３８】
上記構成において、図３〜図５に示す情報を格納する不図示の記憶機構を、ネットワークインタフェース装置及び複合機双方で持っている。ここでの記憶機構は、ＲＡＭ、フラッシュＲＯＭ、ハードディスク等である。
【００３９】
ネットワークインタフェース装置は図３に示す内容を、複合機は図４に示すの内容を、図５に示す内容は、ネットワークインタフェース装置と複合機とでそれぞれが格納しているものとする。
【００４０】
ネットワークインタフェース装置及び複合機の電源投入時及びリセット時には、図３〜図５の情報の内、各自がサポートしているサービス、論理チャネル以外の情報は不定の状態である。従って、この時点ではプリント等全てのサービスは、利用することができない。
【００４１】
ネットワークインタフェース装置及び複合機の電源投入時及びリセット後、チャネル情報取得フェーズ４１の動作に入る。以下、本発明の詳細を各フェーズ毎に順に説明する。
【００４２】
チャネル情報取得フェーズ４１では、ハードウエアインタフェース３０の基本的なデータ転送機能を利用してネットワークインタフェース装置、複合機間で通信を行う。その際、図５に示した情報の内、各自がサポートしている論理チャネル情報を互いに送受信し合い、相手側から受信した情報を各自の記憶機構に格納する。
【００４３】
サービス情報取得フェーズ４２では、チャネル情報取得フェーズ４１と同様に、ハードウエアインタフェース３０の基本的なデータ転送機能を利用してネットワークインタフェース装置、複合機間で通信を行う。その際、図３，図４に示す情報の内、各自がサポートしているサービス情報を互いに送受信し合い、相手側から受信した情報を各自の記憶機構に格納する。
【００４４】
サービス／チャネル照会フェーズ４３では、チャネル情報取得フェーズ４１、サービス情報取得フェーズ４２によって得られた情報を基に、各自がサポートしている論理チャネル、サービスと相手側がサポートしている論理チャネル、サービスとを照らし合わせてどこまでの論理チャネル、どのサービスが使用可能かを判定し、その結果を各自の記憶媒体に格納する。
【００４５】
本実施形態では、複合機側では、論理チャネルを６個（０〜５）サポートしているが、ネットワークインタフェース装置側では、５個（０〜４）までしかサポートしていないため、使用可能なのは、５個（０〜４）となる。また、ネットワークインタフェース装置側では、「Ｄ」と言うサービス、複合機側では、「ＦＡＸ」サービスをサポートしているが、それぞれ相手側がサポートしていないために使用不可能となる。
【００４６】
サービス／チャネル割り当てフェーズ４４では、サービス／チャネル照会フェーズ４３の結果を元に各論理チャネルにサービスを割り当て、その結果を各自の記憶媒体に格納する。
【００４７】
使用可能な論理チャネルよりも使用可能サービスの方が多いことが予想される場合、予め各サービスにシステムとして共通な優先度を設けておくことによって、その優先度に従って論理チャネルを割り当てることができる。
【００４８】
サービス利用フェーズ４５では、サービス／チャネル割り当てフェーズ４４によって各論理チャネルに割り当てられたサービスを利用して通信を行う。
【００４９】
実際に通信を行う際の手順を以下に説明する。
【００５０】
例えば、サービス「ＣＯＮＴＲＯＬ」によってネットワークインタフェース装置から送信を行うには、サービス「ＣＯＮＴＲＯＬ」のネットワークインタフェース装置側モジュール３は、記憶機構に格納されているサービス「ＣＯＮＴＲＯＬ」の割り当て論理チャネルを参照する。
【００５１】
次に、送信データをネットワークインタフェース装置側論理チャネル「０」１０に対して送信する。ネットワークインタフェース装置側論理チャネル「０」１０は、ハードウエアインタフェース３０の機能によって送信データを複合機側論理チャネル（論理チャネル「０」）２４へ送信する。複合機側論理チャネル（論理チャネル「０」）２４にデータを受信すると、不図示の受信モジュールは、記憶機構に格納されている複合機側論理チャネル（論理チャネル「０」）２４に割り当てられているサービスを参照する。次に、受信モジュールは、受信データをサービス「ＣＯＮＴＲＯＬ」の複合機側モジュール１７へ送り届ける。他のサービスの送受信についても同様の動作を行う。
【００５２】
〔第２実施形態〕
図６は、本発明の第２実施形態を示すネットワークインタフェース装置における第２の通信フェーズを説明する図である。なお、（４１）〜（４７）は各フェーズを示す。本例では、図２に示したフェーズに対して、さらに、フェーズ（４６）、（４７）が追加されたことが異なる。
【００５３】
図において、４６はネットワークインタフェース装置と複合機とが割り当てられたサービスと論理チャネルを開放するためのサービス／チャネル開放フェーズである。４７はネットワークインタフェース装置と複合機とがサービス／チャネル照会フェーズ４３によって得られた情報と不図示の再割り当てモジュールからの情報を基に、自分のサービスと論理チャネルを再度割り当てるサービス／チャネル再割り当てフェーズである。以下、各フェーズ毎に順に説明する。
【００５４】
サービス／チャネル開放フェーズ４６では、サービス／チャネル割り当てフェーズ４４によって割り当てられ、記憶媒体に格納された情報を消去することで割り当てを開放する。割り当ての開放は、指定した各サービス、各論理チャネル毎でも、複数同時にでも行える。
【００５５】
開放するサービス、論理チャネルを判断し実行するのは、不図示の再割り当てモジュールが行う。再割り当てモジュールは、ある条件を満たす場合にそのサービス、論理チャネルを開放対象として該当のサービスと論理チャネルの割り当て情報を記憶媒体から消去する。その条件としては、使用頻度や一定時間の経過等が考えられる。これによって、使用頻度が低いサービスは、割り当てを開放して他のサービスに割り当てることが可能となる。
【００５６】
ただし、注意しなければならないのは、割り当てを開放する際には、双方からのサービスの利用が終了してから行うことである。さもないと、通信の途中で割り当て論理チャネルが分からずにシステムがバックアップする可能性が有る。
【００５７】
サービス／チャネル再割り当てフェーズ４７では、サービス／チャネル開放フェーズ４６によって割り当てを開放されたサービス、論理チャネルを再度割り当てることを行う。サービス／チャネル割り当てフェーズ４４とは、サービス／チャネル照会フェーズ４３によって記憶媒体に格納された情報と、不図示の再割り当てモジュールからの情報を元に割り当てを行う事が異なる。
【００５８】
再割り当てモジュールは、サービス／チャネル開放フェーズ４６で開放したサービス以外で、どの論理チャネルにも割り当てられていないものを検索し、サービス／チャネル割り当てフェーズ４４と同様に割り当てる。割り当てサービスの検索には、サービスに優先度が設けられていればそれを、設けられていない場合には、どこにも割り当てられていないサービスの中からある一定の順序によって順番に検索を行う。そして、再びサービス利用フエーズ４５に移る。
【００５９】
以下、図７に示すメモリマップを参照して本発明に係るネットワーク制御装置を適用可能なネットワークシステムで読み出し可能なデータ処理プログラムの構成について説明する。
【００６０】
図７は、本発明に係るネットワーク制御装置を適用可能なネットワークシステムで読み出し可能な各種データ処理プログラムを格納する記憶媒体のメモリマップを説明する図である。
【００６１】
なお、特に図示しないが、記憶媒体に記憶されるプログラム群を管理する情報、例えばバージョン情報，作成者等も記憶され、かつ、プログラム読み出し側のＯＳ等に依存する情報、例えばプログラムを識別表示するアイコン等も記憶される場合もある。
【００６２】
さらに、各種プログラムに従属するデータも上記ディレクトリに管理されている。また、各種プログラムをコンピュータにインストールするためのプログラムや、インストールするプログラムが圧縮されている場合に、解凍するプログラム等も記憶される場合もある。
【００６３】
本実施形態における図２，図６に示す機能が外部からインストールされるプログラムによって、ホストコンピュータにより遂行されていてもよい。そして、その場合、ＣＤ−ＲＯＭやフラッシュメモリやＦＤ等の記憶媒体により、あるいはネットワークを介して外部の記憶媒体から、プログラムを含む情報群を出力装置に供給される場合でも本発明は適用されるものである。
【００６４】
以上のように、前述した実施形態の機能を実現するソフトウエアのプログラムコードを記録した記憶媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読出し実行することによっても、本発明の目的が達成されることは言うまでもない。
【００６５】
この場合、記憶媒体から読み出されたプログラムコード自体が本発明の新規な機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【００６６】
プログラムコードを供給するための記憶媒体としては、例えば、フロッピー（登録商標）ディスク，ハードディスク，光ディスク，光磁気ディスク，ＣＤ−ＲＯＭ，ＣＤ−Ｒ，磁気テープ，不揮発性のメモリカード，ＲＯＭ，ＥＥＰＲＯＭ等を用いることができる。
【００６７】
また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているＯＳ（オペレーティングシステム）等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００６８】
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００６９】
上記実施形態によれば、ネットワークインタフェース装置と複合機との通信システムにおいて、１各サービスに対応する論理チャネルを効率良く割り当てることができる。これによってシステムのメモリ、レジスタ等のリソースを効率良く使用することが可能となる。また、新たにサービスが増えた場合でも、論理チャネルを増やす必要がないため、ネットワークインタフェース装置や複合機の変更が不要になる。
【００７０】
また、ネットワークインタフェース装置と複合機とが稼動中でもサービスを切り替えて利用することができる。
【００７１】
これによって、使用頻度が低いサービスに代えて他の未使用のサービスを利用したり、ある時間毎に複数のサービスを切り替えて利用することができ、複合機を効率良く利用できる。
【００７２】
【発明の効果】
以上説明したように、本発明によれば、プリンタ装置，複合機の双方で利用可能なサービス及び論理チャネルの情報に基づいて、各サービスを各論理チャネルに割り当てることにより、プリンタ装置，複合機の双方で通信インタフェースにおけるサービス内容および論理チャネル内容が異なる場合でも、各サービスに対応する論理チャネルを効率良く割り当てて支障なくデータ通信処理を行えるという効果を奏する。
【図面の簡単な説明】
【図１】本発明の第１実施形態を示すネットワークインタフェース装置の構成を説明するブロック図である。
【図２】本発明に係る本ネットワークインタフェース装置における第１の通信フェーズを説明する図である。
【図３】本発明に係るネットワークインタフェース装置側における論理チャネルとサービスの割り当て状態を表す図である。
【図４】本発明に係る複合機側の論理チャネルとサービスの割り当て状態を表す図である。
【図５】図３，図４に示した論理チャネルのサポート状態を表す図である。
【図６】本発明の第２実施形態を示すネットワークインタフェース装置における第２の通信フェーズを説明する図である。
【図７】本発明に係るネットワーク制御装置を適用可能なネットワークシステムで読み出し可能な各種データ処理プログラムを格納する記憶媒体のメモリマップを説明する図である。
【図８】この種のネットワークインタフェース装置の構成を説明するブロック図である。
【符号の説明】
１〜９　モジュール
１０〜１４　論理チャネル
１５〜２３　モジュール
２４〜２９　論理チャネル
３０　ハードウエアインタフェース
【図１】
2004023319.tif 000003
【図２】
2004023319.tif 000004
【図３】
2004023319.tif 000005
【図４】
2004023319.tif 000006
【図５】
2004023319.tif 000007
【図６】
2004023319.tif 000008
【図７】
2004023319.tif 000009
【図８】
2004023319.tif 000010