(57)【特許請求の範囲】
【請求項１】
複数の情報を順に出力する情報出力装置において、
イベントのそれぞれに対する指令のそれぞれが記述されている指示データであって、前記情報からなる集合のそれぞれにそれぞれ関係付けられている指示データに基づいて、前記イベントに対応して前記集合の出力を制御する集合出力制御手段と、
前記情報の出力の順序が記述されている順序データであって、前記集合に関係付けられている順序データに基づいて、前記集合に含まれている前記情報の出力を制御する情報出力制御手段と
を含み、
前記集合の中の第１の集合の出力が指示された場合、前記情報出力制御手段は、複数の前記順序データの中の、前記第１の集合に関係付けられている第１の順序データに基づいて、前記第１の集合に含まれている前記情報が出力されるように、前記情報の出力を制御し、
前記第１の集合に含まれている前記情報が出力されている場合、前記集合出力制御手段は、複数の前記指示データの中の、前記第１の集合に関係付けられている第１の指示データに基づいて、前記イベントに対応して、前記集合の中の第２の集合または前記第１の集合の出力を指示するように、前記集合の出力を制御し、
前記第２の集合の出力が指示された場合、前記情報出力制御手段は、複数の前記順序データの中の、前記第２の集合に関係付けられている第２の順序データに基づいて、前記第２の集合に含まれている前記情報が出力されるように、前記情報の出力を制御し、
前記第２の集合に含まれている前記情報が出力されている場合、前記集合出力制御手段は、複数の前記指示データの中の、前記第２の集合に関係付けられている第２の指示データに基づいて、前記イベントに対応して、前記集合の中の第３の集合、前記第１の集合、または前記第２の集合の出力を指示するように、前記集合の出力を制御する
ことを特徴とする情報出力装置。
【請求項２】
前記情報は、前記情報からなる集合を単位とする階層構造を有する
ことを特徴とする請求項１に記載の情報出力装置。
【請求項３】
前記集合出力制御手段は、出力されている前記情報を含む前記集合に関係付けられている前記指示データ、および出力されている前記情報を含む前記集合の祖先の前記集合に関係付けられている前記指示データに基づいて、前記イベントに対応して前記集合の出力を制御する
ことを特徴とする請求項２に記載の情報出力装置。
【請求項４】
前記情報出力制御手段の制御に基づいて、前記情報の種類に対応して、出力する前記情報を再生する再生手段をさらに含む
ことを特徴とする請求項１乃至請求項３のいずれかに記載の情報出力装置。
【請求項５】
外部の状態を取得して、前記イベントを生成するイベント生成手段をさらに含む
ことを特徴とする請求項１乃至請求項４のいずれかに記載の情報出力装置。
【請求項６】
前記情報、前記指示データ、および前記順序データの記憶を制御する記憶制御手段をさらに含む
ことを特徴とする請求項１乃至請求項５のいずれかに記載の情報出力装置。
【請求項７】
前記情報を提供する情報提供装置への、前記集合出力制御手段から受信が指示された前記集合の要求の送信を制御し、前記情報提供装置から提供された、要求した前記集合に属する前記情報、並びに要求した前記集合に関係付けられている前記指示データおよび前記順序データの受信を制御する通信制御手段をさらに含む
ことを特徴とする請求項１乃至請求項６のいずれかに記載の情報出力装置。
【請求項８】
前記集合出力制御手段は、前記順序データを書き換える
ことを特徴とする請求項１乃至請求項７のいずれかに記載の情報出力装置。
【請求項９】
複数の情報を順に出力する情報出力方法において、
イベントのそれぞれに対する指令のそれぞれが記述されている指示データであって、前記情報からなる集合のそれぞれにそれぞれ関係付けられている指示データに基づいて、前記イベントに対応して前記集合の出力を制御する集合出力制御ステップと、
前記情報の出力の順序が記述されている順序データであって、前記集合に関係付けられている順序データに基づいて、前記集合に含まれている前記情報の出力を制御する情報出力制御ステップと
を含み、
前記集合の中の第１の集合の出力が指示された場合、前記情報出力制御ステップにおいて、複数の前記順序データの中の、前記第１の集合に関係付けられている第１の順序データに基づいて、前記第１の集合に含まれている前記情報が出力されるように、前記情報の出力が制御され、
前記第１の集合に含まれている前記情報が出力されている場合、前記集合出力制御ステップにおいて、複数の前記指示データの中の、前記第１の集合に関係付けられている第１の指示データに基づいて、前記イベントに対応して、前記集合の中の第２の集合または前記第１の集合の出力を指示するように、前記集合の出力が制御され、
前記第２の集合の出力が指示された場合、前記情報出力制御ステップにおいて、複数の前記順序データの中の、前記第２の集合に関係付けられている第２の順序データに基づいて、前記第２の集合に含まれている前記情報が出力されるように、前記情報の出力が制御され、
前記第２の集合に含まれている前記情報が出力されている場合、前記集合出力制御ステップにおいて、複数の前記指示データの中の、前記第２の集合に関係付けられている第２の指示データに基づいて、前記イベントに対応して、前記集合の中の第３の集合、前記第１の集合、または前記第２の集合の出力を指示するように、前記集合の出力が制御される
ことを特徴とする情報出力方法。
【請求項１０】
複数の情報を順に出力する情報出力制御処理用のプログラムであって、
イベントのそれぞれに対する指令のそれぞれが記述されている指示データであって、前記情報からなる集合のそれぞれにそれぞれ関係付けられている指示データに基づいて、前記イベントに対応して前記集合の出力を制御する集合出力制御ステップと、
前記情報の出力の順序が記述されている順序データであって、前記集合に関係付けられている順序データに基づいて、前記集合に含まれている前記情報の出力を制御する情報出力制御ステップと
を含み、
前記集合の中の第１の集合の出力が指示された場合、前記情報出力制御ステップにおいて、複数の前記順序データの中の、前記第１の集合に関係付けられている第１の順序データに基づいて、前記第１の集合に含まれている前記情報が出力されるように、前記情報の出力が制御され、
前記第１の集合に含まれている前記情報が出力されている場合、前記集合出力制御ステップにおいて、複数の前記指示データの中の、前記第１の集合に関係付けられている第１の指示データに基づいて、前記イベントに対応して、前記集合の中の第２の集合または前記第１の集合の出力を指示するように、前記集合の出力が制御され、
前記第２の集合の出力が指示された場合、前記情報出力制御ステップにおいて、複数の前記順序データの中の、前記第２の集合に関係付けられている第２の順序データに基づいて、前記第２の集合に含まれている前記情報が出力されるように、前記情報の出力が制御され、
前記第２の集合に含まれている前記情報が出力されている場合、前記集合出力制御ステップにおいて、複数の前記指示データの中の、前記第２の集合に関係付けられている第２の指示データに基づいて、前記イベントに対応して、前記集合の中の第３の集合、前記第１の集合、または前記第２の集合の出力を指示するように、前記集合の出力が制御される
を含むことを特徴とするコンピュータが読み取り可能なプログラムが記録されている記録媒体。
【請求項１１】
複数の情報を順に出力する情報出力制御処理を、コンピュータに行わせるプログラムにおいて、
イベントのそれぞれに対する指令のそれぞれが記述されている指示データであって、前記情報からなる集合のそれぞれにそれぞれ関係付けられている指示データに基づいて、前記イベントに対応して前記集合の出力を制御する集合出力制御ステップと、
前記情報の出力の順序が記述されている順序データであって、前記集合に関係付けられている順序データに基づいて、前記集合に含まれている前記情報の出力を制御する情報出力制御ステップと
を含み、
前記集合の中の第１の集合の出力が指示された場合、前記情報出力制御ステップにおいて、複数の前記順序データの中の、前記第１の集合に関係付けられている第１の順序データに基づいて、前記第１の集合に含まれている前記情報が出力されるように、前記情報の出力が制御され、
前記第１の集合に含まれている前記情報が出力されている場合、前記集合出力制御ステップにおいて、複数の前記指示データの中の、前記第１の集合に関係付けられている第１の指示データに基づいて、前記イベントに対応して、前記集合の中の第２の集合または前記第１の集合の出力を指示するように、前記集合の出力が制御され、
前記第２の集合の出力が指示された場合、前記情報出力制御ステップにおいて、複数の前記順序データの中の、前記第２の集合に関係付けられている第２の順序データに基づいて、前記第２の集合に含まれている前記情報が出力されるように、前記情報の出力が制御され、
前記第２の集合に含まれている前記情報が出力されている場合、前記集合出力制御ステップにおいて、複数の前記指示データの中の、前記第２の集合に関係付けられている第２の指示データに基づいて、前記イベントに対応して、前記集合の中の第３の集合、前記第１の集合、または前記第２の集合の出力を指示するように、前記集合の出力が制御される
を含むことを特徴とするプログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、情報出力装置および方法、記録媒体、並びにプログラムに関し、特に、利用者に提供する情報を取り扱う情報出力装置および方法、記録媒体、並びにプログラムに関する。
【０００２】
【従来の技術】
放送の分野においては、BS（Broadcasting Satellite）デジタル放送のようにリモートコントローラの操作によってメインの映像情報とは別に番組情報やニュースなどの情報が提供されるようになってきている。
【０００３】
通信の分野においては、ネットワーク技術の進展に伴って、インターネットを介して、従来、ラジオ放送またはテレビジョン放送で行われていたような、広帯域の通信路を必要とするデータ通信が可能となっている。近年、インターネットなどを利用した通信の分野で映像データの配信など従来の放送型サービスが各所で行われている。また、Webブラウザを使って世界中から様々な情報を取得することは、広く普及して一般的なものとなっている。
【０００４】
しかし、これらは個別の技術やサービスによって提供されているため、利用者は、それぞれの仕組みを使い分けなければならない。このことは、利便性の観点から大きな問題がある。
【０００５】
上記の現状から、放送と通信の両者の特徴を融合したサービスを実現するシステムが強く求められている。
【０００６】
具体的な例をあげると、車を運転中にFM（Frequency Modulation）ラジオを聞くことは一般に行われているが、利用者は、放送局がリアルタイムで提供している情報しか聞くことができない。すなわち、天気予報が聞きたいと思っても音楽番組を放送中であったり、交通情報が聞きたいと思ってもニュースを放送中であったりするので、放送は、聞きたいときに聞きたい情報を聞けるようなサービスになっていない。
【０００７】
一方、インターネットとの無線接続手段を持ったパソコンを車に載せて使用する場合、利用者は、Webブラウザを操作してインターネットからアクセスされる全ての情報を取得することが可能であるが、現状のユーザインタフェースでは運転中に操作することは不可能である。
【０００８】
利用者が望んでいるのは、いろいろな装置を個別に駆使して、その人が関心をもつすべてのことに関して、どのような情報でも得られることではなく、必要なときに必要な情報が望んでいるように提供されることである。
【０００９】
日常生活のなかで、テレビ放送のドラマ番組を見ているような状況で情報を取得することが主たる行為である場合には、現状のシステムであっても番組の配信に関して重大な問題はない。
【００１０】
しかし、車の運転中のように車の運転操作が主たる行為である場合、ニュース、天気予報、または交通情報をＦＭラジオから聞き、音楽をCD（Compact Disc）チェンジャーを搭載したカーオーディオを操作して再生させ、ルートガイド情報をカーナビゲーション装置の表示を見て取得する行為は、運転操作から注意をそらせる点で、非常に危険な行為であると言える。
【００１１】
インターネットの情報サービスやネットワーク型業務管理システム、携帯電話、電子メールなどによって、運転や業務などの主たる行為を行っているときに、ネットワークを介して外部から送られてくる情報を取得することが必要な状況は、近年急速に増加してきている。そのときに、主たる行為から必要以上に注意をそらされることは、上述したように安全上問題がある。
【００１２】
また、次に掲げる行為に意識を集中している利用者は、同時に複数の情報源に気を配ることが困難な状況下にあると言える。
【００１３】
・車両、航空機、または船舶の運転または操縦
・事務、組み立て、梱包、または機械、装置若しくは設備整備などの各種作業
・映画または音楽の鑑賞
・仕事、学習、または読書
・接客、会議、プレゼンテーションなどで、他の人との対話
【００１４】
さらに、以下に掲げる行為を行っている利用者は、同時に複数の情報源に気を配ることは、安全上問題がある。
【００１５】
・車、バイク、航空機、船舶、列車など乗り物の運転において、特に危険度が高い状況における運転行為
・クレーンなどの操作
・高所における作業または危険物の取り扱い
・その他、高度に意識を集中する必要がある作業
【００１６】
主たる行為に意識を集中すればよいようにするためには、少ない操作によって必要な情報がまとめて取得できなければならない。そのために、以下の要件が必要となる。
（A）情報源が統合されていて、同時に複数の情報源に気を配る必要がない。
（B）何が必要な情報であるかを指定できる。
（C）情報を得る操作を行うために注意が散漫にならない。
（D）提示される情報のなかに不要な情報が少ない。
（E）情報の関係が整理されて提供される。
（F）適切な時期に適切な情報が適切な順序で提供される。
（G）更新が必要な情報は自動的に更新される。
（H）利用者が必要としている情報を見過ごさないようにできる。
（I）状況に応じて適切な提供方式で情報が提供されること。
【００１７】
以下に示すように、「情報を得ること以外に主たる行為を行っていることによって、同時に複数の情報源に気を配ることが困難な状況下にある人に対して、その人が必要としている適切な量の情報を適切な時期に適切な順序で確実に提供して情報を効果的に活用できるようにする」ためには（A）乃至（I）の要件を全て満たすことが必要である。
【００１８】
いずれかの要件が満たされない場合には、利用者が主たる行為以外に注意がそらされるため、目的を十分に果たすことができなくなる。
【００１９】
以下に、（A）乃至（I）の要件について詳細に説明する。
【００２０】
（A）の要件が満たされない場合、図１で示されるように、情報を取得するための情報源が複数に分散していると、利用者１は情報を受けるためには、それぞれの情報源に気を配ってどのような情報が来ているかを確認して、必要な情報を取捨選択しなければならない。
【００２１】
（B）の要件が満たされない場合、図２で示されるように、何が必要な情報であるかを指定できないと、利用者１は必要な情報以外の不要な情報も受けることになり、利用者１は提示された情報のなかから必要な情報を取捨選択することが必要となるため、主たる行為から注意がそれることになる。
【００２２】
（C）の要件が満たされない場合、図３で示されるように、情報を取得するために、情報提供装置１１に対して多くの操作が必要であると、利用者１は端末の操作に気を取られることになり、主たる行為から注意がそれることになる。
【００２３】
（D）の要件が満たされない場合、図４で示されるように、提示される情報のなかに不要な情報が多いと、利用者１は提示された情報のなかから必要な情報を取捨選択することが必要となるため、主たる行為から注意がそれることになる。
【００２４】
（E）の要件が満たされない場合、図５で示されるように、利用者１が多くの種類の情報を受けたいときに、情報が整理されずに提示されると、情報を受けて活用することに意識が集中して、主たる行為から注意がそれることになる。
【００２５】
（F）の要件が満たされない場合、図６で示されるように、適切な時期に適切な情報が適切な順序で提供されないと、利用者１が同時に提供された複数の情報を理解して必要な情報を選びだしたり、必要な情報を得るために他の情報源に切り替えて探したり、順序を入れ替える操作を行うことが必要となり、主たる行為から注意がそれることになる。
【００２６】
（G）の要件が満たされない場合、図７で示されるように、利用者１の変化や環境の変化に対応して提供される情報が更新されていく必要がある。自動的に更新されない場合には、利用者１は情報の更新があったかをチェックしなければならず、主たる行為から注意がそれることになる。
【００２７】
（H）の要件が満たされない場合、図８で示されるように、情報源から情報が提示されたときに、利用者１がそれに気づかずに見過ごす可能性がある場合、利用者１は重要な情報を見過ごさないために気を配る必要があり、主たる行為から注意がそれることになる。
【００２８】
（I）の要件が満たされない場合、図９で示されるように、情報源から情報が提示されるときに、利用者１に情報を提供する方法が適切でないと、利用者が主たる行為から注意がそらされることになる。
【００２９】
図１０は、（A）乃至（I）の要件を、従来の情報の提供の方式が満足しているか否かを示す図である。図１０において、◎は、良好であることを示し、○は、やや良好であることを示す。図１０において、△は、やや劣ることを示し、×は、劣ることを示す。
【００３０】
従来から、利用者に情報を提供する多くの方式があるが、いずれも（A）乃至（I）の要件の一部を満たしているのみで、全てを満たしたものはない。
【００３１】
これを個別に検討すると、以下のようになる。
【００３２】
図１１は、テレビジョン受像器またはラジオ放送受信機などの放送受信装置を利用したコンテンツ配信における問題点を説明する図である。すなわち、図１１は、テレビジョン放送またはラジオ放送などの伝達媒体から情報を取得する場合の問題点を説明する図である。
【００３３】
テレビジョン放送またはラジオ放送などの伝達媒体においては、曜日や時間帯などによってあらかじめ定められた情報が連続して利用者に提供される。利用者１は、テレビジョン受像器２２またはラジオ放送受信機２３の電源を一旦入れた後においては、特に複雑な操作をすることなく、連続して絶えず情報を取得することができる。
【００３４】
しかし、テレビジョン受像器２２またはラジオ放送受信機２３における情報は、情報提供者側（送信者２１）の都合や意思により決定され、利用者１は、所望の情報を適切な時機に取得できるとは限らない。
【００３５】
図１２は、Webブラウザ装置を利用したコンテンツ配信における問題点を説明する図である。インターネットを介したコンテンツ配信においては、情報の参照関係が十分に管理されており、利用者１は、自分の意志でPC（Personal Computer）などを操作し、所望の情報を取得することができる。
【００３６】
しかし、利用者１は、情報を取得するために、PCなどの情報端末装置３１の、マウス３２またはキーボード３３などの入力デバイスを操作し、モニタ３４に表示された画像を見なければならない。つまり、その操作に十分注意を払わなければならないため、他の事象に関心があったとしても、２つ以上の行為を同時並行に実行することは困難である。また、情報を取得するためには、利用者１が能動的に情報端末を操作しなければならないため、テレビジョン受像器２２またはラジオ放送受信機２のように、利用者１は、情報を連続して取得できない。
【００３７】
図１３は、CDまたはDVD（Digital Versatile Disc）などの記録型メディア再生装置を利用したコンテンツ配信における問題点を説明する図である。
【００３８】
CDやDVDなどといった記録型メディア４１は、利用者１が必要とする情報を記録している。記録型メディア４１に記録されている情報は固定されている。利用者１は、記録メディアに格納されている好みのコンテンツを聞く（見る）ことができる。
【００３９】
しかし、現在聞いているコンテンツとは異なるものを聞こう（見よう）とした場合、その都度、所望のCDまたはDVDなどを探し、CDをプレイヤー４２に差し替えるという作業が発生してしまう。また、記録メディアに格納されているコンテンツは、固定であるため、新しいコンテンツを聞く（見る）場合は、ショップ（販売店）などで購入しなければならない。
【００４０】
図１４は、ハードディスク内蔵型音楽プレイヤーを利用したコンテンツ配信における問題点を説明する図である。
【００４１】
ハードディスク内蔵型音楽プレイヤー５１は、大容量のデータを格納することができ、利用者１が特に操作しなくても、連続して、利用者１が好む音楽が提供することができる。
【００４２】
しかし、音楽が自動更新されることはないので、新しい音楽をハードディスクに格納しない限り、同じ音楽が連続して再生されることになる。それでは、繰り返し流される音楽に利用者１は飽きてしまい、CDを再生しているときと同じ問題が生じる。すなわち、新しい音楽を再生させるためには、ハードディスクにデータを格納する必要があり、その操作が必要となる。その操作を行わない限り、繰り返し流される音楽に利用者１は飽きてしまい、CDを再生しているときと同じ問題が発生する。
【００４３】
図１５は、カーナビゲーションシステムを利用したコンテンツ配信における問題点を説明する図である。
【００４４】
カーナビゲーションシステム７１は、位置情報に基づいて、進路を決定する判断材料となる情報を提供する。この点で、カーナビゲーションシステム７１は、適切な情報を速やかに提供することができるといえる。
【００４５】
しかし、カーナビゲーションシステム７１の操作は煩雑であり、運転中の利用者１である運転者にとっては、運転から意識や視線をそらせる必要があり、危険な状態を招く可能性が高い。また、自動車内においては、エアコンディショナー７２、カーオーディオシステム７３、または携帯電話機７４などの他の機器を操作しなければならない場合もあり、さらに、メーターパネル７５、歩行者８１、路側帯８２、先行車両８３、および中央線８４などに注意を振り分ける必要があり、運転者にとって、運転しながら、カーナビゲーションシステム７１を操作することは困難な作業である。近年、音声のみで操作することのできるカーナビゲーションシステム７１があるが、膨大なメニューの中から情報を取得するので、音声コマンドのみで的確な情報を過不足なく提供できるとは言い難い。
【００４６】
さらに、携帯電話、ＦＡＸ、電子メール送受信端末装置、または、インターネット電話は、多くの操作を必要とするため、何らかの行為を行っている利用者にとって、これらの利用は最も困難である。
【００４７】
図１６は、通信型情報端末装置を利用したコンテンツ配信における問題点を説明する図である。
【００４８】
通信型情報端末装置１０１を利用する利用者１は、電子メール１０２を受信するとき、画面を見て、キー入力などの操作を行い、遷移する画面を確認しなければならず、他の行為を行いながら、このような操作を行うことはできない。
【００４９】
PDA（Personal Digital Assistant）などの個人向け携帯情報端末装置に通信モジュールをセットすることで、電子メールを送受信したりすることは可能であるが、タッチパネルやキーボードから操作を行うような構成となっており、他の行為を行いながらできるような簡単な操作ではない。
【００５０】
カーナビゲーションシステムの一部には、電子メールの送受信をPDAと同様の操作で実現しているものもある。
【００５１】
しかし、例えば、カーナビゲーションシステムに全ての機能を集約して、画面にこれらの操作を行うメニューを表示して、利用者がそれを見て操作するような方式では、操作が極めて煩雑なものとなり、メニューをたどるだけでも多くの時間がかかって、カーナビゲーションシステムの操作に集中せざるをえないことになる。このような操作をしながら、他の行為を行うことは、不可能である。
【００５２】
図１７は、Webブラウザ装置およびインターネットを利用したコンテンツ配信における問題点を説明する図である。
【００５３】
コンテンツ制作者１２１は、オーサリングツールでコンテンツ（情報）を編集し、コンテンツを利用者１に提供する。コンテンツ制作者１２１は、手作業により、コンテンツを更新する。
【００５４】
利用者１は、Webブラウザ上で、マウス３２を操作して、画面上のマウスポインタ１３１を移動させ、クリックすることにより、所望の情報を画面に表示させる。Webブラウザは、コンテンツ制作者１２１から提供されるコンテンツが１つであっても、利用者１の操作により、異なった情報を画面に表示させる。
【００５５】
しかしならが、１つのコンテンツでは、多数の利用者１２２から見た場合には、利用者１２２ごとの異なる要求に応えきれない。
【００５６】
また、マルチメディアオーサリングツール（例えば、マクロメディア社のFLASH（商標））を使うことで、キーボード３３の操作やマウス３２のクリックなどのイベントを検出して画面の表示内容を切り替えて、動的に変化するサービスを提供することが可能である。
【００５７】
しかし、イベントに応じて変化する内容は予めコンテンツの中に記述されていなければならない。したがって、コンテンツの内容はコンテンツ制作者１２１がコンテンツの内容を手作業で更新しない限り変化しないことになる。図１７で示す場合と同様に、予め準備したコンテンツは、準備段階である編集時に作成した範囲でしか変化することはできない。
【００５８】
利用者１２２の要望に応じたコンテンツが各端末内に利用者１２２ごとに異なるデータとして予め準備されるようにするためには、コンテンツ制作者１２１はマルチメディアオーサリングツールを使って、利用者１２２ごとにマルチメディアデータを事前に準備しておかなければならない。利用者１２２の数が数百万以上になるような場合に、各利用者１２２に応じたマルチメディアコンテンツを予め準備することは、全く現実的でない。
【００５９】
また、案内のための時間情報や場所情報と案内情報とを持ち、それらを時系列で表すことのできるインストラクションの系列をマークアップ言語により記述した案内用スクリプトを、センタやメディアに用意し、スクリプト変換部は、操作入力部が選択した案内用スクリプトを案内用の構造化データに変換してインストラクション処理部へ渡し、インストラクション処理部は、この構造化データをもとに、状況獲得部から得た現在時刻または現在地点と一致するインストラクションを実行し、案内出力部から案内を出力するようにしているものもある。（例えば、特許文献１参照）
【特許文献１】
特開２０００−２１５２１１号公報
【００６０】
【発明が解決しようとする課題】
本発明の目的は、主たる行為に意識を集中した状態で情報を取得できるようにすることである。
【００６１】
従来の技術を分析すると、以下のようになる。
【００６２】
「情報を得ること以外に主たる行為を行っていることによって、同時に複数の情報源に気を配ることが困難な状況下にある人に対して、その人が必要としている適切な量の情報を適切な時期に適切な順序で確実に提供する。」例として自動車を運転中のドライバに対するサービスがある。
【００６３】
現状では、車の中には様々な装置があり、それぞれ独立して動いているため、利用者は運転操作をしながら複数の装置を同時に使いこなす必要がある。
【００６４】
例えば、自動車の運転中に運転操作や車の周囲の状況や車のメータパネルを見ること以外にエアコンの操作、携帯電話の着信とメールの着信、CDチェンジャ−の操作、FMラジオの交通情報、カーナビのルートガイド、カーナビの画面の全てに気を配り、どの情報が必要かを自ら判断して必要な情報を利用しつつ、音量の調整やエアコンの操作や窓の開閉をするというような極めて複雑な行為を行う必要がある。
【００６５】
自動車の運転中に多くのことに気を配ることは、運転操作から注意がそれることになり安全性の面から大きな問題がある。さらに利用者の操作が極めて煩雑なものとなるため、利便性の点でも大きな問題がある。バイクを運転中の運転者や、業務中の作業者や知らない土地にいて何かをしようとしている歩行者についても類似した状況があり、自動車を運転中のドライバと同様なことがいえる。
【００６６】
これらの「情報を得ること以外に主たる行為を行っていることによって、同時に複数の情報源に気を配ることが困難な状況下にある人」に対して共通して解決すべき課題として、「その人が必要としている適切な量の情報を適切な時期に適切な順序で確実に提供する」ことがある。
【００６７】
この課題を解決することで、上記の条件のもとで「情報が効果的に活用される」ことになる。
【００６８】
単純に全ての端末の機能を1つの端末に組み込んだだけでは、利用者がどの機能を利用するかを選択する操作が増えることによって、かえって利用者の負担を増やす結果となるため、利用者の操作を減らすための仕組みが必須である。
【００６９】
次に、技術的課題をより具体的に検討する。
【００７０】
上述した（A）乃至（I）の要件を個別に解決するだけでは課題を解決することはできないため、解決すべき以下の技術的課題がある。
【００７１】
まず、情報を提供する仕組みの統合に関する課題について検討する。
【００７２】
情報の提示が統合されていなければ各情報源から独立・平行して情報がバラバラに提供されることになり、利用者は主たる行為以外に各情報源からの情報に同時に気を配り必要な情報を選択して情報を利用することが必要となり、意識や注意を主たる行為に集中することができない。
【００７３】
しかし、全ての機能を１つの端末に集約するだけでは、利用者が情報の提供を受けるために、どの情報を出力する機能を利用するかを選択することが必要となり、主たる行為以外に多くの操作と判断が必要となって、目的を達成することはできない。
【００７４】
例えば、Webブラウザ向けのポータルサービスは、インターネット上の広範なページをリンクしていて、1つの画面から多彩な情報を引き出すことが可能であるが、画面上のどこかをクリックして次の画面を表示し、その画面でさらに画面上のどこかをクリックして、さらに次の画面を表示するという操作を繰り返さなければならないので、利用者は情報を引き出す操作に集中せざるを得ず、利用者は、主たる行為に集中することはできない。
【００７５】
情報の統合は単に全ての情報が1つの画面からたどっていけるように統合されているだけでは不十分で、（A）乃至（I）の要件を同時に満たすように統合されなければならない。
【００７６】
操作に関する課題として、操作が必要な場面と不要な場面への対応が必要である。
【００７７】
利用者には情報提供装置の操作を必要とする場面と、操作を必要としない場面がある。利用状況に応じて、いずれの場面にも対応できないと、利用者は、主たる行為に集中することはできない。操作が必要な場合においても、操作は可能な限り少ないことが望ましい。
【００７８】
例えば、音楽を聴きつづけているような状況では、利用者の気分や環境状況に変化がなければ、操作を必要としない。そのような状況では、操作が全く不要であることが望ましい。このため、新たな情報が発生したときに、無条件で再生中のコンテンツに割り込んで、利用者の操作を求めることは望ましくない。
【００７９】
一方、ある時点で操作を必要がない状況であったときに、利用者の気分や目的に変化があれば必要とする情報が変わり、そのことは利用者にしかわからないものが多いため、何らかの操作を必要とする状態に変わる。
【００８０】
このような状態変化に応じて、利用者が操作を行うことが可能となっている必要がある。
【００８１】
利用者は操作が可能であるかどうかわかる仕組みになっていることが望ましい。
【００８２】
次に、操作に作対するコンテンツの反応について説明する。
【００８３】
これらは、常に変化していく状況に対応して利用者の要望と、提供する情報の内容にあわせて、操作の仕方が柔軟に対応できる仕組みが必要であることを意味する。情報は常に新たなものが発生しつづけるため、操作に対する動作が固定的な仕組みで対応することは困難である。
【００８４】
利用者の操作に応じてどのような動作を行えばよいかは、多くの場合情報の提供者にしかわからない。また、利用者の利用が自然に行えるようにするためには、状況に応じて演出を行うことが効果的で、コンテンツを制作する人が演出を行えるような仕組みが提供されることが望ましい。
【００８５】
したがって、コンテンツを配信するシステムが、配信するコンテンツについて情報の提供者がコンテンツを制作したときの制作意図を反映した操作に対する動作指示を情報提供端末に伝える仕組みを提供する必要がある。
【００８６】
次に、情報の提供に関する課題について説明する。
【００８７】
「利用者が必要としている適切な量の情報を適切な時期に適切な順序で確実に提供して情報を効果的に活用できるようにする」ためには情報を提供する仕組みに関して以下の課題がある。
【００８８】
これらの課題は（A）乃至（I）の要件を満たす形で解決されなければならない。
【００８９】
まず、情報の選択に関する課題がある。情報の選択は、必要な場合にのみ最小限の操作を行うのみで可能であることが必要である。この課題は、操作に関する課題とも密接に関連する。
【００９０】
次に、提供する量に関する課題がある。提供される情報は利用者が必要とする範囲で適切な量が提供される必要がある。利用者が必要とする量以上の情報が配信されると、ネットワークに無駄なトラフィックが発生し、端末の記憶領域も有効に活用されないことになる。
【００９１】
そして、情報の提供時期に関する課題もある。情報は利用者が利用可能なときに、提供される必要がある。利用者が利用できないときに提供された場合、利用者の主たる行為をさまたげたり、提供された情報を利用者が忘れてしまったりする。
【００９２】
さらに、情報を提供する順序に関する課題がある。通知は適切な順序で利用者に提供される必要がある。
【００９３】
また、通知に関する課題がある。通知は適切な時期に適切な手段で行われる必要がある。通知すべき情報は可能な限り統合されることが望ましい。
【００９４】
さらにまた、情報提供者の立場での課題がある。
【００９５】
多くの利用者において情報提供者は複数あるため、複数の情報提供者から提供される情報を扱える必要がある。
【００９６】
そのためには、情報を統合する必要がある。複数の情報提供者から提供される情報を個別に提供する方式では、情報が各情報源から独立・平行してバラバラに提供されることになり、利用者は主たる行為以外に各情報源からの情報に同時に気を配り必要な情報を選択して情報を利用することが必要となり、意識や注意を主たる行為に集中することができない。
【００９７】
従って、複数の情報提供者から情報が提供される場合にも、統合された仕組みから利用者の必要に応じて情報が提供される必要がある。各情報提供者には、情報を提供する目的があるので、利用者の都合のみでなく情報提供者の目的が達せられるようにすることが望ましい。
【００９８】
また、情報提供者の要望がある。情報提供者は情報を提供するサービスを行ってその対価を得ることでビジネスを行っている。コンテンツ制作者は情報提供者の提供する情報を使って、コンテンツを制作する。情報提供者が目的を達成するために、コンテンツ配信システムや端末はシステム全体として以下の要件を満たすことが望ましい。
【００９９】
（あ）提供する情報を望んでいる利用者に提供したい
（い）利用者が必要としているときに提供したい
（う）情報を効果的に演出して提供したい
（え）情報を不正に使われたくない
【０１００】
（あ）および（い）の要件は（A）乃至（I）の要件を満たすことで達成できる。（う）の要件は情報提供者が端末内のコンテンツを管理できる手段が提供されれば達成できる。（え）の要件は情報提供端末装置内に格納されるコンテンツデータに対して不正が行えない構成となれば達成できる。
【０１０１】
さらに、放送と通信の融合に関する課題がある。現状の個別のサービス提供方式においては、それぞれ以下の課題がある。
【０１０２】
放送型のサービスでは個々の利用者や利用状況ごとに異なるサービスを行うことができない。
【０１０３】
通信型のサービスでは、個々のサービスがばらばらで統合されていないため、利用者の操作が複雑になる。
【０１０４】
蓄積型サービスと操作感が統合される必要がある。
【０１０５】
さらにまた、機能型サービスにおける課題がある。パーソナルコンピュータやPDAで提供されるツールや業務アプリケーションのような機能型サービスは、利用者が多くの操作を行う必要が有るため、他の作業を行っている利用者にとって同時の利用は困難である。
【０１０６】
しかもこれらの機能型サービスを提供する端末装置が別にあって、それがユーザに通知を行い操作を求めると、利用者はそちらに注意を引かれることになるため、主として行っている作業に大きな影響を与える。
【０１０７】
従って、これらの機能型サービスが利用者を煩わせないような機能の提供が望ましい。
【０１０８】
本発明は、このような分析の結果に基づいてなされた。
【０１０９】
情報を得ること以外に主たる行為を行っていることによって、同時に複数の情報源に気を配ることが困難な状況下にある人に対して、その人が必要としている適切な量の情報を適切な時期に適切な順序で確実に提供して情報を効果的に活用できるようにすることを目的とする。
【０１１０】
換言すると、本発明は、最小限の操作で、適切な時期に適切な順序で適切な情報を連続的に出力できるようにすることを目的とする。
【０１１２】
【課題を解決するための手段】
この発明による情報出力装置は、イベントのそれぞれに対する指令のそれぞれが記述されている指示データであって、情報からなる集合のそれぞれにそれぞれ関係付けられている指示データに基づいて、イベントに対応して集合の出力を制御する集合出力制御手段と、情報の出力の順序が記述されている順序データであって、集合に関係付けられている順序データに基づいて、集合に含まれている情報の出力を制御する情報出力制御手段とを含み、集合の中の第１の集合の出力が指示された場合、情報出力制御手段は、複数の順序データの中の、第１の集合に関係付けられている第１の順序データに基づいて、第１の集合に含まれている情報が出力されるように、情報の出力を制御し、第１の集合に含まれている情報が出力されている場合、集合出力制御手段は、複数の指示データの中の、第１の集合に関係付けられている第１の指示データに基づいて、イベントに対応して、集合の中の第２の集合または第１の集合の出力を指示するように、集合の出力を制御し、第２の集合の出力が指示された場合、情報出力制御手段は、複数の順序データの中の、第２の集合に関係付けられている第２の順序データに基づいて、第２の集合に含まれている情報が出力されるように、情報の出力を制御し、第２の集合に含まれている情報が出力されている場合、集合出力制御手段は、複数の指示データの中の、第２の集合に関係付けられている第２の指示データに基づいて、イベントに対応して、集合の中の第３の集合、第１の集合、または第２の集合の出力を指示するように、集合の出力を制御することを特徴とする。
【０１１３】
本発明の情報出力装置においては、イベントのそれぞれに対する指令のそれぞれが記述されている指示データであって、情報からなる集合のそれぞれにそれぞれ関係付けられている指示データに基づいて、イベントに対応して集合の出力が制御され、情報の出力の順序が記述されている順序データであって、集合に関係付けられている順序データに基づいて、集合に含まれている情報の出力が制御される。集合の中の第１の集合の出力が指示された場合、複数の順序データの中の、第１の集合に関係付けられている第１の順序データに基づいて、第１の集合に含まれている情報が出力されるように、情報の出力が制御され、第１の集合に含まれている情報が出力されている場合、複数の指示データの中の、第１の集合に関係付けられている第１の指示データに基づいて、イベントに対応して、集合の中の第２の集合または第１の集合の出力を指示するように、集合の出力が制御され、第２の集合の出力が指示された場合、複数の順序データの中の、第２の集合に関係付けられている第２の順序データに基づいて、第２の集合に含まれている情報が出力されるように、情報の出力が制御され、第２の集合に含まれている情報が出力されている場合、複数の指示データの中の、第２の集合に関係付けられている第２の指示データに基づいて、イベントに対応して、集合の中の第３の集合、第１の集合、または第２の集合の出力を指示するように、集合の出力が制御される。
【０１１４】
出力している情報が属する集合が替わると、指示データが替わり、同じイベントが入力されても、制御の内容が変更される。そして、出力が指示された集合に関係付けられている順序データに記述されている情報の出力の順序に応じて、出力が指示された集合に含まれている情報が出力されることになる。
【０１１５】
その結果、指示データおよび順序データを適切に記述することにより、最小限の操作で、適切な時期に適切な順序で適切な情報を連続的に出力できるようになる。
【０１１６】
この集合出力制御手段または情報出力制御手段は、専用のハードウェアにより構成されるか、制御プログラムを読み込んだコンピュータなどにより実現される。
【０１１７】
情報は、著作物、制御用のデータ、または利用者にとって有意なデータなどを広く意味する。情報には、特に、音声または画像からなる著作物が含まれる。利用者にとって有意な情報には、特に、文字、数値、図形その他の情報が含まれる。
【０１１８】
情報には、いわゆる、コンテンツが含まれる。
【０１１９】
別の観点から規定すると情報には、例えば、再生データ型コンテンツ、符号化データ型コンテンツ、または機能型コンテンツが含まれる。再生データ型コンテンツまたは符号化データ型コンテンツには、例えば、MPEG-2方式のコンテンツまたはMP3方式のコンテンツが含まれる。機能型コンテンツとは、画像または音声以外の情報からなるコンテンツであって、画像または音声として出力されるものをいう。機能型コンテンツには、機器を制御するためのデータが含まれる。
【０１２０】
集合は、何らかの関係付けがなされている、０または１若しくは複数の情報からなる。例えば、集合を、フォルダまたはディレクトリに格納されているコンテンツからなる集合とすることができる。集合を、フォルダまたはディレクトリに格納されているファイルおよび下位の集合からなる集合とすることができる。集合を決定するための関係付けを、情報毎に記述するようにしてもよい。
【０１２１】
ここに言う階層構造は、少なくとも、集合である単位と、これに含まれる集合である単位との繋がりの関係が明確であればよい。階層構造には、木構造が含まれる。例えば、集合を、フォルダに格納されている情報からなる集合としたとき、階層構造は、フォルダの繋がりによって構成される構造をいう。
【０１２２】
第１の単位に含まれる第２の単位を、第１の単位の子孫と称する。１階層離れた子孫を子供と称する。第１の単位を含む第２の単位を、第１の単位の祖先と称する。１階層離れた祖先を親と称する。
【０１２３】
イベントとは、状態変化（を示す情報）をいい、例えば、外部または内部の状態変化をいう。イベントには、利用者の操作により生じるイベント、外部の環境からセンサにより検出された結果から生じるイベント、年、月、若しくは日付、若しくは時刻から生じるイベント、ネットワークを介して送られてくるイベント、情報の再生により生じるイベント、または通信状態の変化によって生じるイベントが含まれる。利用者の操作により生じるイベントには、コマンドが含まれる。
【０１２４】
指示データは、少なくとも、イベントを識別する情報と、イベントに対応づけられた処理内容を特定する指令が記載されていればよい。指令は、例えば、処理の対象と、処理の内容とで記述される。
【０１２５】
集合に関係付けられるとは、集合から指示データを特定できることをいう。集合に関係付けられることには、集合に、空である指示データが関係付けられることを含む。例えば、集合を、フォルダに格納されている情報からなる集合としたとき、指示データが、フォルダに格納されることにより、指示データは、フォルダに格納されている情報の集合に関係付けられる。
【０１２６】
集合の出力を制御するとは、少なくとも、集合に属する情報の出力を指示することを意味する。この場合、情報そのものを特定することは要しない。
【０１２７】
好ましい実施態様においては、集合出力制御手段は、出力されている情報を含む集合に関係付けられている指示データ、および出力されている情報を含む集合の祖先の集合に関係付けられている指示データに基づいて、イベントに対応して、集合の出力を制御する。このようにすることで、より少ない指令が記述されている指示データで、より適切な集合の出力を指示することができるようになる。
【０１２８】
この発明の一実施の態様においては、情報出力制御手段の制御に基づいて、情報の種類に対応して、出力する情報を再生する再生手段が設けられる。
【０１２９】
情報の種類とは、音声若しくは画像など、認識される感覚で特定される種類、文字若しくは音楽など、認識が論理的若しくは感覚的に行われることで特定される種類、またはMPEG方式などの符号化方式で特定される種類など、情報の出力形態、情報の認識形態、または情報の符号化方式など、情報の区別を広く意味する。情報の種類は、例えば、情報の属性または情報を格納するファイルの名前（例えば、いわゆる拡張子）などで識別される。
【０１３０】
例えば、再生手段は、MPEG-2、MP3、または音声合成用のテキストデータである情報の種類に対応して、情報を再生する。
【０１３１】
情報出力装置には、外部の状態を取得して、イベントを生成するイベント生成手段をさらに設けることができる。このようにすることで、利用者の操作を要求することなく、環境の変化に応じて、出力する情報を切り換えることができる。従って、利用者には、環境の変化に対応した適切な情報が提供されることになる。
【０１３２】
イベント生成手段は、例えば、マイクロフォン、加速度センサ、音圧センサ、GPS、故障診断センサ、またはCCDカメラで取得された状態から、イベントを生成することができる。
【０１３３】
さらに好ましい実施態様においては、情報、指示データ、および順序データの記憶を制御する記憶制御手段がさらに設けられる。これによって、情報、指示データ、および順序データを記憶することかできるようになる。
【０１３４】
情報出力装置には、情報を提供する情報提供装置への、集合出力制御手段から受信が指示された集合の要求の送信を制御し、情報提供装置から提供された、要求した集合に属する情報、並びに要求した集合に関係付けられている指示データおよび順序データの受信を制御する通信制御手段をさらに設けることができる。
【０１３５】
この場合、通信制御手段が、集合出力制御手段の指示に基づいて、情報の受信を制御するので、例えば、出力に要する情報のみを、情報を出力するときには情報の受信が完了するように、情報を受信することができるようになる。
【０１３６】
集合出力制御手段は、順序データを書き換えるようにすることもできる。このことによって、同じ情報であっても、情報の出力される順序を変更することができる。
【０１３７】
この発明による情報出力方法は、イベントのそれぞれに対する指令のそれぞれが記述されている指示データであって、情報からなる集合のそれぞれにそれぞれ関係付けられている指示データに基づいて、イベントに対応して集合の出力を制御する集合出力制御ステップと、情報の出力の順序が記述されている順序データであって、集合に関係付けられている順序データに基づいて、集合に含まれている情報の出力を制御する情報出力制御ステップとを含み、集合の中の第１の集合の出力が指示された場合、情報出力制御ステップにおいて、複数の順序データの中の、第１の集合に関係付けられている第１の順序データに基づいて、第１の集合に含まれている情報が出力されるように、情報の出力が制御され、第１の集合に含まれている情報が出力されている場合、集合出力制御ステップにおいて、複数の指示データの中の、第１の集合に関係付けられている第１の指示データに基づいて、イベントに対応して、集合の中の第２の集合または第１の集合の出力を指示するように、集合の出力が制御され、第２の集合の出力が指示された場合、情報出力制御ステップにおいて、複数の順序データの中の、第２の集合に関係付けられている第２の順序データに基づいて、第２の集合に含まれている情報が出力されるように、情報の出力が制御され、第２の集合に含まれている情報が出力されている場合、集合出力制御ステップにおいて、複数の指示データの中の、第２の集合に関係付けられている第２の指示データに基づいて、イベントに対応して、集合の中の第３の集合、第１の集合、または第２の集合の出力を指示するように、集合の出力が制御されることを特徴とする。
【０１３８】
この発明の記録媒体のプログラムは、イベントのそれぞれに対する指令のそれぞれが記述されている指示データであって、情報からなる集合のそれぞれにそれぞれ関係付けられている指示データに基づいて、イベントに対応して集合の出力を制御する集合出力制御ステップと、情報の出力の順序が記述されている順序データであって、集合に関係付けられている順序データに基づいて、集合に含まれている情報の出力を制御する情報出力制御ステップとを含み、集合の中の第１の集合の出力が指示された場合、情報出力制御ステップにおいて、複数の順序データの中の、第１の集合に関係付けられている第１の順序データに基づいて、第１の集合に含まれている情報が出力されるように、情報の出力が制御され、第１の集合に含まれている情報が出力されている場合、集合出力制御ステップにおいて、複数の指示データの中の、第１の集合に関係付けられている第１の指示データに基づいて、イベントに対応して、集合の中の第２の集合または第１の集合の出力を指示するように、集合の出力が制御され、第２の集合の出力が指示された場合、情報出力制御ステップにおいて、複数の順序データの中の、第２の集合に関係付けられている第２の順序データに基づいて、第２の集合に含まれている情報が出力されるように、情報の出力が制御され、第２の集合に含まれている情報が出力されている場合、集合出力制御ステップにおいて、複数の指示データの中の、第２の集合に関係付けられている第２の指示データに基づいて、イベントに対応して、集合の中の第３の集合、第１の集合、または第２の集合の出力を指示するように、集合の出力が制御されることを特徴とする処理をコンピュータに実行させることを特徴とする。
【０１３９】
この発明のプログラムは、イベントのそれぞれに対する指令のそれぞれが記述されている指示データであって、情報からなる集合のそれぞれにそれぞれ関係付けられている指示データに基づいて、イベントに対応して集合の出力を制御する集合出力制御ステップと、情報の出力の順序が記述されている順序データであって、集合に関係付けられている順序データに基づいて、集合に含まれている情報の出力を制御する情報出力制御ステップとをコンピュータに実行させ、集合の中の第１の集合の出力が指示された場合、情報出力制御ステップにおいて、複数の順序データの中の、第１の集合に関係付けられている第１の順序データに基づいて、第１の集合に含まれている情報が出力されるように、情報の出力が制御され、第１の集合に含まれている情報が出力されている場合、集合出力制御ステップにおいて、複数の指示データの中の、第１の集合に関係付けられている第１の指示データに基づいて、イベントに対応して、集合の中の第２の集合または第１の集合の出力を指示するように、集合の出力が制御され、第２の集合の出力が指示された場合、情報出力制御ステップにおいて、複数の順序データの中の、第２の集合に関係付けられている第２の順序データに基づいて、第２の集合に含まれている情報が出力されるように、情報の出力が制御され、第２の集合に含まれている情報が出力されている場合、集合出力制御ステップにおいて、複数の指示データの中の、第２の集合に関係付けられている第２の指示データに基づいて、イベントに対応して、集合の中の第３の集合、第１の集合、または第２の集合の出力を指示するように、集合の出力が制御されることを特徴とする。
【０１４０】
この発明による情報出力方法、記録媒体、およびプログラムにおいては、イベントのそれぞれに対する指令のそれぞれが記述されている指示データであって、情報からなる集合のそれぞれにそれぞれ関係付けられている指示データに基づいて、イベントに対応して集合の出力が制御され、情報の出力の順序が記述されている順序データであって、集合に関係付けられている順序データに基づいて、集合に含まれている情報の出力が制御される。集合の中の第１の集合の出力が指示された場合、情報出力制御ステップにおいて、複数の順序データの中の、第１の集合に関係付けられている第１の順序データに基づいて、第１の集合に含まれている情報が出力されるように、情報の出力が制御され、第１の集合に含まれている情報が出力されている場合、集合出力制御ステップにおいて、複数の指示データの中の、第１の集合に関係付けられている第１の指示データに基づいて、イベントに対応して、集合の中の第２の集合または第１の集合の出力を指示するように、集合の出力が制御され、第２の集合の出力が指示された場合、情報出力制御ステップにおいて、複数の順序データの中の、第２の集合に関係付けられている第２の順序データに基づいて、第２の集合に含まれている情報が出力されるように、情報の出力が制御され、第２の集合に含まれている情報が出力されている場合、集合出力制御ステップにおいて、複数の指示データの中の、第２の集合に関係付けられている第２の指示データに基づいて、イベントに対応して、集合の中の第３の集合、第１の集合、または第２の集合の出力を指示するように、集合の出力が制御される。
【０１７１】
【発明の実施の形態】
図１８は、本発明に係る情報提供システムの一実施の形態を説明する図である。
【０１７２】
情報提供端末装置３０１は、情報提供サーバ３０２から、ネットワーク３０３を介して、情報の一例であるコンテンツを受信して、利用者１に提供する。本発明において、コンテンツは、例えば、コンテンツデータとして取り扱われる。
【０１７３】
本発明の情報提供装置において取り扱われるコンテンツは以下の３種類に分類される。
【０１７４】
１．再生データ型コンテンツ
２．符号化データ型コンテンツ
３．機能型コンテンツ
【０１７５】
各コンテンツの詳細については、後に詳細に説明する。
【０１７６】
情報提供サーバ３０２は、利用者１に提供するためのコンテンツをネットワーク３０３を介して、情報提供端末装置３０１に提供する（配信する）。
【０１７７】
ネットワーク３０３は、有線または無線の電気通信回線からなる、コンテンツデータ伝送媒体である。ネットワーク３０３は、伝送媒体またはプロトコルによって限定されず、双方向に通信できれば良く、例えば、光ファイバも含む。
【０１７８】
図１９は、より具体的な情報提供システムの一実施の形態を説明する図である。情報提供端末装置３０１が車両３１１に搭載される場合、車両３１１の走行中における通信を可能とする必要があるため、情報提供端末装置３０１と情報提供サーバ３０２との通信には、ネットワーク３０３として長距離の無線ネットワーク３１２が使用される。例えば、ネットワーク３０３として携帯キャリアのデータ通信ネットワークを使用することができる。
【０１７９】
車両３１１の運転中に、特定の情報源に限定して意識を集中すればよいような情報提供システムを実現するために本発明の実施の形態においては運転者（利用者１）の主たる行為である運転操作に配慮して、以下のように情報を提供する。
【０１８０】
（１）走行中には音だけを使って情報を提供する。
【０１８１】
（２）駐車中には画面も使って情報を提供する。
【０１８２】
（３）利用者１に取得すべき情報があることを知らせるため、通知手段として点滅LED表示を行う。
【０１８３】
なお、画面が必要ない場合には、音だけの情報提供でもよい。通知手段は、音による通知に置き換えてもよい。従って、音だけのサービスも実施可能である。
【０１８４】
また、後部座席向けのサービスの場合には、常に画面を使って情報提供を行ってもよい。
【０１８５】
本実施の形態においては、目的に対する効果を明確に示すために、利用者１に制約条件の多い例として、車載型の情報提供端末装置３０１を実施例としているが、車載用途にしか起きない事例を除いて他の利用場面においても同様の効果がある。
【０１８６】
より具体的には、例えば、図２０に示されるように、ネットワーク３０３は、携帯キャリアのデータ通信ネットワークである無線ネットワーク３１２、およびいわゆるホットスポットと呼ばれる領域を構成する通信局３３３からなる無線LAN（Local Area Network）を組み合わせて構成するようにしてもよい。
【０１８７】
データ量の少ないコンテンツは携帯キャリアの無線ネットワーク３１２経由で配信され、データ量の多いコンテンツは無線LANホットスポット経由で送ることで、大容量データでも短時間で配信することが可能となり、通信コストが削減できる。
【０１８８】
この場合、情報提供サーバ３０２は、通信局３３１および無線ネットワーク３１２を介して、移動中の車両３１１に搭載された情報提供端末装置３０１にデータ量の少ない通常のコンテンツを送信する。そして、情報提供サーバ３０２は、ブロードバンドネットワーク３３２および通信局３３３を介して、停車中の車両３１１に搭載された情報提供端末装置３０１にデータ量の多い大容量コンテンツを送信する。
【０１８９】
図２１は、車載用の情報提供端末装置３０１の外観の例を示す図である。情報提供端末装置３０１は、例えば、本体３５１および表示部３５２からなる。
【０１９０】
本体３５１には、スピーカ３６１−１および３６１−２、LED（Light Emitting Diode）３６２、および出力端子３６３が設けられている。本体３５１には表示部はなく、出力端子３６３は、音声出力手段である図示せぬ外部スピーカに、情報提供端末装置３０１の出力した音声信号を音として出力させる。
【０１９１】
表示部３５２には、表示装置として液晶表示装置３６４およびLED３６５が設けられている。
【０１９２】
図２１で示されるように、情報を提供する情報提供端末装置３０１は、１つに統合されているため、利用者１は１つの情報提供端末装置３０１に気をつけていれば重要な情報を逃すことなく受け取ることができる。これによって、（A）の要件が満たされる。
【０１９３】
図２２は、情報提供端末装置３０１の内部構成の例を示す図である。情報提供端末装置３０１は、CPU（Central Processing Unit）３８１、RAM（Random Access Memory）３８２、ROM（Read Only Memory）３８３、インターフェース部３８４、および通信部３８５を含む。CPU３８１、RAM３８２、ROM３８３、インターフェース部３８４、および通信部３８５は、バス３８６によって、相互に接続される。
【０１９４】
CPU３８１は、RAM３８２またはROM３８３に記憶されているプログラムに従って各種の処理を実行する。RAM３８２には、CPU３８１が実行するプログラムやデータなどが適宜記憶される。
【０１９５】
CPU３８１にはまた、バス３８６を介してインターフェース部３８４が接続されている。インターフェース部３８４には、利用者１の操作に対応した信号が入力される。CPU３８１は、インターフェース部３８４から入力される指令に対応して各種の処理を実行する。そして、CPU３８１は、インターフェース部３８４を介して、処理の結果得られた音声や画像等を出力する。
【０１９６】
CPU３８１にはまた、バス３８６を介して通信部３８５が接続されている。通信部３８５は、ネットワーク３０３を介して情報提供サーバ３０２と通信する。この例の場合、通信部３８５は、コンテンツを受信するか、またはコンテンツの要求を送信する、ネットワーク３０３とのインターフェースとして動作する。
【０１９７】
また、通信部３８５を介してプログラムを取得し、RAM３８２に記憶してもよい。
【０１９８】
バス３８６には、また、情報データベース（DB（DataBase））管理部３８７を介して、コンテンツ記憶部３８８が接続されている。コンテンツ記憶部３８８は、例えば、ハードディスク、光ディスク、光磁気ディスク、または半導体メモリなどで構成され、コンテンツを記憶する。情報データベース管理部３８７は、コンテンツ記憶部３８８へのコンテンツの記憶、またはコンテンツの読み出しを制御する。
【０１９９】
さらに、バス３８６に接続されているドライブ３８９は、磁気ディスク３９１、光ディスク３９２、光磁気ディスク３９３、或いは半導体メモリ３９４などが装着されたとき、それらを駆動し、そこに記録されているプログラムやデータなどを取得する。取得されたプログラムやデータは、必要に応じてRAM３８２または書き込み可能なROM３８３に転送され、記憶される。
【０２００】
なお、情報提供端末装置３０１は、ドライブ３８９を設けない構成とすることができる。
【０２０１】
利用者１は、インターフェース部３８４に接続された操作部を操作して、情報提供端末装置３０１の操作を行う。操作部は情報提供端末装置３０１に内蔵する構成としても、外付けする構成としてもよい。
【０２０２】
操作部は制約下にある利用者が容易に操作できるものであることが望ましい。
【０２０３】
手や足による機械的な操作が行いにくい制約条件下においては、ボイスコマンドを使う。あるいは、カメラなどの撮像装置（光学的手段）を使って視線や表情やしぐさなどをとらえて、操作するようにしてもよい。電車の中などボイスコマンドが使いにくい制約条件下においては、機械的操作部を利用できることが望ましい。機械的操作部は、ひろく使われている、押しボタン、切り替えスイッチ、キーボード、ポインティングデバイスなどを使うものでよい。
【０２０４】
他人に知られたくない操作が必要なアプリケーションには、他人に操作内容がわからないような操作部を提供することが望ましい。
【０２０５】
車載型の情報提供端末装置３０１の実施の形態において、操作部としてボイスコマンドとワイアレスリモートコントローラーを使用する。CRT表示装置や液晶表示装置などの表示装置の画面にグラフィカルユーザインタフェース画面を表示して、画面とポインティングデバイスの組み合わせによって操作する方式としてもよい。
【０２０６】
運転者向けのような、視覚から注意をそらせたくないような状況では、音声のみでコントロールできるようにすることが望ましい。
【０２０７】
緊急時のように瞬時に操作する必要がある事象の発生するアプリケーションにおいては、緊急ボタンのような単純な行為で操作できるようにすることが望ましい。例えば、運転席付近に緊急ボタンを設置するのが望ましい。
【０２０８】
図２３で示される情報提供端末装置３０１の実施の形態においては、利用者１は、音声コマンドあるいはリモートコントローラによって情報提供端末装置３０１の操作を行う。音声コマンドはマイクロフォンから入力され、発生された内容を認識することで、利用者の指示内容を検出する。リモートコントローラに操作スイッチがあるとき、リモートコントローラの操作スイッチを押すことで情報提供端末装置３０１は、各ボタンに対応する動作を実行する。リモートコントローラの信号は、情報提供端末装置３０１に、赤外線または電波などの無線により伝達される。
【０２０９】
また、図２３に示すように、外部イベントを利用する情報提供端末装置３０１においては、図２２で示される構成に加えて、外部イベント入力部３９６を加えた構成とする。図２３において、図２２に示す場合と同様の部分には同一の番号を付してあり、その説明は省略する。
【０２１０】
外部イベント入力部３９６は、イベント生成者３９５が生成したイベントを取得し、CPU３８１に供給する。イベント生成者３９５は、自然人、および外部の装置が含まれる。イベント生成者３９５に含まれる外部の装置については、後述する。
【０２１１】
また、アクチュエータ機能を利用する情報提供端末装置３０１は、図２２または図２３で示される構成にアクチュエータ接続部を加えた構成とすることができる。インターフェース部３８４に接続される操作部、外部イベントを発生する装置、またはアクチュエータ接続部は情報提供端末装置３０１に内蔵するようにしてもよい。
【０２１２】
本発明の実施の形態においては、以下のイベントを扱う。
【０２１３】
１．ヒューマンインターフェース（Human Interface）イベント
２．センサイベント
３．カレンダタイマイベント
４．ネットワークイベント
５．プレーヤーイベント
６．コンテンツイベント
７．通信状態イベント
【０２１４】
利用者１の操作は後述するヒューマンインターフェース部を介してヒューマンインターフェースイベントとして入力される。後述するセンサ接続部に接続されたセンサの情報はセンサイベントとして入力される。
【０２１５】
カレンダタイマイベントは、日時や時刻などに起因して発生するイベントである。このイベントを使うことで、ある時間経過したときや、ある時刻に行う動作を指定できる。
【０２１６】
ネットワークイベントは、ネットワーク３０３を介して送られてくるイベントである。イベントの発生源は例えば情報提供サーバ３０２や他の情報提供端末装置３０１、または後述するネットワークカメラ若しくはネットワークセンサなどがある。
【０２１７】
プレーヤーイベントは、情報提供端末装置３０１の中でプレイヤー（再生部または再生装置）が発生するイベントである。再生が開始した、停止した、終了したなどの、プレイヤーの動作状態を通知する。
【０２１８】
コンテンツイベントは、コンテンツが発生するイベントである。発生するタイミングはマスター指示データによって、コンテンツ制作者１２１が指定できる。コンテンツイベントを使うことで、複数のコンテンツが同期するようにしたり、イベントの発生を利用者に通知したりするようにできる。
【０２１９】
通信状態イベントは、通信状態の変化によって発生するイベントである。通信状態イベントを使うことで、通信状態の変化に応じてコンテンツの動作を変えることが可能である。通信状態イベントによって、コンテンツごとに異なる、動作を行うことができる。
【０２２０】
すなわち、通信ができないときに、そのことを通知したり、後でダウンロードするようにしたり、別のコンテンツの再生に切り替えたりすることができる。
【０２２１】
図２４は、情報提供サーバ３０２の内部構成の例を示す図である。情報提供サーバ３０２は、CPU４０１、RAM４０２、ROM４０３、および通信部４０４を含む。CPU４０１、RAM４０２、ROM４０３、および通信部４０４は、バス４０５によって、相互に接続される。
【０２２２】
CPU４０１は、RAM４０２またはROM４０３に記憶されているプログラムに従って各種の処理を実行する。RAM４０２には、CPU４０１が実行するプログラムやデータなどが適宜記憶される。
【０２２３】
CPU４０１にはまた、バス４０５を介して通信部４０４が接続されている。通信部４０４は、ネットワーク３０３を介して情報提供端末装置３０１と通信する。この例の場合、通信部４０４は、コンテンツの要求を受信するか、またはコンテンツを送信する、ネットワーク３０３とのインターフェースとして動作する。
【０２２４】
また、通信部４０４を介してプログラムを取得し、RAM４０２に記憶してもよい。
【０２２５】
バス４０５には、また、情報データベース（DB）管理部４０６を介して、コンテンツ記憶部４０７が接続されている。コンテンツ記憶部４０７は、例えば、ハードディスク、光ディスク、光磁気ディスク、半導体メモリ、または磁気テープなどで構成され、コンテンツを記憶する。情報データベース管理部４０６は、コンテンツ記憶部４０７へのコンテンツの記憶、またはコンテンツの読み出しを制御する。
【０２２６】
さらに、バス４０５に接続されているドライブ４０８は、磁気ディスク４１１、光ディスク４１２、光磁気ディスク４１３、或いは半導体メモリ４１４などが装着されたとき、それらを駆動し、そこに記録されているプログラムやデータなどを取得する。取得されたプログラムやデータは、必要に応じてRAM４０２または書き込み可能なROM４０３に転送され、記憶される。
【０２２７】
なお、情報提供サーバ３０２は、ドライブ４０８を含めない構成としてもよい。
【０２２８】
図２５は、情報提供端末装置３０１の機能の構成の例を示すブロック図である。
【０２２９】
利用者の操作に対応した信号は、命令解釈部４２１に取得される。
【０２３０】
命令解釈部４２１は、取得した信号を解釈して、イベントを生成する。命令解釈部４２１は、生成したイベントを再生指示部４２２に供給する。再生指示部４２２は、命令解釈部４２１から供給されたイベントを基に、情報送信部４２３にコンテンツの集合のダウンロードを指示するか、または再生順序管理部４２５および再生情報管理部４２６にコンテンツの集合の再生を指示する。ここで、コンテンツの集合は、例えば、フォルダに格納されたコンテンツからなる。
【０２３１】
情報送信部４２３は、再生指示部４２２からコンテンツの集合のダウンロードを指示されたとき、ネットワーク３０３を介して、情報提供サーバ３０２に所定のコンテンツの集合の要求を送信する。要求を受信した情報提供サーバ３０２は、ネットワーク３０３を介して、要求されたコンテンツの集合を情報提供端末装置３０１に供給する。
【０２３２】
情報受信部４２４は、情報提供サーバ３０２から送信されたコンテンツの集合を受信し、受信したコンテンツの集合を再生指示部４２２に供給する。
【０２３３】
再生指示部４２２は、受信したコンテンツの集合を、再生順序管理部４２５を介して、コンテンツ記憶部３８８に記憶させる。
【０２３４】
再生順序管理部４２５は、再生指示部４２２から新たなコンテンツの集合の再生が指示されたとき、新たに出力しようとするコンテンツの集合の再生に関する情報を取得し、取得した、コンテンツの集合の再生に関する情報を基に、情報提供部４２７に、コンテンツ記憶部３８８に記憶されているコンテンツの出力を指示する。
【０２３５】
再生情報管理部４２６は、現在出力しているコンテンツの集合に関する情報を管理し、再生指示部４２２から新たなコンテンツの集合の再生が指示されたとき、現在出力しているコンテンツの集合に関する情報を記憶し、再生が指示された新たなコンテンツの私有号に関する情報を管理する。
【０２３６】
再生情報管理部４２６は、例えば、集合に属するコンテンツが出力された順序、現在出力されているコンテンツなどを示す、コンテンツの再生に関する情報を記憶するとともに、管理している。
【０２３７】
情報提供部４２７は、再生順序管理部４２５からの指示を基に、コンテンツ記憶部３８８に記憶されているコンテンツを利用者１に出力して提供する。
【０２３８】
情報提供部４２７は、集合に属するコンテンツの出力が終了したとき、その旨を示す情報を再生情報管理部４２６に供給する。
【０２３９】
再生情報管理部４２６は、記憶している、１つ前に出力していたコンテンツの集合に関する情報を読み出して、再生順序管理部４２５に出力すべきコンテンツの集合、およびコンテンツを指示する。
【０２４０】
再生順序管理部４２５は、集合に属するコンテンツの出力が終了したとき、再生情報管理部４２６からの指示を基に、１つ前に出力していたコンテンツの集合の中のコンテンツの出力を情報提供部４２７に指示する。
【０２４１】
この場合、報提供部４２７は、コンテンツの出力が終了する前に出力していたコンテンツを出力することになる。
【０２４２】
図２６は、本発明に係る情報提供システムの一実施の形態のより詳細な構成を示すブロック図である。ヒューマンインターフェース部４３１は、情報提供端末装置３０１から出力された信号またはデータに基づいて、画像、音声、振動、光などを利用者１に呈示する。また、ヒューマンインターフェース部４３１は、利用者１によって操作され、操作に対応した信号またはデータを生成して、生成した操作を示す信号またはデータを情報提供端末装置３０１に供給する。
【０２４３】
環境情報検出部４３２は、情報提供端末装置３０１の環境に関する情報を取得し、取得した情報から環境を示す信号またはデータを生成する。環境情報検出部４３２が取得する環境に関する情報は、画像若しくは明るさなど光に関する情報、音声若しくは音量（音圧）など音に関する情報、他の機器または自分自身の動作状態、位置、加速度、若しくは速度など空間的な位置に関する情報、温度、湿度若しくは風速など気候に関する情報、または周囲に分布する化学物質の種類若しくは量など化学的な環境に関する情報などなどである。
【０２４４】
外部機器４３３は、情報提供端末装置３０１からの信号を基に、所定の機械的、電気的、または化学的な動作をする。
【０２４５】
コンテンツ提供システム４３４は、例えば、情報提供サーバ３０２およびネットワーク３０３からなり、情報提供端末装置３０１からの要求に応じて、所定の集合に属するコンテンツを情報提供端末装置３０１に提供する。
【０２４６】
情報提供端末装置３０１は、マスター制御部４５１、プレイリストリーダー４５２、プレイヤー４５３−１乃至４５３−ｎ、画像出力部４５４、音声出力部４５５、通信部４５６、ネットワークインターフェース４５７、初期ポインタ記憶部４５８、カレントポインタ４５９、ポインタスタック４６０、イベント処理部４６１、音声入力部４６２、操作入力部４６３、カレンダタイマ４６４、センサ接続部４６５、およびアクチュエータ接続部４６６を含む。
【０２４７】
マスター制御部４５１は、コンテンツの集合に関係付けられている、イベントに対する指令が記述されているイベント対応制御プログラムの一例であるマスター指示データ、コマンドマップデータ、またはダイナミックコマンドマップデータを読み込んで、読み込んだマスター指示データ、コマンドマップデータ、またはダイナミックコマンドマップデータ、並びにイベント処理部４６１からのイベントを基に、プレイリストリーダー４５２に、コンテンツからなる集合の出力を指示する。
【０２４８】
ここで、コンテンツの集合は、何らかの関係付けがなされている、０または１若しくは複数のコンテンツからなる。例えば、集合を、フォルダまたはディレクトリに格納されているコンテンツからなる集合とすることができる。集合を決定するための関係付けを、コンテンツ毎に記述するようにしてもよい。
【０２４９】
集合に関係付けられるとは、集合からイベント対応制御プログラムを特定できることをいう。集合に関係付けられることには、集合に、空であるイベント対応制御プログラムが関係付けられることを含む。例えば、集合を、フォルダに格納されているコンテンツからなる集合としたとき、イベント対応制御プログラムが、フォルダに格納されることにより、イベント対応制御プログラムは、フォルダに格納されているコンテンツの集合に関係付けられる。
【０２５０】
マスター制御部４５１は、後述するマスター指示データ、コマンドマップデータ、およびダイナミックコマンドマップデータを読み込んで、読み込んだマスター指示データ、コマンドマップデータ、およびダイナミックコマンドマップデータ、並びにイベント処理部４６１からのイベントを基に、通信部４５６に、集合に属するコンテンツからなる集合の受信を指示する。
【０２５１】
プレイリストリーダー４５２は、コンテンツの出力の順序が記述されている順序データの一例であるプレイリストを基に、プレイヤー４５３−１乃至４５３−ｎにコンテンツの出力を指示する。プレイリストリーダー４５２は、マスター制御部４５１から、所定のコンテンツの集合の出力が指示された場合、出力が指示された集合に関係付けられている順序データの一例であるプレイリストを基に、プレイヤー４５３−１乃至４５３−ｎにコンテンツの出力を指示する。
【０２５２】
例えば、集合を、フォルダに格納されているコンテンツからなる集合としたとき、順序データの一例であるプレイリストが、フォルダに格納されることにより、順序データの一例であるプレイリストは、フォルダに格納されているコンテンツの集合に関係付けられる。
【０２５３】
プレイリストリーダー４５２は、所定の集合について、プレイリストに順序が記述されている全てのコンテンツの出力を終了したとき、その集合のコンテンツの出力を完了した旨を示す情報をマスター制御部４５１に供給する。
【０２５４】
プレイヤー４５３−１乃至４５３−ｎは、プレイリストリーダー４５２の制御の基に、コンテンツ記録部３８８に記録されているコンテンツを再生して、再生されたコンテンツを画像出力部４５４および音声出力部４５５に出力する。プレイヤー４５３−１乃至４５３−ｎは、それぞれ異なる方式のコンテンツを再生する。
【０２５５】
プレイヤー４５３−１乃至４５３−ｎは、コンテンツの再生が終了したとき、コンテンツの再生を示す情報をプレイリストリーダー４５２に供給する。
【０２５６】
画像出力部４５４は、プレイヤー４５３−１乃至４５３−ｎのいずれかから供給されたコンテンツの出力である画像を、所定の方式で、ヒューマンインターフェース部４３１に出力する。
【０２５７】
音声出力部４５５は、プレイヤー４５３−１乃至４５３−ｎのいずれかから供給されたコンテンツの出力である音声を、所定の方式で、ヒューマンインターフェース部４３１に出力する。
【０２５８】
通信部４５６は、マスター制御部４５１から、所定のコンテンツの集合の受信が指示された場合、ネットワークインターフェース４５７およびネットワーク３０３を介して、情報提供サーバ３０２に、受信が指示されたコンテンツの集合の要求を送信する。通信部４５６は、ネットワークインターフェース４５７およびネットワーク３０３を介して、情報提供サーバ３０２から送信された、要求した集合に属するコンテンツ、要求した集合に関係付けられているイベント対応制御プログラムの一例であるマスター指示データ、コマンドマップデータ、若しくはダイナミックコマンドマップデータ、または要求した集合に関係付けられている順序データの一例であるプレイリストを受信する。
【０２５９】
また、通信部４５６は、コンテンツの受信が開始された、またはコンテンツの受信が完了したなどを示すイベントを生成して、生成したイベントをイベント処理部４６１に供給する。
【０２６０】
ネットワークインターフェース４５７は、例えば、NIC（Network Interface Card）であり、接続されるネットワークの方式に対応した、コンテンツまたはデータを送信するか受信する。ネットワークインターフェース４５７は、例えば、ネットワーク３０３が無線ネットワーク３１２であるとき、無線を媒体として、コンテンツまたはデータを格納したパケットを送信するか、受信する。
【０２６１】
初期ポインタ記憶部４５８は、起動時に出力すべきコンテンツの集合を示す初期ポインタを格納している。
【０２６２】
カレントポインタ４５９は、コンテンツの出力の順序が記述されているプレイリストにおいて、現在出力されているコンテンツの位置を示す情報を格納する。
【０２６３】
ポインタスタック４６０は、マスター制御部４５１がコンテンツの集合の出力を指示したとき、その時点で出力していたコンテンツを示すカレントポインタ４５９の値であるポインタ情報をプッシュして格納し、コンテンツの集合の出力が終了したとき、格納しているポインタ情報をポップして読み出す。すなわち、ポインタスタック４６０は、出力される集合が変更されたときのポインタ情報を履歴として記憶する。これにより、プレイリストに基づいて、集合に属するコンテンツの全ての出力が終了した場合、出力される集合が変更される前に出力されていたコンテンツが、出力されることになる。
【０２６４】
イベント処理部４６１は、イベント源からのイベントを取得して、マスター制御部４５１に取得したイベントを供給する。例えば、イベント処理部４６１は、通信部４５６から供給された、コンテンツの受信を完了したことを示すイベント、音声入力部４６２から供給された、利用者１の発声に対応するコマンドであるイベント、操作入力部４６３から供給された、利用者１の操作に対応するイベント、カレンダタイマ４６４から供給された年、月、日、若しくは時刻、または時間に対応するイベント、センサ接続部４６５から供給された環境の変化を示すイベントを取得して、マスター制御部４５１に供給する。
【０２６５】
音声入力部４６２は、ヒューマンインターフェース部４３１の音声取得部４７３から供給された、利用者１が発声した音声の信号から、利用者１が発声した単語を認識し、認識した音声をイベント（コマンド）として、すなわち、認識した音声を示すイベントを生成して、生成したイベントをイベント処理部４６１に供給する。コマンドは、例えば、認識された単語を表すテキストとすることができる。
【０２６６】
操作入力部４６３は、ヒューマンインターフェース部４３１の操作取得部４７４から供給された、利用者１の操作に対応した信号から、利用者の操作を示すイベントを生成して、生成したイベントをイベント処理部４６１に供給する。
【０２６７】
カレンダタイマ４６４は、設定されている年、月、日、若しくは時刻に対するイベント、または時間（期間）に対応するイベントを生成して、生成したイベントをイベント処理部４６１に供給する。例えば、カレンダタイマ４６４は、マスター制御部４５１から設定された時刻になったとき、設定された時刻を示すイベントを生成して、生成したイベントをイベント処理部４６１に供給する。例えば、カレンダタイマ４６４は、マスター制御部４５１から時間（期間）が設定され、カウントの開始が指示されたとき、設定された時間（期間）が経過したとき、時間（期間）が経過したことを示すイベントを生成して、生成したイベントをイベント処理部４６１に供給する。
【０２６８】
センサ接続部４６５は、環境情報検出部４３２から供給された、環境の情報を示す信号を基に、イベントを生成して、生成したイベントをイベント処理部４６１に供給する。
【０２６９】
アクチュエータ接続部４６６は、マスター制御部４５１の制御の基に、外部機器４３３に動作を指示する信号を供給する。
【０２７０】
ヒューマンインターフェース部４３１は、表示部４７１、音声出力部４７２、音声取得部４７３、または操作取得部４７４を含む。
【０２７１】
表示部４７１は、画像出力部４５４から供給された信号またはデータを基に、画像または文字を表示する。表示部４７１は、画像または文字を表示する液晶表示装置、CRT（Cathode-Ray Tube）表示装置、LED表示装置、または有機EL（Electro Luminescence）表示装置などからなる。
【０２７２】
音声出力部４７２は、音声出力部４５５から供給された信号またはデータを基に、音声を出力する（音を出す）。例えば、音声出力部４７２は、ラウドスピーカー、またはブザーなどからなる。
【０２７３】
音声取得部４７３は、例えば、マイクロフォンからなり、利用者１の発声した音声を取得し、取得した音声を示す信号またはデータを音声入力部４６２に供給する。
【０２７４】
操作取得部４７４は、例えば、スイッチからなり、利用者１の操作に対応した信号またはデータを操作入力接続部４６３に供給する。
【０２７５】
環境情報検出部４３２は、センサ４８１−１乃至センサ４８１−ｎを含む。センサ４８１−１乃至センサ４８１−ｎは、それぞれ、異なる種類の情報を取得するか、または同じ種類の情報を取得する。
【０２７６】
例えば、センサ４８１−１は、画像若しくは明るさなど光に関する情報を取得し、取得した光に関する情報を示す信号またはデータをセンサ接続部４６５に供給する。センサ４８１−２は、音声若しくは音量（音圧）など音に関する情報を取得し、取得した音に関する情報を示す信号またはデータをセンサ接続部４６５に供給する。センサ４８１−３は、位置、加速度、若しくは速度など空間的な位置に関する情報を取得し、取得した空間的な位置に関する情報を示す信号またはデータをセンサ接続部４６５に供給する。
【０２７７】
外部機器４３３は、アクチュエータ４９１−１乃至４９１−ｎを含む。アクチュエータ４９１−１乃至４９１−ｎは、それぞれ、異なる種類の動作をするか、または同じ種類の動作をする。アクチュエータ４９１−１乃至４９１−ｎは、それぞれ、例えば、電気スイッチ、ソレノイド、油圧スイッチ、エアバルブ、電気モーター、油圧シリンダ、またはエアシリンダなどとすることができる。
【０２７８】
例えば、アクチュエータ４９１−１は、情報提供端末装置３０１が装着されている車両３１１のドアのキーロックを施錠する電気スイッチとすることができる。例えば、アクチュエータ４９１−２は、情報提供端末装置３０１が装着されている車両３１１のウィンドを上下させるモーターとすることができる。例えば、アクチュエータ４９１−２は、情報提供端末装置３０１が装着されている車両３１１のエアコンディショナーのバタフライバルブを動作させるモーターとすることができる。例えば、アクチュエータ４９１−１は、情報提供端末装置３０１が装着されている車両３１１のヘッドライトの点灯を制御する電気スイッチとすることができる。
【０２７９】
なお、提供システムは、環境情報検出部４３２または外部機器４３３を含まない構成とすることもできる。その場合はセンサ接続部４６５またはアクチュエータ接続部４６６を含まない構成とすることもできる。
【０２８０】
また、ヒューマンインターフェース部４３１、環境情報検出部４３２、または外部機器４３３は、独立した装置としても良く、情報提供端末装置３０１に組み込むようにしても良い。特に、センサ４８１−１乃至４８１−ｎの一部または全部を情報提供端末装置３０１に組み込むようにしても良い。
【０２８１】
さらに、通信部４５６は、複数の伝送路を介して、情報提供サーバ３０２と通信するようにしてもよい。
【０２８２】
図２７は、情報提供端末装置３０１の動作の概略を説明する図である。
【０２８３】
コンテンツ記憶部３８８は、所定のデータ構造でコンテンツを記憶する。コンテンツ記憶部３８８は、フォルダ５０１−１乃至５０１−ｎ毎に、再生データ型コンテンツ５１１、符号化データ型コンテンツ５１２、機能型コンテンツ５１３、プレイリスト５１４、またはマスター指示データ５１５を格納する。フォルダ５０１−１乃至５０１−ｎは、後述するデータ構造を有する。
【０２８４】
以下、フォルダ５０１−１乃至５０１−ｎを個々に区別する必要がないとき、単に、フォルダ５０１と称する。
【０２８５】
以下の説明において、再生データ型コンテンツ５１１をコンテンツ５１１とも称する。以下おいて、コンテンツ５１１に対する動作または処理を説明する。
【０２８６】
特に明記しない限り、コンテンツ５１１に対する動作または処理を、符号化データ型コンテンツ５１２または機能型コンテンツ５１３に対する動作または処理に置き換えることができる。
【０２８７】
マスター制御部４５１は、イベント処理部４６１から供給されるイベント（情報）に基づいて、コンテンツ記憶部３８８、ポインタスタック４６０、カレントポインタ４５９、初期ポインタ記憶部４５８の内容を読み書きする。
【０２８８】
イベント処理部４６１は、プレイヤー４５３−１乃至４５３−ｎから供給されたプレイヤーイベント、音声入力部４６２または操作入力部４６３を介して、ヒューマンインターフェース部４３１から供給されたヒューマンインターフェースイベント、センサ接続部４６５から供給されたセンサイベント、カレンダタイマ４６４から供給されたカレンダイベント、またはネットワーク３０３を介して、ネットワークカメラ５０３、ネットワークセンサ５０４、若しくは情報処理装置若しくはサーバなどの他のイベント源５０５から供給されたネットワークイベントを取得し、マスター制御部４５１にイベントの内容を示すイベント情報を供給する。
【０２８９】
以下、プレイヤー４５３−１乃至４５３−ｎを個々に区別する必要がないとき、単にプレイヤー４５３と称する。
【０２９０】
プレイリストリーダー４５２は、マスター制御部４５１の指示にもとづいて、コンテンツ記憶部３８８に記憶されている、現在再生しているコンテンツを格納しているフォルダにあるプレイリストを読み、コンテンツの種別に応じてプレイヤー４５３−１乃至４５３−ｎのうちの１つを選択し、コンテンツの再生を指示する。
【０２９１】
プレイヤー４５３−１乃至４５３−ｎはプレイリストリーダー４５２の指示にもとづいて、指定されたコンテンツの再生を行う。
情報提供端末装置３０１が動作を開始すると、マスター制御部４５１が初期ポインタ記憶部４５８から最初に再生するコンテンツを指定するための情報を読み込み、マスター指示データを読み込み、そこに記述されている内容に従って、カレントポインタ４５９に書き込み、プレイリストリーダー４５２に再生開始を指示する。
【０２９２】
ポインタスタック４６０は、マスター制御部４５１の制御に基づいて、出力するコンテンツが格納されているフォルダ５０１−１乃至５０１−ｎが切り替わったとき、フォルダ５０１−１乃至５０１−ｎのいずれかを指示するカレントポインタ４５９の内容を、ポインタ５０２−１乃至５０２−ｎとしてプッシュするか（記憶するか）、またはポインタ５０２−１乃至５０２−ｎをポップする（読み出してカレントポインタ４５９に記憶させる）。
【０２９３】
図２８は、本発明に係る情報提供システムのより具体的な構成を示す図である。図２６に示す場合と同様の部分には同一の番号を付してあり、その説明は省略する。
【０２９４】
図２８で示される情報提供システムにおいて、コンテンツ記憶部３８８としてのハードディスク６０１が設けられている。無線パケット通信部６０２は、ネットワークインターフェース４５７の一例である。無線パケット通信部６０２は、ネットワーク３０３の一例である無線パケットネットワーク６０７を介して、情報提供サーバ３０２と通信する。
【０２９５】
MPEG（Moving Pictures Experts Group）2-プレーヤー６０３およびMPEG4-プレイヤー６０４は、それぞれMPEG2方式またはMPEG4方式の画像および音声からなるコンテンツを再生する。MP3（MPEG 1 Audio Layer 3）-プレーヤー６０５は、MP3方式の音声のコンテンツを再生する。
【０２９６】
音声合成部６０６は、音声合成を行うためのコンテンツ、例えば、テキストトゥスピーチ方式のコンテンツを基に、音声を合成する。
【０２９７】
液晶表示部６０８は、表示部４７１の一例であり、液晶表示装置からなる。スピーカ６０９は、音声出力部４７２の一例であり、ダイナミック型スピーカーなどからなる。マイクロフォン６１０は、音声取得部４７３の一例であり、ダイナミック型マイクロフォンまたはコンデンサ型マイクロフォンからなる。
【０２９８】
図２８の情報提供システムにおいて音声サービスのみを提供し、表示を必要としない場合には、液晶表示部６０８と画像出力部４５４を含まない構成としてもよい。
【０２９９】
リモートコントローラ６１１は、操作取得部４７４の一例であり、赤外線または電波により、操作の内容を示す信号を操作入力部４６３に供給する。
【０３００】
加速度センサ６１２、音圧センサ６１３、GPS（Global Positioning System）アンテナ、故障診断センサ６１５、CCD（Charge Coupled Device）カメラ６１６は、センサ４８１−１乃至４８１−ｎの一例であり、それぞれ、加速度、音圧、位置情報、装置の動作状態、画像を取得するセンサである。
【０３０１】
通知LED６１７および警告ブザー６１８は、アクチュエータ４９１−１乃至４９１−ｎの一例であり、それぞれ、光の点灯、消灯、点滅などにより情報を利用者１に伝達し、音により情報を利用者１に伝達する。
【０３０２】
図２９は、本発明に係る情報提供システムのより具体的な他の構成を示す図である。図２８に示す場合と同様の部分には同一の番号を付してあり、その説明は省略する。
【０３０３】
図２９で示される情報提供システムにおいて、情報提供端末装置３０１には、アクチュエータ接続部４６６が設けられておらず、情報提供端末装置３０１は、外部機器４３３を制御しない。環境情報検出部４３２は、GPSアンテナ６１４だけが設けられている。
【０３０４】
図２９で示される情報提供端末装置３０１は、例えば、ヒューマンインターフェース部４３１を組み込んだ、より簡単な構成とされ、利用者１の持ち歩きに適している。
【０３０５】
図３０は、マスター制御部４５１のより詳細な構成を説明するブロック図である。
【０３０６】
マスタ制御部４５１には、マスターコア部７０１、カレントフォルダ記憶部７０２、フォルダスタック７０３、ダイナミックコマンドスタック７０４、およびマスター指示データスタック７０５が設けられている。
【０３０７】
マスターコア部７０１は、イベント処理部４６１から供給されるイベント、マスター指示データ５１５、後述するコマンドマップデータ、およびダイナミックコマンドマップデータ、並びに初期ポインタ記憶部４５８、カレントポインタ４５９、カレントフォルダ記憶部７０２、フォルダスタック７０３、ダイナミックコマンドスタック７０４、およびマスター指示データスタック７０５に格納されている情報に基づいて、コンテンツ記憶部３８８、プレイリストリーダー４５２、および通信部４５６を制御する。
【０３０８】
カレントフォルダ記憶部７０２は、現在出力されているコンテンツが格納されているフォルダ５０１を特定するデータを格納する。
【０３０９】
フォルダスタック７０３は、過去に出力されていたコンテンツが格納されているフォルダ５０１を特定するデータを順に格納する。
【０３１０】
ダイナミックコマンドスタック７０４は、過去に出力されていたコンテンツが格納されているフォルダ５０１であって、ダイナミックコマンドマップデータが格納されているフォルダ５０１を特定するデータを順に格納する。
【０３１１】
マスター指示データスタック７０５は、過去に出力されていたコンテンツが格納されているフォルダ５０１であって、マスター指示データ５１５が格納されているフォルダ５０１を特定するデータを順に格納する。
【０３１２】
図３１は、イベント処理部４６１の動作を説明するブロック図である。
【０３１３】
イベント処理部４６１は、マスター制御部４５１からの設定指示に基づいて、音声入力部４６２、操作入力部４６３、カレンダタイマ４６４、センサ接続部４６５、およびアクチュエータ接続部４６６に、イベントの内容を示すイベント情報の出力を決定するための、例えば、閾値などの設定を指示する。
【０３１４】
イベント処理部４６１は、音声入力部４６２、操作入力部４６３、カレンダタイマ４６４、センサ接続部４６５、およびアクチュエータ接続部４６６が、設定に基づいて出力したイベントの内容を示すイベント情報を取得して、取得したイベント情報をマスター制御部４５１に供給する。
【０３１５】
図３２は、コマンドマップデータ、ダイナミックコマンドマップデータ、およびマスター指示データの読み込み、および入力されたイベントに基づく、指令の検索を説明する図である。
【０３１６】
マスターコア部７０１によって管理される、RAM３８２の所定の領域であるコマンドマップ記憶部８０１は、コマンドに対する指令が記憶されているコマンドマップデータ８１１を格納する。マンドマップデータ８１１は、情報提供端末装置３０１が動作中は、継続してコマンドマップ記憶部８０１に記憶される。
【０３１７】
ダイナミックコマンドスタック７０４は、コマンドに対する指令が記述されているダイナミックコマンドマップデータ８１２−１乃至８１２−ｎを格納する。ダイナミックコマンドマップデータ８１２−１乃至８１２−ｎは、出力しているコンテンツ５１１が変化すると、ダイナミックコマンドスタック７０４に記憶されたり、ダイナミックコマンドスタック７０４から消去される。
【０３１８】
以下、ダイナミックコマンドマップデータ８１２−１乃至８１２−ｎを個々に区別する必要がないとき、単にダイナミックコマンドマップデータ８１２と称する。
【０３１９】
例えば、コンテンツ５１１が格納されているフォルダ５０１が階層構造の一例である木構造を有している場合、出力しているコンテンツ５１１が格納されているフォルダ５０１および、出力しているコンテンツ５１１が格納されているフォルダ５０１の祖先のフォルダ５０１に格納されているダイナミックコマンドマップデータ８１２がダイナミックコマンドスタック７０４に記憶され、出力しているコンテンツ５１１が格納されているフォルダ５０１の祖先ではないフォルダ５０１に格納されているダイナミックコマンドマップデータ８１２は、ダイナミックコマンドスタック７０４から消去される。
【０３２０】
マスター指示データスタック７０５は、コマンドに対する指令が記憶されているマスター指示データ５１５−１乃至５１５−ｎを格納する。マスター指示データ５１５−１乃至５１５−ｎは、出力しているコンテンツ５１１が変化すると、マスター指示データスタック７０５に記憶されたり、マスター指示データスタック７０５から消去される。
【０３２１】
例えば、コンテンツ５１１が格納されているフォルダ５０１が階層構造の一例である木構造を有している場合、出力しているコンテンツ５１１が格納されているフォルダ５０１および、出力しているコンテンツ５１１が格納されているフォルダ５０１の祖先のフォルダ５０１に格納されているマスター指示データ５１５がマスター指示データスタック７０５に記憶され、出力しているコンテンツ５１１が格納されているフォルダ５０１の祖先ではないフォルダ５０１に格納されているマスター指示データ５１５は、マスター指示データスタック７０５から消去される。
【０３２２】
例えば、音声取得部４７３は、取得した利用者１の音声を示す信号を音声入力部４６２に供給する。音声入力部４６２は、イベント処理部４６１の設定指示による設定を基に、イベントを生成して、イベント処理部４６１に供給する。例えば、イベントは、利用者１の音声が認識された認識結果単語列である。例えば、音声入力部４６２は、イベントとしての、テキストで示される認識結果単語列である”交通情報  東京都  港区”をイベント処理部４６１に供給する。
【０３２３】
イベント処理部４６１は、供給されたイベントを操作イベント情報として、マスター制御部４５１に供給する。例えば、イベント処理部４６１は、イベントを操作イベント情報として、”交通情報  東京都  港区”をマスター制御部４５１に供給する。
【０３２４】
マスター制御部４５１は、例えば、イベントに対する指令を所定の順序で、コマンドマップデータ８１１、ダイナミックコマンドデータ８１２−１乃至８１２−ｎ、およびマスター指示データ５１５−１乃至５１５−ｎから検索する。
【０３２５】
例えば、マスター制御部４５１は、マスター指示データ５１５−１乃至５１５−ｎについて、後から設定された順に、イベントに対する指令を検索し、イベントに対する指令が検索されなかったとき、ダイナミックコマンドデータ８１２−１乃至８１２−ｎについて、後から設定された順に、イベントに対する指令を検索する。マスター制御部４５１は、マスター指示データ５１５−１乃至５１５−ｎおよびダイナミックコマンドデータ８１２−１乃至８１２−ｎからイベントに対する指令が検索できなかったとき、コマンドマップデータ８１１から、イベントに対する指令を検索する。
【０３２６】
マスター制御部４５１は、検索された指令に基づいて、コンテンツ記憶部３８８、プレイリストリーダー４５２、通信部４５６、イベント処理部４６１を制御する。
【０３２７】
なお、マスター制御部４５１がイベントに対する指令を検索する順序は、任意に設定することができる。
【０３２８】
図３３は、コンテンツの流れを説明する図である。
【０３２９】
通信部４５６は、ネットワークインターフェース４５７およびネットワーク３０３を介して、情報提供サーバ３０２から供給されたコンテンツ５１１、マスター指示データ５１５、ダイナミックコマンドマップ８１２、およびプレイリスト５１４をコンテンツ記憶部３８８に記憶させる。
【０３３０】
マスター制御部４５１は、コンテンツ記憶部３８８に記憶されているマスター指示データ５１５およびダイナミックコマンドマップ８１２を読み出して、読み出したマスター指示データ５１５およびダイナミックコマンドマップ８１２に基づいて、通信部４５６のコンテンツの受信およびプレイリストリーダー４５２のコンテンツの再生の指示を制御する。
【０３３１】
プレイリストリーダー４５２は、コンテンツ記憶部３８８に記憶されているプレイリスト５１４に基づいて、プレイリスト５１４を格納しているフォルダ５０１に格納されているコンテンツ５１１の出力をプレイヤー４５３−１乃至４５３−ｎに指示する。
【０３３２】
プレイヤー４５３−１乃至４５３−ｎの何れかは、プレイリストリーダー４５２からの指示に基づいて、コンテンツ記憶部３８８からコンテンツ５１１を読み出して、読み出したコンテンツ５１１を出力する。
【０３３３】
図３４は、起動時における情報提供端末装置３０１の動作を説明する図である。
【０３３４】
マスター制御部４５１は、最初に、初期ポインタ記憶部４５８に記憶されている初期ポインタを読み込み、読み込んだ初期ポインタを基に、初期ポインタで指定されるフォルダ５０１に格納されているマスター指示データ５１５およびダイナミックコマンドマップ８１２を読み出して、初期ポインタで指定されるフォルダ５０１に格納されているコンテンツ５１１の集合の出力をプレイリストリーダー４５２に指示する。
【０３３５】
プレイリストリーダー４５２は、マスター制御部４５１から指示され、初期ポインタで指定されるフォルダ５０１に格納されているプレイリスト５１４を読み出して、読み出したプレイリスト５１４に記述されているコンテンツ５１１の順序に基づいて、初期ポインタで指定されるフォルダ５０１に格納されているコンテンツ５１１の出力を、プレイヤー４５３−１乃至４５３−ｎに指示する。
【０３３６】
初期ポインタで指定されるフォルダ５０１に格納されているコンテンツ５１１を出力するプレイヤー４５３−１乃至４５３−ｎの何れかは、コンテンツの再生を開始したとき、コンテンツの再生開始を示すプレーヤーイベントをイベント処理部４６１に供給する。
【０３３７】
イベント処理部４６１は、マスター制御部４５１にイベントを通知する。
【０３３８】
マスター制御部４５１は、イベント処理部４６１から通知されたイベントに対応する指令を取得して、取得した指令を基に、プレイリストリーダー４５２に次の集合（フォルダ５０１）の再生を指示する。
【０３３９】
次に、本発明に係るコンテンツ提供装置の動作の特徴を説明する。
【０３４０】
本発明においては、一元的に統合されて階層的なフォルダに情報が整理された情報提供サーバ３０２からコンテンツ５１１の配信が行われ、コンテンツ５１１の配信のためのダウンロードを利用者１の操作とは独立して情報提供端末装置３０１が段階的に行い、利用者１が情報を必要とする以前にコンテンツ５１１の一部が配信されているようなコンテンツ５１１をコンテンツ制作者１２１がコンテンツ５１１の制作意図にもとづいて作成でき、情報提供端末装置３０１が情報提供端末装置３０１内と情報提供端末装置３０１外のイベントに応じて自動的にコンテンツ５１１の再生をコントロールする、コンテンツ５１１の配信の仕組みを提供することによって、目的を達成している。
【０３４１】
本発明は、コンテンツサービスが一元化されることになり、それに伴って情報提供端末装置３０１の操作も統合されるので、車両３１１を運転中のような極めて制約条件の多い利用者１も利用することが可能となる。
【０３４２】
本発明によれば、システム全体が極めてシンプルな構成で実現可能であるため、コンテンツ配信サービスのコスト低減にも大きく貢献する。
【０３４３】
本発明において実現している技術的特徴は、OS（Operating System）上でプログラミング言語を使ってプログラミングする概念とは異なる。
【０３４４】
本発明においては、「情報を得ること以外に主たる行為を行っていることによって、同時に複数の情報源に気を配ることが困難な状況下にある人に対して、その人が必要としている適切な量の情報を適切な時期に適切な順序で確実に提供して情報を効果的に活用できるようにする」ことを１つの目的としており、情報提供を行うときに（A）乃至（I）の要件を満たしたサービスを実現するためのデータ構造や端末装置やネットワークに関する装置や方式を実現しており、汎用的に使えるOSやプログラミング機能の提供を目的としているわけではない。
【０３４５】
上述した課題が解決されるためにはコンテンツサービスの動作を利用者１や環境の状態やネットワークを介して情報を伝える情報源の状態変化を伝え、コンテンツサービスをコントロールする仕組みが必要である。
【０３４６】
本発明の目的を達成するためには、以下のようなイベントを使ってコンテンツ５１１の配信や再生をコントロールできる必要がある。
【０３４７】
（１）利用者１からのイベント
（２）ネットワークから伝えられるイベント
（３）コンテンツ制作者１２１が利用したい状況変化イベント
（４）時間経過や時刻、日程などに起因するイベント
（５）プレイヤー４５３が発生する再生終了などのイベント
（６）コンテンツ５１１の再生によって発生するイベント
（７）環境から発生するイベント
【０３４８】
イベントを使ってコンテンツ５１１の配信や再生をコントロールするためにはイベントを検出する手段とコンテンツでそれを利用する仕組みが必要である。
【０３４９】
イベントに対応する対応はコンテンツ制作者１２１ごとに制作意図が異なるため、同じイベントが発生してもコンテンツ５１１ごとに対応（要求される処理または動作）が異なる。
【０３５０】
したがって、あらかじめ情報提供端末装置３０１をプログラミングしておくことでは対応できない。イベントに対してどのように対応するかを、制作意図に応じてコンテンツ制作者１２１が指示できる必要がある。
【０３５１】
新たな機能をプログラミングした追加プログラムをダウンロードできるようにするだけでは不足で、利用者１自身がダウンロード操作や端末の更新操作を行うことなく自動的に更新されつづける仕組みが必要となる。
【０３５２】
本発明は以下のような構成とすることによって、（A）乃至（I）の要件を満たす放送と通信を融合した情報提供システムを、極めてシンプルな構成で実現した。
【０３５３】
一元的に統合されて階層的なフォルダ５０１に情報が整理された情報提供サーバ３０２からコンテンツ５１１の配信が行われ、コンテンツ５１１の配信のためのダウンロードを利用者１の操作とは独立して情報提供端末装置３０１が段階的に行い、利用者１が情報を必要とする以前にコンテンツ５１１の一部が配信されているようなコンテン５１１ツをコンテンツ制作者１２１がコンテンツ５１１の制作意図にもとづいて作成でき、情報提供端末装置３０１が情報提供端末装置３０１内と情報提供端末装置３０１外のイベントに応じて自動的にコンテンツ５１１の再生をコントロールする、コンテンツ５１１の配信の仕組みを提供する。
【０３５４】
このことによって本発明はシンプルな構成でありながら多くの特徴を持つ。
【０３５５】
図３５は、このような本発明に係る情報提供システムの動作の概要を示す図である。
【０３５６】
情報提供サーバ３０２は、情報源９０１−１乃至９０１−４から供給されたコンテンツである情報をそれぞれ記憶する。
【０３５７】
情報提供サーバ３０２は、情報提供端末装置３０１に情報を送信する。また、情報提供サーバ３０２は、イベント源５０５から供給されたネットワークイベントを情報提供端末装置３０１に供給する。
【０３５８】
情報提供端末装置３０１は、環境情報検出部４３２から供給されたセンサイベントまたは、利用者から供給されたイベントであるコマンドを基に、情報提供サーバ３０２から供給された情報を、利用者１に、無駄なく整然と連続して提供する。その結果、利用者は、情報提供端末装置３０１を利用しながら、他の行為に意識を集中することができる。利用者から供給されたイベントであるコマンドは、単語の音声などとすることができ、利用者１は、情報提供端末装置３０１に対して、簡単なコマンド操作を行うことができる。
【０３５９】
図３６は、コンテンツ５１１、プレイリスト５１４、およびマスター指示データ５１５と、フォルダ５０１との関係を示す図である。発明においてはコンテンツ５１１は、フォルダ５０１のなかに格納される。フォルダ５０１にはコンテンツ５１１とコンテンツの再生順序に関するプレイリスト５１４と、コンテンツ５１１の動作に関して指示するためのマスター指示データ５１５が格納される。
【０３６０】
なお、ダイナミックコマンドマップデータ８１２は、コンテンツ５１１の一種として、フォルダ５０１に格納される。ダイナミックコマンドマップデータ８１２は、特定のファイル名を持つか、特定のプロパティを持つ。
【０３６１】
コンテンツ５１１は、音声や映像やテキストなどのコンテンツデータあるいは、フォルダ５０１である。フォルダ５０１の中にフォルダ５０１が格納されることによって、階層構造が実現できる。
【０３６２】
プレイリスト５１４には、例えば、コンテンツ５１１−３であるコンテンツ３、コンテンツ５１１−１であるコンテンツ１、コンテンツ５１１−４であるコンテンツ４、コンテンツ５１１−６であるコンテンツ６、およびコンテンツ５１１−５であるコンテンツ５の順に、出力するコンテンツ５１１順序が記述されている。
【０３６３】
マスター指示データ５１５には、イベントに対する、操作対象と操作が記述されている。例えば、マスター指示データ５１５には、イベント１に対する、操作対象１とその操作１、イベント２に対する、操作対象２とその操作２、イベント３に対する、操作対象３とその操作３、イベント４に対する、操作対象４とその操作４、およびイベント５に対する、操作対象５とその操作５が記述されている。
【０３６４】
本発明においては、情報提供システムを以下のような特徴的な構成としたことによって、後述するさまざまな効果が得られる。
【０３６５】
１．情報提供サーバ３０２においてすべてのコンテンツ５１１が１つのフォルダ５０１のサブフォルダであるフォルダ５０１に階層的に整理されて提供される。
【０３６６】
２．コンテンツ５１１の配信は配信が完了したコンテンツ５１１に対する利用者１の操作に応じて段階的に行われる。
【０３６７】
３．先行するコンテンツ５１１が後続のコンテンツ５１１の配信を引き起こし、自動的に連続してサービスが提供される。
【０３６８】
４．各情報提供端末装置３０１に格納されたコンテンツ５１１は、初期状態が同一であった場合でも、利用者１の情報提供端末装置３０１の利用履歴によって利用者１に応じて異なった構成となる。
【０３６９】
５．コンテンツ５１１の配信は、情報提供端末装置３０１が情報提供サーバ３０２の指定されたフォルダ５０１以下を全てダウンロードして、コピーするのみでよい。
【０３７０】
６．情報提供端末装置３０１において、コンテンツ５１１の階層は情報提供サーバ３０２と同じ階層構成となり、コンテンツ制作者１２１が管理できる。
【０３７１】
７．コンテンツ制作者１２１はマスター指示データ５１５を使ってフォルダ５０１ごとに、配信後のコンテンツ５１１の情報提供端末装置３０１内におけるふるまいを指定できる。
【０３７２】
８．コンテンツ制作者１２１以外は、コンテンツ５１１を改変することができない。
【０３７３】
９．コンテンツ制作者１２１の意図にもとづいて、利用者１の操作、情報提供端末装置３０１内外で検出されるイベント、ネットワークイベントによってコンテンツ５１１の再生が自動的にコントロールされる。
【０３７４】
１０．利用者１がコンテンツ５１１の利用操作を行うだけで、コンテンツ５１１が自動的に配信されて、情報提供端末装置３０１に格納される。
【０３７５】
１１．情報提供端末装置３０１において、利用者１はフォルダ５０１に格納される蓄積型、放送型、通信型、機能型すべてのコンテンツ５１１を統合された操作で扱える。
【０３７６】
利用者１が操作を行わないときには、それまでの操作履歴に応じて配信されたコンテンツ５１１によって自動的にサービスが継続される。
【０３７７】
利用者１はコンテンツ制作者１２１によって配慮されたコンテンツ５１１によって操作を簡単に行うことができる。
【０３７８】
コンテンツ制作者１２１は、利用者１に操作ガイドを提示し、操作に導くことができる。
【０３７９】
ネットワーク３０３に接続されていないときでも、それまでに配信されたコンテンツ５１１を使ってコンテンツ５１１を利用することができる。
【０３８０】
上記の特徴的な構成は、実施例に示す極めてシンプルなシステムによって実現される。
【０３８１】
本発明の情報提供システムが持つ特徴を以下に詳細に示す。
【０３８２】
まず、主たる行為に集中できるための仕組みを説明する。
【０３８３】
本発明によれば、利用者１は整理されて提供される情報を受け取りながら、限られた場面で必要な操作を行うだけで、状況に応じて情報を受け取ることができ、主たる行為に集中することができる。
【０３８４】
（A）情報を1つのコンテンツ５１１に統合する仕組みから、利用者１は、それだけを気にしていればよい。
【０３８５】
（B）利用者１が欲しい情報をダイレクトに指定する仕組みから、利用者１は、欲しい情報が明確なときはすぐにそれを得られる。
【０３８６】
（C）情報を連続して自動的に提供する仕組みから、操作しないまたは操作できないときも利用者１は自動的に情報を得られる。
【０３８７】
（D）指定した情報から関連する別の情報を引き出せるので、利用者１は、必要な情報から得られる。すなわち、利用者１にとって、不要な情報は、呈示されることが少ない。
【０３８８】
（E）コンテンツ５１１の再生動作が、利用者のみでなく、センサ情報、外部イベント、コンテンツの再生動作によってコントロールされる。したがって、コンテンツ５１１の再生は、自動的にコントロールできる。
【０３８９】
（F）利用者１に情報を段階的に提供する仕組みから、情報の関係が整理されて提供される。
【０３９０】
（G）コンテンツ５１１の内容が先行番組の再生や外部イベントに応じて変化する仕組みから、利用者１の行動に応じてコンテンツ５１１の内容が変化していく。
【０３９１】
（H）通知すべき情報がコンテンツ５１１を経由して利用者１に通知されるので、利用者１は、重要な情報を見過ごすことがない。
【０３９２】
（I）情報提供の方法が利用者１の状況に応じて切り替えられる。従って、編集者（コンテンツ制作者１２１）は最適な方法が利用できる。
【０３９３】
次に、放送と通信との融合について説明する。
【０３９４】
以下のような構成としたことで、蓄積型の特徴を備える情報提供端末装置３０１において、放送と通信とを融合したサービスを提供することを可能とした。
【０３９５】
・配信されるコンテンツ５１１に含まれる情報データによって、情報提供端末装置３０１の再生制御とコンテンツ管理が行える。
【０３９６】
・フォルダ５０１の内容をそのまま情報提供端末装置３０１に再現することでコンテンツ５１１が配信できるため放送でも通信でも配信できる。
【０３９７】
利用者１に主たる行為に集中させるという目的を達成するため、（A）乃至（I）の要件を満たすような構成としたため、利用者１はリモートコントローラ６１１やボイスコマンドでテレビ放送受信機やラジオ放送受信機のような簡単な操作を行うことで連続して情報提供サービスを受けることができる。利用者１は、操作を行いたいときには操作を行って、連続した情報提供の流れを変更して、所望の情報を選択して取得することもできる。
【０３９８】
コンテンツ５１１に含まれる情報データによって、コンテンツ５１１内の再生する部分を指定したり変更したり、他のコンテンツ５１１の再生に切り替えたり、新たなコンテンツ５１１を配信することが可能となり、通信型のサービスを利用することも可能である。
【０３９９】
これらの特徴によって、１台の情報提供端末装置３０１の統合されたユーザインタフェースを介して、蓄積型、放送型、通信型の全ての特徴を兼ね備えたサービスが実現できる。
【０４００】
次に、放送型のコンテンツの配信について説明する。
【０４０１】
本発明においては、全ての情報が一元的に統合されて集められた情報提供サーバ３０２から各情報提供端末装置３０１の利用者１が利用する情報が選択的に配信される構成となっている。
【０４０２】
このため、情報配信サービスを行うコンテンツ制作者１２１やコンテンツ制作者１２１にコンテンツの元となる情報を提供した情報提供者の立場からみると、従来の放送型のように全ての情報提供端末装置３０１に対して同じ情報を準備して情報提供サーバ３０２に登録するだけで、利用者１の求める情報が選択的に配信できることを意味する。
【０４０３】
本発明によれば、コンテンツ５１１の選択的配信は利用者１と情報提供端末装置３０１の間の動的な相互関係によって引き起こされるので、情報配信を行うための情報提供サーバ３０２は極めてシンプルな構成でよく、情報配信サービスを行う側でローコストな運用が可能となり、極めて大きな経済的効果が期待できる。
【０４０４】
次に、通信型のコンテンツの配信について説明する。
【０４０５】
本発明においては、放送型のコンテンツ５１１の配信によって配信したコンテンツ５１１の中に、個々の利用者１が状況に応じて選択できる選択肢から、コンテンツ５１１を指定することが可能な構成となっている。
【０４０６】
利用者１が特に操作をする必要が無い場合には、放送型のコンテンツ５１１において、利用者１がなんらかの操作を行いたい場合には、同じコンテンツ５１１を使って、利用者１の操作に応じて選択された情報を提供するWebブラウザのような通信型のサービスを行うことが可能である。
【０４０７】
さらには、電子メールや通話のような従来型の通信サービスを、放送型のサービスとして配信されたコンテンツ５１１の中からコンテンツ５１１として参照して利用することが可能となる。
【０４０８】
このような特徴を備えたことによって、本発明に係る情報提供システムにおいては、放送型サービスと通信型サービスと蓄積型サービスの全ての特徴を備えたサービスを実現できる。
【０４０９】
情報提供と操作に関する仕組みを統合した結果、本発明によるサービス提供システムは、情報提供端末装置３０１の構成、情報を提供する情報提供サーバ３０２がすべてシンプルな構成で実現できる。
【０４１０】
本発明は情報配信システムを以下の構成としたことによって、極めてシンプルな構成であるにもかかわらず、後述するさまざまな効果が発揮できる。
【０４１１】
１．配信する情報をコンテンツ５１１としてフォルダ５０１にまとめる。ユニークなトップフォルダで統合された階層型の構成を持つ情報提供サーバ３０２に情報をして集約する。
【０４１２】
２．コンテンツ制作者１２１の制作意図をマスター指示データ５１５またはマンドに対する指令が記憶されているとしてコンテンツ５１１に含めて配信する。
【０４１３】
３．利用者１の操作にもとづいて、情報提供端末装置３０１が情報提供サーバ３０２からダウンロードする。対応するフォルダ５０１のコンテンツ５１１がダウンロードされる。指定されたフォルダ５０１以下のすべてフォルダ５０１がダウンロードされる。
【０４１４】
本発明に係る情報提供システムが（Ａ）の要件を満たすことを示す。
【０４１５】
（Ａ）の要件を満たすために本発明では、以下に示す全てにおいてサービスを統合する。
【０４１６】
（a）図３７で示されるように、端末装置が情報提供端末装置３０１に統合される。情報を提供する端末装置を単純に各端末の機能を併せ持つということではなく、（Ｂ）の要件から（Ｈ）の要件を満たすように統合した。この結果、利用者１は情報提供端末装置３０１のみに注意を払い、主たる行為を行いながらできる簡単な操作を行うことで、全ての情報が取得できる。
【０４１７】
(b)情報を統合する。
【０４１８】
各情報提供端末装置３０１において、情報は階層化された「フォルダ」と呼ばれる単位（集合）にコンテンツ５１１として整理され、最上位の階層にある1つのフォルダ「トップフォルダ」で統合される構成とした。この構成によって、全ての情報はトップフォルダに統合され、そこからたどることで全ての情報が参照可能になる。情報提供端末装置３０１のコンテンツ５１１がこのように格納されていることによって、利用者１はルートフォルダのコンテンツ５１１を利用することによって、全てのコンテンツ５１１が利用できることになる。
【０４１９】
トップフォルダ以下に格納されたコンテンツ５１１は、以前の利用者１の操作による選択にもとづくものであるため、各端末の利用者１が情報を必要としたことに関連してコンテンツ制作者１２１が提供したコンテンツ５１１が統合されて格納されていることになり、利用者１が少ない操作によって必要な情報を指定して取得することが可能となる。
【０４２０】
(c)放送型サービスと通信型サービスを統合する。
【０４２１】
単純にニュースや音楽を聴いたりするのみでなく、メール送受信や通話などの通信サービスについても統合するために、本発明では機能型コンテンツ５１３（図２７）という仕組みを提供する。
【０４２２】
機能型コンテンツ５１３によって、利用者１は音楽データ以外に、メールを読んだり、通話したりするというようなことが行えるようになる。機能型コンテンツ５１３においても音楽コンテンツの再生と同様に利用できるような操作としたことによって、統一された再生の制御を行う操作によって、全ての機能型コンテンツ５１３が利用できる。
【０４２３】
このような構成としたことによって、放送型のサービスでも通信型のサービスでも統合された操作が実現されることになる。
【０４２４】
本発明に係る情報提供システムが（Ｂ）の要件を満たすことを説明する。
【０４２５】
本発明では、利用者１は操作手段であるボイスコマンドやＧＵＩ（Graphical User Interface）やリモートコントローラ６１１などの操作によってコンテンツ５１１を指定することによって行われる。
【０４２６】
図３８で示されるように、何が必要な情報であるかを指定できる仕組みとして、主要な項目についてコンテンツ５１１あるいはコンテンツ５１１内のメニューを直接指定して選択できる直接指定機能が提供される。
【０４２７】
直接指定機能はコマンドマップまたはダイナミックコマンドという仕組みによって実現される。マンドマップデータ８１１には例えばボイスコマンドであれば、ボイスコマンドの語彙とそれによって選択されるコンテンツ５１１の対応関係情報が格納される。
【０４２８】
ダイナミックコマンドマップデータ８１２にはコンテンツ５１１ごとにコマンドの一部または全てを入れ替える機能を提供する。この機能によって、コンテンツ５１１が更新されていくなかでコンテンツ５１１の構成が変更された場合にも、直接コンテンツ５１１を指定して選択することができる。
【０４２９】
情報提供端末装置３０１に格納されているコンテンツは、各情報提供端末装置３０１の利用者１ごとに、それまでの利用者１の操作の結果として、必要な情報に関連するコンテンツ５１１が自動的に整理されたものである。その結果として、利用者１にとって必要な情報のみが集められていることになり、利用者１は情報提供サーバ３０２に格納されている全ての階層のコンテンツ５１１のなかから選択するような多くの操作を必要とせず、極めて少ない操作で所望の情報に到達できる。
【０４３０】
本発明に係る情報提供システムが（Ｃ）の要件を満たすことを説明する。
【０４３１】
図３９で示されるように、情報を得る操作を行うために注意が散漫にならないようにするため、本発明に係る情報提供システムにおいては以下のような情報提供を行う。
【０４３２】
１．すぐに操作を行うことが必要になれば、すぐに操作を行うことが可能である。
【０４３３】
２．操作を行わずに連続して情報を取得したい場合には自動的に連続して情報を提供する。
【０４３４】
本発明に係る情報提供システムが（Ｄ）の要件を満たすことを説明する。
【０４３５】
図４０で示されるように、提示される情報のなかに不要な情報が少ないように、情報を提供できるようにするため、本発明に係る情報提供システムにおいては以下のような構成としている。
【０４３６】
１．利用者１が最初に直接指定して選んだコンテンツ５１１から、その後で提供するコンテンツ５１１が自動的に引き出されるようにできる構成としている。
【０４３７】
２．コンテンツ５１１の中で選択操作が行われた場合には、それに応じて後続のコンテンツ５１１を差し替えるようにできる構成としている。
【０４３８】
この構成によって、最初に提供されるものは利用者１が自ら選択したものであり、後続のコンテンツ５１１は先行するコンテンツ５１１を提供している際に利用者が選択操作を行った結果であるように情報を提供することが可能となり、提示される情報は利用者５１１の求める情報である可能性を高めることができる。
【０４３９】
本発明に係る情報提供システムが（Ｅ）の要件を満たすことを説明する。
【０４４０】
図４１で示されるように、情報の関係が整理されて提供されるために、本発明に係る情報提供システムにおいては、利用者１の使う情報提供端末装置３０１ごとに、各利用者１の求める情報が整理されて格納されている構成とする。
【０４４１】
各情報の整理は人の編集者９２１−１乃至９２１−３によって行われ、整理した結果はコンテンツの階層と、コンテンツデータそのものに反映されて情報提供センタ（図中の情報源９０１−１乃至９０１−３に対応する）のコンテンツデータベースに格納されている。
【０４４２】
編集者９２１−１乃至９２１−３によって整理された情報の構造は、利用者１がコンテンツ５１１を利用することによって、自動的に必要な情報がもとの整理された構造を保ったまま、情報提供端末装置３０１内に配信される。
【０４４３】
その結果、利用者１は少ない操作によって容易に必要とする情報を選択することができる。
【０４４４】
本発明に係る情報提供システムが（Ｆ）の要件を満たすことを説明する。
【０４４５】
図４２で示されるように、適切な時期に適切な情報が適切な順序で提供されるようにするため、本発明に係る情報提供システムは、以下に示す機能を提供する。
【０４４６】
１．イベントによって、情報提供の流れを制御する。
【０４４７】
２．提供する情報がコンテンツ再生によって発生するイベントによって選択される。
【０４４８】
３．提供する順序はイベントによって入れ替わる。
【０４４９】
これらの機能によって、情報提供者（コンテンツ制作者１２１）が制作したコンテンツ５１１は、編集時に決まる固定された順序ではなく、利用者１の希望や状況に応じて変化していく順序と内容で再生されることになる。
【０４５０】
本発明に係る情報提供システムが（Ｇ）の要件を満たすことを説明する。
【０４５１】
本発明では、コンテンツ５１１がイベントに応じて自分自身や他のコンテンツ５１１の内容を変更できる構成とした。
【０４５２】
図４３で示されるように、この構成によって、提供される情報は情報提供端末装置３０１ごとに自動的に更新され利用者１や状況の変化に対応できることになる。
【０４５３】
本発明に係る情報提供システムが（Ｈ）の要件を満たすことを説明する。
【０４５４】
本発明に係る情報提供システムでは、図４３で示されるように、イベントに応じてコンテンツ５１１の再生状態が変わり、利用者や環境状態の変化に応じて、その時々に伝えたい情報を提供することができる。（図５．２．１G）
本発明に係る情報提供システムが（Ｉ）の要件を満たすことを説明する。
【０４５５】
本発明に係る情報提供システムでは、図４３で示されるように、センサ４８１−１乃至４８１−ｎや利用者１の操作などで発生するイベントから、利用者１の状態を把握することによって、情報を提供する方式を切り替えることが可能である。
【０４５６】
次に、放送と通信との融合について説明する。
【０４５７】
本発明に係る情報提供システムは、以下の構成としたことで放送と通信の両方の特徴を持つサービスを統合されたサービスとして提供できる。
【０４５８】
１．操作が必要ない場合にはテレビ放送やFM放送のように自動的に情報の提供が継続されるので、利用者は見たり聞いたりしているだけでよい。
【０４５９】
２．操作をしたいときには、操作をすることでそれに応じて得られる情報が変化する。
【０４６０】
次に、放送型サービスをもたらす構成を説明する。
【０４６１】
１．利用者１は、チャンネルを選択するだけで連続して情報が提供される。
【０４６２】
２．多数の利用者１に同時に同じ情報を提供できる。
【０４６３】
ここで、連続した情報の提供について説明する。
【０４６４】
利用者１がコンテンツ５１１を指定する操作を行うと、指定されたコンテンツ５１１の再生が自動的に開始される。そのコンテンツ５１１を再生することによって、コンテンツ制作者１２１の制作意図に応じて、後続のコンテンツ５１１が自動配信され自動的に連続して再生が行われる構成となっている。このような構成とした結果、利用者１が操作を行わなくても、情報の提供は連続して行われることになる。
【０４６５】
同時に情報を提供することについて説明する。
【０４６６】
コンテンツ５１１はネットワークイベントを受け付けられる構成となっているため、同時に提供することが必要な場合には、ネットワークイベントによって同時に情報を提供できる。
【０４６７】
次に、通信型サービスをもたらす構成を説明する。
【０４６８】
通信型サービスは通信データが双方向で流れる。このため、放送型サービスと比較して以下に分類される特徴を持つ。
【０４６９】
１．情報を詳細に指定して取得できる。
【０４７０】
２．必要なときに情報を取得できる。
【０４７１】
３．双方向の情報提供が可能である。
【０４７２】
４．メール型のサービスが可能である。
【０４７３】
５．通話型のサービスが可能である。
【０４７４】
蓄積型サービスをもたらす構成を説明する。
【０４７５】
本発明に係る情報提供システムにおいては情報提供端末装置３０１にコンテンツ記憶部３８８を備えている。
【０４７６】
コンテンツ記憶部３８８によって、情報が自動的に更新され、整理された情報を自在に指定して利用できるという大きな特徴をそなえた蓄積型サービスがもたらされることになる。
【０４７７】
近年、ハードディスクを搭載して1000曲以上格納できるような携帯型音楽プレイヤーがあるが、楽曲の更新は利用者１が個別に行わなければならず、操作が非常に煩雑である。
【０４７８】
本発明によれば同様の形状の装置で、コンテンツ５１１が自動的に更新され自在にコンテンツ５１１を選んで聞けるサービスがもたらされることになる。
【０４７９】
次に、機能型サービスについて説明する。
【０４８０】
第１に機能型サービスの操作が統合される。
【０４８１】
本発明に係る情報提供システムにおいては情報提供サービスの操作の中に、機能型サービスを取り込むことができる。そのことによって機能的サービスが利用者１を煩わせず、主たる行為から注意をそらせない効果が得られる。
【０４８２】
第２にコンテンツから機能型サービスを利用できる。
【０４８３】
機能型コンテンツ５１３によって、再生データ型コンテンツ５１１から機能型サービスを起動しコントロールすることが可能である。
【０４８４】
第３に外部機器を制御できる。
【０４８５】
アクチュエータ接続部４６６の機能を加えた構成とすることによって、外部機器４３３をコントロールできる。
【０４８６】
次にコンテンツ５１１の統合について説明する。
【０４８７】
本発明では、以下の構成としたことで情報提供端末装置３０１で行えることが全て、コンテンツ５１１の利用という単一の行為によって行えるようになる。
【０４８８】
１．提供するすべての情報をコンテンツ５１１として扱う。
【０４８９】
２．すべての種類のコンテンツ５１１を統合された操作でコントロールする。
【０４９０】
３．全てのコンテンツ５１１はユニークなルートフォルダ以下のいずれかの階層のフォルダ５０１にある。
【０４９１】
４．情報提供端末装置３０１の操作によって、いずれかのコンテンツ５１１を指定して利用できる。
【０４９２】
コンテンツ５１１の利用によって行えることは、単にニュースや天気予報、交通情報、音楽情報を聞くということにとどまらない。
【０４９３】
例えば車載型の情報提供端末装置３０１の例では、メールを読み上げて聞く、ボイスメールを送信する、受信する、車両３１１の状態情報を聞く、車両３１１の外にいる人と通話する、など実施の形態においてコンテンツ５１１として説明した全てが利用可能となる。
【０４９４】
シンプルな構成について説明する。
【０４９５】
まず、情報提供サーバ３０２について説明する。
【０４９６】
本発明では、コンテンツ５１１の配信は情報提供サーバ３０２上に階層構造で準備された全配信データから、いずれかの階層のいずれかのフォルダ５０１以下をすべて同じ階層構造でコピーすることによって行われる。
【０４９７】
したがって、情報提供サーバ３０２は、情報提供端末装置３０１が指定してきたフォルダ５０１以下のすべての情報を転送するだけでよい。
【０４９８】
以上のような構成としたことによって極めてシンプルな構成で、本発明の目的を達成した情報配信システムが構築できる。
【０４９９】
次に、情報提供端末装置３０１について説明する。
【０５００】
本発明では、情報提供サーバ３０２から情報提供端末装置３０１に配信されたコンテンツ５１１に含まれている情報データ（例えば、マスター指示データ５１５またはダイナミックコマンドマップデータ８１２）によって、コンテンツ５１１が情報提供端末装置３０１の再生コントロールや情報提供端末装置３０１内に格納されたコンテンツ５１１の更新や削除などの管理を、コンテンツ制作者１２１の意図に基づいて行える構成とした。
【０５０１】
さらに、先に配信されたコンテンツ５１１を利用者１が利用することによって、後続のコンテンツ５１１のいずれが必要であるかが定まり、自動的に配信されるようなコンテンツ５１１を作成可能とした。
【０５０２】
このような構成としたことによって、情報提供端末装置３０１は指定されたコンテンツ５１１をコンテンツ記憶部３８８に格納し、格納したコンテンツ５１１に含まれる情報データ（例えば、マスター指示データ５１５またはダイナミックコマンドマップデータ８１２）に従って再生を行うだけでよい。
【０５０３】
情報を提供する手段または方法の切り替えについて説明する。
【０５０４】
情報提供端末装置３０１は、コンテンツ制作者１２１が提供する情報の内容に応じて使い分けられるように、複数の情報出力装置（またはプログラム）を装備することが望ましい。
【０５０５】
本発明の実施の形態においては、以下のように使い分ける。
【０５０６】
１．LEDと音による通知
２．液晶表示装置（液晶表示部６０８）を使った映像による情報の提供
３．音のみによる情報の提供
【０５０７】
LEDと音による通知は。情報提供端末装置３０１の電源がオフになっているときにも利用者１に通知するために利用される。
【０５０８】
液晶表示装置を使った映像による情報の提供は、利用者１が視覚を利用可能な場合に利用される。この場合にはGUIが利用できる。
【０５０９】
音のみによる情報の提供は、利用者が車両３１１の運転中のような視覚を情報提供端末装置３０１に集中させることができない場合に利用される。
【０５１０】
本発明の目的を達成するためには、情報を提供する手段が利用者の利用状態に応じて使い分けられる必要がある。そのために、利用者の操作を求めることは利用者の注意を主たる行為からそらす結果となるので、できる限り自動的に行うことが望ましいことになる。
【０５１１】
本発明においては、配信されるコンテンツ内に予め情報提供手段が異なる複数のコンテンツを準備しておいて、センサイベントが発生したときに、利用者の操作を待つことなく自動的にコンテンツを切り替えることによって、上記の動作を実現できる。具体的には、例えば車載の情報提供端末装置３０１向け観光ガイドを提供するコンテンツにおいて、観光ガイド制作者（コンテンツ制作者１２１）は、音だけの走行中のコンテンツと映像を使った駐車中のコンテンツを予め準備して、双方のコンテンツを１つの観光ガイドコンテンツにまとめて配信する。この観光ガイドコンテンツが再生される場合を想定して、コンテンツ制作者１２１は車両移動状態センサのセンサイベントに対応してコンテンツを切り替えるような情報データをマスター指示データ５１５に記述しておけばよい。
【０５１２】
このように、コンテンツ制作者１２１が情報提供手段を選択可能なコンテンツ５１１を制作して配信できることが本発明の特徴の１つである。この特徴のため、コンテンツ制作者１２１は利用者１の制約条件を考慮して、かつ最も効果的に演出された情報の提供を行うことが可能となる。
【０５１３】
具体的には前述した観光ガイドにおいて、駐車中は動画も使ったガイドを提供し、走行中は音だけで構成されたガイドを提供することができる。
【０５１４】
マスター指示データ５１５によって、車の走行状態に応じて、音だけの走行中のコンテンツ５１１と映像を使った駐車中のコンテンツ５１１が自動的に切り替えられることになる。
【０５１５】
コンテンツ制作者１２１からの切り替えが必要でないような応用においては、センサ４８１が車両３１１の移動を検出した場合には、表示を止める、あるいは運転に支障がない程度の表示にとどめるような構成としてもよい。
【０５１６】
情報提供端末装置３０１の外部に、コントロール可能な外部機器４３３を接続するアクチュエータ接続部４６６を加えることによって、情報提供端末装置３０１はコンテンツ５１１から発生するイベントによって、外部機器４３３をコントロールできるようになる。
【０５１７】
このようなアクチュエータ機能を加えた構成とすることによって、コンテンツ制作者１２１は外部機器４３３をコントロールするコンテンツ５１１を制作することが可能となる。
【０５１８】
情報提供端末装置３０１において、情報は階層的にフォルダ５０１と呼ばれるデータ構造で記録される。
【０５１９】
図４４は、フォルダ５０１の概念を示す図である。フォルダ５０１は、階層的に構成され、内部に格納されたコンテンツ５１１を、他のフォルダ５０１に格納されたコンテンツ５１１と区別する。すなわち、１つのフォルダ５０１に格納されたコンテンツ５１１は、互いに関係付けられ、集合を構成する。
【０５２０】
フォルダ５０１が、情報提供サーバ３０２から、情報提供端末装置３０１に送信されるとき、所定のフォルダ５０１の子孫のフォルダ５０１も、情報提供サーバ３０２から、情報提供端末装置３０１に送信される。
【０５２１】
図４５は、情報を管理するデータ構造を示す図である。図４５で示される例ではルートフォルダ５０１−１にフォルダ５０１−２、フォルダ５０１−３、フォルダ５０１−４がある。フォルダ５０１−４には、コンテンツ５１１−１、コンテンツ５１１−２、コンテンツ５１１−３、フォルダ５０１−５を示すコンテンツ９３１−１、フォルダ５０１−６を示すコンテンツ９３１−２、フォルダ５０１−７を示すコンテンツ９３１−３、プレイリスト５１４、およびマスター指示データ５１５が格納される。
【０５２２】
このようなデータ構造とマスター指示データ５１５の仕組みによって、本発明においてはコンテンツ５１１の配信は情報提供サーバ３０２上に階層構造で準備したコンテンツ５１１から、指定されたフォルダ５０１以下のフォルダ５０１を読み出して情報提供端末装置３０１のコンテンツ記憶部３８８に全てコピーするだけでよいため、情報提供サーバ３０２と情報提供端末装置３０１の構成はシンプルなものとなる。
【０５２３】
情報提供端末装置３０１に配信されて、情報提供端末装置３０１内のコンテンツ記憶部３８８に格納されたコンテンツ５１１が、イベントに応じて動的に更新されていくコンテンツ５１１の場合にも、情報提供サーバ３０２上に階層構造で準備したコンテンツ５１１から、指定されたフォルダ５０１以下のフォルダ５０１を読み出して情報提供端末装置３０１のコンテンツ記憶部３８８に全てコピーするだけでよい。このことは、本発明の大きな特徴の1つで、コンテンツ制作者１２１は配信後に自動的に更新されていくコンテンツ５１１を容易に作成することが可能である。
【０５２４】
この特徴は、マスター制御部４５１がコンテンツ制作者１２１が作成して情報提供端末装置３０１のコンテンツ記憶部３８８に記録されているマスター指示データ５１５に従ってコンテンツ５１１の内容を修正、追加、削除できることによってもたらされる。
【０５２５】
フォルダ５１１には以下のいずれかを格納できる。
【０５２６】
(a)プレイリスト５１４
(b)コンテンツ（データ）５１１
(c)マスター指示データ５１５
(d)フォルダ５０１（を示すコンテンツ９３１）
(e)ダイナミックコマンドマップデータ８１２
【０５２７】
フォルダ５０１内に別のフォルダ５０１を格納できることによって、コンテンツ５１１の階層が実現される。
【０５２８】
本実施の形態においては、コマンドマップデータ８１１を情報提供端末装置３０１のルートフォルダ５０１−１に格納して、情報提供端末装置３０１の起動時に自動的に読み込むようにする。コマンドマップデータ８１１は情報提供端末装置３０１のソフトウェアにあらかじめ組み込む構成としてもよい。
【０５２９】
利用者１の操作によって、再生するコンテンツ５１１が指定されるとマスター制御部４５１は指定されたコンテンツに対応するフォルダにあるマスター指示データ５１５とダイナミックコマンドマップデータ８１２を読み込み、フォルダ５０１を指定してプレイリストリーダー４５２に再生を指示する。
【０５３０】
マスター制御部４５１からフォルダ５０１を指定されると、プレイリストリーダー４５２はフォルダ５０１にあるプレイリスト５１４を読みそこに記述されている順序で、各コンテンツ５１１の種類ごとにプレイヤー４５３を選択し、プレイヤー４５３にコンテンツ５１１を指定して再生を行わせる。
【０５３１】
プレイヤー４５３は指定されたコンテンツ５１１の再生を行う。
【０５３２】
フォルダ５０１にサブフォルダであるフォルダ５０１が存在する場合には、サブフォルダに対して再帰的に上述した処理を行う。
【０５３３】
コンテンツ提供システムが、コンテンツとして扱う対象は、以下の通りである。
【０５３４】
複数種類のコンテンツ５１１を扱うため、プレイヤー４５３は必要なコンテンツ５１１の種類ごとに実装する。
【０５３５】
プレイヤー４５３の性格で分類すると、以下のようになる。
【０５３６】
再生データ型コンテンツ５１１は、映像や音声を格納したデータである。再生データ型コンテンツ５１１は、MPEG1、MPEG2、MPEG4やMP3などのフォーマットで格納される。フォーマットごとにプレイヤー４５３を実装する。
【０５３７】
車載型の情報提供端末装置３０１の実施例においては、サウンドコンテンツとしてMP3、映像コンテンツとしてMPEG2またはMPEG4を使う。
【０５３８】
符号化データ型コンテンツ５１２は、映像や音楽などを符号化して格納したデータである。MIDI（Musical Instrument Digital Interface）やFLASH（商標）などの音や画像を符号化して格納したデータが該当する。テキストの形式で格納し、Text to Speechで音声に変換して再生する読み上げデータもこれに含まれる。
【０５３９】
車載型の情報提供端末装置３０１の実施の形態においては、符号化データ型コンテンツ５１２としてMIDIとText to Speechを使う。
【０５４０】
機能型コンテンツ５１３は、上記以外に、例えば以下に示すような再生型の映像や音声でない情報を映像または音声情報に変換したコンテンツを含む。このような機能型コンテンツ５１３を再生するプレイヤー４５３を実装するようにしてもよい。
【０５４１】
比較的単純な例として以下のものがある。
【０５４２】
・再生した時点の時刻を読み上げる機能型コンテンツ５１３とそれを再生するプレイヤー４５３
・再生した時点の位置を経度、緯度で読み上げる機能型コンテンツ５１３とそれを再生するプレイヤー４５３
・再生した時点の場所を住所表記で読み上げる機能型コンテンツ５１３とそれを再生するプレイヤー４５３
・再生した時点のバッテリ電圧状態を読み上げる機能型コンテンツ５１３とそれを再生するプレイヤー４５３
・自動車の前方や後方を映したカメラ映像コンテンツである機能型コンテンツ５１３とそれを表示するプレイヤー４５３
・運転席を映したカメラ映像コンテンツである機能型コンテンツ５１３とそれを再生するプレイヤー４５３
・ネットワーク３０３に接続されたカメラの映像を表示する機能型コンテンツ５１３とそれを表示するプレイヤー４５３
【０５４３】
より高度な機能型コンテンツ５１３の例を以下に示す。
【０５４４】
・情報提供サーバ３０２でメールを受信して、受信したメールを読み上げ可能な形式に変換してコンテンツ５１１の階層に格納して、メール着信イベントをイベント処理部４６１に通知する機能型コンテンツ５１３とそれを再生するプレイヤー４５３
・スケジュール：情報提供サーバ３０２の個人向け情報のスケジュールデータによって、スケジュールをFMラジオ番組のイベントガイドのように再生する機能型コンテンツ５１３
・通話コンテンツ：スタートすると通話の仕方をガイドし、ガイドに従って操作すると通話できる機能型コンテンツ５１３
・ルートガイド：位置情報センサからの位置情報イベントをもとに、走行するルートのガイドを行う機能型コンテンツ５１３
・車両３１１の故障を検知するセンサ４８１からのイベントをもとに故障通知を行い、図示せぬセンタにイベントを送るとともにガイドコンテンツを流す機能型コンテンツ５１３
・同乗者がいる時には、プライバシを守るために、プロテクション表示を行う機能型コンテンツ５１３
・利用者の都合に応じてネットワークイベントを受信したときの対応動作が変化する機能型コンテンツ５１３
・情報提供端末装置３０１は、携帯電話接続装置を加えた構成として、接続した携帯電話機を使ってハンズフリー通話を行う機能型コンテンツ５１３
【０５４５】
これらの機能コンテンツを再生するプレイヤー４５３は、マスター制御部４５１から再生データ型コンテンツ５１１と同様の指示でコントロールできるように実装する。それによって、これらの機能型コンテンツ５１３を利用する利用者１は再生データ型コンテンツ５１１と全く同様の操作を行うことで、コンテンツ５１１として利用できる。
【０５４６】
機能型コンテンツ５１３が再生データ型コンテンツ５１１や符号化データ型コンテンツ５１２と同様にコントロールできることで、利用者１の操作感が統合されイベントに対応する動作も整合が取れるようになり、すべての型のコンテンツに対するサービスが統合されることになる。
【０５４７】
次に、マスター指示データ５１５について説明する。
【０５４８】
本発明に係る情報提供システムにおける重要な特徴に、上述したコンテンツ５１１乃至５１３を全てマスター制御部４５１からコントロールできるようにしたことがある。この特徴によって、コンテンツ制作者１２１はそのコンテンツ５１１乃至５１３のなかで全ての種類のコンテンツを扱うことが可能となる。
【０５４９】
この仕組みを実現するためにマスター指示データ５１５が使われる。
【０５５０】
マスター指示データ５１５はマスター制御部４５１に対する指示が以下の論理構造で記述される。
【０５５１】
＜いつ＞＜何を＞＜どうする＞
【０５５２】
マスター指示データ５１５の指示内容の詳細を以下に示す。
【０５５３】
＜いつ＞の部分の記載について説明する。マスター制御部４５１はイベント処理部４６１からのイベント入力にもとづいて動作する。従って、いずれかのイベントが入力されたときに動作することになる。＜いつ＞の部分の記述は、イベントを示す。
【０５５４】
＜いつ＞の部分の記述の例を示す。
【０５５５】
１．ユーザが操作を行ったとき
２．センサが異常を検知したとき
３．タイマイベントが発生したとき
４．ネットワーク３０３に接続されているセンサが異常を検知したとき
５．他の情報提供端末装置３０１からイベントを受信したとき
６．コンテンツ５１１がイベントを発生したとき
７．プレイヤー４５３が再生を終了したとき
【０５５６】
＜何を＞の部分の記載は、処理の対象となる対象物を示す。
【０５５７】
＜何を＞の部分の記述の例を示す。
【０５５８】
１．コンテンツデータを
２．コンテンツフォルダを
３．マスター指示データ５１５を
４．ポインタを
５．ポインタスタック４６０を
６．イベントを
７．ダイナミックコマンドマップデータ８１２を
【０５５９】
＜どうする＞の部分の記載は、処理の内容を示す。
【０５６０】
コンテンツデータやコンテンツデータ、マスター指示データ５１５、ダイナミックコマンドマップに対する処理の例を示す。
【０５６１】
１．消す。
【０５６２】
２．更新する。
【０５６３】
３．新たにつくる。
【０５６４】
４．ポインタやポインタスタック４６０を変更する。
【０５６５】
５．イベントを発生する。
【０５６６】
情報提供端末装置３０１内におけるコンテンツ５１１の管理について説明する。
【０５６７】
本発明に係る方式においては、フォルダ５０１への情報の書き込みや、削除、新たなフォルダ５０１の作成が利用者１の操作によっては行われず、マスター制御部４５１によってのみ行われるところに特徴がある。
【０５６８】
図４６は、フォルダ５０１の管理の仕組みを示す図である。
【０５６９】
マスター制御部４５１は、マスター指示データ５１５（またはマンドマップデータ８１１若しくはダイナミックコマンドマップデータ８１２）に記載されている内容に沿った動作しか行わないため以下の効果がある。
【０５７０】
１．パーソナルコンピュータのOSのように利用者１の誤操作によってデータが失われてコンテンツ５１１の再生が正しく行われなくなることはない。
【０５７１】
２．コンテンツ制作者１２１が端末に必要なデータがあるようにできる。
【０５７２】
３．指定されたアクション以外は行われないため、データ（コンテンツ５１１）を破壊されることが無い。
【０５７３】
４．データ（コンテンツ５１１）を書き込んだり、消したりする条件をコンテンツ制作者１２１が確実に管理できる。
【０５７４】
パーソナルコンピュータのOSの場合のようにネットワーク３０３や記憶媒体を介して、コンピュータウィルスが侵入して、情報が破壊されたり改竄されたりすることが無いようにするため、フォルダ５０１への情報の書き込みや、削除、新たなフォルダの作成が利用者１の操作によっては行われず、マスター制御部４５１と呼ばれる仕組みによってのみ行われることを厳密に守ることが好ましい。
【０５７５】
情報提供端末装置３０１において、フォルダ５０１によるコンテンツ５１１の階層構造を単純に、OSのファイルシステムにおけるディレクトリの階層上に対応付けして格納するように実装することは好ましくない。一般的なOSにおいては、マスター制御部４５１以外に利用者１、システム管理者、ネットワーク管理者が、OSで提供された操作コマンドによって、フォルダ５０１によるコンテンツ５１１にアクセス可能となり、矛盾を引き起こして所定の動作を行うことを保証できなくなる。
【０５７６】
あるいは、ツールやアプリケーションソフトウェアなど端末内で実行中の本発明による情報提供とは無関係なソフトウェアが、フォルダ５０１によるコンテンツ５１１にアクセス可能となり、矛盾を引き起こして所定の動作を行うことを保証できなくなる。
【０５７７】
メンテナンスなどの目的でマスター制御部４５１以外にコンテンツ記憶部３８８、プレイリストリーダー４５２、ポインタスタック４５７、カレントPointer、初期ポインタ記憶部４５８をアクセス可能なソフトウェアを実装する場合、マスター制御部４５１の動作に矛盾を引き起こすような動作を行わないようにする必要がある。
【０５７８】
本発明をＬＩＮＵＸのような通常のOS上に実装する場合には、ファイルの保護情報やプロセスに与える権限を厳密に管理して、マスター制御部４５１以外にコンテンツ記憶部３８８、プレイリストリーダー４５２、ポインタスタック４５７、カレントポインタ４５９、初期ポインタ記憶部４５８をマスター制御部４５１以外のソフトウェアが読み書きして、マスター制御部４５１の動作に矛盾を引き起こすような動作を行わないようにする必要がある。
【０５７９】
運用中の情報提供端末装置３０１におけるデータ構造の例を図４７に示す。
図４７で示されるようにデータ（コンテンツ５１１）は階層的に管理される。
【０５８０】
情報提供端末装置３０１におけるデータ構造は情報提供サーバ３０２の階層的論理構造を反映した階層構造になっているが、全ての情報をコピーしたものではなく、各情報提供端末装置３０１の利用状況に応じて異なったものとなる。
【０５８１】
図４７で示される例において、ルートフォルダ５０１−１にフォルダ５０１が５個あり、それぞれ最新情報、ガイド、音楽、ナビゲーション、ツールに分類したコンテンツが格納されている。これらの５個のフォルダ５０１−２乃至５０１−６の構成やその内容として格納されている情報は、全ての情報提供端末装置３０１に対して予め固定的に定めるものではなく利用者が情報提供端末装置３０１を利用することによって初期状態から変化してきた結果、この例のようなデータ構造となる。
【０５８２】
フォルダ５０１は情報提供端末装置３０１の内部で管理されているため、パーソナルコンピュータのOSで使われているような人が利用するファイル名に相当する名称は必要がない。以下、本発明の実施の形態の説明では最新情報に分類された情報が格納されているフォルダ５０１−２を最新情報フォルダと称する。
【０５８３】
最新情報フォルダ５０１−２にはフォルダ５０１が3個ありニュース、天気予報、交通情報に関するコンテンツ５１１が格納されている。
【０５８４】
ニュースフォルダ５０１−７には４個のフォルダがあり一般ニュース、社会ニュース、経済ニュース、スポーツニュースに関連するコンテンツ５１１が格納されている。
【０５８５】
ツールフォルダ５０１−６には、機能型コンテンツ５１３が格納されている。
【０５８６】
ナビゲーションフォルダ５０１−５には利用者を誘導するコンテンツ５１１が格納されている。
【０５８７】
利用者１の操作はヒューマンインターフェース部４３１からイベント処理部４６１を経由してマスター制御部４５１に入力され、マスター制御部４５１が動作することによって再生されるコンテンツ５１１に対して利用者１の要望を伝える。
【０５８８】
次に、コンテンツ５１１を指定する操作について説明する。
【０５８９】
利用者１はコンテンツ５１１という形で階層的に整理された情報のいずれかを指定して欲しい情報を情報提供端末装置３０１に指示する操作をおこなう。
【０５９０】
本発明に係る情報提供システムにおいては、全ての情報がルートフォルダ５０１−１のコンテンツ５１１を再生することを起点として引き出すことができる。直接指定機能があるため、ルートフォルダ５０１−１ではなく、直接指定したフォルダ５０１からコンテンツ５１１を再生することも可能である。
【０５９１】
利用する情報が常に同一の場合には、初期ポインタ記憶部４５８に最初に再生を行いたいコンテンツ５１１（のフォルダ５０１）を登録しておくことで、情報提供端末装置３０１の起動時に常にそのコンテンツ５１１が再生されるようにすることもできる。
【０５９２】
上記のいずれかを起点として、コンテンツ記憶部３８８にある指定されたコンテンツ５１１の再生が開始される。
【０５９３】
コマンドマップデータ８１１に、操作コマンドと指定されるコンテンツ５１１の対応関係が格納される。
【０５９４】
ダイナミックコマンドマップデータ８１２によって、コンテンツ５１１ごとに操作コマンドとコンテンツ５１１の対応関係を動的に管理することができる。ダイナミックコマンドマップデータ８１２は、コマンドの追加や変更を必要とするコンテンツ５１１のみが使用すればよい。
【０５９５】
利用者１が操作した時の情報提供端末装置３０１の動作を図４８に示す。
【０５９６】
コンテンツ５１１の再生をコントロールする操作について説明する。
【０５９７】
コンテンツ５１１の再生は利用者１が情報提供端末装置３０１を操作した結果、ルートフォルダ５０１−１以下の階層にあるいずれかのフォルダ５０１が指定されることによって開始される。
【０５９８】
利用者１が最初のコンテンツ５１１の指定を行った後、操作を行わないでいると、指定されたコンテンツ５１１のフォルダ５０１にあるコンテンツ５１１の再生が全て終了するまで継続される。
【０５９９】
利用者１がコンテンツ５１１の再生中のいずれかの時点で再生制御操作を行うと、マスター制御部４５１を介してプレイヤー４５３やプレイリストリーダー４５２が制御されて、再生がスタートしたりストップしたり、または次のコンテンツ５１１にジャンプしたり、前のコンテンツ５１１に戻ったりする。
【０６００】
本発明の実施の形態においてコンテンツ５１１の再生制御操作は、以下のものがある。
【０６０１】
１．スタート
２．ストップ
３．次
４．前
５．コンテンツの直接指定
６．ヘルプ
７．説明
８．選択
【０６０２】
コンテンツ５１１の直接指定はボイスコマンド（音声の単語からなるコマンド）で、例えば「天気予報  東京都  千代田区」のように指定する。
【０６０３】
コンテンツ５１１の再生中にボイスコマンド「ヘルプ」を使うことで、コンテンツ５１１の利用の仕方を説明するコンテンツが再生される。
【０６０４】
コンテンツ５１１の再生中のボイスコマンド「ガイド」を使うことで、再生中のコンテンツ５１１を解説するコンテンツ５１１が再生される。
【０６０５】
なお、「ヘルプ」と「説明」を「説明」コマンドに統合した構成としてもよい。
【０６０６】
また、「詳細」コマンドに統合した構成としてもよい。
【０６０７】
さらに、コマンドにコンテンツ５１１の再生を繰り返すリピートコマンドを加えた構成としてもよい。
【０６０８】
なお、コマンドに応答確認コマンド「はい」「いいえ」を加えた構成としてもよい。
【０６０９】
また、コマンドにコンテンツ５１１にマークをつける「チェック」コマンドを加えた構成としてもよい。
【０６１０】
あるいは、新たなコンテンツ５１１が配信されたときにコマンドが追加されるようにしてもよい。
【０６１１】
次に、コンテンツに対する操作について説明する。
【０６１２】
マスター指示データ５１５には、イベントが入力されたときのマスター制御部４５１に対する指示を書くことができるので、利用者１が行った操作によってコンテンツ５１１の再生の流れを変えるコンテンツ５１１をコンテンツ制作者１２１が作成することができる。
【０６１３】
結果として、コンテンツ制作者１２１がヒューマンインターフェースイベントを利用するコンテンツ５１１を作成した場合、利用者５１１が行う操作によってコンテンツ５１１の再生動作を変えることができる。
【０６１４】
利用者１の立場からみると、コンテンツ５１１を操作することができることになる。
【０６１５】
機能型コンテンツ５１３の操作はこの仕組みを使って実現され、利用者１の操作に起因するイベントのみではなく、ネットワークイベントやセンサイベントによってもコントロール可能であるので、ネットワーク３０３を介してリモートでコントロールしたり、センサ４８１の検出したイベントによって自動的に再生が開始したりするようなことも可能である。
【０６１６】
コンテンツ５１１の順序を指定する操作を説明する。
【０６１７】
以下のようにすることで、ボイスコマンドを使って、コンテンツ５１１の順序を指定することができる。
【０６１８】
例えば、以下のコマンドによって、コンテンツＡ、Ｂ、Ｃが順に再生される。
【０６１９】
「順序指定」  ＜コンテンツＡを指定するボイスコマンド＞  ＜コンテンツＢを指定するボイスコマンド＞  ＜コンテンツＣを指定するボイスコマンド＞  「終了」
ここで、「順序指定」は、順序の指定を開始するコマンドである。「終了」は、順序の指定を終了するコマンドである。
【０６２０】
このように順序を指定することによって、利用者１は求める順序で、情報の提供を受けることができる。
【０６２１】
この順序指定操作後に個別の直接指定コマンドを使うことによって、コンテンツＡ、Ｂ、Ｃに含まれない情報、例えばコンテンツＤを取得することは可能である。その場合、コンテンツＤの再生が終了すれば、自動的にコンテンツＤが指定されたときの状態にもどることによって、利用者１の指定した順序での情報提供が継続される。
【０６２２】
このような動作によって、本発明は利用者１の求める順序で情報を提供し、かつ操作して別のコンテンツを利用したいときには、任意の時点で操作が可能であるという特徴的な動作を行う。
【０６２３】
次に、図４９を参照して、情報提供サーバ３０２について説明する。
【０６２４】
情報提供端末装置３０１は情報提供サーバ３０２からネットワーク３０３を介して情報をダウンロードする。
【０６２５】
情報提供サーバ３０２には、情報提供端末装置３０１に提供するコンテンツが格納されている。
【０６２６】
情報提供サーバ３０２には、コンテンツ５１１（情報）が階層化されて格納されていて、情報提供端末装置３０１は、ネットワーク３０３を介して、情報提供サーバ３０２からダウンロードしたコンテンツ５１１をコンテンツ記憶部３８８に記憶する。
【０６２７】
情報提供サーバ３０２には提供可能なコンテンツ５１１が全て格納されているので、通常は情報提供端末装置３０１よりもはるかに多いコンテンツ５１１が格納されている。
【０６２８】
本発明においては、情報提供サーバ３０２に格納されるコンテンツ５１１が情報提供端末装置３０１に格納されたコンテンツ５１１を削除するようなことも可能であるため、情報提供サーバ３０２のセキュリティには特に注意が必要である。
【０６２９】
本発明の実施の形態では情報提供サーバ３０２の情報を安全に管理するため、情報提供サーバ３０２にコンテンツ５１１を登録できるのは、コンテンツ登録端末装置１１０１−１乃至１１０１−３のみとする。各編集者９２１−１乃至９２１−３にはンテンツ登録端末装置１１０１−１乃至１１０１−３が提供され、ンテンツ登録端末装置１１０１−１乃至１１０１−３によってのみコンテンツ５１１が登録、修正、削除できるようにすることで、コンテンツ登録端末装置１１０１−１乃至１１０１−３のいずれかを持たず、他の情報端末装置１１０３のみを有する第３者（権原を有しない編集者１１０２）はコンテンツ５１１を改竄することができなくなる。また、情報端末装置１１０５のみを有する第３者（いわゆるハッキングを行う者（ハッカー、クラッカー）１１０４）も、コンテンツ５１１を改竄することができない。
【０６３０】
編集者９２１−１乃至９２１−３間で問題が生じないようにするため、編集者９２１−１乃至９２１−３ごとに別のフォルダ５０１を指定して、個別に管理するのが望ましい。
【０６３１】
本発明の実施の形態においては、１台の情報提供サーバ３０２に全てのコンテンツ５１１を格納した構成としているが、大規模な情報提供センタでは、市販されている負荷分散装置などによって複数のサーバに分散した構成としてもよい。本発明によれば、情報提供サーバ３０２はネットワーク３０３を介して情報提供端末装置３０１から求められたコンテンツ５１１を送るだけでよいので、シンプルな構成で複数のサーバに分散させることができる。
【０６３２】
次に、情報提供端末装置３０１と情報提供サーバ３０２の特徴的な動作を説明する。
【０６３３】
本発明では、一元的に統合されて階層的なフォルダ５０１に情報が整理された情報提供サーバ３０２からコンテンツ配信が行われ、コンテンツの配信のためのダウンロードを利用者の操作とは独立して情報提供端末装置３０１が段階的に行い、利用者が情報を必要とする以前にコンテンツ５１１の一部が配信されているようなコンテンツ５１１をコンテンツ制作者１２１がコンテンツ５１１の制作意図にもとづいて作成でき、情報提供端末装置３０１が情報提供端末装置３０１内と情報提供端末装置３０１外のイベントに応じて自動的にコンテンツ５１１の再生をコントロールする、コンテンツ５１１の配信の仕組みを提供することによって、目的を達成している。
【０６３４】
情報が連続して引き出される動作について説明する。
【０６３５】
本発明の特徴の１つに、利用者１がコンテンツ５１１を指定したときに、後続のコンテンツ５１１が自動的に情報提供サーバ３０２から引き出されて、次々と情報提供端末装置３０１にダウンロードされることによって、連続して情報が提供されるということがある。
【０６３６】
その際、ダウンロードしダウンロードしたコンテンツ５１１を利用するという通常のコンテンツ配信とは大きく異なる以下の特徴的な動きをする。すなわち、ダウンロードするコンテンツ５１１を指定してダウンロードするのではなく、既に配信が完了していて直ちに利用可能なコンテンツ５１１を利用するという利用者１の操作が、間接的に後続するコンテンツ５１１の配信を自動的に引き起こし、それが連鎖することによって連続して情報の提供が継続されるという動きが、本発明に係る情報提供システムの特徴的な動作の１つである。
【０６３７】
利用者１が操作で別のコンテンツ１に切り替えたり、ストップやポーズなどのコマンドで再生を停止したりした場合には、上記の連続したコンテンツ配信の動きは自動的に止まる。コンテンツ配信を送り側でコントロールする仕組みにおいては、連続したコンテンツ配信を停止するためには、サーバと端末装置が連携した複雑な動きを必要とするが、本発明においてはコンテンツ制作者１２１が特に指定する必要もなく、情報提供サーバ３０２との連携も必要としないシンプルな動きで、コンテンツ５１１の連続配信を自動的に停止することができる。このことも、本発明の大きな特徴である。
【０６３８】
利用者１が行うのは、取得したい情報を選択し、所望の情報が得られたら再生を止めるか、別のコンテンツ５１１に切り替えるという極めて単純な操作であり、主たる行為にほとんど影響を与えることなく行うことが可能であるが、そのような単純な行為によって、自動的に情報提供端末装置３０１に利用者の求める利用者が必要とした量の情報が、自動的に情報提供サーバ３０２から配信され、自動的に階層に整理されて格納されることが、本発明の大きな特徴である。
【０６３９】
図５０を参照して情報が連続して引き出される動作の基本形を説明する。
【０６４０】
第１階層のフォルダをフォルダ５０１−１とし、第２階層のフォルダをフォルダ５０１−２、フォルダ５０１−３、フォルダ５０１−４、フォルダ５０１−５とする。フォルダ５０１−３にはフォルダ５０１−８が格納され、フォルダ５０１−５にフォルダ５０１−６および５０１−７が格納されている。フォルダ５０１−８は、コンテンツAを格納し、フォルダ５０１−６は、コンテンツBを格納する。フォルダ５０１−７は、コンテンツCを格納する。
【０６４１】
フォルダ５０１−８に格納されたコンテンツ５１１であるコンテンツAは、コンテンツ５１１−１乃至コンテンツ５１１−３であるコンテンツA1乃至A３からなり、フォルダ５０１−６に格納されたコンテンツ５１１であるコンテンツBは、コンテンツ５１１−４乃至コンテンツ５１１−８であるコンテンツB1乃至コンテンツB5からなる。フォルダ５０１−８のプレイリスト５１４は、コンテンツ５１１−１（A1）、コンテンツ５１１−２（A2）、コンテンツ５１１−３（A3）の順序を示す。フォルダ５０１−６のプレイリスト５１４はコンテンツ５１１−４（B１）、コンテンツ５１１−５（B2）、コンテンツ５１１−６（B3）、コンテンツ５１１−７（B4）、コンテンツ５１１−８（B5）の順序を示す。
【０６４２】
利用者１が既に配信が完了しているコンテンツ５１１−１（A1）をボイスコマンドで直接指定して再生を開始する。
【０６４３】
コンテンツAのコンテンツ制作者１２１はコンテンツAを聞いた人には、コンテンツBを続けて聞いて欲しいとする。その場合、コンテンツAのコンテンツ制作者１２１はコンテンツAに含まれるマスター指示データ５１５に指示を書き込んで、コンテンツAが再生されたときにコンテンツBのダウンロードが起動され、コンテンツAの再生が終了したときに、コンテンツBの再生が行われるようにすればよい。
【０６４４】
具体的には以下のようになる。
【０６４５】
１．コンテンツ５１１−１（A1）の再生開始イベントが発生したら、コンテンツBのダウンロードを開始する。
【０６４６】
２．コンテンツBのダウンロードが完了したら、フォルダ５０１−８のプレイリスト５１４の最後にコンテンツBを加える。
【０６４７】
コンテンツ制作者１２１が「コンテンツ５１１−１（A1）の再生開始イベントが発生したら、コンテンツBのダウンロードを開始する」ことを指示するマスター指示データ５１５を作成することによって、コンテンツAのなかのコンテンツ５１１−１（A1）の再生が開始したときに、コンテンツAに含まれているマスター指示データ５１５に書かれた指示にもとづいて、マスター制御部４５１がコンテンツBのダウンロードを開始を指示する。プレイリスト５１４はコンテンツ５１１−１（A1）、コンテンツ５１１−２（A2）、コンテンツ５１１−３（A3）の順となっているので、コンテンツ５１１−１（A1）、コンテンツ５１１−２（A2）、コンテンツ５１１−３（A3）が順に再生されることになる。
【０６４８】
「コンテンツBのダウンロードが完了したら、フォルダ５０１−８のプレイリスト５１４の最後にコンテンツBを加える。」という指示によって、コンテンツBのダウンロードが完了すると、フォルダ５０１−８のプレイリスト５１４のコンテンツ５１１−３（A3）の次はコンテンツBと書き換えられるので。コンテンツA3の次にはコンテンツBが再生されることになる。
【０６４９】
コンテンツBのフォルダ５０１−６にはコンテンツ５１１−４（B１）乃至コンテンツ５１１−８（B5）があり、コンテンツBのプレイリストはコンテンツ５１１−４（B１）、コンテンツ５１１−５（B2）、コンテンツ５１１−６（B3）、コンテンツ５１１−７（B4）、コンテンツ５１１−８（B5）の順となっているので、コンテンツ５１１−３（A3）に続いてコンテンツBが再生される。
【０６５０】
コンテンツ５１１−４（B１）の再生が開始したときに、別のコンテンツCをダウンロードして、プレイリスト５１４に追加するようにしておけば、同様の手順でコンテンツ５１１の再生が行われることになる。
【０６５１】
もし、利用者１がコンテンツAを指定しなかった場合には、コンテンツBやさらにダウンロードされるコンテンツのダウンロードは行われない。同様のことが、利用者１が他の直接指定できるコンテンツ５１１を再生したときにも可能であるため、利用者１がどのコンテンツを指定したかによって、個々の情報提供端末装置３０１のコンテンツ記憶部３８８に格納された情報は自動的に利用者の求めるものに応じた、異なった構成となる。
【０６５２】
利用者１はコンテンツA、コンテンツB、およびコンテンツCの順に再生が行われている途中のどこかで、別のコンテンツ５１１を指定して再生することができる。それがコンテンツAの再生中であれば、コンテンツCの配信は行われない。従って、コンテンツAの再生を開始した全ての情報提供端末装置３０１でコンテンツBやコンテンツCの配信が行われるわけではない。
【０６５３】
以上説明した処理によって、利用者１が十分に情報を取得したと思い、別のコンテンツ５１１に切り替えるまで、最初に指定したコンテンツ５１１の再生が連続して行われるという動作が実現される。
【０６５４】
コンテンツ５１１−３（A3）の再生が終わったときに、コンテンツBのダウンロードが終了していなかった場合、この例ではプレイリストが前のままであるので、コンテンツAの再生が終了する。コンテンツの再生を中断させたくない場合には、例えばコンテンツ５１１−３（A3）の後に十分に長いコンテンツA４が再生されるようにしておいて、コンテンツBのダウンロードが終了したときに、コンテンツA４を消してコンテンツBを追加するようにすればよい。あるいは、単純にコンテンツBの再生が終了したときに、利用者に通知するようにして、通知したコンテンツのプレイリストからコンテンツBが再生されるようなコンテンツを作成してもよい。
【０６５５】
この例においては、利用者１がコンテンツＡを選択しているので、通信が行われなくなったときや配信が間に合わない場合には、コンテンツＡやコンテンツＢの再生は終了し、コンテンツＡに切り替えた以前のコンテンツ５１１の再生が継続される。したがっていずれかの段階で通信できない状態になったときにも、自動的に以前のコンテンツ５１１の再生が継続されて、サービスが停止することはない。このように、コンテンツ制作者１２１（この例においてはコンテンツＡやコンテンツＢのコンテンツ制作者１２１）が通信の中断に対して対応する動作を指定しない場合にも、利用者１の操作を待つことなく自動的にサービスが継続されるという動作が、本発明の大きな特徴である。
【０６５６】
コンテンツ５１１をダウンロードするネットワーク３０３の通信速度が比較的安定している場合には、上記の簡単な手順で対応できる。車載の情報提供端末装置３０１などにおいては、長期間通信できなくなることが想定される場合には、予めそのことを想定してコンテンツ５１１を作成しておくことが望ましい。車両３１１が長期間地下駐車場に駐車するような場合も想定されるため、一定期間の間に通信が行われることは原理的に保証できないが、本発明においては編集者９２１がイベントを活用したコンテンツ５１１を作成することによって、編集方針に応じた柔軟な対応を行うことが可能となる。
【０６５７】
さらに複雑な演出を行う場合には、以下に示す様々な手法でコンテンツ５１１を作成することによって、自由にコンテンツ５１１の構成を行うことができる。
【０６５８】
例えば、オンデマンド操作である。
【０６５９】
本発明では、コンテンツ５１１の再生中に利用者１がボイスコマンドを使用してコンテンツ５１１の再生の流れを変えて、希望する情報を取得できるようにするような制作意図をもって、コンテンツ制作を行うことができることを示す。
【０６６０】
以下に示すオンデマンド操作が、指定されたコンテンツ５１１の配信と独立していることが、本発明による方式の大きな特徴である。すなわち、オンデマンド操作を行うときに、指定されたコンテンツ５１１をダウンロードして提供するという単純な動きではなく、利用者１の操作とは独立して効率的に必要なコンテンツ５１１の配信が自動的に行われることによって、利用者１が操作を行う時には既に配信が完了していて直ぐにコンテンツ５１１の利用が可能となるようなコンテンツ制作を行える仕組みが提供されることが特徴であるといえる。本発明によれば、多くの場合に利用者１が情報を必要とした場合には既に関連する情報が、情報提供端末装置３０１に配信されて格納されているので、利用者１はオンデマンド操作によってすぐに利用できる。
【０６６１】
以下に配信されて情報提供端末装置３０１内に格納されているコンテンツ５１１のオンデマンド操作について説明する。以下の説明でコマンド操作を行うときにはコンテンツ５１１の配信は既に完了しているので、情報提供サーバ３０２から情報提供端末装置３０１にコンテンツ５１１をダウンロードする時間によるタイムラグはなく、軽快なレスポンスが得られる。
【０６６２】
例えば、あるコンテンツ５１１の再生中に「ヘルプ」コマンドを使うことで、あらかじめコンテンツ制作者１２１が準備した、コンテンツ５１１の利用方法について説明したコンテンツ５１１が再生される。
【０６６３】
コンテンツ５１１の再生中に「説明」コマンドを使うことで、あらかじめコンテンツ制作者１２１が準備した、コンテンツ５１１の内容について説明したコンテンツ５１１が再生される。
【０６６４】
コンテンツ５１１の再生中に「選択」コマンドを使うことで、再生中のコンテンツ５１１で選択に対応して指定されている動作が行われる。
【０６６５】
直接指定コマンドを使うことで、コンテンツ５１１を直接指定して選択し、コンテンツ５１１に含まれる情報の提供を受けることも可能である。
【０６６６】
利用者１の一般的な利用形態は、例えば、以下のようになる。
【０６６７】
１．車（車両３１１）に乗って会社から帰宅するため、「交通情報」で交通情報を聞く。
【０６６８】
２．今日の株価を知るために、「最新情報  ニュース  経済」で経済ニュースを聞く。
【０６６９】
３．「天気予報」を指定し明日の天気を知る。
【０６７０】
４．「音楽  最新ポップス」で音楽コンテンツを聞く。
【０６７１】
なお、上記の説明において、後述する自動配信のしくみで交通情報と経済ニュース、天気予報、最新ポップスは自動的に配信されている。
【０６７２】
また、上記の説明においてオンデマンド操作の説明をするために、全て直接操作した例を示している。利用者１の好みに応じて、自動的に交通情報と株価情報と天気予報が流れるようなコンテンツ５１１を作成することも可能である。
【０６７３】
本発明においては、各コマンドの個々の入力に対して、個別にコンテンツ５１１の配信すなわち情報提供サーバ３０２から情報提供端末装置３０１へのコンテンツ５１１のダウンロードが行われるわけではない。コンテンツ５１１の配信は、コンテンツ制作者１２１の制作意図にもとづいて記述された情報データ（例えば、マスター指示データ５１５またはダイナミックコマンドマップデータ８１２）によって、行われる。
【０６７４】
上記のようなコンテンツ制作が可能な構成とした結果、利用者１がいちいち配信するコンテンツ５１１を指定して、ダウンロードが完了することを待って、ダウンロードが完了したコンテンツ５１１を利用し、そこで新たにコンテンツ５１１を指定するような煩雑な操作は必要がない。
【０６７５】
コンテンツ制作者１２１はあらかじめある段階での情報提供や操作に必要な情報をまとめて、配信することができる。これは、コンテンツ５１１を格納したフォルダ５０１以下の全てのコンテンツ５１１をダウンロードするという構成としたことによってもたらされる。
【０６７６】
結果として、利用者１はそれまでの操作履歴によっていずれかの段階で配信が完了したいずれかのコンテンツ５１１を利用するという行為のみを行えばよく、コンテンツ配信の仕組みを知る必要や、配信の仕組みに応じた操作を行う必要は無い。
【０６７７】
利用者１の操作と独立したダウンロードの動作について、以下に示す。
【０６７８】
まず、利用者に選択肢を提示する動きについて説明する。
【０６７９】
前述した情報が連続して引き出される動作とオンデマンド操作の機能を組み合わせることによって、利用者１は直接指定コマンドでコンテンツ５１１を直接指定して再生し、指定されたコンテンツ５１１が後続のコンテンツ５１１を情報提供端末装置５０１内に引き込んで、継続して情報の提供が行われ、後続のコンテンツ５１１がさらに後のコンテンツ５１１を情報提供端末装置５０１内に引き込んで情報の提供が継続し、利用者１が連続していた情報の提供に満足するか、別の情報が必要になるまで続く。上記の動作においては、利用者１自身が変更操作を認識して流れを変えるようなフローとなっている。従ってコマンドを覚えている操作しか行うことができない。
【０６８０】
以下に、利用者１がコマンド操作を覚えていないときにおいても、選択肢から選ぶことができ、かつ利用者１が選択を必要としないか選択操作を行うことができないときには、自動的に連続した情報提供が継続されるという、本発明における特徴的な動作について説明する。この動作によって、コンテンツ制作者１２１は操作を必要としない利用者１にとっては、通常のFM放送の番組のように簡潔にまとめた情報を提供し、利用者１が操作を行って自分の必要とする情報を選択して、詳細な情報を得られるようなコンテンツ５１１を１つのコンテンツとして作成することができる。
【０６８１】
駐車中の場合には画面にメニューを表示して、利用者１がリモートコントローラ６１１を操作して選択するようにすればよいが、運転中には、画面を見なくても操作できる必要がある。この場面で本発明の目的を達成するためには、利用者１が選択肢を必要とする場面では選択肢を提供し、利用者１が操作を必要としない場合には利用者１が操作しなくても連続して情報の提供が継続する仕組みが必要となる。
【０６８２】
配信システムにおいては、利用者１が途中までしか利用しない場面があるので、情報を必要な分だけ配信することが望ましい。本発明では、情報提供サーバ３０２上でフォルダ５０１の階層に情報が分割して格納されている。
【０６８３】
利用者１はいずれかの階層のいずれかの階層のコンテンツ５１１を利用している。その段階で必要のないコンテンツ５１１は情報提供サーバ３０２上に準備されているが、情報提供端末装置３０１にはダウンロードされていない。
【０６８４】
その後で、利用者１がどの情報を必要とするかは、再生中のコンテンツ５１１に含まれるサブコンテンツのどれが使われるかによって変わるので、コンテンツ制作者１２１はそれに応じて必要な情報のみがダウンロードされるようにすることが望ましい。
【０６８５】
上記の動作は例えば以下のようなコンテンツ５１１を作成することによって実現される。
【０６８６】
例えば観光ガイドの例で、ある観光地に関する情報の提供を受ける場合に、直接コマンドで指定できる。
【０６８７】
「観光ガイド  京都」と指定したとする。
【０６８８】
コンテンツ制作者１２１は、あらかじめ利用者１がどの程度詳細な情報が知りたいかはわからないので、例えば以下の制作方針でコンテンツ５１１を制作する。
【０６８９】
１．都道府県で指定された場合、最初の１分で指定された都道府県の観光地をリストアップして伝えるコンテンツを作成する。
【０６９０】
２．上記コンテンツ５１１の再生が開始したときに、リストアップした観光地ごとに１分程度に要約したコンテンツ５１１の１個目がダウンロードを開始するようにする。
【０６９１】
３．１個目のコンテンツ５１１の再生が開始したときに２個目のコンテンツ５１１のダウンロードを開始するようにする。
【０６９２】
４．１個目のコンテンツ５１１の再生が終了したときに２個目のコンテンツ５１１の再生を開始する。
【０６９３】
５．以下のコンテンツ５１１も同様にダウンロードし、自動的に再生するようにする。
【０６９４】
６．１分に要約したコンテンツ５１１の再生が全て終了したら、各観光地ごとに１０分間の詳細コンテンツ５１１を同様の手順でダウンロードし自動的に再生するようにする。
【０６９５】
このようなコンテンツ５１１を作成することによって、利用者１は最初に「観光ガイド  京都」で指定して、必要なところまで情報を取得したら、「音楽  ヒットチャート」などの直接指定コマンドで別のコンテンツ５１１を指定するだけで、必要なレベルの情報が取得できることになる。上記のコンテンツ５１１では、必要なコンテンツ５１１のみが実際に配信されるので、ネットワーク３０３に使われない無駄なコンテンツ５１１が大量に流れることを防止することができる。
【０６９６】
この連続ダウンロードの仕組みと、コンテンツ５１１内での直接指定を組み合わせることで、操作したいときにのみ操作して必要な情報が得られるようにできる。今のコンテンツの例では、観光地のリストや１分に要約したコンテンツ５１１を再生しているときに、「詳細」コマンドを使うことでそのときに再生されている観光地に対する１０分の詳細コンテンツを再生するようにすれば、必要な観光地のみの情報を得ることができる。
【０６９７】
例えば、「嵐山では今の時期は桜がちょうど見頃でおすすめです。」と再生されているときに、「詳細」コマンドを使えば嵐山の詳細情報がダウンロードされ再生される。
【０６９８】
利用者１は途中のいずれかの時点で１回のみ何らかの操作を行ったり、２回以上操作を行ったり、一度も操作を行わなかったりするが、いずれの場合にも同一のコンテンツ５１１で対応できることが特徴となる。
【０６９９】
符号化データ型コンテンツ５１２（例えばテキストを読み上げるようなコンテンツ）で天気予報を作成するようにすれば、比較的低速度の回線においても上記の動作は実施可能である。通信速度が十分に早いネットワーク３０３においては、音楽コンテンツや映像コンテンツのような大容量のコンテンツにおいても上記の動作が実施可能である。従ってコンテンツ制作者１２１は、回線速度に応じて利用するコンテンツ５１１を使い分けることが望ましい。
【０７００】
上記のコンテンツ５１１の例においては、コンテンツ５１１がダウンロード後すぐに利用される構成としているが、後に利用されるようにしてもよい。そのような例を後に示す。
【０７０１】
本発明の実施の形態では、個別にダウンロードするコンテンツ５１１を指定する構成としているが、順次ダウンロードリストを作成するとコンテンツ５１１のダウンロードが順次行われるような機能を加えて、コンテンツ作成の手間を省くような構成としてもよい。
【０７０２】
次に、コンテンツ５１１が後続のコンテンツ５１１のプレイリスト５１４を編集する動作について説明する。
【０７０３】
本発明では、コンテンツ５１１が後続のコンテンツ５１１をダウンロードしたときに、プレイリスト５１４の編集を行うことができる。
【０７０４】
まず、選択コマンドに対する動作を説明する。
【０７０５】
本発明においては、「選択」コマンドに対する動作が、コンテンツ制作者１２１によって指定できる。
【０７０６】
このことによって、利用者１に現在提供されているコンテンツ５１１が選択されたときに、別のサービスを提供することが可能になる。選択コマンドの利用は各コンテンツ５１１のコンテンツ制作者１２１が選択できるので、同じ「選択」コマンドを様々な目的で利用できることになる。このことは、利用者１から見ると、操作感の統一につながり情報提供端末装置３０１を操作するときに、主たる行為から注意がそらされることが少なくなるという効果がある。
【０７０７】
選択コマンドで選択する対象のコンテンツ５１１は全てのコンテンツが対象であるので、放送型、通信型、および機能型の全てのサービスにおいて、選択という操作が統一されることになる。
【０７０８】
本発明の実施の形態においては、選択コマンドが選択された場合には最も下の階層の指示データが用いられるものとする。
【０７０９】
「選択」コマンドは例えば以下のように利用される。
【０７１０】
例えば、概説のコンテンツ５１１から詳細なコンテンツ５１１の選択をするとき利用される。概略の説明をするコンテンツ５１１を再生しているときに、「選択」コマンドで詳細を説明するコンテンツ５１１を再生させる。
【０７１１】
また、メニューとして利用される。
【０７１２】
メニューの各項目を再生するメニュー項目を説明するコンテンツ５１１を個別に作成して、それを連続して再生するメニューとなるコンテンツ５１１を作成する。メニュー項目を説明するコンテンツ５１１に対してそれぞれ選択コマンドが指定されたときの動作をマスター指示データ５１５に記述することで、コンテンツ５１１はメニューとして利用できる。
【０７１３】
さらに、機能型コンテンツ５１３の指定ができる。
【０７１４】
選択コマンドで機能型コンテンツ５１３を指定することによって、利用者１は「選択」コマンドで機能型コンテンツ５１３を呼び出して利用することができる。
【０７１５】
メニュー型と組み合わせることで、例えば以下のように利用できる。
【０７１６】
例えば、「ガイド  通信履歴」で情報提供端末装置３０１の機能についてのメニューとなるコンテンツ５１１が再生されるようにしておく。
【０７１７】
例えば、以下のような説明が流れる。
【０７１８】
「ボイスメールが２件送られてきています。１件目は加藤さんから、２件目は清水さんからです。IP電話の着信が1件ありました。藤原さんからです。FAXが１件送られてきています。」
【０７１９】
いずれかの段階で、「選択」コマンドを使うことで、対応する機能型コンテンツ５１３が指定され、それに対応するプレイヤー４５３が起動される。
【０７２０】
「ボイスメールが２件送られてきています。」の間に「選択」コマンドが出されると、２件のボイスメールが再生される。「１件目は加藤さんから」、「２件目は清水さんからです。」の間であればそれぞれ１件目ボイスメール、２件目のボイスメールが再生される。
【０７２１】
「IP電話の着信が１件ありました。藤原さんからです。」の間であれば、通話コンテンツが選択され自動発信する。
【０７２２】
「FAXが１件送られてきています。」の間であって、走行中でなければ画面に表示され、走行中であれば「現在走行中なので表示できません。発信元はxxxxxxxxx番です」というメッセージが流れる。
【０７２３】
さらに、ネットワークイベントを発生させることができる。
【０７２４】
「ここで選択すると、センタに通知されます」という内容のメッセージを流して利用者１にセンタへの通知を促し、選択された場合に、情報提供端末装置５０１が、ネットワークイベントを発生して、情報提供サーバ３０２に利用者１が選択したことを通知できる。
【０７２５】
さらに、同一のコンテンツ５１１の更新に利用できる。
【０７２６】
従来の情報提供システムは、同一コンテンツの更新に複雑な仕組みが必要であったり、コンテンツの更新に利用者の操作が必要であったり、全ての利用者に更新データを送りつけるなど、多くの問題点があった。
【０７２７】
本発明においては、同一のコンテンツ５１１の更新が必要な利用者１にのみ自動的に更新されるような仕組みを、極めて容易な作成手順で提供するという大きな特徴がある。
【０７２８】
利用されない可能性のあるコンテンツ５１１まで全て配信することは望ましくないので、例えば天気予報のコンテンツ５１１について全国の今日の天気予報、週間天気予報、長期予報を全て１つのコンテンツ５１１にまとめるのは好ましくない。そこで、最初に配信される１分に要約した全国の天気コンテンツの情報データとして、情報提供端末装置３０１が４時間ごとに最新のコンテンツ５１１をダウンロードするようにしておく。すると、利用者１がいつ利用しても最新の４時間以内の１分に要約した天気予報が直ちに再生される。
【０７２９】
このような動作は、最初に全国の天気コンテンツが情報提供サーバ３０２からダウンロードされて以降は、情報提供端末装置３０１の動作によって行われる。従って、情報提供サーバ３０２は情報提供端末装置３０１からダウンロード要求を待っているだけでよいので、通信プロトコルは極めて簡単な構成となる。
【０７３０】
コンテンツ制作者１２１はこのような更新を行うコンテンツ５１１を作成する場合、コンテンツ５１１の情報データとして、単にそのコンテンツを４時間ごとに更新せよという内容で記述するだけでよい。従って、極めて容易に自動更新コンテンツが作成できることになる。天気予報や交通情報のような情報は、すでにシステム化が進んでいるので、情報の更新についても、既存の天気予報情報作成システムや交通情報作成システムの作成したデータを、情報提供端末装置３０１にコピーするだけでよい。
【０７３１】
後続のコンテンツ５１１のダウンロードを指示できる。
【０７３２】
天気予報コンテンツで都道府県別に詳細な天気概況を提供する場合、原則として、多くの利用者１は自分がいる地域の情報しか必要としないため、全ての利用者１に全ての情報を提供すると、多くの無駄な情報がネットワーク３０３上を流れることになる。
【０７３３】
この課題には以下のように対応できる。
【０７３４】
初期状態の情報提供端末装置３０１において、「天気予報」で指定されるコンテンツ５１１において、始めは短い全国の天気予報のみを提供するようにしておく。全国の天気を再生中に「ヘルプ」コマンドを使うと、全国の天気以外に地方別の天気予報と、都道府県別の天気予報があることを説明し、それぞれ「天気予報  関東」や「天気予報  神奈川県」のように指定できることを説明する。
【０７３５】
利用者１が初期状態の端末において「天気予報  神奈川県」と指定することで、神奈川県の天気予報コンテンツが新たに情報提供端末装置３０１にダウンロードされる。各地方や都道府県の天気予報のコンテンツ５１１のマスター指示データ５１５に、４時間ごとに更新する指示を書いておくと、情報提供端末装置３０１は自動的に４時間ごとに更新を行う。
【０７３６】
神奈川県の天気予報を自動的に更新するのは、いずれかの時点で「天気予報  神奈川県」を指定した利用者の情報提供端末装置３０１に限られるので、ネットワーク３０３上を全情報提供端末装置３０１向けに全都道府県の天気予報が配信されるようなことを防ぐことができる。
【０７３７】
車載の情報提供端末装置３０１などの移動体通信においては、トンネルや圏外などによって、利用者１が「天気予報  神奈川県」と指定したときには、ネットワーク３０３と接続できないかもしれないが、既にダウンロードが完了しているデータによって、天気予報コンテンツの提供を受けることが可能である。
【０７３８】
このようにして、後続のコンテンツ５１１のダウンロードが行われるようにすることで、利用者１は仕組みに気づくことなく利用することができて、利用者１の操作を増やしたり、利用者１の意識をそらせたりすることなく、自動的にコンテンツ５１１のダウンロードが行われることになる。
【０７３９】
この点は、従来のWebブラウザにおけるサービスにおいて、その時点でネットワークと接続されていなければ、天気予報を見ることができないのと大きく異なっており、本発明の特徴の１つである。
【０７４０】
コンテンツ５１１に対する利用者１の反応が、後に必要となるコンテンツ５１１の配信を起動するようにできる。
【０７４１】
本発明による方式では、コンテンツ５１１の配信が起動され、コンテンツ５１１の配信が完了したときに、必ずしもすぐに再生されるように想定されているわけではない。
【０７４２】
本発明による方式では、あるコンテンツ５１１のなかで利用者１が関心を持ったことに関するコンテンツ１の配信を起動し、ダウンロードが完了したときに、もとのコンテンツ５１１とは異なる別のコンテンツ５１１から参照されるように別のコンテンツ５１１のプレイリスト５１４を変更することによって、その情報を必要とする可能性の高い利用者１のみに、利用者１がその情報を必要とする以前に予めコンテンツ５１１の配信を完了させておいて、利用者５１４がその情報を必要としたときにはただちに、求める情報を提供することが可能となる。この動作は本発明の特徴的な動作の１つである。
【０７４３】
例えば、今週のヒットチャートというコンテンツ５１１の場合、今週のヒットチャート１位から１０位までの曲目とアーティストが知りたい人に対してはそのことに関する情報と、楽曲の一部が提供されるだけでよい。
【０７４４】
利用者１が「選択」コマンドを使わない場合には、今週のヒットチャート１位から１０位までの曲目とアーティストと曲の一部が紹介されてコンテンツ５１１の再生が終了し、次のコンテンツ５１１が再生される。
【０７４５】
利用者１がヒットチャート２位のところで「選択」コマンドを使ったとすると、その利用者１はそのアーティストあるいは曲に関心があることがわかる。コンテンツ制作者１２１は、そのアーティストと曲に対して、即時に配信できるだけの情報を提供し、さらに詳細なコンテンツ５１１を用意しておいて、それをダウンロードして、それを例えば「ガイド  インタレスト」で指定されるコンテンツのプレイリスト５１４に追加するようにマスター指示データ５１５に書いておく。
【０７４６】
このようなコンテンツ５１１を作成することで、利用者１が２位の曲で「選択」コマンドを使うと、２位の曲の即時に配信された情報が再生され、その時点ではコンテンツ５１１の再生が終了する。
【０７４７】
その後「ガイド  インタレスト」コマンドを使用すると、そのなかで２位の曲に関する詳細な情報が聞けることになる。そのなかで、さらに利用者１が曲目を選んで「音楽  ポップス」で指定されるコンテンツ５１１の中にダウンロードするようにしておけば、選んだ利用者の情報提供端末装置３０１にはその曲がダウンロードされるようにできる。
【０７４８】
プレイリスト５１４にないコンテンツ５１１の扱いについて説明する。
【０７４９】
プレイリスト５１４は本発明において、コンテンツ５１１の再生順序を指定する以外にも重要な役割を果たす。
【０７５０】
以下に示すプレイリスト５１４の動きは、本発明の重要な特徴の１つである。
【０７５１】
プレイリスト５１４がある場合には、プレイリスト５１４に記述されているコンテンツ５１１のみが再生され、プレイリスト５１４に記述されていないコンテンツ５１１は再生されない。
【０７５２】
プレイリスト５１４がない場合には作成時刻順などのように予め定まる順序で再生が行われるようにしてもよい。
【０７５３】
プレイリスト５１４に記述されていないコンテンツ５１１は再生されないことを活用して、情報提供端末装置３０１に、以下の動作を実行させることができる。
【０７５４】
１．すぐに利用しないコンテンツ５１１を予め配信する。
【０７５５】
２．再生できるコンテンツ５１１を新たなダウンロードなしで入れ替える。
【０７５６】
３．利用できていたコンテンツ５１１を利用できなくする。
【０７５７】
４．利用できなかったコンテンツ５１１を利用できるようにする。
【０７５８】
プレイリスト５１４はマスター制御部４５１によって新規作成、修正、削除ができるので、コンテンツ５１１の再生中にイベントを使ってプレイリスト５１４の内容を書き換えることが可能である。
【０７５９】
この機能を使うことによって、例えば以下のようなことができるようになる。
【０７６０】
１．最初は１曲のみ再生される状態で配信されたコンテンツ５１１が、後で１０曲が再生されるコンテンツ５１１になる。
【０７６１】
２．１０曲のコンテンツデータが含まれて配信されるが、何らかのイベントが発生するまで１曲も再生されない。
【０７６２】
３．最初は曲のさわり（先頭）の１０秒間のみしか再生されないコンテンツ５１１が、何らかのイベントで全て再生されるようになる。
【０７６３】
４．利用者１の操作によって、再生されるコンテンツ５１１が入れ替わる。
【０７６４】
５．ネットワークイベントによって再生されるコンテンツ５１１が入れ替わる。
【０７６５】
これらは、配信したコンテンツ５１１を削除せずに行うことが可能であるため、配信後のコンテンツ管理に極めて有効に活用できる。
【０７６６】
なお、本発明の実施の形態においては、コンテンツ制作者１２１の操作における利便性を考慮して、プレイリスト５１４がない場合に自動的に順次再生を行う構成としている。コンテンツ登録端末装置１１０１において、プレイリスト５１４を自動作成するような構成として、情報提供端末装置３０１においてプレイリスト５１４がない場合には、再生が行われない構成としてもよい。
【０７６７】
リピートコマンドを実現することもできる。
【０７６８】
コマンドにリピートコマンドを加えた構成とすることで、メニューとしての利用をしているときの操作性を向上させることができる。
【０７６９】
メニューとして動作しているときに、利用者が選択コマンドを出しそこなうと、メニューとなっていたコンテンツ５１１は先に進んでしまうので、もとに戻って再度メニューのコンテンツ５１１を指定する必要がある。
【０７７０】
このような場合に、リピートコマンドによって再生中のコンテンツ５１１が再度再生されるようにすれば、利用者は「リピート」コマンドでメニューの最初から再度聞きながら、「選択」コマンドで指定することができる。
【０７７１】
また、チェックコマンドを実現することもできる。
【０７７２】
選択コマンドを使うと、その時点で選択に対応した動作が開始されるので、利用者１はそれ以降を聞くことはない。このため、複数を指定するときには操作が少し煩雑になる。
【０７７３】
複数選択の選択肢が多く必要となるような利用においては、コマンドに複数指定の「チェック」コマンドを追加した構成とすることで、利用者１はメニューとなるコンテンツ５１１の再生中に複数の項目を選択することが可能となる。
【０７７４】
コンテンツ５１１の配信の自由度について説明する。
【０７７５】
本発明によるコンテンツ配信方式においては、コンテンツ５１１の配信は利用者１が配信の要因となった操作を行った後すぐに行ってもよいし、少し待ってから行ってもよいし、情報提供サーバ３０２やネットワーク３０３の負荷に応じた適当なときに行ってもよい。いずれにするかは、コンテンツ制作者１２１がアプリケーションの内容に応じて自由に決めることができる。
【０７７６】
このような動作によって、本発明に係る情報配信システムは利用者１の操作後、直ちにダウンロードされる応用にも、後になってダウンロードされる応用にも適用できる。
【０７７７】
図５１乃至図５３を参照して、チェックコマンドにより、コンテンツ５１１が後続のコンテンツ５１１をダウンロードしプレイリスト５１４を編集する仕組みを説明する。
【０７７８】
情報提供端末装置３０１は、情報提供サーバ３０２から、最初の１０秒間からなるコンテンツ５１１−１−１乃至５１１−１−ｎ、およびコンテンツ５１１−１−１乃至５１１−１−ｎを順に再生することを示すプレイリスト５１４−１をダウンロードし、プレイリスト５１４に基づいて、コンテンツ５１１−１−１乃至５１１−１−ｎを順に再生する。
【０７７９】
情報提供端末装置３０１は、コンテンツ５１１−１−１乃至５１１−１−ｎのいずれかが再生されているとき、チェックコマンドが入力されたとき、これを基に、次にダウンロードするコンテンツ５１１を決定する。
【０７８０】
例えば、コンテンツ５１１−１−２、コンテンツ５１１−１−５、コンテンツ５１１−１−７、またはコンテンツ５１１−１−１０が再生されているとき、チェックコマンドが入力された場合、情報提供端末装置３０１は、情報提供サーバ３０２から、要約からなるコンテンツ５１１−２−１乃至５１１−２−ｍのうち、コンテンツ５１１−２−２、コンテンツ５１１−２−５、コンテンツ５１１−２−７、およびコンテンツ５１１−２−１０をダウンロードし、コンテンツ５１１−２−２、コンテンツ５１１−２−５、コンテンツ５１１−２−７、およびコンテンツ５１１−２−１０を再生することを示すプレイリスト５１４−２を生成する。情報提供端末装置３０１は、プレイリスト５１４−２に基づいて、コンテンツ５１１−２−２、コンテンツ５１１−２−５、コンテンツ５１１−２−７、およびコンテンツ５１１−２−１０を順に再生する。
【０７８１】
情報提供端末装置３０１は、コンテンツ５１１−２−２、コンテンツ５１１−２−５、コンテンツ５１１−２−７、およびコンテンツ５１１−２−１０のいずれかが再生されているとき、チェックコマンドが入力されたとき、これを基に、次にダウンロードするコンテンツ５１１を決定する。
【０７８２】
例えば、コンテンツ５１１−２−７が再生されているとき、チェックコマンドが入力された場合、情報提供端末装置３０１は、情報提供サーバ３０２から、要約からなるコンテンツ５１１−３−１乃至５１１−３−ｋのうち、コンテンツ５１１−３−７をダウンロードし、コンテンツ５１１−３−７を再生することを示すプレイリスト５１４−３を生成する。
【０７８３】
情報提供端末装置３０１は、プレイリスト５１４−３に基づいて、コンテンツ５１１−３−７を再生する。
【０７８４】
このように、情報提供端末装置３０１は、プレイリスト５１４を生成し、生成したプレイリストに基づいて、コンテンツ５１１を出力することができる。
【０７８５】
通知について説明する。
【０７８６】
本発明によれば、通知はイベントをつかってコンテンツ制作者１２１が通知用に作成したコンテンツ５１１を使って行う。
【０７８７】
このような構成としたため、通知は固定されたものではなく、コンテンツ５１１として自由に作成することができ、コンテンツ制作者１２１は通知を効果的に行うための演出を行うことができる。
【０７８８】
配信されたコンテンツ内での通話について説明する。
【０７８９】
機能型コンテンツ５１３の通話コンテンツを使うことで、配信されたコンテンツから通話を行うようなサービスが実現できる。
【０７９０】
具体的には、コンテンツ制作者１２１が以下のようにコンテンツ５１１を作成することで、コンテンツ５１１のなかから通話を行うことができる。
【０７９１】
「連絡する方式を指定してください。連絡する方法は以下のなかから選べます。店頭で申し込みの内容伝える。今通話して内容を伝える。」というガイドメッセージを流しておき、「今通話して内容を伝える。」のところで「選択」コマンドで選択するとコンテンツ５１１に記述されている情報に従って通話が行われる。
【０７９２】
ボイスメールまたは映像メールについて説明する。
【０７９３】
ボイスメールや映像メールは、本発明の方式によれば容易に実現できる。例えば以下のようにすればよい。
【０７９４】
情報提供サーバ３０２内のいずれかの階層に利用者別コンテンツフォルダを作成し、その下にメールフォルダを作成し、その下にメールメニューコンテンツを作成し、メールメニューコンテンツから各メールが参照されるようにしておけばよい。
【０７９５】
メールメニューコンテンツは容易に自動作成できる。ボイスメールは送られてきたデータをそのままコンテンツとして使用すればよい。
【０７９６】
情報提供端末装置３０１において機能型コンテンツ５１３として、ボイスメールや映像メールを作成できるようにすることで、情報提供端末装置３０１間において、ボイスメールや映像メールをやりとりすることが可能となる。
【０７９７】
本発明においては、このボイスメールや映像メールもコンテンツである構成としたため、他のコンテンツの中でコンテンツとして利用できる。このために、コンテンツ制作者１２１がコンテンツの中でボイスメールや映像メールを送信してもらったりすることも可能となるという効果が得られる。
【０７９８】
そのようなコンテンツによって取得したボイスメールや映像メールのデータはそのままコンテンツとして利用できるので、それを別の利用者に提供するコンテンツの一部として利用することが可能である。
【０７９９】
このようにコンテンツを関連づけて作成することによって、情報提供端末装置３０１をコンテンツ５１１の生成手段として利用することが可能となる。
【０８００】
このようなコンテンツを「メール」というコマンドによって指定できるようにすれば、他のコンテンツ５１１と同様に扱うことができる。
【０８０１】
テキストメールの受信について説明する。
【０８０２】
情報提供サーバ３０２において、ボイスメールと同様の構成で、テキストメールを受信するコンテンツを作成できる。
【０８０３】
通常のテキストメールを受信するサーバから、利用者のテキストメールフォルダに電子メールの発信者情報とタイトルと本文を読み上げ可能な形式に変換して格納する、テキストメール受信手段を加えた配信システムとすることによって、インターネットからの電子メールが本発明のコンテンツ５１１に変換できる。
【０８０４】
このようなコンテンツを「テキストメール」というコマンドによって指定できるようにすれば、他のコンテンツ５１１と同様に扱うことができる。
【０８０５】
コンテンツ５１１の状態について説明する。
【０８０６】
情報提供端末装置３０１内にどのようなコンテンツ５１１があるのかを利用者１に説明するコンテンツ５１１を作成することが望ましい。
【０８０７】
そのようなコンテンツ５１１は、コンテンツ５１１を配信するときに、配信するコンテンツ５１１ごとに、内容を説明するコンテンツ５１１を含めるような運用を行って、ダウンロード時に本コンテンツに追加されるようにすることで容易に実現できる。
【０８０８】
コンテンツの管理について説明する。
【０８０９】
コンテンツの管理は、情報提供端末装置３０１にダウンロードされたコンテンツ５１１に含まれるマスター指示データ５１５に基づいて行われる。
【０８１０】
コンテンツ５１１が情報提供端末装置３０１内で削除されたり、プレイリスト５１４から削除されるタイミングは、マスター指示データ５１５によって指定できる。
【０８１１】
利用者１は不要となったコンテンツ５１１をコマンドで削除することはできるが、コンテンツ制作者１２１が何らかのコンテンツ５１１でコピーできるサービスを提供しない限り、他の情報提供端末装置３０１にコピーすることはできない。
【０８１２】
これらの機能によって、コンテンツ制作者１２１は動的にコンテンツ５１１の管理を行うことができる。
【０８１３】
これらの機能は、コンテンツ５１１の販売や貸し出しや著作権管理にも活用できる。
【０８１４】
例えば、１ヶ月間のみ貸し出すコンテンツ５１１は、マスター指示データ５１５に１ヵ月後にそのコンテンツを消すと書いておくだけでよいので、極めて容易に実現できる。
【０８１５】
ネットワークイベントの利用について説明する。
【０８１６】
情報提供サーバ３０２がネットワーク３０３の一例であるインターネットと接続されて、インターネットからのネットワークイベントを受け付けて転送する構成とすることで、ネットワークイベントはインターネット上のどこからでも送信できるようになる。
【０８１７】
そのような構成とすることで、インターネットに接続されたいずれかの場所から情報提供サーバ３０２にネットワークイベントが伝わったときに、その内容について説明するコンテンツ５１１を使って情報提供端末装置３０１から提供できる。
【０８１８】
例えば、家やオフィスや店舗などに異常があったことを通知するコンテンツ５１１が容易に作成できる。
【０８１９】
センサイベントの利用について説明する。
【０８２０】
センサ４８１が発生したイベントの内容を利用者に説明するコンテンツ５１１を作成することで、センサイベントによってコンテンツ５１１が自動生成される。
【０８２１】
故障診断について説明する。
【０８２２】
例えば、車両３１１の例である、最近の自動車には車両の情報が流れているCAN(Controller Area Network)などのネットワーク通信機能が装備され、端子が装備されていることが多いので、そこに故障診断センサを接続して情報提供端末装置３０１のセンサ接続部４６５を使って接続する。
【０８２３】
故障診断センサが故障を発見するとテキストで読み上げ可能な形式で診断結果を出力する構成として、情報提供端末装置３０１のセンサ接続手段から入力した情報が、例えば「故障診断」で指定されるコンテンツフォルダに格納され、センサイベントが発生するようにする。以上の構成とすることによって、車両３１１に故障が発生した場合には、通知コンテンツとして利用者に知らされることになる。
【０８２４】
本発明では、情報の提供源が統合されているので、利用者１は１つの情報源に注意していればよいので、主たる行為から大きく注意をそらされることなく確実に故障の通知を受けることができる。
【０８２５】
さらに、このコンテンツにおいて、「説明」コマンドによって故障の内容と対処法、連絡先などが通知されるようにしておけば、利用者１は通常の端末操作によって、異常状態に対応することができる。異常時にマニュアルなどを見ることなく、普通に操作できるので主たる行為から注意をそらせることが少ない。
【０８２６】
さらに機能型コンテンツ５１３の通話コンテンツを使って連絡先の案内中に「選択」コマンドを使用すると、連絡先と通話するようなサービスも容易に提供することができる。
【０８２７】
速度センサの利用について説明する。
【０８２８】
車両３１１の速度は車速度パルスや加速度センサやGPSなどのセンサによって検知することができる。センサ接続部４６５を介して、そのようなセンサ４８１を接続することによって、情報提供端末装置３０１は車両３１１の速度に応じたコンテンツサービスを実現することができる。
【０８２９】
センサ４８１と外部機器４３３のアクチュエータ４９１の利用について説明する。
【０８３０】
環境情報検出部４３２にカメラ映像入力手段であるＣＣＤカメラ６１６を加えた構成として、例えば加速度センサ６１３と音圧センサ６１３を組み合わせて、事故や異常状態を検出して、ＣＣＤカメラ６１６から得られる映像情報をコンテンツ記憶部３８８に利用者１が再生可能なコンテンツ５１１として記録し、利用者１の操作に応じて記録した映像を提供することができる。
【０８３１】
ホットスポットでのコンテンツ５１１のダウンロードについて説明する。
【０８３２】
本発明の方式によれば携帯キャリアパケット通信ネットワークと無線ＬＡＮホットスポットを組み合わせた構成としたときに、リアルタイム性が求められるコンテンツを携帯キャリアパケット通信ネットワークで扱い、大容量のコンテンツを無線ＬＡＮホットスポットで扱うことができる。
【０８３３】
そのようにコンテンツを扱うためには、以下のようにすればよい。
【０８３４】
１．大容量コンテンツをダウンロードするコンテンツ５１１を作成しておいて、いずれかのタイミングで情報提供端末装置３０１に配信されるようにしておく。
【０８３５】
２．コンテンツ５１１が配信されたときに、ホットスポットを利用するときに使うコンテンツのプレイリスト５１４に配信されたコンテンツ５１１が追加されるようにしておく。
【０８３６】
３．利用者１がホットスポットを利用するときに使うコンテンツ５１１を再生すると、自動的に大容量のコンテンツ５１１がダウンロードされる。
【０８３７】
以上のようにコンテンツ５１１を作成することで、無線ＬＡＮ通信機能以外に特に新たな構成の追加を必要としない。
【０８３８】
あるいは、通信状態イベントを使って、ホットスポットに入ったときに、利用者１に通知するコンテンツ５１１を再生するようにして、そのコンテンツ５１１の中で選択肢を提示してダウンロードするコンテンツ５１１の選択を求め、利用者１が選択したコンテンツ５１１をダウンロードするようにしてもよい。
【０８３９】
オフライン動作について説明する。
【０８４０】
本発明においては、いつの時点においても利用者が情報提供端末装置３０１の利用を開始するとき、最初に指定して利用を始めるコンテンツ５１１は、既に配信が完了してすぐに利用可能な状態となっている。さらに、それまでの利用者１の操作に応じて、関連する情報は既に配信が完了して、端末内に格納された状態となっている。
【０８４１】
したがって、既に情報提供端末装置３０１内に格納済みのコンテンツ５１１については、ネットワーク３０３と接続されていない状態で、普通に利用することができる。
【０８４２】
しかも、オフライン動作においても利用者の操作は全く同一である。
【０８４３】
ダウンロード操作が不要となる運用が可能である。
【０８４４】
このことによって、利用者はコンテンツ５１１をダウンロードする操作を行う必要がないという極めて基本的な特徴がもたらされる。この点が多くのインターネットサービスと異なる。
【０８４５】
圏外時の動作について説明する。
【０８４６】
通信状態イベントを使うことによって、通信が可能な状態で利用者１が情報提供端末装置３０１を使っているときに、例えば車載型の情報提供端末装置３０１が地下駐車場やトンネルに入って通信できない状態になったときに、コンテンツ５１１の動作を変えて、状態の変化に対応することができる。逆に通信が可能になったときに、元のコンテンツ５１１の再生に切り替えたり、ダウンロードを開始したりするようなコンテンツ５１１を作成することもできる。
【０８４７】
これは、本発明の大きな特徴のひとつである。
【０８４８】
たとえば、ＦＭ放送やテレビジョン放送や、携帯電話や携帯メールやWebブラウザなど、通信しながらサービスを提供しながらサービスを行う端末やサービスにおいては、通信が行えなくなるとサービスが停止し、利用者が何らかの操作を行わない限り、端末のサービスが停止するサービスとは異なる。
【０８４９】
本発明によれば、コンテンツ制作者１２１は通信が行えなくなったときに、コンテンツ５１１が終了して、次のコンテンツ５１１が再生されたり、あらかじめ準備しておいたコンテンツ５１１に切り替えてサービスを継続したりすることで、サービスが停止せず継続するようにできる。このようなサービスの連続性は本発明の大きな特徴である。
【０８５０】
次に、コンテンツ登録端末装置１１０１について説明する。
【０８５１】
コンテンツ登録端末装置１１０１は、単純な構成とすることができる。コンテンツ５１１の記述は複雑なものではないため、コンテンツ登録端末装置１１０１の動作としては、フォルダ５０１を指定して登録する情報を書きこむという機能があればよい。
【０８５２】
従って、コンテンツ登録端末装置１１０１は、フォルダ指定機能と提供情報ファイル指定機能と提供情報取得機能のみを持つ端末でよく、極めてシンプルな構成とすることができる。
【０８５３】
コンテンツ登録端末装置１１０１の設置場所は、情報提供端末装置３０１と同じ場所に設置されてもよいが、同じ場所に設置されることが必須なわけではない。異なる場所であってもよい。
【０８５４】
コンテンツ登録端末装置１１０１はネットワーク３０３経由で情報提供サーバ３０２に接続されればよいので、情報提供サーバ３０２とコンテンツ登録端末装置１１０１をネットワーク３０３の一例であるインターネットに接続することで、世界中から提供されるコンテンツ情報を、１つに統合されて整理された方式で、自動車を運転中のような制約条件が多い利用者１に提供できることになる。
【０８５５】
コンテンツ制作者１２１の支援機能について説明する。
【０８５６】
コンテンツ登録端末装置１１０１に以下のコンテンツ制作者１２１支援機能を加えた構成とすることによって、それらの作業も自動的に行えるようになる。
【０８５７】
１．更新コンテンツの自動取得機能
２．コンテンツ管理情報の自動入力機能
３．コンテンツの自動収集機能
【０８５８】
本発明では、コンテンツ５１１の配信は指定されたフォルダ５０１以下の全てのデータをコピーするだけでよいという構成としたため、コンテンツ制作者１２１の支援機能は容易に実現できる。
【０８５９】
コンテンツ自動生成端末装置について説明する。
【０８６０】
例えば、映像データを出力するネットワークカメラなどの、コンテンツを出力する装置は、本発明による情報提供システムにおいて、コンテンツ自動生成端末装置として利用できる。
【０８６１】
ネットワークイベント発生端末装置について説明する。
【０８６２】
本発明においては利用者１が必要とするコンテンツ５１１があらかじめ配信されているようにして、コンテンツイベントの処理を情報提供端末装置３０１で行うことによって、情報を配信する際の配信側のシステム構成を極めてシンプルなものとすることができた。
【０８６３】
従来の配信システムの多くは、利用者に情報を提供する端末の外で発生したイベントを配信側のシステムで処理する構成となっているため、本発明のようなさまざまな情報を集約したシステムを構築するためには、イベントの種類ごと、利用者の利用目的ごとにイベント処理を行うような、極めて大規模なシステムを必要とする。
【０８６４】
例えば、テレビジョン放送における地震情報のテロップ表示では、イベントとして発生した文字データを地震情報をテレビ画像に重ねて表示したときに読みよい形式の放送中の番組映像にテロップを重ね合わせて、しかも、放送は各テレビ局ごとに行われているため、各放送局ごとにイベント処理を行う必要がある。同様なことはラジオ放送局についてもいえる。
【０８６５】
インターネットのＷｅｂブラウザに対するサービスでは上記の問題はさらに深刻で、利用者がＷｅｂブラウザのみから情報を取得している状態においては、インターネット上の全てのページが緊急情報の表示を行わない限り、利用者に確実に情報を届けることはできない。
【０８６６】
本発明によれば、利用者の操作に応じて利用者が関心のある事項に関連するコンテンツの一部が、情報提供端末装置３０１に配信されているので、その配信済みのコンテンツのマスター指示データ５１５に当該イベントの処理を記述しておくというシンプルな準備作業のみで、上記の問題点が解決する。このことは、本発明の大きな特徴の１つである。
【０８６７】
本発明では以下のようにネットワークイベント発生端末装置を配置することによって、インターネットや情報提供サーバ３０２や情報提供端末装置３０１にネットワーク接続可能ないずれのネットワーク装置からも、ネットワークイベントを発生させることができる。
【０８６８】
インターネットに接続可能なネットワークイベント発生端末装置を加えた構成とすることで、コンテンツ制作者１２１はインターネットに接続可能ないずれかの場所で発生するイベントをコンテンツ５１１で活用することが可能となる。
【０８６９】
例えば、コンテンツ５１１の編集責任者のデスクにネットワークイベント発生端末装置を設置し、コンテンツの更新内容を確認したときに、確認した対象コンテンツで使っているネットワークイベントを出力するような構成とすれば、編集責任者が、ネットワークイベント発生端末装置を操作したときに、そのコンテンツの配信を受けていた情報提供端末装置３０１にイベントが送られて、更新されたばかりの情報をダウンロードするようにすることができる。
【０８７０】
あるいは、センサ４８１で異常や何らかのイベントを検出するようにしておいて、そのイベントが発生したらある通知コンテンツを再生するようなコンテンツ５１１を作成しておいて、そのコンテンツを配信された端末はそのイベントが発生したときに、利用者に通知することも可能となる。
【０８７１】
携帯用の情報提供端末装置３０１について説明する。
【０８７２】
携帯用の情報提供端末装置３０１は、図２９で示される構成とすることができる。
【０８７３】
携帯用の情報提供端末装置３０１の操作について説明する。
【０８７４】
車両３１１の運転中に情報提供端末装置３０１を操作するためには、車両３１１がプライベートな空間であるため、ボイスコマンドが最適であったが、人が携帯して利用する端末装置では公共の場所で使われる場面が想定されるので、ボイスコマンドが使えないこともある。このため操作はボイスコマンドでも、ボタン操作でも行える構成とする。
【０８７５】
リモートコントローラ６１１のボタンあるいは、筐体に取り付けたボタンで以下の構成の操作が行えるようにすればよい。
【０８７６】
プレイヤー４５３の再生制御：次、前、再生／ポーズ
操作履歴制御：戻る、進む
コンテンツ制御：上、下、右、左、選択
【０８７７】
リモートコントローラ６１１あるいは筐体のボタンは、以下のシステム制御に関する操作が行えるようにすることが望ましい。
【０８７８】
システム制御：電源ON／OFF、音量大、音量小、画面輝度上げる、画面輝度下げる、画面コントラスト上げる、画面コントラスト下げる。
【０８７９】
このような構成とすることで、声が出せる環境ではボイスコマンドで操作を行い、声が出せない環境ではボタン操作で本発明に係る情報提供システムのサービスが利用可能となる。
【０８８０】
後述する、メニュー操作のためのボタンを追加した構成とすることで、操作を簡略化することが可能となる。
【０８８１】
プレイヤー４５３の再生制御に、「コンテンツの先頭に戻る」、「コンテンツの最後まで進める」操作を加えた構成としてもよい。
【０８８２】
コンテンツ５１１において、上、下、右、左の操作が必要でない場合には、上、下、右、左ボタンを省略した構成としてもよい。
【０８８３】
選択ボタンは他のボタンと兼ねた構成としたり、複数ボタンを組み合わせた構成としてもよい。
【０８８４】
携帯用の情報提供端末装置３０１の直接指定操作について説明する。
【０８８５】
ボイスコマンドにおいては、コマンドマップあるいはダイナミックコマンドマップを使って直接コンテンツを指定することが可能であるが、ボタン操作のみでは直接指定操作を行うことはできない。
【０８８６】
そこで、以下のような構成とすることで、ボタン操作のみで直接指定操作を行うことができる。この構成によって、車載型の情報提供端末装置３０１のように主にボイスコマンドで操作する場合においても、直接操作コマンドを覚えていなくても利用できるという効果が得られる。
【０８８７】
なお、各方式を組み合わせた構成としてもよい。
【０８８８】
第１の方式として、コンテンツの最初の前に戻る操作を行ったときに、コンテンツ全体のメニューコンテンツを再生するようにして、メニューコンテンツの内容で直接指定操作の可能なコンテンツをリストアップして、選択操作で選択が行えるようにする。
【０８８９】
第２の方式として、メニューボタンを加えた構成として、メニュ−ボタンを押したときに、コンテンツ全体のメニューコンテンツを再生するようにして、メニューコンテンツの内容で直接指定操作の可能なコンテンツをリストアップして、選択操作で選択が行えるようにする。
【０８９０】
第３の方式として、コンテンツで上、下、右、左の操作が必要でない場合には、上、下、右、左ボタンによってメニューを選択できるようにする方式によっても、直接指定操作を実現できる。
【０８９１】
画面が利用できる場合には、画面に選択肢と選択されている項目を表示すればよい。
【０８９２】
画面が利用できない場合には、ボタンで操作が行われるごとに、選択されたメニュー項目を音声や選択項目を示す音でガイド出力し、利用者に知らせる構成とすることで、ヘッドフォンなどで音だけのサービスを受けている場合にも、ボタン操作による直接指定操作が実現できる。
【０８９３】
携帯用の情報提供端末装置３０１によるサービスについて説明する。
【０８９４】
このような構成とすることで、小型の携帯用情報提供端末装置３０１によって車載型情報提供端末装置３０１と同様の全てのサービスが実施できる。
【０８９５】
すなわち、音楽コンテンツやDJ番組のようにコンテンツを配信するサービスのみではなく、以下のようなサービスも１台で行えるようになるという効果がある。
【０８９６】
・旅行前に旅行ガイドコンテンツを操作して、自分の見たいところを引き出してガイドを閲覧し、端末内にガイドが（自動的に）格納された状態として、旅先で少ないボタン操作で情報提供端末装置３０１内に蓄積されたガイドを閲覧する。
【０８９７】
・外出中にレストランガイドコンテンツでレストランを探し、続けて自動的にレストランと通話し詳細な内容を打ち合わせて予約できる。
【０８９８】
・ボイスメッセージや、映像メッセージを相手に伝えたり、電子メールを読んだり聞いたりできる。
【０８９９】
・ある場所に来ると、情報提供端末装置３０１内で位置イベントが発生し、それにもとづいて、例えばそこから目的地までの行き方をガイドするコンテンツが実現できる。
【０９００】
・歩行中にボイスコマンド「アドレス帳」でアドレス帳を呼び出して、アドレス帳の操作で相手を指定して通話する。
【０９０１】
・例えば、整備用業務用端末装置として情報提供端末装置３０１を使っているときに、騒音レベルが高い状態においてはボタン操作で利用し、騒音レベルが低い状態ではボイスコマンドによる操作で利用する。
【０９０２】
上記の例で示されるように、利用者１がボイスコマンドを利用可能な環境では、ボイスコマンドで操作し、状況が変わればそのままボタン操作で操作を続行することが可能である。
【０９０３】
利用者１が情報提供端末装置３０１の操作を行わなければ、車載型の情報提供端末装置３０１の場合と同様に、それまでの利用者１の操作に応じて自動的にコンテンツ５１１の再生が継続される。従って、利用者１はそのときごとに主たる行為に集中することが可能となり、本発明の目的も達成されることになる。
【０９０４】
人用の情報提供端末装置３０１としての実施の形態について説明する。
【０９０５】
人が情報提供端末装置３０１を机上に置いたり持ち運んだりして、利用する場面においても、情報を取得することの他に主たる行為があることは多い。
【０９０６】
この実施例の情報提供端末装置３０１を車両３１１に持ち込んだ場合に、車内の状況に応じて情報を提供するようにすることで、より汎用性の高い情報提供サービスを実現することも可能である。
【０９０７】
複数のマスター制御部４５１を切り替える実施の形態について説明する。
【０９０８】
複数のマスター制御部４５１を実装して、切り替える構成としてもよい。
【０９０９】
マスター制御部４５１を複数実装することによって、同時に複数のポインタスタック４５７を管理できるようになる。
【０９１０】
このため、再生中の複数のコンテンツ５１１の状態を同時に記憶しておくことが可能となる。このことは、以下に示す効果がある。
【０９１１】
・瞬時にコンテンツ５１１を切り替えて利用することができる。
【０９１２】
・コンテンツ５１１を切り替えたときにそれまでの操作の履歴が、コンテンツ５１１ごとに分けて記録されるため、わかりやすい。
【０９１３】
複数のマスター制御部４５１を切り替える方式は、例えば以下のような場合に効果的である。
【０９１４】
・音楽コンテンツ、ニュースコンテンツ、観光ガイドコンテンツが同時期に平行して利用されているとき。
【０９１５】
・複数の利用者１が、別々の時間帯に同一の情報提供端末装置３０１を利用するとき。
【０９１６】
ヒューマンインターフェース部４３１を補助的な情報提供装置で補完する例について説明する。
【０９１７】
多くの場合、人は目を使って行為を行っているので、目を使わないと取得できない情報は、視線をそらしても支障がない場合に限定することが強く望ましい。
【０９１８】
主たる行為に集中している場合、情報提供端末装置３０１から提供される情報が発生したことに気づかない場合がある。そのような場合に確実に情報が提供されるようにするために、主たるヒューマンインターフェース部４３１を補助的な情報提供装置で補完する方式を示す。
【０９１９】
例えば、自動車である車両３１１を運転中の運転者は運転に集中しているため、車内に設置された情報提供端末装置３０１から提供された情報に気づかないことがありえる。
【０９２０】
そのような場合に、前方を注意したままで確認できるように通知を送り、情報提供端末装置３０１からの情報に注意を喚起する方式や、車外にある別の情報提供端末装置３０１から注意を喚起することで、より確実に情報を提供することが可能となる。
【０９２１】
本発明によれば、コンテンツがイベントを送信したり受信したりすることが可能であるため上記のことは容易に実現可能である。
【０９２２】
本発明によれば、コンテンツ制作者１２１はコンテンツ５１１の制作意図に応じて、効果的な通知を行うことが可能である。
【０９２３】
以下に、通知コンテンツにおいて補助的な情報提供装置を活用した例を示す。
【０９２４】
コンテンツの内容が更新されたときに、利用者が別のコンテンツを連続して再生していると、何らかの通知をしないと、利用者は更新に気づかない。例えば、利用者が音楽コンテンツを聞いているときに、緊急の通知を行うような場合には割り込んで通知を行えばよいが、「新着の映画ガイドがあります。」のような緊急性が無い情報を更新があるたびに通知を行うと、煩雑になり利用者が主たる行為から注意をそらせる原因となりかねない。
【０９２５】
補助的な情報提供装置は、利用者が行為を行っているときに、大きく注意をそらさないで、情報の内容が確認できるものが望ましい。
【０９２６】
例えば、運転席から前方を見ているときに見やすい位置に補助的な情報提供装置を設置する。
【０９２７】
このようなときに、コンテンツ間イベントの仕組みを使うことで、コンテンツから補助的な情報提供装置を制御することができる。
【０９２８】
補助的な情報提供装置の提供するコンテンツは、主なヒューマンインターフェース部４３１である音コンテンツとは別の独立したコンテンツとして提供される。
【０９２９】
例えば、補助的な情報提供装置は以下の状態を持つ。
【０９３０】
１．通知する情報はない。
【０９３１】
２．コンテンツの配信を受けている。
【０９３２】
３．コンテンツの更新があった。
【０９３３】
４．重要な情報がある。
【０９３４】
補助的な情報提供装置は、これらを、LEDの色や点滅パターンの変化で示すことが可能である。
【０９３５】
より効果的に演出できるようにするためには、以下の方法がある。
【０９３６】
補助的な情報提供装置として音や映像ではなく、機械的な動作で直接視覚に訴えることは効果的である。
【０９３７】
例えば、補助的な情報提供装置は犬型ロボットのような、しぐさを変えられるようなものとする。前記の状態を以下のように対応づけることによって、利用者は運転操作にゆとりがあるときに、それを一瞥することでどんな状態なのかを瞬時に把握することができる。
【０９３８】
あるいは、走行中の車において、表示パネル（メーター類等）が使われないときには、表示パネルを補助的な情報提供装置として利用するようにしてもよい。具体的には、注視しなくても視野の端で視認できるような画面の表示パターンを切り替えたり、犬型ロボットの３D表示を行えばよい。
【０９３９】
本発明においては、配信されたコンテンツが情報提供端末装置３０１内においてイベントを発生する機能と、他のコンテンツが発生したイベントを受信する機能と、情報提供端末装置３０１が外部機器４３５を制御するためのアクチュエータ接続部４６６が提供されるため、コンテンツ制作者１２１が上記のような演出を行うことが可能となる。
【０９４０】
この実施例では、補助的な情報提供装置が車内に設置されているものである。補助的な情報提供装置は道路や施設などに設置されているようにしてもよい。
【０９４１】
例えば、駐車場や遊園地などの施設内を走行中の車に施設管理者から情報を提供している場合、利用者１は施設の方に気を取られていて、車内の情報提供端末装置３０１から提供される情報に気づかないことがありえる。そのような場合に、施設内の道路脇や通路上に設置した大型表示パネルに、通知したい情報が車内の情報提供端末装置３０１にあることを点滅表示するようにすることで、利用者１に気づかせることができる。
【０９４２】
あるいは、ゲートの開閉やロックの開閉などによって入ってよいという情報の伝達を効果的に行うことも可能である。
【０９４３】
例えば、遊園地や施設である場所に入る前に利用者に説明しておきたいことがあるときに、携帯型の情報提供端末装置３０１で説明コンテンツを配信しておいて、それを利用者１が聞き終わったときに、ゲートである自動ドアを開放することによって、説明を確実に聞いてもらった段階で、自動的に入ってよいという情報が提供されるという演出が実現できる。さらには、説明コンテンツを聞く前にドアを手で開けようとすると、説明ガイドを聞くとドアが開きますという情報を伝えるというような演出を行うことも可能である。
【０９４４】
フォルダ５０１の構成とコンテンツ５１１のダウンロードについて、より詳細に説明する。
【０９４５】
図５４は、フォルダ５０１の基本的な構成を説明する図である。図５４の左側に示すように、例えば、フォルダ５０１−１には、必要なコンテンツ５１１、必要なプレイリスト５１４、必要なマスター指示データ５１５、および下位階層のフォルダ５０１であって、フォルダ５０１−１の子供のフォルダ５０１−２が論理的に格納される。
【０９４６】
図５４の右側に示すように、フォルダ５０１は、階層構造を有する。例えば、ルールフォルダ５０１−１の子供として、最新情報のフォルダ５０１−２が位置する。最新情報のフォルダ５０１−２の子供として、ニュースのフォルダ５０１−３が位置する。ニュースのフォルダ５０１−３の子供として、例えば、インデックスのフォルダ５０１−４、一般のフォルダ５０１−５、および社会のフォルダ５０１−６が配置される。
【０９４７】
図５５は、このような階層構造を有するフォルダ５０１の例を示す図である。フォルダ５０１の階層構造は、例えば、木構造とすることができる。
【０９４８】
図５６は、マスター指示データ５１５の例を示す図である。ダイナミックコマンドマップデータ８１２も同様の構成とすることができる。
【０９４９】
この例において、指令は、移動だけなので、記述が省略されている。
【０９５０】
図５６で示す例において、左側の縦の列に記述されている単語は、イベント（コマンド）を示す。図５６で示す例において、右側の縦の列に記述されている文字列は、移動先のフォルダ５０１を示す。
【０９５１】
例えば、図５６で示されるマスター指示データ５１５によって、「ガイド」であるイベントが入力されたとき、ルート：ガイド：メインで示されるフォルダ５０１に移動する（移動先のフォルダ５０１に格納されているコンテンツ５１１の集合が再生される）。図５６で示されるマスター指示データ５１５によって、「天気予報  東京都」であるイベントが入力されたとき、ルート：最新情報：天気予報：東京都：メインで示されるフォルダ５０１に移動する。
【０９５２】
図５７は、情報提供端末装置３０１を起動したときに、コンテンツ記憶部３８８に格納されているフォルダ５０１、プレイリスト５１４、コンテンツ５１１、およびマスタ指示データ５１５の例を示す図である。
【０９５３】
図５７で示される例において、コンテンツ記憶部３８８には、ルートフォルダ５０１−１、並びにルートフォルダ５０１−１の子供である、インデックスフォルダ５０１−２、ガイドフォルダ５０１−３、最新情報フォルダ５０１−４、生活フォルダ５０１−５、ビジネスフォルダ５０１−６、およびツールフォルダ５０１−７が格納されている。そして、インデックスフォルダ５０１−２には、プレイリスト５１４−１、イニシャルコンテンツ５１１−１、およびマスタ指示データ５１５−１が格納されている。
【０９５４】
情報提供端末装置３０１が起動されたとき、初期ポインタ記憶部４５８に格納されているデータがインデックスフォルダ５０１−２を指定しているので、マスター制御部４５１は、プレイリストリーダー４５２に、プレイリスト５１４−１を読み出させる。プレイリスト５１４−１には、イニシャルコンテンツ５１１−１に再生が指示されている。
【０９５５】
マスタ指示データ５１５−１には、例えば、イニシャルコンテンツ５１１−１の再生開始イベントが発生したら、ルートフォルダ５０１−１のガイドフォルダ５０１−３をダウンロードし、ダウンロードが完了したら、ルートフォルダ５０１−１のガイドフォルダ５０１−３を再生する旨記述されている。
【０９５６】
イニシャルコンテンツ５１１−１は、例えば、”AAAサービスに加入いただきましてありがとうございます。ただいまから情報提供端末のサービスを開始します。サーバから必要な情報をダウンロードするまで、しばらくお待ちください。ダウンロード完了後、端末の利用ガイドをお伝えします。”などの音声を出力するデータである。
【０９５７】
従って、図５８で示されるように、情報提供端末装置３０１は、利用者１が情報提供端末装置３０１を起動することによって、自動的に、ガイドフォルダ５０１−３のコンテンツを情報提供サーバ３０２からダウンロードする。
【０９５８】
すなわち、情報提供端末装置３０１は、マスタ指示データ５１５−１に制御の基に、イニシャルコンテンツ５１１−１の再生開始イベントが発生したら、情報提供サーバ３０２から、ルートフォルダ５０１−１のガイドフォルダ５０１−３をダウンロードし、ダウンロードが完了したら、ルートフォルダ５０１−１のガイドフォルダ５０１−３を再生する。
【０９５９】
従って、ルートフォルダ５０１−１のガイドフォルダ５０１−３をダウンロードの完了後、コンテンツ記憶部３８８のガイドフォルダ５０１−３には、プレイリスト５１４−２、コンテンツガイド１であるコンテンツ５１１−２、最新ガイドであるコンテンツ５１１−３、生活ガイドであるコンテンツ５１１−４、仕事ガイドであるコンテンツ５１１−５、ツールガイドであるコンテンツ５１１−６、マスター指示データ５１５−２、およびガイドフォルダ５０１−３の子供であるメインフォルダ５０１−８が格納される。
【０９６０】
ガイドフォルダ５０１−３のダウンロードが完了したとき、マスター制御部４５１は、プレイリストリーダー４５２に、ルートフォルダ５０１−１のガイドフォルダ５０１−３の再生を指示する。
【０９６１】
プレイリスト５１４−２が、コンテンツガイド１であるコンテンツ５１１−２、最新ガイドであるコンテンツ５１１−３、生活ガイドであるコンテンツ５１１−４、仕事ガイドであるコンテンツ５１１−５、およびツールガイドであるコンテンツ５１１−６を順に再生する指示が記述されているとき、プレイリストリーダーは、プレイリスト５１４−２の記述に基づいて、コンテンツガイド１であるコンテンツ５１１−２、最新ガイドであるコンテンツ５１１−３、生活ガイドであるコンテンツ５１１−４、仕事ガイドであるコンテンツ５１１−５、およびツールガイドであるコンテンツ５１１−６の再生をプレイヤー４５３に順に再生させる。
【０９６２】
例えば、コンテンツガイド１であるコンテンツ５１１−２は、例えば、”コンテンツガイドです。最新情報、生活、ビジネス、ツールコンテンツを紹介します。ボイスコマンド「選択」でガイドが聞けます。”などの音声を出力するデータである。例えば、最新ガイドであるコンテンツ５１１−３は、例えば、”最新情報では、ニュース、天気予報、交通情報をお伝えします。”などの音声を出力するデータである。
【０９６３】
例えば、生活ガイドであるコンテンツ５１１−４は、例えば、”生活情報では、アミューズメント、ショッピング、グルメに関する情報をお伝えします。”などの音声を出力するデータである。例えば、仕事ガイドであるコンテンツ５１１−５は、例えば、”ビジネス情報では、・・・・・・・情報をお伝えします。”などの音声を出力するデータである。
【０９６４】
例えば、ツールガイドであるコンテンツ５１１−６は、例えば、”ツールでは、端末を使いこなすための機能を提供します。”などの音声を出力するデータである。
【０９６５】
従って、例えば、音声出力部４７２から、”コンテンツガイドです。最新情報、生活、ビジネス、ツールコンテンツを紹介します。ボイスコマンド「選択」でガイドが聞けます。”、”最新情報では、ニュース、天気予報、交通情報をお伝えします。”、”生活情報では、アミューズメント、ショッピング、グルメに関する情報をお伝えします。”、”ビジネス情報では、・・・・・・・情報をお伝えします。”、および”ツールでは、端末を使いこなすための機能を提供します。”などと音声が出力される。
【０９６６】
さらに、ツールガイドであるコンテンツ５１１−６を出力した後、コマンドガイドであるコンテンツ５１１を出力するようにしてもよい。
【０９６７】
マスター指示データ５１５−２には、最新ガイドであるコンテンツ５１１−３が出力されているとき、選択コマンドが入力された場合、最新情報であるフォルダ５０１−４のコンテンツ５１１をダウンロードして、再生し、生活ガイドであるコンテンツ５１１−４が出力されているとき、選択コマンドが入力された場合、生活情報であるフォルダ５０１−５のコンテンツ５１１をダウンロードして、再生し、仕事ガイドであるコンテンツ５１１−５が出力されているとき、選択コマンドが入力された場合、ビジネス情報であるフォルダ５０１−６のコンテンツ５１１をダウンロードして、再生し、ツールであるコンテンツ５１１−７が出力されているとき、選択コマンドが入力された場合、ツールであるフォルダ５０１−７のコンテンツ５１１をダウンロードして、再生する旨、記述されている。
【０９６８】
従って、マスター制御部４５１は、マスター指示データ５１５−２の記述から、コンテンツガイド１であるコンテンツ５１１−２が出力されているとき、選択コマンドが入力された場合、最新情報であるフォルダ５０１−４のコンテンツ５１１をダウンロードを指示し、ダウンロードが完了したとき再生を指示し、最新ガイドであるコンテンツ５１１−３が出力されているとき、選択コマンドが入力された場合、最新情報であるフォルダ５０１−４のコンテンツ５１１をダウンロードを指示し、ダウンロードが完了したとき再生を指示し、生活ガイドであるコンテンツ５１１−４が出力されているとき、選択コマンドが入力された場合、生活情報であるフォルダ５０１−５のコンテンツ５１１をダウンロードを指示し、ダウンロードが完了したとき再生を指示し、仕事ガイドであるコンテンツ５１１−５が出力されているとき、選択コマンドが入力された場合、ビジネス情報であるフォルダ５０１−６のコンテンツ５１１をダウンロードを指示し、ダウンロードが完了したとき再生を指示し、ツールであるコンテンツ５１１−７が出力されているとき、選択コマンドが入力された場合、ツールであるフォルダ５０１−７のコンテンツ５１１をダウンロードを指示し、ダウンロードが完了したとき再生を指示する。
【０９６９】
従って、最新ガイドであるコンテンツ５１１−３が出力されているとき、選択コマンドが入力された場合、図６０で示されるように、最新情報であるフォルダ５０１−４の子供であるインデックスフォルダ５０１−９に格納されている、プレイリスト５１４−３、最新情報ガイドであるコンテンツ５１１−７、およびマスター指示データ５１５−３が、情報提供サーバ３０２から、情報提供端末装置３０１に供給される。
【０９７０】
プレイリスト５１４−３、最新情報ガイドであるコンテンツ５１１−７、およびマスター指示データ５１５−３が格納されているインデックスフォルダ５０１−９は、コンテンツ記憶部３８８の最新情報フォルダ５０１−４に格納される。
【０９７１】
最新情報ガイドであるコンテンツ５１１−７は、例えば、”最新情報ガイドです。最新情報であニュース天気予報、交通情報を提供します。ニュース天気予報は1日6回自動的に更新されます。交通情報は６：００から21;00までは１５分ごと、それ以外の時間は1時間ごとに更新されます。それぞれ、ボイスコマンドの「ニュース」「天気予報」「交通情報」で選択できます。この最新情報ガイドをもう一度聞くには、ボイスコマンドの「最新情報ガイド」で選択してください。”などの音声をプレイヤー４５３に出力させる。
【０９７２】
マスター指示データ５１５−３には、例えば、最新情報ガイドのスタートイベントが発生したときに、ニュース、天気予報、交通情報のインデックスフォルダをダウンロードする旨が記述されている。
【０９７３】
従って、図６１で示されるように、マスター制御部４５１は、マスター指示データ５１５−３の記述から、最新情報ガイドのスタートイベントが発生したときに、ニュースのインデックスフォルダ５０１−１３、天気予報のインデックスフォルダ５０１−１５、交通情報のインデックスフォルダ５０１−１７を通信部４５６にダウンロードさせる。
【０９７４】
コンテンツ記憶部３８８には、最新情報のフォルダ５０１−４の子供のフォルダである、ニュースフォルダ５０１−１０、天気予報フォルダ５０１−１１、および交通情報フォルダ５０１−１２が生成され、ニュースフォルダ５０１−１０の子供であるニュースのインデックスフォルダ５０１−１３、天気予報フォルダ５０１−１１の子供である天気予報のインデックスフォルダ５０１−１５、および交通情報フォルダ５０１−１２の子供である交通情報のインデックスフォルダ５０１−１７が記録される。
【０９７５】
コンテンツ記憶部３８８のインデックスフォルダ５０１−１３には、情報提供サーバ３０２からダウンロードされた、プレイリスト５１４−４、ニュースガイドであるコンテンツ５１１−８、およびマスター指示データ５１５−４が格納される。
【０９７６】
コンテンツ記憶部３８８のインデックスフォルダ５０１−１５には、情報提供サーバ３０２からダウンロードされた、プレイリスト５１４−５、天気予報ガイドであるコンテンツ５１１−９、およびマスター指示データ５１５−５が格納される。
【０９７７】
コンテンツ記憶部３８８のインデックスフォルダ５０１−１７には、情報提供サーバ３０２からダウンロードされた、プレイリスト５１４−６、交通情報ガイドであるコンテンツ５１１−１０、およびマスター指示データ５１５−６が格納される。
【０９７８】
さらに、ニュースであるフォルダ５０１−１０の子供として、メインであるフォルダ５０１−１４が配置される。天気予報であるフォルダ５０１−１１の子供として、メインであるフォルダ５０１−１６が配置される。交通情報であるフォルダ５０１−１２の子供として、メインであるフォルダ５０１−１８が配置される。
【０９７９】
ニュースであるフォルダ５０１−１０の子供としての、メインであるフォルダ５０１−１４は、図６２で示されるように、例えば、一般であるフォルダ５０１−２１、社会であるフォルダ５０１−２２、経済であるフォルダ５０１−２３、およびスポーツであるフォルダ５０１−２４からなる。
【０９８０】
さらに、マスター指示データ５１５に基づいて、情報提供端末装置３０１は、情報提供サーバ３０２から、一般であるフォルダ５０１−２１の子供であるメインのフォルダ５０１−３１に格納されているプレイリスト５１４−１１および一般ニュースフォルダ５０１−３１をダウンロードし、社会であるフォルダ５０１−２２の子供であるメインのフォルダ５０１−３２に格納されているプレイリスト５１４−１２および社会ニュースフォルダ５０１−３２をダウンロードし、経済であるフォルダ５０１−２３の子供であるメインのフォルダ５０１−３３に格納されているプレイリスト５１４−１３および経済ニュースフォルダ５０１−３３をダウンロードし、およびスポーツであるフォルダ５０１−２４の子供であるメインのフォルダ５０１−３４に格納されているプレイリスト５１４−１４およびスポーツニュースフォルダ５０１−３４をダウンロードし、コンテンツ記憶部３８８に記憶する。
【０９８１】
さらにまた、マスター指示データ５１５に基づいて、情報提供端末装置３０１は、情報提供サーバ３０２から、一般ニュースフォルダ５０１−３１に格納されているプレイリスト５１４−２１およびニュースであるコンテンツ５１１−２１−１乃至５１１−２１−ｎをダウンロードして、コンテンツ記憶部３８８に記憶し、社会ニュースフォルダ５０１−３２に格納されているプレイリスト５１４−２２およびニュースであるコンテンツ５１１−２２−１乃至５１１−２２−ｎをダウンロードして、コンテンツ記憶部３８８に記憶し、経済ニュースフォルダ５０１−３３に格納されているプレイリスト５１４−２３およびニュースであるコンテンツ５１１−２３−１乃至５１１−２３−ｎをダウンロードして、コンテンツ記憶部３８８に記憶し、スポーツニュースフォルダ５０１−３４に格納されているプレイリスト５１４−２４およびニュースであるコンテンツ５１１−２４−１乃至５１１−２４−ｎをダウンロードして、コンテンツ記憶部３８８に記憶する。
【０９８２】
このように、情報提供端末装置３０１は、ネットワーク３０３を介して、情報提供サーバ３０２から、コンテンツ５１１、プレイリスト５１４、およびマスター指示データ５１５を順次ダウンロードして、記憶する。
【０９８３】
このように、本発明に係る情報提供システムにおいて、情報のダウンロードは、利用者の操作に起因するコンテンツの再生によって引き起こされる。コンテンツで必要なデータは、１回の操作で指定できる。
【０９８４】
また、フォルダを指定すると、そこに格納されているデータがサブフォルダも含めて、全てダウンロードされる（配信される）。また、コンテンツの再生によって、後続のコンテンツが自動的に配信され、サービスが連続的に行われる。
【０９８５】
さらに、ダウンロードされたコンテンツは更新できる。
【０９８６】
図６４のフローチャートを参照して、情報提供端末装置３０１の起動の処理を説明する。
【０９８７】
ステップＳ１１において、マスター制御部４５１は、初期ポインタ記憶部４５８からフォルダ５０１を示す情報を読み出し、プレイリストリーダー４５２に、読み出した情報で示されるフォルダ５０１の再生を指示し、読み出した情報で示されるフォルダ５０１に格納されているマスター指示データ５１５を読み込む。
【０９８８】
ステップＳ１２において、プレイリストリーダー４５２は、読み出した情報で示されるフォルダ５０１であるインデックスフォルダ５０１からプレイリスト５１４を読み出す。
【０９８９】
ステップＳ１３において、プレイリストリーダー４５２は、プレイリスト５１４に書かれているイニシャルコンテンツ５１１の再生をプレイヤー４５３に指示する。
【０９９０】
ステップＳ１４において、プレイヤー４５３は、イニシャルコンテンツ５１１の再生をプレイヤー４５３の再生を開始し、再生開始イベントを発生する。再生開始イベントは、イベント処理部４６１に供給される。
【０９９１】
ステップＳ１５において、イベント処理部４６１は、マスター制御部４５１に再生開始イベントを供給する。
【０９９２】
ステップＳ１６において、マスター制御部４５１は、マスター指示データに従って、ルートフォルダ５０１の子供であるガイドフォルダ５０１を情報提供サーバ３０２からネットワーク３０３を介してダウンロードする。
【０９９３】
ステップＳ１７において、マスター制御部４５１は、ガイドフォルダ５０１のダウンロードが完了したとき、プレイリストリーダー４５２にガイドフォルダ５０１の再生を指示し、ガイドフォルダ５０１のコンテンツ５１１が再生され、処理は終了する。すなわち、ガイドフォルダ５０１のダウンロードが完了すると、自動的にガイドの再生が始まる。
【０９９４】
図６５は、利用者１の音声であるイベント（コマンド）「スタート」に対する、情報提供端末装置３０１の処理を説明するフローチャートである。
【０９９５】
ステップＳ１１０１において、イベント処理部４６１は、音声入力部４６２から供給される、利用者１の音声「スタート」に対するイベントを取得し、取得したイベントをマスター制御部４５１に供給する。
【０９９６】
ステップＳ２１０１において、マスター制御部４５１は、初期ポインタ記憶部４５８に記憶されている初期値を読み出して、読み出した初期値をカレントポインタ４５９に設定することにより、ポインタを初期値にして、初期値で示されるフォルダ５０１の再生をプレイリストリーダー４５２に指示する。
【０９９７】
ステップＳ３１０１において、プレイリストリーダー４５２は、マスター制御部４５１から指示されたフォルダ５０１に格納されているプレイリスト５１４である、初期値のプレイリスト５１４を読み込む。ステップＳ３１０２において、プレイリストリーダー４５２は、プレイリスト５１４を基に、再生すべきコンテンツ５１１を決定し、コンテンツ記憶部３８８に記憶されているコンテンツ５１１から、再生すべきコンテンツ５１１のファイルタイプを読む。
【０９９８】
ステップＳ３１０３において、プレイリストリーダー４５２は、コンテンツタイプに該当するプレイヤー４５３を選択する。ステップＳ３１０４において、プレイリストリーダー４５２は、ステップＳ３１０３の処理で選択したプレイヤー４５３に、再生すべきコンテンツ５１１のファイル名を通知する。
【０９９９】
ステップＳ４１０１において、プレイヤー４５３は、ステップＳ３１０４の処理において通知されたファイル名で特定されるコンテンツ５１１を再生し、処理は終了する。
【１０００】
なお、ファイル名には、パス名が含まれる。以下、特に記載しない場合、ファイル名には、パス名が含まれるものとする。
【１００１】
図６６は、利用者１の音声であるイベント（コマンド）「次」に対する、情報提供端末装置３０１の処理を説明するフローチャートである。
【１００２】
ステップＳ１２０１において、イベント処理部４６１は、音声入力部４６２から供給される、利用者１の音声「次」に対するイベントを取得し、取得したイベントをマスター制御部４５１に供給する。ステップＳ２２０１において、マスター制御部４５１は、プレイリストリーダー４５２にコンテンツの再生の中断を指示する。
【１００３】
ステップＳ３２０１において、プレイリストリーダー４５２は、コンテンツの再生の中断をプレイヤー４５３に指示する。ステップＳ４２０１において、プレイヤー４５３は、コンテンツの再生を中断する。
【１００４】
ステップＳ２２０２において、マスター制御部４５１は、カレントポインタ４５９に格納されている情報で示されるフォルダ５０１の次のコンテンツ示すように、ポインタを次のコンテンツに移動する。ステップＳ２２０３において、マスター制御部４５１は、ポインタで示される次のコンテンツ５１１の再生をプレイリストリーダー４５２に指示する。
【１００５】
ステップＳ３２０２において、プレイリストリーダー４５２は、コンテンツ記憶部３８８に記憶されているコンテンツ５１１から、ステップＳ２２０３の処理で再生が指示されたコンテンツ５１１のファイルタイプを読む。ステップＳ３２０３において、プレイリストリーダー４５２は、コンテンツタイプに該当するプレイヤー４５３を選択する。
【１００６】
ステップＳ３２０４において、プレイリストリーダー４５２は、ステップＳ３２０３の処理で選択したプレイヤー４５３に、再生すべきコンテンツ５１１のファイル名を通知する。ステップＳ４２０２において、プレイヤー４５３は、ステップＳ３２０４の処理において通知されたファイル名で特定されるコンテンツ５１１を再生し、処理は終了する。
【１００７】
図６７および図６８は、利用者１の音声であるイベント（コマンド）「削除」に対する、情報提供端末装置３０１の処理を説明するフローチャートである。
【１００８】
ステップＳ１３０１において、イベント処理部４６１は、音声入力部４６２から供給される、利用者１の音声「削除」に対するイベントを取得し、取得したイベントをマスター制御部４５１に供給する。
【１００９】
ステップＳ２３０１において、マスター制御部４５１は、プレイリストリーダー４５２にコンテンツの再生の中断を指示する。ステップＳ３３０１において、プレイリストリーダー４５２は、コンテンツの再生の中断をプレイヤー４５３に指示する。
【１０１０】
ステップＳ４３０１において、プレイヤー４５３は、コンテンツの再生を中断する。ステップＳ２３０２において、マスター制御部４５１は、ポインタスタック４６０にカレントポインタ４５９の値をプッシュする。
【１０１１】
ステップＳ２３０３において、マスター制御部４５１は、削除ガイドコンテンツ５１１のID（IDentifier：識別子）を、カレントポインタ４５９に書き込む。ステップＳ２３０４において、マスター制御部４５１は、カレントポインタ４５９で示されるコンテンツ５１１の再生をプレイリストリーダー４５２に指示する。
【１０１２】
ステップＳ３３０２において、プレイリストリーダー４５２は、コンテンツ記憶部３８８に記憶されているコンテンツ５１１から、ステップＳ２３０４の処理で再生が指示されたコンテンツ５１１のファイルタイプを読む。ステップＳ３３０３において、プレイリストリーダー４５２は、コンテンツタイプに該当するプレイヤー４５３を選択する。
【１０１３】
ステップＳ３３０４において、プレイリストリーダー４５２は、ステップＳ３３０３の処理で選択したプレイヤー４５３に、再生すべきコンテンツ５１１のファイル名を通知する。ステップＳ４３０２において、プレイヤー４５３は、ステップＳ３３０４の処理において通知されたファイル名で特定される削除ガイドのコンテンツ５１１を再生する。
【１０１４】
ステップＳ２３０５において、マスター制御部４５１は、コマンド待ちの状態となる。ステップＳ１３０２において、イベント処理部４６１は、音声入力部４６２から供給される、利用者１の音声「はい」または「いいえ」に対するイベントを取得し、取得したイベントをマスター制御部４５１に供給する。
【１０１５】
ステップＳ２３０６において、マスター制御部４５１は、イベント処理部４６１から供給されたイベントが「はい」であるか否かを判定し、イベントが「はい」でない場合、すなわち、イベントが「いいえ」である場合、利用者１は、コンテンツの削除を希望していないので、ステップＳ３３０５に進み、プレイリストリーダー４５２は、コンテンツ５１１の再生の続行をプレイヤー４５３に指示する。
【１０１６】
ステップＳ４３０３において、プレイヤー４５３は、プレイリストリーダー４５２からコンテンツ５１１の再生の続行の指示を基に、コンテンツ５１１の再生を続行する。一方、ステップＳ２３０６において、イベントが「はい」である場合、利用者１は、コンテンツの削除を希望しているので、ステップＳ２３０７に進み、マスター制御部４５１は、スタックポインタ４６０の最も上に格納されている情報（直前にプッシュされた情報）で示されるコンテンツ５１１をコンテンツ記憶部３８８から削除する。
【１０１７】
ステップＳ２３０８において、マスター制御部４５１は、プレイリスト５１４があれば、プレイリスト５１４から、削除したコンテンツ５１１に対応する行を、１行削除する。カレントポインタ４５９には、プレイリスト５１４上の次のコンテンツ５１１を指定する値が設定される。ステップＳ３３０６において、プレイリストリーダー４５２は、コンテンツ記憶部３８８に記憶されているコンテンツ５１１から、カレントポインタ４５９により指示されるコンテンツ５１１のファイルタイプを読む。
【１０１８】
ステップＳ３３０７において、プレイリストリーダー４５２は、コンテンツタイプに該当するプレイヤー４５３を選択する。ステップＳ３３０８において、プレイリストリーダー４５２は、ステップＳ３３０７の処理で選択したプレイヤー４５３に、再生すべきコンテンツ５１１のファイル名を通知する。
【１０１９】
ステップＳ４３０４において、プレイヤー４５３は、ステップＳ３３０８の処理において通知されたファイル名で特定されるコンテンツ５１１を再生し、処理は終了する。
【１０２０】
図６９乃至図７２は、利用者１の音声であるイベント（コマンド）「リクエスト」に対する、情報提供端末装置３０１の処理を説明するフローチャートである。
【１０２１】
ステップＳ１５０１において、イベント処理部４６１は、音声入力部４６２から供給される、利用者１の音声「リクエスト」に対するイベントを取得し、取得したイベントをマスター制御部４５１に供給する。ステップＳ２５０１において、マスター制御部４５１は、プレイリストリーダー４５２にコンテンツの再生の中断を指示する。
【１０２２】
ステップＳ３５０１において、プレイリストリーダー４５２は、コンテンツの再生の中断をプレイヤー４５３に指示する。ステップＳ４５０１において、プレイヤー４５３は、コンテンツの再生を中断する。
【１０２３】
ステップＳ２５０２において、マスター制御部４５１は、ポインタスタック４６０にカレントポインタ４５９の値をプッシュする。ステップＳ２５０３において、マスター制御部４５１は、リクエストガイドコンテンツ５１１のIDを、カレントポインタ４５９に書き込む。
【１０２４】
ステップＳ２５０４において、マスター制御部４５１は、カレントポインタ４５９で示されるコンテンツ５１１の再生をプレイリストリーダー４５２に指示する。ステップＳ３５０２において、プレイリストリーダー４５２は、コンテンツ記憶部３８８に記憶されているコンテンツ５１１から、ステップＳ２５０４の処理で再生が指示されたコンテンツ５１１のファイルタイプを読む。
【１０２５】
ステップＳ３５０３において、プレイリストリーダー４５２は、コンテンツタイプに該当するプレイヤー４５３を選択する。ステップＳ３５０４において、プレイリストリーダー４５２は、ステップＳ３５０３の処理で選択したプレイヤー４５３に、再生すべきコンテンツ５１１のファイル名を通知する。
【１０２６】
ステップＳ４５０２において、プレイヤー４５３は、ステップＳ３５０４の処理において通知されたファイル名で特定されるリクエストガイドのコンテンツ５１１を再生する。ステップＳ２５０５において、マスター制御部４５１は、コマンド待ちの状態となる。
【１０２７】
ステップＳ１５０２において、イベント処理部４６１は、音声入力部４６２から供給される、利用者１の音声に対するイベントである、コンテンツ指定コマンドを取得し、取得したイベントをマスター制御部４５１に供給する。
【１０２８】
コンテンツ指定コマンドは、例えば、「音楽ジャズ３」などである。
【１０２９】
ステップＳ２５０６において、マスター制御部４５１は、イベント処理部４６１から供給されたイベントがコンテンツのリクエストであるか否かを判定し、イベントがコンテンツのリクエストでない場合、利用者１は、コンテンツのリクエストを希望していないので、ステップＳ３５０５に進み、プレイリストリーダー４５２は、コンテンツ５１１の再生の続行をプレイヤー４５３に指示する。
【１０３０】
ステップＳ４５０３において、プレイヤー４５３は、プレイリストリーダー４５２からコンテンツ５１１の再生の続行の指示を基に、コンテンツ５１１の再生を続行する。
【１０３１】
一方、ステップＳ２５０６において、イベントがコンテンツのリクエストである場合、利用者１は、コンテンツのリクエストを希望しているので、ステップＳ２５０７に進み、マスター制御部４５１は、コンテンツのリクエストで特定されるフォルダ５０１（のコンテンツ５１１）のダウンロードを通信部４５６に指示する。マスター制御部４５１は、マスター指示データ５１５またはダイナミックコマンドマップデータ８１２を基に、コンテンツのリクエストから、ダウンロードの対象となるフォルダ５０１を特定する。
【１０３２】
通信部４５６は、ネットワーク３０３を介して、情報提供サーバ３０２にリクエストされたフォルダ５０１（のコンテンツ５１１）のダウンロードを要求し、情報提供サーバ３０２から送信されたフォルダ５０１（のコンテンツ５１１）受信する。
【１０３３】
ステップＳ２５０８において、マスター制御部４５１は、ポインタスタック４６０からカレントポインタ４５９に値をポップする。ステップＳ１５０３において、イベント処理部４６１は、ダウンロード完了のイベントが通信部４５６から供給されたとき、ダウンロード完了のイベントをマスター制御部４５１に供給して、ダウンロード完了通知を行う。
【１０３４】
ステップＳ２５０９において、マスター制御部４５１は、ダウンロード完了ガイドのファイル名をカレントポインタ４５９に書き込む。ステップＳ２５１０において、マスター制御部４５１は、カレントポインタ４５９で示される、ダウンロード完了のコンテンツ５１１の再生をプレイリストリーダー４５２に指示する。
【１０３５】
ステップＳ３５０６において、プレイリストリーダー４５２は、コンテンツ記憶部３８８に記憶されているコンテンツ５１１から、ステップＳ２５１０の処理で再生が指示されたコンテンツ５１１のファイルタイプを読む。ステップＳ３５０７において、プレイリストリーダー４５２は、コンテンツタイプに該当するプレイヤー４５３を選択する。ステップＳ３５０８において、プレイリストリーダー４５２は、ステップＳ３５０７の処理で選択したプレイヤー４５３に、再生すべきコンテンツ５１１のファイル名を通知する。
【１０３６】
ステップＳ４５０４において、プレイヤー４５３は、ステップＳ３５０８の処理において通知されたファイル名で特定されるダウンロード完了のコンテンツ５１１を再生する。ステップＳ２５１１において、マスター制御部４５１は、コマンド待ちの状態となる。
【１０３７】
ステップＳ１５０４において、イベント処理部４６１は、音声入力部４６２から供給される、利用者１の音声「はい」または「いいえ」に対するイベントを取得し、取得したイベントをマスター制御部４５１に供給する。
【１０３８】
ステップＳ２５１２において、マスター制御部４５１は、イベント処理部４６１から供給されたイベントが「はい」であるか否かを判定し、イベントが「はい」でない場合、すなわち、イベントが「いいえ」である場合、利用者１は、コンテンツのリクエストを希望していないので、ステップＳ３５０９に進み、プレイリストリーダー４５２は、コンテンツ５１１の再生の続行をプレイヤー４５３に指示する。
【１０３９】
ステップＳ４５０５において、プレイヤー４５３は、プレイリストリーダー４５２からコンテンツ５１１の再生の続行の指示を基に、コンテンツ５１１の再生を続行する。
【１０４０】
一方、ステップＳ２５１２において、イベントが「はい」である場合、利用者１は、コンテンツのリクエストを希望しているので、ステップＳ２５１３に進み、マスター制御部４５１は、カレントポインタ４５９に、ダウンロードを完了したフォルダ５０１のコンテンツ５１１を指定する情報を書き込む。ステップＳ２５１４において、マスター制御部４５１は、カレントポインタ４５９で示されるコンテンツ５１１の再生をプレイリストリーダー４５２に指示する。
【１０４１】
ステップＳ３５１０において、プレイリストリーダー４５２は、コンテンツ記憶部３８８に記憶されているコンテンツ５１１から、ステップＳ２５１４の処理で再生が指示されたコンテンツ５１１のファイルタイプを読む。ステップＳ３５１１において、プレイリストリーダー４５２は、コンテンツタイプに該当するプレイヤー４５３を選択する。
【１０４２】
ステップＳ３５１２において、プレイリストリーダー４５２は、ステップＳ３５１１の処理で選択したプレイヤー４５３に、再生すべきコンテンツ５１１のファイル名を通知する。ステップＳ４５０６において、プレイヤー４５３は、ステップＳ３５１２の処理において通知されたファイル名で特定される、ダウンロードされたコンテンツ５１１を再生し、処理は終了する。
【１０４３】
図７３は、情報提供サーバ３０２からのイベントに対する、情報提供端末装置３０１の処理を説明するフローチャートである。
【１０４４】
ステップＳ１９０１において、イベント処理部４６１は通信部４５６から供給される、情報提供サーバ３０２から送信されたコンテンツ更新イベントを取得し、取得したコンテンツ更新イベントをマスター制御部４５１に供給する。コンテンツ更新イベントは、例えば、天気予報のコンテンツ５１１の更新を表す。
【１０４５】
ステップＳ２９０１において、マスター制御部４５１は、プレイリストリーダー４５２にコンテンツの再生の中断を指示する。ステップＳ３９０１において、プレイリストリーダー４５２は、コンテンツの再生の中断をプレイヤー４５３に指示する。ステップＳ４９０１において、プレイヤー４５３は、コンテンツの再生を中断する。
【１０４６】
また、ステップＳ２９０１において、マスター制御部４５１は、通信部４５６に、更新されたコンテンツのダウンロードを指示する。マスター制御部４５１は、マスター指示データ５１５またはダイナミックコマンドマップデータ８１２を基に、コンテンツ更新イベントから、ダウンロードの対象となるフォルダ５０１を特定する。
【１０４７】
通信部４５６は、ネットワーク３０３を介して、情報提供サーバ３０２にフォルダ５０１（のコンテンツ５１１）（この場合、天気予報のコンテンツ５１１）のダウンロードを要求し、情報提供サーバ３０２から送信されたフォルダ５０１（のコンテンツ５１１）受信する。
【１０４８】
ステップＳ２９０２において、マスター制御部４５１は、ダウンロードしたコンテンツ５１１に、コンテンツ記憶部３８８に記憶されているコンテンツ５１１を置き換える。すなわち、コンテンツ記憶部３８８に記憶されているコンテンツ５１１が、新たなコンテンツ５１１に置き換えられる。
【１０４９】
ステップＳ２９０３において、マスター制御部４５１は、ダウンロードしたコンテンツのIDをカレントポインタ４５９に書く。ステップＳ２９０４において、マスター制御部４５１は、カレントポインタ４５９で示されるコンテンツ５１１の再生をプレイリストリーダー４５２に指示する。
【１０５０】
ステップＳ３９０２において、プレイリストリーダー４５２は、コンテンツ記憶部３８８に記憶されているコンテンツ５１１から、ステップＳ２９０４の処理で再生が指示されたコンテンツ５１１のファイルタイプを読む。ステップＳ３９０３において、プレイリストリーダー４５２は、コンテンツタイプに該当するプレイヤー４５３を選択する。
【１０５１】
ステップＳ３９０４において、プレイリストリーダー４５２は、ステップＳ３９０３の処理で選択したプレイヤー４５３に、再生すべきコンテンツ５１１のファイル名を通知する。ステップＳ４９０２において、プレイヤー４５３は、ステップＳ３３０４の処理において通知されたファイル名で特定されるダウンロードされたコンテンツ５１１を再生し、処理は終了する。
【１０５２】
次に、マスター制御部４５１の処理の詳細について、説明する。
【１０５３】
図７４は、マスター制御部４５１の起動の処理を説明するフローチャートである。
【１０５４】
ステップＳ５１において、マスター制御部４５１は、初期ポインタ記憶部４５８から、初期ポインタを読み込み、カレントフォルダ記憶部７０２にセットする。ステップＳ５２において、マスター制御部４５１は、カレントポインタ４５９を空にする。
【１０５５】
ステップＳ５３において、マスター制御部４５１は、コンテンツフォルダ再生処理を実行して、処理は終了する。
【１０５６】
図７５は、コンテンツフォルダ再生処理の詳細を説明するフローチャートである。
【１０５７】
ステップＳ７１において、マスター制御部４５１は、カレントフォルダ記憶部７０２の参照するフォルダ５０１をコンテンツ記憶部３８８から読み出す。
【１０５８】
ステップＳ７２において、マスター制御部４５１は、フォルダ５０１にダイナミックコマンドマップデータ８１２があるか否かを判定し、フォルダ５０１にダイナミックコマンドマップデータ８１２があると判定された場合、ステップＳ７３に進み、ダイナミックコマンドマップデータ８１２を読み込み、ダイナミックコマンドマップデータ８１２をダイナミックコマンドスタック７０４にプッシュし、手続きは、ステップＳ７４に進む。
【１０５９】
ステップＳ７４において、マスター制御部４５１は、フォルダ５０１にマスター指示データ５１５があるか否かを判定し、フォルダ５０１にマスター指示データ５１５があると判定された場合、ステップＳ７５に進み、マスター指示データ５１５を読み込み、マスター指示データ５１５をマスター指示データスタック７０５にプッシュし、手続きは、ステップＳ７６に進む。
【１０６０】
ステップＳ７６において、マスター制御部４５１は、フォルダ５０１にあるプレイリスト５１４を指定して、プレイリストリーダー４５２に再生指示を行い、処理は終了する。
【１０６１】
ステップＳ７２において、フォルダ５０１にダイナミックコマンドマップデータ８１２がないと判定された場合、ステップＳ７７に進み、ボイド情報（空であることを示す情報）をダイナミックコマンドスタック７０４にプッシュし、手続きは、ステップＳ７４に進む。
【１０６２】
ステップＳ７４において、フォルダ５０１にマスター指示データ５１５がないと判定された場合、ステップＳ７８に進み、ボイド情報をマスター指示データスタック７０５にプッシュし、手続きは、ステップＳ７６に進む。
【１０６３】
図７６は、マスター制御部４５１による、イベント入力の処理を説明するフローチャートである。
【１０６４】
ステップＳ１０１において、マスター制御部４５１は、入力されたイベントがシステム制御コマンドであるか否かを判定し、イベントがシステム制御コマンドでないと判定された場合、ステップＳ１０２に進み、コマンドマップスタックの上から順に、入力されたイベントを検索する。
【１０６５】
ステップＳ１０３において、マスター制御部４５１は、コマンドマップデータ８１１に入力されたイベントの記述があるか否かを判定し、コマンドマップデータ８１１に入力されたイベントの記述がないと判定された場合、ステップＳ１０４に進み、ダイナミックコマンドスタック７０４の新しいエントリから順にボイド情報は無視して入力イベントを検索する。
【１０６６】
ステップＳ１０５において、マスター制御部４５１は、ダイナミックコマンドマップデータ８１２に入力されたイベントの記述があるか否かを判定し、ダイナミックコマンドマップデータ８１２に入力されたイベントの記述がないと判定された場合、ステップＳ１０６に進み、マスター指示データスタック７０５の新しいエントリから順にボイド情報は無視して入力イベントを検索する。
【１０６７】
ステップＳ１０７において、マスター制御部４５１は、マスター指示データ５１５に入力されたイベントの記述があるか否かを判定し、マスター指示データ５１５に入力されたイベントの記述があると判定された場合、ステップＳ１０８に進み、マスター指示データ５１５の入力されたイベントに対応して記述されている指令を基に、入力イベントの処理を実行して、処理は終了する。
【１０６８】
ステップＳ１０７において、マスター指示データ５１５に入力されたイベントの記述がないと判定された場合、入力されたイベントが、システム制御コマンドではなく、コマンドマップデータ８１１、ダイナミックコマンドマップデータ８１２、およびマスター指示データ５１５に記述されていないので、そのまま処理は終了する。
【１０６９】
ステップＳ１０１において、イベントがシステム制御コマンドであると判定された場合、ステップＳ１０９に進み、マスター制御部４５１は、システム制御処理を実行して、処理は終了する。
【１０７０】
ステップＳ１０３において、コマンドマップデータ８１１に入力されたイベントの記述があると判定された場合、ステップＳ１１０に進み、入力されたイベントがプレイヤー再生制御コマンドであるか否かを判定し、入力されたイベントがプレイヤー再生制御コマンドであると判定された場合、ステップＳ１１１に進み、マスター制御部４５１は、プレイヤー再生制御コマンドである入力されたイベントに対応するプレイヤー再生制御を実行して、処理は終了する。
【１０７１】
ステップＳ１１０において、入力されたイベントがプレイヤー再生制御コマンドでないと判定された場合、ステップＳ１１２に進み、マスター制御部４５１は、カレントポインタ４５９の値をポインタスタック４６０にプッシュする。
【１０７２】
ステップＳ１１３において、マスター制御部４５１は、フォルダスタック７０３に、カレントフォルダ記憶部７０２に記憶されているカレントフォルダ情報をプッシュする。ステップＳ１１４において、マスター制御部４５１は、コマンドマップデータ８１１またはダイナミックコマンドマップデータ８１２の検索で検索されたエントリのフォルダ情報をカレントフォルダ記憶部７０２にセットする。
【１０７３】
ステップＳ１１５において、マスター制御部４５１は、コンテンツフォルダ再生処理を実行して、処理は終了する。なお、ステップＳ１１５における、コンテンツフォルダ再生処理は、図７５のフローチャートを参照して説明した処理と同様である。
【１０７４】
ステップＳ１０５において、ダイナミックコマンドマップデータ８１２に入力されたイベントの記述があると判定された場合、ステップＳ１１２に進み、上述した処理を実行する。
【１０７５】
図７７は、前コマンドの処理を説明するフローチャートである。
【１０７６】
ステップＳ１４１において、マスター制御部４５１は、プレイリストリーダー４５２に、プレイリスト５１４に記述されている、１つ前のコンテンツの再生をプレイヤー４５３に指示させ、処理は終了する。
【１０７７】
図７８は、次コマンドの処理を説明するフローチャートである。
【１０７８】
ステップＳ１６１において、マスター制御部４５１は、プレイリストリーダー４５２に、プレイリスト５１４に記述されている、次のコンテンツの再生をプレイヤー４５３に指示させ、処理は終了する。
【１０７９】
図７９は、戻るコマンドの処理を説明するフローチャートである。
【１０８０】
ステップＳ２０１において、マスター制御部４５１は、ポインタスタック４６０が空であるか否かを判定し、ポインタスタック４６０が空でない、すなわち、ポインタスタック４６０にポインタ情報が格納されているとき、ステップＳ２０２に進み、マスター制御部４５１は、フォルダスタック７０３からフォルダ情報をポップし、ポップしたフォルダ情報をカレントフォルダ記憶部７０２にセットする。
【１０８１】
ステップＳ２０３において、マスター制御部４５１は、ポインタスタック４６０からポインタ情報をポップして、カレントポインタ４５９にセットする。ステップＳ２０４において、マスター制御部４５１は、コンテンツフォルダ再生処理を実行して、処理は終了する。なお、ステップＳ２０４における、コンテンツフォルダ再生処理は、図７５のフローチャートを参照して説明した処理と同様である。
【１０８２】
ステップＳ２０１において、ポインタスタック４６０が空であると判定された場合、処理は終了する。
【１０８３】
このように、マスター制御部４５１は、戻るコマンドが入力された場合、その前に再生していたフォルダ５０１に格納されているコンテンツ５１１を再生させることができる。
【１０８４】
図８０は、プレイリストリーダー４５２による、コンテンツの再生指示の処理を説明するフローチャートである。
【１０８５】
ステップＳ２４１において、プレイリストリーダー４５２は、内蔵しているプレイングフォルダ記憶部にマスター制御部４５１から指定されたプレイリスト５１４があるフォルダ５０１をセットする。
【１０８６】
ステップＳ２４２において、プレイリストリーダー４５２は、カレントポインタ４５９が空であるか否かを判定し、カレントポインタ４５９が空であると判定された場合、ステップＳ２４３に進み、さらに、プレイリスト５１４が空であるか否かを判定する。ステップＳ２４３において、プレイリスト５１４が空でないと判定された場合、ステップＳ２４４に進み、プレイリストリーダー４５２は、プレイリストポインタの値を１にセットする。
【１０８７】
ステップＳ２４５において、プレイリストリーダー４５２は、プレイリスト番目のコンテンツ５１１はフォルダ５０１であるか否か、すなわち、プレイリスト５１４において、プレイリストポインタで指定される位置のコンテンツ５１１がフォルダ５０１であるか否かを判定し、フォルダ５０１でないと判定された場合、ステップＳ２４６に進む。
【１０８８】
ステップＳ２４６において、プレイリストリーダー４５２は、コンテンツ記憶部３８８のプレイリストポインタ番目のコンテンツIDのコンテンツ５１１の種別をチェックする。すなわち、プレイリストリーダー４５２は、コンテンツ記憶部３８８に記憶されている、プレイリスト５１４において、プレイリストポインタで指定される位置のコンテンツ５１１の種類を示す情報を取得する。
【１０８９】
ステップＳ２４７において、プレイリストリーダー４５２は、コンテンツ５１１の種別に応じたプレイヤー４５３を選択し、コンテンツIDを指定してプレイヤー４５３に再生指示を出す。ステップＳ２４８において、プレイリストリーダー４５２は、プレイヤー４５３の状態をチェックし、再生経過情報をカレントポインタ４５９に格納する。
【１０９０】
ステップＳ２４９において、プレイリストリーダー４５２は、定期確認時間待つ。ステップＳ２５０において、プレイリストリーダー４５２は、プレイヤー４５３の再生が終わったか否かを判定し、プレイヤー４５３の再生が終わっていないと判定された場合、ステップＳ２４８に戻り、上述した処理を繰り返す。
【１０９１】
ステップＳ２５０において、プレイヤー４５３の再生が終わったと判定された場合、ステップＳ２５１に進み、プレイリストリーダー４５２は、カレントポインタ４５９を空にする。
【１０９２】
ステップＳ２５２において、プレイリストリーダー４５２は、プレイリストポインタの値を１増やす。ステップＳ２５３において、プレイリストリーダー４５２は、プレイリストポインタが最後のコンテンツ５１１であったか否か、すなわち、プレイリスト５１４において、プレイリストポインタで指定される位置のコンテンツ５１１が最後のコンテンツ５１１であったか否かを判定し、最後のコンテンツ５１１ではないと判定された場合、ステップＳ２４５に戻り、上述した処理を繰り返す。
【１０９３】
ステップＳ２５３において、最後のコンテンツ５１１であると判定された場合、ステップＳ２５４に進み、フォルダイグジットイベントの処理をマスター制御部４５１に要求して、処理は終了する。フォルダイグジットイベントの処理の詳細は、後述する。
【１０９４】
ステップＳ２４２において、カレントポインタ４５９が空でないと判定された場合、ステップＳ２５５に進み、プレイリストリーダー４５２は、プレイヤー４５３に、カレントポインタ４５９の示すところからの再生を指示し、ステップＳ２４８に進む。ステップＳ２４５において、フォルダ５０１であると判定された場合、ステップＳ２５６に進み、プレイリストリーダー４５２は、プレイングフォルダ記憶部の値をプレイングフォルダスタックにプッシュする。
【１０９５】
ステップＳ２５７において、プレイリストリーダー４５２は、マスター制御部４５１に、フォルダエンターイベントの処理を要求して、処理は終了する。
【１０９６】
図８１は、ステップＳ２５７に対応する、フォルダエンターイベントの処理の詳細を説明するフローチャートである。
【１０９７】
ステップＳ３０１において、マスター制御部４５１は、フォルダスタック７０３にカレントフォルダ記憶部７０２に記憶されているカレントフォルダ情報をプッシュする。ステップＳ３０２において、マスター制御部４５１は、フォルダエンターイベントのフォルダ情報をカレントフォルダ記憶部７０２にセットする。
【１０９８】
ステップＳ３０３において、マスター制御部４５１は、コンテンツフォルダ再生処理を実行して、処理は終了する。なお、ステップＳ３０３における、コンテンツフォルダ再生処理は、図７５のフローチャートを参照して説明した処理と同様である。
【１０９９】
図８２は、ステップＳ２５４に対応する、フォルダイグジットイベントの処理の詳細を説明するフローチャートである。
【１１００】
ステップＳ３５１において、マスター制御部４５１は、ダイナミックコマンドスタック７０４からコマンドマップデータ８１１を１組ポップする。
【１１０１】
ステップＳ３５２において、マスター制御部４５１は、マスター指示データスタック７０５から、マスター指示データを１組ポップする。
【１１０２】
ステップＳ３５３において、マスター制御部４５１は、ポインタスタック４６０が空であるか否かを判定し、ポインタスタック４６０が空でないと判定された場合、ステップＳ３５４に進み、フォルダスタック７０３からフォルダ情報をポップし、カレントフォルダ記憶部７０２にフォルダ情報をセットする。
【１１０３】
ステップＳ３５５において、マスター制御部４５１は、ポインタスタック４６０からポインタ情報をポップし、カレントポインタ４５９にセットする。
【１１０４】
ステップＳ３５６において、マスター制御部４５１は、マスター制御部４５１は、コンテンツフォルダ再生処理を実行して、処理は終了する。なお、ステップＳ３５６における、コンテンツフォルダ再生処理は、図７５のフローチャートを参照して説明した処理と同様である。
【１１０５】
ステップＳ３５３において、ポインタスタック４６０が空であると判定された場合、ステップＳ３５７に進み、マスター制御部４５１は、フォルダスタック７０３が空であるか否かを判定し、フォルダスタック７０３が空であると判定された場合、処理は終了する。
【１１０６】
ステップＳ３５７において、フォルダスタック７０３が空でないと判定された場合、ステップＳ３５８に進み、マスター制御部４５１は、フォルダスタック７０３からフォルダ情報をポップし、フォルダ情報をカレントフォルダ記憶部７０２にセットする。
【１１０７】
ステップＳ３５９において、マスター制御部４５１は、マスター制御部４５１は、コンテンツフォルダ再生処理を実行して、処理は終了する。なお、ステップＳ３５９における、コンテンツフォルダ再生処理は、図７５のフローチャートを参照して説明した処理と同様である。
【１１０８】
このように、情報を出力するようにした場合、利用者に情報を提供することができる。
【１１０９】
また、出力されている情報を含む集合に関係付けられているイベント対応制御プログラムが読み込まれて、読み込んだイベント対応制御プログラムに基づいて、イベントに対応して、集合の出力が制御され、出力が指示された集合に関係付けられている順序データに基づいて、集合に含まれている情報の出力が制御されるするようにした場合、最小限の操作で、適切な時期に適切な順序で適切な情報を連続的に出力できるようになる。
【１１１０】
情報を受信するようにした場合、受信した情報を出力することができる。
【１１１１】
また、集合毎に関係付けられている、イベントに対する指令が記述されているイベント対応制御プログラムの中の、出力されている情報を含む集合に関係付けられているイベント対応制御プログラムに基づいて、イベントに対応して、集合の受信が制御され、情報を提供する情報提供装置への、集合受信制御手段から受信が指示された集合の要求の送信が制御され、情報提供装置から提供された、要求した集合に属する情報、および要求した集合に関係付けられているイベント対応制御プログラムの受信が制御されるようにした場合、最小限の操作で、適切な時期に適切な順序で必要な情報を連続的に受信できるようになる。
【１１１２】
さらに、情報からなる集合を単位とする階層構造を有する情報、および集合毎に関係付けられている、受信側におけるイベントに対する指令が記述されているイベント対応制御プログラムが記憶され、情報を受信する情報受信装置から、集合が要求された場合、情報受信装置に、要求された集合に属する情報、および要求された集合に関係付けられているイベント対応制御プログラムが送信されるようにした場合、情報受信装置において、最小限の操作で、適切な時期に適切な順序で必要な情報を連続的に受信できるようになる。
【１１１３】
プログラムが、集合の中の１つである第１の集合に関係付けられ、第１の集合に属する情報、または第１の集合の子孫の集合に属する情報が出力されている場合、情報の出力または受信を制御するコンピュータに読み込まれ、所定のイベントが発生した場合、集合の中の他の集合である第２の集合の出力および第２の集合の受信の少なくとも一方の処理をコンピュータに実行させるようにした場合、最小限の操作で、適切な時期に適切な順序で必要な情報を連続的に出力できるようになるか、または適切な時期に適切な順序で必要な情報を連続的に受信できるようになる。
【１１１４】
また、情報が記憶されると共に、集合毎に関係付けられている、情報受信装置におけるイベントに対する指令が記述されているイベント対応制御プログラムが記憶され、情報受信装置から、集合が要求された場合、情報受信装置に、要求された集合に属する情報、および要求された集合に関係付けられているイベント対応制御プログラムが送信され、イベント対応制御プログラムの中の、出力されている情報を含む集合に関係付けられているイベント対応制御プログラムに基づいて、イベントに対応して、集合の受信が制御され、情報提供装置に、受信が指示された集合の要求が送信され、情報提供装置から提供された、要求した集合に属する情報、および要求した集合に関係付けられているイベント対応制御プログラムが受信されるようにした場合、情報受信装置において、最小限の操作で、適切な時期に適切な順序で必要な情報を連続的に出力できるようになる。
【１１１５】
上述した一連の処理は、ハードウェアにより実行させることもできるが、ソフトウェアにより実行させることもできる。一連の処理をソフトウェアにより実行させる場合には、そのソフトウェアを構成するプログラムが、専用のハードウェアに組み込まれているコンピュータ、または、各種のプログラムをインストールすることで、各種の機能を実行することが可能な、例えば汎用のパーソナルコンピュータなどに、記録媒体からインストールされる。
【１１１６】
この記録媒体は、図２２、図２３、または図２４に示すように、コンピュータとは別に、ユーザにプログラムを提供するために配布される、プログラムが記録されている磁気ディスク３９１若しくは磁気ディスク４１１（フレキシブルディスクを含む）、光ディスク３９２若しくは光ディスク４１２（CD-ROM(Compact Disc-Read Only Memory)、ＤＶＤ(Digital Versatile Disc)を含む）、光磁気ディスク３９３若しくは光磁気ディスク４１３、若しくは半導体メモリ３９４若しくは半導体メモリ４１４などよりなるパッケージメディアにより構成されるだけでなく、コンピュータに予め組み込まれた状態でユーザに提供される、プログラムが記録されているROM３８３またはROM４０３や、図示せぬハードディスクなどで構成される。
【１１１７】
なお、本明細書において、記録媒体に格納されるプログラムを記述するステップは、記載された順序に沿って時系列的に行われる処理はもちろん、必ずしも時系列的に処理されなくとも、並列的あるいは個別に実行される処理をも含むものである。
【１１１８】
【発明の効果】
このように、本発明によれば、利用者に情報を出力することができる。
【１１１９】
また、本発明によれば、最小限の操作で、適切な時期に適切な順序で適切な情報を連続的に出力できるようになる。
【図面の簡単な説明】
【図１】利用者の注意がそれることを説明する図である。
【図２】利用者の注意がそれることを説明する図である。
【図３】利用者の注意がそれることを説明する図である。
【図４】利用者の注意がそれることを説明する図である。
【図５】利用者の注意がそれることを説明する図である。
【図６】利用者の注意がそれることを説明する図である。
【図７】利用者の注意がそれることを説明する図である。
【図８】利用者の注意がそれることを説明する図である。
【図９】利用者の注意がそれることを説明する図である。
【図１０】従来の情報の提供の方式が、各要件を満たしているか否かを示す図である。
【図１１】テレビジョン受像器またはラジオ放送受信機などの放送受信装置を利用したコンテンツ配信における問題点を説明する図である。
【図１２】  Webブラウザ装置を利用したコンテンツ配信における問題点を説明する図である。
【図１３】  CDまたはDVDなどの記録型メディア再生装置を利用したコンテンツ配信における問題点を説明する図である。
【図１４】ハードディスク内蔵型音楽プレイヤーを利用したコンテンツ配信における問題点を説明する図である。
【図１５】カーナビゲーションシステムを利用したコンテンツ配信における問題点を説明する図である。
【図１６】通信型情報端末装置を利用したコンテンツ配信における問題点を説明する図である。
【図１７】  Webブラウザ装置およびインターネットを利用したコンテンツ配信における問題点を説明する図である。
【図１８】本発明に係る情報提供システムの一実施の形態を説明する図である。
【図１９】より具体的な情報提供システムの一実施の形態を説明する図である。
【図２０】より具体的な情報提供システムの一実施の形態を説明する図である。
【図２１】車載用の情報提供端末装置３０１の外観の例を示す図である。
【図２２】情報提供端末装置３０１の内部構成の例を示す図である。
【図２３】情報提供端末装置３０１の内部構成の例を示す図である。
【図２４】情報提供サーバ３０２の内部構成の例を示す図である。
【図２５】情報提供端末装置３０１の機能の構成の例を示すブロック図である。
【図２６】本発明に係る情報提供システムの一実施の形態のより詳細な構成を示すブロック図である。
【図２７】情報提供端末装置３０１の動作の概略を説明する図である。
【図２８】本発明に係る情報提供システムの一実施の形態のより具体的な構成を示すブロック図である。
【図２９】本発明に係る情報提供システムの一実施の形態のより具体的な構成を示すブロック図である。
【図３０】マスター制御部４５１のより詳細な構成を説明するブロック図である。
【図３１】イベント処理部４６１の動作を説明するブロック図である。
【図３２】コマンドマップデータ、ダイナミックコマンドマップデータ、およびマスター指示データの読み込み、および入力されたイベントに基づく、指令の検索を説明する図である。
【図３３】コンテンツの流れを説明する図である。
【図３４】起動時における情報提供端末装置３０１の動作を説明する図である。
【図３５】本発明に係る情報提供システムの動作の概要を示す図である。
【図３６】コンテンツ５１１、プレイリスト５１４、およびマスター指示データ５１５と、フォルダ５０１との関係を示す図である。
【図３７】本発明に係る情報提供システムにおいては、利用者の注意をそらすことがないことを説明する図である。
【図３８】本発明に係る情報提供システムにおいては、利用者の注意をそらすことがないことを説明する図である。
【図３９】本発明に係る情報提供システムにおいては、利用者の注意をそらすことがないことを説明する図である。
【図４０】本発明に係る情報提供システムにおいては、利用者の注意をそらすことがないことを説明する図である。
【図４１】本発明に係る情報提供システムにおいては、利用者の注意をそらすことがないことを説明する図である。
【図４２】本発明に係る情報提供システムにおいては、利用者の注意をそらすことがないことを説明する図である。
【図４３】本発明に係る情報提供システムにおいては、利用者の注意をそらすことがないことを説明する図である。
【図４４】フォルダ５０１の概念を示す図である。
【図４５】情報を管理するデータ構造を示す図である。
【図４６】フォルダ５０１の管理の仕組みを示す図である。
【図４７】情報提供端末装置３０１におけるデータ構造の例を示す図である。
【図４８】利用者１が操作した時の情報提供端末装置３０１の動作を示す図である。
【図４９】情報提供サーバ３０２を説明する図である。
【図５０】情報が連続して引き出される情報提供端末装置３０１の動作の基本形を説明する図である。
【図５１】チェックコマンドによる、情報提供端末装置３０１の動作を説明する図である。
【図５２】チェックコマンドによる、情報提供端末装置３０１の動作を説明する図である。
【図５３】チェックコマンドによる、情報提供端末装置３０１の動作を説明する図である。
【図５４】フォルダ５０１の基本的な構成を説明する図である。
【図５５】階層構造を有するフォルダ５０１の例を示す図である。
【図５６】マスター指示データ５１５の例を示す図である。
【図５７】情報提供サーバ３０２から情報提供端末装置３０１に、フォルダ５０１、コンテンツ５１１、マスター指示データ５１５、およびプレイリスト５１４がダウンロードされる動作を説明する図である。
【図５８】情報提供サーバ３０２から情報提供端末装置３０１に、フォルダ５０１、コンテンツ５１１、マスター指示データ５１５、およびプレイリスト５１４がダウンロードされる動作を説明する図である。
【図５９】情報提供サーバ３０２から情報提供端末装置３０１に、フォルダ５０１、コンテンツ５１１、マスター指示データ５１５、およびプレイリスト５１４がダウンロードされる動作を説明する図である。
【図６０】情報提供サーバ３０２から情報提供端末装置３０１に、フォルダ５０１、コンテンツ５１１、マスター指示データ５１５、およびプレイリスト５１４がダウンロードされる動作を説明する図である。
【図６１】情報提供サーバ３０２から情報提供端末装置３０１に、フォルダ５０１、コンテンツ５１１、マスター指示データ５１５、およびプレイリスト５１４がダウンロードされる動作を説明する図である。
【図６２】情報提供サーバ３０２から情報提供端末装置３０１に、フォルダ５０１、コンテンツ５１１、マスター指示データ５１５、およびプレイリスト５１４がダウンロードされる動作を説明する図である。
【図６３】情報提供サーバ３０２から情報提供端末装置３０１に、フォルダ５０１、コンテンツ５１１、マスター指示データ５１５、およびプレイリスト５１４がダウンロードされる動作を説明する図である。
【図６４】情報提供端末装置３０１の起動の処理を説明するフローチャートである。
【図６５】利用者１の音声であるイベント「スタート」に対する、情報提供端末装置３０１の処理を説明するフローチャートである。
【図６６】利用者１の音声であるイベント「次」に対する、情報提供端末装置３０１の処理を説明するフローチャートである。
【図６７】利用者１の音声であるイベント「削除」に対する、情報提供端末装置３０１の処理を説明するフローチャートである。
【図６８】利用者１の音声であるイベント「削除」に対する、情報提供端末装置３０１の処理を説明するフローチャートである。
【図６９】利用者１の音声であるイベント「リクエスト」に対する、情報提供端末装置３０１の処理を説明するフローチャートである。
【図７０】利用者１の音声であるイベント「リクエスト」に対する、情報提供端末装置３０１の処理を説明するフローチャートである。
【図７１】利用者１の音声であるイベント「リクエスト」に対する、情報提供端末装置３０１の処理を説明するフローチャートである。
【図７２】利用者１の音声であるイベント「リクエスト」に対する、情報提供端末装置３０１の処理を説明するフローチャートである。
【図７３】情報提供サーバ３０２からのイベントに対する、情報提供端末装置３０１の処理を説明するフローチャートである。
【図７４】起動の処理を説明するフローチャートである。
【図７５】コンテンツフォルダ再生処理を説明するフローチャートである。
【図７６】イベント入力の処理を説明するフローチャートである。
【図７７】前コマンドの処理を説明するフローチャートである。
【図７８】次コマンドの処理を説明するフローチャートである。
【図７９】戻るコマンドの処理を説明するフローチャートである。
【図８０】コンテンツの再生指示の処理を説明するフローチャートである。
【図８１】フォルダエンターイベントの処理を説明するフローチャートである。
【図８２】フォルダイグジットイベントの処理を説明するフローチャートである。
【符号の説明】
３０１  情報提供端末装置
３０２  情報提供サーバ
３０３  ネットワーク
３１２  無線ネットワーク
３３１  通信局
３３２  ブロードバンドネットワーク３３２
３３３  通信局
３５１  本体
３５２  表示部
３６１−１および３６１−２  スピーカ
３６２  LED
３６３  出力端子
３６４  液晶表示装置
３６５  LED
３８１  CPU
３８２  RAM
３８３  ROM
３８４  インターフェース部
３８５  通信部
３８８  コンテンツ記憶部
３９１  磁気ディスク
３９２  光ディスク
３９３  光磁気ディスク
３９４  半導体メモリ
３９６  外部イベント入力部
４０１  CPU
４０２  RAM
４０３  ROM
４０４  通信部
４０７  コンテンツ記憶部
４１１  磁気ディスク
４１２  光ディスク
４１３  光磁気ディスク
４１４  半導体メモリ
４３１  ヒューマンインターフェース部
４３２  環境情報検出部
４３３  外部機器
４５１  マスター制御部
４５２  プレイリストリーダー
４５３−１乃至４５３−ｎ  プレイヤー
４５６  通信部
４５８  初期ポインタ記憶部
４５９  カレントポインタ
４６０  ポインタスタック
４６１  イベント処理部
５０１  フォルダ
５１１  再生データ型コンテンツ
５１２  符号化データ型コンテンツ
５１３  機能型コンテンツ
５１４  プレイリスト
５１５  マスター指示データ
７０１  マスターコア部
７０２  カレントフォルダ記憶部
７０３  フォルダスタック
７０４  ダイナミックコマンドスタック
７０５  マスター指示データスタック
８０１  コマンドマップ記憶部
８１１  コマンドマップデータ
８１２−１乃至８１２−ｎ  ダイナミックコマンドマップデータ
【図１】
0003711986.tif 000002
【図２】
0003711986.tif 000003
【図３】
0003711986.tif 000004
【図４】
0003711986.tif 000005
【図５】
0003711986.tif 000006
【図６】
0003711986.tif 000007
【図７】
0003711986.tif 000008
【図８】
0003711986.tif 000009
【図９】
0003711986.tif 000010
【図１０】
0003711986.tif 000011
【図１１】
0003711986.tif 000012
【図１２】
0003711986.tif 000013
【図１３】
0003711986.tif 000014
【図１４】
0003711986.tif 000015
【図１５】
0003711986.tif 000016
【図１６】
0003711986.tif 000017
【図１７】
0003711986.tif 000018
【図１８】
0003711986.tif 000019
【図１９】
0003711986.tif 000020
【図２０】
0003711986.tif 000021
【図２１】
0003711986.tif 000022
【図２２】
0003711986.tif 000023
【図２３】
0003711986.tif 000024
【図２４】
0003711986.tif 000025
【図２５】
0003711986.tif 000026
【図２６】
0003711986.tif 000027
【図２７】
0003711986.tif 000028
【図２８】
0003711986.tif 000029
【図２９】
0003711986.tif 000030
【図３０】
0003711986.tif 000031
【図３１】
0003711986.tif 000032
【図３２】
0003711986.tif 000033
【図３３】
0003711986.tif 000034
【図３４】
0003711986.tif 000035
【図３５】
0003711986.tif 000036
【図３６】
0003711986.tif 000037
【図３７】
0003711986.tif 000038
【図３８】
0003711986.tif 000039
【図３９】
0003711986.tif 000040
【図４０】
0003711986.tif 000041
【図４１】
0003711986.tif 000042
【図４２】
0003711986.tif 000043
【図４３】
0003711986.tif 000044
【図４４】
0003711986.tif 000045
【図４５】
0003711986.tif 000046
【図４６】
0003711986.tif 000047
【図４７】
0003711986.tif 000048
【図４８】
0003711986.tif 000049
【図４９】
0003711986.tif 000050
【図５０】
0003711986.tif 000051
【図５１】
0003711986.tif 000052
【図５２】
0003711986.tif 000053
【図５３】
0003711986.tif 000054
【図５４】
0003711986.tif 000055
【図５５】
0003711986.tif 000056
【図５６】
0003711986.tif 000057
【図５７】
0003711986.tif 000058
【図５８】
0003711986.tif 000059
【図５９】
0003711986.tif 000060
【図６０】
0003711986.tif 000061
【図６１】
0003711986.tif 000062
【図６２】
0003711986.tif 000063
【図６３】
0003711986.tif 000064
【図６４】
0003711986.tif 000065
【図６５】
0003711986.tif 000066
【図６６】
0003711986.tif 000067
【図６７】
0003711986.tif 000068
【図６８】
0003711986.tif 000069
【図６９】
0003711986.tif 000070
【図７０】
0003711986.tif 000071
【図７１】
0003711986.tif 000072
【図７２】
0003711986.tif 000073
【図７３】
0003711986.tif 000074
【図７４】
0003711986.tif 000075
【図７５】
0003711986.tif 000076
【図７６】
0003711986.tif 000077
【図７７】
0003711986.tif 000078
【図７８】
0003711986.tif 000079
【図７９】
0003711986.tif 000080
【図８０】
0003711986.tif 000081
【図８１】
0003711986.tif 000082
【図８２】
0003711986.tif 000083