(57)【要約】【課題】宛先情報の入力の手間を軽減しつつ、宛先情報のセキュリティを向上させる。【解決手段】画像形成装置１００は、宛先情報データベースに登録することが要求された宛先情報である登録要求宛先情報が、相手先に接続するために送信することができない送信不可能文字を含むか否か判別する判別手段と、判別手段により、登録要求宛先情報が、相手先に接続するために送信することができない送信不可能文字を含むと判別されたときに、登録要求宛先情報を宛先情報データベースに登録する登録手段とを備えたことを特徴とする。【選択図】図３
2014049862.tif 000002
【特許請求の範囲】
【請求項１】
相手先に接続するために送信する文字列である宛先情報を示す宛先情報データベースが記憶された記憶手段を備えた情報処理装置であって、
前記宛先情報データベースに登録することが要求された宛先情報である登録要求宛先情報が、前記相手先に接続するために送信することができない送信不可能文字を含むか否か判別する判別手段と、
前記判別手段により、前記登録要求宛先情報が、前記相手先に接続するために送信することができない送信不可能文字を含むと判別されたときに、前記登録要求宛先情報を前記宛先情報データベースに登録する登録手段と
を備えたことを特徴とする情報処理装置。
【請求項２】
前記判別手段は、前記登録要求宛先情報に予め定められた文字数以上の送信不可能文字を含むか否か判別し、
前記登録手段は、前記判別手段により、前記登録要求宛先情報に予め定められた文字数以上の送信不可能文字を含むと判別されたときに、前記登録要求宛先情報を前記宛先情報データベースに登録することを特徴とする請求項１記載の情報処理装置。
【請求項３】
前記送信不可能文字は、ＲＦＣ２８２２に記載された文字以外の文字か、電話番号に用いることのできない文字であることを特徴とする請求項１または請求項２記載の情報処理装置。
【請求項４】
前記宛先情報データベースに登録された宛先情報を、相手先に接続するために送信する場合に、前記相手先に対応する宛先情報に含まれる送信不可能文字に対応して、ユーザから入力された文字に、当該送信不可能文字を置き換えた宛先情報を送信する送信手段と
を備えたことを特徴とする請求項１乃至請求項３のいずれか１項に記載の情報処理装置。
【請求項５】
相手先に接続するために送信する文字列である宛先情報を示す宛先情報データベースが記憶された記憶手段を備えた情報処理装置の制御方法であって、
前記宛先情報データベースに登録することが要求された宛先情報である登録要求宛先情報が、前記相手先に接続するために送信することができない送信不可能文字を含むか否か判別する判別ステップと、
前記判別ステップにより、前記登録要求宛先情報が、前記相手先に接続するために送信することができない送信不可能文字を含むと判別されたときに、前記登録要求宛先情報を前記宛先情報データベースに登録する登録ステップと
を備えたことを特徴とする制御方法。
【請求項６】
相手先に接続するために送信する文字列である宛先情報を示す宛先情報データベースが記憶された記憶手段を備えた情報処理装置の制御方法をコンピュータに実行させるためのプログラムであって、
前記制御方法は、
前記宛先情報データベースに登録することが要求された宛先情報である登録要求宛先情報が、前記相手先に接続するために送信することができない送信不可能文字を含むか否か判別する判別ステップと、
前記判別ステップにより、前記登録要求宛先情報が、前記相手先に接続するために送信することができない送信不可能文字を含むと判別されたときに、前記登録要求宛先情報を前記宛先情報データベースに登録する登録ステップと
を備えたことを特徴とするプログラム。
【請求項７】
複数の文字からなる宛先情報を、一部の文字が抜けた状態で登録する登録手段と、
前記登録手段によって登録された宛先情報を、データの送信先として使用する場合に、当該宛先情報のうち前記一部の文字をユーザから受け付ける受付手段と、
前記受付手段によって前記一部の文字を受け付けた後に、前記データを前記送信先に送信する送信手段とを有することを特徴とする情報処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置及びその制御方法、並びにプログラムに関する。
【背景技術】
【０００２】
パソコン、ＦＡＸ送信やメール送信機能を備えた画像形成装置などの情報処理装置には、宛先情報を管理するアドレス帳機能が搭載されている。
【０００３】
何度も同じ宛先にＦＡＸやメールを送るユーザにとって、宛先が複数登録でき、それを呼び出すことが出来るアドレス帳機能は、入力の手間や、誤入力を防止する為に非常に有効な機能である。
【０００４】
このアドレス帳機能に管理されている宛先情報は、個人情報であるため、その取り扱いには注意しなければならない。例えば、特許文献１には、バックアップされるアドレス帳の宛先情報を暗号化技術により暗号化することによって、バックアップされた宛先情報を解読しづらくし、セキュリティを向上させる技術が記載されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００５−１４９０２５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、装置内で使用される宛先情報を暗号化すると、その宛先情報を使用するたびに復号しなければならない。また、近年の計算機の処理能力の発展や、暗号化解読技術の発展により、既存の暗号化技術により宛先情報を暗号化しても、解読できてしまう可能性がある。一方、送信の度に、ユーザに宛先情報の全ての文字を入力させることも考えられるが、その場合は、入力に手間がかかってしまう。
【０００７】
本発明の目的は、宛先情報の入力の手間を軽減しつつ、宛先情報のセキュリティを向上させる仕組みを提供することにある。
【課題を解決するための手段】
【０００８】
上記目的を達成するために、請求項１の情報処理装置は、相手先に接続するために送信する文字列である宛先情報を示す宛先情報データベースが記憶された記憶手段を備えた情報処理装置であって、前記宛先情報データベースに登録することが要求された宛先情報である登録要求宛先情報が、前記相手先に接続するために送信することができない送信不可能文字を含むか否か判別する判別手段と、前記判別手段により、前記登録要求宛先情報が、前記相手先に接続するために送信することができない送信不可能文字を含むと判別されたときに、前記登録要求宛先情報を前記宛先情報データベースに登録する登録手段とを備えたことを特徴とする。
【発明の効果】
【０００９】
本発明によれば、宛先情報の入力の手間を軽減しつつ、宛先情報のセキュリティを向上させることができる。
【図面の簡単な説明】
【００１０】
【図１】本発明の実施の形態に係る画像形成装置の概略構成を示す図である。
【図２】図１における外部メモリに記憶されたアドレス帳データを示す図である。
【図３】図１におけるＣＰＵにより実行される登録処理の手順を示すフローチャートである。
【図４】図１におけるＣＰＵにより実行される送信全体処理の手順を示すフローチャートである。
【図５】図５（Ａ）は、メールアドレス補完入力画面例を示す図であり、図５（Ｂ）は、電話番号補完入力画面例を示す図である。
【図６】図４におけるステップＳ２２０の送信処理（メール）の手順を示すフローチャートである。
【図７】図４におけるステップＳ２２０の送信処理（ファックス）の手順を示すフローチャートである。
【図８】図３で説明した登録処理の変形例の手順を示すフローチャートである。
【発明を実施するための形態】
【００１１】
以下、本発明の実施の形態について図面を参照しながら詳述する。なお、本実施の形態では、本発明に係る情報処理装置を、画像形成装置に適用した実施の形態について説明する。
【００１２】
（第１の実施形態）
図１は、本発明の実施の形態に係る画像形成装置１００の概略構成を示す図である。
【００１３】
図１において、ＣＰＵ（Central Proccessing Unit）１０１は、画像形成装置１００全体を制御する。ＲＯＭ（Read Only Memory）１０２には、ＣＰＵ１０１が実行するブートプログラムや、後述するフローチャートを実行するための各種プログラムが記憶されている。
【００１４】
ＲＡＭ（Random Access Memory）１０３は、ＣＰＵ１０１のワークエリアとして用いられたり、各種データが一時的に記憶される。外部メモリ１０４は、記憶手段に対応し、ハードディスクドライブ（ＨＤＤ）やフラッシュメモリなどの不揮発性の記憶装置であり、後述するアドレス帳データなどが記憶されている。メモリインタフェース１０５は、外部メモリ１０４とバス１１７とのインタフェースである。
【００１５】
ディスプレイ１０６は、ＬＣＤなどの表示装置であり、ユーザに対して情報を表示する。また、ディスプレイ１０６は、タッチパネルを備えており、ユーザの操作を受付ける。ディスプレイインタフェース１０７は、ディスプレイ１０６とバス１１７とのインタフェースであり、ディスプレイ１０６のＬＣＤに表示すべき画像データを転送する。また、ディスプレイインタフェース１０７は、ディスプレイ１０６のタッチパネルから受け付けた指示を伝える。
【００１６】
キーボード１０８は、テンキーなどからなる入力装置であり、ユーザからメールアドレスや電話番号の入力を受け付ける。また、キーボード１０８は、スタートキーを備えており、原稿の読み取り指示やメールの送信指示をユーザから受け付ける。キーボードインタフェース１０９は、キーボード１０８とバス１１７とのインタフェースである。
【００１７】
スキャナ１１０は、原稿を読み取り画像データを出力する。スキャナインタフェース１１１は、スキャナ１１０とバス１１７とのインタフェースである。プリンタ１１２は、画像データが示す画像をシートに印刷する。プリンタインタフェース１１３は、プリンタ１１２とバス１１７とのインタフェースである。
【００１８】
ＬＡＮ（Local Area Network）インタフェース１１４は、ＮＩＣなどのネットワークと接続するためのインタフェースである。ＮＣＵ（Network Control Unit）１１６は、公衆交換電話網であるＰＳＴＮ（Public Switched Telephone Network）に対する発呼制御などを行うことで、ＰＳＴＮと接続するためのユニットである。
【００１９】
Ｍｏｄｅｍ１１５は、例えばスキャナ１１０から出力された画像データをＩＴＵ−Ｔの勧告に従い変調する。変調された画像データはＮＣＵ１１６によりＰＳＴＮに送信される。
【００２０】
図２は、図１における外部メモリ１０４に記憶されたアドレス帳データ２００を示す図である。
【００２１】
図２において、アドレス帳データ２００は、相手先に接続するために送信する文字列である宛先情報を示す宛先情報データベースに対応し、種類と宛先から構成される。
【００２２】
種類は、データが電話番号か、メールアドレスかを示している。宛先情報に対応する宛先は、種類が電話番号であれば電話番号を示し、種類がメールアドレスであればメールアドレスを示している。電話番号及びメールアドレスは、いずれも文字列である。
【００２３】
また、同図に示されるように、宛先には、本来の電話番号には含まれない「Ｘ」や本来のメールアドレスには含まれない「＊」などの記号が含まれている。従って、このアドレス帳データ２００が見られたとしても、見た人は、電話番号とメールアドレスを特定することができない。
【００２４】
図３は、図１におけるＣＰＵ１０１により実行される登録処理の手順を示すフローチャートである。図３のフローチャートに示す処理は、ＣＰＵ１０１が、ＲＯＭ１０２から読み出したプログラムを実行することによって行われる。
【００２５】
ユーザによってキーボード１０８から、アドレス帳データ２００への登録が指示されると、ＣＰＵ１０１は、メールアドレスを登録するか、電話番号を登録するかを選択するためのアドレス帳入力選択画面をディスプレイ１０６に表示する（ステップＳ１０１）。
【００２６】
このアドレス帳入力選択画面でユーザにより登録種類が選択されると（ステップＳ１０３）、ＣＰＵ１０１は、選択された種類がメールアドレスであるか否か判別する（ステップＳ１０３）。
【００２７】
ステップＳ１０３の判別の結果、選択された種類がメールアドレスのとき（ステップＳ１０３でＹＥＳ）、ＣＰＵ１０１は、メールアドレスを入力するためのメールアドレス入力画面をディスプレイ１０６に表示する（ステップＳ１０４）。
【００２８】
ユーザにより複数の文字からなるメールアドレスが入力され、メールアドレスの入力の完了が指示されると（ステップＳ１０５）、ＣＰＵ１０１は、入力されたメールアドレスに少なくとも１つ以上の送信不可能文字が含まれるか否か判別する（ステップＳ１０６）。
【００２９】
ここで、送信不可能文字とは、ＲＦＣ２８２２に記載された文字以外の文字を示している。従来の装置であれば、キーボード１０８から入力可能な文字は、メールアドレスとして送信可能な文字に制限される。しかしながら、Ｓ１０５では、送信不可能文字を含む、他の種類の文字の入力も受け付ける。
【００３０】
ステップＳ１０６の判別の結果、入力されたメールアドレスに送信不可能文字が含まれないときは（ステップＳ１０６でＮＯ）、メールアドレスをユーザに再度入力させるためにステップＳ１０５に戻る。
【００３１】
一方、ステップＳ１０６の判別の結果、入力されたメールアドレスに送信不可能文字が含まれるときは（ステップＳ１０６でＹＥＳ）、メールアドレスと種類とを外部メモリ１０４に記憶することでアドレス帳に登録し（ステップＳ１１０）、本処理を終了する。
【００３２】
ステップＳ１０３の処理に戻り、ステップＳ１０３の判別の結果、選択された種類がメールアドレスではないときは（ステップＳ１０３でＮＯ）、電話番号を入力するための電話番号入力画面をディスプレイ１０６に表示する（ステップＳ１０７）。
【００３３】
ユーザにより複数の文字（数字）からなる電話番号が入力されると（ステップＳ１０８）、入力された電話番号に少なくとも１つ以上の送信不可能文字が含まれるか否か判別する（ステップＳ１０９）。
【００３４】
ここで、送信不可能文字とは、電話番号として送信可能な文字である、０−９，「＃」，「＊」以外の文字を示している。従来の装置であれば、キーボード１０８から入力可能な文字は、電話番号として送信可能な文字に制限される。しかしながら、Ｓ１０９では、送信不可能文字を含む、他の種類の文字の入力も受け付ける。
【００３５】
ステップＳ１０９の判別の結果、入力された電話番号に送信不可能文字が含まれないときは（ステップＳ１０９でＮＯ）、ユーザに再度入力させるためにステップＳ１０８に戻る。
【００３６】
一方、ステップＳ１０９の判別の結果、入力された電話番号に送信不可能文字が含まれるときは（ステップＳ１０６でＹＥＳ）、電話番号と種類とを外部メモリ１０４に記憶することでアドレス帳に登録し（ステップＳ１１０）、本処理を終了する。
【００３７】
上述した処理において、ステップＳ１０５，１０８は、宛先情報データベースに登録することが要求された宛先情報である登録要求宛先情報を取得する取得手段に対応する。登録要求宛先情報は、入力されたメールアドレス、または電話番号である。
【００３８】
また、ステップＳ１０６，１０９は、登録要求宛先情報が、相手先に接続するために送信することができない送信不可能文字を含むか否か判別する判別手段に対応する。
【００３９】
そして、ステップＳ１１０は、判別手段により、登録要求宛先情報が、相手先に接続するために送信することができない送信不可能文字を含むと判別されたときに、登録要求宛先情報を前記宛先情報データベースに登録する登録手段に対応する。
【００４０】
また、上述したように、送信不可能文字は、ＲＦＣ２８２２に記載された文字以外の文字か、電話番号に用いることのできない文字である。
【００４１】
図３の処理によれば、まず宛先情報データベースに登録することが要求された宛先情報である登録要求宛先情報を取得する（ステップＳ１０５、１０６）。そして、登録要求宛先情報が、相手先に接続するために送信することができない送信不可能文字を含むか否か判別する（ステップＳ１０６，１０９）。次いで、登録要求宛先情報が、相手先に接続するために送信することができない送信不可能文字を含むと判別されたときに、登録要求宛先情報を前記宛先情報データベースに登録を許可する（ステップＳ１１０）。一方、登録要求宛先情報が、相手先に接続するために送信することができない送信不可能文字を含まないと判別されたとき、登録要求宛先情報を前記宛先情報データベースに登録することを制限する。その結果、宛先情報を暗号化せずとも宛先情報が流出した場合のリスクを軽減することができる。なお、登録要求宛先情報が、送信不可能文字を含まないと判別されたとき、ＣＰＵ１０１が、ディスプレイ１０６に、送信不可能文字を含む宛先情報を入力するようユーザに通知するためのメッセージを表示させてもよい。また、送信不可能文字を含む宛先情報を入力するようユーザに通知するためのメッセージを表示させたうえで、ユーザによって強制登録が指示された場合に、ＣＰＵ１０１は、送信不可能文字を含まない宛先情報を宛先情報データベースに登録してもよい。
【００４２】
図４は、図１におけるＣＰＵ１０１により実行される送信全体処理の手順を示すフローチャートである。図４のフローチャートに示す処理は、ＣＰＵ１０１が、ＲＯＭ１０２から読み出したプログラムを実行することによって行われる。
【００４３】
図４における送信全体処理は、画像データを送信する処理を例にしている。例えば、この送信全体処理は、原稿がスキャナ１１０にセットされている状態で、その原稿を示す画像データを送信するときの処理例である。
【００４４】
まず、ＣＰＵ１０１は、ユーザによりキーボード１０８から選択された送信先のメールアドレスまたは電話番号をアドレス帳データ２００から取得する（ステップＳ２０１）。このステップＳ２０１は、宛先情報データベースに登録された宛先情報を、相手先に接続するために送信する場合に、相手先に対応する宛先情報を取得する他の取得手段に対応する。
【００４５】
次いで、ユーザによりスタートボタンが押下されると（ステップＳ２０２）、ＣＰＵ１０１は、ステップＳ２０１で取得したものがメールアドレスか否か判別する（ステップＳ２０３）。
【００４６】
ステップＳ２０３の判別の結果、取得したものがメールアドレスのとき（ステップＳ２０３でＹＥＳ）、ＣＰＵ１０１は、そのメールアドレスに、送信不可能文字が含まれるか否か判別する（ステップＳ２０４）。
【００４７】
ステップＳ２０４の判別の結果、送信不可能文字が含まれないとき（ステップＳ２０４でＮＯ）、ステップＳ２１９に進み、ＣＰＵ１０１は、スキャナ１１０に原稿の画像を読み取らせ、Ｓ２２０で、その画像を示す画像データが送信する。
【００４８】
一方、ステップＳ２０４の判別の結果、送信不可能文字が含まれるときは（ステップＳ２０４でＹＥＳ）、ＣＰＵ１０１は、メールアドレス補完入力画面をディスプレイ１０６に表示する（ステップＳ２０５）。
【００４９】
図５（Ａ）は、メールアドレス補完入力画面例を示す図である。このメールアドレス補完入力画面に示される「￥」の箇所に本来の文字をユーザが入力し、対応する送信不可能文字に置き換えることで、送信不可能文字が含まれるメールアドレスを補完して正規のメールアドレスとなる。これは電話番号の場合も同じである。
【００５０】
ＣＰＵ１０１は、最初の送信不可能文字をメールアドレス補完入力画面に表示する（ステップＳ２０６）。ユーザから補完文字の入力を受け付けると（ステップＳ２０７）、ＣＰＵ１０１は、入力された補完文字が送信可能な文字か否か判別する（ステップＳ２０８）。
【００５１】
ステップＳ２０８の判別の結果、入力された補完文字が送信可能な文字ではないとき（ステップＳ２０８でＮＯ）、ＣＰＵ１０１は、ユーザに補完文字を再入力させるためにステップＳ２０７に戻る。
【００５２】
一方、ステップＳ２０８の判別の結果、補完文字が送信可能な文字のとき（ステップＳ２０８でＹＥＳ）、ＣＰＵ１０１は、送信不可能文字がメールアドレスにまだ含まれるか否か判別する（ステップＳ２０９）。
【００５３】
ステップＳ２０９の判別の結果、送信不可能文字がメールアドレスにまだ含まれるとき（ステップＳ２０９でＹＥＳ）、ＣＰＵ１０１は、次の送信不可能文字をメールアドレス補完入力画面に表示し（ステップＳ２１０）、ステップＳ２０７に戻る。
【００５４】
一方、ステップＳ２０９の判別の結果、送信不可能文字がメールアドレスにもう含まれないとき（ステップＳ２０９でＮＯ）、ＣＰＵ１０１は、ユーザからスタートボタンの押下を受け付ける（ステップＳ２１８）。
【００５５】
次いで、ＣＰＵ１０１は、原稿をスキャナ１１０に読み取らせ（ステップＳ２１９）、スキャナ１１０により出力された画像データを送信する送信処理を行い（ステップＳ２２０）、本処理を終了する。このステップＳ２２０は、取得された宛先情報に含まれる送信不可能文字に対応し、ユーザから入力された文字に、当該送信不可能文字を置き換えた宛先情報を送信する送信手段に対応する。
【００５６】
上述したステップＳ２０３の処理に戻り、ステップＳ２０３の判別の結果、取得したものがメールアドレスではないとき（ステップＳ２０３でＮＯ）、ＣＰＵ１０１は、電話番号に、送信不可能文字が含まれるか否か判別する（ステップＳ２１１）。
【００５７】
ステップＳ２１１の判別の結果、送信不可能文字が含まれないとき（ステップＳ２１１でＮＯ）、ＣＰＵ１０１は、ステップＳ２１９に処理を進め、そのまま画像データが送信されることとなる。
【００５８】
一方、ステップＳ２１１の判別の結果、送信不可能文字が含まれるとき（ステップＳ２１１でＹＥＳ）、ＣＰＵ１０１は、電話番号補完入力画面をディスプレイ１０６に表示させる（ステップＳ２１２）。
【００５９】
図５（Ｂ）は、電話番号補完入力画面例を示す図である。この電話番号補完入力画面に示される「％」の箇所に本来の文字をユーザが入力することで、送信不可能文字が含まれる電話番号を補完して正規の電話番号となる。
【００６０】
ＣＰＵ１０１は、最初の送信不可能文字を電話番号補完入力画面に表示する（ステップＳ２１３）。ユーザから補完文字の入力を受け付けると（ステップＳ２１４）、ＣＰＵ１０１は、入力された補完文字が送信可能な文字か否か判別する（ステップＳ２１５）。
【００６１】
ステップＳ２１５の判別の結果、補完文字が送信可能な文字ではないとき（ステップＳ２１５でＮＯ）、ＣＰＵ１０１は、ユーザに補完文字を再入力させるためにステップＳ２１４に戻る。
【００６２】
一方、ステップＳ２１５の判別の結果、補完文字が送信可能な文字のとき（ステップＳ２１５でＹＥＳ）、ＣＰＵ１０１は、送信不可能文字が電話番号にまだ含まれるか否か判別する（ステップＳ２１６）。
【００６３】
ステップＳ２１６の判別の結果、送信不可能文字が電話番号にまだ含まれるとき（ステップＳ２１６でＹＥＳ）、ＣＰＵ１０１は、次の送信不可能文字を電話番号補完入力画面に表示し（ステップＳ２１７）、ステップＳ２１４に戻る。
【００６４】
一方、ステップＳ２１６の判別の結果、送信不可能文字が電話番号にまだ含まれないときは（ステップＳ２１６でＮＯ）、ＣＰＵ１０１は、ユーザからスタートボタンの押下を受け付け（ステップＳ２１８）、上記ステップＳ２１９に進む。
【００６５】
図６は、図４におけるステップＳ２２０の送信処理（メール）の手順を示すフローチャートである。図６のフローチャートに示す処理は、ＣＰＵ１０１が、ＲＯＭ１０２から読み出したプログラムを実行することによって行われる。
【００６６】
図６における送信処理は、ＲＦＣ５３２１（Simple Mail Transfer Protocol）に準拠した内容となるため、フローチャートに関しては、簡単な説明とする。
【００６７】
まず、ＣＰＵ１０１は、ＬＡＮインタフェース１１４によりメールサーバに接続する（ステップＳ３０１）。次いで、ＣＰＵ１０１は、メールサーバに対して、「ＨＥＬＯ」コマンドを送信する（ステップＳ３０２）。
【００６８】
そして、ＣＰＵ１０１は、メールサーバからの応答がＯＫを示す「２５０」か否か判別する（ステップＳ３０３）。ステップＳ３０３の判別の結果、応答が「２５０」ではないとき（ステップＳ３０３でＮＯ）、ＣＰＵ１０１は、ディスプレイ１０６に送信エラーを通知するためのメッセージを表示して（ステップＳ３０９）、ステップＳ３１０に処理を進める。
【００６９】
ユーザへの送信エラーの通知方法として、ディスプレイ１０６に送信エラーであることを表示する方法や、プリンタ１１２で送信エラーであることを示す内容を印刷する方法が挙げられる。
【００７０】
一方、ステップＳ３０３の判別の結果、応答が「２５０」のとき（ステップＳ３０３でＹＥＳ）、ＣＰＵ１０１は、メールサーバに対して自分のメールアドレスを通知する「ＭＡＩＬ  ＦＲＯＭ」コマンドを送信する（ステップＳ３０４）。
【００７１】
次いで、ＣＰＵ１０１は、メールサーバからの応答がＯＫを示す「２５０」か否か判別する（ステップＳ３０５）。ステップＳ３０５の判別の結果、応答が「２５０」ではないとき（ステップＳ３０５でＮＯ）、ＣＰＵ１０１は、上記ステップＳ３０９に処理を進める。
【００７２】
一方、ステップＳ３０５の判別の結果、応答が「２５０」のとき（ステップＳ３０５でＹＥＳ）、ＣＰＵ１０１は、メールサーバに対して宛先を通知する「ＲＣＰＴ  ＴＯ」コマンドを送信する（ステップＳ３０６）。
【００７３】
次いで、ＣＰＵ１０１は、メールサーバからの応答がＯＫを示す「２５０」か否か判別する（ステップＳ３０７）。ステップＳ３０７の判別の結果、応答が「２５０」ではないとき（ステップＳ３０７でＮＯ）、ＣＰＵ１０１は、上記ステップＳ３０９に処理を進める。
【００７４】
一方、ステップＳ３０７の判別の結果、応答が「２５０」のとき（ステップＳ３０７でＹＥＳ）、ＣＰＵ１０１は、メールサーバに対して、ステップＳ２１９でスキャナ１１０で読み取って出力された画像データをメールに添付して送信する（ステップＳ３０８）。この画像データは、ＲＡＭ１０３または外部メモリ１０４に記憶されている。
【００７５】
そして、ＣＰＵ１０１は、メールサーバに対して、終了を示す「ＱＵＩＴ」コマンドを送信し（ステップＳ３１０）、メールサーバとの接続を切断して本処理を終了する。それによって、ユーザによって入力されたメールアドレスで示される宛先に、読み取った原稿の画像データが送信されることになる。
【００７６】
図７は、図４におけるステップＳ２２０の送信処理（ファックス）の手順を示すフローチャートである。図７のフローチャートに示す処理は、ＣＰＵ１０１が、ＲＯＭ１０２から読み出したプログラムを実行することによって行われる。
【００７７】
図７における送信処理は、ＩＴＵ−ＴのＴ．３０プロトコルに準拠した内容となるため、フローチャートに関しては、簡単な説明とする。
【００７８】
まず、ＣＰＵ１０１は、ＮＣＵ１１６により電話交換機に接続する（ステップＳ４０１）。次いで、ＣＰＵ１０１は、電話番号を電話交換機に送信する（ステップＳ４０２）。
【００７９】
そして、ＣＰＵ１０１は、電話交換機からＢｕｓｙＴｏｎｅを受信したか否か判別する（ステップＳ４０３）。ステップＳ４０３の判別の結果、ＢｕｓｙＴｏｎｅを受信したとき（ステップＳ４０３でＹＥＳ）、ＣＰＵ１０１は、ユーザに送信エラーを通知して（ステップＳ４０６）、ステップＳ４０５に進む。ユーザへの送信エラーの通知方法は、図６で説明した通りである。
【００８０】
一方、ステップＳ４０３の判別の結果、ＢｕｓｙＴｏｎｅを受信しなかったとき（ステップＳ４０３でＮＯ）、ＣＰＵ１０１は、電話交換機に対して、上記ステップＳ２１９でスキャナ１１０で読み取ることで出力された画像データを送信する（ステップＳ４０４）。この画像データは、ＩＴＵ−ＴのＴ．３０に準拠したデータでＲＡＭ１０３または外部メモリ１０４に記憶されている。次いで、ＣＰＵ１０１は、電話交換機との接続を切断し（ステップＳ４０５）、本処理を終了する。それによって、ユーザによって入力された電話番号で示される宛先に、読み取った原稿の画像データが送信されることになる。
【００８１】
以上説明した本実施の形態によれば、アドレス帳の宛先データが情報処理装置から流出したとしても、本来の文字が欠如した宛先情報であるため、本来の文字のみからなるアドレスを特定しづらい。また、送信時に、宛先情報を使用する場合に、ユーザは、全ての文字を入力せずとも、宛先情報の一部のみを訂正すれば良い。よって、全ての宛先情報を入力する手間を省くことができる。
【００８２】
（第２の実施形態）
図８は、図３で説明した登録処理の変形例の手順を示すフローチャートである。
【００８３】
図８における登録処理は、登録するメールアドレスや電話番号に送信不可能文字が予め定められた文字数以上含まれたときに登録する処理である。図８のフローチャートに示す処理は、ＣＰＵ１０１が、ＲＯＭ１０２から読み出したプログラムを実行することによって行われる。
【００８４】
ユーザによってキーボード１０８から、アドレス帳データ２００への登録を指示されると、ＣＰＵ１０１は、メールアドレスを登録するか電話番号を登録するかを選択するためのアドレス帳入力選択画面をディスプレイ１０６に表示する（ステップＳ５０１）。
【００８５】
このアドレス帳入力選択画面でユーザにより登録種類が選択されると（ステップＳ５０３）、ＣＰＵ１０１は、外部メモリ１０４に保存されている、送信不可能文字数Ｎを取得する（ステップＳ５０３）。
【００８６】
次いで、ＣＰＵ１０１は、選択された種類がメールアドレスか否か判別する（ステップＳ５０４）。ステップＳ５０４の判別の結果、選択された種類がメールアドレスのとき（ステップＳ５０４でＹＥＳ）、ＣＰＵ１０１は、メールアドレスを入力するためのメールアドレス入力画面をディスプレイ１０６に表示する（ステップＳ５０５）。
【００８７】
ユーザによりメールアドレスが入力されると（ステップＳ５０６）、ＣＰＵ１０１は、入力されたメールアドレスに含まれる送信不可能文字をカウントする（ステップＳ５０７）。そして、ＣＰＵ１０１は、入力されたメールアドレスに含まれる送信不可能文字がＮ文字以上か否か判別する（ステップＳ５０８）。このステップＳ５０８で、ＣＰＵ１０１は、登録要求宛先情報に予め定められた文字数以上の送信不可能文字を含むか否か判別している。後述するステップＳ５１２の場合も同様である。
【００８８】
ステップＳ５０８の判別の結果、入力されたメールアドレスに含まれる送信不可能文字がＮ文字以上ではないとき（ステップＳ５０８でＮＯ）、ＣＰＵ１０１は、メールアドレスをユーザに再度入力させるためにステップＳ５０６に処理を戻す。
【００８９】
一方、ステップＳ５０８の判別の結果、入力されたメールアドレスに含まれる送信不可能文字がＮ文字以上のとき（ステップＳ５０８でＹＥＳ）、ＣＰＵ１０１は、メールアドレスと種類とを外部メモリ１０４に記憶する。それによって、ＣＰＵ１０１は、宛先情報をアドレス帳に登録し（ステップＳ５１３）、本処理を終了する。
【００９０】
ステップＳ５０４の処理に戻り、ステップＳ５０４の判別の結果、選択された種類がメールアドレスではないとき（ステップＳ５０４でＮＯ）、ＣＰＵ１０１は、電話番号を入力するための電話番号入力画面をディスプレイ１０６に表示する（ステップＳ５０９）。
【００９１】
ユーザから電話番号の入力を受け付けると（ステップＳ５１０）、ＣＰＵ１０１は、入力された電話番号に含まれる送信不可能文字をカウントする（ステップＳ５１１）。そして、ＣＰＵ１０１は、入力された電話番号に含まれる送信不可能文字がＮ文字以上か否か判別する（ステップＳ５１２）。
【００９２】
ステップＳ５１２の判別の結果、入力された電話番号に含まれる送信不可能文字がＮ文字以上ではないとき（ステップＳ５１２でＮＯ）、ＣＰＵ１０１は、電話番号をユーザに再度入力させるためにステップＳ５１０に処理を戻す。
【００９３】
一方、ステップＳ５１２の判別の結果、入力された電話番号に含まれる送信不可能文字がＮ文字以上のとき（ステップＳ５１２でＹＥＳ）、ＣＰＵ１０１は、電話番号と種類とを外部メモリ１０４に記憶する。それによって、宛先情報をアドレス帳に登録し（ステップＳ５１３）、本処理を終了する。すなわち、このステップＳ５１３では、登録要求宛先情報に予め定められた文字数以上の送信不可能文字を含むと判別されたときに、登録要求宛先情報を宛先情報データベースに登録している。
【００９４】
なお、Ｎの値は、画像形成装置１００の工場出荷時に予め記憶されておいてもよいし、ディスプレイ１０６またはキーボード１０８を介して変更できるようにしてもよい。また、メールアドレスに含まれる文字数が多ければ多いほど、Ｎの値を大きくしてもよい。例えば、Ｎの値は、メールアドレスに含まれる文字数の５０％以上の最小の整数値として決めておけばよい。
【００９５】
宛先データが情報処理装置から流出したとしても、本来の文字が欠如した宛先情報であるため、本来の文字のみからなるアドレスを特定しづらい。また、送信時に、宛先情報を利用する場合に、ユーザは、全ての文字を入力せずとも、宛先情報の一部のみを訂正すれば良い。よって、全ての宛先情報を入力する手間を省くことができる。以上説明した本実施の形態によれば、アドレス帳の宛先情報が情報処理装置から流出したとしても、本来の文字が欠如した宛先情報であるため、本来の文字のみからなるアドレスを特定しづらい。また、送信時に、宛先情報を利用する場合に、ユーザは、全ての文字を入力せずとも、宛先情報の一部のみを入力すれば良い。よって、全ての宛先情報を入力する手間を省くことができる。
【００９６】
（他の実施の形態）
上述した実施の形態に示されるように、画像形成装置に限らず、パソコン、スマートフォン、及びタブレット端末で宛先情報を入力する場合にも本発明は適用可能である。
【００９７】
本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）をネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（又はＣＰＵやＭＰＵ等）がプログラムコードを読み出して実行する処理である。この場合、そのプログラム、及び該プログラムを記憶した記憶媒体は本発明を構成することになる。
【符号の説明】
【００９８】
１００  画像形成装置
１０１  ＣＰＵ
１０２  ＲＯＭ
１０３  ＲＡＭ
１０４  外部メモリ
１０６  ディスプレイ
１１０  スキャナ
１１２  プリンタ
２００  アドレス帳データ
【図１】
2014049862.tif 000003
【図２】
2014049862.tif 000004
【図３】
2014049862.tif 000005
【図４】
2014049862.tif 000006
【図５】
2014049862.tif 000007
【図６】
2014049862.tif 000008
【図７】
2014049862.tif 000009
【図８】
2014049862.tif 000010