(57)【特許請求の範囲】
【請求項１】
互いに通信可能なアドレス管理装置とデータ通信装置とを含むデータ通信システムであって、
前記アドレス管理装置は、送信先のアドレスを示す送信先アドレスとユーザを識別するためのユーザ識別情報と関連付けたユーザ別アドレスレコードを少なくとも１つ含むユーザ別アドレスデータを記憶する送信先記憶手段を備え、
前記データ通信装置は、ユーザを認証するための認証手段と、
前記認証されたユーザを識別するためのユーザ識別情報を含むアドレス要求を前記アドレス管理装置に送信し、前記認証されたユーザに関連して記憶された前記ユーザ別アドレスレコードを受信するアドレスデータ取得手段と、
送信先のアドレスを示す送信先アドレスを含むローカルアドレスレコードを少なくとも１つ含むローカルアドレスデータを記憶するローカル記憶手段と、
前記受信されユーザ別アドレスレコードまたは前記ローカルアドレスデータに含まれる少なくとも１つのローカルアドレスレコードのうちから選択された１つのユーザ別アドレスレコードまたはローカルアドレスレコードに含まれる前記送信先アドレス宛にデータを出力するデータ出力手段と、
前記データ出力手段により前記ローカルアドレスレコードが選択されてデータが出力された場合、前記選択されたローカルアドレスレコードに含まれる前記送信先アドレスと、前記認証されたユーザのユーザ識別情報とを含む更新要求を前記アドレス管理装置に送信する更新要求手段と、を備え、
前記アドレス管理装置は、さらに、前記データ通信装置から前記更新要求を受信することに応じて、更新が可能と判断する場合には、該更新要求に含まれるユーザ識別情報と前記送信先アドレスとを関連付けたユーザ別アドレスレコードを生成し、前記ユーザ別アドレスデータに追加して記憶する更新手段を備えた、データ通信システム。
【請求項２】
前記更新要求手段は、前記認証されたユーザがログアウトすることに応じて、前記更新要求を前記アドレス管理装置に送信する、請求項１に記載のデータ通信システム。
【請求項３】
前記データ通信装置は、前記アドレスデータ取得手段により受信された前記ユーザ別アドレスレコードが、前記認証されたユーザと同一のユーザが前回認証された時点で前記アドレスデータ取得手段により受信された前記ユーザ別アドレスレコードとは異なる新たなユーザ別アドレスレコードを含む場合、該新たなユーザ別アドレスレコードを報知する報知手段をさらに備える、請求項１または２に記載のデータ通信システム。
【請求項４】
前記更新手段は、前記更新要求に含まれるユーザ識別情報に対して前記ユーザ別アドレスデータにユーザ別アドレスレコードの追加が許可されていない場合、前記ユーザ別アドレスレコードを前記ユーザ別アドレスデータに追加することなく、エラー信号を前記データ通信装置に送信するエラー信号送信手段を含み、
前記データ通信装置は、前記更新要求手段による前記更新要求が送信されることに応じて、前記アドレス管理装置から前記エラー信号を受信すると、エラー信号を受信したことを報知するエラー報知手段を、さらに備えた請求項１〜３のいずれかに記載のデータ通信システム。
【請求項５】
前記データ通信装置は、複数あり、
前記更新手段は、前記更新要求に含まれる前記送信先アドレスが、前記複数のデータ通信装置のすべてが通信可能な通信プロトコルに対応することを条件に、前記ユーザ別アドレスレコードを生成し、前記ユーザ別アドレスデータに追加して記憶する、請求項１〜４のいずれかに記載のデータ通信システム。
【請求項６】
前記データ通信装置は、複数あり、
前記更新手段は、前記更新要求に含まれる前記送信先アドレスが、前記複数のデータ通信装置のうち前記更新要求を送信してきたデータ通信装置以外のデータ通信装置が出力できない場合、前記ユーザ別アドレスレコードを生成しない、請求項１〜５のいずれかに記載のデータ通信システム。
【請求項７】
前記データ通信装置は、前記ローカルアドレスデータの複製を許可する許可手段をさらに備え、
前記更新要求手段は、前記許可手段により前記ローカルアドレスデータの複製が許可されていることを条件に、前記更新要求を前記アドレス管理装置に送信する、請求項１〜６のいずれかに記載のデータ通信システム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、データ通信システムに関し、特に、予め記憶された送信先のアドレス宛にデータを送信するデータ通信装置および送信先のアドレスを記憶するアドレス管理装置を含むデータ通信システムに関する。
【背景技術】
【０００２】
近年、複合機（以下「ＭＦＰ」という）は、ファクシミリ送信、電子メール送信、インターネットファクシミリ送信、ＦＴＰ送信等、種々の通信方式でデータを送信することができる。このＭＦＰは、送信先の指定を容易にするために、送信先の名称とアドレスとを関連付けたアドレスデータを予め記憶しており、ユーザが送信先の名称を指定するだけで、送信先のアドレスが設定され、データを送信可能となる。一方、ＭＦＰが複数のユーザにより使用され、ＭＦＰに単一のアドレスデータが記憶される場合、複数のユーザがアドレスデータを共有することになる。この場合、複数のユーザがそれぞれアドレスデータをＭＦＰに記憶させると、アドレスデータの数が多くなり、所望のアドレスデータを選択するのが困難になってしまうといった問題がある。このため、アドレスデータをユーザ毎に管理する技術が知られている（例えば、特許文献１）。
【０００３】
しかしながら、ユーザ毎にアドレスデータを管理する場合、ユーザごとにアドレスデータを登録しなければならない。複数のユーザそれぞれが同じ送信先のアドレスデータを登録しなければならず、作業が煩雑になるといった問題がある。
【特許文献１】特開２００４−８８６１４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
この発明は上述した問題点を解決するためになされたもので、この発明の目的の１つは、ユーザごとに管理される送信先の登録を容易にしたデータ通信システムを提供することである。
【課題を解決するための手段】
【０００５】
上述した目的を達成するためにこの発明のある局面によれば、データ通信システムは、互いに通信可能なアドレス管理装置とデータ通信装置とを含むデータ通信システムであって、アドレス管理装置は、送信先のアドレスを示す送信先アドレスとユーザを識別するためのユーザ識別情報と関連付けたユーザ別アドレスレコードを少なくとも１つ含むユーザ別アドレスデータを記憶する送信先記憶手段を備え、データ通信装置は、ユーザを認証するための認証手段と、認証されたユーザを識別するためのユーザ識別情報を含むアドレス要求をアドレス管理装置に送信し、認証されたユーザに関連して記憶されたユーザ別アドレスレコードを受信するアドレスデータ取得手段と、送信先のアドレスを示す送信先アドレスを含むローカルアドレスレコードを少なくとも１つ含むローカルアドレスデータを記憶するローカル記憶手段と、受信されユーザ別アドレスレコードまたはローカルアドレスデータに含まれる少なくとも１つのローカルアドレスレコードのうちから選択された１つのユーザ別アドレスレコードまたはローカルアドレスレコードに含まれる送信先アドレス宛にデータを出力するデータ出力手段と、データ出力手段によりローカルアドレスレコードが選択されてデータが出力された場合、選択されたローカルアドレスレコードに含まれる送信先アドレスと、認証されたユーザのユーザ識別情報とを含む更新要求をアドレス管理装置に送信する更新要求手段と、を備え、アドレス管理装置は、さらに、データ通信装置から更新要求を受信することに応じて、更新が可能と判断する場合には、該更新要求に含まれるユーザ識別情報と送信先アドレスとを関連付けたユーザ別アドレスレコードを生成し、ユーザ別アドレスデータに追加して記憶する更新手段を備える。
【０００６】
この局面に従えば、データ通信装置において、ローカルアドレスレコードが選択されてデータが出力された場合、選択されたローカルアドレスレコードに含まれる送信先アドレスと、ユーザのユーザ識別情報とを含む更新要求がアドレス管理装置に送信され、アドレス管理装置により、更新が可能と判断する場合には、更新要求に含まれるユーザ識別情報と送信先アドレスとを関連付けたユーザ別アドレスレコードが生成され、ユーザ別アドレスデータに追加して記憶される。このため、ユーザごとに管理される送信先の登録を容易にしたデータ通信システムを提供することができる。
【０００７】
好ましくは、更新要求手段は、認証されたユーザがログアウトすることに応じて、更新要求をアドレス管理装置に送信する。
【０００８】
好ましくは、データ通信装置は、アドレスデータ取得手段により受信されたユーザ別アドレスレコードが、認証されたユーザと同一のユーザが前回認証された時点でアドレスデータ取得手段により受信されたユーザ別アドレスレコードとは異なる新たなユーザ別アドレスレコードを含む場合、該新たなユーザ別アドレスレコードを報知する報知手段をさらに備える。
【０００９】
この局面に従えば、アドレス管理装置から受信されたユーザ別アドレスレコードが、認証されたユーザと同一のユーザが前回認証された時点で受信されたユーザ別アドレスレコードとは異なる新たなユーザ別アドレスレコードを含む場合、新たなユーザ別アドレスレコードが報知される。このため、新規に登録された送信先をユーザに知らせることができる。
【００１０】
好ましくは、更新手段は、更新要求に含まれるユーザ識別情報に対してユーザ別アドレスデータにユーザ別アドレスレコードの追加が許可されていない場合、ユーザ別アドレスレコードをユーザ別アドレスデータに追加することなく、エラー信号をデータ通信装置に送信するエラー信号送信手段を含み、データ通信装置は、更新要求手段による更新要求が送信されることに応じて、アドレス管理装置からエラー信号を受信すると、エラー信号を受信したことをおうちするエラー報知手段を、さらに備える。
【００１１】
好ましくは、データ通信装置は、複数あり、更新手段は、更新要求に含まれる送信先アドレスが、複数のデータ通信装置のすべてが通信可能な通信プロトコルに対応することを条件に、ユーザ別アドレスレコードを生成し、ユーザ別アドレスデータに追加して記憶する。
【００１２】
この局面に従えば、複数のデータ通信装置のすべてが通信可能な通信プロトコルに対応することを条件に、ユーザ別アドレスレコードがユーザ別アドレスデータに追加して記憶されるので、複数のデータ通信装置のいずれを用いる場合であっても、ユーザ別アドレスレコードを有効に利用することができる。
【００１３】
好ましくは、データ通信装置は、複数あり、更新手段は、更新要求に含まれる送信先アドレスが、複数のデータ通信装置のうち更新要求を送信してきたデータ通信装置以外のデータ通信装置が出力できない場合、ユーザ別アドレスレコードを生成しない。
【００１４】
この局面に従えば、複数のデータ通信装置のうち更新要求を送信してきたデータ通信装置以外のデータ通信装置が出力できない場合、ユーザ別アドレスレコードがユーザ別アドレスデータに追加して記憶されないので、複数のデータ通信装置のいずれを用いる場合であっても、ユーザ別アドレスレコードを有効に利用することができる。
【００１５】
好ましくは、データ通信装置は、ローカルアドレスデータの複製を許可する許可手段をさらに備え、更新要求手段は、許可手段によりローカルアドレスデータの複製が許可されていることを条件に、更新要求をアドレス管理装置に送信する。
【発明を実施するための最良の形態】
【００１６】
以下、本発明の実施の形態について図面を参照して説明する。以下の説明では同一の部品には同一の符号を付してある。それらの名称および機能も同じである。したがってそれらについての詳細な説明は繰返さない。
【００１７】
図１は、本発明の実施の形態の１つにおけるデータ通信システムの全体概要を示す図である。図１を参照して、データ通信システム１は、それぞれがネットワーク２に接続され、データ通信装置として機能するＭＦＰ（Ｍｕｌｔｉ  Ｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ）１００，１０１，１０２と、アドレス管理装置として機能するサーバ２００とを含む。
【００１８】
ネットワーク２は、ローカルエリアネットワーク（ＬＡＮ）であり、インターネットにゲートウェイを介して接続されている。ネットワーク２の接続形態は有線または無線を問わない。またネットワーク２は、ＬＡＮに限らず、公衆交換電話網（Ｐｕｂｌｉｃ  Ｓｗｉｔｃｈｅｄ  Ｔｅｌｅｐｈｏｎｅ  Ｎｅｔｗｏｒｋｓ）を用いたネットワーク、ワイドエリアネットワーク（ＷＡＮ）、インターネットであってもよい。
【００１９】
ＭＦＰ１００，１０１，１０２各々は、原稿を読取るためのスキャナ装置、画像データに基づいて紙などの記録媒体に画像を形成するための画像形成装置およびファクシミリ装置を含み、画像読取機能、複写機能、ファクシミリ送受信機能を備えている。また、ＭＦＰ１００，１０１，１０２各々は、電子メールを送受信するためのメール送受信プログラムがインストールされており、インターネットに接続された電子メールサーバを介して電子メールの送受信が可能である。なお、本実施の形態においてはデータ通信装置の一例としてＭＦＰ１００，１０１，１０２を例に説明するが、ＭＦＰ１００，１０１，１０２に代えて、データを送受信する機能を備えた装置であれば、たとえば、プリンタ、ファクシミリ装置、パーソナルコンピュータ等であってもよい。また、ＭＦＰ１００，１０１，１０２は、機能が同じなので以下の説明では特に言及しない限りＭＦＰ１００を例に説明する。
【００２０】
図２は、ＭＦＰの外観を示す斜視図である。図３は、ＭＦＰのハードウェア構成の一例を示すブロック図である。図２および図３を参照して、ＭＦＰ１００は、メイン回路１１０と、原稿を読み取るための原稿読取部１３０と、原稿を原稿読取部１３０に搬送するための自動原稿搬送装置（ＡＤＦ）１２０と、原稿読取部１３０が原稿を読み取って出力する画像データに基づいて用紙等に画像を形成するための画像形成部１４０と、画像形成部１４０に用紙を供給するための給紙部１５０と、ユーザインターフェースとしての操作パネル１６０と、を含む。メイン回路１１０は、ＣＰＵ１１１と、通信インターフェース（Ｉ／Ｆ）部１１２と、ＲＯＭ１１３と、ＲＡＭ１１４と、ＥＥＰＲＯＭ（Ｅｌｅｃｔｒｏｎｉｃａｌｌｙ  Ｅｒａｓａｂｌｅ  ａｎｄ  Ｐｒｏｇｒａｍｍａｂｌｅ  ＲＯＭ）１１５と、大容量記憶装置としてのハードディスクドライブ（ＨＤＤ）１１６と、ファクシミリ部１１７と、フラッシュメモリ１１８Ａが装着されるカードインターフェース（Ｉ／Ｆ）１１８とを含む。ＣＰＵ１１１は、ＡＤＦ１２０、原稿読取部１３０、画像形成部１４０、給紙部１５０および操作パネル１６０と接続され、ＭＦＰ１００の全体を制御する。
【００２１】
ＲＯＭ１１３は、ＣＰＵ１１１が実行するプログラム、またはそのプログラムを実行するために必要なデータを記憶する。ＲＡＭ１１４は、ＣＰＵ１１１がプログラムを実行する際の作業領域として用いられる。
【００２２】
操作パネル１６０は、ＭＦＰ１００の上面に設けられ、表示部１６０Ａと操作部１６０Ｂとを含む。表示部１６０Ａは、液晶表示装置（ＬＣＤ）、有機ＥＬＤ（Ｅｌｅｃｔｒｏｌｕｍｉｎｅｓｃｅｎｃｅ  Ｄｉｓｐｌａｙ）等の表示装置であり、ユーザに対する指示メニューや取得した画像データに関する情報等を表示する。操作部１６０Ｂは、複数のキーを備え、キーに対応するユーザの操作による各種の指示、文字、数字などのデータの入力を受付ける。操作部１６０Ｂは、表示部１６０Ａ上に設けられたタッチパネルをさらに含む。
【００２３】
通信Ｉ／Ｆ部１１２は、ＭＦＰ１００をネットワーク２に接続するためのインターフェースである。ＣＰＵ１１１は、通信Ｉ／Ｆ部１１２を介してＭＦＰ１０１，１０２またはサーバ２００との間で通信し、データを送受信する。また、通信Ｉ／Ｆ部１１２は、ネットワーク２を介してインターネットに接続されたコンピュータと通信が可能である。また、通信Ｉ／Ｆ部１１２は、電子メールサーバとの間で電子メールを送受信する。
【００２４】
ファクシミリ部１１７は、公衆交換電話網（ＰＳＴＮ）に接続され、ＰＳＴＮにファクシミリデータを送信する、またはＰＳＴＮからファクシミリデータを受信する。ファクシミリ部１１７は、受信したファクシミリデータを、ＨＤＤ１１６に記憶する、または画像形成部１４０に出力する。画像形成部１４０は、ファクシミリ部１１７により受信されたファクシミリデータを用紙にプリントする。また、ファクシミリ部１１７は、ＨＤＤ１１６に記憶されたデータをファクシミリデータに変換して、ＰＳＴＮに接続されたファクシミリ装置に送信する。
【００２５】
カードＩ／Ｆ１１８は、フラッシュメモリ１１８Ａが装着される。ＣＰＵ１１１は、カードＩ／Ｆ１１８を介してフラッシュメモリ１１８Ａにアクセス可能である。ＣＰＵ１１１は、カードＩ／Ｆ１１８に装着されたフラッシュメモリ１１８Ａに記録されたプログラムをＲＡＭ１１４にロードして実行する。
【００２６】
なお、ＣＰＵ１１１が実行するプログラムは、フラッシュメモリ１１８Ａに記録されたプログラムに限られず、フレキシブルディスク、カセットテープ、光ディスク（ＣＤ−ＲＯＭ（Ｃｏｍｐａｃｔ  Ｄｉｓｃ−ＲＯＭ）／ＭＯ（Ｍａｇｎｅｔｉｃ  Ｏｐｔｉｃａｌ  Ｄｉｓｃ）／ＭＤ（Ｍｉｎｉ  Ｄｉｓｃ）／ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｃ））、ＩＣカード、光カード、マスクＲＯＭ、ＥＰＲＯＭ（Ｅｒａｓａｂｌｅ  Ｐｒｏｇｒａｍｍａｂｌｅ  ＲＯＭ）、ＥＥＰＲＯＭ（Ｅｌｅｃｔｒｏｎｉｃａｌｌｙ  ＥＰＲＯＭ）などの半導体メモリ等でもよい。また、ＨＤＤ１１６に記憶されたプログラムをＲＡＭ１１４にロードして実行するようにしてもよい。この場合、ネットワーク２に接続された他のコンピュータが、ＭＦＰ１００のＨＤＤ１１６に記憶されたプログラムを書換える、または、新たなプログラムを追加して書き込むようにしてもよい。さらに、ＭＦＰ１００が、ネットワーク２に接続された他のコンピュータからプログラムをダウンロードして、そのプログラムをＨＤＤ１１６に記憶するようにしてもよい。ここでいうプログラムは、ＣＰＵ１１１が直接実行可能なプログラムだけでなく、ソースプログラム、圧縮処理されたプログラム、暗号化されたプログラム等を含む。
【００２７】
図４は、サーバ２００のハードウェア構成の一例を示すブロック図である。図４を参照して、サーバ２００は、サーバ２００の全体を制御するためのＣＰＵ２０１と、ＣＰＵ２０１が実行するプログラム等を記憶するためのＲＯＭ２０２と、ＣＰＵ２０１の作業領域として用いられるＲＡＭ２０３と、サーバ２００をネットワーク２に接続するためのネットワークＩ／Ｆ２０４と、大容量記憶装置としてのＨＤＤ２０５と、表示部２０６と、ユーザの操作の入力を受付ける操作部２０７と、外部記憶装置２０９と、を含む。
【００２８】
外部記憶装置２０９は、アドレス管理プログラムを記憶したＣＤ−ＲＯＭ２０９Ａが装着される。ＣＰＵ２０１は、外部記憶装置２０９を介してＣＤ−ＲＯＭ２０９Ａに記憶されたアドレス管理プログラムをＲＡＭ２０３にロードし、実行する。なお、アドレス管理プログラムを記憶する記録媒体としては、ＣＤ−ＲＯＭ２０９Ａに限られず、フレキシブルディスク、カセットテープ、光ディスク（ＣＤ−ＲＯＭ（Ｃｏｍｐａｃｔ  Ｄｉｓｃ−ＲＯＭ）／ＭＯ（Ｍａｇｎｅｔｉｃ  Ｏｐｔｉｃａｌ  Ｄｉｓｃ）／ＭＤ（Ｍｉｎｉ  Ｄｉｓｃ）／ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｃ））、ＩＣカード、光カード、マスクＲＯＭ、ＥＰＲＯＭ（Ｅｒａｓａｂｌｅ  Ｐｒｏｇｒａｍｍａｂｌｅ  ＲＯＭ）、ＥＥＰＲＯＭ（Ｅｌｅｃｔｒｏｎｉｃａｌｌｙ  ＥＰＲＯＭ）などの半導体メモリ等でもよい。また、ＨＤＤ２０５に記憶されたプログラムをＲＡＭ２０３にロードして実行するようにしてもよい。この場合、サーバ２００が、ネットワーク２に接続された他のコンピュータからプログラムをダウンロードして、そのプログラムをＨＤＤ２０５に記憶するようにしてもよい。ここでいうプログラムは、ＣＰＵ２０１が直接実行可能なプログラムだけでなく、ソースプログラム、圧縮処理されたプログラム、暗号化されたプログラム等を含む。
【００２９】
本実施の形態におけるデータ通信システム１において、ＭＦＰ１００，１０１，１０２それぞれは、データの送信先となる送信先アドレスとその送信先に関連する関連情報とを関連付けたアドレスデータを記憶する。また、サーバ２００は、ユーザ毎にアドレスデータを記憶する。ここでは、ＭＦＰ１００，１０１，１０２それぞれが記憶するアドレスデータをローカルアドレスデータといい、サーバ２００がユーザ毎に記憶するアドレスデータをユーザ別アドレスデータという。ＭＦＰ１００，１０１，１０２それぞれが記憶するローカルアドレスデータは、ＭＦＰ１００，１０１，１０２を使用する複数のユーザがアクセス可能であり、複数のユーザにより共有される。例えば、ユーザＡがＭＦＰ１００にログインすると、ＭＦＰ１００は、サーバ２００にユーザＡを識別するためのユーザ識別情報を送信し、サーバ２００がユーザＡのために記憶するユーザ別アドレスデータをサーバ２００からダウンロードする。したがって、ユーザＡは、ＭＦＰ１００が記憶するローカルアドレスデータと、ＭＦＰ１００がサーバ２００からダウンロードしたユーザＡのユーザ別アドレスデータとを使用可能になる。
【００３０】
図５は、サーバが備えるＣＰＵが有する機能の一例をＨＤＤに記憶するデータとともに示す機能ブロック図である。サーバ２００が備えるＨＤＤ２０５は、ユーザ別アドレスデータ２５１を記憶する。ユーザ別アドレスデータ２５１は、ユーザごとに関連付けられたユーザ別レコードを含む。ユーザ別レコードは、送信先を示す送信先アドレスと、関連情報とを関連付ける。
【００３１】
図６は、ユーザ別アドレスデータが含むユーザ別レコードの一例を示す図である。図６を参照して、ユーザ別レコードは、ＮＯの項目と、ユーザ識別情報の項目と、ユーザ名称の項目と、種別の項目と、送信先アドレスの項目と、関連情報の項目と、新規区分の項目とを含む。ＮＯの項目は、ユーザ別アドレスデータに含まれるユーザ別レコードを特定するための番号が設定される。
【００３２】
ユーザ識別情報の項目は、そのアドレスレコードが関連付けられたユーザを識別するためのユーザ識別情報が設定される。ユーザ名称の項目は、送信先のユーザの名称が設定される。ここでは、ユーザの氏名が設定される。種別の項目は、送信先の装置にデータを送信する通信方法の種別が設定される。ここでは、種別の項目に、通信方法として電子メールを示す「ＭＡＩＬ」と、通信方法としてインターネットファクシミリを示す「ＩＦＡＸ」とのいずれかが設定される。なお、ファクシミリ送信、ＦＴＰ（Ｆｉｌｅ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏl）またはＳＭＢ（Ｓｅｒｖｅｒ  Ｍｅｓｓａｇｅ  Ｂｌｏｃｋ）などの別の通信方法が設定されてもよい。送信先アドレスの項目は、送信先のアドレスが設定される。ここでは、通信方法に、電子メールまたはインターネットファクシミリを用いるようにしたので、電子メールアドレスが設定される。
【００３３】
関連情報の項目は、通信解像度の項目と、原稿幅の項目と、符号化方式の項目と、Ｓ／ＭＩＭＥ証明書の項目とを含む。通信解像度の項目は、電子メールに添付するデータの解像度が設定される。原稿幅の項目は、電子メールに添付するデータのサイズが設定される。符号化方式の項目は、電子メールに添付するデータを符号化するための符号化方式が設定される。Ｓ／ＭＩＭＥ（Ｓｅｃｕｒｅ  Ｍｕｌｔｉｐｕｒｐｏｓｅ  Ｉｎｔｅｒｎｅｔ  Ｍａｉｌ  Ｅｘｔｅｎｓｉｏｎｓ）証明書の項目は、電子メールに添付するデータをＲＳＡ公開鍵暗号方式で暗号化するための公開鍵が設定される。
【００３４】
関連情報のうち通信解像度の項目と、原稿幅の項目と、符号化方式の項目とは、種別に「ＩＦＡＸ」が設定されたユーザ別レコードに対して有効となるが、Ｓ／ＭＩＭＥ証明書の項目は無効となる。すなわち、送信先アドレスの項目に、インターネットファクシミリ装置に割り当てられた電子メールアドレスが送信先アドレスとして設定される場合、通信解像度の項目と、原稿幅の項目と、符号化方式の項目に、それぞれの値が設定されるが、Ｓ／ＭＩＭＥ証明書の項目には何も設定されない。図では、何も設定されていないことを「−」で示している。
【００３５】
また、Ｓ／ＭＩＭＥ証明書の項目は、種別に「ＭＡＩＬ」が設定されたユーザ別レコードに対して有効となるが、通信解像度の項目と、原稿幅の項目と、符号化方式の項目とは無効となる。すなわち、送信先アドレスの項目に、インターネットファクシミリ装置に割り当てられた電子メールアドレスでない電子メールアドレスが送信先アドレスとして設定される場合、Ｓ／ＭＩＭＥ証明書の項目に値が設定されるが、通信解像度の項目と、原稿幅の項目と、符号化方式の項目には何も設定されない。
【００３６】
新規区分の項目は、ユーザ別レコードが新規に登録されたか否かを示す印が設定される。新規に登録された場合に「○」印が設定され、次に抽出されてダウンロードされた後に「−」が設定される。
【００３７】
図５に戻って、サーバ２００が備えるＣＰＵ２０１は、アドレス要求を受け付けるアドレス要求受付部２１１と、アドレス要求に従ってユーザ別アドレスデータ２５１を送信するユーザ別アドレス送信部２１３と、更新要求を受け付ける更新要求受付部２１５と、更新要求に従ってユーザ別アドレスデータ２５１を更新する更新部２１７と、を含む。
【００３８】
図７は、ＭＦＰが備えるＣＰＵの機能の概要をＨＤＤに記憶されるデータとともに示す機能ブロック図である。図７を参照して、ＭＦＰ１００が備えるＨＤＤ１１６は、ローカルアドレスデータ５１を記憶する。ローカルアドレスデータ５１は、ＭＦＰ１００を使用する複数のユーザがアクセス可能なアドレスデータである。ローカルアドレスデータ５１は、ローカルレコードを含む。ローカルレコードは、送信先を示す送信先アドレスと、関連情報とを関連付ける。
【００３９】
図８は、ローカルアドレスデータが含むローカルレコードの一例を示す図である。図６に示したユーザ別レコードと異なる点は、ユーザ識別情報の項目および新規区分の項目を含まない点である。その他の項目は同じなのでここでは説明を繰り返さない。
【００４０】
図７に戻って、ＭＦＰ１００が備えるＣＰＵ１１１は、ユーザを認証するための認証部１１と、認証されたユーザのログインを許可するためのログイン許可部１３と、認証されたユーザに関連付けられているユーザ別アドレスデータ２５１をサーバ２００から取得し、ＨＤＤ１１６に記憶するユーザ別アドレス取得部１５と、取得されたユーザ別アドレスデータ２５１に基づいて送信先のユーザ名称を表示するためのユーザアドレス表示部１７と、ローカルアドレスデータ５１に基づいて送信先のユーザ名称を表示するためのローカルアドレス表示部１９と、表示されたユーザ名称のうちから送信先のユーザ名称の指定を受け付ける指定受付部２１と、指定されたユーザ名称に関連付けられた送信先アドレスにデータを送信するためのデータ送信部２３と、ユーザ別アドレスデータの更新要求をサーバ２００に送信する更新要求部２５と、ユーザ別アドレスデータの更新ができない場合に警告する警告部２７と、ログイン許可部３１による許可の解除に応じてＨＤＤ１１６に記憶されたログインユーザアドレスデータ５３を破棄する破棄部２９と、を含む。
【００４１】
以下、図５および図７を参照しつつＭＦＰ１００およびサーバ２００それぞれの動作について説明する。ＭＦＰ１００が備えるＣＰＵ１１１の認証部１１は、ＭＦＰ１００を操作するユーザを認証する。具体的には、ユーザが操作部１６０Ｂに入力する認証情報を受け付け、ＨＤＤ１１６に予め記憶された認証情報と比較する。認証情報は、ここでは、パスワードを用いている。このため、ＨＤＤ１１６にユーザを識別するためのユーザ識別情報とパスワードとの組を予め記憶しておき、認証部１１は、操作部１６０Ｂに入力されるユーザ識別情報とパスワードとの組と、同一の組がＨＤＤ１１６に記憶されているか否かを判断する。認証部１１は、操作部１６０Ｂに入力されたパスワードと、ＨＤＤ１１６に予め記憶されたパスワードとが一致すれば、そのユーザを認証するが、一致しなければ認証しない。認証部１１は、ユーザを認証する場合、認証したユーザのユーザ識別情報をユーザ別アドレス取得部１５と、ログイン許可部１３とに出力するが、ユーザを認証しない場合、認証失敗を示す信号をログイン許可部１３に出力する。
【００４２】
ログイン許可部１３は、認証部１１からユーザ識別情報が入力されると、ログインを許可する。ログインが許可される場合、その後、操作部１６０Ｂに入力される操作を、認証部１１から入力されるユーザ識別情報で特定されるユーザによる操作として取り扱われる。また、ログイン許可部１３は、ユーザが操作部１６０Ｂに入力するログアウト指示を受け付けると、ログインの許可を解除する。なお、認証失敗を示す信号が入力された場合、換言すれば認証部１１によりユーザが認証されなかった場合、ゲストユーザとしてログインを許可するようにしてもよい。
【００４３】
ユーザ別アドレス取得部１５は、認証部１１からユーザ識別情報が入力されると、そのユーザ識別情報を含むアドレス要求信号をサーバ２００に送信する。具体的には、アドレス要求信号をサーバ２００に送信する指示を通信Ｉ／Ｆ部１１２に出力し、通信Ｉ／Ｆ部１１２に送信させる。
【００４４】
サーバ２００において、ＭＦＰ１００から送信されるアドレス要求信号は、ネットワークＩ／Ｆ２０４により受信される。ネットワークＩ／Ｆ２０４は、受信したアドレス要求信号と、それを送信してきたＭＦＰ１００に割り当てられたＩＰ（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）アドレスとをＣＰＵ２０１に出力する。サーバ２００が備えるＣＰＵ２０１のアドレス要求受付部２１１は、アドレス要求信号とＭＦＰ１００のＩＰアドレスとをネットワークＩ／Ｆ２０４から受け付け、それらをユーザ別アドレス送信部２１３に出力する。ＭＦＰ１００のＩＰアドレスは、ＭＦＰ１００を識別するための装置識別情報である。
【００４５】
ユーザ別アドレス送信部２１３は、ＨＤＤ２０５に記憶されているユーザ別アドレスデータ２５１を検索することによってアドレス要求受付部２１１から入力されるユーザ識別情報と関連付けられたユーザ別レコードを抽出し、抽出したユーザ別レコードを、ＭＦＰ１００に送信する。具体的には、抽出したユーザ別レコードとＭＦＰ１００のＩＰアドレスとをネットワークＩ／Ｆ２０４に出力し、ネットワークＩ／Ｆ２０４に送信させる。
【００４６】
ＭＦＰ１００において、サーバ２００から送信されるユーザ別レコードは、通信Ｉ／Ｆ部１１２により受信される。通信Ｉ／Ｆ部１１２は、受信したユーザ別レコードをＣＰＵ１１１に出力する。ＭＦＰ１００が備えるＣＰＵ１１１のユーザ別アドレス取得部１５は、ユーザ別レコードを通信Ｉ／Ｆ部１１２から受け付け、それをログインユーザアドレスデータ５３としてＨＤＤ１１６に記憶するとともに、ログインしたユーザのユーザ別アドレスデータを取得したことを示すダウンロード完了信号をユーザアドレス表示部１７に出力する。このように、ユーザがＭＦＰ１００により認証され、ログインが許可されるごとに、サーバ２００に記憶されているユーザ別アドレスデータ２５１のうちからログインユーザに関連するユーザ別レコードが取得される。このため、ユーザがＭＦＰ１００にログインするごとに、その時点においてサーバ２００において記憶されているユーザ別アドレスデータ２５１に含まれるユーザ別レコードが取得されるので、最新のユーザ別レコードを取得することができる。
【００４７】
指定受付部２１は、ユーザがログインユーザアドレスデータ５３を指示する操作を操作部１６０Ｂに入力すると、ユーザアドレス表示部１７に表示指示を出力し、ユーザがローカルアドレスデータ５１を指示する操作を操作部１６０Ｂに入力すると、ローカルアドレス表示部１９に表示指示を出力する。
【００４８】
ユーザアドレス表示部１７は、ユーザ別アドレス取得部１５からダウンロード完了信号を受け付けた後、指定受付部２１から表示指示が入力されると、ＨＤＤ１１６に記憶されているログインユーザアドレスデータ５３を読出し、ログインユーザアドレスデータ５３に含まれるユーザ別レコードのユーザ名称の項目の値を一覧表示するための送信先指定画面を生成し、表示部１６０Ａに表示する。また、ログインユーザアドレスデータ５３に含まれるユーザ別レコードのうち新規区分の項目に「○」印が設定されているユーザ別レコードが存在する場合、新規登録されたことを示すメッセージを表示する。これにより、前回のログイン時におけるデータ送信操作によって、サーバ２００のユーザ別アドレスデータ２５１に新規にユーザ別レコードが登録されたことをユーザに知らせることができる。
【００４９】
ローカルアドレス表示部１９は、指定受付部から表示指示が入力されると、ＨＤＤ１１６に記憶されているローカルアドレスデータ５１を読出し、ローカルアドレスデータ５１に含まれるユーザ別レコードのユーザ名称の項目の値を一覧表示するための送信先指定画面を生成し、表示部１６０Ａに表示する。
【００５０】
指定受付部２１は、ユーザアドレス表示部１７またはローカルアドレス表示部１９のいずれかにより表示部１６０Ａに表示された送信先指定画面に従って、ユーザが操作部１６０Ｂにユーザ名称を指定する指示を入力すると、その指示で特定されるユーザ名称を、データ送信部２３に出力する。
【００５１】
データ送信部２３は、指定受付部２１からユーザ名称が入力される。また、データ送信部２３は、ユーザが操作部１６０Ｂに送信するデータを指定する指示を入力すると、その指定されたデータを取得する。データは、原稿読取部１３０が原稿を読み取って出力するデータ、ＨＤＤ１１６に記憶されたデータを含む。
【００５２】
データ送信部２３は、入力されたユーザ名称がユーザ名称の項目に設定されているユーザ別レコードまたはローカルレコードを、ＨＤＤ１１６に記憶されているローカルアドレスデータ５１またはログインユーザアドレスデータ５３のうちから抽出する。データ送信部２３は、取得したデータを、抽出したユーザ別レコードまたはローカルレコードの関連情報の項目に設定されている値に従って処理し、処理後のデータを含む電子メールを生成し、送信する。さらにデータ送信部２３は、入力されたユーザ名称がユーザ名称の項目に設定されているローカルレコードを抽出する場合、抽出されたローカルレコードを含む更新指示を更新要求部２５に出力する。
【００５３】
具体的には、抽出したユーザ別レコードまたはローカルレコードの種別の項目に「ＩＦＡＸ」が設定されている場合、関連情報の項目のうち通信解像度の項目、原稿幅の項目、符号化方式の項目に設定されている値を取得する。そして、解像度の項目および原稿幅の項目に設定されている値で定まる解像度およびサイズにデータを変換し、変換したデータを符号化方式の項目に設定されている符号化方式で符号化する。そして、符号化したデータを添付ファイルとして含み、送信先アドレスの項目に設定されている電子メールアドレスを宛先とする電子メールを生成し、送信する。また、抽出したユーザ別レコードまたはローカルレコードの種別の項目に「ＭＡＩＬ」が設定されている場合、関連情報の項目のうちＳ／ＭＩＭＥ証明書の項目に設定されている鍵情報を取得する。そして、鍵情報でデータを暗号化し、暗号化されたデータを添付ファイルとして含み、送信先アドレスの項目に設定されている電子メールアドレスを宛先とする電子メールを生成し、送信する。
【００５４】
ユーザは、表示されたユーザ名称のうちからいずれかを選択し、データを指定する操作をするだけで、送信先アドレスが決定され、データが送信されるので、操作を簡略化することができる。
【００５５】
破棄部２９は、ログイン許可部１３によるログインの許可が解除されると、ＨＤＤ１１６に記憶されたログインユーザアドレスデータ５３を破棄する。具体的には、ログインユーザアドレスデータ５３をＨＤＤ１１６から消去する。このため、ログインユーザのログインが許可されている期間だけ、そのログインユーザに関連するユーザ別レコードを含むログインユーザアドレスデータ５３がＨＤＤ１１６に記憶される。従って、別のユーザがＭＦＰ１００にログインした場合には、そのユーザに関連付けられたユーザ別レコードがサーバ２００からダウンロードされ、ログインユーザアドレスデータ５３としてＨＤＤ１１６に新たに記憶される。
【００５６】
更新要求部２５は、ログイン許可部１３によるログインの許可が解除されると、データ送信部２３から更新要求が入力される場合、更新要求に含まれるローカルレコードとログインユーザのユーザ識別情報とを含む更新要求情報を生成し、その更新要求情報をサーバ２００に送信する。具体的には、更新要求情報をサーバ２００に送信する指示を通信Ｉ／Ｆ部１１２に出力し、通信Ｉ／Ｆ部１１２に更新要求情報を送信させる。
【００５７】
サーバ２００において、ＭＦＰ１００から送信される更新要求情報は、ネットワークＩ／Ｆ２０４により受信される。ネットワークＩ／Ｆ２０４は、受信した更新要求情報とＭＦＰ１００のＩＰアドレスとをＣＰＵ２０１に出力する。サーバ２００が備えるＣＰＵ２０１の更新要求受付部２１５は、更新要求情報とＭＦＰ１００のＩＰアドレスとをネットワークＩ／Ｆ２０４から受け付け、それらを更新部２１７に出力する。
【００５８】
更新部２１７は、更新要求受付部２１５から更新要求情報とＭＦＰ１００のＩＰアドレスとが入力されると、更新が可能か否かを判断する。具体的には、更新要求情報に含まれるユーザ識別情報に対してユーザ別アドレスデータの登録が許可されているか否かを判断する。登録が許可されていない場合には更新不可と判断する。また、更新要求情報に含まれるローカルレコードの種別の項目に設定されている通信方法が、ＭＦＰ１００，１００１，１０２のすべてにおいてサポートされている通信方法か否かを判断する。ＭＦＰ１００，１００１，１０２のいずれか１つにおいてサポートされていない通信方法の場合には更新不可と判断する。更新部２１７は、登録が許可されており、かつ、ＭＦＰ１００，１００１，１０２のすべてにおいてサポートされている通信方法の場合に、更新可能と判断する。
【００５９】
更新部２１７は、更新が可能と判断する場合には、入力される更新要求情報に基づいて、ＨＤＤ２０５に記憶されているユーザ別アドレスデータ２５１を更新する。具体的には、更新部２１７は、更新要求情報に含まれるユーザ識別情報およびローカルレコードから新たなユーザ別レコードを生成し、ユーザ別アドレスデータ２５１に追加して記憶する。更新部２１７は、登録が許可されていないことを理由に更新不可と判断する場合には、エラー信号をＭＦＰ１００に送信する。具体的には、エラー信号と、ＭＦＰ１００のＩＰアドレスとをネットワークＩ／Ｆ２０４に出力し、エラー信号をネットワークＩ／Ｆ２０４に送信させる。
【００６０】
ＭＦＰ１００において、サーバ２００から送信されるエラー信号は、通信Ｉ／Ｆ部１１２により受信される。通信Ｉ／Ｆ部１１２は、受信したエラー信号をＣＰＵ１１１に出力する。ＭＦＰ１００が備えるＣＰＵ１１１の警告部２７は、エラー信号を通信Ｉ／Ｆ部１１２から受け付ける。警告部２７は、エラー信号を通信Ｉ／Ｆ部１１２から受け付ける場合、警告する。警告は、例えば、「サーバにユーザ別アドレスデータを登録する許可を管理者に得てください。」等の警告メッセージを表示部１６０Ａに表示する。また、警告音をスピーカから出力するようにしてもよいし、警告メッセージと警告音を出力するようにしてもよい。
【００６１】
サーバ２００は、更新要求情報がＭＦＰ１００，１０１，１０２のいずれかから受信されると、ユーザ別アドレスデータ２５１を更新するので、ＭＦＰ１００，１０１，１０２のいずれかでローカルアドレスデータ５１に含まれるローカルレコードを用いてデータを送信する操作が実行されると、ユーザ別アドレスデータ２５１にそのローカルレコードが追加される。このため、ユーザ別アドレスデータ２５１にユーザ別レコードを追加する操作をする必要がない。
【００６２】
図９は、ＭＦＰで実行されるアドレス管理処理の流れの一例を示すフローチャートである。アドレス管理処理は、ＣＰＵ１１１がアドレス管理プログラムを実行することにより、ＣＰＵ１１１により実行される処理である。図９を参照して、ＣＰＵ１１１は、ログイン要求を受け付けたか否かを判断する（ステップＳ１１）。ログイン要求を受け付けるまで待機状態となり（ステップＳ１１でＮＯ）、ログイン要求を受け付けたならば（ステップＳ１１でＹＥＳ）、処理をステップＳ１２に進める。
【００６３】
ステップＳ１２においては、ログインを要求するユーザを認証する。ユーザが操作部１６０Ｂに入力するユーザ識別情報とパスワードとの組を受け付け、受け付けた組をＨＤＤ１１６に予め記憶されているユーザ識別情報とパスワードとの組と比較する。そして、入力されるユーザ識別情報とパスワードとの組と同一の組がＨＤＤ１１６に記憶されていれば認証成功と判断し、そうでなければ認証失敗と判断する。認証成功と判断された場合（ステップＳ１３でＹＥＳ）、処理をステップＳ１４に進めるが、そうでなければ処理をステップＳ１１に戻す。
【００６４】
ステップＳ１４においては、認証されたユーザのログインを許可する。具体的には、ログインを許可した後、操作部１６０Ｂに入力される操作を、ステップＳ１１において受け付けたユーザ識別情報で特定されるユーザによる操作として取り扱う。
【００６５】
次に、アドレス要求信号をサーバ２００に送信する（ステップＳ１５）。アドレス要求信号は、ログインが許可されたユーザ（ログインユーザ）のユーザ識別情報を含む。アドレス要求信号を受信したサーバ２００が実行する処理の詳細については後述するが、サーバ２００が記憶するユーザ別アドレスデータ２５１のうちからログインユーザに関連付けられているユーザ別レコードを抽出し、ＭＦＰ１００に返信する。
【００６６】
したがって、次のステップＳ１６においては、サーバ２００からユーザ別レコードを受信したか否かを判断する。ユーザ別レコードを受信したならば処理をステップＳ１７に進め、そうでなければ処理をステップＳ２０に進める。ステップＳ１７においては、受信されたユーザ別レコードのうちに新規にユーザ別レコードが含まれるか否かを判断する。新規なユーザ別レコードが含まれるならば処理をステップＳ１８に進め、そうでなければステップＳ１８をスキップして処理をステップＳ１９に進める。受信されたユーザ別レコードの新規区分の項目に「○」が設定されていれば、新規なユーザ別レコードと判断する。ステップＳ１８においては、新規なユーザ別レコードを表示部１６０Ａに表示する。これにより、ログインユーザは、新規にサーバ２００に登録された送信先に関する情報を知ることができる。ステップＳ１９においては、ステップＳ１６において受信されたユーザ別レコードをログインユーザアドレスデータ５３としてＨＤＤ１１６に記憶する。
【００６７】
ステップＳ２０においては、データ送信処理を実行する。図１０は、データ送信処理の流れの一例を示すフローチャートである。データ送信処理は、図９のステップＳ２０において実行される処理である。図１０を参照して、ステップＳ３１において、ログインユーザアドレスデータが指定されたか否かを判断する。ログインユーザアドレスデータが指定されたならば（ステップＳ３１でＹＥＳ）、処理をステップＳ３２に進め、そうでなければローカルアドレスデータが指定されたと判断し、処理をステップＳ３３に進める。
【００６８】
ステップＳ３２においては、ＨＤＤ１１６に記憶されているログインユーザアドレスデータ５３のユーザ名称の項目に設定されているユーザ名称を一覧表示するための送信先指定画面を生成し、表示部１６０Ａに表示し、処理をステップＳ３４に進める。一方、ステップＳ３３においては、ＨＤＤ１１６に記憶されているローカルアドレスデータ５１のユーザ名称の項目に設定されているユーザ名称を一覧表示するための送信先指定画面を生成し、表示部１６０Ａに表示し、処理をステップＳ３４に進める。
【００６９】
ステップＳ３４においては、送信先が指定されたか否かを判断する。表示部１６０Ａに表示された送信先指定画面に従って、ユーザが操作部１６０Ｂにユーザ名称を指定する指示を入力すると、送信先の指定を受け付ける。送信先の指定を受け付けるまで待機状態となり（ステップＳ３４でＮＯ）、送信先の指定を受け付けたならば（ステップＳ３４でＹＥＳ）、処理をステップＳ３５に進める。
【００７０】
ステップＳ３５においては、データの指定を受け付けたか否かを判断する。ユーザが操作部１６０Ｂに送信するデータを指定する指示を入力すると、データの指定を受け付ける。データの指定を受け付けたならば処理をステップＳ３６に進めるが、そうでなければ処理をステップＳ３４に戻す。ステップＳ３６においては、ステップＳ３５において指定されたデータを取得する。データは、原稿読取部１３０が原稿を読み取って出力するデータ、およびＨＤＤ１１６に記憶されたデータを含む。
【００７１】
次に、関連情報に従って送信データを生成する（ステップＳ３７）。関連情報は、ＨＤＤ１１６に記憶されているローカルアドレスデータ５１またはログインユーザアドレスデータ５３のうち、ステップＳ３４において送信先として指定されたユーザ名称がユーザ名称の項目に設定されているユーザ別レコードまたはローカルレコードの関連情報の項目に設定されている値である。
【００７２】
例えば、ステップＳ３４において送信先として指定されたユーザ名称がユーザ名称の項目に設定されているユーザ別レコードまたはローカルレコードの種別の項目に「ＩＦＡＸ」が設定されている場合、関連情報は、関連情報の項目のうち通信解像度の項目、原稿幅の項目、符号化方式の項目に設定されている値である。ＣＰＵ１１１は、解像度の項目および原稿幅の項目に設定されている値で定まる解像度およびサイズにデータを変換し、変換したデータを符号化方式の項目に設定されている符号化方式で符号化し、符号化したデータを添付ファイルとして含み、送信先アドレスの項目に設定されている電子メールアドレスを宛先とする電子メールを送信データとして生成する。
【００７３】
また、ステップＳ３４において送信先として指定されたユーザ名称がユーザ名称の項目に設定されているユーザ別レコードまたはローカルレコードの種別の項目に「ＭＡＩＬ」が設定されている場合、関連情報は、関連情報の項目のうちＳ／ＭＩＭＥ証明書の項目に設定されている公開鍵である。ＣＰＵ１１１は、公開鍵でデータを暗号化し、暗号化されたデータを添付ファイルとして含み、送信先アドレスの項目に設定されている電子メールアドレスを宛先とする電子メールを送信データとして生成する。
【００７４】
次のステップＳ３８においては、ステップＳ３７において生成された送信データを送信し、処理を図９に示したアドレス管理処理に戻す。ユーザは、表示されたユーザ名称のうちからいずれかを選択し、データを指定する操作をするだけで、送信先アドレスが決定され、データが送信されるので、操作を簡略化することができる。
【００７５】
図９に戻って、ステップＳ２１においては、ステップＳ２０においてローカルレコードに設定されている送信先アドレスが選択されて、データが送信されたか否かを判断する。ローカルレコードに設定されている送信先アドレスが選択されて、データが送信されたならば処理をステップＳ２２に進めるが、そうでなければ処理をステップＳ２４に進める。
【００７６】
ステップＳ２２においては、ＨＤＤ１１６に記憶されているローカルアドレスデータ５１の複製が許可されているか否かを判断する。複製が許可されていれば処理をステップＳ２３に進めるが、そうでなければステップＳ２３をスキップして処理をステップＳ２４に進める。ローカルアドレスデータ５１の複製の可否は、ＭＦＰ１００の管理者が予め設定しておくものである。
【００７７】
ステップＳ２３においては、更新要求情報を生成する。更新要求情報は、ステップＳ１２において認証されたユーザのユーザ識別情報と、ステップＳ２０においてデータが送信される際に選択された送信先アドレスを含むローカルレコードを含む。
【００７８】
次のステップＳ２４においては、ログインユーザがログアウトしたか否かを判断する。ユーザにより操作部１６０Ｂに予め設けられたログアウトボタンが指示される場合、または、ログインが許可されてから操作が入力されることなく所定時間が経過した場合、ログインユーザがログアウトしたことを検出する。ログインユーザがログアウトしたことを検出した場合は、処理をステップＳ２５に進めるが、そうでなければ処理をステップＳ２０に戻す。このため、ログインユーザがデータを送信する操作を複数回する場合は、ステップＳ２０が複数回実行される。このため、最大でデータを送信した回数と同じ数の更新要求情報が生成される。
【００７９】
ステップＳ２５においては、ステップＳ２３において生成された更新要求情報を、サーバ２００に送信し、処理をステップＳ２６に進める。複数の更新要求情報が生成されている場合には、すべての更新要求情報をサーバ２００に送信する。
【００８０】
ステップＳ２６においては、ＨＤＤ１１６に記憶されているログインユーザアドレスデータ５３を削除し、処理をステップＳ２７に進める。このため、ログインユーザのログインが許可されている期間だけ、そのログインユーザに関連するユーザ別レコードを含むログインユーザアドレスデータ５３をＨＤＤ１１６に記憶することができる。
【００８１】
ステップＳ２７においては、サーバからエラー信号を受信したか否かを判断する。エラー信号を受信したならば処理をステップＳ２８に進めるが、そうでなければステップＳ２８をスキップして処理をステップＳ１１に戻す。サーバ２００は、更新要求情報を受信した場合、ユーザ別アドレスデータ２５１を更新する処理を実行するが、ユーザ別アドレスデータ２５１を更新できない場合にエラー信号を送信する。サーバ２００がエラー信号を送信する場合は、サーバ２００においてログインユーザに対するユーザ別アドレスデータ２５１の登録が許可されていない場合、または、データを送信した通信方法が、ＭＦＰ１００，１０１，１０２のすべてでサポートされていない場合である。
【００８２】
ステップＳ２８においては、エラーが発生したことを報知する。たとえば、サーバ２００においてユーザ別アドレスデータ２５１が更新されなかったことを示すエラーメッセージとして、「サーバにユーザ別アドレスデータを登録する許可を管理者に得てください。」、「他のＭＦＰでサポートされていない通信方法のため登録できませんでした。」等を表示部１６０Ａに表示する。
【００８３】
図１１は、サーバで実行されるアドレス管理処理の流れの一例を示すフローチャートである。アドレス管理処理は、サーバ２００が備えるＣＰＵ２０１がアドレス管理プログラムを実行することにより、ＣＰＵ２０１により実行される処理である。図１１を参照して、ＣＰＵ２０１は、アドレス要求信号を受信したか否かを判断する（ステップＳ５１）。ＭＦＰ１００，１０１，１０２のいずれかからアドレス要求信号を受信したならば処理をステップＳ５２に進め、そうでなければ処理をステップＳ５８に進める。
【００８４】
次のステップＳ５２においては、受信されたアドレス要求信号に含まれるユーザ識別情報を抽出する。そして、抽出されたユーザ識別情報がユーザ識別情報の項目に設定されているユーザ別レコードを、ＨＤＤ２０５に記憶されているユーザ別アドレスデータ２５１のうちから抽出する（ステップＳ５３）。抽出されたユーザ識別情報がユーザ識別情報の項目に設定されているユーザ別レコードがユーザ別アドレスデータ２５１に複数含まれる場合には、複数のユーザ別レコードの全てを抽出する。
【００８５】
ステップＳ５４においては、抽出に成功したか否かを判断する。少なくとも１つのユーザ別レコードが抽出されたならば抽出に成功したと判断する。抽出に成功したならば処理をステップＳ５５に進めるが、そうでなければ処理をステップＳ５７に進める。
【００８６】
ステップＳ５５においては、ステップＳ５３において抽出されたユーザ別レコードの全てを、ＭＦＰ１００，１０１，１０２のうちアドレス要求信号を送信してきたものに返信し、処理をステップＳ５６に進める。ステップＳ５６においては、ＨＤＤ２０５に記憶されているユーザ別アドレスデータ２５１のうち抽出したユーザ別レコードの新規区分の項目を「−」に更新し、処理をステップＳ５８に進める。一方、ステップＳ５７においては、ＭＦＰ１００，１０１，１０２のうちアドレス要求信号を送信してきたものにエラー信号を返信し、処理をステップＳ５８に進める。
【００８７】
ステップＳ５８においては、更新要求情報を受信したか否かを判断する。ＭＦＰ１００，１０１，１０２のいずれかから更新要求情報を受信したならば処理をステップＳ５９に進め、そうでなければ処理をステップＳ５１に戻す。ステップＳ５９においては、更新要求情報からユーザ識別情報を抽出する。
【００８８】
次に、抽出されたユーザ識別情報のユーザに対して、ユーザ別アドレスデータ２５１の追加が許可されているか否かを判断する（ステップＳ６０）。許可されていれば処理をステップＳ６１に進めるが、そうでなければ処理をステップＳ６２に進める。ステップＳ６２においては、ユーザ別アドレスデータ２５１へのユーザ別レコードの追加が許可されていないことを示すエラー信号を、ＭＦＰ１００，１０１，１０２のうち更新要求情報を送信してきたものに返信し、処理をステップＳ５１に戻す。たとえば、エラー信号は「サーバにユーザ別アドレスデータを登録する許可を管理者に得てください。」のメッセージを含む。
【００８９】
ステップＳ６１においては、更新要求情報からローカルレコードを抽出する。次のステップＳ６３においては、抽出されたローカルレコードの送信先アドレスの項目に設定されている送信先がＭＦＰ１００，１０１，１０２のすべてで送信可能な送信先か否かを判断する。ＭＦＰ１００，１０１，１０２のすべてで送信可能ならば処理をステップＳ６４に進め、そうでなければ処理をステップＳ６７に進める。ＭＦＰ１００，１０１，１０２のすべてで送信可能な場合とは、たとえば、ローカルレコードの種別の項目に設定されている通信プロトコルが、ＭＦＰ１００，１０１，１０２のすべてでサポートされている場合である。また、送信先アドレスの項目に、ＨＤＤ１１６の記憶領域が設定されている場合、他の装置はその装置のＨＤＤ１１６にデータを記憶することができないので、送信可能ではないと判断する。
【００９０】
ステップＳ６７においては、ユーザ別アドレスデータ２５１へのユーザ別レコードの追加ができないことを示すエラー信号を、ＭＦＰ１００，１０１，１０２のうち更新要求情報を送信してきたものに返信し、処理をステップＳ５１に戻す。たとえば、エラー信号は「他のＭＦＰでサポートされていない通信方法のため登録できませんでした。」のメッセージを含む。
【００９１】
ステップＳ６４においては、ユーザ別レコードを生成する。ユーザ別レコードは、更新要求情報に含まれるユーザ識別情報と、ローカルレコードとから生成される。この際、ユーザ別レコードの新規区分の項目は「○」が設定される。そして、生成されたユーザ別レコードをＨＤＤ１１６に記憶されているユーザ別アドレスデータ２５１に追加し（ステップＳ６５）、処理をステップＳ６６に進める。ステップＳ６６においては、ユーザ別アドレスデータ２５１の更新が成功したことを示す更新成功信号を、ＭＦＰ１００，１０１，１０２のうち更新要求情報を送信してきたものに返信し、処理をステップＳ５１に戻す。
【００９２】
以上説明したように本実施の形態におけるデータ通信システム１は、アドレス管理装置であるサーバ２００に、ユーザ別アドレスレコードを少なくとも１つ含むユーザ別アドレスデータ２５１が記憶されており、データ通信装置であるＭＦＰ１００，１０１，１０２それぞれに、ローカルアドレスレコードを少なくとも１つ含むローカルアドレスデータ５１が記憶されている。たとえば、ＭＦＰ１００において、ローカルアドレスレコードが選択されてデータが出力された場合、選択されたローカルアドレスレコードに含まれる送信先アドレスと、ログインユーザのユーザ識別情報とを含む登録要求情報がサーバ２００に送信される。サーバ２００は、ＭＦＰ１００から登録要求情報を受信することに応じて、該登録要求情報に含まれるユーザ識別情報と送信先アドレスとを関連付けたユーザ別アドレスレコードを生成し、ユーザ別アドレスデータ２５１に追加して記憶する。このため、ユーザごとに管理される送信先の登録を容易にしたデータ通信システムを提供することができる。
【００９３】
また、ＭＦＰ１００において、サーバ２００から受信されたユーザ別アドレスレコードが、認証されたユーザと同一のユーザが前回認証された時点で受信されたユーザ別アドレスレコードとは異なる新たなユーザ別アドレスレコードを含む場合、新たなユーザ別アドレスレコードが登録されたことを報知する。このため、新規に登録された送信先をユーザに知らせることができる。
【００９４】
さらに、ＭＦＰ１００，１０１，１０２のすべてが通信可能な通信プロトコルに対応することを条件に、ユーザ別アドレスレコードがユーザ別アドレスデータ２５１に追加して記憶されるので、ユーザがＭＦＰ１００，１０１，１０２のいずれにログインする場合であっても、ユーザ別アドレスレコードを有効に利用することができる。
【００９５】
また、登録要求情報に含まれる送信先アドレスが、ＭＦＰ１００，１０１，１０２のうち登録要求情報を送信してきたものが備えるＨＤＤ１１６の領域を示す場合、他のＭＦＰが出力できないので、サーバ２００は、ユーザ別アドレスレコードをユーザ別アドレスデータ２５１タに追加して記憶しない。このため、ユーザがＭＦＰ１００，１０１，１０２のいずれにログインする場合であっても、ユーザ別アドレスレコードを有効に利用することができる。
【００９６】
なお、上述した実施の形態においては、データ通信システム１について説明したが、図９〜図１１に示した処理を実行するためのアドレス管理方法、およびアドレス管理方法をコンピュータに実行させるためのアドレス管理プログラムとして発明を捉えることができるのは言うまでもない。
【００９７】
今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【００９８】
＜付記＞
（１）  前記アドレス管理装置は、前記データ通信装置から前記アドレス要求を受信することに応じて、前記ユーザ別アドレスデータに含まれる前記少なくとも１つのユーザ別アドレスレコードのうちから前記アドレス要求に含まれる前記ユーザ識別情報を含むユーザ別アドレスレコードを抽出し、前記データ通信装置に送信するユーザ別アドレスデータ送信手段をさらに備え、
前記ユーザ別アドレスデータ送信手段は、前記抽出されたユーザ別アドレスデータに、前記ユーザ別アドレスデータ送信手段により前回抽出されたユーザ別アドレスレコードに新たに追加されたユーザ別アドレスレコードが存在する場合、該新たに追加されたユーザ別アドレスレコードを他のユーザ別アドレスレコードと区別して前記データ通信装置に送信する、請求項３に記載のデータ通信システム。
（２）前記登録手段は、前記登録要求に含まれる前記送信先アドレスが、前記複数のデータ通信装置のうち前記登録要求を送信してきたデータ通信装置が有する記憶手段に含まれる記憶領域を示す場合、前記ユーザ別アドレスレコードを生成しない、請求項６に記載のデータ通信システム。
【図面の簡単な説明】
【００９９】
【図１】本発明の実施の形態の１つにおけるデータ通信システムの全体概要を示す図である。
【図２】ＭＦＰの外観を示す斜視図である。
【図３】ＭＦＰのハードウェア構成の一例を示すブロック図である。
【図４】サーバのハードウェア構成の一例を示すブロック図である。
【図５】サーバが備えるＣＰＵが有する機能の一例をＨＤＤに記憶するデータとともに示す機能ブロック図である。
【図６】ユーザ別アドレスデータが含むユーザ別レコードの一例を示す図である。
【図７】ＭＦＰが備えるＣＰＵの機能の概要をＨＤＤに記憶されるデータとともに示す機能ブロック図である。
【図８】ローカルアドレスデータが含むローカルレコードの一例を示す図である。
【図９】ＭＦＰで実行されるアドレス管理処理の流れの一例を示すフローチャートである。
【図１０】データ送信処理の流れの一例を示すフローチャートである。
【図１１】サーバで実行されるアドレス管理処理の流れの一例を示すフローチャートである。
【符号の説明】
【０１００】
１  データ通信システム、２  ネットワーク、１１  認証部、１３  ログイン許可部、１５  ユーザ別アドレス取得部、１７  ユーザアドレス表示部、１９  ローカルアドレス表示部、２１  指定受付部、２３  データ送信部、２５  更新要求部、２７  警告部、２７  認証部、２９  破棄部、５１  ローカルアドレスデータ、５３  ログインユーザアドレスデータ、１００，１０１，１０２  ＭＦＰ、１１０  メイン回路、１１１  ＣＰＵ、１１２  通信Ｉ／Ｆ、１１６  ＨＤＤ、１１８  カードＩ／Ｆ、１１８Ａ  フラッシュメモリ、１６０  操作パネル、１６０Ａ  表示部、１６０Ｂ  操作部、２００  サーバ、２０１  ＣＰＵ、２０４  ネットワークＩ／Ｆ、２０５  ＨＤＤ、２０６  表示部、２０７  操作部、２１１  アドレス要求受付部、２１３  ユーザ別アドレス送信部、２１５  更新要求受付部、２１７  更新部、２５１  ユーザ別アドレスデータ。
【図１】
0005003535.tif 000002
【図２】
0005003535.tif 000003
【図３】
0005003535.tif 000004
【図４】
0005003535.tif 000005
【図５】
0005003535.tif 000006
【図６】
0005003535.tif 000007
【図７】
0005003535.tif 000008
【図８】
0005003535.tif 000009
【図９】
0005003535.tif 000010
【図１０】
0005003535.tif 000011
【図１１】
0005003535.tif 000012