(57)【要約】【課題】項目設定に好適な設定処理実行装置及び設定処理実行プログラムを提供すること。【解決手段】項目設定又は処理を実行する設定処理実行装置に、複数の設定項目および設定項目に関する処理を行うために必要な設定パラメータを記憶する設定・項目ＤＢ１５と、ユーザの操作により入力されたキーワードに基づき、設定・項目ＤＢ１５に記憶された設定項目を検索し、検索された設定項目に対応する設定パラメータにより設定画面を作成する設定処理実行プログラム１８とを設ける。【選択図】図２
2007257241.tif 000002
【特許請求の範囲】
【請求項１】
複数の設定項目および前記設定項目に関する設定を行うために必要な設定パラメータを記憶する記憶手段と、
ユーザの操作により入力されたキーワードに基づき、前記記憶手段に記憶された設定項目を検索する検索手段と、
前記検索手段により検索された設定項目に対応する設定パラメータにより、設定画面を作成する設定画面作成手段と、を有することを特徴とする設定処理実行装置。
【請求項２】
請求項１に記載する設定処理実行装置において、
前記記憶手段は、一の設定項目に関連する他の設定項目が、それぞれ関連付けて記憶されており、
前記設定画面作成手段は、前記検索手段により検索された前記一の設定項目、および、前記他の設定項目について、ユーザに設定操作を行わせるための設定画面を作成することを特徴とする設定処理実行装置。
【請求項３】
請求項１又は請求項２に記載する設定処理実行装置において、
前記検索手段により検索された設定項目に対応する設定パラメータにより、前記設定項目に対応する設定操作を実行する設定操作実行手段を有することを特徴とする設定処理実行装置。
【請求項４】
請求項３に記載する設定処理実行装置において、
前記記憶手段には、前記設定項目に関して実行される処理実行種別が、前記設定項目に対応付けて記憶されており、
前記検索手段により検索された設定項目に対応する処理実行種別を判断する実行種別判断手段を有し、
前記実行種別判断手段により判断された処理実行種別が、設定画面を表示する旨の処理実行種別である場合には、前記設定画面作成手段により設定画面を作成し、設定操作を実行する旨の処理実行種別である場合には、前記設定操作実行手段により設定操作を実行することを特徴とする設定処理実行装置。
【請求項５】
請求項１乃至請求項４の何れか１つに記載する設定処理実行装置において、
前記記憶手段は、設定項目名、および、前記設定項目に関して行われる処理内容の説明を前記設定項目に関連付けて記憶しており、
前記検索手段は、前記記憶手段に記憶された前記設定項目名および前記処理内容の説明の中から前記キーワードに関連する用語を含む設定項目名または処理内容の説明を特定し、特定した設定項目または処理内容の説明に対応する前記設定項目を検索し、
前記検索手段により複数の設定項目が検索された場合には、前記設定項目名の中から検索された設定項目が、前記処理内容の説明から検索された設定項目より優先されることを特徴とする設定処理実行装置。
【請求項６】
複数の処理項目および前記処理項目に関する処理を行うために必要な処理パラメータを記憶する記憶手段と、
ユーザの操作により入力されたキーワードに基づき、前記記憶手段の中から処理項目を検索する検索手段と、
前記検索手段により検索された処理項目に対応する処理パラメータにより、前記処理項目に対応する処理操作を実行する処理操作実行手段と、を有することを特徴とする設定処理実行装置。
【請求項７】
コンピュータを、
複数の設定項目および前記設定項目に関する設定を行うために必要な設定パラメータを記憶する記憶手段の中から、ユーザの操作により入力されたキーワードに基づき前記設定項目を検索手段に検索させる検索手段と、
前記検索手段にて検索された設定項目に対応する設定パラメータにより、設定画面を作成する設定画面作成手段として機能させることを特徴とする設定処理実行プログラム。
【請求項８】
コンピュータを、
複数の処理項目および前記処理項目に関する処理を実行するために必要な処理パラメータを記憶する記憶手段の中から、ユーザの操作により入力されたキーワードに基づき前記処理項目を検索手段に検索させる検索手段と、
前記検索手段にて検索された処理項目に対応する処理パラメータにより、前記処理項目に対応する処理操作を実行する処理操作実行手段として機能させることを特徴とする設定処理実行プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、入力されたキーワードを利用して設定処理を実行する設定処理実行装置及び設定処理実行プログラムに関する。
【背景技術】
【０００２】
例えば、パソコン上で作成したドキュメントをプリンタで印刷する場合、ユーザはパソコンに印刷条件を設定して印刷指令を複合機に送る。ユーザは、例えば２枚の原稿を１枚に集約する印刷条件の設定方法が分からない場合には、ヘルプ画面を開き、ヘルプ画面に設けられたキーワード入力欄にキーワードを入力することにより、印刷条件の設定方法を検索する。２枚の原稿を１枚に集約する印刷条件に関する項目を検索結果の中からユーザが選択すると、２枚の原稿を１枚に集約する印刷条件の設定方法に関する説明が画面表示される。よって、ユーザは、画面表示された説明に従ってパソコンを操作すれば、２枚の原稿を１枚に集約する印刷条件を設定することができる。
【０００３】
ここで、設定項目の名称は機種やメーカなどによって異なり、ユーザがキーワードを入力しても適切な検索結果を得られないことがある。そのため、例えば、特許文献１に記載される複合機は、当該複合機の設定画面がサポートする設定項目名に相当する第１の情報に関連付けて、第１の情報の同義語である第２の情報を記憶するテーブルデータを備える。かかる特許文献１に記載される複合機は、例えば、ユーザがキーワード入力欄にキーワード「２イン１」を入力すると、テーブルデータの第２の情報の中からキーワード「２イン１」に一致するものを検索し、第２の情報「２イン１」に関連する第１の情報である「レイアウト」を選択する。「レイアウト」の設定画面を表示させるための項目が他の設定画面を表示させるための項目とともに画面にリスト表示され、ユーザが「レイアウト」の設定画面を表示するための項目をリストの中から選択すると、２枚を１枚に集約して印刷するための設定項目を含む「レイアウト」の設定画面にジャンプする。そこで、ユーザは、「レイアウト」の設定画面上で２枚を１枚に集約して印刷する印刷条件を設定する。  
【０００４】
【特許文献１】特開２００４−１４５７７４号公報（段落００１５〜００１９、図５〜図９参照）
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、従来の画像形成装置は、ヘルプ画面から予め作成済みの設定画面ページのうち入力されたキーワード（「２イン１」）に対応する設定項目を含む設定画面（「レイアウト」の設定画面）へジャンプできるようにリンクが貼られているだけであった。そのため、入力されたキーワードによりユーザが設定したい設定項目、すなわち、２枚の原稿を１枚に集約することを設定するための設定項目を「レイアウト」の設定画面の中から探し出して設定しなければならず、使い勝手が悪かった。
【０００６】
本発明は、上記問題点を解決するためになされたものであり、項目設定に好適な設定処理実行装置及び設定処理実行プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
本発明に係る設定処理実行装置及び設定処理実行プログラムは、次のような構成を有している。
（１）本発明の設定処理実行装置は、複数の設定項目および前記設定項目に関する設定を行うために必要な設定パラメータを記憶する記憶手段と、ユーザの操作により入力されたキーワードに基づき、前記記憶手段に記憶された設定項目を検索する検索手段と、前記検索手段により検索された設定項目に対応する設定パラメータにより、設定画面を作成する設定画面作成手段と、を有することを特徴とする。
【０００８】
（２）（１）に記載の発明において、前記記憶手段は、一の設定項目に関連する他の設定項目が、それぞれ関連付けて記憶されており、前記設定画面作成手段は、前記検索手段により検索された前記一の設定項目、および、前記他の設定項目について、ユーザに設定操作を行わせるための設定画面を作成することを特徴とする。
【０００９】
（３）（１）又は（２）に記載の発明において、前記検索手段により検索された設定項目に対応する設定パラメータにより、前記設定項目に対応する設定操作を実行する設定操作実行手段を有することを特徴とする。
【００１０】
（４）（３）に記載の発明において、前記記憶手段には、前記設定項目に関して実行される処理実行種別が、前記設定項目に対応付けて記憶されており、前記検索手段により検索された設定項目に対応する処理実行種別を判断する実行種別判断手段を有し、前記実行種別判断手段により判断された処理実行種別が、設定画面を表示する旨の処理実行種別である場合には、前記設定画面作成手段により設定画面を作成し、設定操作を実行する旨の処理実行種別である場合には、前記設定操作実行手段により設定操作を実行することを特徴とする。
【００１１】
（５）（１）乃至（４）の何れか１つに記載の発明において、前記記憶手段は、設定項目名および、前記設定項目に関して行われる処理内容の説明を前記設定項目に関連付けて記憶しており、前記検索手段は、前記記憶手段に記憶された前記設定項目名および前記処理内容の説明の中から前記キーワードに関連する用語を含む設定項目名または処理内容の説明を特定し、特定した設定項目または処理内容の説明に対応する前記設定項目を検索し、前記検索手段により複数の設定項目が検索された場合には、前記設定項目名の中から検索された設定項目が、前記処理内容の説明から検索された設定項目より優先されることを特徴とする。
【００１２】
（６）本発明の設定処理実行装置は、複数の処理項目および前記処理項目に関する処理を行うために必要な処理パラメータを記憶する記憶手段と、ユーザの操作により入力されたキーワードに基づき、前記記憶手段の中から処理項目を検索する検索手段と、前記検索手段により検索された処理項目に対応する処理パラメータにより、前記処理項目に対応する処理操作を実行する処理操作実行手段と、を有することを特徴とする。
【００１３】
（７）本発明の設定処理実行プログラムは、コンピュータを、複数の設定項目および前記設定項目に関する設定を行うために必要な設定パラメータを記憶する記憶手段の中から、ユーザの操作により入力されたキーワードに基づき前記設定項目を検索手段に検索させる検索手段と、前記検索手段にて検索された設定項目に対応する設定パラメータにより、設定画面を作成する設定画面作成手段として機能させることを特徴とする。
【００１４】
（８）本発明の設定処理実行プログラムは、コンピュータを、複数の処理項目および前記処理項目に関する処理を実行するために必要な処理パラメータを記憶する記憶手段の中から、ユーザの操作により入力されたキーワードに基づき前記処理項目を検索手段に検索させる検索手段と、前記検索手段にて検索された処理項目に対応する処理パラメータにより、前記処理項目に対応する処理操作を実行する処理操作実行手段として機能させることを特徴とする。
【発明の効果】
【００１５】
上記構成を有する本発明の設定処理実行装置又は設定処理実行プログラムは、キーワードが入力されると、複数の設定項目およびその設定項目に関する設定を行うために必要な設定パラメータを記憶する記憶手段から、入力されたキーワードに基づいて設定項目を検索する。そして、検索された設定項目に対応する設定パラメータにより設定画面を作成する。このように入力されたキーワードから設定画面を作成するため、ユーザが設定を行いたい設定項目に特化した設定画面をユーザに提供でき、ユーザが設定画面上のどの位置に設定項目が表示されているか探す必要がない。よって、本発明の設定処理実行装置によれば、ユーザの使い勝手を向上させることができる。
【００１６】
また、本発明の設定処理実行装置は、一の設定項目に関連する他の設定項目を、それぞれ関連付けて記憶手段に記憶している。そのため、一の設定項目を選択すると、この選択された一の設定項目に関連する他の設定項目も自動的に選択され、各設定項目に対してユーザに設定操作を行わせるような設定画面を作成する。よって、本発明の設定処理実行装置によれば、ユーザは、表示された設定画面から入力したキーワードに関連する複数の設定項目を設定することができ、より利便性がよい。
【００１７】
また、本発明の設定処理実行装置は、検索された設定項目に対応する設定パラメータにより、設定項目に対応する設定操作を実行するので、ユーザが設定項目を設定した後に処理を指示する手間を省くことができる。
【００１８】
また、本発明の設定処理実行装置は、設定項目に関して実行される処理実行種別が設定項目に対応付けて記憶手段に記憶されている。検索手段により検索された設定項目に対応する処理実行種別を実行種別判断手段が判断したときに、処理実行種別の内容が設定画面を表示する旨であると実行種別判断手段が判断した場合には、設定画面作成手段に設定画面を作成させ、設定項目の設定をユーザに促す。一方、処理実行種別の内容が設定操作を実行する旨であると実行種別判断手段が判断した場合には、設定画面を介して設定項目の設定をユーザに促すことなく、設定操作実行手段に設定操作を実行させる。よって、本発明の設定処理実行装置によれば、設定画面を作成する必要がない場合には、設定画面を作成せずに処理を実行するので、設定項目毎に最適の設定・処理を選択的に効率良く行うことができる。
【００１９】
また、本発明の設定処理実行装置は、設定項目名、および、設定項目に関して行われる処理内容の説明を設定項目に関連付けて記憶手段に記憶している。ユーザがキーワード検索を行うと、検索手段が、記憶手段に記憶された設定項目名および処理内容の説明の中からキーワードに関連する用語を含む設定項目名または処理内容の説明を特定し、特定した設定項目名または処理内容の説明に対応する設定項目を検索する。かかる検索によって複数の設定項目が検索された場合には、設定項目名の中からキーワードを検索された設定項目が、処理内容の説明からキーワードを検索された設定項目より優先される。なぜならば、ユーザは、設定項目名を意識してキーワードを入力することが多く、設定項目名の方が処理内容の説明よりユーザの意志に深く関与すると考えられるからである。よって、本発明の設定処理実行装置によれば、設定項目名がわからない場合であっても、行いたい処理内容の説明の少なくとも一部を入力するだけで、その設定項目について設定する設定画面を作成することができる。更に、本発明の設定処理実行装置によれば、入力されたキーワードに対応する設定項目が複数検索された場合は、優先度の高い設定項目が優先的に画面表示されるので、ユーザが設定項目を簡単に探すことができる。
【００２０】
また、本発明の設定処理実行装置又は設定処理実行プログラムは、キーワードが入力されると、複数の処理項目およびその処理項目に関する処理を行うために必要な処理パラメータを記憶する記憶手段から、入力されたキーワードに基づいて処理項目を検索する。検索手段が処理項目を検索すると、処理操作実行手段が検索された処理項目に対応する処理パラメータに従って処理操作を実行する。そのため、ユーザは、処理項目の所在を探して設定する必要がない。よって、本発明の設定処理実行装置によれば、ユーザの使い勝手を向上させることができる。
【発明を実施するための最良の形態】
【００２１】
次に、本発明に係る設定処理実行装置及び設定処理実行プログラムの一実施の形態について図面を参照して説明する。
【００２２】
＜全体構成＞
図１は、プリンタ１とパソコン２を示す図である。
プリンタ１には、パソコン２が接続ケーブル３を介して接続されている。プリンタ１は、第１トレイ１ａと第２トレイ１ｂを備え、上面に排紙トレイ１ｃが設けられている。プリンタ１は、パソコン２から印刷指令を受信すると、印刷指令に含まれる印刷条件に従って第１トレイ１ａ又は第２トレイ１ｂから記録用紙をピックアップして印刷データを印刷し、印刷済み用紙を排紙トレイ１ｃに排出する。
【００２３】
一方、パソコン２は、ディスプレイ４と、キーボード５と、マウス６とが接続する本体７によって動作を制御される。本体７には、設定項目の設定・処理や処理項目の処理を実行する設定処理実行装置８や、ＣＤ−ＲＯＭ等の記録媒体からデータやプログラムを読み取る読取装置９等が設けられている。
【００２４】
＜設定処理実行装置の電気制御構成＞
図２は、図１のパソコン２に内蔵される設定処理実行装置８の電気ブロック図である。
設定処理実行装置８は、周知のコンピュータであり、ＣＰＵ１０に入出力インターフェース（以下「入出力ＩＦ」という。）１１と、ＲＯＭ１２と、ＲＡＭ１３と、ハードディスクドライブ（以下「ＨＤＤ」という。）１４とが接続されている。入出力ＩＦ１１には、パソコン２のディスプレイ４、キーボード５、マウス６、読取装置９が接続される他、プリンタ１が接続されている。ＨＤＤ１４には、設定・処理データベース（以下「設定・処理ＤＢ」という。）１５と、索引データベース（以下「索引ＤＢ」という。）１６と、索引付けプログラム１７と、設定処理実行プログラム１８とが設けられている。
【００２５】
索引付けプログラム１７と設定処理実行プログラム１８は、ＣＤ−ＲＯＭなどの記憶媒体に記憶され、その記録媒体を読取装置９が読み取ることにより設定処理実行装置８に取得される。索引付けプログラム１７と設定処理実行プログラム１８の処理については後述する。
【００２６】
＜設定・処理ＤＢ＞
図３及び図１１は、設定・処理ＤＢ１５の一例を示す図である。
設定・処理ＤＢ１５は、「記憶手段」の一例である。設定処理ＤＢ１５は、図３や図１１に示すように、設定項目に関する設定を行うために必要な設定パラメータ、及び、処理項目に関する処理を行うために必要な処理パラメータを設定項目又は処理項目に関連付けて記憶するものである。
【００２７】
設定パラメータには、例えば図３及び図１１に示すテーブルのように、アプリケーションの作成に必要な情報（図３及び図１１の例では「ＩＤ」）や、画面作成に必要な情報（図３及び図１１の例では「項目名」、「カテゴリ」、「説明」、「値域」）、処理上に必要な情報（図３及び図１１の例では「種別」、「設定・処理タイプ」、「パラメータ」）が含まれる。
【００２８】
ここで、「ＩＤ」とは、設定項目又は処理項目を識別するために設定項目毎に又は処理項目毎に付与されたものをいう。
「項目名」とは、検索結果表示画面又は設定画面に設定項目又は処理項目を表示する際の表示名をいう。よって、「項目名」は「設定項目名」に相当する。
「カテゴリ」とは、従来のツリー型インターフェースにおける分類をいう。
「説明」とは、設定項目又は処理項目の説明文であり、検索結果表示画面に表示されるものをいう。
【００２９】
「値域」とは、設定項目について設定可能な値の範囲をいう。
「種別」とは、設定項目と処理項目を区別するものである。本実施形態では、設定項目の種別を「設定」とし、処理項目の種別を「処理」として記憶している。
ここで、図３と図１１を比較すると、設定項目には「値域」が設定されているが、処理項目には「値域」が設定されていない。これは、設定項目は、複数の設定値の中から特定の設定値をユーザに設定させる必要があるが、処理項目は、特定の処理項目をユーザに設定させる必要がないからである。
【００３０】
また、「設定・処理タイプ」とは、設定項目の内容を「種別」より詳細に記憶する設定タイプと、処理項目の内容を「種別」より詳細に記憶する処理タイプを記憶するものである。具体的には、例えば、図３に示す設定タイプ「ＳＮＭＰＳｅｔ−ＳｅｔｔｉｎｇＬｉｓｔ」は、複数の設定を一画面に集めた設定画面を表示し、ＯＫで閉じられれば、該当する設定をＳＮＭＰでプリンタ１に送信すべきことを記憶する。例えば、図３に示す設定タイプ「ＳＮＭＰＳｅｔ−Ｌｉｓｔ」は、パラメータで設定された値域を持つ、設定リストボックスを表示し、ＯＫで閉じられれば、該当する設定をＳＮＭＰでプリンタ１に送信すべきことを記憶する。例えば、図３に示す処理タイプ「Ｓａｖｅ」は、「ファイルを保存」ダイアログを開くべきことを記憶する。さらに例えば、図１１に示す処理タイプ「Ｍｅｓｓａｇｅ−Ｄｏ」は、所定の確認メッセージを表示した後、処理を実行すべきことを記憶する。
【００３１】
更に、「パラメータ」とは、設定・処理タイプに記憶された設定・処理内容を実行するときに必要なパラメータをいう。
【００３２】
＜索引ＤＢ＞
図２に示す索引ＤＢ１６は、索引付けプログラム１７を実行することにより得られた索引データを記憶するものである。索引データとは、キーワード検索を行うときに、設定・処理ＤＢ１５に記憶される設定項目又は処理項目を容易に探し出せるように、設定・処理ＤＢ１５からキーワードを抜き出して一覧形式で記憶したものをいう。
【００３３】
図４は、図２に示す索引付けプログラム１７のフローである。
索引付けプログラム１７は、設定・処理ＤＢ１５に設定項目や処理項目を追加又は変更、削除する度に実行される。
【００３４】
索引付けプログラム１７では、先ずステップ１１（以下「Ｓ１１」と略す。）において、設定・処理ＤＢ１５全体からキーワードを切り出した後、Ｓ１２において、キーワードの一覧表を作る。設定・処理ＤＢ１５全体からキーワードを切り出すことで、キーワードと関連する設定項目又は処理項目を漏れなくユーザに提供でき、ユーザが目的とする設定項目又は処理項目を探すのが容易になる。
【００３５】
そして、Ｓ１３において、アルゴリズムに従って各設定項目や各処理項目とキーワードとの関連性を計算する。これにより、１つのキーワードに複数の設定項目又は処理項目が関連する場合でも、キーワードとの関連性の高い設定項目を判別することができ、優先的にユーザに提示できる。
【００３６】
関連性の計算は、例えば、キーワードの重み付けや優先順位をもとになされる。
具体的には、例えば、設定・処理ＤＢ１５に記憶されるテーブルの項目「項目名」、「カテゴリ」、「説明」、「値域」を「３：３：１：２」のように数値的に重み付けした場合には、キーワード毎に重み付けの数値を加算して設定項目又は処理項目とキーワードとの関連性を計算する。また、例えば、「項目名」を「説明」より優先させるなどの優先順位を決めてキーワードに重み付けした場合には、優先順位に従って設定項目又は処理項目とキーワードとの関連性を計算する。
【００３７】
その後、Ｓ１４において、Ｓ１３の計算結果を索引データとして索引ＤＢ１６に保存する。
【００３８】
＜設定処理実行装置の動作説明＞
次に、設定処理実行装置８の動作について説明する。図５は、図２に示す設定処理実行プログラム１８のメインフローである。
設定処理実行装置８は、キーワードが入力されたことをトリガとして設定処理実行プログラム１８を実行し、設定項目の設定又は処理項目の処理を行う。
【００３９】
すなわち、先ず図５のＳ１において、ユーザが入力したキーワードに基づいて設定・処理検索を行う。設定・処理検索については後述する。例えば図９に示すようにディスプレイ４にリスト表示された設定項目又は処理項目の中からユーザが特定の設定項目又は処理項目を選択しない場合には、ユーザが希望する設定項目又は処理項目が無いために別のキーワードを入力すると考えられるため、該当項目なしとして処理を終了する（Ｓ２：ＮＯ）。一方、ユーザがリスト表示された設定項目又は処理項目の中から特定の設定項目又は処理項目を選択した場合には、該当項目があると判断し（Ｓ２：ＹＥＳ）、Ｓ３において、設定・処理実行処理を実行した後、処理を終了する。設定・処理実行処理については後述する。
【００４０】
＜設定・処理検索処理＞
設定・処理検索処理について説明する。図６は、図５のサブフローであって、設定・処理検索処理を示す図である。
例えば、図９に示すように、ユーザがアプリケーション画面のキーワード入力欄（キーワード入力インターフェース）２１にキーボード５で「紙」と打ち込み、マウス６で検索ボタン２２をクリックすると、設定処理実行装置８は、ユーザがキーワードを入力したことを認識し、設定処理実行プログラム１８を起動する。そして先ず、Ｓ１０１において、入力されたキーワード「紙」をＲＡＭ１３に取得する。
【００４１】
それから、Ｓ１０２において、周知の検索アルゴリズムに従って、Ｓ１０１で取得したキーワード「紙」を含む設定項目「トレイ設定」、「第１トレイ紙サイズ」、「第１トレイ紙タイプ」、「第２トレイ紙サイズ」、「第２トレイ紙タイプ」等を検索する。具体的には、索引ＤＢ１６の索引データにキーワード「紙」を照合してキーワードに関係する設定項目「トレイ設定」、「第１トレイ紙サイズ」、「第１トレイ紙タイプ」、「第２トレイ紙サイズ」、「第２トレイ紙タイプ」等を抽出し、抽出した設定項目の設定パラメータ又は処理パラメータを設定・処理ＤＢ１５から取得することにより行われる。
【００４２】
そして、Ｓ１０３において、検索した設定項目がキーワード「紙」とどのような関連があるかを索引ＤＢ１６の索引データに基づいて調べ、キーワードと関連が深い順に設定項目を並べてリストを作る。例えば、図３に示すテーブルの「項目名」が「説明」より優先する優先順位がある場合には、キーワード「紙」が「項目名」にある設定項目を、キーワードが「説明」にある設定項目より優先してリストに並べる。リストは、設定項目名だけでなく、設定項目の内容を示す情報も設定項目毎に表示するように作成される。本実施形態では、「項目名」の表示欄、「種別」の表示欄、「説明」の表示欄、「値域」の表示欄を設定項目毎に設けるようにリストが作成される。各表示欄には、図３に示す「項目名」、「種別」、「説明」、「値域」のデータが項目毎に読み出されて貼り付けられる。
【００４３】
このようにしてリストを作成すると、Ｓ１０４において、図９に示すように、作成したリストを検索結果表示画面２３に表示する。検索結果表示画面２３には、項目名及び種別、説明、値域が設定項目毎に表示される。
【００４４】
そのため、ユーザは、種別や説明の表示を見て設定項目の内容を知り、また、値域の表示を見て設定項目について設定できる範囲を知ることができる。よって、例えば初心者のユーザであっても、設定項目の内容を理解して設定項目を選択することができる。
また、検索結果表示画面２３には設定項目が優先度の高いものから順に表示されるので、ユーザが選択する可能性が高い設定項目をユーザの目に止まりやすい位置に配置する。そのため、ユーザは、探している設定項目を検索結果表示画面２３上で見つけやすい。
尚、上記設定・処理検索処理の説明では、設定項目を例に挙げて説明したが、処理項目でも同様の検索が行われることは言うまでもない。
【００４５】
＜設定・処理実行処理＞
続いて、設定・処理実行処理について説明する。図７は、図５のサブフローであって、設定・処理実行処理を示す図である。
設定・処理実行処理は、設定項目の設定又は処理項目の処理をユーザの指示に従って行う。
【００４６】
先ず、設定項目の設定について、プリンタ１を構成する第１トレイ１ａの紙サイズをフリーサイズに設定する場合を例に挙げて説明する。
【００４７】
例えば、図９に示す検索結果表示画面２３の設定項目名「第１トレイ紙サイズ」２４をユーザがマウス６でダブルクリックすると、設定処理実行装置８は、検索結果表示画面２３で設定項目「第１トレイ紙サイズ」が指定されたと判断し（図５のＳ３参照）、図７のＳ３０１において、指定された設定項目「第１トレイ紙サイズ」の「種別」を設定・処理ＤＢ１５から取得する。
【００４８】
そして、Ｓ３０２において、Ｓ３０１で取得した「種別」が「設定」であるか否かを判断する。図３に示すように、設定項目「第１トレイ紙サイズ」２４の「種別」４１は「設定」であるので（Ｓ３０２：ＹＥＳ）、Ｓ３０３へ進み、図３に示す設定項目「第１トレイ紙サイズ」の「設定・処理タイプ」４２に記憶される設定タイプを取得する。また、Ｓ３０４において、図３に示す設定項目「第１トレイ紙サイズ」の「パラメータ」４３に記憶されるパラメータを取得する。これにより、設定項目の処理に必要なデータが取得される。
【００４９】
そして、Ｓ３０５において、Ｓ３０３で取得した「設定タイプ」の内容を確認することにより設定画面が必要が否かを判断する。設定画面が必要でなければ（Ｓ３０５：ＮＯ）、そのままＳ３０９へ進む。
【００５０】
ここで、Ｓ３０３で取得した設定項目「第１トレイ紙サイズ」の「設定タイプ」は、「ＳＮＭＰＳｅｔ−Ｌｉｓｔ」であって、パラメータで設定された値域を持つ設定リストボックスを表示する必要がある。つまり、設定画面が必要である（Ｓ３０５：ＹＥＳ）。そこで、Ｓ３０６において、設定画面作成処理を実行する。
【００５１】
図８は、図７のサブフローであって、設定画面作成処理を示す図である。
設定画面作成処理では、先ず図８のＳ３０６１において、空の設定画面を作成する。
【００５２】
それから、Ｓ３０６２において、図７のＳ３０４で取得したパラメータに基づいて適切なコンポーネントタイプ（リストボックス、コンボボックス、文字入力テキストボックス、数値入力スライドバー、ラジオボタンなど）を選択する。本事例では、設定項目「第１トレイ紙サイズ」の「設定タイプ」がリストボックスの表示を要求しているので、コンポーネントタイプとしてリストボックスを選択する。このとき、図７のＳ３０４で取得したパラメータ「Ｖａｌｕｅｓ」に記憶されている「値域」（Ａ４，１；Ａ５，２；Ａ６，３；Ｂ５，４；Ｂ６，５；Ｌｅｔｔｅｒ，６；Ｌｅｇａｌ，７；ＪＩＳＢ５，８；はがき，９；フリー，１０；）や、各設定項目名の表示領域の大きさ、余白領域の大きさ、ＯＫボタン、キャンセルボタンの大きさを考慮して、設定画面全体の表示に必要なウインドウの大きさを計算する。尚、ユーザが設定項目を複数選択した場合や、１つの設定項目を選択すると他の設定項目も設定画面に表示する場合など、複数の設定項目を１つの設定画面に表示する必要がある場合には、各設定項目に必要な表示領域の大きさを合算して、設定画面全体の表示に必要なウインドウの大きさを計算する。
【００５３】
それから、Ｓ３０６３において、Ｓ３０６１で設定した空の設定画面上に既定の余白をもって設定項目名「第１トレイ紙サイズ」を配置する。
そして、Ｓ３０６４において、Ｓ３０６１で設定した空の設定画面上にＳ３０６２で選択したコンポーネントであるリストボックスを既定の余白をもって配置する。
【００５４】
そして、Ｓ３０６５において、ユーザが選択した設定項目「第１トレイ紙サイズ」のパラメータ「＜Ｖａｌｕｅｓ＞Ａ４，１；Ａ５，２；Ａ６，３；Ｂ５，４；Ｂ６，５；Ｌｅｔｔｅｒ，６；Ｌｅｇａｌ，７；ＪＩＳＢ５，８；はがき，９；フリー，１０；）に従って、設定値域（Ａ４，Ａ５，Ａ６，Ｂ５，Ｂ６，Ｌｅｔｔｅｒ，Ｌｅｇａｌ，ＪＩＳＢ５，はがき，フリー）をリストボックスに追加してセットする。尚、設定項目が複数あれば、必要な余白をとってからＳ３０６３〜Ｓ３０６５の処理を繰り返し、設定項目やコンポーネント、値域をセットする。
【００５５】
全ての設定項目について設定項目名やコンポーネント、値域の配置が完了したら、図８のＳ３０６６において、設定画面の最下部にＯＫボタンとキャンセルボタンを配置する。このようにして設定画面の作成が完了したら、図７のＳ３０７に進む。
【００５６】
そして、図７のＳ３０７において、図８の処理で作成した設定画面２５を図１０に示すようにディスプレイ４に表示する。そして、Ｓ３０８において、ユーザがディスプレイ４の内容を見てＯＫボタン２７をマウス６でクリックしたか否かを判断する。ＯＫボタン２７を押下せず、キャンセルボタン２８をクリックした場合には（Ｓ３０８：ＮＯ）、ユーザが設定項目を設定する意図がないと考えられるので、図５に戻って処理を終了する。
【００５７】
一方、ユーザがＯＫボタン２７を押下した場合には（Ｓ３０８：ＹＥＳ）、Ｓ３０９において、Ｓ３０３で取得した「設定タイプ」を参照し、「設定タイプ」に処理が付属するか否かを判断する。処理が付属していなければ（Ｓ３０９：ＮＯ）、Ｓ３１１に進む。
【００５８】
本事例において、ユーザが選択した設定項目「第１トレイ紙サイズ」の設定タイプ「ＳＮＭＰＳｅｔ−Ｌｉｓｔ」は、ＯＫボタン２７でウインドウが閉じられれば、該当する設定をＳＮＭＰでプリンタ１に送信する必要がある。つまり、設定項目「第１トレイ紙サイズ」の「設定タイプ」には処理が付属する（Ｓ３０９：ＹＥＳ）。そこで、Ｓ３１０において、例えば、ユーザが図１０の設定画面２５上で「フリー」２６を選択してからＯＫボタン２７を押下した場合には、その選択結果を、図３に示すように設定項目「第１トレイ紙サイズ」のパラメータ「Ｏｉｄ」、「Ｔｙｐｅ」に記憶される情報を用いてＳＮＭＰでプリンタ１に送信し、プリンタ１の第１トレイ１ａの紙サイズ設定をフリーサイズに変更する処理を行う。
【００５９】
そして、図８のＳ３１１において、設定画面で設定された設定値や、図３に示す「パラメータ」から得た値を設定項目の値として設定処理実行装置８に保持し、プリンタ１の現在の設定を記憶しておく。その後、図５に戻って処理を終了する。
【００６０】
次に、処理項目の処理について、グリッド表示処理を例に挙げて説明する。
【００６１】
例えば、ユーザが図１２に示すキーワード検索画面のキーワード入力欄２１にキーワード「升目」を入力して検索ボタン２２を押下すると、リスト２３が表示される（図５のＳ１、図６参照）。ユーザは処理項目名「グリッドの表示」３１を選択すると（図５のＳ２：ＹＥＳ参照）、図７のＳ３０１において、設定処理実行装置８が図１１に示すテーブルから処理項目「グリッドの表示」の「種別」５１を取得する。
【００６２】
Ｓ３０１で取得した「種別」は「処理」であって「設定」でないので（Ｓ３０２：ＮＯ）、Ｓ３１２へ進み、図１１に示す処理項目「グリッドの表示」の「設定・処理タイプ」５２から処理タイプ「Ｍｅｓｓａｇｅ−Ｄｏ」を取得する。そして、Ｓ３１３において、図１１に示す処理項目「グリッドの表示」の「パラメータ」５３に記憶されているパラメータ「＜Ｍｅｓｓａｇｅ＞グリッドを表示します。＜Ｍｅｔｈｏｄ＞ＶｉｅｗＧｒｉｄ（）」を取得する。これにより、処理項目の処理に必要な情報が取得される。
【００６３】
それから、Ｓ３１４において、Ｓ３１２で取得した「処理タイプ」が確認メッセージを必要とするものか否かを確認する。確認メッセージを必要としなければ、そのままＳ３１８へ進む。
【００６４】
ここで、Ｓ３１２で取得した「処理タイプ」は、「Ｍｅｓｓａｇｅ−Ｄｏ」であり、確認メッセージを表示する必要がある。すなわち、「処理タイプ」が確認メッセージを必要とする（Ｓ３１４：ＹＥＳ）。そこで、Ｓ３１５において、Ｓ３１３で取得した「パラメータ」から確認メッセージ「グリッドを表示します。」を読み取る。そして、Ｓ３１６において、図１３に示すように、読み取った確認メッセージを表示する処理操作確認画面３２をディスプレイ４に表示する。
【００６５】
ユーザが図１３に示すキャンセルボタン３４をクリックした場合には（Ｓ３１７：ＮＯ）、ユーザがグリッドを表示する意志がないと考えられるので、図５に戻って処理を終了する。
【００６６】
一方、ユーザが図１３に示すＯＫボタン３３をクリックした場合には（Ｓ３１７：ＹＥＳ）、Ｓ３１８へ進む。
【００６７】
そして、Ｓ３１８において、Ｓ３１２で取得した「処理タイプ」が外部モジュール（例えば、他の設定画面やアプリケーション、外部装置など）を呼び出すべきことを記憶するものであるか否かを判断する。「処理タイプ」が外部モジュールを呼び出すものであれば（Ｓ３１８：ＹＥＳ）、Ｓ３２０において、Ｓ３１３で取得した「パラメータ」で指定される外部モジュールを呼び出す。その後に図５へ戻って処理を終了する。
【００６８】
ここで、処理項目「グリッドの表示」の「処理タイプ」は、確認メッセージ表示した後に処理を実行すべきことを記憶する「Ｍｅｓｓａｇｅ−Ｄｏ」であり、その処理はパラメータの「＜Ｍｅｔｈｏｄ＞」に記憶するようにグリッド表示処理である。そのため、外部モジュールを呼び出す必要がない（Ｓ３１８：ＮＯ）。そこで、Ｓ３１９へ進み、Ｓ３１３で取得した「パラメータ」で指定された処理、すなわちグリッド表示をディスプレイ４に行う。その後に図５へ戻って処理を終了する。
【００６９】
ところで、システムを管理する上で、例えばプリンタ１の機能が追加・変更・削除された場合には、設定・処理ＤＢ１５に記憶される設定項目の追加・変更・削除を行う必要がある。このとき、キーワードと設定項目との結び付きは、索引付けプログラム１７によって規定される。そして、設定画面の作成や処理項目の処理は、設定・処理ＤＢ１５の設定パラメータや処理パラメータに従って設定項目毎或いは処理項目毎に実施される。そのため、設定処理実行装置８は、設定項目ＤＢ１５に設定項目を追加・変更・削除したときに、当該設定項目を他の設定項目やカテゴリ、ダイアログなどに結びつけなくても、索引付けプログラム１７によってキーワードに結びつけるだけで、設定画面を作成したり、処理項目の処理操作を実行することが可能である。よって、設定処理装置８は、設定項目や処理項目の追加・変更・削除をした場合でも、システム管理を円滑・容易に行うことができる。
【００７０】
尚、設定処理実行プログラム１８の動作のうち、図５のＳ１に示す設定・処理検索処理が「検索手段」に相当する。また、図７のＳ３０６に示す設定画面作成処理が「設定画面作成手段」に相当する。また、図７のＳ３１０に示す処理が「設定操作実行手段」に相当する。また、図７のＳ３０５に示す判断が「実行種別判断手段」に相当する。図７のＳ３１９に示す処理が「処理操作実行手段」に相当する。
【００７１】
＜作用効果の説明＞
従って、本実施形態の設定処理実行装置８又は設定処理実行プログラム１８は、ユーザが図９に示すキーワード検索画面のキーワード入力欄２１にキーワード「紙」を入力すると、複数の設定項目およびその設定項目に関する設定を行うために必要な設定パラメータ（図３参照）を記憶する設定・処理ＤＢ１５（図２参照）から、入力されたキーワード「紙」に基づいて設定項目を検索し（図５のＳ１、図６参照）、検索された設定項目（例えば「第１トレイ紙サイズ」）に対応する設定パラメータにより設定画面を作成する（図５のＳ３、図７のＳ３０６、図８参照）。この結果、本実施形態の設定処理実行装置８は、図１０に示すように、キーワード「紙」に従って検索された設定項目「第１トレイ紙サイズ」）のみを設定画面２５に表示し、ユーザが指定していない設定項目（第１トレイ紙タイプ、第２トレイ紙サイズ、第２トレイ紙タイプ等）を設定画面２５に表示しない。そのため、ユーザは、設定画面２５上で設定項目「第１トレイ紙サイズ」をわざわざ探さなくても、設定項目「第１トレイ紙サイズ」の設定値を設定し、第１トレイ１ａの紙サイズを変更することが可能である。よって、本実施形態の設定処理実行装置８によれば、ユーザの使い勝手を向上させることができる。
【００７２】
また、本実施形態の設定処理実行装置８は、例えば、一の設定項目「トレイ設定」に関連する他の設定項目「第１トレイ紙サイズ」、「第１トレイ紙タイプ」、「第２トレイ紙サイズ」、「第２トレイ紙タイプ」を、図３に示す設定項目「トレイ設定」の「パラメータ」４４に設けられた「＜ＳｅｔｔｉｎｇＩＤｓ＞」に他の設定項目のＩＤ「１２」、「１３」、「１４」、「１５」を記憶することによりそれぞれ関連付けている。設定項目「トレイ設定」の設定タイプは、「ＳＮＭＰＳｅｔ−ＳｅｔｔｉｎｇＬｉｓｔ」であり、複数の設定画面を一画面に集めた設定画面を表示し、ＯＫで閉じられれば、該当する設定をＳＮＭＰで送信する必要がある。そのため、例えば、ユーザが検索結果表示画面から設定項目「トレイ設定」を選択すると、設定項目「トレイ設定」に関連付けられた他の設定項目「第１トレイ紙サイズ」、「第１トレイ紙タイプ」、「第２トレイ紙サイズ」、「第２トレイ紙タイプ」も自動的に選択され、選択された全ての設定項目を一画面に表示するように設定画面を作成する（図８のＳ３０６２〜Ｓ３０６５参照）。このとき、設定項目に値域があれば、ユーザが設定項目の設定値を設定操作できるように設定画面を作成する。よって、本実施形態の設定処理実行装置８によれば、ユーザが１つの設定画面で複数の設定項目を設定することができ、利便性がよい。
【００７３】
また、本実施形態の設定処理実行装置８は、例えば、検索された設定項目「第１トレイ紙サイズ」の設定タイプ「ＳｅｔｔｉｎｇＳｅｔ−Ｌｉｓｔ」に従って、ユーザが設定した設定値「フリー」を含む指令をプリンタ１にＳＭＮＰで送信し、プリンタ１を構成する第１トレイ１ａの紙サイズ設定をフリーサイズに変更する処理を行う。よって、本実施形態の設定処理実行装置８によれば、例えば、ユーザが設定項目「第１トレイ紙サイズ」の設定値を設定した後に、プリンタ１の紙サイズの変更を指示する指令を送信する手間を省くことができる。すなわち、ワンクリックで設定と処理を行うことができる。
【００７４】
また、本実施形態の設定処理実行装置８は、例えば、設定項目「第１トレイ紙サイズ」のように、「設定タイプ」が設定画面を表示する旨の処理実行種別を示す「設定」である場合には、設定画面作成処理を実行して設定画面を作成する（図７のＳ３０５：ＹＥＳ、Ｓ３０６参照）。一方、例えば、設定項目「設定保存」のように、「設定タイプ」が設定操作を実行する旨の処理実行種別を示す「処理」である場合には、設定画面を介して設定項目の設定をユーザに促すことなく、設定操作を実行する（図７のＳ３０５：ＮＯ、Ｓ３０９：ＹＥＳ、Ｓ３１０参照）。よって、本実施形態の設定処理実行装置８によれば、設定画面を表示する必要がない場合には、設定画面を作成せずに処理を実行するので、ユーザが処理項目を実行する指示を与える必要がない。更に、Ｓ３１６において、確認メッセージが表示されるため、この確認メッセージにより、何の処理が行われるかの確認ができ、ユーザにとっての利便性が良い。
【００７５】
また、本実施形態の設定処理実行装置８は、図３に示すように、設定項目名を表す「項目名」、および、設定項目に関して行われる処理内容の説明である「説明」を設定項目に関連付けて設定・処理ＤＢ１５に記憶している。例えば、ユーザがキーワード「紙」を入力してキーワード検索を行うと、図３の「項目名」や「説明」の中からキーワード「紙」に関連する用語を含む「項目名」または「説明」を特定し、特定した「項目名」または「説明」に対応する設定項目「トレイ設定」及び「第１トレイ紙サイズ」、「第１トレイ紙タイプ」、「第２トレイ紙サイズ」、「第２トレイ紙タイプ」を検索する。このように複数の設定項目を選択した場合には、「項目名」の中からキーワード「紙」を検索された設定項目「トレイ設定」、「第１トレイ紙サイズ」、「第２トレイ紙サイズ」が、「説明」からキーワードを検索された設定項目「第１トレイ紙タイプ」、「第２トレイ紙タイプ」より優先される。なぜならば、ユーザは、設定項目名を意識してキーワードを入力することが多く、「項目名」の方が「説明」よりユーザの意志に深く関与すると考えられるからである。よって、本実施形態の設定処理実行装置８によれば、設定項目名がわからない場合であっても、行いたい処理内容の説明の少なくとも一部を入力するだけで、その設定項目について設定する設定画面を作成することができる。また、本実施形態の設定処理実行装置８によれば、入力されたキーワードに対応する設定項目が複数検索された場合は、優先度の高い設定項目が優先的に検索結果表示画面や設定画面に表示されるので、ユーザが検索結果表示画面や設定画面の中から設定項目を簡単に探すことができる。
【００７６】
また、本実施形態の設定処理実行装置８又は設定処理実行プログラム１８は、例えば、ユーザがキーワード「升目」を入力すると、複数の処理項目およびその処理項目に関する処理を行うために必要な処理パラメータを記憶する設定・処理ＤＢ１５（図１１参照）から、入力されたキーワード「升目」に基づいて処理項目「グリッドの表示」、「グリッドの非表示」を検索し、図１２に示すように検索結果表示画面をディスプレイ４に表示する（図５のＳ１、図６参照）。このとき、ユーザが検索結果表示画面から設定項目「グリッドの表示」を選択すると、設定画面を作成せずに、グリッド表示処理を行う（図７のＳ３０２：ＮＯ、Ｓ３１２〜Ｓ３１９参照）。そのため、ユーザは、処理項目が属するカテゴリを探してダイアログをディスプレイ４に表示させ、処理項目を設定しなくても、処理を実行することが可能である。よって、本実施形態の設定処理実行装置８は、ユーザの使い勝手を向上させることができる。
【００７７】
尚、本発明の実施の形態について説明したが、本発明は、上記実施の形態に限定されることなく、色々な応用が可能である。
例えば、上記実施の形態では、プリンタ１と設定処理実行装置８を一対一で接続したが、複数の設定処理実行装置８をネットワークを介してプリンタ１に接続してもよい。また、上記実施形態では、プリンタ１の設定を変える場合を説明したが、設定処理の対象はプリンタや複合機などの画像形成装置に限らず、設定処理を必要とするあらゆる種類の装置に適用することができる。
例えば、上記実施形態では、設定項目の処理はプリンタ１の紙サイズ設定で説明し、処理項目の処理操作はパソコン２のグリッド表示で説明したが、例えば、設定項目の処理をパソコン２の設定について行ってもよいし、例えば処理項目「設定保存」のように処理項目の処理操作をプリンタ１について行ってもよい。
【図面の簡単な説明】
【００７８】
【図１】プリンタとパソコンを示す図である。
【図２】図１に示すパソコンに内蔵される設定処理実行装置の電気ブロック図である。
【図３】図２に示す設定・処理ＤＢの一例を示す図である。
【図４】図２に示す索引付けプログラムのフローである。
【図５】図２に示す設定処理実行プログラムのメインフローである。
【図６】図５のサブフローであって、設定・処理検索処理を示す図である。
【図７】図５のサブフローであって、設定・処理実行処理を示す図である。
【図８】図７のサブフローであって、設定画面作成処理を示す図である。
【図９】図５に示す設定処理実行プログラムを実行するキーワード検索入力欄付きアプリケーションの一例を示す図である。
【図１０】図５に示す設定処理実行プログラムを実行する過程で表示される設定項目表示画面の一例を示す図である。
【図１１】図２に示す設定・処理ＤＢの一例を示す図である。
【図１２】図５に示す設定処理実行プログラムを実行するキーワード検索入力欄付きアプリケーションの一例を示す図である。
【図１３】図５に示す設定処理実行プログラムを実行する過程で表示される処理操作確認画面の一例を示す図である。
【符号の説明】
【００７９】
８  設定処理実行装置
１５  設定・処理ＤＢ（記憶手段）
１８  設定処理実行プログラム（検索手段、設定画面形成手段、設定操作実行手段、実行種別判断手段、処理操作実行手段）
【図１】
2007257241.tif 000003
【図２】
2007257241.tif 000004
【図３】
2007257241.tif 000005
【図４】
2007257241.tif 000006
【図５】
2007257241.tif 000007
【図６】
2007257241.tif 000008
【図７】
2007257241.tif 000009
【図８】
2007257241.tif 000010
【図９】
2007257241.tif 000011
【図１０】
2007257241.tif 000012
【図１１】
2007257241.tif 000013
【図１２】
2007257241.tif 000014
【図１３】
2007257241.tif 000015