[go: up one dir, main page]

JP2012198765A - Printer driver and print control device - Google Patents

Printer driver and print control device Download PDF

Info

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
print
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
Application number
JP2011062503A
Other languages
Japanese (ja)
Inventor
Satoru Nakayama
悟 中山
Hideji Wakumoto
秀治 枠本
Noriyuki Takei
則幸 武居
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Seiko Epson Corp
Original Assignee
Seiko Epson Corp
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Seiko Epson Corp filed Critical Seiko Epson Corp
Priority to JP2011062503A priority Critical patent/JP2012198765A/en
Publication of JP2012198765A publication Critical patent/JP2012198765A/en
Withdrawn legal-status Critical Current

Links

Images

Landscapes

  • Facsimiles In General (AREA)

Abstract

【課題】プリンターのより利便性の高い検索を行う。
【解決手段】印刷制御装置は、印刷に使用する第一の印刷設定を受け付ける。また、前記印刷制御装置が利用可能な印刷装置を検索する。そして、検索された印刷装置に関する情報と前記第一の印刷設定とを比較して、前記第一の印刷設定を変更せずに印刷を実行可能な第一候補の印刷装置と、前記第一の印刷設定を変更することにより印刷を実行可能な第二候補の印刷装置とを特定する。それから、前記第一候補の印刷装置を識別する情報と、前記第二候補の印刷装置を識別する情報とを表示する。
【選択図】図1
A 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, Patent Document 1 describes a technique in which a terminal sends a printer search request to a server, and the server searches for a printer near the current position of the terminal and sends a list of printers to the terminal.

特開2006−195765号公報JP 2006-195765 A

ところで、従来のプリンターの検索機能を備えるプリンタードライバーでは、ユーザーにより指定された印刷設定と関係なく、端末から発見できるプリンターが無条件に検索され、発見されたプリンターが検索結果として表示される。そのため、ユーザーにより指定された印刷設定で印刷を実行できないプリンターが選択されるおそれがある。ユーザーにより指定された印刷設定で印刷を実行できないプリンターが選択された場合、印刷の実行に失敗したり、ユーザーが希望する印刷結果が得られなかったりする。   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.

本発明の一実施形態の一例に係る印刷制御装置のハードウェアの概略構成を示すブロック図。1 is a block diagram showing a schematic configuration of hardware of a print control apparatus according to an example of an embodiment of the present invention. 本発明の一実施形態の一例に係る印刷制御装置の機能構成を示すブロック図。1 is a block diagram showing a functional configuration of a print control apparatus according to an example of an embodiment of the present invention. 本発明の一実施形態の一例に係る印刷装置検索ダイアログを示す図。FIG. 4 is a diagram illustrating a printing apparatus search dialog according to an example of an embodiment of the present invention. 本発明の一実施形態の一例に係る警告ダイアログを示す図。The figure which shows the warning dialog which concerns on an example of one Embodiment of this invention. 本発明の一実施形態の一例に係る印刷装置リストを示す図。FIG. 4 is a diagram illustrating a printing apparatus list according to an example of an embodiment of the invention. 本発明の一実施形態の一例に係る検索処理を示すフロー図。The flowchart which shows the search process which concerns on an example of one Embodiment of this invention. 本発明の一実施形態の一例に係る印刷処理を示すフロー図。FIG. 5 is a flowchart showing print processing according to an example of an embodiment of the present invention.

以下、本発明の一実施形態の一例について、図面を参照して説明する。   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 printing system 1 includes a print control apparatus 2 for realizing various processes by an application program, various processes by a printer driver program (hereinafter also simply referred to as a printer driver), and the like. And a printing apparatus 3 (A to E) that receives a print instruction.

印刷装置3は、LAN(Local Area Network)などのネットワーク5に接続される。ネットワーク5には、無線通信を提供するアクセスポイント4が接続されている。印刷制御装置2は、無線通信によりアクセスポイント4を介してネットワーク5に接続される。従って、印刷制御装置2と印刷装置3は、互いに通信することができる。   The printing apparatus 3 is connected to a network 5 such as a LAN (Local Area Network). An access point 4 that provides wireless communication is connected to the network 5. The print control apparatus 2 is connected to the network 5 via the access point 4 by wireless communication. Therefore, the print control apparatus 2 and the printing apparatus 3 can communicate with each other.

印刷装置3は、印刷制御装置2から送られる印刷データに基づいて印刷を実行する。印刷装置3は、例えば、レーザー方式又はインクジェット方式の印刷機構を有し、カラー又はモノクロの印刷を行う。もちろん、印刷方式は上記に限られない。   The printing apparatus 3 performs printing based on the print data sent from the print control apparatus 2. The printing apparatus 3 has, for example, a laser type or inkjet type printing mechanism, and performs color or monochrome printing. Of course, the printing method is not limited to the above.

なお、本実施形態では、印刷装置3A〜Eは、異なる機種であり、能力(例えば、両面印刷、カラー、モノクロ、地紋印刷、サポートしている用紙サイズなど)が異なるものとする。また、本実施形態では、印刷装置3は、印刷制御装置2の要求に応じて、自装置の識別情報、ステータス情報、能力情報などを送信する機能を有するものとする。   In the present embodiment, the printing apparatuses 3A to 3E are different models and have different capabilities (for example, duplex printing, color, monochrome, copy-forgery-inhibited pattern printing, supported paper sizes, and the like). In the present embodiment, the printing apparatus 3 has a function of transmitting identification information, status information, capability information, and the like of the own apparatus in response to a request from the print control apparatus 2.

印刷制御装置2は、印刷装置3に印刷指示を出す。すなわち、印刷対象データに基づいて印刷装置3が解釈できる印刷データを生成して印刷装置3に送信する。   The print control apparatus 2 issues a print instruction to the printing apparatus 3. That is, print data that can be interpreted by the printing apparatus 3 based on the print target data is generated and transmitted to the printing apparatus 3.

後述するように、印刷制御装置2は、プリンタードライバー(共通ドライバー)がインストールされ、当該プリンタードライバーにより、ネットワーク上の利用可能な印刷装置3を検索する機能や、選択された印刷装置が解釈可能な印刷データを生成して印刷を実行させる機能を有する。   As will be described later, the print control device 2 has a printer driver (common driver) installed, and the printer driver can interpret the function of searching for available printing devices 3 on the network and the selected printing device. A function of generating print data and executing printing;

なお、印刷システム1の形態は、上記に限られない。例えば、印刷制御装置2は、有線通信によりネットワーク5と接続されてもよい。また、印刷装置3は、無線通信によりネットワーク5と接続されてもよい。また、印刷制御装置2、印刷装置3、及びアクセスポイント4の数は、図の例に限られない。   The form of the printing system 1 is not limited to the above. For example, the print control apparatus 2 may be connected to the network 5 by wired communication. The printing apparatus 3 may be connected to the network 5 by wireless communication. Further, the numbers of the printing control device 2, the printing device 3, and the access point 4 are not limited to the example illustrated.

印刷制御装置2は、例えば、PCなどのコンピューターなどである。印刷制御装置2は、印刷制御装置2を統合的に制御するコントローラー20と、HDD(Hard Disk Drive)やSDD(Solid State Drive)等の内蔵又は外付けの補助記憶装置26と、キーボード、マウス、タッチパネル等の入力装置27と、液晶ディスプレイや有機ELディスプレイ等のディスプレイ28とを備える。   The print control apparatus 2 is, for example, a computer such as a PC. The print control device 2 includes a controller 20 that controls the print control device 2 in an integrated manner, a built-in or external auxiliary storage device 26 such as an HDD (Hard Disk Drive) or an SDD (Solid State Drive), a keyboard, a mouse, An input device 27 such as a touch panel and a display 28 such as a liquid crystal display or an organic EL display are provided.

コントローラー20は、各種プログラムに基づいて処理を行なうCPU21と、データ等を一時的に記憶するRAM22と、印刷制御装置2を制御するための各種データ、各種プログラム等があらかじめ不揮発的に記憶されているROM23と、ネットワーク5に無線接続してデータの送受信等を行うネットワークインターフェイス(I/F)24と、記憶媒体などの外部装置と接続するUSB I/F25と、を備える。   The controller 20 stores in advance a CPU 21 that performs processing based on various programs, a RAM 22 that temporarily stores data and the like, and various data and various programs and the like for controlling the print control apparatus 2 in a nonvolatile manner. The ROM 23 includes a network interface (I / F) 24 that wirelessly connects to the network 5 to transmit and receive data, and a USB I / F 25 that connects to an external device such as a storage medium.

もちろん、上記の印刷システム1、印刷制御装置2、及び印刷装置3の構成は、本願発明の特徴を説明するにあたって主要構成を説明したのであって、上記に限られない。また、一般的な印刷システム、印刷制御装置、および印刷装置が備える他の構成を排除するものではない。印刷装置3は、さらにスキャナー機能やファクシミリ機能を有する複合機やコピー機であってもよい。また、印刷制御装置2は、携帯電話やスマートフォンなどの端末であってもよい。   Of course, the configurations of the printing system 1, the printing control device 2, and the printing device 3 described above are not limited to the above because the main configurations have been described in describing the features of the present invention. Further, a general printing system, a printing control apparatus, and other configurations included in the printing apparatus are not excluded. The printing apparatus 3 may be a multifunction machine or a copier having a scanner function and a facsimile function. Further, the print control apparatus 2 may be a terminal such as a mobile phone or a smartphone.

図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 print control apparatus 2 includes an OS (Operating System) unit (not shown), an application unit 200, and a printer driver unit 210.

OS部及びアプリケーション部200は、例えば、CPU21が補助記憶装置26からRAM22にロードした所定のOSプログラム及びアプリケーションプログラムを実行することにより実現される。プリンタードライバー部210は、例えば、CPU21が補助記憶装置26からRAM22にロードした所定のプリンタードライバープログラムを実行することにより実現される。   The OS unit and application unit 200 are realized, for example, by the CPU 21 executing a predetermined OS program and application program loaded from the auxiliary storage device 26 to the RAM 22. The printer driver unit 210 is realized, for example, when the CPU 21 executes a predetermined printer driver program loaded from the auxiliary storage device 26 to the RAM 22.

なお、プリンタードライバープログラムは、例えば、インターネット等のネットワーク上のサーバーからダウンロードされて、印刷制御装置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 print control apparatus 2. It may be read from a storage medium such as a CD-ROM or a storage medium such as a flash ROM and installed or updated in the print control apparatus 2.

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 print control apparatus 2. The application unit 200 and the printer driver unit 210 are realized under the management of the OS unit.

アプリケーション部200は、各種目的に応じた特定の機能をユーザーに提供する、いわゆるアプリケーションソフトウェアの機能を有する。アプリケーション部200は、例えば、文書ファイルや画像ファイルの作成、表示、編集などの処理を行う。   The application unit 200 has a so-called application software function that provides a user with specific functions according to various purposes. For example, the application unit 200 performs processing such as creation, display, and editing of a document file and an image file.

また、アプリケーション部200は、例えば、所定のユーザーインターフェイス画面を介して、ユーザーにより選択されたファイル等(以下、印刷対象データともいう)についての印刷指示を受け付ける。アプリケーション部200は、印刷指示を受け付けると、印刷対象データと印刷設定をプリンタードライバー部210に通知して、印刷を指示する。   In addition, the application unit 200 receives a print instruction for a file or the like (hereinafter also referred to as print target data) selected by the user via a predetermined user interface screen, for example. When the application unit 200 receives the print instruction, the application unit 200 notifies the printer driver unit 210 of the print target data and print settings, and instructs printing.

プリンタードライバー部210は、印刷制御装置2が利用可能な印刷装置を検索し、選択された印刷装置3を制御して印刷を実行させるための処理を行う。   The printer driver unit 210 searches for a printing apparatus that can be used by the print control apparatus 2 and performs processing for controlling the selected printing apparatus 3 to execute printing.

本実施形態では、プリンタードライバー部210は、複数の機種の印刷装置3に対応可能な共通ドライバーとして機能する。   In the present embodiment, the printer driver unit 210 functions as a common driver that can support a plurality of types of printing apparatuses 3.

プリンタードライバー部210は、例えば、プリンタードライバーの各種ユーザーインターフェイス画面の表示を制御する処理、ユーザーインターフェイス画面を介したユーザーの操作の入力を制御する処理、アプリケーション部200から受け付けた印刷対象データとユーザーにより指定された印刷設定に基づいて印刷データを生成する処理、印刷データを印刷装置3に送信して印刷を実行させる処理等を行う。また、印刷制御装置2から利用可能な印刷装置3を検索する処理、印刷を実行する印刷装置3の選択を受け付ける処理等を行う。   The printer driver unit 210 includes, for example, a process for controlling display of various user interface screens of the printer driver, a process for controlling input of a user operation via the user interface screen, print target data received from the application unit 200, and the user. A process of generating print data based on the designated print setting, a process of transmitting the print data to the printing apparatus 3 and executing printing are performed. Also, a process for searching for an available printing apparatus 3 from the print control apparatus 2 and a process for receiving selection of the printing apparatus 3 that executes printing are performed.

また、詳細は後述するが、本実施形態では、プリンタードライバー部210は、検索された印刷装置3の中から、ユーザー指定の印刷設定を変更せずに印刷を実行可能な第一候補と、ユーザー指定の印刷設定を変更して印刷を実行可能な第二候補とを特定し、表示する処理を行う。また、第二候補が印刷実行対象として選択された場合に、ユーザーの指示に応じて、変更する前の印刷設定に基づいて生成された印刷データを保存する処理を行う。   Although details will be described later, in this embodiment, the printer driver unit 210 includes a first candidate that can execute printing without changing user-specified print settings from the searched printing apparatuses 3, and a user. The specified print settings are changed to identify and display a second candidate that can be printed. Further, when the second candidate is selected as a print execution target, a process of saving print data generated based on the print setting before the change is performed according to a user instruction.

プリンタードライバー部210は、上述の各種処理を実現するため、例えば、設定受付部220と、印刷装置検索部230と、印刷設定変更部240と、印刷装置リスト生成部250と、印刷装置リスト記憶部260と、印刷データ生成部270と、印刷データ保存部280とを有する。   The printer driver unit 210 implements the above-described various processes, for example, a setting reception unit 220, a printing device search unit 230, a printing setting change unit 240, a printing device list generation unit 250, and a printing device list storage unit. 260, a print data generation unit 270, and a print data storage unit 280.

なお、本実施形態では、印刷設定の受け付け、プリンターの検索、プリンターの選択の受け付け、印刷データの生成等の主要な処理がプリンタードライバープログラムにより実現されているが、一部の処理、例えば、プリンターの検索及び選択に関する処理は、プリンタードライバープログラムと連携可能な別のプログラムなどにより実現されてもよい。   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 setting reception unit 220 is a functional unit that performs display control of a user interface screen or the like on the display 28 and input control from the input device 27.

設定受付部220は、例えば、所定のユーザーインターフェイス画面を表示して、印刷設定、印刷装置の検索の指示、印刷装置の選択、印刷の実行の指示、印刷データの保存の指示等を、受け付ける。また、受け付けた内容に応じた処理を実行するように、他の機能部に指示する。また、設定受付部220は、アプリケーション部等が作成した印刷対象データを受け付ける。   The setting receiving unit 220 displays, for example, a predetermined user interface screen, and receives print settings, a printing device search instruction, a printing device selection, a print execution instruction, a print data storage instruction, and the like. In addition, another function unit is instructed to execute processing according to the received content. The setting reception unit 220 receives print target data created by an application unit or the like.

具体的には、設定受付部220は、例えば、OS部又はアプリケーション部200が表示する所定のユーザーインターフェイス画面を介して、ユーザーの操作により印刷設定を変更する指示を受け付けた場合、所定のユーザーインターフェイス画面を表示する。また、当該ユーザーインターフェイス画面を介して、各種印刷設定の変更を受け付ける。設定受付部220は、当該所定のユーザーインターフェイス画面で設定されている印刷設定(ユーザー指定の印刷設定)を、印刷に使用する印刷設定として保持する。なお、本実施形態では、印刷設定の受け付けに関する処理は主要な機能ではないため説明を省略する。   Specifically, when the setting reception unit 220 receives an instruction to change print settings by a user operation via a predetermined user interface screen displayed by the OS unit or the application unit 200, for example, the predetermined reception interface 220 Display the screen. Also, changes in various print settings are accepted via the user interface screen. The setting reception unit 220 holds the print settings (user-specified print settings) set on the predetermined user interface screen as print settings used for printing. In the present embodiment, the processing related to acceptance of print settings is not a main function, and thus description thereof is omitted.

また、設定受付部220は、例えば、OS部又はアプリケーション部200が表示する所定のユーザーインターフェイス画面を介して、ユーザーの操作により印刷開始の指示を受け付けた場合、印刷装置の検索を行うための所定のユーザーインターフェイス画面を表示する。また、当該ユーザーインターフェイス画面を介して、各種操作を受け付ける。   In addition, the setting reception unit 220, for example, when receiving an instruction to start printing by a user operation via a predetermined user interface screen displayed by the OS unit or the application unit 200, is a predetermined for searching for a printing device. Displays the user interface screen. Various operations are accepted via the user interface screen.

印刷装置の検索を行うための所定のユーザーインターフェイス画面は、例えば、図3に示すような印刷装置検索ダイアログ300とすることができる。図3は、本発明の一実施形態の一例に係る印刷装置検索ダイアログを示す図である。   The predetermined user interface screen for searching for a printing device can be, for example, a printing device search dialog 300 as shown in FIG. FIG. 3 is a diagram showing a printing apparatus search dialog according to an example of the embodiment of the present invention.

印刷装置検索ダイアログ300は、印刷装置の検索を実行するための検索ボタン310と、印刷装置の検索結果を一覧表示する検索結果領域320と、検索結果の一覧に含まれる印刷装置のいずれかを印刷実行対象として指定するための印刷装置選択領域330と、印刷装置選択領域330で選択された印刷装置を印刷実行対象(印刷データを出力するポート)として適用するための印刷ボタン350と、適用をキャンセルするキャンセルボタン360とを含んでいる。   The printing device search dialog 300 prints either a search button 310 for executing a printing device search, a search result area 320 for displaying a list of search results of the printing device, or a printing device included in the search result list. Printing device selection area 330 for designating as an execution target, print button 350 for applying the printing apparatus selected in the printing apparatus selection area 330 as a print execution target (port for outputting print data), and canceling the application The cancel button 360 to be included.

もちろん、印刷装置検索ダイアログ300の構成は、上記に限られない。例えば、各種領域の配置や表示態様は、上記に限られない。また、例えば、各ボタンや領域は、同一の画面に含まれていなくてもよく、別々の画面に表示されるようにしてもよい。   Of course, the configuration of the printing apparatus search dialog 300 is not limited to the above. For example, the arrangement and display mode of various areas are not limited to the above. Further, for example, each button or region may not be included in the same screen, and may be displayed on separate screens.

設定受付部220は、検索ボタン310の選択を受け付けると、印刷制御装置2が利用可能な印刷装置3の検索処理を印刷装置検索部230に指示する。なお、印刷装置検索ダイアログ300が表示された際又は表示される前に、自動的に検索処理を印刷装置検索部230に指示するようにしてもよい。   When receiving the selection of the search button 310, the setting reception unit 220 instructs the printing device search unit 230 to search for the printing device 3 that can be used by the print control device 2. Note that when the printing device search dialog 300 is displayed or before it is displayed, the printing device search unit 230 may be automatically instructed to perform search processing.

設定受付部220は、後述する印刷装置リスト500のうち、装置ID(識別情報)510と、ステータス情報530と、印刷設定変更情報540と、候補順位550とに基づいて、対応する内容を検索結果領域320に表示する。従って、印刷装置ごとに、装置ID(識別情報)321と、ステータス情報322と、印刷設定変更情報323と、候補順位324とを対応付けた情報が表示される。   The setting reception unit 220 retrieves corresponding contents based on a device ID (identification information) 510, status information 530, print setting change information 540, and candidate rank 550 in a printing device list 500 described later. Display in area 320. Therefore, for each printing apparatus, information in which the apparatus ID (identification information) 321, status information 322, print setting change information 323, and candidate rank 324 are associated is displayed.

ここで、設定受付部220は、例えば、第一候補の印刷装置のエントリーと、第二候補の印刷装置のエントリーとを、グループ分けして表示してもよい。また、例えば、第一候補を上側に、第二候補を下側に表示するなど、順位の高い方をユーザーの分かり易い位置に表示してもよい。また、第二候補のエントリーの表示順序は、ユーザーの利便性が順序、例えば、印刷設定変更情報540から特定される印刷設定の変更箇所の数ないし量が少ない順序、とすることができる。このようにすれば、ユーザーは、印刷設定の変更箇所が少ない第二候補の印刷装置を見つけ易い。   Here, for example, the setting reception unit 220 may display the entries of the first candidate printing apparatus and the entries of the second candidate printing apparatus in groups. Also, for example, the higher candidate may be displayed at a position easy for the user to understand, such as displaying the first candidate on the upper side and the second candidate on the lower side. In addition, the display order of the second candidate entries may be an order that is convenient for the user, for example, an order in which the number or amount of print setting change locations specified from the print setting change information 540 is small. In this way, it is easy for the user to find a second candidate printing apparatus with few print setting changes.

また、設定受付部220は、上述のように検索結果領域320に表示された各印刷装置に対応する印刷装置選択領域330のうち、いずれか一つの指定をユーザー操作により受け付ける。   In addition, the setting receiving unit 220 receives any one of the printing device selection areas 330 corresponding to the printing apparatuses displayed in the search result area 320 as described above by a user operation.

また、設定受付部220は、印刷ボタン350の操作を受け付けた場合、印刷装置選択領域330により指定された印刷装置を、印刷実行対象として特定する。また、印刷装置検索ダイアログ300を閉じる。なお、キャンセルボタン360の操作を受け付けた場合、例えば、印刷装置検索ダイアログ300を閉じるとともに、印刷の実行を中止すればよい。OS部又はアプリケーション部200の所定のユーザーインターフェイス画面が再表示されるようにしてもよい。   In addition, when the setting reception unit 220 receives an operation of the print button 350, the setting reception unit 220 specifies the printing device designated by the printing device selection area 330 as a print execution target. Also, the printing device search dialog 300 is closed. Note that when the operation of the cancel button 360 is received, for example, the printing apparatus search dialog 300 may be closed and the execution of printing may be stopped. A predetermined user interface screen of the OS unit or application unit 200 may be displayed again.

また、設定受付部220は、印刷装置リスト500を参照し、印刷実行対象として特定された印刷装置3が、ユーザー指定の印刷設定を変更せずに印刷を実行可能な第一候補であるか否かを判定する。第一候補である場合、特定された印刷装置3に対して印刷データを送信するように印刷データ生成部270に指示する。第一候補でない場合、ユーザー指定の印刷設定が変更されることをユーザーに通知するためのユーザーインターフェイス画面をディスプレイ28に表示する。また、当該ユーザーインターフェイス画面を介して、各種操作を受け付ける。   In addition, the setting reception unit 220 refers to the printing apparatus list 500 and determines whether the printing apparatus 3 specified as the print execution target is a first candidate that can execute printing without changing the user-specified print settings. Determine whether. If it is the first candidate, the print data generation unit 270 is instructed to transmit the print data to the specified printing apparatus 3. If it is not the first candidate, a user interface screen for notifying the user that the print setting designated by the user is changed is displayed on the display 28. Various operations are accepted via the user interface screen.

印刷設定が変更されることをユーザーに通知するためのユーザーインターフェイス画面は、例えば、図4に示すような警告ダイアログ400とすることができる。図4は、本発明の一実施形態の一例に係る警告ダイアログを示す図である。   The user interface screen for notifying the user that the print setting is changed may be, for example, a warning dialog 400 as shown in FIG. FIG. 4 is a diagram showing a warning dialog according to an example of an embodiment of the present invention.

警告ダイアログ400は、印刷設定の変更内容を示す変更メッセージ410と、変更される前の印刷設定に基づいて生成される印刷データの保存を指示する保存指示領域420と、前記印刷データの保存に関する設定を行うための保存設定ボタン430と、印刷の続行を指示するための印刷ボタン450と、印刷をキャンセルするためのキャンセルボタン460とを含んでいる。   The warning dialog 400 includes a change message 410 indicating the change contents of the print settings, a save instruction area 420 for instructing save of print data generated based on the print settings before the change, and settings relating to the save of the print data. A save setting button 430 for performing printing, a print button 450 for instructing continuation of printing, and a cancel button 460 for canceling printing.

もちろん、警告ダイアログ400の構成は、上記に限られない。例えば、各種領域の配置や表示態様は、上記に限られない。また、例えば、各ボタンや領域は、同一の画面に含まれていなくてもよく、別々の画面に表示されるようにしてもよい。   Of course, the configuration of the warning dialog 400 is not limited to the above. For example, the arrangement and display mode of various areas are not limited to the above. Further, for example, each button or region may not be included in the same screen, and may be displayed on separate screens.

設定受付部220は、印刷装置選択領域330で印刷実行対象として指定された印刷装置に対応する印刷設定変更情報323に基づいて、印刷設定の変更内容を変更メッセージ410に表示する。   The setting reception unit 220 displays the change contents of the print setting in the change message 410 based on the print setting change information 323 corresponding to the printing apparatus designated as the print execution target in the printing apparatus selection area 330.

また、設定受付部220は、保存指示領域420の選択をユーザー操作により受け付ける。また、設定受付部220は、印刷ボタン450の操作を受け付けた場合、保存指示領域420の選択の有無とともに、特定された印刷装置3に対して印刷データを送信するように印刷データ生成部270に指示する。また、警告ダイアログ400を閉じる。なお、キャンセルボタン460の操作を受け付けた場合、例えば、警告ダイアログ400を閉じるとともに、印刷装置検索ダイアログ300を再表示すればよい。   In addition, the setting reception unit 220 receives selection of the save instruction area 420 by a user operation. Further, when the setting reception unit 220 receives an operation of the print button 450, the setting reception unit 220 notifies the print data generation unit 270 to transmit the print data to the specified printing apparatus 3 together with whether or not the save instruction area 420 is selected. Instruct. Also, the warning dialog 400 is closed. Note that when the operation of the cancel button 460 is accepted, for example, the warning dialog 400 may be closed and the printing device search dialog 300 may be displayed again.

また、設定受付部220は、保存設定ボタン430の操作を受け付けた場合、例えば、変更される前の印刷設定に基づいて生成される印刷データの保存先や保存ファイル名を設定する所定の保存ダイアログを表示する。また、保存先の設定や保存ファイル名の設定を受け付ける。当該ダイアログが閉じられた場合、警告ダイアログ400を再表示すればよい。   When the setting reception unit 220 receives an operation of the storage setting button 430, for example, a predetermined storage dialog for setting a storage destination and a storage file name of print data generated based on the print setting before the change is made. Is displayed. It also accepts save destination settings and save file name settings. When the dialog is closed, the warning dialog 400 may be displayed again.

印刷装置検索部230は、印刷制御装置2が利用可能な印刷装置3を検索する機能部である。例えば、印刷装置検索部230は、設定受付部220からの指示を受けて、印刷制御装置2が利用可能な印刷装置3をネットワーク上から検索する。そして、検索した各印刷装置3から当該装置に関する情報を取得する。取得した情報は、RAM22や補助記憶装置26に記憶することができる。   The printing device search unit 230 is a functional unit that searches for a printing device 3 that can be used by the print control device 2. For example, in response to an instruction from the setting reception unit 220, the printing device search unit 230 searches the network for a printing device 3 that can be used by the print control device 2. And the information regarding the said apparatus is acquired from each searched printing apparatus 3. FIG. The acquired information can be stored in the RAM 22 or the auxiliary storage device 26.

印刷装置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 setting changing unit 240 is a functional unit that determines whether printing is possible without changing the print setting specified by the user in each searched printing apparatus.

具体的には、印刷設定変更部240は、印刷装置検索部230により検索された印刷装置ごとに、その能力情報とユーザー指定の印刷設定とを比較する。そして、印刷装置ごとに、印刷設定を変更せずに印刷可能であるか(第一候補)、印刷設定の少なくとも一部を変更すれば印刷可能であるか(第二候補)、印刷設定を変更しても印刷が不可能であるかを分析する。また、第二候補の場合、変更される設定内容(印刷設定変更情報)を特定する。   Specifically, the print setting change unit 240 compares the capability information with the user-specified print settings for each printing device searched by the printing device search unit 230. Then, for each printing device, whether printing is possible without changing the print setting (first candidate), whether printing is possible if at least a part of the print setting is changed (second candidate), and changing the print setting Analyze whether printing is impossible. In the case of the second candidate, the setting content to be changed (print setting change information) is specified.

例えば、印刷設定に含まれる全ての設定(例えば、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 setting changing unit 240 can print without changing the print settings. Judge that there is. For example, when the print setting includes designation of the paper size A3 and the capability information includes information indicating that the paper size A3 cannot be fed, the print setting change unit 240 changes A3 to A4. It is determined that printing is possible. For example, if the print setting includes designation of double-sided printing and the capability information includes information indicating that there is no double-sided printing mechanism, the print setting changing unit 240 can print by changing double-sided printing to single-sided printing. It is determined that For example, if the printing apparatus uses a language that is not supported by the printer driver unit 210, the print setting change unit 240 determines that printing is impossible even if the print setting is changed.

また、印刷設定変更部240は、印刷データ生成部270の指示に応じて、ユーザー指定の印刷設定を変更する。具体的には、印刷設定変更部240は、設定受付部220からユーザー指定の印刷設定を取得するとともに、印刷実行対象の印刷装置3の印刷設定変更情報540を印刷装置リスト500から取得する。そして、設定受付部220から取得した印刷設定を、取得した印刷設定変更情報540に基づいて変更する。   Further, the print setting changing unit 240 changes the user-specified print setting in accordance with an instruction from the print data generating unit 270. Specifically, the print setting change unit 240 acquires the user-specified print settings from the setting reception unit 220 and also acquires the print setting change information 540 of the printing apparatus 3 to be printed from the printing apparatus list 500. Then, the print setting acquired from the setting reception unit 220 is changed based on the acquired print setting change information 540.

印刷装置リスト生成部250は、印刷装置リストを生成する。具体的には、印刷装置リスト生成部250は、印刷装置検索部230が検索した各印刷装置3の情報と、印刷設定変更部240による分析結果とに基づいて、印刷装置リストを生成し、印刷装置リスト記憶部260に記憶させる。   The printing device list generation unit 250 generates a printing device list. Specifically, the printing device list generation unit 250 generates a printing device list based on the information of each printing device 3 searched by the printing device search unit 230 and the analysis result by the print setting change unit 240, and prints the printing device list. The information is stored in the device list storage unit 260.

印刷装置リストは、例えば、図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 device ID 510 that is identification information of the printing device, capability information 520 that indicates the capability of the printing device, and status information 530 that indicates the status of the printing device. And print setting change information 540 indicating a change location of the print setting, and a first candidate that can be printed without changing the print setting or a second candidate that can be printed if at least a part of the print setting is changed. An entry in which the candidate rank 550 is associated is stored.

印刷装置リスト生成部250は、印刷設定変更部240が第一候補と判定した印刷装置について、印刷装置検索部230から装置ID、能力情報、及びステータス情報を取得し、これらを対応付けたエントリーを生成して、印刷装置リスト500に追加する。なお、第一候補の場合、印刷設定変更情報540には、変更箇所がないことを示す情報(図5では、「なし」)を設定し、候補順位550には、第一候補であることを示す情報(図5では、「第一候補」)を設定する。   The printing device list generation unit 250 acquires the device ID, capability information, and status information from the printing device search unit 230 for the printing device that the print setting change unit 240 determines to be the first candidate, and enters an entry that correlates these. Generate and add to the printing device list 500. In the case of the first candidate, the print setting change information 540 is set with information indicating that there is no change portion (“None” in FIG. 5), and the candidate rank 550 indicates that it is the first candidate. Information to be shown (“first candidate” in FIG. 5) is set.

印刷装置リスト生成部250は、印刷設定変更部240が第二候補と判定した印刷装置について、印刷装置検索部230から装置ID、能力情報、及びステータス情報を取得する。また、印刷設定変更部240から印刷設定の変更箇所を示す印刷設定変更情報を取得する。そして、これらを対応付けたエントリーを生成して、印刷装置リスト500に追加する。なお、第二候補の場合、候補順位550には、第二候補であることを示す情報(図5では、「第二候補」)を設定する。   The printing device list generation unit 250 acquires the device ID, capability information, and status information from the printing device search unit 230 for the printing devices that the print setting change unit 240 determines to be the second candidate. Also, print setting change information indicating a print setting change location is acquired from the print setting changing unit 240. Then, an entry in which these are associated is generated and added to the printing apparatus list 500. In the case of the second candidate, information indicating the second candidate (“second candidate” in FIG. 5) is set in the candidate rank 550.

なお、印刷設定を変更しても印刷が不可能であると判定された印刷装置について、エントリーを作成して印刷装置リスト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 candidate rank 550.

印刷装置リスト記憶部260は、印刷装置リスト生成部250により生成された印刷装置リスト500を記憶する。   The printing device list storage unit 260 stores the printing device list 500 generated by the printing device list generation unit 250.

印刷データ生成部270は、印刷設定や印刷対象データに基づいて、設定受付部220から指定された印刷装置3に印刷を行わせるための印刷データを生成する。このため、印刷データ生成部270は、例えば、印刷設定や印刷対象データに基づいて、ページ記述言語形式の印刷データを生成する機能を有する。また、印刷データ生成部270は、生成した印刷データを、設定受付部220から指定された印刷装置3に送信し、印刷を行わせる。   The print data generation unit 270 generates print data for causing the printing apparatus 3 designated by the setting reception unit 220 to perform printing based on print settings and print target data. Therefore, the print data generation unit 270 has a function of generating print data in a page description language format based on, for example, print settings and print target data. In addition, the print data generation unit 270 transmits the generated print data to the printing apparatus 3 designated by the setting reception unit 220 to perform printing.

本実施形態では、印刷データ生成部270は、印刷実行対象の印刷装置3が第一候補である場合、設定受付部220からユーザー指定の印刷設定と、印刷対象データとを取得し、これらに基づいて、印刷データを生成する。また、設定受付部220から指定された印刷装置3に、生成した印刷データを送信する。   In this embodiment, when the printing apparatus 3 to be printed is the first candidate, the print data generation unit 270 acquires the user-specified print settings and print target data from the setting reception unit 220, and based on these Print data. Further, the generated print data is transmitted to the printing apparatus 3 designated by the setting reception unit 220.

印刷実行対象の印刷装置3が第二候補である場合、印刷データ生成部270は、ユーザー指定の印刷設定を印刷実行対象の印刷装置2で実行可能な印刷設定に変更するように、印刷設定変更部240に指示する。また、印刷設定変更部240から設定変更後の印刷設定を取得するとともに、設定受付部220から印刷対象データを取得し、設定変更後の印刷設定と印刷対象データに基づいて印刷データを生成する。また、印刷実行対象の印刷装置3に、生成した印刷データを送信する。   When the printing apparatus 3 to be printed is the second candidate, the print data generation unit 270 changes the print settings so that the user-specified print settings are changed to print settings that can be executed by the printing apparatus 2 to be printed. The unit 240 is instructed. Further, the print setting after the setting change is acquired from the print setting changing unit 240, the print target data is acquired from the setting receiving unit 220, and the print data is generated based on the print setting and the print target data after the setting change. In addition, the generated print data is transmitted to the printing apparatus 3 to be printed.

また、印刷データ生成部270は、設定受付部220から保存指示領域420が選択されていることを通知された場合、設定受付部220からユーザー指定の印刷設定と印刷対象データを取得し、これらに基づいて、印刷データを生成し、印刷データ保存部280に保存する。すなわち、変更される前の印刷設定に基づいて印刷データを生成し、保存する。   Also, when notified from the setting reception unit 220 that the save instruction area 420 has been selected, the print data generation unit 270 acquires the user-specified print settings and print target data from the setting reception unit 220, and stores them in these. Based on this, print data is generated and stored in the print data storage unit 280. That is, print data is generated and stored based on the print settings before being changed.

保存する印刷データのフォーマットは、例えば、印刷装置がそのまま解釈して実行可能な、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 printer driver unit 210 and the print data to be transmitted And a file (for example, an execution file or a batch file) including a parameter for designating the selected first candidate printing apparatus as a transmission destination may be stored. When this file is executed, for example, the setting reception unit 220 instructs the print data generation unit 270 to transmit the print data to be transmitted to the first candidate printing device specified in the file. . 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.

また、例えば、印刷データに加え又は印刷データとは別に、設定変更前の印刷設定データと、プリンタードライバー部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 printer driver unit 210, and a parameter for specifying the print data to be transmitted (for example, (Executable file, batch file) may be saved. When this file is executed, for example, the setting reception unit 220 displays the printing device search dialog 300 and instructs the printing device search unit 230 to perform search processing. The setting reception unit 220 displays a list of first candidate printing devices in the search result area 320 based on the printing device list 500 generated based on the print setting data before the setting change and the search result. Further, selection of a print execution target is received from the first candidate printing apparatuses, and the print data generation unit 270 is instructed to transmit print data to be transmitted to the selected printing apparatus 3. In this way, the user can select the print data generated based on the print setting before the setting change as the newly searched first candidate, without going through the steps such as selecting print target data and print settings. Printing can be easily performed on a printing apparatus as necessary.

印刷データ保存部280は、印刷データ生成部270により生成された印刷データを保存する。なお、印刷データ保存部280は、上述の所定の保存ダイアログで設定された保存先に対応する。また、上述の所定の保存ダイアログで設定された保存ファイル名で、印刷データを保存する。   The print data storage unit 280 stores the print data generated by the print data generation unit 270. The print data storage unit 280 corresponds to the storage destination set in the predetermined storage dialog described above. Further, the print data is saved with the save file name set in the predetermined save dialog.

以上の各構成要素は、印刷制御装置2の構成を理解容易にするために、主な処理内容に応じて分類したものである。構成要素の分類の仕方や名称によって、本願発明が制限されることはない。印刷制御装置2の構成は、処理内容に応じて、さらに多くの構成要素に分類することもできる。また、1つの構成要素がさらに多くの処理を実行するように分類することもできる。また、各構成要素の処理は、1つのハードウェアで実行されてもよいし、複数のハードウェアで実行されてもよい。   The above components are classified according to main processing contents in order to facilitate understanding of the configuration of the print control apparatus 2. The present invention is not limited by the way of classification and names of the constituent elements. The configuration of the print control apparatus 2 can be classified into more components according to the processing content. Moreover, it can also classify | categorize so that one component may perform more processes. Further, the processing of each component may be executed by one hardware or may be executed by a plurality of hardware.

次に、上記の印刷制御装置2により実現される特徴的な処理について説明する。   Next, characteristic processing realized by the print control apparatus 2 will be described.

図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 search button 310 of the printing apparatus search dialog 300 displayed by the setting reception unit 220 is operated.

S(ステップ)1では、印刷装置検索部230は、印刷装置を検索する。具体的には、印刷装置検索部230は、設定受付部220からの指示を受けて、印刷制御装置2が利用可能な印刷装置3をネットワーク上から検索する。そして、処理をS2に進める。なお、印刷装置を発見した場合には、当該印刷装置の識別情報を取得することができる。   In S (step) 1, the printing device search unit 230 searches for a printing device. Specifically, in response to an instruction from the setting reception unit 220, the printing device search unit 230 searches the network for a printing device 3 that can be used by the print control device 2. Then, the process proceeds to S2. If a printing apparatus is found, identification information of the printing apparatus can be acquired.

S2では、印刷装置検索部230は、印刷装置が発見されたか否かを判定する。具体的には、印刷装置検索部230は、S1の検索処理により新しく印刷装置が発見されたか否かを判定する。印刷装置が発見された場合(S2:YES)、処理をS3に進める。印刷装置が発見されなかった場合、すなわち、利用可能な印刷装置が全て発見されたか一台も存在しない場合(S2:NO)、処理をS10に進める。   In S2, the printing device search unit 230 determines whether a printing device has been found. Specifically, the printing apparatus search unit 230 determines whether or not a new printing apparatus has been discovered by the search process of S1. If a printing device is found (S2: YES), the process proceeds to S3. If no printing device has been found, that is, if all available printing devices have been found or none exist (S2: NO), the process proceeds to S10.

S3では、印刷装置検索部230は、印刷装置の能力情報を取得する。具体的には、印刷装置検索部230は、S2で発見された印刷装置3から、能力情報を取得する。そして、処理をS4に進める。   In S3, the printing device search unit 230 acquires capability information of the printing device. Specifically, the printing device search unit 230 acquires capability information from the printing device 3 discovered in S2. Then, the process proceeds to S4.

S4では、印刷装置検索部230は、印刷装置のステータス情報を取得する。具体的には、印刷装置検索部230は、S2で発見された印刷装置3から、ステータス情報を取得する。そして、処理をS5に進める。   In S4, the printing apparatus search unit 230 acquires status information of the printing apparatus. Specifically, the printing apparatus search unit 230 acquires status information from the printing apparatus 3 discovered in S2. Then, the process proceeds to S5.

S5では、印刷設定変更部240は、印刷設定と能力情報とを比較する。具体的には、印刷設定変更部240は、S3で取得された印刷装置3の能力情報と、ユーザーにより指定された印刷設定とを比較する。そして、印刷設定を変更せずに印刷可能であるか(第一候補)、印刷設定の少なくとも一部を変更すれば印刷可能であるか(第二候補)、印刷設定を変更しても印刷が不可能であるかを分析する。また、第二候補の場合、変更される設定内容(印刷設定変更情報)を特定する。そして、処理をS6に進める。   In S5, the print setting changing unit 240 compares the print setting with the capability information. Specifically, the print setting changing unit 240 compares the capability information of the printing apparatus 3 acquired in S3 with the print setting designated by the user. Whether printing is possible without changing the print settings (first candidate), whether printing is possible if at least part of the print settings is changed (second candidate), and printing is possible even if the print settings are changed. Analyze what is impossible. In the case of the second candidate, the setting content to be changed (print setting change information) is specified. Then, the process proceeds to S6.

S6では、印刷設定変更部240は、印刷設定に変更が必要か否かを判定する。具体的には、印刷設定変更部240は、S5の分析結果に基づいて、印刷設定を変更せずに印刷可能である場合(S6:NO)、処理をS7に進める。印刷設定の少なくとも一部を変更すれば印刷可能である場合、又は印刷設定を変更しても印刷が不可能である場合(S6:YES)、処理をS8に進める。   In S6, the print setting changing unit 240 determines whether or not the print setting needs to be changed. Specifically, the print setting changing unit 240 advances the process to S7 when printing is possible without changing the print setting based on the analysis result of S5 (S6: NO). If printing is possible if at least a part of the print settings is changed, or if printing is not possible even if the print settings are changed (S6: YES), the process proceeds to S8.

S7では、印刷装置リスト生成部250は、第一候補として印刷装置リストに印刷装置を追加する。具体的には、印刷装置リスト生成部250は、S6で第一候補と判定された印刷装置について、印刷装置検索部230から装置ID(S1)、能力情報(S3)、及びステータス情報(S4)を取得し、これらを対応付けたエントリーを生成して、印刷装置リスト500に追加する。印刷設定変更情報540には、変更箇所がないことを示す情報を設定し、候補順位550には、第一候補であることを示す情報を設定する。そして、処理をS1に戻す。   In S7, the printing apparatus list generation unit 250 adds the printing apparatus to the printing apparatus list as a first candidate. Specifically, the printing device list generation unit 250 determines the device ID (S1), capability information (S3), and status information (S4) from the printing device search unit 230 for the printing device determined as the first candidate in S6. , And an entry that associates them is generated and added to the printing apparatus list 500. Information indicating that there is no change portion is set in the print setting change information 540, and information indicating the first candidate is set in the candidate rank 550. Then, the process returns to S1.

S8では、印刷設定変更部240は、設定を変更すれば印刷可能であるか否かを判定する。具体的には、印刷設定変更部240は、S5の分析結果に基づいて、印刷設定の少なくとも一部を変更すれば印刷可能である場合(S8:YES)、処理をS9に進める。印刷設定を変更しても印刷が不可能である場合(S8:NO)、処理をS1に戻す。   In S8, the print setting changing unit 240 determines whether printing is possible if the setting is changed. Specifically, the print setting changing unit 240 advances the process to S9 when printing is possible if at least a part of the print settings is changed based on the analysis result of S5 (S8: YES). If printing is not possible even after changing the print settings (S8: NO), the process returns to S1.

S9では、印刷装置リスト生成部250は、第二候補として印刷装置リストに印刷装置を追加する。具体的には、印刷装置リスト生成部250は、S8で第二候補と判定された印刷装置について、印刷装置検索部230から装置ID(S1)、能力情報(S3)、及びステータス情報(S4)を取得する。また、印刷設定変更部240から印刷設定の変更箇所を示す印刷設定変更情報を取得する。そして、これらを対応付けたエントリーを生成して、印刷装置リスト500に追加する。候補順位550には、第二候補であることを示す情報を設定する。そして、処理をS1に戻す。   In S9, the printing apparatus list generation unit 250 adds the printing apparatus to the printing apparatus list as a second candidate. Specifically, the printing device list generation unit 250 determines the device ID (S1), capability information (S3), and status information (S4) from the printing device search unit 230 for the printing device determined as the second candidate in S8. To get. Also, print setting change information indicating a print setting change location is acquired from the print setting changing unit 240. Then, an entry in which these are associated is generated and added to the printing apparatus list 500. Information indicating that the candidate rank 550 is the second candidate is set. Then, the process returns to S1.

S10では、設定受付部220は、検索結果を表示する。具体的には、設定受付部220は、生成された印刷装置リスト500を参照し、装置ID(識別情報)510と、ステータス情報530と、印刷設定変更情報540と、候補順位550とに基づいて、対応する内容を検索結果領域320に表示する。そして、本フローを終了する。   In S10, the setting reception unit 220 displays the search result. Specifically, the setting reception unit 220 refers to the generated printing apparatus list 500 and based on the apparatus ID (identification information) 510, status information 530, print setting change information 540, and candidate rank 550. The corresponding contents are displayed in the search result area 320. Then, this flow ends.

以上のようにして、印刷装置の検索結果として、第一候補と第二候補の印刷装置が表示される。ユーザーは、ステータス情報、印刷設定変更情報、候補順位等を見て、印刷実行対象の印刷装置を選択することができる。   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 print button 350 of the printing apparatus search dialog 300 displayed by the setting reception unit 220 is operated.

S11では、設定受付部220は、選択された印刷装置が第一候補であるか否かを判定する。具体的には、設定受付部220は、印刷装置リスト500を参照し、印刷装置選択領域330により指定された印刷装置に対応する候補順位550が、第一候補であるか否かを判定する。第一候補である場合(S11:YES)、処理をS16に進める。第一候補でない場合、すなわち、第二候補である場合(S11:NO)、処理をS12に進める。   In S11, the setting reception unit 220 determines whether the selected printing apparatus is the first candidate. Specifically, the setting reception unit 220 refers to the printing device list 500 and determines whether or not the candidate rank 550 corresponding to the printing device designated by the printing device selection area 330 is the first candidate. If it is the first candidate (S11: YES), the process proceeds to S16. If it is not the first candidate, that is, if it is the second candidate (S11: NO), the process proceeds to S12.

S12では、設定受付部220は、警告表示を行う。具体的には、設定受付部220は、警告ダイアログ400を表示する。設定受付部220は、印刷装置リスト500を参照し、印刷装置選択領域330により指定された印刷装置に対応する印刷設定変更情報323に基づいて、印刷設定の変更内容を変更メッセージ410として表示する。そして、処理をS13に進める。   In S12, the setting reception unit 220 displays a warning. Specifically, the setting reception unit 220 displays a warning dialog 400. The setting receiving unit 220 refers to the printing apparatus list 500 and displays the change contents of the print settings as a change message 410 based on the print setting change information 323 corresponding to the printing apparatus designated by the printing apparatus selection area 330. Then, the process proceeds to S13.

S13では、設定受付部220は、印刷開始の指示を受け付けたか否かを判定する。具体的には、設定受付部220は、警告ダイアログ400の印刷ボタン450の操作がされたか、キャンセルボタン460の操作がされたかを判定する。印刷ボタン450の操作がされた場合(S13:YES)、保存指示領域420の選択の有無を印刷データ生成部270に通知し、処理をS14に進める。キャンセルボタン460の操作がされた場合(S13:NO)、本フローを終了する。   In S13, the setting reception unit 220 determines whether an instruction to start printing has been received. Specifically, the setting reception unit 220 determines whether the print button 450 of the warning dialog 400 has been operated or the cancel button 460 has been operated. When the print button 450 is operated (S13: YES), the print data generation unit 270 is notified of whether or not the save instruction area 420 is selected, and the process proceeds to S14. When the cancel button 460 is operated (S13: NO), this flow is finished.

S14では、印刷データ生成部270は、設定変更前の印刷データを保存するか否かを判定する。具体的には、印刷データ生成部270は、設定受付部220から通知された、保存指示領域420の選択の有無に基づいて判定を行う。保存指示領域420が選択されている場合(S14:YES)、処理をS15に進める。保存指示領域420が選択されていない場合(S14:NO)、処理をS16に進める。   In S14, the print data generation unit 270 determines whether or not to save the print data before the setting change. Specifically, the print data generation unit 270 makes a determination based on whether or not the save instruction area 420 has been selected notified from the setting reception unit 220. If the save instruction area 420 has been selected (S14: YES), the process proceeds to S15. If the save instruction area 420 has not been selected (S14: NO), the process proceeds to S16.

S15では、印刷データ生成部270は、変更される前の印刷設定に基づいて印刷データを生成し、保存する。具体的には、印刷データ生成部270は、設定受付部220から印刷設定と印刷対象データを取得し、これらに基づいて、印刷データを生成し、印刷データ保存部280に保存する。そして、処理をS16に進める。   In S15, the print data generation unit 270 generates and stores print data based on the print settings before being changed. Specifically, the print data generation unit 270 acquires print settings and print target data from the setting reception unit 220, generates print data based on these, and stores the print data in the print data storage unit 280. Then, the process proceeds to S16.

S16では、印刷設定変更部240は、印刷設定を変更する。具体的には、印刷設定変更部240は、設定受付部220からユーザー指定の印刷設定を取得するとともに、印刷実行対象の印刷装置3の印刷設定変更情報540を印刷装置リスト500から取得する。そして、設定受付部220から取得した印刷設定を、取得した印刷設定変更情報540に基づいて変更する。そして、処理をS17に進める。   In S16, the print setting changing unit 240 changes the print setting. Specifically, the print setting change unit 240 acquires the user-specified print settings from the setting reception unit 220 and also acquires the print setting change information 540 of the printing apparatus 3 to be printed from the printing apparatus list 500. Then, the print setting acquired from the setting reception unit 220 is changed based on the acquired print setting change information 540. Then, the process proceeds to S17.

S17では、印刷データ生成部270は、印刷データを生成する。具体的には、印刷装置が第一候補の場合(S11:YES)、印刷データ生成部270は、設定受付部220からユーザー指定の印刷設定と、印刷対象データとを取得し、これらに基づいて、印刷データを生成する。印刷装置が第二候補の場合(S11:NO)、印刷データ生成部270は、印刷設定変更部240から設定変更後の印刷設定を取得するとともに、設定受付部220から印刷対象データを取得し、設定変更後の印刷設定と印刷対象データに基づいて印刷データを生成する。そして、処理をS18に進める。   In S17, the print data generation unit 270 generates print data. Specifically, when the printing apparatus is the first candidate (S11: YES), the print data generation unit 270 acquires user-specified print settings and print target data from the setting reception unit 220, and based on these Generate print data. When the printing apparatus is the second candidate (S11: NO), the print data generation unit 270 acquires the print setting after the setting change from the print setting change unit 240 and the print target data from the setting reception unit 220. Print data is generated based on the print setting after the setting change and the print target data. Then, the process proceeds to S18.

S18では、印刷データ生成部270は、印刷データを送信する。具体的には、印刷データ生成部270は、設定受付部220から指示された印刷実行対象の印刷装置に、S17で生成した印刷データを送信する。そして、本フローを終了する。   In S18, the print data generation unit 270 transmits the print data. Specifically, the print data generation unit 270 transmits the print data generated in step S <b> 17 to the print execution target printing apparatus instructed by the setting reception unit 220. Then, this flow ends.

以上のようにして、第二候補の印刷装置が選択された場合は、印刷設定が変更された上で印刷データが生成され、印刷が実行される。また、設定変更前の印刷データを保存する指示がされた場合は、変更される前の印刷設定に基づいて印刷データが生成され、保存される。   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 print control apparatus 2. The present invention is not limited by the way of dividing the processing unit or the name. The processing of the print control apparatus 2 can be divided into more processing units according to the processing content. Moreover, it can also divide | segment so that one process unit may contain many processes. Further, the order of the processing units is not limited to the above as long as similar results can be obtained.

以上、本発明の一実施形態の一例について説明した。本実施形態によれば、プリンターのより利便性の高い検索を行うことができる。   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.
請求項1に記載のプリンタードライバーであって、
前記特定手段は、前記第二候補の印刷装置に関する情報と前記第一の印刷設定とを比較して、前記第一の印刷設定から前記第二候補の印刷装置で実行可能な第二の印刷設定への変更内容を特定し、
前記表示手段は、前記第二候補の印刷装置を識別する情報とともに前記変更内容を表示する、
ことを特徴とするプリンタードライバー。
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.
請求項2に記載のプリンタードライバーであって、
表示された前記第一候補の印刷装置と前記第二候補の印刷装置のうちいずれか一つの選択を受け付ける選択受付手段と、
選択された印刷装置が第一候補である場合、前記第一の印刷設定に基づいて印刷データを生成するとともに前記選択された印刷装置に送信し、選択された印刷装置が第二候補である場合、前記第一の印刷設定を前記変更内容により前記第二の印刷設定に変更し、前記第二の印刷設定に基づいて印刷データを生成するとともに前記選択された印刷装置に送信する、印刷制御手段として、
前記コンピューターを機能させることを特徴とするプリンタードライバー。
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.
請求項3に記載のプリンタードライバーであって、
選択された印刷装置が第二候補である場合に、前記第一の印刷設定に基づいて印刷データを生成し、保存する保存手段として、
前記コンピューターを機能させることを特徴とするプリンタードライバー。
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.
請求項4に記載のプリンタードライバーであって、
前記保存手段により保存される印刷データは、所定のプログラムにより前記第一候補の印刷装置に送信可能かつ前記第一候補の印刷装置で解釈可能なファイル形式である、
ことを特徴とするプリンタードライバー。
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.
請求項5に記載のプリンタードライバーであって、
前記選択受付手段は、選択された印刷装置が第二候補である場合に、さらに、前記第一候補の印刷装置のいずれか一つの選択を受け付け、
前記保存手段は、前記所定のプログラムを起動し、前記保存された印刷データを印刷対象として指定し、選択された前記第一候補の印刷装置を送信対象として指定するファイルを生成し、保存する、
ことを特徴とするプリンタードライバー。
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.
請求項1〜6いずれか一項に記載のプリンタードライバーであって、
前記表示手段は、前記第一候補の印刷装置及び第二候補の印刷装置を識別する情報とともに、印刷装置のステータス情報を表示する、
ことを特徴とするプリンタードライバー。
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.
請求項2〜7いずれか一項に記載のプリンタードライバーであって、
前記表示手段は、前記変更内容が少ない順序で、前記第二候補の印刷装置を識別する情報を表示する、
ことを特徴とするプリンタードライバー。
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:
JP2011062503A 2011-03-22 2011-03-22 Printer driver and print control device Withdrawn JP2012198765A (en)

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)

* Cited by examiner, † Cited by third party
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

Cited By (4)

* Cited by examiner, † Cited by third party
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