JP2013196549A - Electronic device, program and image forming system - Google Patents
Electronic device, program and image forming system Download PDFInfo
- Publication number
- JP2013196549A JP2013196549A JP2012064814A JP2012064814A JP2013196549A JP 2013196549 A JP2013196549 A JP 2013196549A JP 2012064814 A JP2012064814 A JP 2012064814A JP 2012064814 A JP2012064814 A JP 2012064814A JP 2013196549 A JP2013196549 A JP 2013196549A
- Authority
- JP
- Japan
- Prior art keywords
- functions
- function
- processing
- unit
- image forming
- 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)
- Facsimiles In General (AREA)
Abstract
Description
本発明は、電子装置、プログラム及び画像形成システムに関する。 The present invention relates to an electronic device, a program, and an image forming system.
特許文献1は、文書データ個々の描画内容に応じて、プリンタのパフォーマンスを最大限に引き出すことができる印刷データを生成するプリンタドライバを提供すべく次のようなプリンタドライバについて開示している。すなわち、文書識別部、描画要素計数部、印刷条件記憶部、印刷条件補正部、印刷データ生成部でプリンタドライバを構成し、文書識別部ではどの文書データが印刷されようとしているのかを識別し、描画要素計数部では基本ソフトが有する描画機能の中でどの描画要素がどのくらいの頻度で使用されているのかを個々の文書ごとに計数し、印刷条件記憶部では個々の文書データごとに印刷条件を記憶し、印刷条件補正部は描画要素計数部の計数データを参照して文書データごとに最適な印刷パターンを決定して印刷条件記憶部に保持する印刷条件を補正することについて開示している。 Japanese Patent Application Laid-Open No. 2004-151561 discloses the following printer driver in order to provide a printer driver that generates print data that can maximize the performance of the printer in accordance with the rendering contents of each document data. That is, the document identification unit, the drawing element counting unit, the printing condition storage unit, the printing condition correction unit, and the print data generation unit constitute a printer driver, and the document identification unit identifies which document data is about to be printed, The drawing element counting unit counts how often each drawing element is used in the drawing function of the basic software for each individual document, and the printing condition storage unit sets the printing conditions for each individual document data. The storing and printing condition correction unit discloses that an optimum printing pattern is determined for each document data with reference to the counting data of the drawing element counting unit and the printing condition held in the printing condition storage unit is corrected.
本発明の目的は、処理結果を得るまでの時間を抑制することができる電子装置、プログラム及び画像形成システムを提供することである。 An object of the present invention is to provide an electronic device, a program, and an image forming system capable of suppressing time until a processing result is obtained.
[電子装置]
請求項1に係る本発明は、自装置の処理性能又は負荷についての情報を取得する取得手段と、予め定めた複数の機能のうちいずれかの機能の指定を受付ける受付手段と、前記受付手段により受付けられた指定の機能についての処理を行なう処理手段とを有し、前記受付手段は、前記複数の機能のうち、前記取得手段で取得した情報が前記複数の機能のそれぞれに対して予め定めた条件を満たしていない機能については指定を受付けない電子装置である。
[Electronic device]
According to a first aspect of the present invention, there is provided an acquisition unit that acquires information about the processing performance or load of its own device, a reception unit that receives designation of any one of a plurality of predetermined functions, and the reception unit. Processing means for performing processing for the designated function that is accepted, and the accepting means has predetermined information for each of the plurality of functions acquired by the acquiring means among the plurality of functions. It is an electronic device that does not accept designation for functions that do not satisfy the conditions.
請求項2に係る本発明は、前記処理手段は、制御対象の他の装置に対して、前記受付手段により受付けられた指定の機能に対応する制御を行なう請求項1記載の電子装置である。
The present invention according to
請求項3に係る本発明は、前記受付手段は、予め定めた複数の描画機能のうちいずれかの描画機能の指定を受付け、前記処理手段は、制御対象の画像形成装置に対して、前記受付手段により受付けられた指定の描画機能に対応する描画命令を生成し、該描画命令を該画像形成装置へ送信して制御する請求項2記載の電子装置である。
According to a third aspect of the present invention, the accepting unit accepts designation of any one of a plurality of predetermined rendering functions, and the processing unit accepts the acceptance of the image forming apparatus to be controlled. 3. The electronic apparatus according to
請求項4に係る本発明は、前記予め定めた条件を変更する条件変更手段をさらに有する請求項1乃至3いずれか記載の電子装置である。
The present invention according to
請求項5に係る本発明は、自装置の処理性能又は負荷についての情報を取得する取得手段と、予め定めた複数の機能のうちいずれかの機能の指定を受付ける受付手段と、前記受付手段により受付けられた指定の機能についての処理を行なう処理手段と、前記受付手段による受付け対象の指定が前記取得手段により取得された情報に基づいて制限される第1の設定と、前記受付手段による受付け対象の指定が前記取得手段により取得された情報に基づいて制限されない第2の設定とのいずれかの設定を行なう設定手段とを有し、前記受付手段は、前記設定手段により第1の設定がなされている場合には、前記複数の機能のうち、前記取得手段で取得した情報が前記複数の機能のそれぞれに対して予め定めた条件を満たしていない機能については指定を受付けず、前記設定手段により第2の設定がなされている場合には、前記複数の機能のうち予め定めた機能以外の機能については指定を受け付けない電子装置である。 According to a fifth aspect of the present invention, there is provided an acquisition unit that acquires information about the processing performance or load of its own device, a reception unit that receives designation of any one of a plurality of predetermined functions, and the reception unit. A processing unit that performs processing for the received designated function; a first setting in which designation of a reception target by the reception unit is restricted based on information acquired by the acquisition unit; and a reception target by the reception unit Setting means for setting any one of the second settings that are not limited based on the information acquired by the acquisition means, and the accepting means is configured to perform the first setting by the setting means. In the case where the information acquired by the acquisition unit among the plurality of functions does not satisfy a predetermined condition for each of the plurality of functions, Not accept a constant, when the second setting is made by the setting unit is an electronic device that does not accept the designation for functions other than predetermined functions of the plurality of functions.
[プログラム]
請求項6に係る本発明は、コンピュータの処理性能又は負荷についての情報を取得する取得ステップと、予め定めた複数の機能のうちいずれかの機能の指定を受付ける受付ステップと、受付けられた指定の機能についての処理を行なう処理ステップとを前記コンピュータに実行させ、前記受付ステップは、前記複数の機能のうち、前記取得ステップで取得した情報が前記複数の機能のそれぞれに対して予め定めた条件を満たしていない機能については指定を受付けないプログラムである。
[program]
The present invention according to
請求項7に係る本発明は、前記取得ステップは、制御対象の装置を制御するコンピュータの処理性能又は負荷についての情報を取得し、前記処理ステップは、受付けられた指定の機能に対応する制御を前記装置に対して行なう請求項6記載のプログラムである。
According to a seventh aspect of the present invention, in the acquisition step, information on a processing performance or a load of a computer that controls a device to be controlled is acquired, and the processing step performs control corresponding to the designated function received. The program according to
請求項8に係る本発明は、前記取得ステップは、画像形成装置を制御するコンピュータの処理性能又は負荷についての情報を取得し、前記受付ステップは、予め定めた複数の描画機能のうちいずれかの描画機能の指定を受付け、前記処理ステップは、受付けられた指定の描画機能に対応する描画命令を生成し、該描画命令を前記画像形成装置へ送信して制御する請求項7記載のプログラムである。 According to an eighth aspect of the present invention, the obtaining step obtains information about a processing performance or a load of a computer that controls the image forming apparatus, and the accepting step is one of a plurality of predetermined drawing functions. 8. The program according to claim 7, wherein designation of a drawing function is accepted, and the processing step generates a drawing command corresponding to the accepted designated drawing function, and transmits the drawing command to the image forming apparatus for control. .
請求項9に係る本発明は、前記予め定めた条件を変更する条件変更ステップをさらに前記コンピュータに実行させる請求項6乃至8いずれか記載のプログラムである。
The present invention according to claim 9 is the program according to any one of
請求項10に係る本発明は、コンピュータの処理性能又は負荷についての情報を取得する取得ステップと、予め定めた複数の機能のうちいずれかの機能の指定を受付ける受付ステップと、受付けられた指定の機能についての処理を行なう処理ステップと、前記受付ステップによる受付け対象の指定が前記取得ステップにより取得された情報に基づいて制限される第1の設定と、前記受付ステップによる受付け対象の指定が前記取得ステップにより取得された情報に基づいて制限されない第2の設定とのいずれかの設定を行なう設定ステップとを前記コンピュータに実行させ、前記受付ステップは、前記第1の設定がなされている場合には、前記複数の機能のうち、前記取得ステップで取得した情報が前記複数の機能のそれぞれに対して予め定めた条件を満たしていない機能については指定を受付けず、前記第2の設定がなされている場合には、前記複数の機能のうち予め定めた機能以外の機能については指定を受け付けないプログラムである。 According to a tenth aspect of the present invention, there is provided an acquisition step of acquiring information about the processing performance or load of a computer, a reception step of accepting designation of any one of a plurality of predetermined functions, A processing step for performing processing on the function, a first setting in which designation of an acceptance target by the reception step is restricted based on information acquired by the acquisition step, and designation of an acceptance target by the reception step are the acquisition A setting step for setting any one of the second settings that are not limited based on the information acquired in the step, and causing the computer to execute the setting step. Of the plurality of functions, the information acquired in the acquisition step is predetermined for each of the plurality of functions. Not accept the designation for features that do not meet the conditions, when the second setting is made is a program which does not accept the designation for functions other than predetermined functions of the plurality of functions.
[画像形成システム]
請求項11に係る本発明は、画像形成装置と、自装置の処理性能又は負荷についての情報を取得する取得手段と、予め定めた複数の描画機能のうちいずれかの描画機能の指定を受付ける受付手段と、制御対象の前記画像形成装置に対して、前記受付手段により受付けられた指定の描画機能に対応する描画命令を生成し、該描画命令を該画像形成装置へ送信して該画像形成装置を制御する処理を行なう処理手段とを有し、前記受付手段は、前記複数の描画機能のうち、前記取得手段で取得した情報が前記複数の描画機能のそれぞれに対して予め定めた条件を満たしていない描画機能については指定を受付けない電子装置とを有する画像形成システムである。
[Image forming system]
According to the eleventh aspect of the present invention, an image forming apparatus, an acquisition unit that acquires information about the processing performance or load of the own apparatus, and a reception that accepts designation of any one of a plurality of predetermined drawing functions And a drawing command corresponding to the designated drawing function received by the receiving unit for the image forming apparatus to be controlled and the image forming apparatus to transmit the drawing command to the image forming apparatus. Processing means for performing control processing, wherein the receiving means satisfies information predetermined by the acquisition means among the plurality of drawing functions for each of the drawing functions. An image forming system having an electronic device that does not accept designation of a drawing function that is not provided.
請求項1に係る本発明によれば、処理結果を得るまでの時間を抑制することができる電子装置を提供することができる。 According to the first aspect of the present invention, it is possible to provide an electronic device capable of suppressing the time until a processing result is obtained.
請求項2に係る本発明によれば、請求項1に係る本発明の効果に加え、処理結果を得るまでの時間を抑制しつつ制御対象の装置を制御することができる電子装置を提供することができる。 According to the second aspect of the present invention, in addition to the effect of the first aspect of the present invention, it is possible to provide an electronic device capable of controlling a device to be controlled while suppressing a time until a processing result is obtained. Can do.
請求項3に係る本発明によれば、請求項2に係る本発明の効果に加え、画像形成装置による画像形成がなされるまでの時間を抑制することができる電子装置を提供することができる。 According to the third aspect of the present invention, in addition to the effect of the second aspect of the present invention, it is possible to provide an electronic apparatus capable of suppressing time until image formation by the image forming apparatus is performed.
請求項4に係る本発明によれば、請求項1乃至3に係る本発明の効果に加え、処理結果を得るまでの時間の抑制程度を調整することができる電子装置を提供することができる。
According to the present invention of
請求項5に係る本発明によれば、処理結果を得るまでの時間を抑制することができる電子装置を提供することができる。 According to the fifth aspect of the present invention, it is possible to provide an electronic device capable of suppressing the time until a processing result is obtained.
請求項6に係る本発明によれば、処理結果を得るまでの時間を抑制することができるプログラムを提供することができる。 According to the sixth aspect of the present invention, it is possible to provide a program capable of suppressing the time until a processing result is obtained.
請求項7に係る本発明によれば、請求項6に係る本発明の効果に加え、処理結果を得るまでの時間を抑制しつつ制御対象の装置を制御することができるプログラムを提供することができる。
According to the present invention of claim 7, in addition to the effect of the present invention of
請求項8に係る本発明によれば、請求項7に係る本発明の効果に加え、画像形成装置による画像形成がなされるまでの時間を抑制することができるプログラムを提供することができる。 According to the eighth aspect of the present invention, in addition to the effect of the present invention according to the seventh aspect, it is possible to provide a program capable of suppressing the time until image formation by the image forming apparatus is performed.
請求項9に係る本発明によれば、請求項6乃至8に係る本発明の効果に加え、処理結果を得るまでの時間の抑制程度を調整することができるプログラムを提供することができる。
According to the present invention of claim 9, in addition to the effects of the present invention of
請求項10に係る本発明によれば、処理結果を得るまでの時間を抑制することができるプログラムを提供することができる。 According to the tenth aspect of the present invention, it is possible to provide a program capable of suppressing the time until a processing result is obtained.
請求項11に係る本発明によれば、画像形成がなされるまでの時間を抑制することができる画像形成システムを提供することができる。 According to the eleventh aspect of the present invention, it is possible to provide an image forming system capable of suppressing time until image formation is performed.
次に、本発明の実施の形態について図面を参照して詳細に説明する。 Next, embodiments of the present invention will be described in detail with reference to the drawings.
図1は本発明の一実施形態の画像形成システムの構成を示すブロック図である。本発明の一実施形態の画像形成システムは、図1に示されるように、ネットワーク2により相互に接続された電子装置である端末装置4、及び画像形成装置6により構成される。なお、ネットワーク2により接続される端末装置又は画像形成装置は複数であってもよい。
FIG. 1 is a block diagram showing a configuration of an image forming system according to an embodiment of the present invention. As shown in FIG. 1, the image forming system according to an embodiment of the present invention includes a
端末装置4は、画像形成装置6に対する印刷動作を制御する電子装置として機能し、画像形成装置6に応じた描画命令を生成して、ネットワーク2経由にて生成した描画命令を画像形成装置6に対して送信する。
The
画像形成装置6は、端末装置4から送信された描画命令を受け付けて、描画命令に応じた画像を用紙上に出力する。なお、画像形成装置6は、印刷(プリント)機能、スキャン機能、複写(コピー)機能、ファクシミリ機能等の複数の機能を有するいわゆる複合機と呼ばれる装置や、印刷機能のみを有するような装置であってもよい。
The
図2は、本実施形態の画像形成システムにおける端末装置4のハードウェア構成を示す模式図である。
FIG. 2 is a schematic diagram showing a hardware configuration of the
端末装置4は、図2に示されるように、CPU8、メモリ10、ハードディスクドライブ(HDD)等の記憶装置12、ネットワーク2を介して外部の装置等との間でデータの送信及び受信を行う通信インタフェース(IF)14、タッチパネル又は液晶ディスプレイ並びにキーボードを含むユーザインタフェース(UI)装置16を有する。これらの構成要素は、制御バス18を介して互いに接続されている。
As shown in FIG. 2, the
CPU8は、メモリ10または記憶装置12に格納された制御プログラムに基づいて処理を実行して、端末装置4の動作を制御する。
The
なお、本実施形態では、CPU8は、メモリ10または記憶装置12内に格納された制御プログラムを読み出して実行するものとして説明するが、当該プログラムをCD−ROM等の記憶媒体に格納してCPU8に提供し、又は当該プログラムを通信IF14を介して提供することも可能である。
In the present embodiment, the
ここで、端末装置4におけるアプリケーションソフトウェアからの印刷指示に基づいて画像形成装置6において画像形成がなされるまでの流れについて説明する。
図3は、本実施形態の画像形成システムの構成及び画像形成処理の流れについて示す模式図である。
Here, a flow until image formation is performed in the
FIG. 3 is a schematic diagram showing the configuration of the image forming system of this embodiment and the flow of image forming processing.
図3に示されるように、端末装置4には、オペレーションシステム(OS)20と、このOS20上で動作するアプリケーションソフトウェア22と、画像形成装置6により処理可能な形式の描画命令である印刷データを印刷ジョブとして画像形成装置6へ出力するプリンタドライバ24とがインストールされている。
As shown in FIG. 3, the
ここで、例えばWindows(登録商標)では、GDI(Graphic Device Interface)26と呼ばれるサブシステムを介して印刷処理が行なわれる。 Here, for example, in Windows (registered trademark), printing processing is performed via a subsystem called GDI (Graphic Device Interface) 26.
図3に示されるように、まず、(1)アプリケーションソフトウェア22からGDI26に対して印刷指示が行なわれる。
As shown in FIG. 3, first, (1) a print instruction is issued from the
次に、(2)GDI26は、端末装置4にインストールされているプリンタドライバ24を読み込み、プリンタドライバ24に対して、GDI26が利用可能な描画機能(プリンタドライバ24が受付け可能な描画機能)を問い合わせる。
Next, (2) the
これに対し、(3)プリンタドライバ24は、プリンタドライバ24が受付け可能な描画機能を回答する。なお、本実施形態において、プリンタドライバ24は、画像形成装置の機種に応じたDDI(Device Driver Interface)と呼ばれるインタフェース群を備えており、プリンタドライバ24は、受付け可能な描画機能の回答として、GDI26に対し、GDI26からの呼び出しが可能なインタフェースを回答する。
In response to this, (3) the printer driver 24 replies with a drawing function that the printer driver 24 can accept. In this embodiment, the printer driver 24 includes a group of interfaces called DDI (Device Driver Interface) corresponding to the model of the image forming apparatus. The printer driver 24 uses the
次に、(4)アプリケーションソフトウェア22から描画命令が送られ、(5)GDI26は、プリンタドライバ24によって回答された受付け可能なインタフェースのうちアプリケーションソフトウェアからの描画命令に応じたインタフェースを指定し、描画命令をプリンタドライバ24に通知する。
Next, (4) a drawing command is sent from the
そして、(6)プリンタドライバ24は、GDI26に呼び出されたインタフェースの描画機能に応じた処理を行ない画像形成装置6に描画命令を出力する。なお、本実施形態では、プリンタドライバ24は、GDI26により呼び出されたインタフェースに応じて、PDL(Printer Description Language)データを生成し、画像形成装置6へ出力する。
Then, (6) the printer driver 24 performs processing according to the drawing function of the interface called by the
本実施形態では、上記(5)の処理において、プリンタドライバ24は、プリンタドライバ24が備えているインタフェース群のうち、端末装置4の処理性能又は負荷が予め定めた条件を満たしたインタフェースについてのみ指定を受付け、処理性能又は負荷が予め定めた条件を満たしていないインタフェースについて指定を受け付けない。
In the present embodiment, in the processing of (5) above, the printer driver 24 designates only those interfaces that satisfy the predetermined conditions for the processing performance or load of the
なお、以下の説明において、端末装置4の処理性能及び負荷状況から定まる端末装置4における余剰の処理能力を、単に「処理能力」ということとする。
In the following description, the surplus processing capability in the
図4は、端末装置4で実行される上記の制御プログラムの一つであるプリンタドライバ24の機能構成を例示するブロック図である。
FIG. 4 is a block diagram illustrating a functional configuration of the printer driver 24 which is one of the control programs executed by the
本実施形態のプリンタドライバ24は、図4に示されるように、取得部30と、機能別条件リスト格納部32と、設定部34、受付部36と、処理部38と、条件変更部40とを備えている。
As shown in FIG. 4, the printer driver 24 of this embodiment includes an
取得部30は、端末装置4の処理性能又は負荷状況の情報を取得する。本実施形態の取得部30は、OS20に問合せて、処理性能及び負荷状況の情報を取得するが、処理性能についての情報又は負荷状況についての情報のいずれか一方のみを取得してもよい。
The
本実施形態の取得部30は、処理性能についての情報として、例えば、CPU8のアーキテクチャ、CPU8のクロック数、メモリ10の容量などの情報を取得する。また、取得部30は、負荷についての情報として、CPU8の使用率、メモリ10の使用率、端末装置4で実行中の処理の一覧などの情報を取得する。
The
機能別条件リスト格納部32は、プリンタドライバ24が備えている描画機能ごとに当該描画機能の使用を指定することが許される条件が定められたリストを格納している。なお、機能別条件リスト格納部32は、プリンタドライバ24が備えている描画機能ごとに当該描画機能の使用を指定することが許されない条件が定められたリストを格納してもよい。
The function-specific condition
図5は、本実施形態の機能別条件リスト格納部32が格納する機能別条件リストの一例を示す表である。
FIG. 5 is a table showing an example of the function-specific condition list stored in the function-specific condition
図5に示されるように、機能別条件リストには、プリンタドライバ24が備えるインタフェース(描画機能)ごとに、当該インタフェースの使用を指定することが可能な条件が示されている。具体的には、各インタフェースに対し、条件として、CPUアーキテクチャ、CPUクロック数、CPU使用率、メモリ、メモリ使用率、競合禁止処理が定められている。 As shown in FIG. 5, the function-specific condition list shows conditions for specifying the use of the interface for each interface (drawing function) included in the printer driver 24. Specifically, the CPU architecture, the number of CPU clocks, the CPU usage rate, the memory, the memory usage rate, and the contention prohibition process are defined as conditions for each interface.
例えば、プリンタドライバ24が備える描画機能の一つであるインタフェースDrvCopyBitsは、CPU8のアーキテクチャがi386、amd64、IA64又はARMであり、かつ、CPU8のクロック数が133MHz以上であり、かつ、CPU8の使用率が20パーセント以下であり、かつ、メモリ10の容量が128MB以上であり、かつ、メモリ10の使用率が20パーセント以下であり、かつ、ウィルススキャン処理が実行されていないという条件が満たされた場合に、使用の指定をすることができる。
For example, the interface DrvCopyBits, which is one of the drawing functions provided in the printer driver 24, has the CPU8 architecture of i386, amd64, IA64, or ARM, the CPU8 clock number is 133 MHz or more, and the usage rate of the CPU8. Is 20% or less, the capacity of the
なお、本実施形態の機能別条件リスト格納部32は、処理速度を重視したリストと、品質を重視したリストとを格納している。処理速度を重視したリストは、各描画機能の条件が品質を重視したリストよりも厳しく設定されている。一方、品質を重視したリストは、各描画機能の条件が処理速度を重視したリストよりも緩く設定されている。
The function-specific condition
また、機能別条件リストで定める条件については、空の条件が規定されてもよいし、プリンタドライバ24が備える描画機能のうち、一部の描画機能のみについて条件が規定されていてもよい。 As for the conditions defined in the function-specific condition list, an empty condition may be defined, or conditions may be defined only for some of the drawing functions of the drawing functions provided in the printer driver 24.
本実施形態の設定部34は、後述する受付部36による受付け可能な対象である描画機能を処理能力に応じて制限するモード又は受付部36による受付け可能な対象である描画機能を処理能力に応じて制限しないモードのいずれかを設定する。また、処理能力に応じて制限するモードに設定した場合、設定部34は、処理速度を重視したリスト又は品質を重視したリストのいずれの機能別条件リストを用いるかを設定する。また、処理能力に応じて制限しないモードに設定した場合、設定部34は、後述する受付部36による受付け可能な対象である描画機能のリスト(以下、受付け可能対象リストという。)を設定する。
The setting
本実施形態では、設定部34は、受付け可能対象リストとして、プリンタドライバ24が備える描画機能のうち基本となる描画機能のみを受付け可能な対象とするリストと、プリンタドライバ24が備える描画機能の全てを受付け可能な対象とするリストとのいずれかを設定する。
In the present embodiment, the setting
図6は、本実施形態の設定部34が設定する受付け可能対象リストの一例を示す表である。図6(a)は、プリンタドライバ24が備える描画機能のうち基本となる描画機能のみを受付け可能な対象とするリストを示し、図6(b)は、プリンタドライバ24が備える描画機能の全てを受付け可能な対象とするリストを示す。図6(a)に示すリストでは、図6(b)のリスト中の太線枠で示されるインタフェースは挙げられておらず、これらのインタフェースは後述する受付部36で受け付けられない。
FIG. 6 is a table showing an example of the acceptable target list set by the setting
なお、受付け可能対象リストとしては、基本となる描画機能のみを受付け可能な対象とするリストやすべてを受付け可能な対象とするリストに限らず、任意の描画機能をリストに掲げてもよい。 The acceptable target list is not limited to a list that accepts only a basic drawing function or a list that accepts all basic drawing functions, and any drawing function may be listed.
本実施形態の受付部36は、予め定めた複数の描画機能のうちいずれかついての指定をGDI26から受け付ける。具体的には、受付部36は、予め定めた複数の描画機能にそれぞれ対応するインタフェースのうち、いずれかのインタフェースの指定をGDI26から受付ける。ただし、受付部36は、取得部30により取得された情報が、機能別条件リスト格納部32に格納されている機能別条件リストに示された条件を満たしていない描画機能(インタフェース)については受け付けない。ここで、本実施形態の受付部36は、機能別条件リスト格納部32に格納されている、処理速度を重視したリストと、品質を重視したリストとのうち、設定部34により設定された機能別条件リストを用いる。
The accepting
なお、本実施形態の受付部36は、GDI26からプリンタドライバ24に対してなされる、利用可能な描画機能(インタフェース)の問合せに対し、次のように回答する。受付部36は、プリンタドライバ24が備える描画機能(インタフェース)のうち、取得部30により取得された処理能力の情報が機能別条件リストに示された条件を満たしている描画機能(インタフェース)を回答する。
Note that the receiving
ただし、受付部36は、設定部34により、処理能力に応じて制限しないモードに設定された場合には、設定部34に設定された受付け可能対象リストに従い利用可能な描画機能(インタフェース)をGDI26へ回答し、当該利用可能な描画機能(インタフェース)についての指定をGDI26から受け付ける。
However, when the setting
受付部36は、以上のような動作を行なうが、本実施形態の受付部36は、取得部30により取得された処理能力が予め定めた基準を満たしていない場合には、予め定めた時間待機する。予め定めた基準とは、例えば、印刷処理を実行する上で十分ではないとされる処理能力値である。この基準に満たない場合には、予め定めた時間待機することにより、CPU8の使用率やメモリ10の使用率が低下するのを待つ。なお、受付部36は、取得部30により取得された処理能力が予め定めた基準を満たしていない場合には、待機するのではなく処理を中止してしまってもよい。
The receiving
処理部38は、受付部36が受け付けた描画機能の指定に応じた処理を行なう。本実施形態の処理部38は、受付部36が受け付けた指定のインタフェースに応じた描画命令をPDLデータとして生成し、画像形成装置6に送信し、画像形成装置6による画像形成を制御する。
The
条件変更部40は、機能別条件リストの条件を変更する。本実施形態では、条件変更部40は、処理速度を重視したリスト又は品質を重視したリストについて、条件を緩くし又は厳しくする。
The
例えば、条件変更部40は、設定部34により、受付け可能な対象である描画機能を処理能力に応じて制限するモードに設定されている場合に、受付部36が受け付けた描画機能を記憶しておく。ユーザは、実行した印刷に比べ、より早く印刷したい場合には、例えばUI装置16でその旨を指示する。条件変更部40は、指示に受けると機能別条件リストの条件を厳しくするよう更新し、当該実行した印刷で受付け可能な対象であった描画機能のうち処理時間が一番多くかかる描画機能が当該処理能力に対しては受付け可能な対象外となるようにする。このようにすると、印刷時間はユーザにとって最適化される。
For example, the
一方、例えば、ユーザは、実行した印刷に比べ、より品質を良く印刷したい場合には、例えばUI装置16でその旨を指示する。条件変更部40は、指示を受けると機能別条件リストの条件を緩くするよう更新し、当該実行した印刷で受付け可能な対象ではなかった描画機能のうち処理時間が一番短い描画機能が当該処理能力に対して受付け可能な対象となるようにする。このようにすると、印刷品質はユーザにとって最適化される。
On the other hand, for example, when the user desires to print with higher quality than the executed printing, the user instructs that on the
図7は、本実施形態において受付け可能な対象である描画機能が決定されるまでの動作を示すフローチャートである。 FIG. 7 is a flowchart showing an operation until a drawing function that is an acceptable object in this embodiment is determined.
ステップ100(S100)において、受付部36は、GDI26から利用可能な描画機能の問合せを受ける。
In step 100 (S100), the
ステップ102(S102)において、取得部30は、端末装置4の処理性能及び負荷についての情報を取得する。
In step 102 (S102), the
ステップ104(S104)において、受付部36は、取得部30により取得された処理能力が、予め定めた処理能力の基準を満たしているか否かを判定し、印刷処理を行なう余裕がないとされた場合には、ステップ106へと移行し、印刷処理を行なう余裕があるとされた場合には、ステップ108へと移行する。
In step 104 (S104), the accepting
ステップ106(S106)において、受付部36は、予め定められた時間待機し、ステップ102へ戻る。
In step 106 (S106), the
ステップ108(S108)において、受付部36は、設定部34によって、受付け可能な対象の描画機能を処理能力に応じて制限するモードに設定されている場合には、ステップ110へと移行し、受付け可能な対象の描画機能を処理能力に応じて制限しないモードに設定されている場合には、ステップ116へと移行する。
In step 108 (S108), when the setting
ステップ110(S110)において、受付部36は、機能別条件リスト格納部32が格納する機能別条件リストのうち、設定部34により設定されたものを読み込む。
In step 110 (S110), the receiving
ステップ112(S112)において、受付部36は、ステップ102で取得した処理能力の情報とステップ110で読み込んだ機能別条件リストに示される条件とに基づいて受付け可能な対象である描画機能を決定する。
In step 112 (S112), the accepting
ステップ114(S114)において、受付部36は、ステップ112で決定した描画機能をGDI26に対して回答する。
In step 114 (S114), the
一方、ステップ116(S116)では、受付部36は、設定部34により設定された受付け可能対象リストに従い受付け可能な描画機能をGDI26へ回答する。
On the other hand, in step 116 (S116), the accepting
以上の流れにより回答を得たGDI26は、受付け可能とされた描画機能に限って、受付部36へ描画機能の指定を行なう。
The
ここで、プリンタドライバ24が備えるインタフェースDrvAlphaBlendが受付け可能な描画機能として回答された場合と、回答されなかった場合とを例に処理の違いについて説明する。なお、DrvAlphaBlendは、画像の透過処理を行ないながらイメージを印刷するDDIである。 Here, a difference in processing will be described by taking, as an example, a case where the interface DrvAlphaBlend included in the printer driver 24 is answered as an acceptable drawing function and a case where it is not answered. DrvAlphaBlend is a DDI that prints an image while performing image transparency processing.
DrvAlphaBlendが受付け可能な描画機能として回答された場合、イメージAの上に透過部分を持つイメージBを描画するとき、DrvAlphaBlendが利用可能であると、イメージAを描画した後に、透過するイメージをパラメータにDrvAlpaBlendが呼び出され、プリンタドライバ24は透過処理をしながら描画を行なう処理を行なう。 When DrvAlphaBlend is answered as an acceptable drawing function, when drawing an image B having a transparent part on the image A, if the DrvAlphaBlend is available, after the image A is drawn, the transparent image is used as a parameter. DrvAlpaBlend is called and the printer driver 24 performs a drawing process while performing a transparency process.
一方、取得部30が取得した処理能力の情報が、機能別条件リストに示されるDrvAlphaBlendの条件を満たさない場合には、受付け可能な描画機能として回答されず、DrvAlphaBlendの描画機能を利用することができない。この場合は、GDI26は、イメージAとイメージBを組合せた新しいイメージCを作成し、DrvAlphaBlendよりも処理負荷が小さいDrvBitBltインタフェースの利用をプリンタドライバ24に対して要求する。プリンタドライバ24は、ビットマップイメージをコピーして受け渡すインタフェースであるDrvBitBltにより受け渡されたイメージを描画する処理を行なうため、DrvAlphaBlendを用いる場合に比べて、処理結果を得るまでの時間は抑制される。
On the other hand, if the information on the processing capability acquired by the
なお、以上の説明では、画像形成装置を制御するプリンタドライバを例に説明したが、画像形成装置に限らず、装置を制御するドライバおいて、このドライバがインストールされた電子装置の処理能力を取得し、予め定めた複数の機能のうち、取得した処理能力が機能のそれぞれに対して予め定めた条件を満たしていない機能については指定を受付けないようにしてもよい。 In the above description, the printer driver that controls the image forming apparatus has been described as an example. However, the processing capability of the electronic device in which the driver is installed is acquired not only in the image forming apparatus but also in the driver that controls the apparatus. Of the plurality of predetermined functions, the designation may not be accepted for a function whose acquired processing capability does not satisfy a predetermined condition for each of the functions.
また、ドライバに限らず、ソフトウェアにおいて、このソフトウェアがインストールされた電子装置の処理能力を取得し、このソフトウェアが提供する予め定めた複数の機能のうち、取得した処理能力が機能のそれぞれに対して予め定めた条件を満たしていない機能については指定を受付けないようにしてもよい。 In addition to the driver, in the software, the processing capability of the electronic device in which the software is installed is acquired, and the acquired processing capability is selected from among a plurality of predetermined functions provided by the software. For functions that do not satisfy a predetermined condition, designation may not be accepted.
4 端末装置
6 画像形成装置
20 OS
22 アプリケーションソフトウェア
24 プリンタドライバ
26 GDI
30 取得部
32 機能別条件リスト格納部
34 設定部
36 受付部
38 処理部
40 条件変更部
4
22 Application software 24
30
Claims (11)
予め定めた複数の機能のうちいずれかの機能の指定を受付ける受付手段と、
前記受付手段により受付けられた指定の機能についての処理を行なう処理手段と
を有し、
前記受付手段は、前記複数の機能のうち、前記取得手段で取得した情報が前記複数の機能のそれぞれに対して予め定めた条件を満たしていない機能については指定を受付けない
電子装置。 An acquisition means for acquiring information about the processing performance or load of the own device;
An accepting means for accepting designation of one of a plurality of predetermined functions;
Processing means for performing processing for the designated function received by the receiving means,
The accepting unit does not accept designation of a function whose information acquired by the acquiring unit does not satisfy a predetermined condition for each of the plurality of functions among the plurality of functions.
請求項1記載の電子装置。 The electronic device according to claim 1, wherein the processing unit performs control corresponding to the designated function received by the receiving unit with respect to another device to be controlled.
前記処理手段は、制御対象の画像形成装置に対して、前記受付手段により受付けられた指定の描画機能に対応する描画命令を生成し、該描画命令を該画像形成装置へ送信して制御する
請求項2記載の電子装置。 The accepting unit accepts designation of any one of a plurality of predetermined drawing functions,
The processing unit generates a drawing command corresponding to a specified drawing function received by the receiving unit with respect to an image forming apparatus to be controlled, and transmits the drawing command to the image forming apparatus for control. Item 3. The electronic device according to Item 2.
をさらに有する請求項1乃至3いずれか記載の電子装置。 The electronic device according to claim 1, further comprising: a condition changing unit that changes the predetermined condition.
予め定めた複数の機能のうちいずれかの機能の指定を受付ける受付手段と、
前記受付手段により受付けられた指定の機能についての処理を行なう処理手段と、
前記受付手段による受付け対象の指定が前記取得手段により取得された情報に基づいて制限される第1の設定と、前記受付手段による受付け対象の指定が前記取得手段により取得された情報に基づいて制限されない第2の設定とのいずれかの設定を行なう設定手段と
を有し、
前記受付手段は、前記設定手段により第1の設定がなされている場合には、前記複数の機能のうち、前記取得手段で取得した情報が前記複数の機能のそれぞれに対して予め定めた条件を満たしていない機能については指定を受付けず、前記設定手段により第2の設定がなされている場合には、前記複数の機能のうち予め定めた機能以外の機能については指定を受け付けない
電子装置。 An acquisition means for acquiring information about the processing performance or load of the own device;
An accepting means for accepting designation of one of a plurality of predetermined functions;
Processing means for processing the designated function received by the receiving means;
The first setting in which the designation of the reception target by the reception unit is limited based on the information acquired by the acquisition unit, and the specification of the reception target by the reception unit is limited based on the information acquired by the acquisition unit And setting means for performing any setting with the second setting that is not performed,
In the case where the first setting is made by the setting unit, the receiving unit is configured such that, of the plurality of functions, the information acquired by the acquiring unit sets a predetermined condition for each of the plurality of functions. An electronic device that does not accept designation for a function that does not satisfy and does not accept designation for a function other than a predetermined function among the plurality of functions when the second setting is made by the setting means.
予め定めた複数の機能のうちいずれかの機能の指定を受付ける受付ステップと、
受付けられた指定の機能についての処理を行なう処理ステップと
を前記コンピュータに実行させ、
前記受付ステップは、前記複数の機能のうち、前記取得ステップで取得した情報が前記複数の機能のそれぞれに対して予め定めた条件を満たしていない機能については指定を受付けない
プログラム。 An acquisition step of acquiring information about the processing performance or load of the computer;
A reception step of accepting designation of any one of a plurality of predetermined functions;
Causing the computer to execute processing steps for processing for the designated function received;
The accepting step is a program that does not accept designation of a function that does not satisfy a predetermined condition for each of the plurality of functions, among the plurality of functions.
前記処理ステップは、受付けられた指定の機能に対応する制御を前記装置に対して行なう
請求項6記載のプログラム。 The acquisition step acquires information about the processing performance or load of a computer that controls the device to be controlled,
The program according to claim 6, wherein the processing step performs control corresponding to the received designated function on the apparatus.
前記受付ステップは、予め定めた複数の描画機能のうちいずれかの描画機能の指定を受付け、
前記処理ステップは、受付けられた指定の描画機能に対応する描画命令を生成し、該描画命令を前記画像形成装置へ送信して制御する
請求項7記載のプログラム。 The acquisition step acquires information about processing performance or load of a computer that controls the image forming apparatus,
The accepting step accepts designation of any drawing function among a plurality of predetermined drawing functions,
The program according to claim 7, wherein the processing step generates a drawing command corresponding to the specified designated drawing function, and transmits the drawing command to the image forming apparatus to control the drawing command.
をさらに前記コンピュータに実行させる請求項6乃至8いずれか記載のプログラム。 The program according to any one of claims 6 to 8, further causing the computer to execute a condition changing step of changing the predetermined condition.
予め定めた複数の機能のうちいずれかの機能の指定を受付ける受付ステップと、
受付けられた指定の機能についての処理を行なう処理ステップと、
前記受付ステップによる受付け対象の指定が前記取得ステップにより取得された情報に基づいて制限される第1の設定と、前記受付ステップによる受付け対象の指定が前記取得ステップにより取得された情報に基づいて制限されない第2の設定とのいずれかの設定を行なう設定ステップと
を前記コンピュータに実行させ、
前記受付ステップは、前記第1の設定がなされている場合には、前記複数の機能のうち、前記取得ステップで取得した情報が前記複数の機能のそれぞれに対して予め定めた条件を満たしていない機能については指定を受付けず、前記第2の設定がなされている場合には、前記複数の機能のうち予め定めた機能以外の機能については指定を受け付けない
プログラム。 An acquisition step of acquiring information about the processing performance or load of the computer;
A reception step of accepting designation of any one of a plurality of predetermined functions;
A processing step for processing the accepted designated function;
The first setting in which the specification of the reception target by the reception step is restricted based on the information acquired by the acquisition step, and the specification of the reception target by the reception step is limited by the information acquired by the acquisition step Causing the computer to execute a setting step for performing any one of the second settings that are not performed,
In the reception step, when the first setting is made, the information acquired in the acquisition step among the plurality of functions does not satisfy a predetermined condition for each of the plurality of functions. A program that does not accept designation for a function and does not accept designation for a function other than a predetermined function among the plurality of functions when the second setting is made.
自装置の処理性能又は負荷についての情報を取得する取得手段と、予め定めた複数の描画機能のうちいずれかの描画機能の指定を受付ける受付手段と、制御対象の前記画像形成装置に対して、前記受付手段により受付けられた指定の描画機能に対応する描画命令を生成し、該描画命令を該画像形成装置へ送信して該画像形成装置を制御する処理を行なう処理手段とを有し、前記受付手段は、前記複数の描画機能のうち、前記取得手段で取得した情報が前記複数の描画機能のそれぞれに対して予め定めた条件を満たしていない描画機能については指定を受付けない電子装置と
を有する画像形成システム。 An image forming apparatus;
With respect to the image forming apparatus to be controlled, an acquisition unit that acquires information about the processing performance or load of the own apparatus, a reception unit that receives designation of any one of a plurality of predetermined drawing functions, Processing means for generating a drawing command corresponding to the designated drawing function received by the receiving means, and transmitting the drawing command to the image forming apparatus to control the image forming apparatus, An accepting means includes an electronic device that does not accept designation of a drawing function that does not satisfy a predetermined condition for each of the plurality of drawing functions among the plurality of drawing functions. An image forming system.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2012064814A JP2013196549A (en) | 2012-03-22 | 2012-03-22 | Electronic device, program and image forming system |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2012064814A JP2013196549A (en) | 2012-03-22 | 2012-03-22 | Electronic device, program and image forming system |
Publications (1)
Publication Number | Publication Date |
---|---|
JP2013196549A true JP2013196549A (en) | 2013-09-30 |
Family
ID=49395362
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2012064814A Pending JP2013196549A (en) | 2012-03-22 | 2012-03-22 | Electronic device, program and image forming system |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP2013196549A (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2019066911A (en) * | 2017-09-28 | 2019-04-25 | ブラザー工業株式会社 | Printer driver, and information processing device |
-
2012
- 2012-03-22 JP JP2012064814A patent/JP2013196549A/en active Pending
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2019066911A (en) * | 2017-09-28 | 2019-04-25 | ブラザー工業株式会社 | Printer driver, and information processing device |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US8773691B2 (en) | Printing control apparatus, printing control method, and storage medium | |
JP4978661B2 (en) | Image processing device | |
JP5565346B2 (en) | Printer | |
JP7175618B2 (en) | PRINTING SYSTEM, PRINTING DEVICE AND CONTROL METHOD THEREOF, AND PROGRAM | |
US10379797B2 (en) | Image forming apparatus that notifies a server, based on data size information, whether a portable document format is supported, and related method of controlling printing and printing system | |
US20120222036A1 (en) | Image forming apparatus | |
US8543677B2 (en) | Communication control device, method, and computer readable medium allowing an information processing device to be in a power saving mode for an extended period and allowing an application part to continue functioning | |
US9160888B2 (en) | Information processing apparatus, user information management control method, and storage medium | |
US8749826B2 (en) | Information processing apparatus, control method and recording medium | |
US10664212B2 (en) | Image forming apparatus, control method for image forming apparatus, and storage medium for controlling storage of a print job | |
JP2009033555A (en) | Image processing apparatus, system, program, and recording medium | |
US8830505B2 (en) | Apparatus that transmits job data to terminal, terminal device, control method, and storage medium | |
JP5141743B2 (en) | Image processing device | |
US20150206036A1 (en) | System and method for generating a user interface from a printer description | |
WO2021011026A1 (en) | Resuming print job by using to accounting information | |
US9164706B2 (en) | Information processing apparatus, recording medium, and control method | |
US9442682B2 (en) | Image processing apparatus, control method therefor and storage medium | |
JP2013196549A (en) | Electronic device, program and image forming system | |
JP2014210436A (en) | Printer | |
US20110264458A1 (en) | System and method for assigning a seat based on usage situations of printing apparatus | |
US20100231937A1 (en) | Print apparatus and print system and method of controlling the print apparatus | |
JP2013161196A (en) | Web page printing system, method, and program | |
JP6123109B2 (en) | Image forming apparatus | |
JP6089558B2 (en) | Driver management program, uninstall program, and information processing apparatus | |
JP5686063B2 (en) | Network system, image forming apparatus, and program |