JP6245806B2 - 情報処理装置およびその制御方法、 - Google Patents
情報処理装置およびその制御方法、 Download PDFInfo
- Publication number
- JP6245806B2 JP6245806B2 JP2013001087A JP2013001087A JP6245806B2 JP 6245806 B2 JP6245806 B2 JP 6245806B2 JP 2013001087 A JP2013001087 A JP 2013001087A JP 2013001087 A JP2013001087 A JP 2013001087A JP 6245806 B2 JP6245806 B2 JP 6245806B2
- Authority
- JP
- Japan
- Prior art keywords
- processing
- printing apparatus
- printing
- identification information
- 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.)
- Active
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06K—GRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
- G06K15/00—Arrangements for producing a permanent visual presentation of the output data, e.g. computer output printers
- G06K15/02—Arrangements for producing a permanent visual presentation of the output data, e.g. computer output printers using printers
- G06K15/18—Conditioning data for presenting it to the physical printing elements
- G06K15/1801—Input data handling means
- G06K15/1803—Receiving particular commands
- G06K15/1806—Receiving job control commands
- G06K15/1809—Receiving job control commands relating to the printing process
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; 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/121—Facilitating exception or error detection and recovery, e.g. fault, media or consumables depleted
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; 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/1229—Printer resources management or printer maintenance, e.g. device status, power levels
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; 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/1259—Print job monitoring, e.g. job status
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; 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/1284—Local printer device
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06K—GRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
- G06K15/00—Arrangements for producing a permanent visual presentation of the output data, e.g. computer output printers
- G06K15/02—Arrangements for producing a permanent visual presentation of the output data, e.g. computer output printers using printers
- G06K15/18—Conditioning data for presenting it to the physical printing elements
- G06K15/1801—Input data handling means
- G06K15/1803—Receiving particular commands
- G06K15/1806—Receiving job control commands
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06K—GRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
- G06K15/00—Arrangements for producing a permanent visual presentation of the output data, e.g. computer output printers
- G06K15/40—Details not directly involved in printing, e.g. machine management, management of the arrangement as a whole or of its constitutive parts
- G06K15/4005—Sharing resources or data with other data processing systems; Preparing such data
- G06K15/402—Sharing data concerning the arrangement's configuration or current state
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Human Computer Interaction (AREA)
- Accessory Devices And Overall Control Thereof (AREA)
Description
図1は情報処理装置110と情報処理装置110に接続された印刷装置120により構成される印刷システムの全体構成を示すブロック図の一例である。情報処理装置110は入力I/F111、CPU112、ROM113、出力I/F114、外部記憶装置115、RAM116、入力装置117、出力装置118、入出力I/F119を有する。ROM113は初期化プログラムを保存し、外部記憶装置115はOS、プリンタドライバやその他各種のデータが保存されている。RAM116は外部記憶装置115に保存される各種プログラムがワークメモリーとして使用する。入力装置117はデータ入力や動作指示に使用され入力I/F111に接続されている。出力装置118はデータ表示や状態の通知に使用され出力I/F114に接続されている。
本実施形態では、実施形態1とは異なる手法で課題を解決する例を述べる。本実施形態では、印刷ジョブのキャンセル要求はスプーラ203が受信する。さらに、スプーラ203は、印刷ジョブのキャンセル要求受信時の印刷装置120のステータスに応じ、通常の印刷ジョブの終了処理に、OSに対する印刷キャンセルコマンドの発行要求を追加することにより、課題を解決する。なお、以後、特に言及が無い点は、実施形態1と同等の構成である。
本実施形態では、実施形態1、2とは異なる手法により課題を解決する例を述べる。本実施形態においては、印刷装置120にて印刷処理を継続できないエラーが生じている場合は、OSは印刷装置120に対し発行された全ての出力処理を強制的に終了させることにより、課題を解決する。なお、本実施形態におけるコマンド生成フィルタ206の処理は、実施形態2と同様であり、その他特に言及が無い点は、実施形態1と同等の構成である。
本発明の目的は前述した実施例の機能を実現するソフトウェアのプログラムコードを記録した記録媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータまたはCPUまたはMPU)が記録媒体に格納されたプログラムコードを読み出し実行することによっても、達成されることは言うまでもない。この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施形態の機能を実現することとなり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
Claims (12)
- 印刷装置に送信される印刷コマンドを生成する情報処理装置であって、
前記印刷コマンドに識別情報を付加する付加手段と、
前記印刷装置から、前記印刷装置にて進行中の印刷処理に対応する印刷コマンドに付加された識別情報を取得する識別情報取得手段と、
前記印刷装置から、前記印刷装置にて進行中の印刷処理の進捗を示す進捗情報を取得する進捗情報取得手段と、
前記識別情報取得手段により取得された前記識別情報と、前記進捗情報取得手段により取得された前記進捗情報から、前記情報処理装置により生成された印刷コマンドに基づく印刷処理が前記印刷装置にて完了したと前記印刷コマンドの生成が終わった後において判断される場合、オペレーティングシステムへ制御を戻すことで印刷処理を終了する終了手段を有し、
前記終了手段によって前記オペレーティングシステムへ制御が戻された場合、プリントキューから前記印刷コマンドに対応する印刷ジョブが削除され、
前記情報処理装置により生成された印刷コマンドにより定められる印刷処理が前記印刷装置にて完了したと前記印刷コマンドの生成が終わった後において判断されない場合、前記終了手段は、前記オペレーティングシステムへ制御を戻さないことを特徴とする情報処理装置。 - 前記印刷装置にて進行中の印刷処理に対する中止要求を取得する中止要求取得手段と、
前記中止要求取得手段が印刷処理に対する中止要求を取得した場合、前記識別情報取得手段が前記識別情報を取得し、
前記識別情報取得手段により取得され識別情報に基づき、前記印刷装置にて進行中の印刷処理に対応する印刷コマンドに付された識別情報は、前記情報処理装置により付加された識別情報であると判断される場合、前記印刷装置にて進行中の印刷処理の中止を指示する中止指示手段と、
を有することを特徴とする請求項1記載の情報処理装置。 - 前記情報処理装置にて実行される所定の処理終了後、前記所定の処理が終了したことを示す処理フェーズ情報を記録する記録手段と、
前記印刷処理の中止要求を取得する中止要求取得手段により印刷処理の中止要求が取得された場合、前記記録手段により記録された処理フェーズ情報に基づき、前記識別情報取得手段による前記識別情報の取得処理を実行するか否かを制御する手段と、
を有することを特徴とする請求項1または請求項2記載の情報処理装置。 - 前記付加手段により印刷コマンドへ付加された識別情報と、前記識別情報取得手段により取得された識別情報が一致する場合、前記印刷処理の中止指示手段が前記印刷装置にて進行中の印刷処理の中止を指示する手段、
を有することを特徴とする請求項1乃至3何れか1項記載の情報処理装置。 - 前記情報処理装置と前記印刷装置を接続する双方向通信手段の種別を判定する判定手段と、
を有することを特徴とする請求項1乃至4何れか1項記載の情報処理装置。 - 印刷装置に送信される印刷コマンドを生成するコンピュータを、
前記印刷コマンドに識別情報を付加する付加手段と、
前記印刷装置から、前記印刷装置にて進行中の印刷処理に対応する印刷コマンドに付加された識別情報を取得する識別情報取得手段と、
前記印刷装置から、前記印刷装置にて進行中の印刷処理の進捗を示す進捗情報を取得する進捗情報取得手段と、
前記識別情報取得手段により取得された前記識別情報と、前記進捗情報取得手段により取得された前記進捗情報から、前記コンピュータにより生成された印刷コマンドに基づく印刷処理が前記印刷装置にて完了したと前記印刷コマンドの生成が終わった後において判断される場合、オペレーティングシステムへ制御を戻すことで印刷処理を終了する終了手段として機能させ、
前記終了手段によって前記オペレーティングシステムへ制御が戻された場合、プリントキューから前記印刷コマンドに対応する印刷ジョブが削除され、
前記コンピュータにより生成された印刷コマンドにより定められる印刷処理が前記印刷装置にて完了したと前記印刷コマンドの生成が終わった後において判断されない場合、前記終了手段は、前記オペレーティングシステムへ制御を戻さないことを特徴とする前記コンピュータが読取可能なプログラム。 - 前記印刷装置にて進行中の印刷処理に対する中止要求を取得する中止要求取得手段と、
前記中止要求取得手段が印刷処理に対する中止要求を取得した場合、前記識別情報取得手段が前記識別情報を取得し、
前記識別情報取得手段により取得され識別情報に基づき、前記印刷装置にて進行中の印刷処理に対応する印刷コマンドに付された識別情報は、前記コンピュータにより付加された識別情報であると判断される場合、前記印刷装置にて進行中の印刷処理の中止を指示する中止指示手段として前記コンピュータを更に機能させることを特徴とする請求項6記載のプログラム。 - 前記コンピュータにて実行される所定の処理終了後、前記所定の処理が終了したことを示す処理フェーズ情報を記録する記録手段と、
前記印刷処理の中止要求を取得する中止要求取得手段により印刷処理の中止要求が取得された場合、前記記録手段により記録された処理フェーズ情報に基づき、前記識別情報取得手段による前記識別情報の取得処理を実行するか否かを制御する手段として前記コンピュータを更に機能させることを特徴とする請求項6または請求項7記載のプログラム。 - 前記付加手段により印刷コマンドへ付加された識別情報と、前記識別情報取得手段により取得された識別情報が一致する場合、前記印刷処理の中止指示手段が前記印刷装置にて進行中の印刷処理の中止を指示する手段として前記コンピュータを更に機能させることを特徴とする請求項6乃至8何れか1項記載のプログラム。
- 前記コンピュータと前記印刷装置を接続する双方向通信手段の種別を判定する判定手段として前記コンピュータを更に機能させることを特徴とする請求項6乃至9何れか1項記載のプログラム。
- 印刷コマンドを解釈して前記印刷コマンドにより定められる印刷処理を実行する印刷装置と双方向通信可能な接続手段を介して接続される情報処理装置であって、
前記情報処理装置上で稼働するオペレーティングシステムに対し印刷コマンドの前記印刷装置への送信処理の実行を指示する指示手段と、
前記送信処理の処理結果を記録する記録手段と、
前記オペレーティングシステムに対し、前記指示手段により実行を指示された印刷コマンドの送信処理の終了を通知する通知手段と、
前記印刷装置にて進行中の印刷処理の中止要求を取得する中止要求取得手段と、
前記中止要求取得手段により印刷処理の中止要求が取得された場合、前記記録手段により記録された処理結果に基づき、少なくとも1回以上前記送信処理が成功しているか否かを判断する判断手段と、
前記判断手段により少なくとも1回以上前記送信処理が成功していると判断された場合、前記印刷装置から、前記印刷装置の状態を示す状態情報を取得する情報取得手段と、
前記情報取得手段により取得された状態情報が、前記印刷装置が印刷処理を継続できない状態であることを示す場合に、前記印刷コマンドの送信処理の終了通知の前に、前記印刷装置にて進行中の印刷処理の中止を指示する中止指示手段と
を有することを特徴とする情報処理装置。 - 印刷コマンドを解釈して前記印刷コマンドにより定められる印刷処理を実行する印刷装置と双方向通信可能な接続手段を介して接続される情報処理装置の制御方法であって、
前記情報処理装置上で稼働するオペレーティングシステムに対し印刷コマンドの前記印刷装置への送信処理の実行を指示する指示ステップと、
前記送信処理の処理結果を記録する記録ステップと、
前記オペレーティングシステムに対し、前記指示ステップにより実行を指示された印刷コマンドの送信処理の終了を通知する通知ステップと、
前記印刷装置にて進行中の印刷処理の中止要求を取得する中止要求取得ステップと、
前記中止要求取得ステップにより印刷処理の中止要求が取得された場合、前記記録ステップにより記録された処理結果に基づき、少なくとも1回以上前記送信処理が成功しているか否かを判断する判断ステップと、
前記判断ステップにより少なくとも1回以上前記送信処理が成功していると判断された場合、前記印刷装置から、前記印刷装置の状態を示す状態情報を取得する情報取得ステップと、
前記情報取得ステップにより取得された状態情報が、前記印刷装置が印刷処理を継続できない状態であることを示す場合に、前記印刷コマンドの送信処理の終了通知の前に、前記印刷装置にて進行中の印刷処理の中止を指示する中止指示ステップと
を有することを特徴とする情報処理装置の制御方法。
Priority Applications (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2013001087A JP6245806B2 (ja) | 2013-01-08 | 2013-01-08 | 情報処理装置およびその制御方法、 |
| US14/148,474 US9007641B2 (en) | 2013-01-08 | 2014-01-06 | Information processing apparatus, control method, and storage medium |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2013001087A JP6245806B2 (ja) | 2013-01-08 | 2013-01-08 | 情報処理装置およびその制御方法、 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2014134861A JP2014134861A (ja) | 2014-07-24 |
| JP6245806B2 true JP6245806B2 (ja) | 2017-12-13 |
Family
ID=51060747
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2013001087A Active JP6245806B2 (ja) | 2013-01-08 | 2013-01-08 | 情報処理装置およびその制御方法、 |
Country Status (2)
| Country | Link |
|---|---|
| US (1) | US9007641B2 (ja) |
| JP (1) | JP6245806B2 (ja) |
Families Citing this family (12)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2015215653A (ja) * | 2014-05-08 | 2015-12-03 | コニカミノルタ株式会社 | プリンタドライバ及びプリンタドライバの禁則処理制御方法 |
| JP6520278B2 (ja) * | 2015-03-24 | 2019-05-29 | セイコーエプソン株式会社 | 印刷制御装置、印刷システム、及び、印刷制御方法 |
| TWI573073B (zh) | 2014-06-05 | 2017-03-01 | Seiko Epson Corp | A printing control device, a printing system, and a printing control method |
| US10210339B2 (en) * | 2014-09-30 | 2019-02-19 | Hewlett-Packard Development Company, L.P. | Cancellation requests |
| JP6609140B2 (ja) | 2015-08-25 | 2019-11-20 | キヤノン株式会社 | 情報処理装置とその制御方法、及びデバイスアプリケーションとプログラム |
| JP6723025B2 (ja) * | 2016-02-22 | 2020-07-15 | キヤノン株式会社 | 情報処理装置およびその制御方法、並びにプログラム |
| JP6639269B2 (ja) * | 2016-02-29 | 2020-02-05 | キヤノン株式会社 | 情報処理装置、制御方法及びプログラム |
| JP2018073196A (ja) * | 2016-10-31 | 2018-05-10 | キヤノン株式会社 | 情報処理装置、制御方法およびプログラム |
| JP6881194B2 (ja) * | 2017-09-28 | 2021-06-02 | ブラザー工業株式会社 | プリンタドライバおよび、情報処理装置 |
| JP6939342B2 (ja) | 2017-09-28 | 2021-09-22 | ブラザー工業株式会社 | プリンタドライバおよび、情報処理装置 |
| CN108737566B (zh) * | 2018-06-15 | 2021-03-05 | 上海新炬网络技术有限公司 | 一种分布式的实时消息过滤系统 |
| JP7392509B2 (ja) * | 2020-02-18 | 2023-12-06 | ブラザー工業株式会社 | システム、プログラム、および情報処理装置 |
Family Cites Families (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP3733259B2 (ja) | 1999-03-05 | 2006-01-11 | キヤノン株式会社 | 情報処理装置および情報処理方法およびコンピュータが読み出し可能なプログラムを格納した記憶媒体 |
| JP2003303081A (ja) * | 2002-04-11 | 2003-10-24 | Canon Inc | 情報処理装置およびデータ処理方法および記憶媒体およびプログラム |
| JP2004078823A (ja) * | 2002-08-22 | 2004-03-11 | Oki Data Corp | 画像形成システム及び画像形成装置 |
| JP4449367B2 (ja) * | 2003-08-22 | 2010-04-14 | セイコーエプソン株式会社 | プリンタ |
| US20060044595A1 (en) * | 2004-08-24 | 2006-03-02 | Sharp Laboratories Of America Inc. | Imaging job monitoring and pipelining |
-
2013
- 2013-01-08 JP JP2013001087A patent/JP6245806B2/ja active Active
-
2014
- 2014-01-06 US US14/148,474 patent/US9007641B2/en active Active
Also Published As
| Publication number | Publication date |
|---|---|
| US20140192376A1 (en) | 2014-07-10 |
| JP2014134861A (ja) | 2014-07-24 |
| US9007641B2 (en) | 2015-04-14 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP6245806B2 (ja) | 情報処理装置およびその制御方法、 | |
| JP4980776B2 (ja) | 画像形成装置、プログラム及び記録媒体 | |
| JP7059752B2 (ja) | アプリケーションプログラム | |
| JP2002163086A (ja) | 情報処理装置及び分散印刷制御方法及び記憶媒体並びにプログラム | |
| US8649049B2 (en) | Image forming apparatus, job management method, and storage medium in which a job designated in a job list for reprinting can be securely reprinted | |
| JP3903024B2 (ja) | 出力管理方法及び情報処理装置 | |
| JP5729903B2 (ja) | 情報処理装置、その方法およびプログラム | |
| JP6362453B2 (ja) | 印刷システム、画像処理装置、情報処理方法及びプログラム | |
| US8416439B2 (en) | Printing method of attached file, and image forming apparatus and image forming system employing the same | |
| JP2007011469A (ja) | ジョブ状態監視システム、ジョブ状態監視方法、プログラム及び記憶媒体 | |
| JP2013154606A (ja) | 印刷装置及びその制御方法 | |
| JP6188735B2 (ja) | 印刷装置、印刷装置の制御方法、およびプログラム | |
| JP6639269B2 (ja) | 情報処理装置、制御方法及びプログラム | |
| JP2012146240A (ja) | アプリケーションプログラムとプリンタードライバー間のデータ通信方法およびプログラム | |
| US20180121147A1 (en) | Information processing apparatus, control method, and storage medium | |
| EP3193249B1 (en) | Print data processing apparatus, print data processing method, and program | |
| CN108027752B (zh) | 信息处理装置、用于信息处理装置的控制方法、和程序 | |
| US9354834B2 (en) | Printing with virtual printer | |
| US9207889B2 (en) | Information processing apparatus, information processing method, and storage medium | |
| US10262247B2 (en) | Image forming apparatus for converting print data into intermediate data, method for controlling image forming apparatus, and storage medium | |
| JP2008310419A (ja) | 情報処理装置、情報処理方法、プログラム及び、記憶媒体 | |
| CN107544761B (zh) | 图像形成装置及信息处理方法 | |
| JP5062750B2 (ja) | 画像形成装置 | |
| JP6818563B2 (ja) | 情報処理システム、情報処理方法、およびプログラム | |
| JP2005174225A (ja) | 情報処理装置、印刷システム、情報処理方法、及びコンピュータプログラム、並びにコンピュータ読み取り可能な記憶媒体 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20160108 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20161111 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20161122 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20170120 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20170418 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20170616 |
|
| 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: 20171017 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20171114 |
|
| R151 | Written notification of patent or utility model registration |
Ref document number: 6245806 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R151 |