(57)【要約】      （修正有）【課題】ユーザによる能動的操作なしに、インターネット上から取得した情報の画面変化を表示させる。【解決手段】シナリオに含まれる取得スクリプトに従ってネットワーク上から複数の情報を取得する情報取得部と、前記シナリオに含まれる変換スクリプトに従って、取得された各々の情報からユーザに提示する提示部分をそれぞれ抽出する情報変換部と、前記シナリオに含まれる動き付加スクリプトに従って、抽出された提示部分の全部又は一部を、表示内容が自動的に変化する形態及び又は音声出力を伴う形態で提示されるようにそれぞれ加工する動き付加部と、前記情報取得部、前記情報変換部、及び前記動き付加部における処理コストを記録する統計情報記録部と、前記シナリオから各処理の間の依存関係を示す依存情報を抽出する依存情報抽出部と、実行する処理の優先順位を決定し、前記情報取得部、前記情報変換部、及び前記動き付加部を制御する制御部と、を備える。【選択図】図２
2010226280.tif 000002
【特許請求の範囲】
【請求項１】
取得スクリプト、変換スクリプト及び動き付加スクリプトを含むシナリオに基づき、ネットワーク上の情報を取得し、ユーザに対して自動的に表示される情報の処理を行う情報処理装置であって、
前記取得スクリプトに従って、前記ネットワーク上から複数の情報を取得する情報取得部と、
前記変換スクリプトに従って、前記情報取得部により取得された各々の前記情報から、ユーザに提示する提示部分をそれぞれ抽出する情報変換部と、
前記動き付加スクリプトに従って、前記情報変換部により抽出された全部又は一部の前記提示部分を、表示内容が自動的に変化する形態及び又は音声出力を伴う形態で提示されるようにそれぞれ加工する動き付加部と、
前記情報取得部が情報取得に要した第１コスト、前記情報変換部が前記提示部分の抽出に要した第２コスト、及び前記動き付加部が前記加工に要した第３コストを記録する統計記録部と、
前記シナリオから、前記情報取得部、前記情報変換部、及び前記動き付加部の各々における処理の間の依存関係を示す依存情報を抽出する抽出部と、
前記シナリオ、前記依存情報、及び前記第１乃至第３コストに基づいて、実行する処理の優先順位を決定し、前記情報取得部、前記情報変換部、及び前記動き付加部を制御する制御部と、
を備えることを特徴とする情報処理装置。
【請求項２】
前記第１乃至第３コストは、処理に要する時間であることを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記第１乃至第３コストは、処理に要するメモリ容量であることを特徴とする請求項１に記載の情報処理装置。
【請求項４】
前記制御部は、前記表示内容の表示時刻の指示が与えられた場合、指示された表示時刻に対応する表示内容を作成するための処理の優先順位を上げることを特徴とする請求項１に記載の情報処理装置。
【請求項５】
前記制御部は、前記表示内容の表示時刻の指示が与えられると、指示された表示時刻に対応する第１表示内容の作成における前記第１乃至第３コストを前記統計記録部から取得し、取得したコストが許容範囲内であれば前記第１表示内容を作成するための処理の優先順位を上げ、許容範囲外であれば前記第１表示内容と異なる第２表示内容を作成するための処理の優先順位を上げることを特徴とする請求項１に記載の情報処理装置。
【請求項６】
前記制御部は、前記取得したコストが許容範囲外の場合、前記第１表示内容のみを作成するための処理の優先順位を下げることを特徴とする請求項５に記載の情報処理装置。
【請求項７】
前記第１乃至第３コストは処理に要する時間であり、
前記制御部は、前記第１表示内容を作成するための所要時間が、前記第１表示内容が表示される残り時間より短い場合は、前記第１表示内容を作成するための処理の優先順位を上げ、前記所要時間が前記残り時間以上である場合は、前記第１表示内容に続いてユーザに表示される前記第２表示内容を作成するための処理の優先順位を上げることを特徴とする請求項５に記載の情報処理装置。
【請求項８】
前記取得スクリプトには、前記情報取得部に対する情報取得に関する指示が記述されており、前記変換スクリプトには、前記情報変換部に対する情報抽出に関する指示が記述されており、前記動き付加スクリプトには、前記動き付加部に対する情報加工に関する指示が記述されていることを特徴とする請求項１に記載の情報処理装置。
【請求項９】
情報取得部、情報変換部、動き付加部、統計記録部、抽出部、及び制御部を備え、取得スクリプト、変換スクリプト及び動き付加スクリプトを含むシナリオに基づき、ネットワーク上の情報を取得し、ユーザに対して自動的に表示される情報の処理を行う情報処理装置による情報処理方法であって、
前記抽出部が、前記シナリオから、前記情報取得部、前記情報変換部及び前記動き付加部の各々における処理の間の依存関係を示す依存情報を抽出し、
前記制御部が、前記シナリオ、前記依存情報、及び前記統計記録部に記録されている前記情報取得部、前記情報変換部及び前記動き付加部における処理のコストに基づいて、実行する処理の優先順位を決定し、前記情報取得部、前記情報変換部及び前記動き付加部への指示を行い、
前記情報取得部が、前記取得スクリプト及び前記制御部からの指示に従って、前記ネットワーク上から複数の情報を取得し、
前記情報変換部が、前記変換スクリプト及び前記制御部からの指示に従って、前記情報取得部により取得された各々の前記情報から、ユーザに提示する提示部分をそれぞれ抽出し、
前記動き付加部が、前記動き付加スクリプト及び前記制御部からの指示に従って、前記情報変換部により抽出された全部又は一部の前記提示部分を、表示内容が自動的に変化する形態及び又は音声出力を伴う形態で提示されるようにそれぞれ加工し、
前記統計記録部が、前記情報取得部が情報取得に要した第１コスト、前記情報変換部が前記提示部分の抽出に要した第２コスト、及び前記動き付加部が前記加工に要した第３コストを記録することを特徴とする情報処理方法。
【請求項１０】
取得スクリプト、変換スクリプト及び動き付加スクリプトを含むシナリオに基づき、ネットワーク上の情報を取得し、ユーザに対して自動的に表示される情報の処理を行う情報処理装置としてコンピュータを機能させるためのプログラムであって、
情報取得部が、前記取得スクリプトに従って、前記ネットワーク上から複数の情報を取得する機能と、
情報変換部が、前記変換スクリプトに従って、前記情報取得部により取得された各々の前記情報から、ユーザに提示する提示部分をそれぞれ抽出する機能と、
動き付加部が、前記動き付加スクリプトに従って、前記情報変換部により抽出された全部又は一部の前記提示部分を、表示内容が自動的に変化する形態及び又は音声出力を伴う形態で提示されるようにそれぞれ加工する機能と、
統計記録部が、前記情報取得部が情報取得に要した第１コスト、前記情報変換部が前記提示部分の抽出に要した第２コスト、及び前記動き付加部が前記加工に要した第３コストを記録する機能と、
抽出部が、前記シナリオから、前記情報取得部、前記情報変換部及び前記動き付加部の各々における処理の間の依存関係を示す依存情報を抽出する機能と、
制御部が、前記シナリオ、前記依存情報、及び前記第１乃至第３コストに基づいて、実行する処理の優先順位を決定し、前記情報取得部、前記情報変換部及び前記動き付加部を指示する機能と、
をコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、情報処理方法及びプログラムに関するものである。
【背景技術】
【０００２】
テレビを鑑賞（或いは利用）する形態として、特定の番組を視聴する（或いは、凝視する）間だけテレビを点ける形態や、その際に何か他の作業を行いながらテレビを視聴する形態の他に、テレビを常時点けておいて、必要に応じて音声のみ聞いたり一瞥したり注視したりすることを繰り返したり、或いは、積極的に鑑賞していなくても環境映像／音楽として利用するような形態がある。テレビが常時点いている状態にする利用形態は、家庭、店舗、公共施設など種々の場所において良く行われている。
【０００３】
しかしながら、テレビ放送には、放送局が放送する情報しか受信・再生できないという限界がある。よって、テレビ放送を常時受信・再生するといっても、その内容については、高々、放送局の数だけしか選択肢がない。
【０００４】
しかし、インターネットにより、放送局が放送する情報以外に、多くの情報が取得できるようになっている。また、全世界からあらゆる人が情報を発信できる状況が構築されようとしている。そこでは、政治経済や趣味の話題など、多種多様の情報が扱われている。このようにインターネットにはテレビ放送とは比較にならないほど多くの情報が流通している。
【０００５】
テレビでは、例えば電源スイッチを入れて、チャンネルを選択するだけで情報を取得できる。また、ユーザが能動的な操作を行わなくても、表示される情報は時間的に変化する。一方、インターネットにおいて情報を取得して閲覧するためには、ユーザ自身が、まず、どのような情報を取得して閲覧したいかという考えを持ち、そして、その考えに基づいて入力操作等を行ったり、提示される多くの情報から所望するものを取捨選択したりするなどの、能動的な操作が要求される。
【０００６】
インターネットのブラウザ画面等を単に動作させ続けても、高々、同一の情報が表示され続けるだけである。インターネットのブラウザ画面等の表示内容を変化させるためには、ユーザの能動的な操作が必要であり、ユーザの能動的な操作なしに画面変化をさせることは困難であった。
【０００７】
また、ユーザの能動的な操作なしにインターネットのブラウザ画面等の表示内容が変化する場合でも、興味のある情報までの早送りや、見逃した情報の巻き戻しといった操作を簡単に行うことが求められる。また、早送りや巻き戻しを行った時に、情報表示が中断する時間を短縮し、迅速に表示を再開することが求められる。
【先行技術文献】
【特許文献】
【０００８】
【特許文献１】特開２００４−３４３６８３号公報
【特許文献２】特開２００７−０７４１５８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００９】
本発明は、上記事情を考慮してなされたもので、ユーザによる能動的な操作なしに、インターネット上から取得した情報を表示する画面に画面変化を生じさせることを可能にし、かつ情報表示の中断時間を短縮できる情報処理装置、情報処理方法及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【００１０】
本発明の一態様による情報処理装置は、取得スクリプト、変換スクリプト及び動き付加スクリプトを含むシナリオに基づき、ネットワーク上の情報を取得し、ユーザに対して自動的に表示される情報の処理を行う情報処理装置であって、前記取得スクリプトに従って、前記ネットワーク上から複数の情報を取得する情報取得部と、前記変換スクリプトに従って、前記情報取得部により取得された各々の前記情報から、ユーザに提示する提示部分をそれぞれ抽出する情報変換部と、前記動き付加スクリプトに従って、前記情報変換部により抽出された全部又は一部の前記提示部分を、表示内容が自動的に変化する形態及び又は音声出力を伴う形態で提示されるようにそれぞれ加工する動き付加部と、前記情報取得部が情報取得に要した第１コスト、前記情報変換部が前記提示部分の抽出に要した第２コスト、及び前記動き付加部が前記加工に要した第３コストを記録する統計記録部と、前記シナリオから、前記情報取得部、前記情報変換部、及び前記動き付加部の各々における処理の間の依存関係を示す依存情報を抽出する抽出部と、前記シナリオ、前記依存情報、及び前記第１乃至第３コストに基づいて、実行する処理の優先順位を決定し、前記情報取得部、前記情報変換部、及び前記動き付加部を制御する制御部と、を備えるものである。
【発明の効果】
【００１１】
本発明によれば、ユーザによる能動的な操作なしに、インターネット上から取得した情報を表示する画面に画面変化を生じさせることを可能にし、かつ情報表示の中断時間を短縮できる。
【図面の簡単な説明】
【００１２】
【図１】本発明の実施形態に係るネットワークシステムの概略構成図である。
【図２】同実施形態に係る情報処理装置の概略構成図である。
【図３】同実施形態に係る情報処理装置による処理時間と処理回数の関係を示すグラフである。
【図４】同実施形態に係る情報処理装置による処理時間の確立分布を示すグラフである。
【図５】同実施形態に係る表示時刻指示装置の概略構成図である。
【図６】各処理の依存関係の一例を示す図である。
【図７】早送り指示の一例を示す図である。
【図８】同実施形態に係る情報処理方法を説明するフローチャートである。
【発明を実施するための形態】
【００１３】
以下、本発明の実施の形態を図面に基づいて説明する。
【００１４】
本実施形態は、ユーザが特に能動的な操作をしなくても、テレビのスイッチを入れたりチャンネルを選択したりするのと同程度の負担だけで、インターネット上の多種多様な情報を視聴できるようにする。
【００１５】
その際、次のような状況を考える。例えば、インターネット情報の視聴について、集中しすぎず逸脱もしない程度の注意・集中力を長時間持続する状態、或いは、過度な集中力を要求せず、眺めていればいいという程度の緩い集中力を維持する状態を「ダラ見」と呼ぶものとする。ただし、これらは「ダラ見」の意味内容を厳密に定義するものではなく、他の様々な状態があり得る。本実施形態では、ユーザが、インターネット上の多種多様な情報を、「ダラ見」できるような環境（テレビを常時点けておく状況に似た環境）を提供することを考える。
【００１６】
上記環境を提供するためには、少なくとも次の２つの要素を導入することが望ましい。
【００１７】
（１）インターネット情報に動きを付ける。
ユーザが画面を注視していない状態において、画面で何かが動いたり変化したりすると、ユーザが画面の方に着目する可能性が高くなる傾向にあると考えられる。音声が流れ始めたり、流れている出力音声に変化があったりしても、同様のことが考えられる。また、ユーザが画面を見ている状態において、画面等に何も動きや変化がないと、ユーザはすぐに飽きて、まったく見なくなる傾向にあると考えられる。
そのため、「ダラ見」を可能とするには、画面及び／又は出力音声にある程度の変化があることが望ましい。
【００１８】
（２）インターネット情報の内容を変化させる。
同じ情報を継続的に又は断続的に表示・再生し続けると、たとえそれが最初はユーザの興味を喚起したとしても、表示・再生時間が長くなると、又はユーザが何度も視聴すると、ユーザはその情報が表示等されても、画面を見なくなってくる傾向にあると考えられる。
そのため、「ダラ見」を可能とするには、表示等する情報を適宜入れ替えることが望ましい。インターネット上の豊富なコンテンツ量は「ダラ見」に好適である。
更に、「ユーザに過度な集中力を要求しない」点について、次の２つの要素の少なくともいずれか一方を導入することが望ましい。
【００１９】
（３）視聴に供する情報量を絞る。
人間には、画面を一瞥して取得できる情報量がある程度決まっているため、表示される情報が多すぎると、ユーザに対して過度な集中力を要求してしまう傾向にあると考えられる。例えば、Ｗｅｂページを単に自動でスクロールする従来技術があるが、従来のＷｅｂページのほとんどがテキストで構成されており、そのまま表示してしまうと、文が多すぎてユーザに過度な集中力を要求してしまう。よって、「ダラ見」のためには、表示等する情報を絞ることが望ましい。
【００２０】
（４）ユーザに分岐の選択肢を与えない又は与え過ぎない。
画面上にユーザが選択可能な分岐が存在すると、ユーザに選択する必要性を感じさせ、考えるための集中力を要求する傾向にあると考えられる。例えば、Ｗｅｂページを、従来のブラウザで表示すると、通常、リンクによる分岐（選択肢）が存在する。よって、「ダラ見」のためには、表示等する情報を絞ることが望ましい。
従って、「ダラ見」のためには、分岐をできる限りなくし又は完全に排除することが望ましい。
【００２１】
以下、本実施形態についてさらに詳しく説明する。
【００２２】
本実施形態において、情報処理装置は、チャネルシナリオに沿って、インターネット上の情報を、例えば映像や音声に変換して、表示装置に表示させる。
【００２３】
図１に、本発明の一実施形態に係るネットワークシステムの構成例を示す。本実施形態に係る情報処理装置１はインターネット６を介してチャネルシナリオサーバ２及び情報サーバ３に接続される。チャネルシナリオサーバ２は、チャネルシナリオを配信する外部サーバである。情報サーバ３は、情報を提供する外部サーバである。
【００２４】
なお、チャネルシナリオサーバ２は複数存在しても良い。また、情報処理装置１がＬＡＮ（図示せず）に接続されている場合、チャネルシナリオサーバ２がそのＬＡＮ上にも存在し、情報処理装置１は、そのＬＡＮ上のチャネルシナリオサーバ２からもチャネルシナリオを取得できるものとしても構わない。これらの点は、情報サーバ３についても同様である。
【００２５】
また、情報処理装置１は、インターネット６に直接接続しても良く、また、ＬＡＮ（図示せず）を介して接続しても良い。インターネット６は、他のプロトコルのネットワークに変え得る。
【００２６】
図２に情報処理装置１の概略構成を示す。情報処理装置１はチャネルシナリオ取得部１００、依存情報抽出部１０１、制御部１０２、情報取得部１０３、情報変換部１０４、動き付加部１０５、統計情報記録部１０６、及び実行状態記録部１０７を備える。
【００２７】
チャネルシナリオ取得部１００は、チャネルシナリオサーバ２からチャネルシナリオを取得する。どのチャネルシナリオを取得するかについては、予め設定されていても良いし、その都度、ユーザが指定してもよい。また、ＵＳＢフラッシュメモリや光ディスク等の記憶装置にチャネルシナリオを記憶しておき、そこから読み出してもよい。記憶装置は、チャネルシナリオが置かれているＵＲＬを記憶していてもよい。
【００２８】
チャネルシナリオには、情報取得部１０３、情報変換部１０４、及び動き付加部１０５への指示が記載されたスクリプトが含まれる。このチャネルシナリオに基づいて、情報の取得、情報の変換・抽出、情報に対する動きの付加の３つの処理が行われる。つまり、チャネルシナリオに、どのような順番で、どのような情報（例えばＷｅｂページ）を取得して、どのように情報を変換・抽出して、どのように情報に対する動きを付加するかを記述することによって、インターネット情報の「ダラ見」ができる環境を容易に提供できる。
【００２９】
スクリプトは、１つのファイルとしてまとまったものであってもよいし、複数のファイルを１つにまとめたものであってもよい。また、スクリプトを圧縮することにより、転送コストを低減してもよい。また、チャネルシナリオは、暗号化されていてもよい。暗号化することにより、他者にどのようなコンテンツを見ているかを知られ難くなる。
【００３０】
依存情報抽出部１０１は、チャネルシナリオに含まれるスクリプトに記載された情報取得、情報変換、及び動き付加の各処理の間の依存関係を含む依存情報を抽出する。依存情報については後述する。
【００３１】
制御部１０２は、チャネルシナリオ及び依存情報に基づいて情報取得部１０３、情報変換部１０４、及び動き付加部１０５へ指示を出す。
【００３２】
例えば、制御部１０２は、チャネルシナリオを「取得スクリプト」、「変換スクリプト」、及び「動き付加スクリプト」に分割する。そして、制御部１０２は、「取得スクリプト」に基づいて、情報取得部１０３に対して、情報を取得すべきネットワーク上の外部サーバや情報の位置を指示する。
【００３３】
また、制御部１０２は、「変換スクリプト」に基づいて、情報変換部１０４に対して、どのような情報変換を行うかを指示する。また、制御部１０２は、「動き付加スクリプト」に基づいて、動き付加部１０５に対して、どのような動き付加を行うかを指示する。
【００３４】
また、制御部１０２は指示を出す際に統計情報記録部１０６に記録されている情報取得、情報変換、及び動き付加に要する予想時間を参照し、実行する処理の優先順位を決定する。
【００３５】
情報取得部１０３は、制御部１０２から指示された内容に従って、情報サーバ３から情報を取得する。情報取得部１０３は、取得した情報を情報変換部１０４へ渡す。
【００３６】
情報変換部１０４は、制御部１０２から指示された内容に従って、情報取得部１０３から受け取った情報を、所定の形式へ変換する。ここで、所定の形式とは、動き付加部１０５での表示に適した形式である。また、上述の「（３）視聴に供する情報量を絞る。」に関連して、変換にあたり、情報の抽出を行うことができる。
【００３７】
情報変換部１０４は、例えば、取得された情報に対して変換及び意味付けされた情報の抽出を行う。例えば、取得した情報がＨＴＭＬであれば、ｔｉｔｌｅ要素はそのページのタイトルである可能性が高く、Ｂｏｄｙ要素の最初のｐ要素までは内容の可能性が高いことから、このような判断により、元情報から意味を抽出する。この判断は取得元によって異なるため、どのような処理を行うかは事前には具体的に決められない。
【００３８】
また、情報変換部１０４による変換処理には、「静的なＷｅｂページを動き付加部１０５で紙葉する構成要素に分割する」、「並び替え」、「統合」、「音声合成」などが含まれ得る。
【００３９】
情報変換部１０４は変換した情報を動き付加部１０５へ渡す。
【００４０】
動き付加部１０５は、制御部１０２から指示された内容に従って、情報変換部１０４により変換された情報に対して、動きを付加する。これは、例えば、ユーザの手を煩わせずに、ユーザの適当な注意を喚起する形式で情報を表示するために行われる。
【００４１】
例えば、インターネット上の情報は、動きのないテキスト情報が主であることから、この動きのない情報を、（元来想定されていない）動きが付加された表示へ変更することによって、ユーザが何も操作しなくても、画面表示を連続的に変化させることができるようにする。
【００４２】
ここでは、例えば、意味付けされた情報を「変化情報」に基づいて、映像や音声に変換する。この変化情報とは、例えば、スライドインや、フェードアウト、文字色の変化などを指示する情報である。例えば、タイトルであれば、大きいフォントで上からスライドインし、内容であれば中央部分に赤いフォントでフェードインするなどである。
【００４３】
この変化情報を、抽出された情報に適用することで、連続的変化（アニメーション）を起こすことができる。このとき、例えば、同じニュースサイトであれば、中身が異なっていても、情報の構造は同じである。そのため、１つの変化情報を、別の中身に対しても適用することができる。つまり、一連のＷｅｂページを同じ変化情報でアニメーションにすることができる。さらに、そのアニメーションをつなげることにより、ある程度の尺を持つコンテンツを生成することもできる。
【００４４】
なお、動き付加については、例えば、文字情報に動きを付けて表示内容が変化するようにしても良い。また、文字情報を合成音声で出力するような、音声出力を伴うものにしても良い。この動きの付加は、前述した「（１）インターネット情報に動きを付ける。」に関連するが、必ずしも全ての情報に動きを付加しなくても構わない。
【００４５】
動きを付加された情報は、動き付加部１０５から表示装置１０８へ与えられ、表示装置１０８で表示される。表示装置１０８は、例えば液晶ディスプレイや、通常のテレビ等である。表示装置１０８は、情報処理装置１とは独立したものであっても良いし、情報処理装置１に内蔵されたものであってもよい。
【００４６】
統計情報記録部１０６は、（表示装置１０８において情報表示が行われる度に）情報取得、情報変換、及び動き付加の各処理に要した時間を記録する。そして、統計情報記録部１０６は、それぞれのチャネルシナリオ毎に、そのチャネルシナリオ中の各表示内容の処理時間（情報取得・変換・動き付加を行い最終的にユーザに表示するまでに要する時間）を記録する。
【００４７】
同じチャネルシナリオが表示（閲覧）されると、統計情報記録部１０６は、チャネルシナリオ中の各表示内容の処理時間の記録を追加又は更新する。ここで追加とは、過去の閲覧に対応する各表示内容の処理時間を記録しておき、閲覧回数が所定回数を超えた場合は、最も古い閲覧に対応する処理時間を破棄し、代わりに最新の閲覧に対応する処理時間を記録することをいう。
【００４８】
また、更新とは、各表示内容の過去の処理時間の平均値のみを記録しておき、新たにチャネルシナリオが閲覧されると、最新の処理時間を反映した平均値を算出し、記録することをいう。例えば、新たにチャネルシナリオが閲覧されると、それまでの平均値に定数α（０＜α＜１）を乗じた値と、最新の処理時間に１−αを乗じた値とを加算し、加算結果を新たな平均値として記録する。
【００４９】
統計情報記録部１０６が追加又は更新のいずれの方法をとるかは、記憶容量や制御の複雑さに応じて決定できる。
【００５０】
処理時間の記録を追加する場合、記録が一定回数分溜まったら、処理時間を複数区間に区切り、各区間内で処理が完了した回数を数えることができる。処理時間を横軸、回数を縦軸としてグラフにすると、図３に示すようなヒストグラムが得られる。
【００５１】
処理時間はチャネルシナリオの閲覧毎にバラツキがあるが、閲覧回数の増加に伴い、正規分布に近い形になると考えられる。
【００５２】
但し、情報の処理には必ず一定の最短時間を要し、また、ネットワーク上での情報取得等には、ネットワークの輻輳やサーバの付加などにより、極めて長い時間を要する場合がある。従って、図３に示すように、頂点の左側（処理時間が短い方）では一定の最短時間で回数が０となり、頂点の右側（処理時間が長い方）では裾野の伸びた分布形状になると考えられる。
【００５３】
このヒストグラムは、過去の処理時間を示すものだが、処理時間の分布が将来においても同様の分布を示すと仮定すれば、縦軸のスケールを記録回数で割ったグラフは、この先の閲覧時に要する処理時間の確率的な分布を示すグラフと見なすことができる。
【００５４】
処理時間の記録回数は有限であるため、このようにして得たグラフと横軸の囲む面積も有限である。そこで、図４に示すように、処理時間ｔ以下の領域においてグラフと横軸の囲む面積（図中斜線部分）が、グラフすべてと横軸によって囲まれる面積に対してｐ（０＜ｐ＜１）である時、当該処理が予想時間ｔ以内に終了する確率が１００×ｐ％であるといえる。
【００５５】
このｐを予め決めておき、時間ｔをその処理に要する予想時間とする。例えばｐ＝０．９と決めておくと、その処理が予想時間ｔ以内に終了する確率は９０％となる。
【００５６】
統計情報記録部１０６は、各チャネルシナリオに含まれる表示内容毎に予想時間を算出して記録しておく。処理時間の記録を更新する場合は、記録している処理時間の平均値が予想時間となる。
【００５７】
制御部１０２は、情報取得部１０３、情報変換部１０４、及び動き付加部１０５へ指示を出す際に、このような予想時間を参照し、チャネルシナリオ及び依存情報を用いて各部で実行する処理の優先順位を決定する。
【００５８】
実行状態記録部１０７は、情報取得部１０３、情報変換部１０４、及び動き付加部１０５の処理の途中結果や実行結果を記録する。情報取得部１０３、情報変換部１０４、及び動き付加部１０５は、実行状態記録部１０７に処理の途中結果が記録されている場合、その途中結果から当該処理の実行途中の状態を復元し、中断した箇所から処理を再開することができる。
【００５９】
情報処理装置１によって表示装置１０８に表示されるそれぞれの内容は、チャネルシナリオによって指示される時間幅を持ち、時間軸上に自動的に順序付けされる。この時間軸上の位置を表示時刻と呼ぶ。表示時刻は、シナリオ開始点から開始し、実時間に同期して時間軸上を進行し、シナリオ終点で終了する。
【００６０】
表示時刻指示装置１０９は、制御部１０２に対し、表示時刻を前後に移動するよう指示する。表示時刻指示装置１０９は、情報処理装置１やリモコン等に設けられる。図５に表示時刻指示装置１０９の概略構成の一例を示す。表示時刻指示装置１０９には停止ボタン５００、一時停止ボタン５０１、再生ボタン５０２、時間表示部５０３、前コーナー頭出しボタン５０４、巻き戻しボタン５０５、早送りボタン５０６、及び次コーナー頭出しボタン５０７が設けられている。
【００６１】
停止ボタン５００は、情報の表示を停止するよう指示する。一時停止ボタン５０１は、表示を一時的に停止する一時停止状態になるよう指示する。一時停止状態では、情報の取得・変換・動き付加といった処理は進行するものの、表示装置１０８は同じ内容を表示し続け、実時間が経過しても表示時刻は進行しない。
【００６２】
一時停止状態で一時停止ボタン５０１を再度押すか、又は再生ボタン５０２を押すことにより、一時停止状態が解除される。これにより、表示時刻は実時間に合わせて進行し、表示装置１０８の表示内容が表示時刻の進行に伴い変化する。
【００６３】
前コーナー頭出しボタン５０４は、表示装置１０８に表示されているコーナー（内容）の頭出しを指示する。つまり、表示時刻を、表示装置１０８に表示されているコーナー（内容）の先頭時点へ移動するよう指示する。
【００６４】
巻き戻しボタン５０５は、表示時刻を一定時間分だけ過去方向へ戻すよう指示する。例えば巻き戻しボタン５０５が押される度に、表示時刻が１０秒戻る。早送りボタン５０６は、表示時刻を一定時間分だけ進めるよう指示する。例えば早送りボタン５０６が押される度に、表示時刻が１０秒進む。
【００６５】
次コーナー頭出しボタン５０７は、表示装置１０８に表示されているコーナー（内容）の次のコーナー（内容）の頭出しを指示する。つまり、表示時刻を、表示装置１０８に表示されているコーナー（内容）の次のコーナー（内容）の先頭時点へ移動するよう指示する。
【００６６】
時間表示部５０３は、表示時刻を示す。表示時刻指示装置１０９は、これらのボタン及び表示部をすべて具備する必要はなく、また、その他のボタンを追加してもよい。また、同じ機能をボタンでなく、ダイヤル等で指示できるようにしてもよい。
【００６７】
図６に情報処理装置１を用いてチャネルシナリオを表示させる例を示す。チャネルシナリオは、オープニング、天気予報コーナー、行楽情報コーナー、エンディングの４つのコーナーから構成されているものとする。
【００６８】
天気予報コーナー及び行楽情報コーナーはインターネット上の情報を取得、変換し、動きを付加して表示される。
【００６９】
より詳しく情報処理装置１の動作を述べると、情報取得部１０３が、インターネット上で天気予報情報を公開しているサーバから天気予報情報を取得する（Ｓ６００）。これによって得られた情報は、全国と各地の天気予報情報を含むものとする。
【００７０】
情報変換部１０４は、この情報から全国の予報を抽出し（Ｓ６０４）、さらに、ユーザの居住地域の予報を抽出する（Ｓ６０３）。このようにして得られた全国の天気予報と地域の天気予報を用いて、動き付加部１０５が、天気予報画面を生成する（Ｓ６０６）。この画面が、天気予報コーナーで表示される。
【００７１】
行楽情報コーナーは、ユーザの住む地域の天気予報が晴なら、屋外で楽しめる遊園地の情報を表示し、雨等の悪天候であれば、屋内で楽しめる映画情報を表示するコーナーである。
【００７２】
情報取得部１０３は、インターネット上で遊園地情報を公開しているサーバから遊園地情報を取得し（Ｓ６０１）、映画上映情報を公開しているサーバから映画上映情報を取得する（Ｓ６０２）。
【００７３】
情報変換部１０４は、地域の天気予報に基づいて遊園地情報又は映画上映情報のいずれか一方をお勧め行楽情報として選択する（Ｓ６０５）。このようにして得られたお勧め行楽情報を用いて、動き付加部１０５が、行楽情報画面を生成する（Ｓ６０７）。この画面が、行楽情報コーナーで表示される。
【００７４】
なお、図６の例においては、オープニングとエンディングの表示内容はシナリオに含まれており、あらかじめ決まった内容が表示され、情報の取得・変換・動き付加は不要であるとする。
【００７５】
ユーザが、表示時刻指示装置１０９による早送りや巻き戻し等の操作を行わない場合は、表示装置１０８に、シナリオに指示された順序で、オープニング、天気予報コーナー、行楽情報コーナー、エンディングの順に、それぞれシナリオに示された時間の間表示される。表示時刻は、シナリオ開始時点であるオープニングの開始から、実時間に同期して時間軸上を進行し、天気予報コーナー、行楽情報コーナーと続いて、表示時刻がシナリオ終点のエンディング終了時点に達したところで終了する。
【００７６】
このシナリオによる情報表示は、何度も繰り返し行なうことができる。シナリオは同一でも、情報取得部１０３はインターネット上の情報サーバ３から情報を取得するため、情報サーバ３上の情報が変われば、取得される情報も変わる。
【００７７】
このため、同じシナリオを用いて繰り返し情報表示を行なっても、その都度異なる表示内容が得られる可能性がある。
【００７８】
例えば、天気予報情報を持つサーバ上の情報が、日に１回更新されることが考えられる。この場合、前記シナリオにおける天気コーナーでは、同日中は、何度情報表示を行なっても同じ表示内容を得るが、日が変われば、新たな天気予報情報と共に変化した表示内容を得ることになる。
【００７９】
このように、前記シナリオは、毎日１回程度ユーザから閲覧され、その都度異なる情報表示を行なうような使われ方を想定している。
【００８０】
他にも、より高い頻度で更新される情報を表示するシナリオでは、より高い頻度で閲覧され、その都度異なる表示内容を得ることが考えられる。また、逆に低い頻度で更新される情報を表示するシナリオも考えられ、その閲覧においては、比較的長い期間、同じ表示内容を得ることが考えられる。こうした表示内容の変化の頻度は、それぞれのシナリオによる。
【００８１】
ユーザは、表示時刻指示装置１０９を用いて、早送りや巻き戻し等の操作を行うことができる。例えば天気予報コーナーの表示中に、次コーナー頭出しボタン５０７を押して、即座に行楽情報コーナー先頭へ表示時刻を進めることができる。または、前コーナー頭出しボタン５０４を押して、天気予報コーナーを最初から見返すこともできる。
【００８２】
例えば、図６に示すシナリオ再生開始直後、すなわちオープニングの途中で、ユーザが表示時刻指示装置１０９の次コーナー頭出しボタン５０７を続けて２回押し、行楽情報コーナーの開始時点まで表示時刻を進めた場合を考える。
【００８３】
このとき、情報処理装置１は天気予報画面生成にとってのみ必要な情報の取得・変換・動きの付加といった処理は行わずに、行楽情報画面生成に必要な処理を優先して実行する。天気予報画面生成にとってのみ必要な情報の取得・変換・動きの付加とは、図６における全国の予報抽出（Ｓ６０４）や天気予報画面生成（Ｓ６０６）である。天気予報情報取得（Ｓ６００）及び地域の予報抽出（Ｓ６０３）は、行楽情報画面生成に必要なので行われる。
【００８４】
各コーナーを表示するにあたり、どの処理が必要であるかを示す依存情報は、シナリオから依存情報抽出部１０１により抽出されている。チャネルシナリオには、チャネルシナリオの作者によってあらかじめ図６に示すフローと同様の入出力関係が記述されているので、データの流れを表す矢印を逆向きに辿ることにより、依存関係（依存情報）を抽出できる。
【００８５】
このように、行楽情報画面の生成に必要のない処理の優先順位を下げることで、行楽情報画面を速やかに生成し、表示装置１０８に表示することができる。
【００８６】
別の例として、図６に示すシナリオの再生が開始してからしばらく経過し、天気予報情報取得（Ｓ６００）及び全国の予報抽出（Ｓ６０４）が完了し、居住地域の予報抽出（Ｓ６０３）を実行中に、ユーザが表示時刻指示装置１０９の次コーナー頭出しボタン５０７を押し、行楽情報コーナーの開始時点まで表示時刻を進めた場合を考える。
【００８７】
全国の予報抽出（Ｓ６０４）の結果は、行楽情報画面の生成には使用されないが、結果は破棄せずに、実行状態記録部１０７に記録しておく。実行中の居住地域の予報抽出（Ｓ６０３）は、行楽情報画面の生成に必要なので、続行する。
【００８８】
そして、上述したように、遊園地情報の取得（Ｓ６０１）、映画上映情報の取得（Ｓ６０２）、お勧め行楽情報の選択（Ｓ６０５）、行楽情報画面の生成（Ｓ６０７）が行われ、行楽情報コーナーが表示される。
【００８９】
その後、行楽情報コーナーを表示している時に、ユーザが表示時刻指示装置１０９の前コーナー頭出しボタン５０４を２回押して、天気予報コーナーの開始時点まで表示時刻を戻した場合を考える。
【００９０】
このとき、実行状態記録部１０７に、全国の予報抽出の結果が記録されているので、この結果を復元して、天気予報画面作成に使用する。同じ処理を無駄に繰り返す必要が無いため、ユーザの表示時刻の移動指示に対し、速やかに追従できるようになる。
【００９１】
実行状態記録部１０７には、処理の途中状態が記録されていてもよい。当該処理を再実行する場合は、途中状態を復元し、中断した箇所から処理を再開できる。
【００９２】
さらに別の例として、図６に示すシナリオ再生開始直後、すなわちオープニングの途中で、ユーザが表示時刻指示装置１０９の早送りボタン５０６を何度か押し、天気予報コーナーの途中まで表示時刻を進めた場合を考える。この様子を図７に示す。
【００９３】
この場合、情報処理装置１は、オープニングの表示を中止し、すぐにユーザによる早送り指示（Ｓ７０１）によって示された時刻（天気予報コーナーの途中）からの表示をすることが求められる。
【００９４】
しかし、シナリオに示された天気予報コーナーの残り時刻Ｔ１が、例えば１０秒しかなかったとする。もし、天気予報情報取得（Ｓ６００）、全国の予報抽出（Ｓ６０３）、居住地域の予報抽出（Ｓ６０４）、 及び天気予報画面生成（Ｓ６０６）に要する時間が２０秒であるとすると、情報処理装置１は、天気予報コーナーを表示することはできない。
【００９５】
なぜなら、天気予報画面を作り終えるまでに、表示時刻が進み、行楽情報コーナーを表示すべき時刻になってしまうからである。
【００９６】
また、天気予報画面生成に要する２０秒は、天気予報コーナーの残り時刻Ｔ１（＝１０秒）より長く、行楽情報コーナーの最初の１０秒は、すでに不要となった天気予報画面の生成に費やされてしまうことになる。
【００９７】
そして、天気予報画面の生成後に行楽情報画面生成処理が開始されることになる。行楽情報画面生成に要する時間が１０秒である場合、天気予報画面生成に要する時間と合わせて３０秒の間、表示が中断してしまうことになる。
【００９８】
そこで本実施形態では、ユーザによる早送り指示（Ｓ７０１）が行なわれた直後に、制御部１０２が、統計情報記録部１０６に記録されている天気予報画面生成に要する予想時間ｔを参照し、それが天気予報コーナーの残り時間Ｔ１以上の時、天気予報画面生成にとってのみ必要な処理の優先順位を下げ、行楽情報画面生成のために必要な処理の優先順位を上げる。
【００９９】
天気予報画面生成にとってのみ必要な処理及び行楽情報画面生成のために必要な処理は、依存情報に基づいて特定できる。
【０１００】
これにより、天気予報コーナーの残り時間Ｔ１中は表示を行わないものの、天気予報画面生成処理を行わず、行楽情報画面生成処理を開始するため、表示の中断時間を短縮できる。
【０１０１】
例えば、行楽情報画面の生成に１０秒を要する場合、その処理は天気予報コーナーの残り時間Ｔ１の間に完了することができ、行楽情報コーナーの開始時刻に遅れることなく、行楽情報画面を表示することができる。
【０１０２】
このように、制御部１０２は、表示時刻の移動が指示された場合、移動後のコーナーの残り時間と、統計情報記録部１０６に記録されている当該コーナーを表示装置１０８に表示できるまでの予想時間とを比較する。そして、制御部１０２は、残り時間の方が短い場合は、当該コーナーの表示のみに必要な処理の優先順位を下げ、次のコーナーの表示に必要な処理の優先順位を上げ、次のコーナーの表示の準備を行うことで、表示装置１０８における表示中断時間を短縮できる。
【０１０３】
このような情報処理装置１の動作を図８に示すフローチャートを用いて説明する。
【０１０４】
（ステップＳ８００）チャネルシナリオ取得部１００が、チャネルシナリオサーバ２からチャネルシナリオを取得する。
【０１０５】
（ステップＳ８０１）依存情報抽出部１０１が、チャネルシナリオに記述された、情報取得・情報変換・動き付加の各処理の間の依存関係を含む依存情報を抽出する。
【０１０６】
（ステップＳ８０２）制御部１０２が、情報取得部１０３、情報変換部１０４、及び動き付加部１０５を初期化する。つまり、各部が何らかの処理を実行中であれば、その処理を中断し、内部的な状態を初期化する。
【０１０７】
（ステップＳ８０３）表示時刻がシナリオ先頭時点に設定される。シナリオの先頭から表示を行うためである。
【０１０８】
（ステップＳ８０４）表示時刻がシナリオ末尾に達した場合は終了し、達していない場合はステップＳ８０５へ進む。
【０１０９】
（ステップＳ８０５）制御部１０２が、チャネルシナリオ、依存情報、表示時刻、及び処理の優先順位に基づいて、情報取得部１０３、情報変換部１０４、及び動き付加部１０５を制御する。各部における処理に要した時間は統計情報記録部１０６に通知される。統計情報記録部１０６は、各部における処理時間の合計、すなわち、表示を行うまでに必要な時間、を情報毎に記録する。この時間は、各部が処理を行う度に追加又は更新される。
【０１１０】
（ステップＳ８０６）ユーザから表示時刻指示装置１０９を介して表示時刻の移動指示がある場合はステップＳ８０８へ進み、無い場合はステップＳ８０７へ進む。
【０１１１】
（ステップＳ８０７）制御部１０２が、実時間の経過時間と同じ時間、表示時刻を進める。
【０１１２】
（ステップＳ８０８）制御部１０２が、移動指示に基づいて、表示時刻を移動させる。
【０１１３】
（ステップＳ８０９）制御部１０２が、移動後の表示時刻からコーナー終了までの残り時間と、当該コーナーを表示するまでに要する予想時間とを比較する。残り時間が予想時間より長い場合はステップＳ８０４に戻る。予想時間が残り時間以上の場合はステップＳ８１０へ進む。
【０１１４】
（ステップＳ８１０）表示時刻がステップＳ８０８における移動後の表示時刻に対応するコーナーの終了時点（当該コーナーの次のコーナーの開始時点）まで進められる。そして、当該コーナーの表示のみに必要な処理の優先順位が下げられ、当該コーナーの次のコーナーの表示に必要な処理の優先順位が上げられる。
【０１１５】
以上の動作により、処理に要する予想時間から表示が間に合わないと判断される情報についての処理を実行せず、次のコーナーの情報などの有用な情報の処理に時間を割り当てることができる。無駄な処理を省く分だけ、ユーザによる早送りや巻き戻し等の指示に対して、表示の中断時間を短縮し、速やかに情報の表示を再開できる。
【０１１６】
このように、本実施形態による情報処理装置により、ユーザによる能動的な操作なしに、インターネット上から取得した情報を表示する画面に画面変化を生じさせることを可能にし、かつ情報表示の中断時間を短縮できる。
【０１１７】
上記実施形態において、統計情報記録部１０６に記録されている、情報を表示するために必要な取得・変換・動き付加の各処理についての処理時間を、制御部１０２が各処理の予測時間として参照しても。
【０１１８】
各処理の予測時間が分かることにより、情報処理装置１が同時に複数の処理を並列処理できる場合に、図８に示すステップＳ８０５の中で、より良い並列スケジューリングを行なうことができる。
【０１１９】
また、上記実施形態では、統計情報記録部１０６には、処理に要する時間のみを記録していたが、処理に要するメモリ容量を記録してもよい。すなわち、処理に要する時間という、時間的なコストだけでなく、処理に要するメモリ容量という、空間的なコストについても考慮する。メモリ容量についても、処理時間と同様の方法により、必要な容量の見積りを予測することができる。
【０１２０】
通常、情報処理装置１には、限られた容量の記憶装置が搭載される。このため、前述のような並列処理を行ったり、先のコーナーの表示に必要な処理を先行して実行したりする場合に、メモリ容量の予測を用いた処理の選択をすることができる。
【０１２１】
複数の処理が可能であった場合、まず、それぞれの処理を実行した場合の予測使用メモリ容量の合計を計算する。そしてそれが本実施形態における情報処理装置の全メモリ容量を越えるようなら、その処理は実行せず、別の処理を優先する。これにより、不適切な順序での並列処理の実行を防止し、メモリ容量不足に陥ることを防ぐことができる。
【０１２２】
情報処理装置１の制御部１０２は、ユーザから表示時刻指示装置１０９を介して表示時刻の指示を受け付けると、指示された表示時刻に対応するコーナーの表示にかかる予想コスト（処理時間及び／又はメモリ容量）を統計情報記録部１０６から取得する。そして、制御部１０２は、取得した予想コストが許容範囲（コーナーの残り時間及び／又は使用可能なメモリ容量）に収まる場合は、当該コーナーを表示するための処理を行うよう情報取得部１０３、情報変換部１０４、及び動き付加部１０５を制御する。言い換えれば、制御部１０２は、当該コーナーを表示するための処理の優先順位を上げる。
【０１２３】
一方、制御部１０２は、取得した予想コストが許容範囲に収まらない場合は、当該コーナーの次のコーナーを表示するための処理を行うよう情報取得部１０３、情報変換部１０４、及び動き付加部１０５を制御する。言い換えれば、制御部１０２は、当該コーナーの次のコーナーを表示するための処理の優先順位を上げる。また、当該コーナーの表示のみに実行される処理の優先順位が下げられ得る。
【０１２４】
上述した実施形態で説明した情報処理装置の少なくとも一部は、ハードウェアで構成してもよいし、ソフトウェアで構成してもよい。ソフトウェアで構成する場合には、情報処理装置の少なくとも一部の機能を実現するプログラムをフレキシブルディスクやＣＤ−ＲＯＭ等の記録媒体に収納し、コンピュータに読み込ませて実行させてもよい。記録媒体は、磁気ディスクや光ディスク等の着脱可能なものに限定されず、ハードディスク装置やメモリなどの固定型の記録媒体でもよい。
【０１２５】
また、情報処理装置の少なくとも一部の機能を実現するプログラムを、インターネット等の通信回線（無線通信も含む）を介して頒布してもよい。さらに、同プログラムを暗号化したり、変調をかけたり、圧縮した状態で、インターネット等の有線回線や無線回線を介して、あるいは記録媒体に収納して頒布してもよい。
【０１２６】
なお、本発明は上記実施形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化できる。また、上記実施形態に開示されている複数の構成要素の適宜な組み合わせにより、種々の発明を形成できる。例えば、実施形態に示される全構成要素から幾つかの構成要素を削除してもよい。さらに、異なる実施形態にわたる構成要素を適宜組み合わせてもよい。
【符号の説明】
【０１２７】
１  情報処理装置
２  チャネルシナリオサーバ
３  情報サーバ
６  インターネット
１００  チャネルシナリオ取得部
１０１  依存情報抽出部
１０２  制御部
１０３  情報取得部
１０４  情報変換部
１０５  動き付加部
１０６  統計情報記録部
１０７  実効状態記録部
１０８  表示装置
１０９  表示時刻指示装置
【図１】
2010226280.tif 000003
【図２】
2010226280.tif 000004
【図３】
2010226280.tif 000005
【図４】
2010226280.tif 000006
【図５】
2010226280.tif 000007
【図６】
2010226280.tif 000008
【図７】
2010226280.tif 000009
【図８】
2010226280.tif 000010