JP5370265B2 - 共通プリンタドライバ、及び印刷ポートの管理方法 - Google Patents
共通プリンタドライバ、及び印刷ポートの管理方法 Download PDFInfo
- Publication number
- JP5370265B2 JP5370265B2 JP2010120755A JP2010120755A JP5370265B2 JP 5370265 B2 JP5370265 B2 JP 5370265B2 JP 2010120755 A JP2010120755 A JP 2010120755A JP 2010120755 A JP2010120755 A JP 2010120755A JP 5370265 B2 JP5370265 B2 JP 5370265B2
- Authority
- JP
- Japan
- Prior art keywords
- port
- printer driver
- print port
- tcp
- 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/1229—Printer resources management or printer maintenance, e.g. device status, power levels
-
- 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
- G06F3/1214—Improving printing performance achieving reduced delay between job submission and print start at the submitting node
-
- 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/1224—Client or server resources management
- G06F3/1228—Printing driverless or using generic drivers
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)
- Computer And Data Communications (AREA)
- Accessory Devices And Overall Control Thereof (AREA)
Description
この発明によると、不要であると判断した印刷ポートを削除する一方、必要な印刷ポートは削除しないので、不要であると判断した印刷ポートを削除しつつ、必要な印刷ポートを使用して印刷する際に印刷が開始されるまでの待ち時間が長くなることを抑制できる。
本発明に係る共通プリンタドライバにとっては不要な印刷ポートであっても他のプリンタドライバにとっては必要な印刷ポートである場合もある。本発明の構成によれば、他のプリンタドライバと共有されている印刷ポートを不用意に削除することを防ぐことができる。
使用履歴に基づいて判断した場合には不要と判断される印刷ポートであっても削除されないようにしたい場合もある。
この発明によると、削除しない印刷ポートを記憶部に登録することにより、その印刷ポートが不要と判断されても削除されないようにできる。
この発明によると、所定の処理が実行される前、及び/又はされた後に印刷ポートの削除が行われるので、ユーザは印刷ポートを削除するためにわざわざ共通プリンタドライバを起動させなくてよい。これにより、ユーザの利便性が向上する。
この発明によると、所定時間以上使用されなかった印刷ポートを不要な印刷ポートとして削除できる。
この発明によると、不要なポートを削除しつつ印刷が開始されるまでの待ち時間が長くなることを抑制できる。
本発明の実施形態1を図1ないし図5によって説明する。
(1)コンピュータの構成
図1は、本発明の実施形態1に係るコンピュータ(印刷制御装置の一例)の電気的構成を示すブロック図である。コンピュータ1(以下「PC」という)は、CPU11a、ROM11b、RAM11c、計時部11d、記憶部11e、ディスプレイ駆動回路11f、USBインタフェース11g(USB I/F)、ネットワークインタフェース11h(NW I/F)などを備えて構成されている。
記憶部11eは、ハードディスクやフラッシュメモリなどの不揮発性の記憶媒体を用いて各種のプログラムやデータを記憶する外部記憶装置である。記憶部11eには、オペレーティングシステム(OS)、ワードプロセッサや表計算などのアプリケーションプログラム(以下「アプリケーション」という)、共通プリンタドライバ、使用履歴ファイル、ポート登録ファイルなどが記憶される。本実施形態ではOSとしてMicrosoft社のWINDOWS(登録商標)を例に説明する。なお、OSはWINDOWS(登録商標)に限られるものではない。
USBインタフェース11gは例えばUSB(Universal Serial Bus)ホストインタフェースとして構成されており、USBケーブルを介して入力装置3(マウス、キーボードなど)などの機器と接続される。
ネットワークインタフェース11hはLANやインターネットなどの通信ネットワーク5を介して1以上のプリンタ4と通信可能に接続されている。
図2は、印刷ポートの生成、削除を説明するための模式図である。ここでは印刷ポートとしてTCP/IPポートを例に説明する。TCP/IPポートは通信ネットワーク5を介してプリンタ4と通信するための論理的な通信ポートである。なお、TCP/IPポートはWINDOWSでは標準TCP/IPポートと呼ばれている。
また、ポートモニタ35は共通プリンタドライバ34からポート削除命令を受けると、そのポート削除命令で指定されているポート名が設定されているTCP/IPポート36を削除する。
図3は、共通プリンタドライバ34の論理的構成を示すブロック図である。図3には共通プリンタドライバ34によって用いられる使用履歴ファイル34g、及びポート登録ファイル34hも併せて示している。
また、ポート名には、共通プリンタドライバ34から生成されたTCP/IPポート36とそれ以外のTCP/IPポート36とを識別可能にするために、共通プリンタドライバ34に固有の文字列(例えば"drv34")を含めるものとする。
図4は、印刷を行う際に表示される各種のウィンドウの一例を示す模式図である。以下の説明において単に「共通プリンタドライバ34」というときは共通プリンタドライバ34を実行するCPU11aのことをいうものとする。アプリケーション31についても同様である。
印刷設定ウィンドウ40でユーザが[OK]ボタン40aをクリックすると、アプリケーション31は選択されているプリンタ4のプリンタドライバにOSを介して印刷命令を出力する。
S101では、共通プリンタドライバ34は、アプリケーション31から出力された印刷命令と、ユーザにより設定された印刷条件とに基づいて印刷データを生成し、生成した印刷データをプリントスプーラ33に出力する。
共通プリンタドライバ34は1以上のポート名を取得できた場合は他のTCP/IPポート36が存在していると判断してS104に進み、ポート名を取得できなかった場合は他のTCP/IPポート36が存在していないと判断して処理を終了する。
以上説明した本発明の実施形態1に係る共通プリンタドライバ34によると、不要であると判断したTCP/IPポート36を削除する一方、必要なTCP/IPポート36(本実施形態では現在選択されているTCP/IPポート36、及び使用履歴ファイル34gに記録されている使用時刻から現在時刻までの経過時間が所定時間未満であるTCP/IPポート36)は削除しないので、不要であると判断したTCP/IPポート36を削除しつつ、必要なTCP/IPポート36を使用して印刷する際に印刷が開始されるまでの待ち時間が長くなることを抑制できる。
例えば、一時的に使用しなくてなってもいずれ使用することが分かっている場合などである。この場合、一時的に使用しないことによってそのプリンタ4のTCP/IPポート36が削除されてしまうと、そのプリンタ4を使用するときになって印刷が開始されるまでの時間が長くなってしまう。
共通プリンタドライバ34によると、削除しないTCP/IPポート36をポート登録ファイル34hに登録することにより、そのTCP/IPポート36が削除されないようにできる。
本発明は上記記述及び図面によって説明した実施形態に限定されるものではなく、例えば次のような実施形態も本発明の技術的範囲に含まれる。
具体的には例えば、TCP/IPポート36が使用された時刻を記録していき、印刷(S101)が実行された時から遡って所定時間以内に記録されている時刻の数が所定数以下であるポート名が設定されているTCP/IPポート36を不要なTCP/IPポート36と判断してもよい。
4(4a〜4d)・・・プリンタ
5・・・通信ネットワーク
31・・・アプリケーション
34・・・共通プリンタドライバ
34a・・・プリンタ選択モジュール
34b・・・生成要求モジュール
34c・・・印刷データ生成モジュール
34d・・・記録モジュール
34e・・・削除要求モジュール
34f・・・登録モジュール
34g・・・使用履歴ファイル
34h・・・ポート登録ファイル
35・・・ポートモニタ
36・・・TCP/IPポート
Claims (6)
- 1以上のプリンタと通信可能に接続され、オペレーティングシステムを実行する印刷制御装置に、
1以上の前記プリンタの中からいずれかのプリンタを選択する選択処理と、
前記選択処理で選択されたプリンタと通信するための論理的な印刷ポートの生成を前記オペレーティングシステムに要求する生成要求処理と、
前記生成要求処理によって生成された前記印刷ポートの使用履歴を記録する記録処理と、
前記使用履歴に基づいて前記印刷ポートが必要であるか否かを判断し、不要であると判断した前記印刷ポートの削除を前記オペレーティングシステムに要求する削除要求処理と、
を実行させる共通プリンタドライバ。 - 請求項1に記載の共通プリンタドライバであって、
1つの前記印刷ポートは複数のプリンタドライバから共有可能であり、
前記削除要求処理において、不要であると判断した前記印刷ポートが他のプリンタドライバと共有されている場合はその印刷ポートの削除を要求しない、共通プリンタドライバ。 - 請求項1又は2に記載の共通プリンタドライバであって、
削除しない印刷ポートを記憶部に登録する登録処理を実行させ、
前記削除要求処理において、不要であると判断した前記印刷ポートが前記記憶部に登録されている場合はその印刷ポートの削除を要求しない、共通プリンタドライバ。 - 請求項1乃至請求項3のいずれか一項に記載の共通プリンタドライバであって、
当該共通プリンタドライバは前記削除要求処理とは異なる所定の処理を実行する場合に起動されるものであり、
前記削除要求処理は、前記所定の処理が実行される前、及び/又は後に実行される、共通プリンタドライバ。 - 請求項1乃至請求項4のいずれか一項に記載の共通プリンタドライバであって、
前記記録処理において、前記印刷ポートが使用された時を前記使用履歴に記録し、
前記削除要求処理において、最後に使用された時からの経過時間が所定時間以上である印刷ポートを不要な印刷ポートと判断する、共通プリンタドライバ。 - 1以上のプリンタと通信可能に接続される印刷制御装置における印刷ポートの管理方法であって、
1以上の前記プリンタの中からいずれかのプリンタを選択する選択段階と、
前記選択段階において選択されたプリンタと通信するための論理的な印刷ポートを生成する生成段階と、
前記生成段階において生成された前記印刷ポートの使用履歴を記録する記録段階と、
前記使用履歴に基づいて前記印刷ポートが必要であるか否かを判断し、不要であると判断した前記印刷ポートを削除する削除段階と、
を含む印刷ポートの管理方法。
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2010120755A JP5370265B2 (ja) | 2010-05-26 | 2010-05-26 | 共通プリンタドライバ、及び印刷ポートの管理方法 |
US13/044,625 US20110292424A1 (en) | 2010-05-26 | 2011-03-10 | Computer Readable Medium Having Common Printer Driver, and Print Port Managing Method |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2010120755A JP5370265B2 (ja) | 2010-05-26 | 2010-05-26 | 共通プリンタドライバ、及び印刷ポートの管理方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2011248610A JP2011248610A (ja) | 2011-12-08 |
JP5370265B2 true JP5370265B2 (ja) | 2013-12-18 |
Family
ID=45021883
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2010120755A Active JP5370265B2 (ja) | 2010-05-26 | 2010-05-26 | 共通プリンタドライバ、及び印刷ポートの管理方法 |
Country Status (2)
Country | Link |
---|---|
US (1) | US20110292424A1 (ja) |
JP (1) | JP5370265B2 (ja) |
Families Citing this family (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP5995460B2 (ja) * | 2012-02-24 | 2016-09-21 | キヤノン株式会社 | 情報処理装置及びプログラム、制御方法 |
JP6142511B2 (ja) | 2012-11-19 | 2017-06-07 | ブラザー工業株式会社 | 通信中継プログラム、通信中継装置、及び、画像処理装置 |
JP6155607B2 (ja) * | 2012-11-19 | 2017-07-05 | ブラザー工業株式会社 | 通信中継プログラム、及び、通信中継装置 |
JP6011266B2 (ja) | 2012-11-19 | 2016-10-19 | ブラザー工業株式会社 | 通信中継プログラム、通信中継方法、情報処理装置及び画像処理装置 |
JP6256260B2 (ja) * | 2014-08-29 | 2018-01-10 | キヤノンマーケティングジャパン株式会社 | 情報処理装置と、その処理方法及びプログラム |
WO2016129226A1 (ja) * | 2015-02-12 | 2016-08-18 | セイコーエプソン株式会社 | プリンタードライバーおよびposシステム |
JP6638391B2 (ja) | 2015-02-12 | 2020-01-29 | セイコーエプソン株式会社 | プリンタードライバーおよびposシステム |
JP6447704B2 (ja) * | 2017-12-07 | 2019-01-09 | キヤノンマーケティングジャパン株式会社 | 情報処理装置と、その処理方法及びプログラム |
Family Cites Families (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP4097011B2 (ja) * | 2001-12-03 | 2008-06-04 | 株式会社リコー | ネットワーク画像形成システム |
JP2003196224A (ja) * | 2001-12-28 | 2003-07-11 | Star Micronics Co Ltd | Usbポートドライバ及びポート名称付与方法 |
JP4352748B2 (ja) * | 2003-04-21 | 2009-10-28 | パナソニック株式会社 | 中継装置 |
JP2005100270A (ja) * | 2003-09-26 | 2005-04-14 | Minolta Co Ltd | プリント制御プログラムおよび印刷装置 |
GB2407729B (en) * | 2003-10-29 | 2005-11-23 | Siemens Ag | Communications apparatus and method |
JP3821813B2 (ja) * | 2003-12-17 | 2006-09-13 | Necインフロンティア株式会社 | 通信転送装置及び通信転送方法 |
KR20050090263A (ko) * | 2004-03-08 | 2005-09-13 | 삼성전자주식회사 | 유동적 주소를 갖는 서버와의 통신 방법 |
US8719809B2 (en) * | 2006-12-22 | 2014-05-06 | Commvault Systems, Inc. | Point in time rollback and un-installation of software |
US9021081B2 (en) * | 2007-02-12 | 2015-04-28 | Cradlepoint, Inc. | System and method for collecting individualized network usage data in a personal hotspot wireless network |
JP2009205320A (ja) * | 2008-02-27 | 2009-09-10 | Seiko Epson Corp | 印刷システム |
JP2009230668A (ja) * | 2008-03-25 | 2009-10-08 | Fuji Xerox Co Ltd | 印刷システム |
JP2009301127A (ja) * | 2008-06-10 | 2009-12-24 | Seiko Epson Corp | プリンタドライバプログラム及び印刷指示装置 |
-
2010
- 2010-05-26 JP JP2010120755A patent/JP5370265B2/ja active Active
-
2011
- 2011-03-10 US US13/044,625 patent/US20110292424A1/en not_active Abandoned
Also Published As
Publication number | Publication date |
---|---|
US20110292424A1 (en) | 2011-12-01 |
JP2011248610A (ja) | 2011-12-08 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP5370265B2 (ja) | 共通プリンタドライバ、及び印刷ポートの管理方法 | |
JP5321929B2 (ja) | ユニバーサルデバイスドライバ、デバイス制御プログラム、情報処理装置、サーバ装置、及び、方法 | |
US8867077B2 (en) | Information processing apparatus, system | |
JP4930811B2 (ja) | 印刷制御プログラム、監視プログラム、及び印刷制御方法 | |
US9807260B2 (en) | Method and device for using cloud print service | |
JP5293035B2 (ja) | データ処理装置、データ処理方法、プログラムおよび記録媒体 | |
US10089102B2 (en) | Information processing apparatus, method, and program | |
JP6840986B2 (ja) | 印刷管理装置及びプログラム | |
JP2011180681A (ja) | インストーラ及びプリンタドライバのインストール方法 | |
JP2018194910A (ja) | 情報処理装置、ドライバのインストール方法およびプログラム | |
JP2014071471A (ja) | 印刷制御プログラム、及び、印刷制御装置 | |
US10338857B2 (en) | Information processing apparatus, information processing system, and information processing method | |
JP5454441B2 (ja) | ユニバーサルデバイスドライバ、及び、デバイス制御方法 | |
US9013725B2 (en) | Computer-readable storage medium storing driver management program, computer-readable storage medium storing uninstallation program and information processing device | |
JP6962116B2 (ja) | 通信装置のためのコンピュータプログラムと通信装置 | |
JP4726250B2 (ja) | 情報処理装置及びその制御方法、コンピュータプログラム | |
JP5071744B2 (ja) | 印刷装置、印刷システム、及びプリンタドライバ | |
JP2011248729A (ja) | 印刷制御装置、画像処理装置、印刷制御システム、印刷制御方法、印刷制御プログラム、及びそのプログラムを記録した記録媒体 | |
JP2015129993A (ja) | 情報処理システム、操作装置、情報表示方法及びプログラム | |
JP4587182B2 (ja) | 情報処理装置及びその制御方法、コンピュータプログラム | |
JP2009070391A (ja) | ネットワーク管理システム及び方法 | |
JP2013200892A (ja) | データ処理装置、データ処理方法および記録媒体 | |
JP2016091520A (ja) | 印刷システム | |
JP2005349695A (ja) | ネットワークプリントサーバおよびデータ処理方法およびコンピュータが読み取り可能なプログラムを格納した記憶媒体およびプログラム |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20120820 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20130807 |
|
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: 20130820 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20130902 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 5370265 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 Free format text: JAPANESE INTERMEDIATE CODE: R150 |