(57)【要約】【課題】  ネットワークシステムにおいて、プリントの利便性を損なうことなく、安全性を飛躍的に向上させることができるようにする。【解決手段】  パケットのヘッダ情報に含まれる経路情報に基づき機器間でデータを転送するための第１のネットワーク１０６と、上記ヘッダ情報に含まれるグループ識別情報に基づき第１のネットワーク上に仮想的に分離して構成された複数の第２のネットワーク（１０７，１０８）と、第２のネットワークのそれぞれに接続された複数の情報処理装置（１０３，１０４）とともにネットワークシステムを構成するプリンタサーバ装置１０９であって、上記経路情報及び上記グループ識別情報のうち、少なくともいずれか一方を用いて、上記複数の情報処理装置から送信されたプリントデータを処理するようにする。【選択図】  図１
2006050312.tif 000002
【特許請求の範囲】
【請求項１】
パケットのヘッダ情報に含まれる経路情報に基づき機器間でデータを転送するための第１のネットワークと、
上記パケットの上記ヘッダ情報に含まれるグループ識別情報に基づき上記第１のネットワーク上に仮想的に分離して構成された複数の第２のネットワークと、
上記複数の第２のネットワークのそれぞれに接続された複数の情報処理装置とともにネットワークシステムを構成し、上記経路情報と上記グループ識別情報とを管理するプリンタサーバ装置であって、
上記経路情報及び上記グループ識別情報は、上記第２のネットワークへの接続が許可された上記情報処理装置から上記第１のネットワークを介して配布されるものであり、
上記経路情報及び上記グループ識別情報のうち、少なくともいずれか一方を用いて、上記複数の情報処理装置から送信されたプリントデータを処理することを特徴とするプリンタサーバ装置。
【請求項２】
上記第１のネットワークに物理的に接続するためのネットワークインターフェイスと、
上記ネットワークインターフェイスに接続されたネットワークポートであって、上記グループ識別情報によりグループごとに区別された複数の第１のネットワークポートと、
上記第１のネットワークポートに接続されたネットワークポートであって、上記経路情報によりプリンタごとに区別された複数の第２のネットワークポートと、
上記第２のネットワークポートごとに配設されたプリントスプーラと
を有することを特徴とする請求項１に記載のプリンタサーバ装置。
【請求項３】
上記情報処理装置から送信される際に、上記経路情報と上記グループ識別情報とが付加された上記プリントデータを上記第２のネットワークを介して受信する受信手段と、
上記グループ識別情報に基づいて上記第１のネットワークポートを選択し、上記プリントデータから上記グループ識別情報を削除するとともに、上記第１のネットワークポートに当該プリントデータを送信する第１の送信手段と、
上記経路情報に基づいて上記第２のネットワークポートを選択し、上記プリントデータから上記経路情報を削除を削除するとともに、上記第２のネットワークポートに当該プリントデータを送信する第２の送信手段と、
前記第２の送信手段から送信されたプリントデータを上記プリントスプーラに一時蓄積する蓄積手段と
を有することを特徴とする請求項２に記載のプリンタサーバ装置。
【請求項４】
上記グループ識別情報が上記経路情報の一部であり、
上記第１のネットワークに物理的に接続するためのネットワークインターフェイスと、
上記ネットワークインターフェイスと接続されたポートであって、上記経路情報によりプリンタごとに区別された複数のポートと、
上記複数のポートごとに用意されたプリントスプーラと
を有することを特徴とする請求項１に記載のプリンタサーバ装置。
【請求項５】
上記情報処理装置から送信される際に、上記経路情報が付加されたプリントデータを上記第２のネットワークを介して受信する受信手段と、
上記経路情報に基づいて上記ポートを選択し、上記プリントデータから上記経路情報を削除するとともに、上記ポートに当該プリントデータを送信する送信手段と、
前記送信手段から送信されたプリントデータを上記プリントスプーラに一時蓄積する蓄積手段と
を有することを特徴とする請求項４に記載のプリンタサーバ装置。
【請求項６】
上記プリントデータに対してレンダリング処理を行うレンダリング手段と、
上記レンダリング手段によりレンダリング処理を施されたプリントデータを一時蓄積するための第２のプリントスプーラと
を更に有することを特徴とする請求項２〜５のいずれか１項に記載のプリンタサーバ装置。
【請求項７】
上記複数の第２のネットワークで利用可能なプリンタが存在する場合、上記プリントスプーラは、上記第２のネットワークごとに配設され、
上記各プリントスプーラを監視し、印刷する優先順位を決定するプリント優先順位決定モジュールを更に有することを特徴とする請求項２〜５のいずれか１項に記載のプリンタサーバ装置。
【請求項８】
上記プリントスプーラに一時蓄積されたプリントデータを上記プリンタに送信する際に、上記ネットワークインターフェイスにおいて、上記経路情報を付加することを特徴とする請求項２〜５のいずれか１項に記載のプリンタサーバ装置。
【請求項９】
上記プリントスプーラに一時蓄積されたプリントデータを上記プリンタに送信する際に、上記ネットワークインターフェイスにおいて、上記グループ識別情報を付加することを特徴とする請求項２〜５のいずれか１項に記載のプリンタサーバ装置。
【請求項１０】
パケットのヘッダ情報に含まれる経路情報に基づき機器間でデータを転送するための第１のネットワークと、上記パケットの上記ヘッダ情報に含まれるグループ識別情報に基づき上記第１のネットワーク上に仮想的に分離して構成された複数の第２のネットワークと、上記２のネットワークのそれぞれに接続された複数の情報処理装置とともにネットワークシステムを構成し、上記経路情報と上記グループ識別情報とを管理するプリンタサーバ装置におけるデータ処理方法であって、
上記経路情報及び上記グループ識別情報は、上記第２のネットワークへの接続が許可された上記情報処理装置から上記第１のネットワークを介して配布されるものであり、
上記経路情報及び上記グループ識別情報のうち、少なくともいずれか一方を用いて、上記複数の情報処理装置から送信されたプリントデータを処理することを特徴とするデータ処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワークシステムを構成するプリンタサーバ装置及び当該プリンタサーバ装置におけるデータ処理方法に関するものである。
【背景技術】
【０００２】
近年のオフィス環境においては、各人がパーソナルコンピュータを使用し、部門内ではファイルを共有するためにファイルサーバが配設され、それらを繋ぐためのネットワークが構築されている。プリンタも例外ではなく、プリンタサーバを使用し、レーザープリンタを用いたネットワークプリントが主流となっている。
【０００３】
このようなネットワーク環境において、利便性は飛躍的に向上したが、セキュリティ面の脆弱性が問題となっている。そして、セキュリティ問題を解決するために、ドメインによるユーザ管理が広く知られている。さらに、ネットワーク内に特定グループのネットワークを仮想的に構成し、安全性と高速性を改善するための提案がなされている。
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、上述したセキュリティの問題については、ネットワークだけの問題ではなく、ネットワークに接続されたサーバについても解決する必要がある。例えば、プリンタサーバにおいては、プリントデータの取り扱いをネットワークでグループごとに分離したにも関わらず、当該プリンタサーバ内では混在して扱われてしまう。そして、このようなことから、ネットワークシステムで安全性を高めるために、分離した情報を用いて、サーバ内においてもデータをグループごとに分離し、安全性を高めたプリンタサーバが必要とされている。
【０００５】
本発明は上述の問題点にかんがみてなされたものであり、ネットワークシステムにおいて、プリントの利便性を損なうことなく、安全性を飛躍的に向上させることを実現するプリンタサーバ装置及びデータ処理方法を提供することを目的とする。
【課題を解決するための手段】
【０００６】
本発明は、上述の課題を解決するために、パケットのヘッダ情報に含まれる経路情報に基づき機器間でデータを転送するための第１のネットワークと、上記パケットの上記ヘッダ情報に含まれるグループ識別情報に基づき上記第１のネットワーク上に仮想的に分離して構成された複数の第２のネットワークと、上記複数の第２のネットワークのそれぞれに接続された複数の情報処理装置とともにネットワークシステムを構成し、上記経路情報と上記グループ識別情報とを管理するプリンタサーバ装置であって、上記経路情報及び上記グループ識別情報は、上記第２のネットワークへの接続が許可された上記情報処理装置から上記第１のネットワークを介して配布されるものであり、上記経路情報及び上記グループ識別情報のうち、少なくともいずれか一方を用いて、上記複数の情報処理装置から送信されたプリントデータを処理することを特徴とするプリンタサーバ装置等を提供する。
【発明の効果】
【０００７】
本発明によれば、経路情報及びグループ識別情報のうち、少なくともいずれか一方を用いて、プリントデータの処理を行うようにしたので、ネットワークシステムにおいて、プリントの利便性を損なうことなく、安全性を飛躍的に向上させることができる。
【発明を実施するための最良の形態】
【０００８】
（第１の実施形態）
以下、本発明における第1の実施形態を図面に基づいて説明する。
図１は、本発明の第１の実施形態におけるプリンタサーバ装置１０９を含むネットワークシステムの概略構成の一例を示した図である。
図１において、１０６は、パケットのヘッダ情報に含まれる経路情報に基づき機器間でデータを転送する第１のネットワークであり、１０７は、パケットのヘッダ情報に含まれるグループ識別情報に基づき第１のネットワーク１０６上に仮想的に分離して構築された第２のネットワークＡ、１０８は、第２のネットワークＡ（１０７）と同様に構成された第２のネットワークＢである。
【０００９】
また、１０１は、第２のネットワークＡ（１０７）に接続された情報処理端末Ａであり、１０２は、第２のネットワークＡ（１０７）に接続されたプリンタＡである。１０３は、第２のネットワークＢ（１０８）に接続された情報処理端末Ｂであり、１０４は、第２のネットワークＢ（１０８）に接続されたプリンタＢ１、１０５は、プリンタＢ１（１０４）と同様に第２のネットワークＢ（１０８）に接続されたプリンタＢ２である。
【００１０】
また、１０９は、本発明の第１の実施形態におけるプリンタサーバ装置である。
プリンタサーバ装置１０９内の１１０は、第１のネットワーク（１０６）と物理的に接続するためのネットワークインターフェイスである。ネットワークインターフェイス１１０と接続された１１１は、ネットワークポートであって、グループ識別情報によりグループごとに区別された第１のネットワークポートＡであり、第１のネットワークポートＡ（１１１）と接続された１１２は、第２のネットワークＡ（１０７）に接続されたプリンタＡ（１０２）に対応した第２のネットワークポートＡ、第２のネットワークポートＡ（１１２）に接続された１１３は、プリンタＡ（１０２）に対応したスプーラＡである。
【００１１】
また、ネットワークインターフェイス１１０と接続された１１４は、第１のネットワークポートＡ（１１１）と同様の第１のネットワークポートＢであり、第１のネットワークポートＢ（１１４）と接続された１１５は、第２のネットワークＢ（１０８）に接続されたプリンタＢ１（１０４）に対応した第２のネットワークポートＢ１、第２のネットワークポートＢ１（１１５）に接続された１１６は、プリンタＢ１（１０４）に対応したスプーラＢ１である。
【００１２】
また、第１のネットワークポートＢ（１１４）と接続された１１７は、第２のネットワークポートＢ１（１１５）と同様の第２のネットワークポートＢ２であり、第２のネットワークポートＢ２（１１７）と接続された１１８は、プリンタＢ２（１０５）に対応したスプーラＢ２―１、スプーラＢ２―１（１１８）と接続された１２０は、スプーラＢ２―１（１１８）のプリントデータのレンダリング処理を行うホストベースレンダリングモジュール、ホストベースレンダリングモジュール１２０と接続された１１９は、ホストベースレンダリングモジュール１２０によりレンダリング処理されたプリントデータを一時蓄積するためのスプーラＢ２―２である。
【００１３】
次に、各装置における処理手順について、以下に説明する。
図２は、情報処理端末Ａ（１０１）において、経路情報とグループ識別情報を得るまでの処理手順を示したフローチャートである。
まず、ステップＳ１０１では、情報処理端末Ａ（１０１）を第１のネットワーク１０６に物理的に接続し、当該情報処理端末Ａ（１０１）を起動する。
【００１４】
続いて、ステップＳ１０２では、第１のネットワーク１０６にログインするための認証を行い、当該認証後にログインを行う。続いて、ステップＳ１０３では、第２のネットワークＡ（１０７）にログインするための認証を行い、当該認証後にログインを行う。
【００１５】
ステップＳ１０２及びステップＳ１０３において、２つの認証が終了すると、続いて、ステップＳ１０４では、ネットワークを経由してグループ識別情報を取得する。続いて、ステップＳ１０５では、ネットワークを経由して経路情報を取得する。その後、当該フローチャートにおける処理を終了する。
【００１６】
図３は、情報処理端末Ａ（１０１）において、プリンタＡ（１０２）に対してプリント処理をさせるまでの処理手順を示したフローチャートである。
まず、ステップＳ２０１では、情報処理端末Ａ（１０１）において、アプリケーションソフトウェアからプリント指示がされると、プリント用中間ファイルであるプリントデータを作成する。
【００１７】
続いて、ステップＳ２０２では、ステップＳ２０１で作成したプリントデータに、ステップＳ１０４及びステップＳ１０５で取得したグループ識別情報及び経路情報を付加する。続いて、ステップＳ２０３では、第１のネットワーク１０６及び第２のネットワークＡ（１０７）を介して、ステップＳ２０２におけるプリントデータをプリントサーバ装置１０９に送信する。その後、当該フローチャートにおける処理を終了する。
【００１８】
図４は、本発明の第１の実施形態のプリンタサーバ装置１０９において、プリントデータを受信した際の処理手順を示したフローチャートである。
まず、ステップＳ３０１では、情報処理端末Ａ（１０１）からネットワークを介して送信されたプリンタデータをネットワークインターフェイス１１０で受信する。
【００１９】
続いて、ステップＳ３０２では、プリンタデータに付加されているグループ識別情報を読み取り、当該グループ識別情報に応じた第１のネットワークポートを選択する。
【００２０】
続いて、ステップＳ３０３では、当該グループ識別情報を削除した後、ステップＳ３０２で選択された第１のネットワークポート（本実施形態では第１のネットワークポートＡ（１１１）が選択されたとする）にプリンタデータを送信する。この際、グループ識別情報をネットワークインターフェイス１１０で削除しても良いし、第１のネットワークポートＡ（１１１）で削除しても良い。
【００２１】
続いて、ステップＳ３０４では、第１のネットワークポートＡ（１１１）において、プリンタデータに付加されている経路情報を読み取り、当該経路情報に応じた第２のネットワークポートを選択する。
【００２２】
続いて、ステップＳ３０５では、当該経路情報を削除した後、ステップＳ３０４で選択された第２のネットワークポート（本実施形態では第２のネットワークポートＡ（１１２）が選択されたとする）にプリンタデータを送信する。この際、経路情報を第１のネットワークポートＡ（１１１）で削除しても良いし、第２のネットワークポートＡ（１１２）で削除しても良い。
【００２３】
続いて、ステップＳ３０６では、第２のネットワークポートＡ（１１２）において、プリンタデータを一時蓄積用のスプーラＡ（１１３）に書き込みを行う。その後、当該フローチャートにおける処理を終了する。
【００２４】
図５は、本発明の第１の実施形態のプリンタサーバ装置１０９において、プリントデータをネットワークを介してプリンタＡ（１０２）に送信するまでの処理手順を示したフローチャートである。
まず、ステップＳ４０１では、スプーラＡ（１１３）に一時蓄積されたプリントデータをネットワークインターフェイス１１０に送信する。
【００２５】
続いて、ステップＳ４０２では、ステップＳ４０１で送信されたプリントデータに対して、パケットごとに経路情報及びグループ情報を付加する。続いて、ステップＳ４０３では、ステップＳ４０２におけるプリントデータを第２のネットワークＡ（１０７）を介してプリンタＡ（１０２）に送信する。そして、プリントデータを受信したプリンタＡ（１０２）において、当該プリントデータに付加された経路情報及びグループ情報を削除した後、当該プリントデータのレンダリング処理がなされて印刷処理が行われる。
【００２６】
なお、第２のネットワークＢ（１０８）において、情報処理端末Ｂ（１０３）からプリンタＢ１（１０４）へのプリント要求処理についても、上述した第１のネットワークＡ（１０７）における議論と同様である。
【００２７】
次に、プリンタサーバ装置１０９内のホストベースレンダリングモジュール１２０を用いた際の処理形態について説明する。
図６は、本発明の第１の実施形態のプリンタサーバ装置１０９において、ホストベースレンダリングモジュール１２０でレンダリング処理を行う際の処理手順を示したフローチャートである。ここで、ホストベースレンダリングモジュール１２０は、出力するプリンタに合わせてプリントデータをレンダリング処理し、ＣＭＹＫやＲＧＢデータを作成するソフトウェアまたはハードウェアである。上述した形態と同様に、情報処理端末Ｂ（１０３）からプリンタＢ２（１０５）へのプリント要求は、経路情報及びグループ識別情報を用いてスプーラＢ２−１（１１８）に一時蓄積される。
【００２８】
まず、ステップＳ５０１では、ホストベースレンダリングモジュール１２０において、スプーラＢ２−１（１１８）からプリントデータを読み出し、レンダリング処理を行う。続いて、ステップＳ５０２では、ステップＳ５０１でレンダリング処理を施したプリントデータをスプーラＢ２−２（１１９）に一時蓄積する。
【００２９】
続いて、ステップＳ５０３では、レンダリング処理を施したプリントデータをスプーラＢ２−２（１１９）からネットワークインターフェイス１１０に送信する。
【００３０】
続いて、ステップＳ５０４では、上述した形態と同様に、ネットワークインターフェイス１１０において、ステップＳ５０３で送信されたプリントデータに経路情報及びグループ情報を付加する。
【００３１】
続いて、ステップＳ５０５では、第２のネットワークＢ（１０８）を介してプリンタＢ２（１０５）にプリントデータを送信する。その後、当該フローチャートにおける処理を終了する。
【００３２】
（第２の実施形態）
以下、本発明における第２の実施形態を図面に基づいて説明する。なお、第２の実施形態は、グループ識別情報が経路情報に含まれる場合であり、以下には、第１の実施形態との差異について説明を行う。
【００３３】
図７は、本発明の第２の実施形態におけるプリンタサーバ装置２０９を含むネットワークシステムの概略構成の一例を示した図である。
上述した第１の実施形態との差異は、図１に示した第１のネットワークポート（１１１，１１４）及び第２のネットワークポート（１１２，１１５，１１７）の代わりに、ポート（２１２，２１５，２１７）が設けられている点である。
【００３４】
２１２は、ネットワークインターフェイス（２１０）と接続されたポートであって、経路情報によりプリンタごとに区別されたポートＡであり、２１５は、ポートＡ（２１２）と同様の構成のポートＢ１、２１７は、ポートＡ（２１２）と同様の構成のポートＢ２である。
【００３５】
ネットワークインターフェイス１１０において、情報処理端末Ａ（１０１）からネットワークを介してプリント用中間ファイルであるプリントデータを受信すると、プリントデータに付加されている経路情報を読み取り、当該経路情報に応じたネットワークポートを選択する。そして、経路情報を削除した後、選択されたネットワークポート（本実施形態ではポートＡ（２１２）が選択されたとする）にプリントデータを送信する。この際、経路情報をネットワークインターフェイス１１０で削除しても良いし、ポートＡ（２１２）で削除しても良い。
【００３６】
続いて、ポートＡ（２１２）において、プリントデータを一時蓄積用のスプーラＡ（１１３）に書き込みを行う。以上により、情報処理端末Ａ（２０１）からのプリントデータの受信処理を完了する。
【００３７】
さらに、スプーラＡ（１１３）に一時蓄積されたプリントデータは、ネットワークインターフェイス１１０において、パケットごとに経路情報を付加され、第２のネットワークＡ（１０７）を介してプリンタＡ（１０２）に送信される。その他の処理形態については、第１の実施形態に準ずる。
【００３８】
（第３の実施形態）
以下、本発明における第３の実施形態について、図面に基づき第１の実施形態との差異を説明する。
【００３９】
図８は、本発明の第３の実施形態におけるプリンタサーバ装置３０９を含むネットワークシステムの概略構成の一例を示した図である。
上述した第１の実施形態との差異は、図１示した第２のネットワークＡ（１０７）に接続されたプリンタＡ（１０２）と、第２のネットワークＢ（１０８）に接続されたプリンタＢ（１０４）とが同一のプリンタＡＢ（３０２）として存在し、また、プリンタＡＢ（３０２）のために用意されたスプーラＡ（１１３）とスプーラ（１１６）の双方のスプーラを監視するプリント優先順位決定モジュール３２１が設けられている点である。
【００４０】
第1の実施形態と同様に、情報処理端末Ａ（１０１）及び情報処理端末Ｂ（１０３）からのプリント要求は、それぞれ第２のネットワークＡ（１０７）及び第２のネットワークＢ（１０８）を介して、プリンタサーバ装置（３０９）内のネットワークインターフェイス（１１０）に送信される。そして、ネットワークインターフェイス（１１０）を経由して、スプーラＡ（１１３）またはスプーラＢ１（１１６）に一時蓄積される。プリント優先順位決定モジュール（３２１）は、スプーラＡ（１１３）とスプーラＢ１（１１６）の監視を常時行い、予め設定された優先順位に基づき、各スプーラに対してプリントデータの送信を指示する。その他の処理形態については、第１の実施形態に準ずる。
【００４１】
上述したように、本発明の第１〜第３の実施形態によれば、プリンタサーバ装置（１０９，２０９，３０９）において、経路情報及びグループ識別情報に基づいてプリントデータを処理することにより、スプーラ内で異なるネットワークからのプリントデータが混在することなく、プリンタサーバ装置（１０９，２０９，３０９）で複数のネットワークからの印刷要求に応じることができるようになる。
【図面の簡単な説明】
【００４２】
【図１】本発明の第１の実施形態におけるプリンタサーバ装置を含むネットワークシステムの概略構成の一例を示した図である。
【図２】情報処理端末において、経路情報とグループ識別情報を得るまでの処理手順を示したフローチャートである。
【図３】情報処理端末において、プリンタに対してプリント処理をさせるまでの処理手順を示したフローチャートである。
【図４】本発明の第１の実施形態のプリンタサーバ装置において、プリントデータを受信した際の処理手順を示したフローチャートである。
【図５】本発明の第１の実施形態のプリンタサーバ装置において、プリントデータをネットワークを介してプリンタに送信するまでの処理手順を示したフローチャートである。
【図６】本発明の第１の実施形態のプリンタサーバ装置において、ホストベースレンダリングモジュールでレンダリング処理を行う際の処理手順を示したフローチャートである。
【図７】本発明の第２の実施形態におけるプリンタサーバ装置を含むネットワークシステムの概略構成の一例を示した図である。
【図８】本発明の第３の実施形態におけるプリンタサーバ装置を含むネットワークシステムの概略構成の一例を示した図である。
【符号の説明】
【００４３】
１０１  情報処理端末Ａ
１０２  プリンタＡ
１０３  情報処理端末Ｂ
１０４  プリンタＢ１
１０５  プリンタＢ２
１０６  第１のネットワーク
１０７  第２のネットワークＡ
１０８  第２のネットワークＢ
１０９、２０９、３０９  プリンタサーバ装置
１１０  ネットワークインターフェイス
１１１  第１のネットワークポートＡ
１１２  第２のネットワークポートＡ
１１３  スプーラＡ
１１４  第１のネットワークポートＢ
１１５  第２のネットワークポートＢ１
１１６  スプーラＢ１
１１７  第２のネットワークポートＢ２
１１８  スプーラＢ２―１
１１９  スプーラＢ２―２
１２０  ホストベースレンダリングモジュール
２１２  ポートＡ
２１５  ポートＢ１
２１７  ポートＢ２
３２１  プリント優先順位決定モジュール
【図１】
2006050312.tif 000003
【図２】
2006050312.tif 000004
【図３】
2006050312.tif 000005
【図４】
2006050312.tif 000006
【図５】
2006050312.tif 000007
【図６】
2006050312.tif 000008
【図７】
2006050312.tif 000009
【図８】
2006050312.tif 000010