(57)【要約】      （修正有）【課題】定期的に認証確認をすることが困難であるプリンタドライバにおいて、前回の印刷を行なった日付を保持しておいて、日付が異なる場合のみに保持しているＩＤ／パスワードをクリアし、再入力を求めることを可能にする。【解決手段】パーソナルコンピュータ等の情報処理装置と印刷装置からなるシステムであって、情報処理装置上のオペレーティングシステムにソフトウェアを組み込むことで様々な印刷装置への印刷を可能にする印刷システムで、印刷を行う前に、前記ソフトウェアから印刷装置に対してソフトウェアに登録された認証情報を送出し、その認証情報に対して印刷が許可された場合に印刷を行うソフトウェアの制御において、印刷を行った日付をソフトウェアで記憶しておき、印刷を実行する際の日付が前記記憶している日付と異なる場合には、認証情報を確認する認証情報確認画面を表示し、ユーザに認証情報の再入力を促すことを特徴とする印刷システム。【選択図】図１
2007026052.tif 000002
【特許請求の範囲】
【請求項１】
パーソナルコンピュータ等の情報処理装置とプリンタ等の印刷装置からなるシステムであって、情報処理装置上のオペレーティングシステムに、印刷装置で印刷を行うためのソフトウェアを組み込むことにより、様々な印刷装置への印刷を可能とすることを特徴とする印刷システムで、
印刷を行う前に、前記ソフトウェアから前記印刷装置に対してソフトウェアに登録された認証情報を送出し、その認証情報に対して印刷が許可された場合に印刷を行うソフトウェアの制御において、
印刷を行った日付をソフトウェアで記憶しておき、印刷を実行する際の日付が前記記憶している日付と異なる場合には、認証情報を確認する認証情報確認画面を表示し、ユーザに認証情報の再入力を促すことを特徴とする印刷システム。
【請求項２】
請求項１記載の印刷システムにおいて、認証情報とはユーザを識別するもの、または部門などのグループを識別するもので、パスワードを併用しても構わないことを特徴とする印刷システム。
【請求項３】
請求項１記載の印刷システムにおいて、前記ソフトウェアに既に認証情報が登録されている場合には、前記認証情報確認画面において、ＩＤの全部分、または一部分のみの再入力を要求することを特徴とする印刷システム。
【請求項４】
請求項１記載の印刷システムにおいて、印刷実行時の日付は、ソフトウェアがインストールされているＰＣ、またはサーバから取得することを特徴とする印刷システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＯＳ上のアプリケーションソフトウェアから印刷装置に印刷を行う印刷システムで、特に印刷の前に印刷装置に印刷して良いかどうかを問い合わせる認証機能を有する印刷システムに関するものである。
【背景技術】
【０００２】
ＯＳ上で動作するアプリケーションからプリンタ等の印刷装置に印刷処理を行うためのソフトウェアとして、プリンタドライバと呼ばれるソフトウェアがあり、給紙カセットの選択、色処理方法の設定、排紙方法の選択などの数多くの設定が可能となっている。
【０００３】
さらに、プリンタドライバに部門コード、パスワードを登録させ、印刷時にこの部門コード、パスワードを印刷装置に送り、印刷装置から印刷許可が出た場合のみ印刷を実行する部門管理機能を有し、印刷装置では本部門コードにより部門毎の印刷枚数管理を行っている。認証情報として部門コードを使うのは一例であり、ユーザを識別するためのＩＤとパスワードとして運用することも可能である。
【０００４】
プリンタドライバでは、部門管理機能を使う設定がなされている場合には、印刷毎にＩＤ／パスワードの確認画面を表示し、ユーザの確認が完了した後に認証を行い、ＯＫとなった場合のみ印刷を行なうか、プリンタドライバに予めＩＤ／パスワードが登録して置いて、確認画面を表示せずに認証を行い、ＯＫとなった場合のみ印刷するかという選択が可能であった。
【特許文献１】特開２００２−２３６５７７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかし、印刷毎に部門コード／パスワードの確認画面を表示するようにすると、印刷毎に部門コード／パスワードの確認／入力を求めるＵＩが表示され煩わしく、確認画面を一切表示させずに既に登録されている部門コード／パスワードを使って部門認証するようにすると、部門コード／パスワードにより認証しているという認識が薄れ、部門の移動などにより移動前の部門に印刷されたり、印刷できないなどの問い合わせが管理者に集中するという問題があった。
【０００６】
この問題を解決するために、定期的に部門管理のための部門コード／パスワードを確認する画面を表示するモードが望まれるが、今までのプリンタドライバでは、印刷要求が発生した際にアプリケーションソフトやＯＳにより起動され、印刷完了時に終了するという１ジョブ単位での動作となっていたため、パーソナルコンピュータやＯＳの動作状況に応じて定期的に動作させる制御が困難であった。
【０００７】
そこで、上記問題を解決するために、プリンタドライバに、前回印刷時の日付をプリンタドライバが動作しているＯＳから取得し、プリンタドライバで保持する手段を設け、プリンタドライバの印刷実行時に前回の日付と現在の日付を比較し、日付が異なる場合のみ認証情報の確認画面を表示するようにした。これにより、ユーザに定期的に部門管理の部門コード／パスワードを確認させることが可能となった。
【課題を解決するための手段】
【０００８】
この発明は下記の構成を備えることにより上記課題を解決できるものである。
【０００９】
（１）パーソナルコンピュータ等の情報処理装置とプリンタ等の印刷装置からなるシステムであって、情報処理装置上のオペレーティングシステムに、印刷装置で印刷を行うためのソフトウェアを組み込むことにより、様々な印刷装置への印刷を可能とすることを特徴とする印刷システムで、
印刷を行う前に、前記ソフトウェアから前記印刷装置に対してソフトウェアに登録された認証情報を送出し、その認証情報に対して印刷が許可された場合に印刷を行うソフトウェアの制御において、
印刷を行った日付をソフトウェアで記憶しておき、印刷を実行する際の日付が前記記憶している日付と異なる場合には、認証情報を確認する認証情報確認画面を表示し、ユーザに認証情報の再入力を促すことを特徴とする印刷システム。
【発明の効果】
【００１０】
本発明によれば、部門認証の確認画面を定期的に表示することが可能となり、印刷毎に確認画面を表示することで煩わしさを感じたり、登録したまま確認画面を出さずに自動的に部門認証させることで部門管理している認識が薄れ、移動時に印刷できないなどの問題が多発したりするも無くなった。
【発明を実施するための最良の形態】
【００１１】
以下、本発明を適用するのに好適である実施例について説明を行う。
【実施例】
【００１２】
図１は本発明の実施例を示すプリンタ制御システムの構成を説明するブロック図である。なお、特に断らない限り、本発明の機能が実行されるのであれば、単体の機器であっても、複数の機器からなるシステムであっても、ＬＡＮ，ＷＡＮ等のネットワークを介して接続が為され処理が行われるシステムであっても本発明を適用できることは言うまでもない。
【００１３】
図１において、３０００はホストコンピュータで、ＲＯＭ３のプログラム用ＲＯＭあるいは外部メモリ１１に記憶された文書処理プログラム等に基づいて図形、イメージ、文字、表（表計算等を含む）等が混在した文書処理を実行するＣＰＵ１を備え、システムバス４に接続される各デバイスをＣＰＵ１が総括的に制御する。
【００１４】
また、このＲＯＭ３のプログラム用ＲＯＭあるいは外部メモリ１１には、ＣＰＵ１の制御プログラムであるオペレーティングシステムプログラム（以下ＯＳ）等を記憶し、ＲＯＭ３のフォント用ＲＯＭあるいは外部メモリ１１には上記文書処理の際に使用するフォントデータ等を記憶し、ＲＯＭ３のデータ用ＲＯＭあるいは外部メモリ１１には上記文書処理等を行う際に使用する各種データを記憶する。
【００１５】
２はＲＡＭで、ＣＰＵ１の主メモリ、ワークエリア等として機能する。５はキーボードコントローラ（ＫＢＣ）で、キーボード９や不図示のポインティングデバイスからのキー入力を制御する。６はＣＲＴコントローラ（ＣＲＴＣ）で、ＣＲＴディスプレイ（ＣＲＴ）１０の表示を制御する。７はディスクコントローラ（ＤＫＣ）で、ブートプログラム、各種のアプリケーション、フォントデータ、ユーザファイル、編集ファイル、プリンタ制御コマンド生成プログラム（以下プリンタドライバ）等を記憶するハードディスク（ＨＤ）、フロッピー(登録商標)ディスク（ＦＤ）等の外部メモリ１１とのアクセスを制御する。８はプリンタコントローラ（ＰＲＴＣ）で、所定の双方向性インターフェース（インターフェース）２１を介してプリンタ１５００に接続されて、プリンタ１５００との通信制御処理を実行する。
【００１６】
なお、ＣＰＵ１は、例えばＲＡＭ２上に設定された表示情報ＲＡＭへのアウトラインフォントの展開（ラスタライズ）処理を実行し、ＣＲＴ１０上でのＷＹＳＩＷＹＧを可能としている。また、ＣＰＵ１は、ＣＲＴ１０上の不図示のマウスカーソル等で指示されたコマンドに基づいて登録された種々のウインドウを開き、種々のデータ処理を実行する。ユーザは印刷を実行する際、印刷の設定に関するウインドウを開き、プリンタの設定や、印刷モードの選択を含むプリンタドライバに対する印刷処理方法の設定を行える。
【００１７】
プリンタ１５００において、１２はプリンタＣＰＵで、ＲＯＭ１３のプログラム用ＲＯＭに記憶された制御プログラム等あるいは外部メモリ１４に記憶された制御プログラム等に基づいてシステムバス１５に接続される印刷部（プリンタエンジン）１７に出力情報としての画像信号を出力する。
【００１８】
また、このＲＯＭ１３のプログラムＲＯＭには、ＣＰＵ１２の制御プログラム等を記憶する。ＲＯＭ１３のフォント用ＲＯＭには上記出力情報を生成する際に使用するフォントデータ等を記憶し、ＲＯＭ１３のデータ用ＲＯＭにはハードディスク等の外部メモリ１４がないプリンタの場合には、ホストコンピュータ上で利用される情報等を記憶している。ＣＰＵ１２は入力部１８を介してホストコンピュータとの通信処理が可能となっており、プリンタ内の情報等をホストコンピュータ３０００に通知可能に構成されている。
【００１９】
１９はＣＰＵ１２の主メモリ、ワークエリア等として機能するＲＡＭで、図示しない増設ポートに接続されるオプションＲＡＭによりメモリ容量を拡張することができるように構成されている。なお、ＲＡＭ１９は、出力情報展開領域、環境データ格納領域、ＮＶＲＡＭ等に用いられる。前述したハードディスク（ＨＤ）、ＩＣカード等の外部メモリ１４は、メモリコントローラ（ＭＣ）２０によりアクセスを制御される。外部メモリ１４は、オプションとして接続され、フォントデータ、エミュレーションプログラム、フォームデータ等を記憶する。
【００２０】
また、１８は前述した操作パネルで操作のためのスイッチおよびＬＥＤ表示器等が配されている。また、前述した外部メモリは１個に限らず、少なくとも１個以上備え、内蔵フォントに加えてオプションフォントカード、言語系の異なるプリンタ制御言語を解釈するプログラムを格納した外部メモリを複数接続できるように構成されていてもよい。さらに、図示しないＮＶＲＡＭを有し、操作パネル１５０１からのプリンタモード設定情報を記憶するようにしてもよい。
【００２１】
図２は、プリンタ等の印刷装置が直接接続されているか、あるいはネットワーク経由で接続されているホストコンピュータにおける典型的な印刷処理の構成図である。アプリケーション２０１、グラフィックエンジン２０２、プリンタドライバ２０３、およびシステムスプーラ２０４は、外部メモリ１１に保存されたファイルとして存在し、実行される場合にＯＳやそのモジュールを利用するモジュールによってＲＡＭ２にロードされ実行されるプログラムモジュールである。
【００２２】
また、アプリケーション２０１およびプリンタドライバ２０３は、外部メモリ１１のＦＤや不図示のＣＤ−ＲＯＭ、あるいは不図示のネットワークを経由して外部ディスク１１のＨＤに追加することが可能となっている。外部メモリ１１に保存されているアプリケーション２０１はＲＡＭ２にロードされて実行されるが、このアプリケーション２０１からプリンタ１５００に対して印刷を行う際には、同様にＲＡＭ２にロードされ実行可能となっているグラフィックエンジン２０２を利用して出力（描画）を行う。
【００２３】
グラフィックエンジン２０２は印刷装置ごとに用意されたプリンタドライバ２０３を同様に外部メモリ１１からＲＡＭ２にロードし、アプリケーション２１０の出力をプリンタドライバ２０３を用いてプリンタの制御コマンドに変換する。変換されたプリンタ制御コマンドはＯＳによってＲＡＭ２にロードされたシステムスプーラ２０４を経てインターフェース２１経由でプリンタ１５００へ出力される仕組みとなっている。
【００２４】
図３に示すのが、部門管理を行なうためのＩＤおよびパスワードを設定するプリンタドライバのユーザインタフェース例である。プリンタドライバをインストールした直後では、部門管理機能がＯＦＦとなっているため、部門管理機能を利用するためには、プリンタドライバの設定を変更する必要がある。
【００２５】
まず、図３−１に示す「デバイス設定」シートにおいて、“部門管理機能を使う（Ｊ）”と“パスワード設定を許可する（Ｌ）”をチェックするとＩＤ／パスワードを使った部門管理機能が有効となる。さらに、“設定”ボタンをクリックすると、図３−２に示す「ＩＤ／パスワードの設定」シートが表示される。このＩＤ／パスワード欄に入力することにより、プリンタドライバにＩＤ／パスワードが記憶される。
【００２６】
“印刷時に認証情報を確認する”のチェックが外された場合には、ユーザに対して印刷時に認証情報を確認せずに、上記記憶したＩＤ／パスワードを使って認証を行う。また、“印刷時に認証情報を確認する”がチェックされ、ラジオボタンで“毎回”が選ばれた場合には、印刷を行う毎に認証情報の確認画面が表示される。また、ラジオボタンで“定期的に確認（日付変更時）”が選択されている場合には、前回の印刷時に保持しておいて日付と印刷実行時の日付を比較し、日付が異なる場合のみに認証情報の確認画面が表示される。確認画面例を図４−１、認証に失敗した場合のメッセージ画面を図４−２に示す。
【００２７】
以下、図５の本実施例制御フローを用いて、“印刷時に認証情報を確認する”がチェックされ、ラジオボタンで“定期的に確認（日付変更時）”が選択されている場合の制御の流れを説明する。プリンタドライバインストールに始めて“定期的に確認（日付変更時）”が選択された際には、印刷を行なった日付の初期値として“０“を保持するものとする（５−１）。
【００２８】
まず、アプリケーションから印刷指示がある（５−２）とプリンタドライバが起動される（５−３）。プリンタドライバはプリンタドライバ関連のデータ保持領域に格納されている前回印刷を行った日付を読み出す（５−４）と共に、現在の日付をＯＳから取得する（５−５）。この両方の日付を比較し（５−６）、異なっていれば“定期的に確認（日付変更時）”に該当すると判断する。
【００２９】
上記で、“定期的に確認（日付変更時）”に該当すると判断した場合には、印刷開始時に図４−１に示した部門管理のＩＤ／パスワード確認画面を表示し（５−７）、“ＯＫ“が選択されると印刷装置に認証を求め（５−８）、”キャンセル”が選択されると印刷を中止する。認証に合格すると（５−９）、アプリケーションソフトから渡された印刷データを印刷装置に送り、印刷を行う（５−１０）と共に、現在の日付を印刷を行なった日付としてプリンタドライバ関連のデータ保持領域に格納する（５−１１）。認証した結果ＮＧだった場合には、図４−２に示したメッセージを表示し（５−１２）、再度図４−１を表示する。
【００３０】
本発明では、日付のみの比較により認証画面を表示するかどうかの制御を行なったが、月、時間、分でも構わない。また、定期的な判断として、印刷回数をカウントすることにより一定印刷回数毎で行っても構わない。
【図面の簡単な説明】
【００３１】
【図１】本発明の一実施例を示す印刷制御装置の構成を説明するブロック図である。
【図２】ホストコンピュータにおける典型的な印刷データ生成方法を説明するブロック図である。
【図３】部門管理に関するプリンタドライバＵＩ例を示した図である。
【図４】部門管理のＩＤ／パスワードの確認画面、および認証エラーメッセージを示した図である。
【図５】本実施例における、部門管理機能をフローチャートにて図示したものである。
【符号の説明】
【００３２】
１    ＣＰＵ
２    ＲＡＭ
３    ＲＯＭ
４    システムバス
１２  ＣＰＵ
１３  ＲＯＭ
１９  ＲＡＭ
３０００  ホストコンピュータ
１５００  プリンタ
【図１】
2007026052.tif 000003
【図２】
2007026052.tif 000004
【図５】
2007026052.tif 000005
【図３】
2007026052.tif 000006
【図４】
2007026052.tif 000007