(57)【要約】      （修正有）【課題】複数の通信ポートを実装する装置の節電効果をより向上させたネットワーク制御装置およびその制御方法を提供する。【解決手段】ネットワークに接続された複数の通信ポートに対応して設けられ、ネットワークを介する通信機能の物理層の処理を行う複数の第１の処理手段と、複数の第１の処理手段に対応して設けられ、通信機能のメディアアクセス制御副層の処理を行う複数の第２の処理手段と、複数の第２の処理手段に対応して設けられ、通信機能のメディアアクセス制御副層以上の層の処理を行う複数の第３の処理手段とを具備し、複数の第３の処理手段のいずれかが節電状態に制御された場合、節電状態に制御された第３の処理手段以外の節電状態に制御されていない他の第３の処理手段が節電状態に制御された第３の処理手段に対応する第２の処理手段から処理情報を取得して節電状態に制御された第３の処理手段の処理を他の第３の処理手段が代行する。【選択図】図１
2008146575.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークに接続された複数の通信ポートに対応して設けられ、前記ネットワークを介する通信機能の物理層の処理を行う複数の第１の処理手段と、
前記複数の第１の処理手段に対応して設けられ、前記通信機能のメディアアクセス制御副層の処理を行う複数の第２の処理手段と、
前記複数の第２の処理手段に対応して設けられ、前記通信機能のメディアアクセス制御副層以上の層の処理を行う複数の第３の処理手段と
を具備し、
前記複数の第３の処理手段のいずれかが節電状態に制御された場合、前記節電状態に制御された第３の処理手段以外の節電状態に制御されていない他の第３の処理手段が前記節電状態に制御された第３の処理手段に対応する第２の処理手段から処理情報を取得して前記節電状態に制御された第３の処理手段の処理を前記他の第３の処理手段が代行するネットワーク制御装置。
【請求項２】
前記節電状態に制御される第３の処理手段は、
節電状態に制御されるに際して前記他の第３の処理手段に対して該節電状態に制御される第３の処理手段の代行処理を依頼し、
前記他の第３の処理手段は、
前記代行処理の依頼に基づき該節電状態に制御された第３の処理手段に対応する第２の処理手段から処理情報を取得する請求項１記載のネットワーク制御装置。
【請求項３】
節電状態に制御された前記第３の処理手段は、
節電状態に制御されていない前記他の第３の処理手段からの指示に基づき節電状態を解除する請求項１記載のネットワーク制御装置。
【請求項４】
ネットワークに接続された複数の通信ポートに対応して設けられ、前記ネットワークを介する通信機能の物理層の処理を行う複数の第１の処理手段と、
前記複数の第１の処理手段に対応して設けられ、前記通信機能のメディアアクセス制御副層の処理を行う複数の第２の処理手段と、
前記複数の第２の処理手段に対応して設けられ、前記通信機能のメディアアクセス制御副層以上の層の処理を行う複数の第３の処理手段と
を具備し、
前記複数の第３の処理手段のいずれかと該第３の処理手段に対応する第２の処理手段が節電状態に制御された場合、前記節電状態に制御された第２の処理手段以外の制御されていない他の第２の処理手段が前記節電状態に制御された第２の処理手段に対応する第１の処理手段から処理情報を取得して前記節電状態に制御された第３の処理手段および該第３の処理手段に対応する第２の処理装置の処理を前記他の第２の処理手段および該他の第２の処理手段に対応する第３の処理手段が代行するネットワーク制御装置。
【請求項５】
前記節電状態に制御される第３の処理手段は、
節電状態に制御されるに際して前記他の第３の処理手段に対して該節電状態に制御される第３の処理手段の代行処理を依頼し、
該代行処理を依頼された第３の処理手段は、
該第３の処理手段に対応する前記他の第２の処理装置に対して前記節電状態に制御される第３の処理手段に対応する第２の処理手段の代行処理を命令し、
前記他の第２の処理手段は、
前記代行処理の命令に基づき前記節電状態に制御された第２の処理手段に対応する第１の処理手段から処理情報を取得する請求項４記載のネットワーク制御装置。
【請求項６】
節電状態に制御された前記第２の処理手段は、
節電状態に制御されていない前記他の第３の処理手段からの指示に基づき節電状態を解除する請求項４記載のネットワーク制御装置。
【請求項７】
ネットワークに接続された複数の通信ポートに対応して設けられ、前記ネットワークを介する通信機能の物理層の処理を第１の処理手段で行い、
前記複数の第１の処理手段に対応して設けられ、前記通信機能のメディアアクセス制御副層の処理を第２の処理手段で行い、
前記複数の第２の処理手段に対応して設けられ、前記通信機能のメディアアクセス制御副層以上の層の処理を第３の処理手段で行い、
前記複数の第３の処理手段のいずれかが節電状態に制御された場合、前記節電状態に制御された第３の処理手段以外の節電状態に制御されていない他の第３の処理手段が前記節電状態に制御された第３の処理手段に対応する第２の処理手段から処理情報を取得して前記節電状態に制御された第３の処理手段の処理を前記他の第３の処理手段が代行する制御方法。
【請求項８】
前記節電状態に制御される第３の処理手段は、
節電状態に制御されるに際して前記他の第３の処理手段に対して該節電状態に制御される第３の処理手段の代行処理を依頼し、
前記他の第３の処理手段は、
前記代行処理の依頼に基づき該節電状態に制御された第３の処理手段に対応する第２の処理手段から処理情報を取得する請求項７記載の制御方法。
【請求項９】
節電状態に制御された前記第３の処理手段は、
節電状態に制御されていない前記他の第３の処理手段からの指示に基づき節電状態を解除する請求項７記載の制御方法。
【請求項１０】
ネットワークに接続された複数の通信ポートに対応して設けられた複数の第１の処理手段で前記ネットワークを介する通信機能の物理層の処理を行い、
前記複数の第１の処理手段に対応して設けられた複数の第２の処理手段で前記通信機能のメディアアクセス制御副層の処理を行い、
前記複数の第２の処理手段に対応して設けられた複数の第３の処理手段で前記通信機能のメディアアクセス制御副層以上の層の処理を行い、
前記複数の第３の処理手段のいずれかと該第３の処理手段に対応する第２の処理手段が節電状態に制御された場合、前記節電状態に制御された第２の処理手段以外の制御されていない他の第２の処理手段が前記節電状態に制御された第２の処理手段に対応する第１の処理手段から処理情報を取得して前記節電状態に制御された第３の処理手段および該第３の処理手段に対応する第２の処理装置の処理を前記他の第２の処理手段および該他の第２の処理手段に対応する第３の処理手段が代行する制御方法。
【請求項１１】
前記節電状態に制御される第３の処理手段は、
節電状態に制御されるに際して前記他の第３の処理手段に対して該節電状態に制御される第３の処理手段の代行処理を依頼し、
該代行処理を依頼された第３の処理手段は、
該第３の処理手段に対応する前記他の第２の処理装置に対して前記節電状態に制御される第３の処理手段に対応する第２の処理手段の代行処理を命令し、
前記他の第２の処理手段は、
前記代行処理の命令に基づき前記節電状態に制御された第２の処理手段に対応する第１の処理手段から処理情報を取得する請求項１０記載の制御方法。
【請求項１２】
節電状態に制御された前記第２の処理手段は、
節電状態に制御されていない前記他の第３の処理手段からの指示に基づき節電状態を解除する請求項１０記載の制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワーク制御装置および制御方法に関し、特に、複数の通信ポートを実装する装置の節電効果をより向上させたネットワーク制御装置およびその制御方法に関する。
【背景技術】
【０００２】
近年、ネットワーク技術の発展とコンピュータの普及に伴い、コンピュータと印刷装置とをネットワーク接続して印刷装置を共有する、もしくはコンピュータと他の装置とを接続してデータを共有する等、資源の有効利用が図られている。
【０００３】
また、コンピュータや印刷装置には、消費電力を抑えるための節電制御を行う節電モードが備えられており、例えばネットワーク接続された印刷装置においては、予め設定された設定時間以上、印刷データが受信されない場合は、印刷装置の消費電力の大きい部分（例えば定着部等）への電源供給を停止する等の節電制御を行っている。
【０００４】
例えば特許文献１には、ネットワーク接続されたプリンタ装置の電力浪費の低減を図る機能を持つプリントシステムが提案されている。
【０００５】
上記提案の発明は、プリンタ装置とネットワーク接続されたクライアントは、ジョブデーターを送信する前にプリンタ装置へ省電力解除コマンドを送信してプリンタ装置の節電モードを解除後、当該プリンタ装置へジョブデーターを送信することで、プリンタ装置の電力浪費の低減を図るように構成されたものである。
【０００６】
また、特許文献２には、効果的に省電力化を図るとともに電源復帰時のデータの取りこぼしをなくすことができるサーバ、クライアントおよびネットワークシステムが提案されている。
【０００７】
上記提案の発明は、クライアントからプリンターへ印刷要求が送信された事をサーバが検出し、その印刷要求を保存し、プリンターへ起動要求を送信し、プリンターが起動すると、保存していた印刷要求をプリンターへ送信することで、プリンターが起動処理を行っている間にクライアントからデータが送信されて当該データをプリンターが取りこぼすことをなくすように構成されたものである。
【０００８】
また、特許文献３には、自システム宛てのパケットを受信した場合のみ電源状態を回復できるようにして節電効果を向上させる計算機システムおよびその計算機システムで使用されるネットワーク制御装置が提案されている。
【０００９】
上記提案の発明は、ＣＰＵが停止状態である時に受信したパケットが自通信ポート宛てであるかどうかをＭＡＣが判別して、自通信ポート宛てのパケットを受信した場合のみＣＰＵを起動することで、ＣＰＵの節電効果を向上させるように構成されたものである。
【特許文献１】２００１−２２５５０号公報
【特許文献２】２００４−１９９５４３号公報
【特許文献３】特開平１１−１１００８９号公報
【発明の開示】
【発明が解決しようとする課題】
【００１０】
しかしながら、上記特許文献１に示される提案では、クライアントがサーバの節電を解除する手段を具備する必要があり、上記特許文献２に示される提案では、プリンターの節電を解除するための特別なサーバが必要である。
【００１１】
また、上記特許文献３に示される提案では、受信したパケットが自分宛であるかを判別するためにＭＡＣを停止する事ができないため、この技術を複数の通信ポートを実装する装置に適用した場合、各通信ポートのＣＰＵは停止できても、各通信ポートが備えるＭＡＣを停止することはできないという課題がある。
【００１２】
そこで、本発明は、複数の通信ポートを実装する装置の節電効果をより向上させたネットワーク制御装置およびその制御方法を提供することを目的とする。
【課題を解決するための手段】
【００１３】
上記目的を達成するため、請求項１のネットワーク制御装置の発明は、ネットワークに接続された複数の通信ポートに対応して設けられ、前記ネットワークを介する通信機能の物理層の処理を行う複数の第１の処理手段と、前記複数の第１の処理手段に対応して設けられ、前記通信機能のメディアアクセス制御副層の処理を行う複数の第２の処理手段と、前記複数の第２の処理手段に対応して設けられ、前記通信機能のメディアアクセス制御副層以上の層の処理を行う複数の第３の処理手段とを具備し、前記複数の第３の処理手段のいずれかが節電状態に制御された場合、前記節電状態に制御された第３の処理手段以外の節電状態に制御されていない他の第３の処理手段が前記節電状態に制御された第３の処理手段に対応する第２の処理手段から処理情報を取得して前記節電状態に制御された第３の処理手段の処理を前記他の第３の処理手段が代行する。
【００１４】
また、請求項２の発明は、請求項１の発明において、前記節電状態に制御される第３の処理手段は、節電状態に制御されるに際して前記他の第３の処理手段に対して該節電状態に制御される第３の処理手段の代行処理を依頼し、前記他の第３の処理手段は、前記代行処理の依頼に基づき該節電状態に制御された第３の処理手段に対応する第２の処理手段から処理情報を取得する。
【００１５】
また、請求項３の発明は、請求項１の発明において、節電状態に制御された前記第３の処理手段は、節電状態に制御されていない前記他の第３の処理手段からの指示に基づき節電状態を解除する。
【００１６】
また、請求項４のネットワーク制御装置の発明は、ネットワークに接続された複数の通信ポートに対応して設けられ、前記ネットワークを介する通信機能の物理層の処理を行う複数の第１の処理手段と、前記複数の第１の処理手段に対応して設けられ、前記通信機能のメディアアクセス制御副層の処理を行う複数の第２の処理手段と、前記複数の第２の処理手段に対応して設けられ、前記通信機能のメディアアクセス制御副層以上の層の処理を行う複数の第３の処理手段とを具備し、前記複数の第３の処理手段のいずれかと該第３の処理手段に対応する第２の処理手段が節電状態に制御された場合、前記節電状態に制御された第２の処理手段以外の制御されていない他の第２の処理手段が前記節電状態に制御された第２の処理手段に対応する第１の処理手段から処理情報を取得して前記節電状態に制御された第３の処理手段および該第３の処理手段に対応する第２の処理装置の処理を前記他の第２の処理手段および該他の第２の処理手段に対応する。
【００１７】
また、請求項５の発明は、請求項４の発明において、前記節電状態に制御される第３の処理手段は、節電状態に制御されるに際して前記他の第３の処理手段に対して該節電状態に制御される第３の処理手段の代行処理を依頼し、該代行処理を依頼された第３の処理手段は、該第３の処理手段に対応する前記他の第２の処理装置に対して前記節電状態に制御される第３の処理手段に対応する第２の処理手段の代行処理を命令し、前記他の第２の処理手段は、前記代行処理の命令に基づき前記節電状態に制御された第２の処理手段に対応する第１の処理手段から処理情報を取得する。
【００１８】
また、請求項６の発明は、請求項４の発明において、節電状態に制御された前記第２の処理手段は、節電状態に制御されていない前記他の第３の処理手段からの指示に基づき節電状態を解除する。
【００１９】
また、請求項７の制御方法の発明は、ネットワークに接続された複数の通信ポートに対応して設けられ、前記ネットワークを介する通信機能の物理層の処理を第１の処理手段で行い、
前記複数の第１の処理手段に対応して設けられ、前記通信機能のメディアアクセス制御副層の処理を第２の処理手段で行い、前記複数の第２の処理手段に対応して設けられ、前記通信機能のメディアアクセス制御副層以上の層の処理を第３の処理手段で行い、前記複数の第３の処理手段のいずれかが節電状態に制御された場合、前記節電状態に制御された第３の処理手段以外の節電状態に制御されていない他の第３の処理手段が前記節電状態に制御された第３の処理手段に対応する第２の処理手段から処理情報を取得して前記節電状態に制御された第３の処理手段の処理を前記他の第３の処理手段が代行する。
【００２０】
また、請求項８の発明は、請求項７の発明において、前記節電状態に制御される第３の処理手段は、節電状態に制御されるに際して前記他の第３の処理手段に対して該節電状態に制御される第３の処理手段の代行処理を依頼し、前記他の第３の処理手段は、前記代行処理の依頼に基づき該節電状態に制御された第３の処理手段に対応する第２の処理手段から処理情報を取得する。
【００２１】
また、請求項９の発明は、請求項７の発明において、節電状態に制御された前記第３の処理手段は、節電状態に制御されていない前記他の第３の処理手段からの指示に基づき節電状態を解除する。
【００２２】
また、請求項１０の制御方法の発明は、ネットワークに接続された複数の通信ポートに対応して設けられた複数の第１の処理手段で前記ネットワークを介する通信機能の物理層の処理を行い、前記複数の第１の処理手段に対応して設けられた複数の第２の処理手段で前記通信機能のメディアアクセス制御副層の処理を行い、前記複数の第２の処理手段に対応して設けられた複数の第３の処理手段で前記通信機能のメディアアクセス制御副層以上の層の処理を行い、前記複数の第３の処理手段のいずれかと該第３の処理手段に対応する第２の処理手段が節電状態に制御された場合、前記節電状態に制御された第２の処理手段以外の制御されていない他の第２の処理手段が前記節電状態に制御された第２の処理手段に対応する第１の処理手段から処理情報を取得して前記節電状態に制御された第３の処理手段および該第３の処理手段に対応する第２の処理装置の処理を前記他の第２の処理手段および該他の第２の処理手段に対応する第３の処理手段が代行する。
【００２３】
また、請求項１１の発明は、請求項１０の発明にいて、前記節電状態に制御される第３の処理手段は、節電状態に制御されるに際して前記他の第３の処理手段に対して該節電状態に制御される第３の処理手段の代行処理を依頼し、該代行処理を依頼された第３の処理手段は、該第３の処理手段に対応する前記他の第２の処理装置に対して前記節電状態に制御される第３の処理手段に対応する第２の処理手段の代行処理を命令し、前記他の第２の処理手段は、前記代行処理の命令に基づき前記節電状態に制御された第２の処理手段に対応する第１の処理手段から処理情報を取得する。
【００２４】
また、請求項１２の発明は、請求項１０の発明にいて、節電状態に制御された前記第２の処理手段は、節電状態に制御されていない前記他の第３の処理手段からの指示に基づき節電状態を解除する。
【発明の効果】
【００２５】
本発明のネットワーク制御装置および制御方法によれば、複数の通信ポートに対応してそれぞれ設けられたＣＰＵ、ＭＡＣ、ＰＨＹのＣＰＵのみならず、ＭＡＣも節電状態に制御できるので、ＣＰＵのみを節電制御する従来技術に比べて、節電効果をより向上させることができる。
【００２６】
また、通信ポートに対応して設けられたＣＰＵやＭＡＣが節電制御された状態であっても、他の通信ポートに対応して設けられた節電状態に制御されていないＣＰＵやＭＡＣが、節電制御されたＣＰＵやＭＡＣに対応して設けられたＰＨＹまたはＭＡＣで処理された処理情報を取得して処理を代行するので、節電制御されたＣＰＵやＭＡＣの節電状態が長く保持され、節電効果が向上する。
【００２７】
また、節電制御されたＣＰＵやＭＡＣの処理の代行を本装置内に設けられた節電状態に制御されていないＣＰＵやＭＡＣが行うので、この代行処理を行わせるための装置やサーバを検索する手段や、当該装置やサーバに対する代行処理の指示等をクライアント側に実装させ、操作指示させることを不要とする。
【００２８】
また、本装置内に設けられた複数の通信ポートと接続されたネットワークを介して送受信されるメッセージが各通信ポートに対応して設けられたそれぞれのＣＰＵ、ＭＡＣ、ＰＨＹで処理されるので従来のネットワーク構成を変更することなくメッセージの送受信を行うことができる。
【発明を実施するための最良の形態】
【００２９】
以下、本発明に係わるネットワーク制御装置およびその制御方法を印刷装置に実装されたネットワークカードとして適用した一実施例について添付図面を参照して詳細に説明する。
【００３０】
図１は、本発明に係わるネットワーク制御装置および制御方法を適用したネットワークカード（＝ＮＩＣ）１００の要部の概略的な構成を示すブロック図である。
【００３１】
図１に示すネットワークカード１００は、複数の通信ポート１（図中の黒丸）、通信ポート２（図中の黒丸）を備えており、ネットワークカード１００を実装する印刷装置は、各通信ポートで受信されたデータをそれぞれ印刷出力できるように構成されている。
【００３２】
ネットワークカード１００は、通信ポート１と接続されたネットワーク１を介する通信機能の物理層の処理を行うＰＨＹ（＝物理層処理回路）１１と、ＰＨＹ１１に対応して設けられた、通信機能のメディアアクセス制御副層の処理を行うＭＡＣ（＝メディアアクセス制御副層制御回路）２１と、ＭＡＣ２１に対応して設けられた、通信機能のＭＡＣ２１以上の層の処理を行うＣＰＵ（中央演算処理装置）３１と、通信ポート２と接続されたネットワーク２を介する通信機能の物理層の処理を行うＰＨＹ（＝物理層処理回路）１２と、ＰＨＹ１２に対応して設けられた、通信機能のメディアアクセス制御副層の処理を行うＭＡＣ（＝メディアアクセス制御副層制御回路）２２と、ＭＡＣ２２に対応して設けられた、通信機能のＭＡＣ２２以上の層の処理を行うＣＰＵ（中央演算処理装置）３２と、電源制御部４０と、不揮発性メモリー５０を備えている。
【００３３】
ＰＨＹ１１及びＰＨＹ１２は、後述するＯＳＩ基本参照モデル（図２参照）の物理層２０１のプロトコル処理を行う。
【００３４】
具体的には、ＰＨＹ１１は、通信ポート１と接続されたネットワーク１の物理的接続、伝送方式、電気信号の相互変換方式等のプロトコル処理を行い、ＰＨＹ１２は、通信ポート２と接続されたネットワーク２の物理的接続、伝送方式、電気信号の相互変換方式等のプロトコル処理を行う。
【００３５】
ＭＡＣ２１及びＭＡＣ２２は、後述するＯＳＩ基本参照モデル（図２参照）のデータリンク層、メディアアクセス制御副層２０２のプロトコル処理を行う。
【００３６】
具体的には、ＭＡＣ２１は、通信ポート１のＰＨＹ１１で受信されたデータが自ＭＡＣ宛てのデータであるか否かを判別するとともに受信データのフレーム形式や誤り等の検出し、ＭＡＣ２２は、通信ポート２のＰＨＹ１２で受信されたデータが自ＭＡＣ宛てのデータであるか否かを判別するとともに受信データのフレーム形式や誤り等の検出を行う。
【００３７】
ＣＰＵ３１は、通信ポート１に対応して設けられたＰＨＹ１１及びＭＡＣ２１を制御し、ＭＡＣ２１でプロトコル処理されたデータに対して後述するＯＳＩ基本参照モデル（図２参照）のデーターリンク層、論理リンク制御副層より上に対応するプロトコル処理（データーリンク層、論理リンク制御副層も含む）の各種処理を行い、印刷装置１２０が備える受信データを記憶する記憶装置１１１へ出力する。
【００３８】
また、ＣＰＵ３２は、ＣＰＵ３１と同様に通信ポート２に対応して設けられたＰＨＹ１２及びＭＡＣ２２を制御し、ＭＡＣ２２でプロトコル処理されたデータに対して後述するＯＳＩ基本参照モデル（図２参照）のデーターリンク層、論理リンク制御副層より上に対応するプロトコル処理（データーリンク層、論理リンク制御副層も含む）の各種処理を行い、印刷装置１２０の記憶装置１１１へ出力する。
【００３９】
なお、ＰＨＹ１１、ＰＨＹ１２、ＭＡＣ２１、ＭＡＣ２２、ＣＰＵ３１、ＣＰＵ３２は、それぞれ集積回路で構成されている。
【００４０】
電源制御部４０は、各通信ポートのＣＰＵやＭＡＣへの電源の供給と供給停止の制御を行い、ＣＰＵやＭＡＣの消費電力を抑える節電制御を行う。
【００４１】
不揮発性メモリー５０は、不揮発性の記憶装置であり、ＭＡＣ２１やＭＡＣ２２の各ＭＡＣアドレスを記憶保持している。
【００４２】
なお、ネットワークカード１００では、通信ポート１と、通信ポート２の２つの通信ポートを備える例を示したが、通信ポートの数は、２つに限定されるものではなく、３つでも４つでもよく、複数備えていればよい。
【００４３】
図２は、ネットワークカード１００の各通信ポート対応して設けられたそれぞれのＰＨＹ、ＭＡＣ、ＣＰＵが備えるプロトコルとＯＳＩ基本参照モデルとの対応関係を示す図である。
【００４４】
図２に示すように、各ＰＨＹは、ＯＳＩ基本参照モデルの物理層２０１のプロトコルを備えており、各ＭＡＣは、ＯＳＩ基本参照モデルのデータリンク層、メディアアクセス制御副層２０２のプロトコル（例えばＩＥＥＥ８０２．３）を備えている。
【００４５】
また、ＯＳＩ基本参照モデルのデーターリンク層、論理リンク制御副層２０３より上のプロトコル（データーリンク層、論理リンク制御副層も含む）はソフトウェアとしてネットワークカード１００に実装されており、それらのソフトウェアは各ＣＰＵにより実行処理される。
【００４６】
データーリンク層、論理リンク制御副層のプロトコルには例えばＩＥＥＥ８０２．２があり、ネットワーク層２０４のプロトコルは例えばＩＰやＩＰＸがあり、トランスポート層２０５のプロトコルには例えばＴＣＰ、ＵＤＰ、ＳＰＸがあり、セッション層２０６、プレゼンテーション層２０７、アプリケーション層２０８の各プロトコルには例えばＨＴＴＰ、ＦＴＰ、ＳＭＡＰ等がある。
【００４７】
このように構成されたネットワークカード１００は、ＣＰＵやＭＡＣが節電状態にある通信ポートでデータの受信があった場合には、当該受信データを他の動作状態にある通信ポートのＣＰＵやＭＡＣが代行して処理し、複数の通信ポートを実装するネットワークカード１００の節電効果をより向上させるように構成されている。
【００４８】
ここで本発明に係わるネットワークカード１００の各通信ポートのＣＰＵやＭＡＣが節電状態に移行する動作と、ＣＰＵやＭＡＣが節電状態にある通信ポートで受信されたデータを処理する動作について図３乃至図１１を参照して説明する。
【００４９】
図３は、ネットワークカード１００の各通信ポートに対応して設けられたＣＰＵとＭＡＣを節電状態に移行する動作の一例を示す流れ図である。
【００５０】
なお、図３においては、説明の便宜上、通信ポート２のＣＰＵ３２とＭＡＣ２２を節電状態に移行する場合の動作例を示す。
【００５１】
図３に示すように、ネットワークカード１００の通信ポート１に対応して設けられたＣＰＵ３１、ＭＡＣ２１及びＰＨＹ１１と、通信ポート２に対応して設けられたＣＰＵ３２、ＭＡＣ２２及びＰＨＹ１２とにおいて、予め設定された一定時間を経過しても通信ポート２でデータの受信が無く、ＣＰＵ３２による各種プロトコル処理が行われなかった場合は（ステップＳ３０１でＹＥＳ）、ＣＰＵ３２及びＭＡＣ２２を節電状態に移行する旨の信号をＣＰＵ３２がＣＰＵ３１に対して送信して通知する（ステップＳ３０２）。
【００５２】
ＣＰＵ３２及びＭＡＣ２２を節電状態に移行する旨の通知を受信したＣＰＵ３１は、ＭＡＣ２１に対してＭＡＣ２２の動作も代行して行うように指令信号を送信して命令する（ステップＳ３０３）。
【００５３】
具体的には、通信ポート１のＭＡＣ２１が通信ポート１及び通信ポート２の各ＰＨＹで受信されたＭＡＣ２１及びＭＡＣ２２宛てのデータを取得し、フレームの形式や誤りの検出等のプロトコル処理を行うようにＣＰＵ３１がＭＡＣ２１に対して指示し、ＭＡＣ２１は、不揮発性メモリー５０に記憶されたＭＡＣ２１のＭＡＣアドレス１とＭＡＣ２２のＭＡＣアドレス２を取得して、ＭＡＣアドレス２もＭＡＣ２１のＭＡＣアドレスとして取り扱うようにする（ステップＳ３０４）。
【００５４】
また、ＣＰＵ３２は、ＭＡＣ２２に対して節電状態になるように指令信号を送信して命令し（ステップＳ３０５）、ＣＰＵ３２及びＭＡＣ２２が節電状態となる（ステップＳ３０６）。
【００５５】
このようにネットワークカード１００の通信ポート２のＣＰＵ３２及びＭＡＣ２２は、予め設定された一定時間を経過しても通信ポート２でデータが受信されず、ＣＰＵ３２によるで各種プロトコル処理が行われなかった場合は、ＣＰＵ３２及びＭＡＣ２２を節電状態に移行する。
【００５６】
なお、通信ポート１のＣＰＵ３１及びＭＡＣ２１が節電状態へ移行する動作は、前述のＣＰＵ３２及びＭＡＣ２２が節電状態に移行する動作と同様に、予め設定された一定時間を経過しても通信ポート１でデータの受信が無く、ＣＰＵ３１による各種プロトコル処理が行われなかった場合は、ＣＰＵ３１及びＭＡＣ２１を節電状態に移行する。
【００５７】
次に、ネットワークカード１００のＣＰＵやＭＡＣが節電状態の通信ポートで受信されたデータの処理動作について説明する。
【００５８】
まず、ネットワークカード１００の通信ポート２のＣＰＵ３２が節電状態の時に通信ポート２で受信されたデータの処理動作と、そのデータの流れについて図４及び図５を参照して説明する。
【００５９】
図４は、ＣＰＵ３２が節電状態の通信ポート２でデータが受信された場合のデータの処理動作を示す流れ図であり、図５は、図４で示した処理動作におけるネットワークカード１００内のデータの流れを示す模式図である。
【００６０】
図４に示すように、ＣＰＵ３２が節電状態の場合、通信ポート２のＰＨＹ１２及びＭＡＣ２１は動作しているので、通信ポート２でデータの受信があると（ステップＳ４０１でＹＥＳ）、そのデータをＰＨＹ１２が受信し（ステップＳ４０２）、ＰＨＹ１２で受信されたデータをＭＡＣ２２が処理する（ステップＳ４０３）。
【００６１】
具体的には、ＭＡＣ２２は、不揮発性メモリー５０に記憶されたＭＡＣ２２のＭＡＣアドレス２を不揮発性メモリー５０から取得してＭＡＣ２２として動作しているので、ＰＨＹ１２で受信されたＭＡＣアドレス２宛てのデータを取得し、データのフレームの形式や誤り等の検出等のプロトコル処理を行う。
【００６２】
また、ＣＰＵ３２が節電状態の場合は（ステップＳ４０４でＹＥＳ）、ＣＰＵ３１がＣＰＵ３１の動作のみならずＣＰＵ３２の動作も代行するように動作しているので、ＭＡＣ２２で処理されたデータは、ＣＰＵ３１がＭＡＣ２２に対応して設けられたＣＰＵ３２の処理動作を代行して取得し、データーリンク層、論理リンク制御副層より上の各種プロトコル処理を行い、印刷装置１２０の記憶装置１１１へ出力する（ステップＳ４０５、ステップＳ４０７）。
【００６３】
また、ステップＳ４０４において、ＣＰＵ３２が動作状態の場合は（ステップＳ４０４でＮＯ）、ＭＡＣ２２で処理されたデータは、ＭＡＣ２２に対応して設けられたＣＰＵ３２が取得してデーターリンク層、論理リンク制御副層より上の各種プロトコル処理を行い、印刷装置１２０の記憶装置１１１へ出力する（ステップＳ４０６、ステップＳ４０７）。
【００６４】
なお、ＣＰＵ３１が節電状態のＣＰＵ３２に代わってＣＰＵ３２の動作も代行している場合において、ＣＰＵ３２を節電状態から動作状態に起動する場合は、ＣＰＵ３１によるＣＰＵ３２の代行動作を停止後、ＣＰＵ３２を起動して動作状態にする。
【００６５】
この処理動作によるネットワークカード１００内のデータの流れは、図５に示すように、通信ポート２のＣＰＵ３２が節電状態の場合には通信ポート１のＣＰＵ３１がＣＰＵ３１とＣＰＵ３２の処理動作を行い、ＭＡＣ２１がＭＡＣ２１のＭＡＣアドレス１を不揮発性メモリー５０から取得してＭＡＣ２１として動作し、ＭＡＣ２２がＭＡＣ２２のＭＡＣアドレス２を不揮発性メモリー５０から取得してＭＡＣ２２として動作しているので、通信ポート１でデータの受信があると、ＰＨＹ１１で受信されたＭＡＣアドレス１宛てのデータは、ＭＡＣ２１で取得されて処理後、ＣＰＵ３１で取得されて処理された後、印刷装置１２０の記憶装置１１１へ出力される。
【００６６】
また、通信ポート２でデータの受信があると、ＰＨＹ１２で受信されたＭＡＣアドレス２宛てのデータは、ＭＡＣ２２で取得されて処理後、節電状態のＣＰＵ３２に代わってＣＰＵ３２の動作も代行しているＣＰＵ３１で取得されて処理された後、印刷装置１２０の記憶装置１１１へ出力される。
【００６７】
なお、通信ポート１のＣＰＵ３１が節電状態の時に通信ポート１でデータの受信があった場合、そのデータは、通信ポート１のＰＨＹ１１で受信され、ＭＡＣアドレス１宛てのデータは、ＭＡＣ２１で取得されて処理された後、ＣＰＵ３２がＣＰＵ３１を代行して取得し、データーリンク層、論理リンク制御副層より上の各種プロトコル処理を行い、印刷装置１２０の記憶装置１１１へ出力する。
【００６８】
このように、節電状態のＣＰＵの通信ポートでデータの受信があった場合は、この受信データを他の動作している通信ポートのＣＰＵが代行して処理する。
【００６９】
次に、ネットワークカード１００の通信ポート２のＣＰＵ３２とＭＡＣ２２が節電状態の時に通信ポート２で受信されたデータの処理動作と、そのデータの流れについて図６及び図７を参照して説明する。
【００７０】
図６は、ＣＰＵ３２とＭＡＣ２２が節電状態の通信ポート２でデータが受信された場合のデータの処理動作を示す流れ図であり、図７は、図６で示した処理動作におけるネットワークカード１００内のデータの流れを示す模式図である。
【００７１】
図６に示すように、ＣＰＵ３２とＭＡＣ２２が節電状態の場合、通信ポート２のＰＨＹは動作しているので、通信ポート２でデータの受信があると（ステップＳ６０１でＹＥＳ）、そのデータをＰＨＹ１２が受信する（ステップＳ６０２）。
【００７２】
ＭＡＣ２２が節電状態の場合は（ステップＳ６０３でＹＥＳ）、ＭＡＣ２１がＭＡＣ２１のＭＡＣアドレス１とＭＡＣ２２のＭＡＣアドレス２を不揮発性メモリー５０から取得してＭＡＣ２１としてのみならずＭＡＣ２２としても動作するので、ＰＨＹ１２で受信されたＭＡＣアドレス２宛てのデータは、ＭＡＣ２１が取得してデータのフレームの形式や誤り等の検出等のプロトコル処理を行う（ステップＳ６０４）。
【００７３】
また、ＭＡＣ２１で処理されたデータは、ＭＡＣ２１に対応して設けられたＣＰＵ３１が取得してデーターリンク層、論理リンク制御副層より上の各種プロトコル処理後（ステップＳ６０５）、印刷装置１２０の記憶装置１１１へ出力する（ステップＳ６０８）。
【００７４】
また、ステップＳ６０３において、ＭＡＣ２２が節電状態でない場合（ステップＳ６０３でＮＯ）、ＭＡＣ２２がＭＡＣ２２のＭＡＣアドレス２を不揮発性メモリー５０から取得してＭＡＣ２２として動作しているので、ＰＨＹ１２で受信されたＭＡＣアドレス２宛てのデータは、ＭＡＣ２２が取得して処理する（ステップＳ６０６）。
【００７５】
また、ＭＡＣ２２で処理されたデータは、ＣＰＵ３２が動作状態であればＣＰＵ３２によって取得されてデーターリンク層、論理リンク制御副層より上の各種プロトコル処理され、ＣＰＵ３２が節電状態であればＣＰＵ３２の動作も代行しているＣＰＵ３１によって取得されてデーターリンク層、論理リンク制御副層より上の各種プロトコル処理後、印刷装置１２０の記憶装置１１１へ出力する（ステップＳ６０７、ステップＳ６０８）。
【００７６】
なお、ＣＰＵ３１が節電状態のＣＰＵ３２に代わってＣＰＵ３２の動作も代行し、ＭＡＣ２１が節電状態のＭＡＣ２２に代わってＭＡＣ２２の動作も代行している場合において、ＣＰＵ３２及びＭＡＣ２２を節電状態から動作状態に起動する場合は、ＣＰＵ３１によるＣＰＵ３２の代行動作とＭＡＣ２１によるＭＡＣ２２の代行動作を停止後、ＣＰＵ３２及びＭＡＣ２２を起動して動作状態にする。
【００７７】
この処理動作によるネットワークカード１００内のデータの流れは、図７に示すように、通信ポート２のＣＰＵ３２とＭＡＣ２２が節電状態の場合には通信ポート１のＣＰＵ３１がＣＰＵ３１の動作のみならずＣＰＵ３２の動作も代行し、ＭＡＣ２１がＭＡＣ２１の動作のみならずＭＡＣ２２の動作も代行して動作しているので、通信ポート１でデータの受信があると、ＰＨＹ１１で受信されたＭＡＣアドレス１宛てのデータは、ＭＡＣ２１で取得されて処理後、ＭＡＣ２１に対応して設けられたＣＰＵ３１により取得されて処理された後、印刷装置１２０の記憶装置１１１へ出力される。
【００７８】
また、通信ポート２でデータの受信があると、ＰＨＹ１２で受信されたＭＡＣアドレス２宛てのデータは、ＭＡＣ２２の動作を代行しているＭＡＣ２１で取得されて処理後、ＣＰＵ３１により取得されて処理された後、印刷装置１２０の記憶装置１１１へ出力される。
【００７９】
なお、通信ポート１のＣＰＵ３１とＭＡＣ２１が節電状態の場合は、通信ポート２のＣＰＵ３２がＣＰＵ３２の動作のみならずＣＰＵ３１の動作も代行し、ＭＡＣ２２がＭＡＣ２２のＭＡＣアドレス２、ＭＡＣ２１のＭＡＣアドレス１を不揮発性メモリー５０から取得してＭＡＣ２２としてのみならずＭＡＣ２１としても動作するので、通信ポート１でデータの受信があると、そのデータは、通信ポート１のＰＨＹ１１で受信され、ＭＡＣアドレス１宛てのデータは、ＭＡＣ２２で取得されて処理された後、ＭＡＣ２２に対応して設けられたＣＰＵ３２が取得して、データーリンク層、論理リンク制御副層より上の各種プロトコル処理を行い、印刷装置１２０の記憶装置１１１へ出力する。
【００８０】
このように、節電状態のＣＰＵとＭＡＣの通信ポートでデータの受信があった場合は、この受信データを他の動作している通信ポートのＣＰＵとＭＡＣとが代行して処理する。
【００８１】
次に、ネットワークカード１００の通信ポート２のＣＰＵ３２が節電状態の時に、動作している通信ポート１のＣＰＵ３１で処理するデータ量が所定量を超過した場合の通信ポート２で受信されたデータを処理する動作と、そのデータの流れについて図８及び図９を参照して説明する。
【００８２】
図８は、動作している通信ポート１のＣＰＵ３１で処理するデータ量が所定量を超過した場合のＣＰＵ３２が節電状態の通信ポート２で受信されたデータの処理動作を示す流れ図であり、図９は、図８で示した処理動作におけるネットワークカード１００内のデータの流れを示す模式図である。
【００８３】
図８に示すように、ＣＰＵ３２が節電状態の場合、通信ポート２のＰＨＹ１２及びＭＡＣ２１は動作しているので、通信ポート２でデータの受信があると（ステップＳ８０１でＹＥＳ）、そのデータをＰＨＹ１２が受信し（ステップＳ８０２）、ＰＨＹ１２で受信されたデータをＭＡＣ２２が処理する（ステップＳ８０３）。
【００８４】
具体的には、ＭＡＣ２２が不揮発性記憶領域からＭＡＣ２２のＭＡＣアドレス２を取得してＭＡＣ２２として動作しているので、ＰＨＹ１２で受信されたＭＡＣアドレス２宛てのデータは、ＭＡＣ２２が取得してデータのフレームの形式や誤り等の検出等のプロトコル処理を行う。
【００８５】
また、ＣＰＵ３１は、節電状態のＣＰＵ３２に代わってＣＰＵ３２の動作も代行して動作しているが、ＣＰＵ３１がビジー状態の場合は（ステップＳ８０４でＹＥＳ）、ＣＰＵ３１が節電状態のＣＰＵ３２を起動する（ステップＳ８０５）。
【００８６】
ＣＰＵ３２が起動され、動作状態になると、ＭＡＣ２２で処理されたデータは、ＭＡＣ２２に対応して設けられたＣＰＵ３２が取得してデーターリンク層、論理リンク制御副層より上の各種プロトコル処理を行い、印刷装置１２０の記憶装置１１１へ出力する（ステップＳ８０６、ステップＳ８０８）。
【００８７】
また、ＣＰＵ３１がビジー状態でない場合（ステップＳ８０４でＮＯ）、ＣＰＵ３１が節電状態のＣＰＵ３２に代わってＣＰＵ３２の動作も代行して動作しているので、ＭＡＣ２２で処理されたデータは、ＣＰＵ３１がデーターリンク層、論理リンク制御副層より上の各種プロトコル処理後、印刷装置１２０の記憶装置１１１へ出力する（ステップＳ８０７、ステップＳ８０８）。
【００８８】
なお、ＣＰＵ３１がビジー状態とは、処理するデータ量が所定量を超過した状態であり、例えば動作状態のＣＰＵ３１に対して受信パケットの数が予め設定された水準値を越えている場合、または処理が重いプロトコルのパケットを受信した場合等である。
【００８９】
具体的には、ＣＰＵ３１の演算量が、予め設定された水準値を越える場合であり、ＳＳＬ、ＩＰｓｅｃなど暗号化されていて処理が重い(計算量が多い)パケットを受信した場合等がある。
【００９０】
この場合は、通信ポート１及び通信ポート２の各ＣＰＵへ割り振られる処理の単位がパケット単位ではなく、ジョブ単位の場合であり、いくつかのパケットを結合して一つのメッセージが作成される場合である。
【００９１】
また、ＣＰＵ３１が節電状態のＣＰＵ３２に代わってＣＰＵ３２の動作も代行している場合において、ＣＰＵ３２を節電状態から動作状態に起動する場合は、ＣＰＵ３１によるＣＰＵ３２の代行動作を停止後、ＣＰＵ３２を起動して動作状態にする。
【００９２】
この処理動作によるネットワークカード１００内のデータの流れは、図９に示すように、通信ポート２のＣＰＵ３２が節電状態の場合には通信ポート１のＣＰＵ３１がＣＰＵ３１の動作のみならずＣＰＵ３２の動作も代行するが、通信ポート１のＣＰＵ３１で処理するデータ量が所定量を超過した場合は（ビジー状態）、ＣＰＵ３１によりＣＰＵ３２が起動されて動作状態となるので、通信ポート２でデータの受信があると、ＰＨＹ１２で受信されたＭＡＣアドレス２宛てのデータは、ＭＡＣ２２で取得されて処理後、ＭＡＣ２２に対応して設けられたＣＰＵ３２により取得されて処理された後、印刷装置１２０の記憶装置１１１へ出力される。
【００９３】
また、通信ポート２のＣＰＵ３２が節電状態で通信ポート１のＣＰＵ３１がビジー状態でない場合は、ＣＰＵ３１がＣＰＵ３１の動作のみならずＣＰＵ３２の動作も代行するように動作しているので、ＭＡＣ２２で処理されたデータは、ＣＰＵ３１により取得されプロトコル処理された後、印刷装置１２０の記憶装置１１１へ出力される。
【００９４】
なお、通信ポート１のＣＰＵ３１が節電状態で通信ポート２のＣＰＵ３２がビジー状態の場合は、ＣＰＵ３２によりＣＰＵ３１が起動されて動作状態になるので、通信ポート１でデータの受信があると、ＰＨＹ１１で受信されたＭＡＣアドレス１宛てのデータは、ＭＡＣ２１で取得されて処理後、ＭＡＣ２１に対応して設けられたＣＰＵ３１により取得されて処理された後、印刷装置１２０の記憶装置１１１へ出力される。
【００９５】
このように、節電状態の通信ポートのＣＰＵの動作も代行している他の動作している通信ポートのＣＰＵがビジー状態の時に、節電状態のＣＰＵの通信ポートでデータの受信があった場合は、当該受信データのあった節電状態のＣＰＵを起動して動作させ、当該受信データの処理を行わせる。
【００９６】
次に、ネットワークカード１００の通信ポート２のＣＰＵ３２とＭＡＣ２２が節電状態の時に、動作している通信ポート１のＣＰＵ３１で処理するデータ量が所定量を超過した場合の通信ポート２で受信されたデータを処理する動作と、そのデータの流れについて図１０及び図１１を参照して説明する。
【００９７】
図１０は、通信ポート２のＣＰＵ３２とＭＡＣ２２が節電状態の時に、動作している通信ポート１のＣＰＵ３１で処理するデータ量が所定量を超過した場合の通信ポート２で受信されたデータの処理動作を示す流れ図であり、図１１は、図１０で示した処理動作におけるネットワークカード１００内のデータの流れを示す模式図である。
【００９８】
図１０に示すように、通信ポート２のＣＰＵ３２とＭＡＣ２２が節電状態の場合、通信ポート２のＰＨＹ１２は動作しているので、通信ポート２でデータの受信があると（ステップＳ１００１でＹＥＳ）、そのデータをＰＨＹ１２が受信する（ステップＳ１００２）。
【００９９】
ＣＰＵ３２とＭＡＣ２２が節電状態の場合は、ＣＰＵ３１が節電状態のＣＰＵ３２に代わってＣＰＵ３２の動作も代行し、ＭＡＣ２１がＭＡＣ２１のＭＡＣアドレス１とＭＡＣ２２のＭＡＣアドレス２を不揮発性メモリー５０から取得してＭＡＣ２１としてのみならずＭＡＣ２２としても動作しているが、ＣＰＵ３１がビジー状態の場合は（ステップＳ１００３でＹＥＳ）、ＣＰＵ３１が節電状態のＣＰＵ３２を起動し（ステップＳ１００４）、起動されたＣＰＵ３２がＭＡＣ２２を起動する（ステップＳ１００５）。
【０１００】
ＭＡＣ２２が起動され動作すると、ＭＡＣ２２がＭＡＣ２２のＭＡＣアドレス２を不揮発性メモリー５０から取得してＭＡＣ２２として動作するので、ＰＨＹ１２で受信されたＭＡＣアドレス２宛てのデータは、ＭＡＣ２２が取得してデータのフレームの形式や誤り等の検出等のプロトコル処理を行う（ステップＳ１００６）。
【０１０１】
また、ＭＡＣ２２で処理されたデータは、ＣＰＵ３１により起動されて動作状態となったＣＰＵ３２が取得してデーターリンク層、論理リンク制御副層より上の各種プロトコル処理を行い、印刷装置１２０の記憶装置１１１へ出力する（ステップＳ１００７、ステップＳ１０１０）。
【０１０２】
また、ＣＰＵ３１がビジー状態でない場合は（ステップＳ１００３でＮＯ）、ＣＰＵ３１が節電状態のＣＰＵ３２に代わってＣＰＵ３２の動作も代行し、ＭＡＣ２１が節電状態のＭＡＣ２２としても動作しているので、ＰＨＹ１２で受信されたＭＡＣアドレス２宛てのデータは、ＭＡＣ２１が取得してデータのフレームの形式や誤り等の検出等のプロトコル処理を行い（ステップＳ１００８）、ＭＡＣ２１で処理されたデータは、ＭＡＣ２１に対応して設けられたＣＰＵ３１によって取得されてデーターリンク層、論理リンク制御副層より上の各種プロトコル処理された後、印刷装置１２０の記憶装置１１１へ出力する（ステップＳ１００９、ステップＳ１０１０）。
【０１０３】
なお、前述したように、ＣＰＵ３１が節電状態のＣＰＵ３２に代わってＣＰＵ３２の動作も代行し、ＭＡＣ２１が節電状態のＭＡＣ２２に代わってＭＡＣ２２の動作も代行している場合において、ＣＰＵ３２及びＭＡＣ２２を節電状態から動作状態に起動する場合は、ＣＰＵ３１によるＣＰＵ３２の代行動作とＭＡＣ２１によるＭＡＣ２２の代行動作を停止後、ＣＰＵ３２及びＭＡＣ２２を起動して動作状態にする。
【０１０４】
この処理動作によるネットワークカード１００内のデータの流れは、図１１に示すように、通信ポート２のＣＰＵ３２及びＭＡＣ２２が節電状態の場合は、通信ポート１のＣＰＵ３１が節電状態のＣＰＵ３２に代わってＣＰＵ３２の動作も代行し、ＭＡＣ２１が節電状態のＭＡＣ２２としても動作するが、ＣＰＵ３１で処理するデータ量が所定量を超過した場合は（ビジー状態）、ＣＰＵ３１の指示によりＣＰＵ３２とＭＡＣ２２が起動されて動作状態となるので、通信ポート２で受信されたデータは、ＰＨＹ１２で受信され、ＭＡＣ２２で取得して処理後、ＣＰＵ３２により取得され処理された後、印刷装置１２０の記憶装置１１１へ出力される。
【０１０５】
また、ＣＰＵ３１がビジー状態でない場合は、ＣＰＵ３１が節電状態のＣＰＵ３２に代わってＣＰＵ３２の動作を代行し、ＭＡＣ２１が節電状態のＭＡＣ２２としても動作するので、ＰＨＹ１２で受信されたデータは、ＭＡＣ２１で取得されて処理後、ＣＰＵ３１により取得されプロトコル処理された後、印刷装置１２０の記憶装置１１１へ出力される。  
なお、通信ポート１のＣＰＵ３１及びＭＡＣ２１が節電状態の時に通信ポート２のＣＰＵ３２がビジー状態の場合は、前述の動作と同様にＣＰＵ３１の動作も代行して動作しているＣＰＵ３２が節電状態のＣＰＵ３１を起動し、起動したＣＰＵ３１がＭＡＣ２１を起動して動作させるので、通信ポート１でデータの受信があると、そのデータは、ＰＨＹ１１で受信され、ＭＡＣ２１及びＣＰＵ３１でそれぞれ処理されて印刷装置１２０の記憶装置１１１へ出力される。
【０１０６】
このように、動作状態の通信ポートのＣＰＵがビジー状態の時に節電状態のＣＰＵ及びＭＡＣの通信ポートでデータが受信された場合は、ビジー状態のＣＰＵがデータの受信のあった通信ポートの節電状態のＣＰＵとＭＡＣを起動して動作させ、当該通信ポートで受信のあったデータの処理を行わせる。
【産業上の利用可能性】
【０１０７】
本発明は、ＣＰＵ及びＭＡＣを備えた通信ポートを介してデータ転送を行う装置の省電力化に応用する技術に適用可能である。  
【図面の簡単な説明】
【０１０８】
【図１】本発明に係わるネットワークカード１００の要部の構成を示すブロック図
【図２】ネットワークカード１００のＰＨＹ、ＭＡＣ、ＣＰＵが備えるプロトコルとＯＳＩ基本参照モデルとの対応関係を示す図
【図３】各通信ポートのＣＰＵとＭＡＣが節電状態に移行する動作を示す流れ図
【図４】節電状態（ＣＰＵ３２）の通信ポート２で受信されたデータの処理動作を示す流れ図
【図５】節電状態（ＣＰＵ３２）の通信ポート２で受信されたデータの流れを示す模式図
【図６】節電状態（ＣＰＵ３２、ＭＡＣ２２）の通信ポート２で受信されデータの処理動作を示す流れ図
【図７】節電状態（ＣＰＵ３２、ＭＡＣ２２）の通信ポート２で受信されデータの流れを示す模式図
【図８】動作状態の通信ポートのＣＰＵ３１がビジー状態時の節電状態（ＣＰＵ３２）の通信ポート２で受信されたデータの処理動作を示す流れ図
【図９】動作状態の通信ポートのＣＰＵ３１がビジー状態時の節電状態（ＣＰＵ３２）の通信ポート２で受信されたデータの流れを示す模式図
【図１０】動作状態の通信ポートのＣＰＵ３１がビジー状態時の節電状態（ＣＰＵ３２、ＭＡＣ２２）の通信ポート２で受信されたデータの処理動作を示す流れ図
【図１１】動作状態の通信ポートのＣＰＵ３１がビジー状態時の節電状態（ＣＰＵ３２、ＭＡＣ２２）の通信ポート２で受信されたデータの流れを示す模式図
【符号の説明】
【０１０９】
１、２  通信ポート
１１、１２  ＰＨＹ
２１、２２  ＭＡＣ
３１、３２  ＣＰＵ
４０    電源制御部
５０    不揮発性メモリー
１００  ネットワークカード
１１１  記憶装置（印刷装置１２０）
１２０  印刷装置
２０１  物理層
２０２  データリンク層、メディアアクセス制御副層
２０３  データーリンク層、論理リンク制御副層
２０４  ネットワーク層
２０５  トランスポート層
２０６  セッション層
２０７  プレゼンテーション層
２０８  アプリケーション層
【図１】
2008146575.tif 000003
【図２】
2008146575.tif 000004
【図３】
2008146575.tif 000005
【図４】
2008146575.tif 000006
【図５】
2008146575.tif 000007
【図６】
2008146575.tif 000008
【図７】
2008146575.tif 000009
【図８】
2008146575.tif 000010
【図９】
2008146575.tif 000011
【図１０】
2008146575.tif 000012
【図１１】
2008146575.tif 000013