(57)【要約】【課題】大規模なストリーム配信ネットワークにおいて、多数のストリーム配信装置及び多数のストリームコンテンツに係る情報の管理、設定を効率的に行う手段を提供する。【解決手段】ストリーム配信ネットワーク１は、ストリームサーバ装置２、ストリーム配信装置２１〜２３、クライアント端末装置３１等から構成される。ストリームサーバ装置２は、オペレータ３からコンテンツ及びストリーム配信装置間のコンテンツ配信に必要な情報を入力し、表示するデータ入力表示手段１１、データ入力表示手段１１を介してオペレータ３から入力したデータを構造化するデータ構造化処理手段１２、データ構造化処理手段１２により構造化されたデータを記憶、管理するデータ管理手段１３、データ管理手段１３からデータを取り込み、ストリーム配信装置２１〜２３に送信するデータ送信手段１４等から構成される。【選択図】      図１
2004242146.tif 000002
【特許請求の範囲】
【請求項１】
ストリームコンテンツ配信サービスを提供するストリーム配信装置に対してストリームコンテンツを設定するストリームサーバ装置におけるデータ入力方法であって、
前記ストリーム配信装置を特定する情報を入力するステップと、
前記ストリーム配信装置及びその順序によって特定されるストリーム配信ルートを入力するステップと、
前記ストリームコンテンツを入力するステップと、
前記ストリーム配信装置間における前記ストリームコンテンツの配信に必要な情報を入力するステップと、
を含むことを特徴とするストリームサーバ装置におけるデータ入力方法。
【請求項２】
前記ストリーム配信装置間における前記ストリームコンテンツの配信に必要な情報を入力する場合に、
前記入力したストリーム配信ルートに基づいて、隣接した２つのストリーム配信装置のうち、下流側のストリーム配信装置に設定する前記情報が上流側のストリーム配信装置に設定する前記情報に対応しているときに、
その下流側のストリーム配信装置に設定する前記情報の入力を省略することを特徴とする請求項１に記載のストリームサーバ装置におけるデータ入力方法。
【請求項３】
ストリームコンテンツ配信サービスを提供するストリーム配信装置に対してストリームコンテンツを設定するストリームサーバ装置におけるデータ記憶方法であって、
前記ストリーム配信装置間における前記ストリームコンテンツの配信に必要な情報を記憶するときに、
前記ストリームコンテンツの名前を前記情報にアクセスするときのキーデータとして前記情報を記憶すると共に、
前記情報のうち、ストリーム配信装置間において相互に対応する情報は、上流側のストリーム配信装置の情報として記憶し、下流側のストリーム配信装置の情報としては前記記憶した上流側のストリーム配信装置の情報にリンクさせることを特徴とするストリームサーバ装置におけるデータ記憶方法。
【請求項４】
ストリームコンテンツを要求するクライアント端末装置と、前記クライアント端末装置の要求に応じてストリームコンテンツを前記クライアント端末装置に配信するストリーム配信装置と、前記ストリーム配信装置にストリームコンテンツを設定するストリームサーバ装置とから構成されるストリーム配信ネットワークにおけるストリームサーバ装置であって、
オペレータから前記ストリームコンテンツ及び前記ストリーム配信装置間における前記ストリームコンテンツの配信に必要な情報を入力し、表示するデータ入力表示手段と、
前記データ入力表示手段を介して前記オペレータから入力したデータを構造化するデータ構造化処理手段と、
前記データ構造化処理手段により構造化されたデータを記憶、管理するデータ管理手段と、
前記データ管理手段から前記データを取り込み、前記ストリーム配信装置に送信するデータ送信手段と、
を備えることを特徴とするストリームサーバ装置。
【請求項５】
コンピュータを、
オペレータからストリームコンテンツ及びストリーム配信装置間における前記ストリームコンテンツの配信に必要な情報を入力し、表示するデータ入力表示手段と、
前記データ入力表示手段を介して前記オペレータから入力したデータを構造化するデータ構造化処理手段と、
前記データ構造化処理手段により構造化されたデータを記憶、管理するデータ管理手段と、
前記データ管理手段から前記データを取り込み、前記ストリーム配信装置に送信するデータ送信手段、
として機能させることを特徴とするストリームサーバ装置用プログラム。
【請求項６】
請求項５に記載のストリームサーバ装置用プログラムを記録した、コンピュータによる読み取り可能な記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、大規模なストリーム配信ネットワークにおいて、複数のストリーム配信装置に対する設定情報を管理するための、データ入力方法、データ記憶方法、ストリームサーバ装置、ストリームサーバ装置用プログラム及びストリームサーバ装置用プログラムの記録媒体に関する。
【０００２】
【従来の技術】
ストリーム配信ネットワークは、クライアント端末装置からの動画や音声等のコンテンツ配信の要求に対して、リアルタイムにその要求されたコンテンツを提供するものである。そのストリーム配信ネットワークにおいて、クライアント端末装置は、広域に配置された多数のストリーム配信装置のうち、そのクライアント端末装置が属する地域の拠点となるストリーム配信装置に対して、ストリームコンテンツを要求する。その要求を受けたストリーム配信装置は、要求元のクライアント端末装置に対して、ストリームコンテンツをパケット単位に順次送信する。これに対して、クライアント端末装置は、ストリームコンテンツのパケットを順次受信しながら、受信済のコンテンツを再生するので、コンテンツの要求から再生開始までの時間を短くすることができる。これが、ストリーミングの利点であり、ダウンロードとの相違点である。
ストリーム配信装置がクライアント端末装置に対してストリームコンテンツ配信サービスを行うためには、予めストリーム配信装置に対してそのサービスに対応する情報を設定しておく必要がある。このため、従来、ストリーム配信装置とは別の装置からそのストリーム配信装置に対して遠隔操作（リモートログインによる端末操作）を行って、コンテンツ配信サービス対応の情報を設定する方法が採られていた。リモートログインによる情報設定については、例えば、特許文献１に記載されている。
【０００３】
【特許文献１】
特開２００２−１４９８３９号公報（段落［０００８］〜［００１１］、［図１］等参照）
【０００４】
【発明が解決しようとする課題】
しかしながら、従来のストリーム配信装置に対する情報設定の方法においては、複数のストリーム配信装置の設定を１台ずつ個別に行っていた。また、そのストリーム配信装置ごとの設定において、ストリームコンテンツ配信サービスに対応する情報を、コンテンツごとに一つ一つ設定していた。このため、ストリーム配信装置の台数とストリームコンテンツとの積算値に比例して、情報設定に時間がかかるという問題があった。更に、ストリーム配信装置ごと、ストリームコンテンツごとの情報設定であるため、オペレータの入力ミス等によってストリーム配信装置間において設定内容が不整合となり、各ストリーム配信装置が所定の動作をせずに、ストリームコンテンツ配信サービスができなくなるというトラブルもあった。
【０００５】
そこで、本発明は、前記課題に鑑み、大規模なストリーム配信ネットワークにおいて、多数のストリーム配信装置及び多数のストリームコンテンツに係る情報の管理、設定を効率的に行う手段を提供することを主たる目的とする。
【０００６】
【課題を解決するための手段】
前記課題を解決する本発明のうち、請求項１に係る発明は、ストリーム配信装置を特定する情報を入力するステップと、ストリーム配信装置及びその順序によって特定されるストリーム配信ルートを入力するステップと、ストリームコンテンツを入力するステップと、ストリーム配信装置間におけるストリームコンテンツの配信に必要な情報を入力するステップとを含むことを特徴とするストリームサーバ装置におけるデータ入力方法である。この方法におけるストリーム配信装置を特定する情報を入力するステップでは、ストリーム配信装置のＩＰアドレスを入力する。ストリーム配信ルートを入力するステップでは、ストリーム配信装置にユニークな装置番号を、上流側から下流側へ順番に入力する。ストリームコンテンツを入力するステップでは、ストリームコンテンツの名前、ストリームコンテンツの実体ファイルの在りか及びファイル名を入力する。ファイルの在りかは、ドライブ名、ＵＲＬ、ＩＰアドレス又はフォルダ名等によって指定する。ストリーム配信装置間におけるストリームコンテンツの配信に必要な情報を入力するステップでは、ストリームコンテンツに対応してマルチキャスト情報を設定するストリーム配信装置、マルチキャスト情報であるＩＰアドレス及びポート番号を入力し、更にストリーム配信装置に対応して下流装置の接続を受け付けるポート番号及びマルチキャストを行うＬＡＮアダプタ情報を入力する。
【０００７】
請求項２に係る発明は、ストリーム配信装置間におけるストリームコンテンツの配信に必要な情報を入力する場合に、入力したストリーム配信ルートに基づいて、下流側のストリーム配信装置に設定する情報が上流側のストリーム配信装置に設定する情報に対応しているときに、その下流側のストリーム配信装置に設定する情報の入力を省略することを特徴とするストリームサーバ装置におけるデータ入力方法である。この方法によれば、マルチキャストに関する情報は、各ストリーム配信装置に設定する共通の情報であり、ストリームコンテンツに対応して一意に特定されるので、一度だけ入力し、ストリーム配信装置ごとの入力を省略する。また、接続先ＩＰアドレスは、上流側の装置のＩＰアドレスを参照すればよいので、その入力を省略する。接続先ポート番号は、上流側の装置の接続受付ポート番号を参照すればよいので、その入力を省略する。
【０００８】
請求項３に係る発明は、ストリーム配信装置間におけるストリームコンテンツの配信に必要な情報を記憶するときに、ストリームコンテンツの名前を前記情報にアクセスするときのキーデータとして前記情報を記憶すると共に、前記情報のうち、ストリーム配信装置間において相互に対応する情報は、上流側のストリーム配信装置の情報として記憶し、下流側のストリーム配信装置の情報としては前記記憶した上流側のストリーム配信装置の情報にリンクさせることを特徴とするストリームサーバ装置におけるデータ記憶方法である。この方法によれば、マルチキャストに関する情報は、マルチキャスト情報を設定するストリーム配信装置の情報にリンクさせる。接続先ＩＰアドレスは、上流側の装置のＩＰアドレスにリンクさせる。接続先ポート番号は、上流側の装置の接続受付ポート番号にリンクさせる。
【０００９】
請求項４に係る発明は、オペレータからストリームコンテンツ及びストリーム配信装置間におけるストリームコンテンツの配信に必要な情報を入力し、表示するデータ入力表示手段と、データ入力表示手段を介してオペレータから入力したデータを構造化するデータ構造化処理手段と、データ構造化処理手段により構造化されたデータを記憶、管理するデータ管理手段と、データ管理手段からデータを取り込み、ストリーム配信装置に送信するデータ送信手段とを備えることを特徴とするストリームサーバ装置である。この構成におけるデータ構造化処理手段は、データ管理手段にデータを記憶する際に、相互に対応するデータ又は共通するデータは一度記憶し、その後に同一のデータを記憶する必要がある場合には、先に一度記憶したデータにリンクさせるようにするものである。
【００１０】
請求項５に係る発明は、コンピュータを、オペレータからストリームコンテンツ及びストリーム配信装置間における前記ストリームコンテンツの配信に必要な情報を入力し、表示するデータ入力表示手段と、データ入力表示手段を介してオペレータから入力したデータを構造化するデータ構造化処理手段と、データ構造化処理手段により構造化されたデータを記憶、管理するデータ管理手段と、データ管理手段から前記データを取り込み、前記ストリーム配信装置に送信するデータ送信手段として機能させることを特徴とするストリームサーバ装置用プログラムである。このプログラムによれば、このプログラムをコンピュータに実行させることにより、そのコンピュータをストリームサーバ装置として動作させることができる。
【００１１】
請求項６に係る発明は、ストリームサーバ装置用プログラムを記録した、コンピュータによる読み取り可能な記録媒体である。この記録媒体によれば、この記録媒体に記録したストリームサーバ装置用プログラムをコンピュータにインストールすることができる。
【００１２】
【発明の実施の形態】
以下、本発明の実施形態について図面を参照して詳細に説明する。
【００１３】
≪ストリーム配信ネットワークの構成と概要≫
図１の構成図を参照して、ストリーム配信ネットワークの構成と概要について説明する。ストリーム配信ネットワーク１は、ストリームコンテンツの入力、管理、設定を行うストリームサーバ装置２、ストリームコンテンツの配信サービスを行うストリーム配信装置２１〜２３、ストリームコンテンツ（以下、簡単に「コンテンツ」という）の配信サービスを享受するクライアント端末装置３１等から構成される。ストリームサーバ装置２は、オペレータ３から入力されるコンテンツ及びその配信に必要な情報を内部に格納すると共に、それらの情報に基づいて、ストリーム配信装置２１〜２３の設定を行う。ストリーム配信装置２３は、ストリームサーバ装置２によって設定された情報を用いて、クライアント端末装置３１のコンテンツ要求に従ってコンテンツ配信サービスを実施する。なお、あるストリーム配信装置で所定のコンテンツの配信サービスを実施するとき、ストリーム配信装置間においてコンテンツを送受信する。その場合、コンテンツを送信（配信）する側を上流ストリーム配信装置、コンテンツを受信する側を下流ストリーム配信装置という。クライアント端末装置３１は、ストリーム配信装置２３に対してコンテンツを要求し、その応答としてストリーム配信装置２３から送信されるコンテンツパケットを受信すると同時に再生する。
【００１４】
≪ストリームサーバ装置の構成と概要≫
次に、図１を参照しつつ、ストリームサーバ装置の構成と概要について説明する。ストリームサーバ装置２は、オペレータ３からコンテンツ及びストリーム配信装置間のコンテンツ配信に必要な情報（以下、簡単に「コンテンツ配信情報」という）を入力し、表示するデータ入力表示手段１１、データ入力表示手段１１を介してオペレータ３から入力したデータを構造化するデータ構造化処理手段１２、データ構造化処理手段１２により構造化されたデータを記憶、管理するデータ管理手段１３、データ管理手段１３からデータを取り込み、ストリーム配信装置２１〜２３に送信するデータ送信手段１４等から構成されている。ここで、ストリームサーバ装置２はパソコンやサーバ等のコンピュータであり、データ入力表示手段１１はそのコンピュータに付属するキーボード、マウス、ディスプレイ等の入出力デバイスに相当する。データ管理手段１３は、そのコンピュータに内蔵又は外部接続されるディスク装置等の不揮発性の記憶装置である。また、データ送信手段１４は、ネットワークに接続されてデータの送受信を行うネットワーク接続機器である。
【００１５】
データ管理手段１３には、コンテンツ及びコンテンツ配信情報が構造化された状態で格納されている。図２、図３及び図４を用いて、その状態を簡単に説明する。なお、構造化処理の詳細については、後記する≪データ構造化処理手段の処理≫において説明する。図２（ａ）に示すように、ストリーム配信装置テーブルＴ１には、ストリーム配信ネットワークを構成するストリーム配信装置に対応する装置番号及びその装置のＩＰアドレス（インターネットに接続されたコンピュータのアドレス）が登録されている。図２（ｂ）に示すように、ストリーム配信ルートテーブルＴ２には、ストリーム配信ルートに対応するルート番号及びその配信ルートを構成するストリーム配信装置の装置番号が登録されている。その装置番号は、上流側の装置から下流側の装置へコンテンツが配信される順序に従って並んでいる。図２（ｃ）に示すように、コンテンツテーブルＴ３には、各コンテンツに対応するコンテンツ番号、そのコンテンツを識別する名前であるコンテンツ名及びそのコンテンツのリンク情報が登録されている。このコンテンツリンク情報は、当該コンテンツの実体ファイルの在りかを示すものである。
【００１６】
図３及び図４は、ストリーム配信装置２１〜２３に設定するコンテンツ配信情報が、その装置ごとにまとめて格納されている状態を示している。ストリーム配信装置２１のコンテンツ配信情報を例にして各情報の概要を説明する。ＩＰアドレス２１ａは、その装置のＩＰアドレスである。２１ｂ〜２１ｈの情報は、ストリーム配信装置２１に対して設定する、当該コンテンツの配信に必要な情報である。これらの情報群は、コンテンツ名２１ｂをキーデータとしたテーブルであり、そのテーブルの数がそのストリーム配信装置が取り扱うコンテンツの数になる。コンテンツ名２１ｂは、当該コンテンツの名前を示す。接続先ＩＰアドレス２１ｃは、ストリーム配信装置２１の上流装置のＩＰアドレスを示す。接続先ポート番号２１ｄは、ストリーム配信装置２１の上流装置のポート番号（当該コンテンツを配信する上流装置におけるアプリケーションプログラムの識別番号）を示すものである。接続受付ポート番号２１ｅは、ストリーム配信装置２１の下流装置から当該コンテンツの配信要求があったときに、その処理を行うストリーム配信装置２１のポート番号を示す。
２１ｆ〜２１ｈの情報は、そのストリーム配信ルートにおいて、マルチキャストを行う場合に設定される情報である。ここで、「マルチキャスト」とは、当該ストリーム配信ルートを構成するストリーム配信装置全てに対して同一コンテンツの同報配信を行うことをいう。これに対して、上流装置から下流装置へ一本の配信ルートによってコンテンツの配信を行うことを「ユニキャスト」という。従って、図３は、マルチキャスト用情報２１ｆ〜２１ｈが設定されているので、マルチキャスト対応の設定情報を示すものであり、図４は、マルチキャスト用情報２１ｆ〜２１ｈが設定されていないので、ユニキャスト限定の設定情報を示すものであると言える。マルチキャストＩＰアドレス２１ｆ及びマルチキャストポート番号２１ｇは、同一コンテンツのマルチキャストを行うストリーム配信装置間の共通情報である。ＬＡＮアダプタ情報２１ｈは、ストリーム配信装置２１においてマルチキャストを行うＬＡＮアダプタを特定するための情報であり、例えば、そのＬＡＮアダプタのＭＡＣアドレス（Ｍｅｄｉａ  Ａｃｃｅｓｓ  Ｃｏｎｔｒｏｌ  Ａｄｄｒｅｓｓ）等が格納される。ここで、ＭＡＣアドレスとは、ＬＡＮに接続される情報機器を識別するアドレスである。
【００１７】
≪ストリームサーバ装置の処理≫
図５のフローチャートに従って、ストリームサーバ装置の処理について詳細に説明する（適宜図１〜図３参照）。まず、オペレータ３による情報入力及びその入力情報のデータ管理手段１３への登録が行われる。なお、これ以降説明する各画面は、データ入力表示手段１１の所定の操作によって表示されるものであり、例えば、設定メニュー画面（図示せず）に対するオペレータ３の選択操作によって表示される。
最初に、ストリーム配信ネットワーク１を構成するストリーム配信装置の入力及び登録が行われる（ステップＳ１０１）。オペレータ３は、データ入力表示手段１１に表示される図６のストリーム配信装置設定画面Ｇ１によってストリーム配信装置のＩＰアドレスを入力する。図６では、一つの画面に１０個のＩＰアドレスが入力できるように示されているが、更に入力したいときには、「次頁」ボタンをマウス等のポインティングデバイスによってクリックする（以下、簡単に「クリックする」という）ことにより、次の１０個の装置番号（［１１］〜［２０］）が表示されるので、そのＩＰアドレス欄に所望のＩＰアドレスを入力することができる。そこで、「前頁」ボタンをクリックすると、図６の最初の画面に戻る。ストリーム配信装置のＩＰアドレスの入力が完了し、その内容が確認できたら、「設定」ボタンをクリックすることによって、その内容が確定しデータ管理手段１３に格納される。「キャンセル」ボタンをクリックすると、入力した内容は無効になり、元の画面に戻る。なお、図６の「前頁」ボタンの四角形が破線になっているのは、図６の画面Ｇ１が最前の頁であるため、「前頁」ボタンが非活性化している（無効表示になっている）状態を示すものである。以上の「前頁」、「次頁」、「設定」及び「キャンセル」ボタンの機能は、他の画面（図７、８、９、１０）についても同様であるので、以下の説明において、特別なケースを除いてはその説明を割愛する。
データ入力表示手段１１におけるストリーム配信装置設定画面Ｇ１によって入力された情報は、データ構造化処理手段１２を介して、データ管理手段１３に格納される。その格納形式が、図２（ａ）に示すストリーム配信装置テーブルＴ１である。そのとき、データ管理手段１３において、ストリーム配信装置ごとにコンテンツ配信情報を格納するためのデータ領域が所定の容量分確保される。そして、そのデータ領域に、当該ストリーム配信装置のＩＰアドレスが格納される。
【００１８】
次に、コンテンツをストリーム配信装置間で配信するためのストリーム配信ルートの入力及び登録が行われる（ステップＳ１０２）。オペレータ３は、データ入力表示手段１１に表示される図７のストリーム配信ルート設定画面Ｇ２に対して、ストリーム配信ルートを構成するストリーム配信装置の番号を上流側から下流側へ順番に入力する。その際、装置番号と装置番号との間には、「，」（コンマ）を入力する。この「，」を、ストリーム配信装置間のコンテンツ配信の方向を示す矢印（→）とみなすことができる。
データ入力表示手段１１におけるストリーム配信ルート設定画面Ｇ２によって入力された情報は、データ構造化処理手段１２を介して、データ管理手段１３に格納される。その格納形式が、図２（ｂ）に示すストリーム配信ルートテーブルＴ２である。
【００１９】
続いて、ストリーム配信装置２１〜２３がクライアント端末装置３１に対して配信サービスを行うコンテンツの入力及び登録が行われる（ステップＳ１０３）。オペレータ３は、データ入力表示手段１１に表示される図８のストリームコンテンツ設定画面Ｇ３によって、ストリーム配信装置２１〜２３のコンテンツ配信サービスによってクライアント端末装置３１に配信したい所望のコンテンツを入力する。具体的には、コンテンツ番号ごとに、コンテンツ名を入力して、コンテンツ指定を行う。このコンテンツ指定は、そのコンテンツの実体ファイルの在りかを指定するものであり、例えば、ＦＤやＣＤに記録されたファイルをストリームサーバ装置２のドライブに格納した場合には、そのドライブ名とファイル名とを指定する。また、例えば、ネットワーク上のパソコンやサーバに格納している場合には、そのＵＲＬ又はＩＰアドレス、及びフォルダ名、ファイル名を指定する。
データ入力表示手段１１におけるストリームコンテンツ設定画面Ｇ３によって入力された情報は、データ構造化処理手段１２を介して、データ管理手段１３に格納される。その格納形式が、図２（ｃ）に示すコンテンツテーブルＴ３である。ここで、コンテンツテーブルＴ３のコンテンツリンク情報には、ストリームコンテンツ設定画面Ｇ３のコンテンツ指定欄の情報が設定される。
【００２０】
更に、ステップＳ１０１〜Ｓ１０３の入力情報以外で必要な情報の入力及び登録が行われる（ステップＳ１０４）。このステップＳ１０４は、コンテンツごとに行われる処理である。まず、オペレータ３は、データ入力表示手段１１に表示される図９のコンテンツ配信情報設定第１画面Ｇ４によって、コンテンツごとに、そのコンテンツとストリーム配信ルートとの対応付けを行うと共に、マルチキャストに関係する情報の入力を行う。具体的には、最初に、コンテンツを指定するために、コンテンツ番号選択欄に対してコンテンツ番号を入力する。この欄にコンテンツ番号が入力されると、データ入力表示手段１１は、データ構造化処理手段１２に対して、その入力されたコンテンツ番号に対応するコンテンツ名を要求する。そこで、データ構造化処理手段１２は、データ管理手段１３のコンテンツテーブルＴ３を検索して当該コンテンツ番号のコンテンツ名を取得し、そのコンテンツ名をデータ入力表示手段１１に対して出力する。データ入力表示手段１１は、データ構造化処理手段１２から入力したコンテンツ名をコンテンツ名表示欄に表示する。これによって、コンテンツ番号選択欄に番号を入力するごとに、その番号に対応するコンテンツ名がコンテンツ名表示欄に表示されるので、所望のコンテンツ名を容易に指定することができる。
【００２１】
次に、指定したコンテンツのストリーム配信ルートを決定するために、ストリーム配信ルート番号選択欄に対してルート番号を入力する。この欄にルート番号が入力されると、データ入力表示手段１１は、データ構造化処理手段１２に対して、その入力されたルート番号に対応するストリーム配信ルートの情報を要求する。そこで、データ構造化処理手段１２は、データ管理手段１３のストリーム配信ルートテーブルＴ２を検索して当該ルート番号に対応するストリーム配信装置番号の列を取得し、その番号の列をデータ入力表示手段１１に対して出力する。データ入力表示手段１１は、データ構造化処理手段１２から入力したストリーム配信装置番号の列をストリーム配信ルート表示欄に表示する。これによって、ストリーム配信ルート番号選択欄に番号を入力するごとに、その番号に対応するストリーム配信装置番号の列がストリーム配信ルート表示欄に表示されるので、所望のストリーム配信ルートを容易に指定することができる。
【００２２】
更に、オペレータ３は、図９のコンテンツ配信情報設定第１画面Ｇ４によって、マルチキャストに関する情報を入力する。前記指定したストリーム配信ルートを構成するストリーム配信装置番号の列から、マルチキャスト情報を設定する装置番号を選んで、マルチキャスト設定装置番号指定欄に入力する。そして、マルチキャストを行う各ストリーム配信装置に共通の情報であるＩＰアドレス及びポート番号を、マルチキャストＩＰアドレス指定欄及びマルチキャストポート番号指定欄にそれぞれ入力する。これによれば、マルチキャストを行う各ストリーム配信装置に共通の情報を一度だけ入力し、各ストリーム配信装置ごとの入力を省略している。
【００２３】
データ入力表示手段１１において、コンテンツ配信情報設定第１画面Ｇ４に対する入力が完了した後、「次頁」ボタンをクリックすると、図１０のコンテンツ配信情報設定第２画面Ｇ５が表示される。コンテンツ配信情報設定第２画面Ｇ５は、コンテンツ配信情報設定第１画面Ｇ４で指定したストリーム配信ルートを構成するストリーム配信装置の番号を表示して、そのストリーム配信装置の接続受付ポート番号及びマルチキャストＬＡＮアダプタ情報を指定するものである。「次頁」ボタンをクリックするごとに、上流側から下流側へ順番にコンテンツ名、ストリーム配信装置番号及びストリーム配信装置ＩＰアドレスが表示される。このとき、ストリーム配信装置ＩＰアドレスは、データ入力表示手段１１からの要求に従って、データ構造化処理手段１２がデータ管理手段１３のストリーム配信装置テーブルＴ１をストリーム配信装置番号で検索することにより提供される。そして、接続受付ポート番号指定欄及びマルチキャストＬＡＮアダプタ情報指定欄に所望のポート番号及びＬＡＮアダプタ情報をそれぞれ入力するようになっている。なお、最下流の装置の画面については、その装置の下流側装置がないので、接続受付ポート番号の設定は不要である。これによれば、コンテンツ配信情報のうち、接続先ＩＰアドレス及び接続先ポート番号の入力を省略している。それは、ストリーム配信ルートに基づいて、上流側の装置のＩＰアドレス及び接続受付ポート番号をそれぞれ参照すればいいからである。
コンテンツ配信情報設定第２画面Ｇ５において「戻り」ボタンをクリックすると、コンテンツ配信情報設定第１画面Ｇ４に戻る。更に、コンテンツ配信情報設定第１画面Ｇ４において「設定」ボタンをクリックすると、コンテンツ配信情報設定第１画面Ｇ４及びコンテンツ配信情報設定第２画面Ｇ５で入力された情報が、データ構造化処理手段１２によって構造化されてデータ管理手段１３に格納される。その処理内容を以下に詳細説明する。
【００２４】
≪データ構造化処理手段の処理≫
データ構造化処理手段１２の処理内容を、図１１のフローチャートに従って説明する。特に、図９及び図１０の各画面において入力された情報を、図３のような構造でデータ管理手段１３に格納する処理手順を説明する。
図９のコンテンツ配信情報設定第１画面Ｇ４において「設定」ボタンをクリックすると、データ構造化処理手段１２が起動され、当該コンテンツに関するデータ構造化の処理が開始される。最初に、コンテンツ配信情報設定第１画面Ｇ４のストリーム配信ルート表示欄に表示されているストリーム配信装置の番号を配列Ａ（１）〜Ａ（Ｎ）（Ｎ＝ストリーム配信装置の台数）としてデータ構造化処理手段１２の内部メモリに格納し（ステップＳ２０１）、変数ｋに１を代入する（ステップＳ２０２）。ここで、変数ｋは、１〜Ｎの整数値であり、ストリーム配信ルートにおける当該ストリーム配信装置の上流側からの順番を示すものである。また、これ以降は具体的な装置番号に依存しないで一般的な説明を行うため、後記する「コンテンツ名ｂ」のように装置番号を含まないアルファベットのみの符号により、ストリーム配信装置のコンテンツ配信情報を指示するものとする。
【００２５】
これから、配列Ａ（１）〜Ａ（Ｎ）に格納された番号のストリーム配信装置ごとに、コンテンツ配信情報を設定する処理を開始する。まず、コンテンツ配信情報の設定対象である装置番号Ａ（ｋ）に対応するデータ管理手段１３のデータ領域をポイントする（ステップＳ２０３）。具体的には、そのデータ領域の先頭アドレスをデータ構造化処理手段１２の内部メモリに入力して、随時コンテンツ配信情報が設定できるようにしておく。次に、コンテンツ配信情報設定第１画面Ｇ４のコンテンツ名表示欄に表示されている「コンテンツ名」をコンテンツ名ｂに設定する（ステップＳ２０４）。このコンテンツ名ｂは、コンテンツ配信情報にアクセスするときのキーデータになる。そして、現在処理しているストリーム配信装置がストリーム配信ルートにおいて最上流の装置であるか否かを判定するために、変数ｋが１であるか否かを判定し（ステップＳ２０５）、ｋ＝１でなければ（ステップＳ２０５のＮｏ）、Ａ（ｋ）の上流装置の番号であるＡ（ｋ−１）のデータ領域の情報に、接続先ＩＰアドレスｃ及び接続先ポート番号ｄをリンクさせる（ステップＳ２０６）。すなわち、装置番号Ａ（ｋ）の接続先ＩＰアドレスｃを装置番号Ａ（ｋ−１）のＩＰアドレスａにリンクさせ、装置番号Ａ（ｋ）の接続先ポート番号ｄを装置番号Ａ（ｋ−１）の接続受付ポート番号ｅにリンクさせる。ここで、「リンクさせる」とは、例えば、リンク先である実体の情報の格納アドレス（記憶装置の論理アドレス）を書き込むことをいう。ステップＳ２０５においてｋ＝１であれば（ステップＳ２０５のＹｅｓ）、ステップＳ２０６をスキップして、次の処理に進む。続いて、当該ストリーム配信装置がストリーム配信ルートにおいて最下流の装置であるか否かを判定するために、ｋ＝Ｎであるか否かを判定する（ステップＳ２０７）。ｋ＝Ｎでなければ（ステップＳ２０８のＮｏ）、装置番号Ａ（ｋ）に対応するコンテンツ配信情報設定第２画面Ｇ５の接続受付ポート番号欄に入力された「ポート番号」を接続受付ポート番号ｅに設定する。ステップＳ２０７においてｋ＝Ｎであれば（ステップＳ２０７のＹｅｓ）、ステップＳ２０８をスキップして、次の処理に進む。
【００２６】
更に、コンテンツ配信情報設定第１画面Ｇ４のマルチキャスト設定装置番号に関する判定処理を行う。まず、０か否かを判定し（ステップＳ２０９）、０ならば（ステップＳ２０９のＹｅｓ）、マルチキャストに関する処理を行わずに次の処理に進む。これは、マルチキャスト設定装置番号が０ということは、マルチキャストに関する設定をしていない、すなわち、ユニキャストに限定したストリーム配信ルートであることによる。マルチキャスト設定装置番号が０でなければ（ステップＳ２０９のＮｏ）、装置番号Ａ（ｋ）に対応するコンテンツ配信情報設定第２画面Ｇ５のマルチキャストＬＡＮアダプタ情報指定欄に入力された「ＬＡＮアダプタ情報」をＬＡＮアダプタ情報ｈに設定する（ステップＳ２１０）。次に、マルチキャスト設定装置番号がＡ（ｋ）に等しいか否かを判定する（ステップＳ２１１）。この判定は、現在処理しているストリーム配信装置がマルチキャスト情報を設定する装置か否かを判定するためのものである。マルチキャスト設定装置番号がＡ（ｋ）に等しければ（ステップＳ２１１のＹｅｓ）、コンテンツ配信情報設定第１画面Ｇ４のマルチキャストＩＰアドレス指定及びポート番号指定の各欄の入力情報を、コンテンツ配信情報のマルチキャストＩＰアドレスｆ及びマルチキャストポート番号ｇに設定する（ステップＳ２１３）。マルチキャスト設定装置番号がＡ（ｋ）に等しくなければ（ステップＳ２１１のＮｏ）、マルチキャスト設定装置対応のデータ領域にＡ（ｋ）のマルチキャスト情報をリンクさせる（ステップＳ２１２）。Ａ（１）をマルチキャスト設定装置番号であるとすると、Ａ（ｋ）のマルチキャストＩＰアドレスｆ及びマルチキャストポート番号ｇを、それぞれＡ（１）のマルチキャストＩＰアドレスｆ及びマルチキャストポート番号ｇにリンクさせる。
【００２７】
以上で装置番号Ａ（ｋ）のストリーム配信装置のコンテンツ配信情報が設定されたことになる。そこで、変数ｋにｋ＋１を代入し（ステップＳ２１４）、変数ｋがＮ以下であるか否かを判定する（ステップＳ２１５）。変数ｋがＮ以下であれば（ステップＳ２１５のＹｅｓ）、当該コンテンツについてコンテンツ配信情報が未設定のストリーム配信装置があることを示すので、次の装置に関してコンテンツ配信情報の設定処理を開始する（ステップＳ２０３以降）。変数ｋがＮより大きい値であれば（ステップＳ２１５のＮｏ）、当該コンテンツについてストリーム配信ルートに属するストリーム配信装置の全てにコンテンツ配信情報を設定したことを示すので、データ構造化処理手段１２の処理終了となる。
【００２８】
次に、図３に示すコンテンツ配信情報に関する特記事項について、図１１のフローチャートとの関連を含めて説明する。まず、ストリーム配信装置２１は、当該ストリーム配信ルートにおいて最上流に位置する装置であり、かつ、マルチキャスト情報を設定する装置であるとする。従って、ステップＳ２０５の判定では“Ｙｅｓ”になり、接続先ＩＰアドレス２１ｃ及び接続先ポート番号２１ｄは設定されない。ステップＳ２０７の判定では“Ｎｏ”になり、接続受付ポート番号２１ｅが設定される。また、ステップＳ２１１の判定では“Ｙｅｓ”となるので、マルチキャストＩＰアドレス２１ｆ及びマルチキャストポート番号２１ｇには、それぞれコンテンツ配信情報設定第１画面Ｇ４のマルチキャストＩＰアドレス指定及びポート番号指定の各欄の入力情報が設定される。
ストリーム配信装置２２は、当該ストリーム配信ルートにおいてストリーム配信装置２１と２３との間に位置する装置であり、ストリーム配信装置２１の下流装置である。ステップＳ２０５の判定では“Ｎｏ”になり、接続先ＩＰアドレス２２ｃをＩＰアドレス２１ａにリンクさせ、接続先ポート番号２２ｄを先に設定した接続受付ポート番号２１ｅにリンクさせる。ステップＳ２１１の判定では“Ｎｏ”になり、マルチキャスト情報を設定するストリーム配信装置２１のコンテンツ配信情報のマルチキャストＩＰアドレス２１ｆ及びマルチキャストポート番号２１ｇに対して、それぞれマルチキャストＩＰアドレス２２ｆ及びマルチキャストポート番号２２ｇをリンクさせる。
ストリーム配信装置２３は、当該ストリーム配信ルートにおいて最下流に位置する装置であり、かつ、ストリーム配信装置２２の下流装置である。ステップＳ２０５の判定では“Ｎｏ”になり、接続先ＩＰアドレス２３ｃをＩＰアドレス２２ａにリンクさせ、接続先ポート番号２３ｄを先に設定した接続受付ポート番号２２ｅにリンクさせる。ステップＳ２０７の判定では“Ｙｅｓ”になり、接続受付ポート番号２３ｅは設定されない。ステップＳ２１１の判定では“Ｎｏ”になり、マルチキャスト情報を設定するストリーム配信装置２１のコンテンツ配信情報のマルチキャストＩＰアドレス２１ｆ及びマルチキャストポート番号２１ｇに対して、それぞれマルチキャストＩＰアドレス２３ｆ及びマルチキャストポート番号２３ｇをリンクさせる。
【００２９】
以上のようなコンテンツ配信情報の構造化処理をコンテンツ配信情報設定第１画面Ｇ４で指定したコンテンツごとに行う。この処理によって、図３又は図４に示すように、コンテンツごとのコンテンツ配信情報が、ストリーム配信装置ごとに分類されて、データ管理手段１３に格納される。そして、データ構造化処理手段１２は、データ送信手段１４に対して処理終了を通知する。
【００３０】
≪データ送信手段の処理≫
図５に戻って、データ構造化処理手段１２から処理終了の通知を受けたデータ送信手段１４は、ストリーム配信装置に対して、コンテンツ配信情報及びコンテンツリンク情報を送信する（ステップＳ１０５）。まず、データ管理手段１３に格納されているコンテンツ配信情報（図３又は図４参照）を、ストリーム配信装置ごとに一旦データ送信手段１４の内部メモリに取り込んでから、各ストリーム配信装置に対して送信する。ただし、コンテンツ配信情報のうち、他のストリーム配信装置の情報とリンクさせている情報（接続先ＩＰアドレスｃ、接続先ポート番号ｄ、マルチキャストＩＰアドレスｆ及びマルチキャストポート番号ｇ）は、その内部メモリにおいてリンク先の実体の情報を埋め込んでから送信する。データ管理手段１３に格納されているコンテンツ配信情報は、前記≪データ構造化処理手段の処理≫において説明したように、オペレータの入力内容に応じて整然と構造化されており、データ送信手段１４により各ストリーム配信装置に確実に送信されることによって、ストリーム配信ネットワークにおいて各コンテンツに対応するストリーム配信ルートが形成される。次に、各ストリーム配信ルートに対応するコンテンツのリンク情報をコンテンツテーブルＴ３から取得して、そのストリーム配信ルートの最上流のストリーム配信装置に送信する。これによって、最上流の装置はそのリンク情報からコンテンツを入手できる。また、最上流以外の装置は、そのストリーム配信ルートに基づいて設定された接続先ＩＰアドレスの装置に対してコンテンツを要求することができる。以上で、図５に示したストリームサーバ装置の一連の処理が完了する。
【００３１】
なお、本発明の実施形態に係るストリームサーバ装置はコンピュータ及びプログラムによって実現することができ、そのプログラムをコンピュータによる読み取り可能な記録媒体に記録することでその記録媒体によって提供することが可能である。また、そのプログラムをネットワークを通して提供することも可能である。
【００３２】
≪その他の実施形態≫
以上本発明の好適な実施形態について一例を示したが、本発明は前記実施形態に限定されず、本発明の趣旨を逸脱しない範囲で適宜変更が可能である。例えば、以下のような実施形態が考えられる。
（１）前記実施形態では、ストリーム配信装置の台数を３台として記載したが、その台数は３台に限定されるものではなく、所定の台数によりストリーム配信ネットワークを構成することができる。
（２）前記実施形態では、ストリーム配信装置間のコンテンツ配信に必要なコンテンツ配信情報をオペレータによって入力するものとしたが、ストリームサーバ装置が、各ストリーム配信装置に接続して必要な情報を問い合わせて、その結果をデータ管理手段内のコンテンツ配信情報に反映するようにしてもよい。
（３）前記実施形態では、マルチキャスト情報を設定するストリーム配信装置をストリーム配信ルートにおける最上流の装置として記載したが、最上流の装置以外を指定してもよい。
（４）前記実施形態では、ストリームサーバ装置内のデータ管理手段にコンテンツ配信情報を格納するときに、ストリーム配信装置ごとにデータ領域を確保し、その確保したデータ領域に同一のストリーム配信装置に設定する複数のコンテンツ配信情報をまとめて格納した。これに対して、同一のストリーム配信装置に設定する複数のコンテンツ配信情報の格納アドレスをインデックス情報としてまとめてデータ管理手段に格納することによって、コンテンツ配信情報そのものは、設定するストリーム配信情報に関わらず、一つのデータ領域に順次格納するようにしてもよい。このとき、データ送信手段が同一のストリーム配信装置に設定するコンテンツ配信情報を入力するには、前記インデックス情報を参照して、各格納アドレスからコンテンツ配信情報を読み込むようにする。
（５）前記実施形態では、ユニキャストのストリーム配信ルートは、一方向のみの設定を行うように記載したが、双方向や閉ループの設定を行うようにしてもよい。
（６）前記実施形態では、ストリーム配信ルート設定画面Ｇ２においてストリーム配信ルートを設定するために、ストリーム配信装置の番号を入力するように記載したが、その設定画面をＧＵＩ（Ｇｒａｐｈｉｃａｌ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ）形式で表示してもよい。このとき、例えば、ストリーム配信装置をアイコンで表示し、オペレータがマウス等のポインティングデバイスを使ってそのアイコン同士を矢印で結ぶことによって、ストリーム配信ルートを設定する。
（７）前記実施形態では、コンテンツ配信情報設定第１画面Ｇ４においてコンテンツ及びストリーム配信ルートを指定するために、その番号を入力するようにしたが、コンテンツ名及びストリーム配信装置の番号を直接入力するようにしてもよい。
【００３３】
【発明の効果】
請求項１に係る発明によれば、ストリーム配信装置、ストリーム配信ルート、ストリームコンテンツ及びストリームコンテンツの配信に必要な情報を階層的に入力することによって、先に入力した情報を後で入力するときには、その情報の番号を選択することによって入力できるので、オペレータは容易な入力操作を行うことができる。
【００３４】
請求項２に係る発明によれば、下流側のストリーム配信装置に設定する情報が上流側のストリーム配信装置に設定する情報に対応しているときに、その下流側のストリーム配信装置に設定する情報の入力を省略することができるので、オペレータは重複した情報の入力操作を回避することができる。これにより、オペレータが多数のストリーム配信装置に係る情報を入力する作業時間を短縮することができると共に、オペレータの入力ミスを削減することができる。
【００３５】
請求項３に係る発明によれば、ストリームコンテンツの配信に必要な情報を記憶するときに、ストリームコンテンツの名前をキーデータとするので、記憶された前記情報をそのコンテンツ名で検索することによって、そのコンテンツの配信ルートを特定することができる。また、下流側のストリーム配信装置の情報を上流側のストリーム配信装置の情報にリンクさせるので、その情報を一元的に管理することができる。これにより、その情報に変更が発生した場合、上流側の情報のみを更新すればよいので、効率的な更新管理が可能になる。
【００３６】
請求項４に係る発明によれば、ストリームサーバ装置がデータ入力表示手段、データ構造化処理手段、データ管理手段及びデータ送信手段を備えるので、オペレータが必要な情報を入力した後は、自動的にストリーム配信装置に対する情報設定を行うことができる。これにより、オペレータは、自らストリーム配信装置にアクセスすることなく、ストリーム配信装置に対する情報設定を行うことができる。
【００３７】
請求項５に係る発明によれば、ストリームサーバ装置用プログラムをコンピュータに実行させることにより、そのコンピュータをストリームサーバ装置として機能させることができるので、そのコンピュータを使ってストリーム配信装置に対する情報設定を行うことができる。
【００３８】
請求項６に係る発明によれば、記録媒体に記録したストリームサーバ装置用プログラムをコンピュータにインストールすることができるので、コンピュータをストリームサーバ装置として機能させることができる。
【００３９】
以上説明した本発明によれば、大規模なストリーム配信ネットワークにおいて、多数のストリーム配信装置に対する設定情報を一括管理して、多数のストリーム配信装置及び多数のストリームコンテンツに係る設定管理を効率的に実現することができる。
【図面の簡単な説明】
【図１】本発明の実施形態に係るストリーム配信ネットワーク及びストリームサーバ装置の構成を示す図である。
【図２】本発明の実施形態に係るストリームサーバ装置の内部情報テーブルの構成を示す図である。
【図３】本発明の実施形態に係るマルチキャスト時のストリーム配信装置のコンテンツ配信情報のデータ構造を示す図である。
【図４】本発明の実施形態に係るユニキャスト時のストリーム配信装置のコンテンツ配信情報のデータ構造を示す図である。
【図５】本発明の実施形態に係るストリームサーバ装置の処理を示すフローチャートである。
【図６】本発明の実施形態に係るストリームサーバ装置におけるストリーム配信装置設定画面を示す図である。
【図７】本発明の実施形態に係るストリームサーバ装置におけるストリーム配信ルート設定画面を示す図である。
【図８】本発明の実施形態に係るストリームサーバ装置におけるストリームコンテンツ設定画面を示す図である。
【図９】本発明の実施形態に係るストリームサーバ装置におけるコンテンツ配信情報設定第１画面を示す図である。
【図１０】本発明の実施形態に係るストリームサーバ装置におけるコンテンツ配信情報設定第２画面を示す図である。
【図１１】本発明の実施形態に係るデータ構造化処理手段の処理を示すフローチャートである。
【符号の説明】
１…ストリーム配信ネットワーク
２…ストリームサーバ装置
３…オペレータ
１１…データ入力表示手段
１２…データ構造化処理手段
１３…データ管理手段
１４…データ送信手段
２１〜２３…ストリーム配信装置
３１…クライアント端末装置
Ｇ１…ストリーム配信装置設定画面
Ｇ２…ストリーム配信ルート設定画面
Ｇ３…ストリームコンテンツ設定画面
Ｇ４…コンテンツ配信情報設定第１画面
Ｇ５…コンテンツ配信情報設定第２画面
【図１】
2004242146.tif 000003
【図２】
2004242146.tif 000004
【図３】
2004242146.tif 000005
【図４】
2004242146.tif 000006
【図５】
2004242146.tif 000007
【図６】
2004242146.tif 000008
【図７】
2004242146.tif 000009
【図８】
2004242146.tif 000010
【図９】
2004242146.tif 000011
【図１０】
2004242146.tif 000012
【図１１】
2004242146.tif 000013