(57)【要約】【課題】  情報処理機器にアクセスする情報端末を確実に特定でき、また、確実に排他制御をすることができるネットワークシステム、情報処理機器、コンピュータの制御方法及びプログラムを提供すること。【解決手段】  情報処理機器１８と、情報処理機器１８を制御可能な複数の情報端末１２〜１４とがネットワーク接続されて構成されるネットワークシステム１０において、情報処理機器１８は、情報処理機器１８を制御する側の複数の情報端末１２〜１４から取得する情報によらない一意の識別子を生成する識別子生成手段と、前記識別子生成手段により生成する識別子を複数の情報端末１２〜１４に送信する識別子送信手段と、を含み、複数の情報端末１２〜１４は、それぞれ、前記識別子送信手段により送信される識別子を受信する識別子受信手段を含む、ことを特徴とする。【選択図】   図１
2006270455.tif 000002
【特許請求の範囲】
【請求項１】
情報処理機器と、前記情報処理機器を制御可能な複数の情報端末とがネットワーク接続されて構成されるネットワークシステムにおいて、
前記情報処理機器は、
前記情報処理機器を制御する側の前記複数の情報端末から取得する情報によらない一意の識別子を生成する識別子生成手段と、
前記識別子生成手段により生成する識別子を前記複数の情報端末に送信する識別子送信手段と、を含み、
前記複数の情報端末は、それぞれ、
前記識別子送信手段により送信される識別子を受信する識別子受信手段を含む、
ことを特徴とするネットワークシステム。
【請求項２】
請求項１に記載のネットワークシステムにおいて、
前記情報処理機器は、
前記複数の情報端末のいずれかに現に占有的に制御されている占有状態にあるか否かを判断する占有状態判断手段をさらに含み、
前記識別子生成手段は、前記複数の情報端末のうち１つからの占有要求に対して、前記占有状態判断手段により占有状態にないと判断される場合に、前記複数の情報端末の有する情報によらない一意の識別子を生成し、
前記識別子送信手段は、前記識別子生成手段により生成する識別子を、占有要求をした情報端末に送信する、
ことを特徴とするネットワークシステム。
【請求項３】
請求項２に記載のネットワークシステムにおいて、
前記情報処理機器は、
前記識別子送信手段により送信する識別子を記憶する識別子記憶手段と、
前記占有状態判断手段により占有状態にあると判断される場合に、前記識別子記憶手段に記憶される識別子を用いる情報端末からの処理要求のみ受け付けるように制御する排他制御手段と、をさらに含み、
前記複数の情報端末は、それぞれ、
前記識別子受信手段により受信する識別子を用いて、前記情報処理機器に処理要求を行う処理要求手段をさらに含む、
ことを特徴とするネットワークシステム。
【請求項４】
請求項３に記載のネットワークシステムにおいて、
前記排他制御手段は、前記識別子記憶手段に記憶される識別子を用いる情報端末からの処理要求であれば、該情報端末の使用する通信プロトコルによらず処理を受け付ける、
ことを特徴とするネットワークシステム。
【請求項５】
請求項２乃至４のいずれかに記載のネットワークシステムにおいて、
前記情報処理機器は、
前記情報処理機器の占有状態を解除する占有状態解除手段をさらに含む、
ことを特徴とするネットワークシステム。
【請求項６】
請求項５に記載のネットワークシステムにおいて、
前記処理要求手段は、前記情報処理機器の占有状態の解除を要求する占有解除要求手段を含み、
前記占有状態解除手段は、前記占有解除要求手段による要求に応じて、前記情報処理機器の占有状態を解除する、
ことを特徴とするネットワークシステム。
【請求項７】
請求項１乃至６のいずれかに記載のネットワークシステムにおいて、
前記情報処理機器は、プロキシーサーバを介して、前記複数の情報端末と相互通信可能に接続される、
ことを特徴とするネットワークシステム。
【請求項８】
複数の情報端末によって制御可能な情報処理機器において、
前記情報処理機器を制御する側の前記複数の情報端末から取得する情報によらない一意の識別子を生成する識別子生成手段と、
前記識別子生成手段により生成する識別子を前記複数の情報端末のうち１つに送信する識別子送信手段と、を含む、
ことを特徴とする情報処理機器。
【請求項９】
複数の情報端末によって制御可能な情報処理機器の制御方法において、
前記情報処理機器を制御する側の前記複数の情報端末から取得する情報によらない一意の識別子を生成する識別子生成ステップと、
前記識別子生成ステップにより生成する識別子を前記複数の情報端末のうち１つに送信する識別子送信ステップと、
を含むことを特徴とする情報処理機器の制御方法。
【請求項１０】
複数の情報端末によって制御可能な情報処理機器のプログラムにおいて、
前記情報処理機器を制御する側の前記複数の情報端末から取得する情報によらない一意の識別子を生成する識別子生成手段、及び、
前記識別子生成手段により生成する識別子を前記複数の情報端末のうち１つに送信する識別子送信手段、
として情報処理機器を機能させるためのプログラム。
【請求項１１】
請求項８に記載される情報処理機器を制御可能な情報端末において、
前記情報処理機器の識別子送信手段により送信される識別子を受信する識別子受信手段を含む、
ことを特徴とする情報端末。
【請求項１２】
請求項８に記載される情報処理機器を制御可能な情報端末の制御方法において、
前記情報処理機器の識別子送信手段により送信される識別子を受信する識別子受信ステップ、
を含むことを特徴とする情報端末の制御方法。
【請求項１３】
請求項８に記載される情報処理機器を制御可能な情報端末のプログラムにおいて、
前記情報処理機器の識別子送信手段により送信される識別子を受信する識別子受信手段、
として情報端末を機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワークシステム、情報処理機器、コンピュータの制御方法及びプログラムに関し、特に情報処理機器を排他制御する技術に関する。
【背景技術】
【０００２】
情報端末から情報処理機器を制御する際に、情報処理機器を排他制御する必要のある場合がある。例えば、複数の情報端末から情報処理機器を同時に制御しようとする場合には、情報処理機器の動作の保証のために排他制御が必要とされる。従来では、排他制御している情報端末を特定するために、情報端末の有する固有の識別情報を用いているものがある。例えば、下記特許文献１では、予めメーカーによって情報端末に付与された固有のＩＤ（例えばＭＡＣアドレス等）やネットワーク上でのノードＩＤを用いて、情報端末を識別している。
【特許文献１】特開２００２−３７４２６８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、上記従来技術においては、情報端末と情報処理機器間の通信に用いている通信プロトコルによっては、どの情報端末が情報処理機器に処理要求を出しているのか特定できないことがあった。例えば、通信プロトコルにＨＴＴＰ（Hyper Text Transfer Protocol）を用いて、情報端末がプロキシーサーバを介して情報処理機器に通信した場合には、情報処理機器が参照するＭＡＣアドレスはプロキシーサーバのものであるため、通信元の情報端末を特定できなかった。また、情報端末の種類が複数ある場合に、それらに共通する一意の識別子がないと、確実な排他制御が困難であるという問題もあった。
【０００４】
本発明は上記課題に鑑みてなされたものであって、その目的の一つは、情報処理機器にアクセスする情報端末を確実に特定でき、また、確実に排他制御をすることができるネットワークシステム、情報処理機器、コンピュータの制御方法及びプログラムを提供することにある。
【課題を解決するための手段】
【０００５】
上記課題を解決するために、本発明に係るネットワークシステムは、情報処理機器と、前記情報処理機器を制御可能な複数の情報端末とがネットワーク接続されて構成されるネットワークシステムにおいて、前記情報処理機器は、前記情報処理機器を制御する側の前記複数の情報端末から取得する情報によらない一意の識別子を生成する識別子生成手段と、前記識別子生成手段により生成する識別子を前記複数の情報端末に送信する識別子送信手段と、を含み、前記複数の情報端末は、それぞれ、前記識別子送信手段により送信される識別子を受信する識別子受信手段を含む、ことを特徴とする。
【０００６】
また、本発明に係る情報処理機器は、複数の情報端末によって制御可能な情報処理機器において、前記情報処理機器を制御する側の前記複数の情報端末から取得する情報によらない一意の識別子を生成する識別子生成手段と、前記識別子生成手段により生成する識別子を前記複数の情報端末のうち１つに送信する識別子送信手段と、を含む、ことを特徴とする。
【０００７】
また、本発明に係るコンピュータ（例えばパーソナルコンピュータ、サーバコンピュータ、プリンタ、複合機等である。以下、同様。）の制御方法は、複数の情報端末によって制御可能な情報処理機器の制御方法において、前記情報処理機器を制御する側の前記複数の情報端末から取得する情報によらない一意の識別子を生成する識別子生成ステップと、前記識別子生成ステップにより生成する識別子を前記複数の情報端末のうち１つに送信する識別子送信ステップと、を含むことを特徴とする。
【０００８】
また、本発明に係るプログラムは、複数の情報端末によって制御可能な情報処理機器のプログラムにおいて、前記情報処理機器を制御する側の前記複数の情報端末から取得する情報によらない一意の識別子を生成する識別子生成手段、及び、前記識別子生成手段により生成する識別子を前記複数の情報端末のうち１つに送信する識別子送信手段、として情報処理機器を機能させるためのプログラムである。プログラムは、ＣＤ−ＲＯＭ（Compact Disk - Read Only Memory）、ＤＶＤ−ＲＯＭ（Digital Versatile Disk - Read Only Memory）、メモリーカードその他のあらゆるコンピュータ読み取り可能な情報記憶媒体に格納することとしてもよい。
【０００９】
また、本発明に係る情報端末は、前記情報処理機器を制御可能な情報端末において、前記情報処理機器の識別子送信手段により送信される識別子を受信する識別子受信手段を含む、ことを特徴とする。
【００１０】
また、本発明に係るコンピュータ（例えばパーソナルコンピュータ、サーバコンピュータ、プリンタ、複合機等である。以下、同様。）の制御方法は、前記情報処理機器を制御可能な情報端末の制御方法において、前記情報処理機器の識別子送信手段により送信される識別子を受信する識別子受信ステップ、を含むことを特徴とする。
【００１１】
また、本発明に係るプログラムは、前記情報処理機器を制御可能な情報端末のプログラムにおいて、前記情報処理機器の識別子送信手段により送信される識別子を受信する識別子受信手段、として情報端末を機能させるためのプログラムである。プログラムは、ＣＤ−ＲＯＭ（Compact Disk - Read Only Memory）、ＤＶＤ−ＲＯＭ（Digital Versatile Disk - Read Only Memory）、メモリーカードその他のあらゆるコンピュータ読み取り可能な情報記憶媒体に格納することとしてもよい。
【００１２】
本発明では、前記情報処理機器は、前記複数の情報端末のうち１つからの占有要求に対して、前記情報処理機器が占有状態にないと判断される場合に、一意の占有ＩＤを生成し、占有ＩＤを占有要求をした情報端末に送信する。本発明によれば、情報端末に共通する一意の識別子がなくとも、情報処理機器によって生成される一意の識別子によって、情報端末を確実に特定することができる。
【００１３】
本発明の一態様では、前記情報処理機器は、前記複数の情報端末のいずれかに現に占有的に制御されている占有状態にあるか否かを判断する占有状態判断手段をさらに含み、前記識別子生成手段は、前記複数の情報端末のうち１つからの占有要求に対して、前記占有状態判断手段により占有状態にないと判断される場合に、前記複数の情報端末の有する情報によらない一意の識別子を生成し、前記識別子送信手段は、前記識別子生成手段により生成する識別子を、占有要求をした情報端末に送信する、ことを特徴とする。こうすれば、情報処理機器を占有的に制御している情報端末を確実に特定することができる。
【００１４】
本発明の一態様では、前記情報処理機器は、前記識別子送信手段により送信する識別子を記憶する識別子記憶手段と、前記占有状態判断手段により占有状態にあると判断される場合に、前記識別子記憶手段に記憶される識別子を用いる情報端末からの処理要求のみ受け付けるように制御する排他制御手段と、をさらに含み、前記複数の情報端末は、それぞれ、前記識別子受信手段により受信する識別子を用いて、前記情報処理機器に処理要求を行う処理要求手段をさらに含む、ことを特徴とする。こうすれば、情報処理機器によって情報端末に付与された一意の識別子に基づいて、確実に排他制御することができる。
【００１５】
本発明の一態様では、前記排他制御手段は、前記識別子記憶手段に記憶される識別子を用いる情報端末からの処理要求であれば、該情報端末の使用する通信プロトコルによらず処理を受け付ける、ことを特徴とする。こうすれば、ネットワークシステム内に複数の通信プロトコルが併用される環境下でも、情報処理機器によって情報端末に付与された一意の識別子に基づいて、確実に排他制御することができる。
【００１６】
本発明の一態様では、前記情報処理機器は、前記情報処理機器の占有状態を解除する占有状態解除手段をさらに含む、ことを特徴とする。こうすれば、複数の情報端末のうち１つに限らず、他の情報端末も前記情報処理機器を排他制御することができる。
【００１７】
本発明の一態様では、前記処理要求手段は、前記情報処理機器の占有状態の解除を要求する占有解除要求手段を含み、前記占有状態解除手段は、前記占有解除要求手段による要求に応じて、前記情報処理機器の占有状態を解除する、ことを特徴とする。こうすれば、情報端末の要求する処理が終了するのに合わせて、情報処理機器の占有解除をすることができるようになるので、複数の情報端末による情報処理機器の排他制御を効率的に行うことができる。
【００１８】
本発明の一態様では、前記情報処理機器は、プロキシーサーバを介して、前記複数の情報端末と相互通信可能に接続される、ことを特徴とする。本発明によれば、情報処理装置と情報端末との間にプロキシーサーバが介在する環境においても、情報処理機器によって生成される一意の識別子によって情報端末を確実に特定し、排他制御することができる。
【発明を実施するための最良の形態】
【００１９】
以下、本発明の好適な実施形態について図面に基づいて詳細に説明する。
【００２０】
図１は、本発明の実施の形態に係るネットワークシステムの構成図を示す。同図に示されるように、本発明に係るネットワークシステムは、ＰＣ１２〜１４、プロキシーサーバ１６およびネットワークプリンタ１８を含んで構成される。ここで、ＰＣ１２〜１４とプロキシーサーバ１６とは第１ネットワーク２０を介して相互通信可能に接続されている。また、プロキシーサーバ１６とネットワークプリンタ１８とは第２ネットワーク２２を介して相互通信可能に接続されている。ＰＣ１２〜１４は、プロキシーサーバ１６を介して、ネットワークプリンタ１８を排他制御することができる。
【００２１】
ＰＣ１２〜１４は、それぞれ、ネットワーク上でデータを送受信可能なパーソナルコンピュータである。本実施例では、各ＰＣは同一のＰＣとするが、ＰＣ以外の情報機器であってもよく、また、各々が種類の異なる機器同士であってもよい。ＰＣ１２〜１４は、それぞれ、第１ネットワーク２０を介して相互通信可能に接続されたプロキシーサーバ１６を介して、ネットワークプリンタ１８に対して占有要求を行い、占有を確保することができる。ＰＣ１２〜１４のうち１つが占有を確保している場合には、それ以外のＰＣの占有要求や処理要求は拒絶される。なお、本実施例では、ＰＣ１２〜１４は、プロトコルとしてＳＮＭＰ（Simple Network Management Protocol）を用いて処理の要求を行うこととするが、これ以外のプロトコルであってもよい。各ＰＣには、ＳＮＭＰマネージャのプロセスが常時起動していて、プロキシーサーバ１６上で起動するＳＮＭＰエージェントと情報の受け渡しを行う。
【００２２】
プロキシーサーバ１６は、ＰＣ１２〜１４の代わりにネットワークプリンタ１８にアクセスするプロキシーサーバである。本実施例では、プロキシーサーバ１６はＳＮＭＰプロキシーサーバとするが、使用するプロトコルに応じたプロキシーサーバとしてもよい。プロキシーサーバ１６は、ＰＣ１２〜１４とは第１ネットワーク２０を介して接続され、ネットワークプリンタ１８とは第２ネットワーク２２を介して接続される。各ＰＣからの占有要求や処理要求を受けたプロキシーサーバ１６が、ネットワークプリンタ１８に対して、それらの要求を代行して行い、その処理結果を要求元のＰＣに返す。プロキシーサーバ１６には、ＳＮＭＰエージェントとＳＮＭＰマネージャの両方のプロセスが常時起動している。ＳＮＭＰエージェントは、ＰＣ１２〜１４のＳＮＭＰマネージャとの情報の受け渡しを行い、ＳＮＭＰマネージャは、ネットワークプリンタ１８との情報の受け渡しを行う。
【００２３】
ネットワークプリンタ１８は、ネットワークに接続し、ネットワーク上の情報機器からアクセス可能なプリンタである。ネットワークプリンタ１８は、プロキシーサーバ１６と第２ネットワークを介して接続される。ネットワークプリンタ１８は、プロキシーサーバ１６から受けた占有要求、処理要求および占有解除要求に対して処理を行い、その処理結果をプロキシーサーバ１６に送信する。ネットワークプリンタ１８は、占有要求用にＭＩＢ（Management Information Base）を保持する。ネットワークプリンタ１８に占有要求をするには、ＳＮＭＰを用いて占有要求用のＭＩＢの値を例えば１にするSetRequestにより行い、占有解除要求をするには、上記ＭＩＢの値を例えば０にするSetRequestにより行う。ネットワークプリンタ１８には、ＳＮＭＰエージェントのプロセスが常時起動していて、プロキシーサーバ１６のＳＮＭＰマネージャと情報の受け渡しを行う。
【００２４】
図２には、ネットワークプリンタ１８の機能ブロック図を示す。同図に示されるように、ネットワークプリンタ１８は、機能的には、送受信部４０、要求判断部４２、占有判定部４４、要求処理部４６、占有ＩＤ生成部４８および占有ＩＤ記憶部５０を含み構成されている。
【００２５】
送受信部４０は、ネットワークプリンタ１８のネットワークインターフェースを介して外部機器との情報の送受信を行うものである。具体的には、送受信部４０は、ネットワークインターフェースを介して第２ネットワークに接続し、プロキシーサーバ１６と情報の送受信を行う。
【００２６】
要求判断部４２は、外部機器からの要求を解析して、その内容を判断するものである。具体的には、プロキシーサーバ１８から送られてきたＳＮＭＰデータが、ネットワークプリンタ１８の占有要求用のＭＩＢの値を設定するような要求を示す場合には、要求判断部４２は占有要求または占有解除要求と判断する。占有要求か占有解除要求かの判断は、ＭＩＢに設定しようとする値によって判断する。例えば、ＭＩＢに１を設定しようとする場合は占有要求、０の場合は占有解除要求と判断する。また、ネットワークプリンタ１８が占有状態にある場合には、処理要求元が現在占有状態にあるか否かの占有判定を要する処理として判断される。
【００２７】
占有判定部４４は、ネットワークプリンタ１８が現在占有状態にあるか否か、または、処理要求元のＰＣが現在占有状態を確保しているか否かの判断を行うものである。具体的には、要求判断部４２によりプロキシーサーバ１６から占有要求があったと判断する場合に、占有判定部４４は、占有要求用のＭＩＢの値を参照し、その値が１であれば占有状態と判定する。また、処理要求元のＰＣが現在占有状態を確保しているか否かの判定は、前記処理要求元の送信するＳＮＭＰデータにコミュニティストリングとして含まれる占有ＩＤが、ネットワークプリンタが記憶している占有ＩＤと同一か否かで判定する。両者が同一であれば現在占有状態を確保していると判定する。こうすることで、ＰＣ１２〜１４がプロキシーサーバ１６を介してネットワークプリンタ１８に通信した場合であっても、どのＰＣがアクセスしているのか特定でき、確実な排他制御ができる。また、複数のＰＣ間に共通する一意の識別子がなくとも、それぞれのＰＣを特定でき、確実な排他制御ができるようになる。
【００２８】
要求処理部４６は、占有要求および処理要求に対して処理を行い、その処理結果を返すものである。具体的には、占有要求に対して、占有判定部４４により占有状態と判定される場合には、プロキシーサーバ１６に対して占有拒絶の処理結果を返す。一方、占有状態でないと判定される場合には、占有ＩＤ生成部４８にて占有ＩＤを生成し、プロキシーサーバ１６に占有ＩＤを返す。また、処理要求に対しては、占有判定部４４により現在占有状態を確保していると判定する場合には、要求された処理を行って、その処理結果をプロキシーサーバ１６に返す。現在占有状態を確保していないと判定する場合には、処理を行わず、処理要求拒絶の処理結果を返す。処理結果を受けたプロキシーサーバ１６は、その処理結果を処理要求元のＰＣに対して送信する。
【００２９】
占有ＩＤ生成部４８は、一意の識別子である占有ＩＤを生成するものである。占有ＩＤは、重複することがなく、ユニーク（唯一）であることが保証された１６進数３２桁の文字列形式で表現された１２８ｂｉｔのＧＵＩＤ（Global Unique IDentifier）である。本実施例では、占有ＩＤは１２８ｂｉｔのＧＵＩＤであるとするが、それに限らず、その他の一意の識別子であってもよい。
【００３０】
占有ＩＤ記憶部５０は、占有ＩＤ生成部４８により生成された占有ＩＤを記憶するものである。占有ＩＤはネットワークプリンタ１８のメモリ上に記憶されることとしてもよいし、ハードディスク上に記憶されることとしてもよい。占有有状態を解除する場合には、占有ＩＤ記憶部５０に記憶されている占有ＩＤを破棄する。
【００３１】
図３には、ＰＣ１２〜１４の機能ブロック図を示す。同図に示されるように、ＰＣ１２〜１４は、それぞれ、機能的には送受信部６０、制御部６４、占有ＩＤ記憶部６２を含み構成されている。
【００３２】
送受信部６０は、ＰＣのネットワークインターフェースを介して外部機器との情報のやり取りを行うものである。具体的には、送受信部６０は、第１ネットワークを介して、プロキシーサーバ１６との情報を相互に受け渡しを行う。
【００３３】
占有ＩＤ記憶部６２は、ネットワークプリンタ１８からプロキシーサーバ１６を介して送信された占有ＩＤを記憶するものである。占有ＩＤは各ＰＣのメモリ上に記憶されることとしてもよいし、ハードディスク上に記憶されることとしてもよい。各ＰＣが占有を解除する場合には、占有ＩＤ記憶部６２に記憶されている占有ＩＤが破棄される。
【００３４】
制御部６４は、ＰＣの各部の制御や処理要求の生成等を行うものである。具体的には、占有ＩＤ記憶部６２に値の設定や値の破棄をしたり、ネットワークプリンタ１８に対する占有要求や処理要求を生成したり、それらの要求を送受信部６０により送信させたりする。また、処理要求は、ＳＮＭＰのSetRequestを送信する際のコミュニティストリングとして占有ＩＤ記憶部６２に記憶されている占有ＩＤを用いて生成する。
【００３５】
以下、本発明の実施の形態に係る情報処理機器の動作の詳細について説明する。
【００３６】
図４は、ネットワークプリンタ１８における占有要求の処理を示すフロー図である。ネットワークプリンタ１８は、プロキシーサーバ１６を介したＰＣからの占有要求を受信すると（Ｓ１０１）、自己の占有要求用のＭＩＢの値を参照し、占有状態にあるか否かを判断する（Ｓ１０２）。占有状態にあると判断する場合には、プロキシーサーバ１６を介して占有要求元のＰＣに占有要求拒絶の処理結果を送信し（Ｓ１０３）、処理を終了する。また、占有状態にないと判断する場合には、占有ＩＤ生成部６６により占有ＩＤを生成し（Ｓ１０４）、その占有ＩＤをプロキシーサーバ１６を介して占有要求元のＰＣに送信する（Ｓ１０５）。そしてネットワークプリンタ１８自身も送信した占有ＩＤを占有ＩＤ記憶部６２に記憶し（Ｓ１０６）、処理を終了する。
【００３７】
図５は、ネットワークプリンタ１８における処理要求の処理を示すフロー図である。ネットワークプリンタ１８は、プロキシーサーバ１６を介したＰＣからの処理要求（ＳＮＭＰデータ）を受信すると（Ｓ２０１）、その処理要求を解析し、格納された占有ＩＤを抽出する（Ｓ２０２）。そして、抽出した占有ＩＤと、占有ＩＤ記憶部５０に記憶されている占有ＩＤとを比較し、それらが同一か否かを判断する（Ｓ２０３）。同一でないと判断する場合には、処理要求を拒絶する旨の処理結果をプロキシーサーバ１６を介して占有要求元のＰＣに返信し（Ｓ２０４）、処理を終了する。また、同一だと判断する場合には、要求された処理を実行し（Ｓ２０５）、その処理結果をプロキシーサーバ１６を介して占有要求元のＰＣに送信して（Ｓ２０６）、処理を終了する。
【００３８】
次に、本発明の第２の実施形態に係るネットワークシステムについて説明する。第２の実施形態に係るネットワークシステムは、上記最適な実施形態のものと同様であるが、ＰＣ、プロキシーサーバ、ネットワークプリンタ間で使用するプロトコルが異なる。すなわち、第２の実施形態に係るネットワークシステムにおいては、ＳＮＭＰの代わりにＨＴＴＰとＳＯＡＰ（Simple Object Access Protocol）を用いる。この場合、プロキシーサーバ１６はＨＴＴＰプロキシーサーバとする。ＨＴＴＰとＳＯＡＰを用いることで、ＸＭＬを解析可能な情報処理機器であれば、共通する一意の識別子を持たない場合であっても、確実に排他制御することができる。また、ＳＮＭＰよりもＳＯＡＰを用いた方が送受信するデータ量は増えるが、より柔軟に処理の定義ができ、また、複雑な処理命令も記述できるようになる。
【００３９】
図６には、占有要求、処理要求および占有解除要求をＳＯＡＰで実現する場合のＸＭＬによる定義（XML Schema）の一例を示す。同図（Ａ）には、占有要求のＸＭＬによる定義を（１）に、それに対するレスポンスのＸＭＬによる定義を（２）に示す。同図に示されるように、占有要求のレスポンスにおいては、占有ＩＤ（LockID）の値を返すように定義されている。また、同図（Ｂ）には、処理要求のＸＭＬによる定義を示す。同図に示されるように、処理要求を行う際には、占有ＩＤ（LockID）を処理命令の中に格納し、処理に応じたパラメータとともに、ネットワークプリンタ１８に送信する。上記処理要求の中には、占有解除要求も含まれるが、その占有解除要求のＸＭＬによる定義を同図（Ｃ）に示す。同図に示されるように、占有解除要求は占有ＩＤ（LockID）を処理命令の中に格納している。
【００４０】
以上説明した本発明の実施の形態に係るネットワークシステムによれば、情報処理機器と情報端末との間に用いる通信プロトコルによらずに情報端末を確実に特定でき、また、確実に排他制御をすることができる。
【００４１】
なお、本発明は上記実施形態に限定されるものではない。
【００４２】
上記第２実施例では、ＨＴＴＰとＳＯＡＰを用いることとしているが、ＳＯＡＰと共に用いるプロトコルは、ＨＴＴＰ以外のプロトコルであってもよい。例えば、ＨＴＴＰの代わりにＳＭＴＰ（Send Mail Transfer Protocol）を用いることとしてもよい。
【００４３】
また、上記実施例では、占有要求、処理要求および占有解除要求に用いられる通信プロトコルは共通しているが、複数の通信プロトコルを併用してそれらの要求を行ってもよい。例えば、占有要求はＳＯＡＰ、処理要求はＳＮＭＰ、そして占有解除要求はＳＯＡＰを用いて情報端末と情報処理機器との間の通信を行うこととしてもよい。
【図面の簡単な説明】
【００４４】
【図１】本発明の実施の形態に係るネットワークシステムの構成図である。
【図２】ネットワークプリンタ１８の機能ブロック図を示す。
【図３】ＰＣ１２〜１４の機能ブロック図を示す。
【図４】ネットワークプリンタ１８における占有要求の処理を示すフロー図である。
【図５】ネットワークプリンタ１８における処理要求の処理を示すフロー図である。
【図６】占有要求、処理要求および占有解除要求をＳＯＡＰで実現する場合のＸＭＬによる定義（XML Schema）の一例を示す図である。
【符号の説明】
【００４５】
１０  ネットワークシステム、１２,１３,１４  ＰＣ、１６  プロキシーサーバ、１８  ネットワークプリンタ、２０  第１ネットワーク、２２  第２ネットワーク、４０  送受信部、４２  要求判断部、４４  占有判定部、４６  要求処理部、４８  占有ＩＤ生成部、５０  占有ＩＤ記憶部、６０  送受信部、６２  占有ＩＤ記憶部、６４  制御部。
【図１】
2006270455.tif 000003
【図２】
2006270455.tif 000004
【図３】
2006270455.tif 000005
【図４】
2006270455.tif 000006
【図５】
2006270455.tif 000007
【図６】
2006270455.tif 000008