JP7183688B2 - 情報処理装置、印刷方法、およびプログラム - Google Patents
情報処理装置、印刷方法、およびプログラム Download PDFInfo
- Publication number
- JP7183688B2 JP7183688B2 JP2018197928A JP2018197928A JP7183688B2 JP 7183688 B2 JP7183688 B2 JP 7183688B2 JP 2018197928 A JP2018197928 A JP 2018197928A JP 2018197928 A JP2018197928 A JP 2018197928A JP 7183688 B2 JP7183688 B2 JP 7183688B2
- Authority
- JP
- Japan
- Prior art keywords
- setting
- unit
- print data
- data
- 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
Landscapes
- Facsimiles In General (AREA)
Description
図1は、実施形態にかかるシステム1の構成の一例を示す図である。実施形態にかかるシステム1が有する情報処理装置としてのクライアントPC200は、ネットワークを介して接続する機器としてのプリンタ100と通信するクライアントPC200であって、印刷設定に対する設定値を指定させる設定指定部としての印刷ダイアログ240と、印刷設定と設定値とが紐付けて記憶される印刷設定情報記憶部としてのプリントキュー記憶部212と、印刷データを生成するデータ生成部としてのアプリケーション250a,250bと、印刷設定に対して設定値が指定されているか否かを判定する判定部としてのUI設定判定部D2と、印刷設定と設定値とを紐付けてプリントキュー記憶部212に書き込む書き込み部としてのPPD書き込み部D1と、印刷設定に対応する設定値をプリントキュー記憶部212から読み出す読み出し部としてのPPD読み出し部D3と、設定値を含む印刷設定に対応する印刷コマンドが追加された印刷データを機器へと送信する送信部としての通信実行部216と、を備える。以下に、実施形態のシステム1の詳細について説明する。
図2は、実施形態にかかるプリンタ100のハードウェア構成を示すブロック図である。図2に示すように、プリンタ100は、コントローラ110とエンジン部(Engine)160とをPCI(Peripheral Component Interface)バスで接続した構成を有する。
図3は、実施形態にかかるクライアントPC200のハードウェア構成の一例を示す図である。図3に示すように、クライアントPC200は、CPU201、RAM202、ROM203、HDD204、機器I/F205、ネットワークI/F208を有し、これらはシステムバスで互いに接続されている。機器I/F205には、表示部206及び操作部207が接続されている。
図4は、実施形態にかかるクライアントPC200の機能構成および動作の一例を示す図である。図4に示すように、クライアントPC200は、OS220上に、PDE(Print Dialog Extension)230と、印刷ダイアログ240と、アプリケーション250a及び後述するアプリケーション250bと、印刷システム(CUPS:Common Unix(登録商標) Printing System)210とを有する。
次に、図4および図9を用い、実施形態のクライアントPC200のプリンタドライバを用いた動作について説明する。図9は、実施形態にかかるクライアントPC200のプリンタドライバを用いた印刷動作例を示すシーケンス図である。
次に、図13および図14を用いて、実施形態にかかるクライアントPC200のプリンタドライバを用いない動作について説明する。図13は、実施形態にかかるクライアントPC200の機能構成および動作の他の例を示す図である。図14は、実施形態にかかるクライアントPC200のプリンタドライバを用いない印刷動作例を示すシーケンス図である。
次に、図15を用いて、実施形態のクライアントPC200による印刷処理の例について説明する。図15は、実施形態にかかるクライアントPC200による印刷処理の手順の一例を示すフロー図である。
上述の実施形態では、DriverのUI設定判定部D2が印刷設定の有無を判定していた。実施形態の変形例のクライアントPCにおいては、PPDにフラグが立っているか否かにより、PPDから印刷設定を読み出すか否かを判定する点が、上述の実施形態とは異なる。
上述の実施形態では、画像形成装置をプリンタ100であるとしたが、これに限られない。画像形成装置は、例えば、複写機、スキャナ、ファクシミリ等であってもよく、あるいは、印刷機能、複写機能、スキャナ機能、及びファクシミリ機能のうち少なくとも2つの機能を有する複合機(MFP:Multifunction Peripheral)であってもよい。
90 ネットワーク
100 プリンタ
110 コントローラ
160 エンジン部
200 クライアントPC
210 印刷システム
211 生成部
212 プリントキュー記憶部
213 スプーラ
214 変換情報記憶部
215 変換部
216 通信実行部
220 OS
230 PDE
240 印刷ダイアログ
250a,250b アプリケーション
D1 PPD書き込み部
D2 UI設定判定部
D3 PPD読み出し部
D4 コマンド追加部
D5 PPDフラグ判定部
Claims (5)
- ネットワークを介して接続する機器と通信する情報処理装置であって、
印刷設定に対して第1の設定値をユーザに指定させる設定指定部と、
生成された印刷データに係る印刷設定に対して、前記第1の設定値が前記設定指定部により指定されたかを判定する判定部と、
前記判定部で前記設定指定部により前記印刷設定に対して前記第1の設定値が指定されたと判定された印刷データを第1の印刷データとした場合に、前記第1の印刷データに係る印刷設定と、該印刷設定に対して前記設定指定部により指定された前記第1の設定値と、を紐付けて印刷設定情報記憶部に書き込む書き込み部と、
前記第1の印刷データの前記第1の設定値を含む前記印刷設定に対応する第1の印刷コマンドを、前記第1の印刷データに追加するコマンド追加部と、
前記第1の印刷コマンドが追加された前記第1の印刷データを、前記ネットワークを介して前記機器へと送信する送信部と、
前記判定部で前記設定指定部により前記印刷設定に対して前記第1の設定値が指定されていないと判定された印刷データを第2の印刷データとした場合に、前記印刷設定情報記憶部に書き込まれた前記第1の設定値を、前記印刷設定情報記憶部から読み出す読み出し部と、
を有し、
前記コマンド追加部は、前記読み出し部により読み出した前記第1の設定値を含む前記印刷設定に対応する第2の印刷コマンドを、前記第2の印刷データに追加し、
前記送信部は、前記第2の印刷コマンドが追加された前記第2の印刷データを、前記ネットワークを介して前記機器へと送信する
情報処理装置。 - プリンタドライバを使用しないアプリケーションから印刷が実行されたことを示すフラグが立っているか否かを判定するフラグ判定部と、
前記フラグが立っていない場合には、プリンタドライバを使用するアプリケーションからの前記第1の印刷データであり、前記書き込み部が前記第1の印刷データに係る印刷設定と該印刷設定に対して前記設定指定部により指定された第1の設定値とを紐付けて前記印刷設定情報記憶部に書き込み、
前記フラグが立っている場合には、プリンタドライバを使用しないアプリケーションからの前記第2の印刷データであり、前記読み出し部が前記印刷設定に対応する前記第1の設定値を前記印刷設定情報記憶部から読み出す、
請求項1に記載の情報処理装置。 - 前記第1の設定値はユーザ認証のための値である、
請求項1または請求項2に記載の情報処理装置。 - ネットワークを介して接続する機器と通信する情報処理装置で実行される印刷方法であって、
設定指定部が、印刷設定に対して第1の設定値をユーザに指定させる設定指定ステップと、
データ生成部によって印刷データが生成されると、判定部が、生成された印刷データに係る印刷設定に対して、前記第1の設定値が前記設定指定部により指定されたかを判定する判定ステップと、
書き込み部が、前記判定部で前記設定指定部により前記印刷設定に対して前記第1の設定値が指定されたと判定された印刷データを第1の印刷データとした場合に、前記第1の印刷データに係る印刷設定と、該印刷設定に対して前記設定指定部により指定された前記第1の設定値と、を紐付けて印刷設定情報記憶部に書き込む書き込みステップと、
コマンド追加部が、前記第1の印刷データの前記第1の設定値を含む前記印刷設定に対応する第1の印刷コマンドを、前記第1の印刷データに追加するコマンド追加ステップと、
送信部が、前記第1の印刷コマンドが追加された前記第1の印刷データを、前記ネットワークを介して前記機器へと送信する送信ステップと、
読み出し部が、前記判定部で前記設定指定部により前記印刷設定に対して前記第1の設定値が指定されていないと判定された印刷データを第2の印刷データとした場合に、前記印刷設定情報記憶部に書き込まれた前記第1の設定値を、前記印刷設定情報記憶部から読み出す読み出しステップ
とを含み、
前記コマンド追加ステップにおいて前記コマンド追加部は、前記読み出し部により読み出した前記第1の設定値を含む前記印刷設定に対応する第2の印刷コマンドを、前記第2の印刷データに追加し、
前記送信ステップにおいて前記送信部は、前記第2の印刷コマンドが追加された前記第2の印刷データを、前記ネットワークを介して前記機器へと送信する
印刷方法。 - コンピュータに、
設定指定部により印刷設定に対して第1の設定値をユーザに指定させる設定指定ステップと、
印刷データが生成されると、生成された印刷データに係る印刷設定に対して、前記第1の設定値が前記設定指定部により指定されたかを判定する判定ステップと、
前記印刷設定に対して前記第1の設定値が指定されたと判定された印刷データを第1の印刷データとした場合に、前記第1の印刷データに係る印刷設定と、該印刷設定に対して指定された前記第1の設定値と、を紐付けて印刷設定情報記憶部に書き込む書き込みステップと、
前記第1の印刷データの前記第1の設定値を含む前記印刷設定に対応する第1の印刷コマンドを、前記第1の印刷データに追加するコマンド追加ステップと、
前記第1の印刷コマンドが追加された前記第1の印刷データを、ネットワークを介して接続する機器へと送信する送信ステップと、
前記設定指定部により前記印刷設定に対して前記第1の設定値が指定されていないと判定された印刷データを第2の印刷データとした場合に、前記印刷設定情報記憶部に書き込まれた前記第1の設定値を、前記印刷設定情報記憶部から読み出す読み出しステップ
とを実行させ、
さらに、
前記コマンド追加ステップにおいて、読み出した前記第1の設定値を含む前記印刷設定に対応する第2の印刷コマンドを、前記第2の印刷データに追加するステップと、
前記送信ステップにおいて、前記第2の印刷コマンドが追加された前記第2の印刷データを、前記ネットワークを介して前記機器へと送信するステップと、
を実行させるためのプログラム。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US16/297,209 US10795622B2 (en) | 2018-03-14 | 2019-03-08 | Information processing apparatus, printing method, and computer-readable medium |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2018047337 | 2018-03-14 | ||
JP2018047337 | 2018-03-14 |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2019164747A JP2019164747A (ja) | 2019-09-26 |
JP7183688B2 true JP7183688B2 (ja) | 2022-12-06 |
Family
ID=68064932
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2018197928A Active JP7183688B2 (ja) | 2018-03-14 | 2018-10-19 | 情報処理装置、印刷方法、およびプログラム |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP7183688B2 (ja) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP7524585B2 (ja) | 2020-04-03 | 2024-07-30 | ブラザー工業株式会社 | プログラム、情報処理装置 |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2010165261A (ja) | 2009-01-16 | 2010-07-29 | Canon Inc | 印刷制御装置とその制御方法 |
JP2013240929A (ja) | 2012-05-21 | 2013-12-05 | Canon Inc | 印刷装置、印刷装置の制御方法、及びプログラム |
JP2015090667A (ja) | 2013-11-07 | 2015-05-11 | キヤノン株式会社 | 印刷制御装置、印刷制御装置のデータ処理方法、及びプログラム |
-
2018
- 2018-10-19 JP JP2018197928A patent/JP7183688B2/ja active Active
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2010165261A (ja) | 2009-01-16 | 2010-07-29 | Canon Inc | 印刷制御装置とその制御方法 |
JP2013240929A (ja) | 2012-05-21 | 2013-12-05 | Canon Inc | 印刷装置、印刷装置の制御方法、及びプログラム |
JP2015090667A (ja) | 2013-11-07 | 2015-05-11 | キヤノン株式会社 | 印刷制御装置、印刷制御装置のデータ処理方法、及びプログラム |
Also Published As
Publication number | Publication date |
---|---|
JP2019164747A (ja) | 2019-09-26 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP5677047B2 (ja) | 印刷システム、情報処理装置、印刷方法、及び、プログラム | |
US8640148B2 (en) | Information processing apparatus, information processing method and storage medium | |
US8760680B2 (en) | Data processing apparatus, method, and storage medium | |
US20140293312A1 (en) | Information processing apparatus, print control program and print system | |
US10750051B2 (en) | Image forming apparatus and controlling method of printing based on selection of an object associated with user name and network domain name obtained from print data | |
JP6379824B2 (ja) | プログラム、情報処理装置、画面表示方法及び画像処理システム | |
JP5047067B2 (ja) | 情報処理装置、データ出力システム、データ生成プログラム及びその記録媒体 | |
JP2012078998A (ja) | プリントシステム、印刷方法、プリントサーバ、制御方法、及びプログラム | |
US20090073483A1 (en) | Print instruction apparatus, printing apparatus, printing system, print instruction method and computer readable medium | |
US20130222829A1 (en) | Information processing apparatus, control method, and storage medium | |
JP2012174048A (ja) | データ処理プログラム及びデータ処理装置 | |
US10353646B2 (en) | Information processing apparatus, information processing system, and information processing method | |
JP7255117B2 (ja) | 情報処理装置、印刷方法、およびプログラム | |
JP7183688B2 (ja) | 情報処理装置、印刷方法、およびプログラム | |
US12086492B2 (en) | Storage medium, information processing apparatus, and control method | |
US20230102837A1 (en) | Non-transitory computer-readable medium storing support program | |
US10795622B2 (en) | Information processing apparatus, printing method, and computer-readable medium | |
JP7351126B2 (ja) | 情報処理システム、サーバ装置及び情報処理方法 | |
JP7200632B2 (ja) | 印刷システム、プリンタ、およびサポートプログラム | |
JP2012054901A (ja) | カスタマイズシステム、画像形成装置、情報処理装置及びカスタマイズプログラム | |
JP2014056424A (ja) | 印刷制御装置、印刷制御方法及び印刷制御システム | |
JP6519942B2 (ja) | 画像形成装置およびプログラム | |
US20240329894A1 (en) | Printing apparatus, printing method, and information processing apparatus | |
JP2014029633A (ja) | 情報処理装置および印刷システム | |
US20240281176A1 (en) | Information processing apparatus, control method of information processing apparatus, and non-transitory computer-readable storage medium |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20210726 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20220518 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20220524 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20220725 |
|
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: 20221025 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20221107 |
|
R151 | Written notification of patent or utility model registration |
Ref document number: 7183688 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R151 |