(57)【要約】【課題】テロップの属性、例えば色、書体、装飾または言語により、テロップの表示速度を制御する装置を提供する。【解決手段】テロップと、該テロップの属性データを記憶するテロップデータ記憶部と、前記テロップデータ記憶部に記憶された前記テロップの属性データを検出する属性データ検出部と、前記属性データ検出部の検出結果に基づいて、前記テロップの表示速度を制御する表示速度制御部と、前記表示速度制御部の表示速度制御に応じて前記テロップを表示する表示部とを備える。【選択図】図１
2008076521.tif 000002
【特許請求の範囲】
【請求項１】
テロップと、該テロップの属性データを記憶するテロップデータ記憶部と、
前記テロップデータ記憶部に記憶された前記テロップの属性データを検出する属性データ検出部と、
前記属性データ検出部の検出結果に基づいて、前記テロップの表示速度を制御する表示速度制御部と、
前記表示速度制御部の表示速度制御に応じて前記テロップを表示する表示部と
を備えることを特徴とするテロップ表示制御装置。
【請求項２】
前記属性データは、テロップの色、書体、装飾または言語を含むことを特徴とする請求項１に記載のテロップ表示制御装置。
【請求項３】
前記属性データ検出部は、前記表示部に表示される範囲のテロップの属性データを抽出することを特徴とする請求項１または２に記載のテロップ表示制御装置。
【請求項４】
前記属性データに優先順位を設定したことを特徴とする請求項１乃至３のいずれか１項に記載のテロップ表示制御装置。
【請求項５】
前記表示速度制御部は、テロップの表示途中で表示速度を変化させることを特徴とする請求項１乃至４のいずれか１項に記載のテロップ表示制御装置。
【請求項６】
テロップと、該テロップの属性データを記憶するテロップデータ記憶部よりデータを取得するテロップデータ取得ステップと、
前記テロップデータ取得ステップで取得されたテロップの属性データを検出する属性データ検出ステップと、
前記属性データ検出ステップの検出結果に基づいて、前記テロップの表示速度を制御する表示速度制御ステップと、
前記表示速度制御に応じて前記テロップを表示する表示ステップと、
を備えることを特徴とするテロップ表示制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、テロップの表示を制御する装置および方法に関し、特にテロップの属性により表示速度を制御するテロップ表示制御装置およびテロップ表示制御方法に関するものである。
【背景技術】
【０００２】
映画、テレビ、カラオケにおいて、翻訳言語、台詞、場面説明、歌詞などを表示するためにテロップが表示画面に挿入される。あるいは表示画面に隣接して配置した表示部によりテロップが表示される。
テロップの表示制御技術が例えば、特許文献１〜６に開示されている。
特許文献１は、ＣＡＰＴＡＩＮ（Character And Pattern Telephone Access Information Network）システムやＣＤ−Ｇはデータレートが低いために短時間にダイナミックに変化する字幕が表示できなかった。そのため、色データを記憶するカラールックアップテーブルと、字幕の色データを記憶しているカラールックアップテーブルのアドレスを検出する検出手段を備え、検出手段によって検出されたアドレスを字幕の色情報として伝送する。これにより、色情報を、カラールックアップテーブルのアドレス情報によって伝送することができるので、データレートを低くすることができる。その結果、高品質の字幕をユーザの好みにより表示させることができるとともに、背景のビデオを劣化させずに、字幕の表示を高速で切換えることができるものである。
特許文献２は、演奏曲の歌詞テロップの切替表示タイミングで背景映像を切換えるものであり、映像切換予定時刻に合わせてテロップの表示速度を制御するものである。
【０００３】
特許文献３は、曲演奏情報の中に、演奏用データと、歌詞テロップデータと、表示切替フラグを挿入し、ＣＰＵが表示切替フラグを認識すると、歌詞テロップと背景画像を同時に切り替えることにより、カラオケの演奏にあわせてテロップと映像を切り替えるものである。
特許文献４は、カラオケの歌詞テロップを表示する装置であって、文字サイズ設定手段を備え、設定された文字サイズで歌詞テロップを表示するものである。また楽曲のテンポ情報に基づいて画面に表示する文字数を変化させ、あるいは文字サイズを変化させるものである。
特許文献５は、各単語にそれぞれ関連づけられた色情報と時間情報からなる単語変換表を記憶し、入力された各単語について単語変換表にあるか検索し、検索された単語に単語変換表から読み出した色情報と時間情報からなるキーフレームを生成するものである。これにより、テロップ文字の色を変化させたり、表示時間を変化させたりするものである。
特許文献６は、字幕、メニュー、カラオケの歌詞表示などサブピクチャの表示形式をユーザが表示色、サイズ、位置またはスクロール速度を設定することにより変更できるものである。
【特許文献１】特開平７−２３１４３５号公報
【特許文献２】特開平７−３１９４８５号公報
【特許文献３】特開平７−３１９４８４号公報
【特許文献４】特開平７−３３４１７８号公報
【特許文献５】特開２０００−３２３４１号公報
【特許文献６】特開２００１−７８１４９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
上記特許文献１〜６やその他従来技術において、テロップは、テロップと同一画面に表示される映像または画像の附属として表示されるものであり、その場合、テロップは映像または画像の変化と同期して、表示が変化し、または切換えられる。すなわち、映画やテレビの場合は、俳優の口に合わせて翻訳語や台詞が表示され、また場面の切換えに同期して場面説明が表示される。カラオケの場合は、演奏に合わせて歌詞が表示される。またユーザがテロップに色をつけたり、表示速度を変えたりするものであった。
また従来のテロップ表示装置は、テロップの表示速度が一定であり、注目すべきテロップ部分の表示速度を変化させるものはなかった。
【０００５】
本発明は上記のように映像または画像の附属として表示されるテロップではなく、映像または画像とは独立して、あるいは単独に表示されるようなテロップ表示装置の表示制御装置および方法に関する。例えば、本発明において、テロップは、広告塔に表示される広告や宣伝であり、またテレビ画面に、テレビ映像とは関係なく表示される臨時ニュースや速報あるいはお知らせ、注意事項のようなものである。またテロップは文字だけでなく、絵、写真や漫画のような静止画、或いはアニメーションや画像のような動画であってもよく、またテロップは表示領域上を上から下へ、右から左へのように一方向に流れるスクロール表示だけでなく、テロップの一区切りを切換えて表示するような態様も本発明の対象である。
すなわち、本発明は、テロップの属性、例えば色、書体、装飾または言語により、テロップの表示速度を制御する装置および方法を提供するものである。
【課題を解決するための手段】
【０００６】
本発明のテロップ表示制御装置は上記課題を解決するために、テロップと、該テロップの属性データを記憶するテロップデータ記憶部と、前記テロップデータ記憶部に記憶された前記テロップの属性データを検出する属性データ検出部と、前記属性データ検出部の検出結果に基づいて、前記テロップの表示速度を制御する表示速度制御部と、前記表示速度制御部の表示速度制御に応じて前記テロップを表示する表示部とを備える。
【０００７】
本発明において、前記属性データは、テロップの色、書体、装飾または言語であり、またこれらの任意の組み合わせを含むとよい。また本発明の前記属性データ検出部は、前記表示部に表示される範囲のテロップの属性データを抽出するとよい。また本発明は、前記属性データに優先順位を設定することが好ましい。また本発明の表示速度制御部は、テロップの表示途中で表示速度を変化させるものである。
【０００８】
また本発明は別の観点によれば、テロップ表示制御方法であり、テロップと、該テロップの属性データを記憶するテロップデータ記憶部よりデータを取得するテロップデータ取得ステップと、前記テロップデータ取得ステップで取得されたテロップの属性データを検出する属性データ検出ステップと、前記属性データ検出ステップの検出結果に基づいて、前記テロップの表示速度を制御する表示速度制御ステップと、前記表示速度制御に応じて前記テロップを表示する表示ステップとを備える。
【発明の効果】
【０００９】
本発明によれば、注意を引きたいテロップ部分や、強調したいテロップ部分の表示速度を、色、書体、装飾または言語のような属性に応じて、自動的に表示途中で変化させ、あるいは表示速度を連続的に変化させるので、視聴者に知らせたいテロップ部分を確実に視認させることができる。その結果、広告効果、宣伝効果を顕著にすることができる。
【発明を実施するための最良の形態】
【００１０】
（実施形態１）
図１は実施形態１の構成を示すブロック図である。
このブロック図において、本発明の特徴部分は、主としてテロップデータ蓄積部１３０、番組情報蓄積部１４０、テロップデータ解析部１５０、テロップ表示速度制御部１６０によって構成される。これら特徴部分が他の部分と協働して本発明のテロップ表示制御装置を構成する。
【００１１】
以下に本発明のテロップ表示制御装置の各部分を説明する。
制御部１０は、記録媒体に格納した本発明のプログラムを読み出して、本発明のフローチャートを実行することにより、本発明のテロップ表示制御装置全体を制御する。制御部１０はＣＰＵなどにより実現される部分である。
インターネットなどの外部ネットワーク２０は、通信インターフェース３０を介して、本発明のテロップ表示制御装置と接続され、相互に通信を行う。
入力部４０は、キーボードのような文字入力装置、マウス、ポインティングデバイスなどからなる部分である。またネットワークなどから情報を取り込む通信部であってもよい。入力部４０は、テロップ文字、絵、漫画、写真などを入力し、また外部ネットワーク２０からテロップを取り込む。また入力部４０は、本発明のテロップ表示制御装置に動作指示する、命令、指示または選択を入力する部分である。また、図４、図５により後述するように、表示すべきテロップを選択させ、選択されたテロップから検出すべき属性データを入力させる部分である。
【００１２】
表示部５０は、入力された映像信号を表示する部分であり、テロップとともに表示する表示画面である。この表示画面は、液晶モニタモジュール、ブラウン管表示装置、ＬＥＤ表示装置などにより構成される。
音声出力部６０は、例えばスピーカであり、音声信号を音響振動に変換する部分である。
ＲＯＭ７０は、例えば本発明の制御プログラムや通信インターフェース３０、入力部４０、表示部５０を制御するプログラムを格納する半導体装置、ＣＤよりなる記憶媒体である。
ＲＡＭ８０は、制御部１０によってデータアクセスされ、一時的にデータを記憶するワークメモリとして使用する高速書き込み、読み出しが可能な半導体装置よりなる記憶媒体である。
不揮発メモリ９０は、設定データを記憶するために備えられ、電源が供給されなくてもデータを不揮発に保持可能な記憶媒体である。
【００１３】
記録媒体１００は、例えばハードディスクよりなり、本発明では、動画データ、画像データ、テロップデータ、番組情報のような大容量データを記憶する。これらデータは以下のような部分に仮想的に分けて蓄積される。
動画データ蓄積部１１０は、制御部１０の制御指示に従って表示部５０に表示するための動画データを格納する部分である。動画は、映画、テレビ、カラオケなどである。また本発明では、テロップとして表示するために使用する動画も含む。
画像データ蓄積部１２０は、制御部１０の制御指示に従って表示部５０に表示するための画像データ、特に静止画データを格納する部分である。静止画は、映画、テレビ、カラオケなどに使用される画像である。また本発明のテロップとして使用する静止画も含む。
【００１４】
テロップデータ蓄積部１３０は、制御部１０の制御指示に従って表示部５０に表示するためのテロップデータを格納する部分である。例えば、図２（ａ）にテロップデータを示すように、テロップ１、テロップ２のようにテロップごとに、Ｘ座標、Ｙ座標、幅、高さ、記述形式、文字方向、フォント種、フォントサイズ、文字色、背景色、表示方向、表示速度、言語種、テロップ文字列のように、テロップとその属性データがテーブル形式で格納される。更に、本発明では、テロップとして使用される絵、写真、漫画のような静止画、あるいはアニメーションや画像のような動画の画像データと、その属性データを格納する。絵の属性データとしては、モノクロ、カラー、サイズ、画家などである。写真の属性データとしては、モノクロ、カラー、セピア色、赤目補正、ドット数、枠あり、枠なしなどである。静止画の属性データとしては、モノクロ、カラー、大きさ、作者などがある。漫画、アニメーション、動画などの属性データとしては、モノクロ、カラー、表示時間（またはこま数）、著作者などがある。
【００１５】
ここで、図２（ｂ）に示した凡例を参照すると、記述形式は、０がそのままを表し、１がＨＴＭＬ(Hyper Text Markup Language)形式を表す。文字方向は、０が横書き、１が縦書き表す。フォント種は、０が明朝体、１がゴシック体を表す。文字色は、０が黒色、１が赤色、２が青色、３が緑色を表す。背景色は、０が黒色、１が赤色、２が青色、３が緑色を表す。表示方向は、０が右から左へ、１が下から上へを表す。表示速度は、０が遅く、５０が速いを０〜５０の数値で表す。言語種は、０が日本語、１が英語、２が中国語、３が韓国語を表す。
図２（ａ）（ｂ）に記載したテロップデータ、データ内容は一例であり、これ以上に、文字数、文字サイズ、表示エリアの大きさのようなデータおよびデータ内容があってもよく、またある場合にはテロップデータは、図２（ａ）（ｂ）の全てのデータおよびデータ内容を備えなくてもよい。また絵、写真、漫画、アニメーションや動画の場合は、そのビットマップデータ及び絵、写真、漫画、アニメーションや動画の属性データを格納する。
【００１６】
番組情報蓄積部１４０は、図４で後述するように、番組情報設定画面のレイアウト情報を格納する部分である。また動画データ蓄積部１１０に格納している動画データ、画像データ蓄積部１２０に格納している画像データ、テロップデータ蓄積部１３０に格納しているテロップデータを組合せて、テロップデータと表示タイミングを制御するための番組情報を格納する部分である。
テロップデータ解析部１５０は、テロップデータ蓄積部１３０に格納されているテロップデータの属性、例えば色、書体、装飾または言語を解析する部分である。この他に文字数、文字サイズ、表示エリアの大きさを解析する部分であってもよい。またテロップが絵、写真、漫画、アニメーションや動画の場合は、それらの属性データを解析する部分である。
【００１７】
テロップ表示速度制御部１６０は、テロップデータ解析部１５０の解析結果情報に基づいてテロップの表示速度を制御する部分である。
テロップ表示時間制御部１７０は、テロップデータ解析部１５０の解析結果情報に基づいてテロップの表示時間を制御する部分である。
テロップ表示方向制御部１８０は、テロップデータ解析部１５０の解析結果情報に基づいてテロップの表示方向を制御する部分である。
なお、テロップデータ解析部１５０、テロップ表示速度制御部１６０、テロップ表示時間制御部１７０、テロップ表示方向制御部１８０は、本発明のテロップ表示制御装置が動作することにより仮想的に実現される機能部分である。
【００１８】
図３は本発明のテロップ表示制御装置によって表示部５０に表示されるテロップを説明する図であり、図３は、画面表示部の上方にテロップ２のテロップ表示領域があり、下方の左半分にテロップ１のテロップ表示領域があり、テロップを表示する。表示画面中央左半分に表示枠２、右半分に表示枠１があり、動画または静止画の画像を表示する。図３に示した画面レイアウトは一例であり、画像表示領域と、テロップ表示領域はどのように配置してもよい。例えば、テロップ表示領域は１つでもよく、画面の右側または左側のように縦方向に配置してもよい。また画像表示領域は１つでもかまわない。この他、任意のレイアウトが可能である。
また本発明のテロップ表示制御装置は、図３に示したように画像表示領域と組合せずに、独立したテロップ表示装置に利用されるものである。
【００１９】
図４は、番組設定画面―レイアウト設定画面の一例を示す。図４において、≪番組情報設定画面―レイアウト≫は、図３に示した表示画面に対応するモニター画面全体を表し、左側に表示部画面上のレイアウトイメージを示し、右側にレイアウト設定画面を示す。この図４では、レイアウトイメージは、画面上部にテロップ２の表示枠があり、画面下部の左半分にテロップ１の表示枠がある。そして画面中央部左半分に画像の表示枠２があり、画面中央部右側に画像の表示枠１が配置される。
このような表示枠に対して、レイアウト設定画面は、表示枠１、表示枠２、テロップ１及びテロップ２について、それぞれＸ座標、Ｙ座標、幅および高さを数値で表している。したがってこの数値を変更することにより、左側のレイアウトイメージを変更することができる。逆に、左側のレイアウトイメージの表示枠を変更することにより、レイアウト設定画面の数値が変更される。
独立したテロップ表示装置の場合は、図４のように画像の表示枠１及び２がなく、テロップ１、２の幅、高さの設定画面を備えればよい。
【００２０】
図５は、番組設定画面―テロップ設定画面の一例であり、図４に示したテロップ２に表示するテロップを作成するための画面≪番組情報設定画面―テロップ２≫を示す。図５の左側は図４に示したテロップ２のエリアにスクロール表示する文字列を示している。このようなテロップは、入力部３０から入力してもよいし、ネットワーク１０から取得してもよい。ここでは「大感謝祭セール・・・・・発売中です。」が入力されたことを示している。
図５の右側には、テロップ２の属性データを設定するための入力画面を示し、この入力画面はデフォルトにより入力するようになっている。図５の右側には、記述形式、文字方向、フォント種、フォントサイズ、文字色、言語種、背景色、表示方向、表示速度などが設定できるようになっている。
【００２１】
記述形式の「そのまま」とは、左画面に表示されたテロップをそのままに表示する場合を設定するものであり、「ＨＴＭＬ形式」とは、テロップ２の表示をＨＴＭＬ形式により設定し、その書体、装飾または言語を設定するものである。文字方向は、テロップを形成する文字の並び方向を設定するものであり、デフォルトは縦書きと横書きを表示し、図５は横書きが選択された場合を示している。フォント種は明朝体、ゴシック体、楷書体などである。図では明朝体が選択されている。フォントサイズは、１文字のサイズを表すドット数であり、例えば、７〜５００が設定可能であり、図は１８０ドットを設定している。文字色は、赤色、青色、緑色、蛍光色などであり、図は黒色を表している。背景色は、テロップ２を表示する表示領域の背景色、例えば文字色の反対色を設定する。図は白色が設定されたことを表している。表示方向はテロップのスクロール方向であり、デフォルトは右から左と、下から上があり、図では右から左が選択されている。表示速度は、テロップのスクロールの移動速度であり、テロップ画面上をテロップを形成するドットの１秒間当りのスクロール速度である。図は遅いと、速いの間をつまみ移動させてスクロール速度を設定する例を表している。
テロップが小さい部分に分割して表示される場合には、上記表示速度に代えて各テロップ部分の切換え表示時間を設定する。
【００２２】
図５に示した属性データは一例であり、テロップが絵、写真、漫画、アニメーションや動画の場合は、この他の属性データを入力してもよいし、またある場合には図５の属性データを全部入力しなくてもかまわない。
以上のように、図３に示した画面レイアウトは、図４の画面によりレイアウトが設定されると、そのレイアウト情報は番組情報蓄積部１４０に蓄積され、図５の画面によりテロップが設定されると、そのテロップデータは、テロップデータ蓄積部１３０、に蓄積される。
また図４、図５の画面により、ユーザが表示させたいテロップを選択し、選択されたテロップから検出したい属性データを入力する入力画面としても利用することができる。テロップデータ蓄積部１３０にテロップが１つだけ記憶され、かつ予め検出する属性データが設定されているような場合は、テロップを選択したり、属性データを入力したりする必要はなく、テロップ表示表示装置により、表示を指示するだけで、テロップが選択され、予め設定された属性データが検出されて、その属性データを含む部分の表示速度が制御される。またテロップデータ蓄積部１３０にテロップが複数記憶されている場合でも、テロップを選択する順番、検出する属性データが予め設定されているような場合は、表示を指示するだけで自動的に順次表示することができる。
【００２３】
図６（ａ）は、テロップの横書きスクロールを説明する図であり、上１行に示したテロップから順次下方のように表示され、その結果、表示領域にテロップが左から右方向へスクロール表示される様子を示している。図６（ｂ）は、テロップの縦書きスクロールを説明する図であり、左側１行に示したテロップから順次右側に示すように、下から上方向へスクロール表示される様子を示している。
本発明において、テロップが「大感謝際セール開催中！！期間中に御来店の方にはもれなく・・・・」のようにお知らせであり、特に「期間中」を重要事項として注目させるために赤色文字である場合、テロップの表示画面に最初の１文字「期」が表示されたときから最後の１文字「中」が表示されなくなるまでの間、赤色文字に設定された表示速度で表示する。このような表示速度の制御は一例であり、「期間中」がテロップ表示画面にある間だけ、または「期間中」がテロップ表示画面の所定の中央領域にある間だけであってもよい。
【００２４】
次に本発明のテロップ表示制御装置の動作をフローチャートにしたがって説明する。
図７は、図４、図５の設定画面により入力されたテロップを、表示エリアに特定のテロップ部分、例えば赤色の表示文字がある場合に、表示速度を制御する場合を説明するフローチャートである。このフローチャートは、制御部が本発明の記録媒体１００に格納したプログラムを読み出して、順次各ステップを実行することにより実現される。以下に説明するフローチャートも同様である。
【００２５】
ユーザまたはテロップ表示装置によってテロップ表示が指示されると、ステップＳ５０１で、テロップを表示速度（Ｖ５０）で表示するよう設定する。ここで設定される表示速度（Ｖ５０）は、図５の設定画面で特定の文字色以外の文字、例えば黒色文字について、表示速度がデフォルトとして設定されている値である。Ｖ５０は、例えばテロップを形成するドットが、表示画面上を１秒間に５０ｍｍ移動する速度である。次にステップＳ５０２では、テロップ表示エリアに赤色表示の文字があるかどうか判定する。赤色文字がない場合は、ステップＳ５０１に戻る。
表示エリアに赤色文字がある場合は、ステップＳ５０３で、予め赤色文字に設定されている表示速度（Ｖ５１）に表示速度を変更する。Ｖ５１は、例えばテロップを形成するドットが１秒間に４０ｍｍ移動する速度である。その後、ステップＳ５０２に戻り、続けてテロップ表示エリアに赤色表示の文字があるか監視する。ステップＳ５０２で、テロップ表示エリアに赤色表示の文字がないと判断されれば、ステップＳ５０２でデフォルトの表示速度（Ｖ５０）に戻る。
このように、表示エリアに赤色文字がある場合に、自動的に赤色に設定された表示速度に制御することができる。このフローチャートでは、赤色文字がある場合に表示速度Ｖ５０からＶ５１に瞬時に速度制御するが、その表示速度の変化を例えば、２〜３秒かけて徐々に連続的に変化するように制御してもよい。また表示速度制御は、赤色文字が１字現れたときに行ってもよいし、全部現れたときに行ってもよい。
ここでは、表示色について説明したが、その他の属性、例えば書体、装飾または言語の場合もステップＳ５０２の属性を変えることにより、同様のフローチャートにより処理することができる。
【００２６】
（実施形態２）
図８は、テロップが複数の表示色で表示され、その表示色に対応して表示速度を制御する場合を説明するフローチャートである。図１のブロック図、図２のテロップデータ、図３のテロップの表示形態、図４および図５の番組情報設定画面、図６のテロップのスクロールは、実施形態１と同じである。以下の実施形態も同様である。
初めに、ユーザまたはテロップ表示装置によって、テロップ表示が指示されると、ステップＳ５１０で、テロップを表示速度（Ｖ５０）で表示するよう設定する。表示速度（Ｖ５０）は、例えば黒色文字のように通常文字である場合に、デフォルトとして設定されている表示速度である。次にステップＳ５１１では、変数ｉを１に初期化する。ステップＳ５１２では、Ｃｉに、速度制御テーブルのｉ番目の“表示色”の値を挿入する。
【００２７】
例えば、図８（ｂ）に示す速度制御テーブルを参照して、表示色１〜３の値を挿入する。速度制御テーブルは、番号と、表示色の値と、表示速度の一覧表であって、例えば番号１には、表示色３が表示速度Ｖ５３であることが記述されている。表示色３は、凡例に示すように緑色である。また同様に、番号２は、表示色２、即ち凡例より青色が表示速度Ｖ５２であることを示し、番号３は、表示色１（凡例より赤色）が表示速度Ｖ５１であることが記述されている。この速度制御テーブルでは、例えばＶ５０は表示速度が５０ｍｍ／ｓｅｃ、Ｖ５１は４０ｍｍ／ｓｅｃ、Ｖ５２は３０ｍｍ／ｓｅｃ、Ｖ５３は２０ｍｍ／ｓｅｃを表す。
【００２８】
なお、表示色には優先順位があり、ここでは表示色３の優先順位が高く、表示色１の優先順位が低い。従って、表示エリアに複数の表示色が存在する場合は、その優先順位の高い表示色が検出されると、テロップの表示速度は、優先順位の高い速度に制御される。これは、ステップＳ５１１にて、変数ｉを１に初期化して、速度制御テーブルの最も優先順位の高い表示色から存在するかを判断することにより実現される。
またその他の属性、例えば書体、装飾または言語の場合にもそれぞれ優先順位が付与されており、ステップＳ５１２の属性を変えることにより、同様のフローチャートにより処理することができ、優先順位の高い速度に制御することができる。
【００２９】
その後、ステップＳ５１３に進み、ＣｉがＦＦＦＦ、即ちエンドセパレートであるかどうかチェックする。エンドセパレートであれば、テロップ表示エリア内に表示速度を変更すべき表示色の文字がないと言うことなので、ステップＳ５１４に進み、初めのステップＳ５１０で設定されていた表示速度Ｖ５０でテロップを表示するよう制御して、ステップＳ５１１に戻る。
しかし、エンドセパレートでなければ、ステップＳ５１５で、表示中のテロップ表示エリアにステップＳ５１２で取得したＣｉの表示色の文字があるかどうか判定する。もしなければ、ステップＳ５１６に進み、変数ｉに１を加えて、次に優先順位の高い表示色が存在するかどうかの判定を行うために、ステップＳ５１２に戻る。ステップＳ５１５で、ｙｅｓの場合は、ステップＳ５１７に進み、速度制御テーブルのｉ番目の“表示速度”の値（Ｖｘ）を読み出し、その値を設定する。そして、ステップＳ５１８でテロップをその設定された表示速度（Ｖｘ）で表示し、このフローを終了する。
【００３０】
（実施形態３）
次に、テロップの表示文字の色がＨＴＭＬ形式で指定されている場合を説明する。
テロップの表示文字の色がＨＴＭＬ形式で記述されている例を図９に示す。即ち、テロップが図９（ａ）に示すように、「大感謝祭セール・・・・・発売中です。」である場合、「豪華商品」がＨＴＭＬ形式で赤色に指定され、「大型液晶テレビ」がＨＴＭＬ形式で青色に指定されている。このテロップは、テロップ表示エリアで、図９（ｂ）に示すように表示される。図９（ｂ）は、太字で表示した「豪華商品」が赤色、斜体で表示した「大型液晶テレビ」が青色であることを表している。
図９、図１０は、文字色をＨＴＭＬ形式で指定する場合を説明しているが、書体やフォント種、太文字、斜体文字、下線付きなど装飾もＨＴＭＬ形式で指定することができ、文字色の場合と同様に処理することができる。
【００３１】
図９（ａ）のように記述されたＨＴＭＬ形式のテロップ表示文字データ、および図９（ｂ）のように表示されるテロップは、図１０に示すフローチャートにより解析され、表示制御される。図１０はテロップ表示の実現方法を説明するフローチャートであり、仮想空間への表示イメージの展開の処理フローである。
【００３２】
ユーザまたはテロップ表示制御装置によって、ＨＴＭＬ形式の処理フローが指示されると、ステップＳ５２０では、テロップデータ蓄積部１３０から“記述形式”の設定値を取得し、ＨＴＭＬ形式とそのまま表示を判別する。この場合、ＨＴＭＬ形式が設定されているので、図２（ｂ）の凡例からＨＴＭＬ記述形式の設定値１を取得する。そのまま表示形式の場合は、０を取得する。次のステップＳ５２１では、文字色の設定値をテロップデータ蓄積部１３０から取得する。ここでは文字色が黒に設定されているので、図２（ｂ）の凡例を参照して、その設定値０をＣＬに入れる。このＣＬは、図１０のフローチャートの処理により、途中でＨＴＭＬ形式での文字色の変更があれば、その文字色の設定値に変更され、表示色は変更される。
次に、ステップＳ５２２で、テロップデータ蓄積部１３０の“文字列”格納エリアの先頭位置にポインタ（Ｐｔ）をセットする。
【００３３】
次に、ステップＳ５２３で、ポインタを移動させて、ポインタの中身が空かどうか判定する。空である場合は、処理を終了する。中身がある場合は、ポインタを移動させながら中身を解析する。ステップＳ５２４で、その中身が前括弧“＜”かどうか判定する。前括弧である場合は、ステップＳ５２５で、ＨＴＭＬ形式かどうか解析する。ＨＴＭＬ形式でない場合は、ステップＳ５３３で、その前括弧をステップＳ５２１に設定されている文字色でＲＡＭ８０の仮想空間へイメージ展開する処理を行う。
前括弧“＜”がＨＴＭＬ形式である場合は、ステップＳ５２６で、以降の文字列はＨＴＭＬタグであるかどうかチェックする。ＨＴＭＬタグである場合は、ステップＳ５２７で、ＨＴＭＬタグは文字色を指定しているかチェックする。ＨＴＭＬタグが文字色を指定している場合は、ステップＳ５３１で、イメージ展開色をＨＴＭＬタグに指定されている文字色の設定値に変更する。つまり、ＣＬをＨＴＭＬタグに指定された文字色の設定値にセットする。その後、ステップＳ５３２で、ＨＴＭＬタグの終了（“＞”）まで、ポインタ（ｐｔ）を移動する。
【００３４】
上記ステップＳ５２７で、ＨＴＭＬタグが文字色を指定していない場合は、ステップＳ５２８で、ＨＴＭＬタグは終了タグかどうか判定する。終了タグでない場合は、ステップＳ５２９に進み、他のＨＴＭＬタグ種のチェックと処理を実施する。終了タグである場合は、ステップS５３０で、テロップ文字データ蓄積部１３０から“文字色”の設定値を取得して、その設定値をＣＬにセットする。
上記ステップＳ５２９、Ｓ５３０、Ｓ５３１の後、ステップＳ５３２で、ポインタをＨＴＭＬタグの終了、即ち“＞”まで移動させる。
上記ステップＳ５２４およびＳ５２５、Ｓ５２６において、判定結果がｎｏの場合、ステップＳ５３３で、ポインタの中身の文字をＣＬに設定されている文字色でＲＡＭ上の仮想空間へイメージを展開する。その後、およびステップＳ５３２の処理後、ステップＳ５３４で、ポインタを次の文字位置へ進め、ステップＳ５２３に戻る。
【００３５】
図１０のフローチャートは、文字色をＲＡＭ上の仮想空間へイメージ展開する処理を説明したが、同様にその他の属性、例えばフォント種、フォントサイズのような書体や斜体文字、下線付き、強調文字などの装飾および言語種についても仮想空間へイメージ展開すると、図１３（ａ）に示すようなテロップ文字属性テーブルが得られる。この図１３（ａ）の属性テーブルは、テロップを６つのテロップ部分に分割し、テロップ番号Ｎｏ．１〜Ｎｏ．６について解析されている。図１３（ｂ）の凡例を参照すると、テロップ番号Ｎｏ．１は、文字色が黒色、フォント種が明朝体、斜体なし、下線なし、強調なしであることが分かる。テロップＮｏ．２は文字色が赤色、テロップＮｏ．４は文字色が青色であり、かつフォント種がゴシック体、テロップＮｏ．５およびＮｏ．６は斜体文字であることが分かる。このようにして、属性テーブルを得ることにより、テロップの解析が行われる。属性テーブルは、この他の属性を備えてもよいし、他の場合は、この表に示した属性を全て備えなくてもよい。
【００３６】
（実施形態４）
次に、テロップ表示エリア内に表示されるテロップに特定の文字色があることを判別する方法を説明する。この特定の文字色の判別方法を説明する前に、図１１により、テロップの文字属性を確認する範囲を、仮想空間の座標を用いて説明する。つまり、テロップ表示部に表示される範囲のテロップ部分について属性データが解析される。
【００３７】
図１１は１文字が１００ドットであり、６５文字からなるテロップが６つのテロップ部分に区切られた仮想空間を示す。６つのテロップ部分は、テロップＮｏ．１〜Ｎｏ．６とする。この仮想空間において、テロップＮｏ．１は２６文字あり、座標０から２５９９まで、Ｎｏ．２は４文字あり、座標２６００から２９９９までである。同様にＮｏ．３が３０００から、Ｎｏ．４が４８００から、Ｎｏ．５が５５００から、Ｎｏ．６が６０００から６５００までである。そして、現在の表示エリアは、初めの座標ｘ１が２７００であり、終わりの座標ｘ２が５９００であり、座標ｘ１からｘ２までが表示範囲であるとする。
座標ｘ１と座標ｘ２の範囲が、テロップに対して、相対的に左から右へ移動することにより、表示エリアにはテロップがスクロールしたように表示される。
この場合、確認すべきテロップ部分の文字座標は、表示されるエリアの外側、即ちテロップＮｏ．２〜Ｎｏ．５（即ち、座標の変数はＣＨ１＝２、ＣＨ２＝５）の範囲となるので、この範囲のテロップ部分を抽出して文字色をチェックすれば、表示中の文字の色が認知できる。
【００３８】
図１１に示した処理を、図１２のフローチャートにより説明する。まずステップＳ５４０では、テロップ表示されている部分の仮想空間上の座標（ｘ１〜ｘ２）を取得する。ここでは、座標ｘ１は２７００、座標ｘ２は５９００である。即ち、テロップ表示エリアの幅をＷドット、高さをＨドット、テロップの表示速度をｖドット／秒とすると、ｔ秒後に転送するエリア、即ち表示されるエリアの仮想空間でのＸ座標は、
ｖｔ≦Ｗの範囲では、０〜ｖｔ
ｖｔ＞Ｗの範囲では、（ｖｔ−Ｗ）〜ｖｔ
のエリアとなる。
【００３９】
次に、ステップＳ５４１では、図１３（ａ）に示すテロップ文字属性テーブルにおいて、テロップＮｏ．の最大値、即ち、６を取得する。次に、ステップＳ５４２では、ｉ番目のｘ座標が，テロップ表示する仮想空間の座標ｘ１より小かどうか判定する。即ち、ｉ番目の座標ｘが６０００であれば、座標ｘ１（２７００）より大きいので、ステップＳ５４３でｉから１を減じて、ステップＳ５４２に戻る。しかしｘ１より小さくなれば、ステップＳ５４４に進み、ｉをＣＨ１にして、ステップＳ５４５に進む。この場合、表示エリアの座標ｘ１は２７００であるので、テロップＮｏ．２で表示エリアのｘ１座標２７００以下になるので、ＣＨ１は、２になる。
【００４０】
ステップＳ５４５では、ｉ番目のｘ座標が表示エリアの座標ｘ２より大かどうか判定する。ｘ２より小さければ、ステップＳ５４６でｉに１を加えて、ステップＳ５４５に戻る。しかしｘ２より大きくなれば、ステップＳ５４７に進み、ｉ―１をＣＨ２にして、処理を終了する。この場合表示エリアの座標ｘ２は５９００であるので、テロップＮｏ．６の座標６０００で、座標５９００より大きくなり、したがって６から１を引いて、ＣＨ２を５にする。
以上の処理により、図１１に示した表示エリアの座標ｘ１（２７００）〜ｘ２（５９００）を表示する場合に、図１３（ａ）のテロップ文字属性テーブルは、テロップＮｏ．２〜Ｎｏ．５を参照すればよいことが分かる。
【００４１】
（実施形態５）
次に、属性テーブルを使用して、テロップ表示エリア内に特定の文字色があるか否か判別する方法を図１４のフローチャートにより説明する。テロップ表示エリア内の特定文字色の判別が指示されると、ステップＳ５５０で、確認したい色をＣ０に入れる。ここでは赤色を判定したいので、図１３（ｂ）の凡例より１を入れる。次にステップＳ５５１で変数ＣＨ１をｊに入れる。ここでは変数ＣＨ１は２である。次にステップＳ５５２では、ｊはＣＨ２より大きいか判定し、大きければステップＳ５５５でテロップ表示エリア内に目的の文字色はなしであるとして、処理を終了する。
しかしステップＳ５５２でｊがＣＨ２より小さければ、ステップＳ５５３で、ｊ番目の“文字色”の値がステップＳ５５０で設定された値であるかどうか判定する。ここでは赤色を判定するので、１であれば、ステップＳ５５６で、テロップ表示エリア内に目的の文字色ありとして、処理を終了する。ステップＳ５５３でｊ番目の“文字色”が目的の文字色でなければ、ステップＳ５５４でインクリメントして、ステップＳ５５２に戻る。
【００４２】
（実施形態６）
図１５は、テロップ中に存在する文字種、例えばゴシック体文字が存在する場合に表示速度を制御する処理を説明するフローチャートである。
このフローチャートにおいて、テロップ表示が指示されると、ステップＳ６０１で、通常の文字種の場合に設定されている表示速度Ｖ６０でテロップを表示する。この場合通常の文字種とは、明朝体である。次にステップＳ６０２で、テロップ表示エリアにゴシック体の文字があるか否か判定する。ゴシック体文字が存在すれば、ステップＳ６０３に進み、ゴシック体文字に設定されている表示速度Ｖ６１でテロップを表示するよう制御する。もし、表示エリアにゴシック文字が存在しなければ、ステップＳ６０４に進み、テロップ表示エリアに明朝体の文字があると判定し、ｙｅｓであれば、ステップＳ６０５に進み、明朝体文字の表示速度Ｖ６０でテロップを表示するよう制御する。明朝体文字がなければ、ステップＳ６０１に戻る。
このようにして、文字種を判別して、その文字種に設定された表示速度でテロップを表示するように制御する。
【００４３】
（実施形態７）
次に、テロップ表示エリアに複数の文字種が存在する場合に、表示速度を制御する処理を図１６（ａ）に示すフローチャートにより説明する。
テロップ表示が指示されると、ステップＳ６１０で、通常の文字種の場合に設定されている表示速度Ｖ６０でテロップを表示する。この場合通常の文字種とは、図１６（ｂ）の速度制御テーブルに示すように明朝体である。次にステップＳ６１１で、変数ｉを１に初期化し、図１６（ｂ）の速度制御テーブルの優先順位の高い順に調べるため、ステップＳ６１２では、Ｄｉに、速度制御テーブルのｉ番目の“文字種”の値を挿入する。この場合、優先順位の高い文字種の値は、図１６（ｂ）の速度制御テーブルを参照すると、文字種５１（強調あり）であり、その値（１）を入れる。
【００４４】
その後、ステップＳ６１３に進み、エンドセパレートか否か判断し、ｙｅｓであれば、テロップ表示エリア内に表示速度を変更すべき文字種がないと言うことであるので、ステップＳ６１４、初めに設定されている表示速度Ｖ６０でテロップを表示するように制御して、ステップＳ６１１に戻る。ｎｏであれば、ステップＳ６１５で、表示中のテロップ表示エリアに図１６（ｂ）の速度制御テーブルのｉ番目の“文字種”があるか否か判定する。ない場合は、ステップＳ６１６で、変数ｉに１を加えて、次に優先順位の高い文字種が存在するかどうか判定するため、ステップＳ６１２に戻る。ステップＳ６１５で、速度制御テーブルのｉ番目の“文字種”がある場合は、ステップＳ６１７で、速度制御テーブルの“表示速度”の値（Ｖｘ）を読み出し、その値を設定し、ステップＳ６１８でその表示速度Ｖｘで表示する。
このようにして、優先順位の高い文字種に設定された表示速度でテロップを表示することができる。
【００４５】
（実施形態８）
次に表示エリア内に特定の属性データを有するテロップがあることを判別するフローチャートを図１７により説明する。
表示エリア内に特定の属性を有するテロップ部分があるか、判別する指示がされると、ステップＳ６２０では、確認したいテロップの属性の値をＫ０に入れる。テロップの属性の値は、図１３（ｂ）の凡例から取得する。次にステップＳ６２１で、ｊをＣＨ１にして、ステップS６２２に進み、ｊ＞ＣＨ２を判断する。ｙｅｓであれば、ステップＳ６２８に進み、表示エリア内に目的の属性はなしとして、この処理を終了する。ｎｏであれば、ステップＳ６２３に進み、ｊ番目の“フォント種”の値が確認したい属性の値（Ｋ０）と同じか判定する。ｎｏであれば、ステップＳ６２４で、ｊ番目の斜体の値が確認したい属性の値（Ｋ０）と同じか判定し、ｎｏであれば、ステップＳ６２５で、ｊ番目の下線付きの値が確認したい属性の値（Ｋ０）と同じか判定し、ステップＳ６２６で、ｊ番目の強調文字の値が確認したい属性の値（Ｋ０）と同じか判定する。ｎｏであれば、ステップＳ６２７で、インクリメントして、ステップＳ６２２に戻る。
ステップＳ６２３、Ｓ６２４、Ｓ６２５またはＳ６２６において、ｙｅｓであれば、ステップＳ６２９で、テロップ表示エリアに確認したい目的の属性ありとして、処理を終了する。
【００４６】
（実施形態９）
図１８は、テロップの言語種によって表示速度を制御する処理を説明するフローチャートである。
テロップ表示が指示されると、ステップＳ７０１でテロップデータ蓄積部１３０から言語種の設定値を取得し、これをＬｘに入れる。次にステップＳ７０２でｉを初期化し、ステップＳ７０３で、図１８（ｂ）に示した速度制御テーブルからｉ番目の“言語種“の値をＬｉに入れる。ステップＳ７０４ではエンドセパレートかどうか判定し、ｙｅｓであれば、ステップＳ７０５をスキップしてステップＳ７０６に進む。ｎｏであれば、ステップＳ７０５で、Ｌｉ＝Ｌｘを判定し、ｎｏであれば、ステップＳ７０６でインクリメントして、ステップＳ７０３に戻る。ｙｅｓであれば、ステップＳ７０７で図１８（ｂ）のｉ番目の”表示速度“の値をＶｘに入れて、ステップＳ７０８で、テロップを表示速度Ｖｘに制御する。
【００４７】
（実施形態１０）
次に、テロップ表示エリア内に複数の言語種がある場合に、優先順位の高い言語種に設定された表示速度に制御する方法を図１９のフローチャートにより説明する。
テロップ表示エリア内の言語種の判別が指示されると、ステップＳ７１０で、通常の言語種の場合に設定されている表示速度Ｖ７０でテロップを表示する。この場合通常の言語種とは、図１８（ｂ）の速度制御テーブルに示すように日本語である。次にステップＳ７１１で、変数ｉを１に初期化し、図１８（ｂ）の速度制御テーブルより、優先順位の高い順に調べるため、ステップＳ７１２で、Ｅｉに速度制御テーブルのｉ番目の“言語種”の値（１）を挿入する。
【００４８】
その後、ステップＳ７１３に進み、エンドセパレートか否か判断し、ｙｅｓであれば、ステップＳ７１４で、表示速度Ｖ７０でテロップを表示するように制御して、ステップＳ７１１に戻る。ｎｏであれば、ステップＳ７１５で、表示中のテロップ表示エリアに図１８（ｂ）の速度制御テーブルのｉ番目の“言語種”があるか否か判定する。ない場合は、ステップＳ７１６で、ｉに１を加えて、ステップＳ７１２に戻る。ステップＳ７１５で、速度制御テーブルのｉ番目の“言語種”がある場合は、ステップＳ７１７で、速度制御テーブルの“表示速度”の値（Ｖｘ）を読み出し、その値を設定し、ステップＳ７１８でその表示速度Ｖｘで表示する。
このようにして、優先順位の高い言語種に設定された表示速度でテロップを表示することができる。
【図面の簡単な説明】
【００４９】
【図１】テロップ表示速度制御装置のブロック図である。
【図２】テロップデータの説明図である。
【図３】テロップの表示形態の説明図である。
【図４】テロップの番組情報設定画面―レイアウトの設定図である。
【図５】テロップの番組情報設定画面―テロップ２の設定図である。
【図６】テロップのスクロール説明図である。
【図７】テロップの文字色によって表示速度を制御するフローチャートである。
【図８】テロップに複数の文字色がある場合に表示速度を制御するフローチャートである。
【図９】テロップの表示を説明する図である。
【図１０】ＨＴＭＬ形式で記述されたテロップをイメージ展開するフローチャートである。
【図１１】テロップと表示エリアの関係を説明する図である。
【図１２】表示エリアに含まれるテロップ部分を抽出するフローチャートである。
【図１３】表示エリア中のテロップと属性データの関係を説明するテーブルである。
【図１４】表示エリア中のテロップに目的の文字色があるかどうかを判定するフローチャートである。
【図１５】テロップの文字種によって速度制御するフローチャートである。
【図１６】テロップに複数の文字種がある場合に表示速度を制御するフローチャートである。
【図１７】表示エリア中のテロップに目的の文字種があるかどうかを判定するフローチャートである。
【図１８】テロップの言語種によって速度制御するフローチャートである。
【図１９】テロップに複数の言語種がある場合に表示速度を制御するフローチャートである。
【符号の説明】
【００５０】
１０  制御部
４０  入力部
５０  表示部
７０  ＲＯＭ
８０  ＲＡＭ
９０  不揮発メモリ
１００  記憶媒体
１１０  動画データ蓄積部
１２０  画像データ蓄積部
１３０  テロップデータ蓄積部
１４０  番組情報蓄積部
１５０  テロップデータ解析部
１６０  テロップ表示速度制御部
１７０  テロップ表示時間制御部
１８０  テロップ表示方向制御部
【図１】
2008076521.tif 000003
【図２】
2008076521.tif 000004
【図４】
2008076521.tif 000005
【図５】
2008076521.tif 000006
【図６】
2008076521.tif 000007
【図７】
2008076521.tif 000008
【図８】
2008076521.tif 000009
【図９】
2008076521.tif 000010
【図１０】
2008076521.tif 000011
【図１１】
2008076521.tif 000012
【図１２】
2008076521.tif 000013
【図１３】
2008076521.tif 000014
【図１４】
2008076521.tif 000015
【図１５】
2008076521.tif 000016
【図１６】
2008076521.tif 000017
【図１７】
2008076521.tif 000018
【図１８】
2008076521.tif 000019
【図１９】
2008076521.tif 000020
【図３】
2008076521.tif 000021