(57)【要約】 【課題】  動画再生装置等を提供する。【解決手段】  動画再生装置４０１は動画ファイル・選択肢情報を複数記録する情報記録媒体４０２を用い、再生部４０３は動画ファイルを動画再生し、計測部４０４は現在の動画ファイルの動画再生が開始されてからの経過時間を計測し、選択部４０５は現在の動画ファイル用の選択肢からいずれかを、所定の選択可能時間内の間に、ユーザに選択するよう促し、決定部４０６は、過去の選択もしくは無選択の履歴により次に再生すべき動画ファイルを決定して再生部にその旨を指示し、選択部４０５は、選択可能時間内中ユーザからの選択がされるまで、選択肢を再生部による動画再生に重ねて表示するが、選択可能時間内中に選択があった場合は、以降の選択肢の表示を終了させる。【選択図】  図７
2005303434.tif 000002
【特許請求の範囲】
【請求項１】
動画ファイルを複数記録し、当該複数の動画ファイルのいずれかに対応付けられる選択肢情報であって開始経過時間と終了経過時間と選択肢とを指定する選択肢情報を複数記録するコンピュータ読取可能な情報記録媒体を再生する動画再生装置であって、
当該複数の動画ファイルのいずれか（以下「再生中動画ファイル」という。）を動画再生する再生部、
当該再生中動画ファイルの動画再生が開始されてからの経過時間を計測する計測部、
当該複数の選択肢情報のうち当該再生中動画ファイルに対応付けられる選択肢情報に指定される選択肢からいずれかを、前記計測される経過時間が当該選択肢情報に指定される開始経過時間から終了経過時間までの間（以下「選択可能時間内」という。）にユーザに選択するよう促す選択部、
前記選択部に対して、過去にいずれの選択肢が選択され、もしくは、ユーザの選択が当該選択可能時間内に行われなかったか、により、次に再生すべき動画ファイルを決定し、前記再生部にその旨を指示する決定部
を備え、
前記選択部は、当該選択可能時間内であって、ユーザからの選択がされるまで、当該選択肢を前記再生部による動画再生に重ねて表示する
ことを特徴とする物。
【請求項２】
請求項１に記載の動画再生装置であって、
前記計測部は、前記再生部により当該再生中動画ファイルにおいて既に動画再生されたフレーム数により、当該経過時間を計測する
ことを特徴とする物。
【請求項３】
動画ファイルを複数記録し、当該複数の動画ファイルのいずれかに対応付けられる選択肢情報であって開始経過時間と終了経過時間と選択肢とを指定する選択肢情報を複数記録し、プログラムを記録するコンピュータ読取可能な情報記録媒体であって、当該複数の選択肢情報は、それぞれ、当該複数の動画ファイルのいずれかに対応付けられ、開始経過時間と終了経過時間と選択肢とを指定し、
当該プログラムは、コンピュータを、
当該複数の動画ファイルのいずれか（以下「再生中動画ファイル」という。）を動画再生する再生部、
当該再生中動画ファイルの動画再生が開始されてからの経過時間を計測する計測部、
当該複数の選択肢情報のうち当該再生中動画ファイルに対応付けられる選択肢情報に指定される選択肢からいずれかを、前記計測される経過時間が当該選択肢情報に指定される開始経過時間から終了経過時間までの間（以下「選択可能時間内」という。）にユーザに選択するよう促す選択部、
前記選択部に対して、過去にいずれの選択肢が選択され、もしくは、ユーザの選択が当該選択可能時間内に行われなかったか、により、次に再生すべき動画ファイルを決定し、前記再生部にその旨を指示する決定部
として機能させ、
前記選択部は、当該選択可能時間内であって、ユーザからの選択がされるまで、当該選択肢を前記再生部による動画再生に重ねて表示する
ように機能させることを特徴とする物。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、動画再生装置、ならびに、情報記録媒体に関する。
【背景技術】
【０００２】
従来から、汎用コンピュータやゲーム専用機器などの情報処理装置向けに、アドベンチャーゲーム（Adventure Game；ＡＶＧ）あるいはノベルゲーム（Novel Game）と呼ばれるゲームが提供されている。また、この形式と他の形式（たとえばロールプレイングゲーム（Roll Playing Game；ＲＰＧ）、シミュレーションゲーム（Simulation Game；ＳＬＧ）、シューティングゲーム（Shooting Game；ＳＴＧ）、パズルゲーム、アクションゲームなど）のゲームを組み合わせたものも多数頒布されている。以下、これらの形式のゲームをまとめてＡＶＧと呼ぶこととする。このようなＡＶＧシステムについて、たとえば以下の文献に開示がされている。
【非特許文献１】後藤克也他、サクラ大戦３〜巴里は燃えているか〜攻略ガイド上巻、第５０頁〜第５１頁、ソフトバンクパブリッシング株式会社、２００１年５月１７日発行
【０００３】
図１は、このような情報処理装置向けのＡＶＧにおける表示画面の例を示す説明図である。
【０００４】
図１に示す表示画面の例では、ＡＶＧの表示画面１０１には、背景画像１０２と、キャラクター画像１０３と、文章表示１０４と、が表示されている。
【０００５】
図１の表示画面１０１には、背景画像１０２として、公園の様子が示されている。また、表示画面１０１の中央には、背景画像１０２に重ねて、女の子のキャラクター画像１０３が表示されている。さらに、表示画面１０１の下部には、メッセージウィンドウが表示され、その中に文章表示１０４として「〔女の子〕  は、はい…。」という文章が提示されている。
【０００６】
ゲームのプレイヤーは、表示されている文章表示１０４を読み、キャラクター画像１０３や背景画像１０２を閲覧した上で、次の表示を行う指示入力を情報処理装置に対して行う。ＡＶＧのプログラムは、この指示入力を受け付けて、次のシーンを適宜用意し、背景、キャラクター、文章を表示画面１０１に表示する。
【０００７】
このほか、ＡＶＧのプログラムは、ユーザに対して選択肢を適宜提示することがある。図２、図３は、当該ＡＶＧにおいて選択肢が表示されている表示画面の例を示す説明図である。
【０００８】
図２、図３においては、教室内の様子を示す背景画像１０２と、女の子のキャラクター画像１０３と、のほかに、選択肢１０５として「メールアドレスを聞く」、「携帯の番号を聞く」が表示されている。図２は、マウスやキーボードを操作して、選択肢１０５「メールアドレスを聞く」を選択しようとしているため、この選択肢１０５が強調表示されている。一方、図３では、選択肢「携帯の番号を聞く」が強調表示されている。
【０００９】
プレイヤーが、表示されている選択肢１０５からいずれかを選択する選択入力を情報処理装置に対して行うと、ゲームにおいて展開されるストーリーが変化する。すなわち、選択肢の選択に応じて、表示される背景画像１０２、キャラクター画像１０３、文章表示１０４や、提示される選択肢１０５が変化することとなる。
【００１０】
たとえば、図２において選択肢１０５「メールアドレスを聞く」を選択した場合は、図４に示す表示例のように、文章表示１０４に「〔真彩〕  えっと、確かアドレスは…。」が表示され、メールアドレスを一つの契機とするストーリーが展開する。
【００１１】
一方、図３において選択肢１０５「携帯の番号を聞く」を選択した場合は、図５に示す表示例のように、文章表示１０４に「〔真彩〕  えっと、確か番号は…。」が表示され、携帯電話の番号を一つの契機とするストーリーが展開する。
【００１２】
また、選択肢の選択によって直ちに再生されるシーンが変化しないような形態も提案されている。この場合は、過去に選択された選択によって、適宜再生されるシーンが変化することとなる。
【００１３】
さらに、過去のプレイにおいて選択された選択肢１０５や、乱数などによってストーリーを変化する形態も採用されている。
【００１４】
このほか、表示される地図表示や時刻表表示をもって選択肢１０５の表示とし、プレイヤーが地図の中から所望の地点を選択したり、所望の時間帯にすべき行動を選択することによって、選択肢の選択入力とする形態も採られている。
【００１５】
このように、情報処理装置向けのＡＶＧでは、種々の手法により、様々なストーリーをプレイヤーに提供することができ、これによって、プレイヤーの興味を惹き、プレイヤーが感じる面白味を増大させることとしている。
【００１６】
さて、このようなＡＶＧでは、表示画面１０１に表示されるキャラクター画像１０３のキャラクターが発するセリフが文章表示１０４に表示されるのに合わせて、当該キャラクターの声を発するものがある。いわゆるボイス機能と呼ばれるもので、キャラクターのセリフごとにあらかじめ声優に演じさせた音声情報を用意しておき、当該セリフが表示されることに、その音声情報を再生するものである。
【００１７】
セリフの音声再生においても、特定のシーンのみで音声が再生されるもの、すべてのセリフについて音声が再生されるもの、さらに地の文（ナレーション、もしくは、プレイヤーが演ずるキャラクターのモノローグに相当する。）についても音声が再生されるものなど、種々の形式が提供されており、ユーザがこれらのうちからいずれかを選択可能なものもある。
【００１８】
さらに、ＡＶＧにおいては、種々のストーリー展開が用意されているため、これらを見るために、プレイヤーは何回も最初から（もしくは保存した場所から）ゲームのプレイを繰り返して、他の選択肢を選ぶこととなる。その際には、それまでに再生されたことがない（プレイヤーが読んだり閲覧したことがない）背景画像１０２、キャラクター画像１０３、文章表示１０４、音声の再生が行われることもある。一方で、プレイを繰り返すと、ユーザが閲覧済みのシーンが再生されることがある。
【００１９】
このような場合に、以前に読んだり閲覧したことがあるシーン（以下適宜「既読部分」という。）を早送りで再生したり、あらすじのみを再生することで、プレイを軽快にする手法が提案されている。いわゆる既読スキップ機能である。今日提供されているＡＶＧのほとんどが、既読スキップ機能を提供している。
【００２０】
このような既読スキップ機能においては、ユーザからの指示入力を待たずに次々に背景画像１０２、キャラクター画像１０３、文章表示１０４をストーリー展開に応じて変化させる。この処理は、ユーザから何らかのアクション（たとえば、情報処理装置のキーボードの押圧操作やマウスのクリック操作など）があったり、選択肢１０５からいずれかを選択する選択入力を促すまで継続する。
【００２１】
従来、このようなユーザからの選択肢の指示入力を待機している場合には、背景画像１０２、キャラクター画像１０３、文章表示１０４は、いずれも静止して表示されるのが一般的であった。また、静止しない場合であっても、従来は、キャラクター画像１０３の一部のみを所定の時間ごとに描き替えることによってキャラクターがまばたきしているかのように見せたり、文章表示１０４や選択肢１０５の際に選択を行うためのカーソルの形状を変化させたりする程度であるのが一般的であった。
【発明の開示】
【発明が解決しようとする課題】
【００２２】
しかしながら、特に背景画像１０２やキャラクター画像１０３をまとめてアニメーションとして作成して動画再生によってＡＶＧのストーリーをプレイヤーに提供したい、との要望は大きい。
【００２３】
一方で、アニメーションを動画再生する場合には、選択肢の指示入力の際に画面表示を静止させずに、動画再生を続けたままユーザからの指示入力を取得して、次に動画再生されるアニメーションを決定したい、との要望も強い。
【００２４】
本発明は、以上の課題を解決するためになされたもので、動画再生装置、ならびに、情報記録媒体を提供することを目的とする。
【課題を解決するための手段】
【００２５】
以上の目的を達成するため、本発明の原理にしたがって、下記の発明を開示する。
【００２６】
本発明の第１の観点に係る動画再生装置は、「動画ファイルを複数記録し、当該複数の動画ファイルのいずれかに対応付けられる選択肢情報であって開始経過時間と終了経過時間と選択肢とを指定する選択肢情報を複数記録するコンピュータ読取可能な情報記録媒体」を再生し、再生部、計測部、選択部、決定部を備え、以下のように構成する。
【００２７】
まず、再生部は、当該複数の動画ファイルのいずれか（以下「再生中動画ファイル」という。）を動画再生する。
【００２８】
一方、計測部は、当該再生中動画ファイルの動画再生が開始されてからの経過時間を計測する。
【００２９】
さらに選択部は、当該複数の選択肢情報のうち当該再生中動画ファイルに対応付けられる選択肢情報に指定される選択肢からいずれかを、計測される経過時間が当該選択肢情報に指定される開始経過時間から終了経過時間までの間（以下「選択可能時間内」という。）にユーザに選択するよう促す。
【００３０】
そして、決定部は、選択部に対して、過去にいずれの選択肢が選択され、もしくは、ユーザの選択が当該選択可能時間内に行われなかったか、により、次に再生すべき動画ファイルを決定し、再生部にその旨を指示する。
【００３１】
ここで、選択部は、当該選択可能時間内であって、ユーザからの選択がされるまで、当該選択肢を再生部による動画再生に重ねて表示し、当該選択可能時間内にユーザからの選択があった場合は、選択肢の表示を終了させる。
【００３２】
また、本発明の動画再生装置において、計測部は、再生部により当該再生中動画ファイルにおいて既に動画再生されたフレーム数により、当該経過時間を計測する。
【００３３】
本発明の他の観点に係るコンピュータ読取可能な情報記録媒体は、動画ファイルを複数記録し、当該複数の動画ファイルのいずれかに対応付けられる選択肢情報であって開始経過時間と終了経過時間と選択肢とを指定する選択肢情報を複数記録し、プログラムを記録し、当該プログラムは、コンピュータを、上記の動画再生装置として機能させるように構成する。
【００３４】
当該プログラムは、各種のコンピュータ読取可能な情報記録媒体（コンパクトディスク、フレキシブルディスク、ハードディスク、光磁気ディスク、ディジタルビデオディスク、磁気テープ、半導体メモリなど）に記録することにより、コンピュータとは独立に配布・販売することができる。また、コンピュータ通信網を介して配布・販売することができる。
【発明の効果】
【００３５】
本発明により、動画ファイルを再生動画し、ユーザからの各種の選択肢入力に応じて再生動画される動画ファイルが変化する動画再生装置、ならびに、当該動画ファイル等やプログラムを記録し、コンピュータに処理させることによって、コンピュータを上記動画再生装置として機能させるような情報記録媒体を提供することができる。
【発明を実施するための最良の形態】
【００３６】
以下に本発明の一実施形態を説明する。なお、以下に説明する実施形態は説明のためのものであり、本発明の範囲を制限するものではない。したがって、当業者であればこれらの各要素もしくは全要素をこれと均等なものに置換した実施形態を採用することが可能であるが、これらの実施形態も本発明の範囲に含まれる。
【実施例１】
【００３７】
（コンピュータの構成）
図６は、本実施形態に係る動画再生装置が実現される典型的なコンピュータの概要構成を示す模式図である。以下、本図を参照して説明する。
【００３８】
コンピュータ３０１は、ＣＰＵ（Central Processing Unit）３０２によって制御される。コンピュータ３０１に電源が投入されると、ＣＰＵ  ３０２は、ＲＯＭ（Read Only Memory）３０３に用意されたＩＰＬ（Initial Program Loader）を実行する。
【００３９】
そして、ＩＰＬの実行により、フレキシブルディスクドライブ（ＦＤＤ）３０４に装着されたフレキシブルディスク（ＦＤ）やハードディスク（ＨＤ）３０５等に記録されたＯＳ（Operating System）がロードされ、ユーザからの各種の指示入力を受け付けることができるようになる。
【００４０】
ユーザは、キーボード３０６やマウス３０７を操作して、コンピュータ３０１に対して各種の指示入力を与える。
【００４１】
これに応じて、ＯＳは、ハードディスク３０５やＣＤ−ＲＯＭ（Compact Disk ROM）ドライブ（ＣＤＤ）３０８に装着されたＣＤ−ＲＯＭに記録されたプログラムや各種のデータをＣＰＵ  ３０２に実行させ、実行の過程やその結果をディスプレイ３０９に表示する。また、音声処理部３１０を利用して、ハードディスク３０５やＣＤ−ＲＯＭに記録された音声ファイルや音声トラックを再生することができる。
【００４２】
また、ＣＰＵ  ３０２は、一時的な記憶域として、ＲＡＭ（Random Access Memory）３１１を利用する。ＲＡＭ  ３１１は、画面に表示すべき画像イメージや再生すべき音声の展開・生成に利用することができる。
【００４３】
さらに、ＣＰＵ  ３０２は、プログラムの実行の過程において、ハードディスク３０５に、処理の結果や途中経過などの情報を保存することができる。
【００４４】
このほか、ＣＰＵ  ３０２自身、もしくは、ＣＰＵ  ３０２に制御させるグラフィックスユニットが、ＣＤＤ  ３０８に装着されたＣＤ−ＲＯＭや、ハードディスク３０５から動画ファイルを読み出して、ＣＰＵ  ３０８の処理と並行して動画をディスプレイ３０９に表示して動画再生を行うことができるようになっている。
【００４５】
なお、このような典型的なコンピュータを本発明の動画再生装置に適用するのではなく、他の情報処理装置に適用することも可能であり、このような実施形態も、本発明の範囲に含まれる。
【００４６】
たとえば、携帯型のゲーム専用機器の場合を考える。この場合は、ゲームのプログラムやデータ、各種の動画情報等は、ＲＯＭカセットに保存される。ゲーム専用機器にＲＯＭカセットを装着して電源を投入すると、当該ＲＯＭカセット内に保存されたプログラムが実行される。処理の結果や途中経過などの情報は、ＲＯＭカセット内やゲーム専用機器本体内に用意されたＳＲＡＭ（Static RAM）などの不揮発性メモリに保存される。
【００４７】
（動画再生装置の構成）
図７は、上記のコンピュータ３０１上に構成される動画再生装置の概要構成を示す模式図である。以下、本図を参照して説明する。
【００４８】
本実施形態に係る動画再生装置４０１は、情報記録媒体４０２を処理の対象とし、再生部４０３、計測部４０４、選択部４０５、決定部４０６を備えるほか、記憶部４０７を備える。これら各部は、コンピュータ３０１が備えるＣＰＵ  ３０２が上記各種のコンピュータ３０１が備えるハードウェアと適宜共働することによって実現される。
【００４９】
まず、情報記録媒体４０２は、コンピュータ読取可能であり、典型的には、情報記録媒体４０２として、ＣＤ−ＲＯＭやＤＶＤ−ＲＯＭ、ＲＯＭカセット等を用いることができる。情報記録媒体４０２には、以下のような情報が記録される。
【００５０】
（ａ）動画ファイル。複数記録される。それぞれを単独で動画再生することが可能である。典型的には、各動画ファイルは、ＡＶＩ（Audio Video Interleaved）形式やＭＰＥＧ（Moving Picture Experts Group）形式などのディジタル動画フォーマットで記録される。各動画ファイルには、従来のＡＶＧにおける背景画像１０２やキャラクター画像１０３が動画情報として記録され、文章表示１０４にかえて（あるいは、文章表示１０４に加えて）、音声情報が包含されている。
【００５１】
（ｂ）選択肢情報。複数記録される。各選択肢情報には、どの動画ファイルを動画再生中に利用されるものであるのか、当該動画ファイルを動画再生している際のどのタイミングで表示されるものであるのか、ユーザには選択肢として何を提示するのか、が指定される。ＡＶＧシステムでは、これらの情報を「スクリプト」と呼ばれるファイルに一括して、あるいは、適宜分割して格納するのが一般的である。
【００５２】
（ｃ）プログラム。本プログラムをコンピュータ３０１にインストールすることにより、コンピュータ３０１が動画再生装置４０１として機能するようになる。インストールの際には、プログラムのコピーのほか、選択肢情報や動画ファイル等をハードディスク３０５にコピーするようにしても良い。
【００５３】
なお、動画ファイル、選択肢情報、プログラムは、かならずしも１つの情報記録媒体に記録される必要はない。たとえば、インストールの際に、いわゆる「４枚組ＣＤ−ＲＯＭ」等のように、複数の情報記録媒体を用いて、こられに記録されるファイルや情報を適宜ハードディスク３０５にコピーするような態様を採用したり、上記の態様の上で、ゲームディスクと呼ばれる一部のＣＤ−ＲＯＭから一部の情報のみを読み出すような態様を採用することもできる。
【００５４】
一方、記憶部４０７として、ＲＡＭ  ３１１内に記憶のための領域が確保されるが、記憶部４０７に記憶された種々の情報は、適宜ハードディスク３０５等に書き出され（ゲームの状態のセーブに相当する。）、また、必要に応じてハードディスク３０５等から読み出される（ゲームの状態のロードに相当する。）。
【００５５】
記憶部４０７には、以下のような情報が記憶される。
【００５６】
（ａ）現在動画再生している動画ファイルのファイル名。当該ファイル名は、後述するように、再生部４０３によって動画再生が開始されるとＲＡＭ  ３１１内に設定記憶される。
【００５７】
（ｂ）次に動画再生すべき動画ファイルのファイル名。当該ファイル名は、スクリプトファイルに指定された各種のコマンドを解釈することによってＲＡＭ  ３１１内に設定記憶される。具体的には、現在動画再生している動画ファイルに対応付けられる選択肢をすべてユーザに選択させた後、現在動画再生している動画ファイルの動画再生が完了する前のいずれかの時点で設定記憶される。
【００５８】
（ｃ）過去にユーザが所定時間内に選択肢を選択した場合は、いずれの選択肢を選択したかに対応付けられる情報。所定時間内に選択肢を選択しなかった場合は、その旨の情報。
【００５９】
（ｄ）過去に動画再生を完了した動画ファイル名。動画ファイル名そのものではなく、動画ファイル名に対応付けられる配列領域に値を設定する等によっても良い。この情報は、既読スキップの際に利用される。
【００６０】
さて、スクリプトファイルには、以下のようなコマンドが含まれる。
（ａ）動画ファイル指定コマンド。次に動画再生すべき動画ファイルのファイル名を指定する。
（ｂ）選択肢指定コマンド。当該コマンドは、当該コマンドよりも以前に最後に解釈された動画ファイル指定コマンドに指定された動画ファイルの再生の開始からの経過時間を２つ（一方を「開始経過時間」、他方を「終了経過時間」という。）指定するほか、ユーザに選択させる選択肢を１つ以上（典型的には複数）指定する。なお、
（ｃ）フラグ更新コマンド。各選択肢が選択された後、もしくは、いずれの選択肢も指定されなかった（以下適宜「無選択」という。）旨をＲＡＭ  ３１１内にフラグ情報として記憶させたり、選択肢の選択や無選択に応じて、あらかじめＲＡＭ  ３１１内に用意された変数領域に格納される値を更新したり旨を指定する。
（ｄ）計算コマンド。ＲＡＭ  ３１１内のフラグ情報や変数領域に記憶された値を参照して、各種の四則演算や論理演算を行う旨を指定する。
（ｅ）分岐コマンド。計算コマンドによって計算された値に応じて、後続するコマンドを適宜スキップしたり、ジャンプしたりする。
【００６１】
一般には、スクリプトファイルには、動画ファイル指定コマンド、選択肢コマンドに続いて選択や無選択に応じたフラグ更新コマンドが何回か現れ、その後に計算コマンドならびに分岐コマンドが現れ、分岐コマンドの分岐先には新たな動画ファイル指定コマンドが現れ、これに続いて…のように、各種のコマンドが指定される。
【００６２】
ＣＰＵ  ３０２は、スクリプトファイルに記憶されるこれら各種のコマンドを順次読み出しては解釈して、これを実行する。このようにして、従来のＡＶＧシステム同様、ユーザによる選択肢の選択や無選択によって次々に再生される動画ファイルを順次決定することができる。
【００６３】
図８は、本実施形態に係る動画再生装置４０１が、スクリプトファイルを読み出して解釈することによって実行される動画再生処理の制御の流れを示すフローチャートである。以下、本図を参照して説明する。
【００６４】
まず、ＣＰＵ  ３０２は、ＲＡＭ  ３１１内の次に動画再生すべき動画ファイルのファイル名に、所定の動画ファイル名を設定し（ステップＳ９０１）、現在動画再生している動画ファイルのファイル名はクリアする（ステップＳ９０２）。ステップＳ９０１において設定される動画ファイル名は、一番最初に再生される動画ファイルであり、たとえば、オープニングアニメーション等に相当する。これは、スクリプトの先頭部分に配置される動画ファイル設定コマンドによって指定されるものである。
【００６５】
次に、ＣＰＵ  ３０２は、現在動画再生している動画ファイルのファイル名がクリアされている、もしくは、現在動画再生している動画ファイルの再生が終了したか否かを判別する（ステップＳ９０３）。現在再生している動画ファイルのファイル名が指定されていないか、現在動画再生している動画ファイルの再生が終了している場合（ステップＳ９０３；Ｙｅｓ）、次に動画再生すべき動画ファイルのファイル名を、現在動画再生している動画ファイルのファイル名に設定するとともに（ステップＳ９０４）、再生部４０３に指示を出して、ステップＳ９０４において設定されたファイル名の動画ファイルの動画再生を開始させる（ステップＳ９０５）。
【００６６】
さらに、動画再生の開始とともに、計測部４０４に指示を出して、ステップＳ９０５において動画再生が開始されてからの経過時間を計測させる（ステップＳ９０６）。
【００６７】
動画再生の処理、経過時間計測の処理、ならびに、以降に行われる処理は、並行して行われるが、これらの並行処理には、タイムシェアリングや割り込み、各種のマルチタスク処理などの技術を利用することにより、実現することができる。
【００６８】
さらに、ＣＰＵ  ３０２は、現在動画再生している動画ファイルを指定する選択肢指定コマンドに未処理のものがあるか否かを判定し（ステップＳ９０７）、あれば（ステップＳ９０７；Ｙｅｓ）、その中から開始経過時間が最も小さいものを取得する（ステップＳ９０８）。
【００６９】
そして、計測部４０４によって計測される経過時間が、取得された選択肢指定コマンドに指定される開始経過時間に至るまで待機する（ステップＳ９０９）。当該待機の間には、他のコマンドを適宜実行しても良いし、上記のようなマルチスレッド処理を実行している場合には、他のスレッドに処理を渡すこととしても良い。
【００７０】
計測部４０４が、マルチメディアタイマと呼ばれるような時間計測の機構を有する場合には、開始経過時間に至った際にＣＰＵ  ３０２に対して割り込みをかけさせたり、スレッドの制御を横取りして、待機状態から復帰するなどの技術を利用することができる。また、動画再生の状況と選択肢の表示との同期をできるだけ正確にとるためには、動画再生済みのフレーム数を計測部４０４に計測させることが望ましい。
【００７１】
さて、開始経過時間に至ったら、当該選択肢指定コマンドに指定される選択肢を動画再生に重ねて画面に表示して（ステップＳ９１０）、ユーザからの選択肢指定入力があったか否かを調べ（ステップＳ９１１）、なかった場合（ステップＳ９１１；Ｎｏ）、計測部４０４によって計測される経過時間が、当該選択肢指定コマンドに指定される終了経過時間に至ったかを調べ（ステップＳ９１２）、至っていない場合（ステップＳ９１２；Ｎｏ）、ステップＳ９１１に戻る。なお、ステップＳ９１１〜ステップＳ９１３の繰り返しでは、選択肢入力に関する各種の技術を適用することができる。
【００７２】
一方、選択肢入力があった場合（ステップＳ９１１；Ｙｅｓ）、指定された選択肢をＲＡＭ  ３１１内のフラグ領域に記録し（ステップＳ９１４）、終了経過時間に至った場合（ステップＳ９１２；Ｙｅｓ）、選択されなかった旨（無選択）をＲＡＭ  ３１１内のフラグ領域に記録する（ステップＳ９１３）。その後、選択肢の表示を停止して（ステップＳ９１５）、ステップＳ９０７に戻る。
【００７３】
図１等と対比して説明すると、本実施形態の動画再生装置では、選択肢が表示されていない場合は、背景画像１０２と、（存在すれば）キャラクター画像１０３とが組み合わされて動画ファイル内にアニメーションとして記憶されており、文章表示１０４は、動画ファイル内のアニメーションとともに再生されるべき音声として記憶される。また、文章表示１０４をアニメーションに組み込んでも良い。
【００７４】
したがって、従来のＡＶＧにおいては、図１、図４、図５に示すように、ユーザの入力待ちになるところが、本実施形態においては、単なる動画再生となるため、あたかも普通の映画やテレビ番組を見ているかのように、ユーザからの入力待ちをせずに、そのままストーリーがユーザに提示されることとなる。
【００７５】
そして、図２、図３に示すように、選択肢の入力待ちとなる場合であっても、選択肢１０５に重ねられて表示される部分もまた、単なる動画再生となるため、ユーザからの選択肢入力の待機をしているにもかかわらず、あたかも普通の映画やテレビ番組を見ているかのように、そのままストーリーがユーザに提示されることとなる。
【００７６】
また、ユーザからの選択肢入力が確定するか、あるいは、所定時間内にユーザが選択肢を選択しなかった場合（無選択の場合）は、選択肢の表示がされなくなる。この場合も、選択肢をどのように選択するかとは別個独立に動画ファイルが再生されているため、映画やテレビ番組を見ているかのような印象をユーザに与え続けることができる。
【００７７】
すなわち、選択肢の選択によって、突然これまでスムースに動いていた画面表示が止まってしまったりして、ストーリーへの没入度が下がってしまう、等の問題を起こさないように構成することが可能になるのである。
【００７８】
このようにして、現在動画再生中の動画ファイルに対応付けられる選択肢指定コマンドのすべてについて、上記の処理が終わったら（ステップＳ９０７；Ｎｏ）、決定部４０６は、ステップＳ９１４にて記録されるＲＡＭ  ３１１内のフラグ情報（過去に選択した選択肢もしくは無選択についての情報に相当する。）を参照して値を計算する（ステップＳ９１６）。この値の計算は、上記の計算コマンドをＣＰＵ  ３０２が解釈することによって行われる。
【００７９】
ついで、決定部４０６は、計算された結果の値に基づいて、次に再生すべき動画ファイルを決定し（ステップＳ９１７）、決定した動画ファイル名をＲＡＭ  ３１１内の次に動画再生すべき動画ファイル名の領域に設定記憶する（ステップＳ９１８）。上記のように、スクリプトファイルにおいては、分岐コマンドによって次に実行すべきコマンドが決定されるので、計算結果に応じて分岐先を変更することとすれば、過去の選択もしくは無選択の履歴によって、異なる動画ファイルが再生されることとなる。
【００８０】
そして、現在動画再生中の動画ファイルの再生が終わる時間近くになるまで、未処理の他のコマンドを実行する等して待機し（ステップＳ９１９）、ステップＳ９０３に戻る。
【００８１】
一方、ステップＳ９０３において再生が終了せず、かつ、現在再生中の動画ファイル名がクリアされていない場合（ステップＳ９０３；Ｎｏ）とは、一旦動画ファイルの動画再生が開始され、ステップＳ９０４〜ステップＳ９１９の選択肢の処理が行われた後にステップＳ９０３に至った場合であり、この場合は、再生が終了するまで「待機」したいため、ステップＳ９０３に戻る。なお、割り込みなどでステップＳ９１９における待機が行われる場合には、このような判断は必ずしも必要ない。
【実施例２】
【００８２】
本実施形態は、上記実施形態において、さらに快適に既読スキップ機能を実現するために、種々の構成を付加したものである。
【００８３】
まず、記憶部４０７には、過去に動画再生された動画ファイル、すなわち「既読」の動画ファイルの情報も記憶することとする。したがって、記憶部４０７に記憶される「既読」情報は、一時的にはＲＡＭ  ３１１に保持されるが、適宜ユーザの指示等にしたがって、ハードディスク３０５等との間でセーブ／ロードされる。
【００８４】
動画ファイルが「既読」となった旨の記録は、上記動画再生処理のステップＳ９０３とステップＳ９０４との間で、現在再生している動画ファイルのファイル名に対応付けて「既読」の情報を付加すれば良い。
【００８５】
次に、「既読」の動画ファイルについては、動画再生速度を変更することとする。これによって、「何回も繰り返しＡＶＧをプレイする際に、同じ動画ファイルを見なければならないために時間がかかってしまう」という問題を防止することができる。もちろん、ユーザの設定に応じて、このような既読スキップを採用するか否かを決定することとしても良い。
【００８６】
動画再生の速度を変更するには、すでにＤＶＤや各種動画ファイルの早送り機能等で利用されている技術を適用すれば良い。最も単純には、適宜フレームの転送をスキップして省略する（間引く）ことにより、再生速度を変更することができる。
【００８７】
また、動画ファイルに含まれる音声についても、ピッチが変わらないように（たとえば、キャラクターの声の高さやＢＧＭの音の高さが変わらないように）音声の早送り再生を実現する手法にも、各種の公知の技術を利用することができる。
【００８８】
たとえば、単純に音声データを間引く手法である。このほか、所定の時間間隔に音声データを区分した後、各区分に対してフーリエ変換を行い、各区分についてフーリエ変換の結果を当該早送りされる再生時間に応じた時間だけ逆フーリエ変換して再生する手法を採用してもよい。
【００８９】
また、このような動画再生の速度を変更するタイミングとしては、以下のようなものが考えられる。
（ａ）ステップＳ９０５において新しい動画ファイルの動画再生を開始する際に、当該動画ファイルが「既読」であれば、動画再生速度を速くする。
（ｂ）ステップＳ９１０において、選択肢を表示する際には、動画ファイルが「既読」であるか否かにかかわらず、動画再生速度を通常の速度に戻す。
（ｃ）選択肢の選択もしくは無選択が行われた後、すなわち、ステップＳ９１３において選択肢の表示が停止される際に、現在再生中の動画ファイルが「既読」であれば、また動画再生速度を速くする。
【００９０】
また、上記の動画再生の速度の変更については、選択肢の表示を開始する時点よりも所定の時間だけ早くしたり、選択肢の表示が停止した時点から所定の時間だけ遅くし、適宜動画再生速度の変更は滑らかに行うこととしたり、ある動画ファイルから別の動画ファイルへ動画再生対象を移行する際に、再生速度を変更しなければならない場合にも、所定の時間だけかけて滑らかに再生速度を変更すれば、ユーザに対して違和感を与えずに、選択肢入力に移行することができる。
【００９１】
このように処理を行うことによって、「既読」の場合には速く動画ファイルを「読み進む」ことができる一方で、ユーザが選択肢を選択する際に与えられる時間は、「既読」か否かによっては変わらず、ユーザが親しみやすいユーザインターフェースを提供することができる。このユーザインターフェースは、絵の重ね合わせによって背景やキャラクターを表現していた従来のＡＶＧと類似したものである。
【産業上の利用可能性】
【００９２】
以上説明したように、本発明によれば、動画再生装置、ならびに、情報記録媒体を提供することができる。本発明の技術によれば、各シーンがアニメーションとして構成されているようなＡＶＧ等において、選択肢を選択する際であっても、動画再生をそのまま続けることができるので、ユーザは違和感なく動画再生を見ることができるようになる。
【図面の簡単な説明】
【００９３】
【図１】情報処理装置向けのＡＶＧにおける表示画面の例を示す説明図である。
【図２】当該ＡＶＧにおいて選択肢が表示されている表示画面の例を示す説明図である。
【図３】当該ＡＶＧにおいて選択肢が表示されている表示画面の例を示す説明図である。
【図４】当該ＡＶＧにおいてある選択肢が選択された後の表示画面の例を示す説明図である。
【図５】当該ＡＶＧにおいてある選択肢が選択された後の表示画面の例を示す説明図である。
【図６】本発明の実施形態に係る動画再生装置が実現される典型的なコンピュータの概要構成を示す模式図である。
【図７】本発明の実施形態に係る動画再生装置の概要構成を示す模式図である。
【図８】本発明の他の実施形態に係る動画再生装置にて実行される動画再生処理の制御の流れを示すフローチャートである。
【符号の説明】
【００９４】
１０１  表示画面
１０２  背景画像
１０３  キャラクター画像
１０４  文章表示
１０５  選択肢
３０１  コンピュータ
３０２  ＣＰＵ
３０３  ＲＯＭ
３０４  フレキシブルディスクドライブ
３０５  ハードディスク
３０６  キーボード
３０７  マウス
３０８  ＣＤ−ＲＯＭドライブ
３０９  ディスプレイ
３１０  音声処理部
３１１  ＲＡＭ
４０１  動画再生装置
４０２  情報記録媒体
４０３  再生部
４０４  計測部
４０５  選択部
４０６  決定部
４０７  記憶部
【図１】
2005303434.tif 000003
【図２】
2005303434.tif 000004
【図３】
2005303434.tif 000005
【図４】
2005303434.tif 000006
【図５】
2005303434.tif 000007
【図６】
2005303434.tif 000008
【図７】
2005303434.tif 000009
【図８】
2005303434.tif 000010