(57)【要約】      （修正有）【課題】プリントスケジューリングシステムを提供する。【解決手段】印刷環境において複数のジョブを受信するステップ、一以上のジョブ特性に基づいて第１のフィルタにおいて第１のジョブセットを収集するステップ、第１のジョブセットから、第１のフィルタ中の二次属性を有する第１のジョブバッチを生成するステップ、グラフィカルユーザインタフェースの第１の場所に第１のフィルタ中の第１のジョブセットを表示するステップ、グラフィカルユーザインタフェースの第２の場所に第１のジョブバッチを表示するステップとを有する。ジョブバッチは二次属性のリストの下に表示される。さらに、二次属性と閾値又はボリュームとを選択でき、ジョブバッチの生成をトリガーする範囲を入力できるウィンドウを、グラフィカルユーザインタフェース上に表示するステップと、画定された閾値又はボリューム範囲が満たされたとき、ジョブバッチを生成するステップとを有する。【選択図】図３
2019194911.tif 000002
【特許請求の範囲】
【請求項１】
コンピュータにより実施される方法であって、
印刷環境において複数のジョブを受信するステップと、
一以上のジョブ特性に基づいて第１のフィルタにおいて前記複数のジョブの第１のジョブセットを収集するステップと、
前記第１のジョブセットからの自動的な選択により、前記第１のフィルタ中の二次属性を有する第１のジョブバッチを生成するステップと、  グラフィカルユーザインタフェースの第１の場所に第１のフィルタ中の前記第１のジョブセットを表示するステップと、
前記グラフィカルユーザインタフェースの第２の場所に前記第１のジョブバッチを表示するステップとを有し、
ジョブバッチは前記二次属性のリストの下に表示され、
前記二次属性と閾値又はボリュームとを選択でき、前記ジョブバッチの生成をトリガーする範囲を入力できるウィンドウを、前記グラフィカルユーザインタフェース上に表示するステップと、
画定された閾値又はボリューム範囲が満たされたとき、前記ジョブバッチを生成するステップと
を有する方法。
【請求項２】
前記グラフィカルユーザインタフェースを介して、前記一以上のジョブ特性を選択することにより、前記第１のフィルタを定めるステップをさらに有する、請求項１に記載の方法。
【請求項３】
前記一以上のジョブ特性を選択することは、第１のジョブセットが共有する一以上のジョブ属性を選択することを含む、請求項２に記載の方法。
【請求項４】
前記一以上のジョブ特性は、一以上の媒体属性、仕上げ属性、ラミネーション属性、製本属性及びカスタム属性を含む、請求項３に記載の方法。
【請求項５】
一以上のジョブ特性を選択することは、第１のジョブセットが共有するボリューム推定を選択することを含む、請求項２に記載の方法。
【請求項６】
生成後、出力デバイスで処理するため、第１のジョブバッチを自動的に送信するステップをさらに有する、請求項１に記載の方法。
【請求項７】
コンピュータに請求項１ないし６いずれか一項に記載の方法を実行させるコンピュータプログラム。
【請求項８】
プロセッサと、
ディスプレイとを有し、
前記プロセッサは、印刷環境において複数のジョブを受け取り、一以上のジョブ特性に基づいて第１のフィルタにおいて前記複数のジョブの第１のジョブセットを収集し、前記第１のジョブセットからの自動的な選択により、前記第１のフィルタ中の二次属性を有する第１のジョブバッチを生成し、グラフィカルユーザインタフェースの第１の場所に第１のフィルタ中の前記第１のジョブセットを表示し、前記グラフィカルユーザインタフェースの第２の場所に前記第１のジョブバッチを表示するように構成され、
ジョブバッチは前記二次属性のリストの下に表示され、
前記プロセッサはさらに、
前記二次属性と閾値又はボリュームとを選択でき、前記ジョブバッチの生成をトリガーする範囲を入力できるウィンドウを、前記グラフィカルユーザインタフェース上に表示し、
画定された閾値又はボリューム範囲が満たされたとき、前記ジョブバッチを生成するように構成される、
プリントサーバ。
【請求項９】
前記グラフィカルユーザインタフェースは、一以上のジョブ特性を選択することにより、前記第１のフィルタを定めるウィンドウを有する、請求項８に記載のプリントサーバ。
【請求項１０】
前記一以上のジョブ特性を選択することは、第１のジョブセットが共有する一以上のジョブ属性を選択することを有する、請求項９に記載のプリントサーバ。
【請求項１１】
前記一以上のジョブ特性は、一以上の媒体属性、仕上げ属性、ラミネーション属性、製本属性及びカスタム属性を含む、請求項１０に記載のプリントサーバ。
【請求項１２】
一以上のジョブ特性を選択することは、第１のジョブセットが共有するボリューム推定を選択することを含む、請求項９に記載のプリントサーバ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンピュータシステムの分野に関し、特に印刷ソフトウェア製品に関する。
【背景技術】
【０００２】
プリンタはコンピュータに取り付けられる一般的な周辺デバイスである。コンピュータユーザは、プリンタにより、コンピュータ上のさまざまなアプリケーションやプログラムで作成された文書のハードコピーを作成できる。正しく機能するため、プリンタとコンピュータとの間に（例えば、ネットワーク接続を介して）通信チャンネルが確立され、プリンタがホストコンピュータからコマンドと情報を受信できるようにする。ワークステーションとプリンタとの間に接続が確立されると、オーダーエントリーから印刷プロセス全体にわたる管理をする印刷ジョブを管理する印刷ソフトウェアがプリントサーバに実装される。印刷ソフトウェアは、ユーザが印刷プロセスを制御できるようにするグラフィカルユーザインタフェース（ＧＵＩ）を含むことが多い。高速プロダクション印刷環境では、無駄（例えば、時間や紙の無駄）を削減するため、大量のオーダーを効率的に印刷及び仕上げする可視性、自動性、及び測定基準を備えた印刷ソフトウェアを提供すると有利である。
【０００３】
したがって、プリントスケジューリングシステムが望まれている。
【発明の概要】
【０００４】
一実施形態において、方法は、印刷環境において複数のジョブを受信するステップと、一以上のジョブ特性に基づいて第１のフィルタにおいて複数のジョブの第１のセットを収集するステップと、第１のフィルタ中のジョブの第１のセットから処理する一以上のジョブの第１のバッチを生成するステップと、グラフィカルユーザインタフェース（ＧＵＩ）に第１のフィルタと第１のバッチとを表示するステップとを有する。
【０００５】
他の実施形態では、上記方法を実行するシステム、コンピュータ読み取り可能媒体、及びコンピュータプログラム製品を実装する。
【図面の簡単な説明】
【０００６】
本発明は、次の図面を参照して次の詳細な説明を読めば、より良く理解できるだろう。
【０００７】
【図１】データ処理システムネットワークの一実施形態を示す図である。
【０００８】
【図２】グラフィカルユーザインタフェースの一実施形態のスクリーンショットを示す図である。
【０００９】
【図３】要求を処理する一実施形態を示すフロー図である。
【００１０】
【図４Ａ】グラフィカルユーザインタフェースの他の一実施形態のスクリーンショットを示す図面である。
【図４Ｂ】グラフィカルユーザインタフェースの他の一実施形態のスクリーンショットを示す図面である。
【図４Ｃ】グラフィカルユーザインタフェースの他の一実施形態のスクリーンショットを示す図面である。
【００１１】
【図５】コンピュータシステムの一実施形態を示す図である。
【発明を実施するための形態】
【００１２】
プリントスケジューリングシステムを説明する。以下の詳細な説明では、説明を目的として、本発明を完全に理解してもらうために、具体的な詳細事項を開示した実施形態例を記載する。しかし、言うまでもなく、本発明はこれらの幾つかの詳細がなくても実施することができる。他の場合において、ブロック図形式で周知の構造やデバイスを示すが、これは本発明の根本原理が不明瞭になることを避けるためである。
【００１３】
本明細書において「一実施形態」とは、その実施形態に関して説明する具体的な機能、構造、特徴などが本発明の少なくとも１つの実施形態に含まれることを意味している。本明細書ではいろいろな箇所で「一実施形態とは」と記載するが、必ずしも同じ実施形態を指すものではない。
【００１４】
図１は、データ処理システムネットワーク１００の一実施形態を示す図である。ネットワーク１００は、通信リンク１０４を介してネットワーク１０６に結合したデータ処理システム１０２を含み、これはデスクトップまたはモバイルのデータ処理システムであり得る。一実施形態では、データ処理システム１０２は、従来のデータ処理システムであり、プロセッサ、ローカルメモリ、不揮発性記憶装置、入出力デバイス（キーボード、マウス、トラックボールなど）を含み、これらはすべて既知の技術によるものである。一実施形態では、データ処理システム１０２は、ウィンドウズ（登録商標）オペレーティングシステムまたは同様のオペレーティングシステム、及び／またはネットワーク１０６内のリソースを利用するために、データ処理システム１０２がネットワーク１０６と通信できるネットワークドライバを含み、利用する。
【００１５】
ネットワーク１０６は、ローカルエリアネットワーク（ＬＡＮ）またはその他の任意のネットワークであり、その上でリモートプリンタまたはプリントサーバに印刷要求が送信される。通信リンク１０４は、ネットワークアダプタ、ドッキングステーションなどの形式であり、データ処理システム１０２とネットワーク１０６との間の通信を、イーサネット（登録商標）、ＡＳ／４００ネットワークなどのネットワーク通信プロトコルを用いてサポートする。
【００１６】
一実施形態では、ネットワーク１０６は、通信リンク１１０を介して受信した印刷要求に応える（ｓｅｒｖｅ）するプリントサーバ１０８を含む。プリントサーバ１０８は、その後、印刷のため、（通信リンク１１１を介してネットワーク１０６に結合されている）プリンタ１０９の一つに通信リンク１１０を介して印刷要求を送信する。一実施形態では、データ処理システム１０２のオペレータは、ＧＵＩ１２０を用いてプリントサーバ１０８と相互通信し、ネットワーク１０６により、一以上のプリンタ１０９にサービス要求を送信する。
【００１７】
他の実施形態では、プリントサーバ１０８が一以上のプリンタ１０９に組み込まれている。それゆえ、図１に示したデータ処理システムネットワークは、本発明の説明と例示のために選択されるが、アーキテクチャ上の限定を意味するものではない。当業者には言うまでもなく、本発明と共に、さまざまな追加的コンポーネントを利用することができる。
【００１８】
一実施形態では、プリントサーバ１０８は、データ処理システム１０２から一以上のプリンタ１０９への文書の処理（例えば、印刷）を管理する印刷ソフトウェアを実装している。他の実施形態では、印刷ソフトウェアは、複数のデータ処理システム１０２からプリンタ１０９への文書の印刷を管理する。
【００１９】
一実施形態では、印刷ソフトウェア製品は、ＴｏｔａｌＦｌｏｗプリントマネージャまたはＴｏｔａｌＦｌｏｗプロダクションマネージャを用いて実装されるが、他のタイプの印刷ソフトウェアを使うこともできる。さらに別の実施形態では、プリント印刷ソフトウェア製品は、システム管理者（すなわちオペレータ）がプリンタサーバー１０８において、プリント印刷ソフトウェア製品と相互通信できるようにするＧＵＩ１２０を含む。
【００２０】
一実施形態では、ＧＵＩ１２０により、オペレータは、印刷、仕上げ、用紙及びオペレータ確定フィールドに基づき、特定のジョブ特性を満たすすべてのジョブを瞬時に見ることができる。このような一実施形態では、ジョブは、プリンタ１０９で処理される一単位の仕事（例えば、一以上のファイル）と定義できる。さらに別の一実施形態では、ＧＵＩ１２０は、フィルタビュー及びバッチビューを含み、これらにより、オペレータは、確定された閾値またはボリューム範囲に関する決定をし、効率を最適化するフィルタシナリオを作成できる。このような一実施形態では、オペレータにより確定されたフィルタが、任意の順序で特定の処理オプションを有するジョブを収集し、一方、確定された閾値またはボリューム範囲が満たされれば、これらのジョブフィルタからバッチを（マニュアルでまたは自動的に）生成できる。
【００２１】
図２は、ＧＵＩウィンドウ２００の一実施形態のスクリーンショットを示す図である。ウィンドウ２００により、オペレータは、マッチングフィルタ中のすべてのジョブを見ることができ、これにより、一以上の出力デバイス（例えば、ネットワーク上のプリンタ、面付けホットフォルダまたはディレクトリ）に転送するバッチを生成できる。ウィンドウ２００はフィルタエリア２０２、ジョブグリッド２０４、及びバッチパネル２０６を含む。
【００２２】
一実施形態では、フィルタエリア２０２は、さまざまなオペレータ確定フィルタの統計データ（例えば、シート、ジョブの数やランタイムなど）のビューを提供する。フィルタエリア２０２は、ファイルを改変せずに、どうしたら複数のジョブを一緒に印刷、仕上げ、面付けできるかシミュレーションし、オペレータに、プロダクションプロセスをいかに最適化するかに関する選択またはシナリオを提供する。選択時、フィルタ内のジョブが、対応するさまざまな属性（例えば、ジョブ名、シート、コピーなど）とともに、ジョブグリッド２０４中に表示される。フィルタエリア２０２に示されたフィルタに基づき、オペレータは、結果に基づき決定を下すことができる。例えば、オペレータは自動で及び／またはマニュアルでバッチワークをしてもよい。バッチジョブはバッチパネル２０６中に表示される。
【００２３】
図３は、ワークオーダーを処理する一実施形態を示すフロー図である。処理ブロック３１０において、フィルタを確定する。一実施形態では、オペレータは、一以上のジョブ特性（例えば、メディア属性、仕上げ属性、ラミネーション属性、製本属性、カスタム属性など）にマッチするフィルタを確定できる。このような一実施形態では、マッチングのため演算子（例えば、＝，！＝，＞，＜，≦，≧）を用いることができる。
【００２４】
図４Ａは、フィルタを確定するため実装されたＧＵＩウィンドウ４００の一実施形態のスクリーンショットを示す。ウィンドウ４００により、フィルタは、上記の通り、ジョブ属性タブを選択することにより、ジョブ属性に基づき確定できる。さらに別の一実施形態では、オペレータは、フィルタを設定して、ボリューム推定（Vｏｌｕｍｅ  Eｓｔｉｍａｔｅ）タブを選択することにより、ボリューム推定値（ジョブランタイム、シート、総部数、ファイルサイズなど）に基づき表示及び自動化できる。図４Ｂは、ＧＵＩウィンドウ４００のこのような一実施形態のスクリーンショットを示す図である。
【００２５】
図３に戻り、フィルタが確定された後、ジョブを受け取る（処理ブロック３２０）。処理ブロック３３０において、確定されたフィルタに合致するジョブが収集され、フィルタエリア２０２に表示される。処理ブロック３４０において、ジョブはジョブ特性に基づきバッチ処理することができる。一実施形態では、ジョブは、オペレータがさまざまなジョブを選択して、そのジョブをバッチに挿入することにより、マニュアルでバッチ処理とすることができる。さらに別の一実施形態では、このような操作は、オペレータが入出力デバイス（例えば、マウス）を用いて、選択したジョブをバッチにドラッグ・アンド・ドロップすることにより、実行される。
【００２６】
他の一実施形態では、バッチは、確定された閾値またはボリュームレンジが満たされたとき、自動的に生成される。一実施形態では、閾値ベースのバッチ生成は、補助的属性を有するジョブの閾値境界に達した時点で生じ、一方、ボリュームベースの自動化は、バッチ生成がトリガーされるプラス／マイナス（＋／−）レンジを有する。結果として、ボリュームの自動化は、閾値を超したときではなく、レンジに達した時にトリガーされる。このような一実施形態では、範囲は、自動的処理（ａｕｔｏｍａｔｉｏｎ）をトリガーする１回の量を超える任意のボリュームを示す
【００２７】
一実施形態では、副属性とそれに対応する閾値／ボリュームを選択するウィンドウ４００を実装してもよい。図４Ｃは、バッチを作成するため実装されたＧＵＩウィンドウ４００の一実施形態のスクリーンショットを示す。図４Ｃに示すように、ウィンドウ４００中の自動タブ（ａｕｔｏｍａｔｉｏｎ  ｔａｂ）の選択により、フィルタ及びボックス中のジョブのバッチ処理が閾値に入る。
【００２８】
自動タブを選択すると、自動レベルオプション（例えば、非自動、自動バッチ、自動バッチ及び送信）が、バッチを実行する属性オプション（例えば、目標フィート）とともに、対応する閾値（フィート）を入力するオプションとともに、提供される。自動バッチオプションを選択すると、入力された閾値（＋／−入力値）に到達すると、マッチするジョブが自動的にバッチされる自動バッチ及び送信オプションを選択すると、入力閾値に到達すると、マッチするジョブが自動的にバッチされ、選択された出力先に転送される。
【００２９】
図５は、データ処理システム１０２及び／またはサーバ１０８が実装されるコンピュータシステム５００を示す。コンピュータシステム５００は、情報を伝送するシステムバス５２０と、情報を処理する、バス５２０に結合したプロセッサ５１０とを含む。
【００３０】
コンピュータシステム５００は、さらに、情報と、プロセッサ５１０により実行される命令とを格納する、バス５２０に結合したランダムアクセスメモリ（ＲＡＭ）またはその他のダイナミック記憶デバイス５２５（ここではメインメモリと呼ぶ）を有する。メインメモリ５２５は、プロセッサ５１０による命令の実行中に、一時的変数やその他の中間情報を記憶するために使用される。コンピュータシステム５００は、バス５２０に結合され、プロセッサ５１０により用いられる静的情報と命令とを記憶する読み出し専用メモリ（ＲＯＭ）その他の静的記憶デバイス５２６を含む。
【００３１】
磁気ディスクや光ディスク及びそれに対応するドライブなどのデータ記憶デバイス５２７は、コンピュータシステム５００にも結合し、情報と命令を記憶する。また、コンピュータシステム５００は、Ｉ／Ｏインタフェース５３０を介して第２のＩ／Ｏバス５５０に結合していてもよい。複数のＩ／ＯデバイスがＩ／Ｏバス５５０に結合していてもよく、これにはディスプレイデバイス５２４、入力デバイス（例えば、英数字入力デバイス５２３及び／またはカーソル制御デバイス５２２）を含む。通信デバイス５２１は他のコンピュータシステム（サーバまたはクライアント）にアクセスするものである。通信デバイス５２１は、モデム、ネットワークインタフェース、またはその他の周知のインタフェースデバイス（イーサネット、トークンリング、その他のタイプのネットワークに結合するのに使われるもの）を有する。
【００３２】
本発明の実施形態は、上記の通り、さまざまなステップを含み得る。ステップは機械実行可能命令で実施できる。命令を用いて、汎用または専用プロセッサに、一定のステップを実行させることができる。あるいは、これらのステップは、それを実行するハードウェアロジックを含む特定のハードウェアコンポーネントにより、又はプログラムされたコンピュータ製品、コンポーネント及び／またはカスタムハードウェアコンポーネントの任意の組合せにより、実行させてもよい。
【００３３】
また、本発明の要素は、機械実行可能命令を記憶する機械読み取り可能媒体として提供されてもよい。機械読み取り可能媒体は、フロッピー（登録商標）ディスケット、光ディスク、ＣＤ−ＲＯＭ、及び光磁気ディスク、ＲＯＭ、ＲＡＭ、ＥＰＲＯＭ、ＥＥＰＲＯＭ、磁気または光学カード、伝搬媒体、またはその他のタイプの、電子的命令を記憶するのに適した媒体／機械読み取り可能媒体を含むが、これに限定されない。例えば、本発明は、通信リンク（例えば、モデムまたはネットワーク接続）を介して、搬送波またはその他の伝搬媒体で実施されたデータ信号により、リモートコンピュータ（例えば、サーバ）から要求コンピュータ（例えば、クライアント）に、転送できるコンピュータプログラムとしてダウンロード可能であってもよい。
【００３４】
上記の説明を読んだ当業者には本発明の変形例や修正例が明らかになったことは間違いなく、言うまでもなく、上記のどの実施形態も本発明を限定することを目的としたものではない。それゆえ、いろいろな実施形態の詳細の説明は、本発明に本質的であると考えられる特徴のみを記載した請求項の範囲を限定するものではない。
【符号の説明】
【００３５】
１００  ネットワーク
１０２  データ処理システム
１０４、１１０、１１１  通信リンク
１０８  プリントサーバ
１０９  プリンタ
１２０  ＧＵＩ
【図１】
2019194911.tif 000003
【図２】
2019194911.tif 000004
【図３】
2019194911.tif 000005
【図４Ａ】
2019194911.tif 000006
【図４Ｂ】
2019194911.tif 000007
【図４Ｃ】
2019194911.tif 000008
【図５】
2019194911.tif 000009