(57)【特許請求の範囲】
【請求項１】
プリントショップにおいて、プリントショップ管理システムを使用して印刷ジョブを管理するための電子化された方法であって、
任意の印刷ジョブを特定するために使用される複数の複雑性因子であって、後処理装置属性、製本タイプ、タブ設定の少なくとも一つを含む前記複数の複雑性因子に、重み因子の値を割り当てることをユーザーに許可するステップと、
前記割り当てられた値に基づいてアルゴリズムをカスタマイズするステップと、
印刷ジョブを受け付けるステップと、
前記カスタマイズされたアルゴリズムを使用して、前記受け付けられた印刷ジョブの複雑性スコアを計算するステップと、
前記計算された複雑性スコアに基づいて、前記受け付けられた印刷ジョブを自動的にプリンターにルーティングするか、ユーザーに送信するかを切り替えるステップと、を含み、
前記複雑性スコアは、各々のスコアが印刷ジョブの異なる複雑性レベルを表すスコア範囲に含まれる、方法。
【請求項２】
前記印刷ジョブは、前記印刷ジョブに適用可能な複雑性因子の仕様を含む印刷ジョブチケットによって定義される、請求項１に記載の方法。
【請求項３】
前記受け付けられた印刷ジョブの前記計算された複雑性スコアを可視化するステップをさらに含み、
前記可視化は、前記印刷ジョブのデータによって決定される１つ以上のブロックを有するヒートマップを含む、請求項１または２に記載の方法。
【請求項４】
印刷ジョブを自動的にルーティングするために、閾値を割り当てることをユーザーに許可するステップと、
前記受け付けられた印刷ジョブの複雑性スコアと、前記割り当てられた閾値とを比較するステップと、
前記比較に基づいて、事前に定義されたルーティング・オプションに応じて、前記受け付けられた印刷ジョブを印刷するために送り出すステップと、をさらに含む、請求項１〜３のいずれか１項に記載の方法。
【請求項５】
前記閾値は、前記プリントショップにおいて、印刷ジョブの複雑性スコアに基づいて割り当てられる、請求項４に記載の方法。
【請求項６】
前記複雑性スコアと前記プリントショップにおける第２の特徴とを有する可視表示を生成するステップをさらに含み、
前記可視表示は、前記閾値を割り当てるときに、前記ユーザーによって使用される、請求項４または５に記載の方法。
【請求項７】
前記値は、ＧＵＩ（グラフィカル・ユーザー・インタフェース）を使用して、前記ユーザーによって手動で割り当てられる、請求項１〜３のいずれか１項に記載の方法。
【請求項８】
事前に決定された期間にわたり前記プリントショップで実行された印刷ジョブを解析するステップと、
前記解析に基づいてレポートを生成するステップと、
前記レポートに基づいて、前記値を割り当てることをユーザーに許可するステップと、をさらに含む、請求項１〜３のいずれか１項に記載の方法。
【請求項９】
前記カスタマイズされたアルゴリズムは、次の数式、
【数１】
0006423826.tif 000017
を使用して複雑性スコアを計算する（ｆ（ｂｉ）は前記印刷ジョブにおける複数の複雑性因子のうちの１つを計算するための関数であり、ａｉは重み係数である）、請求項１〜８のいずれか１項に記載の方法。
【請求項１０】
プリントショップにおいて、データ処理システムに、印刷ジョブを管理するための処理を実行させるように構成されたコンピュータープログラムであって、
任意の印刷ジョブを特定するために使用される複数の複雑性因子であって、後処理装置属性、製本タイプ、タブ設定の少なくとも一つを含む前記複数の複雑性因子に、重み因子の値を割り当てることをユーザーに許可する手順と、
前記割り当てられた値に基づいてアルゴリズムをカスタマイズする手順と、
印刷ジョブを受け付ける手順と、
前記カスタマイズされたアルゴリズムを使用して、前記受け付けられた印刷ジョブの複雑性スコアを計算する手順と、
前記計算された複雑性スコアに基づいて、前記受け付けられた印刷ジョブを自動的にプリンターにルーティングするか、ユーザーに送信するかを切り替える手順と、を含み、
前記複雑性スコアは、各々のスコアが印刷ジョブの異なる複雑性レベルを表すスコア範囲に含まれる、コンピュータープログラム。
【請求項１１】
前記印刷ジョブは、前記印刷ジョブに適用可能な複雑性因子の仕様を含む印刷ジョブチケットによって定義される、請求項１０に記載のコンピュータープログラム。
【請求項１２】
前記印刷ジョブの複雑性スコアを可視化する手順をさらに含み、
前記可視化は、前記印刷ジョブのデータによって決定される１つ以上のブロックを有するヒートマップを含む、請求項１０または１１に記載のコンピュータープログラム。
【請求項１３】
印刷ジョブを自動的にルーティングするために、閾値を割り当てることをユーザーに許可する手順と、
前記受け付けられた印刷ジョブの複雑性スコアと、前記割り当てられた閾値とを比較する手順と、
前記比較に基づいて、事前に定義されたルーティング・オプションに応じて、前記受け付けられた印刷ジョブを印刷するために送り出す手順と、をさらに含む、請求項１０〜１２のいずれか１項に記載のコンピュータープログラム。
【請求項１４】
前記閾値は、前記プリントショップにおいて、印刷ジョブの複雑性スコアに基づいて割り当てられる、請求項１３に記載のコンピュータープログラム。
【請求項１５】
前記複雑性スコアと前記プリントショップにおける第２の特徴とを有する可視表示を生成する手順をさらに含み、
前記可視表示は、前記閾値を割り当てるときに、前記ユーザーによって使用される、請求項１３または１４に記載のコンピュータープログラム。
【請求項１６】
前記値は、ＧＵＩ（グラフィカル・ユーザー・インタフェース）を使用して、前記プリントショップについての前記ユーザーの知識に基づいて、前記ユーザーによって手動で割り当てられる、請求項１０〜１２のいずれか１項に記載のコンピュータープログラム。
【請求項１７】
事前に決定された期間にわたり前記プリントショップで実行されたすべての印刷ジョブを解析するアプリケーションを提供する手順と、
前記アプリケーションによる前記解析に基づいて、すべての印刷ジョブに関する実時間データを有するレポートを生成する手順と、
前記レポートに基づいて、前記値を割り当てることをユーザーに許可する手順と、をさらに含む、請求項１０〜１２のいずれか１項に記載のコンピュータープログラム。
【請求項１８】
前記カスタマイズされたアルゴリズムは、次の数式、
【数２】
0006423826.tif 000018
を使用して複雑性スコアを計算する（ｆ（ｂｉ）は前記印刷ジョブにおける複数の複雑性因子のうちの１つを計算するための関数であり、ａｉは重み係数である）、請求項１０〜１７のいずれか１項に記載のコンピュータープログラム。
【請求項１９】
請求項１０〜１８のいずれか１項に記載のコンピュータープログラムを格納するコンピューター読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
発明の背景
発明の技術分野
本発明は、プリントショップの管理方法、とくに印刷ジョブの複雑性を解析するカスタマイズされたアルゴリズムを使用して、プリントショップにおける印刷ジョブの効率的な管理およびルーティング（ｒｏｕｔｉｎｇ）をするためのシステムおよび方法に関する。
【背景技術】
【０００２】
関連する技術の記述
多数のプリンターを用いて大量の印刷ジョブを処理する環境において、印刷ジョブを組織立って効率的に管理する必要が出てきている。そのような環境の例としては、専門的なプリントショップおよび大きな組織の印刷／コピー部門があり、そこでは、多数のプリンターを使用して短いターンアラウンド時間（ｔｕｒｎ−ａｒｏｕｎｄ  ｔｉｍｅ）で、たとえば大量の複写および大量の文書を印刷するなど様々な種類の印刷要求を処理し、完了する必要がある。本明細書では、これらの環境を、まとめて「プリントショップ」と称する。
【０００３】
通常、各印刷ジョブは、たとえば画像ベースのＰＤＦファイルなど、印刷する文書を電子的に含むソース・ファイルと、たとえばサイズ、色、上記文書を印刷すべき用紙の種類、印刷解像度、両面または片面印刷、および書籍、ステイプル、コレート印刷（ｃｏｌｌａｔｅ  ｐｒｉｎｔｉｎｇ）など特定の後処理条件など、ジョブについての種々の設定、機能、またはパラメーターを含む仕様ファイル（たとえばＪＤＦファイル）と、を特定する。各印刷ジョブの複雑性は、その特定のジョブ設定、および時には印刷ジョブを受け付けて処理するプリントショップに特有の、多くの他の要因に基づいて大きく変化しうる。いくつかの印刷ジョブは、非常に簡単なステイプルまたは折り畳み仕上げである一方で、他の印刷ジョブは、「Ｎページ割り付け（Ｎ−Ｕｐ）」、「製本」、「ページごとの設定」、「折り畳み」、「両面」および多くの他の操作の複雑な混合を含みうる。
【０００４】
プリントショップが、かなり異なる度合いの複雑性を持った電子印刷ジョブの大きなデータベースを蓄積する場合、どのように効率的な処理ターンアラウンドを達成するかは慎重な検討を要する。一方で、プリンターは、各印刷ジョブのすべての個別ジョブ設定をサポートする必要がある。また他方で、作業が最も効率的に行われ、プリンターが待ちまたはアイドルモードになったままにならないように、プリントショップのどのプリンターも絶え間なくジョブを持っていなければならない。
【０００５】
現在のところ、プリントショップにおいて、よく行われていることは、印刷操作者またはプリントショップの管理者が、印刷ジョブのデータベースを見直すことであろう。それは、すべての印刷ジョブを待ち行列で格納するとともに、ユーザーがアクセス可能なＧＵＩ（Ｇｒａｐｈｉｃａｌ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ）に印刷ジョブを表示させるアプリケーションか、あるいは多数の印刷ジョブが、表示され、見直されてプリンターに送信されうる他の類似のシステムでありうる。多数のジョブがある場合、印刷操作者は、手動の工程を使用して正しいプリンターにジョブを割り当てる必要がまだありうる。通常、印刷操作者は、正しいプリンターにジョブを送信する前に、各々の印刷ジョブを開き、個別ジョブ設定（たとえば「ジョブ・チケット」）を見直すであろう。いくつかの既存のアプリケーションは、起動するとき、印刷ジョブを読み込み、それらの印刷ジョブをそれらの印刷ジョブの設定がサポートされた正しいプリンターに送信できる、自動処理モジュールを提供する。しかしながら、このオプションは、かなり限定されており、簡単な設定の印刷ジョブにしか適さない。自動処理モジュールの能力を超える多数のジョブの場合、いくつかのジョブは機能しないであろう。それゆえに、当該ジョブは手作業で見直され、さらに処理を続けるための経路が決められる（ｒｏｕｔｅｄ）まで待ち行列に残ったままになるであろう。
【０００６】
上記に鑑みて、すべての印刷ジョブのジョブ複雑性を解析できる改善されたプリントショップの解決策が必要となる。既存の自動処理モジュールが印刷ジョブの経路をより効率的に決定し、処理できるように、既存の自動処理モジュールを拡張する他の必要性もある。
【発明の概要】
【発明が解決しようとする課題】
【０００７】
概要
したがって、本発明は、従来技術の制限および不利点に起因する１つ以上の問題を実質的に取り除くプリントショップ管理方法を対象にする。
【０００８】
本発明の目的は、印刷ジョブが当該印刷ジョブのジョブ複雑性に基づいて自動的に正しいプリンターに転送される（ｒｏｕｔｅｄ）ように、印刷ジョブのジョブ複雑性を計算する、任意のプリントショップのためのカスタマイズされたアルゴリズムを提供することである。
【０００９】
本発明のさらなる特徴および効果は、以下の詳細な説明において記述されており、その一部は詳細な説明から明らかとなる。あるいは、本発明の実施によって理解される。本発明の目的および他の効果は、添付した図面のみならず、詳細な説明および特許請求の範囲中で指摘される構成によって実現よび達成されるものである。
【課題を解決するための手段】
【００１０】
これらの、および／または他の目的を達成するために、具体的かつ広範に記載されているように、本発明は、プリントショップ管理システムを使用して、プリントショップにおいて印刷ジョブを管理するための電子化された方法を提供する。この方法は、任意の印刷ジョブを特定するために使用される複数の複雑性因子であって、後処理装置属性、製本タイプ、タブ設定の少なくとも一つを含む前記複数の複雑性因子に、重み因子の値を割り当てることをユーザーに許可するステップと、前記割り当てられた値に基づいてアルゴリズムをカスタマイズするステップと、印刷ジョブを受け付けるステップと、前記カスタマイズされたアルゴリズムを使用して、前記受け付けられた印刷ジョブの複雑性スコアを計算するステップと、前記計算された複雑性スコアに基づいて、前記受け付けられた印刷ジョブを自動的にプリンターにルーティングするか、ユーザーに送信するかを切り替えるステップと、を含み、前記複雑性スコアは、各々のスコアが印刷ジョブの異なる複雑性レベルを表すスコア範囲に含まれる。
【００１１】
別の側面において、本発明は、コンピュータープログラムおよび上記コンピュータープログラムを有するコンピューター読み取り可能な記録媒体（たとえば、メモリーまたは記憶装置）を提供する。上記コンピュータープログラムは、データ処理システムに上記方法を実行させるように構成される。
【００１２】
上述の概略説明および以下の詳細な説明の双方とも、例示的かつ説明的なものであり、請求される発明の更なる説明を提供することを目的としているものと理解すべきである。
【図面の簡単な説明】
【００１３】
【図１】本発明の実施形態が実施されうるプリントショップ管理システムの概略を提供するブロック図である。
【図２】本発明の実施形態が実施されうる図１のシステムの例示的な処理を示すフローチャートである。
【図３】本発明の実施形態において、印刷ジョブの様々な複雑性因子に値を割り当てるための例示的なグラフィカル・ユーザー・インターフェース（ＧＵＩ）である。
【図４】本発明の実施形態において、印刷ジョブの複雑性スコアの例示的な可視化を提供する。
【図５】本発明の実施形態において、印刷ジョブを管理し、ルーティングする例示的なＧＵＩである。
【図６】本発明の実施形態が実施されうる図１のシステムにおけるプリンターを含む様々な装置の構成を概略的に説明する。
【発明を実施するための形態】
【００１４】
実施形態の詳細な説明
本発明の実施形態は、プリントショップにおける印刷ジョブの効率的な管理、ルーティングおよび処理を提供する印刷方法を対象とする。とくに、上記印刷方法は、印刷ジョブのジョブ複雑性を解析し、上記ジョブ複雑性の解析に基づいて、印刷ジョブを印刷するための正しいプリンターに転送する、カスタマイズされたアルゴリズムを適用する。
【００１５】
本発明の一実施形態は、プリントショップにおける異なる印刷機能、パラメーターまたは因子に対してユーザーが数値を割り当てることを許可する。一の構成では、値は手作業で割り当てられる。他の構成では、ユーザーが値を割り当てるのを補助するために評価アプリケーションが提供される。当該アプリケーションは、ユーザーが、値を割り付ける際に、彼／彼女の直観と実時間データとを結びつけられるように、所与の期間（たとえば１ヶ月）にプリントショップによって処理されたすべての印刷ジョブを解析し、ユーザーの見直しのためにレポートを生成する。
【００１６】
本発明の一実施形態において、上記アルゴリズムは、上記割り当てられた値で、各々の印刷ジョブの複雑性スコアを計算するようにカスタマイズされうる。さらに、一実施形態では、ユーザーの見直しのために、印刷ジョブの複雑性スコアが可視化される。他の実施形態では、ユーザーは、印刷ジョブの複雑性スコアに基づいて、印刷ジョブを自動的にルーティングするための閾値を割り当てることができる。
【００１７】
図１を参照する。本発明の実施形態が実施されうるプリントショップ管理システムの概略が提供される。図１に示すように、このプリントショップ管理システム１００は、自動ルーティングシステム１２０、評価可視化（ｓｃｏｒｉｎｇ  ａｎｄ  ｖｉｓｕａｌｉｚｅｒ）システム１３０、装置インターフェース１４０、データベース１５０、ウェブ・インターフェース１６０およびデスクトップ・アプリケーション１７０を含む複数の構成要素に接続されたサーバー１１０を有する。
【００１８】
通常、プリントショップにおいて印刷ジョブを自動的に管理、処理およびルーティングするために、ある種の印刷ジョブ管理ソフトウェアがサーバー１１０上にインストールされ、実行される。好ましくは、そのようなソフトウェアは、Ｗｉｎｄｏｗｓ（登録商標）  ＯＳ、Ｍａｃｉｎｔｏｓｈ（登録商標）  ＯＳ、またはＵｎｉｘ（登録商標）  Ｘ  Ｗｉｎｄｏｗｓ（登録商標）、もしくはタッチスクリーンおよび／またはディスプレイモニタに連結されたマウスおよびキーボードのようなＧＵＩを実装している他の一般的なコンピューター・オペレーティングシステムで動作するように設計されている。印刷ジョブ管理ソフトウェア（ｐｒｉｎｔ  ｊｏｂ  ｍａｎａｇｅｍｅｎｔ  ｓｏｆｔｗａｒｅ）に加えて、サーバー１１０は、他の種類のソフトウェア（たとえば管理ソフトウェア（ａｄｍｉｎｉｓｔｒａｔｉｖｅ  ｓｏｆｔｗａｒｅ））、アプリケーション（たとえばネットワーク通信アプリケーション）、オペレーティングシステムなども実行するように構成されている。
【００１９】
これらのソフトウェアアプリケーションを実行する際に、サーバー１１０は、ＬＡＮまたはＷＡＮ環境において、他の構成要素と通信する。たとえば、サーバー１１０は、たとえば装置１４１，１４２，１４３と接続されている装置インターフェース１４０と通信する。これらの装置は、たとえばＢ＆Ｗ（Ｂｌａｃｋ  ａｎｄ  Ｗｈｉｔｅ）プリンター、カラープリンター、スキャナー、またはこれらの組み合わせを含む。各々の装置は、印刷の状態およびユーザーに対する種々の警告および指示メッセージを表示するための１つ以上の表示モニターを有する。各々の装置は、通常、それ自身の印刷動作を制御するため、専用の中央演算処理装置（ＣＰＵ）および適切なハードウェア／ソフトウェアを備える。
【００２０】
サーバー１１０にアクセス可能なデータベース１５０は、通常、無制限に、プリントショップで受信した印刷ジョブ、プリントショップが取得可能な印刷／コピー／スキャン装置の仕様、およびユーザープロファイルを含む大量の印刷ジョブデータを格納する。
【００２１】
動作時において、ユーザーは、印刷管理システム１００、より具体的には、サーバー１１０上で実行される印刷ジョブ管理ソフトウェアにウェブ・インターフェース１６０またはデスクトップ・アプリケーション１７０を通じてアクセスできる。通常、印刷されるファイルをアップロードするため、および／または、印刷要件を書き込むため、ＧＵＩがユーザーに提供され、ユーザーは、ウェブ・インターフェース１６０から印刷ジョブ要求を出すことができる。一方、プリントショップの操作者は、通常、サーバー１１０に接続されている１つ以上のコンピューターにおいて提供されるデスクトップ・アプリケーション１７０を通じて、見直し、変更およびジョブ要求を送信できる。
【００２２】
以下に詳細に説明されるように、評価可視化システム１３０は、アルゴリズムが各印刷ジョブの複雑性スコアを計算するようにカスタマイズされ、種々の印刷機能またはパラメーター（すなわち複雑性因子）に対してユーザーが数値を割り当てることを許可し、自動ルーティングシステム１２０は、印刷ジョブが、印刷ジョブの複雑性のスコアおよび／または他の因子に基づいて自動的に転送されるように、ユーザーに閾値を設定することを許可する。これらの２つのシステム１２０および１３０は、通常、サーバー１１０によって実行される印刷ジョブ管理ソフトウェアに追加機能（ａｄｄ−ｏｎ  ｆｅａｔｕｒｅｓ）として実装される。とくに、システム１２０および１３０は、そのような印刷ジョブ管理ソフトウェアにおいて、既存の自動処理モジュールを改善するように設計されている。
【００２３】
図２において、フローチャートは、上位レベルにおける、評価可視化システム１３０および自動ルーティングシステム１２０の例示的な工程を説明する。この工程２００における各々のステップの詳細は、図３〜図５と下記の例を参照して述べられる。
【００２４】
印刷ジョブが受信されると、評価可視化システムは、自動的に印刷ジョブの構文を解析し、いくつかの印刷複雑性因子またはパラメーターに基づいて、ジョブがどのくらい複雑であるかを決定する。たとえば、印刷ジョブの複雑性を計測するために、次の１〜９の段階の複雑性因子が使用されうる。
【００２５】
１．ページ数
２．紙種
３．後処理設定（ステイプル／パンチ／折り／トリム）
４．製本設定（完全製本／リング製本／中綴じ）
５．例外ページ
６．レイアウト
７．片面／両面設定
８．コピー数
９．タブシート
印刷の複雑さを計測および計算する際に、上で示されるこれらの因子は、しばしば異なる重みを与えられる。たとえば、印刷ジョブの複雑さを決定する上で、因子番号１（ページ数）は、因子番号６（レイアウト）よりもずっと重みが大きい可能性がある。このように、図２のステップ２１０において、評価可視化システムは、たとえば上で列挙されたもののように、印刷ジョブを定義または特定するために通常使用される種々の印刷複雑性因子、機能またはパラメーターに、ユーザーが数値を割り当てることを許可する。このステップは、図３に示されているように、カスタマイズされたＧＵＩを経由して実行されうる。
【００２６】
ユーザー、一般的にはプリントショップの管理者が図３のカスタマイズされたＧＵＩ３００を開くと、ユーザーが数値を割り当てるための複数の複雑性因子３１０が表示される。たとえば、プリントショップにとってレイアウトが最も複雑な因子であるならば、操作者は、５０（または５０％）の高い値を割り当て、足した合計値が１００（または１００％）になる限りにおいて残りの因子に低い値を割り当てる。ユーザーがＧＵＩ３００の「計算」ボタンをクリックすると、種々の複雑性因子（いわゆる「ジョブチケット」設定）に割り当てられている値が、プリントショップのためのカスタマイズされたアルゴリズムを生成するために使用される。当該カスタマイズされたアルゴリズムは、各々の印刷ジョブの複雑性因子を計算する。下記の表１は、このカスタマイズされたアルゴリズムがどのように生成され、印刷ジョブの複雑性因子を計算するかを示す一例を提供する。
【００２７】
【表１】
0006423826.tif 000002
【００２８】
表１に示されるように、図３に示されている９個の複雑性因子、すなわちｘ１〜ｘ９は、たとえば、それぞれ２０，１８，１７，１５，１０，５，５，５，５の数値を割り当てられる。合計（（ｘ１〜ｘ９）の和）は、１００である。上記表中の他の複雑性の値は、下記の数式によって計算される。
【００２９】
【数１】
0006423826.tif 000003
【００３０】
または
【００３１】
【数２】
0006423826.tif 000004
【００３２】
この数式において、関数ｆ（ｂ１）〜ｆ（ｂ９）は、印刷ジョブにおける各々の複雑性因子またはパラメーターの重みを計算するために使用される。たとえば、ｆ（ｂ１）は、ジョブ中の因子番号１（ページ数）の重みを計算する関数である。一実施形態では、この関数は、印刷ジョブの難易レベルが５つに分割されるという仮定に基づく。各々のレベルは、事前に選択されたページ範囲：１−５０、５０−２００、２００−５００、５００−１０００、および１０００よりも上によって定義される。もし、１０００よりも上のページ範囲に対して、レベル１が最も困難（１００％）として定義され、数値２０（関数値が２０）が割り当てられているならば、２番目に困難なレベル２（８０％）の関数ｆ（ｂ１）による計算値は、１６（＝８０％×２０）になるであろう。同様に、レベル３（６０％）、レベル４（４０％）、レベル５（２０％）に対する関数値を計算できる。ｆ（ｂ１）によって、ページ数に対する計算された重みは、以下のとおりである。
【００３３】
【表２】
0006423826.tif 000005
【００３４】
上記数式のｆ（ｂ２）は、ジョブ中の因子番号２（固有用紙の数）の重みを計算する関数である。ｆ（ｂ２）によって、ページ数に対して計算された重みは、以下のとおりである。
【００３５】
【表３】
0006423826.tif 000006
【００３６】
ｆ（ｂ３）は、印刷ジョブにおいて、たとえばステイプル、パンチ、トリミングなどの後処理装置属性の重みを計算する関数である。関数ｆ（ｂ３）は、後処理ジョブにおける、通常１〜５のすべての後処理装置属性の数に基づいて重みを計算する。ｆ（ｂ３）によって、後処理装置属性の数に対して計算された重みは、以下のとおりである。
【００３７】
【表４】
0006423826.tif 000007
【００３８】
上記数式のｆ（ｂ４）は、たとえば「完全製本」、「リング製本」、「中綴じ」、「無線綴じ（Ａｄｈｅｓｉｖｅ  Ｂｉｎｄｉｎｇ）」などの製本タイプの数に基づいて製本タイプを計算する関数である。関数ｆ（ｂ４）は、通常１〜５の製本タイプの数に基づいて重みを計算する。ｆ（ｂ４）によって、製本タイプの数に対して計算された重みは、以下のとおりである。
【００３９】
【表５】
0006423826.tif 000008
【００４０】
ｆ（ｂ５）は、印刷ジョブ中の例外ページの重みを計算する関数である。関数ｆ（ｂ５）は、通常、１−３、４−６、７−９、１０−１２、１３以上の範囲において、例外ページの数に基づいて重みを計算する。ｆ（ｂ５）によって、例外ページの数に対して計算された重みは、以下のとおりである。
【００４１】
【表６】
0006423826.tif 000009
【００４２】
ｆ（ｂ６）は、たとえば「２ｉｎ１」、「２つの繰り返し（Ｔｗｏ  Ｒｅｐｅａｔ）」、「２つの繰り返し反転（Ｔｗｏ  Ｒｅｐｅａｔ  Ｒｅｖｅｒｓａｌ）」、「２つの繰り返し左／右／上／下（Ｔｗｏ  Ｒｅｐｅａｔ  Ｌｅｆｔ／Ｒｉｇｈｔ／Ｔｏｐ／Ｄｏｗｎ）」などのレイアウトの数に基づいてレイアウトを計算する関数である。上記関数は、１〜５のレイアウト設定の数に基づいて重みを計算する。ｆ（ｂ６）によって、レイアウトの数に対して計算された重みは、以下のとおりである。
【００４３】
【表７】
0006423826.tif 000010
【００４４】
ｆ（ｂ７）は、片面／両面の数に基づいて、片面／両面タイプを計算する関数である。上記関数は、１〜５の範囲の値である、ジョブにおける片面／両面の数に基づいて重みを計算する関数である。ｆ（ｂ７）によって、片面／両面の数に対して計算された重みは、以下のとおりである。
【００４５】
【表８】
0006423826.tif 000011
【００４６】
ｆ（ｂ８）は、ジョブにおけるコピーの数を計算する関数である。上記関数は、１−２、３−５、６−１０、１１−２０、２０以上のページ範囲にあるコピーの数に基づいて重みを計算する。ｆ（ｂ８）によって、コピーの数に対して計算された重みは、以下のとおりである。
【００４７】
【表９】
0006423826.tif 000012
【００４８】
ｆ（ｂ９）は、ジョブにおけるタブシートを計算する関数である。上記関数は、通常、１−２、３−５、６−１０、１１−２０、２０以上の範囲において、タブ設定の数に基づいて重みを計算する。ｆ（ｂ９）によって、タブ設定の数に対して計算された重みは、以下のとおりである。
【００４９】
【表１０】
0006423826.tif 000013
【００５０】
上記数式において、ａ１は、ｆ（ｂ１）の全体的な重みが、合計のジョブチケット評価のｘ１％を上回らないように維持するための重み係数である。ａ２は、ｆ（ｂ２）の全体的な重みが、合計のジョブチケット評価のｘ２％を上回らないように維持するための重み係数である。ａ３は、ｆ（ｂ３）の全体的な重みが、合計のジョブチケット評価のｘ３％を上回らないように維持するための重み係数である。ａ４は、ｆ（ｂ４）の全体的な重みが、合計のジョブチケット評価のｘ４％を上回らないように維持するための重み係数である。ａ５は、ｆ（ｂ５）の全体的な重みが、合計のジョブチケット評価のｘ５％を上回らないように維持するための重み係数である。ａ６は、ｆ（ｂ６）の全体的な重みが、合計のジョブチケット評価のｘ６％を上回らないように維持するための重み係数である。ａ７は、ｆ（ｂ７）の全体的な重みが、合計のジョブチケット評価のｘ７％を上回らないように維持するための重み係数である。ａ８は、ｆ（ｂ８）の全体的な重みが、合計のジョブチケット評価のｘ８％を上回らないように維持するための重み係数である。ａ９は、ｆ（ｂ９）の全体的な重みが、合計のジョブチケット評価のｘ９％を上回らないように維持するための重み係数である。
【００５１】
表１に示すように、最も困難な印刷ジョブは、すべての複雑性因子うちで最も困難なレベル（たとえば、レベル１）を含んでおり、合計の値は１００である。一方、最も簡単な印刷ジョブは、適用可能な因子のうち最も低い難易レベル（レベル５）を含む。たとえば、（１−５０）ページ（ｆ（ｂ１）＝４）、（１−５）固有ページ（ｆ（ｂ２）＝３．６）、後処理装置属性の数ゼロ、製本タイプ属性の数ゼロ、例外ページ数のゼロ、レイアウトの数ゼロ、片面／両面の数ゼロ、コピー１およびタブシートの数ゼロである。結果的に、最も簡単なジョブの計算値は、８．６である。したがって、複雑性アルゴリズム出力の最大値（ＯＭＡＸ）は、１００であり、複雑性アルゴリズム出力の最小値（ＯＭｉｎ）は、８．６である。また、表１に示すように、ユーザーに対して表示される最小値（ｄｉｓｐｌａｙｍｉｎ）は１であり、ユーザーに対して表示される最大値（ｄｉｓｐｌａｙｍａｘ）は９である。
【００５２】
表１の値に基づいて、印刷ジョブの複雑性スコアは、次の数式を用いて計算される：
【００５３】
【数３】
0006423826.tif 000014
【００５４】
ここで、ｉｖは、入力値、ｏｍｉｎは、複雑性アルゴリズム出力の最小値、ｏｍａｘは、複雑性アルゴリズム出力の最大値、ｄｉｓｐｌａｙｍａｘは、ユーザーに対して表示される最大値、ｄｉｓｐｌａｙｍｉｎは、ユーザーに対して表示される最小値である。
一例として、もし、印刷ジョブが以下のパラメーターを有するならば、
１．ページ数  ：  ２５２ページ
２．固有の用紙の数  ：  ６
３．後処理装置属性  ：  ２
４．製本タイプ  ：  １
５．例外ページ  ：  １
その結果、入力値（ｉｖ）は、１２＋７．２＋６．８＋３＋２＝３１（表１を参照）
【００５５】
【数４】
0006423826.tif 000015
【００５６】
結果的に、上記数式および入力値を使用して、ジョブのスコアは、２．９６になるであろう。
【００５７】
図２に戻って、ジョブの複雑性スコアが計算された場合、工程は、ステップ２３０に進む。ステップ２３０では、評価可視化システムによって印刷ジョブの複雑性スコアが可視化される。そのような可視化の一例が図４に示されている。上記可視化装置は、各々の印刷ジョブからのデータを使用し、ある種のヒートマップ作成ソフトウェアを使用してヒートマップ（色分け地図；ｈｅａｔ  ｍａｐ）を生成する。上記ヒートマップにおける各々のブロックは、上記数式からのデータによって決定される。上記ブロックの表面領域は、表１に挙げられたパラメーターの関数値によって決定される。このデータは、上記ヒートマップ作成ソフトウェアへプログラムで与えられる。
【００５８】
ステップ２４０において、印刷ジョブチケットは、複雑性スコアと、プリントショップの操作者によって決定されるなんらかの他の因子とに基づいて転送される。たとえば、図５に示されるように、例示的なＧＵＩによって、スコアが、印刷ジョブを転送するために使用されうる。図５のＧＵＩを通じて、ユーザーは、ジョブ・ルーティング・オプション（ｊｏｂ  ｒｏｕｔｉｎｇ  ｏｐｔｉｏｎｓ）に閾値を設定することによって、印刷工程を自動化するために、評価システムを使用できる。以下は、いくつかの例である。
【００５９】
例１：もし、「閾値」が３であり、かつ「閾値以下のジョブの転送先」が「自動」に設定されているならば、３以下と判断されたすべてのジョブは処理のために自動的にプリンターに送信される。通常、スコアが３以下のこれらのジョブは、単純なジョブであり、人間の介入を必要としない。
【００６０】
例２：もし、「閾値」が７であり、かつ「閾値以下のジョブの転送先」が「すべてのユーザー」に設定されているならば、３．１と７との間と判断されたすべてのジョブは処理のために自動的に「すべてのユーザー」に送信される。これらのジョブは、通常、いくらかの実際的な作業を要求するが、ソフトウェアを操作する、どの従業員でもジョブを処理できる。
【００６１】
例３：もし、「閾値」が９であり、かつ「閾値以下のジョブの転送先」が「責任者」に設定されているならば、７．１と９との間と判断されたすべてのジョブは処理のために自動的に「責任者」に送信される。これらは、最も複雑なジョブであり、責任者の承認を必要とする。
【００６２】
図５のＧＵＩを使用することにより、プリントショップの管理者は、ジョブの評価に基づいてジョブを割り当て、これにより、より効率的な作業の流れを作ることができる。各々のプリントショップの操作者は、タスクをより良く管理するため、かれらのショップの個別事項（ｐａｒｔｉｃｕｌａｒｓ）に対して意味のある数を使用するであろう。さらに、これらの値を割り付けることによって、プリントショップの操作者は、直ちに、どのジョブが最も努力を必要とするかを言うことができる。低いスコアのジョブは、見直すことなく簡単に処理され、操作者が各々個別のジョブチケットを開いてどのように進めるかを決定する時間を節約する。より高いスコアのジョブは、なお開かれて見直しを要する可能性がある。しかし、より高いスコアのジョブを出だしから特定することにより、より実際的な注目を必要とする作業が特定され、操作者は、直ちに、これらのより複雑なジョブに対して彼／彼女の時間を使い、それらがタイムリーに処理されることを確信しうる。値を割り当てるアルゴリズムをカスタマイズすると、工程は、よりいっそうショップに特有になり、前処理時間が大幅に改善するはずである。
【００６３】
いくつかの場合では、ジョブはより複雑であるかもしれない。処理決定でプリントショップの管理者を補助するため、可視グリッド（ｖｉｓｕａｌ  ｇｒｉｄ）が各々のジョブを点としてプロットできる。追加的な機能は、数値をとり、第２の特徴（たとえば、ジョブ期限日のタイムアウト）との関係においてグラフ上に上記数値をプロットする、印刷ジョブのグラフ・ベースの表示でありうる。下記の表２は、一例を示す。
【００６４】
【表１１】
0006423826.tif 000016
【００６５】
上の表２のグラフでは、ｘ軸上に「期限日」、ｙ軸上に「ジョブスコア」がプロットされる。このツールを使用すると、プリントショップの責任者は、ｘ−ｙ座標上の分布範囲に基づいてジョブを割り当てるためのルールを作成できる。責任者は、ジョブスコアが２〜４．５であり、期限日が１／１〜１／１１であるジョブを「自動モード」に割り当て、ジョブスコアが２〜４．５であり、期限日が１／１６〜１／２６であるジョブを若手の印刷ジョブ操作者に割り当て、ジョブスコアが６〜８．０であり、期限日が１／１〜１／１１であるジョブを上位の印刷ジョブ操作者に割り当てることができる。
【００６６】
上述の方法では、プリントショップの管理者は、プリントショップのニーズに対する彼らの理解に基づいて値を割り当てる必要がある。あるいは、ある特定の期間（たとえば、１ヶ月）にわたりプリントショップで実行されるジョブを解析する評価アプリケーションが作成されうる。それが完了するとき、処理するのに最も長いジョブとそのようなジョブに関する設定とを特定するレポートが生成されうる。そのようなレポートから、プリントショップの管理者は、どの設定が最も複雑なジョブを生み出すかについての彼／彼女の直観と結びつける、よりリアルタイムなデータを持つ。結果的に、たとえば図３に示されるものなど、印刷ジョブスコアリングＧＵＩに値を入力するため、両方の因子が使用される。
【００６７】
ここでは、ＧＵＩの例（図３および図５）が示され、詳述されるが、本発明はこれらの例示的なＧＵＩの仕様に限定されない。本発明は、ＧＵＩが、たとえば割り当てられる数値および閾値などの入力データを、ユーザーに入力することを許す入力手段を含む限り、どのような形式のＧＵＩを使用して実施されてもよい。入力手段は、ボタン、チェックボックス、ラジオボタン、テキスト入力フィールド、ドロップ・ダウン・メニュー、ポップ・アップ・メニュー、アイコン、異なるシートを提示するタブ、別ウィンドウなど、または、それらの組み合わせ、あるいは、ユーザーがコンピューターに情報を入力することを許す他の適当な構成でありうる。上記入力手段の適切な構成のコンピューター・ソフトウェア設計は、この分野の当業者に明らかであり、よく知られている。したがって、これらの構成の詳細な説明は、以下では省略する。
【００６８】
上述の方法は、コンピューターおよびプリンター、上記コンピューターに接続されているスキャナーおよび／または複写機を含むデータ処理システムに実装される。データ処理システムの一般的な構成が図６に示されている。データ処理システム６００は、スキャナー６１０と、コンピューター６２０と、プリンター６３０とを含み、それらは互いに接続されている。コンピューター６２０は、プロセッサー６２１と、内部メモリー（たとえば、ＲＡＭ）６２２と、ハードディスク装置６２３と、を含む。記憶装置（ハードディスク装置）６２３は、ソフトウェア・プログラムを格納する。上記ソフトウェア・プログラムは、ＲＡＭ６２２に読み出されて、上記方法を実施するために、プロセッサー６２１によって実行される。上述したように、上記方法を実施するために、プロセッサー６２１は、ハードディスク装置６２２のソフトウェア・プログラムを実行する。この典型的な例において、コンピューターは、複雑性因子のための割り当てられた値を受け付け、上記割り当てられた値に基づいてジョブチケットごとの複雑性スコアを計算し、上記複雑性スコアを可視化し、送り先のコンピューターに上記ジョブチケットを送る。実際の印刷は、プリンター６３０において実行されうる。
【００６９】
本発明の精神および範囲から逸脱することなく、本発明の上述の方法およびシステムにおいて様々な変更および変形が実現可能であることは、当業者にとって明らかである。したがって、本発明は、添付された請求の範囲およびその均等物の範囲内に入る変更および変形に及ぶものであることが意図されている。
【図１】
0006423826.tif 000019
【図２】
0006423826.tif 000020
【図３】
0006423826.tif 000021
【図４】
0006423826.tif 000022
【図５】
0006423826.tif 000023
【図６】
0006423826.tif 000024