(57)【要約】【課題】オートコンプリート機能が設定されていてもセキュリティレベルが低下するのを回避することができる情報処理装置を提供する。【解決手段】ＭＦＰ１０１は、入力された文字列を含む宛先情報が複数の宛先情報から選択されてデータ通信の送信先の候補として表示される際、複数の宛先情報にデータ通信の実行が許可されない宛先情報が含まれていると、入力された文字列を含み且つデータ通信の実行が許可されない宛先情報を送信先の候補としては表示しない。【選択図】図３
2017055294.tif 000002
【特許請求の範囲】
【請求項１】
複数の宛先情報から入力された文字列を含む宛先情報を選択し、該選択された宛先情報をデータ通信の通信先の候補として表示する情報処理装置であって、
前記複数の宛先情報に前記データ通信の実行が許可されない宛先情報が含まれているか否かを判別する判別手段と、
前記データ通信の実行が許可されない宛先情報が含まれている場合、前記入力された文字列を含み且つ前記データ通信の実行が許可されない宛先情報を前記通信先の候補として表示しない表示手段とを備えることを特徴とする情報処理装置。
【請求項２】
前記複数の宛先情報から前記通信先の候補を検索する検索式を生成する生成手段を更に備え、
前記検索式は、前記複数の宛先情報のうち前記データ通信の実行が許可されない宛先情報を除く宛先情報から、前記入力された文字列を含む宛先情報を検索する検索式であることを特徴とする請求項１記載の情報処理装置。
【請求項３】
前記複数の宛先情報を管理するサーバとデータ通信を行う通信手段と、
前記複数の宛先情報を格納する格納手段と、
前記通信先の候補としての宛先情報を取得する取得手段を更に備え、
前記取得手段は、前記格納手段、及び前記サーバのいずれかから前記検索式に基づいて前記通信先の候補としての宛先情報を取得することを特徴とする請求項２記載の情報処理装置。
【請求項４】
前記データ通信の実行が許可されない宛先情報を設定する設定手段を更に備え、
前記データ通信の実行が許可されない宛先情報は、ユーザ毎に設定されることを特徴とする請求項１乃至３のいずれか１項に記載の情報処理装置。
【請求項５】
前記データ通信の実行が許可されない宛先情報を設定する設定手段を更に備え、
前記設定手段は、前記情報処理装置に固有のドメインを含む宛先情報を、少なくとも前記データ通信の実行が許可される宛先情報として設定することを特徴とする請求項１乃至３のいずれか１項に記載の情報処理装置。
【請求項６】
複数の宛先情報から入力された文字列を含む宛先情報を選択し、該選択された宛先情報をデータ通信の通信先の候補として表示する情報処理装置の制御方法であって、
前記複数の宛先情報に前記データ通信の実行が許可されない宛先情報が含まれているか否かを判別する判別ステップと、
前記データ通信の実行が許可されない宛先情報が含まれている場合、前記入力された文字列を含み且つ前記データ通信の実行が許可されない宛先情報を前記通信先の候補として表示しない表示ステップとを備えることを特徴とする情報処理装置の制御方法。
【請求項７】
複数の宛先情報から入力された文字列を含む宛先情報を選択し、該選択された宛先情報をデータ通信の通信先の候補として表示する情報処理装置の制御方法をコンピュータに実行させるプログラムであって、
前記情報処理装置の制御方法は、
前記複数の宛先情報に前記データ通信の実行が許可されない宛先情報が含まれているか否かを判別する判別ステップと、
前記データ通信の実行が許可されない宛先情報が含まれている場合、前記入力された文字列を含み且つ前記データ通信の実行が許可されない宛先情報を前記通信先の候補として表示しない表示ステップとを備えることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置及びその制御方法、並びにプログラムに関し、特に、オートコンプリート機能を有する情報処理装置及びその制御方法、並びにプログラムに関する。
【背景技術】
【０００２】
原稿等を読み取って画像データを生成し、生成された画像データを設定された送信先に送信する情報処理装置としてのＭＦＰが知られている。ＭＦＰは送信先の候補となる複数の宛先情報を含むアドレス帳を格納する。宛先情報は、電話番号、ＦＡＸ番号、ドメインを含むメールアドレス等からなる。ユーザは当該アドレス帳に含まれる複数の宛先情報から送信先を選択して設定可能であり、例えば、ＭＦＰに設けられる操作表示部に表示された複数の宛先情報から所望の宛先情報を選択して送信先を設定する。また、ユーザは上記操作表示部に宛先情報を直接入力して送信先を設定することも可能である。宛先情報を直接入力する操作を補助する機能として、ＭＦＰはオートコンプリート機能を有する。オートコンプリート機能では、ユーザが所望の宛先情報の一部、例えば、文字列「ａｂ」を入力すると、該文字列を含む宛先情報「ａｂｃ＠ｘｘｘ．ｃｏｍ」が文字列「ａｂ」を補完するように操作表示部に表示される（例えば、特許文献１参照）。これにより、ユーザは、宛先情報を直接入力する場合、所望の宛先情報を構成する全ての文字を入力することなく、所望の宛先情報を容易に設定可能である。
【０００３】
一方、ＭＦＰは、セキュリティ上の観点から、アドレス帳に含まれる複数の宛先情報のうち特定のドメインを含む宛先情報へのデータ通信を禁止するデータ通信禁止機能を備える。データ通信禁止機能が設定された場合、ユーザは、アドレス帳に含まれる宛先情報であっても、データ通信が禁止されている宛先情報を送信先として設定することができない。したがって、ユーザは、アドレス帳に含まれる複数の宛先情報のうちデータ通信が禁止されていない宛先情報から送信先を選択して設定する必要がある。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１１−７１６６０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、オートコンプリート機能が設定されている場合、ユーザが宛先情報の一部をなす文字列を入力すると、入力中の文字列を含む宛先情報が、当該宛先情報へのデータ通信が禁止されているか否かにかかわらず、表示される。すなわち、操作表示部にデータ通信が禁止されている宛先情報が送信先の候補として表示されるため、セキュリティレベルが低下するおそれがある。
【０００６】
本発明の目的は、オートコンプリート機能が設定されていてもセキュリティレベルが低下するのを回避することができる情報処理装置及びその制御方法、並びにプログラムを提供することにある。
【課題を解決するための手段】
【０００７】
上記目的を達成するために、本発明の情報処理装置は、複数の宛先情報から入力された文字列を含む宛先情報を選択し、該選択された宛先情報をデータ通信の通信先の候補として表示する情報処理装置であって、前記複数の宛先情報に前記データ通信の実行が許可されない宛先情報が含まれているか否かを判別する判別手段と、前記データ通信の実行が許可されない宛先情報が含まれている場合、前記入力された文字列を含み且つ前記データ通信の実行が許可されない宛先情報を前記通信先の候補として表示しない表示手段とを備えることを特徴とする。
【発明の効果】
【０００８】
本発明によれば、オートコンプリート機能が設定されていてもセキュリティレベルが低下するのを回避することができる。
【図面の簡単な説明】
【０００９】
【図１】本発明の実施の形態に係る情報処理装置としてのＭＦＰを含む通信システムの構成を概略的に示すブロック図である。
【図２】図１におけるＭＦＰの構成を概略的に示すブロック図である。
【図３】図２のＭＦＰで実行されるデータ通信処理の手順を示すフローチャートである。
【図４】図２における操作表示部に表示されるログイン画面の一例を示す図である。
【図５】図２における操作表示部に表示される送信機能画面の一例を示す図である。
【図６】図２における操作表示部に表示されるプロトコル設定画面の一例を示す図である。
【図７】図２における操作表示部に表示される送信先入力画面の一例を示す図である。
【図８】図２における操作表示部に表示されるオートコンプリート設定画面の一例を示す図である。
【図９】図２における操作表示部に表示されるアドレス選択画面の一例を示す図である。
【図１０】図３のステップＳ３０８のオートコンプリート処理の手順を示すフローチャートである。
【図１１】図２における操作表示部に表示されるメールアドレス入力画面の一例を示す図である。
【図１２】図２における操作表示部に表示されるドメイン設定画面の一例を示す図である。
【図１３】図３のステップＳ３１２のＬＤＡＰオートコンプリート処理の手順を示すフローチャートである。
【発明を実施するための形態】
【００１０】
以下、本発明の実施の形態を図面を参照しながら詳述する。
【００１１】
本実施の形態では、オートコンプリート機能を有する情報処理装置としてのＭＦＰに本発明を適用した場合について説明するが、本発明の適用先はＭＦＰに限られない。例えば、オートコンプリート機能を有する携帯端末、クライアントＰＣ等の情報処理装置であれば本発明を適用することができる。
【００１２】
図１は、本発明の実施の形態に係る情報処理装置としてのＭＦＰ１０１を含む通信システム１００の構成を概略的に示すブロック図である。
【００１３】
図１において、通信システム１００は、ＭＦＰ１０１、サーバとしてのＬＤＡＰ（Lightweight Directory Access Protocol）サーバ１０２を備える。また、通信システム１００は、メールサーバ１０３，１０４、及びＦＴＰ（File Transfer Protocol）サーバ１０５を備える。これらは、ネットワーク１０６を介して互いに接続されている。
【００１４】
ＭＦＰ１０１は、コピー処理、ＦＡＸ処理、スキャン処理等の各種処理を実行可能であり、ネットワーク１０６に接続された装置と各種通信プロトコルを用いたデータ通信を行う。ＭＦＰ１０１は、データの送信先（通信先）を設定する場合、ＬＤＡＰサーバ１０２で管理される複数の宛先情報やＭＦＰ１０１に格納されたアドレス帳等から所望の宛先情報を設定可能である。宛先情報は、電話番号、ＦＡＸ番号、ドメインを含むメールアドレス等からなる。ＭＦＰ１０１では、ユーザが当該ＭＦＰ１０１の後述する図２の操作表示部２０４に表示された複数の宛先情報から所望の宛先情報を選択して送信先を設定可能である。また、ＭＦＰ１０１では、ユーザが後述する操作表示部２０４に宛先情報を直接入力して送信先を設定することも可能である。ＭＦＰ１０１は宛先情報を直接入力する操作を補助するオートコンプリート機能を有する。
【００１５】
ＬＤＡＰサーバ１０２は、複数の宛先情報を管理し、ＭＦＰ１０１から所望の宛先情報の送信を要求する宛先情報要求通知を受信すると、複数の宛先情報から当該宛先情報要求通知に基づく宛先情報をＭＦＰ１０１に送信する。メールサーバ１０３，１０４はＭＦＰ１０１から送信された各種データを受信可能である。ＦＴＰサーバ１０５はＦＴＰによってデータ通信された各種データを格納する。
【００１６】
図２は、図１におけるＭＦＰ１０１の構成を概略的に示すブロック図である。
【００１７】
図２において、ＭＦＰ１０１は、ＣＰＵ２０１、ＨＤＤ２０２（格納手段）、ＲＡＭ２０３、操作表示部２０４（設定手段）、画像読取部２０５、及び通信部２０６（通信手段）を備え、これらはシステムバス２０７を介して互いに接続されている。
【００１８】
ＣＰＵ２０１は、ＭＦＰ１０１を統括的に制御し、ＨＤＤ２０２に格納された各種プログラムを実行して各種制御を行う。ＨＤＤ２０２は各種プログラムや各種データを格納する。本実施の形態では、ＨＤＤ２０２は複数の宛先情報を含むアドレス帳、及び後述する図１２のドメイン設定画面１２００で設定された各ドメインのデータ通信可否情報等を格納する。ＲＡＭ２０３はＣＰＵ２０１の作業領域として用いられ、また、ＲＡＭ２０３は各種データの一時格納領域として用いられる。操作表示部２０４は、図示しないディスプレイ及び各種キーを備える。操作表示部２０４はＭＦＰ１０１の各種設定を行うための設定画面等を表示し、また、操作表示部２０４はユーザの各種キーの操作によって設定された情報をＣＰＵ２０１に送信する。画像読取部２０５は図示しない原稿台等に配置された原稿を読み取って画像データを生成し、生成された画像データをＨＤＤ２０２等に格納する。通信部２０６はネットワーク１０６に接続されたＬＤＡＰサーバ１０２、メールサーバ１０３，１０４、及びＦＴＰサーバ１０５等とデータ通信を行う。
【００１９】
図３は、図２のＭＦＰ１０１で実行されるデータ通信処理の手順を示すフローチャートである。
【００２０】
図３の処理は、ＣＰＵ２０１がＨＤＤ２０２に格納された各種プログラムを実行することによって行われ、データ通信の一例として、画像読取部２０５で生成された画像データをメールによって送信する場合を前提とする。
【００２１】
図３において、まず、ＣＰＵ２０１は、ログイン処理で用いられる情報を設定するための図４のログイン画面４００を操作表示部２０４に表示する（ステップＳ３０１）。ログイン画面４００は、ＩＤ入力部４０１、パスワード入力部４０２、及びログインボタン４０３を含む。ＩＤ入力部４０１にはユーザを特定するユーザＩＤが入力され、パスワード入力部４０２には当該ユーザＩＤに対応するパスワードが入力され、ログインボタン４０３はログイン処理の開始を指示する設定ボタンである。ユーザによってログインボタン４０３が選択されると、ＣＰＵ２０１はＩＤ入力部４０１及びパスワード入力部４０２の各々に入力された情報に基づいてログイン処理を行う。具体的に、ＣＰＵ２０１は上記入力された情報に基づいてユーザ認証を行い、ユーザ認証が成功すると、ＭＦＰ１０１へのログインを許可する。次いで、ＣＰＵ２０１は、送信先の入力方法を設定する図５の送信機能画面５００を操作表示部２０４に表示する（ステップＳ３０２）。送信機能画面５００は、設定ボタン５０１，５０２及びログアウトボタン５０３を含む。設定ボタン５０１はユーザが送信先を直接入力することを設定する設定ボタンであり、設定ボタン５０２はユーザが送信先をアドレス帳から選択することを設定する設定ボタンである。ログアウトボタン５０３はＭＦＰ１０１からログアウトすることを設定する設定ボタンである。
【００２２】
次いで、ＣＰＵ２０１は、送信機能画面５００の設定ボタン５０１が選択され、ユーザが送信先を直接入力することが設定されたか否かを判別する（ステップＳ３０３）。
【００２３】
ステップＳ３０３の判別の結果、送信先を直接入力することが設定されたとき、ＣＰＵ２０１は、データ通信に用いる通信プロトコルを設定する図６のプロトコル設定画面６００を操作表示部２０４に表示する（ステップＳ３０４）。プロトコル設定画面６００は、メールボタン６０１、ＦＡＸボタン６０２、Ｉ−ＦＡＸボタン６０３、ＳＭＢボタン６０４、ＷｅｂＤＡＶボタン６０５、及びＦＴＰボタン６０６を含む。メールボタン６０１はメール用プロトコルを設定する設定ボタンであり、ＦＡＸボタン６０２はＦＡＸ通信用プロトコルを設定する設定ボタンである。Ｉ−ＦＡＸボタン６０３はＩ−ＦＡＸ（Internet FAX）通信用プロトコルを設定する設定ボタンであり、ＳＭＢボタン６０４はＳＭＢ（Server Message Block）用プロトコルを設定する設定ボタンである。ＷｅｂＤＡＶボタン６０５はＷｅｂＤＡＶ（Distributed Authoring and Versioning protocol for the WWW）用プロトコルを設定する設定ボタンである。ＦＴＰボタン６０６はＦＴＰを設定する設定ボタンである。ユーザがプロトコル設定画面６００から所望の設定ボタン、例えば、ＦＴＰボタン６０６を選択すると、ＦＴＰによるデータの送信先を設定する図７の送信先入力画面７００が操作表示部２０４に表示される。送信先入力画面７００は、送信先に関する情報を入力する入力部７０１及び入力された情報に基づいて送信先を設定する送信先確定ボタン７０２を含む。次いで、ＣＰＵ２０１はプロトコル設定画面６００からいずれかの設定ボタンが選択されるまで待機する。ＣＰＵ２０１はプロトコル設定画面６００からいずれかの設定ボタンが選択されると（ステップＳ３０５でＹＥＳ）、選択された設定ボタンがメールボタン６０１であるか否かを判別する（ステップＳ３０６）。
【００２４】
ステップＳ３０６の判別の結果、選択された設定ボタンがメールボタン６０１であるとき、ＣＰＵ２０１は、オートコンプリート機能に関する設定を確認する。本実施の形態では、図８のオートコンプリート設定画面８００を用いて、ユーザがオートコンプリート機能に関する設定を予め行う。オートコンプリート設定画面８００は設定ボタン８０１，８０２及び入力部８０３を含む。設定ボタン８０１はオートコンプリート機能においてＭＦＰ１０１のアドレス帳を用いることを設定する設定ボタンである。設定ボタン８０２はオートコンプリート機能においてＬＤＡＰサーバ１０２から取得された宛先情報を用いることを設定する設定ボタンであり、入力部８０３にはユーザによってＬＤＡＰサーバ１０２に関する情報が入力される。次いで、ＣＰＵ２０１は、オートコンプリート設定画面８００で設定ボタン８０２が選択され、オートコンプリート機能においてＬＤＡＰサーバ１０２から取得された宛先情報を用いることが設定されたか否かを判別する（ステップＳ３０７）。
【００２５】
ステップＳ３０７の判別の結果、ＬＤＡＰサーバ１０２から取得された宛先情報を用いることが設定されないとき、ＣＰＵ２０１は、後述する図１０のオートコンプリート処理を行う（ステップＳ３０８）。これにより、ユーザが宛先情報の一部をなす文字列を入力すると、入力された文字列を含む宛先情報がＭＦＰ１０１のアドレス帳に基づいて操作表示部２０４に表示される。ユーザは操作表示部２０４に表示された宛先情報を送信先として設定可能である。次いで、ＣＰＵ２０１は、ユーザが操作表示部２０４に表示された宛先情報を送信先として設定し、スキャン処理の実行の指示を行うまで待機する。ＣＰＵ２０１は、ユーザからのスキャン処理の実行の指示を受け付けると（ステップＳ３０９でＹＥＳ）、図示しない原稿台に配置された原稿に対してスキャン処理を施し、画像データを生成する（ステップＳ３１０）。次いで、ＣＰＵ２０１は、設定された送信先に当該画像データを送信し（ステップＳ３１１）、ステップＳ３０２の処理に戻る。
【００２６】
ステップＳ３０７の判別の結果、ＬＤＡＰサーバ１０２から取得された宛先情報を用いることが設定されたとき、ＣＰＵ２０１は、後述する図１３のＬＤＡＰオートコンプリート処理を行う（ステップＳ３１２）。これにより、ユーザが宛先情報の一部をなす文字列を入力すると、ＣＰＵ２０１が入力された文字列を含む宛先情報をＬＤＡＰサーバ１０２から取得し、取得された宛先情報が操作表示部２０４に表示される。次いで、ＣＰＵ２０１は、ステップＳ３０９以降の処理を行う。
【００２７】
ステップＳ３０６の判別の結果、選択された設定ボタンがメールボタン６０１以外の設定ボタン、例えば、ＦＴＰボタン６０６であるとき、ＣＰＵ２０１は、図７の送信先入力画面７００を表示する（ステップＳ３１３）。次いで、ＣＰＵ２０１は、送信先入力画面７００で送信先確定ボタン７０２が選択されると（ステップＳ３１４でＹＥＳ）、ステップＳ３０９以降の処理を行う。
【００２８】
ステップＳ３０３の判別の結果、送信先をアドレス帳から選択することが設定されたとき、ＣＰＵ２０１は、ＭＦＰ１０１のアドレス帳に基づいて図９のアドレス選択画面９００を操作表示部２０４に表示する。アドレス選択画面９００は、宛先情報９０１及び宛先確定ボタン９０２を含む。宛先情報９０１はＭＦＰ１０１のアドレス帳に含まれる複数の宛先情報を表示し、宛先確定ボタン９０２は選択された宛先情報を設定する設定ボタンである。その後、ＣＰＵ２０１は、アドレス選択画面９００で宛先確定ボタン９０２が選択されたか否かを判別する（ステップＳ３１５）。
【００２９】
ステップＳ３１５の判別の結果、宛先確定ボタン９０２が選択されないとき、ＣＰＵ２０１はステップＳ３０１の処理に戻る。一方、ステップＳ３１５の判別の結果、宛先確定ボタン９０２が選択されたとき、ＣＰＵ２０１は、宛先情報９０１に表示された複数の宛先情報のうち選択された宛先情報を送信先として設定し（ステップＳ３１６）、ステップＳ３０９以降の処理を行う。
【００３０】
図１０は、図３のステップＳ３０８のオートコンプリート処理の手順を示すフローチャートである。
【００３１】
図１０において、まず、ＣＰＵ２０１は、ユーザが送信先としての宛先情報を入力する図１１のメールアドレス入力画面１１００を操作表示部２０４に表示する（ステップＳ１００１）。メールアドレス入力画面１１００は、入力値表示部１１０１及び確定ボタン１１０２を含む。入力値表示部１１０１はユーザが直接入力した宛先情報を示す文字列を表示し、確定ボタン１１０２は入力値表示部１１０１に表示された文字列を送信先として設定する設定ボタンである。次いで、ＣＰＵ２０１は、メールアドレス入力画面１１００で文字が入力されたか否かを判別する（ステップＳ１００２）。
【００３２】
ステップＳ１００２の判別の結果、メールアドレス入力画面１１００で文字が入力されたとき、ＣＰＵ２０１は、図１２のドメイン設定画面１２００でデータ通信の実行が許可されたドメインが設定されているか否かを判別する（ステップＳ１００３）。本実施の形態では、ドメイン設定画面１２００で特定のドメインに対してデータ通信の実行を許可するか否かの設定が予め行われ、当該設定はユーザ毎に設定可能である。ドメイン設定画面１２００は、ドメイン表示部１２０１及びデータ通信可否表示部１２０２を含む。ドメイン表示部１２０１は設定された各ドメインを表示し、データ通信可否表示部１２０２は各ドメインに設定されたデータ通信可否情報を表示する。ドメイン表示部１２０１に表示された各ドメインは、データ通信の実行を許可することを示す「許可」、データ通信の実行を許可しないことを示す「禁止」、及びデータ通信可否を設定しないことを示す「設定しない」のいずれか１つが設定されている。本実施の形態では、データ通信においてセキュリティが担保されるドメインに対して「許可」が設定され、少なくともＭＦＰ１０１に固有のドメインには「許可」が設定される。すなわち、少なくともＭＦＰ１０１に固有のドメインを含む宛先情報はデータ通信の実行を許可される。一方、データ通信においてセキュリティが担保されないドメインに対して「禁止」が設定される。ステップＳ１００３では、ドメイン表示部１２０１に表示されたドメインのうち「許可」が設定されたドメインが存在する場合、ＣＰＵ２０１は、データ通信の実行が許可されたドメインが設定されていると判別する。一方、ドメイン表示部１２０１に表示されたドメインのうち「禁止」又は「設定しない」が設定されたドメインのみが存在する場合、ＣＰＵ２０１は、データ通信の実行が許可されたドメインが設定されていないと判別する。
【００３３】
ステップＳ１００３の判別の結果、データ通信の実行が許可されたドメインが設定されているとき、ＣＰＵ２０１は、データ通信の実行が許可されたドメインを示す文字列を取得する（ステップＳ１００４）。次いで、ＣＰＵ２０１は、入力された文字列及び取得された上記ドメインを示す文字列に基づいて複数の宛先情報から送信先の候補を検索する検索式を生成する（ステップＳ１００５）（生成手段）。検索式は、入力された文字列を含み、且つ取得された上記ドメインを示す文字列を含む宛先情報を検索可能な検索式である。例えば、入力された文字列が「ab」であって且つ取得された上記ドメインを示す文字列が「mail-server4.com」である場合について説明する。その場合、検索式は、文字列「ab」を含み且つ文字列「mail-server4.com」を含む宛先情報を検索可能な(mail=a*mail-server4.com)となる。次いで、ＣＰＵ２０１は生成された検索式に対応する宛先情報をＭＦＰ１０１のアドレス帳から取得する（ステップＳ１００６）（取得手段）。次いで、ＣＰＵ２０１は取得された宛先情報に基づいて、操作表示部２０４に入力中の文字列を含む宛先情報を当該入力中の文字列を補完するように送信先の候補として表示し（ステップＳ１００７）（表示手段）、ステップＳ１００３の処理に戻る。
【００３４】
ステップＳ１００３の判別の結果、データ通信の実行が許可されたドメインが設定されていないとき、ＣＰＵ２０１は、データ通信の実行が許可されないドメインが設定されているか否かを判別する（ステップＳ１００８）。ステップＳ１００８では、ドメイン表示部１２０１に表示されたドメインのうち「禁止」が設定されたドメインが存在する場合、ＣＰＵ２０１は、データ通信の実行が許可されないドメインが設定されていると判別する。一方、ドメイン表示部１２０１に表示されたドメインのうち「設定しない」が設定されたドメインのみが存在する場合、ＣＰＵ２０１は、データ通信の実行が許可されないドメインが設定されていないと判別する。
【００３５】
ステップＳ１００８の判別の結果、データ通信の実行が許可されないドメインが設定されているとき、ＣＰＵ２０１は、データ通信の実行が許可されないドメインを示す文字列を取得する（ステップＳ１００９）。次いで、ＣＰＵ２０１は、入力された文字列及び取得された上記ドメインを示す文字列に基づいて複数の宛先情報から送信先の候補を検索する検索式を生成する（ステップＳ１０１０）（生成手段）。検索式は、複数の宛先情報のうちデータ通信の実行が許可されない宛先情報を除く宛先情報から、入力された文字列を含む宛先情報を検索可能な検索式である。例えば、入力された文字列が「ab」であって且つ取得された上記ドメインを示す文字列が「mail-server5.com」である場合について説明する。その場合、検索式は複数の宛先情報のうち文字列「mail-server5.com」を除く宛先情報から、文字列「ab」を含む宛先情報を検索可能な(|(!(mail=*mail-server5.com))(mail=a*))となる。ＣＰＵ２０１は、生成された検索式によってＭＦＰ１０１のアドレス帳にデータ通信の実行が許可されない宛先情報が含まれているか否かを判別（判別手段）可能である。次いで、ＣＰＵ２０１はステップＳ１００６以降の処理を行う。ここで、ＣＰＵ２０１は、ステップＳ１０１０で生成された検索式に基づいて、ステップＳ１００６で複数の宛先情報のうちデータ通信の実行が許可されない宛先情報を除く宛先情報から、入力された文字列を含む宛先情報を取得する。また、ＣＰＵ２０１はステップＳ１００７で取得された宛先情報に基づいて、操作表示部２０４に入力中の文字列を含む宛先情報を送信先の候補として表示する。すなわち、本実施の形態では、複数の宛先情報にデータ通信の実行が許可されない宛先情報が含まれていると、入力された文字列を含み且つデータ通信の実行が許可されない宛先情報は送信先の候補として表示されない。
【００３６】
ステップＳ１００８の判別の結果、データ通信の実行が許可されないドメインが設定されていないとき、ＣＰＵ２０１は、複数の宛先情報から入力された文字列を含む送信先の候補を検索する検索式を生成する（ステップＳ１０１１）。次いで、ＣＰＵ２０１はステップＳ１００６以降の処理を行う。
【００３７】
ステップＳ１００２の判別の結果、メールアドレス入力画面１１００で文字が入力されないとき、ＣＰＵ２０１は、確定ボタン１１０２が選択されたか否かを判別する（ステップＳ１０１２）。
【００３８】
ステップＳ１０１２の判別の結果、確定ボタン１１０２が選択されないとき、ＣＰＵ２０１はステップＳ１００２の処理に戻る。一方、ステップＳ１０１２の判別の結果、確定ボタン１１０２が選択されたとき、ＣＰＵ２０１は本処理を終了する。
【００３９】
図１３は、図３のステップＳ３１２のＬＤＡＰオートコンプリート処理の手順を示すフローチャートである。
【００４０】
図１３において、まず、ＣＰＵ２０１は、ＨＤＤ２０２からＬＤＡＰサーバ１０２のメールアドレス等を含むＬＤＡＰサーバ１０２に関する情報を取得する（ステップＳ１３０１）。次いで、ＣＰＵ２０１は図１０のステップＳ１００１〜ステップＳ１００６と同様の処理を行う。その後、ＣＰＵ２０１は、生成された検索式を含む宛先情報要求通知をＬＤＡＰサーバ１０２に送信する。これにより、ＬＤＡＰサーバ１０２は受信された宛先情報要求通知に基づく宛先情報をＭＦＰ１０１に送信する。次いで、ＣＰＵ２０１はＬＤＡＰサーバ１０２から宛先情報を取得し（ステップＳ１３０２）（取得手段）、図１０のステップＳ１００７以降と同様の処理を行う。
【００４１】
上述した図３、図１０、及び図１３の処理によれば、入力された文字列を含む宛先情報が複数の宛先情報から選択されて送信先の候補として表示される際に次のような効果がある。複数の宛先情報にデータ通信の実行が許可されない宛先情報が含まれていると、入力された文字列を含み且つデータ通信の実行が許可されない宛先情報は送信先の候補として表示されない。これにより、入力された文字列を含んでいてもデータ通信の実行が許可されない宛先情報が送信先の候補として表示されるのを回避することができる。その結果、オートコンプリート機能がＭＦＰ１０１に設定されていてもセキュリティレベルが低下するのを回避することができる。
【００４２】
また、上述した図３、図１０、及び図１３の処理では、複数の宛先情報から送信先の候補を検索する検索式は、複数の宛先情報のうちデータ通信の実行が許可されない宛先情報を除く宛先情報から、入力された文字列を含む宛先情報を検索する検索式である。これにより、入力された文字列を含んでいてもデータ通信の実行が許可されない宛先情報が送信先の候補として表示されることを確実に回避することができる。
【００４３】
さらに、上述した図３、図１０、及び図１３の処理では、ＭＦＰ１０１のアドレス帳及びＬＤＡＰサーバ１０２のいずれかから検索式に基づいて送信先の候補としての宛先情報が取得される。これにより、ＭＦＰ１０１のアドレス帳及びＬＤＡＰサーバ１０２のいずれからも宛先情報を取得することができ、もって、オートコンプリート機能を用いた際に表示される送信先の候補の数を増やすことができる。その結果、ユーザの利便性を向上することができる。
【００４４】
上述した図３、図１０、及び図１３の処理では、少なくともＭＦＰ１０１に固有のドメインを含む宛先情報がデータ通信の実行を許可される。ＭＦＰ１０１に固有のドメインを含む宛先情報は、当該ＭＦＰ１０１とのデータ通信においてセキュリティが担保される宛先情報と考えられる。したがって、ＭＦＰ１０１に固有のドメインを含む宛先情報がデータ通信の実行を許可されることにより、データ通信におけるセキュリティレベルが低下するのを回避することができる。
【００４５】
上述した図３、図１０、及び図１３の処理では、特定のドメインに対してデータ通信の実行を許可するか否かはユーザ毎に設定される。これにより、一のユーザについてデータ通信の実行が許可されるドメインを含む宛先情報であって、他のユーザについてデータ通信の実行が許可されないドメインを含む宛先情報が存在した場合に、次のような効果がある。すなわち、当該ドメインを含む宛先情報が送信先の候補として他のユーザへ向けて表示されるのを防止することができる。その結果、ユーザによってセキュリティレベルが低下するのを回避することができる。
【００４６】
本発明は、上述の実施の形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給する。そして、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサーがプログラムを読み出して実行する処理でも実現可能である。また、本発明は、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【符号の説明】
【００４７】
１０１  ＭＦＰ
１０２  ＬＤＡＰサーバ
２０１  ＣＰＵ
２０４  操作表示部
【図１】
2017055294.tif 000003
【図２】
2017055294.tif 000004
【図３】
2017055294.tif 000005
【図４】
2017055294.tif 000006
【図５】
2017055294.tif 000007
【図６】
2017055294.tif 000008
【図７】
2017055294.tif 000009
【図８】
2017055294.tif 000010
【図９】
2017055294.tif 000011
【図１０】
2017055294.tif 000012
【図１１】
2017055294.tif 000013
【図１２】
2017055294.tif 000014
【図１３】
2017055294.tif 000015