(57)【要約】【課題】入出力のメディアの数または種類が複数である注文や、処理工程が複雑な注文を受けた場合であっても、迅速に処理工程を設定して処理を行うとともに、既存のシステムへの装置の追加や変更に柔軟に対応することのできる再生処理サーバおよびこの再生処理サーバを用いる注文処理システムを提供する。【解決手段】再生処理サーバにおいて、作業指示テンプレートを用いて、注文内容に応じて、各処理工程を行う装置を作業指示テンプレート上の各処理工程に割り当てることにより、作業指示情報の生成を容易にする。さらに、注文内容に対応する手作業指示テンプレートが存在しない場合は、その注文処理に最も類似する作業指示テンプレートと、装置の能力情報に含まれる作業指示テンプレートへの挿入条件の情報とに基づいて、不足する処理工程を挿入して作業指示情報を生成する。これにより、上記課題を解決する。【選択図】図３
2008117047.tif 000002
【特許請求の範囲】
【請求項１】
注文受付部からの再生処理注文の情報に基づいて画像の再生処理を実行する実行部に接続され、前記実行部における再生処理の実行を管理する再生処理サーバであって、
前記実行部は、前記再生処理に要する複数の工程のうち１以上の工程を実行する複数のコンポーネントを有し、
前記再生処理サーバは、１件の前記再生処理注文の情報に応じて、前記再生処理を実行できる工程が設定された１つの作業指示テンプレートを選択し、選択した前記作業指示テンプレートの各工程に、前記再生処理注文の情報および各工程を実行するコンポーネントの情報を割り当てることにより、１件の注文につき１つの作業指示情報を生成することを特徴とする再生処理サーバ。
【請求項２】
前記作業指示テンプレートは、前記複数のコンポーネントが実行可能な工程の組み合わせからなる請求項１に記載の再生処理サーバ。
【請求項３】
前記実行部の各コンポーネントの能力情報を取得し、その能力情報に基づいて前記作業指示情報を生成することを特徴とする請求項１または２に記載の再生処理サーバ。
【請求項４】
前記能力情報は、さらに、前記各コンポーネントにおいて実行可能な処理工程の作業指示テンプレートへの挿入条件の情報を含み、
前記再生処理注文の情報に対応する作業指示テンプレートが存在しない場合は、前記再生処理注文の情報に基づく画像の再生処理に最も類似する処理を行うことのできる作業指示テンプレートを選択し、選択した作業指示テンプレートと前記能力情報とに基づき、前記作業指示情報を生成する請求項３に記載の再生処理サーバ。
【請求項５】
入力画像および入力画像の再生処理注文の情報の入力を受け付ける注文受付部と、
前記再生処理注文の情報に応じた再生処理の実行を管理する再生処理サーバと、
前記再生処理に要する複数の工程のうち１以上の工程を実行する複数のコンポーネントとを有し、
前記再生処理サーバは、１件の前記再生処理注文の情報に応じて、前記再生処理を実行できる工程が設定された１つの作業指示テンプレートを選択し、選択した前記作業指示テンプレートの各工程に、前記再生処理注文の情報および各工程を実行するコンポーネントの情報を割り当てることにより、１件の再生処理注文につき１つの作業指示情報を生成し、
前記複数のコンポーネントは、生成された前記作業指示情報に従って、再生処理を実行することを特徴とする注文処理システム。
【請求項６】
前記作業指示テンプレートは、前記複数のコンポーネントが実行可能な工程の組み合わせからなる請求項５に記載の注文処理システム。
【請求項７】
前記再生処理サーバは、前記複数の各コンポーネントの能力情報を取得し、その能力情報に基づいて前記作業指示情報を生成することを特徴とする請求項５または６に記載の注文処理システム。
【請求項８】
前記能力情報は、さらに、前記各コンポーネントにおいて実行可能な処理工程の作業指示テンプレートへの挿入条件の情報を含み、
前記再生処理サーバは、前記再生処理注文の情報に対応する作業指示テンプレートが存在しない場合は、前記再生処理注文の情報に基づく画像の再生処理に最も類似する処理を行うことのできる作業指示テンプレートを選択し、選択した作業指示テンプレートと前記能力情報とに基づき、前記作業指示情報を生成する請求項７に記載の注文処理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、デジタル画像データから写真プリントやその他の商品への画像再生処理の注文に応じて画像再生処理を行う再生処理サーバおよびこの再生処理サーバを用いる注文処理システムに関する。
【背景技術】
【０００２】
近年のデジタル技術の普及により、いわゆる写真ラボ店等での画像の注文処理システムにおいて、画像をデジタル形式で取り扱うことが一般的に行われるようになってきている。すなわち、写真フィルムに撮影された画像を光電的に読み取ることにより取得したデジタル画像データや、デジタルカメラでの撮影により取得されたデジタル画像データを用い、その画像データにデジタルの画像処理を施して写真プリントやその他の商品に撮影画像を再生することが行われている。
【０００３】
それに伴い、画像入力形式（画像注文形式）も、従来の写真フィルムに限られず、デジタルカメラによる撮影画像データを記録した記録メディアから行われたり、ネットワーク経由で画像データが転送されることによって行われるようになっている。また、画像の出力形式も、銀塩方式や電子写真方式、インクジェット方式等の様々なプリンタを用いてプリントしたり、画像処理後に再度記録メディアに書き込む等、サービスが多様化している。
【０００４】
このようなデジタル画像データの加工処理のサービスを受け付ける装置において、加工処理や工程管理をスムーズに行うために、ジョブチケットを用いることが知られている。
一例として、特許文献１には、印刷を行う際に、アプリケーションなどからの印刷指示に応じて生成される印刷ジョブのデータとしてジョブチケットを利用するプリンタが開示されている。特許文献１では、１台のプリンタにおいて印刷を行う際に、印刷形式や加工処理の内容等の印刷設定を記載したジョブチケットを生成し、これを印刷対象となる印刷データとともにプリンタへ送信する。プリンタでは、ジョブチケットの設定に基づき、印刷データに対する加工処理および印刷処理を実行する。
【０００５】
また、特許文献２には、ジョブチケットを用いることにより、複数の印刷者、仲介者および依頼者の間で、見積もりおよび受発注業務に関するデータの受け渡しを行うことのできる印刷受発注方法および装置が開示されている。特許文献２の印刷受発注装置では、仲介者端末が、各印刷依頼者からの依頼内容を記載したジョブチケットを発行して、これを一括管理する。仲介者端末では、このジョブチケットと、予め有している各印刷者の有する印刷機の情報とを照合して、条件に合致する印刷者へ、印刷依頼者からの依頼内容および発注内容を記載したジョブチケットを発行する。特許文献２では、ジョブチケットを用いて見積もりおよび受発注業務を一括管理することにより、複数の印刷者の中から条件の合致する印刷者へ、短時間で受発注業務を行うことができる。
【０００６】
【特許文献１】特開２００６−０４８５３７号公報
【特許文献２】特開２００１−２６５８５７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
ところで、デジタル画像データの加工処理のサービスを受け付ける装置においては、顧客の多様なニーズに対応するため、スキャナやプリンタ、画像処理装置など、複数種の装置により１つの注文処理システムが構成されているものがある。このような注文処理システムにおいては、１件の注文に対して、複数の装置において、画像データの入力、画像処理、印刷物の出力などの各処理を、処理工程ごとに分担して行う。また、既存のシステムにない機能を有する装置を新たにシステムに追加することにより、多様な注文に対応することができる。
【０００８】
このような注文処理システムでは、多様な注文に対応するために、システムを構成する装置を多品種・多機能化することにより、処理工程が注文に応じて多様化し、システム全体の制御も複雑になるという問題がある。
また、注文処理システムに新たに装置を追加し、または別機種に変更することにより、既存のシステムにない新たな処理工程を実行する場合、その新たな処理工程を既存のシステムに柔軟に取り込み制御することが困難であるという問題がある。
【０００９】
しかしながら、上記の特許文献１は、１台のプリンタにおいて行う印刷処理の印刷設定をジョブチケットに記録して送信するものである。また、特許文献２は、複数の業者間での業務に関するデータをジョブチケットに記録して受け渡すものである。
したがって、これらの技術では、異なる処理を実行する複数の処理装置により構成された注文処理システムにおいて、新たに装置を追加し、または別機種に変更することにより、既存のシステムにない新たな処理工程を実行する場合に、その装置による新たな処理工程を既存のシステムに柔軟に取り込み制御することはできず、上述の従来の注文処理システムの問題点は、依然として解決されていない。
【００１０】
本発明の目的は、複数の装置により構成される注文システムにおいて、多様な注文形式にも柔軟に対応可能であり、かつ、注文処理システムの負荷を軽減させることのできる再生処理サーバおよびこの再生処理サーバを用いる注文処理システムを提供することにある。また、本発明のもう１つの目的は、新たに装置が追加され、または別機種に変更されることにより、システムで新たに実行可能な処理工程が追加された場合に、新たな処理工程を含む注文に迅速に対応して、効率よく生産処理を行うことのできる再生処理サーバおよびこの再生処理サーバを用いる注文処理システムを提供することにある。
【課題を解決するための手段】
【００１１】
上記課題を解決するために、本発明は、注文受付部からの再生処理注文の情報に基づいて画像の再生処理を実行する実行部に接続され、前記実行部における再生処理の実行を管理する再生処理サーバであって、前記実行部は、前記再生処理に要する複数の工程のうち１以上の工程を実行する複数のコンポーネントを有し、前記再生処理サーバは、１件の前記再生処理注文の情報に応じて、前記再生処理を実行できる工程が設定された１つの作業指示テンプレートを選択し、選択した前記作業指示テンプレートの各工程に、前記再生処理注文の情報および各工程を実行するコンポーネントの情報を割り当てることにより、１件の注文につき１つの作業指示情報を生成することを特徴とする再生処理サーバを提供する。
【００１２】
このような本発明においては、前記作業指示テンプレートは、前記複数のコンポーネントが実行可能な工程の組み合わせからなることが好ましい。
【００１３】
また、本発明の再生処理サーバは、前記実行部の各コンポーネントの能力情報を取得し、その能力情報に基づいて前記作業指示情報を生成することが好ましく、前記能力情報は、さらに、前記各コンポーネントにおいて実行可能な処理工程の作業指示テンプレートへの挿入条件の情報を含み、前記再生処理注文の情報に対応する作業指示テンプレートが存在しない場合は、前記再生処理注文の情報に基づく画像の再生処理に最も類似する処理を行うことのできる作業指示テンプレートを選択し、選択した作業指示テンプレートと前記能力情報とに基づき、前記作業指示情報を生成することが好ましい。
【００１４】
さらに、本発明は、入力画像および入力画像の再生処理注文の情報の入力を受け付ける注文受付部と、前記再生処理注文の情報に応じた再生処理の実行を管理する再生処理サーバと、前記再生処理に要する複数の工程のうち１以上の工程を実行する複数のコンポーネントとを有し、前記再生処理サーバは、１件の前記再生処理注文の情報に応じて、前記再生処理を実行できる工程が設定された１つの作業指示テンプレートを選択し、選択した前記作業指示テンプレートの各工程に、前記再生処理注文の情報および各工程を実行するコンポーネントの情報を割り当てることにより、１件の再生処理注文につき１つの作業指示情報を生成し、前記複数のコンポーネントは、生成された前記作業指示情報に従って、再生処理を実行することを特徴とする注文処理システムを提供する。
【００１５】
このような本発明においては、前記作業指示テンプレートは、前記複数のコンポーネントが実行可能な工程の組み合わせからなることが好ましい。
【００１６】
また、本発明の注文処理システムにおいては、前記再生処理サーバは、前記複数の各コンポーネントの能力情報を取得し、その能力情報に基づいて前記作業指示情報を生成することが好ましく、前記能力情報は、さらに、前記各コンポーネントにおいて実行可能な処理工程の作業指示テンプレートへの挿入条件の情報を含み、前記再生処理サーバは、前記再生処理注文の情報に対応する作業指示テンプレートが存在しない場合は、前記再生処理注文の情報に基づく画像の再生処理に最も類似する処理を行うことのできる作業指示テンプレートを選択し、選択した作業指示テンプレートと前記能力情報とに基づき、前記作業指示情報を生成することが好ましい。
【発明の効果】
【００１７】
本発明の再生処理サーバおよびこの再生処理サーバを用いる注文処理システムによれば、注文内容に応じた作業指示テンプレートを用いて、各処理工程を実行する装置を作業指示テンプレート上の各処理工程に割り当てることにより、作業指示情報の生成を容易にし、複数種類の入出力や画像処理を含む多様な注文形式にも柔軟に対応することができる。
また、作業指示テンプレートを用いて作業指示情報を効率よく生成することにより、注文処理システムの負荷を軽減させるとともに、処理能力を向上させ、迅速な注文処理を行うことができる。
さらに、既存のシステムに対して新たに装置が追加され、または別機種に変更されることにより、システムで新たに実行可能な処理工程が追加された場合に、新たな処理工程を含む注文がなされた場合にも、作業指示テンプレート、および新たに追加された装置が実行する処理工程の作業指示テンプレートへの挿入条件の情報を用いて、効率よく作業指示情報の生成を行うことにより、新たな処理工程を含む注文に迅速に対応して、効率よく生産処理を行うことができる。
【発明を実施するための最良の形態】
【００１８】
本発明に係る再生処理サーバおよびこの再生処理サーバを用いる注文処理システムを添付の図面に示す好適実施例に基づいて以下に詳細に説明する。
【００１９】
図１は、本発明の再生処理サーバを用いる本発明の注文処理システムの一実施形態の概略構成を示すブロック図である。図１に示す注文処理システム１０は、本発明の注文処理システムに相当し、プリント作成や、Ｔシャツ、マグカップ等の各種製品への画像再生、ＣＤ等の記録メディアへの画像データの保存等、各種の画像再生処理の注文を受け付けて、その再生処理注文に応じた再生処理を行う注文処理システムである。注文処理システム１０は、注文受付部１２と、管理部であるワークフローレイヤ（Ｗｆレイヤ）１４と、画像処理等の処理作業を行うアクティビティレイヤ（Ａｃレイヤ）１６とを備えている。
【００２０】
図１において、ワークフローレイヤ１４およびアクティビティレイヤ１６は、注文処理システム１０のソフトウェア構造を概念的に示している。
注文処理システム１０は、複数の装置が連携してひとつのオーダを実行する分散型のシステムである。すなわち、注文処理システム１０は、ハードウェア構造においては、異なる機能を有する複数の装置によって構成され、各装置が機能を分担することにより、総合的に、図１に示すワークフローレイヤ１４およびアクティビティレイヤ１６からなるソフトウェア構造を形成する。
具体的には、例えば、注文処理システム１０は、注文受付部１２として機能する注文受付機と、ワークフローレイヤ１４およびアクティビティレイヤ１６における複数の機能を分担する制御機、入力機および出力機等によって構成することができる。このような装置構成例については後述する。
【００２１】
なお、図１において、レイヤ間やレイヤ中の構成要素間の破線枠は、インターフェースを模式的に示している。レイヤ間や構成要素間のインターフェースは、各部の構成に対応するものを用いればよい。
注文受付部１２とワークフローレイヤ１４との情報の受け渡しには、予め定義されたラボ情報注文規格に準拠したインターフェースが用いられている。したがって、かかるラボ情報注文規格に準拠したオーダ情報を生成するソフトを備えるか、または介在させることにより、任意のパソコン等を注文受付部１２として機能させることができる。
【００２２】
注文受付部１２は、顧客からのプリント作成等の画像再生処理注文を受け付ける部分である。注文受付部１２は、注文内容および注文対象画像（入力画像）の画像データを受け付けて、注文内容の情報（オーダ情報）をワークフローレイヤ１４へ送り、注文対象の画像データを、注文受付部１２の内部または外部の図示しないストレージユニットに格納する。
また、注文受付部１２は、後述するワークフローサーバ２６から、注文処理システム１０において処理可能な入力・処理・出力などの情報を示す装置公開情報のリストを受け取り、このリストの内容を注文メニューに反映させる。装置公開情報のリストに基づく注文メニューの表示については、後に詳述する。
【００２３】
ワークフローレイヤ１４は、注文処理システム１０におけるワークフローの管理部として機能する部分であり、オーダ管理部２０、オーダ実行指示部２２および装置公開情報データベース２４を有している。
オーダ管理部２０は、本発明の再生処理サーバに相当し、ワークフローサーバ（Ｗｆサーバ）２６、オーダ情報データベース２８、生産情報データベース３０およびテンプレートデータベース３２を有している。
【００２４】
ワークフローサーバ２６は、後述する装置公開情報データベース２４を参照して、注文処理システム１０において処理可能な入力・処理・出力などの情報を示す装置公開情報リストを作成し、これを注文受付部１２に送る。
また、ワークフローサーバ２６は、注文受付部１２からのオーダ情報を受け取り、オーダ情報データベース２８に登録するとともに、そのオーダ情報およびシステムの状況に基づいて、テンプレートデータベース３２内に保持されている作業指示テンプレートであるジョブチケットテンプレートを基に、注文処理システム１０における作業指示情報であるジョブチケット（Job Ticket）を生成する。そして、生成したジョブチケットを、画像再生のジョブ（処理作業）を実行するアクティビティレイヤ１６に送る。アクティビティレイヤ１６は、このジョブチケットに従ってジョブを実行する。
さらに、ワークフローサーバ２６は、ジョブチケットに定義したジョブの実行状況を監視する。
【００２５】
本発明において、ジョブチケットとは、注文処理システム１０においてオーダを処理するための、いわば作業指示書に相当するものであり、オーダを処理する工程の実行順序（工程フロー）、処理内容及び実行先（装置）を定義した情報である。ジョブチケットは、１件のオーダについて１つ発行される。
このジョブチケットの形式は、写真ラボで使用される多種の装置に対して汎用性を有するように規格されている。
例えば、ジョブチケットに記載される情報としては、画像データ入力、検定、合成、出力のような工程種別の情報、赤目処理、トリミング、日付プリント、画像合成のような特別な処理の情報、入力メディア種別、出力製品種別、プリントサイズ、出力解像度のような入出力関連情報が挙げられ、これらの情報が、多種の処理装置に理解可能な所定の規格に則った形式で記載される。
【００２６】
本発明では、オーダの種別などに基づき、基本的な注文処理工程のパターンを設定したジョブチケットを、ジョブチケットテンプレート（以下、テンプレートという）としてテンプレートデータベース３２に複数登録しておき、このテンプレートを用いて、ジョブチケットの生成を行う。
【００２７】
オーダ情報データベース２８は、現在受け付けている未処理のオーダ情報を保存する部分である。注文受付部１２から送られたオーダ情報は、ワークフローサーバ２６によってオーダ情報データベース２８に登録される。オーダ情報データベース２８に登録されたオーダ情報は、オーダ実行指示部２２でのオーダの一覧表示に用いられ、また、後述するワークフローサーバ２６でのジョブチケットの生成に用いられる。
【００２８】
生産情報データベース３０は、アクティビティレイヤ１６におけるジョブの実行状況に関する情報を保存する部分である。アクティビティレイヤ１６は、画像再生処理に必要な複数の工程、例えば画像の入力工程、検定工程、画像合成等の画像処理工程、製品出力工程等のうち１以上の工程を実行するアクティビティコンポーネントＡｃを複数有しており、各アクティビティコンポーネントＡｃにおける作業の開始および終了などの、作業の実行状況の情報が、生産情報としてワークフローサーバ２６に通知され、ワークフローサーバ２６によって生産情報データベース３０に記録される。
生産情報データベース３０に記録された生産情報は、注文処理システム１０における工程管理に用いられる。
また、１つのオーダ情報について各工程での処理が全て完了すると、生産情報データベース３０に、実行されたジョブチケットの内容が生産実績として記録される。
【００２９】
テンプレートデータベース３２は、テンプレートを保持するものである。テンプレートデータベース３２には、各アクティビティコンポーネントＡｃにおいて実行可能な工程の組み合わせからなるテンプレートが、予め登録されている。
前述のように、ワークフローサーバ２６は、注文受付部１２からオーダ情報を取得すると、オーダ情報をオーダ情報データベース２８に登録するとともに、オーダ情報を基にテンプレートデータベース３２から適切なテンプレートを読み出して、これに基づいてジョブチケットを生成する。
テンプレートおよびこれを用いるジョブチケットの生成方法については、後に詳述する。
【００３０】
オーダ実行指示部２２は、オーダ情報データベース２８に登録されている未処理のオーダについて、オーダの実行を指示する部分である。
オーダ実行指示部２２は、図示しないモニタ等の表示部に接続されており、ワークフローサーバ２６を介してオーダ情報データベース２８に登録されているオーダ（ジョブ）の一覧情報を得て、その一覧情報を表示部に表示する。また、オーダ実行指示部２２は、キーボード、マウス、表示部に備えられたタッチパネル等の図示しない指示入力部に接続されており、オペレータによる指示入力部の操作によってオーダの一覧表から実行するオーダが選択されると、選択されたオーダの実行指示（情報）を発行し、ワークフローサーバ２６へ送信する。
または、オーダ実行指示部２２は、オペレータによるオーダ選択を経ず自動的にオーダの実行指示を発行してもよい。
【００３１】
装置公開情報データベース２４は、注文処理システム１０を構成する各装置の能力を表す装置公開情報を保持する部分である。
装置公開情報とは、注文処理システム１０を構成する各装置のアクティビティコンポーネントＡｃが、例えば装置の利用者や他の装置など、外部に対して公開する、自己の能力情報である。
各アクティビティコンポーネントＡｃは、自己の能力情報をワークフローレイヤ１４に対して公開し、その能力情報は、装置公開情報として、装置公開情報データベース２４に保存される。
【００３２】
上述したように、注文処理システム１０は、複数の装置が連携してひとつのオーダを実行する分散型のシステムである。このため、処理の実行においては、各装置間での情報交換が必須である。装置公開情報は、この装置間の情報交換に用いられる。
装置公開情報は、各アクティビティコンポーネントＡｃの能力情報として、アクティビティコンポーネントＡｃが実行可能な処理工程あるいはさらに各処理工程について対応可能な処理の種類の情報を含んでいる。
各処理工程について対応可能な処理の種類とは、例えばプリント出力工程のアクティビティコンポーネントＡｃであれば、対応するプリンタの仕様として出力可能なプリントサイズの情報である。
また、装置公開情報は、各処理工程についての挿入条件の情報も有している。挿入条件とは、あるアクティビティコンポーネントＡｃが実行する処理工程が設定されたテンプレートが存在しない場合でも、テンプレートを利用して、ジョブチケットを生成できるようにするために、その処理工程を、既存のテンプレートにおける処理工程のフローに追加する挿入位置を定義するものである。これについては、後に詳述する。
装置公開情報データベース２４に保持された装置公開情報は、ワークフローサーバ２６において、装置公開情報リストの作成や、ジョブチケットの生成に用いられる。
【００３３】
アクティビティレイヤ１６は、画像再生処理の実行部として機能する。アクティビティレイヤ１６は、注文受付部１２が受け付けたオーダの対象となる画像データを取得し、ジョブチケットに従って、取得した画像データに対して処理作業を実行する画像処理部として機能する。
また、アクティビティレイヤ１６は、処理後の画像を写真プリントやその他の製品に再生し、製品として出力する機能も合わせ持つ。
【００３４】
アクティビティレイヤ１６における複数の処理は、ハードウェア上は複数の装置に分担されている。具体的には、例えば、注文処理システム１０を構成するハードウェアとして、フィルムスキャナやデータ取込み装置等の画像データ入力機、画像処理機、制御機、プリンタ・プロセッサ等の画像出力機やデータ書込み装置等の画像データ出力機などが用いられ、これらの各装置がアクティビティレイヤ１６における複数の処理を分担する。
【００３５】
アクティビティレイヤ１６は、注文受付部１２が受け付けたオーダの対象となる画像データを取得し、この画像データに対して、ワークフローレイヤ１４のワークフローサーバ２６が生成したジョブチケットに沿って処理作業を実行する。
アクティビティレイヤ１６は、画像再生処理に必要な複数の工程のうち１以上の工程を実行するアクティビティコンポーネントＡｃを複数有しており、ジョブチケットに沿って、所定のアクティビティコンポーネントＡｃで所定の処理を所定の順序で実行する。図１には、例として、３つのアクティビティコンポーネントＡｃ（Ａｃ１、Ａｃ２、Ａｃ３）を示してある。アクティビティレイヤ１６のアクティビティコンポーネントＡｃは、ハードウェア上は、注文処理システム１０を構成する上述の複数の装置に分担されている。
【００３６】
次に、図１の注文処理システム１０を具体的な装置に適用した例について説明する。
上述したように、注文処理システム１０は、ワークフローレイヤ１４およびアクティビティレイヤ１６に属するコンポーネントで構成される。これらのコンポーネントは、複数の装置に配置することが可能である。ただし、オーダ管理部２０は、１システムに１つ配置される。
【００３７】
図２は、図１に示した注文処理システム１０を構成する装置（ハードウェア）の例である。図２の注文処理システム４０は、注文受付装置４２と、第１の画像編集装置を兼ねるワークフロー管理装置４４と、第２の画像編集装置４６と、フィルムスキャナ４８と、プリンタ５０、５２とから構成される。これらの各装置はイーサネット（登録商標）等の通信回線で接続されている。
【００３８】
注文受付装置４２は、図１の注文処理システム１０における注文受付部１２としての機能を有し、オーダ情報（注文情報）を取得するもので、例えば、写真ラボ店や各種の店舗に設置された自動プリント注文受付機、写真ラボ店のシステム端末、顧客のパソコン等のインターネット注文受付端末である。注文受付装置４２は、図示しないが、顧客（ユーザ）がオーダ情報を入力するためのキーボード、マウス、タッチパネル等の指示入力手段、注文受付画面を表示するモニタを備える。
【００３９】
また、注文受付装置４２は、画像データの取得手段として、各種の画像記録メディアから画像を読み出す読取装置、インターネット等の通信回線を通じて送信された画像データを受信する通信機器、デジタルカメラに接続する接続部等の１つ以上を備える。
注文受付装置４２が画像データの取得手段によって取得した画像データは、図示しないストレージユニットに一時的に格納され、ジョブチケットに従って、ワークフロー管理装置４４または第２の画像編集装置４６に送られる。
また、注文受付装置４２が取得したオーダ情報は、ワークフロー管理装置４４に送られる。
【００４０】
ワークフロー管理装置（第１の画像編集装置）４４は、注文処理システム４０全体のワークフロー管理や実行するオーダの指示の受付を行うオーダ管理部２０を有する。このオーダ管理部２０は、図１の注文処理システム１０におけるオーダ管理部２０である。
また、ワークフロー管理装置４４は、図１の注文処理システム１０におけるオーダ実行指示部２２に相当するオーダ実行指示部２２Ａと、装置公開情報データベース２４(図示省略）を有する。
【００４１】
また、ワークフロー管理装置４４は、注文受付部１２から、顧客からの画像データを受け取り、ジョブチケットに従って、入力された画像データ（入力画像データ）の検定工程や画像合成等の画像処理工程を行い、さらに、画像処理後の画像データをＣＤ−Ｒ等の記録メディアに書き込む等の、画像編集装置としての機能を有する。これらの処理は、入力・検定・合成Ａｃ（５４）、ＣＤ−Ｒ（メディア）出力Ａｃ（５６）によって実行される。
【００４２】
第２の画像編集装置４６は、ワークフロー管理装置４４の画像編集装置としての機能と同様の機能を有する。すなわち、顧客からの画像データの入力工程を実行するとともに、入力画像データの検定工程や画像合成等の画像処理工程を実行し、さらに、注文内容に応じて画像処理後の画像データをＣＤ−Ｒ等の記録メディアに書き込むことができる。これらの処理は、入力・検定・合成Ａｃ（５８）、ＣＤ−Ｒ（メディア）出力Ａｃ（６０）によって実行される。
【００４３】
フィルムスキャナ４８は、写真フィルムに撮影された画像を光電的に読み取って画像データに変換する。また、フィルムスキャナ４８は、読み取った画像データに対し、必要に応じて、入力画像データの検定工程や画像合成等の画像処理工程を実行することもできる。これらの処理は、入力・検定・合成Ａｃ（６２）によって実行される。また、フィルムスキャナ４８は、ジョブチケットに従ってオーダ処理を開始させるオーダ実行指示部２２Ｂとしての機能も有する。オーダ実行指示部２２Ｂは、図１の注文処理システム１０におけるオーダ実行指示部２２に相当する。
【００４４】
フィルムスキャナ４８は、全自動を原則とする注文処理システム４０を構成する上では必須の構成要素ではないが、フィルムスキャナ４８を備えることにより、顧客が写真フィルムからのプリント作成等の画像再生処理注文を行った場合には、このフィルムスキャナ４８によって、写真フィルムの撮影画像から画像データを取得して、注文に応じた所定の処理を実行することができる。
【００４５】
プリンタ５０およびプリンタ５２は、ワークフロー管理装置（第１の画像編集装置）４４、第２の画像編集装置４６、フィルムスキャナ４８から転送された処理後の画像データを写真プリントとして出力する機能を有する。
ワークフロー管理装置４４または第２の画像編集装置４６で取得され編集処理された画像データ、または、フィルムスキャナ４８で取得され編集処理された画像データは、プリンタ５０または５２に転送され、プリント処理に供される。
【００４６】
ここで、プリンタ５０とプリンタ５２は互いに仕様の異なるプリンタとしてもよい。例えば、プリンタ５０を銀塩写真方式のデジタルプリンタ、プリンタ５２をインクジェットプリンタとして適用することが可能である。さらに、この他にも、電子写真方式、昇華型などの公知の各種のプリンタを用いてもよい。また、同方式または異方式のプリンタで、解像度や対応プリントサイズ（用紙サイズ）、仕上げ性状等、能力や機能の異なるプリンタを用いてもよいし、プリンタ５０を写真プリントのプリンタとし、プリンタ５２をその他の製品へ画像プリント加工を行うプリンタとしてもよい。
【００４７】
図１の注文処理システム１０のワークフローレイヤ１４に属するオーダ管理部２０は、図２の注文処理システム４０においては、ワークフロー管理装置４４に備えられている。また、注文処理システム１０のオーダ実行指示部２２は、注文処理システム４０のワークフロー管理装置４４（オーダ実行指示部２２Ａが対応）およびフィルムスキャナ４８（オーダ実行指示部２２Ｂが対応）に備えられている。
【００４８】
また、注文処理システム１０のアクティビティレイヤ１６に属する各アクティビティコンポーネントＡｃが、ワークフロー管理装置４４（入力・検定・合成Ac(54)およびＣＤ−Ｒ（メディア）出力Ac(56)が対応）と、第２の画像編集装置４６（入力・検定・合成Ac(58)およびＣＤ−Ｒ（メディア）Ac(60)が対応）と、フィルムスキャナ４８（入力・検定・合成Ac(62)が対応）と、プリンタ５０（プリントAc(64)が対応）と、プリンタ５２（プリントAc(66)が対応）に、それぞれ備えられている。
【００４９】
このように各レイヤに応じた要素が各装置に配分されることにより、図２の注文処理システム４０は、全体として図１の注文処理システム１０を構成している。そして、これらの各装置が連携して注文処理を実行する。
なお、注文処理システム４０を構成する各装置の数は、図２の例には限定されない。例えば、２台以上の注文受付装置４２を備えていても良いし、１台または３台以上のプリンタ５０（５２）を備えていてもよい。また、画像編集装置４６の数も増減可能である。
【００５０】
次に、図１の注文処理システム１０における処理の流れを、具体的な装置例である注文処理システム４０も参照しつつ、詳細に説明する。
【００５１】
前述のように、アクティビティコンポーネントＡｃ１，Ａｃ２，Ａｃ３等（図２のアクティビティコンポーネントＡｃ(54〜66)）は、それぞれ自己の能力情報を、装置公開情報としてワークフロー管理装置４４に対して公開する。公開された装置公開情報は、装置公開情報データベース２４に登録される。
また、注文処理システム１０に新たなアクティビティコンポーネントを備える装置が追加されると、新たなアクティビティコンポーネントの能力情報が、装置公開情報として装置公開情報データベース２４に登録される。
【００５２】
ワークフローサーバ２６は、注文処理システム１０の起動時や、注文処理システム１０に新たなアクティビティコンポーネントＡｃが接続された時、注文受付部１２において画像再生処理注文が開始された時などに、装置公開情報データベース２４が保持している装置公開情報、すなわち、図２に示す画像編集装置およびプリンタ等の注文処理システム４０を構成する各処理装置の能力情報を参照して、各アクティビティコンポーネントＡｃの装置公開情報の和集合、すなわち装置群全体の能力情報に基づいて、注文処理システム１０において処理可能な入力・処理・出力などの情報を示す装置公開情報のリストを作成し、そのリストを注文受付装置４２に送る。
【００５３】
図４に、装置公開情報のリストの例を示す。図４には、入力工程、処理工程、出力工程の各工程についての対応可能な項目が列記されている。すなわち、入力工程については、135フィルムネガ、135フィルムセピア等の受け付け可能なフィルム種、Memory Stick等の記録メディア種、およびZip等のファイル圧縮形式等が、処理工程については、トリミング、赤目、テンプレート合成、色補正等の実行可能な画像の加工処理の種類が、出力工程については、プリントサイズ100ｘ200，150ｘ250、ＣＤ−Ｒ、Zipファイル等の、出力可能なプリントや記録メディアやその他の商品の種類等が、それぞれ示されている。
【００５４】
注文処理システム４０のように、画像編集装置、プリンタ等の同種の処理装置を複数備えるシステムの場合、オーダ管理部２０は、装置公開情報を参照することにより、いずれかの装置で実行可能な処理は、その注文処理システムにおいて実行可能な処理であるとして、装置公開情報のリストを作成する。
さらに、オーダ管理部２０は、作成された装置公開情報のリストを注文受付装置４２に送る。
【００５５】
注文受付部１２は、顧客のオーダを受け付けるに際し、ワークフローレイヤ１４（ワークフローサーバ２６）から受け取った装置公開情報のリストに基づいて、受付可能なオーダの種別をモニタ等にメニュー表示する。
【００５６】
図３は、注文処理システム１０における注文処理の基本型の流れを示している。図３に示すように、注文処理システム１０において、注文受付装置４２がオーダを受け付けると（ステップＳ１）、オーダ管理部２０において適切なテンプレートが選択され（ステップＳ２）、さらに、ステップＳ３において、選択されたテンプレートにおける各処理工程を実行するアクティビティコンポーネントＡｃが選択されて、ステップＳ４において、選択されたテンプレートおよびアクティビティコンポーネントＡｃの情報をもとにジョブチケットが生成される。さらに、ステップＳ５で、ワークフローレイヤ１４およびアクティビティレイヤ１６において、生成されたジョブチケットに基づき、オーダの生産処理が実行される。生産処理が完了すると、ステップＳ６において、ジョブチケットの生産処理結果が、生産実績として生産情報データベース３０に記録される。
【００５７】
以下、図３の流れに沿って、図１の注文処理システム１０における個々の処理について、順に説明する。
【００５８】
ステップＳ１の注文では、オーダの受付と、受け付けたオーダのオーダ情報データベース２８への登録が行われる。
図２の注文処理システム４０においては、顧客または店員が注文受付装置４２で、画像再生処理注文を開始すると、注文受付装置４２（図１の注文受付部１２）からオーダ管理部２０へ、対応するオーダＩＤの取得が要求される。
これに応じてオーダ管理部２０がオーダＩＤを発行し、注文受付装置４２へ通知する。
【００５９】
注文受付装置４２では、システム起動時や、システムに新たな装置が接続された時、画像再生処理注文が開始された時などにオーダ管理部２０から受け取った装置公開情報のリストに基づいて、受付可能なオーダの種別（メニュー）をモニタの注文受付画面に表示する。
顧客は、注文受付装置４２の指示入力手段を用いて、注文受付画面に示されたオーダの種別の中から、画像への特殊な処理および加工の有無や、入力メディアおよび出力メディアの種類および数などといった、注文の内容に該当する項目を選択・入力し、画像を再生した所望の商品を注文する。
注文受付装置４２は、入力された注文内容を表すオーダ情報を、オーダ管理部２０から通知されたオーダＩＤに対応付けて、オーダ管理部２０に送信し、オーダ管理部２０に対してオーダ登録を要求する。
【００６０】
オーダ情報には、少なくとも、オーダＩＤ、入力メディア、処理内容、および出力メディアが記録される。オーダＩＤは、前述のように、オーダ管理部２０から通知されたオーダごとのＩＤである。入力メディアは、オーダの対象となる画像が記録された記録メディアの種類および数であり、記録メディアの種類には、例えば、135フィルムネガ、135フィルムセピア、Memory Stick、Zipファイルなどがある。処理内容は、画像検定など、全てのオーダについて行う基本的な処理内容であり、予めオーダ情報に記録されている。本実施形態においては、一例として、処理内容に画像検定が設定されているものとする。出力メディアは、商品として出力する記録メディアの種類であり、例えば、100ｘ200サイズのプリント、150ｘ250サイズのプリント、ＣＤ−Ｒ、およびZipファイルなどがある。
【００６１】
さらに、オーダ情報には、必要に応じて特別処理の項目を設定することができる。特別処理とは、顧客の注文に基づいて行う特殊な画像処理であり、例えば、トリミング、赤目補正、画像合成、色補正などがある。
オーダ情報には、顧客や店員によって、注文受付装置４２から入力された上述の注文内容が登録される。
図３に、オーダ情報の例として、入力メディアがMemory Stickであり、出力メディアにＬプリントを指定した場合のオーダ情報７０を示す。
【００６２】
オーダ登録要求を受けて、オーダ管理部２０では、オーダ情報をオーダ情報データベース２８（図１参照）に登録するとともに、オーダ情報を基に、テンプレートデータベース３２に登録されたテンプレート７２（図３参照）のうち、オーダ情報に記録された各処理を行う工程が設定されたものを選択する（図３のステップＳ２）。
【００６３】
ここで、ジョブチケットの生成方法、その構成および作用について説明する。
上述したように、ジョブチケットは、処理工程内容を記載した手順情報であり、オーダを処理する工程の実行順序（工程フロー）、処理内容及び実行先（装置）を定義した情報である。ジョブチケットは、テンプレート、装置公開情報、およびオーダ情報を基に生成される。
【００６４】
オーダ管理部２０では、注文受付装置４２からオーダ情報を受け取ると、オーダ情報を基に、テンプレートデータベース３２（図１参照）から、そのオーダを実行するのに適切なテンプレートを選択する。テンプレートの選択は、各オーダ情報に記録されている入力メディアおよび出力メディアの数および種類と、さらに、特別処理が指定されている場合は、その内容とに基づいて行う。
【００６５】
テンプレートデータベース３２には、注文処理システム４０において、１つのオーダについて製品を出力する工程フローのパターンとして、各アクティビティコンポーネントＡｃにおいて実行可能な工程の組み合わせからなるテンプレートが、予め登録されている。
【００６６】
図５に、６種類のテンプレートの例を示す。
図５（ａ）は、標準的なオーダの場合のテンプレートである。オーダ情報において、入力メディアおよび出力メディアの数が各１であり、特別処理が指定されていない場合は、このテンプレートを選択する。
図５（ｂ）は、特別処理を指定したオーダの場合に用いるテンプレートである。図５（ａ）と同様に、入力メディアおよび出力メディアの数が各１であり、特別処理が１種類指定されているオーダの場合、このテンプレートを選択する。
【００６７】
また、注文処理システム１０（注文処理システム４０）で受け付ける注文の中には、注文受付装置４２では同一の注文処理で注文されたものでありながら、出力メディアの異なる複数種類の商品を生産する場合がある。
例えば、写真プリントの作成と、画像処理後の画像データを記録したＣＤとを含む注文や、銀塩式ミニラボ機で実行可能な、Ｌサイズ８９ｍｍ×１２７ｍｍのサービスサイズ判の写真プリントの作成と、Ａ１サイズなどの、大判インクジェットプリンタでのみ実行可能なポスターの作成とを含む注文が挙げられる。
あるいは、異なる複数種類の記録メディアに記録されている画像を、同一の出力メディアにまとめて出力する注文も考えられる。
図５（ｃ）〜（ｆ）は、このような注文に対応するテンプレートの例である。
【００６８】
図５（ｃ）は、例えば、１本のフィルムなどの１種類の入力メディアから、異なる２種類の商品を出力する場合に選択するテンプレートである。すなわち図５（ｃ）は、入力メディア数が１で、出力メディア数が２の場合に対応するテンプレートである。図５（ｃ）は、例えば出力工程１で写真プリントの出力を行い、出力工程２でＣＤ−Ｒの出力を行う場合などに用いるテンプレートである。
図５（ｄ）は、例えば、図５（ｃ）と同様に１本のフィルムなどの１種類の入力メディアから、Ｌサイズの写真プリントとＣＤ−Ｒを出力し、さらに、インデックスプリントを作成する場合に用いるテンプレートである。すなわち図５（ｄ）は、入力メディア数が１で、出力メディア数が３の場合に対応するテンプレートである。図５（ｄ）は、例えば出力工程１では、写真プリントを出力して、出力工程２ではＣＤ−Ｒを出力し、さらに、出力工程３においてインデックスプリントを出力する。
【００６９】
図５（ｅ）は、例えば、２本のフィルムから、Ｌサイズの写真プリントの出力を行う場合に用いる。すなわち図５（ｅ）は、入力メディア数が２で、出力メディア数が２の場合に対応するテンプレートである。この場合は、２本のフィルムを１つのオーダ情報として注文を受け付けている。したがって、入力から出力までの各工程はフィルムごとに別々に行うが、出力された写真プリントは、同一の注文に対する商品としてまとめられる。
図５（ｆ）は、例えば、入力メディアについては図５（ｅ）と同様に、２本のフィルムについて１件のオーダとして注文がなされており、さらに、出力として、各フィルムの写真プリントと、２本のフィルムの画像を同一のＣＤ−Ｒにまとめたものとを出力する場合に用いるテンプレートである。すなわち図５（ｆ）は、入力メディア数が２で、出力メディア数が３の場合に対応するテンプレートである。図５（ｆ）は、２本のフィルムについて、出力工程１および２において写真プリントを出力するとともに、出力工程３において、各フィルムの画像を同一のＣＤ−Ｒに出力する場合などに用いられる。
【００７０】
上述のテンプレートは、予め図１のテンプレートデータベース３２に登録されている。オーダ管理部２０は、オーダ情報に記録されている入力メディアおよび出力メディアの種類および数、特別処理の内容などに基づいて、テンプレートデータベース３２からそのオーダを実行するのに適切なテンプレートを選択して、これを基に、ジョブチケットの生成を行う。つまり、オーダ管理部２０は、オーダ情報の入力メディアの数とテンプレートの入力工程の数、オーダ情報の出力メディアの数とテンプレートの出力工程の数、および、オーダ情報の特別処理の数とテンプレートの特別処理工程の数とが一致するテンプレートを選択する。
【００７１】
図３に示すオーダ情報７０は、入力メディアおよび出力メディアの数はそれぞれ１であり、特別処理は指定されていないので、特別処理の数は０である。よって、入力および出力工程の数が各１であり、特別処理工程の数が０であるテンプレートを選択すればよく、図５（ａ）がオーダ情報７０に対応するテンプレートとなる。したがって、図５（ａ）のテンプレートを基にジョブチケットの生成を行う。
【００７２】
図３のステップＳ２においてテンプレートを選択すると、ステップＳ３において、オーダ管理部２０は、選択したテンプレートの複製を作製し、複製されたテンプレート（以下、複製テンプレートという）に、各工程での処理を行うアクティビティコンポーネントＡｃを割り当てる。
アクティビティコンポーネントＡｃの割り当ては、オーダ管理部２０が装置公開情報データベース２４を参照して、アクティビティコンポーネントＡｃの装置公開情報を基に、各工程を実行することのできるアクティビティコンポーネントＡｃ（装置）を選択することにより行う。
【００７３】
図３の装置公開情報７４、７６に示すように、装置公開情報には、注文処理システム１０を構成する装置ごとに、装置名、アクティビティコンポーネント名、対応可能な工程、および各工程についての対応可能な処理内容や記録メディアが列記されている。
例えば、図３において、ＰＣ１という装置は、Ａｃ１というアクティビティコンポーネントを備えており、Ａｃ１は入力工程および検定工程を実行する能力を持つ。さらに、Ａｃ１の入力工程は、フィルムおよびMemory Stickからの画像を入力する能力を有し、検定工程は、オートセットアップで画像検定を行う能力を有する。また、ＰＣ２という装置は、Ａｃ３という出力工程を実行するアクティビティコンポーネントを備えており、Ａｃ３はＬサイズの写真プリントを出力する能力を有する。
【００７４】
このような装置公開情報７４および７６は、装置公開情報データベース２４に登録され、外部に公開されているため、オーダ管理部２０からも参照することができる。オーダ管理部２０では、装置公開情報を参照して、複製テンプレートの各工程の処理を行う能力のあるアクティビティコンポーネントＡｃを選択して、各工程の処理を行う装置として割り当てる。
例えば、図３において、オーダ情報７０に示すオーダの場合は、入力工程および検定工程を行うアクティビティコンポーネントとしてＡｃ１を割り当て、出力工程を行うアクティビティコンポーネントとして、Ａｃ３を割り当てればよい。
また、該当するアクティビティコンポーネントが複数あるときは、生産情報データベース３０を参照して各装置の工程進捗状況を考慮し、処理開始までの待ち時間の少ない装置を選択するなどとすればよい。
【００７５】
このようにして、全ての処理工程について、各工程を行うアクティビティコンポーネントＡｃが割り当てられると、オーダ管理部２０は、複製テンプレートに、割り当てられたアクティビティコンポーネントＡｃの識別情報を記載することにより、ジョブチケット７８を生成し、保持する（図３のステップＳ４）。
【００７６】
注文受付装置４２において顧客等の指示操作によりオーダが確定されると、注文受付装置４２は、オーダの対象となる画像が記録されたデジタルメディアから対象画像を読み出して、注文受付装置４２の内部または外部の図示しないストレージユニットに格納する。
なお、画像がフィルムに記録されている場合には、オペレータがフィルムを、例えばフィルムスキャナ４８などの読み取り装置にセットすることにより、フィルムスキャナ４８において画像データを得て、得られた画像データをストレージユニットに格納する。
【００７７】
次に、図３のステップＳ５において、オーダ実行指示部２２からのオーダ実行指示に基づいて、オーダ管理部２０がアクティビティレイヤ１６へオーダの実行を指示すると、アクティビティレイヤ１６において、ジョブチケットに従った生産処理が開始される。
【００７８】
オーダの実行の際には、まず、オーダ実行指示部２２からオーダ管理部２０に対して、オーダ情報データベース２８に登録されているオーダ（ジョブ）の一覧情報が要求される。
オーダ管理部２０は、この要求に対して、オーダ情報データベース２８からデータを読み出して、登録されているオーダの一覧情報を生成して、オーダ実行指示部２２に送る。
オーダ実行指示部２２は、オーダの一覧情報に基づいてオーダを一覧表示する。
オーダ実行指示部２２において、オペレータが、オーダの一覧表から実行対象のオーダを選択し、実行を指示すると、オーダ実行指示部２２は、オーダ管理部２０に対してジョブの実行を要求する。
【００７９】
オーダ管理部２０は、実行要求を受けると、注文受付装置４２のストレージユニットに格納されている画像データから、そのオーダのジョブチケットに対応する画像データを読み出し、アクティビティレイヤ１６におけるアクティビティコンポーネントＡｃのうち、最初の工程を処理するアクティビティコンポーネントＡｃに、読み出した画像データとジョブチケットとを渡し、作業の実行を指示する。
アクティビティレイヤ１６では、作業の実行指示に応答し、受け取ったジョブチケットに従って、受け取った画像データに対して、各アクティビティコンポーネントＡｃにおいて各工程を処理する。このとき、各アクティビティコンポーネントＡｃは、工程の実行の開始や終了など、工程の進捗状況に応じた通知をオーダ管理部２０のワークフローサーバ２６に対して行う。ワークフローサーバ２６は、受け取った通知の内容を生産情報データベース３０に記録する。
【００８０】
アクティビティコンポーネントＡｃは、ジョブチケット上で自分に割り当てられた工程を実行する。作業が完了したら、次の工程を担当するアクティビティコンポーネントＡｃにジョブチケットを渡して作業の実行指示を行う。
このように、アクティビティレイヤ１６では、ジョブチケットに定義された工程フローに従って、ジョブチケットをアクティビティコンポーネントＡｃ間で順に受渡しすることによって、工程フローで指定された最初の工程から最後の工程までを実行する。ジョブチケットの受け渡しをする際には、注文受付装置４２またはフィルムスキャナ４８等の入力機から入力された画像も一緒に受け渡しをする。
【００８１】
上記は、オーダ実行指示部２２においてオペレータからの指示を受けて、ジョブ実行要求が行われる例である。これに対し、自動実行処理を行う自動実行オーダの場合には、オペレータの操作がなされることなく、スケジューリングされた処理開始時刻になるなどの適当な契機によって、自動的に、オーダ管理部２０からアクティビティレイヤ１６のアクティビティコンポーネントＡｃに対してジョブ実行要求が発行される。
【００８２】
このようにして、ジョブチケットに従って各処理工程が施され、処理工程が全て終了すると、最後に、ワークフローサーバ２６が、アクティビティコンポーネントＡｃから送られた作業の完了通知を受けて、生産処理結果であるジョブチケットを、生産実績８０（図３参照）として生産情報データベース３０に保存する（図３のステップＳ６）。この際、プリント枚数などの、生産した製品に関する情報も、ワークフローサーバ２６に伝達される。
【００８３】
このように、注文処理システム１０は、予め、各アクティビティコンポーネントＡｃで実行可能な処理工程の組み合わせからなるジョブチケットテンプレートを登録しておき、これらを用いることにより、ジョブチケットの生成を行う点に特徴を有している。
この構成により、複数種類の入出力や画像処理を含む注文に対して生産処理を行う際に、ジョブチケットの生成を容易にし、複数種類の入出力や画像処理を含む多様な注文形式にも柔軟に対応することができる。また、ジョブチケットの生成を効率よく行うことができるので、オーダ管理部２０の負荷を軽減することができるとともに、システムの処理能力を向上させ、迅速な注文処理を行うことができる。
【００８４】
次に、注文処理システム１０における処理のほかの例について説明する。
上述のように、本発明の再生処理サーバを用いる注文処理システムでは、既存のシステムが有するアクティビティコンポーネントと同種のアクティビティコンポーネントを有する装置や、既存のシステムにはない新たな処理工程を実行可能なアクティビティコンポーネントを有する装置を、容易にシステムに追加することができるという利点がある。
新たな処理工程の実行能力を有するアクティビティコンポーネントを備える装置が、システムに追加された場合には、注文受付装置４２において、テンプレートデータベース３２に既存のテンプレートでは対応できないオーダ情報が生成され、オーダ管理部２０へ送信されるようになる。
また、例えば、オーダ管理部２０へ送信されるオーダ情報の種類には変更が無い場合でも、新たなアクティビティコンポーネントの追加により、全てのオーダ処理を対象として処理工程が付加されることになった場合には、既存のテンプレートではその処理を実行可能なジョブチケットを生成できなくなってしまう。
【００８５】
具体的には、例えば、上述した実施形態においては、全てのオーダについて行う基本的な処理内容として、画像検定が指定されているが、これに加えて、全てのオーダについて、出力工程の後に、出力された製品がオーダ情報に対応しているかどうかを確認する照合工程を新たに行うことになり、この工程を実行するアクティビティコンポーネントまたはこれを備える装置がシステムに追加されたとする。
このような場合、既存のテンプレートには、照合工程を含むオーダ情報に対応するものはないため、オーダ情報に対応するテンプレートを選択してジョブチケットを生成することができない。また、このような場合に、既存のテンプレートに新たに照合工程を加えたテンプレートを作製し、テンプレートデータベース３２に登録することも考えられるが、新たな処理工程が追加される度に、それに対応するテンプレートを作製して、テンプレートデータベース３２に登録すると、テンプレートの数が膨大になってしまい、また、テンプレートの選択に時間がかかることなどにより、システムの処理能力が低下するという問題が生じる。
【００８６】
このような問題を解決するために、注文処理システム１０は、それまでのシステムにない新たな処理工程を実行することが可能となった場合にも、テンプレートを新たに作製することなく、既存のテンプレートを利用して、効率よくジョブチケットの生成を行うことができるように構成されている。
【００８７】
図６は、新たな処理工程を実行するアクティビティコンポーネントＡｃが追加された場合の、注文処理システム１０における注文処理の流れを示している。図６は、一例として、装置公開情報９６に示す能力を有するアクティビティコンポーネントＡｃ１およびＡｃ３を有するＰＣ１という装置を備える注文処理システム１０に、装置公開情報９８に示すような、照合工程を実行することのできるアクティビティコンポーネントであるＡｃ４を有するＰＣ２という装置が新たに追加された状態を示す。
【００８８】
図６において、ＰＣ１という装置は、装置公開情報９６に示すように、Ａｃ１およびＡｃ３というアクティビティコンポーネントを備えており、Ａｃ１は入力工程および検定工程を実行する能力を持つ。Ａｃ１の入力工程は、フィルムおよびMemory Stickからの画像を入力する能力を有し、検定工程は、オートセットアップで画像検定を行う能力を有する。また、Ａｃ３は、出力工程としてＬサイズの写真プリントを出力する能力を有する。
【００８９】
また、追加されたＰＣ２という装置は、全てのオーダについて行う基本的な処理内容として、照合工程を実行するアクティビティコンポーネントＡｃ４を備えている。
ここで、照合工程とは、出力された製品が、オーダ情報に指定されたものと一致するかどうかを確認する工程である。
具体的には、モニタの画面などに、オーダ情報と、注文画像の画像データ、あるいはそのサムネイル画像とを表示して、オペレータが、表示された情報および画像と実際の製品との照合を行う。例えば、出力された製品がＬプリントである場合は、オペレータは、モニタに表示されているオーダ情報および注文画像の画像データ、あるいはそのサムネイル画像を見ながら、出力されたプリントの枚数、サイズ、面種などを検査するとともに、オーダ情報に対応した製品が出力されているかをチェックする。
【００９０】
また、照合工程においては、画質および画像処理結果のチェックも行う。例えば、特別処理として赤目補正が指定されたオーダ情報に対応する製品の場合は、オペレータは、モニタに表示されたオーダ情報から、赤目補正が指定されたオーダであることを知見し、該当するプリントにおいて、正常に赤目補正が行われているかどうかをチェックする。
さらに、照合工程では、製品の袋詰めや、課金処理も行ってもよい。
この照合工程は、注文処理システム１０に追加された後は、顧客からの指定を受けずに、全てのオーダについて自動的に実行されるものとする。すなわち、オーダ管理部２０は、以後のオーダの全てについて、照合工程を自動的に付与する。
【００９１】
注文処理システム１０に新たにＡｃ４が追加されると、Ａｃ４は、自身の能力情報を装置公開情報として、装置公開情報データベース２４（図１参照）に登録する。すなわち、図６において、アクティビティコンポーネントＡｃ４が追加されると、Ａｃ４の能力情報が装置公開情報９８として、装置公開情報データベース２４に登録される。
【００９２】
以下、図６の流れに沿って、新たにＡｃ４が追加された後の、図１の注文処理システム１０における個々の処理について、具体的なシステム構成例である図２の注文処理システム４０も参照しつつ、順に説明する。
Ａｃ４が追加され、Ａｃ４の能力情報が装置公開情報データベース２４に登録された後に、図２の注文処理システム４０において、顧客または店員が注文受付装置４２で、画像再生処理注文を開始すると（図６のステップＳ１１）、先の例と同様に、オーダ管理部２０がオーダＩＤを発行し、注文受付装置４２へ通知する。
【００９３】
注文受付装置４２では、オーダ管理部２０から受け取った装置公開情報のリストに基づいて、受付可能なオーダの種別（メニュー）をモニタの注文受付画面に表示する。
顧客や店員は、注文受付装置４２の指示入力手段を用いて、注文受付画面に示されたオーダの種別の中から、注文の内容に該当する項目を選択・入力し、画像を再生した所望の商品を注文する。
注文受付装置４２は、入力された注文内容を表すオーダ情報９０を、オーダ管理部２０から通知されたオーダＩＤに対応付けて、オーダ管理部２０に送信し、オーダ登録を要求する。
図６に示すオーダ情報９０は、入力メディアがMemory Stickであり、出力メディアにＬプリントを指定した場合のオーダ情報である。
【００９４】
オーダ登録要求を受けて、オーダ管理部２０では、オーダ情報をオーダ情報データベース２８（図１参照）に登録するとともに、そのオーダ情報を基に、テンプレートデータベース３２に登録されたテンプレート９２（図６参照）のうち、オーダ情報に記録された各処理を行う工程が設定されたものを選択する（図６のステップＳ１２）。
【００９５】
テンプレートの選択は、先の例と同様に、各オーダ情報に記録されている入力メディアおよび出力メディアの数および種類と、さらに、特別処理の内容が記録されている場合は、特別処理とに基づいて行う。
図６に示すオーダ情報９０は、図３のオーダ情報７０と同様に、入力メディアおよび出力メディアの数はそれぞれ１であり、特別処理は指定されていないので、特別処理の数は０である。よって、入力および出力工程の数が各１であり、特別処理工程の数が０であるテンプレートを選択すればよく、図５（ａ）がオーダ情報７０に対応するテンプレートとなる。したがって、図５（ａ）のテンプレートを基にジョブチケットの生成を行う。
【００９６】
オーダ管理部２０は、テンプレートを選択すると、ステップＳ１３において、選択したテンプレートを複製する。さらに、オーダ管理部２０は、この複製テンプレートに対して、照合工程を動的に挿入する。照合工程の挿入は、Ａｃ４の装置公開情報における挿入条件を基に行う。
前述のように、装置公開情報は、各Ａｃが実行可能な処理工程、各処理工程について対応可能な処理の種類、および各処理工程についての挿入条件の情報を有している。
オーダ管理部２０は、Ａｃ４の装置公開情報を参照し、照合工程の挿入条件を取得する。
【００９７】
Ａｃ４の装置公開情報９８において、挿入条件は、「出力工程直後」となっている。これにより、図５（ａ）のテンプレートにおいて、出力工程の直後に、照合工程を挿入すればよいことがわかる。したがって、オーダ管理部２０では、複製テンプレートの出力工程の直後に、照合工程を記載する。照合工程を挿入された後の複製テンプレートは、図６に示す複製テンプレート９４のような状態となる。
【００９８】
装置公開情報における挿入条件は、このように、挿入する処理工程の直前または直後に行なう処理工程を指定するものである。挿入条件を参照することにより、オーダ管理部２０は、各処理工程を複製テンプレートに挿入する際の挿入位置を決定することができる。
【００９９】
工程の挿入が終了すると、オーダ管理部２０は、ステップＳ１４において、装置公開情報データベース２４に登録されている、各アクティビティコンポーネントＡｃの装置公開情報を参照して、工程を挿入された複製テンプレートに、各工程を実行するアクティビティコンポーネントＡｃを割り当てる。
図６のオーダ情報９０に示すオーダの場合は、入力工程および検定工程を行うアクティビティコンポーネントとしてＡｃ１を、出力工程を行うアクティビティコンポーネントとして、Ａｃ３を割り当てる。
このようなアクティビティコンポーネントＡｃの割り当ては、先の例と同様にして行えばよい。
【０１００】
全ての処理工程において、アクティビティコンポーネントＡｃが割り当てられると、オーダ管理部２０は、割り当てられたアクティビティコンポーネントＡｃの識別情報を複製テンプレートに記載することにより、ジョブチケット１００を生成し、保持する（ステップＳ１５）。
【０１０１】
次に、ステップＳ１６において、オーダ実行指示部２２からのオーダ実行指示に基づいて、オーダ管理部２０がアクティビティレイヤ１６へオーダの実行を指示すると、アクティビティレイヤ１６において、ジョブチケットに従った生産処理が開始される。
生産処理が完了すると、ステップＳ１７において、ワークフローサーバ２６が、アクティビティコンポーネントＡｃから送られた作業の完了通知を受けて、ジョブチケットを、生産実績１０２として生産情報データベース３０に保存する。
なお、ステップＳ１４〜Ｓ１７の処理については、図３の例のステップＳ３〜Ｓ６と同様にして行えばよい。
【０１０２】
このように、注文処理システム１０によれば、新たな処理工程を実行可能なアクティビティコンポーネントが追加された場合などにも、既存のテンプレートを用いて、複製テンプレートを作製し、この複製テンプレートに、装置公開情報の挿入条件に基づき処理工程を挿入することにより、オーダ情報に対応し、かつ新たな処理工程を実行するためのジョブチケットを効率よく生成することができる。
【０１０３】
上述の例においては、全てのオーダについて行う基本的な処理内容の工程を新たに追加する場合について述べたが、本発明はこれに限定されず、追加されたアクティビティコンポーネントが実行可能な処理を、顧客が選択可能とし、オーダ情報に応じてその処理工程をテンプレートに挿入して、オーダ情報を実行可能なジョブチケットを生成することもできる。例えば、出力工程において、新たな出力メディアを作製するアクティビティコンポーネント、またはそれを有する装置などが追加された後や、新たな特別処理を実行するアクティビティコンポーネント、またはそれを有する装置などが追加された後に、対応するテンプレートのない処理工程パターンのオーダがなされた場合などについても、対応可能である。
このような場合のジョブチケットの生成方法について、以下に詳述する。
【０１０４】
図７に、新たな出力メディアを作製するアクティビティコンポーネントＡｃが追加された後、その追加されたアクティビティコンポーネントを用いるオーダがなされた場合の、ジョブチケットの生成方法の一例を示す。
図７では、注文処理システム１０において、システムを構成する装置として、マグカッププリントの出力を行うことのできるＡｃ５というアクティビティコンポーネントを有するＰＣ３という装置が新たに追加されたものとする。マグカッププリントの出力工程の挿入条件は、装置公開情報１１２に示すように、検定工程直後かつ完了直前と規定されている。
【０１０５】
注文処理システム１０にＡｃ５を有するＰＣ３が追加されると、Ａｃ５は、自身の装置公開情報１１２を装置公開情報データベース２４（図１参照）に登録する。オーダ管理部２０は、装置公開情報データベース２４を参照して、装置公開情報のリストを作成する。ここで、出力工程として、新たにマグカッププリントという処理の種類が追加された装置公開情報のリストが作成される。
さらに、オーダ管理部２０は、作成した装置公開情報のリストを注文受付装置４２に送る。
【０１０６】
注文受付装置４２では、オーダ管理部２０から受け取った装置公開情報のリストに基づいて、受付可能なオーダの種別（メニュー）をモニタの注文受付画面に表示する。これにより、新たに追加されたＡｃ５の能力であるマグカッププリントが出力メニューとして表示される。
したがって、顧客は、注文受付装置４２の指示入力手段を用いて、注文受付画面に示されたオーダの種別の中から、マグカッププリントを選択・入力し、画像を再生した所望の商品を注文することができる。
【０１０７】
新たにマグカッププリントを出力メニューとして表示する注文受付装置４２においては、１本のフィルムから、Ｌプリント、ＣＤ−Ｒ、インデックスプリント、およびマグカッププリントという４種類の製品を作製する注文を受け付けることが可能である。
このような注文が入力されると、注文受付装置４２では、その注文内容に基づき、入力メディアの数が１で種類はフィルム、出力メディアの数が４で種類はＬプリント、ＣＤ−Ｒ、インデックスプリント、およびマグカップであり、さらに、処理内容として検定処理が指定されたオーダ情報を作成して、オーダ管理部２０へ送信する。
【０１０８】
オーダ管理部２０では、先の例と同様に、オーダ情報をオーダ情報データベース２８に登録するとともに、オーダ情報を基に、テンプレートデータベース３２に登録されたテンプレート（図５参照）のうち、オーダ情報に対応するものを選択する。しかし、テンプレートデータベース３２には、出力工程が４つであるテンプレートは存在しない。そこで、オーダ管理部２０は、既存のテンプレートの中で、各工程の数および種類が、オーダ情報に記録されている入力メディア、出力メディア、処理内容、および特別処理の数および種類と、最も類似しているもの、すなわち、余分な工程が無く、不足している処理工程の数が最も少ないテンプレートを選択し、これを用いてジョブチケットの生成を行う。
この場合は、入力メディア数が１、出力メディア数が３であり、検定工程を有する、図５（ｄ）に示すテンプレートが、最も類似したテンプレートとなる。したがって、この場合は、図５（ｄ）に示すテンプレートを用いてジョブチケットの生成を行う。
【０１０９】
オーダ管理部２０は、テンプレートの選択が終了すると、図５（ｄ）に示すテンプレートの複製テンプレートを作製し、さらに、この複製テンプレートにマグカッププリントの出力工程を挿入する。挿入は、Ａｃ５の装置公開情報１１２が有する挿入条件に該当する位置に行う。図７に示すように、Ａｃ５の装置公開情報１１２には、出力工程の挿入条件は、検定工程の直後かつ完了の直前であると記載されているので、これに従い、出力工程１および２と並列する形で、マグカッププリントの出力を行う工程を、出力工程４として複製テンプレートに挿入する。このようにして作製された複製テンプレートは、複製テンプレート１１０に示すものである。
【０１１０】
工程の挿入が終了すると、以降は先の例と同様に、オーダ管理部２０が、複製テンプレート１１０に、各工程の処理を行うアクティビティコンポーネントを割り当てて、ジョブチケットを生成する。さらに、このジョブチケットを用いて、生産処理および生産処理結果の記録を行えばよい。
【０１１１】
このように、注文処理システム１０は、システムに新たなアクティビティコンポーネントが追加され、顧客が選択可能な注文メニューが増えた場合に、既存のテンプレートに当てはめることのできないオーダ情報を受けた場合であっても、そのオーダ情報に記録されている処理工程の数および種類と、テンプレートの各処理工程の数および種類とが、最も類似するテンプレート、すなわち、余分な工程が無く、不足している処理工程の数が最も少ないテンプレートを選択して、その複製テンプレートに対して適宜、不足している処理工程を挿入することにより、ジョブチケットの生成を行うことができる。
【０１１２】
以上、詳述したように、本発明の再生処理サーバおよびこれを用いる注文処理システムによれば、ジョブチケットテンプレートを用いて、各アクティビティコンポーネントの装置公開情報を基にジョブチケットを生成し、このジョブチケットによる処理工程の管理を行うことができる。
これにより、ジョブチケットの生成を容易にし、複数種類の入出力や画像処理を含む多様な注文形式にも柔軟に対応することができる。
また、複数種類の入出力や画像処理を含む注文に対してジョブチケットを生成する際に、効率よく生成を行うことができるので、システムの負荷を軽減することができるとともに、システムの処理能力を向上させ、迅速な注文処理を行うことができる。
【０１１３】
さらに、本発明の再生処理サーバおよびこれを用いる注文処理システムによれば、新たに装置が追加され、または別機種に変更されることにより、システムに新たな処理工程を実行可能なアクティビティコンポーネントが追加された場合に、新たな処理工程を含む注文がなされた場合にも、装置公開情報における挿入条件を参照することにより、既存のテンプレートを用いて、効率よくジョブチケットの生成を行うことができる。
これにより、新たな処理工程を実行する能力を有する装置を、既存のシステムに柔軟に取り込み、制御することができる。
【０１１４】
以上、本発明に係る再生処理サーバおよびこれを用いる注文処理システムについて詳細に説明したが、本発明は上記種々の実施例に限定されず、本発明の主旨を逸脱しない範囲において、種々の改良や変更をしてもよいのはもちろんである。
【図面の簡単な説明】
【０１１５】
【図１】本発明の再生処理サーバを用いる注文処理システムの一実施形態の概略構成を示すブロック図である。
【図２】システム構成例のブロック図である。
【図３】図１の注文処理システムにおける注文処理の流れの一例を示す図である。
【図４】装置公開情報のリストの一例を示す図である。
【図５】ジョブチケットテンプレートの例を示す図である。
【図６】図１の注文処理システムにおける注文処理の流れの一例を示す図である。
【図７】複製ジョブチケットへの工程挿入の一例を示す図である。
【符号の説明】
【０１１６】
１０、４０  注文処理システム
１２  注文受付部
１４  ワークフローレイヤ
１６  アクティビティレイヤ
２０  オーダ管理部
２２  オーダ実行指示部
２４  装置公開情報データベース
２６  ワークフローサーバ
２８  オーダ情報データベース
３０  生産情報データベース
３２  テンプレートデータベース
４２  注文受付装置
４４  ワークフロー管理装置（第１の画像編集装置）
４６  第２の画像編集装置
４８  フィルムスキャナ
５０、５２  プリンタ
Ａｃ、５４、５６、５８、６０、６２、６４、６６  アクティビティコンポーネント
７０、９０  オーダ情報
７２、９２  ジョブチケットテンプレート
７４、７６、９６、９８、１１２  装置公開情報
７８、１００  ジョブチケット
８０、１０２  生産実績
９４、１１０  複製テンプレート
【図１】
2008117047.tif 000003
【図２】
2008117047.tif 000004
【図３】
2008117047.tif 000005
【図４】
2008117047.tif 000006
【図５】
2008117047.tif 000007
【図６】
2008117047.tif 000008
【図７】
2008117047.tif 000009