JP2003289506A - Synchronism management apparatus for video-audio media and application, synchronism management method, synchronism management program, and recording medium recorded with such synchronism management program - Google Patents
Synchronism management apparatus for video-audio media and application, synchronism management method, synchronism management program, and recording medium recorded with such synchronism management programInfo
- Publication number
- JP2003289506A JP2003289506A JP2002091920A JP2002091920A JP2003289506A JP 2003289506 A JP2003289506 A JP 2003289506A JP 2002091920 A JP2002091920 A JP 2002091920A JP 2002091920 A JP2002091920 A JP 2002091920A JP 2003289506 A JP2003289506 A JP 2003289506A
- Authority
- JP
- Japan
- Prior art keywords
- application
- event
- video
- function
- synchronization
- 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
Links
Landscapes
- Television Signal Processing For Recording (AREA)
Abstract
Description
【0001】[0001]
【発明の属する技術分野】本発明は、同期技術に係り、
特に映像・音声メディアとアプリケ一ションとを相互に
同期させる映像・音声メディアとアプリケーションの同
期管理装置及び同期管理方法、同期管理プログラム及び
この同期管理プログラムを記録した記録媒体に関する。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to synchronization technology,
In particular, the present invention relates to a synchronization management apparatus and a synchronization management method for a video / audio medium and an application, which synchronizes a video / audio medium and an application with each other, a synchronization management program, and a recording medium recording the synchronization management program.
【0002】[0002]
【従来の技術】従来、映像・音声メディアとアプリケー
ションを連動させるシステムとして、例えばSVMV
(SoftwareVision Multi-Vision)[特開2000−2
44889号公報]がある。この技術を用いると、映像
・音声メディアの再生時刻に応じて他のアプリケーショ
ンの制御が可能である。2. Description of the Related Art Conventionally, for example, SVMV has been used as a system for linking video / audio media and applications.
(SoftwareVision Multi-Vision) [Japanese Patent Laid-Open No. 2000-2
No. 44889]. Using this technology, it is possible to control other applications according to the playback time of the video / audio media.
【0003】[0003]
【発明が解決しようとする課題】映像・音声メディアと
他のアプリケーション連動システムであるSVMVは、
映像・音声の再生位置を取得し、その位置情報に従って
他のアプリケーションの制御を行うことができるが、他
のアプリケーションのイベントを取得し、そのイベント
情報に従って映像・音声メディアの再生位置の制御やメ
ディアファイルの制御等を行うことはできない。The SVMV, which is a system for linking video / audio media and other applications,
It is possible to acquire the playback position of video / audio and control other applications according to the position information, but acquire the event of other application and control the playback position of video / audio media or media according to the event information. It is not possible to control files, etc.
【0004】実際、あるアプリケーションを実行中に、
そのアプリケーションの内容に関連した映像を視聴した
いときはVOD(Video On Demand)やビデオテープ等
で視聴したい映像・音声メディアを検索する必要があ
る。例えば図鑑アプリケーションを使用しながらアプリ
ケーション側で視聴している対象の関連映像を見たいと
きにはVODやビデオテープから再生場所を見つける必
要がある。また、アプリケーション等の変更やバージョ
ンアップ等があった場合に、システムを迅速かつ柔軟に
変更に対処することができない。In fact, while executing an application,
When a user wants to view a video related to the content of the application, it is necessary to search for a video / audio medium to be viewed on a VOD (Video On Demand) or a video tape. For example, when using the picture book application and wanting to see the related video of the target being viewed on the application side, it is necessary to find the playback location from the VOD or video tape. Further, when there is a change or version upgrade of an application or the like, the system cannot quickly and flexibly deal with the change.
【0005】本発明は、以上のような課題に鑑みてなさ
れたものであり、映像・音声メディアの再生に応じて他
のアプリケーションの制御等を行うことができ、また、
アプリケーションの内容に応じて映像・音声メディアの
再生位置の制御やメディアファイルの制御等を行うこと
ができる映像・音声メディアとアプリケーションの同期
管理装置及び同期管理方法、同期管理プログラム及びそ
の同期管理プログラムを記録した記録媒体を提供するこ
とを目的とする。The present invention has been made in view of the above problems, and can control other applications according to the reproduction of video / audio media.
A synchronization management device and a synchronization management method for the video / audio media and the application, which can control the playback position of the video / audio media and the media file according to the content of the application. The purpose is to provide a recording medium on which recording is performed.
【0006】[0006]
【課題を解決するための手段】本発明では前記の課題を
解決するために以下の構成に係るものとした。即ち、請
求項1に記載の映像・音声メディアとアプリケーション
の同期管理装置は、映像・音声メディアとアプリケーシ
ョンを同期させる映像・音声メディアとアプリケーショ
ンの同期管理装置において、前記映像・音声メディアを
再生する映像プレイヤで発生したイベントを取得する映
像プレイヤイベント取得手段と、前記映像プレイヤイベ
ント取得手段により取得されたイベントに対し、そのと
きに実行させるイベントを関数名として記述してある映
像プレイヤイベント同期記述ファイルに従って実行すべ
き関数を決定する映像プレイヤイベント管理手段と、前
記映像プレイヤイベント管理手段により決定された関数
と前記アプリケーションを制御するために実行される関
数を対応づける情報を有するアプリケーション制御関数
変換記述ファイルに従って、前記映像プレイヤイベント
管理手段によって決定された関数を前記アプリケーショ
ンが実行できる関数に変換するアプリケーション制御関
数変換手段と、を具備する構成とした。In order to solve the above problems, the present invention has the following structure. That is, the video / audio media and application synchronization management device according to claim 1 is a video / audio media and application synchronization management device that synchronizes the video / audio media and the application. According to a video player event synchronization description file in which a video player event acquisition unit for acquiring an event generated by a player and an event to be executed at that time are described as function names for the event acquired by the video player event acquisition unit. Video player event management means for determining a function to be executed, application control function conversion description having information associating the function determined by the video player event management means with the function to be executed for controlling the application According Airu was configured to anda application control function conversion means for converting the function determined by the video player event manager to the function that the application can run.
【0007】このように構成されることにより、映像・
音声メディアとアプリケーションの同期管理装置は、前
記映像・音声メディアを再生する映像プレイヤで発生し
たイベントを取得し、取得したイベントに対し、そのと
きに実行させるイベントを関数名として記述してある映
像プレイヤイベント同期記述ファイルに従って実行すべ
き関数を決定する。決定された関数と前記アプリケーシ
ョンを制御するために実行される関数を対応づける情報
を有するアプリケーション制御関数変換記述ファイルに
従って、前記決定された関数を前記アプリケーションが
実行できる関数に変換する。なお、映像プレイヤで発生
したイベントは、時刻(再生位置・経過時間)であった
り、再生しているファイル(コンテンツ)の変更等であ
ったりする(以下同じ)。ここで、映像プレイヤは、M
P3等の音声ファイルを再生する音声プレイヤである場
合も含まれる(以下同じ)。つまり、「映像・音声」と
は、映像及び/又は音声という意味である(以下同
じ)。With this configuration, the image
A synchronization management apparatus for audio media and an application acquires an event that has occurred in a video player that reproduces the video / audio media, and describes the acquired event as a function name of the event to be executed at that time. Determine the function to be executed according to the event synchronization description file. The determined function is converted into a function that can be executed by the application according to an application control function conversion description file that has information that associates the determined function with the function that is executed to control the application. The event that occurs in the video player may be the time (reproduction position / elapsed time), the file (content) being reproduced, or the like (the same applies hereinafter). Here, the video player is M
This also includes the case of an audio player that reproduces an audio file such as P3 (the same applies hereinafter). That is, “video / audio” means video and / or audio (the same applies hereinafter).
【0008】請求項2に記載の映像・音声メディアとア
プリケーションの同期管理装置は、映像・音声メディア
とアプリケーションを同期させる映像・音声メディアと
アプリケーションの同期管理装置において、前記アプリ
ケーションで発生したイベントを取得するアプリケーシ
ョンイベント取得手段と、前記アプリケーションイベン
ト取得手段により取得されたイベントに対し、前記アプ
リケーションが発生するイベントとそのときに実行させ
るイベントを関数名として記述してあるアプリケーショ
ンイベント同期記述ファイルに従って実行すべき関数を
決定するアプリケーションイベント管理手段と、前記ア
プリケーションイベント管理手段により決定された関数
と前記映像プレイヤを制御するために実行される関数を
対応づける情報を有するプレイヤ制御関数変換記述ファ
イルに従って、前記アプリケーションイベント管理手段
によって決定された関数を前記映像プレイヤが実行でき
る関数に変換するプレイヤ制御関数変換手段と、を具備
する構成とした。According to a second aspect of the present invention, there is provided a synchronization management apparatus for video / audio media and an application, wherein the synchronization management apparatus for synchronizing the video / audio media and the application obtains an event generated in the application. And an application event synchronization description file in which an event generated by the application and an event to be executed at that time are described as function names for the event acquired by the application event acquisition unit. Application event management means for determining a function, information for associating the function determined by the application event management means with the function executed to control the video player, Accordance player control function conversion description file that was configured to anda player control function conversion means for converting the determined function to the video player can perform a function by the application event management means.
【0009】このように構成されることにより、映像・
音声メディアとアプリケーションの同期管理装置は、前
記アプリケーションで発生したイベントを監視し、取得
したイベントに対し、前記アプリケーションが発生する
イベントとそのときに実行させるイベントを関数名とし
て記述してあるアプリケーションイベント同期記述ファ
イルに従って実行すべき関数を決定する。決定された関
数と前記映像プレイヤを制御するために実行される関数
を対応づける情報を有するプレイヤ制御関数変換記述フ
ァイルに従って、前記決定された関数を前記映像プレイ
ヤが実行できる関数に変換する。With this configuration, the image
A synchronization management device for audio media and an application monitors an event that has occurred in the application, and for the acquired event, an event that the application generates and an event to be executed at that time are described as a function event synchronization. Determine the function to execute according to the description file. The determined function is converted into a function that can be executed by the video player according to a player control function conversion description file that has information that associates the determined function with the function that is executed to control the video player.
【0010】請求項3に記載の映像・音声メディアとア
プリケーションの同期管理装置の前記映像プレイヤイベ
ント管理手段は、前記映像プレイヤイベント同期記述フ
ァイルを読み込んでその記述の情報を内部の映像プレイ
ヤイベント管理テーブルに格納し、前記映像プレイヤイ
ベント取得手段によって取得されたイベントに対し、前
記映像プレイヤイベント管理テーブルに従って実行すべ
き関数を決定する構成とした。The video player event management means of the video / audio media and application synchronization management device according to claim 3 reads the video player event synchronization description file and stores the description information in an internal video player event management table. And the function to be executed is determined according to the video player event management table for the event acquired by the video player event acquisition means.
【0011】このように構成されることにより、映像・
音声メディアとアプリケーションの同期管理装置は、前
記映像プレイヤイベント同期記述ファイルを読み込んで
その記述の情報を内部の映像プレイヤイベント管理テー
ブルに格納し、前記映像プレイヤから取得したイベント
に対し、前記映像プレイヤイベント管理テーブルに従っ
て実行すべき関数を決定する。With this configuration, the image
The audio media / application synchronization management device reads the video player event synchronization description file, stores the description information in the internal video player event management table, and responds to the event acquired from the video player, the video player event. The function to be executed is determined according to the management table.
【0012】請求項4に記載の映像・音声メディアとア
プリケーションの同期管理装置の前記アプリケーション
イベント管理手段は、前記アプリケーションイベント同
期記述ファイルを読み込んでその記述情報を内部のアプ
リケーションイベント管理テーブルに格納し、前記アプ
リケーションイベント取得手段によって取得されたイベ
ントに対し、前記アプリケーションイベント管理テーブ
ルに従って実行すべき関数を決定する構成とした。The application event management means of the video / audio media and application synchronization management device according to claim 4 reads the application event synchronization description file and stores the description information in an internal application event management table, With respect to the event acquired by the application event acquisition means, the function to be executed is determined according to the application event management table.
【0013】このように構成されることにより、映像・
音声メディアとアプリケーションの同期管理装置は、前
記アプリケーションイベント同期記述ファイルを読み込
んでその記述情報を内部のアプリケーションイベント管
理テーブルに格納し、前記アプリケーションから取得さ
れたイベントに対し、前記アプリケーションイベント管
理テーブルに従って実行すべき関数を決定する。With such a configuration, the image
The audio media / application synchronization management device reads the application event synchronization description file, stores the description information in an internal application event management table, and executes the event acquired from the application according to the application event management table. Determine the function to do.
【0014】請求項5に記載の映像・音声メディアとア
プリケーションの同期管理装置の前記アプリケーション
制御関数変換手段は、前記アプリケーション制御関数変
換記述ファイルを読み込んでその記述の情報を内部のア
プリケーション制御関数変換テーブルに格納し、このア
プリケーション制御関数変換テーブルに従って前記映像
プレイヤイベント管理手段から受け取った関数名を前記
アプリケーションが実行できる関数名に変換して実行す
る構成とした。The application control function conversion means of the video / audio media and application synchronization management device according to claim 5 reads the application control function conversion description file and stores the description information in an internal application control function conversion table. And the function name received from the video player event management means is converted into a function name that can be executed by the application according to the application control function conversion table.
【0015】請求項6に記載の映像・音声メディアとア
プリケーションの同期管理装置の前記プレイヤ制御関数
変換手段は、前記プレイヤ制御関数変換記述ファイルを
読み込んでその記述の情報を内部のプレイヤ制御関数変
換テーブルに格納し、このプレイヤ制御関数変換テーブ
ルに従って前記アプリケーションイベント管理手段から
受け取った関数名を前記映像プレイヤが実行できる関数
名に変換して実行する構成とした。The player control function conversion means of the synchronization management apparatus for video / audio media and application according to claim 6 reads the player control function conversion description file and stores the description information in an internal player control function conversion table. And the function name received from the application event management means is converted into a function name that can be executed by the video player according to the player control function conversion table and executed.
【0016】請求項7に記載の映像・音声メディアとア
プリケーションの同期管理方法は、映像・音声メディア
とアプリケーションを同期させる映像・音声メディアと
アプリケーションの同期管理方法において、前記映像・
音声メディアを再生する映像プレイヤのイベントを監視
して取得するステップと、前記取得したイベントから映
像プレイヤイベント同期記述ファイルに従って実行すべ
き関数を決定するステップと、前記決定された関数から
アプリケーション制御関数変換記述ファイルに従って前
記アプリケーションが実行できる関数へ変換するステッ
プと、を具備する構成とした。なお、映像プレイヤのイ
ベント(映像プレイヤで発生したイベント)は、時刻
(再生位置・経過時間)であったり、再生しているファ
イル(コンテンツ)の変更等であったりする。According to a seventh aspect of the present invention, there is provided a method for managing synchronization between a video / audio medium and an application, wherein the synchronization method between the video / audio medium and the application synchronizes the application.
A step of monitoring and acquiring an event of a video player that reproduces audio media, a step of determining a function to be executed according to the video player event synchronization description file from the acquired event, and an application control function conversion from the determined function And a step of converting into a function that can be executed by the application according to a description file. The event of the video player (event that occurred in the video player) may be time (playback position / elapsed time), change of file (content) being played, or the like.
【0017】請求項8に記載の映像・音声メディアとア
プリケーションの同期管理方法は、映像・音声メディア
とアプリケーションを同期させる映像・音声メディアと
アプリケーションの同期管理方法において、前記アプリ
ケーションで発生したイベントを監視して取得するステ
ップと、前記取得したイベントからアプリケーションイ
ベント同期記述ファイルに従って実行すべき関数を決定
するステップと、前記決定された関数からプレイヤ制御
関数変換記述ファイルに従って前記映像・音声メディア
を再生する映像プレイヤが実行できる関数ヘ変換するス
テップと、を具備する構成とした。According to another aspect of the present invention, there is provided a method for managing synchronization between a video / audio medium and an application, wherein the event occurring in the application is monitored in the method for managing the synchronization between the video / audio medium and the application. And a step of determining a function to be executed according to the application event synchronization description file from the acquired event, and a video for playing the video / audio medium according to the player control function conversion description file from the determined function. And a step of converting into a function that can be executed by the player.
【0018】請求項9に記載の映像・音声メディアとア
プリケーションの同期管理プログラムは、映像・音声メ
ディアとアプリケーションを同期させる映像・音声メデ
ィアとアプリケーションの同期管理プログラムにおい
て、前記映像・音声メディアを再生する映像プレイヤの
イベントを監視して取得する機能と、前記取得したイベ
ントから映像プレイヤイベント同期記述ファイルに従っ
て実行すべき関数を決定する機能と、前記決定された関
数からアプリケーション制御関数変換記述ファイルに従
って前記アプリケーションが実行できる関数へ変換する
機能と、を具備する構成とした。According to a ninth aspect of the present invention, there is provided a video / audio media / application synchronization management program for reproducing the video / audio media in the video / audio media / application synchronization management program for synchronizing the video / audio media with the application. A function of monitoring and acquiring an event of the video player, a function of determining a function to be executed according to the video player event synchronization description file from the acquired event, and the application according to the application control function conversion description file from the determined function. And a function of converting into a function that can be executed.
【0019】このように構成されることにより、映像・
音声メディアとアプリケーションの同期管理プログラム
は、例えばCD−ROM等の記録媒体に複写・記録され
て市場を流通されたり、例えばネットワーク上を伝送さ
れたりする。そして、このプログラムをインストールさ
れた映像・音声メディアとアプリケーションの同期管理
装置に、プログラムに基づいた各機能を実現する。With such a configuration, the image
The audio media / application synchronization management program is copied / recorded on a recording medium such as a CD-ROM and distributed in the market, or transmitted on a network, for example. Then, each function based on the program is realized in the synchronization management device for the video / audio media and the application in which this program is installed.
【0020】請求項10に記載の映像・音声メディアと
アプリケーションの同期管理プログラムは、映像・音声
メディアとアプリケーションを同期させる映像・音声メ
ディアとアプリケーションの同期管理プログラムにおい
て、前記アプリケーションで発生したイベントを監視し
て取得する機能と、前記取得したイベントからアプリケ
ーションイベント同期記述ファイルに従って実行すべき
関数を決定する機能と、前記決定された関数からプレイ
ヤ制御関数変換記述ファイルに従って前記映像・音声メ
ディアを再生する映像プレイヤが実行できる関数ヘ変換
する機能と、を具備する構成とした。According to a tenth aspect of the present invention, there is provided a video / audio media / application synchronization management program for monitoring an event occurring in the video / audio media / application synchronization management program for synchronizing the video / audio media and the application. And a function for determining a function to be executed according to the application event synchronization description file from the acquired event, and a video for playing the video / audio media according to the player control function conversion description file from the determined function. It has a function of converting into a function that can be executed by the player.
【0021】このように構成されることにより、映像・
音声メディアとアプリケーションの同期管理プログラム
は、例えばCD−ROM等の記録媒体に複写・記録され
て市場を流通されたり、例えばネットワーク上を伝送さ
れたりする。そして、このプログラムをインストールさ
れた映像・音声メディアとアプリケーションの同期管理
装置に、プログラムに基づいた各機能を実現する。With this configuration, the image
The audio media / application synchronization management program is copied / recorded on a recording medium such as a CD-ROM and distributed in the market, or transmitted on a network, for example. Then, each function based on the program is realized in the synchronization management device for the video / audio media and the application in which this program is installed.
【0022】請求項11に記載の映像・音声メディアと
アプリケーションの同期管理プログラムを記録した記録
媒体は、映像・音声メディアとアプリケーションを同期
させる映像・音声メディアとアプリケーションの同期管
理プログラムを記録した記録媒体において、前記映像・
音声メディアを再生する映像プレイヤのイベントを監視
して取得するステップと、前記取得したイベントから映
像プレイヤイベント同期記述ファイルに従って実行すべ
き関数を決定するステップと、前記決定された関数から
アプリケーション制御関数変換記述ファイルに従って前
記アプリケーションが実行できる関数へ変換するステッ
プとをコンピュータに実行させるためのコンピュータプ
ログラムを保持する構成とした。A recording medium recording the synchronization management program for video / audio media and application according to claim 11 is a recording medium recording the synchronization management program for video / audio media and application for synchronizing the video / audio media and application. In the above video,
A step of monitoring and acquiring an event of a video player that reproduces audio media, a step of determining a function to be executed according to the video player event synchronization description file from the acquired event, and an application control function conversion from the determined function According to a description file, a step of converting the function into a function that can be executed by the application and a computer program for causing a computer to execute are configured to be held.
【0023】このように構成されることにより、映像・
音声メディアとアプリケーションを同期させる映像・音
声メディアとアプリケーションのプログラムを記録した
記録媒体は、前記映像・音声メディアを再生する映像プ
レイヤのイベントを監視して取得し、この取得したイベ
ントから映像プレイヤイベント同期記述ファイルに従っ
て実行すべき関数を決定し、この決定された関数からア
プリケーション制御関数変換記述ファイルに従って前記
アプリケーションが実行できる関数へ変換することをコ
ンピュータに実行させる。With this configuration, the image
A recording medium for recording a video / audio medium and an application program for synchronizing an audio medium and an application monitors and acquires an event of a video player for reproducing the video / audio medium, and synchronizes the video player event from the acquired event. According to the description file, a function to be executed is determined, and the computer is caused to perform conversion from the determined function to a function executable by the application according to the application control function conversion description file.
【0024】請求項12に記載の映像・音声メディアと
アプリケーションの同期管理プログラムを記録した記録
媒体は、映像・音声メディアとアプリケーションを同期
させる映像・音声メディアとアプリケーションの同期管
理プログラムを記録した記録媒体において、前記アプリ
ケーションで発生したイベントを監視して取得するステ
ップと、前記取得したイベントからアプリケーションイ
ベント同期記述ファイルに従って実行すべき関数を決定
するステップと、前記決定された関数からプレイヤ制御
関数変換記述ファイルに従って前記映像・音声メディア
を再生する映像プレイヤが実行できる関数ヘ変換するス
テップとをコンピュータに実行させるためのコンピュー
タプログラムを保持する構成とした。The recording medium recording the synchronization management program for video / audio media and application according to claim 12 is a recording medium recording the synchronization management program for video / audio media and application for synchronizing the video / audio media and application. In the step of monitoring and acquiring an event generated in the application, determining a function to be executed from the acquired event according to an application event synchronization description file, and a player control function conversion description file from the determined function And a step of converting the function into a function that can be executed by a video player for reproducing the video / audio media according to the above.
【0025】このように構成されることにより、映像・
音声メディアとアプリケーションを同期させる映像・音
声メディアとアプリケーションのプログラムを記録した
記録媒体は、前記アプリケーションで発生したイベント
を監視して取得し、この取得したイベントからアプリケ
ーションイベント同期記述ファイルに従って実行すべき
関数を決定し、この決定された関数からプレイヤ制御関
数変換記述ファイルに従って映像プレイヤが実行できる
関数ヘ変換することをコンピュータに実行させる。With this configuration, the video image
A recording medium for recording a video / audio medium and an application program for synchronizing the audio medium and the application monitors and acquires an event generated in the application, and a function to be executed according to the application event synchronization description file from the acquired event. And the computer is caused to perform conversion from the determined function to a function that can be executed by the video player according to the player control function conversion description file.
【0026】[0026]
【発明の実施の形態】以下、本発明の一実施形態を図面
に基づいて詳細に説明する。図1は、本発明における一
実施の形態に係る映像・音声メディアとアプリケーショ
ンの同期管理装置(適宜「同期管理システム」という)
の全体構成を示したブロック図である。同期管理システ
ムは、映像プレイヤ107からイベントを取得する映像
プレイヤイベント取得モジュール101、映像プレイヤ
イベント同期記述ファイル109を入力する映像プレイ
ヤイベント管理モジュール102、関数変換記述ファイ
ル(アプリケーション制御関数変換記述ファイル)11
0を入力する関数変換モジュール(アプリケーション制
御関数変換手段)103、本型インターフェイスアプリ
ケーション108からイベントを取得するアプリケーシ
ョンイベント取得モジュール104、アプリケーション
イベント同期記述ファイル111を入力するアプリケー
ションイベント管理モジュール105、関数変換記述フ
ァイル(プレイヤ制御関数変換記述ファイル)112を
入力する関数変換モジュール(プレイヤ制御関数変換手
段)106から構成され、図中、太線の枠内で示され
る。BEST MODE FOR CARRYING OUT THE INVENTION An embodiment of the present invention will be described in detail below with reference to the drawings. FIG. 1 is a synchronization management apparatus for video / audio media and an application according to an embodiment of the present invention (referred to as “synchronization management system” as appropriate).
3 is a block diagram showing the overall configuration of FIG. The synchronization management system includes a video player event acquisition module 101 for acquiring an event from the video player 107, a video player event management module 102 for inputting a video player event synchronization description file 109, a function conversion description file (application control function conversion description file) 11
Function conversion module (application control function conversion means) 103 that inputs 0, application event acquisition module 104 that acquires an event from the main interface application 108, application event management module 105 that inputs the application event synchronization description file 111, and function conversion description It is composed of a function conversion module (player control function conversion means) 106 for inputting a file (player control function conversion description file) 112 and is shown in a bold frame in the figure.
【0027】次に、本発明の概要を、図2を参照して説
明する。図2は、本発明の概要を説明するために引用し
た図である。この図2の左側は、(1)映像プレイヤ1
07用のコンテンツ(例えば新発売の住宅のCM映
像)、(2)本型インターフェイスアプリケーション1
08用のコンテンツ(例えば前記新発売の住宅の説明資
料[電子ブック])、(3)映像プレイヤイベント同期
記述ファイル109、(4)アプリケーションイベント
同期記述ファイル111の、都合4つのファイルがイン
ターネットを介してパーソナルコンピュータ(以下「パ
ソコン」という)にダウンロードされることを示してい
る。ダウンロードされた両コンテンツ及び両同期記述フ
ァイル109,111は、パソコンのメモリ(RAM及
び/又はハードディスク)に記憶される。なお、両同期
記述ファイル109,111は、シナリオのようなもの
である。Next, the outline of the present invention will be described with reference to FIG. FIG. 2 is a diagram cited for explaining the outline of the present invention. The left side of FIG. 2 is (1) video player 1
07 content (for example, CM image of newly released house), (2) book type interface application 1
08 contents (for example, the above-mentioned newly released house description material [electronic book]), (3) video player event synchronization description file 109, and (4) application event synchronization description file 111, four files are available via the Internet. Is downloaded to a personal computer (hereinafter referred to as “personal computer”). Both downloaded contents and both synchronization description files 109 and 111 are stored in the memory (RAM and / or hard disk) of the personal computer. Both synchronization description files 109 and 111 are like a scenario.
【0028】ちなみに、これらのコンテンツや同期記述
ファイル109,111は、図2に示すようにCD−R
OMに記憶された状態で配布されるような場合もある。
なお、映像プレイヤ107は、一例としてMPEG画像
やMP3音声等を再生する機能を有する動画等のビュー
アソフトである。また、本型インターフェイスアプリケ
ーション108の具体例としては、本出願人の「サイバ
ーブック」がある。「サイバーブック」は、パソコンの
マウス等を操作することにより、本を読むような感覚で
パソコン画面(モニタ)上の文字や絵を見ることができ
る電子ブックのビューアソフトである。Incidentally, these contents and the synchronization description files 109 and 111 are, as shown in FIG.
It may be distributed in the state of being stored in the OM.
The video player 107 is, for example, viewer software for moving images and the like having a function of reproducing MPEG images, MP3 audio, and the like. Further, as a specific example of the book-type interface application 108, there is “Cyberbook” of the applicant. "Cyberbook" is electronic book viewer software that allows you to view characters and pictures on a PC screen (monitor) as if you were reading a book by operating the mouse of your PC.
【0029】図2の右側は、パソコンのモニタ画像を拡
大した図であり、モニタの左側には映像プレイヤウイン
ドウが、モニタの右側には本型インターフェイスアプリ
ケーションウィンドウが、それぞれ開かれていることを
示している。そして、映像プレイヤウインドウには新発
売の住宅のCM画像が流れており、本型インターフェイ
スアプリケーションウィンドウにはCM画像に対応した
電子ブックのページが開かれていることを示している。
ちなみに、同期管理システムにより、CM画像の進行に
対応して電子ブックの該当ページが開かれたり、電子ブ
ックの開いたページに対応してCM画像の対応再生位置
が流されたりする。The right side of FIG. 2 is an enlarged view of the monitor image of the personal computer, showing that the video player window is opened on the left side of the monitor and the main interface application window is opened on the right side of the monitor. ing. Then, it is shown that the CM image of the newly released house is flowing in the video player window, and the page of the electronic book corresponding to the CM image is opened in the book-type interface application window.
Incidentally, the corresponding page of the electronic book is opened according to the progress of the CM image or the corresponding reproduction position of the CM image is flowed corresponding to the opened page of the electronic book by the synchronization management system.
【0030】なお、パソコンには予め同期管理システ
ム、映像プレイヤ107、本型インターフェイスアプリ
ケーション108がインストールされているものとす
る。ちなみに、本型インターフェイスアプリケーション
108及び同期管理システムは、一例としてパソコン側
で動作する比較的小さなプログラム(アプレット)とし
て、インターネットを介してパソコンにダウンロードさ
れたりする(前記コンテンツをダウンロードする際に併
せてダウンロード)。また、映像プレイヤ107は、一
例としてパソコンの購入時に予め組み込まれていたりす
る。なお、図1に示す各ブロックは、パソコンのCPU
がメモリに記録されたプログラムを読み出し実行するこ
とによりそのブロックが持つ機能を実現するものとす
る。It is assumed that the personal computer has the synchronization management system, video player 107, and main-type interface application 108 installed in advance. By the way, the interface application 108 and the synchronization management system may be downloaded to a personal computer via the Internet as a relatively small program (applet) that operates on the personal computer side, as an example. ). The video player 107 is, for example, installed in advance when a personal computer is purchased. Each block shown in FIG. 1 is a CPU of a personal computer.
Realizes the function of the block by reading and executing the program recorded in the memory.
【0031】次に、本実施の形態の動作について説明す
る。また、この動作説明で本発明の構成をより具体的に
説明する。本例では、アプリケーションの種類として本
型インターフェイスアプリケーション108を対象に説
明する。本例の音声・映像メディアとアプリケーション
の同期管理装置(同期管理システム)は、映像プレイヤ
107の映像・音声メディアの再生位置情報から本型イ
ンターフェイスアプリケーション108の制御を可能に
し、また本型インターフェイスアプリケーション108
のページ位置、選択されている文字や画像から映像プレ
イヤ107の映像・音声メディアの制御を可能にする。Next, the operation of this embodiment will be described. Further, the configuration of the present invention will be described more specifically in this operation description. In this example, the main interface application 108 will be described as the type of application. The audio / video media and application synchronization management device (synchronization management system) of this example enables control of the main interface application 108 based on the reproduction position information of the video / audio media of the video player 107, and the main interface application 108.
It is possible to control the video / audio media of the video player 107 based on the page position, selected characters and images.
【0032】〔映像プレイヤに同期して本型インターフ
ェイスアプリケーションを制御〕まず、映像プレイヤ1
07に同期して本型インターフェイスアプリケーション
108を制御する手法を説明する。映像プレイヤ107
の映像・音声メディアの再生位置(再生時刻)を映像プ
レイヤイベント取得モジュール101が映像プレイヤ1
07より取得する。再生位置を取得するときは一定時刻
ごとに映像プレイヤ107に再生位置を問い合わせる等
の手法を用いて取得する。[Control of this type interface application in synchronization with video player] First, the video player 1
A method of controlling the main interface application 108 in synchronization with 07 will be described. Video player 107
The video player event acquisition module 101 determines the playback position (playback time) of the video / audio media of the video player 1.
It is acquired from 07. When acquiring the reproduction position, the reproduction position is inquired to the video player 107 at regular time intervals.
【0033】映像プレイヤイベント取得モジュール10
1が取得した再生位置情報は映像プレイヤイベント管理
モジュール102へ渡される。映像プレイヤイベント管
理モジュール102は予め装置の起動時に映像プレイヤ
イベント同期記述ファイル109を読み込んである。或
いは、映像プレイヤイベント同期記述ファイル109
は、映像プレイヤ107用のコンテンツをWWWサーバ
からダウンロードする際に併せてダウンロードされ、映
像プレイヤイベント管理モジュール102に読み込まれ
る。この映像プレイヤイベント同期記述ファイル109
には映像プレイヤの再生時刻(再生位置)に対して本型
インターフェイスアプリケーション108を同期させる
時刻とそのときに実行させるイベントを関数名として記
述してある。この映像プレイヤイベント同期記述ファイ
ル109の例は図3に示される。Video player event acquisition module 10
The reproduction position information acquired by 1 is passed to the video player event management module 102. The video player event management module 102 reads the video player event synchronization description file 109 in advance when the apparatus is started. Alternatively, the video player event synchronization description file 109
Is also downloaded when the content for the video player 107 is downloaded from the WWW server and read by the video player event management module 102. This video player event synchronization description file 109
Describes the time at which the main interface application 108 is synchronized with the playback time (playback position) of the video player and the event to be executed at that time as the function name. An example of this video player event synchronization description file 109 is shown in FIG.
【0034】図3に示される映像プレイヤイベント同期
記述ファイル109には、func要素のname属性
の値に実行されるイベントの関数名が記述される。また
begin属性の値に映像プレイヤに同期させ関数を実
行する時刻が記述される。そしてその関数に渡される引
数がval_1属性の値に記述されている。この引数属
性はval_xをフォーマットとして、文字Xに引数の
番号が記述される。例えば、val_1は1番目の引数
を表し、val_2は2番目の引数を表す。In the video player event synchronization description file 109 shown in FIG. 3, the function name of the event to be executed is described in the value of the name attribute of the func element. Further, the value of the begin attribute describes the time at which the function is executed in synchronization with the video player. The argument passed to the function is described in the value of the val_1 attribute. In this argument attribute, the number of the argument is described in the character X in the format of val_x. For example, val_1 represents the first argument and val_2 represents the second argument.
【0035】図1における映像プレイヤイベント管理モ
ジュール102が、映像プレイヤイベント同期記述ファ
イル109を読み込んだ後、その情報は内部の映像プレ
イヤイベント管理テーブルに移されて管理される(テー
ブル作成手段)。この映像プレイヤイベント管理テーブ
ルの例は図4に示される。After the video player event management module 102 in FIG. 1 reads the video player event synchronization description file 109, the information is transferred to the internal video player event management table and managed (table creating means). An example of this video player event management table is shown in FIG.
【0036】図4に示す映像プレイヤイベント管理テー
ブルでは、列名にイベントの発生順番を示す“イベント
番号”、“同期時刻”、“イベント関数”、“引数”が
ある。引数の列の数は映像プレイヤイベント同期記述フ
ァイル109の記述内容によって数が変化する。映像プ
レイヤイベント管理モジュール102は、図4に示すイ
ベント管理テーブルをもとにして実行すべきイベント関
数を決定する。その処理フローは図5に示される。In the video player event management table shown in FIG. 4, there are "event number", "synchronization time", "event function", and "argument" in the column names, which indicate the event occurrence order. The number of argument columns varies depending on the description content of the video player event synchronization description file 109. The video player event management module 102 determines an event function to be executed based on the event management table shown in FIG. The processing flow is shown in FIG.
【0037】図5におけるフローチャートにおいて、ま
ず始めに発生させるイベントの番号を示すイベントポイ
ンタの値を1にする(ステップS1)。そして一定時間
ごとに映像プレイヤイベント取得モジュール101から
映像プレイヤ107の再生時刻(再生位置)を取得する
(ステップS2)。次に、イベントポインタが指すイベ
ント番号の同期時刻の値が映像プレイヤ107の再生時
刻より進んでいるか(小さいか)どうか確認する(ステ
ップS3)。大きい場合(no;進んでいない場合)け
ればステップS2の処理に戻り、上記処理を繰り返す。In the flowchart of FIG. 5, the value of the event pointer indicating the number of the event to be generated first is set to 1 (step S1). Then, the reproduction time (reproduction position) of the video player 107 is acquired from the video player event acquisition module 101 at regular intervals (step S2). Next, it is confirmed whether the value of the synchronization time of the event number pointed to by the event pointer is ahead (smaller) than the reproduction time of the video player 107 (step S3). If it is larger (no; if not advanced), the process returns to the process of step S2 and the above process is repeated.
【0038】イベントポインタが指す同期時刻が映像プ
レイヤ107の再生時刻より進んでいた場合(同期時刻
が再生時刻よりも小さい場合;yes)は、イベントポ
インタが指すイベント番号のイベント関数名を関数変換
モジュール103ヘ渡す(ステップS4)。またその時
引数があればその引数も渡す。その後イベントポインタ
を1つ進める(ステップS5)。そしてイベントポイン
タが指すイベント番号があるかどうかを確認する(ステ
ップS6)。なければ処理を終了する。イベント番号が
あればステップS3の処理に戻り、上記処理を繰り返
す。When the synchronization time pointed to by the event pointer is ahead of the reproduction time of the video player 107 (when the synchronization time is smaller than the reproduction time; yes), the event function name of the event number pointed to by the event pointer is converted into a function conversion module. Hand over to 103 (step S4). At that time, if there is an argument, that argument is also passed. After that, the event pointer is advanced by 1 (step S5). Then, it is confirmed whether or not there is an event number pointed to by the event pointer (step S6). If not, the process ends. If there is an event number, the process returns to step S3 and the above process is repeated.
【0039】映像プレイヤイベント管理モジュール10
2によって決定されたイベント関数とその引数は、関数
変換モジュール103に渡される。この関数変換モジュ
ール103は、関数変換記述ファイル110から作成
(テーブル作成手段により作成)した関数変換テーブル
(アプリケーション制御関数変換テーブル)に従って、
受け取った関数を、本型インターフェイスアプリケーシ
ョン108を制御する関数に変換する。ここで、上記関
数変換記述ファイル110の例は図6に示され、関数変
換テーブルの例は図7に示される。Video player event management module 10
The event function determined by 2 and its argument are passed to the function conversion module 103. The function conversion module 103 follows the function conversion table (application control function conversion table) created from the function conversion description file 110 (created by the table creating means).
The received function is converted into a function that controls the main interface application 108. Here, an example of the function conversion description file 110 is shown in FIG. 6, and an example of the function conversion table is shown in FIG.
【0040】図6に示すこの関数変換記述ファイルに
は、event要素のfunc属性の値に映像プレイヤ
イベント管理モジュール102から渡される関数名が記
述される。event要素内にあるcall要素のfu
nc属性の値に実際に本型インターフェイスアプリケー
ション108を制御するための関数名が記述される。な
お、関数変換記述ファイル110は、例えば本型インタ
ーフェイスアプリケーション108用のコンテンツをW
WWサーバからダウンロードする際に併せてダウンロー
ドされ、関数変換モジュール103に読み込まれる。な
お、この関数変換記述ファイル110は、本型インター
フェイスアプリケーション108用のコンテンツをダウ
ンロードするたびごとにダウンロードする必要は特にな
く、例えばアプリケーション(本型インターフェイスア
プリケーション108)が別のものに変更された場合等
にダウンロードすればよい。In the function conversion description file shown in FIG. 6, the function name passed from the video player event management module 102 is described in the value of the func attribute of the event element. fu of the call element in the event element
The function name for actually controlling this type interface application 108 is described in the value of the nc attribute. In the function conversion description file 110, for example, contents for the main interface application 108 are W
When it is downloaded from the WW server, it is also downloaded and read by the function conversion module 103. The function conversion description file 110 does not need to be downloaded every time the content for the main interface application 108 is downloaded, and for example, when the application (main interface application 108) is changed to another one, etc. You can download it to.
【0041】関数変換モジュール103は、関数変換記
述ファイル110を読み込んだときに関数変換テーブル
(図7参照)を作成する。これは映像プレイヤイベント
管理モジュール102から受け渡される関数と、本型イ
ンターフェイスアプリケーション108を制御するため
に実行される関数を対応づけるテーブルである。この関
数変換テーブルは左の列に映像プレイヤイベント管理モ
ジュール102から受信した“受信関数”を記述し、右
の列に実行される“実行関数”を記述する。この関数変
換テーブルの例は図7に示される。The function conversion module 103 creates a function conversion table (see FIG. 7) when the function conversion description file 110 is read. This is a table in which the functions passed from the video player event management module 102 are associated with the functions executed to control the main interface application 108. In this function conversion table, the "reception function" received from the video player event management module 102 is described in the left column, and the "execution function" to be executed is described in the right column. An example of this function conversion table is shown in FIG.
【0042】図7に示された関数変換テーブルは、前記
のとおり左側に映像プレイヤイベント管理モジュール1
02からの受信関数が、右側に実行関数が記述されてい
るが、例えば受信関数がJumpPageであった場
合、実行関数はjsJumpPageとなる。なお、j
sJumpPageは、本型インターフェイスアプリケ
ーション108に理解可能な関数である。The function conversion table shown in FIG. 7 has the video player event management module 1 on the left side as described above.
Although the execution function is described on the right side of the reception function from 02, when the reception function is JumpPage, the execution function is jsJumpPage. Note that j
sJumpPage is a function that can be understood by the main interface application 108.
【0043】関数変換モジュール103は、映像プレイ
ヤイベント管理モジュール102から関数名とその引数
を受け取ったときに、その関数名をもとにして上記の関
数変換テーブルから実行すべき関数を検索する。実行す
べき関数が見つかったら、その関数に、映像プレイヤイ
ベント管理モジュール102から受け渡された引数を代
入して、その関数を実行する。関数変換モジュール10
3は、その関数によって本型インターフェイスアプリケ
ーション108を制御する。When the function conversion module 103 receives the function name and its argument from the video player event management module 102, it searches the function conversion table for a function to be executed based on the function name. When a function to be executed is found, the argument passed from the video player event management module 102 is assigned to the function and the function is executed. Function conversion module 10
3 controls the main interface application 108 by the function.
【0044】上記の動作により(図2参照)、映像プレ
イヤ107の再生位置(再生時刻)に同期して本型イン
ターフェイスアプリケーション108の開かれているペ
ージを進めたり、戻したり、所定のページを開いたりす
ることができ、また映像プレイヤ107の再生位置に同
期して文字の大きさ、フォント、スタイル、位置、網掛
けを変化させたり、表示非表示を設定したりすることが
でき、また映像プレイヤ107の再生位置に同期して画
像の大きさ、位置、ファイルを変化させたり、画面(ウ
インドウ)の表示非表示を設定したりすることが可能に
なる。具体的には、映像プレイヤ107が住宅のCM画
像で玄関を写すところでは、同期して本型インターフェ
イスアプリケーション108は、例えば玄関に関連した
ところのページを開く。なお、本型インターフェイスア
プリケーション108が別のものに置き換わった場合で
も、同期管理システムは、関数変換記述ファイル110
(図7の関数変換テーブル)の内容の変更だけでその置
き換わったアプリケーション108に対処できるので、
大変都合がよい。また、バージョンアップ等にも迅速に
対応できる。By the above operation (see FIG. 2), the opened page of this type interface application 108 is advanced or returned, or a predetermined page is opened in synchronization with the reproduction position (reproduction time) of the video player 107. The size, font, style, position, shading of characters can be changed in synchronization with the reproduction position of the video player 107, and display / non-display can be set. It becomes possible to change the size, position, and file of the image in synchronization with the reproduction position of 107, and set display / non-display of the screen (window). Specifically, where the video player 107 captures the entrance in the CM image of the house, the book-type interface application 108 synchronously opens a page related to the entrance, for example. Even if the book-type interface application 108 is replaced with another one, the synchronization management system does not change the function conversion description file 110.
Since the replaced application 108 can be dealt with only by changing the contents of (function conversion table of FIG. 7),
Very convenient. Also, it is possible to quickly respond to version upgrades.
【0045】〔本型インターフェイスアプリケーション
に同期して映像プレイヤを制御〕次に、本例の映像・音
声メディアとアプリケーションの同期管理装置を用いて
本型インターフェイスアプリケーション108に同期し
て映像プレイヤ107を制御する手法を説明する。本型
インターフェイスアプリケーション108のページが変
化、特定の文字を選択、特定の画像を選択したときに、
発生したイベント種類(ページが変化した、文字や画像
が選択された)とそのページ番号や文字や画像の識別名
がアプリケーションイベント取得モジュール104に渡
される。[Controlling Video Player in Sync with Main Interface Interface Application] Next, the video player 107 is controlled in synchronization with the main interface application 108 by using the video / audio media and application synchronization management device of this example. The method to do is explained. When the page of the book type interface application 108 changes, a specific character is selected, or a specific image is selected,
The type of event that has occurred (the page has changed, characters or images have been selected) and the page number or the identification name of the characters or image is passed to the application event acquisition module 104.
【0046】アプリケーションイベント取得モジュール
104は取得した情報をアプリケーションイベント管理
モジュール105へ渡す。アプリケーションイベント管
理モジュール105は予めシステム起動時にアプリケー
ションイベント同期記述ファイル111を読み込んであ
る。或いは、アプリケーションイベント同期記述ファイ
ル111は、本型インターフェイスアプリケーション1
08用のコンテンツをWWWサーバからダウンロードす
る際に併せてダウンロードされ、アプリケーションイベ
ント管理モジュール105に読み込まれる。このアプリ
ケーションイベント同期記述ファイル111は本型イン
ターフェイスアプリケーション108が発生するイベン
トとそのときに実行させるイベントを関数名として記述
してある。このアプリケーションイベント同期記述ファ
イル111の例は図8に示される。The application event acquisition module 104 passes the acquired information to the application event management module 105. The application event management module 105 has previously read the application event synchronization description file 111 at system startup. Alternatively, the application event synchronization description file 111 is the main interface application 1
When the 08 content is downloaded from the WWW server, it is also downloaded and read by the application event management module 105. The application event synchronization description file 111 describes the events generated by the main interface application 108 and the events to be executed at that time as function names. An example of this application event synchronization description file 111 is shown in FIG.
【0047】図8に示されるアプリケーションイベント
同期記述ファイル111では、ObjectSelect要素内のe
vent要素のname属性の値に本型インターフェイ
スアプリケーション108内に配置されている文字オブ
ジェクトの識別名や画像オブジェクトの識別名が記述さ
れる。そのevent要素内のcall要素のFunc
Name属性の値に呼び出される関数が記述され、属性
val_1に引数が記録される。In the application event synchronization description file 111 shown in FIG. 8, e in the ObjectSelect element
In the value of the name attribute of the “vent” element, the identification name of the character object or the identification name of the image object arranged in the main interface application 108 is described. Func of the call element within the event element
The function to be called is described in the value of the Name attribute, and the argument is recorded in the attribute val_1.
【0048】例えば図8の<ObjectSelect>内に記述さ
れている<event name=“image1”>
<call FuncName=“MoviePos
itionChange”val_1=“6”/> <
/event>では、本型インターフェイスアプリケー
ション108においてimage1という識別名をもつ
画像オブジェクトが選択されたらMoviePosit
ionChange関数に引数の値6を渡すという意味
である。For example, <event name = "image1"> described in <ObjectSelect> of FIG.
<Call FuncName = "" MoviePos
editionChange "val_1 =" 6 "/><
In / event>, if the image object having the identification name of image1 is selected in the main-type interface application 108, MoviePosit
This means that the argument value 6 is passed to the ionChange function.
【0049】またPage Change要素内のevent要素
のpage属性の値に、本型インターフェイスアプリケ
ーション108で開かれているページが記述される。そ
のevent要素内のcall要素のFuncName
属性の値に呼び出される関数が記述され、属性val_
1に引数が記述される。The page opened by the main interface application 108 is described in the value of the page attribute of the event element in the Page Change element. FuncName of the call element within the event element
The function called in the value of the attribute is described, and the attribute val_
An argument is described in 1.
【0050】例えば図8の<PageChange>内
に記述されている<event Page=“1”>
<call FuncName=“MoviePosi
tionChange”val_1=“15”/> <
/event>では、本型インターフェイスアプリケー
ション108において1ペーシが開かれたらMovie
PositionChange関数に引数の値15を渡
すという意味である。For example, <event Page = "1"> described in <Page Change> in FIG.
<Call FuncName = "" MoviePosi
tionChange "val_1 =" 15 "/><
/ Event>, if 1 page is opened in the main interface application 108, Movie
This means passing the argument value of 15 to the PositionChange function.
【0051】図1における映像アプリケーションイベン
ト管理モジュール105が、アプリケーションイベント
同期記述ファイル111を読み込んだ後、その情報は内
部のアプリケーションイベント管理テーブルに移され管
理される(テーブル作成手段)。このアプリケーション
イベント管理テーブルの例は図9に示される。After the video application event management module 105 in FIG. 1 reads the application event synchronization description file 111, the information is transferred to the internal application event management table and managed (table creating means). An example of this application event management table is shown in FIG.
【0052】図9に示すアプリケーションイベント管理
テーブルの(1)では、列名に本型インターフェイスア
プリケーション108上での文字や画像の識別名を示す
“識別名”、“実行関数”、“引数”が記述されてい
る。引数の列の数(列数)はアプリケーションイベント
同期記述ファイル111の記述内容によって数が変化す
る。また図9の(2)では、列名に本型インターフェイ
スアプリケーション108で開かれているページを示す
“Page番号”、“実行関数”、“引数”が記述され
ている。引数の列の数はアプリケーションイベント同期
記述ファイル111の記述内容によって数が変化する。
アプリケーションイベント管理モジュール105は、ア
プリケーションイベント取得モジュール104から受け
取ったページ番号または文字や画像の識別名を上記のア
プリケーションイベント管理テーブルから検索し、実行
すべき関数と引数を決定する。In (1) of the application event management table shown in FIG. 9, the column names include "identification name", "execution function", and "argument" indicating the identification names of characters and images on the main interface application 108. It has been described. The number of columns of arguments (the number of columns) varies depending on the description content of the application event synchronization description file 111. In (2) of FIG. 9, the column name describes “Page number”, “execution function”, and “argument” indicating the page opened by the main interface application 108. The number of argument columns varies depending on the description content of the application event synchronization description file 111.
The application event management module 105 searches the application event management table for the page number or the identification name of the character or image received from the application event acquisition module 104, and determines the function and argument to be executed.
【0053】アプリケーションイベント管理モジュール
105によって決定されたイベント関数とその引数は、
関数変換モジュール106に渡される。この関数変換モ
ジュール106は、関数変換記述ファイル112に従っ
て、受け取った関数を、映像プレイヤ107を制御する
関数に変換する。関数変換記述ファイル112の例は図
10に示される。The event function and its argument determined by the application event management module 105 are
It is passed to the function conversion module 106. The function conversion module 106 converts the received function into a function for controlling the video player 107 according to the function conversion description file 112. An example of the function conversion description file 112 is shown in FIG.
【0054】図10に示すこの関数変換記述ファイル1
12には、event要素のfunc属性の値にアプリ
ケーションイベント管理モジュール105から渡される
関数名が記述される。event要素内にあるcall
要素のfunc属性の値に実際に映像プレイヤ107を
制御するための関数名が記述される。なお、関数変換記
述ファイル112は、例えば映像プレイヤ107用のコ
ンテンツをWWWサーバからダウンロードする際に併せ
てダウンロードされ、関数変換モジュール106に読み
込まれる。なお、この関数変換記述ファイル112は、
映像プレイヤ107用のコンテンツをダウンロードする
たびごとにダウンロードする必要は特になく、映像プレ
イヤ107が別のものに変更された場合等にダウンロー
ドすればよい。This function conversion description file 1 shown in FIG.
In 12, the function name passed from the application event management module 105 is described in the value of the func attribute of the event element. call in the event element
The function name for actually controlling the video player 107 is described in the value of the func attribute of the element. The function conversion description file 112 is also downloaded when the content for the video player 107 is downloaded from the WWW server, for example, and is read into the function conversion module 106. The function conversion description file 112 is
The content for the video player 107 does not have to be downloaded every time it is downloaded, and may be downloaded when the video player 107 is changed to another one.
【0055】具体的には、関数変換モジュール106
は、関数変換記述ファイル112を読み込んだときに図
11に示すような関数変換テーブル(プレイヤ制御関数
変換テーブル)を作成する(テーブル作成手段)。これ
はアプリケーションイベント管理モジュール105から
受け渡される関数と、映像プレイヤ107を制御するた
めに実行される関数を対応づけるテーブルである。図1
1において、左の列にアプリケーションイベント管理モ
ジュール105から受信した“受信関数”が記述され、
右の列に実行される“実行関数”が記述される。Specifically, the function conversion module 106
Creates a function conversion table (player control function conversion table) as shown in FIG. 11 when the function conversion description file 112 is read (table creating means). This is a table that associates the functions passed from the application event management module 105 with the functions executed to control the video player 107. Figure 1
1, the "reception function" received from the application event management module 105 is described in the left column,
The "execution function" to be executed is described in the right column.
【0056】関数変換モジュール106は、アプリケー
ションイベント管理モジュール105から関数名とその
引数を受け取ったときに、その関数名をもとにして関数
変換テーブル(図11)から実行すべき関数を検索す
る。実行すべき関数が見つかったら、その関数に、アプ
リケーションイベント管理モジュール105から受け渡
された引数を代入して、その関数を実行する。関数変換
モジュール106はその関数によって映像プレイヤ10
7を制御する。When the function conversion module 106 receives the function name and its argument from the application event management module 105, it searches the function conversion table (FIG. 11) for the function to be executed based on the function name. When the function to be executed is found, the argument passed from the application event management module 105 is assigned to the function and the function is executed. The function conversion module 106 causes the video player 10 to use the function.
Control 7
【0057】上記の動作により(図2参照)、本型イン
ターフェイスアプリケーション108のめくられたペー
ジ位置によって映像の再生位置を制御したり、また本型
インターフェイスアプリケーション108中の特定の文
字や画像を選択したりすることで、映像プレイヤ107
の映像の再生位置を制御することが可能になる。例えば
(図2参照)、本型インターフェイスアプリケーション
108が玄関に関連したところのページになっていれ
ば、同期して映像プレイヤ107は住宅のCM画像の玄
関の部分を写す。なお、映像プレイヤ107が別のもの
に置き換わった場合でも、同期管理システムは、関数変
換記述ファイル112(図11の関数変換テーブル)の
内容の変更だけでその置き換わった映像プレイヤ107
に対処できるので、大変都合がよい。また、バージョン
アップ等にも迅速に対応できる。With the above operation (see FIG. 2), the reproduction position of the video is controlled by the flipped page position of the book-type interface application 108, and a specific character or image in the book-type interface application 108 is selected. The video player 107
It becomes possible to control the playback position of the image. For example (see FIG. 2), if the page of the main interface application 108 is related to the entrance, the video player 107 synchronously copies the entrance of the CM image of the house. Even when the video player 107 is replaced with another one, the synchronization management system only replaces the content of the function conversion description file 112 (function conversion table of FIG. 11) with the replaced video player 107.
It is very convenient because you can deal with. Also, it is possible to quickly respond to version upgrades.
【0058】本実施の形態によれば、映像プレイヤイベ
ント取得モジュール101、映像プレイヤイベント管理
モジュール102、関数変換モジュール103と同期管
理系統で、映像プレイヤ107の映像・音声メディアの
再生に応じて本型インターフェイスアプリケーション1
08の制御が可能なことは勿論、アプリケーションイベ
ント取得モジュール104、アプリケーションイベント
管理モジュール105、関数変換モジュール106の同
期管理系統で、本型インターフェイスアプリケーション
108の内容に応じて映像プレイヤ107の映像・音声
メディアの再生位置の制御やメディアファイルの制御等
を行うことができ、映像・音声メディアとアプリケーシ
ョンとの相互同期を行うことができる。According to the present embodiment, the video player event acquisition module 101, the video player event management module 102, the function conversion module 103, and the synchronous management system are used in accordance with the reproduction of the video / audio media by the video player 107. Interface application 1
08 is controllable, and of course, the application / event acquisition module 104, the application event management module 105, and the function conversion module 106 are synchronous management systems, and the video / audio media of the video player 107 is selected according to the contents of the main interface application 108. It is possible to control the reproduction position of the media, control the media file, etc., and mutually synchronize the video / audio media and the application.
【0059】また、映像プレイヤイベント管理モジュー
ル102が映像プレイヤイベント同期記述ファイル10
9に記述された関数を直接実行せず、関数変換記述ファ
イル110に従って関数変換モジュール103が本型イ
ンターフェイスアプリケーション108を制御すること
により、本型インターフェイスアプリケーション108
を変更した場合でも、関数変換記述ファイル110を変
更するだけで同期をとることができる。Further, the video player event management module 102 causes the video player event synchronization description file 10
The function conversion module 103 controls the main interface application 108 according to the function conversion description file 110 without directly executing the function described in No. 9.
Even if the value is changed, it is possible to synchronize by simply changing the function conversion description file 110.
【0060】更に、アプリケーションイベント管理モジ
ュール105がアプリケーションイベント同期記述ファ
イル111に記述された関数を直接実行せず、関数変換
記述ファイル112に従って関数変換モジュール106
が映像プレイヤ107を制御することにより、映像プレ
イヤ107を変更した場合でも、関数変換記述ファイル
112を変更するだけで同期をとることができる。Further, the application event management module 105 does not directly execute the function described in the application event synchronization description file 111, but the function conversion module 106 according to the function conversion description file 112.
By controlling the video player 107, even if the video player 107 is changed, synchronization can be achieved only by changing the function conversion description file 112.
【0061】なお、上記実施の形態で説明した映像・音
声メディアとアプリケーションの同期管理装置における
映像・音声メディアとアプリケーションの同期管理動作
をプログラムとしてプログラム化し、コンピュータに実
行させることにより実施できる。その際、コンピュータ
プログラムはフロッピー(R)ディスクやハードディス
ク等のディスク型記憶媒体、半導体メモリやカード型メ
モリ等の各種メモリ、或いは通信ネットワーク等の各種
プログラム記録媒体を通じてコンピュータに供給するこ
とができる。The synchronization management operation for the video / audio media and the application in the synchronization management apparatus for the video / audio media and the application described in the above embodiment can be programmed as a program and executed by a computer. At that time, the computer program can be supplied to the computer through a disk type storage medium such as a floppy (R) disk or a hard disk, various memories such as a semiconductor memory or a card type memory, or various program recording media such as a communication network.
【0062】なお、本発明は上記実施の形態に限定され
ることなく、その要旨を逸脱しない範囲において、具体
的な構成、機能、作用、効果において、他の種々の形態
によっても実施することができる。例えば映像プレイヤ
107は、MP3音声の再生プレイヤであってもよい。
また、図2では新発売の住宅のCM映像やこれに対応す
る説明資料を示したが、例えば英語の教材の動画やその
テキスト等でもよい。また、本発明は、ゲームを始めと
した娯楽等の用途にも適用することができる。また、映
像プレイヤ107の再生位置を制御することとしたが、
映像プレイヤ107が再生するファイルを交換(変更)
する制御を行う構成としてもよい。The present invention is not limited to the above-described embodiments, and can be carried out in various other modes in specific configurations, functions, actions, and effects without departing from the scope of the invention. it can. For example, the video player 107 may be a player for reproducing MP3 audio.
Further, although FIG. 2 shows a CM image of a newly released house and explanatory materials corresponding to the CM image, for example, a moving image of an English teaching material or a text thereof may be used. The present invention can also be applied to entertainment such as games. Further, although it has been decided to control the reproduction position of the video player 107,
Exchange (change) the files played by the video player 107
It may be configured to perform the control.
【0063】[0063]
【発明の効果】以上説明したとおり、請求項1、7、
9、11に記載の発明によれば、映像プレイヤの再生に
応じて他のアプリケーションの制御が可能であり、例え
ば映像プレイヤの再生位置に同期して、本型インターフ
ェイスアプリケーションのページを進めたり、戻した
り、所定のページを開いたりすることができ、また映像
プレイヤの再生位置に同期して文字の大きさ、フォン
ト、スタイル、位置、網掛けを変化させたり、表示非表
示を設定したりすることができ、また映像プレイヤの再
生位置に同期してアプリケーションの画像の大きさ、位
置を変化させたり、表示非表示を設定したりすることが
できる。As described above, according to claims 1 and 7,
According to the inventions of 9 and 11, it is possible to control other applications according to the reproduction of the video player. For example, the page of this type interface application is advanced or returned in synchronization with the reproduction position of the video player. It is possible to open a specified page, change the character size, font, style, position, shading, and set display / non-display in synchronization with the playback position of the video player. Further, it is possible to change the size and position of the image of the application and set display / non-display in synchronization with the reproduction position of the video player.
【0064】請求項2、8、10、12に記載の発明に
よれば、アプリケーションで発生したイベントに応じて
映像プレイヤの再生位置の制御や再生するファイルの交
換制御等を行うことができ、例えば本型インターフェイ
スアプリケーションのめくられたページの種類によって
映像の再生位置を制御したり、また本型インターフェイ
スアプリケーション中の特定の文字や画像を選択するこ
とで、映像の再生位置をや再生対象のファイルの交換を
制御したりすることができる。According to the invention described in claims 2, 8, 10, and 12, it is possible to control the playback position of the video player, exchange the files to be played back, and the like in accordance with the event generated in the application. By controlling the playback position of the video depending on the type of page turned over in the main interface application, or by selecting a specific character or image in the main interface application, the playback position of the video or the file to be played can be changed. The exchange can be controlled.
【0065】請求項3に記載の発明によれば、映像プレ
イヤイベント同期記述テーブルを変更するだけで、各種
の映像プレイヤに対応して再生時に実行すべき関数を決
定することができる。よって、アプリケーションの変更
やバージョンアップ等があった場合に、システムを迅速
かつ柔軟に変更に対応することができる。According to the third aspect of the present invention, the function to be executed at the time of reproduction can be determined corresponding to various video players only by changing the video player event synchronization description table. Therefore, when the application is changed or the version is upgraded, the system can be quickly and flexibly dealt with.
【0066】請求項4に記載の発明によれば、アプリケ
ーションイベント同期記述テーブルを変更するだけで、
各種のアプリケーションに対応して実行すべき関数を決
定することができる。よって、映像プレイヤの変更やバ
ージョンアップ等があった場合に、システムを迅速かつ
柔軟に変更に対応することができる。According to the invention described in claim 4, by simply changing the application event synchronization description table,
It is possible to determine the function to be executed corresponding to various applications. Therefore, when the video player is changed or the version is upgraded, the system can be promptly and flexibly dealt with.
【0067】請求項5に記載の発明によれば、関数変換
記述ファイルを変更するだけで各種のアプリケーション
に対応して同期をとることができる。According to the fifth aspect of the invention, synchronization can be achieved in correspondence with various applications simply by changing the function conversion description file.
【0068】請求項6に記載の発明によれば、関数変換
記述ファイルを変更するだけで各種の映像プレイヤに対
応して同期をとることができる。According to the invention described in claim 6, it is possible to synchronize with various video players only by changing the function conversion description file.
【図1】 本発明における一実施の形態に係る映像・
音声メディアとアプリケーションの同期管理装置の全体
構成を示したブロック図である。FIG. 1 is a video according to an embodiment of the present invention.
FIG. 1 is a block diagram showing an overall configuration of a synchronization management device for audio media and an application.
【図2】 本発明の概要を説明するために引用した図
である。FIG. 2 is a diagram cited to explain an outline of the present invention.
【図3】 図1に示した映像プレイヤイベント同期記
述ファイル例を示した表図である。3 is a table showing an example of a video player event synchronization description file shown in FIG.
【図4】 図1に示した映像プレイヤイベント管理テ
ーブル例を示した表図である。4 is a table showing an example of a video player event management table shown in FIG.
【図5】 図1に示した装置における映像プレイヤイ
ベント処理手順を示したフローチャートである。5 is a flow chart showing a video player event processing procedure in the apparatus shown in FIG. 1. FIG.
【図6】 図1に示した関数変換記述ファイル例を示
した表図である。6 is a table showing an example of a function conversion description file shown in FIG.
【図7】 図1に示した関数変換テーブル例を示した
表図である。7 is a table showing an example of a function conversion table shown in FIG.
【図8】 図1に示したアプリケーションイベント同
期記述ファイル例を示した表図である。FIG. 8 is a table showing an example of an application event synchronization description file shown in FIG.
【図9】 図1に示したアプリケーションイベント管
理テーブル例を示した表図である。9 is a table showing an example of an application event management table shown in FIG.
【図10】 図1に示した関数変換記述ファイル例を示
した表図である。10 is a table showing an example of a function conversion description file shown in FIG.
【図11】 図1に示した関数変換テーブル例を示した
表図である。11 is a table showing an example of a function conversion table shown in FIG.
101…映像プレイヤイベント取得モジュール 102…映像プレイヤイベント管理モジュール 103、106…関数変換モジュール 104…アプリケーションイベント取得モジュール 105…アプリケーションイベント管理モジュール 107…映像プレイヤ 108…本型インターフェイスアプリケーション 109…映像プレイヤイベント同期記述ファイル 110、112…関数変換記述ファイル 111…アプリケーションイベント同期記述ファイル 101 ... Video player event acquisition module 102 ... Video player event management module 103, 106 ... Function conversion module 104 ... Application event acquisition module 105 ... Application event management module 107 ... Video player 108 ... Book-type interface application 109 ... Video player event synchronization description file 110, 112 ... Function conversion description file 111 ... Application event synchronization description file
───────────────────────────────────────────────────── フロントページの続き (72)発明者 外村 佳伸 東京都千代田区大手町二丁目3番1号 日 本電信電話株式会社内 Fターム(参考) 5C053 FA14 GB11 GB21 HA01 JA02 JA21 KA01 KA24 LA11 ─────────────────────────────────────────────────── ─── Continued front page (72) Inventor Yoshinobu Tonomura 2-3-1, Otemachi, Chiyoda-ku, Tokyo Inside Telegraph and Telephone Corporation F-term (reference) 5C053 FA14 GB11 GB21 HA01 JA02 JA21 KA01 KA24 LA11
Claims (12)
を同期させる映像・音声メディアとアプリケーションの
同期管理装置において、 前記映像・音声メディアを再生する映像プレイヤで発生
したイベントを取得する映像プレイヤイベント取得手段
と、 前記映像プレイヤイベント取得手段により取得されたイ
ベントに対し、そのときに実行させるイベントを関数名
として記述してある映像プレイヤイベント同期記述ファ
イルに従って実行すべき関数を決定する映像プレイヤイ
ベント管理手段と、 前記映像プレイヤイベント管理手段により決定された関
数と前記アプリケーションを制御するために実行される
関数を対応づける情報を有するアプリケーション制御関
数変換記述ファイルに従って、前記映像プレイヤイベン
ト管理手段によって決定された関数を前記アプリケーシ
ョンが実行できる関数に変換するアプリケーション制御
関数変換手段と、 を具備することを特徴とする映像・音声メディアとアプ
リケーションの同期管理装置。1. A video / audio media and application synchronization management apparatus for synchronizing video / audio media with an application, comprising: a video player event acquisition means for acquiring an event generated in a video player for reproducing the video / audio media. A video player event management means for deciding a function to be executed according to a video player event synchronization description file in which an event to be executed at that time is described as a function name for the event acquired by the video player event acquisition means; Determined by the video player event management means in accordance with an application control function conversion description file having information associating the function determined by the video player event management means with the function executed to control the application. An application control function conversion means for converting the created function into a function that can be executed by the application, and a synchronization management apparatus for video / audio media and application.
を同期させる映像・音声メディアとアプリケーションの
同期管理装置において、 前記アプリケーションで発生したイベントを取得するア
プリケーションイベント取得手段と、 前記アプリケーションイベント取得手段により取得され
たイベントに対し、前記アプリケーションが発生するイ
ベントとそのときに実行させるイベントを関数名として
記述してあるアプリケーションイベント同期記述ファイ
ルに従って実行すべき関数を決定するアプリケーション
イベント管理手段と、 前記アプリケーションイベント管理手段により決定され
た関数と前記映像・音声メディアを再生する映像プレイ
ヤを制御するために実行される関数を対応づける情報を
有するプレイヤ制御関数変換記述ファイルに従って、前
記アプリケーションイベント管理手段によって決定され
た関数を前記映像プレイヤが実行できる関数に変換する
プレイヤ制御関数変換手段と、を具備することを特徴と
する映像・音声メディアとアプリケーションの同期管理
装置。2. A video / audio media and application synchronization management apparatus for synchronizing video / audio media with an application, wherein the application event acquisition means acquires an event generated in the application, and the application event acquisition means acquires the event. With respect to the event, an application event management unit that determines a function to be executed according to an application event synchronization description file in which an event generated by the application and an event to be executed at that time are described as a function name, and the application event management unit. A player control function conversion description file having information associating the determined function with the function executed to control the video player for reproducing the video / audio media. Therefore, a player / control function conversion means for converting the function determined by the application event management means into a function that can be executed by the video player, and a synchronization management apparatus for video / audio media and application.
前記映像プレイヤイベント同期記述ファイルを読み込ん
でその記述の情報を内部の映像プレイヤイベント管理テ
ーブルに格納し、前記映像プレイヤイベント取得手段に
よって取得されたイベントに対し、前記映像プレイヤイ
ベント管理テーブルに従って実行すべき関数を決定する
ことを特徴とする請求項1に記載の映像・音声メディア
とアプリケーションの同期管理装置。3. The video player event management means,
The video player event synchronization description file should be read, the description information should be stored in the internal video player event management table, and the event acquired by the video player event acquisition means should be executed according to the video player event management table. The synchronization management device for video / audio media and an application according to claim 1, wherein a function is determined.
は、前記アプリケーションイベント同期記述ファイルを
読み込んでその記述の情報を内部のアプリケーションイ
ベント管理テーブルに格納し、前記アプリケーションイ
ベント取得手段によって取得されたイベントに対し、前
記アプリケーションイベント管理テーブルに従って実行
すべき関数を決定することを特徴とする請求項2に記載
の映像・音声メディアとアプリケーションの同期管理装
置。4. The application event management means reads the application event synchronization description file, stores the description information in an internal application event management table, and stores the description information for the event acquired by the application event acquisition means. The synchronization management apparatus for video / audio media and an application according to claim 2, wherein a function to be executed is determined according to an application event management table.
は、前記アプリケーション制御関数変換記述ファイルを
読み込んでその記述の情報を内部のアプリケーション制
御関数変換テーブルに格納し、このアプリケーション制
御関数変換テーブルに従って前記映像プレイヤイベント
管理手段から受け取った関数名を前記アプリケーション
が実行できる関数名に変換して実行することを特徴とす
る請求項1または請求項3に記載の映像・音声メディア
とアプリケーションの同期管理装置。5. The application control function conversion means reads the application control function conversion description file, stores information of the description in an internal application control function conversion table, and the video player event according to the application control function conversion table. 4. The video / audio media and application synchronization management apparatus according to claim 1, wherein the function name received from the management means is converted into a function name that can be executed by the application and executed.
プレイヤ制御関数変換記述ファイルを読み込んでその記
述の情報を内部のプレイヤ制御関数変換テーブルに格納
し、このプレイヤ制御関数変換テーブルに従って前記ア
プリケーションイベント管理手段から受け取った関数名
を前記映像プレイヤが実行できる関数名に変換して実行
することを特徴とする請求項2または請求項4に記載の
映像・音声メディアとアプリケーションの同期管理装
置。6. The player control function conversion means reads the player control function conversion description file, stores information of the description in an internal player control function conversion table, and manages the application event according to the player control function conversion table. The synchronization management apparatus for video / audio media and an application according to claim 2 or 4, wherein the function name received from the means is converted into a function name that can be executed by the video player and executed.
を同期させる映像・音声メディアとアプリケーションの
同期管理方法において、 前記映像・音声メディアを再生する映像プレイヤのイベ
ントを監視して取得するステップと、 前記取得したイベントから映像プレイヤイベント同期記
述ファイルに従って実行すべき関数を決定するステップ
と、 前記決定された関数からアプリケーション制御関数変換
記述ファイルに従って前記アプリケーションが実行でき
る関数へ変換するステップと、 を具備することを特徴とする映像・音声メディアとアプ
リケーションの同期管理方法。7. A method for managing synchronization between a video / audio medium and an application for synchronizing the video / audio medium with an application, the method comprising: monitoring and acquiring an event of a video player reproducing the video / audio medium; A step of deciding a function to be executed from the event according to the video player event synchronization description file; and a step of converting the decided function into a function executable by the application according to the application control function conversion description file. A method for managing the synchronization of video / audio media and applications.
を同期させる映像・音声メディアとアプリケーションの
同期管理方法において、 前記アプリケーションで発生したイベントを監視して取
得するステップと、 前記取得したイベントからアプリケーションイベント同
期記述ファイルに従って実行すべき関数を決定するステ
ップと、 前記決定された関数からプレイヤ制御関数変換記述ファ
イルに従って前記映像・音声メディアを再生する映像プ
レイヤが実行できる関数ヘ変換するステップと、 を具備することを特徴とする映像・音声メディアとアプ
リケーションの同期管理方法。8. A method for synchronizing management of a video / audio media and an application for synchronizing a video / audio media with an application, the step of monitoring and acquiring an event occurring in the application, and an application event synchronization description from the acquired event. Determining a function to be executed according to a file, and converting the determined function into a function that can be executed by a video player that reproduces the video / audio media according to a player control function conversion description file. A method for managing the synchronization of the featured video / audio media and applications.
を同期させる映像・音声メディアとアプリケーションの
同期管理プログラムにおいて、 前記映像・音声メディアを再生する映像プレイヤのイベ
ントを監視して取得する機能と、 前記取得したイベントから映像プレイヤイベント同期記
述ファイルに従って実行すべき関数を決定する機能と、 前記決定された関数からアプリケーション制御関数変換
記述ファイルに従って前記アプリケーションが実行でき
る関数へ変換する機能と、 を具備することを特徴とする映像・音声メディアとアプ
リケーションの同期管理プログラム。9. A function for monitoring and acquiring an event of a video player that reproduces the video / audio media in a video / audio media / application synchronization management program for synchronizing the video / audio media with the application, A function for determining a function to be executed from an event according to a video player event synchronization description file, and a function for converting the determined function into a function that can be executed by the application according to an application control function conversion description file. A synchronization management program for video / audio media and applications.
ンを同期させる映像・音声メディアとアプリケーション
の同期管理プログラムにおいて、 前記アプリケーションで発生したイベントを監視して取
得する機能と、 前記取得したイベントからアプリケーションイベント同
期記述ファイルに従って実行すべき関数を決定する機能
と、 前記決定された関数からプレイヤ制御関数変換記述ファ
イルに従って前記映像・音声メディアを再生する映像プ
レイヤが実行できる関数ヘ変換する機能と、 を具備することを特徴とする映像・音声メディアとアプ
リケーションの同期管理プログラム。10. A video / audio media and application synchronization management program for synchronizing video / audio media with an application, a function for monitoring and acquiring an event generated in the application, and an application event synchronization description from the acquired event. A function of determining a function to be executed according to a file, and a function of converting the determined function into a function that can be executed by a video player that reproduces the video / audio media according to a player control function conversion description file. A synchronization management program for featured video / audio media and applications.
ンを同期させる映像・音声メディアとアプリケーション
の同期管理プログラムを記録した記録媒体において、 前記映像・音声メディアを再生する映像プレイヤのイベ
ントを監視して取得するステップと、 前記取得したイベントから映像プレイヤイベント同期記
述ファイルに従って実行すべき関数を決定するステップ
と、 前記決定された関数からアプリケーション制御関数変換
記述ファイルに従って前記アプリケーションが実行でき
る関数へ変換するステップとをコンピュータに実行させ
るためのコンピュータプログラムを保持することを特徴
とする映像・音声メディアとアプリケーションの同期管
理プログラムを記録した記録媒体。11. A step of monitoring and acquiring an event of a video player that reproduces the video / audio medium in a recording medium recording a synchronization management program for the video / audio medium and the application for synchronizing the video / audio medium with the application. A computer that determines a function to be executed from the acquired event according to a video player event synchronization description file; and a step of converting the determined function into a function that can be executed by the application according to an application control function conversion description file A recording medium storing a synchronization management program for video / audio media and an application, which holds a computer program to be executed by.
ンを同期させる映像・音声メディアとアプリケーション
の同期管理プログラムを記録した記録媒体において、 前記アプリケーションで発生したイベントを監視して取
得するステップと、 前記取得したイベントからアプリケーションイベント同
期記述ファイルに従って実行すべき関数を決定するステ
ップと、 前記決定された関数からプレイヤ制御関数変換記述ファ
イルに従って前記映像・音声メディアを再生する映像プ
レイヤが実行できる関数ヘ変換するステップとをコンピ
ュータに実行させるためのコンピュータプログラムを保
持することを特徴とする映像・音声メディアとアプリケ
ーションの同期管理プログラムを記録した記録媒体。12. A recording medium for recording a synchronization management program for a video / audio medium and an application for synchronizing the video / audio medium and the application, the step of monitoring and acquiring an event generated in the application, and the acquired event. To determine a function to be executed according to the application event synchronization description file, and converting the determined function into a function that can be executed by the video player that reproduces the video / audio media according to the player control function conversion description file. A recording medium storing a video / audio medium and an application synchronization management program, which holds a computer program to be executed by a computer.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2002091920A JP3814799B2 (en) | 2002-03-28 | 2002-03-28 | Video / audio media and application synchronization management apparatus, synchronization management method, synchronization management program, and recording medium recording the synchronization management program |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2002091920A JP3814799B2 (en) | 2002-03-28 | 2002-03-28 | Video / audio media and application synchronization management apparatus, synchronization management method, synchronization management program, and recording medium recording the synchronization management program |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2003289506A true JP2003289506A (en) | 2003-10-10 |
JP3814799B2 JP3814799B2 (en) | 2006-08-30 |
Family
ID=29236891
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2002091920A Expired - Lifetime JP3814799B2 (en) | 2002-03-28 | 2002-03-28 | Video / audio media and application synchronization management apparatus, synchronization management method, synchronization management program, and recording medium recording the synchronization management program |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP3814799B2 (en) |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2006107586A (en) * | 2003-10-10 | 2006-04-20 | Sharp Corp | Reproducing apparatus, reproducing apparatus control method, content recording medium, data structure, control program, and computer-readable recording medium storing control program |
KR20110047775A (en) * | 2009-10-30 | 2011-05-09 | 삼성전자주식회사 | Appratus and method for syncronizing moving picture contents and e-book contents and system thereof |
WO2012063395A1 (en) * | 2010-11-12 | 2012-05-18 | パナソニック株式会社 | Server, communication terminal, and device cooperation system provided therewith |
US8233770B2 (en) | 2003-10-10 | 2012-07-31 | Sharp Kabushiki Kaisha | Content reproducing apparatus, recording medium, content recording medium, and method for controlling content reproducing apparatus |
CN113641341A (en) * | 2021-08-20 | 2021-11-12 | 烽火通信科技股份有限公司 | Dynamic self-adaption method and device of gdbus object interface |
-
2002
- 2002-03-28 JP JP2002091920A patent/JP3814799B2/en not_active Expired - Lifetime
Cited By (21)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8565575B2 (en) | 2003-10-10 | 2013-10-22 | Sharp Kabushiki Kaisha | Reproducing apparatus, method for controlling reproducing apparatus, content recording medium, and non-transitory recording medium storing control program |
US8798440B2 (en) | 2003-10-10 | 2014-08-05 | Sharp Kabushiki Kaisha | Video data reproducing apparatus and method utilizing acquired data structure including video data and related reproduction information, non-transitory recording medium containing the data structure and non-transitory recording medium storing control program for causing computer to operate as reproducing apparatus |
US8792026B2 (en) | 2003-10-10 | 2014-07-29 | Sharp Kabushiki Kaisha | Video data reproducing apparatus and method utilizing acquired data structure including video data and related reproduction information, and non-transitory recording medium storing control program for causing computer to operate as reproducing apparatus |
US8625966B2 (en) | 2003-10-10 | 2014-01-07 | Sharp Kabushiki Kaisha | Reproducing apparatus, method for operating reproducing apparatus and non-transitory computer-readable recording medium storing control program |
US8233770B2 (en) | 2003-10-10 | 2012-07-31 | Sharp Kabushiki Kaisha | Content reproducing apparatus, recording medium, content recording medium, and method for controlling content reproducing apparatus |
JP2006107586A (en) * | 2003-10-10 | 2006-04-20 | Sharp Corp | Reproducing apparatus, reproducing apparatus control method, content recording medium, data structure, control program, and computer-readable recording medium storing control program |
US8625962B2 (en) | 2003-10-10 | 2014-01-07 | Sharp Kabushiki Kaisha | Method and apparatus for reproducing content data, non-transitory computer-readable medium for causing the apparatus to carry out the method, and non-transitory content recording medium for causing the apparatus to carry out the method |
JP2013509131A (en) * | 2009-10-30 | 2013-03-07 | サムスン エレクトロニクス カンパニー リミテッド | Apparatus and method for synchronizing video content and electronic book content and system thereof |
US9467496B2 (en) | 2009-10-30 | 2016-10-11 | Samsung Electronics Co., Ltd. | Apparatus and method for synchronizing E-book content with video content and system thereof |
US8527581B2 (en) | 2009-10-30 | 2013-09-03 | Samsung Electronics Co., Ltd. | Apparatus and method for synchronizing E-book content with video content and system thereof |
CN102597984A (en) * | 2009-10-30 | 2012-07-18 | 三星电子株式会社 | Apparatus and method for synchronizing e-book content with video content and system thereof |
KR101702659B1 (en) | 2009-10-30 | 2017-02-06 | 삼성전자주식회사 | Appratus and method for syncronizing moving picture contents and e-book contents and system thereof |
KR20110047775A (en) * | 2009-10-30 | 2011-05-09 | 삼성전자주식회사 | Appratus and method for syncronizing moving picture contents and e-book contents and system thereof |
US9009224B2 (en) | 2009-10-30 | 2015-04-14 | Samsung Electronics Co., Ltd. | Apparatus and method for synchronizing E-book content with video content and system thereof |
JP2015100128A (en) * | 2009-10-30 | 2015-05-28 | サムスン エレクトロニクス カンパニー リミテッド | Apparatus and method for synchronizing video content and electric book content, and system thereof |
CN102597984B (en) * | 2009-10-30 | 2015-11-25 | 三星电子株式会社 | For carrying out synchronous apparatus and method and system thereof to eBook content with video content |
US9092381B2 (en) | 2010-11-12 | 2015-07-28 | Panasonic Intellectual Property Management Co., Ltd. | Server, communication terminal, and device collaboration system including the same |
JP5305493B2 (en) * | 2010-11-12 | 2013-10-02 | パナソニック株式会社 | Server, communication terminal, and device linkage system including them |
WO2012063395A1 (en) * | 2010-11-12 | 2012-05-18 | パナソニック株式会社 | Server, communication terminal, and device cooperation system provided therewith |
CN113641341A (en) * | 2021-08-20 | 2021-11-12 | 烽火通信科技股份有限公司 | Dynamic self-adaption method and device of gdbus object interface |
CN113641341B (en) * | 2021-08-20 | 2023-06-30 | 烽火通信科技股份有限公司 | Dynamic self-adaption method and device of gdbus object interface |
Also Published As
Publication number | Publication date |
---|---|
JP3814799B2 (en) | 2006-08-30 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR101926018B1 (en) | Method and system for video recording | |
US9043504B2 (en) | Interfaces for digital media processing | |
KR101365829B1 (en) | Timing aspects of media content rendering | |
JP2002354423A (en) | Method for accommodating contents | |
CN101276376A (en) | Method and system to reproduce contents, and recording medium including program to reproduce contents | |
US8270803B2 (en) | Image recording and reproducing apparatus, and image reproducing method | |
US20060010366A1 (en) | Multimedia content generator | |
JP2007042182A (en) | Information processing apparatus, information processing method, and computer program | |
JP2005252574A (en) | Device and method for creating multimedia content, program for making computer execute method, and multimedia content creating system | |
JP2007243925A (en) | Content reproducing apparatus, content reproducing method, and content reproduction program | |
JP2003289506A (en) | Synchronism management apparatus for video-audio media and application, synchronism management method, synchronism management program, and recording medium recorded with such synchronism management program | |
JP2008270908A (en) | Information processor, and control method, program and storage medium thereof | |
JP4746952B2 (en) | Document display method and document display apparatus | |
JP3815599B2 (en) | Data playback device | |
JP5324108B2 (en) | Computer system, moving image editing method, program, moving image editing terminal | |
JP2004135256A (en) | Data structure of information file, methods, apparatuses and programs for generating and reproducing information file, and storage media for storing the same programs | |
TW201325674A (en) | Method of producing game event effects, tool using the same, and computer readable recording medium | |
JP2006048465A (en) | Content generation system, program, and recording medium | |
JP2002199330A (en) | Recorder and reproducing device | |
RU2361294C2 (en) | Method and device for synchronous playing main and additional content recorded on interactive record medium | |
JP2004139305A (en) | Method and terminal for multimedia display in virtual space, virtual space management server, multimedia display program in virtual space and recording medium having the same program recorded thereon | |
JP2007193627A (en) | Image recording and reproducing apparatus and method for controlling startup image | |
JP2002304349A (en) | Information regenerator, information recorder, and recording medium | |
JP2007074250A (en) | Information processing device | |
JP2017156838A (en) | Program, server device, and content display method |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20040116 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20060119 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20060201 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20060403 |
|
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: 20060524 |
|
RD01 | Notification of change of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7426 Effective date: 20060526 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20060526 |
|
R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 Ref document number: 3814799 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20090616 Year of fee payment: 3 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100616 Year of fee payment: 4 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100616 Year of fee payment: 4 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110616 Year of fee payment: 5 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120616 Year of fee payment: 6 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130616 Year of fee payment: 7 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20140616 Year of fee payment: 8 |
|
S531 | Written request for registration of change of domicile |
Free format text: JAPANESE INTERMEDIATE CODE: R313531 |
|
R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
EXPY | Cancellation because of completion of term |