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

JP2010186275A - Information processing program, information processor, electronic apparatus, and printer - Google Patents

Information processing program, information processor, electronic apparatus, and printer Download PDF

Info

Publication number
JP2010186275A
JP2010186275A JP2009029202A JP2009029202A JP2010186275A JP 2010186275 A JP2010186275 A JP 2010186275A JP 2009029202 A JP2009029202 A JP 2009029202A JP 2009029202 A JP2009029202 A JP 2009029202A JP 2010186275 A JP2010186275 A JP 2010186275A
Authority
JP
Japan
Prior art keywords
setting
keyword
function
print
information processing
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
JP2009029202A
Other languages
Japanese (ja)
Inventor
Kiyotaka Hirose
清隆 廣瀬
Makoto Miyashita
誠 宮下
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Seiko Epson Corp
Original Assignee
Seiko Epson Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Seiko Epson Corp filed Critical Seiko Epson Corp
Priority to JP2009029202A priority Critical patent/JP2010186275A/en
Publication of JP2010186275A publication Critical patent/JP2010186275A/en
Pending legal-status Critical Current

Links

Images

Landscapes

  • Accessory Devices And Overall Control Thereof (AREA)

Abstract

<P>PROBLEM TO BE SOLVED: To allow a user to smoothly perform a setting work and processing in various kinds of applications. <P>SOLUTION: A printer driver P1 for receiving print setting data D1 and performing processing based on the print setting data D1 includes: a keyword retrieval module M1 for acquiring print setting, which is associated with a keyword inputted to a keyword input part A by referring to a retrieval keyword database D2, and setting values, and displaying setting candidates in a candidate display part C, based on the print setting and the setting values; and a print setting module M2 for receiving an operation input for selecting one of the candidates, and automatically recording the setting value corresponding to the selected candidate in the print setting data D1. <P>COPYRIGHT: (C)2010,JPO&INPIT

Description

本発明は、情報処理プログラム、情報処理装置、電子機器および印刷装置に関し、特に、所定の設定を受付け、該設定に基づく処理を行う情報処理プログラム、情報処理装置、電子機器および印刷装置に関する。   The present invention relates to an information processing program, an information processing apparatus, an electronic apparatus, and a printing apparatus, and more particularly to an information processing program, an information processing apparatus, an electronic apparatus, and a printing apparatus that accept a predetermined setting and perform processing based on the setting.

近年、プリンターはユーザーの多様なニーズに応えるために多機能化してきている。しかしながら、プリンターの多機能化に伴い、プリンタードライバーに各種設定を行うためのユーザーインターフェース(UI)の印刷設定の項目も増加してしまい、機能が多すぎて印刷設定がどこにあるか分からない、プリンタードライバーがどのような機能を備えているか把握しきれない、等の問題が発生している。このような問題を解決するための一般的な対応として、図12に示すように、機能毎に「基本設定」「応用設定」等のようにグループ分けしてタブ等で選択表示可能にする対応がとられている。   In recent years, printers have become multifunctional in order to meet the diverse needs of users. However, with the increased functionality of printers, the number of user interface (UI) print settings for making various settings in the printer driver has also increased, and there are too many functions to know where the print settings are located. Problems such as being unable to grasp what functions the driver has are occurring. As a general countermeasure for solving such a problem, as shown in FIG. 12, a function such as “basic setting” and “applied setting” is grouped for each function and can be selected and displayed on a tab or the like. Has been taken.

また、前記問題の一部を解決する技術として、特許文献1には、既定の印刷条件において選択されている複数の印刷条件に対応する印刷条件設定画面を集約して1つの印刷条件設定画面を作成・表示することが記載されている。特許文献1の技術によれば、ユーザーは既定の印刷条件に設定されている設定項目の場所を簡単に発見できるため、設定作業が容易になる。   As a technique for solving a part of the above problem, Patent Document 1 discloses a single print condition setting screen by collecting print condition setting screens corresponding to a plurality of print conditions selected in a predetermined print condition. It is described that it is created and displayed. According to the technique of Patent Document 1, since the user can easily find the location of the setting item set in the default printing condition, the setting operation is facilitated.

特開2004−206553号公報JP 2004-206553 A

上述のように多数の設定項目をグループ分けして表示すればユーザーは目的の設定項目を幾分探しやすくなるが、多数の設定項目から目的の設定項目をユーザー自ら探し出さなければならないことに変わりは無い。また、設定項目をグループ分けする際の基準は、各社で異なっているし同じメーカーであっても機種やバージョンやプリンターのカテゴリ(インクジェットプリンタ、レーザープリンター、SIDM(Serial Impact Dot Matrix)プリンター)で異なる基準が採用されることがある。そのため、操作感覚の違いに慣れるまでユーザーにとって目的の設定項目を発見するのは容易ではなかった。
また、特許文献1に記載の技術は、多数の設定項目から既定の印刷条件に対応する設定項目を容易に発見できるものの、既定の印刷条件に対応しない設定項目はやはりユーザー自ら探し出すしかないし、未知の機能をユーザーにとって探しやすくするための技術でもないため、上課題を十分に解決するものではなかった。なお多数の選択肢からユーザーが目的のものを発見する手間は、アプリケーションのメニュー等においても発生しうるものである。
If a large number of setting items are grouped and displayed as described above, it will be easier for the user to find the target setting item, but the user will have to find the target setting item from the large number of setting items. There is no. In addition, the criteria for grouping setting items are different for each company, and even for the same manufacturer, it differs depending on the model, version, and printer category (inkjet printer, laser printer, SIDM (Serial Impact Dot Matrix) printer). Standards may be adopted. Therefore, until the user gets used to the difference in operation feeling, it is not easy for the user to find the target setting item.
Further, although the technique described in Patent Document 1 can easily find a setting item corresponding to the default printing condition from a large number of setting items, the setting item that does not correspond to the default printing condition can only be found by the user himself, and is unknown. Because it is not a technology that makes it easy for users to find these functions, the above problem has not been solved sufficiently. Note that the user's trouble of finding a desired one from a large number of options can also occur in an application menu or the like.

本発明は前記課題に鑑みてなされたもので、各種アプリケーションにおける設定作業や処理をユーザーがスムーズに実行できる情報処理プログラム、情報処理装置、電子機器および印刷装置の提供を目的とする。   SUMMARY An advantage of some aspects of the invention is that it provides an information processing program, an information processing apparatus, an electronic apparatus, and a printing apparatus that allow a user to smoothly perform setting operations and processes in various applications.

前記課題を解決するために、本発明の情報処理プログラムでは、キーワードの入力を受付ける。ユーザーの所望する設定を実行するためには、ユーザーの目的を示す情報が必要である。そこでユーザーの目的をキーワードとして入力してもらい、入力受付機能がこのキーワードを受付ける。キーワードは、情報処理プログラムで実行可能な設定に合わせて予め用意されており、予めキーワードと設定が関連付けられている。なお、各キーワードに関連付けられている設定は、1つでもよいし複数でもよい。この関連付けとキーワードに基づいてユーザーが意図している設定を絞り込み、絞り込まれた設定を候補として表示機能が表示する。ユーザーは表示された候補の中から何れかを選択する操作入力を行い、選択受付機能がこの操作入力を受付けてユーザーが意図している設定を特定する。そして特定された処理を設定機能が自動的に行う。よってユーザーはメニューや設定画面で目的の設定項目を自ら探す手間をかけずに、設定作業をスムーズに実行できる。   In order to solve the above problems, the information processing program of the present invention accepts keyword input. In order to execute the setting desired by the user, information indicating the purpose of the user is necessary. Therefore, the user's purpose is input as a keyword, and the input reception function receives this keyword. Keywords are prepared in advance according to settings that can be executed by the information processing program, and keywords and settings are associated in advance. Note that one or more settings may be associated with each keyword. Based on the association and the keyword, the setting intended by the user is narrowed down, and the display function is displayed with the narrowed setting as a candidate. The user performs an operation input for selecting one of the displayed candidates, and the selection reception function receives the operation input and specifies the setting intended by the user. The setting function automatically performs the specified processing. Therefore, the user can smoothly perform the setting operation without taking the trouble of searching for the desired setting item on the menu or setting screen.

前記キーワードと設定の関連付けの具体例として、前記キーワードと前記設定の内容と設定値とを関連付けたデーターベースを備えており、前記表示機能は、前記データーベースにおいて前記入力受付機能が受付けた前記キーワードに関連付けられた設定の内容を取得して前記候補として表示し、前記設定機能は、前記データーベースにおいて前記入力受付機能が受付けた前記キーワードに関連付けられた設定値を取得して該設定値に基づいて設定するようにしてもよい。   As a specific example of the association between the keyword and the setting, the database includes a database in which the keyword, the setting content, and the setting value are associated, and the display function is the keyword received by the input receiving function in the database. The setting content associated with is acquired and displayed as the candidate, and the setting function acquires a setting value associated with the keyword accepted by the input reception function in the database and based on the setting value May be set.

ユーザーの目的とする設定には、付随的な設定が存在することがある。このような場合に好適な選択的な一態様として、前記表示機能は、前記キーワードにて特定される主設定と該主設定に関連して実行可能な副設定とを特定し、前記主設定と前記副設定を組み合わせて実行可能な設定のバリエーションを前記候補として表示するようにしてもよい。無論、ユーザーの行いたい設定はキーワードに直接関連する主設定であるが、付随的な設定も同時に表示することによりユーザーが気づいていなかった設定をユーザーに知らしめることができる。よって、ユーザーの知識が豊かになり、ユーザーは設定された機器をより有効活用できるようになる。また、付随的に実行可能な処理も同時に行ってしまうことにより、キーワードを入力して候補を選択する手間を少なく出来る。   There may be incidental settings in the settings intended by the user. As a selective aspect suitable in such a case, the display function specifies a main setting specified by the keyword and a sub-setting executable in relation to the main setting, and the main setting Variations of settings that can be executed by combining the sub-settings may be displayed as the candidates. Of course, the settings that the user wants to make are the main settings that are directly related to the keyword, but by displaying the accompanying settings at the same time, the user can be informed of the settings that the user did not notice. Therefore, the user's knowledge is enriched, and the user can use the set device more effectively. In addition, by performing the incidentally executable processing at the same time, it is possible to reduce the trouble of inputting a keyword and selecting a candidate.

前記設定を実行する機能が、前記入力受付機能と表示機能と選択受付機能と設定機能以外に存在しており、両者から別々に設定作業が可能な場合に好適な選択的な一態様として、前記情報処理プログラムは、実行されたタイミングで前記設定を取得して表示しつつ前記設定の変更操作を個別に受付ける個別設定機能と、前記入力受付機能と表示機能と選択受付機能と設定機能によって設定を行う機能とを、互いに独立して実行可能であり、前記設定機能は、前記候補に対応する設定を行うとともに前記個別設定機能が取得した設定を更新するようにしてもよい。このように構成すると、前記設定機能によって変更された設定が個別設定機能によって表示される内容に反映されるので、誤って変更前の設定に上書きするようなミスを防止できる。   A function for executing the setting exists other than the input reception function, the display function, the selection reception function, and the setting function. The information processing program obtains and displays the setting at the timing of execution, and sets the setting by an individual setting function that individually accepts the change operation of the setting, the input reception function, the display function, the selection reception function, and the setting function. The function to be performed may be executed independently of each other, and the setting function may perform the setting corresponding to the candidate and update the setting acquired by the individual setting function. With this configuration, since the setting changed by the setting function is reflected in the contents displayed by the individual setting function, it is possible to prevent a mistake that the setting before the change is accidentally overwritten.

データーベースの更新を容易にするとともにユーザーの検索状況を把握しやすくするための選択的な一態様として、前記情報処理プログラムは、所定のコンピューターネットワークを介して接続されたサーバーにアクセスする機能を有しており、前記サーバーに記憶された前記キーワードと前記設定の内容と設定値とを関連付けたデーターベースにアクセス可能であり、前記表示機能は、前記サーバー上のデーターベースにおいて前記入力受付機能が受付けた前記キーワードに関連付けられた設定の内容を取得して前記候補として表示し、前記設定機能は、前記サーバー上のデーターベースにおいて前記入力受付機能が受付けた前記キーワードに関連付けられた設定値を取得して該設定値に基づいて設定するようにしてもよい。よってユーザーの利用状況に応じてユーザーの利用しやすいデーターベースを構築して更新したり、ユーザーの利用状況に応じて適切なアドバイスを行ったりすることができる。   As an optional aspect for facilitating database update and grasping user search status, the information processing program has a function of accessing a server connected via a predetermined computer network. And the database stored in the server is associated with the setting content and the setting value, and the display function is accepted by the input receiving function in the database on the server. The setting content associated with the keyword is acquired and displayed as the candidate, and the setting function acquires the setting value associated with the keyword accepted by the input reception function in the database on the server. The setting may be made based on the set value. Therefore, a user-friendly database can be constructed and updated according to the user's usage status, or appropriate advice can be given according to the user's usage status.

アプリケーションから本発明の情報処理プログラムの機能を実行する場合に、好適な選択的な一態様として、所定のアプリケーションプログラムのアドインとして実行してもよい。アドインであればプログラムの中でアクセスしやすい位置に配置できるので、ユーザーの手間を減らすことができる。   When the function of the information processing program of the present invention is executed from an application, it may be executed as an add-in of a predetermined application program as a preferable selective aspect. If it is an add-in, it can be placed in a location where it can be easily accessed in the program.

前述した情報処理プログラムは、他のプログラムの一部として実施されたり情報処理装置にインストールされて実行されたりする等の各種の態様を含む。無論、本発明の情報処理プログラムは、プリンターの印刷制御を行うためのプリンタードライバーに適用できることは言うまでも無い。また、本発明は前記情報処理プログラムの各機能に対応する手段を備えた電子機器や情報処理装置としても実現可能である。また、本発明は前記情報処理プログラムを実行する情報処理装置を備える情報処理システム、前述した機能の構成に対応した工程で情報処理を実行する情報処理方法、前記情報処理プログラムを記録したコンピューター読み取り可能な記録媒体、等としても実現可能である。これら情報処理装置、電子機器、情報処理システム、情報処理方法、情報処理プログラムを記録した媒体、の発明も、前述した作用、効果を奏する。むろん、請求項2〜6に記載した構成も、前記システムや前記装置や前記電子機器や前記方法や前記記録媒体に適用可能である。   The information processing program described above includes various modes such as being executed as a part of another program or installed in an information processing apparatus and executed. Of course, it goes without saying that the information processing program of the present invention can be applied to a printer driver for performing print control of a printer. The present invention can also be realized as an electronic device or an information processing apparatus provided with means corresponding to each function of the information processing program. The present invention also provides an information processing system including an information processing apparatus for executing the information processing program, an information processing method for executing information processing in a process corresponding to the above-described function configuration, and a computer readable recording of the information processing program It can also be realized as a simple recording medium. The inventions of the information processing apparatus, the electronic device, the information processing system, the information processing method, and the medium on which the information processing program is recorded also have the operations and effects described above. Of course, the configurations described in claims 2 to 6 are also applicable to the system, the apparatus, the electronic device, the method, and the recording medium.

本実施形態のハードウェア構成を示すブロック図である。It is a block diagram which shows the hardware constitutions of this embodiment. コンピューターのソフトウェア構成を示すブロック図である。It is a block diagram which shows the software configuration of a computer. KDBの関連付けの一例を説明する表である。It is a table | surface explaining an example of KDB correlation. 印刷設定UIの一例を示す図である。FIG. 6 illustrates an example of a print setting UI. 印刷設定処理のフローチャートである。6 is a flowchart of print setting processing. 変形例1にかかるソフトウェア構成を示すブロック図である。10 is a block diagram showing a software configuration according to Modification 1. FIG. 変形例1にかかるKDBの関連付けの一例を示す表である。10 is a table showing an example of KDB association according to Modification 1; 変形例2の印刷設定処理に関連するデーターの流れを示す図である。FIG. 10 is a diagram illustrating a data flow related to a print setting process according to a second modification. アプリケーションのアドインの概念を示す図である。It is a figure which shows the concept of an application add-in. 変形例4のハードウェア構成を示すブロック図である。FIG. 10 is a block diagram showing a hardware configuration of Modification 4. 変形例5のハードウェア構成を示すブロック図である。10 is a block diagram showing a hardware configuration of Modification 5. FIG. 従来の印刷設定UIの一例を示す図である。FIG. 10 is a diagram illustrating an example of a conventional print setting UI.

以下、下記の順序に従って本発明の実施形態を説明する。
(1)情報処理装置の構成:
(1−1)ハードウェア構成:
(1−2)ソフトウェア構成:
(2)印刷設定処理:
(3)変形例1:
(4)変形例2:
(5)変形例3:
(6)変形例4:
(7)変形例5:
(8)その他の変形例:
(9)まとめ:
Hereinafter, embodiments of the present invention will be described in the following order.
(1) Configuration of information processing apparatus:
(1-1) Hardware configuration:
(1-2) Software configuration:
(2) Print setting process:
(3) Modification 1:
(4) Modification 2:
(5) Modification 3:
(6) Modification 4:
(7) Modification 5:
(8) Other variations:
(9) Summary:

(1)情報処理装置の構成:
(1−1)ハードウェア構成:
図1は本発明の一実施形態を示すブロック図である。同図に示す実施形態では、コンピューター100が本発明にかかる情報処理装置や電子機器を構成し、コンピューター100において実行されるプリンタードライバーP1が情報処理プログラムを構成する。なお、図1はコンピューター100とこのコンピューター100によって制御されるプリンター200についてそのハードウェア構成を示している。
(1) Configuration of information processing apparatus:
(1-1) Hardware configuration:
FIG. 1 is a block diagram showing an embodiment of the present invention. In the embodiment shown in the figure, the computer 100 constitutes an information processing apparatus and electronic device according to the present invention, and the printer driver P1 executed in the computer 100 constitutes an information processing program. FIG. 1 shows the hardware configuration of a computer 100 and a printer 200 controlled by the computer 100.

コンピューター100では、システムバス10にCPU11、RAM12、ROM13、HDD14、CD−ROMドライブ15、フレキシブルディスクドライブ16、各種インターフェース(I/F)17〜19等が接続されており、CPU11がプログラムに従ってコンピューター100全体を制御する。HDD14には、オペレーティングシステム(OS)、アプリケーションプログラム(APL)、プリンタードライバー(PRTDRV)プログラム等が記録されており、これらプログラムは適宜RAM12に転送されて実行される。HDD14には、これらプログラムの他、印刷設定データーD1や検索キーワードデーターベース(KDB)D2が記録されている。印刷設定データーD1は汎用的にはDevmodeやPrintTicket等で構成することができるが、無論、他のフォーマットで記録されても構わない。印刷設定データーD1はPRTDRV P1によって適宜変更可能になっている。   In the computer 100, a CPU 11, RAM 12, ROM 13, HDD 14, CD-ROM drive 15, flexible disk drive 16, various interface (I / F) 17 to 19 and the like are connected to the system bus 10, and the CPU 11 is connected to the computer 100 according to a program. Control the whole. The HDD 14 stores an operating system (OS), an application program (APL), a printer driver (PRTDRV) program, and the like, and these programs are appropriately transferred to the RAM 12 and executed. In addition to these programs, the HDD 14 stores print setting data D1 and a search keyword database (KDB) D2. The print setting data D1 can be composed of Devmode, PrintTicket, etc. for general purposes, but of course may be recorded in other formats. The print setting data D1 can be appropriately changed by PRTDRV P1.

USBI/F19には、プリンター200が接続されている。I/F17にはディスプレイ17aが接続され、I/F18にはキーボード18aやマウス18bが操作入力機器として接続されている。ユーザーは、キーボード18aやマウス18bを操作することにより文字列の入力を行ったりカーソルを移動させたりすることができる。   A printer 200 is connected to the USB I / F 19. A display 17a is connected to the I / F 17, and a keyboard 18a and a mouse 18b are connected to the I / F 18 as operation input devices. The user can input a character string or move the cursor by operating the keyboard 18a or the mouse 18b.

プリンター200では、CPU21、RAM22、ROM23、USBI/F24、パルス幅変調(PWM)回路25、ディスプレイ26、操作パネル27等がASIC20に接続されており、ASIC20の内部バスを介して相互通信可能になっている。CPU21は、ROM23に記録されているプログラムに従って各部を制御する。   In the printer 200, a CPU 21, a RAM 22, a ROM 23, a USB I / F 24, a pulse width modulation (PWM) circuit 25, a display 26, an operation panel 27 and the like are connected to the ASIC 20 and can communicate with each other via the internal bus of the ASIC 20. ing. The CPU 21 controls each unit according to a program recorded in the ROM 23.

ASIC20は、印刷対象の画像データーに対する画像処理を行う画像処理回路20aや、各回路(CPU21、RAM22、ROM23、USBI/F24、PWM回路25、ディスプレイ26、操作パネル27等)を制御するための回路を備える。画像処理回路20aは印刷データーや画像データー等に基づいて印刷エンジン30で解釈可能な印刷データーを生成し、生成した印刷データーを8ビット単位でパラレルにPWM回路25に送信する。
印刷データーはコンピューター100のPRTDRVにおいてページ記述言語で作成されるデーターである。画像データーはコンピューター100もしくはUSBI/Fに接続されたUSBメモリ、不図示のメディアカードリーダーから入力されるビットマップ画像データーやJPEGで圧縮された画像データー等である。
PWM回路25はASIC20から送信された印刷データーをPWMデーターに変換して印刷エンジン30に出力する。印刷エンジン30は、印刷データーに従ってトナーカートリッジ、感光体ドラム、レーザ光照射機構、紙送り機構、給排紙機構等を制御して、レーザ方式の印字処理を行う。
The ASIC 20 controls an image processing circuit 20a that performs image processing on image data to be printed, and circuits for controlling each circuit (CPU 21, RAM 22, ROM 23, USB I / F 24, PWM circuit 25, display 26, operation panel 27, etc.). Is provided. The image processing circuit 20a generates print data that can be interpreted by the print engine 30 based on the print data, image data, and the like, and transmits the generated print data to the PWM circuit 25 in parallel in units of 8 bits.
The print data is data created in the page description language in the PRTDRV of the computer 100. The image data is a USB memory connected to the computer 100 or USB I / F, bitmap image data input from a media card reader (not shown), image data compressed by JPEG, or the like.
The PWM circuit 25 converts the print data transmitted from the ASIC 20 into PWM data and outputs it to the print engine 30. The print engine 30 controls the toner cartridge, the photosensitive drum, the laser beam irradiation mechanism, the paper feed mechanism, the paper supply / discharge mechanism, and the like according to the print data, and performs laser type printing processing.

(1−2)ソフトウェア構成:
次に、上述のハードウェアによって本発明を実現するためのソフトウェア構成を説明する。図2はコンピューター100のソフトウェア構成を示すブロック図である。コンピューター100においては、前記OSの制御下でPRTDRV P1が実行され、USBI/F19を介した通信を制御する不図示のドライバも前記OSの制御下で実行される。
(1-2) Software configuration:
Next, a software configuration for realizing the present invention with the above-described hardware will be described. FIG. 2 is a block diagram illustrating a software configuration of the computer 100. In the computer 100, PRTDRV P1 is executed under the control of the OS, and a driver (not shown) that controls communication via the USB I / F 19 is also executed under the control of the OS.

PRTDRV P1は、キーワード検索モジュールM1と印刷設定モジュールM2と印刷モジュールM3を備える。コンピューター100において、利用者がプリンター200の印刷条件設定画面の表示を指示したりAPL P2等において印刷実行を指示したりすると、PRTDRV P1は印刷条件を設定するためのユーザーインターフェース(以下、印刷設定UIと記載する。)をディスプレイ17aに表示させる。   The PRTDRV P1 includes a keyword search module M1, a print setting module M2, and a print module M3. In the computer 100, when the user instructs the display of the print condition setting screen of the printer 200 or the execution of printing in the APL P2 or the like, the PRTDRV P1 displays a user interface (hereinafter referred to as a print setting UI) for setting the print conditions. Is displayed on the display 17a.

キーワード検索モジュールM1はユーザーがキーボード18aやマウス18bから入力するキーワードを取得し、このキーワードでKDB D2を検索する。
KDB D2には、キーワードと印刷設定(項目名)と設定値との対応関係が記憶されている。なお、KDB D2においてキーワードに関連付けられる印刷設定には、キーワードと直接関連する印刷設定としての主印刷設定だけでなく、主印刷設定と同時に設定可能な印刷設定としての従属的な印刷設定(以下、副印刷設定と記載する。)も一緒に関連付けられている場合がある。主印刷設定だけが登録されたキーワードであれば主印刷設定を候補として表示するが、主印刷設定と副印刷設定の両方が関連付けられているキーワードについては組み合わせ可能な全てのバリエーションを候補として表示する。
The keyword search module M1 acquires a keyword that the user inputs from the keyboard 18a and the mouse 18b, and searches KDB D2 using this keyword.
The KDB D2 stores a correspondence relationship between keywords, print settings (item names), and set values. Note that print settings associated with keywords in KDB D2 include not only main print settings as print settings directly related to keywords, but also subordinate print settings (hereinafter referred to as print settings that can be set simultaneously with the main print settings). May also be associated together). If only the main print setting is registered, the main print setting is displayed as a candidate. However, for a keyword associated with both the main print setting and the sub print setting, all variations that can be combined are displayed as candidates. .

図3はKDB D2の関連付けの一例を説明する表である。同図において同じ列に記載されたキーワードと印刷設定の項目名と設定値が関連付けられているものとする。例えば、主印刷設定として「A4」が関連付けられており、副印刷設定として「2面付け」と「4面付け」と「両面」の3つが関連付けられている場合には、候補として「A4」、「A4,2面付け」、「A4,4面付け」、「A4,両面」、「A4,2面付け,両面」、「A4,4面付け,両面」の6通りのバリエーションが表示される。「4面付け」と「2面付け」は同時に設定することができない排他的な設定であるのに対し、「A4」と「面付け」と「両面印刷」とは同時に設定可能だからである。なお、主印刷設定が有る場合は主印刷設定が全てのバリエーションに含まれるようになっている。すなわち、主印刷設定と、該主印刷設定を含みつつ同時に設定可能な副印刷設定の全ての組み合わせバリエーションを前記候補として表示するようになっている。本実施形態においては、主印刷設定が主設定、副印刷設定が副設定を構成する。   FIG. 3 is a table for explaining an example of association of KDB D2. Assume that keywords, print setting item names, and setting values described in the same column in FIG. For example, when “A4” is associated as the main print setting and three “two-sided”, “four-sided”, and “double-sided” are associated as the sub-printing settings, “A4” is selected as a candidate. , “A4, 2-sided”, “A4, 4-sided”, “A4, double-sided”, “A4, 2-sided, double-sided”, “A4, 4-sided, double-sided” are displayed. The This is because “4-sided” and “2-sided” cannot be set at the same time, whereas “A4”, “imposition”, and “double-sided printing” can be set at the same time. When there is a main print setting, the main print setting is included in all variations. That is, all combinations of the main print settings and the sub print settings that can be set simultaneously while including the main print settings are displayed as the candidates. In the present embodiment, the main print setting constitutes the main setting, and the sub print setting constitutes the sub setting.

以上のようにKDB D2を構成しているので、キーワード検索モジュールM1はKDB D2で該当するキーワードを発見すると該キーワードに関連する処理内容を取得することができる。そしてキーワード検索モジュールM1は取得した処理内容を検索結果としてディスプレイ17aに表示させることができる。本実施形態においてはこの検索結果もしくは前記バリエーションの各々が候補を構成する。   Since the KDB D2 is configured as described above, the keyword search module M1 can acquire the processing content related to the keyword when the keyword is found in the KDB D2. Then, the keyword search module M1 can display the acquired processing content on the display 17a as a search result. In the present embodiment, each of the search results or the variations constitutes a candidate.

印刷設定モジュールM2はユーザーがキーボード18aやマウス18bを介して行う操作入力に基づいてディスプレイ17aに表示された前記検索結果の何れかを特定し、特定した候補に関連付けられた設定値を設定する。すなわち、印刷設定モジュールM2は候補に関連付けられた設定値をKDB D2から取得し、この設定値を印刷設定データーに反映させる。   The print setting module M2 identifies one of the search results displayed on the display 17a based on an operation input performed by the user via the keyboard 18a or the mouse 18b, and sets a setting value associated with the identified candidate. That is, the print setting module M2 acquires the setting value associated with the candidate from the KDB D2, and reflects this setting value in the print setting data.

印刷モジュールM3はAPL P2の出力する印刷命令に基づいて印刷ジョブに印刷設定データーの設定を反映させつつページ記述言語に変換する処理を行って印刷データーを生成し、プリンター200に出力する。このとき、印刷モジュールはAPL P2から直接印刷命令を受付ける必要は無く、例えばAPL P2とプリンタードライバーとの間をOSが仲介してもよい。すなわち、APL P2が出力した印刷命令を契機として印刷命令が印刷モジュールに入力されればよい。   The print module M3 generates print data by performing processing for converting the print setting data into the page description language while reflecting the setting of the print setting data in the print job based on the print command output from the APL P2, and outputs the print data to the printer 200. At this time, the print module does not need to directly accept a print command from APL P2, and the OS may mediate between APL P2 and the printer driver, for example. That is, the print command may be input to the print module in response to the print command output from the APL P2.

(2)印刷設定処理:
図4は、PRTDRV P1の印刷条件を設定するためのユーザーインターフェース(以下、印刷設定UIと記載する)の一例を示す図である。印刷設定UIは設定検索Tab0、基本設定Tab1、応用設定Tab2、環境設定Tab3、ユーティリティTab4の5つのタブを切換えて表示可能であり、複数の印刷設定は印刷設定の性質毎に所定の基準に従ってTab1〜Tab4に分けて表示されるようになっている。すなわち、本実施形態における印刷設定UIにおいてはグループ分けされた印刷設定の中からユーザー自ら目的の印刷設定を探し出して設定することできるが、キーワード検索を利用した印刷設定もできるようになっている。
(2) Print setting process:
FIG. 4 is a diagram illustrating an example of a user interface (hereinafter, referred to as a print setting UI) for setting print conditions of PRTDRV P1. The print setting UI can be displayed by switching the five tabs of setting search Tab0, basic setting Tab1, application setting Tab2, environment setting Tab3, and utility Tab4, and a plurality of print settings can be displayed according to a predetermined standard for each property of the print setting. ~ Tab 4 are displayed separately. In other words, in the print setting UI according to the present embodiment, the user can find and set the desired print setting from among the grouped print settings, but can also perform print setting using keyword search.

設定検索Tab0はキーワード入力部Aと検索実行ボタンBと候補表示部Cを備えている。ユーザーは、キーワード入力部Aをアクティブにしてキーボード18aを操作して実施したい設定処理に関するキーワードを入力し、マウス18b等を操作して検索実行ボタンをクリックしてキーワードに関連する設定の候補を検索することができる。この検索結果は候補表示部Cに表示されるので、ユーザーはキーボード18aやマウス18bを操作して候補表示部Cに表示された候補の中から所望の候補を選択する。すると、選択された候補により特定される設定がPRTDRV P1の印刷設定に反映される。無論、選択された候補により特定される設定がすぐに反映されるのではなく、設定反映ボタン等を設けてこのボタンがクリックされてから設定が反映されるようにしてもよい。以下、図5,6を参照しつつ、印刷条件設定モジュールの実行する印刷設定処理について説明する。   The setting search Tab0 includes a keyword input part A, a search execution button B, and a candidate display part C. The user activates the keyword input unit A and operates the keyboard 18a to input a keyword related to a setting process to be performed, and operates the mouse 18b or the like to click a search execution button to search for a setting candidate related to the keyword. can do. Since the search result is displayed on the candidate display unit C, the user operates the keyboard 18a and the mouse 18b to select a desired candidate from the candidates displayed on the candidate display unit C. Then, the setting specified by the selected candidate is reflected in the print setting of PRTDRV P1. Of course, the setting specified by the selected candidate is not reflected immediately, but a setting reflection button or the like may be provided so that the setting is reflected after the button is clicked. Hereinafter, the print setting process executed by the print condition setting module will be described with reference to FIGS.

図5は印刷設定モジュールM2が実行する印刷設定処理のフローチャートである。なお、本実施形態において図5に示す印刷設定処理は図4の印刷設定UIで[設定検索]タブが選択されたときに開始される。   FIG. 5 is a flowchart of the print setting process executed by the print setting module M2. In this embodiment, the print setting process shown in FIG. 5 is started when the [Setting Search] tab is selected in the print setting UI of FIG.

ステップS100では(以下、「ステップ」の記載を省略する。)、キーワードの検索が命令されたか否か判断する。すなわち印刷設定UIのキーワード入力部Aに文字列が入力されており且つ検索実行ボタンBがクリックされたか否かを判断する。キーワード入力部Aにキーワードが入力されて検索実行ボタンBがクリックされた場合はS105に進み、検索実行ボタンBがクリックされない場合はS115に進む。   In step S100 (hereinafter, “step” is omitted), it is determined whether or not a keyword search is instructed. That is, it is determined whether or not a character string is input to the keyword input part A of the print setting UI and the search execution button B is clicked. If the keyword is input to the keyword input unit A and the search execution button B is clicked, the process proceeds to S105. If the search execution button B is not clicked, the process proceeds to S115.

S105では、入力されたキーワードに関連付けられた印刷設定の項目名と設定値を取得する。すなわち印刷設定モジュールM2はHDD14のKDB D2にアクセスし、KDB D2に登録されているキーワードからステップS100で取得したキーワードを検索する。キーワードがKDB D2に登録されていればキーワードに関連付けられている印刷設定の項目名や設定値を取得する。   In step S105, the print setting item name and setting value associated with the input keyword are acquired. That is, the print setting module M2 accesses the KDB D2 of the HDD 14 and searches for the keyword acquired in step S100 from the keywords registered in the KDB D2. If the keyword is registered in KDB D2, the print setting item name and setting value associated with the keyword are acquired.

S110では、S105で取得した印刷設定の項目名と設定値に基づいて印刷設定の候補を表示する。候補としては上述のように主印刷設定と、主該印刷設定を含みつつ同時に設定可能な副印刷設定の全ての組み合わせバリエーションを前記候補として表示するようになっている。同時に設定可能な印刷設定であるか否かは、同種の設定値に関する印刷設定であるか否かで判断することができる。例えば、図3に示したKDB D2において、キーワード「両面」に対して「2面付け」の設定値として「SettingValue3=2」が関連付けられ、「4面付け」の設定値として「SettingValue3=4」が関連付けられていることから「2面付け」と「4面付け」が同種の設定値「SettingValue3」に関する設定値であることが判別できる。無論、同種の設定値に関するデーターベースを別途用意してそれを参照したり、同種の印刷設定にそれを示すフラグを付してKDB D2に記録したりしても同様に判別が可能である。   In S110, print setting candidates are displayed based on the print setting item name and setting value acquired in S105. As described above, all combinations of the main print settings and the sub print settings that can be simultaneously set while including the main print settings are displayed as the candidates. Whether or not the print settings can be set at the same time can be determined by whether or not the print settings are related to the same type of setting value. For example, in KDB D2 shown in FIG. 3, “SettingValue3 = 2” is associated with the keyword “double-sided” as the setting value of “2-sided”, and “SettingValue3 = 4” is set as the setting value of “4-sided”. Are associated with each other, it can be determined that “two-sided” and “four-sided” are set values for the same type of setting value “SettingValue3”. Of course, the same determination can be made by separately preparing a database related to the same type of setting value and referring to it, or by adding a flag indicating the same type of print setting and recording it in KDB D2.

ステップS115では、ステップS110で表示した候補の何れかを選択する操作入力が行われたか否かを判断する。すなわちユーザーがキーボード18aもしくはマウス18bにより候補の何れかを選択する操作を行ったか否かを判断する。ユーザーが候補の選択操作を行った場合にはS120に進み、候補の選択操作を行っていない場合は別のキーワードによる検索が行われる可能性があるのでS100以降の処理を繰り返す。   In step S115, it is determined whether an operation input for selecting any of the candidates displayed in step S110 has been performed. That is, it is determined whether or not the user has performed an operation of selecting one of the candidates using the keyboard 18a or the mouse 18b. If the user performs a candidate selection operation, the process proceeds to S120. If the candidate selection operation is not performed, a search by another keyword may be performed, and thus the processing from S100 is repeated.

ステップS120では、ステップS115で選択された候補に対応する印刷条件を設定する。すなわち、候補に関連付けられた設定値で印刷設定データーD1を自動で更新する。従って、以後に実行される印刷処理においては更新された印刷設定データーD1に基づいて印刷が実行されるようになる。   In step S120, the printing condition corresponding to the candidate selected in step S115 is set. That is, the print setting data D1 is automatically updated with the setting value associated with the candidate. Accordingly, in the printing process executed thereafter, printing is executed based on the updated print setting data D1.

なお、S120で印刷条件を設定するときに、他の基本設定や応用設定等のTab2〜Tab4に表示される印刷設定についても、変更後の設定が表示されるように変更してもよい。すなわち、印刷設定UIが起動されたときには現在の印刷設定の設定値として印刷設定データーを取得してRAM12等に一時記憶させているが、このRAM12に一時記憶された設定値を変更しておく。すると、S120が実行された後で基本設定や応用設定等のタブを表示すると、更新後の設定値が各印刷設定に設定された状態で表示されるのでユーザーが混乱せずに済む。また、設定検索Tab0において印刷設定を変更した後でユーザーが他のタブTab1〜Tab4を表示して印刷設定UIの「OK」ボタンを押してしまう可能性があるが、予めタブTab1〜Tab4の印刷設定も変更しておくことによりS120の変更前の印刷設定が印刷設定データーD1に上書きされてしまう事態を回避できる。   Note that when setting the printing conditions in S120, the print settings displayed in Tab2 to Tab4 such as other basic settings and application settings may be changed so that the changed settings are displayed. That is, when the print setting UI is activated, print setting data is acquired as a setting value of the current print setting and temporarily stored in the RAM 12 or the like, but the setting value temporarily stored in the RAM 12 is changed. Then, when tabs such as basic settings and application settings are displayed after S120 is executed, the updated setting values are displayed in the state where each print setting is set, so that the user is not confused. In addition, there is a possibility that the user may display other tabs Tab1 to Tab4 and press the “OK” button of the print setting UI after changing the print settings in the setting search Tab0, but the print settings of the tabs Tab1 to Tab4 in advance. In this case, it is possible to avoid the situation where the print setting before the change in S120 is overwritten on the print setting data D1.

(3)変形例1:
以上説明した実施形態においてはキーワード検索を利用して印刷設定を変更する例について説明したが、印刷設定を行うだけでなくキーワード検索を利用して他のプログラムを起動できるようにしてもよい。本変形例においては、他のプログラムとして印刷設定のヘルプファイルを起動させ、ヘルプファイルの特定の解説が記載された部位を表示させる処理について説明する。
(3) Modification 1:
In the embodiment described above, an example in which the print setting is changed using the keyword search has been described. However, not only the print setting but also the other program may be started using the keyword search. In this modification, a process for starting a help file for print settings as another program and displaying a part in which a specific description of the help file is displayed will be described.

図6は、本変形例にかかるソフトウェア構成を示すブロック図である。同図に示すように、本変形例にかかるPRTDRV P1はキーワード検索モジュールM1と処理実行モジュールM21と印刷モジュールM3を備えている。キーワード検索モジュールM1と印刷モジュールM3は上述した実施形態と同様の機能を備えるものであり、処理実行モジュールM21は前記実施形態における印刷設定モジュールM2の機能を備えつつ制御コマンドと印刷設定値とを判別する機能と制御コマンドを実行する機能とを備えている。なお、本変形例にかかるハードウェア構成は図1の構成と同様である。   FIG. 6 is a block diagram showing a software configuration according to this modification. As shown in the figure, the PRTDRV P1 according to the present modification includes a keyword search module M1, a process execution module M21, and a print module M3. The keyword search module M1 and the print module M3 have the same functions as those in the above-described embodiment, and the process execution module M21 has a function of the print setting module M2 in the above embodiment and discriminates a control command and a print setting value. And a function for executing a control command. The hardware configuration according to this modification is the same as the configuration of FIG.

図7は本変形例にかかるKDB D21の関連付けの一例を示す表である。本変形例のKDB D21には、キーワードと処理内容と制御データーとが関連付けて保存される。処理内容とは、例えばヘルプファイルの「紙ジャム」に関するページを表示するのであれば「紙ジャムの解除方法」のようにプログラムにより行われる処理の内容を端的に示すフレーズである。また制御データーとは、例えばヘルプファイルの「紙ジャム」に関するページを開いた状態でヘルプファイルを起動するための制御命令(例えば「command=help.exe-p15」等)が記載されている。ここで例示した制御命令において「help.exe」は実行ファイル名であり、「-p15」は実行ファイルの引数に相当するパラメーターであり表示すべきページ番号を示している。   FIG. 7 is a table showing an example of association of KDB D21 according to this modification. In the KDB D21 of this modification, keywords, processing contents, and control data are stored in association with each other. The processing content is a phrase that simply indicates the content of processing performed by the program, such as “Paper jam clearing method” if a page related to “paper jam” in the help file is displayed. The control data includes, for example, a control command (for example, “command = help.exe-p15”) for starting the help file in a state where a page related to “paper jam” of the help file is opened. In the control command illustrated here, “help.exe” is an execution file name, and “-p15” is a parameter corresponding to an argument of the execution file and indicates a page number to be displayed.

なお、本変形例は前述した実施形態を含むように構成することも可能である。すなわち処理内容として印刷設定の項目名を記載し、制御データーとして設定値を記載する。KDB D21には上述のように設定値であれば「SettingValue1=」のように設定値であることを示す制御データー名が付されており、制御命令であれば「command=」のように制御命令であることを示す制御データー名が付されている。従って、処理実行モジュールM21は制御データー名に基づいて印刷設定を行うべきか他のプログラムを起動するべきかを判断することができる。   Note that the present modification can be configured to include the above-described embodiment. That is, the print setting item name is described as the processing content, and the setting value is described as the control data. The KDB D21 is given a control data name indicating that it is a setting value such as “SettingValue1 =” if it is a setting value as described above, and if it is a control command, it is a control command such as “command =”. The control data name indicating that Therefore, the process execution module M21 can determine whether to perform print settings or start another program based on the control data name.

処理実行モジュールM21はユーザーがキーボードやマウスを介して行う操作入力に基づいてディスプレイ17aに表示された前記検索結果の何れかを特定し、特定した候補に関連付けられた処理を行う。よって、本変形例のようにKDB D21を構成することにより印刷設定のみならず様々なプログラムをキーワードに基づいて起動することが可能になる。また、印刷設定UIを本変形例のように構成すると、設定検索Tab0という単一のUIを介してヘルプファイルなどを起動させることにより必要な情報をユーザーに提供することができるようになる。   The process execution module M21 identifies one of the search results displayed on the display 17a based on an operation input performed by the user via the keyboard or mouse, and performs a process associated with the identified candidate. Therefore, by configuring KDB D21 as in this modification, it is possible to start not only print settings but also various programs based on keywords. If the print setting UI is configured as in this modification, necessary information can be provided to the user by starting a help file or the like via a single UI called the setting search Tab0.

(4)変形例2:
上述した実施形態においては印刷設定UIを印刷プロパティやアプリケーションの印刷設定等から起動して、印刷設定を行う場合を例にとって説明を行った。しかしながらアプリケーションによっては印刷設定UIを起動することなくPRTDRV P1に印刷ジョブが送信することがある。このような場合にもユーザーが印刷設定を変更したいこともある。そこで、本変形例においてはアプリケーションから出力された印刷ジョブがPRTDRV P1に受け渡された時点で上述の印刷設定UIを表示して印刷設定を行えるようにした例について説明する。
(4) Modification 2:
In the above-described embodiment, the case where the print setting UI is set by starting the print setting UI from the print property or the print setting of the application has been described as an example. However, depending on the application, a print job may be transmitted to the PRTDRV P1 without activating the print setting UI. Even in such a case, the user may want to change the print settings. Therefore, in this modification, an example will be described in which the above-described print setting UI is displayed and the print setting can be performed when the print job output from the application is transferred to the PRTDRV P1.

図8は本変形例において印刷設定処理に関連してコンピューター100のプログラム間で送受信されるデーターの流れを示す図である。同図に示すように、ユーザーがAPL P2を操作して印刷を実行させると、APL P2からジョブ開始命令がOSに出力される。するとOSは印刷ジョブをPRTDRV P1に出力開始する。PRTDRV P1はOSから印刷ジョブが入力開始されたことを検知して、印刷設定UIを表示してユーザーに印刷設定を促す。例えば、OSは印刷ジョブの出力開始タイミングを示す制御コマンド(例えば、StartDoc()等)をPRTDRV P1に出力するので、PRTDRV P1はこの制御コマンドを検知することにより印刷ジョブの入力が開始されたことを検知できる。また、PRTDRV P1はOSのAsynchronous UI機能を利用して印刷開始を検知することもできる。PRTDRV P1は印刷設定UIを表示すると、印刷設定UIが修了されるまで印刷ジョブの受付けを保留するのでAPL P2は印刷ジョブの生成を待機することになる。   FIG. 8 is a diagram illustrating a flow of data transmitted and received between programs of the computer 100 in relation to the print setting process in the present modification. As shown in the figure, when the user operates APL P2 to execute printing, a job start command is output from APL P2 to the OS. Then, the OS starts outputting the print job to PRTDRV P1. PRTDRV P1 detects that a print job has been input from the OS, displays a print setting UI, and prompts the user for print settings. For example, since the OS outputs a control command (for example, StartDoc ()) indicating the output start timing of the print job to the PRTDRV P1, the PRTDRV P1 detects the control command and the input of the print job is started. Can be detected. The PRTDRV P1 can also detect the start of printing using the OS's Asynchronous UI function. When the PRTDRV P1 displays the print setting UI, the print job acceptance is suspended until the print setting UI is completed, so the APL P2 waits for the generation of the print job.

印刷設定UIが終了されるとPRTDRV P1は印刷設定が完了したことを検知し、印刷設定が完了した旨の戻り値をOSに出力する。OSは戻り値を受付けると印刷ジョブの出力再開をAPL P2に促すので、APL P2は印刷設定データーD1をHDD14から取得してこの印刷設定データーD1に基づく印刷をOSに指示する。よってAPL P2から出力される印刷ジョブは、印刷設定UIによって設定変更された後の印刷設定データーD1に基づいて作成されることになる。さらにAPL P2はOSに対しデバイスコンテキストによりプリンター200へのデーター出力である旨を通知する。するとOSは印刷設定データーD1とデバイスコンテキストとに基づいて印刷ジョブを生成し、この印刷ジョブをPRTDRV P1に出力する。PRTDRV P1は印刷ジョブに基づいて印刷データーを生成し、スプーラーを経由してプリンターへ印刷データーを送信する。以上のように、PRTDRV P1がジョブ印刷開始を検知する構成を備えることにより、印刷設定UIを開くことなく開始された印刷ジョブについても印刷設定を実行する機会をユーザーに提供できるようになる。   When the print setting UI is completed, the PRTDRV P1 detects that the print setting has been completed, and outputs a return value indicating that the print setting has been completed to the OS. When the OS accepts the return value, the OS prompts the APL P2 to resume the output of the print job, so the APL P2 acquires the print setting data D1 from the HDD 14 and instructs the OS to print based on the print setting data D1. Therefore, the print job output from the APL P2 is created based on the print setting data D1 after the setting is changed by the print setting UI. Furthermore, APL P2 notifies the OS that the data is output to the printer 200 by the device context. Then, the OS generates a print job based on the print setting data D1 and the device context, and outputs this print job to PRTDRV P1. PRTDRV P1 generates print data based on the print job, and transmits the print data to the printer via the spooler. As described above, since the PRTDRV P1 has a configuration for detecting the start of job printing, it is possible to provide the user with an opportunity to execute print settings even for a print job started without opening the print setting UI.

(5)変形例3:
APL P2から印刷を行う場合は、例えばメニューの「ファイル」をクリックして「印刷」、「プリンター選択」、「プロパティ」と選択しなければ印刷設定画面を表示することができない。このような不便さを解消するための一例として、上述した実施形態の印刷設定UIをAPL P2のアドインとして組み込むことが考えられる。図9はAPL P2のアドインの概念を示す図である。同図に示すように、アドインの起動アイコンはメニューのトップに配置することができるので目的の機能を起動するまでの手順を短縮することが出来る。
(5) Modification 3:
When printing from the APL P2, the print setting screen cannot be displayed unless "Print", "Select Printer", and "Properties" are selected by clicking "File" in the menu. As an example for eliminating such inconvenience, it is conceivable to incorporate the print setting UI of the above-described embodiment as an add-in of APL P2. FIG. 9 is a diagram showing the concept of an APL P2 add-in. As shown in the figure, since the add-in activation icon can be placed at the top of the menu, the procedure until the target function is activated can be shortened.

(6)変形例4:
上述した実施形態においては、KDB D2をコンピューター100のHDD14に記憶させているが、KDB D2をサーバーコンピューターに記憶させてネットワーク経由でこのKDB D2にアクセスできるようにしてもよい。
(6) Modification 4:
In the above-described embodiment, KDB D2 is stored in the HDD 14 of the computer 100. However, the KDB D2 may be stored in a server computer so that the KDB D2 can be accessed via a network.

図10は本変形例のハードウェア構成を示すブロック図である。同図に示すように、コンピューター100とサーバーコンピューター300はインターネットやLAN(Local Area Network)等のネットワークを介して少なくともコンピューター100からサーバーコンピューターへアクセス可能に接続されている。サーバーコンピューター300は、HDD等にKDB D2を記憶しており、サーバープログラムを実行することによりKDB D2を適宜更新するための編集機能、外部コンピューターから要求されたキーワードがKDB D2から検索して検索結果を外部コンピューターに返答する機能、KDB D2へアクセスしてきたコンピューターやユーザー名を特定する情報(IPアドレスやコンピューター名やアカウント等)や検索されたキーワードを収集してアクセスログを作成する機能、アクセスログに基づいて各コンピューターや各ユーザーの利用履歴に関する統計情報を作成する機能、等を実現している。   FIG. 10 is a block diagram showing a hardware configuration of this modification. As shown in the figure, the computer 100 and the server computer 300 are connected so as to be accessible from at least the computer 100 to the server computer via a network such as the Internet or a LAN (Local Area Network). Server computer 300 stores KDB D2 in an HDD or the like, an editing function for appropriately updating KDB D2 by executing a server program, a keyword requested from an external computer is searched from KDB D2, and a search result A function that returns information to an external computer, a function that creates an access log by collecting information (IP address, computer name, account, etc.) that identifies a computer or user name that has accessed KDB D2, and a searched keyword, and access log Based on the above, it realizes a function to create statistical information about usage history of each computer and each user.

PRTDRV P1は印刷設定UIに入力されたキーワードの検索が指示されると、ネットワークを介してサーバーコンピューター300にキーワードの有無を問合せて、キーワードがKDB D2に記録されている場合にはキーワードに対応する印刷設定の項目名や設定値を取得する。そして取得した印刷設定に基づいて候補を表示してユーザーの選択入力を受付け、選択された候補に対応する設定値で印刷設定データーを更新する。   When PRTDRV P1 is instructed to search for a keyword input to the print setting UI, the PRTDRV P1 queries the server computer 300 via the network for the presence of the keyword, and corresponds to the keyword if the keyword is recorded in KDB D2. Get print setting item name and setting value. Based on the acquired print settings, candidates are displayed and a user's selection input is accepted, and the print setting data is updated with the setting values corresponding to the selected candidates.

以上のように構成するとKDB D2の更新が容易になるし、ユーザー毎にKDB D2を用意することもできる。また、アクセスログの統計情報に基づいてユーザー毎の入力パターンを把握して、ユーザーの印刷状況に応じた指導やプリンターの運営計画や置き換え計画を行うことが出来るようになる。例えば、ユーザー毎の入力パターンに基づいて両面印刷や2面付け印刷を活用していないユーザーはエコロジーの観点で指導することができる。また、プリンターの運営計画や置き換え計画のときにユーザーの利用状況に基づいて適切な判断ができるようになる。   With the configuration described above, updating of KDB D2 is facilitated, and KDB D2 can be prepared for each user. In addition, it is possible to grasp the input pattern for each user based on the statistical information of the access log, and to perform guidance according to the printing status of the user, a printer operation plan, or a replacement plan. For example, a user who does not utilize double-sided printing or two-sided printing based on an input pattern for each user can provide guidance from an ecological viewpoint. In addition, it is possible to make an appropriate determination based on the usage status of the user during the printer operation plan or replacement plan.

(7)変形例5:
以上説明した実施形態においては、プリンター200を制御するコンピューター100のPRTDRV P1に本発明を適用した例について説明したが、例えばダイレクトプリントに対応したプリンターのように、コンピューターのPRTDRV P1を介さずに直接画像データーや文書データーをプリンターに入力して印刷できるプリンターもある。そこで本変形例においては、本発明をプリンター200のファームウェアに適用した例について説明する。
(7) Modification 5:
In the embodiment described above, the example in which the present invention is applied to the PRTDRV P1 of the computer 100 that controls the printer 200 has been described. However, for example, like a printer that supports direct printing, the PRTDRV P1 of the computer directly Some printers can print by inputting image data and document data into the printer. Therefore, in this modification, an example in which the present invention is applied to the firmware of the printer 200 will be described.

図11は本変形例のハードウェア構成を示すブロック図である。同図に示すように、本変形例においては印刷設定データーD1を記憶した不揮発性メモリ29を追加し、KDB D2やキーワード検索モジュールM1と印刷設定モジュールM2にかかるプログラムデーター等をプリンター200のROM23に記憶させてある。このような構成においてキーワード検索モジュールM1や印刷設定モジュールM2のプログラムデーターをRAM22に転送してCPU21が実行しつつROM23のKDB D2に適宜アクセスすることにより、上述した印刷設定処理をプリンター200において実現する。選択された候補に関連付けられた設定値により、不揮発性メモリ29の印刷設定データーD1が更新される。このようにして設定された印刷設定データーD1は、画像処理回路20aにおいて印刷データーを生成する際に利用される。   FIG. 11 is a block diagram showing a hardware configuration of this modification. As shown in the figure, in this modification, a nonvolatile memory 29 storing print setting data D1 is added, and program data and the like related to KDB D2, keyword search module M1, and print setting module M2 are stored in the ROM 23 of the printer 200. I remember it. In such a configuration, the above-described print setting process is realized in the printer 200 by transferring the program data of the keyword search module M1 and the print setting module M2 to the RAM 22 and appropriately accessing the KDB D2 of the ROM 23 while being executed by the CPU 21. . The print setting data D1 in the nonvolatile memory 29 is updated with the setting value associated with the selected candidate. The print setting data D1 set in this way is used when generating print data in the image processing circuit 20a.

(8)その他の変形例:
また、キーワードの入力途中で入力されるキーワードを予測して検索を実行し、その結果を候補として表示してもよい。例えば、「両面」というキーワードに読みとして「りょうめん」という読み仮名を関連付けておく。すると、キーワード入力部Aに「り」が入力されると、読み仮名の先頭文字が「り」となっているキーワード「両面」が検索にヒットするので、「両面」が入力されることを予測してキーワード「両面」に関する候補表示を行う。無論、「両面」以外にも先頭文字が同じ読みのキーワードがあればそのキーワードに関連する候補表示も行う。すなわち、KDBに各キーワードの読みをひらがなやカタカナで登録しておき、部分的に入力されたキーワードを含む読みを持つキーワードをKDBから検索し、その検索結果に基づいて候補表示を行うのである。
(8) Other variations:
Further, it is also possible to perform a search by predicting a keyword input during keyword input, and display the result as a candidate. For example, a reading pseudonym “Ryomen” is associated with the keyword “both sides” as a reading. Then, when “ri” is input to the keyword input part A, the keyword “double-sided” whose first character of the reading kana is “ri” hits the search, so it is predicted that “double-sided” will be input. Then, candidate display regarding the keyword “both sides” is performed. Of course, in addition to “both sides”, if there is a keyword with the same first character, the candidate related to the keyword is also displayed. That is, the reading of each keyword is registered in KDB in Hiragana or Katakana, keywords having a reading including a partially input keyword are searched from KDB, and candidates are displayed based on the search result.

また、上述した実施形態においては、PRTDRV P1の印刷設定処理を例にとって説明したが、本発明はスキャナーやディスプレイ等の各種機器のドライバ設定処理にも適用可能であるし、各種アプリケーションのプロパティ等の設定処理にも適用可能である。   In the above-described embodiment, the print setting process of PRTDRV P1 has been described as an example. However, the present invention can be applied to the driver setting process of various devices such as a scanner and a display, and the properties of various applications. It can also be applied to setting processing.

また、上述した実施形態や変形例においてはレーザープリンターの構成を採用して説明したが、プリンターとしてはこれに限るものではなく、インクジェットプリンタ、レーザープリンター、SIDM(Serial Impact Dot Matrix)プリンター等の各種プリンターを採用可能である。プリンター単体で実現されるのみならずスキャナー機能やコピー機能やFAX機能を備えた複合機として実現されてもよい。また、上述した実施形態や変形例においては電子機器としてプリンターやコンピューターを例にとって説明したが、スキャナーやFAX装置にも適用可能であるし、その意味で前記複合機のスキャナー機能やFAX機能における各種設定処理にも適用可能である。さらに、テレビ、デジタルカメラ、携帯電話、携帯ゲーム機等、ユーザーインターフェースを介してユーザーが各種設定を行うことが可能なあらゆる電子機器にも適用可能である。   In the above-described embodiments and modifications, the configuration of the laser printer has been described. However, the printer is not limited to this, and various printers such as an inkjet printer, a laser printer, and a SIDM (Serial Impact Dot Matrix) printer can be used. A printer can be used. It may be realized not only by a single printer, but also as a multifunction machine having a scanner function, a copy function, and a FAX function. In the above-described embodiments and modifications, a printer or a computer has been described as an example of an electronic device. However, the present invention can also be applied to a scanner or a FAX apparatus. In that sense, various functions in the scanner function and FAX function of the multifunction machine are applicable. It can also be applied to setting processing. Furthermore, the present invention can also be applied to any electronic device that allows the user to make various settings via a user interface, such as a television, a digital camera, a mobile phone, and a portable game machine.

(9)まとめ:
以上説明した実施形態によれば、印刷設定データーD1を受付け、この印刷設定データーD1に基づく処理を行うプリンタードライバーP1であって、検索キーワードデーターベースD2を参照してキーワード入力部Aに入力されたキーワードに関連付けられた印刷設定と設定値を取得し、これら印刷設定と設定値とに基づいて設定の候補を候補表示部Cに表示するキーワード検索モジュールM1と、候補のいずれか1つを選択する操作入力を受付けて、選択された候補に対応する設定値を印刷設定データーD1に自動で記録する印刷設定モジュールM2を備えさせる。よって、各種アプリケーションにおける設定作業や処理をユーザーがスムーズに実行できるようになる。
(9) Summary:
According to the embodiment described above, the printer driver P1 receives the print setting data D1 and performs processing based on the print setting data D1, and is input to the keyword input unit A with reference to the search keyword database D2. A keyword search module M1 that acquires a print setting and a setting value associated with a keyword and displays a setting candidate on the candidate display unit C based on the print setting and the setting value, and selects one of the candidates. A print setting module M2 that receives an operation input and automatically records a setting value corresponding to the selected candidate in the print setting data D1 is provided. Therefore, the user can smoothly perform setting work and processing in various applications.

なお、本発明は上述した実施形態や変形例に限られず、上述した実施形態および変形例の中で開示した各構成を相互に置換したり組み合わせを変更したりした構成、公知技術並びに上述した実施形態および変形例の中で開示した各構成を相互に置換したり組み合わせを変更したりした構成、等も含まれる。   Note that the present invention is not limited to the above-described embodiments and modifications, and the structures disclosed in the above-described embodiments and modifications are mutually replaced, the combinations are changed, the known technique, and the above-described implementations. Configurations in which the configurations disclosed in the embodiments and modifications are mutually replaced or the combinations are changed are also included.

10…システムバス、11…CPU、12…RAM、13…ROM、14…HDD、15…CD−ROMドライブ、16…フレキシブルディスクドライブ、17…I/F、17a…ディスプレイ、18…I/F、18a…キーボード、18b…マウス、19…USBI/F、20…ASIC、20a…画像処理回路、21…CPU、22…RAM、23…ROM、24…USBI/F、25…PWM回路、26…ディスプレイ、27…操作パネル、29…不揮発性メモリ、30…印刷エンジン、100…コンピューター、200…プリンター、300…サーバーコンピューター、A…キーワード入力部、B…検索実行ボタン、C…候補表示部、D1…印刷設定データー、D2,D21…検索キーワードデーターベース、M1…キーワード検索モジュール、M2…印刷設定モジュール、M3…印刷モジュール、M21…処理実行モジュール、P1…プリンタードライバー、P2…アプリケーション、Tab0…設定検索、Tab1…基本設定、Tab2…応用設定、Tab3…環境設定、Tab4…ユーティリティ DESCRIPTION OF SYMBOLS 10 ... System bus, 11 ... CPU, 12 ... RAM, 13 ... ROM, 14 ... HDD, 15 ... CD-ROM drive, 16 ... Flexible disk drive, 17 ... I / F, 17a ... Display, 18 ... I / F, 18a ... Keyboard, 18b ... Mouse, 19 ... USB I / F, 20 ... ASIC, 20a ... Image processing circuit, 21 ... CPU, 22 ... RAM, 23 ... ROM, 24 ... USB I / F, 25 ... PWM circuit, 26 ... Display 27 ... Operation panel, 29 ... Non-volatile memory, 30 ... Print engine, 100 ... Computer, 200 ... Printer, 300 ... Server computer, A ... Keyword input part, B ... Search execution button, C ... Candidate display part, D1 ... Print setting data, D2, D21 ... Search keyword database, M1 ... Keyword search Module, M2 ... print setting module, M3 ... print module, M21 ... processing execution module, P1 ... printer driver, P2 ... application, Tab0 ... setting search, Tab1 ... basic settings, Tab2 ... application settings, Tab3 ... environment settings, Tab4 ... utility

Claims (10)

所定の設定を受付け、該設定に基づく処理を行う情報処理プログラムであって、
キーワードの入力を受付ける入力受付機能と、
受付けた前記キーワードに関連する設定の候補を表示する表示機能と、
前記候補のいずれか1つを選択する操作入力を受付ける選択受付機能と、
選択された前記候補に対応する設定を自動で行う設定機能を備えることを特徴とする情報処理プログラム。
An information processing program that accepts a predetermined setting and performs processing based on the setting,
An input reception function for receiving keyword input,
A display function for displaying candidate settings related to the accepted keyword;
A selection accepting function for accepting an operation input for selecting any one of the candidates;
An information processing program comprising a setting function for automatically performing a setting corresponding to the selected candidate.
前記表示機能は、前記キーワードにて特定される主設定と該主設定に関連して実行可能な副設定とを特定し、前記主設定と前記副設定を組み合わせて実行可能な設定のバリエーションを前記候補として表示する請求項1記載の情報処理プログラム。   The display function specifies a main setting specified by the keyword and a sub-setting that can be executed in relation to the main setting, and includes a variation of the setting that can be executed by combining the main setting and the sub-setting. The information processing program according to claim 1, wherein the information processing program is displayed as a candidate. 前記情報処理プログラムは、実行されたタイミングで前記設定を取得して表示しつつ前記設定の変更操作を個別に受付ける個別設定機能と、前記入力受付機能と表示機能と選択受付機能と設定機能によって設定を行う機能とを、互いに独立して実行可能であり、
前記設定機能は、前記候補に対応する設定を行うとともに前記個別設定機能が取得した設定を更新する請求項1又は請求項2に記載の情報処理プログラム。
The information processing program is set by an individual setting function that individually receives the setting change operation while acquiring and displaying the setting at an execution timing, and the input receiving function, the display function, the selection receiving function, and the setting function. Can be performed independently of each other, and
The information processing program according to claim 1, wherein the setting function performs setting corresponding to the candidate and updates the setting acquired by the individual setting function.
前記キーワードと前記設定の内容と設定値とを関連付けたデーターベースを備えており、
前記表示機能は、前記データーベースにおいて前記入力受付機能が受付けた前記キーワードに関連付けられた設定の内容を取得して前記候補として表示し、
前記設定機能は、前記データーベースにおいて前記入力受付機能が受付けた前記キーワードに関連付けられた設定値を取得して該設定値に基づいて設定する請求項1〜請求項3の何れか一項に記載の情報処理プログラム。
A database that associates the keyword, the setting content, and the setting value;
The display function acquires the content of the setting associated with the keyword accepted by the input acceptance function in the database and displays it as the candidate,
The said setting function acquires the setting value linked | related with the said keyword which the said input reception function received in the said database, and sets it based on this setting value. Information processing program.
前記情報処理プログラムは、所定のコンピューターネットワークを介して接続されたサーバーにアクセスする機能を有しており、前記サーバーに記憶された前記キーワードと前記設定の内容と設定値とを関連付けたデーターベースにアクセス可能であり、
前記表示機能は、前記サーバー上のデーターベースにおいて前記入力受付機能が受付けた前記キーワードに関連付けられた設定の内容を取得して前記候補として表示し、
前記設定機能は、前記サーバー上のデーターベースにおいて前記入力受付機能が受付けた前記キーワードに関連付けられた設定値を取得して該設定値に基づいて設定する請求項1〜請求項4の何れか一項に記載の情報処理プログラム。
The information processing program has a function of accessing a server connected via a predetermined computer network, and uses a database that associates the keyword, the setting content, and the setting value stored in the server. Is accessible,
The display function acquires the content of the setting associated with the keyword accepted by the input acceptance function in the database on the server and displays it as the candidate,
5. The setting function according to claim 1, wherein the setting function acquires a setting value associated with the keyword accepted by the input reception function in a database on the server and sets the setting value based on the setting value. Information processing program according to item.
所定のアプリケーションプログラムのアドインとして実行される請求項1〜請求項5の何れか一項に記載の情報処理プログラム。   The information processing program according to any one of claims 1 to 5, which is executed as an add-in of a predetermined application program. 前記印刷設定に基づく印刷処理をプリンターに行わせるプリンタードライバーであることを特徴とする請求項1〜請求項6の何れか1項に記載の情報処理プログラム。   The information processing program according to any one of claims 1 to 6, wherein the information processing program is a printer driver that causes a printer to perform a printing process based on the print settings. 請求項1〜請求項7の何れか1項に記載の情報処理プログラムがインストールされたコンピューターとしての情報処理装置。   An information processing apparatus as a computer in which the information processing program according to any one of claims 1 to 7 is installed. 所定の設定を受付け、該設定に基づく処理を行う電子機器であって、
キーワードの入力を受付ける入力受付手段と、
受付けた前記キーワードに関連する設定の候補を表示する表示手段と、
前記候補のいずれか1つを選択する操作入力を受付ける選択受付手段と、
選択された前記候補に対応する設定を自動で行う設定手段を備えることを特徴とする電子機器。
An electronic device that accepts a predetermined setting and performs processing based on the setting,
Input receiving means for receiving keyword input;
Display means for displaying setting candidates related to the accepted keyword;
Selection accepting means for accepting an operation input for selecting any one of the candidates;
An electronic apparatus comprising: setting means for automatically performing setting corresponding to the selected candidate.
所定の印刷設定を受付け、該印刷設定に基づく印刷処理を行う印刷装置であって、
キーワードの入力を受付ける入力受付手段と、
受付けた前記キーワードに関連する印刷設定の候補を表示する表示手段と、
前記候補のいずれか1つを選択する操作入力を受付ける選択受付手段と、
選択された前記候補に対応する印刷設定を自動で行う印刷設定手段を備えることを特徴とする印刷装置。
A printing apparatus that accepts predetermined print settings and performs print processing based on the print settings,
Input receiving means for receiving keyword input;
Display means for displaying print setting candidates related to the accepted keyword;
Selection accepting means for accepting an operation input for selecting any one of the candidates;
A printing apparatus comprising: a print setting unit that automatically performs print settings corresponding to the selected candidate.
JP2009029202A 2009-02-11 2009-02-11 Information processing program, information processor, electronic apparatus, and printer Pending JP2010186275A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2009029202A JP2010186275A (en) 2009-02-11 2009-02-11 Information processing program, information processor, electronic apparatus, and printer

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2009029202A JP2010186275A (en) 2009-02-11 2009-02-11 Information processing program, information processor, electronic apparatus, and printer

Publications (1)

Publication Number Publication Date
JP2010186275A true JP2010186275A (en) 2010-08-26

Family

ID=42766905

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2009029202A Pending JP2010186275A (en) 2009-02-11 2009-02-11 Information processing program, information processor, electronic apparatus, and printer

Country Status (1)

Country Link
JP (1) JP2010186275A (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2019135569A (en) * 2018-02-05 2019-08-15 コニカミノルタ株式会社 Setting information input control program and setting information input control method

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2019135569A (en) * 2018-02-05 2019-08-15 コニカミノルタ株式会社 Setting information input control program and setting information input control method
JP7139612B2 (en) 2018-02-05 2022-09-21 コニカミノルタ株式会社 SETTING INFORMATION INPUT CONTROL PROGRAM AND SETTING INFORMATION INPUT CONTROL METHOD

Similar Documents

Publication Publication Date Title
US8159703B2 (en) Information processing apparatus, and control method therefor, as well as program
US20110069341A1 (en) Print control device and controlling method thereof
JP4645246B2 (en) Icon control program, computer, method
JP2007317032A (en) Apparatus for supporting development of user application for image forming apparatus
JP2006065839A (en) Information processing apparatus, print information processing method and computer program
JP2006127478A (en) Print control device and program recording medium
JP2010224591A (en) Information processor, control method of information processor, and control program of information processor
US12069213B2 (en) Information processing apparatus capable of preventing lowering of operability when printing is performed, method of controlling information processing apparatus, and storage medium
JP2009230319A (en) Printing control device
JP2009076004A (en) Printing system
US20040080546A1 (en) Print menu macros for printing devices
JP2007200255A (en) Virtual device name changing program
JP2008165291A (en) Information processing device and program
JP2006350437A (en) Print controller, print control system, print control method, print control program and recording medium
JP2007257627A (en) Printing system and printing device and control method for rerunning printing and program
JP2012155401A (en) Printing system, printing device, control method of printing system, control method of printing device, and program
US20240069818A1 (en) Information processing apparatus, method for controlling information processing apparatus, and storage medium
US20230333794A1 (en) Information processing apparatus, control method of information processing apparatus, and non-transitory computer-readable storage medium
JP2004206553A (en) Printer driver and print condition setting method
US20230333786A1 (en) Information processing apparatus, control method therefor, and non-transitory computer-readable storage medium
US8253965B2 (en) Image forming apparatus
JP2012059003A (en) Printer information display program, printer information display method, and printer information display device
JP2011066551A (en) Apparatus and system for management of equipment, method and program for proposal of improvement, and recording medium with the program recorded thereon
JP2010186275A (en) Information processing program, information processor, electronic apparatus, and printer
JP4773885B2 (en) Print management apparatus and print management program