(57)【要約】【課題】情報表示装置において、ユーザの指示により変更された表示時点から情報を表示することを可能とする。【解決手段】情報表示装置１０は、シナリオに沿って複数の表示時点に表示内容を順次表示する。又、表示内容毎に、表示内容を表示するための処理を規定した依存情報を記憶する依存情報記憶部１０３と、コンテンツをサーバから取得するコンテンツ取得部１０７と、コンテンツからユーザに提示する提示部分を抽出する抽出部１０８と、提示部分に対して加工して表示内容を生成する動き付加部１０９と、シナリオの表示時点の変更をユーザが指示するための表示時点変更指示部１０６を備える。又、表示時点の変更指示があった場合、依存情報に従って、コンテンツ取得部１０７、抽出部１０８、動き付加部１０９は、変更された表示時点の表示内容を表示するための処理を優先して行う。【選択図】  図２
2010252119.tif 000002
【特許請求の範囲】
【請求項１】
シナリオに沿って、時間軸上の複数の表示時点に複数の表示内容を順次表示する情報表示装置であって、
前記複数の表示内容毎に、前記表示内容を表示するために実行すべき処理を規定した依存情報を記憶する第１の記憶部と、
コンテンツをインターネットに接続されたサーバから取得するコンテンツ取得部と、
前記コンテンツから、ユーザに提示する提示部分を抽出する抽出部と、
前記提示部分に対して、自動的に変化する形態となるように加工して表示内容を生成する動き付加部と、
時間経過に従って、前記表示時点をカウントする時点カウンタ部と、
前記シナリオの表示時点の変更をユーザが指示するための指示部を備え、
前記指示部により指示があった場合に、時点カウンタ部は、前記指示に従って、表示時点を変更し、
前記依存情報にしたがって、前記コンテンツ取得部は、前記時点カウンタ部が示す表示時点の表示内容を表示するために取得すべきコンテンツを、その他の表示時点の表示内容を表示するために取得すべきコンテンツより優先して取得し、
前記依存情報にしたがって、前記抽出部は、前記時点カウンタ部が示す表示時点の表示内容を表示するために必要な提示部分の抽出を、その他の表示時点の表示内容を表示するために必要な提示部分の抽出より優先して行い、
前記依存情報にしたがって、前記動き付加部は、前記時点カウンタ部が示す表示時点の表示内容を表示するために必要な表示内容を生成することを、その他の表示時点の表示内容を表示するために必要な表示内容の生成より優先して行うことを特徴とする
情報表示装置。
【請求項２】
前記コンテンツ取得部が取得したコンテンツと、前記抽出部が抽出した提示部分と、前記動き付加部が生成した表示内容を記憶する第２の記憶部を備え、
前記第２の記憶部が、前記依存情報に規定された前記時点カウンタ部が示す表示時点の表示内容を表示するために取得すべきコンテンツを記憶している場合、前記コンテンツ取得部は、インターネットに接続されたサーバからコンテンツを取得する代わりに、前記第２の記憶部からコンテンツを復元することにより、前記コンテンツを取得し、
前記第２の記憶部が、前記依存情報に規定された前記時点カウンタ部が示す表示時点の表示内容を表示するために抽出すべき提示部分を記憶している場合、前記抽出部は、前記依存情報に規定された前記時点カウンタ部が示す表示時点の表示内容を表示するために必要な提示部分の抽出する代わりに、前記第２の記憶部から提示部分を復元し、
前記第２の記憶部が、前記依存情報に規定された前記時点カウンタ部が示す表示時点の表示内容を表示するために必要な表示内容を記憶している場合、前記動き付加部は、前記依存情報に規定された前記時点カウンタ部が示す表示時点の表示内容を表示するために必要な表示内容を生成する代わりに、前記第２の記憶部から表示内容を復元することを特徴とする
請求項１記載の情報表示装置。
【請求項３】
前記情報表示装置は、仮想時点カウンタ部を備え、
前記仮想時点カウンタ部は、前記時点カウンタ部が示す表示時点と異なる表示時点を示し、
前記依存情報に規定された前記表示時点の表示内容を表示するために実行すべき処理を処理済みの場合において、
前記依存情報にしたがって、前記コンテンツ取得部は、前記仮想時点カウンタ部が示す表示時点の表示内容を表示するために取得すべきコンテンツを取得し、
前記依存情報にしたがって、前記抽出部は、前記仮想時点カウンタ部が示す表示時点の表示内容を表示するために必要な提示部分の抽出し、
前記依存情報にしたがって、前記動き付加部は、前記仮想時点カウンタ部が示す表示時点の表示内容を表示するために必要な表示内容を生成することを特徴とする
請求項１記載の情報表示装置。
【請求項４】
シナリオに沿って、時間軸上の複数の表示時点に複数の表示内容を順次表示する情報表示装置を制御するプログラムであって、
前記複数の表示内容毎に、前記表示内容を表示するために実行すべき処理を規定した依存情報を記憶する第１の記憶機能と、
コンテンツをインターネットに接続されたサーバから取得するコンテンツ取得機能と、
前記コンテンツから、ユーザに提示する提示部分を抽出する抽出機能と、
前記提示部分に対して、自動的に変化する形態となるように加工して表示内容を生成する動き付加機能と、
時間経過に従って、前記表示時点をカウントする時点カウンタ機能と、
前記シナリオの表示時点の変更をユーザが指示するための指示機能を備え、
前記指示機能により指示があった場合に、時点カウンタ機能は、表示時点を変更し、
前記依存情報にしたがって、前記コンテンツ取得機能は、前記時点カウンタ機能により変更された表示時点の表示内容を表示するために取得すべきコンテンツを、その他の表示時点の表示内容を表示するために取得すべきコンテンツより優先して取得し、
前記依存情報にしたがって、前記抽出機能は、前記時点カウンタ機能により変更された表示時点の表示内容を表示するために必要な提示部分の抽出を、その他の表示時点の表示内容を表示するために必要な提示部分の抽出より優先して行い、
前記依存情報にしたがって、前記動き付加機能は、前記時点カウンタ部により変更された表示時点の表示内容を表示するために必要な表示内容を生成することを、その他の表示時点の表示内容を表示するために必要な表示内容の生成より優先して行うことを特徴とする
プログラム。
【請求項５】
シナリオに沿って、時間軸上の複数の表示時点に複数の表示内容を順次表示する情報表示装置であって、
前記複数の表示内容毎に、前記表示内容を表示するために実行すべき処理を規定した依存情報を記憶する第１の記憶部と、
コンテンツをインターネットに接続されたサーバから取得するコンテンツ取得部と、
前記コンテンツから、ユーザに提示する提示部分を抽出する抽出部と、
前記提示部分に対して、自動的に変化する形態となるように加工して表示内容を生成する動き付加部と、
時間経過に従って、前記表示時点をカウントする時点カウンタ部と、
前記シナリオの表示時点の変更をユーザが指示するための指示部を備える情報表示装置の動作方法であって、
前記指示部により指示があった場合に、時点カウンタ部は、表示時点を変更するステップと、
前記依存情報にしたがって、前記コンテンツ取得部は、前記時点カウンタ部により変更された表示時点の表示内容を表示するために取得すべきコンテンツを、その他の表示時点の表示内容を表示するために取得すべきコンテンツより優先して取得するステップと、
前記依存情報にしたがって、前記抽出部は、前記時点カウンタ部により変更された表示時点の表示内容を表示するために必要な提示部分の抽出を、その他の表示時点の表示内容を表示するために必要な提示部分の抽出より優先して行うステップと、
前記依存情報にしたがって、前記動き付加部は、前記時点カウンタ部により変更された表示時点の表示内容を表示するために必要な表示内容を生成することを、その他の表示時点の表示内容を表示するために必要な表示内容の生成より優先して行うステップとを備えることを特徴とする
情報表示装置の動作方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、インターネットのサーバ等から取得した複数の情報を、ユーザによる能動的な操作なしであっても表示する情報表示装置、その情報表示装置を動作させるためのプログラム、及びその情報表示装置の動作方法に関する。
【背景技術】
【０００２】
従来から、情報表示装置として、どのインターネットの情報をどういう順番に表示するかを示すシナリオに基づいて、情報をインターネットから取得し、シナリオの順番に沿って各情報を再生する技術がある。（例えば、特許文献１。）
この情報表示装置によれば、インターネット上の複数の情報を、ユーザによる能動的な操作なしに、シナリオの順番に沿って情報を見ることができる。
【０００３】
しかしながら、従来の情報表示装置は、シナリオに規定された順番で処理を行うため、ユーザは、シナリオに規定された順番でしか情報を見ることができない。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００３-１５９９０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
本発明は、シナリオに規定された現在の表示時点の前後にスキップを可能とし、ユーザの指示（例えば、早送り、巻き戻し等）により変更された表示時点から情報を表示することができるようにした情報表示装置を提供することを目的とする。
【課題を解決するための手段】
【０００６】
上記目的を達成するために、本発明の一実施形態に係る情報表示装置は、シナリオに沿って、時間軸上の複数の表示時点に複数の表示内容を順次表示する情報表示装置であって、前記複数の表示内容毎に、前記表示内容を表示するために実行すべき処理を規定した依存情報を記憶する第１の記憶部と、コンテンツをインターネットに接続されたサーバから取得するコンテンツ取得部と、前記コンテンツから、ユーザに提示する提示部分を抽出する抽出部と、前記提示部分に対して、自動的に変化する形態となるように加工して表示内容を生成する動き付加部と、時間経過に従って、前記表示時点をカウントする時点カウンタ部と、前記シナリオの表示時点の変更をユーザが指示するための指示部を備え、前記指示部により指示があった場合に、時点カウンタ部は、前記指示に従って、表示時点を変更し、前記依存情報にしたがって、前記コンテンツ取得部は、前記時点カウンタ部が示す表示時点の表示内容を表示するために取得すべきコンテンツを、その他の表示時点の表示内容を表示するために取得すべきコンテンツより優先して取得し、前記依存情報にしたがって、前記抽出部は、前記時点カウンタ部が示す表示時点の表示内容を表示するために必要な提示部分の抽出を、その他の表示時点の表示内容を表示するために必要な提示部分の抽出より優先して行い、前記依存情報にしたがって、前記動き付加部は、前記時点カウンタ部が示す表示時点の表示内容を表示するために必要な表示内容を生成することを、その他の表示時点の表示内容を表示するために必要な表示内容の生成より優先して行うことを特徴とする。
【０００７】
また、本発明の一実施形態に係るプログラム及び情報表示装置の動作方法は、上記情報表示装置で実行できるプログラム及び動作方法である。
【発明の効果】
【０００８】
本発明の情報表示装置によれば、シナリオに規定された現在の表示時点の前後にスキップを可能とし、ユーザの指示（例えば、早送り、巻き戻し等）により変更された表示時点から情報を表示することができる。
【図面の簡単な説明】
【０００９】
【図１】第１の実施形態に係る通信システムを示すブロック図。
【図２】第１の実施形態に係る情報表示装置を示すブロック図。
【図３】第１の実施形態に係る情報表示装置の動作手順を示すシナリオ。
【図４】第１の実施形態に係る表示時点変更指示部の構成図。
【図５】第１の実施形態に係る情報表示装置の動作手順を示すフローチャート。
【図６】第１の実施形態に係る情報表示装置の動作手順を示すフローチャート。
【図７】第１の実施形態に係る情報表示装置の動作手順を示すフローチャート。
【図８】第１の実施形態に係る情報表示装置の動作手順を示すシナリオ。
【図９】第１の実施形態に係る情報表示装置の動作手順を示すシナリオ。
【図１０】第１の実施形態に係る情報表示装置の動作手順を示すシナリオ及び依存情報を示す簡略図。
【図１１】第２の実施形態に係る情報表示装置を示すブロック図。
【図１２】第２の実施形態に係る情報表示装置の動作手順を示すフローチャート。
【図１３】第２の実施形態に係る情報表示装置の動作手順を示すフローチャート。
【発明を実施するための形態】
【００１０】
以下、本発明の実施形態について説明する。
【００１１】
（第１の実施形態）
図１に、本発明の第１の実施形態に係る通信システムのブロック図を示す。この通信システムは、シナリオに従って、時間経過に従って、複数のコンテンツを順次表示する情報表示装置１０と、情報表示装置１０にインターネットを介してシナリオを配信するシナリオサーバ１１と、情報表示装置１０が表示するコンテンツを、インターネットを介して提供するコンテンツサーバ１２から構成される。
【００１２】
尚、情報表示装置１０は、インターネット１３に直接接続しても良いし、又、情報表示装置１０がＬＡＮ（図示せず）接続されている場合に、そのＬＡＮを介してインターネット１３に接続しても良い。
【００１３】
図２に、第１の実施形態に係る情報表示装置１０のブロック図を示す。
【００１４】
情報表示装置１０は、インターネット１３を介してシナリオサーバ１１から取得したシナリオに従って、コンテンツサーバ１２から複数のコンテンツを取得する。これらコンテンツからユーザに提示する提示部分を抽出し、抽出した提示部分を自動的に変化する形態となるように加工した表示内容を生成し、生成した表示内容を表示する。
【００１５】
情報表示装置１０は、シナリオサーバ１１からシナリオを取得するシナリオ取得部１０１と、シナリオを記憶するシナリオ記憶部１１１と、シナリオから、シナリオの表示内容毎に表示内容を表示するために実行すべき処理を規定した依存情報を抽出する依存情報抽出部１０２と、依存情報を記憶する依存情報記憶部１０３と、シナリオ及び依存情報に従って、情報表示装置１０の表示内容の表示をするための動作を制御する制御部１０４と、シナリオに沿って、表示内容を表示した時間経過をカウントする時点カウンタ部１０５と、コンテンツサーバ１２からコンテンツを取得するコンテンツ取得部１０７と、取得したコンテンツから表示画面１１２により提示する提示部分を抽出する抽出部１０８と、提示部分を自動的に変化する形態となるように加工した表示内容を生成する動き付加部１０９と、ユーザの指示により早送り等の表示時間の変更を指示する表示時点変更指示部１０６と、コンテンツ取得部１０７と抽出部１０８と動き付加部１０９のそれぞれの実行結果を記憶する実行状態記憶部１１０、表示内容を表示する表示画面１１２とを備える。
【００１６】
シナリオ取得部１０１は、インターネット１３を介してシナリオサーバ１１からシナリオを取得する。尚、シナリオは、ＵＳＢメモリや光ディスクなどの媒体を通じて取得しても良い。
【００１７】
シナリオ記憶部１１１は、シナリオ取得部１０１が取得したシナリオを記憶する。
【００１８】
情報表示装置１０は、複数の表示内容の表示の順番を規定したシナリオに従って、複数の表示内容を、ユーザの指示なく、自動的に表示することができる。
【００１９】
シナリオは、情報表示装置１０が、どの時点で、どのような順番で、どのような処理（コンテンツの取得、提示部分の抽出、表示内容生成のための動き付加、表示内容の表示）を行うかについて記述したものである。シナリオからは、依存情報を抽出することができる。ここで、依存情報とは、ある時点での表示内容を表示するために必要な処理（コンテンツの取得、提示部分の抽出、表示内容生成のための動き付加、表示内容の表示）について規定したものである。依存情報に従って、情報表示装置１０は、例えば、早送りした場合に、その早送り時点での表示内容を表示するために、その時点での表示内容を表示するために必要な処理を優先して行う。
【００２０】
シナリオは、情報表示装置１０が、インターネット１３のコンテンツサーバ１２からどのようなコンテンツを取得して、取得した情報からどのような提示部分を抽出して、提示部分に対してどのような動き付加を与えて表示内容を生成し、その表示内容を表示するかについて記述したものである。また、シナリオは、情報表示装置１０が表示する表示内容について、表示の開始から終了まで、表示内容の表示時点及び表示内容の表示時間幅についても記述したものである。情報表示装置１０が、このシナリオに基づいて、インターネット１３のコンテンツサーバ１２から取得する情報に対する処理を行うことにより、ユーザは、能動的な処理をせずとも、インターネット１３のコンテンツサーバ１２の複数の情報を視聴することができる。
【００２１】
依存情報抽出部１０２は、シナリオから依存情報を抽出する。依存情報は、複数の表示内容の表示内容毎に、その表示内容を表示させるために、どのような処理を行うか、その処理の間の先後の関係について規定した情報である。依存情報抽出部１０２は、シナリオの複数の表示内容毎に、その表示内容を表示するために必要な処理を実際の処理の順番とは逆向き（例えば、表示内容の表示、表示内容の生成、提示部分の抽出、コンテンツの取得の順番。）にさかのぼることによって、依存情報を抽出することができる。即ち、各処理についてのデータの入出力関係を逆向きにたどることによって、依存情報を抽出することができる。
【００２２】
図３にシナリオの一例の簡略図を示す。図３において、各ブロックは、情報表示装置１０が実行する処理の指示を示す。また、→は、各処理間のデータの入出力関係を表す。
【００２３】
このシナリオに沿って情報表示装置１０が表示する内容は、オープニング３０１、天気予報コーナー３０６、行楽情報コーナー３１１、エンディング３１２の４つの表示内容からなる。
【００２４】
また、シナリオのうち、天気予報情報取得３０２、遊園地情報取得３０７、及び映画上映情報取得３０８はそれぞれ、コンテンツ取得部１０７が、コンテンツ（天気予報情報、遊園地情報、映画上映情報）を取得することを示している。また、全国の予報抽出３０３、居住地域の予報抽出３０４、天気により選択３０９は、それぞれ、抽出部１０８が、提示部分（全国の天気予報、居住地域の天気予報、又は遊園地情報、若しくは映画上映情報）を抽出することを示している。また、天気予報画面生成３０５、行楽情報画面生成３１０は、動き付加部１０９が、それぞれ表示内容（天気予報コーナー、行楽情報コーナー）を生成することを示している。
【００２５】
依存情報抽出部１１０は、各表示内容を表示するにあたり、どの処理が必要であるかについて、その処理の先後関係について、シナリオから抽出する。シナリオは、図３で矢印として示されるように、各処理についてのデータの入出力関係が規定されている。依存情報抽出部１１０は、各処理についてのデータの入出力関係を逆向きにたどることによって、依存情報を抽出することができる。
【００２６】
例えば、図３において、行楽情報コーナー３１１を表示させるための依存情報は、図３の行楽情報コーナー３１１から矢印を逆向きにたどることによって抽出することができる。即ち、行楽情報コーナー３１１を表示するための依存情報としては、動き付加部１０９による行楽情報画面生成３１０、抽出部１０８による天気による遊園地情報か映画上映情報を選択するかの情報の抽出処理３０９、抽出部１０８による居住地域の天気予報情報の抽出処理３０４、コンテンツ取得部１０７による天気予報情報と遊園地情報と映画上映情報の取得処理（３０２、３０７、３０８）が必要であることがわかる。また、同様に、天気予報コーナー３０６を表示させるために必要な依存情報としては、天気予報情報取得３０２、居住地域の予報抽出３０４、全国の予報抽出３０３、天気予報画面生成３０５、天気予報コーナーの表示３０６が必要であることがわかる。また、依存情報のうち、各処理の先後の関係についても、図３の矢印をたどることによって、抽出することができる。例えば、行楽情報コーナー３１１を表示させるための処理間の先後関係については、以下のとおりである。天気予報情報取得３０２、遊園地情報取得３０７、及び映画上映情報取得３０８は、どの処理を先に行っても良い。天気予報情報取得３０２は、居住地域の予報抽出３０４より先に処理を行う先後関係がある。居住地域の予報抽出３０４、遊園地情報取得３０７、及び映画上映情報取得３０８は、天気により選択３０９より先に行う必要がある。また、天気により選択３０９は、行楽情報画面生成３１０より先に処理を行う先後関係がある。また、行楽情報画面生成３１０は、行楽情報コーナー３１１の表示より先に処理を行う先後関係がある。
【００２７】
依存情報記憶部１０３は、依存情報抽出部１０２により抽出された、各表示内容（３０６、３１１）に対応する依存情報をそれぞれ記憶する。
【００２８】
コンテンツ取得部１０７は、コンテンツサーバ１２からコンテンツを取得する。図３のシナリオによれば、コンテンツ取得部１０７は、天気予報情報、遊園地情報、又は映画上映情報を取得する。
【００２９】
抽出部１０８は、コンテンツ取得部１０７が取得したコンテンツから、情報表示装置１０が提示する提示部分の抽出を行う。例えば、図３のシナリオによれば、抽出部１０８は、例えば、コンテンツ取得部１０７が取得した天気予報情報から全国の天気予報情報の抽出３０３を行う。尚、抽出部１０８は、取得したコンテンツすべてに対して、抽出処理を行わなくても良い。
【００３０】
動き付加部１０９は、抽出部１０８が抽出した提示部分に対して、自動的に変化する形態となるように加工して表示内容を生成する。また、動き付加部１０９は、更に、生成した表示内容を表示画面１１２に表示させる。例えば、動き付加部１０９は、提示部分に対して、スライドイン、フェードアウト、文字色の変化などの動きの付加を行う。尚、動き付加部１０９は、提示部分に対して、音声出力を伴う（例えば、文字情報を合成音声で出力する）ようにしてもよい。なお、動き付加部１０９は、提示部分すべてに対して、動きを付加しなくても良い。
【００３１】
実行状態記憶部１１０は、コンテンツ取得部１０７により取得されたコンテンツ、抽出部１０８により抽出された提示部分、動き付加部１０９により生成された表示内容それぞれを記憶するものである。
【００３２】
表示画面１１２は、動き付加部１０９により生成された表示内容を表示する。
【００３３】
時点カウンタ部１０５は、情報表示装置１０が表示する表示内容のシナリオ上の表示時点を示す。
【００３４】
制御部１０４は、時点カウンタ部１０５の示す表示時点、シナリオ記憶部１１１に記憶されたシナリオ、及び、依存情報記憶部１０３に記憶されている依存情報を基に、コンテンツ取得部１０７、抽出部１０８、動き付加部１０９を動作させる。
【００３５】
表示時点変更指示部１０６は、ユーザによる表示時点変更指示部１０６を介した指示により、時点カウンタ部１０５の情報表示装置１０が表示する表示内容のシナリオ上の表示時点を変更させる。
【００３６】
図４に、第１の実施形態に係る表示時点指示部１０６を示す。表示時点指示部１０６は、例えば、時点表示部１０６１、停止ボタン１０６２、一時停止ボタン１０６３、再生ボタン１０６４、前コーナー頭出しボタン１０６５、巻戻しボタン１０６６、早送りボタン１０６７、次コーナー頭出しボタン１０６８とを備える。これらの各ボタンと表示部は、全てを具備する必要ななく、また、この他のボタンや表示部を追加しても良い。また、ボタンでなく、ダイヤル等で指示するようにしても良い。
【００３７】
早送りボタン１０６７が押された場合、表示時点を一定時間、例えば１０秒間先へ進める。また、巻き戻しボタンを押した場合、表示時点を一定時間、例えば１０秒間前へ戻す。また、次コーナー頭出しボタン１０６８を押した場合、表示時点を次のコーナーの先頭へ移動する。前コーナー頭出しボタン１０６５を押した場合であって、現在の表示時点がコーナーの先頭から一定時間、例えば１秒以上経過している場合、表示時点を現在表示しているコーナーの先頭へ戻す。前コーナー頭出しボタン１０６５を押した場合であって、現在の表示時点が、コーナー先頭から一定時間未満、例えば１秒未満しか経過していない場合、一つ前のコーナーの先頭へ、表示時点を戻す。いずれの場合も、表示時点は、依存情報の先頭より前に戻ること、及び依存情報の末尾より後へ進むことはない。
【００３８】
以下では、図３のシナリオに従って動作する情報表示装置１０の動作について説明する。尚、図３のシナリオにおいては、オープニング３０１とエンディング３１２の内容は、あらかじめ設定された内容を表示する。一方、天気予報コーナー３０６と行楽情報コーナーは、コンテンツの取得・抽出・動き付加を行った上で、表示画面１１２に表示される。
【００３９】
まず、表示画面１１２が、オープニング３０１を表示する。次に、コンテンツ取得部１０７が、天気予報情報を公開しているコンテンツサーバ１２から天気予報情報を取得する（３０２）。コンテンツ取得部１０７が取得した天気予報情報は、全国と全国各地の天気予報情報を含むものとする。
【００４０】
次に、抽出部１０８は、天気予報情報から全国の天気予報の抽出を行う（３０３）。また、抽出部１０８は、天気予報情報から、居住地域の天気予報情報を抽出する（３０４）。
【００４１】
次に、動き付加部１０９は、全国の予報情報と居住地域の天気予報情報を用いて、天気予報画面を生成する（３０５）。次に、表示画面１１２が、この天気予報画面を、天気予報コーナーとして、表示する（３０６）。
【００４２】
次に、コンテンツ取得部１０７は、天気予報情報と同様に、遊園地情報、映画情報それぞれを、遊園地情報、映画情報それぞれを公開するコンテンツサーバ１２から取得する（３０７、３０８）。
【００４３】
次に、抽出部１０８は、居住地域の天気予報情報に基づき、情報取得部１０７が取得した遊園地情報、又は映画上映情報を選択する（３０９）。抽出部１０８は、居住地域の天気が晴なら、遊園地の情報を選択し、雨等の悪天候であれば、映画上映情報を選択する。
【００４４】
そして、動き付加部１０９は、抽出部１０８が選択した情報を用いて、行楽情報画面を生成する（３１０）。次に、表示画面１１２が、行楽情報画面を行楽情報コーナーとして表示する（３１１）。
【００４５】
次に、表示画面１１２が、エンディングを表示する（３１２）。
【００４６】
次に、図３のシナリオにしたがって動作する情報表示装置１０に対して、ユーザによる表示時点変更指示部１０６による指示があった場合の動作について説明する。
【００４７】
例えば、天気予報コーナー表示（３０６）中に、表示時点変更指示部１０６の次コーナー頭出しボタン１０６８を押した場合、行楽情報コーナー３１１先頭の表示時点に進めることができる。また、天気予報コーナー３０６表示中に、前コーナー頭出しボタン１０６５を押した場合、天気予報コーナー３０６先頭の表示時点に戻すことができる。また、天気予報コーナー３０６表示中に、前コーナー頭出しボタン１０６５を１秒以内に２回押すことにより、オープニング３０１先頭の表示時点に戻すことができる。また、早送りボタン１０６７を押すことにより、表示時点を一定時間分、例えば、１０秒間進めることができる。また、巻き戻しボタンを押すことにより、表示時点を一定時間分、例えば、１０秒間戻すことができる。また、一時停止ボタン１０６３は、表示時点を一時的に停止する一時停止状態にすることができる。即ち、一時停止状態においては、時点カウンタ部１０５の表示時点は、一時的に停止し、表示内容も同じ内容を表示し続ける。尚、一時停止状態においても、コンテンツの取得、提示部分の抽出、表示内容の生成といった処理は進行する。一時停止状態で、一時停止ボタン１０６３をもう一度押すか、又は、再生ボタン１０６４を押すことにより、時点カウンタ部１０５の表示時点も進行し、その表示時点に合わせて表示内容も変化する。
【００４８】
次に、本実施形態に係る情報表示装置１０の動作方法について、説明する。図５〜図７は、本実施形態に係る情報表示装置１０の動作手順を示すフローチャートである。
【００４９】
まず、シナリオ取得部１０１は、シナリオサーバ１１からシナリオを取得し、シナリオ記憶部１１１は、シナリオを記憶する（Ｓ１０１）。
【００５０】
次に、依存情報抽出部１０２は、シナリオから依存情報を抽出し、依存情報記憶部１０３は依存情報を記憶する（Ｓ１０２）。依存情報記憶部１０３は、依存情報を表示内容毎に記憶する。
【００５１】
次に、制御部１０４は、コンテンツ取得部１０７、抽出部１０８、動き付加部１０９を初期化する（Ｓ１０３）。ここで、初期化とは、コンテンツ取得部１０７、抽出部１０８、又は動く付加部１０９が処理中であれば、それを中断することである。又、初期化においては、コンテンツ取得部１０７、抽出部１０８、及び動き付加部１０９がそれぞれ処理を実行することにより取得したコンテンツ、提示部分及び表示内容を実行状態記憶部１１０から消去する。
【００５２】
次に、制御部１０４は、時点カウンタ部１０５の表示時点をシナリオの先頭の表示時点に設定する（Ｓ１０４）。
【００５３】
以降のステップは、後述する表示時点更新ステップで更新された更新後の表示時点が、シナリオ末尾の表示時点に達するまで繰り返す（Ｓ１０５）。
【００５４】
表示時点が、シナリオ末尾に達していない場合、制御部１０４は、シナリオ及び依存情報記憶部１０３に記憶されている依存情報に基づいて、時点カウンタ部１０５の表示時点の表示内容を表示するために必要な処理を行うように、動き付加部１０９に対して指示する（Ｓ１０６）。動き付加部１０９は、その表示時点の表示するために必要な処理を、その他の表示時点の表示内容を表示するために必要な処理より優先して行う。このときの動き付加部１０９の動作についての詳細は後述する。
【００５５】
表示時点の表示内容を表示させるための処理を実施後、時点カウンタ部１０５は、表示時点を更新する。ユーザによる表示時点変更指示部１０６から表示時点の変更指示がある場合、表示時点変更指示部１０６は、時点カウンタ部１０５を更新する（Ｓ１０７）尚、表示時点の表示内容を表示させるための処理を実施中であっても、ユーザによる表示時点の変更指示があった場合、表示時点変更指示部１０６は、時点カウンタ部１０５を更新しても良い。一方、ユーザによる表示時点変更指示部１０６から表示時点の変更指示がない場合、時点カウンタ部１０５は、前回の時点カウンタ部１０５の更新時点からの経過時間と同じ時間分だけ表示時点を進める（Ｓ１０８）。
【００５６】
表示時点更新後、時点カウンタ部１０５の表示時点が、シナリオ末尾の時点に達した場合、情報表示装置１０は、動作を終了する（Ｓ１０９）。
【００５７】
次に、前述した動き付加部１０９の詳細な動作について、図６を用いて説明する。
【００５８】
動き付加部１０９は、まず、表示時点の表示内容を表示するために必要な情報が、全て動き付加部１０９により生成済みか否かを、実行状態記憶部１１０に問い合わせる（Ｓ２０１）。
【００５９】
表示時点の表示内容を表示させるために必要な情報が、動き付加部１０９で全て生成済みである場合、動き付加部１０９は、実行状態記憶部１１０に、表示時点の表示内容を表示させるために必要な情報を復元させ、表示画面１１２に表示させる（Ｓ２０２）。
【００６０】
一方、動き付加部１０９で全て処理済みでない場合、依存情報に基づき、表示時点の表示内容を生成するために必要な情報が全て抽出部１０８により抽出済みであるかどうかを、実行状態記憶部１１０に問い合わせる（Ｓ２０３）。
【００６１】
動き付加部１０９が表示内容を生成するために必要な情報すべてが抽出部１０８により抽出済みでない場合、次に抽出すべき情報を、コンテンツ取得部１０７が取得したコンテンツの中から選択する（Ｓ２０４）。尚、抽出部１０８が抽出すべき情報が複数ある場合、動き付加部１０９が表示内容を生成するために、最も早く必要となる情報から、優先して抽出処理を行う。
【００６２】
次に、動き付加部１０９は、選択した抽出すべき情報を、抽出部１０８に対して、抽出するように指示する（Ｓ２０５）。抽出部１０８は、その表示時点の表示するために必要な抽出処理を、その他の表示時点の表示内容を表示するために必要な抽出処理より優先して行う。このときの抽出部１０８の処理については、後述する。
【００６３】
動き付加部１０９が表示内容生成のために必要な情報全てが抽出部１０８により抽出済みである場合、抽出部１０９は、実行状態記憶部１１０に、抽出部１０９を行うために必要な情報を復元させ、復元された情報に対して、動き付加を行う（Ｓ２０６）。ここで、動き付加部は、生成した表示内容を実行状態記憶部１１０に記憶させても良い。
【００６４】
次に、情報表示装置１０は、生成された表示内容を表示画面１１２に表示させる（Ｓ２０７）。
【００６５】
表示内容を表示画面１１２に表示後、前述したように、時点カウンタ部１０５の表示時点の更新を行う（Ｓ１０７、又はＳ１０８）。
【００６６】
次に、先述した抽出部１０８の詳細な動作について説明する（Ｓ２０５）。
【００６７】
抽出部１０８は、まず、動き付加部１０９により指示された提示部分の抽出を行うために必要なコンテンツの全てが、コンテンツ取得部１０７により取得済みであるかどうかを、実行状態記憶部１１０に問い合わせる（Ｓ３０１）。この際、抽出部１０８は、制御部１０４により与えられた依存情報を基に、提示部分の抽出を行うために必要なコンテンツがどれであるかを判断する。
【００６８】
提示部分の抽出を行うために必要なコンテンツ全てがコンテンツ取得部１０７により取得済みである場合、抽出部１０８は、実行状態記憶部１１０に、提示部分抽出のために必要な情報を復元させ、そのコンテンツから提示部分の抽出を行う（Ｓ３０２）。抽出部１０８は、抽出した提示部分を実行状態記憶部１１０に記憶させる。
【００６９】
抽出部１０８が、提示部分抽出後、動き付加部が、提示部分に対して動きを付加した表示内容を生成し（Ｓ２０６）、表示画面１１２が、表示内容を表示する（Ｓ２０７）。
【００７０】
一方、抽出部１０８が処理を行うために必要なコンテンツすべてがコンテンツ取得部１０７により取得済みでない場合、抽出部１０８は、コンテンツ取得部１０７に対して、コンテンツを取得するように指示する（Ｓ３０３）。コンテンツ取得部１０７は、その表示時点の表示するために必要なコンテンツ取得処理を、その他の表示時点の表示内容を表示するために必要なコンテンツ取得処理より優先して行う。ここで、コンテンツ取得部１０７は、抽出部１０８の処理のために、最も早く必要となる情報を、優先的に取得する。コンテンツ取得部１０７は、複数のコンテンツを並行して取得することができる。また、コンテンツ取得部１０７は、コンテンツ取得要求をコンテンツサーバ１２に対して送信すれば、後は、その情報を受信するだけで良い。したがって、コンテンツ取得部１０７のコンテンツ取得と平行して、他の処理を進めることができる。情報の受信処理は、一般に他の処理と並行させても、情報処理装置の負荷を受けないからである。尚、コンテンツ取得部１０７により受信した情報は、実行状態記憶部１１０に記憶される。従って、実行状態記憶部１１０に問い合わせを行うことにより、コンテンツ取得部１０７の処理の完了を確認することができる。
【００７１】
次に、コンテンツ取得部１０７は、抽出部１０８により取得を指示されたコンテンツを取得する（Ｓ３０４）。ここで、コンテンツ取得部は、取得したコンテンツを実行状態記憶部１１０に記憶する。
【００７２】
コンテンツ取得部１０７が、コンテンツ取得後、抽出部１０８が、コンテンツ取得部１０７により取得されたコンテンツから提示部分を抽出し（Ｓ３０２）、動き付加部１０９が、提示部分に対して動き付加を行い表示内容を生成し（Ｓ２０６）、表示画面１１２が、表示内容を表示する（Ｓ２０７）。
【００７３】
第１の実施形態に係る情報表示装置１０によれば、ユーザが、表示時点変更指示部１０６により、例えば、早送り等して、時点カウンタ部１０５を更新した場合、ユーザが指示した表示時点の表示内容を表示するための処理を優先して行うため、ユーザの指示した表示時点の表示内容を迅速に表示させることができる。
【００７４】
次に、ユーザが、情報表示装置１０に対して、表示時点変更指示部１０６により表示時点の変更指示を出した場合（Ｓ１０７）の情報表示装置１０の具体的動作方法について説明する。以下では、図３のシナリオに沿って、表示内容を表示する情報表示装置１０を例として説明する。
【００７５】
第１例として、表示画面１１２が、オープニング３０１を表示中に、ユーザが表示時点変更指示部１０６の次コーナー頭出しボタン１０６８を、連続して２回押した場合を説明する。
【００７６】
この場合、情報表示装置１０の時点カウンタ部１０５は、行楽情報コーナー３１１の表示時点に設定する。情報表示装置１０は、依存情報に従って、行楽情報コーナー３１１を表示させるための処理を優先して行う。即ち、天気予報情報の取得３０２、遊園地情報取得３０７、映画上映情報取得３０８、取得した天気予報情報からの居住地域の天気予報情報の抽出３０４、居住地域の天気予報に基づく遊園地情報又は映画上映情報の選択（３０９）及び行楽情報画面生成３１０を行う。一方、情報表示装置１０は、スキップされた天気予報コーナー３０６を表示させるために必要な処理であって、行楽情報コーナー３１１を表示させるために必要でない処理を実行しない。即ち、全国の天気予報抽出３０３、天気予報画面生成３０５及び天気予報コーナーの表示３０６を行わない。
【００７７】
以上の通り、第１例において、情報表示装置１０は、行楽情報コーナー３１１を表示させるために必要でない処理を省略することができるため、行楽情報コーナー３１１を迅速に表示させることができる。
【００７８】
第２例として、情報表示装置１０が、天気予報情報取得３０２を完了し、全国の天気予報情報の抽出３０３を実行中に、ユーザが表示時点変更指示部１０６の次コーナー頭出しボタン１０６８を押した場合を説明する。
【００７９】
この場合も、情報表示装置１０の時点カウンタ部１０５は、時点カウンタ部１０５を行楽情報コーナー３１１の表示時点に設定する。
【００８０】
情報表示装置１０は、第１例と同様に、行楽情報コーナー３１１を表示させるための処理を優先して行う。したがって、情報表示装置１０は、全国の天気予報情報の抽出３０３を、制御部１０４の指示により中断する。情報表示装置１０は、全国の天気予報情報の抽出３０３の中断までに処理された情報を、実行状態記憶部１１０に記憶し、また、天気予報画面生成３０５の処理を省略して、行楽情報コーナー３１１を表示するための処理、例えば、遊園地情報取得３０７の処理を直ちに実行する。
【００８１】
また、行楽情報コーナー３１１を表示するために実行すべき処理としては、天気予報情報取得３０２の処理もある。しかしながら、情報表示装置１０は、表示時点指示部１０６の指示前に、既に天気予報情報取得３０２を完了し、取得した天気予報情を、実行状態記憶部１１０に記憶している。したがって、情報表示装置１０は、表示時点指示部１０６の指示後、行楽情報コーナーを表示するために、天気予報情報を改めて取得する必要はなく、実行状態記憶部１１０に記憶する天気予報情報を復元すれば良い。
【００８２】
以上の通り、第２例において、情報表示装置１０は、行楽情報コーナー３１１を表示するために必要でない処理を省略することができるため、行楽情報コーナーを迅速に表示することができる。また、一度処理した情報は、実行状態記憶部１１０に記憶するため、２度目の処理においては、その情報を復元するだけで良く、その処理を省略することができるため、より迅速に行楽情報コーナー３１１を表示させることができる。
【００８３】
第３例として、情報表示装置１０が、天気予報情報取得３０２と全国の天気予報の抽出３０３を完了し、居住地域の天気予報の抽出３０４の処理中に、ユーザが表示時点変更指示部１０６の次コーナー頭出しボタン１０６８を押した場合を説明する。
【００８４】
情報表示装置１０の時点カウンタ部１０５は、時点カウンタ部１０５を行楽情報コーナー３１１の表示時点に設定する。
【００８５】
情報表示装置１０は、行楽情報コーナー３１１を表示させるための処理を優先して行う。
【００８６】
情報表示装置１０は、天気予報情報取得３０２を取得済みで、居住地域の天気予報の抽出３０４を実行中なため、居住地域の天気予報の抽出３０４を継続して行う。前述したように、行楽情報コーナー３１１を表示するために、居住地域の天気予報の抽出３０４も必要な処理であるからである。その他の処理は、前述した様に、行楽情報コーナー３１１を表示させるために必要な処理を行う。
【００８７】
以上の通り、第３例において、情報表示装置１０は、行楽情報コーナー３１１を表示するために必要でない処理を省略することができるため、行楽情報コーナーを迅速に表示することができる。また、一度処理した情報は、実行状態記憶部１１０に記憶するため、２度目の処理においては、その情報を復元するだけで良く、その処理を省略することができるため、より迅速に行楽情報コーナー３１１を表示させることができる。また、表示時点変更指示部１０６による指示前に処理中の処理が、指示後の表示時点の表示内容を表示するために必要な処理である場合、処理を継続して行うため、より迅速に行楽情報コーナー３１１を表示させることができる。
【００８８】
第４例は、天気予報コーナー３０６を表示させるための処理実行中であって、天気予報情報取得３０２の処理を完了後、全国の予報抽出３０３の処理を実行中に、ユーザが次コーナー頭出しボタン１０６８を押して、行楽情報コーナー３１１の表示のために必要な処理である映画上映情報取得３０８を実行中に、更に、ユーザが前コーナー頭出しボタン１０６５を押した場合を説明する。
【００８９】
この場合、情報表示装置１０の時点カウンタ部１０５は、時点カウンタ部１０５を天気予報コーナー３０６の表示時点に設定する。
【００９０】
情報表示装置１０は、天気予報コーナー３０６を表示させるための処理を優先して行う。ここで、天気予報コーナー３０６を表示するために必要な処理は、天気予報情報取得３０２、全国の予報抽出３０３、居住地域の予報抽出３０４、天気予報画面生成３０５、天気予報コーナーの表示３０６である。
【００９１】
情報表示装置１０は、映画上映情報取得３０８の処理を中断する。
【００９２】
次に、情報表示装置１０は、実行状態記憶部１１０に記憶した天気予報情報取得３０２により得た天気予報情報および途中まで処理した全国の天気予報情報の抽出３０３により得た情報を復元する。次に、情報表示装置１０は、全国の天気予報情報の抽出３０３の処理していない部分の処理及びその他の天気予報コーナー３０３を表示するために必要な処理を行う。
【００９３】
以上の通り、第４例において、情報表示装置１０は、天気予報コーナー３１１を表示するために処理を優先して行い、必要でない処理を省略することができるため、天気予報コーナーを迅速に表示することができる。また、一度処理した情報は、処理が未完了の情報を含めて実行状態記憶部１１０に記憶するため、２度目の処理においては、その情報を復元するだけで良く、その処理を省略することができるため、より迅速に行楽情報コーナー３１１を表示させることができる
以上の通り、第１の実施形態に係る情報提示装置１０によれば、シナリオに規定された現在の表示時点の前後にスキップを可能とし、ユーザの指示（例えば、早送り、巻き戻し等）により変更された表示時点から情報を提示することができる。
【００９４】
また、第１の実施形態にかかる情報表示装置１０によれば、ユーザが表示時点変更指示部１０６により指示した表示時点の表示内容を表示させるための必要な処理を優先して行うため、ユーザの指示した表示時点の表示内容を迅速に表示させることができる。
【００９５】
また、第１の実施形態に係る情報表示装置１０によれば、一度処理した情報は、実行状態記憶部１１０に記憶するため、２度目の処理においては、その情報を復元するだけで良く、省略することができるため、迅速にユーザの指示した表示時点の表示内容を表示することができる。
【００９６】
次に、シナリオから依存情報を抽出する方法の具体例について説明する。
【００９７】
以下では、図８及び図９で示すような、ＸＭＬで記述されたシナリオのｐｌｕｇｉｎ要素に関して、シナリオのｐｌｕｇｉｎ要素間の依存関係を含む依存情報を抽出する１例について説明する。図８及び図９は、ＸＭＬで記述されたシナリオを示す図である。図１０は、そのシナリオの各処理をブロックで示し、その処理間の入出力関係及び先後の関係を→で示した図である。
【００９８】
以下、本例の具体例の説明においては、依存情報を、出力を出すために必要な処理とその処理の先後関係であるとする。依存情報は、その出力を出すために必要な処理を実際の処理の順番とは逆向きにさかのぼることによって、抽出することができる。即ち、各処理についての入出力関係を逆向きにたどることによって、依存情報を抽出することができる。
【００９９】
以下では、まず、図８及び図９に示されるＸＭＬで記述されたシナリオについて、各処理の入出力関係及び先後関係について説明する。次に、図１０を用いて、依存情報を抽出する方法について説明する。
【０１００】
図８及び図９の例では、ｐｌａｙｌｉｓｔの中に、ｐｌｕｇｉｎ要素が羅列してある。このｐｌｕｇｉｎ要素は変換を示す。
【０１０１】
図８及び図９の例では、１つ目のｐｌｕｇｉｎ要素が「Ｓｕｂｓｃｒｉｐｔｉｏｎ  ＲＳＳ」である。ｐｌｕｇｉｎ要素の中には、ａｒｇｕｍｅｎｔ要素及びｒｅｔｕｒｎｖａｌｕｅ要素がある。ａｒｇｕｍｅｎｔ要素は、ｐｌｕｇｉｎ要素により示される変換方法により変換される入力情報である。又、ｒｅｔｕｒｎｖａｌｕｅ要素は、このｐｌｕｇｉｎ要素に示される変換方法により入力情報を変換した結果出力される出力情報を示す。したがって、１つ目のｐｌｕｇｉｎ要素の入力情報は、＄Ｒｏｏｔ＿ｍａｘと＄Ｒｏｏｔ＿ｕｒｌであり、出力情報は、＄Ｓｕｂｓｃｒｉｐｔｉｏｎ＿Ｒｓｓ＿ｒｓｓであることがわかる。これら入力情報及び出力情報には共に、情報の先頭に、＄を含む。先頭に＄を含む情報は、シナリオ中で変換された結果出力された情報であることを示す。一方、先頭に、＄を含まない情報は、プログラマー等により、設定された情報である。
【０１０２】
図１０のフローチャートにおいて、ｐｌｕｇｉｎ要素をノード（ブロック）で示す。また、ｐｌｕｇｉｎ要素が、先頭に＄を含む入力情報を含む場合、ノードに→を入力する。また、ｐｌｕｇｉｎ要素が、出力情報を含む場合、ノードから→を出力する。尚、ｐｌｕｇｉｎ要素が、先頭に＄を含む入力情報及び出力情報を含まない場合、ノードに→を入力せず、又ノードから→を出力しない。また、例えば、Ａというノードの出力情報とＢというノードの先頭に、＄を含む入力情報が一致する場合に、ＡというノードとＢというノードとを→で接続する。
【０１０３】
上記のルールに従って、図８及び図９から各処理の入出力関係及び先後関係について説明する。
【０１０４】
１つ目のｐｌｕｇｉｎ要素「Ｓｕｂｓｃｒｉｐｔｉｏｎ  ＲＳＳ」に対して、ノード４０１を作成する。２つの入力要素（ａｒｇｕｍｅｎｔ要素）＄Ｒｏｏｔ＿ｍａｘと＄Ｒｏｏｔ＿ｕｒｌとに対応して、２つの→を、ノード４０１に対して入力する。又、出力要素（ｒｅｔｕｒｎｖａｌｕｅ要素）＄Ｓｕｂｓｃｒｉｐｔｉｏｎ＿Ｒｓｓ＿ｒｓｓに対応して、１つの→を、ノード４０１から出力する。
【０１０５】
次に、２つ目のｐｌｕｇｉｎ要素「Ｈａｓｈ／Ｉｎｓｅｒｔ／Ｓｔｒｉｎｇ」に対して、ノード４０２を作成する。入力要素は、ｔｉｔｌｅ及び「１、ｉ／＆ｌｔ；ｈ１」である。従って、先頭に、＄を含まない入力情報であるため、ノード４０２に対して、→を入力しない。また、出力要素＄ｒｘｈａｓｈに対応して、１つの→を、ノード４０２から出力する。
【０１０６】
次に、３つ目のｐｌｕｇｉｎ要素「Ｈａｓｈｕ／Ｉｎｓｅｒｔ／Ｓｔｒｉｎｇ」に対して、ノード４０３を作成する。入力要素は、＄ｒｘｈａｓｈ、ｂｏｄｙ，及び「１、ｓ／＆ｌｔ；ｄｉｖｃｌａｓｓ＝＆ｑｕｏｔ；ＢｏｄｙＴｘｔ＆ｑｕｏｔ；」である。したがって、＄ｒｘｈａｓｈに対応して、１つの→をノード４０３に入力する。また、出力要素＄ｒｘｈａｓｈ２に対応して、１つの→を、ノード４０３から出力する。また、ノード４０３の入力要素「＄ｒｘｈａｓｈ」は、ノード４０２の出力要素であるため、ノード４０３とノード４０２とを、「＄ｒｘｈａｓｈ」に対応する→で接続する。
【０１０７】
次に、４つ目のｐｌｕｇｉｎ要素「Ｒｓｓ  ＧｅｔＥｌｅｍｅｎｔ」に対応して、ノード４０４を作成する。入力要素＄Ｓｕｂｓｃｒｉｐｔｉｏｎ＿Ｒｓｓ＿ｒｓｓに対応して、１つの→をノード４０４に入力する。ノード４０４の入力要素＄Ｓｕｂｓｃｒｉｐｔｉｏｎ＿Ｒｓｓ＿ｒｓｓは、ノード４０１の出力情報であるため、ノード４０１とノード４０４とを→で接続する。また、出力情報＄Ｒｓｓ＿ＧｅｔＥｌｅｍｅｎｔ＿ｌｉｓｔに対応して、１つの→をノード４０４から出力する。
【０１０８】
次に、５つ目のｐｌｕｇｉｎ要素「Ｓｕｂｓｃｒｉｐｔｉｏｎ  Ｓｔｒｉｎｇｓ」に対応して、ノード４０５を作成する。入力要素＄Ｒｓｓ＿ＧｅｔＥｌｅｍｅｎｔ＿ｌｉｓｔに対応して、１つの→をノード４０５に入力する。また、ノード４０５の入力要素＄Ｒｓｓ＿ＧｅｔＥｌｅｍｅｎｔ＿ｌｉｓｔは、ノード４０５の出力要素であるため、ノード４０４とノード４０５とを→で接続される。また、出力情報＄Ｓｕｂｓｃｒｉｐｔｉｏｎ＿Ｓｔｒｉｎｇｓ＿ｓｔｒｉｎｇｓに対応して、１つの→をノード４０５から出力する。
【０１０９】
次に、６つ目のｐｌｕｇｉｎ要素「Ｆｉｌｔｅｒ  ＭａｔｃｈＲｅｇｅｘ」に対応して、ノード４０６を作成する。また、入力要素＄ｒｘｈａｓｈ２及び＄Ｓｕｂｓｃｒｉｐｔｉｏｎ＿Ｓｔｒｉｎｇｓ＿ｓｔｒｉｎｇｓに対応して、２つの→をノード４０６に入力する。また、入力要素＄ｒｘｈａｓｈ２は、ノード４０３の出力要素であり、入力要素＄Ｓｕｂｓｃｒｉｐｔｉｏｎ＿Ｓｔｒｉｎｇｓ＿ｓｔｒｉｎｇｓは、ノード４０５の出力要素である。従って、ノード４０３及びノード４０５とノード４０６とを→で接続する。また、出力要素＄Ｆｉｌｔｅｒ＿ＭａｔｃｈＲｅｇｅｘ＿ｒｓｓに対応して、１つの→をノード４０６から出力する。
【０１１０】
次に、７つ目のｐｌｕｇｉｎ要素「Ｆｉｌｔｅｒ  ＲｅｍｏｖｅＨｔｍｌＴａｇｓ」に対応して、ノード４０７を作成する。また、入力要素＄Ｆｉｌｔｅｒ＿ＭａｔｃｈＲｅｇｅｘ＿ｒｓｓに対応して、１つの→をノード４０７に入力する。また、入力要素＄Ｆｉｌｔｅｒ＿ＭａｔｃｈＲｅｇｅｘ＿ｒｓｓは、ノード４０６の出力要素であるため、ノード４０６とノード４０７とを→で接続する。また、出力要素＄Ｐｒｅｓｅｎｔａｔｉｏｎ＿ＲｅｍｏｖｅｈｔｍｌＴａｇｓに対応して、１つの→をノード４０７から出力する。
【０１１１】
次に、８つ目のｐｌｕｇｉｎ要素「Ｐｒｅｓｅｎｔａｔｉｏｎ／ＲｓｓＴｏＧｍｇ」に対応して、ノード４０８を作成する。また、入力要素＄Ｒｏｏｔ＿ｇｍｇＦｉｌｅ及び＄Ｐｒｅｓｅｎｔａｔｉｎｏｎ＿ＲｅｍｏｖｅｈｔｍｌＴａｇｓに対応して、２つの→をノードに入力する。また、入力要素＄Ｐｒｅｓｅｎｔａｔｉｎｏｎ＿ＲｅｍｏｖｅｈｔｍｌＴａｇｓは、ノード４０７の出力要素であるため、ノード４０７とノード４０８とを→で接続する。
【０１１２】
以上より、図８及び図９で示されるＸＭＬの記述で示されるシナリオを図１０で示されるような各処理をブロックで示し、各処理間の入出力関係を→で示す図との関係を示し、各処理の入出力関係及び先後関係を説明した。
【０１１３】
次に、図１０を見ることにより、依存情報を抽出する方法について説明する。依存情報は、その出力を出すために必要な処理を実際の処理の順番とは逆向きにさかのぼることによって、抽出することができる。従って、例えば、ノード４０５の出力要素Ｒｓｓ＿ＧｅｔＥｌｅｍｅｎｔ＿ｌｉｓｔを出力するためには、ノード４０１とノード４０４とノード４０５の処理を行う必要があることがわかる。また、処理の先後関係については、ノード４０１、ノード４０４、ノード４０５で示される処理の順番であることがわかる。その結果、ノード４０５の出力要素を出力するために、ノード４０２とノード４０３の処理を省略することができることがわかる。
【０１１４】
以上、ＸＭＬで記述されたシナリオからｐｌｕｇｉｎ要素間の依存関係を含む依存情報を抽出する１例について説明したが、同様の方法で、シナリオから表示内容を表示するために必要な処理とその先後関係を含む依存情報を抽出できる。
【０１１５】
本実施形態に係る情報表示装置１０は、例えば、汎用のコンピュータ装置を基本ハードウェアとして用いることでも実現することができる。即ち、シナリオ取得部１０１と、依存情報抽出部１０２と、制御部１０４と、時点カウンタ部１０５と、表示時点変更指示部１０６と、コンテンツ取得部１０７と、抽出部１０８と、動き付加部１０９とは、上記のコンピュータ装置に搭載されたプロセッサにプログラムを実行させることにより実行させることができる。このとき、情報表示装置１０は、上記のプログラムをコンピュータ装置にあらかじめインストールすることで実現しても良いし、ＣＤ−ＲＯMなどの記憶媒体に記億して、あるいはネットワークを介して上記のプログラムを配布して、このプログラムをコンピュータ装置に適宜インストールすることで実現しても良い。また、シナリオ記憶部、依存情報記憶部１０３及び実行状態記憶部１１０は、上記のコンピュータ装置に内蔵あるいは外付けされたメモリ、ハードディスクもしくはＣＤ―Ｒ、ＣＤ−ＲＷ、ＤＶＤ−ＲＡＭ、ＤＶＤ−Ｒなどの記憶媒体などを適宜利用して実現することができる。
【０１１６】
（第２の実施形態）
第２の実施形態に係る情報表示装置２０は、時点カウンタ部２０５が示す表示時点に表示すべき表示内容を表示させるために必要な処理（コンテンツの取得、提示部分の抽出、表示内容の生成）が全て処理済みである場合、時点カウンタ部２０５が示す表示時点より後、又は先の表示時点の表示内容を表示させるために必要な処理（先行処理）を行うことができる。第２の実施形態に係る情報表示装置２０は、第１の実施形態に係る情報表示装置１０の構成に加えて、更に、仮想時点カウンタ部２１３を備える。
【０１１７】
以下では、第２の実施形態にかかる情報表示装置２０の構成及び動作につき、第１の実施形態に係る情報表示装置１０の構成及び動作と異なる点について説明する。
【０１１８】
図１１に、第２の実施形態に係る情報表示装置２０のブロック図を示す。第２の実施形態に係る情報表示装置２０は、シナリオ取得部２０１と、シナリオ記憶部２１１と、依存情報抽出部２０２と、依存情報記憶部２０３と、制御部２０４と、時点カウンタ部２０５と、コンテンツ取得部２０７と、抽出部２０８と、動き付加部２０９と、表示時点変更指示部２０６と、表示画面２１２と、更に、仮想時点カウンタ部２１３を備える。
【０１１９】
仮想時点カウンタ部２１３は、情報表示装置２０が、現時点で表示する表示内容の表示時点（すなわち、時点カウンタ部２０５が示す表示時点）より後、又は先の表示内容を表示するための表示時点を示す。
【０１２０】
以下では、第２の実施形態に係る情報表示装置２０の動作手順について説明する。図１２及び図１３は、第２の実施形態に係る情報表示装置２０の動作手順を示すフローチャートである。
【０１２１】
情報表示装置２０の動き付加部２０９は、まず、表示時点の表示内容を表示するために必要な表示内容が、全て動き付加部２０９により生成済みか否かを、実行状態記憶部２１０に問い合わせる（Ｓ４０１）。
【０１２２】
表示時点の表示内容を表示させるために必要な情報が、動き付加部２０９で全て生成済みである場合、情報表示装置２０は、時点カウンタ部２０５が示す表示時点より後、又は先の表示時点の表示内容を表示させるための処理（先行処理）を行う（Ｓ４０２）。
【０１２３】
即ち、まず、制御部２０４が、仮想時点カウンタ部２１３を更新する（Ｓ５０１）。例えば、制御部２０４は、時点カウンタ部２０５が示す表示時点より後であって、時点カウンタ部２０５が示す表示時点の次に、表示する表示内容を表示する表示時点に更新する。例えば、図３にかかるシナリオに沿って処理を行っている場合であって、時点カウンタ部２０５が天気予報コーナー３０６を表示する表示時点を示している場合、制御部２０４は、仮想時点カウンタ部２１３が、行楽情報コーナー３１１を表示する表示時点を示すように、仮想時点カウンタ部２１３を更新する。
【０１２４】
次に、時点カウンタ部２０５が示す表示時点より前及び後の表示時点の表示内容を表示するための処理が全て処理済みか否かを実行状態記憶部２１０に問い合わせる（Ｓ５０２）。
【０１２５】
時点カウンタ部２０５が示す表示時点より前及び後の表示時点の表示内容を表示するための処理が全て処理済みの場合は、情報表示装置２０は、先行処理を行わない（Ｓ５０３）。
【０１２６】
一方、時点カウンタ部２０５が示す表示時点より前及び後の表示時点の表示内容を表示するための処理の全てが処理済みでない場合には、動き付加部２０９は、仮想時点カウンタ部２１３が示す表示時点の表示内容を動き付加部２０９が生成済みであるか否かを、実行状態記憶部２１０に問い合わせる（Ｓ５０４）。
【０１２７】
動き付加部２０９が表示内容を生成済みである場合、制御部２０４は、再度、仮想時点カウンタ部２１３を更新する（Ｓ５０５）。例えば、制御部２０４は、時点カウンタ部２０５が示す表示時点より一つ前に表示する表示内容を表示する表示時点に更新する。又は、仮想時点カウンタ部２１３が示す表示時点より後であって、仮想時点カウンタ部２１３が示す表示時点の次に、表示する表示内容を表示する表示時点に更新する。
【０１２８】
仮想時点カウンタ部２１３を更新後の処理は、再度、Ｓ５０２〜Ｓ５０４の処理を行う。
【０１２９】
一方、Ｓ５０４において、動き付加部２０９が、仮想時点の表示時点の表示内容を生成済みでない場合、表示内容を生成するために必要な提示部分が全て抽出部２０８により抽出済みであるかどうかを、実行状態保記憶部に問い合わせる（Ｓ５０６）。
【０１３０】
表示内容を生成するために必要な提示部分全てが抽出部２０８により抽出済みでない場合は、抽出部２０８は、提示部分の抽出を行う。（５０７、５０８）更に、抽出部２０８が、提示部分の抽出を行うために必要なコンテンツが取得済みでない場合、コンテンツ取得部２０７は、コンテンツの取得を行う（Ｓ５０８）。
【０１３１】
表示内容を生成するために必要な提示部分全てが抽出部２０８により抽出済みである場合、動き付加部２０９は、実行状態記憶部２１０に、動き付加部２０９が処理を行うために必要な提示部分を復元し、その提示部分から表示内容を生成する。動き付加部２０９は、生成した表示内容を実行状態記憶部２１０に記憶する（Ｓ５０９）。尚、先行処理においては、動き付加部２０９は、生成した表示内容を、表示画面２１２に表示しない。
【０１３２】
情報表示装置２０９は、先行処理実行後、表示時点の生成済みの表示内容を表示する（４０３）。その後、時点カウンタ部２０５を更新する（Ｓ１０８、又はＳ１０９）。その後の動作は、前述した動作と同様である。
【０１３３】
第２の実施形態に係る情報表示装置２０によれば、先行処理を行うことにより、後に、先行処理で行った処理に対応する表示内容を表示する際に、実行状態記憶部２１０からその処理結果を復元するだけで良く、その表示内容を表示させるための処理を省略することができるため、より迅速に、表示内容を表示させることができる。特に、例えば、ユーザが、表示時点変更指示部２０６の次コーナー頭出しボタン１０６８を押した場合等においても、先行処理を行っておくことにより、指示された後で改めて処理を開始する場合と比べて、より迅速に所望の表示内容を表示させることができる。
【０１３４】
また、第２の実施形態に係る情報表示装置２０によれば、第１の実施形態に係る情報表示装置と同様な効果を達成することができる。
【０１３５】
なお、本発明は上記第1の実施形態、第２の実施形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化できる。また、上記第1の実施形態及び第２の実施形態に開示されている複数の構成要素の適宜な組み合わせにより、種々の発明を形成できる。また、第1の実施形態、及び第２の実施形態に示される全構成要素から幾つかの構成要素を削除してもよい。
【０１３６】
第１の実施形態及び第２の実施形態の情報表示装置は、表示時点変更指示部と表示画面を備えない構成であっても良い。この場合、情報表示装置とは別に、表示装置と表示時点変更指示装置を備える。表示装置は、動き付加部が生成する表示内容を表示する。また、表示時点変更指示装置は、時点カウンタ部に対して、表示時点変更の指示をする。
【０１３７】
第１の実施形態及び第２の実施形態にかかる情報表示装置は、コンテンツ取得部が、インターネット上のサーバからコンテンツを取得し、抽出部が、そのコンテンツから必要な提示部分を抽出し、動き付加部が、その提示部分に対して自動的に変化する形態となるように加工して表示内容を生成する機能、構成を有した。しかしながら、情報表示装置は、その他の構成及び機能を有しても良い。例えば、コンテンツを、表示装置の表示に適した形式に変換を行う変換部を有しても良い。尚、情報表示装置は、変換部を、新たな構成要素を備えても良いし、すでにある構成、例えば、抽出部にその機能を更に含ませても良い。変換部は、取得した情報に対して変換及び意味付けされた情報の抽出を行う。例えば、取得した情報がＨＴＭＬであれば、ｔｉｔｌｅ要素はそのページのタイトルである可能性が高く、Ｂｏｄｙ要素の最初のｐ要素までは内容の可能性が高いことから、このような判断により、元情報から意味を抽出する。また、変換部は、情報の順序づけなどを行うこともできる。以下、変換処理のバリエーションについて説明する。
【０１３８】
変換の一つ目は、静的なＷｅｂページを、動き付加部で使用する構成要素に分割する変換方法である。構成要素とは、例えば、タイトル部分、考察部分、まとめ部分、背景部分、画像部分などである。これらの構成要素は、例えば、形態素解析や構文解析などを使用して自動的に分割しても良いし、また、例えば、正規表現など特定のWebページに対してのみ有効なパラメータを指定することにより、構成要素に分割しても良い。
【０１３９】
変換の二つ目は、RSSやICalender、Microformat、JSONなど、構成要素があらかじめ定義されている情報を、その規定に従って分割する変換方法である。例えば、RSSであれば、「entry」の中に、「title」、「link」、「description」などの要素が規定されており、さらに「entry」が複数保持されているため、一つの「entry」を一シーンとでき、都合が良い。
【０１４０】
変換の三つ目は、並び替えである。コンテンツ取得部で取得したコンテンツ又は他の変換方法によって変換された情報の順序を変更する。
【０１４１】
変換の四つ目は、統合である。例えば、コンテンツ取得部が取得した情報が複数ある場合には、それら情報を、一連の情報にまとめる。
【０１４２】
変換の五つ目は、内容の抽出である。例えば、コンテンツ取得部が取得したコンテンツの文字情報が長すぎる場合に、内容を抽出する変換を行う。内容の抽出は、例えば、文字情報の内容から要約を作成すること、指定文字数分だけ先頭又は任意の点から抽出する、元の文章中に含まれるキーワードだけを抽出する、などである。
【０１４３】
変換の六つ目は、音声合成である。例えば、音声合成によって表示内容を動的に読み上げさせる。以上の変換方法の他に、タグなどの余分な情報を排除するといった変換も考えられる。  
【符号の説明】
【０１４４】
１０、２０・・・情報表示装置
１１・・・シナリオサーバ
１２・・・コンテンツサーバ
１３・・・インターネット
１０１、２０１・・・シナリオ取得部
１０２、２０２・・・依存情報抽出部
１０３、２０３・・・依存情報記憶部
１０４、２０４・・・制御部
１０５、２０５・・・時点カウンタ部
１０６、２０６・・・表示時点変更指示部
１０７、２０７・・・コンテンツ取得部
１０８、２０８・・・抽出部
１０９、２０９・・・動き付加部
１１０、２１０・・・実行状態記憶部
１１１、２１１・・・シナリオ記憶部
１１２、２１２・・・表示画面
２１３・・・仮想時点カウンタ部
１０６１・・・時点表示部
１０６２・・・停止ボタン
１０６３・・・一時停止ボタン
１０６４・・・再生ボタン
１０６５・・・前コーナー頭出しボタン
１０６６・・・巻戻しボタン
１０６７・・・早送りボタン
１０６８・・・次コーナー頭出しボタン
３０１・・・オープニング
３０２・・・天気予報情報取得
３０３・・・全国の予報抽出
３０４・・・居住地域の予報抽出
３０５・・・天気予報画面生成
３０６・・・天気予報コーナー
３０７・・・遊園地情報取得
３０８・・・映画上映情報取得
３０９・・・天気により選択
３１０・・・行楽情報画面生成
３１１・・・行楽情報コーナー
３１２・・・エンディング
４０１・・・１つ目のｐｌｕｇｉｎ要素
４０２・・・２つ目のｐｌｕｇｉｎ要素
４０３・・・３つ目のｐｌｕｇｉｎ要素
４０４・・・４つ目のｐｌｕｇｉｎ要素
４０５・・・５つ目のｐｌｕｇｉｎ要素
４０６・・・６つ目のｐｌｕｇｉｎ要素
４０７・・・７つ目のｐｌｕｇｉｎ要素
４０８・・・８つ目のｐｌｕｇｉｎ要素
【図１】
2010252119.tif 000003
【図２】
2010252119.tif 000004
【図３】
2010252119.tif 000005
【図４】
2010252119.tif 000006
【図５】
2010252119.tif 000007
【図６】
2010252119.tif 000008
【図７】
2010252119.tif 000009
【図８】
2010252119.tif 000010
【図９】
2010252119.tif 000011
【図１０】
2010252119.tif 000012
【図１１】
2010252119.tif 000013
【図１２】
2010252119.tif 000014
【図１３】
2010252119.tif 000015