(57)【特許請求の範囲】
【請求項１】
ユーザの識別情報に基づいて印刷データの印刷を制御するプリンタ、及び、印刷データを受け付け、受け付けた印刷データを前記プリンタが印刷する印刷データに変換する印刷データ変換装置を有する印刷システムにおいて、
前記印刷データ変換装置は、
ユーザの識別情報を含む印刷データを１又は複数の第１受付口から受け付ける第１受付部と、
ユーザの識別情報を含まない印刷データを１又は複数の第２の受付口から受け付ける第２受付部と、
を備え、
前記第１受付部にて受け付けた印刷データを前記プリンタへ与えるようにしてあり、
前記印刷データ変換装置は、さらに、
前記第２受付部にて印刷データを受け付ける際の前記第２の受付口の識別情報に対応するユーザの識別情報を保持するユーザデータベースと、
前記第２受付部にて印刷データを受け付けた場合、前記印刷データを受け付けた際の第２の受付口の識別情報に対応するユーザの識別情報を前記ユーザデータベースから読み出し、該印刷データに付加するユーザ情報付加部と
を有することを特徴とする印刷システム。
【請求項２】
前記プリンタが印刷する印刷データを登録する印刷データベースを有し、
前記印刷データ変換装置は、さらに、
前記ユーザ情報付加部がユーザの識別情報を付加した印刷データを、前記印刷データベースに登録する登録部を有することを特徴とする請求項１に記載の印刷システム。
【請求項３】
前記印刷データ変換装置は、さらに、
前記第２の受付口の識別情報又はユーザの識別情報に対応し、印刷データを印刷する際のプリンタの設定に係る情報を保持する設定データベースと、
前記第２の受付口の識別情報又はユーザの識別情報に対応する設定に係る情報に基づいて、前記印刷データを編集する編集部と
を有することを特徴とする請求項１又は２に記載の印刷システム。
【請求項４】
前記プリンタは、
前記ユーザの識別情報及び印刷データを印刷する際のプリンタの設定に係る情報が対応づけられて保持される記憶部と、
前記印刷データに含まれている設定に係る情報と、前記ユーザの識別情報に対応づけられている設定に係る情報とが異なる場合に、前記ユーザの識別情報に対応づけられている設定に係る情報に基づいて印刷データの印刷を制御する制御部と
を有することを特徴とする請求項１から３の何れか一つに記載の印刷システム。
【請求項５】
印刷データを受け付け、プリンタ用の印刷データに変換する印刷データ変換装置において、
ユーザの識別情報を含む印刷データを１又は複数の第１受付口から受け付ける第１受付部と、
ユーザの識別情報を含まない印刷データを１又は複数の第２の受付口から受け付ける第２受付部と、
前記第２受付部にて印刷データを受け付ける際の前記第２の受付口の識別情報に対応づけられているユーザの識別情報を保持するユーザデータベースと、
前記第２受付部にて印刷データを受け付けた場合、前記印刷データを受け付けた際の前記第２の受付口の識別情報に対応するユーザの識別情報を前記ユーザデータベースから読み出し、該印刷データに付加するユーザ情報付加部と
を有することを特徴とする印刷データ変換装置。
【請求項６】
前記ユーザ情報付加部がユーザの識別情報を付加した印刷データを、印刷される印刷データを登録する印刷データベースに登録する登録部を有することを特徴とする請求項５に記載の印刷データ変換装置。
【請求項７】
前記第２の受付口の識別情報又はユーザの識別情報に対応づけられている印刷データを印刷する際のプリンタの設定に係る情報を保持する設定データベースと、
前記第２の受付口の識別情報又はユーザの識別情報に対応づけられている設定に係る情報に基づいて、前記印刷データを編集する編集部と
を有することを特徴とする請求項５又は６に記載の印刷データ変換装置。
【請求項８】
印刷データを受け付け、プリンタ用の印刷データに変換する印刷データ変換方法において、
ユーザの識別情報を含む印刷データを１又は複数の第１受付口から受け付け、
ユーザの識別情報を含まない印刷データを１又は複数の第２の受付口から受け付け、
ユーザの識別情報を含まない印刷データを受け付ける際の前記第２の受付口の識別情報に対応づけられているユーザの識別情報を保持するユーザデータベースから、印刷データを受け付けた際の前記第２の受付口の識別情報に対応するユーザの識別情報を読み出すステップと、
該ステップで読み出されたユーザの識別情報を印刷データに付加するステップと
を有することを特徴とする印刷データ変換方法。
【請求項９】
印刷データを受け付け、プリンタ用の印刷データに変換することをコンピュータに実行させるためのコンピュータプログラムにおいて、
ユーザの識別情報を含む印刷データを１又は複数の第１受付口から受け付けるステップと、
ユーザの識別情報を含まない印刷データを１又は複数の第２の受付口から受け付けるステップと、
ユーザの識別情報を含まない印刷データを受け付ける際の前記第２の受付口の識別情報に対応づけられているユーザの識別情報を保持するユーザデータベースから、印刷データを受け付けた際の前記第２の受付口の識別情報に対応するユーザの識別情報を読み出すステップと、
該ステップで読み出されたユーザの識別情報を印刷データに付加するステップと
を前記コンピュータに実行させるためのコンピュータプログラム。
【請求項１０】
請求項９記載のコンピュータプログラムを記録したことを特徴とするコンピュータ読取可能な記録媒体。
【請求項１１】
ユーザの識別情報に基づいて印刷データの印刷を制御するプリンタ、及び、ユーザの識別情報を含まない印刷データを受け付け、受け付けた印刷データを前記プリンタが印刷する印刷データに変換する印刷データ変換装置を有する印刷システムにおいて、
前記印刷データ変換装置は、
印刷データを受け付ける際の受付口の識別情報に対応するユーザの識別情報を保持するユーザデータベースと、
印刷データを受け付けた際の受付口の識別情報に対応するユーザの識別情報を前記ユーザデータベースから読み出し、該印刷データに付加するユーザ情報付加部と
を有し、
前記プリンタは、
前記ユーザの識別情報及び印刷データを印刷する際のプリンタの設定に係る情報が対応づけられて保持される記憶部と、
前記印刷データに含まれている設定に係る情報と、前記ユーザの識別情報に対応づけられている設定に係る情報とが異なる場合に、前記ユーザの識別情報に対応づけられている設定に係る情報に基づいて印刷データの印刷を制御する制御部と
を有することを特徴とする印刷システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ユーザの認証が行われる印刷データを処理する印刷システム、印刷データ変換装置、印刷データ変換方法、コンピュータプログラム、及び、記録媒体に関する。
【背景技術】
【０００２】
従来、財務、又は、在庫管理等の企業の業務に直接関わる情報を扱う基幹系システムからの印刷データを複合機から印刷する印刷システムがある。このような印刷システムでは、基幹系システムからの印刷キューが複合機に登録されているユーザと紐づけられていないため、そのままでは、複合機がユーザの認証機能を有する場合でも、複合機の認証機能が使えない。
【０００３】
そこで、基幹系システムからの印刷データを受け付けるポート番号を、予め複合機に設定しておくことにより、基幹系システムからの印刷データを、認証することなく複合機で印刷する印刷システムがある。このような印刷システムでは、印刷データの形式が異なる基幹系システム毎に、異なるポート番号を割り当てることにより、複合機がそれぞれの形式の印刷データを処理することができる。しかしながら、複合機が、印刷データを送信した基幹系システムを特定することができるが、印刷データを送信することを指示したユーザを特定することはできない。さらに、基幹系システムに割り当てられているポート番号を用いて複合機に印刷データを送信すれば、基幹系システムではない他の装置からの印刷データでも、複合機が認証すること無く印刷する。
【０００４】
そこで、特許文献１には、ホストコンピュータが、印刷データを生成する際に、バナーページの所定の座標に所定の文字列と印刷指示により特定されるホストアカウントＩＤを印字するためのデータを含ませることと、プリントサーバがバナーページの所定の座標から所定のキーワードに関連づけられたホストアカウントＩＤを抽出し、ＰＪＬコマンド領域にホストアカウントＩＤを付加することと、が記載されている。
【０００５】
なお、特許文献１の「ホストコンピュータ」は、基幹系システムの端末に対応し、「ホストアカウントＩＤ」は、基幹系システムに対応づけられているユーザＩＤに対応する。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００８−１８１２１９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかしながら、プリントサーバが、バナーページの所定の座標からホストアカウントＩＤを抽出することが出来ない場合には、ＰＪＬコマンド領域にホストアカウントＩＤを付加することができないため、複合機がユーザの認証を行うことができない。
【０００８】
本発明は斯かる事情に鑑みてなされたものであり、ユーザの識別情報に基づいて印刷データの出力を制御するプリンタが処理する印刷データを容易に生成する印刷システム、印刷データ変換装置、印刷データ変換方法、コンピュータプログラム、及び、記録媒体を提供することを目的とする。
【課題を解決するための手段】
【０００９】
本発明に係る印刷システムは、ユーザの識別情報に基づいて印刷データの印刷を制御するプリンタ、及び、印刷データを受け付け、受け付けた印刷データを前記プリンタが印刷する印刷データに変換する印刷データ変換装置を有する印刷システムにおいて、前記印刷データ変換装置は、ユーザの識別情報を含む印刷データを１又は複数の第１受付口から受け付ける第１受付部と、ユーザの識別情報を含まない印刷データを１又は複数の第２の受付口から受け付ける第２受付部と、を備え、前記第１受付部にて受け付けた印刷データを前記プリンタへ与えるようにしてあり、前記印刷データ変換装置は、さらに、前記第２受付部にて印刷データを受け付ける際の前記第２の受付口の識別情報に対応するユーザの識別情報を保持するユーザデータベースと、前記第２受付部にて印刷データを受け付けた場合、前記印刷データを受け付けた際の第２の受付口の識別情報に対応するユーザの識別情報を前記ユーザデータベースから読み出し、該印刷データに付加するユーザ情報付加部とを有することを特徴とする。
【００１０】
本発明にあっては、印刷システムは、ユーザの識別情報に基づいて印刷データの印刷を制御するプリンタ、及び、印刷データを受け付け、受け付けた印刷データを前記プリンタが印刷する印刷データに変換する印刷データ変換装置を有する。前記印刷データ変換装置は、ユーザの識別情報を含む印刷データとユーザの識別情報を含まない印刷データとを同様に受け付ける。ユーザデータベースが、印刷データを受け付ける際の受付口の識別情報に対応するユーザの識別情報を保持する。ユーザ情報付加部が、ユーザの識別情報を含まない印刷データを受け付けた際の受付口（第２の受付口）の識別情報に対応するユーザの識別情報を前記ユーザデータベースから読み出し、該印刷データに付加する。
これにより、ユーザの識別情報を含まない印刷データを出力する装置からの印刷データに対しても、ユーザの識別情報に基づいて印刷データの出力を制御するプリンタが処理する印刷データを容易に生成することができる。
【００１１】
また、本発明に係る印刷システムは、前記プリンタが印刷する印刷データを登録する印刷データベースを有し、前記印刷データ変換装置は、さらに、前記ユーザ情報付加部がユーザの識別情報を付加した印刷データを、前記印刷データベースに登録する登録部を有することを特徴とする。
【００１２】
本発明にあっては、プリンタが印刷する印刷データを登録する印刷データベースを有する。前記印刷データ変換装置は、登録部が、前記ユーザ情報付加部がユーザの識別情報を付加した印刷データを、前記印刷データベースに登録する。
【００１３】
また、本発明に係る印刷システムは、前記印刷データ変換装置は、さらに、前記第２の受付口の識別情報又はユーザの識別情報に対応し、印刷データを印刷する際のプリンタの設定に係る情報を保持する設定データベースと、前記第２の受付口の識別情報又はユーザの識別情報に対応する設定に係る情報に基づいて、前記印刷データを編集する編集部とを有することを特徴とする。
【００１４】
本発明にあっては、前記印刷データ変換装置は、設定データベースが、前記第２の受付口の識別情報又はユーザの識別情報に対応し、印刷データを印刷する際のプリンタの設定に係る情報を保持する。編集部が、前記第２の受付口の識別情報又はユーザの識別情報に対応する設定に係る情報に基づいて、前記印刷データを編集する。
【００１５】
また、本発明に係る印刷システムは、前記プリンタは、前記ユーザの識別情報及び印刷データを印刷する際のプリンタの設定に係る情報が対応づけられて保持される記憶部と、前記印刷データに含まれている設定に係る情報と、前記ユーザの識別情報に対応づけられている設定に係る情報とが異なる場合に、前記ユーザの識別情報に対応づけられている設定に係る情報に基づいて印刷データの印刷を制御する制御部とを有することを特徴とする。
【００１６】
本発明にあっては、前記プリンタは、記憶部に、前記ユーザの識別情報及び印刷データを印刷する際のプリンタの設定に係る情報が対応づけられて保持される。制御部が、前記印刷データに含まれている設定に係る情報と、前記ユーザの識別情報に対応づけられている設定に係る情報とが異なる場合に、前記ユーザの識別情報に対応づけられている設定に係る情報に基づいて印刷データの印刷を制御する。
【００１７】
また、本発明に係る印刷データ変換装置は、印刷データを受け付け、プリンタ用の印刷データに変換する印刷データ変換装置において、ユーザの識別情報を含む印刷データを１又は複数の第１受付口から受け付ける第１受付部と、ユーザの識別情報を含まない印刷データを１又は複数の第２の受付口から受け付ける第２受付部と、前記第２受付部にて印刷データを受け付ける際の前記第２の受付口の識別情報に対応づけられているユーザの識別情報を保持するユーザデータベースと、前記第２受付部にて印刷データを受け付けた場合、前記印刷データを受け付けた際の前記第２の受付口の識別情報に対応するユーザの識別情報を前記ユーザデータベースから読み出し、該印刷データに付加するユーザ情報付加部とを有することを特徴とする。
【００１８】
本発明にあっては、ユーザデータベースが、ユーザの識別情報を含まない印刷データを受け付ける際の受付口の識別情報に対応づけられているユーザの識別情報を保持する。ユーザ情報付加部が、ユーザの識別情報を含まない印刷データを受け付けた際の受付口の識別情報に対応するユーザの識別情報を前記ユーザデータベースから読み出し、該印刷データに付加する。
【００１９】
また、本発明に係る印刷データ変換装置は、前記ユーザ情報付加部がユーザの識別情報を付加した印刷データを、印刷される印刷データを登録する印刷データベースに登録する登録部を有することを特徴とする。
【００２０】
本発明にあっては、登録部は、ユーザ情報付加部がユーザの識別情報を付加した印刷データを、印刷される印刷データを登録する印刷データベースに登録する。
【００２１】
また、本発明に係る印刷データ変換装置は、前記第２の受付口の識別情報又はユーザの識別情報に対応づけられている印刷データを印刷する際のプリンタの設定に係る情報を保持する設定データベースと、前記第２の受付口の識別情報又はユーザの識別情報に対応づけられている設定に係る情報に基づいて、前記印刷データを編集する編集部とを有することを特徴とする。
【００２２】
本発明にあっては、設定データベースで、前記第２の受付口の識別情報又はユーザの識別情報に対応づけられている印刷データを印刷する際のプリンタの設定に係る情報を保持する。編集部が、前記第２の受付口の識別情報又はユーザの識別情報に対応づけられている設定に係る情報に基づいて、前記印刷データを編集する。
【００２３】
また、本発明に係る印刷データ変換方法は、印刷データを受け付け、プリンタ用の印刷データに変換する印刷データ変換方法において、ユーザの識別情報を含む印刷データを１又は複数の第１受付口から受け付け、ユーザの識別情報を含まない印刷データを１又は複数の第２の受付口から受け付け、ユーザの識別情報を含まない印刷データを受け付ける際の前記第２の受付口の識別情報に対応づけられているユーザの識別情報を保持するユーザデータベースから、印刷データを受け付けた際の前記第２の受付口の識別情報に対応するユーザの識別情報を読み出すステップと、該ステップで読み出されたユーザの識別情報を印刷データに付加するステップとを有することを特徴とする。
【００２４】
また、本発明に係るコンピュータプログラムは、印刷データを受け付け、プリンタ用の印刷データに変換することをコンピュータに実行させるためのコンピュータプログラムにおいて、ユーザの識別情報を含む印刷データを１又は複数の第１受付口から受け付けるステップと、ユーザの識別情報を含まない印刷データを１又は複数の第２の受付口から受け付けるステップと、ユーザの識別情報を含まない印刷データを受け付ける際の前記第２の受付口の識別情報に対応づけられているユーザの識別情報を保持するユーザデータベースから、印刷データを受け付けた際の前記第２の受付口の識別情報に対応するユーザの識別情報を読み出すステップと、該ステップで読み出されたユーザの識別情報を印刷データに付加するステップとを前記コンピュータに実行させることを特徴とする。
【００２５】
本発明にあっては、読み出すステップで、ユーザの識別情報を含まない印刷データを受け付ける際の受付口の識別情報に対応づけられているユーザの識別情報を保持するユーザデータベースから、ユーザの識別情報を含まない印刷データを受け付けた際の受付口の識別情報に対応するユーザの識別情報を読み出す。付加するステップで、読み出されたユーザの識別情報を印刷データに付加する。
【００２６】
また、本発明に係る記録媒体は、本発明のコンピュータプログラムを記録したことを特徴とする。
【発明の効果】
【００２７】
本発明によれば、ユーザの識別情報に基づいて印刷データの出力を制御するプリンタが処理する印刷データを容易に生成する印刷システム、印刷データ変換装置、印刷データ変換方法、コンピュータプログラム、及び、記録媒体を提供することができる。
【図面の簡単な説明】
【００２８】
【図１】本実施の形態に係る印刷システムが有する装置及び装置の機能構成を示すブロック図である
【図２】設定データベースが保持する情報の例を示す図である。
【図３】記憶部が保持する情報の例を示す図である。
【図４】クライアントが保持する印刷キューの例を示す図である。
【図５】印刷サーバに、印刷データを登録する手順を示すフローチャートである。
【図６】印刷データが複合機から印刷される処理の手順を示すフローチャートである。
【図７】印刷データが複合機から印刷される処理の手順を示すフローチャートである。
【図８】本実施の形態に係る印刷システムが有する装置及び装置の機能構成を示すブロック図である
【図９】コンピュータのハードウェア構成の例を説明する図である。
【発明を実施するための形態】
【００２９】
以下、本発明の実施の形態を図面に基づいて詳述する。
【００３０】
（実施の形態１）
図１は、本発明の実施の形態１に係る印刷システムが有する装置、及び、装置の機能構成を示すブロック図である。図１の印刷システムは、印刷サーバ２１、複合機３１、クライアント１１ａ、クライアント１１ｂ、クライアント４１ａ、及び、クライアント４１ｂを有する。
【００３１】
印刷サーバ２１は、クライアントが出力する印刷データを受け付け、複合機３１からの要求に応じて印刷データを複合機３１に出力する。印刷サーバ２１は、ユーザの識別情報を含まない印刷データを受け付けた場合には、ユーザの識別情報を付加した後に、印刷データを複合機３１に出力する。ユーザの識別情報を含まない印刷データは、例えば、基幹系システムからの印刷データである。
【００３２】
印刷サーバ２１は、受付部２２、処理部２３、登録部２４１、読出部２４２、印刷データベース２４３、認証部２６、及び、通信部２９を有する。
【００３３】
処理部２３は、受付部２２が受け付けた印刷データを、複合機３１が処理する印刷データに変換する。処理部２３は、情報付加部２３１、ユーザデータベース２３３、編集部２３２、及び、設定データベース２３４を有する。
【００３４】
ユーザデータベース２３３は、受付部２２が印刷データを受け付ける際の受付ポートの識別情報と、ユーザの識別情報とを対応づけて保持している。受付ポートの識別情報は、例えば、受付ポートのポート番号である。例えば、一つの基幹系システムが複合機３１の一つのユーザとして対応づけられている。これにより、後述する複合機３１が印刷データを出力する際に、基幹系システム毎に、異なる制御を実現することができる。
【００３５】
情報付加部２３１は、受付部２２が受け付けた印刷データに、ユーザの識別情報を付加する。情報付加部２３１は、印刷データに対応づけられている受付ポートの識別情報に対応するユーザの識別情報を、ユーザデータベース２３３から読み出す。情報付加部２３１は、読み出したユーザの識別情報を、例えば、ＰＪＬ（プリンタジョブ言語）の形式により、印刷データに付加する。
【００３６】
設定データベース２３４は、印刷する際の設定に係る情報を、ユーザの識別情報に対応づけて保持している。設定データベース２３４は、また、印刷する際の設定に係る情報を、印刷する複合機に対応づけて保持していてもよい。なお、ユーザの識別情報に代えて、受付部２２が受け付ける際の受付ポートの識別情報が対応づけられていてもよい。
【００３７】
図２は、設定データベース２３４が保持する情報の例を示す図である。図２は、ユーザの識別情報と、印刷する際の設定に係る情報とが対応づけられている。なお、図中、ユーザの識別情報を「ユーザＩＤ」と表記している。また、ユーザデータベース２３３と設定データベース２３４とは、１つのデータベースとして構成されてもよい。
【００３８】
編集部２３２は、受付部２２が受け付けた印刷データを、出力する複合機の設定等に合わせて編集する。編集部２３２は、ユーザ毎に対応づけられている印刷する際の設定に係る情報を、設定データベース２３４から読み出す。編集部２３２は、読み出した設定に係る情報に基づいて、印刷データを編集する。例えば、読み出した設定に係る情報が、「カラー印刷を許可しない」旨の情報を含む場合には、印刷データに、「モノクロ印刷による出力」をする旨のコマンドを追加する。
【００３９】
なお、情報付加部２３１及び編集部２３２は、複数設けられ、それぞれが、受付部２２が受け付ける受付ポートに対応している。すなわち、情報付加部２３１及び編集部２３２は、印刷サーバ２１が受け付ける基幹系システムのそれぞれに対応して設けられている。
【００４０】
受付部２２は、クライアント１１ａ及びクライアント１１ｂから出力される印刷データを受け付ける。クライアント１１ａ及びクライアント１１ｂから受け付ける印刷データは、ユーザの識別情報を含まない。受付部２２が印刷データを受け付ける際の受付ポートは、クライアント毎に、又は、クライアントが実行している基幹システムのアプリケーション毎に対応づけられている。受付部２２は、受け付けた印刷データを受け付けた際の受付ポートに対応する情報付加部２３１又は編集部２３２に出力する。
【００４１】
受付部２２は、例えば、ＣＵＰＳ（Ｃｏｍｍｏｎ  ＵＮＩＸ（登録商標）  Ｐｒｉｎｔｉｎｇ  Ｓｙｓｔｅｍ）である。ＣＵＰＳは、ＵＮＩＸ系のオペレーティングシステムで動作する印刷システムであり、複数の形式の印刷データを処理することができる。
【００４２】
なお、情報付加部２３１と編集部２３２とが、複数設けられている構成の他に、１つの情報付加部２３１及び１つの編集部２３２を有する構成でもよい。受付部２２は、受け付けた印刷データを、受け付けた際の受付ポートの識別情報と対応づけて、処理部２３に出力する。これにより、１つの情報付加部２３１が、受付ポートに対応するユーザの識別情報を、ユーザデータベース２３３から読み出して処理してもよい。同様に、１つの編集部２３２が、ユーザ毎に対応づけられている印刷する際の設定に係る情報を、設定データベース２３４から読み出して処理してもよい。
【００４３】
登録部２４１は、印刷データを印刷データベース２４３に登録する。登録部２４１が登録する印刷データは、複合機３１が処理することのできる印刷データである。より詳細には、登録部２４１は、クライアント４１ａ及びクライアント４１ｂから入力されるユーザの識別情報を含む印刷データを印刷データベース２４３に登録する。登録部２４１は、また、クライアント１１ａ及びクライアント１１ｂから入力され、処理部２３により処理された印刷データを、印刷データベース２４３に登録する。
【００４４】
印刷データベース２４３は、複合機３１が印刷する印刷データが登録されるデータベースである。印刷データベース２４３に登録されている印刷データは、ユーザの識別情報が対応づけられている。なお、印刷データとユーザの識別情報との対応づけは、印刷データとは別にユーザの識別情報が保持されていてもよく、印刷データが有するユーザの識別情報が読み出されることにより対応づけが実現されてもよい。また、印刷データベース２４３は、印刷サーバ２１の外部に設けられてもよい。
【００４５】
認証部２６は、複合機３１から入力されるユーザの識別情報に基づいて、ユーザの認証を行う。認証部２６は、例えば、複合機３１からユーザの識別情報とパスワードが入力される場合には、ユーザの識別情報及びパスワードにより、ユーザの正当性を判定する。認証部２６は、さらに、認証が行われたユーザの情報を、読出部２４２に出力する。なお、認証部２６は、印刷サーバ２１の外部に設けられた別のサーバにより実現されてもよい。
【００４６】
読出部２４２は、印刷データベース２４３に登録されている印刷データを、複合機３１又は認証部２６からの要求に応じて読み出す。
【００４７】
通信部２９は、複合機３１と情報及びデータを送受信する際のインタフェースである。
【００４８】
複合機３１は、印刷サーバ２１に登録されている印刷データを印刷する。複合機３１は、通信部３９、制御部３８、操作部３２、表示部３３、印刷部３４、及び、記憶部３５を有する。通信部３９は、印刷サーバ２１と情報及びデータを送受信する際のインタフェースである。
【００４９】
操作部３２は、操作者が操作して入力する複合機３１に対する指示等を受け付ける。操作部３２は、印刷データを印刷する指示、ユーザの識別情報、及び、ユーザのパスワード等を受け付ける。
【００５０】
表示部３３は、制御部３８が生成する画面を表示する。表示部３３が表示する情報は、例えば、複合機３１が印刷する印刷データの情報、複合機３１の状態の情報、及び、複合機３１が印刷する際の設定に係る情報を含む。表示部３３が表示する情報は、印刷サーバ２１から取得した印刷データの一覧を含む。この印刷データの一覧は、操作部３２が受け付けたユーザの識別情報及びパスワードに基づいて、印刷サーバ２１の認証部２６がユーザの認証を行い、正当性を有すると判定される場合に、印刷サーバ２１から複合機３１に出力されるものである。
【００５１】
記憶部３５は、複合機３１が印刷を行う際の設定の情報等が保持される。記憶部３５は、また、ユーザの識別情報に対応づけられる印刷の設定の情報を保持する。図３は、記憶部３５が保持する情報の例を示す図である。図３では、ユーザの識別情報と、印刷する際の設定に係る情報とが対応づけられている。なお、図中、ユーザの識別情報を「ユーザＩＤ」と表記している。
【００５２】
制御部３８は、複合機３１が有する各部の制御を行う。制御部３８は、印刷データを印刷する際の印刷部３４の制御を行う。制御部３８は、また、操作部３２を操作者が操作することにより入力される指示等を受け付け、指示に基づく制御信号を各部に出力する。制御部３８は、また、表示部３３が表示する画面に含まれている情報を生成する。
【００５３】
制御部３８は、また、印刷データに含まれているユーザの識別情報に対応する印刷の設定の情報を記憶部３５から読み出し、印刷データに含まれている印刷の設定を変更する。
【００５４】
印刷サーバ２１が有する編集部２３２が、ユーザの識別情報に基づく印刷データの編集を行い、さらに、制御部３８が、ユーザの識別情報に基づく印刷データの編集を行うことにより、印刷設定を効率的に行うことができる。例えば、印刷サーバ２１の編集部２３２による印刷データの編集は、それぞれの複合機に依らない印刷設定を行うことができ、複合機３１の制御部３８による印刷設定の変更は、複合機毎のユーザの使用履歴等に応じた印刷設定を行うとよい。一例として、印刷サーバ２１で両面印刷を設定し、複合機３１では、モノクロ印刷を設定する。
【００５５】
クライアント１１ａ及びクライアント１１ｂは、基幹系システムの処理を行う。クライアント１１ａ及びクライアント１１ｂは、処理する基幹系システムが異なる他は、同一の機能及び構成を有する。ここでは、クライアント１１ａについて、説明する。
【００５６】
クライアント１１ａは、例えば、パーソナルコンピュータである。クライアント１１ａは、基幹系システムアプリケーション１２ａを有する、基幹系システムアプリケーション１２ａは、基幹系システムの処理を行う。基幹系システムアプリケーション１２ａは、基幹系システムにより処理される情報を印刷するための印刷データを生成し、印刷サーバ２１に出力する。なお、クライアント１１ａは、一又は複数の基幹系システムアプリケーション１２ａを実行してもよい。
【００５７】
図４は、クライアント１１ａが保持する印刷キューの例を示す図である。印刷キューの数は、クライアント１１ａが実行する基幹系システムアプリケーション１２ａの数と同数である。図４では、基幹系システム（１）、基幹系システム（２）、及び、基幹系システム（３）の３つの基幹系システムが示されている。さらに、それぞれの基幹系システムに対応して、キュー（１）、キュー（２）、及び、キュー（３）の３つの印刷キューが示され、それぞれに、３つ以上のジョブが登録されている。なお、ジョブとは、印刷データを印刷する処理である。
【００５８】
印刷キューに登録されているジョブに対応する印刷データは、順次、印刷サーバ２１に送信される。印刷データが送信される際のポートは、基幹系システム毎に異なる。
【００５９】
クライアント４１ａ及びクライアント４１ｂは、印刷サーバ２１に対し、印刷データを出力する。クライアント４１ａ及びクライアント４１ｂは、例えば、パーソナルコンピュータである。クライアント４１ａ及びクライアント４１ｂは、同一の機能及び構成を有する。ここでは、クライアント４１ａについて、説明する。
【００６０】
クライアント４１ａが生成する印刷データは、複合機３１が処理するデータ形式を有する。クライアント４１ａが生成する印刷データは、複合機３１が受け付けるユーザの識別情報に対応する形式のユーザの識別情報を含む。これにより、クライアント４１ａが生成する印刷データは、複合機３１から操作者がユーザの識別情報等を入力することにより、認証される。
【００６１】
図５は、本実施の形態に係る印刷システムが有する印刷サーバ２１に、印刷データを登録する手順を示すフローチャートである。図５の手順は、クライアント１１ａが印刷データを印刷サーバ２１に送信することにより開始される。図５のステップＳ１１は、クライアント１１ａが実行する処理であり、ステップＳ２１からステップＳ２５は、印刷サーバ２１が実行する処理である。
【００６２】
先ず、クライアント１１ａが印刷サーバ２１に対し、基幹系印刷データを送信する（ステップＳ１１）。基幹系印刷データは、基幹系システムアプリケーション１２ａにより生成されている。印刷サーバ２１の受付部２２は、クライアント１１ａが送信した基幹系印刷データを受け付ける（ステップＳ２１）。
【００６３】
処理部２３の情報付加部２３１は、受付部２２が受け付けた受付ポートの番号をキーとしてユーザデータベース２３３にアクセスする（ステップＳ２２）。情報付加部２３１は、ユーザデータベース２３３から、受付ポートの番号に対応するユーザの識別情報を読み出す（ステップＳ２３）。情報付加部２３１は、ユーザの識別情報を印刷データに付加する（ステップＳ２４）。
【００６４】
編集部２３２は、設定データベース２３４からユーザの識別情報に対応する設定に係る情報を読み出す（ステップＳ２５）。編集部２３２は、読み出した設定に係る情報に基づいて、印刷データをユーザの識別情報に対応する印刷の設定に変更する（ステップＳ２６）。登録部２４１は、印刷データを印刷データベース２４３に登録する(ステップＳ２７)。
【００６５】
図６及び図７は、本実施の形態に係る印刷システムで登録されている印刷データが複合機から印刷される処理の手順を示すフローチャートである。図６及び図７の処理は、例えば、複合機３１が有する操作部３２が操作者による印刷出力の指示を受け付けることに基づいて開始される。図６及び図７のステップＳ３１からステップＳ３９は、印刷サーバ２１が実行し、ステップＳ４１からステップＳ５２は、複合機３１が実行する。
【００６６】
先ず、複合機３１が有する操作部３２が、ユーザの識別情報、及び、パスワードを受け付ける(ステップＳ４１)。通信部３９が、受け付けたユーザの識別情報、及び、パスワードを、印刷サーバ２１に送信する（ステップＳ４２）。
【００６７】
印刷サーバ２１では、通信部２９が、複合機３１から送信されたユーザの識別情報、及び、パスワードを受信する（ステップＳ３１）。認証部２６が、受信されたユーザの識別情報、及び、パスワードを用いて、ユーザの認証を行う（ステップＳ３２）。認証部２６が、ユーザの認証が成功したか否かを判定する（ステップＳ３３）。ユーザの認証が成功するとは、ユーザの識別情報が、正当性を有すると判定することである。
【００６８】
ユーザの認証が成功した場合（ステップＳ３３：ＹＥＳ）には、読出部２４２が、印刷データベース２４３から、認証されたユーザの識別情報に対応づけられているジョブの一覧を読み出す（ステップＳ３５）。通信部２９は、読み出されたジョブの一覧の情報を、複合機３１に送信する（ステップＳ３６）。
【００６９】
一方、認証部２６によるユーザの認証が成功していない場合（ステップＳ３３：ＮＯ）には、通信部２９から、認証が失敗した旨の通知を、複合機３１に送信する（ステップＳ３４）。
【００７０】
複合機３１では、通信部３９が、印刷サーバ２１における認証の結果を受信する（ステップＳ４３）。より詳細には、ステップＳ３６で送信されたジョブの一覧の情報、又は、ステップＳ３４で送信された認証が失敗した旨の通知を受信する。
【００７１】
制御部３８は、印刷サーバ２１で認証が成功したか否かを判定する（ステップＳ４４）。認証が成功している場合（ステップＳ４４：ＹＥＳ）には、表示部３３が、印刷サーバ２１から送信されたジョブの一覧の情報を表示する（ステップＳ４６）。表示されたジョブの一覧の情報に基づいて、操作者が操作部３２を操作して印刷を実行するジョブの指定を入力する。操作部３２が、印刷を実行するジョブの指定を受け付ける（ステップＳ４７）。より詳細には、ジョブの識別情報を受け付ける。通信部３９が、受け付けたジョブの識別情報を印刷サーバ２１に送信する（ステップＳ４８）。
【００７２】
一方、制御部３８が、印刷サーバ２１で認証が失敗していると判定する場合（ステップＳ４４：ＮＯ）には、表示部３３が、認証が失敗した旨を表示する（ステップＳ４５）。
【００７３】
印刷サーバ２１では、通信部２９が、複合機３１から送信されたジョブの識別情報を受信する（ステップＳ３７）。読出部２４２が、受け付けたジョブの識別情報に対応する印刷データを、印刷データベース２４３から読み出す（ステップＳ３８）。通信部２９が、複合機３１に対し、読み出された印刷データを送信する（ステップＳ３９）。
【００７４】
複合機３１では、通信部３９が、印刷サーバ２１が送信した印刷データを受信する（ステップＳ４９）。制御部３８が、受信した印刷データに含まれているユーザの識別情報に基づいて、対応する印刷の設定に係る情報を記憶部３５から読み出す（ステップＳ５０）。制御部３８は、印刷データに含まれている設定に係る情報と、読み出した設定に係る情報とが異なる場合には、読み出した設定に係る情報に基づく印刷を行うことを決定し、印刷の設定を変更する（ステップＳ５１）。印刷部３４が、受信された印刷データを印刷する（ステップＳ５２）。
【００７５】
（実施の形態２）
図８は、本発明の実施の形態２に係る印刷システムが有する装置、及び、装置の機能構成を示すブロック図である。図８の印刷システムは、印刷サーバ５１、複合機３１、クライアント１１ａ、クライアント１１ｂ、クライアント４１ａ、及び、クライアント４１ｂを有する。図８中、図１の各装置及び各部と同一の機能及び構成を有する各装置及び各部は、図１と同一の符号を付し、ここでは説明を省略する。
【００７６】
印刷サーバ５１は、クライアントが出力する印刷データを受け付け、複合機３１からの要求に応じて印刷データを複合機３１に出力する。印刷サーバ５１は、ユーザの識別情報を含まない印刷データを受け付けた場合には、ユーザの識別情報を付加した後に、印刷データを複合機３１に出力する。ユーザの識別情報を含まない印刷データは、例えば、基幹系システムからの印刷データである。
【００７７】
印刷サーバ５１は、受付部２２、処理部２３ａ、処理部２３ｂ、登録部２４１ａ、読出部２４２、印刷データベース２４３、受付部２５、認証部２６、及び、通信部２９を有する。
【００７８】
処理部２３ａ及び処理部２３ｂは、同一の機能及び構成を有し、それぞれが、異なる基幹系システムに対応している。ここでは、処理部２３ａについて説明する。処理部２３ａは、受付部２２が受け付けた印刷データを、複合機３１が処理する印刷データに変換する。処理部２３ａは、情報付加部２３１、ユーザデータベース２３３ａ、編集部２３２、及び、設定データベース２３４ａを有する。
【００７９】
ユーザデータベース２３３ａは、受付部２２が印刷データを受け付ける際の受付ポートの識別情報に対応するユーザの識別情報を保持する。受付ポートの識別情報は、例えば、受付ポートのポート番号である。例えば、一つの基幹系システムが複合機３１の一つのユーザとして対応づけられている。これにより、後述する複合機３１が印刷データに基づいて印刷する際に、基幹系システム毎に、異なる制御を実現することができる。なお、ユーザデータベース２３３ａは、例えば、受付ポートの識別情報とユーザの識別情報とを対応づけて保持していてもよく、処理部２３ａに対応づけられている受付ポートに対応する一つのユーザの識別情報を保持していてもよい。
【００８０】
情報付加部２３１は、受付部２２が受け付けた印刷データに、ユーザの識別情報を付加する。情報付加部２３１は、印刷データに対応づけられている受付ポートの識別情報に対応するユーザの識別情報を、ユーザデータベース２３３ａから読み出す。情報付加部２３１は、読み出したユーザの識別情報を、例えば、ＰＪＬ（プリンタジョブ言語）の形式により、印刷データに付加する。
【００８１】
設定データベース２３４ａは、ユーザの識別情報に対応する印刷する際の設定に係る情報を保持する。設定データベース２３４ａは、また、印刷する際の設定に係る情報を、印刷する複合機に対応づけていてもよい。なお、印刷する際の設定に係る情報は、ユーザの識別情報又は受付部２２が受け付ける際の受付ポートの識別情報と対応づけられて保持されていてもよい。
【００８２】
なお、処理部２３ａは、受付ポート毎に対応して設けられているため、ユーザデータベース２３３ａを含まない構成でもよい。この構成では、情報付加部２３１は、対応する受付ポートの識別情報を印刷データに付加する。
【００８３】
編集部２３２は、受付部２２が受け付けた印刷データを、出力する複合機の設定等に合わせて編集する。編集部２３２は、ユーザ毎に対応づけられている印刷する際の設定に係る情報を、設定データベース２３４ａから読み出す。編集部２３２は、読み出した設定に係る情報に基づいて、印刷データを編集する。例えば、読み出した設定に係る情報が、「カラー印刷を許可しない」旨の情報を含む場合には、印刷データに、「モノクロ印刷による出力」をする旨のコマンドを追加する。
【００８４】
受付部２５は、クライアント４１ａ及びクライアント４１ｂから出力される印刷データを受け付ける。クライアント４１ａ及びクライアント４１ｂから受け付ける印刷データは、ユーザの識別情報を含む。受付部２５が印刷データを受け付ける際の受付ポートは、クライアント１１ａ及びクライアント１１ｂが印刷データを出力する際のポートと異なるポート番号である。受付部２５は、受け付けた印刷データを、登録部２４１ａに出力する。
【００８５】
登録部２４１ａは、印刷データを印刷データベース２４３に登録する。登録部２４１ａが登録する印刷データは、複合機３１が処理することのできる印刷データである。より詳細には、登録部２４１ａは、クライアント４１ａ及びクライアント４１ｂから入力され受付部２５が受け付けたユーザの識別情報を含む印刷データを印刷データベース２４３に登録する。登録部２４１ａは、また、クライアント１１ａ及びクライアント１１ｂから入力され、処理部２３ａにより処理された印刷データを、印刷データベース２４３に登録する。
【００８６】
なお、クライアント４１ａ、及び、クライアント４１ｂが、印刷データを印刷サーバ５１に送信する際には、それぞれのクライアントＰＣにインストールされるプリンタドライバのデフォルト設定のポート番号が指定される。一方、基幹系システムアプリケーション１２ａ及び基幹系システムアプリケーション１２ｂがインストールされているクライアント１１ａ、及び、クライアント１１ｂが、印刷データを印刷サーバ５１に送信する際には、デフォルト設定のポート番号と異なり、さらに、それぞれの基幹系システム毎に異なるポート番号が指定される。これにより、印刷サーバ５１が有する図示しないＮＩＣが受信した印刷データは、図示しない分岐部により、クライアントが指定するポート毎に、対応する受付部２２又は受付部２５に振り分けることができる。
【００８７】
なお、実施の形態２の印刷システムによる印刷データを登録する手順、及び、印刷データが複合機から印刷される処理の手順は、図５から図７と同様であり、容易に理解することができるので、ここでは説明を省略する。
【００８８】
以上の実施の形態１及び実施の形態２では、基幹系システム毎に異なる受付ポートにより、印刷サーバ２１又は印刷サーバ５１が印刷データを受け付けている。しかしながら、印刷データを送信した基幹系システムの識別は、必ずしも受付ポートの識別によらなくてもよく、受付部２２が印刷データを受け付ける際の論理的又は物理的な受付口が識別されればよい。例えば、印刷サーバが複数のＩＰアドレスを有し、基幹系システム毎に異なるＩＰアドレスを対応づけてもよい。
【００８９】
（コンピュータの構成）
図９は、実施の形態１及び実施の形態２に係るコンピュータ９１０のハードウェア構成の例を説明する図である。図９のコンピュータ９１０は、ハードディスク装置（以下、「ＨＤＤ」という。）９３０、ドライブ装置９４０、入力部９５０、表示部９６０、及び、プリンタ９８０が接続される。コンピュータ９１０は、コンピュータ９１０に接続される各部の制御、及び、コンピュータ９１０が出力する画像データの処理を実行する。
【００９０】
コンピュータ９１０は、ＣＰＵ９０１、ＲＯＭ９０２、ＲＡＭ９０３、ＨＤＤインタフェース（以下、「ＨＤＤ−Ｉ／Ｆ」という。）９１３、ドライブインタフェース（以下、「ドライブＩ／Ｆ」という。）９１４、入力インタフェース（以下、「入力Ｉ／Ｆ」という。）９１５、表示インタフェース（以下、「表示Ｉ／Ｆ」という。）９１６、プリンタインタフェース（以下、「プリンタＩ／Ｆ」という。）９１８、及び、通信インタフェース（以下、「通信Ｉ／Ｆ」）という。）９１９を有する。
【００９１】
ＣＰＵ９０１は、コンピュータプログラムを実行することにより、コンピュータ９１０の各部の制御、及び、コンピュータ９１０に接続される各部の制御を行う。ＣＰＵ９０１は、例えば、印刷データに係る処理を行う。ＣＰＵ９０１は、印刷データにユーザの識別情報を付加する機能を実現する。ＣＰＵ９０１は、また、印刷データを編集して、ユーザの識別情報に対応する印刷の設定に係る処理を実行する印刷データに変更する機能を実現する。
【００９２】
ＣＰＵ９０１が実行するコンピュータプログラムは、例えば、ＲＯＭ９０２、ＨＤＤ９３０、又は、ドライブ装置９４０に挿入される記録媒体９０４から読み出される。ＣＰＵ９０１が実行するコンピュータプログラムは、また、通信Ｉ／Ｆ９１９が接続されているネットワークを介して他の装置から送信され、ＨＤＤ９３０に格納された後に、ＲＡＭ９０３に展開されてもよい。
【００９３】
ＲＯＭ９０２は、例えば、ＣＰＵ９０１が実行するコンピュータプログラムを格納する。ＲＡＭ９０３は、ＣＰＵ９０１がコンピュータプログラムを実行することにより実現される機能により処理される画像データを格納する。なお、この画像データは、ＲＯＭ９０２に格納されてもよい。
【００９４】
ＨＤＤ−Ｉ／Ｆ９１３は、ＣＰＵ９０１の制御に基づいて、ＨＤＤ９３０に格納される画像データの入出力を行う。ドライブＩ／Ｆ９１４は、ドライブ装置９４０に挿入される可搬性記録媒体９４１に対するデータの入出力を行う。入力Ｉ／Ｆ９１５は、入力部９５０から入力される信号を受け付ける。表示Ｉ／Ｆ９１６は、表示部９６０に表示する画像データを出力する。
【００９５】
プリンタＩ／Ｆ９１８は、コンピュータ９１０が処理した画像データを、プリンタ９８０に出力する際のインタフェースである。通信Ｉ／Ｆ９１９は、コンピュータ９１０からネットワーク９９０を介して他の装置と画像データ又は制御信号を通信する際のインタフェースである。
【００９６】
ＨＤＤ９３０は、コンピュータ９１０が処理する画像データを格納する。ＨＤＤ９３０は、例えば、通信Ｉ／Ｆ９１９から入力される画像データを格納する。ドライブ装置９４０は、可搬性記録媒体９４１が挿入されることにより、可搬性記録媒体９４１に対するデータの書き込み及び読み出しを行う。可搬性記録媒体９４１には、例えば、ＣＰＵ９０１が実行するコンピュータプログラムが格納される。
【００９７】
入力部９５０は、例えば、キーボード又はマウスであり、操作者が操作することよりコンピュータ９１０に対する指示等が入力される。表示部９６０は、ＣＰＵ９０１がコンピュータプログラムを実行することにより生成する画面を表示する。
【００９８】
プリンタ９８０は、コンピュータ９１０により処理された画像データを、媒体上に形成して出力する。
【００９９】
以上、発明を実施するための形態について説明を行ったが、本発明は、この発明を実施するための形態で述べた実施形態に限定されるものではない。本発明の主旨をそこなわない範囲で変更することが可能である。
【符号の説明】
【０１００】
１１ａ、１１ｂ  クライアント
１２ａ、１２ｂ  基幹系システムアプリケーション
２１  印刷サーバ（印刷データ変換装置）
２２、２５  受付部
２３  処理部
２３１  情報付加部（ユーザ情報付加部）
２３２  編集部
２３３、２３３ａ  ユーザデータベース
２３４、２３４ａ  設定データベース
２４１、２４１ａ  登録部
２４２  読出部
２４３  印刷データベース
２６  認証部
２９  通信部
３１  複合機（プリンタ）
３２  操作部
３３  表示部
３４  印刷部
３５  記憶部
３８  制御部
３９  通信部
４１ａ、４１ｂ  クライアント
９０１  ＣＰＵ
９０２  ＲＯＭ
９０３  ＲＡＭ
９１０  コンピュータ
９３０  ＨＤＤ
９４０  ドライブ装置
９４１  可搬性記録媒体
９５０  入力部
９６０  表示部
９８０  プリンタ
９９０  ネットワーク
【図１】
0005745935.tif 000002
【図２】
0005745935.tif 000003
【図３】
0005745935.tif 000004
【図４】
0005745935.tif 000005
【図５】
0005745935.tif 000006
【図６】
0005745935.tif 000007
【図７】
0005745935.tif 000008
【図８】
0005745935.tif 000009
【図９】
0005745935.tif 000010