JP2012198765A - Printer driver and print control device - Google Patents
Printer driver and print control device Download PDFInfo
- Publication number
- JP2012198765A JP2012198765A JP2011062503A JP2011062503A JP2012198765A JP 2012198765 A JP2012198765 A JP 2012198765A JP 2011062503 A JP2011062503 A JP 2011062503A JP 2011062503 A JP2011062503 A JP 2011062503A JP 2012198765 A JP2012198765 A JP 2012198765A
- Authority
- JP
- Japan
- Prior art keywords
- printing
- candidate
- printing device
- printer driver
- 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.)
- Withdrawn
Links
- 238000007639 printing Methods 0.000 claims abstract description 374
- 230000008859 change Effects 0.000 claims description 66
- 230000005540 biological transmission Effects 0.000 claims description 5
- 238000000034 method Methods 0.000 description 39
- 230000008569 process Effects 0.000 description 37
- 230000006870 function Effects 0.000 description 19
- 238000010586 diagram Methods 0.000 description 9
- 238000013500 data storage Methods 0.000 description 7
- 238000004891 communication Methods 0.000 description 4
- 238000004458 analytical method Methods 0.000 description 3
- 230000007246 mechanism Effects 0.000 description 3
- 230000004044 response Effects 0.000 description 3
- 238000007726 management method Methods 0.000 description 2
- 230000008901 benefit Effects 0.000 description 1
- 239000000470 constituent Substances 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 239000004973 liquid crystal related substance Substances 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 239000007787 solid Substances 0.000 description 1
Images
Landscapes
- Facsimiles In General (AREA)
Abstract
【課題】プリンターのより利便性の高い検索を行う。
【解決手段】印刷制御装置は、印刷に使用する第一の印刷設定を受け付ける。また、前記印刷制御装置が利用可能な印刷装置を検索する。そして、検索された印刷装置に関する情報と前記第一の印刷設定とを比較して、前記第一の印刷設定を変更せずに印刷を実行可能な第一候補の印刷装置と、前記第一の印刷設定を変更することにより印刷を実行可能な第二候補の印刷装置とを特定する。それから、前記第一候補の印刷装置を識別する情報と、前記第二候補の印刷装置を識別する情報とを表示する。
【選択図】図1A more convenient search for a printer is performed.
A print control apparatus receives a first print setting used for printing. Further, a search is made for a printing device that can be used by the print control device. A first candidate printing device capable of executing printing without changing the first print setting by comparing the information related to the searched printing device with the first print setting; A second candidate printing apparatus that can execute printing is specified by changing the print setting. Then, information for identifying the first candidate printing device and information for identifying the second candidate printing device are displayed.
[Selection] Figure 1
Description
本発明は、プリンタードライバー、及び印刷制御装置に関し、特に、プリンターの検索に関する。 The present invention relates to a printer driver and a print control apparatus, and more particularly to a printer search.
複数の機種のプリンターを検索し、検索結果の中から選択されたプリンターに印刷を実行させることができるプリンタードライバー(例えば、「共通ドライバー」、「機種共通プリンタードライバー」などと呼ばれる)が知られている。このようなプリンタードライバーを、例えば、スマートフォンやモバイルPC(Personal Computer)等の端末にインストールしておけば、当該端末が移動してもプリンターを簡単に発見することができ、また、複数のプリンターの中から一台のプリンターを簡単に選択して印刷を実行できるため、印刷の利便性が向上する。 Printer drivers that can search for multiple models of printers and cause the printer selected from the search results to execute printing (for example, “Common Driver”, “Model Common Printer Driver”, etc.) are known Yes. If such a printer driver is installed in a terminal such as a smartphone or a mobile PC (Personal Computer), for example, the printer can be easily found even if the terminal moves, and more than one printer Since one printer can be easily selected from among them and printing can be executed, the convenience of printing is improved.
例えば、特許文献1には、端末がサーバーにプリンターの検索要求を送り、サーバーが当該端末の現在位置に近いプリンターを検索してプリンターのリストを当該端末に送る、という技術が記載されている。
For example,
ところで、従来のプリンターの検索機能を備えるプリンタードライバーでは、ユーザーにより指定された印刷設定と関係なく、端末から発見できるプリンターが無条件に検索され、発見されたプリンターが検索結果として表示される。そのため、ユーザーにより指定された印刷設定で印刷を実行できないプリンターが選択されるおそれがある。ユーザーにより指定された印刷設定で印刷を実行できないプリンターが選択された場合、印刷の実行に失敗したり、ユーザーが希望する印刷結果が得られなかったりする。 By the way, in a printer driver having a conventional printer search function, a printer that can be found from the terminal is unconditionally searched regardless of the print setting designated by the user, and the found printer is displayed as a search result. Therefore, there is a possibility that a printer that cannot execute printing with the print settings designated by the user may be selected. If a printer that cannot perform printing with the print settings specified by the user is selected, the execution of printing may fail or the printing result desired by the user may not be obtained.
例えば、ユーザーが両面カラー印刷を印刷設定で指定している場合に、両面カラー印刷に対応していないプリンターが選択された場合、印刷を実行できない、又は、ユーザーは印刷設定を変更する必要がある。 For example, if the user specifies duplex color printing in the print settings and the printer that does not support duplex color printing is selected, printing cannot be executed or the user needs to change the print settings .
そこで、本発明は、プリンターのより利便性の高い検索を行うことを目的とする。 SUMMARY An advantage of some aspects of the invention is to perform a more convenient search for a printer.
上記の課題を解決するための本発明の一態様は、印刷装置を制御する印刷制御装置としてコンピューターを機能させるプリンタードライバーであって、印刷に使用する第一の印刷設定を受け付ける受付手段と、前記印刷制御装置が利用可能な印刷装置を検索する検索手段と、検索された印刷装置に関する情報と前記第一の印刷設定とを比較して、前記第一の印刷設定を変更せずに印刷を実行可能な第一候補の印刷装置と、前記第一の印刷設定を変更することにより印刷を実行可能な第二候補の印刷装置とを特定する特定手段と、前記第一候補の印刷装置を識別する情報と、前記第二候補の印刷装置を識別する情報とを表示する表示手段と、前記コンピューターを機能させることを特徴とする。 One aspect of the present invention for solving the above-described problem is a printer driver that causes a computer to function as a print control device that controls a printing device, the receiving unit receiving a first print setting used for printing, A search unit that searches for a printing device that can be used by the print control device, compares the information about the searched printing device with the first print setting, and executes printing without changing the first print setting. Identifying a first candidate printing device capable of specifying the second candidate printing device capable of executing printing by changing the first print setting; and identifying the first candidate printing device A display means for displaying information and information for identifying the second candidate printing apparatus, and the computer function.
ここで、前記特定手段は、前記第二候補の印刷装置に関する情報と前記第一の印刷設定とを比較して、前記第一の印刷設定から前記第二候補の印刷装置で実行可能な第二の印刷設定への変更内容を特定し、前記表示手段は、前記第二候補の印刷装置を識別する情報とともに前記変更内容を表示する、ことを特徴としてもよい。 Here, the specifying unit compares the information about the second candidate printing device with the first print setting, and executes the second candidate executable from the first print setting on the second candidate printing device. The change contents to the print setting may be specified, and the display unit may display the change contents together with information for identifying the second candidate printing apparatus.
また、前記プリンタードライバーは、表示された前記第一候補の印刷装置と前記第二候補の印刷装置のうちいずれか一つの選択を受け付ける選択受付手段と、選択された印刷装置が第一候補である場合、前記第一の印刷設定に基づいて印刷データを生成するとともに前記選択された印刷装置に送信し、選択された印刷装置が第二候補である場合、前記第一の印刷設定を前記変更内容により前記第二の印刷設定に変更し、前記第二の印刷設定に基づいて印刷データを生成するとともに前記選択された印刷装置に送信する、印刷制御手段として、前記コンピューターを機能させることを特徴としてもよい。 Further, the printer driver includes a selection accepting unit that accepts a selection of one of the displayed first candidate printing device and the second candidate printing device, and the selected printing device is the first candidate. If the selected print device is a second candidate, the print data is generated based on the first print setting and transmitted to the selected print device. The computer is caused to function as a print control unit that changes to the second print setting according to the above, generates print data based on the second print setting, and transmits the print data to the selected printing apparatus. Also good.
また、前記プリンタードライバーは、選択された印刷装置が第二候補である場合に、前記第一の印刷設定に基づいて印刷データを生成し、保存する保存手段として、前記コンピューターを機能させることを特徴としてもよい。 The printer driver causes the computer to function as a storage unit that generates and stores print data based on the first print setting when the selected printing device is a second candidate. It is good.
また、前記保存手段により保存される印刷データは、所定のプログラムにより前記第一候補の印刷装置に送信可能かつ前記第一候補の印刷装置で解釈可能なファイル形式である、ことを特徴としてもよい。 The print data stored by the storage unit may be in a file format that can be transmitted to the first candidate printing apparatus by a predetermined program and that can be interpreted by the first candidate printing apparatus. .
また、前記選択受付手段は、選択された印刷装置が第二候補である場合に、さらに、前記第一候補の印刷装置のいずれか一つの選択を受け付け、前記保存手段は、前記所定のプログラムを起動し、前記保存された印刷データを印刷対象として指定し、選択された前記第一候補の印刷装置を送信対象として指定するファイルを生成し、保存することを特徴としてもよい。 In addition, when the selected printing device is a second candidate, the selection receiving unit further receives a selection of any one of the first candidate printing devices, and the storage unit stores the predetermined program It is also possible to start, specify the stored print data as a print target, generate a file specifying the selected first candidate printing apparatus as a transmission target, and store the file.
また、前記表示手段は、前記第一候補の印刷装置及び第二候補の印刷装置を識別する情報とともに、印刷装置のステータス情報を表示する、ことを特徴としてもよい。 The display means may display status information of the printing apparatus together with information for identifying the first candidate printing apparatus and the second candidate printing apparatus.
また、前記表示手段は、前記変更内容が少ない順序で、前記第二候補の印刷装置を識別する情報を表示する、ことを特徴としてもよい。 The display unit may display information for identifying the second candidate printing apparatus in an order of a small amount of the change.
上記の課題を解決するための本発明の他の態様は、印刷装置を制御する印刷制御装置であって、印刷に使用する第一の印刷設定を受け付ける受付手段と、前記印刷制御装置が利用可能な印刷装置を検索する検索手段と、検索された印刷装置に関する情報と前記第一の印刷設定とを比較して、前記第一の印刷設定を変更せずに印刷を実行可能な第一候補の印刷装置と、前記第一の印刷設定を変更することにより印刷を実行可能な第二候補の印刷装置とを特定する特定手段と、前記第一候補の印刷装置を識別する情報と、前記第二候補の印刷装置を識別する情報とを表示する表示手段と、を有することを特徴とする。 Another aspect of the present invention for solving the above-described problem is a print control apparatus for controlling a printing apparatus, wherein the first print setting used for printing can be received and the print control apparatus can be used. Search means for searching for a printing device, comparing the information about the searched printing device with the first print setting, and a first candidate capable of executing printing without changing the first print setting Specifying means for specifying a printing apparatus, a second candidate printing apparatus capable of performing printing by changing the first print setting, information for identifying the first candidate printing apparatus, and the second Display means for displaying information for identifying candidate printing apparatuses.
以下、本発明の一実施形態の一例について、図面を参照して説明する。 Hereinafter, an example of an embodiment of the present invention will be described with reference to the drawings.
図1は、本発明の一実施形態の一例に係る印刷制御装置のハードウェアの概略構成を示すブロック図である。 FIG. 1 is a block diagram illustrating a schematic configuration of hardware of a print control apparatus according to an example of an embodiment of the present invention.
図に示すように、印刷システム1は、アプリケーションプログラムによる各種処理、プリンタードライバープログラム(以下、単にプリンタードライバーともいう)による各種処理等を実現するための印刷制御装置2と、この印刷制御装置2から印刷指示を受け付ける印刷装置3(A〜E)とを備える。
As shown in the figure, the
印刷装置3は、LAN(Local Area Network)などのネットワーク5に接続される。ネットワーク5には、無線通信を提供するアクセスポイント4が接続されている。印刷制御装置2は、無線通信によりアクセスポイント4を介してネットワーク5に接続される。従って、印刷制御装置2と印刷装置3は、互いに通信することができる。
The printing apparatus 3 is connected to a
印刷装置3は、印刷制御装置2から送られる印刷データに基づいて印刷を実行する。印刷装置3は、例えば、レーザー方式又はインクジェット方式の印刷機構を有し、カラー又はモノクロの印刷を行う。もちろん、印刷方式は上記に限られない。
The printing apparatus 3 performs printing based on the print data sent from the
なお、本実施形態では、印刷装置3A〜Eは、異なる機種であり、能力(例えば、両面印刷、カラー、モノクロ、地紋印刷、サポートしている用紙サイズなど)が異なるものとする。また、本実施形態では、印刷装置3は、印刷制御装置2の要求に応じて、自装置の識別情報、ステータス情報、能力情報などを送信する機能を有するものとする。
In the present embodiment, the
印刷制御装置2は、印刷装置3に印刷指示を出す。すなわち、印刷対象データに基づいて印刷装置3が解釈できる印刷データを生成して印刷装置3に送信する。
The
後述するように、印刷制御装置2は、プリンタードライバー(共通ドライバー)がインストールされ、当該プリンタードライバーにより、ネットワーク上の利用可能な印刷装置3を検索する機能や、選択された印刷装置が解釈可能な印刷データを生成して印刷を実行させる機能を有する。
As will be described later, the
なお、印刷システム1の形態は、上記に限られない。例えば、印刷制御装置2は、有線通信によりネットワーク5と接続されてもよい。また、印刷装置3は、無線通信によりネットワーク5と接続されてもよい。また、印刷制御装置2、印刷装置3、及びアクセスポイント4の数は、図の例に限られない。
The form of the
印刷制御装置2は、例えば、PCなどのコンピューターなどである。印刷制御装置2は、印刷制御装置2を統合的に制御するコントローラー20と、HDD(Hard Disk Drive)やSDD(Solid State Drive)等の内蔵又は外付けの補助記憶装置26と、キーボード、マウス、タッチパネル等の入力装置27と、液晶ディスプレイや有機ELディスプレイ等のディスプレイ28とを備える。
The
コントローラー20は、各種プログラムに基づいて処理を行なうCPU21と、データ等を一時的に記憶するRAM22と、印刷制御装置2を制御するための各種データ、各種プログラム等があらかじめ不揮発的に記憶されているROM23と、ネットワーク5に無線接続してデータの送受信等を行うネットワークインターフェイス(I/F)24と、記憶媒体などの外部装置と接続するUSB I/F25と、を備える。
The
もちろん、上記の印刷システム1、印刷制御装置2、及び印刷装置3の構成は、本願発明の特徴を説明するにあたって主要構成を説明したのであって、上記に限られない。また、一般的な印刷システム、印刷制御装置、および印刷装置が備える他の構成を排除するものではない。印刷装置3は、さらにスキャナー機能やファクシミリ機能を有する複合機やコピー機であってもよい。また、印刷制御装置2は、携帯電話やスマートフォンなどの端末であってもよい。
Of course, the configurations of the
図2は、本発明の一実施形態の一例に係る印刷制御装置の機能構成を示すブロック図である。 FIG. 2 is a block diagram showing a functional configuration of the print control apparatus according to an example of the embodiment of the present invention.
印刷制御装置2は、OS(Operating System)部(不図示)と、アプリケーション部200と、プリンタードライバー部210とを有する。
The
OS部及びアプリケーション部200は、例えば、CPU21が補助記憶装置26からRAM22にロードした所定のOSプログラム及びアプリケーションプログラムを実行することにより実現される。プリンタードライバー部210は、例えば、CPU21が補助記憶装置26からRAM22にロードした所定のプリンタードライバープログラムを実行することにより実現される。
The OS unit and
なお、プリンタードライバープログラムは、例えば、インターネット等のネットワーク上のサーバーからダウンロードされて、印刷制御装置2にインストールされ又は更新されることができる。CD−ROM等の記憶媒体やフラッシュROM等の記憶媒体から読み出されて、印刷制御装置2にインストールされ又は更新されてもよい。
The printer driver program can be downloaded from a server on a network such as the Internet, and can be installed or updated in the
OS部は、印刷制御装置2のシステム管理と基本的なユーザー操作環境を提供する、いわゆる基本ソフトウェアの機能を有する。アプリケーション部200及びプリンタードライバー部210は、OS部の管理の下に実現される。
The OS unit has a so-called basic software function that provides system management and a basic user operation environment of the
アプリケーション部200は、各種目的に応じた特定の機能をユーザーに提供する、いわゆるアプリケーションソフトウェアの機能を有する。アプリケーション部200は、例えば、文書ファイルや画像ファイルの作成、表示、編集などの処理を行う。
The
また、アプリケーション部200は、例えば、所定のユーザーインターフェイス画面を介して、ユーザーにより選択されたファイル等(以下、印刷対象データともいう)についての印刷指示を受け付ける。アプリケーション部200は、印刷指示を受け付けると、印刷対象データと印刷設定をプリンタードライバー部210に通知して、印刷を指示する。
In addition, the
プリンタードライバー部210は、印刷制御装置2が利用可能な印刷装置を検索し、選択された印刷装置3を制御して印刷を実行させるための処理を行う。
The
本実施形態では、プリンタードライバー部210は、複数の機種の印刷装置3に対応可能な共通ドライバーとして機能する。
In the present embodiment, the
プリンタードライバー部210は、例えば、プリンタードライバーの各種ユーザーインターフェイス画面の表示を制御する処理、ユーザーインターフェイス画面を介したユーザーの操作の入力を制御する処理、アプリケーション部200から受け付けた印刷対象データとユーザーにより指定された印刷設定に基づいて印刷データを生成する処理、印刷データを印刷装置3に送信して印刷を実行させる処理等を行う。また、印刷制御装置2から利用可能な印刷装置3を検索する処理、印刷を実行する印刷装置3の選択を受け付ける処理等を行う。
The
また、詳細は後述するが、本実施形態では、プリンタードライバー部210は、検索された印刷装置3の中から、ユーザー指定の印刷設定を変更せずに印刷を実行可能な第一候補と、ユーザー指定の印刷設定を変更して印刷を実行可能な第二候補とを特定し、表示する処理を行う。また、第二候補が印刷実行対象として選択された場合に、ユーザーの指示に応じて、変更する前の印刷設定に基づいて生成された印刷データを保存する処理を行う。
Although details will be described later, in this embodiment, the
プリンタードライバー部210は、上述の各種処理を実現するため、例えば、設定受付部220と、印刷装置検索部230と、印刷設定変更部240と、印刷装置リスト生成部250と、印刷装置リスト記憶部260と、印刷データ生成部270と、印刷データ保存部280とを有する。
The
なお、本実施形態では、印刷設定の受け付け、プリンターの検索、プリンターの選択の受け付け、印刷データの生成等の主要な処理がプリンタードライバープログラムにより実現されているが、一部の処理、例えば、プリンターの検索及び選択に関する処理は、プリンタードライバープログラムと連携可能な別のプログラムなどにより実現されてもよい。 In this embodiment, main processes such as print setting reception, printer search, printer selection reception, print data generation, and the like are realized by the printer driver program. The search and selection processing may be realized by another program that can cooperate with the printer driver program.
設定受付部220は、ディスプレイ28へのユーザーインターフェイス画面等の表示制御、入力装置27からの入力制御を行う機能部である。
The
設定受付部220は、例えば、所定のユーザーインターフェイス画面を表示して、印刷設定、印刷装置の検索の指示、印刷装置の選択、印刷の実行の指示、印刷データの保存の指示等を、受け付ける。また、受け付けた内容に応じた処理を実行するように、他の機能部に指示する。また、設定受付部220は、アプリケーション部等が作成した印刷対象データを受け付ける。
The
具体的には、設定受付部220は、例えば、OS部又はアプリケーション部200が表示する所定のユーザーインターフェイス画面を介して、ユーザーの操作により印刷設定を変更する指示を受け付けた場合、所定のユーザーインターフェイス画面を表示する。また、当該ユーザーインターフェイス画面を介して、各種印刷設定の変更を受け付ける。設定受付部220は、当該所定のユーザーインターフェイス画面で設定されている印刷設定(ユーザー指定の印刷設定)を、印刷に使用する印刷設定として保持する。なお、本実施形態では、印刷設定の受け付けに関する処理は主要な機能ではないため説明を省略する。
Specifically, when the
また、設定受付部220は、例えば、OS部又はアプリケーション部200が表示する所定のユーザーインターフェイス画面を介して、ユーザーの操作により印刷開始の指示を受け付けた場合、印刷装置の検索を行うための所定のユーザーインターフェイス画面を表示する。また、当該ユーザーインターフェイス画面を介して、各種操作を受け付ける。
In addition, the
印刷装置の検索を行うための所定のユーザーインターフェイス画面は、例えば、図3に示すような印刷装置検索ダイアログ300とすることができる。図3は、本発明の一実施形態の一例に係る印刷装置検索ダイアログを示す図である。
The predetermined user interface screen for searching for a printing device can be, for example, a printing
印刷装置検索ダイアログ300は、印刷装置の検索を実行するための検索ボタン310と、印刷装置の検索結果を一覧表示する検索結果領域320と、検索結果の一覧に含まれる印刷装置のいずれかを印刷実行対象として指定するための印刷装置選択領域330と、印刷装置選択領域330で選択された印刷装置を印刷実行対象(印刷データを出力するポート)として適用するための印刷ボタン350と、適用をキャンセルするキャンセルボタン360とを含んでいる。
The printing
もちろん、印刷装置検索ダイアログ300の構成は、上記に限られない。例えば、各種領域の配置や表示態様は、上記に限られない。また、例えば、各ボタンや領域は、同一の画面に含まれていなくてもよく、別々の画面に表示されるようにしてもよい。
Of course, the configuration of the printing
設定受付部220は、検索ボタン310の選択を受け付けると、印刷制御装置2が利用可能な印刷装置3の検索処理を印刷装置検索部230に指示する。なお、印刷装置検索ダイアログ300が表示された際又は表示される前に、自動的に検索処理を印刷装置検索部230に指示するようにしてもよい。
When receiving the selection of the
設定受付部220は、後述する印刷装置リスト500のうち、装置ID(識別情報)510と、ステータス情報530と、印刷設定変更情報540と、候補順位550とに基づいて、対応する内容を検索結果領域320に表示する。従って、印刷装置ごとに、装置ID(識別情報)321と、ステータス情報322と、印刷設定変更情報323と、候補順位324とを対応付けた情報が表示される。
The
ここで、設定受付部220は、例えば、第一候補の印刷装置のエントリーと、第二候補の印刷装置のエントリーとを、グループ分けして表示してもよい。また、例えば、第一候補を上側に、第二候補を下側に表示するなど、順位の高い方をユーザーの分かり易い位置に表示してもよい。また、第二候補のエントリーの表示順序は、ユーザーの利便性が順序、例えば、印刷設定変更情報540から特定される印刷設定の変更箇所の数ないし量が少ない順序、とすることができる。このようにすれば、ユーザーは、印刷設定の変更箇所が少ない第二候補の印刷装置を見つけ易い。
Here, for example, the
また、設定受付部220は、上述のように検索結果領域320に表示された各印刷装置に対応する印刷装置選択領域330のうち、いずれか一つの指定をユーザー操作により受け付ける。
In addition, the
また、設定受付部220は、印刷ボタン350の操作を受け付けた場合、印刷装置選択領域330により指定された印刷装置を、印刷実行対象として特定する。また、印刷装置検索ダイアログ300を閉じる。なお、キャンセルボタン360の操作を受け付けた場合、例えば、印刷装置検索ダイアログ300を閉じるとともに、印刷の実行を中止すればよい。OS部又はアプリケーション部200の所定のユーザーインターフェイス画面が再表示されるようにしてもよい。
In addition, when the
また、設定受付部220は、印刷装置リスト500を参照し、印刷実行対象として特定された印刷装置3が、ユーザー指定の印刷設定を変更せずに印刷を実行可能な第一候補であるか否かを判定する。第一候補である場合、特定された印刷装置3に対して印刷データを送信するように印刷データ生成部270に指示する。第一候補でない場合、ユーザー指定の印刷設定が変更されることをユーザーに通知するためのユーザーインターフェイス画面をディスプレイ28に表示する。また、当該ユーザーインターフェイス画面を介して、各種操作を受け付ける。
In addition, the
印刷設定が変更されることをユーザーに通知するためのユーザーインターフェイス画面は、例えば、図4に示すような警告ダイアログ400とすることができる。図4は、本発明の一実施形態の一例に係る警告ダイアログを示す図である。
The user interface screen for notifying the user that the print setting is changed may be, for example, a
警告ダイアログ400は、印刷設定の変更内容を示す変更メッセージ410と、変更される前の印刷設定に基づいて生成される印刷データの保存を指示する保存指示領域420と、前記印刷データの保存に関する設定を行うための保存設定ボタン430と、印刷の続行を指示するための印刷ボタン450と、印刷をキャンセルするためのキャンセルボタン460とを含んでいる。
The
もちろん、警告ダイアログ400の構成は、上記に限られない。例えば、各種領域の配置や表示態様は、上記に限られない。また、例えば、各ボタンや領域は、同一の画面に含まれていなくてもよく、別々の画面に表示されるようにしてもよい。
Of course, the configuration of the
設定受付部220は、印刷装置選択領域330で印刷実行対象として指定された印刷装置に対応する印刷設定変更情報323に基づいて、印刷設定の変更内容を変更メッセージ410に表示する。
The
また、設定受付部220は、保存指示領域420の選択をユーザー操作により受け付ける。また、設定受付部220は、印刷ボタン450の操作を受け付けた場合、保存指示領域420の選択の有無とともに、特定された印刷装置3に対して印刷データを送信するように印刷データ生成部270に指示する。また、警告ダイアログ400を閉じる。なお、キャンセルボタン460の操作を受け付けた場合、例えば、警告ダイアログ400を閉じるとともに、印刷装置検索ダイアログ300を再表示すればよい。
In addition, the
また、設定受付部220は、保存設定ボタン430の操作を受け付けた場合、例えば、変更される前の印刷設定に基づいて生成される印刷データの保存先や保存ファイル名を設定する所定の保存ダイアログを表示する。また、保存先の設定や保存ファイル名の設定を受け付ける。当該ダイアログが閉じられた場合、警告ダイアログ400を再表示すればよい。
When the
印刷装置検索部230は、印刷制御装置2が利用可能な印刷装置3を検索する機能部である。例えば、印刷装置検索部230は、設定受付部220からの指示を受けて、印刷制御装置2が利用可能な印刷装置3をネットワーク上から検索する。そして、検索した各印刷装置3から当該装置に関する情報を取得する。取得した情報は、RAM22や補助記憶装置26に記憶することができる。
The printing
印刷装置3から取得できる情報としては、例えば、ネットワークに接続されている印刷装置3を識別する情報(IPアドレス、MACアドレス、機種名等)、印刷装置3の能力を示す情報(給紙可能な用紙のサイズ、両面印刷機構の有無、カラー印刷/モノクロ印刷、所定の模様や文字を印刷する地紋印刷機能の有無、対応言語等)、印刷装置3のステータスを示す情報(エラー、アイドル中、印刷可能、印刷ページ数、インク残量等)等である。 Information that can be acquired from the printing device 3 includes, for example, information for identifying the printing device 3 connected to the network (IP address, MAC address, model name, etc.), information indicating the capability of the printing device 3 (paper can be fed) Paper size, presence / absence of double-sided printing mechanism, color printing / monochrome printing, presence / absence of tint block printing function for printing predetermined patterns and characters, supported languages, etc.), information indicating status of printing device 3 (error, idle, printing) Possible, number of printed pages, remaining ink amount, etc.).
なお、本実施形態では、印刷装置の具体的な検索処理は、主要な機能ではないため説明を省略する。印刷装置の検索には、例えば、UPnP(Universal Plug and Play)や、Bonjourなどの技術が利用できる。 In the present embodiment, the specific search processing of the printing apparatus is not a main function, and thus description thereof is omitted. For example, a technology such as UPnP (Universal Plug and Play) or Bonjour can be used to search for a printing apparatus.
印刷設定変更部240は、検索された各印刷装置において、ユーザーにより指定された印刷設定を変更せずに印刷可能か否かを判定する機能部である。
The print
具体的には、印刷設定変更部240は、印刷装置検索部230により検索された印刷装置ごとに、その能力情報とユーザー指定の印刷設定とを比較する。そして、印刷装置ごとに、印刷設定を変更せずに印刷可能であるか(第一候補)、印刷設定の少なくとも一部を変更すれば印刷可能であるか(第二候補)、印刷設定を変更しても印刷が不可能であるかを分析する。また、第二候補の場合、変更される設定内容(印刷設定変更情報)を特定する。
Specifically, the print setting
例えば、印刷設定に含まれる全ての設定(例えば、A3サイズ、両面、カラー、地紋印刷など)を反映した印刷を実行できる場合、印刷設定変更部240は、印刷設定を変更せずに印刷可能であると判定する。また、例えば、印刷設定に用紙サイズA3の指定が含まれ、能力情報に用紙サイズA3の給紙が不可能なことを示す情報が含まれる場合、印刷設定変更部240は、A3をA4に変更して印刷可能であると判定する。また、例えば、印刷設定に両面印刷の指定が含まれ、能力情報に両面印刷機構がないことを示す情報が含まれる場合、印刷設定変更部240は、両面印刷を片面印刷に変更して印刷可能であると判定する。また、例えば、プリンタードライバー部210でサポートしていない言語を使用している印刷装置である場合、印刷設定変更部240は、印刷設定を変更しても印刷が不可能であると判定する。
For example, when printing that reflects all the settings included in the print settings (for example, A3 size, double-sided, color, copy-forgery-inhibited pattern printing, etc.) can be executed, the print
また、印刷設定変更部240は、印刷データ生成部270の指示に応じて、ユーザー指定の印刷設定を変更する。具体的には、印刷設定変更部240は、設定受付部220からユーザー指定の印刷設定を取得するとともに、印刷実行対象の印刷装置3の印刷設定変更情報540を印刷装置リスト500から取得する。そして、設定受付部220から取得した印刷設定を、取得した印刷設定変更情報540に基づいて変更する。
Further, the print
印刷装置リスト生成部250は、印刷装置リストを生成する。具体的には、印刷装置リスト生成部250は、印刷装置検索部230が検索した各印刷装置3の情報と、印刷設定変更部240による分析結果とに基づいて、印刷装置リストを生成し、印刷装置リスト記憶部260に記憶させる。
The printing device
印刷装置リストは、例えば、図5に示すようなリストとすることができる。図5は、本発明の一実施形態の一例に係る印刷装置リストを示す図である。 The printing device list can be, for example, a list as shown in FIG. FIG. 5 is a diagram showing a printing apparatus list according to an example of the embodiment of the present invention.
本図に示すように、印刷装置リスト500には、印刷装置ごとに、印刷装置の識別情報である装置ID510と、印刷装置の能力を示す能力情報520と、印刷装置のステータスを示すステータス情報530と、印刷設定の変更箇所を示す印刷設定変更情報540と、印刷設定を変更せずに印刷可能である第一候補又は印刷設定の少なくとも一部を変更すれば印刷可能である第二候補を示す候補順位550と、を対応付けたエントリーが格納される。
As shown in the figure, the printing device list 500 includes, for each printing device, a
印刷装置リスト生成部250は、印刷設定変更部240が第一候補と判定した印刷装置について、印刷装置検索部230から装置ID、能力情報、及びステータス情報を取得し、これらを対応付けたエントリーを生成して、印刷装置リスト500に追加する。なお、第一候補の場合、印刷設定変更情報540には、変更箇所がないことを示す情報(図5では、「なし」)を設定し、候補順位550には、第一候補であることを示す情報(図5では、「第一候補」)を設定する。
The printing device
印刷装置リスト生成部250は、印刷設定変更部240が第二候補と判定した印刷装置について、印刷装置検索部230から装置ID、能力情報、及びステータス情報を取得する。また、印刷設定変更部240から印刷設定の変更箇所を示す印刷設定変更情報を取得する。そして、これらを対応付けたエントリーを生成して、印刷装置リスト500に追加する。なお、第二候補の場合、候補順位550には、第二候補であることを示す情報(図5では、「第二候補」)を設定する。
The printing device
なお、印刷設定を変更しても印刷が不可能であると判定された印刷装置について、エントリーを作成して印刷装置リスト500に追加してもよい。なお、この場合、例えば、候補順位550には、印刷不可能であることを示す情報を設定するようにすればよい。
Note that an entry may be created and added to the printing apparatus list 500 for a printing apparatus that is determined to be unable to print even if the printing setting is changed. In this case, for example, information indicating that printing is not possible may be set in the
印刷装置リスト記憶部260は、印刷装置リスト生成部250により生成された印刷装置リスト500を記憶する。
The printing device
印刷データ生成部270は、印刷設定や印刷対象データに基づいて、設定受付部220から指定された印刷装置3に印刷を行わせるための印刷データを生成する。このため、印刷データ生成部270は、例えば、印刷設定や印刷対象データに基づいて、ページ記述言語形式の印刷データを生成する機能を有する。また、印刷データ生成部270は、生成した印刷データを、設定受付部220から指定された印刷装置3に送信し、印刷を行わせる。
The print
本実施形態では、印刷データ生成部270は、印刷実行対象の印刷装置3が第一候補である場合、設定受付部220からユーザー指定の印刷設定と、印刷対象データとを取得し、これらに基づいて、印刷データを生成する。また、設定受付部220から指定された印刷装置3に、生成した印刷データを送信する。
In this embodiment, when the printing apparatus 3 to be printed is the first candidate, the print
印刷実行対象の印刷装置3が第二候補である場合、印刷データ生成部270は、ユーザー指定の印刷設定を印刷実行対象の印刷装置2で実行可能な印刷設定に変更するように、印刷設定変更部240に指示する。また、印刷設定変更部240から設定変更後の印刷設定を取得するとともに、設定受付部220から印刷対象データを取得し、設定変更後の印刷設定と印刷対象データに基づいて印刷データを生成する。また、印刷実行対象の印刷装置3に、生成した印刷データを送信する。
When the printing apparatus 3 to be printed is the second candidate, the print
また、印刷データ生成部270は、設定受付部220から保存指示領域420が選択されていることを通知された場合、設定受付部220からユーザー指定の印刷設定と印刷対象データを取得し、これらに基づいて、印刷データを生成し、印刷データ保存部280に保存する。すなわち、変更される前の印刷設定に基づいて印刷データを生成し、保存する。
Also, when notified from the
保存する印刷データのフォーマットは、例えば、印刷装置がそのまま解釈して実行可能な、PRNファイルなどのバイナリーファイルとすることができる。当該PRNファイルは、例えば、PRNファイルの印刷を制御するためのアプリケーションソフトなどを用いて、第二候補の印刷装置以外の第一候補の印刷装置に送って、そのまま印刷させることができる。なお、当該アプリケーションソフトでは、無条件に印刷装置を検索し、印刷実行対象の印刷装置を選択できるものとする。このようにすれば、印刷対象データの選択、印刷設定などの手順を踏まなくても、ユーザーは、設定変更前の印刷設定に基づいて生成された印刷データを、必要に応じて簡単に印刷をすることができる。 The format of the print data to be stored can be, for example, a binary file such as a PRN file that can be interpreted and executed by the printing apparatus as it is. The PRN file can be sent to the first candidate printing device other than the second candidate printing device, for example, using application software for controlling printing of the PRN file, and printed as it is. It is assumed that the application software can unconditionally search for a printing apparatus and select a printing execution target printing apparatus. In this way, the user can easily print the print data generated based on the print settings before changing the settings as needed, without going through the steps such as selecting print target data and print settings. can do.
また、印刷データに加え又は印刷データとは別に、例えば、上記のアプリケーションソフトの起動するパラメーターと、送信対象のPRNファイルを指定するパラメーターとを含むファイル(例えば、実行ファイル、バッチファイル)を保存するようにしてもよい。また、警告ダイアログ500からいずれかの第一候補の印刷装置の選択を受け付けるようにし、当該選択された第一候補の印刷装置の識別情報を、送信先を示すパラメーターとして前記ファイルに含めてもよい。このようにすれば、印刷対象データの選択、印刷設定などの手順、所定のアプリケーションソフトの操作などの手順を踏まなくても、ユーザーは、設定変更前の印刷設定に基づいて生成された印刷データを、必要に応じて簡単に印刷をすることができる。 Further, in addition to the print data or separately from the print data, for example, a file (for example, an execution file or a batch file) including a parameter for starting the application software and a parameter for specifying a transmission target PRN file is stored. You may do it. Further, the selection of one of the first candidate printing devices may be accepted from the warning dialog 500, and the identification information of the selected first candidate printing device may be included in the file as a parameter indicating the transmission destination. . In this way, the user can select the print data generated based on the print settings before changing the settings without going through the steps such as selecting the print target data, the print settings, and the predetermined application software. Can be easily printed as needed.
また、例えば、警告ダイアログ500からいずれかの第一候補の印刷装置の選択を受け付けるようにし、印刷データに加え又は印刷データとは別に、プリンタードライバー部210を起動するパラメーターと、送信対象の印刷データを指定するパラメーターと、選択された第一候補の印刷装置を送信先として指定するパラメーターとを含むファイル(例えば、実行ファイル、バッチファイル)を保存するようにしてもよい。このファイルが実行された場合、例えば、設定受付部220は、当該ファイルで指定された第一候補の印刷装置に対して、送信対象の印刷データを送信するように印刷データ生成部270に指示する。このようにすれば、印刷対象データの選択、印刷設定などの手順を踏まなくても、ユーザーは、設定変更前の印刷設定に基づいて生成された印刷データを、必要に応じて簡単に印刷をすることができる。
Further, for example, the selection of one of the first candidate printing devices from the warning dialog 500 is accepted, and in addition to the print data or separately from the print data, a parameter for starting the
また、例えば、印刷データに加え又は印刷データとは別に、設定変更前の印刷設定データと、プリンタードライバー部210を起動するパラメーターと、送信対象の印刷データを指定するパラメーターとを含むファイル(例えば、実行ファイル、バッチファイル)を保存するようにしてもよい。このファイルが実行された場合、例えば、設定受付部220は、印刷装置検索ダイアログ300を表示し、検索処理を印刷装置検索部230に指示する。また、設定受付部220は、設定変更前の印刷設定データと検索結果とに基づいて生成された印刷装置リスト500に基づいて、第一候補の印刷装置のリストを検索結果領域320に表示する。また、第一候補の印刷装置の中から印刷実行対象の選択を受け付け、選択された印刷装置3に対して、送信対象の印刷データを送信するように印刷データ生成部270に指示する。このようにすれば、印刷対象データの選択、印刷設定などの手順を踏まなくても、ユーザーは、設定変更前の印刷設定に基づいて生成された印刷データを、新しく検索された第一候補の印刷装置に、必要に応じて簡単に印刷をすることができる。
Further, for example, in addition to the print data or separately from the print data, a file (for example, a print setting data before setting change, a parameter for starting the
印刷データ保存部280は、印刷データ生成部270により生成された印刷データを保存する。なお、印刷データ保存部280は、上述の所定の保存ダイアログで設定された保存先に対応する。また、上述の所定の保存ダイアログで設定された保存ファイル名で、印刷データを保存する。
The print
以上の各構成要素は、印刷制御装置2の構成を理解容易にするために、主な処理内容に応じて分類したものである。構成要素の分類の仕方や名称によって、本願発明が制限されることはない。印刷制御装置2の構成は、処理内容に応じて、さらに多くの構成要素に分類することもできる。また、1つの構成要素がさらに多くの処理を実行するように分類することもできる。また、各構成要素の処理は、1つのハードウェアで実行されてもよいし、複数のハードウェアで実行されてもよい。
The above components are classified according to main processing contents in order to facilitate understanding of the configuration of the
次に、上記の印刷制御装置2により実現される特徴的な処理について説明する。
Next, characteristic processing realized by the
図6は、本発明の一実施形態の一例に係る検索処理を示すフロー図である。本フローは、例えば、設定受付部220により表示された印刷装置検索ダイアログ300の検索ボタン310が操作された場合に開始される。
FIG. 6 is a flowchart showing search processing according to an example of the embodiment of the present invention. This flow is started, for example, when the
S(ステップ)1では、印刷装置検索部230は、印刷装置を検索する。具体的には、印刷装置検索部230は、設定受付部220からの指示を受けて、印刷制御装置2が利用可能な印刷装置3をネットワーク上から検索する。そして、処理をS2に進める。なお、印刷装置を発見した場合には、当該印刷装置の識別情報を取得することができる。
In S (step) 1, the printing
S2では、印刷装置検索部230は、印刷装置が発見されたか否かを判定する。具体的には、印刷装置検索部230は、S1の検索処理により新しく印刷装置が発見されたか否かを判定する。印刷装置が発見された場合(S2:YES)、処理をS3に進める。印刷装置が発見されなかった場合、すなわち、利用可能な印刷装置が全て発見されたか一台も存在しない場合(S2:NO)、処理をS10に進める。
In S2, the printing
S3では、印刷装置検索部230は、印刷装置の能力情報を取得する。具体的には、印刷装置検索部230は、S2で発見された印刷装置3から、能力情報を取得する。そして、処理をS4に進める。
In S3, the printing
S4では、印刷装置検索部230は、印刷装置のステータス情報を取得する。具体的には、印刷装置検索部230は、S2で発見された印刷装置3から、ステータス情報を取得する。そして、処理をS5に進める。
In S4, the printing
S5では、印刷設定変更部240は、印刷設定と能力情報とを比較する。具体的には、印刷設定変更部240は、S3で取得された印刷装置3の能力情報と、ユーザーにより指定された印刷設定とを比較する。そして、印刷設定を変更せずに印刷可能であるか(第一候補)、印刷設定の少なくとも一部を変更すれば印刷可能であるか(第二候補)、印刷設定を変更しても印刷が不可能であるかを分析する。また、第二候補の場合、変更される設定内容(印刷設定変更情報)を特定する。そして、処理をS6に進める。
In S5, the print
S6では、印刷設定変更部240は、印刷設定に変更が必要か否かを判定する。具体的には、印刷設定変更部240は、S5の分析結果に基づいて、印刷設定を変更せずに印刷可能である場合(S6:NO)、処理をS7に進める。印刷設定の少なくとも一部を変更すれば印刷可能である場合、又は印刷設定を変更しても印刷が不可能である場合(S6:YES)、処理をS8に進める。
In S6, the print
S7では、印刷装置リスト生成部250は、第一候補として印刷装置リストに印刷装置を追加する。具体的には、印刷装置リスト生成部250は、S6で第一候補と判定された印刷装置について、印刷装置検索部230から装置ID(S1)、能力情報(S3)、及びステータス情報(S4)を取得し、これらを対応付けたエントリーを生成して、印刷装置リスト500に追加する。印刷設定変更情報540には、変更箇所がないことを示す情報を設定し、候補順位550には、第一候補であることを示す情報を設定する。そして、処理をS1に戻す。
In S7, the printing apparatus
S8では、印刷設定変更部240は、設定を変更すれば印刷可能であるか否かを判定する。具体的には、印刷設定変更部240は、S5の分析結果に基づいて、印刷設定の少なくとも一部を変更すれば印刷可能である場合(S8:YES)、処理をS9に進める。印刷設定を変更しても印刷が不可能である場合(S8:NO)、処理をS1に戻す。
In S8, the print
S9では、印刷装置リスト生成部250は、第二候補として印刷装置リストに印刷装置を追加する。具体的には、印刷装置リスト生成部250は、S8で第二候補と判定された印刷装置について、印刷装置検索部230から装置ID(S1)、能力情報(S3)、及びステータス情報(S4)を取得する。また、印刷設定変更部240から印刷設定の変更箇所を示す印刷設定変更情報を取得する。そして、これらを対応付けたエントリーを生成して、印刷装置リスト500に追加する。候補順位550には、第二候補であることを示す情報を設定する。そして、処理をS1に戻す。
In S9, the printing apparatus
S10では、設定受付部220は、検索結果を表示する。具体的には、設定受付部220は、生成された印刷装置リスト500を参照し、装置ID(識別情報)510と、ステータス情報530と、印刷設定変更情報540と、候補順位550とに基づいて、対応する内容を検索結果領域320に表示する。そして、本フローを終了する。
In S10, the
以上のようにして、印刷装置の検索結果として、第一候補と第二候補の印刷装置が表示される。ユーザーは、ステータス情報、印刷設定変更情報、候補順位等を見て、印刷実行対象の印刷装置を選択することができる。 As described above, the first candidate and the second candidate printing apparatuses are displayed as the search results of the printing apparatus. The user can select a printing device to be printed by looking at status information, print setting change information, candidate ranking, and the like.
図7は、本発明の一実施形態の一例に係る印刷処理を示すフロー図である。本フローは、例えば、設定受付部220により表示された印刷装置検索ダイアログ300の印刷ボタン350が操作された場合に開始される。
FIG. 7 is a flowchart showing print processing according to an example of the embodiment of the present invention. This flow is started, for example, when the
S11では、設定受付部220は、選択された印刷装置が第一候補であるか否かを判定する。具体的には、設定受付部220は、印刷装置リスト500を参照し、印刷装置選択領域330により指定された印刷装置に対応する候補順位550が、第一候補であるか否かを判定する。第一候補である場合(S11:YES)、処理をS16に進める。第一候補でない場合、すなわち、第二候補である場合(S11:NO)、処理をS12に進める。
In S11, the
S12では、設定受付部220は、警告表示を行う。具体的には、設定受付部220は、警告ダイアログ400を表示する。設定受付部220は、印刷装置リスト500を参照し、印刷装置選択領域330により指定された印刷装置に対応する印刷設定変更情報323に基づいて、印刷設定の変更内容を変更メッセージ410として表示する。そして、処理をS13に進める。
In S12, the
S13では、設定受付部220は、印刷開始の指示を受け付けたか否かを判定する。具体的には、設定受付部220は、警告ダイアログ400の印刷ボタン450の操作がされたか、キャンセルボタン460の操作がされたかを判定する。印刷ボタン450の操作がされた場合(S13:YES)、保存指示領域420の選択の有無を印刷データ生成部270に通知し、処理をS14に進める。キャンセルボタン460の操作がされた場合(S13:NO)、本フローを終了する。
In S13, the
S14では、印刷データ生成部270は、設定変更前の印刷データを保存するか否かを判定する。具体的には、印刷データ生成部270は、設定受付部220から通知された、保存指示領域420の選択の有無に基づいて判定を行う。保存指示領域420が選択されている場合(S14:YES)、処理をS15に進める。保存指示領域420が選択されていない場合(S14:NO)、処理をS16に進める。
In S14, the print
S15では、印刷データ生成部270は、変更される前の印刷設定に基づいて印刷データを生成し、保存する。具体的には、印刷データ生成部270は、設定受付部220から印刷設定と印刷対象データを取得し、これらに基づいて、印刷データを生成し、印刷データ保存部280に保存する。そして、処理をS16に進める。
In S15, the print
S16では、印刷設定変更部240は、印刷設定を変更する。具体的には、印刷設定変更部240は、設定受付部220からユーザー指定の印刷設定を取得するとともに、印刷実行対象の印刷装置3の印刷設定変更情報540を印刷装置リスト500から取得する。そして、設定受付部220から取得した印刷設定を、取得した印刷設定変更情報540に基づいて変更する。そして、処理をS17に進める。
In S16, the print
S17では、印刷データ生成部270は、印刷データを生成する。具体的には、印刷装置が第一候補の場合(S11:YES)、印刷データ生成部270は、設定受付部220からユーザー指定の印刷設定と、印刷対象データとを取得し、これらに基づいて、印刷データを生成する。印刷装置が第二候補の場合(S11:NO)、印刷データ生成部270は、印刷設定変更部240から設定変更後の印刷設定を取得するとともに、設定受付部220から印刷対象データを取得し、設定変更後の印刷設定と印刷対象データに基づいて印刷データを生成する。そして、処理をS18に進める。
In S17, the print
S18では、印刷データ生成部270は、印刷データを送信する。具体的には、印刷データ生成部270は、設定受付部220から指示された印刷実行対象の印刷装置に、S17で生成した印刷データを送信する。そして、本フローを終了する。
In S18, the print
以上のようにして、第二候補の印刷装置が選択された場合は、印刷設定が変更された上で印刷データが生成され、印刷が実行される。また、設定変更前の印刷データを保存する指示がされた場合は、変更される前の印刷設定に基づいて印刷データが生成され、保存される。 As described above, when the second candidate printing apparatus is selected, print data is generated after the print settings are changed, and printing is executed. When an instruction to save the print data before changing the setting is given, the print data is generated and saved based on the print setting before the change.
以上の図6及び図7のフローの説明は、印刷制御装置2の処理を理解容易にするために、主な処理内容に応じて分割したものである。処理単位の分割の仕方や名称によって、本願発明が制限されることはない。印刷制御装置2の処理は、処理内容に応じて、さらに多くの処理単位に分割することもできる。また、1つの処理単位がさらに多くの処理を含むように分割することもできる。また、各処理単位の順序は、同様の結果が得られるのであれば、上記に限られない。
The description of the flow of FIGS. 6 and 7 is divided according to the main processing contents in order to facilitate understanding of the processing of the
以上、本発明の一実施形態の一例について説明した。本実施形態によれば、プリンターのより利便性の高い検索を行うことができる。 Heretofore, an example of an embodiment of the present invention has been described. According to the present embodiment, a more convenient search for a printer can be performed.
すなわち、本実施形態では、ユーザーが指定した印刷設定を変更せずに印刷可能な印刷装置(第一候補)が検索され、印刷実行対象の候補として表示される。このような構成により、ユーザーは、検索条件や印刷設定の変更をすることなく、所望の印刷結果が得られる印刷装置を簡単に検索することができる。また、第一候補の印刷装置を使用すれば、印刷の実行に失敗したり、ユーザーが希望する印刷結果が得られなかったりという事態を防ぐことができる。 That is, in the present embodiment, a printing apparatus (first candidate) that can be printed without changing the print setting designated by the user is searched and displayed as a candidate for execution of printing. With such a configuration, the user can easily search for a printing apparatus that can obtain a desired print result without changing search conditions and print settings. Further, if the first candidate printing apparatus is used, it is possible to prevent a situation in which execution of printing fails or a printing result desired by the user cannot be obtained.
また、本実施形態では、ユーザーが指定した印刷設定の一部を変更して印刷可能な印刷装置(第二候補)が検索され、印刷実行対象の候補として表示される。このような構成により、ユーザーは、第一候補の印刷装置が存在しない、又は第一候補の印刷装置が印刷不可能な状態であっても、替わりの印刷装置を簡単に使用することができる。 In the present embodiment, a printing apparatus (second candidate) that can be printed by changing a part of the print settings designated by the user is searched and displayed as a candidate for printing execution. With such a configuration, the user can easily use the alternative printing apparatus even when the first candidate printing apparatus does not exist or the first candidate printing apparatus is not printable.
また、本実施形態では、第二候補の印刷装置が印刷実行対象として選択された場合、自動的に印刷設定の変更が適用され、変更後の印刷設定に基づいて印刷データが生成される。このような構成により、ユーザーは、第二候補の印刷装置を選択した場合であっても、印刷設定を変更する作業を自ら行わずに、簡単に印刷を行うことができる。 In the present embodiment, when the second candidate printing apparatus is selected as a print execution target, the print setting change is automatically applied, and print data is generated based on the changed print setting. With such a configuration, even when the user selects the second candidate printing apparatus, the user can easily perform printing without performing the work of changing the print settings himself.
また、第二候補の印刷装置については、印刷設定の変更内容が表示されるため、ユーザーは、その変更内容を認識した上で印刷を行うことができる。また、第一候補の印刷装置のステータス情報が表示されるため、ユーザーは、第一候補のステータスを認識したうえで、第二候補を選択することができる。 Further, since the change contents of the print setting are displayed for the second candidate printing apparatus, the user can perform printing after recognizing the change contents. Further, since the status information of the first candidate printing apparatus is displayed, the user can select the second candidate after recognizing the status of the first candidate.
また、本実施形態では、第二候補の印刷装置が印刷実行対象として選択された場合に、ユーザーの指示に応じて、変更前の印刷設定に基づいて印刷データを生成し、保存する。このような構成により、印刷対象データの選択、印刷設定などの手順を踏まなくても、ユーザーは、設定変更前の印刷設定に基づいて生成された印刷データを、必要に応じて簡単に印刷をすることができる。 In the present embodiment, when the second candidate printing apparatus is selected as a print execution target, print data is generated and stored based on the print setting before the change in accordance with a user instruction. With this configuration, the user can easily print the print data generated based on the print settings before changing the settings as needed, without going through the steps such as selecting print target data and print settings. can do.
なお、上記の本発明の実施形態は、本発明の要旨と範囲を例示することを意図し、限定するものではない。多くの代替物、修正および変形例が当業者にとって明らかである。 The above-described embodiments of the present invention are intended to illustrate the gist and scope of the present invention and are not intended to be limiting. Many alternatives, modifications, and variations will be apparent to those skilled in the art.
1:印刷システム、2:印刷制御装置、3(A〜E):印刷装置、4:アクセスポイント、5:ネットワーク、20:コントローラー、21:CPU、22:RAM、23:ROM、24:ネットワークI/F、25:USB I/F、26:補助記憶装置、27:入力装置、28:ディスプレイ、200:アプリケーション部、210:プリンタードライバー部、220:設定受付部、230:印刷装置検索部、240:印刷設定変更部、250:印刷装置リスト生成部、260:印刷装置リスト記憶部、270:印刷データ生成部、280:印刷データ保存部、300:印刷装置検索ダイアログ、310:検索ボタン、320:検索結果領域、321:装置ID、322:ステータス情報、323:印刷設定変更情報、324:候補順位、330:印刷装置選択領域、350:印刷ボタン、360:キャンセルボタン、400:警告ダイアログ、410:変更メッセージ、420:保存指示領域、430:保存設定ボタン、450:印刷ボタン、460:キャンセルボタン、500:印刷装置リスト、510:装置ID、520:能力情報、530:ステータス情報、540:印刷設定変更情報、550:候補順位 1: printing system, 2: printing control device, 3 (A to E): printing device, 4: access point, 5: network, 20: controller, 21: CPU, 22: RAM, 23: ROM, 24: network I / F, 25: USB I / F, 26: auxiliary storage device, 27: input device, 28: display, 200: application unit, 210: printer driver unit, 220: setting reception unit, 230: printing device search unit, 240 : Print setting change unit, 250: Printing device list generation unit, 260: Printing device list storage unit, 270: Print data generation unit, 280: Print data storage unit, 300: Printing device search dialog, 310: Search button, 320: Search result area, 321: device ID, 322: status information, 323: print setting change information, 324: candidate order 330: Print device selection area, 350: Print button, 360: Cancel button, 400: Warning dialog, 410: Change message, 420: Save instruction area, 430: Save setting button, 450: Print button, 460: Cancel button, 500 : Printer device list, 510: Device ID, 520: Capability information, 530: Status information, 540: Print setting change information, 550: Candidate ranking
Claims (9)
印刷に使用する第一の印刷設定を受け付ける受付手段と、
前記印刷制御装置が利用可能な印刷装置を検索する検索手段と、
検索された印刷装置に関する情報と前記第一の印刷設定とを比較して、前記第一の印刷設定を変更せずに印刷を実行可能な第一候補の印刷装置と、前記第一の印刷設定を変更することにより印刷を実行可能な第二候補の印刷装置とを特定する特定手段と、
前記第一候補の印刷装置を識別する情報と、前記第二候補の印刷装置を識別する情報とを表示する表示手段と、
前記コンピューターを機能させることを特徴とするプリンタードライバー。 A printer driver that causes a computer to function as a print control device for controlling a printing device,
A receiving means for receiving a first print setting used for printing;
Search means for searching for a printing device that can be used by the print control device;
The first candidate printing device capable of executing printing without changing the first print setting by comparing the information related to the searched printing device with the first print setting, and the first print setting Identifying means for identifying a second candidate printing device capable of performing printing by changing
Display means for displaying information for identifying the first candidate printing device and information for identifying the second candidate printing device;
A printer driver for causing the computer to function.
前記特定手段は、前記第二候補の印刷装置に関する情報と前記第一の印刷設定とを比較して、前記第一の印刷設定から前記第二候補の印刷装置で実行可能な第二の印刷設定への変更内容を特定し、
前記表示手段は、前記第二候補の印刷装置を識別する情報とともに前記変更内容を表示する、
ことを特徴とするプリンタードライバー。 The printer driver according to claim 1,
The specifying unit compares the information about the second candidate printing device with the first print setting, and the second print setting executable by the second candidate printing device from the first print setting. Identify changes to
The display means displays the change contents together with information for identifying the second candidate printing apparatus.
A printer driver characterized by this.
表示された前記第一候補の印刷装置と前記第二候補の印刷装置のうちいずれか一つの選択を受け付ける選択受付手段と、
選択された印刷装置が第一候補である場合、前記第一の印刷設定に基づいて印刷データを生成するとともに前記選択された印刷装置に送信し、選択された印刷装置が第二候補である場合、前記第一の印刷設定を前記変更内容により前記第二の印刷設定に変更し、前記第二の印刷設定に基づいて印刷データを生成するとともに前記選択された印刷装置に送信する、印刷制御手段として、
前記コンピューターを機能させることを特徴とするプリンタードライバー。 A printer driver according to claim 2,
Selection accepting means for accepting selection of one of the displayed first candidate printing device and the second candidate printing device;
When the selected printing device is a first candidate, when print data is generated based on the first print setting and transmitted to the selected printing device, and the selected printing device is a second candidate Print control means for changing the first print setting to the second print setting according to the changed content, generating print data based on the second print setting, and transmitting the print data to the selected printing apparatus As
A printer driver for causing the computer to function.
選択された印刷装置が第二候補である場合に、前記第一の印刷設定に基づいて印刷データを生成し、保存する保存手段として、
前記コンピューターを機能させることを特徴とするプリンタードライバー。 The printer driver according to claim 3,
When the selected printing device is a second candidate, as a storage unit that generates and stores print data based on the first print setting,
A printer driver for causing the computer to function.
前記保存手段により保存される印刷データは、所定のプログラムにより前記第一候補の印刷装置に送信可能かつ前記第一候補の印刷装置で解釈可能なファイル形式である、
ことを特徴とするプリンタードライバー。 The printer driver according to claim 4,
The print data stored by the storage unit is in a file format that can be transmitted to the first candidate printing device by a predetermined program and that can be interpreted by the first candidate printing device.
A printer driver characterized by this.
前記選択受付手段は、選択された印刷装置が第二候補である場合に、さらに、前記第一候補の印刷装置のいずれか一つの選択を受け付け、
前記保存手段は、前記所定のプログラムを起動し、前記保存された印刷データを印刷対象として指定し、選択された前記第一候補の印刷装置を送信対象として指定するファイルを生成し、保存する、
ことを特徴とするプリンタードライバー。 The printer driver according to claim 5,
When the selected printing device is a second candidate, the selection accepting unit further accepts the selection of any one of the first candidate printing devices,
The storage unit starts the predetermined program, specifies the stored print data as a print target, generates a file specifying the selected first candidate printing apparatus as a transmission target, and stores the file;
A printer driver characterized by this.
前記表示手段は、前記第一候補の印刷装置及び第二候補の印刷装置を識別する情報とともに、印刷装置のステータス情報を表示する、
ことを特徴とするプリンタードライバー。 A printer driver according to any one of claims 1 to 6,
The display means displays status information of the printing apparatus together with information for identifying the first candidate printing apparatus and the second candidate printing apparatus.
A printer driver characterized by this.
前記表示手段は、前記変更内容が少ない順序で、前記第二候補の印刷装置を識別する情報を表示する、
ことを特徴とするプリンタードライバー。 The printer driver according to claim 2,
The display means displays the information for identifying the second candidate printing device in the order of few changes;
A printer driver characterized by this.
印刷に使用する第一の印刷設定を受け付ける受付手段と、
前記印刷制御装置が利用可能な印刷装置を検索する検索手段と、
検索された印刷装置に関する情報と前記第一の印刷設定とを比較して、前記第一の印刷設定を変更せずに印刷を実行可能な第一候補の印刷装置と、前記第一の印刷設定を変更することにより印刷を実行可能な第二候補の印刷装置とを特定する特定手段と、
前記第一候補の印刷装置を識別する情報と、前記第二候補の印刷装置を識別する情報とを表示する表示手段と、
を有することを特徴とする印刷制御装置。 A printing control device for controlling a printing device,
A receiving means for receiving a first print setting used for printing;
Search means for searching for a printing device that can be used by the print control device;
The first candidate printing device capable of executing printing without changing the first print setting by comparing the information related to the searched printing device with the first print setting, and the first print setting Identifying means for identifying a second candidate printing device capable of performing printing by changing
Display means for displaying information for identifying the first candidate printing device and information for identifying the second candidate printing device;
A printing control apparatus comprising:
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2011062503A JP2012198765A (en) | 2011-03-22 | 2011-03-22 | Printer driver and print control device |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2011062503A JP2012198765A (en) | 2011-03-22 | 2011-03-22 | Printer driver and print control device |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JP2012198765A true JP2012198765A (en) | 2012-10-18 |
Family
ID=47180914
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2011062503A Withdrawn JP2012198765A (en) | 2011-03-22 | 2011-03-22 | Printer driver and print control device |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP2012198765A (en) |
Cited By (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2018034483A (en) * | 2016-09-02 | 2018-03-08 | キヤノン株式会社 | Image forming apparatus, image forming system, information processing apparatus, information processing apparatus control method, storage medium, and program |
| US10044880B2 (en) | 2016-12-16 | 2018-08-07 | Datamax-O'neil Corporation | Comparing printer models |
| JP2023090714A (en) * | 2019-03-27 | 2023-06-29 | ブラザー工業株式会社 | Support program, information processing device, and printing method |
-
2011
- 2011-03-22 JP JP2011062503A patent/JP2012198765A/en not_active Withdrawn
Cited By (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2018034483A (en) * | 2016-09-02 | 2018-03-08 | キヤノン株式会社 | Image forming apparatus, image forming system, information processing apparatus, information processing apparatus control method, storage medium, and program |
| US10044880B2 (en) | 2016-12-16 | 2018-08-07 | Datamax-O'neil Corporation | Comparing printer models |
| JP2023090714A (en) * | 2019-03-27 | 2023-06-29 | ブラザー工業株式会社 | Support program, information processing device, and printing method |
| JP7448064B2 (en) | 2019-03-27 | 2024-03-12 | ブラザー工業株式会社 | Support programs, information processing devices, and printing methods |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US11488588B2 (en) | Voice control system and control method for controlling printing apparatus | |
| US20110216355A1 (en) | Computer readable recording medium recording printer driver, print control device, and computer readable recording medium recording printer search program | |
| JP6136619B2 (en) | Information processing program, information processing apparatus, and information processing apparatus control method | |
| JP6265717B2 (en) | Information processing apparatus, control method for information processing apparatus, and program | |
| US11087190B2 (en) | Information processing apparatus, control method thereof, and storage medium for controlling an image forming apparatus | |
| KR20090113013A (en) | Print control method and print control terminal device | |
| JP7024270B2 (en) | Program and printing system | |
| US20250190154A1 (en) | Information processing apparatus, method for controlling information processing apparatus, and storage medium | |
| JP2019181864A (en) | Image formation device, method for controlling the image formation device and control program | |
| JP4743262B2 (en) | Method and program executed by print setting apparatus for setting print setting item | |
| JP2009211519A (en) | Information processor and program | |
| JP2011186726A (en) | Printer driver, print control device and printer search program | |
| JP2012198765A (en) | Printer driver and print control device | |
| JP2009053789A (en) | Information processing apparatus, program, and computer-readable recording medium | |
| JP6413536B2 (en) | Image forming apparatus and program | |
| JP6424973B2 (en) | Server, printer, and computer program for server | |
| JP6933077B2 (en) | Program and printing system | |
| JP6511899B2 (en) | INFORMATION PROCESSING APPARATUS, INFORMATION PROCESSING SYSTEM, AND PROGRAM | |
| JP5540783B2 (en) | Printer driver, print control device, printing system | |
| JP5732417B2 (en) | Image forming system and image forming program | |
| JP2012191301A (en) | Information processing device, program, and radio printing method | |
| JP7024547B2 (en) | Application program | |
| JP2007310702A (en) | Printer search system and printer search method | |
| US11880622B2 (en) | Program product executable by computer of information processing apparatus and printing system, transmitting print job and settings to virtual printer and passing to requesting printer, the associated job name and print settings displayed thereon | |
| KR101383569B1 (en) | Terminal unit and method for controling print thereof |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A300 | Withdrawal of application because of no request for examination |
Free format text: JAPANESE INTERMEDIATE CODE: A300 Effective date: 20140603 |