(57)【特許請求の範囲】
【請求項１】
サブタイトル表示方法であって、
サブタイトルファイルを受信し、前記サブタイトルファイルのカテゴリラベルを構文解析するステップであって、前記カテゴリラベルがカテゴリコンテンツタイプを含む、ステップと、
対話型グラフィック方式で表示デバイス上に、ユーザが選択を実行するための前記カテゴリコンテンツタイプを提示するステップと、
前記ユーザによる前記カテゴリコンテンツタイプの1つまたは複数の部分の選択の結果を受信し、前記選択の結果に応じて、選択された前記カテゴリコンテンツタイプに対応するサブタイトルを表示するステップと
を含み、
前記選択されたカテゴリコンテンツタイプに対応するサブタイトルを表示する前記ステップが、
前記サブタイトルのサブタイトルラインごとに、カテゴリ属性が各サブタイトルライン内に存在するかどうかを判定し、前記カテゴリ属性が各サブタイトルライン内に存在する場合、前記カテゴリ属性の属性値が前記ユーザによって選択された前記カテゴリコンテンツタイプであるかどうかを判定し、前記カテゴリ属性の前記属性値が前記ユーザによって選択された前記カテゴリコンテンツタイプである場合、前記カテゴリ属性の前記属性値が前記選択されたカテゴリコンテンツタイプである各サブタイトルラインを表示するステップを含む、方法。
【請求項２】
前記カテゴリ属性を除外するサブタイトルを表示するステップをさらに含む、請求項1に記載の方法。
【請求項３】
前記カテゴリ属性を除外するサブタイトルを表示する前記ステップが、
前記サブタイトルのサブタイトルラインごとに、前記カテゴリ属性が各サブタイトルライン内に存在するかどうかを判定し、前記カテゴリ属性が各サブタイトルラインに存在しない場合、前記カテゴリ属性を除外する各サブタイトルラインを表示するステップを含む、請求項2に記載の方法。
【請求項４】
テキストマークアップ言語（TTML）サブタイトルの場合、前記カテゴリラベルがネスティングラベルであり、前記ネスティングラベルがレベル1のラベルおよびレベル2のラベルを含み、前記レベル1のラベルが多重選択のmultiple属性を含み、前記レベル2のラベルが前記カテゴリコンテンツタイプを含み、
前記multiple属性がtrueである場合、かつ前記カテゴリコンテンツタイプが前記表示デバイス上に提示されると、前記カテゴリコンテンツタイプの複数の部分がデフォルトで選択され、または
前記multiple属性がfalseである場合、かつ前記カテゴリコンテンツタイプが前記表示デバイス上に提示されると、前記カテゴリコンテンツタイプの1つの部分がデフォルトで選択される、請求項1から3のいずれか一項に記載の方法。
【請求項５】
前記レベル2のラベルが、デフォルトで選択された属性によるselected属性をさらに含み、
前記selected属性がtrueである場合、かつ前記カテゴリコンテンツタイプが前記表示デバイス上に提示されると、前記selected属性に対応する前記カテゴリコンテンツタイプがデフォルトで選択される、請求項4に記載の方法。
【請求項６】
前記レベル2のラベルのすべてがselected属性を除外する場合、
前記multiple属性がtrueである場合、かつ前記カテゴリコンテンツタイプが前記表示デバイス上に提示されると、前記レベル2のラベルのすべてに含まれるカテゴリコンテンツタイプがデフォルトで選択され、または
前記multiple属性がfalseである場合、かつ前記カテゴリコンテンツタイプが前記表示デバイス上に提示されると、前記レベル2のラベルの最初の1つに含まれるカテゴリコンテンツタイプがデフォルトで選択される、請求項4に記載の方法。
【請求項７】
SubRipテキスト（SRT）サブタイトルの場合、前記カテゴリラベルがselected属性をさらに含み、
前記selected属性がtrueである場合、かつ前記カテゴリコンテンツタイプが前記表示デバイス上に提示されると、前記selected属性に対応する前記カテゴリコンテンツタイプがデフォルトで選択される、請求項1から3のいずれか一項に記載の方法。
【請求項８】
サブタイトル表示デバイスであって、
サブタイトルファイルを受信するように構成された受信モジュールと、
前記サブタイトルファイルに応じて、前記受信モジュールによって受信された前記サブタイトルファイルのカテゴリラベルを構文解析するように構成された構文解析モジュールであって、前記カテゴリラベルがカテゴリコンテンツタイプを含む、構文解析モジュールと、
対話型グラフィック方式で前記サブタイトル表示デバイス上に、ユーザが選択を実行するための、前記構文解析モジュールによって実行された構文解析によって取得された前記カテゴリコンテンツタイプを提示するように構成された対話モジュールと、
前記ユーザによる前記カテゴリコンテンツタイプの1つまたは複数の部分の選択の結果を受信し、前記選択の結果に応じて、選択された前記カテゴリコンテンツタイプに対応するサブタイトルを表示するように構成された表示モジュールと
を備え、
前記サブタイトルのサブタイトルラインごとに、前記表示モジュールが、カテゴリ属性が各サブタイトルライン内に存在するかどうかを判定し、前記カテゴリ属性が各サブタイトルライン内に存在する場合、前記カテゴリ属性の属性値が前記ユーザによって選択された前記カテゴリコンテンツタイプであるかどうかを判定し、前記カテゴリ属性の前記属性値が前記ユーザによって選択された前記カテゴリコンテンツタイプである場合、前記カテゴリ属性の前記属性値が前記選択されたカテゴリコンテンツタイプである各サブタイトルラインを表示するようにさらに構成される、サブタイトル表示デバイス。
【請求項９】
前記表示モジュールが、前記カテゴリ属性を除外するサブタイトルを表示するようにさらに構成される、請求項8に記載のサブタイトル表示デバイス。
【請求項１０】
前記サブタイトルのサブタイトルラインごとに、前記表示モジュールが、前記カテゴリ属性が各サブタイトルライン内に存在するかどうかを判定し、前記カテゴリ属性が各サブタイトルラインに存在しない場合、前記カテゴリ属性を除外する各サブタイトルラインを表示するようにさらに構成される、請求項9に記載のサブタイトル表示デバイス。
【請求項１１】
テキストマークアップ言語（TTML）サブタイトルの場合、前記構文解析モジュールによって構文解析された前記カテゴリラベルがネスティングラベルであり、前記ネスティングラベルがレベル1のラベルおよびレベル2のラベルを含み、前記レベル1のラベルが多重選択のmultiple属性を含み、前記レベル2のラベルが前記カテゴリコンテンツタイプを含み、
前記対話モジュールが、
前記multiple属性がtrueである場合、かつ前記カテゴリコンテンツタイプが前記サブタイトル表示デバイス上に提示されると、前記カテゴリコンテンツタイプの複数の部分をデフォルトで選択し、または
前記multiple属性がfalseである場合、かつ前記カテゴリコンテンツタイプが前記サブタイトル表示デバイス上に提示されると、前記カテゴリコンテンツタイプの1つの部分をデフォルトで選択するようにさらに構成される、請求項8から10のいずれか一項に記載のサブタイトル表示デバイス。
【請求項１２】
前記構文解析モジュールによって構文解析された前記カテゴリラベルの前記レベル2のラベルが、デフォルトで選択された属性によるselected属性をさらに含む場合、
前記対話モジュールが、前記selected属性がtrueである場合、かつ前記カテゴリコンテンツタイプが前記サブタイトル表示デバイス上に提示されると、前記selected属性に対応する前記カテゴリコンテンツタイプをデフォルトで選択するようにさらに構成される、請求項11に記載のサブタイトル表示デバイス。
【請求項１３】
前記構文解析モジュールによって構文解析された前記カテゴリラベルのすべてのレベル2のラベルがselected属性を除外する場合、
前記対話モジュールが、
前記multiple属性がtrueである場合、かつ前記カテゴリコンテンツタイプが前記サブタイトル表示デバイス上に提示されると、前記レベル2のラベルのすべてに含まれるカテゴリコンテンツタイプをデフォルトで選択し、または
前記multiple属性がfalseである場合、かつ前記カテゴリコンテンツタイプが前記サブタイトル表示デバイス上に提示されると、前記レベル2のラベルの最初の1つに含まれるカテゴリコンテンツタイプをデフォルトで選択するようにさらに構成される、請求項11に記載のサブタイトル表示デバイス。
【請求項１４】
SubRipテキスト（SRT）サブタイトルの場合、前記構文解析モジュールによって構文解析された前記カテゴリラベルがselected属性を含み、
前記対話モジュールが、前記selected属性がtrueである場合、かつ前記カテゴリコンテンツタイプが前記サブタイトル表示デバイス上に提示されると、前記selected属性に対応する前記カテゴリコンテンツタイプをデフォルトで選択するようにさらに構成される、請求項8から10のいずれか一項に記載のサブタイトル表示デバイス。
【発明の詳細な説明】
【技術分野】
【０００１】
本出願は、2013年10月24日に中国特許庁に出願された「SUBTITLE DISPLAY METHOD AND SUBTITLE DISPLAY DEVICE」と題する中国特許出願第201310508612.7号の優先権を主張するものであり、引用により、上記中国出願の全体が本明細書に組み込まれる。
【０００２】
本発明は、通信技術の分野に関し、詳細には、サブタイトル表示方法およびサブタイトル表示デバイスに関する。
【背景技術】
【０００３】
サブタイトルを有するテレビジョン番組の場合、テレビジョン番組のサブタイトルは、専用デバイス（たとえば、セットトップボックス）を使用することによって、テレビジョン信号にスーパーインポーズされる場合がある。現在、サブタイトルの表示コンテンツは非常に豊富であり、様々なサブタイトル提示方法も存在する。すなわち、様々な色のサブタイトルを使用することによって様々な役割を提示することができ、様々なフォントを使用することによって様々なシーンを提示することもできる。
【発明の概要】
【課題を解決するための手段】
【０００４】
しかしながら、より豊富なサブタイトルの提示方式が現在提供されているが、より多くの選択肢はユーザに提供されていない。
【０００５】
本発明の実施態様は、サブタイトル表示方法およびサブタイトル表示デバイスを提供する。カテゴリコンテンツは、対話型グラフィック方式でユーザに提示され、その結果、ユーザは、ユーザの選好に応じて対応するカテゴリコンテンツを選択することができ、カテゴリコンテンツに対応するサブタイトルが表示される。
【０００６】
上記の目的を達成するために、本発明の実施態様において以下の技術的解決策が使用される。
【０００７】
一態様によれば、サブタイトル表示方法が提供され、この方法は、
サブタイトルファイルを受信し、サブタイトルファイルのカテゴリラベルを構文解析することであって、カテゴリラベルがカテゴリコンテンツを含む、ことと、
対話型グラフィック方式で表示デバイス上に、ユーザが選択を実行するためのカテゴリコンテンツを提示することと、
ユーザによるカテゴリコンテンツの1つまたは複数の部分の選択の結果を受信し、選択の結果に応じて、選択されたカテゴリコンテンツに対応するサブタイトルを表示することとを含む。
【０００８】
第1の態様の第1の可能な実装方式では、選択されたカテゴリコンテンツに対応するサブタイトルを表示することは、カテゴリ属性の属性値が選択されたカテゴリコンテンツであるサブタイトルを表示することを含む。
【０００９】
第1の態様の第1の可能な実装方式を参照する、第2の可能な実装方式では、カテゴリ属性の属性値が選択されたカテゴリコンテンツであるサブタイトルを表示することは、サブタイトルのサブタイトルラインごとに、カテゴリ属性が各サブタイトルライン内に存在するかどうかを判定し、カテゴリ属性が各サブタイトルライン内に存在する場合、カテゴリ属性の属性値がユーザによって選択されたカテゴリコンテンツであるかどうかを判定し、カテゴリ属性の属性値がユーザによって選択されたカテゴリコンテンツである場合、カテゴリ属性の属性値が選択されたカテゴリコンテンツである各サブタイトルラインを表示することを含む。
【００１０】
第1の態様の第1の可能な実装方式を参照する、第3の可能な実装方式では、方法は、カテゴリ属性を除外するサブタイトルを表示することをさらに含む。
【００１１】
第1の態様の第3の可能な実装方式を参照する、第4の可能な実装方式では、カテゴリ属性を除外するサブタイトルを表示することは、サブタイトルのサブタイトルラインごとに、カテゴリ属性が各サブタイトルライン内に存在するかどうかを判定し、カテゴリ属性が各サブタイトルラインに存在しない場合、カテゴリ属性を除外する各サブタイトルラインを表示することを含む。
【００１２】
第1の態様の最初の5つの可能な実装方式を参照する、第5の可能な実装方式では、TTMLサブタイトルの場合、カテゴリラベルはネスティングラベルであり、ネスティングラベルはレベル1のラベルおよびレベル2のラベルを含み、レベル1のラベルはmultiple属性を含み、レベル2のラベルはカテゴリコンテンツを含み、
multipleがtrueである場合、かつカテゴリコンテンツが表示デバイス上に提示されると、カテゴリコンテンツの複数の部分がデフォルトで選択され、または、multipleがfalseである場合、かつカテゴリコンテンツが表示デバイス上に提示されると、カテゴリコンテンツの1つの部分がデフォルトで選択される。
【００１３】
第1の態様の第5の可能な実装方式を参照する、第6の可能な実装方式では、レベル2のラベルはデフォルトで選択された属性によるselected属性をさらに含み、selectedがtrueである場合、かつカテゴリコンテンツが表示デバイス上に提示されると、selected属性に対応するカテゴリコンテンツがデフォルトで選択される。
【００１４】
第1の態様の第5の可能な実装方式を参照する、第7の可能な実装方式では、レベル2のラベルのすべてがselected属性を除外する場合に、multipleがtrueである場合、かつカテゴリコンテンツが表示デバイス上に提示されると、レベル2のラベルのすべてに含まれるカテゴリコンテンツがデフォルトで選択され、または、multipleがfalseである場合、かつカテゴリコンテンツが表示デバイス上に提示されると、レベル2のラベルの最初の1つに含まれるカテゴリコンテンツがデフォルトで選択される。
【００１５】
第1の態様の最初の5つの可能な実装方式を参照する、第8の可能な実装方式では、SRTサブタイトルの場合、カテゴリラベルはselected属性をさらに含み、selectedがtrueである場合、かつカテゴリコンテンツが表示デバイス上に提示されると、selected属性に対応するカテゴリコンテンツがデフォルトで選択される。
【００１６】
別の態様によれば、サブタイトル表示デバイスが提供され、サブタイトル表示デバイスは、
サブタイトルファイルを受信するように構成された受信モジュールと、
サブタイトルファイルに応じて、受信モジュールによって受信されたサブタイトルファイルのカテゴリラベルを構文解析するように構成された構文解析モジュールであって、カテゴリラベルがカテゴリコンテンツを含む、構文解析モジュールと、
対話型グラフィック方式でサブタイトル表示デバイス上に、ユーザが選択を実行するための、構文解析モジュールによって実行された構文解析によって取得されたカテゴリコンテンツを提示するように構成された対話モジュールと、
ユーザによるカテゴリコンテンツの1つまたは複数の部分の選択の結果を受信し、選択の結果に応じて、選択されたカテゴリコンテンツに対応するサブタイトルを表示するように構成された表示モジュールとを含む。
【００１７】
第2の態様の第1の可能な実装方式では、表示モジュールが選択されたカテゴリコンテンツに対応するサブタイトルを表示するように構成されることは、表示モジュールが、カテゴリ属性の属性値が選択されたカテゴリコンテンツであるサブタイトルを表示するように構成されることを含む。
【００１８】
第2の態様の第1の可能な実装方式を参照する、第2の可能な実装方式では、サブタイトルのサブタイトルラインごとに、表示モジュールは、カテゴリ属性が各サブタイトルライン内に存在するかどうかを判定し、カテゴリ属性が各サブタイトルライン内に存在する場合、カテゴリ属性の属性値がユーザによって選択されたカテゴリコンテンツであるかどうかを判定し、カテゴリ属性の属性値がユーザによって選択されたカテゴリコンテンツである場合、カテゴリ属性の属性値が選択されたカテゴリコンテンツである各サブタイトルラインを表示するように具体的に構成される。
【００１９】
第2の態様の第1の可能な実装方式を参照する、第3の可能な実装方式では、表示モジュールは、カテゴリ属性を除外するサブタイトルを表示するようにさらに構成される。
【００２０】
第2の態様の第3の可能な実装方式を参照する、第4の可能な実装方式では、サブタイトルのサブタイトルラインごとに、表示モジュールは、カテゴリ属性が各サブタイトルライン内に存在するかどうかを判定し、カテゴリ属性が各サブタイトルラインに存在しない場合、カテゴリ属性を除外する各サブタイトルラインを表示するようにさらに具体的に構成される。
【００２１】
第2の態様の最初の5つの可能な実装方式を参照する、第5の可能な実装方式では、TTMLサブタイトルの場合、構文解析モジュールによって構文解析されたカテゴリラベルはネスティングラベルであり、ネスティングラベルはレベル1のラベルおよびレベル2のラベルを含み、レベル1のラベルは多重選択のmultiple属性を含み、レベル2のラベルはカテゴリコンテンツを含み、
対話モジュールは、multipleがtrueである場合、かつカテゴリコンテンツがサブタイトル表示デバイス上に提示されると、カテゴリコンテンツの複数の部分をデフォルトで選択し、または、multipleがfalseである場合、かつカテゴリコンテンツがサブタイトル表示デバイス上に提示されると、カテゴリコンテンツの1つの部分をデフォルトで選択するようにさらに構成される。
【００２２】
第2の態様の第5の可能な実装方式を参照する、第6の可能な実装方式では、構文解析モジュールによって構文解析されたカテゴリラベルのレベル2のラベルが、デフォルトの選択された属性によるselected属性をさらに含む場合、対話モジュールは、selectedがtrueである場合、かつカテゴリコンテンツがサブタイトル表示デバイス上に提示されると、selected属性に対応するカテゴリコンテンツをデフォルトで選択するようにさらに構成される。
【００２３】
第2の態様の第5の可能な実装方式を参照する、第7の可能な実装方式では、構文解析モジュールによって構文解析されたカテゴリラベルのレベル2のラベルのすべてがselected属性を除外する場合、対話モジュールは、multipleがtrueである場合、かつカテゴリコンテンツがサブタイトル表示デバイス上に提示されると、レベル2のラベルのすべてに含まれるカテゴリコンテンツをデフォルトで選択し、または、multipleがfalseである場合、かつカテゴリコンテンツがサブタイトル表示デバイス上に提示されると、レベル2のラベルの最初の1つに含まれるカテゴリコンテンツをデフォルトで選択するようにさらに構成される。
【００２４】
第2の態様の最初の5つの可能な実装方式を参照する、第8の可能な実装方式では、外部サブタイトルの場合、構文解析モジュールによって構文解析されたカテゴリラベルはselected属性を含み、対話モジュールは、selectedがtrueである場合、かつカテゴリコンテンツが表示デバイス上に提示されると、selected属性に対応するカテゴリコンテンツをデフォルトで選択するようにさらに構成される。
【００２５】
本発明の実施形態は、サブタイトル表示方法およびサブタイトル表示デバイスを提供する。方法は、サブタイトルファイルを受信し、サブタイトルのカテゴリラベルを構文解析することであって、カテゴリラベルがカテゴリコンテンツを含む、構文解析することと、対話型グラフィック方式で表示デバイス上に、ユーザが選択を実行するためのカテゴリコンテンツを提示することと、ユーザによるカテゴリコンテンツの1つまたは複数の部分の選択の結果を受信し、選択結果に応じて、選択されたカテゴリコンテンツに対応するサブタイトルを表示することとを含む。このようにして、カテゴリコンテンツは対話型グラフィック方式でユーザに提示され、その結果、ユーザは、ユーザの選好に応じてカテゴリコンテンツを選択することができ、サブタイトル表示デバイスは、カテゴリコンテンツに対応するサブタイトルを提示し、それにより、ユーザ体験が向上する。
【００２６】
本発明の実施形態または従来技術における技術的解決策を記載するために、以下で、実施形態または従来技術を記載するために必要な添付図面を簡単に紹介する。当然ながら、以下の説明における添付図面は本発明のいくつかの実施形態を示すにすぎず、当業者は、創造的な労力なしに、これらの添付図面から他の図面をさらに導出することができる。
【図面の簡単な説明】
【００２７】
【図１】本発明の第1の実施形態による、サブタイトル表示方法の概略フローチャートである。
【図２】本発明の第2の実施形態による、サブタイトル表示方法の概略フローチャートである。
【図３】本発明の一実施形態による、サブタイトル表示デバイスの概略構造図である。
【発明を実施するための形態】
【００２８】
以下で、本発明の実施形態における添付図面を参照して、本発明の実施形態における技術的解決策を明確かつ十分に記載する。当然ながら、記載される実施形態は、本発明の実施形態のうちのいくつかにすぎず、すべてではない。創造的な労力なしに、本発明の実施形態に基づいて当業者によって取得されるすべての他の実施形態は、本発明の保護範囲内に入るべきである。
【００２９】
本発明の一実施形態はサブタイトル表示方法を提供する。方法は、サブタイトルファイルを受信し、サブタイトルのカテゴリラベルを構文解析することであって、カテゴリラベルがカテゴリコンテンツを含む、構文解析することと、対話型グラフィック方式で表示デバイス上に、ユーザが選択を実行するためのカテゴリコンテンツを提示することと、ユーザによるカテゴリコンテンツの1つまたは複数の部分の選択の結果を受信し、選択結果に応じて、選択されたカテゴリコンテンツに対応するサブタイトルを表示することとを含む。
【００３０】
第1に、カテゴリコンテンツは、任意のカテゴリであってよく、たとえば、ダイアログカテゴリもしくはシーンカテゴリであってよく、または、任意の他のカテゴリであってもよく、本明細書では限定されないことに留意されたい。
【００３１】
第2に、サブタイトルファイル内のサブタイトルは、サブタイトルのラインから構成される。
【００３２】
第3に、時限テキストマークアップ言語（Timed Text Markup Language、略して、TTML）のサブタイトルの場合、カテゴリラベルは、サブタイトルファイルの任意の位置、たとえば、サブタイトルファイルのヘッダ、またはサブタイトルファイルのコンテンツ部分に設定される場合があり、本明細書では限定されない。SubRipテキスト（SubRip Text、略して、SRT）のサブタイトルの場合、カテゴリラベルは、一般に、サブタイトルファイルのヘッダに設定される。
【００３３】
第4に、カテゴリラベルは、大文字と小文字を区別する場合があり、または特定の実装形態では大文字と小文字を区別しない場合があり、これは実際の状況に応じて設定され、本発明の実施形態では限定されない。
【００３４】
本発明のこの実施形態は、サブタイトル表示方法を提供する。方法は、サブタイトルファイルを受信し、サブタイトルのカテゴリラベルを構文解析することであって、カテゴリラベルがカテゴリコンテンツを含む、構文解析することと、対話型グラフィック方式で表示デバイス上に、ユーザが選択を実行するためのカテゴリコンテンツを提示することと、ユーザによるカテゴリコンテンツの1つまたは複数の部分の選択の結果を受信し、選択結果に応じて、選択されたカテゴリコンテンツに対応するサブタイトルを表示することとを含む。このようにして、カテゴリコンテンツは対話型グラフィック方式でユーザに提示され、その結果、ユーザは、ユーザの選好に応じてカテゴリコンテンツを選択することができ、サブタイトル表示デバイスは、カテゴリコンテンツに対応するサブタイトルを提示し、それにより、ユーザ体験が向上する。
【００３５】
場合によっては、TTMLサブタイトルの場合、カテゴリラベルはネスティングラベルであり、ネスティングラベルはレベル1のラベルおよびレベル2のラベルを含む。レベル1のラベルはmultiple（多重選択）属性を含み、レベル2のラベルはカテゴリコンテンツを含む。
【００３６】
multipleがtrueである場合、かつカテゴリコンテンツが表示デバイス上に提示されると、カテゴリコンテンツの複数の部分がデフォルトで選択され、multipleがfalseである場合、かつカテゴリコンテンツが表示デバイス上に提示されると、カテゴリコンテンツの1つの部分がデフォルトで選択される。
【００３７】
本発明のこの実施形態では、multipleは、好ましくは、デフォルトでtrueであることに留意されたい。
【００３８】
たとえば、カテゴリラベルは以下のようであってよい。
<class"multiple=true">
<item"selected=true">Dialogue</item>
<item>Scene</item>
</class>
【００３９】
ここでは、<class>はレベル1のラベルであり、<item>はレベル2のラベルであり、DialogueおよびSceneはカテゴリコンテンツである。
【００４０】
さらに場合によっては、レベル2のラベルは（デフォルトで選択された）selected属性をさらに含み、selectedがtrueである場合、かつカテゴリコンテンツが表示デバイス上に提示されると、selected属性に対応するカテゴリコンテンツがデフォルトで選択される。
【００４１】
たとえば、上記のselected属性に対応するカテゴリコンテンツDialogueがデフォルトで選択される。
【００４２】
ここでは、selectedがtrueである場合、すなわち、ユーザが対話型グラフィックを使用することによっていかなる操作も実行しない場合、selected属性に対応するカテゴリコンテンツDialogueがデフォルトで選択され、表示デバイスが表示を実行すると、カテゴリコンテンツに対応するサブタイトルが表示される。確かに、対話型グラフィックを使用することによって、ユーザは、デフォルトで選択されたカテゴリコンテンツを取り消し、ユーザが関心のあるカテゴリを再選択することもできる。すなわち、ユーザが対話型グラフィックを使用することによってカテゴリコンテンツSceneをさらに選択した場合、表示デバイスは、Dialogueに対応するサブタイトルを表示することに加えて、Sceneに対応するサブタイトルを表示する。
【００４３】
<class>ラベルはサブタイトルファイル内に複数回現れる場合があるが、最後のラベルのみが有効であることに留意されたい。したがって、好ましくは、各サブタイトルファイルは1つのみのclass属性を含む。
【００４４】
加えて、上記のレベル1のラベルは<class>と命名されているが、本発明はそれに限定されない。レベル1のラベルは、たとえば、<sort>および<roll>であってもよい。上記のレベル2のラベルは<item>と命名されているが、本発明はそれに限定されない。レベル2のラベルは、たとえば、<option>であってもよい。
【００４５】
代替として、レベル2のラベルのすべてがselected属性を除外する場合に、multipleがtrueである場合、かつカテゴリコンテンツが表示デバイス上に提示されると、レベル2のラベルのすべてに含まれるカテゴリコンテンツがデフォルトで選択され、multipleがfalseである場合、かつカテゴリコンテンツが表示デバイス上に提示されると、レベル2のラベルの最初の1つに含まれるカテゴリコンテンツがデフォルトで選択される。
【００４６】
たとえば、カテゴリラベルは以下のようであってもよい。
<class"multiple=true">
<item>Dialogue</item>
<item>Scene</item>
</class>
【００４７】
2つのタイプのカテゴリコンテンツ、DialogueおよびSceneが対話型グラフィック方式で表示デバイス上に提示され、ユーザがいかなる操作も実行しないとき（すなわち、カテゴリコンテンツが表示デバイス上に提示され、カテゴリコンテンツDialogueおよびSceneが両方ともデフォルで選択されたとき）、サブタイトル表示デバイスは、DialogueおよびSceneに対応するサブタイトルを表示する。
【００４８】
上記の説明に基づいて、場合によっては、選択されたカテゴリコンテンツに対応するサブタイトルを表示することは、それについてのカテゴリ属性の属性値が選択されたカテゴリコンテンツであるサブタイトルを表示することを含む。
【００４９】
ここでは、カテゴリ属性は、サブタイトルファイルの各サブタイトルライン内に設定される場合があり、カテゴリ属性の属性値はカテゴリコンテンツに限定される。このようにして、カテゴリコンテンツの一部分が選択されると、それについてのカテゴリ属性の属性値がカテゴリコンテンツであるサブタイトルが提示される。
【００５０】
TTMLサブタイトルの場合、各サブタイトルラインはサブタイトルラベルをすでに含み、したがって、好ましくは、カテゴリ属性は、各サブタイトルラインのサブタイトルラベル内に直接設定される場合がある。
【００５１】
たとえば、TTMLサブタイトルライン<p begin="00:00:10"end="00:00:14">Jim and Jerry are talking</p>の場合、カテゴリ属性は、<p begin="00:00:10"end="00:00:14"class="Scene">Jim and Jerry are talking</p>を取得するために、サブタイトルラインのサブタイトルラベル内に直接設定される場合がある。
【００５２】
ユーザが対話型グラフィカルインターフェースを使用することによってカテゴリコンテンツSceneを選択すると、サブタイトルライン<p begin="00:00:10"end="00:00:14"class="Scene">Jim and Jerry are talking</p>が表示される。
【００５３】
ここでは、カテゴリ属性の名称class属性は、概略目的のためにすぎず、限定されない。
【００５４】
さらに場合によっては、それについてのカテゴリ属性の属性値が選択されたカテゴリコンテンツであるサブタイトルを表示することは、サブタイトルのサブタイトルラインごとに、カテゴリ属性が各サブタイトルライン内に存在するかどうかを判定することと、カテゴリ属性が各サブタイトルライン内に存在する場合、カテゴリ属性の属性値がユーザによって選択されたカテゴリコンテンツであるかどうかを判定することと、カテゴリ属性の属性値がユーザによって選択されたカテゴリコンテンツである場合、それについてのカテゴリ属性の属性値が選択されたカテゴリコンテンツである各サブタイトルラインを表示することとを含む。
【００５５】
たとえば、サブタイトルファイル内のサブタイトルライン<p begin="00:00:15"end="00:00:19"class="Dialogue">How are you!</p>の場合、最初に、判定することによって、カテゴリ属性がサブタイトルライン内に存在し、カテゴリ属性の属性値がDialogueであることを知ることができる。ユーザがDialogueカテゴリも選択する場合、サブタイトル表示デバイスはサブタイトルラインを表示し、すなわち、00:00:15から00:00:19までHow are you!を表示する。ユーザがSceneカテゴリを選択する場合、サブタイトル表示デバイスはサブタイトルラインを表示しない。
【００５６】
場合によっては、それについてのカテゴリ属性の属性値が選択されたカテゴリコンテンツであるサブタイトルを表示することに加えて、方法は、カテゴリ属性を除外するサブタイトルを表示することをさらに含む場合がある。
【００５７】
ここでは、カテゴリ属性は、サブタイトルファイルのいくつかのサブタイトルライン内に設定される場合があり、カテゴリ属性は、他のサブタイトルライン内に設定されない場合がある。このようにして、カテゴリコンテンツの一部分が選択されると、それについてのカテゴリ属性の属性値がカテゴリコンテンツであるサブタイトルが選択され、カテゴリ属性を除外する他のサブタイトルも選択される。
【００５８】
さらに、カテゴリ属性を除外するサブタイトルを表示することは、サブタイトルのサブタイトルラインごとに、カテゴリ属性が各サブタイトルライン内に存在するかどうかを判定することと、カテゴリ属性が各サブタイトルラインに存在しない場合、カテゴリ属性を除外する各サブタイトルラインを表示することとを含む。
【００５９】
たとえば、サブタイトルファイル内のサブタイトルライン<p begin="00:00:30"end="00:00:34">Thank you!</p>の場合、判定することによって、カテゴリ属性がサブタイトルラインに存在せず、したがって、サブタイトル表示デバイスがサブタイトルラインを直ちに表示する、すなわち、00:00:30から00:00:34までThank you!を表示することを知ることができる。
【００６０】
例示として、サブタイトルファイル内の以下のいくつかのサブタイトルラインは、たとえば、以下のようである。
<p begin="00:00:10"end="00:00:14"class="Scene">Jim and Jerry are talking</p>
<p begin="00:00:15"end="00:00:19"class="Dialogue">How are you!</p>
<p begin="00:00:20"end="00:00:24"class="Dialogue">Fine. Thank you</p>
<p begin="00:00:25"end="00:00:29"class="Scene">Talking end</p>
<p begin="00:00:30"end="00:00:34">Thank you!</p>
【００６１】
ユーザが対話型グラフィックを使用することによってDialogueカテゴリを選択した場合、以下のサブタイトルが表示される。
00:00:15から00:00:19までHow are you!が表示され、
00:00:20から00:00:24までFine. Thank youが表示され、
00:00:30から00:00:34までThank you!が表示される。
【００６２】
ユーザが対話型グラフィックを使用することによってSceneカテゴリを選択した場合、以下のサブタイトルが表示される。
00:00:10から00:00:14までJim and Jerry are talkingが表示され、
00:00:25から00:00:29までTalking endが表示され、
00:00:30から00:00:34までThank you!が表示される。
【００６３】
ユーザが何も選択しなかった場合、以下のサブタイトルが表示される。
00:00:30から00:00:34までThank you!が表示される。
【００６４】
ユーザがDialogueカテゴリとSceneカテゴリの両方を選択した場合、以下のサブタイトルが表示される。
00:00:10から00:00:14までJim and Jerry are talkingが表示され、
00:00:15から00:00:19までHow are you!が表示され、
00:00:20から00:00:24までFine. Thank youが表示され、
00:00:25から00:00:29までTalking endが表示され、
00:00:30から00:00:34までThank you!が表示される。
【００６５】
サブタイトルファイル内の1つまたはいくつかのサブタイトルラインがカテゴリ属性を除外する場合、すなわち、サブタイトルライン、たとえば、上記の例におけるサブタイトルライン<p begin="00:00:30"end="00:00:34">Thank you!</p>のサブタイトルラベル内にカテゴリ属性が設定されていない場合、ユーザがカテゴリコンテンツのどの部分を選択しても、サブタイトル表示中にサブタイトルラインが表示されることが、上記の説明から分かる。すなわち、カテゴリ属性を除外するサブタイトルは、カテゴリラベルによって制限されない。
【００６６】
サブタイトルファイルの場合、サブタイトルファイルの各サブタイトルライン内にカテゴリ属性が設定されない場合があることに留意されたい。この場合、対話型グラフィックインターフェースを使用することによってユーザによりカテゴリコンテンツのどの部分が選択されても、すべてのサブタイトルが表示される。
【００６７】
第1の実施形態
本発明のこの実施形態は、TTMLサブタイトルの表示方法を提供する。図1に示されたように、方法は以下のステップを含む。
【００６８】
S101：サブタイトルファイル用のカテゴリラベルを追加する、ここで、カテゴリラベルはレベル1のラベルおよびレベル2のラベルを含み、レベル2のラベルはカテゴリコンテンツを含む。
【００６９】
ここでは、カテゴリラベルは、たとえば、以下のようであってよい。
<class"multiple=true">
<item"selected=true">Dialogue</item>
<item>Scene</item>
</class>
【００７０】
レベル1のラベルは<class>であり、レベル2のラベルは<item>である。レベル1のラベルは、1つの属性、multiple属性を含み、レベル2のラベルはselected属性を含む。カテゴリコンテンツはDialogueおよびSceneである。
【００７１】
S102：サブタイトルファイル内のいくつかのサブタイトルのサブタイトルラインである各サブタイトルラインのサブタイトルラベル用のカテゴリ属性を追加する、ここで、カテゴリ属性の属性値はカテゴリコンテンツの中にあるように限定され、カテゴリ属性はサブタイトルファイル内の他のサブタイトルのサブタイトルラインごとに追加されない。
【００７２】
ここでは、たとえば、以下のいくつかのサブタイトルラインが存在する。
<p begin="00:00:10"end="00:00:14"class="Scene">Jim and Jerry are talking</p>
<p begin="00:00:15"end="00:00:19"class="Dialogue">How are you!</p>
<p begin="00:00:20"end="00:00:24"class="Dialogue">Fine. Thank you</p>
<p begin="00:00:25"end="00:00:29"class="Scene">Talking end</p>
【００７３】
確かに、以下のサブタイトルラインのように、カテゴリ属性が追加されない場合がある。
<p begin="00:00:30"end="00:00:34">Thank you!</p>
【００７４】
ここでは、本発明のこの実施形態は、ステップS102におけるケースに限定されないことに留意されたい。カテゴリ属性がサブタイトルファイル内のすべてのサブタイトル用に追加される場合があり、または、カテゴリ属性がサブタイトルファイル内のすべてのサブタイトル用に追加されるとは限らない場合がある。
【００７５】
S103：サブタイトル表示デバイスがサブタイトルファイルを受信し、カテゴリコンテンツを取得するために、構文解析することによって、サブタイトルファイルに応じてカテゴリラベルを取得する。
【００７６】
ここでは、たとえば、カテゴリコンテンツの2つの部分、すなわち、DialogueおよびSceneは、サブタイトルファイル内のカテゴリラベルに応じて取得される。
【００７７】
S104：対話型グラフィック方式でサブタイトル表示デバイス上に、ユーザが選択を実行するためのカテゴリコンテンツを提示する。
【００７８】
ここでは、上記のカテゴリラベルのレベル1のラベルおよびレベル2のラベルの属性に応じて、カテゴリコンテンツがユーザに提示されると、カテゴリコンテンツの複数の部分がデフォルトで選択される。ここでは、Dialogueがデフォルトで選択されることのみが示される。
【００７９】
S105：カテゴリ属性が各サブタイトルライン内に存在するかどうかを判定し、カテゴリ属性が各サブタイトルライン内に存在する場合、S106を実行し、または、カテゴリ属性が各サブタイトルラインに存在しない場合、カテゴリ属性を除外する各サブタイトルラインを直ちに表示する。
【００８０】
S106：カテゴリ属性の属性値に応じて、カテゴリ属性の属性値がユーザによって選択されたカテゴリコンテンツであるかどうかを判定し、カテゴリ属性の属性値がユーザによって選択されたカテゴリコンテンツである場合、それについてのカテゴリ属性の属性値が選択されたカテゴリコンテンツである各サブタイトルラインを表示し、または、カテゴリ属性の属性値がユーザによって選択されたカテゴリコンテンツでない場合、表示の実行をスキップする。
【００８１】
ここでは、いくつかのケースが存在する。第1のケースは、ステップS104において、ユーザが対話型グラフィック上のいかなる操作も実行しない、すなわち、ユーザがデフォルトでDialogueを選択することである。このケースでは、たとえば、以下のサブタイトルのみが表示される。
00:00:15から00:00:19までHow are you!が表示され、
00:00:20から00:00:24までFine. Thank youが表示され、
00:00:30から00:00:34までThank you!が表示される。
【００８２】
第2のケースは、ステップS104において、対話型グラフィックを使用することによって、ユーザがデフォルトで選択されたDialogueを取り消し、Sceneを再選択することである。このケースでは、たとえば、以下のサブタイトルのみが表示される。
00:00:10から00:00:14までJim and Jerry are talkingが表示され、
00:00:25から00:00:29までTalking endが表示され、
00:00:30から00:00:34までThank you!が表示される。
【００８３】
第3のケースは、ステップS104において、対話型グラフィックを使用することによって、ユーザがデフォルトで選択されたDialogueを取り消し、何も選択しないことである。このケースでは、たとえば、以下のサブタイトルのみが表示される。
00:00:30から00:00:34までThank you!が表示される。
【００８４】
第4のケースは、ステップS104において、ユーザがデフォルトでDialogueを選択した場合、ユーザが対話型グラフィックを使用することによってSceneも選択することである。このケースでは、たとえば、以下のサブタイトルが表示される。
00:00:10から00:00:14までJim and Jerry are talkingが表示され、
00:00:15から00:00:19までHow are you!が表示され、
00:00:20から00:00:24までFine. Thank youが表示され、
00:00:25から00:00:29までTalking endが表示され、
00:00:30から00:00:34までThank you!が表示される。
【００８５】
本発明のこの実施形態は、サブタイトル表示方法を提供する。方法は、サブタイトル表示デバイスにより、サブタイトルファイルを受信し、構文解析することによって、サブタイトルファイルに応じてカテゴリラベルを取得することであって、カテゴリラベルがカテゴリコンテンツを含む、取得することと、対話型グラフィック方式でサブタイトル表示デバイス上に、ユーザが選択を実行するためのカテゴリコンテンツを提示することと、ユーザがカテゴリコンテンツの1つまたは複数の部分を選択した場合、サブタイトル表示デバイスにより、ユーザによるカテゴリコンテンツの1つまたは複数の部分の選択の結果を受信し、選択結果に応じて、選択されたカテゴリコンテンツに対応するサブタイトルを表示することとを含む。このようにして、カテゴリコンテンツは対話型グラフィック方式でユーザに提示され、その結果、ユーザは、ユーザの選好に応じてカテゴリコンテンツを選択することができ、サブタイトル表示デバイスは、カテゴリコンテンツに対応するサブタイトルを提示し、それにより、ユーザ体験が向上する。
【００８６】
SRTサブタイトルの場合、各サブタイトルはサブタイトルラベルを含まず、したがって、カテゴリ属性は、サブタイトルラベルを追加することによって各サブタイトルライン内に設定される必要がある。
【００８７】
たとえば、SRTサブタイトルラインJim and Jerry are talkingの場合、<class value="Scene">Jim and Jerry are talking</class>を取得するために、サブタイトルラベルを追加することによってカテゴリ属性がサブタイトルライン内に設定される。
【００８８】
場合によっては、SRTサブタイトルの場合、カテゴリラベルは、カテゴリコンテンツに加えてselected属性を含む。selectedがtrueである場合、かつカテゴリコンテンツが表示デバイス上に提示されると、selected属性に対応するカテゴリコンテンツがデフォルトで選択される。
【００８９】
SRTサブタイトルの場合、カテゴリラベルはサブタイトルファイルのヘッダ内に設定される。
【００９０】
第2の実施形態
本発明のこの実施形態は、サブタイトル表示方法を提供する。図2に示されたように、方法は以下のステップを含む。
【００９１】
S201：サブタイトルファイルのヘッダ用のカテゴリラベルを追加する、ここで、カテゴリラベルはカテゴリコンテンツおよびselected属性を含む。
【００９２】
ここでは、カテゴリラベルは非ネスティングラベルである。カテゴリラベルのラベルフォーマットは、たとえば、以下のようであってよい。
<class"selected=true">Dialogue</item>
<class>Scene</item>
【００９３】
DialogueおよびSceneはカテゴリコンテンツである。
【００９４】
S202：サブタイトルファイル内のいくつかのサブタイトルのサブタイトルラインごとにサブタイトルラベルを追加する、ここで、サブタイトルラベルはカテゴリ属性を含み、カテゴリ属性の値はカテゴリコンテンツの中にあるように限定され、カテゴリラベルはサブタイトルファイル内の他のサブタイトルのサブタイトルラインごとに追加されない。
【００９５】
ここでは、たとえば、以下のいくつかのサブタイトルラインが存在する。
1
00:00:10,000->00:00:14,000
<class value="Scene">Jim and Jerry are talking</class>
2
00:00:15,000->00:00:19,000
<class value="Dialogue"> How are you!</class>
3
00:00:20,000->00:00:24,000
<class value="Dialogue"> Fine. Thank you</class>
4
00:00:25,000->00:00:29,000
<class value="Scene"> Talking end</class>
【００９６】
確かに、以下のサブタイトルラインのように、カテゴリラベルがサブタイトルラインに追加されない場合がある。
5
00:00:30,000->00:00:34,000
Thank you!
【００９７】
ここでは、サブタイトルラベルのラベル名は、カテゴリラベルのラベル名と同じかまたは異なる場合があり、本明細書では限定されない。
【００９８】
ここでは、本発明のこの実施形態は、ステップS202におけるケースに限定されないことに留意されたい。カテゴリ属性がサブタイトルファイル内のすべてのサブタイトル用に追加される場合があり、または、カテゴリ属性がサブタイトルファイル内のすべてのサブタイトル用に追加されるとは限らない場合がある。
【００９９】
S203：サブタイトル表示デバイスがサブタイトルファイルを受信し、カテゴリコンテンツを取得するために、構文解析することによって、サブタイトルファイルに応じてヘッダ内にあるカテゴリラベルを取得する。
【０１００】
ここでは、たとえば、カテゴリコンテンツの2つの部分、すなわち、DialogueおよびSceneは、サブタイトルファイルのヘッダ内のカテゴリラベルに応じて取得される。
【０１０１】
S204：対話型グラフィック方式でサブタイトル表示デバイス上に、ユーザが選択を実行するためのカテゴリコンテンツを提示する。
【０１０２】
ここでは、ユーザは、対話型グラフィックに従って、カテゴリコンテンツの1つの部分を選択することができ、または、カテゴリコンテンツの複数の部分を選択することができる。
【０１０３】
S205：カテゴリラベルが各サブタイトルライン内に存在するかどうかを判定し、カテゴリラベルが各サブタイトルライン内に存在する場合、S206を実行し、または、カテゴリラベルが各サブタイトルラインに存在しない場合、カテゴリラベルを除外する各サブタイトルラインを直ちに表示する。
【０１０４】
S206：カテゴリ属性の属性値に応じて、カテゴリ属性の属性値がユーザによって選択されたカテゴリコンテンツであるかどうかを判定し、カテゴリ属性の属性値がユーザによって選択されたカテゴリコンテンツである場合、それについてのカテゴリ属性の属性値が選択されたカテゴリコンテンツである各サブタイトルラインを表示し、または、カテゴリ属性の属性値がユーザによって選択されたカテゴリコンテンツでない場合、表示の実行をスキップする。
【０１０５】
ここでは、いくつかのケースが存在する。第1のケースは、ステップS204において、ユーザが対話型グラフィックを使用することによってデフォルトでDialogueを選択することである。このケースでは、たとえば、以下のサブタイトルのみが表示される。
00:00:15から00:00:19までHow are you!が表示され、
00:00:20から00:00:24までFine. Thank youが表示され、
00:00:30から00:00:34までThank you!が表示される。
【０１０６】
第2のケースは、ステップS204において、ユーザが対話型グラフィックを使用することによってSceneを選択することである。このケースでは、たとえば、以下のサブタイトルのみが表示される。
00:00:10から00:00:14までJim and Jerry are talkingが表示され、
00:00:25から00:00:29までTalking endが表示され、
00:00:30から00:00:34までThank you!が表示される。
【０１０７】
第3のケースは、ステップS204において、ユーザが何も選択しないことである。このケースでは、たとえば、以下のサブタイトルのみが表示される。
00:00:30から00:00:34までThank you!が表示される。
【０１０８】
第4のケースは、ステップS204において、ユーザが対話型グラフィックを使用することによってDialogueおよびSceneを選択することである。このケースでは、たとえば、以下のサブタイトルが表示される。
00:00:10から00:00:14までJim and Jerry are talkingが表示され、
00:00:15から00:00:19までHow are you!が表示され、
00:00:20から00:00:24までFine. Thank youが表示され、
00:00:25から00:00:29までTalking endが表示され、
00:00:30から00:00:34までThank you!が表示される。
【０１０９】
サブタイトルファイルの場合、サブタイトルファイルの各サブタイトルライン内にカテゴリ属性が設定されない場合があることに留意されたい。この場合、対話型グラフィックインターフェースを使用することによってユーザによりカテゴリコンテンツのどの部分が選択されても、すべてのサブタイトルが表示される。
【０１１０】
本発明のこの実施形態は、サブタイトル表示方法を提供する。方法は、サブタイトル表示デバイスにより、サブタイトルファイルを受信し、構文解析することによって、サブタイトルファイルに応じてカテゴリラベルを取得することであって、カテゴリラベルがカテゴリコンテンツを含む、取得することと、対話型グラフィック方式でサブタイトル表示デバイス上に、ユーザが選択を実行するためのカテゴリコンテンツを提示することと、ユーザがカテゴリコンテンツの1つまたは複数の部分を選択した場合、サブタイトル表示デバイスにより、ユーザによるカテゴリコンテンツの1つまたは複数の部分の選択結果を受信し、選択結果に応じて、選択されたカテゴリコンテンツに対応するサブタイトルを表示することとを含む。このようにして、カテゴリコンテンツは対話型グラフィック方式でユーザに提示され、その結果、ユーザは、ユーザの選好に応じてカテゴリコンテンツを選択することができ、サブタイトル表示デバイスは、カテゴリコンテンツに対応するサブタイトルを提示し、それにより、ユーザ体験が向上する。
【０１１１】
本発明の一実施形態は、サブタイトル表示デバイス10を提供する。サブタイトル表示デバイス10は、上記の実施形態において提供されたサブタイトル表示方法におけるサブタイトル表示デバイスに対応している。したがって、モジュールの固有の説明は上記のステップの説明であってよいので、本明細書では詳細は再び記載されない。
【０１１２】
図3に示されたように、サブタイトル表示デバイス10は、
サブタイトルファイルを受信するように構成された受信モジュール101であって、サブタイトルファイルがカテゴリラベルを含む場合があり、カテゴリラベルがカテゴリコンテンツを含む、受信モジュール101と、
サブタイトルファイルに応じて、受信モジュール101によって受信されたサブタイトルファイルのカテゴリラベルを構文解析するように構成された構文解析モジュール102であって、カテゴリラベルがカテゴリコンテンツを含む、構文解析モジュール102とを含む。
【０１１３】
TTMLサブタイトルの場合、構文解析モジュール102によって構文解析されたカテゴリラベルはネスティングラベルであり、ネスティングラベルはレベル1のラベルおよびレベル2のラベルを含む。レベル1のラベルは、1つの属性、multiple属性を含み、レベル2のラベルはカテゴリコンテンツを含む。
【０１１４】
さらに場合によっては、レベル2のラベルは、カテゴリコンテンツに加えてselected属性をさらに含む場合がある。
【０１１５】
たとえば、カテゴリラベルは以下のようであってよい。
<class"multiple=true">
<item"selected=true">Dialogue</item>
<item>Scene</item>
</class>
【０１１６】
ここでは、<class>はレベル1のラベルであり、<item>はレベル2のラベルである。DialogueおよびSceneはカテゴリコンテンツである。
【０１１７】
確かに、構文解析モジュール102によって構文解析されたカテゴリラベルのすべてのレベル2のラベルは、selected属性を除外する場合がある。
【０１１８】
たとえば、TTMLサブタイトルの場合、カテゴリラベルは以下のようであってよい。
<class"multiple=true">
<item>Dialogue</item>
<item>Scene</item>
</class>
【０１１９】
代替として、SRTサブタイトルの場合、構文解析モジュール102によって構文解析されたカテゴリラベルは、selected属性を含む。
【０１２０】
例示として、SRTサブタイトルの場合、カテゴリラベルは、たとえば以下のようであってよい。
<class"selected=true">Dialogue</item>
<class>Scene</item>
【０１２１】
対話モジュール103は、対話型グラフィック方式でサブタイトル表示デバイス上に、ユーザが選択を実行するための、構文解析モジュール103によって実行された構文解析によって取得されたカテゴリコンテンツを提示するように構成される。
【０１２２】
TTMLサブタイトルの場合、構文解析モジュール102によって構文解析されたカテゴリラベルがネスティングラベルであり、ネスティングラベルのレベル1のラベルが属性multipleを含む場合、場合によっては、対話モジュール103は、multipleがtrueである場合、かつカテゴリコンテンツがサブタイトル表示デバイス上に提示されると、カテゴリコンテンツの複数の部分をデフォルトで選択し、または、multipleがfalseである場合、かつカテゴリコンテンツがサブタイトル表示デバイス上に提示されると、カテゴリコンテンツの1つの部分をデフォルトで選択するようにさらに構成される。
【０１２３】
さらに場合によっては、構文解析モジュール102によって構文解析されたカテゴリラベルのレベル2のラベルがselected属性をさらに含む場合、対話モジュール103は、selectedがtrueである場合、かつカテゴリコンテンツがサブタイトル表示デバイス上に提示されると、selected属性に対応するカテゴリコンテンツをデフォルトで選択するようにさらに構成される。
【０１２４】
たとえば、構文解析モジュール102によって構文解析されたカテゴリラベルは、以下のようであってよい。
<class"multiple=true">
<item"selected=true">Dialogue</item>
<item>Scene</item>
</class>
【０１２５】
この場合、対話モジュール103が対話型グラフィック方式でサブタイトル表示デバイス上にカテゴリコンテンツDialogueおよびSceneを提示すると、同時にDialogueがデフォルトで選択される。確かに、デフォルトで選択されたDialogueに基づいて、ユーザは、対話型グラフィックを使用することによってSceneをさらに選択することができ、または、対話型グラフィックを使用することによって、ユーザは、デフォルトで選択されたDialogueを取り消し、代わりにSceneを選択することができる。本明細書では詳細は再び記載されない。
【０１２６】
代替として、構文解析モジュール102によって構文解析されたすべてのカテゴリラベルのレベル2のラベルがselected属性を除外する場合、対話モジュール103は、multipleがtrueである場合、かつカテゴリコンテンツがサブタイトル表示デバイス上に提示されると、レベル2のラベルのすべてに含まれるカテゴリコンテンツをデフォルトで選択し、または、multipleがfalseである場合、かつカテゴリコンテンツがサブタイトル表示デバイス上に提示されると、レベル2のラベルの最初の1つに含まれるカテゴリコンテンツをデフォルトで選択するようにさらに構成される。
【０１２７】
たとえば、構文解析モジュール102によって構文解析されたカテゴリラベルは、以下のようであってよい。
<class"multiple=true">
<item>Dialogue</item>
<item>Scene</item>
</class>
【０１２８】
この場合、対話モジュール103が対話型グラフィック方式でサブタイトル表示デバイス上にカテゴリコンテンツDialogueおよびSceneを提示すると、同時にDialogueおよびSceneがデフォルトで選択される。確かに、ユーザは、選択または選択を抹消する別の操作を実行することができ、本明細書では詳細は再び記載されない。
【０１２９】
SRTサブタイトルの場合、構文解析モジュール102によって構文解析されたカテゴリラベルがselected属性を含む場合、対話モジュール103は、selectedがtrueである場合、サブタイトル表示デバイス上にカテゴリコンテンツを提示し、selected属性に対応するカテゴリコンテンツをデフォルトで選択するようにさらに構成される。
【０１３０】
たとえば、構文解析モジュール102によって構文解析されたカテゴリラベルは、以下のようであってよい。
<class"selected=true">Dialogue</item>
<class>Scene</item>
【０１３１】
この場合、対話モジュール103が対話型グラフィック方式でサブタイトル表示デバイス上にカテゴリコンテンツDialogueおよびSceneを提示すると、同時にDialogueがデフォルトで選択される。
【０１３２】
表示モジュール104は、ユーザによるカテゴリコンテンツの1つまたは複数の部分の選択の結果を受信し、選択結果に応じて、選択されたカテゴリコンテンツに対応するサブタイトルを表示するように構成される。
【０１３３】
例示として、カテゴリラベルは、たとえば、以下のようであってよい。
<class"multiple=true">
<item"selected=true">Dialogue</item>
<item>Scene</item>
</class>
【０１３４】
対話モジュール103が、対話型グラフィック方式でサブタイトル表示デバイス上に、2つのタイプのカテゴリコンテンツDialogueおよびSceneを提示し、ユーザがいかなる操作も実行しない（すなわち、ユーザがデフォルトでDialogueを選択する）と、表示モジュール104はDialogueに対応するサブタイトルを表示する。ユーザが対話型グラフィックを使用することによってSceneをさらに選択すると、表示モジュール104は、Dialogueに対応するサブタイトルに加えて、Sceneに対応するサブタイトルをさらに表示する。確かに、対話型グラフィックを使用することによって、ユーザは、デフォルトで選択されたDialogueを取り消し、代わりにSceneを選択することもできる。このようにして、表示モジュール104は、Sceneに対応するサブタイトルを表示する。
【０１３５】
さらに場合によっては、表示モジュール104は、それについてのカテゴリ属性の属性値が選択されたカテゴリコンテンツであるサブタイトルを表示するように構成される。
【０１３６】
TTMLサブタイトルの場合、たとえば、サブタイトルファイルは、以下のいくつかのサブタイトルラインを含む。
<p begin="00:00:10"end="00:00:14"class="Scene">Jim and Jerry are talking</p>
<p begin="00:00:15"end="00:00:19"class="Dialogue">How are you!</p>
<p begin="00:00:20"end="00:00:24"class="Dialogue">Fine. Thank you</p>
<p begin="00:00:25"end="00:00:29"class="Scene">Talking end</p>
【０１３７】
ユーザが対話型グラフィックを使用することによってDialogueを選択した場合、表示モジュール104は以下のサブタイトルを表示する。
00:00:15から00:00:19までHow are you!が表示され、
00:00:20から00:00:24までFine. Thank youが表示される。
【０１３８】
ユーザが対話型グラフィックを使用することによってSceneを選択した場合、表示モジュール104は以下のサブタイトルを表示する。
00:00:10から00:00:14までJim and Jerry are talkingが表示され、
00:00:25から00:00:29までTalking endが表示される。
【０１３９】
ユーザが対話型グラフィックを使用することによってDialogueおよびSceneを選択した場合、表示モジュール104は以下のサブタイトルを表示する。
00:00:10から00:00:14までJim and Jerry are talkingが表示され、
00:00:15から00:00:19までHow are you!が表示され、
00:00:20から00:00:24までFine. Thank youが表示される。
【０１４０】
さらに場合によっては、サブタイトルのサブタイトルラインごとに、表示モジュール104は、カテゴリ属性が各サブタイトルライン内に存在するかどうかを判定することと、カテゴリ属性が各サブタイトルライン内に存在する場合、カテゴリ属性の属性値がユーザによって選択されたカテゴリコンテンツであるかどうかを判定することと、カテゴリ属性の属性値がユーザによって選択されたカテゴリコンテンツである場合、それについてのカテゴリ属性の属性値が選択されたカテゴリコンテンツである各サブタイトルラインを表示することとを行うように具体的に構成される。
【０１４１】
たとえば、以下のTTMLサブタイトルライン<p begin="00:00:10"end="00:00:14"class="Scene">Jim and Jerry are talking</p>の場合、最初に、表示モジュール104は、判定することによって、カテゴリ属性がサブタイトルライン内に存在することを取得し、次いで、カテゴリ属性の属性値Sceneがユーザによって選択されたカテゴリであると判定し、ユーザがSceneを選択した場合サブタイトルラインを表示し、または、ユーザがSceneを選択しなかった場合表示の実行をスキップする。
【０１４２】
さらに、表示モジュール104は、カテゴリ属性を除外するサブタイトルを表示するようにさらに構成される。
【０１４３】
TTMLサブタイトルの場合、たとえば、サブタイトルファイルは、以下の1つのサブタイトルラインを含む。
<p begin="00:00:30"end="00:00:34">Thank you!</p>
【０１４４】
対話型グラフィックインターフェースを使用することによってユーザによりカテゴリコンテンツのどの1つまたは複数の部分が選択されても、表示モジュール104は、00:00:30から00:00:34までThank you!を表示する。
【０１４５】
さらに場合によっては、サブタイトルのサブタイトルラインごとに、表示モジュール104は、カテゴリ属性が各サブタイトルライン内に存在するかどうかを判定することと、カテゴリ属性が各サブタイトルラインに存在しない場合、カテゴリ属性を除外する各サブタイトルラインを表示することとを行うようにさらに具体的に構成される。
【０１４６】
サブタイトルファイルの場合、サブタイトルファイルの各サブタイトルライン内にカテゴリ属性が設定されない場合があることに留意されたい。この場合、対話型グラフィックインターフェースを使用することによってユーザによりカテゴリコンテンツのどの部分が選択されても、すべてのサブタイトルが表示される。
【０１４７】
SRTサブタイトルの場合、表示方法は同様でもある。方法の第2の実施形態に対して参照を行うことができ、本明細書では詳細は再び記載されない。
【０１４８】
本発明のこの実施形態は、受信モジュールと、構文解析モジュールと、対話モジュールと、表示モジュールとを含むサブタイトル表示デバイスを提供する。受信モジュールがサブタイトルファイルを受信した後、構文解析モジュールは、サブタイトルファイルに応じてカテゴリラベルを構文解析し、ここで、カテゴリラベルはカテゴリコンテンツを含み、対話モジュールは、対話型グラフィック方式でサブタイトル表示デバイス上に、ユーザが選択を実行するためのカテゴリコンテンツを提示し、ユーザがカテゴリコンテンツの1つまたは複数の部分を選択した場合、表示モジュールは、ユーザによるカテゴリコンテンツの1つまたは複数の部分の選択の結果を受信し、選択結果に応じて、選択されたカテゴリコンテンツに対応するサブタイトルを表示する。このようにして、カテゴリコンテンツは対話型グラフィック方式でユーザに提示され、その結果、ユーザは、ユーザの選好に応じてカテゴリコンテンツを選択することができ、サブタイトル表示デバイスは、カテゴリコンテンツに対応するサブタイトルを提示し、それにより、ユーザ体験が向上する。
【０１４９】
上記の説明は、本発明の特定の実装方式にすぎず、本発明の保護範囲を限定するものではない。本発明において開示された技術的範囲内で、当業者が容易に考え付くいかなる変形または置換も、本発明の保護範囲内に入るべきである。したがって、本発明の保護範囲は、特許請求の範囲の保護範囲に従うべきである。
【符号の説明】
【０１５０】
10  サブタイトル表示デバイス
101  受信モジュール
102  構文解析モジュール
103  対話モジュール
104  表示モジュール
【図１】
0006421949.tif 000002
【図２】
0006421949.tif 000003
【図３】
0006421949.tif 000004