(57)【要約】【課題】  印刷システムにおいて、デバイスの使用制限を行なうとともに、ユーザが結果として不許可とされるジョブ情報を送信することによって時間を無駄することを回避することである。【解決手段】  印刷システムでは、情報処理端末２００において印刷ドライバが起動されると、情報処理端末２００は、サーバ装置１００に対して、ファイルの印刷に必要な情報（ジョブ情報）を送信する前に、現在ログインしているユーザについて記憶部２２０で記憶されている、印刷ドライバのバージョン情報と印刷に関する制限情報を送信する。サーバ装置１００では、受信したバージョン情報と制限情報が、当該ユーザについて記憶部１２０で記憶されているものと同じである場合に、情報処理端末２００からのジョブ情報の送信を受付け、画像処理装置３００に当該ジョブ情報に基づいた印刷を実行させる。【選択図】        図１
2007058316.tif 000002
【特許請求の範囲】
【請求項１】
プリンタと、前記プリンタを動作させるためのジョブ情報を作成するドライバを識別するための情報であるドライバ識別情報を記憶する情報端末と、前記情報端末から送信されるジョブ情報の受付けおよび受付けたジョブ情報に基づいて前記プリンタに印刷動作をさせる情報処理装置とを含む印刷システムの制御方法であって、
前記情報端末が、前記情報処理装置に、ジョブ情報の送信に先立って、前記ドライバ識別情報を送信するステップと、
前記情報処理装置が、前記情報端末から受信した前記ドライバ識別情報が適切なものであるか否かを判断するステップと、
前記情報端末が、送信した前記ドライバ識別情報が適切なものであると判断された結果を受信した後に、前記情報処理装置へジョブ情報を送信するステップとを含む、印刷システムの制御方法。
【請求項２】
前記情報処理装置が、ドライバ識別情報を記憶するステップをさらに含み、
前記情報端末から受信した前記ドライバ識別情報が適切なものであるか否かを判断するステップでは、前記情報処理装置が、前記情報端末から受信したドライバ識別情報が前記情報処理装置において記憶されているドライバ識別情報と一致しているか否かを判断する、請求項１に記載の印刷システムの制御方法。
【請求項３】
前記情報処理装置が、前記ドライバ識別情報に関連付けて印刷に関する制限内容を記憶するステップと、
前記情報処理装置が、前記情報端末から受信した前記ドライバ識別情報が適切なものではないと判断した場合に、前記情報端末に、適切な前記ドライバ識別情報および前記適切なドライバ識別情報に関連付けられて記憶された制限内容とを送信するステップとをさらに含む、請求項２に記載の印刷システムの制御方法。
【請求項４】
前記情報処理装置が、ユーザ情報に関連付けて前記ドライバ識別情報を記憶するステップをさらに含み、
前記情報端末から受信した前記ドライバ識別情報が適切なものであるか否かを判断するステップでは、前記情報処理装置が、前記情報処理装置において、前記情報端末から受信したドライバ識別情報がそれを送信してきたユーザのユーザ情報と関連付けて記憶されているか否かを判断する、請求項１〜請求項３のいずれかに記載の印刷システムの制御方法。
【請求項５】
前記情報処理装置が、前記ドライバ識別情報に関連付けて印刷に関する制限内容を記憶するステップと、
前記情報端末が、前記制限内容を記憶するステップと、
前記情報端末が、前記ドライバ識別情報とともに前記制限内容を送信するステップと、
前記情報処理装置が、当該情報処理装置において、前記情報端末から受信した前記ドライバ識別情報がそれを送信してきたユーザ情報に関連付けられて記憶されていないと判断した場合に、前記受信した前記ドライバ識別情報に、それを送信してきたユーザ情報と、それとともに送信されてきた前記制限内容とを関連付けられるように記憶内容を更新するステップとをさらに含む、請求項４に記載の印刷システムの制御方法。
【請求項６】
前記情報処理装置が、前記ドライバ識別情報に、印刷に関する制限内容とを関連付けて記憶するステップと、
前記情報端末が、前記制限内容を記憶するステップと、
前記情報端末が、前記ドライバ識別情報とともに前記制限内容を送信するステップと、
前記情報処理装置が、当該情報処理装置において、前記情報端末から受信した前記ドライバ識別情報がそれを送信してきたユーザ情報に関連付けられて記憶されていると判断した場合であって、前記情報端末から受信した前記制限内容がそれとともに送信されてきたドライバ識別情報と関連付けられて記憶されていないと判断した場合には、前記情報端末に、前記情報端末から受信した前記ドライバ識別情報に関連付けて記憶した前記制限内容を送信するステップとをさらに含む、請求項４に記載の印刷システムの制御方法。
【請求項７】
前記印刷システムは、前記情報処理装置と前記プリンタからなる画像形成装置を含む、請求項１〜請求項６のいずれかに記載の印刷システムの制御方法。
【請求項８】
プリンタと前記プリンタを動作させるためのジョブ情報を作成するドライバを識別するための情報であるドライバ識別情報を記憶する情報端末に接続され、前記情報端末から送信されるジョブ情報の受付けおよび受付けたジョブ情報に基づいて、前記プリンタに印刷動作をさせる情報処理装置であって、
前記情報端末がジョブ情報の送信に先立って送信した前記ドライバ識別情報が適切なものであるか否かを判断する判断部と、
前記情報端末から受信した前記ドライバ識別情報が適切なものであると判断したことを条件として、前記情報端末にジョブ発行の許可を与える許可通知部とを含む、情報処理装置。
【請求項９】
前記ドライバ識別情報を記憶する記憶部をさらに含み、
前記印刷制御は、前記情報端末から受信したドライバ識別情報が前記記憶部において記憶されているドライバ識別情報と一致しているか否かに基づいて前記ドライバ識別情報が適切なものであるか否かを判断する、請求項８に記載の情報処理装置。
【請求項１０】
前記記憶部は、前記ドライバ識別情報に関連付けて印刷に関する制限内容を記憶し、
前記判断部が、前記情報端末から受信した前記ドライバ識別情報が適切なものではないと判断した場合に、前記情報端末に、適切な前記ドライバ識別情報および前記適切なドライバ識別情報に関連付けられて記憶された制限内容を送信する第１の送信部をさらに含む、請求項９に記載の情報処理装置。
【請求項１１】
前記記憶部は、前記ドライバ識別情報に関連付けてユーザ情報を記憶し、
前記判断部は、前記記憶部において、前記情報端末から受信したドライバ識別情報がそれを送信してきたユーザのユーザ情報と関連付けて記憶されているか否かを判断する、請求項８〜請求項１０のいずれかに記載の情報処理装置。
【請求項１２】
前記記憶部は、
前記ドライバ識別情報に関連付けて印刷に関する制限内容を記憶し、
前記判断部が、前記記憶部において前記情報端末から受信した前記ドライバ識別情報がそれを送信してきたユーザ情報に関連付けられて記憶されていないと判断した場合に、前記受信した前記ドライバ識別情報に、それを送信してきたユーザ情報と、それとともに送信されてきた前記制限内容とを関連付けられるように前記記憶部の記憶内容を更新する、請求項１１に記載の情報処理装置。
【請求項１３】
前記記憶部は、前記ドライバ識別情報に関連付けて印刷に関する制限内容を記憶し、
前記判断部は、さらに、前記記憶部において、前記情報端末から受信したドライバ識別情報とそれとともに送信されてきた制限内容とが関連付けて記憶されているか否かを判断し、
前記判断部が、前記記憶部において、前記情報端末から受信した前記ドライバ識別情報がそれを送信してきたユーザ情報に関連付けられて記憶されていると判断した場合であって、さらに、前記情報端末から受信した前記制限内容がそれとともに送信されてきたドライバ識別情報と関連付けられて記憶されていないと判断した場合には、前記情報端末に、前記情報端末から受信した前記ドライバ識別情報に関連付けて前記記憶部が記憶した前記制限内容を送信する第２の送信部をさらに含む、請求項１１に記載の情報処理装置。
【請求項１４】
ジョブ情報に基づいた印刷をプリンタに実行させるために、情報処理装置へ前記ジョブ情報を送信する情報端末であって、
前記プリンタを動作させるためのジョブ情報を作成するドライバを識別するための情報であるドライバ識別情報を記憶する記憶部と、
ジョブ情報の送信に先立って、前記記憶部に記憶された前記ドライバ識別情報を前記情報処理装置へ送信する送信部と、
前記情報処理装置から、前記送信部で送信した前記ドライバ識別情報が適切なものであるとの通知を受信する受信部と、
前記受信部による前記通知を受信した後に、前記情報処理装置へジョブ情報を送信するジョブ送信部とを含む、情報端末。
【請求項１５】
前記記憶部は、ユーザを識別する情報であるユーザ識別情報をさらに記憶し、
前記送信部は、前記ドライバ識別情報とともに前記ユーザ識別情報を前記情報祖Ｙ離装置へ送信する、請求項１４に記載の情報端末。
【請求項１６】
前記記憶部は、印刷に関する制限内容をさらに記憶し、
前記情報処理装置から送信された前記制限内容を受信する受信部と、
前記記憶部に記憶された前記制限内容を、前記受信部が受信した前記制限内容に更新する更新部とをさらに含む、請求項１４または請求項１５に記載の情報端末。
【請求項１７】
プリンタと前記プリンタを動作させるためのジョブ情報を作成するドライバを識別するための情報であるドライバ識別情報を記憶する情報端末に接続され、前記情報端末から送信されるジョブ情報の受付けおよび受付けたジョブ情報に基づいて前記プリンタに印刷動作をさせる情報処理装置の制御プログラムであって、
前記情報処理装置に、
前記情報端末がジョブ情報の送信に先立って送信した前記ドライバ識別情報が適切なものであるか否かを判断するステップと、
前記情報端末から受信した前記ドライバ識別情報が適切なものであると判断したことを条件として、前記情報端末にジョブ発行の許可を与えるステップとを実行させる、情報処理装置の制御プログラム。
【請求項１８】
ジョブ情報に基づいた印刷をプリンタに実行させるために、情報処理装置へ前記ジョブ情報を送信する情報端末の制御プログラムであって、
前記情報端末に、
前記プリンタを動作させるためのジョブ情報を作成するドライバを識別するための情報であるドライバ識別情報を記憶するステップと、
ジョブ情報の送信に先立って、前記ドライバ識別情報を前記情報処理装置へ送信するステップと、
前記情報処理装置から、前記送信した前記ドライバ識別情報が適切なものであるとの通知を受信するステップと、
前記通知を受信した後に、前記情報処理装置へジョブ情報を送信するステップとを実行させる、情報端末の制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷システムに関し、特に、情報端末と、前記情報端末からジョブ情報の送信を受付けたことに応じてプリンタに前記ジョブ情報に基づいた印刷をさせる情報処理装置とを含む印刷システムの制御方法、ならびに、情報処理装置、情報端末、および、これらの制御プログラムに関する。
【背景技術】
【０００２】
従来から、印刷システムにおいて、ユーザ別にデバイスの機能についての使用制限を設ける技術が開示されている。
【０００３】
たとえば特許文献１には、印刷システムにおいて、サーバコンピュータが、データベースを参照し、プリンタ装置に対する印刷要求に含まれる印刷内容とユーザ情報に基づいて、印刷要求に対するプリンタ装置での印刷の許可／不許可を決定する技術が開示されている。
【特許文献１】特開平１０−１６１８２３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、上記したような従来の印刷システムでは、ユーザがデバイスの機能を選択してジョブ情報（印刷ジョブ）を印刷装置に送信した場合に、送信後に不許可が決定される事態が生じ得る。そして、そのような事態では、ユーザによるジョブ情報の送信が無駄となるという問題があった。
【０００５】
本発明は、かかる実情に鑑み考えだされたものであり、その目的は、印刷システムにおいて、デバイスの使用制限を行なうとともに、ユーザが結果として不許可とされるジョブ情報を送信することによって時間を無駄することを回避することである。
【課題を解決するための手段】
【０００６】
本発明に従った印刷システムの制御方法は、プリンタと、前記プリンタを動作させるためのジョブ情報を作成するドライバを識別するための情報であるドライバ識別情報を記憶する情報端末と、前記情報端末から送信されるジョブ情報の受付けおよび受付けたジョブ情報に基づいて前記プリンタに印刷動作をさせる情報処理装置とを含む印刷システムの制御方法であって、前記情報端末が、前記情報処理装置に、ジョブ情報の送信に先立って、前記ドライバ識別情報を送信するステップと、前記情報処理装置が、前記情報端末から受信した前記ドライバ識別情報が適切なものであるか否かを判断するステップと、前記情報端末が、送信した前記ドライバ識別情報が適切なものであると判断された結果を受信した後に、前記情報処理装置へジョブ情報を送信するステップとを含むことを特徴とする。
【０００７】
また、本発明に従った印刷システムの制御方法は、前記情報処理装置が、ドライバ識別情報を記憶するステップをさらに含み、前記情報端末から受信した前記ドライバ識別情報が適切なものであるか否かを判断するステップでは、前記情報処理装置が、前記情報端末から受信したドライバ識別情報が前記情報処理装置において記憶されているドライバ識別情報と一致しているか否かを判断することが好ましい。
【０００８】
また、本発明に従った印刷システムの制御方法は、前記情報処理装置が、前記ドライバ識別情報に関連付けて印刷に関する制限内容を記憶するステップと、前記情報処理装置が、前記情報端末から受信した前記ドライバ識別情報が適切なものではないと判断した場合に、前記情報端末に、適切な前記ドライバ識別情報および前記適切なドライバ識別情報に関連付けられて記憶された制限内容とを送信するステップとをさらに含むことが好ましい。
【０００９】
また、本発明に従った印刷システムの制御方法は、前記情報処理装置が、ユーザ情報に関連付けて前記ドライバ識別情報を記憶するステップをさらに含み、前記情報端末から受信した前記ドライバ識別情報が適切なものであるか否かを判断するステップでは、前記情報処理装置が、前記情報処理装置において、前記情報端末から受信したドライバ識別情報がそれを送信してきたユーザのユーザ情報と関連付けて記憶されているか否かを判断することが好ましい。
【００１０】
また、本発明に従った印刷システムの制御方法は、前記情報処理装置が、前記ドライバ識別情報に関連付けて印刷に関する制限内容を記憶するステップと、前記情報端末が、前記制限内容を記憶するステップと、前記情報端末が、前記ドライバ識別情報とともに前記制限内容を送信するステップと、前記情報処理装置が、当該情報処理装置において、前記情報端末から受信した前記ドライバ識別情報がそれを送信してきたユーザ情報に関連付けられて記憶されていないと判断した場合に、前記受信した前記ドライバ識別情報に、それを送信してきたユーザ情報と、それとともに送信されてきた前記制限内容とを関連付けられるように記憶内容を更新するステップとをさらに含むことが好ましい。
【００１１】
また、本発明に従った印刷システムの制御方法は、前記情報処理装置が、前記ドライバ識別情報に、印刷に関する制限内容とを関連付けて記憶するステップと、前記情報端末が、前記制限内容を記憶するステップと、前記情報端末が、前記ドライバ識別情報とともに前記制限内容を送信するステップと、前記情報処理装置が、当該情報処理装置において、前記情報端末から受信した前記ドライバ識別情報がそれを送信してきたユーザ情報に関連付けられて記憶されていると判断した場合であって、前記情報端末から受信した前記制限内容がそれとともに送信されてきたドライバ識別情報と関連付けられて記憶されていないと判断した場合には、前記情報端末に、前記情報端末から受信した前記ドライバ識別情報に関連付けて記憶した前記制限内容を送信するステップとをさらに含むことが好ましい。
【００１２】
また、本発明に従った印刷システムの制御方法では、前記印刷システムは、前記情報処理装置と前記プリンタからなる画像形成装置を含むことが好ましい。
【００１３】
本発明に従った情報処理装置は、プリンタと前記プリンタを動作させるためのジョブ情報を作成するドライバを識別するための情報であるドライバ識別情報を記憶する情報端末に接続され、前記情報端末から送信されるジョブ情報の受付けおよび受付けたジョブ情報に基づいて、前記プリンタに印刷動作をさせる情報処理装置であって、前記情報端末がジョブ情報の送信に先立って送信した前記ドライバ識別情報が適切なものであるか否かを判断する判断部と、前記情報端末から受信した前記ドライバ識別情報が適切なものであると判断したことを条件として、前記情報端末にジョブ発行の許可を与える許可通知部とを含むことを特徴とする。
【００１４】
また、本発明に従った情報処理装置は、前記ドライバ識別情報を記憶する記憶部をさらに含み、前記印刷制御は、前記情報端末から受信したドライバ識別情報が前記記憶部において記憶されているドライバ識別情報と一致しているか否かに基づいて前記ドライバ識別情報が適切なものであるか否かを判断することが好ましい。
【００１５】
また、本発明に従った情報処理装置では、前記記憶部は、前記ドライバ識別情報に関連付けて印刷に関する制限内容を記憶し、前記判断部が、前記情報端末から受信した前記ドライバ識別情報が適切なものではないと判断した場合に、前記情報端末に、適切な前記ドライバ識別情報および前記適切なドライバ識別情報に関連付けられて記憶された制限内容を送信する第１の送信部をさらに含むことが好ましい。
【００１６】
また、本発明に従った情報処理装置では、前記記憶部は、前記ドライバ識別情報に関連付けてユーザ情報を記憶し、前記判断部は、前記記憶部において、前記情報端末から受信したドライバ識別情報がそれを送信してきたユーザのユーザ情報と関連付けて記憶されているか否かを判断することが好ましい。
【００１７】
また、本発明に従った情報処理装置では、前記記憶部は、前記ドライバ識別情報に関連付けて印刷に関する制限内容を記憶し、前記判断部が、前記記憶部において前記情報端末から受信した前記ドライバ識別情報がそれを送信してきたユーザ情報に関連付けられて記憶されていないと判断した場合に、前記受信した前記ドライバ識別情報に、それを送信してきたユーザ情報と、それとともに送信されてきた前記制限内容とを関連付けられるように前記記憶部の記憶内容を更新することが好ましい。
【００１８】
また、本発明に従った情報処理装置では、前記記憶部は、前記ドライバ識別情報に関連付けて印刷に関する制限内容を記憶し、前記判断部は、さらに、前記記憶部において、前記情報端末から受信したドライバ識別情報とそれとともに送信されてきた制限内容とが関連付けて記憶されているか否かを判断し、前記判断部が、前記記憶部において、前記情報端末から受信した前記ドライバ識別情報がそれを送信してきたユーザ情報に関連付けられて記憶されていると判断した場合であって、さらに、前記情報端末から受信した前記制限内容がそれとともに送信されてきたドライバ識別情報と関連付けられて記憶されていないと判断した場合には、前記情報端末に、前記情報端末から受信した前記ドライバ識別情報に関連付けて前記記憶部が記憶した前記制限内容を送信する第２の送信部をさらに含むことが好ましい。
【００１９】
本発明に従った情報端末は、ジョブ情報に基づいた印刷をプリンタに実行させるために、情報処理装置へ前記ジョブ情報を送信する情報端末であって、前記プリンタを動作させるためのジョブ情報を作成するドライバを識別するための情報であるドライバ識別情報を記憶する記憶部と、ジョブ情報の送信に先立って、前記記憶部に記憶された前記ドライバ識別情報を前記情報処理装置へ送信する送信部と、記情報処理装置から、前記送信部で送信した前記ドライバ識別情報が適切なものであるとの通知を受信する受信部と、前記受信部が前記通知を受信した後に、前記情報処理装置へジョブ情報を送信するジョブ送信部とを含むことを特徴とする。
【００２０】
また、本発明に従った情報端末では、前記記憶部は、ユーザを識別する情報であるユーザ情報をさらに記憶し、前記送信部は、前記ドライバ識別情報とともに前記ユーザ情報を前記情報処理装置へ送信することが好ましい。
【００２１】
また、本発明に従った情報端末では、前記記憶部は、印刷に関する制限内容をさらに記憶し、前記情報処理装置から送信された前記制限内容を受信する受信部と、前記記憶部に記憶された前記制限内容を、前記受信部が受信した前記制限内容に更新する更新部とをさらに含むことが好ましい。
【００２２】
本発明に従った情報処理装置の制御プログラムは、プリンタと前記プリンタを動作させるためのジョブ情報を作成するドライバを識別するための情報であるドライバ識別情報を記憶する情報端末に接続され、前記情報端末から送信されるジョブ情報の受付けおよび受付けたジョブ情報に基づいて前記プリンタに印刷動作をさせる情報処理装置の制御プログラムであって、前記情報処理装置に、前記情報端末がジョブ情報の送信に先立って送信した前記ドライバ識別情報が適切なものであるか否かを判断するステップと、前記情報端末から受信した前記ドライバ識別情報が適切なものであると判断したことを条件として、前記情報端末にジョブ発行の許可を与えるステップとを実行させることを特徴とする。
【００２３】
本発明に従った情報端末の制御プログラムは、ジョブ情報に基づいた印刷をプリンタに実行させるために、情報処理装置へ前記ジョブ情報を送信する情報端末の制御プログラムであって、前記情報端末に、前記プリンタを動作させるためのジョブ情報を作成するドライバを識別するための情報であるドライバ識別情報を記憶するステップと、ジョブ情報の送信に先立って、前記ドライバ識別情報を前記情報処理装置へ送信するステップと、前記情報処理装置から、前記送信した前記ドライバ識別情報が適切なものであるとの通知を受信するステップと、前記通知を受信した後に、前記情報処理装置へジョブ情報を送信するステップとを実行させることを特徴とする。
【発明の効果】
【００２４】
本発明によれば、情報端末から情報処理装置へ、ジョブ情報の送信に先立って、情報端末で記憶されているドライバ識別情報が送信される。そして、情報処理装置は、ドライバ識別情報を適切なものであると判断したことを条件として、プリンタに、ジョブ情報に基づいた印刷動作が実行させる。
【００２５】
つまり、本発明によれば、ジョブ情報に基づいた印刷動作の可否が、情報端末から情報処理装置へのジョブ情報の送信に先立って判断される。
【００２６】
これにより、結果として不許可とされるジョブ情報を送信することによってユーザが時間を無駄するという事態が回避される。
【発明を実施するための最良の形態】
【００２７】
図１は、本発明に従った印刷システムの一実施の形態を模式的に示す図である。
印刷システムは、１台のサーバ装置１００と、複数台の情報端末２００および画像形成装置３００とを含む。これらの装置は、バス４００で接続されている。サーバ装置（情報処理装置）１００および画像形成装置３００は、それぞれ、記憶装置１２０，３２０を含む。なお、図１に示された各装置の台数は一例であって、本発明に従った印刷システムにおける各装置の台数はこれに限定されない。
【００２８】
図２は、サーバ装置１００の制御ブロック図である。
図２を参照して、サーバ装置１００は、装置全体の制御を行なうＣＰＵ（Central Processing Unit）１０１と、データを一時的に記憶するＲＡＭ（Random Access Memory）１０３と、プログラムや定数などを記憶するＲＯＭ（Read Only Memory）１０５と、情報を表示するディスプレイ１０７と、外部からの情報の入力を受付ける入力装置１０９と、バス４００を介して他の装置と情報通信を行なうための通信装置１１１と、ＣＤ−ＲＯＭ（Compact Disc Read Only Memory）等の記録媒体に対して情報の書き込みおよび読み出しを行なうメディアドライブ１１３と、種々の情報を記憶する記憶部１２０とを含む。ディスプレイ１０７と入力装置１０９は、液晶ディスプレイとその上に載置されるタッチパネルとで構成することも可能である。
【００２９】
記憶部１２０は、ＣＰＵ１０１によって実行されるアプリケーションプログラムを記憶するアプリケーション記憶部１２１、アプリケーションに利用するデータ等の種々のデータを記憶するデータ記憶部１２３、および、画像形成装置３００に印刷を実行させる元となる情報であるジョブ情報を記憶するファイル記憶部１２３を含む。
【００３０】
アプリケーション記憶部１２１に記憶されるアプリケーションプログラムとしては、たとえば、図５〜図９を参照して後述する処理のプログラムや、ファイル記憶部１２７に記憶されたジョブ情報を画像形成装置３００へ送信するプログラムがある。
【００３１】
表１に、データ記憶部１２３に記憶される印刷情報の一例を示す。
【００３２】
【表１】
2007058316.tif 000003
【００３３】
印刷情報には、印刷システムにおいて各ユーザに割り当てられている印刷ドライバ（画像形成装置３００等のプリンタを動作させるためのジョブ情報を作成するプログラム）のパスワード情報が含まれる。具体的には、表１には、v1.00-custom1、v1.00-custom2、v1.00-custom3という３種類のカスタマイズされた印刷ドライバのそれぞれを識別する情報であるパスワード情報と、「標準制限情報」という標準的な印刷ドライバのバージョンを示す情報であるパスワード情報とが含まれている。
【００３４】
また、印刷情報には、各ユーザを識別するための情報であるユーザ識別番号が含まれる。具体的には、Administor、User_A、User_B、User_Cという４種類のユーザ識別番号が、それぞれ、上記したv1.00-custom1、v1.00-custom2、v1.00-custom3に関連付けられている。これは、Administorをユーザ識別番号として付されたユーザに対しては、v1.00-custom1のバージョンの印刷ドライバが許可され、User_AおよびUser_Cをユーザ識別番号として付されたユーザに対しては、v1.00-custom2のバージョンの印刷ドライバが許可され、User_Bをユーザ識別番号として付されたユーザに対しては、v1.00-custom3のバージョンの印刷ドライバが許可されていることを意味する。また、表１において「標準制限情報」にユーザ識別番号が関連付けられていないことは、「標準制限情報」という標準的な印刷ドライバのバージョンは、上記以外のユーザに対して許可されるバージョンであることを意味する。
【００３５】
そして、印刷情報には、各パスワード情報に関連付けられて、印刷の設定についての制限に関する情報（制限情報）が含まれる。
【００３６】
制限情報には、具体的には、部数、出力用紙サイズ、両面印刷、用紙種類、集約、カラー／モノクロ、解像度、トナーセーブ、給紙トレイ、および、排紙トレイに関する情報が含まれる。
【００３７】
部数の欄に「１」と記載されているのは、対応するバージョンでは、指定できる印刷部数が「１」のみであることを意味している。なお、「制限無し」と記載されている場合には、対応するバージョンでは印刷部数の指定に制限が無いことを意味している。
【００３８】
出力用紙サイズの欄に「Ａ４／Ｂ５」と記載されているのは、対応するバージョンでは、指定できる出力用紙のサイズがＡ４またはＢ５であることを意味している。
【００３９】
両面印刷の欄に「有効」と記載されているのは、対応するバージョンで、両面印刷の指定が可能であることを意味している。
【００４０】
用紙種類の欄に「普通紙、ＯＨＰ（オーバ・ヘッド・プロジェクタ用シート）」と記載されているのは、対応するバージョンでは、ジョブを出力させる用紙として指定できるのが普通紙またはオーバ・ヘッド・プロジェクタ用シートであることを意味している。
【００４１】
集約の欄に「２ｉｎ１」と記載されているのは、対応するバージョンでは、ジョブの出力が、２ページ分の原稿を１枚の出力用紙に集約されて印刷されるものに限定されることを意味している。なお、「制限無し」と記載されているのは、対応するバージョンでは、上記のような２ページ分の原稿を１枚に集約させて印刷することもできるし、原稿を１ページずつ１枚の出力用紙に印刷させることもできることを意味している。
【００４２】
カラー／モノクロの欄に「モノクロ」と記載されているのは、対応するバージョンでは、ジョブの出力がモノクロに限定され、カラー出力ができないことを意味している。
【００４３】
解像度の欄に「３００ｄｐｉ，６００ｄｐｉ」と記載されているのは、対応するバージョンでは、出力される画像の解像度として３００または６００ｄｐｉが選択できることを意味している。
【００４４】
トナーセーブの欄に「有効」と記載されているのは、対応するバージョンでは、常にトナーセーブ機能が有効にされた状態であることを意味している。トナーセーブ機能とは、試し印刷や高品質な画像が必要でない時に、画像をやや薄くしてトナーの消費量を節約する機能である。また、「制限無し」と記載されているのは、対応するバージョンでは、トナーセーブ機能を有効にすることもできるし、無効にすることもできることを意味している。
【００４５】
給紙トレイおよび排紙トレイの欄には、対応するバージョンで、画像形成装置３００において給紙または排紙されるトレイの指定に関する情報が記載されている。「制限無し」と記載されている場合には、対応するバージョンでは、ユーザが自由に給紙または排紙されるトレイを指定できることを意味している。
【００４６】
ファイル記憶部１２３には、情報端末２００から送信されてきたジョブ情報が、送信処理を行なったユーザを特定する情報（たとえば上記したユーザ識別番号）に関連付けられて、記憶されている。
【００４７】
図３は、情報端末２００の制御ブロック図である。
図３を参照して、情報端末２００は、装置全体の制御を行なうＣＰＵ２０１と、データを一時的に記憶するＲＡＭ２０３と、プログラムや定数などを記憶するＲＯＭ２０５と、情報を表示するディスプレイ２０７と、外部からの情報の入力を受付ける入力装置２０９と、バス４００を介して他の装置と情報通信を行なうための通信装置２１１と、ＣＤ−ＲＯＭ等の記録媒体に対して情報の書き込みおよび読み出しを行なうメディアドライブ２１３と、種々の情報を記憶する記憶部２２０とを含む。ディスプレイ２０７と入力装置２０９は、液晶ディスプレイとその上に載置されるタッチパネルとで構成することも可能である。
【００４８】
記憶部２２０は、ＣＰＵ２０１によって実行されるアプリケーションプログラムを記憶するアプリケーション記憶部２２１、画像形成装置３００にジョブ情報に基づいた印刷をさせるためのジョブ情報を作成するプログラム（印刷ドライバ）を記憶するプリンタドライバ記憶部２２２、アプリケーションに利用するデータ等の種々のデータを記憶するデータ記憶部２２３、および、ジョブ情報を記憶するファイル記憶部２２４を含む。
【００４９】
アプリケーション記憶部１２１に記憶されるアプリケーションプログラムとしては、たとえば、文書を作成するプログラムが挙げられる。
【００５０】
プリンタドライバ記憶部２２２に記憶される印刷ドライバは、基本的に利用するユーザごとにカスタマイズされたものが記憶されている。具体的には、プリンタドライバ記憶部２２２には、複数のカスタマイズされた印刷ドライバが記憶されており、情報端末２００にどのユーザがログインしたかによって起動される印刷ドライバの種類が異なる。
【００５１】
表２に、データ記憶部２２３に記憶されるドライバ情報の一例を示す。
【００５２】
【表２】
2007058316.tif 000004
【００５３】
ドライバ情報には、表１を参照して説明した印刷情報と同様に、パスワード情報、ユーザ識別番号、部数、出力用紙サイズ、両面印刷、用紙種類、集約、カラー／モノクロ、解像度、トナーセーブ、給紙トレイ、および、排紙トレイという項目に対応した情報が含まれる。つまり、ドライバ情報と印刷情報とは、基本的には同じ項目から構成される情報である。
【００５４】
なお、表２に示される状態では、「User_A」と記載されるユーザ識別番号を有する印刷情報のみが記憶されている。
【００５５】
データ記憶部２２３では、後述されるように、ログインしたユーザが印刷ドライバを起動した場合に、当該ユーザに対応した一連の情報が追加されるように、記憶内容が更新される。
【００５６】
データ記憶部２２３の更新後の記憶状態は、たとえば表３に示されたものを挙げることができる。
【００５７】
【表３】
2007058316.tif 000005
【００５８】
表３は、表２に示された状態から、さらに、Administor、User_B、User_Cというユーザ識別番号を有する３ユーザが、情報端末２００において印刷ドライバを起動した場合の記憶状態である。
【００５９】
ファイル記憶部２２４は、情報端末２００において作成されたファイルや、他の装置から受信したファイルが記憶されている。プリンタドライバは、ファイル記憶部２２４に記憶されたファイルを、印刷に関する情報（印刷枚数等）を付して、ジョブとして、サーバ装置１００へ送信する。
【００６０】
図４は、画像形成装置３００の制御ブロック図である。
図４を参照して、画像形成装置３００は、装置全体の制御を行なうＣＰＵ３０１と、データを一時的に記憶するＲＡＭ３０３と、プログラムや定数などを記憶する３ＯＭ２０５と、情報を表示するディスプレイ３０７と、外部からの情報の入力を受付ける入力装置３０９と、バス４００を介して他の装置と情報通信を行なうための通信装置３１１と、ＣＤ−ＲＯＭ等の記録媒体に対して情報の書き込みおよび読み出しを行なうメディアドライブ３１３と、印刷動作を実行するプリンタ３１５と、原稿を読取って画像データを生成するスキャナ３１７と、種々の情報を記憶する記憶部２２０とを含む。ディスプレイ３０７と入力装置３０９は、液晶ディスプレイとその上に載置されるタッチパネルとで構成することも可能である。
【００６１】
記憶部３２０は、ＣＰＵ３０１によって実行されるアプリケーションプログラムを記憶するアプリケーション記憶部３２１、プリンタ３１５を動作させるためのプログラム（印刷ドライバ）およびスキャナ３１７を動作させるためのプログラム（スキャナドライバ）を記憶するドライバ記憶部３２２、アプリケーションに利用するデータ等の種々のデータを記憶するデータ記憶部３２３、および、プリンタ３１５に印刷を実行させる元となる情報であるジョブ情報やスキャナ３１７が生成した画像ファイルを記憶するファイル記憶部３２４を含む。
【００６２】
本実施の形態の印刷システムでは、情報端末２００においてファイルの印刷のために印刷ドライバが起動されると、ＣＰＵ２０１は、サーバ装置１００に対して、ファイルの印刷に必要な情報（ジョブ情報）を送信する前に、表２および表３を参照して説明したドライバ情報の中の現在ログインしているユーザに関する情報およびそれに対応するパスワード情報を送信する。これに応じて、サーバ装置１００では、受信したドライバ情報に関して種々の判断が行なわれ、そして、判断結果に基づいた処理が実行される。
【００６３】
以下に、本実施の形態の印刷システムにおいて、上記したような、印刷ドライバの起動に基づいて実行される処理を、図５〜図９に記載されたフローチャートを参照して説明する。なお、各図には、情報端末２００のＣＰＵ２０１が実行する処理と、サーバ装置１００のＣＰＵ１０１が実行する処理とが示されている。
【００６４】
まず、情報端末２００において、印刷ドライバが起動されると（ステップＳＡ１）、ＣＰＵ２０１は、ステップＳＡ２で、サーバ装置１００へ現在ログインしているユーザに対応するドライバ情報を送信する。
【００６５】
サーバ装置１００では、ＣＰＵ１０１は、ドライバ情報を受信したことに応じて、ステップＳ１で、受信したドライバ情報をそれ以降の処理のためにＲＡＭ１０３に格納する。
【００６６】
次に、ステップＳ２で、ＣＰＵ１０１は、ＲＡＭ１０３上のドライバ情報からパスワード情報を抽出し、当該抽出されたパスワード情報と同じパスワード情報がデータ記憶部１２２内の印刷情報に記憶されているか否かを判断する。そして、記憶されていると判断するとステップＳ３へ、されていないと判断するとステップＳ６へ、それぞれ処理を進める。
【００６７】
ステップＳ６では、ＣＰＵ１０１は、ＲＡＭ１０３上のドライバ情報からユーザ識別番号を抽出し、そして、当該抽出されたユーザ識別番号がデータ記憶部１２２内の印刷情報に記憶されているか否かを判断する。そして、記憶されていると判断するとステップＳ７へ、そうではないと判断するとステップＳ９へ、それぞれ処理を進める。
【００６８】
ステップＳ７では、ＣＰＵ１０１は、印刷情報の中で、上記の抽出されたユーザ識別に関連付けられた情報（パスワード情報および制限情報）を情報端末２００へ送信する。そして、ステップＳ８で、印刷情報を更新して処理を終了させて、情報端末２００による処理に対して待機する。
【００６９】
一方、情報端末２００では、サーバ装置１００のＣＰＵ１０１がステップＳ７でパスワード情報および制限情報を送信してきたことに応じて、ＣＰＵ２０１は、ステップＳＡ３で、それらの情報を受信し、ステップＳＡ１１へ処理を進める。
【００７０】
一方、サーバ装置１００のＣＰＵ１０１は、ステップＳ９で、印刷情報に、パスワード情報を「標準制限情報」とされたものが設定されているかを判断する。そして、設定されていると判断するとステップＳ１０へ、されていないと判断するとステップＳ１１へ処理を進める。
【００７１】
ステップＳ１０では、ＣＰＵ１０１は、印刷情報において標準制限情報をパスワード情報とされた設定内容を情報処理端末１００へ送信して、ステップＳ１５へ処理を進める。
【００７２】
ステップＳ１０でＣＰＵ１０１から情報を送信されたことに応じて、情報端末２００のＣＰＵ２０１は、ステップＳＡ４でそれを受信する処理を行なった後、ステップＳ１１へ処理を進める。
【００７３】
一方、ステップＳ１５では、ＣＰＵ１０１は、印刷情報を、パスワード情報と制限情報が標準制限情報に対応した情報であり、ユーザ識別番号が現在情報端末２００にログインしているユーザに対応した情報である項目を追加するように更新して、情報端末２００による処理に対して待機する。
【００７４】
また、ステップＳ１１では、ＣＰＵ１０１は、情報端末２００に対して印刷を拒否する旨の情報を送信し、待機状態に入る。
【００７５】
これに応じて、情報端末２００のＣＰＵ２０１は、ステップＳＡ５で、印刷を拒否された際に実行される処理を行ない、待機状態に入る。印刷を拒否された際に実行される処理とは、たとえば、ディスプレイ２０７にその旨のメッセージを表示する等処理が挙げられる。
【００７６】
ステップＳ３では、ＣＰＵ１０１は、ＲＡＭ１０３上のドライバ情報からユーザ識別番号を抽出し、そして、当該抽出されたユーザ識別番号が、ステップＳ２でデータ記憶部１２２内の印刷情報に記憶されていると判断したパスワード情報に関連付けられて記憶されているか否かを判断する。そして、関連付けられて記憶されていると判断するとステップＳ４へ、そうではないと判断するとステップＳ１３へ、それぞれ処理を進める。
【００７７】
ステップＳ１３では、ＣＰＵ１０１は、情報端末２００に対して制限情報の送信を要求する処理を行なう。
【００７８】
これに応じて、情報端末２００では、ＣＰＵ２０１が、ステップＳＡ６でこれを受信し、そして、ステップＳＡ７で、ドライバの制限情報の送信が可能であるか否かを判断する。可能であると判断するとステップＳＡ８へ、不可能であると判断するとステップＳＡ９へ、それぞれ処理を進める。ドライバの制限情報の送信が不可能であると判断される場合の一例としては、ドライバがカスタマイズされていないものである場合が挙げられる。
【００７９】
そして、ステップＳＡ８では、ＣＰＵ２０１は、サーバ装置１００へ制限情報を送信する処理を行なった後、ステップＳＡ１２へ処理を進める。
【００８０】
ＣＰＵ１０１は、ステップＳ１４で、制限情報を受信し、印刷情報において新たなパスワード情報を定義し、そして、受信した制限情報とユーザ情報とに関連付けて記憶させて、情報処理装置２０１からの処理を待つ。
【００８１】
なお、ステップＳＡ９では、サーバ装置１００に対して、標準制限情報の送信を要求する情報を送信する。
【００８２】
この要求を受信すると、サーバ装置１００のＣＰＵ１０１は、図７を参照して説明したステップＳ９以降の処理を実行する。
【００８３】
ステップＳ４では、ＣＰＵ１０１は、ＲＡＭ１０３上のドライバ情報から制限情報を抽出し、そして、当該抽出された制限情報が、ステップＳ２でデータ記憶部１２２内の印刷情報に記憶されていると判断したパスワード情報に関連付けられて記憶されているか否かを判断する。そして、関連付けられて記憶されていると判断するとステップＳ５へ、そうではないと判断するとステップＳ１２へ、それぞれ処理を進める。
【００８４】
ステップＳ１２では、ＣＰＵ１０１は、情報端末２００に対して、ステップＳ２でデータ記憶部１２２内の印刷情報に記憶されていると判断したパスワード情報に関連付けられた制限情報を送信する。
【００８５】
この制限情報の送信に応じて、ＣＰＵ２０１は、ステップＳＡ１０で制限情報を受信し、ステップＳＡ１１へ処理を進める。
【００８６】
ステップＳＡ１１では、ＣＰＵ２０１は、ドライバ情報を、サーバ装置１００から受信したものに更新し、また、新たにユーザについての制限情報を受信した場合にはそれを追加するよう更新し、処理をステップＳＡ１２へ進める。
【００８７】
なお、表３に示したドライバ情報に対して、新たにUser_Dというユーザに関する情報が追加されたドライバ情報を表４に示す。
【００８８】
【表４】
2007058316.tif 000006
【００８９】
表４から理解されるように、User_Dというユーザに対しては、v1.00のバージョンの印刷ドライバが許可されている。なお、このバージョンの印刷ドライバの制限情報は、標準制限情報の制限情報と同じものとなっている。また、表４中のUser_Dというユーザに対応する印刷ドライバは、表４中の他のユーザに対応する印刷ドライバとは異なり、パスワード情報の末尾に「custom」という文言が付されていない。このことは、このパスワード情報に対応する印刷ドライバがカスタマイズされていないことを意味している。
【００９０】
ステップＳ５では、ＣＰＵ１０１は、現在情報端末２００にログインしているユーザに関して制限情報がなかった旨の設定を行ない、それを情報端末２００へ通知する。
【００９１】
この通知に応じて、ＣＰＵ２０１は、ステップＳＡ１２で、制限情報の各項目について選択する情報の入力を受付け、ステップＳＡ１３へ処理を進める。ステップＳＡ１３では、後述するようにジョブ情報がサーバ装置１００へ送信される。すなわち、ステップＳ５で送信された変更無しの通知は、この通知でもって情報端末においてジョブ情報の生成・発信を許可するものとなる。
【００９２】
なお、制限情報の各項目について選択する情報の入力が受付けられる場合には、ディスプレイ２０７に、図１０または図１１に示されるような画面を表示させ、当該画面に対する操作を受付けることにより、情報の入力を受付ける。図１０は、v1.00-custom1というパスワード情報に対応する制限情報に従った画面を示し、図１１は、v1.00-custom2というパスワード情報に対応する制限情報に従った画面を示す。なお、これらの画面では、パスワード情報は、「ドライババージョン名」として示されている。また、図１０に示される画面と図１１に示される画面とでは、対応する印刷ドライバの違いから、種々の相違点がある。たとえば、図１０に示される画面は、印刷部数に対して任意の数値を入力できるように構成されているが、図１１に示される画面は、印刷部数として「１」または「２」のいずれかの数値を選択して入力するように構成されている。
【００９３】
そして、ステップＳＡ１３では、ステップＳＡ１２で入力を受付けた情報に基づいてジョブ情報を作成し、当該ジョブ情報（印刷ジョブ）をサーバ装置１００へ送信する。
【００９４】
このジョブ情報の送信に応じて、ＣＰＵ１０１は、ステップＳ１６で、印刷ジョブを受信し、そして、画像形成装置３００に対して当該印刷ジョブ（ジョブ情報）に基づいた印刷を実行させるための処理を行なう。
【００９５】
以上説明した本実施の形態では、情報端末２００から、ジョブ情報の送信に先立って、サーバ装置１００に対してドライバ情報が送信される。サーバ装置１００では、ドライバ情報を受信すると、パスワード情報、ユーザ識別番号、および、制限情報がデータ記憶部１２２内の印刷情報に記憶されていると判断したパスワード情報に関連付けられて記憶されていることを条件として、情報端末２００に対して所定の情報の通知を行なう。情報端末１００は、このような情報の通知を受けて、サーバ装置１００に対してジョブ情報を送信する。
【００９６】
また、以上説明した本実施の形態では、印刷ドライバのカスタマイズされた態様ごとに設定されるパスワード情報によって、設定識別情報が構成される。
【００９７】
また、以上説明した本実施の形態では、図５〜図９を参照して説明した処理は、情報端末２００における印刷ドライバの起動が実行されることによって開始されていたが、本発明の印刷システムの構成はこれに限定されない。たとえば、上記したような処理は、情報端末２００において、印刷ドライバを起動され、さらに、印刷の開始を指示する操作が実行されたことを起因として、実行されても良い。なお、印刷の開始を指示する操作がなされると、図５〜図９を参照して説明した処理が実行された後、適宜、ジョブ情報が情報端末２００からサーバ装置１００へと送信される。
【００９８】
また、以上説明した本実施の形態では、サーバ装置１００によって情報処理装置が構成され、情報端末２００によって情報端末が構成され、画像形成装置３００によってプリンタが構成されている。なお、図５〜図９に示された処理の中の、サーバ装置１００のＣＰＵ１０１が実行する処理を、画像形成装置３００にＣＰＵ３０１に実行させても良い。このような場合には、画像形成装置３００によって情報処理装置が構成されることになる。
【００９９】
今回開示された各実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【図面の簡単な説明】
【０１００】
【図１】本発明の印刷システムの一実施の形態の構成を模式的に示す図である。
【図２】図１のサーバ装置の制御ブロック図である。
【図３】図１の情報処理端末の制御ブロック図である。
【図４】図１の画像形成装置の制御ブロック図である。
【図５】図１の印刷システムにおいて、印刷ドライバの起動に基づいて実行される処理のフローチャートである。
【図６】図１の印刷システムにおいて、印刷ドライバの起動に基づいて実行される処理のフローチャートである。
【図７】図１の印刷システムにおいて、印刷ドライバの起動に基づいて実行される処理のフローチャートである。
【図８】図１の印刷システムにおいて、印刷ドライバの起動に基づいて実行される処理のフローチャートである。
【図９】図１の印刷システムにおいて、印刷ドライバの起動に基づいて実行される処理のフローチャートである。
【図１０】図１の情報処理端末のディスプレイに表示される画面の一例を示す図である。
【図１１】図１の情報処理端末のディスプレイに表示される画面の他の例を示す図である。
【符号の説明】
【０１０１】
１００  サーバ装置、１０１，２０１，３０１  ＣＰＵ、１０３，２０３，３０３  ＲＡＭ、１０５，２０５，３０５  ＲＯＭ、１０７，２０７，３０７  ディスプレイ、１０９，２０９，３０９  入力装置、１１１，２１１，３１１  通信装置、１１３，２１３，３１３  メディアドライブ、１２０，２２０，３２０  記憶部、１２１，２２１，３２１  アプリケーション記憶部、１２２，２２３，３２３  データ記憶部、１２３，２２４，３２４  ファイル記憶部、２２２  プリンタドライバ記憶部、３２２  ドライバ記憶部、２００  情報処理端末、３００  画像形成装置。
【図１】
2007058316.tif 000007
【図２】
2007058316.tif 000008
【図３】
2007058316.tif 000009
【図４】
2007058316.tif 000010
【図５】
2007058316.tif 000011
【図６】
2007058316.tif 000012
【図７】
2007058316.tif 000013
【図８】
2007058316.tif 000014
【図９】
2007058316.tif 000015
【図１０】
2007058316.tif 000016
【図１１】
2007058316.tif 000017