(57)【要約】【課題】  分散して実行されるジョブを一元管理すると共に、ジョブの実行結果からの情報漏洩を防止するサービス提供システム、サービス提供プログラム、サービス提供方法、及びジョブ管理システムを提供する。【解決手段】  ジョブ管理手段は、受信したサービス要求に基づいてジョブを生成し、生成したジョブと受信したユーザ情報とを関連付けて第一の記憶手段に記憶させる手段と、受信したジョブ選択情報で特定されるジョブに対応する処理対象データの処理をサービス手段に指示する手段とを有し、ユーザ認証手段は、入力した認証情報で特定されるユーザ情報に関連付けられて第一の記憶手段に記憶されているジョブの中からいずれかのジョブの選択を受け付け、選択されたジョブを特定するためのジョブ選択情報をジョブ管理手段に送信する手段とを有している。【選択図】  図１
2005292908.tif 000002
【特許請求の範囲】
【請求項１】
クライアント手段、サービス手段、ジョブ管理手段、第一の記憶手段、及びユーザ認証手段を備え、
前記クライアント手段は、処理対象データに対するサービス要求を入力する手段と、入力したサービス要求と当該サービス要求を入力したユーザのユーザ情報とを前記サービス手段に送信する手段とを有し、
前記サービス手段は、前記クライアント手段から受信したサービス要求とユーザ情報とを前記ジョブ管理手段に送信する手段と、前記ジョブ管理手段からの指示に基づいて前記処理対象データを処理する手段とを有し、
前記ジョブ管理手段は、前記サービス手段から受信したサービス要求に基づいてジョブを生成し、生成したジョブと前記サービス手段から受信したユーザ情報とを関連付けて前記第一の記憶手段に記憶させる手段と、前記ユーザ認証手段からジョブ選択情報を受信すると受信したジョブ選択情報で特定されるジョブに対応する前記処理対象データの処理を前記サービス手段に指示する手段とを有し、
前記ユーザ認証手段は、ユーザ情報を特定するための認証情報を入力する手段と、入力した認証情報で特定されるユーザ情報に関連付けられて前記第一の記憶手段に記憶されているジョブの中からいずれかのジョブの選択を受け付け、選択されたジョブを特定するためのジョブ選択情報を前記ジョブ管理手段に送信する手段とを有していることを特徴とするサービス提供システム。
【請求項２】
第二の記憶手段を更に備え、
前記サービス手段は、前記クライアント手段からサービス要求とユーザ情報とを受信すると前記第二の記憶手段のアドレス情報を前記クライアント手段に送信し、
前記クライアント手段は、前記サービス手段から受信したアドレス情報で特定される前記第二の記憶手段に前記処理対象データを記憶させ、
前記ジョブ管理手段は、前記第二の記憶手段に記憶されている前記処理対象データの処理を前記サービス手段に指示することを特徴とする請求項１に記載のサービス提供システム。
【請求項３】
サービス認証手段を更に備え、
前記サービス認証手段は、サービス要求とユーザ情報とを受信すると受信したサービス要求及びユーザ情報、並びに予め設定されているサービス提供情報に基づいて当該ユーザ情報で特定されるユーザに対する当該サービス要求で特定されるサービスの提供可否を判定し、判定結果を返信する手段を有し、
前記サービス手段は、前記クライアント手段から受信したサービス要求とユーザ情報とを前記サービス認証手段に送信し、前記サービス認証手段からサービス提供を許諾する判定結果が返信されると前記ジョブ管理手段に当該サービス要求と当該ユーザ情報とを送信することを特徴とする請求項１又は２に記載のサービス提供システム。
【請求項４】
前記サービス要求は、要求するサービスに固有の設定項目に対する設定情報を含み、
前記サービス認証手段は、設定情報で特定される設定でのサービス提供可否を設定項目毎に判定し、全ての設定項目について提供可能であるときサービスを提供可能と判定することを特徴とする請求項３に記載のサービス提供システム。
【請求項５】
前記ユーザ認証手段は、入力した認証情報で特定されるユーザ情報を前記ジョブ管理手段に送信し、
前記ジョブ管理手段は、前記ユーザ認証手段から受信したユーザ情報に関連付けられて前記第一の記憶手段に記憶されているジョブの一覧を前記ユーザ認証手段に送信し、
前記ユーザ認証手段は、前記ジョブ管理手段から受信したジョブの一覧の中からいずれかのジョブの選択を受け付け、選択されたジョブを特定するためのジョブ選択情報を前記ジョブ管理手段に送信することを特徴とする請求項１〜４のいずれか一項に記載のサービス提供システム。
【請求項６】
前記ユーザ認証手段は、選択されたジョブに対するステータスの指定を更に受け付け、選択されたジョブを特定するためのジョブ選択情報と指定されたステータスを特定するためのステータス情報とを前記ジョブ管理手段に送信し、
前記ジョブ管理手段は、生成したジョブを前記第一の記憶手段に記憶させるとき当該ジョブのステータスをサービス待ち状態に設定し、前記ユーザ認証手段からジョブ選択情報とステータス情報とを受信すると当該ジョブ選択情報で特定されるジョブのステータスを当該ステータス情報で特定されるステータスに変更する手段と、ステータスが変更されると変更されたステータスに応じた処理を実行する手段であってジョブのステータスがサービス実行可能状態に変更されると当該ジョブに対応する前記処理対象データの処理を前記サービス手段に指示する手段とを有することを特徴とする請求項１〜５のいずれか一項に記載のサービス提供システム。
【請求項７】
前記ユーザ認証手段はユーザの身体特性あるいはユーザに固有のデバイスに記憶されている認証情報を読み取ることによって認証情報を入力する入力装置であって、少なくとも前記サービス手段で処理が開始されてから終了するまでの間繰り返し認証情報を読み取り、読み取りに失敗するか又は認証情報が一致しないと前記サービス手段にサービス中断要求を送信し、読み取りに成功し且つ認証情報が一致すると前記サービス手段にサービス再開要求を送信し、
前記サービス手段は、サービス中断要求を受信すると実行中の処理を中断し、サービス再開要求を受信すると中断中の処理を再開することを特徴とする請求項１〜６のいずれか一項に記載のサービス提供システム。
【請求項８】
クライアント装置を、処理対象データに対するサービス要求を入力する手段と、入力したサービス要求と当該サービス要求を入力したユーザのユーザ情報とをサービス装置に送信する手段として機能させ、
前記サービス装置を、前記クライアント装置から受信したサービス要求とユーザ情報とをジョブ管理装置に送信する手段と、前記ジョブ管理装置からの指示に基づいて前記処理対象データを処理する手段として機能させ、
前記ジョブ管理装置を、前記サービス装置から受信したサービス要求に基づいてジョブを生成し、生成したジョブと前記サービス装置から受信したユーザ情報とを関連付けて第一の記憶手段に記憶させる手段と、ユーザ認証装置からジョブ選択情報を受信すると受信したジョブ選択情報で特定されるジョブに対応する前記処理対象データの処理を前記サービス装置に指示する手段として機能させ、
前記ユーザ認証装置を、ユーザ情報を特定するための認証情報を入力する手段と、入力した認証情報で特定されるユーザ情報に関連付けられて前記第一の記憶手段に記憶されているジョブの中からいずれかのジョブの選択を受け付け、選択されたジョブを特定するためのジョブ選択情報を前記ジョブ管理装置に送信する手段として機能させることを特徴とするサービス提供プログラム。
【請求項９】
クライアント装置において、処理対象データに対するサービス要求を入力する段階と、
前記クライアント装置において、入力したサービス要求と当該サービス要求を入力したユーザのユーザ情報とをサービス装置に送信する段階と、
前記サービス装置において、前記クライアント装置から受信したサービス要求とユーザ情報とをジョブ管理装置に送信する段階と、
前記ジョブ管理装置において、前記サービス装置から受信したサービス要求に基づいてジョブを生成し、生成したジョブと前記サービス装置から受信したユーザ情報とを関連付けて第一の記憶手段に記憶させる段階と、
ユーザ認証装置において、ユーザ情報を特定するための認証情報を入力する段階と、
前記ユーザ認証装置において、入力した認証情報で特定されるユーザ情報に関連付けられて前記第一の記憶手段に記憶されているジョブの中からいずれかのジョブの選択を受け付け、選択されたジョブを特定するためのジョブ選択情報を前記ジョブ管理装置に送信する段階と、
前記ジョブ管理装置において、前記ユーザ認証装置から受信したジョブ選択情報で特定されるジョブに対応する前記処理対象データの処理を前記サービス装置に指示する段階と、
前記サービス装置において、前記ジョブ管理装置からの指示に基づいて前記処理対象データを処理する段階と、
を含むことを特徴とするサービス提供方法。
【請求項１０】
ジョブ管理手段、ユーザ認証手段、及び第一の記憶手段を備え、
前記ジョブ管理手段は、処理対象データに対するサービス要求とユーザ情報とを受信すると受信したサービス要求に基づいてジョブを生成し、生成したジョブと受信したユーザ情報とを関連付けて第一の記憶手段に記憶させる手段と、前記ユーザ認証手段からジョブ選択情報を受信すると受信したジョブ選択情報で特定されるジョブに対応する前記処理対象データの処理をサービス装置に指示する手段とを有し、
前記ユーザ認証手段は、ユーザ情報を特定するための認証情報を入力する手段と、入力した認証情報で特定されるユーザ情報に関連付けられて前記第一の記憶手段に記憶されているジョブの中からいずれかのジョブの選択を受け付け、選択されたジョブを特定するためのジョブ選択情報を前記ジョブ管理手段に送信する手段とを有していることを特徴とするジョブ管理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、サービス提供システム、サービス提供プログラム、サービス提供方法、及びジョブ管理システムに関する。
【背景技術】
【０００２】
プリンタを通信ネットワークに接続して複数のクライアント端末で共有することが一般に行われている。プリンタは具体的にはプリンタサーバを介して通信ネットワークに接続され、クライアント端末はプリンタサーバに印刷対象データを送信して印刷を依頼している。プリンタサーバとしては具体的には例えばパーソナルコンピュータ（ＰＣ）が用いられたり、小型の専用のものが用いられたりしている。プリンタ自体にプリンタサーバが組み込まれている場合もある。複数のプリンタを物理的に分散して配置する場合はプリンタ毎にプリンタサーバを用意する必要がある。
【発明の開示】
【発明が解決しようとする課題】
【０００３】
複数のクライアント端末でプリンタを共有する場合、中にはプリンタからの距離が物理的に遠いクライアント端末も存在することになる。距離が遠いと印刷結果をプリンタに取りに行くまでに時間がかかり、その間に印刷結果を他人に見られる可能性がある。従って機密情報を印刷する際には十分な注意を払わなければならず、ユーザに精神的な負担を強いることになる。
【０００４】
また、プリンタサーバが複数存在すると印刷ジョブの制御が困難であるという問題がある。具体的には、プリンタサーバが複数存在すると印刷ジョブが複数のプリンタサーバに分散してしまい、特定の印刷ジョブを削除するといったような制御を行うことは困難である。各プリンタサーバで印刷ジョブの情報を収集しておき、あとで各プリンタサーバから情報を収集することで全ての印刷ジョブについての情報を収集することはできる。しかしながら収集した情報は全て実行後の印刷ジョブについての情報であり、今現在印刷待ち状態にある印刷ジョブの情報ではない。このため印刷ジョブを削除するなどといった印刷ジョブの制御をその情報に基づいて行うことはできない。
【０００５】
また、従来のプリンタの共有では印刷ジョブを管理しない方法での印刷が可能であるという問題もある。例えばプリンタを別のＰＣに接続すれば情報が収集されない。このため例えば印刷枚数によって課金したいとしても、必ずしも正確な情報が収集されないため課金が困難である。
本発明は、かかる問題に鑑みて創作されたものであって、分散して実行されるジョブを一元管理すると共に、ジョブの実行結果からの情報漏洩を防止するサービス提供システム、サービス提供プログラム、サービス提供方法、及びジョブ管理システムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
上記目的を達成するため、本発明に係るサービス提供システムは、クライアント手段、サービス手段、ジョブ管理手段、第一の記憶手段、及びユーザ認証手段を備え、前記クライアント手段は、処理対象データに対するサービス要求を入力する手段と、入力したサービス要求と当該サービス要求を入力したユーザのユーザ情報とを前記サービス手段に送信する手段とを有し、前記サービス手段は、前記クライアント手段から受信したサービス要求とユーザ情報とを前記ジョブ管理手段に送信する手段と、前記ジョブ管理手段からの指示に基づいて前記処理対象データを処理する手段とを有し、前記ジョブ管理手段は、前記サービス手段から受信したサービス要求に基づいてジョブを生成し、生成したジョブと前記サービス手段から受信したユーザ情報とを関連付けて前記第一の記憶手段に記憶させる手段と、前記ユーザ認証手段からジョブ選択情報を受信すると受信したジョブ選択情報で特定されるジョブに対応する前記処理対象データの処理を前記サービス手段に指示する手段とを有し、前記ユーザ認証手段は、ユーザ情報を特定するための認証情報を入力する手段と、入力した認証情報で特定されるユーザ情報に関連付けられて前記第一の記憶手段に記憶されているジョブの中からいずれかのジョブの選択を受け付け、選択されたジョブを特定するためのジョブ選択情報を前記ジョブ管理手段に送信する手段とを有している。このサービス提供システムによると、ユーザがクライアント手段でサービス要求を入力してもユーザ認証手段でジョブが選択されるまでサービスは実行されない。ジョブの選択においては入力した認証情報で特定されるユーザ情報に関連付けられているジョブしか選択できないため、自分のジョブが他人によって選択されることはない。このため、ユーザ認証手段をサービス手段の近傍に配置することにより、ユーザはサービスの実行結果を他人より先に入手できる。また、ジョブは全てジョブ管理手段に集中するため、ジョブ情報の収集や処理前のジョブの制御をジョブ管理手段で一元管理することが可能になる。よってこのサービス提供システムによると、分散して実行されるジョブを一元管理できると共に、ジョブの実行結果からの情報漏洩を防止できる。
【０００７】
さらに本発明に係るサービス提供システムでは、第二の記憶手段を更に備え、前記サービス手段は、前記クライアント手段からサービス要求とユーザ情報とを受信すると前記第二の記憶手段のアドレス情報を前記クライアント手段に送信し、前記クライアント手段は、前記サービス手段から受信したアドレス情報で特定される前記第二の記憶手段に前記処理対象データを記憶させ、前記ジョブ管理手段は、前記第二の記憶手段に記憶されている前記処理対象データの処理を前記サービス手段に指示する。このサービス提供システムによると、第二の記憶手段に処理対象データを記憶させることにより、処理対象データを記憶するための記憶手段を備えないサービス手段であっても複数のジョブを処理できる。また、サービス手段からクライアント手段に第二の記憶手段のアドレス情報を送信するため、個々のクライアント手段に第二の記憶手段のアドレス情報を設定する手間がなく、また、第二の記憶手段を必要に応じて動的に変更できるため保守が容易になる。
【０００８】
さらに本発明に係るサービス提供システムでは、サービス認証手段を更に備え、前記サービス認証手段は、サービス要求とユーザ情報とを受信すると受信したサービス要求及びユーザ情報、並びに予め設定されているサービス提供情報に基づいて当該ユーザ情報で特定されるユーザに対する当該サービス要求で特定されるサービスの提供可否を判定し、判定結果を返信する手段を有し、前記サービス手段は、前記クライアント手段から受信したサービス要求とユーザ情報とを前記サービス認証手段に送信し、前記サービス認証手段からサービス提供を許諾する判定結果が返信されると前記ジョブ管理手段に当該サービス要求と当該ユーザ情報とを送信する。このサービス提供システムによると、提供するサービスをユーザ単位に設定できる。
【０００９】
さらに本発明に係るサービス提供システムでは、前記サービス要求は、要求するサービスに固有の設定項目に対する設定情報を含み、前記サービス認証手段は、設定情報で特定される設定でのサービス提供可否を設定項目毎に判定し、全ての設定項目について提供可能であるときサービスを提供可能と判定する。このサービス提供システムによると、提供するサービスについてそのサービス内容をユーザ毎に柔軟に設定できる。
【００１０】
さらに本発明に係るサービス提供システムでは、前記ユーザ認証手段は、入力した認証情報で特定されるユーザ情報を前記ジョブ管理手段に送信し、前記ジョブ管理手段は、前記ユーザ認証手段から受信したユーザ情報に関連付けられて前記第一の記憶手段に記憶されているジョブの一覧を前記ユーザ認証手段に送信し、前記ユーザ認証手段は、前記ジョブ管理手段から受信したジョブの一覧の中からいずれかのジョブの選択を受け付け、選択されたジョブを特定するためのジョブ選択情報を前記ジョブ管理手段に送信する。このサービス提供システムによると、ユーザ認証手段はジョブ管理手段を介してジョブの情報を取得する。この結果、第一の記憶手段に記憶されている情報に直接アクセスする必要があるのはジョブ管理手段だけとなる。このためジョブ管理手段を経由しない第一の記憶手段へのアクセスを全て拒否する設定にすることにより、第一の記憶手段に記憶される情報の信頼性がより向上する。
【００１１】
さらに本発明に係るサービス提供システムでは、前記ユーザ認証手段は、選択されたジョブに対するステータスの指定を更に受け付け、選択されたジョブを特定するためのジョブ選択情報と指定されたステータスを特定するためのステータス情報とを前記ジョブ管理手段に送信し、前記ジョブ管理手段は、生成したジョブを前記第一の記憶手段に記憶させるとき当該ジョブのステータスをサービス待ち状態に設定し、前記ユーザ認証手段からジョブ選択情報とステータス情報とを受信すると当該ジョブ選択情報で特定されるジョブのステータスを当該ステータス情報で特定されるステータスに変更する手段と、ステータスが変更されると変更されたステータスに応じた処理を実行する手段であってジョブのステータスがサービス実行可能状態に変更されると当該ジョブに対応する前記処理対象データの処理を前記サービス手段に指示する手段とを有する。このサービス提供システムによると、ユーザはステータスを指定することによってより柔軟にジョブを操作できる。
【００１２】
さらに本発明に係るサービス提供システムでは、前記ユーザ認証手段はユーザの身体特性あるいはユーザに固有のデバイスに記憶されている認証情報を読み取ることによって認証情報を入力する入力装置であって、少なくとも前記サービス手段で処理が開始されてから終了するまでの間繰り返し認証情報を読み取り、読み取りに失敗するか又は認証情報が一致しないと前記サービス手段にサービス中断要求を送信し、読み取りに成功し且つ認証情報が一致すると前記サービス手段にサービス再開要求を送信し、前記サービス手段は、サービス中断要求を受信すると実行中の処理を中断し、サービス再開要求を受信すると中断中の処理を再開する。このサービス提供システムによると、ジョブの実行結果からの情報漏洩をより確実に防止できる。
【００１３】
上記目的を達成するため、本発明に係るサービス提供プログラムは、クライアント装置を、処理対象データに対するサービス要求を入力する手段と、入力したサービス要求と当該サービス要求を入力したユーザのユーザ情報とをサービス装置に送信する手段として機能させ、前記サービス装置を、前記クライアント装置から受信したサービス要求とユーザ情報とをジョブ管理装置に送信する手段と、前記ジョブ管理装置からの指示に基づいて前記処理対象データを処理する手段として機能させ、前記ジョブ管理装置を、前記サービス装置から受信したサービス要求に基づいてジョブを生成し、生成したジョブと前記サービス装置から受信したユーザ情報とを関連付けて第一の記憶手段に記憶させる手段と、ユーザ認証装置からジョブ選択情報を受信すると受信したジョブ選択情報で特定されるジョブに対応する前記処理対象データの処理を前記サービス装置に指示する手段として機能させ、前記ユーザ認証装置を、ユーザ情報を特定するための認証情報を入力する手段と、入力した認証情報で特定されるユーザ情報に関連付けられて前記第一の記憶手段に記憶されているジョブの中からいずれかのジョブの選択を受け付け、選択されたジョブを特定するためのジョブ選択情報を前記ジョブ管理装置に送信する手段として機能させる。このサービス提供プログラムによると、分散して実行されるジョブを一元管理できると共に、ジョブの実行結果からの情報漏洩を防止できる。
【００１４】
上記目的を達成するため、本発明に係るサービス提供方法は、クライアント装置において、処理対象データに対するサービス要求を入力する段階と、前記クライアント装置において、入力したサービス要求と当該サービス要求を入力したユーザのユーザ情報とをサービス装置に送信する段階と、前記サービス装置において、前記クライアント装置から受信したサービス要求とユーザ情報とをジョブ管理装置に送信する段階と、前記ジョブ管理装置において、前記サービス装置から受信したサービス要求に基づいてジョブを生成し、生成したジョブと前記サービス装置から受信したユーザ情報とを関連付けて第一の記憶手段に記憶させる段階と、ユーザ認証装置において、ユーザ情報を特定するための認証情報を入力する段階と、前記ユーザ認証装置において、入力した認証情報で特定されるユーザ情報に関連付けられて前記第一の記憶手段に記憶されているジョブの中からいずれかのジョブの選択を受け付け、選択されたジョブを特定するためのジョブ選択情報を前記ジョブ管理装置に送信する段階と、前記ジョブ管理装置において、前記ユーザ認証装置から受信したジョブ選択情報で特定されるジョブに対応する前記処理対象データの処理を前記サービス装置に指示する段階と、前記サービス装置において、前記ジョブ管理装置からの指示に基づいて前記処理対象データを処理する段階と、を含む。このサービス提供方法によると、分散して実行されるジョブを一元管理できると共に、ジョブの実行結果からの情報漏洩を防止できる。
【００１５】
上記目的を達成するため、本発明に係るジョブ管理システムは、ジョブ管理手段、ユーザ認証手段、及び第一の記憶手段を備え、前記ジョブ管理手段は、処理対象データに対するサービス要求とユーザ情報とを受信すると受信したサービス要求に基づいてジョブを生成し、生成したジョブと受信したユーザ情報とを関連付けて第一の記憶手段に記憶させる手段と、前記ユーザ認証手段からジョブ選択情報を受信すると受信したジョブ選択情報で特定されるジョブに対応する前記処理対象データの処理をサービス装置に指示する手段とを有し、前記ユーザ認証手段は、ユーザ情報を特定するための認証情報を入力する手段と、入力した認証情報で特定されるユーザ情報に関連付けられて前記第一の記憶手段に記憶されているジョブの中からいずれかのジョブの選択を受け付け、選択されたジョブを特定するためのジョブ選択情報を前記ジョブ管理手段に送信する手段とを有している。このジョブ管理システムによると、分散して実行されるジョブを一元管理できると共に、ジョブの実行結果からの情報漏洩を防止できる。
【００１６】
尚、本発明に備わる複数の手段の各機能は、構成自体で機能が特定されるハードウェア資源、プログラムにより機能が特定されるハードウェア資源、又はそれらの組み合わせにより実現される。また、これら複数の手段の各機能は、各々が物理的に互いに独立したハードウェア資源で実現されるものに限定されない。
【発明を実施するための最良の形態】
【００１７】
以下、本発明を実施するための最良の形態を実施例に基づいて説明する。
（第一実施例）
図２は、本発明の第一実施例に係るサービス提供システム１の構成を示す模式図である。第一実施例ではサービス手段としてプリンタを例に説明する。すなわち第一実施例では処理対象データに対する処理として印刷を例に説明する。サービス提供システム１は、クライアント手段としてのパーソナルコンピュータ（ＰＣ）１０、サービス手段としてのプリンタ２０、ユーザ認証手段としてのユーザ認証端末３０、及びサービス認証手段としてのサービス認証サーバ４０、並びにジョブ管理手段、第一の記憶手段及び第二の記憶手段としてのジョブ管理サーバ５０で構成され、これらはＬＡＮ（Local Area Network）などの通信ネットワークＮで相互に通信可能に接続されている。
【００１８】
図３は、ＰＣ１０のハードウェア構成を示すブロック図である。ＰＣ１０は、ＣＰＵ１１、ＲＯＭ１２、ＲＡＭ１３、操作部１４、表示部１５、外部記憶部１６、及びインタフェース部１７を備え、これらはバス１８で相互に接続されている。表示部１５はＣＲＴ（Cathode Ray Tube）やＬＣＤ（Liquid Crystal Display）、ディスプレイコントローラなどで構成され、処理対象データの指定や指定された処理対象データに対するサービス要求を入力するための画面などを表示する。操作部１４はマウスやキーボードなどで構成され、処理対象データの指定や指定された処理対象データに対するサービス要求を入力する手段として機能する。インタフェース部１７はＮＩＣ（ネットワークインタフェースカード）やモデムなどにより通信ネットワークＮに接続可能に構成されている。外部記憶部１６はハードディスクやハードディスクコントローラなどで構成され、オペレーティングシステム（ＯＳ）、クライアントプログラム、プリンタドライバ、印刷アプリケーションプログラム、その他各種のプログラムやデータなどが記憶されている。ＣＰＵ１１はクライアントプログラム及びプリンタドライバを実行することでクライアント手段として機能する。ＲＯＭ１２は各種のプログラムやデータを予め記憶しているメモリであり、ＲＡＭ１３は各種のプログラムやデータを一時的に記憶するメモリである。これら各種のプログラムやデータは所定のサーバから通信ネットワークＮを介してダウンロードして入力してもよいし、リムーバブルメモリなどから読み出して入力してもよい。
【００１９】
図４は、プリンタ２０のハードウェア構成を示すブロック図である。プリンタ２０は、制御部２１、プリンタエンジン２２、及びインタフェース部２３を備え、これらはバス２４で相互に接続されている。プリンタエンジン２２は制御部２１によって制御され、入力された処理対象データに基づいて印刷用紙に画像を形成する。プリンタエンジン２２は例えばインクジェット方式、レーザ方式、昇華型熱転写方式、ドットインパクト方式などで画像を形成する。制御部２１はＣＰＵ２１ａ、ＲＯＭ２１ｂ、ＲＡＭ２１ｃなどを備える。ＣＰＵ２１ａはＲＯＭ２１ｂに記憶されているサービスプログラム及びＬＤＡＰクライアントを実行することでサービス手段として機能する。インタフェース部２３はＰＣ１０と同様に通信ネットワークＮに接続可能に構成されている。
【００２０】
図５は、ジョブ管理サーバ５０のハードウェア構成を示すブロック図である。ジョブ管理サーバ５０はＣＰＵ５１、ＲＯＭ５２、ＲＡＭ５３、及びインタフェース部５５、並びに第一の記憶手段及び第二の記憶手段としての外部記憶部５４を備え、これらはバス５６で相互に接続されている。各部の具体的な構成はＰＣ１０と実質的に同一であるため詳細な説明は省略する。ジョブ管理サーバ５０の外部記憶部５４にはジョブ管理プログラム及びＤＢエンジンが記憶されており、ＣＰＵ５１はジョブ管理プログラム及びＤＢエンジンを実行することでジョブ管理手段、第一の記憶手段、及び第二の記憶手段としても機能する。なお、ジョブ管理手段、第一の記憶手段、及び第二の記憶手段は複数のコンピュータに分散させてもよい。
【００２１】
サービス認証サーバ４０のハードウェア構成はジョブ管理サーバ５０サーバと実質的に同一である。サービス認証サーバ４０のＣＰＵはＬＤＡＰサーバ及びディレクトリサービスプログラムを実行することでサービス認証手段として機能する。
図６は、ユーザ認証端末３０のハードウェア構成を示すブロック図である。ユーザ認証端末３０はＣＰＵ３１、ＲＯＭ３２、ＲＡＭ３３、カード読み取り部３４、表示部３５、タッチパネル３６、及びインタフェース部３７を備え、これらはバスで相互に接続されている。カード読み取り部３４は接触式のカードリーダであって、磁気カードに設けられている磁気ストライプに接触して当該磁気ストライプに記録されている認証情報を読み取る装置である。なお、接触式のＩＣカードや非接触式のＩＣカードなどを読み取るものであってもよい。タッチパネル３６は表示部３５のＬＣＤあるいはＣＲＴの前面に固定されて使用される入力装置であり、ＬＣＤあるいはＣＲＴに表示されたボタンをタッチパネルの上から押す操作を行うことにより入力を行うものである。ＣＰＵ３１はＲＯＭ３２に記憶されている磁気カード認証プログラム及びジョブ操作プログラムを実行することでユーザ認証手段として機能する。その他の構成はＰＣ１０と実質的に同一であるため詳細な説明は省略する。なお、ユーザ認証端末３０はＰＣ１０と同一の構成であってもよく、その場合はキーボードやマウスなどによって各種の情報を入力することになる。
【００２２】
次に、サービス提供プログラムについて説明する。
図１は、サービス提供プログラムのプログラム構成を示すブロック図である。サービス提供プログラムは図示するように複数の装置で分散して実行される。具体的には、サービス提供プログラムはＰＣ１０で実行されるクライアントプログラム６１及びプリンタドライバ６２、並びにプリンタ２０で実行されるサービスプログラム６３及びＬＤＡＰクライアント６４、並びにジョブ管理サーバ５０で実行されるジョブ管理プログラム６５及びＤＢエンジン６６、並びにサービス認証サーバ４０で実行されるＬＤＡＰサーバ６７及びディレクトリサービスプログラム６８、並びにユーザ認証端末３０で実行される磁気カード認証プログラム６９及びジョブ操作プログラム７０に分割されている。クライアントプログラム６１、サービスプログラム６３、ジョブ管理プログラム６５、及びジョブ操作プログラム７０には分散オブジェクトにアクセスするためのプロトコルが実装されており、これら各装置は当該プロトコルに従って他の装置との通信を行う。分散オブジェクトにアクセスするためのプロトコルとしては例えばＳＯＡＰ（Simple Object Access Protocol）やＣＯＲＢＡ（Common Object Request Broker Architecture）などが知られている。第一実施例ではＳＯＡＰを例に説明する。クライアントプログラム６１及びジョブ操作プログラム７０はＳＯＡＰクライアントとして実装され、サービスプログラム６３及びジョブ管理プログラム６５はＳＯＡＰサーバ兼ＳＯＡＰクライアントとして実装されている。ＳＯＡＰは公知の技術であるため詳細な説明は省略する。ＬＤＡＰクライアント６４及びＬＤＡＰサーバ６７にはディレクトリサービスにアクセスするためのディレクトリアクセスプロトコルが実装されている。第一実施例はディレクトリサービスとしてＩＴＵ−Ｔ（国際通信連合）で規格化されているディレクトリサービスの国際標準であるＸ．５００に準拠したディレクトリサービスを例に説明する。Ｘ．５００に準拠したディレクトリサービスにアクセスするためのディレクトリアクセスプロトコルとしては例えばＬＤＡＰ（Lightweight Directory Access Protocol）などが知られており、第一実施例ではＬＤＡＰを例に説明する。ＬＤＡＰは公知の技術であるため詳細な説明は省略する。
【００２３】
プリンタドライバ６２は一般のプリンタドライバと同様に処理対象データに対するサービス要求の入力を受け付け、処理対象データをサービス要求に基づいてプリンタ２０が解釈可能な形式に変換する。処理対象データとは例えば印刷アプリケーションプログラムが画像編集プログラムの場合であれば印刷対象の画像データに相当する。ユーザは画像編集プログラムにおいて印刷対象の画像データを表示した状態で所定のメニューから印刷を選択することにより印刷の指示と処理対象データの指定とを行う。ドライバプログラムは印刷が指示されると印刷設定画面を表示する。ユーザはドライバプログラムによって表示される画面で処理対象データに対するサービス要求を入力する。サービス要求とは具体的には印刷に固有の設定項目に対する設定情報のことをいう。具体的には印刷枚数、印刷用紙のサイズ、余白、カラー印刷／モノクロ印刷、片面印刷／両面印刷などのことをいう。なお、これらの設定項目はプリンタドライバ６２によって異なる。ユーザは表示された画面で必要に応じて設定項目を設定して［印刷］ボタンを押下する。これによりサービス要求が入力される。［印刷］ボタンが押下されると、プリンタドライバ６２は処理対象データをプリンタ２０が解釈可能な形式に変換し、変換した処理対象データをクライアントプログラム６１に出力する。なお、プリンタ２０が処理対象データを自ら解釈可能な場合は変換せずに出力してもよい。更に、第一実施例のプリンタドライバ６２は、入力されたサービス要求にジョブ識別情報を付加し、処理対象データとは別にしてクライアントプログラム６１に出力する。ジョブ識別情報とは後述するジョブ管理サーバ５０で当該サービス要求に基づいて生成されるジョブレコードを他のジョブレコードと識別するための情報である。
【００２４】
クライアントプログラム６１は、プリンタドライバ６２から出力されたサービス要求であってジョブ識別情報が付加されているサービス要求と予めＲＡＭ１３に記憶されているユーザ情報とをプリンタ２０に送信する処理を行う。ユーザ情報とはユーザを一意に特定するための情報のことをいう。第一実施例ではＯＳにログインする際にユーザはユーザＩＤを入力し、ＯＳはログイン時に入力されたユーザＩＤをユーザ情報としてＲＡＭ１３に記憶させるものとする。なお、印刷の際に印刷専用のユーザＩＤを入力させるようにしてもよい。クライアントプログラム６１は更に、プリンタ２０からアドレス情報を受信したとき受信したアドレス情報で特定される第二の記憶手段に処理対象データを記憶させる処理を行う。アドレス情報とは通信ネットワークＮ上で装置を一意に識別するための情報、あるいは装置と当該装置上のローカルなパスとを一意に識別するための情報のことをいい、例えばＴＣＰ／ＩＰプロトコルで通信する場合であればＩＰアドレス、ＦＱＤＮ（Fully Qualified Domain Name）、ＵＲＬなどに相当する。第二の記憶手段とは第一実施例ではジョブ管理サーバ５０に相当する。処理対象データをプリンタ２０に出力するのではなくジョブ管理サーバ５０に記憶させることにより、処理対象データを記憶するための記憶手段を備えない廉価なプリンタ２０であっても集中する大量のジョブを処理することが可能になる。また、ＰＣ１０にジョブ管理サーバ５０のアドレス情報を送信すると、個々のＰＣ１０にジョブ管理サーバ５０のアドレス情報を予め設定しておく手間がない上、第二の記憶手段を必要に応じてジョブ管理サーバ５０以外の装置に動的に変更できるため保守が容易になる。
【００２５】
サービスプログラム６３は、サービス認証サーバ４０にサービス要求とユーザ情報とを送信してサービスの提供可否を問い合わせる処理、サービス認証サーバ４０からサービス提供を許諾する判定結果を受信するとジョブ管理サーバ５０にサービス要求とユーザ情報とを送信するとともに、ＰＣ１０にジョブ管理サーバ５０のアドレス情報を送信する処理、サービス提供を拒絶する判定結果を受信するとＰＣ１０にサービス認証失敗を通知する処理、ジョブ管理サーバ５０からの指示に基づいて処理対象データを印刷する処理などを実行する。
【００２６】
ディレクトリサービスプログラム６８は、前述したディレクトリサービスを提供するプログラムである。サービス認証サーバ４０の外部記憶部には予めサービス提供情報が記憶されているものとする。ディレクトリサービスプログラム６８はサービス要求とユーザ情報とを受信すると、受信したサービス要求及びユーザ情報、並びにサービス提供情報に基づいて当該ユーザ情報で特定されるユーザに対する当該サービス要求で特定されるサービスの提供可否を判定する。サービス提供情報には、具体的には各ユーザに対する印刷可否、印刷可能なユーザについては印刷に固有の設定項目毎に提供可能な範囲が記憶されている。例えばあるユーザに対して印刷の上限枚数を制限する場合はサービス提供情報の印刷枚数という設定項目に上限枚数を設定し、またモノクロ印刷のみを許可するのであればサービス提供情報のカラー印刷／モノクロ印刷という設定項目にモノクロ印刷を設定する。ディレクトリサービスプログラム６８は当該ユーザから印刷が要求されたときモノクロ印刷であり且つ上限枚数以内の要求であればサービス提供可能と判定し、カラー印刷あるいは上限枚数を超える枚数が要求されれば提供不可と判定する。このようにサービス提供情報には提供するサービスをユーザ単位に設定でき、更に、提供するサービスについてそのサービス内容をユーザ毎に柔軟に設定できる。
【００２７】
ＤＢエンジン６６はコンピュータをデータベースとして機能させるプログラムである。ジョブ管理サーバ５０はＤＢエンジン６６を実行することで第一の記憶手段としても機能する。第一実施例のデータベース、すなわちジョブ管理サーバ５０の外部記憶部５４にはジョブレコードを管理するジョブデータベースが構築されている。第一実施例ではジョブデータベースへのアクセスは常にジョブ管理プログラム６５を介して行われる。
【００２８】
図７は、ジョブレコードの一例を示す模式図である。第一実施例のジョブレコードは「ジョブ識別情報」フィールド、「ユーザ情報」フィールド、「処理対象データ情報」フィールド、「ステータス」フィールドを含んでいる。「ジョブ識別情報」フィールドはジョブ識別情報が格納されるフィールドである。「ユーザ情報」フィールドはユーザＩＤが格納されるフィールドである。「処理対象データ情報」フィールドは処理対象データを一意に識別するための情報が格納されるフィールドであり詳しくは後述する。「ステータス」フィールドはジョブレコードのステータスが格納されるフィールドである。第一実施例ではジョブレコードが取り得るステータスは「印刷待ち」、「印刷可」、「印刷済み」、「再印刷」、「中止」又は「削除」のいずれかであるとする。
【００２９】
ジョブ管理プログラム６５は、プリンタ２０から受信したサービス要求とユーザＩＤとに基づいてジョブを生成する処理を実行する。具体的には、ジョブ管理プログラム６５はプリンタ２０からサービス要求とユーザＩＤとを受信すると受信したサービス要求に付加されているジョブ識別情報、受信したユーザＩＤ、並びに「印刷待ち」を意味するステータス値を持つ新規レコードをジョブデータベースに登録する。また、ジョブ管理プログラム６５はＰＣ１０からジョブ識別情報と処理対象データとを受信すると、受信した処理対象データを外部記憶部５４に記憶させるとともに、当該処理対象データとともに受信したジョブ識別情報で特定されるジョブレコードの「処理対象データ情報」フィールドに外部記憶部５４に記憶させた処理対象データを一意に識別するためのローカルなパス情報を格納する。これによりジョブレコードと処理対象データとが関連付けられる。ステータスはユーザ認証端末３０からの更新要求によって適宜更新される。ジョブ管理プログラム６５はユーザ認証端末３０からステータスの更新が要求されるとジョブレコードのステータスを更新すると共に更新後のステータスに応じた処理を実行する。例えばステータスを「印刷待ち」から「印刷可」に更新するとジョブ管理プログラム６５は当該ジョブレコードの「処理対象データ情報」フィールドに格納されているパス情報で特定される処理対象データをプリンタ２０に送信することによって印刷を指示し、ステータスを「印刷済み」に更新する。また例えば「削除」に更新するとジョブデータベースから当該ジョブレコードを削除する。他のステータスについても同様に各ステータスに応じた処理を実行する。なお、第一実施例では処理対象データを送信することで印刷を指示するが、ジョブレコードを送信することによって印刷を指示し、当該ジョブレコードで特定される処理対象データをプリンタ２０がダウンロードして印刷するようにしてもよい。指示の仕方は適宜選択可能な設計事項である。
【００３０】
磁気カード認証プログラム６９は所謂デバイスドライバであって、磁気カードリーダを制御して磁気カードを読み取る。磁気カードには認証情報が記憶されており、磁気カード認証プログラム６９は磁気カードを読み取ることにより認証情報を入力する。第一実施例では磁気カードには認証情報としてユーザＩＤが記憶されているものとする。なお、認証情報はキーボードから入力するようにしてもよい。その場合、認証情報としてユーザＩＤを入力してもよいし、ユーザＩＤに対応付けられているパスワードを入力するようにしてもよい。
【００３１】
ジョブ操作プログラム７０は、ジョブの選択を受け付ける処理、及び選択されたジョブのステータスを更新する処理を行う。具体的には、ジョブ操作プログラム７０は磁気カードから読み取ったユーザＩＤが設定されているジョブレコードをジョブ管理サーバ５０のジョブ管理プログラム６５に問い合わせる。ジョブ管理プログラム６５は当該ユーザＩＤでジョブデータベースを検索して該当する全てのジョブレコードをジョブ操作プログラム７０に送信する。ジョブ操作プログラム７０は受信したジョブレコードの一覧を画面に表示し、ユーザによるジョブの選択を受け付ける。次に、ユーザにより選択されたジョブレコードに対するステータスの指定を受け付ける。次に、選択されたジョブレコードを特定するためのジョブ選択情報と指定されたステータスを特定するためのステータス情報とをジョブ管理プログラム６５に送信する。これによりステータスが更新される。こように第一実施例ではジョブ操作プログラム７０はジョブ管理プログラム６５を介してジョブの情報を取得する。この結果、ジョブデータベースに記憶されているジョブレコードに直接アクセスする必要があるのはジョブ管理プログラム６５だけとなる。このためジョブ管理プログラム６５を経由しないジョブデータベースへのアクセスを全て拒否する設定にすることにより、ジョブレコードの信頼性がより向上する。
【００３２】
図８（Ａ）及び図８（Ｂ）は、ジョブ操作プログラム７０によってユーザ認証端末３０の表示部３５に表示される画面の模式図である。ジョブ選択画面８１には図８（Ａ）に示すように受信したジョブの一覧が表示される。ユーザはタッチパネル上の選択したいジョブレコードが表示されている領域を押すことでジョブレコードを選択する。ジョブレコードを選択すると図８（Ｂ）に示すようにステータス更新ウィンドウ８２が表示される。ステータス更新ウィンドウ８２には選択しているジョブレコードに対して指定可能なステータスが表示され、ユーザはパネル面を押すことによりステータスを指定する。例えばジョブの印刷を実行させたいのであれば「印刷可」を押す。このようにユーザはステータスを指定することによって、印刷の実行を指示する以外にもジョブを削除したり印刷済みのジョブの再印刷を指示したりするなどより柔軟にジョブを操作できる。
【００３３】
次に、サービス提供システム１の処理について説明する。
図９及び図１０は、サービス提供システム１の処理の流れを示すシーケンスチャートである。図９及び図１０はサービス認証サーバ４０でサービス提供が許諾される場合の流れを示している。
Ｓ１０５では、ＰＣ１０はサービス要求及び処理対象データの指定を受け付ける。
【００３４】
Ｓ１１０では、ＰＣ１０は受け付けたサービス要求とユーザ情報とをプリンタ２０に送信する。
Ｓ１１５では、プリンタ２０はＰＣ１０から送信されたサービス要求とユーザ情報とをサービス認証サーバ４０に送信する。
Ｓ１２０では、サービス認証サーバ４０は、プリンタ２０から受信したサービス要求及びユーザ情報、並びに予め設定されているサービス提供情報に基づいて当該ユーザ情報で特定されるユーザに対する当該サービス要求で特定されるサービスの提供可否を判定する。次に、判定結果をプリンタ２０に送信する。ここではサービス提供を許諾する判定結果を送信するものとする。
【００３５】
Ｓ１２５では、プリンタ２０はサービス認証サーバ４０からサービス提供を許諾する判定結果を受信すると、ＰＣ１０から受信したサービス要求とユーザ情報とをジョブ管理サーバ５０に送信する。
Ｓ１３０では、プリンタ２０はジョブ管理サーバ５０のアドレス情報をＰＣ１０に送信する。
【００３６】
Ｓ１３５では、ジョブ管理サーバ５０はプリンタ２０から受信したサービス要求とユーザ情報とに基づいてジョブデータベースにジョブレコードを登録する。このときジョブ管理サーバ５０はジョブのステータスをサービス待ち状態を意味する「印刷待ち」にする。
Ｓ１４０では、ＰＣ１０はプリンタ２０から受信したアドレス情報で特定される装置に処理対象データとジョブ識別情報とを送信する。第一実施例のプリンタ２０はＰＣ１０にジョブ管理サーバ５０のアドレス情報を送信しているため、ＰＣ１０はジョブ管理サーバ５０に送信することになる。
【００３７】
Ｓ１４５では、ジョブ管理サーバ５０はＰＣ１０から受信した処理対象データを外部記憶部５４に記憶するとともに、受信したジョブ識別情報で特定されるジョブレコードの「処理対象データ情報」フィールドに処理対象データのパス情報を格納する。
Ｓ１５０では、ユーザ認証端末３０は認証情報を入力する。
【００３８】
Ｓ１５５では、ユーザ認証端末３０は入力した認証情報で特定されるユーザ情報をジョブ管理サーバ５０に送信する。
Ｓ１６０では、ジョブ管理サーバ５０は受信したユーザ情報でジョブデータベースを検索して該当するジョブレコードをユーザ認証端末３０に送信する。
Ｓ１６５では、ユーザ認証端末３０は受信したジョブレコードの中からいずれかのジョブの選択を受け付ける。
【００３９】
Ｓ１７０では、ユーザ認証端末３０は選択されたジョブに対するステータスの指定を受け付ける。ここではユーザはサービス実行可能状態、すなわち「印刷可」を指定するものとする。
Ｓ１７５では、ユーザ認証端末３０はＳ１６５で選択されたジョブを特定するためのジョブ選択情報と、Ｓ１７０で指定されたステータスを特定するためのステータス情報とをジョブ管理サーバ５０に送信する。第一実施例ではジョブ選択情報としてジョブ識別情報を送信するものとする。
【００４０】
Ｓ１８０では、ジョブ管理サーバ５０は受信したジョブ選択情報で特定されるジョブレコードのステータスを「印刷可」に更新する。
Ｓ１８５では、ジョブ管理サーバ５０はステータスを「印刷可」に更新したジョブレコードの「処理対象データ情報」フィールドに記憶されているパス情報で特定される処理対象データを外部記憶部５４から読み出してプリンタ２０に送信する。
Ｓ１９０では、プリンタ２０はジョブ管理サーバ５０から処理対象データを受信すると受信した処理対象データに基づいて印刷を実行する。
【００４１】
図１１は、サービス提供システム１の処理の流れを示すシーケンスチャートである。図１１はサービス認証サーバ４０でサービス提供が拒絶される場合の流れを示している。
Ｓ２０５では、サービス認証サーバ４０はサービスを拒絶する判定結果をプリンタ２０に送信する。
【００４２】
Ｓ２１０では、プリンタ２０は認証サーバからサービス提供を拒絶する判定結果を受信すると、ＰＣ１０にサービス認証失敗を通知する情報を送信する。
Ｓ２１５では、ＰＣ１０はプリンタ２０からサービス認証失敗が通知されると表示部１５にメッセージを表示してユーザに認証失敗の旨を知らせる。
【００４３】
以上説明した本発明の第一実施例に係るサービス提供システム１によると、ユーザがＰＣ１０でサービス要求を入力してもユーザ認証端末３０でジョブが選択されるまでサービスは実行されない。ジョブの選択においては入力した認証情報で特定されるユーザ情報に関連付けられているジョブしか選択できないため、自分のジョブが他人によって選択されることはない。このため、ユーザ認証端末３０をプリンタ２０の近傍に配置することにより、ユーザはサービスの実行結果を他人より先に入手できる。また、ジョブは全てジョブ管理サーバ５０に集中するため、ジョブ情報の収集や処理前のジョブの制御をジョブ管理サーバ５０のジョブデータベースで一元管理できる。よってこのサービス提供システム１によると、分散して実行されるジョブを一元管理できると共に、ジョブの実行結果からの情報漏洩を防止できる。
なお、サービス手段は例えばファクシミリであってもよい。この場合、ファクシミリによる原稿送信を一元管理することができる。
【００４４】
（第二実施例）
第二実施例は、サービス実行中に繰り返し認証情報を読み取る場合の例である。具体的には、第二実施例のユーザ認証端末３０は、指紋や虹彩などのユーザの身体特性、あるいはＩＣカードのようなユーザに固有のデバイスに記憶されている認証情報を読み取る入力装置である。ここでは指紋を読み取る場合を例に説明する。第二実施例ではユーザはユーザ認証端末３０の所定の読み取り部に指をあて、ユーザ認証端末３０は読み取った指紋を予め記憶されている指紋と照合することによりユーザＩＤを特定する。ユーザは指紋を読み取らせた後、第一実施例と同様にジョブレコードを選択して「印刷可」を指定することにより印刷を開始させる。第二実施例ではユーザはその後も指を読み取り部にあてたままにしておく。
【００４５】
図１２は、印刷が開始された後のサービス提供システム２の処理の流れを示すシーケンスチャートである。
Ｓ３０５では、ユーザ認証端末３０はステータスの更新を要求すると、その後、所定の間隔で指紋の読み取りを繰り返す。
指紋が読み取れなかった場合、または前回読み取った指紋と異なる場合、ユーザ認証端末３０はＳ３１０でプリンタ２０にサービス中断要求を送信する。
【００４６】
Ｓ３１５では、プリンタ２０はサービス中断要求を受信して実行中の印刷を中断する。
ユーザが再びユーザ認証端末３０に指をあてた場合、ユーザ認証端末３０はＳ３２０で所定の間隔に達した時点で読み取りを行う。
読み取りに成功すると、Ｓ３２０ではユーザ認証端末３０は前回読み取りに成功した指紋で特定されるユーザＩＤと今回読み取った指紋で特定されるユーザＩＤとを比較し、一致していればプリンタ２０にサービ再開要求を送信する。一致しない場合は何もしない。
【００４７】
Ｓ３２５では、プリンタ２０は中断中の印刷を再開する。
以上説明した第二実施例のサービス提供システム２によると、ジョブの実行結果からの情報漏洩をより確実に防止できる。
【図面の簡単な説明】
【００４８】
【図１】本発明の第一実施例に係るサービス提供プログラムのブロック図。
【図２】本発明の第一実施例に係るサービス提供システムの模式図。
【図３】本発明の第一実施例に係るクライアント手段のブロック図。
【図４】本発明の第一実施例に係るサービス手段のブロック図。
【図５】本発明の第一実施例に係るジョブ管理手段のブロック図。
【図６】本発明の第一実施例に係るユーザ認証手段のブロック図。
【図７】本発明の第一実施例に係るジョブの模式図。
【図８】（Ａ）及び（Ｂ）は本発明の第一実施例に係るユーザ認証手段が表示する画面の模式図。
【図９】本発明の第一実施例に係るシーケンスチャート。
【図１０】本発明の第一実施例に係るシーケンスチャート。
【図１１】本発明の第一実施例に係るシーケンスチャート。
【図１２】本発明の第二実施例に係るシーケンスチャート。
【符号の説明】
【００４９】
１  サービス提供システム、２  サービス提供システム、１０  パーソナルコンピュータ（クライアント手段）、２０  プリンタ（サービス手段）、３０  ユーザ認証端末（ユーザ認証手段）、４０  サービス認証サーバ（サービス認証手段）、５０  ジョブ管理サーバ（ジョブ管理手段）、５４  外部記憶部（第一の記憶手段、第二の記憶手段）
【図１】
2005292908.tif 000003
【図２】
2005292908.tif 000004
【図３】
2005292908.tif 000005
【図４】
2005292908.tif 000006
【図５】
2005292908.tif 000007
【図６】
2005292908.tif 000008
【図７】
2005292908.tif 000009
【図８】
2005292908.tif 000010
【図９】
2005292908.tif 000011
【図１０】
2005292908.tif 000012
【図１１】
2005292908.tif 000013
【図１２】
2005292908.tif 000014