(57)【要約】【課題】受信装置がマルチキャスト配信可能範囲外に移動したことを検知し、マルチキャスト配信開始／停止を管理し、受信装置の正確なアカウント処理を行えるようなマルチキャスト配信システム及びデータ中継装置を提供する。【解決手段】パケット通信網を介して受信装置に対してマルチキャスト配信するマルチキャストパケット配信システムが、マルチキャストグループを指定してデータのマルチキャスト配信を行う配信サーバ；該配信サーバから配信されるデータをマルチキャストグループに参加している受信装置に対してデータを転送するデータ中継装置；及び受信装置に関する情報を管理する管理サーバ；から構成され、データ中継装置が、受信装置の位置情報を受信する位置情報受信部を備え、位置を確認した受信装置をマルチキャスト配信への参加可能な受信装置として配信対象リストに登録する手段を備える。【選択図】        図１
2005012264.tif 000002
【特許請求の範囲】
【請求項１】
パケット通信網を介して受信装置に対してマルチキャスト配信するマルチキャストパケット配信システムであって：
マルチキャストグループを指定してデータのマルチキャスト配信を行う配信サーバ；
該配信サーバから配信されるデータを前記マルチキャストグループに参加している受信装置に対してデータを転送するデータ中継装置；及び
受信装置に関する情報を管理する管理サーバ；
から構成され、
前記データ中継装置は、受信装置の位置情報を受信する位置情報受信部を備え、位置を確認した受信装置をマルチキャスト配信への参加可能な受信装置として配信対象リストに登録する手段を備える；
ことを特徴とするマルチキャスト配信システム。
【請求項２】
パケット通信網を介して受信装置に対してマルチキャスト配信するマルチキャストパケット配信システム内に設けられたデータ中継装置であって：
受信装置の位置情報を受信する位置情報受信部；
位置を確認した受信装置をマルチキャスト配信への参加可能な受信装置として配信対象リストに登録する手段；
当該位置情報を管理サーバに通知して、当該受信装置が参加可能なマルチキャストグループ情報を管理サーバから取得する手段；及び
前記参加可能なマルチキャストグループを当該受信装置に通知する手段；
から構成されるデータ中継装置。
【請求項３】
請求項２に記載のデータ中継装置であって：
前記の通知をした受信装置がマルチキャストグループヘの参加を宣言してきた場合に、当該マルチキャストグループのデータを該受信装置へと転送をする手段；及び
該受信装置がマルチキャストグループに参加したことを管理サーバへと通知する手段；
をさらに備えたデータ中継装置。
【請求項４】
請求項２又は３に記載のデータ中継装置であって：
マルチキャストグループに参加している受信装置が該マルチキャストグループからの離脱を宣言してきた場合、或いはマルチキャスト配信の受信可能範囲の外へと移動したと判断された場合に、該受信装置を配信の対象から外す手段；及び
該受信装置がマルチキャストグループから離脱したことを管理サーバへと通知する手段；
をさらに備えたデータ中継装置。
【請求項５】
請求項２に記載のデータ中継装置であって：
受信装置がマルチキャストグループへの参加を宣言してくる前に、マルチキャストルーティング機能によって配信するマルチキャストグループの配信木を作成する配信木作成部；
をさらに備えたデータ中継装置。
【請求項６】
パケット通信網を介して受信装置に対してマルチキャスト配信するマルチキャストパケット配信システムにおいて、データを中継する方法であって：
受信装置の位置情報を受信する段階；
位置を確認した受信装置をマルチキャスト配信への参加可能な受信装置として配信対象リストに登録する段階；
当該位置情報を管理サーバに通知して、当該受信装置が参加可能なマルチキャストグループ情報を管理サーバから取得する段階；
前記参加可能なマルチキャストグループを当該受信装置に通知する段階；
当該受信装置がマルチキャストグループヘの参加を宣言してきた場合に、当該受信装置に対して当該マルチキャストグループのデータ転送を開始する段階；
前記受信装置がマルチキャストグループに参加したことを管理サーバへと通知する段階；及び
マルチキャストグループに参加している受信装置が離脱した場合に、該受信装置がマルチキャストグループから離脱したことを管理サーバへと通知する段階；
から構成されるデータ中継方法。
【請求項７】
パケット通信網を介して受信装置に対してマルチキャスト配信するマルチキャストパケット配信システムであって：
マルチキャストグループを指定してデータの配信を行う配信サーバ；
該配信サーバから配信されるデータを前記マルチキャストグループに参加している受信装置に対してデータを転送するデータ中継装置；
受信装置に関する情報を管理する管理サーバ；及び
受信装置のプレゼンス情報を記憶したプレゼンスサーバ；
から構成され、
前記データ中継装置は、受信装置の位置情報を受信する位置情報受信部を備え、位置を確認した受信装置をマルチキャスト配信への参加可能な受信装置として配信対象リストに登録する手段を備え、前記プレゼンスサーバから取得したプレゼンス情報に基づき受信装置の参加又は離脱処理を行う手段を備えた；
ことを特徴とするマルチキャスト配信システム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、マルチキャスト配信システム及びデータ中継装置に関し、特にデータ受信装置への配信の開始・終了を管理して、正確なアカウント処理を行うことができるようなマルチキャスト配信システム及びデータ中継装置に関する。
【０００２】
【従来の技術】
マルチキャストアドレスによって識別され、特定複数の受信装置グループ宛てに送信されるマルチキャスト配信は、送信者が１つのパケットを送信することにより複数の受信装置に対して同時に送信を行える１対多の通信である。これは、ストリーム配信等の放送型サービスには特に有効な配信手段である。
【０００３】
マルチキャスト配信では、各受信装置側でマルチキャストに参加するか否かを選択することができる。そして、一般的に、マルチキャストデータの配信元は、受信者やデータ配信の状態などについては全く分からないのが普通である。
【０００４】
例えばこのマルチキャスト配信をルーティングプロトコルＩＧＭＰ（Ｉｎｔｅｒｎｅｔ  Ｇｒｏｕｐ  Ｍａｎａｇｅｍｅｎｔ  Ｐｒｏｔｏｃｏｌ）ｖ２を使用して配信する場合には、受信を希望するクライアント（受信装置）は、受信すると宣言したマルチキャストアドレスとともにＩＧＭＰ  ｍｅｍｂｅｒｓｈｉｐ  ｒｅｐｏｒｔという受信開始（マルチキャストグループへの参加）を示す宣言をルータに対して発行（以下、ＪＯＩＮと略す）することにより、受信したいマルチキャストグループをルータに通知することができる。ルータはＰＩＭ（Ｐｒｏｔｏｃｏｌ−Ｉｎｄｅｐｅｎｄｅｎｔ  Ｍｕｌｔｉｃａｓｔ）などのルーティングプロトコルを使用して配信元からのデータ経路を作成し、当該マルチキャストグループに配信されているデータをＪＯＩＮした受信装置に対して転送を開始する。
【０００５】
一方、受信装置が受信を止めたい場合には、ＩＧＭＰ  ｌｅａｖｅという受信中止を示す離脱宣言をルータに送信し、受信の停止を通知する。
【０００６】
ＩＧＭＰ  ｌｅａｖｅを受信したルータはＩＧＭＰ  Ｇｅｎｅｒａｌ  Ｑｕｅｒｙという「受信装置があるか否かの問い合わせ」（ポーリング）をマルチキャスト配信し、他に受信装置がないことを確認する。もし、他に受信装置がある場合、その他の受信装置は、ＩＧＭＰ  Ｇｅｎｅｒａｌ  Ｑｕｅｒｙを受信した後にＩＧＭＰ  ｍｅｍｂｅｒｓｈｉｐ  ｒｅｐｏｒｔである受信開始宣言をルータに対して発行することにより、受信を継続できる。他に受信装置が存在しない場合には、ルータは規定の時間応答を待った後に配信の停止を行う。
【０００７】
【非特許文献１】
Ｔｈｏｍａｓ  Ｍａｕｆｅｒ著、楠本博之訳、「ＩＰマルチキャスト入門」、共立出版株式会社、２００１年１１月初版
【０００８】
【非特許文献２】
Ｄａｖｅ  Ｋｏｓｉｕｒ著、苅田幸雄監訳、「マスタリングＴＣＰ／ＩＰマルチキャスト編」、平成１２年１１月第１版第２刷
【０００９】
【非特許文献３】
Ｂｅａｕ  Ｗｉｌｌｉａｍｓｏｎ著、コムサス訳、シスコシステムズ監訳、「ＩＰマルチキャストネットワーク開発ガイドＶｂｌ．１」、２００１年７月初版
【００１０】
【発明が解決しようとする課題】
上記のような従来の配信方法によれば、例えばある受信装置Ｘが接続中の無線ＬＡＮの通信エリア外に移動してしまった場合などのようにＩＧＭＰ  ｌｅａｖｅ（離脱宣言）を発行せずに受信を停止してしまうと、その確認ができない。ルータがＩＧＭＰ  Ｇｅｎｅｒａｌ  Ｑｕｅｒｙをマルチキャスト配信したとしても、もし他に受信装置があればＩＧＭＰ  ｍｅｍｂｅｒｓｈｉｐ  ｒｅｐｏｒｔが応答されて来るので、受信装置Ｘの離脱を確認することができない。また、他に受信装置がいない場合であっても、ＩＧＭＰ  Ｇｅｎｅｒａｌ  Ｑｕｅｒｙにて受信装置の不存在を確認する最大間隔の時間（通常１２５×３  ＋  １０秒間）は、配信を続けてしまう。このため、通信路の帯域有効活用や、有料コンテンツの従量課金（Ｐａｙ  ｐｅｒ  ｖｉｅｗ）ができないという問題点があった。
【００１１】
そこで、本発明は、以上の点に鑑みてなされたもので、受信装置がマルチキャスト配信可能範囲外に移動したことを検知し、マルチキャスト配信における配信開始／停止を管理し、受信装置の正確なアカウント処理を行えるようなマルチキャスト配信システム及びデータ中継装置を提供することを目的とする。
【００１２】
【課題を解決するための手段】
上記の目的を達成するための本発明の一特徴に従った、パケット通信網を介して受信装置に対してマルチキャスト配信するマルチキャストパケット配信システムは、マルチキャストグループを指定してデータのマルチキャスト配信を行う配信サーバ；該配信サーバから配信されるデータをマルチキャストグループに参加している受信装置に対してデータを転送するデータ中継装置；及び受信装置に関する情報を管理する管理サーバ；から構成され、
データ中継装置は、受信装置の位置情報を受信する位置情報受信部を備え、位置を確認した受信装置をマルチキャスト配信への参加可能な受信装置として配信対象リストに登録する手段を備えることを特徴とする。
【００１３】
本発明の他の特徴に従った、パケット通信網を介して受信装置に対してマルチキャスト配信するマルチキャストパケット配信システム内に設けられたデータ中継装置は、受信装置の位置情報を受信する位置情報受信部；位置を確認した受信装置をマルチキャスト配信への参加可能な受信装置として配信対象リストに登録する手段；当該位置情報を管理サーバに通知して、当該受信装置が参加可能なマルチキャストグループ情報を管理サーバから取得する手段；及び参加可能なマルチキャストグループを当該受信装置に通知する手段；から構成される。
【００１４】
上記の中継装置は、通知をした受信装置がマルチキャストグループヘの参加を宣言してきた場合に、当該マルチキャストグループのデータを該受信装置へと転送をする手段；及び該受信装置がマルチキャストグループに参加したことを管理サーバへと通知する手段；をさらに備えても良い。
【００１５】
上記のデータ中継装置は、マルチキャストグループに参加している受信装置が該マルチキャストグループからの離脱を宣言してきた場合、或いはマルチキャスト配信の受信可能範囲の外へと移動したと判断された場合に、該受信装置を配信の対象から外す手段；及び該受信装置がマルチキャストグループから離脱したことを管理サーバへと通知する手段；をさらに備えても良い。
【００１６】
上記のデータ中継装置は、受信装置がマルチキャストグループへの参加を宣言してくる前に、マルチキャストルーティング機能によって配信するマルチキャストグループの配信木を作成する配信木作成部；をさらに備えても良い。
【００１７】
本発明の他の特徴に従った、パケット通信網を介して受信装置に対してマルチキャスト配信するマルチキャストパケット配信システムにおいて、データを中継する方法は、受信装置の位置情報を受信する段階；位置を確認した受信装置をマルチキャスト配信への参加可能な受信装置として配信対象リストに登録する段階；当該位置情報を管理サーバに通知して、当該受信装置が参加可能なマルチキャストグループ情報を管理サーバから取得する段階；その参加可能なマルチキャストグループを当該受信装置に通知する段階；当該受信装置がマルチキャストグループヘの参加を宣言してきた場合に、当該受信装置に対して当該マルチキャストグループのデータ転送を開始する段階；その受信装置がマルチキャストグループに参加したことを管理サーバへと通知する段階；及びマルチキャストグループに参加している受信装置が離脱した場合に、該受信装置がマルチキャストグループから離脱したことを管理サーバへと通知する段階；から構成されるデータ中継方法。
【００１８】
本発明の他の特徴に従った、パケット通信網を介して受信装置に対してマルチキャスト配信するマルチキャストパケット配信システムは、マルチキャストグループを指定してデータの配信を行う配信サーバ；該配信サーバから配信されるデータを前記マルチキャストグループに参加している受信装置に対してデータを転送するデータ中継装置；受信装置に関する情報を管理する管理サーバ；及び受信装置のプレゼンス情報を記憶したプレゼンスサーバ；から構成され、データ中継装置は、受信装置の位置情報を受信する位置情報受信部を備え、位置を確認した受信装置をマルチキャスト配信への参加可能な受信装置として配信対象リストに登録する手段を備え、プレゼンスサーバから取得したプレゼンス情報に基づき受信装置の参加又は離脱処理を行う手段を備えた；ことを特徴とする。
【００１９】
本発明の実施例によれば、受信装置の位置をセンサーによって確認し、マルチキャスト配信への参加可否をデータ中継装置で判定することができる。位置情報などにより、受信装置がマルチキャスト配信可能範囲に入ったと確認された場合には、データ中継装置で配信可能受信装置として登録を行い、受信装置からのマルチキャスト配信への参加要求を受信すると配信参加のアカウント処理を行うことができる。
【００２０】
また、受信装置がマルチキャスト配信可能範囲から出たと確認された場合には、受信装置からのｌｅａｖｅ通知が無くともｌｅａｖｅ処理を行い、当該受信装置への配信を止める。これにより、当該受信装置のアカウント処理を実行でき、課金処理等に利用できる。
【００２１】
【発明の実施の形態】
以下、図面を参照しながら本発明に従ったマルチキャスト配信の実施例について説明する。
【００２２】
図１に、マルチキャスト配信システム全体の概略を示す。マルチキャスト配信システム１００は、データを配信する配信サーバ１０１、受信装置１０７，  １０８のアカウント管理を行う管理サーバ１０２、配信サーバ１０１及び管理サーバ１０２が接続しているネットワーク１１１、マルチキャストアドレスに従ってデータ転送を行うマルチキャストルータ１０３、受信装置の位置情報を判断してデータを受信装置に転送するデータ中継装置１０４、ネットワーク１１２を介してデータ中継装置１０４に接続された無線ＬＡＮのアクセスポイント１０５から構成される。
【００２３】
ＲＦＩＤタグ１０８１を備える受信装置１０８が受信可能エリア１１３に出入りすることを検出するＲＦＩＤセンサ１０６が、受信可能エリア１１３に設置される。ＲＦＩＤセンサ１０６は、ネットワーク１１２を介してデータ中継装置１０４に接続されている。
【００２４】
図１１に詳細を示すデータ中継装置１０４は、図５に示すような配信テーブル５００を備え、ＲＦＩＤの番号とそれが付された受信装置のＩＰアドレス、受信装置がＪＯＩＮを発行したグループアドレス、受信可／不可情報等を記録することができる。
【００２５】
例として示した図５の配信データ５０１は、図１に示す１０７１のＲＦＩＤタグが付された受信装置１０７がマルチキャストアドレスＧ１にＪＯＩＮしていることを示す。
【００２６】
ここで、受信装置１０８が受信可能エリア１１３内に進入する場合の処理について、各図を参照しながら説明する。
【００２７】
図１に示す受信装置１０８が受信可能エリア外から受信可能エリア１１３内に入ると、入口のセンサ１０６が受信装置１０８に付属のＲＦＩＤタグ１０８１を検出し、データ中継装置１０４にＲＦＩＤ  １Ｏ８１が受信可能エリア内に移動したことを通知（図２の２２１）する。位置情報の受信待ち中（２０１）であったデータ中継装置１０４の位置情報受信部５２０が、センサ１０６からの位置情報を受信する。それをもとに、データ中継装置１０４の受信装置の受信可否判定部５３０により、受信装置１０８が受信可能かどうかが判定（２０２）される。受信装置１０８が受信可能であると判断された場合には、データ中継装置１０４の情報取得部５４０が、ＲＦＩＤ番号について管理サーバ１０２に問い合わせる（２０３）。
【００２８】
問い合わせを受けた管理サーバ１０２は、図８に示すような管理サーバテーブルから当該ＲＦＩＤ  １０８１を付けた受信装置１０８のＩＰアドレス（この例では、１９２．１６８．０．２）を取得して、データ中継装置１０４に通知する。通知を受けたデータ中継装置１０４は、図６の６１１で示すように、配信テーブル５００にＲＦＩＤ  １０８１を登録する（２０４）。また、データ中継装置１０４の情報取得部５４０は、管理サーバ１０２に対して、受信装置１０８が参加可能なマルチキャストグループについての情報を問い合わせることができる。データ中継装置１０４は、管理サーバ１０２から取得したマルチキャストグループ情報を受信装置１０８に通知して、参加指示部５８０により、受信装置１０８に対し参加を指示することもできる。
【００２９】
また、このマルチキャスト配信システム１００にプレゼンスサーバ１２１が存在する場合には、データ中継装置１０４の情報取得部５４０がプレゼンスサーバ１２１に対して当該受信装置１０８のプレゼンス情報を問い合わせることができる。そして、そのプレゼンス情報に基づき、必要なコンテンツ情報を受信装置１０８に通知するようにすることもできる。受信装置１０８は、通知されたコンテンツ情報を参照してＪＯＩＮを発行することができる。
【００３０】
プレゼンスサーバ１２１の動作の例については、本出願人の特許出願２００１−３６４８２２号に開示されているが、以下に説明する。
【００３１】
図１１は、本発明が利用可能なプレゼンスサーバ１２１を含んだプッシュ型情報提供システムの構成例を示す図である。図示のプッシュ型情報提供システム１は、図１の受信装置１０７，  １０８に相当する通信端末としての複数の移動機１０、利用者情報管理装置としてのプレゼンスサーバ１２１及び情報提供装置としてのプッシュサーバ３０及びコンテンツプロバイダサーバ６０を備える。プッシュサーバ３０及びコンテンツプロバイダサーバ６０は、図１の配信サーバ１０１に相当する。これら移動機１０、プレゼンスサーバ２０、プッシュサーバ３０及びコンテンツプロバイダサーバ６０は、例えばインターネット等の通信ネットワーク１１１によって接続される。
【００３２】
各移動機１０は、ユーザ状態通知部１２及び送受信部１４を備える。また、プレゼンスサーバ１２１は、送受信部２２、ユーザ情報管理部２４、チャネル生成管理部２５及び提供先決定・通知部２６を備える。プッシュサーバ３０は、送受信部３２、コンテンツ管理部３４、コンテンツ関連情報生成・通知部３６、コンテンツ提供部３８及びユーザリスト管理部４０を備える。更にコンテンツプロバイダサーバ６０は、送受信部６２及びコンテンツ作成部６４を備える。
【００３３】
このプッシュ型情報提供システム１では、プレゼンスサーバ１２１が各移動機１０から送られる当該移動機１０の利用者の状態に応じた情報に基づいてコンテンツの提供先となる移動機１０を決定し、プッシュサーバ３０は、この決定された移動機１０に対し、提供対象のコンテンツを送信する。
【００３４】
移動機１０内のユーザ状態通知部１２は、移動機１０の利用者の指示や移動機１０の内部で実行されるアプリケーションプログラムからの指示等に応じて、当該移動機１０の利用者の状態に応じた情報（以下「プレゼンス情報」と称する）を生成する。利用者の状態とは、例えば、利用者がいる場所、勤務中や休暇中等の利用者が従事している事、利用者の体調、利用者が所有する電子マネーの残高等、様々である。
【００３５】
このプレゼンス情報の生成は、利用者による移動機１０の操作に応じて生成する場合と、移動機１０（ユーザ状態通知部１２）が自動的に生成する場合とが考えられる。利用者による移動機１０の操作に応じて生成する場合には、例えば、利用者の操作に応じて、利用者が暇であるか否か、勤務中であるか否か等の情報が生成される。一方、移動機１０が自動的に生成する場合には、例えば、移動機１０の電源が投入されているか否か、利用者が所有する電子マネーの残高はいくらか等の情報や、移動機１０に接続されたＧＰＳ装置からの位置情報等が考えられる。
【００３６】
次に、ユーザ状態通知部１２は、生成したプレゼンス情報がプレゼンスサーバ２０に既に登録済みであるか否かを判定する。具体的には、ユーザ状態通知部１２は、直前に送信したプレゼンス情報と、生成したプレゼンス情報とを比較し、両者に相違点があれば、登録済みでないと判定する。
【００３７】
プレゼンス情報が登録済みでないと判定した場合、ユーザ状態通知部１２は、生成したプレゼンス情報と、移動機１０の識別情報である移動機ＩＤとを含んだプレゼンス情報登録メッセージを生成する。
【００３８】
また、ユーザ状態通知部１２は、移動機１０の利用者の状態が変化する毎に、移動機１０の利用者の指示や移動機１０の内部で実行されるアプリケーションプログラムからの指示等に応じて、プレゼンス情報を生成し、このプレゼンス情報と移動機１０の移動機ＩＤを含んだプレゼンス情報登録メッセージを生成する。
【００３９】
なお、ユーザ状態通知部１２は、プレゼンス情報登録メッセージに、利用者の状態の変化に応じて変更されたプレゼンス情報のみを含めても良く、全てのプレゼンス情報を含めても良い。
【００４０】
送受信部１４は、ユーザ状態通知部１２によって生成されたプレゼンス情報登録メッセージを、通信ネットワーク１１１を介してプレゼンスサーバ１２１へ送信する。
【００４１】
プレゼンスサーバ１２１内の送受信部２２は、各移動機１０から送信されるプレゼンス情報登録メッセージを受信し、ユーザ情報管理部２４へ送る。
【００４２】
ユーザ情報管理部２４は、移動機１０を管理するユーザテーブル（図示せず）と、移動機１０の利用者のプレゼンス情報を管理するプレゼンス情報テーブルとを備える（図示せず）。ユーザテーブルには、サービス対象者である利用者の移動機１０の移動機ＩＤが登録されている。
【００４３】
プレゼンス情報テーブルは、ユーザテーブルに登録された移動機ＩＤ毎、換言すればサービス対象者である移動機１０の利用者毎に備えられる。プレゼンス情報テーブルには、プレゼンス情報として、移動機１０の利用者の生年月日、性別、職業、住所、現在の感情、現在の状態、現在位置、趣味等の情報が登録される。
【００４４】
ユーザ情報管理部２４は、送受信部２２から送られるプレゼンス情報登録メッセージに含まれるプレゼンス情報及び移動機ＩＤを取得すると、この取得した移動機ＩＤをキーとしてユーザテーブルを検索し、送信元の移動機１０の利用者がサービス対象者であるか否かを判定する。送信元の移動機１０の利用者がサービス対象者である場合には、当該移動機ＩＤで特定される移動機１０の利用者に対応するプレゼンス情報テーブルに対し、取得したプレゼンス情報を登録する。その結果、プレゼンス情報は、プレゼンス情報テーブルに登録されることになる。
【００４５】
チャネル生成管理部２５は、提供対象のコンテンツに関する情報（以下「チャネル」と称する）に関する情報を管理するチャネルテーブルと、コンテンツの提供先となる移動機１０の利用者を管理するチャネルユーザテーブル（図示せず）とを備える。
【００４６】
チャネルテーブルには、提供対象のコンテンツの名前（チャネル名）と、そのコンテンツの提供条件となるプレゼンス情報とが登録されている。なお、チャネル名が「ニュース」の場合、対応するプレゼンス情報が存在しないが、この場合には、対応するコンテンツは移動機１０の利用者が要求した場合に無条件に提供される。
【００４７】
チャネルユーザテーブルは、チャネルテーブルに登録されたチャネル毎に登録される。チャネルユーザテーブルには、対応するコンテンツの提供先となる移動機１０の移動機ＩＤが登録されている。
【００４８】
チャネル生成管理部２５は、移動機１０の利用者によって予め申請された、当該利用者が要求するコンテンツ（例えば現在位置の天気予報等）を示す情報（以下「要求コンテンツ情報」と称する）と、ユーザ情報管理部２４によって管理されるプレゼンス情報テーブルとに基づいて、移動機１０の利用者が所望するコンテンツを具体化する。例えば、要求コンテンツ情報が「現在位置の天気予報」を示し、プレゼンス情報が移動機１０の利用者の現在位置として「北海道」を示している場合、チャネル生成管理部２５は、移動機１０の利用者が所望するコンテンツを「北海道の天気予報」と具体化する。そして、チャネル生成管理部２５は、この具体化したコンテンツの名前（チャネル名）と、該コンテンツの提供条件となるプレゼンス情報とをチャネルテーブルに登録するとともに、要求コンテンツ情報の申請元である利用者の移動機１０の移動機ＩＤを、具体化したコンテンツに対応するチャネルユーザテーブルに登録する。
【００４９】
要求コンテンツ情報は、例えば予め移動機１０から送信される。具体的には、プレゼンスサーバ１２１は、プッシュサーバ３０が提供するコンテンツの一覧情報であるコンテンツメニューを移動機１０に提供する。そして、移動機１０は、利用者の指示や内部で実行されるアプリケーションプログラムの指示等に応じて、コンテンツメニューで示される各コンテンツの中から利用者の所望するコンテンツを選択し、この選択したコンテンツに対応する要求コンテンツ情報を生成してプレゼンスサーバ１２１へ送信する。あるいは、移動機１０は、利用者による文字入力に対応する要求コンテンツ情報を生成しプレゼンスサーバ１２１へ送信する。
【００５０】
但し、この要求コンテンツ情報は、必ずしも移動機１０が明示的に指定する必要はない。具体的には、プレゼンスサーバ２０は、プッシュサーバ３０がコンテンツを提供するに際して必要となるプレゼンス情報と、ある移動機１０の利用者に対応してプレゼンス情報テーブルに登録されているプレゼンス情報とが一致する場合には、当該移動機１０を、その要求コンテンツ情報の送信元とする。例えば、プッシュサーバ３０が「東京のグルメ情報」というコンテンツを提供するに当たり、その提供の条件として、位置が「東京都内」、趣味が「グルメ」であるとする。そして、ある移動機１０の利用者のプレゼンス情報で特定される位置が「渋谷区」、趣味が「グルメ」であった場合には、プレゼンスサーバ３０は、その利用者の移動機１０を「東京のグルメ情報」を要求コンテンツ情報として送信したものとみなし、当該移動機１０の移動機ＩＤをチャネルユーザテーブルに自動的に登録することができる。
【００５１】
そして、チャネル生成管理部２６は、移動機１０の利用者が所望するコンテンツを具体化して生成したチャネルユーザテーブルにおいて、移動機ＩＤが登録されていない状態から移動機ＩＤが登録された状態になった場合に、対応するチャネルを含んだプッシュ要求メッセージを生成する。送受信部２２は、生成されたプッシュ要求メッセージをプッシュサーバ３０へ送る。
【００５２】
プッシュサーバ３０内の送受信部３２は、プレゼンスサーバ２０からのプッシュ要求メッセージを受信し、コンテンツ管理部３４へ送る。コンテンツ管理部３４は、予めコンテンツプロバイダサーバ６０内のコンテンツ作成部６４によって生成され、送受信部６２を介して送信されたコンテンツを、送受信部３２を介して取得する。あるいは、コンテンツ管理部３４は、送受信部３２から送られるプッシュ要求メッセージに含まれるチャネルを抽出し、当該チャネルに対応するコンテンツをコンテンツプロバイダサーバ６０に要求する。コンテンツプロバイダサーバ６０内のコンテンツ作成部６４は、これらの要求に応じてコンテンツを生成し、生成したコンテンツを送受信部６２を介してプッシュサーバ３０へ送る。プッシュサーバ３０内のコンテンツ管理部３４は、このコンテンツプロバイダ６０から送られるコンテンツを、送受信部３２を介して取得する。
【００５３】
そして、コンテンツ管理部３４は、チャネルに対応するコンテンツを生成あるいは取得することができた場合、そのコンテンツを対応するチャネルとともに、コンテンツ提供部３８へ送る。
【００５４】
コンテンツ関連情報生成・通知部３６は、コンテンツ管理部３４がチャネルに対応するコンテンツを取得することができた場合、コンテンツの提供に先立って、当該チャネルを含んだユーザリスト問い合わせメッセージを生成する。送受信部３２は、この生成されたユーザリスト問い合わせメッセージをプレゼンスサーバ１２１へ送信する。
【００５５】
プレゼンスサーバ１２１内の送受信部２２は、プッシュサーバ３０からのユーザリスト問い合わせメッセージを受信し、提供先決定・通知部２６へ送る。提供先決定・通知部２６は、送受信部２２から送られるユーザリスト問い合わせメッセージに含まれるチャネルを抽出する。そして、提供先決定・通知部２６は、チャネル生成管理部２５によって管理されているチャネルユーザテーブルを参照し、該当するチャネルに対応するコンテンツの提供先のリスト（ユーザリスト）を作成する。このユーザリストは、プッシュサーバ３０がコンテンツを提供すべき移動機１０の移動機ＩＤを含むことになる。送受信部２２は、この生成されたユーザリストを含む問い合わせ応答メッセージをプッシュサーバ３０へ送信する。
【００５６】
プッシュサーバ３０内の送受信部３２は、プレゼンスサーバ３０からの問い合わせ応答メッセージを受信し、コンテンツ提供部３８へ送る。コンテンツ提供部３８は、この問い合わせ応答メッセージに含まれるユーザリストとチャネルを抽出し、ユーザリスト管理部４０へ送る。ユーザリスト管理部４０は、コンテンツ提供部３８から送られるユーザリストを管理する。
【００５７】
そして、コンテンツ提供部３８は、所定のタイミングで、ユーザリスト管理部４０によって管理されているユーザリストを取得し、コンテンツ管理部３８から送られたコンテンツのうち、ユーザリスト内のチャネルに対応するコンテンツの提供先を、ユーザリスト内の移動機ＩＤによって特定される移動機１０に設定する。
【００５８】
送受信部３２は、提供先として設定された移動機１０へコンテンツを送信する。なお、送信方法としては、マルチキャストプッシュが採用される。
【００５９】
上述のようなプレゼンス情報を利用したマルチキャスト配信システムの場合、データ中継装置１０４は、受信装置１０８がＪＯＩＮを発行する前に、ＪＯＩＮが発行されるマルチキャストアドレスを知ることができる。従って、図１０に示すように、配信テーブルにＪＯＩＮを指示するマルチキャストアドレスＧ３を記憶することができる（１００１）。こうして、受信装置１０８がＪＯＩＮを発行する前に、データ中継装置１０４の配信木作成部５８０が当該マルチキャストグループＧ３の配信木（ツリー）を作成することによって、配信木作成のオーバーヘッドを減らし、受信装置１０８からのＪＯＩＮを受信した後すぐに受信装置１０８へのデータ転送を開始することができる。
【００６０】
次に、受信装置１０８がマルチキャスト配信を受信するためにＪＯＩＮを発行した場合の処理につき説明する。図１に示す受信装置１０８が受信可能エリア１１３内に進入し、マルチキャストアドレスＧ２にＪＯＩＮを発行すると、そのＪＯＩＮパケットはアクセスポイント１０５を通ってデータ中継装置１０４に通知される（図３の３２１）。ＪＯＩＮ受信待ち中（３０１）であったデータ中継装置１０４は、図７の７１１で示すように、ＪＯＩＮパケットの送信元ＩＰアドレス（１９２．１６８．０．２）に一致する配信テーブルのエントリに、マルチキャストアドレスＧ２を記録する（３０２）。
【００６１】
その後、データ中継装置１０４は、マルチキャストアドレスＧ２の受信装置１０８への転送を開始（３０３）し、データ中継装置１０４の管理サーバへの通知部５６０が、受信装置１０８へのマルチキャストアドレスＧ２の配信を開始した時刻を管理サーバ１０２に通知する（３０４）。
【００６２】
管理サーバ１０２は、図９に示すようなログファイルに、イベント発生時刻、ＲＦＩＤ番号、受信装置識別ＩＰアドレス、マルチキャストアドレスＧ２、及びイベント内容としてのＪＯＩＮを記録する（９０２）。
【００６３】
次に、受信装置１０８がＬｅａｖｅを発行せずに受信可能エリア１１３内から受信可能エリア外へと移動する場合の処理について、図１，図２，図４等を参照しながら説明する。
【００６４】
図１に示す受信装置１０８が受信可能エリア１１３内から受信可能エリア外へ移動すると、入ロセンサ１０６が受信装置１０８に付属のＲＦＩＤタグ１０８１を検出し、データ中継装置１０４に対しＲＦＩＤ  １０８１が受信可能エリア外へと移動したことを通知する（図２の２２１）。
【００６５】
位置情報の受信待ち中（２０１）であったデータ中継装置１０４の位置情報受信部５２０が、センサからの位置情報を受信する。それをもとに、データ中継装置１０４の受信可否判定部５３０によって、受信装置１０８が受信可能かどうかが判定される（２０２）。受信不可であると判断された場合には、受信装置１０８のためのＬｅａｖｅ処理を行う（２１１）。
【００６６】
図４を参照しながら、受信装置１０８のためのＬｅａｖｅ処理の詳細を説明する。データ中継装置１０４は、図７に示すような配信テーブル５００内で当該ＲＦＩＤ番号（１０８１）を検索し（４０１）、当該エントリに記録されている受信装置のＩＰアドレス（１９２．１６８．０．２）とマルチキャストアドレス（Ｇ２）とともに、受信装置１０８が離脱したことを通知部５６０により管理サーバに報告する（４０２）。データ中継装置１０４は、配信テーブル５００からＲＦＩＤ  １０８１のマルチキャストグループ登録を抹消する。
【００６７】
管理サーバは、図９に示すようなログファイルに、離脱イベントの発生時刻、ＲＦＩＤ番号（１０８１）、受信装置識別（１９２．１６８．０．２）、マルチキャストアドレス（Ｇ２）、イベント内容としてのＬｅａｖｅを記録する（９０３）。このようにして、管理サーバのログファイルにおいて、受信装置のマルチキャストグループへの参加時刻及び離脱時刻を記録することができ、受信装置のアカウント処理が可能となる。これにより、例えば従量課金処理を実行することができる。
【００６８】
データ中継装置１０４は、Ｌｅａｖｅした受信装置１０８と同じマルチキャスト配信を受信している他の受信装置が存在するか否かを自己の配信テーブル５００を検索して（４０３）、他の受信装置の存否を判定する（４０４）。他の受信装置が存在しなければ当該マルチキャストアドレス（Ｇ２）を使用したデータ転送を停止する（４０５）。Ｌｅａｖｅした受信装置１０８と同じマルチキャスト配信を受信している他の受信装置が存在する場合には、データ転送部５５０がそのままデータ転送を継続する。
【００６９】
受信装置が自発的にＬｅａｖｅを発行した場合にも同様に、データ中継装置１０４にて図４の処理を行い、管理サーバにログを行う。
【００７０】
上記の例では、ルータ１０３とデータ中継装置１０４とを別装置としているが、，ルータに本実施例のＪＯＩＮ／Ｌｅａｖｅ処理機能及びデータ中継機能を持たせて、同一装置としても良い。また、センサーとしては、本実施例のようなＲＦＩＤセンサに限定されることなく、位置情報（ＧＰＳ，  ＲＦＩＤ）、センサーカメラ、受信装置の電源監視、などの種々のセンサ類を採用することができる。
【００７１】
【発明の効果】
以上説明したように、本発明の実施例によれば、受信装置がマルチキャスト配信可能範囲外に移動したことを検知し、マルチキャスト配信における配信開始／停止を管理し、受信装置の正確なアカウント処理を行うことができる。
【図面の簡単な説明】
【図１】本発明の一実施例に従った、マルチキャスト配信システムの概略図である。
【図２】本発明の一実施例に従った、データ中継装置の位置情報受付処理の手順を示すフローチャートである。
【図３】本発明の一実施例に従った、データ中継装置のＪＯＩＮ受付処理の手順を示すフローチャートである。
【図４】本発明の一実施例に従った、データ中継装置のＬｅａｖｅ受付処理の手順を示すフローチャートである。
【図５】本発明の一実施例に従った、データ中継装置が備える配信テーブルを示す。
【図６】本発明の一実施例に従った、データ中継装置が備える配信テーブルを示す。
【図７】本発明の一実施例に従った、データ中継装置が備える配信テーブルを示す。
【図８】本発明の一実施例に従った、管理サーバが備える管理サーバテーブルを示す。
【図９】本発明の一実施例に従った、管理サーバが備える管理サーバログファイルを示す。
【図１０】本発明の他の実施例に従った、データ中継装置が備える配信テーブルを示す。
【図１１】本発明の一実施例に従った、データ中継装置の構成を示す概略図である。
【図１２】本発明の一実施例が利用可能な、プレゼンスサーバを含むプッシュ型情報提供システムの構成例を示す概略図である。
【符号の説明】
１００          マルチキャスト配信システム
１０１          配信サーバ
１０７，  １０８      受信装置
１０２          管理サーバ
１１１，  １１２      ネットワーク
１０３          マルチキャストルータ
１０４          データ中継装置
１１２          ネットワーク
１０５          無線ＬＡＮアクセスポイント
１０７，  １０８      受信装置
１１３          受信可能エリア
１２１          プレゼンスサーバ
【図１】
2005012264.tif 000003
【図２】
2005012264.tif 000004
【図３】
2005012264.tif 000005
【図４】
2005012264.tif 000006
【図５】
2005012264.tif 000007
【図６】
2005012264.tif 000008
【図７】
2005012264.tif 000009
【図８】
2005012264.tif 000010
【図９】
2005012264.tif 000011
【図１０】
2005012264.tif 000012
【図１１】
2005012264.tif 000013
【図１２】
2005012264.tif 000014