[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

JP2015232754A - Information processing apparatus, data processing apparatus, printer, method of processing driver of information processing apparatus, method of processing driver of data processing apparatus, method of processing driver of printer, and program - Google Patents

Information processing apparatus, data processing apparatus, printer, method of processing driver of information processing apparatus, method of processing driver of data processing apparatus, method of processing driver of printer, and program Download PDF

Info

Publication number
JP2015232754A
JP2015232754A JP2014118621A JP2014118621A JP2015232754A JP 2015232754 A JP2015232754 A JP 2015232754A JP 2014118621 A JP2014118621 A JP 2014118621A JP 2014118621 A JP2014118621 A JP 2014118621A JP 2015232754 A JP2015232754 A JP 2015232754A
Authority
JP
Japan
Prior art keywords
function setting
setting file
processing apparatus
data processing
printer
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.)
Pending
Application number
JP2014118621A
Other languages
Japanese (ja)
Inventor
中田 浩暁
Hiroaki Nakada
浩暁 中田
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.)
Canon Inc
Original Assignee
Canon Inc
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 Canon Inc filed Critical Canon Inc
Priority to JP2014118621A priority Critical patent/JP2015232754A/en
Publication of JP2015232754A publication Critical patent/JP2015232754A/en
Pending legal-status Critical Current

Links

Images

Landscapes

  • Accessory Devices And Overall Control Thereof (AREA)
  • Stored Programmes (AREA)

Abstract

PROBLEM TO BE SOLVED: To install a printer driver while specific functions are limited or specific functions are increased according to an environment of use for a user.SOLUTION: There is provided a data processing apparatus communicating with a printer and an information processing apparatus, the data processing apparatus acquiring a function setting file edited and expanded in the information processing apparatus from the printer, and creating a function setting file integrated according to functions selected by a user, from the expanded function setting file and a function setting file for installation to which a printer driver associated with the printer should refer. The data processing apparatus installs the printer driver on the basis of the created integrated function setting file.

Description

本発明は、情報処理装置、データ処理装置、印刷装置、情報処理装置のドライバ処理方法、データ処理装置のドライバ処理方法、印刷装置のドライバ処理方法、及びプログラムに関するものである。   The present invention relates to an information processing apparatus, a data processing apparatus, a printing apparatus, a driver processing method for an information processing apparatus, a driver processing method for a data processing apparatus, a driver processing method for a printing apparatus, and a program.

近年、プリンタの種類によらず利用可能なプリンタドライバである「汎用プリンタドライバ」が研究・開発されている。しかし、汎用プリンタドライバは、各プリンタに共通の機能のみを利用できるよう構成するため、各プリンタ特有の機能は利用できないという課題があった。   In recent years, “general-purpose printer drivers”, which are printer drivers that can be used regardless of the type of printer, have been researched and developed. However, since the general-purpose printer driver is configured so that only functions common to the printers can be used, there is a problem that functions specific to each printer cannot be used.

そこで、情報処理装置からプリンタやネットワーク上のサーバーなど様々な機器の記憶装置にアクセスしてプリンタ機能の情報を含む設定ファイルを取得し、プリンタドライバの機能をカスタマイズする技術が提案されている(特許文献1)。これにより、汎用プリンタドライバであっても、各プリンタ特有の機能が利用可能となる。   Therefore, a technology has been proposed in which the information processing device accesses a storage device of various devices such as a printer and a server on a network, acquires a setting file including information on the printer function, and customizes the function of the printer driver (patent Reference 1). Thereby, even a general-purpose printer driver can use functions specific to each printer.

米国特許出願第2012/0147414号明細書US Patent Application No. 2012/0147414

しかしながら、特許文献1のシステムにおいて、取得される設定ファイルは常に同じであるため、プリンタドライバの印刷機能は画一的な方法でしかカスタマイズできないという課題があった。すなわち、プリンタドライバを提供する顧客の要望に応じてデフォルト設定値を変更したり、利用可能な機能を変更したりすることはできなかった。
本発明は、上記の課題を解決するためになされたもので、本発明の目的は、ユーザの使用環境に適応して特定の機能を制限したり、特定の機能を増やしたりした状態でプリンタドライバをインストールできる仕組みを提供することである。
However, in the system of Patent Document 1, since the acquired setting files are always the same, there is a problem that the print function of the printer driver can be customized only by a uniform method. That is, it is impossible to change the default setting value or change the available function according to the request of the customer who provides the printer driver.
SUMMARY An advantage of some aspects of the invention is that a printer driver can be used in a state where a specific function is restricted or a specific function is increased in accordance with a user's usage environment. Is to provide a mechanism to install.

上記目的を達成する本発明の情報処理装置は以下に示す構成を備える。
印刷装置と、データ処理装置と通信する情報処理装置であって、前記データ処理装置にインストールすべきプリンタドライバに対応づけられたインストール用の機能設定ファイルを前記データ処理装置から取得する取得手段と、取得した前記機能設定ファイルの特定機能設定を編集して拡張機能設定ファイルを生成する生成手段と、生成された拡張機能設定ファイルを前記印刷装置に送信する送信手段と、を備えることを特徴とする。
上記目的を達成する本発明のデータ処理装置は以下に示す構成を備える。
印刷装置と、情報処理装置と通信するデータ処理装置であって、前記情報処理装置で編集されて拡張された機能設定ファイルを前記印刷装置から取得する取得手段と、前記拡張された機能設定ファイルと、前記印刷装置に対応づけられたプリンタドライバが参照すべきインストール用の機能設定ファイルとからユーザが選択する機能に合わせて統合された機能設定ファイルを生成する生成手段と、前記生成手段により生成された前記統合された機能設定ファイルに基づいて前記プリンタドライバをインストールするインストール手段と、を備えることを特徴とする。
上記目的を達成する本発明の印刷装置は以下に示す構成を備える。
データ処理装置と情報処理装置と通信する印刷装置であって、前記印刷装置で設定された機能を拡張する機能設定をユーザから受け付ける受付手段と、受け付けた機能設定に基づいて前記プリンタドライバが参照すべき第1の機能設定ファイルを生成する生成手段と、前記第1の機能設定ファイルを前記情報処理装置に送信する送信手段と、前記情報処理装置が前記第1の機能設定ファイルと、前記データ処理装置から取得して編集した第2の機能設定ファイルとから統合された第3の機能設定ファイルを受信する受信手段と、前記データ処理装置からの取得要求に基づいて前記第3の機能設定ファイルを前記データ処理装置に送信する送信手段と、を備えることを特徴とする。
The information processing apparatus of the present invention that achieves the above object has the following configuration.
An information processing apparatus that communicates with a printing apparatus and a data processing apparatus, and obtains an installation function setting file associated with a printer driver to be installed in the data processing apparatus from the data processing apparatus; A generating unit configured to edit the specific function setting of the acquired function setting file to generate an extended function setting file; and a transmitting unit configured to transmit the generated extended function setting file to the printing apparatus. .
The data processing apparatus of the present invention that achieves the above object has the following configuration.
A printing apparatus; a data processing apparatus that communicates with the information processing apparatus; an acquisition unit that acquires the function setting file edited and expanded by the information processing apparatus from the printing apparatus; and the expanded function setting file; Generating a function setting file integrated with a function selected by a user from a function setting file for installation to be referred to by a printer driver associated with the printing apparatus; and generated by the generating means Installation means for installing the printer driver based on the integrated function setting file.
The printing apparatus of the present invention that achieves the above object has the following configuration.
A printing apparatus that communicates with a data processing apparatus and an information processing apparatus, a receiving unit that receives a function setting that extends a function set in the printing apparatus from a user, and the printer driver refers to based on the received function setting Generating means for generating a first function setting file, transmitting means for transmitting the first function setting file to the information processing apparatus, the information processing apparatus including the first function setting file, and the data processing Receiving means for receiving a third function setting file integrated from the second function setting file acquired and edited from the apparatus; and the third function setting file based on an acquisition request from the data processing apparatus. Transmitting means for transmitting to the data processing device.

本発明によれば、ユーザの使用環境に適応して特定の機能を制限したり、特定の機能を増やしたりした状態でプリンタドライバをインストールできる。   According to the present invention, it is possible to install a printer driver in a state where a specific function is restricted or a specific function is increased in accordance with a user's usage environment.

印刷システムが適用可能な装置構成例を示す図である。1 is a diagram illustrating an example of a device configuration to which a printing system can be applied. 印刷システムのハードウェア構成を示すブロック図である。It is a block diagram which shows the hardware constitutions of a printing system. 印刷システムに関わる処理を行うソフトウェアの構成を示す図である。It is a figure which shows the structure of the software which performs the process regarding a printing system. インストール処理を説明する図である。It is a figure explaining an installation process. 機能設定ファイルの構成を説明する図である。It is a figure explaining the structure of a function setting file. 情報処理装置のドライバ処理方法を説明するフローチャートである。It is a flowchart explaining the driver processing method of information processing apparatus. 情報処理装置で表示されるUI画面を示す図である。It is a figure which shows UI screen displayed with an information processing apparatus. 印刷システムのドライバ処理の流れを示す図である。It is a figure which shows the flow of the driver process of a printing system. 情報処理装置と印刷装置でやり取りされるメッセージを示す図である。It is a figure which shows the message exchanged between information processing apparatus and a printing apparatus. 情報処理装置と印刷装置でやり取りするメッセージを示す図である。It is a figure which shows the message exchanged between an information processing apparatus and a printing apparatus. 情報処理装置と印刷装置でやり取りするメッセージを示す図である。It is a figure which shows the message exchanged between an information processing apparatus and a printing apparatus. 情報処理装置で表示されるUI画面を示す図である。It is a figure which shows UI screen displayed with an information processing apparatus. 印刷装置で表示されるUI画面を示す図である。It is a figure which shows UI screen displayed with a printing apparatus. 用紙情報管理テーブルを示す図である。It is a diagram showing a paper information management table. 印刷装置のドライバ処理方法を説明するフローチャートである。6 is a flowchart illustrating a driver processing method of the printing apparatus. GPDファイルの記述例を示す図である。It is a figure which shows the example of a description of GPD file. 情報処理装置のドライバ処理方法を示すフローチャートである。It is a flowchart which shows the driver processing method of information processing apparatus. 統合拡張GPDファイルの例を示す図である。It is a figure which shows the example of an integrated expansion GPD file. 情報処理装置で表示されるUI画面を示す図である。It is a figure which shows UI screen displayed with an information processing apparatus.

次に本発明を実施するための最良の形態について図面を参照して説明する。
<システム構成の説明>
〔第1実施形態〕
Next, the best mode for carrying out the present invention will be described with reference to the drawings.
<Description of system configuration>
[First Embodiment]

図1は、本実施形態を示す情報処理装置、印刷装置を適用する印刷システムが適用可能な装置構成例を示す図である。本例は、情報処理装置として機能させるPC10、プリンタ20、データ処理装置として機能させる設置用PC30とから印刷システムが構成される場合を示す。
図1において、PC10、プリンタ20、設置用PC30はLAN1を介して接続されている。LAN1はイーサネット(登録商標)の通信方式に対応している。
FIG. 1 is a diagram illustrating an apparatus configuration example to which a printing system to which an information processing apparatus and a printing apparatus according to the present embodiment are applied is applicable. This example shows a case where a printing system is configured by a PC 10 that functions as an information processing apparatus, a printer 20, and an installation PC 30 that functions as a data processing apparatus.
In FIG. 1, a PC 10, a printer 20, and an installation PC 30 are connected via a LAN 1. The LAN 1 corresponds to an Ethernet (registered trademark) communication system.

LAN1は有線LAN、BlueTooth(登録商標)、USBなどその他の接続形態であっても良い。また、本実施形態においてPC10とプリンタ20の台数はそれぞれ1台としたが、複数台で印刷システムを構成しても良い。
PC10は、顧客であるユーザが使用するPCであり、設置用PC30はプリンタおよびプリンタドライバの設置・導入を行うシステムエンジニアが使用するPCである。
The LAN 1 may be another connection form such as a wired LAN, BlueTooth (registered trademark), or USB. In the present embodiment, the number of PCs 10 and printers 20 is one, but a printing system may be configured by a plurality of PCs.
The PC 10 is a PC used by a user who is a customer, and the installation PC 30 is a PC used by a system engineer who installs and installs a printer and a printer driver.

システムエンジニアは、設置用PC30上のカスタマイズアプリを用いてプリンタドライバのカスタマイズを行い、プリンタ20にカスタマイズされた設定情報を配信する。一方のユーザは、PC10にプリンタドライバをインストールしてプリンタ20に接続することによりカスタマイズされた設定情報をプリンタドライバに反映させる。以上が本印刷システムの装置構成と、各装置の使用方法の概略である。   The system engineer customizes the printer driver using a customization application on the installation PC 30 and distributes the customized setting information to the printer 20. One user installs a printer driver in the PC 10 and connects to the printer 20 to reflect customized setting information in the printer driver. The above is the outline of the apparatus configuration of the printing system and the usage method of each apparatus.

図2は、図1に示した印刷システムのハードウェア構成を示すブロック図である。最初に、PC10について説明する。
図2に示すPC10において、CPU101は、RAM102に記憶されているプログラムに従って、システムバス104に接続される各デバイスを総括的に制御する。
このRAM102は、CPU101の主メモリ、ワークエリア等としても機能する。
FIG. 2 is a block diagram showing a hardware configuration of the printing system shown in FIG. First, the PC 10 will be described.
In the PC 10 shown in FIG. 2, the CPU 101 comprehensively controls each device connected to the system bus 104 according to a program stored in the RAM 102.
The RAM 102 also functions as a main memory and work area for the CPU 101.

ROM103は、各種プログラム及びデータを格納しており、各種フォントを記憶するフォントROM103a、ブートプログラムやBIOS等を記憶するプログラムROM103b、及び各種データを記憶するデータROM103cに区分けして構成される。ネットワークI/F105は、LAN1に接続され、通信処理を行なう。   The ROM 103 stores various programs and data, and is divided into a font ROM 103a that stores various fonts, a program ROM 103b that stores a boot program, BIOS, and the like, and a data ROM 103c that stores various data. A network I / F 105 is connected to the LAN 1 and performs communication processing.

キーボードコントローラI/F106は、キーボード109や不図示のポインティングデバイス(マウス)からのキー入力を制御する。ディスプレイI/F107は、ディスプレイ110への表示処理を制御する。外部メモリI/F108は、例えばハードディスク(HD)等の外部メモリ111とのアクセスを制御する。   A keyboard controller I / F 106 controls key input from a keyboard 109 or a pointing device (mouse) (not shown). The display I / F 107 controls display processing on the display 110. The external memory I / F 108 controls access to the external memory 111 such as a hard disk (HD).

外部メモリ111は、オペレーティングシステム(以下、OS)112や本発明の印刷システムを担う各種ソフトウェア113、さらに、ユーザファイル、編集ファイル等の各種データ114を記憶する記憶媒体として機能する。
なお、OS112は特定の種類に限定されないが、本実施形態ではMicrosoft Windows(登録商標)を使用するものとする。
The external memory 111 functions as a storage medium that stores an operating system (hereinafter referred to as an OS) 112 and various software 113 responsible for the printing system of the present invention, and various data 114 such as user files and editing files.
The OS 112 is not limited to a specific type, but in this embodiment, Microsoft Windows (registered trademark) is used.

次に、プリンタ20の構成について説明する。
図2に示すプリンタ20において、CPU201は、RAM202に記憶されているプログラムに従って、システムバス204に接続される各デバイスを総括的に制御する。RAM202は、CPU201の主メモリ、ワークエリア等として機能するとともに、出力情報展開領域、環境データ格納領域としても用いられる。
Next, the configuration of the printer 20 will be described.
In the printer 20 shown in FIG. 2, the CPU 201 comprehensively controls each device connected to the system bus 204 in accordance with a program stored in the RAM 202. The RAM 202 functions as a main memory and work area of the CPU 201, and is also used as an output information expansion area and an environment data storage area.

またこのRAM202は、NVRAM(Non−volatile RAM:不揮発性RAM)領域も備えており、図示しない増設ポートに接続されるオプションRAMによりメモリ容量を拡張することができるように構成されている。   The RAM 202 also includes a non-volatile RAM (NVRAM) area, and is configured such that the memory capacity can be expanded by an optional RAM connected to an expansion port (not shown).

ROM203は、各種フォントを記憶するフォントROM203a、CPU201により実行される制御プログラム等を記憶するプログラムROM203b、及び各種データを記憶するデータROM203cを備えている。ネットワークI/F205は、LAN1に接続され、通信処理を行う。印刷部I/F206は、プリンタエンジンである印刷部209とのインターフェースを制御している。   The ROM 203 includes a font ROM 203a that stores various fonts, a program ROM 203b that stores a control program executed by the CPU 201, and a data ROM 203c that stores various data. A network I / F 205 is connected to the LAN 1 and performs communication processing. A printing unit I / F 206 controls an interface with a printing unit 209 that is a printer engine.

操作部I/F206によって制御される操作部210には、ユーザによる操作を受け付ける操作パネルが設けられ、その操作パネルには操作のためのスイッチ及びLED表示器等が配されている(不図示)。外部メモリI/F208は、例えばハードディスク(HD)等の外部メモリ211とのアクセスを制御する。   The operation unit 210 controlled by the operation unit I / F 206 is provided with an operation panel that accepts an operation by a user, and an operation switch, an LED display, and the like are arranged on the operation panel (not shown). . The external memory I / F 208 controls access to the external memory 211 such as a hard disk (HD).

外部メモリ211はデバイス用オペレーティングシステム212や本発明の印刷システムを担う各種ソフトウェア213、さらに、拡張GPDファイル等の各種データ214を記憶する記憶媒体として機能する。   The external memory 211 functions as a storage medium for storing a device operating system 212, various software 213 responsible for the printing system of the present invention, and various data 214 such as an extended GPD file.

GPDファイルとは、プリンタドライバの印刷設定を定義するデータファイルであり、拡張GPDファイルはプリンタドライバのインストール後に印刷設定を拡張定義するために使用されるデータファイルである。   The GPD file is a data file that defines print settings of the printer driver, and the extended GPD file is a data file that is used to extend and define print settings after the printer driver is installed.

CPU201はネットワークI/F205を介してクライアントPC10との通信処理が可能となっており、PC10から送信されるPDL(Printer Description Language)データを受信する。なお、PDLは特定の種類に限定されないが、本実施例ではXPS(XML PaperSpecification)フォーマットを使用するものとする。   The CPU 201 can perform communication processing with the client PC 10 via the network I / F 205 and receives PDL (Printer Description Language) data transmitted from the PC 10. Note that the PDL is not limited to a specific type, but in this embodiment, the XPS (XML Paper Specification) format is used.

CPU201は、ROM203のプログラムROM203bに記憶された制御プログラム等に基づき、印刷部I/F206を介して印刷部209に印刷データを変換して得られる画像信号を出力することが可能である。最後に設置用PC30であるが、ハードウェア構成、LAN1への接続形態、使用されるOSはともにすべてPC10と同様であるため詳細は不図示とした。以後、PC10と設置用PC30とのハードウエアは共通であるとして説明する。   The CPU 201 can output an image signal obtained by converting print data to the printing unit 209 via the printing unit I / F 206 based on a control program stored in the program ROM 203b of the ROM 203. Finally, regarding the installation PC 30, the hardware configuration, the connection form to the LAN 1, and the OS used are all the same as those of the PC 10, and details are not shown. In the following description, it is assumed that the hardware of the PC 10 and the installation PC 30 is common.

図3は、図1に示した印刷システムに関わる処理を行うソフトウェアの構成を示す図である。まず、PC10におけるソフトウェア構成を説明する。
図3に示すPC10において、PC10におけるソフトウェアコンポーネント(後述する11〜17)は外部メモリ111に記憶されており、実行時にRAM102にロードされCPU101によって実行される。イーサネットコントローラ11はネットワークI/F105を介してイーサネットの通信処理を制御する。
その上位レイヤーに配置されたTCP/UDP/IPプロトコルスタック12はTCP/UDP/IPプロトコル通信を制御する。
FIG. 3 is a diagram illustrating a configuration of software that performs processing related to the printing system illustrated in FIG. 1. First, the software configuration in the PC 10 will be described.
In the PC 10 shown in FIG. 3, software components (11 to 17 described later) in the PC 10 are stored in the external memory 111, loaded into the RAM 102 at the time of execution, and executed by the CPU 101. The Ethernet controller 11 controls Ethernet communication processing via the network I / F 105.
The TCP / UDP / IP protocol stack 12 arranged in the upper layer controls TCP / UDP / IP protocol communication.

さらにその上位レイヤーに配置されたHTTPプロトコルスタック13はHTTP(Hypertext Transfer Protocol)通信処理を、SOAPプロセッサ14はSOAP(Simple Object Model Protocol)通信処理をそれぞれ制御する。SOAPは機器から機器の処理やデータを呼び出すWebサービス技術において使用される通信プロトコルである。
PCWSDモジュール15はSOAPプロセッサ14を介して、WSD(Web Services on Devices)の通信処理を制御する。
WSDはMicrosoftらがその仕様を策定したWebサービス技術の一種である。プリンタインストーラ16はWSD通信によって機器を探索し、OS112にプリンタドライバ17をインストールするためのプログラムである。さらに、プリンタインストーラ16は、通信の結果得られた情報を用いてプリンタドライバ17の機能拡張を行う。
Further, the HTTP protocol stack 13 arranged in the upper layer controls the HTTP (Hypertext Transfer Protocol) communication process, and the SOAP processor 14 controls the SOAP (Simple Object Model Protocol) communication process. SOAP is a communication protocol used in Web service technology for calling device processing and data from a device.
The PCWSD module 15 controls WSD (Web Services on Devices) communication processing via the SOAP processor 14.
WSD is a type of Web service technology whose specifications were developed by Microsoft et al. The printer installer 16 is a program for searching for devices by WSD communication and installing the printer driver 17 in the OS 112. Further, the printer installer 16 extends the function of the printer driver 17 using information obtained as a result of communication.

次に、プリンタ20におけるソフトウェア構成を説明する。
プリンタ20におけるソフトウェアコンポーネント21〜26は外部メモリ211に記憶されており、処理開始時にRAM202にロードされCPU201によって実行される。
イーサネットコントローラ21はネットワークI/F205を介してイーサネットの通信処理を制御する。
その上位レイヤーに配置されたTCP/UDP/IPプロトコルスタック22はTCP/UDP/IPプロトコル通信を制御する。さらにその上位レイヤーに配置されたHTTPプロトコルスタック23はHTTP通信処理を、SOAPプロセッサ24はSOAP通信処理をそれぞれ制御する。
プリンタWSDモジュール25はSOAPプロセッサ24を介して、WSDの通信処理を制御する。さらにプリンタWSDモジュール25はプリンタコントローラ26によって制御される。また、プリンタコントローラ26は操作部210から入力される機器設定に関わる処理も担う。機能拡張モジュール27は、機器設定に応じて機能情報を更新する処理を行う。最後に、設置用PC30におけるソフトウェア構成を説明する。
Next, a software configuration in the printer 20 will be described.
Software components 21 to 26 in the printer 20 are stored in the external memory 211, loaded into the RAM 202 at the start of processing, and executed by the CPU 201.
The Ethernet controller 21 controls Ethernet communication processing via the network I / F 205.
The TCP / UDP / IP protocol stack 22 arranged in the upper layer controls TCP / UDP / IP protocol communication. Further, the HTTP protocol stack 23 arranged in the upper layer controls the HTTP communication processing, and the SOAP processor 24 controls the SOAP communication processing.
The printer WSD module 25 controls WSD communication processing via the SOAP processor 24. Further, the printer WSD module 25 is controlled by a printer controller 26. The printer controller 26 is also responsible for processing related to device settings input from the operation unit 210. The function expansion module 27 performs a process of updating the function information according to the device setting. Finally, the software configuration in the installation PC 30 will be described.

設置用PC30におけるソフトウェアコンポーネント31〜33は外部メモリ311に記憶されており、実行時にRAM302にロードされCPU301によって実行される。イーサネットコントローラ31はネットワークI/F305を介してイーサネットの通信処理を制御する。その上位レイヤーに配置されたTCP/UDP/IPプロトコルスタック32はTCP/UDP/IPプロトコル通信を制御する。カスタマイズアプリ33はプリンタドライバ17をカスタマイズするためのアプリケーションプログラムである。   The software components 31 to 33 in the installation PC 30 are stored in the external memory 311 and are loaded into the RAM 302 and executed by the CPU 301 at the time of execution. The Ethernet controller 31 controls Ethernet communication processing via the network I / F 305. The TCP / UDP / IP protocol stack 32 arranged in the upper layer controls TCP / UDP / IP protocol communication. The customization application 33 is an application program for customizing the printer driver 17.

図4は、図3に示したプリンタドライバ17のインストール処理を説明する図である。以下、プリンタドライバ17がOS112によりどのように組み込まれるかについて説明する。
図4において、プリンタドライバ17はOS112の管理するドライバーストア401と呼ばれる領域に記憶され、管理される。なお、プリンタドライバ17は、あらかじめドライバーストア401に記憶された状態で構成しても良いし、後からLAN1などを経由して記憶させるよう構成しても良い。
プリンタドライバ17は、少なくともインストール用の情報を記述したINFファイル1710、と機能を定義するGPDファイル1711を備える。なお、他にも不図示の変換フィルターモジュールや、リソースファイルなどを備えるよう構成しても良い。
FIG. 4 is a view for explaining installation processing of the printer driver 17 shown in FIG. Hereinafter, how the printer driver 17 is incorporated by the OS 112 will be described.
In FIG. 4, the printer driver 17 is stored and managed in an area called a driver store 401 managed by the OS 112. The printer driver 17 may be configured to be stored in the driver store 401 in advance, or may be configured to be stored later via the LAN 1 or the like.
The printer driver 17 includes at least an INF file 1710 describing information for installation and a GPD file 1711 defining functions. In addition, you may comprise so that a conversion filter module not shown, a resource file, etc. may be provided.

INFファイル1710はモデル名17101と、ハードウェアID17102の情報を含んでいる。ハードウェアIDは、機器とドライバを関連付けるための識別子である。   The INF file 1710 includes model name 17101 and hardware ID 17102 information. The hardware ID is an identifier for associating a device with a driver.

プリンタインストーラ16は、プリンタ20から取得される属性情報に含まれるプリンタハードウェアID1700とINFファイルに記述されたハードウェアID17102とが一致するかによって、互換性の有無を決定する。本実施形態において、プリンタ20から取得されるプリンタハードウェアID1700は「WSDPRINT¥IHVPRINTERA」という文字列値である。   The printer installer 16 determines whether there is compatibility depending on whether the printer hardware ID 1700 included in the attribute information acquired from the printer 20 matches the hardware ID 17102 described in the INF file. In this embodiment, the printer hardware ID 1700 acquired from the printer 20 is a character string value “WSDPPRINT ¥ IHVPRINTERA”.

プリンタドライバ17のハードウェアID17102の文字列値も「WSDPRINT¥IHVPRINTERA」であり、プリンタハードウェアID1700と一致している。ここで、ハードウェアID同士が一致し互換性が有ると判断されると、プリンタインストーラ16はGPDファイル1711をGPDフォルダ402にコピーする。これによって、プリンタドライバ17はインストールされ、利用可能な状態となる。
図5は、本実施形態を示す情報処理装置が管理する機能設定ファイルの構成を説明する図である。なお、図5の(a)に、GPDファイル1711の例を示す。
図5の(a)において、GPDファイル1711には、プリンタドライバ17を通じて入力可能な様々な設定情報が定義される。設定情報としては、部数、用紙方向、用紙サイズ、用紙種類、片面・両面、給紙方法などが挙げられる。これらのうち、本実施形態では両面設定の設定情報に関する定義例を抜粋して示す。具体的には、選択可能な両面設定の項目として、「片面」と「両面(長辺綴じ)」と「両面(短編綴じ)」の3つに関する情報が記述されている。
The character string value of the hardware ID 17102 of the printer driver 17 is also “WSDPPRINT ¥ IHVPRINTERA”, which matches the printer hardware ID 1700. If it is determined that the hardware IDs match and are compatible, the printer installer 16 copies the GPD file 1711 to the GPD folder 402. As a result, the printer driver 17 is installed and can be used.
FIG. 5 is a diagram illustrating the configuration of a function setting file managed by the information processing apparatus according to the present embodiment. An example of the GPD file 1711 is shown in FIG.
In FIG. 5A, various setting information that can be input through the printer driver 17 is defined in the GPD file 1711. The setting information includes the number of copies, paper orientation, paper size, paper type, single-sided / double-sided, paper feeding method, and the like. Among these, in this embodiment, a definition example regarding the setting information of the double-side setting is extracted and shown. Specifically, information relating to three items of “single side”, “double side (long edge binding)” and “double side (short edge binding)” is described as selectable duplex setting items.

なお、Option属性の「NONE」、「VERTICAL」、「HORIZONTAL」という値は、プリンタドライバ17が生成するPDLに反映される両面印刷指定のIDに対応する。
また、Name属性の「片面」、「両面(長辺綴じ)」、「両面(短編綴じ)」はそのままプリンタドライバ17が提供する印刷設定用のUIに表示される文言に対応する。
Note that the values “NONE”, “VERTICAL”, and “HORIZONTAL” of the Option attribute correspond to the duplex printing designation ID reflected in the PDL generated by the printer driver 17.
Further, “single side”, “double side (long edge binding)”, and “double side (short edge binding)” of the Name attribute correspond to words displayed on the print setting UI provided by the printer driver 17 as they are.

図6は、本実施形態を示す情報処理装置のドライバ処理方法を説明するフローチャートである。本例は、設置用PC30のカスタマイズアプリ33によりPC10にインストールされるプリンタドライバ17をカスタマイズする処理例である。なお、各ステップは、設置用PC30のCPU101が外部メモリ111に記憶される制御プログラムを実行することで実現される。以下、プリンタドライバの機能設定ファイル(GPDファイル)の特定機能設定を編集して、拡張機能設定ファイルを生成する処理を詳述する。本実施形態では、特定機能設定として用紙設定を例とするが、これに限定されるものではない。
プリンタドライバ17の印刷設定用UIでは、例えば両面設定という印刷機能に関して「片面」、「両面(長辺綴じ)」、「両面(短編綴じ)」が選択可能であるが、顧客は、しばしばそのデフォルト設定や表示状態を変更したいという要望を持っている。
FIG. 6 is a flowchart for explaining the driver processing method of the information processing apparatus according to the present embodiment. This example is a processing example for customizing the printer driver 17 installed in the PC 10 by the customization application 33 of the installation PC 30. Each step is realized by the CPU 101 of the installation PC 30 executing a control program stored in the external memory 111. Hereinafter, a process for editing the specific function setting of the function setting file (GPD file) of the printer driver and generating the extended function setting file will be described in detail. In the present embodiment, paper setting is taken as an example of the specific function setting, but is not limited to this.
In the print setting UI of the printer driver 17, for example, “single-sided”, “double-sided (long-edge binding)”, and “double-sided (short-edge binding)” can be selected for a printing function called double-sided setting. You have a desire to change settings and display status.

例えば、多人数でプリンタを使用する顧客の場合、印刷用紙を節約するためにデフォルト設定を「片面」ではなく「両面(長辺綴じ)」にしたり、さらには片面印刷という機能そのものを無効化したりといったカスタマイズ要望がある。   For example, for customers who use printers with many people, the default setting is “double-sided (long-edge binding)” instead of “single-sided” in order to save printing paper, or even the single-sided printing function itself is disabled. There is a customization request.

このような要望に応えるために、プリンタ20および対応するプリンタドライバ17を顧客の環境に導入するシステムエンジニアは、設置用PC30のカスタマイズアプリ33を使用して、PC10にインストールされるプリンタドライバ17のカスタマイズを行う。
カスタマイズアプリ33は、上述したようにシステムエンジニアによって設置用PC30上で実行される。カスタマイズした結果は、後述するPC拡張GPDファイルという設定ファイルに反映され、プリンタ20へ送信される。以下ではフローチャートに沿って、カスタマイズアプリ33によるカスタマイズの手順を説明する。なお、プリンタ20は、ネットワーク上に複数台接続されていてもよいので、その場合は、対応する複数のプリンタ20にPC拡張GPDファイルが送信される。
In order to meet such a demand, a system engineer who introduces the printer 20 and the corresponding printer driver 17 into the customer's environment uses the customization application 33 of the installation PC 30 to customize the printer driver 17 installed in the PC 10. I do.
The customization application 33 is executed on the installation PC 30 by the system engineer as described above. The customized result is reflected in a setting file called a PC extended GPD file, which will be described later, and transmitted to the printer 20. Hereinafter, the customization procedure by the customization application 33 will be described with reference to the flowchart. Note that a plurality of printers 20 may be connected on the network. In this case, the PC extended GPD file is transmitted to the corresponding plurality of printers 20.

まず、カスタマイズアプリ33は、起動されると、インストールセット指定画面を設置用PC30が備えるディスプレイ110に表示する(S101)。具体的には、図7の(a)に示す、カスタマイズアプリ33のインストールセット指定画面3301を設置用PC30が備えるディスプレイ110に表示する。本画面において、システムエンジニアにより参照ボタン3302が押されると、カスタマイズアプリ33は不図示のファイルパス指定用ダイアログを表示し、カスタマイズ対象のプリンタドライバ17が記憶されているファイルパスの入力を受け付ける(S102)。   First, when activated, the customization application 33 displays an installation set designation screen on the display 110 provided in the installation PC 30 (S101). Specifically, an installation set designation screen 3301 of the customization application 33 shown in FIG. 7A is displayed on the display 110 provided in the installation PC 30. When the reference button 3302 is pressed by the system engineer on this screen, the customization application 33 displays a file path designation dialog (not shown) and accepts input of a file path in which the printer driver 17 to be customized is stored (S102). ).

入力されたファイルパス(PC10に対応する)はテキストボックス3303に表示され、システムエンジニアによりOKボタン3304が押される。これにより、カスタマイズアプリ33がプリンタドライバ17に含まれるGPDファイル1711の解析を行う(S103)。S103では、図5の(a)に示したGPDファイル1711に字句構造が解析され、機能や項目、それぞれの表示名といった情報が取り出される。このようにして、PC10のGPDファイル1711の解析が終了すると、カスタマイズ画面3311を設置用PC30のディスプレイ110に表示する(S104)。   The input file path (corresponding to the PC 10) is displayed in a text box 3303, and an OK button 3304 is pressed by the system engineer. Thereby, the customization application 33 analyzes the GPD file 1711 included in the printer driver 17 (S103). In S103, the lexical structure is analyzed in the GPD file 1711 shown in FIG. 5A, and information such as functions, items, and display names thereof is extracted. When the analysis of the GPD file 1711 of the PC 10 is completed in this way, the customization screen 3311 is displayed on the display 110 of the installation PC 30 (S104).

図7の(b)に、カスタマイズアプリ33のカスタマイズ画面3311の例を示す。本画面では、印刷機能とその設定項目名はリスト化され、リスト3312に表示される。図7(b)の例に示す通り、印刷機能の設定項目名としては「■両面印刷」、「□片面印刷」、「□両面(長辺綴じ)」、「□両面(短辺綴じ)」という表示名が「設定項目」の列に表示される。設定項目名の隣の「表示状態」の列には、各項目の表示状態が表示される。   FIG. 7B shows an example of the customization screen 3311 of the customization application 33. On this screen, the print function and its setting item name are listed and displayed in a list 3312. As shown in the example of FIG. 7B, print function setting item names are “■ double-sided printing”, “□ single-sided printing”, “□ double-sided (long edge binding)”, “□ double-sided (short edge binding)”. Is displayed in the “Setting Item” column. The display state of each item is displayed in the “display state” column next to the setting item name.

また、本画面では、項目の表示状態には「有効」と「無効」という2種類の状態が存在し、システムエンジニアが「表示状態」の列をクリックする。すると、カスタマイズアプリ33は、表示されるコンボボックス3313によって項目の表示状態に関するカスタマイズ設定をユーザに代わるシステムエンジニアから受け付ける(S105)。ここで、ユーザには、プリンタドライバをインストールするPC10のユーザが含まれる。   Also, on this screen, there are two types of statuses “valid” and “invalid” for the display status of the item, and the system engineer clicks the “display status” column. Then, the customization application 33 receives a customization setting related to the display state of the item from the system engineer instead of the user by using the displayed combo box 3313 (S105). Here, the user includes a user of the PC 10 who installs the printer driver.

ある項目(本実施形態では「片面」)の表示状態をデフォルトの「有効」から「無効」に変更すると、最終的にユーザが操作するプリンタドライバ17上での「片面」に関する項目選択が無効化されるカスタマイズが行われる。
次に、システムエンジニアによりボタン3314が押されたら、カスタマイズアプリ33がカスタマイズ完了の入力を受け付け(S106)、カスタマイズアプリ33がPC拡張GPDファイル1712の生成を行う(S107)。
図5の(b)に、カスタマイズアプリ33が生成したPC拡張GPDファイル1712の例を示す。図5の(b)に示すPC拡張GPDファイル1712では、プリンタドライバ17をカスタマイズする情報を含むデータである場合を示すが、その詳細やカスタマイズの仕組みについては後述する。
When the display state of an item (in this embodiment, “single-sided”) is changed from the default “valid” to “invalid”, the item selection related to “single-sided” on the printer driver 17 that is finally operated by the user is invalidated. Customization will be done.
Next, when the button 3314 is pressed by the system engineer, the customization application 33 receives an input indicating completion of customization (S106), and the customization application 33 generates the PC extended GPD file 1712 (S107).
FIG. 5B shows an example of the PC extended GPD file 1712 generated by the customization application 33. The PC extended GPD file 1712 shown in FIG. 5B shows the case where the data includes information for customizing the printer driver 17, and details and customization mechanisms will be described later.

カスタマイズアプリ33がPC拡張GPDファイル1712の生成が完了したら、次に、カスタマイズアプリ33は、図7の(c)に示すプリンタ探索画面3321を設置PC30のディスプレイ110に表示し(S108)、プリンタ探索処理を実行し(S109)、カスタマイズアプリ33は、探索結果を設置PC30のディスプレイ110に表示する(S110)。
ここでプリンタ探索とは、LAN1に接続されたプリンタをネットワークプロトコルによって探索する処理のことを指す。
なお、LAN1に接続された任意の情報機器を探索には公知技術であるTCP/IPのブロードキャストやマルチキャストという手段を用いるものとする。
When the customization application 33 completes the generation of the PC extended GPD file 1712, the customization application 33 then displays the printer search screen 3321 shown in FIG. 7C on the display 110 of the installation PC 30 (S108). The process is executed (S109), and the customization application 33 displays the search result on the display 110 of the installation PC 30 (S110).
Here, the printer search refers to a process of searching for a printer connected to the LAN 1 using a network protocol.
It is assumed that TCP / IP broadcast or multicast, which is a known technique, is used for searching for an arbitrary information device connected to the LAN 1.

また、探索された情報機器の名称や種類(プリンタであるかどうかなど)といった情報を取得するにはこれも公知技術であるSNMP(Simple Network Management Protocol)を用いるものとする。   In addition, in order to acquire information such as the name and type of the searched information device (whether it is a printer or the like), SNMP (Simple Network Management Protocol), which is also a known technology, is used.

探索処理の結果、図1に示すように、印刷システムに接続されたプリンタがプリンタ20の1台だけの場合は、その情報が、複数台の場合はそれらの情報が検索結果としてリストボックス3322にアイコン3323、3324と文字で表示される。   As a result of the search process, as shown in FIG. 1, when only one printer 20 is connected to the printing system, the information is displayed in a list box 3322 as a search result. Icons 3323 and 3324 are displayed as characters.

リストボックス3322に表示されたアイコン3323、3324は、設置用PC30を操作するシステムエンジニアがカーソルで選択することができる。この操作で選択状態になったアイコンに対応するプリンタが、カスタマイズアプリ33によりPC拡張GPDファイル1712をアップロードする対象として受け付けられる(S111)。なお、アイコン、すなわちアップロード対象のプリンタは複数選択可能である。
最後に、S111で、カスタマイズアプリ33がアイコン選択されたプリンタに対して、PC拡張GPDファイル1712を送信する(S112)。
なお、PC拡張GPDファイル1712の情報をLAN1経由でプリンタに送信するには公知技術であるHTTPのPOSTメソッドを用いるものとする。
プリンタ20に送信されたPC拡張GPDファイル1712は、外部メモリ211に記憶される。
以上が、設置用PC30のカスタマイズアプリ33によるプリンタドライバ17のカスタマイズ処理である。
Icons 3323 and 3324 displayed in the list box 3322 can be selected by a system engineer operating the installation PC 30 with a cursor. The printer corresponding to the icon selected by this operation is accepted as a target for uploading the PC extended GPD file 1712 by the customization application 33 (S111). Note that a plurality of icons, that is, printers to be uploaded can be selected.
Finally, in S111, the customization application 33 transmits the PC extended GPD file 1712 to the printer whose icon is selected (S112).
In addition, in order to transmit the information of the PC extended GPD file 1712 to the printer via the LAN 1, it is assumed that an HTTP POST method which is a known technique is used.
The PC extended GPD file 1712 transmitted to the printer 20 is stored in the external memory 211.
The above is the customization process of the printer driver 17 by the customization application 33 of the installation PC 30.

図8は、本実施形態を示す印刷システムのドライバ処理の流れを示す図である。以下、図8のシーケンス図を用いて、第1実施形態におけるプリンタドライバ17のインストール処理を説明する。
ここで、プリンタドライバのインストール先は、ユーザの使用するPC10であり、PC10へのインストールはユーザが自ら行うものとする。
なお、図6で説明したシステムエンジニアによるカスタマイズ処理は本インストール処理の前に完了しているものとする。すなわち、カスタマイズ設定のプリンタドライバ17への反映はインストール中に自動的に行われ、システムエンジニアによる操作が介在することはない。
はじめに、プリンタインストーラ16は、PC10のユーザからプリンタドライバの探索指示を受信すると、PCWSDモジュール15に対して探索指示を行う(S201)。
FIG. 8 is a diagram illustrating a flow of driver processing of the printing system according to the present exemplary embodiment. Hereinafter, the installation process of the printer driver 17 in the first embodiment will be described with reference to the sequence diagram of FIG.
Here, the installation destination of the printer driver is the PC 10 used by the user, and it is assumed that the user performs the installation on the PC 10 himself.
It is assumed that the customization process by the system engineer described in FIG. 6 has been completed before the installation process. That is, the customization settings are automatically reflected on the printer driver 17 during the installation, and there is no intervention by the system engineer.
First, when receiving a printer driver search instruction from the user of the PC 10, the printer installer 16 issues a search instruction to the PCWSD module 15 (S201).

次に、PCWSDモジュール15は、プリンタインストーラ16から探索指示を受信すると、プリンタ20にProbeメッセージ2301を生成して送信する(S202)。   Next, when receiving a search instruction from the printer installer 16, the PCWSD module 15 generates and transmits a Probe message 2301 to the printer 20 (S202).

PC10のWSD通信は、SOAPプロセッサ14、HTTPプロトコルスタック13、TCP/UDP/IPプロトコルスタック12、イーサネットコントローラ11、ネットワークI/F105によって中継されるが、以後の説明においては省略する。   The WSD communication of the PC 10 is relayed by the SOAP processor 14, the HTTP protocol stack 13, the TCP / UDP / IP protocol stack 12, the Ethernet controller 11, and the network I / F 105, but will be omitted in the following description.

次に、プリンタWSDモジュール25は、Probeメッセージ2301を受信すると、プリンタコントローラ26にProbeメッセージ2301を送信し、ProbeMatchメッセージ2302の生成を要求する(S203)。   Next, when receiving the Probe message 2301, the printer WSD module 25 transmits the Probe message 2301 to the printer controller 26, and requests generation of the ProbeMatch message 2302 (S203).

プリンタ20のWSD通信は、ネットワークI/F205、イーサネットコントローラ21、TCP/UDP/IPプロトコルスタック22、HTTPプロトコルスタック23、SOAPプロセッサ24によって中継されるが、以後の説明においては省略する。
次に、プリンタコントローラ26はProbeMatchメッセージ2302を生成してプリンタWSDモジュール25に送り(S204)、プリンタWSDモジュール25は、PC10にProbeMatchメッセージ2302を送信するS205。ProbeはLAN1に接続されたWSD対応機器を探索するために送信するメッセージであり、ProbeMatchはProbeへの応答メッセージである。
The WSD communication of the printer 20 is relayed by the network I / F 205, the Ethernet controller 21, the TCP / UDP / IP protocol stack 22, the HTTP protocol stack 23, and the SOAP processor 24, but will be omitted in the following description.
Next, the printer controller 26 generates a ProbeMatch message 2302 and sends it to the printer WSD module 25 (S204), and the printer WSD module 25 transmits a ProbeMatch message 2302 to the PC 10 (S205). Probe is a message transmitted to search for a WSD-compatible device connected to the LAN 1, and ProbeMatch is a response message to the Probe.

図9の(a)にProbeメッセージ2301の例を、図9の(b)にProbeMatchメッセージ2302の例を示す。応答のProbeMatchメッセージ2302には、機器の種類やMetaData取得用のURLなどの情報が含まれる。ここで、MetaDataとはプリンタの名称やプリンタサービスのURLなどの情報をまとめたデータである。   FIG. 9A shows an example of a Probe message 2301, and FIG. 9B shows an example of a ProbeMatch message 2302. The response ProbeMatch message 2302 includes information such as a device type and a URL for acquiring MetaData. Here, MetaData is data in which information such as the name of the printer and the URL of the printer service is collected.

次に、PCWSDモジュール15はProbeMatchメッセージ2302から得られたMetaData取得用のURL情報から、MetaData取得メッセージ2401を生成してプリンタ20に送信する(S206)。   Next, the PCWSD module 15 generates a MetaData acquisition message 2401 from the MetaData acquisition URL information obtained from the ProbeMatch message 2302 and transmits it to the printer 20 (S206).

プリンタWSDモジュール25は、MetaData取得メッセージ2401を受信すると、プリンタコントローラ26にMetaData取得メッセージ2401を送信し、MetaData取得応答メッセージ2402の生成を要求する(S207)。   Upon receiving the MetaData acquisition message 2401, the printer WSD module 25 transmits the MetaData acquisition message 2401 to the printer controller 26, and requests the generation of the MetaData acquisition response message 2402 (S207).

プリンタコントローラ26は、MetaData取得応答メッセージ2402を生成してプリンタWSDモジュール25に送り(S208)、プリンタWSDモジュール25は、PC10にMetaData取得応答メッセージ(2402を送信する(S209)。
図10の(a)にMetaData取得メッセージ2401の例を、図10の(b)にMetaData取得応答メッセージ2402の例を示す。
応答のMetaData取得応答メッセージ2402には、プリンタの名称やプリンタサービスのURLなどの情報が含まれる。
The printer controller 26 generates a MetaData acquisition response message 2402 and sends it to the printer WSD module 25 (S208). The printer WSD module 25 transmits a MetaData acquisition response message (2402) to the PC 10 (S209).
FIG. 10A shows an example of the MetaData acquisition message 2401, and FIG. 10B shows an example of the MetaData acquisition response message 2402.
The response MetaData acquisition response message 2402 includes information such as the name of the printer and the URL of the printer service.

PCWSDモジュール15は、MetaData取得応答メッセージ2402を受信すると、そこから得られたプリンタ名称などの情報をプリンタインストーラ16に探索結果として送信する(S210)。以上(S201〜S210)が探索処理であり、以降の(S211〜S220)はインストールに関連する処理である。   Upon receiving the MetaData acquisition response message 2402, the PCWSD module 15 transmits information such as the printer name obtained therefrom to the printer installer 16 as a search result (S210). The above (S201 to S210) is the search process, and the subsequent (S211 to S220) are processes related to installation.

プリンタインストーラ16は、探索結果に含まれるプリンタ20に対するプリンタドライバのインストール指示がユーザによって入力されると、PCWSDモジュール15にプリンタ情報取得指示を行う(S211)。   When the user inputs a printer driver installation instruction for the printer 20 included in the search result, the printer installer 16 instructs the PCWSD module 15 to obtain printer information (S211).

次のS212〜S215では、PCWSDモジュール15が、PrinterElement取得メッセージ2501を送信し、その応答をプリンタWSDモジュール25とプリンタコントローラ26を通じて得る。図11の(a)にPrinterElement取得メッセージ2501の例を、図11の(b)にPrinterElement取得応答メッセージ2502の例を示す。
図11の(b)において、PrinterElement取得応答メッセージ2502は、デバイスID情報、設置用PC30から送信されたPC拡張GPDファイル1712の情報を含む。その他にも、カラー印刷能力や印刷速度といった情報も含む。
次に、PCWSDモジュール15は、PrinterElement取得応答メッセージ2502を、プリンタインストーラ16に送信する(S216)。
In the next steps S212 to S215, the PCWSD module 15 transmits a PrinterElement acquisition message 2501 and obtains a response through the printer WSD module 25 and the printer controller 26. FIG. 11A shows an example of a PrinterElement acquisition message 2501, and FIG. 11B shows an example of a PrinterElement acquisition response message 2502.
In FIG. 11B, a PrinterElement acquisition response message 2502 includes device ID information and information on the PC extended GPD file 1712 transmitted from the installation PC 30. In addition, information such as color printing capability and printing speed is also included.
Next, the PCWSD module 15 transmits a PrinterElement acquisition response message 2502 to the printer installer 16 (S216).

プリンタインストーラ16は、PrinterElement取得応答メッセージ2502を受信すると、それに含まれるデバイスID情報からプリンタハードウェアID1700を生成する(S217)。ここで、デバイスID情報はプリンタハードウェアID1700の元となる情報である。   Upon receiving the PrinterElement acquisition response message 2502, the printer installer 16 generates a printer hardware ID 1700 from the device ID information included therein (S217). Here, the device ID information is information on which the printer hardware ID 1700 is based.

プリンタハードウェアID1700の値「IHVPRINTERA」は、デバイスID情報に含まれる「MFG:IHV」と「MDL:PRINTERA」という値を合成することによって得られる。   The value “IHVPRINTERA” of the printer hardware ID 1700 is obtained by combining the values “MFG: IHV” and “MDL: PRINTERA” included in the device ID information.

次に、PC10のプリンタインストーラ16は、S217で得られたプリンタ20のハードウェアIDに一致するハードウェアIDを有するプリンタドライバをドライバーストア401から検索し、選択する(S218)。   Next, the printer installer 16 of the PC 10 searches the driver store 401 for a printer driver having a hardware ID that matches the hardware ID of the printer 20 obtained in S217 and selects it (S218).

図4の説明において述べたとおり、本実施形態において、プリンタドライバ17はプリンタハードウェアID1700に一致するハードウェアID17102を有しているため、インストール対象として選択される。   As described in the description of FIG. 4, in the present embodiment, the printer driver 17 has the hardware ID 17102 that matches the printer hardware ID 1700, and thus is selected as an installation target.

次にプリンタインストーラ16は、PrinterElement取得応答メッセージ2502に含まれるPC拡張GPDファイル1712と、GPDファイル1711を合成して合成GPDファイル1713を生成する(S219)。最後にプリンタインストーラ16は、合成GPDファイル1713をGPDフォルダ402にコピーして、インストール処理を完了する。図5の(b)にPC拡張GPDファイル1712の例を示す。   Next, the printer installer 16 combines the PC extended GPD file 1712 and the GPD file 1711 included in the PrinterElement acquisition response message 2502 to generate a combined GPD file 1713 (S219). Finally, the printer installer 16 copies the combined GPD file 1713 to the GPD folder 402 and completes the installation process. FIG. 5B shows an example of the PC extended GPD file 1712.

図5の(b)に示すように、PC拡張GPDファイル1712はプリンタドライバ17のインストール処理において元のGPDファイル1711と合成され、合成GPDファイル1713としてプリンタドライバ17に読み込まれる。また、図5(のc)に合成GPDファイル1713の例を示す。   As shown in FIG. 5B, the PC extended GPD file 1712 is combined with the original GPD file 1711 in the installation process of the printer driver 17, and is read into the printer driver 17 as a combined GPD file 1713. FIG. 5 (c) shows an example of the combined GPD file 1713.

本実施形態における合成GPDファイル1713の後半部分すなわちPC拡張GPDファイル1712によって後付けされた部分には、両面印刷機能の「片面」の項目を選択不可にするためのカスタマイズされた定義が記述されている。   In the second half of the composite GPD file 1713 in this embodiment, that is, the portion added later by the PC extended GPD file 1712, a customized definition for making the “single side” item of the double-sided printing function unselectable is described. .

具体的には、LOCKという項目を持つDuplexLockという仮想的な機能が定義されており、両面印刷の片面(Duplex.NONE)との同時選択を不可にする定義*Constraints記述を含む。ここで、LOCKという項目はDuplexLock機能において唯一定義された機能であるため、常に選択状態にある。
すなわち、常に選択状態にあるLOCKという項目と片面(Duplex.NONE)が同時選択できないため、プリンタドライバ17の印刷設定UI上において、片面は選択できない無効化された状態となる。
Specifically, a virtual function called DuplexLock having an item of LOCK is defined, and includes a definition * Constraints description for disabling simultaneous selection with one side of duplex printing (Duplex.NONE). Here, since the item “LOCK” is a function defined only in the DuplexLock function, it is always in a selected state.
That is, since the item LOCK that is always selected and one side (Duplex.NONE) cannot be selected at the same time, one side cannot be selected on the print setting UI of the printer driver 17 and is invalidated.

図12は、本実施形態を示す情報処理装置におけるUI画面の一例を示す図である。本例は、カスタマイズされた印刷設定UI3331の画面例を示す。
両面印刷機能として「片面」、「両面(長辺綴じ)」、「両面(短辺綴じ)」という項目はすべて表示されているが、片面の項目には設定不可を表す選択できない状態を視覚的に示す禁止マークが表示される。ここで、当該画面において、仮にユーザが選択しても上述の合成GPDファイル1713の働きにより片面以外の項目を選ぶことができない。
以上、第1実施形態におけるプリンタドライバ17のカスタマイズ処理とプリンタドライバ17のインストール処理について説明した。
FIG. 12 is a diagram illustrating an example of a UI screen in the information processing apparatus according to the present embodiment. This example shows a screen example of the customized print setting UI 3331.
Although the items “single side”, “both sides (long edge binding)”, and “both sides (short edge binding)” are all displayed as the double-sided printing function, the single-sided item visually indicates that the setting cannot be selected. The prohibition mark shown in is displayed. Here, even if the user makes a selection on the screen, items other than one-sided cannot be selected due to the above-described operation of the combined GPD file 1713.
The customization process for the printer driver 17 and the installation process for the printer driver 17 in the first embodiment have been described above.

〔第2実施形態〕
次に、本発明を実施するための第2の形態について説明する。
上記第1実施形態では設置用PC30上で実行されるカスタマイズアプリ33によるカスタマイズを示したが、プリンタ20の本体パネルUIで行われるカスタマイズについては考慮されていなかった。
例えば、新しい用紙種類を追加するというカスタマイズである。用紙種類にはそれぞれ坪量や表面性といった物理的特性があり、プリンタ20はそれぞれの物理的特性に応じた印刷制御を行う必要がある。
[Second Embodiment]
Next, a second mode for carrying out the present invention will be described.
Although the customization by the customization application 33 executed on the installation PC 30 is shown in the first embodiment, the customization performed on the main body panel UI of the printer 20 is not considered.
For example, customization is to add a new paper type. Each paper type has physical characteristics such as basis weight and surface property, and the printer 20 needs to perform print control according to each physical characteristic.

しかしながら、ユーザが実際に利用したい用紙種類の物理的特性が、あらかじめ定義された用紙種類のいずれにも適合しないことがしばしばある。そのような場合に対応するため、プリンタ20は、新たな用紙種類の情報を、その物理的特性とともに登録できる入力手段を備える。
そこで、第2実施形態では、カスタマイズアプリ33とプリンタ20のパネルUIの両方で行われるカスタマイズ設定をカスタマイズアプリ33で統合し、最終的にプリンタドライバ17に反映させる手段について述べる。
However, the physical characteristics of the paper type that the user actually wants to use often do not match any of the predefined paper types. In order to cope with such a case, the printer 20 includes an input unit that can register new paper type information together with its physical characteristics.
Therefore, in the second embodiment, a means will be described in which customization settings performed in both the customization application 33 and the panel UI of the printer 20 are integrated by the customization application 33 and finally reflected in the printer driver 17.

図13は、本実施形態を示す印刷装置におけるUI画面の一例を示す図である。本例は、図13の(a)はプリンタ20に新たな用紙種類を登録するための、パネルUIに表示される画面2101例である。本例は、ユーザから機能設定として、ユーザによる用紙設定を受付けて、プリンタ20に登録する例である。
図13の(a)において、画面2101のテーブル21011には現在登録されている用紙種類の一覧が表示される。ボタン21012を押すと新しい用紙種類の情報を入力するための画面2102に遷移する。ボタン21013を押すと登録された用紙種類を削除できる(ユーザが後から登録した要素のみ削除可能)。
FIG. 13 is a diagram illustrating an example of a UI screen in the printing apparatus according to the present embodiment. FIG. 13A shows an example of a screen 2101 displayed on the panel UI for registering a new paper type in the printer 20. This example is an example in which a paper setting by the user is accepted as a function setting from the user and registered in the printer 20.
In FIG. 13A, a table 21011 on the screen 2101 displays a list of currently registered paper types. When a button 21012 is pressed, a transition is made to a screen 2102 for inputting new paper type information. When a button 21013 is pressed, the registered paper type can be deleted (only elements registered later by the user can be deleted).

図13の(b)は、ユーザが新しい用紙種類情報を入力するための画面2102である。
図13の(b)において、画面2102では、新たな用紙種類の名称、坪量、表面性といった属性をそれぞれ項目はボタン21021、21022、21023に対応づけられている。このため、ユーザが名称に対応づけられたボタン21021を押すと、新たな用紙種類を示す用紙名称が登録され、その情報が図13の(a)に示すテーブル21011に反映される。
FIG. 13B shows a screen 2102 for the user to input new paper type information.
In FIG. 13B, in the screen 2102, items such as a new paper type name, basis weight, and surface property are associated with buttons 21021, 21022, and 21023, respectively. For this reason, when the user presses a button 21021 associated with the name, a paper name indicating a new paper type is registered, and the information is reflected in the table 21011 shown in FIG.

図14は、本実施形態を示す印刷装置が管理するデータベースの一例を示す図である。本例は、用紙種類データベース2200は、プリンタ20で利用可能な用紙種類の情報を管理するデータベースである。なお、用紙種類データベース2200は、プリンタ20の外部メモリ211に記憶され、プリンタコントローラ26によって管理される。
図13の(a)に示す画面2101と図13の(b)に示す画面2102における新たな用紙種類の登録または削除の入力はプリンタコントローラ26によって用紙種類データベース2200に反映される。
データベースの属性としてはID2201、名称2202、坪量2203、表面性2204、登録用紙フラグ2205が定義される。データベースの要素は、プリンタ20において、あらかじめ利用可能となっている用紙種類と、後からユーザによって登録された用紙種類の2つに大別される。前者は登録用紙フラグ2205の属性がNO、後者はYESとなる。
FIG. 14 is a diagram illustrating an example of a database managed by the printing apparatus according to the present embodiment. In this example, the paper type database 2200 is a database that manages information on paper types that can be used by the printer 20. The paper type database 2200 is stored in the external memory 211 of the printer 20 and is managed by the printer controller 26.
Input of registration or deletion of a new paper type on the screen 2101 shown in FIG. 13A and the screen 2102 shown in FIG. 13B is reflected in the paper type database 2200 by the printer controller 26.
As attributes of the database, an ID 2201, a name 2202, a basis weight 2203, a surface property 2204, and a registered paper flag 2205 are defined. The elements of the database are roughly divided into two types: paper types that can be used in advance in the printer 20 and paper types that are registered later by the user. In the former, the attribute of the registration sheet flag 2205 is NO, and in the latter, YES.

あらかじめ利用可能な用紙種類のID2201に関しては、「PLAIN」、「RECYCLED」といった値が事前に定義されているが、後から登録された用紙種類に関しては「CUSTOM1」などの値が登録時にユニークに割り当てられる。   For the paper type ID 2201 that can be used in advance, values such as “PLAIN” and “RECYCLED” are defined in advance, but for a paper type that is registered later, a value such as “CUSTOM1” is uniquely assigned at the time of registration. It is done.

図15は、本実施形態を示す印刷装置のドライバ処理方法を説明するフローチャートである。本例は、プリンタ20上で実行される機能拡張モジュール27による、プリンタ拡張GPDファイル1722の生成処理例である。なお、各ステップは、CPU201が外部メモリ211に記憶される制御プログラムを実行することで実現される。なお、プリンタ拡張GPDファイル1722は、プリンタ20の本体パネルUIで行ったカスタマイズ情報を含むファイルである。   FIG. 15 is a flowchart for explaining the driver processing method of the printing apparatus according to the present embodiment. This example is a processing example of generating a printer extended GPD file 1722 by the function expansion module 27 executed on the printer 20. Each step is realized by the CPU 201 executing a control program stored in the external memory 211. The printer extended GPD file 1722 is a file including customization information performed on the main body panel UI of the printer 20.

はじめに、機能拡張モジュール27は、プリンタコントローラ26から用紙種類データベース2200に変化があった、すなわち新たな用紙種類の追加または削除が行われたことを表す通知を受信する(S301)。次に、機能拡張モジュール27は、すなわち新たな用紙種類の追加または削除が行われた後の状態に対応する拡張GPDファイルを新規に生成する(S302)。
なお、拡張GPDファイルは外部メモリ211に記憶されるが、用紙種類の追加または削除が発生するたびに作り直されるため、処理開始以前に記憶されているものは消去される。
次に、機能拡張モジュール27は、用紙種類データベース2200にアクセスし、先頭から要素を1つずつ読み込む(S303〜S306)。
First, the function expansion module 27 receives a notification from the printer controller 26 indicating that the paper type database 2200 has changed, that is, that a new paper type has been added or deleted (S301). Next, the function expansion module 27 newly generates an extended GPD file corresponding to the state after a new paper type is added or deleted (S302).
Although the extended GPD file is stored in the external memory 211, it is recreated each time a paper type is added or deleted, so that the data stored before the start of processing is deleted.
Next, the function expansion module 27 accesses the paper type database 2200 and reads elements one by one from the top (S303 to S306).

次に、S304において、機能拡張モジュール27が読み込んだ要素の登録用紙フラグ属性がYESであると判断した場合は、S305に進み、NOの場合は次の要素を読み込むために、S303へ戻る。
次に、S305において、機能拡張モジュール27は、読み込まれた(後から追加された用紙種類の)要素に含まれるID属性と名称属性を、プリンタ拡張GPDファイル1722に追加する。
なお、S306で処理が終了すると、プリンタ拡張GPDファイル1722は、プリンタ20の外部メモリ211に記憶される。
ここで、図16に(a)にプリンタドライバ17ではじめから定義されている用紙種類に関するGPDファイル1721の記述例を示す。また図16の
(b)には生成されたプリンタ拡張GPDファイル1722の記述例を示す。
Next, in S304, if it is determined that the registered sheet flag attribute of the element read by the function expansion module 27 is YES, the process proceeds to S305. If NO, the process returns to S303 to read the next element.
In step S <b> 305, the function expansion module 27 adds the ID attribute and the name attribute included in the read element (for the paper type added later) to the printer expansion GPD file 1722.
When the process ends in S306, the printer extended GPD file 1722 is stored in the external memory 211 of the printer 20.
Here, FIG. 16A shows a description example of the GPD file 1721 relating to the paper type defined from the beginning in the printer driver 17. FIG. 16B shows a description example of the generated printer extended GPD file 1722.

プリンタ拡張GPDファイル1722は、元のGPDファイル1721とは異なり、後から追加された用紙種類に関する機能情報だけを含む定義となっている。   Unlike the original GPD file 1721, the printer extended GPD file 1722 is defined to include only function information relating to the paper type added later.

図17は、本実施形態を示す情報処理装置のドライバ処理方法を示すフローチャートである。本例は、設置用PC30のカスタマイズアプリ33によるプリンタドライバ17のカスタマイズ処理例である。なお、各ステップは、設置用PC30のCPU101が外部メモリ111に記憶される制御プログラムを実行することで実現される。また、S101〜S111は第1実施形態において説明したのと同様の処理である。
第2実施形態では、S111でアップロード対象のプリンタを選択した後の処理が異なるため説明する。
次のS401において、カスタマイズアプリ33は、S111で選択されたプリンタ20と通信して取得要求を発行し、プリンタ拡張GPDファイル1722を取得する。
プリンタ20からプリンタ拡張GPDファイル1722の取得には公知技術であるHTTPのGETメソッドという手段を用いるものとする。
次に、取得したプリンタ拡張GPDファイル1722と、PC拡張GPDファイル1712を統合し、統合拡張GPDファイル1731を生成する(S402)。
FIG. 17 is a flowchart illustrating a driver processing method of the information processing apparatus according to the present embodiment. In this example, the printer driver 17 is customized by the customization application 33 of the installation PC 30. Each step is realized by the CPU 101 of the installation PC 30 executing a control program stored in the external memory 111. S101 to S111 are the same processes as described in the first embodiment.
The second embodiment will be described because the processing after selecting the upload target printer in S111 is different.
In next step S <b> 401, the customization application 33 communicates with the printer 20 selected in step S <b> 111, issues an acquisition request, and acquires the printer extended GPD file 1722.
For obtaining the printer extended GPD file 1722 from the printer 20, it is assumed that means known as an HTTP GET method is used.
Next, the acquired printer extended GPD file 1722 and the PC extended GPD file 1712 are integrated to generate an integrated extended GPD file 1731 (S402).

最後に、統合拡張GPDファイル1731をプリンタ20にアップロードする(S403)。ここで、図18の(a)に統合拡張GPDファイル1731の例を示す。前半部分のDuplexLock機能はPC拡張GPDファイル1712に含まれる、両面印刷の一部項目を無効化するための定義である。
一方、後半部分のMediaType機能はプリンタ拡張GPDファイル1722に含まれる、新たな用紙種類を追加するための定義である。
また、図18の(b)には、統合拡張GPDファイル1731とプリンタドライバ17のGPDファイルから合成された統合合成GPDファイル1732の例を示す。
Finally, the integrated extended GPD file 1731 is uploaded to the printer 20 (S403). Here, FIG. 18A shows an example of the integrated extended GPD file 1731. The DuplexLock function in the first half is a definition for invalidating some items of duplex printing included in the PC extended GPD file 1712.
On the other hand, the MediaType function in the latter half is a definition for adding a new paper type included in the printer extended GPD file 1722.
FIG. 18B shows an example of an integrated combined GPD file 1732 combined from the integrated extended GPD file 1731 and the GPD file of the printer driver 17.

統合合成GPDファイル1732を読み込んで動作するプリンタドライバ17の印刷機能には、両面印刷の一部項目無効化(PC)と用紙種類追加(プリンタ)の両方のカスタマイズ設定が反映される(図19の画面3332、3333にUI画面例を示す)。   The print function of the printer driver 17 that operates by reading the integrated composite GPD file 1732 reflects customization settings for both partial item invalidation (PC) and addition of paper type (printer) of FIG. Examples of UI screens are shown on screens 3332 and 3333).

以上、第2実施形態では、カスタマイズアプリ33によるカスタマイズと、プリンタ20の本体パネルUIによるカスタマイズの両方の結果をプリンタドライバ17に反映させる手段を示した。
なお、統合拡張GPDファイル1731はカスタマイズアプリ33ではなく、プリンタ20の機能拡張モジュール27で生成するよう構成しても良い。
本実施形態によれば、顧客にプリンタドライバをカスタマイズして提供することができる。これによって、入力できる印刷設定の一部を制限してコスト削減を図ったり、必要な印刷設定の入力を自動化して顧客の印刷業務を効率化したりすることが可能となる。
As described above, in the second embodiment, the means for reflecting both the customization by the customization application 33 and the customization by the main body panel UI of the printer 20 to the printer driver 17 is shown.
The integrated extended GPD file 1731 may be generated not by the customization application 33 but by the function expansion module 27 of the printer 20.
According to this embodiment, a printer driver can be customized and provided to a customer. As a result, it is possible to limit some of the print settings that can be input to reduce costs, and to automate the input of necessary print settings to improve the efficiency of customer printing operations.

本発明の各工程は、ネットワーク又は各種記憶媒体を介して取得したソフトウエア(プログラム)をパソコン(コンピュータ)等の処理装置(CPU、プロセッサ)にて実行することでも実現できる。   Each process of the present invention can also be realized by executing software (program) acquired via a network or various storage media by a processing device (CPU, processor) such as a personal computer (computer).

本発明は上記実施形態に限定されるものではなく、本発明の趣旨に基づき種々の変形(各実施形態の有機的な組合せを含む)が可能であり、それらを本発明の範囲から除外するものではない。   The present invention is not limited to the above embodiment, and various modifications (including organic combinations of the embodiments) are possible based on the spirit of the present invention, and these are excluded from the scope of the present invention. is not.

10 PC
20 プリンタ
30 設置用PC
10 PC
20 Printer 30 Installation PC

Claims (13)

印刷装置と、データ処理装置と通信する情報処理装置であって、
前記データ処理装置にインストールすべきプリンタドライバに対応づけられたインストール用の機能設定ファイルを前記データ処理装置から取得する取得手段と、
取得した前記機能設定ファイルの特定機能設定を編集して拡張機能設定ファイルを生成する生成手段と、
生成された拡張機能設定ファイルを前記印刷装置に送信する送信手段と、
を備えることを特徴とする情報処理装置。
An information processing apparatus that communicates with a printing apparatus and a data processing apparatus,
Obtaining means for obtaining from the data processing device a function setting file for installation associated with a printer driver to be installed in the data processing device;
Generating means for editing the specific function setting of the acquired function setting file to generate an extended function setting file;
Transmitting means for transmitting the generated extended function setting file to the printing apparatus;
An information processing apparatus comprising:
印刷装置と、データ処理装置と通信する情報処理装置であって、
前記データ処理装置にインストールすべきプリンタドライバに対応づけられたインストール用の機能設定ファイルを前記データ処理装置から取得する第1の取得手段と、
取得した前記機能設定ファイルの特定機能設定を編集して第1の拡張機能設定ファイルを生成する第1の生成手段と、
前記印刷装置で編集された拡張された第2の機能設定ファイルを前記印刷装置から取得する第2の取得手段と、
取得された前記第1の機能設定ファイルと、前記第2の機能設定ファイルとからユーザが選択する機能に合わせて統合された第3の機能設定ファイルを生成する第2の生成手段と、
前記第2の生成手段により生成された前記第3の機能設定ファイルを前記印刷装置に送信する送信手段と、
を備えることを特徴とする情報処理装置。
An information processing apparatus that communicates with a printing apparatus and a data processing apparatus,
First acquisition means for acquiring, from the data processing apparatus, a function setting file for installation associated with a printer driver to be installed in the data processing apparatus;
First generation means for generating a first extended function setting file by editing the specific function setting of the acquired function setting file;
Second acquisition means for acquiring an extended second function setting file edited by the printing apparatus from the printing apparatus;
Second generation means for generating a third function setting file integrated in accordance with a function selected by the user from the acquired first function setting file and the second function setting file;
Transmitting means for transmitting the third function setting file generated by the second generating means to the printing apparatus;
An information processing apparatus comprising:
印刷装置と、情報処理装置と通信するデータ処理装置であって、
前記情報処理装置で編集されて拡張された機能設定ファイルを前記印刷装置から取得する取得手段と、
前記拡張された機能設定ファイルと、前記印刷装置に対応づけられたプリンタドライバが参照すべきインストール用の機能設定ファイルとからユーザが選択する機能に合わせて統合された機能設定ファイルを生成する生成手段と、
前記生成手段により生成された前記統合された機能設定ファイルに基づいて前記プリンタドライバをインストールするインストール手段と、
を備えることを特徴とするデータ処理装置。
A data processing device that communicates with a printing device and an information processing device,
An acquisition means for acquiring a function setting file edited and expanded by the information processing apparatus from the printing apparatus;
Generation means for generating an integrated function setting file in accordance with a function selected by the user from the extended function setting file and an installation function setting file to be referred to by a printer driver associated with the printing apparatus When,
Installation means for installing the printer driver based on the integrated function setting file generated by the generation means;
A data processing apparatus comprising:
印刷装置と、情報処理装置と通信するデータ処理装置であって、
前記情報処理装置で編集された第1の機能設定ファイルと、前記印刷装置で編集された第2の機能設定ファイルとが統合された第3の機能設定ファイルを前記印刷装置から取得する取得手段と、
前記第3の機能設定ファイルと、前記印刷装置に対応づけられたプリンタドライバが参照すべきインストール用の機能設定ファイルとからユーザが選択する機能に合わせて統合した第4の機能設定ファイルを生成する生成手段と、
前記生成手段により生成された前記第4の機能設定ファイルに基づいて前記プリンタドライバをインストールするインストール手段と、
を備えることを特徴とするデータ処理装置。
A data processing device that communicates with a printing device and an information processing device,
An acquisition unit configured to acquire, from the printing apparatus, a third function setting file obtained by integrating the first function setting file edited by the information processing apparatus and the second function setting file edited by the printing apparatus; ,
A fourth function setting file integrated according to the function selected by the user is generated from the third function setting file and the function setting file for installation to be referred to by the printer driver associated with the printing apparatus. Generating means;
Installation means for installing the printer driver based on the fourth function setting file generated by the generation means;
A data processing apparatus comprising:
データ処理装置と情報処理装置と通信する印刷装置であって、
前記印刷装置で設定された機能を拡張する機能設定をユーザから受け付ける受付手段と、
受け付けた機能設定に基づいてプリンタドライバが参照すべき第1の機能設定ファイルを生成する生成手段と、
前記第1の機能設定ファイルを前記情報処理装置に送信する第1の送信手段と、
前記情報処理装置が前記第1の機能設定ファイルと、前記データ処理装置から取得して編集した第2の機能設定ファイルとから統合された第3の機能設定ファイルを受信する受信手段と、
前記データ処理装置からの取得要求に基づいて前記第3の機能設定ファイルを前記データ処理装置に送信する第2の送信手段と、
を備えることを特徴とする印刷装置。
A printing device that communicates with a data processing device and an information processing device,
Accepting means for accepting a function setting for extending the function set in the printing apparatus from a user;
Generating means for generating a first function setting file to be referred to by the printer driver based on the received function setting;
First transmission means for transmitting the first function setting file to the information processing apparatus;
Receiving means for receiving a third function setting file integrated by the information processing apparatus from the first function setting file and a second function setting file acquired and edited from the data processing apparatus;
Second transmission means for transmitting the third function setting file to the data processing device based on an acquisition request from the data processing device;
A printing apparatus comprising:
印刷装置と、データ処理装置と通信する情報処理装置のドライバ処理方法であって、
前記データ処理装置にインストールすべきプリンタドライバに対応づけられたインストール用の機能設定ファイルを前記データ処理装置から取得する取得工程と、
取得した前記機能設定ファイルの特定機能設定を編集して拡張機能設定ファイルを生成する生成工程と、
生成された拡張機能設定ファイルを前記印刷装置に送信する送信工程と、
を備えることを特徴とする情報処理装置のドライバ処理方法。
A driver processing method for an information processing apparatus communicating with a printing apparatus and a data processing apparatus,
An acquisition step of acquiring from the data processing device a function setting file for installation associated with a printer driver to be installed in the data processing device;
A generation step of editing the specific function setting of the acquired function setting file to generate an extended function setting file;
A transmission step of transmitting the generated extended function setting file to the printing device;
A driver processing method for an information processing apparatus, comprising:
印刷装置と、データ処理装置と通信する情報処理装置のドライバ処理方法であって、
前記データ処理装置にインストールすべきプリンタドライバに対応づけられたインストール用の機能設定ファイルを前記データ処理装置から取得する第1の取得工程と、
取得した前記機能設定ファイルの特定機能設定を編集して第1の拡張機能設定ファイルを生成する第1の生成工程と、
前記印刷装置で編集された拡張された第2の機能設定ファイルを前記印刷装置から取得する第2の取得工程と、
取得された前記第1の機能設定ファイルと、前記第2の機能設定ファイルとからユーザが選択する機能に合わせて統合された第3の機能設定ファイルを生成する第2の生成工程と、
前記第2の生成工程により生成された前記第3の機能設定ファイルを前記印刷装置に送信する送信工程と、
を備えることを特徴とする情報処理装置のドライバ処理方法。
A driver processing method for an information processing apparatus communicating with a printing apparatus and a data processing apparatus,
A first acquisition step of acquiring from the data processing apparatus a function setting file for installation associated with a printer driver to be installed in the data processing apparatus;
A first generation step of generating a first extended function setting file by editing the specific function setting of the acquired function setting file;
A second acquisition step of acquiring an expanded second function setting file edited by the printing apparatus from the printing apparatus;
A second generation step of generating a third function setting file integrated in accordance with a function selected by the user from the acquired first function setting file and the second function setting file;
A transmission step of transmitting the third function setting file generated by the second generation step to the printing device;
A driver processing method for an information processing apparatus, comprising:
印刷装置と、情報処理装置と通信するデータ処理装置のドライバ処理方法であって、
前記情報処理装置で編集されて拡張された機能設定ファイルを前記印刷装置から取得する取得工程と、
前記拡張された機能設定ファイルと、前記印刷装置に対応づけられたプリンタドライバが参照すべきインストール用の機能設定ファイルとからユーザが選択する機能に合わせて統合された機能設定ファイルを生成する生成工程と、
前記生成工程により生成された前記統合された機能設定ファイルに基づいて前記プリンタドライバをインストールするインストール工程と、
を備えることを特徴とするデータ処理装置のドライバ処理方法。
A driver processing method for a printing apparatus and a data processing apparatus communicating with an information processing apparatus,
An acquisition step of acquiring a function setting file edited and expanded by the information processing apparatus from the printing apparatus;
A generation step of generating a function setting file integrated according to a function selected by the user from the extended function setting file and an installation function setting file to be referred to by a printer driver associated with the printing apparatus When,
An installation step of installing the printer driver based on the integrated function setting file generated by the generation step;
A driver processing method for a data processing apparatus, comprising:
印刷装置と、情報処理装置と通信するデータ処理装置のドライバ処理方法であって、
前記情報処理装置で編集された第1の機能設定ファイルと、前記印刷装置で編集された第2の機能設定ファイルとが統合された第3の機能設定ファイルを前記印刷装置から取得する取得工程と、
前記第3の機能設定ファイルと、前記印刷装置に対応づけられたプリンタドライバが参照すべきインストール用の機能設定ファイルとからユーザが選択する機能に合わせて統合した第4の機能設定ファイルを生成する生成工程と、
前記生成工程により生成された前記第4の機能設定ファイルに基づいて前記プリンタドライバをインストールするインストール工程と、
を備えることを特徴とするデータ処理装置のドライバ処理方法。
A driver processing method for a printing apparatus and a data processing apparatus communicating with an information processing apparatus,
An acquisition step of acquiring, from the printing apparatus, a third function setting file in which the first function setting file edited by the information processing apparatus and the second function setting file edited by the printing apparatus are integrated; ,
A fourth function setting file integrated according to the function selected by the user is generated from the third function setting file and the function setting file for installation to be referred to by the printer driver associated with the printing apparatus. Generation process;
An installation step of installing the printer driver based on the fourth function setting file generated by the generation step;
A driver processing method for a data processing apparatus, comprising:
データ処理装置と情報処理装置と通信する印刷装置のドライバ処理方法であって、
前記印刷装置で設定された機能を拡張する機能設定をユーザから受け付ける受付工程と、
受け付けた機能設定に基づいてプリンタドライバが参照すべき第1の機能設定ファイルを生成する生成工程と、
前記第1の機能設定ファイルを前記情報処理装置に送信する第1の送信工程と、
前記情報処理装置が前記第1の機能設定ファイルと、前記データ処理装置から取得して編集した第2の機能設定ファイルとから統合された第3の機能設定ファイルを受信する受信工程と、
前記データ処理装置からの取得要求に基づいて前記第3の機能設定ファイルを前記データ処理装置に送信する第2の送信工程と、
を備えることを特徴とする印刷装置のドライバ処理方法。
A driver processing method for a printing apparatus that communicates with a data processing apparatus and an information processing apparatus,
An accepting step of accepting a function setting for extending a function set in the printing apparatus from a user;
Generating a first function setting file to be referred to by the printer driver based on the received function setting;
A first transmission step of transmitting the first function setting file to the information processing apparatus;
A receiving step in which the information processing apparatus receives a third function setting file integrated from the first function setting file and a second function setting file acquired and edited from the data processing apparatus;
A second transmission step of transmitting the third function setting file to the data processing device based on an acquisition request from the data processing device;
A driver processing method for a printing apparatus, comprising:
請求項6または7に記載の情報処理装置のドライバ処理方法をコンピュータに実行させることを特徴とするプログラム。   A program for causing a computer to execute the driver processing method of the information processing apparatus according to claim 6 or 7. 請求項8または9に記載のデータ処理装置のドライバ処理方法をコンピュータに実行させることを特徴とするプログラム。   A program for causing a computer to execute the driver processing method of the data processing apparatus according to claim 8 or 9. 請求項10に記載の印刷装置のドライバ処理方法をコンピュータに実行させることを特徴とするプログラム。
A program for causing a computer to execute the driver processing method for a printing apparatus according to claim 10.
JP2014118621A 2014-06-09 2014-06-09 Information processing apparatus, data processing apparatus, printer, method of processing driver of information processing apparatus, method of processing driver of data processing apparatus, method of processing driver of printer, and program Pending JP2015232754A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2014118621A JP2015232754A (en) 2014-06-09 2014-06-09 Information processing apparatus, data processing apparatus, printer, method of processing driver of information processing apparatus, method of processing driver of data processing apparatus, method of processing driver of printer, and program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2014118621A JP2015232754A (en) 2014-06-09 2014-06-09 Information processing apparatus, data processing apparatus, printer, method of processing driver of information processing apparatus, method of processing driver of data processing apparatus, method of processing driver of printer, and program

Publications (1)

Publication Number Publication Date
JP2015232754A true JP2015232754A (en) 2015-12-24

Family

ID=54934174

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2014118621A Pending JP2015232754A (en) 2014-06-09 2014-06-09 Information processing apparatus, data processing apparatus, printer, method of processing driver of information processing apparatus, method of processing driver of data processing apparatus, method of processing driver of printer, and program

Country Status (1)

Country Link
JP (1) JP2015232754A (en)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2017156980A (en) * 2016-03-02 2017-09-07 コニカミノルタ株式会社 Installation package generation program of printer driver and utilization method of printer driver
JP2019219961A (en) * 2018-06-20 2019-12-26 キヤノン株式会社 Information processor, system, control method, and program
CN113396385A (en) * 2019-02-01 2021-09-14 兄弟工业株式会社 Support program, information processing apparatus, and printing method

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2017156980A (en) * 2016-03-02 2017-09-07 コニカミノルタ株式会社 Installation package generation program of printer driver and utilization method of printer driver
JP2019219961A (en) * 2018-06-20 2019-12-26 キヤノン株式会社 Information processor, system, control method, and program
JP7242203B2 (en) 2018-06-20 2023-03-20 キヤノン株式会社 Information processing device, application and control method
CN113396385A (en) * 2019-02-01 2021-09-14 兄弟工业株式会社 Support program, information processing apparatus, and printing method

Similar Documents

Publication Publication Date Title
JP5761923B2 (en) Printing system, information processing apparatus and method
JP5599035B2 (en) Document management system, document management method and program
RU2532739C2 (en) Print system and client, print control method and data medium
JP5462610B2 (en) Information processing system, information processing apparatus, control method therefor, and program
US20050024671A1 (en) Peripheral device control system and method
JP2020004158A (en) Information processing apparatus, method of controlling information processing apparatus, and program
JP5451352B2 (en) Print server, print setting screen providing method and program
US8982387B2 (en) Information processing apparatus, control method thereof and computer-readable medium
KR101763018B1 (en) System, printing apparatus, control method, and computer-readable recording medium
JP2010231406A (en) Information distribution apparatus, installation program distribution method and computer program
JP5230472B2 (en) Web server, processing method, program
JP2012216166A (en) Information processing apparatus, method thereof, and program
JP5482407B2 (en) Information processing apparatus, image processing apparatus, image processing system, screen customization method, screen customization program, and recording medium recording the program
JP2016144152A (en) Operation screen provision system, repeating device, and program
JP2007233860A (en) Print control system, print attribute information management server, print controller and print control method
JP2015230710A (en) Information processing apparatus, program, and control method
JP2023171389A (en) Image formation device, control method, and program thereof
US9606761B2 (en) Information processing apparatus for controlling an output process and method for the same
JP2015232754A (en) Information processing apparatus, data processing apparatus, printer, method of processing driver of information processing apparatus, method of processing driver of data processing apparatus, method of processing driver of printer, and program
JP2015026215A (en) Printing system and control method thereof, information processor and control method thereof, printer and control method thereof, and program
JP5511483B2 (en) Information processing apparatus, control method, and program
JP2012081648A (en) Image forming apparatus, information processing method using the same, and computer program
JP2009110050A (en) Information processor, information processing system, display control method, display control program, and recording medium
JP2011059872A (en) Image processing apparatus, print control method, and print control program
WO2021220695A1 (en) Image forming device, control method for image forming device, and program