(57)【特許請求の範囲】
【請求項１】
第１のデバイスと第２のデバイスとを含むＮ個のデバイス（前記Ｎは２以上の整数）が接続されているネットワークに接続される通信装置であって、
前記Ｎ個のデバイスのそれぞれは、アドレスと、当該アドレスを特定するためのアドレス特定情報と、が対応付けて登録されているアドレステーブルを記憶し、
前記通信装置は、
前記Ｎ個のデバイスのＮ個のアドレステーブル内の複数個のアドレスのそれぞれについて、当該アドレスを特定するためのアドレス特定情報と、当該アドレスを記憶しているデバイスを特定するためのデバイス特定情報と、が対応付けて登録されている登録テーブルを記憶するメモリであって、前記登録テーブルには、第１のアドレスを特定するための第１のアドレス特定情報と、前記第１のアドレスを記憶している前記第１のデバイスを特定するための第１のデバイス特定情報と、が対応付けて登録されている、前記メモリと、
前記第２のデバイスから、前記第１のアドレスを取得するための取得要求を受信する取得要求受信部と、
前記取得要求が受信される場合に、前記登録テーブルから、前記第１のアドレス特定情報に対応付けられている前記第１のデバイス特定情報を抽出する抽出部と、
前記第１のデバイスに記憶されている前記第１のアドレスを前記第２のデバイスに取得させるための特定処理を、抽出済みの前記第１のデバイス特定情報を用いて実行する特定処理実行部と、
ユーザからの指示に従って前記第１のデバイスが第２のアドレスを記憶した場合に、前記第１のデバイスから、前記第２のアドレスを特定するための第２のアドレス特定情報を前記登録テーブルに登録するための登録要求を受信する登録要求受信部と、
前記登録要求が受信される場合に、前記第２のアドレス特定情報と、前記第１のデバイス特定情報と、を対応付けて前記登録テーブルに登録するテーブル管理部と、
前記登録要求が受信される場合に、前記Ｎ個のデバイスのうち、前記第１のデバイスを除くＮ−１個のデバイスの中から、１個以上のデバイスを選択する選択部と、
選択済みの前記１個以上のデバイスの１個以上のアドレステーブルのそれぞれに、前記第２のアドレスと、前記第２のアドレス特定情報と、を対応付けて登録する登録制御部と、を備え、
前記テーブル管理部は、さらに、前記第２のアドレス特定情報と、選択済みの前記１個以上のデバイスを特定するための１個以上のデバイス特定情報と、を対応付けて前記登録テーブルに登録する、通信装置。
【請求項２】
前記テーブル管理部は、前記第１のデバイスが前記登録要求の送信元のデバイスであることを示す所定の情報を前記登録テーブルに登録する、請求項１に記載の通信装置。
【請求項３】
前記Ｎ個のデバイスのうちのいずれかのデバイスから、前記第２のアドレス特定情報を、前記登録テーブルから消去するための消去要求を受信する消去要求受信部を、さらに備え、
前記消去要求の送信元のデバイスが、前記所定の情報によって示される前記第１のデバイスである場合に、
前記テーブル管理部は、前記登録テーブルから、前記第２のアドレス特定情報と、前記第２のアドレス特定情報に対応付けられている前記第１のデバイス特定情報と、前記第２のアドレス特定情報に対応付けられている選択済みの前記１個以上のデバイス特定情報と、を消去する第１の消去処理を実行し、
前記登録制御部は、選択済みの前記１個以上のデバイスの前記１個以上のアドレステーブルから、前記第２のアドレス特定情報と、前記第２のアドレスと、を消去する第２の消去処理を実行し、
前記消去要求の送信元のデバイスが、前記所定の情報によって示される前記第１のデバイスでない場合に、
前記テーブル管理部は、前記第１の消去処理を実行せず、
前記登録制御部は、前記第２の消去処理を実行しない、請求項２に記載の通信装置。
【請求項４】
第１のデバイスと第２のデバイスとを含むＮ個のデバイス（前記Ｎは２以上の整数）が接続されているネットワークに接続される通信装置であって、
前記Ｎ個のデバイスのそれぞれは、アドレスと、当該アドレスを特定するためのアドレス特定情報と、が対応付けて登録されているアドレステーブルを記憶し、
前記通信装置は、
前記Ｎ個のデバイスのＮ個のアドレステーブル内の複数個のアドレスのそれぞれについて、当該アドレスを特定するためのアドレス特定情報と、当該アドレスを記憶しているデバイスを特定するためのデバイス特定情報と、が対応付けて登録されている登録テーブルを記憶するメモリであって、前記登録テーブルには、第１のアドレスを特定するための第１のアドレス特定情報と、前記第１のアドレスを記憶している前記第１のデバイスを特定するための第１のデバイス特定情報と、が対応付けて登録されている、前記メモリと、
前記第２のデバイスから、前記第１のアドレスを取得するための取得要求を受信する取得要求受信部と、
前記取得要求が受信される場合に、前記登録テーブルから、前記第１のアドレス特定情報に対応付けられている前記第１のデバイス特定情報を抽出する抽出部と、
前記第１のデバイスに記憶されている前記第１のアドレスを前記第２のデバイスに取得させるための特定処理を、抽出済みの前記第１のデバイス特定情報を用いて実行する特定処理実行部と、
前記Ｎ個のデバイス以外の第３のデバイスが前記ネットワークに新たに接続される際に、前記第３のデバイスに記憶されている第３のアドレスを特定するための第３のアドレス特定情報と、前記第３のデバイスを特定するための第３のデバイス特定情報と、を対応付けて前記登録テーブルに登録するテーブル管理部と、
前記第３のデバイスが前記ネットワークに新たに接続される際に、前記Ｎ個のデバイスの中から、１個以上のデバイスを選択する選択部と、
選択済みの前記１個以上のデバイスのアドレステーブルのそれぞれに、前記第３のアドレスと、前記第３のアドレス特定情報と、を対応付けて登録する登録制御部と、を備え、
前記テーブル管理部は、さらに、前記第３のアドレス特定情報と、選択済みの前記１個以上のデバイスを特定するための１個以上のデバイス特定情報と、を対応付けて前記登録テーブルに登録する、通信装置。
【請求項５】
第１のデバイスと第２のデバイスとを含むＮ個のデバイス（前記Ｎは２以上の整数）が接続されているネットワークに接続される通信装置であって、
前記Ｎ個のデバイスのそれぞれは、アドレスと、当該アドレスを特定するためのアドレス特定情報と、が対応付けて登録されているアドレステーブルを記憶し、
前記通信装置は、
前記Ｎ個のデバイスのＮ個のアドレステーブル内の複数個のアドレスのそれぞれについて、当該アドレスを特定するためのアドレス特定情報と、当該アドレスを記憶しているデバイスを特定するためのデバイス特定情報と、が対応付けて登録されている登録テーブルを記憶するメモリであって、前記登録テーブルには、第１のアドレスを特定するための第１のアドレス特定情報と、前記第１のアドレスを記憶している前記第１のデバイスを特定するための第１のデバイス特定情報と、が対応付けて登録されている、前記メモリと、
前記第２のデバイスから、前記第１のアドレスを取得するための取得要求を受信する取得要求受信部と、
前記取得要求が受信される場合に、前記登録テーブルから、前記第１のアドレス特定情報に対応付けられている前記第１のデバイス特定情報を抽出する抽出部と、
前記第１のデバイスに記憶されている前記第１のアドレスを前記第２のデバイスに取得させるための特定処理を、抽出済みの前記第１のデバイス特定情報を用いて実行する特定処理実行部と、
所定の信号をブロードキャストすることを繰り返すブロードキャスト部と、
前記第１のデバイスから前記所定の信号に対する応答信号が受信されない場合に、前記第１のデバイス特定情報を、前記登録テーブルから消去するテーブル管理部と、
前記第１のデバイス特定情報が前記登録テーブルから消去される場合に、前記Ｎ個のデバイスのうち、前記第１のデバイスを除くＮ−１個のデバイスの中から、１個のデバイスを選択する選択部と、
前記第１のデバイス特定情報が前記登録テーブルから消去される場合に、選択済みの前記１個のデバイスのアドレステーブルに、前記第１のアドレスと、前記第１のアドレス特定情報と、を対応付けて登録する登録制御部と、を備え、
前記テーブル管理部は、さらに、前記第１のアドレス特定情報と、選択済みの前記１個のデバイスを特定するためのデバイス特定情報と、を対応付けて前記登録テーブルに登録する、通信装置。
【請求項６】
前記選択部は、登録可能な残アドレス数が比較的に少ないデバイスと比べて、登録可能な残アドレス数が比較的に多いデバイスを、優先的に選択する、請求項１から５のいずれか一項に記載の通信装置。
【請求項７】
第１のデバイスと第２のデバイスとを含むＮ個のデバイス（前記Ｎは２以上の整数）が接続されているネットワークに接続される通信装置であって、
前記Ｎ個のデバイスのそれぞれは、アドレスと、当該アドレスを特定するためのアドレス特定情報と、が対応付けて登録されているアドレステーブルを記憶し、
前記通信装置は、
前記Ｎ個のデバイスのＮ個のアドレステーブル内の複数個のアドレスのそれぞれについて、当該アドレスを特定するためのアドレス特定情報と、当該アドレスを記憶しているデバイスを特定するためのデバイス特定情報と、が対応付けて登録されている登録テーブルを記憶するメモリであって、前記登録テーブルには、第１のアドレスを特定するための第１のアドレス特定情報と、前記第１のアドレスを記憶している前記第１のデバイスを特定するための第１のデバイス特定情報と、が対応付けて登録されている、前記メモリと、
前記第２のデバイスから、前記第１のアドレスを取得するための取得要求を受信する取得要求受信部と、
前記取得要求が受信される場合に、前記登録テーブルから、前記第１のアドレス特定情報に対応付けられている前記第１のデバイス特定情報を抽出する抽出部と、
前記第１のデバイスに記憶されている前記第１のアドレスを前記第２のデバイスに取得させるための特定処理を、抽出済みの前記第１のデバイス特定情報を用いて実行する特定処理実行部と、を備え、
前記第１のアドレス特定情報は、文字列を含み、
前記取得要求は、前記第２のデバイスのユーザによって指定された少なくとも１個の文字を含み、
前記抽出部は、前記登録テーブルから、指定済みの前記少なくとも１個の文字を含む前記第１のアドレス特定情報に対応付けられている前記第１のデバイス特定情報を抽出する、通信装置。
【請求項８】
第１のデバイスと第２のデバイスとを含むＮ個のデバイス（前記Ｎは２以上の整数）が接続されているネットワークに接続される通信装置であって、
前記Ｎ個のデバイスのそれぞれは、アドレスと、当該アドレスを特定するためのアドレス特定情報と、が対応付けて登録されているアドレステーブルを記憶し、
前記通信装置は、
前記Ｎ個のデバイスのＮ個のアドレステーブル内の複数個のアドレスのそれぞれについて、当該アドレスを特定するためのアドレス特定情報と、当該アドレスを記憶しているデバイスを特定するためのデバイス特定情報と、が対応付けて登録されている登録テーブルを記憶するメモリであって、前記登録テーブルには、第１のアドレスを特定するための第１のアドレス特定情報と、前記第１のアドレスを記憶している前記第１のデバイスを特定するための第１のデバイス特定情報と、が対応付けて登録されている、前記メモリと、
前記第２のデバイスから、前記第１のアドレスを取得するための取得要求を受信する取得要求受信部と、
前記取得要求が受信される場合に、前記登録テーブルから、前記第１のアドレス特定情報に対応付けられている前記第１のデバイス特定情報を抽出する抽出部と、
前記第１のデバイスに記憶されている前記第１のアドレスを前記第２のデバイスに取得させるための特定処理を、抽出済みの前記第１のデバイス特定情報を用いて実行する特定処理実行部と、を備え、
前記特定処理は、
前記第１のデバイスから、前記第１のデバイスに記憶されている前記第１のアドレスを、抽出済みの前記第１のデバイス特定情報を用いて取得する処理と、
取得済みの前記第１のアドレスを、前記第２のデバイスに送信する処理と、を含む、通信装置。
【請求項９】
第１のデバイスと第２のデバイスとを含むＮ個のデバイス（前記Ｎは２以上の整数）が接続されているネットワークに接続される通信装置であって、
前記Ｎ個のデバイスのそれぞれは、アドレスと、当該アドレスを特定するためのアドレス特定情報と、が対応付けて登録されているアドレステーブルを記憶し、
前記通信装置は、
前記Ｎ個のデバイスのＮ個のアドレステーブル内の複数個のアドレスのそれぞれについて、当該アドレスを特定するためのアドレス特定情報と、当該アドレスを記憶しているデバイスを特定するためのデバイス特定情報と、が対応付けて登録されている登録テーブルを記憶するメモリであって、前記登録テーブルには、第１のアドレスを特定するための第１のアドレス特定情報と、前記第１のアドレスを記憶している前記第１のデバイスを特定するための第１のデバイス特定情報と、が対応付けて登録されている、前記メモリと、
前記第２のデバイスから、前記第１のアドレスを取得するための取得要求を受信する取得要求受信部と、
前記取得要求が受信される場合に、前記登録テーブルから、前記第１のアドレス特定情報に対応付けられている前記第１のデバイス特定情報を抽出する抽出部と、
前記第１のデバイスに記憶されている前記第１のアドレスを前記第２のデバイスに取得させるための特定処理を、抽出済みの前記第１のデバイス特定情報を用いて実行する特定処理実行部と、を備え、
前記特定処理は、
前記第１のデバイスと通信するための通信情報を、抽出済みの前記第１のデバイス特定情報を用いて取得する処理と、
取得済みの前記通信情報を前記第２のデバイスに送信する処理と、を含む、通信装置。
【請求項１０】
第１のデバイスと第２のデバイスとを含むＮ個のデバイス（前記Ｎは２以上の整数）が接続されているネットワークに接続される通信装置のためのコンピュータプログラムであって、
前記Ｎ個のデバイスのそれぞれは、アドレスと、当該アドレスを特定するためのアドレス特定情報と、が対応付けて登録されているアドレステーブルを記憶し、
前記通信装置は、前記Ｎ個のデバイスのＮ個のアドレステーブル内の複数個のアドレスのそれぞれについて、当該アドレスを特定するためのアドレス特定情報と、当該アドレスを記憶しているデバイスを特定するためのデバイス特定情報と、が対応付けて登録されている登録テーブルを記憶するメモリであって、前記登録テーブルには、第１のアドレスを特定するための第１のアドレス特定情報と、前記第１のアドレスを記憶している前記第１のデバイスを特定するための第１のデバイス特定情報と、が対応付けて登録されている、前記メモリを備え、
前記コンピュータプログラムは、前記通信装置に搭載されるコンピュータに、
前記第２のデバイスから、前記第１のアドレスを取得するための取得要求を受信する取得要求受信処理と、
前記取得要求が受信される場合に、前記登録テーブルから、前記第１のアドレスを特定するための前記第１のアドレス特定情報に対応付けられている前記第１のデバイス特定情報を抽出する抽出処理と、
前記第１のデバイスに記憶されている前記第１のアドレスを前記第２のデバイスに取得させるための特定処理であって、抽出済みの前記第１のデバイス特定情報を用いて実行される前記特定処理と、を実行させ、
前記特定処理は、
前記第１のデバイスから、前記第１のデバイスに記憶されている前記第１のアドレスを、抽出済みの前記第１のデバイス特定情報を用いて取得する処理と、
取得済みの前記第１のアドレスを、前記第２のデバイスに送信する処理と、を含む、コンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本明細書では、複数個のデバイスが接続されているネットワークに接続される通信装置を開示する。
【背景技術】
【０００２】
特許文献１には、複数個のデバイスが接続されているネットワークに接続される携帯電話機が開示されている。ユーザが目的の電話帳情報を取得するための操作を携帯電話機に実行すると、携帯電話機は、複数個のデバイスに順番に、目的の電話帳情報が登録されているのか否かを問い合わせる。複数個のデバイスのうち、目的の電話帳情報が登録されているデバイスは、目的の電話帳情報を携帯電話機に供給する。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００２−４４２２３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
上記の特許文献１の技術では、目的の電話帳情報が見つかるまで、携帯電話機は、複数個のデバイスのいずれかのデバイスへの問合せを繰り返しなければならない。即ち、上記の携帯電話機が目的の電話帳情報を取得するまでの処理が煩雑であった。そこで、本明細書では、他のデバイスに記憶されているアドレスを容易に取得し得る技術を提供する。
【課題を解決するための手段】
【０００５】
本明細書によって開示される技術は、第１のデバイスと第２のデバイスとを含むＮ個のデバイス（Ｎは２以上の整数）が接続されているネットワークに接続される通信装置である。Ｎ個のデバイスのそれぞれは、アドレスと、当該アドレスを特定するためのアドレス特定情報と、が対応付けて登録されているアドレステーブルを記憶する。通信装置は、メモリと取得要求受信部と抽出部と特定処理実行部とを備える。メモリは、Ｎ個のデバイスのＮ個のアドレステーブル内の複数個のアドレスのそれぞれについて、当該アドレスを特定するためのアドレス特定情報と、当該アドレスを記憶しているデバイスを特定するためのデバイス特定情報と、が対応付けて登録されている登録テーブルを記憶する。登録テーブルには、第１のアドレスを特定するための第１のアドレス特定情報と、第１のアドレスを記憶している第１のデバイスを特定するための第１のデバイス特定情報と、が対応付けて登録されている。取得要求受信部は、第２のデバイスから、第１のアドレスを取得するための取得要求を受信する。抽出部は、取得要求が受信される場合に、登録テーブルから、第１のアドレス特定情報に対応付けられている第１のデバイス特定情報を抽出する。特定処理実行部は、第１のデバイスに記憶されている第１のアドレスを第２のデバイスに取得させるための特定処理を、抽出済みの第１のデバイス特定情報を用いて実行する。
【０００６】
上記の通信装置は、第２のデバイスから第１のアドレスの取得要求を受信すると、登録テーブルから、第１のデバイス特定情報を抽出する。上記の通信装置は、抽出済みの第１のデバイス特定情報を用いて、第１のデバイスに記憶されている第１のアドレスを、第２のデバイスに取得させるための特定処理を実行する。即ち、上記の通信装置は、第２のデバイスから第１のアドレスの取得要求を受信すると、第１のアドレスが登録されている第１のデバイスを知ることができ、その結果、Ｎ個のデバイスのそれぞれに第１のアドレスが登録されているのか否かを問い合わせずに済む。このために、第２のデバイスは、第１のアドレスを容易に取得し得る。
【０００７】
上記の通信装置は、登録要求受信部とテーブル管理部と選択部と登録制御部とをさらに備えていてもよい。登録要求受信部は、ユーザからの指示に従って第１のデバイスが第２のアドレスを記憶した場合に、第１のデバイスから、第２のアドレスを特定するための第２のアドレス特定情報を登録テーブルに登録するための登録要求を受信してもよい。テーブル管理部は、登録要求が受信される場合に、第２のアドレス特定情報と、第１のデバイス特定情報と、を対応付けて、登録テーブルに登録してもよい。選択部は、登録要求が受信される場合に、Ｎ個のデバイスのうち、第１のデバイスを除くＮ−１個のデバイスの中から、１個以上のデバイスを選択してもよい。登録制御部は、選択済みの１個以上のデバイスの１個以上のアドレステーブルのそれぞれに、第２のアドレスと、第２のアドレス特定情報と、を対応付けて登録してもよい。テーブル管理部は、さらに、第２のアドレス特定情報と、選択済みの１個以上のデバイスを特定するための１個以上のデバイス特定情報と、を対応付けて登録テーブルに登録してもよい。この構成によれば、第２のアドレスを、２個以上のデバイスに登録させることができる。この結果、例えば、第１のデバイスの電源がＯＦＦにされているために、第２のアドレスを取得することを望む特定のデバイスが、第１のデバイスに記憶されている第２のアドレスを取得することができない状況において、通信装置は、上記の選択済みの１個以上のデバイスに記憶されている第２のアドレスを上記の特定のデバイスに取得させ得る。
【０００８】
テーブル管理部は、第１のデバイスが登録要求の送信元のデバイスであることを示す所定の情報を登録テーブルに登録してもよい。この構成によれば、通信装置は、上記の所定の情報を用いて、第２のアドレスを登録するための登録要求の送信元が第１のデバイスであることを特定することができる。
【０００９】
上記の通信装置は、消去要求受信部をさらに備えていてもよい。消去要求受信部は、Ｎ個のデバイスのうちのいずれかのデバイスから、第２のアドレス特定情報を、登録テーブルから消去するための消去要求を受信してもよい。消去要求の送信元のデバイスが、上記の所定の情報によって示される第１のデバイスである場合に、テーブル管理部は、登録テーブルから、第２のアドレス特定情報と、第２のアドレス特定情報に対応付けられている第１のデバイス特定情報と、第２のアドレス特定情報に対応付けられている選択済みの１個以上のデバイス特定情報と、を消去する第１の消去処理を実行してもよい。登録制御部は、選択済みの１個以上のデバイスの１個以上のアドレステーブルから、第２のアドレス特定情報と、第２のアドレスと、を消去する第２の消去処理を実行してもよい。消去要求の送信元のデバイスが、上記の所定の情報によって示される前記第１のデバイスでない場合に、テーブル管理部は、第１の消去処理を実行せず、登録制御部は、第２の消去処理を実行しなくてもよい。この構成によれば、通信装置は、登録要求の送信元のデバイスである第１のデバイスから消去要求が受信される場合に、第１及び第２の消去処理を実行して、第２のアドレスに関する情報を適切に消去することができる。ただし、通信装置は、第１のデバイスとは異なるデバイスから消去要求が受信される場合に、第１及び第２の消去処理を実行しない。このために、登録要求の送信元のデバイスとは異なるデバイスから消去要求が受信される場合に、第２のアドレスに関する情報が消去されることを回避することができる。
【００１０】
上記の通信装置は、テーブル管理部と選択部と登録制御部とをさらに備えていてもよい。テーブル管理部は、Ｎ個のデバイス以外の第３のデバイスが、ネットワークに新たに接続される際に、第３のデバイスに記憶されている第３のアドレスを特定するための第３のアドレス特定情報と、第３のデバイスを特定するための第３のデバイス特定情報と、を対応付けて登録テーブルに登録してもよい。選択部は、第３のデバイスがネットワークに新たに接続される際に、Ｎ個のデバイスの中から、１個以上のデバイスを選択してもよい。登録制御部は、選択済みの１個以上のデバイスのアドレステーブルのそれぞれに、第３のアドレスと、第３のアドレス特定情報と、を対応付けて登録してもよい。テーブル管理部は、さらに、第３のアドレス特定情報と、選択済みの１個以上のデバイスを特定するための１個以上のデバイス特定情報と、を対応付けて登録テーブルに登録してもよい。この構成によれば、通信装置は、第３のデバイスがネットワークに新たに接続される際に、第３のデバイスに記憶されている第３のアドレスに関する情報を適切に登録し得る。
【００１１】
上記の通信装置は、ブロードキャスト部とテーブル管理部と選択部と登録制御部とをさらに備えていてもよい。ブロードキャスト部は、所定の信号をブロードキャストすることを繰り返す。テーブル管理部は、第１のデバイスから上記の所定の信号に対する応答信号が受信されない場合に、第１のデバイス特定情報を、登録テーブルから消去してもよい。選択部は、第１のデバイス特定情報が登録テーブルから消去される場合に、Ｎ個のデバイスのうち、第１のデバイスを除くＮ−１個のデバイスの中から、１個のデバイスを選択してもよい。登録制御部は、第１のデバイス特定情報が登録テーブルから消去される場合に、選択済みの１個のデバイスのアドレステーブルに、第１のアドレスと、第１のアドレス特定情報と、を対応付けて登録してもよい。テーブル管理部は、さらに、第１のアドレス特定情報と、選択済みの１個のデバイスを特定するためのデバイス特定情報と、を対応付けて登録テーブルに登録してもよい。この構成によれば、通信装置は、第１のアドレスを記憶している第１のデバイスと通信不可能である状況において、第１のアドレスを他のデバイスに登録させることができる。この結果、第１のアドレスを取得することを望むデバイスは、上記の他のデバイスに記憶されている第１のアドレスを容易に取得し得る。
【００１２】
選択部は、登録可能な残アドレス数が比較的に少ないデバイスと比べて、登録可能な残アドレス数が比較的に多いデバイスを、優先的に選択してもよい。この構成によれば、記憶容量に比較的に余裕があるデバイスに、アドレスを記憶させることができる。
【００１３】
第１のアドレス特定情報は、文字列を含んでいてもよい。取得要求は、第２のデバイスのユーザによって指定された少なくとも１個の文字を含んでいてもよい。抽出部は、登録テーブルから、指定済みの少なくとも１個の文字を含む第１のアドレス特定情報に対応付けられている第１のデバイス特定情報を抽出してもよい。この構成によれば、通信装置は、ユーザによって指定される文字を用いて、第１のデバイス特定情報を抽出することができる。即ち、ユーザは、第２のデバイスにおいて文字を指定することによって、第１のアドレスを取得することができる。
【００１４】
特定処理実行部は、第１のデバイスから、第１のデバイスに記憶されている第１のアドレスを、抽出済みの第１のデバイス特定情報を用いて取得する処理と、取得済みの第１のアドレスを、第２のデバイスに送信する処理と、を実行してもよい。この構成によれば、第２のデバイスは、第１のアドレスを記憶している第１のデバイスと通信することなく、第１のアドレスを取得することができる。
【００１５】
特定処理実行部は、第１のデバイスと通信するための通信情報を、抽出済みの第１のデバイス特定情報を用いて取得する処理と、取得済みの通信情報を第２のデバイスに送信する処理と、を実行してもよい。この構成によれば、第２のデバイスは、第１のアドレスを記憶している第１のデバイスと通信することによって、第１のアドレスを取得することができる。
【００１６】
なお、上記の通信装置を実現するための制御方法、コンピュータプログラム、及び、当該コンピュータプログラムが記憶された記憶媒体も、新規で有用である。また、上記の通信装置と上記のＮ個のデバイスとを含むシステムも新規で有用である。
【図面の簡単な説明】
【００１７】
【図１】ネットワークシステムの構成を示す。
【図２】テーブル登録処理のフローチャートを示す。
【図３】ＦＡＸ番号送信処理のフローチャートを示す。
【図４】デバイス確認処理のフローチャートを示す。
【図５】テーブル登録処理に関する各装置の動作を表わすシーケンス図を示す。
【図６】ＦＡＸ番号送信処理に関する各装置の動作を表わすシーケンス図を示す。
【図７】デバイス確認処理に関する各装置の動作を表わすシーケンス図を示す。
【図８】デバイス確認処理に関する各装置の動作を表わすシーケンス図を示す。
【図９】第２実施例のＦＡＸ番号送信処理のフローチャートを示す。
【図１０】第２実施例のＦＡＸ番号送信処理に関する各装置の動作を表わすシーケンス図を示す。
【発明を実施するための形態】
【００１８】
（ネットワークシステム２の構成）
図１に示すように、ネットワークシステム２は、ファクシミリ装置１０と、複数個のデバイス（図１では３個の多機能機１００〜３００）と、複数個（図１では３個）の外部ＦＡＸ装置７２〜７６と、を備える。なお、複数個のデバイスは、多機能機でなくてもよく、プリンタ、スキャナ、ファクシミリ装置、ＰＣ等のデバイスであってもよい。
【００１９】
ファクシミリ装置１０と複数個の外部ＦＡＸ装置７２〜７６とは、ＰＳＴＮ（Public Switched Telephone Networks）７０に接続されており、ＰＳＴＮ７０を介して、相互に通信可能である。
【００２０】
ファクシミリ装置１０と複数個の多機能機１００〜３００とは、ＬＡＮ４に接続されており、ＬＡＮ４を介して、相互に通信可能である。複数個の多機能機１００〜３００のそれぞれは、アドレステーブル１１０〜３１０を記憶している。アドレステーブル１１０〜３１０には、外部ＦＡＸ装置７２〜７６のＦＡＸ番号と名前とが対応付けて登録され得る。アドレステーブル１１０〜３１０のそれぞれには、ＦＡＸ番号及び名前にさらに対応付けて、Ｉｎｄｅｘ番号と登録フラグとが登録される。Ｉｎｄｅｘ番号は、対応するＦＡＸ番号を識別するための識別子であり、ファクシミリ装置１０から供給される。
【００２１】
登録フラグは、アドレステーブル１１０〜３１０を記憶している多機能機１００〜３００によって、「０」及び「１」のどちらかに決定される。例えば、ユーザが、多機能機２００の操作パネルを操作して、多機能機２００のアドレステーブル２１０に、外部ＦＡＸ装置７６のＦＡＸ番号（例えば「１２３−４４４４」）と、外部ＦＡＸ装置７６の名前（例えば「Ｂ１０」）と、を登録する状況を想定する。この場合、多機能機２００は、ユーザによって入力されたＦＡＸ番号と名前とをアドレステーブル２１０に登録する。多機能機２００は、さらに、当該ＦＡＸ番号が、ユーザが多機能機２００の操作パネルを操作することによって入力されたＦＡＸ番号であることを示すために、当該ＦＡＸ番号に対応付けて、登録フラグ「１」をアドレステーブル２１０に登録する。
【００２２】
また、例えば、多機能機２００は、ファクシミリ装置１０から、図示省略の外部ＦＡＸ装置のＦＡＸ番号（例えば「３４５−６６６６」）と、当該外部ＦＡＸ装置の名前（例えば「Ｂ２０」）と、をアドレステーブル２１０に登録するための登録指示を受信する場合がある。この場合、多機能機２００は、登録指示に従って、ＦＡＸ番号と名前とをアドレステーブル２１０に登録する。多機能機２００は、さらに、当該ＦＡＸ番号が、ファクシミリ装置１０からの登録指示に従って登録されたＦＡＸ番号であることを示すために、当該ＦＡＸ番号に対応付けて、登録フラグ「０」をアドレステーブル２１０に登録する。なお、以下では、ユーザが、多機能機の操作パネルを操作して、当該多機能機のアドレステーブルにＦＡＸ番号を登録する場合に、当該多機能機のことを、「当該ＦＡＸ番号の登録元の多機能機」と呼ぶ。
【００２３】
複数個の多機能機１００〜３００はＰＳＴＮ７０に直接的に接続されていないために、複数個の多機能機１００〜３００と複数個の外部ＦＡＸ装置７２〜７６とは、ＰＳＴＮ７０を介して、直接的に通信することができない。但し、複数個の多機能機１００〜３００は、ファクシミリ装置１０を介して、複数個の外部ＦＡＸ装置７２〜７６にデータを送信することができる。例えば、ユーザは、多機能機１００に原稿を読み取らせ、原稿に記載された画像を表わすファクシミリデータを生成させる。そして、ユーザは、外部ＦＡＸ装置７２のＦＡＸ番号（即ち「０１２−３３３３」）を、多機能機１００に入力することができる。多機能機１００は、外部ＦＡＸ装置７２のＦＡＸ番号とファクシミリデータとを、ファクシミリ装置１０に送信する。この場合、ファクシミリ装置１０は、外部ＦＡＸ装置７２のＦＡＸ番号を送信先として指定して、ＰＳＴＮ７０を介して、ファクシミリデータを送信する。この結果、多機能機１００は、ファクシミリ装置１０を介して、外部ＦＡＸ装置７２にファクシミリデータを送信することができる。
【００２４】
（ファクシミリ装置１０の構成）
図１に示すように、ファクシミリ装置１０は、ＬＡＮインターフェイス１２、表示部１４、操作部１６、ＰＴＮインターフェイス１８、及び、制御部２０を備える。
【００２５】
ファクシミリ装置１０は、ＬＡＮインターフェイス１２を介して、ＬＡＮ４に接続される多機能機１００〜３００と通信する。また、ファクシミリ装置１０は、ＰＳＴＮインターフェイス１８を介して、ＰＳＴＮ７０に接続される外部ＦＡＸ装置７２〜７６と通信する。表示部１４は、制御部２０の指示に従って、様々な情報を表示する。操作部１６は、複数個のキー（スタートキー、テンキー等）を備える。
【００２６】
制御部２０は、ＣＰＵ２２とメモリ３０とを備える。ＣＰＵ２２は、メモリ３０に記憶されているプログラム３２に従って、様々な処理を実行する。これにより、取得要求受信部５０と抽出部５２と特定処理実行部５４と登録要求受信部５６とテーブル管理部５８と選択部６０と登録制御部６２と消去要求受信部６４とブロードキャスト部６６との各機能が実現される。メモリ３０は、プログラム３２と登録テーブル４０とデバイス管理テーブル４２とを記憶する。
【００２７】
図５に示すように、登録テーブル４０には、Ｉｎｄｅｘ番号と多機能機の識別情報と登録フラグと名前とが対応付けて登録されている。デバイス管理テーブル４２には、多機能機の識別情報と多機能機のＩＰアドレスと多機能機のアドレステーブルに登録可能な残りのＦＡＸ番号の残数とが登録されている。
【００２８】
（ＣＰＵ２２が実行する処理）
図面を参照して、ＣＰＵ２２が実行する処理の内容を説明する。
【００２９】
（テーブル登録処理）
最初に、図２を参照して、テーブル登録処理の内容を説明する。本処理は、ファクシミリ装置１０の電源がＯＮにされると開始される。
【００３０】
ユーザは、複数個の多機能機１００〜３００のうちの特定の多機能機の操作パネルを操作して、特定のＦＡＸ番号及び特定の名前（即ち外部ＦＡＸ装置のＦＡＸ番号及び名前）を入力する。この場合、上記の特定の多機能機（例えば多機能機１００）は、自身のアドレステーブル（例えばアドレステーブル１１０）に上記の特定のＦＡＸ番号及び特定の名前を登録する。上記の特定の多機能機は、上記の特定のＦＡＸ番号と、上記の特定の名前と、登録フラグ「１」と、を含む登録要求を、ファクシミリ装置１０に送信する。なお、登録要求は、送信元の多機能機（即ち上記の特定の多機能機）のＩＰアドレスを含む。
【００３１】
Ｓ１２において、登録要求受信部５６は、複数個の多機能機１００〜３００のうちのいずれかの多機能機から、登録要求が受信されることを監視している。登録要求が受信されない場合（Ｓ１２でＮＯ）、Ｓ１４〜Ｓ２４をスキップして、Ｓ２６に進む。登録要求が受信される（Ｓ１２でＹＥＳ）と、Ｓ１４において、テーブル管理部５８は、デバイス管理テーブル４２に、登録要求に含まれるＩＰアドレスが登録されているのか否かを判断する。
【００３２】
ＩＰアドレスが登録されている場合（Ｓ１４でＹＥＳ）、Ｓ１６をスキップして、Ｓ１８に進む。一方、ＩＰアドレスが登録されていない場合（Ｓ１４でＮＯ）、Ｓ１６において、テーブル管理部５８は、管理テーブル登録処理を実行する。詳細には、テーブル管理部５８は、登録要求の送信元である上記の特定の多機能機から、当該多機能機のアドレステーブルに登録可能なＦＡＸ番号の残数を取得する。次いで、テーブル管理部５８は、上記の特定の多機能機を識別するための固有の識別情報を決定する。テーブル管理部５８は、登録要求に含まれるＩＰアドレスと、登録可能なＦＡＸ番号の残数と、決定された識別情報と、を対応付けて、デバイス管理テーブル４２（図５参照）に登録する。
【００３３】
Ｓ１８では、テーブル管理部５８は、Ｓ１２で受信されたＦＡＸ番号に対応する新たなＩｎｄｅｘ番号を決定する。詳細には、テーブル管理部５８は、登録テーブル４０（図５参照）に登録されている最大のＩｎｄｅｘ番号に「１」が加算された値を、新たなＩｎｄｅｘ番号として決定する。Ｓ１８では、さらに、テーブル管理部５８は、決定されたＩｎｄｅｘ番号を、上記の特定の多機能機に送信する。多機能機は、Ｉｎｄｅｘ番号を受信すると、上記の特定のＦＡＸ番号に対応付けて、当該Ｉｎｄｅｘ番号をアドレステーブルに登録する。
【００３４】
次いで、Ｓ２０では、選択部６０は、ＬＡＮ４に接続されている複数個の多機能機のうち、登録要求の送信元である上記の特定の多機能機以外の１個の多機能機（以下で「選択済み多機能機」と呼ぶ）を選択する。実際には、選択部６０は、デバイス管理テーブル４２に登録されている複数個の多機能機のＩＰアドレスのうち、登録要求に含まれる上記の特定の多機能機のＩＰアドレス以外の１個のＩＰアドレスを選択する。特に、選択部６０は、アドレステーブルに登録可能なＦＡＸ番号の残数が最も多い多機能機のＩＰアドレス（即ち最も大きい残数の値に対応するＩＰアドレス）を選択する。この構成によれば、選択部６０は、アドレステーブルに登録可能な残数が最も多い多機能機、即ち、アドレステーブルの登録容量に余裕がある多機能機を選択することができる。なお、デバイス管理テーブル４２内のＩＰアドレスが、Ｓ１２の登録要求に含まれるＩＰアドレスのみである場合、選択部６０は、他の１個のＩＰアドレスが登録されるまで待機し、他の１個のＩＰアドレスの登録後に、Ｓ２０の処理を実行する。
【００３５】
Ｓ２２では、登録制御部６２は、Ｓ２０で選択されたＩＰアドレス（即ち選択済み多機能機のＩＰアドレス）を送信先として指定して、Ｓ１２で受信された上記の特定のＦＡＸ番号と、Ｓ１２で受信された上記の特定の名前と、Ｓ１８で決定されたＩｎｄｅｘ番号と、を含む登録指示を送信する。
【００３６】
選択済み多機能機は、受信された登録指示に含まれるＦＡＸ番号と名前とＩｎｄｅｘ番号とを対応付けて、自身のアドレステーブルに登録する。選択済み多機能機は、さらに、登録指示に含まれるＦＡＸ番号等に対応付けて、登録フラグ「０」を自身のアドレステーブルに登録する。
【００３７】
次いで、Ｓ２４では、テーブル管理部５８は、登録テーブル４０とデバイス管理テーブル４２とを更新する。詳細には、テーブル管理部５８は、Ｓ１２で受信された登録要求に含まれる上記の特定の名前（例えば「Ｚ１０」）と、Ｓ１８で決定されたＩｎｄｅｘ番号（例えば「０」）と、上記の特定の多機能機の識別情報（例えば「Ｍ１００」）と、選択済み多機能機の識別情報（即ちＳ２０で選択されたＩＰアドレスに対応付けてデバイス管理テーブル４２に登録されている識別情報（例えば「Ｍ２００」））と、を対応付けて、登録テーブル４０に登録する。テーブル管理部５８は、さらに、上記の特定の多機能機の識別情報（例えば「Ｍ１００」）に対応付けて、登録フラグ「１」を、登録テーブル４０に登録する。テーブル管理部５８は、さらに、選択済み多機能機の識別情報（例えば「Ｍ２００」）に対応付けて、登録フラグ「０」を、登録テーブル４０に登録する。また、テーブル管理部５８は、Ｓ２０で選択された多機能機の識別情報に対応付けてデバイス管理テーブル４２に登録されている残数を示す数値から「１」を減算する。
【００３８】
Ｓ２６では、消去要求受信部６４は、消去要求を受信することを監視している。例えば、ユーザは、多機能機１００の操作パネルを操作して、アドレステーブル１１０に登録されている消去対象のＦＡＸ番号（以下では「対象ＦＡＸ番号」と呼ぶ）を消去するための消去操作を実行することができる。多機能機１００は、消去操作が実行されると、対象ＦＡＸ番号に対応するＩｎｄｅｘ番号と自身のＩＰアドレスとを含む消去要求を、ファクシミリ装置１０に送信する。多機能機２００，３００も同様に、ユーザによる消去操作に応じて、消去要求をファクシミリ装置１０に送信可能である。
【００３９】
消去要求が受信されない場合（Ｓ２６でＮＯ）、Ｓ１２に戻る。一方、消去要求が受信されると（Ｓ２６でＹＥＳ）、Ｓ２８において、テーブル管理部５８は、消去要求の送信元の多機能機が、対象ＦＡＸ番号の登録元の多機能機であるのか否かを判断する。具体的には、テーブル管理部５８は、消去要求に含まれるＩＰアドレスに対応する識別情報を、デバイス管理テーブル４２から特定する。次いで、テーブル管理部５８は、Ｓ２２で受信された消去要求に含まれるＩｎｄｅｘ番号と特定された識別情報との組合せに対応付けて、登録テーブル４０に登録フラグ「１」が登録されているのか否かを判断する。テーブル管理部５８は、登録フラグが「１」である場合にＳ２８でＹＥＳと判断し、登録フラグが「０」である場合にＳ２８でＮＯと判断する。なお、消去要求内のＩＰアドレスがデバイス管理テーブル４２に登録されていない場合、消去要求受信部６４は、消去要求を消去して、Ｓ１２に戻る。
【００４０】
Ｓ２８でＹＥＳの場合、Ｓ３４に進む。一方、Ｓ２８でＮＯの場合、Ｓ３０において、テーブル管理部５８は、消去要求に含まれるＩｎｄｅｘ番号に対応付けて、登録フラグ「１」が登録テーブル４０に登録されているのか否かを判断する。登録フラグ「１」が登録テーブル４０に登録されていない場合、即ち、消去要求に含まれるＩｎｄｅｘ番号に対応付けられている全ての登録フラグが「０」である場合（Ｓ３０でＮＯ）、Ｓ３４に進む。なお、Ｉｎｄｅｘ番号に対応する全ての登録フラグが「０」である状況は、当該Ｉｎｄｅｘ番号に対応するＦＡＸ番号（即ち対象ＦＡＸ番号）の登録元の多機能機がＬＡＮ４に通信可能に接続されていない場合（図４のＳ７４でＮＯの場合；例えば電源がＯＦＦにされている場合）に、発生し得る。一方、登録フラグ「１」が登録されている場合（Ｓ３０でＹＥＳ）、Ｓ３２において、制御部２０は、ＦＡＸ番号を消去することができないことを、消去要求の送信元の多機能機に通知して、Ｓ１２に戻る。なお、この場合、多機能機は、自身のアドレステーブル内の対象ＦＡＸ番号等を消去しない。
【００４１】
Ｓ３４では、登録制御部６２は、Ｓ２６で受信された消去要求に含まれるＩｎｄｅｘ番号に対応するＦＡＸ番号の消去指示を送信する。詳細には、登録制御部６２は、消去要求に含まれるＩｎｄｅｘ番号に対応する２個の識別情報を、登録テーブル４０から特定し、特定された２個の識別情報に対応する２個のＩＰアドレスを、デバイス管理テーブル４２から特定する。次いで、登録制御部６２は、特定された２個のＩＰアドレスのそれぞれを送信先として指定して、消去指示を送信する。消去指示は、消去されるべきＦＡＸ番号に対応するＩｎｄｅｘ番号を含む。この場合、多機能機は、消去指示を受信すると、消去指示に含まれるＩｎｄｅｘ番号と、当該Ｉｎｄｅｘ番号に対応付けられているＦＡＸ番号等と、を自身のアドレステーブルから消去する。
【００４２】
Ｓ３６では、テーブル管理部５８は、Ｓ２６で受信された消去要求に含まれるＩｎｄｅｘ番号と、当該Ｉｎｄｅｘ番号に対応付けて登録テーブル４０に登録されている各情報（識別情報等）を、登録テーブル４０から消去する。Ｓ３６では、テーブル管理部５８は、さらに、Ｓ３４で特定された２個のＩＰアドレスのうちの一方のＩＰアドレスに対応付けてデバイス管理テーブル４２に登録されている残数を示す数値に、「１」を加算する。同様に、テーブル管理部５８は、他方のＩＰアドレスに対応付けてデバイス管理テーブル４２に登録されている残数を示す数値にも、「１」を加算して、Ｓ１２に戻る。
【００４３】
（ＦＡＸ番号送信処理）
次いで、図３を参照して、ＦＡＸ番号送信処理の内容を説明する。本処理は、ファクシミリ装置１０の電源がＯＮにされると開始される。ユーザは、ファクシミリデータの送信先の外部ＦＡＸ装置（以下では「目的の外部ＦＡＸ装置」と呼ぶ）を指定するために、以下の２つの手法のどちらかを採用することができる。（１）例えば、ユーザは、目的の外部ＦＡＸ装置の名前に含まれる１個以上の文字を多機能機２００に入力する。（２）例えば、ユーザは、１個以上の文字を入力せずに、ＬＡＮ４に接続されている多機能機に登録されている全てのＦＡＸ番号のリスト（アドレス一覧）を表示させるための表示操作を実行する。
【００４４】
多機能機は、上記の（１）が実行されると、入力文字を含む取得要求を、ファクシミリ装置１０に送信する。一方、多機能機は、上記の（２）が実行されると、アドレス一覧の取得要求を、ファクシミリ装置１０に送信する。
【００４５】
Ｓ５２において、取得要求受信部５０は、複数個の多機能機１００〜３００のうちのいずれかの多機能機から、取得要求を受信することを監視している。
ここでＹＥＳの場合、Ｓ５４において、抽出部５２は、Ｓ５２で受信された取得要求に、入力文字が含まれているのか否かを判断する。なお、取得要求に含まれる送信元のＩＰアドレスがデバイス管理テーブル４２に登録されていない場合、取得要求受信部５０は、取得要求を消去して、Ｓ５２に戻る。取得要求に入力文字が含まれている場合（Ｓ５４でＹＥＳ）、Ｓ５６において、抽出部５２は、登録テーブル４０の中から、入力文字が先頭部分に含まれる外部ＦＡＸ装置の名前が対応付けられている１個以上のＩｎｄｅｘ番号を特定して、Ｓ６０に進む。一方、取得要求に入力文字が含まれていない場合（即ち文字が入力されていないことを示す情報が含まれている場合）（Ｓ５４でＮＯ）、Ｓ５８において、抽出部５２は、登録テーブル４０に登録されている全てのＩｎｄｅｘ番号を特定して、Ｓ６０に進む。
【００４６】
Ｓ６０では、抽出部５２は、特定された１個以上のＩｎｄｅｘ番号のうち、１個のＩｎｄｅｘ番号を選択する。次いで、Ｓ６１では、抽出部５２は、選択されたＩｎｄｅｘ番号に対応付けられている識別情報を、登録テーブル４０から抽出する。ここでは、通常、１個のＩｎｄｅｘ番号について、２個の識別情報が抽出される。
【００４７】
Ｓ６２では、特定処理実行部５４は、抽出された２個の識別情報の中に、取得要求の送信元の多機能機（以下では「対象の多機能機」と呼ぶ）の識別情報が含まれているのか否かを判断する。なお、抽出部５２は、取得要求に含まれる対象の多機能機のＩＰアドレスに対応付けてデバイス管理テーブル４２に登録されている識別情報を、対象の多機能機の識別情報として特定する。対象の多機能機の識別情報が含まれている場合（Ｓ６２でＹＥＳ）、Ｓ６８に進む。
【００４８】
一方、対象の多機能機の識別情報が含まれていない場合（Ｓ６２でＮＯ）、Ｓ６３において、特定処理実行部５４は、Ｓ６１で抽出された２個の識別情報のうち、一方の識別情報で識別される多機能機から、Ｓ６０で選択されたＩｎｄｅｘ番号のＦＡＸ番号を取得することを試みる。具体的には、特定処理実行部５４は、最初に、上記の一方の識別情報に対応する各ＩＰアドレスを、デバイス管理テーブル４２から特定する。次いで、特定処理実行部５４は、特定されたＩＰアドレスを送信先として指定して、Ｓ６０で選択されたＩｎｄｅｘ番号を含むＦＡＸ番号の送信要求を送信する。多機能機は、送信要求を受信すると、送信要求に含まれるＩｎｄｅｘ番号に対応するＦＡＸ番号を自身のアドレステーブルから特定する。次いで、多機能機は、特定されたＦＡＸ番号をファクシミリ装置１０に送信する。Ｓ６４で、特定処理実行部５４は、送信要求の応答として、ＦＡＸ番号が取得されたのか否かを判断する。ＦＡＸ番号が取得された場合（Ｓ６４でＹＥＳ）、Ｓ６８に進む。
【００４９】
一方、特定処理実行部５４は、送信要求に対する応答として、ＦＡＸ番号が取得されない場合、Ｓ６４でＮＯと判断する。Ｓ６４でＮＯと判断される場合とは、上記の一方の多機能機がＬＡＮ４に通信可能に接続されていない場合が想定される。この場合、Ｓ６６において、特定処理実行部５４は、Ｓ６１で抽出された２個の識別情報のうち、他方の識別情報で識別される他方の多機能機から、Ｓ６０で選択されたＩｎｄｅｘ番号のＦＡＸ番号を取得して、Ｓ６８に進む。なお、上記の他方の多機能機からＦＡＸ番号を取得する手法は、上記の一方の多機能機からＦＡＸ番号を取得する手法と同様である。この構成によれば、ファクシミリ装置１０は、上記の一方の多機能機がＬＡＮ４に通信可能に接続されていない状況であっても、上記の他方の多機能機から、ＦＡＸ番号を取得することができる。
【００５０】
Ｓ６８では、制御部２０は、Ｓ５６又はＳ５８で特定された全てのＩｎｄｅｘ番号がＳ６０で選択されたのか否かを判断する。未選択のＩｎｄｅｘ番号が残っている場合（Ｓ６８でＮＯ）にＳ６０に戻る。一方、全てのＩｎｄｅｘ番号が選択された場合（Ｓ６８でＹＥＳ）、Ｓ７０において、特定処理実行部５４は、ＦＡＸ番号と名前との組合せを、対象の多機能機に送信して、処理を終了し、Ｓ５２に戻る。なお、特定処理実行部５４は、Ｓ６０で選択されたＩｎｄｅｘ番号を用いて、取得されたＦＡＸ番号に対応する名前を、登録テーブル４０から特定する。
【００５１】
対象の多機能機は、取得要求を送信すると、自身のアドレステーブルの中から、ユーザによって入力された文字が先頭部分に含まれる名前とＦＡＸ番号とを特定する。ただし、表示操作が実行された場合、対象の多機能機は、自身のアドレステーブルに登録されている全てのＦＡＸ番号と名前とを特定する。そして、対象の多機能機は、ファクシミリ装置１０からＦＡＸ番号と名前とを受信すると、特定済みのＦＡＸ番号と名前との組合せと、受信済みのＦＡＸ番号と名前との組合せと、を含むリストを作成し、表示部に表示する。
【００５２】
（デバイス確認処理）
次いで、図４を参照して、デバイス確認処理の内容を説明する。本処理は、ファクシミリ装置１０の電源がＯＮにされると、予め決められた周期で繰り返し実行される。最初に、Ｓ７２において、ブロードキャスト部６６は、通信可能なデバイスが存在するのか否かを確認する確認信号をＬＡＮ４にブロードキャストする。ＬＡＮ４に通信可能に接続されている多機能機（例えば多機能機１００）は、確認信号を受信すると、確認信号に対する応答信号をファクシミリ装置１０に送信する。応答信号は、送信元の多機能機のＩＰアドレスを含む。
【００５３】
Ｓ７４において、テーブル管理部５８は、デバイス管理テーブル４２に登録されている全ての多機能機から、応答信号が受信されたのか否かを判断する。具体的には、テーブル管理部５８は、受信された１個以上の応答信号に含まれる１個以上のＩＰアドレスのそれぞれについて、当該ＩＰアドレスが、デバイス管理テーブル４２に登録されているのか否かを判断する。デバイス管理テーブル４２に登録されている全てのＩＰアドレスが、受信された１個以上の応答信号に含まれている場合には、テーブル管理部５８は、Ｓ７４でＹＥＳと判断し、Ｓ８６に進む。
【００５４】
一方、デバイス管理テーブル４２に登録されている全てのＩＰアドレスが、受信された１個以上の応答信号に含まれていない場合に、テーブル管理部５８は、Ｓ７４でＮＯと判断し、Ｓ７６に進む。Ｓ７４でＮＯと判断される状況とは、デバイス管理テーブル４２に登録されている多機能機（例えば多機能機１００）が、ＬＡＮ４を介して、ファクシミリ装置１０と接続できない状況（例えば多機能機１００の電源がＯＦＦ）である。
【００５５】
なお、以下では、デバイス管理テーブル４２に登録されている各ＩＰアドレスのうち、受信された１個以上の応答信号に含まれていないＩＰアドレスのことを、「特定のＩＰアドレス」と呼ぶ。Ｓ７６では、テーブル管理部５８は、デバイス管理テーブル４２から、上記の特定のＩＰアドレスと、上記の特定のＩＰアドレスに対応付けられている特定の識別情報と、上記の特定のＩＰアドレスに対応付けられている残数と、を消去する。さらに、テーブル管理部５８は、上記の特定の識別情報が登録テーブル４０に登録されている場合、上記の特定の識別情報と、上記の特定の識別情報に対応付けられている登録フラグと、を登録テーブル４０から消去する。
【００５６】
次いで、Ｓ７８において、テーブル管理部５８は、登録テーブル４０の中から、１個の識別情報のみが対応付けられているＩｎｄｅｘ番号が存在するのか否かを判断する。１個の識別情報のみが対応付けられているＩｎｄｅｘ番号が存在しない場合（Ｓ７８でＮＯ）、Ｓ８６に進む。
【００５７】
一方、１個の識別情報のみが対応付けられているＩｎｄｅｘ番号（以下では「特定のＩｎｄｅｘ番号」と呼ぶ）が存在する場合（Ｓ７８でＹＥＳ）、Ｓ８０に進む。Ｓ８０では、制御部２０は、上記の特定のＩｎｄｅｘ番号によって特定されるＦＡＸ番号を取得する。具体的には、制御部２０は、上記の特定のＩｎｄｅｘ番号に対応付けられている１個の識別情報（以下では「特定の識別情報」と呼ぶ）を、登録テーブル４０から特定する。次いで、制御部２０は、上記の特定の識別情報に対応付けられているＩＰアドレスを、デバイス管理テーブル４２から特定する。次いで、制御部２０は、特定されたＩＰアドレスを送信先として指定して、上記の特定のＩｎｄｅｘ番号を含む送信要求を送信する。この場合、多機能機は、送信要求を受信すると、当該送信要求に含まれる上記の特定のＩｎｄｅｘ番号に対応付けられているＦＡＸ番号を、自身のアドレステーブルから特定して、ファクシミリ装置１０に送信する。この結果、制御部２０は、ＦＡＸ番号を取得する。
【００５８】
次いで、Ｓ８２では、選択部６０は、ＬＡＮ４に接続されている複数個の多機能機のうち、上記の特定の識別情報に対応する多機能機以外の１個の多機能機（即ち１個のＩＰアドレス）を選択する。多機能機の選択手法は、図２のＳ２０と同様である。Ｓ８４では、登録制御部６２は、Ｓ８２で選択されたＩＰアドレスを送信先として指定して、Ｓ８０で取得されたＦＡＸ番号と、上記の特定のＩｎｄｅｘ番号と、上記の特定のＩｎｄｅｘ番号に対応付けて登録テーブル４０に登録されている名前と、を含む登録指示を送信して、Ｓ８６に進む。多機能機は、登録指示を受信すると、登録指示に含まれるＦＡＸ番号とＩｎｄｅｘ番号と名前とを対応付けて、自身のアドレステーブルに登録する。多機能機は、さらに、登録指示に含まれるＦＡＸ番号等に対応付けて、登録フラグ「０」を登録する。なお、複数個のＩｎｄｅｘ番号が１個の識別情報のみに対応する場合には（Ｓ７８でＹＥＳ）、制御部２０は、複数個のＩｎｄｅｘ番号のそれぞれについて、Ｓ８０〜Ｓ８４の処理を実行する。
【００５９】
Ｓ８６では、テーブル管理部５８は、デバイス管理テーブル４２に登録されていないデバイスから、応答信号が受信されたのか否かを判断する。具体的には、テーブル管理部５８は、受信された１個以上の応答信号に含まれる１個以上のＩＰアドレスの中に、デバイス管理テーブル４２に登録されていないＩＰアドレスが含まれるのか否かを判断する。未登録の多機能機から応答信号が受信されない場合（Ｓ８６でＮＯ）、Ｓ７２に戻る。
【００６０】
一方、未登録の多機能機から応答信号が受信される場合（Ｓ８６でＹＥＳ）、即ち、新たなデバイス（例えば図１の多機能機５００）がＬＡＮ４に通信可能に接続された場合に、Ｓ８８において、制御部２０は、未登録の多機能機（即ち新たなデバイス）から受信された応答信号に含まれるＩＰアドレス（即ち、未登録の多機能機のＩＰアドレス）を送信先として指定して、新たなデバイスに記憶されているアドレステーブルに登録されているＦＡＸ番号の送信要求を送信する。送信要求を受信した新たなデバイスは、自身のアドレステーブル内のＦＡＸ番号と名前と登録フラグとの組合せを、ファクシミリ装置１０に送信する。なお、上記の新たなデバイスは、アドレステーブルにＩｎｄｅｘ番号が登録されている場合、当該Ｉｎｄｅｘ番号をさらに含む組合せを、ファクシミリ装置１０に送信する。なお、上記の新たなデバイスは、自身のアドレステーブルに複数個のＦＡＸ番号が登録されている場合、複数個のＦＡＸ番号に対応する複数個の組合せを、ファクシミリ装置１０に送信する。なお、Ｓ８６において複数個の未登録の多機能機から応答信号が受信される場合、制御部２０は、複数個の未登録の多機能機のそれぞれについて、後述するＳ８８からＳ９８の処理を実行する。
【００６１】
新たなデバイスのアドレステーブルにＩｎｄｅｘ番号が登録されている場合とは、例えば、過去に、上記の新たなデバイスが、ファクシミリ装置１０と通信可能に接続されており、ファクシミリ装置１０からＩｎｄｅｘ番号を受信した場合である。
【００６２】
なお、取得要求を受信したデバイスは、自身のアドレステーブルに、ＦＡＸ番号が登録されていない場合、ＦＡＸ番号が登録されていないことを示す情報を、ファクシミリ装置１０に送信する。
【００６３】
テーブル管理部５８は、さらに、アドレステーブルに登録可能なＦＡＸ番号の残数と、新たなデバイスから取得する。次いで、テーブル管理部５８は、新たなデバイスに固有の識別情報を決定する。テーブル管理部５８は、取得されたＩＰアドレスと、決定された識別情報と、取得された登録可能なＦＡＸ番号の残数と、を対応付けて、デバイス管理テーブル４２に登録する。
【００６４】
Ｓ９０では、ＣＰＵ２２は、Ｓ８８の送信要求に応じてＦＡＸ番号が受信されることを所定時間監視する。上記の所定時間が経過するまでにＦＡＸ番号が受信されない場合（Ｓ９０でＮＯ）、Ｓ７２に戻る。一方、ＦＡＸ番号が受信される場合（Ｓ９０でＹＥＳ）、Ｓ９２では、テーブル管理部５８は、Ｓ９０で受信された名前のうち、登録テーブル４０に登録されていない名前が含まれているのか否かを判断する。なお、テーブル管理部５８は、Ｓ９０において、複数個のＦＡＸ番号が受信された場合、複数個のＦＡＸ番号のそれぞれについて、後述するＳ９２〜Ｓ１００の処理を実行する。
【００６５】
登録テーブル４０に未登録の名前が含まれていない場合（Ｓ９２でＮＯ）、Ｓ７２に戻る。一方、登録テーブル４０に未登録の名前が含まれている場合（Ｓ９２でＹＥＳ）、Ｓ９４において、テーブル管理部５８は、新たにＩｎｄｅｘ番号を決定し、決定されたＩｎｄｅｘ番号を、Ｓ８６の新たなデバイスのＩＰアドレスを送信先として指定して送信する。なお、Ｓ９４〜Ｓ９８は、図２のＳ１８〜Ｓ２２と同様である。但し、Ｓ９６では、Ｓ８６の新たなデバイス以外の多機能機が選択される。Ｓ９８を終了すると、Ｓ１００へ移行する。
【００６６】
Ｓ１００では、テーブル管理部５８は、各テーブル４０，４２を更新する。Ｓ８４において、登録指示が送信された場合、テーブル管理部５８は、Ｓ７８で特定されたＩｎｄｅｘ番号に対応付けて、Ｓ８２で選択された多機能機の識別情報と登録フラブ「０」とを、登録テーブル４０に登録する。さらに、テーブル管理部５８は、デバイス管理テーブル４２において、Ｓ８２で選択されたＩＰアドレスに対応する残数から１を減算する。
【００６７】
また、Ｓ９８で登録指示が送信された場合、テーブル管理部５８は、Ｓ９４で決定されたＩｎｄｅｘ番号に対応付けて、Ｓ８６の新たなデバイスに決定された識別情報と、Ｓ９０で受信された登録フラグと、を登録テーブル４０に登録する。さらに、テーブル管理部５８は、Ｓ９４で決定されたＩｎｄｅｘ番号に対応付けて、Ｓ９６で選択された多機能機の識別情報と登録フラブ「０」とを、登録テーブル４０に登録する。さらに、テーブル管理部５８は、デバイス管理テーブル４２において、Ｓ９６で選択されたＩＰアドレスに対応する残数から１を減算する。Ｓ１００を終了すると、Ｓ７２に戻る。
【００６８】
（各装置の動作の説明）
図５から図８を参照して、上記のファクシミリ装置１０の処理に対するネットワークシステム２内のデバイスの動作の内容について説明する。
【００６９】
（多機能機１００から登録要求が受信されるケース：図２に対応）
図５は、図２のテーブル登録処理に関する各デバイスの動作の内容を示す。図５では、
ファクシミリ装置１０の各テーブル４０，４２に情報が登録されておらず、多機能機１００〜３００のアドレステーブル１１０〜３１０にＦＡＸ番号が登録されていない状況を想定している。
【００７０】
多機能機１００のユーザは、多機能機１００の操作パネルを操作して、ＦＡＸ番号「０００−００００」と名前「Ｚ１０」とを入力する。多機能機１００は、入力されたＦＡＸ番号と、入力された名前と、登録フラグ「１」と、を対応付けて、アドレステーブル１１０に登録する。次いで、多機能機１００は、ＦＡＸ番号「０００−００００」と名前「Ｚ１０」と登録フラグ「１」とを含む登録要求を、ファクシミリ装置１０に送信する。
【００７１】
登録要求受信部５６によって登録要求が受信される（図２のＳ１２でＹＥＳ）と、テーブル管理部５８は、アドレステーブル１１０に登録可能なＦＡＸ番号の残数「１９」を取得する（図２のＳ１６）。次いで、テーブル管理部５８は、「Ｍ１００」を、多機能機１００の識別情報として決定する（Ｓ１６）。テーブル管理部５８は、多機能機１００のＩＰアドレス「ＸＸ．ＸＸ．ＸＸ」と識別情報「Ｍ１００」と残数「１９」とを対応付けて、デバイス管理テーブル４２に登録する（Ｓ１６）。
【００７２】
次いで、テーブル管理部５８は、ＦＡＸ番号「０００−００００」に対応するＩｎｄｅｘ番号として「０」を決定し（図２のＳ１８）、多機能機１００に送信する（Ｓ１８）。多機能機１００は、Ｉｎｄｅｘ番号「０」を、ＦＡＸ番号「０００−００００」に対応付けて、アドレステーブル１１０に登録する。
【００７３】
さらに、選択部６０は、デバイス管理テーブル４２に登録されている多機能機の中から、多機能機２００のＩＰアドレスを選択する（図２のＳ２０）。なお、選択部６０は、デバイス管理テーブル４２に多機能機２００のＩＰアドレスが登録されると、多機能機２００のＩＰアドレスを選択する処理を実行する。次いで、登録制御部６２は、ＦＡＸ番号「０００−００００」と名前「Ｚ１０」とＩｎｄｅｘ番号「０」とを含む登録指示を、多機能機２００のＩＰアドレスを送信先として指定して、多機能機２００に送信する（図２のＳ２２）。
【００７４】
多機能機２００は、登録指示を受信すると、登録指示に含まれるＦＡＸ番号「０００−００００」と名前「Ｚ１０」とＩｎｄｅｘ番号「０」とを、アドレステーブル２１０に登録する。さらに、多機能機２００は、登録フラグ「０」を、ＦＡＸ番号「０００−００００」に対応付けて、アドレステーブル２１０に登録する。
【００７５】
次いで、テーブル管理部５８は、名前「Ｚ１０」とＩｎｄｅｘ番号「０」とに対応付けて、識別情報「Ｍ１００」と登録フラブ「１」との組合せ、及び、識別情報「Ｍ２００」と登録フラブ「０」との組合せを、登録テーブル４０に登録する（図２のＳ２４）。また、テーブル管理部５８は、選択された多機能機２００に対応付けられている残数から１を減算する。
【００７６】
多機能機２００及び多機能機３００について、上記と同様の動作が実行されることによって、デバイス管理テーブル４２には、多機能機１００〜３００の識別情報とＩＰアドレスと残数とが登録される。また、登録テーブル４０には、複数個のＩｎｄｅｘ番号に対応する情報が登録される。
【００７７】
この構成によれば、多機能機１００に記憶されているＦＡＸ番号「０００−００００」を、他の多機能機２００にも記憶させることができる。これにより、ファクシミリ装置１０と多機能機１００とが通信できない状況においても、ＦＡＸ番号「０００−００００」を、多機能機２００からを取得することができる。
【００７８】
（多機能機２００から消去要求が受信されるケース：図２に対応）
多機能機２００のユーザは、アドレステーブル２１０に登録されているＦＡＸ番号「０００−００００」を消去するための消去操作を、多機能機２００に実行することができる。多機能機２００は、消去操作が実行されると、ＦＡＸ番号「０００−００００」に対応するＩｎｄｅｘ番号「０」を含む消去要求を、ファクシミリ装置１０に送信する。なお、この段階では、多機能機２００は、ＦＡＸ番号「０００−００００」及びＦＡＸ番号「０００−００００」に対応する各情報を、アドレステーブル２１０から消去しない。
【００７９】
消去要求受信部６４によって消去要求が受信されると（図２のＳ２６でＹＥＳ）、テーブル管理部５８は、デバイス管理テーブル４２から、多機能機２００の識別情報「Ｍ２００」を特定する（図２のＳ２８）。ここで、多機能機２００の識別情報「Ｍ２００」とＩｎｄｅｘ番号「０」との組合せに対応付けられている登録フラグは「０」である（図２のＳ２８でＮＯ）。さらに、Ｉｎｄｅｘ番号「０」と対応付けて登録フラグ「１」が登録されている（図２のＳ３０でＹＥＳ）。このため、テーブル管理部５８は、ＦＡＸ番号「０００−００００」を消去できないと判断する。制御部２０は、消去不可を多機能機２００に通知する（図２のＳ３２）。この結果、多機能機２００は、ＦＡＸ番号「０００−００００」を、アドレステーブル２１０から消去しない。即ち、ＦＡＸ番号「０００−００００」が２個の多機能機１００，２００に登録されている状態が維持される。
【００８０】
（多機能機１００からの消去要求を受信するケース：図２に対応）
多機能機１００のユーザによって、アドレステーブル１１０内のＦＡＸ番号「０００−００００」の消去操作が多機能機１００に実行されると、多機能機１００は、ＦＡＸ番号「０００−００００」に対応するＩｎｄｅｘ番号「０」を含む消去要求を、ファクシミリ装置１０に送信する。なお、この段階では、多機能機１００は、ＦＡＸ番号「０００−００００」及びＦＡＸ番号「０００−００００」に対応する各情報を、アドレステーブル１１０から消去しない。
【００８１】
消去要求受信部６４によって消去要求が受信されると（図２のＳ２６でＹＥＳ）、テーブル管理部５８は、デバイス管理テーブル４２から、多機能機１００の識別情報「Ｍ１００」を特定する（図２のＳ２８）。ここで、多機能機１００の識別情報「Ｍ１００」とＩｎｄｅｘ番号「０」との組合せに対応する登録フラグは「１」である（図２のＳ２８でＹＥＳ）。登録制御部６２は、Ｉｎｄｅｘ番号「０」に対応するＦＡＸ番号を、アドレステーブル１１０，２１０から消去することを示す消去指示を、多機能機１００，２００のそれぞれに送信する（図２のＳ３４）。ファクシミリ装置１０は、登録フラグを確認することによって、ＦＡＸ番号「０００−００００」の登録要求の送信元の多機能機を容易に特定することができる。
【００８２】
テーブル管理部５８は、Ｉｎｄｅｘ番号「０」と、Ｉｎｄｅｘ番号「０」に対応する情報を、登録テーブル４０から消去する（図２のＳ３６）。テーブル管理部５８は、デバイス管理テーブル４２において、「Ｍ１００」と「Ｍ２００」とに対応する残数に１を加算する（図２のＳ３６）。
【００８３】
この構成によれば、ファクシミリ装置１０は、登録要求の送信元の多機能機１００からＦＡＸ番号「０００−００００」の消去要求が受信される場合に、ＦＡＸ番号「０００−００００」に関する情報を適切に消去することができる。ただし、ファクシミリ装置１０は、多機能機１００とは異なる多機能機２００から消去要求が受信される場合に、多機能機１００，２００にＦＡＸ番号を消去させず、登録テーブル４０からＦＡＸ番号「０００−００００」に関する情報を消去しない。このために、登録要求の送信元の多機能機１００とは異なる多機能機２００から消去要求が受信される場合に、ＦＡＸ番号「０００−００００」に関する情報が消去されることを回避することができる。
【００８４】
（多機能機２００から番号要求を受信するケース：図３に対応）
図６に示すように、多機能機２００のユーザは、多機能機２００に文字「Ａ」を入力する。多機能機２００は、入力文字「Ａ」を含む取得要求を、ファクシミリ装置１０に送信する。
【００８５】
取得要求受信部５０によって取得要求が受信されると（図３のＳ５２でＹＥＳ）、抽出部５２は、取得要求に含まれる入力文字「Ａ」（図３のＳ５４でＹＥＳ）が、先頭部分に含まれる名前に対応付けられている１個以上のＩｎｄｅｘ番号を特定する（図３のＳ５６）。即ち、名前「Ａ１０」に対応するＩｎｄｅｘ番号「１」と、名前「Ａ２０」に対応するＩｎｄｅｘ番号「３」と、名前「Ａ３０」に対応するＩｎｄｅｘ番号「５」と、が特定される。
【００８６】
次いで、抽出部５２は、特定されたＩｎｄｅｘ番号「１」、「３」及び「５」のうち、１個のＩｎｄｅｘ番号「１」を選択し（図３のＳ６０）、Ｉｎｄｅｘ番号「１」に対応する識別情報「Ｍ１００」と「Ｍ３００」とを、登録テーブル４０から抽出する（図３のＳ６１）。次いで、特定処理実行部５４は、特定された識別情報「Ｍ１００」と「Ｍ３００」とに、取得要求の送信元の多機能機２００の識別情報「Ｍ２００」が含まれていないと判断する（図３のＳ６２でＮＯ）。特定処理実行部５４は、識別情報「Ｍ１００」に対応するＩＰアドレス「ＸＸ．ＸＸ．ＸＸ」を、デバイス管理テーブル４２から特定する（図３のＳ６４）。そして、特定処理実行部５４は、ＩＰアドレス「ＸＸ．ＸＸ．ＸＸ」を送信先として指定して、Ｉｎｄｅｘ番号「１」を含むＦＡＸ番号の送信要求を送信する（Ｓ６４）。
【００８７】
多機能機１００は、送信要求を受信すると、ＦＡＸ番号要求に含まれるＩｎｄｅｘ番号「１」に対応するＦＡＸ番号「０１２−３３３３」を、アドレステーブル１１０（図１参照）から特定して、ファクシミリ装置１０に送信する。特定処理実行部５４は、多機能機１００から送信されたＦＡＸ番号「０１２−３３３３」とＩｎｄｅｘ番号「１」との組合せを取得する（図３のＳ６４でＹＥＳ）。
【００８８】
続いて選択されたＩｎｄｅｘ番号「３」について（図３のＳ６０）、上記と同様の処理が実行されると、特定処理実行部５４は、ＩＰアドレス「ＺＺ．ＺＺ．ＺＺ」を送信先として指定して、Ｉｎｄｅｘ番号「３」を含むＦＡＸ番号の送信要求を送信する（図３のＳ６４）。
【００８９】
多機能機３００は、送信要求を受信すると、ＦＡＸ番号要求に含まれるＩｎｄｅｘ番号「３」に対応するＦＡＸ番号「２３４−５５５５」を、アドレステーブル３１０（図１参照）から特定して、ファクシミリ装置１０に送信する。特定処理実行部５４は、多機能機１００から送信されたＦＡＸ番号「２３４−５５５５」とＩｎｄｅｘ番号「３」との組合せを取得する（図３のＳ６４でＹＥＳ）。
【００９０】
Ｉｎｄｅｘ番号「５」が未選択であるために（図３のＳ６８でＮＯ）、抽出部５２は、Ｉｎｄｅｘ番号「５」を選択し（図３のＳ６０）、Ｉｎｄｅｘ番号「５」に対応する識別情報「Ｍ２００」と「Ｍ４００」とを、登録テーブル４０から抽出する（図３のＳ６１）。次いで、特定処理実行部５４は、特定された識別情報「Ｍ２００」と「Ｍ４００」とに、取得要求の送信元の多機能機２００の識別情報「Ｍ４００」が含まれているために（図３のＳ６２でＹＥＳ）、Ｉｎｄｅｘ番号「５」のＦＡＸ番号を取得しない。
【００９１】
特定処理実行部５４は、各Ｉｎｄｅｘ番号を用いて、各ＦＡＸ番号に対応する名前「Ａ１０」と「Ａ２０」とを、登録テーブル４０から特定する（図３のＳ７０）。特定処理実行部５４は、ＦＡＸ番号「０１２−３３３３」と名前「Ａ１０」との組合せと、ＦＡＸ番号「２３４−５５５５」と名前「Ａ３０」との組合せと、を多機能機２００に送信する（Ｓ７０）。
【００９２】
多機能機２００は、ファクシミリ装置１０からＦＡＸ番号と名前との組合せが取得されると、アドレステーブル２１０に登録されているＦＡＸ番号と名前「Ａ３０」との組合せとを合わせて、リストを作成し、表示部に表示させる。この構成によれば、多機能機２００は、ＬＡＮ４に接続されている複数個の多機能機のそれぞれに、ユーザによって指定される条件（文字「Ａ」を頭文字とする名前に対応するＦＡＸ番号）に適合するＦＡＸ番号が登録されているのか否かを問合せせずに、ＦＡＸ番号を取得することができる。
【００９３】
（多機能機１００とファクシミリ装置１０とが通信できなくなったケース：図４に対応）
図７に示すように、ブロードキャスト部６６は、定期的に、ＬＡＮ４を介して、確認信号をブロードキャストする（図４のＳ７２）。ＬＡＮ４に通信可能に接続されている多機能機２００，３００は、確認信号を受信すると、応答信号をファクシミリ装置１０に送信する。多機能機１００の電源がＯＦＦにされているため、テーブル管理部５８は、多機能機１００から応答信号を受信することができない。
【００９４】
テーブル管理部５８は、受信された応答信号に含まれる送信元のＩＰアドレスの中に、多機能機１００のＩＰアドレス「ＸＸ．ＸＸ．ＸＸ」が存在しないと判断する（図４のＳ７４でＮＯ）と、ＩＰアドレス「ＸＸ．ＸＸ．ＸＸ」と識別情報「Ｍ１００」と残数「１８」とを、デバイス管理テーブル４２から消去する（図４のＳ７６）。次いで、テーブル管理部５８は、識別情報「Ｍ１００」と対応する登録フラグ「１」とを、登録テーブル４０から消去する（Ｓ７６）。この結果、登録テーブル４０のＩｎｄｅｘ番号「１」に対応する識別情報が「Ｍ３００」のみとなる（図４のＳ７８でＹＥＳ）。
【００９５】
制御部２０は、Ｉｎｄｅｘ番号「１」のＦＡＸ番号「０１２−３３３３」を取得するために、識別情報「Ｍ３００」で特定される多機能機３００に、Ｉｎｄｅｘ番号「１」を含むＦＡＸ番号の送信要求を送信する（図４のＳ８０）。多機能機３００は、受信された送信要求に含まれるＩｎｄｅｘ番号「１」に対応するＦＡＸ番号「０１２−３３３３」を、アドレステーブル３１０（図１参照）から特定する。多機能機３００は、ＦＡＸ番号「０１２−３３３３」をファクシミリ装置１０に送信する。
【００９６】
ＦＡＸ番号「０１２−３３３３」が取得される（図４のＳ８０）と、選択部６０は、デバイス管理テーブル４２の中から最も多い残数「１６」に対応するＩＰアドレス「ＹＹ．ＹＹ．ＹＹ」を選択する（図４のＳ８２）。次いで、登録制御部６２は、選択されたＩＰアドレス「ＹＹ．ＹＹ．ＹＹ」を送信先に指定して、ＦＡＸ番号「０１２−３３３３」とＩｎｄｅｘ番号「１」と名前「Ａ１０」とを含む登録指示を送信する（図４のＳ８４）。
【００９７】
多機能機２００は、ＦＡＸ番号「０１２−３３３３」とＩｎｄｅｘ番号「１」と名前「Ａ１０」が受信されると、アドレステーブル２１０（図１参照）に登録する。多機能機２００は、さらに、ＦＡＸ番号「０１２−３３３３」に対応付けて、登録フラグ「０」を登録する。
【００９８】
テーブル管理部５８は、選択されたＩＰアドレス「ＹＹ．ＹＹ．ＹＹ」に対応する識別情報「Ｍ２００」と登録フラグ「０」とを、Ｉｎｄｅｘ番号「１」に対応付けて、登録テーブル４０に登録する（図４のＳ１００）。テーブル管理部５８は、選択されたＩＰアドレス「ＹＹ．ＹＹ．ＹＹ」に対応付けられている残数「１６」から１を減算する（図４のＳ１００）。
【００９９】
この構成によれば、ファクシミリ装置１０は、多機能機１００と通信することができなくても、ＦＡＸ番号「０１２−３３３３」を、多機能機２００に登録させることができる。この結果、ＦＡＸ番号「０１２−３３３３」を取得することを望むデバイスは、多機能機２００に記憶されているＦＡＸ番号「０１２−３３３３」を適切に取得することができる。
【０１００】
（多機能機５００とファクシミリ装置１０とが新たに通信可能となったケース：図４に対応）
図８に示すように、デバイス管理テーブル４２に登録されていない多機能機５００から、確認信号の応答として応答信号が受信される（図４のＳ８６でＹＥＳ）と、制御部２０は、多機能機５００の応答信号に含まれるＩＰアドレス「ＵＵ．ＵＵ．ＵＵ」を送信先に指定して、送信要求を送信する（図４のＳ８８）。
【０１０１】
多機能機５００は、送信要求を受信すると、アドレステーブル５１０（図１参照）に登録されているＦＡＸ番号「４５６−７７７７」と名前「Ｄ１０」と登録フラグ「１」とを、ファクシミリ装置１０に送信する。なお、テーブル管理部５８は、多機能機５００から、ＦＡＸ番号の残数「１７」を取得し、識別情報「Ｍ５００」を決定し、デバイス管理テーブル４２に登録する。
【０１０２】
ＦＡＸ番号「４５６−７７７７」等が受信されると（図４のＳ９０でＹＥＳ）、テーブル管理部５８は、ＦＡＸ番号「４５６−７７７７」に対応するＩｎｄｅｘ番号を決定し、多機能機５００に送信する（図４のＳ９４）。次いで、選択部６０は、デバイス管理テーブル４２の中から、多機能機５００の識別情報「Ｍ５００」以外に対応する残数のうち、最も多い残数「１５」に対応するＩＰアドレス「ＹＹ．ＹＹ．ＹＹ」を選択する（図４のＳ９６）。次いで、登録制御部６２は、選択されたＩＰアドレス「ＹＹ．ＹＹ．ＹＹ」を送信先に指定して、ＦＡＸ番号「４５６−７７７７」とＩｎｄｅｘ番号「６」と名前「Ｄ１０」とを含む登録指示を送信する（図４のＳ９８）。
【０１０３】
多機能機２００は、ＦＡＸ番号「４５６−７７７７」とＩｎｄｅｘ番号「６」と名前「Ｄ１０」が受信されると、アドレステーブル２１０（図１参照）に登録する。
【０１０４】
テーブル管理部５８は、Ｉｎｄｅｘ番号「６」、識別情報「Ｍ５００」、登録フラグ「１」及び名前「Ｄ１０」を対応付けて登録テーブル４０に登録し、Ｉｎｄｅｘ番号「６」、識別情報「Ｍ２００」及び登録フラグ「０」を対応付けて登録テーブル４０に登録する（図４のＳ１００）。この構成によれば、ＬＡＮ４に新たに通信可能に接続される多機能機５００に登録されているＦＡＸ番号が、他のデバイス（例えば多機能機２００）から利用することができる。また、多機能機５００に記憶されているＦＡＸ番号「４５６−７７７７」を取得することができない状況では、ファクシミリ装置１０は、多機能機２００から、ＦＡＸ番号「４５６−７７７７」を取得することができる。また、テーブル管理部５８は、選択されたＩＰアドレス「ＹＹ．ＹＹ．ＹＹ」に対応付けられている残数「１５」から１を減算する（図４のＳ１００）。
【０１０５】
（本実施例の効果）
ファクシミリ装置１０は、多機能機２００からＦＡＸ番号の取得要求を受信すると、登録テーブル４０を用いて、所望のＦＡＸ番号が登録されているデバイスの識別情報を特定することができる。ファクシミリ装置１０は、多機能機２００に、特定された識別情報のデバイスに登録されているＦＡＸ番号を取得させることができる。この構成によれば、多機能機２００は、ＬＡＮ４に接続されている他の多機能機のそれぞれに、所望のＦＡＸ番号が記憶されているのか否かを問い合わせずに済むために、通信負荷を低減することができる。この結果、多機能機２００は、所望のＦＡＸ番号を容易に取得することができる。
【０１０６】
また、複数個の多機能機１００〜３００は、自身のアドレステーブル１１０〜３１０に登録されていないＦＡＸ番号を取得することができる。この結果、各多機能機１００〜３００に登録させるＦＡＸ番号を少なくすることができる。これにより、多機能機１００〜３００のメモリ容量を大きくせずに済む。また、ファクシミリ装置１０は、登録テーブル４０とデバイス管理テーブル４２とを記憶すれば、ＦＡＸ番号を記憶しなくて済む。この結果、ＦＡＸ番号自体が記憶される場合と比較して、ファクシミリ装置１０のメモリ３０を小さくすることができる。
【０１０７】
（対応関係）
ファクシミリ装置１０が「通信装置」の一例である。多機能機１００と多機能機２００が、「第１のデバイス」と「第２のデバイス」の一例である。ＦＡＸ番号、名前及び識別情報のそれぞれが、「アドレス」、「アドレス特定情報」及び「デバイス特定情報」のそれぞれの一例である。登録フラグ「１」が所定の情報の一例である。確認信号が「所定の信号」の一例である。
【０１０８】
多機能機１００が「第１のデバイス」の一例であり、多機能機２００が「第２のデバイス」の一例であり、多機能機５００が「第３のデバイス」の一例である。
【０１０９】
（第２実施例）
第１実施例と異なる点を説明する。第２実施例では、ＦＡＸ番号送信処理の内容が、第１実施例と異なる。
【０１１０】
（ＦＡＸ番号送信処理）
図９を参照して、第２実施例のＦＡＸ番号送信処理を説明する。Ｓ２５２〜Ｓ２６２の処理は、図３のＳ５２〜Ｓ６２の処理と同様である。Ｓ２６４では、特定処理実行部５４は、Ｓ２６１で抽出された識別情報に対応するＩＰアドレスを、デバイス管理テーブル４２から特定する。即ち、ここでは、通常、１個のＩｎｄｅｘ番号について、２個のＩＰアドレスが特定される。Ｓ２６８の処理は、図３のＳ６８の処理と同様である。Ｓ２７０では、特定処理実行部５４は、１個以上のＩｎｄｅｘ番号のそれぞれについて、当該Ｉｎｄｅｘ番号と当該Ｉｎｄｅｘ番号に対応する２個のＩＰアドレスとの組合せを、Ｓ２５２の取得要求の送信元の多機能機に送信して、処理を終了する。
【０１１１】
ＩＰアドレスを取得した多機能機は、１個のＩｎｄｅｘ番号に対応する２個のＩＰアドレスのうちの一方のＩＰアドレスを選択する。そして、多機能機は、選択された一方のＩＰアドレスを送信先として指定して、ＦＡＸ番号の取得要求を送信する。取得要求は、対応するＩｎｄｅｘ番号を含む。ＦＡＸ番号の取得要求を受信した多機能機は、取得要求に含まれるＩｎｄｅｘ番号に対応するＦＡＸ番号を、アドレステーブルから特定する。次いで、特定されたＦＡＸ番号と当該ＦＡＸ番号に対応する名前とを、取得要求の送信元の多機能機に送信する。これにより、取得要求の送信元の多機能機は、所望のＦＡＸ番号を取得することができる。なお、取得要求の送信元の多機能機は、取得要求の応答としてＦＡＸ番号が取得されない場合、１個のＩｎｄｅｘ番号に対応する２個のＩＰアドレスのうちの他方のＩＰアドレスを選択する。取得要求の送信元の多機能機は、選択された他方のＩＰアドレスを送信先として指定して、ＦＡＸ番号の取得要求を送信する。これにより、ＦＡＸ番号を取得することができる。
【０１１２】
（多機能機２００から番号要求を受信するケース：図９に対応）
図１０に示すように、取得要求受信部５０によって取得要求が受信されると（図９のＳ２５２でＹＥＳ）、抽出部５２は、取得要求内の入力文字「Ａ」（図９のＳ２５４でＹＥＳ）が、先頭部分に含まれる名前に対応するＩｎｄｅｘ番号「１」、「３」及び「５」と特定する（図９のＳ２５６）。
【０１１３】
次いで、抽出部５２は、特定されたＩｎｄｅｘ番号「１」、「３」及び「５」のうち、１個のＩｎｄｅｘ番号「１」を選択し（図９のＳ２６０）、Ｉｎｄｅｘ番号「１」に対応する識別情報「Ｍ１００」と「Ｍ３００」とを、登録テーブル４０から抽出する（図９のＳ２６１）。次いで、特定処理実行部５４は、特定された識別情報「Ｍ１００」と「Ｍ３００」とに、取得要求の送信元の多機能機２００の識別情報「Ｍ２００」が含まれていないと判断する（図９のＳ２６２でＮＯ）。
【０１１４】
特定処理実行部５４は、識別情報「Ｍ１００」と「Ｍ３００」とに対応するＩＰアドレス「ＸＸ．ＸＸ．ＸＸ」と「ＺＺ．ＺＺ．ＺＺ」とを、デバイス管理テーブル４２から特定する（図９のＳ２６４）。同様に選択されたＩｎｄｅｘ番号「３」について、特定処理実行部５４は、識別情報「Ｍ３００」と「Ｍ４００」とに対応するＩＰアドレス「ＺＺ．ＺＺ．ＺＺ」と「ＶＶ．ＶＶ．ＶＶ」とを、デバイス管理テーブル４２から特定する（図９のＳ２６４）。
【０１１５】
Ｉｎｄｅｘ番号「５」が選択されると（図９のＳ２６０）、抽出部５２は、Ｉｎｄｅｘ番号「５」に対応する識別情報「Ｍ２００」と「Ｍ４００」とを、登録テーブル４０から抽出する（図９のＳ２６１）。次いで、特定処理実行部５４は、特定された識別情報「Ｍ２００」と「Ｍ４００」とに、取得要求の送信元の多機能機２００の識別情報「Ｍ２００」が含まれているために（図９のＳ２６２でＹＥＳ）、ＩＰアドレスを特定しない（図９のＳ２６４をスキップ）。
【０１１６】
特定処理実行部５４は、Ｉｎｄｅｘ番号「１」とＩＰアドレス「ＸＸ．ＸＸ．ＸＸ」と「ＺＺ．ＺＺ．ＺＺ」との組合せと、Ｉｎｄｅｘ番号「３」とＩＰアドレス「ＺＺ．ＺＺ．ＺＺ」と「ＶＶ．ＶＶ．ＶＶ」との組合せと、を多機能機２００に送信する（図９のＳ２７０）。
【０１１７】
多機能機２００は、ファクシミリ装置１０からＩｎｄｅｘ番号とＩＰアドレスとの組合せが取得されると、ＩＰアドレス「ＸＸ．ＸＸ．ＸＸ」を送信先として指定して、ＦＡＸ番号の送信要求を送信する。送信要求は、Ｉｎｄｅｘ番号「１」を含む。多機能機１００は、ＦＡＸ番号要求が受信されると、送信要求に含まれるＩｎｄｅｘ番号「１」に対応するＦＡＸ番号「０１２−３３３３」と名前「Ａ１０」とを、アドレステーブル１１０（図１参照）から特定して、多機能機２００に送信する。
【０１１８】
多機能機２００は、さらに、ＩＰアドレス「ＺＺ．ＺＺ．ＺＺ」を送信先として指定して、ＦＡＸ番号の送信要求を送信する。送信要求は、Ｉｎｄｅｘ番号「３」を含む。多機能機３００は、ＦＡＸ番号要求が受信されると、ＦＡＸ番号要求に含まれるＩｎｄｅｘ番号「３」に対応するＦＡＸ番号「２３４−５５５５」と名前「Ａ２０」とを、アドレステーブル３１０（図１参照）から特定して、多機能機２００に送信する。
【０１１９】
多機能機２００は、多機能機１００，３００からＦＡＸ番号と名前との組合せが取得されると、アドレステーブル２１０に登録されているＦＡＸ番号と名前「Ａ３０」との組合せとを合わせて、リストを作成し、表示部に表示させる。この構成によれば、多機能機２００は、ＬＡＮ４に接続されている複数個の多機能機のそれぞれに、ユーザによって指定される条件（文字「Ａ」を頭文字とする名前に対応するＦＡＸ番号）に適合するＦＡＸ番号が登録されているのか否かを問合せせずに、ＦＡＸ番号を取得することができる。なお、ＩＰアドレスが「通信情報」の一例である。
【０１２０】
以上、本発明の実施形態について詳細に説明したが、これらは例示に過ぎず、特許請求の範囲を限定するものではない。特許請求の範囲に記載の技術には、以上に例示した具体例を様々に変形、変更したものが含まれる。
【０１２１】
（変形例）
（１）上記の実施例では、ファクシミリ装置１０は、テーブル登録処理（図２）の際に、登録すべきＦＡＸ番号を取得する。しかしながら、ファクシミリ装置１０は、テーブル登録処理の際に、登録すべきＦＡＸ番号を取得しなくてもよい。例えば、多機能機１００は、ユーザからＦＡＸ番号が入力されると、登録すべきＦＡＸ番号を含まず、入力された名前と決定された登録フラグ「１」とを含む登録要求を、ファクシミリ装置１０に送信してもよい。ファクシミリ装置１０は、Ｉｎｄｅｘ番号を決定し、ＦＡＸ番号を登録させる多機能機を選択してもよい。ファクシミリ装置１０は、決定されたＩｎｄｅｘ番号と、選択された多機能機のＩＰアドレスと、を多機能機１００に送信してもよい。多機能機１００は、受信されたＩｎｄｅｘ番号を、登録すべきＦＡＸ番号に対応付けて、アドレステーブル１１０に登録してもよい。また、多機能機１００は、受信されたＩＰアドレスを送信先に指定して、ＦＡＸ番号と名前とＩｎｄｅｘ番号とを含む登録要求を送信してもよい。
【０１２２】
（２）上記の実施例では、ファクシミリ装置１０は、ＬＡＮ４に接続される多機能機（以下ではＮ個の多機能機が接続されている（Ｎは２以上の整数））のうち、２個の多機能機に同一のＦＡＸ番号を登録させる。しかしながら、Ｎ個の多機能機のうち、Ｍ個の多機能機（Ｍは、２以上であってＮ―１以下の整数）に、同一のＦＡＸ番号を記憶させてもよい。即ち、一般的に言うと、選択部６０は、登録要求が受信される場合に、Ｎ個のデバイスのうち、登録要求の送信元の第１のデバイスを除くＮ−１個のデバイスの中から、Ｍ−１個のデバイスを選択してもよい。登録制御部６２は、選択済みのＭ−１個のデバイスのＭ−１個のアドレステーブルに、アドレスと、アドレス特定情報と、を対応付けて登録させてもよい。テーブル管理部５８は、アドレス特定情報と、選択済みのＭ−１個のデバイスを特定するためのＭ−１個のデバイス特定情報と、を対応付けて登録テーブルに登録してもよい。
【０１２３】
（３）上記の実施例では、ファクシミリ装置１０は、ユーザによる多機能機への１個以上の文字の入力操作をトリガとして、ＦＡＸ番号を、多機能機に取得させる。しかしながら、多機能機は、ユーザによるファクシミリデータの送信のための動作、（例えば、ファクシミリ機能の選択操作、ファクシミリデータのための原稿を多機能機にセットする動作）が実行されると、アドレス一覧（即ちＬＡＮ４に接続されている多機能機に登録されている全てのＦＡＸ番号のリスト）の取得要求を、ファクシミリ装置１０に送信してもよい。
【０１２４】
（４）上記の実施例では、登録テーブル４０には、Ｉｎｄｅｘ番号と識別情報と名前とが対応付けて登録されている。しかしながら、登録テーブル４０には、Ｉｎｄｅｘ番号と多機能機のＩＰアドレスと名前とが対応付けて登録されてもよい。この場合、メモリ３０は、デバイス管理テーブル４２を記憶していなくてもよい。本変形例では、上記の実施例の識別情報の代わりに、多機能機のＩＰアドレスを用いて、処理が実行されてもよい。本変形例では、多機能機のＩＰアドレスが「デバイス特定情報」の一例である。
【０１２５】
（５）「アドレス」は、ＦＡＸ番号でなくてもよく、メールアドレス、ＳＩＰＵＲＩ等であってもよい。
【０１２６】
（６）上記の実施例では、選択部６０は、アドレステーブルに登録可能なＦＡＸ番号の残数が最も多い多機能機のＩＰアドレスを選択したが、残数がある閾値以上の多機能機を優先的に選択してもよい。
【０１２７】
（７）上記の実施例では、ＣＰＵ２２がプログラム３２に従って処理を実行することによって、各部５０〜６６が実現されるが、各部５０〜６６の少なくとも１個は、論理回路等のハードウェアで実現されてもよい。
【０１２８】
（８）「通信装置」は、ファクシミリ装置でなくてもよく、ＰＣ、プリンタ、サーバ、ＰＤＡ等の通信装置であってもよい。また、「通信装置」は、ＰＳＴＮ７０を介して、外部ＦＡＸ装置７２等と通信可能でなくてもよい。この場合、複数個のデバイス（例えば多機能機１００〜３００）は、ＰＳＴＮ等を解して、外部ＦＡＸ装置７２等と通信可能に接続されていてもよい。
【０１２９】
また、本明細書または図面に説明した技術要素は、単独であるいは各種の組合せによって技術的有用性を発揮するものであり、出願時請求項記載の組合せに限定されるものではない。また、本明細書または図面に例示した技術は複数目的を同時に達成するものであり、そのうちの一つの目的を達成すること自体で技術的有用性を持つものである。
【符号の説明】
【０１３０】
２：ネットワークシステム、１０：ファクシミリ装置、２０：制御部、３０：メモリ、３２：プログラム、４０：登録テーブル、４２：デバイス管理テーブル、５０：取得要求受信部、５２：抽出部、５４：特定処理実行部、５６：登録要求受信部、５８：テーブル管理部、６０：選択部、６２：登録制御部、６４：消去要求受信部、６６：ブロードキャスト部、１００〜３００：多機能機、１１０〜３１０：アドレステーブル
【図１】
0005779981.tif 000002
【図２】
0005779981.tif 000003
【図３】
0005779981.tif 000004
【図４】
0005779981.tif 000005
【図５】
0005779981.tif 000006
【図６】
0005779981.tif 000007
【図７】
0005779981.tif 000008
【図８】
0005779981.tif 000009
【図９】
0005779981.tif 000010
【図１０】
0005779981.tif 000011