(57)【要約】【課題】  配信先情報テーブルを管理する仲介端末数や配信情報の増加に伴い、配信情報を特定する情報識別子を含む配信先情報テーブルを管理する仲介端末を検索する際に、仲介端末間でやり取りされるメッセージ数が増大する。【解決手段】  購読端末のアドレスと情報識別子とを含む配信先情報テーブルと、自端末購読管理情報リスト取得要求を送信する配信制御手段とを有する仲介端末と、取得対象である配信情報に対応する情報識別子を含む自端末購読管理情報からなる自端末購読管理情報リストの記憶手段と、自端末購読管理情報リスト取得要求を受信しこれに基づいて選択した自端末購読管理情報リストを配信制御手段に送信する手段とを有する購読端末とを備える。【選択図】      図１
2010140206.tif 000002
【特許請求の範囲】
【請求項１】
配信情報を取得する端末である購読端末のアドレスと前記配信情報を特定する識別子である情報識別子とを含む少なくとも一つの配信先情報テーブルと、自端末購読管理情報リスト取得要求を送信する配信制御手段とを有する複数の仲介端末と、
取得対象である前記配信情報に対応する前記情報識別子を含む少なくとも一つの自端末購読管理情報からなる少なくとも一つの自端末購読管理情報リストを記憶した記憶手段と、前記自端末購読管理情報リスト取得要求を受信し該自端末購読管理情報リスト取得要求に基づいて前記少なくとも一つの自端末購読管理情報リストの内から少なくとも一つを選択し該選択した自端末購読管理情報リストを前記配信制御手段に送信する自端末購読管理情報リスト管理手段とを有する購読端末と、
を備えたことを特徴とする配信システム。
【請求項２】
前記自端末購読管理情報は、当該自端末購読管理情報に含まれた情報識別子を含む前記配信先情報テーブルを有する仲介端末のアドレスである対象識別子保持端末アドレスをさらに含む
ことを特徴とする請求項１記載の配信システム。
【請求項３】
前記仲介端末は、前記情報識別子を一以上含むリストである情報識別子リストと前記自端末購読管理情報リストとを受信し、前記情報識別子リストに含まれる情報識別子である対象識別子と前記自端末購読管理情報リストに含まれる情報識別子である購読識別子とを比較し、対象識別子と一致する購読識別子を検出した場合に、該一致した前記購読識別子を含む前記自端末購読管理情報を出力する情報識別子検出手段を有し、
前記配信制御手段は、前記情報識別子検出手段が出力した自端末購読管理情報に基づいて、前記情報識別子と前記配信情報を取得する端末である購読端末のアドレスである購読端末アドレスとの対応を取得する
ことを特徴とする請求項１または２記載の配信システム。
【請求項４】
前記仲介端末は、前記配信先情報テーブルを管理する配信先情報テーブル管理手段を有し、
前記配信制御手段は、前記対象識別子を含む前記配信先情報テーブルを保持している前記配信先情報テーブル管理手段を検索し、前記対象識別子を含む当該配信先情報を取得する
ことを特徴とする請求項３記載の配信システム。
【請求項５】
前記購読端末は、前記情報識別子リストと当該情報識別子リストに含まれる情報識別子で特定される前記配信情報を取得する端末のアドレスである購読依頼端末アドレスとを含む購読依頼メッセージを作成して送信する購読依頼手段を有し、
前記情報識別子検出手段は、前記購読依頼メッセージを受信する
ことを特徴とする請求項３または４記載の配信システム。
【請求項６】
前記仲介端末は、特定の前記購読依頼メッセージに含まれる情報識別子を有する前記自端末購読管理情報をまとめた前記自端末購読管理情報リストを作成する手段と、
当該自端末購読管理情報リストを前記自端末購読管理情報リスト管理手段に送信する手段と、
を有することを特徴とする請求項５記載の配信システム。
【請求項７】
配信情報と該配信情報を特定する情報識別子を含む情報識別子リストとを含む配信依頼メッセージを作成して出力する情報発信手段を有する配信端末を備え、
前記情報識別子検出手段は、前記配信依頼メッセージを受信する
ことを特徴とする請求項３乃至６のいずれかに記載の配信システム。
【請求項８】
前記購読端末は、前記自端末購読管理情報を表示し、前記自端末購読管理情報の選択を受け付け、該選択に基づいて前記自端末購読管理情報リストを生成する自端末購読管理情報リスト生成手段を有する
ことを特徴とする請求項１乃至７のいずれかに記載の配信システム。
【請求項９】
前記購読端末は、前記購読端末が取得する配信情報を特定する情報識別子を含む自端末購読管理情報を全てまとめた前記自端末購読管理情報リストを作成する手段を有する
ことを特徴とする請求項１乃至８のいずれかに記載の配信システム。
【請求項１０】
前記配信制御手段は、前記情報識別子を含む自端末購読管理情報リスト取得要求を送信し、前記自端末購読管理情報リスト管理手段は、受信した前記自端末購読管理情報リスト取得要求に含まれる情報識別子を含む自端末購読管理情報リストを送信する
ことを特徴とする請求項１乃至９記載の配信システム。
【請求項１１】
取得対象である配信情報に対応する識別子である情報識別子を含む少なくとも一つの自端末購読管理情報からなる少なくとも一つの自端末購読管理情報リストを記憶した記憶手段と、
要求元から自端末購読管理情報リスト取得要求を受信し該自端末購読管理情報リスト取得要求に基づいて前記少なくとも一つの自端末購読管理情報リストの内から少なくとも一つを選択し該選択した自端末購読管理情報リストを前記要求元に送信する自端末購読管理情報リスト管理手段と、
を有することを特徴とする購読端末。
【請求項１２】
前記自端末購読管理情報は、当該自端末購読管理情報に含まれた情報識別子を含む配信先情報テーブルを保持する対象識別子保持端末のアドレスである対象識別子保持端末アドレスをさらに含む
ことを特徴とする請求項１１記載の購読端末。
【請求項１３】
前記情報識別子リストと当該情報識別子リストに含まれる情報識別子で特定される前記配信情報を取得する端末のアドレスである購読依頼端末アドレスとを含む購読依頼メッセージを作成して出力する購読依頼手段を有する
ことを特徴とする請求項１１または１２記載の購読端末。
【請求項１４】
前記自端末購読管理情報リスト管理手段は、前記自端末購読管理情報リストを外部から受信する
ことを特徴とする請求項１１乃至１３記載の購読端末。
【請求項１５】
前記自端末購読管理情報を表示し、前記自端末購読管理情報の選択を受け付け、該選択に基づいて自端末購読管理情報リストを生成する自端末購読管理情報リスト生成手段を備える
ことを特徴とする請求項１１乃至１４のいずれかに記載の購読端末。
【請求項１６】
前記購読端末が取得する配信情報を特定する情報識別子を含む自端末購読管理情報を全てまとめた前記自端末購読管理情報リストを作成する手段を有する
ことを特徴とする請求項１１乃至１５のいずれかに記載の購読端末。
【請求項１７】
配信情報を取得する端末である購読端末のアドレスと前記配信情報を特定する情報識別子とを含む少なくとも一つの配信先情報テーブルと、
自端末購読管理情報リスト取得要求を送信する配信制御手段と、
前記自端末購読管理情報リスト取得要求に応答して送信された取得対象である前記配信情報に対応する情報識別子を含む少なくとも一つの自端末購読管理情報からなる自端末購読管理情報リストを受信し、外部から前記情報識別子を一以上含むリストである情報識別子リストを受信し、前記情報識別子リストに含まれる情報識別子である対象識別子と前記自端末購読管理情報リストに含まれる情報識別子である購読識別子とを比較して対象識別子と一致する購読識別子を検出した場合に該一致した前記購読識別子を含む前記自端末購読管理情報を出力する情報識別子検出手段とを有し、
前記配信制御手段は、前記情報識別子検出手段が出力した自端末購読管理情報に基づいて、前記情報識別子と前記配信情報を取得する端末である購読端末のアドレスである購読端末アドレスとの対応を取得する
ことを特徴とする仲介端末。
【請求項１８】
前記自端末購読管理情報は、当該自端末購読管理情報に含まれた情報識別子を含む前記配信先情報テーブルを有する仲介端末のアドレスである対象識別子保持端末アドレスをさらに含む
ことを特徴とする請求項１７記載の仲介端末。
【請求項１９】
前記配信先情報テーブルを管理する配信先情報テーブル管理手段を有し、
前記配信制御手段は、前記対象識別子を含む前記配信先情報テーブルを保持している前記配信先情報テーブル管理手段を検索し、前記対象識別子を含む当該配信先情報を取得する
ことを特徴とする請求項１７または１８記載の仲介端末。
【請求項２０】
前記情報識別子検出手段は、前記情報識別子リストと当該情報識別子リストに含まれる情報識別子で特定される前記配信情報を取得する端末のアドレスである購読依頼端末アドレスとを含む購読依頼メッセージを外部から受信する
ことを特徴とする請求項１７および１９記載の仲介端末。
【請求項２１】
特定の前記購読依頼メッセージに含まれる情報識別子を有する前記自端末購読管理情報をまとめた前記自端末購読管理情報リストを作成する手段と、
当該自端末購読管理情報リストを送信する手段と、
を有することを特徴とする請求項１７乃至２０のいずれかに記載の仲介端末。
【請求項２２】
前記情報識別子検出手段は、配信情報と該配信情報を特定する情報識別子を含む情報識別子リストとを含む配信依頼メッセージを外部から受信する、
ことを特徴とする請求項１７乃至２１のいずれかに記載の仲介端末。
【請求項２３】
前記配信制御手段は、前記情報識別子を含む自端末購読管理情報リスト取得要求を送信し、その応答として送信された、当該自端末購読管理情報リスト取得要求に含まれる情報識別子を含む自端末購読管理情報リストを受信する
ことを特徴とする請求項１７乃至２２のいずれかに記載の仲介端末。
【請求項２４】
配信情報を取得する端末である購読端末のアドレスと前記配信情報を特定する識別子である情報識別子とを含む配信先情報のテーブルである配信先情報テーブルが分散して配置された配信システムにおいて、
取得対象である前記配信情報に対応する前記情報識別子を含む少なくとも一つの自端末購読管理情報からなる少なくとも一つの自端末購読管理情報リストを要求する自端末購読管理情報リスト取得要求を仲介端末から購読端末に送信し、
前記自端末購読管理情報リスト取得要求に基づいて、少なくとも一つの前記自端末購読管理情報リストの内から少なくとも一つを選択し該自端末購読管理情報リストを前記購読端末から前記仲介端末に送信する、
ことを特徴とする配信方法。
【請求項２５】
前記自端末購読管理情報は、当該自端末購読管理情報に含まれた情報識別子を含む前記配信先情報テーブルを有する仲介端末のアドレスである対象識別子保持端末アドレスをさらに含む
ことを特徴とする請求項２４記載の配信方法。
【請求項２６】
前記情報識別子を一以上含むリストである情報識別子リストを受信し、前記情報識別子リストに含まれる情報識別子である対象識別子と前記購読端末から送信された自端末購読管理情報リストに含まれる情報識別子である購読識別子とを比較し、対象識別子と一致する購読識別子を検出した場合に、該一致した前記購読識別子を含む自端末購読管理情報に基づいて、前記情報識別子と前記配信情報を取得する端末である購読端末のアドレスである購読端末アドレスとの対応を取得する
ことを特徴とする請求項２４または２５記載の配信方法。
【請求項２７】
前記対象識別子を含む前記配信先情報テーブルを保持している配信先情報テーブル管理手段を検索し、前記対象識別子を含む当該配信先情報を取得する
ことを特徴とする請求項２６記載の配信方法。
【請求項２８】
前記情報識別子リストと当該情報識別子リストに含まれる情報識別子で特定される前記配信情報を取得する端末のアドレスである購読依頼端末アドレスとを含む購読依頼メッセージを作成して前記購読端末から前記仲介端末に送信する
ことを特徴とする請求項２６または２７記載の配信方法。
【請求項２９】
特定の前記購読依頼メッセージに含まれる情報識別子を有する前記自端末購読管理情報をまとめた前記自端末購読管理情報リストを作成して前記仲介端末から前記購読端末に送信する
ことを特徴とする請求項２８記載の配信方法。
【請求項３０】
配信情報と該配信情報を特定する情報識別子を含む情報識別子リストとを含む配信依頼メッセージを作成して配信端末から前記仲介端末に送信する
ことを特徴とする請求項２６乃至２９のいずれかに記載の配信方法。
【請求項３１】
前記自端末購読管理情報を表示し、前記自端末購読管理情報の選択を受け付け、該選択に基づいて前記自端末購読管理情報リストを生成する
ことを特徴とする請求項２４乃至３０のいずれかに記載の配信方法。
【請求項３２】
前記購読端末が取得する配信情報を特定する情報識別子を含む自端末購読管理情報を全てまとめた前記自端末購読管理情報リストを作成する
ことを特徴とする請求項２４乃至３１のいずれかに記載の配信方法。
【請求項３３】
前記情報識別子を含む自端末購読管理情報リスト取得要求を前記仲介端末から前記購読端末に送信し、当該自端末購読管理情報リスト取得要求に応答して受信した前記自端末購読管理情報リスト取得要求に含まれる情報識別子を含む自端末購読管理情報リストを送信する
ことを特徴とする請求項２４乃至３２記載の配信方法。
【請求項３４】
配信情報を取得する端末である購読端末のアドレスと前記配信情報を特定する識別子である情報識別子とを含む配信先情報のテーブルである配信先情報テーブルが分散して配置された配信システムにおいて、
要求元から自端末購読管理情報リスト取得要求を受信し該自端末購読管理情報リスト取得要求に基づいて、記憶している取得対象である配信情報を特定する識別子である情報識別子を含む少なくとも一つの自端末購読管理情報からなる少なくとも一つの自端末購読管理情報リストの内から少なくとも一つを選択し該選択した自端末購読管理情報リストを前記要求元に送信する
ことを特徴とする配信方法。
【請求項３５】
前記自端末購読管理情報は、当該自端末購読管理情報に含まれた情報識別子を含む配信先情報テーブルを保持する端末である対象識別子保持端末のアドレスである対象識別子保持端末アドレスをさらに含む
ことを特徴とする請求項３４記載の配信方法。
【請求項３６】
前記情報識別子リストと当該情報識別子リストに含まれる情報識別子で特定される前記配信情報を取得する端末のアドレスである購読依頼端末アドレスとを含む購読依頼メッセージを作成して出力する
ことを特徴とする請求項３４または３５記載の配信方法。
【請求項３７】
前記自端末購読管理情報リストを外部から受信する
ことを特徴とする請求項３４乃至３６記載の配信方法。
【請求項３８】
前記自端末購読管理情報を表示し、前記自端末購読管理情報の選択を受け付け、該選択に基づいて自端末購読管理情報リストを生成する
ことを特徴とする請求項３４乃至３７のいずれかに記載の配信方法。
【請求項３９】
前記購読端末が取得する配信情報を特定する情報識別子を含む自端末購読管理情報を全てまとめた前記自端末購読管理情報リストを作成する
ことを特徴とする請求項３４乃至３８のいずれかに記載の配信方法。
【請求項４０】
配信情報を取得する端末である購読端末のアドレスと配信情報を特定する識別子である情報識別子とを含む配信先情報のテーブルである配信先情報テーブルが分散して配置された配信システムにおいて、
自端末購読管理情報リスト取得要求を送信し、当該自端末購読管理情報リスト取得要求に応答して送信された取得対象である前記配信情報に対応する前記情報識別子を含む少なくとも一つの自端末購読管理情報からなる自端末購読管理情報リストを受信し、
外部から前記情報識別子を一以上含むリストである情報識別子リストを受信し、
前記情報識別子リストに含まれる情報識別子である対象識別子と前記自端末購読管理情報リストに含まれる情報識別子である購読識別子とを比較して対象識別子と一致する購読識別子を検出した場合に該一致した前記購読識別子を含む前記自端末購読管理情報を出力し、
当該出力された自端末購読管理情報に基づいて、前記情報識別子と前記配信情報を取得する端末である購読端末のアドレスである購読端末アドレスとの対応を取得する、
ことを特徴とする配信方法。
【請求項４１】
前記自端末購読管理情報は、前記自端末購読管理情報に含まれた情報識別子を含む前記配信先情報テーブルが配置された端末のアドレスである対象識別子保持端末アドレスをさらに含む
ことを特徴とする請求項４０記載の配信方法。
【請求項４２】
前記対象識別子を含む前記配信先情報テーブルを保持している配信先情報テーブル管理手段を検索し、前記対象識別子を含む当該配信先情報を取得する
ことを特徴とする請求項４０または４１記載の配信方法。
【請求項４３】
前記情報識別子リストと当該情報識別子リストに含まれる情報識別子で特定される前記配信情報を取得する端末のアドレスである購読依頼端末アドレスとを含む購読依頼メッセージを外部から受信する
ことを特徴とする請求項４０乃至４２のいずれかに記載の配信方法。
【請求項４４】
特定の前記購読依頼メッセージに含まれる情報識別子を有する前記自端末購読管理情報をまとめた前記自端末購読管理情報リストを作成して送信する
ことを特徴とする請求項４０乃至４３のいずれかに記載の配信方法。
【請求項４５】
配信情報と該配信情報を特定する情報識別子を含む情報識別子リストとを含む配信依頼メッセージを外部から受信する、
ことを特徴とする請求項４０乃至４４のいずれかに記載の配信方法。
【請求項４６】
前記情報識別子を含む自端末購読管理情報リスト取得要求を送信し、当該自端末購読管理情報リスト取得要求に対する応答として送信された、当該自端末購読管理情報リスト取得要求に含まれる情報識別子を含む自端末購読管理情報リストを受信する
ことを特徴とする請求項４０乃至４５のいずれかに記載の配信方法。
【請求項４７】
配信情報を取得する端末である購読端末のアドレスと前記配信情報を特定する識別子である情報識別子とを含む配信先情報のテーブルである配信先情報テーブルが分散して配置された配信システムにおいて、
取得対象である配信情報を特定する識別子である情報識別子を含む少なくとも一つの自端末購読管理情報からなる少なくとも一つの自端末購読管理情報リストを記憶したコンピュータに、
要求元から自端末購読管理情報リスト取得要求を受信し該自端末購読管理情報リスト取得要求に基づいて前記少なくとも一つの自端末購読管理情報リストの内から少なくとも一つを選択し該選択した自端末購読管理情報リストを前記要求元に送信する処理
を実行させることを特徴とするプログラム。
【請求項４８】
前記自端末購読管理情報は、当該自端末購読管理情報に含まれた情報識別子を含む配信先情報テーブルを保持する端末である対象識別子保持端末のアドレスである対象識別子保持端末アドレスをさらに含む
ことを特徴とする請求項４７記載のプログラム。
【請求項４９】
前記情報識別子リストと当該情報識別子リストに含まれる情報識別子で特定される前記配信情報を取得する端末のアドレスである購読依頼端末アドレスとを含む購読依頼メッセージを作成して出力する処理
をコンピュータに実行させることを特徴とする請求項４７または４８記載のプログラム。
【請求項５０】
前記自端末購読管理情報リストを外部から受信する処理
をコンピュータに実行させることを特徴とする請求項４７乃至４９記載のプログラム。
【請求項５１】
前記自端末購読管理情報を表示し、前記自端末購読管理情報の選択を受け付け、該選択に基づいて自端末購読管理情報リストを生成する処理
をコンピュータに実行させることを特徴とする請求項４７乃至５０のいずれかに記載のプログラム。
【請求項５２】
前記購読端末が取得する配信情報を特定する情報識別子を含む自端末購読管理情報を全てまとめた前記自端末購読管理情報リストを作成する処理
をコンピュータに実行させることを特徴とする請求項４７乃至５１のいずれかに記載のプログラム。
【請求項５３】
配信情報を取得する端末である購読端末のアドレスと配信情報を特定する識別子である情報識別子とを含む配信先情報のテーブルである配信先情報テーブルが分散して配置された配信システムにおいて、
自端末購読管理情報リスト取得要求を送信し、当該自端末購読管理情報リスト取得要求に応答して送信された取得対象である前記配信情報に対応する前記情報識別子を含む少なくとも一つの自端末購読管理情報からなる自端末購読管理情報リストを受信し、
外部から前記情報識別子を一以上含むリストである情報識別子リストを受信し、
前記情報識別子リストに含まれる情報識別子である対象識別子と前記自端末購読管理情報リストに含まれる情報識別子である購読識別子とを比較して対象識別子と一致する購読識別子を検出した場合に該一致した前記購読識別子を含む前記自端末購読管理情報を出力し、
当該出力された自端末購読管理情報に基づいて、前記情報識別子と前記配信情報を取得する端末である購読端末のアドレスである購読端末アドレスとの対応を取得する処理
をコンピュータに実行させることを特徴とするプログラム。
【請求項５４】
前記自端末購読管理情報は、当該自端末購読管理情報に含まれた情報識別子を含む前記配信先情報テーブルが配置された端末のアドレスである対象識別子保持端末アドレスをさらに含む
ことを特徴とする請求項５３記載のプログラム。
【請求項５５】
前記対象識別子を含む前記配信先情報テーブルを保持している配信先情報テーブル管理手段を検索し、前記対象識別子を含む当該配信先情報を取得する処理
をコンピュータに実行させることを特徴とする請求項５３または５４記載のプログラム。
【請求項５６】
前記情報識別子リストと当該情報識別子リストに含まれる情報識別子で特定される前記配信情報を取得する端末のアドレスである購読依頼端末アドレスとを含む購読依頼メッセージを外部から受信する処理
をコンピュータに実行させることを特徴とする請求項５３乃至５５のいずれかに記載のプログラム。
【請求項５７】
特定の前記購読依頼メッセージに含まれる情報識別子を有する前記自端末購読管理情報をまとめた前記自端末購読管理情報リストを作成して送信する処理
をコンピュータに実行させることを特徴とする請求項５３乃至５６のいずれかに記載のプログラム。
【請求項５８】
配信情報と該配信情報を特定する情報識別子を含む情報識別子リストとを含む配信依頼メッセージを外部から受信する処理
をコンピュータに実行させることを特徴とする請求項５３乃至５７のいずれかに記載のプログラム。
【請求項５９】
前記情報識別子を含む自端末購読管理情報リスト取得要求を送信し、当該自端末購読管理情報リスト取得要求に対する応答として送信された、当該自端末購読管理情報リスト取得要求に含まれる情報識別子を含む自端末購読管理情報リストを受信する処理
をコンピュータに実行させることを特徴とする請求項５３乃至５８のいずれかに記載のプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報の配信、購読および取得に係る配信システム、購読端末、仲介端末、配信方法およびプログラムに関する。
【背景技術】
【０００２】
プレゼンスサーバやイベント通知サーバ等のコンテンツ配信サーバに代表されるような、一般的な配信システムでは、配信情報を示す識別子（以下、情報識別子と呼ぶ。）とその配信情報を取得する端末（以下、購読端末と呼ぶ。）のアドレス（以下、購読端末アドレスと呼ぶ。）とを含むテーブル（以下、配信先情報テーブルと呼ぶ。）等の配信先情報を、配信端末あるいは仲介端末などが管理している。
【０００３】
上記プレゼンスサーバの一例が特許文献１に記載されている。特許文献１のプレゼンスサーバは、配信情報であるプレゼンス情報と購読端末である参照者と配信端末あるいは仲介端末などである被参照者との対応が登録されたサブスクリプションテーブル（上記配信先情報テーブルに相当）とを含み、このテーブルを参照してプレゼンス情報を管理している。
【０００４】
しかしながら、このようなプレゼンスサーバでは、以下に示す問題点があった。
【０００５】
一般的に、配信システム、特にプレゼンスサーバやイベント通知サーバでは購読、配信される情報の数が多いことに加えて、購読、配信要求の処理が遅延なく行われることが求められる。そのため、単位時間当たりにシステムが処理可能な購読要求および配信要求の数は、システムの選択や評価において重要な指標となる。
【０００６】
購読要求および配信要求を処理するためには、上記で説明した配信先情報テーブルの操作が不可欠であるため、システムが単位時間に処理可能な購読要求、配信要求の数は、単位時間当たりの配信先情報テーブルの操作可能回数によって左右される。特許文献１のプレゼンスサーバのように、サブスクリプションテーブル即ち配信先情報テーブルの管理が単一の端末により行われる場合、単位時間当たりの配信先情報テーブルの操作可能回数は当該端末の性能に依存する。これは、購読要求、配信要求の数の増加によって、配信先情報テーブルの操作回数が当該端末の単位時間当たりの配信先情報テーブルの操作可能回数を超える場合に、当該端末がシステムの単位時間当たりに処理可能な購読要求、配信要求の数を制限する要因になるということを意味する。
【０００７】
このような問題点を解決する技術が特許文献３に記載されている。特許文献３に記載の分散処理技術は、配信先情報テーブルの操作の増加が起こった場合においても、配信先情報テーブルを管理する単一の端末の性能によって単位時間当たりに処理可能な購読要求、配信要求の数が制限されないシステムを構築するためによく用いられる方法の一つであるＤＨＴ（Ｄｉｓｔｒｉｂｕｔｅｄ  Ｈａｓｈ  Ｔａｂｌｅ）を利用した技術である。ＤＨＴを利用した場合、配信先情報テーブルは、ネットワークで接続された複数端末で分割保持される。各端末には管理を担当する情報識別子が割り当てられ、各端末は担当する情報識別子とその情報識別子で示される情報を取得する購読端末アドレスとを含む配信先情報テーブルを管理する。
【０００８】
配信先情報テーブルの操作が必要なときには、情報識別子を検索キーにして端末間で検索が行われ、検索キーに一致する情報識別子を含む配信先情報テーブルを管理する端末が発見される。
【０００９】
このような技術を用いることで、配信先情報テーブルの操作を複数の端末で処理できるようになる。もし、配信先情報テーブルの操作回数が、当該端末の単位時間当たりの配信先情報テーブルの操作可能回数を超える場合には、端末が追加される。そうすることで、単位時間当たりの配信先情報テーブルの操作可能回数を増加させ、システムが単位時間当たりに処理可能な購読要求、配信要求の数を増加させることができる。
【００１０】
【特許文献１】特開２００７−０４１８４９号公報
【特許文献２】特開２００８−０２０９３８号公報
【特許文献３】特開２００７−２１３３２２号公報
【発明の開示】
【発明が解決しようとする課題】
【００１１】
しかしながら、上述した特許文献３に記載されたような技術を利用した、配信先情報テーブルを複数の仲介端末で分散管理するような配信システムにおいては、配信先情報テーブルを管理する仲介端末数の増加や配信情報の増加に伴い、購読や配信の対象となる配信情報を特定する情報識別子を含む配信先情報テーブルを管理する仲介端末の検索に際し、仲介端末間でやり取りされるメッセージ数が増大するという問題点があった。
【００１２】
即ち、仲介端末を増やし分散処理を行うことで、単位時間に処理可能な配信先情報テーブルの操作回数を増加させることは可能であるが、仲介端末間でやり取りされるメッセージ数が増大してしまう。これは仲介端末の増加によって、購読や配信の対象となる情報識別子を含む配信先情報テーブルを管理する仲介端末を検索する際の検索対象が増加するため、購読や配信の対象となる情報識別子を含む配信先情報テーブルを管理する端末へ到達するまでの検索ホップ数が多くなることに起因する。ホップ数が多くなるということは、検索メッセージを送る端末が増えることであり、仲介端末間でやり取りされるメッセージ数は増加する。
【００１３】
また、前記の情報識別子を含む配信先情報テーブルを管理する仲介端末の検索は、配信する配信情報の数だけ行わなければならない。配信する配信情報の数が増えると、配信毎の配信先情報テーブルを管理する端末へ到達するまでの検索ホップ数は変化しないが、仲介端末の検索回数が増加するため、全ての配信を終了するために仲介端末間でやり取りされるメッセージ数は増加する。
【００１４】
例えば、Ｎ台の仲介端末を用いて配信先情報テーブルを分散管理する場合を考える。このとき、情報識別子Ａの情報配信を行うためには、Ｎ台の仲介端末の内から配信する情報識別子Ａを含む配信先情報テーブルを持った１台の仲介端末を探し出す必要がある。Ｎが１０程度の時にはこれは大きな問題にはならない。単純な線形検索を行った場合には最悪１０ホップかかる場合もあるが、ＤＨＴ等を用いれば最悪の場合でも３ホップ程度で、十分に目的とする情報配信テーブルを持つ端末に到達できる。しかし、使用する検索技術により差は生じるものの、仲介端末数が増加するに従って、仲介端末を1回検索するために必要なホップ数が増大していくことは確かである。
【００１５】
配信する配信情報が増加する場合の影響はより大きく、ホップ数は線形的に増加する。例えば、前記のＤＨＴを利用して３ホップで目的とする情報配信テーブルを持つ端末を検索可能なネットワーク構成を持った仲介端末であったとしても、１００個の配信情報が同時に配信される場合には、各々の配信情報を特定する情報識別子を管理する仲介端末の検索を１００回実行しなければならず、全ての情報配信テーブルの検索に合計で３００ホップも必要となる。
【００１６】
本発明の目的は、上述した問題を解決する配信システム、購読端末、仲介端末、配信方法およびプログラムを提供することにある。
【課題を解決するための手段】
【００１７】
本発明の配信システムは、配信情報を取得する端末である購読端末のアドレスと前記配信情報を特定する識別子である情報識別子とを含む少なくとも一つの配信先情報テーブルと、自端末購読管理情報リスト取得要求を送信する配信制御手段とを有する複数の仲介端末と、
取得対象である前記配信情報に対応する前記情報識別子を含む少なくとも一つの自端末購読管理情報からなる少なくとも一つの自端末購読管理情報リストを記憶した記憶手段と、前記自端末購読管理情報リスト取得要求を受信し該自端末購読管理情報リスト取得要求に基づいて前記少なくとも一つの自端末購読管理情報リストの内から少なくとも一つを選択し該選択した自端末購読管理情報リストを前記配信制御手段に送信する自端末購読管理情報リスト管理手段とを有する購読端末とを備える。
【００１８】
本発明の第１の購読端末は、取得対象である配信情報に対応する識別子である情報識別子を含む少なくとも一つの自端末購読管理情報からなる少なくとも一つの自端末購読管理情報リストを記憶した記憶手段と、
要求元から自端末購読管理情報リスト取得要求を受信し該自端末購読管理情報リスト取得要求に基づいて前記少なくとも一つの自端末購読管理情報リストの内から少なくとも一つを選択し該選択した自端末購読管理情報リストを前記要求元に送信する自端末購読管理情報リスト管理手段とを有する。
【００１９】
本発明の第１の仲介端末は、配信情報を取得する端末である購読端末のアドレスと前記配信情報を特定する情報識別子とを含む少なくとも一つの配信先情報テーブルと、
自端末購読管理情報リスト取得要求を送信する配信制御手段と、
前記自端末購読管理情報リスト取得要求に応答して送信された取得対象である前記配信情報に対応する情報識別子を含む少なくとも一つの自端末購読管理情報からなる自端末購読管理情報リストを受信し、外部から前記情報識別子を一以上含むリストである情報識別子リストを受信し、前記情報識別子リストに含まれる情報識別子である対象識別子と前記自端末購読管理情報リストに含まれる情報識別子である購読識別子とを比較して対象識別子と一致する購読識別子を検出した場合に該一致した前記購読識別子を含む前記自端末購読管理情報を出力する情報識別子検出手段とを有し、
前記配信手段は、前記情報識別子検出手段が出力した自端末購読管理情報に基づいて、前記情報識別子と前記配信情報を取得する端末である購読端末のアドレスである購読端末アドレスとの対応を取得する。
【００２０】
本発明の第１の配信方法は、配信情報を取得する端末である購読端末のアドレスと前記配信情報を特定する識別子である情報識別子とを含む配信先情報のテーブルである配信先情報テーブルが分散して配置された配信システムにおいて、
取得対象である前記配信情報に対応する前記情報識別子を含む少なくとも一つの自端末購読管理情報からなる少なくとも一つの自端末購読管理情報リストを要求する自端末購読管理情報リスト取得要求を仲介端末から購読端末に送信し、
前記自端末購読管理情報リスト取得要求に基づいて、少なくとも一つの前記自端末購読管理情報リストの内から少なくとも一つを選択し該自端末購読管理情報リストを前記購読端末から前記仲介端末に送信する。
【００２１】
本発明の第２の配信方法は、配信情報を取得する端末である購読端末のアドレスと前記配信情報を特定する識別子である情報識別子とを含む配信先情報のテーブルである配信先情報テーブルが分散して配置された配信システムにおいて、
要求元から自端末購読管理情報リスト取得要求を受信し該自端末購読管理情報リスト取得要求に基づいて、記憶している取得対象である配信情報を特定する識別子である情報識別子を含む少なくとも一つの自端末購読管理情報からなる少なくとも一つの自端末購読管理情報リストの内から少なくとも一つを選択し該選択した自端末購読管理情報リストを前記要求元に送信する。
【００２２】
本発明の第３の配信方法は配信情報を取得する端末である購読端末のアドレスと配信情報を特定する識別子である情報識別子とを含む配信先情報のテーブルである配信先情報テーブルが分散して配置された配信システムにおいて、
自端末購読管理情報リスト取得要求を送信し、当該自端末購読管理情報リスト取得要求に応答して送信された取得対象である前記配信情報に対応する前記情報識別子を含む少なくとも一つの自端末購読管理情報からなる自端末購読管理情報リストを受信し、
外部から前記情報識別子を一以上含むリストである情報識別子リストを受信し、
前記情報識別子リストに含まれる情報識別子である対象識別子と前記自端末購読管理情報リストに含まれる情報識別子である購読識別子とを比較して対象識別子と一致する購読識別子を検出した場合に該一致した前記購読識別子を含む前記自端末購読管理情報を出力し、
当該出力された自端末購読管理情報に基づいて、前記情報識別子と前記配信情報を取得する端末である購読端末のアドレスである購読端末アドレスとの対応を取得する。
【００２３】
本発明の第１のプログラムは、配信情報を取得する端末である購読端末のアドレスと前記配信情報を特定する識別子である情報識別子とを含む配信先情報のテーブルである配信先情報テーブルが分散して配置された配信システムにおいて、
取得対象である配信情報を特定する識別子である情報識別子を含む少なくとも一つの自端末購読管理情報からなる少なくとも一つの自端末購読管理情報リストを記憶したコンピュータに、
要求元から自端末購読管理情報リスト取得要求を受信し該自端末購読管理情報リスト取得要求に基づいて前記少なくとも一つの自端末購読管理情報リストの内から少なくとも一つを選択し該選択した自端末購読管理情報リストを前記要求元に送信する処理を実行させる。
【００２４】
本発明の第２のプログラムは、配信情報を取得する端末である購読端末のアドレスと配信情報を特定する識別子である情報識別子とを含む配信先情報のテーブルである配信先情報テーブルが分散して配置された配信システムにおいて、
自端末購読管理情報リスト取得要求を送信し、当該自端末購読管理情報リスト取得要求に応答して送信された取得対象である前記配信情報に対応する前記情報識別子を含む少なくとも一つの自端末購読管理情報からなる自端末購読管理情報リストを受信し、
外部から前記情報識別子を一以上含むリストである情報識別子リストを受信し、
前記情報識別子リストに含まれる情報識別子である対象識別子と前記自端末購読管理情報リストに含まれる情報識別子である購読識別子とを比較して対象識別子と一致する購読識別子を検出した場合に該一致した前記購読識別子を含む前記自端末購読管理情報を出力し、
当該出力された自端末購読管理情報に基づいて、前記情報識別子と前記配信情報を取得する端末である購読端末のアドレスである購読端末アドレスとの対応を取得する処理をコンピュータに実行させる。
【発明の効果】
【００２５】
本発明には、複数の配信情報をまとめて購読もしくは配信する場合に、対象となる配信情報を管理する端末を検索する際に、端末間でやり取りされるメッセージの数を削減できるという効果がある。
【発明を実施するための最良の形態】
【００２６】
次に、本発明の実施の形態について図面を参照して詳細に説明する。
【００２７】
図１は、本発明の第１の実施の形態の構成を示すブロック図である。図１を参照すると、本発明の配信システムの第１の実施の形態は、購読端末１００、仲介端末２００、配信端末３００およびこれらを互いに接続するネットワーク（図示しない）から構成される。尚、以下の説明で使用する「配信」とは、一般的に、配信情報を配信すること、および、この配信情報を購読あるいは取得することを含む。
【００２８】
購読端末１００、仲介端末２００および配信端末３００はそれぞれ１台以上の任意の台数であってよく、また、それぞれが異なる台数であってもよい。
【００２９】
購読端末１００、仲介端末２００および配信端末３００は、プロセッサ、メモリ、ハードディスク装置などを備えた一般的なコンピュータにより構成されてもよいし、プロセッサ、メモリなどを備えた携帯電話やＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｔ）などの携帯端末により構成されてもよい。
【００３０】
購読端末１００は、購読依頼手段１０１、購読情報受信手段１０２、自端末購読管理情報リスト管理手段１０３および自端末購読管理情報リスト生成手段１０５を含む。
【００３１】
仲介端末２００は、配信先情報テーブル管理手段２０１、配信制御手段２０２および管理端末特定手段２０３を含む。尚、管理端末特定手段２０３は情報識別子検出手段と呼ばれることもある。
【００３２】
配信端末３００は、情報発信手段３０１を含む。
【００３３】
これらの各端末の各手段は、各端末が各々有する通信制御手段（図示しない）と各端末を互いに接続するネットワーク（図示しない）とを介して、互いに必要な情報の送信および／または受信を行う。
【００３４】
購読端末１００において、購読依頼手段１０１は、図３に示すような購読依頼メッセージ６１０を作成し、仲介端末２００の配信制御手段２０２へ送信する。購読依頼メッセージ６１０は、図３に示すように、購読端末１００のアドレス６１１（以下、購読端末アドレス６１１と呼ぶ。）と購読端末１００の取得対象である配信情報の識別子６１３（以下、情報識別子６１３と呼ぶ。）のリスト６１２（以下、情報識別子リストと呼ぶ。）とを含む。尚、情報識別子は、対象識別子とも呼ばれる。
【００３５】
また、購読依頼手段１０１は、購読依頼メッセージ６１０に対する応答として、図４に示すような自端末購読管理情報１３１を受信する。この自端末購読管理情報１３１は、購読依頼メッセージ６１０に含まれる情報識別子６１３と同じ値の情報識別子１３２（購読識別子と呼ばれることもある。）と、当該情報識別子６１３と同じ値の情報識別子２１２（図５参照）を管理する仲介端末２００のアドレス１３３（以下、対象識別子保持端末アドレス１３３と呼ぶ。）とを含む。
【００３６】
また、購読依頼手段１０１は受信した１以上の自端末購読管理情報１３１を自端末購読管理情報リスト管理手段１０３に対して出力する。
【００３７】
購読情報受信手段１０２は、仲介端末２００の配信制御手段２０２から配信情報を受信する。
【００３８】
自端末購読管理情報リスト管理手段１０３は、購読依頼手段１０１から入力した一つまたは複数の自端末購読管理情報１３１を保持する。また、自端末購読管理情報リスト管理手段１０３は、１つまたは複数の自端末購読管理情報１３１からなる自端末購読管理情報リスト１３０を保持する。自端末購読管理情報リスト１３０は一つではなく複数であってもよい。
【００３９】
また、自端末購読管理情報リスト管理手段１０３は、仲介端末２００の配信制御手段２０２からの自端末購読管理情報リスト１３０の提供要求に応答して、少なくとも一つの自端末購読管理情報リスト１３０から提供すべき自端末購読管理情報リスト１３０を選択して送信する。複数個の自端末購読管理情報リスト１３０のうち提供すべきものの選択は、例えば、自端末購読管理情報リスト１３０の提供要求によって示される特定の情報識別子１３２あるいは特定の対象識別子保持端末アドレス１３３に基づいて行われる。
【００４０】
自端末購読管理情報リスト生成手段１０５は、自端末購読管理情報リスト管理手段１０３に保持されている少なくとも一つの自端末購読管理情報１３１の内の一部もしくは全ての自端末購読管理情報１３１を選択して自端末購読管理情報リスト１３０を生成し、自端末購読管理情報リスト管理手段１０３に出力する。尚、自端末購読管理情報リスト生成手段１０５は、操作者の指示に基づいて自端末購読管理情報リスト１３０を生成可能なように、ディスプレイやキーボード、マウスといった入出力装置を含んでも良いし、自端末購読管理情報リスト１３０を自動的に生成するルールを含んでも良い。
【００４１】
仲介端末２００において、配信先情報テーブル管理手段２０１は、配信先情報テーブル２１０を保持する。図５は、配信先情報テーブル２１０の構造を示す図である。図５において、配信先情報テーブル２１０は、情報識別子２１２と情報識別子２１２により特定される配信情報を、取得する購読端末１００のアドレス（購読端末アドレス２１３）とを含む配信先情報２１１を保持する。
【００４２】
各配信先情報テーブル２１０が保持する配信先情報２１１は、後述する配信制御手段２０２によって決定された各仲介端末２００が管理する情報識別子２１２の範囲に含まれる情報識別子２１２を含む配信先情報２１１である。
【００４３】
また、配信先情報テーブル管理手段２０１は、配信先情報２１１を受信し、配信先情報テーブル２１０に登録する。
【００４４】
配信制御手段２０２は、仲介端末２００間でオーバレイネットワークを構築し、各仲介端末２００の配信先情報テーブル管理手段２０１で管理する情報識別子２１２の範囲を決定する。例えば、オーバレイネットワークの構築と各仲介端末２００の配信先情報テーブル２１０の管理範囲の決定とは、ＤＮＳ（Ｄｏｍａｉｎ  Ｎａｍｅ  Ｓｙｓｔｅｍ）やＤＨＴなどの周知技術を用いた任意の仕組みにより、情報識別子２１２を元に当該情報識別子２１２を含む配信先情報テーブル２１０を管理する仲介端末２００を決定することで実現できる。
【００４５】
また、配信制御手段２０２は、購読依頼手段１０１から購読依頼メッセージ６１０を、情報発信手段３０１から配信依頼メッセージ６２０をそれぞれ受信し、受信した購読依頼メッセージ６１０および配信依頼メッセージ６２０にそれぞれ含まれる情報識別子リスト６１２および情報識別子リスト６２２を管理端末特定手段２０３に出力する。
【００４６】
さらにまた、配信制御手段２０２は、情報識別子リスト６１２および情報識別子リスト６２２にそれぞれ含まれる情報識別子６１３および情報識別子６２３と同じ値の、情報識別子２１２を管理する仲介端末２００を検索し、この仲介端末２００に対して配信先情報２１１を送信する。
【００４７】
さらにまた、配信制御手段２０２は、自端末購読管理情報リスト管理手段１０３に対して自端末購読管理情報リスト１３０の提供を依頼し、取得した自端末購読管理情報リスト１３０を管理端末特定手段２０３に出力し、情報識別子６２３と同じ値の情報識別子２１２を管理する仲介端末２００のアドレス１３３を取得する（後述するステップＳ１５８〜ステップＳ１５９の動作による）。
【００４８】
さらにまた、配信制御手段２０２は、購読情報受信手段１０２へ配信情報を送信する。
【００４９】
管理端末特定手段２０３は、配信制御手段２０２から入力した情報識別子リスト６１２および情報識別子リスト６２２にそれぞれ含まれる情報識別子６１３および情報識別子６２３と、自端末購読管理情報リスト１３０に含まれる自端末購読管理情報１３１の情報識別子１３２とを比較して一致するものを探し、一致したものについては当該自端末購読管理情報１３１を配信制御手段２０２に出力する。
【００５０】
配信端末３００において、情報発信手段３０１は、図６に示すような配信情報と情報識別子リスト６２２とを含む配信依頼メッセージ６２０を作成し、仲介端末２００の配信制御手段２０２に送信する。配信依頼メッセージ６２０は、図６に示すように、配信対象である配信情報の識別子６２３（以下、情報識別子６２３と呼ぶ。）のリスト６２２（以下、情報識別子リスト６２２と呼ぶ。）と当該情報識別子６２３で特定される配信情報とを含む。尚、情報識別子は、対象識別子とも呼ばれる。
【００５１】
次に、本発明の第１の実施の形態の動作について図面を参照して詳細に説明する。
【００５２】
図７は、本発明の第１の実施の形態において、購読要求に係る動作を示すシーケンス図である。
【００５３】
尚、以下の説明においては、先行する動作により、各仲介端末２００の配信制御手段２０２はそれぞれ、配信先情報テーブル管理手段２０１で管理する情報識別子２１２の範囲を決定済みであるものとして説明する。
【００５４】
まず、ある購読端末１００（例えば、購読端末１００［Ａｄｄ１０１］とする。）の購読依頼手段１０１は、購読端末アドレス６１１として自らの端末アドレスと配信情報を特定する一以上の情報識別子６１３からなる情報識別子リスト６１２とを含む購読依頼メッセージ６１０を作成し、この購読依頼メッセージ６１０をある任意の仲介端末２００（例えば、仲介端末２００［Ａｄｄ２０１］とする。）の配信制御手段２０２へ送信する。仲介端末２００［Ａｄｄ２０１］の配信制御手段２０２は、この購読依頼メッセージ６１０を受信する（ステップＳ１０１）。
【００５５】
次に、仲介端末２００［Ａｄｄ２０１］の配信制御手段２０２は、ステップＳ１０１にて受信した購読依頼メッセージ６１０に含まれる情報識別子リスト６１２から１つの情報識別子６１３を選択する（ステップＳ１０２）。この情報識別子６１３の選択方法としては、情報識別子リスト６１２の先頭から順番に選択するようにしてもよいし、情報識別子リスト６１２中からランダムに選択するようにしてもよく、任意の方法を用いてよい。
【００５６】
続けて、仲介端末２００［Ａｄｄ２０１］の配信制御手段２０２は、ステップＳ１０２にて選択された情報識別子６１３をキーにして仲介端末２００の配信制御手段２０２に対して検索を行う。仲介端末２００［Ａｄｄ２０１］は、選択された情報識別子６１３と同じ値の情報識別子２１２を管理する仲介端末２００のアドレス（ＡｄｄＸ）を取得した場合は、ステップＳ１０４へ進む。尚、仲介端末２００のアドレス（ＡｄｄＸ）は、仲介端末２００のいずれかであることを示し、図１に示す本実施の形態の構成においては、Ａｄｄ２０１、Ａｄｄ２０２およびＡｄｄ２０３の内のいずれかである。また、仲介端末２００［Ａｄｄ２０１］は、選択された情報識別子６１３と同じ値の情報識別子２１２を管理する仲介端末２００のアドレス（ＡｄｄＸ）を取得できなかった場合は、図示しない異常処理へ進む（ステップＳ１０３）。
【００５７】
続けて、仲介端末２００［Ａｄｄ２０１］の配信制御手段２０２は、選択された情報識別子６１３と購読端末アドレス６１１とのペアを送信する。仲介端末２００［ＡｄｄＸ］の配信制御手段２０２は、この選択された情報識別子６１３と購読端末アドレス６１１とのペアを受信する（ステップＳ１０４）。
【００５８】
次に、仲介端末２００［ＡｄｄＸ］の配信制御手段２０２は、受信した購読端末アドレス６１１と情報識別子６１３とのペアを、仲介端末２００［ＡｄｄＸ］の配信先情報テーブル管理手段２０１に対して出力する。配信先情報テーブル管理手段２０１は、購読端末アドレス６１１と情報識別子２１２とのペアを入力し、このペアを配信先情報２１１として配信先情報テーブル２１０へ登録する。続けて、仲介端末２００［ＡｄｄＸ］の配信制御手段２０２は、仲介端末２００［ＡｄｄＸ］のアドレスを含む登録終了通知メッセージを仲介端末２００［Ａｄｄ２０１］の配信制御手段２０２に送信する。登録終了通知メッセージを受信した仲介端末２００［Ａｄｄ２０１］の配信制御手段２０２は、選択された情報識別子６１３と仲介端末２００［ＡｄｄＸ］のアドレスをペアにして保持し、ステップＳ１０６に進む（ステップＳ１０５）。
【００５９】
次に、仲介端末２００［Ａｄｄ２０１］の配信制御手段２０２は、購読依頼メッセージ６１０に含まれる情報識別子リスト６１２の情報識別子６１３について、全ての情報識別子６１３について選択済みか否かを確認する（ステップＳ１０６）。そして、全て選択済みであればステップＳ１０７へ進み、選択済みでないものがある場合にはステップＳ１０２に戻る。
【００６０】
次に、仲介端末２００［Ａｄｄ２０１］の配信制御手段２０２は、ステップＳ１０５で保持した情報識別子６１３と仲介端末２００［ＡｄｄＸ］のアドレスとの一以上のペアからそれぞれ自端末購読管理情報１３１を作成し、これもしくはこれらを購読端末１００［Ａｄｄ１０１］の購読依頼手段１０１に送信する。購読依頼手段１０１は、このあるいはこれらの自端末購読管理情報１３１を受信する。（ステップＳ１０７）。
【００６１】
次に、購読端末１００［Ａｄｄ１０１］の購読依頼手段１０１は、ステップＳ１０７で受信した自端末購読管理情報１３１を購読端末１００［Ａｄｄ１０１］の自端末購読管理情報リスト管理手段１０３に出力する。自端末購読管理情報リスト管理手段１０３は、入力した自端末購読管理情報１３１を保持する（ステップＳ１０８）。
【００６２】
以上説明した動作により、自端末購読管理情報リスト管理手段１０３は、自端末が購読を依頼する配信情報を特定する情報識別子６１３、および対象識別子保持端末アドレス１３３即ち当該情報識別子６１３と同じ値の情報識別子２１２を含む配信先情報テーブル２１０を保持する仲介端末２００のアドレスを含む少なくとも一つの自端末購読管理情報１３１を取得し、保持する。
【００６３】
図８は、本発明の第１の実施の形態において、配信に係る動作を示すシーケンス図である。
【００６４】
尚、以下の説明においては、先行して少なくとも１回の購読のシーケンスが動作済みであり、さらに先行する動作により自端末購読管理情報リスト管理手段１０３が少なくとも１つの自端末購読管理情報リスト１３０を保持しているものとして説明する。
【００６５】
まず、配信端末３００［Ａｄｄ３０１］の情報発信手段３０１は同時配信する配信情報とその配信情報の情報識別子リスト６２２を含む配信依頼メッセージ６２０を作成し、任意の仲介端末２００（例えば、仲介端末２００［Ａｄｄ２０１］とする。）の配信制御手段２０２へ送信する。仲介端末２００［Ａｄｄ２０１］の配信制御手段２０２は、この配信依頼メッセージ６２０を受信する（ステップＳ１５１）。
【００６６】
次に、仲介端末２００［Ａｄｄ２０１］の配信制御手段２０２は、ステップＳ１５１で受信した配信依頼メッセージ６２０に含まれる情報識別子リスト６２２を仲介端末２００［Ａｄｄ２０１］の管理端末特定手段２０３に出力する。管理端末特定手段２０３は情報識別子リスト６２２を入力し、保持する（ステップＳ１５２）。
【００６７】
次に、仲介端末２００［Ａｄｄ２０１］の配信制御手段２０２は、情報識別子リスト６２２中から１つの情報識別子６２３を選択する（ステップＳ１５３）。情報識別子６２３の選択方法については、購読を行うシーケンスのステップＳ１０２で述べたように、任意の方法を用いてよい。
【００６８】
次に、仲介端末２００［Ａｄｄ２０１］の配信制御手段２０２はステップＳ１５３にて選択された情報識別子６２３をキーにして他の仲介端末２００の配信制御手段２０２に対して検索を行う。仲介端末２００［Ａｄｄ２０１］は、選択された情報識別子６２３と同じ値の情報識別子２１２を管理する仲介端末２００のアドレス（ＡｄｄＸ）を取得した場合は、ステップＳ１５５へ進む。また、仲介端末２００［Ａｄｄ２０１］は、選択された情報識別子６２３と同じ値の情報識別子２１２を管理する仲介端末２００のアドレス（ＡｄｄＸ）を取得できなかった場合は、図示しない異常処理へ進む（ステップＳ１５４）。
【００６９】
続けて、仲介端末２００［Ａｄｄ２０１］の配信制御手段２０２は、選択された情報識別子６２３により特定される配信情報を配信する購読端末アドレス２１３を取得するために、選択された情報識別子６２３と同じ値の情報識別子２１２を含む配信先情報テーブル２１０を管理する仲介端末２００［ＡｄｄＸ］の配信制御手段２０２に対して、選択された情報識別子６２３を送信する。仲介端末２００［ＡｄｄＸ］の配信制御手段２０２は、この選択された情報識別子６２３を受信する（ステップＳ１５５）。
【００７０】
次に、仲介端末２００［ＡｄｄＸ］の配信制御手段２０２は、仲介端末２００［ＡｄｄＸ］の配信先情報テーブル管理手段２０１に対して、受信した情報識別子６２３を出力する。これに応答して、配信先情報テーブル管理手段２０１は、入力した情報識別子６２３を含む配信先情報２１１に含まれる購読端末アドレス２１３で構成された購読端末アドレスリストを出力する。配信制御手段２０２は、この購読端末アドレスリストを入力し、仲介端末２００［Ａｄｄ２０１］の配信制御手段２０２に対して送信する。仲介端末２００［Ａｄｄ２０１］の配信制御手段２０２は、この購読端末アドレスリストを受信する（ステップＳ１５６）。
【００７１】
次に、仲介端末２００［Ａｄｄ２０１］の配信制御手段２０２は、受信した購読端末アドレスリストに含まれる購読端末アドレス２１３（例えば、Ａｄｄ１０２とする。）の購読端末１００［Ａｄｄ１０２］の購読情報受信手段１０２に対して、選択された情報識別子６２３により特定される配信情報を送信する。購読端末１００［Ａｄｄ１０２］の購読情報受信手段１０２は、この配信情報を受信する。仲介端末２００［Ａｄｄ２０１］の配信制御手段２０２は、こうして配信した配信情報を特定する情報識別子６２３を情報識別子リスト６２２中から取り除く（ステップＳ１５７）。
【００７２】
次に、仲介端末２００［Ａｄｄ２０１］の配信制御手段２０２は、ステップＳ１５７で配信した配信情報を特定する情報識別子６２３を含む自端末購読管理情報リスト１３０の提供依頼（自端末購読管理情報リスト取得要求と呼ばれることもある。）を購読端末１００［Ａｄｄ１０２］の自端末購読管理情報リスト管理手段１０３に送信する。この提供依頼を受信した購読端末１００［Ａｄｄ１０２］の自端末購読管理情報リスト管理手段１０３は、保持している自端末購読管理情報リスト１３０の内から、受信した情報識別子６２３を含む自端末購読管理情報リスト１３０を取得し、仲介端末２００［Ａｄｄ２０１］の配信制御手段２０２に対して送信する。仲介端末２００［Ａｄｄ２０１］の配信制御手段２０２は、この自端末購読管理情報リスト１３０を受信する（ステップＳ１５８）。
【００７３】
次に、仲介端末２００［Ａｄｄ２０１］の配信制御手段２０２は、ステップＳ１５８で受信した自端末購読管理情報リスト１３０を仲介端末２００［Ａｄｄ２０１］の管理端末特定手段２０３に出力する。仲介端末２００［Ａｄｄ２０１］の管理端末特定手段２０３は、この自端末購読管理情報リスト１３０を入力し、この自端末購読管理情報リスト１３０に含まれる自端末購読管理情報１３１の情報識別子１３２とステップＳ１５２で保持していた情報識別子リスト６２２に含まれる情報識別子６２３とを比較して一致するものを探し、一致したものについては自端末購読管理情報１３１を仲介端末２００［Ａｄｄ２０１］の配信制御手段２０２に出力する。仲介端末２００［Ａｄｄ２０１］の配信制御手段２０２は、自端末購読管理情報１３１を入力する。また、自端末購読管理情報１３１の情報識別子１３２とステップＳ１５２で保持していた情報識別子リスト６２２に含まれる情報識別子６２３とを比較して一致するものが１つもない場合、処理はステップＳ１６２に進む（ステップＳ１５９）。
【００７４】
次に、仲介端末２００［Ａｄｄ２０１］の配信制御手段２０２は、ステップＳ１５９で取得した自端末購読管理情報１３１に含まれる対象識別子保持端末アドレス１３３で示される仲介端末２００（例えば、仲介端末２００［ＡｄｄＹ］とする。）に対して、自端末購読管理情報１３１に含まれる情報識別子１３２を送信する。尚、仲介端末２００［ＡｄｄＹ］は、仲介端末２００のいずれかであることを示し、図１に示す本実施の形態の構成においては、仲介端末２００［Ａｄｄ２０１］、仲介端末２００［Ａｄｄ２０２］および仲介端末２００［Ａｄｄ２０３］の内のいずれかである。仲介端末２００［ＡｄｄＹ］の配信制御手段２０２は、この情報識別子１３２を受信する（ステップＳ１６０）。
【００７５】
次に、仲介端末２００［ＡｄｄＹ］の配信制御手段２０２は、仲介端末２００［ＡｄｄＹ］の配信先情報テーブル管理手段２０１に対して、受信した情報識別子１３２を出力する。これに応答して配信先情報テーブル管理手段２０１は、入力した情報識別子１３２と同じ値の情報識別子２１２を含む配信先情報２１１に含まれる購読端末アドレス２１３で構成された購読端末アドレスリストを出力する。配信制御手段２０２は、この購読端末アドレスリストを入力し、これを仲介端末２００［Ａｄｄ２０１］の配信制御手段２０２に対して送信する。仲介端末２００［Ａｄｄ２０１］の配信制御手段２０２は、この購読端末アドレスリストを受信する（ステップＳ１６１）。そして、ステップＳ１５７へ戻る。
【００７６】
これらステップ１５７からステップ１６１の処理を、ステップＳ１５９において、自端末購読管理情報リスト１３０に含まれる自端末購読管理情報１３１の情報識別子１３２とステップＳ１５２で保持していた情報識別子リスト６２２に含まれる情報識別子６２３とが一致した自端末購読管理情報１３１が、出力されなくなるまで繰り返す。尚、この繰り返し中において、ステップＳ１５８での同じ購読端末１００に対する情報識別子６２３の送信は、１回とする。
【００７７】
次に、仲介端末２００［Ａｄｄ２０１］の配信制御手段２０２は、配信依頼メッセージ６２０に含まれる情報識別子リスト６２２の情報識別子６２３について、全ての情報識別子６２３について処理済みか否かを確認する（ステップＳ１６２）。そして、全て処理済みであれば本動作を終了し、選択済みでないものがある場合にはステップＳ１５３に戻る。
【００７８】
図２は、本実施の形態の基本的な構成を示す。
【００７９】
本実施の形態の基本的な構成は、複数の仲介端末２００と購読端末１００とを備える。
【００８０】
仲介端末２００は、配信情報を取得する端末である購読端末１００のアドレス２１３と配信情報を特定する識別子である情報識別子２１２とを含む少なくとも一つの配信先情報テーブル２１０と、自端末購読管理情報リスト取得要求を送信する配信制御手段２０２とを有する。
【００８１】
購読端末１００は、自端末購読管理情報リスト管理手段１０３を有する。自端末購読管理情報リスト管理手段１０３は、取得対象である配信情報に対応する情報識別子１３２を含む少なくとも一つの自端末購読管理情報からなる少なくとも一つの自端末購読管理情報リスト１３０を記憶する。また、自端末購読管理情報リスト管理手段１０３は、自端末購読管理情報リスト取得要求を受信し、この自端末購読管理情報リスト取得要求に基づいて少なくとも一つの自端末購読管理情報リスト１３０の内から少なくとも一つを選択して配信制御手段２０２に送信する  上述した本実施の形態における第１の効果は、複数の配信情報をまとめて購読もしくは配信する場合に、配信先情報テーブル管理端末の検索する際に、仲介端末間でやり取りされるメッセージの数を削減することを可能にできる点である。
【００８２】
その理由は、配信制御手段が、取得対象である配信情報に対応する情報識別子を含む自端末購読管理情報のリストを自端末購読管理情報リスト管理手段から取得できるようにしたからである。
【００８３】
本実施の形態の第２の効果は、複数の配信情報をまとめて購読もしくは配信する場合に、配信先情報テーブル管理端末の検索する際に、仲介端末間でやり取りされるメッセージの数をさらに削減することを可能にできる点である。
【００８４】
その理由は、自端末購読管理情報リスト管理手段に管理されている自端末購読管理情報リスト１３０を配信時に利用することで、仲介端末間に発生する検索メッセージの回数を削減できるようにしたからである。
【００８５】
次に、本発明の第２の実施の形態について図面を参照して詳細に説明する。
【００８６】
本発明の第２の実施の形態は、一つの購読依頼メッセージ６１０に含まれる情報識別子６１３を有する自端末購読管理情報１３１をまとめた自端末購読管理情報リスト１３０、即ち同時に購読依頼する配信情報を特定する情報識別子６１３を有する自端末購読管理情報１３１をまとめた自端末購読管理情報リスト１３０、を作成する手段を有する点において第１の実施の形態と異なる。この、一つの購読依頼メッセージ６１０に含まれる情報識別子６１３を有する自端末購読管理情報１３１をまとめた自端末購読管理情報リスト１３０を、以下の説明において自端末同時購読管理情報リストとも呼ぶ。
【００８７】
本発明の第２の実施の形態の構成は、図１に示す本発明の第１の実施の形態の構成と同じであるが、第２の実施の形態の購読依頼手段１０１、自端末購読管理情報リスト管理手段１０３および配信制御手段２０２は、第１の実施の形態で説明した機能に加えて以下に示す機能を有する。
【００８８】
購読依頼手段１０１は、購読依頼メッセージ６１０に対する応答として自端末購読管理情報リスト１３０を受信する。また、購読依頼手段１０１は、受信した自端末購読管理情報リスト１３０を自端末購読管理情報リスト管理手段１０３に対して出力する。
【００８９】
自端末購読管理情報リスト管理手段１０３は、購読依頼手段１０１から出力された自端末購読管理情報リスト１３０を入力する。
【００９０】
配信制御手段２０２は、購読依頼手段１０１から受信した購読依頼メッセージ６１０に含まれる情報識別子６１３に対応する自端末購読管理情報１３１をまとめた自端末購読管理情報リスト１３０（自端末同時購読管理情報リスト）を作成する。
【００９１】
次に、本発明の第２の実施の形態の動作について図面を参照して詳細に説明する。本発明の第２の実施の形態の動作は、第１の実施の形態の購読要求に係る動作を示すシーケンス図である図７のステップＳ１０７とステップＳ１０８の動作が第２の実施の形態の購読要求に係る動作を示すシーケンス図である図９のステップＳ２０７とステップＳ２０８の動作にそれぞれ置き換わる。以下にステップＳ２０７およびステップＳ２０８について説明する。
【００９２】
仲介端末２００［Ａｄｄ２０１］の配信制御手段２０２は、ステップＳ１０５で保持した少なくとも一つの情報識別子６１３と仲介端末２００［ＡｄｄＸ］のアドレスとのペアからそれぞれ自端末購読管理情報１３１を作成し、これらをまとめて自端末購読管理情報リスト１３０を作成し、これを購読端末１００［Ａｄｄ１０１］の購読依頼手段１０１に送信する。購読依頼手段１０１は、この自端末購読管理情報リスト１３０を受信する。（ステップＳ２０７）。
【００９３】
次に、購読端末１００［Ａｄｄ１０１］の購読依頼手段１０１は、ステップＳ１０７で受信した自端末購読管理情報リスト１３０を購読端末１００［Ａｄｄ１０１］の自端末購読管理情報リスト管理手段１０３に出力する。自端末購読管理情報リスト管理手段１０３は、入力した自端末購読管理情報１３１を保持する（ステップＳ２０８）。
【００９４】
以上の動作により、購読依頼のシーケンスが実行される毎に自端末購読管理情報リスト１３０が生成され、これらが自端末購読管理情報リスト管理手段１０３で蓄積されて保持される。
【００９５】
尚、本実施の形態の変形例として自端末購読管理情報リスト生成手段１０５を有しない構成とし、自端末購読管理情報リスト管理手段１０３が自端末購読管理情報１３１を個別に保持せず、自端末購読管理情報リスト１３０のみを保持するようにしてもよい。
【００９６】
上述した本実施の形態における効果は、複数の配信情報をまとめて購読もしくは配信する場合に、配信先情報テーブル管理端末の検索する際に、仲介端末間でやり取りされるメッセージの数を削減することを可能にできる点である。
【００９７】
その理由は、配信制御手段が自端末同時購読管理情報リストを作成し、配信時に自端末同時購読管理情報リストを利用することで、特に同時に購読依頼をした情報識別子で特定される配信情報のうちの複数が同時に配信される場合に、仲介端末間の検索が発生する回数を削減できるようにしたからである。
【００９８】
次に、本発明の第３の実施の形態について図面を参照して詳細に説明する。
【００９９】
本発明の第３の実施の形態は、購読端末１００で取得する配信情報を特定する情報識別子１３２を含む全ての自端末購読管理情報１３１をまとめて１つの自端末購読管理情報リスト１３０を作成する手段を有する点において、第１の実施の形態と異なる。
【０１００】
本発明の第３の実施の形態の構成は、図１に示す第１の実施の形態の構成と同じであるが、第３の実施の形態の自端末購読管理情報リスト管理手段１０３は、第１の実施の形態で説明した機能に加えて以下に示す機能を有する。
【０１０１】
自端末購読管理情報リスト管理手段１０３は、入力した自端末購読管理情報１３１と既に保持している自端末購読管理情報リスト１３０とをまとめて１つの自端末購読管理情報リスト１３０を作成する。この、入力した自端末購読管理情報１３１と既に保持している自端末購読管理情報リスト１３０とをまとめて作成した自端末購読管理情報リスト１３０を、以下の説明において自端末購読管理情報統合リストとも呼ぶ。
【０１０２】
次に、本発明の第３の実施の形態の動作について詳細に説明する。
【０１０３】
本発明の第３の実施の形態の動作は、第１の実施の形態の購読要求に係る動作を示すシーケンス図である図７のステップＳ１０８の動作と第１の実施の形態の配信に係る動作を示すシーケンス図である図８のステップＳ１５８の動作とがそれぞれ以下に説明するステップＳ１０８−３の動作とステップＳ１５８−３の動作とに置き換わる。
【０１０４】
購読端末１００［Ａｄｄ１０１］の購読依頼手段１０１は、ステップＳ１０７で取得した自端末購読管理情報１３１を購読端末１００［Ａｄｄ１０１］の自端末購読管理情報リスト管理手段１０３に出力する。自端末購読管理情報リスト管理手段１０３は、入力した自端末購読管理情報１３１と既に保持している自端末購読管理情報リスト１３０とをまとめて統合する（Ｓ１０８−３）。この統合は例えば、入力した自端末購読管理情報１３１のうち既に保持している自端末購読管理情報リスト１３０に含まれていない自端末購読管理情報１３１を、自端末購読管理情報リスト１３０に追加することで行われる。
【０１０５】
仲介端末２００［Ａｄｄ２０１］の配信制御手段２０２は、ステップＳ１５７で配信を行った配信情報の情報識別子６２３を含む自端末購読管理情報リスト１３０の提供依頼を購読端末１００［Ａｄｄ１０２］の自端末購読管理情報リスト管理手段１０３に送信する。この提供依頼を受信した購読端末１００［Ａｄｄ１０２］の自端末購読管理情報リスト管理手段１０３は、自端末購読管理情報リスト１３０（自端末購読管理情報統合リスト）を仲介端末２００［Ａｄｄ２０１］の配信制御手段２０２に対して送信する。仲介端末２００［Ａｄｄ２０１］の配信制御手段２０２は、この自端末購読管理情報リスト１３０を受信する（Ｓ１５８−３）。
【０１０６】
次に、本発明の第３の実施の形態と第２の実施の形態との差異について説明する。図１０は、第２の実施の形態と第３の実施の形態とのそれぞれの自端末購読管理情報リスト管理手段１０３における自端末購読管理情報リスト１３０（自端末同時購読管理情報リスト）の保持のイメージを示す図である。図１０（Ａ）は第２の実施の形態の、図１０（Ｂ）は第３の実施の形態の自端末購読管理情報リスト管理手段１０３における自端末購読管理情報リスト１３０（自端末同時購読管理情報リスト）の保持のイメージを示している。
【０１０７】
第２および第３の実施の形態の動作では、購読端末１００の自端末購読管理情報リスト管理手段１０３は、仲介端末２００から情報識別子６２３を含む自端末購読管理情報リスト１３０の提供依頼を受信すると、当該情報識別子６２３を含む自端末購読管理情報リスト１３０を送信する。
【０１０８】
第２の実施の形態においては、この自端末購読管理情報リスト１３０は、当該購読端末１００で購読している配信情報のうち当該情報識別子６２３と同じ値の情報識別子１３２で特定される配信情報と同時に、１つの購読依頼メッセージ６１０によって購読依頼された配信情報を特定する情報識別子１３２を含む自端末購読管理情報１３１から構成されている。
【０１０９】
第３の実施の形態においては、この自端末購読管理情報リスト１３０は、当該購読端末１００で購読している配信情報を特定する情報識別子１３２を含む全ての自端末購読管理情報１３１から構成されている。即ち、自端末購読管理情報リスト管理手段１０３が保持する自端末購読管理情報リスト１３０は１種類のみである。
【０１１０】
尚、本実施の形態の変形例として、自端末購読管理情報リスト生成手段１０５を有しない構成とし、自端末購読管理情報リスト管理手段１０３が自端末購読管理情報１３１を個別に保持せず、自端末購読管理情報リスト１３０のみを保持するようにしてもよい。
【０１１１】
さらに異なる変形例として、第２の実施形態の自端末同時購読管理情報リストを作成して保持する手段を含み、自端末購読管理情報リスト１３０の提供を依頼する際に、自端末同時購読管理情報リストと自端末購読管理情報統合リストとのいずれが必要かを指定するようにしてもよい。
【０１１２】
上述した本実施の形態における第１の効果は、複数の配信情報をまとめて購読もしくは配信する場合に、配信先情報テーブル管理端末の検索する際に、仲介端末間でやり取りされるメッセージの数を削減することを可能にできる点である。
【０１１３】
その理由は、自端末購読管理情報リスト管理手段が自端末購読管理情報統合リストを作成し、配信時に配信制御手段が自端末購読管理情報統合リストを利用することで、特に別個に購読依頼をした情報識別子で特定される配信情報のうちの複数が同時に配信される場合に、仲介端末間の検索が発生する回数を削減できるようにしたからである。
【０１１４】
本実施の形態における第２の効果は、複数の配信情報をまとめて購読もしくは配信する場合に、配信先情報テーブル管理端末の検索する際に、仲介端末間でやり取りされるメッセージの数をさらに削減することを可能にできる点である。
【０１１５】
その理由は、自端末同時購読管理情報リストと自端末購読管理情報統合リストとを有し、同時に購読依頼をした配信情報のみが後に多数同時に配信される場合や、同時に購読依頼をしていないが同じ端末で購読依頼をした配信情報が後に多数同時に配信される場合などに応じて、選択使用できるようにしたからである。
【０１１６】
次に、本発明の第４の実施の形態について図面を参照して詳細に説明する。
【０１１７】
本発明の第４の実施の形態は、購読依頼に係るシーケンスにおいて、自端末購読管理情報リスト管理手段１０３から得られる自端末購読管理情報リスト１３０を利用して、取得する配信情報を特定する情報識別子１３２に対応する対象識別子保持端末アドレス１３３を取得する点において第１の実施の形態と異なる。
【０１１８】
本発明の第４の実施の形態の構成は、図１に示す本発明の第１の実施の形態の構成と同じである。
【０１１９】
次に、本発明の第４の実施の形態の動作について図面を参照して詳細に説明する。
【０１２０】
図１１は、本発明の第４の実施の形態において、購読要求に係る動作を示すシーケンス図である。
【０１２１】
尚、以下の説明においては、先行する動作により各仲介端末２００の配信制御手段２０２はそれぞれ、配信先情報テーブル管理手段２０１で管理する情報識別子２１２の範囲を決定済みであるものとして説明する。
【０１２２】
まず、ある購読端末１００（例えば、購読端末１００［Ａｄｄ１０１］とする。）の購読依頼手段１０１は、購読依頼メッセージ６１０を作成し、この購読依頼メッセージ６１０をある任意の仲介端末２００（例えば、仲介端末２００［Ａｄｄ２０１］とする。）の配信制御手段２０２へ送信する。仲介端末２００［Ａｄｄ２０１］の配信制御手段２０２は、この購読依頼メッセージ６１０を受信する（ステップＳ４０１）。
【０１２３】
次に、仲介端末２００［Ａｄｄ２０１］の配信制御手段２０２は、ステップＳ４０１で受信した購読依頼メッセージ６１０に含まれる情報識別子リスト６１２を仲介端末２００［Ａｄｄ２０１］の管理端末特定手段２０３に出力する。管理端末特定手段２０３は情報識別子リスト６２２を入力して保持する（ステップＳ４０２）。
【０１２４】
次に、仲介端末２００［Ａｄｄ２０１］の配信制御手段２０２は、ステップＳ４０１にて受信した購読依頼メッセージ６１０に含まれる情報識別子リスト６１２中から１つの情報識別子６１３を選択する（ステップＳ４０３）。この情報識別子６１３の選択方法としては、情報識別子リスト６１２の先頭から順番に選択するようにしてもよいし、情報識別子リスト６１２中からランダムに選択するようにしてもよく、任意の方法を用いてよい。
【０１２５】
続けて、仲介端末２００［Ａｄｄ２０１］の配信制御手段２０２は、ステップＳ４０３にて選択された情報識別子６１３をキーにして仲介端末２００の配信制御手段２０２に対して検索を行う。仲介端末２００［Ａｄｄ２０１］は、選択された情報識別子６１３と同じ値の情報識別子２１２を管理する仲介端末２００のアドレス（ＡｄｄＸ）を取得した場合は、ステップＳ４０５へ進む。また、仲介端末２００［Ａｄｄ２０１］は、選択された情報識別子６１３と同じ値の情報識別子２１２を管理する仲介端末２００のアドレス（ＡｄｄＸ）を取得できなかった場合は、図示しない異常処理へ進む（ステップＳ４０４）。
【０１２６】
続けて、仲介端末２００［Ａｄｄ２０１］の配信制御手段２０２は、選択された情報識別子６１３と購読端末アドレス６１１とのペアを送信する。仲介端末２００［ＡｄｄＸ］の配信制御手段２０２は、この選択された情報識別子６１３と購読端末アドレス６１１とのペアを受信する（ステップＳ４０５）。
【０１２７】
次に、仲介端末２００［ＡｄｄＸ］の配信制御手段２０２は、受信した購読端末アドレス６１１と情報識別子６１３とのペアを仲介端末２００［ＡｄｄＸ］の配信先情報テーブル管理手段２０１に対して出力する。配信先情報テーブル管理手段２０１は、購読端末アドレス６１１と情報識別子６１３とのペアを入力し、このペアを配信先情報２１１として配信先情報テーブル２１０へ登録する。続けて、配信先情報テーブル管理手段２０１は、登録した配信先情報２１１に含まれる情報識別子２１２を含む、他の配信先情報２１１に含まれる購読端末アドレス２１３で構成された購読端末アドレスリストを出力する。配信制御手段２０２は、この購読端末アドレスリストを入力し、仲介端末２００［Ａｄｄ２０１］の配信制御手段２０２に対して送信する。仲介端末２００［Ａｄｄ２０１］の配信制御手段２０２は、この購読端末アドレスリストを受信する（ステップＳ４０６）。
【０１２８】
次に、仲介端末２００［Ａｄｄ２０１］の配信制御手段２０２は、購読依頼メッセージ６１０に含まれる情報識別子リスト６１２のうちステップＳ４０６で登録した情報識別子２１２と同じ値の情報識別子６１３を削除し、ステップＳ４０６で取得した購読端末アドレスリストに含まれる購読端末アドレス２１３を有する購読端末１００（例えば、購読端末１００［Ａｄｄ１０２］とする。）の自端末購読管理情報リスト管理手段１０３に対して、ステップＳ４０６で登録した情報識別子２１２を含む、自端末購読管理情報リスト１３０の提供依頼を送信する。この提供依頼を受信した、購読端末１００［Ａｄｄ１０２］の自端末購読管理情報リスト管理手段１０３は、保持している自端末購読管理情報リスト１３０の内から受信した情報識別子２１２と同じ値の情報識別子１３２を含む自端末購読管理情報リスト１３０を取得し、仲介端末２００［Ａｄｄ２０１］の配信制御手段２０２に対して送信する。仲介端末２００［Ａｄｄ２０１］の配信制御手段２０２は、この自端末購読管理情報リスト１３０を受信する（ステップＳ４０７）。
【０１２９】
次に、仲介端末２００［Ａｄｄ２０１］の配信制御手段２０２は、ステップＳ４０７で受信した自端末購読管理情報リスト１３０を仲介端末２００［Ａｄｄ２０１］の管理端末特定手段２０３に出力する。仲介端末２００［Ａｄｄ２０１］の管理端末特定手段２０３は、この自端末購読管理情報リスト１３０を入力し、この自端末購読管理情報リスト１３０に含まれる自端末購読管理情報１３１の情報識別子１３２とステップＳ４０２で保持していた情報識別子リスト６１２に含まれる情報識別子６１３とを比較して一致するものを探し、一致したものについては自端末購読管理情報１３１を仲介端末２００［Ａｄｄ２０１］の配信制御手段２０２に出力する。仲介端末２００［Ａｄｄ２０１］の配信制御手段２０２は、自端末購読管理情報１３１を入力する。また、自端末購読管理情報１３１の情報識別子１３２とステップＳ４０２で保持していた情報識別子リスト６１２に含まれる情報識別子６１３とを比較して一致するものが１つもない場合は、ステップＳ４１０に進む（ステップＳ４０８）。
【０１３０】
続けて、仲介端末２００［Ａｄｄ２０１］の配信制御手段２０２は、ステップＳ４０８で入力した自端末購読管理情報１３１に含まれる対象識別子保持端末アドレス１３３で示される仲介端末２００（例えば、仲介端末２００［ＡｄｄＹ］とする。）に対して、自端末購読管理情報１３１に含まれる情報識別子１３２と購読端末１００のアドレス（例えば、Ａｄｄ１０２とする。）とのペアを送信する。仲介端末２００［ＡｄｄＹ］の配信制御手段２０２は、この情報識別子１３２を受信する。次に、仲介端末２００［ＡｄｄＹ］の配信制御手段２０２は、受信した情報識別子１３２と購読端末１００のアドレスとのペアを仲介端末２００［ＡｄｄＹ］の配信先情報テーブル管理手段２０１に対して出力する。配信先情報テーブル管理手段２０１は、情報識別子１３２と購読端末１００のアドレスとのペアを入力し、このペアを配信先情報２１１として配信先情報テーブル２１０へ登録する。続けて、仲介端末２００［ＡｄｄＹ］の配信制御手段２０２は、仲介端末２００［Ａｄｄ２０１］の配信制御手段２０２に、登録終了通知メッセージを送信する。登録終了通知メッセージを受信した仲介端末２００［Ａｄｄ２０１］の配信制御手段２０２は、購読依頼メッセージ６１０に含まれる情報識別子リスト６１２の内登録の完了した情報識別子１３２を取り除く（ステップＳ４０９）。ステップＳ４０８において入力した自端末購読管理情報１３１には、購読依頼メッセージ６１０に含まれる情報識別子６１３を含む配信先情報テーブル２１０を保持する仲介端末２００のアドレスが含まれている。この仲介端末２００のアドレスを利用することで、ステップＳ４０４の検索による仲介端末２００のアドレス取得を行うことなく、情報識別子１３２と購読端末１００のアドレスとのペアを、当該情報識別子１３２と同じ値の情報識別子２１２を管理する仲介端末２００の配信先情報テーブル２１０に登録することができる。
【０１３１】
これらステップＳ４０６からステップＳ４０９の処理を、ステップＳ４０８において、自端末購読管理情報１３１の情報識別子１３２とステップＳ４０２で保持していた情報識別子リスト６１２に含まれる情報識別子６１３とを比較して一致する自端末購読管理情報１３１が、出力されなくなるまで繰り返す。
【０１３２】
次に、仲介端末２００［Ａｄｄ２０１］の配信制御手段２０２は、購読依頼メッセージ６１０に含まれる情報識別子リスト６１２の情報識別子６１３について、全ての情報識別子６１３について処理済みか否かを確認する（ステップＳ４１０）。そして、全て処理済みであれば本動作を終了し、選択済みでないものがある場合にはステップＳ４０３に戻る。
【０１３３】
上述した本実施の形態における効果は、複数の配信情報をまとめて購読もしくは配信する場合に、配信先情報テーブル管理端末の検索する際に、仲介端末間でやり取りされるメッセージの数を削減することを可能にできる点である。
【０１３４】
その理由は、購読依頼に係るシーケンスにおいて、自端末購読管理情報リスト管理手段１０３から得られる自端末購読管理情報リスト１３０を利用して、取得する配信情報を特定する情報識別子を含む、配信先情報テーブルを管理する仲介端末のアドレスを取得するようにしたことで、購読依頼に係るシーケンスにおいて仲介端末間に検索メッセージが発生する回数を削減できるようにしたからである。
【０１３５】
次に、本発明の第５の実施の形態について図面を参照して詳細に説明する。
【０１３６】
図１２は、本発明の第５の実施の形態の構成を示すブロック図である。図１２を参照すると、本発明の配信システムの第５の実施の形態は、購読端末１００、仲介端末２００、配信端末３００およびこれらを互いに接続するネットワーク（図示しない）から構成されている。購読端末１００、仲介端末２００および配信端末３００はそれぞれ１台以上の任意の台数であってよく、また、それぞれが異なる台数であってもよい。
【０１３７】
購読端末１００、仲介端末２００および配信端末３００は、プロセッサ、メモリ、ハードディスク装置などを備えた一般的なコンピュータにより構成されてもよいし、プロセッサ、メモリなどを備えた携帯電話やＰＤＡなどの携帯端末により構成されてもよい。
【０１３８】
購読端末１００は、購読依頼手段１０１、購読情報受信手段１０２、自端末購読識別子リスト管理手段１０４および自端末購読識別子リスト生成手段１０６を含む。尚、自端末購読識別子リスト管理手段１０４および自端末購読識別子リスト生成手段１０６はそれぞれ自端末購読管理情報リスト管理手段および自端末購読管理情報リスト生成手段と呼ばれることもある。
【０１３９】
仲介端末２００は、配信先情報テーブル管理手段２０１、配信制御手段２０２および追加配信情報特定手段２０４を含む。尚、追加配信情報特定手段２０４は情報識別子検出手段と呼ばれることもある。
【０１４０】
配信端末３００は、情報発信手段３０１を含む。
【０１４１】
これらの各端末の各手段は、各端末が各々有する通信制御手段（図示しない）と各端末を互いに接続するネットワーク（図示しない）を介して、互いに必要な情報の送信または受信を行う。
【０１４２】
購読端末１００において、購読依頼手段１０１は、購読依頼メッセージ６１０を作成し、仲介端末２００の配信制御手段２０２へ送信する。購読依頼メッセージ６１０の構造は、第１の実施の形態と同じである。また、購読依頼手段１０１は、購読依頼メッセージ６１０に対する応答として購読依頼の完了通知メッセージを受信すると、図３に示すような情報識別子リスト６１２を自端末購読識別子リスト管理手段１０４に対して出力する。
【０１４３】
購読情報受信手段１０２は、仲介端末２００の配信制御手段２０２から配信情報を受信する。
【０１４４】
自端末購読識別子リスト管理手段１０４は、購読依頼手段１０１から入力した情報識別子リスト６１２に含まれる情報識別子６１３を、図１３に示すように自端末購読識別子リスト１４０に含まれる情報識別子１４１として保持する。また、自端末購読識別子リスト管理手段１０４は、仲介端末２００の配信制御手段２０２からの自端末購読識別子リスト取得要求に応答して、少なくとも一つの自端末購読識別子リスト１４０の内から提供する自端末購読識別子リスト１４０を選択して送信する。自端末購読識別子リスト１４０が複数個ある場合、この自端末購読識別子リスト１４０の選択は、例えば、自端末購読識別子リスト取得要求によって示される特定の情報識別子１４１に基づいて行われる。
【０１４５】
自端末購読識別子リスト生成手段１０６は、自端末購読識別子リスト管理手段１０４に保持されている少なくとも一つの情報識別子１４１の内の一部もしくは全ての情報識別子１４１を選択して自端末購読識別子リスト１４０を生成し、自端末購読識別子リスト管理手段１０４に出力する。尚、自端末購読管理情報リスト生成手段１０５は、操作者の指示に基づいて自端末購読識別子リスト１４０を生成可能なように、ディスプレイやキーボード、マウスといった入出力装置を含んでも良いし、自端末購読識別子リスト１４０を自動的に生成するルールを含んでも良い。
【０１４６】
仲介端末２００において、配信先情報テーブル管理手段２０１は、配信先情報テーブル２１０を保持する。配信先情報テーブル２１０の構造は、第１の実施の形態と同じである。
【０１４７】
各配信先情報テーブル２１０が保持する配信先情報２１１は、後述する配信制御手段２０２によって決定された各仲介端末２００が管理する情報識別子２１２の範囲に含まれる情報識別子２１２を含む配信先情報２１１である。
【０１４８】
また、配信先情報テーブル管理手段２０１は、配信先情報２１１を受信し、配信先情報テーブル２１０に登録する。
【０１４９】
配信制御手段２０２は、仲介端末２００間でオーバレイネットワークを構築し、各仲介端末２００の配信先情報テーブル管理手段２０１で管理する情報識別子２１２の範囲を決定する。
【０１５０】
また、配信制御手段２０２は、購読依頼手段１０１から購読依頼メッセージ６１０を、情報発信手段３０１から配信依頼メッセージ６２０をそれぞれ受信し、受信した購読依頼メッセージ６１０および配信依頼メッセージ６２０にそれぞれ含まれる情報識別子リスト６１２および情報識別子リスト６２２を追加配信情報特定手段２０４に出力する。
【０１５１】
また、配信制御手段２０２は、情報識別子リスト６１２および情報識別子リスト６２２にそれぞれ含まれる情報識別子６１３および情報識別子６２３と同じ値の、情報識別子２１２を管理する仲介端末２００を検索し、この仲介端末２００に対して配信先情報２１１を送信する。さらにまた、配信制御手段２０２は、情報識別子リスト６１２に含まれる情報識別子６１３について処理が完了すると、完了通知メッセージを送信する。
【０１５２】
また、配信制御手段２０２は、自端末購読識別子リスト管理手段１０４に対して自端末購読識別子リスト１４０を要求し、取得した自端末購読識別子リスト１４０を追加配信情報特定手段２０４に出力し、その応答として出力された追加配信先を示す情報識別子１４１を入力する。
【０１５３】
また、配信制御手段２０２は、購読情報受信手段１０２へ配信情報の送信を行う。
【０１５４】
追加配信情報特定手段２０４は、配信制御手段２０２から入力した情報識別子リスト６１２および情報識別子リスト６２２にそれぞれ含まれる情報識別子６１３および情報識別子６２３と、自端末購読識別子リスト１４０に含まれる情報識別子１４１とを比較して一致するものを探し、一致したものについては当該情報識別子１４１を配信制御手段２０２に出力する。
【０１５５】
配信端末３００において、情報発信手段３０１は、図６に示すような配信情報と情報識別子リスト６２２とを含む配信依頼メッセージ６２０を作成し、仲介端末２００の配信制御手段２０２に送信する。  次に、本発明の第５の実施の形態の動作について図面を参照して詳細に説明する。図１４は、本実施の形態に係る本実施の形態の購読要求に係る動作のシーケンス図である。本実施の形態の購読要求に係る動作は、第１の実施の形態の購読要求に係る動作を示すシーケンス図である図７のステップＳ１０７とステップＳ１０８の動作が、第５の実施の形態の購読要求に係る動作を示すシーケンス図である図１４のステップＳ５０７とステップＳ５０８の動作に、それぞれ置き換わる。以下にステップＳ５０７およびステップＳ５０８について説明する。
【０１５６】
仲介端末２００［Ａｄｄ２０１］の配信制御手段２０２は、購読端末１００［Ａｄｄ１０１］の購読依頼手段１０１に購読依頼の完了通知メッセージを送信する（ステップＳ５０７）。
【０１５７】
購読端末１００［Ａｄｄ１０１］の購読依頼手段１０１は、購読依頼の完了通知メッセージを受信すると、購読依頼メッセージ６１０に含まれる情報識別子６１３を購読端末１００［Ａｄｄ１０１］の自端末購読識別子リスト管理手段１０４に出力する。自端末購読識別子リスト管理手段１０４は、情報識別子６１３を入力して保持し、またこれを情報識別子１４１として自端末購読識別子リスト１４０を作成する。自端末購読識別子リスト１４０は選択された情報識別子１４１により作成してもよいし、ある特定の購読依頼メッセージ６１０に含まれる情報識別子６１３と同じ値の情報識別子１４１で構成されるように作成してもよい（ステップＳ５０８）。図１５は、本実施の形態の配信に係る動作を示すシーケンス図である。
【０１５８】
尚、以下の説明においては、先行して少なくとも１回の購読のシーケンスが動作済みであり、さらに先行する動作により自端末購読識別子リスト管理手段１０４が少なくとも１つの自端末購読識別子リスト１４０を保持しているものとして説明する。
【０１５９】
まず、配信端末３００［Ａｄｄ３０１］の情報発信手段３０１は、同時配信する配信情報とその配信情報の情報識別子リスト６２２を含む配信依頼メッセージ６２０を作成し、任意の仲介端末２００（例えば、仲介端末２００［Ａｄｄ２０１］とする。）の配信制御手段２０２へ送信する。仲介端末２００［Ａｄｄ２０１］の配信制御手段２０２は、この配信依頼メッセージ６２０を受信する（ステップＳ１５１）。
【０１６０】
次に、仲介端末２００［Ａｄｄ２０１］の配信制御手段２０２は、ステップＳ５５１で受信した配信依頼メッセージ６２０に含まれる情報識別子リスト６２２を仲介端末２００［Ａｄｄ２０１］の追加配信情報特定手段２０４に出力する。追加配信情報特定手段２０４は情報識別子リスト６２２を入力し、保持する（ステップＳ５５２）。
【０１６１】
次に、仲介端末２００［Ａｄｄ２０１］の配信制御手段２０２は、情報識別子リスト６２２中から１つの情報識別子６２３を選択する（ステップＳ５５３）。この情報識別子６２３の選択方法としては、情報識別子リスト６２２の先頭から順番に選択するようにしてもよいし、情報識別子リスト６２２中からランダムに選択するようにしてもよく、任意の方法を用いてよい。  次に、仲介端末２００［Ａｄｄ２０１］の配信制御手段２０２は、ステップＳ５５３にて選択された情報識別子６２３をキーにして他の仲介端末２００の配信制御手段２０２に対して検索を行う。仲介端末２００［Ａｄｄ２０１］は、選択された情報識別子６２３と同じ値の情報識別子２１２を管理する仲介端末２００のアドレス（ＡｄｄＸ）を取得した場合は、ステップＳ５５５へ進む。また、仲介端末２００［Ａｄｄ２０１］は、選択された情報識別子６２３と同じ値の情報識別子２１２を管理する仲介端末２００のアドレス（ＡｄｄＸ）を取得できなかった場合は、図示しない異常処理へ進む（ステップＳ５５４）。
【０１６２】
続けて、仲介端末２００［Ａｄｄ２０１］の配信制御手段２０２は、選択された情報識別子６２３により特定される配信情報を配信する購読端末アドレス２１３を取得するために、選択された情報識別子６２３と同じ値の情報識別子２１２を含む配信先情報テーブル２１０を管理する仲介端末２００［ＡｄｄＸ］の配信制御手段２０２に対して、選択された情報識別子６２３を送信する。仲介端末２００［ＡｄｄＸ］の配信制御手段２０２は、この選択された情報識別子６２３を受信する（ステップＳ５５５）。
【０１６３】
次に、仲介端末２００［ＡｄｄＸ］の配信制御手段２０２は、仲介端末２００［ＡｄｄＸ］の配信先情報テーブル管理手段２０１に対して、受信した情報識別子６２３を出力する。これに応答して、配信先情報テーブル管理手段２０１は、入力した情報識別子６２３を含む配信先情報２１１に含まれる、購読端末アドレス２１３で構成された購読端末アドレスリストを出力する。配信制御手段２０２は、この購読端末アドレスリストを入力し、仲介端末２００［Ａｄｄ２０１］の配信制御手段２０２に対して送信する。仲介端末２００［Ａｄｄ２０１］の配信制御手段２０２は、この購読端末アドレスリストを受信する（ステップＳ５５６）。
【０１６４】
次に、仲介端末２００［Ａｄｄ２０１］の配信制御手段２０２は、受信した購読端末アドレスリストに含まれる購読端末アドレス２１３（例えば、Ａｄｄ１０２とする。）の購読端末１００［Ａｄｄ１０２］の購読情報受信手段１０２に対して選択された情報識別子６２３により特定される配信情報を送信する。購読端末１００［Ａｄｄ１０２］の購読情報受信手段１０２は、この配信情報を受信する。仲介端末２００［Ａｄｄ２０１］の配信制御手段２０２は、こうして配信した配信情報を特定する情報識別子６２３を情報識別子リスト６２２中から取り除く（ステップＳ５５７）。
【０１６５】
次に、仲介端末２００［Ａｄｄ２０１］の配信制御手段２０２は、ステップＳ５５７で配信した配信情報を特定する情報識別子６２３を含む自端末購読識別子リスト１４０の提供依頼を購読端末１００［Ａｄｄ１０２］の自端末購読識別子リスト管理手段１０４に送信する。この提供依頼を受信した購読端末１００［Ａｄｄ１０２］の自端末購読識別子リスト管理手段１０４は、保持している自端末購読識別子リスト１４０の内から受信した情報識別子６２３を含む自端末購読識別子リスト１４０を取得し、仲介端末２００［Ａｄｄ２０１］の配信制御手段２０２に対して送信する。仲介端末２００［Ａｄｄ２０１］の配信制御手段２０２は、この自端末購読識別子リスト１４０を受信する（ステップＳ５５８）。
【０１６６】
次に、仲介端末２００［Ａｄｄ２０１］の配信制御手段２０２は、ステップＳ５５８で受信した自端末購読識別子リスト１４０を仲介端末２００［Ａｄｄ２０１］の追加配信情報特定手段２０４に出力する。仲介端末２００［Ａｄｄ２０１］の追加配信情報特定手段２０４は、この自端末購読識別子リスト１４０を入力し、この自端末購読識別子リスト１４０に含まれる情報識別子１４１とステップＳ５５２で保持していた情報識別子リスト６２２に含まれる情報識別子６２３とを比較して一致するものを探し、一致したものについては情報識別子１４１を仲介端末２００［Ａｄｄ２０１］の配信制御手段２０２に出力する。仲介端末２００［Ａｄｄ２０１］の配信制御手段２０２は、情報識別子１４１を入力する。また、自端末購読識別子リスト１４０に含まれる情報識別子１４１とステップＳ５５２で保持していた情報識別子リスト６２２に含まれる情報識別子６２３とを比較して一致するものが１つもない場合は、ステップＳ５６２に進む（ステップＳ５５９）。
【０１６７】
次に、仲介端末２００［Ａｄｄ２０１］の配信制御手段２０２は、ステップＳ５５９で入力した情報識別子１４１により特定される配信情報を購読端末１００［Ａｄｄ１０２］の購読情報受信手段１０２に対して配信する（ステップＳ５６０）。
【０１６８】
次に、仲介端末２００［Ａｄｄ２０１］の配信制御手段２０２は、配信依頼メッセージ６２０に含まれる情報識別子リスト６２２の情報識別子６２３について、全ての情報識別子６２３について処理済みか否かを確認する（ステップＳ５６１）。そして、全て処理済みであれば本動作を終了し、全て選択済みでなければステップＳ５５３に戻る。
【０１６９】
また、本実施の形態において、ある１つの配信情報は、ある１台の購読端末１００にのみ配信するという制約を設けても良い。この制約は、本実施の形態のシステムで扱う全ての配信情報に対するものとしてもよいし、例えば情報識別子よって区別（情報識別子が偶数の場合は制約の対象であり、情報識別子が奇数の場合は制約の対象ではないとする）することで、各配信情報個別に設定するようにしてもよい。
【０１７０】
そして、ステップＳ５６０において、仲介端末２００［Ａｄｄ２０１］の配信制御手段２０２は、追加で配信した配信情報に対応する情報識別子のうち制約の対象である情報識別子を情報識別子リスト６２２中から取り除くようにしてもよい。
【０１７１】
上述した本実施の形態における第１の効果は、複数の配信情報をまとめて配信する場合に、配信ラグの少ない情報配信を可能にできる点である。
【０１７２】
その理由は、自端末購読識別子リストの情報識別子と配信要求メッセージに含まれる情報識別子とで一致するものを検出したときに、当該情報識別子の配信情報を配信するようにしたからである。
【０１７３】
本実施の形態における第２の効果は、複数の配信情報をまとめて購読もしくは配信する場合に、配信先情報テーブル管理端末の検索する際に、仲介端末間でやり取りされるメッセージの数を削減することを可能にできる点である。
【０１７４】
その理由は、１つの情報識別子に対して購読端末が１つである場合、自端末購読識別子リストの情報識別子と配信要求メッセージに含まれる情報識別子とで一致するものを検出したときに配信した配信情報を特定する配信要求メッセージに含まれる情報識別子を削除することで、当該情報識別子を管理する仲介端末の検索をしないことができるようにしたからである。
【０１７５】
以上説明した、第１、第２、第３、第４、第５の実施の形態は、その構成および動作に不都合や矛盾が生じない範囲において、相互に組み合わせた形態により実施してもよい。
【０１７６】
次に、本発明の実施例について説明する。
【０１７７】
本発明の実施例は、物流分野での履歴管理システムである。
【０１７８】
例として、出荷元Ａが１００個の商品を出荷し、その内の５０個の商品は出荷先Ｂに届けられ他の５０個の商品は別の出荷先に届けられる場合の、商品の到着情報（配信情報に相当する）の購読要求シーケンスから、出荷先Ｂに到着した商品の到着情報の配信シーケンスを説明する。
【０１７９】
まず、出荷元Ａの購読端末１００が、１００個の商品をユニークに識別する１００個の商品ＩＤを情報識別子６１３として含む購読依頼メッセージ６１０を仲介端末２００（例えば、仲介端末２００［［Ａｄｄ２０１］とする。）に対して送信する。
【０１８０】
また、出荷先Ｂの配信端末３００が、届けられた５０個の商品の到着情報を含む配信依頼メッセージ６２０を、仲介端末２００（例えば、仲介端末２００［［ＡｄｄＸ］とする。）に対して送信する。
【０１８１】
仲介端末２００［［Ａｄｄ２０１］は、出荷先Ｂに届けられた５０個の商品のうちの１個の商品の商品ＩＤ（例えば、商品ＩＤ［［Ｉｄ０００１］とする。）を管理する仲介端末２００を検索し、発見した仲介端末２００［［ＡｄｄＸ］が保持する配信先情報テーブル２１０の情報に基づき、商品ＩＤ［Ｉｄ０００１］の到着情報を出荷元Ａの購読端末１００に配信を行う。
【０１８２】
次に、仲介端末２００［Ａｄｄ２０１］は、出荷元Ａの購読端末１００から自端末購読管理情報リスト１３０を取得し、購読依頼メッセージ６１０に含まれる情報識別子６１３と自端末購読管理情報リスト１３０に含まれる情報識別子１３２とを比較して、一致するものについては検索処理を行うことなく当該情報識別子を管理する仲介端末２００を特定する。
【０１８３】
上述した本実施例の効果は、１００個の商品についての到着情報を取得するための仲介端末の検索を１００回未満にすることを可能にできる点である。
【０１８４】
その理由は、自端末購読管理情報リストを生成、保持、更新および参照することができるようにしたからである。
【０１８５】
以上の各実施の形態で説明した各構成要素は、例えば、プログラムにより所定の処理をコンピュータに実行させてもよい。
【０１８６】
以上の各実施の形態で説明した各構成要素は、必ずしも個々に独立した存在である必要はなく、複数の構成要素が１個のモジュールとして実現されたり、一つの構成要素が複数のモジュールで実現されたり、ある構成要素が他の構成要素の一部であったり、ある構成要素の一部と他の構成要素の一部とが重複していたり、といったような構成であってもよい。
【０１８７】
また、以上説明した各実施の形態では、複数の動作をフローチャートの形式で順番に記載してあるが、その記載の順番は複数の動作を実行する順番を限定するものではない。このため、各実施の形態を実施するときには、その複数の動作の順番は内容的に支障しない範囲で変更することができる。
【０１８８】
さらに、以上説明した各実施の形態では、複数の動作は個々に相違するタイミングで実行されることに限定されない。例えば、ある動作の実行中に他の動作が発生したり、ある動作の実行タイミングと他の動作の実行タイミングとの一部乃至全部が重複していたりしていてもよい。
【０１８９】
さらに、以上説明した各実施の形態では、ある動作が他の動作の契機になるように記載しているが、その記載はある動作と他の動作の全ての関係を限定するものではない。このため、各実施の形態を実施するときには、その複数の動作の関係は内容的に支障しない範囲で変更することができる。また各構成要素の各動作の具体的な記載は、各構成要素の各動作を限定するものではない。このため、各構成要素の具体的な各動作は、各実施の形態を実施する上で機能的、性能的、その他の特性に対して支障をきたさない範囲内で変更されて良い。
【０１９０】
尚、以上説明した各実施の形態における各構成要素は、必要に応じ可能であれば、ハードウェアで実現されても良いし、ソフトウェアで実現されても良いし、ハードウェアとソフトウェアの混在により実現されても良い。
【０１９１】
また、各構成要素の物理的な構成は、以上の実施の形態の記載に限定されることはなく、独立して存在しても良いし、組み合わされて存在しても良いしまたは分離して構成されても良い。例えば、購読端末、仲介端末および配信端末の各手段の機能の内の、複数の機能が１台の物理的な端末に同居してもよいし、一つの機能が分離して複数の端末に実装されてもよい。
【産業上の利用可能性】
【０１９２】
本発明は、プレゼンスサーバやコンテンツ配信システムに代表されるような、配信システムに適用できる。
【図面の簡単な説明】
【０１９３】
【図１】本発明の第１から第４の実施の形態の構成を示すブロック図である。
【図２】本発明の第１の実施の形態の基本的な構成を示す。
【図３】本発明の第１から第５の実施の形態の購読依頼メッセージの構造を示す図である。
【図４】本発明の第１から第５の実施の形態の自端末購読管理情報リストおよび自端末購読管理情報の構造を示す図である。
【図５】本発明の第１から第５の実施の形態の配信先情報テーブルの構造を示す図である。
【図６】本発明の第１から第５の実施の形態の配信依頼メッセージの構造を示す図である。
【図７】本発明の第１の実施の形態の購読要求に係る動作を示すシーケンス図である。
【図８】本発明の第１の実施の形態の配信に係る動作を示すシーケンス図である。
【図９】本発明の第２の実施の形態の購読要求に係る動作を示すシーケンス図である。
【図１０】本発明の第２の実施の形態と第３の実施の形態とのそれぞれの自端末購読管理情報リスト管理手段における自端末購読管理情報リストの保持のイメージを示す図である。
【図１１】本発明の第４の実施の形態の購読要求に係る動作を示すシーケンス図である。
【図１２】本発明の第５の実施の形態の構成を示すブロック図である。
【図１３】本発明の第５の実施の形態の自端末購読識別子リストの構造を示す図である。
【図１４】本発明の第５の実施の形態の購読要求に係る動作のシーケンス図である。
【図１５】本発明の第５の実施の形態の配信要求に係る動作のシーケンス図である。
【符号の説明】
【０１９４】
１００    購読端末
１０１    購読依頼手段
１０２    購読情報受信手段
１０３    自端末購読管理情報リスト管理手段
１０４    自端末購読識別子リスト管理手段
１０５    自端末購読管理情報リスト生成手段
１０６    自端末購読識別子リスト生成手段
１３０    自端末購読管理情報リスト
１３１    自端末購読管理情報
１３２    情報識別子
１３３    対象識別子保持端末アドレス
１４０    自端末購読識別子リスト
１４１    情報識別子
２００    仲介端末
２０１    配信先情報テーブル管理手段
２０２    配信制御手段
２０３    管理端末特定手段
２０４    追加配信情報特定手段
２１０    配信先情報テーブル
２１１    配信先情報
２１２    情報識別子
２１３    購読端末アドレス
３００    配信端末
３０１    情報発信手段
６１０    購読依頼メッセージ
６１１    購読端末アドレス
６１２    情報識別子リスト
６１３    情報識別子
６２０    配信依頼メッセージ
６２２    情報識別子リスト
６２３    情報識別子
【図１】
2010140206.tif 000003
【図２】
2010140206.tif 000004
【図３】
2010140206.tif 000005
【図４】
2010140206.tif 000006
【図５】
2010140206.tif 000007
【図６】
2010140206.tif 000008
【図７】
2010140206.tif 000009
【図８】
2010140206.tif 000010
【図９】
2010140206.tif 000011
【図１０】
2010140206.tif 000012
【図１１】
2010140206.tif 000013
【図１２】
2010140206.tif 000014
【図１３】
2010140206.tif 000015
【図１４】
2010140206.tif 000016
【図１５】
2010140206.tif 000017