(57)【要約】本発明は、コンテンツストリームを、簡単かつ確実に、さらに安価に、一般ユーザに配信する場合に用いて好適な情報配信システムおよび方法、情報処理装置および方法に関する。パーソナルコンピュータ１２は、センタシステム４から供給されるソフトウェアを利用して、コンテンツファイルと指示書ファイルを作成し、インターネット１を介してセンタシステム４に送信する。センタシステム４は、顧客装置２からの指示書ファイルに基づき、コンテンツファイルをエンコードしてコンテンツストリームデータを生成し、動画配信サーバ２５に配置して、ユーザ端末３に配信させる。本発明は、インターネットを介してコンテンツを配信するシステムに適用することが可能である。
2003043339.tif 000002
【特許請求の範囲】
【請求項１】
複数の顧客のそれぞれが有する顧客装置、前記顧客装置からのコンテンツデータをエンコードしてコンテンツストリームを生成するセンタシステム、および前記センタシステムによって生成された前記コンテンツストリームの配信を受ける複数の端末が、ネットワークを介して接続される情報配信システムにおいて、
前記センタシステムは、前記顧客装置が前記ネットワークを介して前記センタシステムに、前記コンテンツデータを送信するために必要な処理を行うソフトウェアを提供し、
複数の前記顧客装置のそれぞれは、前記センタシステムから提供を受けた前記ソフトウェアを用いて前記コンテンツデータを所定の方式で圧縮し、圧縮された前記コンテンツデータを、前記コンテンツデータをエンコードするフォーマットに関する指示情報とともに、前記センタシステムに前記ネットワークを介して送信し、
前記センタシステムは、複数のエンコード装置を有し、前記顧客装置のそれぞれから受信した、圧縮されている前記コンテンツデータを伸長し、複数の前記エンコード装置のうち、前記指示情報により指定されたフォーマットに対応するものでエンコードして、前記コンテンツストリームを生成し、前記ネットワークを介して前記端末に配信する
ことを特徴とする情報配信システム。
【請求項２】
複数の前記顧客装置のそれぞれは、前記コンテンツデータをＭＰＥＧ２方式で圧縮し、前記指示情報をＸＭＬで記述する
ことを特徴とする請求の範囲第１項に記載の情報配信システム。
【請求項３】
前記顧客装置は、前記コンテンツストリームの配信に関する配信情報も含む前記指示情報を、前記ネットワークを介して前記センタシステムに送信する
ことを特徴とする請求の範囲第１項に記載の情報配信システム。
【請求項４】
前記配信情報は、コンテンツデリバリネットワークを指定する情報、インターネットサービスプロバイダを指定する情報、前記端末の接続形態を指定する情報、配信期間を示す情報、配信時刻を示す情報、および配信制限回数を示す情報のうちの少なくとも１つを含む
ことを特徴とする請求の範囲第３項に記載の情報配信システム。
【請求項５】
前記センタシステムは、前記指示情報を作成するために必要な情報を、前記ネットワークを介して複数の前記顧客装置に送信する
ことを特徴とする請求の範囲第１項に記載の情報配信システム。
【請求項６】
前記センタシステムは、生成した前記コンテンツストリームが前記顧客によって検収された後、前記顧客に対する課金処理を実行する
ことを特徴とする請求の範囲第１項に記載の情報配信システム。
【請求項７】
複数の前記顧客装置のそれぞれは、予め圧縮されている前記コンテンツデータを、前記コンテンツデータをエンコードするフォーマットに関する指示情報とともに、前記センタシステムに前記ネットワークを介して送信し、
前記センタシステムは、前記顧客装置のそれぞれから受信した、予め圧縮されている前記コンテンツデータを所定の方式に変換する
ことを特徴とする請求の範囲第１項に記載の情報配信システム。
【請求項８】
前記センタシステムは、前記顧客装置から受信した前記コンテンツデータに対する一連の処理の経過を示す情報を、前記顧客に通知する
ことを特徴とする請求の範囲第１項に記載の情報配信システム。
【請求項９】
前記センタシステムは、前記顧客装置から受信した前記コンテンツデータに対する一連の処理の経過を示す情報を、電子メールを用いて前記顧客に通知する
ことを特徴とする請求の範囲第８項に記載の情報配信システム。
【請求項１０】
前記センタシステムは、前記顧客装置から受信した前記コンテンツデータに対する一連の処理の経過を示す情報を、Ｗｅｂページを用いて前記顧客に通知する
ことを特徴とする請求の範囲第８項に記載の情報配信システム。
【請求項１１】
前記指示書により指定された前記フォーマットは、ウィンドウズメディアのフォーマット、リアルメディアのフォーマット、クイックタイムのフォーマット、パケットビデオのフォーマット、アイモーションのフォーマット、およびイージィームービのフォーマットのうち、少なくとも１つを含む
ことを特徴とする請求の範囲第１項に記載の情報配信システム。
【請求項１２】
複数の顧客のそれぞれが有する顧客装置、前記顧客装置からのコンテンツデータをエンコードしてコンテンツストリームを生成するセンタシステム、および前記センタシステムによって生成された前記コンテンツストリームの配信を受ける複数の端末が、ネットワークを介して接続される情報配信システムの情報配信方法において、
前記センタシステムは、前記顧客装置が前記ネットワークを介して前記センタシステムに、前記コンテンツデータを送信するために必要な処理を行うソフトウェアを提供し、
複数の前記顧客装置のそれぞれは、前記センタシステムから提供を受けた前記ソフトウェアを用いて前記コンテンツデータを所定の方式で圧縮し、圧縮された前記コンテンツデータを、前記コンテンツデータをエンコードするフォーマットに関する指示情報とともに、前記センタシステムに前記ネットワークを介して送信し、
前記センタシステムは、複数のエンコード装置を有し、前記顧客装置のそれぞれから受信した、圧縮されている前記コンテンツデータを伸長し、複数の前記エンコード装置のうち、前記指示情報により指定されたフォーマットに対応するものでエンコードして、前記コンテンツストリームを生成し、前記ネットワークを介して前記端末に配信する
ことを特徴とする情報配信方法。
【請求項１３】
複数の端末に配信するコンテンツストリームをセンタシステムに生成させるために、前記コンテンツストリームの元となるコンテンツデータを、ネットワークを介して前記センタシステムに送信する情報処理装置において、
前記ネットワークを介して前記センタシステムに前記コンテンツデータを送信するために必要な処理を行うソフトウェアを、前記センタシステムから取得して、保持する保持手段と、
前記コンテンツデータを取得する取得手段と、
前記保持手段によって保持された前記ソフトウェアを用いて、前記取得手段によって取得された前記コンテンツデータを圧縮する圧縮手段と、
前記コンテンツデータのエンコードに関する指示情報を生成する生成手段と、
圧縮された前記コンテンツデータと生成された前記指示情報を、前記ネットワークを介して前記センタシステムに送信し、前記コンテンツストリームの生成と前記端末に対する前記コンテンツストリームの配信を要求する要求手段と
を含むことを特徴とする情報処理装置。
【請求項１４】
前記圧縮手段は、前記コンテンツデータをＭＰＥＧ２方式で圧縮し、
前記生成手段は、前記指示情報をＸＭＬで記述されたファイルとして生成する
ことを特徴とする請求の範囲第１３項に記載の情報処理装置。
【請求項１５】
前記圧縮手段は、前記取得手段によって取得された前記コンテンツデータが予め圧縮されている場合、前記コンテンツデータを圧縮しない
ことを特徴とする請求の範囲第１３項に記載の情報処理装置。
【請求項１６】
前記生成手段は、前記ネットワークを介して前記センタシステムにアクセスし、前記指示情報を生成するために必要な情報を取得する
ことを特徴とする請求の範囲第１３に記載の情報処理装置。
【請求項１７】
前記生成手段は、前記コンテンツストリームの配信に関する配信情報も含む前記指示情報を生成する
ことを特徴とする請求の範囲第１３項に記載の情報処理装置。
【請求項１８】
前記配信情報は、コンテンツデリバリネットワークを指定する情報、インターネットサービスプロバイダを指定する情報、前記端末の接続形態を指定する情報、配信期間を示す情報、配信時刻を示す情報、および配信制限回数を示す情報のうちの少なくとも１つを含む
ことを特徴とする請求の範囲第１７項に記載の情報処理装置。
【請求項１９】
複数の端末に配信するコンテンツストリームをセンタシステムに生成させるために、前記コンテンツストリームの元となるコンテンツデータを、ネットワークを介して前記センタシステムに送信する情報処理装置の情報処理方法において、
前記ネットワークを介して前記センタシステムに前記コンテンツデータを送信するために必要な処理を行うソフトウェアを、前記センタシステムから取得して、保持する保持ステップと、
前記コンテンツデータを取得する取得ステップと、
前記保持ステップの処理で保持された前記ソフトウェアを用い、前記取得ステップの処理で取得された前記コンテンツデータを圧縮する圧縮ステップと、
前記コンテンツデータのエンコードに関する指示情報を生成する生成ステップと、
圧縮された前記コンテンツデータと生成された前記指示情報を、前記ネットワークを介して前記センタシステムに送信し、前記コンテンツストリームの生成と前記端末に対する前記コンテンツストリームの配信を要求する要求ステップと
を含むことを特徴とする情報処理方法。
【請求項２０】
複数の端末に配信するコンテンツストリームをセンタシステムに生成させるために、前記コンテンツストリームの元となるコンテンツデータを、ネットワークを介して前記センタシステムに送信するためのプログラムであって、
前記ネットワークを介して前記センタシステムに前記コンテンツデータを送信するために必要な処理を行うソフトウェアを、前記センタシステムから取得して、保持する保持ステップと、
前記コンテンツデータを取得する取得ステップと、
前記保持ステップの処理で保持された前記ソフトウェアを用い、前記取得ステップの処理で取得された前記コンテンツデータを圧縮する圧縮ステップと、
前記コンテンツデータのエンコードに関する指示情報を生成する生成ステップと、
圧縮された前記コンテンツデータと生成された前記指示情報を、前記ネットワークを介して前記センタシステムに送信し、前記コンテンツストリームの生成と前記端末に対する前記コンテンツストリームの配信を要求する要求ステップと
を含むことを特徴とするコンピュータが読み取り可能なプログラムが記録されている記録媒体。
【請求項２１】
複数の端末に配信するコンテンツストリームをセンタシステムに生成させるために、前記コンテンツストリームの元となるコンテンツデータを、ネットワークを介して前記センタシステムに送信するコンピュータに、
前記ネットワークを介して前記センタシステムに前記コンテンツデータを送信するために必要な処理を行うソフトウェアを、前記センタシステムから取得して、保持する保持ステップと、
前記コンテンツデータを取得する取得ステップと、
前記保持ステップの処理で保持された前記ソフトウェアを用い、前記取得ステップの処理で取得された前記コンテンツデータを圧縮する圧縮ステップと、
前記コンテンツデータのエンコードに関する指示情報を生成する生成ステップと、
圧縮された前記コンテンツデータと生成された前記指示情報を、前記ネットワークを介して前記センタシステムに送信し、前記コンテンツストリームの生成と前記端末に対する前記コンテンツストリームの配信を要求する要求ステップと
を含むことを特徴とする処理を実行させるプログラム。
【請求項２２】
複数の顧客のそれぞれが有する顧客装置からのコンテンツデータをエンコードしてコンテンツストリームを生成し、前記コンテンツストリームを、ネットワークを介して複数の端末に配信する情報処理装置において、
前記ネットワークを介して前記情報処理装置に前記コンテンツデータを送信するために必要な処理を行うソフトウェアを、前記顧客装置に提供する提供手段と、
複数の前記顧客装置のそれぞれが前記提供手段によって提供された前記ソフトウェアを用いることによって送信した、所定の方式で圧縮された前記コンテンツデータ、および前記コンテンツデータのエンコードに関する指示情報を、前記ネットワークを介して受信する受信手段と、
前記受信手段によって受信された、圧縮された前記コンテンツデータを伸長する伸長手段と、
前記伸長手段によって伸長された前記コンテンツデータを、前記受信手段によって受信された前記指示情報により指定されたフォーマットにエンコードし、前記コンテンツストリームを生成するエンコード手段と、
前記エンコード手段によって生成された前記コンテンツストリームを、前記ネットワークを介して複数の前記端末に配信する配信手段と
を含むことを特徴とする情報処理装置。
【請求項２３】
前記伸長手段は、圧縮されている前記コンテンツデータをＭＰＥＧ２方式で伸長し、
前記エンコード手段は、ＸＭＬで記述されている前記指示情報により指定されるフォーマットで、前記コンテンツデータをエンコードして前記コンテンツストリームを生成する
ことを特徴とする請求の範囲第２２項に記載の情報処理装置。
【請求項２４】
前記受信手段によって受信された、圧縮された前記コンテンツデータを定の方式に変換する変換手段を
さらに含むことを特徴とする請求の範囲第２２項に記載の情報処理装置。
【請求項２５】
前記提供手段は、前記ネットワークを介してアクセスしてきた前記顧客装置に、前記指示情報を生成するために必要な情報も提供する
ことを特徴とする請求の範囲第２２項に記載の情報処理装置。
【請求項２６】
前記指示情報には、前記コンテンツストリームの配信に関する配信情報も含まれ、
前記配信手段は、前記配信情報に対応して、前記エンコード手段によりエンコードされた前記コンテンツストリームを、前記ネットワークを介して複数の前記端末に配信する
ことを特徴とする請求の範囲第２２項に記載の情報処理装置。
【請求項２７】
前記配信情報は、コンテンツデリバリネットワークを指定する情報、インターネットサービスプロバイダを指定する情報、前記端末の接続形態を指定する情報、配信期間を示す情報、配信時刻を示す情報、および配信制限回数を示す情報のうちの少なくとも１つを含む
ことを特徴とする請求の範囲第２６項に記載の情報処理装置。
【請求項２８】
前記顧客装置から受信した前記コンテンツデータに対する一連の処理の経過を示す情報を、前記顧客に通知する通知手段を
さらに含むことを特徴とする請求の範囲第２２項に記載の情報処理装置。
【請求項２９】
前記通知手段は、前記顧客装置から受信した前記コンテンツデータに対する一連の処理の経過を示す情報を、電子メールを用いて前記顧客に通知する
ことを特徴とする請求の範囲第２８項に記載の情報処理装置。
【請求項３０】
前記通知手段は、前記顧客装置から受信した前記コンテンツデータに対する一連の処理の経過を示す情報を、Ｗｅｂページを用いて前記顧客に通知する
ことを特徴とする請求の範囲第２８項に記載の情報処理装置。
【請求項３１】
前記指示書により指定された前記フォーマットは、ウィンドウズメディアのフォーマット、リアルメディアのフォーマット、クイックタイムのフォーマット、パケットビデオのフォーマット、アイモーションのフォーマット、およびイージィームービのフォーマットのうち、少なくとも１つを含む
ことを特徴とする請求の範囲第２２項に記載の情報処理装置。
【請求項３２】
前記エンコード手段によって生成された前記コンテンツストリームが前記顧客によって検収された後、前記顧客に対する課金処理を実行する課金手段を
さらに含むことを特徴とする請求の範囲第２２項に記載の情報処理装置。
【請求項３３】
複数の顧客のそれぞれが有する顧客装置からのコンテンツデータをエンコードしてコンテンツストリームを生成し、前記コンテンツストリームを、ネットワークを介して複数の端末に配信する情報処理装置の情報処理方法において、
前記ネットワークを介して前記情報処理装置に前記コンテンツデータを送信するために必要な処理を行うソフトウェアを、前記顧客装置に提供する提供ステップと、
複数の前記顧客装置のそれぞれが前記提供ステップの処理で提供された前記ソフトウェアを用いることによって送信した、所定の方式で圧縮された前記コンテンツデータ、および前記コンテンツデータのエンコードに関する指示情報を、前記ネットワークを介して受信する受信ステップと、
前記受信ステップの処理で受信された、圧縮された前記コンテンツデータを伸長する伸長ステップと、
前記伸長ステップの処理で伸長された前記コンテンツデータを、前記受信ステップの処理で受信された前記指示情報により指定されたフォーマットにエンコードし、前記コンテンツストリームを生成するエンコードステップと、
前記エンコードステップの処理で生成された前記コンテンツストリームを、前記ネットワークを介して複数の前記端末に配信する配信ステップと
を含むことを特徴とする情報処理方法。
【請求項３４】
複数の顧客のそれぞれが有する顧客装置からのコンテンツデータをエンコードしてコンテンツストリームを生成し、前記コンテンツストリームを、ネットワークを介して複数の端末に配信するためのプログラムであって、
前記ネットワークを介して前記情報処理装置に前記コンテンツデータを送信するために必要な処理を行うソフトウェアを、前記顧客装置に提供する提供ステップと、
複数の前記顧客装置のそれぞれが前記提供ステップの処理で提供された前記ソフトウェアを用いることによって送信した、所定の方式で圧縮された前記コンテンツデータ、および前記コンテンツデータのエンコードに関する指示情報を、前記ネットワークを介して受信する受信ステップと、
前記受信ステップの処理で受信された、圧縮された前記コンテンツデータを伸長する伸長ステップと、
前記伸長ステップの処理で伸長された前記コンテンツデータを、前記受信ステップの処理で受信された前記指示情報により指定されたフォーマットにエンコードし、前記コンテンツストリームを生成するエンコードステップと、
前記エンコードステップの処理で生成された前記コンテンツストリームを、前記ネットワークを介して複数の前記端末に配信する配信ステップと
を含むことを特徴とするコンピュータが読み取り可能なプログラムが記録されている記録媒体。
【請求項３５】
複数の顧客のそれぞれが有する顧客装置からのコンテンツデータをエンコードしてコンテンツストリームを生成し、前記コンテンツストリームを、ネットワークを介して複数の端末に配信するコンピュータに、
前記ネットワークを介して前記情報処理装置に前記コンテンツデータを送信するために必要な処理を行うソフトウェアを、前記顧客装置に提供する提供ステップと、
複数の前記顧客装置のそれぞれが前記提供ステップの処理で提供された前記ソフトウェアを用いることによって送信した、所定の方式で圧縮された前記コンテンツデータ、および前記コンテンツデータのエンコードに関する指示情報を、前記ネットワークを介して受信する受信ステップと、
前記受信ステップの処理で受信された、圧縮された前記コンテンツデータを伸長する伸長ステップと、
前記伸長ステップの処理で伸長された前記コンテンツデータを、前記受信ステップの処理で受信された前記指示情報により指定されたフォーマットにエンコードし、前記コンテンツストリームを生成するエンコードステップと、
前記エンコードステップの処理で生成された前記コンテンツストリームを、前記ネットワークを介して複数の前記端末に配信する配信ステップと
を含むことを特徴とする処理を実行させるプログラム。
【発明の詳細な説明】
技術分野
本発明は、情報配信システムおよび方法、情報処理装置および方法に関し、特に、簡単かつ確実に、さらに安価に情報を配信できるようにした情報配信システムおよび方法、情報処理装置および方法に関する。
背景技術
最近、インターネットが普及し、地上波を用いて、あるいは衛星を介して、各種のテレビジョン放送を行っている放送局は、インターネットを介しても、テレビジョン放送された番組のうちの一部をストリーム配信している。
また、放送局以外の各種のコンテンツ提供者も、自らが用意した各種のコンテンツ（音声、映像等）を、インターネットを介してストリーム配信している。
しかしながら、コンテンツの提供者がインターネットを介して、コンテンツをストリーム配信する場合、各コンテンツ提供者は、例えば、ビデオカメラにより撮像されたＡＶ（Ａｕｄｉｏ  ａｎｄ  Ｖｉｓｕａｌ）データや、ビデオテープなどの記録媒体に記録されたＡＶデータを、インターネットを介して配信することに適したフォーマットのコンテンツストリームデータに変換する処理を行う装置を独自に用意しなければならず、また、その装置を操作するためのスタッフを確保しなければならない。その結果、ストリーム配信を行うには、多くのコストと労力が必要となる課題があった。
発明の開示
本発明は、このような状況に鑑みてなされたものであり、簡単かつ確実に、さらに安価に、コンテンツストリームデータを一般ユーザに提供することができるようにすることを目的とする。
本発明の情報配信システムは、センタシステムが、顧客装置がネットワークを介してセンタシステムに、コンテンツデータを送信するために必要な処理を行うソフトウェアを提供し、複数の顧客装置のそれぞれが、センタシステムから提供を受けたソフトウェアを用いてコンテンツデータを所定の方式で圧縮し、圧縮されたコンテンツデータを、コンテンツデータをエンコードするフォーマットに関する指示情報とともに、センタシステムにネットワークを介して送信し、センタシステムが、複数のエンコード装置を有し、顧客装置のそれぞれから受信した、圧縮されているコンテンツデータを伸長し、複数のエンコード装置のうち、指示情報により指定されたフォーマットに対応するものでエンコードして、コンテンツストリームを生成し、ネットワークを介して端末に配信することを特徴とする。
複数の前記顧客装置のそれぞれは、コンテンツデータをＭＰＥＧ２方式で圧縮し、指示情報をＸＭＬで記述するようにすることができる。
前記顧客装置は、コンテンツストリームの配信に関する配信情報も含む指示情報を、ネットワークを介してセンタシステムに送信するようにすることができる。
前記配信情報は、コンテンツデリバリネットワークを指定する情報、インターネットサービスプロバイダを指定する情報、端末の接続形態を指定する情報、配信期間を示す情報、配信時刻を示す情報、および配信制限回数を示す情報のうちの少なくとも１つを含むようにすることができる。
前記センタシステムは、指示情報を作成するために必要な情報を、ネットワークを介して複数の顧客装置に送信するようにすることができる。
前記センタシステムは、生成したコンテンツストリームが顧客によって検収された後、顧客に対する課金処理を実行するようにすることができる。
複数の前記顧客装置のそれぞれは、予め圧縮されているコンテンツデータを、コンテンツデータをエンコードするフォーマットに関する指示情報とともに、センタシステムにネットワークを介して送信し、前記センタシステムは、顧客装置のそれぞれから受信した、予め圧縮されているコンテンツデータを所定の方式に変換するようにすることができる。
前記センタシステムは、顧客装置から受信したコンテンツデータに対する一連の処理の経過を示す情報を、顧客に通知するようにすることができる。
前記センタシステムは、顧客装置から受信したコンテンツデータに対する一連の処理の経過を示す情報を、電子メールを用いて顧客に通知するようにすることができる。
前記センタシステムは、顧客装置から受信したコンテンツデータに対する一連の処理の経過を示す情報を、Ｗｅｂページを用いて顧客に通知するようにすることができる。
前記指示書により指定されたフォーマットは、ウィンドウズメディアのフォーマット、リアルメディアのフォーマット、クイックタイムのフォーマット、パケットビデオのフォーマット、アイモーションのフォーマット、およびイージィームービのフォーマットのうち、少なくとも１つを含むようにすることができる。
本発明の情報配信方法は、センタシステムが、顧客装置がネットワークを介してセンタシステムに、コンテンツデータを送信するために必要な処理を行うソフトウェアを提供し、複数の顧客装置のそれぞれが、センタシステムから提供を受けたソフトウェアを用いてコンテンツデータを所定の方式で圧縮し、圧縮されたコンテンツデータを、コンテンツデータをエンコードするフォーマットに関する指示情報とともに、センタシステムにネットワークを介して送信し、センタシステムが、複数のエンコード装置を有し、顧客装置のそれぞれから受信した、圧縮されているコンテンツデータを伸長し、複数のエンコード装置のうち、指示情報により指定されたフォーマットに対応するものでエンコードして、コンテンツストリームを生成し、ネットワークを介して端末に配信することを特徴とする。
本発明の第１の情報処理装置は、ネットワークを介してセンタシステムにコンテンツデータを送信するために必要な処理を行うソフトウェアを、センタシステムから取得して、保持する保持手段と、コンテンツデータを取得する取得手段と、保持手段によって保持されたソフトウェアを用いて、取得手段によって取得されたコンテンツデータを圧縮する圧縮手段と、コンテンツデータのエンコードに関する指示情報を生成する生成手段と、圧縮されたコンテンツデータと生成された指示情報を、ネットワークを介してセンタシステムに送信し、コンテンツストリームの生成と端末に対するコンテンツストリームの配信を要求する要求手段とを含むことを特徴とする。
前記圧縮手段は、コンテンツデータをＭＰＥＧ２方式で圧縮し、前記生成手段は、指示情報をＸＭＬで記述されたファイルとして生成するようにすることができる。
前記圧縮手段は、取得手段によって取得されたコンテンツデータが予め圧縮されている場合、コンテンツデータを圧縮しないようにすることができる。
前記生成手段は、ネットワークを介してセンタシステムにアクセスし、指示情報を生成するために必要な情報を取得するようにすることができる。
前記生成手段は、コンテンツストリームの配信に関する配信情報も含む指示情報を生成するようにすることができる。
前記配信情報は、コンテンツデリバリネットワークを指定する情報、インターネットサービスプロバイダを指定する情報、端末の接続形態を指定する情報、配信期間を示す情報、配信時刻を示す情報、および配信制限回数を示す情報のうちの少なくとも１つを含むようにすることができる。
本発明の第１の情報処理方法は、ネットワークを介してセンタシステムにコンテンツデータを送信するために必要な処理を行うソフトウェアを、センタシステムから取得して、保持する保持ステップと、コンテンツデータを取得する取得ステップと、保持ステップの処理で保持されたソフトウェアを用い、取得ステップの処理で取得されたコンテンツデータを圧縮する圧縮ステップと、コンテンツデータのエンコードに関する指示情報を生成する生成ステップと、圧縮されたコンテンツデータと生成された指示情報を、ネットワークを介してセンタシステムに送信し、コンテンツストリームの生成と端末に対するコンテンツストリームの配信を要求する要求ステップとを含むことを特徴とする。
本発明の第１の記録媒体のプログラムは、ネットワークを介してセンタシステムにコンテンツデータを送信するために必要な処理を行うソフトウェアを、センタシステムから取得して、保持する保持ステップと、コンテンツデータを取得する取得ステップと、保持ステップの処理で保持されたソフトウェアを用い、取得ステップの処理で取得されたコンテンツデータを圧縮する圧縮ステップと、コンテンツデータのエンコードに関する指示情報を生成する生成ステップと、圧縮されたコンテンツデータと生成された指示情報を、ネットワークを介してセンタシステムに送信し、コンテンツストリームの生成と端末に対するコンテンツストリームの配信を要求する要求ステップとを含むことを特徴とする。
本発明の第１のプログラムは、ネットワークを介してセンタシステムにコンテンツデータを送信するために必要な処理を行うソフトウェアを、センタシステムから取得して、保持する保持ステップと、コンテンツデータを取得する取得ステップと、保持ステップの処理で保持されたソフトウェアを用い、取得ステップの処理で取得されたコンテンツデータを圧縮する圧縮ステップと、コンテンツデータのエンコードに関する指示情報を生成する生成ステップと、圧縮されたコンテンツデータと生成された指示情報を、ネットワークを介してセンタシステムに送信し、コンテンツストリームの生成と端末に対するコンテンツストリームの配信を要求する要求ステップとを含む処理をコンピュータに実行させることを特徴とする。
本発明の第２の情報処理装置は、ネットワークを介して情報処理装置にコンテンツデータを送信するために必要な処理を行うソフトウェアを、顧客装置に提供する提供手段と、複数の顧客装置のそれぞれが提供手段によって提供されたソフトウェアを用いることによって送信した、所定の方式で圧縮されたコンテンツデータ、およびコンテンツデータのエンコードに関する指示情報を、ネットワークを介して受信する受信手段と、受信手段によって受信された、圧縮されたコンテンツデータを伸長する伸長手段と、伸長手段によって伸長されたコンテンツデータを、受信手段によって受信された指示情報により指定されたフォーマットにエンコードし、コンテンツストリームを生成するエンコード手段と、エンコード手段によって生成されたコンテンツストリームを、ネットワークを介して複数の端末に配信する配信手段とを含むことを特徴とする。
前記伸長手段は、圧縮されているコンテンツデータをＭＰＥＧ２方式で伸長し、前記エンコード手段は、ＸＭＬで記述されている指示情報により指定されるフォーマットで、コンテンツデータをエンコードしてコンテンツストリームを生成するようにすることができる。
本発明の第２の情報処理装置は、受信手段によって受信された、圧縮されたコンテンツデータを所定の方式に変換する変換手段をさらに含むことができる。
前記提供手段は、ネットワークを介してアクセスしてきた顧客装置に、指示情報を生成するために必要な情報も提供するようにすることができる。
前記指示情報には、コンテンツストリームの配信に関する配信情報も含まれ、前記配信手段は、配信情報に対応して、エンコード手段によりエンコードされたコンテンツストリームを、ネットワークを介して複数の端末に配信するようにすることができる。
前記配信情報は、コンテンツデリバリネットワークを指定する情報、インターネットサービスプロバイダを指定する情報、端末の接続形態を指定する情報、配信期間を示す情報、配信時刻を示す情報、および配信制限回数を示す情報のうちの少なくとも１つを含むようにすることができる。
本発明の第２の情報処理装置は、顧客装置から受信したコンテンツデータに対する一連の処理の経過を示す情報を、顧客に通知する通知手段をさらに含むことができる。
前記通知手段は、顧客装置から受信したコンテンツデータに対する一連の処理の経過を示す情報を、電子メールを用いて顧客に通知するようにすることができる。
前記通知手段は、顧客装置から受信したコンテンツデータに対する一連の処理の経過を示す情報を、Ｗｅｂページを用いて顧客に通知するようにすることができる。
前記指示書により指定されたフォーマットは、ウィンドウズメディアのフォーマット、リアルメディアのフォーマット、クイックタイムのフォーマット、パケットビデオのフォーマット、アイモーションのフォーマット、およびイージィームービのフォーマットのうち、少なくとも１つを含むようにすることができる。
本発明の第２の情報処理装置は、エンコード手段によって生成されたコンテンツストリームが顧客によって検収された後、顧客に対する課金処理を実行する課金手段をさらに含むことができる。
本発明の第２の情報処理方法は、ネットワークを介して情報処理装置にコンテンツデータを送信するために必要な処理を行うソフトウェアを、顧客装置に提供する提供ステップと、複数の顧客装置のそれぞれが提供ステップの処理で提供されたソフトウェアを用いることによって送信した、所定の方式で圧縮されたコンテンツデータ、およびコンテンツデータのエンコードに関する指示情報を、ネットワークを介して受信する受信ステップと、受信ステップの処理で受信された、圧縮されたコンテンツデータを伸長する伸長ステップと、伸長ステップの処理で伸長されたコンテンツデータを、受信ステップの処理で受信された指示情報により指定されたフォーマットにエンコードし、コンテンツストリームを生成するエンコードステップと、エンコードステップの処理で生成されたコンテンツストリームを、ネットワークを介して複数の端末に配信する配信ステップとを含むことを特徴とする。
本発明の第２の記録媒体のプログラムは、ネットワークを介して情報処理装置にコンテンツデータを送信するために必要な処理を行うソフトウェアを、顧客装置に提供する提供ステップと、複数の顧客装置のそれぞれが提供ステップの処理で提供されたソフトウェアを用いることによって送信した、所定の方式で圧縮されたコンテンツデータ、およびコンテンツデータのエンコードに関する指示情報を、ネットワークを介して受信する受信ステップと、受信ステップの処理で受信された、圧縮されたコンテンツデータを伸長する伸長ステップと、伸長ステップの処理で伸長されたコンテンツデータを、受信ステップの処理で受信された指示情報により指定されたフォーマットにエンコードし、コンテンツストリームを生成するエンコードステップと、エンコードステップの処理で生成されたコンテンツストリームを、ネットワークを介して複数の端末に配信する配信ステップとを含むことを特徴とする。
本発明の第２のプログラムは、ネットワークを介して情報処理装置にコンテンツデータを送信するために必要な処理を行うソフトウェアを、顧客装置に提供する提供ステップと、複数の顧客装置のそれぞれが提供ステップの処理で提供されたソフトウェアを用いることによって送信した、所定の方式で圧縮されたコンテンツデータ、およびコンテンツデータのエンコードに関する指示情報を、ネットワークを介して受信する受信ステップと、受信ステップの処理で受信された、圧縮されたコンテンツデータを伸長する伸長ステップと、伸長ステップの処理で伸長されたコンテンツデータを、受信ステップの処理で受信された指示情報により指定されたフォーマットにエンコードし、コンテンツストリームを生成するエンコードステップと、エンコードステップの処理で生成されたコンテンツストリームを、ネットワークを介して複数の端末に配信する配信ステップとを含むことを特徴とする。
本発明の情報配信システムおよび情報配信方法においては、センタシステムにより、顧客装置にソフトウェアが提供され、複数の顧客装置のそれぞれがにより、センタシステムから提供を受けたソフトウェアを用いてコンテンツデータが所定の方式で圧縮され、圧縮されたコンテンツデータが、コンテンツデータをエンコードするフォーマットに関する指示情報とともに、センタシステムにネットワークを介して送信される。また、センタシステムにより、顧客装置からの圧縮されているコンテンツデータが伸長され、指定されたフォーマットに対応してエンコードされてコンテンツストリームが生成され、ネットワークを介して端末に配信される。
本発明の第１の情報処理装置および方法、並びにプログラムにおいては、ネットワークを介してセンタシステムにコンテンツデータを送信するために必要な処理を行うソフトウェアがセンタシステムから取得され、コンテンツデータが取得される。そして、取得されたソフトウェアを用いて、コンテンツデータが圧縮され、コンテンツデータのエンコードに関する指示情報とともに、ネットワークを介してセンタシステムに送信され、コンテンツストリームの生成と端末に対するコンテンツストリームの配信が要求される。
本発明の第２の情報処理装置および方法、並びにプログラムにおいては、ソフトウェアが顧客装置に提供され、複数の顧客装置のそれぞれが提供されたソフトウェアを用いることによって送信した、所定の方式で圧縮されたコンテンツデータ、およびコンテンツデータのエンコードに関する指示情報が、ネットワークを介して受信される。そして、圧縮されたコンテンツデータが伸長され、受信された指示情報により指定されたフォーマットにエンコードされてコンテンツストリームが生成され、生成されたコンテンツストリームが、ネットワークを介して複数の端末に配信される。
発明を実施するための最良の形態
図１は、本発明を適用した情報配信システムの構成例を表している。この情報配信システムにおいては、ネットワークとしてのインターネット１に、複数（この例の場合、３台）の顧客装置２−１乃至２−３、複数（この例の場合、４台）のユーザ端末３−１乃至３−４、並びにセンタシステム４が接続されている。
顧客装置２−１乃至２−３は、それぞれ対応するキャプチャ装置１１−１乃至１１−３、並びにパーソナルコンピュータ１２−１乃至１２−３を有している。
なお、以下の説明においては、顧客装置２−１乃至２−３、キャプチャ装置１１−１乃至１１−３、パーソナルコンピュータ１２−１乃至１２−３をそれぞれ個々に区別する必要がない場合、単に、顧客装置２、キャプチャ装置１１、またはパーソナルコンピュータ１２と記述する。
キャプチャ装置１１は、例えば、ビデオカメラやビデオレコーダなどにより構成され、ユーザ端末３−１乃至３−４に配信するコンテンツストリームデータの素材となるＡＶデータ等（以下、素材データと記述する）を、パーソナルコンピュータ１２に供給する処理を行う。
パーソナルコンピュータ１２は、キャプチャ装置１１を制御し、キャプチャ装置１１より供給される素材データを、インターネット１を介する転送に適するように、所定の方式（本実施の形態の場合、ＭＰＥＧ（Ｍｏｖｉｎｇ  Ｐｉｃｔｕｒｅ  Ｅｘｐｅｒｔｓ  Ｇｒｏｕｐ）２方式）により圧縮してコンテンツファイルを生成し、インターネット１を介してセンタシステム４に送信する。
なお、キャプチャ装置１からパーソナルコンピュータ１２に供給された素材データが、既に所定の方式（いまの場合、ＭＰＥＧ２方式）により圧縮されている場合、その素材データを、そのまま、コンテンツファイルとして、インターネット１を介してセンタシステム４に送信するようにしてもよい。
また、キャプチャ装置１からパーソナルコンピュータ１２に供給された素材データが、例えば、上述した所定の方式とは異なる方式（例えば、ＡＶＩ（Ａｕｄｉｏ  Ｖｉｄｅｏ  Ｉｎｔｅｒｌｅａｖｅｄ）方式）により圧縮されている場合にも、その素材データを、そのまま、コンテンツファイルとして、インターネット１を介してセンタシステム４に送信するようにしてもよい。
センタシステム４は、インターネット１に対するデータの入出力を制御するゲートウェイ２１を有している。センタシステム４のＷｅｂサーバ２２は、ゲートウェイ２１からインターネット１を介して顧客装置２に、コンテンツファイルのエンコードに関する情報、およびコンテンツストリームデータの配信条件の情報が記述された指示書ファイルを作成するために必要なＷｅｂページの情報を提供する。
また、Ｗｅｂサーバ２２は、コンテンツファイルをエンコードする処理が何らかのエラーによって中断されたときや、生成されたコンテンツストリームデータの動画配信サーバ２５に対する配置（アップロード）が完了したときなどに、その旨を知らせる電子メールを、ゲートウェイ２１からインターネット１を介して顧客装置２に送信する。なお、Ｗｅｂサーバ２２は、コンテンツファイルをエンコードする処理がエラーによって中断したとき、Ｗｅｂサーバ２２は、センタシステム４の管理者にも、同様の電子メールを送信する。
さらに、Ｗｅｂサーバ２２は、コンテンツファイルに対するエンコード処理の進捗状況、生成されたコンテンツストリームデータの動画配信サーバ２５に対する転送の状況、顧客装置２からの依頼履歴等を示すＷｅｂページの情報を、ゲートウェイ２１からインターネット１を介して顧客装置２に提供する。
ＦＴＰ（Ｆｉｌｅ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ）サーバ２３は、顧客装置２がインターネット１を介してセンタシステム４にアクセスしてきたとき、ゲートウェイ２１を介して、顧客装置２から供給されるコンテンツファイルと指示書ファイルを受信し、これをエンコーディングシステム２４に供給する。
エンコーディングシステム２４は、Ｗｅｂサーバ２２に、顧客装置２が指示書ファイルを作成するために必要なＷｅｂページの情報を供給する。また、エンコーディングシステム２４は、ＦＴＰサーバ２３から供給される、顧客装置２からのコンテンツファイルを、対応する指示書ファイルに基づいてエンコードしてコンテンツストリームデータを生成し、動画配信サーバ２５に供給する。動画配信サーバ２５は、エンコーディングシステム２４より供給されたコンテンツストリームデータを記憶し、所定のタイミングにおいて、インターネット１を介して、ユーザ端末３−１乃至３−４に供給する。なお、動画配信サーバ２５の詳細な構成例については、図４および図５を参照して後述する。
図２は、図１のパーソナルコンピュータ１２の構成例を表している。図２において、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）４１は、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）４２に記憶されているプログラム、または記憶部４８からＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）４３にロードされたプログラムに従って各種の処理を実行する。ＲＡＭ４３にはまた、ＣＰＵ４１が各種の処理を実行するために必要なデータなども適宜記憶される。
ＣＰＵ４１、ＲＯＭ４２、およびＲＡＭ４３は、バス４４を介して相互に接続されている。このバス４４にはまた、入出力インタフェース４５も接続されている。
入出力インタフェース４５には、キーボード、マウスなどよりなる入力部４６、ＣＲＴ（Ｃａｔｈｏｄｅ  Ｒａｙ  Ｔｕｂｅ）、ＬＣＤ（Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  ｄｉｓｐｌａｙ）などよりなるディスプレイ、並びにスピーカなどよりなる出力部４７、ハードディスクなどよりなる記憶部４８、モデム、ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）アダプタなどよりなる通信部４９が接続されている。通信部４９は、インターネット１を含むネットワークを介した通信処理を実行する。
入出力インタフェース４５にはまた、必要に応じてドライブ５０が接続され、磁気ディスク６１、光ディスク６２、光磁気ディスク６３、あるいは半導体メモリ６４などが適宜装着され、それらから読み出されたコンピュータプログラムが、必要に応じて記憶部４８にインストールされる。
ユーザ端末３−１乃至３−４は、例えば、パーソナルコンピュータ、ＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｔ）、携帯電話機（ＰＨＳを含む）などにより構成される。以下、ユーザ端末３−１乃至３−４を個々に区別する必要がない場合、単に、ユーザ端末３と記述する。
例えば、ユーザ端末３がパーソナルコンピュータにより構成される場合、その構成は、図２に示される場合と基本的に同様となる。
図３は、エンコーディングシステム２４の構成例を表している。このエンコーディングシステム２４は、例えば、マイクロコンピュータなどにより構成される制御部８１を有している。制御部８１は、エンコーディングシステム２４の全体の動作を制御する。制御部８１に接続されているデータベース８２には、ＦＴＰサーバ２３から供給されたコンテンツファイルとそれに対応する指示書ファイルが保持される。通信部８３は、バス８０を介して制御部８１と接続されており、ＦＴＰサーバ２３、Ｗｅｂサーバ２２、および動画配信サーバ２５との通信処理を実行する。
デコーダ８４は、顧客装置２より供給された圧縮されているコンテンツファイルを、所定の方式（いまの場合、ＭＰＥＧ２方式）に従って伸長し（デコードし）、素材データを復元する。
このエンコーディングシステム２４は、複数（いまの場合、５）のエンコーダ８５−１乃至８５−５を有している。これらのエンコーダ８５−１乃至８５−５は、それぞれ、復元された素材データを、インターネット１を介する配信に適した各種のフォーマットに従ってエンコードし、コンテンツストリームデータを生成する。
ここで、各種のフォーマットとは、例えば、リアルメディア（Ｒｅａｌ  Ｍｅｄｉａ）のフォーマット、ウィンドウズメディア（Ｗｉｎｄｏｗｓ  Ｍｅｄｉａ）のフォーマット、クイックタイム（Ｑｕｉｃｋ  Ｔｉｍｅ）のフォーマット、パケットビデオ（Ｐａｃｋｅｔ  Ｖｉｄｅｏ）のフォーマット、アイモーション（ｉ−ｍｏｔｉｏｎ）のフォーマット、およびイージィームービ（ｅｚ  ｍｏｖｉｅ）（いずれも商標）のフォーマット等を指す。
リアルメディアのフォーマット、ウィンドウズメディアのフォーマット、およびクイックタイム（Ｑｕｉｃｋ  Ｔｉｍｅ）のフォーマットでエンコードされているコンテンツストリームデータは、例えば、パーソナルコンピュータからなるユーザ端末３を対象としたものである。
パケットビデオのフォーマット、およびアイモーションのフォーマットでエンコードされているコンテンツストリームデータは、例えば、ＮＴＴドコモ社の次世代携帯電話機ｆｏｒｍａからなるユーザ端末３を対象としたものである。
イージィームービのフォーマットのフォーマットでエンコードされているコンテンツストリームデータは、例えば、ａｕ（ＫＩＩＤ）社の携帯電話機からなるユーザ端末３を対象としたものである。
例えば、エンコーダ８５−１は、復元された素材データを、リアルメディアのフォーマットに従ってエンコードし、コンテンツストリームデータを生成する。エンコーダ８５−２は、復元された素材データを、ウィンドウズメディアのフォーマットに従ってエンコードし、コンテンツストリームデータを生成する。エンコーダ８５−３は、復元された素材データを、クイックタイムのフォーマットに従ってエンコードし、コンテンツストリームデータを生成する。エンコーダ８５−４は、復元された素材データを、パケットビデオのフォーマットに従ってエンコードし、コンテンツストリームデータを生成する。エンコーダ８５−５は、復元された素材データを、イージィームービのフォーマットに従ってエンコードし、コンテンツストリームデータを生成する。
なお、エンコーダ８５の数をさらに増やして、復元された素材データを、より多くの種類のフォーマットに従ってエンコードし、コンテンツストリームデータを生成するようにしてもよい。
ドライブ８６には、磁気ディスク９１、光ディスク９２、光磁気ディスク９３、または半導体メモリ９４などが適宜装着され、それらから読み出されたプログラムや各種のデータが、必要に応じて制御部８１に供給される。
コンバータ８７は、顧客装置２より供給された圧縮されているコンテンツファイルが、所定の方式（いまの場合、ＭＰＥＧ２方式）以外の他の方式（例えば、ＡＶＩ方式）で圧縮されたものである場合、そのコンテンツファイルを、所定の方式（いまの場合、ＭＰＥＧ２方式）に変換する。以下、この変換処理を、プリプロセス処理を称する。なお、当該他の方式で圧縮されているコンテンツファイルを、所定の方式に変換せず、当該他の方式に従って伸長し、素材データを復元するようにしてもよい。
図４は、動画配信サーバ２５の第１の構成例を表している。この第１の構成例においては、バス１１１を介して、通信部１１２と制御部１１３が接続されている。通信部１１２は、インターネット１を介する通信処理を実行する。制御部１１３は、例えば、マイクロコンピュータなどにより構成され、動画配信サーバ２５が実行する各種の処理を制御する。制御部１１３に接続されたデータベース１１４には、顧客装置２−１乃至２−３からのコンテンツファイルを元に生成されたコンテンツストリームデータを保持するための顧客別エリア１１５−１乃至１１５−３が設けられている。
なお、顧客別エリア１１５−１乃至１１５−３を個々に区別する必要がない場合、単に、顧客別エリア１１５と記述する。
顧客別エリア１１５は、内部に更にフォーマット別エリア１乃至５を有する。フォーマット別エリア１乃至５には、それぞれ、異なる指示書ファイルに従って生成されたコンテンツストリームデータが保持される。
例えば、フォーマット別エリア１には、リアルメディアのフォーマットでエンコードされているコンテンツストリームデータが保持される。フォーマット別エリア２には、ウィンドウズメディアのフォーマットでエンコードされているコンテンツストリームデータが保持される。フォーマット別エリア３には、クイックタイムのフォーマットでエンコードされているコンテンツストリームデータが保持される。フォーマット別エリア４には、パケットビデオのフォーマットでエンコードされているコンテンツストリームデータが保持される。フォーマット別エリア５には、イージィームービのフォーマットでエンコードされているコンテンツストリームデータが保持される。
なお、エンコーディングシステム２４のエンコーダ８５の数を増加し、生成できるコンテンツストリームデータのフォーマットの種類が増加された場合、それに対応してフォーマット別エリアの数も増加するようにする。
図５は、動画配信サーバ２５の第２の構成例を表している。この第２の構成例において、動画配信サーバ２５は、複数のインターネットサービスプロバイダ（ＩＳＰ）によって管理される複数の各種サーバによって構成されており、エンコーディングシステム２４から転送されたコンテンツストリームデータを管理するオリジナルコンテンツ管理サーバ１５１と、インターネット１を介して接続されている。
例えば、インターネットサービスプロバイダαは、コンテンツデリバリネットワーク（ＣＤＮ）Ａ，Ｂを管理している。コンテンツデリバリネットワークＡは、オリジナルコンテンツ管理サーバ１５１から転送されるコンテンツストリームデータを記憶するＣＤＮ管理サーバ１４１、当該コンテンツストリームデータのコピーを保持する複数（いまの場合、２台）のキャッシュサーバ１４２，１４３から構成される。
なお、ＣＤＮ管理サーバ１４１、およびキャッシュサーバ１４２、１４３は、それぞれ、図４に示された動画配信サーバ２５の第１の構成例と基本的に同様に構成される。また、コンテンツデリバリネットワークＢ乃至Ｄは、コンテンツデリバリネットワークＡと同様に構成される。
コンテンツデリバリネットワークＡ乃至Ｄは、例えば、インターネットサービスプロバイダがサービスを提供している地域、接続されるユーザ端末３の区別（例えば、パーソナルコンピュータであるか、携帯電話機であるの区別、さらに、携帯電話であれば、その通信会社の区別）などに対応して区分される。
動画配信サーバ２５は、ＣＤＮ管理サーバ１４１、キャッシュサーバ１４２，１４３に対するユーザ端末３の接続形態（例えばモデム、ターミナルアダプタ等を用いたダイヤルアップによるナローバンド接続、ＡＤＳＬ（Ａｓｙｍｍｅｔｒｉｃ  Ｄｉｇｉｔａｌ  Ｓｕｂｓｃｒｉｂｅｒ  Ｌｉｎｅ）、ＦＴＴＨ（Ｆｉｂｅｒ  Ｔｏ  Ｔｈｅ  Ｈｏｍｅ）などによるブロードバンド接続など）を判別することが可能である。
オリジナルコンテンツ管理サーバ１５１は、顧客側から指定される配信条件に適合するコンテンツデリバリネットワークＡ乃至ＤのＣＤＮ管理サーバ１４１に対し、コンテンツストリームデータとともに配信条件を送信する。
例えば、配信条件にサービス地域を限定する項目が含まれている場合、当該配信条件に含まれる地域でサービスを提供しているコンテンツデリバリネットワークに所属するＣＤＮ管理サーバ１４１にだけ、コンテンツストリームデータと配信条件を送信するようにする。
ＣＤＮ管理サーバ１４１は、下位のキャッシュサーバ１４２，１４３が担当する地域や接続形態などに対応してコンテンツストリームデータを配置する。
配信条件の中に配信期間や配信時刻が設定されているコンテンツストリームデータは、日時がそれらの配信条件を満たすときだけ、ユーザ端末３からの要求に対応して、配信サービスが実施されるようにする。
ＣＤＮ管理サーバ１４１は、ユーザ端末３からコンテンツストリームデータの配信要求を受信した場合、ユーザ端末３からのアクセスを、キャッシュサーバ１４２，１４３等のうち、配信期間や配信時刻などの配信条件に適合するものに誘導するようにする。このキャッシュサーバに誘導する処理は、外部に不可分散サーバを設けて実行させるようにしてもよい。
この情報配信システムにおいては、センタシステム４から顧客装置２に対して、それぞれのパーソナルコンピュータ１２で使用されるソフトウェアが、インターネット１を介して配布される。図６は、センタシステム４により、インターネット１を介して顧客装置２のパーソナルコンピュータ１２にソフトウェアが配布される処理を表している。
このソフトウェア配布処理は、顧客装置２がインターネット１を介してセンタシステム４にアクセスし、ソフトウェアの配布を要求したときに開始される。
ステップＳ１１において、顧客装置２にソフトウェアを送信する処理が実行される。すなわち、エンコーディングシステム２４の制御部８１は、データベース８２から、パーソナルコンピュータ１２が素材データをコンテンツファイルにエンコードするために必要なソフトウェアと、コンテンツファイルをコンテンツストリームデータにエンコードする指示の情報を含む指示書ファイルを生成するために必要なソフトウェアを読み出し、バス８０を介して通信部８３に供給する。通信部８３は、これらのソフトウェアをＦＴＰサーバ２３に転送する。ＦＴＰサーバ２３は、エンコーディングシステム２４より供給されたソフトウェアを、ゲートウェイ２１からインターネット１を介して顧客装置２に送信する。
ステップＳ１２において、制御部８１は、データベース８２から、顧客装置２の顧客に対して割り当てたユーザＩＤとパスワードを読み出し、通信部８３からＦＴＰサーバ２３に出力させる。上述した場合と同様に、このユーザＩＤとパスワードは、ＦＴＰサーバ２３により、ゲートウェイ２１とインターネット１を介して、顧客装置２に送信される。
以上のようにして実行されるソフトウェア配布処理に対応し、顧客装置２のパーソナルコンピュータ１２は、図７のフローチャートに示される処理を実行する。
ステップＳ３１において、ＣＰＵ４１は、インターネット１を介してセンタシステム４から送信されてきたソフトウェア（図６のステップＳ１１の処理で送信されたソフトウェア）を受信する。ステップＳ３２において、ＣＰＵ４１は、受信したソフトウェアを、記憶部４８に転送して記憶させる。
ステップＳ３３において、ＣＰＵ４１は、センタシステム４から送信されてきたユーザＩＤとパスワード（図６のステップＳ１２の処理で送信されたユーザＩＤとパスワード）を、通信部４９を介して受信する。ステップＳ３４において、ＣＰＵ４１は、受信したユーザＩＤとパスワードを、記憶部４８に供給して記憶させる。
このようにして、記憶部４８にソフトウェアが記憶された後、顧客装置２の操作者により、入力部４６を用いてコンテンツファイルの作成処理が指令された場合、ＣＰＵ４１は、記憶部４８から当該処理に必要なソフトウェアを読み出し、ＲＡＭ４３にロードさせる。そして、ＲＡＭ４３にロードさせたソフトウェアに従い、ＣＰＵ４１は、図８のフローチャートに示されるコンテンツファイル作成処理を実行する。
なお、コンテンツファイル作成処理が開始される前に、顧客装置２とセンタシステム４との間において、予め両者の間で認証処理が実行される。この認証処理には、上述した図７のステップＳ３４において顧客装置２に記憶されたユーザＩＤとパスワードと、ＦＴＰサーバ２３またはＷｅｂサーバ２２に保存されているユーザＩＤとパスワードとに基づいて実行される。
ステップＳ５１において、ＣＰＵ４１は、ユーザ端末３に配信するためのコンテンツストリームデータの元となる素材データを取得する処理を実行する。すなわち、操作者は、入力部４６を操作して、キャプチャ装置１１に素材データを取得させ（例えば、ビデオカメラからなるキャプチャ装置１１からＡＶデータを取得させ）、パーソナルコンピュータ１２に供給させる。そして、ＣＰＵ４１は、通信部４９を介して、この素材データを取得すると、記憶部４８に供給して記憶させる。
ステップＳ５２において、ＣＰＵ４１は、通信部４９を制御し、指示書作成用ホームページにアクセスさせる。なお、指示書作成用ホームページのＵＲＬ（Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｌｏｃａｔｏｒ）は、センタシステム４から提供を受けたソフトウェアに含まれている。
ステップＳ５３において、ＣＰＵ４１は、アクセスした指示書作成用ホームページから、指示書ファイルを作成するために必要なデータを取得し、出力部４７のディスプレイにこれを出力して表示させる。
図９および図１０は、このようにして、出力部４７のディスプレイに表示される指示書ファイルを作成するためのデータの表示例を示している。
図９の例においては、入力欄２０１に、予め用意されている指示書ファイルのひな型の名称である指示書１乃至指示書４が表示されている。パーソナルコンピュータ１２の操作者は、この入力欄２０１の複数（いまの場合、４種類）のひな型の名称のうち、任意のものを選択することにより、簡単に指示書ファイルを作成することが可能となる。各指示書ファイルのひな型には、各種パラメータに予め所定の初期値が登録されている。
入力欄２０２には、配信するコンテンツストリームデータの元となる素材データを選択するための情報（例えば、既にパーソナルコンピュータ１２に記憶されている素材データに付与されているタイトル等）が表示されている。入力欄２０２に表示されているソース１乃至ソース５は、ステップＳ５１の処理により、キャプチャ装置１１から取得され、記憶部４８に記録されている素材データに付与されているタイトル等である。操作者は、入力部４６を操作し、入力欄２０２に表示されているタイトル等を選択することにより、配信するコンテンツストリームデータの元となる素材データを簡単に選択することができる。
入力欄２０３には、選択した素材データのうち、配信する部分の開始位置を示すイン点の情報が設定入力される。入力欄２０４には、選択した素材データのうち、配信する部分の終了位置を示すアウト点の情報が設定入力される。操作者は、入力部４６を操作して、イン点とアウト点の時、分、秒、フレーム番号等を入力する。
配信条件設定ボタン２０５は、ユーザ端末３のユーザに対するコンテンツストリームデータの配信サービスを実施するインターネットサービスプロバイダ等の設定を入力するための画面を表示させるときにクリックされる。配信条件設定ボタン２０５が操作者によってクリックされた場合、例えば、図１０に示すような画面が、パーソナルコンピュータ１２の出力部４７のディスプレイに表示される。
図１０の例においては、入力欄２１１に、予め登録されているコンテンツデリバリネットワークα乃至コンテンツデリバリネットワークγが表示されている。パーソナルコンピュータ１２の操作者は、この入力欄２１１に表示される複数のコンテンツデリバリネットワークのうち、任意のものを選択することにより、コンテンツストリームデータを配信するサーバを、コンテンツデリバリネットワーク単位で選択することが可能となる。
入力欄２１２には、予め登録されているインターネットサービスプロバイダＡ乃至インターネットサービスプロバイダＤが表示されている。パーソナルコンピュータ１２の操作者は、この入力欄２１２に表示された複数のインターネットサービスプロバイダのうち、任意のものを選択するにより、コンテンツストリームデータを配信するサーバを、インターネットサービスプロバイダ単位で選択することが可能となる。
なお、コンテンツストリームデータを配信するサーバとして、オリジナルサーバ１４１、キャッシュサーバ１４２を選択できるようにしても構わない。
入力欄２１３には、インターネット１に対するユーザ端末３の接続形態の種類が表示されている。パーソナルコンピュータ１２の操作者は、入力欄２１３に表示される複数の接続形態のうち、任意のものを選択することにより、インターネット１に対するユーザ端末３の接続形態を指定することが可能となる。
なお、入力欄２１３に表示される複数の接続形態に、例えば、ブロードバンド（広帯域回線）、ナローバンド（狭帯域回線）などの複数の接続形態を包含する用語を追加するようにしてもよい。
入力欄２１４には、コンテンツストリームデータの配信サービスを開始する日付が設定入力される。入力欄２１５には、コンテンツストリームデータの配信サービスを終了する日付が設定入力される。入力欄２１６には、コンテンツストリームデータの配信サービス開始時刻が設定入力される。入力欄２１７には、コンテンツストリームデータの配信サービス終了時刻が設定入力される。操作者は、入力部４６を操作し、入力欄２１４乃至２１７に任意の値を入力することで、コンテンツストリームデータの配信サービスの実施日時を指定することができる。
入力欄２１８には、同一のユーザ端末３に対して同一のコンテンツストリームデータを配信する回数の最大値が設定入力される。パーソナルコンピュータ１２の操作者は、入力部４６を操作し、入力欄２１８に配信回数の最大値を入力することで、同一のユーザ端末３に対する同一のコンテンツストリームデータの配信回数を指定することができる。
入力欄２１９には、コンテンツストリームデータの配信地域として予め登録されている地域が表示されている。パーソナルコンピュータ１２の操作者は、この入力欄２１９に表示される複数の地域のうち、任意のものを選択することにより、コンテンツストリームデータの配信サービスが実施される地域を選択することが可能となる。
入力欄２２０には、コンテンツストリームデータの配信速度が、設定入力される。パーソナルコンピュータ１２の操作者は、この入力欄２２０に配信速度を入力することで、入力した配信速度を保証できるサーバだけにコンテンツストリームデータを配置させることが可能となる。
なお、パーソナルコンピュータ１２の操作者は、必ずしも、入力欄２１１乃至入力欄２２０の全てに対して設定入力や選択を行う必要はなく、任意の項目に対応する入力欄にだけ、設定入力や選択を行うことができる。
図８に戻る。操作者により、指示書ファイルを作成するための各項目の設定入力が終了した場合、ステップＳ５４において、ＣＰＵ４１は、操作者の設定入力に対応する指示書ファイルを、ＸＭＬ（Ｅｘｔｅｎｓｉｖｅ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）に従って作成する（ＸＭＬファイルを作成する）。
次に、ステップＳ５５において、ＣＰＵ４１は、図９の入力欄２０２で選択された素材データのうち、入力欄２０３と入力欄２０４で指定されたイン点とアウト点で特定される部分（範囲）を抽出する処理を実行する。そして、ステップＳ５６において、ＣＰＵ４１は、ステップＳ５５の処理で抽出した部分的な素材データを、ＭＰＥＧ２方式で圧縮（エンコード）し、コンテンツファイルを生成する。なお、コンテンツデータをＭＰＥＧ２方式で圧縮するためのプログラムは、センタシステム４から顧客装置２に配布されるソフトウェアに含まれている。従って、顧客装置２は、独自にＭＰＥＧ２方式のエンコーダを用意する必要がない。
ステップＳ５７において、ＣＰＵ４１は、ステップＳ５４の処理で作成された指示書ファイル（ＸＭＬファイル）と、ステップＳ５６の処理で作成されたコンテンツファイル（ＭＰＥＧ２ファイル）を、通信部４９からインターネット１を介して、センタシステム４に送信させる。
以上説明した顧客装置１によるコンテンツファイル作成処理に対応する、センタシステム４によるコンテンツファイル受信処理について、図１１のフローチャートを参照して説明する。
ステップＳ７１において、センタシステム４のＷｅｂサーバ２２は、図８のステップＳ５２の処理として顧客装置２からアクセスを受けたとき、記憶している指示書ファイル作成用のデータを、ゲートウェイ２１からインターネット１を介してアクセスしてきた顧客装置２に送信する。
この指示書作成用のデータに基づいて、上述したように、顧客装置２のパーソナルコンピュータ１２によって生成された指示書ファイルは、コンテンツファイルとともに、センタシステム４に送信されてくる。
これに対応し、ステップＳ７２において、ＦＴＰサーバ２３は、インターネット１とゲートウェイ２１を介して、顧客装置２から指示書ファイルとコンテンツファイルを受信し、エンコーディングシステム２４に供給する。ステップＳ７３において、エンコーディングシステム２４の制御部８１は、顧客装置２から送信されてきた指示書ファイルとコンテンツファイルを、通信部８３によって受信されると、これらを対応付けて、データベース８２に供給して記憶させる。
このコンテンツファイルは、ＭＰＥＧ２方式で圧縮されているため、インターネット１を介して伝送するとき、その伝送時間を短くすることができる。また、データベース８２に記憶させるとき、要する記録容量を少なくすることができる。
次に、ステップＳ７４において、制御部８１は、ステップＳ７３の処理でデータベース８２に記憶させたコンテンツファイルを、デコーダ８４に供給し、ＭＰＥＧ２方式で伸長（デコード）させて、素材データを復元させる。復元された素材データは、再びデータベース８２に保存される。
ステップＳ７５において、制御部８１は、ステップＳ７３の処理でデータベース８２に記憶させた指示書ファイルの内容に基づいて、ステップＳ７４の処理で復元させた素材データをエンコードし、コンテンツストリームデータを生成する。
すなわち、指示書ファイルに、エンコーダ８５−１が担当するフォーマットでエンコードするように指定されていれば、制御部８１は、素材データをエンコーダ８５−１に供給し、指定された詳細なパラメータに従ってエンコードさせ、コンテンツストリームデータを生成させる。同様に、指示書ファイルに、エンコーダ８５−４，８５−５が担当するフォーマットでエンコードするように指定されていれば、制御部８１は、素材データをエンコーダ８５−４，８５−５に供給し、指定された詳細なパラメータに従ってエンコードさせ、コンテンツストリームデータを生成させる。
この後、生成されたコンテンツストリームデータは、ステップＳ７６において、顧客装置２の操作者によって検収される。すなわち、コンテンツストリームデータの確認再生が実行され、顧客装置２側に対する課金の実行が承諾される。コンテンツストリームデータが顧客装置２側に検収されたことに対応し、ステップＳ７７において、センタシステム４は、顧客装置２側に対する課金を実行する。
なお、生成されたコンテンツストリームデータの検収と、顧客に対する課金については後述する。
以上のようにして、ステップＳ７６の処理で顧客装置２側に検収されたコンテンツストリームデータは、ステップＳ７８において、動画配信サーバ２５に転送されて記憶される。すなわち、制御部８１は、エンコーダ８５−１乃至８５−５によって生成されたコンテンツストリームデータを、通信部８３から動画配信サーバ２５に転送して記憶させる。さらに、配信条件の情報を含む指示書ファイルも、動画配信サーバ２５に供給して記憶させる。
動画配信サーバ２５の制御部１１３は、エンコーディングシステム２４から通信部１１２を介して、コンテンツストリームデータを受信すると、これをデータベース１１４に供給して記憶させる。データベース１１４には、図４に示されたように、顧客装置２−１乃至２−３にそれぞれ対応する顧客別エリア１１５−１乃至１１５−３が用意されているので、顧客装置２−１のコンテンツストリームデータは顧客別エリア１１５−１に、顧客装置２−２のコンテンツストリームデータは顧客別エリア１１５−２に、そして、顧客装置２−３のコンテンツストリームデータは顧客別エリア１１５−３に、それぞれ保存される。なお、各顧客別エリア１１５において、コンテンツストリームデータは、さらに、そのフォーマットに対応するフォーマット別エリア１乃至５に分類されて保存される。
ステップＳ７９において、センタシステム４のＷｅｂサーバ２２は、コンテンツストリームデータを指示書ファイルで指示された動画配信サーバ２５に転送した旨を示す電子メールを、ゲートウェイ２１からインターネット１を介して、対応する顧客装置２に送信する。顧客装置２の操作者は、この電子メールを受信するによって、コンテンツストリームデータが指定した動画配信サーバ２５に転送されたことを容易に確認することができる。
以上のようにして、動画配信サーバ２５にコンテンツストリームデータが保存されると、動画配信サーバ２５は、所定のタイミングで図１２のフローチャートに示される処理を実行する。
ステップＳ９１において、動画配信サーバ２５の制御部１１３は、現在の日時が、配信条件で指定されている配信日時に適合しているか否かを判定し、配信日時の適合していると判定した場合、そのコンテンツストリームデータをデータベース１１４から読み出す。ステップＳ９２において、制御部１１３は、ステップＳ９１の処理で読み出したコンテンツストリームデータを、通信部１１２からインターネット１を介してユーザ端末３に配信させる。
このとき、コンテンツストリームデータが配信されるユーザ端末３は、センタシステム４に予め登録されているユーザ端末であってもよいし、また、センタシステム４に、適宜アクセスしてきたユーザ端末であってもよい。さらに、配信条件に対応するユーザ端末（例えば、所定の地域に位置し、所定の接続方法で接続するユーザ端末）であってもよい。
ステップＳ９３において、動画配信サーバ２５は、ユーザ端末３で実際に受信されたコンテンツストリームのビットレート、フレーム数等の情報を、ユーザ端末３から取得し、センタシステム４に通知する。センタシステム４は、その情報が示すビットレート、フレーム数等の値に対応して、ユーザ端末３のユーザに対する課金額を決定する。
例えば、ユーザ端末３で実際に受信されたコンテンツストリームのビットレート、フレーム数等が、配信したコンテンツストリームのビットレート、フレーム数等と同等である場合には正規の金額を課金するようにし、実際に受信されたコンテンツストリームのビットレート、フレーム数等が、配信したコンテンツストリームのビットレート、フレーム数等よりも著しく低下している場合には、課金額を割引したり、課金しないようにしたりしてもよい。
次に、Ｗｅｂサーバ２２が、ゲートウェイ２１からインターネット１を介して顧客装置２に提供する、コンテンツファイルに対するエンコード処理の進捗状況、顧客装置２からの依頼履歴等を示すＷｅｂページについて説明する。
図１３は、顧客装置２がＷｅｂサーバ２２にアクセスした後のＷｅｂページの遷移を示している。Ｗｅｂサーバ２２にアクセスしたとき、まず始めに、ログイン画面３０１が表示される。ログイン画面３０１に対してユーザＩＤ等の入力が行われて認証されると、コンテンツファイルに対するエンコード処理の進捗状況を確認することができる進捗確認画面３０２に遷移される。
進捗確認画面３０２からは、操作者の操作に対応して、コンテンツストリームデータを検収することができるコンテンツ検収画面３０３、指示書ファイルの割当を設定することができる指示書割当画面３０４、指示書ファイルの内容を変更することができる指示書設定画面３０５、またはパスワード等を変更することができる基本設定画面３０６に遷移させることができる。
進捗確認画面３０２乃至基本設定画面３０６の間は、それぞれ相互に遷移させることができる。
進捗確認画面３０２およびコンテンツ検収画面３０３からは、生成されたコンテンツストリームデータを任意のサーバにアップロードさせることができるファイル操作画面３０７に遷移させることができる。ファイル操作画面３０７からは、進捗確認画面３０２乃至基本設定画面３０６に相互に遷移させることができる。
指示書設定画面３０５からは、指示書ファイルに含まれる、コンテンツファイルのエンコードに関するパラメータを詳細に設定することができるエンコーディング詳細設定画面３０８−１乃至３０８−７に遷移させることができる。エンコーディング詳細設定画面３０８−１乃至３０８−７からは、指示書設定画面３０５に遷移させることができる。
図１４は、ログイン画面３０１の表示例を示している。ログイン画面３０１には、ユーザＩＤを入力するための入力欄３１１、パスワードを入力するための入力欄３１２、およびログインさせるときに操作される「ログイン」ボタン３１３が設けられている。
図１５は、進捗確認画面３０２の表示例を示している。進捗確認画面３０２には、進捗確認画面３０２に遷移させるときに操作される「進捗確認」ボタン３２１、コンテンツ検収画面３０３に遷移させるときに操作される「コンテンツ検収」ボタン３２２、指示書割当画面３０４に遷移させるときに操作される「指示書割当」ボタン３２３、指示書設定画面３０５に遷移させるときに操作される「指示書設定」ボタン３２４、基本設定画面３０６に遷移させるときに操作される「基本設定」ボタン３２５、ヘルプ画面に遷移させるときに操作される「ヘルプ」ボタン３２６、およびログアウトさせるときに操作される「ログアウト」ボタン３２７が設けられている。
ただし、進捗確認画面３０２において、「進捗確認」ボタン３２１は、操作できない状態となされている。
顧客装置２の操作者は、「コンテンツ検収」ボタン３２２乃至「基本設定」ボタン３２５を操作することにより、任意の画面に遷移させることができる。
進捗確認画面３０２には、各コンテンツファイルに対して、これ以降の処理を指示するためのボタンが表示される「処理」の項目、検収済であるか否かを示す「検収」の項目、コンテンツファイルがセンタシステム４に転送された日時を示す「投入日時」の項目、コンテンツファイルに対するエンコードが完了してコンテンツストリームデータが生成された日時を示す「完了日時」の項目、コンテンツファイルの名称を示す「コンテンツファイル名」の項目、エンコード処理のフォーマットを示す「フォーマット」の項目、生成されるコンテンツストリームデータの名称を示す「コンテンツストリームデータ名」の項目、エンコード処理の詳細な設定の名称を示す「設定名」の項目、および生成されるコンテンツストリームデータの再生時間を示す「時間」の項目が設けられている。
エンコード処理が完了していないコンテンツファイルに対する「処理」の項目には、エンコード処理を中止させるときに操作される「中止」ボタン３４１が表示され、「完了日時」の項目には、その進捗状況が表示される。
エンコード処理が完了し、生成されたコンテンツストリームデータが未検収であるコンテンツファイルに対する「処理」の項目には、コンテンツ検収画面３０３に遷移させるときに操作される「検収」ボタン３４２が表示され、「検収」の項目には「未」が表示される。
エンコード処理が完了し、生成されたコンテンツストリームデータが検収済であるコンテンツファイルに対する「処理」の項目には、ファイル操作画面３０７に遷移させるときに操作される「ファイル操作」ボタン３４３が表示される。
進捗確認画面３０２において、顧客装置２の操作者は、各コンテンツファイルの「完了日時」の項目を見ることにより、エンコード処理の進捗状況を確認することができる。また、「検収」ボタン３４２を操作することにより、コンテンツ検収画面３０３に遷移させることができる。さらに、「ファイル操作」ボタン３４３を操作することにより、ファイル操作画面３０７に遷移させることができる。
図１６は、コンテンツ検収画面３０３の表示例を示している。コンテンツ検収画面３０３にも、「進捗確認」ボタン３２１乃至「ログアウト」ボタン３２７が設けられている。ただし、コンテンツ検収画面３０３において、「コンテンツ検収」ボタン３２２は、操作できない状態となされている。
コンテンツ検収画面３０３には、未だ検収されていない各コンテンツストリームデータに対して、選択するときにチェックマークを付けるチェックボックス３５１が表示される「選択」の項目、コンテンツストリームデータの確認再生を指示するときに操作される「再生」ボタン３５３が表示される「再生確認」の項目、コンテンツファイルがセンタシステム４に転送された日時を示す「投入日時」の項目、コンテンツファイルに対するエンコードが完了してコンテンツストリームデータが生成された日時を示す「完了日時」の項目、コンテンツファイルの名称を示す「コンテンツファイル名」の項目、エンコード処理のフォーマットを示す「フォーマット」の項目、コンテンツストリームデータの名称を示す「コンテンツストリームデータ名」の項目、エンコード処理の詳細な設定の名称を示す「設定名」の項目、コンテンツストリームデータの再生時間を示す「時間」の項目、およびコンテンツストリームデータのデータサイズを示す「サイズ」の項目が設けられている。
さらに、コンテンツ検収画面３０３には、各コンテンツストリームデータの「選択」の項目に表示された全てのチェックボックス３５１に一括してチェックマークを付けるときに操作される「すべて選択」ボタン３５２、チェックボックス３５１により選択されたコンテンツストリームデータの検収を指示するときに操作される「検収」ボタン３５４、およびチェックボックス３５１により選択されたコンテンツストリームデータを検収せず、除外するときに操作する「削除」ボタン３５６が設けられている。
「検収」ボタン３５４が操作された場合、図１７に示すように、コンテンツ検収画面３０３に、検収の実行を確認するためのダイアログウィンドウ３６１が重畳して表示される。ダイアログウィンドウ３６１には、検収するコンテンツストリームデータの再生時間の合計、コンテンツストリームデータを検収することによって生じる課金額、検収の実行を確定するときに操作される「ＯＫ」ボタン３６２、および検収の実行を取り消すときに操作される「キャンセル」ボタン３６３が表示される。
なお、顧客装置２側に対する課金額は、生成されたコンテンツストリームデータの再生時間に応じて決定するようにする。さらに、コンテンツファイルの投入日時から完了日時までに要した時間に応じて、例えば、標準的な時間よりも短い時間でエンコードを完了させた場合には課金額を増額したり、標準的な時間よりも長い時間を要した場合には課金額を減額したりするようにしてもよい。
コンテンツ検収画面３０３において、顧客装置２の操作者は、検収するコンテンツストリームデータのチェックボックス３５１にチェックマークを付けて、「検収」ボタン３５４を操作し、それに対応して表示されるダイアログウィンドウ３６１の「ＯＫ」ボタン３６２を操作することにより、コンテンツストリームデータを検収することができる。この検収の操作に対応して、上述した図１１のステップＳ７６，Ｓ７７の処理が実行されることになる。
図１８は、ファイル操作画面３０７の表示例を示している。ファイル操作画面３０７にも、「進捗確認」ボタン３２１乃至「ログアウト」ボタン３２７が設けられている。
ファイル操作画面３０７には、検収済であって、未だ動画配信サーバ２５に配置（アップロード）されていない各コンテンツストリームデータに対して、選択するときにチェックマークを付けるチェックボックス３７１が表示される「選択」の項目、コンテンツストリームデータの検収日時を示す「検収日時」の項目、コンテンツファイルがセンタシステム４に転送された日時を示す「投入日時」の項目、コンテンツファイルの名称を示す「コンテンツファイル名」の項目、エンコード処理のフォーマットを示す「フォーマット」の項目、コンテンツストリームデータの名称を示す「コンテンツストリームデータ名」の項目、コンテンツストリームデータの再生時間を示す「時間」の項目、およびコンテンツストリームデータのデータサイズを示す「サイズ」の項目が設けられている。
さらに、ファイル操作画面３０７には、各コンテンツストリームデータの「選択」の項目に表示された全てのチェックボックス３７１に一括してチェックマークを付けるときに操作される「すべて選択」ボタン３７２、チェックボックス３７１により選択されたコンテンツストリームデータを、動画配信サーバ２５に配置（アップロード）させるときに操作される「ＦＴＰアップロード」ボタン３７３、および、アップロード先である動画配信サーバ２５の詳細に示す情報が表示される。
ファイル操作画面３０７において、顧客装置２の操作者は、検収済のコンテンツストリームデータを、動画配信サーバ２５に配置（アップロード）させることができる。さらに、アップロード先である動画配信サーバ２５の詳細を変更することができる。
図１９は、指示書割当画面３０４の表示例を示している。指示書割当画面３０４にも、「進捗確認」ボタン３２１乃至「ログアウト」ボタン３２７が設けられている。ただし、指示書割当画面３０４において、「指示書割当」ボタン３２３は、操作できない状態となされている。
指示書割当画面３０４には、エンコーディングシステム２４のデータベース１１４の顧客別エリア１１５のフォーマット別エリア１乃至５に、それぞれ割り当てられている指示書ファイルの対応関係が表示される。
例えば、フォーマット別エリア１には、指示書１と称される指示書ファイルが割り当てられている。また、例えば、フォーマット別エリア２には、指示書３と称される指示書ファイルが割り当てられている。これにより、フォーマット別エリア１には、指示書１に従って生成されたコンテンツストリームデータが保持されることになる。同様に、フォーマット別エリア２には、指示書３に従って生成されたコンテンツストリームデータが保持されることになる。
指示書割当画面３０４には、ポップアップボタン３８１、「割当変更」ボタン３８２、および「指示書の修正」ボタン３８３が設けられている。
顧客装置２の操作者は、指示書ファイルの名称の横に設けられたポップアップボタン３８１を操作し、それに対応してポップアップ表示される複数の指示書ファイルの名称のうち、１つを選択して、さらに、「割当変更」ボタン３８２を操作することにより、フォーマット別エリアに割り当てる指示書ファイルを変更することができる。また、「指示書の修正」ボタン３８３を操作することにより、指示書ファイルの内容を修正することができる指示書設定画面３０５に遷移させることができる。
図２０は、指示書設定画面３０５の表示例を示している。指示書設定画面３０５にも、「進捗確認」ボタン３２１乃至「ログアウト」ボタン３２７が設けられている。ただし、指示書設定画面３０５において、「指示書設定」ボタン３２４は、操作できない状態となされている。
指示書設定画面３０５には、内容を変更した指示書ファイルの名称をポップアップ表示させて選択するときに操作するポップアップボタン３９１、選択された指示書ファイルを削除するときに操作される「削除」ボタン３９２、指示書ファイルを新規作成するときに操作される「新規作成」３９３、選択された指示書ファイルに対するコメントを入力するための入力欄３９４、および入力欄３９４に入力されたコメントを確定するときに操作される「コメント保存」ボタン３９５が設けられている。
また、指示書設定画面３０５には、プリプロセス処理における各種のパラメータが記載されているファイルの名称が表示されており、プリプロセス処理における各種のパラメータを変更するときに操作される「変更」ボタン３９６が設けられている。「変更」ボタン３９６が操作された場合、プリプロセス処理における各種のパラメータを変更できるエンコーディング詳細設定画面３０８−１に遷移される。
さらに、指示書設定画面３０５には、コンテンツファイルをエンコードするときのフォーマットをポップアップ表示させて選択するときに操作されるポップアップボタン３９７、当該指示書ファイルに選択されたフォーマットを追加するときに操作される「サブプロファイル新規追加」ボタン３９８、選択されたフォーマットでエンコードするときの詳細なパラメータ等が記載されたサブプロファイルの内容を変更するときに操作される「変更」ボタン３９９、および当該指示書ファイルから選択されたフォーマットを削除するときに操作される「削除」ボタン４００が設けられている。「変更」ボタン３９９が操作された場合、選択されたフォーマットでエンコードするときの詳細なパラメータ等を変更できるエンコーディング詳細設定画面３０８−２乃至３０８−７に遷移される。
顧客装置２の操作者は、指示書設定画面３０５において、指示書ファイルに新たにフォーマットを追加したり、フォーマットを削除したりすることができる。
図２１は、基本設定画面３０６の表示例を示している。基本設定画面３０６にも、「進捗確認」ボタン３２１乃至「ログアウト」ボタン３２７が設けられている。ただし、基本設定画面３０６において、「基本設定」ボタン３２５は、操作できない状態となされている。
基本設定画面３０６には、ログイン時に現在使用しているパスワードを入力するための入力欄４２１、新たなパスワードを入力するための入力欄４２２、新たなパスワードを再入力するための入力欄４２３、および入力欄４２２，２３に入力されたパスワードに変更するときに操作される「変更」ボタン４２４が設けられている。顧客装置２の操作者は、指示書設定画面３０５において、入力欄４２１乃至４２３に入力を行い、「変更」ボタン４２４を操作することにより、ログイン時に使用するパスワードを変更することができる。
また、基本設定画面３０６には、コンテンツストリームデータの配置完了等を知らせる電子メールの通知先として現在登録されているアドレスが表示されており、新たな通知先のメールアドレスを入力するための入力欄４２２、および入力欄４２５に入力されたメールアドレスに通知先を変更するときに操作される「変更」ボタン４２６が設けられている。顧客装置２の操作者は、指示書設定画面３０５において、入力欄４２５に入力を行い、「変更」ボタン４２６を操作することにより、コンテンツストリームデータの配置完了等を知らせる電子メールの通知先を変更することができる。
さらに、基本設定画面３０６には、生成されたコンテンツストリームデータのコンテンツ配信サーバ２５における配置先がそのフォーマット毎に表示されている。顧客装置２の操作者は、これらの表示に上書き設定入力することにより、生成されたコンテンツストリームデータのコンテンツ配信サーバ２５における配置先を変更することができる。
図２２は、指示書設定画面３０５の「変更」ボタン３９６が操作されたことに対応して遷移されるエンコーディング詳細設定画面３０８−１の表示例を示している。エンコーディング詳細設定画面３０８−１では、プリプロセス処理における各種のパラメータが表示されている。顧客装置２の操作者は、これらの表示に上書き設定入力することにより、プリプロセス処理における各種のパラメータを変更することができる。
図２３は、指示書設定画面３０５のサブプロファイルのフォーマットとしてウィンドウズメディア（ＷＭ）が選択された状態で、「変更」ボタン３９９が操作されたことに対応して遷移されるエンコーディング詳細設定画面３０８−２の表示例を示している。エンコーディング詳細設定画面３０８−２では、ウィンドウズメディアのフォーマットに従ったエンコード処理のパラメータが表示されている。顧客装置２の操作者は、これらの表示に上書き設定入力することにより、ウィンドウズメディアのフォーマットに従ったエンコード処理のパラメータを変更することができる。
図２４は、指示書設定画面３０５のサブプロファイルのフォーマットとしてリアルメディアが選択された状態で、「変更」ボタン３９９が操作されたことに対応して遷移されるエンコーディング詳細設定画面３０８−３の表示例を示している。エンコーディング詳細設定画面３０８−３では、リアルメディアのフォーマットに従ったエンコード処理のパラメータが表示されている。顧客装置２の操作者は、これらの表示に上書き設定入力することにより、リアルメディアのフォーマットに従ったエンコード処理のパラメータを変更することができる。
図２５は、指示書設定画面３０５のサブプロファイルのフォーマットとしてクイックタイムが選択された状態で、「変更」ボタン３９９が操作されたことに対応して遷移されるエンコーディング詳細設定画面３０８−４の表示例を示している。エンコーディング詳細設定画面３０８−４では、クイックタイムのフォーマットに従ったエンコード処理のパラメータが表示されている。顧客装置２の操作者は、これらの表示に上書き設定入力することにより、クイックタイムのフォーマットに従ったエンコード処理のパラメータを変更することができる。
図２６は、指示書設定画面３０５のサブプロファイルのフォーマットとしてパケットビデオが選択された状態で、「変更」ボタン３９９が操作されたことに対応して遷移されるエンコーディング詳細設定画面３０８−５の表示例を示している。エンコーディング詳細設定画面３０８−５では、パケットビデオのフォーマットに従ったエンコード処理のパラメータが表示されている。顧客装置２の操作者は、これらの表示に上書き設定入力することにより、パケットビデオのフォーマットに従ったエンコード処理のパラメータを変更することができる。
図２７は、指示書設定画面３０５のサブプロファイルのフォーマットとしてイージィームービが選択された状態で、「変更」ボタン３９９が操作されたことに対応して遷移されるエンコーディング詳細設定画面３０８−６の表示例を示している。エンコーディング詳細設定画面３０８−６では、イージィームービのフォーマットに従ったエンコード処理のパラメータが表示されている。顧客装置２の操作者は、これらの表示に上書き設定入力することにより、イージィームービのフォーマットに従ったエンコード処理のパラメータを変更することができる。
図２８は、指示書設定画面３０５のサブプロファイルのフォーマットとしてアイモーションが選択された状態で、「変更」ボタン３９９が操作されたことに対応して遷移されるエンコーディング詳細設定画面３０８−７の表示例を示している。エンコーディング詳細設定画面３０８−７では、アイモーションのフォーマットに従ったエンコード処理のパラメータが表示されている。顧客装置２の操作者は、これらの表示に上書き設定入力することにより、アイモーションのフォーマットに従ったエンコード処理のパラメータを変更することができる。
なお、図２３乃至図２８に示されたエンコーディング詳細設定画面３０８−２乃至３０８−６においては、各種のフォーマットに従ったエンコード処理のパラメータを表示してその設定を変更できるようになされているが、エンコード処理のパラメータを設定する代わりに、画質優先、動き優先等の概念的用語を選択的に設定できるようにしてもよい。
例えば、画質優先が選択された場合、動きが速い映像のコンテンツデータに対しては、エンコード処理のフレームレートが高くなるように調整し、動きが遅い映像のコンテンツデータに対しては、エンコード処理のフレームレートが低くなるように調整する。
なお、顧客装置２のパーソナルコンピュータ１２において、キャプチャ装置１１によって取得された素材データを、各種のフォーマットに対応してエンコードして、コンテンツストリームデータを生成させることも可能であるが、そのようにすると、その処理を行うために、顧客装置２側において、スタッフが必要となり、そのためのソフトウェアも複雑となる。
そこで、上述した実施の形態のように、各フォーマットに対応するエンコード処理は、センタシステム４側において実行するようにするのがよい。これにより、顧客装置２側で用意するハードウェアおよびソフトウェアあるいはスタッフは最小限となり、結果として、より低コストでコンテンツストリームデータを配信することが可能となる。
また、上述した実施の形態のように、顧客装置２からのアクセスがある毎に、Ｗｅｂサーバ２２から顧客装置２に、ＸＭＬファイル（指示書ファイル）を作成するために必要なデータを供給するようにしたことにより、顧客装置２に対して、常に最新バージョンの指示書作成用のデータを提供することが可能になる。
したがって、顧客装置２の所有者は、大きな負荷がかかることなく、安価で最新のフォーマットのコンテンツストリームデータを、ユーザ端末３に提供することが可能となる。勿論、センタシステム４から顧客装置２に提供するソフトウェアに、この指示書作成用のデータも含めることが可能である。ただし、そのようにすると、その更新が煩雑となる。
このように、センタシステム４は、顧客装置２に代わって、ユーザ端末３にコンテンツストリームデータを配信し、センタシステム４の所有者は、複数の顧客装置２の所有者に、コンテンツストリームデータを配信するサービスを有償で提供することにより、利益を上げることができる。
上述した一連の処理は、ハードウェアにより実行させることもできるが、ソフトウェアにより実行させることもできる。一連の処理をソフトウェアにより実行させる場合には、そのソフトウェアを構成するプログラムが、専用のハードウェアに組み込まれているコンピュータ、または、各種のプログラムをインストールすることで、各種の機能を実行することが可能な、例えば汎用のパーソナルコンピュータなどに、ネットワークや記録媒体からインストールされる。
この記録媒体は、図２または図３に示されるように、装置本体とは別に、ユーザにプログラムを提供するために配布される、プログラムが記録されている磁気ディスク６１，９１（フロッピディスクを含む）、光ディスク６２，９２（ＣＤ−ＲＯＭ（Ｃｏｍｐａｃｔ  Ｄｉｓｋ−Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ），ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｋ）を含む）、光磁気ディスク６３，９３（ＭＤ（Ｍｉｎｉ−Ｄｉｓｋ）を含む）、もしくは半導体メモリ６４，９４などよりなるパッケージメディアにより構成されるだけでなく、装置本体に予め組み込まれた状態でユーザに提供される、プログラムが記録されているＲＯＭ４２や、記憶部４８に含まれるハードディスクなどで構成される。
なお、本明細書において、記録媒体に記録されるプログラムを記述するステップは、記載された順序に沿って時系列的に行われる処理はもちろん、必ずしも時系列的に処理されなくとも、並列的あるいは個別に実行される処理をも含むものである。
また、本明細書において、システムとは、複数の装置により構成される装置全体を表すものである。
産業上の利用可能性
以上のように、本発明によれば、顧客装置の所有者は、安価に最新のフォーマットのコンテンツストリームデータを配信することが可能となる。一方、センタシステムの所有者は、複数の顧客装置の所有者から、多くのコンテンツストリームデータの配信代行サービスの契約を取りつけ、稼働率を向上させることで、安価にコンテンツストリームデータを配信することが可能となる。また、センタシステムの所有者は、複数の顧客装置の所有者とコンテンツの配信代行サービスの契約を結ぶことで、利益をあげることができる。
また、本発明によれば、顧客装置の所有者は、少ない労力と簡単な構成で、コンテンツストリームデータを配信することが可能となる。
さらに、顧客装置の所有者は、複雑なハードウェアを用意することなく、簡単かつ安価に、コンテンツストリームデータを配信することが可能となる。
【図面の簡単な説明】
図１は、本発明を適用した情報配信システムの構成例を示すブロック図である。
図２は、図１のパーソナルコンピュータの構成例を示すブロック図である。
図３は、図１のエンコーディングシステムの構成例を示すブロック図である。
図４は、図１の動画配信サーバの第１の構成例を示すブロック図である。
図５は、図１の動画配信サーバの第２の構成例を示すブロック図である。
図６は、図１の情報配信システムにおけるソフトウェア配布処理を説明するフローチャートである。
図７は、図１の情報配信システムにおけるソフトウェア受信処理を説明するフローチャートである。
図８は、図１の情報配信システムにおけるコンテンツファイル作成処理を説明するフローチャートである。
図９は、図７のステップＳ５３で取得されるデータに基づく表示例を示す図である。
図１０は、図７のステップＳ５３で取得されるデータに基づく表示例を示す図である。
図１１は、図１の情報配信システムのコンテンツファイル受信処理を説明するフローチャートである。
図１２は、図１の情報配信システムのコンテンツストリームデータ配信処理を説明するフローチャートである。
図１３は、図１のＷｅｂサーバから供給されるＷｅｂページの遷移を示す図である。
図１４は、図１３のログイン画面の表示例を示す図である。
図１５は、図１３の進捗確認画面の表示例を示す図である。
図１６は、図１３のコンテンツ検収画面の表示例を示す図である。
図１７は、図１３のコンテンツ検収画面の表示例を示す図である。
図１８は、図１３のファイル操作画面の表示例を示す図である。
図１９は、図１３の指示書割当画面の表示例を示す図である。
図２０は、図１３の指示書設定画面の表示例を示す図である。
図２１は、図１３の基本設定画面の表示例を示す図である。
図２２は、図１３のエンコーディング詳細設定画面の表示例を示す図である。
図２３は、図１３のエンコーディング詳細設定画面の表示例を示す図である。
図２４は、図１３のエンコーディング詳細設定画面の表示例を示す図である。
図２５は、図１３のエンコーディング詳細設定画面の表示例を示す図である。
図２６は、図１３のエンコーディング詳細設定画面の表示例を示す図である。
図２７は、図１３のエンコーディング詳細設定画面の表示例を示す図である。
図２８は、図１３のエンコーディング詳細設定画面の表示例を示す図である。
【図１】
2003043339.tif 000003
【図２】
2003043339.tif 000004
【図３】
2003043339.tif 000005
【図４】
2003043339.tif 000006
【図５】
2003043339.tif 000007
【図６】
2003043339.tif 000008
【図７】
2003043339.tif 000009
【図８】
2003043339.tif 000010
【図９】
2003043339.tif 000011
【図１０】
2003043339.tif 000012
【図１１】
2003043339.tif 000013
【図１２】
2003043339.tif 000014
【図１３】
2003043339.tif 000015
【図１４】
2003043339.tif 000016
【図１５】
2003043339.tif 000017
【図１６】
2003043339.tif 000018
【図１７】
2003043339.tif 000019
【図１８】
2003043339.tif 000020
【図１９】
2003043339.tif 000021
【図２０】
2003043339.tif 000022
【図２１】
2003043339.tif 000023
【図２２】
2003043339.tif 000024
【図２３】
2003043339.tif 000025
【図２４】
2003043339.tif 000026
【図２５】
2003043339.tif 000027
【図２６】
2003043339.tif 000028
【図２７】
2003043339.tif 000029
【図２８】
2003043339.tif 000030
【国際調査報告】
2003043339.tif 000031
2003043339.tif 000032
2003043339.tif 000033
2003043339.tif 000034