JP6977516B2 - プリンタ - Google Patents
プリンタ Download PDFInfo
- Publication number
- JP6977516B2 JP6977516B2 JP2017233939A JP2017233939A JP6977516B2 JP 6977516 B2 JP6977516 B2 JP 6977516B2 JP 2017233939 A JP2017233939 A JP 2017233939A JP 2017233939 A JP2017233939 A JP 2017233939A JP 6977516 B2 JP6977516 B2 JP 6977516B2
- Authority
- JP
- Japan
- Prior art keywords
- printer
- condition
- terminal device
- condition 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
Landscapes
- Accessory Devices And Overall Control Thereof (AREA)
- Facsimiles In General (AREA)
Description
図1に示されるように、通信システム2は、プリンタPRと、複数個の端末装置TE1〜TE3と、を備える。各デバイスPR,TE1〜TE3は、LAN(LocalArea Networkの略)4を介して相互に通信可能である。LAN4は、有線LAN及び無線LANのどちらでもよい。
プリンタPRは、印刷機能を実行可能な周辺機器(即ち各端末装置TE1〜TE3の周辺機器)である。なお、プリンタPRは、印刷機能に加えて、スキャン機能、FAX機能等を実行可能な多機能機であってもよい。プリンタPRは、操作部12と、表示部14と、印刷実行部16と、通信インターフェイス18と、制御部20と、を備える。各部12〜20は、バス線(符号省略)に接続されている。
各端末装置TE1〜TE3は、デスクトップPC(Personal Computerの略)、ノートPC、タブレットPC、スマートフォン等のユーザ端末である。各端末装置TE1〜TE3は、IPP(Internet Printing Protocol)に従った手順でプリンタPRに印刷を指示するための印刷アプリケーションAP1〜AP3を備える。以下では、印刷アプリケーションのことを単に「アプリ」と呼ぶ。いずれのアプリAP1〜AP3も、プリンタPRのベンダを含む複数のベンダによって提供される複数種類のプリンタのそれぞれに印刷を実行させることが可能な汎用アプリケーションである。
図2を参照して、プリンタPR及び各端末装置TE1〜TE3によって実行される各処理の内容を説明する。以下の処理は、各端末装置TE1〜TE3のアプリAP1〜AP3がIPPに従った手順でプリンタPRに印刷を指示するための処理である。即ち、いずれのアプリAP1〜AP3も同じプロトコルであるIPPを利用してプリンタPRとの通信を実行する。なお、以下では、各端末装置TE1〜TE3を総称して「端末装置TE」と呼ぶ。
続いて、図3を参照して、図2のS20の対象条件情報決定処理の内容を説明する。プリンタPRのCPU22は、図2のS12において、端末装置TEから条件情報要求を受信する場合に、図3の処理を開始する。
続いて、図4〜図6を参照して、図2及び図3の処理によって実現される具体的なケースA〜Cを説明する。
まず、図4を参照して、プリンタPRと、アプリAP1(即ちUBUNTUPrint)を備える端末装置TE1と、の間で実現されるケースAを説明する。端末装置TE1は、S110において、印刷指示を受け付ける場合に、S112において、条件情報要求をプリンタPRに送信する。アプリAP1によって生成される条件情報要求は、コマンド「cups-version」を含む。
端末装置TE1のアプリAP1(即ちUBUNTUPrint)は、JPEG又はPDFのフォーマットを有する印刷データを生成する際に、プリンタPRが解釈不可能なコマンドを含む印刷データを生成し得る。この場合、プリンタPRが印刷処理を適切に実行することができない可能性がある。一方、プリンタPRは、PWGのあらゆるコマンドを解釈可能である。従って、プリンタPRは、端末装置TE1のアプリAP1がUBUNTUPrintであると決定する場合に、「JPEG」及び「PDF」を含まずに「PWG」のみを含む対象条件情報を決定し(S120)、当該対象条件情報を端末装置TE1に送信する(S122)。このために、プリンタPRは、端末装置TE1からPWGのフォーマットを有する印刷データPD1を受信することができ(S140)、この結果、印刷処理を適切に実行することができる(S142)。
続いて、図5を参照して、プリンタPRと、アプリAP2(即ちAirPrint)を備える端末装置TE2と、の間で実現されるケースBを説明する。端末装置TE2は、S210において、印刷指示を受け付ける場合に、S212において、条件情報要求をプリンタPRに送信する。アプリAP2によって生成される条件情報要求は、コマンド「cups-version」を含まないと共に、3個のコマンド(即ち、「print-icons」、「number-up-default」、及び、「print-quality-default」)の全てを含む。
端末装置TE2のアプリAP2(即ちAirPrint)は、PWG、JPEG、及び、PDFのうちのいずれのフォーマットを有する印刷データを生成する際にも、プリンタPRが解釈可能なコマンドのみを含む印刷データを生成する。従って、プリンタPRは、端末装置TE2のアプリAP2がAirPrintであると決定する場合に、全てのフォーマットを含む対象条件情報を決定し(S220)、当該対象条件情報を端末装置TE2に送信する(S222)。これにより、多数のフォーマットの選択肢を携帯端末TE2に提供することができる。プリンタPRは、端末装置TE2からJPEG及びPDFのどちらのフォーマットを有する印刷データPD2を受信しても(S240)、印刷データPD2に従った印刷処理を適切に実行することができる(S242)。
続いて、図6を参照して、プリンタPRと、アプリAP3(即ちMopria)を備える端末装置TE3と、の間で実現されるケースCを説明する。端末装置TE3は、S310において、印刷指示を受け付ける場合に、S312において、条件情報要求をプリンタPRに送信する。アプリAP3によって生成される条件情報要求は、コマンド「cups-version」を含まない。また、条件情報要求は、コマンド「print-icons」を含むと共に、コマンド「number-up-default」及び「print-quality-default」を含まない。
端末装置TE3のアプリAP3(即ちMopria)は、PDFのフォーマットを有する印刷データを生成する際に、プリンタPRが解釈不可能なコマンドを含む印刷データを生成し得る。一方、アプリAP3は、PWG及びJPEGのうちのどちらのフォーマットを有する印刷データを生成する際にも、プリンタPRが解釈可能なコマンドのみを含む印刷データを生成する。従って、プリンタPRは、端末装置TE3のアプリAP3がMopria等であると決定する場合に、「PDF」を含まずに「PWG」及び「JPEG」を含む対象条件情報を決定し(S320)、当該対象条件情報を端末装置TE3に送信する(S322)。プリンタPRは、端末装置TE3からPWG及びJPEGのうちのどちらのフォーマットを有する印刷データPD3を受信しても(S340)、印刷データPD3に従った印刷処理を適切に実行することができる(S342)。
本実施例によると、プリンタPRは、各端末装置TE1〜TE3のアプリAP1〜AP3の種類に応じた対象条件情報を端末装置TE1等に送信することができる(図4〜図6のS122,S222,S322)。この結果、プリンタPRは、各端末装置TE1等から、端末装置TE1等のアプリAP1等の種類に応じた対象条件情報に従った印刷データPD1等を受信して印刷を実行することができる(S140,S142,S240,S242,S340,S342)。このように、プリンタPRは、端末装置TE1等のアプリAP1等の種類に応じた適切な処理を実行することができる。
一つの例では、アプリAP1(即ちUBUNTUPrint)、アプリAP2(即ちAirPrint)が、それぞれ、「第1種の印刷アプリケーション」、「第2種の印刷アプリケーション」の一例である。この例では、図4のS112の条件情報要求の内容、図5のS212の条件情報要求の内容が、それぞれ、「第1の内容」、「第2の内容」の一例である。コマンド「cups-version」が、「所定コマンド」の一例である。図4のS122の対象条件情報によって示される印刷条件、図5のS222の対象条件情報によって示される印刷条件が、それぞれ、「第1の印刷条件」、「第2の印刷条件」の一例である。ここで、条件項目「フォーマット」が「特定の条件項目」の一例である場合には、「第1の印刷条件」が「他方の印刷条件」の一例であり、「第2の印刷条件」が「一方の印刷条件」の一例であり、PWGが「第1の項目値」の一例であり、JPEG又はPDFが「第2の項目値」の一例である。
Claims (10)
- プリンタであって、
印刷実行部と、
端末装置から、前記プリンタが利用可能な印刷条件を示す条件情報を要求する情報要求を受信する情報要求受信部であって、前記情報要求は、前記プリンタに印刷の実行を指示するための特定の印刷アプリケーションが前記端末装置において利用されることによって、前記端末装置から前記プリンタに送信される、前記情報要求受信部と、
前記情報要求の内容に応じて、前記端末装置に送信されるべき対象条件情報を決定する条件情報決定部と、
前記条件情報決定部にて決定される前記対象条件情報を前記端末装置に送信する条件情報送信部と、
前記対象条件情報が前記端末装置に送信された後に、前記端末装置から、前記対象条件情報に従った対象印刷データを受信する印刷データ受信部と、
前記対象印刷データによって表わされる対象画像の印刷を前記印刷実行部に実行させる印刷制御部と、を備え、
前記条件情報決定部は、
前記特定の印刷アプリケーションが第1種の印刷アプリケーションであることに起因して、前記情報要求が第1の内容を示す場合に、第1の印刷条件を示す第1の条件情報を前記対象条件情報として決定し、
前記特定の印刷アプリケーションが前記第1種の印刷アプリケーションとは異なる第2種の印刷アプリケーションであることに起因して、前記情報要求が前記第1の内容とは異なる第2の内容を示す場合に、前記第1の印刷条件とは異なる第2の印刷条件を示す第2の条件情報を前記対象条件情報として決定する、プリンタ。 - 前記条件情報決定部は、前記情報要求の内容に応じて、前記特定の印刷アプリケーションの種類を決定する種類決定部を備え、
前記種類決定部は、
前記情報要求が前記第1の内容を示す場合に、前記特定の印刷アプリケーションが前記第1種の印刷アプリケーションであると決定し、
前記情報要求が前記第2の内容を示す場合に、前記特定の印刷アプリケーションが前記第2種の印刷アプリケーションであると決定し、
前記条件情報決定部は、
前記特定の印刷アプリケーションが前記第1種の印刷アプリケーションであると決定される場合に、前記第1の条件情報を前記対象条件情報として決定し、
前記特定の印刷アプリケーションが前記第2種の印刷アプリケーションであると決定される場合に、前記第2の条件情報を前記対象条件情報として決定する、請求項1に記載のプリンタ。 - 前記第1の内容は、前記特定の印刷アプリケーションが前記第1種の印刷アプリケーションであることに起因して、所定コマンドが前記情報要求に記述されていることを含み、
前記第2の内容は、前記特定の印刷アプリケーションが前記第2種の印刷アプリケーションであることに起因して、前記所定コマンドが前記情報要求に記述されていないことを含む、請求項1又は2に記載のプリンタ。 - 前記プリンタが利用可能な前記印刷条件は、1個以上の条件項目のそれぞれについて、1個以上の項目値を含み、
前記第1の印刷条件及び前記第2の印刷条件のうちの一方の印刷条件は、前記1個以上の条件項目のうちの特定の条件項目について、第1の項目値と第2の項目値とを含み、
前記第1の印刷条件及び前記第2の印刷条件のうちの他方の印刷条件は、前記特定の条件項目について、前記第1の項目値を含むと共に前記第2の項目値を含まない、請求項1から3のいずれか一項に記載のプリンタ。 - 前記1個以上の条件項目は、前記端末装置から前記プリンタに送信されるべき前記対象印刷データのフォーマット及び印刷解像度のうちの少なくとも一方を含む、請求項4に記載のプリンタ。
- 前記特定の条件項目が前記フォーマットである場合に、
前記第1の項目値は、PDF(Portable Document Formatの略)とは異なるフォーマットであり、
前記第2の項目値は、前記PDFである、請求項5に記載のプリンタ。 - 前記特定の印刷アプリケーションは、前記プリンタのベンダを含む複数のベンダによって提供される複数種類のプリンタのそれぞれに印刷の実行を指示することが可能な汎用アプリケーションである、請求項1から6のいずれか一項に記載のプリンタ。
- 前記第1種の印刷アプリケーションである前記特定の印刷アプリケーションを利用する前記端末装置と前記プリンタとの間で実行される通信に利用されるプロトコルと、前記第2種の印刷アプリケーションである前記特定の印刷アプリケーションを利用する前記端末装置と前記プリンタとの間で実行される通信に利用されるプロトコルと、は同じである、請求項1から7のいずれか一項に記載のプリンタ。
- 前記プロトコルは、IPP(Internet Printing Protocolの略)である、請求項8に記載のプリンタ。
- プリンタのためのコンピュータプログラムであって、
前記プリンタのコンピュータを、
端末装置から、前記プリンタが利用可能な印刷条件を示す条件情報を要求する情報要求を受信する情報要求受信部であって、前記情報要求は、前記プリンタに印刷の実行を指示するための特定の印刷アプリケーションが前記端末装置において利用されることによって、前記端末装置から前記プリンタに送信される、前記情報要求受信部と、
前記情報要求の内容に応じて、前記端末装置に送信されるべき対象条件情報を決定する条件情報決定部と、
前記条件情報決定部にて決定される前記対象条件情報を前記端末装置に送信する条件情報送信部と、
前記対象条件情報が前記端末装置に送信された後に、前記端末装置から、前記対象条件情報に従った対象印刷データを受信する印刷データ受信部と、
前記対象印刷データによって表わされる対象画像の印刷を前記プリンタの印刷実行部に実行させる印刷制御部と、として機能させ、
前記条件情報決定部は、
前記特定の印刷アプリケーションが第1種の印刷アプリケーションであることに起因して、前記情報要求が第1の内容を示す場合に、第1の印刷条件を示す第1の条件情報を前記対象条件情報として決定し、
前記特定の印刷アプリケーションが前記第1種の印刷アプリケーションとは異なる第2種の印刷アプリケーションであることに起因して、前記情報要求が前記第1の内容とは異なる第2の内容を示す場合に、前記第1の印刷条件とは異なる第2の印刷条件を示す第2の条件情報を前記対象条件情報として決定する、コンピュータプログラム。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2017233939A JP6977516B2 (ja) | 2017-12-06 | 2017-12-06 | プリンタ |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2017233939A JP6977516B2 (ja) | 2017-12-06 | 2017-12-06 | プリンタ |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2019098664A JP2019098664A (ja) | 2019-06-24 |
JP6977516B2 true JP6977516B2 (ja) | 2021-12-08 |
Family
ID=66975391
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2017233939A Active JP6977516B2 (ja) | 2017-12-06 | 2017-12-06 | プリンタ |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP6977516B2 (ja) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP6643746B1 (ja) * | 2019-05-27 | 2020-02-12 | 千住金属工業株式会社 | はんだペースト及びはんだペースト用フラックス |
Family Cites Families (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP6198502B2 (ja) * | 2013-07-25 | 2017-09-20 | キヤノン株式会社 | 情報処理装置及びその方法、プログラム |
JP6432256B2 (ja) * | 2014-09-30 | 2018-12-05 | ブラザー工業株式会社 | プリンタ |
US9367271B2 (en) * | 2014-10-28 | 2016-06-14 | Xerox Corporation | System and method for achieving tap-to-print functionality on a mobile device |
JP2016136364A (ja) * | 2015-01-23 | 2016-07-28 | キヤノン株式会社 | 通信装置及びその制御方法、プログラム |
-
2017
- 2017-12-06 JP JP2017233939A patent/JP6977516B2/ja active Active
Also Published As
Publication number | Publication date |
---|---|
JP2019098664A (ja) | 2019-06-24 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP6341785B2 (ja) | 印刷装置、印刷装置の制御方法及びプログラム | |
US20160231970A1 (en) | Image forming apparatus, method of controlling printing and printing system | |
US10129420B2 (en) | Image processing apparatus, control method, and storage medium thereof | |
US20200089443A1 (en) | Printing system, information processing apparatus, method of controlling same, storage medium, external apparatus, method of controlling same, and storage medium | |
JP2023052591A (ja) | プログラムおよび印刷システム | |
JP2019061622A (ja) | プログラム | |
JP2014116803A (ja) | 情報処理装置及びその制御方法とプログラム、及び情報処理システム | |
JP6977516B2 (ja) | プリンタ | |
JP7024270B2 (ja) | プログラムおよび印刷システム | |
US20230102837A1 (en) | Non-transitory computer-readable medium storing support program | |
JP2009053789A (ja) | 情報処理装置とプログラムとコンピュータ読み取り可能な記録媒体 | |
JP7479867B2 (ja) | 印刷装置とその制御方法、及びプログラム | |
US11252288B2 (en) | Information processing apparatus for communicating with image forming apparatus and control method for controlling the same | |
JP2015118566A (ja) | 情報処理装置及びその制御方法 | |
JP6409369B2 (ja) | スキャナ | |
JP7000746B2 (ja) | プログラムおよび印刷システム | |
JP6822189B2 (ja) | プリンタ | |
JP2021111229A (ja) | 情報処理装置、画像データの生成方法とプログラム | |
JP6410051B2 (ja) | サーバーおよびサーバー用プログラム | |
JP6598622B2 (ja) | 画像形成装置、情報処理方法及びプログラム | |
JP6015478B2 (ja) | 制御装置、制御方法およびプリンタードライバプログラム | |
US11843734B2 (en) | Information processing apparatus and information processing method | |
JP2015016611A (ja) | 画像処理装置、画像処理装置の制御方法、及びプログラム | |
JP6881935B2 (ja) | 通信装置、通信装置の制御方法及びプログラム | |
JP6260682B2 (ja) | プリンターおよびプリンターの制御方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20201127 |
|
TRDD | Decision of grant or rejection written | ||
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20211006 |
|
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20211012 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20211025 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 6977516 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |