(57)【要約】【課題】  移動体端末に対し、音声データ又は表示データの少なくとも一方と、移動体端末の制御内容を示す制御データとを配信するシステム及び方法を提供する。【解決手段】  コンテンツ配信システム１０において、オーサリング端末１２は、音声データ又は映像データの少なくとも一方を含む再生データと、移動体端末１５の制御内容を示す制御データとを入力する手段と、再生データから所定単位ごとの単位再生データを作成する手段と、単位再生データ再生中に移動体端末１５で利用される制御データと、該制御データを利用する時刻であって単位再生データの再生開始時刻との相対時刻とを対応付ける手段と、単位再生データ、制御データ及び相対時刻をコンテンツ配信サーバシステム１３に送信する手段とを備え、サーバシステム１３はそれらデータを受信する手段と、それらデータを含む配信データを移動体端末１５の要求に応じて送信する手段とを備える。【選択図】  図１
2006179986.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークを介して接続されたオーサリング端末と、コンテンツ配信サーバシステムと、移動体端末とを備えるコンテンツ配信システムであって、
前記オーサリング端末は、
音声データ又は映像データの少なくとも一方を含む再生データと、前記移動体端末の制御内容を示す制御データとを入力することができる入力手段と、
前記入力された再生データから、所定の単位ごとの単位再生データを作成する作成手段と、
前記単位再生データの再生中に前記移動体端末により利用される前記制御データと、該制御データが利用される時刻であって前記単位再生データの再生開始時刻に対する相対時刻とを対応付ける対応付け手段と、
前記単位再生データ、該単位再生データの再生中に利用される前記制御データ、及び前記相対時刻を前記コンテンツ配信サーバシステムに送信する送信手段とを備え、
前記コンテンツ配信サーバシステムは、
前記単位再生データ、該単位再生データの再生中に利用される前記制御データ、及び前記相対時刻を受信する受信手段と、
前記再生データ、前記制御データ、及び前記相対時刻を含む配信データを前記移動体端末からの要求に応じて送信する送信手段と
を備えることを特徴とするコンテンツ配信システム。
【請求項２】
音声データ又は映像データの少なくとも一方を含む再生データを所定の単位にした単位再生データと、前記単位再生データの再生中に前記移動体端末により利用される制御データと、該制御データが利用される時刻であって前記単位再生データの再生開始時刻に対する相対時刻とを受取る受取り手段と、
移動体端末からの配信要求を受信する受信手段と、
前記受信手段により受信された配信要求に応じて、前記単位再生データ、前記制御データ、及び前記相対時刻を含む配信データを前記移動体端末に送信する送信手段と
を備えることを特徴とするコンテンツ配信サーバシステム。
【請求項３】
請求項２記載のコンテンツ配信サーバシステムであって、前記受取り手段により受取られた前記単位再生データ、前記制御データ、及び前記相対時刻とを対応付けて記憶する記憶手段を更に備えるコンテンツ配信サーバシステム。
【請求項４】
請求項２又は３記載のコンテンツ配信サーバシステムであって、前記受取り手段により受取られた単位再生データを、移動体端末のそれぞれで再生可能な複数の機種別単位再生データに変換する変換手段を更に備え、
前記送信手段が、前記コンテンツ配信要求に含まれる移動体端末の機種情報に応じて、該機種で再生可能な機種別単位再生データと、前記制御データと、前記相対時刻とを含む配信データを送信することを特徴とするコンテンツ配信サーバシステム。
【請求項５】
請求項２〜４のいずれかに記載のコンテンツ配信サーバシステムであって、前記受信手段は、ＨＴＴＰプロトコルのリクエストによる配信要求を受信し、
前記送信手段は、前記リクエストに対するレスポンスとして、前記単位再生データ、前記制御データ、及び前記相対時刻を含む配信データを送信することを特徴とするコンテンツ配信サーバシステム。
【請求項６】
請求項２〜５のいずれかに記載のコンテンツ配信サーバシステムであって、
前記再生データと、前記制御データとを入力することができる入力手段と、
入力された前記再生データから所定の単位ごとの単位再生データを作成する作成手段と、
前記単位再生データの再生中に前記移動体端末により利用される前記制御データと、該制御データが利用される時刻であって前記単位再生データの再生開始時刻に対する相対時刻とを対応付ける対応付け手段と、
を更に備え、
前記受取り手段は、前記作成された単位再生データと、前記制御データと、前記相対時刻とを受取ることを特徴とするコンテンツ配信サーバシステム。
【請求項７】
所定の時間を単位として連続して生成される複数の単位音声データを携帯電話機にストリーミング配信する配信サーバシステムであって、
音声データの入力を受け付ける手段と、
前記受け付けた音声データから単位音声データを作成する手段と、
前記単位音声データに対応付ける前記携帯電話機を制御する制御データを検出する検出手段と、
前記単位音声データと、前記検出された制御データとを対応付けて記憶する手段と、
前記記憶手段に記憶された単位音声データ及び対応する前記制御データと
を前記携帯電話機に送信する手段とを有する配信サーバシステム。
【請求項８】
ネットワークを介して移動体端末にコンテンツを配信するコンテンツ配信サーバシステムのコンピュータに、
音声データ又は映像データの少なくとも一方を含む再生データを所定の単位にした単位再生データと、前記単位再生データの再生中に前記移動体端末により利用される制御データと、該制御データが利用される時刻であって前記単位再生データの再生開始時刻に対する相対時刻とを受け取るステップと、
移動体端末からの配信要求を受信するステップと、
受信された前記配信要求に応じて、前記単位再生データ、前記制御データ、及び前記相対時刻を含む配信データを前記移動体端末に送信するステップと
を実行させるためのコンテンツ配信プログラム。
【請求項９】
請求項８記載のコンテンツ配信プログラムであって、前記コンピュータに、前記受取られた単位再生データ、制御データ、及び相対時刻を対応付けて記憶装置に格納するステップを更に実行させるためのコンテンツ配信プログラム。
【請求項１０】
請求項８又は９記載のコンテンツ配信プログラムであって、前記コンピュータに、前記受取られた単位再生データを、移動体端末のそれぞれで再生可能な複数の機種別単位再生データに変換するステップを更に実行させ、
前記送信するステップにおいて、前記配信要求に含まれる移動体端末の機種情報に応じて、該機種で再生可能な機種別単位再生データと、前記制御データと、前記相対時刻とを含む配信データを送信させることを特徴とするコンテンツ配信プログラム。
【請求項１１】
請求項８〜１０のいずれかに記載のコンテンツ配信プログラムであって、前記受信するステップにおいて、ＨＴＴＰプロトコルのリクエストによる配信要求を受信させ、
前記送信するステップにおいて、前記リクエストに対するレスポンスとして、前記単位再生データ、前記制御データ、及び前記相対時刻を含む配信データを送信させることを特徴とするコンテンツ配信プログラム。
【請求項１２】
請求項８〜１１のいずれかに記載のコンテンツ配信プログラムであって、前記コンピュータに、
前記再生データと、前記制御データとの入力を受け付けるステップと、
入力された前記再生データから所定の単位ごとの単位再生データを作成するステップと、
前記単位再生データの再生中に前記移動体端末により利用される前記制御データと、該制御データが利用される時刻であって前記単位再生データの再生開始時刻に対する相対時刻とを対応付けるステップと、
を更に実行させ、
前記受取るステップにおいて、前記作成された単位再生データと、前記制御データと、前記相対時刻とを受取らせることを特徴とするコンテンツ配信プログラム。
【請求項１３】
ネットワークを介して接続されたオーサリング端末と、コンテンツ配信サーバシステムと、移動体端末とを備えるコンテンツ配信システムにおいて、前記オーサリング端末が、
音声データ又は映像データの少なくとも一方を含む再生データと、前記移動体端末の制御内容を示す制御データとの入力を受け付けるステップと、
前記入力された再生データから、所定の単位ごとの単位再生データを作成するステップと、
前記単位再生データの再生中に前記移動体端末により利用される前記制御データと、該制御データが利用される時刻であって前記単位再生データの再生開始時刻に対する相対時刻とを対応付けるステップと、
前記単位再生データ、該単位再生データの再生中に利用される前記制御データ、及び前記相対時刻を前記コンテンツ配信サーバシステムに送信するステップと、
を実行し、前記コンテンツ配信サーバシステムが、
前記単位再生データ、該単位再生データの再生中に利用される前記制御データ、及び前記相対時刻を受信するステップと、
前記再生データ、前記制御データ、及び前記相対時刻を含む配信データを前記移動体端末からの要求に応じて送信するステップと
を実行することを特徴とするコンテンツ配信方法。
【請求項１４】
コンテンツ配信サーバシステムから移動体端末へのネットワークを介したコンテンツ配信方法であって、前記コンテンツ配信サーバシステムが、
音声データ又は映像データの少なくとも一方を含む再生データを所定の単位にした単位再生データと、前記単位再生データの再生中に前記移動体端末により利用される制御データと、該制御データが利用される時刻であって前記単位再生データの再生開始時刻に対する相対時刻とを受け取るステップと、
移動体端末からの配信要求を受信するステップと、
受信された前記配信要求に応じて、前記単位再生データ、前記制御データ、及び前記相対時刻を含む配信データを前記移動体端末に送信するステップと
を実行することを特徴とするコンテンツ配信方法。
【請求項１５】
請求項１４記載のコンテンツ配信方法であって、前記コンテンツ配信サーバシステムが、前記受取られた単位再生データ、制御データ、及び相対時刻を対応付けて記憶装置に格納するステップを更に実行することを特徴とするコンテンツ配信方法。
【請求項１６】
請求項１４又は１５記載のコンテンツ配信方法であって、前記コンテンツ配信サーバシステムが、前記受取られた単位再生データを、移動体端末のそれぞれで再生可能な複数の機種別単位再生データに変換するステップを更に実行し、
前記送信するステップにおいて、前記コンテンツ配信要求に含まれる移動体端末の機種情報に応じて、該機種で再生可能な機種別単位再生データと、前記制御データと、前記相対時刻とを含む配信データを送信することを特徴とするコンテンツ配信方法。
【請求項１７】
請求項１４〜１６のいずれかに記載のコンテンツ配信方法であって、前記コンテンツ配信サーバシステムが、前記受信するステップにおいて、ＨＴＴＰプロトコルのリクエストによる配信要求を受信し、
前記送信するステップにおいて、前記リクエストに対するレスポンスとして、前記単位再生データ、前記制御データ、及び前記相対時刻を含む配信データを送信することを特徴とするコンテンツ配信方法。
【請求項１８】
請求項１４〜１７のいずれかに記載のコンテンツ配信方法であって、前記コンテンツ配信サーバシステムが、
前記再生データと、前記制御データとの入力を受け付けるステップと、
入力された前記再生データから所定の単位ごとの単位再生データを作成するステップと、
前記単位再生データの再生中に前記移動体端末により利用される前記制御データと、該制御データが利用される時刻であって前記単位再生データの再生開始時刻に対する相対時刻とを対応付けるステップと、
を更に実行し、
前記受取るステップにおいて、前記作成された単位再生データと、前記制御データと、前記相対時刻とを受取ることを特徴とするコンテンツ配信方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、移動体端末にコンテンツを配信するためのシステムに関するものであり、より詳細には、移動体端末に対し、音声データ又は映像データの少なくとも一方に加えて、移動体端末の有するバイブレータや液晶バックライト等を制御する制御データを配信するシステム及び方法、並びに該システムで使用されるサーバ及びプログラムに関する。
【背景技術】
【０００２】
従来、インターネット等のネットワークを介してサーバからクライアントへ、音声、映像等のコンテンツをストリーミング配信することが行われている。近年では、移動体端末の性能向上に伴い、移動体端末に対して音声、映像等のコンテンツをストリーミング配信することも可能となっている。例えば、特許文献１には、移動体端末の位置情報、日時情報及び属性情報を利用し、それらの情報に応じたコンテンツを移動体端末にストリーミング配信する技術が開示されている。
【特許文献１】特開２００３−１４３５８８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
特許文献１に記載された技術は、移動体端末の位置情報等を利用している点で、移動体端末の特色を生かしたものとなっている。しかしながら、特許文献１の発明において配信されるコンテンツの内容は、パーソナル・コンピュータ等の一般の端末に対してストリーミング配信される情報と同様の音声データ、映像データ及び文字データに留まっている。これに対し、移動体端末にストリーミング配信されるコンテンツの表現力を高めることが要請される。
【０００４】
本発明は、上記の課題に鑑み、例えば携帯電話機の場合であればバイブレータや液晶バックライト等の、移動体端末特有の機能に着目してなされたものであり、移動体端末に対するストリーミング配信技術において、移動体端末特有の機能を効果的に利用することのできる技術を提供することを目的とする。
【課題を解決するための手段】
【０００５】
上記の課題を解決するため、本発明の１つの実施の形態に係るコンテンツ配信システムは、ネットワークを介して接続されたオーサリング端末と、コンテンツ配信サーバシステムと、移動体端末とを備えるコンテンツ配信システムであって、オーサリング端末は、音声データ又は映像データの少なくとも一方を含む再生データと、移動体端末の制御内容を示す制御データとを入力することができる入力手段と、入力された再生データから、所定の単位ごとの単位再生データを作成する作成手段と、単位再生データの再生中に移動体端末により利用される制御データと、該制御データが利用される時刻であって単位再生データの再生開始時刻に対する相対時刻とを対応付ける対応付け手段と、単位再生データ、該単位再生データの再生中に利用される制御データ、及び相対時刻をコンテンツ配信サーバシステムに送信する送信手段とを備え、コンテンツ配信サーバシステムは、単位再生データ、該単位再生データの再生中に利用される制御データ、及び相対時刻を受信する受信手段と、再生データ、制御データ、及び相対時刻を含む配信データを移動体端末からの要求に応じて送信する送信手段とを備える。
【０００６】
また、本発明のもう１つの実施の形態に係るコンテンツ配信サーバシステムは、音声データ又は映像データの少なくとも一方を含む再生データを所定の単位にした単位再生データと、単位再生データの再生中に移動体端末により利用される制御データと、該制御データが利用される時刻であって単位再生データの再生開始時刻に対する相対時刻とを受取る受取り手段と、移動体端末からの配信要求を受信する受信手段と、受信手段により受信された配信要求に応じて、単位再生データ、制御データ、及び相対時刻を含む配信データを移動体端末に送信する送信手段とを備える。
【０００７】
このようなコンテンツ配信サーバシステムは、更に、受取り手段により受取られた単位再生データ、制御データ、及び相対時刻とを対応付けて記憶する記憶手段を備えてもよい。
【０００８】
また、このようなコンテンツ配信サーバシステムは、更に、受取り手段により受取られた単位再生データを、移動体端末のそれぞれで再生可能な複数の機種別単位再生データに変換する変換手段を備えてもよく、送信手段は、コンテンツ配信要求に含まれる移動体端末の機種情報に応じて、該機種で再生可能な機種別単位再生データと、制御データと、相対時刻とを含む配信データを送信してもよい。
【０００９】
また、このようなコンテンツ配信サーバシステムにおいて、受信手段は、ＨＴＴＰプロトコルのリクエストによる配信要求を受信し、送信手段は、リクエストに対するレスポンスとして、単位再生データ、制御データ、及び相対時刻を含む配信データを送信してもよい。
【００１０】
また、このようなコンテンツ配信サーバシステムは、更に、再生データと、制御データとを入力することができる入力手段と、入力された再生データから所定の単位ごとの単位再生データを作成する作成手段と、単位再生データの再生中に移動体端末により利用される制御データと、該制御データが利用される時刻であって単位再生データの再生開始時刻に対する相対時刻とを対応付ける対応付け手段とを備え、受取り手段は、作成された単位再生データと、制御データと、相対時刻とを受取るものでもよい。
【００１１】
また、本発明のもう１つの実施の形態に係るコンテンツ配信サーバシステムは、音声データの入力を受け付ける手段と、受け付けた音声データから単位音声データを作成する手段と、単位音声データに対応付ける携帯電話機を制御する制御データを検出する検出手段と、単位音声データと、検出された制御データとを対応付けて記憶する手段と、記憶手段に記憶された単位音声データ及び対応する制御データとを携帯電話機に送信する手段とを備える。
【００１２】
また、本発明のもう１つの実施の形態に係るコンテンツ配信プログラムは、ネットワークを介して移動体端末にコンテンツを配信するコンテンツ配信サーバシステムのコンピュータに、音声データ又は映像データの少なくとも一方を含む再生データを所定の単位にした単位再生データと、単位再生データの再生中に移動体端末により利用される制御データと、該制御データが利用される時刻であって単位再生データの再生開始時刻に対する相対時刻とを受け取るステップと、移動体端末からの配信要求を受信するステップと、受信された配信要求に応じて、単位再生データ、制御データ、及び相対時刻を含む配信データを移動体端末に送信するステップとを実行させることを特徴とする。
【００１３】
このようなコンテンツ配信プログラムは、コンピュータに、受取られた単位再生データ、制御データ、及び相対時刻を対応付けて記憶装置に格納するステップを更に実行させてもよい。
【００１４】
また、このようなコンテンツ配信プログラムは、コンピュータに、更に、受取られた単位再生データを、移動体端末のそれぞれで再生可能な複数の機種別単位再生データに変換するステップを実行させ、送信するステップにおいて、配信要求に含まれる移動体端末の機種情報に応じて、該機種で再生可能な機種別単位再生データと、制御データと、相対時刻とを含む配信データを送信させてもよい。
【００１５】
また、このようなコンテンツ配信プログラムは、コンピュータに、受信するステップにおいて、ＨＴＴＰプロトコルのリクエストによる配信要求を受信させ、送信するステップにおいて、リクエストに対するレスポンスとして、単位再生データ、制御データ、及び相対時刻を含む配信データを送信させてもよい。
【００１６】
また、このようなコンテンツ配信プログラムは、コンピュータに、更に、再生データと、制御データとの入力を受け付けるステップと、入力された再生データから所定の単位ごとの単位再生データを作成するステップと、単位再生データの再生中に移動体端末により利用される制御データと、該制御データが利用される時刻であって単位再生データの再生開始時刻に対する相対時刻とを対応付けるステップとを実行させ、受取るステップにおいて、作成された単位再生データと、制御データと、相対時刻とを受取らせるものであってもよい。
【００１７】
また、本発明のもう１つの実施の形態に係るコンテンツ配信方法は、ネットワークを介して接続されたオーサリング端末と、コンテンツ配信サーバシステムと、移動体端末とを備えるコンテンツ配信システムにおいて、オーサリング端末が、音声データ又は映像データの少なくとも一方を含む再生データと、移動体端末の制御内容を示す制御データとの入力を受け付けるステップと、入力された再生データから、所定の単位ごとの単位再生データを作成するステップと、単位再生データの再生中に移動体端末により利用される制御データと、該制御データが利用される時刻であって単位再生データの再生開始時刻に対する相対時刻とを対応付けるステップと、単位再生データ、該単位再生データの再生中に利用される制御データ、及び相対時刻をコンテンツ配信サーバシステムに送信するステップとを実行し、コンテンツ配信サーバシステムが、単位再生データ、該単位再生データの再生中に利用される制御データ、及び相対時刻を受信するステップと、再生データ、制御データ、及び相対時刻を含む配信データを移動体端末からの要求に応じて送信するステップとを実行することを特徴とする。
【００１８】
また、本発明のもう１つの実施の形態に係るコンテンツ配信方法は、コンテンツ配信サーバシステムから移動体端末へのネットワークを介したコンテンツ配信方法であって、コンテンツ配信サーバシステムが、音声データ又は映像データの少なくとも一方を含む再生データを所定の単位にした単位再生データと、単位再生データの再生中に移動体端末により利用される制御データと、該制御データが利用される時刻であって単位再生データの再生開始時刻に対する相対時刻とを受け取るステップと、移動体端末からの配信要求を受信するステップと、受信された配信要求に応じて、単位再生データ、制御データ、及び相対時刻を含む配信データを移動体端末に送信するステップとを実行することを特徴とする。
【００１９】
このようなコンテンツ配信方法は、コンテンツ配信サーバシステムが、更に、受取られた単位再生データ、制御データ、及び相対時刻を対応付けて記憶装置に格納するステップを実行するものであってもよい。
【００２０】
また、このようなコンテンツ配信方法は、コンテンツ配信サーバシステムが、更に、受取られた単位再生データを、移動体端末のそれぞれで再生可能な複数の機種別単位再生データに変換するステップを実行してもよく、送信するステップにおいて、コンテンツ配信要求に含まれる移動体端末の機種情報に応じて、該機種で再生可能な機種別単位再生データと、制御データと、相対時刻とを含む配信データを送信してもよい。
【００２１】
また、このようなコンテンツ配信方法において、コンテンツ配信サーバシステムが、受信するステップにおいて、ＨＴＴＰプロトコルのリクエストによる配信要求を受信し、送信するステップにおいて、リクエストに対するレスポンスとして、単位再生データ、制御データ、及び相対時刻を含む配信データを送信してもよい。
【００２２】
また、このようなコンテンツ配信方法は、コンテンツ配信サーバシステムが、更に、再生データと、制御データとの入力を受け付けるステップと、入力された再生データから所定の単位ごとの単位再生データを作成するステップと、単位再生データの再生中に移動体端末により利用される制御データと、該制御データが利用される時刻であって単位再生データの再生開始時刻に対する相対時刻とを対応付けるステップとを実行し、受取るステップにおいて、作成された単位再生データと、制御データと、相対時刻とを受取るものであってもよい。
【発明の効果】
【００２３】
本発明によれば、移動体端末へのストリーミング配信において、移動体端末特有の機能を制御することができる。例えば、携帯電話機へのコンテンツの配信において、バイブレータ及び液晶バックライトのような携帯電話機特有の機能を制御することにより、携帯電話機に配信されるコンテンツの表現力を高めることができる。
【発明を実施するための最良の形態】
【００２４】
以下、本発明に係るコンテンツ配信システム及びコンテンツ配信方法、並びに該システムで使用されるコンテンツ配信サーバ及びコンテンツ配信プログラムを、実施の形態を用いて具体的に説明する。なお、以下の実施の形態では、ユーザが使用する移動体端末の例として携帯電話機を利用する構成を説明しているが、例えば液晶バックライト等のコンテンツの表現力を高めるために利用可能な機能を有する移動体端末であれば、携帯電話機以外の移動体端末であっても利用可能である。例えば、ＰＨＳ、無線移動通信機などを利用することができる。
【００２５】
図１は、本発明に係るコンテンツ配信システムの一つの実施の形態の構成を概略的に示す図である。図１において、コンテンツ配信システム１０は、ネットワーク１１を介して、オーサリング端末１２−１〜１２−Ｎ（Ｎは任意の自然数）と、サーバシステム群１３と、携帯電話機１５−１〜１５−Ｍ（Ｍは任意の自然数）に無線接続する基地局１４とを相互に接続することにより構成されている。
【００２６】
図２は、このようなコンテンツ配信システム１０において行われるコンテンツ配信処理を概念的に示す図である。図２では、オーサリング端末１２−１〜１２−Ｎの中の、例えば、オーサリング端末１２−１において録音する場合であって、コンテンツ作成者が「ＡＢＣＤＥＦＧＨＩＪＫＬＭＮＯＰ・・・」と発声した場合を例に説明する。まず、オーサリング端末１２−１は、コンテンツ作成者により所定時間に発声された音声「ＡＢＣＤＥ」を音声データにし、当該音声データをサーバシステム群１３を介して、例えば、送り先の携帯電話機１５−１〜１５−Ｍに配信する。音声データを受信した携帯電話機１５−１〜１５−Ｍは、配信された音声データに基づいて「ＡＢＣＤＥ」を再生出力する。上記同様にして、コンテンツ作成者により発声された「ＦＧＨＩＪ」、「ＫＬＭＮＯ」、「Ｐ・・・」の音声データが携帯電話機１５−１〜１５−Ｍに送信されて、再生出力される。これによって、携帯電話機１５−１〜１５−Ｍにおいては、コンテンツ作成者の発生された音声「ＡＢＣＤＥＦＧＨＩＪＫＬＭＮＯＰ・・・」が再生出力されることになる。
【００２７】
オーサリング端末１２−１〜１２−Ｎは、音声データの他に、画像データ及び文字データ等の表示データや、バイブレータ及び液晶バックライトといった携帯電話機の機能を制御する制御データを含むコンテンツを作成することが可能である。携帯電話機１５−１〜１５−Ｍにおいてコンテンツが再生されると、音声データの再生とともに、画像及び文字等が表示されたり、携帯電話機のバイブレータや液晶バックライトが作動したりすることにより、ユーザは表現力の高いコンテンツを楽しむことができる。例えば、音楽のコンテンツにおいて、音楽のリズムに合わせて携帯電話機の液晶バックライトを点滅させたり、怪談のコンテンツにおいて、お化けが出現する場面で携帯電話機のバイブレータを作動させたりすることが考えられる。
【００２８】
図１に戻り、本発明に係るコンテンツ配信システムの構成を説明すると、ネットワーク１１は、公衆電話網、閉域ＩＰ通信網、インターネット網、ケーブル網、専用回線網、ＷＡＮ又はＬＡＮなどを含む任意のネットワークであってよい。ネットワーク１１がインターネット網である場合、オーサリング端末１２−１〜１２−Ｎ、サーバシステム群１３及び基地局１４とネットワーク１１との接続には、電話回線接続、ＡＤＳＬ接続、無線接続、光ファイバー接続、ケーブル接続、専用線接続及びＬＡＮ接続を含む任意の接続方式が利用可能である。
【００２９】
オーサリング端末１２−１〜１２−Ｎは、コンテンツ配信システム１０において配信するコンテンツを作成する例えばディスク・ジョッキーなどのコンテンツ作成者が利用する端末であり、ネットワーク１１に接続可能であればどのような場所に設定されてもよい。例えば、オーサリング端末１２−１〜１２−Ｎは、サーバシステム群１３とともに、コンテンツ配信サービス提供事業者のデータセンタに設置されることも可能である。
【００３０】
サーバシステム群１３は、オーサリング端末１２−１〜１２−Ｎで作成されたコンテンツを蓄積し、携帯電話機１５−１〜１５−Ｍに配信するためのサーバ群であり、コンテンツ配信サービス提供事業者のデータセンタに設置される。
【００３１】
基地局１４は、携帯電話サービス会社の有する基地局であり、ネットワーク１１に接続され、ネットワーク１１から受信したデータを無線ネットワークを介して携帯電話機１５−１〜１５−Ｍに送信し、携帯電話機１５−１〜１５−Ｍから無線ネットワークを介して受信したデータをネットワーク１１に送信する。
【００３２】
携帯電話機１５−１〜１５−Ｍは、コンテンツ配信システム１０においてコンテンツの配信を受けるユーザが保有する移動体端末である。
図３は、オーサリング端末１２−１〜１２−Ｎのうちの任意の一つである、例えばオーサリング端末１２−１の物理的な構成を示す図であり、図４は、同じくオーサリング端末１２−１の機能的な構成を示す図である。なお、オーサリング端末１２−２〜１２−Ｎについても、図３及び図４に示されたオーサリング端末１２−１と同様の構成を有するものとする。
【００３３】
図３に示す通り、オーサリング端末１２−１は、ＣＰＵ１２０と、記憶装置１２１と、入力装置１２２と、表示装置１２３と、音声出力装置１２４と、通信装置１２５とを備える。ＣＰＵ１２０は、記憶装置１２１、入力装置１２２、表示装置１２３、音声出力装置１２４及び通信装置１２５を制御し、記憶装置１２１は、少なくとも、利用者が入力装置１２２を利用して入力した情報と、それらの情報を変換し送信するためのプログラムとを記憶する。入力装置１２２は、音声を入力するためのマイクを含み、更に、キーボード、マウス、プッシュボタン、タッチパネル等を含んでもよい。表示装置１２３はディスプレイを含み、音声出力装置１２４はスピーカを含む。通信装置１２５は、ネットワーク１１を介してオーサリング端末１２−１とサーバシステム群１３とを通信させる機能を有する。
【００３４】
オーサリング端末１２−１は、機能的には、図４に示すように、オーサリング端末１２−１におけるコンテンツ作成処理を制御する制御部３１４と、時刻情報を提供するタイマ部３１３と、マイク３０１からの入力を受け付ける録音部３１０と、録音部３１０により録音された音声データ又は予めオーサリング端末１２−１の記憶装置１２１に格納される音源ファイル３０２に含まれる音声データをサーバシステム群１３に送信するための形式に変換する音声データ作成部３１２と、キーボード３０３又は画像ファイル３０４からの入力を受け付けて、画像及び文字等の表示データ、又はバイブレータや液晶バックライト等を制御する制御データを作成する表示・制御データ作成部３１５とを備える。オーサリング端末１２−１は、更に、音声データ作成部３１２及び表示・制御データ作成部３１５から出力されたデータを圧縮するデータ圧縮部３１６と、当該圧縮データをネットワーク１１を介してサーバシステム群１３に送信する送受信部３１７とを含む。
【００３５】
図５はサーバシステム群１３に含まれるサーバの物理的な構成を示す図であり、サーバシステム群１３は、Ｗｅｂサーバ４０、認証サーバ４１、配信管理サーバ４２、変換サーバ４３、配信Ａサーバ４４、配信Ｂサーバ４５及びエラー配信サーバ４６を含む。ただし、図５はサーバシステム群１３の構成の一例に過ぎず、サーバシステム群１３の構成はこれに限られない。例えば、認証サーバ、配信管理サーバ、変換サーバ、及び配信サーバをまとめて一台のマシンで実現する等、図５に表示された複数のサーバをまとめて、物理的に一台のマシンで実現することも可能である。また、図５に記載された各サーバは、それぞれ一台のマシンで構成されても、複数台のマシンで構成されてもよい。例えば、図５では配信サーバとして配信Ａサーバ４４及び配信Ｂサーバ４５の２台のサーバを設けているが、同時にコンテンツを配信する携帯電話機１５−１〜１５−Ｍの数が増加するのに応じて、配信Ｃサーバ、配信Ｄサーバといったように任意の台数のマシンを増設することが可能である。
【００３６】
サーバシステム群１３に含まれるサーバ４０〜４６は、それぞれ、ＣＰＵ４００〜４０６と、記憶装置４１０〜４１６と、入力装置４２０〜４２６と、表示装置４３０〜４３６と、通信装置４４０〜４４６とを備える。記憶装置４１０〜４１６には、各サーバに内蔵された記憶装置を用いてもよいが、各サーバからネットワークを介してアクセス可能な外部の記憶装置を利用してもよい。サーバ４０〜４６は、後述する処理を実行させるソフトウェアを汎用コンピュータ上で動作させるものでもよく、専用のハードウェアであってもよい。
【００３７】
図６は、サーバシステム群１３に含まれるサーバの機能的な構成を示す図である。Ｗｅｂサーバ４０は、例えばコンテンツ配信の番組表等を含む所定の画面を携帯電話機１５−１〜１５−Ｍに搭載されたブラウザに表示させるためのファイルや、携帯電話機１５−１〜１５−Ｍがコンテンツ配信システム１０を利用するための専用アプリケーションを、ｈｔｔｐプロトコルを用いて携帯電話機１５−１〜１５−Ｍに提供するサーバである。Ｗｅｂサーバ４０は、携帯電話機１５−１〜１５−Ｍからの画面要求及びアプリケーション要求を受信して各要求に対応する画面又はアプリケーションを返信する送受信・制御部５０１と、画像蓄積部５０２と、アプリケーション蓄積部５０３とを備える。認証サーバ４１は、携帯電話機１５−１〜１５−Ｍからのコンテンツ配信要求に対しユーザ認証を行うサーバであり、認証要求の送受信及び認証処理の制御を行う送受信・制御部５１１と、ユーザ認証部５１２と、ユーザＤＢ５１３（本明細書においては、データベースを「ＤＢ」と表記する）とを備える。配信管理サーバ４２は、コンテンツの配信可否を管理し、配信Ａサーバ４４、配信Ｂサーバ４５及びエラー配信サーバ４６への配信開始通知を行うとともに、ユーザが要求するコンテンツの視聴可否判定を行うサーバである。配信管理サーバ４２は、配信可否監視のための通信を制御し、視聴可否問合せを受信して結果を送信する送受信・制御部５２１と、配信Ａサーバ４４又は配信Ｂサーバ４５の少なくとも１つを定期的に監視して当該番組のコンテンツが蓄積されているか否かを判定する配信可否監視部５２２と、要求された番組の視聴可否を判定する視聴可否判定部５２３と、配信管理ＤＢ５２４とを備える。
【００３８】
変換サーバ４３は、オーサリング端末１２−１〜１２−Ｎから受信したコンテンツを、配信先である携帯電話機１５−１〜１５−Ｍの機種ごとの特徴にあわせて変換するサーバであり、コンテンツの送受信及び変換処理の制御を行う送受信・制御部５３１と、コンテンツ変換部５３２と、携帯電話機種情報蓄積部５３３とを備える。
【００３９】
配信Ａサーバ４４及び配信Ｂサーバ４５は、変換サーバ４３で変換されたコンテンツを蓄積し、携帯電話機１５−１〜５Ｍの要求に応じて配信するサーバであり、コンテンツの蓄積及び配信を制御する送受信・制御部５４１、５５１と、コンテンツ配信部５４２、５５２と、コンテンツ蓄積部５４３、５５３とを備える。エラー配信サーバ４６は、配信時間外のストリーミング配信要求等に応じて、携帯電話機１５−１〜１５−Ｍにコンテンツが配信不可能である旨を通知するエラー通知コンテンツを配信するサーバであり、エラー配信要求の受付と配信の制御を行う送受信・制御部５６１と、コンテンツ配信部５６２と、エラー配信の終了タイミングを判定するエラー配信終了判定部５６３と、コンテンツ蓄積部５６４とを備える。
【００４０】
図７の（ａ）、（ｂ）は、ユーザＤＢ５１３及び配信管理ＤＢ５２４に含まれるデータの一例を示す図である。ユーザＤＢ５１３は、コンテンツ配信システム１０に登録されているユーザの情報を管理するＤＢであり、ユーザＩＤ６００と、契約期間６０１とを含む。ユーザＩＤ６００は、コンテンツ配信システム１０においてユーザを識別するための一意の文字列であり、契約期間６０１は各ユーザがコンテンツ配信サービスの利用を契約しており、サービスを利用可能である期間を示す。例えば、図７の（ａ）に例として示されるユーザＤＢ５１３では、「ＡＡＡＡａａａａ」というユーザＩＤを有するユーザの契約期間が「２００４／１２／２２マデ」であり、「ＢＢＢＢｂｂｂｂ」というユーザＩＤを有するユーザの契約期間が「２００４／１２／３１マデ」であることが理解できる。
【００４１】
配信管理ＤＢ５２４は、コンテンツの配信期間を管理するＤＢであり、番組ＩＤ６１０と、開始時刻６１１と、終了予定時刻６１２と、フラグ６１３とを含む。番組ＩＤ６１０は、コンテンツ配信システム１０において番組を識別するための一意の文字列である。開始時刻６１１及び終了予定時刻６１２は、番組表に定められた当該番組の開始時刻及び終了予定時刻であり、開始時刻６１１から終了予定時刻６１２までの間にコンテンツ配信要求を送信し視聴が認められた携帯電話機は、当該コンテンツを最初から視聴することができる。これ以外の時間にコンテンツ配信要求を送信した携帯電話機は、コンテンツの配信を受けることができない。なお、番組ＩＤ６１０、開始時刻６１１及び終了予定時刻６１２は、番組表が決定された時点で予め配信管理ＤＢ５２４に格納される。フラグ６１３は、コンテンツが現時点で配信可能であるか否かを示すフラグであり、例えばフラグ６１３に「０」がセットされている場合には当該コンテンツが配信不可能であり、「１」がセットされている場合には配信可能である。例えば、図７の（ｂ）に例として示される配信管理ＤＢ５２４では、「１０００００００」という番組ＩＤを有する番組の配信要求が、開始時刻「２００４／１２／０３  １４：００」から終了予定時刻「２００４／１２／０３  １４：０５」まで受け付けられ、現在配信可能であること、及び、「１００００００１」という番組ＩＤを有する番組の配信要求が、開始時刻「２００４／１２／０３  １５：００」から終了予定時刻「２００４／１２／０３  １５：０５」まで受け付けられ、現在配信不可能であることが理解できる。
【００４２】
ただし、図７はユーザＤＢ５１３及び配信管理ＤＢ５２４に格納されるデータの一例に過ぎず、ユーザＤＢ５１３及び配信管理ＤＢ５２４は図７に示された以外の様々なデータを含んでもよいことに注意すべきである。
【００４３】
図８は、携帯電話機１５−１〜１５−Ｍのうちの任意の一つである、例えば携帯電話機１５−１の物理的な構成を示す図である。携帯電話機１５−２〜１５−Ｍについても、図８に示された携帯電話機１５−１と同様の構成を有するものとする。
【００４４】
携帯電話機１５−１は、図８に示す通り、ＣＰＵ１５０と、記憶装置１５１と、入力装置１５２と、表示装置１５３と、音声出力装置１５４と、振動装置１５５と、通信装置１５６とを備える。ＣＰＵ１５０は、記憶装置１５１、入力装置１５２、表示装置１５３、音声出力装置１５４、振動装置１５５及び通信装置１５６を制御し、記憶装置１５１は、少なくとも、入力装置１５２を用いて入力されたデータと、通信装置１５６を介して基地局１４から受信したデータと、それらのデータを表示装置１５３に表示するための汎用ブラウザ等のプログラムとを記憶する。記憶装置１５１は、更に、コンテンツ配信システム１０において配信されるコンテンツを再生するための専用アプリケーションを含んでもよい。入力装置１５２は、マイクロフォン及びプッシュボタン等を含み、表示装置１５３は、配信されるコンテンツに含まれる液晶バックライト制御情報に応じて点灯する液晶バックライト１５７を備えるディスプレイを含み、音声出力装置１５４はスピーカを含む。振動装置１５５は、配信されるコンテンツに含まれるバイブレータ制御情報に応じて振動を発生させるバイブレータであり、通信装置１５６は、携帯電話機１５−１を無線ネットワークを介して基地局１４と通信させる機能を有する。
【００４５】
図９、図１１及び図１２は、コンテンツ配信システム１０を用いて実現される種々の処理内容を示すブロック図である。各フローの詳細な説明に入る前に、コンテンツ配信システム１０の処理の概略を説明する。
【００４６】
まず、コンテンツ配信システム１０において配信されるコンテンツを作成するディスク・ジョッキーなどのコンテンツ作成者が、オーサリング端末１２−１〜１２−Ｎのいずれかを利用してコンテンツを作成する。当該コンテンツには、音声データのほかに、画像及び文字等の表示データや、バイブレータや液晶バックライト等の携帯電話機特有の機能を制御する制御データが含まれる。作成されるコンテンツは、例えば１５秒ごとの一定の時間間隔で、送信可能なファイル形式に変換・圧縮され、サーバシステム群１３に送信される（コンテンツ作成処理）。図９は、このようなコンテンツ作成処理の流れの例を示すフロー図である。
【００４７】
次いで、サーバシステム群１３の変換サーバ４３が、オーサリング端末１２−１〜１２−Ｎから送信されたコンテンツを受信し、該コンテンツを配信先である携帯電話機の各機種に対応するよう変換した上で、配信Ａサーバ４４及び配信Ｂサーバ４５に送信する（コンテンツ変換・蓄積処理）。配信Ａサーバ４４及び配信Ｂサーバ４５にコンテンツが蓄積されると、配信Ａサーバ４４又は配信Ｂサーバ４５の少なくとも１つを定期的に監視している配信管理サーバ４２はコンテンツが配信可能になった旨を判定し、配信Ａサーバ４４、配信Ｂサーバ４５及びエラー配信サーバ４６に配信開始通知を行うとともに、配信管理ＤＢ５２４に配信可能を示すフラグ６１３を設定する（コンテンツ配信管理処理）。図１１の（ａ）、（ｂ）は、このコンテンツ変換・蓄積処理及びコンテンツ配信管理処理の流れの例を示すフロー図である。
【００４８】
図１２は、上記のコンテンツ作成処理、コンテンツ変換・蓄積処理及びコンテンツ配信管理処理を含むコンテンツ配信システム１０の処理全体を示すものであり、携帯電話機１５−１〜１５−Ｍからサーバシステム群１３へのコンテンツ配信要求が送信されてから、オーサリング端末１２−１〜１２−Ｎのいずれかで作成されサーバシステム群１３で蓄積・変換されたコンテンツが当該携帯電話機に配信されるまでの流れを示している（コンテンツ配信処理）。
【００４９】
以下、各フローを詳細に説明する。図９はコンテンツ作成処理の流れの例を示すフロー図であり、図１０は、本処理のためにオーサリング端末１２−１〜１２−Ｎの表示装置１２３に表示されるコンテンツ作成画面の例である。図１０の画面では、作成するコンテンツを、コンテンツの開始時点からのミリ秒単位の経過時間９００を横方向の尺度に用いた表形式で表現している。経過時間９００より下の行には、上から、画像トラック９１０、文字トラック９２０、バイブレータ・トラック９３０、バックライト・トラック９４０、マイク音声トラック９５０、ファイル音声トラック９６０、音源ファイル・フォルダ９７０、画像ファイル・フォルダ９８０及びメッセージ入力エリア９９０が設けられている。音源ファイル・フォルダ９７０、画像ファイル・フォルダ９８０には、予めオーサリング端末１２−１の記憶装置１２１に音源ファイル３０２及び画像ファイル３０４として格納されているファイルの一覧がそれぞれ表示される。メッセージ入力エリア９９０には、メッセージ・テキストを打ち込むためのメッセージ入力欄９９１と、当該メッセージを表示させる時間を例えばミリ秒単位で指定する表示時間指定欄９９２と、メッセージの入力を確定する入力ボタン９９３とが含まれる。マイク音声トラック９５０は、オーサリング端末１２−１のマイク３０１から入力され録音部３１０で録音された音声データの波形を示し、ファイル音声トラック９６０は、音源ファイル３０２から入力された音声データの波形を示す。更に、画像トラック９１０及び文字トラック９２０は、マイク音声トラック９５０及びファイル音声トラック９６０の音声データと合わせてコンテンツに取り込まれる画像データ及び文字データを示し、バイブレータ・トラック９３０及びバックライト・トラック９４０は、マイク音声トラック９５０及びファイル音声トラック９６０の音声データと合わせてコンテンツに取り込まれるバイブレータ及びバックライトの制御データを示す。開始ボタン９０１はコンテンツの作成を開始するためのボタンであり、終了ボタン９０２はコンテンツの作成を終了するためのボタンである。
【００５０】
コンテンツ作成処理は、オーサリング端末１２−１〜１２−Ｎのいずれか、例えばオーサリング１２−１において、図１０のコンテンツ作成画面が起動され、開始ボタン９０１がクリックされることにより開始される。これにより、ステップＳ８１において、オーサリング端末１２−１のタイマ部３１３がコンテンツ作成開始時刻からの経過時間の測定を開始すると同時に、録音部３１０が、マイク３０１から入力される音声データの録音を開始する。マイク３０１からの音声データが録音されると、コンテンツ作成画面のマイク音声トラック９５０に当該音声データの波形である例えば波形９５１が表示される。オーサリング端末１２−１におけるコンテンツ作成処理では、音声データとして、マイク３０１から入力され録音部３１０で録音された音声に加えて、予め音源ファイル３０２として格納された音声データを利用することが可能である。作成中のコンテンツに音源ファイル３０２からの音声データを挿入する場合、コンテンツ作成者は、ファイル音声トラック９６０において、音源ファイル３０２に含まれる音声データの再生を開始したい時刻に相当する位置をクリックした上で、音源ファイル・フォルダ９７０に表示された例えば音源ファイル９７１〜９７３のうちの所望のファイルをクリックすることにより、作成中のコンテンツに挿入したい音声データを含む音源ファイル、及び当該音声データの再生開始時刻を指定することができる。これにより、指定した時刻に音声出力装置１２４を介して当該音源ファイルの再生が開始され、更に、ファイル音声トラック９６０の指定した時刻より右側に、当該音源ファイルに含まれる音声データの波形である例えば波形９６１が表示される。コンテンツ作成者は、マイク３０１からの音声データと音源ファイル３０２からの音声データとの両方を同時に使用してもよく、いずれか一方のみを使用してもよい。
【００５１】
更に、コンテンツ作成の開始から終了までの所望のタイミングにおいて、コンテンツ作成者がコンテンツ作成画面上でそれぞれ後述する挿入作業を行うことにより、ステップＳ８２において、作成中のコンテンツに、画像及び文字等の表示データ、或いはバイブレータ制御情報及び液晶バックライト制御情報等の制御データが挿入される。表示データ又は制御データは、任意の回数に渡り、作成中のコンテンツに挿入されることが可能である。
【００５２】
作成中のコンテンツに画像データが挿入される場合、コンテンツ作成者は、例えば、図１０の画像トラック９１０において、画像データの表示を開始したい時刻及び終了したい時刻に相当する位置を選択した上で、画像ファイル・フォルダ９８０に表示された画像ファイル９８１〜９８２のうちの所望の画像ファイルをクリックする。この操作により、ステップＳ８２において、コンテンツに挿入されるべき画像データと、該画像データの表示の開始時刻及び終了時刻を示すデータとが入力され、ステップＳ８２−２において、入力されたデータがオーサリング端末１２−１の記憶装置１２１に記憶される。また、入力されたデータに基づいて、画像トラック９１０の所望の時刻に対応する位置に、選択された画像ファイルである例えば画像ファイル９１１が表示される。
【００５３】
作成中のコンテンツに文字データが挿入される場合、コンテンツ作成者は、例えば、図１０の文字トラック９２０において文字データの表示を開始したい時刻及び終了したい時刻に相当する位置をクリックした上で、メッセージ入力欄９９１に所望のメッセージを入力し、当該メッセージを表示したい時間を表示時間指定欄９９２に、例えばミリ秒単位で入力する。更に入力ボタン９９３を押下することにより、ステップＳ８２において、コンテンツに挿入されるべき文字データと、該文字データの表示を開始及び終了する時刻とを示すデータとが入力され、ステップＳ８２−２において、入力されたデータがオーサリング端末１２−１の記憶装置１２１に記憶される。また、入力されたデータに基づいて、文字トラック９２０の所望の時刻に対応する位置に、入力したメッセージの一部を示すメッセージ・アイコン９２１が表示される。
【００５４】
作成中のコンテンツにバイブレータ制御情報が入力される場合、コンテンツ作成者は、例えば、バイブレータ・トラック９３０において、携帯電話機１５−１〜１５−Ｍの振動装置１５５の作動を開始させたい時刻及び終了させたい時刻に相当する位置をクリックにより指定する。この操作により、ステップＳ８２において、コンテンツを再生する携帯電話機１５−１〜１５−Ｍの振動装置１５５の作動の開始時刻及び終了時刻を示すデータが入力され、ステップＳ８２−２において、入力されたデータがオーサリング端末１２−１の記憶装置１２１に記憶される。また、入力されたデータに基づいて、バイブレータ・トラック９３０の所望の時刻に対応する位置に、例えばバイブレータ制御情報９３１が表示される。
【００５５】
作成中のコンテンツに液晶バックライト制御情報が入力される場合、コンテンツ作成者は、例えば、バックライト・トラック９４０において、携帯電話機１５−１〜１５−Ｍの液晶バックライト１５７の点灯を開始させたい時刻及び終了させたい時刻に相当する位置をクリックにより指定する。この操作により、ステップＳ８２において、コンテンツを再生する携帯電話機１５−１〜１５−Ｍの液晶バックライト１５７の点灯の開始時刻及び終了時刻を示すデータが入力され、ステップＳ８２−２において、入力されたデータがオーサリング端末１２−１の記憶装置１２１に記憶される。また、入力されたデータに基づいて、バックライト・トラック９４０の所望の時刻に対応する位置に、例えば液晶バックライト制御情報９４１が表示される。
【００５６】
一方、入力された音声データは、タイマ部３１３で計測される経過時間に従い、予め設定される時間間隔である例えば１５秒ごとに音声データ作成部３１２により一つの音声ファイルにまとめられて出力される。音声データの入力開始後、ステップＳ８３において所定時間の経過が判断されると、ステップＳ８４において、音声データ作成部３１２により、当該所定時間分の音声データである単位再生データが作成される。このとき、当該期間内に、マイク３０１から録音された音声データや、指定された音源ファイル３０２の音声データ等の複数の音声データが存在する場合、それら複数の音声データを統合した１つの単位再生データが作成される。
【００５７】
このように単位再生データが作成されると、表示・制御データ作成部３１５は、ステップＳ８５において、記憶装置１２１に記憶された画像データ、文字データ、バイブレータ制御情報及び液晶バックライト制御情報の中から、該単位再生データと対応する所定時間内にコンテンツに挿入されるよう指定されたデータを検出して取り出し、単位再生データの再生開始時刻に対する相対的な開始時刻及び終了時刻を算出して、画像データ、文字データ、バイブレータ制御情報及び液晶バックライト制御情報と、それらと対応付けられた相対的な開始時刻又は終了時刻とを含む表示・制御データファイルを作成する。相対的な開始時刻及び終了時刻について算出する例を挙げて説明すると、コンテンツ作成開始からの経過時間が１５００〜３０００ミリ秒の期間に対応する単位再生データと、当該単位再生データに対応する画像データであって、コンテンツ作成開始からの経過時間が１６２０〜１８００ミリ秒の期間に表示される画像データとが存在する場合、画像データの相対的な開始時刻は１６２０−１５００＝１２０より１２０ミリ秒と算出され、相対的な終了時刻は１８００−１５００＝３００より３００ミリ秒と算出される。
【００５８】
ステップＳ８４で作成された単位再生データと、ステップＳ８５で作成された、当該単位再生データに対応する表示・制御データファイルとは、ステップＳ８６において、データ圧縮部３１６により一つのファイルに圧縮される。このとき、データ圧縮部３１６は、圧縮されたファイルに、コンテンツ作成者が予め入力した当該コンテンツの番組ＩＤと、作成された圧縮ファイルが当該番組の開始から所定時間ごとに作成される単位再生データの何番目に対応するものであるかを示す分割番号とを付与する。この圧縮ファイルは、ステップＳ８７において、送受信部３１７によりサーバシステム群１３に送信される。
【００５９】
その後、ステップＳ８８において、オーサリング端末１２−１の制御部３１４は、コンテンツ作成者が終了ボタン９０２をクリックしたことに応じて、コンテンツ作成処理の終了を判断する。なお、図９では、ステップＳ８３において所定時間が経過したと判断された後、ステップＳ８４〜Ｓ８７が実行された上でステップＳ８８においてコンテンツの作成が終了されるか否かが判断され、作成が終了されない場合にステップＳ８１に戻るように便宜的に記載しているが、本実施の形態のコンテンツ作成処理においては、ステップＳ８１で開始された音声データの録音及び経過時間の測定は、コンテンツの作成開始から終了までの間、ステップＳ８４〜８７により中断されることなく継続的に実行される。また、ステップＳ８３における所定時間経過の判断は、上記の通りタイマ部３１３により継続的に行われる経過時間の測定に基づいて、所定時間が経過するごとに、ステップＳ８４を開始すべき旨が判断されるものである。ステップＳ８４〜Ｓ８７の処理は、所定時間の経過ごとに、音声データの録音及び経過時間の測定と並行して実行され、作成された圧縮ファイルがサーバシステム群１３に逐次送信される。なお、ステップＳ８２における表示・制御データの入力は、コンテンツの作成開始から終了までの任意のタイミングで実行可能である。
【００６０】
図１１の（ａ）は、このように作成されたコンテンツをサーバシステム群１３において変換し蓄積するための、コンテンツ変換・蓄積処理の流れの例を示すフロー図である。この処理は、ステップＳ１００１において、変換サーバ４３の送受信・制御部５３１が、オーサリング端末１２−１〜１２−Ｎのいずれかで作成されたコンテンツの所定期間分を受信することにより実行される。
【００６１】
送受信・制御部５３１は、ステップＳ１００２において、コンテンツ変換部５３２を動作させ、携帯電話機種情報蓄積部５３３に蓄積されたデータを利用して、受信したコンテンツに含まれる単位再生データを、携帯電話機１５−１〜１５−Ｍの各機種における再生に適する機種別単位再生データに変換する。この変換により、機種別単位再生データと、該単位再生データの再生中に携帯電話機で利用される表示データ又は制御データと、当該コンテンツが含む番組の番組ＩＤと、該データが番組の最初から何番目の所定時間に対応するものであるかを示す分割番号とを含む配信データが作成される。変換サーバ４３は、ステップＳ１００３において、この配信データを配信Ａサーバ４４及び配信Ｂサーバ４５に送信する。
【００６２】
配信Ａサーバ４４及び配信Ｂサーバ４５の送受信・制御部５４１、５５１は、ステップＳ１００４において、変換サーバ４３からの配信データを受信し、コンテンツ蓄積部５４３、５５３に蓄積する。これにより、オーサリング端末１２−１〜１２−Ｎで作成されたコンテンツは、配信Ａサーバ４４及び配信Ｂサーバ４５に、携帯電話機１５−１〜１５−Ｍに配信可能な状態で保持される。
【００６３】
続いて、図１１の（ｂ）は、配信管理サーバ４２がコンテンツの配信が可能となったことを判断する際の、コンテンツ配信管理処理処理の流れの例を示すフロー図である。配信管理サーバ４２の配信可否監視部５２２は、配信Ａサーバ４４及び配信Ｂサーバ４５の少なくとも１つを定期的に監視し、監視対象であるサーバのコンテンツ蓄積部に新しい番組の配信データが蓄積されていることを検出すると、当該番組が配信可能となったことを判定する。ステップＳ１００５において配信可否監視部５２２がこのような監視を行い、新たな番組の配信が可能になったことを判定すると、ステップＳ１００６において、配信可否監視部５２２は、配信管理サーバ５２４の当該番組の番組ＩＤ６１０に対応するフラグ６１３に、配信可能であることを示す値である例えば「１」を設定する。また、配信管理サーバ４２の配信可否監視部５２２は、配信管理ＤＢ５２４のフラグ６１３の変更と同時又はその後に、配信Ａサーバ４４、配信Ｂサーバ４５及びエラー配信サーバ４６に対し、当該コンテンツが配信可能である旨を通知する配信開始信号を送信する。すると、配信開始信号を受信したエラー配信サーバ４６のエラー配信終了判定部５６３が、ステップＳ１１０７において、後述するエラー通知コンテンツの配信を終了すべき旨を判定する。
【００６４】
図１２は、コンテンツ配信システム１０において携帯電話機１５−１〜１５−Ｍにコンテンツを配信するためのコンテンツ配信処理の流れの例を示すフロー図である。本処理は、携帯電話機１５−１〜１５−Ｍのいずれかである例えば携帯電話機１５−１に搭載された専用アプリケーションが起動され、表示された配信要求画面においてコンテンツの配信要求操作が行われることにより開始する。すると、ステップＳ１１０１において、携帯電話機１５−１から認証サーバ４１に対し、コンテンツ配信要求のｈｔｔｐリクエストが送信される。認証サーバ４１の送受信・制御部５１１は、ステップＳ１１０２においてこのコンテンツ配信要求を受信し、ユーザ認証部５１２を動作させてユーザの認証を行う。具体的には、コンテンツ配信要求に含まれるユーザＩＤが、ユーザＤＢ５１３に登録されており、且つ契約期間内であることを確認する。ステップＳ１１０２における認証が失敗した場合、処理は最初に戻り、携帯電話機１５−１の表示装置１５３に再び配信要求画面が表示される。
【００６５】
ステップＳ１１０２におけるユーザの認証が成功すると、認証サーバ４１の送受信・制御部５１１は、ステップＳ１１０３において、配信管理サーバ４２に対し、ユーザが要求している番組が視聴可能であるか否かを問い合わせる視聴可否問合せ信号を送信する。ステップＳ１１０４において、配信管理サーバ４２の送受信・制御部５２１は、この視聴可否問合せ信号を受信し、視聴可否判定部５２３を動作させて当該番組が視聴可能であるか否かを判定させる。具体的には、認証サーバ４１から送信された番組ＩＤをキーに配信管理ＤＢ５２４を検索し、指定された番組ＩＤに対応するフラグ６１３に配信可能を示すフラグが立っているか否かを判定する。視聴可否判定の基準としては、更に様々な要素を利用することが可能である。例えば、通常は配信サーバの性能上の制約から、１つの番組を同時に配信することができるユーザ数には制限が生じるため、特定の番組の視聴を希望するユーザのうち、制限範囲内の数のユーザにのみ視聴を許可することが考えられる。また、携帯電話機１５−１からのコンテンツ配信要求に含まれる機種情報を利用して、特定の機種を利用するユーザにのみコンテンツの視聴を許可することも可能である。
【００６６】
例えば番組の配信開始前にユーザが配信要求を行った場合など、ユーザによる番組の視聴が不可能である場合、配信管理サーバ４２は、ステップＳ１１０５において、認証サーバ４１に対し視聴不可能を表す信号を送信する。すると、ステップＳ１１０６において、視聴不可能信号を受信した認証サーバ４１の送受信・制御部５１１は、ユーザの携帯電話機１５−１に対し、エラー配信サーバ４６のアドレス情報、具体的にはエラー配信サーバ４６のＵＲＬと、携帯電話機１５−１が最初に要求すべき配信データの分割番号である、例えば「０」とを通知する。そこで、携帯電話機１５−１は、ステップＳ１１０７において、受信したＵＲＬ及び分割番号を用いて、エラー配信サーバ４６に対し、ｈｔｔｐリクエストによるデータ要求を行う。エラー配信サーバ４６のコンテンツ蓄積部５６４には、予め、番組が視聴不可能である旨を示すエラーメッセージを含むエラー通知コンテンツが、携帯電話機の機種ごとに作成され蓄積されている。ステップＳ１１０８において、ユーザからのデータ要求を受信したエラー配信サーバ４６の送受信・制御部５６１は、コンテンツ配信部５６２を動作させ、携帯電話機１５−１に対し、携帯電話機からのデータ要求に含まれる機種情報に対応するエラー通知コンテンツを含む応答データを配信する。このエラー通知コンテンツとしては、例えば、「残念ですがこのコンテンツは現在視聴できません」といったメッセージを表示する画像データを利用することが考えられる。
【００６７】
これ以降、ユーザが携帯電話機１５−１に対して専用アプリケーションの終了を指定しない場合には、ステップＳ１１０７のエラー配信サーバ４６へのデータ要求と、１１０８のエラー通知コンテンツの配信とが繰り返される。
【００６８】
その後、コンテンツ作成者がオーサリング端末１２−１〜１２−Ｎのいずれかを用いてユーザが視聴を希望している番組のコンテンツの作成の開始操作を行うと、ステップＳ１１０９において、使用されているオーサリング端末１２−１等が音声の録音を開始し、ステップＳ１１１０において、コンテンツがサーバシステム群１３に送信される。このステップＳ１１０９及びＳ１１１０は、図９のフロー図に示されたコンテンツ作成処理に対応する。このコンテンツ作成処理により、サーバシステム群１３にコンテンツが送信されると、図１１の（ａ）に示されたコンテンツ変換・蓄積処理が実施されて、配信Ａサーバ４４及び配信Ｂサーバ４５のコンテンツ蓄積部５４３、５５３に配信データが蓄積されるとともに、図１１の（ｂ）に示されたコンテンツ配信管理処理が実行されて、エラー配信サーバ４６のエラー配信終了判定部５６３が、エラー配信を終了すべき旨を判定する。そのため、エラー配信サーバ４６の送受信・制御部５６１は、ステップＳ１１１２において携帯電話機１５−１からのデータ要求を受信すると、ステップＳ１１１３において、携帯電話機１５−１に対し、エラー配信サーバ４６との通信を終了して再度認証サーバ４１にコンテンツ配信要求を行うよう指示する情報を含む応答データを送信する。
【００６９】
この応答データを受信した携帯電話機１５−１は、ステップＳ１１１４において、再度認証サーバ４１にコンテンツ配信要求を送信する。認証サーバ４１の送受信・制御部５１１は、ステップＳ１１１５においてステップＳ１１０２と同様のユーザ認証を行った上で、ステップＳ１１１６において、配信管理サーバ４２にステップＳ１１０３と同様の視聴可否問合せ信号を送信する。ステップＳ１１１７において、配信管理サーバ４２の視聴可否判定部５２３は、ステップＳ１１０４と同様に当該番組の視聴可否を判定する。この場合、配信管理ＤＢ５２４の当該番組に対応するフラグ６１３には、上述の通り配信可能を示す値が設定されているため、視聴可否判定部５２３は当該番組が視聴可能であると判定し、送受信・制御部５２１は、ステップＳ１１１８において、認証サーバ４１に視聴可能を示す信号を送信する。
【００７０】
認証サーバ４１の送受信・制御部５１１は、ステップＳ１１１９において上記の視聴可能信号を受信すると、携帯電話機１５−１に、携帯電話機１５−１にコンテンツを配信する配信サーバである例えば配信Ａサーバ４４のＵＲＬと、携帯電話機１５−１が最初に要求すべき配信データの分割番号である、例えば「０」とを送信する。携帯電話機１５−１は、ステップＳ１１２０において、受信したＵＲＬ及び分割番号を用いて配信Ａサーバ４４にデータ要求を送信する。
【００７１】
配信Ａサーバ４４の送受信・制御部５４１は、ステップＳ１１２１においてこのデータ要求を受信すると、コンテンツ配信部５４２を動作させて、携帯電話機１５−１に対し、コンテンツ蓄積部５４３に蓄積された当該番組の配信データのうち、携帯電話機１５−１の機種に対応する配信データであって、データ要求において指定された分割番号の配信データを含む応答データを送信する。また、この際、配信Ａサーバ４４は、番組ＩＤと、携帯電話機１５−１から要求された配信データの分割番号をインクリメントすることにより算出した、携帯電話機１５−１が次に要求すべき配信データの分割番号とを、応答データに含めて送信する。携帯電話機１５−１は、このような応答データを受信すると、配信Ａサーバ４４に次回のデータ要求を送信する際に、応答データに含まれていた番組ＩＤ及び分割番号を含むデータ要求を送信する。配信Ａサーバ４４は、このようなデータ要求を受信すると、コンテンツ配信部５４２を動作させて、コンテンツ蓄積部５４３に蓄積された当該番組の要求された分割番号の配信データを、１回の要求に対し１つずつ配信する。
【００７２】
なお、携帯電話機１５−１〜１５−Ｍは、コンテンツを途切れなく再生するため、再生中の配信データの次に再生すべき配信データを、記憶装置１５１に設けられたバッファに格納することができる。携帯電話機１５−１〜１５−Ｍは、バッファに配信データが入っていない場合、配信Ａサーバ４４にデータ要求を送信する。バッファに配信データが入っている場合には、再生中の配信データの再生が終了してバッファ内の配信データの再生が開始された後の所定のタイミングでデータ要求を実行する。
【００７３】
データ要求のタイミングとしては、配信データの再生開始後の、例えば、バッファが空になった後であってもよく、データ要求に対する配信データが受信されるまでにバッファに書き込みができるようなタイミングであればよい。このように再生開始後の所定のタイミングにデータ要求をすることによって、配信サーバでは、データ要求があったときから、次のデータ要求が来るまでの時間として所定時間以上空くこととなり、その間に次の配信データをオーサリング端末から受信して記憶することができる。従って、携帯電話機からのデータ要求時に、配信データを確実に用意することができる。また、このように確実に配信データを用意することができるために、配信するデータが用意されていないのにも関わらず携帯電話機からデータ要求が来ることを適切に抑えることができる。
【００７４】
ステップＳ１１２２においてオーサリング端末１２−１におけるコンテンツ作成が終了し、ステップＳ１１２３における携帯電話機１５−１からのデータ要求に対し、当該番組の最後の分割番号を有する配信データを送信する際、配信Ａサーバ４４は、ステップＳ１１２４において、当該配信データを含む応答データに、配信Ａサーバ４４との通信を終了して再度認証サーバ４１へのコンテンツ配信要求を行うよう指示する情報を含めて送信する。この応答データを受信した携帯電話機１５−１は、ステップＳ１１０１と同様に、認証サーバ４１に対してコンテンツ配信要求を送信する。それ以降は、ステップＳ１１０２以降と同様の処理が行われる。
【００７５】
図１３〜１５は、コンテンツ配信システム１０において、携帯電話機１５−１〜１５−Ｍと配信Ａサーバ４４、配信Ｂサーバ４５及びエラー配信サーバ４６との間でｈｔｔｐプロトコルを用いてやり取りされるデータのフォーマットを示す図である。
【００７６】
図１３は、例えばステップＳ１１０７、Ｓ１１１２、Ｓ１１２０及びＳ１１２３のような、携帯電話機１５−１〜１５−Ｍから配信Ａサーバ４４、配信Ｂサーバ４５及びエラー配信サーバ４６に対するデータ要求の際に送信される要求データ１３００のフォーマットを示す図である。要求データ１３００は、番組ＩＤ１３０１と、サーバ側指定文字列１３０２と、バージョン番号１３０３とを含む。番組ＩＤ１３０１は、配信を要求する番組を識別するための一意の文字列であり、サーバ側指定文字列１３０２は、配信サーバでの処理に必要な文字列であって、具体的には当該番組の何番目の配信データを要求するかを示す分割番号を含む。バージョン番号１３０３は、要求データ１３００を送信する携帯電話機１５−１〜１５−Ｍに搭載された専用アプリケーションのバージョンを示す。
【００７７】
図１４〜１５は、例えばステップＳ１１０８、Ｓ１１１３、Ｓ１１２１及びＳ１１２４のような、図１３に示された要求データに応じて配信Ａサーバ４４、配信Ｂサーバ４５及びエラー配信サーバ４６から携帯電話機１５−１〜１５−Ｍに返信する際に用いられる応答データ１４００のフォーマットを示す図である。応答データ１４００は、エラーコード１４０１、番組ＩＤ１４０２、サーバ側指定文字列１４０３、番組名１４０４、及びデータ件数１４０５を含むヘッダ部１４１１と、データ格納オフセット１４０６−１−１〜１４０６−Ｌ（Ｌは任意の自然数）、データ長１４０７−１〜１４０７−Ｌ、データ種別１４０８−１−１〜１４０８−Ｌ、及び実データ１４０９−１〜１４０９−Ｌを含むＬ個のデータ部１４１２−１〜１４１２−Ｌとを含む。エラーコード１４０１は、配信Ａサーバ４４、配信Ｂサーバ４５及びエラー配信サーバ４６における要求データ１３００の処理状態を示すものであり、例えば、「０」であれば正常、「１」であればエラー、「２」であれば応答データ１４００を受信した携帯電話機１５−１〜１５−Ｍが、配信Ａサーバ４４、配信Ｂサーバ４５及びエラー配信サーバ４６との通信を終了して認証サーバ４１へ再度コンテンツ配信要求を行うべきである旨を示す。なお、エラーコード１４０１がエラーを示す例えば「１」に設定される場合、当該応答データ１４００は、番組ＩＤ１４０２以降のデータを含まない。次に、番組ＩＤ１４０２は、応答データ１４００に含まれる番組を識別するためのＩＤであり、要求データ１３００に含まれる番組ＩＤ１３０１と共通のＩＤが利用される。サーバ側指定文字列１４０３は、配信サーバでの処理に必要な文字列であって、具体的には次に要求すべき配信データの分割番号を含む。番組名１４０４は、応答データ１４００に含まれる番組の名称であり、データ件数１４０５は、データ部１４１２−１〜１４１２−Ｌに格納されるデータの件数である。例えば、１つの応答データ中にデータ部１４１２−１及び１４１２−２のみが存在する場合、データ件数１４０５は「２」となる。
【００７８】
データ部１４１２−１〜１４１２−Ｌには、携帯電話機１５−１〜１５−Ｍへの配信データである音声データ、画像データ、文字データ、バイブレータ制御情報及び液晶バックライト制御情報が格納される。ただし、応答データ１４００は、必ずしもこれら５種類のデータ全てを含むものではなく、その一部を含んでも良い。また、画像データ、文字データ、バイブレータ制御情報及び液晶バックライト制御情報のそれぞれの種類について、１つのデータを含んでも良く、複数のデータを含んでも良い。
【００７９】
データ格納オフセット１４０６−１〜１４０６−Ｌは、データ部１４１２−１〜１４１２−Ｌの先頭データのオフセット値であり、データ長１４０７−１〜１４０７−Ｌはデータ部１４１２−１〜１４１２−Ｌのデータ長であり、データ種別１４０８−１〜１４０８−Ｌは実データ１４０９−１〜１４０９−Ｌに格納されるデータの種別を示す。データ種別１４０８−１〜１４０８−Ｌは、例えば、実データ１４０９−１〜１４０９−Ｌに格納されているデータが音声データであれば「０」、画像データであれば「１」、文字データであれば「２」、バイブレータ制御情報であれば「３」、液晶バックライト制御情報であれば「４」といったように設定可能である。実データ１４０９−１〜１４０９−Ｌには、コンテンツの内容である音声データ、画像データ、文字データ、バイブレータ制御情報及び液晶バックライト制御情報が、それぞれ後述のフォーマットで格納される。
【００８０】
図１５は、応答データ１４００の実データ１４０９−１〜１４０９−Ｌに格納されるデータのフォーマットを示す図であり、図１５の（ａ）は音声の実データ１５００、（ｂ）は画像の実データ１５１０、（ｃ）は文字の実データ１５２０、（ｄ）はバイブレータ制御情報の実データ１５３０、（ｅ）は液晶バックライト制御情報の実データ１５４０のフォーマットを示す。音声の実データ１５００は、特殊動作フラグ１５０１、再生時間１５０２及び音声データ１５０３を含む。特殊動作フラグ１５０１は特殊動作を設定するためのフラグであり、再生時間１５０２は音声データ１５０３に格納されたデータの再生時間を例えばミリ秒単位で示す。音声データ１５０３には、ｍｌｄ形式又はｍｍｆ形式等の携帯電話機１５−１〜１５−Ｍで再生可能な音声データが格納される。
【００８１】
画像の実データ１５１０は、相対開始時刻１５１１と、動作フラグ１５１２と、レイヤー指定１５１３と、画像種別１５１４と、画像データ１５１５とを含む。相対開始時刻１５１１は、当該画像データ１５１５の表示を開始又は終了する時刻を、同じ応答データ１４００に含まれる音声データ１５０３の再生開始時刻からのミリ秒単位の相対時刻で示すものである。動作フラグ１５１２は、画像表示の「開始」又は「終了」の動作を指定するためのフラグであり、例えば、動作フラグ１５１２が「０」の場合に画像の表示を開始し、「１」の場合に表示を終了するよう設定することが可能である。例として、相対開始時刻１５１１に「３００」、動作フラグ１５１２に「０」が格納されている場合、音声データ１５０３の再生開始から３００ミリ秒経過した時点で、携帯電話機１５−１〜１５−Ｍの表示装置１５３に画像データ１５１５の表示が開始される。この場合、同一の応答データ１４００、又は同じ番組内の当該応答データ以後の応答データに、表示の「終了」を示す動作フラグを含む画像の実データが含まれており、当該終了の実データにおいて指定された相対時刻に画像の表示が終了される。レイヤー指定１５１３は、表示装置１５３において同時に複数の画像を表示する場合に、画像データ１５１５を表示すべきレイヤーを示す。画像種別は、ｊｐｇ形式、ｇｉｆ形式などの画像データ１５１５のデータ形式を指定するためのフィールドである。画像データ１５１５には、携帯電話機１５−１〜１５−Ｍの表示装置１５３に表示されるべき画像データが格納される。なお、画像の実データが表示の終了を示す動作フラグを含む場合、当該実データは、画像種別１５１４及び画像データ１５１５を含まない。
【００８２】
文字の実データ１５２０は、相対開始時刻１５２１と、動作フラグ１５２２と、文字データ１５２３とを含む。相対開始時刻１５２１及び動作フラグ１５２２は、画像の実データ１５１０の相対開始時刻１５１１及び動作フラグ１５１２と同様であり、文字データ１５２３は携帯電話機１５−１〜１５−Ｍの表示装置１５３に表示される文字データを含む。
【００８３】
バイブレータ制御情報の実データ１５３０は、相対開始時刻１５３１と動作フラグ１５３２とを含む。これらは、画像の実データ１５１０の相対開始時刻１５１１及び動作フラグ１５１２と同様であり、動作フラグ１５３２が動作の開始を示す例えば「０」である場合に携帯電話機１５−１〜１５−Ｍの振動装置１５５が作動させられ、振動を発生する。この場合、同一の応答データ１４００内に動作の終了を示す動作フラグが設定された別のバイブレータ制御情報の実データが含まれ、当該終了の実データにおいて指定された相対開始時刻に達すると、振動装置１５５の動作が終了させられる。
【００８４】
液晶バックライト制御情報の実データは、相対開始時刻１５４１と動作フラグ１５４２とを含み、動作フラグ１５４２が動作の開始を示す例えば「０」である場合、指定された相対開始時刻に、携帯電話機１５−１〜１５−Ｍの表示装置１５３の液晶バックライト１５７が点灯させられる。この場合、同一の応答データ１４００内に動作の終了を示す動作フラグが設定された別の液晶バックライト制御情報の実データが含まれ、当該終了の実データにおいて指定された相対開始時刻に達すると、液晶バックライト１５７が消灯させられる。
【００８５】
以上、本発明に係るコンテンツ配信システムの若干の実施の形態の構成と動作について説明したが、本発明はこうした実施の形態に限定されるものではないことに注意するべきである。例えば、上記の実施の形態では、コンテンツに挿入される制御データとして、携帯電話機のバイブレータ及び液晶バックライトを制御するデータが利用されているが、本発明はこれに限られず、携帯電話機を含む移動体端末が備える様々な機能を制御するデータを利用することが可能である。例えば、制御データとしては、前面と背面の２箇所に表示画面を有する移動体端末の背面液晶画面を使って画像や文字等を表示させる制御データや、移動体端末からの通話を発信させる制御データや、充電池を使い切ってから再充電するためにバッテリを強制的に消費させる制御データや、プッシュボタンを光らせる制御データであってもよい。また、表示部を光らせる制御データとしては、液晶ディスプレイのバックライトを点灯させる制御データの他に、表示部の明るさを制御する制御データであってもよい。
【００８６】
また、上記実施の形態では、コンテンツ作成者の指示入力により、音声データに対応付ける制御データを受け付けて記憶するようにしていたが、本発明はこれに限られず、音声データに含まれている音声の状況に基づいて音声データに対応付ける制御データをサーバシステム群内の機能部が決定して記憶するようにしてもよい。この場合には、たとえば、制御データを設定する音声状況と、当該音声状況時に設定する制御データとを対応付けて予めメモリ等の記憶部に記憶しておき、入力される音声データの音声状況が記憶されている音声状況であることを検出した場合に、当該音声データに、音声状況に対応する制御データを対応付けて設定するようにすればよい。たとえば、拍手音が含まれている音声状況の場合には、液晶のバックライトの制御データを対応付けるように設定してもよく、また、無音時間が所定時間以上続く音声状況の場合には、バイブレータの制御データを対応付けて設定してもよく、また、特定の言葉が含まれている音声状況であれば、特定の画像を表示させる制御データであってもよい。
【００８７】
また、上記実施の形態では、オーサリング端末１２−１〜１２−Ｎでコンテンツが作成される際、作成の開始から終了まで途切れなく音声データが録音されるようになっていたが、本発明はこれに限られるものではなく、本発明に係るコンテンツ配信システムにおいて配信されるコンテンツは、音声データ又は映像データの少なくとも一方と、制御データとを含めばよいことに注意すべきである。
【００８８】
更に、上記の実施の形態に係るオーサリング端末１２−１〜１２−Ｎでは、コンテンツ作成処理のステップＳ８４において、所定時間ごとに単位再生データを作成していたが、本発明はこれに限られず、例えば、配信すべきデータ量が所定量を超えた場合に単位再生データを作成するようにしてもよい。
【００８９】
また、上記の実施の形態では、オーサリング端末１２−１〜１２−Ｎとサーバシステム群１３とを分けて記載したが、本発明はこれに限られず、オーサリング端末１２−１〜１２−Ｎの各機能をサーバシステム群１３の中に備えるように構成してもよい。
【００９０】
また、上記実施の形態では、携帯電話機１５−１〜１５−Ｍからのコンテンツ配信要求を受けた認証サーバ４１が毎回ユーザの認証を行うようにしていたが、本発明はこれに限られず、例えば、認証サーバ４１の負荷を軽減するため、携帯電話機１５−１〜１５−Ｍの記憶装置１５１に認証日時及び認証結果を保存し、過去の所定の期間内に認証に成功した結果データが存在しない場合にのみ、認証要求を行わせることが可能である。
【００９１】
また、上記実施の形態では、オーサリング端末１２−１〜１２−Ｎにより逐次コンテンツを作成し、配信Ａサーバ４４及び配信Ｂサーバ４５に蓄積して、ほぼリアルタイムで携帯電話機１５−１〜１５−Ｍに配信するようにしていたが、本発明はこれに限られず、例えば、オーサリング端末１２−１〜１２−Ｎで予め作成された番組のコンテンツを配信Ａサーバ４４及び配信Ｂサーバ４５に蓄積しておき、所定の開始時刻になった際に携帯電話機１５−１〜１５−Ｍに配信するようにしてもよい。この場合、配信管理サーバ４２は、配信サーバに配信データが蓄積されているか否かにより配信可否を判定するのではなく、所定の開始時刻になったか否かにより配信可否を判定するようにすればよい。
【００９２】
また、上記実施の形態では、配信Ａサーバ４４及び配信Ｂサーバ４５は携帯電話機の機種ごとに変換された１種類以上の配信データを蓄積するようにしていたが、本発明はこれに限られず、例えば、Ａ機種に対応する配信データを配信Ａサーバ４４に蓄積し、Ｂ機種に対応する配信データを配信Ｂサーバ４５に蓄積するといったように携帯電話機の機種ごとにサーバを設けるようにしてもよい。この場合、例えばステップＳ１１１９において、認証サーバ４１は、コンテンツ配信要求に含まれる携帯電話機の機種情報を読み取り、当該機種に対応する配信サーバのＵＲＬを送信するようにすればよい。
【００９３】
また、携帯電話機１５−１〜１５−ＭのユーザＩＤとしては、例えば、携帯電話機１５−１〜１５−Ｍに格納されている携帯電話機に固有な識別情報を利用してもよく、携帯電話機からネットワークにデータを送信する際に、基地局１４のゲートウェイにおいて付与される当該携帯電話機のユーザを特定することのできる識別情報を利用してもよい。
【産業上の利用可能性】
【００９４】
以上、実施の形態を参照して詳述したように、本発明のコンテンツ配信システムにより、携帯電話機等の移動体端末に対するストリーム配信において、音声データ又は表示データの少なくとも一方と、移動体端末特有の機能を制御する制御データとを配信することにより、より表現力の高いコンテンツの配信を実現することが可能である。
【図面の簡単な説明】
【００９５】
【図１】本発明の実施の形態に係るコンテンツ配信システムの全体像を示す概略図である。
【図２】本発明の実施の形態に係るコンテンツ配信システムにおいて実現されるコンテンツ配信処理を概念的に示す図である。
【図３】本発明の実施の形態に係るコンテンツ配信システムのオーサリング端末の物理的な構成を示すブロック図である。
【図４】本発明の実施の形態に係るコンテンツ配信システムのオーサリング端末の有する機能を示すブロック図である。
【図５】本発明の実施の形態に係るコンテンツ配信システムのサーバシステム群の物理的な構成を示すブロック図である。
【図６】本発明の実施の形態に係るコンテンツ配信システムのサーバシステム群の有する機能を示すブロック図である。
【図７】本発明の実施の形態に係るデータテーブルの例を示す図である。
【図８】本発明の実施の形態に係るコンテンツ配信システムの携帯電話機の物理的な構成を示すブロック図である。
【図９】本発明の実施の形態に係るコンテンツ配信システムにより実現されるコンテンツ作成処理を示すフローチャートである。
【図１０】本発明の実施の形態におけるコンテンツ配信システムにおいて表示されるコンテンツ作成画面の例である。
【図１１】本発明の実施の形態に係るコンテンツ配信システムにより実現されるコンテンツ変換・蓄積処理及びコンテンツ配信管理処理を示すフローチャートである。
【図１２】本発明の実施の形態に係るコンテンツ配信システムにより実現されるコンテンツ配信処理を示す流れ図である。
【図１３】本発明の実施の形態に係るコンテンツ配信システムにおいて、データ要求のために携帯電話機から配信サーバに送信される要求データのフォーマットを示す図である。
【図１４】本発明の実施の形態に係るコンテンツ配信システムにより配信されるデータのフォーマットを示す図である。
【図１５】本発明の実施の形態に係るコンテンツ配信システムにより配信されるデータのフォーマットを示す図である。
【符号の説明】
【００９６】
１０  コンテンツ配信システム、１１  ネットワーク、１２−１〜１２−Ｎ  オーサリング端末、１３  サーバシステム群、１４  基地局、１５−１〜１５−Ｍ  携帯電話機。
【図１】
2006179986.tif 000003
【図２】
2006179986.tif 000004
【図３】
2006179986.tif 000005
【図４】
2006179986.tif 000006
【図５】
2006179986.tif 000007
【図６】
2006179986.tif 000008
【図７】
2006179986.tif 000009
【図８】
2006179986.tif 000010
【図９】
2006179986.tif 000011
【図１１】
2006179986.tif 000012
【図１２】
2006179986.tif 000013
【図１３】
2006179986.tif 000014
【図１４】
2006179986.tif 000015
【図１５】
2006179986.tif 000016
【図１０】
2006179986.tif 000017