(57)【要約】【課題】多数のホットフォルダの設定の違いを容易に把握し所望の設定のホットフォルダを見つけることを容易にし、設定の組合せに対応した多数のホットフォルダの登録の手間を減らすことが求められる。【解決手段】複数のジョブ設定値の親子関係を定義することにより木構造で表現される設定木を構成する構成手段と、複数の設定木それぞれを構成するジョブ設定値の組み合わせに対応する複数のホットフォルダを生成する生成手段と、前記生成手段にて生成した複数のホットフォルダのうち、前記複数の設定木それぞれで指定された階層において選択可能なジョブ設定値の組み合わせに対応する複数のホットフォルダを表示する表示手段とを有する。【選択図】  図１
2013228873.tif 000002
【特許請求の範囲】
【請求項１】
ジョブデータを投入することにより対応付けられたジョブ設定値のジョブを発行するホットフォルダを提供する情報処理装置であって、
複数のジョブ設定値の親子関係を定義することにより木構造で表現される設定木を構成する構成手段と、
複数の設定木それぞれを構成するジョブ設定値の組み合わせに対応する複数のホットフォルダを生成する生成手段と、
前記生成手段にて生成した複数のホットフォルダのうち、前記複数の設定木それぞれで指定された階層において選択可能なジョブ設定値の組み合わせに対応する複数のホットフォルダを表示する表示手段と
を有し、
前記複数のホットフォルダそれぞれは、組み合わされたジョブ設定値よりも前記複数の設定木それぞれにおいて上位に位置するジョブ設定値を対応付けられ、
前記表示手段は、ホットフォルダに対応付けられたジョブ設定値を前記複数の設定木それぞれの階層構造に従って表示することを特徴とする情報処理装置。
【請求項２】
前記表示手段は、組み合わせることができないジョブ設定値の組み合わせに対応するホットフォルダを表示しないことを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記表示手段は、画像形成装置の状態により実行できないジョブ設定値の組み合わせに対応するホットフォルダに対し、利用できない旨の表示を行うことを特徴とする請求項１または２に記載の情報処理装置。
【請求項４】
前記表示手段は、設定木の階層構造に従って表示された領域を展開および縮約することにより表示するホットフォルダを切り替えることを特徴とする請求項１乃至３のいずれか一項に記載の情報処理装置。
【請求項５】
前記表示手段は、前記複数の設定木が２つの設定木である場合、当該２つの設定木を縦軸と横軸とに対応付けた表形式にてホットフォルダおよび当該ホットフォルダに対応付けられたジョブ設定値を配置して表示することを特徴とする請求項１乃至４のいずれか一項に記載の情報処理装置。
【請求項６】
前記表示手段は、前記複数の設定木が３つの設定木である場合、当該３つの設定木を３次元的に対応付けて配置した形式にてホットフォルダおよび当該ホットフォルダに対応付けられたジョブ設定値を配置して表示することを特徴とする請求項１乃至４のいずれか一項に記載の情報処理装置。
【請求項７】
前記表示手段は、前記複数の設定木それぞれの階層を指定するためのボタンを表示することを特徴とする請求項１乃至６のいずれか一項に記載の情報処理装置。
【請求項８】
前記表示手段は、前記複数の設定木のうち一方の設定木におけるジョブ設定値を選択した際に組み合わせられる他方の設定木におけるジョブ設定値が１つに特定される場合、前記選択したジョブ設定値と前記特定されたジョブ設定値との組み合わせに対応するホットフォルダを表示することを特徴とする請求項１乃至７のいずれか一項に記載の情報処理装置。
【請求項９】
前記表示手段は、ユーザに選択されたホットフォルダに対応付けられたジョブ設定値を変更するためのボタンを表示することを特徴とする請求項１乃至８のいずれか一項に記載の情報処理装置。
【請求項１０】
前記表示手段は、初期値として定義されたジョブ設定値を前記複数の設定木それぞれの階層構造に従って表示するためのボタンを表示することを特徴とする請求項１乃至９のいずれか一項に記載の情報処理装置。
【請求項１１】
前記表示手段は、前記表形式にて表示する場合、前記複数の設定木それぞれの各階層に割り当てられた表の縦軸と横軸とが交差する位置に、前記複数の設定木それぞれの階層を同時に指定するためのボタンを配置することを特徴とする請求項５に記載の情報処理装置。
【請求項１２】
前記表示手段は、ユーザに選択されたホットフォルダに対応付けられたジョブ設定値を変更する際に変更しようとするジョブ設定値から変更可能なジョブ設定値の候補の一覧を表示することを特徴とする請求項１乃至１１のいずれか一項に記載の情報処理装置。
【請求項１３】
前記構成手段は、前記設定木に対してジョブ設定値の追加、削除、移動、コピーのいずれかの指示を受け付けた際に前記設定木の構成を更新し、
前記生成手段は、当該更新された設定木の構成に応じてホットフォルダを生成することを特徴とする請求項１乃至１２のいずれか一項に記載の情報処理装置。
【請求項１４】
画像形成装置の機種に基づいた設定項目のジョブ設定値からなる設定木と、記録媒体に基づいた設定項目のジョブ設定値からなる設定木とを組み合わせることを特徴とする請求項１乃至１３のいずれか一項に記載の情報処理装置。
【請求項１５】
ジョブデータを投入することにより対応付けられたジョブ設定値のジョブを発行するホットフォルダを提供する情報処理方法であって、
構成手段が、複数のジョブ設定値の親子関係を定義することにより木構造で表現される設定木を構成する構成工程と、
生成手段が、複数の設定木それぞれを構成するジョブ設定値の組み合わせに対応する複数のホットフォルダを生成する生成工程と、
表示手段が、前記生成工程にて生成した複数のホットフォルダのうち、前記複数の設定木それぞれで指定された階層において選択可能なジョブ設定値の組み合わせに対応する複数のホットフォルダを表示する表示工程と
を有し、
前記複数のホットフォルダそれぞれは、組み合わされたジョブ設定値よりも前記複数の設定木それぞれにおいて上位に位置するジョブ設定値を対応付けられ、
前記表示工程にて、ホットフォルダに対応付けられたジョブ設定値を前記複数の設定木それぞれの階層構造に従って表示することを特徴とする情報処理方法。
【請求項１６】
コンピュータを、
複数のジョブ設定値の親子関係を定義することにより木構造で表現される設定木を構成する構成手段、
複数の設定木それぞれを構成するジョブ設定値の組み合わせに対応する複数のホットフォルダを生成する生成手段、
前記生成手段にて生成した複数のホットフォルダのうち、前記複数の設定木それぞれで指定された階層において選択可能なジョブ設定値の組み合わせに対応する複数のホットフォルダを表示する表示手段
として機能させ、
前記複数のホットフォルダそれぞれは、組み合わされたジョブ設定値よりも前記複数の設定木それぞれにおいて上位に位置するジョブ設定値を対応付けられ、
前記表示手段は、ホットフォルダに対応付けられたジョブ設定値を前記複数の設定木それぞれの階層構造に従って表示することを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は情報処理装置、情報処理方法、およびプログラムに関し、特に印刷データに対するジョブを発行するホットフォルダを管理および提供するシステムに関する。
【背景技術】
【０００２】
特許文献１では複数のプリンタをまとめて仮想プリンタとして登録し、分散印刷等の管理を行う技術が開示されている。
【０００３】
また、特許文献２では、予めジョブの設定を行ったホットフォルダにファイルをコピーすることでプリンタへの印刷等を行うホットフォルダの技術が開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００３−２３３４８６号公報
【特許文献２】特開２００６−２９３５５４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、従来技術では印刷の設定項目の組合せが増大し、仮想プリンタやホットフォルダの登録数が多くなった場合に、所望の設定のホットフォルダを見つけることが難しい。また、仮想プリンタやホットフォルダの情報をその設定の全組合せについて１つ１つ個別に登録するには手間がかかる。
【０００６】
本発明は上述した問題を解決するためになされたものであり、複数のホットフォルダの中から所望の設定のホットフォルダを容易に見つけること可能とする。また、ホットフォルダの追加や削除の手間を減らすことを可能とする。
【課題を解決するための手段】
【０００７】
上記課題を解決するために、本発明のホットフォルダ管理システムは以下の構成を備える。すなわち、ジョブデータを投入することにより対応付けられたジョブ設定値のジョブを発行するホットフォルダを提供する情報処理装置であって、複数のジョブ設定値の親子関係を定義することにより木構造で表現される設定木を構成する構成手段と、複数の設定木それぞれを構成するジョブ設定値の組み合わせに対応する複数のホットフォルダを生成する生成手段と、前記生成手段にて生成した複数のホットフォルダのうち、前記複数の設定木それぞれで指定された階層において選択可能なジョブ設定値の組み合わせに対応する複数のホットフォルダを表示する表示手段とを有し、前記複数のホットフォルダそれぞれは、組み合わされたジョブ設定値よりも前記複数の設定木それぞれにおいて上位に位置するジョブ設定値を対応付けられ、前記表示手段は、ホットフォルダに対応付けられたジョブ設定値を前記複数の設定木それぞれの階層構造に従って表示する。
【発明の効果】
【０００８】
本発明によれば、登録されたホットフォルダの検索が容易となり、またホットフォルダの登録の作業効率が向上する。
【図面の簡単な説明】
【０００９】
【図１】システム構成の例を示すブロック図。
【図２】ハードウェア構成の例を示す図。
【図３】本願発明に係るフローチャート。
【図４】ユーザインタフェースのレイアウト構成例を示す図。
【図５】ユーザインタフェースの表示例を示す図。
【図６】ユーザインタフェースの表示例を示す図。
【図７】ユーザインタフェースの表示例を示す図。
【図８】ユーザインタフェースの表示例を示す図。
【図９】ユーザインタフェースの表示例を示す図。
【図１０】ユーザインタフェースの表示例を示す図。
【図１１】ユーザインタフェースの表示例を示す図。
【図１２】ユーザインタフェースの表示例を示す図。
【図１３】ユーザインタフェースの表示例を示す図。
【図１４】ユーザインタフェースの表示例を示す図。
【図１５】ユーザインタフェースの表示例を示す図。
【図１６】ユーザインタフェースの表示例を示す図。
【図１７】ユーザインタフェースの表示例を示す図。
【図１８】ユーザインタフェースの表示例を示す図。
【図１９】ユーザインタフェースの表示例を示す図。
【図２０】ユーザインタフェースの表示例を示す図。
【図２１】ユーザインタフェースの表示例を示す図。
【図２２】ユーザインタフェースの表示例を示す図。
【図２３】ジョブデータ投入を指示するユーザインタフェースを示す図。
【図２４】ユーザインタフェースで提供するボタンの例を説明するための図。
【図２５】木構造データベースおよび設定木組合せ表示状態の内部データ構造を示す図。
【図２６】ホットフォルダデータベースの内部データ構造を示す図。
【図２７】設定木の概念を説明するための図。
【発明を実施するための形態】
【００１０】
以下、添付図面を参照して、本発明の実施形態を詳細に説明する。なお、以下の実施形態において示す構成は一例に過ぎず、本発明は図示された構成に限定されるものではない。
【００１１】
＜実施形態１＞
［ハードウェア構成］
本願発明のホットフォルダ管理システムを適用可能な装置として、例えば一般的な情報処理装置であるＰＣ（パーソナルコンピュータ）が挙げられる。図２に本願発明が適用可能な情報処理装置の構成例を示す。情報処理装置は、ＣＰＵ２０１、ＲＡＭ２０２、ＲＯＭ２０３、ネットワークＩ／Ｆ２０４、ＶＲＡＭ２０６、入力装置ドライバ２０８、ハードディスク２１０、および光学ドライブ２１１を有する。そして、各構成要素は、装置内部にてシステムバス２０５を介して通信可能に接続される。そして、ＶＲＡＭ２０６には、表示装置２０７が接続され、後述する各種ユーザインタフェースを表示する。また、入力装置ドライバ２０８にはマウスやキーボードなどの入力装置２０９が接続され、ユーザからの入力を受け付ける。
【００１２】
また、情報処理装置は、ネットワークＩ／Ｆ２０４を介して１または複数の画像形成装置に接続されているものとし、情報処理装置が提供するホットフォルダにジョブデータが投入されることにより対応する画像形成装置へジョブを発行する。本実施形態における画像形成装置は、例えばプリンタや複合機（ＭＦＰ：ＭｕｌｔｉＦｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ）が該当する。
【００１３】
情報処理装置において、各種情報は記憶部であるハードディスク２１０等に格納され、表示装置２０７を介して、各種情報をユーザに提示する。また、ＣＰＵ２０１が本願発明に係るプログラムをハードディスク２１０からＲＡＭ２０２等に読み出し、実行することにより、各種処理が実行されるものとする。
【００１４】
［システム構成］
図１は本発明の一実施例としてのシステム構成を示すブロック図である。なお、本明細書において「仮想ホットフォルダ」とは１つのジョブ設定の組み合わせに対応付けられた仮想ホットフォルダ管理部１０２に管理される１つのホットフォルダであり、１つの仮想ホットフォルダが１つまたは複数の実ホットフォルダに対応付けられている。一方、「実ホットフォルダ」とは１つのジョブ設定に対応付けられたファイルシステム１０４に管理される１つのホットフォルダであり、１つの実ホットフォルダが１つまたは複数の画像形成装置に対応付けられている。つまり、ユーザが仮想ホットフォルダにジョブデータを投入した場合、情報処理装置は実ホットフォルダの状況などから適切な実ホットフォルダにジョブデータを移動し、実ホットフォルダに投入されたジョブは情報処理装置が画像形成装置の状態などから適切な画像形成装置に対してジョブを発行する。なお、本明細書においてジョブは印刷処理を例にとって説明するが、これに限定されるものではない。
【００１５】
仮想ホットフォルダは、本実施形態において仮想ホットフォルダ管理部１０２にて管理されている。また、設定木組合せ表示部１０３は、ユーザからの指示に応じてＵＩ１０１上での表示を制御する。
【００１６】
また、本実施形態においてデータベース１０６は、木構造Ａデータベース１０６ａ、木構造Ｂデータベース１０６ｂ、仮想ホットフォルダデータベース１０６ｃ、および実ホットフォルダデータベース１０６ｄから構成される。各データベースの詳細については後述する。
【００１７】
ＵＩ１０１を介してユーザから仮想ホットフォルダへのジョブデータの投入の指示が行われた場合、仮想ホットフォルダ管理部１０２はデータベース１０６の情報を用いてファイルシステム１０４を介して実ホットフォルダ１０５へ当該ジョブデータの投入を行う。また、ジョブの正常終了やエラーなどのジョブステータスに応じて仮想ホットフォルダ管理部１０２がデータベース１０６の情報を更新する。なお、ホットフォルダは、ファイルシステム１０４により階層的に構成して実装しても構わない。
【００１８】
また、ユーザからＵＩ１０１を介して設定木の展開や縮約等の表示変更が指示されると、設定木組合せ表示部１０３は設定木組合せ表示状態データ１０７を変更する。そして、設定木組合せ表示部１０３は、ＵＩ１０１を介して更新された設定木組合せ表の情報をユーザへ提示する。設定木の木構造の変更（追加・削除・複製等）が指示されると、設定木組合せ表示部１０３はデータベース１０６を変更する。設定木や設定木組合せ表、各種データおよびＵＩ表示の詳細については、図を用いて後述する。
【００１９】
［設定木］
本実施形態において扱う設定木について説明する。設定木とは、木構造にて表現され、各設定項目に対する選択可能なジョブ設定値を枝として親子関係（上位・下位の関係）を定義したものである。また、同じ設定項目に対して選択可能な設定値は同じ親を持ち、かつ同じ階層に位置することとなる。本実施形態にて用いる設定木の具体例を図２７に示す。図２７（Ａ）は、本実施形態における設定木Ａの構成例の一部を示しており、画像形成装置の機能・種類に着目した設定項目となっている。また図２７（Ｂ）は、本実施形態における設定木Ｂの構成例の一部を示しており、記録媒体（商材）に関する設定項目に着目している。
【００２０】
最も上位にはルートが位置づく。以下、この設定木Ａ、Ｂの構成を用いてＵＩ表示の遷移を説明する。なお、各設定項目の親子関係はこれに限定するものではなく、ユーザ等の要望に応じて変更しても構わない。また、情報処理装置に接続された画像形成装置に応じて機能を追加するようにしても構わない。
【００２１】
なお、本明細書においてＵＩ上の設定木の「展開」とは、ＵＩ上で表示されている所定の階層の枝を選択し、その選択した枝の下位に位置する枝を表示させることをいう。また設定木の「縮約」とは、ＵＩ上で表示されている所定の階層の枝の上位の階層に移動し、その上位の階層における枝を表示させることをいう。
【００２２】
［データベースの構成］
図２５、２６に本実施形態にて用いられる各データの構成例を示す。なお、具体的なデータの利用方法については、ＵＩの具体例と併せて後述する。また、各データは、記憶部であるハードディスク２１０などに保持される。
【００２３】
図２５（Ａ）は、データベース１０６に格納される木構造Ａデータベース１０６ａおよび木構造Ｂデータベース１０６ｂの内部データの構成例を示している。１つのデータが１つの木の枝に対応する。ここでは、木構造Ａデータベース１０６ａは、図４に示すＵＩの設定木Ａ要素に対応し、木構造Ｂデータベース１０６ｂは、設定木Ｂ要素に対応する。
【００２４】
図２５（Ａ）において、木構造データベースは、枝ＩＤ２５０１、親ＩＤ２５０２、枝名称２５０３、表示パス２５０４、対比ＩＤ２５０５、および規定値ＩＤ２５０６から構成される。枝ＩＤ２５０１は、枝を一意に識別するための識別子であり、最上位のルートの枝ＩＤは“０”となる。親ＩＤ２５０２は、設定木において、いずれの枝の下に属するかを示し、親となる枝の枝ＩＤが設定される。なお、ルートの枝（枝ＩＤ＝０）は、親ＩＤの値を有さない。
【００２５】
枝名称２５０３は、ＵＩに表示される際の表示名を示す文字列が格納される。表示パス２５０４は、枝の階層までのパスを表示するための文字列が格納される。例えば、ルートから選択された枝までの経路の枝名称をつなげたフルパスを使うと長くなるため、簡略化した表記として表示パス２５０４の文字列が使用される。対比ＩＤ２５０５は、同じ設定項目において対比して設定可能な他の枝を示す。例えば、図２７（Ａ）の設定木Ａの場合、「カラー」と「モノクロ」は互いに対比される枝となりうる。同様に、「大判プリンタ」、「レーザービーム」、「インクジェット」は互いに対比される枝となりうる。規定値ＩＤ２５０６は、その枝において初期値としての値を一意に示すための識別子である。
【００２６】
図２５（Ｂ）は、図１における設定木組合せ表示状態データ１０７の構成例を示している。設定木組合せ表示状態データ１０７は、設定木Ａの枝ＩＤ２５１１、設定木Ｂの枝ＩＤ２５１２、カーソル位置（設定木Ａ）２５１３、およびカーソル位置（設定木Ｂ）２５１４から構成される。ＵＩ上で現在展開されている設定木Ａと設定木Ｂの枝ＩＤとカーソルの位置を示す。
【００２７】
図２６（Ａ）は、データベース１０６に格納される仮想ホットフォルダデータベース１０６ｃの内部データの構成例を示している。仮想ホットフォルダデータベース１０６ｃは、設定木Ａの枝と設定木Ｂの枝の組合せにおける仮想ホットフォルダの情報を含む。仮想ホットフォルダデータベース１０６ｃは、設定木Ａの枝ＩＤ２６０１、設定木Ｂの枝ＩＤ２６０２、仮想ホットフォルダ名称２６０３、利用有無２６０４、ステータス２６０５、規定値ＩＤ（設定木Ａ）２６０６、規定値ＩＤ（設定木Ｂ）２６０７、対応実ホットフォルダ２６０８、および付加するジョブ設定２６０９を有する。仮想ホットフォルダ名称２６０３は、図２５（Ａ）の枝名称２５０３等を用いて設定されるようにしてもよい。付加するジョブ設定２６０９は、実ホットフォルダへジョブを投入する際に付加するジョブ設定である。
【００２８】
図２６（Ｂ）は、データベース１０６に格納される実ホットフォルダデータベース１０６ｄの内部データの構成例を示している。実ホットフォルダデータベース１０６ｄは、実ホットフォルダ名称２６１１、ファイルシステムパス２６１２、デバイスＩＤ２６１３、デフォルトジョブチケット２６１４、およびデバイスステータス２６１５を有する。
【００２９】
［処理フロー］
図３は本願発明に係るフローチャートである。本処理フローは、例えば、ハードディスク２１０に記憶されたプログラムをＲＡＭ２０２等に読み出し、ＣＰＵ２０１が実行することにより実現される。
【００３０】
Ｓ３０１にて、設定木組合せ表示部１０３は、設定木の組合せによるホットフォルダを表示する。設定木組合せ表示部１０３は、データベース１０６と設定木組合せ表示状態データ１０７の情報に応じてＵＩ１０１を介して情報を表示する。
【００３１】
Ｓ３０２にて、ＵＩ１０１は、入力装置２０９によるユーザ入力を取得する。
【００３２】
Ｓ３０３にて、ＵＩ１０１は、ユーザ入力を判定し、処理終了を示すものであれば（Ｓ３０３にてＹＥＳ）処理を終了する。その他の指示であれば（Ｓ３０３にてＮＯ）Ｓ３０４へ進む。
【００３３】
Ｓ３０４にて、ＵＩ１０１は、ユーザ入力を判定し、ジョブ投入が指示されたら（Ｓ３０４にてＹＥＳ）Ｓ３０５へ進む。その他の指示であれば（Ｓ３０４にてＮＯ）Ｓ３０６へ進む。
【００３４】
Ｓ３０５にて、仮想ホットフォルダ管理部１０２は、指定された仮想ホットフォルダにおける設定情報を付加したジョブチケットファイルと指定されたジョブデータとをファイルシステム１０４を介して、対応する実ホットフォルダへ送る。その後、Ｓ３０１へ戻る。
【００３５】
Ｓ３０６にて、ＵＩ１０１は、ユーザ入力を判定し、木構造の変更が指示されたら（Ｓ３０６にてＹＥＳ）Ｓ３０７へ進む。その他は（Ｓ３０６にてＮＯ）Ｓ３０８へ進む。
【００３６】
Ｓ３０７にて、仮想ホットフォルダ管理部１０２は、ユーザの木構造の変更の指示に従ってデータベース１０６の更新を行う。ここでの木構造の変更の指示とは、例えば、設定木の構成要素の追加、削除、移動、コピーなどが挙げられる。より具体的には、デバイスや用紙の種類に関するジョブ設定値を追加することなどが挙げられる。この場合には、新たに追加されるジョブ設定値として図２５（Ａ）の情報を入力することで実現することができる。また、木構造における親子関係（枝ＩＤや親ＩＤ）、枝の初期値（規定値ＩＤ）、表示設定（枝名称や表示パス）の変更なども可能である。なお、木構造の変更を行う場合には、設定変更用のＵＩ画面（不図示）を提供するようにしてもよい。新たに設定情報が追加された場合や変更された場合には、仮想ホットフォルダ管理部１０２は、木構造の構成を更新し、新たな設定項目の組み合わせに対応する仮想ホットフォルダを生成する。その後、Ｓ３０９へ進む。
【００３７】
Ｓ３０８にて、ＵＩ１０１は、ユーザ入力を判定し、表示変更が指示されたら（Ｓ３０８にてＹＥＳ）Ｓ３０９へ進む。その他の指示であれば（Ｓ３０８にてＮＯ）Ｓ３０１へ進む。
【００３８】
Ｓ３０９にて、設定木組合せ表示部１０３は、ユーザの指示に従って設定木組合せ表示状態データ１０７の更新を行う。そして、Ｓ３０１へ戻る。
【００３９】
［仮想ホットフォルダ設定ＵＩ］
（ＵＩのレイアウト構成）
図４は、本発明の一実施例に係るユーザインタフェース（図１のＵＩ１０１に相当。以下、ＵＩ）のレイアウト構成例を示す図である。ＵＩは、縮約ボタン群４１、設定木Ａ表示領域４２、設定木Ｂ表示領域４３、選択中の設定情報４４、設定木Ａ要素リスト４５、設定木Ｂ要素リスト４６、および設定組合せ表４７の領域から構成される。
【００４０】
設定木Ａ表示領域４２には、設定木Ａにおいてルート下の枝から選択されている枝までの階層構造が定義されている階層順に表示される。また、設定木Ａ要素リスト４５には、その枝を展開した設定項目の要素一覧が表示される。同様に、設定木Ｂ表示領域４３には、設定木Ｂにおいてルート下の枝から選択されている枝までの階層構造が定義されている階層順に表示される。また、設定木Ｂ要素リスト４６にはその枝を展開した設定項目の要素一覧が表示される。設定組合せ表４７には設定木Ａ要素リスト４５の項目と設定木Ｂ要素リスト４６の項目との設定の組合せに対応した仮想ホットフォルダが表形式で表示される。本実施形態において、設定木Ａにて選択可能な枝を横軸に並べ、設定木Ｂにて選択可能な枝を縦軸に並べた表形式とする。
【００４１】
選択中の設定情報４４には現在選択している設定の組合せに関する情報が表示される。縮約ボタン群４１には設定木Ａ及び設定木Ｂの縮約を行うためのボタンが表示される。この縮約ボタンにより、ユーザは、設定木において現在選択されている階層よりも上位に位置する任意の階層を指定することができる。なお、図４では明示していないが、設定木Ａを展開するボタンは設定木Ａ要素リスト４５のエリアに、設定木Ｂを展開するボタンは設定木Ｂ要素リスト４６のエリアに表示される。本実施形態に係るＵＩにて表示される各種ボタンについては、図２４を用いて説明する。
【００４２】
（ＵＩにおけるボタン）
図２４に本実施形態に係るＵＩにて用いられるボタンの例を示す。各ボタンはＵＩにおいて、各設定項目に対する階層を展開・縮約することにより表示を変更するために用いられる。本実施形態においてボタンは、１展開ボタン、全展開ボタン、縮約ボタン、切替ボタンに分類される。
【００４３】
１展開ボタンは、対象となる枝を選択し、その子となる枝を展開するためのボタンである。全展開ボタンは、対象となる枝の規定値を選択し、その規定値までの階層をすべて展開するためのボタンである。縮約ボタンは、対象となる枝を選択し、その親となる枝に縮約するためのボタンである。切替ボタンは、表示している枝と同じ階層の対応する枝を選択し、遷移するためのボタンである。これらのボタンは設定木ごとに割り当てることも可能であるし、まとめて処理するように割り当てることも可能である。
【００４４】
（ＵＩの具体例）
以下、図５〜図２２を用いてＵＩの表示例を説明する。
【００４５】
図５は、設定木Ａ、設定木Ｂとも未展開の状態の初期表示のＵＩの図である。このため、設定木Ａ表示領域４２、設定木Ｂ表示領域４３、縮約ボタン群４１のエリアは表示されない。設定木Ａ要素リスト４５には「カラー」と「モノクロ」の設定値の枝が表示される。設定木Ｂ要素リスト４６には「製本」「両面」「片面」の設定値の枝が表示される。設定木Ａ要素リスト４５と設定木Ｂ要素リスト４６にはそれぞれ各枝に対応する仮想ホットフォルダが表示される。例えば「カラー」に対応する仮想ホットフォルダは「Ｃｏｌｏｒ」が表示されている。この仮想ホットフォルダ「Ｃｏｌｏｒ」へジョブデータを投入することは、ジョブを実行する画像形成装置を選択する際に「カラー」という制約だけを指定することになる。
【００４６】
図５では仮想ホットフォルダ「Ｃｏｌｏｒ」が選択された状態であり、四角い点線で囲われたカーソル５０１がその選択を示している。この時に選択中の設定情報４４には選択中の仮想ホットフォルダ「Ｃｏｌｏｒ」が表示されるとともに（選択中の仮想ホットフォルダ５０２）、２重枠の四角で囲われたボタン５０３に現在の選択における規定値が表示される。すなわち、図５での選択された規定値は、設定木Ａでは「カラー／ｉｍａｇｅＰＲＥＳＳ  Ｃ７０１０」であり、設定木Ｂでは「両面／Ａ４／普通紙」である。このまま仮想ホットフォルダ「Ｃｏｌｏｒ」へジョブデータを投入すると、この規定値の設定にてジョブが発行され、対応する実ホットフォルダや画像形成装置に送られる。なお、ボタン５０３に示されているように、ＵＩにおいて初期設定は予め定義されているものとする。
【００４７】
なお、「ｉｍａｇｅＰＲＥＳＳ  Ｃ７０１０」はプリンタ機種である。該当する機種として複数のプリンタデバイスが接続されている場合には、それらの内のどのプリンタデバイスにて印刷されるかはシステムの割り当て方法に依存する。特定のプリンタデバイスを指定したい場合にはＵＩから更に絞り込みを行う必要がある。設定組合せ表４７には設定木Ａ要素リスト４５の「カラー」「モノクロ」の２つの設定値と設定木Ｂ要素リスト４６の「製本」「両面」「片面」の３つの設定値とを組合せた２×３＝６つの仮想ホットフォルダが表示される。例えば「カラー」と「製本」の設定の組合せである仮想ホットフォルダ「Ｃｏｌｏｒ＿Ｂｏｏｋ」を指定した場合、ジョブを実行する画像形成装置を選択する際に「カラー」と「製本」の２つの設定の制約を指定することになる。
【００４８】
ＵＩ上において四角い点線で囲われたカーソルを動かすことにより、現在選択中の仮想ホットフォルダを切り替えることができる。図２５（Ｂ）に示す設定木組合せ表示状態データ１０７のカーソル位置（設定木Ａ）２５１３とカーソル位置（設定木Ｂ）２５１４の値は、カーソル移動によって対応する値に変更される。カーソル移動によって選択中の設定情報４４に表示される各種情報は更新される。
【００４９】
設定木Ａ要素リスト４５と設定木Ｂ要素リスト４６の各枝にはそれぞれの木を展開するボタンが表示されている。例えば図５で「カラー」の１展開ボタン５０４を押すと設定木Ａの「カラー」の枝が１段階展開されて図６が表示される。図５で「カラー」の全展開ボタン５０５を押すと現在の設定木Ａの規定値である「ｉｍａｇｅＰＲＥＳＳ  Ｃ７０１０」が選択され、展開されて図２０が表示される。図５で規定値が表示されている左上２重枠で囲まれたボタン５０３を押すと、その規定値まで設定木Ａと設定木Ｂが展開されて図２１が表示される。なお、設定木Ｂの「普通紙」は末端の枝になるため、図２１に示すように「普通紙」の下の枝は展開されない。
【００５０】
図６は図５から「カラー」の枝が１段階展開された状態であり、設定木Ａ要素リスト４５には「大判プリンタ」「レーザービーム」「インクジェット」が表示される。四角い点線で囲われたカーソル６０１は選択中の設定情報４４に配置され、仮想ホットフォルダ「Ｃｏｌｏｒ」が選択された状態である。
【００５１】
図２０において、設定木Ａ表示領域４２の「カラー」を示す枝には「モノクロ」への切替ボタン２００１が表示されている。これは図２５（Ａ）の形式のデータを持つ木構造Ａデータベース１０６ａにおいて、「カラー」の枝データの対比ＩＤ２５０５として「モノクロ」の枝データが登録されていることによる。つまり、ここでは、「カラー」と「モノクロ」とが同階層にて対応する枝となる。図２１のＵＩにおいて「モノクロ」への切替ボタン２１０１を押すと、設定木Ａは「モノクロ」の枝が選択された状態へ切り替わる。また、切替ボタンを押した場合には、他の設定項目については対応するものが存在する限り設定変更なしとして状態が維持される。つまり、図２１の例の場合、「モノクロ」の場合に「普通紙」の設定が可能であれば、設定木Ｂ側の「普通紙」の設定については維持されることとなる。
【００５２】
図６の「カラー」の左に位置する縮約ボタン群４１の位置には「カラー」の縮約ボタンが配置されている。このボタンを押すと図５の状態に遷移する。
【００５３】
図６において、設定組合せ表４７の領域は３×３＝９個の領域に分割されている。そのうち対応する仮想ホットフォルダが存在しない場所は仮想ホットフォルダのアイコンが表示されず、グレーアウトされる。これは図２６（Ａ）に示す仮想ホットフォルダデータベース１０６ｃにおいて、設定木Ａ「大判プリンタ」の枝ＩＤと設定木Ｂ「製本」の枝ＩＤとの組合せデータの利用有無２６０４に「利用不可」が設定されていることに基づく。同様に、設定木Ａ「大判プリンタ」の枝ＩＤと設定木Ｂ「両面」の枝ＩＤとの組合せデータ、設定木Ａ「インクジェット」の枝ＩＤと設定木Ｂ「製本」の枝ＩＤとの組合せデータも同様に「利用不可」が設定されている。
【００５４】
図６にてカーソル６０１を下に動かすと図７のＵＩ表示になる。図７は設定木Ａ「カラー」と設定木Ｂ「製本」とが選択された状態である。この時に選択中の設定情報４４には「Ｃｏｌｏｒ＿Ｂｏｏｋ」の仮想ホットフォルダ７０１が表示される。これは図２６（Ａ）の仮想ホットフォルダデータベース１０６ｃの仮想ホットフォルダ名称２６０３に設定されている。２重枠の四角で囲まれたボタン７０２には設定木Ａの規定値「カラー／ｉｍａｇｅＰＲＥＳＳ  Ｃ７０１０」と設定木Ｂの規定値「中綴じ製本」が表示される。これは仮想ホットフォルダデータベース１０６ｃの規定値ＩＤ２６０６，２６０７に設定木Ａの枝ＩＤと設定木Ｂの枝ＩＤがそれぞれ設定されている。
【００５５】
なお、設定木Ａの木構造としては「カラー／レーザービーム／ｉｍａｇｅＰＲＥＳＳ  Ｃ７０１０」であるが、図２５（Ａ）に示す木構造Ａデータベース１０６ａにて、当該枝データの表示パス２５０４の登録文字列はレーザービームが省略されているため上記表示となる。また、設定木Ｂの木構造としては「製本／中綴じ製本」であるが、「中綴じ製本」とだけ表示されるのは木構造Ｂデータベース１０６ｂの当該枝データの表示パス２５０４に上記の値が設定されているためである。
【００５６】
図６にてカーソル６０１を右に動かすと図８のＵＩ表示になる。図８は設定木Ａ「大判プリンタ」と設定木Ｂの最上位の枝（枝ＩＤ＝０）が選択された状態である。
【００５７】
図８にて「大判プリンタ」の１展開ボタン８０１を押すと図９のＵＩ表示になる。図９において、設定木Ａは「カラー／大判プリンタ」が展開されて設定木Ａ要素リスト４５には「１２色」「８色」が表示される。設定木Ｂは「大判プリンタ」との組合せとして「製本」「両面」が上述のように存在しないため「片面」が自動的に選択される。つまり、一方の設定木におけるジョブ設定値が決定した場合に、他方のジョブ設定値が一つに特定される場合には、自動的に組み合わせが選択され、ユーザに提示されることとなる。設定木Ｂ要素リスト４６には「ロール紙」と「カット紙」が表示される。
【００５８】
図９にて四角い点線で囲われたカーソル９０１を右に動かすと図１０のＵＩ表示になる。図１０で「１２色」の１展開ボタン１００１を押すと図１１のＵＩ表示になる。図１１では「ｉＰＦ９１００」と「カット紙」との設定の組合せの位置に仮想ホットフォルダ１１０１が表示されているが、グレーアウトされている。これは設定としては「利用不可」ではないが、現在用紙切れ等の要因により一時的に使用不可となっていることを示している。
【００５９】
図１１にて四角い点線で囲われたカーソル１１０２を右に動かすと図１２のＵＩ表示になる。図１２にて四角い点線で囲われたカーソル１２０１を下に動かすと図１３のＵＩ表示になる。図１３にて「ｉＰＦ９１００」の１展開ボタン１３０１を押すと図１４のＵＩ表示になる。図１４において設定木Ａは「ｉＰＦ９１００」が展開されて設定木Ａ要素リスト４５には「ｉＰＦ９１００（１）」「ｉＰＦ９１００（２）」が表示される。これは同機種で複数のデバイスが登録されていることによる。設定木Ｂは「ｉＰＦ９１００」と「カット紙」との組合せが使用不可であるため、「ロール紙」の枝が展開されて設定木Ｂ要素リスト４６には「フォト紙」「アート紙」「コート紙」が表示される。
【００６０】
図１４にて四角い点線で囲われたカーソル１４０１を右に動かすと図１５のＵＩ表示になる。図１５にて四角い点線で囲われたカーソル１５０１を下に動かすと図１６のＵＩ表示になる。図１６から四角い点線で囲われたカーソル１６０１を下に動かすと図１７のＵＩ表示になる。つまり、カーソルの移動により、選択中の設定情報４４に表示される２重枠の四角で囲まれたボタンの表示も切り替わることとなる。
【００６１】
戻って、図７から「製本」の枝の１展開ボタン７０３を押すと図１８のＵＩ表示になる。設定木Ｂ「製本」と組合せが可能な枝は設定木Ａにおいて「レーザービーム」の枝しか設定が存在しないため、設定木Ａにて「カラー／レーザービーム」の枝が選択される。そして、設定木Ａ要素リスト４５には「ｉｍａｇｅＰＲＥＳＳ  Ｃ７０１０」「ｉＲ−ＡＤＶＡＮＣＥ  Ｃ９０７５」が表示される。設定木Ｂ要素リスト４６には「くるみ製本」「中綴じ製本」が表示される。つまり、子の設定項目の選択可能な枝が１つしかない場合は、その子の設定項目の枝を選択すると同時に、孫の設定項目の枝を表示するＵＩ画面に変更するように構成することができる。
【００６２】
図１８において「ｉｍａｇｅＰＲＥＳＳ  Ｃ７０１０」の枝の１展開ボタン１８０１を押すと図１９になる。縮約ボタン群４１には設定木Ａと設定木Ｂの両方を縮約する縮約ボタンが存在し、例えば図２１で左上の位置にある「カラー」「両面」の交差部分に対応する縮約ボタン２１０２を押すと図５のＵＩ表示になる。
【００６３】
図２１で設定木Ｂ「Ａ４」の縮約ボタン２１０３を右クリックすると図２２のように１つ上の階層における要素リスト２２０１が表示される。この要素リスト２２０１には、図２５（Ａ）に示す同じ親ＩＤ２５０２を持つ枝が表示される。例えば、変更可能な枝の候補が複数ある場合に、要素リスト２２０１にてそれらの複数の枝の候補が表示される。なお、他方の設定木（ここでは設定木Ａ）側にて選択されている枝との組合せ不可である枝が存在する場合には、当該枝を要素リスト２２０１上に表示しないようにしても構わないし、当該枝を表示しても選択できないようにしてもよい。要素リスト２２０１において例えば、要素リスト２２０１に含まれる「Ａ３」をクリックすることで、「Ａ３」が選択された状態へ一度に遷移することができる。
【００６４】
［ジョブ投入ＵＩ］
図２３は、ジョブデータ投入を指示するために用いられるユーザインタフェースの構成例である。図２３（Ａ）に示すジョブ一覧２３０１から投入するジョブを右クリックで選択するとメニュー２３０２が表示される。そして、メニュー２３０２の中から「ジョブ投入」メニュー２３０３を選択すると（図２３（Ｂ））、図４の仮想ホットフォルダ指定のためのＵＩへ移行する。なお、ジョブを選択してから仮想ホットフォルダを指定する方法と、仮想ホットフォルダを指定してからジョブを選択する方法の２つがあるが、いずれの方法を用いても構わない。
【００６５】
以上、本発明により、複数の設定木を組合せて絞り込むことができ、目的とするジョブ設定のホットフォルダを探すのが容易になる。また、設定の組合せの存在有無や利用可能性などを表形式の表示で参照するによって容易に把握することができる。また、デバイスや記録紙の追加等に対して１の設定項目の木構造を変更することで対応できるため、全組合せのホットフォルダを１つ１つ登録しなくて済むという作業効率を向上させることができる。
【００６６】
＜実施形態２＞
実施形態１では２つの設定木（設定木Ａ、Ｂ）の組合せによる２次元の表であった。更に本実施形態では、３つ以上の設定木の組合せによる３次元以上の多元的な表をユーザインタフェースとして使用しても構わない。例えば、３つの設定木を組み合わせる場合には、ＵＩを３次元的な表示にすることができる。これにより、実施形態１と同様の効果を得ることができる。
【００６７】
＜その他の実施形態＞
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【図１】
2013228873.tif 000003
【図２】
2013228873.tif 000004
【図３】
2013228873.tif 000005
【図４】
2013228873.tif 000006
【図５】
2013228873.tif 000007
【図６】
2013228873.tif 000008
【図７】
2013228873.tif 000009
【図８】
2013228873.tif 000010
【図９】
2013228873.tif 000011
【図１０】
2013228873.tif 000012
【図１１】
2013228873.tif 000013
【図１２】
2013228873.tif 000014
【図１３】
2013228873.tif 000015
【図１４】
2013228873.tif 000016
【図１５】
2013228873.tif 000017
【図１６】
2013228873.tif 000018
【図１７】
2013228873.tif 000019
【図１８】
2013228873.tif 000020
【図１９】
2013228873.tif 000021
【図２０】
2013228873.tif 000022
【図２１】
2013228873.tif 000023
【図２２】
2013228873.tif 000024
【図２３】
2013228873.tif 000025
【図２４】
2013228873.tif 000026
【図２５】
2013228873.tif 000027
【図２６】
2013228873.tif 000028
【図２７】
2013228873.tif 000029