(57)【要約】【課題】画像処理装置が電子文書を実際にいかに処理するかに少なくとも部分的に基づいてその画像処理装置の現在設定を更新することである。【解決手段】第１の画像処理装置は、ネットワーク上でクライアントと画像処理装置間で交換されている通信をモニターして、電子文書の処理要求を識別する。第１の画像処理装置は、第１の画像処理装置またはそれ以外の画像処理装置に出された電子文書の処理要求を識別すると、自分自身の電子文書処理用の現在設定を更新して、その電子文書処理要求を反映させる。このようにして、画像処理装置の現在設定を動的に適合させて、自分自身または他の画像処理装置に向けられた電子文書の処理要求を反映させる。【選択図】図１
2007213583.tif 000002
【特許請求の範囲】
【請求項１】
画像処理装置の設定方法であって、
第１の画像処理装置において、ネットワークを介してクライアントと他の画像処理装置間で交換される通信をモニターして、電子文書の処理要求を識別する段階と、
クライアントが第２の画像処理装置に出した電子文書の印刷要求を前記第１の画像処理装置が検出すると、それに応答して前記第１の画像処理装置が前記第１の画像処理装置において印刷要求を処理する現在設定を更新する段階とを有し、
前記第１の画像処理装置は前記第２の画像処理装置と異なる方法。
【請求項２】
通信をモニターする段階は、
前記第１の画像処理装置が特定された１組の画像処理装置を示すデータを記憶する段階と、
前記第１の画像処理装置が前記要求を検出すると、それに応じて前記第１の画像処理装置が、前記第２の画像処理装置が前記特定された１組の画像処理装置に入っているか判断する段階とを有する、請求項１に記載の方法。
【請求項３】
通信をモニターする段階は、
前記第１の画像処理装置が１組の画像処理装置を特定するデータを記憶する段階を有し、
前記特定された１組の画像処理装置の構成はその前記第１の画像処理装置への物理的近さに少なくとも部分的に基づく、請求項１に記載の方法。
【請求項４】
前記第１の画像処理装置は前記ネットワークを介した通信をモニターすることにより前記要求を検出する、請求項１に記載の方法。
【請求項５】
前記第１の画像処理装置は、前記ネットワーク上の他の装置から前記要求の通知を受けることにより、前記要求を検出する、請求項１に記載の方法。
【請求項６】
前記第１の画像処理装置は印刷機能に従った電子文書の印刷をサポートし、
前記ネットワークを介して交換される通信をモニターする段階は
前記第１の画像処理装置が前記印刷機能を用いて前記ネットワーク上の前記画像処理装置が電子文書をいかに印刷するかを記述する統計を記憶する、請求項１に記載の方法。
【請求項７】
前記第１の画像処理装置は印刷機能に従った電子文書の印刷をサポートし、
前記ネットワークを介して交換される通信をモニターする段階は
前記第１の画像処理装置が前記印刷機能を用いて前記ネットワーク上の前記画像処理装置が電子文書をいかに印刷するかを記述する統計を記憶する段階を有し、
前記第１の画像処理装置は前記現在設定を更新して、前記ネットワーク上の前記画像処理装置が前記印刷機能を用いて電子文書をいかに印刷するか反映する、請求項１に記載の方法。
【請求項８】
前記現在設定の更新の実行は、前記第１の画像処理装置が前記現在設定を最後に更新してから一定時間経過後、または前記第１の画像処理装置が所定数の印刷要求を検出後に行われる、請求項１に記載の方法。
【請求項９】
前記現在設定を更新後、前記ネットワーク上の前記画像処理装置が電子文書を以下に印刷したかに関する、前記現在設定が更新される前に実行されたアクティビティを反映する統計の記憶を、前記第１の画像処理装置がやめる段階をさらに有する、請求項１に記載の方法。
【請求項１０】
画像処理装置の設定方法であって、
第１の画像処理装置が第２の画像処理装置のネットワークアドレスを保持する段階と、
所定期間経過後、前記第１の画像処理装置が第２の画像処理装置に、前記第２の画像処理装置がサポートする機能を用いて前記第２の画像処理装置が電子文書をいかに処理したか示す使用データを要求する段階と、
前記第１の画像処理装置がその現在設定を更新して前記使用データを反映する段階とを有する方法。
【請求項１１】
電子文書を設定する命令の１つ以上のシーケンスを担う機械読み取り可能媒体であって、１つ以上のプロセッサが前記命令の１つ以上のシーケンスを実行して、
第１の画像処理装置において、ネットワークを介してクライアントと他の画像処理装置間で交換される通信をモニターして、電子文書の処理要求を識別させ、
クライアントが第２の画像処理装置に出した電子文書の印刷要求を前記第１の画像処理装置が検出すると、それに応答して前記第１の画像処理装置が前記第１の画像処理装置において印刷要求を処理する現在設定を更新させ、
前記第１の画像処理装置は前記第２の画像処理装置と異なる媒体。
【請求項１２】
通信をモニターする段階は、
前記第１の画像処理装置が特定された１組の画像処理装置を示すデータを記憶する段階と、
前記第１の画像処理装置が前記要求を検出すると、それに応じて前記第１の画像処理装置が、前記第２の画像処理装置が前記特定された１組の画像処理装置に入っているか判断する段階とを有する、請求項１１に記載の機械読み取り可能媒体。
【請求項１３】
通信をモニターする段階は、
前記第１の画像処理装置が１組の画像処理装置を特定するデータを記憶する段階と、
前記特定された１組の画像処理装置の構成はその前記第１の画像処理装置への物理的近さに少なくとも部分的に基づく、請求項１１に記載の機械読み取り可能媒体。
【請求項１４】
前記第１の画像処理装置は前記ネットワークを介した通信をモニターすることにより前記要求を検出する、請求項１１に記載の機械読み取り可能媒体。
【請求項１５】
前記第１の画像処理装置は、前記ネットワーク上の他の装置から前記要求の通知を受けることにより、前記要求を検出する、請求項１１に記載の機械読み取り可能媒体。
【請求項１６】
前記第１の画像処理装置は印刷機能に従った電子文書の印刷をサポートし、
前記ネットワークを介して交換される通信をモニターする段階は
前記第１の画像処理装置が前記印刷機能を用いて前記ネットワーク上の前記画像処理装置が電子文書をいかに印刷するかを記述する統計を記憶する、請求項１１に記載の機械読み取り可能媒体。
【請求項１７】
前記第１の画像処理装置は印刷機能に従った電子文書の印刷をサポートし、前記ネットワークを介して交換される通信をモニターする段階は
前記第１の画像処理装置が前記印刷機能を用いて前記ネットワーク上の前記画像処理装置が電子文書をいかに印刷するかを記述する統計を記憶する段階を有し、
前記第１の画像処理装置は前記現在設定を更新して、前記ネットワーク上の前記画像処理装置が前記印刷機能を用いて電子文書をいかに印刷するか反映する、請求項１１に記載の機械読み取り可能媒体。
【請求項１８】
前記現在設定の更新の実行は、前記第１の画像処理装置が前記現在設定を最後に更新してから一定時間経過後、または前記第１の画像処理装置が所定数の印刷要求を検出後に行われる、請求項１１に記載の機械読み取り可能媒体。
【請求項１９】
前記命令の１つ以上のシーケンスの前記１つ以上のプロセッサによる実行は、
前記現在設定を更新後、前記ネットワーク上の前記画像処理装置が電子文書を以下に印刷したかに関する、前記現在設定が更新される前に実行されたアクティビティを反映する統計の記憶を、前記第１の画像処理装置がやめる段階をさらに有する、請求項１１に記載の機械読み取り可能媒体。
【請求項２０】
電子文書を設定する命令の１つ以上のシーケンスを担う機械読み取り可能媒体であって、１つ以上のプロセッサが前記命令の１つ以上のシーケンスを実行して、
第１の画像処理装置が第２の画像処理装置のネットワークアドレスを保持する手段と、
所定期間経過後、前記第１の画像処理装置が第２の画像処理装置に、前記第２の画像処理装置がサポートする機能を用いて前記第２の画像処理装置が電子文書をいかに処理したか示す使用データを要求する手段と、
前記第１の画像処理装置がその現在設定を更新して前記使用データを反映する手段とを有する媒体。
【請求項２１】
画像処理装置の設定装置であって、
１つ以上のプロセッサと、
前記画像処理装置を設定する命令の１つ以上のシーケンスを担う機械読み取り可能媒体であって、１つ以上のプロセッサが前記命令の１つ以上のシーケンスを実行して、
第１の画像処理装置において、ネットワークを介してクライアントと他の画像処理装置間で交換される通信をモニターして、電子文書の処理要求を識別する手段と、
クライアントが第２の画像処理装置に出した電子文書の印刷要求を前記第１の画像処理装置が検出すると、それに応答して前記第１の画像処理装置が前記第１の画像処理装置において印刷要求を処理する現在設定を更新する手段と、
前記第１の画像処理装置は前記第２の画像処理装置と異なる媒体と、を有する装置。
【請求項２２】
通信をモニターする手段は、
前記第１の画像処理装置が特定された１組の画像処理装置を示すデータを記憶する手段と、
前記第１の画像処理装置が前記要求を検出すると、それに応じて前記第１の画像処理装置が、前記第２の画像処理装置が前記特定された１組の画像処理装置に入っているか判断する手段とを有する、請求項２１に記載の装置。
【請求項２３】
通信をモニターする手段は、
前記第１の画像処理装置が１組の画像処理装置を特定するデータを記憶する手段と、
前記特定された１組の画像処理装置の構成はその前記第１の画像処理装置への物理的近さに少なくとも部分的に基づく、請求項２１に記載の装置。
【請求項２４】
前記第１の画像処理装置は前記ネットワークを介した通信をモニターすることにより前記要求を検出する、請求項２１に記載の装置。
【請求項２５】
前記第１の画像処理装置は、前記ネットワーク上の他の装置から前記要求の通知を受けることにより、前記要求を検出する、請求項２１に記載の装置。
【請求項２６】
前記第１の画像処理装置は印刷機能に従った電子文書の印刷をサポートし、前記ネットワークを介して交換される通信をモニターする手段は
前記第１の画像処理装置が前記印刷機能を用いて前記ネットワーク上の前記画像処理装置が電子文書をいかに印刷するかを記述する統計を記憶する、請求項２１に記載の装置。
【請求項２７】
前記第１の画像処理装置は印刷機能に従った電子文書の印刷をサポートし、
前記ネットワークを介して交換される通信をモニターする手段は
前記第１の画像処理装置が前記印刷機能を用いて前記ネットワーク上の前記画像処理装置が電子文書をいかに印刷するかを記述する統計を記憶する手段を有し、
前記第１の画像処理装置は前記現在設定を更新して、前記ネットワーク上の前記画像処理装置が前記印刷機能を用いて電子文書をいかに印刷するか反映する、請求項２１に記載の装置。
【請求項２８】
前記現在設定の更新の実行は、前記第１の画像処理装置が前記現在設定を最後に更新してから一定時間経過後、または前記第１の画像処理装置が所定数の印刷要求を検出後に行われる、請求項２１に記載の装置。
【請求項２９】
前記命令の１つ以上のシーケンスの前記１つ以上のプロセッサによる実行は、
前記現在設定を更新後、前記ネットワーク上の前記画像処理装置が電子文書を以下に印刷したかに関する、前記現在設定が更新される前に実行されたアクティビティを反映する統計の記憶を、前記第１の画像処理装置がやめる手段をさらに有する、請求項２１に記載の装置。
【請求項３０】
画像処理装置の設定装置であって、
１つ以上のプロセッサと、
前記画像処理装置を設定する命令の１つ以上のシーケンスを担う機械読み取り可能媒体であって、１つ以上のプロセッサが前記命令の１つ以上のシーケンスを実行して、
第１の画像処理装置が第２の画像処理装置のネットワークアドレスを保持させ、
所定期間経過後、前記第１の画像処理装置が第２の画像処理装置に、前記第２の画像処理装置がサポートする機能を用いて前記第２の画像処理装置が電子文書をいかに処理したか示す使用データを要求させ、
前記第１の画像処理装置がその現在設定を更新して前記使用データを反映させる機械読み取り可能媒体とを有する装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は画像処理（imaging）装置の設定に関する。特に、画像処理装置の適応設定方法、媒体、及び設定装置に関する。
【背景技術】
【０００２】
このセクションで説明するアプローチは、達成しようとすることができるものであるが、必ずしも以前に思いついたものや達成しようと試みたものではない。それゆえ、特に注意しない限り、このセクションに記載したアプローチはいずれもこのセクションに記載したことをもって先行技術であると考えるべきではない。
【０００３】
画像処理装置は電子文書を処理することができる。例えば、印刷物の電子バージョンを生成したり、電子文書の印刷バージョンを生成したりできる。例えばスキャナとプリンタはそれぞれの画像処理装置の例である。
【０００４】
画像処理装置は一般的にはさまざまな機能をサポートしている。例えば、プリンタがサポートしている機能タイプには、印刷後のホチキス止め、両面コピー、いろいろなサイズの用紙への印刷などが含まれる。
【０００５】
ユーザは、画像処理装置を使用するとき、一般的には、画像処理装置がサポートしている機能の現在の設定を提示される。その後、ユーザは現在の設定をカスタマイズして、画像処理装置のその使用で用いるカスタム設定を生成する。例えば、ユーザは、プリンタに印刷要求を出すと、プリンタの現在の設定を表示するインターフェイスを提示される。ユーザはそのインターフェイスを用いて現在の設定を受け入れるか、そのプリンタのカスタム設定を指定することができる。
【発明の開示】
【発明が解決しようとする課題】
【０００６】
残念ながら、画像処理装置の現在設定は通常は画像処理装置がネットワークに最初に配置された時に決められる。結果として、画像処理装置の現在設定にはその画像処理装置を実際にユーザがどう使用するかは反映されない。このように、ユーザは画像処理装置を利用するたびに、その使用で用いるカスタム設定を生成しなければならない。カスタム設定が現在設定から離れれば離れるほど、カスタム設定をするのに時間と手間がかかる。
【０００７】
画像処理装置によっては、その画像処理装置を配置した後に管理者がその現在設定を更新することができる。しかし、管理者に過度の負荷がかかってしまう。管理者が画像処理装置の設定を見直して画像処理装置の現在設定を更新して見直した設定を反映させなければならないからである。したがって、画像処理装置を更新する方法を改良して、先行技術の欠点を回避することが望まれている。
【課題を解決するための手段】
【０００８】
画像処理装置の設定方法を提供する。本発明の実施形態は、画像処理装置が電子文書を実際にいかに処理するかに少なくとも部分的に基づいてその画像処理装置の現在設定を更新することができるとの所見の下で作用する。例えば、第１の画像処理装置は、ネットワーク上でクライアントと画像処理装置間で交換されている通信をモニターして、電子文書の処理要求を識別する。第１の画像処理装置は、第１の画像処理装置またはそれ以外の画像処理装置に出された電子文書の処理要求を識別すると、自分自身の電子文書処理用の現在設定を更新して、その電子文書処理要求を反映させる。このようにして、画像処理装置の現在設定を動的に適合させて、自分自身または他の画像処理装置に向けられた電子文書の処理要求を反映させる。
【発明の効果】
【０００９】
画像処理装置が電子文書を実際にいかに処理するかに少なくとも部分的に基づいてその画像処理装置の現在設定を更新することができる。
【発明を実施するための最良の形態】
【００１０】
本発明の実施形態は、添付した図面において実施例によって示すが、本発明を限定するものではない。同じ参照数字は同じ要素を示す。
【００１１】
以下の詳細な説明では、説明を目的として、ここに説明する本発明の実施形態を完全に理解してもらうために、具体的な詳細事項を記載する。しかし、言うまでもなく、ここに説明する本発明の実施形態はこれらの詳細事項がなくても実施することができる。他の場合では、ここに説明する本発明の実施形態を不必要に不明瞭にしないように、ブロック図に周知の構造とデバイスを示す。
［機能概要］
本発明の実施形態によると、有利にも、画像処理装置を設定することができる。一実施形態によると、画像処理装置の現在設定を更新して、その画像処理装置または他の画像処理装置等が電子文書をいかに処理するかを反映する。このようにして、管理者は画像処理装置の現在設定を手作業で更新する必要がなくなる。画像処理装置の現在設定が動的に適合され、画像処理装置が電子文書をいかに処理するかが反映されるからである。例えば、画像処理装置の現在設定が動的に更新され、ネットワーク上の画像処理装置による最も頻繁な電子文書の処理方法を反映する。
【００１２】
図１は、本発明の一実施形態によるシステム１００を示すブロック図である。図１の実施形態によると、クライアント１１０は、ネットワーク１０２を解して画像処理装置１２０に「画像処理装置情報要求」を出す。画像処理装置情報要求は、クライアントから画像処理装置に出される要求であって、（ａ）その画像処理装置がサポートしている機能に関する情報と、（ｂ）その画像処理装置の現在設定に関する情報を求めるものである。
【００１３】
一実施形態では、画像処理装置情報要求はウェブサービスプロトコルに従う。ウェブサービスプロトコルはワールドワイドウェブコンソーシアム（Ｗ３Ｃ）が作成してサポートしている公開のプロトコルである。ウェブサービスプロトコルは相互利用可能な（interoperable）マシン間インターラクションをサポートするように設計されている。他の実施形態では、画像処理装置情報要求はウェブサービスプロトコルには従わないが、マシン間インターラクションをサポートする他のプロトコルに従う。
【００１４】
クライアント１１０が画像処理装置１２０に画像処理装置情報要求を出すと、それに応答して画像処理装置はネットワーク１０２を介してクライアント１１０に「画像処理装置情報応答」を送信する。画像処理装置情報応答は、画像処理装置からクライアントに出される応答であって、（ａ）その画像処理装置がサポートしている機能と、（ｂ）その画像処理装置の現在設定を特定するものである。画像処理装置１２０は、クライアント１１０が理解できるプロトコルを用いてそのクライアント１１０に画像処理装置情報応答を送ることができる。例えば、画像処理装置１２０は、クライアント１１０が画像処理装置１２０に画像処理装置情報要求を送信するために使用したのと同じプロトコルを用いて、クライアント１１０に画像処理装置情報応答を送信する。
【００１５】
クライアント１１０は、画像処理装置情報応答を受信した後、ネットワーク１０２を介して画像処理装置１２０に電子文書の処理要求（「処理要求」）を出す。例えば、処理要求は電子文書の印刷要求である。処理要求は、画像処理装置が処理すべき電子文書を特定するものである。処理要求はカスタムジョブデータを特定するものであってもよい。カスタムジョブデータは処理要求が特定した電子文書をいかに処理するか特定するデータである。
【００１６】
一実施形態では、カスタムジョブデータは、要求の処理において画像処理装置１２０が使用すべき全ての機能を特定するものである。他の実施形態では、カスタムジョブデータは、画像処理装置１２０がその要求の処理に使用すべきだがその現在設定とコンフリクトする機能のみを特定する。かかる実施形態を説明するため、画像処理装置１２０の現在設定が次の通りであると仮定する：
機能Ａ＝イエス
機能Ｂ＝ノー
機能Ｃ＝５
処理要求が画像処理装置１２０に受信され、それに含まれるカスタムジョブデータが、電子文書が次の設定機能に従って画像処理装置１２０で処理されるべきことを示しているとする：
機能Ｂ＝イエス
機能Ｃ＝１０
その場合、その要求は画像処理装置１２０により、機能Ａ＝イエス、機能Ｂ＝イエス、機能Ｃ＝１０を用いて処理される。画像処理装置１２０は機能Ａを用いて電子文書を処理する。機能Ａが画像処理装置１２０の現在設定に含まれており、カスタムジョブデータはその機能の使用と矛盾しないからである。
【００１７】
本発明の一実施形態によると、画像処理装置１２２はネットワーク１０２を介してクライアントと画像処理装置間で交換される通信をモニターして処理要求を識別する。例えば、処理要求はクライアント１１０から画像処理装置１２０に送信される場合、ウェブサービスプロトコルを用いて送信され、画像処理装置１２２はウェブサービスプロトコルを用いてクライアント１１０から装置１２０に送られる処理要求を検出する。ウェブサービスプロトコルの使用は任意的であり、画像処理装置１２２は他のプロトコルを用いて通信をモニターしてもよい。
【００１８】
あるいは、画像処理装置１２２は、ネットワーク１０２を介したクライアントと画像処理装置の間に交換される通信をモニターするにあたり、画像処理装置１２０にその現在設定に関する情報の読み出し要求をだしてもよい。画像処理装置１２２は画像処理装置１２０から読み出した情報に基づき自分自身の設定を更新してもよい。このように、各画像処理装置は、（ａ）画像処理装置が受信した処理要求と、（ｂ）定期的に読み出される他の画像処理装置の現在設定に関する情報とに基づき、自分自身の設定を動的に更新する。かかる実施形態は、画像処理装置１２２が例えば伝送プロトコル（ＩＰＶ６等）がサポートするセキュリティ機能を直接見ることができないようにクライアント１１０が画像処理装置１２０に処理要求を出した場合に有用であり、処理要求が画像処理装置１２２に直接見られることを防止する処理要求を送信する場合に使用される。画像処理装置が交換される通信を直接見られない状況で通信をモニターする他の方法は、以下に説明する。
【００１９】
画像処理装置１２２は、出された処理要求を検出すると、それに応答して現在設定を更新する。例えば、値１０である機能Ｃを用いて電子文書を処理すべきであることを示すカスタムジョブデータをネットワーク１０２で出されたほとんどの処理要求が含むと、画像処理装置１２２が判断することもある。結果として、画像処理装置１２２は、機能Ｃの値が１０であることを示すように、その現在設定を更新してもよい。このように、システム１００の画像処理装置は、自分自身の現在設定を更新して、その画像処理装置が結合されているネットワークのアクティビティ（activity）を反映することができる。
【００２０】
本発明の一実施形態の機能概要を説明したので、ここで一実施形態のアーキテクチャを説明する。
［アーキテクチャの概要］
図１に示したシステム１００は一実施形態を表している。簡明な例を挙げるため、システム１００には２つの画像処理装置（画像化装置）と１つのクライアントのみが描かれている。しかし、本発明の実施形態では、任意数の画像処理装置やクライアントを含んでいてもよい。
【００２１】
一実施形態では、システム１００はネットワーク１０２、クライアント１１０、及び印刷装置１２０と１２２を含む。ネットワーク１０２は、クライアント１１０と印刷装置１２０、１２２との間のデータ交換を提供する任意の媒体またはメカニズムにより実施される。ネットワーク１０２の例としては、これに限定されないが、ローカルエリアネットワーク（ＬＡＮ）、ワイドエリアネットワーク（ＷＡＮ）、イーサネット（登録商標）、インターネット等のネットワークが含まれる。ネットワーク１０２は、地上波リンク、衛星リンク、有線リンク、またはワイヤレスリンクを１つ以上用いて実施してもよい。
【００２２】
クライアント１１０は画像処理装置と通信する任意の媒体またはメカニズムにより実施される。例えば、ユーザはクライアント１１０を用いて処理要求または画像処理装置情報要求を画像処理装置に出す。クライアント１１０の例としては、これらに限定はされないが、ソフトウェアアプリケーション、ネットワーク上のノード、ワイヤレス装置、携帯電話、ポータブルデジタルアシスタント（ＰＤＡ）等が含まれる。
【００２３】
画像処理装置１２０と１２２は、電子文書を処理する任意の媒体またはメカニズムにより実施される。例えば、画像処理装置は、印刷物の電子バージョンを生成したり、電子文書の印刷バージョンを生成したりできる。例えば、スキャナ、コピー機、ファクシミリ、プリンタ、複合機（ＭＦＰ）が画像処理装置の例である。
【００２４】
図２は、本発明の一実施形態による画像処理装置を示すブロック図である。例えば、図２の画像処理装置２００は、図１の画像処理装置１２０または画像処理装置１２２のいずれかを表している。図２に示したように、画像処理装置２００は画像処理装置機能データ２１０と現在設定データ２２０を記憶する。画像処理装置機能データ２１０は、画像処理装置２００がサポートしている全ての機能を特定するデータである。例えば、図２に示したように、画像処理装置２００はプリンタであり、画像処理装置機能データ２１０は画像処理装置２００が次の機能をサポートしていることを示す：（ａ）コピー枚数、（ｂ）ページ順並べ（collating）、（ｃ）ホチキス止め、（ｄ）穴開け、（ｅ）異なる媒体タイプへの印刷。
【００２５】
画像処理装置２００がサポートする各機能は、その機能をいかに実施するかに対応する１つ以上の許容値に関係している。例えば、ページ順並べ（collate）機能と関係する許容値はオンまたはオフであって、コピー枚数機能と関係する許容値は印刷されるべきコピー枚数を示す。図２に示した画像装置機能データ２１０で特定された機能は単なる例であって、画像処理装置機能データ２１０は画像処理装置２００がサポートする任意の機能を特定することができる。
【００２６】
現在設定データ２２０は画像処理装置２００の現在設定を識別するデータである。画像処理装置２００の現在設定は、それに反する命令がなければ、その画像処理装置２００が電子文書をいかに処理するかを特定する。現在設定データ２２０は、それが特定した各機能について、その機能の設定値を含む。このように、図２に示した例によれば、画像処理装置２００はページ順並べ機能、ホチキス機能を用いて文書を印刷し、Ａ４サイズの用紙に電子文書を２部印刷する。図２に示した現在設定データ２２０中に特定された機能と設定値は単なる例示であり、現在設定データ２２０は画像処理装置２００の任意の現在設定を特定してもよい。
【００２７】
本発明の一実施形態のアーキテクチャ例を説明した。ここで、本発明の一実施形態により画像処理装置の設定を説明する。
［装置設定］
図３は、本発明の一実施形態による機能ステップを示すフローチャートである。図３の機能ステップを図１、２を参照して説明する。図３の機能ステップは線形に進行する（following  a  linear  progression）ものとして示したが、実施形態によっては、図３に示したものとは異なる順序で図３のステップを実行してもよい。例えば、図３のステップは平行して実行してもよい。
【００２８】
明瞭な例を提示する目的で、図１の画像処理装置１２２が図３のステップを実行する観点から、図３のステップを以下に説明する。しかし、本発明の一実施形態では、システム１００中の２つ以上の画像処理装置は図３のステップを同時に実行してもよい。
【００２９】
ステップ３１０において、画像処理装置１２２はネットワーク１０２を介してクライアントと画像処理装置間で交換される通信をモニターして、処理要求を特定する。ステップ３１０の目的は、画像処理装置１２２がネットワーク１０２を介して送信された処理要求を特定し、特定された処理要求からカスタムジョブデータを読み出すことである。
【００３０】
一実施形態では、画像処理装置１２２は、ネットワーク１０２を介してクライアント１１０から画像処理装置１２２に送信された処理要求を受信することにより、ステップ３１０を実行する。
一実施形態では、画像処理装置１２２は、ネットワーク１０２を介してクライアント１１０から他の画像処理装置に送信された処理要求を検出することにより、ステップ３１０を実行してもよい。例として、画像処理装置１２２は、ウェブサービスプロトコルに従うネットワーク１０２を介してクライアントと画像処理装置により交換される通信を検出するように構成されていてもよい。ウェブサービスプロトコルに従う通信を検出する方法は当業者には周知であり、Ｗ３Ｃから入手できるウェブサービスプロトコルで提供されている。
【００３１】
ウェブサービスプロトコルに従ったネットワーク１０２を介して交換される画像処理装置１２２が通信を検出するように構成された実施形態では、画像処理装置１２２はネットワーク１０２をモニター（listen  on）して印刷チケット（PrintTicket）を検出する。印刷チケットはカスタムジョブデータを格納するための、ウェブサービスプロトコルにより指定されたデータ構造である。印刷チケットを一旦検出すると、画像処理装置１２２はその印刷チケットからカスタムジョブデータを抽出する。
【００３２】
他の実施形態では、画像処理装置１２２は、ネットワーク１０２を介して交換されるウェブサービスプロトコルに従った通信を検出するようには構成されていないが、ネットワーク１０２を介して交換されるマシン間インターラクションをサポートする他のプロトコルに従った通信を検出するように構成されている。かかる一実施形態では、画像処理装置１２２はネットワーク１０２をモニター（listen  on）してカスタムジョブデータを格納するための、そのプロトコルにより指定されたデータ構造を検出する。カスタムジョブデータを含むデータ構造を検出すると、画像処理装置１２２はそのデータ構造からカスタムジョブデータを抽出する。結果として、本発明の実施形態は、ウェブサービスプロトコルを利用する必要はなく、マシン間インターラクションをサポートする現在ある、または将来開発される他のプロトコルを使ってもよい。
【００３３】
一実施形態では、画像処理装置１２２はネットワーク１０２上の１組の画像処理装置を識別するデータを記憶する。例えば、画像処理装置１２２はネットワーク１０２上の特定された１組の画像処理装置の１組のネットワークアドレス（例えばＩＰアドレス）を記憶してもよい。画像処理装置１２２は、ステップ３１０において処理要求を検出すると、その処理要求の送り先である画像処理装置が特定された１組の画像処理装置のメンバーであるか判断する。検出された処理要求が特定された１組の画像処理装置のメンバーを送り先とする場合、画像処理装置１２２は処理要求からカスタムジョブデータを読み出す。しかし、検出された処理要求が特定された１組の画像処理装置のメンバーを送り先とするものでない場合、画像処理装置１２２はその処理要求を無視する。このように、画像処理装置１２２は、その現在設定の更新の基礎としてどの処理要求を使用するか、制約を加えてもよい。
【００３４】
例えば、画像処理装置１２２に物理的に近い画像処理装置のアクティビティに基づいて、その画像処理装置１２２の現在設定のみを更新することが望ましいかも知れない。画像処理装置１２２に物理的に近くない画像処理装置は、画像処理装置１２２とは異なるユーザまたは使用目的のために使用されるからである。結果として、かかる実施形態では、画像処理装置１２２は、それに物理的に近い１組の画像処理装置を特定するデータを記憶し、特定された１組の画像処理装置中の画像処理装置を送り先とする処理要求のみを画像処理装置１２２が処理し、カスタムジョブデータを抽出する。
【００３５】
この実施形態では、特定される画像処理装置の画像処理装置１２２への近さ以外の基準を、特定される１組の画像処理装置の構成を決定する基礎として使用してもよい。特定された１組の画像処理装置の構成は、その画像処理装置の各々が画像処理装置１２２と共通に有する特性に基づくものでもよい。例えば、特定される画像処理装置の各々と画像処理装置１２２が共通に有する特性は、（ａ）各画像処理装置が関係する会社または組織の一部、または（ｂ）各画像処理装置に関係する意図される使用である。
【００３６】
処理要求を検出し、画像処理装置１２２によりカスタムジョブデータがその処理要求から読み出されると、ステップ３２０に進む。
【００３７】
ステップ３２０において、画像処理装置１２２はその現在設定を更新して検出した処理要求を反映させる。例えば、一実施形態では、画像処理装置１２２は保持している現在設定データ２２０を更新して、検出した処理要求から読み出したカスタムジョブデータを反映させる。以下に詳しく説明するように、現在設定データ２２０は、画像処理装置１２２が処理要求を受信または識別する毎に更新する必要はなく、一定時間の経過、または所定数の処理要求の受信または識別などの条件が満たされるまで、現在設定データ２２０の更新を待ってもよい。
【００３８】
一実施形態では、画像処理装置１２２は使用データを用いて現在設定データ２２０を更新して検出した処理要求を反映させる。図４は、本発明の一実施形態による使用データ４１０を示す図である。使用データ４１０は画像装置が保持するデータであり、電子文書を画像装置が以下に処理したかを示すものである。画像処理装置１２２は、ステップ３１０において検出された処理要求からカスタムジョブデータを受信するたびに、保持している使用データ４１０を更新する。一実施形態では、画像処理装置１２２は、使用データ４１０も更新してクライアントから画像処理装置１２２に送られたいかなる処理要求も反映させる。
【００３９】
使用データは多くの形式を取ることができる。図４に示したように、使用データ４１０は、画像処理装置１２２がサポートする各機能の各許容値が電子文書の処理で何回使用されたかを示すカウントとして実施できる。他の実施形態（図示せず）では、使用データ４１０は、画像処理装置１２２がサポートする各機能の各許容値について、（ａ）その機能のその許容値を示すカスタムジョブデータを含む処理要求の（ｂ）その機能を特定するカスタムジョブデータを含む処理要求の比率を示すことにより実施できる。使用データ４１０は画像処理装置が電子文書を以下に処理したかを表すことができる任意のフォーマットを用いて実施できる。
【００４０】
一実施形態では、ユーザデータ４１０が一機能の一許容値が現在設定データ２２０が特定する機能の許容値よりも頻度が多い（popular）ことを示す時はいつも、画像処理装置１２２は現在設定データ２２０を更新して、現在最も頻度が高い（popular）機能の許容値を特定する。例えば、画像処理装置１２２は、ネットワーク１０２を介して伝達される処理要求を検出して、検出された処理要求からカスタムジョブデータを読み出し、図４に示した使用データ４１０を更新する。現在設定データ２２０が穴開け機能の許容値Ｙを示している場合、画像処理装置１２２は現在設定データ２２０を更新して、穴開け機能の値Ｘを示すようにする。穴開け機能の値Ｘはその穴開け機能の最も頻度が高い（popular）許容値だからである。機能の最も頻度が高い値を決定するのに、如何なる基準を用いてもよい。
【００４１】
一実施形態では、画像処理装置１２２は現在設定データ２２０の更新を遅らせてもよい。例えば、画像処理装置１２２は、一機能の一許容値がその機能の最も頻度の高い（popular）許容値ではもはやないことを現在設定データ２２０が示していることを検知すると、現在設定データ２２０を更新する前に、所定時間が経過するのを待つ。あるいは、またはそれに加えて、画像処理装置１２２は、（ａ）現在設定データ２２０に所定数の変更が必要になるか、または（ｂ）所定数の処理要求を識別するか受信するまで、現在設定データ２２０の更新を待ってもよい。このように、画像処理装置１２２の現在設定が短時間で頻繁に変わらないようにする。
【００４２】
一実施形態では、画像処理装置１２２は、現在設定を更新すると、現在設定を更新した時より前に実行されたアクティビティ（activity）を反映する使用データ４１０の如何なる部分の記憶もやめる。このようにして、画像処理装置１２２は大量データの記憶を回避する。
【００４３】
一実施形態では、画像装置の現在設定の一部の機能のみを、図３のステップを実行することにより更新する。かかる実施形態では、画像処理装置がサポートする機能に関する現在設定を、図３のステップを実施することにより更新できるが、その他の機能に関する現在設定は管理者によってのみ更新できる。他の実施形態では、画像処理装置がサポートする任意の機能が、図３のステップの実行により更新できる。
【００４４】
画像装置の現在設定を実施形態がいかに更新するか説明したので、セキュア（secure）な通信を含む拡張及び代替をここで説明する。
［セキュアな通信を含む拡張及び代替］
いくつかの実施形態では、画像処理装置１２２が例えばＩＰＶ６やその他の伝送プロトコルがサポートするセキュリティ機能を直接見ることができないようにクライアントが画像処理装置に処理要求を出した場合に有用であり、それにより処理要求が画像処理装置１２２に直接見られることを防止する。かかる実施形態では、ステップ３１０を実行するのはネットワーク上の他の装置からの処理要求の通知を受信する画像処理装置１２２であるか、または他の画像処理装置からのかかる通知を要求する画像処理装置１２２である。
【００４５】
例えば、一実施形態では、画像処理装置１２０は受信した処理要求の通知を送信すべき画像処理装置のネットワークアドレスを記憶している。画像処理装置１２０は処理要求を受信すると、その画像処理装置１２０がネットワークアドレスを保持している各画像処理装置にその処理要求を通知する。このようにして、画像処理装置１２２は、画像処理装置１２０が受信した処理要求の通知をその画像処理装置１２０から受信する。
【００４６】
通知はそれに関係する処理要求に関係するカスタムジョブデータを特定するものである。画像処理装置１２０は、処理要求を受信するたびに、その画像処理装置１２０が受信した処理要求の通知を画像処理装置１２２にする。または、１つの通知で複数の処理要求を示すために、画像処理装置１２０は所定期間まってから通知を発行する。
【００４７】
他の実施形態では、画像処理装置１２２はネットワーク１０２上の他の画像処理装置（画像処理装置１２０等）のネットワークアドレスを保持している。所定時間の後、画像処理装置１２２は、ネットワークアドレスを保持している各画像処理装置に、その画像処理装置がサポートしている機能を用いてその画像処理装置が電子文書をいかに処理したか示す使用データを要求する。画像処理装置１２２は、その画像処理装置から使用データを受信すると、自分の設定を更新して受信した使用データを反映させる。このように、画像処理装置１２２は、その現在設定を更新して、クライアントと画像処理装置の間で交換される通信を直接モニターできない環境において、他の画像処理装置が電子文書をいかに処理したかを反映させる。
［実施メカニズム］
一実施形態では、クライアント１１０と画像処理装置１２０、１２２はそれぞれコンピュータシステム上で実施することができる。図５は、本発明の一実施形態を実装するコンピュータシステム５００を示すブロック図である。コンピュータシステム５００は、情報をやりとりする通信メカニズムすなわちバス５０２と、バス５０２に結合した情報を処理するプロセッサ５０４とを有する。コンピュータシステム５００は、さらに、情報とプロセッサ５０４により実行される命令とを格納する、バス５０２に結合したランダムアクセスメモリ（ＲＡＭ）またはその他のダイナミック記憶装置等のメインメモリ５０６を含む。メインメモリ５０６は、プロセッサ５０４による命令の実行中に、一時的変数やその他の中間情報を記憶するために使用されてもよい。コンピュータシステム５００は、さらに、プロセッサ５０４のために静的な情報と命令とを記憶する、バス５０２に結合された読み出し専用メモリ（ＲＯＭ）５０８その他の静的記憶デバイスを含む。磁気ディスクや光ディスク等である記憶デバイス５１０は、情報と命令を格納するために設けられ、バス５０２に結合される。
【００４８】
コンピュータユーザに情報を表示するため、コンピュータシステム５００は、バス５０２を介して、ディスプレイ５１２である陰極線管（ＣＲＴ）等に結合されてもよい。プロセッサ５０４に情報とコマンド選択を送るために、英数字その他のキーを含む入力装置５１４がバス５０２に結合される。他のタイプのユーザ入力装置として、マウス、トラックボール、またはカーソル方向キー等であるカーソル制御部５１６がある。これらは、プロセッサ５０４に方向情報とコマンド選択を送り、ディスプレイ５１２上のカーソルの動きを制御する。この入力装置は、典型的には２つの軸、すなわち第１の軸（例えばｘ軸）と第２の軸（例えばｙ軸）で２自由度を有し、これにより平面内の点を特定することができる。
【００４９】
本発明は、個々に説明した方法を実装するためのコンピュータシステム５００の使用にも関する。本発明の一実施形態によると、これらの方法のコンピュータシステム５００による実行は、メインメモリ５０６に含まれる１つ以上の命令の１つ以上のシーケンスをプロセッサ５０４が実行することにより行われる。かかる命令は、他の機械読み取り可能媒体である記憶デバイス５１０等から、メインメモリ５０６に読み込まれてもよい。メインメモリ５０６に含まれる命令シーケンスの実行により、プロセッサ５０４はここに説明したプロセスステップを実行する。他の実施形態では、本発明の実装には、ソフトウェア命令に替えて、またはこれと組み合わせて、ソフトウェアがハードウェアに組み込まれた回路を使用してもよい。このように、本発明の実施形態は、ハードウェア回路とソフトウェアの特定の組み合わせに限定はされない。
【００５０】
ここで、「機械読み取り可能媒体」との用語は、機械に特定のやり方で動作させるデータを提供するいかなる媒体も指す。コンピュータシステム５００を用いて実装した一実施形態では、例えば、プロセッサ５０４が実行する命令を提供するために、様々な機械読み取り可能媒体が使用される。かかる媒体は、不揮発性媒体、揮発性媒体、伝送媒体等の多数の形式をとることができるが、これらに限定はされない。不揮発媒体には、例えば、光ディスクまたは磁気ディスクが含まれ、記憶装置５１０等である。揮発性媒体には、ダイナミックメモリであるメインメモリ５０６等が含まれる。伝送媒体には、同軸ケーブル、銅ワイヤ、光ファイバが含まれ、バス５０２を含むワイヤも含まれる。伝送媒体は、音波や光波であって、無線通信や赤外線データ通信中に生成されるものの形態を取ることもできる。かかる媒体はすべて有体物であり、その媒体により担われる命令がそれを読み取る物理的メカニズムにより検出可能でなければならない。
【００５１】
機械読み取り可能媒体の一般的な形態には次のものが含まれる。例えば、フロッピー（登録商標）ディスク、フレキシブルディスク、ハードディスク、磁気テープ、その他の磁気媒体、ＣＤ−ＲＯＭその他の光媒体、パンチカード、紙テープ、その他の穴のパターンを有する物理媒体、ＲＡＭ、ＰＲＯＭ、ＥＰＲＯＭ、フラッシュＥＰＲＯＭ、その他のメモリチップまたはカートリッジ、以下に説明する搬送波、コンピュータが読み取れるその他の任意の媒体。
【００５２】
プロセッサ５０４が実行する１つ以上の命令の１つ以上のシーケンスの搬送には、機械読み取り可能媒体の様々な形態が使用される。例えば、命令は最初にリモートのコンピュータの磁気ディスク上に担われていてもよい。リモートコンピュータは、その命令をそのダイナミックメモリにロードして、モデムを用いて電話回線を介してその命令を送信することができる。コンピュータシステム５００にあるモデムが、電話回線上のデータを受信し、赤外トランスミッタを用いてそのデータを赤外信号に変換することができる。赤外検出器が赤外信号で搬送されたそのデータを受信して、適当な回路がそのデータをバス５０２に載せることができる。バス５０２は、そのデータをメインメモリ５０６に送り、プロセッサ５０４はそのメインメモリ５０６から命令を読み出して実行する。メインメモリ５０６が受け取った命令は、プロセッサ５０４が実行する前か後に、任意的に、記憶装置５１０に記憶されてもよい。
【００５３】
コンピュータシステム５００は、バス５０２に結合した通信インターフェイス５１８も含む。通信インターフェイス５１８は、ローカルネットワーク５２２に接続されたネットワークリンク５２０に結合した双方向データ通信を提供する。例えば、通信インターフェイス５１８は、統合デジタルサービスネットワーク（ＩＳＤＮ）カードまたはモデムであって、対応するタイプの電話回線へのデータ通信接続を提供してもよい。他の例として、通信インターフェイス５１８は、ローカルエリアネットワーク（ＬＡＮ）カードであって、互換性のあるＬＡＮへのデータ通信接続を提供してもよい。無線リンクで実装してもよい。かかる実装では、通信インターフェイス５１８は、いろいろなタイプの情報を表すデジタルデータストリームを搬送する電気的、電磁気的、または光学的信号を送受信する。
【００５４】
ネットワークリンク５２０は、一般的には、１つ以上のネットワークを介して他のデータデバイスへのデータ通信を提供する。例えば、ネットワークリンク５２０は、ホストコンピュータ５２４またはインターネットサービスプロバイダ（ＩＳＰ）５２６により運営されているデータ機器へのローカルネットワーク５２２を介した通信を提供する。ＩＳＰ５２６は、これに対して、現在は一般的に「インターネット」５２８と呼ばれている、世界規模のパケットデータ通信ネットワークを介してデータ通信サービスを提供する。ローカルネットワーク５２２とインターネット５２８は、両方とも、デジタルデータストリームを担う電気的、電磁気的、または光学的信号を使用する。様々なネットワーク中の信号やネットワークリンク５２０と通信インターフェイス５１８上の信号は、コンピュータシステム５００との間でデジタルデータを搬送し、情報を伝送する搬送波の形態例である。
【００５５】
コンピュータシステム５００は、ネットワーク、ネットワークリンク５２０、及び通信インターフェイス５１８を介して、メッセージを送信しプログラムコードを含むデータを受信することができる。インターネットの例では、サーバ５３０は、インターネット５２８、ＩＳＰ５２６、ローカルネットワーク５２２、及び通信インターフェイス５１８を介して、要求されたアプリケーションプログラムのコードを送信してもよい。
【００５６】
受信したコードは、受信しつつプロセッサ５０４により実行されてもよいし、後で実行するために記憶装置５１０またはその他の不揮発性記憶装置に記憶されてもよい。このように、コンピュータシステム５００は、搬送波の形態でアプリケーションコードを取得してもよい。
【００５７】
上記の通り明細書では、実施ごとに変わり得る多数の詳細を参照して本発明の実施形態を説明した。このように、本発明であり、出願人が本発明であると意図しているものを示すのは、願書に添付した特許請求の範囲であり、特許後の訂正も含め特許された請求項である。かかる請求項に含まれる用語についてここで明示的に記載した定義は、請求項で使用されるかかる用語の意味を司るものである。よって、請求項中に明示的に含まれていない限定、要素、特性、特徴、利益、または属性は、いかなる方法によっても、かかる請求項の範囲を限定するものではない。したがって、明細書と図面は例示であって限定ではないと考えるべきである。
【図面の簡単な説明】
【００５８】
【図１】本発明の一実施形態によるシステムを示すブロック図である。
【図２】本発明の一実施形態による画像処理装置を示すブロック図である。
【図３】本発明の一実施形態による機能ステップを示すフローチャートである。
【図４】本発明の一実施形態による使用データを示す図である。
【図５】本発明の一実施形態を実装するコンピュータシステムを示すブロック図である。
【符号の説明】
【００５９】
１１０  クライアント
１２０  画像処理装置
１２２  画像処理装置
５０２  バス
５０４  プロセッサ
５０６  メインメモリ
５０８  ＲＯＭ
５１０  記憶装置
５１２  ディスプレイ
５１４  入力装置
５１６  カーソル制御部
５１８  通信インターフェイス
５２０  ネットワークリンク
５２２  ローカルネットワーク
５２４  ホスト
５２６  ＩＳＰ
５２８  インターネット
５３０  サーバ
【図１】
2007213583.tif 000003
【図２】
2007213583.tif 000004
【図３】
2007213583.tif 000005
【図４】
2007213583.tif 000006
【図５】
2007213583.tif 000007