(57)【特許請求の範囲】
【請求項１】
アプリケーションからの指示に従って、複数の要素を含むＧＵＩコンテンツを再生し、当該再生されたＧＵＩコンテンツを描画するように描画部に指示するＧＵＩコンテンツ再生装置であって、
前記ＧＵＩコンテンツをロードした直後には、予め定められた要素を再生し、その後は、任意の要素を再生することができるＧＵＩコンテンツプレイヤ部と、
前記アプリケーションによって指示された描画条件を記憶する条件記憶部と、
前記ＧＵＩコンテンツプレイヤ部が１つの要素を再生するたびに、前記条件記憶部に記憶されている前記描画条件が満たされるか否かを判定する条件判定部と、
前記条件記憶部に記憶されている前記描画条件が満たされると前記条件判定部が判定する場合に、再生された前記ＧＵＩコンテンツを描画するように前記描画部に対して指示する再生制御部とを備える、ＧＵＩコンテンツ再生装置。
【請求項２】
前記条件記憶部は、前記アプリケーションによって指示された要素を記憶し、
前記条件判定部は、前記ＧＵＩコンテンツプレイヤ部によって再生されている要素が、前記条件記憶部に記憶されている要素に一致するときに、前記描画条件が満たされると判定することを特徴とする、請求項１に記載のＧＵＩコンテンツ再生装置。
【請求項３】
前記条件判定部は、前記描画条件が満たされると判断した後は、前記描画条件が満たされるか否かを判定せず、
前記再生制御部は、前記描画条件が満たされると前記条件判定部が判定した後は、再生された前記ＧＵＩコンテンツを継続して描画するように前記描画部に対して指示することを特徴とする、請求項１に記載のＧＵＩコンテンツ再生装置。
【請求項４】
前記アプリケーションは、条件判定部による条件判定を行うか否かを示す条件判定可否情報を更に指定し、
前記条件判定部は、前記条件判定可否情報が条件判定を行わないことを示す場合には、前記描画条件が満たされるか否かを判定せず、
前記再生制御部は、前記条件判定可否情報が条件判定を行わないことを示す場合には、再生された前記ＧＵＩコンテンツを継続して描画するように前記描画部に対して指示することを特徴とする、請求項１に記載のＧＵＩコンテンツ再生装置。
【請求項５】
前記ＧＵＩコンテンツは、描画内容が割り当てられる少なくとも１つのシーンを含み、
前記要素は、シーンであることを特徴とする、請求項１に記載のＧＵＩコンテンツ再生装置。
【請求項６】
前記ＧＵＩコンテンツは、所定の時間間隔と描画内容とが割り当てられる少なくとも１つの区間を含み、
前記要素は、前記区間であることを特徴とする、請求項１に記載のＧＵＩコンテンツ再生装置。
【請求項７】
前記ＧＵＩコンテンツは、所定の時間間隔と描画内容とが割り当てられる複数の区間を有する少なくとも１つのシーンを含み、
前記要素は、前記シーンまたは前記区間の少なくとも一方であることを特徴とする、請求項１に記載のＧＵＩコンテンツ再生装置。
【請求項８】
前記条件記憶部は、前記アプリケーションによって指示された要素の再生回数を記憶し、
前記条件判定部は、前記ＧＵＩコンテンツプレイヤ部による要素の再生回数が、前記条件記憶部に記憶されている再生回数に一致するときに、前記描画条件が満たされると判定することを特徴とする、請求項１に記載のＧＵＩコンテンツ再生装置。
【請求項９】
前記条件記憶部は、前記アプリケーションによって指示され、かつ、複数の項目を含むアンロック情報を記憶し、
前記ＧＵＩコンテンツプレイヤ部は、前記アンロック情報に含まれる項目についての情報を前記アプリケーションから取得することによって更新し、
前記条件判定部は、前記アンロック情報に含まれる全ての項目についての情報が更新されたときに、前記描画条件が満たされると判定することを特徴とする、請求項１に記載のＧＵＩコンテンツ再生装置。
【請求項１０】
前記ＧＵＩコンテンツは、
前記アプリケーションから情報を取得するための情報更新要求処理が割り当てられる第１の要素と、
前記情報更新要求処理が完了したときに、前記描画部への描画の開始を要求するアンロック要求が割り当てられる少なくとも１つの第２の要素とを含み、
前記条件記憶部は、前記アンロック要求が発行されることを前記描画条件として記憶し、
前記ＧＵＩコンテンツプレイヤ部は、前記第１の要素を再生することによって、情報更新処理を要求した後、前記少なくとも１つの第２の要素を繰り返し再生し、前記情報更新処理の完了に応答して、前記アンロック要求を発行し、
前記条件判定部は、前記アンロック要求の発行に応答して、前記描画条件が満たされると判定することを特徴とする、請求項１に記載のＧＵＩコンテンツ再生装置。
【請求項１１】
アプリケーションからの指示に従って、複数の要素を含むＧＵＩコンテンツを再生し、当該再生されたＧＵＩコンテンツを描画するように描画部に指示するプログラムであって、
コンピュータを、
前記ＧＵＩコンテンツをロードした直後には、予め定められた要素を再生し、その後は、任意の要素を再生することができるＧＵＩコンテンツプレイヤ手段と、
前記アプリケーションによって指示された描画条件を記憶する条件記憶手段と、
前記ＧＵＩコンテンツプレイヤ手段が１つの要素を再生するたびに、前記条件記憶手段に記憶されている前記描画条件が満たされるか否かを判定する条件判定手段と、
前記条件記憶手段に記憶されている前記描画条件が満たされると前記条件判定手段が判定する場合に、再生された前記ＧＵＩコンテンツを描画するように前記描画部に対して指示する再生制御手段として機能させるプログラム。
【請求項１２】
アプリケーションからの指示に従って、複数の要素を含むＧＵＩコンテンツを再生し、当該再生されたＧＵＩコンテンツを描画するように描画部に指示する集積回路であって、
前記ＧＵＩコンテンツをロードした直後には、予め定められた要素を再生し、その後は、任意の要素を再生することができるＧＵＩコンテンツプレイヤ部と、
前記アプリケーションによって指示された描画条件を記憶する条件記憶部と、
前記ＧＵＩコンテンツプレイヤ部が１つの要素を再生するたびに、前記条件記憶部に記憶されている前記描画条件が満たされるか否かを判定する条件判定部と、
前記条件記憶部に記憶されている前記描画条件が満たされると前記条件判定部が判定する場合に、再生された前記ＧＵＩコンテンツを描画するように前記描画部に対して指示する再生制御部として機能する回路が集積される集積回路。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＧＵＩコンテンツ再生装置及びプログラムに関し、より特定的には、再生可能な複数の要素を含むＧＵＩコンテンツを任意の部分から表示するＧＵＩコンテンツ再生装置及びプログラムに関するものである。
【背景技術】
【０００２】
図１４は、ＧＵＩ（Ｇｒａｐｈｉｃａｌ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ）コンテンツの一例を模式的に示した図である。ＧＵＩコンテンツ１３０１は、音声やベクターグラフィックスのアニメーション等が組み合わされたコンテンツであり、ＧＵＩコンテンツ作成装置によって生成される。ＧＵＩコンテンツ１３０１は、複数のシーン１３０２ａ〜１３０２ｉを含んでいる。更に、シーン１３０２ａ〜１３０２ｉの各々は、所定の時間間隔に区切られた複数の区間を含んでいる。例えば、シーン１３０２ａは、５つの区間１３０３ａ〜１３０３ｅを含んでいる。また、シーンの各々または区間の各々には、ＧＵＩコンテンツ１３０１の再生時にあるシーンから別のシーンへと遷移するための処理をさせる指示、あるいは、ある区間から別の区間へと遷移するための処理、または、表示内容が割り当てられている。
【０００３】
ＧＵＩコンテンツの具体的な例としては、例えば、Ｍａｃｒｏｍｅｄｉａ  Ｆｌａｓｈ（登録商標）や、インターネットの標準化団体Ｗ３Ｃ（Ｗｏｒｌｄ  Ｗｉｄｅ  Ｗｅｂ  Ｃｏｎｓｏｒｔｉｕｍ）によって標準化されているＳＶＧ（Ｓｃａｌａｂｌｅ  Ｖｅｃｔｏｒ  Ｇｒａｐｈｉｃｓ）、３Ｄグラフィックスの標準仕様であるＯｐｅｎＧＬ（登録商標）等が挙げられる。これらのＧＵＩコンテンツ１３０１は、一般に、ＷＥＢブラウザ（例えば、Ｉｎｔｅｒｎｅｔ  ＥｘｐｌｏｒｅｒやＭｏｚｉｌｌａ）に表示する表示内容として、広く利用されている。また、近年においては、ＧＵＩコンテンツを、ＷＥＢブラウザに表示する表示内容としてだけではなく、組込み機器のＧＵＩとして利用する試みがなされている。
【０００４】
上記のようなＧＵＩコンテンツを再生するために、ＧＵＩコンテンツ再生装置が従来から利用されている。従来のＧＵＩコンテンツ再生装置は、ＧＵＩコンテンツを再生するためのＧＵＩコンテンツプレイヤを含む。ＧＵＩコンテンツプレイヤは、アプリケーション等から渡されたＧＵＩコンテンツを再生する。また、ＧＵＩコンテンツ再生装置は、ＧＵＩコンテンツプレイヤを生成し、破棄する機能も備えている。
【０００５】
また、一般的な表示装置において、複雑な図形等を描画する際に描画過程の見苦しさを改善するための描画方法が知られている（例えば、特許文献１参照）。特許文献１に記載されている描画方法においては、処理時間を要する複雑な図形を表示画面に描画する途中に、描画中の領域をフレームバッファ上の物理領域に転送することが禁止されている。そして、当該複雑な図形の描画処理が完了した時点で、描画された領域をフレームバッファ上の物理領域に転送することが許可される。このような方法によれば、複雑な図形等を描画する際に、描画が行われていく過程が表示されないため、見た目の煩雑さが改善される。
【特許文献１】特開平５−４６１３６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、ある種類のＧＵＩコンテンツプレイヤにおいては、ＧＵＩコンテンツのロード後に最初に再生するシーンを定義することができない。したがって、ＧＵＩコンテンツプレイヤは、予め定められた先頭のシーンからのみＧＵＩコンテンツを再生することが可能である。よって、ＧＵＩコンテンツプレイヤは、予め定められた先頭シーンを再生した後に、指定された任意のシーンを再生する。
【０００７】
このようなＧＵＩコンテンツプレイヤの仕様上の制約があるために、ＧＵＩコンテンツの作成者がＧＵＩコンテンツのロード後に任意のシーンを最初に表示させたい場合であっても、予め定められた先頭シーンが表示される。そのため、表示画面上にＧＵＩコンテンツの作成者が意図しない表示内容が表示されてしまうという問題があった。
【０００８】
また、指定した任意のシーンからＧＵＩコンテンツを再生するためには、任意のシーンを指定することができるようにＧＵＩコンテンツプレイヤそのものを修正することによって、ＧＵＩコンテンツプレイヤの機能を拡張する必要があった。
【０００９】
本発明は、上記のような課題を解決するためになされたもので、既存のＧＵＩコンテンツプレイヤを利用して、任意の箇所からＧＵＩコンテンツを表示することができるＧＵＩコンテンツ再生装置及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【００１０】
上記の課題を解決するために、第１の局面は、アプリケーションからの指示に従って、複数の要素を含むＧＵＩコンテンツを再生し、当該再生されたＧＵＩコンテンツを描画するように描画部に指示するＧＵＩコンテンツ再生装置に向けられている。当該ＧＵＩコンテンツ再生装置は、ＧＵＩコンテンツをロードした直後には、予め定められた要素を再生し、その後は、任意の要素を再生することができるＧＵＩコンテンツプレイヤ部と、アプリケーションによって指示された描画条件を記憶する条件記憶部と、ＧＵＩコンテンツプレイヤ部が１つの要素を再生するたびに、条件記憶部に記憶されている描画条件が満たされるか否かを判定する条件判定部と、条件記憶部に記憶されている描画条件が満たされると条件判定部が判定する場合に、再生されたＧＵＩコンテンツを描画するように描画部に対して指示する再生制御部とを備える。
【００１１】
このような構成によれば、ＧＵＩコンテンツがロードされた後に、アプリケーションによって指示された要素が最初に表示されるため、既存のＧＵＩコンテンツプレイヤ部を利用して、ＧＵＩコンテンツ作成者が意図した通りに、ＧＵＩコンテンツを表示することが可能となる。
【００１２】
また、条件記憶部は、アプリケーションによって指示された要素を記憶し、条件判定部は、ＧＵＩコンテンツプレイヤ部によって再生されている要素が、条件記憶部に記憶されている要素に一致するときに、描画条件が満たされると判定しても良い。
【００１３】
このような構成によれば、アプリケーションによってＧＵＩコンテンツを構成する特定の要素を直接指定することができるので、ＧＵＩコンテンツの再生をきめ細かく制御することが可能となる。
【００１４】
また、条件判定部は、描画条件が満たされると判断した後は、描画条件が満たされるか否かを判定せず、再生制御部は、描画条件が満たされると条件判定部が判定した後は、再生されたＧＵＩコンテンツを継続して描画するように描画部に対して指示しても良い。
【００１５】
このような構成によれば、条件判定部が一旦要素を描画すると判定した後は、再生されている後続の要素は、無条件に描画されるため、後続の要素を効率的に再生することが可能となる。
【００１６】
また、アプリケーションは、条件判定部による条件判定を行うか否かを示す条件判定可否情報を更に指定し、条件判定部は、条件判定可否情報が条件判定を行わないことを示す場合には、描画条件が満たされるか否かを判定せず、再生制御部は、条件判定可否情報が条件判定を行わないことを示す場合には、再生されたＧＵＩコンテンツを継続して描画するように描画部に対して指示しても良い。
【００１７】
このような構成によれば、条件判定部による判定の有無をアプリケーションによって指定することができるため、ＧＵＩコンテンツの再生方法を任意に変更することが可能となる。
【００１８】
また、ＧＵＩコンテンツは、描画内容が割り当てられる少なくとも１つのシーンを含み、要素は、シーンであっても良い。
【００１９】
このような構成によれば、ＧＵＩコンテンツのロード後に最初に表示されるシーンを指定することができるので、シーン毎にＧＵＩコンテンツの表示を制御することが可能となる。
【００２０】
また、ＧＵＩコンテンツは、所定の時間間隔と描画内容とが割り当てられる少なくとも１つの区間を含み、要素は、区間であっても良い。
【００２１】
このような構成によれば、ＧＵＩコンテンツのロード後に最初に表示される内容を、所定の時間間隔を有する区間によって指定することができるので、ＧＵＩコンテンツの再生をきめ細かく制御することが可能となる。
【００２２】
また、ＧＵＩコンテンツは、所定の時間間隔と描画内容とが割り当てられる複数の区間を有する少なくとも１つのシーンを含み、要素は、シーンまたは区間の少なくとも一方であっても良い。
【００２３】
このような構成によれば、ＧＵＩコンテンツのロード後に最初に表示される内容をシーンと区間との組み合わせによって指定することができるため、ＧＵＩコンテンツの再生をきめ細かく制御することが可能となる。
【００２４】
また、条件記憶部は、アプリケーションによって指示された要素の再生回数を記憶し、条件判定部は、ＧＵＩコンテンツプレイヤ部による要素の再生回数が、条件記憶部に記憶されている再生回数に一致するときに、描画条件が満たされると判定しても良い。
【００２５】
このような構成によれば、ＧＵＩコンテンツプレイヤ部による実際の要素の再生回数が参照されるので、アプリケーションによって指定された再生回数に基づいて、ＧＵＩコンテンツの表示を制御することができる。
【００２６】
また、条件記憶部は、アプリケーションによって指示され、かつ、複数の項目を含むアンロック情報を記憶し、ＧＵＩコンテンツプレイヤ部は、アンロック情報に含まれる項目についての情報をアプリケーションから取得することによって更新し、条件判定部は、アンロック情報に含まれる全ての項目についての情報が更新されたときに、描画条件が満たされると判定しても良い。
【００２７】
このような構成によれば、アプリケーションからの情報の取得が完了したときに、ＧＵＩコンテンツが描画されるため、取得された情報をＧＵＩコンテンツに反映させることが可能となる。
【００２８】
また、ＧＵＩコンテンツは、アプリケーションから情報を取得するための情報更新要求処理が割り当てられる第１の要素と、情報取得処理が完了したときに、描画部への描画の開始を要求するアンロック要求が割り当てられる少なくとも１つの第２の要素とを含み、条件記憶部は、アンロック要求が発行されることを描画条件として記憶し、ＧＵＩコンテンツプレイヤ部は、第１の要素を再生することによって、情報更新処理を要求した後、少なくとも１つの第２の要素を繰り返し再生し、情報更新処理の完了に応答して、アンロック要求を発行し、条件判定部は、アンロック要求の発行に応答して、描画条件が満たされると判定しても良い。
【００２９】
このような構成によれば、従来のＧＵＩコンテンツプレイヤ部の機能を利用して、ＧＵＩコンテンツの描画を容易に制御することが可能となる。
【００３０】
第２の局面は、アプリケーションからの指示に従って、複数の要素を含むＧＵＩコンテンツを再生し、当該再生されたＧＵＩコンテンツを描画するように描画部に指示するプログラムに向けられている。当該プログラムは、コンピュータを、ＧＵＩコンテンツをロードした直後には、予め定められた要素を再生し、その後は、任意の要素を再生することができるＧＵＩコンテンツプレイヤ手段と、アプリケーションによって指示された描画条件を記憶する条件記憶手段と、ＧＵＩコンテンツプレイヤ手段が１つの要素を再生するたびに、条件記憶手段に記憶されている描画条件が満たされるか否かを判定する条件判定手段と、条件記憶手段に記憶されている描画条件が満たされると条件判定手段が判定する場合に、再生されたＧＵＩコンテンツを描画するように描画部に対して指示する再生制御手段として機能させる。
【００３１】
このような構成によれば、ＧＵＩコンテンツがロードされた後に、アプリケーションによって指示された要素が最初に表示されるため、プログラムによって、ＧＵＩコンテンツ作成者が意図した通りに、ＧＵＩコンテンツを表示することが可能なＧＵＩコンテンツ再生装置を実現することができる。
【００３２】
第３の局面は、アプリケーションからの指示に従って、複数の要素を含むＧＵＩコンテンツを再生し、当該再生されたＧＵＩコンテンツを描画するように描画部に指示する集積回路に向けられている。当該集積回路は、ＧＵＩコンテンツをロードした直後には、予め定められた要素を再生し、その後は、任意の要素を再生することができるＧＵＩコンテンツプレイヤ部と、アプリケーションによって指示された描画条件を記憶する条件記憶部と、ＧＵＩコンテンツプレイヤ部が１つの要素を再生するたびに、条件記憶部に記憶されている描画条件が満たされるか否かを判定する条件判定部と、条件記憶部に記憶されている描画条件が満たされると条件判定部が判定する場合に、再生されたＧＵＩコンテンツを描画するように描画部に対して指示する再生制御部として機能する回路が集積される。
【００３３】
このような構成によれば、集積回路によって、ＧＵＩコンテンツ作成者が意図した通りに、ＧＵＩコンテンツを表示することが可能なＧＵＩコンテンツ再生装置を実現することができる。
【発明の効果】
【００３４】
本発明に係るＧＵＩコンテンツ再生装置によれば、ＧＵＩコンテンツをロードした後に最初に表示される部分を指定することができないＧＵＩコンテンツプレイヤを利用して、ＧＵＩコンテンツプレイヤ自体を修正することなく、ＧＵＩコンテンツの作成者が異図した通りにＧＵＩコンテンツに含まれる任意の部分から表示を開始することが可能となる。
【発明を実施するための最良の形態】
【００３５】
（第１の実施形態）
図１は、本発明の第１の実施形態に係るＧＵＩコンテンツ再生装置を備えた携帯端末装置の使用状態を示した図である。図１においては、ＧＵＩコンテンツ１０３は、携帯電話機１０のメニュー画面として利用された例が示されている。
【００３６】
まず、状態Ａに示されるように、携帯電話機１０の表示画面１１には、ＧＵＩコンテンツ１０３によって、複数のアイコンＡ〜Ｉを備えるメニュー画面が表示されている。そして、アイコンＡ〜Ｉのうち、中央のアイコンＡがフォーカスされ、アイコンＡが拡大表示されている。次に、操作キー１３を右方向に１回押下すると、状態Ｂに示されるように、１つ右のアイコンＦがフォーカスされ、アイコンＦが拡大表示される。更に、操作キー１３を上方向に１回押下すると、状態Ｃに示されるように、１つ上のアイコンＤがフォーカスされ、アイコンＤが拡大表示される。このように、ＧＵＩコンテンツ１０３を利用することによって、表示画面１１に表示される複数のアイコンＡ〜Ｉのうち選択された１つのアイコンを見やすく拡大表示することができる。
【００３７】
図２は、図１に示される表示画面を実現するためのＧＵＩコンテンツの一例を模式的に示した図である。図２に示されるＧＵＩコンテンツ１０３は、図１に示されたアイコンＡ〜Ｉの各々が選択された状態と対応するシーン１５ａ〜１５ｉを含んでいる。シーンの先頭には、ラベルが付されており、ＧＵＩコンテンツに含まれる所定の処理あるいは所定の表示内容を、シーン毎に識別することができる。シーンが、後述する複数の区間を含む場合には、シーンに含まれる区間の先頭にラベルが対応付けられる場合もある。シーン１５ａ〜１５ｉの各々には、表示画面に表示する内容や、アクションが割り当てられる。シーンによって表示できる内容としては、例えば、画像やベクタグラフィック、文字、ポリゴン、ムービー等が挙げられる。また、アクションの定義によって実現できる機能としては、例えば、ＧＵＩコンテンツ内の任意のシーンへの遷移や、音の再生、ムービーの再生、外部からのデータの取得等が挙げられる。
【００３８】
図３は、本発明の第１の実施形態に係るＧＵＩコンテンツ再生装置の構成を示したブロック図である。図３に示されるＧＵＩコンテンツ再生装置１０１は、アプリケーション１０２によって指定されたＧＵＩコンテンツ１０３を、アプリケーション１０２によって指定された任意のシーンから再生する装置である。本実施形態においては、アプリケーション１０２は、更に描画可否判定部１０７において描画可否判定を行うか否かを示す情報を指定することができる。
【００３９】
また、描画部１０８は、例えばディスプレイ装置等の表示画面への描画を制御する。描画部１０８は、ＧＵＩコンテンツ再生装置１０１からの描画要求に従って、ＧＵＩコンテンツ１０３を表示画面に描画する。
【００４０】
図３に示されるＧＵＩコンテンツ再生装置１０１は、ＧＵＩコンテンツプレイヤ部１０５と、遷移先シーン記憶部１０６と、描画可否判定部１０７と、再生制御部１０４とを備えている。
【００４１】
ＧＵＩコンテンツプレイヤ部１０５は、アプリケーション１０２によって指定されたＧＵＩコンテンツ１０３を再生制御部１０４から受け取り、受け取ったＧＵＩコンテンツ１０３をロードする。ＧＵＩコンテンツプレイヤ部１０５は、ＧＵＩコンテンツ１０３をロードした直後には、ＧＵＩコンテンツ１０３において予め定められた先頭のシーンを再生し、その後は、アプリケーション１０２からの指示、または、シーンに割り当てられた処理に従って任意のシーンを再生する。ＧＵＩコンテンツプレイヤ部１０５は、シーンを再生して、当該シーンに割り当てられた処理を実行したり、当該シーンに割り当てられた表示内容の描画データを作成したりする。そして、ＧＵＩコンテンツプレイヤ部１０５は、作成された描画データの描画が必要な契機で、再生制御部１０４に対して描画要求を発行する。
【００４２】
また、ＧＵＩコンテンツ１０３には、外部から指示された任意のシーンを取得するための指示（ＧＵＩコンテンツプレイヤ部１０５がサポートしていない機能）を定義することが可能である。
【００４３】
尚、ＧＵＩコンテンツプレイヤ部１０５は、例えば、Ｍａｃｒｏｍｅｄｉａ  Ｆｌａｓｈ（登録商標）などの２Ｄグラフィックスを再生するプレイヤや、ＳＶＧを再生するプレイヤ、また、ＯｐｅｎＧＬ（登録商標）などの３Ｄグラフィックスを再生するプレイヤであっても良い。
【００４４】
遷移先シーン記憶部１０６は、アプリケーション１０２によって指定されたシーンを記憶する。より詳細には、遷移先シーン記憶部１０６は、再生制御部１０４からの指示に従って、再生制御部１０４から渡されたシーンを記憶する。また、遷移先シーン記憶部１０６は、再生制御部１０４からの指示に従って、記憶するシーンを再生制御部１０４へと返す。
【００４５】
描画可否判定部１０７は、第１のシーンと第２のシーンとを比較して、第１のシーンと第２のシーンとが同一の場合に、第１のシーンを描画すると判定する。より詳細には、描画可否判定部１０７は、ＧＵＩコンテンツプレイヤ部１０５によって再生されているシーンと、遷移先シーン記憶部１０６に記憶されているシーンとを再生制御部１０４から受け取る。そして、描画可否判定部１０７は、ＧＵＩコンテンツプレイヤ部１０５によって再生されているシーンと、遷移先シーン記憶部１０６に記憶されているシーンとが同一の場合には、再生されているシーンを描画すると判定する。また、ＧＵＩコンテンツプレイヤ部１０５によって再生されているシーンが、遷移先シーン記憶部１０６に記憶されているシーンと異なる場合には、再生されているシーンを描画しないと判定する。
【００４６】
再生制御部１０４は、アプリケーション１０２からの指示に基づいて、ＧＵＩコンテンツプレイヤ部１０５と、遷移先シーン記憶部１０６と、描画可否判定部１０７とを制御する。
【００４７】
より詳細には、まず、再生制御部１０４は、アプリケーション１０２によって指定されたＧＵＩコンテンツ１０３をＧＵＩコンテンツプレイヤ部１０５に引き渡し、ＧＵＩコンテンツ１０３の再生要求を行う。また、再生制御部１０４は、ＧＵＩコンテンツプレイヤ部１０５から描画要求を受けると、ＧＵＩコンテンツプレイヤ部１０５が現在再生しているシーンを、ＧＵＩコンテンツプレイヤ部１０５から取得する。
【００４８】
また、再生制御部１０４は、アプリケーション１０２から指定されたシーンの１つを遷移先シーン記憶部１０６に記憶させる。また、再生制御部１０４は、遷移先シーン記憶部１０６に記憶されているシーンを取得する。
【００４９】
更に、再生制御部１０４は、ＧＵＩコンテンツプレイヤ部１０５から取得したシーン、すなわち、ＧＵＩコンテンツプレイヤ部１０５によって再生されているシーンを第１のシーンとして描画可否判定部１０７に出力する。また、再生制御部１０４は、遷移先シーン記憶部１０６から取得したシーンを第２のシーンとして描画可否判定部１０７に出力する。
【００５０】
そして、再生制御部１０４は、描画可否判定部１０７による判定結果に基づいて、ＧＵＩコンテンツプレイヤ部１０５によって再生されているシーンを描画するように描画部１０８へと指示する。より詳細には、再生制御部１０４は、描画可否判定部１０７がＧＵＩコンテンツプレイヤ部１０５によって再生されているシーンを描画すると判定した場合には、ＧＵＩコンテンツプレイヤ部１０５によって再生されているシーンの表示内容を描画するように描画部１０８へと指示する。一方、描画可否判定部１０７がＧＵＩコンテンツプレイヤ部１０５によって再生されているシーンを描画しないと判定した場合には、再生制御部１０４は、描画部１０８に描画要求を行わない。
【００５１】
図４は、図３に示されるＧＵＩコンテンツ再生装置による制御処理を示したシーケンス図である。以下、図４を参照しながら、本実施形態に係るＧＵＩコンテンツ再生装置が、ＧＵＩコンテンツ作成者が意図した通りにＧＵＩコンテンツを表示するための処理について説明する。以下では、ＧＵＩコンテンツには、少なくともシーンＡ及びシーンＢが含まれるものと想定する。この場合において、シーンＡは、ＧＵＩコンテンツがロードされた後に最初に表示されるように定義されたシーンであり、シーンＢは、アプリケーション１０２が最初に表示するように指定したシーンである。
【００５２】
まず、アプリケーション１０２は、ＧＵＩコンテンツと、ＧＵＩコンテンツプレイヤ部１０５がＧＵＩコンテンツ１０３をロードした後に最初に表示するシーンＢと、描画可否判定部１０７において、描画可否判定を行う旨の情報を指定して、再生制御部１０４にＧＵＩコンテンツの再生要求を発行する（ステップ１）。
【００５３】
再生制御部１０４は、まず、アプリケーション１０２から指定された描画可否判定を行う旨の情報に従って、描画判定を有効にする（ステップ１．１）。次に、再生制御部１０４は、アプリケーションから指定されたシーンＢを遷移先のシーンとして、遷移先シーン記憶部１０６に記憶させる（ステップ１．２）。そして、再生制御部１０４は、アプリケーション１０２から指定されたＧＵＩコンテンツをＧＵＩコンテンツプレイヤ部１０５に渡し、ＧＵＩコンテンツプレイヤ部１０５に対してＧＵＩコンテンツ１０３の再生要求を行う（ステップ１．３）。
【００５４】
ＧＵＩコンテンツプレイヤ部１０５は、再生制御部１０４からの指示に従って、渡されたＧＵＩコンテンツをロードする（ステップ１．３．１）。ＧＵＩコンテンツのロードが完了すると、ＧＵＩコンテンツプレイヤ部１０５は、ＧＵＩコンテンツにおいて予め定められた先頭のシーンＡを再生する（ステップ１．３．２）。そして、ＧＵＩコンテンツプレイヤ部１０５は、シーンＡを再生することによって描画データを作成し、再生制御部１０４に描画要求を発行する（ステップ１．３．２．１）。
【００５５】
次に、再生制御部１０４は、遷移先シーン記憶部１０６に記憶された遷移先のシーンＢを取得する（ステップ１．３．２．１．１）。また、再生制御部１０４は、ＧＵＩコンテンツプレイヤ部１０５から、ＧＵＩコンテンツプレイヤ部１０５が現在再生しているシーンＡを取得する（ステップ１．３．２．１．２）。そして、再生制御部１０４は、ＧＵＩコンテンツプレイヤ部によって再生されているシーンＡと、遷移先のシーンＢとを、描画可否判定部１０７に出力し、描画可否判定部１０７による判定結果を取得する（ステップ１．３．２．１．３）。この場合においては、ＧＵＩコンテンツプレイヤ部１０５によって現在再生されているシーンＡは、遷移先シーン記憶部１０６に記憶されているシーンＢと異なるため、描画可否判定部１０７は、再生されているシーンＡを描画しないと判定する。再生制御部１０４は、描画可否判定部１０７から出力された描画しない旨の判定に従って、描画部１０８に対してシーンＡについての描画要求を発行せず、次の処理を実行する。
【００５６】
次に、ＧＵＩコンテンツプレイヤ部１０５は、外部から指示された遷移先のシーンＢを取得するために、予めＧＵＩコンテンツ内に定義されている指示を発行する（ステップ１．３．３）。尚、この指示は、ＧＵＩコンテンツプレイヤ部１０５に定義されていない指示である。ＧＵＩコンテンツプレイヤ部１０５が、ＧＵＩコンテンツプレイヤ部１０５に定義されていない指示を実行するための方法としては、ＧＵＩコンテンツプレイヤ部１０５が有する仕組みを利用することが考えられる。一例として、ＧＵＩコンテンツとしてＭａｃｒｏｍｅｄｉａ  Ｆｌａｓｈ（登録商標）が用いられている場合には、ＧＵＩコンテンツプレイヤ部１０５が遷移先シーンを取得するために、ＧＵＩコンテンツ内における所定のタイミングで、ｇｅｔＵＲＬメソッドを発行する方法が挙げられる。例えば、ＧＵＩコンテンツプレイヤ部１０５が、「ｇｅｔＵＲＬ（”ｇｅｔＮｅｘｔＳｃｅｎｅ”）」メソッドを発行し、その結果を「ｌｏａｄＶａｒｉａｂｌｅｓＮｕｍ」メソッドにより取得する方法がある。
【００５７】
次に、ＧＵＩコンテンツプレイヤ部１０５は、再生制御部１０４に対して、遷移先シーンの取得を行う（ステップ１．３．３．１）。
【００５８】
次に、再生制御部１０４は、遷移先シーン記憶部１０６から、遷移先のシーンＢを取得する（ステップ１．３．３．１．１）。
【００５９】
次に、ＧＵＩコンテンツプレイヤ部１０５は、ＧＵＩコンテンツプレイヤ部１０５の機能によって、再生制御部１０４から取得した遷移先のシーンＢへとシーンを遷移させる（ステップ１．３．４）。次に、ＧＵＩコンテンツプレイヤ部１０５は、シーンＢを再生する（ステップ１．３．５）。そして、ＧＵＩコンテンツプレイヤ部１０５は、再生制御部１０４に対して作成した描画データの描画要求を行う（ステップ１．３．５．１）。
【００６０】
再生制御部１０４は、遷移先シーン記憶部１０６から遷移先のシーンＢを取得する（ステップ１．３．５．１．１）。また、再生制御部１０４は、ＧＵＩコンテンツプレイヤ部１０５によって現在再生されているシーンＢを取得する（ステップ１．３．５．１．２）。そして、再生制御部１０４は、ＧＵＩコンテンツプレイヤ部１０５によって現在再生されているシーンＢと、遷移先シーン記憶部１０６から取得した遷移先のシーンＢとを描画可否判定部１０７に出力し、描画可否判定部１０７による判定結果を取得する（ステップ１．３．５．１．３）。このとき、ＧＵＩコンテンツプレイヤ部１０５によって現在再生されているシーンＢと、遷移先シーンＢとは同じシーンであるので、描画可否判定部１０７は、ＧＵＩコンテンツプレイヤ部１０５によって再生されているシーンＢを描画すると判定する。
【００６１】
再生制御部１０４は、描画可否判定部１０７による判定結果に基づいて、ＧＵＩコンテンツプレイヤ部１０５によって再生されているシーンＢについての描画要求を、描画部１０８へと発行する（ステップ１．３．５．１．４）。描画部１０８は、シーンＢに割り当てられた表示内容を、例えばディスプレイ装置等の表示画面に描画する。
【００６２】
そして、再生制御部１０４は、以後、描画可否判定部１０７によって描画可否判定を行わないよう設定する（ステップ１．３．５．１．５）。したがって、ＧＵＩコンテンツがロードされた後、アプリケーション１０２によって指定されたシーンが最初に表示された以降は、予めＧＵＩコンテンツにおいて定義されている順序で各シーンが再生される。
【００６３】
尚、上記のステップ１において、アプリケーション１０２が描画可否判定部１０７よって判定を行わない旨を示す描画可否判定無効情報を指示した場合には、再生制御部１０４は、ＧＵＩコンテンツプレイヤ部１０５によって再生されるシーンを無条件に描画するように、描画部１０８に対して描画要求を発行する。
【００６４】
また、上記のステップ１．３．５．１．５において、再生制御部１０４が描画可否判定を行わないよう設定した場合にも同様に、再生制御部１０４は、ＧＵＩコンテンツプレイヤ部１０５によって再生されるシーンを無条件に描画するように、描画部１０８に対して描画要求を発行する。
【００６５】
次に、このような本実施形態に係るＧＵＩコンテンツ再生装置による効果について説明する。
【００６６】
図５は、本発明の第１の実施形態に係るＧＵＩコンテンツ再生装置によるＧＵＩコンテンツの表示過程を示した図である。尚、図５は、図１に続く画面遷移を示したものである。また、図５に示されるＧＵＩコンテンツ１０３は、図２で示されるように、複数のシーンＡ〜Ｉを含んでいる。そして、シーンＡは、ＧＵＩコンテンツ１０３のロード直後に再生されるシーンとして予め定められている。
【００６７】
まず、状態Ａに示されるように、携帯電話機１０の表示画面１１に、ＧＵＩコンテンツ１０３によって複数のアイコンを有するメニュー画面が表示されている。状態Ａにおいては、ＧＵＩコンテンツ１０３によって構成される複数のアイコンＡ〜ＩのうちアイコンＤが選択されている。アイコンＤは、ＧＵＩコンテンツ１０３に定義された表示内容に従って、拡大表示されている。
【００６８】
次に、携帯電話機１０のユーザが、携帯電話機１０の操作キーを押下して、アイコンＤによって示される機能を実行すると、表示画面１１には、状態Ｂに示されるように、機能Ｄのサブメニューが表示される。
【００６９】
ここで、例えば、携帯電話機１０のユーザが機能Ｄの実行を中止するために、機能Ｄのサブメニューにおいて「キャンセル」を選択した場合を想定する。ＧＵＩコンテンツ１０３の作成者が、サブメニューからメインメニューに戻るときに、メインメニューをサブメニューの直前に表示されていた状態で再度表示することを意図している場合には、再度、状態Ａと同一の表示内容を表示する必要がある。そこで、携帯電話機１０に含まれるアプリケーション等は、ＧＵＩコンテンツ１０３に含まれるシーンＤを指定して、ＧＵＩコンテンツ再生装置にＧＵＩコンテンツ１０３を再生させる。
【００７０】
上述したように、本実施形態に係るＧＵＩコンテンツ再生装置は、ＧＵＩコンテンツ１０３を指定されたシーンＤから表示することが可能である。すなわち、ＧＵＩコンテンツプレイヤ部は、ＧＵＩコンテンツ１０３をロードした直後に、ＧＵＩコンテンツ１０３の中の予め定められた先頭シーンＡを最初に再生し、その後に指定されたシーンＤを再生する。一方、再生制御部は、描画可否判定部による判定結果に基づいて、描画部へとシーンＡの描画要求を行わないため、シーンＡは、表示画面１１に表示されることはない。そして、再生制御部は、指定されたシーンＤがＧＵＩコンテンツプレイヤ部１０５によって再生されたときに、再生されているシーンＤを描画するように描画部へと描画要求を発行する。したがって、状態Ｃに示されるように、表示画面１１には、機能Ｄのサブメニューが表示される直前の表示内容、すなわち、状態Ａと同一の表示内容が描画され、アイコンＤが拡大表示される。
【００７１】
図６は、ＧＵＩコンテンツプレイヤのみによるＧＵＩコンテンツの表示過程を示した図である。尚、図６に示されるＧＵＩコンテンツ１０３は、図５に示されたものと同一である。
【００７２】
まず、状態Ａに示されるように、携帯電話機３１０の画面１１に、ＧＵＩコンテンツ１０３によって複数のアイコンを有するメニュー画面が表示されている。状態Ａにおいては、ＧＵＩコンテンツ１０３によって構成される複数のアイコンＡ〜ＩのうちアイコンＤが選択されている。アイコンＤは、ＧＵＩコンテンツ１０３に定義された表示内容に従って、拡大表示されている。
【００７３】
次に、携帯電話機３１０のユーザが、携帯電話機３１０の操作キーを押下して、アイコンＤによって示される機能を実行すると、表示画面３１１には、状態Ｂに示されるように、機能Ｄのサブメニューが表示される。
【００７４】
ここで、例えば、携帯電話機３１０のユーザが機能Ｄの実行を中止するために、機能Ｄのサブメニューにおいて「キャンセル」を選択した場合を想定する。ＧＵＩコンテンツ１０３の作成者が、サブメニューからメインメニューに戻るときに、メインメニューをサブメニューの直前に表示されていた状態で表示することを意図している場合には、再度、状態Ａと同一の画面を表示する必要がある。
【００７５】
しかしながら、携帯電話機３１０に含まれるＧＵＩコンテンツプレイヤは、ＧＵＩコンテンツ１０３をロードした直後に、ＧＵＩコンテンツ１０３の中の予め定められた先頭のシーンＡを最初に再生する。ＧＵＩコンテンツプレイヤのみによっては、シーンＡの描画の可否が判定されないため、表示画面３１１には、状態Ｃに示されるように、シーンＡの表示内容が表示される。その後、ＧＵＩコンテンツプレイヤは、シーンＤを再生する。これによって、状態Ｄに示されるように、表示画面３１１にシーンＤの表示内容が表示される。
【００７６】
このように、ＧＵＩコンテンツを表示するためにＧＵＩコンテンツプレイヤの機能のみが利用された場合、状態Ｃに示されるように、ＧＵＩコンテンツをロードするたびに、ＧＵＩコンテンツ１０３における先頭のシーンＡが必ず表示画面３１１に表示される。したがって、ＧＵＩコンテンツ１０３は、ＧＵＩコンテンツ１０３の作成者が異図しない態様で表示されてしまう。また、画面の遷移過程においてＧＵＩコンテンツ１０３の作成者に意図されない表示内容が表示されることによって、表示画面３１１がちらつくため、表示画面３１１の見た目が煩雑となる。
【００７７】
これに対して、本実施形態に係るＧＵＩコンテンツ再生装置によれば、指定されたシーンからＧＵＩコンテンツが表示されるため、既存のＧＵＩコンテンツプレイヤ部を利用して、ＧＵＩコンテンツ作成者が意図した通りにＧＵＩコンテンツを表示することが可能となる。
【００７８】
（第２の実施形態）
図７は、本発明の第２の実施形態に係るＧＵＩコンテンツ再生装置の構成を示したブロック図である。図７に示されるＧＵＩコンテンツ再生装置２０１の基本的な構成は、第１の実施形態におけるものと同様である。ただし、本実施形態においては、ＧＵＩコンテンツ２０３は、所定の時間間隔を有する複数の区間を含む。したがって、ＧＵＩコンテンツ再生装置２０１は、第１の実施形態におけるシーンの代わりに、区間毎に処理を実行する。
【００７９】
図８Ａは、図７に示されるＧＵＩコンテンツの一例を模式的に示した図であり、図８Ｂは、図７に示されるＧＵＩコンテンツの他の一例を模式的に示した図である。尚、図７に示されるＧＵＩコンテンツの各々は、図１に示される表示画面を実現するためのものである。
【００８０】
図８Ａに示されるＧＵＩコンテンツ２０３は、図１のアイコンＡ〜Ｉの各々が選択された状態と対応する区間２４ａ〜２４ｉを含んでいる。区間２４ａ〜２４ｉの各々には、表示画面に表示する内容やアクションが定義されている。区間によって表示できる内容としては、例えば、画像やベクタグラフィック、文字、ポリゴン、ムービー等が挙げられる。また、アクションの定義によって実現できる機能としては、例えば、ＧＵＩコンテンツ内の任意のシーンへの遷移や、音の再生、ムービーの再生、外部からのデータの取得等が挙げられる。
【００８１】
また、図８Ｂに示されるように、ＧＵＩコンテンツ２０３は、シーンと区間とを含んでいても良い。図８Ｂに示されるＧＵＩコンテンツ２０３は、複数のシーン２５ａ〜２５ｉを含んでいる。シーン２５ａ〜２５ｉの各々は、所定の時間間隔によって区切られた複数の区間を含んでいる。例えば、シーン２５ａは、複数の区間２６ａ〜２６ｅを含んでいる。一例として、図１のアイコンＡが選択された時にＧＵＩコンテンツ２０３によってアニメーションを表示する場合、表示されるアニメーションは、各々に表示内容が割り当てられた区間２６ａ〜２６ｅによって構成されている。そして、区間２６ａ〜２６ｅによって構成される表示内容は、シーン２５ａとして定義されている。
【００８２】
尚、以上に挙げた例以外でも、ＧＵＩコンテンツの作成者は、区間やシーンに任意の表示内容や動作を割り当てて、ＧＵＩコンテンツを作成することができる。例えば、図１のアイコンが選択されたときにアニメーションを表示する場合に、アイコンが選択された場合の動作とアニメーションとを各区間に定義しても良い。
【００８３】
図９は、図７に示されるＧＵＩコンテンツ再生装置による制御処理を示したシーケンス図である。以下、図９を参照しながら、本実施形態に係るＧＵＩコンテンツ再生装置が、ＧＵＩコンテンツ作成者が意図した通りにＧＵＩコンテンツを表示するための処理について説明する。以下では、ＧＵＩコンテンツには、少なくとも区間Ａ及び区間Ｂが含まれるものと想定する。この場合において、区間Ａは、ＧＵＩコンテンツがロードされた後に最初に表示されるように定義された区間であり、区間Ｂは、アプリケーション２０２が最初に表示するように指定した区間である。
【００８４】
まず、アプリケーション２０２は、ＧＵＩコンテンツと、ＧＵＩコンテンツプレイヤ部２０５がＧＵＩコンテンツ２０３をロードした後に最初に再生する区間Ｂと、描画可否判定部２０７において、描画可否判定を行う旨の情報を指定して、再生制御部２０４にＧＵＩコンテンツの再生要求を発行する（ステップ１）。
【００８５】
再生制御部２０４は、まず、アプリケーション２０２から指定された描画可否判定を行う旨の情報に従って、描画判定を有効にする（ステップ１．１）。次に、再生制御部２０４は、アプリケーションから指定された区間Ｂを遷移先の区間として、遷移先区間記憶部２０６に記憶させる（ステップ１．２）。そして、再生制御部２０４は、アプリケーション２０２から指定されたＧＵＩコンテンツをＧＵＩコンテンツプレイヤ部２０５に渡し、ＧＵＩコンテンツプレイヤ部２０５に対してＧＵＩコンテンツ２０３の再生要求を行う（ステップ１．３）。
【００８６】
ＧＵＩコンテンツプレイヤ部２０５は、再生制御部２０４からの指示に従って、渡されたＧＵＩコンテンツをロードする（ステップ１．３．１）。ＧＵＩコンテンツのロードが完了すると、ＧＵＩコンテンツプレイヤ部２０５は、ＧＵＩコンテンツにおいて予め定められた先頭の区間Ａを再生する（ステップ１．３．２）。そして、ＧＵＩコンテンツプレイヤ部２０５は、区間Ａを再生することによって描画データを作成し、再生制御部２０４に描画要求を発行する（ステップ１．３．２．１）。
【００８７】
次に、再生制御部２０４は、遷移先区間記憶部２０６に記憶された遷移先の区間Ｂを取得する（ステップ１．３．２．１．１）。また、再生制御部２０４は、ＧＵＩコンテンツプレイヤ部２０５から、ＧＵＩコンテンツプレイヤ部２０５が現在再生している区間Ａを取得する（ステップ１．３．２．１．２）。そして、再生制御部２０４は、ＧＵＩコンテンツプレイヤ部によって再生されている区間Ａと、遷移先の区間Ｂとを、描画可否判定部２０７に出力し、描画可否判定部２０７による判定結果を取得する（ステップ１．３．２．１．３）。この場合においては、ＧＵＩコンテンツプレイヤ部２０５によって現在再生されている区間Ａは、遷移先区間記憶部２０６に記憶されている区間Ｂと異なるため、描画可否判定部２０７は、再生されている区間Ａを描画しないと判定する。再生制御部２０４は、描画可否判定部２０７から出力された描画しない旨の判定に従って、描画部２０８に対して区間Ａについての描画要求を発行せず、次の処理を実行する。
【００８８】
次に、ＧＵＩコンテンツプレイヤ部２０５は、外部から指示された遷移先の区間Ｂを取得するために、予めＧＵＩコンテンツ内に定義されている指示を発行する（ステップ１．３．３）。尚、この指示は、ＧＵＩコンテンツプレイヤ部２０５に定義されていない指示である。ＧＵＩコンテンツプレイヤ部２０５が、ＧＵＩコンテンツプレイヤ部２０５に定義されていない指示を実行するための方法としては、ＧＵＩコンテンツプレイヤ部２０５が有する仕組みを利用することが考えられる。一例として、ＧＵＩコンテンツとしてＭａｃｒｏｍｅｄｉａ  Ｆｌａｓｈ（登録商標）が用いられている場合には、ＧＵＩコンテンツプレイヤ部２０５が遷移先区間を取得するために、ＧＵＩコンテンツ内における所定のタイミングで、ｇｅｔＵＲＬメソッドを発行する方法が挙げられる。例えば、ＧＵＩコンテンツプレイヤ部２０５が、「ｇｅｔＵＲＬ（”ｇｅｔＮｅｘｔＳｃｅｎｅ”）」メソッドを発行し、その結果を「ｌｏａｄＶａｒｉａｂｌｅｓＮｕｍ」メソッドにより取得する方法がある。
【００８９】
次に、ＧＵＩコンテンツプレイヤ部２０５は、再生制御部２０４に対して、遷移先区間の取得を要求する（ステップ１．３．３．１）。
【００９０】
次に、再生制御部２０４は、遷移先区間記憶部２０６から、遷移先の区間Ｂを取得する（ステップ１．３．３．１．１）。
【００９１】
次に、ＧＵＩコンテンツプレイヤ部２０５は、ＧＵＩコンテンツプレイヤ部２０５の機能によって、再生制御部２０４から取得した遷移先の区間Ｂへと区間を遷移させる（ステップ１．３．４）。次に、ＧＵＩコンテンツプレイヤ部２０５は、区間Ｂを再生する（ステップ１．３．５）。そして、ＧＵＩコンテンツプレイヤ部２０５は、再生制御部２０４に対して作成した描画データの描画要求を行う（ステップ１．３．５．１）。
【００９２】
再生制御部２０４は、遷移先区間記憶部２０６から遷移先の区間Ｂを取得する（ステップ１．３．５．１．１）。また、再生制御部２０４は、ＧＵＩコンテンツプレイヤ部２０５によって現在再生されている区間Ｂを取得する（ステップ１．３．５．１．２）。そして、再生制御部２０４は、ＧＵＩコンテンツプレイヤ部２０５によって現在再生されている区間Ｂと、遷移先区間記憶部２０６から取得した遷移先の区間Ｂとを描画可否判定部２０７に出力し、描画可否判定部２０７による判定結果を取得する（ステップ１．３．５．１．３）。このとき、ＧＵＩコンテンツプレイヤ部２０５によって現在再生されている区間Ｂと、遷移先区間Ｂとは同じ区間であるので、描画可否判定部２０７は、ＧＵＩコンテンツプレイヤ部２０５によって再生されている区間Ｂを描画すると判定する。
【００９３】
再生制御部２０４は、描画可否判定部２０７による判定結果に基づいて、ＧＵＩコンテンツプレイヤ部２０５によって再生されている区間Ｂについての描画要求を、描画部２０８へと発行する（ステップ１．３．５．１．４）。描画部２０８は、区間Ｂを、例えばディスプレイ装置等の表示画面に描画する。
【００９４】
そして、再生制御部２０４は、以後、描画可否判定部２０７によって描画可否判定を行わないよう設定する（ステップ１．３．５．１．５）。したがって、ＧＵＩコンテンツがロードされた後、アプリケーション２０２によって指定された区間が最初に表示された以降は、予めＧＵＩコンテンツにおいて定義されている順序で各区間が再生される。
【００９５】
尚、上記のステップ１において、アプリケーション２０２が描画可否判定部２０７よって判定を行わない旨を示す描画可否判定無効情報を指示した場合には、再生制御部２０４は、ＧＵＩコンテンツプレイヤ部２０５によって再生される区間を無条件に描画するように、描画部２０８に対して描画要求を発行する。また、常に先頭の区間Ａを表示する必要がない場合には、アプリケーション２０２が最初に表示する区間を指定するための第２引数は、なくても良い。
【００９６】
また、上記のステップ１．３．５．１．５において、再生制御部２０４が描画可否判定を行わないよう設定した場合にも同様に、再生制御部２０４は、ＧＵＩコンテンツプレイヤ部２０５によって再生される区間を無条件に描画するように、描画部２０８に対して描画要求を発行する。
【００９７】
本実施形態に係るＧＵＩコンテンツ再生装置は、第１の実施形態に係るものと同様の効果を発揮することができる。すなわち、本実施形態に係るＧＵＩコンテンツ再生装置によれば、指定された区間からＧＵＩコンテンツが表示されるため、既存のＧＵＩコンテンツプレイヤを利用して、ＧＵＩコンテンツ作成者が意図した通りにＧＵＩコンテンツを表示することが可能となる。
【００９８】
また、本実施形態によれば、ＧＵＩコンテンツのロード後に最初に表示される内容を、所定の時間間隔を有する区間によって指定することができるので、ＧＵＩコンテンツの再生を時間に基づいてきめ細かく制御することが可能となる。
【００９９】
（第３の実施形態）
図１０は、本発明の第３の実施形態に係るＧＵＩコンテンツ再生装置の構成を示したブロック図である。第３の実施形態に係るＧＵＩコンテンツ再生装置は、ＧＵＩコンテンツプレイヤ部による区間（または、シーン）の延べ再生回数が、アプリケーションから指定された回数未満である間は、描画部への描画を指示せず、当該延べ再生回数がアプリケーションから指定された回数に一致するときに、描画部へと描画を指示する。本実施形態におけるＧＵＩコンテンツ３０３は、第２の実施形態と同様に、複数の区間によって構成されていると想定する。
【０１００】
図１０に示されるＧＵＩコンテンツ再生装置３０１は、指定回数記憶部３０６と、描画可否判定部３０７と、再生制御部３０４と、ＧＵＩコンテンツプレイヤ部３０５とを備える。尚、ＧＵＩコンテンツ再生装置３０１、アプリケーション３０２、ＧＵＩコンテンツ３０３及び描画部３０８の基本的な機能は、第２の実施形態におけるものと同様である。以下においては、本実施形態と第２の実施形態との相違点を中心に説明する。
【０１０１】
指定回数記憶部３０６は、アプリケーション３０２によって指定された区間の再生回数を記憶する。より詳細には、指定回数記憶部３０６は、再生制御部３０４からの指示に従って、再生制御部３０４がアプリケーション３０２から受け取った指定回数を記憶する。また、指定回数記憶部３０６は、再生制御部３０４からの指示に従って、記憶されている指定回数を再生制御部３０４へと返す。
【０１０２】
描画可否判定部３０７は、指定回数記憶部３０６に記憶されている指定回数が、ＧＵＩコンテンツプレイヤ部３０５による区間の再生回数に一致する場合に、ＧＵＩコンテンツプレイヤ部３０５によって再生されているＧＵＩコンテンツを描画すると判定する。より詳細には、描画可否判定部３０７は、ＧＵＩコンテンツプレイヤ部３０５による区間の再生回数と、指定回数記憶部３０６に記憶されている指定回数とを再生制御部３０４から受け取る。そして、描画可否判定部３０７は、ＧＵＩコンテンツプレイヤ部３０５の再生回数が、指定回数未満である間は、再生されているＧＵＩコンテンツを描画しないと判定する。また、描画可否判定部３０７は、ＧＵＩコンテンツプレイヤ部３０５の再生回数が、指定回数に一致するときに、再生されているＧＵＩコンテンツを描画すると判定する。
【０１０３】
再生制御部３０４は、アプリケーション３０２からの指示に基づいて、ＧＵＩコンテンツプレイヤ部３０５と、指定回数記憶部３０６と、描画可否判定部３０７とを制御する。
【０１０４】
より詳細には、再生制御部３０４は、アプリケーション３０２から指定された指定回数を指定回数記憶部３０６に格納する。また、再生制御部３０４は、指定回数記憶部３０６に記憶されている指定回数を取得する。
【０１０５】
更に、再生制御部３０４は、ＧＵＩコンテンツプレイヤ部３０５が再生した区間の回数を保持するための変数を有する。再生制御部３０４は、ＧＵＩコンテンツプレイヤ部３０５が１つの区間を再生して、再生制御部３０４へと描画要求を発行するたびに、当該変数を１ずつインクリメントし、ＧＵＩコンテンツプレイヤ部３０５が区間を再生した回数をカウントする。
【０１０６】
再生制御部３０４は、ＧＵＩコンテンツプレイヤ部３０５による区間の再生回数と、指定回数記憶部３０６に記憶されている指定回数とを、描画可否判定部３０７に出力する。
【０１０７】
そして、再生制御部３０４は、描画可否判定部３０７がＧＵＩコンテンツプレイヤ部３０５によって再生されているＧＵＩコンテンツを描画すると判定した場合には、当該再生されているＧＵＩコンテンツを描画するように描画部３０８に対して指示する。一方、描画可否判定部３０７がＧＵＩコンテンツプレイヤ部３０５によって再生されているＧＵＩコンテンツを描画しないと判定した場合には、描画部３０８に対して描画要求を行わない。
【０１０８】
図１１は、図１０に示されるＧＵＩコンテンツ再生装置による制御処理を示したシーケンス図である。以下、図１１を参照しながら、本実施形態に係るＧＵＩコンテンツ再生装置が、ＧＵＩコンテンツ作成者が意図した通りにＧＵＩコンテンツを表示するための処理について説明する。以下では、ＧＵＩコンテンツには、少なくとも区間Ａ及び区間Ｂが含まれるものと想定する。区間Ａは、ＧＵＩコンテンツのロード直後に再生され、その後、区間Ｂに遷移するように定義されている。また、説明を容易にするために、アプリケーションが、指定回数として２を指定する場合、すなわち、ＧＵＩコンテンツプレイヤ部３０５が区間を２回再生したときに描画が開始される場合を想定する。
【０１０９】
まず、アプリケーション３０２は、ＧＵＩコンテンツと、指定回数と、描画可否判定部３０７が判定を行う旨を示す描画可否判定有効情報とを指定して、再生制御部３０４にＧＵＩコンテンツの再生要求を行う（ステップ１）。
【０１１０】
再生制御部３０４は、まず、アプリケーション３０２から指定された描画可否判定有効情報に従って、描画可否判定を有効に設定する（ステップ２）。次に、再生制御部３０４は、アプリケーションから指定された指定回数を指定回数記憶部に登録する（ステップ３）。そして、再生制御部３０４は、アプリケーション３０２から指定されたＧＵＩコンテンツをＧＵＩコンテンツプレイヤ部３０５に渡し、ＧＵＩコンテンツプレイヤ部３０５に対して、ＧＵＩコンテンツの再生要求を行う（ステップ４）。
【０１１１】
ＧＵＩコンテンツプレイヤ部３０５は、再生制御部３０４からの指示に従って、渡されたＧＵＩコンテンツをロードする（ステップ５）。ＧＵＩコンテンツのロードが完了すると、ＧＵＩコンテンツプレイヤ部３０５は、ＧＵＩコンテンツにおいて予め定められた先頭の区間Ａを再生する（ステップ６）。そして、ＧＵＩコンテンツプレイヤ部３０５は、描画データを作成し、再生制御部３０４に描画要求を行う（ステップ７）。
【０１１２】
次に、再生制御部３０４は、ＧＵＩコンテンツプレイヤ部３０５からの描画要求に応答して、ＧＵＩコンテンツプレイヤ部３０５による区間の再生回数を１だけインクリメントする（ステップ８）。ステップ８の結果、再生回数は、１を示す。また、再生制御部３０４は、指定回数記憶部３０６に記憶されている指定回数を取得する（ステップ９）。そして、再生制御部３０４は、再生回数と指定回数とを、描画可否判定部３０７に出力し、描画可否判定部３０７による判定結果を取得する（ステップ１０）。この場合、再生回数（＝１）は、指定回数（＝２）未満であるため、描画可否判定部３０７は、再生されているＧＵＩコンテンツを描画しないと判定する。再生制御部３０４は、描画可否判定部３０７から出力された描画しない旨の判定に従って、描画部３０８に対して描画要求を発行せず、次の処理を実行する。
【０１１３】
次に、ＧＵＩコンテンツプレイヤ部３０５は、区間Ａに続く区間Ｂを再生する（ステップ１１）。そして、ＧＵＩコンテンツプレイヤ部３０５は、区間Ｂを再生することによって描画データを作成し、再生制御部３０４に描画要求を発行する（ステップ１２）。
【０１１４】
次に、再生制御部３０４は、ＧＵＩコンテンツプレイヤ部３０５からの描画要求に応答して、再生回数を１だけインクリメントする（ステップ１３）。ステップ１３の結果、再生回数は、２を示す。また、再生制御部３０４は、指定回数記憶部３０６に記憶されている指定回数を取得する（ステップ１４）。そして、再生制御部３０４は、再生回数と指定回数とを、描画可否判定部３０７に出力し、描画可否判定部３０７による判定結果を取得する（ステップ１５）。この場合、再生回数（＝２）は、指定回数（＝２）に一致するため、描画可否判定部３０７は、再生されているＧＵＩコンテンツを描画すると判定する。
【０１１５】
再生制御部３０４は、描画可否判定部３０７による判定結果に基づいて、ＧＵＩコンテンツプレイヤ部３０５によって再生されているＧＵＩコンテンツを描画するように、描画部３０８に対して描画要求を発行する（ステップ１６）。描画部３０８は、描画要求に従って、区間Ｂに割り当てられた表示内容を、例えばディスプレイ装置等の表示画面に描画する。
【０１１６】
そして、再生制御部３０４は、以後、描画可否判定部３０７によって描画可否判定を行わないよう設定する（ステップ１７）。したがって、ＧＵＩコンテンツがロードされた後、予めＧＵＩコンテンツにおいて定義されている順序で各区間が再生される。
【０１１７】
本実施形態に係るＧＵＩコンテンツ再生装置３０１によれば、ＧＵＩコンテンツプレイヤ部３０５による区間の再生回数が、アプリケーション３０２から指定された指定回数に一致したときに初めて、再生されたＧＵＩコンテンツがディスプレイ等に表示される。したがって、最初に画面に表示すべき表示内容の再生順序と（例えば、区間Ｂは、２番目に再生されるように予め定義されている）、アプリケーションから指定される指定回数（例えば、２回）とが一致するように設定されていれば、既存のＧＵＩコンテンツプレイヤを利用して、ＧＵＩコンテンツ作成者が意図した通りにＧＵＩコンテンツを表示することが可能となる。
【０１１８】
尚、図１１に示される例においては、アプリケーションが指定回数として２を指定した場合を説明したが、アプリケーションが指定回数として３以上の値を設定した場合においても、本実施形態に係るＧＵＩコンテンツ再生装置は、同様の効果を奏することができる。
【０１１９】
（第４の実施形態）
図１２は、本発明の第４の実施形態に係るＧＵＩコンテンツ再生装置の構成を示したブロック図である。第４の実施形態に係るＧＵＩコンテンツ再生装置４０１は、必要とする情報をアプリケーション４０２から取得するために、ＧＵＩコンテンツ４０３を再生して、ＧＵＩコンテンツ４０３に定義された処理を実行する。そして、ＧＵＩコンテンツ再生装置４０１は、必要とする情報の取得を完了した時点で、再生されているＧＵＩコンテンツを描画するように描画部４０８に対して指示する。本実施形態におけるＧＵＩコンテンツ４０３もまた、第２の実施形態と同様に、複数の区間によって構成されていると想定する。
【０１２０】
図１２に示されるＧＵＩコンテンツ再生装置４０１は、アンロック情報記憶部４０６と、アンロック判定部４０７と、再生制御部４０４と、ＧＵＩコンテンツプレイヤ部４０５とを備える。尚、ＧＵＩコンテンツ再生装置４０１、アプリケーション４０２、ＧＵＩコンテンツ４０３及び描画部４０８の基本的な機能は、第２の実施形態におけるものと同様である。以下においては、本実施形態と第２の実施形態との相違点を中心に説明する。
【０１２１】
アンロック情報記憶部４０６は、アプリケーション４０２によって指定されたアンロック情報を記憶する。アンロック情報は、ＧＵＩコンテンツプレイヤ部４０５がアプリケーション４０２から取得する１以上の情報の項目を含んでいる。より具体的には、ＧＵＩコンテンツプレイヤ部４０５は、取得された所定の情報を表示内容に反映させるために、ＧＵＩコンテンツ４０３の再生時にアプリケーション４０２が保持する所定の情報を取得する場合がある。例えば、ＧＵＩコンテンツ再生装置４０１が携帯電話に適用された場合、当該所定の情報として、メールが着信したことを示す情報や、ＩＣカードがスロットに挿入されていることを示す情報、ＰＩＭ（Ｐｅｒｓｏｎａｌ  Ｉｎｆｏｒｍａｔｉｏｎ  Ｍａｎａｇｅｒ）がロックされていることを示す情報、あるいは、起動中のアプリケーションの種類を示す情報等が挙げられる。アンロック情報記憶部４０６は、再生制御部４０４からの指示に従って、アプリケーション４０２から出力されたアンロック情報を記憶する。また、アンロック情報記憶部４０６は、再生制御部４０４からの指示に従って、記憶されているアンロック情報を再生制御部４０４へと返す。
【０１２２】
アンロック判定部４０７は、ＧＵＩコンテンツプレイヤ部４０５が必要な情報を全て取得したか否かを判定する。より詳細には、アンロック判定部４０７は、再生制御部４０４から更新済みの情報の項目と、アンロック情報記憶部４０６に記憶されるアンロック情報とを受け取る。そして、アンロック判定部４０７は、更新済みの情報の項目の各々が、アンロック情報に含まれる項目の全てに一致したときに、ＧＵＩコンテンツプレイヤ部４０５によって再生されているＧＵＩコンテンツを描画すると判定する。また、アンロック判定部４０７は、更新済みの情報の項目の各々が、アンロック情報に含まれる項目の全てに一致しないときには、再生されているＧＵＩコンテンツを描画しないと判定する。
【０１２３】
再生制御部４０４は、アプリケーション４０２からの指示に基づいて、ＧＵＩコンテンツプレイヤ部４０５と、アンロック情報記憶部４０６と、アンロック判定部４０７とを制御する。
【０１２４】
より詳細には、再生制御部４０４は、アプリケーション４０２から指定されたアンロック情報をアンロック情報記憶部４０６に格納する。また、再生制御部４０４は、アンロック情報記憶部４０６に記憶されているアンロック情報を取得する。また、再生制御部４０４は、アプリケーション４０２がデータストリームとして出力した情報を取得し、ＧＵＩコンテンツプレイヤ部４０５に渡す。
【０１２５】
再生制御部４０４は、アプリケーション４０２から取得した情報の項目と、アンロック情報記憶部４０６から取得したアンロック情報とをアンロック判定部４０７へと出力する。
【０１２６】
そして、再生制御部４０４は、アンロック判定部４０７がＧＵＩコンテンツプレイヤ部４０５によって再生されているＧＵＩコンテンツを描画すると判定した場合には、当該再生されているＧＵＩコンテンツを描画するように描画部４０８に対して指示する。一方、アンロック判定部４０７がＧＵＩコンテンツプレイヤ部４０５によって再生されているＧＵＩコンテンツを描画しないと判定した場合には、描画部４０８に対して描画要求を行わない。
【０１２７】
図１３は、図１２に示されるＧＵＩコンテンツ再生装置による制御処理を示したシーケンス図である。以下、図１３を参照しながら、本実施形態に係るＧＵＩコンテンツ再生装置４０１が、ＧＵＩコンテンツ作成者が意図した通りにＧＵＩコンテンツを表示するための処理について説明する。尚、以下の説明においては、ＧＵＩコンテンツは、少なくとも区間Ａ〜Ｆを含むと想定する。区間Ａは、情報更新要求を発行する処理が割り当てられている。区間Ｂ及びＣの各々には、アプリケーション４０２による情報更新が完了したときに、アンロック要求を発行する処理が割り当てられる。また、区間Ｆには、表示内容が割り当てられている。更に、ＧＵＩコンテンツの再生時において、区間Ａ、Ｂ、Ｃは、この順序で再生される。区間Ｃには、次に区間Ｂに遷移するための処理が割り当てられている。
【０１２８】
まず、アプリケーション４０２は、ＧＵＩコンテンツと、アンロック情報と、アンロック判定部４０７が判定を行う旨を示す描画可否判定有効情報とを指定して、再生制御部４０４にＧＵＩコンテンツの再生要求を発行する（ステップ１）。
【０１２９】
再生制御部４０４は、まず、アプリケーション４０２から指定された描画可否判定有効情報に従って、描画可否判定を有効に設定する（ステップ２）。次に、再生制御部４０４は、アプリケーションから指定されたアンロック情報をアンロック情報記憶部４０６に登録する（ステップ３）。そして、再生制御部４０４は、アプリケーション４０２から指定されたＧＵＩコンテンツをＧＵＩコンテンツプレイヤ部４０５に渡し、ＧＵＩコンテンツプレイヤ部４０５に対して、ＧＵＩコンテンツの再生要求を行う（ステップ４）。
【０１３０】
ＧＵＩコンテンツプレイヤ部４０５は、再生制御部４０４からの指示に従って、渡されたＧＵＩコンテンツをロードする（ステップ５）。ＧＵＩコンテンツのロードが完了すると、ＧＵＩコンテンツプレイヤ部４０５は、ＧＵＩコンテンツにおいて予め定められた先頭の区間Ａを再生する（ステップ６）。そして、ＧＵＩコンテンツプレイヤ部４０５は、再生制御部４０４に描画要求を行う（ステップ７）。
【０１３１】
上述のように、区間Ａには、情報更新要求を発行する処理が割り当てられている。したがって、ＧＵＩコンテンツプレイヤ部４０５は、区間Ａを再生することによって区間Ａに割り当てられた処理を実行し、再生制御部４０４へと情報更新要求を発行する（ステップ８）。
【０１３２】
次に、再生制御部４０４は、アンロック情報記憶部４０６からアンロック情報を取得する（ステップ９）。再生制御部４０４は、アプリケーション４０２が更新した情報の項目と、取得したアンロック情報とをアンロック判定部４０７に出力し、アンロック判定部４０７による判定結果を取得する（ステップ１０）。この段階では、まだ、アプリケーション４０２は、ＧＵＩコンテンツプレイヤ部４０５から要求された情報を更新していない。したがって、アンロック判定部４０７は、再生されているＧＵＩコンテンツを描画しないと判定する。再生制御部４０４は、アンロック判定部４０７から出力された描画しない旨の判定に従って、描画部４０８に対して描画要求を発行せず、次の処理を実行する。
【０１３３】
次に、再生制御部４０４は、ＧＵＩコンテンツプレイヤ部４０５からの情報更新要求に応答して、アプリケーション４０２に対して情報更新要求を発行する（ステップ１１）。
【０１３４】
次に、ＧＵＩコンテンツプレイヤ部４０５は、アプリケーション４０２から必要な情報を取得している間に、区間Ｂ及びＣを繰り返し再生する（ステップ１２）。情報更新要求（ステップ１１）に応答してアプリケーション４０２から通知される情報をＧＵＩコンテンツプレイヤ部４０５に読み込ませるために（以下のステップ１４の処理）は、ある程度の時間が必要である。ＧＵＩコンテンツプレイヤ部４０５が、所定の区間Ｂ及びＣを繰り返し再生するのは、ＧＵＩコンテンツプレイヤ部４０５が通知される情報の読み込みを完了するまで、次の処理を行うのを防ぐ必要があるからである。つまり、アプリケーション４０２から通知された情報がＧＵＩコンテンツに通知されるのを待つために、ＧＵＩコンテンツプレイヤ部４０５は、上記の繰り返し処理を実行する必要がある。尚、ＧＵＩコンテンツプレイヤ部４０５が区間Ｂ及びＣを繰り返し再生することができるのは、上述のように、区間Ｃに、区間Ｂに遷移するための処理が割り当てられているからである。尚、図１３においては、説明を容易にするために、区間Ｂの再生と、区間Ｃの再生と、区間Ｂへの遷移とをまとめてステップ１２として記載されている。
【０１３５】
次に、アプリケーション４０２は、再生制御部４０４からの情報更新要求に応答して、要求された情報をデータストリームとして、再生制御部４０４に出力する（ステップ１３）。また、再生制御部４０４は、アプリケーション４０２から受け取った情報をＧＵＩコンテンツプレイヤ部４０５へと渡す（ステップ１４）。尚、更新情報は、ＧＵＩコンテンツプレイヤ部４０５が情報の取得を完了したときに遷移するための区間Ｆを指定する情報を含んでいる。
【０１３６】
ＧＵＩコンテンツプレイヤ部４０５は、ＧＵＩの各々を再生するたびに、再生制御部４０４へと描画要求を発行する（ステップ１５）。そして、ＧＵＩコンテンツプレイヤ部４０５は、必要な情報を全て取得したときに、再生中の区間ＢまたはＣに割り当てられた処理を実行して、再生制御部４０４へとアンロック要求を発行する（ステップ１６）。
【０１３７】
また、再生制御部４０４は、アンロック情報記憶部４０６に記憶されているアンロック情報を取得する（ステップ１７）。そして、再生制御部４０４は、更新した情報の項目と、アンロック情報とを、アンロック判定部４０７に出力し、アンロック判定部４０７による判定結果を取得する（ステップ１８）。この段階では、ＧＵＩコンテンツプレイヤ部４０５は、必要な全ての情報を取得しているので、更新した情報の項目の各々は、アンロック情報に含まれる項目の全てに一致する。したがって、アンロック判定部４０７は、再生されているＧＵＩコンテンツを描画すると判定する。
【０１３８】
ＧＵＩコンテンツプレイヤ部４０５は、アプリケーションから取得した情報に含まれている遷移先区間についての情報に従って、区間Ｆへと遷移する（ステップ１９）。次に、ＧＵＩコンテンツプレイヤ部４０５は、表示内容が割り当てられている区間Ｆを再生し（ステップ２０）、描画要求を再生制御部４０４へと発行する（ステップ２１）。
【０１３９】
再生制御部４０４は、アンロック判定部４０７による判定結果に基づいて、ＧＵＩコンテンツプレイヤ部４０５によって再生されているＧＵＩコンテンツを描画するように、描画部４０８に対して指示する（ステップ２２）。描画部４０８は、区間Ｆに割り当てられている表示内容を、例えばディスプレイ装置等の表示画面に描画する。
【０１４０】
そして、再生制御部４０４は、以後、アンロック判定部４０７によって描画可否判定を行わないよう設定する（ステップ２３）。したがって、ＧＵＩコンテンツがロードされた後、予めＧＵＩコンテンツにおいて定義されている順序で各区間が再生される。
【０１４１】
尚、図１３に示されるステップ１１〜１５は、説明の便宜上、所定の順に記載されている。しかしながら、アプリケーション４０２は、要求された情報をデータストリームとして出力するので、ＧＵＩコンテンツプレイヤ部４０５は、必要な情報の取得を完了するためにある程度の時間を必要とする。それ故、実際には、図１３に示されるステップ１１〜１５は、並列的に実行される処理である。
【０１４２】
本実施形態に係るＧＵＩコンテンツ再生装置４０１によれば、ＧＵＩコンテンツプレイヤ部４０５がアプリケーションから必要な情報の取得を完了したときに、ＧＵＩコンテンツが描画される。したがって、既存のＧＵＩコンテンツプレイヤを利用して、ＧＵＩコンテンツ作成者が意図した通りにＧＵＩコンテンツを表示することが可能となる。特に、本実施形態に係るＧＵＩコンテンツ再生装置４０１によれば、アプリケーション４０２から取得された情報を表示内容に反映することが可能となり、それ故、ＧＵＩコンテンツの表示内容の自由度が向上する。
【０１４３】
尚、上記の各実施形態において、アプリケーションが保持するＧＵＩコンテンツは、複数存在していても良い。また、アプリケーションは、外部からＧＵＩコンテンツを取得しても良い。アプリケーションは、インターネットからのダウンロード、電子メールへの添付、赤外線やＢｌｕｅｔｏｏｔｈ（登録商標）、無線ＬＡＮ等による無線通信、ＬＡＮ等による有線通信を介してＧＵＩコンテンツを取得しても良い。
【０１４４】
また、上記の各実施形態においては、ＧＵＩコンテンツを構成する要素として、シーンまたは区間が挙げられているが、ＧＵＩコンテンツを構成する要素は、再生可能な部分であれば、他の称呼（例えば、フレーム）を有する要素でも良い。
【０１４５】
更に、上記の各実施形態に係るＧＵＩコンテンツ再生装置は、ＳＭＩＬ（Ｓｙｎｃｈｒｏｎｉｚｅｄ  Ｍｕｌｔｉｍｅｄｉａ  Ｉｎｔｅｇｒａｔｉｏｎ  Ｌａｎｇｕａｇｅ）やＭＰＥＧによって作成されたコンテンツも同様に再生することが可能である。この場合、コンテンツの再生は、所定の時間間隔を有する区間によって制御され得る。
【０１４６】
更に、上記の各実施形態において、ＧＵＩコンテンツプレイヤ部は、シーンや区間等の要素に表示内容または処理が割り当てられたフォーマットを再生することができれば良い。
【０１４７】
更に、上記の各実施形態において、再生制御部は、描画可否判定部による判定結果に基づいて、描画部による表示画面への描画を制御しても良い。すなわち、再生制御部は、描画可否判定部がＧＵＩコンテンツプレイヤ部によって再生されている要素を描画すると判定した場合に、描画部によるディスプレイ等への描画を禁止する要求を発行し、描画可否判定部が当該再生されている要素を描画しないと判定した場合に、描画を禁止する要求を解除しても良い。
【０１４８】
更に、上記の各実施形態は、記憶装置（ＲＯＭ、ＲＡＭ、ハードディスク等）に格納された上述の処理手順をコンピュータに実行させることができるプログラムを、コンピュータに実行させることによっても実現できる。このコンピュータは、携帯端末装置に組み込まれたコンピュータを含む概念である。この場合、当該プログラムは、記録媒体を介して記憶装置内に格納された後に実行されても良いし、記憶媒体から直接実行されても良い。ここでの記憶媒体は、ＲＯＭやＲＡＭ、フラッシュメモリ等の半導体メモリ、フレキシブルディスクやハードディスク等の磁気ディスクメモリ、ＣＤ−ＲＯＭやＤＶＤ、ＢＤ等の光ディスク、メモリーカード等の記録媒体をいう。また、記録媒体は、電話回線や搬送路等の通信媒体も含む概念である。
【０１４９】
更に、上記の各実施形態に係るＧＵＩコンテンツ再生装置の機能ブロック（図３、７、１０及び１２）は、集積回路であるＬＳＩとして実現されても良い。これらの機能ブロックは、１チップ化されても良いし、一部または全部を含むように１チップ化されていても良い。ここでは、ＬＳＩと述べたが、集積度の違いによっては、ＩＣ、システムＬＳＩ、スーパーＬＳＩ、ウルトラＬＳＩと称呼されることもある。また、集積回路化の手法は、ＬＳＩに限られるものではなく、専用回路または汎用プロセッサで集積回路化を行っても良い。また、ＬＳＩ製造後にプログラムすることが可能なＦＰＧＡ（Ｆｉｅｌｄ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｇａｔｅ  Ａｒｒａｙ）や、ＬＳＩ内部の回路セルの接続や設定を再構成可能なリコンフィギュラブル・プロセッサを用いても良い。さらには、半導体技術の進歩または派生する別技術によりＬＳＩに置き換わる集積回路化の技術が登場すれば、当然、その技術を用いて機能ブロックを集積化しても良い。バイオ技術の適用等が可能性としてあり得る。
【０１５０】
更に、上記の各実施形態においては、本発明を携帯電話機に適用した例が示されているが、本発明は、ＰＤＡ、デジタルカメラ、車載機器等のような表示画面を有する端末装置等にも同様に適用することができる。
【０１５１】
更に、上記の第２の実施形態において、ＧＵＩコンテンツにシーンと区間とが含まれている場合、遷移先は、シーンと区間との組み合わせで指定されても良い。この場合、ＧＵＩコンテンツ再生装置は、ＧＵＩコンテンツの再生を時間に基づいてきめ細かく制御することが可能となる。
【産業上の利用可能性】
【０１５２】
本発明に係るＧＵＩコンテンツ再生装置及びプログラムは、ＧＵＩコンテンツプレイヤ部が再生した要素について描画を行うか否かを判定する描画可否判定部を備えていることによって、ＧＵＩコンテンツを任意の要素から再生することが可能であるので、例えば携帯電話機やＰＤＡ、デジタルカメラなどの情報端末機器に有用である。また、本発明に係るＧＵＩコンテンツ再生装置は、例えばＰＣやカーナビゲーションシステム等の表示装置を有する情報処理端末にも応用できる。
【図面の簡単な説明】
【０１５３】
【図１】本発明の第１の実施形態に係るＧＵＩコンテンツ再生装置を備えた携帯端末装置の使用状態を示した図
【図２】図１に示される表示画面を実現するためのＧＵＩコンテンツの一例を模式的に示した図
【図３】本発明の第１の実施形態に係るＧＵＩコンテンツ再生装置の構成を示したブロック図
【図４】図３に示されるＧＵＩコンテンツ再生装置による制御処理を示したシーケンス図
【図５】本発明の第１の実施形態に係るＧＵＩコンテンツ再生装置によるＧＵＩコンテンツの表示過程を示した図
【図６】ＧＵＩコンテンツプレイヤのみによるＧＵＩコンテンツの表示過程を示した図
【図７】本発明の第２の実施形態に係るＧＵＩコンテンツ再生装置の構成を示したブロック図
【図８Ａ】図７に示されるＧＵＩコンテンツの一例を模式的に示した図
【図８Ｂ】図７に示されるＧＵＩコンテンツの他の一例を模式的に示した図
【図９】図７に示されるＧＵＩコンテンツ再生装置による制御処理を示したシーケンス図
【図１０】本発明の第３の実施形態に係るＧＵＩコンテンツ再生装置の構成を示したブロック図
【図１１】図１０に示されるＧＵＩコンテンツ再生装置による制御処理を示したシーケンス図
【図１２】本発明の第４の実施形態に係るＧＵＩコンテンツ再生装置の構成を示したブロック図
【図１３】図１２に示されるＧＵＩコンテンツ再生装置による制御処理を示したシーケンス図
【図１４】ＧＵＩコンテンツの一例を示した図
【符号の説明】
【０１５４】
１５、２５  シーン
２４、２６  区間
１０１、２０１、３０１、４０１  ＧＵＩコンテンツ再生装置
１０２、２０２、３０２、４０２  アプリケーション
１０３、２０３、３０３、４０３  ＧＵＩコンテンツ
１０４、２０４、３０４、４０４  再生制御部
１０５、２０５  ＧＵＩコンテンツプレイヤ部
１０６  遷移先シーン記憶部
１０７、２０７、３０７  描画可否判定部
１０８、２０８、３０８、４０８  描画部
２０６  遷移先区間記憶部
３０６  指定回数記憶部
４０６  アンロック情報記憶部
４０７  アンロック判定部
【図１】
0004575445.tif 000002
【図２】
0004575445.tif 000003
【図３】
0004575445.tif 000004
【図４】
0004575445.tif 000005
【図５】
0004575445.tif 000006
【図６】
0004575445.tif 000007
【図７】
0004575445.tif 000008
【図８Ａ】
0004575445.tif 000009
【図８Ｂ】
0004575445.tif 000010
【図９】
0004575445.tif 000011
【図１０】
0004575445.tif 000012
【図１１】
0004575445.tif 000013
【図１２】
0004575445.tif 000014
【図１３】
0004575445.tif 000015
【図１４】
0004575445.tif 000016