JP2006179986A - Content distribution system, content distribution server system, content distribution method, and content distribution program - Google Patents

Content distribution system, content distribution server system, content distribution method, and content distribution program Download PDF

Info

Publication number
JP2006179986A
JP2006179986A JP2004368397A JP2004368397A JP2006179986A JP 2006179986 A JP2006179986 A JP 2006179986A JP 2004368397 A JP2004368397 A JP 2004368397A JP 2004368397 A JP2004368397 A JP 2004368397A JP 2006179986 A JP2006179986 A JP 2006179986A
Authority
JP
Japan
Prior art keywords
data
unit
reproduction
distribution
content distribution
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
JP2004368397A
Other languages
Japanese (ja)
Inventor
Ryuichiro Ban
龍一郎 伴
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Dwango Co Ltd
Original Assignee
Dwango Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Dwango Co Ltd filed Critical Dwango Co Ltd
Priority to JP2004368397A priority Critical patent/JP2006179986A/en
Publication of JP2006179986A publication Critical patent/JP2006179986A/en
Pending legal-status Critical Current

Links

Landscapes

  • Information Transfer Between Computers (AREA)
  • Mobile Radio Communication Systems (AREA)
  • Telephonic Communication Services (AREA)

Abstract

<P>PROBLEM TO BE SOLVED: To provide a system and method for distributing at least either of voice data and display data, and control data denoting control content of a mobile terminal to the mobile terminal. <P>SOLUTION: In the content distribution system 10, an authoring terminal 12 includes: a means for receiving reproduction data including at least either of the voice data and the video data, and the control data denoting the control content of the mobile terminal 15; a means for generating unit reproduction data by each prescribed unit from the reproduction data; a means for cross-referencing the control data utilized by the mobile terminal 15 during reproduction of the unit reproduction data with a relative time being a time when the control data are utilized and relative to the reproduction start time of the unit reproduction data; and a means for transmitting the unit reproduction data, the control data, and the relative time to a content distribution server system 13, and the server system 13 includes a means for receiving the data above; and a means for transmitting the distribution data including the data above to the mobile terminal 15 upon a request of the mobile terminal 15. <P>COPYRIGHT: (C)2006,JPO&NCIPI

Description

本発明は、移動体端末にコンテンツを配信するためのシステムに関するものであり、より詳細には、移動体端末に対し、音声データ又は映像データの少なくとも一方に加えて、移動体端末の有するバイブレータや液晶バックライト等を制御する制御データを配信するシステム及び方法、並びに該システムで使用されるサーバ及びプログラムに関する。   The present invention relates to a system for delivering content to a mobile terminal, and more specifically, to a mobile terminal, in addition to at least one of audio data and video data, The present invention relates to a system and method for distributing control data for controlling a liquid crystal backlight or the like, and a server and a program used in the system.

従来、インターネット等のネットワークを介してサーバからクライアントへ、音声、映像等のコンテンツをストリーミング配信することが行われている。近年では、移動体端末の性能向上に伴い、移動体端末に対して音声、映像等のコンテンツをストリーミング配信することも可能となっている。例えば、特許文献1には、移動体端末の位置情報、日時情報及び属性情報を利用し、それらの情報に応じたコンテンツを移動体端末にストリーミング配信する技術が開示されている。
特開2003−143588号公報
Conventionally, streaming delivery of contents such as audio and video from a server to a client via a network such as the Internet has been performed. In recent years, with the improvement in performance of mobile terminals, it is also possible to stream content such as audio and video to mobile terminals. For example, Patent Document 1 discloses a technology that uses location information, date / time information, and attribute information of a mobile terminal and performs streaming distribution of content corresponding to the information to the mobile terminal.
JP 2003-143588 A

特許文献1に記載された技術は、移動体端末の位置情報等を利用している点で、移動体端末の特色を生かしたものとなっている。しかしながら、特許文献1の発明において配信されるコンテンツの内容は、パーソナル・コンピュータ等の一般の端末に対してストリーミング配信される情報と同様の音声データ、映像データ及び文字データに留まっている。これに対し、移動体端末にストリーミング配信されるコンテンツの表現力を高めることが要請される。   The technique described in Patent Document 1 utilizes the feature of the mobile terminal in that the position information of the mobile terminal is used. However, the content of the content distributed in the invention of Patent Document 1 is limited to the same audio data, video data, and character data as information that is streamed to a general terminal such as a personal computer. On the other hand, it is required to increase the expressiveness of content that is streamed to mobile terminals.

本発明は、上記の課題に鑑み、例えば携帯電話機の場合であればバイブレータや液晶バックライト等の、移動体端末特有の機能に着目してなされたものであり、移動体端末に対するストリーミング配信技術において、移動体端末特有の機能を効果的に利用することのできる技術を提供することを目的とする。   In view of the above problems, the present invention has been made by paying attention to functions unique to a mobile terminal such as a vibrator and a liquid crystal backlight in the case of a mobile phone. An object of the present invention is to provide a technology that can effectively use functions unique to a mobile terminal.

上記の課題を解決するため、本発明の1つの実施の形態に係るコンテンツ配信システムは、ネットワークを介して接続されたオーサリング端末と、コンテンツ配信サーバシステムと、移動体端末とを備えるコンテンツ配信システムであって、オーサリング端末は、音声データ又は映像データの少なくとも一方を含む再生データと、移動体端末の制御内容を示す制御データとを入力することができる入力手段と、入力された再生データから、所定の単位ごとの単位再生データを作成する作成手段と、単位再生データの再生中に移動体端末により利用される制御データと、該制御データが利用される時刻であって単位再生データの再生開始時刻に対する相対時刻とを対応付ける対応付け手段と、単位再生データ、該単位再生データの再生中に利用される制御データ、及び相対時刻をコンテンツ配信サーバシステムに送信する送信手段とを備え、コンテンツ配信サーバシステムは、単位再生データ、該単位再生データの再生中に利用される制御データ、及び相対時刻を受信する受信手段と、再生データ、制御データ、及び相対時刻を含む配信データを移動体端末からの要求に応じて送信する送信手段とを備える。   In order to solve the above problem, a content distribution system according to an embodiment of the present invention is a content distribution system including an authoring terminal, a content distribution server system, and a mobile terminal connected via a network. The authoring terminal can input reproduction data including at least one of audio data and video data, control data indicating control contents of the mobile terminal, and predetermined input from the input reproduction data. Means for creating unit playback data for each unit, control data used by the mobile terminal during playback of the unit playback data, and the time when the control data is used and the playback start time of the unit playback data Corresponding means for associating relative time with unit reproduction data, used during reproduction of the unit reproduction data And transmitting means for transmitting the control data and the relative time to the content distribution server system. The content distribution server system receives the unit reproduction data, the control data used during the reproduction of the unit reproduction data, and the relative time. Receiving means, and transmission means for transmitting distribution data including reproduction data, control data, and relative time in response to a request from the mobile terminal.

また、本発明のもう1つの実施の形態に係るコンテンツ配信サーバシステムは、音声データ又は映像データの少なくとも一方を含む再生データを所定の単位にした単位再生データと、単位再生データの再生中に移動体端末により利用される制御データと、該制御データが利用される時刻であって単位再生データの再生開始時刻に対する相対時刻とを受取る受取り手段と、移動体端末からの配信要求を受信する受信手段と、受信手段により受信された配信要求に応じて、単位再生データ、制御データ、及び相対時刻を含む配信データを移動体端末に送信する送信手段とを備える。   In addition, the content distribution server system according to another embodiment of the present invention moves unit playback data in which playback data including at least one of audio data and video data is a predetermined unit and during playback of the unit playback data. Receiving means for receiving control data used by the mobile terminal, time relative to the playback start time of the unit playback data when the control data is used, and receiving means for receiving a distribution request from the mobile terminal And transmission means for transmitting distribution data including unit reproduction data, control data, and relative time to the mobile terminal in response to the distribution request received by the receiving means.

このようなコンテンツ配信サーバシステムは、更に、受取り手段により受取られた単位再生データ、制御データ、及び相対時刻とを対応付けて記憶する記憶手段を備えてもよい。   Such a content distribution server system may further include storage means for storing unit reproduction data, control data, and relative time received by the receiving means in association with each other.

また、このようなコンテンツ配信サーバシステムは、更に、受取り手段により受取られた単位再生データを、移動体端末のそれぞれで再生可能な複数の機種別単位再生データに変換する変換手段を備えてもよく、送信手段は、コンテンツ配信要求に含まれる移動体端末の機種情報に応じて、該機種で再生可能な機種別単位再生データと、制御データと、相対時刻とを含む配信データを送信してもよい。   In addition, such a content distribution server system may further include conversion means for converting the unit reproduction data received by the receiving means into a plurality of model-specific reproduction data that can be reproduced by each mobile terminal. The transmission means may transmit distribution data including model-specific unit reproduction data that can be reproduced by the model, control data, and relative time according to the model information of the mobile terminal included in the content distribution request. Good.

また、このようなコンテンツ配信サーバシステムにおいて、受信手段は、HTTPプロトコルのリクエストによる配信要求を受信し、送信手段は、リクエストに対するレスポンスとして、単位再生データ、制御データ、及び相対時刻を含む配信データを送信してもよい。   In such a content distribution server system, the receiving unit receives a distribution request by an HTTP protocol request, and the transmitting unit receives distribution data including unit reproduction data, control data, and relative time as a response to the request. You may send it.

また、このようなコンテンツ配信サーバシステムは、更に、再生データと、制御データとを入力することができる入力手段と、入力された再生データから所定の単位ごとの単位再生データを作成する作成手段と、単位再生データの再生中に移動体端末により利用される制御データと、該制御データが利用される時刻であって単位再生データの再生開始時刻に対する相対時刻とを対応付ける対応付け手段とを備え、受取り手段は、作成された単位再生データと、制御データと、相対時刻とを受取るものでもよい。   In addition, such a content distribution server system further includes an input unit that can input playback data and control data, and a creation unit that creates unit playback data for each predetermined unit from the input playback data. An association means for associating the control data used by the mobile terminal during the reproduction of the unit reproduction data with the relative time relative to the reproduction start time of the unit reproduction data, which is the time when the control data is used; The receiving means may receive the generated unit reproduction data, control data, and relative time.

また、本発明のもう1つの実施の形態に係るコンテンツ配信サーバシステムは、音声データの入力を受け付ける手段と、受け付けた音声データから単位音声データを作成する手段と、単位音声データに対応付ける携帯電話機を制御する制御データを検出する検出手段と、単位音声データと、検出された制御データとを対応付けて記憶する手段と、記憶手段に記憶された単位音声データ及び対応する制御データとを携帯電話機に送信する手段とを備える。   In addition, a content distribution server system according to another embodiment of the present invention includes means for receiving input of audio data, means for creating unit audio data from the received audio data, and a mobile phone associated with the unit audio data. Detection means for detecting control data to be controlled, means for storing unit voice data and detected control data in association with each other, unit voice data stored in the storage means and corresponding control data in a mobile phone Means for transmitting.

また、本発明のもう1つの実施の形態に係るコンテンツ配信プログラムは、ネットワークを介して移動体端末にコンテンツを配信するコンテンツ配信サーバシステムのコンピュータに、音声データ又は映像データの少なくとも一方を含む再生データを所定の単位にした単位再生データと、単位再生データの再生中に移動体端末により利用される制御データと、該制御データが利用される時刻であって単位再生データの再生開始時刻に対する相対時刻とを受け取るステップと、移動体端末からの配信要求を受信するステップと、受信された配信要求に応じて、単位再生データ、制御データ、及び相対時刻を含む配信データを移動体端末に送信するステップとを実行させることを特徴とする。   In addition, a content distribution program according to another embodiment of the present invention provides reproduction data including at least one of audio data and video data to a computer of a content distribution server system that distributes content to mobile terminals via a network. Unit playback data with a predetermined unit, control data used by the mobile terminal during playback of the unit playback data, and a time when the control data is used, relative to the playback start time of the unit playback data Receiving a distribution request from the mobile terminal, and transmitting distribution data including unit reproduction data, control data, and relative time to the mobile terminal in response to the received distribution request. Are executed.

このようなコンテンツ配信プログラムは、コンピュータに、受取られた単位再生データ、制御データ、及び相対時刻を対応付けて記憶装置に格納するステップを更に実行させてもよい。   Such a content distribution program may further cause the computer to execute a step of storing the received unit reproduction data, control data, and relative time in association with each other in the storage device.

また、このようなコンテンツ配信プログラムは、コンピュータに、更に、受取られた単位再生データを、移動体端末のそれぞれで再生可能な複数の機種別単位再生データに変換するステップを実行させ、送信するステップにおいて、配信要求に含まれる移動体端末の機種情報に応じて、該機種で再生可能な機種別単位再生データと、制御データと、相対時刻とを含む配信データを送信させてもよい。   In addition, such a content distribution program further causes the computer to execute a step of converting the received unit reproduction data into a plurality of model unit reproduction data that can be reproduced by each of the mobile terminals. In this case, according to the model information of the mobile terminal included in the distribution request, the distribution data including the model-specific unit reproduction data that can be reproduced by the model, the control data, and the relative time may be transmitted.

また、このようなコンテンツ配信プログラムは、コンピュータに、受信するステップにおいて、HTTPプロトコルのリクエストによる配信要求を受信させ、送信するステップにおいて、リクエストに対するレスポンスとして、単位再生データ、制御データ、及び相対時刻を含む配信データを送信させてもよい。   In addition, such a content distribution program causes a computer to receive a distribution request by an HTTP protocol request in the receiving step, and in the transmitting step, to receive unit reproduction data, control data, and relative time as a response to the request. The distribution data including it may be transmitted.

また、このようなコンテンツ配信プログラムは、コンピュータに、更に、再生データと、制御データとの入力を受け付けるステップと、入力された再生データから所定の単位ごとの単位再生データを作成するステップと、単位再生データの再生中に移動体端末により利用される制御データと、該制御データが利用される時刻であって単位再生データの再生開始時刻に対する相対時刻とを対応付けるステップとを実行させ、受取るステップにおいて、作成された単位再生データと、制御データと、相対時刻とを受取らせるものであってもよい。   Further, such a content distribution program further includes a step of accepting input of reproduction data and control data to a computer, a step of creating unit reproduction data for each predetermined unit from the input reproduction data, In the step of receiving and receiving the control data used by the mobile terminal during the playback of the playback data and the time at which the control data is used and the relative time with respect to the playback start time of the unit playback data Alternatively, the generated unit reproduction data, control data, and relative time may be received.

また、本発明のもう1つの実施の形態に係るコンテンツ配信方法は、ネットワークを介して接続されたオーサリング端末と、コンテンツ配信サーバシステムと、移動体端末とを備えるコンテンツ配信システムにおいて、オーサリング端末が、音声データ又は映像データの少なくとも一方を含む再生データと、移動体端末の制御内容を示す制御データとの入力を受け付けるステップと、入力された再生データから、所定の単位ごとの単位再生データを作成するステップと、単位再生データの再生中に移動体端末により利用される制御データと、該制御データが利用される時刻であって単位再生データの再生開始時刻に対する相対時刻とを対応付けるステップと、単位再生データ、該単位再生データの再生中に利用される制御データ、及び相対時刻をコンテンツ配信サーバシステムに送信するステップとを実行し、コンテンツ配信サーバシステムが、単位再生データ、該単位再生データの再生中に利用される制御データ、及び相対時刻を受信するステップと、再生データ、制御データ、及び相対時刻を含む配信データを移動体端末からの要求に応じて送信するステップとを実行することを特徴とする。   A content distribution method according to another embodiment of the present invention is a content distribution system including an authoring terminal connected via a network, a content distribution server system, and a mobile terminal. A step of receiving input of reproduction data including at least one of audio data and video data and control data indicating the control content of the mobile terminal, and creating unit reproduction data for each predetermined unit from the input reproduction data Associating a step with control data used by the mobile terminal during playback of the unit playback data, and a time relative to the playback start time of the unit playback data at which the control data is used, and unit playback Data, control data used during playback of the unit playback data, and relative time Transmitting to the content distribution server system, the content distribution server system receiving unit reproduction data, control data used during reproduction of the unit reproduction data, and relative time, reproduction data, And transmitting the control data and the distribution data including the relative time in response to a request from the mobile terminal.

また、本発明のもう1つの実施の形態に係るコンテンツ配信方法は、コンテンツ配信サーバシステムから移動体端末へのネットワークを介したコンテンツ配信方法であって、コンテンツ配信サーバシステムが、音声データ又は映像データの少なくとも一方を含む再生データを所定の単位にした単位再生データと、単位再生データの再生中に移動体端末により利用される制御データと、該制御データが利用される時刻であって単位再生データの再生開始時刻に対する相対時刻とを受け取るステップと、移動体端末からの配信要求を受信するステップと、受信された配信要求に応じて、単位再生データ、制御データ、及び相対時刻を含む配信データを移動体端末に送信するステップとを実行することを特徴とする。   A content distribution method according to another embodiment of the present invention is a content distribution method from a content distribution server system to a mobile terminal via a network, in which the content distribution server system includes audio data or video data. Unit reproduction data in which reproduction data including at least one of them is a predetermined unit, control data used by the mobile terminal during reproduction of the unit reproduction data, and unit reproduction data at the time when the control data is used Receiving a relative time with respect to the reproduction start time, receiving a distribution request from the mobile terminal, and distribution data including unit reproduction data, control data, and relative time according to the received distribution request. Transmitting to the mobile terminal.

このようなコンテンツ配信方法は、コンテンツ配信サーバシステムが、更に、受取られた単位再生データ、制御データ、及び相対時刻を対応付けて記憶装置に格納するステップを実行するものであってもよい。   In such a content distribution method, the content distribution server system may further execute a step of storing the received unit reproduction data, control data, and relative time in a storage device in association with each other.

また、このようなコンテンツ配信方法は、コンテンツ配信サーバシステムが、更に、受取られた単位再生データを、移動体端末のそれぞれで再生可能な複数の機種別単位再生データに変換するステップを実行してもよく、送信するステップにおいて、コンテンツ配信要求に含まれる移動体端末の機種情報に応じて、該機種で再生可能な機種別単位再生データと、制御データと、相対時刻とを含む配信データを送信してもよい。   In such a content distribution method, the content distribution server system further executes a step of converting the received unit reproduction data into a plurality of model-specific unit reproduction data that can be reproduced by each mobile terminal. In the transmitting step, in accordance with the model information of the mobile terminal included in the content distribution request, the distribution data including the model-specific reproduction data that can be reproduced by the model, the control data, and the relative time is transmitted. May be.

また、このようなコンテンツ配信方法において、コンテンツ配信サーバシステムが、受信するステップにおいて、HTTPプロトコルのリクエストによる配信要求を受信し、送信するステップにおいて、リクエストに対するレスポンスとして、単位再生データ、制御データ、及び相対時刻を含む配信データを送信してもよい。   In such a content distribution method, the content distribution server system receives, in the step of receiving, a distribution request by an HTTP protocol request, and in the step of transmitting, as a response to the request, unit reproduction data, control data, and Distribution data including relative time may be transmitted.

また、このようなコンテンツ配信方法は、コンテンツ配信サーバシステムが、更に、再生データと、制御データとの入力を受け付けるステップと、入力された再生データから所定の単位ごとの単位再生データを作成するステップと、単位再生データの再生中に移動体端末により利用される制御データと、該制御データが利用される時刻であって単位再生データの再生開始時刻に対する相対時刻とを対応付けるステップとを実行し、受取るステップにおいて、作成された単位再生データと、制御データと、相対時刻とを受取るものであってもよい。   In such a content distribution method, the content distribution server system further includes a step of receiving input of reproduction data and control data, and a step of creating unit reproduction data for each predetermined unit from the input reproduction data. And a step of associating the control data used by the mobile terminal during the reproduction of the unit reproduction data with the relative time with respect to the reproduction start time of the unit reproduction data, which is the time when the control data is used, In the receiving step, the generated unit reproduction data, control data, and relative time may be received.

本発明によれば、移動体端末へのストリーミング配信において、移動体端末特有の機能を制御することができる。例えば、携帯電話機へのコンテンツの配信において、バイブレータ及び液晶バックライトのような携帯電話機特有の機能を制御することにより、携帯電話機に配信されるコンテンツの表現力を高めることができる。   ADVANTAGE OF THE INVENTION According to this invention, the function specific to a mobile terminal can be controlled in the streaming delivery to a mobile terminal. For example, in the distribution of content to a mobile phone, by controlling functions unique to the mobile phone such as a vibrator and a liquid crystal backlight, the expressive power of the content distributed to the mobile phone can be enhanced.

以下、本発明に係るコンテンツ配信システム及びコンテンツ配信方法、並びに該システムで使用されるコンテンツ配信サーバ及びコンテンツ配信プログラムを、実施の形態を用いて具体的に説明する。なお、以下の実施の形態では、ユーザが使用する移動体端末の例として携帯電話機を利用する構成を説明しているが、例えば液晶バックライト等のコンテンツの表現力を高めるために利用可能な機能を有する移動体端末であれば、携帯電話機以外の移動体端末であっても利用可能である。例えば、PHS、無線移動通信機などを利用することができる。   Hereinafter, a content distribution system and a content distribution method according to the present invention, and a content distribution server and a content distribution program used in the system will be specifically described with reference to embodiments. In the following embodiments, a configuration using a mobile phone is described as an example of a mobile terminal used by a user. However, functions that can be used to enhance the expressive power of content such as a liquid crystal backlight. A mobile terminal other than a mobile phone can be used as long as it has a mobile terminal. For example, a PHS or a wireless mobile communication device can be used.

図1は、本発明に係るコンテンツ配信システムの一つの実施の形態の構成を概略的に示す図である。図1において、コンテンツ配信システム10は、ネットワーク11を介して、オーサリング端末12−1〜12−N(Nは任意の自然数)と、サーバシステム群13と、携帯電話機15−1〜15−M(Mは任意の自然数)に無線接続する基地局14とを相互に接続することにより構成されている。   FIG. 1 is a diagram schematically showing a configuration of an embodiment of a content distribution system according to the present invention. In FIG. 1, a content distribution system 10 includes an authoring terminal 12-1 to 12 -N (N is an arbitrary natural number), a server system group 13, and mobile phones 15-1 to 15 -M (via a network 11. M is configured by mutually connecting base stations 14 wirelessly connected to an arbitrary natural number).

図2は、このようなコンテンツ配信システム10において行われるコンテンツ配信処理を概念的に示す図である。図2では、オーサリング端末12−1〜12−Nの中の、例えば、オーサリング端末12−1において録音する場合であって、コンテンツ作成者が「ABCDEFGHIJKLMNOP・・・」と発声した場合を例に説明する。まず、オーサリング端末12−1は、コンテンツ作成者により所定時間に発声された音声「ABCDE」を音声データにし、当該音声データをサーバシステム群13を介して、例えば、送り先の携帯電話機15−1〜15−Mに配信する。音声データを受信した携帯電話機15−1〜15−Mは、配信された音声データに基づいて「ABCDE」を再生出力する。上記同様にして、コンテンツ作成者により発声された「FGHIJ」、「KLMNO」、「P・・・」の音声データが携帯電話機15−1〜15−Mに送信されて、再生出力される。これによって、携帯電話機15−1〜15−Mにおいては、コンテンツ作成者の発生された音声「ABCDEFGHIJKLMNOP・・・」が再生出力されることになる。   FIG. 2 is a diagram conceptually showing content distribution processing performed in such a content distribution system 10. FIG. 2 illustrates an example in which recording is performed at the authoring terminal 12-1 among the authoring terminals 12-1 to 12-N, and the content creator utters “ABCDEFGHIJKLMNOP. To do. First, the authoring terminal 12-1 converts the voice “ABCDE” uttered at a predetermined time by the content creator into voice data, and uses the voice data via the server system group 13, for example, the destination mobile phones 15-1 to 15-1. Deliver to 15-M. The mobile phones 15-1 to 15-M that have received the audio data reproduce and output “ABCDE” based on the distributed audio data. In the same manner as described above, the audio data “FGHIJ”, “KLMNO”, “P...” Uttered by the content creator is transmitted to the mobile phones 15-1 to 15-M, and is reproduced and output. As a result, the mobile phone 15-1 to 15 -M reproduces and outputs the voice “ABCDEFGHIJKLMNOP...” Generated by the content creator.

オーサリング端末12−1〜12−Nは、音声データの他に、画像データ及び文字データ等の表示データや、バイブレータ及び液晶バックライトといった携帯電話機の機能を制御する制御データを含むコンテンツを作成することが可能である。携帯電話機15−1〜15−Mにおいてコンテンツが再生されると、音声データの再生とともに、画像及び文字等が表示されたり、携帯電話機のバイブレータや液晶バックライトが作動したりすることにより、ユーザは表現力の高いコンテンツを楽しむことができる。例えば、音楽のコンテンツにおいて、音楽のリズムに合わせて携帯電話機の液晶バックライトを点滅させたり、怪談のコンテンツにおいて、お化けが出現する場面で携帯電話機のバイブレータを作動させたりすることが考えられる。   The authoring terminals 12-1 to 12-N create content including display data such as image data and character data, and control data for controlling functions of the mobile phone such as a vibrator and a liquid crystal backlight, in addition to the audio data. Is possible. When the content is played back on the mobile phones 15-1 to 15-M, the user can view the audio data and display images and characters, or the mobile phone vibrator and the liquid crystal backlight can be activated. Enjoy highly expressive content. For example, in a music content, a liquid crystal backlight of a mobile phone may blink in accordance with a music rhythm, or in a ghost story content, a mobile phone vibrator may be activated when a ghost appears.

図1に戻り、本発明に係るコンテンツ配信システムの構成を説明すると、ネットワーク11は、公衆電話網、閉域IP通信網、インターネット網、ケーブル網、専用回線網、WAN又はLANなどを含む任意のネットワークであってよい。ネットワーク11がインターネット網である場合、オーサリング端末12−1〜12−N、サーバシステム群13及び基地局14とネットワーク11との接続には、電話回線接続、ADSL接続、無線接続、光ファイバー接続、ケーブル接続、専用線接続及びLAN接続を含む任意の接続方式が利用可能である。   Returning to FIG. 1, the configuration of the content distribution system according to the present invention will be described. The network 11 is an arbitrary network including a public telephone network, a closed IP communication network, an Internet network, a cable network, a dedicated line network, a WAN, or a LAN. It may be. When the network 11 is the Internet network, the connection between the authoring terminals 12-1 to 12-N, the server system group 13 and the base station 14 and the network 11 is telephone line connection, ADSL connection, wireless connection, optical fiber connection, cable Any connection method including connection, dedicated line connection, and LAN connection can be used.

オーサリング端末12−1〜12−Nは、コンテンツ配信システム10において配信するコンテンツを作成する例えばディスク・ジョッキーなどのコンテンツ作成者が利用する端末であり、ネットワーク11に接続可能であればどのような場所に設定されてもよい。例えば、オーサリング端末12−1〜12−Nは、サーバシステム群13とともに、コンテンツ配信サービス提供事業者のデータセンタに設置されることも可能である。   The authoring terminals 12-1 to 12 -N are terminals used by content creators such as disc jockeys who create content to be distributed in the content distribution system 10. May be set. For example, the authoring terminals 12-1 to 12 -N can be installed together with the server system group 13 in the data center of the content distribution service provider.

サーバシステム群13は、オーサリング端末12−1〜12−Nで作成されたコンテンツを蓄積し、携帯電話機15−1〜15−Mに配信するためのサーバ群であり、コンテンツ配信サービス提供事業者のデータセンタに設置される。   The server system group 13 is a server group for accumulating contents created by the authoring terminals 12-1 to 12-N and distributing them to the mobile phones 15-1 to 15-M. Installed in the data center.

基地局14は、携帯電話サービス会社の有する基地局であり、ネットワーク11に接続され、ネットワーク11から受信したデータを無線ネットワークを介して携帯電話機15−1〜15−Mに送信し、携帯電話機15−1〜15−Mから無線ネットワークを介して受信したデータをネットワーク11に送信する。   The base station 14 is a base station of a mobile phone service company, is connected to the network 11, transmits data received from the network 11 to the mobile phones 15-1 to 15 -M via the wireless network, and the mobile phone 15 Data received from -1 to 15-M via the wireless network is transmitted to the network 11.

携帯電話機15−1〜15−Mは、コンテンツ配信システム10においてコンテンツの配信を受けるユーザが保有する移動体端末である。
図3は、オーサリング端末12−1〜12−Nのうちの任意の一つである、例えばオーサリング端末12−1の物理的な構成を示す図であり、図4は、同じくオーサリング端末12−1の機能的な構成を示す図である。なお、オーサリング端末12−2〜12−Nについても、図3及び図4に示されたオーサリング端末12−1と同様の構成を有するものとする。
Mobile phones 15-1 to 15 -M are mobile terminals owned by users who receive content distribution in the content distribution system 10.
FIG. 3 is a diagram illustrating a physical configuration of, for example, the authoring terminal 12-1, which is any one of the authoring terminals 12-1 to 12-N, and FIG. 4 is also a diagram illustrating the authoring terminal 12-1. It is a figure which shows the functional structure of these. Note that the authoring terminals 12-2 to 12-N also have the same configuration as the authoring terminal 12-1 shown in FIGS.

図3に示す通り、オーサリング端末12−1は、CPU120と、記憶装置121と、入力装置122と、表示装置123と、音声出力装置124と、通信装置125とを備える。CPU120は、記憶装置121、入力装置122、表示装置123、音声出力装置124及び通信装置125を制御し、記憶装置121は、少なくとも、利用者が入力装置122を利用して入力した情報と、それらの情報を変換し送信するためのプログラムとを記憶する。入力装置122は、音声を入力するためのマイクを含み、更に、キーボード、マウス、プッシュボタン、タッチパネル等を含んでもよい。表示装置123はディスプレイを含み、音声出力装置124はスピーカを含む。通信装置125は、ネットワーク11を介してオーサリング端末12−1とサーバシステム群13とを通信させる機能を有する。   As shown in FIG. 3, the authoring terminal 12-1 includes a CPU 120, a storage device 121, an input device 122, a display device 123, an audio output device 124, and a communication device 125. The CPU 120 controls the storage device 121, the input device 122, the display device 123, the audio output device 124, and the communication device 125. The storage device 121 includes at least information input by the user using the input device 122. And a program for converting and transmitting the information. The input device 122 includes a microphone for inputting sound, and may further include a keyboard, a mouse, a push button, a touch panel, and the like. The display device 123 includes a display, and the audio output device 124 includes a speaker. The communication device 125 has a function of causing the authoring terminal 12-1 and the server system group 13 to communicate with each other via the network 11.

オーサリング端末12−1は、機能的には、図4に示すように、オーサリング端末12−1におけるコンテンツ作成処理を制御する制御部314と、時刻情報を提供するタイマ部313と、マイク301からの入力を受け付ける録音部310と、録音部310により録音された音声データ又は予めオーサリング端末12−1の記憶装置121に格納される音源ファイル302に含まれる音声データをサーバシステム群13に送信するための形式に変換する音声データ作成部312と、キーボード303又は画像ファイル304からの入力を受け付けて、画像及び文字等の表示データ、又はバイブレータや液晶バックライト等を制御する制御データを作成する表示・制御データ作成部315とを備える。オーサリング端末12−1は、更に、音声データ作成部312及び表示・制御データ作成部315から出力されたデータを圧縮するデータ圧縮部316と、当該圧縮データをネットワーク11を介してサーバシステム群13に送信する送受信部317とを含む。   As shown in FIG. 4, the authoring terminal 12-1 functionally includes a control unit 314 that controls content creation processing in the authoring terminal 12-1, a timer unit 313 that provides time information, and a microphone 301. Recording unit 310 that accepts input, and audio data recorded by recording unit 310 or audio data included in sound source file 302 stored in storage device 121 of authoring terminal 12-1 in advance to server system group 13 Display / control that accepts input from the voice data creation unit 312 to be converted into the format and the keyboard 303 or the image file 304 and creates display data such as images and characters, or control data for controlling a vibrator, a liquid crystal backlight, etc. And a data creation unit 315. The authoring terminal 12-1 further includes a data compression unit 316 that compresses data output from the audio data creation unit 312 and the display / control data creation unit 315, and the compressed data to the server system group 13 via the network 11. A transmission / reception unit 317 for transmission.

図5はサーバシステム群13に含まれるサーバの物理的な構成を示す図であり、サーバシステム群13は、Webサーバ40、認証サーバ41、配信管理サーバ42、変換サーバ43、配信Aサーバ44、配信Bサーバ45及びエラー配信サーバ46を含む。ただし、図5はサーバシステム群13の構成の一例に過ぎず、サーバシステム群13の構成はこれに限られない。例えば、認証サーバ、配信管理サーバ、変換サーバ、及び配信サーバをまとめて一台のマシンで実現する等、図5に表示された複数のサーバをまとめて、物理的に一台のマシンで実現することも可能である。また、図5に記載された各サーバは、それぞれ一台のマシンで構成されても、複数台のマシンで構成されてもよい。例えば、図5では配信サーバとして配信Aサーバ44及び配信Bサーバ45の2台のサーバを設けているが、同時にコンテンツを配信する携帯電話機15−1〜15−Mの数が増加するのに応じて、配信Cサーバ、配信Dサーバといったように任意の台数のマシンを増設することが可能である。   FIG. 5 is a diagram showing a physical configuration of servers included in the server system group 13. The server system group 13 includes a Web server 40, an authentication server 41, a distribution management server 42, a conversion server 43, a distribution A server 44, A distribution B server 45 and an error distribution server 46 are included. 5 is merely an example of the configuration of the server system group 13, and the configuration of the server system group 13 is not limited to this. For example, the authentication server, the distribution management server, the conversion server, and the distribution server are collectively realized by a single machine. For example, a plurality of servers displayed in FIG. 5 are collectively realized by a single machine. It is also possible. Further, each server described in FIG. 5 may be configured by one machine or a plurality of machines. For example, in FIG. 5, two servers, a distribution A server 44 and a distribution B server 45, are provided as distribution servers. As the number of mobile phones 15-1 to 15-M that distribute contents simultaneously increases, Thus, it is possible to add an arbitrary number of machines such as a distribution C server and a distribution D server.

サーバシステム群13に含まれるサーバ40〜46は、それぞれ、CPU400〜406と、記憶装置410〜416と、入力装置420〜426と、表示装置430〜436と、通信装置440〜446とを備える。記憶装置410〜416には、各サーバに内蔵された記憶装置を用いてもよいが、各サーバからネットワークを介してアクセス可能な外部の記憶装置を利用してもよい。サーバ40〜46は、後述する処理を実行させるソフトウェアを汎用コンピュータ上で動作させるものでもよく、専用のハードウェアであってもよい。   The servers 40 to 46 included in the server system group 13 include CPUs 400 to 406, storage devices 410 to 416, input devices 420 to 426, display devices 430 to 436, and communication devices 440 to 446, respectively. As the storage devices 410 to 416, a storage device built in each server may be used, but an external storage device accessible from each server via a network may be used. The servers 40 to 46 may be software that causes a software that executes processing to be described later to operate on a general-purpose computer, or may be dedicated hardware.

図6は、サーバシステム群13に含まれるサーバの機能的な構成を示す図である。Webサーバ40は、例えばコンテンツ配信の番組表等を含む所定の画面を携帯電話機15−1〜15−Mに搭載されたブラウザに表示させるためのファイルや、携帯電話機15−1〜15−Mがコンテンツ配信システム10を利用するための専用アプリケーションを、httpプロトコルを用いて携帯電話機15−1〜15−Mに提供するサーバである。Webサーバ40は、携帯電話機15−1〜15−Mからの画面要求及びアプリケーション要求を受信して各要求に対応する画面又はアプリケーションを返信する送受信・制御部501と、画像蓄積部502と、アプリケーション蓄積部503とを備える。認証サーバ41は、携帯電話機15−1〜15−Mからのコンテンツ配信要求に対しユーザ認証を行うサーバであり、認証要求の送受信及び認証処理の制御を行う送受信・制御部511と、ユーザ認証部512と、ユーザDB513(本明細書においては、データベースを「DB」と表記する)とを備える。配信管理サーバ42は、コンテンツの配信可否を管理し、配信Aサーバ44、配信Bサーバ45及びエラー配信サーバ46への配信開始通知を行うとともに、ユーザが要求するコンテンツの視聴可否判定を行うサーバである。配信管理サーバ42は、配信可否監視のための通信を制御し、視聴可否問合せを受信して結果を送信する送受信・制御部521と、配信Aサーバ44又は配信Bサーバ45の少なくとも1つを定期的に監視して当該番組のコンテンツが蓄積されているか否かを判定する配信可否監視部522と、要求された番組の視聴可否を判定する視聴可否判定部523と、配信管理DB524とを備える。   FIG. 6 is a diagram illustrating a functional configuration of servers included in the server system group 13. The Web server 40 includes, for example, a file for displaying a predetermined screen including a program table for content distribution on a browser mounted on the mobile phones 15-1 to 15-M, and the mobile phones 15-1 to 15-M. This is a server that provides a dedicated application for using the content distribution system 10 to the mobile phones 15-1 to 15-M using the http protocol. The Web server 40 includes a transmission / reception / control unit 501 that receives screen requests and application requests from the mobile phones 15-1 to 15-M and returns a screen or application corresponding to each request, an image storage unit 502, an application A storage unit 503. The authentication server 41 is a server that performs user authentication in response to content distribution requests from the cellular phones 15-1 to 15-M, and includes a transmission / reception / control unit 511 that performs transmission / reception of authentication requests and control of authentication processing, and a user authentication unit 512 and a user DB 513 (in this specification, the database is expressed as “DB”). The distribution management server 42 is a server that manages whether or not content can be distributed, notifies distribution start to the distribution A server 44, distribution B server 45, and error distribution server 46, and determines whether or not the content requested by the user can be viewed. is there. The distribution management server 42 periodically controls at least one of a transmission / reception / control unit 521 that receives communication availability monitoring and transmits a result, and a distribution A server 44 or a distribution B server 45. A distribution availability monitoring unit 522 that monitors whether or not the content of the program is accumulated, a viewing availability determination unit 523 that determines whether or not the requested program can be viewed, and a distribution management DB 524.

変換サーバ43は、オーサリング端末12−1〜12−Nから受信したコンテンツを、配信先である携帯電話機15−1〜15−Mの機種ごとの特徴にあわせて変換するサーバであり、コンテンツの送受信及び変換処理の制御を行う送受信・制御部531と、コンテンツ変換部532と、携帯電話機種情報蓄積部533とを備える。   The conversion server 43 is a server that converts the content received from the authoring terminals 12-1 to 12-N in accordance with the characteristics of each model of the mobile phones 15-1 to 15-M that are distribution destinations. And a transmission / reception / control unit 531 that controls the conversion process, a content conversion unit 532, and a mobile phone type information storage unit 533.

配信Aサーバ44及び配信Bサーバ45は、変換サーバ43で変換されたコンテンツを蓄積し、携帯電話機15−1〜5Mの要求に応じて配信するサーバであり、コンテンツの蓄積及び配信を制御する送受信・制御部541、551と、コンテンツ配信部542、552と、コンテンツ蓄積部543、553とを備える。エラー配信サーバ46は、配信時間外のストリーミング配信要求等に応じて、携帯電話機15−1〜15−Mにコンテンツが配信不可能である旨を通知するエラー通知コンテンツを配信するサーバであり、エラー配信要求の受付と配信の制御を行う送受信・制御部561と、コンテンツ配信部562と、エラー配信の終了タイミングを判定するエラー配信終了判定部563と、コンテンツ蓄積部564とを備える。   The distribution A server 44 and the distribution B server 45 are servers that accumulate the contents converted by the conversion server 43 and distribute the contents in response to requests from the mobile phones 15-1 to 5M, and transmit and receive to control the accumulation and distribution of the contents Control units 541 and 551, content distribution units 542 and 552, and content storage units 543 and 553 are provided. The error delivery server 46 is a server that delivers error notification content for notifying that the content cannot be delivered to the mobile phones 15-1 to 15-M in response to a streaming delivery request outside the delivery time. A transmission / reception / control unit 561 that receives a distribution request and controls distribution, a content distribution unit 562, an error distribution end determination unit 563 that determines the end timing of error distribution, and a content storage unit 564 are provided.

図7の(a)、(b)は、ユーザDB513及び配信管理DB524に含まれるデータの一例を示す図である。ユーザDB513は、コンテンツ配信システム10に登録されているユーザの情報を管理するDBであり、ユーザID600と、契約期間601とを含む。ユーザID600は、コンテンツ配信システム10においてユーザを識別するための一意の文字列であり、契約期間601は各ユーザがコンテンツ配信サービスの利用を契約しており、サービスを利用可能である期間を示す。例えば、図7の(a)に例として示されるユーザDB513では、「AAAAaaaa」というユーザIDを有するユーザの契約期間が「2004/12/22マデ」であり、「BBBBbbbb」というユーザIDを有するユーザの契約期間が「2004/12/31マデ」であることが理解できる。   7A and 7B are diagrams illustrating examples of data included in the user DB 513 and the distribution management DB 524. The user DB 513 is a DB that manages user information registered in the content distribution system 10, and includes a user ID 600 and a contract period 601. The user ID 600 is a unique character string for identifying a user in the content distribution system 10, and the contract period 601 indicates a period during which each user has contracted to use the content distribution service and the service can be used. For example, in the user DB 513 shown as an example in FIG. 7A, the contract period of a user having a user ID “AAAAAaaa” is “2004/12/22 made”, and a user having a user ID “BBBBbbbb” It can be understood that the contract period is “2004/12/31 made”.

配信管理DB524は、コンテンツの配信期間を管理するDBであり、番組ID610と、開始時刻611と、終了予定時刻612と、フラグ613とを含む。番組ID610は、コンテンツ配信システム10において番組を識別するための一意の文字列である。開始時刻611及び終了予定時刻612は、番組表に定められた当該番組の開始時刻及び終了予定時刻であり、開始時刻611から終了予定時刻612までの間にコンテンツ配信要求を送信し視聴が認められた携帯電話機は、当該コンテンツを最初から視聴することができる。これ以外の時間にコンテンツ配信要求を送信した携帯電話機は、コンテンツの配信を受けることができない。なお、番組ID610、開始時刻611及び終了予定時刻612は、番組表が決定された時点で予め配信管理DB524に格納される。フラグ613は、コンテンツが現時点で配信可能であるか否かを示すフラグであり、例えばフラグ613に「0」がセットされている場合には当該コンテンツが配信不可能であり、「1」がセットされている場合には配信可能である。例えば、図7の(b)に例として示される配信管理DB524では、「10000000」という番組IDを有する番組の配信要求が、開始時刻「2004/12/03 14:00」から終了予定時刻「2004/12/03 14:05」まで受け付けられ、現在配信可能であること、及び、「10000001」という番組IDを有する番組の配信要求が、開始時刻「2004/12/03 15:00」から終了予定時刻「2004/12/03 15:05」まで受け付けられ、現在配信不可能であることが理解できる。   The distribution management DB 524 is a DB that manages a content distribution period, and includes a program ID 610, a start time 611, a scheduled end time 612, and a flag 613. The program ID 610 is a unique character string for identifying a program in the content distribution system 10. The start time 611 and the scheduled end time 612 are the start time and the scheduled end time of the program defined in the program guide, and a content distribution request is transmitted between the start time 611 and the scheduled end time 612 to allow viewing. The mobile phone can view the content from the beginning. A mobile phone that has transmitted a content distribution request at any other time cannot receive the content distribution. The program ID 610, the start time 611, and the scheduled end time 612 are stored in advance in the distribution management DB 524 when the program guide is determined. The flag 613 is a flag indicating whether or not the content can be distributed at the present time. For example, when “0” is set in the flag 613, the content cannot be distributed, and “1” is set. If it is, it can be delivered. For example, in the distribution management DB 524 shown as an example in FIG. 7B, a distribution request for a program having a program ID of “10000000” is scheduled to start from the start time “2004/12/03 14:00” to the end time “2004”. / 12/03 14:05 ", and the distribution request for the program having the program ID of" 10000001 "is scheduled to end from the start time" 2004/12/03 15:00 " It is accepted until the time “2004/12/03 15:05”, and it can be understood that the distribution is currently impossible.

ただし、図7はユーザDB513及び配信管理DB524に格納されるデータの一例に過ぎず、ユーザDB513及び配信管理DB524は図7に示された以外の様々なデータを含んでもよいことに注意すべきである。   However, FIG. 7 is only an example of data stored in the user DB 513 and the distribution management DB 524, and it should be noted that the user DB 513 and the distribution management DB 524 may include various data other than those shown in FIG. is there.

図8は、携帯電話機15−1〜15−Mのうちの任意の一つである、例えば携帯電話機15−1の物理的な構成を示す図である。携帯電話機15−2〜15−Mについても、図8に示された携帯電話機15−1と同様の構成を有するものとする。   FIG. 8 is a diagram illustrating a physical configuration of, for example, the mobile phone 15-1, which is any one of the mobile phones 15-1 to 15-M. The mobile phones 15-2 to 15-M are assumed to have the same configuration as the mobile phone 15-1 shown in FIG.

携帯電話機15−1は、図8に示す通り、CPU150と、記憶装置151と、入力装置152と、表示装置153と、音声出力装置154と、振動装置155と、通信装置156とを備える。CPU150は、記憶装置151、入力装置152、表示装置153、音声出力装置154、振動装置155及び通信装置156を制御し、記憶装置151は、少なくとも、入力装置152を用いて入力されたデータと、通信装置156を介して基地局14から受信したデータと、それらのデータを表示装置153に表示するための汎用ブラウザ等のプログラムとを記憶する。記憶装置151は、更に、コンテンツ配信システム10において配信されるコンテンツを再生するための専用アプリケーションを含んでもよい。入力装置152は、マイクロフォン及びプッシュボタン等を含み、表示装置153は、配信されるコンテンツに含まれる液晶バックライト制御情報に応じて点灯する液晶バックライト157を備えるディスプレイを含み、音声出力装置154はスピーカを含む。振動装置155は、配信されるコンテンツに含まれるバイブレータ制御情報に応じて振動を発生させるバイブレータであり、通信装置156は、携帯電話機15−1を無線ネットワークを介して基地局14と通信させる機能を有する。   As shown in FIG. 8, the mobile phone 15-1 includes a CPU 150, a storage device 151, an input device 152, a display device 153, an audio output device 154, a vibration device 155, and a communication device 156. The CPU 150 controls the storage device 151, the input device 152, the display device 153, the audio output device 154, the vibration device 155, and the communication device 156. The storage device 151 includes at least data input using the input device 152, and Data received from the base station 14 via the communication device 156 and a program such as a general-purpose browser for displaying the data on the display device 153 are stored. The storage device 151 may further include a dedicated application for reproducing the content distributed in the content distribution system 10. The input device 152 includes a microphone, a push button, and the like, the display device 153 includes a display including a liquid crystal backlight 157 that is turned on according to liquid crystal backlight control information included in the content to be distributed, and the audio output device 154 includes Includes speakers. The vibration device 155 is a vibrator that generates vibration according to the vibrator control information included in the content to be distributed, and the communication device 156 has a function of causing the mobile phone 15-1 to communicate with the base station 14 via a wireless network. Have.

図9、図11及び図12は、コンテンツ配信システム10を用いて実現される種々の処理内容を示すブロック図である。各フローの詳細な説明に入る前に、コンテンツ配信システム10の処理の概略を説明する。   9, 11, and 12 are block diagrams showing various processing contents realized by using the content distribution system 10. Before entering into a detailed description of each flow, an outline of the processing of the content distribution system 10 will be described.

まず、コンテンツ配信システム10において配信されるコンテンツを作成するディスク・ジョッキーなどのコンテンツ作成者が、オーサリング端末12−1〜12−Nのいずれかを利用してコンテンツを作成する。当該コンテンツには、音声データのほかに、画像及び文字等の表示データや、バイブレータや液晶バックライト等の携帯電話機特有の機能を制御する制御データが含まれる。作成されるコンテンツは、例えば15秒ごとの一定の時間間隔で、送信可能なファイル形式に変換・圧縮され、サーバシステム群13に送信される(コンテンツ作成処理)。図9は、このようなコンテンツ作成処理の流れの例を示すフロー図である。   First, a content creator such as a disc jockey who creates content to be distributed in the content distribution system 10 creates content using one of the authoring terminals 12-1 to 12-N. In addition to the audio data, the content includes display data such as images and characters, and control data for controlling functions unique to the mobile phone such as a vibrator and a liquid crystal backlight. The content to be created is converted and compressed into a file format that can be transmitted, for example, at a fixed time interval of every 15 seconds, and transmitted to the server system group 13 (content creation processing). FIG. 9 is a flowchart showing an example of the flow of such content creation processing.

次いで、サーバシステム群13の変換サーバ43が、オーサリング端末12−1〜12−Nから送信されたコンテンツを受信し、該コンテンツを配信先である携帯電話機の各機種に対応するよう変換した上で、配信Aサーバ44及び配信Bサーバ45に送信する(コンテンツ変換・蓄積処理)。配信Aサーバ44及び配信Bサーバ45にコンテンツが蓄積されると、配信Aサーバ44又は配信Bサーバ45の少なくとも1つを定期的に監視している配信管理サーバ42はコンテンツが配信可能になった旨を判定し、配信Aサーバ44、配信Bサーバ45及びエラー配信サーバ46に配信開始通知を行うとともに、配信管理DB524に配信可能を示すフラグ613を設定する(コンテンツ配信管理処理)。図11の(a)、(b)は、このコンテンツ変換・蓄積処理及びコンテンツ配信管理処理の流れの例を示すフロー図である。   Next, the conversion server 43 of the server system group 13 receives the content transmitted from the authoring terminals 12-1 to 12-N and converts the content so as to correspond to each model of the mobile phone that is the distribution destination. And transmitted to the distribution A server 44 and the distribution B server 45 (content conversion / accumulation process). When the contents are accumulated in the distribution A server 44 and the distribution B server 45, the distribution management server 42 that regularly monitors at least one of the distribution A server 44 and the distribution B server 45 can distribute the contents. A distribution start notification is sent to the distribution A server 44, the distribution B server 45, and the error distribution server 46, and a flag 613 indicating that distribution is possible is set in the distribution management DB 524 (content distribution management process). FIGS. 11A and 11B are flowcharts showing an example of the flow of the content conversion / accumulation processing and content distribution management processing.

図12は、上記のコンテンツ作成処理、コンテンツ変換・蓄積処理及びコンテンツ配信管理処理を含むコンテンツ配信システム10の処理全体を示すものであり、携帯電話機15−1〜15−Mからサーバシステム群13へのコンテンツ配信要求が送信されてから、オーサリング端末12−1〜12−Nのいずれかで作成されサーバシステム群13で蓄積・変換されたコンテンツが当該携帯電話機に配信されるまでの流れを示している(コンテンツ配信処理)。   FIG. 12 shows the entire processing of the content distribution system 10 including the content creation processing, content conversion / storage processing, and content distribution management processing described above, from the mobile phone 15-1 to 15-M to the server system group 13. The flow from when the content distribution request is transmitted until the content created and stored / converted by the server system group 13 in any of the authoring terminals 12-1 to 12-N is distributed to the mobile phone. (Content distribution processing).

以下、各フローを詳細に説明する。図9はコンテンツ作成処理の流れの例を示すフロー図であり、図10は、本処理のためにオーサリング端末12−1〜12−Nの表示装置123に表示されるコンテンツ作成画面の例である。図10の画面では、作成するコンテンツを、コンテンツの開始時点からのミリ秒単位の経過時間900を横方向の尺度に用いた表形式で表現している。経過時間900より下の行には、上から、画像トラック910、文字トラック920、バイブレータ・トラック930、バックライト・トラック940、マイク音声トラック950、ファイル音声トラック960、音源ファイル・フォルダ970、画像ファイル・フォルダ980及びメッセージ入力エリア990が設けられている。音源ファイル・フォルダ970、画像ファイル・フォルダ980には、予めオーサリング端末12−1の記憶装置121に音源ファイル302及び画像ファイル304として格納されているファイルの一覧がそれぞれ表示される。メッセージ入力エリア990には、メッセージ・テキストを打ち込むためのメッセージ入力欄991と、当該メッセージを表示させる時間を例えばミリ秒単位で指定する表示時間指定欄992と、メッセージの入力を確定する入力ボタン993とが含まれる。マイク音声トラック950は、オーサリング端末12−1のマイク301から入力され録音部310で録音された音声データの波形を示し、ファイル音声トラック960は、音源ファイル302から入力された音声データの波形を示す。更に、画像トラック910及び文字トラック920は、マイク音声トラック950及びファイル音声トラック960の音声データと合わせてコンテンツに取り込まれる画像データ及び文字データを示し、バイブレータ・トラック930及びバックライト・トラック940は、マイク音声トラック950及びファイル音声トラック960の音声データと合わせてコンテンツに取り込まれるバイブレータ及びバックライトの制御データを示す。開始ボタン901はコンテンツの作成を開始するためのボタンであり、終了ボタン902はコンテンツの作成を終了するためのボタンである。   Hereinafter, each flow will be described in detail. FIG. 9 is a flowchart showing an example of the flow of content creation processing, and FIG. 10 is an example of a content creation screen displayed on the display device 123 of the authoring terminals 12-1 to 12-N for this processing. . In the screen of FIG. 10, the content to be created is expressed in a table format using an elapsed time 900 in milliseconds from the start time of the content as a horizontal scale. In the row below the elapsed time 900, from the top, the image track 910, the character track 920, the vibrator track 930, the backlight track 940, the microphone audio track 950, the file audio track 960, the sound source file / folder 970, the image file A folder 980 and a message input area 990 are provided. In the sound source file / folder 970 and the image file / folder 980, a list of files stored in advance as the sound source file 302 and the image file 304 in the storage device 121 of the authoring terminal 12-1 is displayed, respectively. In the message input area 990, a message input field 991 for inputting a message text, a display time specifying field 992 for specifying the time for displaying the message in milliseconds, for example, and an input button 993 for confirming the message input And are included. A microphone audio track 950 indicates a waveform of audio data input from the microphone 301 of the authoring terminal 12-1 and recorded by the recording unit 310, and a file audio track 960 indicates a waveform of audio data input from the sound source file 302. . Further, an image track 910 and a character track 920 indicate image data and character data to be captured in the content together with the audio data of the microphone audio track 950 and the file audio track 960, and the vibrator track 930 and the backlight track 940 include The vibrator and backlight control data taken into the content together with the audio data of the microphone audio track 950 and the file audio track 960 is shown. A start button 901 is a button for starting creation of content, and an end button 902 is a button for ending creation of content.

コンテンツ作成処理は、オーサリング端末12−1〜12−Nのいずれか、例えばオーサリング12−1において、図10のコンテンツ作成画面が起動され、開始ボタン901がクリックされることにより開始される。これにより、ステップS81において、オーサリング端末12−1のタイマ部313がコンテンツ作成開始時刻からの経過時間の測定を開始すると同時に、録音部310が、マイク301から入力される音声データの録音を開始する。マイク301からの音声データが録音されると、コンテンツ作成画面のマイク音声トラック950に当該音声データの波形である例えば波形951が表示される。オーサリング端末12−1におけるコンテンツ作成処理では、音声データとして、マイク301から入力され録音部310で録音された音声に加えて、予め音源ファイル302として格納された音声データを利用することが可能である。作成中のコンテンツに音源ファイル302からの音声データを挿入する場合、コンテンツ作成者は、ファイル音声トラック960において、音源ファイル302に含まれる音声データの再生を開始したい時刻に相当する位置をクリックした上で、音源ファイル・フォルダ970に表示された例えば音源ファイル971〜973のうちの所望のファイルをクリックすることにより、作成中のコンテンツに挿入したい音声データを含む音源ファイル、及び当該音声データの再生開始時刻を指定することができる。これにより、指定した時刻に音声出力装置124を介して当該音源ファイルの再生が開始され、更に、ファイル音声トラック960の指定した時刻より右側に、当該音源ファイルに含まれる音声データの波形である例えば波形961が表示される。コンテンツ作成者は、マイク301からの音声データと音源ファイル302からの音声データとの両方を同時に使用してもよく、いずれか一方のみを使用してもよい。   The content creation process is started when the content creation screen of FIG. 10 is activated and the start button 901 is clicked on any of the authoring terminals 12-1 to 12-N, for example, the authoring 12-1. Thereby, in step S81, the timer unit 313 of the authoring terminal 12-1 starts measuring the elapsed time from the content creation start time, and at the same time, the recording unit 310 starts recording audio data input from the microphone 301. . When audio data from the microphone 301 is recorded, for example, a waveform 951 that is a waveform of the audio data is displayed on the microphone audio track 950 of the content creation screen. In the content creation process in the authoring terminal 12-1, in addition to the sound input from the microphone 301 and recorded by the recording unit 310, the sound data stored in advance as the sound source file 302 can be used as the sound data. . When the audio data from the sound source file 302 is inserted into the content being created, the content creator clicks on the file audio track 960 a position corresponding to the time at which playback of the audio data included in the sound source file 302 is to be started. Then, by clicking on a desired file, for example, among the sound source files 971 to 973 displayed in the sound source file folder 970, reproduction of the sound source file including the audio data to be inserted into the content being created and the reproduction of the audio data are started. A time can be specified. Thereby, the reproduction of the sound source file is started via the audio output device 124 at the designated time, and the waveform of the audio data included in the sound source file is further to the right of the designated time of the file audio track 960, for example. A waveform 961 is displayed. The content creator may use both the audio data from the microphone 301 and the audio data from the sound source file 302 at the same time, or may use only one of them.

更に、コンテンツ作成の開始から終了までの所望のタイミングにおいて、コンテンツ作成者がコンテンツ作成画面上でそれぞれ後述する挿入作業を行うことにより、ステップS82において、作成中のコンテンツに、画像及び文字等の表示データ、或いはバイブレータ制御情報及び液晶バックライト制御情報等の制御データが挿入される。表示データ又は制御データは、任意の回数に渡り、作成中のコンテンツに挿入されることが可能である。   Furthermore, at a desired timing from the start to the end of content creation, the content creator performs an insertion operation to be described later on the content creation screen, so that in step S82, images, characters, etc. are displayed on the content being created. Data or control data such as vibrator control information and liquid crystal backlight control information is inserted. Display data or control data can be inserted into the content being created any number of times.

作成中のコンテンツに画像データが挿入される場合、コンテンツ作成者は、例えば、図10の画像トラック910において、画像データの表示を開始したい時刻及び終了したい時刻に相当する位置を選択した上で、画像ファイル・フォルダ980に表示された画像ファイル981〜982のうちの所望の画像ファイルをクリックする。この操作により、ステップS82において、コンテンツに挿入されるべき画像データと、該画像データの表示の開始時刻及び終了時刻を示すデータとが入力され、ステップS82−2において、入力されたデータがオーサリング端末12−1の記憶装置121に記憶される。また、入力されたデータに基づいて、画像トラック910の所望の時刻に対応する位置に、選択された画像ファイルである例えば画像ファイル911が表示される。   When the image data is inserted into the content being created, the content creator selects, for example, a position corresponding to the time at which the display of the image data is to be started and the time at which the display is to be ended in the image track 910 in FIG. A desired image file among the image files 981 to 982 displayed in the image file folder 980 is clicked. By this operation, in step S82, image data to be inserted into the content and data indicating the display start time and end time of the image data are input. In step S82-2, the input data is input to the authoring terminal. 12-1 is stored in the storage device 121. Further, for example, an image file 911 which is a selected image file is displayed at a position corresponding to a desired time on the image track 910 based on the input data.

作成中のコンテンツに文字データが挿入される場合、コンテンツ作成者は、例えば、図10の文字トラック920において文字データの表示を開始したい時刻及び終了したい時刻に相当する位置をクリックした上で、メッセージ入力欄991に所望のメッセージを入力し、当該メッセージを表示したい時間を表示時間指定欄992に、例えばミリ秒単位で入力する。更に入力ボタン993を押下することにより、ステップS82において、コンテンツに挿入されるべき文字データと、該文字データの表示を開始及び終了する時刻とを示すデータとが入力され、ステップS82−2において、入力されたデータがオーサリング端末12−1の記憶装置121に記憶される。また、入力されたデータに基づいて、文字トラック920の所望の時刻に対応する位置に、入力したメッセージの一部を示すメッセージ・アイコン921が表示される。     When character data is inserted into the content being created, the content creator clicks a position corresponding to the time at which character data display is desired to start and the time at which character data is to be displayed on the character track 920 in FIG. A desired message is input in the input field 991, and the time for displaying the message is input in the display time designation field 992, for example, in milliseconds. Further, by pressing the input button 993, in step S82, character data to be inserted into the content and data indicating the start and end times of display of the character data are input, and in step S82-2 The input data is stored in the storage device 121 of the authoring terminal 12-1. Further, based on the input data, a message icon 921 indicating a part of the input message is displayed at a position corresponding to a desired time on the character track 920.

作成中のコンテンツにバイブレータ制御情報が入力される場合、コンテンツ作成者は、例えば、バイブレータ・トラック930において、携帯電話機15−1〜15−Mの振動装置155の作動を開始させたい時刻及び終了させたい時刻に相当する位置をクリックにより指定する。この操作により、ステップS82において、コンテンツを再生する携帯電話機15−1〜15−Mの振動装置155の作動の開始時刻及び終了時刻を示すデータが入力され、ステップS82−2において、入力されたデータがオーサリング端末12−1の記憶装置121に記憶される。また、入力されたデータに基づいて、バイブレータ・トラック930の所望の時刻に対応する位置に、例えばバイブレータ制御情報931が表示される。   When the vibrator control information is input to the content being created, the content creator, for example, at the vibrator track 930, ends the time when the operation of the vibration device 155 of the mobile phone 15-1 to 15-M is to be started and ends. Specify by clicking the position corresponding to the desired time. By this operation, in step S82, data indicating the start time and end time of the operation of the vibration device 155 of the mobile phones 15-1 to 15-M that reproduce the content is input. In step S82-2, the input data is input. Is stored in the storage device 121 of the authoring terminal 12-1. Further, based on the input data, for example, vibrator control information 931 is displayed at a position corresponding to a desired time on the vibrator track 930.

作成中のコンテンツに液晶バックライト制御情報が入力される場合、コンテンツ作成者は、例えば、バックライト・トラック940において、携帯電話機15−1〜15−Mの液晶バックライト157の点灯を開始させたい時刻及び終了させたい時刻に相当する位置をクリックにより指定する。この操作により、ステップS82において、コンテンツを再生する携帯電話機15−1〜15−Mの液晶バックライト157の点灯の開始時刻及び終了時刻を示すデータが入力され、ステップS82−2において、入力されたデータがオーサリング端末12−1の記憶装置121に記憶される。また、入力されたデータに基づいて、バックライト・トラック940の所望の時刻に対応する位置に、例えば液晶バックライト制御情報941が表示される。   When the liquid crystal backlight control information is input to the content being created, the content creator wants to start lighting the liquid crystal backlights 157 of the mobile phones 15-1 to 15-M in the backlight track 940, for example. Click to specify the time and the position corresponding to the time you want to end. By this operation, in step S82, data indicating the start time and end time of lighting of the liquid crystal backlights 157 of the mobile phones 15-1 to 15-M for reproducing the content is input. In step S82-2, the input data is input. Data is stored in the storage device 121 of the authoring terminal 12-1. Further, based on the input data, for example, liquid crystal backlight control information 941 is displayed at a position corresponding to a desired time on the backlight track 940.

一方、入力された音声データは、タイマ部313で計測される経過時間に従い、予め設定される時間間隔である例えば15秒ごとに音声データ作成部312により一つの音声ファイルにまとめられて出力される。音声データの入力開始後、ステップS83において所定時間の経過が判断されると、ステップS84において、音声データ作成部312により、当該所定時間分の音声データである単位再生データが作成される。このとき、当該期間内に、マイク301から録音された音声データや、指定された音源ファイル302の音声データ等の複数の音声データが存在する場合、それら複数の音声データを統合した1つの単位再生データが作成される。   On the other hand, the input audio data is output as a single audio file by the audio data generation unit 312 according to the elapsed time measured by the timer unit 313, for example, every 15 seconds, which is a preset time interval. . When the elapse of the predetermined time is determined in step S83 after the input of the audio data is started, unit reproduction data that is audio data for the predetermined time is generated by the audio data generation unit 312 in step S84. At this time, if there is a plurality of sound data such as sound data recorded from the microphone 301 or sound data of the designated sound source file 302 within the period, one unit reproduction in which the plurality of sound data is integrated. Data is created.

このように単位再生データが作成されると、表示・制御データ作成部315は、ステップS85において、記憶装置121に記憶された画像データ、文字データ、バイブレータ制御情報及び液晶バックライト制御情報の中から、該単位再生データと対応する所定時間内にコンテンツに挿入されるよう指定されたデータを検出して取り出し、単位再生データの再生開始時刻に対する相対的な開始時刻及び終了時刻を算出して、画像データ、文字データ、バイブレータ制御情報及び液晶バックライト制御情報と、それらと対応付けられた相対的な開始時刻又は終了時刻とを含む表示・制御データファイルを作成する。相対的な開始時刻及び終了時刻について算出する例を挙げて説明すると、コンテンツ作成開始からの経過時間が1500〜3000ミリ秒の期間に対応する単位再生データと、当該単位再生データに対応する画像データであって、コンテンツ作成開始からの経過時間が1620〜1800ミリ秒の期間に表示される画像データとが存在する場合、画像データの相対的な開始時刻は1620−1500=120より120ミリ秒と算出され、相対的な終了時刻は1800−1500=300より300ミリ秒と算出される。   When the unit reproduction data is created in this way, the display / control data creation unit 315 selects from the image data, character data, vibrator control information, and liquid crystal backlight control information stored in the storage device 121 in step S85. Detecting and retrieving data designated to be inserted into the content within a predetermined time corresponding to the unit playback data, calculating a start time and an end time relative to the playback start time of the unit playback data, A display / control data file including data, character data, vibrator control information and liquid crystal backlight control information, and a relative start time or end time associated therewith is created. An example of calculating the relative start time and end time will be described below. Unit reproduction data corresponding to a period of 1500 to 3000 milliseconds after the start of content creation, and image data corresponding to the unit reproduction data When there is image data that is displayed in a period of 1620 to 1800 milliseconds since the start of content creation, the relative start time of the image data is 120 milliseconds from 1620-1500 = 120. The relative end time is calculated as 300 milliseconds from 1800-1500 = 300.

ステップS84で作成された単位再生データと、ステップS85で作成された、当該単位再生データに対応する表示・制御データファイルとは、ステップS86において、データ圧縮部316により一つのファイルに圧縮される。このとき、データ圧縮部316は、圧縮されたファイルに、コンテンツ作成者が予め入力した当該コンテンツの番組IDと、作成された圧縮ファイルが当該番組の開始から所定時間ごとに作成される単位再生データの何番目に対応するものであるかを示す分割番号とを付与する。この圧縮ファイルは、ステップS87において、送受信部317によりサーバシステム群13に送信される。   The unit reproduction data created in step S84 and the display / control data file corresponding to the unit reproduction data created in step S85 are compressed into one file by the data compression unit 316 in step S86. At this time, the data compression unit 316 includes the program ID of the content input in advance by the content creator in the compressed file and the unit reproduction data in which the created compressed file is created every predetermined time from the start of the program. And a division number indicating the corresponding number. The compressed file is transmitted to the server system group 13 by the transmission / reception unit 317 in step S87.

その後、ステップS88において、オーサリング端末12−1の制御部314は、コンテンツ作成者が終了ボタン902をクリックしたことに応じて、コンテンツ作成処理の終了を判断する。なお、図9では、ステップS83において所定時間が経過したと判断された後、ステップS84〜S87が実行された上でステップS88においてコンテンツの作成が終了されるか否かが判断され、作成が終了されない場合にステップS81に戻るように便宜的に記載しているが、本実施の形態のコンテンツ作成処理においては、ステップS81で開始された音声データの録音及び経過時間の測定は、コンテンツの作成開始から終了までの間、ステップS84〜87により中断されることなく継続的に実行される。また、ステップS83における所定時間経過の判断は、上記の通りタイマ部313により継続的に行われる経過時間の測定に基づいて、所定時間が経過するごとに、ステップS84を開始すべき旨が判断されるものである。ステップS84〜S87の処理は、所定時間の経過ごとに、音声データの録音及び経過時間の測定と並行して実行され、作成された圧縮ファイルがサーバシステム群13に逐次送信される。なお、ステップS82における表示・制御データの入力は、コンテンツの作成開始から終了までの任意のタイミングで実行可能である。   Thereafter, in step S88, the control unit 314 of the authoring terminal 12-1 determines the end of the content creation process in response to the content creator clicking the end button 902. In FIG. 9, after it is determined in step S83 that the predetermined time has elapsed, after steps S84 to S87 are executed, it is determined in step S88 whether or not the content creation is finished, and the creation is finished. In the content creation process of this embodiment, the recording of the audio data and the measurement of the elapsed time started in step S81 are the start of content creation. The process is continuously executed without being interrupted in steps S84 to S87 from the end to the end. The determination of whether the predetermined time has elapsed in step S83 is based on the measurement of the elapsed time continuously performed by the timer unit 313 as described above, and it is determined that step S84 should be started each time the predetermined time has elapsed. Is. The processes in steps S84 to S87 are executed in parallel with the recording of the audio data and the measurement of the elapsed time every time a predetermined time elapses, and the created compressed file is sequentially transmitted to the server system group 13. The input of display / control data in step S82 can be executed at any timing from the start to the end of content creation.

図11の(a)は、このように作成されたコンテンツをサーバシステム群13において変換し蓄積するための、コンテンツ変換・蓄積処理の流れの例を示すフロー図である。この処理は、ステップS1001において、変換サーバ43の送受信・制御部531が、オーサリング端末12−1〜12−Nのいずれかで作成されたコンテンツの所定期間分を受信することにより実行される。   FIG. 11A is a flowchart showing an example of the flow of content conversion / storage processing for converting and storing the content created in this way in the server system group 13. In step S1001, this process is executed when the transmission / reception / control unit 531 of the conversion server 43 receives a predetermined period of content created by any of the authoring terminals 12-1 to 12-N.

送受信・制御部531は、ステップS1002において、コンテンツ変換部532を動作させ、携帯電話機種情報蓄積部533に蓄積されたデータを利用して、受信したコンテンツに含まれる単位再生データを、携帯電話機15−1〜15−Mの各機種における再生に適する機種別単位再生データに変換する。この変換により、機種別単位再生データと、該単位再生データの再生中に携帯電話機で利用される表示データ又は制御データと、当該コンテンツが含む番組の番組IDと、該データが番組の最初から何番目の所定時間に対応するものであるかを示す分割番号とを含む配信データが作成される。変換サーバ43は、ステップS1003において、この配信データを配信Aサーバ44及び配信Bサーバ45に送信する。   In step S1002, the transmission / reception / control unit 531 operates the content conversion unit 532 and uses the data stored in the mobile phone type information storage unit 533 to convert the unit reproduction data included in the received content into the mobile phone 15 Converted to model-specific unit reproduction data suitable for reproduction in each model of -1 to 15-M. By this conversion, the model-specific unit playback data, the display data or control data used on the mobile phone during playback of the unit playback data, the program ID of the program included in the content, and the data from the beginning of the program Distribution data including a division number indicating whether the time corresponds to the first predetermined time is created. The conversion server 43 transmits this distribution data to the distribution A server 44 and the distribution B server 45 in step S1003.

配信Aサーバ44及び配信Bサーバ45の送受信・制御部541、551は、ステップS1004において、変換サーバ43からの配信データを受信し、コンテンツ蓄積部543、553に蓄積する。これにより、オーサリング端末12−1〜12−Nで作成されたコンテンツは、配信Aサーバ44及び配信Bサーバ45に、携帯電話機15−1〜15−Mに配信可能な状態で保持される。   The transmission / reception / control units 541 and 551 of the distribution A server 44 and the distribution B server 45 receive the distribution data from the conversion server 43 and store them in the content storage units 543 and 553 in step S1004. As a result, the content created by the authoring terminals 12-1 to 12-N is held in the distribution A server 44 and the distribution B server 45 in a state where the content can be distributed to the mobile phones 15-1 to 15-M.

続いて、図11の(b)は、配信管理サーバ42がコンテンツの配信が可能となったことを判断する際の、コンテンツ配信管理処理処理の流れの例を示すフロー図である。配信管理サーバ42の配信可否監視部522は、配信Aサーバ44及び配信Bサーバ45の少なくとも1つを定期的に監視し、監視対象であるサーバのコンテンツ蓄積部に新しい番組の配信データが蓄積されていることを検出すると、当該番組が配信可能となったことを判定する。ステップS1005において配信可否監視部522がこのような監視を行い、新たな番組の配信が可能になったことを判定すると、ステップS1006において、配信可否監視部522は、配信管理サーバ524の当該番組の番組ID610に対応するフラグ613に、配信可能であることを示す値である例えば「1」を設定する。また、配信管理サーバ42の配信可否監視部522は、配信管理DB524のフラグ613の変更と同時又はその後に、配信Aサーバ44、配信Bサーバ45及びエラー配信サーバ46に対し、当該コンテンツが配信可能である旨を通知する配信開始信号を送信する。すると、配信開始信号を受信したエラー配信サーバ46のエラー配信終了判定部563が、ステップS1107において、後述するエラー通知コンテンツの配信を終了すべき旨を判定する。   Next, FIG. 11B is a flowchart illustrating an example of the flow of content distribution management processing when the distribution management server 42 determines that the content can be distributed. The distribution availability monitoring unit 522 of the distribution management server 42 periodically monitors at least one of the distribution A server 44 and the distribution B server 45, and distribution data of a new program is stored in the content storage unit of the monitored server. When it is detected that the program is available, it is determined that the program can be distributed. When the distribution availability monitoring unit 522 performs such monitoring in step S1005 and determines that a new program can be distributed, in step S1006, the distribution availability monitoring unit 522 displays the program on the distribution management server 524. For example, “1”, which is a value indicating that distribution is possible, is set in the flag 613 corresponding to the program ID 610. Also, the distribution availability monitoring unit 522 of the distribution management server 42 can distribute the content to the distribution A server 44, the distribution B server 45, and the error distribution server 46 at the same time or after the change of the flag 613 of the distribution management DB 524. A distribution start signal for notifying that is transmitted. Then, the error distribution end determination unit 563 of the error distribution server 46 that has received the distribution start signal determines in step S1107 that distribution of error notification content described later should be ended.

図12は、コンテンツ配信システム10において携帯電話機15−1〜15−Mにコンテンツを配信するためのコンテンツ配信処理の流れの例を示すフロー図である。本処理は、携帯電話機15−1〜15−Mのいずれかである例えば携帯電話機15−1に搭載された専用アプリケーションが起動され、表示された配信要求画面においてコンテンツの配信要求操作が行われることにより開始する。すると、ステップS1101において、携帯電話機15−1から認証サーバ41に対し、コンテンツ配信要求のhttpリクエストが送信される。認証サーバ41の送受信・制御部511は、ステップS1102においてこのコンテンツ配信要求を受信し、ユーザ認証部512を動作させてユーザの認証を行う。具体的には、コンテンツ配信要求に含まれるユーザIDが、ユーザDB513に登録されており、且つ契約期間内であることを確認する。ステップS1102における認証が失敗した場合、処理は最初に戻り、携帯電話機15−1の表示装置153に再び配信要求画面が表示される。   FIG. 12 is a flowchart showing an example of the flow of content distribution processing for distributing content to the mobile phones 15-1 to 15-M in the content distribution system 10. In this process, for example, a dedicated application installed in the mobile phone 15-1 that is one of the mobile phones 15-1 to 15-M is activated, and a content distribution request operation is performed on the displayed distribution request screen. Start with. Then, in step S1101, a content distribution request http request is transmitted from the mobile phone 15-1 to the authentication server 41. The transmission / reception / control unit 511 of the authentication server 41 receives the content distribution request in step S1102, and operates the user authentication unit 512 to authenticate the user. Specifically, it is confirmed that the user ID included in the content distribution request is registered in the user DB 513 and is within the contract period. If the authentication in step S1102 fails, the process returns to the beginning, and the distribution request screen is displayed again on the display device 153 of the mobile phone 15-1.

ステップS1102におけるユーザの認証が成功すると、認証サーバ41の送受信・制御部511は、ステップS1103において、配信管理サーバ42に対し、ユーザが要求している番組が視聴可能であるか否かを問い合わせる視聴可否問合せ信号を送信する。ステップS1104において、配信管理サーバ42の送受信・制御部521は、この視聴可否問合せ信号を受信し、視聴可否判定部523を動作させて当該番組が視聴可能であるか否かを判定させる。具体的には、認証サーバ41から送信された番組IDをキーに配信管理DB524を検索し、指定された番組IDに対応するフラグ613に配信可能を示すフラグが立っているか否かを判定する。視聴可否判定の基準としては、更に様々な要素を利用することが可能である。例えば、通常は配信サーバの性能上の制約から、1つの番組を同時に配信することができるユーザ数には制限が生じるため、特定の番組の視聴を希望するユーザのうち、制限範囲内の数のユーザにのみ視聴を許可することが考えられる。また、携帯電話機15−1からのコンテンツ配信要求に含まれる機種情報を利用して、特定の機種を利用するユーザにのみコンテンツの視聴を許可することも可能である。   When the user authentication in step S1102 is successful, the transmission / reception / control unit 511 of the authentication server 41 inquires the distribution management server 42 whether or not the program requested by the user is viewable in step S1103. Send the availability inquiry signal. In step S1104, the transmission / reception / control unit 521 of the distribution management server 42 receives the viewing permission / inquiry inquiry signal, and operates the viewing permission / non-permission determination unit 523 to determine whether or not the program can be viewed. Specifically, the distribution management DB 524 is searched using the program ID transmitted from the authentication server 41 as a key, and it is determined whether or not a flag indicating that distribution is possible is set in the flag 613 corresponding to the designated program ID. Various factors can be used as the reference for determining whether or not to view. For example, since the number of users who can simultaneously distribute one program is usually limited due to performance limitations of the distribution server, the number of users who want to view a specific program is within the limited range. It is conceivable to allow viewing only to the user. It is also possible to permit viewing of content only to users who use a specific model by using the model information included in the content distribution request from the mobile phone 15-1.

例えば番組の配信開始前にユーザが配信要求を行った場合など、ユーザによる番組の視聴が不可能である場合、配信管理サーバ42は、ステップS1105において、認証サーバ41に対し視聴不可能を表す信号を送信する。すると、ステップS1106において、視聴不可能信号を受信した認証サーバ41の送受信・制御部511は、ユーザの携帯電話機15−1に対し、エラー配信サーバ46のアドレス情報、具体的にはエラー配信サーバ46のURLと、携帯電話機15−1が最初に要求すべき配信データの分割番号である、例えば「0」とを通知する。そこで、携帯電話機15−1は、ステップS1107において、受信したURL及び分割番号を用いて、エラー配信サーバ46に対し、httpリクエストによるデータ要求を行う。エラー配信サーバ46のコンテンツ蓄積部564には、予め、番組が視聴不可能である旨を示すエラーメッセージを含むエラー通知コンテンツが、携帯電話機の機種ごとに作成され蓄積されている。ステップS1108において、ユーザからのデータ要求を受信したエラー配信サーバ46の送受信・制御部561は、コンテンツ配信部562を動作させ、携帯電話機15−1に対し、携帯電話機からのデータ要求に含まれる機種情報に対応するエラー通知コンテンツを含む応答データを配信する。このエラー通知コンテンツとしては、例えば、「残念ですがこのコンテンツは現在視聴できません」といったメッセージを表示する画像データを利用することが考えられる。   For example, when the user makes a distribution request before starting the distribution of the program, when the user cannot view the program, the distribution management server 42 indicates to the authentication server 41 that the viewing is impossible in step S1105. Send. Then, in step S1106, the transmission / reception / control unit 511 of the authentication server 41 that has received the non-viewable signal sends the address information of the error distribution server 46 to the user's mobile phone 15-1, specifically, the error distribution server 46. And a division number of distribution data to be requested first by the mobile phone 15-1, for example, “0” is notified. Therefore, in step S1107, the cellular phone 15-1 makes a data request by an http request to the error delivery server 46 using the received URL and division number. In the content storage unit 564 of the error delivery server 46, error notification content including an error message indicating that the program cannot be viewed is created and stored in advance for each model of the mobile phone. In step S1108, the transmission / reception / control unit 561 of the error distribution server 46 that has received the data request from the user operates the content distribution unit 562 and causes the cellular phone 15-1 to include the model included in the data request from the cellular phone. Response data including error notification content corresponding to the information is distributed. As this error notification content, for example, it is conceivable to use image data displaying a message such as “Sorry, this content cannot be viewed at present”.

これ以降、ユーザが携帯電話機15−1に対して専用アプリケーションの終了を指定しない場合には、ステップS1107のエラー配信サーバ46へのデータ要求と、1108のエラー通知コンテンツの配信とが繰り返される。   Thereafter, when the user does not specify termination of the dedicated application to the mobile phone 15-1, the data request to the error delivery server 46 in step S1107 and the delivery of the error notification content in 1108 are repeated.

その後、コンテンツ作成者がオーサリング端末12−1〜12−Nのいずれかを用いてユーザが視聴を希望している番組のコンテンツの作成の開始操作を行うと、ステップS1109において、使用されているオーサリング端末12−1等が音声の録音を開始し、ステップS1110において、コンテンツがサーバシステム群13に送信される。このステップS1109及びS1110は、図9のフロー図に示されたコンテンツ作成処理に対応する。このコンテンツ作成処理により、サーバシステム群13にコンテンツが送信されると、図11の(a)に示されたコンテンツ変換・蓄積処理が実施されて、配信Aサーバ44及び配信Bサーバ45のコンテンツ蓄積部543、553に配信データが蓄積されるとともに、図11の(b)に示されたコンテンツ配信管理処理が実行されて、エラー配信サーバ46のエラー配信終了判定部563が、エラー配信を終了すべき旨を判定する。そのため、エラー配信サーバ46の送受信・制御部561は、ステップS1112において携帯電話機15−1からのデータ要求を受信すると、ステップS1113において、携帯電話機15−1に対し、エラー配信サーバ46との通信を終了して再度認証サーバ41にコンテンツ配信要求を行うよう指示する情報を含む応答データを送信する。   After that, when the content creator performs an operation for starting the creation of the content of the program that the user desires to view using any of the authoring terminals 12-1 to 12-N, the authoring used in step S1109. The terminal 12-1 or the like starts recording audio, and the content is transmitted to the server system group 13 in step S1110. Steps S1109 and S1110 correspond to the content creation process shown in the flowchart of FIG. When content is transmitted to the server system group 13 by this content creation processing, content conversion / storage processing shown in FIG. 11A is performed, and content storage in the distribution A server 44 and distribution B server 45 is performed. The distribution data is accumulated in the units 543 and 553, and the content distribution management process shown in FIG. 11B is executed, and the error distribution end determination unit 563 of the error distribution server 46 ends the error distribution. Judgment should be made. Therefore, when the transmission / reception / control unit 561 of the error delivery server 46 receives a data request from the mobile phone 15-1 in step S1112, the communication with the error delivery server 46 is made to the mobile phone 15-1 in step S1113. The response data including information for instructing the authentication server 41 to make a content distribution request is transmitted again.

この応答データを受信した携帯電話機15−1は、ステップS1114において、再度認証サーバ41にコンテンツ配信要求を送信する。認証サーバ41の送受信・制御部511は、ステップS1115においてステップS1102と同様のユーザ認証を行った上で、ステップS1116において、配信管理サーバ42にステップS1103と同様の視聴可否問合せ信号を送信する。ステップS1117において、配信管理サーバ42の視聴可否判定部523は、ステップS1104と同様に当該番組の視聴可否を判定する。この場合、配信管理DB524の当該番組に対応するフラグ613には、上述の通り配信可能を示す値が設定されているため、視聴可否判定部523は当該番組が視聴可能であると判定し、送受信・制御部521は、ステップS1118において、認証サーバ41に視聴可能を示す信号を送信する。   The mobile phone 15-1 that has received the response data transmits a content distribution request to the authentication server 41 again in step S1114. The transmission / reception / control unit 511 of the authentication server 41 performs user authentication similar to step S1102 in step S1115, and then transmits a viewing permission inquiry signal similar to step S1103 to the distribution management server 42 in step S1116. In step S <b> 1117, the viewing permission determination unit 523 of the distribution management server 42 determines whether the program can be viewed as in step S <b> 1104. In this case, since the flag 613 corresponding to the program in the distribution management DB 524 is set to a value indicating that distribution is possible as described above, the viewing availability determination unit 523 determines that the program is viewable, and transmits and receives In step S1118, the control unit 521 transmits a signal indicating that viewing is possible to the authentication server 41.

認証サーバ41の送受信・制御部511は、ステップS1119において上記の視聴可能信号を受信すると、携帯電話機15−1に、携帯電話機15−1にコンテンツを配信する配信サーバである例えば配信Aサーバ44のURLと、携帯電話機15−1が最初に要求すべき配信データの分割番号である、例えば「0」とを送信する。携帯電話機15−1は、ステップS1120において、受信したURL及び分割番号を用いて配信Aサーバ44にデータ要求を送信する。   When the transmission / reception / control unit 511 of the authentication server 41 receives the viewable signal in step S 1119, the transmission / reception / control unit 511 is a distribution server that distributes content to the mobile phone 15-1. The URL and the division number of the distribution data to be requested first by the mobile phone 15-1, for example “0”, are transmitted. In step S1120, the cellular phone 15-1 transmits a data request to the distribution A server 44 using the received URL and division number.

配信Aサーバ44の送受信・制御部541は、ステップS1121においてこのデータ要求を受信すると、コンテンツ配信部542を動作させて、携帯電話機15−1に対し、コンテンツ蓄積部543に蓄積された当該番組の配信データのうち、携帯電話機15−1の機種に対応する配信データであって、データ要求において指定された分割番号の配信データを含む応答データを送信する。また、この際、配信Aサーバ44は、番組IDと、携帯電話機15−1から要求された配信データの分割番号をインクリメントすることにより算出した、携帯電話機15−1が次に要求すべき配信データの分割番号とを、応答データに含めて送信する。携帯電話機15−1は、このような応答データを受信すると、配信Aサーバ44に次回のデータ要求を送信する際に、応答データに含まれていた番組ID及び分割番号を含むデータ要求を送信する。配信Aサーバ44は、このようなデータ要求を受信すると、コンテンツ配信部542を動作させて、コンテンツ蓄積部543に蓄積された当該番組の要求された分割番号の配信データを、1回の要求に対し1つずつ配信する。   Upon receiving this data request in step S1121, the transmission / reception / control unit 541 of the distribution A server 44 operates the content distribution unit 542 to the mobile phone 15-1 for the program stored in the content storage unit 543. Among the distribution data, response data including the distribution data corresponding to the model of the cellular phone 15-1 and including the division number specified in the data request is transmitted. At this time, the distribution A server 44 calculates the distribution data to be requested next by the mobile phone 15-1 calculated by incrementing the program ID and the distribution data division number requested from the mobile phone 15-1. Are included in the response data and transmitted. Upon receiving such response data, the cellular phone 15-1 transmits a data request including the program ID and the division number included in the response data when transmitting the next data request to the distribution A server 44. . When the distribution A server 44 receives such a data request, the distribution A server 44 operates the content distribution unit 542 to transmit the distribution data of the requested division number of the program stored in the content storage unit 543 to one request. Deliver one by one.

なお、携帯電話機15−1〜15−Mは、コンテンツを途切れなく再生するため、再生中の配信データの次に再生すべき配信データを、記憶装置151に設けられたバッファに格納することができる。携帯電話機15−1〜15−Mは、バッファに配信データが入っていない場合、配信Aサーバ44にデータ要求を送信する。バッファに配信データが入っている場合には、再生中の配信データの再生が終了してバッファ内の配信データの再生が開始された後の所定のタイミングでデータ要求を実行する。   In addition, since the mobile phones 15-1 to 15-M reproduce the content without interruption, the distribution data to be reproduced next to the distribution data being reproduced can be stored in a buffer provided in the storage device 151. . When there is no distribution data in the buffer, the cellular phones 15-1 to 15-M transmit a data request to the distribution A server 44. When the distribution data is stored in the buffer, the data request is executed at a predetermined timing after the reproduction of the distribution data being reproduced is finished and the reproduction of the distribution data in the buffer is started.

データ要求のタイミングとしては、配信データの再生開始後の、例えば、バッファが空になった後であってもよく、データ要求に対する配信データが受信されるまでにバッファに書き込みができるようなタイミングであればよい。このように再生開始後の所定のタイミングにデータ要求をすることによって、配信サーバでは、データ要求があったときから、次のデータ要求が来るまでの時間として所定時間以上空くこととなり、その間に次の配信データをオーサリング端末から受信して記憶することができる。従って、携帯電話機からのデータ要求時に、配信データを確実に用意することができる。また、このように確実に配信データを用意することができるために、配信するデータが用意されていないのにも関わらず携帯電話機からデータ要求が来ることを適切に抑えることができる。   The timing of the data request may be after the start of reproduction of distribution data, for example, after the buffer is emptied, and at a timing at which data can be written to the buffer before the distribution data corresponding to the data request is received. I just need it. By making a data request at a predetermined timing after the start of reproduction in this way, the distribution server leaves a predetermined time or more after the data request until the next data request arrives. Can be received from the authoring terminal and stored. Therefore, distribution data can be reliably prepared when a data request is made from a mobile phone. In addition, since the distribution data can be reliably prepared as described above, it is possible to appropriately suppress the data request from the mobile phone even though the data to be distributed is not prepared.

ステップS1122においてオーサリング端末12−1におけるコンテンツ作成が終了し、ステップS1123における携帯電話機15−1からのデータ要求に対し、当該番組の最後の分割番号を有する配信データを送信する際、配信Aサーバ44は、ステップS1124において、当該配信データを含む応答データに、配信Aサーバ44との通信を終了して再度認証サーバ41へのコンテンツ配信要求を行うよう指示する情報を含めて送信する。この応答データを受信した携帯電話機15−1は、ステップS1101と同様に、認証サーバ41に対してコンテンツ配信要求を送信する。それ以降は、ステップS1102以降と同様の処理が行われる。   When content creation at the authoring terminal 12-1 is completed in step S1122, and the distribution data having the last division number of the program is transmitted in response to the data request from the cellular phone 15-1 in step S1123, the distribution A server 44 In step S1124, the response data including the distribution data is transmitted including information instructing to terminate the communication with the distribution A server 44 and request the content distribution to the authentication server 41 again. The mobile phone 15-1 that has received the response data transmits a content distribution request to the authentication server 41 as in step S1101. Thereafter, processing similar to that after step S1102 is performed.

図13〜15は、コンテンツ配信システム10において、携帯電話機15−1〜15−Mと配信Aサーバ44、配信Bサーバ45及びエラー配信サーバ46との間でhttpプロトコルを用いてやり取りされるデータのフォーマットを示す図である。   13 to 15 show data exchanged between the cellular phones 15-1 to 15-M and the distribution A server 44, the distribution B server 45, and the error distribution server 46 in the content distribution system 10 using the http protocol. It is a figure which shows a format.

図13は、例えばステップS1107、S1112、S1120及びS1123のような、携帯電話機15−1〜15−Mから配信Aサーバ44、配信Bサーバ45及びエラー配信サーバ46に対するデータ要求の際に送信される要求データ1300のフォーマットを示す図である。要求データ1300は、番組ID1301と、サーバ側指定文字列1302と、バージョン番号1303とを含む。番組ID1301は、配信を要求する番組を識別するための一意の文字列であり、サーバ側指定文字列1302は、配信サーバでの処理に必要な文字列であって、具体的には当該番組の何番目の配信データを要求するかを示す分割番号を含む。バージョン番号1303は、要求データ1300を送信する携帯電話機15−1〜15−Mに搭載された専用アプリケーションのバージョンを示す。   FIG. 13 is transmitted at the time of data request to the distribution A server 44, the distribution B server 45, and the error distribution server 46 from the cellular phones 15-1 to 15-M, for example, steps S1107, S1112, S1120, and S1123. It is a figure which shows the format of the request data 1300. The request data 1300 includes a program ID 1301, a server-side designated character string 1302, and a version number 1303. The program ID 1301 is a unique character string for identifying a program for which distribution is requested, and the server-side designated character string 1302 is a character string necessary for processing in the distribution server. A division number indicating what number of distribution data is requested is included. The version number 1303 indicates the version of the dedicated application installed in the mobile phones 15-1 to 15-M that transmit the request data 1300.

図14〜15は、例えばステップS1108、S1113、S1121及びS1124のような、図13に示された要求データに応じて配信Aサーバ44、配信Bサーバ45及びエラー配信サーバ46から携帯電話機15−1〜15−Mに返信する際に用いられる応答データ1400のフォーマットを示す図である。応答データ1400は、エラーコード1401、番組ID1402、サーバ側指定文字列1403、番組名1404、及びデータ件数1405を含むヘッダ部1411と、データ格納オフセット1406−1−1〜1406−L(Lは任意の自然数)、データ長1407−1〜1407−L、データ種別1408−1−1〜1408−L、及び実データ1409−1〜1409−Lを含むL個のデータ部1412−1〜1412−Lとを含む。エラーコード1401は、配信Aサーバ44、配信Bサーバ45及びエラー配信サーバ46における要求データ1300の処理状態を示すものであり、例えば、「0」であれば正常、「1」であればエラー、「2」であれば応答データ1400を受信した携帯電話機15−1〜15−Mが、配信Aサーバ44、配信Bサーバ45及びエラー配信サーバ46との通信を終了して認証サーバ41へ再度コンテンツ配信要求を行うべきである旨を示す。なお、エラーコード1401がエラーを示す例えば「1」に設定される場合、当該応答データ1400は、番組ID1402以降のデータを含まない。次に、番組ID1402は、応答データ1400に含まれる番組を識別するためのIDであり、要求データ1300に含まれる番組ID1301と共通のIDが利用される。サーバ側指定文字列1403は、配信サーバでの処理に必要な文字列であって、具体的には次に要求すべき配信データの分割番号を含む。番組名1404は、応答データ1400に含まれる番組の名称であり、データ件数1405は、データ部1412−1〜1412−Lに格納されるデータの件数である。例えば、1つの応答データ中にデータ部1412−1及び1412−2のみが存在する場合、データ件数1405は「2」となる。   14 to 15 show, for example, from the distribution A server 44, the distribution B server 45, and the error distribution server 46 according to the request data shown in FIG. 13, such as steps S1108, S1113, S1121, and S1124, to the mobile phone 15-1. It is a figure which shows the format of the response data 1400 used when replying to ~ 15-M. The response data 1400 includes an error code 1401, a program ID 1402, a server side designated character string 1403, a program name 1404, a header portion 1411 including the number of data items 1405, and data storage offsets 1406-1-1 to 1406-L (L is an arbitrary number). Natural number), data lengths 147-1 to 1407-L, data types 1408-1-1 to 1408-L, and L data portions 1412-1 to 1412-L including actual data 1409-1 to 1409-L Including. The error code 1401 indicates the processing state of the request data 1300 in the distribution A server 44, the distribution B server 45, and the error distribution server 46. For example, “0” indicates normal, “1” indicates error, If “2”, the mobile phones 15-1 to 15 -M that have received the response data 1400 terminate communication with the distribution A server 44, distribution B server 45, and error distribution server 46, and return the contents to the authentication server 41. Indicates that a delivery request should be made. If the error code 1401 is set to “1” indicating an error, for example, the response data 1400 does not include data after the program ID 1402. Next, the program ID 1402 is an ID for identifying a program included in the response data 1400, and an ID common to the program ID 1301 included in the request data 1300 is used. The server-side designated character string 1403 is a character string necessary for processing in the distribution server, and specifically includes a distribution data division number to be requested next. The program name 1404 is the name of a program included in the response data 1400, and the data number 1405 is the number of data stored in the data parts 1412-1 to 1412-L. For example, when only one of the data parts 1412-1 and 1412-2 exists in one response data, the data number 1405 is “2”.

データ部1412−1〜1412−Lには、携帯電話機15−1〜15−Mへの配信データである音声データ、画像データ、文字データ、バイブレータ制御情報及び液晶バックライト制御情報が格納される。ただし、応答データ1400は、必ずしもこれら5種類のデータ全てを含むものではなく、その一部を含んでも良い。また、画像データ、文字データ、バイブレータ制御情報及び液晶バックライト制御情報のそれぞれの種類について、1つのデータを含んでも良く、複数のデータを含んでも良い。   The data parts 1412-1 to 1412 -L store audio data, image data, character data, vibrator control information, and liquid crystal backlight control information that are distribution data to the mobile phones 15-1 to 15 -M. However, the response data 1400 does not necessarily include all of these five types of data, and may include a part thereof. Further, each type of image data, character data, vibrator control information, and liquid crystal backlight control information may include one data or a plurality of data.

データ格納オフセット1406−1〜1406−Lは、データ部1412−1〜1412−Lの先頭データのオフセット値であり、データ長1407−1〜1407−Lはデータ部1412−1〜1412−Lのデータ長であり、データ種別1408−1〜1408−Lは実データ1409−1〜1409−Lに格納されるデータの種別を示す。データ種別1408−1〜1408−Lは、例えば、実データ1409−1〜1409−Lに格納されているデータが音声データであれば「0」、画像データであれば「1」、文字データであれば「2」、バイブレータ制御情報であれば「3」、液晶バックライト制御情報であれば「4」といったように設定可能である。実データ1409−1〜1409−Lには、コンテンツの内容である音声データ、画像データ、文字データ、バイブレータ制御情報及び液晶バックライト制御情報が、それぞれ後述のフォーマットで格納される。   The data storage offsets 1406-1 to 1406-L are offset values of the head data of the data parts 1412-1 to 1412 -L, and the data lengths 1407-1 to 1407 -L are those of the data parts 1412-1 to 1412 -L. This is the data length, and data types 1408-1 to 1408 -L indicate the types of data stored in the actual data 1409-1 to 1409 -L. The data types 1408-1 to 1408 -L are, for example, “0” if the data stored in the actual data 1409-1 to 1409 -L is audio data, “1” if the data is image data, and character data. If it is, “2” can be set, “3” if it is vibrator control information, and “4” if it is liquid crystal backlight control information. In the actual data 1409-1 to 1409 -L, audio data, image data, character data, vibrator control information, and liquid crystal backlight control information, which are contents, are stored in a format described later.

図15は、応答データ1400の実データ1409−1〜1409−Lに格納されるデータのフォーマットを示す図であり、図15の(a)は音声の実データ1500、(b)は画像の実データ1510、(c)は文字の実データ1520、(d)はバイブレータ制御情報の実データ1530、(e)は液晶バックライト制御情報の実データ1540のフォーマットを示す。音声の実データ1500は、特殊動作フラグ1501、再生時間1502及び音声データ1503を含む。特殊動作フラグ1501は特殊動作を設定するためのフラグであり、再生時間1502は音声データ1503に格納されたデータの再生時間を例えばミリ秒単位で示す。音声データ1503には、mld形式又はmmf形式等の携帯電話機15−1〜15−Mで再生可能な音声データが格納される。   FIG. 15 is a diagram illustrating a format of data stored in the actual data 1409-1 to 1409 -L of the response data 1400. FIG. 15A is audio actual data 1500, and FIG. 15B is image actual data. Data 1510, (c) shows the format of the actual character data 1520, (d) shows the actual data 1530 of the vibrator control information, and (e) shows the format of the actual data 1540 of the liquid crystal backlight control information. The actual audio data 1500 includes a special operation flag 1501, a reproduction time 1502, and audio data 1503. The special operation flag 1501 is a flag for setting a special operation, and the reproduction time 1502 indicates the reproduction time of the data stored in the audio data 1503 in units of milliseconds, for example. The audio data 1503 stores audio data that can be reproduced by the mobile phones 15-1 to 15-M in the mld format or the mmf format.

画像の実データ1510は、相対開始時刻1511と、動作フラグ1512と、レイヤー指定1513と、画像種別1514と、画像データ1515とを含む。相対開始時刻1511は、当該画像データ1515の表示を開始又は終了する時刻を、同じ応答データ1400に含まれる音声データ1503の再生開始時刻からのミリ秒単位の相対時刻で示すものである。動作フラグ1512は、画像表示の「開始」又は「終了」の動作を指定するためのフラグであり、例えば、動作フラグ1512が「0」の場合に画像の表示を開始し、「1」の場合に表示を終了するよう設定することが可能である。例として、相対開始時刻1511に「300」、動作フラグ1512に「0」が格納されている場合、音声データ1503の再生開始から300ミリ秒経過した時点で、携帯電話機15−1〜15−Mの表示装置153に画像データ1515の表示が開始される。この場合、同一の応答データ1400、又は同じ番組内の当該応答データ以後の応答データに、表示の「終了」を示す動作フラグを含む画像の実データが含まれており、当該終了の実データにおいて指定された相対時刻に画像の表示が終了される。レイヤー指定1513は、表示装置153において同時に複数の画像を表示する場合に、画像データ1515を表示すべきレイヤーを示す。画像種別は、jpg形式、gif形式などの画像データ1515のデータ形式を指定するためのフィールドである。画像データ1515には、携帯電話機15−1〜15−Mの表示装置153に表示されるべき画像データが格納される。なお、画像の実データが表示の終了を示す動作フラグを含む場合、当該実データは、画像種別1514及び画像データ1515を含まない。   The actual image data 1510 includes a relative start time 1511, an operation flag 1512, a layer designation 1513, an image type 1514, and image data 1515. The relative start time 1511 indicates the time at which the display of the image data 1515 starts or ends as a relative time in milliseconds from the reproduction start time of the audio data 1503 included in the same response data 1400. The operation flag 1512 is a flag for designating the “start” or “end” operation of the image display. For example, when the operation flag 1512 is “0”, the image display is started. It is possible to set the display to end. As an example, when “300” is stored in the relative start time 1511 and “0” is stored in the operation flag 1512, the mobile phones 15-1 to 15 -M are received when 300 milliseconds have elapsed from the start of reproduction of the audio data 1503. The display of the image data 1515 is started on the display device 153. In this case, the same response data 1400 or the response data after the response data in the same program includes actual image data including an operation flag indicating “end” of the display. The image display is terminated at the specified relative time. The layer designation 1513 indicates a layer on which the image data 1515 is to be displayed when a plurality of images are displayed simultaneously on the display device 153. The image type is a field for designating the data format of the image data 1515 such as the jpg format or the gif format. The image data 1515 stores image data to be displayed on the display devices 153 of the mobile phones 15-1 to 15-M. Note that when the actual image data includes an operation flag indicating the end of display, the actual data does not include the image type 1514 and the image data 1515.

文字の実データ1520は、相対開始時刻1521と、動作フラグ1522と、文字データ1523とを含む。相対開始時刻1521及び動作フラグ1522は、画像の実データ1510の相対開始時刻1511及び動作フラグ1512と同様であり、文字データ1523は携帯電話機15−1〜15−Mの表示装置153に表示される文字データを含む。   The actual character data 1520 includes a relative start time 1521, an operation flag 1522, and character data 1523. The relative start time 1521 and the action flag 1522 are the same as the relative start time 1511 and the action flag 1512 of the actual image data 1510, and the character data 1523 is displayed on the display device 153 of the mobile phones 15-1 to 15-M. Contains character data.

バイブレータ制御情報の実データ1530は、相対開始時刻1531と動作フラグ1532とを含む。これらは、画像の実データ1510の相対開始時刻1511及び動作フラグ1512と同様であり、動作フラグ1532が動作の開始を示す例えば「0」である場合に携帯電話機15−1〜15−Mの振動装置155が作動させられ、振動を発生する。この場合、同一の応答データ1400内に動作の終了を示す動作フラグが設定された別のバイブレータ制御情報の実データが含まれ、当該終了の実データにおいて指定された相対開始時刻に達すると、振動装置155の動作が終了させられる。   The actual data 1530 of the vibrator control information includes a relative start time 1531 and an operation flag 1532. These are the same as the relative start time 1511 and the operation flag 1512 of the actual image data 1510. When the operation flag 1532 is “0” indicating the start of the operation, for example, the vibrations of the mobile phones 15-1 to 15-M The device 155 is activated and generates vibration. In this case, actual data of another vibrator control information set with an operation flag indicating the end of the operation is included in the same response data 1400, and when the relative start time specified in the actual data of the end is reached, the vibration The operation of the device 155 is terminated.

液晶バックライト制御情報の実データは、相対開始時刻1541と動作フラグ1542とを含み、動作フラグ1542が動作の開始を示す例えば「0」である場合、指定された相対開始時刻に、携帯電話機15−1〜15−Mの表示装置153の液晶バックライト157が点灯させられる。この場合、同一の応答データ1400内に動作の終了を示す動作フラグが設定された別の液晶バックライト制御情報の実データが含まれ、当該終了の実データにおいて指定された相対開始時刻に達すると、液晶バックライト157が消灯させられる。   The actual data of the liquid crystal backlight control information includes a relative start time 1541 and an operation flag 1542. When the operation flag 1542 is “0” indicating the start of the operation, for example, at the designated relative start time, the mobile phone 15 The liquid crystal backlights 157 of the display devices 153 of −1 to 15-M are turned on. In this case, the same response data 1400 includes actual data of another liquid crystal backlight control information in which an operation flag indicating the end of the operation is set, and when the relative start time specified in the actual data of the end is reached. The liquid crystal backlight 157 is turned off.

以上、本発明に係るコンテンツ配信システムの若干の実施の形態の構成と動作について説明したが、本発明はこうした実施の形態に限定されるものではないことに注意するべきである。例えば、上記の実施の形態では、コンテンツに挿入される制御データとして、携帯電話機のバイブレータ及び液晶バックライトを制御するデータが利用されているが、本発明はこれに限られず、携帯電話機を含む移動体端末が備える様々な機能を制御するデータを利用することが可能である。例えば、制御データとしては、前面と背面の2箇所に表示画面を有する移動体端末の背面液晶画面を使って画像や文字等を表示させる制御データや、移動体端末からの通話を発信させる制御データや、充電池を使い切ってから再充電するためにバッテリを強制的に消費させる制御データや、プッシュボタンを光らせる制御データであってもよい。また、表示部を光らせる制御データとしては、液晶ディスプレイのバックライトを点灯させる制御データの他に、表示部の明るさを制御する制御データであってもよい。   Although the configuration and operation of some embodiments of the content distribution system according to the present invention have been described above, it should be noted that the present invention is not limited to such embodiments. For example, in the above embodiment, the data for controlling the vibrator and the liquid crystal backlight of the mobile phone is used as the control data to be inserted into the content. However, the present invention is not limited to this, and the movement including the mobile phone is included. It is possible to use data for controlling various functions of the body terminal. For example, as control data, control data for displaying images, characters, and the like using a rear liquid crystal screen of a mobile terminal having display screens at two locations on the front and back, and control data for transmitting a call from the mobile terminal Alternatively, it may be control data for forcibly consuming the battery for recharging after the rechargeable battery is used up, or control data for flashing a push button. Further, the control data for illuminating the display unit may be control data for controlling the brightness of the display unit in addition to the control data for lighting the backlight of the liquid crystal display.

また、上記実施の形態では、コンテンツ作成者の指示入力により、音声データに対応付ける制御データを受け付けて記憶するようにしていたが、本発明はこれに限られず、音声データに含まれている音声の状況に基づいて音声データに対応付ける制御データをサーバシステム群内の機能部が決定して記憶するようにしてもよい。この場合には、たとえば、制御データを設定する音声状況と、当該音声状況時に設定する制御データとを対応付けて予めメモリ等の記憶部に記憶しておき、入力される音声データの音声状況が記憶されている音声状況であることを検出した場合に、当該音声データに、音声状況に対応する制御データを対応付けて設定するようにすればよい。たとえば、拍手音が含まれている音声状況の場合には、液晶のバックライトの制御データを対応付けるように設定してもよく、また、無音時間が所定時間以上続く音声状況の場合には、バイブレータの制御データを対応付けて設定してもよく、また、特定の言葉が含まれている音声状況であれば、特定の画像を表示させる制御データであってもよい。   In the above embodiment, the control data associated with the audio data is received and stored by the content creator's instruction input. However, the present invention is not limited to this, and the audio data included in the audio data is stored. The control data associated with the audio data based on the situation may be determined and stored by the functional unit in the server system group. In this case, for example, the voice situation for setting the control data and the control data set at the time of the voice situation are associated with each other and stored in advance in a storage unit such as a memory, and the voice situation of the input voice data is determined. When it is detected that the voice situation is stored, control data corresponding to the voice situation may be set in association with the voice data. For example, in the case of an audio situation that includes applause sound, it may be set to be associated with the control data of the liquid crystal backlight, and in the case of an audio situation where the silent period lasts for a predetermined time or longer, the vibrator The control data may be set in association with each other, or may be control data for displaying a specific image if the voice situation includes a specific word.

また、上記実施の形態では、オーサリング端末12−1〜12−Nでコンテンツが作成される際、作成の開始から終了まで途切れなく音声データが録音されるようになっていたが、本発明はこれに限られるものではなく、本発明に係るコンテンツ配信システムにおいて配信されるコンテンツは、音声データ又は映像データの少なくとも一方と、制御データとを含めばよいことに注意すべきである。   In the above embodiment, when content is created by the authoring terminals 12-1 to 12-N, audio data is recorded without interruption from the start to the end of creation. It should be noted that the content distributed in the content distribution system according to the present invention is not limited to this, and may include at least one of audio data or video data and control data.

更に、上記の実施の形態に係るオーサリング端末12−1〜12−Nでは、コンテンツ作成処理のステップS84において、所定時間ごとに単位再生データを作成していたが、本発明はこれに限られず、例えば、配信すべきデータ量が所定量を超えた場合に単位再生データを作成するようにしてもよい。   Furthermore, in the authoring terminals 12-1 to 12-N according to the above-described embodiment, the unit reproduction data is created every predetermined time in step S84 of the content creation process, but the present invention is not limited to this. For example, unit reproduction data may be created when the amount of data to be distributed exceeds a predetermined amount.

また、上記の実施の形態では、オーサリング端末12−1〜12−Nとサーバシステム群13とを分けて記載したが、本発明はこれに限られず、オーサリング端末12−1〜12−Nの各機能をサーバシステム群13の中に備えるように構成してもよい。   In the above embodiment, the authoring terminals 12-1 to 12-N and the server system group 13 are described separately. However, the present invention is not limited to this, and each of the authoring terminals 12-1 to 12-N is described. You may comprise so that a function may be provided in the server system group 13. FIG.

また、上記実施の形態では、携帯電話機15−1〜15−Mからのコンテンツ配信要求を受けた認証サーバ41が毎回ユーザの認証を行うようにしていたが、本発明はこれに限られず、例えば、認証サーバ41の負荷を軽減するため、携帯電話機15−1〜15−Mの記憶装置151に認証日時及び認証結果を保存し、過去の所定の期間内に認証に成功した結果データが存在しない場合にのみ、認証要求を行わせることが可能である。   Further, in the above embodiment, the authentication server 41 that has received the content distribution request from the mobile phones 15-1 to 15-M is configured to authenticate the user every time. However, the present invention is not limited to this, for example, In order to reduce the load on the authentication server 41, the authentication date and time and the authentication result are stored in the storage device 151 of the mobile phones 15-1 to 15-M, and there is no result data that has been successfully authenticated within a predetermined period in the past. Only in some cases can an authentication request be made.

また、上記実施の形態では、オーサリング端末12−1〜12−Nにより逐次コンテンツを作成し、配信Aサーバ44及び配信Bサーバ45に蓄積して、ほぼリアルタイムで携帯電話機15−1〜15−Mに配信するようにしていたが、本発明はこれに限られず、例えば、オーサリング端末12−1〜12−Nで予め作成された番組のコンテンツを配信Aサーバ44及び配信Bサーバ45に蓄積しておき、所定の開始時刻になった際に携帯電話機15−1〜15−Mに配信するようにしてもよい。この場合、配信管理サーバ42は、配信サーバに配信データが蓄積されているか否かにより配信可否を判定するのではなく、所定の開始時刻になったか否かにより配信可否を判定するようにすればよい。   Further, in the above embodiment, the authoring terminals 12-1 to 12-N sequentially create contents, store them in the distribution A server 44 and the distribution B server 45, and perform the mobile phones 15-1 to 15-M almost in real time. However, the present invention is not limited to this. For example, the contents of a program created in advance by the authoring terminals 12-1 to 12-N are stored in the distribution A server 44 and the distribution B server 45. Alternatively, it may be distributed to the mobile phones 15-1 to 15-M when a predetermined start time is reached. In this case, the distribution management server 42 does not determine whether or not distribution is possible based on whether or not distribution data is stored in the distribution server, but determines whether or not distribution is possible based on whether or not a predetermined start time has been reached. Good.

また、上記実施の形態では、配信Aサーバ44及び配信Bサーバ45は携帯電話機の機種ごとに変換された1種類以上の配信データを蓄積するようにしていたが、本発明はこれに限られず、例えば、A機種に対応する配信データを配信Aサーバ44に蓄積し、B機種に対応する配信データを配信Bサーバ45に蓄積するといったように携帯電話機の機種ごとにサーバを設けるようにしてもよい。この場合、例えばステップS1119において、認証サーバ41は、コンテンツ配信要求に含まれる携帯電話機の機種情報を読み取り、当該機種に対応する配信サーバのURLを送信するようにすればよい。   In the above embodiment, the distribution A server 44 and the distribution B server 45 store one or more types of distribution data converted for each mobile phone model, but the present invention is not limited to this. For example, a server may be provided for each mobile phone model such that distribution data corresponding to the A model is stored in the distribution A server 44 and distribution data corresponding to the B model is stored in the distribution B server 45. . In this case, for example, in step S1119, the authentication server 41 may read the mobile phone model information included in the content distribution request and transmit the URL of the distribution server corresponding to the model.

また、携帯電話機15−1〜15−MのユーザIDとしては、例えば、携帯電話機15−1〜15−Mに格納されている携帯電話機に固有な識別情報を利用してもよく、携帯電話機からネットワークにデータを送信する際に、基地局14のゲートウェイにおいて付与される当該携帯電話機のユーザを特定することのできる識別情報を利用してもよい。   As the user IDs of the mobile phones 15-1 to 15-M, for example, identification information unique to the mobile phone stored in the mobile phones 15-1 to 15-M may be used. When transmitting data to the network, identification information that can be specified by the gateway of the base station 14 to identify the user of the mobile phone may be used.

以上、実施の形態を参照して詳述したように、本発明のコンテンツ配信システムにより、携帯電話機等の移動体端末に対するストリーム配信において、音声データ又は表示データの少なくとも一方と、移動体端末特有の機能を制御する制御データとを配信することにより、より表現力の高いコンテンツの配信を実現することが可能である。   As described above in detail with reference to the embodiment, the content distribution system according to the present invention enables at least one of audio data or display data and a characteristic specific to a mobile terminal in stream distribution to a mobile terminal such as a mobile phone. By distributing the control data for controlling the function, it is possible to realize distribution of content with higher expressive power.

本発明の実施の形態に係るコンテンツ配信システムの全体像を示す概略図である。It is the schematic which shows the whole image of the content delivery system which concerns on embodiment of this invention. 本発明の実施の形態に係るコンテンツ配信システムにおいて実現されるコンテンツ配信処理を概念的に示す図である。It is a figure which shows notionally the content delivery process implement | achieved in the content delivery system which concerns on embodiment of this invention. 本発明の実施の形態に係るコンテンツ配信システムのオーサリング端末の物理的な構成を示すブロック図である。It is a block diagram which shows the physical structure of the authoring terminal of the content delivery system which concerns on embodiment of this invention. 本発明の実施の形態に係るコンテンツ配信システムのオーサリング端末の有する機能を示すブロック図である。It is a block diagram which shows the function which the authoring terminal of the content delivery system which concerns on embodiment of this invention has. 本発明の実施の形態に係るコンテンツ配信システムのサーバシステム群の物理的な構成を示すブロック図である。It is a block diagram which shows the physical structure of the server system group of the content delivery system which concerns on embodiment of this invention. 本発明の実施の形態に係るコンテンツ配信システムのサーバシステム群の有する機能を示すブロック図である。It is a block diagram which shows the function which the server system group of the content delivery system which concerns on embodiment of this invention has. 本発明の実施の形態に係るデータテーブルの例を示す図である。It is a figure which shows the example of the data table which concerns on embodiment of this invention. 本発明の実施の形態に係るコンテンツ配信システムの携帯電話機の物理的な構成を示すブロック図である。It is a block diagram which shows the physical structure of the mobile telephone of the content delivery system which concerns on embodiment of this invention. 本発明の実施の形態に係るコンテンツ配信システムにより実現されるコンテンツ作成処理を示すフローチャートである。It is a flowchart which shows the content creation process implement | achieved by the content delivery system which concerns on embodiment of this invention. 本発明の実施の形態におけるコンテンツ配信システムにおいて表示されるコンテンツ作成画面の例である。It is an example of the content creation screen displayed in the content delivery system in embodiment of this invention. 本発明の実施の形態に係るコンテンツ配信システムにより実現されるコンテンツ変換・蓄積処理及びコンテンツ配信管理処理を示すフローチャートである。It is a flowchart which shows the content conversion and accumulation | storage process implement | achieved by the content delivery system which concerns on embodiment of this invention, and a content delivery management process. 本発明の実施の形態に係るコンテンツ配信システムにより実現されるコンテンツ配信処理を示す流れ図である。It is a flowchart which shows the content delivery process implement | achieved by the content delivery system which concerns on embodiment of this invention. 本発明の実施の形態に係るコンテンツ配信システムにおいて、データ要求のために携帯電話機から配信サーバに送信される要求データのフォーマットを示す図である。In the content distribution system which concerns on embodiment of this invention, it is a figure which shows the format of the request data transmitted to a distribution server from a mobile telephone for a data request. 本発明の実施の形態に係るコンテンツ配信システムにより配信されるデータのフォーマットを示す図である。It is a figure which shows the format of the data delivered by the content delivery system which concerns on embodiment of this invention. 本発明の実施の形態に係るコンテンツ配信システムにより配信されるデータのフォーマットを示す図である。It is a figure which shows the format of the data delivered by the content delivery system which concerns on embodiment of this invention.

符号の説明Explanation of symbols

10 コンテンツ配信システム、11 ネットワーク、12−1〜12−N オーサリング端末、13 サーバシステム群、14 基地局、15−1〜15−M 携帯電話機。 10 content distribution system, 11 network, 12-1 to 12-N authoring terminal, 13 server system group, 14 base station, 15-1 to 15-M mobile phone.

Claims (18)

ネットワークを介して接続されたオーサリング端末と、コンテンツ配信サーバシステムと、移動体端末とを備えるコンテンツ配信システムであって、
前記オーサリング端末は、
音声データ又は映像データの少なくとも一方を含む再生データと、前記移動体端末の制御内容を示す制御データとを入力することができる入力手段と、
前記入力された再生データから、所定の単位ごとの単位再生データを作成する作成手段と、
前記単位再生データの再生中に前記移動体端末により利用される前記制御データと、該制御データが利用される時刻であって前記単位再生データの再生開始時刻に対する相対時刻とを対応付ける対応付け手段と、
前記単位再生データ、該単位再生データの再生中に利用される前記制御データ、及び前記相対時刻を前記コンテンツ配信サーバシステムに送信する送信手段とを備え、
前記コンテンツ配信サーバシステムは、
前記単位再生データ、該単位再生データの再生中に利用される前記制御データ、及び前記相対時刻を受信する受信手段と、
前記再生データ、前記制御データ、及び前記相対時刻を含む配信データを前記移動体端末からの要求に応じて送信する送信手段と
を備えることを特徴とするコンテンツ配信システム。
A content distribution system comprising an authoring terminal connected via a network, a content distribution server system, and a mobile terminal,
The authoring terminal is
Input means capable of inputting reproduction data including at least one of audio data and video data, and control data indicating control contents of the mobile terminal;
Creating means for creating unit reproduction data for each predetermined unit from the inputted reproduction data;
Association means for associating the control data used by the mobile terminal during reproduction of the unit reproduction data with a relative time relative to the reproduction start time of the unit reproduction data, which is the time when the control data is used ,
Transmission means for transmitting the unit reproduction data, the control data used during reproduction of the unit reproduction data, and the relative time to the content distribution server system,
The content distribution server system includes:
Receiving means for receiving the unit reproduction data, the control data used during reproduction of the unit reproduction data, and the relative time;
A content distribution system comprising: transmission means for transmitting distribution data including the reproduction data, the control data, and the relative time in response to a request from the mobile terminal.
音声データ又は映像データの少なくとも一方を含む再生データを所定の単位にした単位再生データと、前記単位再生データの再生中に前記移動体端末により利用される制御データと、該制御データが利用される時刻であって前記単位再生データの再生開始時刻に対する相対時刻とを受取る受取り手段と、
移動体端末からの配信要求を受信する受信手段と、
前記受信手段により受信された配信要求に応じて、前記単位再生データ、前記制御データ、及び前記相対時刻を含む配信データを前記移動体端末に送信する送信手段と
を備えることを特徴とするコンテンツ配信サーバシステム。
Unit playback data having playback data including at least one of audio data and video data as a predetermined unit, control data used by the mobile terminal during playback of the unit playback data, and the control data are used Receiving means for receiving a time relative to the reproduction start time of the unit reproduction data;
Receiving means for receiving a distribution request from a mobile terminal;
Content distribution comprising: transmission means for transmitting distribution data including said unit reproduction data, said control data, and said relative time to said mobile terminal in response to a distribution request received by said receiving means Server system.
請求項2記載のコンテンツ配信サーバシステムであって、前記受取り手段により受取られた前記単位再生データ、前記制御データ、及び前記相対時刻とを対応付けて記憶する記憶手段を更に備えるコンテンツ配信サーバシステム。   3. The content distribution server system according to claim 2, further comprising a storage unit that stores the unit reproduction data, the control data, and the relative time received by the receiving unit in association with each other. 請求項2又は3記載のコンテンツ配信サーバシステムであって、前記受取り手段により受取られた単位再生データを、移動体端末のそれぞれで再生可能な複数の機種別単位再生データに変換する変換手段を更に備え、
前記送信手段が、前記コンテンツ配信要求に含まれる移動体端末の機種情報に応じて、該機種で再生可能な機種別単位再生データと、前記制御データと、前記相対時刻とを含む配信データを送信することを特徴とするコンテンツ配信サーバシステム。
4. The content distribution server system according to claim 2 or 3, further comprising a conversion means for converting the unit reproduction data received by the receiving means into a plurality of unit reproduction data that can be reproduced by each of the mobile terminals. Prepared,
In accordance with the model information of the mobile terminal included in the content distribution request, the transmission unit transmits distribution data including model-specific unit reproduction data that can be reproduced by the model, the control data, and the relative time. A content distribution server system characterized by:
請求項2〜4のいずれかに記載のコンテンツ配信サーバシステムであって、前記受信手段は、HTTPプロトコルのリクエストによる配信要求を受信し、
前記送信手段は、前記リクエストに対するレスポンスとして、前記単位再生データ、前記制御データ、及び前記相対時刻を含む配信データを送信することを特徴とするコンテンツ配信サーバシステム。
The content distribution server system according to any one of claims 2 to 4, wherein the receiving unit receives a distribution request by an HTTP protocol request,
The content transmission server system, wherein the transmission means transmits distribution data including the unit reproduction data, the control data, and the relative time as a response to the request.
請求項2〜5のいずれかに記載のコンテンツ配信サーバシステムであって、
前記再生データと、前記制御データとを入力することができる入力手段と、
入力された前記再生データから所定の単位ごとの単位再生データを作成する作成手段と、
前記単位再生データの再生中に前記移動体端末により利用される前記制御データと、該制御データが利用される時刻であって前記単位再生データの再生開始時刻に対する相対時刻とを対応付ける対応付け手段と、
を更に備え、
前記受取り手段は、前記作成された単位再生データと、前記制御データと、前記相対時刻とを受取ることを特徴とするコンテンツ配信サーバシステム。
The content distribution server system according to any one of claims 2 to 5,
Input means capable of inputting the reproduction data and the control data;
Creating means for creating unit reproduction data for each predetermined unit from the inputted reproduction data;
Association means for associating the control data used by the mobile terminal during reproduction of the unit reproduction data with a time relative to the reproduction start time of the unit reproduction data, which is the time when the control data is used ,
Further comprising
The content distribution server system, wherein the receiving unit receives the created unit reproduction data, the control data, and the relative time.
所定の時間を単位として連続して生成される複数の単位音声データを携帯電話機にストリーミング配信する配信サーバシステムであって、
音声データの入力を受け付ける手段と、
前記受け付けた音声データから単位音声データを作成する手段と、
前記単位音声データに対応付ける前記携帯電話機を制御する制御データを検出する検出手段と、
前記単位音声データと、前記検出された制御データとを対応付けて記憶する手段と、
前記記憶手段に記憶された単位音声データ及び対応する前記制御データと
を前記携帯電話機に送信する手段とを有する配信サーバシステム。
A distribution server system that performs streaming distribution of a plurality of unit audio data continuously generated in units of a predetermined time to a mobile phone,
Means for receiving input of voice data;
Means for creating unit audio data from the received audio data;
Detecting means for detecting control data for controlling the mobile phone associated with the unit audio data;
Means for associating and storing the unit voice data and the detected control data;
A distribution server system comprising: unit voice data stored in the storage unit and corresponding control data transmitted to the mobile phone.
ネットワークを介して移動体端末にコンテンツを配信するコンテンツ配信サーバシステムのコンピュータに、
音声データ又は映像データの少なくとも一方を含む再生データを所定の単位にした単位再生データと、前記単位再生データの再生中に前記移動体端末により利用される制御データと、該制御データが利用される時刻であって前記単位再生データの再生開始時刻に対する相対時刻とを受け取るステップと、
移動体端末からの配信要求を受信するステップと、
受信された前記配信要求に応じて、前記単位再生データ、前記制御データ、及び前記相対時刻を含む配信データを前記移動体端末に送信するステップと
を実行させるためのコンテンツ配信プログラム。
To a computer of a content distribution server system that distributes content to mobile terminals via a network,
Unit playback data having playback data including at least one of audio data and video data as a predetermined unit, control data used by the mobile terminal during playback of the unit playback data, and the control data are used Receiving a relative time with respect to a reproduction start time of the unit reproduction data,
Receiving a delivery request from a mobile terminal;
A content distribution program for causing the mobile terminal to transmit distribution data including the unit reproduction data, the control data, and the relative time in response to the received distribution request.
請求項8記載のコンテンツ配信プログラムであって、前記コンピュータに、前記受取られた単位再生データ、制御データ、及び相対時刻を対応付けて記憶装置に格納するステップを更に実行させるためのコンテンツ配信プログラム。   9. The content distribution program according to claim 8, further causing the computer to further execute a step of storing the received unit reproduction data, control data, and relative time in a storage device in association with each other. 請求項8又は9記載のコンテンツ配信プログラムであって、前記コンピュータに、前記受取られた単位再生データを、移動体端末のそれぞれで再生可能な複数の機種別単位再生データに変換するステップを更に実行させ、
前記送信するステップにおいて、前記配信要求に含まれる移動体端末の機種情報に応じて、該機種で再生可能な機種別単位再生データと、前記制御データと、前記相対時刻とを含む配信データを送信させることを特徴とするコンテンツ配信プログラム。
10. The content distribution program according to claim 8 or 9, further comprising the step of converting the received unit reproduction data into a plurality of model unit reproduction data that can be reproduced by each mobile terminal. Let
In the transmitting step, according to the model information of the mobile terminal included in the distribution request, the distribution data including the model-specific unit reproduction data that can be reproduced by the model, the control data, and the relative time is transmitted. A content distribution program characterized in that
請求項8〜10のいずれかに記載のコンテンツ配信プログラムであって、前記受信するステップにおいて、HTTPプロトコルのリクエストによる配信要求を受信させ、
前記送信するステップにおいて、前記リクエストに対するレスポンスとして、前記単位再生データ、前記制御データ、及び前記相対時刻を含む配信データを送信させることを特徴とするコンテンツ配信プログラム。
The content distribution program according to any one of claims 8 to 10, wherein in the receiving step, a distribution request by an HTTP protocol request is received,
In the transmitting step, as a response to the request, distribution data including the unit reproduction data, the control data, and the relative time is transmitted.
請求項8〜11のいずれかに記載のコンテンツ配信プログラムであって、前記コンピュータに、
前記再生データと、前記制御データとの入力を受け付けるステップと、
入力された前記再生データから所定の単位ごとの単位再生データを作成するステップと、
前記単位再生データの再生中に前記移動体端末により利用される前記制御データと、該制御データが利用される時刻であって前記単位再生データの再生開始時刻に対する相対時刻とを対応付けるステップと、
を更に実行させ、
前記受取るステップにおいて、前記作成された単位再生データと、前記制御データと、前記相対時刻とを受取らせることを特徴とするコンテンツ配信プログラム。
The content distribution program according to any one of claims 8 to 11, wherein the computer includes:
Receiving the reproduction data and the control data;
Creating unit reproduction data for each predetermined unit from the input reproduction data;
Associating the control data used by the mobile terminal during the reproduction of the unit reproduction data with a relative time relative to the reproduction start time of the unit reproduction data, which is a time when the control data is used;
Is executed further,
In the receiving step, the generated unit reproduction data, the control data, and the relative time are received.
ネットワークを介して接続されたオーサリング端末と、コンテンツ配信サーバシステムと、移動体端末とを備えるコンテンツ配信システムにおいて、前記オーサリング端末が、
音声データ又は映像データの少なくとも一方を含む再生データと、前記移動体端末の制御内容を示す制御データとの入力を受け付けるステップと、
前記入力された再生データから、所定の単位ごとの単位再生データを作成するステップと、
前記単位再生データの再生中に前記移動体端末により利用される前記制御データと、該制御データが利用される時刻であって前記単位再生データの再生開始時刻に対する相対時刻とを対応付けるステップと、
前記単位再生データ、該単位再生データの再生中に利用される前記制御データ、及び前記相対時刻を前記コンテンツ配信サーバシステムに送信するステップと、
を実行し、前記コンテンツ配信サーバシステムが、
前記単位再生データ、該単位再生データの再生中に利用される前記制御データ、及び前記相対時刻を受信するステップと、
前記再生データ、前記制御データ、及び前記相対時刻を含む配信データを前記移動体端末からの要求に応じて送信するステップと
を実行することを特徴とするコンテンツ配信方法。
In a content distribution system including an authoring terminal connected via a network, a content distribution server system, and a mobile terminal, the authoring terminal includes:
Receiving reproduction data including at least one of audio data or video data, and control data indicating control contents of the mobile terminal;
Creating unit playback data for each predetermined unit from the input playback data;
Associating the control data used by the mobile terminal during the reproduction of the unit reproduction data with a relative time relative to the reproduction start time of the unit reproduction data, which is a time when the control data is used;
Transmitting the unit reproduction data, the control data used during reproduction of the unit reproduction data, and the relative time to the content distribution server system;
The content distribution server system executes
Receiving the unit playback data, the control data used during playback of the unit playback data, and the relative time;
Transmitting the reproduction data, the control data, and distribution data including the relative time in response to a request from the mobile terminal.
コンテンツ配信サーバシステムから移動体端末へのネットワークを介したコンテンツ配信方法であって、前記コンテンツ配信サーバシステムが、
音声データ又は映像データの少なくとも一方を含む再生データを所定の単位にした単位再生データと、前記単位再生データの再生中に前記移動体端末により利用される制御データと、該制御データが利用される時刻であって前記単位再生データの再生開始時刻に対する相対時刻とを受け取るステップと、
移動体端末からの配信要求を受信するステップと、
受信された前記配信要求に応じて、前記単位再生データ、前記制御データ、及び前記相対時刻を含む配信データを前記移動体端末に送信するステップと
を実行することを特徴とするコンテンツ配信方法。
A content distribution method from a content distribution server system to a mobile terminal via a network, wherein the content distribution server system includes:
Unit playback data having playback data including at least one of audio data and video data as a predetermined unit, control data used by the mobile terminal during playback of the unit playback data, and the control data are used Receiving a relative time with respect to a reproduction start time of the unit reproduction data,
Receiving a delivery request from a mobile terminal;
Transmitting the unit reproduction data, the control data, and distribution data including the relative time to the mobile terminal in response to the received distribution request.
請求項14記載のコンテンツ配信方法であって、前記コンテンツ配信サーバシステムが、前記受取られた単位再生データ、制御データ、及び相対時刻を対応付けて記憶装置に格納するステップを更に実行することを特徴とするコンテンツ配信方法。   15. The content distribution method according to claim 14, wherein the content distribution server system further executes a step of storing the received unit reproduction data, control data, and relative time in a storage device in association with each other. Content delivery method. 請求項14又は15記載のコンテンツ配信方法であって、前記コンテンツ配信サーバシステムが、前記受取られた単位再生データを、移動体端末のそれぞれで再生可能な複数の機種別単位再生データに変換するステップを更に実行し、
前記送信するステップにおいて、前記コンテンツ配信要求に含まれる移動体端末の機種情報に応じて、該機種で再生可能な機種別単位再生データと、前記制御データと、前記相対時刻とを含む配信データを送信することを特徴とするコンテンツ配信方法。
16. The content distribution method according to claim 14, wherein the content distribution server system converts the received unit reproduction data into a plurality of model unit reproduction data that can be reproduced by each mobile terminal. And execute
In the transmitting step, according to the model information of the mobile terminal included in the content distribution request, distribution data including model-specific unit reproduction data that can be reproduced by the model, the control data, and the relative time A content distribution method characterized by transmitting.
請求項14〜16のいずれかに記載のコンテンツ配信方法であって、前記コンテンツ配信サーバシステムが、前記受信するステップにおいて、HTTPプロトコルのリクエストによる配信要求を受信し、
前記送信するステップにおいて、前記リクエストに対するレスポンスとして、前記単位再生データ、前記制御データ、及び前記相対時刻を含む配信データを送信することを特徴とするコンテンツ配信方法。
17. The content distribution method according to claim 14, wherein the content distribution server system receives a distribution request by an HTTP protocol request in the receiving step.
In the transmitting step, the content distribution method includes transmitting the distribution data including the unit reproduction data, the control data, and the relative time as a response to the request.
請求項14〜17のいずれかに記載のコンテンツ配信方法であって、前記コンテンツ配信サーバシステムが、
前記再生データと、前記制御データとの入力を受け付けるステップと、
入力された前記再生データから所定の単位ごとの単位再生データを作成するステップと、
前記単位再生データの再生中に前記移動体端末により利用される前記制御データと、該制御データが利用される時刻であって前記単位再生データの再生開始時刻に対する相対時刻とを対応付けるステップと、
を更に実行し、
前記受取るステップにおいて、前記作成された単位再生データと、前記制御データと、前記相対時刻とを受取ることを特徴とするコンテンツ配信方法。
The content distribution method according to any one of claims 14 to 17, wherein the content distribution server system includes:
Receiving the reproduction data and the control data;
Creating unit reproduction data for each predetermined unit from the input reproduction data;
Associating the control data used by the mobile terminal during the reproduction of the unit reproduction data with a relative time relative to the reproduction start time of the unit reproduction data, which is a time when the control data is used;
And execute
In the receiving step, the generated unit reproduction data, the control data, and the relative time are received.
JP2004368397A 2004-12-20 2004-12-20 Content distribution system, content distribution server system, content distribution method, and content distribution program Pending JP2006179986A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2004368397A JP2006179986A (en) 2004-12-20 2004-12-20 Content distribution system, content distribution server system, content distribution method, and content distribution program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2004368397A JP2006179986A (en) 2004-12-20 2004-12-20 Content distribution system, content distribution server system, content distribution method, and content distribution program

Publications (1)

Publication Number Publication Date
JP2006179986A true JP2006179986A (en) 2006-07-06

Family

ID=36733699

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2004368397A Pending JP2006179986A (en) 2004-12-20 2004-12-20 Content distribution system, content distribution server system, content distribution method, and content distribution program

Country Status (1)

Country Link
JP (1) JP2006179986A (en)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2010016129A1 (en) * 2008-08-07 2010-02-11 富士通株式会社 Data broadcast system, data broadcast server and data broadcast program
JP2014507728A (en) * 2011-02-10 2014-03-27 スマート ハブ ピーティーイー リミテッド System and method for triggering and executing active content on a recipient device
JP2018522441A (en) * 2015-05-08 2018-08-09 テレフオンアクチーボラゲット エルエム エリクソン(パブル) Buffer management based on network recommendations for service applications in wireless devices

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2001077931A (en) * 1999-09-06 2001-03-23 Yamaha Corp Telephone terminal
JP2002033802A (en) * 2000-07-14 2002-01-31 Toshiba Corp Contents service method utilizing mobile communication terminal
JP2002314977A (en) * 2001-04-10 2002-10-25 Mega Chips Corp System and method for delivering information
JP2003143588A (en) * 2001-11-02 2003-05-16 Nec Software Kyushu Ltd Moving picture distribution center device, moving picture distribution system, mobile terminal, and moving picture distribution program
JP2003304307A (en) * 2002-04-11 2003-10-24 Oki Electric Ind Co Ltd Apparatus, method and program for voice communication

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2001077931A (en) * 1999-09-06 2001-03-23 Yamaha Corp Telephone terminal
JP2002033802A (en) * 2000-07-14 2002-01-31 Toshiba Corp Contents service method utilizing mobile communication terminal
JP2002314977A (en) * 2001-04-10 2002-10-25 Mega Chips Corp System and method for delivering information
JP2003143588A (en) * 2001-11-02 2003-05-16 Nec Software Kyushu Ltd Moving picture distribution center device, moving picture distribution system, mobile terminal, and moving picture distribution program
JP2003304307A (en) * 2002-04-11 2003-10-24 Oki Electric Ind Co Ltd Apparatus, method and program for voice communication

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2010016129A1 (en) * 2008-08-07 2010-02-11 富士通株式会社 Data broadcast system, data broadcast server and data broadcast program
JP5223924B2 (en) * 2008-08-07 2013-06-26 富士通株式会社 Data broadcasting system
US8560831B2 (en) 2008-08-07 2013-10-15 Fujitsu Limited Data broadcasting system, server and program storage medium
JP2014507728A (en) * 2011-02-10 2014-03-27 スマート ハブ ピーティーイー リミテッド System and method for triggering and executing active content on a recipient device
JP2016105277A (en) * 2011-02-10 2016-06-09 イーイノベーションズ ホールディングス ピーティーイー リミテッド System and method of triggering and executing active content on recipient device
JP2018522441A (en) * 2015-05-08 2018-08-09 テレフオンアクチーボラゲット エルエム エリクソン(パブル) Buffer management based on network recommendations for service applications in wireless devices
US10609108B2 (en) 2015-05-08 2020-03-31 Telefonaktiebolaget Lm Ericsson (Publ) Network recommended buffer management of a service application in a radio device

Similar Documents

Publication Publication Date Title
EP2940940B1 (en) Methods for sending and receiving video short message, apparatus and handheld electronic device thereof
JP5467031B2 (en) Method and system for producing and transmitting multimedia content
JP2019195221A (en) Voice interaction method, terminal device, server and computer readable storage medium
JP2015518171A (en) REPRODUCTION CONTROL DEVICE, REPRODUCTION CONTROL METHOD, AND PROGRAM
JP2000315215A (en) Device and method for distributing contents
CN101505284A (en) Intelligent information dynamic pushing method and system
JP2006237663A (en) Streaming distribution system, method and program
JP5305493B2 (en) Server, communication terminal, and device linkage system including them
CN102065340B (en) System and method for implementing multimedia synchronous interaction
KR100795357B1 (en) Mobile animation message service method and system and terminal
JP2006523070A (en) Method and apparatus for providing multimedia service in portable terminal
JP2006179986A (en) Content distribution system, content distribution server system, content distribution method, and content distribution program
WO2008001371A2 (en) User-chosen media content
JP2013050479A (en) Music data processing device, music data processing system, and program
KR20020072434A (en) Method for providing Music-On-Demand Service and system for the same
KR100833291B1 (en) System for service instant messing and thereof Method
JP2014197045A (en) Advertisement reproduction device, advertisement reproduction program, and advertisement reproduction system
KR102061619B1 (en) Mobile apparatus, audio book creating system having the same and method of creating audio book using the same
JP2006179985A (en) Content distribution system, content distribution server system, content distribution method, and content distribution program
KR100702386B1 (en) System for providing personalized multimedia mail and method thereof
KR100991264B1 (en) Method and system for playing and sharing music sources on an electric device
JP2011193372A (en) Information management apparatus, information terminal, and information content viewing method
CN104378278A (en) Method and system for micro communication audio playing on mobile terminal
JP6736116B1 (en) Recorder and information processing device
JP2008072601A (en) Information presenting method and communication terminal device

Legal Events

Date Code Title Description
RD04 Notification of resignation of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7424

Effective date: 20071120

A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20071127

RD02 Notification of acceptance of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7422

Effective date: 20071127

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20091118

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20101116

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20110112

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20110823

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20120110