(57)【要約】【課題】画面上に表示されている画像上の位置をポインティング装置で指定することで、画像に関連する情報を画面上に表示するデータ処理装置、データ処理方法、ならびにデータ処理プログラムを提供する。【解決手段】データ処理装置１００において、データ入力処理部１０１で処理されたデータがメタデータであった場合は、テーブル管理処理部１０２へ前記メタデータを伝送して記憶部１０６に備わるイベント処理の内容を示したレコードを格納するイベント管理テーブル１０７にレコードを登録し、それ以外のデータの場合は、データ出力処理部１０５へ伝送する。ポインティング入力処理部１０３からイベント通知が伝送されるたびに、イベント処理部１０４ではイベント管理テーブル１０７を検索して該当するレコードデータで示されたアクションに従ってデータ出力処理部１０５へ指定されたデータを伝送したり、データ入力処理部１０１に入力に関する指示を伝送したりする処理をはじめとした各種処理を行う。【選択図】図１
2008112425.tif 000002
【特許請求の範囲】
【請求項１】
ポインティング装置ならびにタイマのイベント処理を行う条件ならびにイベントの処理内容を示したデータをレコードとして格納するイベント管理テーブルを記憶する記憶手段と、入力装置および通信装置からの入力データを処理して前記イベント管理テーブルのレコード処理を定めたコマンドを含むメタデータとその他のデータを識別してそれぞれ伝送したり、前記入力装置および前記通信装置から入力するデータのファイル、形態、格納場所、送信元を定めたりするデータ入力処理手段と、前記ポインティング装置からのポインティング入力データを処理して前記ポインティング入力データとイベント情報を含んだイベント通知を伝送するポインティング入力処理手段と、前記イベント管理テーブルに対して、前記データ入力処理手段から伝送された前記メタデータに含まれたコマンドに従って新規レコードを追加したり、既存レコードを更新したり、既存レコードを削除したり、ならびに必要に応じて不要となったレコードを自動的に削除したりするテーブル管理処理手段と、前記ポインティング入力処理手段から伝送されたイベント通知またはあらかじめ定められたインターバル時間の間隔で発生させた前記タイマのイベント通知を受け取るたびに、前記イベント通知と前記イベント管理テーブルのレコードデータを評価して検索し、該当レコードがある場合は、前記ポインティング装置が指し示すポインティング位置を前記出力装置の画面に表示するカーソルの形状および行うべき処理を示したアクションを定める設定データを前記該当レコードから取得して、前記設定データに従って前記カーソルの形状を変更したり、指定された出力データを伝送したり、入力するデータのファイル、形態、格納場所あるいは送信元を定める指示を前記データ入力処理手段に伝送したりする処理をはじめとした各種処理を行うイベント処理手段と、前記データ入力処理手段および前記イベント処理手段から伝送された出力データを前記出力装置、印刷装置および前記通信装置へ出力するためのデータ処理を行うデータ出力処理手段とを備え、前記出力装置の画面に画像を表示している状態で前記イベント処理手段が前記イベント通知を受け取るたびに前記イベント管理テーブルを検索して該当レコードから取得した前記アクションを処理することによって、前記入力装置、前記出力装置、前記印刷装置および前記通信装置における入力処理および出力処理を動的に設定できるようにしたことを特徴とするデータ処理装置。
【請求項２】
前記データ処理装置は、ＣＤ再生装置、ＤＶＤ再生装置、コンピュータゲーム機器、カーナビゲーション機器、コンピュータ、テレビジョン受像機のいずれかに搭載されていることを特徴とする請求項１記載のデータ処理装置。
【請求項３】
前記入力装置は、ハードディスクドライブ、メモリーディスクドライブ、ＩＣメモリーカード、ＣＤ再生装置、ＤＶＤ再生装置のいずれかであることを特徴とする請求項１記載のデータ処理装置。
【請求項４】
前記通信装置は、デジタル放送通信装置、ケーブル放送通信装置、ＬＡＮ通信装置、無線ＬＡＮ通信装置、インターネット用通信装置のいずれかであることを特徴とする請求項１記載のデータ処理装置。
【請求項５】
前記ポインティング装置は、マウス、リモートコントローラ、タッチパネル式のディスプレイ装置のいずれかであることを特徴とする請求項１記載のデータ処理装置。
【請求項６】
前記出力装置は、プロジェクター装置、テレビ受像機、ディスプレイ装置、タッチパネル式のディスプレイ装置のいずれかであることを特徴とする請求項１記載のデータ処理装置。
【請求項７】
前記印刷装置は、プリンタであることを特徴とする請求項１記載のデータ処理装置。
【請求項８】
入力装置および通信装置からの入力データを処理して、ポインティング装置ならびにタイマのイベント処理を行う条件ならびにイベントの処理内容を示したデータをレコードとして格納するイベント管理テーブルのレコード処理を定めたコマンドを含むメタデータとその他のデータを識別してそれぞれ伝送したり、前記入力装置および前記通信装置から入力するデータのファイル、形態、格納場所、送信元を定めたりするデータ入力処理ステップと、ポインティング装置からのポインティング入力データを処理して前記ポインティング入力データとイベント情報を含んだイベント通知を伝送するポインティング入力処理ステップと、前記イベント管理テーブルに対して、前記データ入力処理ステップから伝送された前記メタデータに含まれたコマンドに従って新規レコードを追加したり、既存レコードを更新したり、既存レコードを削除したり、ならびに必要に応じて不要となったレコードを自動的に削除したりするテーブル管理処理ステップと、前記ポインティング入力処理ステップから伝送されたイベント通知またはあらかじめ定められたインターバル時間の間隔で発生させた前記タイマのイベント通知を受け取るたびに、前記イベント通知と前記イベント管理テーブルのレコードデータを評価して検索し、該当レコードがある場合は、前記ポインティング装置が指し示すポインティング位置を前記出力装置の画面に表示するカーソルの形状および行うべき処理を示したアクションを定める設定データを前記該当レコードから取得して、前記設定データに従って前記カーソルの形状を変更したり、指定された出力データを伝送したり、入力するデータのファイル、形態、格納場所あるいは送信元を定める指示を前記データ入力処理ステップに伝送したりする処理をはじめとした各種処理を行うイベント処理ステップと、前記データ入力処理ステップおよび前記イベント処理ステップから伝送された出力データを前記出力装置、印刷装置および前記通信装置へ出力するためのデータ処理を行うデータ出力処理ステップとを有し、前記出力装置の画面に画像を表示している状態で前記イベント処理ステップが前記イベント通知を受け取るたびに前記イベント管理テーブルを検索して該当レコードから取得した前記アクションを処理することによって、前記入力装置、前記出力装置、前記印刷装置および前記通信装置における入力処理および出力処理を動的に設定できるようにしたことを特徴とするデータ処理方法。
【請求項９】
入力装置および通信装置からの入力データを処理して、ポインティング装置ならびにタイマのイベント処理を行う条件ならびにイベントの処理内容を示したデータをレコードとして格納するイベント管理テーブルのレコード処理を定めたコマンドを含むメタデータとその他のデータを識別してそれぞれ伝送したり、前記入力装置および前記通信装置から入力するデータのファイル、形態、格納場所、送信元を定めたりするデータ入力処理ステップと、ポインティング装置からのポインティング入力データを処理して前記ポインティング入力データとイベント情報を含んだイベント通知を伝送するポインティング入力処理ステップと、前記イベント管理テーブルに対して、前記データ入力処理ステップから伝送された前記メタデータに含まれたコマンドに従って新規レコードを追加したり、既存レコードを更新したり、既存レコードを削除したり、ならびに必要に応じて不要となったレコードを自動的に削除したりするテーブル管理処理ステップと、前記ポインティング入力処理ステップから伝送されたイベント通知またはあらかじめ定められたインターバル時間の間隔で発生させた前記タイマのイベント通知を受け取るたびに、前記イベント通知と前記イベント管理テーブルのレコードデータを評価して検索し、該当レコードがある場合は、前記ポインティング装置が指し示すポインティング位置を前記出力装置の画面に表示するカーソルの形状および行うべき処理を示したアクションを定める設定データを前記該当レコードから取得して、前記設定データに従って前記カーソルの形状を変更したり、指定された出力データを伝送したり、入力するデータのファイル、形態、格納場所あるいは送信元を定める指示を前記データ入力処理ステップに伝送したりする処理をはじめとした各種処理を行うイベント処理ステップと、前記データ入力処理ステップおよび前記イベント処理ステップから伝送された出力データを前記出力装置、印刷装置および前記通信装置へ出力するためのデータ処理を行うデータ出力処理ステップとを実行させ、前記出力装置の画面に画像を表示している状態で前記イベント処理ステップが前記イベント通知を受け取るたびに前記イベント管理テーブルを検索して該当レコードから取得した前記アクションを処理することによって、前記入力装置、前記出力装置、前記印刷装置および前記通信装置における入力処理および出力処理を動的に設定できるようにしたことを特徴とするデータ処理プログラム。
【請求項１０】
請求項９記載のデータ処理プログラムを記録したコンピュータ読み取り可能な記録媒体。
【請求項１１】
請求項１から請求項１０のいずれかに記載のデータ処理装置、データ処理方法、データ処理プログラムまたは記録媒体を使用して、広告主の宣伝情報を動画または映像をはじめとした画像に関連させて広告することによって、あるいはアフィリエイト情報を付加して広告主のＷｅｂサイトへリンクするようにして、広告主から広告料として課金する仕組み。
【発明の詳細な説明】
【技術分野】
【０００１】本発明は、メタデータを使用して入出力装置の処理を動的に設定するデータ処理装置、データ処理方法、データ処理プログラムおよびデータ処理プログラムを記録した記録媒体に関する。
【背景技術】
【０００２】映画コンテンツ用のＤＶＤ媒体に格納されている一般的なデータの格納形態としては、設定したメニューのボタンをクリックした場合に再生する画像を制御するコマンドのデータが動画画像ならびに音声のデータとともにファイルに格納されている形態のものがある。その場合、再生装置または再生用ソフトウェアであるビューワを使ってＤＶＤ媒体を再生する際に、本編の動画画像とは別のコンテンツを表示するには、本編の動画画像の再生を一旦停止した後に、前記コマンドによって図２（ａ）のように表示されるメニュー機能などを使って表示するコンテンツを選択する必要がある。【０００３】その他には、ポインティング装置の制御処理および出力装置への出力処理をはじめとした各種処理のプログラムを記述したスクリプトをコンパイルして生成したバイナリコードを動画画像ならびに音声のデータとともに格納できるファイル形態のものがあり、そのファイルを再生装置または再生用ソフトウェアであるビューワを使って再生することにより、ポインティング装置を使って画像上の特定の領域または位置を示して情報を表示することができる。【０００４】また、デジタル放送においては、ＢＭＬ（Ｂｒｏａｄｃａｓｔ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）またはＢＣＭＬ（Ｂｒｏａｄｃａｓｔ  Ｃｏｎｔｅｎｔｓ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）などのデータ放送番組交換記述言語を使ってデータ放送のコンテンツデータを放送映像画像および音声データとともに送信し、テレビジョン受像機またはリモコンなどの操作によって選択されたデータ放送を図２（ｂ）の２０１のようにマルチ画面にしてテレビジョン画面に表示する方法がある。【０００５】さらに、ネットワーク技術ならびにインターネット技術を使って、動画画像および放送画像の画像と検索肢のデータを同期して送信し、表示している画像上をポインティング装置で指定することによって、ネットワーク上のサーバーあるいはＷｅｂサーバーから関連するコンテンツを表示する方法も公表されている。【０００６】
【特許文献１】特開２００２−２５９３９３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】しかしながら、以上の技術では、そのほとんどがポインティング装置を使って出力装置の画面に表示している動画および放送映像をはじめとした画像の特定の領域または位置を指定することにより、その領域または位置に相当する画像に関連した情報をその画像上に表示したり、印刷装置に出力したりすることができないのが現状である。【０００８】また、ポインティング装置を使って出力装置に表示している動画画像の特定の領域または位置を指定することにより、その領域または位置に相当する画像に関連する情報をその画像上に表示したり、印刷装置で出力することができるものもあるが、ポインティング装置の制御処理をはじめとした各種処理を行うスクリプトをコンパイルして生成したバイナリコードを画像ならびに音声のデータとともに格納したファイル形態のものを再生装置または再生用ソフトウェアで再生する方法であるために、スクリプトを変更するたびに、変更したスクリプトを再びコンパイルしてバイナリコードを画像ならびに音声のデータと共にファイルに格納する作業が伴い、非常に手間がかかるという問題がある。それに加え、スクリプトを習得するために多くの時間がかかり、プログラミングできる人材に限りがあるために誰でもが作成できるという訳ではなく、スクリプトを作成するための人材の確保とその費用も負担となる場合が多い。【０００９】その他には、動画画像および放送画像の画像と検索肢のデータを同期して送信し、表示している画像上をポインティング装置で指定することによって、ネットワーク上のサーバーあるいはＷｅｂサーバーから関連するコンテンツを表示する方法が公表されているが、あくまでもネットワーク上のサーバーあるいはＷｅｂサーバーへの接続を必要条件としているために、ネットワークを使用しないローカルな環境では実現することができない。しかも、この方法では、選択肢のデータは動画のおのおののフレームに合わせて作成するので、選択肢のデータが膨大になり、作成する費用と手間が大幅にかかるものと予想される。また、再生するための装置およびソフトウェアについても、より高い処理性能が要求されるものと予想される。【００１０】そこで、本発明は、ネットワーク上のサーバーあるいはＷｅｂサーバーへの接続をしなくても、スクリプトをはじめとしたプログラム言語を使用せずに、テキストエディタなどを使って編集できるメタデータを動画および放送映像をはじめとした画像ならびに音声のデータが格納されているファイルとは別にして作成し、前記メタデータを動画および放送映像をはじめとした画像ならびに音声のデータと同期して、または非同期で入力装置から入力することによって、出力装置の画面に表示されている画像の特定の領域または位置をポインティング装置で指定した場合に、その領域または位置に相当する画像に関連した情報を同画像上に表示したり、指定したデータを印刷装置、通信装置または他の出力装置に出力したりするデータ処理装置、データ処理方法、データ処理プログラムおよびそのデータ処理プログラムを記録した記録媒体を提供することを課題とする。
【課題を解決するための手段】
【００１１】上記の課題を解決するために本発明に係るデータ処理装置は、ポインティング装置ならびにタイマのイベント処理を行う条件ならびにイベントの処理内容を示したデータをレコードとして格納するイベント管理テーブルを記憶する記憶手段と、入力装置および通信装置からの入力データを処理して前記イベント管理テーブルのレコード処理を定めたコマンドを含むメタデータとその他のデータを識別してそれぞれ伝送したり、前記入力装置および前記通信装置から入力するデータのファイル、形態、格納場所、送信元を定めたりするデータ入力処理手段と、前記ポインティング装置からのポインティング入力データを処理して前記ポインティング入力データとイベント情報を含んだイベント通知を伝送するポインティング入力処理手段と、前記イベント管理テーブルに対して、前記データ入力処理手段から伝送された前記メタデータに含まれたコマンドに従って新規レコードを追加したり、既存レコードを更新したり、既存レコードを削除したり、ならびに必要に応じて不要となったレコードを自動的に削除したりするテーブル管理処理手段と、前記ポインティング入力処理手段から伝送されたイベント通知またはあらかじめ定められたインターバル時間の間隔で発生させた前記タイマのイベント通知を受け取るたびに、前記イベント通知と前記イベント管理テーブルのレコードデータを評価して検索し、該当レコードがある場合は、前記ポインティング装置が指し示すポインティング位置を前記出力装置の画面に表示するカーソルの形状および行うべき処理を示したアクションを定める設定データを前記該当レコードから取得して、前記設定データに従って前記カーソルの形状を変更したり、指定された出力データを伝送したり、入力するデータのファイル、形態、格納場所あるいは送信元を定める指示を前記データ入力処理手段に伝送したりする処理をはじめとした各種処理を行うイベント処理手段と、前記データ入力処理手段および前記イベント処理手段から伝送された出力データを前記出力装置、印刷装置および前記通信装置へ出力するためのデータ処理を行うデータ出力処理手段とを備え、前記出力装置の画面に画像を表示している状態で前記イベント処理手段が前記イベント通知を受け取るたびに前記イベント管理テーブルを検索して該当レコードから取得した前記アクションを処理することによって、前記入力装置、前記出力装置、前記印刷装置および前記通信装置における入力処理および出力処理を動的に設定できるようにしたことを特徴とする。【００１２】また、本発明に係るデータ処理方法は、入力装置および通信装置からの入力データを処理して、ポインティング装置ならびにタイマのイベント処理を行う条件ならびにイベントの処理内容を示したデータをレコードとして格納するイベント管理テーブルのレコード処理を定めたコマンドを含むメタデータとその他のデータを識別してそれぞれ伝送したり、前記入力装置および前記通信装置から入力するデータのファイル、形態、格納場所、送信元を定めたりするデータ入力処理ステップと、ポインティング装置からのポインティング入力データを処理して前記ポインティング入力データとイベント情報を含んだイベント通知を伝送するポインティング入力処理ステップと、前記イベント管理テーブルに対して、前記データ入力処理ステップから伝送された前記メタデータに含まれたコマンドに従って新規レコードを追加したり、既存レコードを更新したり、既存レコードを削除したり、ならびに必要に応じて不要となったレコードを自動的に削除したりするテーブル管理処理ステップと、前記ポインティング入力処理ステップから伝送されたイベント通知またはあらかじめ定められたインターバル時間の間隔で発生させた前記タイマのイベント通知を受け取るたびに、前記イベント通知と前記イベント管理テーブルのレコードデータを評価して検索し、該当レコードがある場合は、前記ポインティング装置が指し示すポインティング位置を前記出力装置の画面に表示するカーソルの形状および行うべき処理を示したアクションを定める設定データを前記該当レコードから取得して、前記設定データに従って前記カーソルの形状を変更したり、指定された出力データを伝送したり、入力するデータのファイル、形態、格納場所あるいは送信元を定める指示を前記データ入力処理ステップに伝送したりする処理をはじめとした各種処理を行うイベント処理ステップと、前記データ入力処理ステップおよび前記イベント処理ステップから伝送された出力データを前記出力装置、印刷装置および前記通信装置へ出力するためのデータ処理を行うデータ出力処理ステップとを有し、前記出力装置の画面に画像を表示している状態で前記イベント処理ステップが前記イベント通知を受け取るたびに前記イベント管理テーブルを検索して該当レコードから取得した前記アクションを処理することによって、前記入力装置、前記出力装置、前記印刷装置および前記通信装置における入力処理および出力処理を動的に設定できるようにしたことを特徴とする。【００１３】また、本発明に係るデータ処理プログラムは、入力装置および通信装置からの入力データを処理して、ポインティング装置ならびにタイマのイベント処理を行う条件ならびにイベントの処理内容を示したデータをレコードとして格納するイベント管理テーブルのレコード処理を定めたコマンドを含むメタデータとその他のデータを識別してそれぞれ伝送したり、前記入力装置および前記通信装置から入力するデータのファイル、形態、格納場所、送信元を定めたりするデータ入力処理ステップと、ポインティング装置からのポインティング入力データを処理して前記ポインティング入力データとイベント情報を含んだイベント通知を伝送するポインティング入力処理ステップと、前記イベント管理テーブルに対して、前記データ入力処理ステップから伝送された前記メタデータに含まれたコマンドに従って新規レコードを追加したり、既存レコードを更新したり、既存レコードを削除したり、ならびに必要に応じて不要となったレコードを自動的に削除したりするテーブル管理処理ステップと、前記ポインティング入力処理ステップから伝送されたイベント通知またはあらかじめ定められたインターバル時間の間隔で発生させた前記タイマのイベント通知を受け取るたびに、前記イベント通知と前記イベント管理テーブルのレコードデータを評価して検索し、該当レコードがある場合は、前記ポインティング装置が指し示すポインティング位置を前記出力装置の画面に表示するカーソルの形状および行うべき処理を示したアクションを定める設定データを前記該当レコードから取得して、前記設定データに従って前記カーソルの形状を変更したり、指定された出力データを伝送したり、入力するデータのファイル、形態、格納場所あるいは送信元を定める指示を前記データ入力処理ステップに伝送したりする処理をはじめとした各種処理を行うイベント処理ステップと、前記データ入力処理ステップおよび前記イベント処理ステップから伝送された出力データを前記出力装置、印刷装置および前記通信装置へ出力するためのデータ処理を行うデータ出力処理ステップとを実行させ、前記出力装置の画面に画像を表示している状態で前記イベント処理ステップが前記イベント通知を受け取るたびに前記イベント管理テーブルを検索して該当レコードから取得した前記アクションを処理することによって、前記入力装置、前記出力装置、前記印刷装置および前記通信装置における入力処理および出力処理を動的に設定できるようにしたことを特徴とする。【００１４】また、本発明は、上記データ処理プログラムを記録した記録媒体であるとしてもよい。
【発明の効果】
【００１５】本発明によれば、ネットワーク上のサーバーあるいはＷｅｂサーバーへの接続をしなくても、ポインティング装置を使って、出力装置の画面に表示している動画および放送映像をはじめとした画像上の特定の領域または位置を指定することにより、その特定の領域または位置に相当する画像に関連した情報を同画像上に表示したり、印刷装置または他の出力装置に出力したりすることができる。さらに、指定したＷｅｂサイトのコンテンツを出力装置の画面に表示したりすることもできる。【００１６】従って、本発明によれば、動画および放送映像をはじめとした画像上に関連した詳細情報および広告主の情報を表示したり、印刷装置で印刷したり、Ｗｅｂサイトにリンクしてそのコンテンツを表示することができるので、視聴者が知りたいと思う時にタイムリーな情報を伝えることができる新たな広告媒体となり、広告マーケットの拡大を図ることができる。また、Ｗｅｂサイトにリンクする際にアフィリエイト情報を付加することにより、メタデータの提供元が広告主より広告料あるいは売上げに応じた販売マージンを得るという新たなビジネスモデルを生む。また、Ｗｅｂサイトにリンクする際にその他の付加情報を付加することにより、オンライン投票、各種の統計などを行うこともできる。【００１７】また、本発明によれば、画像に関連した情報を出力するためのメタデータの格納場所あるいは形態は、動画および放送映像をはじめとした画像ならびに音声のデータの格納場所あるいは形態と違っていてもよいので、既存の画像ならびに音声のデータとは別々にその画像に関連した情報を出力するためのメタデータを作成することができる。従って、動画および放送映像をはじめとした画像および音声のデータを作成する作業とは別にメタデータを作成する作業を行うことができるので、メタデータを作成する作業を分担することができる。さらにメタデータを事前に作成しておいたり、テンプレートなど一部のデータがすでに入力済みであるものを用意したりして作業時間を短縮することによって、リアルタイム性を要求される放送映像と同期してメタデータを提供することができる。さらに、本発明によれば、動画のフレーム１こまずつメタデータを作成する必要がないので、メタデータのデータ量も作業量も抑えることができる。【００１８】その他には、動画および映像をはじめとした画像ならびに音声のデータが格納された一つのファイルに対して関連した情報を出力するためのメタデータを違う内容で複数個それぞれ作成することもできる。たとえば、ある映画の動画画像に対して関連した情報を出力するためのメタデータを複数の人間がまったく違った内容で作成することができる。本発明によれば、作成したそれらのメタデータのいずれか一つと映画の動画画像をそれぞれ処理することにより、同じポインティング装置の操作を行ったとしても、それぞれ違った出力が行われる。つまり、一つの映画に対していくつものバージョンの関連情報を提供することができる。【００１９】さらに、本発明によれば、動画および映像をはじめとした画像に関連した情報を出力するためには、スプリプトをはじめとしたプログラム言語を記述する必要はなく、メタデータをテキストエディタあるいはそのメタデータ編集専用に開発された編集ツールなどを使って作成および編集するだけでよいので、従来の技術において画像に関連した情報を出力するために必要とされるスクリプトのプログラミング技術を持たない者でもメタデータを作成および編集することができる。
【発明を実施するための最良の形態】
【００２０】本発明の一実施形態について、図面を参照して詳細に説明する。図１は、本発明に係るデータ処理装置のシステム構成を示す図である。データ処理装置１００は、データ入力処理部１０１、テーブル管理処理部１０２、ポインティング入力処理部１０３、イベント処理部１０４、データ出力処理部１０５、記憶部１０６を備える。また、データ処理装置１００は、入力装置１０８、通信装置１０９、左右のボタンを備えるポインティング装置１１０、出力装置１１１ならびに印刷装置１１２とそれぞれ接続されている。また、データ処理装置１００は、現在時刻を取得したり、あらかじめ定められたインターバル時間が経過するたびにイベントを発生したりすることができるタイマを備える。あるいは、本発明では、データ処理装置１００以外の装置に備わるタイマを利用しても構わない。【００２１】この実施形態では、入力装置１０８としてメディア入力装置を備えて記録媒体に記録されているデータを逐次読み込む。また、出力装置１１１としてディスプレイ装置あるいはデジタル情報を表示できるテレビジョン受像機を備えて画像ならびに文字情報などを画面に表示し、印刷装置１１２としてプリンタを備えて指定されたデータを印刷し、通信装置１０９としてネットワーク通信を行う通信装置を備えてネットワーク上のサーバーあるいはＷｅｂサーバーにアクセスする。なお、出力装置１１１の画面上のＸ座標とＹ座標の原点は、画面の左上端とする。また、入力装置１０８から記録媒体に記録されたデータを入力する代わりに、通信装置１０９からデータを入力してもよい。【００２２】また、他の実施形態では、図１の通信装置１０９としてデジタルテレビジョン放送通信ならびにケーブルテレビジョン放送通信を行うことができる通信装置を使って放送用データを入力してもよい。また、図１のポインティング装置１１０と出力装置１１１を兼ねた装置としてタッチパネル型のディスプレイ装置を使ってもよい。【００２３】記憶部１０６には、イベント処理部１０４でイベント処理を行う際に参照するイベント管理テーブル１０７を備える。イベント管理テーブル１０７に登録されている各レコードには、イベント処理部１０４で行うイベント処理に関するデータが格納される。なお、イベント管理テーブル１０７は、データ処理装置１００のシステム起動時に作成ならびに初期化されてレコードが１件もない状態になるが、記憶部１０６に内部記憶装置（メモリー）の他にハードディスクなどの外部記憶装置を備えて、初期化した後に外部記憶装置に記録されているデータを読み込んでイベント管理テーブル１０７にあらかじめレコードを追加することもできる。また、イベント管理テーブル１０７は、記憶部１０６に備わる内部記憶装置（メモリー）あるいはハードディスクなどの外部記憶装置のどちらに作成してもよい。【００２４】図４のテーブル一覧４００は、イベント管理テーブル１０７のテーブル構造とレコードデータの一例を示している。テーブル一覧４００では、管理番号４０１、イベント種別４０２、フレーム番号４０３、領域図形４０４、領域指定値４０５、カーソル４０６、アクション４０７のフィールドが定義されている。そのうち、管理番号４０１が主キーとなっている。図４では、イベント管理テーブル１０７にレコード４０８、レコード４０９、レコード４１０、レコード４１１ならびにレコード４１２が登録されているのが示されている。なお、イベント処理部１０４の処理内容に応じて、イベント管理テーブル１０７のフィールドを削除したり、新たなフィールドを追加したり、主キーとなるフィールドを変えたり、またはフィールド名ならびにフィールド値のタイプを変更したりなどして図４で示されたフィールド定義とは異なったフィールド定義にしてもよい。また、イベント管理テーブル１０７のレコードのフィールド値として、図４で示されたフィールド値以外の値を持たせてもよい。【００２５】データ入力処理部１０１は、入力装置１０８または通信装置１０９から入力したデータのうち、本発明で使用するメタデータの場合はテーブル管理処理部１０２にそのデータを伝送し、それ以外の場合はデータ出力処理部１０５にそのデータを伝送する。なお、入力装置１０８が読み込む記録媒体に記録されているデータの形態についてであるが、メタデータは動画画像ならびに音声のデータとともに同じファイルに格納された形態で記録媒体に記録されていても、そのファイルとは別のファイルに格納された形態で記録されていてもよい。あるいは、動画画像ならびに音声のデータとメタデータとが別の形態で記録媒体に記録されていてもよい。また、通信装置１０９が受信するデータの形態についてであるが、メタデータは動画画像ならびに音声のデータとともに同じファイルに格納された形態のものでも、そのファイルとは別のファイルに格納された形態のものでもよい。あるいは、動画画像ならびに音声のデータとメタデータとが別の形態のものでもよい。なお、入力装置１０８または通信装置１０９から入力された動画画像データの各フレームにはそれぞれフレーム番号がつけられ、現在表示している動画画像のフレーム番号は、データ入力処理部１０１を通じてテーブル管理処理部１０２またはイベント処理部１０４から取得することができる。また、データ入力処理部１０１においては、入力装置１０８あるいは通信装置１０９から入力するデータのファイル、形態、格納場所あるいは送信元をあらかじめ定めておいてもよい。【００２６】なお、データ入力処理部１０１は、イベント処理部１０４から指示が伝送された場合に、入力装置１０８あるいは通信装置１０９から入力するデータのファイル、形態、格納場所あるいは送信元を定めることができる。さらに、データ入力処理部１０１は、入力装置１０８あるいは通信装置１０９から入力されるデータのファイル、形態、格納場所あるいは送信元を操作により選択できる機能も備えることができる。たとえば、その一例として、データのファイル、形態、格納場所または送信元を指定するダイアログ画面あるいはメニュー画面を表示するためのデータをデータ出力処理部１０５に伝送して出力装置１１１に表示させ、ポインティング装置１１０あるいは入力装置１０８によって選択情報を入力する方法がある。この場合の入力装置１０８としてキーボードを別途備えてもよい。【００２７】また、データ入力処理部１０１では、動画画像ならびに音声のデータとメタデータとが別々のファイルに格納されていたり、別々の形態になっていたりしている場合に、同期を取ってそれぞれのデータを処理することができる。たとえば、その一例として、同期して処理したい動画画像ならびに音声のデータが格納されている動画画像ファイルとメタデータが格納されているデータファイルがある場合に、双方のファイル名のうち拡張子名をそれぞれ特定できるように別々の名前に定め、その他は同じになるように定めて、データ入力処理部１０１がいずれか一方のファイルを、あるいは既定で定められた拡張子である一方のファイルを読み込んだ場合に、同期を取って他の一方のファイルを読み込ませるようにする方法がある。【００２８】図３は、ＸＭＬ（ｅＸｔｅｎｓｉｂｌｅ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）形式になっているメタデータ３０１とメタデータ３０２の２つのメタデータの例である。この例では、開始タグである＜ｓｄｏｍｌ＞と終了タグである＜／ｓｄｏｍｌ＞によって囲まれているデータが本発明で使用するメタデータであることを示している。コマンドは開始タグである＜ｃｏｍｍａｎｄ＞と終了タグである＜／ｃｏｍｍａｎｄ＞で囲んで記述する。この場合、コマンドは１つのメタデータ内に複数設定することができる。なお、＜ｃｏｍｍａｎｄ＞タグには、レコードの処理を指定する編集命令を示すｔｙｐｅ属性値を記述する。また、＜ｃｏｍｍａｎｄ＞タグ内には、必要に応じてイベント管理テーブル１０７のレコードのフィールド値を示すサブタグを記述する。【００２９】メタデータ３０１には、編集命令として＜ｃｏｍｍａｎｄ＞タグのｔｙｐｅ属性値である「Ｓｅｔ」が定められている。さらに、＜ｃｏｍｍａｎｄ＞タグ内には＜ｉｄ＞と＜／ｉｄ＞、＜ｅｖｅｎｔ＞と＜／ｅｖｅｎｔ＞、＜ｆｒａｍｅ＞と＜／ｆｒａｍｅ＞、＜ｓｈａｐｅ＞と＜／ｓｈａｐｅ＞、＜ａｒｅａ＞と＜／ａｒｅａ＞、＜ｃｕｒｓｏｒ＞と＜／ｃｕｒｓｏｒ＞、＜ａｃｔｉｏｎ＞と＜／ａｃｔｉｏｎ＞の各サブタグの開始タグと終了タグが記述されているが、各サブタグの開始タグと終了タグに囲まれた値である「００００１」、「ＭｏｕｓｅＬｅｆｔＣｌｉｃｋ」、「２００−８００」、「Ｃｉｒｃｌｅ」、「７００：７００：５００」、「Ｃｒｏｓｓ」、「ＳｈｏｗＤｉａｌｏｇ（“中世の或る城”）」は、それぞれイベント管理テーブル１０７の管理番号４０１、イベント種別４０２、フレーム番号４０３、領域図形４０４、領域指定値４０５、カーソル４０６、アクション４０７のフィールド値を示している。なお、編集命令の「Ｓｅｔ」は、管理番号４０１のフィールド値が＜ｉｄ＞タグで示された値と同じであるレコードがすでにイベント管理テーブル１０７に登録されている場合は各サブタグで示された値で既存のレコードのフィールド値を更新し、登録されていない場合は各サブタグで示された値を各フィールド値として設定したレコードをイベント管理テーブル１０７に追加する命令である。【００３０】メタデータ３０２には、２つのコマンドが設定されていて、編集命令として＜ｃｏｍｍａｎｄ＞タグのｔｙｐｅ属性値である「Ｄｅｌｅｔｅ」がそれぞれ定められている。それぞれの＜ｃｏｍｍａｎｄ＞タグ内には、イベント管理テーブル１０７の管理番号４０１のフィールド値を示した「００００３」と��００００４」がサブタグの開始タグと終了タグである＜ｉｄ＞と＜／ｉｄ＞に囲まれて記述されている。なお、編集命令の「Ｄｅｌｅｔｅ」は、管理番号４０１のフィールド値が＜ｉｄ＞タグで示された値と同じであるレコードがイベント管理テーブル１０７に登録されている場合に、そのレコードを削除する命令である。【００３１】また、他の実施形態では、イベント管理テーブル１０７のフレーム番号４０３の代わりに時刻または指定された時刻からのインターバル時間の範囲を示した値を格納するフィールドを設け、開始タグである「＜ｆｒａｍｅ＞」と終了タグである「＜／ｆｒａｍｅ＞」に代わり、開始タグである「＜ｔｉｍｅ＞」と終了タグである「＜／ｔｉｍｅ＞」、または開始タグである「＜ｉｎｔｅｒｖａｌ＞」と終了タグである「＜／ｉｎｔｅｒｖａｌ＞」、あるいはそれらに代わる開始タグと終了タグを設け、テーブル管理処理部１０２ならびにイベント処理部１０４での処理内容を変更し、動画画像のフレーム番号ではなく、タイマによって取得された時刻または定められた時刻からのインターバル時間を使って処理できるようにしてもよい。この場合、テーブル管理処理部１０２での処理フローを示す図５におけるステップＳ５０１とステップＳ５０４ならびにイベント処理部１０４での処理フローを示す図６におけるステップＳ６０１およびステップＳ６０４、ならびに図７におけるステップＳ７０１およびステップＳ７０４の処理内容を時刻または指定された時刻からのインターバル時間を使って処理できるように変更する。【００３２】なお、本発明では、メタデータとしてＸＭＬ形式以外のものを採用してもよい。また、コマンドの内容は図３で示されたものとは違うものであってもよい。その場合は、データ入力処理部１０１ならびにテーブル管理処理部１０２でその形式またはコマンドに対応できるように処理を変更する。【００３３】テーブル管理処理部１０２は、データ入力処理部１０１から伝送されたメタデータに含まれるコマンドに従ってイベント管理テーブル１０７のレコードを登録または削除する処理を行う。たとえば、図３のメタデータ３０１がテーブル管理処理部１０２に伝送された場合は、イベント管理テーブル１０７にレコード４０８が登録される。また、レコード４１０とレコード４１１がイベント管理テーブル１０７に登録された状態でメタデータ３０２がテーブル管理処理部１０２に伝送された場合は、レコード４１０とレコード４１１が削除される。【００３４】なお、テーブル管理処理１０２が行う処理として、イベント管理テーブル１０７に登録されているレコードのうち、フレーム番号４０３のフィールド値で示されているフレーム番号の範囲が現在表示している画像のフレーム番号より小さいものであるかどうかを定期的に監視し、不要なレコードがあれば自動的に削除する機能をテーブル管理処理部１０２に追加してもよい。【００３５】図５は、イベント管理テーブル１０７テーブルから不要なレコードを自動的に削除する処理フローの一例を示したフローチャートである。ステップＳ５０１では、タイマを使ってあらかじめ定められたインターバル時間が経過するまで待機し、待機が終わった時点でデータ入力処理部１０１から現在表示して��る動画画像のフレーム番号を取得した後に、ステップＳ５０２へ進む。【００３６】ステップＳ５０２では、イベント管理テーブル１０７の読み込みポインタを先頭に移動した後に、ステップＳ５０３へ進む。【００３７】ステップＳ５０３では、読み込みポインタで指定されているイベント管理テーブル１０７のレコードを読み込み、読み込みポインタを１レコード分だけ次へ移動した後に、ステップＳ５０４へ進む。【００３８】ステップＳ５０４では、ステップＳ５０１で取得した動画画像のフレーム番号とステップＳ５０３で読み込んだレコードのフレーム番号４０３のフィールド値を比較し、動画画像のフレーム番号がフレーム番号４０３のフィールド値で示された範囲より大きい場合はステップＳ５０５へ進み、それ以外の場合はステップＳ５０６へ進む。なお、図４で示されたフレーム番号４０３のフィールド値のうち、ハイフン（−）の前の数値は最小値を表し、ハイフンの後の数値は最大値を表す。たとえば、レコード４０８のフレーム番号４０３のフィールド値である「２００−８００」は、フレーム番号２００からフレーム番号８００までの範囲であることを示している。【００３９】ステップＳ５０５では、ステップＳ５０３で読み込んだレコードをイベント管理テーブル１０７から削除する。【００４０】ステップＳ５０６では、イベント管理テーブル１０７の読み込みポインタがレコードの末尾になっている場合は、ステップＳ５０７へ進み、それ以外の場合はステップＳ５０３へ戻る。【００４１】ステップＳ５０７では、装置を停止するなどして処理を終了する場合以外は、ステップＳ５０１へ戻る。【００４２】ポインティング入力処理部１０３は、ポインティング装置１１０からの入力データを受け取るたびに、そのデータから取得したポインティングの位置、ポインティング装置の操作によるイベントの種類を示すイベント名を含むイベント通知をイベント処理部１０４へ伝送する。【００４３】イベント処理部１０４は、ポインティング入力処理部１０３からのイベント通知を受け取るたびに、イベント管理テーブル１０７のレコードのうち、該当するレコードのアクション４０７のフィールド値で定められた処理を行う。また、イベント処理部１０４では、タイマを使ってあらかじめ定められたインターバル時間が経過するたびにイベントを発生させ、タイマからのイベントであることを示すイベント名を含んだイベント通知を受け取るたびに、イベント管理テーブル１０７のレコードを検索し、該当するレコードのアクション４０７のフィールド値で定められた処理を行う。【００４４】図６は、イベント処理部１０４におけるイベント処理の処理フローの一例を示したフローチャートである。まず、ステップＳ６０１では、ポインティング入力処理部１０３から送信されたイベント通知またはタイマを使ってイベント処理部１０４で発生させたイベントのイベント通知を受け取ると、それらのイベント通知に含まれているデータを取得し、データ入力処理部１０１から現在表示している動画画像のフレーム番号を取得した後にステップＳ６０２へ進む。【００４５】ステップＳ６０２では、イベント管理テーブル１０７の読み込みポインタを先頭に移動した後に、ステップＳ６０３��進む。【００４６】ステップＳ６０３では、読み込みポインタで指定されているイベント管理テーブル１０７のレコードを読み込み、読み込みポインタを１レコード分だけ次へ移動した後に、ステップＳ６０４へ進む。【００４７】ステップＳ６０４では、ステップＳ６０１で取得した動画画像のフレーム番号とステップＳ６０３で読み込んだレコードのフレーム番号４０３のフィールド値を比較し、動画画像のフレーム番号がフレーム番号４０３のフィールド値で示された範囲内である場合は、ステップＳ６０５へ進み、それ以外の場合はステップＳ６０７へ進む。なお、フレーム番号４０３のフィールド値が示すフレーム番号の範囲については、本明細書に説明されている通りである。【００４８】ステップＳ６０５では、ステップＳ６０３で読み込んだレコードの各フィールド値をステップＳ６０１で受け取ったイベント通知に含まれるデータによって評価し、該当する場合はステップＳ６０６へ進み、それ以外の場合はステップＳ６０７へ進む。なお、イベント通知の種類によって、評価する値または条件などは異なる場合がある。【００４９】たとえば、タイマを使ってイベント処理部１０４で発生させたイベントのイベント通知の場合は、イベント管理テーブル１０７のイベント種別４０２のフィールド値が「Ｔｉｍｅｒ」であれば、ステップＳ６０６へ進み、それ以外の場合は、ステップＳ６０７へ進む。【００５０】また、ポインティング入力処理部１０３からのイベント通知の場合は、イベント通知にイベント名を示すデータとポインティング位置を示すデータが含まれており、それらのデータとステップＳ６０３で読み込んだレコードの各フィールド値によって評価する。その評価の結果が真である場合は、ステップＳ６０６へ進む。また、評価の結果が偽の場合は、ステップＳ６０７へ進む。なお、評価の方法については、レコード４０８、レコード４１１ならびにレコード４１２を例にして示す。【００５１】まず、レコード４０８の場合であるが、イベント種別４０２のフィールド値が「ＭｏｕｓｅＬｅｆｔＣｌｉｃｋ」であることを示し、領域図形４０４のフィールド値である「Ｃｉｒｃｌｅ」は円の領域であることを示し、領域指定値４０５のフィールド値である「７００：７００：５００」は、出力装置１１１の画面上の領域を示す図形である円の中心のＸ座標とＹ座標ならびに円の半径がそれぞれ７００、７００、５００であることを示している。この場合のステップＳ６０５での評価であるが、中心のＸ座標、Ｙ座標ならびに半径がそれぞれ、７００、７００、５００である円の領域内にポインティング装置１１０が指し示すポインティング位置を移動した後にポインティング装置１１０に備わる左ボタンをクリックした時に発生するイベント通知がポインティング入力処理部１０３からイベント処理部１０４に伝送された場合は、結果として真となり、それ以外の場合は偽となる。【００５２】次に、レコード４１１の場合であるが、イベント種別４０２のフィールド値が「ＭｏｕｓｅＯｖｅｒ」であることを示し、領域図形４０４のフィールド値である「Ｒｅｃｔａｎｇｌｅ」は矩形の領域であることを示し、領域指定値４０５のフィールド値である「５０：５０：１００：１００」は、��力装置１１１の画面上の領域を示す図形である矩形の左上頂点のＸ座標とＹ座標がそれぞれ５０と５０であり、右下頂点のＸ座標とＹ座標がそれぞれ１００と１００であることを示している。この場合のステップＳ６０５での評価であるが、左上頂点のＸ座標とＹ座標がそれぞれ５０と５０であり、右下頂点のＸ座標とＹ座標がそれぞれ１００と１００である矩形の領域の外から領域内にポインティング装置１１０が指し示すポインティング位置を移動した時に発生するイベント通知がポインティング入力処理部１０３からイベント処理部１０４に伝送された場合は、結果として真となり、それ以外の場合は偽となる。【００５３】最後に、レコード４１２の場合であるが、イベント種別４０２のフィールド値が「ＭｏｕｓｅＯｕｔ」であることを示し、領域図形４０４のフィールド値である「Ｒｅｃｔａｎｇｌｅ」は矩形の領域であることを示し、領域指定値４０５のフィールド値である「５０：５０：１００：１００」は、出力装置１１１の画面上の領域を示す図形である矩形の左上頂点のＸ座標とＹ座標がそれぞれ５０と５０であり、右下頂点のＸ座標とＹ座標がそれぞれ１００と１００であることを示している。この場合のステップＳ６０５での評価であるが、左上頂点のＸ座標とＹ座標がそれぞれ５０と５０であり、右下頂点のＸ座標とＹ座標がそれぞれ１００と１００である矩形の領域内から領域の外へポインティング装置１１０が指し示すポインティング位置を移動した時に発生するイベント通知がポインティング入力処理部１０３からイベント処理部１０４に伝送された場合は、結果として真となり、それ以外は偽となる。【００５４】なお、座標の単位は、ポインティング入力処理部１０３からのイベント情報の座標の単位と領域図形４０４のフィールド値の単位が同じであれば、任意に決めることができる。また、領域指定値４０５のフィールド値の書式は領域図形４０４のフィールド値によって異なる場合がある。【００５５】ステップＳ６０６では、ステップＳ６０３で読み込んだレコードのアクション４０７のフィールド値で定められたアクションの処理を行う。【００５６】たとえば、図４のレコード４０８ならびにレコード４０９におけるアクション４０７のフィールド値に「ＳｈｏｗＤｉａｌｏｇ」が含まれているが、この「ＳｈｏｗＤｉａｌｏｇ」は二重引用符で囲まれた文字列を表示するダイアログボックスを出力装置１１１の画面に表示するアクションであることを示している。なお、表示されたダイアログボックスにはＯＫボタンが備わっていて、そのＯＫボタンをポインティング装置１１０でクリックすると、ダイアログボックスは非表示になる。また、ダイアログボックスの表示位置は、イベント処理部１０４において自動的に計算される。なお、表示されたダイアログボックスは、そのダイアログボックスが非表示になるまで二重起動しないように制御される。【００５７】また、レコード４１０のアクション４０７のフィールド値に「Ｐａｉｎｔ」が含まれているが、この「Ｐａｉｎｔ」は出力装置１１１の画面上において指定された図形の領域内を指定された色で塗りつぶすアクションであることを示し、レコード４１０のアクション４０７のフィールド値は、左上頂点のＸ座��とＹ座標がそれぞれ５０と５０で右下座標のＸ座標とＹ座標がそれぞれ１００と１００である矩形の領域を緑色で塗りつぶすアクションであることを示している。【００５８】その他に、レコード４１１とレコード４１２のアクション４０７のフィールド値にはそれぞれ「ＳｈｏｗＴｉｐ」と「ＣｌｅａｒＴｉｐ」が含まれているが、そのうち「ＳｈｏｗＴｉｐ」は二重引用符で囲まれた文字列をヒントとして出力装置１１１の画面に表示するアクションであることを示している。この場合、ヒントの表示位置はイベント処理部１０４において自動的に計算される。また、「ＣｌｅａｒＴｉｐ」は指定した管理番号のアクションによって出力装置１１１の画面上に表示されているヒントを非表示にするアクションであることを示し、レコード４１１のアクション４０７のフィールド値は、管理番号００００４のレコードで定められたアクションによって表示されたメッセージを非表示にするアクションであることを示している。なお、表示されたヒントは、そのヒントが非表示になるまで二重起動しないように制御される。【００５９】また、ステップＳ６０６で処理できるアクションとして、必要に応じて印刷装置１１２に指定したデータを出力させる処理、通信装置１０９を通してＷｅｂサイトからダウンロードしたコンテンツやＷｅｂサービスによって取得したデータを出力装置１１１の画面に表示させる処理、およびデータ入力処理部１０１に入力装置１０８あるいは通信装置１０９から入力するデータのファイル、形態、格納場所あるいは送信元を指定する処理をはじめとした各種処理を追加することができる。また、すでに追加したアクションの処理内容を変更することもできる。その場合は、ステップＳ６０６で処理できるように追加あるいは変更したアクションを処理するためのプログラムを実装する。【００６０】ステップＳ６０７では、イベント管理テーブル１０７の読み込みポインタがレコードの末尾になっている場合は、処理を終了し、それ以外の場合はステップＳ６０３へ戻る。【００６１】また、イベント処理部１０４では、ポインティング装置１１０がポインティング位置を移動した場合にアクションの設定がなされている領域であるかどうかを利用者が視覚的に認識できるように、アクションの設定がなされている領域内にポインティング装置１１０が指し示すポインティング位置を移動した場合は、出力装置１１１の画面上に表示されているポインティング位置を指し示すカーソルの形状を指定した形状に変える処理も行うことができる。【００６２】図７は、イベント処理部１０４で行われるポインティング装置１１０が指し示すポインティング位置を出力装置１１１の画面上に指し示すカーソルの形状を定める処理フローの一例を示したフローチャートである。まず、ステップＳ７０１では、ポインティング入力処理部１０３からポインティング位置の移動を示すイベント通知を受け取ると、そのイベント通知に含まれるポインティング位置を取得し、同時に現在表示している動画画像のフレーム番号をデータ入力処理部１０１から取得する。さらに、ポインティング装置１１０がポインティング位置を指し示すカーソルの形状タイプを現在のカーソルの形状に定めた後に、ステップＳ７０��へ進む。なお、ここでは、カーソルの形状タイプを設定するだけであって、実際に出力装置１１１の画面上に表示するカーソルの形状を設定するのはステップＳ７０８で行う。【００６３】ステップＳ７０２では、イベント管理テーブル１０７の読み込みポインタを先頭に移動した後に、ステップＳ７０３へ進む。【００６４】ステップＳ７０３では、読み込みポインタで指定されているイベント管理テーブル１０７のレコードを読み込み、読み込みポインタを１レコード分だけ次へ移動した後に、ステップＳ７０４へ進む。【００６５】ステップＳ７０４では、ステップＳ７０１で取得した動画画像の表示フレーム番号とステップＳ７０３で読み込んだレコードのフレーム番号４０３のフィールド値を比較し、表示フレーム番号がフレーム番号４０３のフィールド値で示された範囲内である場合は、ステップＳ７０５へ進む。それ以外の場合は、ステップＳ７０７へ進む。なお、フレーム番号４０３のフィールド値が示すフレーム番号の範囲については、本明細書に説明されている通りである。【００６６】ステップＳ７０５では、ステップＳ７０１で取得したポインティング位置がステップＳ７０３で読み込んだレコードのイベント種別４０２、領域図形４０４ならびに領域指定値４０５の各フィールド値によって示された対象領域内にあるかどうかを本明細書に説明されているように評価する。その評価の結果が真である場合、つまりポインティング位置が対象領域内にある場合は、ステップＳ７０６へ進む。また、評価の結果が偽である場合は、ステップＳ７０７へ進む。なお、イベント種別４０２のフィールド値が「Ｍｏｖｅｏｕｔ」の場合は、領域図形４０４ならびに領域指定値４０５の各フィールド値によって示された領域の排他領域を評価の対象領域とする。また、イベント種別４０２のフィールド値が「Ｔｉｍｅｒ」の場合、またはカーソル４０６のフィールド値が「Ｎｏｎｅ」の場合は、評価の結果を常に偽とする。【００６７】ステップＳ７０６では、ポインティング装置１１０がポインティング位置を指し示すカーソルの形状タイプをステップＳ７０３で読み込んだレコードのカーソル４０６のフィールド値で示された形状に定めた後にステップＳ７０８へ進む。なお、カーソルの形状についてであるが、たとえば、レコード４０８、レコード４０９ならびにレコード４１１におけるカーソル４０６のフィールド値は「Ｃｒｏｓｓ」であるが、これはカーソルの形状を十字に定めることを示している。また、レコード４１０におけるフィールド値は「Ｎｏｎｅ」であるが、これはカーソルの形状を現在のカーソルの形状にしておくことを示している。また、レコード４１１におけるフィールド値は「Ｄｅｆａｕｌｔ」であるが、これはカーソルの形状を規定の形である矢印に定めることを示している。【００６８】ステップＳ７０７では、イベント管理テーブル１０７の読み込みポインタがレコードの末尾になっている場合は、ステップＳ７０８へ進む。それ以外の場合はステップＳ７０３へ戻る。【００６９】ステップＳ７０８では、ポインティング装置１１０がポインティング位置を指し示すカーソルの形状をステップＳ７０１およびＳ７０６にて定められた形状タイプが示す形状に設定した後に、処��を終了する。この時点で、定められた形状のカーソルが出力装置１１１の画面に表示される。【００７０】データ出力処理部１０５は、データ入力処理部１０１ならびにイベント処理部１０４にから伝送された出力用データを通信装置１０９、出力装置１１１および印刷装置１１２へ出力する。また、データ出力処理部１０５には、ＨＴＭＬ文書を処理するためのブラウザ機能も備わっている。【００７１】なお、他の実施形態として、コンピュータに本発明に係る処理ステップを実行させるデータ処理プログラムをインストールして実行することによって、本発明に係る処理を行ってもよい。また、コンピュータに本発明に係る処理ステップを実行させるデータ処理プログラムをインストールする際に、そのデータ処理プログラムを記録した記憶媒体を読み込ませてもよい。この場合のコンピュータには、携帯端末および携帯電話などのアプリケーションを実行できる機器も含む。【００７２】また、その他の実施形態として、インターネット通信機能ならびに装置、およびブラウザを備えたコンピュータにおいて、本発明に係る処理ステップを実行させる埋め込み用データ処理プログラムをインストールして、ブラウザに表示するコンテンツに埋め込んで実行することによって、本発明に係る処理を行ってもよい。この場合のコンピュータには、携帯端末および携帯電話などのアプリケーションを実行できる機器も含む。
【実施例１】
【００７３】次に、本発明の第１の実施例を示す。図８は、図１の入力装置１０８から入力したデータを出力装置１１１の画面に出力している様子を示している。なお、入力したデータに含まれているメタデータは、データ入力処理部１０１によってテーブル管理処理部１０２に伝送された後にテーブル管理処理部１０２で処理されてイベント管理テーブル１０７にレコードして登録される。この実施例の場合は、図４のレコード４０８ならびにレコード４０９がイベント管理テーブル１０７に登録される。【００７４】図８（ａ）は、画像を表示している出力装置１１１の画面上にポインティング装置１１０のポインティング位置を指し示すカーソル８０１が表示されていることを示している。ここで、出力装置１１１の画面に現在表示している動画画像のフレーム番号が１０７７であるときに、このカーソル８０１を図８（ｂ）の点線で示された領域８０３内に移動すると、イベント通知がポインティング入力処理部１０３からイベント処理部１０４に伝送され、イベント処理部１０４では、本明細書で説明されているように図７で示された処理フローに従って、ポインティング位置を指し示すカーソルの形状を規定の形状であるカーソル８０１が示す矢印からカーソル８０２が示す十字に変更する処理が行われ、利用者はアクションを実行できる領域であることを認識ことができる。なお、領域８０３はレコード４０８の領域図形４０４ならびに領域指定値４０５のフィールド値で示された領域であり、実際には出力装置１１１の画面上に領域８０３の境界線である点線の境界線は表示されない。【００７５】そこで、出力装置１１１の画面に現在表示している動画画像のフレーム番号が１１０８であるときに、カーソル８０２が示すポインティング位置でポインティング装置１１０に備わる左ボタンをクリックすると、ポインティング入力処理部１０３からイベント処理部１０４にイベント通知が伝送される。【００７６】そのイベント通知をイベント処理部１０４が受け取ると、イベント処理部１０４では、本明細書で説明されているように図６で示された処理フローに従ってイベント通知が処理される。この実施例では、レコード４０９が該当するレコードとなり、ステップＳ６０６の処理でレコード４０９のアクション４０７のフィールド値である「ＳｈｏｗＤｉａｌｏｇ（“ジャン：正義感あふれる精鋭騎士の一人。幼少時は捕らわれの身であった。”）」が処理され、図８（ｃ）のようにダイアログボックス８０４が表示される。【００７７】次に、ポインティング装置１１０のポインティング位置を図８（ｄ）のカーソル８０６の位置まで移動し、ダイアログボックス８０４に備わっているＯＫボタン８０５をクリックすると、図８（ｅ）のようにダイアログボックスは非表示になる。【００７８】この実施例では、動画画像を見ながらポインティング装置を操作することによって、登場人物、物語の背景の説明など映像では表現できない情報を画像に合わせて画面上に表示できることを示している。
【実施例２】
【００７９】次に、本発明の第２の実施例を示す。図９は、図１の入力装置１０８から入力したデータを出力装置１１１の画面に出力している様子を示している。なお、入力したデータに含まれているメタデータは、データ入力処理部１０１によってテーブル管理処理部１０２に伝送された後にテーブル管理処理部１０２で処理されてイベント管理テーブル１０７にレコードして登録される。この実施例の場合は、イベント管理テーブル１０７に図４のレコード４１０、レコード４１１ならびにレコード４１２が登録される。また、この実施例での動画画像を構成する画像のフレーム番号は１から７８２０００となっている。【００８０】図９（ａ）は、イベント処理部１０４でレコード４１０のアクション４０７のフィールド値で示されたアクションによって描画された図形９０１とポインティング装置１１０のポインティング位置を指し示すカーソル９０２が出力装置１１１の画面に表示されていることを示している。イベント処理部１０４では、タイマを使ってあらかじめ定められたインターバル時間の間隔でイベントを発生させ、そのイベント通知を受け取るたびに本明細書で説明されているように図６で示された処理フローに従って処理を行う。この実施例では、タイマを使って発生させたイベントのイベント通知を受け取った時にステップＳ６０１の処理で取得した現在表示している動画画像のフレーム番号が１であったとすると、レコード４１０が該当するレコードとなり、ステップＳ６０６の処理でレコード４１０のアクション４０７のフィールド値である「Ｐａｉｎｔ（ｇｒｅｅｎ，Ｒｅｃｔａｎｇｌｅ，５０，５０，１００，１００）」が処理され、図９（ａ）のように緑色の塗りつぶされた矩形である図形９０１が表示される。【００８１】次に、出力装置１１１の画面に現在表示している動画画像のフレーム番号が２０であるときに、図９（ｂ）のようにポインティング装置１１０のポインティング位置を図形９０１の領域内の位置に移動すると、イベント通知がポインティング入力処理部１０３からイベント処理部１０４に伝送され、イベント処理部１０４において本明細書で説明されているように図７で示された処理フローに従って、ポインティング位置を指し示すカーソルの形状を規定の形状であるカーソル９０２が示す矢印からカーソル９０３が示す十字に変更する処理が行われる。さらに、イベント処理部１０４では、本明細書で説明されているように図６で示された処理フローに従って処理が行われる。この場合は、レコード４１１がイベント処理部１０４で処理される対象レコードに該当し、ステップＳ６０６の処理でレコード４１１のアクション４０７のフィールド値である「ＳｈｏｗＴｉｐ（“知りたい情報がある画像をクリックしてみてください。”）」が処理され、図９（ｂ）のようにヒント９０４が表示される。【００８２】ここで、出力装置１１１の画面に現在表示している動画画像のフレーム番号が１５６であるときに、ポインティング装置１１０のポインティング位置を図９（ｃ）のカーソル９０５の位置まで移動すると、イベント通知がポインティング入力処理部１０３からイベント処理部１０４に伝送され、イベント処理部１０４では、本明細書で説明されているように図７で示された処理フローに従ってポインティング位置を指し示すカーソルの形状をカーソル９０３が示す十字からカーソル９０５が示す矢印に変更する処理が行われる。さらに、イベント処理部１０４では、通知本明細書で説明されているように図６で示された処理フローに従って処理が行われる。この場合は、レコード４１２がイベント処理部１０４で処理される対象レコードに該当し、ステップＳ６０６の処理でレコード４１２のアクション４０７のフィールド値である「ＣｌｅａｒＴｉｐ（“００００４”）」が処理され、図９（ｃ）のようにヒント９０４が非表示になる。【００８３】この実施例では、動画画像を見ながらポインティング装置を操作することによって、機能の説明またはヒントなどを表示したり非表示にしたりできることを示している。
【実施例３】
【００８４】次に、本発明の第３の実施例を示す。図１０は、図１の入力装置１０８から入力したデータを出力装置１１１の画面に出力している様子を示している。なお、入力したデータに含まれているメタデータは、データ入力処理部１０１によってテーブル管理処理部１０２に伝送された後にテーブル管理処理部１０２で処理されてイベント管理テーブル１０７にレコードして登録される。この実施例では、１３時から１３時１０分までの間に領域１００２内にポインティング装置１１０が指し示すポインティング位置を移動した場合にポインティング位置を指し示すカーソルの形状を十字に変更し、領域１００２内にポインティング位置を移動した状態でポインティング装置１１０に備わる左ボタンをクリックすると傾斜を示すグリッド線１００４を出力装置１１１の画面に描画するように各フィールド値をそれぞれ設定した複数のレコードと、１３時から１３時１０分までの間に領域１００２内にポインティング位置を移動した状態でポインティング装置１１０に備わる右ボタンをクリックすると出力装置１１１の画面に描画されているグリッド線１００４を非表示にするように各フィールド値をそれぞれ設定した複数のレコードと、１３時１０分を経過しても出力装置１１１の画面にグリッド線１００４が表示されている場合はグリッド線１００４を非表示にするように各フィールド値をそれぞれ設定した複数のレコードとがイベント管理テーブル１０７に登録される。この実施例では、動画画像のフレーム番号の代わりに時刻を使ってイベント管理テーブル１０７のレコードを処理する。それに従って、イベント管理テーブル１０７のフレーム番号４０３の代わりに時刻の範囲をフィールド値とするフィールドをイベント管理テーブル１０７に設ける。また、本明細書で説明されているステップＳ５０１、ステップＳ６０１、ステップＳ７０１の処理内容のうち現在表示されている動画画像のフレーム番号を取得する処理をタイマによって現在の時刻を取得する処理に変更し、ステップＳ５０４、ステップＳ６０４、ステップＳ７０４の処理内容のうちステップＳ５０１、ステップＳ６０１，ステップＳ７０１でそれぞれ取得した動画画像のフレーム番号とイベント管理テーブル１０７のフレーム番号４０３のフィールド値と比較して評価する処理をステップＳ５０１、ステップＳ６０１，ステップＳ７０１でそれぞれ取得した時刻とイベント管理テーブル１０７にあらたに設けられた時刻の範囲を示すフィールドのフィールド値と比較して評価する処理に変更する。【００８５】図１０（ａ）は、１３時における出力装置１１１の画面を示している。ここで、１３時１分にポインティング装置１１０のポインティング位置をカーソル１００１の位置から領域１００２内であるカーソル１００３の位置に移動すると、イベント通知がポインティング入力処理部１０３からイベント処理部１０４に伝送され、イベント処理部１０４において本明細書で説明されているように図７で示された処理フローに従って、図１０（ｂ）のようにポインティング位置を指し示すカーソルの形状を規定の形状であるカーソル１００１が示す矢印からカーソル１００３が示す十字に変更する処理が行われる。その後、１３時２分にカーソル１００３が示すポインティング位置でポインティング装置１１０に備わる左ボタンをクリックすると、イベント通知がポインティング入力処理部１０３からイベント処理部１０４に伝送され、イベント処理部１０４において本明細書で説明されているように図６で示された処理フローに従って、傾斜を示すグリッド線１００４が出力装置１１１の画面に描画する処理が行われる。なお、ヒントを表示させるアクションを定めたレコードをイベント管理テーブル１０７に登録するコマンドをメタデータに追加して、ポインティング位置を領域１００２内に移動した際に、「左クリックすると傾斜を示すグリッド線が表示され、右クリックすると非表示になります。」などのように操作を説明するヒントを出力装置１１１の画面に表示させるようにしてもよい。【００８６】その後、７時１０分までにポインティング装置１１０のポインティング位置を領域１００２内に置いた状態でポインティング装置１１０に備わる右ボタンをクリックすると、イベント通知がポインティング入力処理部１０３からイベント処理部１０４に伝送され、イベント処理部１０４において本明細書で説明されているように図６で示された処理フローに従って、出力装置１１１の画面に表示されていた傾斜を示すグリッド線１００４が非表示にする処理が行われる。または、７時１０分を過ぎた時点で出力装置１１１の画面にグリッド線１００４が表示されていた場合は、イベント処理部１０４でタイマを使ってあらかじめ定められたインターバル時間の間隔で発生させているイベントが発生した時点で、本明細書で説明されているように図６で示された処理フローに従って、出力装置１１１の画面に表示されていたグリッド線１００４を非表示にする処理が行われる。【００８７】この実施例では、放送映像が表示されている画面を見ながらポインティング装置を操作することによって、映像に合わせて画面上に図形を表示したり非表示にしたり、時間の経過によって画面上に表示している図形を非表示にしたりすることができることを示している。
【実施例４】
【００８８】次に、本発明の第４の実施例を示す。図１１は、図１の入力装置１０８から入力したデータを出力装置１１１の画面に出力している様子を示している。なお、入力したデータに含まれているメタデータは、データ入力処理部１０１によってテーブル管理処理部１０２に伝送された後にテーブル管理処理部１０２で処理されてイベント管理テーブル１０７にレコードして登録される。この実施例では、１３時から１３時１０分までの間に領域１１０２内にポインティング装置１１０が指し示すポインティング位置を移動した場合にポインティング位置を指し示すカーソルの形状を十字に変更し、領域１１０２内にポインティング位置を移動した状態でポインティング装置１１０に備わる左ボタンをクリックすると画面１１０４にメッセージ１１０５を表示するように各フィールド値をそれぞれ設定した複数のレコードと、１３時１０分を経過しても画面１１０４にメッセージ１１０５が表示されている場合はメッセージ１１０５を非表示にするように各フィールド値をそれぞれ設定した複数のレコードとがイベント管理テーブル１０７に登録される。この実施例では、動画画像のフレーム番号の代わりに時刻を使ってイベント管理テーブル１０７のレコードを処理する。それに従って、イベント管理テーブル１０７のフレーム番号４０３の代わりに時刻の範囲をフィールド値とするフィールドをイベント管理テーブル１０７に設ける。また、本明細書で説明されているステップＳ５０１、ステップＳ６０１、ステップＳ７０１の処理内容のうち現在表示されている動画画像のフレーム番号を取得する処理をタイマによって現在の時刻を取得する処理に変更し、ステップＳ５０４、ステップＳ６０４、ステップＳ７０４の処理内容のうちステップＳ５０１、ステップＳ６０１，ステップＳ７０１でそれぞれ取得した動画画像のフレーム番号とイベント管理テーブル１０７のフレーム番号４０３のフィールド値と比較して評価する処理をステップＳ５０１、ステップＳ６０１，ステップＳ７０１でそれぞれ取得した時刻とイベント管理テーブル１０７にあらたに設けられた時刻の範囲を示すフィールドのフィールド値と比較して評価する処理に変更する。【００８９】図１１（ａ）は、１３時における出力装置１１１の画面を示している。ここで、１３時１分にポインティング装置１１０のポインティング位置をカーソル１１０１の位置から領域１１０２内であるカーソル１１０３の位置に移動すると、イベント通知がポインティング入力処理部１０３からイベント処理部１０４に伝送され、イベント処理部１０４において本明細書で説明されているように図７で示された処理フローに従って、図１１（ｂ）のようにポインティング位置を指し示すカーソルの形状を規定の形状であるカーソル１１０１が示す矢印からカーソル１１０３が示す十字に変更される。その後、１３時２分にカーソル１１０３が示すポインティング位置でポインティング装置１１０に備わる左ボタンをクリックすると、イベント通知がポインティング入力処理部１０３からイベント処理部１０４に伝送され、イベント処理部１０４において本明細書で説明されているように図６で示された処理フローに従って、画面１１０４にメッセージ１１０５を表示する処理が行われる。なお、メッセージ１１０５を表示する場合、スクロール式電光掲示板のように左から右へスクロールしながらメッセージを繰り返し表示してもよい。【００９０】その後、７時１０分を過ぎた時点で画面１１０４にメッセージ１１０５が表示されていた場合は、イベント処理部１０４でタイマを使ってあらかじめ定められたインターバル時間の間隔で発生させているイベントが発生した時点で、本明細書で説明されているように図６で示された処理フローに従って、画面１１０４に表示されていたメッセージ１１０５を非表示にする処理が行われる。【００９１】この実施例では、放送映像が表示されている画面を見ながらポインティング装置を操作することによって、映像が表示されている画面とは別の画面に映像と関連した情報を表示したり非表示にしたり、時間の経過によって画面上に表示している情報を非表示にしたりすることができることを示している。
【実施例５】
【００９２】次に、本発明の第５の実施例を示す。図１２は、図１の入力装置１０８から入力したデータをデータ入力処理部１０１で処理して出力装置１１１に出力している様子を示している。なお、入力したデータに含まれているメタデータは、データ入力処理部１０１によってテーブル管理処理部１０２に伝送された後にテーブル管理処理部１０２で処理されてイベント管理テーブル１０７にレコードして登録される。この実施例では、１３時から１３時１０分までの間に領域１２０１内を緑色に塗りつぶし、領域１２０１内にポインティング装置１１０が指し示すポインティング位置を移動した場合にポインティング位置を指し示すカーソルの形状を十字に変更し、領域１２０１内にポインティング位置を移動した状態でポインティング装置１１０に備わる左ボタンをクリックするとインターネットブラウザ画面１２０４を表示するように各フィールド値をそれぞれ設定した複数のレコードがイベント管理テーブル１０７に登録される。この実施例では、動画画像のフレーム番号の代わりに時刻を使ってイベント管理テーブル１０７のレコードを処理する。それに従って、イベント管理テーブル１０７のフレーム番号４０３の代わりに時刻の範囲をフィールド値とするフィールドをイベント管理テーブル１０７に設ける。また、本明細書で説明されているステップＳ５０１、ステップＳ６０１、ステップＳ７０１の処理内容のうち現在表示されている動画画像のフレーム番号を取得する処理をタイマによって現在の時刻を取得する処理に変更し、ステップＳ５０４、ステップＳ６０４、ステップＳ７０４の処理内容のうちステップＳ５０１、ステップＳ６０１，ステップＳ７０１でそれぞれ取得した動画画像のフレーム番号とイベント管理テーブル１０７のフレーム番号４０３のフィールド値と比較して評価する処理をステップＳ５０１、ステップＳ６０１，ステップＳ７０１でそれぞれ取得した時刻とイベント管理テーブル１０７にあらたに設けられた時刻の範囲を示すフィールドのフィールド値と比較して評価する処理に変更する。【００９３】図１２（ａ）は、１３時１分における出力装置１１１の画面を示している。領域１２０１は、この時点では、すでに出力装置１１１の画面に表示されている。ここで、１３時２分にポインティング装置１１０のポインティング位置をカーソル１２０２の位置から領域１２０１内であるカーソル１２０３の位置に移動すると、イベント通知がポインティング入力処理部１０３からイベント処理部１０４に伝送され、イベント処理部１０４において本明細書で説明されているように図７で示された処理フローに従って、図１２（ｂ）のようにポインティング位置を指し示すカーソルの形状を規定の形状であるカーソル１２０２が示す矢印からカーソル１２０３が示す十字に変更する処理が行われる。その後、１３時３分にカーソル１２０３が示すポインティング位置でポインティング装置１１０に備わる左ボタンをクリックすると、イベント通知がポインティング入力処理部１０３からイベント処理部１０４に伝送され、イベント処理部１０４において本明細書で説明されているように図６で示された処理フローに従って、インターネットブラウザ画面１２０４が出力装置１１１の画面に表示される。【００９４】この実施例では、放送映像が表示されている画面を見ながらポインティング装置を操作することによって、関連するインターネットのコンテンツをインターネットブラウザに表示できることを示している。
【実施例６】
【００９５】次に、本発明の第６の実施例を示す。図１３は、本発明に係わるデータ処理プログラムであるビューワ１３０１が他のアプリケーション１３０３とともにコンピュータの画面にマルチウィンドウとして表示されているのを示している。なお、図１３（ａ）の画面１３０２と図１３（ｂ）の画面１３０４はポインティング装置１１０の操作により動画画像上に「ラー油を小さじ１杯」というヒントが表示されるということを示している。【００９６】この実施例では、コンピュータ上で本発明に係わるデータ処理プログラムを動作させることができることを示している。
【実施例７】
【００９７】次に、本発明の第７の実施例を示す。図１４は、本発明に係わるデータ処理プログラムのコンポーネントが埋め込まれ、通信装置１０９を経由してインターネットブラウザの画面上にＷｅｂサイトよりダウンロードされた動画が表示されているのを示している。なお、図１４（ａ）の画面１４０１と図１４（ｂ）の画面１４０２はポインティング装置１１０の操作により動画画像上に「ラー油を小さじ１杯」というヒントが表示されるということを示している。【００９８】この実施例では、本発明に係わるデータ処理プログラムをインターネットブラウザに埋め込んで動作させることができることを示している。
【実施例８】
【００９９】次に、本発明の第８の実施例を示す。図１５は、図１の通信装置１０９から入力したデータを出力装置１１１の画面に出力している様子を示している。なお、入力したデータに含まれているメタデータは、データ入力処理部１０１によってテーブル管理処理部１０２に伝送された後にテーブル管理処理部１０２で処理されてイベント管理テーブル１０７にレコードして登録される。この実施例の場合は、領域１５０１、領域１５０２、領域１５０３ならびに領域１５０４内を緑色に塗りつぶし、それぞれの領域内にポインティング装置１１０が指し示すポインティング位置を移動した場合にポインティング位置を指し示すカーソルの形状を十字に変更し、それぞれの領域内にポインティング位置を移動した状態でポインティング装置１１０に備わる左ボタンをクリックするとその領域の位置に設置されているカメラで撮影された映像に切り替え、今まで表示されていた領域をすべてクリアーし、さらにイベント管理テーブル１０７に登録されているレコードを一旦削除した後に切り替える映像に表示する領域をあらたに定めたレコードをイベント管理テーブル１０７に登録するためのコマンドを含んだメタデータを通信装置１０９から入力するように各フィールド値を設定した複数のレコードがイベント管理テーブル１０７に登録される。この実施例では、イベント管理テーブル１０７のフレーム番号４０３のフィールドを使用しない。従ってフレーム番号４０３のフィールドをイベント管理テーブル１０７から削除してもよい。また、本明細書で説明されているステップＳ６０１、ステップＳ７０１における処理内容のうち現在表示されている画像のフレーム番号を取得する処理を省き、ステップＳ６０４、ステップＳ７０４の処理を省いてステップＳ６０３からステップＳ６０５に、ステップＳ７０３からステップＳ７０５にそれぞれ進むように変更する。なお、この実施例では図５で示された処理は行わない。【０１００】図１５（ａ）は、野球場の屋根に設置されたカメラで撮影した映像が表示されている出力装置１１１の画面を示している。また、画面には、緑色の塗りつぶされた矩形の領域である領域１５０１、領域１５０２、領域１５０３、領域１５０４が映像とともに表示されている。ここで、ポインティング装置１１０のポインティング位置をカーソル１５０５の位置から領域１５０２内の位置に移動すると、イベント通知がポインティング入力処理部１０３からイベント処理部１０４に伝送され、イベント処理部１０４において本明細書で説明されているように図７で示された処理フローに従って、図１５（ｂ）のようにポインティング位置を指し示すカーソルの形状を規定の形状であるカーソル１５０５が示す矢印からカーソル１５０６が示す十字に変更する処理が行われる。その後にカーソル１５０６が示すポインティング位置でポインティング装置１１０に備わる左ボタンをクリックすると、イベント通知がポインティング入力処理部１０３からイベント処理部１０４に伝送され、イベント処理部１０４において本明細書で説明されているように図６で示された処理フローに従って処理が行われ、今まで表示されていた領域をすべてクリアーし、イベント処理部１０４からデータ入力処理部１０１に対して領域１５０２の位置に設置されているカメラで撮影された映像を入力させる指示が伝送される。この時に、イベント管理テーブル１０７に登録されているレコードのアクション４０７のフィールド値で定められたアクションによって、指定されたメタデータが通信装置１０９から入力され、図１５（ｃ）の領域１５０７を表示し、領域１５０７内にポインティング装置１１０が指し示すポインティング位置を移動した場合にポインティング位置を指し示すカーソルの形状を十字に変更し、領域１５０７で示された領域内にポインティング位置を移動した状態でポインティング装置１１０に備わる左ボタンをクリックすると、図１５（ａ）の場合と同じく野球場の屋根に設置されているカメラで撮影された映像に切り替え、表示されていた領域をすべてクリアーし、さらにイベント管理テーブル１０７に登録されているレコードを一旦削除した後に切り替える映像に表示する領域をあらたに定めたレコードをイベント管理テーブル１０７に登録するためのコマンドを含んだメタデータを通信装置１０９から入力するように各フィールド値を設定した複数のレコードが登録される。【０１０１】図１５（ｃ）は、カーソル１５０６が示すポインティング位置でポインティング装置１１０に備わる左ボタンをクリックした後に領域１５０２の位置に設置されたカメラで撮影した映像が表示されている出力装置１１１の画面を示している。画面では、図１５（ａ）で表示されていた領域１５０１、領域１５０２、領域１５０３、領域１５０４はクリアーされ、あらたに緑色の塗りつぶされた矩形の領域である領域１５０７が映像とともに表示されている。ここで、ポインティング装置１１０のポインティング位置を領域１５０７内の位置に移動し、ポインティング装置１１０に備わる左ボタンをクリックすると、イベント通知がポインティング入力処理部１０３からイベント処理部１０４に伝送され、イベント処理部１０４において本明細書で説明されているように図６で示された処理フローに従って、図１５（ａ）のように野球場の屋根に設置されたカメラで撮影した映像に切り替わる。【０１０２】この実施例では、複数のカメラで撮影されている放送映像のうちのいづれか一つの映像を見ながらポインティング装置を操作することによって、他の映像に切り替えることができることを示している。
【図面の簡単な説明】
【０１０３】
【図１】本発明に係わるデータ処理装置のシステム構成を示す説明図である。
【図２】ビューワの画面（ａ）とデジタル放送の画面（ｂ）を示す説明図である。
【図３】本発明に係わるメタデータの内容の例を示した説明図である。
【図４】本発明に係わるイベント管理テーブルのフィールド定義とレコードデータの例を示した説明図である。
【図５】本発明に係わるテーブル管理処理部におけるイベント管理テーブルの不要となったレコードの自動削除する処理フローを示したフローチャート図である。
【図６】本発明に係わるイベント処理部におけるイベント処理の処理フローを示したフローチャート図である。
【図７】本発明に係わるイベント処理部におけるポインティング装置のポインティング位置移動に伴うカーソルの形状を決める処理フローを示したフローチャート図である。
【図８】本発明の実施例１を示した説明図である。
【図９】本発明の実施例２を示した説明図である。
【図１０】本発明の実施例３を示した説明図である。
【図１１】本発明の実施例４を示した説明図である。
【図１２】本発明の実施例５を示した説明図である。
【図１３】本発明の実施例６を示した説明図である。
【図１４】本発明の実施例７を示した説明図である。
【図１５】本発明の実施例８を示した説明図である。
【符号の説明】
【０１０４】１００  データ処理装置
１０１  データ入力処理部
１０２  テーブル管理処理部
１０３  ポインティング入力処理部
１０４  イベント処理部
１０５  データ出力処理部
１０６  記憶部
１０７  イベント管理テーブル
１０８  入力装置
１０９  通信装置
１１０  ポインティング装置
１１１  出力装置
１１２  印刷装置
２０１  デジタル放送で表示されているデータ放送の画面
３０１、３０２  メタデータ
４００  イベント管理テーブル
４０１〜４０７  イベント管理テーブルのフィールド
４０８〜４１２  イベント管理テーブルのレコード
８０１、８０２、８０６  ポインティング装置のカーソル
８０３  アクションが設定されている領域
８０４  アクションによって表示されたダイアログボックス
８０５  ダイアログボックスのＯＫボタン
９０１  アクションによって描画された図形ならびにアクションが設定されている領域
９０２、９０３、９０５  ポインティング装置のカーソル
９０４  アクションによって表示されたヒント
１００１、１００３  ポインティング装置のカーソル
１００２  アクションが設定されている領域
１００４  アクションによって表示されたグリッド線
１１０１、１１０３  ポインティング装置のカーソル
１１０２  アクションが設定されている領域
１１０４  メッセージを表示する画面
１１０５  アクションによって表示されたメッセージ
１２０１  アクションによって描画された図形ならびにアクションが設定されている領域
１２０２、１２０３  ポインティング装置のカーソル
１２０４  アクションによって表示されたブラウザ画面
１３０１  本発明に係わるデータ処理プログラム（ビューワ）
１３０２、１３０４  ビューワの画面
１３０３  他のアプリケーション
１４０１、１４０２  ブラウザに表示された動画画像
１５０１〜１５０４、１５０７  アクションが設定されている領域
１５０５、１５０６  ポインティング装置のカーソル
【図１】
2008112425.tif 000003
【図２】
2008112425.tif 000004
【図３】
2008112425.tif 000005
【図４】
2008112425.tif 000006
【図５】
2008112425.tif 000007
【図６】
2008112425.tif 000008
【図７】
2008112425.tif 000009
【図８】
2008112425.tif 000010
【図９】
2008112425.tif 000011
【図１０】
2008112425.tif 000012
【図１１】
2008112425.tif 000013
【図１２】
2008112425.tif 000014
【図１３】
2008112425.tif 000015
【図１４】
2008112425.tif 000016
【図１５】
2008112425.tif 000017