(57)【要約】【課題】ユーザのコンピュータのセキュリティを確保したまま、データ出力装置から出力された出力データをユーザのコンピュータに直接的に保存可能とする。【解決手段】データ出力装置は、ユーザが入力した第１のユーザ情報に基づく第１の認証情報により行った認証要求に応じて認証された第１の認証情報と、出力データを保存するための保存場所を示す情報の送信を要求する送信要求と、を情報処理装置に送信する。情報処理装置は、データ出力装置から送信された第１の認証情報および送信要求に応じて、第１の認証情報と、ユーザが入力した第２の認証情報により行った認証要求に応じて認証された第２の認証情報と、が所定の関係を有する場合に、予め定められた保存場所を示す情報をデータ出力装置に送信する。【選択図】図８
2019004282.tif 000002
【特許請求の範囲】
【請求項１】
情報処理装置とデータ出力装置とを含む情報処理システムであって、
前記データ出力装置は、
ユーザが当該データ出力装置に入力した第１の認証情報により認証要求を行う第１の認証処理部と、
前記第１の認証処理部による認証要求に応じて認証された前記第１の認証情報と、データ出力部から出力されるデータを保存するための１以上の保存場所を示す情報の送信を要求する送信要求と、を前記情報処理装置に送信する要求部と、
を備え、
前記情報処理装置は、
ユーザが当該情報処理装置に入力した第２の認証情報により認証要求を行う第２の認証処理部と、
前記要求部により送信された前記第１の認証情報および前記送信要求に応じて、該第１の認証情報と、前記第２の認証処理部による認証要求に応じて認証された前記第２の認証情報と、が所定の関係を有する場合に、予め定められた前記１以上の保存場所を示す情報を前記データ出力装置に送信する送信部と、
を備える
情報処理システム。
【請求項２】
前記情報処理装置は、
ユーザ操作に応じて前記１以上の保存場所を設定する保存場所管理部をさらに備え、
前記送信部は、
前記保存場所管理部により設定された前記１以上の保存場所を示す情報を前記データ出力装置に送信する
請求項１に記載の情報処理システム。
【請求項３】
前記データ出力装置は、
ユーザ操作に応じて、前記送信部により送信された前記１以上の保存場所を示す情報に基づいて前記１以上の保存場所を前記ユーザに閲覧させるための画面を表示し、前記データ出力部から出力されたデータを保存する保存場所の指定を受け付ける閲覧部をさらに備え、
前記閲覧部は、
前記１以上の保存場所、または、該１以上の保存場所の下位の階層に対して、前記データ出力部から出力されたデータを保存する保存場所の指定を受け付ける
請求項２に記載の情報処理システム。
【請求項４】
前記保存場所管理部は、
前記１以上の保存場所を示す情報を前記第２の認証情報に対応する識別情報と関連付けて管理する
請求項２または請求項３に記載の情報処理システム。
【請求項５】
前記データ出力装置と接続可能な管理サーバをさらに含み、
前記情報処理装置は、
前記第２の認証情報に対応する識別情報と、前記データ出力装置が当該情報処理装置に接続するための接続情報と、該接続情報の登録を要求する登録要求と、を前記管理サーバに送信する登録処理部をさらに備え、
前記データ出力装置は、
前記第１の認証処理部による認証要求に応じて認証された前記第１の認証情報と、前記接続情報を要求する接続情報要求と、を前記管理サーバに送信する接続情報要求部をさらに備え、
前記管理サーバは、
前記登録処理部により送信された前記識別情報、前記接続情報および前記登録要求に応じて、該識別情報と該接続情報とを関連付けて登録する登録部と、
前記接続情報要求部により送信された前記第１の認証情報および前記接続情報要求に応じて、該第１の認証情報と前記所定の関係を有する前記第２の認証情報に対応する前記識別情報に関連付けられて前記登録部に登録された前記接続情報を前記データ出力装置に送信する接続情報管理部と、
を備える
請求項１乃至請求項４の何れか１項に記載の情報処理システム。
【請求項６】
情報処理装置とデータ出力装置とを含む情報処理システムにおける情報処理方法であって、
ユーザが前記データ出力装置に入力した第１の認証情報により認証要求を行う第１の認証処理ステップと、
前記第１の認証処理ステップによる認証要求に応じて認証された前記第１の認証情報と、データ出力部から出力されるデータを保存するための１以上の保存場所を示す情報の送信を要求する送信要求と、を前記データ出力装置から前記情報処理装置に送信する要求ステップと、
ユーザが前記情報処理装置に入力した第２の認証情報により認証要求を行う第２の認証処理ステップと、
前記要求ステップにより送信された前記第１の認証情報および前記送信要求に応じて、該第１の認証情報と、前記第２の認証処理ステップによる認証要求に応じて認証された前記第２の認証情報と、が所定の関係を有する場合に、予め定められた前記１以上の保存場所を示す情報を前記データ出力装置に送信する送信ステップと、
を有する
情報処理方法。
【請求項７】
データ出力装置から送信された、ユーザが該データ出力装置に入力した第１の認証情報による認証要求に応じて認証された前記第１の認証情報と、該データ出力装置から出力されるデータを保存するための１以上の保存場所を示す情報の送信を要求する送信要求と、を受信する受信ステップと、
ユーザが入力した第２の認証情報により認証要求を行う第２の認証処理ステップと、
前記受信ステップにより受信された前記第１の認証情報および前記提送信求に応じて、該第１の認証情報と、前記第２の認証処理ステップによる認証要求に応じて認証された前記第２の認証情報と、が所定の関係を有する場合に、予め定められた前記１以上の保存場所を示す情報を前記データ出力装置に送信する送信ステップと、
をコンピュータに実行させるための情報処理プログラム。
【請求項８】
データ出力装置から送信された、ユーザが該データ出力装置に入力した第１の認証情報による認証要求に応じて認証された前記第１の認証情報と、該データ出力装置から出力されるデータを保存するための１以上の保存場所を示す情報の送信を要求する送信要求と、を受信する受信部と、
ユーザが入力した第２の認証情報により認証要求を行う第２の認証処理部と、
前記受信部により受信された前記第１の認証情報および前記送信要求に応じて、該第１の認証情報と、前記第２の認証要求部による認証要求に応じて認証された前記第２の認証情報と、が所定の関係を有する場合に、予め定められた前記１以上の保存場所を示す情報を前記データ出力装置に送信する送信部と、
を備える
情報処理装置。
【請求項９】
データ出力装置に搭載されるコンピュータに実行させるためのデータ出力装置制御プログラムであって、
データを出力するデータ出力ステップと、
ユーザが入力した第１の認証情報により認証要求を行う第１の認証処理ステップと、
前記第１の認証処理ステップによる認証要求に応じて認証された前記第１の認証情報と、前記データ出力ステップにより出力されるデータを保存するための１以上の保存場所を示す情報の送信を要求する送信要求と、を情報処理装置に送信する要求ステップと、
前記データ出力ステップにより出力されたデータを、前記送信要求に応じて前記情報処理装置から送信された前記１以上の保存場所を示す情報に基づきユーザ操作に応じて指定された保存場所に宛てて送信するデータ送信ステップと、
を前記コンピュータに実行させるためのデータ出力装置制御プログラム。
【請求項１０】
データを出力するデータ出力部と、
ユーザが入力した第１の認証情報により認証要求を行う第１の認証処理部と、
前記第１の認証処理部による認証要求に応じて認証された前記第１の認証情報と、前記データ出力部から出力されるデータを保存するための１以上の保存場所を示す情報の送信を要求する送信要求と、を情報処理装置に送信する要求部と、
前記データ出力部から出力されたデータを、前記送信要求に応じて前記情報処理装置から送信された前記１以上の保存場所を示す情報に基づき指定された保存場所に宛てて送信するデータ送信部と、
を備える
データ出力装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理システム、情報処理方法、情報処理プログラム、情報処理装置、データ出力装置制御プログラムおよびデータ出力装置に関する。
【背景技術】
【０００２】
ユーザ操作に応じてデータを出力するデータ出力装置の一つとして、原稿画像の読み取りを行い、原稿画像から読み取ったスキャンデータを出力するスキャナ装置が知られている。スキャナ装置を用いて原稿画像の読み取りを行った場合に、スキャンデータをスキャナ装置が備える記憶装置に保存して利用することが一般的に行われている。また、スキャナ装置がネットワークに接続されている場合には、スキャンデータをネットワーク経由で、コンピュータなど他の情報機器に転送することが可能である。スキャンデータの転送方法としては、スキャンデータを電子メールに添付して例えばスキャナ装置を操作したユーザのメールボックスに送信する方法や、スキャンデータをネットワーク上で共有された共有フォルダに保存する方法が既に知られている。
【０００３】
特許文献１には、ステーションＰＣ（パーソナルコンピュータ）の記憶部に、クライアントＰＣに存在するアプリケーションに関連付けたアプリケーションフォルダを作成してスキャンデータを格納し、アプリケーションフォルダに格納されたスキャンデータを、そのアプリケーションフォルダに関連付けられたクライアントＰＣとアプリケーションとに対応して、クライアントＰＣに設けられるアプリケーションフォルダに移動させる構成が開示されている。特許文献１の構成によれば、スキャンデータの保存および利用をより効率的に行うことが可能である。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、従来技術による、スキャンデータを電子メールに添付して送信する転送方法では、ユーザは、メールボックスからスキャンデータを取得し、取得したスキャンデータを目的のフォルダに移動させる必要があり、手間がかかるという問題点があった。
【０００５】
また、スキャンデータをネットワーク上の共有フォルダに保存する転送方法では、この目的のフォルダを共有フォルダに設定しておくことで、スキャンデータを目的のフォルダに移動させる手間はかからない。その一方で、ネットワーク上にファイルサーバあるいはユーザのコンピュータのフォルダを共有しなくてはならず、セキュリティを確保することが困難であるという問題点があった。このセキュリティを確保することが困難であるという問題点は、特許文献１の構成でも解消できていない。
【０００６】
本発明は、上記に鑑みてなされたものであって、ユーザのコンピュータのセキュリティを確保したまま、データ出力装置から出力された出力データをユーザのコンピュータに直接的に保存可能とすることを目的とする。
【課題を解決するための手段】
【０００７】
上述した課題を解決し、目的を達成するために、本発明は、情報処理装置とデータ出力装置とを含む情報処理システムであって、データ出力装置は、ユーザが当該データ出力装置に入力した第１の認証情報により認証要求を行う第１の認証処理部と、第１の認証処理部による認証要求に応じて認証された第１の認証情報と、データ出力部から出力されるデータを保存するための１以上の保存場所を示す情報の送信を要求する送信要求と、を情報処理装置に送信する要求部と、を備え、情報処理装置は、ユーザが当該情報処理装置に入力した第２の認証情報により認証要求を行う第２の認証処理部と、要求部により送信された第１の認証情報および送信要求に応じて、第１の認証情報と、第２の認証処理部による認証要求に応じて認証された第２の認証情報と、が所定の関係を有する場合に、予め定められた１以上の保存場所を示す情報をデータ出力装置に送信する送信部と、を備える。
【発明の効果】
【０００８】
本発明によれば、ユーザのコンピュータのセキュリティを確保したまま、データ出力装置から出力された出力データをユーザのコンピュータに直接的に保存可能となるという効果を奏する。
【図面の簡単な説明】
【０００９】
【図１】図１は、実施形態に適用可能な情報処理システムの一例の構成を示すブロック図である。
【図２】図２は、実施形態に適用可能なクライアントＰＣのハードウェア構成の例を示すブロック図である。
【図３】図３は、実施形態に適用可能なデータ出力装置としてのＭＦＰのハードウェア構成の例を示すブロック図である。
【図４】図４は、実施形態に適用可能な管理サーバのハードウェア構成の例を示すブロック図である。
【図５】図５は、実施形態に適用可能なクライアントＰＣの機能を説明するための一例の機能ブロック図である。
【図６】図６は、実施形態に係る、ＭＦＰとしてのデータ出力装置の機能を説明するための一例の機能ブロック図である。
【図７】図７は、実施形態に適用可能な管理サーバの機能を説明するための一例の機能ブロック図である。
【図８】図８は、実施形態に係るファイル保存処理を示す一例のシーケンス図である。
【図９】図９は、実施形態に適用可能なクライアントＰＣのフォルダ構成の例を示す図である。
【図１０−１】図１０−１は、実施形態に係る、データ出力装置の出力データの保存先のフォルダを設定するための設定画面の例を示す図である。
【図１０−２】図１０−２は、実施形態に適用可能な、警告通知が表示された設定画面の例を示す図である。
【図１１】図１１は、データ出力装置のＯＰに表示される、実施形態に係るフォルダ指定画面の例を示す図である。
【図１２】図１２は、実施形態の第２の変形例に適用可能なデータ出力装置としてのＭＦＰのハードウェア構成の例を示すブロック図である。
【発明を実施するための形態】
【００１０】
以下に添付図面を参照して、情報処理システム、情報処理方法、情報処理プログラム、情報処理装置、データ出力装置制御プログラムおよびデータ出力装置の実施形態を詳細に説明する。
【００１１】
（実施形態に係る情報処理システムの概要）
図１は、実施形態に適用可能な情報処理システムの一例の構成を示す。図１において、情報処理システム１は、それぞれネットワーク２に接続される、クライアントコンピュータ（クライアントＰＣ）１０ａ、１０ｂ、…と、データ出力装置２０と、管理サーバ３０と、を含む。情報処理システム１に、ネットワーク２に接続される認証サーバ３１をさらに含めてもよい。
【００１２】
各クライアントＰＣ１０ａ、１０ｂ、…は、ユーザが利用するためのもので、ネットワーク２に対して有線または無線通信により接続される。管理サーバ３０は、各クライアントＰＣ１０ａ、１０ｂ、…の情報を管理する。例えば、管理サーバ３０は、各クライアントＰＣ１０ａ、１０ｂ、…について、各クライアントＰＣ１０ａ、１０ｂ、…にネットワーク２を介して接続するための接続情報と、各クライアントＰＣ１０ａ、１０ｂ、…の利用者を示すユーザ情報とを関連付けて管理する。
【００１３】
データ出力装置２０は、例えばユーザ操作に応じてデータを出力する情報機器である。データ出力装置２０として、プリンタ機能、スキャナ機能、コピー機能、ＦＡＸ機能など複数の機能を１台の筐体にて実現した複合機（ＭＦＰ：Multi  Function  Printer）を適用することができる。また、データ出力装置２０は、スキャナ機能を単機能で備えるスキャナであってもよい。これに限らず、データ出力装置２０は、撮像画像（静止画像、動画像を含む）を画像データとして出力する撮像装置であってもよいし、描画領域に描画された画像を画像データとして出力可能な電子黒板を適用することもできる。また、データ出力装置２０は、音を録音し、録音した音を音データとして出力する録音装置であってもよい。さらに、データ出力装置２０は、タッチペンや指などにより手書き入力された文字などを画像データとして出力可能なタブレット装置であってもよい。
【００１４】
以下では、データ出力装置２０がＭＦＰであるものとして説明を行う。
【００１５】
認証サーバ３１は、各クライアントＰＣ１０ａ、１０ｂ、…、および、データ出力装置２０にログインしたユーザの認証を行う。例えば、クライアントＰＣ１０ａは、利用するユーザのログイン処理を行うために、ユーザに対してユーザ情報の入力を要求する。クライアントＰＣ１０ａは、入力されたユーザ情報に基づき認証情報を生成し、生成した認証情報を認証サーバ３１に送信する。認証サーバ３１は、クライアントＰＣ１０ａから送信された認証情報に基づき認証処理を行い、認証の成功または失敗を示す認証結果をクライアントＰＣ１０ａに送信する。認証結果が認証の成功を示す場合に、クライアントＰＣ１０ａは、ユーザ情報を入力したユーザに対して利用を許可し、ログイン処理が完了する。
【００１６】
実施形態に係る情報処理システム１は、このような構成において、ユーザによる操作に応じてデータ出力装置２０から出力された出力データを、例えばクライアントＰＣ１０ａにおいて当該ユーザにより指定されたフォルダに対し、セキュリティを確保しつつ直接的に保存することを可能とする。
【００１７】
（実施形態に係る情報処理システムのより詳細な構成）
次に、実施形態に係る情報処理システム１のより詳細な構成について説明する。図２は、実施形態に適用可能なクライアントＰＣ１０ａ、１０ｂ、…のハードウェア構成の例を示す。なお、クライアントＰＣ１０ａ、１０ｂ、…は、同等の構成を適用可能であるので、以下では、特に記載の無い限り、クライアントＰＣ１０ａ、１０ｂ、…をクライアントＰＣ１０ａで代表させて説明を行う。
【００１８】
図２において、クライアントＰＣ１０ａは、ＣＰＵ(Central  Processing  Unit)１０００と、ＲＯＭ(Read  Only  Memory)１００１と、ＲＡＭ(Random  Access  Memory)１００２と、グラフィクスＩ／Ｆ（インタフェース）１００３と、ストレージ１００４と、データＩ／Ｆ１００５と、通信Ｉ／Ｆ１００６とを備え、これら各部がバス１０１０により互いに通信可能に接続される。
【００１９】
ストレージ１００４は、データを不揮発に記憶する記憶媒体であって、ハードディスクドライブやフラッシュメモリを適用できる。ストレージ１００４は、ＣＰＵ１０００が動作するためのプログラムやデータが記憶される。
【００２０】
ＣＰＵ１０００は、例えば、ＲＯＭ１００１やストレージ１００４に予め記憶されたプログラムに従い、ＲＡＭ１００２をワークメモリとして用い、このクライアントＰＣ１０ａの全体の動作を制御する。グラフィクスＩ／Ｆ１００３は、ＣＰＵ１０００によりプログラムに従い生成された表示制御信号に基づき、ディスプレイ１００７が対応可能な表示信号を生成する。ディスプレイ１００７は、グラフィクスＩ／Ｆ１００３から供給された表示信号に応じた画面を表示する。
【００２１】
データＩ／Ｆ１００５は、外部の機器との間でデータの送受信を行う。データＩ／Ｆ１００５としては、例えばＵＳＢ(Universal  Serial  Bus)を適用可能である。この例では、データＩ／Ｆ１００５に、ユーザ入力を受け付ける入力デバイスとしてキーボード１００８ａおよびポインティングデバイス１００８ｂが接続されている。通信Ｉ／Ｆ１００６は、ＣＰＵ１０００の指示に従い、ネットワーク２に対する通信を制御する。
【００２２】
図３は、実施形態に適用可能なデータ出力装置２０としてのＭＦＰのハードウェア構成の例を示す。図３において、ＭＦＰであるデータ出力装置２０は、本体部２１に、ＣＰＵ２１００と、ＲＯＭ２１０１と、ＲＡＭ２１０２と、外部Ｉ／Ｆ２１０３と、操作部Ｉ／Ｆ２１０４と、通信Ｉ／Ｆ２１０５と、ストレージ２１２０とを備える。さらに、データ出力装置２０は、データ出力装置２０の各機能を実行するための構成を備える。
【００２３】
ストレージ２１２０は、データを不揮発に記憶する記憶媒体であって、ハードディスクドライブやフラッシュメモリを適用できる。ストレージ２１２０は、ＣＰＵ２１００が動作するためのプログラムやデータが記憶される。また、ストレージ２１２０は、このデータ出力装置２０において所定の機能を実現するための、上述したアプリを記憶しておくことができる。
【００２４】
データ出力装置２０がプリンタ機能、コピー機能、スキャナ機能およびＦＡＸ機能を有するこの例では、データ出力装置２０は、各機能を実行するための構成として、画像処理・エンジン制御部２１３０と、スキャナユニット２１３１と、プリンタユニット２１３２と、ＦＡＸユニット２１３３とを有する。また、データ出力装置２０が有する上述した各部は、バス２１１０および２１１１により互いに通信可能に接続されている。
【００２５】
ＣＰＵ２１００は、例えば、ＲＯＭ２１０１やストレージ２１２０に予め記憶されたプログラムに従い、ＲＡＭ２１０２をワークメモリとして用い、このデータ出力装置２０の全体の動作を制御する。
【００２６】
操作部Ｉ／Ｆ２１０４は、オペレーションパネル（ＯＰ）２２が接続されるためのインタフェースである。ＯＰ２２は、ユーザ操作を受け付ける入力受付部と、ユーザに情報を提示するための表示部を含む操作部としての操作パネルを備える。ＯＰ２２からユーザ操作に応じて出力された信号は、操作部Ｉ／Ｆ２１０４を介してＣＰＵ２１００に供給される。
【００２７】
通信Ｉ／Ｆ２１０５は、ＣＰＵ２１００の指示に従い、ネットワーク２に対する通信を制御する。例えば、クライアントＰＣ１０ａから出力された印刷ジョブは、ネットワーク２を介して、この通信Ｉ／Ｆ２１０５から本体部２１に供給される。外部Ｉ／Ｆ２１０３は、例えばＵＳＢインタフェースといった、外部機器を接続するためのインタフェースである。
【００２８】
スキャナユニット２１３１は、ＣＩＳ(Contact  Image  Sensor)といった光センサを用いて原稿台にセットされた原稿の画像をスキャンして読み取り、画像データを出力する。プリンタユニット２１３２は、インクジェット方式や電子写真方式といった画像形成方式を用いて、画像データに基づき媒体に画像を形成する。
【００２９】
画像処理・エンジン制御部２１３０は、ＣＰＵ２１００の指示に従いスキャナユニット２１３１およびプリンタユニット２１３２の動作を制御する。また、画像処理・エンジン制御部２１３０は、ＣＰＵ２１００の指示に従い、スキャナユニット２１３１で読み取られた画像データに所定の画像処理を施してバス２１１１に対して出力する。さらに、画像処理・エンジン制御部２１３０は、バス２１１１を介して供給された画像データに所定の画像処理を施してプリンタユニット２１３２に供給する。ＦＡＸユニット２１３３は、例えば公衆電話回線に接続され、ＣＰＵ２１００の指示に従い、バス２１１１を介して供給された画像データのＦＡＸ送信処理を行う。
【００３０】
図４は、実施形態に適用可能な管理サーバ３０のハードウェア構成の例を示す。図４において、管理サーバ３０は、ＣＰＵ３０００と、ＲＯＭ３００１と、ＲＡＭ３００２と、ストレージ３００３と、通信Ｉ／Ｆ３００４とが、バス３０１０により互いに通信可能に接続される。
【００３１】
ストレージ３００３は、データを不揮発に記憶することが可能な記憶媒体であって、例えばハードディスクドライブである。これに限らず、ストレージ３００４として、フラッシュメモリなどの不揮発性の半導体メモリを用いてもよい。ストレージ３００３は、ＣＰＵ３０００が実行するためのプログラムや各種データが格納される。なお、図４では、ストレージ３００３が１のハードウェアから構成されるように示しているが、これはこの例に限定されず、例えば複数のストレージ装置を１つのストレージ３００３として統合的に管理するようにしてもよい。
【００３２】
ＣＰＵ３０００は、ＲＯＭ３００１およびストレージ３００３に記憶されるプログラムに従い、ＲＡＭ３００２をワークメモリとして用いて、この管理サーバ３０の全体を制御する。通信Ｉ／Ｆ３００４は、ＣＰＵ３０００の制御に従いネットワーク２を介した通信を行う。
【００３３】
なお、図１では、管理サーバ３０が１のハードウェアから構成されるように示しているが、これはこの例に限定されず、管理サーバ３０を、同等の構成を有する複数のサーバ装置を統合的に制御することで構成してもよい。また、図１における認証サーバ３１は、管理サーバ３０と同様の構成で実現可能であるので、ここでの説明を省略する。さらに、図１では、管理サーバ３０と認証サーバ３１とが別個のハードウェアにより構成されているように示しているが、これはこの例に限定されず、例えば図４の管理サーバ３０に、認証サーバ３１としての機能をもたせることも可能である。
【００３４】
図５は、実施形態に適用可能なクライアントＰＣ１０ａの機能を説明するための一例の機能ブロック図である。図５において、クライアントＰＣ１０ａは、ＵＩ(User  Interface)部１００と、通信部１０１と、情報登録処理部１１０と、要求受付部１２０と、認証処理部１２１と、設定管理部１２２と、フォルダ管理部１２３と、ファイル保存部１２４と、を含む。
【００３５】
これらＵＩ部１００、通信部１０１、情報登録処理部１１０、要求受付部１２０、認証処理部１２１、設定管理部１２２、フォルダ管理部１２３およびファイル保存部１２４は、ＣＰＵ１０００上で、実施形態に係る情報処理プログラムが実行されることで実現される。これに限らず、ＵＩ部１００、通信部１０１、情報登録処理部１１０、要求受付部１２０、認証処理部１２１、設定管理部１２２、フォルダ管理部１２３およびファイル保存部１２４のうち一部または全部を、互いに協働して動作するハードウェア回路により構成してもよい。
【００３６】
ＵＩ部１００は、ディスプレイ１００７に対して操作画面や情報表示画面を表示させる処理を行う。また、ＵＩ部１００は、操作画面に応じたデータ入力や動作指示などのユーザ操作を受け付ける。通信部１０１は、通信Ｉ／Ｆ１００６を制御してネットワーク２に対する通信を行う。
【００３７】
情報登録処理部１１０は、当該クライアントＰＣ１０ａを利用しているユーザを識別するためのユーザ情報と、当該クライアントＰＣ１０ａとネットワーク２を介して接続するための接続情報とを管理サーバ３０に送信し、管理サーバ３０に対してユーザ情報および接続情報の登録を要求する。接続情報は、例えば、クライアントＰＣ１０ａのネットワーク２のアドレスを示すアドレス情報や、当該クライアントＰＣ１０ａのネットワーク２上でのホスト名を含む。アドレス情報は、ネットワーク２がＴＣＰ／ＩＰ(Transmission  Control  Protocol/Internet  Protocol)に対応している場合、クライアントＰＣ１０ａのＩＰ(Internet  Protocol)アドレスを用いることができる。
【００３８】
要求受付部１２０は、データ出力装置２０から送信された情報送信や情報要求を受け付ける。要求受付部１２０は、受け付けた情報送信や情報要求の内容を解析し、解析結果に基づきクライアントＰＣ１０ａの対応する各部に処理を要求する。要求受付部１２０は、この要求に応じた処理の結果を、データ出力装置２０に返す。
【００３９】
認証処理部１２１は、クライアントＰＣ１０ａを利用するユーザに対してログインのためのユーザ情報の入力を要求する。認証処理部１２１は、ユーザにより入力されたユーザ情報に基づき認証情報を生成し、生成した認証情報を認証サーバ３１に送信して認証情報に基づく認証処理を認証サーバ３１に要求する。認証処理部１２１は、この要求に応じて認証サーバ３１から送信された認証結果を受け取る。認証処理部１２１は、認証サーバ３１から認証成功を示す認証結果を受け取ると、ユーザのクライアントＰＣ１０ａへのログインを許可する。
【００４０】
また、認証処理部１２１は、認証情報から、認証情報の生成に用いたユーザ情報を取り出すことができる。認証処理部１２１は、データ出力装置２０から送信された認証情報からユーザ情報を取り出し、取り出したユーザ情報と、クライアントＰＣ１０ａにログインの際にユーザにより入力されたユーザ情報とに基づく判定処理（詳細は後述する）を行うことができる。
【００４１】
設定管理部１２２は、クライアントＰＣ１０ａの例えばストレージ１００４上に形成されたフォルダに対して、データ出力装置２０から出力された出力データのファイルを保存するフォルダを設定し、設定したフォルダの情報を管理する。また、設定管理部１２２は、設定されたフォルダの情報を、ユーザ情報と関連付けて管理する。
【００４２】
詳細は後述するが、設定管理部１２２は、フォルダを設定するための設定画面をＵＩ部１００によりディスプレイ１００７に表示させ、この設定画面に対するユーザ操作に応じてフォルダの設定を行う。設定管理部１２２は、ストレージ１００４上のフォルダに限られず、例えば、クライアントＰＣ１０ａがアクセス可能な、ネットワーク２上の記憶装置（ファイルサーバなど）のフォルダも、当該出力データのファイルを格納するフォルダとして設定できる。
【００４３】
フォルダ管理部１２３は、設定管理部１２２で設定されたフォルダの情報の管理を行う。また、フォルダ管理部１２３は、後述するデータ出力装置２０からのフォルダ閲覧の要求に応じて、設定管理部１２２からフォルダの設定値（パス情報など）を取得し、例えばクライアントＰＣ１０ａ上のフォルダ構成と照合して、閲覧のためのフォルダ情報をデータ出力装置２０に返す。
【００４４】
ファイル保存部１２４は、データ出力装置２０から送信された出力データを格納するファイルを、フォルダ管理部１２３が管理するフォルダに保存する。
【００４５】
クライアントＰＣ１０ａにおける実施形態に係る各機能を実現するための情報処理プログラムは、インストール可能な形式または実行可能な形式のファイルでＣＤ(Compact  Disk)、フレキシブルディスク（ＦＤ）、ＤＶＤ(Digital  Versatile  Disk)などのコンピュータで読み取り可能な記録媒体に記録して提供される。これに限らず、当該情報処理プログラムを、インターネットなどのネットワークに接続されたコンピュータ上に格納し、当該ネットワークを介してダウンロードさせることにより提供してもよい。また、当該情報処理プログラムをインターネットなどのネットワークを経由して提供または配布するように構成してもよい。
【００４６】
当該情報処理プログラムは、ＵＩ部１００、通信部１０１、情報登録処理部１１０、要求受付部１２０、認証処理部１２１、設定管理部１２２、フォルダ管理部１２３およびファイル保存部１２４を含むモジュール構成となっている。実際のハードウェアとしては、ＣＰＵ１０００がストレージ１００４などの記憶媒体から当該情報処理プログラムを読み出して実行することにより、上述した各部がＲＡＭ１００２などの主記憶装置上にロードされ、ＵＩ部１００、通信部１０１、情報登録処理部１１０、要求受付部１２０、認証処理部１２１、設定管理部１２２、フォルダ管理部１２３およびファイル保存部１２４が主記憶装置上に生成されるようになっている。
【００４７】
図６は、実施形態に係る、ＭＦＰとしてのデータ出力装置２０の機能を説明するための一例の機能ブロック図である。図６において、データ出力装置２０は、ＵＩ部２００と、通信部２０１と、認証処理部２１０と、接続情報取得部２１１と、スキャナ制御部２２０と、スキャンデータ管理部２２１と、要求送信部２２２と、フォルダブラウズ部２２３と、を含む。
【００４８】
これらＵＩ部２００、通信部２０１、認証処理部２１０、接続情報取得部２１１、スキャナ制御部２２０、スキャンデータ管理部２２１、要求送信部２２２およびフォルダブラウズ部２２３は、ＣＰＵ２１００上で実施形態に係るデータ出力装置制御プログラムが実行されることで実現される。これに限らず、これらＵＩ部２００、通信部２０１、認証処理部２１０、接続情報取得部２１１、スキャナ制御部２２０、スキャンデータ管理部２２１、要求送信部２２２およびフォルダブラウズ部２２３の一部または全部を、互いに協働して動作するハードウェア回路により構成してもよい。
【００４９】
図６において、ＵＩ部２００は、ＯＰ２２に対して操作画面や情報表示画面を表示させる。また、ＵＩ部２００は、操作画面に応じたデータ入力や動作指示などのユーザ操作を受け付ける。通信部２０１は、通信Ｉ／Ｆ２１０５を制御してネットワーク２に対する通信を行う。
【００５０】
認証処理部２１０は、データ出力装置２０を利用するユーザに対してログインのためのユーザ情報の入力を要求する。認証処理部２１０は、ユーザにより入力されたユーザ情報に基づく認証処理を認証サーバ３１に要求し、この要求に応じて認証サーバ３１から送信された認証結果を受け取る。認証処理部２１０は、認証サーバ３１から認証成功を示す認証結果を受け取ると、ユーザの、データ出力装置２０へのログインを許可する。
【００５１】
また、認証処理部２１０は、後述する要求送信部２２２がクライアントＰＣ１０ａに要求を送信する際に、この要求に対してユーザ情報に基づき生成された認証情報を付加する。
【００５２】
接続情報取得部２１１は、ユーザにより入力されたユーザ情報に基づき、管理サーバ３０からクライアントＰＣ１０ａと通信を行うための接続情報を取得する。スキャナ制御部２２０は、指示に応じてスキャナユニット２１３１を制御して、原稿を読み取ったスキャンデータを取得する。スキャンデータ管理部２２１は、スキャナ制御部２２０により取得されたスキャンデータを管理し、スキャンデータに基づき、クライアントＰＣ１０ａに送信するための出力データを生成する。
【００５３】
要求送信部２２２は、クライアントＰＣ１０ａに対してフォルダ閲覧やデータ送信などの要求を送信する。
【００５４】
フォルダブラウズ部２２３は、要求送信部２２２によりクライアントＰＣ１０ａに対して送信されたフォルダ閲覧の要求に応じてクライアントＰＣ１０ａから送信されたフォルダ情報に基づき、フォルダを閲覧するためのフォルダ閲覧画面を生成する。フォルダ閲覧画面は、ＵＩ部２００によりＯＰ２２に表示される。また、フォルダブラウズ部２２３は、フォルダ閲覧画面に応じたユーザ操作に従い、出力データのファイルを保存するためのフォルダを指定する。
【００５５】
データ出力装置２０における実施形態に係る各機能を実現するためのデータ出力装置制御プログラムは、インストール可能な形式または実行可能な形式のファイルでＣＤ、フレキシブルディスク、ＤＶＤなどのコンピュータで読み取り可能な記録媒体に記録して提供される。これに限らず、当該データ出力装置制御プログラムを、インターネットなどのネットワークに接続されたコンピュータ上に格納し、当該ネットワークを介してダウンロードさせることにより提供してもよい。また、当該データ出力装置制御プログラムをインターネットなどのネットワークを経由して提供または配布するように構成してもよい。
【００５６】
当該データ出力装置制御プログラムは、ＵＩ部２００、通信部２０１、認証処理部２１０、接続情報取得部２１１、スキャナ制御部２２０、スキャンデータ管理部２２１、要求送信部２２２およびフォルダブラウズ部２２３を含むモジュール構成となっている。実際のハードウェアとしては、ＣＰＵ２１００がストレージ２１２０などの記憶媒体から当該データ出力装置制御プログラムを読み出して実行することにより、上述した各部がＲＡＭ２１０２などの主記憶装置上にロードされ、ＵＩ部２００、通信部２０１、認証処理部２１０、接続情報取得部２１１、スキャナ制御部２２０、スキャンデータ管理部２２１、要求送信部２２２およびフォルダブラウズ部２２３が主記憶装置上に生成されるようになっている。
【００５７】
なお、当該データ出力装置制御プログラムは、ＭＦＰとしてのデータ出力装置２０の本来の機能に対して実施形態に係る機能を追加するための、プラグインプログラムとして提供することができる。
【００５８】
図７は、実施形態に適用可能な管理サーバ３０の機能を説明するための一例の機能ブロック図である。図７において、管理サーバ３０は、通信部３００と、登録部３１０と、接続情報管理部３１１とを含む。これら通信部３００、登録部３１０および接続情報管理部３１１は、ＣＰＵ３０００上で実施形態に係る管理プログラムが実行されることで実現される。これに限らず、これら通信部３００、登録部３１０および接続情報管理部３１１の一部または全部を、互いに協働して動作するハードウェア回路により構成してもよい。
【００５９】
図７において、通信部３００は、通信Ｉ／Ｆ３００４を制御して、ネットワーク２に対する通信を行う。登録部３１０は、クライアントＰＣ１０ａから送信されたユーザ情報と接続情報とを関連付けて例えばストレージ３００３に保存して、これらユーザ情報および接続情報の登録を行う。接続情報管理部３１１は、データ出力装置２０からの要求に応じて、登録部３１０により登録された接続情報をデータ出力装置２０に送信する。
【００６０】
（実施形態に係る処理の詳細）
次に、実施形態に係る処理について、より詳細に説明する。図８は、実施形態に係る情報処理システム１により実行されるファイル保存処理を示す一例のシーケンス図である。なお、図８において、上述した図１、図５および図６と共通する部分には同一の符号を付して、詳細な説明を省略する。
【００６１】
ここでは、ユーザがクライアントＰＣ１０ａを起動し、データ出力装置２０から出力された出力データのファイルを、クライアントＰＣ１０ａの例えばストレージ１００４の所定のフォルダに格納する場合を想定する。
【００６２】
図８のシーケンス図の処理に先立って、データ出力装置２０がクライアントＰＣ１０ａとネットワーク２を介して接続し通信を行うための、クライアントＰＣ１０ａの接続情報を、ユーザ情報に関連付けて管理サーバ３０に登録する処理を実行する。
【００６３】
先ず、ユーザは、データ出力装置２０から出力された出力データ（スキャンデータ）のファイルを格納可能な１以上のフォルダが予め設定されたクライアントＰＣ１０ａを起動する。クライアントＰＣ１０ａに対する当該フォルダの設定方法については、後述する。
【００６４】
クライアントＰＣ１０ａが起動されると、認証処理部１２１（第２の認証処理部）は、ユーザに対してログインのためのユーザ情報（第２のユーザ情報とする）を入力するための画面をＵＩ部１００により表示させる。認証処理部１２１は、この画面に従い入力されたユーザ情報に基づき認証情報（第２の認証情報とする）を生成する。認証処理部１２１は、生成した第２の認証情報を例えばＲＡＭ１００２に記憶すると共に、認証サーバ３１に送信して認証処理を要求する。認証処理部１２１は、この要求に応じて認証サーバ３１から認証成功を示す認証結果を受け取ると、ユーザのクライアントＰＣ１０ａへのログインを許可する。
【００６５】
クライアントＰＣ１０ａは、ユーザのログインが許可されると、接続情報を例えば通信部１０１から取得し、取得した接続情報と第２のユーザ情報とを管理サーバ３０に送信し、管理サーバ３０に対して接続情報の登録を要求する。管理サーバ３０は、登録部３１０により、クライアントＰＣ１０ａから送信された接続情報と第２のユーザ情報とを関連付けて例えばストレージ３００３に保存し、クライアントＰＣ１０ａの接続情報の登録を行う。
【００６６】
図８のシーケンス図の処理について説明する。ユーザは、クライアントＰＣ１０ａを起動しログインを行うと、データ出力装置２０によるデータ出力処理を実行する。ユーザは、データ出力装置２０のＯＰ２２を操作して、データ出力装置２０へのログインを要求する（ステップＳ１００）。このＯＰ２２の操作による要求は、ＵＩ部２００に受け付けられ、認証処理部２１０に渡される。認証処理部２１０は、この要求に応じて、ＵＩ部２００によりユーザ情報を入力するためのユーザ情報入力画面を、ＯＰ２２に表示させる。ユーザ情報としては、例えばユーザ名とパスワードとの組み合わせを用いることができる。
【００６７】
なお、ユーザは、データ出力装置２０と、当該データ出力装置２０の出力データを格納するフォルダを含むクライアントＰＣ１０ａと、に対して同一のユーザ情報を入力するものとする。
【００６８】
データ出力装置２０において、認証処理部２１０（第１の認証処理部）は、このユーザ情報入力画面に従い入力されたユーザ情報（第１のユーザ情報とする）に基づき認証情報（第１の認証情報とする）を生成し、生成した第１の認証情報を認証サーバ３１に送信して認証処理を要求する（ステップＳ１０１、ステップＳ１０２）。認証サーバ３１は、データ出力装置２０から送信された第１の認証情報および認証要求を受信し、受信した認証要求に応じて第１の認証情報に基づく認証処理を実行する（ステップＳ１０３）。認証サーバ３１は、認証結果を認証処理部２１０に返す（ステップＳ１０４）。ここでは、認証成功を示す認証結果が認証処理部２１０に返されたものとする。
【００６９】
認証処理部２１０は、認証サーバ３１から認証成功を示す認証結果を返されると、認証成功を接続情報取得部２１１に通知する（ステップＳ１１０）。接続情報取得部２１１は、接続情報を要求する接続情報要求に第１のユーザ情報を付加して管理サーバ３０に送信する（ステップＳ１１１）。管理サーバ３０は、接続情報要求に応じて、登録されている接続情報から、当該接続情報要求に付加される第１のユーザ情報と一致するユーザ情報に関連付けられた接続情報を取得する（ステップＳ１１２）。管理サーバ３０は、取得した接続情報をデータ出力装置２０に送信する（ステップＳ１１３）。データ出力装置２０は、接続情報取得部２１１により、管理サーバ３０から送信された接続情報を用いて、クライアントＰＣ１０ａに対する接続処理を行う（ステップＳ１１４）。
【００７０】
接続情報取得部２１１は、接続処理が完了すると、その旨をＵＩ部２００に通知する（ステップＳ１１５）。ＵＩ部２００は、この通知を受けて、ＯＰ２２に対して、クライアントＰＣ１０ａとの接続処理の完了を示す画面を表示させる（ステップＳ１１６）。
【００７１】
次に、ユーザは、ＯＰ２２に対し、データ出力装置２０から出力される出力データのファイルを格納するためのフォルダを指定する操作を行う（ステップＳ１２０）。ＵＩ部２００は、この操作に応じて、フォルダブラウズ部２２３に対して、フォルダ閲覧を要求する（ステップＳ１２１）。フォルダブラウズ部２２３（要求部）は、この要求に応じて、クライアントＰＣ１０ａのフォルダ管理部１２３に対して、フォルダ閲覧を行うためのフォルダ情報の要求を送信する（ステップＳ１２２）。このとき、フォルダブラウズ部２２３は、ステップＳ１０１、ステップＳ１０２で第１のユーザ情報に基づき生成した第１の認証情報を、フォルダ情報の要求に付加してフォルダ管理部１２３に送信する。
【００７２】
フォルダ管理部１２３は、フォルダ情報の要求を受け取ると、付加される第１の認証情報を認証処理部１２１に渡して、第１の認証情報に基づく認証処理を要求する（ステップＳ１２３）。認証処理部１２１は、第１の認証情報を含む認証処理要求を認証サーバ３１に送信し、第１の認証情報に基づく認証処理を認証サーバ３１に要求する（ステップＳ１２４）。また、認証処理部１２１は、この第１の認証情報を例えばＲＡＭ１００２に記憶する。
【００７３】
認証サーバ３１は、認証処理要求に応じて、第１の認証情報に基づく認証処理を実行（ステップＳ１２５）し、認証結果を認証処理部１２１に返す（ステップＳ１２６）。ここでは、認証サーバ３１は、認証成功を示す認証結果を返すものとする。
【００７４】
認証処理部１２１は、認証サーバ３１から認証成功を示す認証結果を受け取ると、認証成功とされた第１の認証情報と、ユーザがクライアントＰＣ１０ａにログインする際に入力した第２のユーザ情報に基づく第２の認証情報と、が所定の関係を有するか否かを判定する（ステップＳ１２７）。
【００７５】
例えば、認証処理部１２１は、第１の認証情報から第１のユーザ情報を取り出し、取り出した第１のユーザ情報と、第２のユーザ情報とを比較して、これら第１のユーザ情報と第２のユーザ情報とが一致するか否かを判定する。この場合、第１の認証情報と第２の認証情報との間の所定の関係は、第１の認証情報に対応する第１のユーザ情報と、第２の認証情報に対応する第２のユーザ情報とが一致する関係となる。
【００７６】
また、ユーザがクライアントＰＣ１０ａとデータ出力装置２０とに対して同一のユーザ情報を入力する場合、ステップＳ１２７の判定処理は、第１のユーザ情報を入力したユーザと、第２のユーザ情報を入力したユーザとが同一のユーザであるか否かを判定する処理と同義であると見做すことができる。
【００７７】
第１の認証情報と第２の認証情報とが所定の関係を有すると判定した場合、認証処理部１２１は、その旨を示す判定結果をフォルダ管理部１２３に返す（ステップＳ１２８）。フォルダ管理部１２３は、この判定結果に応じて、データ出力装置２０の出力データのファイルを格納するために予め定められたフォルダを示すフォルダ情報リストを、データ出力装置２０に送信する（ステップＳ１２９）。このフォルダ情報リストは、データ出力装置２０においてフォルダブラウズ部２２３に渡される。
【００７８】
このように、認証処理部１２１およびフォルダ管理部１２３により、データ出力装置２０の出力データのファイルを格納するためのフォルダを示す情報をデータ出力装置２０に送信する送信部が構成される。
【００７９】
フォルダブラウズ部２２３は、クライアントＰＣ１０ａから送信されたフォルダ情報リストに基づき、フォルダ情報リストに示されるフォルダをユーザに閲覧させ、フォルダの指定およびスキャンの実行の指示を受け付けるためのフォルダ指定画面を生成する（ステップＳ１３０）。このフォルダ指定画面は、ＵＩ部２００によりＯＰ２２に表示される（ステップＳ１３１、ステップＳ１３２）。
【００８０】
ユーザは、スキャナユニット２１３１にセットされたスキャン対象の原稿に対するスキャンの実行を、ＯＰ２２に表示されたフォルダ指定画面に応じた操作によりデータ出力装置２０に指示する（ステップＳ１４０）。このスキャンの実行指示の際に、ユーザは、ＯＰ２２に表示されたフォルダ指定画面により、スキャンが実行されて生成されるスキャンデータの保存場所となるフォルダを指定する。ＵＩ部２００は、この操作を受け付け、受け付けた操作に応じて、スキャンデータ管理部２２１に対して、指定されたフォルダの情報を含むスキャン実行指示を渡す（ステップＳ１４１）。
【００８１】
例えば、スキャン実行指示は、スキャンデータ管理部２２１からスキャナ制御部２２０に渡される。スキャナ制御部２２０は、スキャナユニット２１３１を制御して、セットされた原稿に対するスキャンを実行する。スキャナ制御部２２０は、スキャンの実行によりスキャナユニット２１３１から出力された、原稿画像に基づくスキャンデータをスキャンデータ管理部２２１に渡す。
【００８２】
スキャンデータ管理部２２１は、スキャンデータの保存を要求するスキャンデータ保存要求をクライアントＰＣ１０ａに送信する（ステップＳ１４２）。このスキャンデータの保存要求は、スキャナユニット２１３１から渡された、データ出力装置２０の出力データとしてのスキャンデータと、上述したステップＳ１０２〜ステップＳ１０４の処理で認証された第１の認証情報と、スキャンデータの保存先として指定されたフォルダのフォルダ情報と、を含む。
【００８３】
スキャンデータ保存要求は、クライアントＰＣ１０ａに受信され、クライアントＰＣ１０ａにおいてファイル保存部１２４に渡される。ファイル保存部１２４は、スキャンデータ保存要求に含まれる第１の認証情報に基づく認証処理を認証処理部１２１に要求し、認証処理部１２１に対してこの第１の認証情報を含む認証処理要求を渡す（ステップＳ１４３）。認証処理部１２１は、この認証処理要求を認証サーバ３１に送信する（ステップＳ１４４）。
【００８４】
認証サーバ３１は、認証処理要求に応じて、第１の認証情報に基づく認証処理を実行し（ステップＳ１４５）、認証結果をクライアントＰＣ１０ａに送信する（ステップＳ１４６）。ここでは、認証サーバ３１は、認証成功を示す認証結果をクライアントＰＣ１０ａに送信するものとする。この認証結果は、クライアントＰＣ１０ａに受信されて認証処理部１２１に渡され、認証処理部１２１からファイル保存部１２４に渡される（ステップＳ１４７）。
【００８５】
ファイル保存部１２４は、認証処理部１２１から認証成功の認証結果を受け取ると、上述したステップＳ１４２で受け取ったスキャンデータ保存要求に含まれる、データ出力装置２０の出力データとしてのスキャンデータをファイルに格納し、フォルダ情報により指定されるフォルダに保存する（ステップＳ１４８）。このとき、ファイル保存部１２４は、スキャンデータが格納されるファイルのファイル名を、所定の規則に従い設定する。例えば、ファイル保存部１２４は、現在の日時を示す情報に基づきファイル名を設定することができる。
【００８６】
これに限らず、ファイル名は、例えばステップＳ１４０においてスキャン指示を行う際に、ユーザがＯＰ２２を操作して所望の名前に設定することも可能である。
【００８７】
ファイル保存部１２４は、スキャンデータを格納するファイルの保存が完了すると、例えば、その旨を示す通知をデータ出力装置２０に送信する（ステップＳ１４９）。ファイル保存部１２４は、スキャンデータを格納するファイルのファイル名を示す情報を、この通知に含めることができる。
【００８８】
ファイル保存完了を示す通知は、データ出力装置２０においてスキャンデータ管理部２２１に渡され、スキャンデータ管理部２２１からＵＩ部２００に渡される（ステップＳ１５０）。ＵＩ部２００は、この通知に基づく画面をＯＰ２２に表示させる（ステップＳ１５１）。この画面は、例えばスキャンの完了を示す情報と、スキャンデータを格納したファイルのファイル名および保存場所（パス情報）とを含むことができる。
【００８９】
このように、実施形態では、ユーザの指示に従い、データ出力装置２０から出力データを保存するためのフォルダの情報をクライアントＰＣ１０ａに要求する際に、データ出力装置２０においてユーザの認証を行った第１の認証情報をクライアントＰＣ１０ａに送信する。クライアントＰＣ１０ａは、この第１の認証情報と、クライアントＰＣ１０ａにおいてユーザの認証に用いられた第２の認証情報とに基づき、データ出力装置２０を利用しているユーザと、クライアントＰＣ１０ａを利用しているユーザとが同一のユーザであるか否かを判定する。そして、両者が同一のユーザであると見做された場合に、フォルダ情報をデータ出力装置２０に提示する。
【００９０】
そのため、クライアントＰＣ１０ａ上のフォルダに対するセキュリティを確保した状態で、データ出力装置２０の出力データを、データ出力装置２０からクライアントＰＣ１０ａ上の当該フォルダに直接的に保存することが可能である。
【００９１】
（実施形態に係るフォルダ設定処理の詳細）
上述したように、実施形態では、データ出力装置２０から出力された出力データ（スキャンデータ）のファイルを格納可能な１以上のフォルダを、図８のシーケンス図による処理に先立って、クライアントＰＣ１０ａにおいて予め設定しておく。以下に、この実施形態に係るフォルダの設定方法について説明する。
【００９２】
図９は、実施形態に適用可能なクライアントＰＣ１０ａのフォルダ構成の例を示す。ここでは、クライアントＰＣ１０ａは、例えばストレージ１００４上で物理的に異なる領域、または、異なるストレージ１００４による、ドライブ「Ｃ」および「Ｄ」の２つのドライブ（記憶領域）を備えるものとする。また、ドライブ「Ｃ」は、ドライブ「Ｃ」の直下の階層にフォルダ「Folder-C1」、「Folder-C2」および「Folder-C3」の３つのフォルダが設けられている。
【００９３】
図９の例では、さらに、フォルダ「Folder-C1」は、その直下の階層にフォルダ「Folder-C1-1」および「Folder-C1-2」の２フォルダが設けられ、フォルダ「Folder-C3」は、その直下の階層にフォルダ「Folder-C3-1」、「Folder-C3-2」および「Folder-C3-3」の３フォルダが設けられている。このように、フォルダの直下の階層に設けられるフォルダを、直上の階層のフォルダに対するサブフォルダと呼ぶ。
【００９４】
ドライブ「Ｄ」でも同様に、ドライブ「Ｄ」の直下の階層にフォルダ「Folder-D1」、「Folder-D2」、「Folder-D3」および「Folder-D4」の４フォルダが設けられている。また、フォルダ「Folder-D1」のサブフォルダとしてフォルダ「Folder-D1-1」および「Folder-D1-2」の２フォルダが、フォルダ「Folder-D3」のサブフォルダとしてフォルダ「Folder-D3-1」、「Folder-D3-2」および「Folder-D3-3」の３フォルダが、それぞれ設けられている。
【００９５】
なお、図９の例では、ドライブ「Ｃ」の直下の階層のフォルダ「Folder-C2」と、ドライブ「Ｄ」の直下の階層のフォルダ「Folder-D2」および「Folder-D4」は、サブフォルダを持たない。
【００９６】
図９の例では、このようなフォルダ構成において、例えばファイルの保存先のフォルダとして、図９に太枠に斜線を付して示されるように、ドライブ「Ｃ」のフォルダ「Folder-C1」、「Folder-C2」および「Folder-C3-1」と、ドライブ「Ｄ」のフォルダ「Folder-D1-2」および「Folder-D3」とが指定されている。これら各フォルダ「Folder-C1」、「Folder-C2」、「Folder-C3-1」、「Folder-D1-2」および「Folder-D3」は、ユーザによるＯＰ２２に対する操作に応じて指定される。指定された各「Folder-C1」、「Folder-C2」、「Folder-C3-1」、「Folder-D1-2」および「Folder-D3」を、ルートフォルダと呼ぶ。ルートフォルダは、自身の下位の階層のフォルダ（サブフォルダ）は参照できるが、自身より上位の階層のフォルダ（親フォルダ）が存在しないか、または、親フォルダを参照できないフォルダである。
【００９７】
ルートフォルダがサブフォルダを有している場合、そのサブフォルダも、ファイルの保存先のフォルダとして指定することができる。図９の例では、点線枠に斜線を付して示されるように、それぞれ指定されたフォルダ「Folder-C1」のサブフォルダであるフォルダ「Folder-C1-1」および「Folder-C1-2」と、フォルダ「Folder-D3」のサブフォルダであるフォルダ「Folder-D3-1」、「Folder-D3-2」および「Folder-D3-3」を、さらに保存先のフォルダとして用いることができる。
【００９８】
このように、実施形態では、複数のフォルダを、データ出力装置２０から出力される出力データの保存先として指定できる。また、複数のフォルダは、異なるドライブ上のフォルダを含むことができる。
【００９９】
図１０−１は、実施形態に係る、クライアントＰＣ１０ａ上でデータ出力装置２０の出力データの保存先のフォルダを設定するための設定領域を含む設定画面の例を示す。図１０−１において、設定画面４００は、ナビゲーション領域４０１と、フォルダ指定領域４０２とを含む。この図１０−１の設定画面４００は、例えばＵＩ部１００により表示される。
【０１００】
図１０−１の例では、設定画面４００は、さらに、ログインユーザ名表示領域４０３を含む。ログインユーザ名表示領域４０３は、現在クライアントＰＣ１０ａにログインし、この設定画面４００を表示させているユーザのユーザ名が表示される。
【０１０１】
また、図１０−１において、設定画面４００の下部に、ボタン４１２および４１３が設けられる。ボタン４１２は、設定画面４００のフォルダ指定領域４０２に入力された各値を確定し、設定管理部１２２に渡すためのボタンである。ボタン４１３は、設定画面４００を閉じるためのボタンであって、操作に応じて、フォルダ指定領域４０２の入力内容が破棄され、設定画面４００が閉じられる。
【０１０２】
ナビゲーション領域４０１は、クライアントＰＣ１０ａにログインしたユーザの権限で設定可能な、例えばクライアントＰＣ１０ａにおける各機能が一覧表示される。図１０−１の例では、機能「Client  Scan」が、データ出力装置２０の出力データの保存先を設定するための機能となっている。ここでは、図１０−１に斜線を付して示されるように、ナビゲーション領域４０１においてこの機能「Client  Scan」が指定されたものとする。
【０１０３】
フォルダ指定領域４０２は、データ出力装置２０の出力データの保存に係るルートフォルダを指定するための領域である。より具体的には、フォルダ指定領域４０２は、ナビゲーション領域４０１において機能「Client  Scan」が指定された場合に、設定管理部１２２に管理されるフォルダ情報のうち、ログインユーザ名表示領域４０３に表示されるユーザ名のユーザ情報に関連付けて管理される情報に基づき、ルートフォルダを指定するためのルートフォルダ指定領域が表示される。
【０１０４】
図１０−１の例では、フォルダ指定領域４０２には、各ルートフォルダ指定領域４２０1、４２０2、４２０3、４２０4、…が表示されている。各ルートフォルダ指定領域４２０1、４２０2、４２０3、４２０4、…は、パス表示部４２１1、４２１2、４２１3、４２１4、…と、ブラウズボタン４２２1、４２２2、４２２3、４２２4、…と、表示名入力領域４２３1、４２３2、４２３3、４２３4、…と、をそれぞれ含む。
【０１０５】
ルートフォルダ指定領域４２０1を例にとって説明する。ブラウズボタン４２２1は、フォルダを選択するためのボタンである。例えば、ＵＩ部１００は、ブラウズボタン４２２1に対する操作に応じて、クライアントＰＣ１０ａのＯＳ(Operating  System)に対して、クライアントＰＣ１０ａにおいてアクセス可能なフォルダの一覧を要求し、この要求に応じてＯＳから取得したフォルダ一覧に基づくフォルダ一覧画面を表示させる。このフォルダ一覧画面は、ＯＳにより標準で提供される画面を用いることができる。また、ここで取得されるフォルダ一覧は、現在クライアントＰＣ１０ａにログインし、この設定画面４００を表示させているユーザの権限でアクセス可能なフォルダの一覧である。
【０１０６】
パス表示部４２１1は、ブラウズボタン４２２1に対する操作により表示されたフォルダ一覧画面に応じてユーザ操作により指定されたフォルダのパス（この例ではパス「C:\Folder-C1」）が表示される。
【０１０７】
表示名入力領域４２３1は、パス表示部４２１1に表示されるパス（フォルダ）が、データ出力装置２０のＯＰ２２においてフォルダ一覧画面に表示される場合の表示名が入力される領域である。
【０１０８】
表示名入力領域４２３1は、デフォルトの状態では、パス表示部４２１1に表示されるパスにおいて最下層の階層のフォルダ名が表示名として予め入力される。図１０−１の例では、パス表示部４２１1にパス「C:\Folder-C1」が表示され、表示名入力領域４２３1に、表示名「Folder-C1」が入力されている。ユーザ操作に応じて表示名入力領域４２３1に別の表示名が入力されると、表示名入力領域４２３1に表示される表示名が新たに入力された名前により更新される。
【０１０９】
図１０−１の例では、ルートフォルダ指定領域４２０4において、パス表示部４２１4に表示されるパスにおける最下層のフォルダ名「Folder-D1-2」とは異なる表示名「user01Folder」が表示名入力領域４２３4に入力されている。
【０１１０】
なお、設定管理部１２２に１つもフォルダ情報が管理されていない場合、フォルダ指定領域４０２には、デフォルト状態のルートフォルダ指定領域、例えば、パス表示部４２１1および表示名入力領域４２３1が空欄となったルートフォルダ指定領域４２０1が１つのみ表示される。
【０１１１】
設定管理部１２２は、この設定画面４００のフォルダ指定領域４０１においてルートフォルダとして指定された各フォルダの情報をフォルダ情報テーブルとして記憶する。設定管理部１２２は、このフォルダ情報テーブルを、ストレージ１００４の所定領域に保存する。表１は、実施形態に適用可能なフォルダ情報テーブルの例を示す。
【０１１２】
【表１】
2019004282.tif 000003
【０１１３】
表１において、フォルダ情報テーブルは、「フォルダパス」および「表示名」の各項目を含む。項目「フォルダパス」は、フォルダのパス情報が格納される。項目「表示名」は、対応する項目「フォルダパス」に格納されるパス情報の最下層に示されるフォルダに設定された表示名が格納される。項目「表示名」が空欄の場合、対応する項目「フォルダパス」に格納されるフォルダのパス情報における最下層のフォルダ名が表示名として用いられる。
【０１１４】
表１の例は、上述した図１０−１の例に対応し、項目「フォルダパス」に格納されるパス情報「C:\Folder-C1」、「C:\Folder-C2」および「C:\Folder-C3\Folder-C3-1」は、それぞれ項目「表示名」が空欄とされ、表示名として、各パス情報の最下層のフォルダのフォルダ名「Folder-C1」、「Folder-C2」および「Folder-C3-1」が用いられる。一方、項目「フォルダパス」に格納されるパス情報「D:\Folder-D1\Folder-D1-2」および「D:\Folder-D3」は、それぞれ項目「表示名」に格納される「user01Folder」および「user01ScanImage」が表示名として用いられる。
【０１１５】
なお、設定管理部１２２は、このフォルダ情報テーブルを、ユーザ情報と関連付けて保存および管理する。すなわち、設定管理部１２２は、フォルダ情報テーブルをユーザ毎に保存および管理する。
【０１１６】
上述した図８のステップＳ１２９において、フォルダ管理部１２３は、設定管理部１２２に、ステップＳ１００でユーザにより入力され認証された第１のユーザ情報に関連付けられたフォルダ情報テーブルを要求する。フォルダ管理部１２３は、この要求に応じて取得したフォルダ情報テーブルに格納される各パス情報および表示名を含むフォルダ情報のリストを、フォルダ情報リストとしてデータ出力装置２０に送信する。
【０１１７】
ところで、ユーザは、上述した図８のステップＳ１３２において、データ出力装置２０のＯＰ２２に表示されるフォルダ指定画面から、データ出力装置２０の出力データのファイルを格納するためのフォルダを指定する。このとき、表示名が設定されていないフォルダについては、このフォルダ指定画面において、パス情報の最下層の階層のフォルダのフォルダ名が表示される。
【０１１８】
一方、複数のルートフォルダにおいて、最下層の階層のフォルダが同一のフォルダ名を持っている場合が起こり得る。例えば、ルートフォルダとして、パス「C:\Folder-C1\Folder001」のフォルダと、パス「D:\Folder-D3\Folder001」のフォルダとをそれぞれ指定することができる。この場合、各フォルダの最下層の階層のフォルダ名が「Folder001」であり、これが表示名としてＯＰ２２のフォルダ指定画面に表示された場合、表示名が重複し、これら２つのフォルダを識別できない。
【０１１９】
そのため、表示名として用いられるフォルダ名が重複するフォルダをルートフォルダに指定する場合は、これらのフォルダを一意に識別可能とするために、対応する表示名入力領域４２３1、４２３2、…に、フォルダを一意に識別可能な表示名を入力する。
【０１２０】
図１０−１の設定画面４００において、ボタン４１２に対するユーザ操作に応じて、フォルダ指定領域４０２の入力内容を設定管理部１２２に渡し、設定管理部１２２に各フォルダ情報を保存させる処理が実行される。
【０１２１】
このとき、ＵＩ部１００は、例えばボタン４１２に対する操作に応じて、表示名入力領域４２３1、４２３2、…に入力される各表示名における重複の有無を確認する。ＵＩ部１００は、若し、これらの確認の結果、表示名の重複を発見した場合、例えば設定画面４００上に警告通知を表示させ、ボタン４１２に対してなされた操作を無効とする。
【０１２２】
図１０−２は、実施形態に適用可能な、警告通知が表示された設定画面４００の例を示す。図１０−２の例では、パス表示部４２１3に入力されるパス情報「C:\Folder-C3\Folder-C3-1」と、パス表示部４２１4に入力されるパス情報「D:\Folder-D1\Folder-C3-1」とにおいて、それぞれ最下層のフォルダのフォルダ名が「Folder-C3-1」となる。したがって、これらを表示名として用いた場合、表示名入力領域４２３3および４２３4に示されるように、表示名が重複する。
【０１２３】
そのため、ＵＩ部１００は、重複に対応する位置（例えば表示名入力領域４２３4の近傍）に、警告表示４３０を表示させる。また、ボタン４１２をグレーアウト（斜線を付して示す）として、ボタン４１２に対してなされた操作を無効とし、設定管理部１２２に各フォルダ情報を保存させる処理を実行しない。この場合、例えば、入力内容が重複している表示名入力領域４２３3および４２３4のうち少なくとも一方に、重複しない名前を入力することで、ボタン４１２に対する操作が有効となり、設定管理部１２２に各フォルダ情報を保存させる処理が実行可能な状態となる。
【０１２４】
図１１は、上述した図８のステップＳ１４０においてデータ出力装置２０のＯＰ２２に表示される、実施形態に係るフォルダ指定画面の例を示す。このフォルダ指定画面は、図１０−１の設定画面４００において設定され、表１のフォルダ情報テーブルに格納された各フォルダ情報によるフォルダ情報リストに基づき、フォルダブラウズ部２２３により生成され、ＯＰ２２に表示される。
【０１２５】
図１１（ａ）において、フォルダ指定画面５００は、フォルダ指定領域５０１と、選択済み保存先表示部５０２と、ボタン５０３、５０４、５０５、５２０、５２１および５２２と、を含む。これらのうち、ボタン５２１は、データ出力装置２０からのログアウトを指示するためのボタンである。
【０１２６】
フォルダ指定領域５０１は、スキャンが実行されて生成されるスキャンデータの保存場所となるフォルダを指定するための領域である。ボタン５２０および５２２は、それぞれ、データ出力装置２０に対してプレビューモードおよび通常モードによるスキャンの実行を指示するためのボタンである。プレビューモードでは、例えば、スキャンの実行によるスキャンデータの出力を行わない。通常モードは、スキャンの実行によりスキャンデータの出力を行う。通常モードによるスキャンの実行により出力されたスキャンデータは、データ出力装置２０の出力データとしてデータ出力装置２０からクライアントＰＣ１０ａに送信され、フォルダ指定領域５０１において指定されたフォルダに保存される。
【０１２７】
ボタン５０３は、フォルダを例えば表示名に基づき検索するためのボタンである。ボタン５０４は、指定されたフォルダが含むサブフォルダを閲覧するためのボタンである。また、ボタン５０５は、ルートフォルダの表示に戻るためのボタンである。
【０１２８】
フォルダ指定領域５０１は、フォルダ情報リストに含まれる各フォルダ情報に基づくフォルダ指定ボタン５１１1、５１１2、５１１3、５１１4、…と、サブフォルダ指定ボタン５１０1、５１０2、５１０3、５１０4、…と、階層移動ボタン５１３と、を含む。
【０１２９】
フォルダ指定ボタン５１１1、５１１2、…は、デフォルト状態では、フォルダ情報リストに含まれる各フォルダ情報に基づき、各ルートフォルダの表示名が表示される。フォルダ情報リストにおいて表示名を含まないフォルダ情報については、当該フォルダ情報に含まれるパス情報の最下層のフォルダ名がフォルダ指定ボタン５１１1、５１１2、…に表示される。フォルダ情報リストにおいて表示名を含むフォルダ情報については、当該フォルダ情報に含まれる表示名がフォルダ指定ボタン５１１1、５１１2、…に表示される。
【０１３０】
なお、図１１（ａ）、ならびに、後述する図１１（ｂ）および図１１（ｃ）の例では、図９に示したフォルダ構成および表１のフォルダ情報リストに対応させて、各フォルダ指定ボタン５１１1、５１１2、…を示している。
【０１３１】
サブフォルダ指定ボタン５１０1、５１０2、…は、それぞれ対応するフォルダ指定ボタン５１１1、５１１2、…に示されるフォルダのサブフォルダを表示させるためのボタンである。サブフォルダ指定ボタン５１０1、５１０2、…のうち所望のサブフォルダ指定ボタンを指定し、ボタン５０４を操作することで、指定したサブフォルダ指定ボタンに対応するフォルダのサブフォルダを示す情報が例えばフォルダ指定領域５０１に表示される。
【０１３２】
サブフォルダ指定ボタン５１０1、５１０2、…が操作された場合の処理の例について説明する。一例として、ルートフォルダであるフォルダ「C:\Folder-C1」（図９参照）を指定するための表示名「Folder-C1」のフォルダ指定ボタン５１１1に対応するサブフォルダ指定ボタン５１０1が指定された場合の例について説明する。
【０１３３】
この場合、フォルダブラウズ部２２３は、クライアントＰＣ１０ａに対して当該フォルダ「C:\Folder-C1」のサブフォルダの情報を要求する。クライアントＰＣ１０ａにおいて、フォルダ管理部１２３は、この要求に応じて、フォルダ「C:\Folder-C1」のサブフォルダであるフォルダ「C:\Folder-C1\Folder-C1-1」およびフォルダ「C:\Folder-C1\Folder-C1-2」の最下層のフォルダ名「Folder-C1-1」および「Folder-C1-2」をデータ出力装置２０に返す。
【０１３４】
データ出力装置２０において、この状態でボタン５０４が操作されると、フォルダブラウズ部２２３は、これらフォルダ名「Folder-C1-1」および「Folder-C1-2」を表示名として用いて、図１１（ｂ）に例示されるように、各フォルダに対応する各フォルダ指定ボタンと、各サブフォルダ指定ボタンとをフォルダ指定領域５０１に表示させるフォルダ閲覧画面を生成する。
【０１３５】
図１１（ｂ）の例では、フォルダ指定領域５０１において、フォルダ名「Folder-C1-1」および「Folder-C1-2」を表示名として用いた各フォルダ指定ボタン５１１10および５１１11と、これら各フォルダ指定ボタン５１１10および５１１11に対応する各サブフォルダ指定ボタン５１０10および５１０11とが表示されている。また、この例では、選択済み保存先表示領域５０２に対して、フォルダ名「Folder-C1-1」および「Folder-C1-2」の各フォルダの親フォルダのフォルダ名「Folder-C1」が表示されている。
【０１３６】
別の例として、ルートフォルダであるフォルダ「C:\Folder-C2」（図９参照）を指定するための表示名「Folder-C2」のフォルダ指定ボタン５１１2に対応するサブフォルダ指定ボタン５１０2が指定された場合の例について説明する。
【０１３７】
フォルダブラウズ部２２３は、上述と同様に、クライアントＰＣ１０ａに対して当該フォルダ「C:\Folder-C2」のサブフォルダの情報を要求する。クライアントＰＣ１０ａにおいて、フォルダ管理部１２３は、この要求に応じて、フォルダ「C:\Folder-C2」のサブフォルダの情報の取得を試みる。図９の例では、フォルダ「C:\Folder-C2」は、サブフォルダを持たないので、フォルダ管理部１２３は、その旨をデータ出力装置２０に返す。
【０１３８】
データ出力装置２０において、フォルダブラウズ部２２３は、クライアントＰＣ１０ａから返された指定されたフォルダ「C:\Folder-C2」がサブフォルダを持たない旨の情報に従い、図１１（ｃ）に例示されるように、フォルダ「C:\Folder-C2」に対応するサブフォルダ指定ボタン５１０2と、ボタン５０４と、をグレーアウト表示（斜線を付して示す）として、フォルダ「C:\Folder-C2」のサブフォルダを閲覧するための操作を無効とする。
【０１３９】
フォルダ指定領域５０１において、階層移動ボタン５１３は、フォルダ指定領域５０１において各フォルダ指定ボタン５１１1、５１１2、…に対応するフォルダを親フォルダ、すなわち１階層上のフォルダの表示に移動させる。図１１（ａ）の例では、各フォルダ指定ボタン５１１1、５１１2、…に対応するフォルダがルートフォルダであるため、階層移動ボタン５１３がグレーアウト表示（斜線を付して示す）とされ、操作が無効とされる。これにより、ルートフォルダとして設定されたフォルダの上位の階層に対する移動が実行不可とされる。
【０１４０】
一方、図１１（ｂ）の例では、各フォルダ指定ボタン５１１10および５１１11に対応する各フォルダが、フォルダ「C:\Folder-C1」のサブフォルダである。そのため、階層移動ボタン５１３が操作されることで、親フォルダの階層に移動し、図１１（ａ）の表示となる。
【０１４１】
なお、実施形態では、上述したような、データ出力装置２０とクライアントＰＣ１０ａとの間の情報の送受信は、ＷｅｂＤＡＶ(Web-based  Distributed  Authoring  and  Versioning)と呼ばれるプロトコルを用いて行っている。ＷｅｂＤＡＶは、分散環境でのファイルのようなリソースを管理するためのプロトコルであり、リソースの特定にリソース名を利用する。ＷｅｂＤＡＶによれば、通常のフォルダにおいて同一のリソース名を複数持つことはなく、リソース名のみでリソースの特定が可能である。
【０１４２】
一方、実施形態のように、別の場所にある複数のフォルダを１つのルートの下にルートフォルダとして配置する場合は、リソース名の重複が起こり得る。そのため、実施形態では、フォルダ名とは別に表示名を設定することで、リソース名の重複を回避している。
【０１４３】
クライアントＰＣ１０ａとデータ出力装置２０との間の情報の送受信に、フォルダのパス情報を渡すことが可能な別のプロトコルを適用することもできる。この場合には、フォルダに対する表示名の設定を省略することができる。一方、クライアントＰＣ１０ａからデータ出力装置２０に対してフォルダパスを渡す場合、ルートフォルダの親フォルダまで辿らないようにするために、データ出力装置２０またはクライアントＰＣ１０ａにおける判断と、ブラウズの抑制が必要となる。
【０１４４】
実施形態では、ルートフォルダとして指定したフォルダパスの最下層のフォルダのフォルダ名、または、ルートフォルダに対して設定した表示名を、クライアントＰＣ１０ａからデータ出力装置２０に送信するようにしている。そのため、データ出力装置２０側からは、ルートフォルダを指定する（開く）ことで閲覧可能となる、ルートフォルダのサブフォルダについては、出力データの保存先として設定可能である。また、このサブフォルダのサブフォルダについても同様にして、出力データの保存先として設定可能である。一方、ルートフォルダに対して上位の階層のフォルダは、データ出力装置２０側からは指定できず、出力データの保存先として設定不可とされる。
【０１４５】
（実施形態の第１の変形例）
次に、実施形態の第１の変形例について説明する。上述した実施形態では、１のユーザがデータ出力装置２０にログインする際に入力する第１のユーザ情報と、クライアントＰＣ１０ａにログインする際に入力する第２のユーザ情報とが同一であるものとして説明を行った。これに対して、実施形態の第１の変形例は、１のユーザが、データ出力装置２０およびクライアントＰＣ１０ａへのログインを、異なるユーザ情報を用いて行う場合の例である。
【０１４６】
なお、以下では、煩雑さを避けるため、図１〜図１１を用いて上述した実施形態との差分に注目して説明を行う。また、以下では、説明のため、ユーザ情報がユーザ毎にユニークな単一の識別情報であるものとする。
【０１４７】
例えば、ユーザＡが、データ出力装置２０に対しては、ユーザ情報「ＡＡＡ」（第１のユーザ情報）を用いてログインし、クライアントＰＣ１０ａに対しては、ユーザ情報「ＡＡＡ」とは異なる、ユーザ情報「ＢＢＢ」（第２のユーザ情報）を用いてログインするものとする。例えば、クライアントＰＣ１０ａにおいて、認証処理部１２１は、このユーザＡのユーザ情報「ＡＡＡ」とユーザ情報「ＢＢＢ」とを関連付けた関連付け情報を予め記憶しておく。関連付け情報は、例えばクライアントＰＣ１０ａに予め入力され、ストレージに１００４に格納される。
【０１４８】
上述した実施形態と同様に、図８のシーケンス図による処理に先立って、ユーザＡは、ユーザ情報「ＢＢＢ」を用いてクライアントＰＣ１０ａにログインする。ユーザＡによりログインされたクライアントＰＣ１０ａは、データ出力装置２０がネットワーク２を介してクライアントＰＣ１０ａと接続し通信を行うための接続情報を、管理サーバ３０に登録する。このとき、クライアントＰＣ１０ａは、当該接続情報を、ユーザＡがデータ出力装置２０にログインする際に用いるユーザ情報であるユーザ情報「ＡＡＡ」と共に、管理サーバ３０に送信する。
【０１４９】
管理サーバ３０は、クライアントＰＣ１０ａから送信された接続情報と、ユーザ情報「ＡＡＡ」とを関連付けて例えばストレージ３００３に保存し、クライアントＰＣ１０ａの接続情報の登録を行う。
【０１５０】
次に、ユーザＡは、データ出力装置２０に対してユーザ情報「ＡＡＡ」を入力し、データ出力装置２０にログインする（図８、ステップＳ１００〜ステップＳ１０４）。データ出力装置２０は、ユーザ情報「ＡＡＡ」に基づき第１の認証情報を生成する。
【０１５１】
データ出力装置２０は、接続情報を要求する接続情報要求に、第１のユーザ情報であるユーザ情報「ＡＡＡ」を付加して管理サーバ３０に送信する（図８、ステップＳ１１１）。管理サーバ３０は、接続情報要求に応じて、登録されている接続情報から、当該接続情報要求に付加されるユーザ情報「ＡＡＡ」に関連付けられた接続情報を取得し（図８、ステップＳ１１２）、取得した接続情報をデータ出力装置２０に送信する（図８、ステップＳ１１３）。データ出力装置２０は、管理サーバ３０から送信された接続情報を用いて、クライアントＰＣ１０ａに対する接続処理を行う（ステップＳ１１４）。
【０１５２】
実施形態の第１の変形例による、データ出力装置２０から出力される出力データのファイルを格納するためのフォルダを指定する処理は、次のようになる。データ出力装置２０は、ＯＰ２２に対するユーザ操作（図８、ステップＳ１２０）に応じて、フォルダブラウズ部２２３を介して（図８、ステップＳ１２１）、クライアントＰＣ１０ａに対してフォルダ閲覧を行うためのフォルダ情報の要求を送信する（ステップＳ１２２）。このとき、データ出力装置２０は、ユーザＡのログイン時にユーザ情報「ＡＡＡ」に基づき生成した第１の認証情報を、フォルダ情報の要求に付加してクライアントＰＣ１０ａに送信する。
【０１５３】
クライアントＰＣ１０ａは、データ出力装置２０から送信されたフォルダ情報の要求を受信し、受信したフォルダ情報の要求に付加される第１の認証情報を例えばＲＡＭ１００２に記憶すると共に、認証サーバ３１に送信し、当該第１の認証情報に基づく認証処理を認証サーバ３１に要求する（図８、ステップＳ１２３、ステップＳ１２４）。認証サーバ３１は、この第１の認証処理に基づく認証処理を実行し、認証に成功した場合、認証成功を示す認証結果をクライアントＰＣ１０ａに返す（図８、ステップＳ１２５、ステップＳ１２６）。
【０１５４】
クライアントＰＣ１０ａにおいて、認証処理部１２１は、認証サーバ３１から認証成功を示す認証結果を受け取ると、認証成功とされた第１の認証情報と、ユーザがクライアントＰＣ１０ａにログインする際に入力した第２のユーザ情報に基づく第２の認証情報と、が所定の関係を有するか否かを判定する（図８、ステップＳ１２７）。
【０１５５】
実施形態の第１の変形例では、認証処理部１２１は、第１の認証情報から第１のユーザ情報であるユーザ情報「ＡＡＡ」を取り出す。認証処理部１２１は、予め記憶される関連付け情報を参照し、ユーザ情報「ＡＡＡ」に関連付けられる他のユーザ情報を取得する。認証処理部１２１は、取得した他のユーザ情報が、ユーザＡがクライアントＰＣ１０ａにログインする際に用いた、第２のユーザ情報であるユーザ情報「ＢＢＢ」と一致するか否かを判定する。この場合、第１の認証情報と第２の認証情報との間の所定の関係は、第１のユーザ情報であるユーザ情報「ＡＡＡ」に関連付け情報により関連付けられる他のユーザ情報と、第２のユーザ情報であるユーザ情報「ＢＢＢ」と、が一致する関係となる。
【０１５６】
この例では、上述したように、認証処理部１２１が記憶する関連付け情報は、ユーザ情報「ＡＡＡ」とユーザ情報「ＢＢＢ」とを関連付けた情報である。したがって、認証処理部１２１は、ユーザ情報「ＡＡＡ」に関連付けられる他のユーザ情報としてユーザ情報「ＢＢＢ」を取得することになり、第１の認証情報と第２の認証情報とが所定の関係を有すると判定できる。
【０１５７】
第１の認証情報と第２の認証情報とが所定の関係を有すると判定した場合の処理は、実施形態において説明した、図８のシーケンス図によるステップＳ１２８以降の処理と同様であるので、ここでの説明を省略する。
【０１５８】
このように、実施形態の第１の変形例では、同一のユーザＡがデータ出力装置２０に対するログインと、クライアントＰＣ１０ａに対するログインとで異なるユーザ情報を用いる場合であっても、上述した実施形態と同様に、クライアントＰＣ１０ａ上のフォルダに対するセキュリティを確保した状態で、データ出力装置２０の出力データを、データ出力装置２０からクライアントＰＣ１０ａ上の当該フォルダに直接的に保存することが可能である。
【０１５９】
（実施形態の第２の変形例）
次に、実施形態の第２の変形例について説明する。上述した実施形態では、データ出力装置２０に対するログインを、ＩＣ(Integrated  Circuit)カードを用いて行う場合の例である。
【０１６０】
ＩＣカードは、不揮発性のメモリと、当該メモリからのデータの読み出しを制御するメモリ制御部と、ＮＦＣ(Near  Field  radio  Communication)による通信を行うための、アンテナを含む近距離無線通信部と、を含むカード状のデバイスである。ＮＦＣは、数ｃｍ〜１ｍ程度の極近距離での通信を行うための無線通信方式である。ＩＣカードは、メモリに、例えばＩＣカード毎にユニークな識別情報であるカードＩＤが不揮発に記憶される。データ出力装置２０に、このＩＣカードの近距離無線通信部と通信可能な通信手段を設けることで、ＩＣカードのメモリに記憶されるカードＩＤを第１のユーザ情報として用いて、認証処理を行うことができる。
【０１６１】
図１２は、実施形態の第２の変形例に適用可能な、ＩＣカードと通信可能な通信手段を含むデータ出力装置２０’のハードウェア構成の例を示す。なお、図１２において、上述した図３と共通する部分には同一の符号を付して、詳細な説明を省略する。また、以下では、煩雑さを避けるため、図１〜図１１を用いて上述した実施形態との差分に注目して説明を行う。
【０１６２】
図１２において、データ出力装置２０’は、本体部２１’に、ＩＣカードと通信可能な通信手段としてのＮＦＣ  Ｉ／Ｆ２２００を含む。ＮＦＣ  Ｉ／Ｆ２２００は、ＮＦＣによる無線通信による信号の送受信を行うための通信部位を含む。ＮＦＣ  Ｉ／Ｆ２２００は、ＩＣカードが通信部位に近接されることで、当該ＩＣカードが含む近距離無線通信部と通信を行い、当該ＩＣカードが含むメモリに記憶される情報を取得し、バス２１１０に転送することができる。
【０１６３】
このような構成において、例えば、クライアントＰＣ１０ａにおいて、認証処理部１２１は、ユーザがクライアントＰＣ１０ａにログインする際に入力するユーザ情報（第２のユーザ情報）と、当該ユーザのＩＣカードのカードＩＤ（第１のユーザ情報）と、を関連付けた関連付け情報を予め記憶しておく。
【０１６４】
上述した実施形態と同様に、図８のシーケンス図による処理に先立って、ユーザは、自身のユーザ情報（第２のユーザ情報）を用いてクライアントＰＣ１０ａにログインする。クライアントＰＣ１０ａは、このログインに応じて、データ出力装置２０’がネットワーク２を介してクライアントＰＣ１０ａと接続し通信を行うための接続情報を、管理サーバ３０に登録する。このとき、クライアントＰＣ１０ａは、当該接続情報を、当該ユーザがデータ出力装置２０’にログインする際に用いる第１のユーザ情報であるカードＩＤと共に、管理サーバ３０に送信する。
【０１６５】
管理サーバ３０は、クライアントＰＣ１０ａから送信された接続情報とカードＩＤとを関連付けて例えばストレージ３００３に保存し、クライアントＰＣ１０ａの接続情報の登録を行う。
【０１６６】
次に、ユーザは、データ出力装置２０’におけるＮＦＣ  Ｉ／Ｆ２２００の通信部位にＩＣカードを近接させる。これにより、データ出力装置２０’に対するログインが要求される（図８、ステップＳ１００の処理に対応）。ＮＦＣ  Ｉ／Ｆ２２００は、ＩＣカードと近距離無線通信により通信を行い、ＩＣカードから、ＩＣカードのメモリに記憶されるカードＩＤを取得する。
【０１６７】
データ出力装置２０’において、認証処理部２１０は、このＩＣカードから取得されたカードＩＤに基づき第１の認証情報を生成し、生成した第１の認証情報を認証サーバ３１に送信して認証処理を要求する（図８、ステップＳ１０１、ステップＳ１０２）。認証サーバ３１による認証が成功すると、ユーザのデータ出力装置２０’へのログインが完了する（図８、ステップＳ１０３、ステップＳ１０４）。
【０１６８】
データ出力装置２０’は、接続情報を要求する接続情報要求にカードＩＤを付加して管理サーバ３０に送信する（図８、ステップＳ１１１）。管理サーバ３０は、接続情報要求に応じて、登録されている接続情報から、当該接続情報要求に付加されるカードＩＤに関連付けられた接続情報を取得し（図８、ステップＳ１１２）、取得した接続情報をデータ出力装置２０’に送信する（図８、ステップＳ１１３）。データ出力装置２０’は、管理サーバ３０から送信された接続情報を用いて、クライアントＰＣ１０ａに対する接続処理を行う（ステップＳ１１４）。
【０１６９】
実施形態の第２の変形例による、データ出力装置２０’から出力される出力データのファイルを格納するためのフォルダを指定する処理は、次のようになる。データ出力装置２０’は、ＯＰ２２に対するユーザ操作（図８、ステップＳ１２０）に応じて、フォルダブラウズ部２２３を介して（図８、ステップＳ１２１）、クライアントＰＣ１０ａに対してフォルダ閲覧を行うためのフォルダ情報の要求を送信する（ステップＳ１２２）。このとき、データ出力装置２０’は、ユーザのログイン時にＩＣカードから取得したカードＩＤに基づき生成した第１の認証情報を、フォルダ情報の要求に付加してクライアントＰＣ１０ａに送信する。
【０１７０】
クライアントＰＣ１０ａは、データ出力装置２０’から送信されたフォルダ情報の要求を受信し、受信したフォルダ情報の要求に付加される第１の認証情報を例えばＲＡＭ１００２に記憶すると共に、認証サーバ３１に送信し、当該第１の認証情報に基づく認証処理を認証サーバ３１に要求する（図８、ステップＳ１２３、ステップＳ１２４）。認証サーバ３１は、この第１の認証処理に基づく認証処理を実行し、認証に成功した場合、認証成功を示す認証結果をクライアントＰＣ１０ａに返す（図８、ステップＳ１２５、ステップＳ１２６）。
【０１７１】
クライアントＰＣ１０ａにおいて、認証処理部１２１は、認証サーバ３１から認証成功を示す認証結果を受け取ると、認証成功とされた第１の認証情報と、ユーザがクライアントＰＣ１０ａにログインする際に入力したユーザ情報に基づく第２の認証情報と、が所定の関係を有するか否かを判定する（図８、ステップＳ１２７）。
【０１７２】
実施形態の第２の変形例では、認証処理部１２１は、第１の認証情報からカードＩＤを取り出す。認証処理部１２１は、予め記憶される関連付け情報を参照し、カードＩＤに関連付けられるユーザ情報を取得する。認証処理部１２１は、カードＩＤに基づき取得したユーザ情報が、ユーザがクライアントＰＣ１０ａにログインする際に用いた第２のユーザ情報と一致するか否かを判定する。この場合、第１の認証情報と第２の認証情報との間の所定の関係は、カードＩＤに関連付け情報により関連付けられるユーザ情報と、ユーザがクライアントＰＣ１０ａにログインする際に用いた第２のユーザ情報と、が一致する関係となる。
【０１７３】
この例では、上述したように、認証処理部１２１が記憶する関連付け情報は、第１のユーザ情報としてのカードＩＤと、ユーザがクライアントＰＣ１０ａにログインする際に用いる第２のユーザ情報とを関連付けた情報である。したがって、認証処理部１２１は、カードＩＤに関連付けられるユーザ情報として第２のユーザ情報を取得することになり、第１の認証情報と第２の認証情報とが所定の関係を有すると判定できる。
【０１７４】
第１の認証情報と第２の認証情報とが所定の関係を有すると判定した場合の処理は、実施形態において説明した、図８のシーケンス図によるステップＳ１２８以降の処理と同様であるので、ここでの説明を省略する。
【０１７５】
このように、実施形態の第２の変形例では、ユーザがデータ出力装置２０’に対するログインを、カードＩＤが記憶されるＩＣカードを用いて行った場合であっても、上述した実施形態と同様に、クライアントＰＣ１０ａ上のフォルダに対するセキュリティを確保した状態で、データ出力装置２０’の出力データを、データ出力装置２０’からクライアントＰＣ１０ａ上の当該フォルダに直接的に保存することが可能である。
【０１７６】
（実施形態の第３の変形例）
次に、実施形態の第３の変形例について説明する。上述した実施形態、ならびに、実施形態の第１の変形例および第２の変形例では、第１の認証情報と第２の認証情報とが所定の関係を有するか否かを判定する判定処理を、クライアントＰＣ１０ａにおいて行っていた。これに対して、実施形態の第３の変形例は、この判定処理を、クライアントＰＣ１０ａの外部で行う例である。
【０１７７】
なお、以下では、煩雑さを避けるため、図１〜図１１を用いて上述した実施形態との差分に注目して説明を行う。
【０１７８】
一例として、第１の認証情報と第２の認証情報とが所定の関係を有するか否かの判定処理を、認証サーバ３１において実行する例について、図８のシーケンス図を参照しながら説明する。図８のシーケンス図において、ステップＳ１００〜ステップＳ１２２の処理は、上述した実施形態と同様なので、ここでの説明を省略する。
【０１７９】
クライアントＰＣ１０ａにおいて、認証処理部１２１は、データ出力装置２０から送信されたフォルダ情報の要求を受信し（図８、ステップＳ１２２）、受信したフォルダ情報の要求に付加される第１の認証情報を例えばＲＡＭ１００２に記憶すると共に、認証サーバ３１に送信し、当該第１の認証情報に基づく認証処理を認証サーバ３１に要求する（図８、ステップＳ１２３、ステップＳ１２４）。また、認証処理部１２１は、ユーザがクライアントＰＣ１０ａにログインする際に入力した第２のユーザ情報に基づく第２の認証情報を認証サーバ３１に送信する。
【０１８０】
認証サーバ３１は、認証処理部１２１から送信された認証処理の要求に応じて第１の認証情報に基づく認証処理を実行し、認証に成功した場合、認証成功とされた第１の認証情報と、認証処理部１２１から送信された第２の認証情報と、が所定の関係を有するか否かを判定する（図８、ステップＳ１２７に対応）。認証サーバ３１は、第１の認証情報と第２の認証情報とが所定の関係を有するか否かの判定結果を、クライアントＰＣ１０ａに送信する（図８、ステップＳ１２８に対応）。判定結果は、クライアントＰＣ１０ａにおいて、フォルダ管理部１２３に渡される。
【０１８１】
この判定結果がフォルダ管理部１２３に渡された以降の処理は、実施形態において説明した、図８のシーケンス図によるステップＳ１２９以降の処理と同様であるので、ここでの説明を省略する。
【０１８２】
このように、実施形態の第３の変形例では、第１の認証情報と第２の認証情報とが所定の関係を有するか否かを判定する判定処理を、クライアントＰＣ１０ａ外で実行した場合であっても、上述した実施形態と同様に、クライアントＰＣ１０ａ上のフォルダに対するセキュリティを確保した状態で、データ出力装置２０の出力データを、データ出力装置２０からクライアントＰＣ１０ａ上の当該フォルダに直接的に保存することが可能である。
【０１８３】
なお、上述では、第１の認証情報と第２の認証情報とが所定の関係を有するか否かを判定する判定処理を認証サーバ３１にて実行する例について説明したが、これはこの例に限定されない。すなわち、当該判定処理による判定結果をクライアントＰＣ１０ａが受け取れる構成であればよく、例えば、当該判定処理を、管理サーバ３０において実行してもよいし、クライアントＰＣ１０ａおよびデータ出力装置２０とネットワーク２を介して接続される他のサーバ装置などで実行してもよい。
【０１８４】
なお、この実施形態の第３の変形例は、上述した実施形態の第１の変形例や第２の変形例と組み合わせて実施することが可能である。
【０１８５】
なお、上述の各実施形態は、本発明の好適な実施の例ではあるがこれに限定されるものではなく、本発明の要旨を逸脱しない範囲において種々の変形による実施が可能である。
【符号の説明】
【０１８６】
１  情報処理システム
２  ネットワーク
１０ａ，１０ｂ  クライアントＰＣ
２０，２０’  データ出力装置
２２  ＯＰ
３０  管理サーバ
３１  認証サーバ
１００，２００  ＵＩ部
１１０  情報登録処理部
１２１，２１０  認証処理部
１２２  設定管理部
１２３  フォルダ管理部
１２４  ファイル保存部
２１１  接続情報取得部
２２１  スキャンデータ管理部
２２３  フォルダブラウズ部
３１０  登録部
３１１  接続情報管理部
４００  設定画面
４２０1，４２０2，４２０3，４２０4  ルートフォルダ指定領域
５００  フォルダ指定画面
５０１  フォルダ指定領域
【先行技術文献】
【特許文献】
【０１８７】
【特許文献１】特許第４２３７２１５号公報
【図１】
2019004282.tif 000004
【図２】
2019004282.tif 000005
【図３】
2019004282.tif 000006
【図４】
2019004282.tif 000007
【図５】
2019004282.tif 000008
【図６】
2019004282.tif 000009
【図７】
2019004282.tif 000010
【図８】
2019004282.tif 000011
【図９】
2019004282.tif 000012
【図１０−１】
2019004282.tif 000013
【図１０−２】
2019004282.tif 000014
【図１１】
2019004282.tif 000015
【図１２】
2019004282.tif 000016