JP7234688B2 - プログラム、アプリケーション、情報処理装置 - Google Patents
プログラム、アプリケーション、情報処理装置 Download PDFInfo
- Publication number
- JP7234688B2 JP7234688B2 JP2019033576A JP2019033576A JP7234688B2 JP 7234688 B2 JP7234688 B2 JP 7234688B2 JP 2019033576 A JP2019033576 A JP 2019033576A JP 2019033576 A JP2019033576 A JP 2019033576A JP 7234688 B2 JP7234688 B2 JP 7234688B2
- Authority
- JP
- Japan
- Prior art keywords
- printer
- module
- api
- sheet
- type
- 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; 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/1255—Settings incompatibility, e.g. constraints, user requirements vs. device capabilities
-
- 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/1208—Improving or facilitating administration, e.g. print management resulting in improved quality of the output result, e.g. print layout, colours, workflows, print preview
-
- 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/1231—Device related settings, e.g. IP address, Name, Identification
-
- 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/1258—Configuration of print job parameters, e.g. using UI at the client by updating job settings at the printer
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B41—PRINTING; LINING MACHINES; TYPEWRITERS; STAMPS
- B41J—TYPEWRITERS; SELECTIVE PRINTING MECHANISMS, i.e. MECHANISMS PRINTING OTHERWISE THAN FROM A FORME; CORRECTION OF TYPOGRAPHICAL ERRORS
- B41J3/00—Typewriters or selective printing or marking mechanisms characterised by the purpose for which they are constructed
- B41J3/407—Typewriters or selective printing or marking mechanisms characterised by the purpose for which they are constructed for marking on special material
- B41J3/4075—Tape printers; Label printers
-
- 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/121—Facilitating exception or error detection and recovery, e.g. fault, media or consumables depleted
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)
- Quality & Reliability (AREA)
- Accessory Devices And Overall Control Thereof (AREA)
Description
プログラム42のライブラリ45は、設定情報と機能情報とを用いて、カスタム設定を生成する。したがって、アプリケーション37の開発者は、プリンタ11が印刷を実行するために必要な機能情報をUIモジュール41がプログラム42に受け渡すようにUIモジュール41を設計する必要が無く、ユーザが入力した設定情報をプログラム42に受け渡すようにUIモジュール41を設計すればよい。その結果、本発明に係るプログラム42は、UIモジュール41がプログラム42に機能情報を受け渡すようにUIモジュール41を設計しなければならない場合に比べ、UIモジュール41及びアプリケーション37の開発が容易になる。
上述の実施形態では、アプリケーション37が、設定情報を受け付けて、カスタム設定と印刷データとを含む送信データを出力する例を説明した。本変形例では、アプリケーション37が、設定情報を受け付けて、カスタム設定を含む設定ファイルを出力する例を説明する。
本変形例では、アプリケーション37は、プリンタ11に送信するカスタム設定を出力することもできるし、カスタム設定を含む設定ファイルを出力してカスタム設定を保存することもできる。
上述の実施形態では、UIモジュール41がユーザ入力により受け付けたデータ形式の設定情報がそのままのデータ形式で本体モジュール43に受け渡される例を説明した。しかしながら、UIモジュール41がユーザ入力により受け付けたデータ形式と、UIモジュール41が本体モジュール43に受け渡すデータ形式とは、異なっていてもよい。
11・・・プリンタ
23・・・通信I/F
25・・・タッチセンサ
41・・・UIモジュール
42・・・プログラム
43・・・本体モジュール
46・・・第1API
Claims (9)
- プリンタと通信を行う通信インタフェースと、ユーザ入力を受け付けるユーザインタフェースと、メモリと、を備える情報処理装置のコンピュータによって実行されるプログラムであって、前記メモリは、前記プリンタが印刷を実行するシートに関する第1パラメータを前記ユーザインタフェースを通じて取得するパラメータ取得処理を前記コンピュータに実行させるモジュールを記憶可能であり、
該プログラムは、前記モジュールによって呼び出し可能な第1APIを有しており、
該プログラムは、
前記モジュールによって呼び出された前記第1APIの引数として、前記第1パラメータに応じた値である指定値を受け付ける指定値受付処理と、
前記プリンタの種別を示すプリンタ種別情報を取得するプリンタ種別取得処理と、
前記プリンタ種別情報が示す種別の前記プリンタに固有のプリンタ固有値を取得する固有値取得処理と、
前記指定値及び前記プリンタ固有値を用いて、前記プリンタ種別情報が示す種別の前記シートに関する全てのパラメータである第2パラメータを生成する生成処理と、
生成した前記第2パラメータを出力する第1出力処理と、を前記コンピュータに実行させ、
該プログラムは、
前記モジュールによって呼び出し可能な第2APIを有しており、
前記モジュールによって呼び出された前記第2APIの引数として、前記第2パラメータを含むファイルを受け付けるファイル受付処理と、
受け付けた前記ファイルに含まれる前記第2パラメータを出力する第2出力処理と、を前記コンピュータに実行させるプログラム。 - 前記生成処理において、前記プリンタが読み取り可能なデータ形式ではない前記指定値に基づいて、前記プリンタが読み取り可能なデータ形式の前記第2パラメータを生成する請求項1に記載のプログラム。
- 前記第1APIは、第1種別のシートに対応付けられた第1シート種別APIと、当該第1種別のシートと種別が異なる第2種別のシートに対応付けられた第2シート種別APIと、を含み、
前記第1シート種別APIは、前記第1種別のシートに応じて設定された前記指定値である第1指定値を要求し、
前記第2シート種別APIは、前記第2種別のシートに応じて設定された前記指定値である第2指定値を要求する請求項1または2に記載のプログラム。 - 前記第1APIは、送信形式要求API及び保存形式要求APIを含み、
該プログラムは、
前記送信形式要求APIによって前記指定値を受け渡されたことに応じて、前記第1出力処理において、送信形式の前記第2パラメータを前記通信インタフェースを通じて前記プリンタに送信し、
前記保存形式要求APIによって前記指定値を受け渡されたことに応じて、前記第1出力処理において、保存形式で前記第2パラメータを出力する請求項1から3のいずれかに記載のプログラム。 - 前記第1パラメータは、前記シートの幅と、前記シートの長さと、前記シートの余白と、の少なくとも1つを含み、
前記指定値は、前記幅、前記長さ、及び前記余白のうちの少なくとも1つを示す数値である請求項1から4のいずれかに記載のプログラム。 - 画像データを取得する画像データ取得処理と、
取得した画像データを印刷データに変換して生成する印刷データ生成処理と、
生成した前記印刷データを前記通信インタフェースを通じて前記プリンタに送信する印刷データ送信処理と、をさらに前記コンピュータに実行させる請求項1から5のいずれかに記載のプログラム。 - 請求項1から6のいずれかに記載のプログラムと、
前記モジュールと、を備えたアプリケーション。 - 請求項1に記載のプログラムと、前記モジュールと、を備えたアプリケーションであって、
前記モジュールは、
前記第2パラメータを含む設定指示ファイルを入力する選択と、前記第1パラメータを入力する選択との一方を示すユーザ選択を受け付けるユーザ選択受付処理と、
前記第1パラメータを入力する選択を受け付けたことに応じて、前記第1APIを呼び出す第1呼出処理と、
前記設定指示ファイルを入力する選択を受け付けたことに応じて、前記第2APIを呼び出す第2呼出処理と、を前記コンピュータに実行させる、アプリケーション。 - プリンタと通信を行う通信インタフェースと、
ユーザ入力を受け付けるユーザインタフェースと、
コンピュータと、
メモリと、
前記メモリに記憶され、前記コンピュータによって実行されるプログラム及びモジュールと、を備える情報処理装置であって、
前記モジュールは、
前記プリンタが印刷を実行するシートに関する第1パラメータを前記ユーザインタフェースを通じて取得するパラメータ取得処理を前記コンピュータに実行させ、
前記プログラムは、前記モジュールによって呼び出し可能な第1APIを有しており、
前記プログラムは、
前記モジュールによって呼び出された前記第1APIの引数として、前記第1パラメータに応じた値である指定値を受け付ける指定値受付処理と、
前記プリンタの種別を示すプリンタ種別情報を取得するプリンタ種別取得処理と、
前記プリンタ種別情報が示す種別の前記プリンタに固有のプリンタ固有値を取得する固有値取得処理と、
前記指定値及び前記プリンタ固有値を用いて、前記プリンタ種別情報が示す種別の前記シートに関する全てのパラメータである第2パラメータを生成する生成処理と、
生成した前記第2パラメータを出力する出力処理と、を前記コンピュータに実行させ、
前記プログラムは、
前記モジュールによって呼び出し可能な第2APIを有しており、
前記モジュールによって呼び出された前記第2APIの引数として、前記第2パラメータを含むファイルを受け付けるファイル受付処理と、
受け付けた前記ファイルに含まれる前記第2パラメータを出力する第2出力処理と、を前記コンピュータに実行させる、情報処理装置。
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2019033576A JP7234688B2 (ja) | 2019-02-27 | 2019-02-27 | プログラム、アプリケーション、情報処理装置 |
US16/655,327 US11449291B2 (en) | 2019-02-27 | 2019-10-17 | Information processing apparatus generating parameters concerning sheet corresponding to type of printer using an interface module and application programming interface |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2019033576A JP7234688B2 (ja) | 2019-02-27 | 2019-02-27 | プログラム、アプリケーション、情報処理装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2020140288A JP2020140288A (ja) | 2020-09-03 |
JP7234688B2 true JP7234688B2 (ja) | 2023-03-08 |
Family
ID=72142897
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2019033576A Active JP7234688B2 (ja) | 2019-02-27 | 2019-02-27 | プログラム、アプリケーション、情報処理装置 |
Country Status (2)
Country | Link |
---|---|
US (1) | US11449291B2 (ja) |
JP (1) | JP7234688B2 (ja) |
Citations (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2002200796A (ja) | 2000-12-28 | 2002-07-16 | Seiko Epson Corp | プリンタドライバ、印刷制御方法及び情報記録媒体 |
JP2003078660A (ja) | 2001-08-31 | 2003-03-14 | Ricoh Co Ltd | 画像形成システム |
JP2004192159A (ja) | 2002-12-09 | 2004-07-08 | Minolta Co Ltd | 印刷制御装置 |
JP2006293899A (ja) | 2005-04-14 | 2006-10-26 | Kyocera Mita Corp | 印刷設定装置および印刷設定プログラム |
JP2007207141A (ja) | 2006-02-06 | 2007-08-16 | Seiko Epson Corp | コンピュータのデバイスドライバ実現方法およびコンピュータ |
JP2008269265A (ja) | 2007-04-19 | 2008-11-06 | Brother Ind Ltd | 印刷システム、印刷データ作成装置及びコンピュータプログラム |
JP2009271930A (ja) | 2008-05-09 | 2009-11-19 | Ricoh Co Ltd | プリンタ定義ファイルを用いてjdfを生成するための方法、システムおよびプログラム |
JP2014153971A (ja) | 2013-02-12 | 2014-08-25 | Ricoh Co Ltd | 印刷条件設定装置、印刷システム、情報処理装置、印刷条件設定方法及び印刷条件設定プログラム |
JP2015219683A (ja) | 2014-05-16 | 2015-12-07 | セイコーエプソン株式会社 | 印刷装置及び印刷装置の制御方法 |
JP2017030185A (ja) | 2015-07-30 | 2017-02-09 | セイコーエプソン株式会社 | プリンターの印刷設定方法およびプリンター |
JP2017059161A (ja) | 2015-09-18 | 2017-03-23 | セイコーエプソン株式会社 | Pos端末およびこれに搭載されたposドライバー |
Family Cites Families (13)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7496951B2 (en) * | 2003-07-15 | 2009-02-24 | Canon Kabushiki Kaisha | Network apparatus and control method therefor |
JP4863450B2 (ja) * | 2005-03-29 | 2012-01-25 | キヤノン株式会社 | デバイスドライバプログラムをカスタマイズするための情報処理装置及びデバイスドライバプログラムのカスタマイズ方法 |
US8199144B2 (en) * | 2005-04-26 | 2012-06-12 | Canon Kabushiki Kaisha | Information processing apparatus and related method, image forming apparatus and related control method, program, and recording medium |
JP4455397B2 (ja) * | 2005-04-26 | 2010-04-21 | キヤノン株式会社 | 情報処理装置及びその制御方法 |
JP5017083B2 (ja) * | 2007-12-26 | 2012-09-05 | キヤノン株式会社 | プリンタ、その制御方法 |
SG155806A1 (en) * | 2008-03-28 | 2009-10-29 | Radiantrust Pte Ltd | Method and system for obtaining printer status in a network |
JP5361358B2 (ja) * | 2008-12-11 | 2013-12-04 | キヤノン株式会社 | 情報処理装置およびその制御方法、並びにプログラム |
JP5478937B2 (ja) * | 2009-05-19 | 2014-04-23 | キヤノン株式会社 | 情報処理装置、制御方法、プログラム |
JP2013050935A (ja) * | 2011-08-04 | 2013-03-14 | Canon Inc | 印刷制御装置、印刷制御プログラムおよび印刷制御方法 |
CN105278894B (zh) * | 2012-03-30 | 2018-07-31 | 精工爱普生株式会社 | 印刷控制装置、印刷***及印刷控制方法 |
US9052863B2 (en) * | 2012-08-14 | 2015-06-09 | Seiko Epson Corporation | ePOS printing |
JP6167502B2 (ja) * | 2012-10-31 | 2017-07-26 | ブラザー工業株式会社 | 通信中継プログラム、通信中継装置、及び、画像処理装置 |
JP6331910B2 (ja) * | 2013-09-17 | 2018-05-30 | 株式会社リコー | 情報処理装置、情報処理システム、及びプログラム |
-
2019
- 2019-02-27 JP JP2019033576A patent/JP7234688B2/ja active Active
- 2019-10-17 US US16/655,327 patent/US11449291B2/en active Active
Patent Citations (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2002200796A (ja) | 2000-12-28 | 2002-07-16 | Seiko Epson Corp | プリンタドライバ、印刷制御方法及び情報記録媒体 |
JP2003078660A (ja) | 2001-08-31 | 2003-03-14 | Ricoh Co Ltd | 画像形成システム |
JP2004192159A (ja) | 2002-12-09 | 2004-07-08 | Minolta Co Ltd | 印刷制御装置 |
JP2006293899A (ja) | 2005-04-14 | 2006-10-26 | Kyocera Mita Corp | 印刷設定装置および印刷設定プログラム |
JP2007207141A (ja) | 2006-02-06 | 2007-08-16 | Seiko Epson Corp | コンピュータのデバイスドライバ実現方法およびコンピュータ |
JP2008269265A (ja) | 2007-04-19 | 2008-11-06 | Brother Ind Ltd | 印刷システム、印刷データ作成装置及びコンピュータプログラム |
JP2009271930A (ja) | 2008-05-09 | 2009-11-19 | Ricoh Co Ltd | プリンタ定義ファイルを用いてjdfを生成するための方法、システムおよびプログラム |
JP2014153971A (ja) | 2013-02-12 | 2014-08-25 | Ricoh Co Ltd | 印刷条件設定装置、印刷システム、情報処理装置、印刷条件設定方法及び印刷条件設定プログラム |
JP2015219683A (ja) | 2014-05-16 | 2015-12-07 | セイコーエプソン株式会社 | 印刷装置及び印刷装置の制御方法 |
JP2017030185A (ja) | 2015-07-30 | 2017-02-09 | セイコーエプソン株式会社 | プリンターの印刷設定方法およびプリンター |
JP2017059161A (ja) | 2015-09-18 | 2017-03-23 | セイコーエプソン株式会社 | Pos端末およびこれに搭載されたposドライバー |
Also Published As
Publication number | Publication date |
---|---|
US11449291B2 (en) | 2022-09-20 |
JP2020140288A (ja) | 2020-09-03 |
US20200272386A1 (en) | 2020-08-27 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US20110058199A1 (en) | Printer driver, information processing apparatus, and program product storing printer driver therein | |
JP5361358B2 (ja) | 情報処理装置およびその制御方法、並びにプログラム | |
JP2011242950A (ja) | 情報処理装置および制御方法およびプログラム | |
US20110145722A1 (en) | Image forming apparatus and method for providing local user interface thereof | |
JP2020087297A (ja) | プログラム及び制御方法 | |
US8437017B2 (en) | Printing apparatus and computer program product for displaying bitmap of operation screen from rasterized PDL and controlling layout | |
US10659633B2 (en) | Image processing device, method of controlling image processing device, non-transitory computer readable recording medium therefor, and image processing system | |
JP7234688B2 (ja) | プログラム、アプリケーション、情報処理装置 | |
JP7263837B2 (ja) | プログラム、アプリケーション、情報処理装置 | |
JP7234687B2 (ja) | モジュール及びプログラム | |
US9632737B2 (en) | Information processing device, and method and medium for the same | |
US20190258436A1 (en) | Information processing apparatus, control method of information processing apparatus, and program | |
JP7290073B2 (ja) | プログラム | |
JP2016219029A (ja) | 情報処理装置、その方法およびプログラム | |
JP2005085052A (ja) | 携帯情報端末、印刷方法および印刷用プログラム | |
JP7306088B2 (ja) | プログラム群 | |
US11435965B2 (en) | Storage medium storing program for converting first data into second data to be inputted to printer | |
US12026566B2 (en) | Image forming apparatus capable of printing image appropriate to sheet to be fed, method of controlling image forming apparatus, and storage medium | |
JP2020030697A (ja) | 情報処理装置、端末装置、設定画面表示システム、設定画面表示方法 | |
JP2014056424A (ja) | 印刷制御装置、印刷制御方法及び印刷制御システム | |
JP7255277B2 (ja) | 画像処理装置および画像処理システム | |
US20150169264A1 (en) | Image forming apparatus and display device | |
JP2011060154A (ja) | プリンタドライバ、情報処理装置、及びコンピュータ読み取り可能な記憶媒体 | |
JP2020136835A (ja) | 情報処理装置、画像処理システム、及びプログラム | |
JP2022105891A (ja) | 情報処理装置、情報処理システム、情報処理装置の制御方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20220125 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20221110 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20221115 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20230105 |
|
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: 20230124 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20230206 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 7234688 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |