(57)【要約】【課題】  字幕の文字列を映像とは異なるタイミングで表示させること。【解決手段】  映像再生装置は、ビデオデータ、オーディオデータおよびそれらに同期する字幕データを含む映像データを取得するデータ取得手段と、ビデオデータおよびオーディオデータを再生する映像再生手段と、字幕データを記憶するＨＤＤと、ユーザによる操作を受け付ける操作部と、字幕データに含まれる字幕文字列を、該字幕データに含まれる表示時刻情報で定まるタイミングで表示する第１表示手段と、操作部によりスキップ指示が受け付けられることに応じて（Ｓ２１でＹＥＳ）、第１表示手段による通常字幕表示を禁止し（Ｓ２４）、字幕データに含まれる字幕文字列を該字幕データに含まれる表示時刻情報で定まるタイミングとは異なるタイミングで表示する第２表示手段（Ｓ３３）と、を備える。【選択図】        図４
2009177448.tif 000002
【特許請求の範囲】
【請求項１】
映像信号および該映像信号に同期する字幕情報を取得するデータ取得手段と、
前記映像信号を再生する映像再生手段と、
前記字幕情報を記憶する字幕情報記憶手段と、
ユーザによる操作を受け付ける操作受付手段と、
前記字幕情報に含まれる文字列を、該字幕情報に含まれるタイミング情報で定まるタイミングで表示する第１表示手段と、
前記操作受付手段により所定の操作が受け付けられることに応じて、前記第１表示手段による表示を禁止し、前記字幕情報に含まれる文字列を該字幕情報に含まれるタイミング情報で定まるタイミングとは異なるタイミングで表示する第２表示手段と、を備えた映像再生装置。
【請求項２】
前記第２表示手段は、前記所定の操作が受け付けられてから次の前記所定の操作が受け付けられることなく所定の時間経過すると、表示を中止し、前記第１表示手段に表示させる、請求項１に記載の映像再生装置。
【請求項３】
前記取得された映像信号を記憶する映像信号記憶手段をさらに備え、
前記映像再生手段は、前記映像信号記憶手段に記憶された映像信号を再生し、
前記字幕表示手段は、前記字幕情報記憶手段に記憶された字幕情報に含まれる文字列を表示する、請求項１に記載の映像再生装置。
【請求項４】
前記第２表示手段は、前記操作受付手段により過去に表示された文字列の表示を指示する過去スキップ操作が受け付けられた場合、前記字幕情報記憶手段に時系列順に記憶される字幕情報のうち現在表示している文字列を含む字幕情報より過去の字幕情報に含まれる文字列を表示する、請求項１〜３のいずれかに記載の映像再生装置。
【請求項５】
前記第２表示手段は、前記字幕情報記憶手段に時系列順に記憶された字幕情報のうち前記過去スキップ操作を受け付ける回数だけ過去の前記字幕情報に含まれる文字列を表示する、請求項４に記載の映像再生装置。
【請求項６】
前記第２表示手段は、前記操作受付手段により未来に表示する予定の文字列の表示を指示する未来スキップ操作が受け付けられた場合、前記字幕情報記憶手段に時系列順に記憶された字幕情報のうち現在表示している文字列を含む字幕情報より１つ未来の字幕情報に含まれる文字列を表示する、請求項５に記載の映像再生装置。
【請求項７】
コンテンツサーバと映像再生装置とを含む映像再生システムであって、
前記コンテンツサーバは、前記映像信号を記憶する映像記憶手段と、
前記映像信号に関連付けて前記映像信号に同期する字幕情報を記憶する字幕情報記憶手段と、
外部からの要求により前記前記記憶された映像信号を送信する映像送信手段と、
外部からの要求により前記記憶された字幕情報を送信する字幕情報送信手段と、を備え、
前記映像再生装置は、
前記コンテンツサーバから映像信号を取得する映像信号取得手段と、
前記取得された映像信号を再生する映像再生手段と、
前記取得される映像信号に対応する前記字幕情報を前記コンテンツサーバから取得する字幕情報取得手段と、
前記取得された字幕情報を記憶する字幕情報記憶手段と、
ユーザによる操作を受け付ける操作受付手段と、
前記字幕情報に含まれる文字列を、該字幕情報に含まれるタイミング情報で定まるタイミングで表示する第１表示手段と、
前記操作受付手段により所定の操作が受け付けられることに応じて、前記第１表示手段による表示を禁止し、前記字幕情報に含まれる文字列を該字幕情報に含まれるタイミング情報で定まるタイミングとは異なるタイミングで表示する第２表示手段と、を備えた映像再生システム。
【請求項８】
前記コンテンツサーバと前記映像再生装置それぞれは、ネットワークを介して通信する通信手段を備える、請求項７に記載の映像再生システム。
【請求項９】
映像信号および該映像信号に同期する字幕情報を取得するデータ取得手段と、
前記映像信号を記憶する映像記憶手段と、
前記取得された字幕情報をそれが同期する映像信号に関連付けて記憶する字幕情報記憶手段と、
外部からの要求により前記記憶された映像信号を送信する映像送信手段と、
外部からの要求により前記記憶された字幕情報を送信する字幕情報送信手段と、を備えたコンテンツサーバ。
【請求項１０】
映像信号を取得する映像信号取得手段と、
前記取得された映像信号を再生する映像再生手段と、
前記取得される映像信号に同期する字幕情報を取得する字幕情報取得手段と、
前記取得された字幕情報を記憶する字幕情報記憶手段と、
ユーザによる操作を受け付ける操作受付手段と、
前記字幕情報に含まれる文字列を、該字幕情報に含まれるタイミング情報で定まるタイミングで表示する第１表示手段と、
前記操作受付手段により所定の操作が受け付けられることに応じて、前記第１表示手段による表示を禁止し、前記字幕情報に含まれる文字列を該字幕情報に含まれるタイミング情報で定まるタイミングとは異なるタイミングで表示する第２表示手段と、を備えた映像再生装置。
【請求項１１】
少なくとも映像信号および該映像信号に同期する字幕情報を取得するステップと、
前記映像信号を再生するステップと、
前記字幕情報を記憶するステップと、
ユーザによる操作を受け付けるステップと、
前記字幕情報に含まれる文字列を、該字幕情報に含まれるタイミング情報で定まるタイミングで表示するステップと、
前記操作受付手段により所定の操作が受け付けられることに応じて、前記字幕情報に含まれる文字列を該字幕情報に含まれるタイミング情報で定まるタイミングで表示するのを禁止し、前記字幕情報に含まれる文字列を該字幕情報に含まれるタイミング情報で定まるタイミングとは異なるタイミングで表示するステップと、を含む字幕表示方法。
【請求項１２】
映像信号および該映像信号に同期する字幕情報を取得するステップと、
前記映像信号を再生するステップと、
前記字幕情報を記憶するステップと、
ユーザによる操作を受け付けるステップと、
前記字幕情報を、該字幕情報に含まれるタイミング情報で定まるタイミングで前記字幕情報を表示するステップと、
前記操作受付手段により所定の操作が受け付けられることに応じて、前記字幕情報に含まれる文字列を該字幕情報に含まれるタイミング情報で定まるタイミングで表示するのを禁止し、前記字幕情報に含まれる文字列を該字幕情報に含まれるタイミング情報で定まるタイミングとは異なるタイミングで表示するステップと、をコンピュータに実行させる字幕表示プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、映像再生装置、映像再生システム、コンテンツサーバ、字幕表示方法および字幕表示プログラムに関し、特に動画に字幕を表示する機能を備えた映像再生装置、映像再生システム、コンテンツサーバ、字幕表示方法および字幕表示プログラムに関する。
【０００２】
近年、テレビジョン放送における映画などのコンテンツ、ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｃ）またはＨＤ  ＤＶＤ（Ｈｉｇｈ  Ｄｉｆｉｎｉｔｉｏｎ  ＤＶＤ）規格でディスクに記録されたコンテンツは、音声を文字で表した字幕情報が付与される場合がある。字幕情報は、再生される動画に同期して文字を再生することができるように、再生される文字と、再生される動画のどこからどこまで文字を表示するかを示す情報とを含む。しかしながら、字幕情報が動画に同期することなく表示されることが望まれる場合がある。例えば、ユーザが字幕のすべてを読むことができなかった場合などである。
【０００３】
特開２００３−１８４９１号公報には、記憶装置に記憶された多重化された時間情報を有するストリームを時間情報を保持したまま分離し、分離した情報が字幕情報ならば、字幕とその時間情報を字幕リスト保持用メモリに保持し、分離した情報が映像情報ならば、時間情報を基にその映像情報に対応する時間情報の字幕履歴と合成して出力し、分離した情報が音声情報ならば、時間情報を基にその音声情報に対応した映像と同じタイミングで出力を行い、字幕履歴の特定の字幕を選択すると、字幕リスト保持用メモリに記憶されているその字幕に対応した時間情報を基に、上記ストリーム出力を制御する字幕表示装置が記載されている。
【０００４】
しかしながら、従来の字幕表示装置は、現在の字幕とともに過去の字幕が、映像が表示される領域とは別に表示されるため、映像を表示する領域が狭くなり、映像を見づらくなるといった問題があった。
【特許文献１】特開２００３−１８４９１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
この発明は上述した問題点を解決するためになされたもので、この発明の目的の一つは、映像の再生を継続しつつ、字幕の文字列を映像とは異なるタイミングで表示させることが可能な映像再生装置を提供することである。
【０００６】
この発明の他の目的は、映像の再生を継続しつつ、字幕の文字列を映像とは異なるタイミングで表示させることが可能な映像再生システムを提供することである。
【０００７】
この発明のさらに他の目的は、映像再生装置側における字幕表示制御を容易化することが可能なコンテンツサーバを提供することである。
【０００８】
この発明のさらに他の目的は、映像の再生を継続しつつ、字幕の文字列を映像とは異なるタイミングで表示させることが可能な字幕表示方法を提供することである。
【０００９】
この発明のさらに他の目的は、映像の再生を継続しつつ、字幕の文字列を映像とは異なるタイミングで表示させることが可能な字幕表示プログラムを提供することである。
【課題を解決するための手段】
【００１０】
上述した目的を達成するためにこの発明のある局面によれば、映像再生装置は、映像信号および該映像信号に同期する字幕情報を取得するデータ取得手段と、映像信号を再生する映像再生手段と、字幕情報を記憶する字幕情報記憶手段と、ユーザによる操作を受け付ける操作受付手段と、字幕情報に含まれる文字列を、該字幕情報に含まれるタイミング情報で定まるタイミングで表示する第１表示手段と、操作受付手段により所定の操作が受け付けられることに応じて、第１表示手段による表示を禁止し、字幕情報に含まれる文字列を該字幕情報に含まれるタイミング情報で定まるタイミングとは異なるタイミングで表示する第２表示手段と、を備える。
【００１１】
この局面に従えば、映像信号および該映像信号に同期する字幕情報が取得され、字幕情報に含まれる文字列が、該字幕情報に含まれるタイミング情報で定まるタイミングで表示され、所定の操作が受け付けられることに応じて、字幕情報に含まれる文字列が該字幕情報に含まれるタイミング情報で定まるタイミングとは異なるタイミングで表示される。このため、ユーザが所定の操作をすれば、表示される映像に対して過去に表示された文字列または未来に表示される予定の文字列を表示させることができる。その結果、映像の再生を継続しつつ、字幕の文字列を映像とは異なるタイミングで表示させることが可能な映像再生装置を提供することができる。
【００１２】
好ましくは、第２表示手段は、所定の操作が受け付けられてから次の所定の操作が受け付けられることなく所定の時間経過すると、表示を中止し、第１表示手段に表示させる。
【００１３】
この局面に従えば、所定の操作が受け付けられてから次の操作が受け付けられることなく所定の時間経過すると、再生される映像に同期する字幕情報の文字列が表示される。このため、字幕の文字列の表示を映像に同期した表示に容易に戻すことができる。
【００１４】
好ましくは、取得された映像信号を記憶する映像信号記憶手段をさらに備え、映像再生手段は、映像信号記憶手段に記憶された映像信号を再生し、字幕表示手段は、字幕情報記憶手段に記憶された字幕情報を表示する。
【００１５】
この局面に従えば、記憶された映像信号を再生しているときに、記憶された字幕情報に含まれる文字列が表示されるので、再生されている映像に対して未来に表示される予定の字幕情報に含まれる文字列を表示することができる。
【００１６】
好ましくは、第２表示手段は、操作受付手段により過去に表示された文字列の表示を指示する過去スキップ操作が受け付けられた場合、字幕情報記憶手段に時系列順に記憶される字幕情報のうち現在表示している文字列を含む字幕情報より過去の字幕情報に含まれる文字列を表示する。
【００１７】
好ましくは、第２表示手段は、字幕情報記憶手段に時系列順に記憶された字幕情報のうち過去スキップ操作を受け付ける回数だけ過去の字幕情報に含まれる文字列を表示する。
【００１８】
好ましくは、第２表示手段は、操作受付手段により未来に表示する予定の文字列の表示を指示する未来スキップ操作が受け付けられた場合、字幕情報記憶手段に時系列順に記憶された字幕情報のうち現在表示している文字列を含む字幕情報より１つ未来の字幕情報に含まれる文字列を表示する。
【００１９】
この発明の他の局面によれば、映像再生システムは、コンテンツサーバと映像再生装置とを含む再生システムであって、コンテンツサーバは、映像信号を記憶する映像記憶手段と、映像信号に関連付けて映像信号に同期する字幕情報を記憶する字幕情報記憶手段と、外部からの要求により記憶された映像信号を送信する映像送信手段と、外部からの要求により記憶された字幕情報を送信する字幕情報送信手段と、を備え、映像再生装置は、コンテンツサーバから映像信号を取得する映像信号取得手段と、取得された映像信号を再生する映像再生手段と、取得される映像信号に対応する字幕情報をコンテンツサーバから取得する字幕情報取得手段と、取得された字幕情報を記憶する字幕情報記憶手段と、ユーザによる操作を受け付ける操作受付手段と、字幕情報に含まれる文字列を、該字幕情報に含まれるタイミング情報で定まるタイミングで表示する第１表示手段と、操作受付手段により所定の操作が受け付けられることに応じて、第１表示手段による表示を禁止し、字幕情報に含まれる文字列を該字幕情報に含まれるタイミング情報で定まるタイミングとは異なるタイミングで表示する第２表示手段と、を備える。
【００２０】
この局面に従えば、映像の再生を継続しつつ、字幕の文字列を映像とは異なるタイミングで表示させることが可能な映像再生システムを提供することができる。
【００２１】
好ましくは、コンテンツサーバと映像再生装置それぞれは、ネットワークを介して通信する通信手段を備える。
【００２２】
この発明のさらに他の局面によれば、コンテンツサーバは、映像信号および該映像信号に同期する字幕情報を取得するデータ取得手段と、映像信号を記憶する映像記憶手段と、取得された字幕情報をそれが同期する映像信号に関連付けて記憶する字幕情報記憶手段と、外部からの要求により記憶された映像信号を送信する映像送信手段と、外部からの要求により記憶された字幕情報を送信する字幕情報送信手段と、を備える。
【００２３】
この局面に従えば、映像信号と、この映像信号に対応する字幕信号を別々に送信するので映像再生装置側における字幕表示制御を容易化することが可能なコンテンツサーバを提供することができる。
【００２４】
この発明のさらに他の局面に従えば、映像再生装置は、映像信号を取得する映像信号取得手段と、取得された映像信号を再生する映像再生手段と、取得される映像信号に同期する字幕情報を取得する字幕情報取得手段と、取得された字幕情報を記憶する字幕情報記憶手段と、ユーザによる操作を受け付ける操作受付手段と、字幕情報に含まれる文字列を、該字幕情報に含まれるタイミング情報で定まるタイミングで表示する第１表示手段と、操作受付手段により所定の操作が受け付けられることに応じて、第１表示手段による表示を禁止し、字幕情報に含まれる文字列を該字幕情報に含まれるタイミング情報で定まるタイミングとは異なるタイミングで表示する第２表示手段と、を備える。
【００２５】
この局面に従えば、映像の再生を継続しつつ、字幕の文字列を映像とは異なるタイミングで表示させることが可能な映像再生装置を提供することができる。
【００２６】
この発明の他の局面によれば、字幕表示方法は、少なくとも映像信号および該映像信号に同期する字幕情報を取得するステップと、映像信号を再生するステップと、字幕情報を記憶するステップと、ユーザによる操作を受け付けるステップと、字幕情報に含まれる文字列を、該字幕情報に含まれるタイミング情報で定まるタイミングで表示するステップと、操作受付手段により所定の操作が受け付けられることに応じて、字幕情報に含まれる文字列を該字幕情報に含まれるタイミング情報で定まるタイミングで表示するのを禁止し、字幕情報に含まれる文字列を該字幕情報に含まれるタイミング情報で定まるタイミングとは異なるタイミングで表示するステップと、を含む。
【００２７】
この局面に従えば、映像の再生を継続しつつ、字幕の文字列を映像とは異なるタイミングで表示させることが可能な字幕表示方法を提供することができる。
【００２８】
この発明のさらに他の局面に従えば、字幕表示プログラムは、映像信号および該映像信号に同期する字幕情報を取得するステップと、映像信号を再生するステップと、字幕情報を記憶するステップと、ユーザによる操作を受け付けるステップと、字幕情報を、該字幕情報に含まれるタイミング情報で定まるタイミングで字幕情報を表示するステップと、操作受付手段により所定の操作が受け付けられることに応じて、字幕情報に含まれる文字列を該字幕情報に含まれるタイミング情報で定まるタイミングで表示するのを禁止し、字幕情報に含まれる文字列を該字幕情報に含まれるタイミング情報で定まるタイミングとは異なるタイミングで表示するステップと、をコンピュータに実行させる。
【００２９】
この局面に従えば、映像の再生を継続しつつ、字幕の文字列を映像とは異なるタイミングで表示させることが可能な字幕表示プログラムを提供することができる。
【発明を実施するための最良の形態】
【００３０】
以下、図面を参照しつつ、本発明の実施の形態について説明する。以下の説明では、同一の部品には同一の符号を付してある。それらの名称および機能も同じである。したがってそれらについての詳細な説明は繰返さない。
【００３１】
図１は、本発明の実施の形態の１つにおける映像再生装置の全体構成を示す図である。図１を参照して、映像再生装置１００は、映像再生装置１００の全体を制御するシステムコントローラ１０と、それぞれがシステムコントローラ１０に接続されたテレビジョン（ＴＶ）チューナ２１、ハードディスクドライブ（ＨＤＤ）２５、ネットワークコントローラ１５、操作部１２、状態表示部１３、バッファメモリ２７、分離部（ＤＥＭＡＸ）３１、ビデオデコーダ３５、オーディオデコーダ３７、ＯＳＤ生成部３９、ビデオエンコーダ４１およびＤ／Ａコンバータ４３を含む。
【００３２】
システムコントローラ１０は、映像再生装置１００がテレビジョン装置として機能する場合はＴＶチューナ２１を制御し、ＴＶチューナ２１が出力するデータが入力される。また、映像再生装置１００が、ＨＤＤレコーダとして機能する場合はＨＤＤ２５に記憶されたデータを読出し、そのデータが入力される。さらに、映像再生装置１００がネットワークプレーヤとして機能する場合、ネットワークコントローラ１５がコンテンツサーバ１７から受信するデータが入力される。
【００３３】
ＴＶチューナ２１は、アンテナ２１Ａに接続されており、アンテナ２１Ａにより受信されたデジタル音声の放送信号が入力される。放送信号は、高周波デジタル変調信号である。チューナ２１は、アンテナ２１Ａから入力される高周波デジタル変調信号から特定の周波数の信号を取り出す。また、チューナ２１は、逆インターリーブ回路、誤り訂正回路を備えており、取り出した特定の周波数の高周波デジタル変調信号を復調し、復調したトランスポートストリーム（ＴＳ）をシステムコントローラ１０に出力する。
【００３４】
ネットワークコントローラ１５は、映像再生装置１００をネットワーク１６に接続するための通信用のインターフェースである。ここでは、ネットワークコントローラ１５は、ネットワーク１６に接続されており、システムコントローラ１０は、そのネットワークに接続されたコンテンツサーバ１７と通信可能となっている。
【００３５】
コンテンツサーバ１７は、コンテンツを公開および配信するＤＭＳ（Ｄｉｇｉｔａｌ  Ｍｅｄｉａ  Ｓｅｒｖｅｒ）である。映像再生装置１００は、ネットワークプレーヤとして機能する場合、ＤＭＳと通信するＤＭＰ（Ｄｉｇｉｔａｌ  Ｍｅｄｉａ  Ｐｌａｙｅｒ）である。コンテンツサーバ１７は、コンテンツを記述したリストを配信するＣＤＳ（Ｃｏｎｔｅｎｔｓ  Ｄｅｌｉｖｅｒｒｙ  Ｓｅｒｖｅｉｃｅ）と呼ばれるサービスを提供する。ＣＤＳにおいては、コンテナとアイテムが階層構造で構成され、アイテムは複数のリソースを有することができる。ここでは、コンテンツサーバ１７が、同一アイテム上に映像データとその映像データに対応する字幕データとのリソースを有する場合を例に説明する。映像データは、ＭＰＥＧ（Ｍｏｖｉｎｇ  Ｐｉｃｔｕｒｅ  Ｅｘｐｅｒｔｓ  Ｇｒｏｕｐ）規格で圧縮符号化されたデータである。コンテンツサーバ１７は、映像再生装置１００からの要求により、蓄積した映像データと字幕データとを別々に送信する。このため、コンテンツサーバ１７は、映像再生装置１００からの要求により映像データを送信し、映像再生装置１００からの要求により字幕データを送信する。ネットワークコントローラ１５は、コンテンツサーバ１７から映像データを受信すると、受信した映像データをシステムコントローラ１０に出力し、字幕データを受信すると受信した映像データをシステムコントローラ１０に出力する。
【００３６】
映像再生装置１００は、映像データを再生する再生モードと、映像データを記録する録画モードとのいずれかで動作することが可能である。映像再生装置１００が再生モードで動作するとき、システムコントローラ１０は、映像データをバッファメモリ２７に記憶する。一方、映像再生装置１００が録画モードで動作するとき、システムコントローラ１０は、映像データをＨＤＤ２５に記憶する。さらに、録画モードの場合、システムコントローラ１０は、ＤＥＭＡＸ３１から入力される字幕データを、映像データと関連付けてＨＤＤ２５に記憶する。
【００３７】
ＤＥＭＡＸ３１は、バッファメモリ２７に記憶された映像データを、ビデオデータと、オーディオデータと、字幕データとに分離し、ビデオデータをビデオデコーダ３２に出力し、オーディオデータをオーディオデコーダ３６に出力し、字幕データをシステムコントローラ１０に出力する。
【００３８】
オーディオデコーダ３６は、入力されるオーディオデータをデコードして、デコードしたデジタルのオーディオデータをＤ／Ａコンバータ４３に出力する。Ｄ／Ａコンバータ４３は、デジタルのオーディオデータをアナログの音声データに変換し、出力する。
【００３９】
ビデオデコーダ３５は、入力されるビデオデータをＭＰＥＧ方式で復号し、復号して得られるビデオデータ（動画像）をＯＳＤ生成部３９に出力する。
【００４０】
システムコントローラ１０は、映像再生装置１００が再生モードで動作するとき、ＤＥＭＡＸ３１から入力される字幕データをＨＤＤ２５またはバッファメモリ２７に記憶するとともに、字幕データに含まれる字幕文字列を、字幕データに含まれる表示時刻情報に従ってＯＳＤ生成部３９に出力する。表示時刻情報は、表示を開始する字幕開始時刻を含む。具体的には、システムコントローラ１０は、ビデオデコーダ３５からそれが復号するビデオデータの相対時刻を取得し、その相対時刻が字幕開始時刻になると、字幕文字列をＯＳＤ生成部３９に出力する。ビデオデコーダ３５から取得される相対時刻は、ＭＰＥＧのＰＴＳ（Ｐｒｅｓｅｎｔａｔｉｏｎ  Ｔｉｍｅ  Ｓｔａｍｐ）である。
【００４１】
さらにシステムコントローラ１０は、操作部１２からスキップ指示が入力されると、字幕データに含まれる表示時刻情報に従って字幕文字列をＯＳＤ生成部３９に出力するのを中止し、スキップ指示に従って字幕文字列をＯＳＤ生成部３９に出力する。具体的には、スキップ指示で特定される字幕データをＨＤＤ２５から読出し、読み出した字幕データの字幕文字列をＯＳＤ生成部３９に出力する。スキップ指示は、それが入力された時にＯＳＤ生成部３９に出力している字幕文字列を含む字幕データより過去の字幕開始時刻を含む字幕データを指定する過去スキップ指示と、未来の字幕開始時刻を含む字幕データを指定する未来スキップ指示と、を含む。
【００４２】
映像再生装置１００が、ＨＤＤレコーダとして機能する場合、ＨＤＤ２５には、再生の対象となる映像データとそれに対応する字幕データとが関連付けて記憶されている。このため、システムコントローラ１０は、ビデオデコーダ３５から取得した時刻に基づいて字幕データに含まれる表示時刻情報に従って字幕文字列をＯＳＤ生成部３９に出力しているときに、未来スキップ指示を操作部１２から受け付ける場合、ＨＤＤ２５から未来の表示時刻情報を含む字幕データを読み出し、それに含まれる字幕文字列をＯＳＤ生成部３９に出力することができる。
【００４３】
また、映像再生装置１００が、ネットワークプレーヤとして機能する場合、システムコントローラ１０は、ＨＴＴＰ（ＨｙｐｅｒＴｅｘｔ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ）を用いて再生の対象となる映像データと字幕データとをＧＥＴし、取得した字幕データをＨＤＤ２５またはバッファメモリ２７に記憶するとともに、映像データをＤＥＭＡＸ３１に出力する。このため、映像再生装置１００がＨＤＤレコーダとして機能する場合と同様に、システムコントローラ１０は、コンテンツサーバ１７から取得された映像データがビデオデコーダ３５によりデコードされ、ビデオデコーダ３５から取得した時刻に基づいて字幕データに含まれる表示時刻情報に従って字幕文字列をＯＳＤ生成部３９に出力しているときに、未来スキップ指示を操作部１２から受け付ける場合、ＨＤＤ２５またはバッファメモリ２７から未来の表示時刻情報を含む字幕データを読み出し、それに含まれる字幕文字列をＯＳＤ生成部３９に出力することができる。
【００４４】
一方、リアルタイムに映像を表示するテレビジョン装置として映像再生装置１００が機能する場合は、ＨＤＤ２５に再生の対象となる映像データに対応する字幕データが記憶されていない。このため、システムコントローラ１０は、ビデオデコーダ３５から取得した相対時刻より未来の表示時刻情報を含む字幕データを取得することができない。
【００４５】
また、システムコントローラ１０は、操作部１２からスキップ指示が入力された後、次のスキップ指示が入力されることなく所定時間経過すると、表示時刻情報に従って字幕文字列を表示する。具体的には、スキップ指示で特定される字幕データに含まれる字幕文字列をＯＳＤ生成部３９に出力するのを中止し、ＤＥＭＡＸ３１から入力される字幕データに含まれる字幕文字列を字幕データに含まれる表示時刻情報に従ってＯＳＤ生成部３９に出力する。
【００４６】
ＯＳＤ生成部３９は、ビデオデコーダ３５から入力されるビデオデータの画像に、システムコントローラ１０から入力される字幕文字列を、重畳した画像を生成し、生成した画像をビデオエンコーダ４１に出力する。ビデオエンコーダ４１は、入力される画像を、例えば、ＮＴＳＣ規格のアナログのＮＴＳＣ信号に変換し、出力する。
【００４７】
操作部１２は、映像再生装置１００の前面に備えられた複数のボタンスイッチを有する。操作部１２では、映像再生装置１００を操作するユーザの指示の入力が受付けられる。複数のボタンスイッチは、過去スキップ指示の入力を受け付けるボタンスイッチと、未来スキップ指示の入力を受け付けるボタンスイッチとを含む。また、操作部１２は、リモートコントローラ（リモコン）１４と赤外線による無線通信が可能となっている。リモコン１４は、操作部１２と同様の指示を入力するための複数のボタンスイッチを有する。このため、ユーザは、操作部１２に入力するのと同様の指示を、リモコン１４を用いて入力することができる。
【００４８】
状態表示部１３は、蛍光表示管であり、映像再生装置１００の動作状態の表示、操作部１２に入力されたユーザの指示の表示等を行う。なお、蛍光表示管に代えて、または、それとともに液晶表示装置、有機ＥＬ（Ｅｌｅｃｔｒｏ  Ｌｕｍｉｎｅｓｃｅｎｃｅ）ディスプレイまたはＬＥＤ（Ｌｉｇｈｔ  Ｅｍｉｔｔｉｎｇ  Ｄｉｏｄｅ）パネル等を用いてもよい。
【００４９】
図２は、映像記録処理の流れの一例を示すフローチャートである。映像記録処理は、システムコントローラ１０が映像記録プログラムを実行することにより、システムコントローラ１０により実行される処理である。図２を参照して、システムコントローラ１０は、映像データを取得する（ステップＳ０１）。映像再生装置１００はＴＶチューナ２１から映像データを取得する。
【００５０】
次のステップＳ０２においては、取得された映像データをＨＤＤ２５に記録する。そして、映像データが字幕データを含むか否かを判断する（ステップＳ０３）。映像データが字幕データを含む場合、処理をステップＳ０４に進めるが、そうでなければステップＳ０４をスキップして処理をステップＳ０５に進める。
【００５１】
ステップＳ０４においては、字幕データを、ステップＳ０２においてＨＤＤ２５に記憶された映像データと関連付けてＨＤＤ２５に記憶する。そして、記録終了指示があるか否かを判断する（ステップＳ０５）。記録終了指示があるならば処理を終了し、そうでなければ処理をステップＳ０１に戻す。
【００５２】
映像記録処理においては、映像データが取得され、ＨＤＤ２５に記憶されるとともに、映像データに含まれる字幕データがＨＤＤ２５に映像データと関連付けて記憶される。字幕データは通常、映像データに含まれるビデオデータおよびオーディオデータと同期して読み出されるが、後述する映像再生処理において、ＨＤＤ２５に記憶された映像データに含まれるビデオデータおよびオーディオデータをそれぞれデコードして動画像と音声とが再生されるのとは別に、字幕データを読み出すことができる。このため、動画像と音声との再生と同期することなく、字幕データを読み出すことができる。
【００５３】
図３は、映像再生処理の流れの一例を示すフローチャートである。映像再生処理は、システムコントローラ１０が映像再生プログラムを実行することにより、システムコントローラ１０により実行される処理である。図３を参照して、システムコントローラ１０は、映像データを取得する（ステップＳ１１）。映像再生装置１００が、テレビジョン装置として機能する場合はＴＶチューナ２１から映像データを取得し、ＨＤＤレコーダとして機能する場合はＨＤＤ２５から映像データを取得し、ネットワークプレーヤとして機能する場合はネットワークコントローラ１５がコンテンツサーバ１７から受信する映像データを取得する。なお、映像再生装置１００がネットワークプレーヤとして機能する場合、ネットワークコントローラ１５がコンテンツサーバ１７から受信する字幕データを取得し、ＨＤＤ２５またはバッファメモリ２７に記憶する。
【００５４】
次のステップＳ１２においては、取得された映像データに含まれるビデオデータとオーディオデータとをそれぞれビデオデコーダ３５およびオーディオデコーダ３７に出力する。具体的には、映像データをバッファメモリ２７に記憶し、ＤＥＭＡＸ３１にバッファメモリ２７に記憶された映像データを読み出させる。ＤＥＭＡＸ３１は、映像データをビデオデータと、オーディオデータと、映像データが字幕データを含む場合には字幕データとに分離し、ビデオデータをビデオデコーダ３５に、オーディオデータをオーディオデコーダに、字幕データをシステムコントローラ１０に出力する。
【００５５】
ステップＳ１３においては、映像データが字幕データを含むか否かを判断する。具体的には、ＤＥＭＡＸ３１から字幕データが入力されたか否かを判断する。字幕データが入力されたならば処理をステップＳ１４に進め、そうでなければステップＳ１４をスキップして処理をステップＳ１５に進める。
【００５６】
ステップＳ１４においては、字幕データを、ＨＤＤ２５またはバッファメモリ２７に記憶する。なお、映像再生装置１００が、ＨＤＤレコーダとして機能する場合、字幕データが既にＨＤＤ２５に記憶されており、ネットワークプレーヤとして機能する場合、字幕データが既にＨＤＤ２５またはバッファメモリ２７に記憶されているので、これらの場合には字幕データを記憶する必要はない。
【００５７】
そして、映像データが終了したか否か、または再生終了指示があるか否かを判断する（ステップＳ１５）。映像データが終了した、または再生終了指示があるならば処理を終了し、そうでなければ処理をステップＳ１１に戻す。
【００５８】
映像再生処理においては、映像データが取得され、ビデオデータとオーディオデータとをビデオデコーダ３５およびオーディオデコーダ３７にそれぞれ出力することにより、動画像と音声とが再生される。また、映像再生装置１００がテレビジョン装置として機能する場合、動画像と音声との再生とともに、字幕データがＨＤＤ２５またはバッファメモリ２７に記憶される。字幕データは動画像と同期するが、過去に再生された動画像と音声とに同期する字幕データをＨＤＤ２５またはバッファメモリ２７から読み出すことが可能になる。また、映像再生装置１００がネットワークプレーヤとして機能する場合、映像データの取得とともに、字幕データが取得され、字幕データがＨＤＤ２５またはバッファメモリ２７に記憶される。このため、ＨＤＤ２５またはバッファメモリ２７から過去の字幕データまたは未来の字幕データを読み出すことが可能になる。
【００５９】
図４は、スキップ処理の流れの一例を示すフローチャートである。スキップ処理は、システムコントローラ１０が字幕表示プログラムを実行することにより、システムコントローラ１０により実行される処理である。字幕表示プログラムは、映像再生プログラムの一部である。字幕表示処理は、システムコントローラ１０が映像再生プログラムを実行しているときに、割り込みが発生することにより実行される。
【００６０】
図４を参照して、システムコントローラ１０は、スキップ指示を受け付けたか否かを判断する（ステップＳ２１）。ユーザが、操作部１２が備える過去スキップ指示の入力を受け付けるボタンスイッチと、未来スキップ指示の入力を受け付けるボタンスイッチとのいずれかを押下すると、スキップ指示を受け付ける。スキップ指示を受け付けるまで待機状態となり（ステップＳ２１でＮＯ）、スキップ指示を受け付けたならば処理をステップＳ２２に進める（ステップＳ２１でＹＥＳ）。すなわち、システムコントローラ１０は、図２に示した映像再生処理を実行中に、スキップ指示を受け付けると、ステップＳ２２以降の処理を実行する。なお、システムコントローラ１０は、スキップ指示を受け付けた場合、ビデオデータとオーディオデータの出力を継続して行う。このため、動画像と音声との再生が継続して行われる。
【００６１】
ステップＳ２２においては、タイマを「０」にリセットする。タイマは、スキップ指示を受け付けてから次のスキップ指示を受け付けるまでの時間を計時する。そして、変数Ｎを現在表示している字幕文字列の番号に設定する（ステップＳ２３）。ここでは、字幕データの字幕開始時刻と字幕文字列との組にそれぞれ１から順番に番号が付されているとする。変数Ｎは、表示する対象となる字幕文字列を含む組を特定するための番号が設定される。
【００６２】
次のステップＳ２４においては、通常字幕表示を禁止する。具体的には、字幕データに含まれる表示時刻情報に従って字幕データに含まれる字幕文字列を表示するのを禁止する。したがって、通常字幕表示が禁止されている状態では、ビデオデコーダ３５からそれが復号するビデオデータの時刻を取得し、その時刻が字幕開始時刻になる字幕データをＤＥＭＡＸ３１から入力された場合であっても、その入力された字幕データに含まれる字幕文字列をＯＳＤ生成部３９に出力しない。
【００６３】
ステップＳ２５においては、ステップＳ２１において受け付けられたスキップ指示のスキップ方向により処理を分岐させる。未来スキップ指示が受け付けられたならば処理をステップＳ２６に進め、過去スキップ指示が受け付けられたならば処理をステップＳ２９に進める。ステップＳ２６においては、変数Ｎを「１」加算した値に更新し、処理をステップＳ２７に進める。
【００６４】
ステップＳ２７においては、番号Ｎが付された字幕データがＨＤＤ２５またはバッファメモリ２７に記憶されているか否かを判断する。番号Ｎが付された字幕データが記憶されていれば処理をステップＳ３２に進めるが、そうでなければ処理をステップＳ２８に進める。処理がステップＳ３２に進む場合、未来スキップ指示が受け付けられた時よりも未来の字幕開始時刻を含む字幕データがＨＤＤ２５またはバッファメモリ２７に記憶されている必要がある。映像再生装置１００がＨＤＤプレーヤとして機能する場合は、ＨＤＤ２５またはバッファメモリ２７に字幕データが記憶されているが、最後の字幕よりも未来の字幕は存在しないのでステップＳ２７において１つ未来の字幕が存在するか確認する必要がある。また、テレビジョン装置として機能する場合は、字幕スキップ処理中もテレビジョン放送の字幕がＨＤＤ２５またはバッファメモリ２７に記憶されていくので、字幕スキップ処理開始時よりも未来の字幕が存在する。そのため、ステップＳ２７において１つ未来の字幕が存在するか確認する必要がある。ステップＳ２７において１つ未来の字幕が存在しなければ処理をステップＳ２８に進めることになる。ステップＳ２８においては、変数Ｎを「１」減算した値に更新し、処理をステップＳ３２に進める。表示する字幕データが存在しないため、現在表示されている字幕文字列の表示を維持するためである。
【００６５】
一方、ステップＳ２９においては、変数Ｎを「１」減算した値に更新し、処理をステップＳ３０に進める。ステップＳ３０においては、変数Ｎが正の値か否かを判断する。変数Ｎが正の値ならば過去に記憶された字幕文字列が存在するので、処理をステップＳ３２に進め、そうでなければ処理をステップＳ３１に進める。ステップＳ３１においては、変数Ｎを「１」加算した値に更新し、処理をステップＳ３２に進める。表示する字幕データが存在しないため、現在表示されている字幕文字列の表示を維持するためである。
【００６６】
ステップＳ３２においては、番号Ｎが付された字幕データをＨＤＤ２５またはバッファメモリ２７から読出し、処理をステップＳ３３に進める。
【００６７】
ステップＳ３３においては、ステップＳ３２においてＨＤＤ２５から読み出された番号Ｎが付された字幕データに含まれる字幕文字列を、ＯＳＤ生成部３９に出力し、字幕文字列を合成した動画像を生成させる。
【００６８】
次のステップＳ３４においては、ステップＳ０１と同様に、スキップ指示を受け付けたか否かを判断する。スキップ指示を受け付けたならば処理をステップＳ３５に進め、そうでなければ処理をステップＳ３６に進める。ステップＳ０１では、通常字幕表示が禁止されていないときにスキップ指示が受け付けられたか否かを判断するのに対し、ステップＳ３４においては、通常字幕表示が禁止されているときにスキップ指示が受け付けられたか否かを判断する点が異なる。ステップＳ３５においては、タイマを「０」にリセットし、処理をステップＳ２５に戻す。
【００６９】
ステップＳ３６においては、ステップＳ２２においてリセットされ、経過時間を計時しているタイマのタイマ値が予め定められたしきい値Ｔ以上となったか否かを判断する。タイマ値がしきい値Ｔ以上ならば処理をステップＳ３７に進め、そうでなければ処理をステップＳ３４に戻す。ステップＳ３７においては、通常字幕表示の禁止を解除し、処理をステップＳ２１に戻す。
【００７０】
スキップ指示が受け付けられると、通常字幕表示が禁止されるが、通常字幕表示が禁止されてからしきい値Ｔの時間が経過する前に次のスキップ指示が受け付けられると、タイマがリセットされるので、通常字幕表示の禁止が継続される。逆に、通常字幕表示が禁止されてからしきい値Ｔの時間が経過する前に次のスキップ指示が受け付けられなければ、通常字幕表示の禁止が解除される。このため、ユーザは、スキップ指示を操作部１２に入力してから字幕文字列の表示を動画像の再生に同期させるためには、しきい値Ｔが経過するまで次のスキップ指示を入力しなければよい。したがって、字幕文字列の表示を動画像の再生に同期させる通常字幕表示に容易に戻すことができる。
【００７１】
図５は、字幕データの一例を示す図である。字幕データは、字幕開始時刻と、字幕文字列とを含む。ここでは、字幕開始時刻を相対時刻とする例を説明する。相対時刻は、コンテンツのある位置の任意の時刻を基準とし、それからの経過時間で定まる時刻である。ここでは、コンテンツの先頭を時刻「０」とし、それからの経過時間で定まる時刻として説明する。なお、字幕開始時刻を相対時刻とするのではなく、絶対時刻とするようにしてもよい。
【００７２】
図５に示した字幕データに従って字幕文字列を表示する場合、相対時刻が「００：００：０３．０００」になると、字幕文字列「Ａ子さん、こんにちは。」が動画像と合成され、次に相対時刻が「００：００：０５．５２８」になると、それまで動画像に合成されていた字幕文字列「Ａ子さん、こんにちは」に代えて、字幕文字列「こんにちは、Ｂ太さん。」が動画像と合成され、次に相対時刻が「００：００：１１．０６０」になると、それまで動画像に合成されていた字幕文字列「こんにちは、Ｂ太さん。」に代えて、字幕文字列「散歩ですか？」が動画像と合成され、さらに相対時刻が「００：００：１６．０２１」になると、それまで動画像に合成されていた字幕文字列「散歩ですか？」に代えて、字幕文字列「ワンワン」が動画像と合成される。
【００７３】
図６（Ａ）〜図６（Ｄ）は、字幕文字列が合成された動画像の一例を示す図である。図６（Ａ）は、動画像の１つの第１シーンを示し、「Ａ子さん、こんにちは。」の字幕文字列と合成された画像である。図６（Ｂ）は、第１シーンより未来の第２シーンを示し、「こんにちは、Ｂ太さん。」の字幕文字列と合成された画像である。図６（Ｃ）は、第２シーンより未来の第３シーンを示し、「散歩ですか？」の字幕文字列と合成された画像である。図６（Ｄ）は、第３シーンより未来の第４シーンを示し、「ワンワン」の字幕文字列と合成された画像である。
【００７４】
図６（Ｃ）に示す第３シーンの画像を出力しているときに、ユーザが過去スキップ指示を操作部１２に入力すると、図７（Ａ）に示す画像が出力される。その時表示されている字幕文字列「散歩ですか？」を含む字幕データがＮ番目とすれば、この字幕データを基準に前後の字幕データが定められる。過去スキップ指示を受け付けた時点で（Ｎ−１）番目の字幕データに含まれる「こんにちは、Ｂ太さん。」の字幕文字列が第３シーンの画像に合成され、出力される。
【００７５】
さらに、ユーザが過去スキップ指示を操作部１２に入力すると、図７（Ｂ）に示す画像が出力される。過去スキップ指示を受け付けた時点で（Ｎ−２）番目の字幕データに含まれる「Ａ子さん、こんにちは。」の字幕文字列が第３シーンの画像に合成され、出力される。
【００７６】
以上説明したように本実施の形態における映像再生装置１００は、ビデオデータ、オーディオデータおよびそれらに同期する字幕データを含む映像データを、ＴＶチューナ２１、ＨＤＤ２５またはネットワークコントローラ１５から取得し、字幕データに含まれる字幕文字列を、相対時刻が該字幕データに含まれる字幕開始時刻になると表示し、過去スキップ指示または未来スキップ指示が受け付けられると、字幕データに含まれる字幕文字列を該字幕データに含まれる字幕開始時刻とは異なるタイミングで表示する。このため、ユーザが過去スキップ指示または未来スキップ指示を入力すれば、表示される動画像に対して過去に表示された字幕文字列または未来に表示される予定の字幕文字列を表示させることができる。
【００７７】
また、ユーザが過去スキップ指示または未来スキップ指示を入力してから次に過去スキップ指示または未来スキップ指示が入力されることなく所定の時間Ｔが経過すると、再生される動画像に同期する字幕データの字幕文字列が表示される。このため、字幕文字列の表示を動画像に同期した表示に容易に戻すことができる。
【００７８】
また、映像再生装置１００が、テレビジョン装置として機能する場合はＴＶチューナ２１から取得された映像データに含まれる字幕データが映像データと関連付けられてＨＤＤ２５またはバッファメモリ２７に記憶される。このため、受信された映像データが再生されるとともに、ＨＤＤ２５またはバッファメモリ２７に記憶された字幕データに含まれる文字列が表示されるので、再生されている映像に対して過去に表示された字幕データに含まれる字幕文字列を表示することができる。
【００７９】
また、映像再生装置１００がネットワークプレーヤとして機能する場合はネットワークコントローラ１５がコンテンツサーバ１７から映像データを受信するとともに、コンテンツサーバ１７から映像データと関連する字幕データを受信し、受信された字幕データがＨＤＤ２５またはバッファメモリ２７に記憶される。このため、受信された映像データが再生されるとともに、ＨＤＤ２５またはバッファメモリ２７に記憶された字幕データに含まれる字幕文字列が表示されるので、再生されている映像に対して過去に表示された字幕データに含まれる文字列または未来に表示される予定の字幕データに含まれる字幕文字列を表示することができる。
【００８０】
さらに、映像再生装置１００がＨＤＤプレーヤとして機能する場合は、記憶された映像データが再生されるとともに、ＨＤＤ２５に記憶された字幕データに含まれる字幕文字列が表示されるので、再生されている映像に対して過去に表示された字幕データに含まれる文字列または未来に表示される予定の字幕データに含まれる字幕文字列を表示することができる。
【００８１】
また、過去スキップ指示が受け付けられた場合、ＨＤＤ２５またはバッファメモリ２７に時系列順に記憶された字幕文字列を含む字幕データのうち現在表示している字幕文字列より過去の字幕データに含まれる字幕文字列を表示するので、過去に表示された字幕文字列を表示することができる。
【００８２】
また、未来スキップ指示が受け付けられた場合、ＨＤＤ２５またはバッファメモリ２７に時系列順に記憶された字幕文字列を含む字幕データのうち現在表示している文字列を含む字幕データより１つ未来の字幕データに含まれる字幕文字列を表示するので、未来に表示される予定の字幕文字列を表示することができる。
【００８３】
なお、上述した実施の形態においては、映像再生装置１００について説明したが、コンテンツサーバ１７は、図２に示した映像記録処理を実行することにより、映像データから字幕データを抽出し、字幕データを映像データと関連付けて、コンテンツサーバ１７が備えるＨＤＤに記憶する。そして、コンテンツサーバ１７は、ネットワークプレーヤとして機能する映像再生装置１００から映像データの送信が要求されると、ＨＤＤに記憶された映像データを送信し、映像再生装置１００から字幕データの送信が要求されると、ＨＤＤに記憶された字幕データを送信する。
【００８４】
なお、本実施の形態においては、映像再生装置１００がネットワークプレーヤとして機能する場合、コンテンツサーバ１７から映像データと字幕データとを受信する例を説明したが、映像再生装置１００がＴＶチューナ２１から取得される映像データを再生しているときに、その映像データに同期する字幕データをコンテンツサーバ１７から受信するようにしてもよい。
【００８５】
また、図２〜図４の処理を実行するための字幕表示方法、および字幕表示方法をコンピュータに実行させるための字幕表示プログラムとして発明を捉えることができるのは言うまでもない。
【００８６】
今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【図面の簡単な説明】
【００８７】
【図１】本発明の実施の形態の１つにおける映像再生装置の全体構成を示す図である。
【図２】映像記録処理の流れの一例を示すフローチャートである。
【図３】映像再生処理の流れの一例を示すフローチャートである。
【図４】スキップ処理の流れの一例を示すフローチャートである。
【図５】字幕データの一例を示す図である。
【図６】字幕文字列が合成された動画像の一例を示す図である。
【図７】字幕文字列が合成された動画像の一例を示す別の図である。
【符号の説明】
【００８８】
１０  システムコントローラ、１２  操作部、１３  状態表示部、１４  リモコン、１５  ネットワークコントローラ、１６  ネットワーク、１７  コンピュータ、２１  ＴＶチューナ、２５  ＨＤＤ、２７  バッファメモリ、３１  ＤＥＭＡＸ、３５  ビデオデコーダ、３７  オーディオデコーダ、３９  ＯＳＤ生成部、４１  ビデオエンコーダ、４３  Ｄ／Ａコンバータ、１００  映像再生装置。
【図１】
2009177448.tif 000003
【図２】
2009177448.tif 000004
【図３】
2009177448.tif 000005
【図４】
2009177448.tif 000006
【図５】
2009177448.tif 000007
【図６】
2009177448.tif 000008
【図７】
2009177448.tif 000009