(57)【要約】  【課題】  認証情報を必要とする処理を含むジョブ処理を自動で行う場合であっても、そのジョブ処理によって認証情報等の秘匿情報が漏洩することのない認証装置および方法並びにプログラムを提供する。  【解決手段】  認証情報取得判定部１１が指示書の実行に際して認証が必要か否かを判定し、該判定により認証が必要と判定された場合に、認証情報要求部１２が、ジョブの所有者であるユーザが使用するクライアント６に認証情報の入力を要求し、クライアント６では、認証情報要求部６１が当該要求を受け付け、ジョブの所有者であるユーザが認証情報入力部６２から認証情報を入力する。この認証情報は、認証情報取得部１３が取得し、認証実行部１４が認証処理を実行する。【選択図】        図２
2007116668.tif 000002
【特許請求の範囲】
【請求項１】
予め定められた事象の発生に応じて開始されるジョブの処理中に、該ジョブの処理に必要な認証処理を実行する認証装置において、
前記ジョブの処理に認証が必要か否かを判定する認証要否判定手段と、
前記認証要否判定手段により認証が必要と判定された場合に、前記ジョブの所有者に対して認証情報の入力を要求する認証情報要求手段と、
前記認証情報要求手段による要求に応じて前記所有者が入力した認証情報を受け付ける認証情報受付手段と、
前記認証情報受付手段が受け付けた認証情報に基づいて認証処理を実行する認証実行手段と
を具備することを特徴とする認証装置。
【請求項２】
前記事象は、少なくとも、該事象の発生に応じて実行するジョブの処理内容と、該ジョブの所有者と、該所有者に対する認証情報要求方法とともに、指示書に記載されていることを特徴とする請求項１記載の認証装置。
【請求項３】
前記認証情報要求手段は、前記ジョブの所有者に対して電子メールを送信して認証情報の入力を要求し、
前記認証情報受付手段は、前記認証情報要求手段が送信した電子メールに対する返信の電子メールに入力された認証情報を受け付ける
ことを特徴とする請求項１記載の認証装置。
【請求項４】
前記認証情報要求手段は、前記ジョブの所有者に対して認証情報の入力先となるＵＲＬを記載した電子メールを送信して認証情報の入力を要求し、
前記認証情報受付手段は、前記認証情報要求手段が送信した電子メールに記載されたＵＲＬが示すウェブページに入力された認証情報を受け付ける
ことを特徴とする請求項１記載の認証装置。
【請求項５】
前記認証情報要求手段は、前記ジョブの所有者が使用するクライアント装置で該認証情報要求手段に対応して動作するプログラムが実現するエージェントに対して認証情報の入力を要求し、
前記認証情報受付手段は、前記エージェントに入力された認証情報を受け付ける
ことを特徴とする請求項１記載の認証装置。
【請求項６】
予め定められた事象の発生に応じて開始されるジョブの処理中に、該ジョブの処理に必要な認証処理を実行する認証方法であって、
認証要否判定手段が前記ジョブの処理に認証が必要か否かを判定し、該判定により認証が必要と判定された場合に、認証情報要求手段が前記ジョブの所有者に対して認証情報の入力を要求し、該要求に応じて前記所有者が入力した認証情報を認証情報受付手段が受け付け、該受け付けた認証情報に基づいて認証実行手段が認証処理を実行することを特徴とする認証方法。
【請求項７】
前記事象は、少なくとも、該事象の発生に応じて実行するジョブの処理内容と、該ジョブの所有者と、該所有者に対する認証情報要求方法とともに、指示書に記載されていることを特徴とする請求項６記載の認証方法。
【請求項８】
前記認証情報の入力の要求は、前記ジョブの所有者に対して電子メールを送信することで行い、
前記認証情報の受け付けは、前記電子メールに対する返信の電子メールを受信することで行う
ことを特徴とする請求項６記載の認証方法。
【請求項９】
前記認証情報の入力の要求は、前記ジョブの所有者に対して認証情報の入力先となるＵＲＬを記載した電子メールを送信することで行い、
前記認証情報の受け付けは、前記ＵＲＬが示すウェブページに入力された認証情報を取得することで行う
ことを特徴とする請求項６記載の認証方法。
【請求項１０】
前記認証情報の入力の要求は、前記ジョブの所有者が使用するクライアント装置で前記認証情報要求手段に対応して動作するプログラムが実現するエージェントに対して行い、
前記認証情報の受け付けは、前記エージェントに入力された認証情報を取得することで行う
ことを特徴とする請求項６記載の認証方法。
【請求項１１】
予め定められた事象の発生に応じて開始されるジョブの処理中に、該ジョブの処理に必要な認証処理を情報処理装置に実行させる認証プログラムであって、
前記ジョブの処理に認証が必要か否かを判定する認証要否判定処理と、
前記認証要否判定処理により認証が必要と判定された場合に、前記ジョブの所有者に対して認証情報の入力を要求する認証情報要求処理と、
前記認証情報要求処理による要求に応じて前記所有者が入力した認証情報を受け付ける認証情報受付処理と、
前記認証情報受付処理で受け付けた認証情報に基づいて認証処理を実行する認証実行処理と
を情報処理装置に実行させることを特徴とする認証プログラム。
【請求項１２】
前記事象は、少なくとも、該事象の発生に応じて実行するジョブの処理内容と、該ジョブの所有者と、該所有者に対する認証情報要求方法とともに、指示書に記載されていることを特徴とする請求項１１記載の認証プログラム。
【請求項１３】
前記認証情報要求処理は、前記ジョブの所有者に対して電子メールを送信して認証情報の入力を要求し、
前記認証情報受付処理は、前記認証情報要求処理で送信した電子メールに対する返信の電子メールに入力された認証情報を受け付ける
ことを特徴とする請求項１１記載の認証プログラム。
【請求項１４】
前記認証情報要求処理は、前記ジョブの所有者に対して認証情報の入力先となるＵＲＬを記載した電子メールを送信して認証情報の入力を要求し、
前記認証情報受付処理は、前記認証情報要求処理で送信した電子メールに記載されたＵＲＬが示すウェブページに入力された認証情報を受け付ける
ことを特徴とする請求項１１記載の認証プログラム。
【請求項１５】
前記認証情報要求処理は、前記ジョブの所有者が使用するクライアント装置で該認証情報要求手段に対応して動作するプログラムが実現するエージェントに対して認証情報の入力を要求し、
前記認証情報受付処理は、前記エージェントに入力された認証情報を受け付ける
ことを特徴とする請求項１１記載の認証プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、認証装置および方法並びにプログラムに関し、特に、予め定められた事象の発生に応じて開始されるジョブの処理中に、該ジョブの処理に必要な認証処理を実行する認証装置および方法並びにプログラムに関する。
【背景技術】
【０００２】
近年、複合機等のデバイスは、その高機能化に伴い、外部のアプリケーションサービスやウェブサービス等と連携し、様々な処理を自動行うシステムを構成する装置として利用されることもある。このような処理には、例えば、ファクス受信した画像を、その送信元ＩＤ（電話番号等の送信局情報）とともに、ファイルサーバに格納するといった処理がある。
【０００３】
このような一連の自動処理には、「指示書」と呼ばれる一種のバッチコマンドをデバイスに格納しておき、スキャンやファックス受信等をトリガとして、自動処理を開始させる仕組みとなっているものがある（例えば、特許文献１参照）。
【０００４】
また、バッチジョブ処理等の自動処理を行う技術としては、バッチジョブ処理が長時間にわたるものであったとしても、当該バッチジョブに必要なチケットの有効期限が切れないようにしたネットワークシステム等もある（例えば、特許文献２参照）。
【特許文献１】特開平１１−３３１４４６号公報
【特許文献２】特開２０００−３３０９５３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
ところで、前述の特許文献１に記載された技術では、デバイスの外部のファイルサーバやアプリケーションサービスサーバ、ウェブサービスサーバ等にアクセスする際に必要となる認証情報を指示書中に記述しておく必要があった。認証情報を指示書中に記載した場合には、認証情報の漏洩や悪意のある第三者による成り済ましなどの可能性が存在していることとなる。
【０００６】
また、前述の特許文献２に記載されたチケットの処理については、この技術が、ユーザによるバッチジョブの投入により、当該バッチジョブの実行が開始されるものであるため、ファクス受信等のユーザ操作によらない事象をトリガとしてジョブ処理が開始されるシステムに適用することはできない。
【０００７】
そこで、本発明は、認証情報を必要とする処理を含むジョブ処理を自動で行う場合であっても、そのジョブ処理によって認証情報等の秘匿情報が漏洩することのない認証装置および方法並びにプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００８】
前述した目的を達成するため、請求項１の発明は、予め定められた事象の発生に応じて開始されるジョブの処理中に、該ジョブの処理に必要な認証処理を実行する認証装置において、前記ジョブの処理に認証が必要か否かを判定する認証要否判定手段と、前記認証要否判定手段により認証が必要と判定された場合に、前記ジョブの所有者に対して認証情報の入力を要求する認証情報要求手段と、前記認証情報要求手段による要求に応じて前記所有者が入力した認証情報を受け付ける認証情報受付手段と、前記認証情報受付手段が受け付けた認証情報に基づいて認証処理を実行する認証実行手段とを具備することを特徴とする。
【０００９】
また、請求項２の発明は、請求項１の発明において、前記事象は、少なくとも、該事象の発生に応じて実行するジョブの処理内容と、該ジョブの所有者と、該所有者に対する認証情報要求方法とともに、指示書に記載されていることを特徴とする。
【００１０】
また、請求項３の発明は、請求項１の発明において、前記認証情報要求手段は、前記ジョブの所有者に対して電子メールを送信して認証情報の入力を要求し、前記認証情報受付手段は、前記認証情報要求手段が送信した電子メールに対する返信の電子メールに入力された認証情報を受け付けることを特徴とする。
【００１１】
また、請求項４の発明は、請求項１の発明において、前記認証情報要求手段は、前記ジョブの所有者に対して認証情報の入力先となるＵＲＬを記載した電子メールを送信して認証情報の入力を要求し、前記認証情報受付手段は、前記認証情報要求手段が送信した電子メールに記載されたＵＲＬが示すウェブページに入力された認証情報を受け付けることを特徴とする。
【００１２】
また、請求項５の発明は、請求項１の発明において、前記認証情報要求手段は、前記ジョブの所有者が使用するクライアント装置で該認証情報要求手段に対応して動作するプログラムが実現するエージェントに対して認証情報の入力を要求し、前記認証情報受付手段は、前記エージェントに入力された認証情報を受け付けることを特徴とする。
【００１３】
また、請求項６の発明は、請求項１の発明において、予め定められた事象の発生に応じて開始されるジョブの処理中に、該ジョブの処理に必要な認証処理を実行する認証方法であって、認証要否判定手段が前記ジョブの処理に認証が必要か否かを判定し、該判定により認証が必要と判定された場合に、認証情報要求手段が前記ジョブの所有者に対して認証情報の入力を要求し、該要求に応じて前記所有者が入力した認証情報を認証情報受付手段が受け付け、該受け付けた認証情報に基づいて認証実行手段が認証処理を実行することを特徴とする。
【００１４】
また、請求項７の発明は、請求項６の発明において、前記事象は、少なくとも、該事象の発生に応じて実行するジョブの処理内容と、該ジョブの所有者と、該所有者に対する認証情報要求方法とともに、指示書に記載されていることを特徴とする。
【００１５】
また、請求項８の発明は、請求項６の発明において、前記認証情報の入力の要求は、前記ジョブの所有者に対して電子メールを送信することで行い、前記認証情報の受け付けは、前記電子メールに対する返信の電子メールを受信することで行うことを特徴とする。
【００１６】
また、請求項９の発明は、請求項６の発明において、前記認証情報の入力の要求は、前記ジョブの所有者に対して認証情報の入力先となるＵＲＬを記載した電子メールを送信することで行い、前記認証情報の受け付けは、前記ＵＲＬが示すウェブページに入力された認証情報を取得することで行うことを特徴とする。
【００１７】
また、請求項１０の発明は、請求項６の発明において、前記認証情報の入力の要求は、前記ジョブの所有者が使用するクライアント装置で前記認証情報要求手段に対応して動作するプログラムが実現するエージェントに対して行い、前記認証情報の受け付けは、前記エージェントに入力された認証情報を取得することで行うことを特徴とする。
【００１８】
また、請求項１１の発明は、予め定められた事象の発生に応じて開始されるジョブの処理中に、該ジョブの処理に必要な認証処理を情報処理装置に実行させる認証プログラムであって、前記ジョブの処理に認証が必要か否かを判定する認証要否判定処理と、前記認証要否判定処理により認証が必要と判定された場合に、前記ジョブの所有者に対して認証情報の入力を要求する認証情報要求処理と、前記認証情報要求処理による要求に応じて前記所有者が入力した認証情報を受け付ける認証情報受付処理と、前記認証情報受付処理で受け付けた認証情報に基づいて認証処理を実行する認証実行処理とを情報処理装置に実行させることを特徴とする。
【００１９】
また、請求項１２の発明は、請求項１１の発明において、前記事象は、少なくとも、該事象の発生に応じて実行するジョブの処理内容と、該ジョブの所有者と、該所有者に対する認証情報要求方法とともに、指示書に記載されていることを特徴とする。
【００２０】
また、請求項１３の発明は、請求項１１の発明において、前記認証情報要求処理は、前記ジョブの所有者に対して電子メールを送信して認証情報の入力を要求し、前記認証情報受付処理は、前記認証情報要求処理で送信した電子メールに対する返信の電子メールに入力された認証情報を受け付けることを特徴とする。
【００２１】
また、請求項１４の発明は、請求項１１の発明において、前記認証情報要求処理は、前記ジョブの所有者に対して認証情報の入力先となるＵＲＬを記載した電子メールを送信して認証情報の入力を要求し、前記認証情報受付処理は、前記認証情報要求処理で送信した電子メールに記載されたＵＲＬが示すウェブページに入力された認証情報を受け付けることを特徴とする。
【００２２】
また、請求項１５の発明は、請求項１１の発明において、前記認証情報要求処理は、前記ジョブの所有者が使用するクライアント装置で該認証情報要求手段に対応して動作するプログラムが実現するエージェントに対して認証情報の入力を要求し、前記認証情報受付処理は、前記エージェントに入力された認証情報を受け付けることを特徴とする。
【発明の効果】
【００２３】
本発明によれば、認証情報を必要とする処理を含むジョブ処理を自動で行う場合であっても、そのジョブ処理によって認証情報等の秘匿情報が漏洩することがなくなる。
【発明を実施するための最良の形態】
【００２４】
以下、本発明に係る認証装置および方法並びにプログラムの一実施の形態について、添付図面を参照して詳細に説明する。
【実施例１】
【００２５】
図１は、本発明を適用したデバイスを利用するネットワークシステムの構成例を示した図である。同図に示したネットワークシステムは、デバイス１と、ファイルサーバ２、アプリケーションサービスサーバ３、ウェブサービスサーバ４、メールサーバ５、クライアント６（６−１〜６−ｎ）が、ネットワーク７を介して接続されて構成されている。
【００２６】
デバイス１は、本発明を適用したもので、例えば、ファックス、スキャン、プリント、コピー等の複数の機能を有する複合機である。また、デバイス１は、指示書にしたがったジョブ処理、例えば、ファックス受信した画像をファイルサーバ２に格納する等の処理を行う。
【００２７】
ファイルサーバ２は、ネットワーク７を介して利用可能な記憶装置として動作する。アプリケーションサービスサーバ３は、ファイル等のデータに何らかの処理を施すアプリケーションサービスを提供する。ウェブサービスサーバ４は、ウェブページ等の提供サービスを行う。メールサーバ５は、メール送信サーバとメール受信サーバの両サーバとして動作するもので、メールの送受信サービスを提供する。クライアント６は、パーソナルコンピュータや携帯端末等のユーザが直接利用するものである。
【００２８】
なお、ネットワーク７は、必ずしも単一のネットワークを表しているわけでは無く、複数のネットワークの総称として用いている。したがって、クライアント６としては、インターネットに対応した携帯電話も利用することができ、アプリケーションサービスサーバ３、ウェブサービスサーバ４、メールサーバ５は、それぞれ、異なる管理者により運用されるものであってもよい。
【００２９】
このネットワークシステムでは、デバイス１が指示書にしたがったジョブ処理を行うが、このジョブ処理に際して、ファイルサーバ２、アプリケーションサービスサーバ３、ウェブサービスサーバ４等にアクセスする必要があり、このアクセスに際して認証処理が必要な場合には、指示書に記述されたユーザ、つまり、ジョブの所有者から認証情報を取得して、取得した認証情報を認証処理に利用する。ジョブの所有者であるユーザは、クライアント６から認証情報を入力する。
【００３０】
ここで、デバイス１とクライアント６の詳細について説明する。図２は、デバイス１とクライアント６の機能的な構成を示すブロック図である。なお、図２においては、認証情報の処理に関連する機能部のみを示しており、他の機能部については省略している。
【００３１】
なお、デバイス１は、ＣＰＵ（Central Processing Unit）等の演算部や、ＲＯＭ（Read Only Memory）、ＲＡＭ（Random Access Memory）、不揮発性メモリ(Nonvolatile Memory)等の記憶部を有するように構成し、ＲＯＭや不揮発性メモリに記憶されたプログラムを実行することで、図２に示した認証情報の処理に関連する機能部を実現するように構成することもできる。このプログラムは、ＣＰＵ等に図２に示した認証情報の処理に関連する機能部を実現させるもので、各種媒体に記憶して配布、流通させることが可能なものである。
【００３２】
同図に示すように、デバイス１は、指示書を実行する指示書エンジン１０を有しており、指示書エンジン１０は、認証情報取得判定部１１と、認証情報要求部１２、認証情報取得部１３、認証実行部１４、認証権限管理部１５を具備して構成される。なお、認証権限管理部１５は、必ずしも必要な構成ではない。
【００３３】
また、クライアント６は、認証情報要求取得部６１と認証情報入力部６２を具備して構成される。
【００３４】
指示書エンジン１０は、図示しない指示書格納部に格納されている指示書に記載されたジョブの実行条件にしたがって、記載されたジョブ処理を実行する。認証情報取得判定部１１は、指示書エンジン１０がジョブ処理を実行する際に、認証情報の取得が必要か否かを判定する。認証情報要求部１２は、認証情報取得判定部１１が認証情報の取得が必要と判定した場合に、指示書に記載された方法によってジョブの所有者であるユーザに認証情報の入力を要求する。
【００３５】
認証情報要求取得部６１は、認証情報要求部１２が認証情報の入力を要求した場合に、当該要求を受け付け、ジョブの所有者であるユーザに認証情報の入力を促す。認証情報入力部６２は、認証情報要求部６１が認証情報の入力要求を受け付けた場合に、ジョブの所有者であるユーザから認証情報の入力を受け付ける。
【００３６】
認証情報取得部１３は、ジョブの所有者であるユーザが認証情報入力部６２に入力した認証情報を取得する。認証実行部１４は、認証情報取得部１３が取得した認証情報を利用して、認証処理を実行する。認証権限管理部１５は、認証実行部１４が利用した認証情報を継続して利用する場合に、認証情報をチケットとして管理し、このチケットを認証実行部１４が必要に応じて利用する。
【００３７】
次に、指示書を実行する場合のデバイス１の動作について説明する。図３は、指示書エンジン１０の動作の流れを示すフローチャートである。
【００３８】
指示書エンジン１０は、指示書を実行する条件に合致する事象、例えば、ファックス受信があると（ステップ１０１でＹＥＳ）、対応する指示書を実行する（ステップ１０２）。そして、指示書の実行中に、認証情報取得判定部１１が認証情報の取得が必要と判断すると（ステップ１０３でＮＯおよびステップ１０４でＹＥＳ）、認証情報要求部１２が、ジョブの所有者であるユーザに認証情報の入力を要求する（ステップ１０５）。そして、認証情報取得部１３が、ジョブの所有者であるユーザが入力した認証情報を取得すると（ステップ１０６でＹＥＳ）、認証実行部１４が、認証処理、例えば、ファイルサーバ２へのログイン処理を実行する（ステップ１０７）。そして、認証処理に成功すると（ステップ１０８）、指示書エンジン１０は、指示書の実行を継続し、指示書に記載された全ての処理を終了すると（ステップ１０３でＹＥＳ）、指示書に基づいたジョブ処理を終了する。
【００３９】
続いて、同様の処理を、デバイス１とクライアント６等の関係で説明する。図４は、指示書の実行に際して授受される情報の流れを示した図である。
【００４０】
デバイス１は、図示しないファックス処理部が画像を受信すると、その送信元の指示により、受信データを図示しない記憶部のあるユーザの記憶領域にファイルとして格納する（ステップ２０１）。この受信データの記憶部への格納が、図示しない指示書格納部（受信データを記憶した記憶部の一領域）に格納されているいずれかの指示書の実行条件に合致すると、指示書エンジン１０が当該指示書を読み出して、読み出した指示書を実行する（ステップ２０２）。
【００４１】
この指示書の実行の過程で、認証情報取得判定部１１が認証情報の取得が必要であると判定すると、認証情報要求部１２が、実行している指示書の所有者、つまり、ジョブの所有者であるユーザが利用するクライアントに対して、認証情報の入力を要求する（ステップ２０３）。この認証情報の入力要求に応えて、ジョブの所有者であるユーザが認証情報を入力すると、認証情報取得部１３がこれを取得する（ステップ２０４）。
【００４２】
認証情報取得部１３が認証情報を取得すると、認証実行部１４が、ファイルサーバ２へアクセスし、認証情報を用いてファイルサーバ２へログインする（ステップ２０５）。ファイルサーバ２へのログインが成功すると、指示書エンジン１０は、記憶部にファイルとして格納されている受信データを取得し（ステップ２０６）、取得したファイルをファイルサーバ２へ格納する（ステップ２０７）。
【００４３】
次に、指示書エンジン１０による認証情報の要求と、クライアント６からの認証情報の入力について具体的な例を説明する。図５は、指示書の実行に際して授受される情報の流れを示した図である。
【００４４】
デバイス１は、図示しないファックス処理部が画像を受信すると、その送信元の指示により、受信データを図示しない記憶部のあるユーザの記憶領域にファイルとして格納する（ステップ３０１）。この受信データの記憶部への格納が、図示しない指示書格納部（受信データを記憶した記憶部の一領域）に格納されているいずれかの指示書の実行条件に合致すると、指示書エンジン１０が当該指示書を読み出して、読み出した指示書を実行する（ステップ３０２）。
【００４５】
この指示書の実行の過程で、認証情報取得判定部１１が認証情報の取得が必要であると判定すると、認証情報要求部１２が、指示書の記載にしたがって、まず、ウェブサービスサーバ４にアクセスし、認証情報を入力させるための入力ページを準備する（ステップ３０３）。そして、当該入力ページのＵＲＬを記載した認証情報要求メール、例えば、図６（ａ）に示すような文面のメールを、ジョブの所有者であるユーザ宛に送信する。この認証情報要求メールは、メールサーバ５に送られ（ステップ３０４）、ジョブの所有者であるユーザが利用するクライアント６で受信される(ステップ３０５）。
【００４６】
続いて、認証情報要求メールを受信したクライアント６において、ジョブの所有者であるユーザが、認証情報要求メールに記載されたＵＲＬにしたがってウェブサービスサーバ４にアクセスすると（ステップ３０６）、ウェブサービスサーバ４が、認証情報を入力させるための入力ページの情報をクライアント６に返し、クライアント６は、その入力ページを表示する（ステップ３０７）。入力ページの表示は、例えば、図６（ｂ）に示すような、認証情報の入力欄が含まれたものとなる。
【００４７】
この入力ページに対して、ジョブの所有者であるユーザが認証情報を入力すると、入力された認証情報は、ウェブサービスサーバ４に送信され（ステップ３０８）、認証情報取得部１３に転送される（ステップ３０９）。
【００４８】
認証情報取得部１３が認証情報を取得すると、認証実行部１４が、ファイルサーバ２へアクセスし、認証情報を用いてファイルサーバ２へログインする（ステップ３１０）。ファイルサーバ２へのログインが成功すると、指示書エンジン１０は、記憶部にファイルとして格納されている受信データを取得し（ステップ３１１）、取得したファイルをファイルサーバ２へ格納する（ステップ３１２）。
【００４９】
この図５を参照して説明した例では、クライアント６が有する認証情報要求取得部６１は、メールクライアントに相当し、認証情報入力部６２は、ウェブブラウザに相当する。したがって、この例では、クライアント６は、特段のアプリケーションソフトを使用する必要は無く、汎用のアプリケーションソフトを利用することができる。
【００５０】
また、認証情報の入力を、認証情報要求メールに対する返信としてデバイス１に送信するようにすることもでき、この場合には、電子メールの処理が可能な装置は、クライアント６として利用することが可能となる。
【００５１】
また、ここでは、ジョブの所有者であるユーザが入力した認証情報は、そのまま、指示書エンジン１０に渡されるものとして説明したが、ＨＴＴＰ(HyperText Transfer Protocol)で規定されているダイジェスト認証を利用すれば、認証情報そのものを指示書エンジン１０に渡すことなく認証を実現することも可能となる。この場合には、指示書エンジン１０は、認証が必要となったサーバー（例えば、ファイルサーバ２）に対して認証要求を送信し、サーバーからnonceを受信する。指示書エンジン１０は、nonceとともにジョブの所有者であるユーザーに認証要求を送信する。ユーザー側ではnonceと認証情報から生成された情報を指示書エンジン１０に送信することにより、より安全に認証情報を指示書エンジン１０に受け渡すことが可能となる。
【実施例２】
【００５２】
実施例１では、指示書エンジン１０による認証情報の要求と、クライアント６からの認証情報の入力についての具体的な例として、電子メールを利用する場合を説明したが、実施例２では、クライアント６に指示書エンジン１０に対応するソフトウェアとして、認証エージェントを動作させる場合を説明する。認証エージェントを用いた場合、デバイス１とクライアント６の間では、ＳＯＡＰ(Simple Object Access Protocol)等のネットワークで一般的に利用されているプロトコルを利用して通信を行う。
【００５３】
図７は、実施例２における指示書の実行に際して授受される情報の流れを示した図である。
【００５４】
デバイス１は、図示しないファックス処理部が画像を受信すると、その送信元の指示により、受信データを図示しない記憶部のあるユーザの記憶領域にファイルとして格納する。この受信データの記憶部への格納が、図示しない指示書格納部（受信データを記憶した記憶部の一領域）に格納されているいずれかの指示書の実行条件に合致すると、指示書エンジン１０が当該指示書を読み出して、読み出した指示書を実行する。
【００５５】
この指示書の実行の過程で、認証情報取得判定部１１が認証情報の取得が必要であると判定すると、認証情報要求部１２が、指示書の記載にしたがって、クライアント６の認証エージェントに、認証情報の入力を要求する（ステップ４０１）。
【００５６】
一方、認証情報の入力要求を受けた認証エージェントは、クライアント６の表示画面（不図示）上に、例えば、図８に示すようなポップアップ表示を行い、ジョブの所有者であるユーザに認証情報の入力を要求する（ステップ４０２）。そして、当該ユーザが、このポップアップ画面に対して認証情報を入力すると（ステップ４０３）、認証エージェントが入力された認証情報を取得し（ステップ４０４）、これを認証情報取得部１３に送信する（ステップ４０５）。
【００５７】
認証情報取得部１３が認証情報を取得すると、認証実行部１４が、ファイルサーバ２へアクセスし、認証情報を用いてファイルサーバ２へログインする。ファイルサーバ２へのログインが成功すると、指示書エンジン１０は、記憶部にファイルとして格納されている受信データを取得し、取得したファイルをファイルサーバ２へ格納する。
【００５８】
また、認証エージェントを利用する場合には、ユーザが予め認証エージェントに対して信頼する指示書エンジン１０の情報と認証情報を設定することにより、都度の認証情報の入力を回避することができる。指示書エンジン１０の情報とは、例えば、指示書エンジン１０のクライアント証明書である。
【００５９】
図９は、認証エージェントに認証情報を設定した場合に、指示書の実行に際して授受される情報の流れを示した図である。
【００６０】
指示書エンジン１０は、指示書の実行の過程で、認証情報取得判定部１１が認証情報の取得が必要であると判定すると、認証情報要求部１２が、指示書の記載にしたがって、クライアント６の認証エージェントに、認証情報の入力を要求する（ステップ５０１）。
【００６１】
認証情報の入力要求を受けた認証エージェントは、指示書エンジン１０が信頼され、指示書エンジン１０の情報が設定されていた場合には、予め設定されている認証情報を検索し（ステップ５０２）、検索された認証情報を指示書エンジン１０に通知する(ステップ５０３）。
【００６２】
同様に、指示書エンジン１０が、指示書の実行の過程で、認証情報取得判定部１１が認証情報の取得が必要であると判定すると、認証情報要求部１２が、指示書の記載にしたがって、クライアント６の認証エージェントに、認証情報の入力を要求する（ステップ５０４）。
【００６３】
認証情報の入力要求を受けた認証エージェントは、指示書エンジン１０が信頼され、指示書エンジン１０の情報が設定されていた場合には、予め設定されている認証情報を検索するが（ステップ５０５）、該当する認証情報が設定されていなかった場合や、指示書エンジン１０の情報が設定されていなかった場合には（この場合には、ステップ５０５の処理は実行しない）、クライアント６の表示画面（不図示）上に、例えば、図８に示すようなポップアップ表示を行い、ジョブの所有者であるユーザに認証情報の入力を要求する（ステップ５０５）。そして、当該ユーザが、このポップアップ画面に対して認証情報を入力すると（ステップ５０６）、認証エージェントが入力された認証情報を取得し（ステップ４０４）、これを認証情報取得部１３に送信する（ステップ５０７）。
【００６４】
なお、認証エージェントを利用する場合には、認証エージェントが実行した処理を全てログとして記録しておくことで、ユーザが指示書に基づく処理を管理することが可能である。
【実施例３】
【００６５】
実施例３では、実施例１および実施例２において、指示書エンジン１０が有していた認証情報要求部１２と認証情報取得部１３をサービスを提供する側、例えば、ファイルサーバ２や、アプリケーションサービスサーバ３等に配設した場合を説明する。
【００６６】
図１０は、実施例３における指示書の実行に際して授受される情報の流れを示した図である。
【００６７】
デバイス１は、図示しないファックス処理部が画像を受信すると、その送信元の指示により、受信データを図示しない記憶部のあるユーザの記憶領域にファイルとして格納する（ステップ６０１）。この受信データの記憶部への格納が、図示しない指示書格納部（受信データを記憶した記憶部の一領域）に格納されているいずれかの指示書の実行条件に合致すると、指示書エンジン１０が当該指示書を読み出して、読み出した指示書を実行する（ステップ６０２）。
【００６８】
この指示書の実行の過程で、認証情報取得判定部１１が認証情報の取得が必要であると判定すると、認証実行部１４が、ファイルサーバ２へログインする（ステップ６０３）。ファイルサーバ２では、認証実行部１４によるログインがあると、認証情報要求部（ファイルサーバ２に配設された認証情報要求部１２に相当するもの）が、ジョブの所有者であるユーザが利用するクライアント６に対して、認証情報の入力を要求する（ステップ６０４）。この認証情報の入力要求に応えて、ジョブの所有者であるユーザが認証情報を入力すると、認証情報取得部（ファイルサーバ２に配設された認証情報取得部１３に相当するもの）がこれを取得する（ステップ６０５）。
【００６９】
認証情報取得部が認証情報を取得すると、ファイルサーバ２は、取得した認証情報に基づいて、ステップ６０３でのログインに対する認証を行い、その結果を指示書エンジン１０に通知する（ステップ６０６）。
【００７０】
ファイルサーバ２へのログインが成功すると、指示書エンジン１０は、記憶部にファイルとして格納されている受信データを取得し（ステップ６０７）、取得したファイルをファイルサーバ２へ格納する（ステップ６０８）。
【００７１】
なお、認証情報の要求と、クライアント６からの認証情報の入力についての具体的な例は、実施例１および実施例２の場合と同様であるため、説明は省略する。
【図面の簡単な説明】
【００７２】
【図１】本発明を適用したデバイスを利用するネットワークシステムの構成例を示した図である。
【図２】デバイス１とクライアント６の機能的な構成を示すブロック図である。
【図３】指示書エンジン１０の動作の流れを示すフローチャートである。
【図４】指示書の実行に際して授受される情報の流れを示した図である。
【図５】指示書の実行に際して授受される情報の流れを示した図である。
【図６】認証情報要求メールの記載例と、入力ページの表示例を示した図である。
【図７】実施例２における指示書の実行に際して授受される情報の流れを示した図である。
【図８】認証エージェントによるポップアップ表示の例を示した図である。
【図９】認証エージェントに認証情報を設定した場合に、指示書の実行に際して授受される情報の流れを示した図である。
【図１０】実施例３における指示書の実行に際して授受される情報の流れを示した図である。
【符号の説明】
【００７３】
１    デバイス
２    ファイルサーバ
３    アプリケーションサービスサーバ
４    ウェブサービスサーバ
５    メールサーバ
６、６−１〜６−ｎ    クライアント
７    ネットワーク
１０    指示書エンジン
１１    認証情報取得判定部
１２    認証情報要求部
１３    認証情報取得部
１４    認証実行部
１５    認証権限管理部
６１    認証情報要求取得部
６２    認証情報入力部
【図１】
2007116668.tif 000003
【図２】
2007116668.tif 000004
【図３】
2007116668.tif 000005
【図４】
2007116668.tif 000006
【図５】
2007116668.tif 000007
【図６】
2007116668.tif 000008
【図７】
2007116668.tif 000009
【図８】
2007116668.tif 000010
【図９】
2007116668.tif 000011
【図１０】
2007116668.tif 000012