(57)【特許請求の範囲】
【請求項１】
検索対象の属性項目を選択可能に表示する機能と、
選択された前記属性項目に応じた条件値を入力可能に表示する機能と、
前記条件値との関係を示す関係式を選択可能に表示する機能と、
複数の検索結果を結合する結合条件を選択可能に表示する機能と、
複数の前記検索対象の中から、前記属性項目に対する前記条件値および選択された前記関係式で規定される条件に合致する前記検索対象を検索する機能と、
前記属性項目が複数選択された場合、前記属性項目毎に検索して得られる前記複数の検索結果を前記結合条件に基づいて結合する機能と、をコンピューターに実行させ、
前記属性項目に関する情報は所定のファイルに予め記述され、
前記属性項目が選択された場合、前記ファイルに記述された前記属性項目に関する前記情報に応じて、択一選択手段、文字入力手段および数値入力手段の何れかが表示され、前記条件値は、表示された何れかを介して前記情報が示す範囲内で入力され、
前記属性項目として温度に関する項目が選択された場合、前記数値入力手段と共に単位選択手段が表示されることを特徴とする検索プログラム。
【請求項２】
請求項１に記載の検索プログラムにおいて、
前記数値入力手段を表示する際には、入力範囲情報も表示し、
前記数値入力手段は、押下した数値キーに応じた数値情報を入力することを特徴とする
検索プログラム。
【請求項３】
請求項１乃至２のいずれか１項に記載の検索プログラムにおいて、
前記検索結果に対して、前記属性項目、前記条件値および前記関係式の少なくとも１つを変更し、再度検索する機能を有することを特徴とする検索プログラム。
【請求項４】
検索対象の属性項目を選択可能に表示する工程と、
選択された前記属性項目に応じた条件値を入力可能に表示する工程と、
前記条件値との関係を示す関係式を選択可能に表示する工程と、
複数の検索結果を結合する結合条件を選択可能に表示する工程と、
複数の前記検索対象の中から、前記属性項目に対する前記条件値および選択された前記関係式で規定される条件に合致する前記検索対象を検索する工程と、
前記属性項目が複数選択された場合、前記属性項目毎に検索して得られる前記複数の検索結果を前記結合条件に基づいて結合する工程と、を有し、
前記属性項目に関する情報は所定のファイルに予め記述され、
前記属性項目が選択された場合、前記ファイルに記述された前記属性項目に関する前記情報に応じて、択一選択手段、文字入力手段および数値入力手段の何れかが表示され、前記条件値は、表示された何れかを介して前記情報が示す範囲内で入力され、
前記属性項目として温度に関する項目が選択された場合、前記数値入力手段と共に単位選択手段が表示されることを特徴とする検索方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、検索プログラムおよび検索方法に関する。
【背景技術】
【０００２】
産業用や商業用のプリンター装置では、印刷プロセスの管理や詳細な画質調整等が必要であり、印刷画像や用途に応じて詳細な印刷設定を行うと共に、後刻の再使用に備えて印刷設定を保存している。このように保存された多くの印刷設定の中から、所望の印刷設定を検索するプログラムは、下記特許文献１に示すように、印刷設定の項目毎に選択可能な条件をリストボックスに表示している。そして、表示された項目の中から所望の条件が選択されることにより検索条件が決定され、決定された検索条件で印刷設定を検索している。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００５−２２８２４３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、検索の条件はリストボックスに表示されるため、選択可能な条件を予め抽出し、抽出した条件の全てをリストボックスに表示させる必要があり、条件を数値で指定する項目のような場合、リストボックスの選択肢に取りうる数値が表示されて使い勝手が悪かった。更に、名称のような文字列を検索条件とする場合、リストボックスでは文字列を直接入力できないため、検索条件が限定されたり、設定に多くの手間と時間を要したりした。また、複数の検索条件を論理的に結合して複雑な検索を行うことはできなかった。本発明は、検索条件を迅速かつ容易に設定することを目的とする。
【課題を解決するための手段】
【０００５】
本発明は、上述の課題の少なくとも一部を解決するためになされたものであり、以下の形態又は適用例として実現することが可能である。
【０００６】
［適用例１］
本適用例にかかる検索プログラムは、検索対象の属性項目を選択可能に表示する機能と、選択された前記属性項目に応じた条件値を入力可能に表示する機能と、前記条件値との関係を示す関係式を選択可能に表示する機能と、複数の検索結果を結合する結合条件を選択可能に表示する機能と、複数の前記検索対象の中から、前記属性項目に対する前記条件値および選択された前記関係式で規定される条件に合致する前記検索対象を検索する機能と、前記属性項目が複数選択された場合、前記属性項目毎に検索して得られる前記複数の検索結果を前記結合条件に基づいて結合する機能と、をコンピューターに実行させ、 前記属性項目に関する情報は所定のファイルに予め記述され、前記属性項目が選択された場合、前記ファイルに記述された前記属性項目に関する前記情報に応じて、択一選択手段、文字入力手段および数値入力手段の何れかが表示され、前記条件値は、表示された何れかを介して前記情報が示す範囲内で入力され、前記属性項目として温度に関する項目が選択された場合、前記数値入力手段と共に単位選択手段が表示されることを特徴とする。
【０００７】
このような構成によれば、属性項目に応じた条件値は入力可能に表示されることから、条件値の様態に依らず、条件値を入力することができるため、検索する条件を限定することなく容易かつ迅速に設定できる。また、属性項目が複数選択された場合、属性項目毎の検索結果を結合する結合条件を入力し、結合条件に基づいて検索結果が結合されるため、複雑な検索を行うことができる。
【０００９】
また、このような構成によれば、検索する条件が、複数の中からの択一で選択して設定する場合、文字列を入力して設定する場合および数値を入力して設定する場合の何れであっても、ファイルに記述された範囲を超えることなく条件を入力できる。
【００１０】
［適用例２］
上記適用例にかかる検索プログラムにおいて、前記数値入力手段は、押下した数値キーに応じた数値情報を入力することを特徴とする。
【００１１】
このような構成によれば、検索する条件が数値の場合であっても、容易かつ迅速に条件を入力できる。
【００１２】
［適用例３］
上記適用例にかかる検索プログラムにおいて、前記検索結果に対して、前記属性項目、前記条件値および前記関係式の少なくとも１つを変更し、再度検索する機能を有しても良
い。
【００１３】
［適用例４］
本適用例にかかる検索方法は、検索対象の属性項目を選択可能に表示する工程と、選択された前記属性項目に応じた条件値を入力可能に表示する工程と、前記条件値との関係を示す関係式を選択可能に表示する工程と、複数の検索結果を結合する結合条件を選択可能に表示する工程と、複数の前記検索対象の中から、前記属性項目に対する前記条件値および選択された前記関係式で規定される条件に合致する前記検索対象を検索する工程と、前記属性項目が複数選択された場合、前記属性項目毎に検索して得られる前記複数の検索結果を前記結合条件に基づいて結合する工程と、を有し、前記属性項目に関する情報は所定のファイルに予め記述され、  前記属性項目が選択された場合、前記ファイルに記述された前記属性項目に関する前記情報に応じて、択一選択手段、文字入力手段および数値入力手段の何れかが表示され、前記条件値は、表示された何れかを介して前記情報が示す範囲内で入力され、  前記属性項目として温度に関する項目が選択された場合、前記数値入力手段と共に単位選択手段が表示されることを特徴とする。
【００１４】
このような方法によれば、属性項目に応じた条件値は入力可能に表示されることから、条件値の様態に依らず、条件値を入力することができるため、検索する条件を限定することなく容易かつ迅速に設定できる。また、属性項目が複数選択された場合、属性項目毎の検索結果を結合する結合条件を入力し、結合条件に基づいて検索結果が結合されるため、複雑な検索を行うことができる。
【図面の簡単な説明】
【００１５】
【図１】本発明の実施形態に係る印刷設定検索プログラムの処理を示すフローチャート。
【図２】本発明の実施形態に係る印刷設定検索プログラムのＵＩ画面を示す図。
【図３】定義ファイルの構成例を示す図。
【図４】定義ファイルの各項目とＵＩ画面に表示される情報の関係を示す図。
【発明を実施するための形態】
【００１６】
以下、検索プログラムとして印刷設定を検索する印刷設定検索プログラムについて図面を参照して説明する。
【００１７】
（実施形態）
図１は、印刷設定検索プログラムの処理を示すフローチャートである。また、図２は、印刷設定検索プログラムのＵＩ（Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ）画面３０の一例を示す。この印刷設定検索プログラムは、図示を略したコンピューター装置に予めインストールされ、実行される。本実施形態では、コンピューター装置は汎用パソコンである。このコンピューター装置は、各種制御を実行するＣＰＵと、データを一時記憶するＲＡＭと、各種制御プログラムを記憶するＲＯＭと、各種アプリケーションプログラムや各種データファイルを記憶する大容量メモリーであるハードディスク装置と、ユーザーからの指示が入力されるキーボードやマウスと、外部装置と接続可能なインターフェイスを備え、これらはバスを介してデータ授受可能に接続されている。このコンピューター装置は、所定のＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）で制御されており、印刷設定検索プログラムはＯＳの制御下で作動する。
【００１８】
また、このコンピューター装置には、外部装置として図示を略した印刷装置が接続されている。この印刷装置を制御するためのプリンタードライバーは、予めコンピューター装置にインストールされている。ユーザーは、印刷装置を種々の条件で印刷させるために、印刷条件を変えた印刷設定（プリセット）を複数作成し、コンピューター装置に保存させることができる。この印刷設定検索プログラムは、プリセットを検索対象とし、保存された複数のプリセットの中から、印刷条件を指定することで所望のプリセットを検索するためのプログラムである。
この印刷設定検索プログラムが実行されると、ＣＰＵは、定義ファイルを読み込む（ステップＳ１００）。ここで、図３は、本実施形態における定義ファイルの構成例を示す。この定義ファイルには、プリセットの属性項目（プリセット項目）１２毎に、データ区分１１、単位１４、最小値および最大値を規定する範囲１５および選択肢１３が必要に応じてそれぞれ定義されている。本実施形態では、この定義ファイルは、ＸＭＬ（ｅＸｔｅｎｓｉｂｌｅ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）形式で作成されている。
【００１９】
ここで、定義ファイルの各項目とＵＩ画面３０に表示される情報の関係を、図４に基づいて概説する。印刷設定検索プログラムを実行すると、ＵＩに関するリソースを含むＵＩデータベース２０がメモリー上に構築される。このＵＩデータベース２０は、条件値との関係を示す関係データベース２１と、条件を入力可能なコントロールのリソースを含む条件入力コントロールデータベース２２を備える。更に、プリセット項目１２が選択されることで決定されるデータ区分１１に基づいて、ＵＩ画面３０上に表示する関係式が関係データベース２１の中から決定され、ＵＩ画面３０の比較領域３２に選択可能に表示される。
尚、本実施形態では、関係式は、「同じ」、「以下」、「以上」、「異なる」および「含む」の演算子の何れかである。ここで、データ区分１１が、「温度」、「時間」および「長さ」のように数値を入力する場合、「含む」は選択できない。また、データ区分１１が、「リスト」の場合、「以上」、「以下」および「含む」は選択できない。更に、データ区分１１が「文字列」である場合、「以下」および「以上」は選択できない。
【００２０】
更に、データ区分１１に基づいて、ＵＩ画面３０に表示するコントロールを条件入力コントロールデータベース２２の中から決定されるコントロールは、ＵＩ画面３０の項目名領域３４および条件値領域３６に表示される。この場合、プリセット項目１２、選択肢１３および単位１４に関する情報は、択一選択手段であるリストボックスを含むリストコントロール２３で表示される。また、範囲１５に関する情報は、文字入力手段であるエディットボックスを含むエディットコントロール２４、テキスト情報を表示するテキストコントロール２５、および数値入力手段である数値入力コントロール２６で表示される。尚、コントロールは、上述したコントロールのみに限定されるものではない。
ここで、コントロールの使用例を示す。例えば、プリセット項目１２の「ＩＤ」は、データ区分１１として、リストコントロール２３が関連付けられた「リスト」が定義され、リストコントロール２３に表示される選択可能な選択肢１３には、予めユーザーに登録されたＩＤが入ることを示している。また、プリセット項目１２の「プリセット名」は、データ区分１１として、エディットコントロール２４が関連付けられた「文字列」が定義され、エディットコントロール２４には、最大で６４文字まで入力できることを示している。
【００２１】
さらに、プリセット項目１２の「プラテン温度」は、データ区分１１として、リストコントロール２３、エディットコントロール２４および数値入力コントロール２６が関連付けられた「温度」が定義され、設定は、摂氏単位でも華氏単位でも可能であり、摂氏単位の場合は３０〜４５の範囲で設定可能であり、華氏単位の場合は８６〜１１３の範囲で設定可能であることを示している。数値入力は、数値入力コントロール２６の数値キーを押下しても良く、エディットコントロール２４に数値を直接入力しても良い。
尚、プリセット項目１２は、図３に示した項目に限定されるものではなく、印刷装置が印刷を行うに際して、全ての条件に関する項目が定義されている。
【００２２】
図１に戻り、ＣＰＵは、検索対象のプリセット項目を選択可能に表示する。即ち、ＣＰＵは、定義ファイルから選択可能なプリセット項目を取得する（ステップＳ１０２）。続いて、ＣＰＵは、取得したプリセット項目を表示する（ステップＳ１０４）。本実施形態では、プリセット項目は、最多で５個まで選択可能であり、図２に示すように、取得したプリセット項目を選択可能とするリストコントロール２３を、項目名領域３４の条件１から条件５までのそれぞれに表示する。これを受けて、少なくとも１つのプリセット項目がユーザーにより選択される（ステップＳ１０６）。
【００２３】
次に、ＣＰＵは、選択されたプリセット項目に応じた条件値を入力可能に表示する。即ち、ＣＰＵは、選択されたプリセット項目に応じた条件を入力可能に表示する条件入力コントロールを作成し（ステップＳ１０８）、作成した条件入力コントロールを表示する（ステップＳ１１０）。これを受けて、ユーザーにより、プリセット項目に応じた条件が入力される（ステップＳ１１２）。
続いて、ＣＰＵは、入力された条件との関係を示す関係式を選択可能に表示する。即ち、ＣＰＵは、選択されたプリセット項目に応じて選択可能な関係式の情報を取得し（ステップＳ１１４）、取得した関係式の１つを選択可能とすべく、リストボックスを比較領域３２に表示する（ステップＳ１１６）。これを受けて、ユーザーにより、プリセット項目に応じた関係式が選択される（ステップＳ１１８）。尚、本実施形態では、条件の入力を行った後、関係式を選択したが、この順序は限定されるものではなく、先に関係式が選択されても良い。
次に、ＣＰＵは、検索条件の入力が終了したか、否かを判定する（ステップＳ１２０）。本実施形態では、ＵＩ画面３０の検索実行ボタン４０が押下された場合、検索条件の入力が終了したと判定する。また、項目名領域３４において、条件１に続いて他の条件（条件２、条件３・・）のリストコントロール２３が選択され、プリセット項目が選択された場合、検索条件の入力は終了しないと判定する。
【００２４】
ここで、検索条件の入力が終了しないと判定された場合（ステップＳ１２０でＮｏ）、定義ファイルから選択可能なプリセット項目を取得する工程（ステップＳ１０２）に戻り、検索条件を更に入力する。本実施形態では、上述の処理を繰り返すことで、最大で５個の検索条件を入力できる。
他方で、検索条件の入力が終了したと判定された場合（ステップＳ１２０でＹｅｓ）、ＣＰＵは、入力された検索条件が複数であるか、否かを判定する（ステップＳ１２２）。
ここで、入力された検索条件が１つであると判定された場合（ステップＳ１２２でＮｏ）、保存されているプリセットの中から、入力された検索条件に合致するプリセットが検索され（ステップＳ１２４）、検索されたプリセットを検索結果として出力し（ステップＳ１３２）、一連の処理を終了する。
【００２５】
他方で、入力された検索条件が複数であると判定された場合（ステップＳ１２２でＹｅｓ）、ＣＰＵは、複数のプリセット項目を結合する結合条件を選択可能に表示する。即ち、ＣＰＵは、ＵＩ画面３０の結合条件領域３８で選択されている結合条件を取得する（ステップＳ１２６）。本実施形態では、結合条件は、「ＡＮＤ」または「ＯＲ」の何れかであり、「ＡＮＤ」の場合は、複数の検索条件の論理積が検索条件となる。また、「ＯＲ」の場合は、複数の検索条件の論理和が検索条件となる。
次に、ＣＰＵは、保存されているプリセットの中から、それぞれの検索条件に合致するプリセットが検索され（ステップＳ１２８）、検索されたプリセットを結合条件で結合する（ステップＳ１３０）。続いて、ＣＰＵは、結合されたプリセットを検索結果として出力し（ステップＳ１３２）、一連の処理を終了する。尚、出力された検索結果は、図示を略した他のＵＩ画面に一覧表示される。また、一連の処理により出力された検索結果に対して、プリセット項目、関係式および条件の少なくとも１つを更に絞り込んだ検索を行うことができる。
【００２６】
以上の処理により、複数のプリセットの中から、検索条件を設定する場合、プリセット項目に応じて適切な検索条件の入力方法が表示されるため、ユーザーは検索条件を迅速に設定でき、所望のプリセットを容易に探すことができる。
【００２７】
本発明の実施形態について、図面を参照して説明したが、具体的な構成は、この実施形態に限られるものではなく、本発明の要旨を逸脱しない範囲の設計変更等も含まれる。例えば、複数のプリセット項目を結合する結合条件は、選択した結合条件で全て結合される様態には限定されず、結合条件を複数使って結合演算式を作成し、作成した結合演算式を適用しても良い。
【符号の説明】
【００２８】
１１…データ区分、１２…プリセット項目、１３…選択肢、１４…単位、１５…範囲、２０…ＵＩデータベース、２１…関係データベース、２２…条件入力コントロールデータベース、２３…リストコントロール、２４…エディットコントロール、２５…テキストコントロール、２６…数値入力コントロール、３０…ＵＩ画面、３２…比較領域、３４…項目名領域、３６…条件値領域、３８…結合条件領域、４０…検索実行ボタン。
【図１】
0005521573.tif 000002
【図２】
0005521573.tif 000003
【図３】
0005521573.tif 000004
【図４】
0005521573.tif 000005