(57)【要約】【課題】１つのプリンタドライバにより、ユーザあるいはユーザが属するグループの識別情報（部門番号など）をユーザ毎に設定し、且つ、その識別情報以外のプリンタの印刷に関する設定情報は複数のユーザ間で共有できるようにする。【解決手段】データ出力装置２は、少なくとも１つのプリンタ１とネットワーク３を介して接続され、プリンタ１と通信するデータ送受信部２２と、プリンタ１の印刷に関する設定を行うプリンタドライバ２３とを有する。プリンタドライバ２３は、ユーザ情報を取得する手段と、ユーザあるいはユーザの属するグループを識別するための識別情報（部門番号など）を入力する手段と、前記取得したユーザ情報に関連付けて前記入力した識別情報を保持する手段とを有し、データ送受信部２２は、印刷時に取得されるユーザ情報に基づいて前記保持した識別情報をプリンタ１に通知する。【選択図】図１
2006039647.tif 000002
【特許請求の範囲】
【請求項１】
少なくとも１つのプリンタと通信する通信手段と、該プリンタの印刷に関する設定を行うプリンタドライバとを有するデータ出力装置において、前記プリンタドライバは、ユーザ情報を取得するユーザ情報取得手段と、ユーザあるいはユーザの属するグループを識別するための識別情報を入力する識別情報入力手段と、前記取得したユーザ情報に関連付けて前記入力した識別情報を保持する識別情報保持手段とを有し、前記通信手段は、印刷時に取得されるユーザ情報に基づいて前記識別情報保持手段に保持した識別情報を前記プリンタに通知することを特徴とするデータ出力装置。
【請求項２】
前記データ出力装置は、所定の機能を実行するためのアプリケーション手段を有し、前記識別情報保持手段は、前記アプリケーション手段からアクセスできない所定の記憶領域に、前記識別情報を保持することを特徴とする請求項１に記載のデータ出力装置。
【請求項３】
前記識別情報保持手段は、プリンタ毎の機器情報及び前記ユーザ情報に関連付けて、前記識別情報を保持することを特徴とする請求項１に記載のデータ出力装置。
【請求項４】
前記識別情報保持手段は、前記プリンタドライバに設定された登録情報及び前記ユーザ情報に関連付けて、前記識別情報を保持することを特徴とする請求項１に記載のデータ出力装置。
【請求項５】
前記データ出力装置は、所定の機能を実行するためのアプリケーション手段を有し、前記プリンタドライバは、前記アプリケーション手段に対して、前記識別情報が未設定な状態で前記プリンタの印刷設定情報を通知するアプリケーション通知手段を有することを特徴とする請求項１に記載のデータ出力装置。
【請求項６】
前記識別情報保持手段は、前記プリンタドライバのインストール時に、プリンタ毎の機器情報あるいは前記プリンタドライバの登録情報に関連付けて、前記識別情報を保持することを特徴とする請求項３又は４に記載のデータ出力装置。
【請求項７】
前記プリンタドライバは、前記識別情報保持手段に保持された識別情報が取得できない場合、印刷時に識別情報を入力するための画面を表示する手段を備え、前記識別情報保持手段は、前記画面より入力された識別情報をユーザ毎に保持することを特徴とする請求項３又は４に記載のデータ出力装置。
【請求項８】
前記識別情報保持手段は、プリンタ毎の機器情報及び前記プリンタドライバの登録情報の両方に関連付けて、前記識別情報をユーザ毎に保持し、前記プリンタドライバの登録情報及び前記ユーザ情報に関連付けて保持されている識別情報を取得できない場合、プリンタ毎の機器情報及び前記ユーザ情報に関連付けて保持されている識別情報を、前記プリンタドライバの登録情報及び前記ユーザ情報に関連付けて保持することを特徴とする請求項３又は４に記載のデータ出力装置。
【請求項９】
前記プリンタドライバは、前記プリンタを管理する権限を有するユーザを認証する手段と、該認証されたユーザに全ユーザの識別情報を入力するための画面を表示する手段とを有し、前記識別情報保持手段は、前記画面より入力された識別情報を、前記ユーザ情報に関連付けすると共に、プリンタ毎の機器情報あるいは前記プリンタドライバの登録情報に関連付けて保持することを特徴とする請求項１に記載のデータ出力装置。
【請求項１０】
少なくとも１つのプリンタの印刷に関する設定を行うプリンタドライバと、所定の機能を実行するためのアプリケーション手段とを有するデータ出力装置において、前記プリンタドライバは、ユーザ情報を取得するユーザ情報取得手段と、ユーザあるいはユーザの属するグループを識別するための識別情報を入力する識別情報入力手段と、前記取得したユーザ情報に関連付けて前記入力した識別情報を保持する識別情報保持手段と、該保持した識別情報が未設定な状態で前記プリンタの印刷設定情報を前記アプリケーション手段に通知するアプリケーション通知手段とを有することを特徴とするデータ出力装置。
【請求項１１】
少なくとも１つのプリンタと通信し、該プリンタの印刷に関する設定を行うプリンタドライバを有するデータ出力装置と、ユーザあるいはユーザが属するグループを識別するための識別情報をユーザ毎に保持した管理サーバ装置とを有し、前記データ出力装置と管理サーバ装置とが接続されたデータ出力システムにおいて、前記プリンタドライバは、ユーザ情報を取得する手段と、該取得したユーザ情報を前記管理サーバ装置に送信する手段と、該送信したユーザ情報に対応する識別情報を前記管理サーバ装置から取得する手段とを有し、印刷時に取得されるユーザ情報に対応する識別情報を前記管理サーバ装置から取得して前記プリンタに通知することを特徴とするデータ出力システム。
【請求項１２】
少なくとも１つのプリンタと通信し、該プリンタの印刷に関する設定を行うプリンタドライバによるデータ出力方法において、ユーザ情報を取得するステップと、ユーザあるいはユーザの属するグループを識別するための識別情報を入力するステップと、前記取得したユーザ情報に関連付けて前記入力した識別情報を保持するステップと、該保持した識別情報を前記プリンタに通知するステップとを有することを特徴とするデータ出力方法。
【請求項１３】
所定の機能を実行するためのアプリケーション手段と通信し、少なくとも１つのプリンタの印刷に関する設定を行うプリンタドライバによるデータ出力方法において、ユーザ情報を取得するステップと、ユーザあるいはユーザの属するグループを識別するための識別情報を入力するステップと、前記取得したユーザ情報に関連付けて前記入力した識別情報を保持するステップと、該保持した識別情報が未設定な状態で前記プリンタの印刷設定情報を前記アプリケーション手段に通知するステップとを有することを特徴とするデータ出力方法。
【請求項１４】
少なくとも１つのプリンタと通信し、該プリンタの印刷に関する設定を行うプリンタドライバを有するデータ出力装置と、ユーザあるいはユーザが属するグループを識別するための識別情報をユーザ毎に保持した管理サーバ装置とを有し、前記データ出力装置と管理サーバ装置とが接続されたシステムにおけるデータ出力方法において、ユーザ情報を取得するステップと、該取得したユーザ情報を前記管理サーバ装置に送信するステップと、該送信したユーザ情報に対応する識別情報を前記管理サーバ装置から取得するステップと、該取得した識別情報を前記プリンタに通知するステップとを有することを特徴とするデータ出力方法。
【請求項１５】
請求項１乃至１０のいずれか１に記載のデータ出力装置としての機能を実行するためのプリンタドライバ。
【請求項１６】
請求項１１に記載のデータ出力システムにおけるデータ出力装置としての機能を実行するためのプリンタドライバ。
【請求項１７】
請求項１５又は１６に記載のプリンタドライバを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、データ出力装置、システム、方法、プリンタドライバ、及び記録媒体、より詳細には、文書データ等を出力処理するためのデータ出力装置、データ出力システム、データ出力方法、プリンタドライバ、及び該プリンタドライバを記録するための記録媒体に関するものである。
【背景技術】
【０００２】
従来、組織などで各部門を識別するための部門番号や、ユーザ認証用のユーザ識別ＩＤ及びパスワードは、事前にホストシステム上でプリンタドライバのユーザインタフェースから入力させていた。部門番号や、ユーザ識別ＩＤやパスワードの入力は、印刷ジョブ毎に行うことが一般的であった。
【０００３】
また、近年、部門やユーザ毎に、プリンタを使用した情報（使用履歴情報）を管理する傾向にある。要因としては、印刷枚数毎に課金するシステムを持つプリンタや、デジタル複合機の利用が増加傾向にあることが考えられる。例えば、特許文献１には、ユーザ毎に部門番号が異なるプリンタドライバを配布する技術が開示されている。これによれば、配布されたプリンタドライバにエンドユーザが直接部門コードを設定する必要がなくなり、部門毎のプリンタ使用履歴管理が容易となる。
【特許文献１】特開２００３−６１３４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、上記特許文献１では、１台のＰＣで複数のユーザが利用する場合、そのＰＣに複数のプリンタドライバをインストールする必要があり、例えば、プリンタのオプション設定情報を変更したい場合には、それぞれ（人数分）のプリンタドライバの設定を変更する作業が必要となり、作業負荷が大きかった。
【０００５】
また、印刷ジョブ毎に部門番号、ユーザ認証用のユーザ識別ＩＤ及びパスワードを設定するような方法の場合、以下のような課題があった。
アプリケーションに部門番号を含む印刷機能設定情報を通知した場合、アプリケーションによっては、ドキュメントを作成または保存したユーザが印刷設定した全ての情報をドキュメント内に保持してしまうため、他のユーザがそのドキュメントを印刷した場合、ドキュメントを作成したユーザの部門番号をプリンタに通知してしまっていた。
【０００６】
本発明は、上述のごとく実情に鑑みてなされたものであり、１つのプリンタドライバにより、ユーザあるいはユーザが属するグループの識別情報（例えば、部門番号など）をユーザ毎に設定し、且つ、その識別情報以外のプリンタの印刷に関する設定情報は複数のユーザ間で共有できるようにすること、
１つのプリンタドライバにより、ユーザあるいはユーザが属するグループの識別情報（部門番号など）をユーザ毎に設定し、且つ、その識別情報がアプリケーションを介して他のユーザに通知されないようにすること、を目的としてなされたものである。
【課題を解決するための手段】
【０００７】
上記課題を解決するために、本発明に係る第１の技術手段は、少なくとも１つのプリンタと通信する通信手段と、該プリンタの印刷に関する設定を行うプリンタドライバとを有するデータ出力装置において、前記プリンタドライバは、ユーザ情報を取得するユーザ情報取得手段と、ユーザあるいはユーザの属するグループを識別するための識別情報を入力する識別情報入力手段と、前記取得したユーザ情報に関連付けて前記入力した識別情報を保持する識別情報保持手段とを有し、前記通信手段は、印刷時に取得されるユーザ情報に基づいて前記識別情報保持手段に保持した識別情報を前記プリンタに通知することを特徴としたものである。
【０００８】
第２の技術手段は、第１の技術手段において、前記データ出力装置は、所定の機能を実行するためのアプリケーション手段を有し、前記識別情報保持手段は、前記アプリケーション手段からアクセスできない所定の記憶領域に、前記識別情報を保持することを特徴としたものである。
【０００９】
第３の技術手段は、第１の技術手段において、前記識別情報保持手段は、プリンタ毎の機器情報及び前記ユーザ情報に関連付けて、前記識別情報を保持することを特徴としたものである。
【００１０】
第４の技術手段は、第１の技術手段において、前記識別情報保持手段は、前記プリンタドライバに設定された登録情報及び前記ユーザ情報に関連付けて、前記識別情報を保持することを特徴としたものである。
【００１１】
第５の技術手段は、第１の技術手段において、前記データ出力装置は、所定の機能を実行するためのアプリケーション手段を有し、前記プリンタドライバは、前記アプリケーション手段に対して、前記識別情報が未設定な状態で前記プリンタの印刷設定情報を通知するアプリケーション通知手段を有することを特徴としたものである。
【００１２】
第６の技術手段は、第３又は第４の技術手段において、前記識別情報保持手段は、前記プリンタドライバのインストール時に、プリンタ毎の機器情報あるいは前記プリンタドライバの登録情報に関連付けて、前記識別情報を保持することを特徴としたものである。
【００１３】
第７の技術手段は、第３又は第４の技術手段において、前記プリンタドライバは、前記識別情報保持手段に保持された識別情報が取得できない場合、印刷時に識別情報を入力するための画面を表示する手段を備え、前記識別情報保持手段は、前記画面より入力された識別情報をユーザ毎に保持することを特徴としたものである。
【００１４】
第８の技術手段は、第３又は第４の技術手段において、前記識別情報保持手段は、プリンタ毎の機器情報及び前記プリンタドライバの登録情報の両方に関連付けて、前記識別情報をユーザ毎に保持し、前記プリンタドライバの登録情報及び前記ユーザ情報に関連付けて保持されている識別情報を取得できない場合、プリンタ毎の機器情報及び前記ユーザ情報に関連付けて保持されている識別情報を、前記プリンタドライバの登録情報及び前記ユーザ情報に関連付けて保持することを特徴としたものである。
【００１５】
第９の技術手段は、第１の技術手段において、前記プリンタドライバは、前記プリンタを管理する権限を有するユーザを認証する手段と、該認証されたユーザに全ユーザの識別情報を入力するための画面を表示する手段とを有し、前記識別情報保持手段は、前記画面より入力された識別情報を、前記ユーザ情報に関連付けすると共に、プリンタ毎の機器情報あるいは前記プリンタドライバの登録情報に関連付けて保持することを特徴としたものである。
【００１６】
第１０の技術手段は、少なくとも１つのプリンタの印刷に関する設定を行うプリンタドライバと、所定の機能を実行するためのアプリケーション手段とを有するデータ出力装置において、前記プリンタドライバは、ユーザ情報を取得するユーザ情報取得手段と、ユーザあるいはユーザの属するグループを識別するための識別情報を入力する識別情報入力手段と、前記取得したユーザ情報に関連付けて前記入力した識別情報を保持する識別情報保持手段と、該保持した識別情報が未設定な状態で前記プリンタの印刷設定情報を前記アプリケーション手段に通知するアプリケーション通知手段とを有することを特徴としたものである。
【００１７】
第１１の技術手段は、少なくとも１つのプリンタと通信し、該プリンタの印刷に関する設定を行うプリンタドライバを有するデータ出力装置と、ユーザあるいはユーザが属するグループを識別するための識別情報をユーザ毎に保持した管理サーバ装置とを有し、前記データ出力装置と管理サーバ装置とが接続されたデータ出力システムにおいて、前記プリンタドライバは、ユーザ情報を取得する手段と、該取得したユーザ情報を前記管理サーバ装置に送信する手段と、該送信したユーザ情報に対応する識別情報を前記管理サーバ装置から取得する手段とを有し、印刷時に取得されるユーザ情報に対応する識別情報を前記管理サーバ装置から取得して前記プリンタに通知することを特徴としたものである。
【００１８】
第１２の技術手段は、少なくとも１つのプリンタと通信し、該プリンタの印刷に関する設定を行うプリンタドライバによるデータ出力方法において、ユーザ情報を取得するステップと、ユーザあるいはユーザの属するグループを識別するための識別情報を入力するステップと、前記取得したユーザ情報に関連付けて前記入力した識別情報を保持するステップと、該保持した識別情報を前記プリンタに通知するステップとを有することを特徴としたものである。
【００１９】
第１３の技術手段は、所定の機能を実行するためのアプリケーション手段と通信し、少なくとも１つのプリンタの印刷に関する設定を行うプリンタドライバによるデータ出力方法において、ユーザ情報を取得するステップと、ユーザあるいはユーザの属するグループを識別するための識別情報を入力するステップと、前記取得したユーザ情報に関連付けて前記入力した識別情報を保持するステップと、該保持した識別情報が未設定な状態で前記プリンタの印刷設定情報を前記アプリケーション手段に通知するステップとを有することを特徴としたものである。
【００２０】
第１４の技術手段は、少なくとも１つのプリンタと通信し、該プリンタの印刷に関する設定を行うプリンタドライバを有するデータ出力装置と、ユーザあるいはユーザが属するグループを識別するための識別情報をユーザ毎に保持した管理サーバ装置とを有し、前記データ出力装置と管理サーバ装置とが接続されたシステムにおけるデータ出力方法において、ユーザ情報を取得するステップと、該取得したユーザ情報を前記管理サーバ装置に送信するステップと、該送信したユーザ情報に対応する識別情報を前記管理サーバ装置から取得するステップと、該取得した識別情報を前記プリンタに通知するステップとを有することを特徴としたものである。
【００２１】
第１５の技術手段は、第１乃至第１０のいずれか１の技術手段に記載のデータ出力装置としての機能を実行するためのプリンタドライバである。
【００２２】
第１６の技術手段は、第１１の技術手段に記載のデータ出力システムにおけるデータ出力装置としての機能を実行するためのプリンタドライバである。
【００２３】
第１７の技術手段は、第１５又は１６の技術手段に記載のプリンタドライバを記録したコンピュータ読み取り可能な記録媒体である。
【発明の効果】
【００２４】
１つのプリンタドライバにより、ユーザあるいはユーザが属するグループの識別情報（例えば、部門番号など）をユーザ毎に設定し、且つ、その識別情報以外のプリンタの印刷に関する設定情報は複数のユーザ間で共有することができる。
１つのプリンタドライバにより、ユーザあるいはユーザが属するグループの識別情報（部門番号など）をユーザ毎に設定し、且つ、その識別情報がアプリケーションを介して他のユーザに通知されないようにすることができる。
【発明を実施するための最良の形態】
【００２５】
図１は、本発明の一実施形態に係るデータ処理システムの構成例を示す図で、図中、１はプリンタで、該プリンタ１は、ＯＳ（Operating System）部１１，データ送受信部１２，プリンタ制御部１３，識別情報制御部１４を有し、２はデータ出力装置で、該データ出力装置２は、ＯＳ部２１，データ送受信部２２，プリンタドライバ２３，アプリケーションプログラム２４を有し、プリンタ１及びデータ出力装置２はネットワーク３を介して接続されている。尚、本例では、データ出力装置２にプリンタ１を１台だけ接続しているが、ネットワーク３を介して複数台のプリンタ１を接続してもよい。
【００２６】
上記データ出力装置２は、装置全体の制御を行うＣＰＵ，半導体メモリであるＲＡＭ，ＲＯＭ，ＨＤＤ（ハードディスク）等の記憶装置，入力装置，表示装置，通信装置，出力装置，及びシステムバス（図示せず）などを有する汎用のパーソナルコンピュータ（ＰＣ）からなる情報処理装置であって、プリンタドライバ２３は、プリンタ１の印刷に関する設定機能、ユーザあるいはユーザが属するグループの識別情報の設定機能などを備えたプログラムである。このプリンタドライバ２３により、上記情報処理装置を本発明のデータ出力装置２として機能させることができる。プリンタドライバ２３は、ＨＤＤ等の記憶装置にインストールされ、ＯＳ部２１上で機能する。印刷実行時には、ＣＰＵがプリンタドライバ２３を実行領域であるＲＡＭに読み出すことにより実行される。
【００２７】
また、処理の途中経過や処理結果は、ＣＲＴ，ＬＣＤ等の表示装置を通じて操作者等に提示され、各処理において、操作者は、キーボード，マウス（ポインティングデバイス）等の入力装置から必要なパラメータ等を入力指定する。また、通信装置は各種通信ネットワークに接続するためのネットワークインタフェイスであって、これにより、各情報処理装置同士をアクセス可能に接続することができる。出力装置はプリンタ等の外部機器と接続してデータを出力する。これらのＣＰＵ，ＲＡＭ，ＲＯＭ，記憶装置，入力装置，表示装置，通信装置，及び出力装置は、システムバスを介して相互に接続されている。
【００２８】
図１に示すプリンタ１において、ＯＳ部１１は、プリンタ１の各種機能を管理するためのＯＳであって、データ出力装置２との間でデータを送受信するためのデータ送受信部１２を有し、このデータ送受信部１２から、プリンタ１の機能を制御するプリンタ制御部１３に対して制御信号を送信すると共に、ユーザあるいはユーザが属するグループの識別情報を制御する識別情報制御部１４に制御信号を送信する。
【００２９】
また、データ出力装置２において、ＯＳ部２１は、データ出力装置２の各種機能を管理するためのＯＳであって、プリンタ１との間でデータを送受信するためのデータ送受信部２２と、ユーザあるいはユーザが属するグループの識別情報の設定及びプリンタ１の印刷に関する機能設定を行うプリンタドライバ２３とを有する。プリンタドライバ２３は、ユーザあるいはユーザが属するグループの識別情報をプリンタ１に通知したり、所定の機能（例えば、文書作成機能や表計算機能など）を実行するアプリケーションプログラム２４に、上記識別情報を含む印刷設定情報を通知する。この印刷設定情報は、印刷に関する各種の設定情報であって、印刷機能設定情報やオプション設定情報などを含み、例えば、印刷品質（ｄｐｉ）や、変倍機能、集約機能などを設定するための情報である。また、ユーザあるいはユーザが属するグループの識別情報とは、例えば、ユーザが属する部門毎の部門番号（数字や、アルファベット、記号、文字、その組み合わせでもよい）や、ユーザ認証用のユーザ識別ＩＤ、パスワードなどであってもよい。
【００３０】
図２は、図１に示したプリンタドライバ２３のモジュール構成例を示すブロック図で、プリンタドライバ２３は、アプリケーション通信部２３１，出力データ生成部２３２，プリンタドライバ機能設定部２３３，ユーザ情報取得部２３４，識別情報入力部２３５，及び識別情報保持部２３６を有している。このプリンタドライバ２３は、上記各手段としての機能を実行するためのプログラムであって、ＨＤＤ等の記憶装置に記憶されており、ＣＰＵにより実行領域であるＲＡＭに呼び出されて実行される。
【００３１】
アプリケーション通信部２３１は、アプリケーションプログラム２４と通信を行うための手段である。出力データ生成部２３２は、アプリケーションプログラム２４から取得される文書データ等を出力データに変換するための手段である。プリンタドライバ機能設定部２３３は、プリンタ１の印刷に関する設定を行う手段であって、プリンタ１の印刷機能設定情報（例えば、印刷品質（ｄｐｉ）や、変倍機能、集約機能など）あるいはオプション設定情報（例えば、プリンタ１にフィニッシャーが装着されているかどうかの有無や、ステープルオプションの有無等）を設定する。
【００３２】
ユーザ情報取得部２３４は、ユーザ情報を取得するための手段で、例えば、ユーザのログイン名をＯＳ部２１の関数を利用して取得する。これは、例えば、ＡＰＩ（Application Program Interface）を利用したものである。ＡＰＩとは、ＯＳ等を開発する際に使用できる命令や関数の集合、あるいは、それらを利用するためのプログラム上の手続きを定めた規約の集合のことをいう。識別情報入力部２３５は、ユーザあるいはユーザの属するグループを識別するための識別情報を入力するための手段である。識別情報保持部２３６は、ユーザ情報取得部２３４で取得したユーザ情報に関連付けて、識別情報入力部２３５で入力した識別情報を保持する手段で、この識別情報はメモリ上に保持される。さらに、データ出力装置２のデータ送受信部２２は、印刷時に取得されるユーザ情報に基づいて識別情報保持部２３６に保持した識別情報をプリンタ１に通知する。
【００３３】
図３は、識別情報入力部２３５により画面上に表示される識別情報入力画面の一例を示す図で、図中、４は識別情報入力画面で、該識別情報入力画面４は、識別情報入力欄４１，ＯＫボタン４２，キャンセルボタン４３を有している。識別情報保持部２３６は、ユーザ情報取得部２３４で取得したユーザ情報に関連付けて、この識別情報入力画面４から入力された識別情報を保持する。
【００３４】
図４は、プリンタドライバ機能設定部２３３により画面上に表示されるオプション設定画面の一例を示す図で、図中、５はオプション設定画面で、該オプション設定画面５は、フィニッシャーの有無を設定する出力トレイオプション５１，ステープルの有無を設定するステープルオプション５２，ＯＫボタン４２，キャンセルボタン４３を有している。
【００３５】
本実施形態によれば、１つのプリンタドライバをデータ出力装置にインストールするだけで、ユーザあるいはユーザの属するグループを識別するための識別情報をユーザ毎に設定することが可能となり、且つ、識別情報以外のプリンタの印刷機能設定情報あるいはオプション設定情報（例えば、プリンタにフィニッシャーが装着されているかどうかの有無や、ステープルオプションの有無等）は、複数のユーザで共有することが可能となる。これにより、例えば、１台のデータ出力装置を複数のユーザで共有し、且つ、各ユーザがそれぞれ異なる部門に属するような場合、上記のようなユーザ間で共通する印刷機能設定情報あるいはオプション設定情報の変更が容易となる。
【００３６】
また、他の実施形態として、識別情報保持部２３６は、アプリケーションプログラム２４からアクセスできない所定の記憶領域に、ユーザあるいはユーザの属するグループを識別するための識別情報を保持するようにして、アプリケーションプログラム２４からアクセスできないようにしてもよい。ここで、アプリケーションプログラム２４からアクセスできない所定の記憶領域とは、例えば、メモリ上のレジストリ領域など、その仕様を公開していない領域である。
【００３７】
ここで、アプリケーションプログラムに対して、識別情報を含む印刷設定情報を通知した場合、アプリケーションプログラムによっては、ドキュメントを作成または保存したユーザが印刷設定した全ての情報をドキュメント内に保持してしまうことがある。この場合、ドキュメントを電子メール等で他のユーザに送付し、他のユーザがそのドキュメントを印刷した場合、ドキュメントを作成したユーザの識別情報をプリンタに通知してしまっていた。本実施形態によれば、アプリケーションプログラムから識別情報にアクセスできないため、他のユーザに識別情報が送信されることがなく、ドキュメントを作成または保存したユーザの識別情報は、当該ユーザによってのみプリンタに通知される。
【００３８】
また、他の実施形態として、識別情報保持部２３６は、プリンタ毎の機器情報及びユーザ情報に関連付けて、ユーザあるいはユーザの属するグループを識別するための識別情報を保持するようにしてもよい。尚、プリンタ毎の機器情報とは、プリンタ固有の識別情報を含む情報であって、ユーザによって簡単に変更できないように設定されている
【００３９】
ここで、１つのプリンタドライバに対して、プリンタ毎に各ユーザの識別情報の設定が異なるシステムを想定する。例えば、Ａ社のプリンタでは１０桁まで識別情報の設定が可能であるが、Ｂ社のプリンタでは５桁までしか設定できないような場合でも、各プリンタ（機器情報）に、ユーザあるいはユーザの属するグループを識別するための識別情報を関連付けておくことにより、ユーザ毎に識別情報を保持することが可能となる。
【００４０】
また、他の実施形態として、識別情報保持部２３６は、プリンタドライバ２３に設定された登録情報及びユーザ情報に関連付けて、ユーザあるいはユーザの属するグループを識別するための識別情報を保持するようにしてもよい。
【００４１】
ここで、印刷速度やオプション構成（排出装置、フィニッシャー等）が異なる場合、それぞれの製品名称が異なっているのが一般的なので、これらのプリンタに対応したプリンタドライバを共通化して、１つのプリンタドライバで、登録名称が異なるプリンタをサポートする場合が多い。これらの登録情報が異なる複数のプリンタがネットワーク上に存在している場合、１つのプリンタドライバに対して、複数の登録情報（登録名称など）を設定することができる。例えば、“１Ｆのプリンタ”、“２Ｆのプリンタ”などの名称を１つのプリンタドライバに対して設定することができる。
【００４２】
本実施形態によれば、プリンタの仕様（名称）等に応じて異なる課金を設定し、それを管理サーバ装置で集計したい場合、プリンタ（プリンタの機器情報）毎、プリンタドライバの登録情報毎の識別情報を設定しておくことにより、プリンタ自体を識別する必要がなく、上記識別情報に対して課金の金額を設定するだけでよいので、課金の集計が容易となる。
【００４３】
また、他の実施形態として、アプリケーション通信部２３１は、アプリケーションプログラム２４に対して、ユーザあるいはユーザの属するグループを識別するための識別情報が未設定な状態でプリンタ１の印刷設定情報を通知するようにしてもよい。
【００４４】
前述したように、アプリケーションプログラムに対して、識別情報を含む印刷設定情報を通知した場合、アプリケーションプログラムによっては、ドキュメントを作成または保存したユーザが印刷設定した全ての情報をドキュメント内に保持してしまうことがある。本実施形態によれば、識別情報を設定せずに印刷設定情報をアプリケーションプログラムに通知することにより、他のユーザに識別情報が漏れないようにすることが可能となる。
【００４５】
また、他の実施形態として、識別情報保持部２３６は、プリンタドライバ２３のインストール時に、プリンタ毎の機器情報あるいはプリンタドライバ２３の登録情報に関連付けて、ユーザあるいはユーザの属するグループの識別情報を保持するようにしてもよい。
【００４６】
本実施形態によれば、プリンタドライバのインストール時に、一括して各ユーザの識別情報を登録することができるので、各ユーザが識別情報を入力する必要がなく、入力作業の負荷を軽減することができる。
【００４７】
また、他の実施形態として、プリンタドライバ２３は、識別情報保持部２３６に保持された識別情報が取得できない場合、印刷時に識別情報を入力するための画面を表示する手段を備え、識別情報保持部２３６は、上記画面より入力された識別情報をユーザ毎に保持するようにしてもよい。例えば、図３に示した識別情報入力画面を表示させて、識別情報の入力を受け付ける。
【００４８】
本実施形態によれば、プリンタドライバの登録情報を変更したことによって、識別情報が取得できなくなった場合などに、印刷時にユーザに識別情報を入力する画面を表示することにより、識別情報が設定されていないことをユーザに通知することが可能となる。また、ユーザが誤って、プリンタドライバとユーザ情報に関連付けられている識別情報を消去した場合であっても、印刷時にユーザに識別情報を入力する画面を表示することで、識別情報が設定されていないことをユーザに通知することが可能となる。
【００４９】
また、他の実施形態として、識別情報保持部２３６は、プリンタ毎の機器情報及びプリンタドライバ２３の登録情報の両方に関連付けて、ユーザあるいはユーザの属するグループ毎の識別情報をユーザ毎に保持し、プリンタドライバ２３の登録情報及びユーザ情報に関連付けて保持されている識別情報を取得できない場合、プリンタ毎の機器情報及びユーザ情報に関連付けて保持されている識別情報を、プリンタドライバ２３の登録情報及びユーザ情報に関連付けて保持するようにしてもよい。
【００５０】
ここで、プリンタドライバの登録情報は、ユーザによって容易に変更が可能なため、ユーザが誤って登録情報を変更してしまうことがある（一方、プリンタ毎の機器情報は、ユーザによって簡単に変更できないように設定されている）。本実施形態によれば、プリンタ毎の機器情報とユーザ情報に関連付けられている識別情報を、プリンタドライバの登録情報とユーザ情報に関連付けて保持することにより、たとえ、ユーザが誤って登録情報を変更してしまっても、識別情報が送信されないという事態の発生を防ぐことができる。
【００５１】
また、他の実施形態として、プリンタドライバ２３は、プリンタ１を管理する権限を有するユーザを認証する手段と、認証されたユーザに全ユーザの識別情報を入力するための画面を表示する手段とを有する構成としてもよく、この場合、識別情報保持部２３６は、図３に示した識別情報入力画面から入力された識別情報を、ユーザ情報に関連付けすると共に、プリンタ毎の機器情報あるいはプリンタドライバ２３の登録情報に関連付けて保持する。尚、上記ユーザの認証手段は、例えば、Ｗｉｎｄｏｗｓ（登録商標）Ｘｐなどにおける管理者（アドミニストレータ）権限の付与などの手段を好適に用いることができる。
【００５２】
本実施形態によれば、識別情報の変更が発生した場合、管理者（アドミニストレータ）権限をもつユーザによって、識別情報の変更設定が可能となり、各ユーザが識別情報の変更作業を行う必要がなくなる。
【００５３】
図５は、本発明が適用されるデータ出力方法の一例を説明するためのフロー図である。本例は、図１に示したプリンタドライバ２３による識別情報設定処理のフローについて説明するものとする。まず、データ出力装置２は、ユーザあるいはユーザの属するグループの識別情報の設定画面の表示要求があったかどうか判断し（ステップＳ１）、表示要求があった場合（ＹＥＳの場合）、ＯＳ部２１から現在のログイン名を取得し（ステップＳ２）、ログイン名とプリンタドライバ２３の登録情報に関連付けられている識別情報を取得する（ステップＳ３）。
【００５４】
次に、データ出力装置２は、識別情報の取得に成功したかどうかを判断し（ステップＳ４）、識別情報を取得できなかった場合（ＮＯの場合）、ログイン名とプリンタ毎の機器情報に関連付けられている識別情報を取得する（ステップＳ５）。次に、識別情報の取得に成功したかどうかを判断し（ステップＳ６）、識別情報を取得できなかった場合（ＮＯの場合）、識別情報を未設定状態にセットし（ステップＳ７）、ステップＳ８に移行する。一方、上記ステップＳ４及びステップＳ６において、識別情報の取得に成功した場合（ＹＥＳの場合）、データ出力装置２は、識別情報の設定画面の表示処理を行い（ステップＳ８）、設定された識別情報を、プリンタ毎の機器情報及びプリンタドライバ２３の登録情報に関連付けて保持する（ステップＳ９）。
【００５５】
また、上記ステップＳ１において、データ出力装置２は、識別情報の設定画面の表示要求がない場合（ＮＯの場合）、印刷機能設定画面またはオプション設定画面の表示処理を行い（ステップＳ１０）、印刷機能設定の更新情報、オプション設定の更新情報を、アプリケーションプログラム２４に通知する（ステップＳ１１）。
【００５６】
次に、データ出力装置２は、ステップＳ９において保持した識別情報をアプリケーションプログラム２４に通知するかどうか判断し（ステップＳ１２）、アプリケーションプログラム２４に通知する場合（ＹＥＳの場合）、識別情報をアプリケーションプログラム２４に通知する（ステップＳ１３）。また、上記ステップＳ１２において、アプリケーションプログラム２４に通知しない場合（ＮＯの場合）、識別情報を未設定としてアプリケーションプログラム２４に通知する（ステップＳ１４）。
【００５７】
図６は、本発明が適用されるデータ出力方法の他の例を説明するためのフロー図である。本例は、図１に示したプリンタドライバ２３による印刷処理のフローについて説明するものとする。まず、データ出力装置２は、アプリケーションプログラム２４から印刷開始のイベントを受信し（ステップＳ２１）、印刷ジョブの開始をプリンタ１に通知し（ステップＳ２２）、ユーザあるいはユーザの属するグループの識別情報を取得する（ステップＳ２３）。
【００５８】
次に、データ出力装置２は、取得した識別情報をプリンタ１に通知し（ステップＳ２４）、アプリケーションプログラム２４から文書データを取得し（ステップＳ２５）、取得した文書データを出力データに変換し（ステップＳ２６）、アプリケーションプログラム２４から印刷終了のイベントを受信する（ステップＳ２７）。最後に、データ出力装置２は、印刷ジョブの終了をプリンタ１に通知する（ステップＳ２８）。
【００５９】
図７は、本発明の他の実施形態に係るデータ出力システムの構成例を示す図で、図１に示したプリンタ１、データ出力装置２に加えて、さらに、管理サーバ装置６がネットワーク３に接続されている。管理サーバ装置６は、管理サーバ装置６の各種機能を管理するためのＯＳ部６１，ネットワーク３を介してデータ出力装置２と通信するデータ送受信部６２，ユーザあるいはユーザの属するグループの識別情報を設定する識別情報設定部６３，設定した識別情報をユーザ毎に保持するデータ保存部６４を有している。本例では、データ出力装置２のプリンタドライバ２３が、管理サーバ装置６と通信可能とし、管理サーバ装置６から識別情報を取得することができる。
【００６０】
上記管理サーバ装置６は、データ出力装置２と同様に、図示しないＣＰＵ，ＲＡＭ，ＲＯＭ，ＨＤＤ等の記憶装置，入力装置，表示装置，通信装置，出力装置，及びシステムバス等を有する汎用のパーソナルコンピュータからなる情報処理装置であって、処理の途中経過や処理結果は、ＣＲＴ，ＬＣＤ等の表示装置を通じて操作者等に提示され、各処理において、操作者は、キーボード，マウス（ポインティングデバイス）等の入力装置から必要なパラメータ等を入力指定する。また、通信装置は各種通信ネットワークに接続するためのネットワークインタフェイスであって、これにより、各情報処理装置同士をアクセス可能に接続することができる。出力装置はプリンタ等の外部機器と接続してデータを出力する。これらのＣＰＵ，ＲＡＭ，ＲＯＭ，記憶装置，入力装置，表示装置，通信装置，及び出力装置は、システムバスを介して相互に接続されている。
【００６１】
図７において、データ出力装置２のプリンタドライバ２３は、ユーザ情報を取得する手段と、取得したユーザ情報を管理サーバ装置６に送信する手段と、送信したユーザ情報に対応する識別情報を管理サーバ装置６から取得する手段とを有し、印刷時に取得されるユーザ情報に対応する識別情報を、管理サーバ装置６から取得してプリンタ１に通知することができる。
【００６２】
本実施形態によれば、管理サーバ装置側において、ユーザあるいはユーザの属するグループの識別情報をユーザ毎に一括管理することが可能となり、例えば、識別情報の変更が発生した場合、管理サーバ装置側の設定を変更するだけでよいため、各ユーザが識別情報を入力して設定変更を行う手間を省くことができる。
【００６３】
図８は、本発明が適用されるデータ出力方法の他の例を説明するためのフロー図である。本例は、図７に示したプリンタドライバ２３による識別情報設定処理のフローについて説明するものとする。まず、データ出力装置２は、ＯＳ部２１から現在のログイン名を取得し（ステップＳ３１）、ネットワーク３上に管理サーバ装置６が存在するかどうかを判断し（ステップＳ３２）、ネットワーク３上に管理サーバ装置６が存在しない場合（ＮＯの場合）、ログイン名とプリンタドライバ２３の登録情報に関連付けられている識別情報を取得する（ステップＳ３３）。
【００６４】
次に、データ出力装置２は、識別情報の取得に成功したかどうかを判断し（ステップＳ３４）、識別情報を取得できなかった場合（ＮＯの場合）、ログイン名とプリンタ毎の機器情報に関連付けられている識別情報を取得する（ステップＳ３５）。次に、識別情報の取得に成功したかどうかを判断し（ステップＳ３６）、識別情報を取得できなかった場合（ＮＯの場合）、データ出力装置２は、識別情報の設定画面の表示処理を行い（ステップＳ３７）、設定された識別情報を、プリンタ毎の機器情報及びプリンタドライバ２３の登録情報に関連付けて保持する（ステップＳ４１）。一方、上記ステップＳ３４及びステップＳ３６において、識別情報の取得に成功した場合（ＹＥＳの場合）、上記ステップＳ４１に移行する。
【００６５】
また、ステップＳ３２において、データ出力装置２は、ネットワーク３上に管理サーバ装置６が存在する場合（ＹＥＳの場合）、ステップＳ３１で取得したログイン名を管理サーバ装置６に送信し（ステップＳ３８）、管理サーバ装置６から識別情報を取得し（ステップＳ３９）、識別情報の取得に成功したかどうかを判断し（ステップＳ４０）、識別情報の取得に成功した場合（ＹＥＳの場合）、設定された識別情報を、プリンタ毎の機器情報及びプリンタドライバ２３の登録情報に関連付けて保持し（ステップＳ４１）、識別情報の戻り値を設定する（ステップＳ４２）。また、上記ステップＳ４０において、識別情報が取得できなかった場合（ＮＯの場合）、ステップＳ３３からの処理を行う。
【００６６】
以上、本発明のデータ出力装置、システムにおける各機能を中心に各実施形態を説明してきたが、本発明は、データ出力装置、システムにおける各ステップを実行する方法としても説明したようにデータ出力方法としての形態もとることができる。また、この各機能を有するデータ出力装置と同様に、コンピュータにデータ出力装置として機能させるためのプログラム（すなわちプリンタドライバ）としての形態も、また、そのプログラムを記録した記録媒体としての形態も可能である。
【００６７】
本発明によるデータ出力の機能を実現するためのプログラムやデータを記憶した記録媒体の実施形態について説明する。記録媒体としては、具体的には、ＣＤ−ＲＯＭ（−Ｒ／−ＲＷ）、光磁気ディスク、ＤＶＤ−ＲＯＭ（−Ｒ／−ＲＷ／−ＲＡＭ）、ＦＤ、ＨＤ、フラッシュメモリ、メモリカードや、メモリスティック及びその他各種ＲＯＭやＲＡＭ等が想定でき、これら記録媒体に上述した本発明の各実施形態の装置、システムとしての機能をコンピュータに実行させ、データ出力の機能を実現するためのプログラムを記録して流通させることにより、当該機能の実現を容易にする。そしてコンピュータ等の情報処理装置に上記のごとくの記録媒体を装着して情報処理装置によりプログラムを読み出すか、若しくは情報処理装置が備えている記憶媒体に当該プログラムを記憶させておき、必要に応じて読み出すことにより、本発明に関わるデータ出力の機能を実行することができる。
【図面の簡単な説明】
【００６８】
【図１】本発明の一実施形態に係るデータ処理システムの構成例を示す図である。
【図２】図１に示したプリンタドライバのモジュール構成例を示すブロック図である。
【図３】識別情報入力部により画面上に表示される識別情報入力画面の一例を示す図である。
【図４】プリンタドライバ機能設定部により画面上に表示されるオプション設定画面の一例を示す図である。
【図５】本発明が適用されるデータ出力方法の一例を説明するためのフロー図である。
【図６】本発明が適用されるデータ出力方法の他の例を説明するためのフロー図である。
【図７】本発明の他の実施形態に係るデータ出力システムの構成例を示す図である。
【図８】本発明が適用されるデータ出力方法の他の例を説明するためのフロー図である。
【符号の説明】
【００６９】
１…プリンタ、２…データ出力装置、３…ネットワーク、４…識別情報入力画面、５…オプション設定画面、６…管理サーバ装置、１１，２１，６１…ＯＳ部、１２，２２，６２…データ送受信部、１３…プリンタ制御部、１４…識別情報制御部、２３…プリンタドライバ、２４…アプリケーションプログラム、４１…識別情報入力欄、４２，５３…ＯＫボタン、４３，５４…キャンセルボタン、５１…出力トレイオプション、５２…ステープルオプション、６３…識別情報設定部、６４…データ保存部。
【図１】
2006039647.tif 000003
【図２】
2006039647.tif 000004
【図３】
2006039647.tif 000005
【図４】
2006039647.tif 000006
【図５】
2006039647.tif 000007
【図６】
2006039647.tif 000008
【図７】
2006039647.tif 000009
【図８】
2006039647.tif 000010