(57)【要約】【課題】ｘＤＳＬ及びＰＳＴＮを活用したモデム環境下でサービス装備の追加なしに同一の網環境（Ｂ−ＲＡＳ端、ＮＡＳ端以下）下でも大幅に増加されたマルチキャスティング同時接続者を確保するためのマルチキャスティング中継方法及び前記方法を実現させるためのプログラムを記録したコンピューターで読み取れる記録媒体を提供する。【解決手段】上記のような目的を達成するための本発明は、デジタル加入者回線環境下でのマルチキャスティング中継方法であって、第１デジタル加入者回線接続者がコンテンツ提供サーバーに接続して希望するコンテンツを選択すれば、前記コンテンツサーバーが前記第１デジタル加入者回線接続者の端末機を前記第１デジタル加入者回線接続者の端末機が所属したデジタル加入者回線サーバーに誘導する第１段階；前記コンテンツサーバーが前記デジタル加入者回線サーバーにマルチキャスティング放送データをリアルタイム放送する第２段階；前記デジタル加入者回線サーバー内の所属デジタル加入者回線サービス装置のマルチキャスティングの支援可否を確認する第３段階；前記第３段階の確認結果に従って、前記デジタル加入者回線サービス装置がマルチキャスティングを支援する場合に、前記デジタル加入者回線サーバーが前記第１デジタル加入者回線接続者の端末機にマルチキャスティング放送データをリアルタイム放送し、前記デジタル加入者回線サービス装置が前記第１デジタル加入者回線接続者の端末機からマルチキャスティングアドレスに放送データを受信される第４段階；及び前記第４段階遂行後に、第２デジタル加入者回線接続者の接続時、前記コンテンツサーバーが前記第２デジタル加入者回線接続者の端末機を前記第２デジタル加入者回線接続者の端末機が所属したデジタル加入者回線サーバーに誘導し、該当デジタル加入者回線サーバー内の所属デジタル加入者回線サービス装置から第２デジタル加入者回線接続者の端末機にマルチキャスティング放送データを中継する第５段階を含むことを特徴とする。
2004531936.tif 000002
【特許請求の範囲】
【請求項１】
デジタル加入者回線環境下でのマルチキャスティング中継方法であって、
第１デジタル加入者回線接続者がコンテンツ提供サーバーに接続して希望するコンテンツを選択すれば、前記コンテンツサーバーが前記第１デジタル加入者回線接続者の端末機を前記第１デジタル加入者回線接続者の端末機が所属したデジタル加入者回線サーバーに誘導する第１段階；
前記コンテンツサーバーが前記デジタル加入者回線サーバーにマルチキャスティング放送データをリアルタイム放送する第２段階；
前記デジタル加入者回線サーバー内の所属デジタル加入者回線サービス装置のマルチキャスティングの支援可否を確認する第３段階；
前記第３段階の確認結果に従って、前記デジタル加入者回線サービス装置がマルチキャスティングを支援する場合に、前記デジタル加入者回線サーバーが前記第１デジタル加入者回線接続者の端末機にマルチキャスティング放送データをリアルタイム放送し、前記デジタル加入者回線サービス装置が前記第１デジタル加入者回線接続者の端末機からマルチキャスティングアドレスに放送データを受信される第４段階；及び
前記第４段階遂行後に、第２デジタル加入者回線接続者の接続時、前記コンテンツサーバーが前記第２デジタル加入者回線接続者の端末機を前記第２デジタル加入者回線接続者の端末機が所属したデジタル加入者回線サーバーに誘導し、該当デジタル加入者回線サーバー内の所属デジタル加入者回線サービス装置から第２デジタル加入者回線接続者の端末機にマルチキャスティング放送データを中継する第５段階を含むマルチキャスティング実現のためのマルチキャスティング中継方法。
【請求項２】
前記第３段階の確認結果に従って、前記デジタル加入者回線サービス装置がマルチキャスティングを支援することができない場合に、前記デジタル加入者回線サーバーから前記第１デジタル加入者回線接続者の端末機がマルチキャスティング放送データを一対一でリアルタイム受信する第６段階をさらに含む請求項１に記載のマルチキャスティング実現のためのマルチキャスティング中継方法。
【請求項３】
前記第４段階遂行後に、第２デジタル加入者回線接続者の接続時、前記コンテンツサーバーが前記第２デジタル加入者回線接続者の端末機を前記第２デジタル加入者回線接続者の端末機が所属したデジタル加入者回線サーバーに誘導し、該当デジタル加入者回線サーバー内の所属デジタル加入者回線サービス装置に放送中であるマルチキャスティングパケットがない場合に前記第２デジタル加入者回線接続者の端末機が前記デジタル加入者回線サーバーからマルチキャスティング放送データを一対一でリアルタイム受信する第６段階をさらに含む請求項１に記載のマルチキャスティング実現のためのマルチキャスティング中継方法。
【請求項４】
前記第１デジタル加入者回線接続者は、ウェッブサーバーに接続する最初のＡＤＳＬ接続者であり、前記第２デジタル加入者回線接続者は二番目あるいはその後のＡＤＳＬ接続者であることを特徴とする請求項１ないし請求項３のいずれかの一項に記載のマルチキャスティング実現のためのマルチキャスティング中継方法。
【請求項５】
前記第１段階は、最初のＡＤＳＬ接続者がインターネットアドレスを指定した後に該当ＵＲＬを有するウェッブサーバーに接続して該当ウェッブサーバーから希望するコンテンツを選択する第７段階；
最初のＡＤＳＬ接続者の端末機に中継機能遂行プログラムがダウンロッドされる第８段階；及び
前記最初のＡＤＳＬ接続者の端末機が前記中継機能遂行プログラムを通じてマルチキャスティング放送送出中であるメディアサーバー内のインターネット放送プログラムと通信し、前記インターネット放送プログラムが最初のＡＤＳＬ接続者端末機を最初のＡＤＳＬ接続者端末機が所属したＡＤＳＬサーバーのマルチキャストボックスに誘導する第９段階を含む請求項４に記載のマルチキャスティング実現のためのマルチキャスティング中継方法。
【請求項６】
前記最初のＡＤＳＬ接続者端末機は、ＡＤＳＬサーバーのマルチキャストボックスが前記最初のＡＤＳＬ接続者端末機の中継機能遂行プログラムで所属ＤＳＬＡＭのマルチキャスティングの支援可否検索命令を伝達すれば、前記中継機能遂行プログラムを通じて自分の端末機が所属したＡＤＳＬサービス装置がマルチキャスティングを支援することができるかどうかを確認し、前記ＡＤＳＬサービス装置がマルチキャスティングを支援することができれば前記中継機能遂行プログラムを通じて前記ＡＤＳＬサーバーからマルチキャスティング放送データを受信して前記ＡＤＳＬサービス装置内のマルチキャスティングアドレスに放送データを送出し、前記ＡＤＳＬサービス装置がマルチキャスティングを支援することができなければ前記中継機能遂行プログラムを通じて前記マルチキャストボックスと一対一で連結されて前記ＡＤＳＬサーバーからマルチキャスティング放送データを受信することを特徴とする請求項５に記載のマルチキャスティング実現のためのマルチキャスティング中継方法。
【請求項７】
デジタル加入者回線環境下でのマルチキャスティング中継方法であって、
デジタル加入者回線接続者がコンテンツ提供サーバーに接続して希望するコンテンツを選択すれば、前記コンテンツサーバーが前記第１デジタル加入者回線接続者のインターネットアドレスを追跡して前記第１デジタル加入者回線接続者が属しているデジタル加入者回線サーバーに連動されたマルチキャストボックスの存在を確認する第１段階；
前記コンテンツサーバーが該当マルチキャストボックスにマルチキャスティング放送データをリアルタイムで転送する第２段階；
前記マルチキャストボックスが前記第１デジタル加入者回線接続者の端末機にマルチキャスティング情報送出命令を下す第３段階；
前記マルチキャスティング情報送出命令に従って、前記第１デジタル加入者回線接続者の端末機が前記デジタル加入者回線サーバー内の所属デジタル加入者回線サービス装置にマルチキャスティングを試みる第４段階；
前記第４段階の実行結果に従って、成功して前記デジタル加入者回線サービス装置がマルチキャスティングを支援する場合に、前記マルチキャストボックスが前記デジタル加入者回線サービス装置を通じて前記第１デジタル加入者回線接続者の端末機にマルチキャスティング放送データをリアルタイム放送する第５段階；及び
前記第５段階遂行後に、第２デジタル加入者回線接続者の接続時、前記コンテンツサーバーが前記第２デジタル加入者回線接続者の端末機を前記第２デジタル加入者回線接続者の端末機が所属したデジタル加入者回線サーバーに連動されたマルチキャストボックスに誘導し、前記マルチキャストボックスが該当デジタル加入者回線サーバー内の所属デジタル加入者回線サービス装置を通じて第２デジタル加入者回線接続者の端末機にマルチキャスティング放送データを中継する第６段階を含むマルチキャスティング実現のためのマルチキャスティング中継方法。
【請求項８】
前記第４段階の実行結果に従って、失敗して前記デジタル加入者回線サービス装置がマルチキャスティングを支援することができない場合に、前記第１デジタル加入者回線接続者の端末機が前記マルチキャストボックスからマルチキャスティング放送データを一対一でリアルタイム受信する第７段階をさらに含む請求項７に記載のマルチキャスティング実現のためのマルチキャスティング中継方法。
【請求項９】
前記第１段階の確認結果に従って、第１デジタル加入者回線接続者が属しているデジタル加入者回線サーバーにマルチキャストボックスがない場合に、前記コンテンツサーバーが前記第１デジタル加入者回線接続者の端末機にマルチキャスティング情報送出命令を下す第８段階；
前記第１デジタル加入者回線接続者の端末機が前記マルチキャスティング情報送出命令に従って命令領域内にマルチキャスティングを試みる第９段階；
前記第９段階の実行結果に従って、成功して命令領域内マルチキャスティングが可能な場合に、前記第１デジタル加入者回線接続者の端末機がマルチキャスティングによるマルチキャスティング放送データをリアルタイムに受信する第１０段階；及び
前記第９段階の実行結果に従って、失敗して命令領域内マルチキャスティングが不可能な場合に、前記第１デジタル加入者回線接続者の端末機が前記コンテンツサーバーからマルチキャスティング放送データを一対一でリアルタイム受信する第１１段階；
をさらに含む請求項８に記載のマルチキャスティング実現のためのマルチキャスティング中継方法。
【請求項１０】
前記第６段階は、前記第２デジタル加入者回線接続者の接続時、前記コンテンツの前記第２デジタル加入者回線接続者のインターネットアドレスを追跡して前記第２デジタル加入者回線接続者が属している前記デジタル加入者回線サーバーに連動されたマルチキャストボックスを確認する第１２段階；
前記第１２段階の確認結果、該当マルチキャストボックスが存在しなければ、前記第８段階に移る第１３段階；
前記第１２段階の確認結果、該当マルチキャストボックスが存在すれば、該当マルチキャストボックスに以前の接続者がいて放送データの転送が可能であるかを判断する第１４段階；
前記第１４段階の判断結果、該当マルチキャストボックスに以前の接続者がいて放送データの転送が可能であれば、前記第２デジタル加入者回線接続者が所属したマルチキャストボックスから前記第２デジタル加入者回線接続者の端末機に該当マルチキャストボックスのＩＰ情報及び加入者プログラムを転送する第１５段階；
前記第２デジタル加入者回線接続者の端末機が前記加入者プログラムを通じて前記第２デジタル加入者回線接続者が所属した前記デジタル加入者回線サービス装置からＩＰマルチキャスティングによるマルチキャスティングパケットデータを受信することができるかどうかを検査する第１６段階；
前記第１６段階の検事結果、所属デジタル加入者回線サービス装置からＩＰマルチキャスティングによるマルチキャスティングパケットデータの受信が可能であれば、前記第２デジタル加入者回線接続者の端末機が自分が所属した前記デジタル加入者回線サービス装置からＩＰマルチキャスティングによるマルチキャスティング放送データをリアルタイムで受信する第１７段階；
前記第１６段階の検事結果、所属デジタル加入者回線サービス装置からＩＰマルチキャスティングによるマルチキャスティングパケットデータの受信が不可能であれば、前記第２デジタル加入者回線接続者の端末機が前記マルチキャストボックスからマルチキャスティング放送データを一対一に受信する第１８段階；及び
前記第１４段階の判断結果、該当マルチキャストボックスに以前の接続者がいなくて放送データの転送が不可能であれば、前記第２段階に移る第１９段階；
を含む請求項７ないし請求項９のいずれかの一項に記載のマルチキャスティング実現のためのマルチキャスティング中継方法。
【請求項１１】
前記マルチキャスティング情報送出命令は、一つのルータ領域内の接続者がマルチキャスティング放送情報を受信可能に仮想ＩＰ領域にマルチキャスティング情報を送出するようする命令で、前記デジタル加入者回線サービス装置を一つのルータ領域と見なして信号を受信した接続者が仮想ＩＰ領域に放送情報を送出して前記デジタル加入者回線サービス装置がマルチキャスティングを支援すればすべての接続者が前記デジタル加入者回線サービス装置から放送情報を受信するようにする命令であることを特徴とする請求項１０に記載のマルチキャスティング実現のためのマルチキャスティング中継方法。
【請求項１２】
前記第１デジタル加入者回線接続者はウェッブサーバーに接続する最初のＡＤＳＬ接続者であり、前記第２デジタル加入者回線接続者は二番目あるいはその後のＡＤＳＬ接続者であることを特徴とする請求項１１に記載のマルチキャスティング実現のためのマルチキャスティング中継方法。
【請求項１３】
モデム環境下でのマルチキャスティング中継方法であって、
モデム接続者がコンテンツ提供サーバーに接続して希望するコンテンツを選択すれば、前記コンテンツサーバーが前記モデム接続者の端末機を前記モデム接続者の端末機が所属したサーバーに誘導する第１段階；
前記コンテンツサーバーが前記サーバーにマルチキャスティング放送データをリアルタイム放送する第２段階；及び
前記サーバーが前記モデム接続者の端末機にマルチキャスティング放送データを一対一でリアルタイム放送する第３段階；
を含むマルチキャスティング実現のためのマルチキャスティング中継方法。
【請求項１４】
プロセッサを備えたマルチキャスティング中継システム、
第１デジタル加入者回線接続者がコンテンツ提供サーバーに接続して希望するコンテンツを選択すれば、前記コンテンツサーバーが前記第１デジタル加入者回線接続者の端末機を前記第１デジタル加入者回線接続者の端末機が所属したデジタル加入者回線サーバーに誘導する第１機能；
前記コンテンツサーバーが前記デジタル加入者回線サーバーにマルチキャスティング放送データをリアルタイム放送する第２機能；
前記デジタル加入者回線サーバー内の所属デジタル加入者回線サービス装置のマルチキャスティングの支援可否を確認する第３機能；
前記第３機能の確認結果に従って、前記デジタル加入者回線サービス装置がマルチキャスティングを支援する場合に、前記デジタル加入者回線サーバーが前記第１デジタル加入者回線接続者の端末機にマルチキャスティング放送データをリアルタイム放送し、前記デジタル加入者回線サービス装置が前記第１デジタル加入者回線接続者の端末機からマルチキャスティングアドレスに放送データを受信される第４機能；及び
前記第４機能遂行後に、第２デジタル加入者回線接続者の接続時、前記コンテンツサーバーが前記第２デジタル加入者回線接続者の端末機を前記第２デジタル加入者回線接続者の端末機が所属したデジタル加入者回線サーバーに誘導し、該当デジタル加入者回線サーバー内の所属デジタル加入者回線サービス装置から第２デジタル加入者回線接続者の端末機にマルチキャスティング放送データを中継する第５機能を実現させるためのプログラムを記録したコンピューターで読み取れる記録媒体。
【請求項１５】
前記第３機能の確認結果に従って、前記デジタル加入者回線サービス装置がマルチキャスティングを支援することができない場合に、前記デジタル加入者回線サーバーから前記第１デジタル加入者回線接続者の端末機がマルチキャスティング放送データを一対一でリアルタイム受信する第６機能をさらに実現させるための請求項１４に記載のプログラムを記録したコンピューターで読み取れる記録媒体。
【請求項１６】
前記第４機能遂行後に、第２デジタル加入者回線接続者の接続時、前記コンテンツサーバーが前記第２デジタル加入者回線接続者の端末機を前記第２デジタル加入者回線接続者の端末機が所属したデジタル加入者回線サーバーに誘導し、該当デジタル加入者回線サーバー内の所属デジタル加入者回線サービス装置に放送中であるマルチキャスティングパケットがない場合に前記第２デジタル加入者回線接続者の端末機が前記デジタル加入者回線サーバーからマルチキャスティング放送データを一対一でリアルタイム受信する第６機能をさらに実現させるための請求項１４に記載のプログラムを記録したコンピューターで読み取れる記録媒体。
【請求項１７】
プロセッサを備えたマルチキャスティング中継システム、
デジタル加入者回線接続者がコンテンツ提供サーバーに接続して希望するコンテンツを選択すれば、前記コンテンツサーバーが前記第１デジタル加入者回線接続者のインターネットアドレスを追跡して前記第１デジタル加入者回線接続者が属しているデジタル加入者回線サーバーに連動されたマルチキャストボックスの存在を確認する第１機能；
前記コンテンツサーバーが該当マルチキャストボックスにマルチキャスティング放送データをリアルタイムで転送する第２機能；
前記マルチキャストボックスが前記第１デジタル加入者回線接続者の端末機にマルチキャスティング情報送出命令を下す第３機能；
前記マルチキャスティング情報送出命令に従って、前記第１デジタル加入者回線接続者の端末機が前記デジタル加入者回線サーバー内の所属デジタル加入者回線サービス装置にマルチキャスティングを試みる第４機能；
前記第４機能の実行結果に従って、成功して前記デジタル加入者回線サービス装置がマルチキャスティングを支援する場合に、前記マルチキャストボックスが前記デジタル加入者回線サービス装置を通じて前記第１デジタル加入者回線接続者の端末機にマルチキャスティング放送データをリアルタイム放送する第５機能；及び
前記第５機能遂行後に、第２デジタル加入者回線接続者の接続時、前記コンテンツサーバーが前記第２デジタル加入者回線接続者の端末機を前記第２デジタル加入者回線接続者の端末機が所属したデジタル加入者回線サーバーに連動されたマルチキャストボックスに誘導し、前記マルチキャストボックスが該当デジタル加入者回線サーバー内の所属デジタル加入者回線サービス装置を通じて第２デジタル加入者回線接続者の端末機にマルチキャスティング放送データを中継する第６機能を実現させるためのプログラムを記録したコンピューターで読み取れる記録媒体。
【請求項１８】
前記第４機能の実行結果に従って、失敗して前記デジタル加入者回線サービス装置がマルチキャスティングを支援することができない場合に、前記第１デジタル加入者回線接続者の端末機が前記マルチキャストボックスからマルチキャスティング放送データを一対一でリアルタイム受信する第７機能をさらに実現させるための請求項１７に記載のプログラムを記録したコンピューターで読み取れる記録媒体。
【請求項１９】
前記第１機能の確認結果に従って、第１デジタル加入者回線接続者が属しているデジタル加入者回線サーバーにマルチキャストボックスがいない場合に、前記コンテンツサーバーが前記第１デジタル加入者回線接続者の端末機にマルチキャスティング情報送出命令を下す第８機能；
前記第１デジタル加入者回線接続者の端末機が前記マルチキャスティング情報送出命令に従って命令領域内にマルチキャスティングを試みる第９機能；
前記第９機能の実行結果に従って、成功して命令領域内マルチキャスティングが可能な場合に、前記第１デジタル加入者回線接続者の端末機がマルチキャスティングによるマルチキャスティング放送データをリアルタイムで受信する第１０機能；及び
前記第９機能の実行結果に従って、失敗して命令領域内のマルチキャスティングが不可能な場合に、前記第１デジタル加入者回線接続者の端末機が前記コンテンツサーバーからマルチキャスティング放送データを一対一でリアルタイム受信する第１１機能をさらに実現させるための請求項１８に記載のプログラムを記録したコンピューターで読み取れる記録媒体。
【請求項２０】
プロセッサを備えたマルチキャスティング中継システムに、モデム接続者がコンテンツ提供サーバーに接続して希望するコンテンツを選択すれば、前記コンテンツサーバーが前記モデム接続者の端末機を前記モデム接続者の端末機が所属したサーバーに誘導する第１機能；前記コンテンツサーバーが前記サーバーにマルチキャスティング放送データをリアルタイム放送する第２機能；及び前記サーバーが前記モデム接続者の端末機にマルチキャスティング放送データを一対一でリアルタイム放送する第３機能を実現させるためのプログラムを記録したコンピューターで読み取れる記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はインターネット放送システムでのマルチキャスティング技術分野に関し、特にデジタル加入者回線（ｘＤＳＬ）及び公衆交換電話網（ＰＳＴＮ）を活用したモデム環境下でマルチキャスティングを実現するためのマルチキャスティング中継方法及び前記方法を実現させるためのプログラムを記録したコンピューターで読み取れる記録媒体に関する。
【背景技術】
【０００２】
デジタル加入者回線は一般電話網の周波数帯域中非使用中である上位帯域を利用して既存のＰＯＴＳ（Ｐｌａｉｎ Ｏｌｄ Ｔｅｌｅｐｈｏｎｅ Ｓｅｒｖｉｃｅ）の使用を保障しながら高速のデータ転送を提供する新しい転送技術である。
【０００３】
アナログ信号にいかに早い速度のデジタル信号を転送することができるのかは基本的にアナログ信号の周波数帯域幅（転送能力）と変調方式によって決まる。
【０００４】
デジタル加入者回線技術は電話線の問題点である狭い帯域幅の問題を解決するために電話線のアナログ帯域幅を拡大して使用する方法でデジタル転送速度を高める。電話線路は理論的に音声帯域幅である４ＫＨｚより広い帯域幅のアナログ信号を転送することができる。しかしながら、伝送速度を高めるほど転送することができる距離が短くなり、回線の品質が良くなければならない。これによって、転送距離と転送速度応用分野等によって多様な転送速度及び転送方式の技術が開発されている。
【０００５】
デジタル加入者回線は多くの類型のＤＳＬ（Ｄｉｇｉｔａｌ Ｓｕｂｓｃｒｉｂｅｒ Ｌｉｎｅ）技術の総括的名称で、その技術にはＡＤＳＬ（Ａｓｙｍｍｅｔｒｉｃ Ｄｉｇｉｔａｌ Ｓｕｂｓｃｒｉｂｅｒ Ｌｉｎｅ）、ＳＤＳＬ（Ｓｙｍｍｅｔｒｉｃ Ｄｉｇｉｔａｌ Ｓｕｂｓｃｒｉｂｅｒ Ｌｉｎｅ）、ＨＤＳＬ（Ｈｉｇｈ−ｂｉｔ−ｒａｔｅ Ｄｉｇｉｔａｌ Ｓｕｂｓｃｒｉｂｅｒ Ｌｉｎｅ）、ＲＡＤＳＬ（Ｒａｔｅ Ａｄａｐｔｉｖｅ Ａｓｙｍｍｅｔｒｉｃ Ｄｉｇｉｔａｌ Ｓｕｂｓｃｒｉｂｅｒ Ｌｉｎｅ）、ＶＤＳＬ（Ｖｅｒｙ ｈｉｇｈ−ｂｉｔ−ｒａｔｅ Ｄｉｇｉｔａｌ Ｓｕｂｓｃｒｉｂｅｒ Ｌｉｎｅ）等があり、既存の電話線を利用してＶｏＤ（Ｖｉｄｅｏ ｏｎ Ｄｅｍａｎｄ）、高速インターネット接続、遠隔教育、ビデオフォンのような高速マルチメディアサービスを提供する。
【０００６】
ところが、一般にインターネット放送でインターネット放送を提供する中央集中式サーバーはマルチメディアデータをそのサーバーに接続されたすべての利用者の端末機に転送する。複数のインターネット利用者はインターネット放送を提供する供給者が運営するインターネット放送サーバーに接続してサーバーから提供する放送データ、例えば動画とオーディオ等のような各種マルチメディアデータを受信して視聴する。即ち、現在までのインターネット放送は大容量のインターネット放送サーバーに利用者数にかかわらず利用者すべてが中央のサーバーに接続するようになっている。
【０００７】
マルチメディア技術の開発が加速化される事によって転送データの容量が大きくなり、通信のボトルネック現象が頻繁に発生するかサーバーがダウンする原因になったりする。
【０００８】
特に、インターネット放送の場合画質と音質の優性が競争力を左右するのでデータ容量の増大は不可欠であり、このような状況で良質のインターネット放送サービスを提供するためにはサーバーの性能及び容量を増加させるしかない。しかしながら、数多いインターネット放送利用者の欲求を満たすためにシステム性能及び容量を無制限に高め続けてていくことも現実的に不可能である。
【０００９】
さらに、性能が優秀な大容量のサーバーだとしてもサーバーに接続した利用者が多い場合、今後接続を希望する利用者は接続がもともと不可能であるか接続してもデータ転送速度が遅くなって良質の放送を視聴することができないという問題点がある。
【００１０】
そして、上記のような現象が持続的に発生したり同時に最大容量以上の利用者が接続を試みれば、インターネット放送を提供するサーバーがダウンしてサーバーが復旧されるまでインターネット放送を提供することができないという問題点もある。
【００１１】
一般に、インターネット上でデータ転送はＴＣＰ／ＩＰ（Ｔｒａｎｓｍｉｓｓｉｏｎ Ｃｏｎｔｒｏｌ Ｐｒｏｔｏｃｏｌ／Ｉｎｔｅｒｎｅｔ Ｐｒｏｔｏｃｏｌ）を利用してなされる。
【００１２】
ＴＣＰ／ＩＰやＵＤＰ（Ｕｓｅｒ Ｄａｔａｇｒａｍ Ｐｒｏｔｏｃｏｌ）を利用してインターネット放送を遂行するためには、同一のデータを多くの端末機に端末機の数字だけ繰り返して送らなければならない。
【００１３】
このような問題点を解決するためには‘ＩＰマルチキャスティング'が利用される。ＩＰマルチキャスティングは動画及びオーディオ等のマルチメディアデータをインターネットを通じて放送するために制定されたインターネット標準で‘Ｃｌａｓｓ Ｄ'という特定のインターネットのアドレス領域を設定し、この領域のアドレスの内で同一のアドレスを共有する端末機はその中の一つの端末機がデータをただ一回さえ送信すればすべての端末機に全部伝達されるように作ったインターネットプロトコルである。
【００１４】
しかしながら、ＩＰマルチキャスティングは端末機が接続されたインターネットルータがＩＰマルチキャスティングを支援しない場合には端末機が接続したＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ Ｎｅｔｗｏｒｋ）でのみ使用することができる。特に、一般にインターネット上にあるサーバーと端末機とが互いに接続するためにはいくつものインターネットルータを経由しなければならないため、もしこの中一つのルータでもＩＰマルチキャスティングを支援しなければ、端末機はサーバーから放送データを受信することができない。
【００１５】
さらに、まだインターネットルータの内でＩＰマルチキャスティングを支援するルータが充分に普及されることができなかったため実質的にＩＰマルチキャスティングを利用してインターネット放送をすることはできない状況である。従って、まだインターネット上でＩＰマルチキャスティングを利用して放送サービスをする所は非常に珍しく、ＩＰマルチキャスティングは企業内イントラネットシステム用にだけ応用されているだけである。現在、大部分のインターネット放送サーバーがＩＰマルチキャスティングを利用する代りにＴＣＰ／ＩＰやＵＤＰを使用してサーバーと端末機とを直接連結させて放送用データを送受信している。このような放送方式はサーバーの通信負荷が非常に大きいため接続可能な使用者の数を増加させることが非常に難しい。即ち、複数の使用者がインターネット放送サーバーに接続する場合、通信の過負荷によって接続不可、データの遺失及び通信速度の低下、サーバーのダウン等さまざまな問題が発生するようになり、非常に高性能のサーバーを使用しなければならないためシステム構築費用がたくさん必要であるという問題点があった。
【００１６】
上記のような問題点を解決するために、接続されている端末機が他の端末機にデータを中継できるようにすることによって複数の利用者にボトルネック現象なしに良質のインターネット放送を提供することができる方案が要求される。同時に、サーバーに直接接続される端末機の数を制限することによって同時に接続を要求する利用者が多くともサーバーがダウンすることなく持続的にインターネット放送を提供することができる方案が要求される。
【００１７】
好ましくは、このようなマルチキャスティングデータの分散処理環境（ＬＡＮ環境）をデジタル加入者回線環境とＰＳＴＮを活用した通信網の内でモデムに拡張させることができる実現方案に対して詳しく見る事にする。
【００１８】
一般に、ＡＤＳＬまたはＰＳＴＮ利用時に最終網接続者にデータを伝達するためには、「コンテンツ提供サーバー（ＣＰ）（インターネットデータセンター（ＩＤＣ）、インターネット通信サービス業体（ＩＳＰ）等）→ＡＤＳＬサーバー（Ｂ−ＲＡＳ）→ＡＴＭ（Ａｓｙｎｃｈｒｏｎｏｕｓ Ｔｒａｎｓｆｅｒ Ｍｏｄｅ）交換器→ＡＤＳＬサービス装置（ＤＳＬＡＭ）→複数の使用者」または「コンテンツ提供サーバー（ＣＰ）→ネットワーク用保存装置（ＮＡＳ）→公衆交換電話網（ＰＳＴＮ）→モデム（Ｍｏｄｅｍ）→使用者」の手順を経るようになる（図５参照）。
【００１９】
ＡＤＳＬやＰＳＴＮのいずれもＢ−ＲＡＳ、ＮＡＳ端以後の使用者接続方法が類似するため、以下ではＡＤＳＬを主に説明することとする。
【００２０】
一般に、ＡＤＳＬからＤＳＬＡＭの連結網はそれぞれのＡＤＳＬサービス提供者によってサービス利用者数及びデータ転送量、所要費用等の分析を通じてアップロード（Ｕｐｌｏａｄ）１Ｍｂｐｓ、ダウンロード（Ｄｏｗｎｌｏａｄ）８Ｍｂｐｓのデータを同時に処理することができる網を設けてサービスを提供している。しかしながら、実際にはアップロード１０〜６０Ｋｂｐｓ、ダウンロード３００Ｋｂｐｓで運用されるのがＡＤＳＬサービスの現実であり、近来にはダウンロード１Ｍｂｐｓほどのシステムで一部運用中であるサービス業社が多少できてきている。
【００２１】
このようなシステムはそれぞれのＤＳＬＡＭ（ドリームライン、トゥルーネット、ハナロで提供するサービスでケーブルモデム使用時はＣＭＴＳ（Ｃａｂｌｅ Ｍｏｄｅｍ Ｔｅｒｍｉｎａｌ Ｓｙｓｔｅｍ）と同一機能の装置）に約１、０００〜２、０００人の利用者がインターネット接続等のサービスを利用しているが、特定ＤＳＬＡＭがマルチキャスティングを支援しない場合、ユニキャスティング方式だけで信号を受信することができて付与されたアップロード、ダウンロード割当容量内だけで同時接続が可能な限界を有する。このような限界を改善するため、現在Ｐ−ｔｏ−Ｐ（Ｐｅｅｒ−ｔｏ−Ｐｅｅｒ）方式のＩＰマルチキャスティング（Ｍｕｌｔｉｃａｓｔｉｎｇ）技法を利用して同時接続者数を増大させようとする試みがあり、この方式は周知のとおり特定クライアント（Ｃｌｉｅｎｔ）が同一放送聞き取り時に放送データをアップロードで中継することにより同時接続者を増大させるシステムである。
【００２２】
しかしながら、前記Ｐ−ｔｏ−Ｐ方式を利用したマルチキャスティングはアップロードデータを転送することができる網容量が現在ＤＳＬＡＭ当たり６００Ｋに限定されており（一部サービス約１Ｍ）、もしアップロードデータの収容量が６００Ｋｂｐｓだと仮定して１個のクライアントが１５０Ｋのアップロード信号を転送すると仮定すれば、２個のクライアントのアップロード信号を１個のパケットで束ねてアップロードする技術が実現していることを考慮するとしてもアップロードに割当られた網容量を勘案すれば、上記でデータ収容量を６００ｋと仮定したため同一ＤＳＬＡＭで４人だけ１５０Ｋのアップロードパケットを同時にＰ−ｔｏ−Ｐ方式で受信要請クライアントに転送することができ、もし同一ＤＳＬＡＭでＰ−ｔｏ−Ｐ方式のマルチキャスティング同時接続者が実際このようなパケット転送を実施したのであれば、残りの同一ＤＳＬＡＭ内のサービス利用者のアップロード転送が不可能でＡＤＳＬ接続不可状況が発生する。
【００２３】
さらに、このような技術的限界はもちろん、理論的な同時接続者数の限界数値も発見されるが、実際特定ＡＤＳＬサービス事業者の現実から勘案して約３３個のＢ−ＲＡＳ端で約１７０万名のＡＤＳＬサービスを消化するためＡＤＳＬ使用者だけが同一放送プログラムに同時接続するという仮定時を計算して見れば、１個Ｂ−ＲＡＳ端当たり約５万名が接続され、１個のＤＳＬＡＭに約１千名の使用者が接続されたら１個Ｂ−ＲＡＳ端当たり約５０個のＤＳＬＡＭが設けられる。そのため、Ｂ−ＲＡＳ端が約３３個である時ＤＳＬＡＭは約１、６５０個が運用されると予測されるため１個のＤＳＬＡＭが４人の１５０Ｋアップロードを消化するためＰ−ｔｏ−Ｐ方式では全体のシステム資源を活用して３００Ｋｂｐｓで放送データを送出時に各ＤＳＬＡＭ当たり最初の受信者１人と４人のアップロードによる２人の受信者、総３人が受信可能であるため約４、９５０人の同時接続が可能な限界システムである（ただし、１個のＤＳＬＡＭ アップロード割当容量６００Ｋ時）。
【００２４】
即ち、一部開発者はＰ−ｔｏ−Ｐ技法を利用してアップロード１５０Ｋ送出時に他の１人の接続者のアップロード信号１５０Ｋを束ねて同時に転送する方式で網節減効果を得ようとするが、この方式もやはり２人が１５０Ｋを使用するとしてもＤＳＬＡＭのアップロード限界が２Ｍｂｐｓと仮定時に１個のＤＳＬＡＭ端マルチキャスティング最大同時接続者数は７人で、国内最大ＡＤＳＬサービス事業者（韓国通信）が保有したＢ−ＲＡＳ端が現在全国的に約３３個である点を勘案する時ＡＤＳＬ利用者だけ特定インターネット放送局のマルチキャスティング中継に同時接続する時最大１１、５５０人の同時接続者を超過することができない物理的な限界を保有しており、実際一部ＡＤＳＬサービスの場合アップロードデータの収容量が最大６００Ｋ程度であることを勘案する時、３００Ｋのストリム（Ｓｔｒｅａｍ）を１個のＤＳＬＡＭ当たり最大同時接続３人、Ｂ−ＲＡＳ端総３３個仮定時に総４、９５０人の同時接続者だけを収容することができる極端的な限界を露出してインターネット放送局のマルチキャスティング放送拡大に障害物となっている。
【００２５】
従って、デジタル加入者回線及びＰＳＴＮを活用したモデム環境下でマルチキャスティングデータの分散処理環境を実現することができる方案が必須として要求される。
【発明の開示】
【発明が解決しようとする課題】
【００２６】
本発明は、上記したような要求に応じるために提案されたものであり、接続されている端末機が他の端末機にデータを中継できるようにすることにより、複数の利用者にボトルネック現象なしに良質のインターネット放送を提供することにその目的がある。
【００２７】
さらに、本発明はサーバーに直接接続される端末機の数を制限することにより、同時に接続を要求する利用者が多いとしてもサーバーがダウンすることなく持続的にインターネット放送を提供することに他の目的がある。
【００２８】
特に、本発明はｘＤＳＬ及びＰＳＴＮを活用したモデム環境下でサービス装備の追加なしに同一の網環境（Ｂ−ＲＡＳ端、ＮＡＳ端以下）下でも大幅に増加されたマルチキャスティング同時接続者を確保するためのマルチキャスティング中継方法及び前記方法を実現させるためのプログラムを記録したコンピューターで読み取れる記録媒体を提供することにまた他の目的がある。
【課題を解決するための手段】
【００２９】
上記のような目的を達成するための本発明は、デジタル加入者回線環境下でのマルチキャスティング中継方法であって、第１デジタル加入者回線接続者がコンテンツ提供サーバーに接続して希望するコンテンツを選択すれば、前記コンテンツサーバーが前記第１デジタル加入者回線接続者の端末機を前記第１デジタル加入者回線接続者の端末機が所属したデジタル加入者回線サーバー（Ｂ−ＲＡＳ端）に誘導する第１段階；前記コンテンツサーバーが前記デジタル加入者回線サーバーにマルチキャスティング放送データをリアルタイム放送する第２段階；前記デジタル加入者回線サーバー内の所属デジタル加入者回線サービス装置のマルチキャスティングの支援可否を確認する第３段階；前記第３段階の確認結果に従って、前記デジタル加入者回線サービス装置がマルチキャスティングを支援する場合に、前記デジタル加入者回線サーバーが前記第１デジタル加入者回線接続者の端末機にマルチキャスティング放送データをリアルタイム放送し、前記デジタル加入者回線サービス装置が前記第１デジタル加入者回線接続者の端末機からマルチキャスティングアドレスに放送データを受信される第４段階；及び前記第４段階遂行後に、第２デジタル加入者回線接続者の接続時、前記コンテンツサーバーが前記第２デジタル加入者回線接続者の端末機を前記第２デジタル加入者回線接続者の端末機が所属したデジタル加入者回線サーバーに誘導し、該当デジタル加入者回線サーバー内の所属デジタル加入者回線サービス装置から第２デジタル加入者回線接続者の端末機にマルチキャスティング放送データを中継する第５段階を含むことを特徴とする。
【００３０】
上記のような目的を達成するための本発明は、デジタル加入者回線環境下でのマルチキャスティング中継方法であって、デジタル加入者回線接続者がコンテンツ提供サーバーに接続して希望するコンテンツを選択すれば、前記コンテンツサーバーが前記第１デジタル加入者回線接続者のインターネットアドレスを追跡して前記第１デジタル加入者回線接続者が属しているデジタル加入者回線サーバーに連動されたマルチキャストボックス（サーバー）の存在を確認する第１段階；前記コンテンツサーバーが該当マルチキャストボックス（サーバー）にマルチキャスティング放送データをリアルタイムで転送する第２段階；前記マルチキャストボックス（サーバー）が前記第１デジタル加入者回線接続者の端末機にマルチキャスティング情報送出命令を下す第３段階；前記マルチキャスティング情報送出命令に従って、前記第１デジタル加入者回線接続者の端末機が前記デジタル加入者回線サーバー内の所属デジタル加入者回線サービス装置にマルチキャスティングを試みる第４段階；前記第４段階の実行結果に従って、成功して前記デジタル加入者回線サービス装置がマルチキャスティングを支援する場合に、前記マルチキャストボックス（サーバー）が前記デジタル加入者回線サービス装置を通じて前記第１デジタル加入者回線接続者の端末機にマルチキャスティング放送データをリアルタイム放送する第５段階；及び前記第５段階遂行後に、第２デジタル加入者回線接続者の接続時、前記コンテンツサーバーが前記第２デジタル加入者回線接続者の端末機を前記第２デジタル加入者回線接続者の端末機が所属したデジタル加入者回線サーバーに連動されたマルチキャストボックス（サーバー）に誘導し、前記マルチキャストボックス（サーバー）が該当デジタル加入者回線サーバー内の所属デジタル加入者回線サービス装置を通じて第２デジタル加入者回線接続者の端末機にマルチキャスティング放送データを中継する第６段階を含むことを特徴とする。
【００３１】
上記のような目的を達成するための本発明は、モデム環境下でのマルチキャスティング中継方法であって、モデム接続者がコンテンツ提供サーバーに接続して希望するコンテンツを選択すれば、前記コンテンツサーバーが前記モデム接続者の端末機を前記モデム接続者の端末機が所属したサーバー（ＮＡＳ端）に誘導する第１段階；前記コンテンツサーバーが前記サーバーにマルチキャスティング放送データをリアルタイム放送する第２段階；及び前記サーバーが前記モデム接続者の端末機にマルチキャスティング放送データを一対一でリアルタイム放送する第３段階を含むことを特徴とする。
【００３２】
上記のような目的を達成するための本発明は、プロセッサを備えたマルチキャスティング中継システム、第１デジタル加入者回線接続者がコンテンツ提供サーバーに接続して希望するコンテンツを選択すれば、前記コンテンツサーバーが前記第１デジタル加入者回線接続者の端末機を前記第１デジタル加入者回線接続者の端末機が所属したデジタル加入者回線サーバーに誘導する第１機能；前記コンテンツサーバーが前記デジタル加入者回線サーバーにマルチキャスティング放送データをリアルタイム放送する第２機能；前記デジタル加入者回線サーバー内の所属デジタル加入者回線サービス装置のマルチキャスティングの支援可否を確認する第３機能；前記第３機能の確認結果に従って、前記デジタル加入者回線サービス装置がマルチキャスティングを支援する場合に、前記デジタル加入者回線サーバーが前記第１デジタル加入者回線接続者の端末機にマルチキャスティング放送データをリアルタイム放送し、前記デジタル加入者回線サービス装置が前記第１デジタル加入者回線接続者の端末機からマルチキャスティングアドレスに放送データを受信される第４機能；及び前記第４機能遂行後に、第２デジタル加入者回線接続者の接続時、前記コンテンツサーバーが前記第２デジタル加入者回線接続者の端末機を前記第２デジタル加入者回線接続者の端末機が所属したデジタル加入者回線サーバーに誘導し、該当デジタル加入者回線サーバー内の所属デジタル加入者回線サービス装置から第２デジタル加入者回線接続者の端末機にマルチキャスティング放送データを中継する第５機能を実現させるためのプログラムを記録したコンピューターで読み取れる記録媒体を提供する。
【００３３】
上記のような目的を達成するための本発明は、プロセッサを備えたマルチキャスティング中継システム、デジタル加入者回線接続者がコンテンツ提供サーバーに接続して希望するコンテンツを選択すれば、前記コンテンツサーバーが前記第１デジタル加入者回線接続者のインターネットアドレスを追跡して前記第１デジタル加入者回線接続者が属しているデジタル加入者回線サーバーに連動されたマルチキャストボックス（サーバー）の存在を確認する第１機能；前記コンテンツサーバーが該当マルチキャストボックス（サーバー）にマルチキャスティング放送データをリアルタイムで転送する第２機能；前記マルチキャストボックス（サーバー）が前記第１デジタル加入者回線接続者の端末機にマルチキャスティング情報送出命令を下す第３機能；前記マルチキャスティング情報送出命令に従って、前記第１デジタル加入者回線接続者の端末機が前記デジタル加入者回線サーバー内の所属デジタル加入者回線サービス装置にマルチキャスティングを試みる第４機能；前記第４機能の実行結果に従って、成功して前記デジタル加入者回線サービス装置がマルチキャスティングを支援する場合に、前記マルチキャストボックス（サーバー）が前記デジタル加入者回線サービス装置を通じて前記第１デジタル加入者回線接続者の端末機にマルチキャスティング放送データをリアルタイム放送する第５機能；及び前記第５機能遂行後に、第２デジタル加入者回線接続者の接続時、前記コンテンツサーバーが前記第２デジタル加入者回線接続者の端末機を前記第２デジタル加入者回線接続者の端末機が所属したデジタル加入者回線サーバーに連動されたマルチキャストボックス（サーバー）に誘導し、前記マルチキャストボックス（サーバー）が該当デジタル加入者回線サーバー内の所属デジタル加入者回線サービス装置を通じて第２デジタル加入者回線接続者の端末機にマルチキャスティング放送データを中継する第６機能を実現させるためのプログラムを記録したコンピューターで読み取れる記録媒体を提供する。
【００３４】
上記のような目的を達成するための本発明は、プロセッサを備えたマルチキャスティング中継システムに、モデム接続者がコンテンツ提供サーバーに接続して希望するコンテンツを選択すれば、前記コンテンツサーバーが前記モデム接続者の端末機を前記モデム接続者の端末機が所属したサーバー（ＮＡＳ端）に誘導する第１機能；前記コンテンツサーバーが前記サーバーにマルチキャスティング放送データをリアルタイム放送する第２機能；及び前記サーバーが前記モデム接続者の端末機にマルチキャスティング放送データを一対一でリアルタイム放送する第３機能を実現させるためのプログラムを記録したコンピューターで読み取れる記録媒体を提供する。
【発明の効果】
【００３５】
本発明により、マルチキャスティングに送出する放送を既存の網環境（同一Ｂ−ＲＡＳ端、ＮＡＳ端以下）内で同時接続の制限なしに視聴あるいは聴取できる効果を期待することができ、インターネット放送事業者には網使用に必要となる同一費用で増加された同時接続者数を確保することができるため有料サービス時に企業の収益を画期的に増大させることができ、国内外インターネット放送局のマルチキャスティング導入及び拡大に一大転機を引き起こすことのできる効果がある。
【発明を実施するための最良の形態】
【００３６】
本発明は大容量のマルチメディアデータを転送するインターネット放送システムで発生しうるボトルネック現象を階層的な転送網を利用して減少できるようにし、特にマルチキャスティングデータの分散処理環境をｘＤＳＬ基盤及びＰＳＴＮを活用したモデム環境下で実現するためのものであり、Ｂ−ＲＡＳ端（またはＮＡＳ端）内にマルチキャスティング信号中継アルゴリズムが搭載されたマルチキャストボックス（Ｍｕｌｔｉｃａｓｔ Ｂｏｘ）を設けて同一の網環境（Ｂ−ＲＡＳ端、ＮＡＳ端以下）下で大幅に増加したマルチキャスティング同時接続者を確保できるようにする。
【００３７】
上述した目的、特徴及び長所は添付された図面と関連する次の詳細な説明を通じてより明らかになるはずである。以下、添付された図面を参照して本発明による好ましい一実施例を詳しく説明する。
【００３８】
まず、使用されるプロトコルを考慮せずに階層構造を利用したインターネット放送システム及び方法に関して説明し（図１〜図３）、以後ＩＰマルチキャスティングを利用して放送データを転送するインターネット放送システム及び方法に関して説明した後（図４）、ｘＤＳＬ及びＰＳＴＮを活用したモデム環境下でのマルチキャスティング実現方案に対してより具体的に説明する（図５〜図９）。
【００３９】
図１は本発明によるデータの階層的転送を利用したインターネット放送システムの全体的な構成を示したものであって、動画及びオーディオのような放送用マルチメディアデータを提供するインターネット放送サーバー１００、インターネット放送サーバー１００またはサーバーに連結された端末機１１０に接続してデータを受信して利用者が視聴できるようにする複数の端末機１１０、１２０、１３０を含む。
【００４０】
本発明の説明を明確にさせるために、インターネット放送サーバー１０に直接連結される端末機を１次接続端末機１１０、１次接続端末機１１０に接続する端末機を２次接続端末機１２０、……、Ｎ−１次接続端末機に接続する端末機をＮ次接続端末機１３０と定義する。この時、Ｎは２より大きいか同じ任意の定数である。
【００４１】
端末機１１０、１２０、１３０は図２に示したように、インターネット放送サーバー１００または放送を中継する端末機１１０、１２０から送信されるデータを受信する放送受信部１１４と、放送受信部１１４を通じて受信されデータを処理して出力するデータ処理／表現部１１６と、ＴＣＰ／ＩＰやＵＤＰプロトコルを利用してインターネット放送サーバー１００に連結して放送データを受信して受信されデータを隣接する他の端末機に転送することによって放送を中継する放送中継部１１２とを含む。
【００４２】
このように構成されたネットワークで本発明を利用してインターネット放送をするためには、まず端末機１１０に放送中継部１１２と放送受信部１１４、放送データ処理及び表現部１１６を構成するために、ソフトウェアを設置しなければならない。
【００４３】
放送中継部１１２はインターネット放送サーバー１００とＴＣＰ／ＩＰまたはＵＤＰを利用して接続した後、インターネット放送サーバー１００から転送される放送データを受信して接続を要請する他の端末機１２０に転送する放送中継機能を遂行する。
放送受信部１１４はインターネット放送サーバーまたは放送を中継する端末機が送信する放送データを受信してデータ処理及び表現部１１６に伝達する。
【００４４】
データ処理及び表現部１１６は端末機の画面に動画を表示したりオーディオ処理等を遂行する機能部で、放送受信部１１４から放送データを受信し、受信されたデータを処理して画面またはその他の装置で表現する。
【００４５】
２次接続端末機１２０を利用してインターネット放送を受信または中継する過程を詳しく見ると、放送受信を開始すれば放送受信部１１４は放送データを受信してこれをデータ処理及び表現部１１６に伝達する。
【００４６】
図３を参照して本発明による階層的転送を利用したインターネット放送方法を説明する。
【００４７】
まず、インターネット放送サーバーはマルチメディアデータを提供し、接続される１次接続端末機の数をデータを最上の条件で提供できるように限定する。即ち、システム性能及びデータ容量等を考慮して放送品質を維持しながら最大に接続可能な使用者数を示す臨界値を設定する。
【００４８】
端末機から接続要請信号を受信すれば、すでに接続されている端末機の数が臨界値より少ないか判断して（Ｓ３０５）、臨界値より少なければ接続を承認して放送データを転送する（Ｓ３１１）。転送が完了したのか判断して（Ｓ３１９）、送信が完了したら終了し、完了しなかったら放送データを転送する段階（Ｓ３１１）に戻る。
【００４９】
段階Ｓ３０５ですでに接続されている端末機の数が臨界値以上であれば、インターネット放送サーバーとの直接送信を遮断し、すでに接続されている端末機１１０のうち一つに接続を誘導する。即ち、すでに接続されている１次接続端末機のうち一つを下位サーバーとして選択してデータベースに記録する（Ｓ３０５）。インターネット放送サーバーは接続された端末機関連情報、例えば１次接続端末機のアドレス、１次接続端末機に接続された２次端末機の個数及びアドレス等のような情報を保存する。
【００５０】
下位サーバーのアドレスを含む再接続誘導信号を接続を要請した端末機に送って（Ｓ３０９）下位サーバーへの再接続を誘導する。
【００５１】
接続を試みた端末機はサーバーから信号を受信すると、受信した信号が放送データであるか再接続誘導信号であるかを判断する（Ｓ３０５）。受信した信号が放送データであれば使用者が視聴できるようにディスプレーし（Ｓ３１７）、再接続誘導信号であれば受信したアドレスを利用して下位サーバーとして選定された１次接続端末機に接続要請信号を転送する（Ｓ３１５）。
【００５２】
この時、臨界値を超過した時点から接続を試みる端末機を１次接続端末機に均等に分配して接続を誘導する。サーバーに接続された１次接続端末機はサーバーから放送データを受信して利用者が視聴できるようにディスプレーし、サーバーから誘導された接続要請端末機の接続を認可したり接続不可時にすでに接続されている２次接続端末機のうちいずれか一つの端末機に接続を誘導する。この時、１次及び２次端末機と後述するすべての端末機にはサーバーまたは上位端末機に接続してデータを受信し、受信されたデータを中継して下位端末機に転送する中継機能を有し、各端末機はさらにデータ受信及び中継転送によって機能が低下されない範囲で接続される端末機の数を限定する。
【００５３】
サーバーから接続が誘導されて１次接続端末機に接続された２次接続端末機はサーバーから放送データを受信して利用者が視聴できるようにディスプレーし、１次接続端末機から誘導された接続要請端末機の接続を誘導する。
【００５４】
上記のような過程の繰り返しによってＮ−２次接続端末機から接続が誘導されてＮ−１次接続端末機に接続されたＮ次接続端末機はサーバーから放送データを受信して利用者が視聴できるようにディスプレーし、Ｎ−１次接続端末機から誘導された接続要請端末機の接続を認可したり接続不可時にすでに接続されているＮ−２次接続端末機のうちのいずれか一つの端末機に接続を誘導する。
【００５５】
もし放送受信を開始した直後や放送受信途中に一定時間の間放送データを受信することができなければ、端末機内部の放送中継部１１２に中継を要請する。放送中継部１１２は中継要請信号を受信すれば、１次接続端末機１１０の代りにインターネット放送サーバー１００に直接接続してＴＣＰ／ＩＰやＵＤＰを利用してデータを受信して他の端末機に転送することによって放送を中継する。
【００５６】
放送中継部１１２から送信されるデータは端末機内部に設けられた放送受信部１１４だけでなく最小限同一の近距離ネットワーク（ＬＡＮ）に接続された他の端末機の放送受信部にも伝達され、ルータ（ルータｍ）を利用して連結された他の地域の端末機にも伝達されることができる。
【００５７】
上記したように、本発明によるインターネット放送は所定数の端末機が接続できるようにし、所定個数を超過する接続を試みる端末機はサーバーまたは端末機から下位端末機に接続を誘導して常に同じ速度でデータを受信できるようにして、サーバーの容量を増加させなくとも通信負荷なしに大容量の放送サービスを可能にする。
【００５８】
本発明はサーバーを最上位としてサーバーに接続される端末機の数を限定し、限定された数以上の端末機が接続を要請する場合、すでに接続されている下位端末機のうちいずれか一つの端末機に接続を誘導して、接続されている端末機がデータ転送の中継期の役割をすることにより、サーバー容量の増加なしにも希望するすべてのインターネット放送利用者に良質の放送を提供することができる。さらに、サーバーまたは端末機に接続する下位端末機の数を制限することによって、サーバーや一つの端末機に多数の端末機が接続される事がなくて通信の過負荷によるボトルネック現象やサーバーのダウンを未然に防止することができる。
【００５９】
次に、本発明による分散ＩＰマルチキャスティングを利用したインターネット放送システム及びインターネット放送方法に対して本発明の実施例を通じて詳細に説明する。
【００６０】
図４は本発明による分散ＩＰマルチキャスティングを利用したインターネット放送システムを説明するためのネットワーク構成例示図である。
【００６１】
まず、本発明による分散ＩＰマルチキャスティングを利用したインターネット放送システムは図４に示したように、動画及びオーディオのようなマルチメディアデータを放送するインターネット放送サーバー１０、ＴＣＰ／ＩＰやＵＤＰプロトコルを利用してインターネット放送サーバー１０に連結して放送データを受信して利用者が視聴できるようにディスプレーし、受信されたデータを隣接した他の端末機に中継する端末機５０、４０〜４７、及びサーバーと複数の端末機とをインターネットで連結するＩＰマルチキャスティング機能を有する複数のＩＰマルチキャスティングルータ（ルータｍ、２０〜３０）を含む。
【００６２】
ここで、一般ルータ（ルータｎ、３４、３６）はＩＰマルチキャスティングルータ（ルータｍ）と違いＩＰマルチキャスティング機能がないルータであって、一般ルータを通じて連結された２個のネットワークの間にはＩＰマルチキャスティングデータを伝達することができない。
【００６３】
上記のように構成された本発明による分散ＩＰマルチキャスティングを利用したインターネット放送システムの作用を本発明の他の発明である分散ＩＰマルチキャスティングを利用したインターネット放送方法を通じて説明する。
【００６４】
図４に示されたように、ＩＰマルチキャスティングルータ２０〜３０だけで連結されうるインターネット通信領域を領域Ａ、Ｂ、Ｃに区分する時、領域Ａの端末機４０、４１とは違いＢ領域とＣ領域に所属した端末機はインターネット放送サーバー１０に放送されるＩＰマルチキャスティングデータを直接受信することができない。従って、Ｂ領域とＣ領域の端末機はＴＣＰ／ＩＰまたはＵＤＰプロトコルを利用して放送サーバーに直接接続することによってのみ放送データを受信することができる。これに、Ｂ領域とＣ領域の端末機中それぞれ一つの端末機４３、４７が代表的にサーバーと接続してデータを受信し、受信されたデータをＩＰマルチキャスティングデータに転換して同一領域内の他の端末機に送信し、Ｂ領域とＣ領域の他の端末機は端末機４３、４７が中継放送するＩＰマルチキャスティングデータを受信することによりすべての端末機に放送データが伝達されるようになる。
【００６５】
このように構成されたネットワークで本発明を利用してインターネット放送を遂行するための端末機は図２を参照して前述したところの端末機１１０と類似する。端末機は放送中継部１１２、放送受信部１１４及び放送データ処理及び表現部１１６を含み、ＩＰマルチキャスティングプロトコルを利用するということ以外には各機能ブロックで遂行する機能は類似する。このような機能ブロックはソフトウェアで実現することができ、放送データと同時にまたは放送データを受信する以前にインターネット放送サーバーから受信して設置しなければならない。
【００６６】
放送中継部１１２はインターネット放送サーバー１０とＴＣＰ／ＩＰまたはＵＤＰを利用して接続した後、インターネット放送サーバー１０から転送される放送データを受信して受信されたデータをＩＰマルチキャスティングデータに変えて隣接した他の端末機に転送する放送中継機能をするようにプログラムし、放送受信部１１４はインターネット放送サーバーまたは放送を中継する隣接した任意の端末機が送信するＩＰマルチキャスティングデータを受信してデータ処理及び表現部１１６に伝達するようにプログラムされなければならない。
【００６７】
そして、データ処理及び表現部１１６は端末機の画面に動画を表示したりオーディオ処理等をする部分であって、放送受信部１１４から放送データを受信してそのデータを処理して画面またはその他の装置に表現する役割を担当する。
【００６８】
端末機５０を利用してインターネット放送を受信または中継する過程は次のようである。
【００６９】
端末機５０を利用して放送受信を始めれば放送受信部１１４はＩＰマルチキャスティングを利用して放送されるデータを受信してこれをデータ処理及び表現部１１６に伝達する役割を担当する。
【００７０】
もし放送受信を開始した直後や放送受信途中に一定時間の間ＩＰマルチキャスティングデータを受信することができない場合には内部の放送中継部１１２に中継を要請し、放送中継部１１２は中継を要請されればインターネット放送サーバー１０に直接接続してＴＣＰ／ＩＰやＵＤＰを利用してデータを受信し、受信されたデータをＩＰマルチキャスティングデータに転換して隣接した端末機に転送することによって放送を中継する。
【００７１】
放送中継部１１２から送信されるデータは端末機内部に設けられた放送受信部１１４だけでなく最小限同一の近距離通信網ＬＡＮに接続された他の端末機の放送受信部にも伝達され、ＩＰマルチキャスティングが支援されるルータ（ルータｍ）を利用して連結された他の地域の端末機にも伝達されることができる。
【００７２】
これを図１を通じて説明すれば、領域Ａ、Ｂ、Ｃの分離された領域の内で領域Ａはインターネット放送サーバー１０から直接ＩＰマルチキャスティングデータを受信することができるため別途の中継機能が必要ではないが、領域ＢやＣは別途の中継機能が必要である。
【００７３】
領域Ｂの端末機４３と領域Ｃの端末機４７は端末機４０〜４７のうちで中継機能を遂行する任意の端末機を示したものであって、この端末機４３、４７はＴＣＰ／ＩＰやＵＤＰを使用してインターネット放送サーバー１０から直接データを受信して受信されたデータをＩＰマルチキャスティングを使用して隣接した端末機に送信する役割を兼ねるようになる。
【００７４】
従って、図１上で表示された８個の端末機４０〜４７のうちで、ただ２個の端末機４３、４７だけインターネット放送サーバー１０に接続していたとしても、全ての端末機４０〜４７が同時に同一の放送を受信することができる。
【００７５】
上記のような方法を利用してＩＰマルチキャスティングが不可能な地域（即ち、ＩＰマルチキャスティングルータで連結されない領域）はＴＣＰ／ＩＰやＵＤＰを利用してサーバーに接続して放送データを直接受信し、インターネット放送サーバー１０から直接データを受信した端末機４３、４７はこれを即時ＩＰマルチキャスティングデータに転換して隣接した端末機に再送信する中継機能を担当することによりＩＰマルチキャスティングが可能な領域別に分散した中継網を構築することができる。
【００７６】
上記のように成り立った本発明による分散ＩＰマルチキャスティングを利用したインターネット放送システム及びインターネット放送方法はインターネット放送用サーバーに非常に少ない数の端末機にだけ直接データを送信すれば良いため、サーバーの通信負荷を非常に減らすことができるだけではなくＩＰマルチキャスティングを利用して放送を受信することのできる端末機の数字を大幅に伸ばすことができる。特に、同一のイントラネットを使用する大企業のネットワーク使用者の端末機はその数字に係わらずそのうちの一つの端末機だけサーバーに接続しても放送を受信することができるため、サーバーだけでなく企業内ネットワークの負荷も大幅に減らすことができる長所がある。
【００７７】
次に、ｘＤＳＬ及びＰＳＴＮを活用したモデム環境下でのマルチキャスティング実現方案に対してより具体的に詳しく見る事とする。
【００７８】
図５は本発明が適用されるマルチキャスティング中継システムの構成例示図であり、ｘＤＳＬ（特にＡＤＳＬ）及びＰＳＴＮを活用したモデム環境でのマルチキャスティング実現のためのマルチキャスティング中継システムを示す。
【００７９】
図５に示されたように、マルチキャスティング中継システムは、動画及びオーディオ等のようなマルチメディアデータを提供するインターネットデータセンター（ＩＤＣ : Ｉｎｔｅｒｎｅｔ Ｄａｔａ Ｃｅｎｔｅｒ）、インターネット通信サービス業体（ＩＳＰ :  Ｉｎｔｅｒｎｅｔ Ｓｅｒｖｉｃｅ Ｐｒｏｖｉｄｅｒ）等のコンテンツ提供サーバー（ＣＰ : Ｃｏｎｔｅｎｔｓ Ｐｒｏｖｉｄｅｒ）と、マルチメディアデータをＲＡＳ（Ｒｅｍｏｔｅ Ａｃｃｅｓｓ Ｓｅｒｖｅｒ）端、Ｂ−ＲＡＳ（Ｂａｓｅｂａｎｄ−ＲＡＳ）端、ＮＡＳ（Ｎｅｔｗｏｒｋ Ａｔｔａｃｈｅｄ Ｓｔｏｒａｇｅ）端に分配するスイッチルータと、スイッチルータを通じて分配されたマルチメディアデータをＬＡＮ、Ｂ＆Ａ（Ｂｕｉｌｄｉｎｇ ＆ Ａｐａｒｔｍｅｎｔ）を通じてＬＡＮ使用者に提供するＲＡＳ端と、スイッチルータを通じて分配されたマルチメディアデータをＡＤＳＬサービス装置（ＤＳＬＡＭ）を通じてＡＤＳＬ加入者に提供するＢ−ＲＡＳ端５１と、スイッチルータを通じて分配されたマルチメディアデータをモデムを通じてモデム使用者に提供するＮＡＳ端５３等から構成される。
【００８０】
前述したように、ＡＤＳＬ利用時に最終網接続者にデータを伝達する経路は「コンテンツ提供サーバー（ＣＰ）（インターネットデータセンター（ＩＤＣ）、インターネット通信サービス業体（ＩＳＰ）等）→ＡＤＳＬサーバー（Ｂ−ＲＡＳ）→ＡＴＭ（Ａｓｙｎｃｈｒｏｎｏｕｓ Ｔｒａｎｓｆｅｒ Ｍｏｄｅ）交換器→ＡＤＳＬサービス装置（ＤＳＬＡＭ）→複数の使用者」である。さらに、ＰＳＴＮ利用時に最終網接続者にデータを伝達する経路は「コンテンツ提供サーバー（ＣＰ）→ネットワーク用保存装置（ＮＡＳ）→公衆交換電話網（ＰＳＴＮ）→モデム→使用者」の手順を経るようになる。
【００８１】
マルチキャスティングデータの分散処理環境を実現するためには、コンテンツ提供サーバー（ＣＰ）内のメディアサーバーにＣＡＳＴ３６５サーバーを連動させ、ＣＡＳＴ３６５サーバーに図３のようなインターネット放送サーバーでのインターネット放送プログラム（ＣＡＳＴ３６５プログラム）を搭載し、Ｂ−ＲＡＳ端５１またはＮＡＳ端５３内にマルチキャスティング信号中継プログラムが搭載されたマルチキャストボックス（Ｍｕｌｔｉｃａｓｔ Ｂｏｘ）（サーバー）５２、５４を設置する。そして、コンテンツ提供サーバー（ＣＰ）に接続する接続者（ｘＤＳＬ接続者またはモデム接続者）の端末機には図３のような中継機能遂行プログラムが設けられてＣＡＳＴ３６５プログラムと通信する。このようにすることによって、同一の網環境（Ｂ−ＲＡＳ端、ＮＡＳ端以下）下で大幅に増加されたマルチキャスティング同時接続者を確保することができる。
【００８２】
ＣＡＳＴ３６５サーバーのＣＡＳＴ３６５プログラムとマルチキャストボックス（サーバー）のマルチキャスティング信号中継プログラムの役割とこれによったｘＤＳＬでのマルチキャスティング実現方案に対して図６を参照してより詳しく説明すれば次のようになる。
【００８３】
ＣＡＳＴ３６５サーバーとマルチキャストボックス（サーバー）は転送制御プロトコル（ＴＣＰ : Ｔｒａｎｓｍｉｓｓｉｏｎ Ｃｏｎｔｒｏｌ Ｐｒｏｔｏｃｏｌ）で常時連結されており、マルチキャストボックス（サーバー）はソケット（Ｓｏｃｋｅｔ）を開放状態にして受信待機中の状態で存在する。マルチキャストボックス（サーバー）内にはコンテンツ提供サーバー（ＣＰ）側に設けられたＣＡＳＴ３６５サーバー内のＣＡＳＴ３６５プログラムと連動するマルチキャスティング信号中継プログラムが搭載される。
【００８４】
基本的に、ＣＡＳＴ３６５サーバーは各マルチキャストボックス（サーバー）のＩＰアドレスとマルチキャストボックス（サーバー）が設けられたＢ−ＲＡＳ端以下のすべての接続者（Ｃｌｉｅｎｔ）ＩＰアドレスをＤＢに保有している。マルチキャストボックス（サーバー）は１個のポートを占有しており、ソケット（Ｓｏｃｋｅｔ）を開いておいたままＣＡＳＴ３６５サーバーから受信待機状態にある。この時、ＴＣＰで常時連結され、データ転送はＵＤＰ／ＴＣＰを利用する。そして、マルチキャストボックス（サーバー）はＣＡＳＴ３６５サーバーのＩＰアドレスと該当Ｂ−ＲＡＳ端以下のすべての接続者（Ｃｌｉｅｎｔ）ＩＰアドレスをＤＢに保有している。
【００８５】
ＤＳＬＡＭは最終的に電話局に設けられ、モデムがサービス利用者に応じて数百〜数千個差し込まれている。一つのＤＳＬＡＭは大部分離隔されており、独立的な器機である。
【００８６】
各加入者の端末機は特定放送受信要請時に受信されるマルチキャストボックス（サーバー）のＩＰアドレスとポート番号（Ｐｏｒｔ ＮＯ）を受信し、この時データ送受信はＵＤＰ／ＴＣＰを利用する。
【００８７】
実際、データが転送される過程を概略的に見れば次のようである。
【００８８】
まず、ｘＤＳＬ最初接続者（Ｃｌｉｅｎｔ#１）がコンテンツサーバー（ＣＰ）のウェッブサーバー（例えば、インターネット放送局等）に接続して該当ウェッブサーバーから希望するコンテンツ（好ましくはインターネット放送）を選択すれば、ウェッブサーバーに連動されたメディアサーバー内のＣＡＳＴ３６５サーバー（プログラム）は最初の加入者（Ｃｌｉｅｎｔ#１）のＩＰを追跡して最初の加入者が所属したマルチキャストボックス（サーバー）を確認し、該当マルチキャストボックス（サーバー）にＵＤＰ／ＴＣＰでデータを送信する。
【００８９】
それにより、該当マルチキャストボックス（サーバー）にデータが累積（約１秒間）される。
【００９０】
以後、該当マルチキャストボックス（サーバー）ではＵＤＰ／ＴＣＰを利用して最初接続者（Ｃｌｉｅｎｔ#１）にデータ（このデータは所属（上位）マルチキャストボックスのＩＰ情報を含む）を転送する。このデータはＴＴＬ１（Ｔｉｍｅ Ｔｏ Ｌｉｖｅ）命令である。
【００９１】
ＴＴＬ１とは、１個のルータ領域内の接続者（Ｃｌｉｅｎｔ）がマルチキャスティング放送情報受信可能に仮想ＩＰ（Ｄ−Ｃｌａｓｓ）領域にマルチキャスティング情報を送出するようにする命令である。即ち、ＴＴＬ１命令は、ＤＳＬＡＭを一つのルータ領域と見なして信号を受信した最初接続者（Ｃｌｉｅｎｔ#１）が 仮想ＩＰ領域に放送情報（周波数信号）を送出して所属ＤＳＬＡＭがマルチキャスティングを支援すれば最初接続者（Ｃｌｉｅｎｔ#１）はもちろん以後の接続者（Ｃｌｉｅｎｔ#２、．．．、Ｃｌｉｅｎｔ#ｎ）も所属ＤＳＬＡＭから放送情報を受信するようにする命令である。
【００９２】
このように所属ＤＳＬＡＭがＴＴＬ１命令によって命令を遂行（所属ＤＳＬＡＭがマルチキャスティング支援）すれば、最初接続者（Ｃｌｉｅｎｔ#１）は所属ＤＳＬＡＭ内部でのマルチキャスティングデータを受信（放送視聴）する。しかしながら、もしＴＴＬ１命令遂行２〜３回失敗時に該当マルチキャストボックス（サーバー）はＴＴＬ０の命令語を送って該当マルチキャストボックス（サーバー）と１:１連結によるマルチキャスティングデータ受信（放送視聴）を可能にする。
【００９３】
次に、Ｂ−ＲＡＳ端５１のマルチキャストボックス（サーバー）５２に実装されるマルチキャスティング信号のうちアルゴリズム（ｘＤＳＬ使用者のための負荷分散プログラム）とＮＡＳ端３０のマルチキャストボックス（サーバー）５４に実装されるマルチキャスティング信号中継アルゴリズム（ＰＳＴＮ環境下のモデム使用者のための負荷分散プログラム）に対してより詳しく説明する。
【００９４】
図７ａ及び７ｂは本発明によるマルチキャスティング中継方法に対する一実施例のフローチャートであり、既存同一網環境（Ｂ−ＲＡＳ端以下）下でさらに多いマルチキャスティング同時ＡＤＳＬ接続者を収容するための手順を示す。
【００９５】
まず、図７ａを参照して一番目のＡＤＳＬ接続者（ＡＤＳＬ Ｃｌｉｅｎｔ#１）処理の手順を詳しく見る事にする。
【００９６】
まず、最初のＡＤＳＬ接続者（ＡＤＳＬ Ｃｌｉｅｎｔ#１）がインターネットアドレスを指定した後に（Ｓ７０１）該当ＵＲＬを有するウェッブサーバー（例えば、インターネット放送局等）に接続して（Ｓ７０２）該当ウェッブサーバーから希望するコンテンツ（好ましくはインターネット放送）を選択すれば（Ｓ７０３）、最初のＡＤＳＬ接続者（ＡＤＳＬ Ｃｌｉｅｎｔ#１）の端末機には中継機能遂行プログラム（Ｔｒｏｕｔｅ．ｃａｂ  ｆｉｌｅ）がダウンロードされる（Ｓ７０４）。この中継機能遂行プログラムはマルチキャスティング放送送出中であるメディアサーバーに連動されたＣＡＳＴ３６５サーバー内のＣＡＳＴ３６５プログラムと通信して（Ｓ７０５）、最初のＡＤＳＬ接続者（ＡＤＳＬ Ｃｌｉｅｎｔ#１）が所属したＢ−ＲＡＳ端５１のマルチキャストボックス（サーバー）５２内に搭載されたマルチキャスティング信号中継プログラムと連結される（Ｓ７０６）。
【００９７】
ＣＡＳＴ３６５プログラムは最初のＡＤＳＬ接続者（ＡＤＳＬ Ｃｌｉｅｎｔ#１）をＢ−ＲＡＳ端５１のマルチキャストボックス（サーバー）５２に誘導する。即ち、ＣＡＳＴ３６５プログラムはコンテンツ提供サーバー（ＣＰ）のマルチキャスティング放送データを各Ｂ−ＲＡＳ端５１別に最初に受信を要請したＡＤＳＬ接続者（ＡＤＳＬ Ｃｌｉｅｎｔ#１）が所属した該当Ｂ−ＲＡＳ端５１に設けられたマルチキャストボックス（サーバー）５２にリアルタイム送信し、その次ＡＤＳＬ接続者（ＡＤＳＬ Ｃｌｉｅｎｔ#２、．．．、Ｃｌｉｅｎｔ#ｎ）が要請すれば関連マルチキャストボックス（サーバー）５２に連結させる。
【００９８】
以後、マルチキャストボックス（サーバー）５２では中継機能遂行プログラムで所属ＤＳＬＡＭのマルチキャスティングの支援可否検索命令（ＴＴＬ１）を伝達してＳ７０７、中継機能遂行プログラムから自分の端末機が所属したＤＳＬＡＭがマルチキャスティングを支援することができるかどうかを確認する（Ｓ７０８）。
【００９９】
確認結果、最初のＡＤＳＬ接続者（ＡＤＳＬ Ｃｌｉｅｎｔ#１）の端末機が所属したＤＳＬＡＭがマルチキャスティングを支援することができれば、中継機能遂行プログラムがＢ−ＲＡＳ端５１からマルチキャスティング放送データを受信し、ＤＳＬＡＭ内のマルチキャスティングアドレス（Ｄ−Ｃｌａｓｓ）に放送データを送出する（Ｓ７０９）。ここで、マルチキャスティングアドレスに放送データを送出する理由は、以後のＡＤＳＬ接続者（ＡＤＳＬ Ｃｌｉｅｎｔ#２、．．．、Ｃｌｉｅｎｔ#ｎ）がＢ−ＲＡＳ端５１ではないＤＳＬＡＭからマルチキャスティング放送データを受信できるようにするためである。
【０１００】
確認結果、最初のＡＤＳＬ接続者（ＡＤＳＬ Ｃｌｉｅｎｔ#１）の端末機が所属したＤＳＬＡＭがマルチキャスティングを支援することができなければ、中継機能遂行プログラムはＴＴＬ０命令に従ってマルチキャストボックス（サーバー）（５２）と一対一で連結されて（Ｓ７１０）、Ｂ−ＲＡＳ端５１からマルチキャスティング放送データを受信する（Ｓ７１１）。
【０１０１】
一方、７ｂを参照しても二番目あるいはその後のＡＤＳＬ接続者（ＡＤＳＬ Ｃｌｉｅｎｔ#２、．．．、Ｃｌｉｅｎｔ#ｎ）の処理手順を見れば、段階Ｓ７０７までは同一であるが、中継機能遂行プログラムから自分の端末機が所属したＤＳＬＡＭに放送中であるマルチキャスティングパケット（接続要請した特定放送パケット）があるかどうかを確認して（Ｓ７２１）、放送中であるマルチキャスティングパケットがあればＤＳＬＡＭから放送データを受信て（Ｓ７２２）、放送中であるマルチキャスティングパケットがなければマルチキャストボックス（サーバー）５２と一対一で連結されて（Ｓ７２３）、Ｂ−ＲＡＳ端５１からマルチキャスティング放送データを受信する（Ｓ７２４）。
【０１０２】
一方、図８を参照して既存同一網環境（ＮＡＳ端以下）下でさらに多いマルチキャスティング同時モデム接続者を収容するための手順をよく見れば次のようである。
【０１０３】
まず、モデム接続者（Ｍｏｄｅｍ Ｃｌｉｅｎｔ）がインターネットアドレスを指定した後に（Ｓ８０１）該当ＵＲＬを有するウェッブサーバー（例えば、インターネット放送局等）に接続して（Ｓ８０２）該当ウェッブサーバーで希望するコンテンツ（オーディオ、メディア等のようなマルチメディアデータ）を選択すれば（Ｓ８０３）、モデム接続者（Ｍｏｄｅｍ Ｃｌｉｅｎｔ）の端末機には中継機能遂行プログラムがダウンロードされる（Ｓ８０４）。この中継機能遂行プログラムはマルチキャスティング放送送出中であるメディアサーバーに連動されたＣＡＳＴ３６５サーバー内のＣＡＳＴ３６５プログラムと通信して（Ｓ８０５）、モデム接続者（Ｍｏｄｅｍ Ｃｌｉｅｎｔ）が所属したＮＡＳ端５３のマルチキャストボックス（サーバー）５４内に搭載されたマルチキャスティング信号中継プログラムと連結される（Ｓ８０６）。
【０１０４】
ＣＡＳＴ３６５プログラムはモデム接続者（Ｍｏｄｅｍ Ｃｌｉｅｎｔ）をＮＡＳ端５３のマルチキャストボックス（サーバー）５４に誘導する。即ち、ＣＡＳＴ３６５プログラムはコンテンツ提供サーバー（ＣＰ）のマルチキャスティング放送データを各ＮＡＳ端５３別に最初に受信を要請したモデム接続者（Ｍｏｄｅｍ Ｃｌｉｅｎｔ）が所属した該当ＮＡＳ端５３に設けられたマルチキャストボックス（サーバー）５４にリアルタイム送信し、その次の接続者が要請すれば関連マルチキャストボックス（サーバー）５４に連結させる。
【０１０５】
以後、端末機の中継機能遂行プログラムはマルチキャストボックス（サーバー）５４内に搭載されたマルチキャスティング信号中継プログラムと一対一で連結されて（Ｓ７０７）、ＮＡＳ端５３からマルチキャスティング放送データを受信する（Ｓ７０８）。
【０１０６】
ここでは、最初のモデム接続者と二番目あるいはその後の接続者の処理手順は同一であるため、これを別に区分せずに全体モデム接続者（Ｍｏｄｅｍ Ｃｌｉｅｎｔ#ｎ）手順を記述した。
【０１０７】
次に、図７ａ及び図７ｂで前述したようなＡＤＳＬ加入者マルチキャスティング実現方案に対して図９ａないし図９ｃを参照してより詳しく説明する。
【０１０８】
まず、図９ａ及び図９ｂを参照して一番目のＡＤＳＬ接続者（ＡＤＳＬ Ｃｌｉｅｎｔ#１）処理手順を詳しく見る事にする。
【０１０９】
まず、最初のＡＤＳＬ接続者（ＡＤＳＬ Ｃｌｉｅｎｔ#１）がインターネットアドレスを指定した後に（Ｓ９０１）該当ＵＲＬを有するウェッブサーバー（例えば、インターネット放送局等）に接続して（Ｓ９０２）該当ウェッブサーバーで希望するコンテンツ（好ましくはインターネット放送）を選択すれば（Ｓ９０３）、ウェッブサーバーに連動されたメディアサーバー内のＣＡＳＴ３６５サーバー（プログラム）は最初の加入者（Ｃｌｉｅｎｔ#１）のＩＰを追跡して最初の加入者が所属したマルチキャストボックス（サーバー）を確認して（Ｓ９０４）、該当マルチキャストボックス（サーバー）が存在するかどうかを検査する（Ｓ９０５）。
【０１１０】
検事結果、該当マルチキャストボックス（サーバー）が存在すれば、該当マルチキャストボックス（サーバー）にＵＤＰ／ＴＣＰを利用してデータを送信する（Ｓ９０６）。
【０１１１】
そうすると、最初の加入者が所属したマルチキャストボックス（サーバー）では最初のＡＤＳＬ接続者（ＡＤＳＬ Ｃｌｉｅｎｔ#１）の端末機に該当マルチキャストボックス（サーバー）のＩＰ情報及び加入者プログラム（端末機の中継機能遂行プログラム、Ｔｒｏｕｔｅ．ｃａｂ ｆｉｌｅ）を転送する（Ｓ９０７）。その後に、最初のＡＤＳＬ接続者（ＡＤＳＬ Ｃｌｉｅｎｔ#１）の端末機には中継機能遂行プログラムがダウンロードされ、端末機の中継機能遂行プログラムが最初のＡＤＳＬ接続者（ＡＤＳＬ Ｃｌｉｅｎｔ#１）が所属したＤＳＬＡＭのマルチキャスティングアドレスにデータを送出してＴＴＬ１区域内ＩＰマルチキャスティングを２〜３回試みる（Ｓ９０８）。
【０１１２】
実行結果、最初のＡＤＳＬ接続者（ＡＤＳＬ Ｃｌｉｅｎｔ#１）の端末機が所属したＤＳＬＡＭがマルチキャスティングを支援することができれば（Ｓ９１０）、最初のＡＤＳＬ接続者（ＡＤＳＬ Ｃｌｉｅｎｔ#１）は自分が所属したＤＳＬＡＭからＩＰマルチキャスティングによるマルチキャスティング放送データを受信する（Ｓ９１１）。
【０１１３】
実行結果、所属ＤＳＬＡＭがマルチキャスティングを支援することができなければ（Ｓ９１０）、最初のＡＤＳＬ接続者（ＡＤＳＬ Ｃｌｉｅｎｔ#１）が所属したＢ−ＲＡＳ端のマルチキャストボックス（サーバー）と一対一で連結されて（Ｓ９１２）、最初のＡＤＳＬ接続者（ＡＤＳＬ Ｃｌｉｅｎｔ#１）は自分が所属した該当マルチキャストボックス（サーバー）からマルチキャスティング放送データを受信する（Ｓ９１３）。
【０１１４】
上記の検事結果、該当マルチキャストボックス（サーバー）が存在しなければ、ＣＡＳＴ３６５サーバーから最初のＡＤＳＬ接続者（ＡＤＳＬ Ｃｌｉｅｎｔ#１）の端末機にＵＤＰ／ＴＣＰを利用して中継機能遂行プログラムを転送する（Ｓ９１４）。以後に、最初のＡＤＳＬ接続者（ＡＤＳＬ Ｃｌｉｅｎｔ#１）の端末機には中継機能遂行プログラムがダウンロードされ、端末機の中継機能遂行プログラムがＴＴＬ１区域内ＩＰマルチキャスティングを２〜３回試みる（Ｓ９１５）。
【０１１５】
実行結果、ＴＴＬ１領域内マルチキャスティングが可能であれば（Ｓ９１６）、最初のＡＤＳＬ接続者（ＡＤＳＬ Ｃｌｉｅｎｔ#１）はＴＴＬ１領域内ＩＰマルチキャスティングによるマルチキャスティング放送データを受信する（Ｓ９１７）。
【０１１６】
実行結果、ＴＴＬ１領域内マルチキャスティングが不可能であれば（Ｓ９１６）、ＣＡＳＴ３６５サーバーと一対一で連結されて（Ｓ９１８）、最初のＡＤＳＬ接続者（ＡＤＳＬ Ｃｌｉｅｎｔ#１）はＣＡＳＴ３６５サーバーからマルチキャスティング放送データを受信する（Ｓ９１９）。
【０１１７】
一方、９ｃを参照しても二番目あるいはその後のＡＤＳＬ接続者（ＡＤＳＬ Ｃｌｉｅｎｔ#２、．．．、Ｃｌｉｅｎｔ#ｎ）の処理手順を詳しく見る事にする。
【０１１８】
まず、二番目あるいはその後のＡＤＳＬ接続者（ＡＤＳＬ Ｃｌｉｅｎｔ#２、．．．、Ｃｌｉｅｎｔ#ｎ）がインターネットアドレスを指定した後に（Ｓ９２１）該当ＵＲＬを有するウェッブサーバー（例えば、インターネット放送局等）に接続して（Ｓ９２２）該当ウェッブサーバーで希望するコンテンツ（好ましくはインターネット放送）を選択すれば（Ｓ９２３）、ウェッブサーバーに連動されたメディアサーバー内のＣＡＳＴ３６５サーバー（プログラム）は加入者（Ｃｌｉｅｎｔ）のＩＰを追跡して加入者が所属したマルチキャストボックス（サーバー）を確認して（Ｓ９２４）、該当マルチキャストボックス（サーバー）が存在するかどうかを検査する（Ｓ９２５）。
【０１１９】
検事結果、該当マルチキャストボックス（サーバー）が存在しなければ、図９ａ及び図９ｂの一番目のＡＤＳＬ接続者（ＡＤＳＬ Ｃｌｉｅｎｔ#１）の処理手順と同一の（Ｓ９１４〜Ｓ９１９）。
【０１２０】
検事結果、該当マルチキャストボックス（サーバー）が存在すれば、該当マルチキャストボックス（サーバー）に以前の接続者がいて放送データの送信が可能であるかを判断する（Ｓ９２６）。
【０１２１】
判断結果、該当マルチキャストボックス（サーバー）に以前の接続者がいて放送データの転送が可能であれば、二番目あるいはその後のＡＤＳＬ接続者（ＡＤＳＬ Ｃｌｉｅｎｔ#２、．．．、Ｃｌｉｅｎｔ#ｎ）が所属したマルチキャストボックス（サーバー）では接続者の端末機に該当マルチキャストボックス（サーバー）のＩＰ情報及び加入者プログラム（端末機の中継機能遂行プログラム、Ｔｒｏｕｔｅ．ｃａｂ ｆｉｌｅ）を転送する（Ｓ９２７）。その後、二番目あるいはその後のＡＤＳＬ接続者（ＡＤＳＬ Ｃｌｉｅｎｔ#２、．．．、Ｃｌｉｅｎｔ#ｎ）の端末機には中継機能遂行プログラムがダウンロードされ、端末機の中継機能遂行プログラムが所属ＤＳＬＡＭからＩＰマルチキャスティングによるマルチキャスティングパケットデータを受信することができるかどうかを検査する（Ｓ９２８）。
【０１２２】
検事結果、所属ＤＳＬＡＭからＩＰマルチキャスティングによるマルチキャスティングパケットデータの受信が可能であれば、二番目あるいはその後のＡＤＳＬ接続者（ＡＤＳＬ Ｃｌｉｅｎｔ#２、．．．、Ｃｌｉｅｎｔ#ｎ）は自分が所属したＤＳＬＡＭからＩＰマルチキャスティングによるマルチキャスティング放送データを受信する（Ｓ９２９）。
【０１２３】
検事結果、所属ＤＳＬＡＭからＩＰマルチキャスティングによるマルチキャスティングパケットデータの受信が不可能であれば、二番目あるいはその後のＡＤＳＬ接続者（ＡＤＳＬ Ｃｌｉｅｎｔ#２、．．．、Ｃｌｉｅｎｔ#ｎ）が所属したＢ−ＲＡＳ端のマルチキャストボックス（サーバー）と一対一で連結されて（Ｓ９３０）、二番目あるいはその後のＡＤＳＬ接続者（ＡＤＳＬ Ｃｌｉｅｎｔ#２、．．．、Ｃｌｉｅｎｔ#ｎ）は自分が所属した該当マルチキャストボックス（サーバー）からマルチキャスティング放送データを受信する（Ｓ９３１）。
【０１２４】
上記の判断結果（Ｓ９２６）、該当マルチキャストボックス（サーバー）に以前の接続者がいなくて放送データの転送が不可能であれば、二番目あるいはその後のＡＤＳＬ接続者（ＡＤＳＬ Ｃｌｉｅｎｔ#２、．．．、Ｃｌｉｅｎｔ#ｎ）は一番目のＡＤＳＬ接続者（ＡＤＳＬ Ｃｌｉｅｎｔ#１）処理手順と同一の（Ｓ９０６〜Ｓ９１３）。
【０１２５】
前述したマルチキャストボックス（サーバー）の中継役割によってマルチキャスティング放送時に１個のＤＳＬＡＭ内では同一の網環境下で同時接続者数を大幅に向上させることができ、技術原理上同時接続者数の制限を受けない。
【０１２６】
現実的に、国内の場合近来に超高速通信使用者が４００万名に至る等ＡＤＳＬの比重が少なくないことを考慮する時、ｘＤＳＬ環境下での円滑なマルチキャスティング同時接続は超高速網事業発展のための必須技術である。さらに、低速ＰＳＴＮモデムでもオーディオデータ等マルチメディアデータを同時に多い人に伝達することが可能になることによって、インターネット等ネットワーク通信がマルチメディアデータ通信を中心に飛躍的な成長をするのに基盤を提供するのである。
【０１２７】
上述したような本発明の方法はプログラムで実現されてコンピューターで読み取れる記録媒体（ＣＤ−ＲＯＭ、ＲＡＭ、ＲＯＭ、フロッピィディスク、ハードディスク、光磁気ディスク等）に保存することができる。
【０１２８】
以上で説明した本発明は前述した実施例及び添付された図面によって限定されるものではなく、本発明の技術的思想を脱しない範囲内でさまざまな置換、変形及び変更が可能であるということが本発明が属する技術分野で通常の知識を持った者において明白である。
【図面の簡単な説明】
【０１２９】
【図１】本発明による階層的転送を利用したインターネット放送システムの構成例示図
【図２】本発明によるインターネット放送システムに適用される端末機の構成例示図
【図３】本発明による階層的転送を利用したインターネット放送方法に対する一実施例のフローチャート
【図４】本発明による分散ＩＰマルチキャスティングを利用したインターネット放送システムを説明するためのネットワーク構成例示図
【図５】本発明が適用されるマルチキャスティング中継システムの構成例示図
【図６】本発明が適用されるマルチキャスティング中継システムの詳細構成例示図
【図７ａ】本発明によるマルチキャスティング中継方法に対する一実施例のフローチャート
【図７ｂ】本発明によるマルチキャスティング中継方法に対する一実施例のフローチャート
【図８】本発明によるマルチキャスティング中継方法に対する他の実施例のフローチャート
【図９ａ】本発明の一実施例によるマルチキャスティング中継方法に対する詳細フローチャート
【図９ｂ】本発明の一実施例によるマルチキャスティング中継方法に対する詳細フローチャート
【図９ｃ】本発明の一実施例によるマルチキャスティング中継方法に対する詳細フローチャート
【図１】
2004531936.tif 000003
【図２】
2004531936.tif 000004
【図３】
2004531936.tif 000005
【図４】
2004531936.tif 000006
【図５】
2004531936.tif 000007
【図６】
2004531936.tif 000008
【図７ａ】
2004531936.tif 000009
【図７ｂ】
2004531936.tif 000010
【図８】
2004531936.tif 000011
【図９ａ】
2004531936.tif 000012
【図９ｂ】
2004531936.tif 000013
【図９ｃ】
2004531936.tif 000014
【国際公開パンフレット】
2004531936.tif 000015
2004531936.tif 000016
2004531936.tif 000017
2004531936.tif 000018
2004531936.tif 000019
2004531936.tif 000020
2004531936.tif 000021
2004531936.tif 000022
2004531936.tif 000023
2004531936.tif 000024
2004531936.tif 000025
2004531936.tif 000026
2004531936.tif 000027
2004531936.tif 000028
2004531936.tif 000029
2004531936.tif 000030
2004531936.tif 000031
2004531936.tif 000032
2004531936.tif 000033
2004531936.tif 000034
2004531936.tif 000035
2004531936.tif 000036
2004531936.tif 000037
2004531936.tif 000038
2004531936.tif 000039
2004531936.tif 000040
2004531936.tif 000041
2004531936.tif 000042
2004531936.tif 000043
2004531936.tif 000044
2004531936.tif 000045
2004531936.tif 000046
2004531936.tif 000047
2004531936.tif 000048
2004531936.tif 000049
2004531936.tif 000050
2004531936.tif 000051
2004531936.tif 000052
2004531936.tif 000053
2004531936.tif 000054
2004531936.tif 000055
2004531936.tif 000056
2004531936.tif 000057
2004531936.tif 000058
2004531936.tif 000059
2004531936.tif 000060
2004531936.tif 000061
2004531936.tif 000062
2004531936.tif 000063
2004531936.tif 000064
2004531936.tif 000065
2004531936.tif 000066
2004531936.tif 000067
2004531936.tif 000068
2004531936.tif 000069
2004531936.tif 000070
2004531936.tif 000071
2004531936.tif 000072
2004531936.tif 000073
2004531936.tif 000074
【国際調査報告】
2004531936.tif 000075