JP2002041040A - Multimedia execution system - Google Patents

Multimedia execution system

Info

Publication number
JP2002041040A
JP2002041040A JP2000223734A JP2000223734A JP2002041040A JP 2002041040 A JP2002041040 A JP 2002041040A JP 2000223734 A JP2000223734 A JP 2000223734A JP 2000223734 A JP2000223734 A JP 2000223734A JP 2002041040 A JP2002041040 A JP 2002041040A
Authority
JP
Japan
Prior art keywords
sequence
track
application program
information
multimedia
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.)
Granted
Application number
JP2000223734A
Other languages
Japanese (ja)
Other versions
JP4622060B2 (en
Inventor
Hiroaki Takahashi
宏明 高橋
Takuro Sone
卓朗 曽根
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.)
Yamaha Corp
Original Assignee
Yamaha Corp
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 Yamaha Corp filed Critical Yamaha Corp
Priority to JP2000223734A priority Critical patent/JP4622060B2/en
Publication of JP2002041040A publication Critical patent/JP2002041040A/en
Application granted granted Critical
Publication of JP4622060B2 publication Critical patent/JP4622060B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Landscapes

  • Electrophonic Musical Instruments (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
  • Reverberation, Karaoke And Other Acoustics (AREA)

Abstract

PROBLEM TO BE SOLVED: To make very easy treat multimedia information and permit various usage of the information effectively. SOLUTION: A portable terminal 1 has an application program for restriction of reproducing contents, and a portable terminal 2 has an application program for reproducing. The contents restricted reproducing in the portable terminal 1 is registered in a contents DB 52 of a server 50, and the contents are downloaded on the portable terminal 2 and reproduced there.

Description

【発明の詳細な説明】DETAILED DESCRIPTION OF THE INVENTION

【0001】[0001]

【発明の属する技術分野】この発明は、音、画像、テキ
ストなどの様々な種類のマルチメディア情報を扱うマル
チメディア実行システムに関する。
[0001] 1. Field of the Invention [0002] The present invention relates to a multimedia execution system that handles various types of multimedia information such as sounds, images, texts, and the like.

【0002】[0002]

【従来の技術】マルチメディア情報をユーザ側からみて
一元的に扱っているものとしては、例えばインターネッ
ト上のコンテンツの閲覧ソフト(以下、ブラウザとい
う)がある。ユーザは、パソコン画面上でこのブラウザ
を操作することによって、1つの画面上で音、画像、テ
キストなどのマルチメディア情報を扱うことが可能であ
る。通常は、各情報はサーバ内の異なったパスで定義さ
れる箇所に記憶されており、ブラウザは、それぞれの情
報を個別に取り出して1つの画面上で再現する。このよ
うなインターネット上の情報は、すべて、HTML(H
yper TextMarkup Language)
言語で扱う事が可能であって、ブラウザはこのHTML
言語を解釈することによって情報のアウトプットを行な
う。
2. Description of the Related Art There is, for example, software for browsing contents on the Internet (hereinafter referred to as a browser) as one that handles multimedia information from the user's perspective. By operating this browser on the personal computer screen, the user can handle multimedia information such as sound, image, text, etc. on one screen. Normally, each piece of information is stored in a location defined by a different path in the server, and the browser takes out each piece of information individually and reproduces it on one screen. All such information on the Internet is in HTML (H
hyper TextMarkup Language)
It can be handled in languages, and the browser uses this HTML
It outputs information by interpreting the language.

【0003】また、HTML言語とは異なった言語で記
述され、音や画像(特に動画)を同期して再現するソフ
トウェアもインターネット上で実用化されている。この
ソフトウェアが扱うファイル構造は、音の情報と画像の
情報を一体化したものであって、1つのファイルとして
取り扱うことが可能になっている。
Also, software that is described in a language different from the HTML language and reproduces sounds and images (especially moving images) in synchronization with each other has been put to practical use on the Internet. The file structure handled by this software integrates sound information and image information, and can be handled as one file.

【0004】[0004]

【発明が解決しようとする課題】しかしながら、HTM
L言語で記述できるマルチメディア情報を扱うブラウザ
は、サーバにあるマルチメディア情報の複製をダウンロ
ードして再現するものであって、1つのマルチメディア
ファイルを扱うものではない。このため、マルチメディ
ア情報自身に再現時の何らかの制限を付加することが出
来ない。また、音の情報と画像の情報を1つのファイル
形式で扱う従来のものは、1つのマルチメディアファイ
ルとして扱うものであるが、これもファイル自身に再現
時の何らかの制限を付加することが出来ない。このた
め、1つのマルチメディアファイルを扱う上で、その用
途が広くならないという不都合があった。
However, the HTM
A browser that handles multimedia information that can be described in the L language downloads and reproduces a copy of the multimedia information in a server, and does not handle a single multimedia file. For this reason, it is not possible to add any restrictions during reproduction to the multimedia information itself. Further, the conventional device that handles sound information and image information in one file format handles it as one multimedia file, but this also cannot add any restrictions at the time of reproduction to the file itself. . For this reason, there is an inconvenience that the use of a single multimedia file is not widened.

【0005】この発明の目的は、マルチメディア情報の
取扱いを極めて容易にすると共に、該情報の様々な有効
利用を可能にするマルチメディア実行システムを提供す
ることにある。
An object of the present invention is to provide a multimedia execution system which makes it very easy to handle multimedia information and enables various effective uses of the information.

【0006】[0006]

【課題を解決するための手段】この発明は、上記の課題
を解決するために以下のように構成される。なお、以
下、マルチメディアファイル(実施形態ではSMAFフ
ァイルと称している)の用語については、説明上、コン
テンツと称することがあるが、この明細書では両者は同
義とする。また、マルチメディアファイル内の各シーケ
ンストラックのシーケンス動作または再生については、
説明上、マルチメディアファイル(実施形態ではSMA
Fファイルと称している)やコンテンツの再生と称する
ことがあるが、この明細書では両者を同義とする。
The present invention is configured as follows to solve the above-mentioned problems. Hereinafter, the term of the multimedia file (referred to as SMAF file in the embodiment) may be referred to as content for explanation, but in the present specification, both terms are synonymous. Regarding the sequence operation or playback of each sequence track in the multimedia file,
For the sake of explanation, multimedia files (SMA in the embodiment)
F file) or reproduction of content, but in this specification, both are synonymous.

【0007】(1)演奏シーケンス情報が記憶される演
奏シーケンストラックと、描画シーケンス情報が記憶さ
れる描画シーケンストラックと、を同一のファイル内に
組み込んだマルチメディアファイルの記憶部と、前記マ
ルチメディアファイルの各シーケンストラックのシーケ
ンス動作を実行するシーケンサと、前記シーケンサと通
信を行うことにより前記シーケンス動作の実行開始、実
行停止等の実行制御を行うとともに、所定の条件に基づ
いて各シーケンストラックの一部または全部のシーケン
ス動作を制限するアプリケーションプログラムの記憶部
と、前記アプリケーションプログラムを実行するプログ
ラム実行部と、を備えている。
(1) A multimedia file storage unit in which a performance sequence track storing performance sequence information and a drawing sequence track storing drawing sequence information are incorporated in the same file, A sequencer that executes a sequence operation of each sequence track, and performs execution control such as start and stop of execution of the sequence operation by communicating with the sequencer, and a part of each sequence track based on predetermined conditions. Alternatively, it has a storage unit of an application program for limiting all sequence operations, and a program execution unit for executing the application program.

【0008】この発明のシステムに使用されるマルチメ
ディアファイルは、少なくとも演奏シーケンス情報が記
憶される演奏シーケンストラックと、描画シーケンス情
報が記録される描画シーケンストラックとが同一のファ
イル内に組み込まれている。同一のファイル内に組み込
むことによって、HTMLファイルを再生するブラウザ
のように個別のコンテンツを扱うということはなくな
る。また、アプリケーションプログラムは、所定の条件
に基づいて各シーケンストラックの一部または全部のシ
ーケンス動作を制限する機能を持つが、この機能は、マ
ルチメディアファイル内にそのシーケンス動作を制限す
る情報を書き込むことで実現する。
In the multimedia file used in the system of the present invention, at least a performance sequence track for storing performance sequence information and a drawing sequence track for storing drawing sequence information are incorporated in the same file. . By incorporating them in the same file, it is no longer necessary to handle individual contents as in a browser that reproduces an HTML file. Also, the application program has a function of restricting a part or all of the sequence operation of each sequence track based on a predetermined condition. This function is to write information that restricts the sequence operation in a multimedia file. Is realized.

【0009】上記の構成により、条件設定を任意に行う
ことで、コンテンツ全体の再生許可や、一部のみの再生
許可をすることが出来、用途や利用範囲を広くすること
が出来る。
With the above configuration, by setting conditions arbitrarily, it is possible to permit the reproduction of the entire content or only a part of the content, thereby expanding the use and the range of use.

【0010】なお、マルチメディアファイルには、演奏
シーケンストラックと描画シーケンストラックの他、A
DPCMデータ等からなるオーディオシーケンス情報が
記憶されるオーディオシーケンストラックを含ませるよ
うにしてもよい。
The multimedia file includes a performance sequence track and a drawing sequence track, and A
An audio sequence track in which audio sequence information including DPCM data or the like is stored may be included.

【0011】(2)前記マルチメディアファイルは、各
シーケンストラックの同期情報が記憶され各シーケンス
トラックと同じシーケンス動作を行うマスタートラック
を含む。
(2) The multimedia file includes a master track which stores synchronization information of each sequence track and performs the same sequence operation as each sequence track.

【0012】この発明では、シーケンス動作中に、各シ
ーケンストラックの情報間の同期をマスタートラックに
記憶されている同期情報によって取る。このため、この
同期情報の記述の仕方によって、各シーケンストラック
間の情報の同期をきめ細かく設定することができる。ま
た、シーケンサとアプリケーションプログラム間が通信
することができるから、前記同期情報によってシーケン
ス動作の制御が行われた時に、その情報をアプリケーシ
ョンプログラムが知ることができる。これにより、アプ
リケーションプログラムで前記同期情報に関連して様々
な制御を行うことが可能になる。
According to the present invention, during the sequence operation, synchronization between the information of each sequence track is obtained by the synchronization information stored in the master track. Therefore, the synchronization of the information between the sequence tracks can be finely set by the description method of the synchronization information. Further, since communication between the sequencer and the application program can be performed, when the sequence operation is controlled by the synchronization information, the application program can know the information. Thereby, it becomes possible for the application program to perform various controls related to the synchronization information.

【0013】たとえば、前記同期情報が各シーケンスト
ラックのシーケンス動作を一時停止させるポーズ情報の
時にユーザ入力を待ち、入力があれば該シーケンス動作
を再スタートさせることができる。このような動作によ
れば、シーケンス動作を一時停止した時の再スタートを
ユーザの意思に委ねることができるため、マルチメディ
アファイルの再生方法の多様化を図ることができる。
For example, it is possible to wait for a user input when the synchronization information is pause information for temporarily stopping the sequence operation of each sequence track, and to restart the sequence operation when there is an input. According to such an operation, the restart when the sequence operation is temporarily stopped can be left to the user's intention, so that the method of reproducing the multimedia file can be diversified.

【0014】(3)上記のマルチメディア実行システム
が搭載される端末と、これに接続されるサーバとからな
り、前記アプリケーションプログラムは、サーバからの
情報に基づいて各シーケンストラックの一部または全部
のシーケンス動作を制限する機能を持つ。
(3) A terminal on which the above-mentioned multimedia execution system is mounted, and a server connected to the terminal, wherein the application program executes a part or all of each sequence track based on information from the server. Has a function to limit the sequence operation.

【0015】この発明では、上記のマルチメディア実行
システムを端末に搭載し、この端末とサーバ間を無線ま
たは有線のネットワーク等を介して接続する。そして、
サーバからの情報に基づいて各シーケンストラックの一
部または全部のシーケンス動作を制限するようにしてい
る。サーバから制限可能にすることで、さらに、マルチ
メディアファイルの利用形態が広がる。
In the present invention, the above-described multimedia execution system is mounted on a terminal, and the terminal and the server are connected via a wireless or wired network. And
A part or all of the sequence operation of each sequence track is restricted based on information from the server. By making the restriction possible from the server, the use form of the multimedia file is further expanded.

【0016】(4)上記の記載のマルチメディア実行シ
ステムが搭載される端末と、これに接続されるサーバと
からなり、前記アプリケーションプログラムは、他の端
末からの情報に基づいて各シーケンストラックの一部ま
たは全部のシーケンス動作を制限する。
(4) A terminal on which the multimedia execution system described above is mounted and a server connected to the terminal, wherein the application program stores one of the sequence tracks based on information from another terminal. Restricts part or all of the sequence operation.

【0017】この発明では、他の端末によって各シーケ
ンストラックの一部または全部のシーケンス動作を制限
するようにしている。他の端末で制限可能とすること
で、例えば、親が子供の端末でのコンテンツ再生を制限
することができるなど、さらに、マルチメディアファイ
ルの利用形態を広げることができる。
In the present invention, the sequence operation of a part or all of each sequence track is restricted by another terminal. By allowing restriction on other terminals, for example, the parent can restrict the reproduction of contents on the child's terminal, and the use form of the multimedia file can be further expanded.

【0018】[0018]

【発明の実施の形態】図1は、この発明の実施形態であ
るマルチメディア実行システムのハードウェアの構成図
である。
FIG. 1 is a block diagram of the hardware of a multimedia execution system according to an embodiment of the present invention.

【0019】実行制御部1は、CPU、ROM、RAM
などを含み、シーケンサ(プログラム)やアプリケーシ
ョンプログラムの実行、入出力制御などを行なう。この
実行制御部1に対して、シーケンサ(プログラム)記憶
部2、アプリケーション(プログラム)記憶部3、およ
びマルチメディアファイルの格納された記憶部4が接続
されている。マルチメディアファイルは、後述するよう
に、演奏シーケンストラック、描画シーケンストラッ
ク、オーディオシーケンストラック、マスタートラック
およびコンテンツ情報記憶部を同一のファイル内に組み
込んだものであって、この実施形態では、このファイル
をSMAF(Synthetic Music Mob
ile Application Format)ファ
イルと称する。記憶部4には、1番からn番目までのS
MAFファイルが記憶されており、アプリケーション記
憶部3やユーザからの入力情報によっていずれかのSM
AFファイルが選択される。
The execution control unit 1 includes a CPU, a ROM, and a RAM.
Performs execution of sequencers (programs) and application programs, input / output control, etc. A sequencer (program) storage unit 2, an application (program) storage unit 3, and a storage unit 4 storing a multimedia file are connected to the execution control unit 1. As will be described later, the multimedia file is a file in which a performance sequence track, a drawing sequence track, an audio sequence track, a master track, and a content information storage unit are incorporated in the same file. SMAF (Synthetic Music Mob)
ile Application Format) file. The storage unit 4 stores the first to n-th S
A MAF file is stored, and any one of the SMs is stored in the
An AF file is selected.

【0020】実行制御部1には、音源デバイス5、表示
デバイス6、オーディオデバイス7が接続される。
A sound source device 5, a display device 6, and an audio device 7 are connected to the execution control unit 1.

【0021】音源デバイス5には、SMAFファイル内
の演奏シーケンス情報が入力され、ここで演奏信号に変
換される。演奏シーケンス情報は、本実施形態ではMI
DIシーケンス情報であり、音源デバイス5には、MI
DI音源デバイスが使用される。
The sound source device 5 receives the performance sequence information in the SMAF file and converts it into a performance signal. In this embodiment, the performance sequence information is
DI sequence information.
A DI sound source device is used.

【0022】表示デバイス6には、SMAFファイル内
の描画シーケンス情報が入力する。描画シーケンス情報
は、後述のように、テキスト、2値画像、任意画像のい
ずれかのシーケンス情報であり、表示デバイス6は、こ
れらの情報を画像信号に変換する。
The display device 6 inputs drawing sequence information in the SMAF file. The drawing sequence information is any one of text, binary image, and arbitrary image sequence information as described later, and the display device 6 converts the information into an image signal.

【0023】オーディオデバイス7は、SMAFファイ
ル内のオーディオシーケンス情報が入力し、オーディオ
信号に変換する。この実施形態では、オーディオシーケ
ンス情報はADPCM情報であり、オーディオデバイス
7は、このADPCM情報をアナログのオーディオ信号
に変換する。
The audio device 7 receives the audio sequence information in the SMAF file and converts it into an audio signal. In this embodiment, the audio sequence information is ADPCM information, and the audio device 7 converts the ADPCM information into an analog audio signal.

【0024】楽音・音声出力部8は、音源デバイス5お
よびオーディオデバイス7の出力を合成したものをスピ
ーカ8aから出力する。モニタ9は、表示デバイス6か
らの画像出力を表示画面上に表示する。
The musical sound / speech output unit 8 outputs the combined output of the sound source device 5 and the audio device 7 from the speaker 8a. The monitor 9 displays an image output from the display device 6 on a display screen.

【0025】実行制御部1には、さらに、入力部10と
通信部11とが接続されている。入力部10には、キー
ボードやマウスなどを含む操作部12が接続され、通信
部11は、通信回線によって、図外のサーバに接続され
ている。
An input unit 10 and a communication unit 11 are further connected to the execution control unit 1. An operation unit 12 including a keyboard and a mouse is connected to the input unit 10, and the communication unit 11 is connected to a server (not shown) via a communication line.

【0026】図2は、上記マルチメディア実行システム
のソフトウェアの構成図である。
FIG. 2 is a configuration diagram of software of the multimedia execution system.

【0027】20はSMAFファイルである。このSM
AFファイル20は、コンテンツ情報記憶部21、演奏
シーケンストラック22、描画シーケンストラック2
3、オーディオシーケンストラック24、マスタートラ
ック25で構成され、これらが1つのファイル内に一体
的に組み込まれている。
Reference numeral 20 denotes a SMAF file. This SM
The AF file 20 includes a content information storage unit 21, a performance sequence track 22, and a drawing sequence track 2
3, an audio sequence track 24, and a master track 25, which are integrated into one file.

【0028】コンテンツ情報記憶部21は、SMAFフ
ァイル20全体の内容に関する情報を記憶する。この情
報は、例えば、SMAFファイルのどの部分からどの部
分までを再生可能または再生不可能とする情報のよう
な、ファイル再生条件などを記憶することもできる。演
奏シーケンストラック22は演奏シーケンス情報を、描
画シーケンストラック23は描画シーケンス情報を、オ
ーディオシーケンストラック24はオーディオシーケン
ス情報をそれぞれ記憶する。マスタートラック25は、
各シーケンストラック22〜24の同期情報を記憶す
る。このマスタートラック25は、各シーケンストラッ
ク22〜24の同期情報を記憶するものであるが、この
トラック25自身もシーケンストラックとなっている。
The content information storage unit 21 stores information on the contents of the entire SMAF file 20. This information can also store, for example, file playback conditions, such as information that enables or disables playback of any part of the SMAF file. The performance sequence track 22 stores performance sequence information, the drawing sequence track 23 stores drawing sequence information, and the audio sequence track 24 stores audio sequence information. The master track 25
The synchronization information of each of the sequence tracks 22 to 24 is stored. The master track 25 stores synchronization information of each of the sequence tracks 22 to 24. The track 25 itself is also a sequence track.

【0029】シーケンサ26は、これらの演奏シーケン
ストラック22、描画シーケンストラック23、オーデ
ィオシーケンストラック24、マスタートラック25の
シーケンス動作を制御する。各シーケンストラックは、
イベントとデュレーションを組み合わせて構成され、デ
ュレーションはイベント間の時間間隔を指定する。した
がって、シーケンストラックの先頭からデュレーション
を積算することで、イベントの実行開始時刻を知ること
ができる。また、イベント自体の処理に時間がかかった
としても、シーケンスデータ上の時間経過には影響を与
えない。時間経過はイベント処理に無関係にデュレーシ
ョンで表現できることになる。詳細については後述する
ように、マスタートラック25は、同期情報としてポー
ズ(停止)イベント、分岐イベント、繰り返しイベント
などの時間軸方向の制御情報を記憶している。これらの
イベントが発生した時には、マスタートラック25から
シーケンサ26に対しポーズ、分岐、繰り返しなどのシ
ーケンス制御を行なうよう指令する。例えば、ポーズイ
ベントが発生した時には、各シーケンストラック22〜
25のシーケンス動作が一時停止する。また、分岐イベ
ントが発生した時には、各シーケンストラックのシーケ
ンス動作ポイントが同時に特定の位置に分岐する。
The sequencer 26 controls the sequence operation of the performance sequence track 22, drawing sequence track 23, audio sequence track 24, and master track 25. Each sequence track is
It consists of a combination of an event and a duration, where the duration specifies the time interval between events. Therefore, by integrating the duration from the beginning of the sequence track, the execution start time of the event can be known. Further, even if it takes time to process the event itself, it does not affect the passage of time on the sequence data. The elapsed time can be represented by a duration regardless of the event processing. As will be described later in detail, the master track 25 stores control information in the time axis direction such as a pause (stop) event, a branch event, and a repetition event as synchronization information. When these events occur, the master track 25 instructs the sequencer 26 to perform sequence control such as pause, branch, and repetition. For example, when a pause event occurs, each of the sequence tracks 22 to
The sequence operation of 25 is temporarily stopped. Further, when a branch event occurs, the sequence operation point of each sequence track branches to a specific position at the same time.

【0030】演奏シーケンストラック22のシーケンス
出力は、音源デバイス27に入力し、音として出力され
る。描画シーケンストラック23の出力は表示デバイス
28に出力され、表示モニタ上に描画される。オーディ
オシーケンストラック24の出力はオーディオデバイス
29に出力され、音として出力される。
The sequence output of the performance sequence track 22 is input to a sound source device 27 and output as a sound. The output of the drawing sequence track 23 is output to the display device 28 and drawn on the display monitor. The output of the audio sequence track 24 is output to the audio device 29 and output as sound.

【0031】シーケンサ26は、アプリケーションプロ
グラム30によって制御される。このアプリケーション
プログラム30は、シーケンサ26を制御可能なもので
あればどのようなものであってもよい。アプリケーショ
ンプログラム30からは、シーケンサ26に対して、ス
タート/ストップ信号や、スティタスリード信号が出力
される。またシーケンサ26は、アプリケーションプロ
グラム30に対してスティタス(状態)を通知する。例
えば、マスタートラック25のイベントとしてポーズイ
ベントが発生した時、シーケンサ26は、シーケンス動
作をポーズ状態(一時停止状態)にしてアプリケーショ
ンプログラム30に対してスティタス通知を行い、アプ
リケーションプログラム30が、このスティタス内容を
リードする。この場合のスティタス内容は、ポーズ(一
時停止)である。アプリケーションプログラム30は、
そのスティタスの内容に応じて、ユーザインターフェイ
ス31を介して、ユーザに対し所定の表示を行なった
り、またはユーザからの入力操作を待つ。また、通信イ
ンターフェイス32を介して、サーバや他の端末との間
でデータとのやりとりを行なう。ポーズ状態を抜けるイ
ベントが発生すると(このイベントは、アプリケーショ
ンプログラム30が決める。例えばユーザ入力があった
場合)、アプリケーションプログラム30はシーケンサ
26に対し、再スタートの指令を行う。
The sequencer 26 is controlled by the application program 30. This application program 30 may be any program as long as it can control the sequencer 26. The application program 30 outputs a start / stop signal and a status read signal to the sequencer 26. The sequencer 26 notifies the application program 30 of the status (state). For example, when a pause event occurs as an event of the master track 25, the sequencer 26 sets the sequence operation to a pause state (pause state) and notifies the application program 30 of a status notification. Lead. The status content in this case is pause (pause). The application program 30
According to the contents of the status, a predetermined display is performed to the user via the user interface 31, or an input operation from the user is waited. In addition, data is exchanged with a server or another terminal via the communication interface 32. When an event that exits the pause state occurs (this event is determined by the application program 30. For example, when there is a user input), the application program 30 instructs the sequencer 26 to restart.

【0032】このようにして、シーケンサとアプリケー
ションプログラム間のデータ通信が行われる。
In this way, data communication between the sequencer and the application program is performed.

【0033】図3は、シーケンストラックのデータ構造
を示している。
FIG. 3 shows the data structure of the sequence track.

【0034】先に述べたように、シーケンスデータは、
イベントEとデュレーションDを組み合わせて記述する
ことによって表現されている。データ列はイベントEか
ら開始し、データの終端にはシーケンス終了データであ
るEOSが置かれる。ライフタイムは、イベントの有効
長さを表す。例えば、演奏シーケンス情報であれば、発
音時間である。デュレーションDは、イベント間の時間
間隔を指定している。このため、デュレーション値をデ
ータの先頭から累積することによって、特定のイベント
の開始時刻を決定することができる。例えば、イベント
3の開始時刻は、時刻0にデュレーション1と2の加算
値を加えた時刻である。また、イベント3の開始時刻か
らイベント1に分岐するには、イベント3の開始時刻か
ら、デュレーション1とデュレーション2を加算した値
を差し引く。このような方法によって、各シーケンスト
ラックのシーケンス動作を任意に制御することができ
る。マスタートラック25には、この制御内容、すなわ
ち各シーケンストラックの同期情報が記述されている。
なお、この実施形態では、シーケンスデータはイベント
EとデュレーションDとが交互に記述されるようにして
いるが、必ずしも交互に記述されていなくても良い。
As described above, the sequence data is
It is expressed by describing event E and duration D in combination. The data sequence starts from event E, and EOS, which is sequence end data, is placed at the end of the data. The lifetime indicates the effective length of the event. For example, in the case of performance sequence information, it is the sounding time. Duration D specifies a time interval between events. Therefore, the start time of a specific event can be determined by accumulating the duration value from the beginning of the data. For example, the start time of event 3 is a time obtained by adding the added value of durations 1 and 2 to time 0. To branch from the start time of event 3 to event 1, a value obtained by adding duration 1 and duration 2 is subtracted from the start time of event 3. By such a method, the sequence operation of each sequence track can be arbitrarily controlled. The master track 25 describes this control content, that is, synchronization information of each sequence track.
In this embodiment, in the sequence data, the event E and the duration D are described alternately. However, the sequence data need not always be described alternately.

【0035】図4は、図2においてシーケンサ26とア
プリケーションプログラム30との概略の動作を示して
いる。
FIG. 4 shows a schematic operation of the sequencer 26 and the application program 30 in FIG.

【0036】処理が開始されると、シーケンサ26では
初期設定(ステップ100)が行なわれた後、シーケン
ス動作をスタートするのを待つ。アプリケーションプロ
グラム30からシーケンススタート命令を受けると(ス
テップ200)(ステップ101)、シーケンサ26で
のシーケンス動作が開始し(ステップ102)、マスタ
ートラック25のイベント発生を監視する(ステップ1
03)。マスタートラック25のイベントは、ここでは
チェックポイントイベントと称する。シーケンサ26
は、このチェックポイントイベントが発生すると、アプ
リケーションプログラム30に対してスティタス通知を
行い、チェックポイントイベントの内容を送信する(ス
テップ104)。アプリケーションプログラムでは、ス
テップ201において、このスティタスを受信し、その
内容に応じた処理を行なう(ステップ202)。例え
ば、チェックポイントイベントがポーズイベントであれ
ば、アプリケーションプログラムが、そのポーズイベン
トに対応してユーザからの入力待ちの処理を行なう。或
いは、ポーズイベントに対応して、通信インターフェイ
ス32を介して、サーバから特定のデータをダウンロー
ドしたりあるいは特定のデータをアップロードする。ア
プリケーションプログラム30では、このステップ20
2の処理に応じて、さらに、シーケンサ26に対し所定
の指示を出す。すなわち、ユーザからの入力内容やサー
バからのデータに応じて、各シーケンストラックの制御
を行なう。シーケンサ26では、ステップ105におい
て、上記アプリケーションプログラム30からの指示に
対応する処理をする。シーケンサ26では、以上の処理
を行なった後、シーケンスが終了していない場合には再
びステップ103以下の動作を行い、アプリケーション
プログラム30では、プログラムが終了していない場合
には、再びステップ201に戻る。
When the process is started, the sequencer 26 waits for a sequence operation to be started after initial setting (step 100). When a sequence start command is received from the application program 30 (Step 200) (Step 101), the sequence operation in the sequencer 26 starts (Step 102), and the occurrence of an event on the master track 25 is monitored (Step 1).
03). The event of the master track 25 is referred to as a checkpoint event here. Sequencer 26
Sends a status notification to the application program 30 when this checkpoint event occurs, and transmits the contents of the checkpoint event (step 104). In the application program, in step 201, the status is received, and processing according to the content is performed (step 202). For example, if the checkpoint event is a pause event, the application program performs a process of waiting for an input from the user in response to the pause event. Alternatively, specific data is downloaded from the server or specific data is uploaded via the communication interface 32 in response to the pause event. In the application program 30, this step 20
In accordance with the processing in step 2, a predetermined instruction is further issued to the sequencer 26. That is, each sequence track is controlled in accordance with the input contents from the user and the data from the server. The sequencer 26 performs processing corresponding to the instruction from the application program 30 in step 105. After performing the above-described processing, the sequencer 26 performs the operation of step 103 and thereafter again when the sequence is not completed, and the application program 30 returns to step 201 again when the program is not completed. .

【0037】図5は、時間軸上の動作例を示している。
シーケンス動作がスタートすると、演奏シーケンストラ
ック22、描画シーケンストラック23、オーディオシ
ーケンストラック24、マスタートラック25のシーケ
ンス動作が同時に先頭から開始し、それぞれのシーケン
ス内容に応じた再生が行なわれていく。今、コンテンツ
が曲データ、画像、オーディオデータで構成されている
ものとすると、マスタートラック25のポーズイベント
PEV1が発生したとき、シーケンサ26でのシーケン
ス動作が停止し、アプリケーションプログラム30によ
ってユーザインターフェイスからのユーザ入力を待つ。
ここで、特定のキー入力があると、アプリケーションプ
ログラム30がスタート命令を出して、次に2番めの曲
データ、画像2、オーディオデータ2の再生を開始す
る。
FIG. 5 shows an operation example on the time axis.
When the sequence operation starts, the sequence operations of the performance sequence track 22, the drawing sequence track 23, the audio sequence track 24, and the master track 25 simultaneously start from the beginning, and the reproduction according to each sequence content is performed. Now, assuming that the content is composed of song data, images, and audio data, when the pause event PEV1 of the master track 25 occurs, the sequence operation in the sequencer 26 stops, and the application program 30 sends the content from the user interface. Wait for user input.
Here, when there is a specific key input, the application program 30 issues a start command, and then the reproduction of the second music data, image 2 and audio data 2 is started.

【0038】図1および図2において、SMAFファイ
ル20は、シーケンサ26やアプリケーションプログラ
ム30とは独立しているために、このSMAFファイル
20を、任意の記憶媒体や伝送媒体を介して流通させる
ことが可能である。また、アプリケーションプログラム
30も、シーケンサ26と独立したプログラムであるた
めに、このプログラムに任意の機能を持たせることがで
きる。したがって、コンテンツの流通性が高く、また、
システム全体の拡張性、自由度が極めて大きい。
In FIG. 1 and FIG. 2, since the SMAF file 20 is independent of the sequencer 26 and the application program 30, the SMAF file 20 can be distributed via any storage medium or transmission medium. It is possible. Further, since the application program 30 is also a program independent of the sequencer 26, the program can have any function. Therefore, the distribution of the content is high,
The scalability and flexibility of the entire system is extremely large.

【0039】なお、マスタートラック25のチェックポ
イントイベントとしては、上記のようなポーズイベント
のほか、分岐イベントや繰り返しイベントなどがある。
分岐イベントは、時間軸上の任意の位置に分岐すること
を指示する内容を持ち、繰り返しイベントは、一定のシ
ーケンス期間を繰り返すことを指示する内容を持つ。こ
の他、時間軸方向の様々な制御情報をチェックポイント
イベントとして記憶させることが可能である。
The checkpoint event of the master track 25 includes a branch event and a repetition event in addition to the pause event as described above.
The branch event has contents instructing to branch to an arbitrary position on the time axis, and the repetition event has contents instructing to repeat a certain sequence period. In addition, various pieces of control information in the time axis direction can be stored as checkpoint events.

【0040】以上に述べたマルチメディア実行システム
は、携帯端末に適用することが可能である。図6は、上
記マルチメディア実行システムが適用された携帯端末を
示している。この携帯端末は後述のサーバに接続するこ
とができ、サーバとの接続時には、アプリケーションプ
ログラムの動作に基づいて、サーバ間またはサーバを介
して他の携帯端末との間でSMAFファイルすなわちコ
ンテンツのやり取りを行うことができる。また、アプリ
ケーションプログラムは、この携帯端末上での再生の制
限を、端末自身で、若しくはサーバからの情報に基づい
て、または、他の携帯端末からの情報に基づいて可能に
する。なお、この携帯端末は、電話機能を持つ携帯電話
で兼用することも可能である。
The multimedia execution system described above can be applied to a portable terminal. FIG. 6 shows a mobile terminal to which the multimedia execution system is applied. The mobile terminal can be connected to a server described later, and at the time of connection with the server, the SMAF file, that is, the content is exchanged between the servers or another mobile terminal via the server based on the operation of the application program. It can be carried out. In addition, the application program enables the restriction on the reproduction on the portable terminal, based on information from the terminal itself, from a server, or from information from another portable terminal. Note that this mobile terminal can also be used as a mobile phone having a telephone function.

【0041】携帯端末本体40は、入力キー41、表示
部42(図1のモニタ9に相当)、スピーカー43を備
えている。この携帯端末をサーバに接続して、所望のコ
ンテンツをダウンロードしてコンテンツ再生を実行する
と、表示部42に画像(文字を含む)が表示され、スピ
ーカー43または図外のイヤホンから音楽または音声が
出力される。そのときの再生は、コンテンツ全体が制限
なく再生されるか、一部が再生される。後述のように、
この区別は、所定の条件に基づくものとなる。
The portable terminal main body 40 includes an input key 41, a display unit 42 (corresponding to the monitor 9 in FIG. 1), and a speaker 43. When this portable terminal is connected to a server, desired content is downloaded and content is played, an image (including characters) is displayed on the display unit 42, and music or voice is output from the speaker 43 or an earphone (not shown). Is done. At that time, the entire content is reproduced without restriction or a part of the content is reproduced. As described below,
This distinction is based on predetermined conditions.

【0042】図7は、この携帯端末を使ってコンテンツ
の全体の再生と一部の再生が行われる状態を示してい
る。
FIG. 7 shows a state in which the entire content and a part of the content are reproduced using the portable terminal.

【0043】今、同図に示すように、1つのSMAFフ
ァイルが演奏シーケンストラック、描画シーケンストラ
ック、オーディオシーケンストラック、マスタートラッ
クから構成され、各トラックはテーマA,テーマB、テ
ーマCに分けられているとし、また、マスタートラック
には、テーマAの終了位置にテーマBを飛ばしてテーマ
Cに分岐する分岐イベントEV1をアプリケーションプ
ログラムにより配置可能とする。
As shown in the figure, one SMAF file is composed of a performance sequence track, a drawing sequence track, an audio sequence track, and a master track. Each track is divided into a theme A, a theme B, and a theme C. In the master track, a branch event EV1 for skipping the theme B to the end position of the theme A and branching to the theme C can be arranged by an application program.

【0044】アプリケーションプログラムにおいて、コ
ンテンツを全部再生する条件が成立すると、マスタート
ラックには分岐イベントEV1が配置されない。したが
って、テーマA、テーマB、テーマCが全て再生され
る。これに対して、コンテンツを一部のみ再生する条件
が成立すると、マスタートラックに分岐イベントEV1
が配置される。すると、再生時には、テーマA→テーマ
Cが再生されることになって、テーマBについては、再
生されなくなる。各シーケンストラックは、テーマAを
終了すると直ぐにテーマBのシーケンス位置に分岐する
ことになるからである。
In the application program, when the condition for reproducing all the contents is satisfied, the branch event EV1 is not arranged in the master track. Therefore, theme A, theme B, and theme C are all reproduced. On the other hand, if the condition for reproducing only part of the content is satisfied, the branch event EV1 is added to the master track.
Is arranged. Then, at the time of reproduction, the theme A → theme C is reproduced, and the theme B is not reproduced. This is because each sequence track branches to the sequence position of the theme B as soon as the theme A ends.

【0045】次に、上記アプリケーションプログラムの
動作について説明する。
Next, the operation of the application program will be described.

【0046】(第1の実施例)図8は、アプリケーショ
ンプログラムとシーケンサの起動時初期の動作を示すフ
ローチャートである。
(First Embodiment) FIG. 8 is a flowchart showing the initial operation of the application program and the sequencer at the time of startup.

【0047】アプリケーションプログラムは、シーケン
ススタート命令を出す前に、ユーザとの間でクイズ処理
を行う。この処理にはユーザインターフェイスモジュー
ルが使用され、プログラム側から質問を表示部42に出
し、ユーザがその質問に対する解答を入力部41から入
力する。この問題と解答の繰り返しを何回か行い(ステ
ップ300)、正解率をステップ301で求める。ステ
ップ302は、求めた正解率が一定値K以上であるがど
うかを判定し、ステップ303は、正解率がK未満のと
きに、マスタートラックに、図7のような分岐イベント
EV1を書き込む。正解率がK以上のときは何もせずに
ステップ200に進んでシーケンススタート命令を出
す。
Before issuing the sequence start command, the application program performs a quiz process with the user. In this process, a user interface module is used, and the program outputs a question to the display unit 42, and the user inputs an answer to the question from the input unit 41. This question and answer are repeated several times (step 300), and the correct answer rate is obtained in step 301. In step 302, it is determined whether or not the obtained accuracy rate is equal to or more than a fixed value K. In step 303, when the accuracy rate is less than K, a branch event EV1 as shown in FIG. If the correct answer rate is equal to or higher than K, the process proceeds to step 200 without any operation and a sequence start command is issued.

【0048】以上の実施例では、解答率に基づいて、マ
スタートラックに分岐イベントを書き込んでいるが、こ
れに代えて、コンテンツ情報21を使って同様のことを
行うことが可能である。例えば、テーマBのない各シー
ケンストラックとテーマA,B,Cが全てある各シーケ
ンストラックを同一のSMAFファイル内に用意してお
き、正解率がK以上であると、テーマA,B,Cが全て
ある各シーケンストラックを再生し、正解率がK未満で
あると、テーマA,Cだけがある各シーケンストラック
を再生する。このような方法も、所定の条件に基づいて
各シーケンストラックのシーケンス動作を実質的に制限
することと等価である。
In the above embodiment, the branch event is written in the master track based on the answer rate, but the same can be performed using the content information 21 instead. For example, each sequence track having no theme B and each sequence track having all the themes A, B, and C are prepared in the same SMAF file, and if the correct answer rate is K or more, the themes A, B, and C are set. All the sequence tracks are reproduced, and when the accuracy rate is less than K, each sequence track having only themes A and C is reproduced. Such a method is also equivalent to substantially limiting the sequence operation of each sequence track based on a predetermined condition.

【0049】さらに、携帯端末にサーバまたは外部記憶
装置などが接続されている場合には、以下の方法で上記
と同様のことを行うことが可能である。例えば、現在の
SMAFファイルはテーマA,B,Cが全てある各シー
ケンストラックで構成されている場合、正解率がK未満
であると、テーマBのない各シーケンストラックをサー
バまたは外部記憶装置から読み出して同一SMAFファ
イル内にセットするとともに、このテーマBのない各シ
ーケンストラックのみが再生可能となるようにコンテン
ツ情報を書き換える。または、テーマBのない各シーケ
ンストラックから構成される新たなSMAFファイルを
サーバまたは外部記憶装置から読み出して、これを再生
可能とし、元のSMAFファイルは再生出来ないようコ
ンテンツ情報を書き換える。
Further, when a server or an external storage device is connected to the portable terminal, the same operation as described above can be performed by the following method. For example, if the current SMAF file is composed of sequence tracks having all the themes A, B, and C, and if the accuracy rate is less than K, each sequence track without the theme B is read from the server or the external storage device. In the same SMAF file, and rewrite the content information so that only each sequence track without the theme B can be reproduced. Alternatively, a new SMAF file composed of each sequence track without the theme B is read out from the server or the external storage device, and can be reproduced, and the content information is rewritten so that the original SMAF file cannot be reproduced.

【0050】以上の実施例では、クイズによる再生制限
を示したが、これに限らず、ユーザの入力に基づいて所
定の条件を設定できるものであれば、どのような内容の
ものであってもよい。
In the above-described embodiment, the reproduction restriction by the quiz has been described. However, the present invention is not limited to this, and any contents may be set as long as predetermined conditions can be set based on user input. Good.

【0051】(第2の実施例)図9は、アプリケーショ
ンプログラムとシーケンサの起動時初期の動作を示すフ
ローチャートである。
(Second Embodiment) FIG. 9 is a flowchart showing an initial operation of the application program and the sequencer at the time of startup.

【0052】アプリケーションプログラムは、シーケン
ススタート命令を出す前に、ユーザとの間でパスワード
処理を行う。この処理にはユーザインターフェイスモジ
ュールが使用され、プログラム側からパスワード入力を
すべきメッセージを表示部42に出し、ユーザがパスワ
ードを入力部41から入力する(ステップ310)。入
力されたパスワードが正しいかどうかをステップ311
でチェックする。正しいときに、ステップ200に進ん
でシーケンススタート命令をシーケンサに対して出す。
しかし、パスワード不一致のときは処理を終了してシー
ケンス動作を行わない。
The application program performs password processing with the user before issuing the sequence start command. In this process, a user interface module is used, a message for inputting a password from the program side is displayed on the display unit 42, and the user inputs a password from the input unit 41 (step 310). Step 311: check whether the entered password is correct
To check. If it is correct, proceed to step 200 and issue a sequence start command to the sequencer.
However, if the passwords do not match, the process is terminated and the sequence operation is not performed.

【0053】パスワード不一致のときに、図8のステッ
プ303のように、マスタートラックを書き換えて再生
の一部制限を行うようにしても良い。すなわち、パスワ
ード不一致のときには、図7のテーマA,Cのみの再生
可能とし、テーマBの再生が出来ないように制限するこ
とも可能である。同様な制限を、コンテンツ情報の書き
換えで行うことも可能である。
When the passwords do not match, as in step 303 in FIG. 8, the master track may be rewritten to partially restrict the reproduction. That is, when the passwords do not match, it is possible to make it possible to reproduce only the themes A and C in FIG. 7 and restrict reproduction of the theme B. A similar restriction can be made by rewriting the content information.

【0054】(第3の実施例)図10は、アプリケーシ
ョンプログラムとシーケンサの起動時初期の動作を示す
フローチャートである。
(Third Embodiment) FIG. 10 is a flowchart showing the initial operation of the application program and the sequencer when the sequencer is started.

【0055】アプリケーションプログラムは、シーケン
ススタート命令を出す前に、現在時刻が特定の時間帯に
入っているかどうかの判断を行う(ステップ320)。
特定の時間帯でなければ、ステップ200へ進み、シー
ケンススタート命令をシーケンサに出す。特定の時間帯
に入っていれば、ステップ321に進み、図8のステッ
プ303と同じマスタートラックの書き換え処理を行
う。すなわち、上述の例によれば、現在時刻が特定の時
間帯にないときには、図7においてテーマA、B,Cの
全てのテーマを再生し、特定の時間帯にあるときにはテ
ーマA,Cのみ再生する。同様な制限を、コンテンツ情
報の書き換えで行うことも可能である。
Before issuing a sequence start command, the application program determines whether or not the current time is within a specific time zone (step 320).
If it is not a specific time zone, the process proceeds to step 200, where a sequence start command is issued to the sequencer. If it is within the specific time zone, the process proceeds to step 321 to perform the same master track rewriting process as in step 303 of FIG. That is, according to the above-described example, when the current time is not in the specific time zone, all the themes A, B, and C in FIG. 7 are reproduced, and when the current time is in the specific time zone, only the themes A and C are reproduced. I do. A similar restriction can be made by rewriting the content information.

【0056】(第4の実施例)図11は、アプリケーシ
ョンプログラムとシーケンサの起動時初期の動作を示す
フローチャートである。
(Fourth Embodiment) FIG. 11 is a flowchart showing the initial operation of the application program and the sequencer at the time of startup.

【0057】アプリケーションプログラムは、シーケン
ススタート命令を出す前に、現在の位置を判断する(ス
テップ330)。この判断は、例えば、携帯端末自身に
GPS装置などの現在位置検出センサを持つことによっ
て簡単に行うことが出来る。また、携帯端末が携帯電話
やPHS電話を兼用している場合には、多数に区分けさ
れているサービスエリアの中から現在のサービスエリア
を基地局が検出することで、その概略の位置を判断する
ことが出来る。
The application program determines the current position before issuing a sequence start command (step 330). This determination can be easily made by having a current position detection sensor such as a GPS device in the portable terminal itself. Further, when the mobile terminal is also used as a mobile phone or a PHS phone, the base station detects the current service area from among a large number of service areas, and determines the approximate location. I can do it.

【0058】現在の位置を検出できると、その位置が特
定の場所であるかどうかの判断を行い(ステップ33
1)、特定の場所であれば、ステップ332において図
8のステップ302と同じマスタートラック書き換え処
理を行い、特定の場所でなければ、ステップ200に進
む。すなわち、上述の例によれば、現在位置が特定の場
所にないときには、図7においてテーマA、B,Cの全
てのテーマを再生し、特定の場所にあるときにはテーマ
A,Cのみ再生する。同様な制限を、コンテンツ情報の
書き換えで行うことも可能である。
When the current position can be detected, it is determined whether the position is a specific place (step 33).
1) If it is a specific location, the same master track rewriting process as in step 302 of FIG. 8 is performed in step 332, and if it is not a specific location, the process proceeds to step 200. That is, according to the above-described example, when the current position is not at a specific place, all the themes A, B, and C in FIG. 7 are reproduced, and when the current position is at the specific place, only the themes A and C are reproduced. A similar restriction can be made by rewriting the content information.

【0059】(第5の実施例)図12は、アプリケーシ
ョンプログラムとシーケンサの起動時初期の動作を示す
フローチャートである。
(Fifth Embodiment) FIG. 12 is a flowchart showing the initial operation of the application program and the sequencer when the sequencer is started.

【0060】アプリケーションプログラムは、シーケン
ススタート命令を出す前に、サーバからのコンテンツ制
限情報が来ているかどうかの判断を行う(ステップ34
0)。この実施例では、携帯端末は、サーバと接続さ
れ、SMAFファイルはサーバからダウンロードするこ
とが出来る。サーバからのコンテンツ制限情報は、上記
の各実施例のような制限を意味する。すなわち、マスタ
ートラックの書き換えである(ステップ341)。サー
バからのコンテンツ制限情報は、様々な条件に基づいて
決められる。サーバとの遣り取りの結果(例えば、図8
に示すようなクイズ処理をサーバ間で行った結果)に基
づいたり、ユーザ情報に基づいたり、また、時間帯に基
づいて決めることも出来る。上記の各実施例と同様に、
同様な制限を、コンテンツ情報の書き換えで行うことも
可能である。
Before issuing the sequence start command, the application program determines whether content restriction information has been received from the server (step 34).
0). In this embodiment, the mobile terminal is connected to the server, and the SMAF file can be downloaded from the server. The content restriction information from the server means a restriction as in the above embodiments. That is, the master track is rewritten (step 341). The content restriction information from the server is determined based on various conditions. The result of the interaction with the server (for example, FIG. 8
Can be determined based on a quiz process performed between servers as shown in (1), user information, or a time zone. As in the above embodiments,
A similar restriction can be made by rewriting the content information.

【0061】(第6の実施例)図13は、アプリケーシ
ョンプログラムとシーケンサの起動時初期の動作を示す
フローチャートである。この実施例では、上記第5の実
施例と同様にサーバと接続される携帯端末を使用する。
(Sixth Embodiment) FIG. 13 is a flowchart showing the initial operation of the application program and the sequencer at the time of startup. In this embodiment, a portable terminal connected to a server is used as in the fifth embodiment.

【0062】アプリケーションプログラムは、シーケン
ススタート命令を出す前に、ユーザに対してユーザID
入力をするよう表示部42にメッセージを表示する。ユ
ーザは、入力部41からユーザIDを入力し(ステップ
350)、このユーザIDがSMAFファイルの再生が
許可されるIDかどうかの問い合わせをサーバに対して
行う。許可されるユーザIDであると(ステップ35
1)、ステップ200でシーケンススタート命令がシー
ケンサに対して出される。
Before issuing the sequence start command, the application program issues a user ID to the user.
A message is displayed on the display unit 42 to make an input. The user inputs a user ID from the input unit 41 (step 350), and makes an inquiry to the server as to whether the user ID is an ID permitted to reproduce the SMAF file. If the user ID is permitted (step 35)
1) In step 200, a sequence start command is issued to the sequencer.

【0063】なお、SMAFファイルが図7のような構
成の場合、入力されたユーザIDが上記再生が許可され
るIDのときに、テーマA,B,Cとも再生出来るよう
にし、許可されないIDのときに、テーマA,Cのみ再
生出来るようにしても良い。また、ステップ350で、
サーバに問い合わせたユーザIDが特定のグループに属
するIDのときに許可が出されるようにしても良い。ユ
ーザIDが特定のグループに属しているかどうかの条件
を付加することにより、次のような使い方が出来る。
When the SMAF file has a configuration as shown in FIG. 7, when the input user ID is the ID for which the reproduction is permitted, the reproduction can be performed for themes A, B, and C. At this time, only themes A and C may be reproduced. Also, in step 350,
The permission may be issued when the user ID inquired to the server is an ID belonging to a specific group. By adding a condition as to whether the user ID belongs to a specific group, the following usage can be achieved.

【0064】例えば、同時にN人(Nは所定の値)以上
のサーバへのアクセスがあると、コンテンツの再生が許
可され、そのアクセスの中にグループ内のユーザによる
アクセスを条件とする。また、アクセスする人数により
再生許可するコンテンツを変える(例えば、人数が多く
なるとコンテンツを賑やかなものにする。)。
For example, if there are simultaneous access to the server by N or more (N is a predetermined value), the reproduction of the content is permitted, and the access is conditioned on the access by the users in the group. Also, the content permitted to be reproduced is changed according to the number of accessing persons (for example, the content becomes lively when the number of persons increases).

【0065】(第7の実施例)図14は、アプリケーシ
ョンプログラムとシーケンサの起動時初期の動作を示す
フローチャートである。この実施例では、上記第6の実
施例と同様にサーバと接続される携帯端末を使用する
が、親機となる機能を持つ携帯端末と子機となる機能を
持つ携帯端末が使用される。親機は、サーバを介して、
子機に対してコンテンツの再生制限をすることが出来
る。
(Seventh Embodiment) FIG. 14 is a flowchart showing the initial operation of the application program and the sequencer at the time of startup. In this embodiment, a mobile terminal connected to a server is used as in the sixth embodiment, but a mobile terminal having a function as a master unit and a mobile terminal having a function as a slave unit are used. The parent machine, via the server,
It is possible to restrict the reproduction of contents to the slave unit.

【0066】親機側のアプリケーションプログラムは、
図14に示すように、最初にモードの問い合わせがあり
(ステップ360)、再生モードが選択されたときに
は、ステップ200に進み、シーケンサに対してシーケ
ンススタート命令を出す。モードには再生制限モードが
あり、このモードが選択されると、ユーザIDの入力が
促され、入力されたユーザIDがSMAFファイルの書
き換え許可可能なIDかどうか、サーバに問い合わせさ
れる(ステップ361)。書き換え許可があれば(ステ
ップ362)、SMAFファイルの選択がされ(ステッ
プ363)、当該SMAFファイルがサーバからダウン
ロードされる(ステップ364)。さらに、そのSMA
Fファイルのマスタートラックの書き換えが行われる
(ステップ365)。その後、同SMAFファイルは、
サーバに再登録される(ステップ366)。
The application program on the parent machine side is
As shown in FIG. 14, there is a mode inquiry first.
(Step 360) When the reproduction mode is selected, the process proceeds to Step 200, and a sequence start command is issued to the sequencer. The mode includes a reproduction restriction mode. When this mode is selected, an input of a user ID is prompted, and an inquiry is made to the server as to whether the input user ID is an ID in which rewriting of the SMAF file is permitted (step 361). ). If rewriting is permitted (step 362), a SMAF file is selected (step 363), and the SMAF file is downloaded from the server (step 364). Furthermore, the SMA
Rewriting of master track of F file is performed
(Step 365). After that, the SMAF file
It is re-registered with the server (step 366).

【0067】以上の処理で、サーバ上に登録されている
所定のSMAFファイルは、マスタートラックが書き換
えられて再生制限されたものとなっている。
In the above processing, the predetermined SMAF file registered on the server has the reproduction restricted by rewriting the master track.

【0068】一方、子機となる携帯端末は、ユーザID
の入力が促され、入力されたユーザIDがSMAFファ
イルの再生許可のあるIDかどうか、サーバに問い合わ
せされる(ステップ370)。再生許可のあるIDであ
ると(ステップ371)、再生を希望するSMAFファ
イルの選択がなされて(ステップ372)、サーバから
ダウンロードされて(ステップ373)、シーケンスス
タート命令がシーケンサに出される。このとき、ステッ
プ372において選択可能なSMAFファイルが、親機
のアプリケーション(プログラム)7のステップ362
で選択されるファイルに限定されるようにしておけば、
子機側で再生スタートされるSMAFファイルは、親機
側で再生制限されたものとなる。
On the other hand, the portable terminal serving as the slave unit has the user ID
Is prompted, and an inquiry is made to the server as to whether the input user ID is an ID permitted to reproduce the SMAF file (step 370). If the ID is a reproduction-permitted ID (step 371), a SMAF file desired to be reproduced is selected (step 372), downloaded from the server (step 373), and a sequence start command is issued to the sequencer. At this time, the SMAF file that can be selected in step 372 is stored in the
If you limit it to the files selected in,
The SMAF file that is started to be reproduced on the slave unit is restricted from being reproduced on the master unit.

【0069】したがって、子機で再生されるコンテンツ
の再生制限がサーバを介して親機で行われる。このよう
な構成は、例えば、親機を親が持ち、子機を子供が持つ
ようにして、コンテンツが成人向けの内容であるときに
有用である。図15は、サーバ50に対して、親機とな
る携帯端末1が、SMAFファイルを再生制限して登録
し、子機となる携帯端末2が、同SMAFファイルをダ
ウンロードして再生するときの模式図である。なお、サ
ーバ50には、SMAFファイルのデータベース(コン
テンツデータベース)52と、ユーザデータベース51
とが接続されている。
Therefore, the reproduction of the content reproduced by the child device is restricted by the parent device via the server. Such a configuration is useful, for example, when the parent device is owned by the parent and the child device is owned by the child, and the content is intended for adults. FIG. 15 is a schematic diagram when the portable terminal 1 serving as the master unit restricts the reproduction of the SMAF file and registers it with the server 50, and the portable terminal 2 serving as the slave unit downloads and reproduces the SMAF file. FIG. The server 50 has a SMAF file database (content database) 52 and a user database 51.
And are connected.

【0070】この発明は、以上の実施例の他、さらに、
様々な応用が可能である。応用例を列挙すると以下の通
りである。
The present invention provides, in addition to the above embodiments,
Various applications are possible. The application examples are listed below.

【0071】(1)コンテンツを複数のユーザのプロフ
ィール情報で構成し、特定のユーザIDの入力があった
ときに、そのユーザに許可されるプロフィール情報を再
生可能とする。
(1) Content is composed of profile information of a plurality of users, and when a specific user ID is input, profile information permitted for that user can be reproduced.

【0072】(2)コンテンツの再生を有料とし、予め
支払った金額を使い切ったら、それ以降の再生を禁止す
る。
(2) Reproduction of the content is charged, and after the prepaid amount is used up, the subsequent reproduction is prohibited.

【0073】(3)コンテンツを送信する人が、そのコ
ンテンツの再生料を支払い、そのコンテンツの受取人が
再生無料とする。この使い方では、コンテンツはギフト
として使用されることになる。
(3) The person who transmits the content pays a reproduction fee for the content, and the recipient of the content makes the reproduction free. In this usage, the content will be used as a gift.

【0074】(4)アンケートに答えたら、アンケート
に付加されているコンテンツの再生を許可する。
(4) After answering the questionnaire, the reproduction of the content added to the questionnaire is permitted.

【0075】(5)ユーザのプライベート情報を開示し
たときに所定のコンテンツの再生を許可する。
(5) When the user's private information is disclosed, reproduction of a predetermined content is permitted.

【0076】[0076]

【発明の効果】この発明によれば、条件設定を任意に行
うことで、コンテンツ全体の再生許可や、一部のみの再
生許可をすることが出来、用途や利用範囲を広くするこ
とが出来る。また、条件設定は、ユーザからの応答に基
づいたり、そのときの時間、位置などに基づいたり、サ
ーバや他の端末からの情報に基づいたりすることが出来
るから、用途や利用範囲をさらに広く出来、マルチメデ
ィアファイルの流通を促進できる利点がある。
According to the present invention, by setting the conditions arbitrarily, it is possible to permit the reproduction of the entire content or only a part of the content, and to widen the application and the use range. In addition, the condition setting can be based on a response from the user, based on the time and position at that time, or based on information from a server or another terminal. There is an advantage that the distribution of multimedia files can be promoted.

【図面の簡単な説明】[Brief description of the drawings]

【図1】この発明の実施形態であるマルチメディア実行
システムのハードウェア概略構成図
FIG. 1 is a schematic hardware configuration diagram of a multimedia execution system according to an embodiment of the present invention;

【図2】同マルチメディア実行システムのソフトウェア
構成図
FIG. 2 is a software configuration diagram of the multimedia execution system.

【図3】シーケンス動作を示す図FIG. 3 shows a sequence operation.

【図4】シーケンサおよびアプリケーションプログラム
の概略動作を示すフローチャート
FIG. 4 is a flowchart showing a schematic operation of a sequencer and an application program;

【図5】マスタートラックの機能を説明する図FIG. 5 is a diagram illustrating functions of a master track.

【図6】マルチメディア実行システムが適用される携帯
端末の外観図
FIG. 6 is an external view of a portable terminal to which the multimedia execution system is applied.

【図7】SMAFファイルの再生制限例を示す図FIG. 7 is a diagram showing an example of SMAF file playback restriction.

【図8】SMAFファイルの再生制限をするアプリケー
ションプログラムの一部動作を示す図
FIG. 8 is a diagram showing a partial operation of an application program for restricting reproduction of a SMAF file;

【図9】SMAFファイルの再生制限をするアプリケー
ションプログラムの他の例の一部動作を示す図
FIG. 9 is a diagram showing a partial operation of another example of the application program for restricting the reproduction of the SMAF file.

【図10】SMAFファイルの再生制限をするアプリケ
ーションプログラムの他の例の一部動作を示す図
FIG. 10 is a diagram showing a partial operation of another example of the application program for restricting the reproduction of the SMAF file.

【図11】SMAFファイルの再生制限をするアプリケ
ーションプログラムの他の例の一部動作を示す図
FIG. 11 is a diagram showing a partial operation of another example of the application program for restricting the reproduction of the SMAF file.

【図12】SMAFファイルの再生制限をするアプリケ
ーションプログラムの他の例の一部動作を示す図
FIG. 12 is a diagram showing a partial operation of another example of the application program for restricting the reproduction of the SMAF file.

【図13】SMAFファイルの再生制限をするアプリケ
ーションプログラムの他の例の一部動作を示す図
FIG. 13 is a diagram showing a partial operation of another example of the application program for restricting the reproduction of the SMAF file.

【図14】SMAFファイルの再生制限をするアプリケ
ーションプログラムの他の例の一部動作を示す図
FIG. 14 is a diagram showing a partial operation of another example of the application program for restricting the reproduction of the SMAF file.

【図15】親機で再生制限されたSMAFファイルを子
機が再生するときの模式図
FIG. 15 is a schematic diagram when a child device reproduces a SMAF file whose reproduction is restricted by the parent device.

───────────────────────────────────────────────────── フロントページの続き Fターム(参考) 5C064 BA07 BB05 BC06 BC16 BC20 BC23 5D378 MM12 MM22 MM35 MM51 MM58 MM59 MM62 MM72 MM73 MM94 QQ01 QQ28 QQ38  ──────────────────────────────────────────────────続 き Continued on the front page F term (reference) 5C064 BA07 BB05 BC06 BC16 BC20 BC23 5D378 MM12 MM22 MM35 MM51 MM58 MM59 MM62 MM72 MM73 MM94 QQ01 QQ28 QQ38

Claims (8)

【特許請求の範囲】[Claims] 【請求項1】 演奏シーケンス情報が記憶される演奏シ
ーケンストラックと、描画シーケンス情報が記憶される
描画シーケンストラックと、を同一のファイル内に組み
込んだマルチメディアファイルの記憶部と、 前記マルチメディアファイルの各シーケンストラックの
シーケンス動作を実行するシーケンサと、 前記シーケンサと通信を行うことにより前記シーケンス
動作の実行開始、実行停止等の実行制御を行うととも
に、所定の条件に基づいて各シーケンストラックの一部
または全部のシーケンス動作を制限するアプリケーショ
ンプログラムの記憶部と、 前記アプリケーションプログラムを実行するプログラム
実行部と、を備えるマルチメディア実行システム。
A multimedia file storage unit in which a performance sequence track for storing performance sequence information and a drawing sequence track for storing drawing sequence information are incorporated in the same file; A sequencer that executes a sequence operation of each sequence track, and performs execution control such as execution start and execution stop of the sequence operation by communicating with the sequencer, and a part or a part of each sequence track based on a predetermined condition. A multimedia execution system, comprising: a storage unit for an application program that restricts all sequence operations; and a program execution unit that executes the application program.
【請求項2】 前記マルチメディアファイルは、オーデ
ィオシーケンス情報が記憶されるオーディオシーケンス
トラックを有する、請求項1記載のマルチメディア実行
システム。
2. The multimedia execution system according to claim 1, wherein the multimedia file has an audio sequence track in which audio sequence information is stored.
【請求項3】 前記マルチメディアファイルは、各シー
ケンストラックの同期情報が記憶され各シーケンストラ
ックと同じシーケンス動作を行うマスタートラックを含
む、請求項1または2記載のマルチメディア実行システ
ム。
3. The multimedia execution system according to claim 1, wherein the multimedia file includes a master track in which synchronization information of each sequence track is stored and performs the same sequence operation as each sequence track.
【請求項4】 前記アプリケーションプログラムは、ユ
ーザからの入力内容が所定の入力内容であることを条件
に各シーケンストラックの一部または全部のシーケンス
動作を制限する、請求項1〜3のいずれかに記載のマル
チメディア実行システム。
4. The application program according to claim 1, wherein the application program restricts a part or all of the sequence operation of each sequence track on condition that an input content from a user is a predetermined input content. A multimedia execution system as described.
【請求項5】 前記アプリケーションプログラムは、現
在の時刻が所定の時刻であることを条件に各シーケンス
トラックの一部または全部のシーケンス動作を制限す
る、請求項1〜3のいずれかに記載のマルチメディア実
行システム。
5. The multi-program according to claim 1, wherein the application program restricts a part or all of the sequence operations of each sequence track on condition that a current time is a predetermined time. Media execution system.
【請求項6】 前記アプリケーションプログラムは、マ
ルチメディア実行システムの存在する場所が所定の場所
であることを条件に各シーケンストラックの一部または
全部のシーケンス動作を制限する、請求項1〜3のいず
れかに記載のマルチメディア実行システム。
6. The application program according to claim 1, wherein the application program restricts a sequence operation of a part or all of each sequence track on condition that a place where the multimedia execution system exists is a predetermined place. A multimedia execution system according to any one of claims 1 to 3.
【請求項7】 請求項1〜3のいずれかに記載のマルチ
メディア実行システムが搭載される端末と、これに接続
されるサーバとからなり、前記アプリケーションプログ
ラムは、サーバからの情報に基づいて各シーケンストラ
ックの一部または全部のシーケンス動作を制限するマル
チメディア通信システム。
7. A terminal on which the multimedia execution system according to claim 1 is mounted, and a server connected to the terminal, wherein the application program is configured based on information from the server. A multimedia communication system that limits the sequence operation of a part or all of a sequence track.
【請求項8】 請求項1〜3のいずれかに記載のマルチ
メディア実行システムが搭載される端末と、これに接続
されるサーバとからなり、前記アプリケーションプログ
ラムは、他の端末からの情報に基づいて各シーケンスト
ラックの一部または全部のシーケンス動作を制限するマ
ルチメディア通信システム。
8. A terminal on which the multimedia execution system according to claim 1 is mounted, and a server connected to the terminal, wherein the application program is based on information from another terminal. A multimedia communication system that limits a part or all of the sequence operation of each sequence track.
JP2000223734A 2000-07-25 2000-07-25 Multimedia execution system Expired - Fee Related JP4622060B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2000223734A JP4622060B2 (en) 2000-07-25 2000-07-25 Multimedia execution system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2000223734A JP4622060B2 (en) 2000-07-25 2000-07-25 Multimedia execution system

Publications (2)

Publication Number Publication Date
JP2002041040A true JP2002041040A (en) 2002-02-08
JP4622060B2 JP4622060B2 (en) 2011-02-02

Family

ID=18717787

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2000223734A Expired - Fee Related JP4622060B2 (en) 2000-07-25 2000-07-25 Multimedia execution system

Country Status (1)

Country Link
JP (1) JP4622060B2 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2008225108A (en) * 2007-03-13 2008-09-25 Yamaha Corp Music playback terminal device and music playback system

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH04345985A (en) * 1991-05-24 1992-12-01 Casio Comput Co Ltd Multi-medium recorder
JPH06268774A (en) * 1993-03-11 1994-09-22 Yamaha Corp Karaoke (orchestration without lirics) controller
JPH07226017A (en) * 1994-02-10 1995-08-22 Yamaha Corp Device for recording/reproducing performance
JPH08202537A (en) * 1994-11-24 1996-08-09 Roland Corp Application program control unit
JPH08248953A (en) * 1995-03-07 1996-09-27 Ekushingu:Kk Method and device for reproducing music and musical data base system and musical data base for them
JPH1165564A (en) * 1997-08-27 1999-03-09 Roland Corp Automatic reproducing device
JPH11219174A (en) * 1998-01-29 1999-08-10 Yamaha Corp Network performance system, network performance device and record medium storing network performance program

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH04345985A (en) * 1991-05-24 1992-12-01 Casio Comput Co Ltd Multi-medium recorder
JPH06268774A (en) * 1993-03-11 1994-09-22 Yamaha Corp Karaoke (orchestration without lirics) controller
JPH07226017A (en) * 1994-02-10 1995-08-22 Yamaha Corp Device for recording/reproducing performance
JPH08202537A (en) * 1994-11-24 1996-08-09 Roland Corp Application program control unit
JPH08248953A (en) * 1995-03-07 1996-09-27 Ekushingu:Kk Method and device for reproducing music and musical data base system and musical data base for them
JPH1165564A (en) * 1997-08-27 1999-03-09 Roland Corp Automatic reproducing device
JPH11219174A (en) * 1998-01-29 1999-08-10 Yamaha Corp Network performance system, network performance device and record medium storing network performance program

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2008225108A (en) * 2007-03-13 2008-09-25 Yamaha Corp Music playback terminal device and music playback system

Also Published As

Publication number Publication date
JP4622060B2 (en) 2011-02-02

Similar Documents

Publication Publication Date Title
JP6356184B2 (en) Apparatus and method for accessing content
JP5799010B2 (en) Method and system for running internet radio applications in a vehicle
TW548943B (en) Portable terminal device
CN101347007B (en) Mobile terminals, methods and computer program products incorporating podcast link activation control
CN109428968B (en) Method and device for controlling terminal and storage medium
JP2003114692A (en) Providing system, terminal, toy, providing method, program, and medium for sound source data
JPWO2012063395A1 (en) Server, communication terminal, and device linkage system including them
JP3870733B2 (en) Mobile communication terminal capable of receiving content, content distribution server device, and program used therefor
JP2002041040A (en) Multimedia execution system
CN112188226B (en) Live broadcast processing method, device, equipment and computer readable storage medium
KR100675258B1 (en) Personal set information management method for sounder based on network
JP2002049532A (en) Multimedia execution system
KR20090008063A (en) Method for controlling av device by using privacy and apparatus thereof
US20060150116A1 (en) Data distribution system
KR100625013B1 (en) Method and apparatus for providing idle state contents to a mobile phone
JP4420994B2 (en) Karaoke device that can fast forward and rewind accompaniment music and lyrics images of karaoke music
JP2003223167A (en) Incoming melody editing system
JP4657647B2 (en) Mobile communication terminal
JP2006313562A (en) Portable communication terminal capable of receiving content and program for it
JP5009650B2 (en) Synthesizer, synthesis system, synthesis method and program
CN109614252B (en) Audio playing scheduling method and system for intelligent story machine
JP2008310777A (en) Information processor, method for processing a plurality of parts, program, and recording medium
JP2003050587A (en) Device and program for music information distribution
JP2004164284A (en) Electronic mail distribution system and method, computer program, and terminal
JP2005354321A (en) Reproduction data transmission method, reproduction data transmission system, central apparatus, and computer program

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20070531

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20090512

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20090714

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20090914

RD02 Notification of acceptance of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7422

Effective date: 20090914

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20101005

A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20101018

R150 Certificate of patent or registration of utility model

Free format text: JAPANESE INTERMEDIATE CODE: R150

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20131112

Year of fee payment: 3

LAPS Cancellation because of no payment of annual fees