(57)【要約】【課題】宛先表ファイルのインポート作業の負担を軽減する通信装置等を提供する。【解決手段】宛先表情報を取得し、取得した宛先表情報に含まれる宛先にデータを送信する通信装置１であって、所定フォーマットの宛先表情報を取得する取得部１０１と、取得部１０１が取得した宛先表情報を、１つの宛先に対応する部分ごとに解析し、解析した部分が宛先を一意に識別するための規則に違反しているか否かを検査することで、エラーが含まれているか否かを判定する解析部１０２と、エラーが含まれていると解析部１０２が判定した場合に、宛先表情報のうち当該エラーが含まれている部分に対して、所定フォーマットに従う形式で当該エラーの内容を追記することで、結果情報を生成する追記部１０３と、追記部１０３が生成した結果情報を出力する出力部１０４とを備える。【選択図】図２
2014085828.tif 000002
【特許請求の範囲】
【請求項１】
宛先表情報を取得し、取得した前記宛先表情報に含まれる宛先にデータを送信する通信装置であって、
所定フォーマットの前記宛先表情報を取得する取得部と、
前記取得部が取得した前記宛先表情報を、１つの宛先に対応する部分ごとに解析し、解析した部分が宛先を一意に識別するための規則に違反しているか否かを検査することで、エラーが含まれているか否かを判定する解析部と、
エラーが含まれていると前記解析部が判定した場合に、前記宛先表情報のうち当該エラーが含まれている部分に対して、前記所定フォーマットに従う形式で当該エラーの内容を追記することで、結果情報を生成する追記部と、
前記追記部が生成した前記結果情報を出力する出力部とを備える
通信装置。
【請求項２】
前記追記部は、
エラーが含まれていると前記解析部が判定した部分を抽出し、抽出した部分に対して当該エラーの内容を追記したもののみを含む前記結果情報を生成する
請求項１に記載の通信装置。
【請求項３】
前記取得部は、
１つの宛先を示す宛先情報に対応する行と、宛先情報の項目に対応する列とを有する行列形式で記述された宛先表情報を取得し、
前記解析部は、
前記宛先表情報を行ごとに解析し、解析した行にエラーが含まれているか否かを判定し、
前記追記部は、
前記宛先表情報に対して、エラーが含まれていると前記解析部が判定した行に、前記行列形式に従って列を追加し、追加した列に当該エラーの内容を記載することで、前記結果情報を生成する
請求項１又は２に記載の通信装置。
【請求項４】
前記取得部は、
ＣＳＶ（Comma separated values）形式又はＴＳＶ（Tab separated values）形式で記述された宛先表情報を取得し、
前記追記部は、
前記宛先表情報に対して、エラーが含まれていると前記解析部が判定した行に、前記ＣＳＶ形式又はＴＳＶ形式に従って列を追加し、追加した列に当該エラーの内容を記載することで、前記結果情報を生成する
請求項３に記載の通信装置。
【請求項５】
前記取得部は、
前記出力部が出力した前記結果情報が、当該結果情報に追記されたエラーの内容を含まないように修正された後の当該結果情報を、新たな宛先表情報として取得し、
前記解析部は、前記取得部が取得した前記新たな宛先表情報のうち、エラーの内容を含まない範囲を部分ごとに解析し、解析した部分にエラーが含まれているか否かを判定する
請求項１〜４のいずれか１項に記載の通信装置。
【請求項６】
前記解析部は、
前記宛先情報の１つの宛先に対応する部分を解析し、当該部分が少なくとも、名前の項目が空欄である場合、複数の宛先に同一の名前が存在する場合、ファクス番号で用いることができない文字又は記号がファクス番号の項目に記されている場合、ｅメールアドレスに用いることができない文字又は記号がｅメールアドレスの項目に記されている場合、又は、ファクス番号の項目とｅメールアドレスの項目との両方が空欄である場合に、当該部分にエラーが含まれていると判定する
請求項１〜５のいずれか１項に記載の通信装置。
【請求項７】
前記取得部は、
前記通信装置の外部の装置から、前記宛先表情報を含む電子ファイルである宛先情報ファイルを取得し、
前記出力部は、
前記取得部が取得した前記宛先情報ファイルのファイル名に所定の加工を行い、加工後の前記ファイル名を、前記結果情報を含む電子ファイルである結果情報ファイルに付して、前記外部の装置へ出力する
請求項１〜６のいずれか１項に記載の通信装置。
【請求項８】
前記通信装置は、さらに、
宛先リストを保持する保持部と、
データを生成するデータ生成部と、
前記保持部が保持する前記宛先リストから、少なくとも１つの宛先を選択する宛先選択部と、
前記データ生成部が生成した前記データを、前記宛先選択部が選択した前記少なくとも１つの宛先へ送信する送信部とを備え、
前記解析部は、
前記取得部が取得した前記宛先表情報に対して、エラーが含まれないと前記解析部が判定した部分を前記宛先リストに登録する
請求項１〜７のいずれか１項に記載の通信装置。
【請求項９】
宛先表情報を取得し、取得した前記宛先表情報に含まれる宛先にデータを送信する通信装置における通信方法であって、
所定フォーマットの前記宛先表情報を取得する取得ステップと、
前記取得ステップで取得した前記宛先表情報を１つの宛先に対応する部分ごとに解析し、解析した部分が宛先を一意に識別するための規則に違反しているか否かを検査することで、エラーが含まれているか否かを判定する解析ステップと、
エラーが含まれていると前記解析ステップで判定した場合に、前記宛先表情報のうち当該エラーが含まれている部分に対して、前記所定フォーマットに従う形式で当該エラーの内容を追記することで、結果情報を生成する追記ステップと、
前記追記ステップで生成した前記結果情報を出力する出力ステップとを含む
通信方法。
【請求項１０】
請求項９に記載の通信方法をコンピュータに実行させるためのプログラム。
【請求項１１】
宛先表情報を保持しているインタフェース装置と、
請求項１〜８のいずれか１項に記載の通信装置とを備え、
前記通信装置は、前記インタフェース装置が保持している前記宛先表情報を取得し、前記インタフェース装置に前記結果情報を出力する
通信システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信装置、通信方法、及び、通信システムに関する。特に、宛先表情報を取得し、取得した宛先表情報に含まれる宛先にデータを送信する通信装置、通信方法、及び、通信システムに関する。
【背景技術】
【０００２】
複合機（ＭＦＰ（Multi functional peripherals））のような通信装置（例えば、図８に示される）は、利用者によって登録された宛先リストのうち、利用者が選択した宛先へスキャンデータ等を送信する。
【０００３】
宛先リストを登録するには、利用者が手動操作により宛先情報を１件ずつ登録する方法がある。また、複数の宛先情報が記述された宛先表ファイルを利用者の操作により通信装置に送信することにより、宛先表ファイルに記述された宛先を宛先リストに一括登録（インポート）する方法がある。宛先表ファイルは、テキストを所定の文字又は記号で区切るフォーマット（例えば、ＣＳＶ（Comma separated values）形式）が用いられる。ＣＳＶ形式の宛先表ファイルでは、１つの宛先を１行に対応させ、その１行の中に、宛先の氏名、ファクシミリ番号、又は、ｅメールアドレスなどを、カンマ（，）区切りで記述する。
【０００４】
従来、宛先表ファイルをインポートする際に、通信装置が具備する送信機能に応じて、インポートする宛先情報を最適化する技術が開示されている（例えば、特許文献１）。特許文献１に開示される技術によれば、通信装置が具備する送信機能に対応する宛先情報だけを選択的に通信装置にインポートすることができる。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００１−３５６９７４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
宛先表ファイルを用いて一括登録を行う場合、複数の行にエラー（宛先情報として不正な記述）を含むときには、利用者は、宛先表ファイルのインポートと修正とをエラーの数だけ繰り返し行うことが必要である。従来の通信装置では、複数の行にエラーを含む宛先表ファイルをインポートする際には、まず、宛先表ファイルの先頭行から第一のエラーを含む行の前の行までを宛先リストに登録する。次に、利用者にエラー内容を通知する。そして、利用者は、通知されたエラー内容に基づいて、宛先表ファイルがエラーを含まなくなるように宛先表ファイルを修正し、修正済みの宛先表ファイルを通信装置に再度インポートする。通信装置は、修正済みの宛先ファイルの先頭行から第二のエラーを含む行の前の行までを宛先リストに登録する。このように、利用者は、宛先ファイルのインポートと修正とをエラーがなくなるまで繰り返す。すなわち、利用者は、宛先表ファイルに含まれるエラーの数だけ、上記の一連の手順を繰り返し行うことになる。このような繰り返し作業は、利用者の負担となるという問題がある。
【０００７】
本発明は、上記の問題を解決するためになされたものであり、宛先表ファイルのインポート作業の負担を軽減する通信装置等を提供することを課題とする。
【課題を解決するための手段】
【０００８】
上記課題を解決するために、本発明の一様態に係る通信装置は、宛先表情報を取得し、取得した前記宛先表情報に含まれる宛先にデータを送信する通信装置であって、所定フォーマットの前記宛先表情報を取得する取得部と、前記取得部が取得した前記宛先表情報を、１つの宛先に対応する部分ごとに解析し、解析した部分が宛先を一意に識別するための規則に違反しているか否かを検査することで、エラーが含まれているか否かを判定する解析部と、エラーが含まれていると前記解析部が判定した場合に、前記宛先表情報のうち当該エラーが含まれている部分に対して、前記所定フォーマットに従う形式で当該エラーの内容を追記することで、結果情報を生成する追記部と、前記追記部が生成した前記結果情報を出力する出力部とを備える。
【０００９】
これによれば、通信装置は、宛先表情報（宛先表ファイル）のフォーマットと同一のフォーマットの結果情報であって、宛先表情報においてエラーが含まれる部分（エントリ）にエラーの内容を追記した結果情報（結果ファイル）により、宛先表情報のエラーが含まれている箇所を利用者に通知することができる。利用者は、結果ファイルに記載されているエラーの内容に基づいて当該結果ファイル内の情報を修正し、修正後の結果ファイルを新たな宛先表ファイルとして再びインポートすることができる。特に、宛先表情報の複数の部分にエラーが含まれている場合には、結果情報により複数のエラー箇所が通知される。この場合、利用者は、一度の修正作業により、複数のエラー箇所に修正を施すことで新たな宛先表ファイルを作成し、再びインポートすることができる。その結果、１回目にインポートされる宛先表ファイルに対して、２回目にインポートされる宛先表ファイルは、複数のエラー箇所が修正されたものとなる。よって、宛先表ファイルのインポート作業における利用者の負担を軽減することができる。
【００１０】
また、前記追記部は、エラーが含まれていると前記解析部が判定した部分を抽出し、抽出した部分に対して当該エラーの内容を追記したもののみを含む前記結果情報を生成するとしてもよい。
【００１１】
これによれば、通信装置は、宛先表情報のうちエラーが含まれる宛先情報のみを含む結果情報を出力する。その結果、通信装置における２回目のインポート処理の処理負荷を低減することができる。また、当該インポート処理に要する時間を短縮することができるので、利用者の待ち時間が減少し利便性が高まる。また、利用者は、エラーが含まれる宛先情報のみを閲覧し修正することができるので、利便性が高まる。また、宛先表情報が大量の宛先情報を含み、そのうちの少数がエラーを含む場合には、結果情報の宛先情報の数を大幅に削減することができる。よって、宛先表ファイルのインポート作業における利用者の負担を軽減することができる。
【００１２】
また、前記取得部は、１つの宛先を示す宛先情報に対応する行と、宛先情報の項目に対応する列とを有する行列形式で記述された宛先表情報を取得し、前記解析部は、前記宛先表情報を行ごとに解析し、解析した行にエラーが含まれているか否かを判定し、前記追記部は、前記宛先表情報に対して、エラーが含まれていると前記解析部が判定した行に、前記行列形式に従って列を追加し、追加した列に当該エラーの内容を記載することで、前記結果情報を生成するとしてもよい。
【００１３】
より具体的には、前記取得部は、ＣＳＶ（Comma separated values）形式又はＴＳＶ（Tab separated values）形式で記述された宛先表情報を取得し、前記追記部は、前記宛先表情報に対して、エラーが含まれていると前記解析部が判定した行に、前記ＣＳＶ形式又はＴＳＶ形式に従って列を追加し、追加した列に当該エラーの内容を記載することで、前記結果情報を生成するとしてもよい。
【００１４】
これによれば、通信装置は、行列形式、より具体的には、ＣＳＶ形式又はＴＳＶ形式の宛先表情報を取得し、取得した宛先表ファイルの形式に従った形式の結果ファイルを出力する。利用者は、上記のような整った形式の情報を閲覧及び修正することができる。よって、宛先表ファイルのインポート作業における利用者の負担を軽減することができる。
【００１５】
また、前記取得部は、前記出力部が出力した前記結果情報が、当該結果情報に追記されたエラーの内容を含まないように修正された後の当該結果情報を、新たな宛先表情報として取得し、前記解析部は、前記取得部が取得した前記新たな宛先表情報のうち、エラーの内容を含まない範囲を部分ごとに解析し、解析した部分にエラーが含まれているか否かを判定するとしてもよい。
【００１６】
これによれば、通信装置が出力した結果ファイルそのものに対して、利用者が修正を加えることにより、修正済みの宛先表ファイルを作成することができる。そして、利用者は、その修正済みの宛先表ファイルを、再び通信装置にインポートすることができる。つまり、利用者は、結果ファイルを参照しながら別のファイルを作成する作業をする必要がなくなる。よって、宛先表ファイルのインポート作業における利用者の負担を軽減することができる。
【００１７】
また、前記解析部は、前記宛先情報の１つの宛先に対応する部分を解析し、当該部分が少なくとも、名前の項目が空欄である場合、複数の宛先に同一の名前が存在する場合、ファクス番号で用いることができない文字又は記号がファクス番号の項目に記されている場合、ｅメールアドレスに用いることができない文字又は記号がｅメールアドレスの項目に記されている場合、又は、ファクス番号の項目とｅメールアドレスの項目との両方が空欄である場合に、当該部分にエラーが含まれていると判定するとしてもよい。
【００１８】
これによれば、通信装置は、宛先表ファイルの宛先情報が、宛先を一意に識別するための規則に違反しているか否かを具体的に判定することができる。
【００１９】
また、前記取得部は、前記通信装置の外部の装置から、前記宛先表情報を含む電子ファイルである宛先情報ファイルを取得し、前記出力部は、前記取得部が取得した前記宛先情報ファイルのファイル名に所定の加工を行い、加工後の前記ファイル名を、前記結果情報を含む電子ファイルである結果情報ファイルに付して、前記外部の装置へ出力するとしてもよい。
【００２０】
これによれば、通信装置が取得する宛先表ファイルのファイル名と、通信装置が出力する結果ファイルのファイル名との間に関連があることを、利用者が直感的に理解することができる。
【００２１】
また、前記通信装置は、さらに、宛先リストを保持する保持部と、データを生成するデータ生成部と、前記保持部が保持する前記宛先リストから、少なくとも１つの宛先を選択する宛先選択部と、前記データ生成部が生成した前記データを、前記宛先選択部が選択した前記少なくとも１つの宛先へ送信する送信部とを備え、前記解析部は、前記取得部が取得した前記宛先表情報に対して、エラーが含まれないと前記解析部が判定した部分を前記宛先リストに登録するとしてもよい。
【００２２】
これによれば、通信装置が取得した宛先表情報のうちエラーが含まれていない部分を、通信装置の宛先リストに登録し、当該宛先リストを用いて通信装置が生成するスキャンデータなどを送信先へ送信することができる。
【００２３】
また、本発明の一態様に係る通信方法は、宛先表情報を取得し、取得した前記宛先表情報に含まれる宛先にデータを送信する通信装置における通信方法であって、所定フォーマットの前記宛先表情報を取得する取得ステップと、前記取得ステップで取得した前記宛先表情報を１つの宛先に対応する部分ごとに解析し、解析した部分が宛先を一意に識別するための規則に違反しているか否かを検査することで、エラーが含まれているか否かを判定する解析ステップと、エラーが含まれていると前記解析ステップで判定した場合に、前記宛先表情報のうち当該エラーが含まれている部分に対して、前記所定フォーマットに従う形式で当該エラーの内容を追記することで、結果情報を生成する追記ステップと、前記追記ステップで生成した前記結果情報を出力する出力ステップとを含む。
【００２４】
これにより、上記通信装置と同様の効果を奏する。
【００２５】
また、本発明の一態様に係るプログラムは、上記の通信方法をコンピュータに実行させるためのプログラムである。
【００２６】
これにより、上記通信装置と同様の効果を奏する。
【００２７】
また、本発明の一態様に係る通信システムは、宛先表情報を保持しているインタフェース装置と、上記の通信装置とを備え、前記通信装置は、前記インタフェース装置が保持している前記宛先表情報を取得し、前記インタフェース装置に前記結果情報を出力する。
【００２８】
これにより、上記通信装置と同様の効果を奏する。
【００２９】
なお、本発明は、装置として実現できるだけでなく、その装置を構成する処理手段をステップとする方法として実現したり、それらステップをコンピュータに実行させるプログラムとして実現したり、そのプログラムを記録したコンピュータ読み取り可能なＣＤ−ＲＯＭなどの記録媒体として実現したり、そのプログラムを示す情報、データ又は信号として実現したりすることもできる。そして、それらプログラム、情報、データ及び信号は、インターネット等の通信ネットワークを介して配信してもよい。
【発明の効果】
【００３０】
本発明により、通信装置への宛先表ファイルのインポート作業における利用者の負担を軽減することができる。
【図面の簡単な説明】
【００３１】
【図１】図１は、実施の形態に係る通信装置のハードウェア構成の例を示す図である。
【図２】図２は、実施の形態に係る通信装置のソフトウェア構成の例を示す図である。
【図３】図３は、実施の形態に係る通信装置の宛先表ファイルの例を示す図である。
【図４】図４は、実施の形態に係る通信装置の動作を示すフローチャートである。
【図５】図５は、実施の形態に係る通信装置とインタフェース装置との動作の第一例を示すシーケンス図である。
【図６】図６は、実施の形態に係る通信装置とインタフェース装置との動作の第二例を示すシーケンス図である。
【図７Ａ】図７Ａは、実施の形態に係るインタフェース装置の画面の第一例を示す図である。
【図７Ｂ】図７Ｂは、実施の形態に係るインタフェース装置の画面の第二例を示す図である。
【図７Ｃ】図７Ｃは、実施の形態に係るインタフェース装置の画面の第三例を示す図である。
【図７Ｄ】図７Ｄは、実施の形態に係るインタフェース装置の画面の第四例を示す図である。
【図７Ｅ】図７Ｅは、実施の形態に係るインタフェース装置の画面の第五例を示す図である。
【図７Ｆ】図７Ｆは、実施の形態に係るインタフェース装置の画面の第六例を示す図である。
【図８】図８は、実施の形態に係る通信装置の概観図である。
【発明を実施するための形態】
【００３２】
なお、以下で説明する実施の形態は、いずれも本発明の好ましい一具体例を示すものである。以下の実施の形態で示される数値、形状、材料、構成要素、構成要素の配置位置及び接続形態、ステップ、ステップの順序などは、一例であり、本発明を限定する主旨ではない。また、以下の実施の形態における構成要素のうち、本発明の最上位概念を示す独立請求項に記載されていない構成要素については、より好ましい形態を構成する任意の構成要素として説明される。
【００３３】
なお、同一の構成要素には同一の符号を付し、説明を省略する場合がある。
【００３４】
（実施の形態）
本実施の形態において、所定フォーマットの宛先表ファイル（宛先情報）を取得し、取得した宛先表ファイルを部分ごとに解析することで当該部分内の含まれるエラーの有無を判定し、宛先表ファイルに対して、宛先表ファイルのうちエラーがあると判定した部分に、所定フォーマットに従う形式でエラーの内容を追記して出力する通信装置の例を示す。
【００３５】
図１は、本実施の形態に係る通信装置１のハードウェア構成の例を示す図である。図１に示されるように、本実施の形態に係る通信装置１は、ＭＦＰであり、ＣＰＵ（Central processing unit）１１と、ＲＯＭ（Read only memory）１２と、ＲＡＭ（Random access memory）１３と、ＨＤＤ（Hard disk drive）１４と、ＭＯＤＥＭ（Modulator demodulator）１５と、ＮＣＵ（Network Control Unit）１６と、ＬＡＮ−ＩＦ（Local area network interface）１７と、操作パネル２１と、ディスプレイ２２と、スキャナ２３とを備える。
【００３６】
ＣＰＵ１１は、ＲＯＭ１２に格納された制御プログラムを実行するプロセッサである。
【００３７】
ＲＯＭ１２は、制御プログラム等を保持する読み出し専用メモリである。
【００３８】
ＲＡＭ１３は、ＣＰＵ１１が制御プログラムを実行するときに使用するワークエリア、及び、スキャナ２３が読み取った原稿データを一時的に保持する揮発性の記憶領域である。
【００３９】
ＨＤＤ１４は、ＣＰＵ１１が実行する制御プログラムによって生成される各種データを保持する不揮発性の記憶領域である。
【００４０】
ＭＯＤＥＭ１５は、原稿データのようなデジタル信号を公衆通信回線上に送信するためのアナログ信号に変調し、及び、公衆通信回線上から受信したアナログ信号をデジタル信号に復調する変調及び復調装置である。
【００４１】
ＮＣＵ１６は、公衆通信回線に接続され、公衆通信回線の接続及び切断等の制御を行うネットワーク制御装置である。
【００４２】
ＬＡＮ−ＩＦ１７は、ローカルエリアネットワークに接続され、ローカルエリアネットワークを介した通信の制御を行う通信制御装置である。
【００４３】
操作パネル２１は、利用者の操作を、当該通信装置１への入力として受け付ける入力装置である。
【００４４】
ディスプレイ２２は、当該通信装置１が利用者に通知する情報を表示する表示装置である。なお、ディスプレイ２２は、操作パネル２１と一体化したタッチパネルディスプレイであってもよい。
【００４５】
スキャナ２３は、原稿の内容を読み取り、原稿データ（スキャンデータ）を生成する原稿読取装置である。
【００４６】
図２は、実施の形態１に係る通信装置１のソフトウェア構成の例を示す図である。図２に示されるように、実施の形態１に係る通信装置１は、取得部１０１と、解析部１０２と、追記部１０３と、出力部１０４と、保持部１０５と、データ生成部１０７と、宛先選択部１０８と、送信部１０９とを備える。
【００４７】
取得部１０１は、外部の装置から、宛先表ファイルを受け付ける。取得部１０１は、ＭＯＤＥＭ１５及びＮＣＵ１６、又は、ＬＡＮ−ＩＦ１７を用いて外部の装置と通信を行い、外部の装置から宛先表ファイルを受け付ける。宛先表ファイルは、宛先情報に相当する。図３を参照して宛先表ファイルの詳細について説明する。
【００４８】
図３は、本実施の形態に係る通信装置１の宛先表ファイルの例を示す図である。
【００４９】
図３の（ａ）は、取得部１０１が外部の装置から取得する宛先表ファイルの例である。図３の（ａ）に示されるように、宛先表ファイルは、所定のフォーマットに従って記載されている。つまり、宛先表ファイルは行列形式で記載されており、各行が各宛先の宛先情報に対応し、各列が宛先情報の各項目に対応する。より具体的には、宛先表ファイルは、１以上の行を有し、各行が各宛先の宛先情報に対応する。また、宛先表ファイルは、１以上の列を有し、各列が宛先情報の各項目に対応する。各項目には、文字列によって宛先情報が記載されている。項目は、宛先番号（「Ｎｏ」欄）と、名前（「Ｎａｍｅ」欄）と、ファクス番号（「ＦａｘＮｕｍｂｅｒ」欄）と、ｅメールアドレス（「ＭａｉｌＡｄｄｒｅｓｓ」欄）とがある。宛先番号の項目に記される数値は、通信装置１にインポートされた後に、通信装置１の宛先リストの番号となる数値である。名前の項目に記される文字列は、宛先の氏名又は名称である。ファクス番号の項目に記される文字列は、宛先のファクス番号であり、数字、制御記号、又は、ハイフンなどのあらかじめ定められた文字又は記号で構成される。ｅメールアドレスの項目は、宛先のｅメールアドレスであり、アルファベット、又は、記号などのあらかじめ定められた文字又は記号で構成される。これらの項目によって、宛先情報が記される。例えば、宛先番号３の宛先情報は、名前が「１２３４」であり、ファクス番号が「１２−３４５６」である。なお、項目として、さらに、宛先のＵＲＬ（Uniform Resource Locator）などを含んでもよい。
【００５０】
このようなフォーマットは、ＣＳＶ（Comma separated values）（カンマ区切りテキスト）形式、ＴＳＶ（Tab separated values）（タブ区切りテキスト）形式、又は、任意の区切り記号により区切られた文字列の集合の形式などで記述される。また、ＣＳＶ形式又はＴＳＶ形式で記述される宛先表ファイルでは、１行が１つの宛先に対応する。
【００５１】
解析部１０２は、取得部１０１が取得した宛先表ファイルを部分ごとに解析することで、解析した部分にエラーが含まれているか否かを判定する。ここで、部分とは、宛先表ファイルのうち１つの宛先情報に対応する部分に相当する。また、エラーとは、宛先表ファイルのうち宛先としての情報が適切でないもののことを意味する。具体的には、以下のような場合に、エラーがあると判定する。すなわち、名前の項目が空欄である場合、宛先表ファイル内に同一の名前が複数存在する場合、ファクス番号で用いることができない文字又は記号がファクス番号の項目に記されている場合、ｅメールアドレスに用いることができない文字又は記号がｅメールアドレスの項目に記されている場合、又は、ファクス番号の項目とｅメールアドレスの項目との両方が空欄である場合などに、エラーがあると判定する。また、解析部１０２は、解析した部分に上記のようなエラーが１つも発見されない場合、解析した部分にエラーがないと判定する。解析部１０２は、エラーがないと判定した部分を保持部１０５に保持されている宛先リスト１０６に登録する。このとき、追記部１０３が宛先表ファイルに追加する列であるエラー通知列は、登録しない。
【００５２】
なお、解析部１０２が宛先表ファイルを部分ごとに解析するときに、追記部１０３が宛先表ファイルに追加する列であるエラー通知列は、解析の対象としない。このようにすることで、取得部１０１がエラー通知列を含む宛先表ファイルを取得したときでも、エラー通知列を含まない宛先表ファイルを取得したときと同様の解析方法を用いることができる。
【００５３】
なお、解析部１０２が宛先表ファイルを部分ごとに解析するときに、追記部１０３が宛先表ファイルに追加する列であるエラー通知列に、当該行にエラーが含まれないことを示す情報が記述されている行に対してはエラーの有無、又は、エラー内容の解析を行わないようにしてもよい。なぜなら、解析対象の宛先表ファイルがエラー通知列を含むのは、当該宛先表ファイルに対して既に少なくとも一回インポート処理が行われている場合であり、当該行にエラーが含まれないことを示す情報が記述された行は、そのインポート処理においてエラーが含まれていないと判定された行であるからである。
【００５４】
追記部１０３は、解析部１０２が宛先表ファイルを解析し、エラーが含まれているか否かを判定した結果を、取得部１０１が取得した宛先表ファイルに追記することで、結果ファイルを生成する。その際、宛先表ファイルのフォーマットに従う形式で宛先表ファイルに追記する。つまり、行列形式の宛先表ファイルに対して、エラーを通知するための列（エラー通知列）を追加し、各行のエラー通知列に当該行のエラーの有無又はエラーの内容などを記述する。追記する内容は、エラーがあることを意味する情報を含む。その他、追記する内容に、エラーの内容、又は、エラーをなくすための修正内容などを含めてもよい。また、エラーがないと判定された場合には、エラーがなかったことを意味する情報を記述してもよいし、空欄としてもよい。
【００５５】
具体的には、宛先表ファイルがＣＳＶ形式である場合には、各宛先情報に対応する各行の先頭に、カンマと追加内容とを追記する。なお、先頭に追記する代わりに、あらかじめ定められた特定の項目に追記してもよいし、行の最後に追記してもよい。
【００５６】
図３の（ｂ）は、解析部１０２が、エラーがあると判定した行のみに対して、追記部１０３がエラーの判定結果を追記した宛先表ファイルの例である。図３の（ｂ）では、宛先表ファイルの各行の先頭に、エラー結果の項目（「ＩｍｐｏｒｔＲｅｓｕｌｔ」欄）が追記されている。そして、この項目に、当該行のエラーの内容が記されている。具体的には、解析部１０２は、宛先番号１の宛先情報において名前の項目が空欄であるので、宛先番号１の宛先情報にエラーがあると判定する。追記部１０３は、当該行に対して「Ｎａｍｅが空です」というようなエラー内容を追記する。
【００５７】
図３の（ｃ）は、宛先表ファイルのすべての行に対して、追記部１０３がエラーの判定結果を追記した宛先表ファイルの例である。図３の（ｃ）では、解析部１０２が、エラーがないと判定した行に対して、エラーがないことを示す情報が記載されている。具体的には、解析部１０２が宛先番号３の宛先情報においてエラーがないと判定した後、追記部１０３は、当該行に対して「正常です」というような、エラーがないことを示す情報を追記する。
【００５８】
出力部１０４は、追記部１０３が生成した結果ファイルを出力する。出力部１０４は、ＭＯＤＥＭ１５及びＮＣＵ１６、又は、ＬＡＮ−ＩＦ１７を用いて外部の装置と通信を行い、外部の装置へ結果ファイルを出力する。
【００５９】
保持部１０５は、宛先リスト１０６を保持する記憶装置である。宛先リスト１０６は、通信装置１がデータを送信する際にデータの送信先となる宛先を、複数保持することができる。
【００６０】
データ生成部１０７は、通信装置１が送信するデータを生成する。データは、例えば、文書をスキャナ２３で読み取ることで生成される、文書のスキャンデータである。また、データは、通信装置１の利用履歴、若しくは、通信履歴などの情報、又は、通信装置１が生成するその他のデータであってもよい。
【００６１】
宛先選択部１０８は、データ生成部１０７が生成したデータを送信する送信先を、宛先リスト１０６から選択する。
【００６２】
送信部１０９は、データ生成部１０７が生成したデータを、宛先選択部１０８が選択した宛先へ送信する。送信部１０９は、ＭＯＤＥＭ１５及びＮＣＵ１６、又は、ＬＡＮ−ＩＦ１７を用いて外部の装置と通信を行い、宛先選択部１０８が選択した宛先へ送信する。
【００６３】
図４は、本実施の形態に係る通信装置１の動作を示すフローチャートである。
【００６４】
まず、取得部１０１が、宛先表ファイルを取得する（ステップＳ４０２）。取得部１０１は、外部の装置から、宛先表ファイルを取得する。宛先表ファイルは、例えば、図３の（ａ）に示されるものである。
【００６５】
次に、通信装置１が、宛先表ファイルの各行に対して、ステップＳ４０４からステップＳ４１６までに含まれる処理を行う。ステップＳ４０４からステップＳ４１６までに含まれる処理について以下に説明する。
【００６６】
解析部１０２が、当該行にエラーが含まれているか否かを判定する（ステップＳ４０６）。ここで、エラーが含まれていると判定した場合には、さらに、エラーの内容を検査してもよい。
【００６７】
ステップＳ４０６でエラーが含まれていないと判定された場合（ステップＳ４０８で「無」）、解析部１０２は、当該行に記述されている宛先情報を、保持部１０５が保持する宛先リストに登録する（ステップＳ４１０）。
【００６８】
次に、追記部１０３は、エラーが含まれていないことを示す情報を当該行に追記したものを、結果ファイルに記述する（ステップＳ４１２）。結果ファイルとは、図４に示される一連の処理の結果として出力されるファイルのことである。なお、この時点で結果ファイルが生成されていなかった場合には、内容が空である結果ファイルを生成した後に、上記の情報を追記する。なお、ステップＳ４１２の処理は必須ではない。
【００６９】
ステップＳ４０６でエラーが含まれていると判定された場合（ステップＳ４０８で「有」）、解析部１０２は、エラーが含まれていることを示す情報を当該行に追記したものを、結果ファイルに記述する（ステップＳ４１４）。なお、この時点で結果ファイルが生成されていなかった場合には、内容が空である結果ファイルを生成した後に、上記の情報を追記する。なお、ステップＳ４０６で、エラーの内容を検査した場合には、エラーが含まれていることを示す情報の代わりに、エラーの内容を示す情報を、当該行に追記したものを、結果ファイルに記述するようにしてもよい。
【００７０】
以上が、ステップＳ４０４からステップＳ４１６までに含まれる処理である。
【００７１】
宛先ファイルの各行に対して、ステップＳ４０４からステップＳ４１６までに含まれる処理が施された後、出力部１０４は、結果ファイルを出力する（ステップＳ４１８）。出力部１０４は、取得部１０１が取得した宛先表ファイルの送信元である外部の装置へ、結果ファイルを出力する。
【００７２】
次に、本発明の実施の形態に係る通信装置１とインタフェース装置５１との動作の例（図５及び図６）、及び、その際にインタフェース装置５１に表示される画面イメージの例（図７Ａ、図７Ｂ、図７Ｃ、図７Ｄ、図７Ｅ及び図７Ｆ）について、詳細に説明する。なお、これらの図に示されるものは、あくまで一例であり、本発明は、ここに記載される内容に限定されない。
【００７３】
図５は、本実施の形態に係る通信装置１とインタフェース装置５１との動作の第一例を示すシーケンス図である。ここで、インタフェース装置５１とは、表示画面と、操作パネルと、通信装置１に登録する宛先表ファイルなどを保存する記憶部と、通信装置１と通信するためのインタフェースとを備える装置であり、例えば、ＰＣ（Personal computer）で実現される。インタフェース装置５１は、通信装置１と通信を行うことにより、通信装置１が生成した画面データを受信して画面を利用者に閲覧させ、また、利用者の操作を受け付けて通信装置１へ送信する機能を有する。
【００７４】
まず、インタフェース装置５１は、操作画面を要求する信号（操作画面要求信号）を通信装置１へ送信する（ステップＳ５５２）。通信装置１は、操作画面要求信号を受信したら、操作画面データを生成しインタフェース装置５１へ出力する（ステップＳ５０２）。インタフェース装置５１は、通信装置１から操作画面データを受信したら、操作画面を表示する（ステップＳ５５４）。操作画面の例を図７Ａに示す。
【００７５】
図７Ａは、本実施の形態に係るインタフェース装置５１の画面の第一例を示す図である。図７Ａに示されるように、インタフェース装置５１の画面には、通信装置１の宛先リスト（宛先表）が表示されている。この時点では、宛先リストに登録されている宛先情報７１２は空である。また、宛先リストへの宛先の新規登録、宛先の削除、宛先のインポートなどの利用者の操作を受け付けるための操作ボタン群が表示されている。利用者は、操作ボタン群の中のインポートボタン７１１を押すことで、インポート操作を指示する。なお、インタフェース装置５１が入力装置としてマウスを備える場合には、ボタンを押す操作は、画面に表示されるマウスカーソルを当該ボタンに重ね合わせた状態でマウスをクリックする操作により実現される。また、インタフェース装置５１が入力装置としてタッチパネルを備える場合には、ボタンを押す操作は、利用者（又は利用者が操作する物体）が当該ボタンに接触する操作により実現される。
【００７６】
ステップＳ５５４で表示された操作画面（図７Ａ）において、利用者がインポート操作を指示したら、インタフェース装置５１は、インポート操作を行うための画面（インポート画面）を要求する信号（インポート画面要求信号）を通信装置１へ送信する（ステップＳ５５６）。通信装置１は、インポート画面要求信号を受信したら、インポート画面のデータを生成し、インタフェース装置５１へ出力する（ステップＳ５０４）。インタフェース装置５１は、通信装置１からインポート画面のデータを受信したらインポート画面を表示する（ステップＳ５５８）。インポート画面の例を図７Ｂに示す。
【００７７】
図７Ｂは、本実施の形態に係るインタフェース装置５１の画面の第二例を示す図である。図７Ｂに示されるように、インポート画面には、利用者が宛先表ファイルを指定するための入力欄７２２と、利用者が宛先表ファイルのフォーマット（ＣＳＶ、又は、ＴＳＶ）を選択するための入力欄７２３と、利用者が宛先表ファイルのインポート方法（上書き、又は、追記）を選択するための入力欄７２４と、インポート実行ボタン７２１とが表示される。利用者は、これらの入力欄に適切な情報を入力して、インポート実行ボタン７２１を押すことで、インポート実行を指示する。
【００７８】
ステップＳ５５８で表示されたインポート画面（図７Ｂ）において、利用者がインポート実行を指示したら、インタフェース装置５１は、インポートを実行させる信号（インポート実行信号）を通信装置１へ送信する（ステップＳ５６０）。その際に、インポート実行信号とともに、インポートする宛先表ファイルＦ５０２を通信装置１へ送信する。通信装置１は、インポート実行信号を受信したら、インポート処理を実行する（ステップＳ５０６）。インポート処理は、図４に示されるものである。通信装置１は、インポート処理を実行したら、インポート結果をインタフェース装置５１へ出力する。その際に、インポート処理において出力部１０４が出力する結果ファイルＦ５０４を、インタフェース装置５１に出力する。インタフェース装置５１は、インポート結果を受信したら、インポート結果を画面に表示する。宛先表ファイルにエラーがない場合のインポート結果の画面の例を図７Ｃに、宛先表ファイルにエラーがある場合のインポート画面の例を図７Ｅに示す。
【００７９】
図７Ｃは、本実施の形態に係るインタフェース装置５１の画面の第三例を示す図である。図７Ｃに示されるように、宛先表ファイルにエラーがない場合のインポート結果の画面には、宛先表ファイルのインポートが正常に終了したことを示すメッセージ７３１が表示されている。また、この画面において、利用者が所定の操作を行うと、インポートされた宛先表ファイルが図７Ｄのように表示される。
【００８０】
図７Ｄは、本実施の形態に係るインタフェース装置５１の画面の第四例を示す図である。図７Ｄに示されるように、インタフェース装置５１の画面には、インポートされた宛先表ファイルの宛先情報７４１が表示される。
【００８１】
図７Ｅは、本実施の形態に係るインタフェース装置５１の画面の第五例を示す図である。図７Ｅに示されるように、宛先表ファイルにエラーがある場合のインポート結果の画面には、宛先表ファイルにエラーがあったことを示すメッセージ７５１が表示されている。また、結果ファイルを示すリンク７５２と、利用者による再インポートの操作を受け付けるための再インポートボタン７５３が表示されている。利用者が、リンク７５２を選択すると、インタフェース装置５１に結果ファイルが保存される。ここで、結果ファイルのファイル名は、任意のものであってよい。なお、インポートを実行したとき（ステップＳ５６０）に指定した宛先表ファイルのファイル名の所定の文字列を追加したものとすることで、結果ファイルが宛先表ファイルと同様のフォーマットで記述されたものであることを、利用者に対して示すことができる。
【００８２】
次に、結果ファイル７５２を修正し、再度インポートする際の動作の例を、図６を参照しながら説明する。
【００８３】
図６は、本実施の形態に係る通信装置１とインタフェース装置５１との動作の第二例を示すシーケンス図である。
【００８４】
ステップＳ５６２で、宛先表ファイルにエラーがある場合のインポート画面（図７Ｅ）において、利用者が結果ファイル７５２をインタフェース装置５１に保存することを指示したら、インタフェース装置５１の記憶部に結果ファイル７５２が格納される。また、インポート画面（図７Ｅ）において、再インポートボタンを押すことで再度インポートすること（再インポート）を指示したら、インタフェース装置５１は、インポート画面（図７Ｆ）を表示する。ここで、インタフェース装置５１は、インポート画面のデータを通信装置１に要求し、その応答として得られるインポート画面のデータに基づいて、インポート画面を表示してもよい。また、ステップＳ５５６において取得したインポート画面のデータを再利用してもよい。
【００８５】
インタフェース装置５１は、利用者による宛先表ファイルの修正のための操作を受け付ける（ステップＳ６５２）。利用者は、インタフェース装置５１上で、結果ファイル７５２に記載されたエラー内容を示す情報を参考にして、エラーをなくすように、結果ファイル７５２を修正することで、新たな宛先表ファイル（修正済み宛先ファイル）を作成し、記憶部に保存する。
【００８６】
再インポートのためのインポート画面の例を図７Ｆに示す。
【００８７】
図７Ｆは、本実施の形態に係るインタフェース装置５１の画面の第六例を示す図である。図７Ｆに示される画面は、入力欄７６２、７６３及び７６４（図７Ｂにおける入力欄７２２、７２３及び７２４とそれぞれ同様）と、インポート実行ボタン７６１とが表示されている。利用者が宛先表ファイルを指定するための入力欄７２２には、あらかじめ１回目のインポートの結果ファイルのファイル名が表示されるようにしてもよい。利用者は、１回目のインポートの結果ファイルを修正することで新たな宛先表ファイルを修正することが想定されるので、このようにすることで、利用者が新たな宛先表ファイルのファイル名を指定する手間が省ける。
【００８８】
インポート画面（図７Ｆ）において、利用者が再インポートを実行したら、インタフェース装置５１は、再インポート実行信号を通信装置１へ送信する（ステップＳ６５２）。その際に、再インポート実行信号とともに、再インポートする宛先表ファイルである修正済み宛先表ファイルＦ６０２を通信装置１へ送信する。通信装置１は、再インポート実行信号を受信したら、再インポート処理を実行する（ステップＳ６０２）。再インポート処理は、図４に示されるものと同じである。通信装置１は、再インポート処理を実行したら、再インポート結果をインタフェース装置５１へ出力する。その際に、再インポート処理において出力部１０４が出力する結果ファイルＦ６０４を、インタフェース装置５１に出力する。インタフェース装置５１は、インポート結果を受信したら、インポート結果を画面に表示する。
【００８９】
なお、再インポート実行信号、及び、再インポート処理は、実質的に、インポート信号、及び、インポート処理と同じものである。再インポート処理でインポートされる修正済み宛先表ファイルは、インポート処理でインポートされる宛先表ファイルに対して、エラー通知列が追加されている。上述のように、解析部１０２は、宛先表ファイルを解析するときに、エラー通知列を解析の対象とせず、かつ、エラー通知列を除く部分を保持部１０５に登録する。よって、宛先表ファイルの代わりに、修正済みの宛先表ファイルをインポートするだけで、再インポート処理を行うことができる。
【００９０】
以上のように、本発明の実施の形態にかかる通信装置によれば、通信装置は、宛先表情報（宛先表ファイル）のフォーマットと同一のフォーマットの結果情報であって、宛先表情報においてエラーが含まれる部分にエラーの内容を追記した結果情報（結果ファイル）により、宛先表情報のエラーが含まれている箇所を利用者に通知することができる。利用者は、結果ファイルに記載されているエラーの内容に基づいて当該結果ファイル内の情報を修正し、修正後の結果ファイルを新たな宛先表ファイルとして再びインポートすることができる。特に、宛先表情報の複数の部分にエラーが含まれている場合には、結果情報により複数のエラー箇所が通知される。この場合、利用者は、複数のエラー箇所に修正を施すことで新たな宛先表ファイルを作成し、再びインポートすることができる。その結果、１回目にインポートされる宛先表ファイルに対して、２回目にインポートされる宛先表ファイルは、複数のエラー箇所が修正されたものとなる。よって、宛先表ファイルのインポート作業における利用者の負担を軽減することができる。
【００９１】
また、通信装置は、宛先表情報のうちエラーが含まれる宛先情報のみを含む結果情報を出力する。その結果、通信装置における２回目のインポート処理の処理負荷を低減することができる。また、当該インポート処理に要する時間を短縮することができるので、利用者の待ち時間が減少し利便性が高まる。また、利用者は、エラーが含まれる宛先情報のみを閲覧し修正することができるので、利便性が高まる。また、宛先表情報が大量の宛先情報を含み、そのうちの少数がエラーを含む場合には、結果情報の宛先情報の数を大幅に削減することができる。よって、宛先表ファイルのインポート作業における利用者の負担を軽減することができる。
【００９２】
また、通信装置は、行列形式、より具体的には、ＣＳＶ形式又はＴＳＶ形式の宛先表情報を取得し、取得した宛先表ファイルの形式に従った形式の結果ファイルを出力する。利用者は、上記のような整った形式の情報を閲覧及び修正することができる。よって、宛先表ファイルのインポート作業における利用者の負担を軽減することができる。
【００９３】
また、通信装置が出力した結果ファイルそのものに対して、利用者が修正を加えることにより、修正済みの宛先表ファイルを作成することができる。そして、利用者は、その修正済みの宛先表ファイルを、再び通信装置にインポートすることができる。つまり、利用者は、結果ファイルを参照しながら別のファイルを作成する作業をする必要がなくなる。よって、宛先表ファイルのインポート作業における利用者の負担を軽減することができる。
【００９４】
また、通信装置は、宛先表ファイルの宛先情報が、宛先を一意に識別するための規則に違反しているか否かを具体的に判定することができる。
【００９５】
また、通信装置が取得する宛先表ファイルのファイル名と、通信装置が出力する結果ファイルのファイル名との間に関連があることを、利用者が直感的に理解することができる。
【００９６】
また、通信装置が取得した宛先表情報のうちエラーが含まれていない部分を、通信装置の宛先リストに登録し、当該宛先リストを用いて通信装置が生成するスキャンデータなどを送信先へ送信することができる。
【００９７】
以上、本発明について、実施の形態に基づいて説明したが、本発明は、この実施の形態に限定されるものではない。本発明の趣旨を逸脱しない限り、当業者が思いつく各種変形を本実施の形態に施したものや、異なる実施の形態における構成要素を組み合わせて構築される形態も、本発明の範囲内に含まれる。
【産業上の利用可能性】
【００９８】
本発明は、複合機（ＭＦＰ）のような通信装置として、特に、複数の宛先情報が記述された宛先表ファイルを一括登録（インポート）する通信装置として有用である。
【符号の説明】
【００９９】
１    通信装置
１０１    取得部
１０２    解析部
１０３    追記部
１０４    出力部
１０５    保持部
１０６    宛先リスト
１０７    データ生成部
１０８    宛先選択部
１０９    送信部
７１１    インポートボタン
７１２、７４１    宛先情報
７２１、７６１    インポート実行ボタン
７２２、７２３、７２４、７６２、７６３、７６４    入力欄
７３１、７５１    メッセージ
７５２    結果ファイル（リンク）
７５３    再インポートボタン
Ｆ５０２    宛先表ファイル
Ｆ５０４、Ｆ６０４    結果ファイル
Ｆ６０２    修正済み宛先表ファイル
【図１】
2014085828.tif 000003
【図２】
2014085828.tif 000004
【図３】
2014085828.tif 000005
【図４】
2014085828.tif 000006
【図５】
2014085828.tif 000007
【図６】
2014085828.tif 000008
【図７Ａ】
2014085828.tif 000009
【図７Ｂ】
2014085828.tif 000010
【図７Ｃ】
2014085828.tif 000011
【図７Ｄ】
2014085828.tif 000012
【図７Ｅ】
2014085828.tif 000013
【図７Ｆ】
2014085828.tif 000014
【図８】
2014085828.tif 000015