(57)【要約】【課題】デバイスで処理するジョブのジョブチケットをユーザが作成する際に、そのデバイスにおいて正常動作するジョブチケットの作成を支援する。【解決手段】ジョブ処理装置により処理されたジョブのジョブチケットから、所定の設定項目の情報を変更してサンプルジョブチケットとして生成する生成手段と、前記サンプルジョブチケットを用いたジョブがジョブ処理装置により正常に処理されるか否かを判定する判定手段と、前記サンプルジョブチケットおよび前記判定手段による当該サンプルジョブチケットの判定結果を記憶部に蓄積する蓄積手段と、前記サンプルジョブの判定結果と要求とに応じて、前記蓄積手段にて蓄積されたサンプルジョブチケットを提供する提供手段とを有する。【選択図】  図１
2014186388.tif 000002
【特許請求の範囲】
【請求項１】
ジョブ処理装置により処理されたジョブのジョブチケットから、所定の設定項目の情報を変更してサンプルジョブチケットとして生成する生成手段と、
前記サンプルジョブチケットを用いたジョブがジョブ処理装置により正常に処理されるか否かを判定する判定手段と、
前記サンプルジョブチケットおよび前記判定手段による当該サンプルジョブチケットの判定結果を記憶部に蓄積する蓄積手段と、
前記サンプルジョブの判定結果と要求とに応じて、前記蓄積手段にて蓄積されたサンプルジョブチケットを提供する提供手段と
を有することを特徴とするジョブチケット管理システム。
【請求項２】
前記生成手段は、ジョブ処理装置により実行されたジョブのジョブチケットから、ユーザ固有の情報を削除することによりサンプルジョブチケットを生成することを特徴とする請求項１に記載のジョブチケット管理システム。
【請求項３】
前記生成手段は更に、前記サンプルジョブチケットに含まれる設定項目において、設定値の変更または設定項目の組み合わせの変更により、派生したサンプルジョブチケットを生成することを特徴とする請求項１または２に記載のジョブチケット管理システム。
【請求項４】
前記生成手段は、前記派生したサンプルジョブチケットを生成する場合、前記ジョブ処理装置により処理されたジョブの処理結果に応じて変更する内容を決定することを特徴とする請求項３に記載のジョブチケット管理システム。
【請求項５】
前記生成手段は、前記派生したサンプルジョブチケットを生成する場合、
前記ジョブ処理装置により処理されたジョブの処理結果が成功である場合には、前記サンプルジョブチケットに設定項目を新たに追加し、
前記ジョブ処理装置により処理されたジョブの処理結果が失敗である場合には、前記サンプルジョブチケットに含まれる設定項目の一部を削除する
ことを特徴とする請求項４に記載のジョブチケット管理システム。
【請求項６】
前記判定手段は、利用可能なジョブ処理装置のうち、出力処理を行わずに前記サンプルジョブチケットにて示される設定が正常に処理されるか否かを判定するモードを備えるジョブ処理装置に判定させることにより、判定を行うことを特徴とする請求項１乃至５のいずれか一項に記載のジョブチケット管理システム。
【請求項７】
前記判定手段は、前記モードを備えるジョブ処理装置にサンプルジョブチケットを用いたジョブが正常に処理されるか否かを判定させる前に、前記蓄積手段に蓄積された他のジョブ処理装置による判定結果を用いて仮判定を行い、
前記提供手段は、仮判定の結果と併せて当該サンプルジョブチケットを提示することを特徴とする請求項６に記載のジョブチケット管理システム。
【請求項８】
前記提供手段は、前記蓄積手段にて蓄積されたサンプルジョブチケットから、ユーザの指定条件を満たすサンプルジョブチケットを検索して提供することを特徴とする請求項１乃至７のいずれか一項に記載のジョブチケット管理システム。
【請求項９】
前記提供手段は、前記蓄積手段にて蓄積されたサンプルジョブチケットの判定結果を用いて、ユーザが指定した設定項目の設定値を有するジョブチケットが正常に処理可能であるジョブ処理装置を検索して提示することを特徴とする請求項１乃至８のいずれか一項に記載のジョブチケット管理システム。
【請求項１０】
ジョブ処理装置により処理されたジョブのジョブチケットから、所定の設定項目の情報を変更してサンプルジョブチケットとして生成する生成工程と、
前記サンプルジョブチケットを用いたジョブがジョブ処理装置により正常に処理されるか否かを判定する判定工程と、
前記サンプルジョブチケットおよび前記判定工程による当該サンプルジョブチケットの判定結果を記憶部に蓄積する蓄積工程と、
前記サンプルジョブの判定結果と要求とに応じて、前記蓄積工程にて蓄積されたサンプルジョブチケットを提供する提供工程と
を有することを特徴とするジョブチケット管理方法。
【請求項１１】
コンピュータを、
ジョブ処理装置により処理されたジョブのジョブチケットから、所定の設定項目の情報を変更してサンプルジョブチケットとして生成する生成手段、
前記サンプルジョブチケットを用いたジョブがジョブ処理装置により正常に処理されるか否かを判定する判定手段、
前記サンプルジョブチケットおよび前記判定手段による当該サンプルジョブチケットの判定結果を記憶部に蓄積する蓄積手段、
前記サンプルジョブの判定結果と要求とに応じて、前記蓄積手段にて蓄積されたサンプルジョブチケットを提供する提供手段
として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は印刷やスキャン等のジョブをデバイスで処理する際にデバイスに対して指示を行う際に使われるジョブチケットを管理するジョブチケット管理システム、ジョブチケット管理方法、およびプログラムに関する。
【背景技術】
【０００２】
デジタル印刷機やプリンタ、スキャナ等の画像処理デバイスを制御するために、ＸＭＬ（Ｅｘｔｅｎｓｉｂｌｅ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）データ形式で記述したジョブチケットデータで指示するシステムが知られている。ジョブチケットの形式は様々な機能を持つ異なった機種に対応して指示を記述できるように共通化されている。
【０００３】
デバイスの多くの機能を設定するためにジョブチケットデータとして記述する機能設定項目の数は増える。従来のシステムではデバイスに対するジョブチケットデータの作成を支援するために記述例となるサンプルジョブチケットがＣＤ−ＲＯＭ等の媒体で提供されている。そして、ジョブチケットにて記述できる機能設定項目の名称や値の制限事項が、マニュアルに説明されている。しかし、機能設定項目の名称や値、そしてそれらの項目の組合せが特定のデバイスで正しく処理できるようにジョブチケットデータを作成することは容易ではない。
【０００４】
特許文献１では、機能設定項目の組合せが正しく動作しないコンフリクトが印刷ジョブの実行時に発生した時点で、その印刷設定をデバイスコンフリクトルールとして登録する。そして、登録されたデバイスコンフリクトルールを以降のコンフリクトの判定に用いることで、実行前に検出できるコンフリクトのケースを増やすという技術が開示されている。
【０００５】
特許文献２では、複数機能をシーケンシャルに適用しその適用順序を示すワークフローを用いる。特許文献２では、使用可能な全てのワークフローを生成し、その中から最終出力が合致するものを特定する。更に、選択条件に従って１つのワークフローを特定し、プロセスジョブ定義ファイルを生成するという技術が開示されている。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００９−１６３５７４号公報
【特許文献２】特開２００７−２７２７６２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
従来技術ではサンプルジョブチケットとして提供されるのは正常系の一例に過ぎない。したがって、サンプルジョブチケットの内容をユーザ所望の内容に変更する場合には、マニュアルの説明を確認して変更しないと、ジョブチケットの記述が適切に変更できない。また、マニュアルに記載のない場合の動作が不明であり、実デバイスで試してみないと確認できない。また、実デバイスがファームウェアのバージョンアップ等によって動作が変更されることや実デバイスの個体毎にアクセサリ等のオプションが違う場合があり、同じ機種に対して同じ内容のジョブチケットを用いたとしても動作が異なる場合がある。
【課題を解決するための手段】
【０００８】
上記課題を解決するために本願発明は以下の構成を有する。すなわち、ジョブ処理装置により処理されたジョブのジョブチケットから、所定の設定項目の情報を変更してサンプルジョブチケットとして生成する生成手段と、前記サンプルジョブチケットを用いたジョブがジョブ処理装置により正常に処理されるか否かを判定する判定手段と、前記サンプルジョブチケットおよび前記判定手段による当該サンプルジョブチケットの判定結果を記憶部に蓄積する蓄積手段と、前記サンプルジョブの判定結果と要求とに応じて、前記蓄積手段にて蓄積されたサンプルジョブチケットを提供する提供手段とを有する。
【発明の効果】
【０００９】
本発明によれば、実デバイスでジョブを正常に処理することができるサンプルジョブチケットを容易に取得できる。
【図面の簡単な説明】
【００１０】
【図１】ジョブチケット管理システムの構成例を示すブロック図。
【図２】情報処理装置のハードウェア構成例を示すブロック図。
【図３】ジョブチケット情報の例を示す図。
【図４】ジョブチケット実績情報の例を示す図。
【図５】サンプルジョブチケット登録処理を示すフローチャート。
【図６】ジョブチケット及びデバイスの検索処理を示すフローチャート。
【発明を実施するための形態】
【００１１】
以下、添付の図面を参照して、本発明の実施形態を詳細に説明する。なお、以下の実施形態において示す構成は一例に過ぎず、本発明は図示された構成に限定されるものではない。
【００１２】
＜実施形態１＞
［システム構成］
図１は、本発明の一実施例のジョブチケット管理システムの構成を示すブロック図である。ジョブチケット管理サーバ１０２は、クライアントＰＣ１００、ジョブチケット処理デバイス１０１、データベース１０９と接続されている。
【００１３】
クライアントＰＣ１００は、ユーザに操作され、ジョブチケット管理サーバ１０２やジョブチケット処理デバイス１０１などへ処理の指示を行う。ジョブチケット処理デバイス１０１は、ジョブチケットを含むジョブを実行するジョブ処理装置である。ジョブチケット処理デバイス１０１は、例えば、ジョブチケットを用いてジョブを処理するプリンタやＭＦＰ（Ｍｕｌｔｉ−Ｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ）などが該当し、以下、単にデバイスとも記載する。なお、図１において、クライアントＰＣ１００やジョブチケット処理デバイス１０１は、１台のみが示されているが、複数台が接続されていてもよい。
【００１４】
ジョブチケット管理サーバ１０２は、プライベート情報除去手段１０３、ジョブチケット成否判定手段１０４、ジョブチケット蓄積手段１０５、ジョブチケット派生手段１０６、ジョブチケット検索手段１０７、およびデバイス検索手段１０８を備える。
【００１５】
データベース１０９は、デバイス情報１１０、ジョブチケット情報１１１、ジョブチケット実績情報１１２のデータを記憶する。なお、データベース１０９は、物理的にはジョブチケット管理サーバ１０２の内部に構成されてもよく、複数台の記憶装置から構成されてもよい。また、ジョブチケット管理サーバ１０２も複数の物理的な装置により処理の分担を行ってもよい。
【００１６】
［ハードウェア構成］
図２は、本実施形態におけるジョブチケット管理サーバ１０２の構成例を示す図である。ここでは、クライアントＰＣ１００も同様の構成を有するものとし、ジョブチケット管理サーバ１０２について説明する。ジョブチケット管理サーバ１０２は、ＣＰＵ２０１、ＲＡＭ２０２、ＲＯＭ２０３、キーボードＩ／Ｆ２０５、ディスプレイＩ／Ｆ２０６、外部メモリＩ／Ｆ２０７、および外部Ｉ／Ｆ２０８を含み、それらはシステムバス２０４で接続されている。キーボードＩ／Ｆ２０５を介して接続されているキーボード２０９は、ユーザからの各種操作を受け付ける。ディスプレイＩ／Ｆ２０６には表示部２１０が接続される。外部Ｉ／Ｆ２０８にはネットワークが接続され、外部装置との通信を行う。
【００１７】
ＣＰＵ（プロセッサ）２０１は、ジョブチケット管理サーバ１０２全体の制御を行い、記録部であるＲＯＭ２０３や外部メモリ２１１などに記憶された本発明を実現するためのプログラムを、ＲＡＭ２０２に読み込み、各種処理を実行する。すなわち、ジョブチケット管理サーバ１０２のＣＰＵ２０１は、コンピュータ読み取り可能な記憶媒体に記憶されたコンピュータプログラムを実行することにより、後述するフローチャートの各ステップを実行する処理部（処理手段）として機能する。ＲＯＭ２０３は、ＣＰＵ２０１を起動するためのプログラムを含む各種データを記憶している。ＲＡＭ２０２は、ワークメモリとして用いられる。また、図１に示すデータベース１０９は、外部メモリ２１１にて実現される。
【００１８】
［処理フロー］
図３は図１に示すジョブチケット情報１１１の構成例を示す図である。ここでは、ジョブチケット３１、３２が登録されているデータの例である。ジョブチケットには、チケットＩＤ、チケットデータ、およびアクセス権限の情報が含まれる。
【００１９】
チケットＩＤは、ジョブチケットを一意に識別するための識別子である。チケットデータは、具体的な設定内容などが記述されたデータである。アクセス権限は、当該ジョブチケットを利用できる権限が定義されている。
【００２０】
図４は、図１に示すジョブチケット実績情報１１２を示す図である。ここでは、ジョブチケット実績情報４１〜４４の４つが登録されている例を示す。ジョブチケット実績情報１１２には、チケットＩＤ、デバイスＩＤ、日時、および結果の情報が含まれる。チケットＩＤは、図３に示すジョブチケット情報のチケットＩＤに対応する。デバイスＩＤは、チケットＩＤに対応するジョブチケットを用いたジョブを実行するデバイスを示す。デバイスＩＤは、デバイスを一意に識別するための識別子である。日時は、ジョブを実行した日時が示される。ジョブが未実施の場合には、ジョブチケット実績情報４４に示すように「未実施」の値が格納される。
【００２１】
結果は、ジョブを実行した結果の内容が示される。例えば、ジョブを実行した結果、正常に処理が行われた場合には、「ＯＫ」の値が格納される。また、ジョブが未実施である場合には、「未実施」の値が格納される。ジョブに対応するジョブチケットに記載された値が、デバイスが対応可能な設定値でない場合には、「属性値非対応」の値が格納される。なお、これらの値に限定するものではなく、ジョブチケットの処理の結果に応じて対応する設定値が格納されるものとする。
【００２２】
具体的には、ジョブチケット実績情報４２により、チケットＩＤがＴｉｃｋｅｔ２のジョブチケットが、デバイスＩＤがＤｅｖｉｃｅ１のデバイスでは属性値非対応エラーになったことが判る。一方、ジョブチケット実績情報４３により、チケットＩＤがＴｉｃｋｅｔ２のジョブチケットが、デバイスＩＤがＤｅｖｉｃｅ２のデバイスでは正常に実行できたことが判る。ジョブチケット実績情報４４では、日時・結果の値が未実施となっており、これは未実施のジョブであることを示している。
【００２３】
（サンプルジョブチケット登録処理）
以下、図５のフローチャートのステップに従って説明する。なお、本処理フローは、ジョブチケット管理サーバ１０２のＣＰＵ２０１が記憶部であるＲＯＭ２０３等に記憶されたプログラムをＲＡＭ２０２に読み出して実行することにより実現される。
【００２４】
Ｓ５０１にて、ジョブチケット管理サーバ１０２は、ジョブチケット処理デバイス１０１から実行されたジョブチケットとそのジョブチケットを用いて実行されたジョブの実行結果の情報を取得する。なお、ここで取得されるジョブチケットのオリジナルの情報は、ジョブを実行したユーザだけがアクセスできる情報としてジョブチケット情報１１１及びジョブチケット実績情報１１２に登録される。
【００２５】
Ｓ５０２にて、ジョブチケット管理サーバ１０２は、Ｓ５０１で取得したジョブチケットに対してプライベート情報除去手段１０３によりプライベート情報を除去してサンプルジョブチケットを生成する。ここでのプライベート情報とは、例えば特定ユーザの固有の情報であり、ジョブのユーザコンテンツやユーザパス等である。プライベート情報として削除される情報は予め定義され、記憶部に保持されているものとする。また、プライベート情報は、ユーザの情報に限定するものではなく、サンプルジョブチケットとして用いる際に不要となる所定の情報を含めてもよい。プライベート情報除去手段１０３は、ジョブチケットに含まれたプライベート情報のうち、設定項目自体を削除するか、設定値のみを削除するかを予め定義された情報に従って判定し、削除する。例えば、設定項目をフォーマットとして残す必要がある場合には、プライベート情報除去手段１０３は、設定項目におけるユーザ固有の値を公開可能なサンプル値に書き換える。そして、ジョブチケット管理サーバ１０２は、生成されたサンプルジョブチケットを、ジョブチケット蓄積手段１０５によりジョブチケット情報１１１に登録する。
【００２６】
Ｓ５０３にて、ジョブチケット管理サーバ１０２は、ジョブチケット派生手段１０６により派生ジョブチケットを生成する。ここでの派生ジョブチケットとは、Ｓ５０２にて生成したサンプルジョブチケットを用いて、そのサンプルジョブチケットに記述された設定値や設定項目の一部を変更することにより生成されるジョブチケットを指す。そして、ジョブチケット管理サーバ１０２は、ジョブチケット蓄積手段１０５により生成した派生ジョブチケットをジョブチケット情報１１１に登録する。例えば図３に示すジョブチケット３１を用いて、チケットデータ３１ｂの値を置き換え、チケットデータ３２ｂの内容を有するジョブチケットが派生ジョブチケットとして生成される。
【００２７】
Ｓ５０４にて、ジョブチケット管理サーバ１０２は、ジョブチケット成否判定手段１０４により確認モードに対応している全ての実デバイス（ジョブチケット処理デバイス）に対して、派生ジョブチケットの動作確認するための確認用ジョブを登録する。ここでの派生ジョブチケットには、派生元となったサンプルジョブチケット、すなわち、Ｓ５０２で生成されたサンプルジョブチケットを含むものとする。
【００２８】
ここでの確認モードとは、例えばジョブチケット処理デバイス１０１がプリンタの場合、実際の用紙への印刷（出力処理）を行わずにジョブチケットが正常に処理できるかの確認を行うモードを指す。また、確認モードにおいては確認対象のジョブチケットにコンフリクト等のエラーがあっても実デバイスで障害を発生させないような仕組みとなっている。ジョブチケット処理デバイス１０１が確認モードをサポートするか否かはデバイス情報１１０に登録されている。したがって、ジョブチケット成否判定手段１０４は、デバイス情報１１０を参照して確認モードに対応するデバイスを特定する。また、確認用ジョブが登録された際には、当該確認用ジョブに対応するジョブチケット実績情報１１２の日時および結果の値は「未実施」となる。
【００２９】
Ｓ５０５にて、ジョブチケット管理サーバ１０２は、未実施の確認用ジョブがあるか否かを判定する。未実施の確認用ジョブがある場合（Ｓ５０５にてＹＥＳ）、Ｓ５０６へ進む。未実施の確認用ジョブがない場合（Ｓ５０５にてＮＯ）、本処理を終了する。
【００３０】
Ｓ５０６にて、ジョブチケット管理サーバ１０２は、ジョブチケット処理デバイス１０１に対して確認モードで未実施の確認用ジョブを投入する。Ｓ５０７にて、ジョブチケット管理サーバ１０２は、Ｓ５０６にて投入した確認用ジョブの実行成否の結果をジョブチケット処理デバイス１０１から取得し、ジョブチケット成否判定手段１０４によりその内容を確認する。そして、ジョブチケット管理サーバ１０２は、ジョブチケット蓄積手段１０５によりジョブチケット実績情報１１２として、実施した確認用ジョブの結果を登録する。その後、Ｓ５０５へ戻る。
【００３１】
（デバイス検索処理）
ジョブチケット管理サーバ１０２は、ユーザからの要求に応じて、登録されたジョブチケットの情報を提供する以下の機能を有する。ジョブチケット管理サーバ１０２は、ジョブチケット検索手段１０７を用いて、登録されているジョブチケット情報１１１から、ユーザが指定した条件を満たすジョブチケットを検索しユーザに提供する。更に、ジョブチケット管理サーバ１０２は、デバイス検索手段１０８を用いて、ジョブチケット実績情報１１２から、指定されたジョブチケットに対して動作実績のあるジョブチケット処理デバイスを検索しユーザに提示する。更に、現在保持しているジョブチケット実績情報１１２では情報が不足しておりデバイスを検索することができない場合、確認用ジョブを更に投入してジョブチケット処理デバイスの情報を収集する。
【００３２】
なお、検索の指示の受け付け、および、検索結果は、ジョブチケット管理サーバ１０２が提供するＵＩ画面（不図示）により表示されるものとする。また、ＵＩ画面は、例えば、クライアントＰＣ１００が備える表示部などにより表示されるものとする。
【００３３】
以下、ジョブチケット及びデバイスの検索処理を、図６に示すフローチャートを用いて説明する。なお、本処理フローは、ジョブチケット管理サーバ１０２のＣＰＵ２０１が記憶部であるＲＯＭ２０３等に記憶されたプログラムをＲＡＭ２０２に読み出して実行することにより実現される。
【００３４】
Ｓ６０１にて、ジョブチケット管理サーバ１０２は、ユーザが指定した検索がジョブチケットの検索であるか否かを判定する。ここで指定される検索は、ジョブチケットの検索もしくはデバイスの検索のいずれかであるものとする。指定された検索が、ユーザの指定した条件を満たすジョブチケットの検索である場合（Ｓ６０１にてＹＥＳ）、Ｓ６０２へ進む。指定された検索がジョブチケットの検索でない場合、すなわち、指定された検索がユーザの指定したジョブチケットが動作するデバイスの検索である場合（Ｓ６０１にてＮＯ）、Ｓ６０７へ進む。
【００３５】
Ｓ６０２にて、ジョブチケット管理サーバ１０２は、全てのサンプルジョブチケットおよびその他のユーザがアクセス可能なジョブチケットを検索対象とする。ここでのユーザがアクセス可能なジョブチケットとは、ジョブチケット情報１１１に示されるアクセス権限に基づいて特定されるものとする。例えば、図５のＳ５０１にて登録されたオリジナルのジョブチケットが挙げられる。
【００３６】
Ｓ６０３にて、ジョブチケット管理サーバ１０２は、検索対象のジョブチケットのうち、ユーザが指定した条件と未照合のジョブチケットがあるか否かを判定する。未照合のジョブチケットがある場合（Ｓ６０３にてＹＥＳ）、Ｓ６０４へ進む。未照合のジョブチケットが残っていない場合（Ｓ６０３にてＮＯ）、Ｓ６０６へ進む。
【００３７】
Ｓ６０４にて、ジョブチケット管理サーバ１０２は、未照合のジョブチケットのうちの１つを照合対象とし、そのジョブチケットがユーザの指定条件を満たすか否かを判定する。ジョブチケットが指定条件を満たす場合（Ｓ６０４にてＹＥＳ）、Ｓ６０５へ進む。ジョブチケットが指定条件を満たさない場合（Ｓ６０４にてＮＯ）、Ｓ６０３へ戻る。Ｓ６０５にて、ジョブチケット管理サーバ１０２は、Ｓ６０４にて指定条件を満たすと判定されたジョブチケットを候補として追加し、Ｓ６０３へ進む。
【００３８】
Ｓ６０６にて、ジョブチケット管理サーバ１０２は、候補となったジョブチケットの一覧を検索結果としてユーザに表示する。そして、本処理フローを終了する。
【００３９】
Ｓ６０７にて、ジョブチケット管理サーバ１０２は、検索を行ったユーザが利用可能な全デバイスを検索対象とする。Ｓ６０８にて、ジョブチケット管理サーバ１０２は、検索対象のデバイスのうち、未照合のデバイスがあるか否かを判定する。未照合のデバイスがある場合（Ｓ６０８にてＹＥＳ）、Ｓ６０９へ進む。未照合のデバイスが残っていない場合（Ｓ６０８にてＮＯ）、Ｓ６１３へ進む。
【００４０】
Ｓ６０９にて、ジョブチケット管理サーバ１０２は、未照合のデバイスのうちの１つを照合対象とし、そのデバイスが確認モード機能を備えているか否かを判定する。照合対象のデバイスが確認モード機能を備えている場合（Ｓ６０９にてＹＥＳ）、Ｓ６１０へ進む。照合対象の確認モード機能を備えていない場合（Ｓ６０９にてＮＯ）、Ｓ６１１へ進む。
【００４１】
Ｓ６１０にて、ジョブチケット管理サーバ１０２は、照合対象のデバイスへユーザが指定したジョブチケットを用いた確認用ジョブを投入する。そして、ジョブチケット管理サーバ１０２は、その応答として、ジョブチケットの成否結果をデバイスから取得し、ジョブチケット実績情報１１２に登録する。
【００４２】
Ｓ６１１にて、ジョブチケット管理サーバ１０２は、ジョブチケット実績情報１１２に基づき、照合対象のデバイスとユーザが指定したジョブチケットの組合せに対して正常動作となった実績があるか否かを判定する。つまり、ユーザが指定したジョブチケットの設定内容が正常に処理可能なデバイスが検索される。正常動作となった実績がある場合（Ｓ６１１にてＹＥＳ）、Ｓ６１２へ進む。正常動作となった実績がない場合（Ｓ６１１にてＮＯ）、Ｓ６０８へ戻る。
【００４３】
Ｓ６１２にて、ジョブチケット管理サーバ１０２は、Ｓ６１１にて正常動作となった実績があると判定されたデバイスを候補に追加し、Ｓ６０８へ戻る。
【００４４】
Ｓ６１３にて、ジョブチケット管理サーバ１０２は、候補となったデバイスの一覧を検索結果としてユーザに表示する。そして、本処理フローを終了する。
【００４５】
以上、本発明によれば、ユーザは実デバイスで正常に処理することができるサンプルジョブチケットを取得できる。また、実デバイスでの動作確認を行いながらのジョブチケット作成支援ができる。更に、既存のジョブチケットが与えられた時に動作可能な実デバイスを検索することができる。
【００４６】
＜実施形態２＞
実施形態１では図５に示すように確認用ジョブの登録後、速やかに未実施の確認用ジョブをデバイスへ投入した。しかし、確認用ジョブを登録した後、ユーザからデバイス検索が指定されるまで確認用ジョブ投入を保留しても構わない。
【００４７】
また、派生ジョブチケットを生成する際に、元のジョブの成否結果に応じて派生方法を変えても良い。例えば、元のジョブの処理結果が成功であれば、ジョブチケットに含まれる設定項目を増やして制約を強くするように派生ジョブチケットを作成してもよい。一方、元のジョブチケットにおいて、コンフリクトが発生していれば、ジョブチケットの設定項目の一部を削除するなどして制約を弱くするようにしてもよい。
【００４８】
また、１つのジョブチケットに対する複数のデバイスでの確認結果に応じて派生ジョブチケットを生成しても良い。確認を行う全てのデバイスで結果が成功であれば、ジョブチケットに含まれる設定項目を追加して制約を強くする。一方、全部のデバイスでコンフリクトが発生し、処理が失敗していればジョブチケットに含まれる設定項目の一部を削除するなどして制約を弱くする。また、一部のデバイスでエラーが発生していれば、エラーが発生したデバイスに対してジョブチケットに含まれる設定項目の要素値を変更するようにしてもよい。なお、ここで削除もしくは追加する設定項目は予め定義されていても良いし、設定項目の優先順位を保持しておき、その情報に基づいて追加や削除を決定して作成を行っても良い。
【００４９】
また、あるデバイスに対するジョブチケットの成否を判定する際において、確認用ジョブを実行する前に、同機種である別デバイスにおけるジョブチケット実績情報を用いて仮判定しても良い。この場合、仮判定の結果は、実デバイスでの判定結果とは異なる場合があることに留意するようなメッセージと共に結果を提示することが考えられる。この仮判定により、確認用ジョブを実行する必要がないとユーザが判断できる場合には、確認用ジョブの実行負荷を削減することができる。
【００５０】
＜その他の実施形態＞
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【図１】
2014186388.tif 000003
【図２】
2014186388.tif 000004
【図３】
2014186388.tif 000005
【図４】
2014186388.tif 000006
【図５】
2014186388.tif 000007
【図６】
2014186388.tif 000008