(57)【要約】【課題】ネットワークに接続されて、使用されていないマシンの利用可能なプロセスパワーを有効利用する。【解決手段】計算サイクル仲介装置および計算サイクル仲介方法は、ネットワークと、当該ネットワークに接続された複数のマシンであって、いくつかのマシンは使用されておらず、いくつかのマシンは使用中である、複数のマシンとを備える。使用されていないマシンの利用可能なプロセスパワーを突き止め、処理を行うために、使用中のマシンから使用されていないマシンに保留中のジョブを送るプロセスパワーブローカが、ネットワークに接続される。さらに、処理が完了すると、出力を行うために、使用中のマシン、または、ネットワーク上で最初に利用可能となる使用されていないマシンにジョブ出力を送り返すジョブディレクタが設けられる。【選択図】図２
2005501336.tif 000002
【特許請求の範囲】
【請求項１】
ａ）ネットワークと、
ｂ）該ネットワークに接続された複数のマシンであって、いくつかのマシンは使用されておらず、いくつかのマシンは使用中である、複数のマシンと、
ｃ）前記ネットワークに接続され、使用されていないマシンの利用可能なプロセスパワーを突き止め、処理を行うために、使用中のマシンから前記使用されていないマシンに保留中のジョブを送るプロセスパワーブローカと
を備える計算サイクル仲介装置。
【請求項２】
前記プロセスパワーブローカは、出力を行うために、前記使用中のマシンにジョブ出力を送り返すジョブディレクタを備える
請求項１に記載の計算サイクル仲介装置。
【請求項３】
前記プロセスパワーブローカは、出力を行うために、最初に利用可能となるマシンにジョブ出力を送るジョブディレクタを備える
請求項１に記載の計算サイクル仲介装置。
【請求項４】
前記マシンは、ＭＦＰである
請求項１に記載の計算サイクル仲介装置。
【請求項５】
前記マシンは、プリンタである
請求項１に記載の計算サイクル仲介装置。
【請求項６】
前記ネットワークは、イントラネットを含む
請求項１に記載の計算サイクル仲介装置。
【請求項７】
前記ネットワークは、インターネットを含む
請求項１に記載の計算サイクル仲介装置。
【請求項８】
いくつかのＭＦＰは使用中であり、いくつかのＭＦＰは使用されていない複数のＭＦＰからなるネットワークにおいて、
使用されていないＭＦＰを識別し、処理を行うために、使用中のＭＦＰから使用されていないＭＦＰに保留中のジョブを送るプロセスパワーブローカ
を備え、
出力を行うために、ジョブ出力を前記使用中のＭＦＰに送り返すジョブディレクタ
をさらに備える
計算サイクル仲介装置。
【請求項９】
前記ジョブディレクタは、出力を行うために、最初に利用可能となる使用されていないＭＦＰに前記ジョブ出力を送る
請求項８に記載の計算サイクル仲介装置。
【請求項１０】
前記ネットワークは、インターネットである
請求項８に記載の計算サイクル仲介装置。
【請求項１１】
前記ＭＦＰは、プリンタである
請求項８に記載の計算サイクル仲介装置。
【請求項１２】
ａ）ネットワークを設けるステップと、
ｂ）いくつかのＭＦＰは使用されておらず、いくつかのＭＦＰは使用中である複数のＭＦＰを前記ネットワークに接続するステップと、
ｃ）前記使用されていないＭＦＰの利用可能なプロセスパワーを突き止め、処理を行うために、使用中のＭＦＰから前記使用されていないＭＦＰに保留中のジョブを送るプロセスパワーブローカを前記ネットワークに接続するステップと
を含む計算サイクル仲介方法。
【請求項１３】
出力を行うために、前記使用中のＭＦＰにジョブ出力を送り返すジョブディレクタを設けるステップ
をさらに含む請求項１２に記載の計算サイクル仲介方法。
【請求項１４】
出力を行うために、最初に利用可能となるＭＦＰにジョブ出力を送るジョブディレクタを設けるステップ
をさらに含む請求項１２に記載の計算サイクル仲介方法。
【請求項１５】
前記ステップｂ）は、
複数のプリンタを前記ネットワークに接続するステップ
を含む
請求項１２に記載の計算サイクル仲介方法。
【請求項１６】
前記ステップａ）は、
イントラネットネットワークを設けること
を含む
請求項１２に記載の計算サイクル仲介方法。
【請求項１７】
前記ステップａ）は、
インターネットネットワークを設けること
を含む
請求項１２に記載の計算サイクル仲介方法。
【請求項１８】
ＭＦＰからなるネットワークにおいて、計算サイクル仲介用のコンピュータプログラム製品であって、
ａ）前記ネットワーク上の使用されていないＭＦＰおよび前記ネットワーク上の使用中のＭＦＰを識別する命令と、
ｂ）使用されていないＭＦＰの利用可能なプロセスパワーを突き止め、処理を行うために、使用中のＭＦＰから使用されていないＭＦＰに保留中のジョブを送るプロセスパワーブローカ用の命令と
を含むコンピュータプログラム製品。
【請求項１９】
出力を行うために、前記使用中のＭＦＰにジョブ出力を送り返すジョブディレクタ用の命令
をさらに含む請求項１８に記載のコンピュータプログラム製品。
【請求項２０】
出力を行うために、最初に利用可能となるＭＦＰにジョブ出力を送るジョブディレクタ用の命令
をさらに含む請求項１８に記載のコンピュータプログラム製品。
【発明の詳細な説明】
【技術分野】
【０００１】
［発明の分野］
この発明は、計算サイクル仲介装置および計算サイクル仲介方法に関する。
特に、この発明は、ネットワーク接続された複数のマシンからなるネットワークであって、いくつかのマシンは使用されておらず、いくつかのマシンは使用中である、ネットワークにおける計算サイクル仲介装置および計算サイクル仲介方法に関する。
プロセスパワーブローカが、ネットワークに接続されて、使用されていないマシンの利用可能なプロセスパワーを突き止め、処理を行うために、使用中のマシンから使用されていないマシンに保留中のジョブを送る。
【背景技術】
【０００２】
［発明の背景］
時間は、企業が浪費するわけにはいかない１つの商品である。
企業は、時間を節約しようと努力して、ますますマシンに頼るようになった。
マシンの技術がますます進歩するにつれて、マシンの企業に対する有用性は増大してきた。
進歩が続いた結果、今や、単一のマシンが複数のタスクを処理する。
これらのいわゆる複合機（ＭＦＰ（Multi functional peripheral））は、例えば印刷、複写などの複数のタスクを行うことができる。
数台のＭＦＰを有する企業は、より一層の効率化を目指して、それらのＭＦＰをネットワーク接続することがある。
【０００３】
それにもかかわらず、ＭＦＰを含むマシンがネットワーク接続されても、企業は、できるだけ迅速にジョブを処理できることが保証されるわけではない。
１つの問題は、使用中のマシンは新しいジョブを処理できないことである。
この結果、使用中のマシンには、保留中のジョブの「スタック」または「ジョブキュー」が生じる。
【０００４】
従来技術の１つの「解決法」は、社員がネットワークにアクセスして、どのマシン（１つまたは複数）が使用されておらず、ジョブの処理に利用可能であるかの判定を試みるものである。
この点で、この解決法は、時に、ジョブがその通常の過程で処理されるのを待つのに要する時間よりも、探索に要する時間のほうが多くなるという点で、問題をより悪化させることがある。
その上、すべての社員がネットワーク接続されたマシンの操作に習熟しているとは限らない。
【０００５】
したがって、当該技術分野において、ユーザが、ネットワーク接続されたマシンの群によってジョブの処理速度を向上させることができる装置および方法を提供する必要がある。
【発明の開示】
【課題を解決するための手段】
【０００６】
［発明の概要］
したがって、本発明の計算サイクル仲介装置と計算サイクル仲介方法は、ネットワークと、ネットワークに接続された複数のマシンであって、いくつかのマシンは使用されておらず、いくつかのマシンは使用中である、複数のマシンとを備える。
プロセスパワーブローカは、ネットワークに接続され、使用されていないマシンの利用可能なプロセスパワーを突き止め、処理を行うために、使用中のマシンから使用されていないマシンに保留中のジョブを送る。
【０００７】
さらなる実施形態において、プロセスパワーブローカは、ジョブが処理されると、出力を行うために、使用中のマシンにジョブ出力を送り返すジョブディレクタをさらに備える。
他の実施形態において、プロセスパワーブローカは、出力を行うために、最初に利用可能となる使用されていないマシンにジョブ出力を送るジョブディレクタを備える。
【０００８】
別の態様では、本発明のマシンは、ＭＦＰおよび／またはプリンタである。
本発明のさらに別の態様では、ネットワークには、イントラネットおよび／またはインターネットが含まれる。
【０００９】
本発明の他の好適な実施形態において、計算サイクル仲介方法は、ネットワークを設けるステップと、いくつかのＭＦＰは使用されておらず、いくつかのＭＦＰは使用中である複数のＭＦＰをネットワークに接続するステップとを含む。
プロセスパワーブローカーは、使用されていないＭＦＰの利用可能なプロセスパワーを突き止め、処理を行うために、使用中のＭＦＰから使用されていないＭＦＰに保留中のジョブを送るように接続されている。
【００１０】
この方法の一態様では、出力を行うために、使用中のＭＦＰおよび／または最初に利用可能となるＭＦＰにジョブ出力を送り返すジョブディレクタが設けられる。
本発明の別の態様では、ネットワークに接続するステップが、イントラネットネットワークおよび／またはインターネットネットワークに接続するステップを含む。
さらに別の態様では、複数のプリンタが、ネットワークに接続される。
【００１１】
さらなる好適な実施形態において、ＭＦＰからなるネットワークにおいて、計算サイクル仲介用のコンピュータプログラム製品は、ネットワーク上の使用されていないＭＦＰおよびネットワーク上の使用中のＭＦＰを識別する命令を含むコンピュータプログラム製品を備える。
コンピュータプログラム製品は、使用されていないＭＦＰの利用可能なプロセスパワーを突き止め、処理を行うために、使用中のＭＦＰから使用されていないＭＦＰに保留中のジョブを送るプロセスパワーブローカ用の命令をさらに備える。
本発明のさらなる態様において、コンピュータプログラムコードは、出力を行うために、使用中のＭＦＰおよび／または最初に利用可能なＭＦＰにジョブ出力を送り返すジョブディレクタ用の命令をさらに含む。
【００１２】
本発明の他の目的、他の特徴、および他の利点は、好ましい実施の形態の以下の詳細な説明、添付した特許請求の範囲、および添付図面から十分明らかになるであろう。
【発明を実施するための最良の形態】
【００１３】
［発明の詳細な説明］
本発明の好ましい実施の形態を、図１および図２の例によって示す。
図１を特に参照して、本発明の計算サイクル仲介装置１０は、ネットワーク１２と、ネットワーク１２に接続された複数のマシン１４とを備える。
マシン１４の中には、使用されていないマシン１６もあるし、使用中のマシン１８もある。
ネットワーク１２には、プロセスパワーブローカ２０が接続されている。
このプロセスパワーブローカ２０は、使用されていないマシン１６の利用可能なプロセスパワーを突き止め、そして、処理を行うために、保留中のジョブを使用中のマシン１８から使用されていないマシン１６に送るように適合している。
【００１４】
好ましい実施の形態では、プロセスパワーブローカ２０は、ジョブディレクタ２２を備える。
ジョブディレクタ２２は、処理が完了すると、出力を行うために、使用中のマシン１８にジョブ出力を送り返す。
本発明の別の態様では、ジョブディレクタ２２は、出力を行うために、最初に利用可能となるマシン１４にジョブ出力を送る。
すなわち、ジョブが処理されると、元の使用中のマシン１８がまだ使用中であり、かつ／または、どのマシン１４も利用可能でない場合には、ジョブディレクタ２２は、最初に利用可能となる使用中でないマシン１６にジョブ出力を送る。
【００１５】
本発明のさらに別の態様では、マシン１４は、ＭＦＰおよび／またはプリンタである。
本発明の別の態様では、ネットワーク１２は、イントラネットおよび／またはインターネットである。
【００１６】
限定するものではない単なる一例として、好ましい実施の形態では、本発明は、複数のＭＦＰからなるネットワークを対象とする。
このネットワークでは、ＭＦＰのうちのあるものは使用中であり、あるものは使用されていない。
この状況は、今日のほとんどの企業環境において通常発生することである。
すなわち、マシンは、ますます多くのジョブを行い、より多くのマシンが、ネットワークに常時接続される。
本発明により、プロセスパワーブローカ２０は、イントラネットまたはインターネットのいずれかであるネットワーク１２に接続される。
そして、プロセスパワーブローカ２０は、使用されていないＭＦＰ１６および使用中のＭＦＰ１８を識別する。
その後、プロセスパワーブローカ２０は、処理を行うために、保留中のジョブを使用中のＭＦＰ１８から使用されていないＭＦＰ１６に送る。
限定するものではない別の説明として、本発明のプロセスパワーブローカ２０は、本明細書で解説して開示したように、ネットワーク１２に接続されたマシンの状態をチェックして記憶し、渡すことに適合したものであれば、現在知られているか、または、今後開発される同様のいずれのコンピューティングデバイス、ＰＣ、サーバ、Ｕｎｉｘ（登録商標）デバイスであってもよい。
同様に、ジョブディレクタ２２は、現在知られているか、または、今後開発されるいずれのコンピューティングデバイスであってもよい。
この場合もまた、この好ましい実施の形態では、ジョブディレクタ２２は、出力を行うために、使用中のＭＦＰ１８にジョブ出力を送るために設けられている。
【００１７】
各ＭＦＰ１４は、「ジョブキュー」を有する。
その上、各ＭＦＰ１４は、ページ数を指定するジョブ情報、および、場合によってはそれらのページの複雑度を指定するジョブ情報を有する。
ジョブディレクタ２２は、各ＭＦＰ１４のジョブキューをチェックし、阻止されたジョブおよび当該ジョブの複雑度を判断する。
これらのジョブが識別されると、ジョブディレクタ２２によって、それらジョブの（ＭＦＰ１４における）メモリ位置が決定され、ＤＭＡプロセスがセットアップされて、ネットワークを介して別のマシンにジョブが移動される。
ジョブと共にコマンドも送信して、ページを印刷するのとは対照的に、出力にファイルを生成することができるであろう（ファイルに印刷する）（新たなＭＦＰ１４は、ジョブ送信を行う場合、関数送信も行うことができる）。
この新しいジョブは、ＭＦＰ１４のジョブキューに追加される。
ジョブディレクタ２２は、ジョブを実行する時を決定し、印刷を行うために、同様にして、元のＭＦＰ１４に出力ファイルを戻すか、または、次の利用可能なＭＦＰ１４に出力ファイルを移動する。
【００１８】
次に図２を参照して、本発明の方法のフローチャートを示す。
この方法は、ブロック２４で、ネットワーク１２を作成することから開始される。
この場合も、このネットワークは、現在知られているか、または、今後開発されるいずれのネットワークであってもよく、イントラネットネットワークおよびインターネットネットワークが含まれる。
次に、ブロック２６で、ＭＦＰが、ネットワーク１２に接続される。
ブロック２８で、プロセスパワーブローカ２０が、ネットワーク１２に接続される。
ブロック３０で、プロセスパワーブローカ２０は、使用されていないＭＦＰ１６および使用中のＭＦＰ１８を識別する。
識別が完了すると、ブロック３２で、プロセスパワーブローカ２０は、処理を行うために、作業、すなわちジョブ複写、ジョブ印刷などを使用されてないＭＦＰ１６に送る。
ブロック３４で、ジョブディレクタ２２が設けられ、ジョブディレクタ２２は、出力を行うために、元の使用中のＭＦＰ１８または最初に利用可能となる使用されていないＭＦＰ１６に出力を送る。
【００１９】
重要なこととして、図２に示すように、本発明のアルゴリズムおよび方法は、ブロック３４の完了後に、プロセスが、ブロック３０で、ネットワーク１２の状態の再評価を開始することを要求する。
この連続した「ループ」の結果、本発明の装置および方法は、最低限の浪費時間で、ネットワーク１２に接続されたマシン１４の最大限の利用を確保する。
【００２０】
本発明の別の好ましい実施の形態では、ＭＦＰからなるネットワークにおいて、計算サイクル仲介用のコンピュータプログラム製品が提供される。
このコンピュータプログラム製品は、ネットワーク１２上の使用されていないＭＦＰおよびネットワーク１２上の使用中のＭＦＰを識別する命令を含む。
さらに、この実施の形態のコンピュータプログラムコードは、使用されていないＭＦＰ１６の利用可能なプロセスパワーを突き止め、処理を行うために、使用中のＭＦＰ１８から使用されていないＭＦＰ１６に保留中のジョブを送るプロセスパワーブローカ２０用の命令を含む。
【００２１】
本発明のこの実施の形態の別の態様では、コンピュータプログラム製品は、処理が完了すると、出力を行うために、使用中のＭＦＰ１８または最初に利用可能となる使用されていないＭＦＰ１６のいずれかにジョブ出力を送り返すジョブディレクタ２２用の命令をさらに含む。
【００２２】
本発明の本実施の形態の説明は、例示の目的で示したものであって、網羅することを目的としたものではなく、また、開示された形態に本発明を限定することを目的としたものではない。
多くの変更および変形が、当業者には明らかであろう。
したがって、本発明をその好ましい実施の形態との関連で開示したが、特許請求の範囲によって画定される本発明の精神および範囲内に含まれる他の実施の形態が存在し得ることが理解されるべきである。
【図面の簡単な説明】
【００２３】
【図１】本発明の計算サイクル仲介装置の概略図である。
【図２】本発明の方法のフローチャートである。
【符号の説明】
【００２４】
１０・・・計算サイクル仲介装置。
１２・・・ネットワーク、
１４・・・マシン、
１６・・・使用されていないマシン、
１８・・・使用中のマシン、
２０・・・プロセスパワーブローカ、
２２・・・ジョブディレクタ、
【図１】
2005501336.tif 000003
【図２】
2005501336.tif 000004
【国際公開パンフレット】
2005501336.tif 000005
2005501336.tif 000006
2005501336.tif 000007
2005501336.tif 000008
2005501336.tif 000009
2005501336.tif 000010
2005501336.tif 000011
2005501336.tif 000012
2005501336.tif 000013
2005501336.tif 000014
【国際公開パンフレット（コレクトバージョン）】
2005501336.tif 000015
【国際調査報告】
2005501336.tif 000016
2005501336.tif 000017
2005501336.tif 000018