(57)【特許請求の範囲】
【請求項１】
１つの通信相手先を特定する複数の個別情報を組にして構成されている通信先情報を複数記憶する第１記憶手段と、
前記第１記憶手段に記憶された複数の通信先情報のうち、互いに共通の個別情報を含む通信先情報が存在しているか否かを判断する判断手段と、
前記判断手段により互いに共通の個別情報を含む通信先情報が複数存在していると判断された場合、それらの各通信先情報に含まれる個別情報を組にすることにより１つの通信先情報として前記第１記憶手段に記憶させる記憶制御手段と、を備え、
前記記憶制御手段は、共通の個別情報を含む通信先情報であると判断された各通信先情報に含まれる個別情報を組にした結果が、１つの通信先情報に含めることが可能な個別情報の数を超える場合、組にした結果の通信先情報に含まれる個別情報のいずれかを削除して前記第１記憶手段に記憶させることを特徴とする通信装置。
【請求項２】
１つの通信相手先を特定する複数の個別情報を組にして構成されている通信先情報を複数記憶する第１記憶手段と、
外部の第２記憶手段に記憶されている前記通信先情報を取得する取得手段と、
前記取得手段により取得された通信先情報及び前記第１記憶手段に記憶された複数の通信先情報のうち、互いに共通の個別情報を含む通信先情報が存在しているか否かを判断する判断手段と、
前記判断手段により互いに共通の個別情報を含む通信先情報が複数存在していると判断された場合、それらの各通信先情報に含まれる個別情報を組にすることにより１つの通信先情報として前記第１記憶手段に記憶させる記憶制御手段と、を備え、
前記記憶制御手段は、共通の個別情報を含む通信先情報であると判断された各通信先情報に含まれる個別情報を組にした結果が、１つの通信先情報に含めることが可能な個別情報の数を超える場合、組にした結果の通信先情報に含まれる個別情報のいずれかを削除して前記第１記憶手段に記憶させることを特徴とする通信装置。
【請求項３】
ユーザの操作に基づいて各種指示を入力する入力手段を備え、
前記入力手段を介して入力されたユーザの指示に基づいて、前記記憶制御手段は、前記組にした結果の通信先情報に含まれる個別情報のいずれかを削除することを特徴とする請求項１又は２に記載の通信装置。
【請求項４】
前記記憶制御手段は、共通の個別情報を含む通信先情報であると判断された前記各通信
先情報に含まれる個別情報を組にして１つの通信先情報とする際に、前記１つの通信先情報に同じ個別情報が重複して含まれることを禁止するように制御することを特徴とする請求項１〜３のいずれかに記載の通信装置。
【請求項５】
前記記憶制御手段は、共通の個別情報を含む通信先情報であると判断された前記各通信先情報に含まれる個別情報を組にして１つの通信先情報とする際に、前記共通の個別情報と共通の個別情報以外の個別情報とを組にして１つの通信先情報を編成する編成手段を備え、その編成手段により編成された通信先情報の前記第１記憶手段への記憶と、前記第１記憶手段からの前記各通信先情報の削除を行うことを特徴とする請求項４に記載の通信装置。
【請求項６】
前記通信先情報を構成する複数の個別情報は、情報種別に分類されて記憶されているものであって、
前記入力手段を介して入力された指示に基づいて、ユーザが指定した前記情報種別を認識する認識手段を備え、
前記判断手段は、前記認識手段により認識された情報種別に分類される個別情報について、共通した内容の個別情報含む通信先情報が存在しているか否かを判断することを特徴とする請求項１〜５のいずれかに記載の通信装置。
【請求項７】
前記判断手段は、前記通信先情報に含まれる個別情報に判読不能な記号や特殊文字が含まれている場合、その判読不能な記号や特殊文字を除いたうえで、共通の個別情報を含む通信先情報が存在しているか否かを判断することを特徴とする請求項１〜６のいずれかに記載の通信装置。
【請求項８】
前記記憶制御手段により１つの通信先情報として前記第１記憶手段に記憶された個別情報の一覧を出力する出力手段を備えたことを特徴とする請求項１〜７のいずれかに記載の通信装置。
【請求項９】
１つの通信相手先を特定する複数の個別情報から構成されている通信先情報を複数記憶する第１記憶部を備える通信装置のコンピュータに適用可能な通信先情報管理プログラムにおいて、
前記第１記憶部に記憶された複数の通信先情報のうち、互いに共通の個別情報を含む通信先情報が存在しているか否かを判断する判断ステップと、
前記判断ステップにより互いに共通の個別情報を含む通信先情報が存在していると判断された場合、それら複数の各通信先情報に含まれる個別情報を組にすることにより１つの通信先情報として前記第１記憶部に記憶させる記憶制御ステップと、を備え、
前記記憶制御ステップは、共通の個別情報を含む通信先情報であると判断された各通信先情報に含まれる個別情報を組にした結果が、１つの通信先情報に含めることが可能な個別情報の数を超える場合、組にした結果の通信先情報に含まれる個別情報のいずれかを削除して前記第１記憶手段に記憶させることを特徴とする通信先情報管理プログラム。
【請求項１０】
１つの通信相手先を特定する複数の個別情報から構成されている通信先情報を複数記憶する第１記憶部を備える通信装置のコンピュータに適用可能な通信先情報管理プログラムにおいて、
外部の第２記憶部に記憶されている前記通信先情報を取得する取得ステップと、
前記取得ステップにより取得された通信先情報及び前記第１記憶部に記憶された複数の通信先情報のうち、互いに共通の個別情報を含む通信先情報が存在しているか否かを判断する判断ステップと、
前記判断ステップにより互いに共通の個別情報を含む通信先情報が存在していると判断された場合、それら複数の各通信先情報に含まれる個別情報を組にすることにより１つの
通信先情報として前記第１記憶部に記憶させる記憶制御ステップと、を備え、
前記記憶制御ステップは、共通の個別情報を含む通信先情報であると判断された各通信先情報に含まれる個別情報を組にした結果が、１つの通信先情報に含めることが可能な個別情報の数を超える場合、組にした結果の通信先情報に含まれる個別情報のいずれかを削除して前記第１記憶手段に記憶させることを特徴とする通信先情報管理プログラム。
【請求項１１】
前記通信装置は、ユーザの操作に基づいて各種指示を入力する入力手段を備え、
前記入力手段を介して入力されたユーザの指示に基づいて、前記記憶制御ステップは、前記組にした結果の通信先情報に含まれる個別情報のいずれかを削除することを特徴とする請求項９又は１０に記載の通信先情報管理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信相手先を特定する複数の個別情報から構成されている通信先情報を複数記憶可能な通信先装置、及びその通信先装置のコンピュータに適用可能な通信先情報管理プログラムに関する。
【背景技術】
【０００２】
従来、ファクシミリ装置や電話装置等の通信装置において、通信相手先の電話番号、メールアドレス、及び通信相手先名等（以下、個別情報とする）とを組にして１つの通信先情報（以下、電話帳データとする）として内部の記憶手段（メモリ）に記憶しておく機能がある。また、このような通信装置は、別の通信装置のメモリのような、外部の記憶手段に記憶されている通信先情報を取得可能に構成されている。
【０００３】
このように、通信装置が、外部の記憶手段に記憶されている電話帳データを取得する場合において、通信装置は、自身のメモリにすでに記憶されている電話帳データと、外部の記憶手段から取得した電話帳データとが全く同一内容であると判断すると、その一方の電話帳データを他方の電話帳データに上書きするか否かをユーザに選択させていた（特許文献１）。
【特許文献１】特開２００２−１３５４００号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、特許文献１に記載の発明において、ある電話帳データに含まれる一部の個別情報（例えば、通信相手先名や電話番号のみ）が他の電話帳データに含まれる個別情報と同一内容であった場合、それら電話帳データは、各々独立した１つの電話帳データとして、通信装置のメモリに記憶されてしまっていた。従って、同一の個別情報を含む電話帳データが通信装置のメモリに複数記憶された結果、電話帳データの記憶件数がむやみに増大してしまい、電話帳データを記憶するメモリが有効に使えないという問題があった。また、このように電話帳データの記憶件数がむやみに増大してしまうと、メモリに記憶された電話帳データの扱いが煩雑になる虞があるという問題があった。
【０００５】
本発明は、上記問題点を解決するためになされたものであり、通信装置内のメモリに記
憶されている電話帳データや、外部の記憶手段から取得した電話帳データを通信装置内のメモリに効率よく記憶させることができる通信装置及びその通信装置のコンピュータに適用可能な通信先情報管理プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
この目的を達成するために、請求項１に記載の通信装置は、１つの通信相手先を特定する複数の個別情報を組にして構成されている通信先情報を複数記憶する第１記憶手段と、前記第１記憶手段に記憶された複数の通信先情報のうち、互いに共通の個別情報を含む通信先情報が存在しているか否かを判断する判断手段と、前記判断手段により互いに共通の個別情報を含む通信先情報が複数存在していると判断された場合、それらの各通信先情報に含まれる個別情報を組にすることにより１つの通信先情報として前記第１記憶手段に記憶させる記憶制御手段と、を備え、前記記憶制御手段は、共通の個別情報を含む通信先情報であると判断された各通信先情報に含まれる個別情報を組にした結果が、１つの通信先情報に含めることが可能な個別情報の数を超える場合、組にした結果の通信先情報に含まれる個別情報のいずれかを削除して前記第１記憶手段に記憶させることを特徴とする。
【０００７】
請求項２に記載の通信装置は、１つの通信相手先を特定する複数の個別情報を組にして構成されている通信先情報を複数記憶する第１記憶手段と、外部の第２記憶手段に記憶されている前記通信先情報を取得する取得手段と、前記取得手段により取得された通信先情報及び前記第１記憶手段に記憶された複数の通信先情報のうち、互いに共通の個別情報を含む通信先情報が存在しているか否かを判断する判断手段と、前記判断手段により互いに共通の個別情報を含む通信先情報が複数存在していると判断された場合、それらの各通信先情報に含まれる個別情報を組にすることにより１つの通信先情報として前記第１記憶手段に記憶させる記憶制御手段と、を備え、前記記憶制御手段は、共通の個別情報を含む通信先情報であると判断された各通信先情報に含まれる個別情報を組にした結果が、１つの通信先情報に含めることが可能な個別情報の数を超える場合、組にした結果の通信先情報に含まれる個別情報のいずれかを削除して前記第１記憶手段に記憶させることを特徴とする。
【０００８】
請求項３に記載の通信装置は、請求項１又は請求項２に記載の通信装置において、ユーザの操作に基づいて各種指示を入力する入力手段を備え、前記入力手段を介して入力されたユーザの指示に基づいて、前記記憶制御手段は、前記組にした結果の通信先情報に含まれる個別情報のいずれかを削除することを特徴とする。
請求項４に記載の通信装置は、請求項１〜３のいずれかに記載の通信装置において、前記記憶制御手段は、共通の個別情報を含む通信先情報であると判断された前記各通信先情報に含まれる個別情報を組にして１つの通信先情報とする際に、前記１つの通信先情報に同じ個別情報が重複して含まれることを禁止するように制御することを特徴とする。
【０００９】
請求項５に記載の通信装置は、請求項４に記載の通信装置において、前記記憶制御手段は、共通の個別情報を含む通信先情報であると判断された前記各通信先情報に含まれる個別情報を組にして１つの通信先情報とする際に、前記共通の個別情報と共通の個別情報以外の個別情報とを組にして１つの通信先情報を編成する編成手段を備え、その編成手段により編成された通信先情報の前記第１記憶手段への記憶と、前記第１記憶手段からの前記各通信先情報の削除を行うことを特徴とする。
【００１０】
請求項６に記載の通信装置は、請求項１〜５のいずれかに記載の通信装置において、前記通信先情報を構成する複数の個別情報は、情報種別に分類されて記憶されているものであって、前記入力手段を介して入力された指示に基づいて、ユーザが指定した前記情報種別を認識する認識手段を備え、前記判断手段は、前記認識手段により認識された情報種別に分類される個別情報について、共通した内容の個別情報含む通信先情報が存在している
か否かを判断することを特徴とする。
【００１１】
請求項７に記載の通信装置は、請求項１〜６のいずれかに記載の通信装置において、前記判断手段は、前記通信先情報に含まれる個別情報に判読不能な記号や特殊文字が含まれている場合、その判読不能な記号や特殊文字を除いたうえで、共通の個別情報を含む通信先情報が存在しているか否かを判断することを特徴とする。
【００１２】
【００１３】
【００１４】
請求項８に記載の通信装置は、請求項１〜７のいずれかに記載の通信装置において、前記記憶制御手段により１つの通信先情報として前記第１記憶手段に記憶された個別情報の一覧を出力する出力手段を備えたことを特徴とする。
【００１５】
請求項９に記載の通信先情報管理プログラムは、１つの通信相手先を特定する複数の個別情報から構成されている通信先情報を複数記憶する第１記憶部を備える通信装置のコンピュータに適用可能な通信先情報管理プログラムにおいて、前記第１記憶部に記憶された複数の通信先情報のうち、互いに共通の個別情報を含む通信先情報が存在しているか否かを判断する判断ステップと、前記判断ステップにより互いに共通の個別情報を含む通信先情報が存在していると判断された場合、それら複数の各通信先情報に含まれる個別情報を組にすることにより１つの通信先情報として前記第１記憶部に記憶させる記憶制御ステップと、を備えることを特徴とする。
【００１６】
請求項１０に記載の通信先情報管理プログラムは、１つの通信相手先を特定する複数の個別情報から構成されている通信先情報を複数記憶する第１記憶部を備える通信装置のコンピュータに適用可能な通信先情報管理プログラムにおいて、外部の第２記憶部に記憶されている前記通信先情報を取得する取得ステップと、前記取得ステップにより取得された通信先情報及び前記第１記憶部に記憶された複数の通信先情報のうち、互いに共通の個別情報を含む通信先情報が存在しているか否かを判断する判断ステップと、前記判断ステップにより互いに共通の個別情報を含む通信先情報が存在していると判断された場合、それら複数の各通信先情報に含まれる個別情報を組にすることにより１つの通信先情報として前記第１記憶部に記憶させる記憶制御ステップと、を備えることを特徴とする。
請求項１１に記載の通信先情報管理プログラムは、請求項１又は請求項２に記載の通信先情報管理プログラムにおいて、前記通信装置は、ユーザの操作に基づいて各種指示を入力する入力手段を備え、前記入力手段を介して入力されたユーザの指示に基づいて、前記記憶制御ステップは、前記組にした結果の通信先情報に含まれる個別情報のいずれかを削除することを特徴とする。
【発明の効果】
【００１７】
請求項１に係る通信装置によれば、通信装置の第１記憶手段に記憶された複数の通信先情報のうち、判断手段により互いに共通の個別情報を含む通信先情報が複数存在していると判断された場合、それらの各通信先情報に含まれる個別情報を組にすることにより１つの通信先情報として第１記憶手段に記憶させる。従って、第１記憶手段に記憶される通信先情報の件数がむやみに増大してしまうことがなく、第１記憶手段を有効に使うことができる。また、このように通信先情報の記憶件数がむやみに増大してしまうことがないので、第１記憶手段に記憶された通信先情報の扱いが簡便になる。
また、記憶制御手段は、共通の個別情報を含む通信先情報であると判断された各通信先情報に含まれる個別情報を組にした結果が、１つの通信先情報に含めることが可能な個別情報の数を超える場合、組にした結果の通信先情報に含まれる個別情報のいずれかを削除
して第１記憶手段に記憶させる。従って、共通の個別情報を含む通信先情報であると判断された各通信先情報に含まれる個別情報を組にする場合に不必要な個別情報を削除しつつ、１つの通信先情報として第１記憶手段に記憶させることができる。
【００１８】
請求項２に係る通信装置によれば、取得手段により外部の第２記憶手段から取得した通信先情報、及び通信装置の第１記憶手段に記憶された複数の通信先情報のうち、判断手段により互いに共通の個別情報を含む通信先情報が複数存在していると判断された場合、それらの各通信先情報に含まれる個別情報を組にすることにより１つの通信先情報として第１記憶手段に記憶させる。従って、外部の第２記憶手段に記憶されている通信先情報を取得した場合でも、第１記憶手段に記憶される通信先情報の件数がむやみに増大してしまうことがなく、第１記憶手段を有効に使うことができる。また、このように通信先情報の記憶件数がむやみに増大してしまうことがないので、第１記憶手段に記憶された通信先情報の扱いが簡便になる。
また、記憶制御手段は、共通の個別情報を含む通信先情報であると判断された各通信先情報に含まれる個別情報を組にした結果が、１つの通信先情報に含めることが可能な個別情報の数を超える場合、組にした結果の通信先情報に含まれる個別情報のいずれかを削除して第１記憶手段に記憶させる。従って、共通の個別情報を含む通信先情報であると判断された各通信先情報に含まれる個別情報を組にする場合に不必要な個別情報を削除しつつ、１つの通信先情報として第１記憶手段に記憶させることができる。
【００１９】
請求項３に係る通信装置によれば、入力手段を介して入力されたユーザの指示に基づいて、記憶制御手段は、組にした結果の通信先情報に含まれる個別情報のいずれかを削除する。従って、請求項１又は２の効果に加えて、ユーザの所望とする個別情報を削除しつつ、１つの通信先情報として第１記憶手段に記憶させることができる。
請求項４に係る通信装置によれば、記憶制御手段は、共通の個別情報を含む通信先情報であると判断された各通信先情報に含まれる個別情報を組にして１つの通信先情報とする際に、１つの通信先情報に同じ個別情報が重複して含まれることを禁止するように制御する。従って、請求項１〜３のいずれかの効果に加えて、個別情報が重複しないことで、１つの通信先情報に記憶されている個別情報に無駄がなく、第１記憶手段をより有効に使うことができる。
【００２０】
請求項５に係る通信装置によれば、記憶制御手段は、共通の個別情報を含む通信先情報であると判断された各通信先情報に含まれる個別情報を組にして１つの通信先情報とする際に、共通の個別情報と共通の個別情報以外の個別情報とを組にして１つの通信先情報を編成する編成手段を備え、その編成手段により編成された通信先情報の第１記憶手段への記憶と、第１記憶手段からの各通信先情報の削除を行う。従って、請求項４の効果に加えて、共通の個別情報を含む通信先情報に含まれている共通の個別情報以外の個別情報も組にして１つの通信先情報として第１記憶手段に記憶させることができる。また、通信先情報を１つの単位（まとまり）として第１記憶手段への書き込み及び削除を行うので、処理しやすくなる。
【００２１】
請求項６に係る通信装置によれば、判断手段は、認識手段により認識された情報種別に分類される個別情報について、共通した内容の個別情報含む通信先情報が存在しているか否かを判断する。従って、請求項１〜５のいずれかの効果に加えて、情報種別をしぼって共通した内容の個別情報を含む通信先情報があるか否かを迅速に判断することができる。
【００２２】
請求項７に係る通信装置によれば、判断手段は、通信先情報に含まれる個別情報に判読不能な記号や特殊文字が含まれている場合、その判読不能な記号や特殊文字を除いたうえで、共通の個別情報を含む通信先情報が存在しているか否かを判断する。従って、請求項１〜６のいずれかの効果に加えて、個別情報に判読不能な記号や特殊文字が含まれている
場合でも共通の個別情報として判断することができる。
【００２３】
【００２４】
【００２５】
請求項８に係る通信装置によれば、記憶制御手段により１つの通信先情報として第１記憶手段に記憶された個別情報の一覧を出力する出力手段を備える。従って、請求項１〜７のいずれかの効果に加えて、ユーザは共通の個別情報を含む通信先情報であると判断された各通信先情報に含まれる個別情報を組にして１つの通信先情報とした結果を速やかに確認することができる。
【００２６】
請求項９に係るデータ取得プログラムによれば、本プログラムを通信装置のコンピュータに適用することで、請求項１に記載の通信装置における各手段を同等に機能させることができ、上記請求項１における発明の効果と同等の効果を奏することができる。
【００２７】
請求項１０に係るデータ取得プログラムによれば、本プログラムを通信装置のコンピュータに適用することで、請求項２に記載の通信装置における各手段を同等に機能させることができ、上記請求項２における発明の効果と同等の効果を奏することができる。
請求項１１に係るデータ取得プログラムによれば、本プログラムを通信装置のコンピュータに適用することで、請求項３に記載の通信装置における各手段を同等に機能させることができ、上記請求項３における発明の効果と同等の効果を奏することができる。
【発明を実施するための最良の形態】
【００２８】
（第１の実施形態における通信装置の構成）
以下、本願発明の好ましい第１の実施形態を、添付図面を参照して具体的に説明する。図１は、本発明に係る通信装置の一例である複合機１の内部構成を示すブロック図である。
【００２９】
複合機１は、通常の電話機能の他、例えばインクジェット方式の印刷機能、画像読取機能（スキャナ機能）、及び画像データの通信機能（ファクシミリ送受信機能）等の各機能を複合的に備えたものである。なお、この複合機１は、例えばパーソナルコンピュータに接続された状態で、印刷装置やスキャナ装置として利用することもできる。また、画像読取機能と印刷機能とを連動させることで、コピー機として利用することもできる。
【００３０】
複合機１の内部には、制御部３１が備えられている。制御部３１は、ＣＰＵ３２、ＲＯＭ３３、ＲＡＭ３４、及びＥＥＰＲＯＭ３５で構成されている。ＣＰＵ３２、ＲＯＭ３３、ＲＡＭ３４、及びＥＥＰＲＯＭ３５は、図示しないバスによって相互に接続されている。また、制御部３１には、表示部４１、操作部４２、読取部４３、印刷部４４、スピーカ４５、電源検出部４６、ＬＡＮ  Ｉ／Ｆ部４７、及びハンドセット４９が接続されたＮＣＵ４８が接続されている。
【００３１】
なお、電源検出部４６には、電源ケーブル１４を介して電源コネクタ１５が接続されている。ＬＡＮ  Ｉ／Ｆ部４７には、ＬＡＮケーブル１６を介してＬＡＮ１７が接続され、さらに図示しないルータ装置を介してインターネット１８が接続されている。しかしながら、ＬＡＮ制御部４７は、ＬＡＮケーブル１６を介さずに無線ＬＡＮによってインターネット１８に接続されるものであってもよい。また、ＮＣＵ４８には、通信ケーブル１９を介して公衆電話回線（ＰＳＴＮ）２０が接続されている。
【００３２】
ＣＰＵ３２は、複合機１全体の動作を制御するものである。ＲＯＭ３３は、ＣＰＵ３２が実行すべき各種動作プログラム、各種処理に用いられる定数、表示部４１に表示すべき
表示データ、及び電話機能におけるデータ等を記憶するものである。なお、動作プログラムには、後に説明する通信先情報管理プログラムが含まれている。
【００３３】
ＥＥＰＲＯＭ３５は、読取部４３によって読み取られた画像データや、通信機能により受信した受信データ等の各種データを記憶するものであり、記憶されたデータはＣＰＵ３２の指令により必要に応じてＥＥＰＲＯＭ３５から読み出される。また、ＥＥＰＲＯＭ３５は、図示しない電話帳記憶エリア３５０（第１記憶手段又は第１記憶部）を有し、相手先名、電話番号及びメールアドレスといった１つの通信相手先を特定することが可能な情報（個別情報）を組にした電話帳データ（通信先情報）を複数記憶可能である。ユーザは、操作部４２上のキー操作によって、名前情報、フリガナ情報、名前情報に対応する電話番号情報及びメールアドレス情報を入力して、電話帳データＮｏ．を付与して１件の電話帳データとして電話帳記憶エリア３５０に記憶させておくことができる。即ち、電話帳登録機能を備えている。また、別の通信装置のＥＥＰＲＯＭのような外部の記憶手段（第２記憶手段）から受信した電話帳データも、電話帳記憶エリア３５０に記憶させておくことができる。
【００３４】
図２は、複合機１の電話帳記憶エリア３５０に記憶された電話帳データを模式的に示す図である。図２において、電話帳データ３５１〜３５３は、それぞれ電話帳データＮｏ．単位で管理されており、この電話帳データＮｏ．に、名前情報、フリガナ情報、電話番号情報、及びメールアドレス情報等を組として対応付けられている。通常、電話帳記憶エリア３５０には、このような電話帳データが多数記憶できるようになっている。
【００３５】
さらに、第１の実施形態では、１つの電話帳データＮｏ．に対し、名前情報１件、フリガナ情報１件、電話番号情報２件、メールアドレス情報１件を登録することが可能な構成となっている。なお、電話帳データとしては、この構成に限られるものではなく、少なくとも名前情報、及び、電話番号情報又はメールアドレス情報が含まれていればよく、登録可能な件数もこの例に限られるものではない。
【００３６】
表示部４１は、設定メニューや操作ガイダンス等を表示するものである。表示部に表示される画像は、上述の動作プログラムの１つに基づいたＣＰＵ３２の実行する処理によって、表示データがＲＯＭ３３から読み出されることにより表示される。操作部４２は、各種操作キーを備え、ユーザからの指示をキー操作を介して受付けるものである。各種キーとは、ユーザが各種操作キーを押下すると、その押下情報がＣＰＵ３２に伝達され、ＣＰＵ３２によって押下情報に応じた処理が行われる。
【００３７】
読取部４３は、例えばイメージセンサ、ＬＥＤ光源、及び原稿送りモータ（いずれも図示せず）等を備え、ＣＰＵ３２の制御に応じて、ファクシミリ原稿等からイメージ画像を読み取るものである。印刷部４４は、感熱方式又はインクジェット方式等により印刷データに基づく文字や図形等の画像をモノクロ又はカラーで記録用紙に印刷するものである。
【００３８】
スピーカ４５は、音声データを外部に出力するためのものである。電源検出部４６は、商用電源が投入されたことを検出するものである。具体的には、電源検出部４６は、電源ケーブル１４及び電源コネクタ１５が電源コンセントに差し込まれたことにより、商用電源が本体１１に投入されたことを検出する。
【００３９】
ＬＡＮ  Ｉ／Ｆ部４７は、複合機１がインターネットファクシミリ装置としての通信機能を実現する処理部である。すなわち、ＬＡＮ  Ｉ／Ｆ部４７は、ＣＰＵ３２等をＬＡＮ９２に接続するためのインタフェース回路であり、プロトコル変換などの処理を行う。ＬＡＮ  Ｉ／Ｆ部４７には、複合機１の他、クライアントコンピュータ、メールサーバ及びルータ装置等が接続される。
【００４０】
そして、ＬＡＮ  Ｉ／Ｆ部４７は、図示しないルータ装置を介してインターネット１８に接続される。このようなネットワーク構成により、複合機１は、ＬＡＮ１７やインターネット１８に接続された外部の通信装置との間で、データの送受信を行うことが可能となっている。複合機１がインターネットファクシミリ装置として機能する場合には、ＬＡＮ
Ｉ／Ｆ４７により、画像データが添付された電子メールがＬＡＮ１７上のメールサーバとの間で送受信される。この電子メールはさらに、ＬＡＮ１７やインターネット１８上の多数のメールサーバを経由して相手先装置との間で送受信される。
【００４１】
ＮＣＵ４８は、ＰＳＴＮ２０に接続されることにより、Ｇ３ファクシミリ装置としての通信機能と、電話装置としての通信機能を実現する処理部である。つまり、ＮＣＵ４８は、アナログのＰＳＴＮ２０の直流ループの閉結及び開放などの動作を行うハードウェア回路であり、必要に応じてＰＳＴＮ２０に接続する。
【００４２】
（第１の実施形態における通信装置で実行される通信先情報管理プログラムの動作）
続いて、第１の実施形態における複合機１で実行される通信先情報管理プログラムの動作を、図３〜図１６を参照して説明する。図３は、複合機１のＣＰＵ３２が、通信先情報管理プログラムに従って実行する一連の動作を示すフローチャートである。ここで、通信先情報管理プログラムとは、ＥＥＰＲＯＭ３５内の電話帳記憶エリア３５０に記憶される電話帳データに含まれる名前、フリガナ、電話番号、メールアドレス等に分類される各情報種別のうち、その情報種別に対応する名前情報、フリガナ情報、電話番号情報、メールアドレス情報等（個別情報）の内容が互いに共通している電話帳データ（以下、重複データという）が存在するか否かを判断し、重複データが存在する場合に、その重複データに含まれる個別情報を組にして、１件の電話帳データとしてまとめる処理を実行するものである。
【００４３】
まず、図３において、ユーザの操作部４２上のキー操作により、複合機１が備えるメニューから「電話帳内の重複データの整理」が選択されると、ＣＰＵ３２は、ユーザにより「電話帳内の重複データの整理」が選択されたことを認識し、通信先情報管理プログラムを起動し、重複データの検索条件を設定する設定画面を表示部４１に表示する（Ｓ１０）。重複データの検索条件を設定する設定画面とは、電話帳記憶エリア３５０に記憶されている複数の電話帳データのうち、重複データを検索するための条件をユーザに設定させるための画面である。
【００４４】
図４及び図５は、重複データの検索条件を設定する設定画面を示す図である。Ｓ１０において、まず図４に示す画面が表示されると、ユーザは、操作部４２に備えられた上下キー（図示せず）を操作して、カーソル６１を移動させ、電話帳データに含まれる名前、フリガナ、電話番号、及びメールアドレス等の情報種別のうち、どの情報種別について重複データを検索するかを選択する。図４では、名前が選択されている状態である。
【００４５】
このように、第１の実施形態では、電話帳データに含まれる名前、フリガナ、電話番号、及びメールアドレス等の情報種別のうち、どの情報種別について重複データを検索するかを選択することができるので、情報種別をしぼって共通の個別情報を含む電話帳データを迅速に判断することができる。
【００４６】
続いてユーザが操作部４２に備えられた決定キー（図示せず）を押下すると、決定キーの押下を検出して、その時点でユーザにより選択されている情報種別を検索条件に設定する。続いて、ＣＰＵ３２は、図５に示す画面を表示部４１に表示させる。図５に示す画面は、図４でユーザにより選択された情報種別に対応する個別情報にスペース等の特殊文字や記号が含まれていた場合、その特殊文字や記号を除いた上で、各個別情報を取り扱うか
否かをユーザに設定させる画面である。
【００４７】
ユーザは、操作部４２に備えられた上下キーを操作して、カーソル６１を移動させ、画面上で「ＹＥＳ」か「ＮＯ」かを選択し、決定キーを押下する。ＣＰＵ３２は、決定キーの押下を検出して、その時点でユーザにより選択されている「ＹＥＳ」もしくは「ＮＯ」に応じた処理を行う。図５では、「ＹＥＳ」が選択されている状態である。この場合、例えば電話帳データ３５２に登録されている名前情報「ブラザー  太郎」は、判読不能なスペース記号を含んでいるので、そのスペース記号を取り除いた「ブラザー太郎」として取り扱われる。
【００４８】
このように、第１の実施形態では、情報種別に対応する個別情報にスペース等の特殊文字や記号が含まれていたとき、その特殊文字や記号を除いた上で、個別情報を取り扱うことができる。従って、個別情報に判読不能な記号や特殊文字が含まれている場合、それ以外の文字、またその文字の並び順が共通であれば共通の個別情報として判断することができる。
【００４９】
以上のように、重複データの検索条件が設定されると、ＣＰＵ３２は、電話帳記憶エリア３５０に記憶された電話帳データ（図２参照）を読み出し、Ｓ１０で設定された検索条件で、重複データを検索する（Ｓ２０）。具体的には、ＣＰＵ３２は、電話帳記憶エリア３５０に記憶された全ての電話帳データを読み出して、一旦ＲＡＭ３４に展開した後、展開された電話帳データのうち１件を取り出し、検索条件として設定された情報種別に対応する個別情報の内容と共通している個別情報をもつ電話帳データ（重複データ）をＲＡＭ３４に展開した電話帳データの中から検索する。例えば、電話帳データ３５１が取り出されたとすると、その名前情報の内容である「ブラザー太郎」と共通している名前情報を持つ電話帳データが検索される。このように、電話帳記憶エリア３５０に記憶されている全ての電話帳データを１件ずつ取り出し、設定された検索条件に基づいて、順次重複データが検索される。
【００５０】
ＣＰＵ３２は、複合機１の電話帳エリア３５０に記憶された電話帳データ全てに対して重複データの検索を行った結果、重複データが存在するか否かを判断する（Ｓ３０）。ＣＰＵ３２は、重複データが存在しないと判断した場合（Ｓ３０：ＮＯ）、図６に示すように、表示部４１に重複データがない旨を表示する（Ｓ４０）。図６は、重複データがない旨を示す表示画面の一例である。
【００５１】
一方、第１の実施形態では、図２に示すように、名前情報として「ブラザー太郎」と登録されている電話帳データ３５１と、名前情報として「ブラザー  太郎」と登録されている電話帳データ３５２とが電話帳記憶エリア３５０に記憶されている。従って、Ｓ１０で設定された検索条件（情報種別「名前」、特殊文字の設定「ＹＥＳ」）により、ＣＰＵ３２は、重複データが存在する判断し（Ｓ３０：ＹＥＳ）、それら重複データのＲＡＭ３４上の各格納先を１組の重複データとしてＲＡＭ３４に記憶する（Ｓ４５）。
【００５２】
次に、ＣＰＵ３２は、Ｓ４５で記憶された重複データの格納先を読み出してＲＡＭ３４に記憶された重複データのうち１組を取り出し、重複データに含まれる各個別情報を解析する（Ｓ５０）。この解析では、検索結果により重複データであると判断された各電話帳データに含まれる各情報種別において、個別情報の内容が共通している個別情報を１件としてカウントし、共通していない個別情報をそれぞれ１件とカウントする。
【００５３】
具体的には、第１の実施形態のように名前情報を検索条件として検索した結果得られた重複データである電話帳データ３５１と電話帳データ３５２において、各電話帳データに含まれる個別情報の内容がＣＰＵ３２により解析され、名前情報以外にも共通している個
別情報を１件としてカウントし、共通していない個別情報をそれぞれ１件とカウントする。その結果、電話帳データ３５１と電話帳データ３５２とでは、名前情報は共通であるため１件、フリガナ情報も共通しているため１件、電話番号情報は共通していないため２件、メールアドレス情報は共通しているため１件と算出される。
【００５４】
次に、ＣＰＵ３２は、Ｓ５０の解析により算出された各情報種別に分類される個別情報の件数が、１件の電話帳データとして登録可能な個別情報の件数を超えるか否かを判断する（Ｓ６０）。複合機１では、先述したとおり、電話帳データ１件には、情報種別である名前には１件、フリガナには１件、電話番号には２件、メールアドレスには１件が、個別情報として登録可能となっている。従って、Ｓ５０の解析により算出された各情報種別に対応する個別情報の件数は、１件の電話帳データとして登録可能な各情報種別の件数を超えないと判断される（Ｓ６０：ＮＯ）。なお、Ｓ５０の解析により算出された各情報種別に対応する個別情報の件数が、１件の電話帳データとして登録可能な個別情報の件数を超えると判断される場合（Ｓ６０：ＹＥＳ）については、後述する。
【００５５】
Ｓ６０の判断において、ＮＯと判断された場合、ＣＰＵ３２は、重複データに含まれている個別情報を組にして、１件の電話帳データをＲＡＭ３４上で編成する（Ｓ７０）。すなわち、ＣＰＵ３２は、電話帳データ３５１及び電話帳データ３５２として記憶された１件の名前情報、１件のフリガナ情報、２件の電話番号情報、１件のメールアドレス情報を対応付けて１件の電話帳データを編成する。次に、ＣＰＵ３２は、電話帳記憶エリア３５０内の重複データを削除する（Ｓ８０）。即ち、第１の実施形態では、電話帳データ３５１及び電話帳データ３５２が削除される。
【００５６】
次に、ＣＰＵ３２は、Ｓ７０にて１件の電話帳データとして編成した電話帳データをＥＥＰＲＯＭ３５の電話帳記憶エリア３５０に記憶させる（Ｓ９０）。図７は、Ｓ９０の処理後において、電話帳記憶エリア３５０に記憶されている電話帳データの構成を示す図である。図７では、電話帳データ３５１と３５２とを１件に編成した電話帳データが、新たな電話帳データ３５１として更新されて電話帳データＮｏ．００１に記憶され、電話帳データ３５２が削除されている状態を示している。なお、第１の実施形態のように、新たに編成された電話帳データ３５１が、削除された電話帳データ３５１に代わって記憶される必要はなく、電話帳データが登録されていない電話帳Ｎｏ．を付与して電話帳エリア３５０に記憶してもよい。
【００５７】
このように、第１の実施形態では、電話帳記憶エリア３５０に記憶された電話帳データのうち、共通する個別情報を有する電話帳データ（重複データ）に含まれる個別情報を組にし、１件の電話帳データを編成して電話帳記憶エリア３５０に記憶させる。従って、電話帳記憶エリア３５０に記憶される電話帳データの件数がむやみに増大してしまうことがなく、電話帳記憶エリア３５０を有効に使うことができる。なお、このような効果は、電話帳記憶エリアに記憶可能な電話帳データの件数が限られている複合機等の通信装置において、特に有効である。
【００５８】
また、このように電話帳記憶エリア３５０の電話帳データの記憶件数がむやみに増大してしまうことがないので、電話帳記憶エリア３５０に記憶された電話帳データの扱いが簡便になる。例えば、電話帳記憶エリア３５０に記憶された電話帳データを検索して、ユーザの所望とする電話帳データを読み出す際、検索対象となる電話帳データの件数が少ない方が速やかに所望の電話帳データを検索して読み出すことができる。
【００５９】
また、重複データであると判断された各電話帳データに含まれる個別情報を組にして１つの電話帳データを編成する際に、１つの電話帳データに同じ個別情報が重複して含まれることを禁止する。従って、個別情報が重複しないことで、１つの電話帳データに記憶さ
れている個別情報に無駄がなく、電話帳記憶エリア３５０をより有効に使うことができる。
【００６０】
また、重複データであると判断された各電話帳データに含まれる個別情報を組にして１つの電話帳データを編成する際に、共通の個別情報と共通の個別情報以外の個別情報とを組にして１つの通信先情報を編成し、編成された電話帳データの電話帳記憶エリア３５０への記憶と、電話帳記憶エリア３５０からの重複データの削除を行う。従って、重複データに含まれる個別情報のうち、共通の個別情報以外の個別情報も組にして１つの電話帳データに含めることができる。また、電話帳データを１つの単位（まとまり）として電話帳記憶エリア３５０への書き込み及び削除を行うので、処理しやすくなる。
【００６１】
続いて、ＣＰＵ３２は、１件の電話帳データとして編成する処理がまだ実行されていない重複データがあるか否かを判断する（Ｓ９２）。ＣＰＵ３２は、未処理の重複データがあると判断した場合（Ｓ９２：ＹＥＳ）、ＲＡＭ３４に記憶された重複データを１組取り出し、重複データを解析する処理に戻る（Ｓ５０）。このように、ＣＰＵ３２は、重複データを１件の電話帳データとして編成する処理を繰り返し、未処理の重複データがないと判断すると（Ｓ９２：ＮＯ）、１件の電話帳データとして編成された結果の電話帳データの内容をユーザに確認させるための画面を表示部４１に表示させ（Ｓ９５）、本処理を終了する。また、本処理の終了時にＲＡＭ３４に展開した電話帳データを消去する。
【００６２】
図８は、Ｓ９５にて表示部４１に表示されるユーザ確認表示画面の一例である。また、図９は、ユーザ確認表示画面の他の例を示す図である。このように、重複データを１件の電話帳データに編成した場合、編成した電話帳データの内容を表示したり、電話帳記憶エリア３５０内の重複データの整理をユーザが実行した結果として電話帳記憶エリア３５０内の電話帳データの件数を表示したりすることで、ユーザは、重複データを１件の電話帳データとして編成した結果を速やかに確認することができる。
【００６３】
（ユーザ指定登録処理）
次に、図３のＳ６０において、ＣＰＵ３２は、Ｓ５０の解析により算出された各情報種別の件数が、１件の電話帳データとして登録可能な個別情報の件数を超えると判断した場合（Ｓ６０：ＹＥＳ）、ユーザ指定登録処理に移行する（Ｓ１００）。具体的に、Ｓ６０がＮＯと判断される場合としては、例えば検索条件として情報種別「フリガナ」が選択された場合（Ｓ１０）、ＣＰＵ３２は、情報種別「フリガナ」に分類されるフリガナ情報の内容が互いに一致している電話帳データを検索する（Ｓ２０）。
【００６４】
その結果、ＣＰＵ３２は、フリガナ情報として「ブラザータロウ」を含む電話帳データ３５１〜３５３（図２参照）が重複データであると判断する（Ｓ３０）。重複データである電話帳データ３５１〜３５３について、上記と同様に各情報種別に対応する個別情報を解析し、共通している個別情報を１件としてカウントした場合において、個別情報の件数を算出すると、名前情報２件、フリガナ情報１件、電話番号情報３件、及びメールアドレス情報２件が存在すると算出される（Ｓ５０）。
【００６５】
上述したように、第１の実施形態では、１件の電話帳データには、名前情報１件、フリガナ情報１件、電話番号情報２件、メールアドレス情報１件が個別情報として登録可能である。従って、この場合、名前情報、電話番号情報、及びメールアドレス情報に関して、ＣＰＵ３２は、１件の電話帳データに登録可能な件数を超えていると判断し（Ｓ６０：ＹＥＳ）、ユーザ指定登録処理に移行する。図１０は、ユーザ指定登録処理（Ｓ１００）における一連の動作を示すフローチャートである。ここで、ユーザ指定登録処理とは、重複データを抽出したものの、個別情報の数が多くて１件の電話帳データにまとめられない場合に実行される処理である。
【００６６】
図１０において、まず、ＣＰＵ３２は、表示部４１にユーザ選択画面を表示させる（Ｓ２１０）。図１１は、ユーザ選択画面の一例を示す図である。図１１の選択画面には、選択肢として、重複した電話帳データをまとめずに、別々の電話帳データとして登録するものと、重複する電話帳データをまとめて登録するものとが挙げられている。ユーザは、操作部４２に備えられている上下キーを押下することで、カーソル６１を移動させ、いずれかの選択肢を選択する。図１１は、「重複データをまとめて登録する」が選択されている状態である。
【００６７】
ユーザが、操作部４２に備えられている決定キーを押下すると、ＣＰＵ３２は、決定キーの押下を検出し、その時点で図１１の選択画面において、「重複データをまとめて登録する」が選択されているか否かを判断する（Ｓ２２０）。ＣＰＵ３２は、図１１の選択画面において、「重複する電話帳データをまとめて登録する」が選択されていないと判断した場合（Ｓ２２０：ＮＯ）、ユーザ指定登録処理（Ｓ１００）を終了して図３のフローに戻る。
【００６８】
一方、ＣＰＵ３２は、「重複データをまとめて登録する」が選択されていると判断した場合（Ｓ２２０：ＹＥＳ）、重複データをどのようにまとめるのかをユーザに選択させる選択画面を表示部４１に表示させる（Ｓ２３０）。図１２は、まとめる電話帳データの件数の選択画面の一例を示す図である。第１の実施形態の場合、電話帳データ３５１〜３５３の３件が重複していると判断されているので、図１２の選択画面には３件の電話帳データのうち２件をまとめるのか、３件全てをまとめるのかをユーザが選択可能に表示されている。
【００６９】
ユーザは、操作部４２に備えられている上下キー及び決定キーを押下することで、何件の電話帳データをまとめて１件の電話帳データとして電話帳記憶エリア３５０に記憶させるのかを選択する。図１２では、電話帳データをまとめる件数として「２件」がユーザにより選択されている状態である。図１２に示す選択画面においては、上下キーでカーソル６１を移動させて電話帳データをまとめる件数をユーザに選択させてもよいし、操作部４２に備えられた数字キー（図示せず）によって、電話帳データをまとめる件数をユーザに入力させるようにしてもよい。
【００７０】
続いて、ＣＰＵ３２は、図１２の選択画面において、まとめる電話帳データの件数がユーザにより選択されたか否かを判断する（Ｓ２４０）。ＣＰＵ３２は、件数が選択されていないと判断した場合（Ｓ２４０：ＮＯ）、件数が選択されるまでＳ２４０の判断を繰り返す。一方、ＣＰＵ３２は、例えば上下キーによってカーソル６１が移動され、まとめる電話帳データが選択された後に、決定キーが押下されたことを検出した場合、ユーザにより件数が選択されたと判断し（Ｓ２４０：ＹＥＳ）、まとめる電話帳データをユーザに選択させるための選択画面を表示部４１に表示させる（Ｓ２５０）。図１３は、まとめる電話帳データの選択画面の一例を示す図である。
【００７１】
第１の実施形態では、先の図３中のＳ２０、Ｓ３０において、ＣＰＵ３２により３件の電話帳データ３５１〜３５３が重複データであると判断されているので、選択画面には電話帳データ３５１〜３５３を特定する選択肢が３つ表示されており、それとともに、そのうち２件を選択するようなメッセージが表示されている。なお図１３では、電話帳データＮｏ．及び名前情報のみが表示されているが、この構成に限られず、電話番号情報、メールアドレス情報等も同時に表示して、電話帳データ３５１〜３５３のそれぞれが判別可能な表示方法であればよい。ユーザは、操作部４２に備えられている上下キー及び決定キーを繰り返し押下することで、まとめる電話帳データを選択する。第１の実施形態では、電話帳データ３５１と電話帳データ３５３とをまとめるように選択されたとする。
【００７２】
次にＣＰＵ３２は、図１３の選択画面において、まとめる電話帳データが選択されたか否かを判断する（Ｓ２６０）。この判断は、決定キーの押下が検出された時点で、Ｓ２４０でユーザが選択した件数分の電話帳データが図１４に示す選択画面で指定されているか否かに基づいて行う。ＣＰＵ３２は、まとめる電話帳データが選択されていないと判断した場合（Ｓ２６０：ＮＯ）、まとめる電話帳データが選択されるまでＳ２６０の判断を繰り返す。一方、ＣＰＵ３２は、まとめる電話帳データが選択されたと判断した場合（Ｓ２６０：ＹＥＳ）、電話帳データに含まれる情報種別のうち、１件の電話帳データにまとめることができない情報種別について、どの情報を削除するのかをユーザに選択させる選択画面を表示部４１に表示させる（Ｓ２７０）。
【００７３】
例えば、第１の実施形態では、電話帳データ３５１と電話帳データ３５３とをまとめて１件の電話帳データに登録しようとする場合、名前情報、電話番号情報、及びメールアドレス情報については、１件の電話帳データに登録可能な情報の件数を超えている。従って、まずは、電話帳データ３５１及び電話帳データ３５３の名前情報を読み出し、図１４に示すように、名前情報を削除するための選択画面が表示部４１に表示される。図１４は、削除する名前情報を選択するための選択画面の一例を示す図である。図１４には、電話帳データ３５１の名前情報「ブラザー太郎」と電話帳データ３５３の名前情報「ブラザーたろう」とが表示されている。１件の電話帳データには１件の名前情報しか登録できないため、ユーザは、操作部４２に備えられた上下キー及び決定キーを押下することで、削除する一方の名前情報を選択する。図１４では、削除する名前情報として、「ブラザー太郎」が選択されている状態である。
【００７４】
次に、ＣＰＵ３２は、決定キーの押下が検出された時点での表示画面の内容に基づいて、削除する名前情報が選択されたか否かを判断する（Ｓ２８０）。ＣＰＵ３２は、削除する名前情報が選択されていないと判断した場合（Ｓ２８０：ＮＯ）、削除する名前情報が選択されるまでＳ２８０の判断を繰り返す。一方、ＣＰＵ３２は、削除する名前情報が選択されたと判断した場合（Ｓ２８０：ＹＥＳ）、その選択された名前情報を削除する名前情報に設定する（Ｓ２９０）。第１の実施形態では、「ブラザー太郎」が設定されたものとする。
【００７５】
続いて、ＣＰＵ３２は、電話帳データをまとめるに当たって、削除する必要がある個別情報がまだあるかを判断する（Ｓ３００）。第１の実施形態では、電話番号情報、メールアドレス情報において、削除する必要があるので、ＣＰＵ３２は、削除する必要がある個別情報がまだあると判断し（Ｓ３００：ＹＥＳ）する。続いて、電話帳データ３５１及び電話帳データ３５３の電話番号情報を読み出し、それらの電話番号情報について、どの情報を削除するのかをユーザに選択させる選択画面を表示部４１に表示させる（Ｓ２７０）。
【００７６】
図１５は、削除する電話番号情報を選択するための選択画面の一例を示す図である。図１５には、電話帳データ３５１の電話番号情報「ＯＯＯ−ＯＯＯ−０１２３」、電話帳データ３５３の電話番号情報「ＯＯＯ−ＯＯＯ−４５６７」及び「ＯＯＯ−ＯＯＯ−８９１０」が表示されている。１件の電話帳データには、２件の電話番号情報しか登録できないため、ユーザは、操作部４２に備えられた上下キー及び決定キーを押下することで、削除する電話番号情報を選択する。図１５では、削除する電話番号情報として、「ＯＯＯ−ＯＯＯ−０１２３」が選択されている状態である。なお、削除する件数が２件以上の場合は、その件数についても選択画面に表示しておく。
【００７７】
次にＣＰＵ３２は、上記と同様に、削除する電話番号情報が選択されたか否かを判断し、（Ｓ２８０）削除する電話番号情報が選択されたと判断した場合（Ｓ２８０：ＹＥＳ）
、その選択された電話番号情報を削除する電話番号情報に設定する（Ｓ２９０）。第１の実施形態では、「ＯＯＯ−ＯＯＯ−０１２３」が設定されたものとする。
【００７８】
続いて、上記と同様に、ＣＰＵ３２は、電話帳データをまとめるに当たって、削除する必要がある個別情報がまだあるかを判断する（Ｓ３００）。第１の実施形態では、メールアドレス情報において、削除する必要があるので、ＣＰＵ３２は、削除する必要がある情報がまだあると判断する（Ｓ３００：ＹＥＳ）。次に電話帳データ３５１と電話帳データ３５３に登録されたメールアドレス情報を読み出し、メールアドレス情報について、どの情報を削除するのかをユーザに選択させる選択画面を表示部４１に表示させる（Ｓ２７０）。
【００７９】
図１６は、削除するメールアドレス情報を選択するための選択画面の一例を示す図である。図１６では、削除するメールアドレス情報として、「ｔｅｓｔ＠ｔｅｓｔ．ｃｏｍ」が選択されている状態であり、「ｔｅｓｔ＠ｔｅｓｔ．ｃｏｍ」が削除するメールアドレス情報として設定される。
【００８０】
続いて、ＣＰＵ３２は、削除する必要がある個別情報がもうないと判断し（Ｓ３００：ＮＯ）、電話帳データ３５１及び３５３に含まれる個別情報のうち削除されずに残った全ての個別情報を組にして、１件の電話帳データを編成する（Ｓ３０２）。具体的には、削除されずに残った名前情報「ブラザーたろう」、フリガナ情報「ブラザータロウ」、電話番号情報「ＯＯＯ−ＯＯＯ−４５６７」、「ＯＯＯ−ＯＯＯ−８９１０」、及びメールアドレス情報「ｔｅｓｔ１＠ｔｅｓｔ．ｃｏｍ」が組にされて、ＲＡＭ３４内で１件の電話帳データとして編成される。
【００８１】
次に、ＣＰＵ３２は、重複データを削除する（Ｓ３０４）。即ち、電話帳エリア３５０内の電話帳データ３５１及び電話帳データ３５３が削除される。続いて、ＣＰＵ３２は、Ｓ３０２にて１件の電話帳データとして編成された電話帳データをＥＥＰＲＯＭ３５の電話帳記憶エリア３５０に記憶させる（Ｓ３０６）。例えば、電話帳データ３５１と３５３とを１件に編成した電話帳データを、新たな電話帳データ３５１として電話帳データ３５１に代わって電話帳データＮｏ．００１に記憶される。その後、ユーザ指定登録処理（Ｓ１００）を終了して、図３に示されたフローに戻る。
【００８２】
図３にて、ユーザ指定登録処理（Ｓ１００）を終了すると、ＣＰＵ３２は、１件の電話帳データとしてまとめられた電話帳データをユーザに確認させるための画面を表示部４１に表示させ（Ｓ９５）、本処理を終了する。上述したように、ここでは、重複データを１件の電話帳データにまとめた場合、その電話帳データの内容を表示したり、電話帳データの件数を表示したりする。なお、本処理を終了した時点で、ＲＡＭ３４に展開された電話帳データは消去される。
【００８３】
このように、第１の実施形態では、共通の個別情報を含む電話帳データであると判断された各電話帳データに含まれる個別情報を組にして１件の電話帳データを編成した結果が、１件の電話帳データに含めることが可能な個別情報の数を超える場合、組にした結果の電話帳データに含まれる個別情報のいずれかを削除することにより、１件の電話帳データとして組にする個別情報の数を調整して電話帳記憶エリア３５０に記憶させる。従って、電話帳データを組にして編成する場合に不必要な個別情報を削除しつつ、電話帳データを１件に編成して電話帳記憶エリア３５０に記憶させることができる。
【００８４】
また、第１の実施形態では、上記のように編成した結果の電話帳データに含まれる個別情報のいずれかを削除する際、操作部４２を介して入力されたユーザの指示に基づいて、電話帳データに含まれる個別情報のいずれかを削除する。従って、ユーザの指示に基づい
た個別情報を削除しつつ、ユーザが残しておきたいと判断した個別情報を含んだ１件の電話帳データを編成して電話帳記憶エリア３５０に記憶させることができる。
【００８５】
以上、第１の実施形態に則して本発明を説明したが、実施の形態はこれに限られない。例えば、第１の実施形態では、複合機１のＥＥＰＲＯＭ３５内の電話帳記憶エリア３５０に記憶された複数の電話帳データの間で重複データを検索し、１件の電話帳データとして編成した。しかしながら、複合機に着脱可能な記憶媒体や携帯電話機等から電話帳データを受信可能な構成とし、受信した電話帳データの情報と、複合機１の電話帳記憶エリア３５０に記憶されている電話帳データとの間で重複データを検索し、１件の電話帳データに編成するように構成してもよい。この構成について、第２の実施形態として説明する。
（第２の実施形態における通信装置の構成）
次に、本願発明の好ましい第２の実施形態を、添付図面を参照して具体的に説明する。図１７は、本発明に係る通信装置の一例である複合機１と、外部の記憶手段の一例であるＥＥＰＲＯＭ５５を備える携帯電話機２の内部構成を示すブロック図である。図１７に示された複合機１について、第１の実施形態と同一の構成には、同じ番号を付してあり、説明は省略する。第２の実施形態における複合機１では、転送Ｉ／Ｆ部５０が制御部３１に接続されている点で、第１の実施形態における複合機１の構成と異なっている。
【００８６】
転送Ｉ／Ｆ部５０は、ＲＳ２３２Ｃ等のインタフェースを備え、ケーブル（有線）で形成された伝送路を介して電話帳記憶エリア３５０に記憶されている電話帳データを携帯電話機２に送信したり、伝送路（有線）を介して携帯電話機２から伝送されてくる電話帳データを受信したりするものである。しかしながら、伝送路はケーブルによって形成されるものに限られない。例えば、転送Ｉ／Ｆ部５０が、無線送受信部、送受信アンテナを備え、無線空間で形成された伝送路を介して電話帳データを電波で送受信したりしてもよい。また、転送Ｉ／Ｆ部５０が、光送受信部、投光器／受光器を備え、無線空間で形成された伝送路を介して電話帳データを光信号で送受信したりしてもよい。
【００８７】
このように、第２の実施形態における複合機１は、転送Ｉ／Ｆ部５０を備えることで携帯電話機２から電話帳データを受信可能であり、転送Ｉ／Ｆ部５０を介して受信された電話帳データは、ＥＥＰＲＯＭ３５の電話帳記憶エリア３５０に記憶可能な構成となっている。
【００８８】
次に、外部の記憶手段の一例であるＥＥＰＲＯＭ５５を備える携帯電話機２の構成について、図１７を参照して説明する。携帯電話機２は、情報処理を可能とし、通信機能を有する携帯情報端末であれば、それ以外のものも含まれる。携帯電話機２の内部には、図１７に示すように、制御部５１が備えられている。制御部５１は、ＣＰＵ５２、ＲＯＭ５３、ＲＡＭ５４、及びＥＥＰＲＯＭ５５を有している。ＣＰＵ５２、ＲＯＭ５３、ＲＡＭ５４、及びＥＥＰＲＯＭ５５は、図示しないバスによって相互に接続されている。制御部５１には、無線通信部５６、表示部２２、操作部２３、スピーカ２４、マイクロフォン２５、バッテリ５８、及び充電回路５７が接続されている。
【００８９】
ＣＰＵ５２は、携帯電話機２の全体動作を制御するものである。また、ＣＰＵ５２は、複合機１から電話帳データの送信要求がある場合、送信要求に応じた電話帳データをＥＥＰＲＯＭ５５から読み出して転送Ｉ／Ｆ部２６を介して複合機１に送信させる制御を行う。この処理については後述する。
【００９０】
ＲＯＭ５３は、ＣＰＵ５２が実行すべき各種動作プログラム、各種処理に用いられる定数、表示部２２に表示すべき表示情報、及び電話機能における情報等を記憶するものである。ＲＡＭ５４は、ＣＰＵ５２の作業領域等を提供するものである。ＥＥＰＲＯＭ５５は、画像データ、テキストデータ、電話帳データ等の各種のデータを記憶するものであり、
記憶されたデータはＣＰＵ５２の指令により必要に応じてＥＥＰＲＯＭ５５から読み出される。また、複合機１のＥＥＰＲＯＭ３５と同様に電話帳記憶エリア５５０を備え、相手先の電話番号等の電話帳データ（通信先情報）を記憶している。電話帳データである相手先の電話番号情報等は、複合機１の場合と同様に、ユーザが操作部２３を通じて記憶すべき情報の入力操作を行うことにより、順次ＥＥＰＲＯＭ３５に記憶される。また、後述する転送Ｉ／Ｆ部２６を介して複合機１等から受信した電話帳データをＥＥＰＲＯＭ５５の電話帳記憶エリア５５０に記憶することも可能である。
【００９１】
図１８は、ＥＥＰＲＯＭ５５の電話帳記憶エリア５５０に記憶されている電話帳データ５５１がｖＣａｒｄ形式である場合の具体的なデータ内容を示す。電話帳データ５５１は、電話帳データＮｏ．単位で管理されており、電話帳データＮｏ．に、名前情報、フリガナ情報、電話番号情報、及びメールアドレス情報といった１つの通信相手先を特定することが可能な複数の個別情報を組にすることにより構成されている。
【００９２】
また、図１８に示すように、電話帳データ５５１は、「ＢＥＧＩＮ:ＶＣＡＲＤ」で始
まり、これ以下にｖＣａｒｄの具体的な情報が書き込まれ、最後に「ＥＮＤ:ＶＣＡＲＤ
」で終わるデータ群である。また、電話帳データが複数件存在する場合には、「ＢＥＧＩＮ:ＶＣＡＲＤ」で始まり「ＥＮＤ:ＶＣＡＲＤ」で終わるデータの括りが複数存在することになる。
【００９３】
さらに、図１８において「ＢＥＧＩＮ:ＶＣＡＲＤ」と「ＥＮＤ:ＶＣＡＲＤ」との間には、電話帳データに含まれる各個別情報が所定の形式で書き込まれている。各個別情報の情報種別としては、「Ｎ（名前）」、「ＳＯＵＮＤ（フリガナ）」、「ＴＥＬ（電話番号）」、「ＥＭＡＩＬ（メールアドレス）」、等が用意されている。また、各情報種別の後に続く入力値は、その情報種別に関してユーザが入力若しくは指定した具体的な個別情報（名前情報、フリガナ情報、電話番号情報、メールアドレス情報等）である。
【００９４】
また、情報種別の後に「；」を付与して属性を書き込むことによって、情報種別の詳細を指定することも可能である。例えば、図１８に示す「ＴＥＬ;ＷＯＲＫ;ＶＯＩＣＥ」は勤務先電話番号を表し、「ＴＥＬ;ＣＥＬＬ」は携帯電話番号を表している。この属性に
は、例えば自宅や学校等の電話番号を指定するものもある。また、以上の事に関しては「ＭＡＩＬ」等の他の情報種別でも同じことが言える。
【００９５】
表示部２２は、設定メニューや操作ガイダンス等を表示するものであり、上述の動作プログラムの１つに基づいたＣＰＵ５２の実行する処理によって、表示データがＲＯＭ５３から読み出されることにより表示される。操作部２３は、各種操作キーを有し、ユーザが各種操作キーを押下すると、その押下情報をＣＰＵ５２に伝達するものである。押下情報がＣＰＵ５２により伝達されると、ＣＰＵ５２によって押下情報に応じた処理が行われる。無線通信部５６は、アンテナ５６ａを備え、制御チャネルや通話チャネルを用いて複合機１あるいは他の携帯電話機２との間で音声信号や各種のデータのやり取りを行うものである。スピーカ２４及びマイクロフォン２５は、他の携帯電話機や固定電話機との間で通話を可能にするものである。
【００９６】
転送Ｉ／Ｆ部２６は、ＲＳ２３２Ｃ等のインタフェースを備え、ケーブル（有線）で形成された伝送路を介して電話帳データを複合機１に送信したり、伝送路を介して複合機１から伝送されてくる電話帳データを受信したりするものである。しかしながら、伝送路はケーブルによって形成されるものに限られず、上述したように、電波や光信号によって形成されるものであってもよい。
【００９７】
（第２の実施形態における通信装置で実行される通信先情報管理プログラムの動作）
続いて、第２の実施形態における通信装置で実行される通信先情報管理プログラムの動作を、図１９〜図２１を参照して説明する。図１９は、通信先情報管理プログラムに従ってＣＰＵ３２が実行する一連の動作を示すフローチャートである。なお、第１の実施形態における図３のフローチャートと共通する処理については、同じステップ番号を付けるものとする。
【００９８】
図１９において、まず、ユーザの操作部４２上のキー操作により、複合機１が備えるメニューから「電話帳データの受信」が選択されると、ＣＰＵ３２は、ユーザにより「電話帳データの受信」が指示されたことを認識し、通信先情報管理プログラムを起動して、重複データをまとめるか否かの設定画面を表示部４１に表示する（Ｓ３１０）。重複データとは、第１の実施形態において説明したとおりである。図２０は、重複データをまとめるか否かをユーザに選択させるための選択画面を示す図である。図２０に選択画面には、選択肢として、外部から受信した電話帳データが複合機１の電話帳記憶エリア３５０に記憶されている電話帳データとが重複データである場合、別々の電話帳データとして登録するか、１件の電話帳データとしてまとめて登録するかをユーザが選択できるように表示されている。
【００９９】
ユーザは、操作部４２に備えられた上下キーを操作してカーソル６１を移動させ、いずれかの選択肢を選択する。図２０は、「１つにまとめて登録する」が選択されている状態である。続いてユーザが操作部４２に備えられた決定キーを押下すると、選択が確定する。ＣＰＵ３２は、決定キーが押下されたことが検出されると、その時点で図２０に示す設定画面において選択されている内容に基づき、「１つにまとめて登録する」がユーザにより選択されたか否かを判断する（Ｓ３２０）。
【０１００】
ＣＰＵ３２は、「１つにまとめて登録する」が選択されていないと判断した場合（Ｓ３２０：ＮＯ）、転送Ｉ／Ｆ部５０を起動して携帯電話機２の転送Ｉ／Ｆ部２６との間に伝送路を形成させる（Ｓ３３０）。「１つにまとめて登録する」が選択されたと判断した場合（Ｓ３２０：ＹＥＳ）については、後述する。ここで、図１９及び図２１を参照して複合機１が携帯電話機２の電話帳記憶エリア５５０に記憶されている電話帳データを受信する動作について説明する。図２１は、携帯電話機２において、電話帳データを複合機１へ送信する動作を示すフローチャートである。
【０１０１】
携帯電話機２のＣＰＵ５２は、複合機１の転送Ｉ／Ｆ部５０との間に伝送路を形成されたことを契機として、図２１に示す処理を開始する。まずＣＰＵ５２は、複合機１からの要求コマンドを受信したか否かを判断する（Ｓ５２０）。ここで、要求コマンドとは、携帯電話機２に記憶されている画像データ等の各種データを複合機１へ送信するように要求するコマンドであり、電話帳データの送信要求コマンドも含まれる。ＣＰＵ５２は、転送Ｉ／Ｆ部２６を介して要求コマンドを受信していないと判断した場合（Ｓ５２０：ＮＯ）、要求コマンドを受信するまでＳ５２０の判断を繰り返す。なお、所定時間経過しても複合機１からの要求コマンドが受信されない場合は、伝送路形成を中止して、図２１の処理を終了してもよい。
【０１０２】
また、複合機１のＣＰＵ３２は、転送Ｉ／Ｆ部５０を介して携帯電話機２の電話帳記憶エリア５５０に記憶されている電話帳データの送信要求コマンドを携帯電話機２に対して送信する（図１９、Ｓ３３０）。このとき、電話帳データの送信要求コマンドは、携帯電話機２に記憶されている全ての電話帳データの送信を要求するコマンドであってもよいし、所定の電話帳データのみの送信を要求するコマンドであってもよい。また、これらのコマンドをユーザが選択可能な選択画面を表示部４１に表示させておき、ユーザに電話帳データの転送方式を選択させるように構成してもよい。
【０１０３】
続いて携帯電話機２のＣＰＵ５２は、転送Ｉ／Ｆ部２６を介して複合機１から要求コマンドを受信したと判断した場合（Ｓ５２０：ＹＥＳ）、受信した要求コマンドの解析を行う（Ｓ５３０）。これにより、ＣＰＵ５２は、複合機１から受信した要求コマンドの種別を特定し、電話帳データの送信を要求する送信要求コマンドであることを解析することができる。続いて、ＣＰＵ５２は、受信した要求コマンドが電話帳データの送信要求コマンドであるか否かを判断する（Ｓ５３２）。ＣＰＵ５２は、受信した要求コマンドが電話帳データの送信要求コマンドではないと判断すると（Ｓ５３２：ＮＯ）、Ｓ５３０の解析により特定された要求コマンドに応じた処理に移行する（Ｓ５３４）。その後、本処理を終了する。
【０１０４】
一方、ＣＰＵ５２は、受信した要求コマンドが電話帳データの送信要求コマンドであると判断すると（Ｓ５３２：ＹＥＳ）、ＥＥＰＲＯＭ５５の電話帳記憶エリア５５０から電話帳データを読み出し、転送Ｉ／Ｆ部２６を介して電話帳データを複合機１に送信する（Ｓ５４０）。
【０１０５】
また、図１９において、複合機１のＣＰＵ３２は、図２１のＳ５４０の処理により転送Ｉ／Ｆ部５０を介して携帯電話機２から転送されてきた電話帳データを受信し、ＥＥＰＲＯＭ３５の電話帳記憶エリア３５０に記憶する（Ｓ３４０）。このように、複合機１が要求した全ての電話帳データの受信が完了すると、ＣＰＵ３２及びＣＰＵ５２は、転送Ｉ／Ｆ部５０と転送Ｉ／Ｆ部２６との伝送路を切断して、電話帳データの受信動作を終了する。従って、Ｓ３２０において、重複データが存在していても１つにまとめることが選択されていない場合は、携帯電話機２から送信されてきた電話帳データが複合機１の電話帳データ形式に変換されて、そのまま電話帳記憶エリア３５０に記憶される。
【０１０６】
次に、ＣＰＵ３２は、受信した電話帳データをユーザに確認させるための確認画面を表示部４１に表示させる。ここでは、例えば、携帯電話機２から受信した電話帳データの件数等を表示させる（Ｓ３５０）。このように、確認画面が表示されると、ＣＰＵ３２は、通信先情報管理プログラムを終了する。
【０１０７】
一方、ＣＰＵ３２は、Ｓ３２０において「１つにまとめて登録する」が選択されたと判断すると（Ｓ３２０：ＹＥＳ）、ＣＰＵ３２は、重複データの検索条件を設定する設定画面を表示部４１に表示する（Ｓ１０）。この設定画面については、第１の実施形態のものと同様であるので、説明は省略する。次にＣＰＵ３２は、ＣＰＵ３２は、転送Ｉ／Ｆ部５０を介して携帯電話機２の電話帳記憶エリア５５０に記憶されている電話帳データの送信を要求する送信要求コマンドを送信する（Ｓ３３０）。このＳ３３０でＣＰＵ３２が実行する処理の内容、及び電話帳データの送信要求コマンドを受信した携帯電話機２が実行する処理の内容については先述したので説明は省略する。
【０１０８】
続いて、ＣＰＵ３２は、転送Ｉ／Ｆ部５０を介して携帯電話機２から受信した電話帳データをＲＡＭ３４に一時的に保存する（Ｓ３６０）。このように、複合機１が要求した全ての電話帳データの受信が完了すると、複合機１のＣＰＵ３２及び携帯電話機２のＣＰＵ５２は、転送Ｉ／Ｆ部５０と転送Ｉ／Ｆ部２６との伝送路を切断して、電話帳データの受信動作を終了する。
【０１０９】
次にＣＰＵ３２は、ＲＡＭ３４に記憶されている携帯電話機２から受信した電話帳データ及び複合機１の電話帳記憶エリア３５０に記憶されている電話帳データに対して、Ｓ１０にて設定された重複データの検索条件に基づいて重複データを検索する（Ｓ３７０）。具体的に、ＣＰＵ３２は、ＥＥＰＲＯＭ３５の電話帳記憶エリア３５０に記憶されている電話帳データを読み出し、ＲＡＭ３４に展開する。その展開された電話帳記憶エリア３５０に記憶された電話帳データと、ＲＡＭ３４に記憶されている携帯電話機２から受信した
電話帳データと、電話帳記憶エリア３５０に記憶されている電話帳データとの間で、Ｓ１０で設定された条件で重複データが検索される。第２の実施形態におけるＳ３７０の検索は、検索対象として携帯電話機２から取得した電話帳データの分が増える点において異なるのみで、検索方法に関しては、第１の実施形態に置けるＳ２０と同様である。
【０１１０】
続いて、ＣＰＵ３２は、受信した電話帳データとの間で、重複データがあるか否かを判断する（Ｓ３８０）。ＣＰＵ３２は、重複データがあると判断した場合（Ｓ３８０：ＹＥＳ）、第１の実施形態において先述した重複データを１件の電話帳データとして編成して記憶する処理（Ｓ５０〜Ｓ１００、Ｓ１１０〜Ｓ３０５）を行い、電話帳記憶エリア３５０に記憶する。一方、ＣＰＵ３２は、重複データがないと判断した場合（Ｓ３８０：ＮＯ）、ＲＡＭ３４に記憶されている携帯電話機２から受信した電話帳データをＥＥＰＲＯＭ３５の電話帳記憶エリア３５０に記憶させる（Ｓ３４０）。そして、記憶した電話帳データの内容や件数を表示させて（Ｓ３５０）、第２の実施形態における通信先情報管理プログラムを終了する。
【０１１１】
このように、転送Ｉ／Ｆ部５０を介して携帯電話機２の電話帳記憶エリア５５０から受信した電話帳データ、及び複合機１の電話帳記憶エリア３５０に記憶された複数の電話帳データのうち、共通の個別情報を含む電話帳データが存在していると判断された場合、それらの電話帳データに含まれる個別情報を組にし、１件の電話帳データを編成して電話帳エリア３５０に記憶させる。従って、携帯電話機２の電話帳記憶エリア５５０に記憶されている電話帳データを受信した場合でも、複合機１の電話帳記憶エリア３５０に記憶される電話帳データの記憶件数がむやみに増大してしまうことがなく、電話帳記憶エリア３５０を有効に使うことができる。
【０１１２】
また、このように電話帳記憶エリア３５０に記憶される電話帳データの記憶件数がむやみに増大してしまうことがないので、電話帳記憶エリア３５０に記憶される電話帳データの扱いが簡便になる。また、このように電話帳記憶エリア３５０に記憶されている電話帳データの記憶件数がむやみに増大してしまうことがないので、電話帳記憶エリア３５０に記憶された電話帳データの扱いが簡便になる。
【０１１３】
以上、第１及び第２の実施形態に基づき本発明を説明したが、本発明は実施形態に何ら限定されるものでなく、本発明の趣旨を逸脱しない範囲内で種々の改良変形が可能であることは容易に推察できるものである。
【０１１４】
例えば、第１及び第２の実施形態において、重複データの検索条件として、情報種別の１つをユーザにより指定する処理（Ｓ１０）を実行したが、この処理を実行せずに、全ての情報種別について重複データの検索を行うように構成してもよい。
【０１１５】
また、第１の実施形態及び第２の実施形態の通信先情報管理プログラムを別々に説明したが、これらを組み合わせて複合機１に適用してもよい。即ち、複合機１に記憶されている電話帳データ同士で重複データが検索された場合、１件の電話帳データにまとめるプログラムと、携帯電話機２等の他の通信装置から受信した電話帳データと複合機１に記憶されている電話帳データとの間で重複データが検索された場合、１件の電話帳データにまとめるプログラムの両方を複合機１のＲＯＭ３３に記憶させてもよい。
【０１１６】
また、第２の実施形態では、複合機１が転送Ｉ／Ｆ部５０を介して携帯電話機２に記憶された電話帳データを受信して記憶したが、これに限られず、少なくとも記憶機能を有する装置から電話帳データを受信するものであればよい。例えば、複合機１に着脱可能なＵＳＢメモリスティックやメモリカードに記憶されている電話帳データを読み出すことによって、電話帳データを受信してもよい。また、電話機能を有するＰＣからＬＡＮを介して
電話帳データを受信してもよい。
【０１１７】
また、第１及び第２の実施形態では、重複データを１件の電話帳データにまとめる場合、重複データに含まれる個別情報を組にして、新たに１件の電話帳データを編成しているが、これに限られず、重複データのうち一方の電話帳データに含まれる個別情報を、他方の電話帳データの空いている領域にコピーするように構成してもよい。即ち、一方の電話帳データに含まれる共通していない個別情報のみを抽出し、他方の電話帳データにコピーすることで、結果的に、個別情報が重複することなく１件の電話帳データにまとめることができる。
【０１１８】
また、第２の実施形態では、携帯電話機２から受信した電話帳データをＲＡＭ３４に記憶させて、それ以降の処理に利用しているが、これに限られず、１度複合機１の電話帳記憶エリア３５０に記憶させておき、後ほど重複データを消去するように構成してもよい。このとき、携帯電話機２から受信した電話帳データと、予め複合機１の電話帳記憶エリア３５０に記憶されていた電話帳データとを区別可能に記憶しておき、携帯電話機２から受信した電話帳データに含まれる個別情報と、予め複合機１の電話帳記憶エリア３５０に記憶されていた電話帳データに含まれる個別情報とが重複するか否かを判断する。
【０１１９】
また、第２実施形態では、受信した電話帳データがｖＣａｒｄ形式であることを前提に説明を行ったが、その他の形式（ＣＳＶ形式やテキスト形式）についても同様に電話帳データに含まれる情報が重複するか否かを判断するように構成してもよい。
【図面の簡単な説明】
【０１２０】
【図１】第１の実施形態における複合機１の内部構成を示すブロック図である。
【図２】ＥＥＰＲＯＭ３５の電話帳エリア３５０に記憶されている電話帳データ３５１〜３５３を示す図である。
【図３】第１の実施形態において、通信先情報管理プログラムに従ってＣＰＵ３２が実行するの一連の動作を示すフローチャートである。
【図４】重複データの検索条件を設定する設定画面を示す図である。
【図５】重複データの検索条件を設定する設定画面を示す図である。
【図６】重複データがない旨を示す表示画面を示す図である。
【図７】重複データを整理した後の電話帳記憶エリア３５０の構成を示す図である。
【図８】ユーザ確認表示画面一例を示す図である。
【図９】ユーザ確認表示画面の他の例を示す図である。
【図１０】ユーザ指定登録処理（Ｓ１００）においてＣＰＵ３２が実行する一連の動作を示すフローチャートである。
【図１１】ユーザ選択画面の一例を示す図である。
【図１２】まとめるデータの件数の選択表示画面の一例を示す図である。
【図１３】まとめるデータの選択画面の一例を示す図である。
【図１４】削除する名前情報を選択するための選択画面の一例を示す図である。
【図１５】削除する電話番号情報を選択するための選択画面の一例を示す図である。
【図１６】削除するメールアドレス情報を選択するための選択画面の一例を示す図である。
【図１７】第２の実施形態における複合機１及び携帯電話機２の内部構成を示すブロック図である。
【図１８】電話帳データ３５１がｖＣａｒｄ形式である場合のデータ内容を示す図である。
【図１９】第２の実施形態において、通信先情報管理プログラムに従ってＣＰＵ３２が実行するの一連の動作を示すフローチャートである。
【図２０】重複データをまとめるか否かを設定する設定画面を示す図である。
【図２１】携帯電話機２のＣＰＵ５２が電話帳データを送信する動作を示す図である。
【符号の説明】
【０１２１】
１      複合機
２      携帯電話機
２６    転送Ｉ／Ｆ部
３２    ＣＰＵ
３３    ＲＯＭ
３４    ＲＡＭ
３５    ＥＥＰＲＯＭ
５０    転送Ｉ／Ｆ部
５２    ＣＰＵ
３５０  電話帳記憶エリア
３５１  電話帳データ
３５２  電話帳データ
３５３  電話帳データ
５５    ＥＥＰＲＯＭ
５５０  電話帳記憶エリア
５５１  電話帳データ
【図１】
0004535118.tif 000002
【図２】
0004535118.tif 000003
【図３】
0004535118.tif 000004
【図４】
0004535118.tif 000005
【図５】
0004535118.tif 000006
【図６】
0004535118.tif 000007
【図７】
0004535118.tif 000008
【図８】
0004535118.tif 000009
【図９】
0004535118.tif 000010
【図１０】
0004535118.tif 000011
【図１１】
0004535118.tif 000012
【図１２】
0004535118.tif 000013
【図１３】
0004535118.tif 000014
【図１４】
0004535118.tif 000015
【図１５】
0004535118.tif 000016
【図１６】
0004535118.tif 000017
【図１７】
0004535118.tif 000018
【図１８】
0004535118.tif 000019
【図１９】
0004535118.tif 000020
【図２０】
0004535118.tif 000021
【図２１】
0004535118.tif 000022