JP4198154B2 - 印刷制御用プログラムを格納した電子計算機、そのプログラム及びプログラム記録媒体 - Google Patents
印刷制御用プログラムを格納した電子計算機、そのプログラム及びプログラム記録媒体 Download PDFInfo
- Publication number
- JP4198154B2 JP4198154B2 JP2005502897A JP2005502897A JP4198154B2 JP 4198154 B2 JP4198154 B2 JP 4198154B2 JP 2005502897 A JP2005502897 A JP 2005502897A JP 2005502897 A JP2005502897 A JP 2005502897A JP 4198154 B2 JP4198154 B2 JP 4198154B2
- Authority
- JP
- Japan
- Prior art keywords
- printing
- control
- data
- output
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Lifetime
Links
- 238000012544 monitoring process Methods 0.000 claims description 135
- 238000012545 processing Methods 0.000 claims description 29
- 238000001514 detection method Methods 0.000 claims description 17
- 230000005540 biological transmission Effects 0.000 claims 1
- 238000004590 computer program Methods 0.000 claims 1
- 230000006870 function Effects 0.000 description 28
- 238000010586 diagram Methods 0.000 description 13
- 238000000034 method Methods 0.000 description 12
- 238000007726 management method Methods 0.000 description 10
- 238000013523 data management Methods 0.000 description 7
- 230000002411 adverse Effects 0.000 description 3
- 230000002093 peripheral effect Effects 0.000 description 3
- 238000004891 communication Methods 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 238000009877 rendering Methods 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/12—Digital output to print unit, e.g. line printer, chain printer
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/12—Digital output to print unit, e.g. line printer, chain printer
- G06F3/1201—Dedicated interfaces to print systems
- G06F3/1223—Dedicated interfaces to print systems specifically adapted to use a particular technique
- G06F3/1237—Print job management
- G06F3/1244—Job translation or job parsing, e.g. page banding
- G06F3/1247—Job translation or job parsing, e.g. page banding by conversion to printer ready format
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/12—Digital output to print unit, e.g. line printer, chain printer
- G06F3/1201—Dedicated interfaces to print systems
- G06F3/1202—Dedicated interfaces to print systems specifically adapted to achieve a particular effect
- G06F3/1203—Improving or facilitating administration, e.g. print management
- G06F3/1204—Improving or facilitating administration, e.g. print management resulting in reduced user or operator actions, e.g. presetting, automatic actions, using hardware token storing data
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/12—Digital output to print unit, e.g. line printer, chain printer
- G06F3/1201—Dedicated interfaces to print systems
- G06F3/1223—Dedicated interfaces to print systems specifically adapted to use a particular technique
- G06F3/1237—Print job management
- G06F3/1253—Configuration of print job parameters, e.g. using UI at the client
- G06F3/1254—Automatic configuration, e.g. by driver
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/12—Digital output to print unit, e.g. line printer, chain printer
- G06F3/1201—Dedicated interfaces to print systems
- G06F3/1278—Dedicated interfaces to print systems specifically adapted to adopt a particular infrastructure
- G06F3/1285—Remote printer device, e.g. being remote from client or server
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Human Computer Interaction (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Accessory Devices And Overall Control Thereof (AREA)
Description
電子計算機は、中央演算処理装置(CPU)、記憶装置(メモリ、ハードディスク等)、入力装置(キーボード、マウス等)、出力装置(ディスプレイ等)、周辺機器(プリンタ、スキャナ等)へ接続するためのカードスロット等の多くのハードウェア資源からなり、かつ記憶装置に記憶されているOSによってこれらのハードウェアが制御されて動作する。
電子計算機で動作する各種アプリケーションプログラムはOS上で動作する。OSは、キーボード入力や画面出力といった入出力機能、ディスクやメモリの管理等、多くのアプリケーションプログラムから共通して利用される基本的な機能を提供し、電子計算機のシステム全体を管理する。
アプリケーションプログラムの開発者は、OSの提供する機能を利用することによって、開発の手間を省くことができ、アプリケーションプログラムの操作性を統一することができる。よって、あるOS向けに開発されたアプリケーションプログラムは、基本的にはそのOSが動作するどのような電子計算機でも利用できるようになる。
図11には、代表的なOSであるWindows 2000のプリンタドライバの構成及び関連サービスと、動作の概略を示す。電子計算機1はOS3によって動作している。OS3上で動作しているアプリケーションプログラム4からプリンタ69へ出力を行うとき、複雑な処理が行われる。
アプリケーションプログラム4からプリンタ69へ印刷するときの印刷データの流れの概略を以下に説明する。アプリケーションプログラム4はGDI32(61)に対して印刷要求を出す。アプリケーションプログラム4からの印刷要求と出力データは、OS3のユーザモードで動作するGDI32(61)へ送信される。データのフォーマット形式がEMFの場合、GDI32(61)はデータをスプーラ65へスプーラ用データとして送る。
本発明の目的は、電子計算機から印刷装置にアクセスし、データを印刷するとき、印刷の停止、中断、印刷データの摩り替え等の印刷制御をする印刷制御プログラムを格納した電子計算機、そのプログラム及びプログラムの記録媒体を提供する。
本発明の更に他の目的は、電子計算機から印刷装置へアクセスしたアクセスログをカーネルモードで取得する印刷制御プログラムを格納した電子計算機、そのプログラム及びプログラムの記録媒体を提供する。
本発明の更に他の目的は、電子計算機から印刷装置へ特定のアクセスが行われたとき所定条件で制御する印刷制御プログラムを格納した電子計算機、そのプログラム及びプログラムの記録媒体を提供する。
本発明は、アプリケーションプログラムから印刷されるデータ、印刷要求をしているアプリケーションプログラム、及びユーザを的確に把握することができ、この把握した内容によって印刷の停止、中断、印刷データの摩り替え、印刷可能な期間の指定等の柔軟な条件で印刷制御をすることができる。
オペレーティングシステム(OS)によって動作している電子計算機から印刷装置(69)へ印刷データの出力を行うとき、前記オペレーティングシステム上で動作しているアプリケーションプログラム(4)から前記印刷装置(69)へ印刷を行うために出される印刷要求と出力データを検出するための検出手段(43)と、
前記出力データを加工して前記印刷データを作成し、作成された前記印刷データを一時的に記憶媒体に保存し、前記印刷装置(69)へ出力するためのスプーラ(65)と、
前記アプリケーションプログラム(4)から前記印刷装置(69)に印刷するために出力される前記出力データを制御する制御手段(7,41)と
を含む印刷制御プログラムを格納した電子計算機において、
前記制御手段(7,41)は、
前記オペレーティングシステム(OS)の全ての命令を実行できるカーネルモードで動作し、かつ複数のデバイスドライバ間でデータの送受信を行うための共通インターフェースドライバ(7)と、
前記オペレーティングシステム(OS)のユーザモードで動作し、前記オペレーティングシステム(OS)のイベントを監視するための監視部(43)と、
前記オペレーティングシステム(OS)の全ての命令を実行できるカーネルモードで動作し、前記印刷装置(69)を制御するプリンタデバイスドライバ(68)の前に挿入され、前記スプーラ(65)から前記印刷装置(69)に送られる前記印刷データを制御するためのフィルタ(41)とを含み、
前記共通インターフェースドライバ(7)は、
前記アプリケーションプログラムとのインターフェースであるアプリケーションインターフェース部(17)と、
前記印刷データを制御する制御条件を確認し、制御用の命令を前記フィルタ(41)に送信するプリンタ出力監視ドライバ部(42)と、
記憶装置へアクセスし前記制御条件を取得し、前記プリンタ出力監視ドライバ部(42)へ渡すデータ入出力部(20,30)とを含み、
前記制御条件は、制御対象ファイルのファイル名、及び前記制御対象ファイルを制御する制御の種類からなり、
前記制御の種類は、前記制御対象ファイルの印刷を停止する印刷停止、前記制御対象ファイルの印刷作業を遅くする負荷、前記制御対象ファイルの印刷の変わりに真っ白のページを印刷する白紙印刷、及び、前記制御対象ファイルの印刷に特殊の字及び/又は文章を上書きするウォーターマークの内から選択される1つの項目からなり、
前記監視部(43)は、前記スプーラ(65)が動作するときに発生するイベントで前記印刷要求を検出し、検出した前記印刷要求を前記アプリケーションインターフェース部(17)を介して前記プリンタ出力監視ドライバ部(42)へ渡し、
前記プリンタ出力監視ドライバ部(42)は、前記印刷要求を受け取り、前記印刷要求に対して前記ファイルを前記制御の種類で制御する制御命令を前記フィルタ(41)に送信し、かつ
前記フィルタ(41)は、前記制御命令に従って前記印刷データを制御することを特徴とする。
オペレーティングシステム(OS)によって動作している電子計算機から印刷装置(69)へ印刷データの出力を行うとき、前記オペレーティングシステム上で動作しているアプリケーションプログラム(4)から前記印刷装置(69)へ印刷を行うために出される印刷要求と出力データを検出するための検出手段(43)と、
前記出力データを加工して前記印刷データを作成し、作成された前記印刷データを一時的に記憶媒体に保存し、前記印刷装置(69)へ出力するためのスプーラ(65)と、
前記アプリケーションプログラム(4)から前記印刷装置(69)に印刷するために出力される前記出力データを制御する制御手段(7,41)と
を含む印刷制御プログラムを格納した電子計算機において、
前記制御手段(7,41)は、
前記オペレーティングシステム(OS)の全ての命令を実行できるカーネルモードで動作し、かつ複数のデバイスドライバ間でデータの送受信を行うための共通インターフェースドライバ(7)と、
前記オペレーティングシステム(OS)のユーザモードで動作し、前記オペレーティングシステム(OS)のイベントを監視するための監視部(43)とを含み、
前記共通インターフェースドライバ(7)は、
前記アプリケーションプログラムとのインターフェースであるアプリケーションインターフェース部(17)と、
前記印刷データを制御する制御条件を確認し、前記印刷データを制御するプリンタ出力監視ドライバ部(42)と、
記憶装置へアクセスし前記制御条件を取得し、前記プリンタ出力監視ドライバ部(42)へ渡すデータ入出力部(20,30)とを含み、
前記制御条件は、制御対象ファイルのファイル名、及び前記制御対象ファイルを制御する制御の種類からなり、
前記制御の種類は、前記スプーラーが読み出しできないようにスプーラ一時ファイルのファイル属性を変更するスプーラ読み出し不可、又は、前記スプーラ一時ファイルを削除して同様のファイル名の空のファイルを作成する書き込み成功からなり、
前記監視部(43)は、前記スプーラ(65)が動作するときに発生するイベントで前記印刷要求を検出し、検出した前記印刷要求を前記アプリケーションインターフェース部(17)を介して前記プリンタ出力監視ドライバ部(42)へ渡し、
前記プリンタ出力監視ドライバ部(42)は、前記印刷要求を受け取り、前記スプーラ(65)によって作成され、保存された前記スプーラ一時ファイルを前記制御条件によって制御することを特徴とする。
オペレーティングシステム(OS)によって動作している電子計算機から印刷装置(69)へ印刷データの出力を行うとき、前記オペレーティングシステム上で動作しているアプリケーションプログラム(4)から前記印刷装置(69)へ印刷を行うために出される印刷要求と出力データを検出するための検出手段(43)と、
前記出力データを加工して前記印刷データを作成し、作成された前記印刷データを一時的に記憶媒体に保存し、前記印刷装置(69)へ出力するためのスプーラ(65)と、
前記アプリケーションプログラム(4)から前記印刷装置(69)に印刷するために出力される前記出力データを制御する制御手段(7,41)と
を含む印刷制御プログラムを格納した電子計算機において、
前記制御手段(7,41)は、
前記オペレーティングシステム(OS)の全ての命令を実行できるカーネルモードで動作し、かつ複数のデバイスドライバ間でデータの送受信を行うための共通インターフェースドライバ(7)と、
前記オペレーティングシステム(OS)のユーザモードで動作し、スプーラ(65)の前に挿入され、前記アプリケーションプログラム(4)から前記スプーラ(65)に送られる前記出力データを制御するための第2プリンタ出力監視ドライバ部(48)とを含み、
前記共通インターフェースドライバ(7)は、
前記アプリケーションプログラムとのインターフェースであるアプリケーションインターフェース部(17)と、
前記印刷データを制御する制御条件を確認し、制御用の命令を前記第2プリンタ出力監視ドライバ部(48)に送信するプリンタ出力監視ドライバ部(42)と、
記憶装置へアクセスし前記制御条件を取得し、前記プリンタ出力監視ドライバ部(42)へ渡すデータ入出力部(20,30)とを含み、
前記制御条件は、ファイル名、前記アプリケーションプログラムを操作しているユーザ、印刷できる期間、印刷禁止のアプリケーションプログラム、及び、制御の種類からなる条件であり、
前記制御の種類は、印刷禁止、印刷許可、及び印刷待機であり、
前記出力データが前記スプーラ(65)に渡されるとき、前記第2プリンタ出力監視ドライバ部(48)を介し、
前記第2プリンタ出力監視ドライバ部(48)は、前記アプリケーションプログラムの名称、及びユーザの情報を前記共通インターフェースドライバ(7)から取得し、
前記第2プリンタ出力監視ドライバ部(48)は、前記プリンタ出力監視ドライバ部(42)から前記制御条件、前記制御命令を受け取り、前記制御条件に従って、前記印刷データの制御を行うことを特徴とする。
オペレーティングシステム(OS)によって動作している電子計算機から印刷装置(69)へ印刷データの出力を行うとき、前記オペレーティングシステム上で動作しているアプリケーションプログラム(4)から前記印刷装置(69)へ印刷を行うために出される印刷要求と出力データを検出するための検出手段(43)と、
前記出力データを加工して前記印刷データを作成し、作成された前記印刷データを一時的に記憶媒体に保存し、前記印刷装置(69)へ出力するためのスプーラ(65)と、
前記アプリケーションプログラム(4)から前記印刷装置(69)に印刷するために出力される前記出力データを制御する制御手段(7,41)と
を含む印刷制御プログラムを格納した電子計算機において、
前記制御手段(7,41)は、
前記オペレーティングシステム(OS)の全ての命令を実行できるカーネルモードで動作し、かつ複数のデバイスドライバ間でデータの送受信を行うための共通インターフェースドライバ(7)と、
前記オペレーティングシステム(OS)のユーザモードで動作し、スプーラ(65)の前に挿入され、前記アプリケーションプログラム(4)から前記スプーラ(65)に送られる前記出力データを制御するための第2プリンタ出力監視ドライバ部(48)と、
前記オペレーティングシステム(OS)の全ての命令を実行できるカーネルモードで動作し、前記印刷装置(69)を制御するプリンタデバイスドライバ(68)の前に挿入され、前記スプーラ(65)から前記印刷装置(69)に送られる前記印刷データを制御するためのフィルタ(41)とを含み、
前記共通インターフェースドライバ(7)は、
前記アプリケーションプログラム(4)とのインターフェースであるアプリケーションインターフェース部(17)と、
前記印刷データを制御する制御条件を確認し、制御用の命令を前記フィルタ(41)に送信するプリンタ出力監視ドライバ部(42)と、
記憶装置へアクセスし前記制御条件を取得し、前記プリンタ出力監視ドライバ部(42)へ渡すデータ入出力部(20,30)とを含み、
前記制御条件は、ファイル名、前記アプリケーションプログラムを操作しているユーザ、印刷できる期間、印刷禁止のアプリケーションプログラム、及び、制御の種類からなる条件であり、
前記制御の種類は、印刷禁止、印刷許可、及び印刷待機であり、
前記出力データが前記第2プリンタ出力監視ドライバ部(48)を介して前記スプーラ(65)に渡されるとき、前記第2プリンタ出力監視ドライバ部(48)は、前記印刷要求を検出し、検出した前記印刷要求を前記アプリケーションインターフェース部(17)を介して前記プリンタ出力監視ドライバ部(42)へ渡し、
前記出力データが前記スプーラ(65)に渡されるとき、前記第2プリンタ出力監視ドライバ部(48)を介し、
前記第2プリンタ出力監視ドライバ部(48)は、前記出力データが前記スプーラ(65)に送られるとき前記印刷要求を検出し、検出した前記印刷要求を前記アプリケーションインターフェース部(17)を介して前記プリンタ出力監視ドライバ部(42)へ渡し、
前記プリンタ出力監視ドライバ部(42)は、前記印刷要求を受け取って、前記印刷要求に対する制御命令を前記フィルタ(41)に送信し、
前記フィルタ(41)は、前記制御命令に従って前記印刷データをで制御することを特徴とする。
プリンタ69への出力を制御するためには、アプリケーションプログラム4等から出される印刷要求の出力を検出する。印刷要求を検出したらアプリケーションプログラム4からプリンタ69に送られる印刷データを制御する。印刷要求の検出は、スプーラ65が一時ファイルを作成する機能を利用している。印刷作業又は印刷データを制御する印刷制御は、カーネルモード8で動作するプリンタデバイスドライバ68へ印刷データを送信する機能、スプーリング、印刷装置へのアクセスのいずれかを制御している。
図3を参照して印刷要求の検出を説明する。スプーラ65は、GDI32(61)又はプリンタインターフェースドライバ64から送られてくるスプーラ用データを受信する。そして、スプーラ65はスプーリングを開始すると、スプーリングイベントが発生する。イベントは、ハードウェア又はソフトウェアの動作状態が変化するときに、その変化を他のハードウェア又はソフトウェアに通知することである。スプーリングイベントは、スプーリングが行われていることを示す。
次に、印刷時の印刷制御の手順を図4のフローチャートを参照して説明する。印刷監視部45が、全てのスプーリングイベントを監視している。印刷監視部45はスプーリングイベントが発生すると、印刷要求をしたアプリケーションプログラム4と関連付けて、「スプーリングイベントの通知」を作成する。「スプーリングイベントの通知」は、アプリケーションインターフェース部17へ送られてくる。
図5は印刷制御の流れの一例を示すフローチャートであり、印刷せずに擬似信号である「印刷完了」信号を送信して実際の印刷をしない制御の例である。スプーラ65がスプーラ用データを受信し(S81)、一時ファイルを作成し(S82)、ハードディスクに保存する。スプーラ65が、この一時ファイルを再度読み込み、プリンタ69に対応する言語モニタ66へ渡す(S83)。言語モニタ66は、印刷用データを作成して(S84)、ポートモニタ67へ渡す(S85)。ポートモニタ67は、フィルタ41へ印刷用データを送信する(S86)。
図6は、前述した「印刷完了」制御の場合のフィルタ41の動作を示すフローチャートである。プリンタ出力監視ドライバ部42がフィルタ41へ制御条件を送信する(S60→S101)。フィルタ41が制御条件を受信して(S102)、待機する(S103)。フィルタ41はプリンタ出力監視ドライバ部42から命令、又はポートモニタ67から印刷データが送信されてくるまで待機する。フィルタ41がポートモニタ67から印刷データを受信する(S104)。
次に、フィルタ68ではなくスプーラ65の機能を利用して印刷制御を行う例を説明する。プリンタ出力監視ドライバ部42は、「スプーラ読出し不可」109の印刷制御の命令を受け取って、スプーラ65が作成する一時ファイルの監視をはじめる。この監視は、一定の時間ごとに一時ファイルの書き込み情報を受け取り、書き込みが終了したかを監視する。一時ファイルの書き込みが終了したら、スプーラ65がこの一時ファイルを読み込みできないようにファイルの属性を書き換える。
図3に示したスプーラ65の印刷要求の検出は、図7に図示するような手順であっても良い。スプーラ65は、GDI32(61)又はプリンタインターフェースドライバ64から送られてくるスプーラ用データを受信する。スプーラ65がスプーリングを開始するとスプーリングイベントが発生する。スプーリングイベントが発生するとスプーリングイベントに関連付けられて登録されているフックプログラム71が動作を開始する。フックプログラム71は、スプーリングプログラムに割り込みをかけてフックプログラム73を動作させる。
フックプログラム73が開始し(S11)、印刷イベントが発生したことを共通インターフェースドライバ7へ通知する(S12)。共通インターフェースドライバ7へ通知して、フックプログラム73が終了し(S13)、スプーリングプログラムへ戻り、プログラム本体72が開始する。よって、スプーラ65によるスプーリング用データのスプーリングが引き続き行われる。
本発明の第2の実施の形態の印刷制御プログラムは、プリンタへの出力したログを取得して、ハードディスク等に保管する。図8は、第2の実施の形態の印刷制御プログラムの機能の概要を示す図である。プリンタ69へアクセスして印刷するときに、この印刷に関連する取得可能な情報として、印刷したユーザ、印刷したファイル名、印刷要求したアプリケーション、プリンタ、印刷条件、印刷した日時等がある。この印刷条件は、ファイルの印刷するとき設定する用紙サイズ、印刷方向、印刷部数、色設定(白黒/カラー印刷)、画質、割り付け設定、ページ指定等の情報である。
図13は、本発明の第3の実施の形態の印刷制御プログラムの機能の概念を図示している図である。第3の実施の形態の印刷制御プログラムは、GDI32(61)とスプーラ65の間に、第2プリンタ出力監視ドライバ部48を介在させている点で前述した第1及び第2の実施の形態と異なる。第2プリンタ出力監視ドライバ部48は、GDI32(61)から出力されるデータを監視して、制御する機能を有する。第3の実施の形態のものは、第1の実施の形態、第2の実施の形態のものとは印刷を制御して履歴を残す基本的な機能は同じであり、以下に相違する部分だけを説明する。
本発明は、電子計算機から印刷を行うとき、印刷するときのログの取得、その保存、印刷データの制御、印刷制御を行うことができている。そのため、印刷データの管理が重要な分野、例えば、個人情報、国家機密情報、企業秘密等の管理システムに組み込んで利用すればよりセキュリティ上の安全が高めることが可能で、管理が容易になる。
Claims (11)
- オペレーティングシステム(OS)によって動作している電子計算機から印刷装置(69)へ印刷データの出力を行うとき、前記オペレーティングシステム上で動作しているアプリケーションプログラム(4)から前記印刷装置(69)へ印刷を行うために出される印刷要求と出力データを検出するための検出手段(43)と、
前記出力データを加工して前記印刷データを作成し、作成された前記印刷データを一時的に記憶媒体に保存し、前記印刷装置(69)へ出力するためのスプーラ(65)と、
前記アプリケーションプログラム(4)から前記印刷装置(69)に印刷するために出力される前記出力データを制御する制御手段(7,41)と
を含む印刷制御プログラムを格納した電子計算機において、
前記制御手段(7,41)は、
前記オペレーティングシステム(OS)の全ての命令を実行できるカーネルモードで動作し、かつ複数のデバイスドライバ間でデータの送受信を行うための共通インターフェースドライバ(7)と、
前記オペレーティングシステム(OS)のユーザモードで動作し、前記オペレーティングシステム(OS)のイベントを監視するための監視部(43)と、
前記オペレーティングシステム(OS)の全ての命令を実行できるカーネルモードで動作し、前記印刷装置(69)を制御するプリンタデバイスドライバ(68)の前に挿入され、前記スプーラ(65)から前記印刷装置(69)に送られる前記印刷データを制御するためのフィルタ(41)とを含み、
前記共通インターフェースドライバ(7)は、
前記アプリケーションプログラムとのインターフェースであるアプリケーションインターフェース部(17)と、
前記印刷データを制御する制御条件を確認し、制御用の命令を前記フィルタ(41)に送信するプリンタ出力監視ドライバ部(42)と、
記憶装置へアクセスし前記制御条件を取得し、前記プリンタ出力監視ドライバ部(42)へ渡すデータ入出力部(20,30)とを含み、
前記制御条件は、制御対象ファイルのファイル名、及び前記制御対象ファイルを制御する制御の種類からなり、
前記制御の種類は、前記制御対象ファイルの印刷を停止する印刷停止、前記制御対象ファイルの印刷作業を遅くする負荷、前記制御対象ファイルの印刷の変わりに真っ白のページを印刷する白紙印刷、及び、前記制御対象ファイルの印刷に特殊の字及び/又は文章を上書きするウォーターマークの内から選択される1つの項目からなり、
前記監視部(43)は、前記スプーラ(65)が動作するときに発生するイベントで前記印刷要求を検出し、検出した前記印刷要求を前記アプリケーションインターフェース部(17)を介して前記プリンタ出力監視ドライバ部(42)へ渡し、
前記プリンタ出力監視ドライバ部(42)は、前記印刷要求を受け取り、前記印刷要求に対して前記ファイルを前記制御の種類で制御する制御命令を前記フィルタ(41)に送信し、かつ
前記フィルタ(41)は、前記制御命令に従って前記印刷データを制御する
ことを特徴とする印刷制御用プログラムを格納した電子計算機。 - オペレーティングシステム(OS)によって動作している電子計算機から印刷装置(69)へ印刷データの出力を行うとき、前記オペレーティングシステム上で動作しているアプリケーションプログラム(4)から前記印刷装置(69)へ印刷を行うために出される印刷要求と出力データを検出するための検出手段(43)と、
前記出力データを加工して前記印刷データを作成し、作成された前記印刷データを一時的に記憶媒体に保存し、前記印刷装置(69)へ出力するためのスプーラ(65)と、
前記アプリケーションプログラム(4)から前記印刷装置(69)に印刷するために出力される前記出力データを制御する制御手段(7,41)と
を含む印刷制御プログラムを格納した電子計算機において、
前記制御手段(7,41)は、
前記オペレーティングシステム(OS)の全ての命令を実行できるカーネルモードで動作し、かつ複数のデバイスドライバ間でデータの送受信を行うための共通インターフェースドライバ(7)と、
前記オペレーティングシステム(OS)のユーザモードで動作し、前記オペレーティングシステム(OS)のイベントを監視するための監視部(43)とを含み、
前記共通インターフェースドライバ(7)は、
前記アプリケーションプログラムとのインターフェースであるアプリケーションインターフェース部(17)と、
前記印刷データを制御する制御条件を確認し、前記印刷データを制御するプリンタ出力監視ドライバ部(42)と、
記憶装置へアクセスし前記制御条件を取得し、前記プリンタ出力監視ドライバ部(42)へ渡すデータ入出力部(20,30)とを含み、
前記制御条件は、制御対象ファイルのファイル名、及び前記制御対象ファイルを制御する制御の種類からなり、
前記制御の種類は、前記スプーラーが読み出しできないようにスプーラ一時ファイルのファイル属性を変更するスプーラ読み出し不可、又は、前記スプーラ一時ファイルを削除して同様のファイル名の空のファイルを作成する書き込み成功からなり、
前記監視部(43)は、前記スプーラ(65)が動作するときに発生するイベントで前記印刷要求を検出し、検出した前記印刷要求を前記アプリケーションインターフェース部(17)を介して前記プリンタ出力監視ドライバ部(42)へ渡し、
前記プリンタ出力監視ドライバ部(42)は、前記印刷要求を受け取り、前記スプーラ(65)によって作成され、保存された前記スプーラ一時ファイルを前記制御条件によって制御する
ことを特徴とする印刷制御用プログラムを格納した電子計算機。 - オペレーティングシステム(OS)によって動作している電子計算機から印刷装置(69)へ印刷データの出力を行うとき、前記オペレーティングシステム上で動作しているアプリケーションプログラム(4)から前記印刷装置(69)へ印刷を行うために出される印刷要求と出力データを検出するための検出手段(43)と、
前記出力データを加工して前記印刷データを作成し、作成された前記印刷データを一時的に記憶媒体に保存し、前記印刷装置(69)へ出力するためのスプーラ(65)と、
前記アプリケーションプログラム(4)から前記印刷装置(69)に印刷するために出力される前記出力データを制御する制御手段(7,41)と
を含む印刷制御プログラムを格納した電子計算機において、
前記制御手段(7,41)は、
前記オペレーティングシステム(OS)の全ての命令を実行できるカーネルモードで動作し、かつ複数のデバイスドライバ間でデータの送受信を行うための共通インターフェースドライバ(7)と、
前記オペレーティングシステム(OS)のユーザモードで動作し、スプーラ(65)の前に挿入され、前記アプリケーションプログラム(4)から前記スプーラ(65)に送られる前記出力データを制御するための第2プリンタ出力監視ドライバ部(48)とを含み、
前記共通インターフェースドライバ(7)は、
前記アプリケーションプログラムとのインターフェースであるアプリケーションインターフェース部(17)と、
前記印刷データを制御する制御条件を確認し、制御用の命令を前記第2プリンタ出力監視ドライバ部(48)に送信するプリンタ出力監視ドライバ部(42)と、
記憶装置へアクセスし前記制御条件を取得し、前記プリンタ出力監視ドライバ部(42)へ渡すデータ入出力部(20,30)とを含み、
前記制御条件は、ファイル名、前記アプリケーションプログラムを操作しているユーザ 、印刷できる期間、印刷禁止のアプリケーションプログラム、及び、制御の種類からなる条件であり、
前記制御の種類は、印刷禁止、印刷許可、及び印刷待機であり、
前記出力データが前記スプーラ(65)に渡されるとき、前記第2プリンタ出力監視ドライバ部(48)を介し、
前記第2プリンタ出力監視ドライバ部(48)は、前記アプリケーションプログラムの名称、及びユーザの情報を前記共通インターフェースドライバ(7)から取得し、
前記第2プリンタ出力監視ドライバ部(48)は、前記プリンタ出力監視ドライバ部(42)から前記制御条件、前記制御命令を受け取り、前記制御条件に従って、前記印刷データの制御を行う
ことを特徴とする印刷制御用プログラムを格納した電子計算機。 - オペレーティングシステム(OS)によって動作している電子計算機から印刷装置(69)へ印刷データの出力を行うとき、前記オペレーティングシステム上で動作しているアプリケーションプログラム(4)から前記印刷装置(69)へ印刷を行うために出される印刷要求と出力データを検出するための検出手段(43)と、
前記出力データを加工して前記印刷データを作成し、作成された前記印刷データを一時的に記憶媒体に保存し、前記印刷装置(69)へ出力するためのスプーラ(65)と、
前記アプリケーションプログラム(4)から前記印刷装置(69)に印刷するために出力される前記出力データを制御する制御手段(7,41)と
を含む印刷制御プログラムを格納した電子計算機において、
前記制御手段(7,41)は、
前記オペレーティングシステム(OS)の全ての命令を実行できるカーネルモードで動作し、かつ複数のデバイスドライバ間でデータの送受信を行うための共通インターフェースドライバ(7)と、
前記オペレーティングシステム(OS)のユーザモードで動作し、スプーラ(65)の前に挿入され、前記アプリケーションプログラム(4)から前記スプーラ(65)に送られる前記出力データを制御するための第2プリンタ出力監視ドライバ部(48)と、
前記オペレーティングシステム(OS)の全ての命令を実行できるカーネルモードで動作し、前記印刷装置(69)を制御するプリンタデバイスドライバ(68)の前に挿入され、前記スプーラ(65)から前記印刷装置(69)に送られる前記印刷データを制御するためのフィルタ(41)とを含み、
前記共通インターフェースドライバ(7)は、
前記アプリケーションプログラム(4)とのインターフェースであるアプリケーションインターフェース部(17)と、
前記印刷データを制御する制御条件を確認し、制御用の命令を前記フィルタ(41)に送信するプリンタ出力監視ドライバ部(42)と、
記憶装置へアクセスし前記制御条件を取得し、前記プリンタ出力監視ドライバ部(42)へ渡すデータ入出力部(20,30)とを含み、
前記制御条件は、ファイル名、前記アプリケーションプログラムを操作しているユーザ、印刷できる期間、印刷禁止のアプリケーションプログラム、及び、制御の種類からなる条件であり、
前記制御の種類は、印刷禁止、印刷許可、及び印刷待機であり、
前記出力データが前記第2プリンタ出力監視ドライバ部(48)を介して前記スプーラ(65)に渡されるとき、前記第2プリンタ出力監視ドライバ部(48)は、前記印刷要求を検出し、検出した前記印刷要求を前記アプリケーションインターフェース部(17)を介して前記プリンタ出力監視ドライバ部(42)へ渡し、
前記出力データが前記スプーラ(65)に渡されるとき、前記第2プリンタ出力監視ドライバ部(48)を介し、
前記第2プリンタ出力監視ドライバ部(48)は、前記出力データが前記スプーラ(65)に送られるとき前記印刷要求を検出し、検出した前記印刷要求を前記アプリケーションインターフェース部(17)を介して前記プリンタ出力監視ドライバ部(42)へ渡し、
前記プリンタ出力監視ドライバ部(42)は、前記印刷要求を受け取って、前記印刷要求に対する制御命令を前記フィルタ(41)に送信し、
前記フィルタ(41)は、前記制御命令に従って前記印刷データをで制御する
ことを特徴とする印刷制御用プログラムを格納した電子計算機。 - オペレーティングシステム(OS)によって動作している電子計算機から印刷装置(69)へ印刷データの出力を行うとき、前記オペレーティングシステム上で動作しているアプリケーションプログラム(4)から前記印刷装置(69)へ印刷を行うために出される印刷要求と出力データを検出するための検出手段(43)と、
前記出力データを加工して前記印刷データを作成し、作成された前記印刷データを一時的に記憶媒体に保存し、前記印刷装置(69)へ出力するためのスプーラ(65)と、
前記アプリケーションプログラム(4)から前記印刷装置(69)に印刷するために出力される前記出力データを制御する制御手段(7,41)と
を含む電子計算機の印刷制御プログラムにおいて、
前記制御手段(7,41)は、
前記オペレーティングシステム(OS)の全ての命令を実行できるカーネルモードで動作し、かつ複数のデバイスドライバ間でデータの送受信を行うための共通インターフェースドライバ(7)と、
前記オペレーティングシステム(OS)のユーザモードで動作し、前記オペレーティングシステム(OS)のイベントを監視するための監視部(43)と、
前記オペレーティングシステム(OS)の全ての命令を実行できるカーネルモードで動作し、前記印刷装置(69)を制御するプリンタデバイスドライバ(68)の前に挿入され、前記スプーラ(65)から前記印刷装置(69)に送られる前記印刷データを制御するためのフィルタ(41)とを含み、
前記共通インターフェースドライバ(7)は、
前記アプリケーションプログラムとのインターフェースであるアプリケーションインターフェース部(17)と、
前記印刷データを制御する制御条件を確認し、制御用の命令を前記フィルタ(41)に送信するプリンタ出力監視ドライバ部(42)と、
記憶装置へアクセスし前記制御条件を取得し、前記プリンタ出力監視ドライバ部(42)へ渡すデータ入出力部(20,30)とを含み、
前記制御条件は、制御対象ファイルのファイル名、及び前記制御対象ファイルを制御する制御の種類からなり、
前記制御の種類は、前記制御対象ファイルの印刷を停止する印刷停止、前記制御対象ファイルの印刷作業を遅くする負荷、前記制御対象ファイルの印刷の変わりに真っ白のページを印刷する白紙印刷、及び、前記制御対象ファイルの印刷に特殊の字及び/又は文章を上書きするウォーターマークの内から選択される1つの項目からなり、
前記監視部(43)は、前記スプーラ(65)が動作するときに発生するイベントで前記印刷要求を検出するステップと、検出した前記印刷要求を前記アプリケーションインターフェース部(17)を介して前記プリンタ出力監視ドライバ部(42)へ渡すステップとを含み、
前記プリンタ出力監視ドライバ部(42)は、前記印刷要求を受け取るステップと、前記印刷要求に対して前記ファイルを前記制御の種類で制御する制御命令を前記フィルタ(41)に送信するステップを含み、かつ
前記フィルタ(41)は、前記制御命令に従って前記印刷データを制御するステップを含む
ことを特徴とする電子計算機の印刷制御用プログラム。 - オペレーティングシステム(OS)によって動作している電子計算機から印刷装置(69)へ印刷データの出力を行うとき、前記オペレーティングシステム上で動作しているアプリケーションプログラム(4)から前記印刷装置(69)へ印刷を行うために出される印刷要求と出力データを検出するための検出手段(43)と、
前記出力データを加工して前記印刷データを作成し、作成された前記印刷データを一時的に記憶媒体に保存し、前記印刷装置(69)へ出力するためのスプーラ(65)と、
前記アプリケーションプログラム(4)から前記印刷装置(69)に印刷するために出力される前記出力データを制御する制御手段(7,41)と
を含む電子計算機の印刷制御プログラムにおいて、
前記制御手段(7,41)は、
前記オペレーティングシステム(OS)の全ての命令を実行できるカーネルモードで動作し、かつ複数のデバイスドライバ間でデータの送受信を行うための共通インターフェースドライバ(7)と、
前記オペレーティングシステム(OS)のユーザモードで動作し、前記オペレーティングシステム(OS)のイベントを監視するための監視部(43)とを含み、
前記共通インターフェースドライバ(7)は、
前記アプリケーションプログラムとのインターフェースであるアプリケーションインターフェース部(17)と、
前記印刷データを制御する制御条件を確認し、制御を行うプリンタ出力監視ドライバ部(42)と、
記憶装置へアクセスし前記制御条件を取得し、前記プリンタ出力監視ドライバ部(42)へ渡すデータ入出力部(20,30)とを含み、
前記制御条件は、制御対象ファイルのファイル名、及び前記制御対象ファイルを制御する制御の種類からなり、
前記制御の種類は、前記スプーラーが読み出しできないようにスプーラ一時ファイルのファイル属性を変更するスプーラ読み出し不可、又は、前記スプーラ一時ファイルを削除して同様のファイル名の空のファイルを作成する書き込み成功からなり、
前記監視部(43)は、前記スプーラ(65)が動作するときに発生するイベントで前記印刷要求を検出するステップと、検出した前記印刷要求を前記アプリケーションインターフェース部(17)を介して前記プリンタ出力監視ドライバ部(42)へ渡すステップとを含み、
前記プリンタ出力監視ドライバ部(42)は、前記印刷要求を受け取るステップと、前記スプーラ(65)によって作成され、保存された前記スプーラ一時ファイルを前記制御条件によって制御するステップとを含む
ことを特徴とする電子計算機の印刷制御用プログラム。 - オペレーティングシステム(OS)によって動作している電子計算機から印刷装置(69)へ印刷データの出力を行うとき、前記オペレーティングシステム上で動作しているアプリケーションプログラム(4)から前記印刷装置(69)へ印刷を行うために出される印刷要求と出力データを検出するための検出手段(43)と、
前記出力データを加工して前記印刷データを作成し、作成された前記印刷データを一時的に記憶媒体に保存し、前記印刷装置(69)へ出力するためのスプーラ(65)と、
前記アプリケーションプログラム(4)から前記印刷装置(69)に印刷するために出力される前記出力データを制御する制御手段(7,41)と
を含む電子計算機の印刷制御プログラムにおいて、
前記制御手段(7,41)は、
前記オペレーティングシステム(OS)の全ての命令を実行できるカーネルモードで動作し、かつ複数のデバイスドライバ間でデータの送受信を行うための共通インターフェースドライバ(7)と、
前記オペレーティングシステム(OS)のユーザモードで動作し、スプーラ(65)の前に挿入され、前記アプリケーションプログラム(4)から前記スプーラ(65)に送られる前記出力データを制御するための第2プリンタ出力監視ドライバ部(48)とを含み、
前記共通インターフェースドライバ(7)は、
前記アプリケーションプログラムとのインターフェースであるアプリケーションインターフェース部(17)と、
前記印刷データを制御する制御条件を確認し、制御用の命令を前記第2プリンタ出力監視ドライバ部(48)に送信するプリンタ出力監視ドライバ部(42)と、
記憶装置へアクセスし前記制御条件を取得し、前記プリンタ出力監視ドライバ部(42)へ渡すデータ入出力部(20,30)とを含み、
前記制御条件は、ファイル名、前記アプリケーションプログラムを操作しているユーザ、印刷できる期間、印刷禁止のアプリケーションプログラム、及び、制御の種類からなる条件であり、
前記制御の種類は、印刷禁止、印刷許可、及び印刷待機であり、
前記出力データが前記スプーラ(65)に渡されるとき、前記第2プリンタ出力監視ドライバ部(48)を介し、
前記第2プリンタ出力監視ドライバ部(48)は、前記アプリケーションプログラムの名称、及びユーザの情報を前記共通インターフェースドライバ(7)から取得し、
前記第2プリンタ出力監視ドライバ部(48)は、前記プリンタ出力監視ドライバ部(42)から前記制御条件、前記制御命令を受け取るステップと、前記制御条件に従って、前記印刷データの制御を行うステップとを含む
ことを特徴とする電子計算機の印刷制御用プログラム。 - オペレーティングシステム(OS)によって動作している電子計算機から印刷装置(69)へ印刷データの出力を行うとき、前記オペレーティングシステム上で動作しているアプリケーションプログラム(4)から前記印刷装置(69)へ印刷を行うために出される印刷要求と出力データを検出するための検出手段(43)と、
前記出力データを加工して前記印刷データを作成し、作成された前記印刷データを一時的に記憶媒体に保存し、前記印刷装置(69)へ出力するためのスプーラ(65)と、
前記アプリケーションプログラム(4)から前記印刷装置(69)に印刷するために出力される前記出力データを制御する制御手段(7,41)と
を含む電子計算機の印刷制御プログラムにおいて、
前記制御手段(7,41)は、
前記オペレーティングシステム(OS)の全ての命令を実行できるカーネルモードで動作し、かつ複数のデバイスドライバ間でデータの送受信を行うための共通インターフェースドライバ(7)と、
前記オペレーティングシステム(OS)のユーザモードで動作し、スプーラ(65)の前に挿入され、前記アプリケーションプログラム(4)から前記スプーラ(65)に送られる前記出力データを制御するための第2プリンタ出力監視ドライバ部(61)と、
前記オペレーティングシステム(OS)の全ての命令を実行できるカーネルモードで動作し、前記印刷装置(69)を制御するプリンタデバイスドライバ(68)の前に挿入され、前記スプーラ(65)から前記印刷装置(69)に送られる前記印刷データを制御するためのフィルタ(41)とを含み、
前記共通インターフェースドライバ(7)は、
前記アプリケーションプログラム(4)とのインターフェースであるアプリケーションインターフェース部(17)と、
前記印刷データを制御する制御条件を確認し、制御用の命令を前記フィルタ(41)に送信するプリンタ出力監視ドライバ部(42)と、
記憶装置へアクセスし前記制御条件を取得し、前記プリンタ出力監視ドライバ部(42)へ渡すデータ入出力部(20,30)とを含み、
前記制御条件は、ファイル名、前記アプリケーションプログラムを操作しているユーザ、印刷できる期間、印刷禁止のアプリケーションプログラム、及び、制御の種類からなる条件であり、
前記制御の種類は、印刷禁止、印刷許可、及び印刷待機であり、
前記出力データが前記第2プリンタ出力監視ドライバ部(48)を介して前記スプーラ(65)に渡されるとき、前記第2プリンタ出力監視ドライバ部(48)は、前記印刷要求を検出するステップと、検出した前記印刷要求を前記アプリケーションインターフェース部(17)を介して前記プリンタ出力監視ドライバ部(42)へ渡すステップとを有し、
前記プリンタ出力監視ドライバ部(42)は、前記印刷要求を受け取るステップと、前記印刷要求に対する制御命令を前記フィルタ(41)に送信するステップとを含み、かつ
前記フィルタ(41)は、前記制御命令に従って前記印刷データを制御するステップとを含む
ことを特徴とする電子計算機の印刷制御用プログラム。 - 請求項5ないし8項の中から選択される1項に記載の印刷制御プログラムにおいて、
前記検出手段は、
前記イベントが発生すると前記イベントと連動してフックプログラムを動作させるステップからなり、
前記フックプログラムは、前記イベント発生を制御手段へ通知する送信ステップを有する
ことを特徴とする電子計算機の印刷制御用プログラム。 - 請求項5ないし8項の中から選択される1項に記載の印刷制御プログラムにおいて、
前記制御手段は、前記印刷制御を行ったログを取得して、ログデータベースに保存する機能を備えて、
前記ログデータベースは、印刷を行ったユーザを示すユーザの欄、印刷を行ったファイルを示す印刷ファイル名の欄、印刷を行ったアプリケーションプログラムを示すアプリケーションプログラムの欄、印刷を行った印刷装置を示すプリンタの欄、印刷を行った条件設定を示す印刷条件の欄、印刷を行った日時を示す日時の欄、及び印刷制御を行った印刷制御の欄から選択される1以上の欄から構成されている
ことを特徴とする印刷制御プログラム。 - 請求項5ないし10項の中から選択される1項に記載の電子計算機の印刷制御プログラムを記録した記録媒体。
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2003048791 | 2003-02-26 | ||
JP2003048791 | 2003-02-26 | ||
PCT/JP2004/002178 WO2004077287A1 (ja) | 2003-02-26 | 2004-02-25 | 印刷制御プログラムを格納した電子計算機、そのプログラム及びプログラムの記録媒体 |
Publications (2)
Publication Number | Publication Date |
---|---|
JPWO2004077287A1 JPWO2004077287A1 (ja) | 2006-06-08 |
JP4198154B2 true JP4198154B2 (ja) | 2008-12-17 |
Family
ID=32923302
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2005502897A Expired - Lifetime JP4198154B2 (ja) | 2003-02-26 | 2004-02-25 | 印刷制御用プログラムを格納した電子計算機、そのプログラム及びプログラム記録媒体 |
Country Status (6)
Country | Link |
---|---|
US (1) | US8027050B2 (ja) |
EP (1) | EP1598738A4 (ja) |
JP (1) | JP4198154B2 (ja) |
KR (1) | KR100720922B1 (ja) |
CN (1) | CN100524191C (ja) |
WO (1) | WO2004077287A1 (ja) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102509032A (zh) * | 2011-09-23 | 2012-06-20 | 国网电力科学研究院 | 一种基于Windows底层驱动的打印安全监控***实现方法 |
Families Citing this family (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8114841B2 (en) * | 2004-10-14 | 2012-02-14 | Biomimetic Therapeutics, Inc. | Maxillofacial bone augmentation using rhPDGF-BB and a biocompatible matrix |
US20060146353A1 (en) * | 2004-12-30 | 2006-07-06 | Microsoft Corporation | Strategies for rendering job information using a multi-personality driver device |
EP1868076A4 (en) * | 2005-03-29 | 2009-04-01 | Science Park Corp | PRINTER CONTROL PROGRAM AND PROGRAM RECOGNITION MEDIUM |
US7969610B2 (en) * | 2005-04-01 | 2011-06-28 | Microsoft Corporation | Notification methods and systems for print-related systems |
US20060244755A1 (en) * | 2005-04-28 | 2006-11-02 | Microsoft Corporation | Pre-rendering conversion of graphical data |
JP4706509B2 (ja) * | 2006-03-07 | 2011-06-22 | 富士ゼロックス株式会社 | 印刷制御システム、プログラム、及び方法 |
JP2007265054A (ja) * | 2006-03-29 | 2007-10-11 | Hitachi Software Eng Co Ltd | 透かし強制印刷システム、方法及びプログラム |
JP4921203B2 (ja) * | 2007-02-26 | 2012-04-25 | キヤノン株式会社 | 印刷装置、情報処理方法及びプログラム |
JP2012058810A (ja) | 2010-09-06 | 2012-03-22 | Seiko Epson Corp | 印刷データを用いた機能拡張プログラム、機能拡張装置、及び、機能拡張方法 |
Family Cites Families (15)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP3639685B2 (ja) * | 1997-01-31 | 2005-04-20 | キヤノン株式会社 | 印刷装置及び印刷制御方法 |
JP3524337B2 (ja) * | 1997-07-25 | 2004-05-10 | キヤノン株式会社 | バス管理装置及びそれを有する複合機器の制御装置 |
JP3566511B2 (ja) * | 1997-09-04 | 2004-09-15 | キヤノン株式会社 | 情報処理装置及び印刷システム及び印刷処理方法並びにコンピュータ可読の記憶媒体 |
JP3689579B2 (ja) * | 1998-02-05 | 2005-08-31 | キヤノン株式会社 | 情報処理装置及び情報処理方法、記憶媒体 |
AU4631299A (en) * | 1998-06-30 | 2000-01-17 | Paragon Software (Developments) Ltd. | Telephone directory management system having wireless telephone interface capability |
JP4418545B2 (ja) * | 1998-11-30 | 2010-02-17 | キヤノン株式会社 | 画像処理装置、及び画像出力制御方法 |
JP3747130B2 (ja) * | 1998-12-22 | 2006-02-22 | キヤノン株式会社 | 情報処理装置、メッセージ表示方法、インタフェース装置、及びコンピュータ読み取り可能なプログラムが格納された記憶媒体 |
JP4388711B2 (ja) * | 2000-08-09 | 2009-12-24 | 富士フイルム株式会社 | プリント・システムおよびその動作制御方法 |
JP2002222070A (ja) * | 2000-11-21 | 2002-08-09 | Canon Inc | 印刷データ処理装置及び印刷制御方法及び印刷制御プログラム |
US7190477B2 (en) * | 2001-02-22 | 2007-03-13 | Sharp Laboratories Of America, Inc. | System and method for managing and processing a print job using print job tickets |
US20020138564A1 (en) * | 2001-03-21 | 2002-09-26 | Treptow Jay A. | Universal printing and document imaging system and method |
US7617446B2 (en) * | 2001-03-26 | 2009-11-10 | International Business Machines Corporation | Method and system for pre-print processing of web-based documents to reduce printing costs |
JP5055492B2 (ja) | 2001-05-07 | 2012-10-24 | サイエンスパーク株式会社 | 電子計算機のインターフェースドライバプログラム及びその記録媒体 |
AU2003211268A1 (en) | 2002-02-15 | 2003-09-04 | Science Park Corporation | Individual authentication method using input characteristic of input apparatus by network, program thereof, and recording medium containing the program |
US6789142B2 (en) * | 2002-12-18 | 2004-09-07 | Intel Corporation | Method, system, and program for handling interrupt requests |
-
2004
- 2004-02-25 US US10/546,599 patent/US8027050B2/en active Active
- 2004-02-25 JP JP2005502897A patent/JP4198154B2/ja not_active Expired - Lifetime
- 2004-02-25 CN CNB2004800018654A patent/CN100524191C/zh not_active Expired - Lifetime
- 2004-02-25 EP EP04714459A patent/EP1598738A4/en not_active Withdrawn
- 2004-02-25 KR KR1020057010018A patent/KR100720922B1/ko active IP Right Grant
- 2004-02-25 WO PCT/JP2004/002178 patent/WO2004077287A1/ja active Application Filing
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102509032A (zh) * | 2011-09-23 | 2012-06-20 | 国网电力科学研究院 | 一种基于Windows底层驱动的打印安全监控***实现方法 |
CN102509032B (zh) * | 2011-09-23 | 2014-09-10 | 国网电力科学研究院 | 一种基于Windows底层驱动的打印安全监控***实现方法 |
Also Published As
Publication number | Publication date |
---|---|
KR20050084118A (ko) | 2005-08-26 |
EP1598738A1 (en) | 2005-11-23 |
CN1777863A (zh) | 2006-05-24 |
EP1598738A4 (en) | 2009-04-01 |
CN100524191C (zh) | 2009-08-05 |
JPWO2004077287A1 (ja) | 2006-06-08 |
US20060153617A1 (en) | 2006-07-13 |
WO2004077287A1 (ja) | 2004-09-10 |
KR100720922B1 (ko) | 2007-05-23 |
US8027050B2 (en) | 2011-09-27 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US20030103081A1 (en) | Printing control apparatus, system and method | |
US8797561B2 (en) | Printing control program and program recording media | |
JP4198154B2 (ja) | 印刷制御用プログラムを格納した電子計算機、そのプログラム及びプログラム記録媒体 | |
JP2004303216A (ja) | 情報処理装置,画像形成装置,プログラム起動時のエラー処理方法および記録媒体 | |
JP3789062B2 (ja) | 情報処理装置およびデータ処理方法およびコンピュータが読み取り可能なプログラムを格納した記憶媒体 | |
JP2001105691A (ja) | 情報処理装置およびデータ処理方法および記憶媒体 | |
JP2001188663A (ja) | プリント管理方法,プリンタシステムとそのユーザ用及び管理者用ホストコンピュータ,並びに記録媒体 | |
JP2014041599A (ja) | プログラム、情報処理装置、システム | |
JP2007301881A (ja) | マルチポート印刷装置 | |
JP2005182486A (ja) | 印刷管理システム、印刷管理方法および印刷管理用プログラム | |
JP3376256B2 (ja) | 印刷制御装置および印刷制御方法およびコンピュータが読み出し可能なプログラムを格納した記憶媒体 | |
JP2005196260A (ja) | コンピュータ端末、印刷制御方法およびコンピュータプログラム | |
JP4463889B2 (ja) | プリントサーバ及び印刷システムとそのクライアント及びその印刷制御方法 | |
US20120257242A1 (en) | Information processing apparatus, information processing method, and storage medium | |
JP2004185325A (ja) | プリントサーバ装置 | |
JP2003303060A (ja) | 印刷システム、印刷装置、プリンタホストおよびプリンタドライバ | |
JP2008027217A (ja) | 情報処理装置および印刷装置を備える印刷システム | |
JP2003280875A (ja) | 情報処理装置、情報処理システム、制御方法、制御プログラム並びに記憶媒体 | |
JP4131860B2 (ja) | 印刷システム、サーバ、及びコンピュータプログラム | |
JP2003241948A (ja) | 失敗した印刷ジョブを回復するための方法または装置 | |
JP2007293513A (ja) | ジョブ送信装置および方法、ジョブ送信プログラムを記憶した媒体 | |
JPH10320139A (ja) | 印刷制御装置及び印刷制御方法並びに印刷制御プログラムが記録されたコンピュータ読み取り可能な記録媒体 | |
JP4586839B2 (ja) | 画像処理装置、印刷システム及びプログラム | |
JP2002328786A (ja) | 情報処理装置および情報処理方法および印刷制御プログラムおよび記憶媒体および印刷制御システム | |
JP2000353139A (ja) | 印刷システム、情報処理装置、印刷処理方法および記憶媒体 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20080530 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20080729 |
|
TRDD | Decision of grant or rejection written | ||
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20080902 |
|
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20080930 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20111010 Year of fee payment: 3 |
|
R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 Ref document number: 4198154 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20111010 Year of fee payment: 3 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20121010 Year of fee payment: 4 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20131010 Year of fee payment: 5 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
EXPY | Cancellation because of completion of term |