(57)【要約】【課題】データの送信先を設定する際に入力される情報が、悪意のあるサーバに対して漏洩することを防止する仕組みを提供する。【解決手段】本情報処理装置は、設定画面を介して入力されたデータを送信する際の送信関連情報を用いて、ファイル等を送信する送信先装置から、当該送信先装置の信頼性を証明する証明書を取得する。さらに、本情報処理装置は、取得した証明書を用いて、送信先装置が信頼性のある装置であるか否かを検証し、送信先装置が信頼性のある装置であれば、設定された送信関連情報を有効な情報として確定する。【選択図】  図８
2015106839.tif 000002
【特許請求の範囲】
【請求項１】
情報処理装置であって、
ユーザ入力に従って、データを送信する際の送信関連情報を設定する設定手段と、
前記設定手段によって設定された前記送信関連情報に対応する送信先装置から、該送信先装置の信頼性を証明する証明書を取得する取得手段と、
前記取得手段によって取得した前記証明書を用いて、前記送信先装置が信頼性のある装置であるか否かを検証する検証手段と、
前記検証手段の検証の結果、前記送信先装置が信頼性のある装置であれば、前記設定手段によって設定された前記送信関連情報を有効な情報として確定する制御手段と
を備えることを特徴とする情報処理装置。
【請求項２】
前記制御手段は、
前記検証手段の検証の結果、前記送信先装置が信頼性のある装置でなければ、表示部にエラーを表示し、設定されている前記送信関連情報で前記送信先装置へデータを送信するか、他の送信関連情報を設定するかを前記ユーザに選択させることを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記送信関連情報には、前記ユーザの認証情報が含まれ、
前記制御手段は、前記送信先装置が信頼性のある装置であると判断した後に、前記認証情報を該送信先装置に送信することを特徴とする請求項１又は２に記載の情報処理装置。
【請求項４】
前記取得手段は、前記送信関連情報に含まれる前記送信先装置の名称から該送信先装置を特定して、前記証明書を取得することを特徴とする請求項１乃至３の何れか１項に記載の情報処理装置。
【請求項５】
前記設定手段は、前記送信関連情報に含まれる全ての設定項目を設定可能な設定画面を表示部に表示し、前記全ての設定項目のうち、前記送信先装置の名称が設定されると、前記検証手段によって前記送信先装置が信頼性のある装置であるか否かを検証することを特徴とする請求項４に記載の情報処理装置。
【請求項６】
前記設定手段は、前記送信先装置の名称のみを設定可能な設定画面を表示部に表示し、該送信先装置の名称が設定されると前記検証手段によって前記送信先装置が信頼性のある装置であるか否かを検証し、前記送信先装置が信頼性のある装置であれば、前記送信関連情報のうち前記送信先装置の名称以外の設定項目を設定可能な設定画面を表示部に表示することを特徴とする請求項４に記載の情報処理装置。
【請求項７】
信頼できる認証局の署名リストを記憶する記憶手段をさらに備え、
前記検証手段は、
前記取得手段によって取得された前記証明書の署名が、前記記憶手段に記憶されている署名リストの何れかの署名と一致すれば前記送信先装置が信頼性のある装置であると判断し、一致しなければ前記送信先装置が信頼性のある装置でないと判断することを特徴とする請求項１乃至６の何れか１項に記載の情報処理装置。
【請求項８】
前記設定手段は、さらに、データを送信する際の送信プロトコルが設定可能であり、
前記取得手段は、前記設定手段によって設定された前記送信プロトコルが前記送信先装置の信頼性を検証可能か否かを判断し、検証可能な場合に前記証明書を取得することを特徴とする請求項１乃至７の何れか１項に記載の情報処理装置。
【請求項９】
前記送信先装置の信頼性を検証可能な前記送信プロトコルとは、ＷｅｂＤＡＶであることを特徴とする請求項８に記載の情報処理装置。
【請求項１０】
情報処理装置の制御方法であって、
設定手段が、ユーザ入力に従って、データを送信する際の送信関連情報を設定する設定工程と、
取得手段が、前記設定工程において設定された前記送信関連情報に対応する送信先装置から、該送信先装置の信頼性を証明する証明書を取得する取得工程と、
検証手段が、前記取得工程において取得した前記証明書を用いて、前記送信先装置が信頼性のある装置であるか否かを検証する検証工程と、
制御手段が、前記検証手段の検証の結果、前記送信先装置が信頼性のある装置であれば、前記設定手段によって設定された前記送信関連情報を有効な情報として確定する制御工程と
を実行することを特徴とする情報処理装置。
【請求項１１】
請求項１乃至８の何れか１項の情報処理装置としてコンピュータを機能させるための該コンピュータで読み取り可能なプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、原稿から読み取って得た画像データを、ユーザが指定した送信宛先に対して送信する画像処理装置、その制御方法、及びプログラムに関するものである。
【背景技術】
【０００２】
近年、コピー機能、プリント機能、ファクス機能、ネットワークスキャン機能、送信宛先情報を管理するアドレス帳など、複数の機能を実行することができる複合機が広く使われている。通常、これら複合機は、タッチスクリーン機能を有する操作パネルと、ハードキーを備える操作部を備えており、ユーザは、操作パネル上に表示された機能一覧から所望の機能を呼び出し、機器を操作することができる。複合機が備えるネットワークスキャン機能では、ファクス送信、Ｅメール送信、Ｉ−Ｆａｘ送信、ファイル送信等を用いて画像データを送信することができる。ファイル送信では更に、ＦＴＰ、ＳＭＢ、ＷｅｂＤＡＶなどの各種送信プロトコルを用いて画像データをユーザ所望のサーバに送信することができる。複合機は、これら複数の送信方法に応じた宛先設定部と、送信ファイル形式等を設定する送信設定部とを備えており、ユーザはこれらを操作することで、所望の宛先に対し画像データを送信することができる。特許文献１には、複数の異なる送信プロトコルに従って文書データを送信可能な文書処理装置が提案されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００５−３１８５４５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、上記従来技術には以下に記載する問題がある。ファクス送信、Ｅメール送信、及びＩ−Ｆａｘ送信とは異なり、ファイル送信では、一部の例外を除き、画像データをサーバに送信する際、サーバに対する認証情報が必要である。送信相手のサーバが信頼できるサーバであれば、送信時にユーザ名及びパスワードという認証情報を送っても問題ない。しかし、ファイル送信プロトコルによっては、外部のサーバに対しても送信可能なものもあり、相手先サーバが悪意のあるサーバであれば、認証情報を抜き取られ悪用される可能性がある。これは、セキュリティ上重大な問題を引き起こす可能性がある。
【０００５】
本発明は、上述の問題に鑑みて成されたものであり、データの送信先を設定する際に入力される情報が、悪意のあるサーバに対して漏洩することを防止する仕組みを提供することを目的とする。
【課題を解決するための手段】
【０００６】
本発明は、情報処理装置であって、ユーザ入力に従って、データを送信する際の送信関連情報を設定する設定手段と、前記設定手段によって設定された前記送信関連情報に対応する送信先装置から、該送信先装置の信頼性を証明する証明書を取得する取得手段と、前記取得手段によって取得した前記証明書を用いて、前記送信先装置が信頼性のある装置であるか否かを検証する検証手段と、前記検証手段の検証の結果、前記送信先装置が信頼性のある装置であれば、前記設定手段によって設定された前記送信関連情報を有効な情報として確定する制御手段とを備えることを特徴とする。
【発明の効果】
【０００７】
本発明によれば、データの送信先を設定する際に入力される情報が、悪意のあるサーバに対して漏洩することを防止することができる。
【図面の簡単な説明】
【０００８】
【図１】第１の実施形態に係る画像処理装置の概略構成を示すブロック図。
【図２】第１の実施形態に係る画像処理装置を制御するソフトウェア構成を示すブロック図。
【図３】第１の実施形態に係る本実施例が適用されるシステムのブロック図。
【図４】第１の実施形態に係る操作部１０５に表示されるホーム画面の例を示す図。
【図５】第１の実施形態に係る操作部１０５に表示されるスキャン操作画面の例を示す図。
【図６】第１の実施形態に係る操作部１０５に表示される宛先種別選択画面の例を示す図。
【図７】第１の実施形態に係る操作部１０５に表示されるファイル宛先設定画面の例を示す図。
【図８】第１の実施形態に係るユーザが送信先のファイル宛先を指定する一連の処理手順を示すフローチャート。
【図９】第１の実施形態に係るエラーポップアップの例を示す図。
【図１０】第１の実施形態に係るホスト名入力画面とそれ以外の項目の入力画面に分離した、ファイル宛先設定画面の例を示す図。
【図１１】第２の実施形態に係るユーザが送信先のファイル宛先を指定する一連の処理手順を示すフローチャート。
【図１２】サーバ証明書の例を示す図。
【図１３】信頼できる認証局リストの例を示す図。
【発明を実施するための形態】
【０００９】
以下、添付図面を参照して本発明の実施形態を詳しく説明する。なお、以下の実施形態は特許請求の範囲に係る本発明を限定するものでなく、また本実施形態で説明されている特徴の組み合わせの全てが本発明の解決手段に必須のものとは限らない。
【００１０】
＜第１の実施形態＞
＜画像処理装置の構成＞
以下では、本発明の第１の実施形態について説明する。まず、図１を参照して、本実施形態に係る画像処理装置（情報処理装置）である多機能を有する複合機（ＭＦＰ：multi-function peripheral）１００の構成について説明する。この複合機１００は、画像形成部１０１、制御部１０２、フィニッシャ１０３、スキャナ部１０４、操作部１０５、ネットワークＩ／Ｆ１０６、及びファクシミリＩ／Ｆ１０７を備える。
【００１１】
画像形成部１０１は、電子写真方式等を用いて、記録紙（記録媒体、紙、シートとも称する。）上に画像を形成する。制御部１０２は、複合機１００を統括的に制御する。フィニッシャ１０３は、ステイプル処理等の後処理を行う。スキャナ部１０４は、原稿画像を読み取って画像データを出力する。操作部１０５は、設定画面等を表示するとともに、各種のデータやコマンドを入力する。ネットワークインタフェース１０６は、ネットワークを介して画像データ送受信する。ファクシミリインタフェース１０７は、ファクス（ファクシミリ）データを送受信する。これら各コンポーネント１０１、１０３〜１０７は、それぞれ専用インタフェースで制御部１０２に接続されている。
【００１２】
制御部１０２は、中央処理装置（ＣＰＵ）１０８と記憶装置（メモリ）１０９とにより、その主要部が構成されている。メモリ１０９には、後述する図８及び図１１に示すフローチャートに対応する制御プログラムが格納されている。また、後述する設定ダイアログ・ボックスの制御プログラム、及び操作画面情報を記述したコンテンツ等が格納されている。
【００１３】
＜ソフトウェアの構成＞
次に、図２を参照して、本実施形態に係る複合機１００を制御するソフトウェアの構成について説明する。複合機１００は、ソフトウェア構成として、ＵＩ制御部２０１、スキャン制御部２０２、送信制御部２０３、ファクス制御部２０４、ジョブ制御部２０５、画像管理部２０６、宛先情報管理部２０７、及び印刷制御部２０８を備える。
【００１４】
ＵＩ制御部２０１は、操作部１０５に操作画面を表示し、ユーザの操作を受け付けるユーザインタフェース（ＵＩ）を制御する。スキャン制御部２０２は、スキャナ部１０４を制御し、原稿画像を読み取る処理を制御する。送信制御部２０３は、スキャン制御部２０２が読み取った画像データを、ネットワークインタフェース１０６を用いてユーザが指定した宛先に送信する処理を制御する。具体的には、送信制御部２０３は、Ｅメール送信や、ファイルサーバ等への送信を制御する。ファクス制御部２０４は、ファクシミリインタフェース１０７を用いて、Ｇ３ファクスの送受信を制御する。
【００１５】
ジョブ制御部２０５は、ＵＩ制御部２０１が受け付けたユーザの送信要求、その実行状態、及び履歴を管理する。画像管理部２０６は、スキャナ部１０４で読み取った画像の管理情報を管理する。宛先情報管理部２０７は、送信処理で用いられる、送信相手先の送信宛先情報を管理する。印刷制御部２０８は、画像形成部１０１を用いて、スキャナ部で読み取った画像データや、受信したファクス文書、送信結果レポート等の、紙への印刷を制御する。これらの制御ソフトウェアは、メモリ１０９に格納され、ＣＰＵ１０８で実行される。
【００１６】
＜システム構成＞
次に、図３を参照して、本実施形態に係るシステムの構成例について説明する。本実施形態におけるシステムは、複合機１００、サーバコンピュータ３０２を含む。複合機１００は、本発明が適用される画像処理装置である。サーバコンピュータ３０２は、原稿から読み取った画像データ等を複合機１００から送信する送信先となる装置である。サーバコンピュータ３０２には、表示部３０３及び入力装置３０４が接続されている。表示部３０３には、各種画面が表示される。入力装置３０４は、ユーザ入力を受け付けるユーザインタフェースである。なお、ここで示した装置の種類やその数は一例であり、本発明を限定する意図はなく、他の形態を適用してもよい。
【００１７】
＜画面例＞
以下では、図４乃至図７を参照して、複合機１００の操作部１０５に表示される各種画面について説明する。図４は、操作部１０５に表示されるホーム画面の一例を示す。図４に示すように、操作部１０５には、ユーザインタフェースとして、ハードウェアで構成されたボタンや、ソフトウェアでタッチパネル形式の液晶画面に表示されるボタン等が含まれる。
【００１８】
４０１は、ユーザが押下することで、所望の処理を行う操作画面を呼び出すアプリケーション選択ボタンが表示された選択画面を示す。ここでは、コピー機能、ネットワークスキャン機能、ファクス機能、ボックス機能の操作画面を呼び出す「コピー」ボタン４０６、「スキャン」ボタン４０７、「ファクス」ボタン４０８、及び「ボックス」ボタン４０９が表示されている。
【００１９】
また、ハードウェアで構成されたボタンとして、テンキー４０２や、ジョブ開始を指示するスタートキー４０３等が配置されている。さらに、機器の設定画面を呼び出す「設定・登録」画面呼び出しボタン４０４や、ジョブの履歴・状況画面を呼び出す「履歴・状況」ボタン４０５も配置されている。
【００２０】
図５は、選択画面４００において、ユーザが「スキャン」ボタン４０７を押下した場合に遷移する、操作部１０５に表示される、スキャン操作画面５００の一例を示す。スキャン操作画面５００は、ユーザがこれを押下することで、複合機１００で原稿から読み取った画像データや保存されている画像データ等を送信する送信宛先を指定可能な宛先入力ボタン５０１を含む。
【００２１】
宛先入力は、「アドレス帳」「ワンタッチ」「新規宛先」いずれの方法でも入力することができる。例えば、ユーザが「新規宛先」ボタン５０４を押下すると、直接送信宛先を入力することが可能になる。「アドレス帳」ボタン５０６や、「ワンタッチ」ボタン５０５を押下すると、登録されている宛先を選択することができる。
【００２２】
５０２は、読み取り解像度、読み取りカラーモード等のスキャン時のパラメータを設定する設定ボタンである。例えば、スキャンした画像データを送信先に送信する場合に、これらの情報が設定されると、設定された解像度及びカラーモードで原稿の読み取りを行い、取得した画像データを、宛先入力ボタン５０１で設定された送信先に送信する。５０３は、読み取り、送信時のさまざまな詳細設定を呼び出す応用機能ボタンである。
【００２３】
図６は、スキャン操作画面５００において、ユーザが「新規宛先」ボタン５０４を押下することで操作部１０５に表示される、宛先種別選択画面６００の一例を示す。ここでは、選択可能な宛先種別として「ファクス」「Ｅメール」「ファイル」「ボックス」が表示されている。ユーザはこれらのボタンを押下することで、所望の宛先種別を選択することができる。例えば、ユーザがファイル宛先選択ボタン６０１を押下すると、ファイル送信宛先に必要な入力画面が表示される。
【００２４】
図７は、宛先種別選択画面６００において、ユーザがファイル宛先選択ボタン６０１を押下することで操作部１０５に表示される、ファイル宛先設定画面７００の一例を示す。図７に示すように、７０１は、ファイル送信プロトコルを選択可能とする送信プロトコル選択プルダウンである。ここでは、例えば、ＦＴＰ、ＳＭＢ、ＷｅｂＤＡＶなどの各種送信プロトコルを選択することができる。ＦＴＰ（File Transfer Protocol）は、ネットワークでファイルの転送を行うための通信プロトコルの１つである。ＳＭＢ（Server Message Block）は、ＬＡＮを通じてファイル共有やプリンタ共有などの実現に使用され、認証つきプロセス間通信機構としても動作するものである。ＷｅｂＤＡＶ（Web-based Distributed Authoring and Versioning）は、サーバ上でのファイル管理を目的とするファイルシステムを実現するプロトコルであり、ＨＴＴＰだけで全てのコンテンツ管理を完結できるものである。７０２は、送信先のホスト名を入力する入力領域である。また、７０３、７０４、７０５、７０６は、それぞれ送信先のフォルダ名、ファイル送信時の認証に用いるユーザ名、認証パスワードを入力する領域である。各パラメータを設定した状態でキャンセルボタンが押下されると入力したパラメータが消去されて元の画面に遷移し、ＯＫボタンが押下されると、入力したパラメータが設定される。
【００２５】
＜設定処理＞
次に、図８を参照して、ユーザがファイル送信宛先を設定する際の設定処理の処理手順について説明する。以下で説明する処理は、メモリ１０９に格納された制御プログラムをＣＰＵ１０８が読み出して実行することにより行われる。
【００２６】
まず、ＵＩ制御部２０１でのファイル宛先の設定項目の受け付けについて説明する。Ｓ８０１において、ＵＩ制御部２０１は、操作部１０５にファイル宛先設定画面７００を表示する。Ｓ８０２において、ＵＩ制御部２０１は、送信プロトコル選択プルダウン７０１の選択状態を検出し、ユーザが選択したファイル送信に用いる送信プロトコルを受け付ける。例えば、ＦＴＰ、ＳＭＢ、ＷｅｂＤＡＶなどの各種送信プロトコルを受け付ける。
【００２７】
Ｓ８０３において、ＵＩ制御部２０１は、ファイル宛先設定画面７００で設定可能なファイル宛先設定項目である、「ホスト名」「フォルダ名」、「ユーザ名」、「パスワード」のいずれかの入力を受け付ける。なお、以下では、「ホスト名」「フォルダ名」、「ユーザ名」、及び「パスワード」をまとめて送信関連情報と称する。つまり、ファイル宛先設定画面７００は、送信関連情報に含まれる全ての設定項目を設定可能な設定画面である。また、ホスト名とは、ファイルを送信する送信先装置（ここでは、サーバ）の名称である。Ｓ８０４において、ＵＩ制御部２０１は、Ｓ８０３で受け付けたファイル宛先設定項目が、ホスト名であるか否かを判定する。ここで、ファイル宛先設定項目がホスト名でなければＳ８０８に進み、ホスト名であればＳ８０５に進む。Ｓ８０８において、ＵＩ制御部２０１は、ファイル宛先設定項目のすべての項目が入力されたか否か判定する。全ての項目が入力されていれば、入力された全ての項目の情報を有効な情報であると確定して処理を終了し、入力されていなければ処理をＳ８０３に戻す。
【００２８】
次に、ＵＩ制御部２０１でのサーバ検証可否の判断について説明する。Ｓ８０５において、ＵＩ制御部２０１は、Ｓ８０２で受け付けた送信プロトコルが、サーバ検証が可能であるか否か判定する。例えば、ＳＳＬを利用可能な状態でのＷｅｂＤＡＶ送信ではサーバ検証が可能である。ここで、サーバ検証とは、当該サーバ装置が悪意のあるサーバであるか否か、即ち、信頼性のありサーバであるか否かを判定している。これは、信頼性のあるサーバであると判断した後に、ユーザの認証情報等の秘匿性のある情報を当該サーバへ通知するためである。Ｓ８０５でサーバ検証可能なプロトコルでないと判定すると、Ｓ８０８に進み、サーバ検証可能なプロトコルであると判定すると、Ｓ８０６へ進む。
【００２９】
次に、送信制御部２０３でのサーバ検証について説明する。ＵＩ制御部２０１は、Ｓ８０３で受け付けたファイル宛先設定項目のうち、ホスト名情報を送信制御部２０３に通知し、サーバ検証を依頼する。Ｓ８０６において、送信制御部２０３は、ＵＩ制御部２０１から通知されたホスト名を有するサーバ（例えば、サーバコンピュータ３０２）を特定し、当該サーバからサーバの信頼性を証明する証明書を取得し、取得したサーバ証明書の検証を行う。これにより、サーバの信頼性を検証することができる。
【００３０】
図１２は、サーバから取得するサーバ証明書１２００の例を示す。サーバ証明書１２００には、サーバの登録名Ｓｅｒｖｅｒ１．ｈｏｓｔ．ｃｏｍや、サーバ証明書の発行組織であるＳｅｒｖｅｒＳｅｒｖｉｃｅ．ｃｏｍ、有効期間等の情報と、それを認証した認証局の署名が含まれている。例えば、送信制御部２０３は、サーバ証明書に含まれる認証局の署名と、複合機１００で予め保存している信頼できる認証局の署名とを比較し、一致するものがあればサーバ証明書は信頼できると判断する。図１３は、予め機器に保存している、信頼できる認証局の署名リストの一例を示す。署名リストは、各署名の発行先、発行者、及び署名の有効期限を紐付けて定義している。したがって、送信制御部２０３は、例えば、サーバから取得したサーバ証明書に含まれる発行組織の情報を検索キーとして、図１３に示す署名リストの中に同一の発行先や発行者が含まれるか否かを判定する。一致するものがあれば、署名が同一であるか否かを判定し、署名が同一であれば、当該サーバを信頼できるサーバであると判定する。
【００３１】
つまり、信頼性のあるサーバとは、複合機１００に前もって登録されている認証局の署名を有するサーバとなる。なお、ここでは、上述のような判断手法を用いているが、本発明をこの判断手法に限定することは意図しておらず、他の判断手法を用いてもよい。送信制御部２０３は、サーバ検証の結果を、ＵＩ制御部２０１に通知し、Ｓ８０７に進む。
【００３２】
次に、ＵＩ制御部２０１での検証結果の利用について説明する。Ｓ８０７において、ＵＩ制御部２０１は、送信制御部２０３でのサーバ検証結果を受け取ると、検証結果がサーバを信頼できることを示すか否かを判定する。サーバを信頼できる場合は、Ｓ８０８に進み、信頼できない場合は、Ｓ８０９に進む。
【００３３】
Ｓ８０９において、ＵＩ制御部２０１は、図９に示すエラーポップアップを操作部１０５に表示し、ユーザに宛先設定操作を続行するか否かを判定する。図９に示すように、エラーポップアップ９００では、サーバから取得した証明書の信頼性を保証できない旨を表示するとともに、操作を続行するか否かを選択するためのボタン９０１、９０２を表示する。
【００３４】
Ｓ８１０において、ＵＩ制御部２０１は、エラーポップアップ９００を介して入力されたユーザの選択が操作を続行するものであったか否かを判定する。つまり、ＵＩ制御部２０１は、ボタン９０１が押下されたか否かを判定する。ボタン９０１が押下された場合はＳ８０８に進み、ボタン９０２が押下された場合はＳ８１１に進む。Ｓ８１１において、ＵＩ制御部２０１は、入力されているホスト名をクリアし、処理をＳ８０３に戻す。
【００３５】
上記フローチャートの処理を終えると、例えば、サーバへファイルを送信する際の有効な送信関連情報とデータの種別等の設定情報が確定する。これらの情報が確定すると、複合機１００は、送信関連情報に含まれる「ユーザ名」、及び「パスワード」等の認証情報を送信先装置であるサーバへ送信し、ファイルの送信を実行する。
【００３６】
以上説明したように、本実施形態に係る情報処理装置（複合機）によれば、設定画面を介して入力されたデータを送信する際の送信関連情報を用いて、ファイル等を送信する送信先装置から、当該送信先装置の信頼性を証明する証明書を取得する。さらに、本情報処理装置は、取得した証明書を用いて、送信先装置が信頼性のある装置であるか否かを検証し、送信先装置が信頼性のある装置であれば、設定された送信関連情報を有効な情報として確定する。このように、本実施形態に係る情報処理装置は、セキュリティ上において重要な認証情報等を、送信先装置が信頼性のある装置であるか否かを検証した上で、信頼性のある装置であれば送信することができる。これにより、データの送信先を設定する際に入力される認証情報等が、悪意のあるサーバに対して漏洩することを防止することができる。
【００３７】
＜第２の実施形態＞
以下では、図１０及び図１１を参照して、本発明の第２の実施形態について説明する。上記第１の実施形態では、１つの画面に「ホスト名」、「フォルダ名」、「ユーザ名」、「パスワード」の入力項目を含む、ファイル宛先設定画面７００を用いる例を説明した。しかし、ユーザは必ずしも「ホスト名」を最初に入力するとは限らない。ホスト名が入力されたとき、既に他の項目が入力されている可能性もある。このとき、サーバ検証で問題がある旨のポップアップが表示された場合、ファイル送信技術の知識の乏しいユーザにとっては、どの入力項目に問題があったのかわかりづらい。また、既に「ユーザ名」、「パスワード」まで入力された状態でポップアップが表示された場合、認証情報までサーバに通知されたことを、ユーザが危惧する可能性もある。そこで、本実施形態では、サーバ検証可能な送信プロトコルであれば、明確にホスト名とそれ以外の項目の入力画面を分ける構成について説明する。
【００３８】
図１０の１０００は、ホスト名のみの入力領域を持つホスト名設定画面１０００を示す。ユーザは、ホスト名設定画面１０００において、まず入力領域１００１にホスト名を入力し、ユーザが「次へ」ボタン１００２を押下すると、図１０に示すファイル宛先設定画面１０１０に遷移する。ファイル宛先設定画面１０１０は、「フォルダ名」、「ユーザ名」、及び「パスワード」の入力領域１０１１〜１０１３を有する。つまり、ファイル宛先設定画面１０１０は、ホスト名以外（送信先装置の名称以外）の設定項目を設定可能な設定画面である。その後、ファイル宛先設定画面１０１０のＯＫボタン１０１４が押下されることで、送信先のファイル宛先が確定する。
【００３９】
＜設定処理＞
次に、図１１を参照して、ユーザがファイル送信宛先を設定する処理の処理手順について説明する。以下で説明する処理は、メモリ１０９に格納された制御プログラムをＣＰＵ１０８が読み出して実行することにより行われる。
【００４０】
まず、ＵＩ制御部２０１でのサーバ検証可否の判断について説明する。Ｓ１１０１において、ＵＩ制御部２０１は、操作部１０５にファイル宛先設定画面７００を表示する。Ｓ１１０２において、ＵＩ制御部２０１は、送信プロトコル選択プルダウン７０１の選択状態を検出し、ユーザが選択したファイル送信に用いる送信プロトコルを受け付ける。
【００４１】
続いて、Ｓ１１０３において、ＵＩ制御部２０１は、Ｓ１１０２で受け付けた送信プロトコルについて、サーバ検証が可能であるか否か判定する。例えば、ＳＳＬを利用可能な状態でのＷｅｂＤＡＶ送信ではサーバ検証が可能である。ここで、サーバ検証が可能であればＳ１１０４に進み、サーバ検証が不可能であればＳ１１１３に進む。Ｓ１１１３において、ＵＩ制御部２０１は、Ｓ１１０１で表示したファイル宛先設定画面７００を介し、「ホスト名」、「フォルダ名」、「ユーザ名」、及び「パスワード」のすべてのファイル宛先設定項目を受け付けて、入力された全ての項目の情報を有効な情報であると確定して処理を終了する。
【００４２】
次に、ＵＩ制御部２０１でのサーバ検証可能なプロトコル用の設定画面の表示について説明する。Ｓ１１０４において、ＵＩ制御部２０１は、Ｓ１１０１で表示したファイル宛先設定画面７００に代えて、ホスト名のみの入力領域１００１を含む、図１０に示すホスト名設定画面１０００を操作部１０５に表示する。Ｓ１１０５において、ＵＩ制御部２０１は、ユーザからホスト名設定画面１０００を介してホスト名の入力を受け付ける。
【００４３】
次に、送信制御部２０３でのサーバ検証について説明する。ＵＩ制御部２０１は、Ｓ１１０５で受け付けたホスト名情報を送信制御部２０３に通知し、サーバ検証を依頼する。Ｓ１１０６において、送信制御部２０３は、ＵＩ制御部２０１から通知されたホスト名を有するサーバ（例えば、サーバコンピュータ３０２）から証明書を取得し、取得したサーバ証明書の検証を行うことで、サーバの信頼性を検証する。
【００４４】
送信制御部２０３は、図１２に示すサーバ証明書１２００に含まれる認証局の署名と、予め保存している信頼できる認証局の署名とを比較し、一致するものがあればサーバ証明書は信頼できると判断する。送信制御部２０３は、サーバ検証の結果を、ＵＩ制御部２０１に通知する。
【００４５】
次に、ＵＩ制御部２０１での検証結果の利用について説明する。Ｓ１１０７において、ＵＩ制御部２０１は、送信制御部２０３でのサーバ検証結果を受け取ると、検証結果がサーバを信頼できることを示すか否かを判定する。サーバを信頼できる場合は、Ｓ１１０８に進み、信頼できない場合は、Ｓ１１１０に進む。
【００４６】
Ｓ１１０８において、ＵＩ制御部２０１は、「フォルダ名」、「ユーザ名」、「パスワード」の入力領域１０１１〜１０１３を有するホスト名以外のファイル宛先設定画面１０１０を、操作部１０５に表示する。Ｓ１１０９において、ＵＩ制御部２０１は、ファイル宛先設定画面１０１０を介して、残りのすべてのファイル宛先項目の入力を受け付け、入力された全ての項目の情報を有効な情報であると確定して処理を終了する。
【００４７】
一方、Ｓ１１１０において、ＵＩ制御部２０１は、図９に示すエラーポップアップ９００を操作部１０５に表示し、ユーザに宛先設定操作を続行するか否かの判断を促す。その後、Ｓ１１１１において、ＵＩ制御部２０１は、ユーザの選択が操作を続行するものであるか否かを判定する。操作を続行するものであれば、Ｓ１１０８に進み、操作を続行するものでなければ、Ｓ１１１２に進む。Ｓ１１１２において、ＵＩ制御部２０１は、入力されているホスト名をクリアし、処理をＳ１１０５に戻す。当該フローチャートが終了すると、複合機１００は、設定された送信関連情報に従って、対応するサーバ（装置）にファイル（データ）を送信する。
【００４８】
以上説明したように、本情報処理装置によれば、上記第１の実施形態と異なり、まず、送信先装置が信頼性のある装置であるか否かを判断するためのホスト名（送信先装置の名称）のみを設定可能な設定画面を表示する。当該設定画面を介してホスト名が設定されると、送信先装置を検証し、信頼性のある装置であれば他の設定項目を設定可能な設定画面を表示する。これにより、より確実に情報漏洩の危険性を低下させるとともに、例えば、送信先装置が悪意のあるサーバであった場合に、エラーを表示すると、ユーザは自身が入力したホスト名に起因したエラーであると瞬時に判断することができる。例えば、上記第１の実施形態のように、全ての設定項目を設定可能な設定画面の場合には、エラーを表示した際に、どの設定項目のエラーであるかをユーザは瞬時に判断することが難しいためである。
【００４９】
＜その他の実施形態＞
上記第１及び第２の実施形態では、ユーザが新規宛先としてファイル宛先を設定する例を示した。しかし、ユーザが、アドレス帳やワンタッチ機能を用いてファイル宛先を登録する場合の処理に適用しても、同様の効果が得られる。なお、これらの処理は上記第１及び第２の実施形態と同様の処理であるため、ここでは改めて説明しない。
【００５０】
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（又はＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【図１】
2015106839.tif 000003
【図２】
2015106839.tif 000004
【図３】
2015106839.tif 000005
【図４】
2015106839.tif 000006
【図５】
2015106839.tif 000007
【図６】
2015106839.tif 000008
【図７】
2015106839.tif 000009
【図８】
2015106839.tif 000010
【図９】
2015106839.tif 000011
【図１０】
2015106839.tif 000012
【図１１】
2015106839.tif 000013
【図１２】
2015106839.tif 000014
【図１３】
2015106839.tif 000015