(57)【要約】【課題】ファイル名毎にシリアル番号を付加する機能をアプリケーション毎に備える必要がなく、かつ、ユーザに操作の煩雑感を与えることなく、ファイル別シリアル番号を印刷データに付加する。【解決手段】シリアル番号付加部は、描画データのファイル名をスプーラから取得し（Ｓ０）、シリアル番号情報ファイルに含まれるシリアル番号情報テーブルから、このファイル名の本体部を含むレコードを取得し（Ｓ１）、このレコードの付加要否のフィールドが、付加要を示していれば（Ｓ２）、ステップＳ１で取得したレコードに基づいて、これに含まれるシリアルナンバーが設定位置に記述されたオーバレイデータを生成し、これをスプールファイル内に追加し（Ｓ３）、ステップＳ１でのレコードに含まれるシリアルナンバーを１だけインクリメントし、このレコードで、シリアル番号情報ファイル４３内の対応するレコードを更新する（Ｓ４）。【選択図】図２
2012008792.tif 000002
【特許請求の範囲】
【請求項１】
プロセッサと、該プロセッサに対し、アプリケーションから描画インターフェイスを介して供給されるアプリケーション非依存言語の描画データを、前処理部で処理させた後、頁記述言語の印刷データに変換させるプリンタドライバと、を備えた情報処理装置において、
ファイル名とシリアル番号とを対応させたファイル別番号情報が格納される不揮発性記憶手段と、
該前処理部は該プロセッサに対し、
該ファイル別番号情報を参照させて、該描画データのファイル名に対応したシリアル番号を取得させ、
該描画データのファイルの先頭ページ又は各頁の描画データに、該シリアル番号を描画するデータを付加させ、
該不揮発性記憶手段内の該ファイル別番号情報に含まれる、該描画データのファイル名に対応したシリアル番号をインクリメントさせる、
ことを特徴とする情報処理装置。
【請求項２】
入力手段と表示手段とを更に有し、該前処理部は該プロセッサに対し、
該入力手段からの設定画面表示指示に応答して、該不揮発性記憶手段に格納されている該ファイル別番号情報を該表示手段に一覧表示させ、
該入力手段からの編集入力に応じて該一覧表示の内容を変更させ、
該入力手段からの入力確定指示に応答して、変更後の該内容に基づき、該不揮発性記憶手段内の該ファイル別番号情報を更新させる、
ことを特徴とする請求項１に記載の情報処理装置。
【請求項３】
コンピュータに対し、アプリケーションから描画インターフェイスを介して供給されるアプリケーション非依存言語の描画データを、前処理部で処理させた後、頁記述言語の印刷データに変換させるプリンタドライバにおいて、
該前処理部は該コンピュータに対し、
ファイル名とシリアル番号とを対応させたファイル別番号情報を不揮発性記憶手段から読み出させ、
該ファイル別番号情報を参照させて、該描画データのファイル名に対応したシリアル番号を取得させ、
該描画データのファイルの先頭ページ又は各頁の描画データに、該シリアル番号を描画するデータを付加させ、
該不揮発性記憶手段内の該ファイル別番号情報に含まれる、該描画データのファイル名に対応したシリアル番号をインクリメントさせる、
ことを特徴とするプリンタドライバ。
【請求項４】
該前処理部は該コンピュータに対し、
入力手段からの設定画面表示指示に応答して、該不揮発性記憶手段に格納されている該ファイル別番号情報を表示手段に一覧表示させ、
該入力手段からの編集入力に応じて該一覧表示の内容を変更させ、
該入力手段からの入力確定指示に応答して、変更後の該内容に基づき、該不揮発性記憶手段内の該ファイル別番号情報を更新させる、
ことを特徴とする請求項３に記載のプリンタドライバ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、プリンタドライバを備えた情報処理装置及びプリンタドライバに関する。
【背景技術】
【０００２】
下記特許文献１には、ネットワークに接続された複数のプリンタのそれぞれから、このネットワークに接続された制御装置に対しシリアル番号を要求し、制御装置がこれに応答して、シリアル番号を生成し返信して、プリンタ側でこのシリアル番号を印刷データに付加して印刷するシステムが開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００７−３１７０５１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
一方、印刷対象のファイル毎に、印刷部数を管理して、秘密文書の安全性を確保したい場合がある。
【０００５】
しかしながら、上記方法では、印刷対象のファイル毎に、シリアル番号を含ませて印刷することができない。これを実現するためには、アプリケーション毎に、シリアル番号を文書に付加する機能を備えなければならない。
【０００６】
アプリケーションは一般に、ユーザが作成したファイル毎にシリアル番号を付加して管理するようなことは行わないので、専用のユーティリティを作成し、印刷対象のファイルをこのユーティリティで指定して、シリアル番号を付加しなければならない。このため、ユーザは煩雑な操作を行わなければならない。
【０００７】
本発明の目的は、このような問題点に鑑み、ファイル名毎にシリアル番号を付加する機能をアプリケーション毎に備える必要がなく、かつ、ユーザに操作の煩雑感を与えることなく、ファイル別シリアル番号を印刷データに付加することが可能な情報処理装置及びプリンタドライバを提供することにある。
【課題を解決するための手段】
【０００８】
本発明の第１態様では、プロセッサと、該プロセッサに対し、アプリケーションから描画インターフェイスを介して供給されるアプリケーション非依存言語の描画データを、前処理部で処理させた後、頁記述言語の印刷データに変換させるプリンタドライバと、を備えた情報処理装置において、
ファイル名とシリアル番号とを対応させたファイル別番号情報が格納される不揮発性記憶手段と、
該前処理部は該プロセッサに対し、
該ファイル別番号情報を参照させて、該描画データのファイル名に対応したシリアル番号を取得させ、
該描画データのファイルの先頭ページ又は各頁の描画データに、該シリアル番号を描画するデータを付加させ、
該不揮発性記憶手段内の該ファイル別番号情報に含まれる、該描画データのファイル名に対応したシリアル番号をインクリメントさせる。
【０００９】
本発明による情報処理装置及びプリンタドライバの第２態様では、第１態様において、入力手段と表示手段とを更に有し、該前処理部は該プロセッサに対し、
該入力手段からの設定画面表示指示に応答して、該不揮発性記憶手段に格納されている該ファイル別番号情報を該表示手段に一覧表示させ、
該入力手段からの編集入力に応じて該一覧表示の内容を変更させ、
該入力手段からの入力確定指示に応答して、変更後の該内容に基づき、該不揮発性記憶手段内の該ファイル別番号情報を更新させる。
【発明の効果】
【００１０】
上記第１態様の構成によれば、ファイル名毎にシリアル番号を付加する機能をアプリケーション毎に備える必要がなく、かつ、ユーザに操作の煩雑感を与えることなく、ファイル別シリアル番号を印刷データに付加することが可能となるという効果を奏する。
【００１１】
上記第２態様の構成によれば、ファイル別シリアル番号の編集をアプリケーションの種類によらず容易に行うことができるという効果を奏する。
【００１２】
本発明の他の目的、特徴的な構成及び効果は、以下の説明を特許請求の範囲及び図面の記載と関係づけて読むことにより明らかになる。 
【図面の簡単な説明】
【００１３】
【図１】本発明の実施例１に係る、主にプリンタドライバのソフトウェア構成を示す機能ブロック図である。
【図２】図１中のシリアル番号付加部による処理手順を示す概略フローチャートである。
【図３】図１中のＵＩ部により表示されるファイル別シリアル番号付加設定画面の説明図である。
【図４】本発明の実施例１に係る画像形成システムのハードウェア構成を示す概略ブロック図である。
【実施例１】
【００１４】
図４は、本発明の実施例１に係る画像形成システムのハードウェア構成を示す概略ブロック図である。
【００１５】
このシステムでは、ホストコンピュータ１０と画像形成装置２０とがＬＡＮ３０で結合されている。
【００１６】
ホストコンピュータ１０では、ＣＰＵ１１がインターフェイス１２を介してＰＲＯＭ１３、ＤＲＡＭ１４、ハードディスクドライブ１５、ネットワークインターフェイス１６及び会話型入出力装置１７に結合されている。図４では、簡単化の為に、複数種のインターフェイスを１つのブロック１２で表している。
【００１７】
ＰＲＯＭ１３は、例えばフラッシュメモリであり、ＢＩＯＳが格納されている。ＤＲＡＭ１４は、主記憶装置として用いられる。ハードディスクドライブ１５には、仮想記憶方式のＯＳ（オペレーティングシステム）、各種ドライバ及びアプリケーション並びにデータが格納されている。ネットワークインターフェイス１６は、ＬＡＮ３０に結合されている。会話型入出力装置１７は、例えば入力装置としてのキーボード及びポインティングデバイスと、表示装置とを備えている。
【００１８】
図１は、主にプリンタドライバ４０のソフトウェア構成を示す機能ブロック図である。
【００１９】
ワードプロセッサなどのアプリケーション４１を起動させて、対話的に文書を作成した後、印刷を選択すると、プリンタドライバ４０が起動されて、そのユーザインターフェイス部４２により、会話型入出力装置１７の表示装置１７１に印刷条件設定画面（不図示）が表示され、その中のオプションボタンを会話型入出力装置１７の入力装置１７２でクリックすると、ユーザインターフェイス部４２はこれに応答して、シリアル番号情報ファイル４３の内容を読出し、図３に示すようなファイル別シリアル番号付加設定画面５０を会話型入出力装置１７の表示装置１７１に表示させる。
【００２０】
シリアル番号情報ファイル４３には、このファイル別シリアル番号付加設定画面５０を表示するためのデータが含まれている。画面５０中のシリアル番号情報テーブル５１のレコードは、行を追加するごとに１だけインクリメントされる行番号のフィールドと、印刷対象のファイル名の本体部(拡張子無し)のフィールドと、このファイル名のファイルを１部印刷する毎にインクリメントされるファイル別シリアル番号のフィールドと、このシリアル番号の付加の要否を示すフィールと、このシリアル番号を先頭ページのみに付加するか全ページに付加するかを示すフィールドと、ページ上のシリアル番号付加位置を示すフィールドとを含んでいる。この付加位置は、上端部の左、中央、右又は下端部の左、中央、右のいずれかである。シリアル番号情報ファイル４３には、シリアル番号付加要否の選択リスト及びシリアル番号付加位置の選択リストも含まれている。
【００２１】
印刷対象のファイル名がシリアル番号情報テーブル５１に存在しない場合、ユーザは入力装置１７２を操作して新たな行に、このファイル名を記述し、先頭ページのみ又は全ページのいずれか一方をドロップダウンリストから選択し、６つの付加位置のいずれかをドロップダウンリストから選択する。付加要否の既定値は、付加要となっている。
【００２２】
既に印刷対象ファイル名がシリアル番号情報テーブル５１に存在する場合、ユーザは入力装置１７２を操作して、その行（レコード）内の選択内容を適当に変更する。
【００２３】
どのファイルについてもシリアル番号を付加しない場合、ユーザは入力装置１７２を操作して、シリアル番号情報テーブル５１の左上のチェックボックス５２のチェックを外す。
【００２４】
このような設定の編集が終わると、ユーザは「ＯＫ」ボタン５３を入力装置１７２でクリックする。ユーザインターフェイス部４２はこれに応答して、シリアル番号情報テーブル５１及びチェックボックス５２の内容で、シリアル番号情報ファイル４３の内容を更新することにより、シリアル番号情報の設定を確定する。
【００２５】
ユーザが入力装置１７２で、不図示のＵＩ画面上の印刷実行ボタンをクリックすると、アプリケーション４１はこれに応答して、文書データを、描画インターフェイス４４を介しアプリケーション非依存言語の描画データに変換する。描画インターフェイス４４は、例えばＷｉｎｄｏｗｓ（登録商標）ＯＳのＧＤＩ（グラフィック・デバイス・インターフェイス）である。この描画データは、ＯＳのスプーラ４５に渡されて、スプールファイルとして一時記憶される。
【００２６】
アプリケーション４１は、描画インターフェイス４４を介してスプーラ４５に、描画データのメタ情報も渡す。このメタ情報には、描画データのファイル名が含まれ、このファイル名の本体部は、アプリケーション４１による編集対象のファイル名本体部と同一である。
【００２７】
プリンタドライバ４０のＰＤＬ（頁記述言語）変換部４６は、スプーラ４５からのレディ通知に応答して、ＰＤＬ変換の前処理としてシリアル番号付加部４７を呼び出す。これにより、シリアル番号付加部４７による図２の処理が開始される。
【００２８】
（Ｓ０）シリアル番号付加部４７は、上記描画データのファイル名をスプーラ４５から取得する。
【００２９】
（Ｓ１）シリアル番号付加部４７は、シリアル番号情報ファイル４３に含まれるシリアル番号情報テーブル５１から、このファイル名の本体部を含むレコードを取得する。
【００３０】
（Ｓ２）このレコードの付加要否のフィールドが、付加要を示していればステップＳ３へ進み、そうでなければ、ＰＤＬ変換部４６に制御を戻す。
【００３１】
（Ｓ３）ステップＳ１で取得したレコードに基づいて、これに含まれるシリアルナンバーが設定位置に記述されたオーバレイデータを生成し、これを上記スプールファイル内に追加する。
【００３２】
（Ｓ４）ステップＳ１でのレコードに含まれるシリアルナンバーを１だけインクリメントし、このレコードで、シリアル番号情報ファイル４３内の対応するレコードを更新し、ＰＤＬ変換部４６に制御を戻す。
【００３３】
ＰＤＬ変換部４６は、スプールファイル内の、オーバレイデータを含む描画データを、ＰＤＬ言語の印刷データに変換し、通信制御部４８でネットワークインターフェイス１６を制御してこの印刷データを画像形成装置２０に送信する。
【００３４】
これにより、シリアル番号情報テーブル５１内の対応するレコードの内容に応じて、印刷データにシリアル番号が付加され、画像形成装置２０において、シリアル番号が先頭ページ又は各ページの指定位置に付加された文書が印刷される。
【００３５】
本実施例１によれば、ファイル名毎にシリアル番号を付加する機能をアプリケーション毎に備える必要がなく、かつ、ユーザに操作の煩雑感を与えることなく、ファイル別シリアル番号を印刷データに付加することが可能となるという効果を奏する。
【００３６】
また、ファイル別シリアル番号の編集をアプリケーションの種類によらず容易に行うことができるという効果を奏する。
【００３７】
以上において、本発明の好適な実施例を説明したが、本発明には他にも種々の変形例が含まれ、上記実施例で述べた各構成要素の機能を実現する他の構成を用いたもの、当業者であればこれらの構成又は機能から想到するであろう他の構成も、本発明に含まれる。
【符号の説明】
【００３８】
１０  ホストコンピュータ
１１  ＣＰＵ
１２  インターフェイス
１３  ＰＲＯＭ
１４  ＤＲＡＭ
１５  ハードディスクドライブ
１６  ネットワークインターフェイス
１７  会話型入出力装置
１７１  表示装置
１７２  入力装置
２０  画像形成装置
３０  ＬＡＮ
４０  プリンタドライバ
４１  アプリケーション
４２  ユーザインターフェイス部
４４  描画インターフェイス
４５  スプーラ
４７  シリアル番号付加部
４３  シリアル番号情報ファイル
５０  ファイル別シリアル番号付加設定画面
５１  シリアル番号情報テーブル
５２  チェックボックス
５３  「ＯＫ」ボタン
【図１】
2012008792.tif 000003
【図２】
2012008792.tif 000004
【図３】
2012008792.tif 000005
【図４】
2012008792.tif 000006