JP5759290B2 - 情報処理装置およびその制御方法、並びにプログラム - Google Patents
情報処理装置およびその制御方法、並びにプログラム Download PDFInfo
- Publication number
- JP5759290B2 JP5759290B2 JP2011152344A JP2011152344A JP5759290B2 JP 5759290 B2 JP5759290 B2 JP 5759290B2 JP 2011152344 A JP2011152344 A JP 2011152344A JP 2011152344 A JP2011152344 A JP 2011152344A JP 5759290 B2 JP5759290 B2 JP 5759290B2
- Authority
- JP
- Japan
- Prior art keywords
- data format
- data
- application
- format
- printer driver
- 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 - Fee Related
Links
- 238000000034 method Methods 0.000 title claims description 18
- 230000010365 information processing Effects 0.000 title claims description 15
- 230000006870 function Effects 0.000 claims description 13
- 230000005540 biological transmission Effects 0.000 claims description 6
- 238000012790 confirmation Methods 0.000 claims description 4
- 238000010586 diagram Methods 0.000 description 7
- 238000009434 installation Methods 0.000 description 6
- 230000008569 process Effects 0.000 description 5
- FTGYKWAHGPIJIT-UHFFFAOYSA-N hydron;1-[2-[(2-hydroxy-3-phenoxypropyl)-methylamino]ethyl-methylamino]-3-phenoxypropan-2-ol;dichloride Chemical compound Cl.Cl.C=1C=CC=CC=1OCC(O)CN(C)CCN(C)CC(O)COC1=CC=CC=C1 FTGYKWAHGPIJIT-UHFFFAOYSA-N 0.000 description 3
- 238000009877 rendering Methods 0.000 description 3
- 230000008859 change Effects 0.000 description 2
- 239000000284 extract Substances 0.000 description 2
- 230000007704 transition Effects 0.000 description 2
- 230000007246 mechanism Effects 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
- 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/1206—Improving or facilitating administration, e.g. print management resulting in increased flexibility in input data format or job format or job type
-
- 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/1211—Improving printing performance
- G06F3/1212—Improving printing performance achieving reduced delay between job submission and print start
-
- 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/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/1248—Job translation or job parsing, e.g. page banding by printer language recognition, e.g. PDL, PCL, PDF
-
- 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
-
- 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/1229—Printer resources management or printer maintenance, e.g. device status, power levels
- G06F3/1232—Transmitting printer device capabilities, e.g. upon request or periodically
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
図1〜図8は本発明に係る第一実施形態を示すものである。
図1は、本発明が適用可能な印刷システムの構成例を示す図である。図1において、情報処理装置であるクライアントコンピュータ101、および印刷装置であるプリンタ102、103が、ネットワーク104を介して接続される。クライアントコンピュータ101にはオペレーティングシステム(以下、OS)、アプリケーション、およびプリンタドライバがインストールされている。この印刷システムにおいて、ユーザはクライアントコンピュータ101から印刷データをプリンタ102、103に送信し、印刷することができる。
次にプリンタドライバについて説明する。インストールする際に用意されるプリンタドライバは、例えば、図3に示すようなモジュール群で構成されている。プリンタドライバ301は、グラフィックレンダリングモジュール302、UI制御モジュール303、プリンタ仕様記述ファイル304、色処理モジュール305、入出力制御モジュール306から構成される。なお、上記構成に限定するものではなく、プリンタドライバの機能によってはこの他のモジュールから構成されることもある。
次に、上述したような構成のプリンタドライバをクライアントコンピュータ101へインストールする手順を説明する。図4はプリンタドライバのインストール手順を示したものである。ユーザは、プリンタドライバ301が格納されたCD−ROMを準備するか、ネットワーク経由でプリンタドライバインストーラ(不図示)を入手しているものとする。
¥Windows¥system32¥spool¥drivers¥w32x86
などのディレクトリ配下にプリンタドライバモジュールを格納する設定となっている。
プリンタドライバは、インストール時にドライバ内部で保持している初期設定情報を、クライアントコンピュータ101の全ての設定内容に対して割り当てる。これらの内容は、下記のレジストリと呼ばれる、OSが管理する記憶手段に登録される。
HKEY_CURRENT_USER¥Software
HKEY_LOCAL_MACHINE¥SOFTWARE¥
HKEY_LOCAL_MACHINE¥SYSTEM¥
図5を用いて、アプリケーションから印刷の指示が開始されてから、印刷装置が印刷データを処理するまでの従来技術の動作について説明する。図5では、固定フォーマットとして、例えばXPS(XML Paper Specification)を用いるものとして説明する。また、プリンタ502が対応しているプリンタ言語としては、PS(PostScript)を用いて説明する。
ここで、本願発明の対象となる固定フォーマットで印刷データが扱われる印刷システムを図6に示す。また、印刷システムにおけるフローチャートを図7に示す。図6と図7において、同じ参照番号にて示しているものは、同じ処理を意味しているものとする。ここでも、固定フォーマット(第一のデータ形式)をXPSとし、プリンタ言語(第二のデータ形式)をPSとしたケースで説明する。また、アプリケーション603は、パススルーアプリケーションであり、その機能として、PS形式のデータを固定フォーマットに内包させたデータ構造で印刷データを作成することができることを前提とする。
図1〜図4および図9〜図11は、第二実施形態を示すものである。なお、図1〜図4は第一実施形態と同様であるため、説明は省略する。
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア(プログラム)を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ(またはCPUやMPU等)がプログラムを読み出して実行する処理である。
Claims (9)
- 第一のデータ形式に対応した印刷装置のプリンタドライバと、前記印刷装置が対応するデータ形式に応じてデータを生成するアプリケーションとを有する情報処理装置であって、
前記印刷装置が第二のデータ形式に対応しているか否かを判定する判定手段と、
前記判定手段にて前記第二のデータ形式に対応していると判定された場合、前記アプリケーションが生成した、前記第一のデータ形式のデータを内包する前記第二のデータ形式のデータを、前記印刷装置へ送信し、
前記判定手段にて前記第二のデータ形式に対応していないと判定された場合、前記アプリケーションが生成した前記第二のデータ形式のデータを、前記プリンタドライバの機能を用いて、前記第一のデータ形式に変換して前記印刷装置へ送信する送信手段と
を有することを特徴とする情報処理装置。 - 前記印刷装置から当該印刷装置が対応するデータ形式の情報を取得する取得手段を更に有し、
前記判定手段は、前記取得手段にて取得した情報を用いて判定することを特徴とする請求項1に記載の情報処理装置。 - 前記アプリケーションに対し、前記判定手段による判定結果を通知する通知手段を更に有することを特徴とする請求項1または2に記載の情報処理装置。
- 前記アプリケーションが生成するデータのデータ形式を確認する確認手段を更に有し、
前記送信手段は、前記確認手段による確認の結果、前記アプリケーションが前記第一のデータ形式のデータのみを生成するアプリケーションの場合、前記アプリケーションが生成する前記第一のデータ形式のデータをそのまま前記印刷装置に送信することを特徴とする請求項1乃至3のいずれか一項に記載の情報処理装置。 - 前記第一のデータ形式は、PostScript、またはPCL(Printer Control Language)であることを特徴とする請求項1乃至4のいずれか一項に記載の情報処理装置。
- 前記第二のデータ形式は、XPS(XML Paper Specification)であることを特徴とする請求項1乃至5のいずれか一項に記載の情報処理装置。
- 第一のデータ形式に対応した印刷装置のプリンタドライバと、前記印刷装置が対応するデータ形式に応じてデータを生成するアプリケーションとを有する情報処理装置における制御方法であって、
前記印刷装置が第二のデータ形式に対応しているか否かを判定する判定工程と、
前記判定工程にて前記第二のデータ形式に対応していると判定された場合に前記アプリケーションが生成した、前記第一のデータ形式のデータを内包する前記第二のデータ形式のデータを、前記印刷装置へ送信し、
前記判定工程にて前記第二のデータ形式に対応していないと判定された場合に前記アプリケーションが生成した前記第二のデータ形式のデータを、前記プリンタドライバの機能を用いて、前記第一のデータ形式に変換して前記印刷装置へ送信する送信工程と
を有することを特徴とする制御方法。 - 前記第二のデータ形式は、XPS(XML Paper Specification)であることを特徴とする請求項7に記載の制御方法。
- コンピュータを、
第一のデータ形式に対応した印刷装置が第二のデータ形式に対応しているか否かを判定する判定手段、
前記判定手段にて前記第二のデータ形式に対応していると判定された場合にアプリケーションが生成した、前記第一のデータ形式のデータを内包する前記第二のデータ形式のデータを、前記印刷装置へ送信し、
前記判定手段にて前記第二のデータ形式に対応していないと判定された場合に前記アプリケーションが生成した前記第二のデータ形式のデータを、前記第一のデータ形式の形式に変換して前記印刷装置へ送信するよう制御する送信手段として機能させるためのプログラム。
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2011152344A JP5759290B2 (ja) | 2011-07-08 | 2011-07-08 | 情報処理装置およびその制御方法、並びにプログラム |
US13/525,000 US20130010316A1 (en) | 2011-07-08 | 2012-06-15 | Information processing apparatus, control method therefor, and computer-readable medium |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2011152344A JP5759290B2 (ja) | 2011-07-08 | 2011-07-08 | 情報処理装置およびその制御方法、並びにプログラム |
Publications (3)
Publication Number | Publication Date |
---|---|
JP2013020391A JP2013020391A (ja) | 2013-01-31 |
JP2013020391A5 JP2013020391A5 (ja) | 2014-08-07 |
JP5759290B2 true JP5759290B2 (ja) | 2015-08-05 |
Family
ID=47438500
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2011152344A Expired - Fee Related JP5759290B2 (ja) | 2011-07-08 | 2011-07-08 | 情報処理装置およびその制御方法、並びにプログラム |
Country Status (2)
Country | Link |
---|---|
US (1) | US20130010316A1 (ja) |
JP (1) | JP5759290B2 (ja) |
Families Citing this family (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP5928520B2 (ja) * | 2014-04-14 | 2016-06-01 | コニカミノルタ株式会社 | 画像出力システム、画像出力方法、ドキュメントサーバー及びプログラム |
US9501257B1 (en) * | 2015-06-22 | 2016-11-22 | Lexmark International, Inc. | Pass-through printing with XPS printer driver |
JP6312111B2 (ja) | 2016-02-03 | 2018-04-18 | 三菱電機株式会社 | 回転電機 |
JP6824613B2 (ja) * | 2016-03-08 | 2021-02-03 | キヤノン株式会社 | 印刷装置、印刷装置の制御方法、および、プログラム |
JP6827798B2 (ja) | 2016-12-21 | 2021-02-10 | キヤノン株式会社 | 画像形成装置、画像形成装置の制御方法、プログラム。 |
Family Cites Families (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20090086239A1 (en) * | 2007-10-02 | 2009-04-02 | Selvaraj Senthil K | Approach For Generating Print Data Using A Multi-Document Print Driver |
JP5419443B2 (ja) * | 2008-12-27 | 2014-02-19 | キヤノン株式会社 | 画像処理装置、画像処理システム、画像処理装置の制御方法及びプログラム |
-
2011
- 2011-07-08 JP JP2011152344A patent/JP5759290B2/ja not_active Expired - Fee Related
-
2012
- 2012-06-15 US US13/525,000 patent/US20130010316A1/en not_active Abandoned
Also Published As
Publication number | Publication date |
---|---|
JP2013020391A (ja) | 2013-01-31 |
US20130010316A1 (en) | 2013-01-10 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11989462B2 (en) | Information processing apparatus, method, and a non-transitory storage medium, receives first print settings information supports the internet printing protocol (IPP) and further receives second print settings that does not support the internet printing protocol (IPP) from printer | |
US8537438B2 (en) | Information processing apparatus in which a plurality of types of print drivers and plurality of graphics units run, control method therefor, and program | |
JP7086754B2 (ja) | 情報処理装置、情報処理装置の制御方法及びコンピュータプログラム | |
US9274736B2 (en) | Information processing apparatus, output system, information processing method, and recording medium storing information processing program | |
JP5759290B2 (ja) | 情報処理装置およびその制御方法、並びにプログラム | |
JP2019149146A (ja) | 印刷コンピューティング・デバイス及び印刷コンピューティング・デバイスを動作させる方法 | |
JP2018081416A (ja) | 情報処理装置、情報処理装置の制御方法、及びプログラム | |
US11520536B2 (en) | Information processing apparatus, control method and program therefor, and server system capable of communicating with the information processing apparatus | |
JP2024097847A (ja) | プログラム、情報処理装置、及び情報処理装置の制御方法 | |
US10817227B2 (en) | Printing computing device for operating a printing device | |
JP7171227B2 (ja) | 情報処理装置、その制御方法およびアプリケーション | |
JP7328405B2 (ja) | 情報処理装置、情報処理装置の制御方法及び印刷設定アプリケーション | |
WO2023190149A1 (ja) | サポートプログラムおよび印刷システム | |
US10817233B2 (en) | Printing computing device for operating a multi-function printing device | |
JP2008191954A (ja) | 印刷制御装置、印刷制御方法、及び印刷制御プログラム | |
JP2020142479A (ja) | 画像形成装置、その制御方法及びプログラム |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20140623 |
|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20140623 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20150409 |
|
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: 20150508 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20150605 |
|
LAPS | Cancellation because of no payment of annual fees |