(57)【要約】【課題】  ユーザの使い勝手のよいコンテンツ再生装置を提案する。【解決手段】  コンテンツ再生装置において、コンテンツを構成する１つのフレームであって、所定の操作を行なうことで所定のアクションを実行するアクションオブジェクトを含むフレームを再生する際、所定の操作を示す提示情報をオブジェクトと共に表示する。具体的には、キー１，２，３を押すことで「ＵＲＬジャンプ」、「音を鳴らす」、「アニメーション」のアクションを実行するオブジェクトを含むフレームを表示する際、オブジェクトの表示と同時に、数字１，２，３や、そのアクション内容を表示する。【選択図】        図１６
2005339272.tif 000002
【特許請求の範囲】
【請求項１】
所定の操作を行なうことで所定の処理を行なう、前記所定の処理に対応付けられたオブジェクトを含むフレームから構成されるコンテンツを再生するコンテンツ再生装置であって、
前記フレームに含まれるオブジェクトを出力用メモリに展開するオブジェクト展開手段と、
前記フレームとして、前記出力用メモリに展開されたオブジェクトを出力する出力手段と、
前記出力手段において前記フレームを出力する際に、前記フレームに含まれるオブジェクトに対して前記所定の操作を行なって前記所定の処理を行なわせるための情報である、前記オブジェクトに関する提示情報を提示する提示手段とを備える、コンテンツ再生装置。
【請求項２】
前記提示手段は、
前記フレームに含まれるオブジェクトに関する提示情報を前記出力用メモリに展開する提示情報展開手段と、
前記出力手段とを含み、
前記出力手段は、前記フレームとして、前記出力用メモリに展開された前記オブジェクトと前記オブジェクトに関する提示情報とを出力する、請求項１に記載のコンテンツ再生装置。
【請求項３】
前記オブジェクトに関する提示情報は、前記所定の操作に必要な操作手段を特定する特定情報を含み、
前記提示情報展開手段は、前記特定情報を前記出力用メモリに展開し、
前記出力手段は、前記フレームとして、前記出力用メモリに展開された前記オブジェクトと前記特定情報とを出力する、請求項２に記載のコンテンツ再生装置。
【請求項４】
前記オブジェクトに関する提示情報は、前記所定の処理を表わす処理情報をさらに含み、
前記提示情報展開手段は、前記処理情報を前記特定情報と共に前記出力用メモリに展開し、
前記出力手段は、前記フレームとして、前記出力用メモリに展開された前記オブジェクトと前記特定情報と前記処理情報とを出力する、請求項３に記載のコンテンツ再生装置。
【請求項５】
前記提示情報展開手段は、前記オブジェクトに関する提示情報を、前記オブジェクト展開手段における前記オブジェクトの展開形態に対応した形態で展開する、請求項２〜４のいずれかに記載のコンテンツ再生装置。
【請求項６】
前記提示手段は、フレームに含まれるオブジェクトに対応付けられた前記所定の処理を実行させるための前記所定の操作に必要な操作手段を、他の操作手段とは異なる状態とすることで前記オブジェクトに関する提示情報を提示する、請求項１に記載のコンテンツ再生装置。
【請求項７】
前記所定の処理を行なわせるための前記所定の操作を、異なる他の操作に変換する変換手段をさらに備え、
前記提示手段は、前記フレームに含まれるオブジェクトに対して前記所定の操作に替えて前記変換された操作を行なって前記所定の処理を行なわせるための、前記オブジェクトに関する提示情報を提示する、請求項１に記載のコンテンツ再生装置。
【請求項８】
前記提示手段は、前記所定の操作が有効なタイミングに前記オブジェクトに関する提示情報を提示する、請求項１〜７に記載のコンテンツ再生装置。
【請求項９】
コンテンツ再生装置において、所定の操作を行なうことで所定の処理を行なう、前記所定の処理に対応付けられたオブジェクトを含むフレームから構成されるコンテンツを再生するコンテンツ再生方法であって、
前記フレームに含まれるオブジェクトを出力用メモリに展開するオブジェクト展開ステップと、
前記フレームとして、前記出力用メモリに展開されたオブジェクトを出力する出力ステップと、
前記出力ステップにおいて前記フレームを出力する際に、前記フレームに含まれるオブジェクトに対して前記所定の操作を行なって前記所定の処理を行なわせるための情報である、前記オブジェクトに関する提示情報を提示する提示ステップとを備える、コンテンツ再生方法。
【請求項１０】
所定の操作を行なうことで所定の処理を行なう、前記所定の処理に対応付けられたオブジェクトを含むフレームから構成されるコンテンツを再生する処理をコンピュータに実行させるプログラムであって、
前記フレームに含まれるオブジェクトを出力用メモリに展開するオブジェクト展開ステップと、
前記フレームとして、前記出力用メモリに展開されたオブジェクトを出力する出力ステップと、
前記出力ステップにおいて前記フレームを出力する際に、前記フレームに含まれるオブジェクトに対して前記所定の操作を行なって前記所定の処理を行なわせるための情報である、前記オブジェクトに関する提示情報を提示する提示ステップとを実行させる、コンテンツ再生プログラム。
【請求項１１】
請求項１０に記載のコンテンツ再生プログラムを記録した、コンピュータ読取可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明はコンテンツ再生装置、コンテンツ再生方法、コンテンツ再生プログラム、およびコンテンツ再生プログラムを記録した記録媒体に関し、特に、使い勝手のよいコンテンツ再生装置、コンテンツ再生方法、コンテンツ再生プログラム、およびコンテンツ再生プログラムを記録した記録媒体に関する。
【背景技術】
【０００２】
コンピュータ上で再生されるコンテンツなど、コンピュータ上で動作するアプリケーションには、動作中に特定の操作に対応して所定の処理を行なう記述が含まれる場合がある。たとえば、コンテンツに含まれるあるキャラクタが再生されている途中に、所定のボタン「１」を押すと、該キャラクタが手を挙げる処理を行なう記述などが該当する。
【０００３】
特許文献１〜３には、このようなキーに特定のアプリケーションやコマンドを登録する装置や、キーに特定の機能が対応付けられているアプリケーションを処理する装置について開示されている。
【特許文献１】特開平８−３２８７１４号公報
【特許文献２】特開平１１−３４５１７８号公報
【特許文献３】特開２００１−１７５３８１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、かかる装置上でこのようなコンテンツを再生中に、ユーザは、どの操作がどの処理に対応しているかを把握できず、せっかく操作に対応付けられた処理が記述されているにも関わらず、その処理を実行できない場合もあるという問題がある。
【０００５】
本発明はこのような問題に鑑みてなされたものであって、コンテンツ再生中にそのコンテンツにおいて処理に対応付けられている操作をユーザに提示することで、使い勝手のよいコンテンツ再生装置、コンテンツ再生方法、コンテンツ再生プログラム、およびコンテンツ再生プログラムを記録した記録媒体を提供することを目的とする。
【課題を解決するための手段】
【０００６】
上記目的を達成するために、本発明のある局面に従うと、コンテンツ再生装置は、所定の操作を行なうことで所定の処理を行なう、所定の処理に対応付けられたオブジェクトを含むフレームから構成されるコンテンツを再生するコンテンツ再生装置であって、フレームに含まれるオブジェクトを出力用メモリに展開するオブジェクト展開手段と、フレームとして、出力用メモリに展開されたオブジェクトを出力する出力手段と、出力手段においてフレームを出力する際に、フレームに含まれるオブジェクトに対して所定の操作を行なって所定の処理を行なわせるための情報である、オブジェクトに関する提示情報を提示する提示手段とを備える。
【０００７】
提示手段は、フレームに含まれるオブジェクトに関する提示情報を出力用メモリに展開する提示情報展開手段と、上述の出力手段とを含み、出力手段は、フレームとして、出力用メモリに展開されたオブジェクトとオブジェクトに関する提示情報とを出力することが好ましい。
【０００８】
さらに、オブジェクトに関する提示情報は、所定の操作に必要な操作手段を特定する特定情報を含み、提示情報展開手段は特定情報を出力用メモリに展開し、出力手段は、フレームとして、出力用メモリに展開されたオブジェクトと特定情報とを出力することが好ましい。
【０００９】
またさらに、オブジェクトに関する提示情報は、所定の処理を表わす処理情報をさらに含み、提示情報展開手段は、処理情報を特定情報と共に出力用メモリに展開し、出力手段は、フレームとして、出力用メモリに展開されたオブジェクトと特定情報と処理情報とを出力することがより好ましい。
【００１０】
また、提示情報展開手段は、オブジェクトに関する提示情報を、オブジェクト展開手段におけるオブジェクトの展開形態に対応した形態で展開することが好ましい。
【００１１】
また、提示手段は、フレームに含まれるオブジェクトに対応付けられた所定の処理を実行させるための所定の操作に必要な操作手段を、他の操作手段とは異なる状態とすることでオブジェクトに関する提示情報を提示することが好ましい。
【００１２】
また、コンテンツ再生装置は、所定の処理を行なわせるための所定の操作を、異なる他の操作に変換する変換手段をさらに備え、提示手段は、フレームに含まれるオブジェクトに対して所定の操作に替えて変換された操作を行なって所定の処理を行なわせるための、オブジェクトに関する提示情報を提示することが好ましい。
【００１３】
また、提示手段は、所定の操作が有効なタイミングにオブジェクトに関する提示情報を提示することが好ましい。
【００１４】
本発明の他の局面に従うと、コンテンツ再生方法は、コンテンツ再生装置において、所定の操作を行なうことで所定の処理を行なう、所定の処理に対応付けられたオブジェクトを含むフレームから構成されるコンテンツを再生するコンテンツ再生方法であって、フレームに含まれるオブジェクトを出力用メモリに展開するオブジェクト展開ステップと、フレームとして、出力用メモリに展開されたオブジェクトを出力する出力ステップと、出力ステップにおいてフレームを出力する際に、フレームに含まれるオブジェクトに対して所定の操作を行なって所定の処理を行なわせるための情報である、オブジェクトに関する提示情報を提示する提示ステップとを備える。
【００１５】
本発明のさらに他の局面に従うと、コンテンツ再生プログラムは、所定の操作を行なうことで所定の処理を行なう、所定の処理に対応付けられたオブジェクトを含むフレームから構成されるコンテンツを再生する処理をコンピュータに実行させるプログラムであって、フレームに含まれるオブジェクトを出力用メモリに展開するオブジェクト展開ステップと、フレームとして、出力用メモリに展開されたオブジェクトを出力する出力ステップと、出力ステップにおいてフレームを出力する際に、フレームに含まれるオブジェクトに対して所定の操作を行なって所定の処理を行なわせるための情報である、オブジェクトに関する提示情報を提示する提示ステップとを実行させる。
【００１６】
本発明のさらに他の局面に従うと、記録媒体はコンピュータ読取可能な記録媒体であって、上述のコンテンツ再生プログラムを記録する。
【発明を実施するための最良の形態】
【００１７】
以下に、図面を参照しつつ、本発明の実施の形態について説明する。以下の説明では、同一の部品および構成要素には同一の符号を付してある。それらの名称および機能も同じである。したがってそれらについての詳細な説明は繰返さない。
【００１８】
本実施の形態においては、コンテンツ再生装置として、アニメーションであるコンテンツの再生を実行するコンテンツ再生装置について説明を行なうが、実行されるコンテンツには、アニメーション以外の、たとえば静止画や音声ファイルなどのコンテンツも含まれ、そのすべてのコンテンツを再生するコンテンツ再生装置が本発明にかかるコンテンツ再生装置に含まれる。
【００１９】
図１は、本実施の形態にかかるコンテンツ再生装置のハードウエア構成の具体例を示す図である。
【００２０】
図１を参照して、本実施の形態にかかるコンテンツ再生装置は、コンテンツ再生装置全体の制御を行なうＣＰＵ（Central Processing Unit）１１と、ＣＰＵ１１において実行されるプログラムなどを記録するＲＯＭ（Read Only Memory）１２と、再生されるコンテンツなどを記録し、ＣＰＵ１１においてプログラムを実行する際の一時的な作業領域ともなるＲＡＭ（Random Access Memory）１３と、ＣＤ−ＲＯＭ（Compact Disc-Read Only Memory）やＤＶＤ−ＲＯＭ（Digital Video Disc‐Read Only Memory）などの記録媒体２１からコンテンツやプログラムを読取る記録媒体読取装置１４と、操作キーなどの入力装置で構成されて、ユーザの操作入力を受付ける操作入力装置１５と、ディスプレイなどの出力装置で構成されて、コンテンツを出力する情報出力装置１６とを含んで構成され、それらはバス１７によって接続される。
【００２１】
図１に示されるコンテンツ再生装置のハードウエア構成は一般的なパーソナルコンピュータのハードウエア構成と同様であって、本実施の形態にかかるコンテンツ再生装置をパーソナルコンピュータで実現した場合を示している。しかしながら、本実施の形態にかかるコンテンツ再生装置は、パーソナルコンピュータで実現される場合に限定されず、たとえば、携帯電話、ＰＤＡ（Personal Digital Assistants）、およびカーナビゲーション装置や、それらの装置にアプリケーションとして搭載されているコンテンツ再生装置であってもよい。また、ＣＰＵと表示装置とが存在するリモートコントローラ、プリンタ装置、複写機、ファクシミリ送受信機、冷蔵庫、掃除機、および洗濯機上に搭載されているコンテンツ再生装置であってもよい。そのような場合、図１に示されるハードウエア構成に加えて、または図１に示されるハードウエア構成の少なくとも一部の構成に替えて、それらの装置に必要な他の構成が含まれてもよい。
【００２２】
図２は、本実施の形態にかかるコンテンツ再生装置の機能構成の具体例を示す図である。
【００２３】
図２を参照して、本実施の形態にかかるコンテンツ再生装置は、ユーザの操作入力を受付ける情報入力装置１５から構成される操作キーなどである入力部１０１と、コンテンツ再生を行なうためのプログラムであってアプリケーションを記憶するＲＯＭ１２の所定領域などから構成されるアプリケーション記憶部１０２と、ＣＰＵ１１が動作することで機能されるアプリケーション記憶部１０２に記憶されるアプリケーションを実行するアプリケーション実行部１０３と、コンテンツのファイルデータを記憶するＲＡＭ１３の所定領域などから構成されるファイルデータ記憶部１０５と、アプリケーション実行部１０３からの指示信号にしたがってファイルデータ記憶部１０５に記憶されるコンテンツのファイルデータを用いてコンテンツの再生を行なうコンテンツ再生部１００と、コンテンツ再生部１００で再生されるコンテンツを表示出力する情報出力装置１６で構成される表示部１０９とを含んで構成される。
【００２４】
コンテンツ再生部１００には、入力部１０１からのキー入力を処理するキー入力処理部１０６と、ＲＡＭ１３の所定領域やＣＰＵ１１の所定領域などから構成され、コンテンツ再生時の作業領域として用いられる実行用データメモリ１０８１および出力用メモリである描画メモリ１０８２を含むメモリ部１０８と、ファイルデータ記憶部１０５に記憶されるファイルデータを実行用データメモリ１０８１に展開するデータ展開部１０４と、実行用データメモリ１０８１に展開された実行用データからコンテンツを描画する描画部１０７とが含まれる。描画部１０７には、コンテンツ描画部１０７１と、押下キー情報取得部１０７２と、提示情報描画部１０７３とが含まれる。
【００２５】
コンテンツ再生装置がたとえば携帯電話である場合、図３に示されるように、その情報出力装置１６は、コンテンツ等が描画される描画領域と、その上下などその他のスペースに、電池残量や電波受信状況や指示ボタンなどを表示するシステム情報描画領域とを含む場合がある。その場合、表示部１０９には描画領域のみが含まれてもよいし、描画領域とシステム情報描画領域とが含まれてもよい。
【００２６】
また、図２は示されていないものの、本実施の形態にかかるコンテンツ再生装置には、音を含むコンテンツを再生するための、情報出力装置１６で構成される音再生部が含まれていてもよい。
【００２７】
キー入力処理部１０６は、入力部１０１で受付けた指示入力に基づく指示信号をアプリケーション実行部１０３に対して出力する。また、アプリケーション実行部１０３から、キー入力の完了の通知を受取る。
【００２８】
アプリケーション実行部１０３は、キー入力処理部１０６から入力される指示信号に基づいてアプリケーション記憶部１０２に記憶される所定のアプリケーションを実行する。そして、該アプリケーションにしたがって、データ展開部１０４に対して、ファイルデータのロードを指示する指示信号を出力する。
【００２９】
データ展開部１０４は、アプリケーション実行部１０３から入力される指示信号にしたがって、所定のファイルデータをファイルデータ記憶部１０５から読出して、実行用データメモリ１０８１に実行用データとして展開する。そして、かかる展開が終了すると、データ展開部１０４は、展開完了をアプリケーション実行部１０３に対して通知する。
【００３０】
アプリケーション実行部１０３は、データ展開部１０４からの実行用データ展開完了の通知を受取ると、アプリケーションにしたがって、コンテンツ描画部１０７１、押下キー情報取得部１０７２、および提示情報描画部１０７３に対して、コンテンツを構成する１つのフレームの描画を指示する指示信号を出力する。
【００３１】
コンテンツ描画部１０７１は、アプリケーション実行部１０３から入力される指示信号にしたがって、実行用データメモリ１０８１に展開された実行用データを取得して上から順に走査し、含まれるオブジェクトを出力用メモリである描画メモリ１０８２に描画展開する。そして、オブジェクトの描画が完了すると、その旨をアプリケーション実行部１０３に対して通知する。
【００３２】
押下キー情報取得部１０７２は、アプリケーション実行部１０３から入力される指示信号にしたがって、実行用データメモリ１０８１に展開された実行用データを取得して上から順に走査し、必要な押下キー情報を読出して、提示情報描画部１０７３に渡す。提示情報描画部１０７３は、アプリケーション実行部１０３から入力される指示信号にしたがって、押下キー情報取得部１０７２から渡された押下キー情報に基づき、提示情報を出力用メモリである描画メモリ１０８２に描画展開する。そして、提示情報の描画が完了すると、その旨をアプリケーション実行部１０３に対して通知する。
【００３３】
また、必要に応じて、押下キー情報取得部１０７２において、アプリケーション実行部１０３から入力される指示信号にしたがって押下キー情報に対する処理が実行されて、実行用データメモリ１０８１に展開された実行用データの所定個所に対する処理がなされてもよい。
【００３４】
オブジェクトおよび提示情報の描画メモリ１０８２への描画が完了して、コンテンツに含まれる１つのフレームについての描画が完了すると、アプリケーション実行部１０３によって、表示部１０９にコンテンツを構成する１つのフレームとして描画メモリ１０８２に描画されたオブジェクトおよび提示情報が表示される。そして、この状態で、入力部１０１でのユーザの操作入力を待機する。入力部１０１においてユーザの操作入力を受付けると、アプリケーション実行部１０３は、その操作入力に基づいてアプリケーションにしたがった処理を実行する。
【００３５】
なお、ここで言うコンテンツとは、１つまたは複数のオブジェクトの重ね合わせで構成される、１つまたは複数のフレームが連続して構成されるベクトルグラフィックで表現されるコンテンツを指す。オブジェクトとしては、具体的には、点座標列で構成されるポリゴンや、文字列や、ＪＰＥＧなどの１つの画像や、Ｗｏｒｄ（登録商標）の埋込みドキュメントなどその他の埋込みファイルや、１枚の画像を分割した各々の画像や、音楽・効果音などが該当する。かかるオブジェクトには、ユーザからの所定のキー入力に反応して、該オブジェクトに対応付けられた所定の処理（以降、この処理をアクションと称する）を実行するオブジェクト（以降、このようなオブジェクトをアクションオブジェクトと称する）が含まれる。
【００３６】
押下キー情報とは、アクションオブジェクトに対応付けられたアクションを実行させるために押下するキー（以降、このキーを押下キーと称する）に関する情報であって、具体的には、該押下キーの種類を特定する情報（キーに割当てられている数字や文字）、該押下キーを押下した際に実行されるアクション、該アクションを説明する説明文字列、および該アクションオブジェクトの描画位置を含む情報である。提示情報とは、押下キー情報に含まれる情報に基づいて提示される情報であって、所定のキー入力に反応して、アクションオブジェクトが対応付けられている所定のアクションを実行する旨をユーザに提示するための情報を言う。
【００３７】
本実施の形態にかかるコンテンツ再生装置でコンテンツを再生する際、図４に示されるコンテンツ再生処理が実行される。図４のフローチャートに示される処理は、ＣＰＵ１１がＲＯＭ１２などに記録されるプログラムを読出してＲＡＭ１３上で実行し、図２に示される各機能を発揮させることで実現される。
【００３８】
図４を参照して、始めに、データ展開部１０４において、所定のファイルデータが実行用データメモリ１０８１に実行用データとして展開される（Ｓ１０）。
【００３９】
次に、アプリケーション実行部１０３によって、実行用データメモリ１０８１に展開された実行用データの中から、再生されるコンテンツのフレームが特定されて（Ｓ３０）、コンテンツ描画部１０７１、押下キー情報取得部１０７２、および提示情報描画部１０７３に描画の指示が出力される。コンテンツ描画部１０７１、押下キー情報取得部１０７２、および提示情報描画部１０７３では、かかる指示にしたがって、実行用データの中からコンテンツを構成する１つのフレームを描画メモリ１０８２に描画する描画処理が実行される（Ｓ５０）。そして、表示部１０９において描画メモリ１０８２に描画されたフレームの描画結果を情報出力装置１６であるディスプレイに表示する表示処理が実行される（Ｓ７０）。ステップＳ７０では、必要に応じて、音の再生処理も実行されてもよい。
【００４０】
再生されるコンテンツがたとえばアニメーションなどのように複数のフレームから構成されるコンテンツである場合など、次に再生するフレームが存在する場合には（Ｓ９０でＹＥＳ）、処理がステップＳ３０に戻り、アプリケーション実行部１０３によって、実行用データメモリ１０８１に展開された実行用データに中から次に再生されるフレームが特定されて、上述の処理が繰返される。
【００４１】
本実施の形態にかかるコンテンツ再生装置で再生されるコンテンツのファイルデータの具体例を図５に示す。図５は、Ｗ３Ｃ（World Wide Web Consortium）（登録商標）で標準化された国際規格であるＳＶＧ（Scalable Vector Graphics）１．１フォーマットを用いて記述されたファイルデータの概念を具体的に示している。
【００４２】
図５を参照して、かかるファイルデータは、＜ｓｖｇ＞エレメントで表わされる属性である表示領域のサイズに関する記述と、＜ｇ＞エレメントで表わされる各々グループ化された範囲である複数のアクションオブジェクトの記述と、アクションオブジェクトごとに割当てられたＩＤに対応した、アクションを指定する命令の記述とを含む。
【００４３】
具体的に記述された命令としては、ＩＤ「ＵＲＬジャンプ」である１つ目のアクションオブジェクトには、ＵＲＬ（Uniform Resource Locators）「ｈｔｔｐ：／／ｗｗｗ．ｗ３ｃ．ｏｒｇ／」を指定して、かかるＵＲＬへジャンプ（アクセス）するアクションが指定されている。また、ＩＤ「音を鳴らす」である２つ目のアクションオブジェクトには、ＳＶＧフォーマットでは音を鳴らす命令が規定されていないが、音楽ファイルであるリンク先を指定して、かかるファイルへアクセスするアクションが指定されていることで音楽を演奏するアクションが指定されていると仮定する。また、ＩＤ「アニメーション」である３つ目のアクションオブジェクトには、対象とするグループのＸ座標を１０から５０に３秒間で移動させるアクションが指定されている。
【００４４】
また、これらの命令の記述において、属性ｂｅｇｉｎはアクションの開始合図を指定する属性であって、その属性値ａｃｃｅｓｓＫｅｙ（  ）は、括弧内のキーが押されたタイミングでアクションを開始することを指定する属性値である。
【００４５】
上述のステップＳ５０で、コンテンツ描画部１０７１および押下キー情報取得部１０７２は、図５に示されるファイルデータに基づいた実行用データを走査することで、図６にテーブル形式で示されるオブジェクトの形状と押下キー情報とを含むオブジェクト情報を得る。具体的には、図６を参照して、該実行用データを走査することで、各オブジェクトの形状としてアクションオブジェクト「顔」、「筒」、および「太陽」の図形と、それらに対応付けられているアクションを実行させるための押下キー情報に含まれる押下キーの種類、アクションを説明する説明文字列、および各オブジェクトの描画位置とが得られる。また、アクションオブジェクト「太陽」であるアニメーションについては、図７に示される、色と大きさとが時間経過によって変化するような動作を行なうアニメーションであることが得られる。なお、押下キー情報に含まれるアクションを説明する説明文字列としては、たとえば、アクションに割当てられている代替文字列（具体的には＜ａｌｔ＞エレメントで表わされる属性値）や、アクションオブジェクトに割当てられているＩＤの文字列（具体的には＜ｉｄ＞エレメントで表わされる属性値）であってもよい。また、アクションオブジェクトの記述に複数のエレメントが含まれている場合、予め定められている優先順に、それらのエレメントの属性値が代替文字列として選択されてもよい。
【００４６】
以下に、本実施の形態にかかるコンテンツ再生装置におけるステップＳ５０の描画処理について実施例を挙げて、詳細に説明する。
【００４７】
［第１の実施例］
第１の実施例にかかるステップＳ５０の描画処理について、図８を用いて説明する。
【００４８】
図８を参照して、始めに、コンテンツ描画部１０７１および押下キー情報取得部１０７２において、実行用データメモリ１０８１に展開された実行用データが走査されて、該フレームに含まれるオブジェクト情報が取得され（Ｓ１００）、コンテンツ描画部１０７１において、該フレームに含まれるオブジェクトが描画メモリ１０８２に描画される（Ｓ１１０）。
【００４９】
押下キー情報取得部１０７２において、該オブジェクトに割当てられている押下キー情報が検出された場合、つまり該オブジェクトが所定のキーに対応してアクションを実行するアクションオブジェクトである場合（Ｓ１３０でＹＥＳ）、押下キー情報取得部１０７２において実行用データから該オブジェクトに割当てられた押下キー情報が取得され（Ｓ１５０）、提示情報描画部１０７３に渡される。提示情報描画部１０７３では、押下キー情報に基づいて該オブジェクトに関する提示情報が描画用メモリ１０８２に描画される（Ｓ１７０）。
【００５０】
そして、該フレームに含まれるオブジェクトのうち、まだ描画されていないオブジェクトが存在する場合には（Ｓ１９０でＹＥＳ）、処理がステップＳ１００に戻されて、該フレームに含まれるすべてのオブジェクトの描画が完了するまで（Ｓ１９０でＮＯ）、上述の処理が繰返される。
【００５１】
ステップＳ５０の描画処理において、該フレームに含まれるすべてのオブジェクトおよびそれらのオブジェクトに関する提示情報が描画メモリ１０８２に描画された後に、ステップＳ７０では、描画メモリ１０８２に描画された該フレームが表示される。このことによって、コンテンツ再生装置でコンテンツを再生する際には、フレームごとに含まれるオブジェクトと該オブジェクトに関する提示情報とが同時にユーザに提示される。
【００５２】
たとえば、図５にファイルデータの示されるコンテンツの１フレームが再生されているとき、上述のステップＳ１７０で描画される提示情報がステップＳ１５０で取得される押下キー情報のうちの押下キーの種類を特定する情報に基づくものである場合、図９（Ａ）に示されるように、ステップＳ７０では、現在表示されているフレームに含まれるオブジェクトに関する提示情報として、押下キーの種類が表示される。
【００５３】
このように提示情報が提示されることで、該フレームの再生中に、具体的にキー「１」，「２」を押下することで該フレームに含まれるオブジェクトに対応付けられた所定のアクションの実行が可能であることがわかる。そのため、ユーザは、表示されているフレームに含まれるオブジェクトに対応付けられたアクションを実行させるためにどのような操作をしたらよいのか（どのキーを押下したらよいのか）が一目でわかり、ユーザの使い勝手が向上する。
【００５４】
またたとえば、上述のステップＳ１７０で描画される提示情報がステップＳ１５０で取得される押下キー情報のうちの押下キーの種類を特定する情報とアクションを説明する説明文字列とに基づくものである場合、ステップＳ７０では、図９（Ｂ）に示されるように、現在表示されているフレームに含まれるオブジェクトに関する提示情報として、押下キーの種類と説明文字列とが表示される。
【００５５】
このように提示情報が提示されることで、該フレームの再生中に、具体的にキー「１」を押下することで該フレームに含まれるオブジェクトに対応付けられたアクション「ＵＲＬジャンプ」の実行と、キー「２」を押下することで該フレームに含まれるオブジェクトに対応付けられたアクション「音を鳴らす」の実行とが可能であることがわかる。そのため、ユーザは、表示されているフレームに含まれるオブジェクトに対応付けられたアクションを実行させるためにどのような操作をしたらどのようなアクションが実行されるのかが一目でわかり、ユーザの使い勝手が向上する。
【００５６】
またたとえば、上述のステップＳ１７０で描画される提示情報がステップＳ１５０で取得される押下キー情報のうちの押下キーの種類を特定する情報とオブジェクトの描画位置とに基づくものである場合、ステップＳ７０では、図９（Ｃ）に示されるように、現在表示されているフレームに含まれるオブジェクトに関する提示情報として、押下キーの種類がその描画位置に表示される。
【００５７】
このように提示情報が提示されることで、該フレームの再生中に、具体的にキー「１」を押下することで該フレームに含まれるオブジェクト「顔」に対応付けられた所定のアクションの実行と、キー「２」を押下することで該フレームに含まれるオブジェクト「筒」に対応付けられた所定のアクションの実行とが可能であることがわかる。そのため、ユーザは、そのオブジェクトがアクションの対応付けられたアクションオブジェクトであることや、そのアクションを実行させるためにどのような操作をしたらよいのかが一目でわかり、ユーザの使い勝手が向上する。
【００５８】
またたとえば、上述のステップＳ１７０で描画される提示情報がステップＳ１５０で取得される押下キー情報のうちの押下キーの種類を特定する情報とアクションを説明する説明文字列とオブジェクトの描画位置とに基づくものである場合、ステップＳ７０では、図９（Ｄ）に示されるように、現在表示されているフレームに含まれるオブジェクトに関する提示情報として、押下キーの種類と説明文字列とがその描画位置に表示される。
【００５９】
このように提示情報が提示されることで、該フレームの再生中に、具体的にキー「１」を押下することで該フレームに含まれるオブジェクト「顔」に対応付けられたアクション「ＵＲＬジャンプ」の実行と、キー「２」を押下することで該フレームに含まれるオブジェクト「筒」に対応付けられたアクション「音を鳴らす」の実行とが可能であることがわかる。そのため、ユーザは、そのオブジェクトがアクションの対応付けられたアクションオブジェクトであることや、そのアクションを実行させるためにどのような操作をしたらどのようなアクションが実行されるのかが一目でわかり、ユーザの使い勝手が向上する。
【００６０】
なお、図９（Ｃ）、図９（Ｄ）に示されたステップＳ１５０で取得される押下キー情報には、オブジェクトの描画位置に替えて、オブジェクトの色やオブジェクトのサイズ等の、その他のオブジェクトが特定できる情報であってもよい。その場合、ステップＳ１７０では、現在表示されているフレームに含まれるオブジェクトに関する提示情報が、対応するオブジェクトの色、またはその色に近い色で表示されたり、対応するオブジェクトのサイズ、またはそのサイズに近いサイズで表示されたり、取得されたオブジェクトが特定できる情報に基づいた該オブジェクトと対応付けられた提示方法で提示されるように描画されることが好ましい。このようにされることでも、同様に、ユーザは、そのオブジェクトがアクションの対応付けられたアクションオブジェクトであることや、そのアクションを実行させるためにどのような操作をしたらよいのかが一目でわかり、ユーザの使い勝手が向上する。
【００６１】
なお、描画処理における処理順は図８に示される処理順に限定されず、たとえば、図１０〜図１２に示されるような処理順であってもよい。
【００６２】
すなわち、図１０に示される他の描画処理においては、始めに、コンテンツ描画部１０７１および押下キー情報取得部１０７２において実行用データメモリ１０８１に展開された実行用データから該フレームに含まれるオブジェクト情報が取得された後に（Ｓ１００）、先に、該オブジェクトがアクションオブジェクトであるか否かがチェックされて（Ｓ１３０１）、アクションオブジェクトである場合に（Ｓ１３０１でＹＥＳ）、押下キー情報取得部１０７２において押下キー情報が取得される（Ｓ１５０）。そして、その後に、コンテンツ描画部１０７１において、該オブジェクトが描画メモリ１０８２に描画される（Ｓ１１０）。
【００６３】
さらにその後に、該オブジェクトがアクションオブジェクトである場合に（Ｓ１３０２でＹＥＳ）、提示情報描画部１０７３において、該オブジェクトに関する提示情報が描画用メモリ１０８２に描画される（Ｓ１７０）。
【００６４】
図１０に示される本実施の形態にかかる他の描画処理においては、上述の処理順で該フレームに含まれるすべてのオブジェクトの描画が完了するまで（Ｓ１９０でＮＯ）描画処理が繰返される。
【００６５】
つまり、本実施例にかかる描画処理としては、図１０に示されるように、オブジェクト描画中に、毎回、該オブジェクトがアクションオブジェクトか否かがチェックされて、提示情報の描画処理が実行されてもよい。
【００６６】
また、図１１に示される他の描画処理においては、始めに、コンテンツ描画部１０７１において実行用データメモリ１０８１に展開された実行用データから該フレームに含まれるオブジェクト情報が取得され（Ｓ１００１）、先に、コンテンツ描画部１０７１において、フレームに含まれるすべてのオブジェクトの描画が描画メモリ１０８２に描画される（Ｓ１１０，Ｓ１９０）。
【００６７】
次に、押下キー情報取得部１０７２において実行用データメモリ１０８１に展開された実行用データから該フレームに含まれるオブジェクト情報が取得され（Ｓ１００２）、アクションオブジェクトについて（Ｓ１３０でＹＥＳ）、押下キー情報取得部１０７２において押下キー情報が取得されて（Ｓ１５０）、提示情報描画部１０７３において、該オブジェクトに関する提示情報が描画用メモリ１０８２に描画される（Ｓ１７０）処理が、該フレームに含まれるすべてのオブジェクトのオブジェクト情報について繰返される（Ｓ１９５でＹＥＳ）。
【００６８】
つまり、本実施例にかかる描画処理としては、図１１に示されるように、先に該フレームに含まれるすべてのオブジェクトが描画され、その後、まとめて該フレームに含まれるすべてのアクションオブジェクトに関する提示情報が描画されてもよい。
【００６９】
また、図１２に示される他の描画処理においては、始めに、コンテンツ描画部１０７１および押下キー情報取得部１０７２において実行用データメモリ１０８１に展開された実行用データから該フレームに含まれるオブジェクト情報が取得された後に（Ｓ１００）、先に、該オブジェクトがアクションオブジェクトであるか否かがチェックされて（Ｓ１３０）、アクションオブジェクトである場合に（Ｓ１３０でＹＥＳ）、押下キー情報取得部１０７２において押下キー情報が取得され、いったん保存される（Ｓ１５０１）。そして、その後に、コンテンツ描画部１０７１において、該オブジェクトが描画メモリ１０８２に描画される（Ｓ１１０）処理が、該フレームに含まれるすべてのオブジェクトの描画が完了するまで（Ｓ１９０でＮＯ）繰返される。
【００７０】
その後、提示情報描画部１０７３において、ステップＳ１５０１で保存された押下キー情報が読出されて、該オブジェクトに関する提示情報が描画用メモリ１０８２に描画される（Ｓ１７０）処理が、該フレームに含まれるすべてのオブジェクトのオブジェクト情報について繰返される（Ｓ１９５でＹＥＳ）。
【００７１】
つまり、本実施例にかかる描画処理としては、図１２に示されるように、先に該フレームに含まれるすべてのオブジェクトが押下キー情報を取得・保存処理と共に描画処理され、その後、まとめて該フレームに含まれるすべてのアクションオブジェクトに関する提示情報が描画されてもよい。
【００７２】
なお、以降の実施例にかかる描画処理でも、同様に、その処理順は限定されるものではない。
【００７３】
［第２の実施例］
第２の実施例においては、ステップＳ５０の描画処理に先立って図１３に示される前処理が実行される。この前処理は、ステップＳ５０の処理が実行される直前になされるものであってもよいし、予め実行されているものであってもよい。
【００７４】
図１３を参照して、始めに、押下キー情報取得部１０７２に（今までの処理で）すでに用意されているキー割当テーブルから、情報が取得される（Ｓ２１０）。ステップＳ２１０で取得されるキー割当テーブルの具体例が図１４に示されており、図１４（Ａ）は、描画初期時のキー割当テーブルの具体例を示す図である。キー割当テーブルとは、実際にアクションオブジェクトに対応するアクションを実行させるための押下キー（このキーを変換キーと称する）を特定する情報（テーブル左側の「変換キー」）と、実行用データにおいてアクションオブジェクトに関する押下キー情報に含まれる押下キーを特定する情報（テーブル右側の「押下キー」）との対応を表わしたテーブルであって、描画初期時には押下キー情報取得部１０７２において実行用データがまだ走査されていないため、変換キーに対応付けられている押下キーは記載されていない。
【００７５】
次に、押下キー情報取得部１０７２において実行用データメモリ１０８１に展開されているすべての実行用データについて、すべてのアクションオブジェクトについての押下キー情報が参照されて、ステップＳ２１０で取得された情報と共に、新たなキー割当テーブルに、押下キーに関する情報が保存される（Ｓ２１５）。ステップＳ２１０，Ｓ２１５の処理は、押下キー情報取得部１０７２にすでに用意されているすべてのキー割当テーブルから情報を取得するまで繰返される（Ｓ２２０でＹＥＳ）。この段階で、押下キー情報取得部１０７２に生成された新たなキー割当テーブルの具体例が図１４（Ｂ）に示されている。たとえば、この段階では、図１４（Ｂ）に示されるように、押下キー情報に含まれる押下キー「１」，「２」について、変換キーとして「１」，「２」が対応付けられている。この場合、押下キーと変換キーとは一致しており、押下キー情報で特定される押下キーは他のキーに変換されていない。
【００７６】
次に、押下キー情報取得部１０７２において実行用データメモリ１０８１に展開された再生対象のコンテンツの実行用データが走査されて、オブジェクト情報が取得される（Ｓ２２５）。そして、オブジェクト情報の中に押下キー情報が存在し、かつ、押下キー情報取得部１０７２に生成された新たなキー割当テーブルにおいて、その押下キー情報に示される押下キーを、実際に該アクションオブジェクトに対応するアクションを実行させるための変換キーとして割当てることができない場合（Ｓ２３０でＹＥＳ、かつＳ２３５でＹＥＳ）、変換キーとして、その押下キーを、キー割当テーブルにおいて割当てられてられていない他の変換キーに変換して割当てるために、実行押下キー情報取得部１０７２においては、実行用データの該押下キー情報に対して、その変換キーにリンクさせるための処理が実行される（Ｓ２４０）。
【００７７】
上述のステップＳ２２５〜Ｓ２４０の処理は、該フレームに含まれるすべてのオブジェクトについて、または該実行用データに含まれるすべてのオブジェクトについて実行されるまで繰返される（Ｓ２４５でＹＥＳ）。
【００７８】
ステップＳ２３５において、その押下キー情報に示される押下キーを、実際に該アクションオブジェクトに対応するアクションを実行させるための変換キーとして割当てることができない場合とは、たとえば、押下キー情報に示される押下キーが、キー割当テーブルの変換キーにないキーである場合や、キー割当テーブルにおいてすでに他のアクションオブジェクトに対応するアクションを実行させる押下キーとして割当てられている場合が該当する。
【００７９】
具体的には、図５にファイルデータの示されるコンテンツの１フレームが再生されているとき、図６にも示されるように、アクションオブジェクト「太陽」に対応するアクションを実行させるための押下キーはキー「あ」であることが押下キー情報から特定されている。その場合、図１４に示されるキー割当テーブルの変換キーにはキー「あ」が含まれないため、ステップＳ２４０では、押下キー「あ」を、キー「あ」以外のキー割当テーブルの変換キーで、すでに他の押下キーに割当てられていない変換キーに割当てるための処理が実行される。
【００８０】
なお、ステップＳ２４０で押下キーに新たに割当てられることのできる変換キーが複数ある場合には、予めキー割当テーブルにおいて定められている順序にしたがって、一番順序の高い変換キーが割当てられることが好ましい。具体的に、図１４（Ｃ）においては、ステップＳ２４０において、アクションオブジェクト「太陽」に対応するアクションを実行させるための押下キー「あ」に変換キー「３」が対応付けられる処理がなされた場合のキー割当テーブルの具体例が示されている。
【００８１】
次に、図１５を用いて本実施例にかかるステップＳ５０の描画処理について説明する。
【００８２】
図１５を参照して、始めに、コンテンツ描画部１０７１および押下キー情報取得部１０７２において、実行用データメモリ１０８１に展開された実行用データが走査されて、該フレームに含まれるオブジェクト情報が取得され（Ｓ１００）、コンテンツ描画部１０７１において、該フレームに含まれるオブジェクトが描画メモリ１０８２に描画される（Ｓ１１０）。
【００８３】
押下キー情報取得部１０７２において、該オブジェクトに割当てられている押下キー情報が検出された場合、つまり該オブジェクトが所定のキーに対応してアクションを実行するアクションオブジェクトである場合（Ｓ１３０でＹＥＳ）、押下キー情報取得部１０７２において実行用データから該オブジェクトに割当てられた押下キー情報が取得され（Ｓ１５０）、さらに、押下キー情報取得部１０７２に上述の前処理で新たに生成されたキー割当テーブルが取得される（Ｓ１６０）。押下キー情報取得部１０７２では、ステップＳ１６０で取得されたキー割当テーブルが参照されて、ステップＳ１５０で取得された押下キー情報で特定される押下キーにキー割当テーブルにおいて割当てられた変換キーが取得され（Ｓ１６５）、ステップＳ１５０で取得された押下キー情報と共に、または必要に応じて押下キー情報に替えて提示情報描画部１０７３に渡される。提示情報描画部１０７３では、これらの情報に基づいて該オブジェクトに関する提示情報が描画用メモリ１０８２に描画される（Ｓ１７０）。
【００８４】
そして、該フレームに含まれるオブジェクトのうち、まだ描画されていないオブジェクトが存在する場合には（Ｓ１９０でＹＥＳ）、処理がステップＳ１００に戻されて、該フレームに含まれるすべてのオブジェクトの描画が完了するまで（Ｓ１９０でＮＯ）、上述の処理が繰返される。
【００８５】
たとえば、上述の例の場合、ステップＳ１６５では図１４（Ｃ）に示されたキー割当テーブルが参照されて、アクションオブジェクト「太陽」に関する変換キーとしてキー「３」が取得され、ステップＳ１７０でアクションオブジェクト「太陽」に関する提示情報として、押下キーの種類がキー「あ」に替えてキー「３」と表わされた提示情報が描画される。したがって、本実施例においても、ステップＳ７０において、第１の実施例において図９（Ａ）〜図９（Ｄ）に示された提示情報の表示例と同様に、図１６（Ａ）〜図１６（Ｄ）に示される提示情報が表示される。
【００８６】
本実施例にかかるコンテンツ再生装置でコンテンツが再生されている際に入力部１０１でキー入力を受付けると、図１７に示されるキー入力に対応する処理が実行される。
【００８７】
図１７を参照して、始めに、押下キー情報取得部１０７２においては、キー入力処理部１０６より、入力部１０１から押下された押下キーの情報を取得し（Ｓ３１０）、続いて、上記のキー割当テーブルを取得する（Ｓ３３０）。そして、取得されたキー割当テーブルを参照して、押下キーの情報より、押下キーがキー割当テーブル上での変換キーに該当するものとして、対応する押下キーに変換し（Ｓ３５０）、実行用メモリ１０８１に対して、変換された押下キーの情報を通知する（Ｓ３７０）。
【００８８】
これによって、コンテンツ再生部１００ではコンテンツ再生の際に、元の実行用データで指定されている押下キーに替えて変換キーを押下した場合でも、元の押下キーが押下されたものとして指定されたアクションが実行される。
【００８９】
つまり、本実施例にかかるコンテンツ再生装置では、コンテンツのファイルデータにおいてアクションオブジェクトに対応するアクションを実行させるために押下することが指定されている押下キーが、すでに他のアクションオブジェクトにアクションを実行させるための押下キーとして用いられている場合や、該装置において押下キーとして用いることが定められていない場合などであっても、他のキーを代用させてユーザに提示し、第１の実施例と同様の効果を得ることができる。このため、たとえば上述の例のように、キー「あ」など、特に携帯電話のようなキー入力手段の少ないコンテンツ再生装置において操作が煩雑なキーがコンテンツのファイルデータにおいて押下キーに指定されていた場合であっても、コンテンツ再生装置において、予め該キーを押下キーとして用いることを定めないようなキー割当テーブルを用意することで、操作に容易なキー（上述の例では数字キー）を自動的に代替することができ、ユーザの使い勝手をよりよくすることができる。
【００９０】
なお、１つのアクションオブジェクトに複数のアクションが対応付けられており、各アクションを実行させるために、各アクションに対応する、異なった押下キーを押下するようコンテンツのファイルデータにおいて指定されている場合であっても、同様のキー割当テーブルを用いて上述の処理を前処理や描画処理を行なうことで、１つのキーを押下することで該アクションオブジェクトに対応付けられた全アクションを実行させるように代替させることもできる。これは、コンテンツのファイルデータにおいて指定されている複数の押下キーを、キー割当テーブルを用いて１つの変換キーに変換することで実現できる。このようにすることでも、ユーザの操作性を高めることができる。
【００９１】
［第３の実施例］
第３の実施例においては、コンテンツ再生装置の機能は図２に替えて図１８に示される構成であって、ステップＳ５０においては、図１９に示される描画処理が実行される。すなわち、図１８を参照して、第３の実施例にかかるコンテンツ再生装置において、提示情報描画部１０７３は、アプリケーション実行部１０３から入力される指示信号にしたがって、押下キー情報取得部１０７２から渡された押下キー情報に基づき、提示情報と指示信号とを入力部１０１に対して出力する。
【００９２】
第３の実施例においては、コンテンツ再生装置の入力部１０１を構成する操作入力装置１５の各キーには、その内部にＬＥＤ（Light Emitting Diode）などの発光機能が備えられて、提示情報描画部１０７３から入力される指示信号にしたがって、フレーム描画時に、提示情報に指定されたキーが発光する。
【００９３】
図１９を参照して、始めに、コンテンツ描画部１０７１および押下キー情報取得部１０７２において、実行用データメモリ１０８１に展開された実行用データが走査されて、該フレームに含まれるオブジェクト情報が取得され（Ｓ１００）、コンテンツ描画部１０７１において、該フレームに含まれるオブジェクトが描画メモリ１０８２に描画される（Ｓ１１０）。
【００９４】
押下キー情報取得部１０７２において、該オブジェクトに割当てられている押下キー情報が検出された場合、つまり該オブジェクトが所定のキーに対応してアクションを実行するいわゆるアクションオブジェクトである場合（Ｓ１３０でＹＥＳ）、押下キー情報取得部１０７２において実行用データから該オブジェクトに割当てられた押下キー情報が取得され（Ｓ１５０）、提示情報描画部１０７３に渡される。以上の処理は、第１の実施例にかかる処理と同様である。
【００９５】
第３の実施例においては、この後、ステップＳ１７０の提示情報の描画処理に替えて、提示情報描画部１０７３から入力部１０１に対して、ステップＳ１５０で取得された押下キー情報に基づいて該オブジェクトに関する提示情報と指示信号とが送信される（Ｓ１８０）。
【００９６】
以上の処理もまた、描画対象であるフレームに複数のオブジェクトが含まれる場合、１つのオブジェクトごとに繰返し実行されてもよいし、ステップＳ１１０で含まれるすべてのオブジェクトが描画された後に、ステップＳ１５０，Ｓ１８０でこれらのオブジェクトに関するすべての提示情報と指示信号とが入力部１０１に送信されてもよい。さらに、上述の処理においては、始めにステップＳ１１０でオブジェクトが描画された後にステップＳ１５０，Ｓ１８０で提示情報と指示信号とが送信されているが、この処理順は逆でもよい。また、ステップＳ１８０の処理は、ステップＳ１７０の提示情報の描画処理と共に実行されてもよい。
【００９７】
ステップＳ５０の描画処理において、該フレームに含まれるすべてのオブジェクトが描画メモリ１０８２に描画され、それらのオブジェクトに関する提示情報と指示信号とが入力部１０１に送信された後に、ステップＳ７０では、描画メモリ１０８２に描画された該フレームが表示され、同時に、入力部１０１で該指示信号にしたがって提示情報に指定されたキーが発光する。このことによって、コンテンツ再生装置でコンテンツを再生する際には、フレームごとに含まれるオブジェクトと該オブジェクトに関する提示情報とが同時にユーザに提示される。
【００９８】
つまり、表示されるフレームに含まれるオブジェクトが、キー「１」を押すことでアクションを実行するオブジェクトとキー「２」を押すことでアクションを実行するオブジェクトとを含む場合、図２０に示されるように、表示部１０９においてかかるフレームが表示される際に、同時に、入力部１０１を構成するキー「１」，「２」が発光する。
【００９９】
本実施の形態にかかるコンテンツ再生装置においてかかるコンテンツの再生が実行されることで、コンテンツを構成する１フレームが表示された際に、そのフレームに含まれるオブジェクトと共に該オブジェクトに関する提示情報も提示される。そのため、ユーザは、表示されているフレームに含まれるオブジェクトに対応付けられたアクションを実行させるためにどのような操作をしたらよいのか（どのキーを押下したらよいのか）が一目でわかり、ユーザの使い勝手が向上する。
【０１００】
なお、第３の実施例は該当する押下キーが発光する例であるが、提示情報である該当する押下キーの提示方法は発光に限定されず、たとえば、該当するキーを点滅させたり、該当するキーの色を変化させたりするなど、該当するキーを該当しない他のキーとは異なる形態とするその他の提示方法であってもよい。
【０１０１】
また、提示情報の内容に応じた提示方法としてもよい。たとえば、図５にファイルデータの示されるコンテンツの１フレームが再生されるとき、上述のステップＳ１７０で描画される提示情報がステップＳ１５０で取得される押下キー情報のうちの押下キーの種類を特定する情報とアクション内容とに基づくものである場合、アクション内容が「ＵＲＬジャンプ」であるアクションオブジェクト「顔」を表示する際に０．１秒間隔で押下キー「１」を点灯させ、アクション内容が「音を鳴らす」であるアクションオブジェクト「筒」を表示する際に０．２秒間隔で押下キー「２」を点灯させ、アクション内容が「アニメーション」であるアクションオブジェクト「顔」を表示する際に０．１秒間隔と０．２秒間隔との繰返しで押下キー「あ」を点灯させる、などの提示情報の提示が行なわれてもよい。
【０１０２】
またたとえば、キーが複数の色で発光可能である場合、同様に、図５にファイルデータの示されるコンテンツの１フレームが再生されるとき、上述のステップＳ１７０で描画される提示情報がステップＳ１５０で取得される押下キー情報のうちの押下キーの種類を特定する情報とアクション内容とに基づくものである場合、アクション内容が「ＵＲＬジャンプ」であるアクションオブジェクト「顔」を表示する際に押下キー「１」を赤で点灯させ、アクション内容が「音を鳴らす」であるアクションオブジェクト「筒」を表示する際に押下キー「２」を青で点灯させ、アクション内容が「アニメーション」であるアクションオブジェクト「顔」を表示する際に押下キー「あ」を黄で点灯させる、などの提示情報の提示が行なわれてもよい。
【０１０３】
またたとえば、再生されるコンテンツが、指定された押下キーがシングルクリックされた場合とダブルクリックされた場合とで異なるアクションを実行するように指定されたアクションオブジェクトを含む場合、該アクションオブジェクトを表示する際に、押下キーを、０．１秒間隔と、０．１秒間隔および０．２秒間隔の繰返しとで点滅させるような提示情報の提示が行なわれて、同一の押下キーが押下された場合であっても、押下方法の違いによって異なるアクションが実行されることをユーザに提示しもよい。
【０１０４】
また、第３の実施例は入力部１０１に指示信号を出力して入力部１０１において提示情報を提示する例であるが、同様にして、たとえばコンテンツ再生装置が音再生装置などその他の提示機能を備える場合、提示情報描画部１０７３から該提示機能に対して提示情報と指示信号とが送信されて、該当するフレームを表示する際に、該提示機能によって、オブジェクトの表示と共に提示情報が提示されてもよい。
【０１０５】
さらに、上述の実施の形態に示されたように、本実施の形態にかかるコンテンツ再生装置で再生されるコンテンツがアニメーションのように、時間の経過にしたがって所定のフレームを再生するように記述されたコンテンツである場合、ファイルデータには、特定の時間間隔など、特定のタイミングでのみ対応するオブジェクトへの指示入力が有効となるような押下キーの情報が記述されている場合がある。その場合、提示情報描画部１０７３は、かかる記述にしたがって、その特定のタイミングで上述の第１〜第３の実施例に示された提示情報の提示処理を実行し、該フレームが表示されている際に、オブジェクトの表示中の特定のタイミングで、該オブジェクトに関する提示情報をユーザに提示することが好ましい。このようにされることで、ユーザは、表示されているフレームに含まれるオブジェクトに対応付けられたアクションを実行させるために、どのようなタイミングにどのような操作をしたらよいのかが一目でわかり、ユーザの使い勝手が向上する。
【０１０６】
さらに、上述のコンテンツ再生装置で実行されるコンテンツ再生方法を、プログラムとして提供することもできる。このようなプログラムは、コンピュータに付属するフレキシブルディスク、ＣＤ−ＲＯＭ、ＲＯＭ、ＲＡＭおよびメモリカードなどのコンピュータ読取り可能な記録媒体にて記録させて、プログラム製品として提供することもできる。あるいは、コンピュータに内蔵するハードディスクなどの記録媒体にて記録させて、プログラムを提供することもできる。また、ネットワークを介したダウンロードによって、プログラムを提供することもできる。
【０１０７】
提供されるプログラム製品は、ハードディスクなどのプログラム格納部にインストールされて実行される。なお、プログラム製品は、プログラム自体と、プログラムが記録された記録媒体とを含む。
【０１０８】
今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【図面の簡単な説明】
【０１０９】
【図１】本実施の形態にかかるコンテンツ再生装置のハードウエア構成の具体例を示す図である。
【図２】本実施の形態にかかるコンテンツ再生装置の機能構成の具体例を示す図である。
【図３】情報出力装置１６の領域構成の具体例を示す図である。
【図４】本実施の形態にかかるコンテンツ再生装置でのコンテンツ再生処理を示すフローチャートである。
【図５】コンテンツのファイルデータの具体例を示す図である。
【図６】コンテンツのファイルデータから得られるオブジェクト情報およびその付属情報を示す図である。
【図７】アニメーションの具体例を示す図である。
【図８】第１の実施例にかかるステップＳ５０の描画処理を示すフローチャートである。
【図９】第１の実施例にかかるフレーム表示の具体例を示す図である。
【図１０】第１の実施例にかかるステップＳ５０の他の描画処理を示すフローチャートである。
【図１１】第１の実施例にかかるステップＳ５０の他の描画処理を示すフローチャートである。
【図１２】第１の実施例にかかるステップＳ５０の他の描画処理を示すフローチャートである。
【図１３】第２の実施例にかかるステップＳ５０の描画処理の前処理を示すフローチャートである。
【図１４】キー割当テーブルの具体例を示す図である。
【図１５】第２の実施例にかかるステップＳ５０の描画処理を示すフローチャートである。
【図１６】第２の実施例にかかるフレーム表示の具体例を示す図である。
【図１７】第２の実施例にかかるキー入力処理を示すフローチャートである。
【図１８】第３の実施例にかかるコンテンツ再生装置の機能構成の具体例を示す図である。
【図１９】第３の実施例にかかるステップＳ５０の描画処理を示すフローチャートである。
【図２０】フレーム表示と共に入力部で押下キーが示される場合の具体例を示す図である。
【符号の説明】
【０１１０】
１１  ＣＰＵ、１２  ＲＯＭ、１３  ＲＡＭ、１４  記録媒体読取装置、１５  操作入力装置、１６  情報出力装置、１７  バス、２１  記録媒体、１０１  入力部、１０２  アプリケーション記憶部、１０３  アプリケーション実行部、１０４  データ展開部、１０５  ファイルデータ記憶部、１０６  キー入力処理部、１０７  描画部、１０８  メモリ部、１０９  表示部、１０７１  コンテンツ描画部、１０７２  押下キー情報取得部、１０７３  提示情報描画部、１０８１  実行用データメモリ、１０８２  描画メモリ。
【図１】
2005339272.tif 000003
【図２】
2005339272.tif 000004
【図３】
2005339272.tif 000005
【図４】
2005339272.tif 000006
【図５】
2005339272.tif 000007
【図６】
2005339272.tif 000008
【図７】
2005339272.tif 000009
【図８】
2005339272.tif 000010
【図９】
2005339272.tif 000011
【図１０】
2005339272.tif 000012
【図１１】
2005339272.tif 000013
【図１２】
2005339272.tif 000014
【図１３】
2005339272.tif 000015
【図１４】
2005339272.tif 000016
【図１５】
2005339272.tif 000017
【図１６】
2005339272.tif 000018
【図１７】
2005339272.tif 000019
【図１８】
2005339272.tif 000020
【図１９】
2005339272.tif 000021
【図２０】
2005339272.tif 000022