(57)【要約】  【課題】専用サーバ装置なしで、アドレスを互いに公開していないユーザ間においてアドレスの秘匿性を維持したまま、複数のユーザ間で連絡網を構築する。  【解決手段】通信装置１−１は、配信先各々のＩＤが送信先ＩＤとして列挙され、かつ列挙された送信先ＩＤのうちアドレス取得済みの送信先ＩＤに送信実施情報が付与された配信先リスト３を作成する。送信実施情報が付与された送信先ＩＤの対応アドレスを送信先として、配信先リスト３を含む配信メッセージ１３０を送信する。通信装置１−２〜１−５は、配信メッセージ１３０を受信すると、配信メッセージ１３０に含まれる配信先リスト３に列挙された送信先ＩＤのうち、送信実施情報が付与されていないアドレス取得済み送信先ＩＤに送信実施情報を付与して配信先リスト３を更新する。そして、自通信装置１が送信実施情報を付与した送信先ＩＤの対応アドレスを送信先として配信メッセージ１３０を送信する。【選択図】図２
2015162128.tif 000002
【特許請求の範囲】
【請求項１】
配信元の通信装置および複数の配信先の通信装置を備え、前記配信元の通信装置から前記複数の配信先の通信装置に配信情報を配信する情報配信システムであって、
前記配信元の通信装置は、
前記配信先各々の識別情報が列挙され、かつ当該列挙された識別情報のうち、自通信装置が対応アドレスを特定可能な識別情報、あるいは操作者より対応アドレスを受け付けた識別情報に、送信実施情報を付与した配信先リストを作成する配信先リスト作成手段と、
前記送信実施情報を付与した識別情報各々の対応アドレスを送信先として、前記配信情報および前記作成した配信先リストを送信する送信手段と、を有し、
前記配信先の通信装置は、
前記配信情報および前記配信先リストを受信した場合に、当該配信先リストに列挙された識別情報のうち、前記送信実施情報が付与されておらず、かつ自通信装置が対応アドレスを特定可能な識別情報、あるいは操作者より対応アドレスを受け付けた識別情報があるならば、当該識別情報に前記送信実施情報を付与して、当該配信先リストを更新する配信先リスト更新手段と、
前記送信実施情報を付与した識別情報の対応アドレスを送信先として、前記配信情報および前記更新した配信先リストを他の前記配信先の通信装置へ中継する中継手段と、を有する
ことを特徴とする情報配信システム。
【請求項２】
請求項１に記載の情報配信システムであって、
前記配信先の通信装置は、
前記配信情報および前記更新した配信先リストを他の前記配信先の通信装置へ中継した場合に、当該中継先に係る情報を含む中継情報を前記配信情報の送信元に送信し、当該中継先から前記中継情報を受信した場合に、当該中継情報を前記配信情報の送信元に転送する中継先連絡手段をさらに有し、
前記配信元の通信装置は、
前記配信情報および前記配信先リストの送信先、および当該送信先より受信した前記中継情報に基づいて、当該配信先リストに列挙された識別情報により特定される通信装置各々に対する前記配信情報の配信状態を管理する配信状態管理手段をさらに有する
ことを特徴とする情報配信システム。
【請求項３】
請求項２に記載の情報配信システムであって、
前記配信状態管理手段は、
前記送信手段が前記配信情報および前記配信先リストを送信してから所定時間を経過した場合に、当該配信先リストに列挙された識別情報により特定される通信装置のなかに、前記配信情報の配信状態が未配信の通信装置があるならば、その旨を出力する
ことを特徴とする情報配信システム。
【請求項４】
請求項２または３に記載の情報配信システムであって、
前記送信手段は、
中継者に関連付けられた識別情報を中継順に記述するための中継者リストを前記配信先リストに付加して送信し、
前記中継手段は、
前記配信情報および前記更新した配信先リストを他の前記配信先の通信装置へ中継する場合に、当該配信者リストに付加されている前記中継者リストに、自通信装置に関連付けられた識別情報を追記し、
前記中継先連絡手段は、
前記配信情報の送信元に自通信装置が作成した前記中継情報を送信する場合、当該配信先リストに付加された中継者リストを当該中継情報に含める
ことを特徴とする情報配信システム。
【請求項５】
複数の配信先に配信情報を配信する通信装置であって、
前記配信先各々の識別情報が列挙され、かつ当該列挙された識別情報のうち、自通信装置が対応アドレスを特定可能な識別情報、あるいは操作者より対応アドレスを受け付けた識別情報に、送信実施情報を付与した配信先リストを作成する配信先リスト作成手段と、
前記送信実施情報を付与した識別情報各々の対応アドレスを送信先として、前記配信情報および前記作成した配信先リストを送信する送信手段と、を有する
ことを特徴とする通信装置。
【請求項６】
受信した配信情報を他の通信装置に中継する通信装置であって、
配信先各々の識別情報が列挙され、かつ当該列挙された識別情報のうち、前記配信情報が配信済みである配信先の識別情報に送信実施情報が付与された配信先リストを、前記配信情報とともに受信する受信手段と、
前記配信先リストに列挙された識別情報のうち、前記送信実施情報が付与されておらず、かつ自通信装置が対応アドレスを特定可能な識別情報、あるいは操作者より対応アドレスを受け付けた識別情報があるならば、当該識別情報に前記送信実施情報を付与して、当該配信先リストを更新する配信先リスト更新手段と、
前記送信実施情報を付与した識別情報の対応アドレスを送信先として、前記配信情報および前記更新した配信先リストを他の配信先の通信装置へ中継する中継手段と、を有する
ことを特徴とする通信装置。
【請求項７】
通信機能を備えたコンピュータで読み取り可能なプログラムであって、
前記プログラムは、前記コンピュータを、
前記配信先各々の識別情報が列挙され、かつ当該列挙された識別情報のうち、自通信装置が対応アドレスを特定可能な識別情報、あるいは操作者より対応アドレスを受け付けた識別情報に、送信実施情報を付与した配信先リストを作成する配信先リスト作成手段、
および、前記送信実施情報を付与した識別情報各々の対応アドレスを送信先として、前記配信情報および前記作成した配信先リストを送信する送信手段、として機能させる
ことを特徴とするコンピュータで読み取り可能なプログラム。
【請求項８】
通信機能を備えたコンピュータで読み取り可能なプログラムであって、
前記プログラムは、前記コンピュータを、
配信先各々の識別情報が列挙され、かつ当該列挙された識別情報のうち、前記配信情報が配信済みである配信先の識別情報に送信実施情報が付与された配信先リストを、前記配信情報とともに受信する受信手段、
前記配信先リストに列挙された識別情報のうち、前記送信実施情報が付与されておらず、かつ自通信装置が対応アドレスを特定可能な識別情報、あるいは操作者より対応アドレスを受け付けた識別情報があるならば、当該識別情報に前記送信実施情報を付与して、当該配信先リストを更新する配信先リスト更新手段、
および、前記送信実施情報を付与した識別情報の対応アドレスを送信先として、前記配信情報および前記更新した配信先リストを他の配信先の通信装置へ中継する中継手段、として機能させる
ことを特徴とするコンピュータで読み取り可能なプログラム。
【請求項９】
配信元の通信装置から複数の配信先の通信装置に配信情報を配信する情報配信方法であって、
前記配信元の通信装置は、
前記配信先各々の識別情報が列挙され、かつ当該列挙された識別情報のうち、自通信装置が対応アドレスを特定可能な識別情報、あるいは操作者より対応アドレスを受け付けた識別情報に、送信実施情報を付与した配信先リストを作成し、
前記送信実施情報を付与した識別情報各々の対応アドレスを送信先として、前記配信情報および前記作成した配信先リストを送信し、
前記配信先の通信装置は、
前記配信情報および前記配信先リストを受信した場合に、当該配信先リストに列挙された識別情報のうち、前記送信実施情報が付与されておらず、かつ自通信装置が対応アドレスを特定可能な識別情報、あるいは操作者より対応アドレスを受け付けた識別情報があるならば、当該識別情報に前記送信実施情報を付与して、当該配信先リストを更新し、
前記送信実施情報を付与した識別情報の対応アドレスを送信先として、前記配信情報および前記更新した配信先リストを他の前記配信先の通信装置へ中継する
ことを特徴とする情報配信方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報配信システムに関し、特に、配信元の通信装置から複数の配信先の通信装置に配信情報を配信する技術に関する。
【背景技術】
【０００２】
一般に、複数のユーザ間で連絡網を構築する場合、各ユーザの電子メールアドレス等のコンタクト情報が列挙された連絡先リストを作成し、この連絡先リストを各ユーザに事前配布することが行われている。しかし、連絡網内において自身のコンタクト情報を公開することに抵抗を感じるユーザもいる。そこで、特許文献１、２には、各ユーザのコンタクト情報を公開することなく、複数のユーザ間で連絡網を構築する技術が提案されている。
【０００３】
特許文献１に記載の技術において、サーバ装置は、複数の情報受信者の識別情報を、これらの情報受信者に対して情報を発信する情報発信者の識別情報に対応付けて記憶する。また、情報発信者の携帯端末から受信した連絡情報を、この情報発信者の識別情報に対応付けて記憶する。そして、情報受信者の携帯端末から連絡情報の問い合わせを受信した場合に、この情報受信者の識別情報に対応付けられて記憶されている情報発信者の識別情報があり、かつこの情報発信者の識別情報に対応付けられて記憶されている連絡情報があるならば、この連絡情報を問い合わせの送信元に送信する。
【０００４】
また、特許文献２に記載の技術において、サーバ装置は、連絡対象者毎に、連絡対象者の連絡先と、所定の拠点から連絡対象者の所在地までの距離を特定する情報とが関連付けられた連絡対象者テーブルを参照して、所定の拠点から遠い連絡対象者に、所定の拠点から近い連絡対象者よりも早く連絡事項が連絡されるように、各連絡体対象者の連絡先に順番を付して連絡網テーブルを作成する。そして、連絡網テーブルに示された順番に従って各連絡対象者の連絡先に連絡事項を送信する。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００７−１９５０９８号公報
【特許文献２】特開２０１１−１３５６１１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、特許文献１、２に記載の技術は、専用のサーバ装置を設置して運用する必要があり、コストがかかるという問題がある。また、サーバ装置にすべてのユーザのコンタクト情報が記憶されるため、サーバ装置の管理者等に対しては、ユーザのコンタクト情報を秘匿にできない可能性もある。
【０００７】
本発明は、上記事情に鑑みてなされたものであり、その目的は、専用のサーバ装置を必要とすることなく、アドレスを互いに公開していないユーザ間においてアドレスの秘匿性を維持したまま、複数のユーザ間で連絡網を構築することが可能な技術を提供することにある。
【課題を解決するための手段】
【０００８】
上記課題を解決するために、本発明において、複数の配信先に配信情報を配信する配信元の通信装置は、配信先各々の識別情報が列挙され、かつ列挙された識別情報のうちアドレス取得済みの識別情報に送信実施情報が付与された配信先リストを作成する。そして、送信実施情報が付与されている識別情報各々の対応アドレスを送信先として、配信情報および配信先リストを送信する。一方、配信先の通信装置は、配信情報および配信先リストを受信した場合に、配信先リストに列挙された識別情報のうち、送信実施情報が付与されておらず、かつ、自通信装置によりアドレス取得済みの識別情報があるならば、この識別情報に送信実施情報を付与して配信先リストを更新する。そして、配信先リストに列挙された識別情報のなかに、自通信装置により送信実施情報が付与された識別情報があるならば、この識別情報の対応アドレスを送信先として、配信情報および配信先リストを送信する。
【０００９】
例えば、本発明は、配信元の通信装置および複数の配信先の通信装置を備え、前記配信元の通信装置から前記複数の配信先の通信装置に配信情報を配信する情報配信システムであって、
前記配信元の通信装置は、
前記配信先各々の識別情報が列挙され、かつ当該列挙された識別情報のうち、自通信装置が対応アドレスを特定可能な識別情報、あるいは操作者より対応アドレスを受け付けた識別情報に、送信実施情報を付与した配信先リストを作成する配信先リスト作成手段と、
前記送信実施情報を付与した識別情報各々の対応アドレスを送信先として、前記配信情報および前記作成した配信先リストを送信する送信手段と、を有し、
前記配信先の通信装置は、
前記配信情報および前記配信先リストを受信した場合に、当該配信先リストに列挙された識別情報のうち、前記送信実施情報が付与されておらず、かつ自通信装置が対応アドレスを特定可能な識別情報、あるいは操作者より対応アドレスを受け付けた識別情報があるならば、当該識別情報に前記送信実施情報を付与して、当該配信先リストを更新する配信先リスト更新手段と、
前記送信実施情報を付与した識別情報の対応アドレスを送信先として、前記配信情報および前記更新した配信先リストを他の前記配信先の通信装置へ中継する中継手段と、を有する。
【発明の効果】
【００１０】
本発明によれば、アドレスを互いに公開している通信装置間において配信情報が伝達されていくので、専用のサーバ装置を必要とすることなく、アドレスを互いに公開していないユーザ間においてアドレスの秘匿性を維持したまま、複数のユーザ間で連絡網を構築することが可能となる。
【図面の簡単な説明】
【００１１】
【図１】図１は、本発明の一実施の形態に係る情報配信システムの概略構成図である。
【図２】図２は、本発明の一実施の形態に係る情報配信システムにおけるメッセージの流れを説明するための図である。
【図３】図３は、通信装置１の概略機能構成図である。
【図４】図４は、アドレス帳テーブル１２１の登録内容例を模式的に表した図である。
【図５】図５は、配信メッセージ１３０のフォーマット例を模式的に表した図である。
【図６】図６は、中継メッセージ１４０のフォーマット例を模式的に表した図である。
【図７】図７は、中継相手管理テーブル１８１の登録内容例を模式的に表した図である。
【図８】図８は、配信先管理テーブル群１９０の登録内容例を模式的に表した図である。
【図９】図９は、通信装置１の配信元処理を説明するためのフロー図である。
【図１０】図１０は、通信装置１の配信先処理を説明するためのフロー図である。
【発明を実施するための形態】
【００１２】
以下に、本発明の一実施の形態について説明する。
【００１３】
図１は、本実施の形態に係る情報配信システムの概略構成図である。
【００１４】
図示するように、本実施の形態に係る情報配信システムは、複数の通信装置１−１〜１−５（以下、単に通信装置１とも称する）がネットワーク２に接続されて構成されている。なお、図１では、ネットワーク２として有線ネットワークを用いているが、ネットワーク２は無線ネットワーク、あるいは有線・無線混在のネットワークでもよい。
【００１５】
図１に示す情報配信システムにおいて、複数の配信先に配信情報を配信する配信元の通信装置１は、配信先各々のＩＤ（送信先の他の通信装置１の装置ＩＤ、操作者のユーザＩＤ等）が配信先ＩＤとして列挙され、かつ列挙された配信先ＩＤのうち、自通信装置１によりアドレス取得済みの配信先ＩＤに送信実施情報が付与された配信先リストを作成する。そして、自通信装置１が送信実施情報を付与した配信先ＩＤ各々の対応アドレスを送信先アドレスとして、配信情報および配信先リストを含む配信メッセージをネットワーク２に送信する。
【００１６】
また、配信元の通信装置１は、配信メッセージを送信した場合に、この配信メッセージの送信先、および送信先より受信した後述の中継メッセージに基づいて、配信先リストに列挙された配信先ＩＤにより特定される配信先各々への配信メッセージの配信状態を管理する。
【００１７】
一方、配信先の通信装置１は、配信メッセージを受信した場合に、この配信メッセージに含まれている配信先リストに列挙された配信先ＩＤのなかに、送信実施情報が付与されておらず、かつ自通信装置１によりアドレス取得済みの配信先ＩＤがあるならば、この配信先ＩＤに送信実施情報を付与して配信先リストを更新する。そして、配信先リストに列挙された送信実施情報付与済みの配信先ＩＤのなかに、自通信装置１が送信実施情報を付与した配信先ＩＤがあるならば、この配信先ＩＤの対応アドレスを送信先アドレスとして配信メッセージを送信する。これにより、配信先の通信装置１は、他の通信装置１（中継元の通信装置１）から受信した配信メッセージをさらに他の通信装置１（中継先の通信装置１）へ中継する。
【００１８】
配信先の通信装置１は、中継元からの配信メッセージを中継先に中継した場合に、この中継先のＩＤ（中継先の通信装置１の装置ＩＤ、操作者のユーザＩＤ等）を含む中継メッセージを中継元に送信するとともに、中継先から中継メッセージを受信した場合に、この中継メッセージを中継元に転送する。
【００１９】
つぎに、本実施の形態に係る情報配信システムの動作を説明する。
【００２０】
図２は、本実施の形態に係る情報配信システムにおけるメッセージの流れを説明するための図である。ここでは、通信装置１−１が配信元の通信装置１であり、通信装置１−２〜１−５が配信先の通信装置１である場合を例示している。また、通信装置１−１のアドレス帳情報には、通信装置１−２、１−４のアドレスがそれぞれ通信装置１−２、１−４のＩＤに対応付けられて登録されており、通信装置１−２のアドレス帳情報には、通信装置１−１、１−３のアドレスがそれぞれ通信装置１−１、１−３のＩＤに対応付けられて登録されており、通信装置１−３のアドレス帳情報には、通信装置１−２、１−５のアドレスがそれぞれ通信装置１−２、１−５のＩＤに対応付けられて登録されており、通信装置１−４のアドレス帳情報には、通信装置１−１のアドレスが通信装置１−１のＩＤに対応付けられて登録されており、そして、通信装置１−５のアドレス帳情報には、通信装置１−３のアドレスが通信装置１−３のＩＤに対応付けられて登録されているものとする。
【００２１】
通信装置１−１は、操作者の指示に従い、通信装置１−２〜１−５のＩＤが配信先として指定された配信情報を作成すると、通信装置１−２〜１−５のＩＤが配信先ＩＤとして列挙された配信先リスト３を作成する。そして、配信先リスト３に列挙された配信先ＩＤのなかから、自通信装置１−１のアドレス帳情報に対応アドレスが記憶されている配信先ＩＤ、あるいは操作者より対応アドレスを受け付けた配信先ＩＤを検索する。ここで、通信装置１−１のアドレス帳情報には、通信装置１−２、１−４のアドレスがそれぞれ通信装置１−２、１−４のＩＤに対応付けられて登録されているため、通信装置１−２、１−４のＩＤが検索される。つぎに、通信装置１−１は、配信先リスト３に列挙された配信先ＩＤのうちの通信装置１−２、１−４のＩＤに送信実施情報を付与する（Ｓ１０）。それから、通信装置１−１は、通信装置１−２、１−４のアドレスを送信先アドレスとして、配信先リスト３および配信情報を含む配信メッセージをネットワーク２に送信する（Ｓ１１、Ｓ１２）。
【００２２】
配信先の通信装置１−４は、配信元の通信装置１−１から配信メッセージを受信すると、この配信メッセージに含まれている配信情報を出力する。また、この配信メッセージに含まれている配信先リスト３に列挙されている配信先ＩＤのなかから、送信実施情報が付与されていない配信先ＩＤ（ここでは、通信装置１−３、１−５のＩＤ）を特定する。そして、特定した配信先ＩＤのなかから、自通信装置１−４のアドレス帳情報に対応アドレスが記憶されている配信先ＩＤ、あるいは操作者より対応アドレスを受け付けた配信先ＩＤを検索する。ここで、通信装置１−４のアドレス帳情報には、通信装置１−１のアドレスが通信装置１−１のＩＤに対応付けられて登録されており、通信装置１−３、１−５のアドレスは未登録であるため、いずれのＩＤも検索されない。このため、通信装置１−４は、配信メッセージの中継を行うことなく処理を終了する。
【００２３】
配信先の通信装置１−２は、配信元の通信装置１−１から配信メッセージを受信すると、この配信メッセージに含まれている配信情報を出力する。また、この配信メッセージに含まれている配信先リスト３に列挙されている配信先ＩＤのなかから、送信実施情報が付与されていない配信先ＩＤ（ここでは、通信装置１−３、１−５のＩＤ）を特定する。そして、特定した配信先ＩＤのなかから、自通信装置１−２のアドレス帳情報に対応アドレスが記憶されている配信先ＩＤ、あるいは操作者より対応アドレスを受け付けた配信先ＩＤを検索する。ここで、通信装置１−２のアドレス帳情報には、通信装置１−１、１−３のアドレスがそれぞれ通信装置１−１、１−３のＩＤに対応付けられて登録されているため、通信装置１−３のＩＤが検索される。つぎに、通信装置１−２は、配信先リスト３に列挙された配信先ＩＤのうちの通信装置１−３のＩＤに送信実施情報を付与して、配信先リスト３を更新する（Ｓ１３）。それから、通信装置１−２は、通信装置１−３のアドレスを送信先アドレスとして、配信先リスト３および配信情報を含む配信メッセージをネットワーク２に送信する（Ｓ１４）。これにより、通信装置１−２は、配信元の通信装置１−１から受信した配信メッセージを他の配信先の通信装置１−３へ中継する。また、通信装置１−２は、通信装置１−３に配信メッセージを中継したことを示す中継メッセージを、中継元の通信装置（自通信装置１−２に配信メッセージを送信した配信元の通信装置）１−１に送信する（Ｓ１５）。これにより、配信元の通信装置１−１は、配信メッセージが他の配信先の通信装置１−３へ配信されたことを認識する。
【００２４】
配信先の通信装置１−３は、通信装置１−２から配信メッセージを受信すると、この配信メッセージに含まれている配信情報を出力する。また、この配信メッセージに含まれている配信先リスト３に列挙されている配信先ＩＤのなかから、送信実施情報が付与されていない配信先ＩＤ（ここでは、通信装置１−５のＩＤ）を特定する。そして、特定した配信先ＩＤのなかから、自通信装置１−３のアドレス帳情報に対応アドレスが記憶されている配信先ＩＤ、あるいは操作者より対応アドレスを受け付けた配信先ＩＤを検索する。ここで、通信装置１−３のアドレス帳情報には、通信装置１−５のアドレスが通信装置１−５のＩＤに対応付けられて登録されているため、通信装置１−５のＩＤが検索される。つぎに、通信装置１−３は、配信先リスト３に列挙された配信先リストのうちの通信装置１−５のＩＤに送信実施情報を付与して、配信先リスト３を更新する（Ｓ１６）。それから、通信装置１−３は、通信装置１−５のアドレスを送信先アドレスとして、配信先リスト３および配信情報を含む配信メッセージをネットワーク２に送信する（Ｓ１７）。これにより、通信装置１−３は、配信元の通信装置１−１から通信装置１−２を介して受信した配信メッセージをさらに他の配信先の通信装置１−５へ中継する。また、通信装置１−３は、通信装置１−５に配信メッセージを中継したことを示す中継メッセージを、中継元の通信装置（自通信装置１−３に配信メッセージを送信した通信装置）１−２に送信する（Ｓ１８）。これを受けて、中継元の通信装置１−２は、通信装置１−３から受信した中継メッセージを、自通信装置１−２に配信メッセージを送信した配信元の通信装置１−１に送信する（Ｓ１９）。これにより、配信元の通信装置１−１は、配信メッセージがさらに他の通信装置１−５へ配信されたことを認識する。
【００２５】
配信先の通信装置１−５は、通信装置１−３から配信メッセージを受信すると、この配信メッセージに含まれている配信情報を出力する。また、この配信メッセージに含まれている配信先リスト３に列挙されている配信先ＩＤのなかから、送信実施情報が付与されていない配信先ＩＤを特定する。しかし、すべての配信先ＩＤに送信実施情報が付与されているため、通信装置１−５は、配信メッセージの中継を行うことなく処理を終了する。
【００２６】
以上により、配信元の通信装置１−１で作成された配信情報は、すべての配信先の通信装置１−２〜１−５に配信される。また、配信元の通信装置１−１は、配信メッセージの直接の送信先でない配信先の通信装置１−３、１−５に配信メッセージが配信されたことを中継メッセージにより認識することができ、これにより、各配信先に対する配信メッセージの配信状態を把握することができる。
【００２７】
つぎに、通信装置１の詳細を説明する。
【００２８】
図３は、通信装置１の概略機能構成図である。
【００２９】
図示するように、通信装置１は、ネットワークインターフェース部１０と、マンマシンインターフェース部１１と、アドレス帳管理部１２と、配信メッセージ処理部１３と、中継メッセージ処理部１４と、配信情報作成部１５と、配信先リスト作成・更新部１６と、配信情報出力部１７と、中継相手管理部１８と、配信状態管理部１９と、を備えている。
【００３０】
ネットワークインターフェース部１０は、ネットワーク２に接続するためのインターフェースである。
【００３１】
マンマシンインターフェース部１１は、操作者に情報を知らせたり、操作者から操作を受け付けたりするためのインターフェースであり、ディスプレイ、スピーカ等の出力装置と、タッチパネル、キーボード、マイク等の入力装置と、を有する。
【００３２】
アドレス帳管理部１２は、アドレス帳情報としてアドレス帳テーブル１２１を有し、このアドレス帳テーブル１２１を用いて通信装置１のアドレスを管理する。
【００３３】
図４は、アドレス帳テーブル１２１の登録内容例を模式的に表した図である。図示するように、アドレス帳テーブル１２１には、通信装置１のアドレスのレコード１２１１が登録されている。このレコード１２１１は、通信装置１あるいは通信装置１の操作者を識別するためのＩＤを登録するフィールド１２１２と、この通信装置１のネットワーク２上のアドレスを登録するフィールド１２１３と、を有する。
【００３４】
配信メッセージ処理部１３は、上述の配信メッセージの作成、送信、受信等の処理を行う。図５は、配信メッセージ１３０のフォーマット例を模式的に表した図である。
【００３５】
図示するように、配信メッセージ１３０は、配信メッセージ１３０のメッセージ種別を格納するフィールド１３０１と、配信メッセージ１３０の識別情報であるメッセージＩＤを格納するフィールド１３０２と、この配信メッセージ１３０に格納されている配信情報の件名であるメッセージタイトルを格納するフィールド１３０３と、この配信メッセージ１３０に格納されている配信情報の配信元（通信装置１、この通信装置１の操作者）のＩＤ（装置ＩＤ、ユーザＩＤ等）を配信元ＩＤとして格納するフィールド１３０４と、上述の配信先リスト３を格納するフィールド１３０５と、この配信メッセージ１３０を他の配信先に中継した中継者（通信装置１、この通信装置１の操作者等）のＩＤ（装置ＩＤ、ユーザＩＤ等）が中継者ＩＤとして中継順に列挙された中継者リストを格納するフィールド１３０６と、この配信メッセージ１３０に格納されている配信情報の情報種別（テキスト、イメージ、ビデオ、オーディオ等）を格納するフィールド１３０７と、この配信メッセージ１３０に格納されている配信情報の情報長を格納するフィールド１３０８と、配信情報を格納するフィールド１３０９と、を有している。なお、フィールド１３０６に格納される中継者リストは、この中継者リストを含む配信メッセージの中継者が存在していない段階（例えば、図２において、配信メッセージが、配信元の通信装置１−１から配信先の通信装置１−２、１−３に送信されたが、まだ他のどの配信先の通信装置１にも中継されていない段階）では空欄であり、この中継者リストを含む配信メッセージが通信装置１によって中継される都度、この配信メッセージを中継した通信装置１の装置ＩＤ等が中継者ＩＤとして追加される。
【００３６】
また、配信メッセージ処理部１３は、受信済の配信メッセージ１３０のメッセージＩＤが登録された受信済メッセージ管理テーブル１３１を記憶しており、この受信済メッセージ管理テーブル１３１を用いて、同じ配信メッセージ１３０の重複受信を規制している。
【００３７】
中継メッセージ処理部１４は、上述の中継メッセージの作成、送信、受信等の処理を行う。図６は、中継メッセージ１４０のフォーマット例を模式的に表した図である。
【００３８】
図示するように、中継メッセージ１４０は、中継メッセージ１４０のメッセージ種別を格納するフィールド１４０１と、この中継メッセージ１４０に対応する配信メッセージ１３０のメッセージＩＤ（中継対象メッセージＩＤ）を格納するフィールド１４０２と、この中継メッセージ１４０に対応する配信メッセージ１３０に格納された配信情報の配信元の通信装置１のＩＤ（配信元ＩＤ）を格納するフィールド１４０３と、この中継メッセージ１４０に対応する配信メッセージ１３０の中継先のＩＤ（装置ＩＤ、ユーザＩＤ等）が送信先ＩＤとして列挙された送信先リストを格納するフィールド１４０４と、この中継メッセージ１４０に対応する配信メッセージ１３０に含まれている中継者リストを格納するフィールド１４０５と、を有している。
【００３９】
配信情報作成部１５は、マンマシンインターフェース部１１を介して操作者より受け付けた指示に従い、件名および配信先ＩＤの指定を伴う配信情報を作成し、この配信情報を配信メッセージ処理部１３に出力する。
【００４０】
配信先リスト作成・更新部１６は、配信メッセージ処理部１３の配信先リスト作成指示に従い、配信先リスト３を作成する。具体的には、配信メッセージ処理部１３より受け取った配信先ＩＤ各々について、アドレス帳管理部１２に、この配信先ＩＤが登録されたレコード１２１１をアドレス帳テーブル１２１から検索させる。レコード１２１１の検索に成功したならば、このレコード１２１１のフィールド１２１３に登録されているアドレスを取得する。レコード１２１１の検索に失敗した配信先ＩＤをマンマシンインターフェース部１１に表示して、この配信先ＩＤに対応するアドレスを操作者に問い合わせる。そして、マンマシンインターフェース部１１を介して操作者よりアドレスが入力された配信先ＩＤがあるならば、このアドレスを取得するとともに、アドレス帳管理部１２に、この配信先ＩＤおよびアドレスが登録されたレコード１２１１をアドレス帳テーブル１２１に追加させる。つぎに、配信メッセージ処理部１３より受け取った配信先ＩＤが列挙され、かつ、以上のようにしてアドレスが取得された配信先ＩＤに送信実施情報が付与された配信先リスト３を作成する。そして、作成した配信先リスト３を、取得したアドレスとともに、配信メッセージ処理部１３に渡す。
【００４１】
また、配信先リスト作成・更新部１６は、配信メッセージ処理部１３の配信先リスト更新指示に従い、配信先リスト３を更新する。具体的には、配信メッセージ処理部１３より受け取った配信先リスト３に列挙されている配信先ＩＤのうち、送信実施情報が付与されていない配信先ＩＤ各々について、アドレス帳管理部１２に、この配信先ＩＤが登録されたレコード１２１１をアドレス帳テーブル１２１から検索させる。そして、レコード１２１１の検索に成功したならば、このレコード１２１１のフィールド１２１３に登録されているアドレスを取得する。また、レコード１２１１の検索に失敗した配信先ＩＤをマンマシンインターフェース部１１に表示して、この配信先ＩＤに対応するアドレスを操作者に問い合わせる。そして、マンマシンインターフェース部１１を介して操作者よりアドレスが入力された配信先ＩＤがあるならば、このアドレスを取得するとともに、アドレス帳管理部１２に、この配信先ＩＤおよびアドレスが登録されたレコード１２１１をアドレス帳テーブル１２１に追加させる。つぎに、配信先リスト３に列挙されている配信先ＩＤのうち、以上のようにしてアドレスが取得された送信実施情報未付与の配信先ＩＤに送信実施情報を付与して、配信先リスト３を更新する。そして、更新した配信先リスト３を、取得したアドレスとともに、配信メッセージ処理部１３に渡す。
【００４２】
配信情報出力部１７は、配信メッセージ処理部１３より受け取った配信情報およびこの配信情報の件名をマンマシンインターフェース部１１に出力する。
【００４３】
中継相手管理部１８は、中継相手管理テーブル１８１を有し、この中継相手管理テーブル１８１を用いて、自通信装置１が中継した配信メッセージの中継元および中継先（中継相手）を管理する。
【００４４】
図７は、中継相手管理テーブル１８１の登録内容例を模式的に表した図である。図示するように、中継相手管理テーブル１８１には、自通信装置１が中継した配信メッセージ１３０毎に、中継相手のレコード１８１１が登録されている。このレコード１８１１は、配信メッセージ１３０のメッセージＩＤを登録するフィールド１８１２と、この配信メッセージ１３０の中継元（送信元）および中継先（送信先）のアドレス（中継元アドレス、中継先アドレス）をそれぞれ登録するフィールド１８１３、１８１４と、を有する。
【００４５】
配信状態管理部１９は、配信先管理テーブル群１９０を有し、この配信先管理テーブル群１９０を用いて、自通信装置１が配信元となって各配信先に配信した配信メッセージ１３０の配信状態を管理する。
【００４６】
図８は、配信先管理テーブル群１９０の登録内容例を模式的に表した図である。図示するように、配信先管理テーブル群１９０には、自通信装置１が配信元となって配信した配信メッセージ１３０毎に、この配信メッセージ１３０のメッセージＩＤ１９１１、メッセージタイトル１９１２および配信日時１９１３に対応付けられた配信先管理テーブル１９１が登録されている。配信先管理テーブル１９１には配信先ごとのレコード１９１４が登録されている。このレコード１９１４は、配信先ＩＤを登録するフィールド１９１５と、配信先に対する配信情報の配信状態を登録するフィールド１９１６と、を有する。
【００４７】
なお、図３に示す通信装置１の機能構成は、ＡＳＩＣ（Ａｐｐｌｉｃａｔｉｏｎ  Ｓｐｅｃｉｆｉｃ  Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）、ＦＰＧＡ（Ｆｉｅｌｄ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｇａｔｅ  Ａｒｒａｙ）などの集積ロジックＩＣによりハード的に実現されるものでもよいし、あるいはＤＳＰ（Ｄｉｇｉｔａｌ  Ｓｉｇｎａｌ  Ｐｒｏｃｅｓｓｏｒ）などの計算機によりソフトウエア的に実現されるものでもよい。または、ＣＰＵ、メモリ、ＨＤＤ、ＤＶＤ−ＲＯＭ等の補助記憶装置、およびモデム、ＮＩＣ（Ｎｅｔｗｏｒｋ  Ｉｎｔｅｒｆａｃｅ  Ｃａｒｄ）等の通信インターフェースを備えたＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）等のコンピュータシステムにおいて、ＣＰＵが所定のプログラムを補助記憶装置からメモリ上にロードして実行することにより実現されるものでもよい。
【００４８】
つぎに、通信装置１の動作について説明する。
【００４９】
まず、配信メッセージ１３０の配信元としての通信装置１の動作（配信元処理）を説明する。
【００５０】
図９は、通信装置１の配信元処理を説明するためのフロー図である。このフローは、配信情報作成部１５が、件名および配信先ＩＤの指定を伴う配信情報を、マンマシンインターフェース部１１を介して受け付けた操作者の指示に従い作成することにより開始される。
【００５１】
まず、配信情報作成部１５は、作成した配信情報を配信メッセージ処理部１３に渡す。配信メッセージ処理部１３は、配信先リスト作成・更新部１６に、この配信情報に付加されているすべての配信先ＩＤを渡して配信先リスト３の作成を指示する。これを受けて、配信先リスト作成・更新部１６は、配信メッセージ処理部１３より受け取った配信先ＩＤ各々についてアドレスの取得を試みる（Ｓ２００）。上述したように、配信先リスト作成・更新部１６は、配信メッセージ処理部１３より受け取った配信先ＩＤ各々について、アドレス帳管理部１２に、この配信先ＩＤが登録されたレコード１２１１をアドレス帳テーブル１２１から検索させる。レコード１２１１の検索に成功したならば、このレコード１２１１のフィールド１２１３に登録されているアドレスを取得する。また、レコード１２１１の検索に失敗した配信先ＩＤをマンマシンインターフェース部１１に表示して、操作者に、この配信先ＩＤに対応するアドレスを問い合わせる。そして、マンマシンインターフェース部１１を介して操作者よりアドレスが入力された配信先ＩＤがあるならば、このアドレスを取得するとともに、アドレス帳管理部１２に、この配信先ＩＤおよびアドレスが登録されたレコード１２１１をアドレス帳テーブル１２１に追加させる。
【００５２】
つぎに、配信先リスト作成・更新部１６は、配信メッセージ処理部１３より受け取ったすべての配信先ＩＤが列挙され、かつ列挙された配信先ＩＤのうち、以上のようにしてアドレスが取得された配信先ＩＤに送信実施情報が付与された配信先リスト３を作成する（Ｓ２０１）。そして、この配信先リスト３を、取得したアドレス各々とともに配信メッセージ処理部１３に渡す。
【００５３】
これを受けて、配信メッセージ処理部１３は、配信メッセージ１３０を作成する（Ｓ２０２）。具体的には、所定のフォーマットの配信メッセージ１３０を生成し、この配信メッセージ１３０において、配信メッセージ１３０であることを示すメッセージ種別をフィールド１３０１に格納し、自動生成したメッセージＩＤをフィールド１３０２に格納し、配信情報作成部１５より受け取った件名をメッセージタイトルとしてフィールド１３０３に格納し、自通信装置１の装置ＩＤまたは操作者のユーザＩＤ等を配信元ＩＤとしてフィールド１３０４に格納し、配信先リスト作成・更新部１６より受け取った配信先リスト３をフィールド１３０５に格納し、フィールド１３０６を空欄とし、配信情報作成部１５より受け取った配信情報の情報種別をフィールド１３０７に格納し、配信情報作成部１５より受け取った配信情報の情報長をフィールド１３０８に格納し、そして、配信情報作成部１５より受け取った配信情報をフィールド１３０９に格納する。
【００５４】
それから、配信メッセージ処理部１３は、配信先リスト作成・更新部１６から渡されたアドレス各々を送信先アドレスとして、作成した配信メッセージ１３０をネットワークインターフェース部１０からネットワーク２上に送信する（Ｓ２０３）。また、この配信メッセージ１３０に格納した配信先リスト３、メッセージＩＤおよびメッセージタイトルを、この配信メッセージ１３０の配信日時とともに配信状態管理部１９に渡す。
【００５５】
これを受けて、配信状態管理部１９は、配信メッセージ処理部１３から受け取ったメッセージＩＤ１９１１、メッセージタイトル１９１２および配信日時１９１３に対応付けられた配信先管理テーブル１９１を新たに作成し、この配信先管理テーブル１９１を配信先管理テーブル群１９０に追加する。そして、配信メッセージ処理部１３から受け取った配信先リスト３に列挙されている各配信先ＩＤのレコード１９１４を、この配信先管理テーブル１９１に登録する。ここで、送信実施情報が付与されている配信先ＩＤのレコード１９１４のフィールド１９１６には配信状態「配信済」を登録し、実施情報が付与されていない配信先ＩＤのレコード１９１４のフィールド１９１６には配信状態「未配信」を登録する（Ｓ２０４）。
【００５６】
つぎに、配信メッセージ処理部１３は、配信メッセージ１３０に格納されているメッセージＩＤを中継メッセージ処理部１４に渡す。これを受けて、中継メッセージ処理部１４は、配信メッセージ処理部１３から受け取ったメッセージＩＤが中継対象メッセージＩＤとして格納された中継メッセージ１４０を、ネットワークインターフェース部１０を介してネットワーク２から受信するのを待つ（Ｓ２０５）。そして、中継メッセージであることを示すメッセージ種別が格納され、かつ、配信メッセージ処理部１３から受け取ったメッセージＩＤが中継対象メッセージＩＤとして格納された中継メッセージ１４０を受信したならば（Ｓ２０５でＹＥＳ）、この中継メッセージ１４０を配信状態管理部１９に渡す。
【００５７】
これを受けて、配信状態管理部１９は、この中継メッセージ１４０のフィールド１４０２に格納されている中継対象メッセージＩＤをメッセージＩＤ１９１１とする配信先管理テーブル１９１を配信先管理テーブル群１９０から特定する。そして、この中継メッセージ１４０のフィールド１４０４に格納されている送信先リストに列挙されている送信先ＩＤ各々について、この送信先ＩＤが配信先ＩＤとしてフィールド１９１５に登録されているレコード１９１４をこの配信先管理テーブル１９１から検索し、検索したレコード１９１４のフィールド１９１６の配信状態を「配信済」に更新する（Ｓ２０６）。
【００５８】
配信状態管理部１９は、配信状態が更新された配信先管理テーブル１９１において、すべてのレコード１９１４のフィールド１９１６の配信状態が「配信済」となったならば、すなわち、作成した配信情報がすべての配信先に配信済みとなったら（Ｓ２０７でＹＥＳ）、この配信先管理テーブル１９１に対応付けられているメッセージタイトル１９１２およびこの配信先管理テーブル１９１に登録されている配信先各々への配信状態をマンマシンインターフェース部１１に出力して、このメッセージタイトル１９１２により特定される配信情報の配信が完了した旨を操作者に通知する（Ｓ２０８）。
【００５９】
一方、配信状態管理部１９は、配信メッセージ処理部１３から受け取ったメッセージＩＤ１９１１、メッセージタイトル１９１２および配信日時１９１３に対応付けて配信先管理テーブル群１９０に追加した配信先管理テーブル１９１が、この配信先管理テーブル１９１に登録されているいずれかのレコード１９１４のフィールド１９１６の配信状態が「未配信」のまま（Ｓ２０７でＮＯ）、この配信先管理テーブル１９１に対応付けられている配信日時１９１３から所定時間を経過した場合（Ｓ２０９でＹＥＳ）、この配信先管理テーブル１９１に対応付けられているメッセージタイトル１９１２およびこの配信先管理テーブル１９１に登録されている配信先各々への配信状態をマンマシンインターフェース部１１に出力して、このメッセージタイトル１９１２により特定される配信情報の配信が未完である旨を操作者に通知する（Ｓ２１０）。
【００６０】
つぎに、配信メッセージ１３０の配信先としての通信装置１の動作（配信先処理）を説明する。
【００６１】
図１０は、通信装置１の配信先処理を説明するためのフロー図である。
【００６２】
配信メッセージ処理部１３は、ネットワークインターフェース部１０を介して他の通信装置１から、配信メッセージであることを示すメッセージ種別が格納された配信メッセージ１３０を受信すると（Ｓ３００でＹＥＳ）、この配信メッセージ１３０のフィールド１３０２に格納されているメッセージＩＤが受信済メッセージ管理テーブル１３１に登録されているか否かを調べることにより、この配信メッセージ１３０がすでに受信したものであるか否かを判断する（Ｓ３０１）。この配信メッセージ１３０がすでに受信したものであるならば（Ｓ３０１でＹＥＳ）、この配信メッセージ１３０を破棄して（Ｓ３０２）、Ｓ３００に戻る。
【００６３】
一方、配信メッセージ１３０がすでに受信したものでないならば（Ｓ３０１でＮＯ）、配信メッセージ処理部１３は、この配信メッセージ１３０に格納されているメッセージＩＤを受信済メッセージ管理テーブル１３１に登録する（Ｓ３０３）。また、この配信メッセージ１３０のフィールド１３０３、１３０４、１３０９に格納されているメッセージタイトル、配信元ＩＤ、および配信情報を配信情報出力部１７に渡す。これを受けて、配信情報出力部１７は、配信メッセージ処理部１３から受け取ったメッセージタイトル、配信元ＩＤ、および配信情報をマンマシンインターフェース部１１に出力する（Ｓ３０４）。
【００６４】
つぎに、配信メッセージ処理部１３は、配信先リスト作成・更新部１６に、この配信メッセージ１３０に格納されている配信先リスト３を渡して配信先リスト３の更新を指示する。これを受けて、配信先リスト作成・更新部１６は、配信メッセージ処理部１３より受け取った配信先リスト３に列挙されている配信先ＩＤのうち、送信実施情報が付与されていない配信先ＩＤ各々について、以下のようにアドレスの取得を試みる（Ｓ３０５）。
【００６５】
上述したように、配信先リスト作成・更新部１６は、配信メッセージ処理部１３より受け取った配信先リスト３に列挙されている配信先ＩＤのうち、送信実施情報が付与されていない配信先ＩＤ各々について、アドレス帳管理部１２に、この配信先ＩＤが登録されたレコード１２１１をアドレス帳テーブル１２１から検索させる。そして、レコード１２１１の検索に成功したならば、このレコード１２１１のフィールド１２１３に登録されているアドレスを取得する。また、レコード１２１１の検索に失敗した配信先ＩＤをマンマシンインターフェース部１１に表示して、この配信先ＩＤに対応するアドレスを操作者に問い合わせる。そして、マンマシンインターフェース部１１を介して操作者よりアドレスが入力された配信先ＩＤがあるならば、このアドレスを取得するとともに、アドレス帳管理部１２に、この配信先のＩＤおよびアドレスが登録されたレコード１２１１をアドレス帳テーブル１２１に追加させる。
【００６６】
ここで、配信メッセージ処理部１３より受け取った配信先リスト３に列挙されている配信先ＩＤのうち、送信実施情報が付与されていないいずれの配信先ＩＤについてもアドレスを取得できなかった場合（Ｓ３０５でＮＯ）、Ｓ３００に戻る。一方、いずれかの配信先ＩＤについてアドレスを取得できた場合（Ｓ３０５でＹＥＳ）、配信先リスト作成・更新部１６は、配信先リスト３内のこの配信先ＩＤに送信実施情報を付与して、配信先リスト３を更新する（Ｓ３０６）。そして、更新した配信先リスト３を、取得したアドレスとともに、配信メッセージ処理部１３に渡す。
【００６７】
これを受けて、配信メッセージ処理部１３は、配信メッセージ１３０を更新する（Ｓ３０７）。具体的には、配信メッセージ１３０のフィールド１３０５に格納されている配信先リスト３を、配信先リスト作成・更新部１６から受け取った配信先リスト３に変更する。この際、例えば更新前後の配信先リスト３を比較することにより、新たに送信実施情報が付与された配信先ＩＤ、すなわち配信メッセージ１３０の送信先（中継先）のＩＤを特定する。また、配信メッセージ１３０のフィールド１３０６に格納されている中継者リストの末尾に自通信装置１の装置ＩＤまたは操作者のユーザＩＤを中継者ＩＤとして追加する。
【００６８】
それから、配信メッセージ処理部１３は、取得したアドレス各々を送信先アドレスとして、更新した配信メッセージ１３０をネットワークインターフェース部１０からネットワーク２上に送信する（Ｓ３０８）。また、この配信メッセージ１３０と、この配信メッセージ１３０の送信元（中継元）アドレスと、この配信メッセージ１３０の送信先ＩＤおよび送信先アドレスとを、中継メッセージ処理部１４に渡す。
【００６９】
中継メッセージ処理部１４は、中継相手管理部１８に、配信メッセージ処理部１３から受け取った配信メッセージ１３０の送信元アドレスおよび送信先アドレスを、この配信メッセージ１３０に格納されているメッセージＩＤとともに渡して、中継相手の登録を指示する。これを受けて、中継相手管理部１８は、中継相手管理テーブル１８１にレコード１８１１を追加し、このレコード１８１１のフィールド１８１２、１８１３、１８１４に、メッセージＩＤ、送信元（中継元）アドレス、送信先（中継先）アドレスを登録して、中継相手管理テーブル１８１を更新する（Ｓ３０９）。
【００７０】
つぎに、中継メッセージ処理部１４は、中継メッセージ１４０を作成する（Ｓ３１０）。具体的には、所定のフォーマットの中継メッセージ１４０を生成し、この中継メッセージ１４０において、中継メッセージ１４０であることを示すメッセージ種別をフィールド１４０１に格納し、配信メッセージ１３０のフィールド１３０２に格納されているメッセージＩＤを中継対象メッセージＩＤとしてフィールド１４０２に格納し、配信メッセージ１３０のフィールド１３０４に格納されている配信元ＩＤをフィールド１４０３に格納し、配信メッセージ処理部１３から受け取った送信先ＩＤを含む送信先リストをフィールド１４０４に格納し、そして、配信メッセージ１３０のフィールド１３０６に格納されている中継者リストをフィールド１４０５に格納する。
【００７１】
それから、中継メッセージ処理部１４は、配信メッセージ処理部１３から受け取った送信元のアドレスを送信先アドレスとして、作成した中継メッセージ１４０をネットワークインターフェース部１０からネットワーク２上に送信する（Ｓ３１１）。その後、Ｓ３００に戻る。
【００７２】
また、中継メッセージ処理部１４は、ネットワークインターフェース部１０を介して他の通信装置１から、中継メッセージであることを示すメッセージ種別が格納された中継メッセージ１４０を受信すると（Ｓ３２０でＹＥＳ）、中継メッセージ１４０のフィールド１４０２に格納されている中継対象メッセージＩＤおよびこの中継メッセージ１４０の送信元アドレスを中継相手管理部１８に渡す。これを受けて、中継相手管理部１８は、中継相手管理テーブル１８１を参照し、中継メッセージ処理部１４から受け取った中継対象メッセージＩＤ、送信元アドレスが、フィールド１８１２、１８１４に登録されているレコード１８１１を検索する。そして、検索したレコード１８１１のフィールド１８１３に格納されているアドレスを中継メッセージ１４０の転送先アドレスとして取得し（Ｓ３２１）、この転送先アドレスを中継メッセージ処理部１４に渡す。中継メッセージ処理部１４は、中継相手管理部１８から受け取った転送先アドレスを送信先アドレスとして、中継メッセージ１４０をネットワークインターフェース部１０から送信する（Ｓ３２２）。その後、Ｓ３００に戻る。
【００７３】
以上、本発明の一実施の形態を説明した。
【００７４】
本実施の形態において、配信元の通信装置１は、配信先各々のＩＤが配信先ＩＤとして列挙され、かつ列挙された配信先ＩＤのうち、自通信装置１によりアドレス取得済みのＩＤに送信実施情報が付与された配信先リスト３を作成する。そして、送信実施情報が付与された配信先ＩＤ各々の対応アドレスを送信先アドレスとして、配信情報および配信先リスト３を含む配信メッセージ１３０をネットワーク２に送信する。一方、配信先の通信装置１は、配信メッセージ１３０を受信した場合に、この配信メッセージ１３０に含まれている配信先リスト３に列挙された配信先ＩＤのうち、送信実施情報が付与されておらず、かつ自通信装置１によりアドレス取得済みの配信先ＩＤがあるならば、この配信先ＩＤに送信実施情報を付与して配信先リスト３を更新する。そして、配信先リスト３に列挙された配信先ＩＤのなかに、自通信装置１により送信実施情報が付与された配信先ＩＤがあるならば、この配信先ＩＤの対応アドレスを送信先アドレスとして、配信メッセージ１３０を送信する。これにより、配信先の通信装置１は、他の通信装置１から受信した配信メッセージ１３０をさらに他の通信装置１へ中継する。
【００７５】
以上により、本実施の形態によれば、アドレスを互いに公開している通信装置１間において配信メッセージ１３０がつぎつぎと伝達されていくので、専用のサーバ装置を必要とすることなく、アドレスを互いに公開していないユーザ間においてアドレスの秘匿性を維持したまま、複数のユーザ間で連絡網を構築できる。
【００７６】
また、本実施の形態において、配信先の通信装置１は、受信した配信メッセージ１３０を中継した場合に、配信メッセージ１３０の中継先（送信先）のＩＤを含む中継メッセージ１４０をこの配信メッセージ１３０の中継元（送信元）に送信するとともに、配信メッセージ１３０の中継先から中継メッセージ１４０を受信した場合に、この中継メッセージ１４０を配信メッセージ１３０の中継元に転送する。これにより、配信元の通信装置１−１は、配信メッセージ１３０の直接の送信先でない配信先に配信メッセージ１３０が配信されたことを中継メッセージ１４０により認識することができ、各配信先に対する配信メッセージの配信状態を把握することができる。また、配信元の通信装置１−１は、配信メッセージ１３０を配信してから所定時間経過後においても、すべての配信先に配信されていない場合は、その旨を操作者に通知するので、操作者は、未配信の配信先のアドレスを他のいずれの配信先も知らない可能性があることを認識することができる。
【００７７】
また、本実施の形態において、配信先の通信装置１は、受信した配信メッセージ１３０をさらに他の通信装置１へ中継する場合、この配信メッセージ１３０に格納されている中継者リストの最後尾に自通信装置１のＩＤを追加するとともに、この中継者リストが格納された中継メッセージ１４０を作成して、受信した配信メッセージ１３０の送信元（中継元）に送信する。したがって、配信元の通信装置１は、受信した中継メッセージ１４０に格納されている中継者リストを用いて、この中継メッセージ１４０に格納されている送信先までの伝搬ルートを把握することができる。例えば、受信したそれぞれの中継者リストから把握される伝搬ルートに基づき、配信情報の転送順に配信ＩＤを連結したリストを生成しておき、次回の配信情報の配信の際には、配信元は、このリストを配信メッセージ１３０に含めて配信先に送信し、各配信先は、このリストにおいて自身のＩＤの次の配信先ＩＤに配信メッセージを中継するようにしてもよい。
【００７８】
なお、本発明は上記の実施の形態に限定されるものではなく、その要旨の範囲内で数々の変形が可能である。
【００７９】
例えば、上記の実施の形態において、通信装置１は、アドレス帳情報としてアドレス帳テーブル１２１を自通信装置１のアドレス帳管理部１２内に設けているが、本発明はこれに限定されない。アドレス帳テーブル１２１は、自通信装置１がアクセス可能な記憶装置に設けられていればよい。
【００８０】
また、上記の実施の形態では、配信メッセージ１３０の配信先リストに列挙された配信先ＩＤのうち、この配信メッセージ１３０の配信が実際に実施される配信先ＩＤに、配信済みであることを示す情報を送信実施情報として付与しているが、本発明はこれに限定されない。
【００８１】
例えば、この情報の代わりに、配信先のアドレスを送信実施情報として付与してもよい。ただし、この場合、配信メッセージ１３０の配信先リストに列挙されたアドレスがマンマシンインターフェース部１１に出力されたり、アドレス帳テーブル１２１に登録されたりするのを禁止する仕組みが必要となる。
【００８２】
また、例えば、この情報の代わりに、配信先の通信装置１が、送信実施情報付与対象の配信先ＩＤに対して自身の装置ＩＤまたは操作者のユーザＩＤを送信実施情報として付与してもよい。これにより、配信メッセージ１３０を送信（中継）する中継者（通信装置１、操作者）のＩＤ、つまり中継者ＩＤが、配信メッセージ１３０の配信先リストの配信先ＩＤに送信実施情報として付与されるため、中継メッセージ１４０に、送信先リストの代わりに配信メッセージ１３０の配信先リストを格納することにより、配信元の通信装置１は、受信した中継メッセージ１４０の配信先リストにおいて、配信先ＩＤに送信実施情報として付与されている中継者ＩＤに基づいて配信先までの伝搬ルートを把握することができる。この場合、配信メッセージ１３０および中継メッセージ１４０に中継者リストを含める必要がなくなる。
【００８３】
また、例えば、この情報の代わりに、配信先のアドレスにフラグを付与し、送信済み・未送信の別に応じて、このフラグのオンオフを切り替えるようにしてもよい。
【００８４】
また、上記の実施の形態において、通信装置１は、配信元の通信装置１としての機能（図９の配信元処理）および配信先の通信装置１としての機能（図１０の配信先処理）の両方を備えているが、本発明はこれに限定されない。用途（配信元として使うか、それとも配信先として使うか）に応じて、配信元の通信装置としての機能および配信先の通信装置としての機能のいずれか一方を備えていればよい。
【００８５】
また、上記実施の形態においては、それぞれの配信先の通信装置１が中継メッセージ１４０を生成し、この中継メッセージ１４０を配信メッセージ１３０の送信元（配信元、中継元）に送信しているが、例えば、配信情報の重要度が低い場合等には、受信した配信メッセージ１４０の中継先が存在しない通信装置１のみが、受信した配信メッセージ１３０の中継者リスト１３０６を含む中継メッセージ１４０を生成し、この中継メッセージ１４０が、中継者リスト１３０６にしたがって配信元の通信装置１まで転送されるようにしてもよい。配信元において、それぞれの配信先の通信装置１が中継メッセージ１４０を生成する場合と、受信した配信メッセージ１４０の中継先が存在しない通信装置１のみが中継メッセージ１４０を生成する場合とを選択可能にしてもよい。
【００８６】
また、上記の実施の形態において、テーブルとして示した情報は、これに含まれるデータを互いに対応付けることができれば、テーブル以外のデータ構造を有していてもよい。
【符号の説明】
【００８７】
１−１〜１−５、１：通信装置、  ２：ネットワーク、  １０：ネットワークインターフェース部、  １１：マンマシンインターフェース部、  １２：アドレス帳管理部、  １３：配信メッセージ処理部、  １４：中継メッセージ処理部、  １５：配信情報作成部、  １６：配信先リスト作成・更新部、  １７：配信情報出力部、  １８：中継相手管理部、  １９：配信状態管理部、  １２１：アドレス帳テーブル、  １３１：受信済メッセージ管理テーブル、  １８１：中継相手管理テーブル、  １９０：配信先管理テーブル群、  １９１：配信先管理テーブル
【図１】
2015162128.tif 000003
【図２】
2015162128.tif 000004
【図３】
2015162128.tif 000005
【図４】
2015162128.tif 000006
【図５】
2015162128.tif 000007
【図６】
2015162128.tif 000008
【図７】
2015162128.tif 000009
【図８】
2015162128.tif 000010
【図９】
2015162128.tif 000011
【図１０】
2015162128.tif 000012