JP2012141732A - Information processor, control method and program - Google Patents
Information processor, control method and program Download PDFInfo
- Publication number
- JP2012141732A JP2012141732A JP2010293392A JP2010293392A JP2012141732A JP 2012141732 A JP2012141732 A JP 2012141732A JP 2010293392 A JP2010293392 A JP 2010293392A JP 2010293392 A JP2010293392 A JP 2010293392A JP 2012141732 A JP2012141732 A JP 2012141732A
- Authority
- JP
- Japan
- Prior art keywords
- information
- printer
- device object
- existing
- 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)
Abstract
Description
本発明は、印刷デバイスの印刷設定を簡易に行うことを可能とする技術に関するものである。 The present invention relates to a technology that makes it possible to easily perform print settings for a printing device.
印刷デバイスを用いて印刷を行う際に適用される印刷設定は、印刷用途や企業ポリシーに従って、印刷レイアウト(2in1/4in1)や両面・片面、カラー・モノクロ等の設定を標準的な設定を定めておき、利用者は、其々、標準設定値を用いた運用を行うケースが多数存在する。 The print settings that are applied when printing using a printing device are determined according to the printing application and company policy, with standard settings for print layout (2in1 / 4in1), duplex / single-sided, color / monochrome, etc. In addition, there are many cases in which users perform operations using standard setting values.
現状、印刷設定を行う際には、ユーザインターフェース等を用いて設定を行うため、熟練のユーザであれば、容易に設定を行うことも可能であるが、未熟なユーザにとっては、設定に難を帰す場合が少なくない。 Currently, when performing print settings, settings are made using a user interface or the like. Therefore, even an experienced user can easily make settings, but for inexperienced users, setting is difficult. There are many cases to return.
また、未熟なユーザは、用意されたマニュアル等を参照しながら、設定を行うことも対応として検討されるが、マニュアルの作成や設定に係る時間や労力等がかかるという問題が生じる。 In addition, inexperienced users are considered to make settings while referring to a prepared manual or the like. However, there is a problem that it takes time and labor to create and set a manual.
更に、新規で印刷デバイスの導入を行う時や印刷デバイスの交換時に過去の印刷デバイスに対する設定を行うことが求められるケースも存在し、マニュアル作成時にも既存の印刷設定等を調査して加味しながら作成を行うケース等も発生し、更なる時間や労力等がかかるという問題が生じる In addition, there are cases where it is required to make settings for past printing devices when introducing new printing devices or replacing printing devices. While creating manuals, while investigating and considering existing printing settings There are cases where preparations are made, and there is a problem that it takes more time and labor.
当問題を解決するその実現例として、2つの技術が存在しており、まず、既存印刷デバイスオブジェクトに対応する印刷デバイスに関する印刷デバイス情報の少なくとも一部と一致する新規印刷デバイスオブジェクトを検知した場合、既存印刷デバイスオブジェクトの印刷デバイス情報を取得して、その既存印刷デバイスオブジェクトを削除し、取得した印刷デバイス情報を用いて、新規印刷デバイスオブジェクトの印刷デバイス情報を更新するということ技術が知られている(例えば、特許文献1参照)。 As an implementation example for solving this problem, there are two technologies. First, when a new print device object that matches at least part of print device information related to a print device corresponding to an existing print device object is detected, A technique is known in which print device information of an existing print device object is acquired, the existing print device object is deleted, and the print device information of the new print device object is updated using the acquired print device information. (For example, refer to Patent Document 1).
また、印刷デバイスが情報処理装置に接続されるのに応答して、当該印刷デバイスの接続に対応して生成された新規印刷デバイスオブジェクトに対応する印刷デバイス情報と、当該新規印刷デバイスオブジェクトの前に生成されている既存印刷デバイスオブジェクトの印刷デバイス情報とを取得する。 Further, in response to the connection of the printing device to the information processing apparatus, the printing device information corresponding to the new printing device object generated corresponding to the connection of the printing device, and the new printing device object The print device information of the existing print device object being generated is acquired.
そして、既存印刷デバイスオブジェクトの印刷デバイス情報に含まれる機種情報と新規印刷デバイスオブジェクトの印刷デバイス情報に含まれる機種情報が一致した場合、既存印刷デバイスオブジェクトに対応する印刷デバイスの印刷デバイス情報を表示しないよう表示処理を制御するという技術も知られている(例えば、特許文献2参照)。 If the model information included in the print device information of the existing print device object matches the model information included in the print device information of the new print device object, the print device information of the print device corresponding to the existing print device object is not displayed. A technique of controlling the display process is also known (see, for example, Patent Document 2).
しかしながら特許文献1及び特許文献2に開示された技術では、USB接続で同一機種のプリンタを使用した場合に限り有効な構成であり、USB接続以外のプリンタを使用した場合は、対応することが難しい。
However, the technologies disclosed in Patent Document 1 and
例えば、USB接続だけではなく、ネットワークプリンタを使用している場合においても、レイアウト変更などにより通常使用するプリンタが変更となる場合がある。 For example, when using a network printer as well as a USB connection, the printer that is normally used may be changed due to a layout change or the like.
その場合、前述したように、これまで使用していたプリンタの印刷設定(用紙サイズ、両面・片面、給紙カセット、ステイプルの有無など)を用紙などへ記録し、新しく使用するプリンタの印刷設定へ記録していた内容を参照しながら設定を反映させるため、労力や時間がかかるという問題が生じる。 In that case, as described above, the print settings of the printer used so far (paper size, double-sided / single-sided, paper feed cassette, stapling presence / absence, etc.) are recorded on the paper, and the print settings of the newly used printer are set. Since the settings are reflected while referring to the recorded contents, there is a problem that it takes labor and time.
また、印刷設定はプリンタの機種によっては多岐にわたり、すべてを反映させることは非常に手間を煩わせる場合が存在する。 In addition, there are various print settings depending on the printer model, and there are cases where it is very troublesome to reflect all of them.
本発明では、印刷デバイスの印刷設定に関して、簡易に設定を行うことが可能な情報処理装置、制御方法、及びプログラム提供することを目的とする。 An object of the present invention is to provide an information processing apparatus, a control method, and a program that can easily set print settings for a printing device.
上記の目的を達成するための第1の発明は、デバイスを管理するための管理情報であるデバイスオブジェクトの管理を制御する情報処理装置であって、既存デバイスオブジェクトに対するコピーを検知して前記既存デバイスオブジェクトのデバイス情報を取得する取得手段と、前記取得手段によって前記既存デバイスオブジェクトのデバイス情報を取得した後、新規デバイスオブジェクトに対するペーストを検知した場合、前記既存デバイスオブジェクトのデバイス情報を用いて新規デバイスオブジェクトのデバイス情報を更新する更新手段と、を備えることを特徴とする情報処理装置である。 A first invention for achieving the above object is an information processing apparatus for controlling management of a device object which is management information for managing a device, and detects a copy of an existing device object to detect the existing device. An acquisition unit that acquires device information of an object; and when a paste for a new device object is detected after acquiring the device information of the existing device object by the acquisition unit, the new device object is used using the device information of the existing device object And an update unit for updating the device information.
上記の目的を達成するための第2の発明は、デバイスを管理するための管理情報であるデバイスオブジェクトの管理を制御する情報処理装置の制御方法であって、既存デバイスオブジェクトに対するコピーを検知して前記既存デバイスオブジェクトのデバイス情報を取得する取得ステップと、前記取得ステップによって前記既存デバイスオブジェクトのデバイス情報を取得した後、新規デバイスオブジェクトに対するペーストを検知した場合、前記既存デバイスオブジェクトのデバイス情報を用いて新規デバイスオブジェクトのデバイス情報を更新する更新ステップと、を実行することを特徴とする情報処理装置の制御方法である。 A second invention for achieving the above object is a method for controlling an information processing apparatus that controls management of a device object that is management information for managing a device, and detects a copy of an existing device object. An acquisition step of acquiring device information of the existing device object; and after acquiring device information of the existing device object through the acquisition step, when a paste on a new device object is detected, the device information of the existing device object is used. An information processing apparatus control method comprising: executing an update step of updating device information of a new device object.
上記の目的を達成するための第3の発明は、デバイスを管理するための管理情報であるデバイスオブジェクトの管理を制御する情報処理装置において実行されるプログラムであって、既存デバイスオブジェクトに対するコピーを検知して前記既存デバイスオブジェクトのデバイス情報を取得する取得手段と、前記取得手段によって前記既存デバイスオブジェクトのデバイス情報を取得した後、新規デバイスオブジェクトに対するペーストを検知した場合、前記既存デバイスオブジェクトのデバイス情報を用いて新規デバイスオブジェクトのデバイス情報を更新する更新手段と、して機能させることを特徴とするプログラムである。 A third invention for achieving the above object is a program executed in an information processing apparatus for controlling management of a device object which is management information for managing a device, and detects a copy of an existing device object And acquiring the device information of the existing device object, and when acquiring the device information of the existing device object by the acquiring unit and then detecting the paste for the new device object, the device information of the existing device object is It is a program characterized in that it functions as an update means for updating device information of a new device object.
本発明によれば、印刷デバイスの接続形態によらず、当該印刷デバイスの印刷設定をコピー&ペーストという容易な操作で設定することができるので、印刷設定に係る労力や時間等を軽減することが可能となる、という効果を奏する。 According to the present invention, the print settings of the printing device can be set by an easy operation of copy and paste regardless of the connection form of the printing device, so that labor and time related to the print setting can be reduced. There is an effect that it becomes possible.
以下、本発明の実施の形態について図面を用いて詳細に説明する。 Hereinafter, embodiments of the present invention will be described in detail with reference to the drawings.
本発明は、特に、情報処理装置に関するものである。 The present invention particularly relates to an information processing apparatus.
図1は、本発明の実施形態に係る情報処理装置が含まれる情報処理システムの概略構成を示す構成図である。 FIG. 1 is a configuration diagram showing a schematic configuration of an information processing system including an information processing apparatus according to an embodiment of the present invention.
情報処理システム100は、プリンタ101、プリンタ102、プリンタ103、PC104、及びプリンタ105を含んで構成されている。
The
PC104は、プリンタ101、プリンタ102、プリンタ103、プリンタ105に対する印刷データを生成し送信する。
The PC 104 generates and transmits print data to the
プリンタ101、プリンタ102は、ネットワークプリンタ機能を有し、PC104で生成された印刷データをネットワーク106経由で受信し出力処理を行う。
The
また、プリンタ103、プリンタ105は、USB端子を有し、PC104とUSBで接続され、PC104で生成された印刷データをUSB経由で受信し出力処理を行う。
Further, the
尚、図1では、ネットワークプリンタおよびUSBプリンタは、各々二つだけ図示しているが、実際は、複数ある態様としても良い。また、各プリンタの印刷方式としては、例えば、インクジェット方式、レーザビーム方式、熱転写方式等の各種印刷方式のプリンタが想定される。 In FIG. 1, only two network printers and two USB printers are shown, but in reality, a plurality of modes may be used. In addition, as a printing method of each printer, for example, printers of various printing methods such as an ink jet method, a laser beam method, and a thermal transfer method are assumed.
ネットワーク106は、典型的にはインターネットやLANやWANや電話回線、専用デジタル回線、ATMやフレームリレー回線、通信衛星回線、ケーブルテレビ回線、データ放送用無線回線等のいずれか、またはこれらの組み合わせにより実現されるいわゆる通信ネットワークであり、データの送受信が可能であれば良い。
The
尚、図1のネットワーク106上に接続される各種端末の構成は、一例であり、用途や目的に応じて様々な構成例があることは言うまでもない。
Note that the configuration of various terminals connected to the
次に、PC104の端末のハードウェア構成について、図2を用いて説明する。 Next, the hardware configuration of the terminal of the PC 104 will be described with reference to FIG.
図2は、本発明の実施形態に係るPC104のハードウェアの概略構成を示す構成図である。 FIG. 2 is a configuration diagram showing a schematic configuration of hardware of the PC 104 according to the embodiment of the present invention.
図2において、CPU21、RAM22、ROM23、LANアダプタ24、ビデオアダプタ25、キーボード26、マウス27、ハードディスク28、CD−ROMドライブ29はそれぞれシステムバス20を介して互いに接続されている。システムバス20は、例えば、PCIバス、AGPバス、メモリバス等を意味する。
In FIG. 2, a CPU 21, a RAM 22, a ROM 23, a
また、図2では、各バス間の接続用チップやキーボードインタフェースやいわゆるSCSIやATAPIのような入出力用インタフェースは省略されている。 In FIG. 2, a chip for connecting between buses, a keyboard interface, and an input / output interface such as so-called SCSI or ATAPI are omitted.
CPU21は、オペレーションシステムのプログラムやアプリケーションプログラムに基づいて四則演算や比較演算等の各種の演算や、ハードウェアの制御を行う。RAM22には、ハードディスク28やCD−ROMドライブ29に装着されたCD−ROMやCD−R等の記憶媒体から読み出されたオペレーションシステムのプログラムやアプリケーションプログラム等が記憶され、これらはCPU21の制御の元に実行される。RAM22の内容については、後にメモリマップの内容として詳述する。 The CPU 21 performs various operations such as four arithmetic operations and comparison operations and hardware control based on an operation system program and an application program. The RAM 22 stores an operation system program, an application program, and the like read from a storage medium such as a CD-ROM or CD-R mounted in the hard disk 28 or the CD-ROM drive 29, and these are controlled by the CPU 21. Performed originally. The contents of the RAM 22 will be described later in detail as the contents of the memory map.
ROM23は、オペレーションシステムと協働してハードディスク等への入出力を司るいわゆるBIOS等のデータを記憶している。LANアダプタ24は、CPUによって制御されるオペレーションシステムの通信プログラムと協働して、ネットワークを介した外部との通信を行う。
The ROM 23 stores data such as so-called BIOS that manages input / output to / from a hard disk in cooperation with the operation system. The
ビデオアダプタ25は、ディスプレイ装置に出力する画像信号を生成する。入力部として機能する、キーボード26やマウス27は、当該端末への各種指示を入力するために用いられる。
The
ハードディスク28は、オペレーションシステムやアプリケーションプログラムや、以下で説明するフローチャートを実現可能なプログラムを記憶している。 The hard disk 28 stores an operation system, an application program, and a program capable of realizing a flowchart described below.
CD−ROMドライブ29は、CD−ROMやCD−RやCD−R/W等の記憶媒体を装着してアプリケーションプログラムをハードディスク28にインストールするのに用いる。尚、CD−ROMドライブの代わりにCD−RドライブやCD−R/WドライブやMOドライブ、DVDドライブ等を用いても良いのは言うまでもない。 The CD-ROM drive 29 is used for installing a storage medium such as a CD-ROM, CD-R, or CD-R / W and installing an application program on the hard disk 28. Needless to say, a CD-R drive, CD-R / W drive, MO drive, DVD drive or the like may be used instead of the CD-ROM drive.
次に、情報処理システム100の機能構成について、図3を用いて説明する。
Next, the functional configuration of the
図3は、本発明の実施形態に係るPC104の機能構成を示す図である。 FIG. 3 is a diagram showing a functional configuration of the PC 104 according to the embodiment of the present invention.
尚、図3では、特に、PC104の機能構成を中心に説明する。 In FIG. 3, the functional configuration of the PC 104 will be particularly described.
アプリケーション301は、印刷データを生成するアプリケーションであり、ユーザが出力先のプリンタを選択した後、プリンタドライバ304もしくはプリンタドライバ306経由で印刷データをスプーラ302もしくはスプーラ303へ蓄積する。
The
スプーラ302およびスプーラ303は出力するプリンタ毎に作成されるプリントキューで、印刷ジョブの出力順序制御を行っており、転送制御部308及び転送制御部309を経由して、ネットワークプリンタ101及びネットワークプリンタ102へ印刷ジョブを出力する。
The
プリンタドライバ304は、ネットワークプリンタ101用のプリンタドライバであり、ネットワークプリンタ301に関する印刷設定(用紙サイズ、両面・片面など)の設定をレジストリ等の設定情報レジストリ305に保存している。
The
また、プリンタドライバ306は、ネットワークプリンタ102用のプリンタドライバを示しており、ネットワークプリンタ102に関する印刷設定の設定をレジストリ等の設定情報レジストリ306に保存している。
A
図4は、本発明の実施形態に係るプリンタに関するプリンタ情報の一例を示す図である。 FIG. 4 is a diagram showing an example of printer information related to the printer according to the embodiment of the present invention.
プリンタ情報400は、複数種類の情報から構成されており、以下、各情報の内容について説明する。
The
まず、401は、プリンタの制御を行っているプリンタサーバ名、402は、プリンタ名であり、このプリンタ名が、プリンタオブジェクト名となる。403は、ネットワーク共有名であり、プリンタがネットワークで共有されているときのプリンタ名を表すものである。
First, 401 is the name of the printer server that controls the printer, 402 is the name of the printer, and this printer name is the printer object name.
404は、ポート情報であり、これには、ポート名や番号等が含まれており、405は、プリンタドライバ名であり、このプリンタ情報400に対応するプリンタが使用するプリンタドライバの名称を表すものである。
406は、プリンタに対するコメントを表すものであり、407は、プリンタ設定情報であり、この詳細については後述する。408は、区切りページファイル名であり、プリンタから印刷する際に印刷ジョブと印刷ジョブの間に注入する区切りのページファイル名を指定するものである。
409は、プリントプロセッサ名であり、プリンタが印刷処理を行うときに使用するプリントプロセッサの名称を表すものであり、410は、スプールデータ名である。ここで、スプールデータの形式には、例えば、RAWデータやEMFデータ形式等があるが、この名称はどのスプールデータ形式を使用するかを表すものである。
411は、プリンタパラメータであり、プリンタに与える各種パラメータを表すものであり、412は、プリンタのセキュリティ情報であり、プリンタにアクセスが許可されているユーザの情報等を表すものである。
413は、印刷ジョブの優先順位情報であり、414は、標準ジョブの優先順位情報であり、デフォルトのジョブの優先順位情報を表すものである。415は、印刷可能開始設定時刻、416は、印刷可能終了設定時刻である。
417は、プリンタの状態を示す状態情報であり、418は、プリンタの保持するジョブ数を表すものであり、419は、プリンタの平均印刷時間を表すものである。 417 is status information indicating the status of the printer, 418 represents the number of jobs held by the printer, and 419 represents the average printing time of the printer.
尚、プリンタ設定情報(DEVMODE)407とは、Windows(登録商標 マイクロソフト社製品)オペレーティングシステムで定義されるプリンタ設定情報の構造体である。その定義の一例について、図5を用いて説明する。 The printer setting information (DEVMODE) 407 is a printer setting information structure defined in the Windows (registered trademark Microsoft product) operating system. An example of the definition will be described with reference to FIG.
プリンタ設定情報500における501は、ハードウェアID、502は、使用されるオペレーティングシステムのバージョン番号、503は、プリンタドライバのバージョン番号、504は、DEVMODE構造体のサイズ、505は、拡張DEVMODE構造体に使用する領域のサイズ、506は、プリンタドライバがサポートする機能を示すフラグである。
In the
また、507は、印刷方向を示す値、508は、用紙のサイズを示す値、509は、用紙の長さを示す値、510は、用紙の幅を示す値、511は、倍率を示す値、512は、部数を示す値、513は、デフォルトの用紙の種類を示す値、514は、印刷品位を示す値、515は、色を示す値、516は、両面印刷かどうかを示す値である。 Also, 507 is a value indicating the printing direction, 508 is a value indicating the paper size, 509 is a value indicating the paper length, 510 is a value indicating the paper width, 511 is a value indicating the magnification, 512 is a value indicating the number of copies, 513 is a value indicating the default paper type, 514 is a value indicating the print quality, 515 is a value indicating the color, and 516 is a value indicating whether duplex printing is performed.
また、517は、イメージの縦の解像度を示す値、518は、TrueTypeフォントを使用する際の値、519は、部単位印刷に関する値、520は、用紙フォームの名称を示す値、521は、論理解像度を示す値、522は、色解像度に関する値である。
Also, 517 is a value indicating the vertical resolution of the image, 518 is a value when using the TrueType font, 519 is a value relating to the unit printing, 520 is a value indicating the name of the paper form, and 521 is a logical value. A
また、523〜526は、ディスプレイドライバが使用する値、527は、カラープロファイルを指定する方法に関する値、528は、カラーマッチング方法に関する値、529は、用紙の種類を示す値、530は、ディザリング方法を示す値、531、532は、予備の値である。
Also, 523 to 526 are values used by the display driver, 527 is a value related to a method for specifying a color profile, 528 is a value related to a color matching method, 529 is a value indicating the type of paper, and 530 is a dithering value. The
これらの情報は、保存するタイミングとしては、USB接続されたタイミングでプラグ&プレイインストールした際に保存し、その後、更に画面を用いて設定した印刷設定を保存しても良いし、ネットワークを介してプリンタドライバをインストールする際に保存し、その後、更に画面を用いて設定した印刷設定を保存しても良い。 These information may be saved when plug and play installation is performed at the timing of USB connection, and then the print settings set using the screen may be saved or via a network. The print settings may be saved when the printer driver is installed, and then the print settings set using the screen may be saved.
図3の説明に戻り、ユーティリティツール312は、プリンタドライバ304、プリンタドライバ306の印刷設定を取得、設定するためのツールである。
Returning to the description of FIG. 3, the
例えば、図6から図8には、本発明の実施形態におけるユーティリティツールの一例が示されている。 For example, FIGS. 6 to 8 show an example of the utility tool in the embodiment of the present invention.
本実施形態におけるユーティリティツール312では、OSに存在するプリンタの一覧をビデオアダプタ25を介して出力装置へ表示し、各プリンタのプリンタオブジェクト(アイコン)を選択することが可能である。
In the
図6に示すように、プリンタ101、プリンタ102のプリンタオブジェクトが存在する状態で、新規にプリンタオブジェクトの生成を行った後の各プリンタオブジェクトの表示状態を示している。
FIG. 6 shows the display state of each printer object after the printer object is newly generated in the state where the printer objects of the
600は、プリンタ101の既に導入済のプリンタオブジェクトを示しており、602は、新たにプリンタ101、あるいはプリンタ101と同一機種に対応するプリンタオブジェクトを生成した状態が表示されている。尚、604は、プリンタ102に対応するプリンタオブジェクトである。
600、602に示されるように、新規でプリンタオブジェクトを生成する際に、既に導入されたプリンタオブジェクトに対するプリンタドライバを割り当てる場合、同一機種に対するプリンタオブジェクトとOSでは認識され、同一のプリンタオブジェクト名となる。但し、新規で作成したものと識別表示するため、プリンタオブジェクト名に対して「コピー」表示が追加表示されている。 As shown in FIGS. 600 and 602, when a printer driver is assigned to a printer object that has already been introduced when a new printer object is generated, the printer object and OS for the same model are recognized and have the same printer object name. . However, a “copy” display is additionally displayed for the printer object name in order to identify the newly created one.
そして、ユーザは、印刷設定の引き継ぎを望むプリンタオブジェクトに対して、入力部(マウス)27を用いてカーソル(不図示)を移動させてフォーカスすることで選択を行い、更に選択された状態でクリック(右、あるいは左等)することで、図7に示すような操作種別リストを表示する。 Then, the user selects a printer object for which print settings are to be taken over by moving the cursor (not shown) using the input unit (mouse) 27 to focus, and then clicking the selected printer object. (Right, left, etc.) displays an operation type list as shown in FIG.
例えば、本実施形態では、プリンタオブジェクト600に対して、入力部(マウス)27を用いてカーソル(不図示)を移動させてフォーカスすることで選択を行っている。
For example, in the present embodiment, the
そして、ユーザは、操作種別リストから入力部(マウス)27を用いてカーソル(不図示)を移動させてフォーカスすることで操作種別を選択し、例えば、本実施形態では、「コピー」を選択する。 Then, the user selects an operation type by moving a cursor (not shown) using the input unit (mouse) 27 and focusing from the operation type list. For example, in this embodiment, “copy” is selected. .
すると、コピーされたプリンタオブジェクトに対応する印刷設定を一時的にRAM22等の記憶領域へ記憶させておき、その後、ユーザは、コピーした印刷設定の引き継ぎ先の選択を行う。 Then, the print setting corresponding to the copied printer object is temporarily stored in the storage area such as the RAM 22, and then the user selects the takeover destination of the copied print setting.
印刷設定の引き継ぎ先を選択するには、前述と同様に、印刷設定の引き継ぎ先として望むプリンタオブジェクトに対して、入力部(マウス)27を用いてカーソル(不図示)を移動させてフォーカスすることで選択を行う。 In order to select the print setting takeover destination, the cursor (not shown) is moved using the input unit (mouse) 27 to focus on the printer object desired as the print setting takeover destination as described above. Select with.
例えば、図8に示すように、本実施形態では、プリンタオブジェクト604に対して、入力部(マウス)27を用いてカーソル(不図示)を移動させてフォーカスすることで選択を行っている。
For example, as shown in FIG. 8, in this embodiment, selection is performed by moving a cursor (not shown) using the input unit (mouse) 27 and focusing on the
そして、選択された状態でクリック(右、あるいは左等)することで、図8に示すような操作種別リストを表示して、操作種別リストから入力部(マウス)27を用いてカーソル(不図示)を移動させてフォーカスすることで操作種別を選択し、例えば、本実施形態では、「ペースト」を選択する。 Then, by clicking (right or left, etc.) in the selected state, an operation type list as shown in FIG. 8 is displayed, and a cursor (not shown) is used from the operation type list using the input unit (mouse) 27. ) Is moved and focused to select an operation type. For example, in the present embodiment, “paste” is selected.
すると、ペースト指定されたプリンタオブジェクト602に対応する印刷設定を一時的にRAM22等の記憶領域へ記憶させたコピー指定されたプリンタオブジェクト600を用いて、印刷設定の引き継ぎを行う。
Then, the print settings corresponding to the
次に、本発明の実施形態に係る情報処理装置においてプリンタオブジェクトから印刷設定のコピー処理について、図9に示すフローチャートを用いて説明する。 Next, copy processing for printing settings from a printer object in the information processing apparatus according to the embodiment of the present invention will be described with reference to the flowchart shown in FIG.
まず、ステップS100では、ユーティリティツール312がプリンタオブジェクトのコピー要求がなされたか否かを検知し、コピー要求がなされたことを検知した場合、ステップS102へ処理を進める。
First, in step S100, the
ステップS102では、ステップS100においてコピー要求がなされたプリンタオブジェクトに対応するプリンタ情報400を設定情報レジストリ(305あるいは306)から取得すると共に、プリンタ情報400から特定された印刷設定構造体を示すプリンタ設定情報500を取得する。
In step S102, the
ステップS104では、ステップS102において取得したプリンタ情報400からプリンタ名(プリンタオブジェクト名)402、プリンタドライバ名405、区切りページファイル名408、印刷ジョブの優先順位情報413、標準ジョブの優先順位情報414、印刷可能開始設定時刻415、印刷可能終了設定時刻416を取得して、RAM22等の記憶領域へ記憶する。
In step S104, a printer name (printer object name) 402, a
尚、記憶領域へ記憶したデータ構成は、図11に図示す通りであり、プリンタ名(プリンタオブジェクト名)701は、プリンタ名(プリンタオブジェクト名)402、プリンタドライバ名702は、プリンタドライバ名405、プリンタ設定情報(DEVMODE)703は、プリンタ設定情報500、印刷ジョブの優先順位情報704は、印刷ジョブの優先順位情報413、標準ジョブの優先順位情報705は、標準ジョブの優先順位情報414、印刷可能開始設定時刻706は、印刷可能開始設定時刻415、印刷可能終了設定時刻707は、印刷可能終了設定時刻416、区切りページファイル名708は、印刷可能終了設定時刻408に該当する。
The data structure stored in the storage area is as shown in FIG. 11. The printer name (printer object name) 701 is the printer name (printer object name) 402, the
本ステップにおいて記憶する手段は、RAM22等のメモリに限るものではなく、外部ファイルなども含むものとする。 The means for storing in this step is not limited to the memory such as the RAM 22 and includes an external file.
次に、本発明の実施形態に係る情報処理装置においてプリンタオブジェクトから印刷設定のペースト処理について、図10に示すフローチャートを用いて説明する。 Next, paste processing for print settings from a printer object in the information processing apparatus according to the embodiment of the present invention will be described with reference to the flowchart shown in FIG.
ステップS200では、ユーティリティツール312がプリンタオブジェクトのコピー要求がなされたか否かを検知し、ペースト要求がなされたことを検知した場合、ステップS202へ処理を進める。
In step S200, the
ステップS202では、ステップS100においてコピー要求がなされたプリンタオブジェクトに対応するプリンタ情報400を設定情報レジストリ(305あるいは306)から取得すると共に、プリンタ情報400から特定された印刷設定構造体を示すプリンタ設定情報500を取得する。
In step S202,
ステップS204では、ステップS104においてRAM22へ記憶したプリンタドライバ名702とステップS202において取得したプリンタ情報400に含まれるプリンタドライバ名405とが一致するか否かを判定することによって、印刷設定の引き継ぎ元となるプリンタオブジェクトと印刷設定の引き継ぎ先のプリンタオブジェクトとが同一のプリンタ機種のものであるか否かを判定する。
In step S204, it is determined whether the
同一であると判定した場合は、ステップS206へ処理を進め、同一であると判定しない場合は、ステップS208へ処理を進める。 If it is determined that they are the same, the process proceeds to step S206; otherwise, the process proceeds to step S208.
ステップS206では、ステップS104においてRAM22へ記憶したプリンタ設定情報(DEVMODE)703を用いてステップS202において取得したプリンタ設定情報500を更新し、設定情報レジストリ(305あるいは306)に記憶する。
In step S206, the printer setting information (DEVMODE) 703 stored in the RAM 22 in step S104 is used to update the
ステップS208では、ステップS104においてRAM22へ記憶したプリンタ設定情報(DEVMODE)703のなかから機種共通部分の印刷設定構造体を取得して、取得した機種共通部分の印刷設定構造体を用いてステップS202において取得したプリンタ設定情報500の機種共通部分の印刷設定構造体を更新し、設定情報レジストリ(305あるいは306)に記憶する。
In step S208, the print setting structure of the model common part is acquired from the printer setting information (DEVMODE) 703 stored in the RAM 22 in step S104, and the acquired print setting structure of the model common part is used in step S202. The print setting structure of the common part of the acquired
プリンタ設定情報500は、機種共通部分と機種ごとにユニークな機種固有部分を有しており、その構成が、図12に示されている。
The
801及び802は、プリンタ毎のプリンタ設定情報の一例を示しており、各々印刷設定構造体は803や804に示すようにすべての機種で共通の構造部分(標準DEVMODE)と805や806に示すように機種毎にユニークな情報の構造部分に分かれて構成されている。
機種ごとにユニークな部分は、プリンタが独自に保有する機能(ステイプルや排紙先)に関する情報を格納する領域となる。 The unique portion for each model is an area for storing information regarding functions (stapling and paper discharge destination) that the printer has uniquely.
本ステップでは、例えば、機種共通部分803の情報を用いて機種共通部分804を更新し、あるいは機種共通部分804の情報を用いて機種共通部分803を更新する。
In this step, for example, the model
ステップS210では、ステップS104においてRAM22へ記憶したプリンタ設定情報(DEVMODE)703のなかから機種固有部分の印刷設定構造体を取得して、取得した機種固有部分の印刷設定構造体と、ステップS202において取得したプリンタ設定情報500の機種固有部分の印刷設定構造体との比較を行う。つまり、機種固有部分805に含まれる各項目と機種固有部分806に含まれる各項目とを比較する。
In step S210, the model-specific portion print setting structure is acquired from the printer setting information (DEVMODE) 703 stored in the RAM 22 in step S104, and the acquired model-specific portion print setting structure is acquired in step S202. The
比較した結果、全ての項目が一致すると判定した場合は、処理を終了し、不一致の項目が存在する場合は、ステップS212へ処理を進める。 As a result of the comparison, if it is determined that all the items match, the process ends. If there is a mismatched item, the process proceeds to step S212.
ステップS212では、機種固有部分の不一致項目に対しても印刷設定の引き継ぎを行うか否かをユーザへ確認するための画面を表示する。 In step S212, a screen for confirming to the user whether or not to take over the print settings for the mismatched items in the model-specific portion is displayed.
確認画面900の構成について説明すると、図13に示すように、901は、印刷設定の引き継ぎ元のプリンタオブジェクト名、902は、引き継ぎ先のプリンタオブジェクト名、903は、印刷設定の引き継ぎ元のプリンタにおいて、ステップS210にて不一致と見做された項目、904は、印刷設定の引き継ぎ先のプリンタにおいて、ステップS210にて不一致と見做された項目を表示し、印刷設定の引き継ぎを行う項目を選択するためのチェックボックス905、及び確認画面900に表示された内容で処理を継続させるために押下されるOKボタン906が存在する。
The configuration of the
ステップS214では、確認画面900のOKボタンが押下されたか否かを判定し、OKボタンが押下された時に、チェックボックス905にチェックが入力されているか否かによって、処理の分岐を行う。
In step S214, it is determined whether or not the OK button on the
チェックボックス905にチェックが入力されていると判定した場合は、機種固有部分の印刷設定を引き継ぐものとして、ステップS216へ処理を進め、チェックボックス905にチェックが入力されていると判定しない場合は、機種固有部分の印刷設定を引き継がないものとして処理を終了する。
If it is determined that a check is input in the
ステップS216では、ステップS214においてチェックが入力されたチェックボックス905に対応する項目を用いてステップS202において取得したプリンタ設定情報500の機種固有部分の印刷設定構造体を更新し、設定情報レジストリ(305あるいは306)に記憶する。
In step S216, the print setting structure in the model specific part of the
本ステップでは、例えば、機種固有部分805の情報を用いて機種固有部分806を更新し、あるいは機種固有部分806の情報を用いて機種固有部分805を更新する。
In this step, for example, the model
本発明によれば、印刷デバイスの接続形態によらず、当該印刷デバイスの印刷設定をコピー&ペーストという容易な操作で設定することができるので、印刷設定に係る労力や時間等を軽減することが可能となる。 According to the present invention, the print settings of the printing device can be set by an easy operation of copy and paste regardless of the connection form of the printing device, so that labor and time related to the print setting can be reduced. It becomes possible.
上記の処理を行うことにより、コピー&ペーストという簡単な処理で既存のデバイスの印刷設定を新規デバイスの印刷設定にコピーすることが可能となる。 By performing the above processing, it is possible to copy the print setting of the existing device to the print setting of the new device by a simple process of copy and paste.
以上、実施形態例を詳述したが、本発明は、例えば、システム、装置、方法、プログラムもしくは記憶媒体等としての実施態様をとることが可能であり、具体的には、複数の機器から構成されるシステムに適用しても良いし、また、一つの機器からなる装置に適用しても良い。 Although the embodiments have been described in detail above, the present invention can take an embodiment as, for example, a system, an apparatus, a method, a program, or a storage medium, and specifically includes a plurality of devices. The present invention may be applied to a system that is configured, or may be applied to an apparatus that includes a single device.
尚、本発明は、前述した実施形態の機能を実現するソフトウェアのプログラム(実施形態では図に示すフローチャートに対応したプログラム)を、システムあるいは装置に直接あるいは遠隔から供給し、そのシステムあるいは装置のコンピュータが該供給されたプログラムコードを読み出して実行することによっても達成される場合を含む。 In the present invention, a software program (in the embodiment, a program corresponding to the flowchart shown in the figure) that realizes the functions of the above-described embodiment is directly or remotely supplied to the system or apparatus, and the computer of the system or apparatus Is also achieved by reading and executing the supplied program code.
従って、本発明の機能処理をコンピュータで実現するために、該コンピュータにインストールされるプログラムコード自体も本発明を実現するものである。つまり、本発明は、本発明の機能処理を実現するためのコンピュータプログラム自体も含まれる。 Accordingly, since the functions of the present invention are implemented by computer, the program code installed in the computer also implements the present invention. In other words, the present invention includes a computer program itself for realizing the functional processing of the present invention.
その場合、プログラムの機能を有していれば、オブジェクトコード、インタプリタにより実行されるプログラム、OSに供給するスクリプトデータ等の形態であっても良い。 In that case, as long as it has the function of a program, it may be in the form of object code, a program executed by an interpreter, script data supplied to the OS, or the like.
プログラムを供給するための記録媒体としては、例えば、フロッピー(登録商標)ディスク、ハードディスク、光ディスク、光磁気ディスク、MO、CD−ROM、CD−R、CD−RW、磁気テープ、不揮発性のメモリカード、ROM、DVD(DVD−ROM,DVD−R)などがある。 As a recording medium for supplying the program, for example, floppy (registered trademark) disk, hard disk, optical disk, magneto-optical disk, MO, CD-ROM, CD-R, CD-RW, magnetic tape, nonvolatile memory card ROM, DVD (DVD-ROM, DVD-R) and the like.
その他、プログラムの供給方法としては、クライアントコンピュータのブラウザを用いてインターネットのホームページに接続し、該ホームページから本発明のコンピュータプログラムそのもの、もしくは圧縮され自動インストール機能を含むファイルをハードディスク等の記録媒体にダウンロードすることによっても供給できる。また、本発明のプログラムを構成するプログラムコードを複数のファイルに分割し、それぞれのファイルを異なるホームページからダウンロードすることによっても実現可能である。つまり、本発明の機能処理をコンピュータで実現するためのプログラムファイルを複数のユーザに対してダウンロードさせるWWWサーバも、本発明に含まれるものである。 As another program supply method, a client computer browser is used to connect to an Internet homepage, and the computer program of the present invention itself or a compressed file including an automatic installation function is downloaded from the homepage to a recording medium such as a hard disk. Can also be supplied. It can also be realized by dividing the program code constituting the program of the present invention into a plurality of files and downloading each file from a different homepage. That is, a WWW server that allows a plurality of users to download a program file for realizing the functional processing of the present invention on a computer is also included in the present invention.
また、本発明のプログラムを暗号化してCD−ROM等の記憶媒体に格納してユーザに配布し、所定の条件をクリアしたユーザに対し、インターネットを介してホームページから暗号化を解く鍵情報をダウンロードさせ、その鍵情報を使用することにより暗号化されたプログラムを実行してコンピュータにインストールさせて実現することも可能である。 In addition, the program of the present invention is encrypted, stored in a storage medium such as a CD-ROM, distributed to users, and key information for decryption is downloaded from a homepage via the Internet to users who have cleared predetermined conditions. It is also possible to execute the encrypted program by using the key information and install the program on a computer.
また、コンピュータが、読み出したプログラムを実行することによって、前述した実施形態の機能が実現される他、そのプログラムの指示に基づき、コンピュータ上で稼動しているOSなどが、実際の処理の一部または全部を行ない、その処理によっても前述した実施形態の機能が実現され得る。 In addition to the functions of the above-described embodiments being realized by the computer executing the read program, the OS running on the computer based on the instruction of the program is a part of the actual processing. Alternatively, the functions of the above-described embodiment can be realized by performing all of them and performing the processing.
さらに、記録媒体から読み出されたプログラムが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるCPUなどが実際の処理の一部または全部を行ない、その処理によっても前述した実施形態の機能が実現される。 Furthermore, after the program read from the recording medium is written in a memory provided in a function expansion board inserted into the computer or a function expansion unit connected to the computer, the function expansion board or The CPU or the like provided in the function expansion unit performs part or all of the actual processing, and the functions of the above-described embodiments are realized by the processing.
20 システムバス
21 CPU
22 RAM
23 ROM
24 LANアダプタ
25 ビデオアダプタ
26 入力部(キーボード)
27 入力部(マウス)
28 ハードディスク
29 CD−ROMドライブ
101 ネットワークプリンタ
102 ネットワークプリンタ
103 USB接続プリンタ
104 PC
105 USB接続プリンタ
106 ネットワーク
20 System bus 21 CPU
22 RAM
23 ROM
24
27 Input section (mouse)
28 Hard disk 29 CD-
105
Claims (7)
既存デバイスオブジェクトに対するコピーを検知して前記既存デバイスオブジェクトのデバイス情報を取得する取得手段と、
前記取得手段によって前記既存デバイスオブジェクトのデバイス情報を取得した後、新規デバイスオブジェクトに対するペーストを検知した場合、前記既存デバイスオブジェクトのデバイス情報を用いて新規デバイスオブジェクトのデバイス情報を更新する更新手段と、
を備えることを特徴とする情報処理装置。 An information processing apparatus that controls management of device objects that are management information for managing devices,
Obtaining means for detecting a copy of an existing device object and obtaining device information of the existing device object;
An update means for updating device information of the new device object using the device information of the existing device object when the paste to the new device object is detected after acquiring the device information of the existing device object by the acquisition means;
An information processing apparatus comprising:
既存デバイスオブジェクトに対するコピーを検知して前記既存デバイスオブジェクトのデバイス情報を取得する取得ステップと、
前記取得ステップによって前記既存デバイスオブジェクトのデバイス情報を取得した後、新規デバイスオブジェクトに対するペーストを検知した場合、前記既存デバイスオブジェクトのデバイス情報を用いて新規デバイスオブジェクトのデバイス情報を更新する更新ステップと、
を実行することを特徴とする情報処理装置の制御方法。 A method for controlling an information processing apparatus that controls management of a device object that is management information for managing a device,
An acquisition step of detecting a copy of an existing device object and acquiring device information of the existing device object;
An update step of updating the device information of the new device object using the device information of the existing device object when the paste to the new device object is detected after acquiring the device information of the existing device object by the acquiring step;
A method for controlling an information processing apparatus, characterized by:
既存デバイスオブジェクトに対するコピーを検知して前記既存デバイスオブジェクトのデバイス情報を取得する取得手段と、
前記取得手段によって前記既存デバイスオブジェクトのデバイス情報を取得した後、新規デバイスオブジェクトに対するペーストを検知した場合、前記既存デバイスオブジェクトのデバイス情報を用いて新規デバイスオブジェクトのデバイス情報を更新する更新手段と、
して機能させることを特徴とするプログラム。
A program executed in an information processing apparatus that controls management of a device object that is management information for managing a device,
Obtaining means for detecting a copy of an existing device object and obtaining device information of the existing device object;
An update means for updating device information of the new device object using the device information of the existing device object when the paste to the new device object is detected after acquiring the device information of the existing device object by the acquisition means;
A program characterized by making it function.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2010293392A JP2012141732A (en) | 2010-12-28 | 2010-12-28 | Information processor, control method and program |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2010293392A JP2012141732A (en) | 2010-12-28 | 2010-12-28 | Information processor, control method and program |
Publications (1)
Publication Number | Publication Date |
---|---|
JP2012141732A true JP2012141732A (en) | 2012-07-26 |
Family
ID=46677983
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2010293392A Pending JP2012141732A (en) | 2010-12-28 | 2010-12-28 | Information processor, control method and program |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP2012141732A (en) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2014102560A (en) * | 2012-11-16 | 2014-06-05 | Canon Inc | Information processing apparatus, control method, and program |
JP2015118559A (en) * | 2013-12-18 | 2015-06-25 | キヤノン株式会社 | Information processing device, information processing method, and program |
-
2010
- 2010-12-28 JP JP2010293392A patent/JP2012141732A/en active Pending
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2014102560A (en) * | 2012-11-16 | 2014-06-05 | Canon Inc | Information processing apparatus, control method, and program |
JP2015118559A (en) * | 2013-12-18 | 2015-06-25 | キヤノン株式会社 | Information processing device, information processing method, and program |
US9848100B2 (en) | 2013-12-18 | 2017-12-19 | Canon Kabushiki Kaisha | Information processing apparatus, information processing method, and program |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US10365867B2 (en) | Printer and server | |
JP4847212B2 (en) | Information processing apparatus, print control method, program, and computer-readable storage medium | |
US8804172B2 (en) | Non-transitory computer readable recording medium stored with printer driver updating program and printer driver updating method | |
JP4991402B2 (en) | Information processing apparatus, print setting method, and program | |
CN103309630A (en) | Information processing apparatus and information processing method | |
JP6578851B2 (en) | Information processing apparatus and program | |
JP6303404B2 (en) | Output system, terminal device, program, and output method | |
US9311036B2 (en) | Data processing system and method of data processing | |
JP4974783B2 (en) | Information processing apparatus, information processing method, recording medium, and program | |
JP4685624B2 (en) | Environment setting data setting method, environment setting data setting program, and print data supply device | |
JP2006268586A (en) | Processing mode designation information conversion program and method | |
JP2009211382A (en) | Information processing apparatus, information processing program, and recording medium | |
JP2012141732A (en) | Information processor, control method and program | |
JP4886501B2 (en) | Printing apparatus, printing control method, and program | |
JP2004171517A (en) | Data processor | |
CN104850362A (en) | Printing instruction apparatus, image forming system and printing instruction method | |
JP2019008673A (en) | Information processing apparatus and driver installing method | |
JP6372181B2 (en) | Output system, output control system, program, and output method | |
JP6214369B2 (en) | Information processing apparatus, program, and control method | |
JP4903064B2 (en) | Print control apparatus, print control method, and print control program | |
JP2009151678A (en) | Image forming apparatus and image forming system | |
JP4726250B2 (en) | Information processing apparatus, control method therefor, and computer program | |
JP5389219B2 (en) | Information processing apparatus, print setting method, and program | |
JP2014056424A (en) | Printing control device, printing control method, and printing control system | |
JP2007286680A (en) | Image formation system, its control method, and program |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
RD03 | Notification of appointment of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7423 Effective date: 20130531 |
|
RD04 | Notification of resignation of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7424 Effective date: 20130531 |