JP6988421B2 - 制御プログラム - Google Patents
制御プログラム Download PDFInfo
- Publication number
- JP6988421B2 JP6988421B2 JP2017236773A JP2017236773A JP6988421B2 JP 6988421 B2 JP6988421 B2 JP 6988421B2 JP 2017236773 A JP2017236773 A JP 2017236773A JP 2017236773 A JP2017236773 A JP 2017236773A JP 6988421 B2 JP6988421 B2 JP 6988421B2
- Authority
- JP
- Japan
- Prior art keywords
- printer
- protocol
- information
- address
- acquired
- 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は、本実施形態に係るプリンタシステム1のブロック図である。図1に示すプリンタシステム1は、PC(情報処理装置の一例)10、及び3台のプリンタ50a〜cを備える。PC10は、CPU(コンピュータの一例)12、メモリ14、LCD(表示インタフェースの一例)16、入力I/F18、通信I/F20を主に備えている。これらの構成要素は、バス22を介して互いに通信可能とされている。
プリンタシステム1では、アプリケーション26が印刷用の画像データを作成するが、その際に、PC10のLCD16に、図3に示すように、印刷用画像データを作成するための作成画面100を表示する。この作成画面100には、デバイス選択ボタン102が表示され、そのデバイス選択ボタン102が操作されることで、アプリケーション26は、PC10と通信可能なプリンタから任意のプリンタを選択するための選択画面(図示省略)を表示する。なお、複数のポートモニタのうちから、プリンタドライバが用いるポートモニタが設定され、設定されたポートモニタには、プリンタドライバに対応するプリンタのアドレス情報が設定される。また、アドレス情報に対応するプリンタを示すプリンタ名が設定される。そして、データ記憶領域40のプリンタ名に対応する領域に、設定されたプリンタ名と、設定されたプリンタドライバを示すプリンタドライバ識別情報とが対応付けて記憶される。また、インストールされたプリンタドライバに対応する領域には、プリンタドライバが用いるポートモニタを示すポートモニタ識別情報が記憶される。ポート名は、ポートモニタ識別情報の一例である。また、設定されたポートモニタに対応する領域には、ポートモニタの種類に応じた態様で、設定されたアドレス情報が記憶される。プリンタ名に対応する領域、プリンタドライバに対応する領域、ポートモニタに対応する領域は、例えば、OS38が用いるレジストリ領域内に設けられる。なお、OS標準ではないポートモニタに対応する領域が、レジストリ領域以外に設けられていることも有り得る。なお、プリンタドライバが用いるポートモニタの設定などは、例えば、プリンタドライバのインストール時や、プリンタがPC10にプラグアンドプレイ接続された時に行われる。なお、各領域への情報の記憶は、領域に対応するプログラム自身が行っても良いし、インストールプログラムなど、各プログラムを設定するプログラムが行っても良い。そして、選択画面には、データ記憶領域に記憶されたプリンタ名の一覧が、選択可能なリストとして表示される。リストのうちから、任意のプリンタを選択する操作がなされると、アプリケーション26は、選択されたプリンタ(以下、「選択プリンタ」と記載する)のプリンタ名を、デバイス選択ボタン102の上に表示する。
上記した実施形態によれば、以下の効果を奏する。
Claims (17)
- 情報処理装置のコンピュータが読み取り可能な制御プログラムであって、
前記コンピュータを、
前記情報処理装置にインストールされているアプリケーションが選択している選択プリンタドライバが第1プロトコルで選択プリンタに印刷データを送信するように設定されている場合に、前記選択プリンタの前記第1プロトコルにおけるアドレスを所定の方法で取得可能であるか否かを判断する判断手段として機能させ、前記選択プリンタは、前記選択プリンタドライバによる印刷データの送信先として選択されているプリンタであり、
前記コンピュータを、
前記判断手段による判断結果を示す判断結果情報を、前記アプリケーションに出力する第1出力手段と、
前記第1出力手段が、前記選択プリンタの前記第1プロトコルにおけるアドレスを前記所定の方法で取得可能であることを示す前記判断結果情報を出力した後に、前記アプリケーションから第1指示を受け付けた場合に、前記所定の方法で取得されたアドレスを用いて、前記第1プロトコルで前記選択プリンタに、特定要求を送信する送信手段と、
して機能させることを特徴とする制御プログラム。 - 前記送信手段は、
前記選択プリンタドライバが前記第1プロトコルで前記選択プリンタに印刷データを送信するように設定されており、前記選択プリンタの前記第1プロトコルにおけるアドレスを前記所定の方法で取得可能であることを示す前記判断結果情報を前記第1出力手段が出力した後であり、前記アプリケーションから前記第1指示を受け付けた場合に、前記所定の方法で取得された、前記選択プリンタの前記第1プロトコルにおけるアドレス情報を用いて、前記第1プロトコルでプリンタに、前記特定要求を送信し、
前記選択プリンタドライバが第2プロトコルで前記選択プリンタに印刷データを送信するように設定されており、前記アプリケーションから前記第1指示を受け付けた場合に、前記選択プリンタの前記第2プロトコルにおけるアドレス情報を用いて、前記第2プロトコルでプリンタに、前記特定要求を送信することを特徴とする請求項1に記載の制御プログラム。 - 前記送信手段は、
前記選択プリンタドライバが第1プロトコルで選択プリンタに印刷データを送信するように設定されている場合に、第1送信指令を第1通信プログラムに出力することで、前記第1通信プログラムを介して、前記特定要求を前記第1プロトコルで前記選択プリンタに送信し、前記第1通信プログラムは、前記情報処理装置にインストールされたプログラムであって、前記第1プロトコルでプリンタと通信することが可能なプログラムであり、前記第1送信指令は、前記所定の方法で取得された前記プリンタの前記第1プロトコルにおけるアドレスを用いて、前記第1プロトコルで前記選択プリンタに前記特定要求を送信することを指令する情報であり、
前記選択プリンタドライバが第2プロトコルで選択プリンタに印刷データを送信するように設定されている場合に、第2送信指令を第2通信プログラムに出力することで、前記第2通信プログラムを介して、前記特定要求を前記第2プロトコルで前記選択プリンタに送信し、前記第2通信プログラムは、前記情報処理装置にインストールされたプログラムであって、前記第2プロトコルでプリンタと通信することが可能なプログラムであり、前記第2送信指令は、前記所定の方法で取得された前記プリンタの前記第2プロトコルにおけるアドレスを用いて、前記第2プロトコルで前記選択プリンタに前記特定要求を送信することを指令する情報であることを特徴とする請求項2に記載の制御プログラム。 - 前記第1通信プログラムと、前記第2通信プログラムと、前記制御プログラムとが1つのプログラムとして構成されていることを特徴とする請求項3に記載の制御プログラム。
- 前記制御プログラムは、前記コンピュータを、
前記判断手段と、前記第1出力手段と、前記送信手段として機能させ、
前記第1通信プログラムは、前記コンピュータを、
プリンタドライバが第1プロトコルで印刷データをプリンタに送信する際に用いられる、前記プリンタの前記第1プロトコルにおけるアドレスを示すアドレス情報を前記所定の方法で取得する取得手段と、
前記送信手段が第1送信指令情報を出力した場合に、前記取得手段が取得した前記プリンタの前記第1プロトコルにおけるアドレスを用いて、第1送信指令情報に従った通信を、前記第1プロトコルで前記選択プリンタと行う通信手段として機能させることを特徴とする請求項4に記載の制御プログラム。 - 前記取得手段は、
前記選択プリンタドライバが利用する選択通信ポートとして、第1プロトコルでの通信に用いられる通信ポートが選択されていることによって前記選択プリンタドライバが前記第1プロトコルでプリンタに印刷データを送信するように設定されている場合に、前記選択通信ポートに設定されているアドレスを、前記選択プリンタの前記第1プロトコルにおけるアドレスとして取得することを特徴とする請求項5に記載の制御プログラム。 - 前記判断手段は、
前記選択通信ポートとして、第1プロトコルでの通信に用いられる通信ポートが設定されていることによって前記選択プリンタドライバが前記第1プロトコルでプリンタに印刷データを送信するように設定されている場合に、前記選択通信ポートの種類を識別する識別情報を取得し、取得された前記識別情報が、前記選択通信ポートは前記所定の方法によってアドレスを取得することが可能な種類であることを示す場合に、前記選択プリンタの前記第1プロトコルにおけるアドレスを前記所定の方法で取得可能であると判断し、取得された前記識別情報が、前記選択通信ポートは前記所定の方法によってアドレスを取得することが可能ではない種類であることを示す場合に、前記選択プリンタの前記第1プロトコルにおけるアドレスを前記所定の方法で取得可能ではないと判断することを特徴とする請求項6に記載の制御プログラム。 - 前記判断手段は、
取得された識別情報が、前記選択通信ポートはOS標準の種類の通信ポートであることを示す場合に、前記選択プリンタの前記第1プロトコルにおけるアドレスを前記所定の方法で取得可能であると判断し、取得された識別情報が、前記選択通信ポートはOS標準の種類の通信ポートであることを示していない場合に、前記選択プリンタの前記第1プロトコルにおけるアドレスを前記所定の方法で取得可能ではないと判断することを特徴とする請求項6に記載の制御プログラム。 - 前記判断手段は、
前記選択通信ポートのポート名に予め設定された文字列が含まれている場合に、前記選択プリンタの前記第1プロトコルにおけるアドレスを前記所定の方法で取得可能であると判断し、前記選択通信ポートのポート名に前記文字列が含まれていない場合に、前記選択プリンタの前記第1プロトコルにおけるアドレスを前記所定の方法で取得可能ではないと判断することを特徴とする請求項6に記載の制御プログラム。 - 前記アプリケーションと前記制御プログラムとが1つのプログラムとして構成されていることを特徴とする請求項1乃至9の何れか1項に記載の制御プログラム。
- 前記アプリケーションは、
前記コンピュータを、
前記選択プリンタの前記第1プロトコルにおけるアドレスを前記所定の方法で取得可能であることを示す判断結果情報を前記第1出力手段が出力した場合に、前記情報処理装置が備えるユーザインタフェースを介した前記特定要求を指示するための指示操作の受付を有効にし、前記選択プリンタの前記第1プロトコルにおけるアドレスを前記所定の方法で取得可能であることを示す判断結果情報を前記第1出力手段が出力しなかった場合に、前記指示操作の受付を無効にするように構成され、さらに、前記指示操作がされた場合に、前記特定要求を、前記制御プログラムに出力するように構成されていることを特徴とする請求項1乃至10の何れか1項に記載の制御プログラム。 - 前記コンピュータを、
前記送信手段が特定要求をプリンタに送信したことに応じて、前記プリンタから特定要求に応じた情報を受信する受信手段と、
前記受信手段が受信した情報を前記アプリケーションに出力する第2出力手段と、
して機能させ、
前記アプリケーションは、前記第2出力手段により出力された情報を受け付けた場合に、当該情報を、前記情報処理装置の表示インタフェースに表示させるように構成されていることを特徴とする請求項1乃至11の何れか1項に記載の制御プログラム。 - 前記アプリケーションは、プリンタに送信される印刷データに基づく画像である印刷対象画像を前記表示インタフェースに表示させるように構成されており、
前記受信手段が受信した情報は、前記印刷対象画像を印刷するための印刷媒体のサイズを含む情報であり、
前記アプリケーションは、前記第2出力手段により出力された情報を受け付けた場合に、当該情報に含まれるサイズに応じた大きさの印刷対象画像を前記表示インタフェースに表示させるように構成されたことを特徴とする請求項12に記載の制御プログラム。 - 前記アプリケーションは、前記選択プリンタの前記第1プロトコルにおけるアドレスを前記所定の方法で取得可能であることを示す判断結果情報を前記第1出力手段が出力した場合に、前記情報処理装置が備えるユーザインタフェースを介した前記特定要求を指示するための指示操作の受付を有効にし、前記選択プリンタの前記第1プロトコルにおけるアドレスを前記所定の方法で取得可能であることを示す判断結果情報を前記第1出力手段が出力しなかった場合に、前記指示操作の受付を無効にするように構成され、さらに、前記指示操作がされた場合に、前記特定要求を、前記制御プログラムに出力するように構成されていることを特徴とする請求項12又は13に記載の制御プログラム。
- 前記コンピュータを、
前記判断手段によりアドレス情報を取得可能であると判断された場合に、前記所定の方法で取得されたアドレス情報を用いて、前記第1プロトコルでプリンタと通信を行う第2通信手段として機能させ、
前記第1出力手段は、
前記判断手段によりアドレス情報を取得可能であると判断され、前記第2通信手段によりプリンタと通信可能な場合に、第1の判断結果情報を前記アプリケーションに出力し、前記判断手段によりアドレス情報を取得可能であると判断され、前記第2通信手段によりプリンタと通信不能な場合に、第2の判断結果情報を前記アプリケーションに出力し、前記判断手段によりアドレス情報を取得不能であると判断された場合に、第3の判断結果情報を前記アプリケーションに出力し、
前記アプリケーションは、第1の判断結果情報を受け付けた場合に、前記特定要求を指示するための指示操作の受付を有効にし、前記指示操作がされた場合に、前記特定要求を、前記制御プログラムに出力するように構成されていることを特徴とする請求項1乃至14の何れか1項に記載の制御プログラム。 - 前記アプリケーションは、第2の判断結果情報を受け付けた場合に、前記指示操作の受付を第1の態様で無効にし、第3の判断結果情報を受け付けた場合に、前記指示操作の受付を第2の態様で無効にするように構成されていることを特徴とする請求項15に記載の制御プログラム。
- 前記第1プロトコルは、Bluetoothであることを特徴とする請求項1乃至16の何れか1項に記載の制御プログラム。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2017236773A JP6988421B2 (ja) | 2017-12-11 | 2017-12-11 | 制御プログラム |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2017236773A JP6988421B2 (ja) | 2017-12-11 | 2017-12-11 | 制御プログラム |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2019105912A JP2019105912A (ja) | 2019-06-27 |
JP6988421B2 true JP6988421B2 (ja) | 2022-01-05 |
Family
ID=67061941
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2017236773A Active JP6988421B2 (ja) | 2017-12-11 | 2017-12-11 | 制御プログラム |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP6988421B2 (ja) |
Families Citing this family (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP7358076B2 (ja) * | 2019-06-06 | 2023-10-10 | 株式会社三共 | 遊技機 |
JP7358077B2 (ja) * | 2019-06-06 | 2023-10-10 | 株式会社三共 | 遊技機 |
JP7427951B2 (ja) * | 2019-12-16 | 2024-02-06 | ブラザー工業株式会社 | プログラム、プログラム群、および情報処理装置 |
Family Cites Families (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPWO2003021475A1 (ja) * | 2001-08-31 | 2004-12-24 | ブラザー工業株式会社 | 文字列編集装置、及びプログラム |
JP4546023B2 (ja) * | 2002-12-04 | 2010-09-15 | キヤノン株式会社 | 情報処理装置及びその制御方法、プログラム並びに記憶媒体 |
JP2004215164A (ja) * | 2003-01-08 | 2004-07-29 | Seiko Epson Corp | 外部機器制御装置、外部機器制御方法および外部機器制御プログラム |
JP4793000B2 (ja) * | 2006-02-01 | 2011-10-12 | ブラザー工業株式会社 | 印刷データ編集装置及び印刷データ編集プログラム |
JP5725873B2 (ja) * | 2010-06-09 | 2015-05-27 | キヤノン株式会社 | 印刷システム、情報処理装置、及びその方法 |
JP5834544B2 (ja) * | 2011-07-01 | 2015-12-24 | セイコーエプソン株式会社 | プログラム、印刷データ生成装置、印刷データ生成装置の制御方法および印刷システム |
JP2013105361A (ja) * | 2011-11-15 | 2013-05-30 | Seiko Epson Corp | プリンタードライバー、プリンタードライバーのインストーラー、および印刷データの処理方法 |
JP6035872B2 (ja) * | 2012-05-29 | 2016-11-30 | セイコーエプソン株式会社 | 制御装置、制御装置の制御方法、及び、プログラム |
JP6179397B2 (ja) * | 2013-12-27 | 2017-08-16 | ブラザー工業株式会社 | 接続管理プログラム、情報処理装置および情報処理装置の制御方法 |
-
2017
- 2017-12-11 JP JP2017236773A patent/JP6988421B2/ja active Active
Also Published As
Publication number | Publication date |
---|---|
JP2019105912A (ja) | 2019-06-27 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP6988421B2 (ja) | 制御プログラム | |
JP5766058B2 (ja) | 情報処理装置、情報処理装置の制御方法およびコンピュータプログラム | |
JP2008027153A (ja) | 情報処理プログラム、情報処理装置および情報処理方法 | |
US11842100B2 (en) | Server system, information processing apparatus communicating with server system, control method, and computer-readable storage medium | |
JP6992496B2 (ja) | 制御プログラム及び、情報処理装置 | |
JP7196494B2 (ja) | プログラム、および通信システム | |
JP6755706B2 (ja) | 情報処理装置、その制御方法、及びプログラム | |
US20180074763A1 (en) | Printing system, server apparatus, information processing method, and computer-readable recording medium | |
JP2001092613A (ja) | 情報処理装置および印刷装置およびデータ処理方法および記憶媒体 | |
JP6486233B2 (ja) | 周辺装置、その方法、及びプログラム | |
JP4289987B2 (ja) | 印刷制御装置、印刷制御方法およびコンピュータプログラム | |
JP4537133B2 (ja) | プリンタ及び制御方法及びプログラム並びに記憶媒体 | |
JP2004220354A (ja) | ネットワーク印刷システム | |
JP2005202723A (ja) | 印刷システム | |
JP2006195606A (ja) | 分散印刷システム、クライアント、分散印刷制御装置、印刷ジョブ進捗状況表示方法 | |
JP7006301B2 (ja) | 制御プログラム及びプログラム群 | |
JP5974726B2 (ja) | プレビュー画面表示制御装置およびプログラム | |
JP2020087253A (ja) | プログラム、および情報処理装置 | |
JP4949127B2 (ja) | 印刷装置、ネットワーク印刷システム | |
JP2010097486A (ja) | 印刷システム、印刷管理装置および方法、プログラム、並びに記憶媒体 | |
US10691382B2 (en) | Information processing device, method of controlling information processing device, and non-transitory computer-readable recording medium containing instructions realizing printer driver | |
JP7047962B2 (ja) | プログラム | |
JP7439973B2 (ja) | プログラムセット、プログラム、および情報処理装置 | |
JP7067176B2 (ja) | プリンタドライバ | |
JP7052484B2 (ja) | 制御プログラム及びプログラム群 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20201124 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20211008 |
|
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: 20211102 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20211115 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 6988421 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |