JP2011150567A - Search program and search method - Google Patents

Search program and search method Download PDF

Info

Publication number
JP2011150567A
JP2011150567A JP2010011771A JP2010011771A JP2011150567A JP 2011150567 A JP2011150567 A JP 2011150567A JP 2010011771 A JP2010011771 A JP 2010011771A JP 2010011771 A JP2010011771 A JP 2010011771A JP 2011150567 A JP2011150567 A JP 2011150567A
Authority
JP
Japan
Prior art keywords
search
condition
function
attribute
attribute item
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.)
Granted
Application number
JP2010011771A
Other languages
Japanese (ja)
Other versions
JP5521573B2 (en
Inventor
Rei Nagamatsu
怜 長松
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 JP2010011771A priority Critical patent/JP5521573B2/en
Publication of JP2011150567A publication Critical patent/JP2011150567A/en
Application granted granted Critical
Publication of JP5521573B2 publication Critical patent/JP5521573B2/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • User Interface Of Digital Computer (AREA)

Abstract

<P>PROBLEM TO BE SOLVED: To quickly and easily set search conditions in a search program. <P>SOLUTION: The search program makes a computer execute: a function to selectably display attribute items of a search object; a function to display conditional values according to the selected attribute items in an inputable manner; a function to selectably display a relational expression indicative of the relation with the conditional values; a function to selectable display the coupling conditions for coupling a plurality of search results; a function to search for the search object meeting the conditions defined by the conditional values for the attribute values and the selected relational expression from the plurality of search objects; and a function to couple the plurality of search results obtained by searching each attribute item based on the coupling conditions when the plurality of attribute items is selected. <P>COPYRIGHT: (C)2011,JPO&INPIT

Description

本発明は、検索プログラムおよび検索方法に関する。   The present invention relates to a search program and a search method.

産業用や商業用のプリンター装置では、印刷プロセスの管理や詳細な画質調整等が必要であり、印刷画像や用途に応じて詳細な印刷設定を行うと共に、後刻の再使用に備えて印刷設定を保存している。このように保存された多くの印刷設定の中から、所望の印刷設定を検索するプログラムは、下記特許文献1に示すように、印刷設定の項目毎に選択可能な条件をリストボックスに表示している。そして、表示された項目の中から所望の条件が選択されることにより検索条件が決定され、決定された検索条件で印刷設定を検索している。   Industrial and commercial printer devices require management of the printing process and detailed image quality adjustments, etc. In addition to making detailed print settings according to the print image and application, print settings are prepared for later reuse. Saved. A program for searching for a desired print setting from the many print settings stored in this manner displays a selectable condition for each print setting item in a list box as shown in Patent Document 1 below. Yes. Then, a search condition is determined by selecting a desired condition from the displayed items, and a print setting is searched with the determined search condition.

特開2005−228243号公報JP 2005-228243 A

しかしながら、検索の条件はリストボックスに表示されるため、選択可能な条件を予め抽出し、抽出した条件の全てをリストボックスに表示させる必要があり、条件を数値で指定する項目のような場合、リストボックスの選択肢に取りうる数値が表示されて使い勝手が悪かった。更に、名称のような文字列を検索条件とする場合、リストボックスでは文字列を直接入力できないため、検索条件が限定されたり、設定に多くの手間と時間を要したりした。また、複数の検索条件を論理的に結合して複雑な検索を行うことはできなかった。本発明は、検索条件を迅速かつ容易に設定することを目的とする。   However, since the search conditions are displayed in the list box, it is necessary to extract the selectable conditions in advance and display all of the extracted conditions in the list box. The number that can be taken as a list box choice was displayed and it was not easy to use. Furthermore, when a character string such as a name is used as a search condition, the character string cannot be directly input in the list box. Therefore, the search condition is limited or much time and effort are required for setting. In addition, a complex search cannot be performed by logically combining a plurality of search conditions. An object of the present invention is to set a search condition quickly and easily.

本発明は、上述の課題の少なくとも一部を解決するためになされたものであり、以下の形態又は適用例として実現することが可能である。   SUMMARY An advantage of some aspects of the invention is to solve at least a part of the problems described above, and the invention can be implemented as the following forms or application examples.

[適用例1]
本適用例にかかる検索プログラムは、検索対象の属性項目を選択可能に表示する機能と、選択された前記属性項目に応じた条件値を入力可能に表示する機能と、前記条件値との関係を示す関係式を選択可能に表示する機能と、複数の検索結果を結合する結合条件を選択可能に表示する機能と、複数の前記検索対象の中から、前記属性項目に対する前記条件値および選択された前記関係式で規定される条件に合致する前記検索対象を検索する機能と、前記属性項目が複数選択された場合、前記属性項目毎に検索して得られる前記複数の検索結果を前記結合条件に基づいて結合する機能と、をコンピューターに実行させることを特徴とする。
[Application Example 1]
The search program according to this application example has a function of displaying a searchable attribute item in a selectable manner, a function of displaying a condition value in accordance with the selected attribute item, and a relationship between the condition value. A function for displaying selectable relational expressions, a function for displaying selectable combination conditions for combining a plurality of search results, and a condition value for the attribute item and a selected one among a plurality of the search targets A function for searching for the search object that matches the condition defined by the relational expression, and when a plurality of the attribute items are selected, the plurality of search results obtained by searching for each attribute item are used as the combination condition. And a function of combining based on a computer.

このような構成によれば、属性項目に応じた条件値は入力可能に表示されることから、条件値の様態に依らず、条件値を入力することができるため、検索する条件を限定することなく容易かつ迅速に設定できる。また、属性項目が複数選択された場合、属性項目毎の検索結果を結合する結合条件を入力し、結合条件に基づいて検索結果が結合されるため、複雑な検索を行うことができる。   According to such a configuration, since the condition value according to the attribute item is displayed so as to be inputable, the condition value can be input regardless of the condition value mode, and therefore, the search condition is limited. Can be set easily and quickly. In addition, when a plurality of attribute items are selected, a combination condition for combining the search results for each attribute item is input, and the search results are combined based on the combination condition, so that a complicated search can be performed.

[適用例2]
上記適用例にかかる検索プログラムにおいて、前記属性項目に関する情報は所定のファイルに予め記述され、前記属性項目が選択された場合、前記ファイルに記述された前記属性項目に関する前記情報に応じて、択一選択手段、文字入力手段および数値入力手段の何れかが表示され、前記条件値は、表示された何れかを介して前記情報が示す範囲内で入力されることが好ましい。
[Application Example 2]
In the search program according to the application example, the information on the attribute item is described in a predetermined file in advance, and when the attribute item is selected, the information is selected according to the information on the attribute item described in the file. Preferably, any one of selection means, character input means, and numerical value input means is displayed, and the condition value is input within the range indicated by the information via any of the displayed values.

このような構成によれば、検索する条件が、複数の中からの択一で選択して設定する場合、文字列を入力して設定する場合および数値を入力して設定する場合の何れであっても、ファイルに記述された範囲を超えることなく条件を入力できる。   According to such a configuration, the search condition can be selected and set by selecting from a plurality of cases, a case where a character string is input and set, and a case where a numerical value is input and set. However, you can enter conditions without exceeding the range described in the file.

[適用例3]
上記適用例にかかる検索プログラムにおいて、前記数値入力手段は、押下した数値キーに応じた数値情報を入力することを特徴とする。
[Application Example 3]
In the search program according to the application example, the numerical value input means inputs numerical information corresponding to a pressed numerical key.

このような構成によれば、検索する条件が数値の場合であっても、容易かつ迅速に条件を入力できる。   According to such a configuration, even if the search condition is a numerical value, the condition can be input easily and quickly.

[適用例4]
上記適用例にかかる検索プログラムにおいて、前記検索結果に対して、前記属性項目、前記条件値および前記関係式の少なくとも1つを変更し、再度検索する機能を有しても良い。
[Application Example 4]
The search program according to the application example described above may have a function of changing at least one of the attribute item, the condition value, and the relational expression and searching again for the search result.

[適用例5]
本適用例にかかる検索方法は、検索対象の属性項目を選択可能に表示する工程と、選択された前記属性項目に応じた条件値を入力可能に表示する工程と、前記条件値との関係を示す関係式を選択可能に表示する工程と、複数の検索結果を結合する結合条件を選択可能に表示する工程と、複数の前記検索対象の中から、前記属性項目に対する前記条件値および選択された前記関係式で規定される条件に合致する前記検索対象を検索する工程と、前記属性項目が複数選択された場合、前記属性項目毎に検索して得られる前記複数の検索結果を前記結合条件に基づいて結合する工程と、を有することを特徴とする。
[Application Example 5]
The search method according to this application example includes a step of displaying a searchable attribute item in a selectable manner, a step of displaying a condition value corresponding to the selected attribute item in an inputable manner, and the relationship between the condition values. A step of displaying a relational expression to be selectable, a step of displaying a join condition for combining a plurality of search results in a selectable manner, and the condition value for the attribute item and the selected one from a plurality of the search targets Searching the search object that matches the condition defined by the relational expression, and when a plurality of the attribute items are selected, the plurality of search results obtained by searching for each attribute item are used as the combination condition. And bonding based on.

このような方法によれば、属性項目に応じた条件値は入力可能に表示されることから、条件値の様態に依らず、条件値を入力することができるため、検索する条件を限定することなく容易かつ迅速に設定できる。また、属性項目が複数選択された場合、属性項目毎の検索結果を結合する結合条件を入力し、結合条件に基づいて検索結果が結合されるため、複雑な検索を行うことができる。   According to such a method, since the condition value corresponding to the attribute item is displayed so as to be inputable, the condition value can be input regardless of the condition value condition, and thus the search condition is limited. Can be set easily and quickly. In addition, when a plurality of attribute items are selected, a combination condition for combining the search results for each attribute item is input, and the search results are combined based on the combination condition, so that a complicated search can be performed.

本発明の実施形態に係る印刷設定検索プログラムの処理を示すフローチャート。6 is a flowchart showing processing of a print setting search program according to the embodiment of the present invention. 本発明の実施形態に係る印刷設定検索プログラムのUI画面を示す図。FIG. 3 is a diagram showing a UI screen of a print setting search program according to an embodiment of the present invention. 定義ファイルの構成例を示す図。The figure which shows the structural example of a definition file. 定義ファイルの各項目とUI画面に表示される情報の関係を示す図。The figure which shows the relationship between each item of a definition file, and the information displayed on UI screen.

以下、検索プログラムとして印刷設定を検索する印刷設定検索プログラムについて図面を参照して説明する。   Hereinafter, a print setting search program for searching print settings as a search program will be described with reference to the drawings.

(実施形態)
図1は、印刷設定検索プログラムの処理を示すフローチャートである。また、図2は、印刷設定検索プログラムのUI(User Interface)画面30の一例を示す。この印刷設定検索プログラムは、図示を略したコンピューター装置に予めインストールされ、実行される。本実施形態では、コンピューター装置は汎用パソコンである。このコンピューター装置は、各種制御を実行するCPUと、データを一時記憶するRAMと、各種制御プログラムを記憶するROMと、各種アプリケーションプログラムや各種データファイルを記憶する大容量メモリーであるハードディスク装置と、ユーザーからの指示が入力されるキーボードやマウスと、外部装置と接続可能なインターフェイスを備え、これらはバスを介してデータ授受可能に接続されている。このコンピューター装置は、所定のOS(Operating System)で制御されており、印刷設定検索プログラムはOSの制御下で作動する。
(Embodiment)
FIG. 1 is a flowchart showing the processing of the print setting search program. FIG. 2 shows an example of a UI (User Interface) screen 30 of the print setting search program. This print setting search program is installed in advance in a computer device (not shown) and executed. In the present embodiment, the computer device is a general-purpose personal computer. The computer device includes a CPU that executes various controls, a RAM that temporarily stores data, a ROM that stores various control programs, a hard disk device that is a large-capacity memory that stores various application programs and various data files, and a user. Are provided with an interface that can be connected to an external device, and these are connected via a bus so that data can be exchanged. This computer apparatus is controlled by a predetermined OS (Operating System), and the print setting search program operates under the control of the OS.

また、このコンピューター装置には、外部装置として図示を略した印刷装置が接続されている。この印刷装置を制御するためのプリンタードライバーは、予めコンピューター装置にインストールされている。ユーザーは、印刷装置を種々の条件で印刷させるために、印刷条件を変えた印刷設定(プリセット)を複数作成し、コンピューター装置に保存させることができる。この印刷設定検索プログラムは、プリセットを検索対象とし、保存された複数のプリセットの中から、印刷条件を指定することで所望のプリセットを検索するためのプログラムである。
この印刷設定検索プログラムが実行されると、CPUは、定義ファイルを読み込む(ステップS100)。ここで、図3は、本実施形態における定義ファイルの構成例を示す。この定義ファイルには、プリセットの属性項目(プリセット項目)12毎に、データ区分11、単位14、最小値および最大値を規定する範囲15および選択肢13が必要に応じてそれぞれ定義されている。本実施形態では、この定義ファイルは、XML(eXtensible Markup Language)形式で作成されている。
The computer device is connected to a printing device (not shown) as an external device. A printer driver for controlling the printing apparatus is installed in the computer apparatus in advance. In order to print the printing apparatus under various conditions, the user can create a plurality of print settings (presets) with different printing conditions and store them in the computer apparatus. This print setting search program is a program for searching for a preset by specifying a print condition from a plurality of stored presets with a preset as a search target.
When this print setting search program is executed, the CPU reads the definition file (step S100). Here, FIG. 3 shows a configuration example of the definition file in the present embodiment. In this definition file, for each preset attribute item (preset item) 12, a data section 11, a unit 14, a range 15 that defines a minimum value and a maximum value, and an option 13 are defined as necessary. In this embodiment, this definition file is created in an XML (extensible Markup Language) format.

ここで、定義ファイルの各項目とUI画面30に表示される情報の関係を、図4に基づいて概説する。印刷設定検索プログラムを実行すると、UIに関するリソースを含むUIデータベース20がメモリー上に構築される。このUIデータベース20は、条件値との関係を示す関係データベース21と、条件を入力可能なコントロールのリソースを含む条件入力コントロールデータベース22を備える。更に、プリセット項目12が選択されることで決定されるデータ区分11に基づいて、UI画面30上に表示する関係式が関係データベース21の中から決定され、UI画面30の比較領域32に選択可能に表示される。
尚、本実施形態では、関係式は、「同じ」、「以下」、「以上」、「異なる」および「含む」の演算子の何れかである。ここで、データ区分11が、「温度」、「時間」および「長さ」のように数値を入力する場合、「含む」は選択できない。また、データ区分11が、「リスト」の場合、「以上」、「以下」および「含む」は選択できない。更に、データ区分11が「文字列」である場合、「以下」および「以上」は選択できない。
Here, the relationship between each item of the definition file and the information displayed on the UI screen 30 will be outlined based on FIG. When the print setting search program is executed, the UI database 20 including resources related to the UI is built on the memory. The UI database 20 includes a relational database 21 indicating a relation with a condition value, and a condition input control database 22 including a control resource capable of inputting a condition. Further, the relational expression to be displayed on the UI screen 30 is determined from the relational database 21 based on the data category 11 determined by selecting the preset item 12 and can be selected in the comparison area 32 of the UI screen 30. Is displayed.
In the present embodiment, the relational expression is one of the operators “same”, “below”, “more”, “different”, and “include”. Here, when the data section 11 inputs numerical values such as “temperature”, “time”, and “length”, “include” cannot be selected. When the data classification 11 is “list”, “above”, “below” and “include” cannot be selected. Furthermore, when the data classification 11 is “character string”, “below” and “more” cannot be selected.

更に、データ区分11に基づいて、UI画面30に表示するコントロールを条件入力コントロールデータベース22の中から決定されるコントロールは、UI画面30の項目名領域34および条件値領域36に表示される。この場合、プリセット項目12、選択肢13および単位14に関する情報は、択一選択手段であるリストボックスを含むリストコントロール23で表示される。また、範囲15に関する情報は、文字入力手段であるエディットボックスを含むエディットコントロール24、テキスト情報を表示するテキストコントロール25、および数値入力手段である数値入力コントロール26で表示される。尚、コントロールは、上述したコントロールのみに限定されるものではない。
ここで、コントロールの使用例を示す。例えば、プリセット項目12の「ID」は、データ区分11として、リストコントロール23が関連付けられた「リスト」が定義され、リストコントロール23に表示される選択可能な選択肢13には、予めユーザーに登録されたIDが入ることを示している。また、プリセット項目12の「プリセット名」は、データ区分11として、エディットコントロール24が関連付けられた「文字列」が定義され、エディットコントロール24には、最大で64文字まで入力できることを示している。
Further, the control to be displayed on the UI screen 30 based on the data classification 11 is determined from the condition input control database 22 in the item name area 34 and the condition value area 36 of the UI screen 30. In this case, information regarding the preset item 12, the option 13, and the unit 14 is displayed by a list control 23 including a list box as an alternative selection means. Information about the range 15 is displayed by an edit control 24 including an edit box which is a character input means, a text control 25 which displays text information, and a numerical input control 26 which is a numerical input means. The control is not limited to the above-described control.
Here is an example of using the control. For example, “ID” of the preset item 12 is defined as “list” associated with the list control 23 as the data category 11, and is registered in advance in the selectable option 13 displayed on the list control 23 by the user. ID is entered. The “preset name” of the preset item 12 defines “character string” associated with the edit control 24 as the data category 11, and indicates that up to 64 characters can be input to the edit control 24.

さらに、プリセット項目12の「プラテン温度」は、データ区分11として、リストコントロール23、エディットコントロール24および数値入力コントロール26が関連付けられた「温度」が定義され、設定は、摂氏単位でも華氏単位でも可能であり、摂氏単位の場合は30〜45の範囲で設定可能であり、華氏単位の場合は86〜113の範囲で設定可能であることを示している。数値入力は、数値入力コントロール26の数値キーを押下しても良く、エディットコントロール24に数値を直接入力しても良い。
尚、プリセット項目12は、図3に示した項目に限定されるものではなく、印刷装置が印刷を行うに際して、全ての条件に関する項目が定義されている。
Further, the “platen temperature” of the preset item 12 is defined as “data” 11 and “temperature” associated with the list control 23, the edit control 24, and the numerical input control 26, and can be set in either Celsius or Fahrenheit. In the unit of Celsius, it can be set in the range of 30 to 45, and in the unit of Fahrenheit, it can be set in the range of 86 to 113. For numerical input, a numerical key of the numerical input control 26 may be pressed, or a numerical value may be directly input to the edit control 24.
Note that the preset items 12 are not limited to the items shown in FIG. 3, and items relating to all conditions are defined when the printing apparatus performs printing.

図1に戻り、CPUは、検索対象のプリセット項目を選択可能に表示する。即ち、CPUは、定義ファイルから選択可能なプリセット項目を取得する(ステップS102)。続いて、CPUは、取得したプリセット項目を表示する(ステップS104)。本実施形態では、プリセット項目は、最多で5個まで選択可能であり、図2に示すように、取得したプリセット項目を選択可能とするリストコントロール23を、項目名領域34の条件1から条件5までのそれぞれに表示する。これを受けて、少なくとも1つのプリセット項目がユーザーにより選択される(ステップS106)。   Returning to FIG. 1, the CPU displays a preset item to be searched for in a selectable manner. That is, the CPU acquires selectable preset items from the definition file (step S102). Subsequently, the CPU displays the acquired preset item (step S104). In the present embodiment, a maximum of five preset items can be selected. As shown in FIG. 2, the list control 23 that enables selection of the acquired preset item is changed from condition 1 to condition 5 in the item name area 34. To each display. In response, at least one preset item is selected by the user (step S106).

次に、CPUは、選択されたプリセット項目に応じた条件値を入力可能に表示する。即ち、CPUは、選択されたプリセット項目に応じた条件を入力可能に表示する条件入力コントロールを作成し(ステップS108)、作成した条件入力コントロールを表示する(ステップS110)。これを受けて、ユーザーにより、プリセット項目に応じた条件が入力される(ステップS112)。
続いて、CPUは、入力された条件との関係を示す関係式を選択可能に表示する。即ち、CPUは、選択されたプリセット項目に応じて選択可能な関係式の情報を取得し(ステップS114)、取得した関係式の1つを選択可能とすべく、リストボックスを比較領域32に表示する(ステップS116)。これを受けて、ユーザーにより、プリセット項目に応じた関係式が選択される(ステップS118)。尚、本実施形態では、条件の入力を行った後、関係式を選択したが、この順序は限定されるものではなく、先に関係式が選択されても良い。
次に、CPUは、検索条件の入力が終了したか、否かを判定する(ステップS120)。本実施形態では、UI画面30の検索実行ボタン40が押下された場合、検索条件の入力が終了したと判定する。また、項目名領域34において、条件1に続いて他の条件(条件2、条件3・・)のリストコントロール23が選択され、プリセット項目が選択された場合、検索条件の入力は終了しないと判定する。
Next, the CPU displays a condition value corresponding to the selected preset item so that it can be input. That is, the CPU creates a condition input control that displays a condition according to the selected preset item so as to be inputable (step S108), and displays the created condition input control (step S110). In response to this, a condition corresponding to the preset item is input by the user (step S112).
Subsequently, the CPU displays a relational expression indicating the relation with the input condition so as to be selectable. In other words, the CPU acquires information on relational expressions that can be selected in accordance with the selected preset item (step S114), and displays a list box in the comparison area 32 so that one of the acquired relational expressions can be selected. (Step S116). In response, the user selects a relational expression corresponding to the preset item (step S118). In the present embodiment, the relational expressions are selected after inputting the conditions. However, this order is not limited, and the relational expressions may be selected first.
Next, the CPU determines whether or not the input of the search condition has been completed (step S120). In the present embodiment, when the search execution button 40 on the UI screen 30 is pressed, it is determined that the input of the search condition is completed. In the item name area 34, when the list control 23 of other conditions (condition 2, condition 3,...) Is selected after the condition 1, and a preset item is selected, it is determined that the input of the search condition does not end. To do.

ここで、検索条件の入力が終了しないと判定された場合(ステップS120でNo)、定義ファイルから選択可能なプリセット項目を取得する工程(ステップS102)に戻り、検索条件を更に入力する。本実施形態では、上述の処理を繰り返すことで、最大で5個の検索条件を入力できる。
他方で、検索条件の入力が終了したと判定された場合(ステップS120でYes)、CPUは、入力された検索条件が複数であるか、否かを判定する(ステップS122)。
ここで、入力された検索条件が1つであると判定された場合(ステップS122でNo)、保存されているプリセットの中から、入力された検索条件に合致するプリセットが検索され(ステップS124)、検索されたプリセットを検索結果として出力し(ステップS132)、一連の処理を終了する。
Here, when it is determined that the input of the search condition does not end (No in step S120), the process returns to the step of acquiring a selectable preset item from the definition file (step S102), and the search condition is further input. In the present embodiment, a maximum of five search conditions can be input by repeating the above processing.
On the other hand, when it is determined that the input of the search condition is completed (Yes in step S120), the CPU determines whether there are a plurality of input search conditions (step S122).
If it is determined that there is one input search condition (No in step S122), a preset that matches the input search condition is searched from stored presets (step S124). Then, the searched preset is output as a search result (step S132), and a series of processing ends.

他方で、入力された検索条件が複数であると判定された場合(ステップS122でYes)、CPUは、複数のプリセット項目を結合する結合条件を選択可能に表示する。即ち、CPUは、UI画面30の結合条件領域38で選択されている結合条件を取得する(ステップS126)。本実施形態では、結合条件は、「AND」または「OR」の何れかであり、「AND」の場合は、複数の検索条件の論理積が検索条件となる。また、「OR」の場合は、複数の検索条件の論理和が検索条件となる。
次に、CPUは、保存されているプリセットの中から、それぞれの検索条件に合致するプリセットが検索され(ステップS128)、検索されたプリセットを結合条件で結合する(ステップS130)。続いて、CPUは、結合されたプリセットを検索結果として出力し(ステップS132)、一連の処理を終了する。尚、出力された検索結果は、図示を略した他のUI画面に一覧表示される。また、一連の処理により出力された検索結果に対して、プリセット項目、関係式および条件の少なくとも1つを更に絞り込んだ検索を行うことができる。
On the other hand, when it is determined that there are a plurality of input search conditions (Yes in step S122), the CPU displays a combination condition for combining a plurality of preset items in a selectable manner. That is, the CPU acquires the combination condition selected in the combination condition area 38 of the UI screen 30 (step S126). In the present embodiment, the join condition is either “AND” or “OR”. In the case of “AND”, the logical product of a plurality of search conditions is the search condition. In the case of “OR”, the logical sum of a plurality of search conditions becomes the search condition.
Next, the CPU searches for presets that match the search conditions from the stored presets (step S128), and combines the searched presets with the combination conditions (step S130). Subsequently, the CPU outputs the combined preset as a search result (step S132), and ends a series of processes. The output search results are displayed in a list on another UI screen (not shown). In addition, it is possible to perform a search further narrowing down at least one of preset items, relational expressions, and conditions on the search results output by a series of processes.

以上の処理により、複数のプリセットの中から、検索条件を設定する場合、プリセット項目に応じて適切な検索条件の入力方法が表示されるため、ユーザーは検索条件を迅速に設定でき、所望のプリセットを容易に探すことができる。   With the above processing, when setting search conditions from multiple presets, the appropriate search condition input method is displayed according to the preset item, so the user can quickly set the search conditions and select the desired preset. Can be easily searched.

本発明の実施形態について、図面を参照して説明したが、具体的な構成は、この実施形態に限られるものではなく、本発明の要旨を逸脱しない範囲の設計変更等も含まれる。例えば、複数のプリセット項目を結合する結合条件は、選択した結合条件で全て結合される様態には限定されず、結合条件を複数使って結合演算式を作成し、作成した結合演算式を適用しても良い。   Although the embodiment of the present invention has been described with reference to the drawings, the specific configuration is not limited to this embodiment, and includes design changes and the like within a scope not departing from the gist of the present invention. For example, the join condition that joins multiple preset items is not limited to a state where all of the selected join conditions are joined. Create a join expression using multiple join conditions and apply the created join expression. May be.

11…データ区分、12…プリセット項目、13…選択肢、14…単位、15…範囲、20…UIデータベース、21…関係データベース、22…条件入力コントロールデータベース、23…リストコントロール、24…エディットコントロール、25…テキストコントロール、26…数値入力コントロール、30…UI画面、32…比較領域、34…項目名領域、36…条件値領域、38…結合条件領域、40…検索実行ボタン。   DESCRIPTION OF SYMBOLS 11 ... Data classification, 12 ... Preset item, 13 ... Option, 14 ... Unit, 15 ... Range, 20 ... UI database, 21 ... Relational database, 22 ... Condition input control database, 23 ... List control, 24 ... Edit control, 25 Text control, 26 Numerical value input control, 30 UI screen, 32 Comparison area, 34 Item name area, 36 Condition value area, 38 Join condition area, 40 Search execution button

Claims (5)

検索対象の属性項目を選択可能に表示する機能と、
選択された前記属性項目に応じた条件値を入力可能に表示する機能と、
前記条件値との関係を示す関係式を選択可能に表示する機能と、
複数の検索結果を結合する結合条件を選択可能に表示する機能と、
複数の前記検索対象の中から、前記属性項目に対する前記条件値および選択された前記関係式で規定される条件に合致する前記検索対象を検索する機能と、
前記属性項目が複数選択された場合、前記属性項目毎に検索して得られる前記複数の検索結果を前記結合条件に基づいて結合する機能と、をコンピューターに実行させることを特徴とする検索プログラム。
A function to display selectable attribute items,
A function for displaying a condition value corresponding to the selected attribute item so that it can be input;
A function for selectively displaying a relational expression indicating a relation with the condition value;
The ability to select and display join conditions that combine multiple search results;
A function for searching for the search object that matches the condition value for the attribute item and the condition defined by the selected relational expression from among the plurality of search objects;
A search program for causing a computer to execute a function of combining a plurality of search results obtained by searching for each attribute item based on the combination condition when a plurality of the attribute items are selected.
請求項1に記載の検索プログラムにおいて、
前記属性項目に関する情報は所定のファイルに予め記述され、
前記属性項目が選択された場合、前記ファイルに記述された前記属性項目に関する前記情報に応じて、択一選択手段、文字入力手段および数値入力手段の何れかが表示され、前記条件値は、表示された何れかを介して前記情報が示す範囲内で入力されることを特徴とする検索プログラム。
The search program according to claim 1,
Information about the attribute item is described in advance in a predetermined file,
When the attribute item is selected, any one of alternative selection means, character input means, and numerical value input means is displayed according to the information related to the attribute item described in the file, and the condition value is displayed A search program characterized in that the information is input within a range indicated by the information via any of the above.
請求項2に記載の検索プログラムにおいて、
前記数値入力手段は、押下した数値キーに応じた数値情報を入力することを特徴とする検索プログラム。
The search program according to claim 2,
The numerical value input means inputs numerical information corresponding to a pressed numerical key.
請求項1乃至3のいずれか1項に記載の検索プログラムにおいて、
前記検索結果に対して、前記属性項目、前記条件値および前記関係式の少なくとも1つを変更し、再度検索する機能を有することを特徴とする検索プログラム。
The search program according to any one of claims 1 to 3,
A search program having a function of changing at least one of the attribute item, the condition value, and the relational expression and searching again for the search result.
検索対象の属性項目を選択可能に表示する工程と、
選択された前記属性項目に応じた条件値を入力可能に表示する工程と、
前記条件値との関係を示す関係式を選択可能に表示する工程と、
複数の検索結果を結合する結合条件を選択可能に表示する工程と、
複数の前記検索対象の中から、前記属性項目に対する前記条件値および選択された前記関係式で規定される条件に合致する前記検索対象を検索する工程と、
前記属性項目が複数選択された場合、前記属性項目毎に検索して得られる前記複数の検索結果を前記結合条件に基づいて結合する工程と、を有することを特徴とする検索方法。
A process for displaying selectable attribute items, and
Displaying a condition value corresponding to the selected attribute item in an inputable manner;
Displaying a relational expression indicating a relation with the condition value in a selectable manner;
A process for selectively displaying a join condition for joining a plurality of search results;
Searching the search object that matches the condition value for the attribute item and the condition defined by the selected relational expression from a plurality of the search objects;
And a step of combining the plurality of search results obtained by searching for each attribute item based on the combination condition when a plurality of the attribute items are selected.
JP2010011771A 2010-01-22 2010-01-22 Search program and search method Expired - Fee Related JP5521573B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2010011771A JP5521573B2 (en) 2010-01-22 2010-01-22 Search program and search method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2010011771A JP5521573B2 (en) 2010-01-22 2010-01-22 Search program and search method

Publications (2)

Publication Number Publication Date
JP2011150567A true JP2011150567A (en) 2011-08-04
JP5521573B2 JP5521573B2 (en) 2014-06-18

Family

ID=44537473

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2010011771A Expired - Fee Related JP5521573B2 (en) 2010-01-22 2010-01-22 Search program and search method

Country Status (1)

Country Link
JP (1) JP5521573B2 (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2017215703A (en) * 2016-05-31 2017-12-07 ブラザー工業株式会社 program
JP2023036689A (en) * 2017-06-27 2023-03-14 キヤノン株式会社 printing system and computer program

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2002117056A (en) * 2000-10-06 2002-04-19 Max Management:Kk Method and system for data search and display, and data search engine equipped with data search and display method
JP2004206553A (en) * 2002-12-26 2004-07-22 Kyocera Mita Corp Printer driver and print condition setting method
JP2005107845A (en) * 2003-09-30 2005-04-21 Canon Inc Document processor, document processing method, storage medium storing computer-readable program, and program
JP2005228243A (en) * 2004-02-16 2005-08-25 Canon Inc Information processor and control method therefor and program
JP2008257383A (en) * 2007-04-03 2008-10-23 Seiko Epson Corp Printer, printing method and computer program
JP2008262468A (en) * 2007-04-13 2008-10-30 Hitachi Ltd Content retrieval information generation device, content retrieval request device, information processing system and content retrieval information generation method

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2002117056A (en) * 2000-10-06 2002-04-19 Max Management:Kk Method and system for data search and display, and data search engine equipped with data search and display method
JP2004206553A (en) * 2002-12-26 2004-07-22 Kyocera Mita Corp Printer driver and print condition setting method
JP2005107845A (en) * 2003-09-30 2005-04-21 Canon Inc Document processor, document processing method, storage medium storing computer-readable program, and program
JP2005228243A (en) * 2004-02-16 2005-08-25 Canon Inc Information processor and control method therefor and program
JP2008257383A (en) * 2007-04-03 2008-10-23 Seiko Epson Corp Printer, printing method and computer program
JP2008262468A (en) * 2007-04-13 2008-10-30 Hitachi Ltd Content retrieval information generation device, content retrieval request device, information processing system and content retrieval information generation method

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2017215703A (en) * 2016-05-31 2017-12-07 ブラザー工業株式会社 program
JP2023036689A (en) * 2017-06-27 2023-03-14 キヤノン株式会社 printing system and computer program
JP7361875B2 (en) 2017-06-27 2023-10-16 キヤノン株式会社 printing systems and computer programs

Also Published As

Publication number Publication date
JP5521573B2 (en) 2014-06-18

Similar Documents

Publication Publication Date Title
US9720635B2 (en) Information processing apparatus, method of controlling the same, non-transitory computer readable storage medium, and information processing system
JP5868032B2 (en) Information processing apparatus, display control method, and program
KR101763018B1 (en) System, printing apparatus, control method, and computer-readable recording medium
US9529798B2 (en) Document management system, search designation method, and storage medium
US20160267114A1 (en) Document management client apparatus and document management method
JP5521573B2 (en) Search program and search method
CN108885444B (en) Information management apparatus, information management method, and information management system
JP5268508B2 (en) Information processing apparatus and search method
US11030352B2 (en) Clearance check method and clearance check device
JP4884685B2 (en) Computer, program and method for adding items to database
JP2017177428A (en) Data processing device and program
JP2016170548A (en) Information processing system, information processing apparatus, and information processing program
JP6878367B2 (en) Numerical control device
JP2004206553A (en) Printer driver and print condition setting method
US9300837B2 (en) Information processing apparatus, information processing method, and storage medium for identifiable information about print jobs
JP2012221396A (en) Print queue name management program
US8363250B2 (en) Appending identification information to a print job before it is transmitted to a printing device
JP6122742B2 (en) Specification change support apparatus, information processing method, and program
JP6176230B2 (en) Print control apparatus, image forming apparatus, and print control program
JP2010250691A (en) Image processing method and image processing device
JP2000047861A (en) Influence range detecting device and influence range detecting method
JP2006277135A (en) Screen output data creating and processing program
JP2020091630A (en) Document creation assisting system
JP5228543B2 (en) Print job processing system and print job processing method
JP2007122258A (en) Data search device, data search program or data search method

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20130110

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20131031

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20131105

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20131210

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20140311

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20140324

R150 Certificate of patent or registration of utility model

Ref document number: 5521573

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

S531 Written request for registration of change of domicile

Free format text: JAPANESE INTERMEDIATE CODE: R313531

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350

LAPS Cancellation because of no payment of annual fees