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 PDFInfo
- 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
Links
Images
Landscapes
- Accessory Devices And Overall Control Thereof (AREA)
- Stored Programmes (AREA)
Abstract
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.
しかしながら、特許文献1のシステムにおいて、取得される設定ファイルは常に同じであるため、プリンタドライバの印刷機能は画一的な方法でしかカスタマイズできないという課題があった。すなわち、プリンタドライバを提供する顧客の要望に応じてデフォルト設定値を変更したり、利用可能な機能を変更したりすることはできなかった。
本発明は、上記の課題を解決するためになされたもので、本発明の目的は、ユーザの使用環境に適応して特定の機能を制限したり、特定の機能を増やしたりした状態でプリンタドライバをインストールできる仕組みを提供することである。
However, in the system of
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実施形態〕
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
In FIG. 1, a
LAN1は有線LAN、BlueTooth(登録商標)、USBなどその他の接続形態であっても良い。また、本実施形態においてPC10とプリンタ20の台数はそれぞれ1台としたが、複数台で印刷システムを構成しても良い。
PC10は、顧客であるユーザが使用するPCであり、設置用PC30はプリンタおよびプリンタドライバの設置・導入を行うシステムエンジニアが使用するPCである。
The
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
図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
The
ROM103は、各種プログラム及びデータを格納しており、各種フォントを記憶するフォントROM103a、ブートプログラムやBIOS等を記憶するプログラムROM103b、及び各種データを記憶するデータROM103cに区分けして構成される。ネットワークI/F105は、LAN1に接続され、通信処理を行なう。
The
キーボードコントローラI/F106は、キーボード109や不図示のポインティングデバイス(マウス)からのキー入力を制御する。ディスプレイI/F107は、ディスプレイ110への表示処理を制御する。外部メモリI/F108は、例えばハードディスク(HD)等の外部メモリ111とのアクセスを制御する。
A keyboard controller I /
外部メモリ111は、オペレーティングシステム(以下、OS)112や本発明の印刷システムを担う各種ソフトウェア113、さらに、ユーザファイル、編集ファイル等の各種データ114を記憶する記憶媒体として機能する。
なお、OS112は特定の種類に限定されないが、本実施形態ではMicrosoft Windows(登録商標)を使用するものとする。
The
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
In the
またこのRAM202は、NVRAM(Non−volatile RAM:不揮発性RAM)領域も備えており、図示しない増設ポートに接続されるオプションRAMによりメモリ容量を拡張することができるように構成されている。
The
ROM203は、各種フォントを記憶するフォントROM203a、CPU201により実行される制御プログラム等を記憶するプログラムROM203b、及び各種データを記憶するデータROM203cを備えている。ネットワークI/F205は、LAN1に接続され、通信処理を行う。印刷部I/F206は、プリンタエンジンである印刷部209とのインターフェースを制御している。
The
操作部I/F206によって制御される操作部210には、ユーザによる操作を受け付ける操作パネルが設けられ、その操作パネルには操作のためのスイッチ及びLED表示器等が配されている(不図示)。外部メモリI/F208は、例えばハードディスク(HD)等の外部メモリ211とのアクセスを制御する。
The
外部メモリ211はデバイス用オペレーティングシステム212や本発明の印刷システムを担う各種ソフトウェア213、さらに、拡張GPDファイル等の各種データ214を記憶する記憶媒体として機能する。
The
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
CPU201は、ROM203のプログラムROM203bに記憶された制御プログラム等に基づき、印刷部I/F206を介して印刷部209に印刷データを変換して得られる画像信号を出力することが可能である。最後に設置用PC30であるが、ハードウェア構成、LAN1への接続形態、使用されるOSはともにすべてPC10と同様であるため詳細は不図示とした。以後、PC10と設置用PC30とのハードウエアは共通であるとして説明する。
The
図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
In the
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
WSD is a type of Web service technology whose specifications were developed by Microsoft et al. The
次に、プリンタ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
The
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
設置用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
図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
In FIG. 4, the
The
INFファイル1710はモデル名17101と、ハードウェアID17102の情報を含んでいる。ハードウェアIDは、機器とドライバを関連付けるための識別子である。
The
プリンタインストーラ16は、プリンタ20から取得される属性情報に含まれるプリンタハードウェアID1700とINFファイルに記述されたハードウェアID17102とが一致するかによって、互換性の有無を決定する。本実施形態において、プリンタ20から取得されるプリンタハードウェアID1700は「WSDPRINT¥IHVPRINTERA」という文字列値である。
The
プリンタドライバ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
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
In FIG. 5A, various setting information that can be input through the
なお、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
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
図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
In the print setting UI of the
例えば、多人数でプリンタを使用する顧客の場合、印刷用紙を節約するためにデフォルト設定を「片面」ではなく「両面(長辺綴じ)」にしたり、さらには片面印刷という機能そのものを無効化したりといったカスタマイズ要望がある。 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
The
まず、カスタマイズアプリ33は、起動されると、インストールセット指定画面を設置用PC30が備えるディスプレイ110に表示する(S101)。具体的には、図7の(a)に示す、カスタマイズアプリ33のインストールセット指定画面3301を設置用PC30が備えるディスプレイ110に表示する。本画面において、システムエンジニアにより参照ボタン3302が押されると、カスタマイズアプリ33は不図示のファイルパス指定用ダイアログを表示し、カスタマイズ対象のプリンタドライバ17が記憶されているファイルパスの入力を受け付ける(S102)。
First, when activated, the
入力されたファイルパス(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
図7の(b)に、カスタマイズアプリ33のカスタマイズ画面3311の例を示す。本画面では、印刷機能とその設定項目名はリスト化され、リスト3312に表示される。図7(b)の例に示す通り、印刷機能の設定項目名としては「■両面印刷」、「□片面印刷」、「□両面(長辺綴じ)」、「□両面(短辺綴じ)」という表示名が「設定項目」の列に表示される。設定項目名の隣の「表示状態」の列には、各項目の表示状態が表示される。
FIG. 7B shows an example of the
また、本画面では、項目の表示状態には「有効」と「無効」という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
ある項目(本実施形態では「片面」)の表示状態をデフォルトの「有効」から「無効」に変更すると、最終的にユーザが操作するプリンタドライバ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
Next, when the
FIG. 5B shows an example of the PC extended
カスタマイズアプリ33がPC拡張GPDファイル1712の生成が完了したら、次に、カスタマイズアプリ33は、図7の(c)に示すプリンタ探索画面3321を設置PC30のディスプレイ110に表示し(S108)、プリンタ探索処理を実行し(S109)、カスタマイズアプリ33は、探索結果を設置PC30のディスプレイ110に表示する(S110)。
ここでプリンタ探索とは、LAN1に接続されたプリンタをネットワークプロトコルによって探索する処理のことを指す。
なお、LAN1に接続された任意の情報機器を探索には公知技術であるTCP/IPのブロードキャストやマルチキャストという手段を用いるものとする。
When the
Here, the printer search refers to a process of searching for a printer connected to the
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
また、探索された情報機器の名称や種類(プリンタであるかどうかなど)といった情報を取得するにはこれも公知技術である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
リストボックス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のカスタマイズ処理である。
Finally, in S111, the
In addition, in order to transmit the information of the PC extended
The PC extended
The above is the customization process of the
図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
Here, the installation destination of the printer driver is the
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
First, when receiving a printer driver search instruction from the user of the
次に、PCWSDモジュール15は、プリンタインストーラ16から探索指示を受信すると、プリンタ20にProbeメッセージ2301を生成して送信する(S202)。
Next, when receiving a search instruction from the
PC10のWSD通信は、SOAPプロセッサ14、HTTPプロトコルスタック13、TCP/UDP/IPプロトコルスタック12、イーサネットコントローラ11、ネットワークI/F105によって中継されるが、以後の説明においては省略する。
The WSD communication of the
次に、プリンタWSDモジュール25は、Probeメッセージ2301を受信すると、プリンタコントローラ26にProbeメッセージ2301を送信し、ProbeMatchメッセージ2302の生成を要求する(S203)。
Next, when receiving the
プリンタ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
Next, the
図9の(a)にProbeメッセージ2301の例を、図9の(b)にProbeMatchメッセージ2302の例を示す。応答のProbeMatchメッセージ2302には、機器の種類やMetaData取得用のURLなどの情報が含まれる。ここで、MetaDataとはプリンタの名称やプリンタサービスのURLなどの情報をまとめたデータである。
FIG. 9A shows an example of a
次に、PCWSDモジュール15はProbeMatchメッセージ2302から得られたMetaData取得用のURL情報から、MetaData取得メッセージ2401を生成してプリンタ20に送信する(S206)。
Next, the
プリンタWSDモジュール25は、MetaData取得メッセージ2401を受信すると、プリンタコントローラ26にMetaData取得メッセージ2401を送信し、MetaData取得応答メッセージ2402の生成を要求する(S207)。
Upon receiving the
プリンタコントローラ26は、MetaData取得応答メッセージ2402を生成してプリンタWSDモジュール25に送り(S208)、プリンタWSDモジュール25は、PC10にMetaData取得応答メッセージ(2402を送信する(S209)。
図10の(a)にMetaData取得メッセージ2401の例を、図10の(b)にMetaData取得応答メッセージ2402の例を示す。
応答のMetaData取得応答メッセージ2402には、プリンタの名称やプリンタサービスのURLなどの情報が含まれる。
The
FIG. 10A shows an example of the
The response MetaData
PCWSDモジュール15は、MetaData取得応答メッセージ2402を受信すると、そこから得られたプリンタ名称などの情報をプリンタインストーラ16に探索結果として送信する(S210)。以上(S201〜S210)が探索処理であり、以降の(S211〜S220)はインストールに関連する処理である。
Upon receiving the MetaData
プリンタインストーラ16は、探索結果に含まれるプリンタ20に対するプリンタドライバのインストール指示がユーザによって入力されると、PCWSDモジュール15にプリンタ情報取得指示を行う(S211)。
When the user inputs a printer driver installation instruction for the
次の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
In FIG. 11B, a PrinterElement
Next, the
プリンタインストーラ16は、PrinterElement取得応答メッセージ2502を受信すると、それに含まれるデバイスID情報からプリンタハードウェアID1700を生成する(S217)。ここで、デバイスID情報はプリンタハードウェアID1700の元となる情報である。
Upon receiving the PrinterElement
プリンタハードウェアID1700の値「IHVPRINTERA」は、デバイスID情報に含まれる「MFG:IHV」と「MDL:PRINTERA」という値を合成することによって得られる。
The value “IHVPRINTERA” of the
次に、PC10のプリンタインストーラ16は、S217で得られたプリンタ20のハードウェアIDに一致するハードウェアIDを有するプリンタドライバをドライバーストア401から検索し、選択する(S218)。
Next, the
図4の説明において述べたとおり、本実施形態において、プリンタドライバ17はプリンタハードウェアID1700に一致するハードウェアID17102を有しているため、インストール対象として選択される。
As described in the description of FIG. 4, in the present embodiment, the
次にプリンタインストーラ16は、PrinterElement取得応答メッセージ2502に含まれるPC拡張GPDファイル1712と、GPDファイル1711を合成して合成GPDファイル1713を生成する(S219)。最後にプリンタインストーラ16は、合成GPDファイル1713をGPDフォルダ402にコピーして、インストール処理を完了する。図5の(b)にPC拡張GPDファイル1712の例を示す。
Next, the
図5の(b)に示すように、PC拡張GPDファイル1712はプリンタドライバ17のインストール処理において元のGPDファイル1711と合成され、合成GPDファイル1713としてプリンタドライバ17に読み込まれる。また、図5(のc)に合成GPDファイル1713の例を示す。
As shown in FIG. 5B, the PC extended
本実施形態における合成GPDファイル1713の後半部分すなわちPC拡張GPDファイル1712によって後付けされた部分には、両面印刷機能の「片面」の項目を選択不可にするためのカスタマイズされた定義が記述されている。
In the second half of the
具体的には、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
図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
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
The customization process for the
〔第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
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
しかしながら、ユーザが実際に利用したい用紙種類の物理的特性が、あらかじめ定義された用紙種類のいずれにも適合しないことがしばしばある。そのような場合に対応するため、プリンタ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
Therefore, in the second embodiment, a means will be described in which customization settings performed in both the
図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
In FIG. 13A, a table 21011 on the
図13の(b)は、ユーザが新しい用紙種類情報を入力するための画面2102である。
図13の(b)において、画面2102では、新たな用紙種類の名称、坪量、表面性といった属性をそれぞれ項目はボタン21021、21022、21023に対応づけられている。このため、ユーザが名称に対応づけられたボタン21021を押すと、新たな用紙種類を示す用紙名称が登録され、その情報が図13の(a)に示すテーブル21011に反映される。
FIG. 13B shows a
In FIG. 13B, in the
図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
Input of registration or deletion of a new paper type on the
As attributes of the database, an
あらかじめ利用可能な用紙種類のID2201に関しては、「PLAIN」、「RECYCLED」といった値が事前に定義されているが、後から登録された用紙種類に関しては「CUSTOM1」などの値が登録時にユニークに割り当てられる。
For the
図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
はじめに、機能拡張モジュール27は、プリンタコントローラ26から用紙種類データベース2200に変化があった、すなわち新たな用紙種類の追加または削除が行われたことを表す通知を受信する(S301)。次に、機能拡張モジュール27は、すなわち新たな用紙種類の追加または削除が行われた後の状態に対応する拡張GPDファイルを新規に生成する(S302)。
なお、拡張GPDファイルは外部メモリ211に記憶されるが、用紙種類の追加または削除が発生するたびに作り直されるため、処理開始以前に記憶されているものは消去される。
次に、機能拡張モジュール27は、用紙種類データベース2200にアクセスし、先頭から要素を1つずつ読み込む(S303〜S306)。
First, the
Although the extended GPD file is stored in the
Next, the
次に、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
In step S <b> 305, the
When the process ends in S306, the printer extended
Here, FIG. 16A shows a description example of the
プリンタ拡張GPDファイル1722は、元のGPDファイル1721とは異なり、後から追加された用紙種類に関する機能情報だけを含む定義となっている。
Unlike the
図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
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
For obtaining the printer extended
Next, the acquired printer extended
最後に、統合拡張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
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
FIG. 18B shows an example of an integrated combined
統合合成GPDファイル1732を読み込んで動作するプリンタドライバ17の印刷機能には、両面印刷の一部項目無効化(PC)と用紙種類追加(プリンタ)の両方のカスタマイズ設定が反映される(図19の画面3332、3333にUI画面例を示す)。
The print function of the
以上、第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
The integrated
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
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:
A program for causing a computer to execute the driver processing method for a printing apparatus according to claim 10.
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)
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 |
-
2014
- 2014-06-09 JP JP2014118621A patent/JP2015232754A/en active Pending
Cited By (4)
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 |