(57)【要約】【課題】より良いユーザインタフェースを提供する。【解決手段】情報表示部１０３には、表示部１０２に表示されている画像、例えば、人の画像が表示されている場合、その人が話しているかのように、その人が発する言葉が表示される。表示部１０２の下側には、選択肢１０４-１乃至１０４−３が表示される。選択肢１０４の一部分は、表示部１０２内に表示され、他の部分は、表示部１０２外に表示される。また、選択肢１０４の形は、吹き出しの形で表示され、その吹き出しの向きは、表示部１０２の枠外の方向とされる。本発明は、ネットワークを介してデータの授受を行、そのデータを提示するパーソナルコンピュータに適用できる。【選択図】図５
2010224748.tif 000002
【特許請求の範囲】
【請求項１】
提示されている複数の選択肢のうちの１つの選択肢が選択された場合、その選択された選択肢に関する情報を取得する取得手段と、
前記選択された選択肢に応じて提示される選択肢のデータを読み出すときに参照するシナリオを記憶するシナリオ記憶手段と、
前記選択肢のデータを含むコンテンツのデータを記憶するコンテンツ記憶手段と、
前記取得手段により前記情報が取得された場合、前記シナリオ記憶手段に記憶されている前記シナリオから、前記情報が示す前記選択された選択肢に関するシナリオを読み出し、その読み出した前記シナリオに基づき、前記コンテンツ記憶手段に記憶されている前記コンテンツのデータを読み出す読み出し手段と、
前記読み出し手段により読み出された前記コンテンツのデータを出力する出力手段と
を備える情報処理装置。
【請求項２】
前記取得手段により取得された前記情報をログとして記憶するログ記憶手段と、
前記ログ記憶手段に記憶されている前記ログを解析し、前記シナリオ記憶手段により記憶されている前記シナリオを編集する編集手段と
をさらに備える請求項１に記載の情報処理装置。
【請求項３】
前記選択肢のデータは、前記選択肢を上下方向で非対称な図形で表示するためのデータを含む
請求項１または２に記載の情報処理装置。
【請求項４】
前記選択肢は吹き出しの形状であり、前記選択肢のデータは、前記吹き出しの吹き出し口を、前記コンテンツのデータに基づく所定の画像と重なることなく表示するためのデータを含む
請求項３に記載の情報処理装置。
【請求項５】
前記選択肢のデータは、前記複数の選択肢のうちの１つの選択肢が選択されたときに、その選択された選択肢が、前記コンテンツのデータに基づく所定の画像に吸い込まれるように描画を行うためのデータを含む
請求項１乃至４のいずれかに記載の情報処理装置。
【請求項６】
前記選択肢のデータは、前記複数の選択肢のうちの１つの選択肢が選択されたときに、その選択された選択肢が、回転しながら、徐々に小さくなり、かつ、前記コンテンツデータに基づく所定の画像の中心方向に移動するように描画するためのデータを含む
請求項１乃至５のいずれかに記載の情報処理装置。
【請求項７】
取得手段、読み出し手段、および出力手段を備える情報処理装置の情報処理方法において、
前記取得手段が、提示されている複数の選択肢のうちの１つの選択肢が選択された場合、その選択された選択肢に関する情報を取得し、
前記読み出し手段が、前記情報が取得された場合、前記情報が示す前記選択された選択肢に関する、記憶されているシナリオを読み出すとともに、その読み出した前記シナリオに基づき、記憶されている前記選択肢のデータを含むコンテンツのデータを読み出し、
前記出力手段が、読み出された前記コンテンツのデータを出力する
ステップを含む情報処理方法。
【請求項８】
取得手段、読み出し手段、および出力手段を備える情報処理装置に、
前記取得手段が、提示されている複数の選択肢のうちの１つの選択肢が選択された場合、その選択された選択肢に関する情報を取得し、
前記読み出し手段が、前記情報が取得された場合、前記情報が示す前記選択された選択肢に関する、記憶されているシナリオを読み出すとともに、その読み出した前記シナリオに基づき、記憶されている前記選択肢のデータを含むコンテンツのデータを読み出し、
前記出力手段が、読み出された前記コンテンツのデータを出力する
ステップを含む処理を実行させるコンピュータが読み取り可能なプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は情報処理装置および方法、並びにプログラムに関し、特に、ユーザが認識しやすいユーザインターフェースを提供することができるようにした情報処理装置および方法、並びにプログラムに関する。
【背景技術】
【０００２】
インターネットの普及にともない、ネットショッピングと称される商品購入の形態が普及している。ネットショッピングでは、ユーザ（購入者）は、自己のパーソナルコンピュータを用いて、インターネットを介して接続される所定の店のホームページにアクセスし、所望の商品を購入することができる。
【０００３】
またインターネット上では、様々なサービスが提供されている。所定のサービスを提供するページ上に、バナー広告と称される広告提示がされていることがある。このバナー広告の内容に興味を持ったユーザは、バナー広告をクリックすることで、広告されている商品の詳細な情報を閲覧することができる。ユーザは、商品情報に基づいて、その商品を購入するか否かを決定することできる。このようなバナー広告からの商品の購入といったネットショッピングにおける流れも確立されている。そのため、有効なバナー広告についての様々な提案がなされている（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００９-０２６０１２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ネットショッピングを行うためのページには、様々な情報が表示されている。そのような情報には、ユーザが選択すべき情報と選択する必要がない情報とがあるが、それらの区別がつきづらいユーザインタフェースが、ネットショッピングを行うためのページ上で提供されている。例えば、ユーザが選択すべき情報とは、所望する商品の色や形といった情報であり、商品を購入するときには、ユーザが選択しなくてはならない情報である。このような選択すべき情報が、選択しなくても良い情報と、混在した状態で表示されていては、ユーザは、選択すべき情報を認識しづらく、ネットショッピングを快適に楽しむことができない。よってユーザ（購入者）にとって、より良いユーザインタフェースの提供が望まれている。
【０００６】
このようなことは、ネットショッピングに限らず、例えば、何らかの情報が提供され、それらの情報から、ユーザ側で所望の情報を選択するような状況下においては、同様なことが生じ得る。よってネットショッピング以外でも、ユーザにとって、より良いユーザインタフェースの提供が望まれている。
【０００７】
本発明は、このような状況に鑑みてなされたものであり、ユーザにとってより良いユーザインタフェースを提供することができるようにするものである。
【課題を解決するための手段】
【０００８】
本発明の一側面の情報処理装置は、提示されている複数の選択肢のうちの１つの選択肢が選択された場合、その選択された選択肢に関する情報を取得する取得手段と、前記選択された選択肢に応じて提示される選択肢のデータを読み出すときに参照するシナリオを記憶するシナリオ記憶手段と、前記選択肢のデータを含むコンテンツのデータを記憶するコンテンツ記憶手段と、前記取得手段により前記情報が取得された場合、前記シナリオ記憶手段に記憶されている前記シナリオから、前記情報が示す前記選択された選択肢に関するシナリオを読み出し、その読み出した前記シナリオに基づき、前記コンテンツ記憶手段に記憶されている前記コンテンツのデータを読み出す読み出し手段と、前記読み出し手段により読み出された前記コンテンツのデータを出力する出力手段とを備える。
【０００９】
前記取得手段により取得された前記情報をログとして記憶するログ記憶手段と、前記ログ記憶手段に記憶されている前記ログを解析し、前記シナリオ記憶手段により記憶されている前記シナリオを編集する編集手段とをさらに備えるようにすることができる。
【００１０】
前記選択肢のデータは、前記選択肢を上下方向で非対称な図形で表示するためのデータを含むようにすることができる。
【００１１】
前記選択肢は吹き出しの形状であり、前記選択肢のデータは、前記吹き出しの吹き出し口を、前記コンテンツのデータに基づく所定の画像と重なることなく表示するためのデータを含むようにすることができる。
【００１２】
前記選択肢のデータは、前記複数の選択肢のうちの１つの選択肢が選択されたときに、その選択された選択肢が、前記コンテンツのデータに基づく所定の画像に吸い込まれるように描画を行うためのデータを含むようにすることができる。
【００１３】
前記選択肢のデータは、前記複数の選択肢のうちの１つの選択肢が選択されたときに、その選択された選択肢が、回転しながら、徐々に小さくなり、かつ、前記コンテンツデータに基づく所定の画像の中心方向に移動するように描画するためのデータを含むようにすることができる。
【００１４】
本発明の一側面の情報処理方法は、取得手段、読み出し手段、および出力手段を備える情報処理装置の情報処理方法において、前記取得手段が、提示されている複数の選択肢のうちの１つの選択肢が選択された場合、その選択された選択肢に関する情報を取得し、前記読み出し手段が、前記情報が取得された場合、前記情報が示す前記選択された選択肢に関する、記憶されているシナリオを読み出すとともに、その読み出した前記シナリオに基づき、記憶されている前記選択肢のデータを含むコンテンツのデータを読み出し、前記出力手段が、読み出された前記コンテンツのデータを出力するステップを含む。
【００１５】
本発明の一側面のプログラムは、取得手段、読み出し手段、および出力手段を備える情報処理装置に、前記取得手段が、提示されている複数の選択肢のうちの１つの選択肢が選択された場合、その選択された選択肢に関する情報を取得し、前記読み出し手段が、前記情報が取得された場合、前記情報が示す前記選択された選択肢に関する、記憶されているシナリオを読み出すとともに、その読み出した前記シナリオに基づき、記憶されている前記選択肢のデータを含むコンテンツのデータを読み出し、前記出力手段が、読み出された前記コンテンツのデータを出力するステップを含む処理を実行させるコンピュータが読み取り可能なプログラム。
【００１６】
本発明の一側面の情報処理装置および方法、並びにプログラムにおいは、提示されている複数の選択肢のうちの１つの選択肢が選択された場合、その選択された選択肢に関する情報が取得され、その取得された情報に基づき、選択された選択肢に関するシナリオが読み出され、その読み出されたシナリオに基づき、選択肢のデータを含むコンテンツのデータが読み出される。
【発明の効果】
【００１７】
本発明の一側面によれば、選択すべき情報をユーザが認識しやすいユーザインタフェースを提供することが可能となる。
【図面の簡単な説明】
【００１８】
【図１】本発明を適用したシステムの一実施の形態の構成を示す図である。
【図２】端末の構成例を示す図である。
【図３】サーバの構成例を示す図である。
【図４】端末の処理について説明するためのフローチャートである。
【図５】端末側で表示される画面の一例を示す図である。
【図６】端末側で表示される画面の他の例を示す図である。
【図７】端末側で表示される画面の他の例を示す図である。
【図８】端末側で表示される画面の他の例を示す図である。
【図９】シナリオについて説明するための図である。
【図１０】サーバの処理について説明するためのフローチャートである。
【図１１】サーバの他の構成例を示す図である。
【図１２】サーバの処理について説明するためのフローチャートである。
【発明を実施するための形態】
【００１９】
以下に、本発明の実施の形態について図面を参照して説明する。
【００２０】
図１は、本発明を適用したシステムの一実施の形態の構成を示す図である。図１に示した情報処理システム１０は、ネットワーク１１、端末１２、およびサーバ１３を含む構成とされている。ネットワーク１１は、ＬＡＮ（Local Area Network）やインターネットなどを含む構成とされる。端末１２とサーバ１３は、ネットワーク１１を介してデータの授受を行える構成とされている。端末１２は、ユーザ側の装置であり、パーソナルコンピュータなどで構成することができる。サーバ１３は、所定のコンテンツを端末１２に提供するサーバである。
【００２１】
図２は、端末１２の機能的構成を示すブロック図である。図２に示した端末１２は、送受信制御部３１、再生制御部３２、コンテンツ提示部３３、指示情報提示部３４、出力制御部３５、出力部３６、入力部３７、指示入力制御部３８、指示制御部３９、ログ記憶部４０、およびログ提示部４１を含む構成とされている。
【００２２】
送受信制御部３１は、ネットワーク１１を介したサーバ１３とのデータの授受を制御する。送受信制御部３１は、サーバ１３からの情報を取得し、または、サーバ１３へのデータの出力を制御する機能を有する。再生制御部３２は、送受信制御部３１により受信されたサーバ１３からのデータを再生する。再生制御部３２により再生されたデータのうち、指示情報以外のコンテンツに関するデータは、コンテンツ提示部３３に供給され、指示情報に関するデータは、指示情報提示部３４に供給される。
【００２３】
ここで、コンテンツに関するデータとは、動画像、静止画像、音声などを含むデータである。また、指示情報に関するデータとは、ユーザ側で選択できる選択肢の内容や表示に係わるデータである。この選択肢も、後述するように、動画像（アニメーション）や静止画像と、それらに付随する音声などで構成される。出力制御部３５は、コンテンツ提示部３３と指示情報提示部３４からのそれぞれのデータに基づく画像や音声を、出力部３６に出力する。出力部３６は、例えば、動画像や静止画像を表示するディスプレイや、音声を出力するスピーカなどから構成されている。
【００２４】
入力部３７は、マウスやキーボードを含む構成とされ、ユーザが指示を出すときに操作される。入力部３７からのユーザの指示内容は、指示入力制御部３８に供給される。ユーザが、入力部３７としてのマウスを操作してカーソルを、出力部３６としてのディスプレイに表示されている選択肢のうちの所望の選択肢上に位置させ、クリックなどの所定の操作を実行すると、その選択された選択肢に関する情報が、指示入力制御部３８に供給される。指示入力制御部３８は、ユーザが選択した選択肢の情報を、指示制御部３９とログ記憶部４０に供給する。指示制御部３９は、選択肢の情報に基づき、その選択された選択肢の表示が、図７を参照して後述するような表示となるように、指示情報提示部３４に対して指示を出す。
【００２５】
指示情報提示部３４は、選択された選択肢が他の選択肢と異なる表示とされるようなデータを生成し、出力制御部３５に供給する。また、指示制御部３９は、選択された選択肢の情報を、送受信制御部３１からサーバ１３に対して送信させる。このような情報を受信したサーバ１３は、選択された選択肢に応じて、シナリオ（後述）に基づく次の選択肢などの指示情報を含むコンテンツのデータを、端末１２に送信する。端末１２の指示情報提示部３４は、このようにしてサーバ１３から送信されてきたデータに含まれる指示情報に関するデータも合わせて処理する。
【００２６】
指示入力制御部３８に入力された選択された選択肢に関する情報は、ログ記憶部４０にも供給される。ログ記憶部４０は、選択された選択肢をログとして記憶する。ログ記憶部４０に記憶されているログは、ログ提示部４１により読み出される。ログ提示部４１は、所定のタイミング、例えば、ユーザからの指示があったときに、ログ記憶部４０からログを読み出し、ログの一覧を表示させるためのデータを生成し、出力制御部３５に供給する。このようにして、出力制御部３５には、ログの一覧を表示させるためのデータも供給される。
【００２７】
次に、このような端末１２に対して、コンテンツデータを送信するサーバ１３の機能について説明する。図３は、サーバ１３の機能的構成を示すブロック図である。図３に示したサーバ１３は、送受信制御部５１、読み出し制御部５２、コンテンツ記憶部５３、およびシナリオ記憶部５４を含む構成とされている。
【００２８】
送受信制御部５１は、ネットワーク１１を介して端末１２とのデータの授受を制御する。送受信制御部５１は、端末１２からの情報を取得し、または、端末１２へのデータの出力を制御する機能を有する。読み出し制御部５２は、コンテンツ記憶部５３に記憶されているコンテンツデータの読み出しを制御する。また、読み出し制御部５２は、シナリオ記憶部５４に記憶されているシナリオの読み出しを制御する。シナリオは、所定の選択肢が選択されたときに、次にどのような選択肢を含むコンテンツを提供するかなどの情報である。
【００２９】
図４のフローチャートを参照し、端末１２での処理について説明する。ステップＳ１１において、端末１２の送受信制御部３１の制御により、コンテンツ内の所定のページを要求するデータが、サーバ１３に対して送信される。この制御は、入力制御部３７から指示入力部３８、および指示制御部３９を介して供給されるユーザからの指示に基づいて行われる。
【００３０】
例えば、ユーザが所定の商品の購入を所望し、その商品を取り扱っているネット上の店が管理しているサーバが、サーバ１３であるとする。このようなとき、ユーザが、端末１２に対して所定の操作をしてサーバ１３にアクセスする指示を出したときに、その指示に対応して、ステップＳ１１の処理が行われる。このような要求が端末１２から出されると、その対応として、サーバ１３からコンテンツデータが送信される。ステップＳ１２において、端末１２の送受信制御部３１は、サーバ１３からのコンテンツデータ（コンテンツ内の所定のページのデータ）を受信する。
【００３１】
ステップＳ１３において、再生制御部３２は、送受信制御部３１で受信されたコンテンツデータを取得し、そのコンテンツデータに基づくコンテンツを、内蔵するメモリ上に再生（描画）する。図５に、再生された画像の一例を示す。図５に示した画像は、コンテンツ提示部３３、指示情報制御部３４、および出力制御部３５を介して、出力部３６を構成するディスプレイ上に供給され、表示される。ディスプレイ上に表示される画像は、枠１０１内に、画像が表示される表示部１０２が設けられている。この枠１０１は、ウィンドウなどと称される枠であり、この枠１０１内に、コンテンツの内容が表示される。表示部１０２内には、主にコンテンツを構成する画像が表示される。
【００３２】
表示部１０２の上側には、情報表示部１０３が形成される。この情報表示部１０３には、表示部１０２に表示されている画像、例えば、人１０５の画像が表示されている場合、その人１０５が話しているかのように、その人１０５が発する言葉が表示される。“その人１０５が話している”かのような表示を行うために、情報表示部１０３の形は、例えば、吹き出しの形で表示され、その吹き出し口１０３Ａの向きは人１０５の方を向いている。また、“その人１０５が発する言葉”とは、画面の構成についての言葉、商品説明の言葉、挨拶の言葉、受け答えに関する言葉などである。
【００３３】
吹き出しとは、一般的に、漫画などで登場人物の台詞を表現するために、絵の中に設けられる空間のことであり、図５に示すような楕円形に三角形がくっついたような形をしている。この楕円形の中に台詞が表示され、三角形の頂点が指す人物がその台詞を発していることを表わす。この三角形の頂点を、ここでは、吹き出し口と記述する。
【００３４】
換言すれば、情報表示部１０３内に表示される文章や単語は、サーバ１３側（サーバ１３を管理する店側）が、ユーザに対して伝えたいことである。図５に示した例では、情報表示部１０３には、“最大３個の吹き出しが表示されます”といった文章が表示されている。この吹き出しとは、選択肢１０４-１乃至１０４−３のことである。図５に示した例では、情報表示部１０３における表示で、吹き出しは最大で３個表示されるという情報を、ユーザに対して伝えるための表示がされている。また、情報表示部１０３に表示される情報は、選択肢１０４−１乃至１０４−３の内容と対話を成立せせるような情報が、主に表示される。そのような情報が表示されるようにするのは、ユーザに対話しているような感覚を与えるためである。
【００３５】
例えば、選択肢１０４−１乃至１０４−３に、ユーザに選択させるための回答Ａ，Ｂ,Ｃがそれぞれ表示された場合、その回答に対応する質問が、情報表示部１０３に表示される。例えば、図示はしないが、情報表示部１０３に、“何色にしますか？”といった質問が表示された場合、選択肢１０４−１乃至１０４−３に“赤”、“青”、“黄色”といった回答がそれぞれ表示される。また、図５に示した例の場合、情報表示部１０３には、“最大３個の吹き出しが表示されます”との文章が表示されているが、そのような、何らかの情報をユーザに提示するような文章が表示されているときには、例えば、選択肢１０４−１乃至１０４−３には、“了解”、“詳細説明”、“キャンセル”といった回答であり、次のシーンに進むための選択肢が表示される。
【００３６】
表示部１０２の下側には、選択肢１０４-１乃至１０４−３が表示される。図５に示した例では、選択肢１０４−１には、“選択肢Ａ”といった文字が表示され、選択肢１０４−２には、“選択肢Ｂ”といった文字が表示され、選択肢１０４−３には、“選択肢Ｃ”といった文字が表示されている。以下、個々に選択肢１０４-１乃至１０４−３を区別する必要がない場合、単に選択肢１０４と記述する。この選択肢１０４は、表示部１０２の枠に架かるように表示される。換言すれば、選択肢１０４の一部分は、表示部１０２内に表示され、残りの部分は、表示部１０２外に表示される。また、選択肢１０４の形は、吹き出しの形が好ましい一実施の形態である。吹き出し口１０４−ｉ（ｉ＝１,２,３）Ａの向きは、図５に示したように、表示部１０２の枠の外側の方向であり、表示部１０２の枠の下側の線の下方向である。
【００３７】
このような表示がされることで、ユーザに、ユーザが選択すべき情報であることを、明確に認識させることが可能となる。もって、選択すべき情報と、選択しなくて良い情報（例えば、情報表示部１０３に表示される情報）とが、１画面に表示されている状態でも、ユーザが、混乱することなく、明確に、自己が選択すべき情報を認識することが可能となる。さらに、このような吹き出しといったような形状で、選択肢が表示されることで、あたかも、ユーザが発した言葉のように選択肢が表示されることになる。上記した情報表示部１０３の表示の仕方との相乗効果により、あたかも、表示部１０２に表示された人と対話しているかのような感覚を、ユーザに持たせることが可能となる。
【００３８】
なお、図５に示した画面は、一例であり、限定を示すものではない。例えば、選択肢１０４は、吹き出しの形状で表示されるとして説明したが、その形状は、図５に示した楕円形状と三角形が組み合わされたような形状に限定されるわけではない。選択肢１０４は、上記したように、形状としては、ユーザが発した言葉のように表示されることが好ましい。例えば、図５に示した選択肢１０４の吹き出し口１０４−ｉ（ｉ＝１，２，３）Ａ（三角形の部分の頂点）が、ユーザ側に向いているような図形であることが好ましい。またそのような形状は、上下方向で非対称な図形であるといえる。
【００３９】
また、選択肢１０４が表示される位置は、図５に示したように、表示部１０２の下側が好ましい。これは、下側がユーザ側、上側がサーバ１３側であるということを、ユーザに直感的に認識させるためである。換言すれば、手前側が、ユーザ側であるとの認識が一般的であるので、手前側、すなわち、表示部１０２の下側が、ユーザ側であり、そこに、選択肢１０４が表示されることが好ましい。また、選択肢１０４は、図５に示したように、その一部が重なり合うように表示されても良いし、図示はしていないが、重なり合わないように互いに一定の間隔をあけて配置されるように表示されても良い。
【００４０】
また、選択肢１０４は、図６に示したような形状や色で表示される。選択肢１０４−４は、図５に示した選択肢１０４−２と同じく、表示部１０２の中央に表示される選択肢であり、吹き出しの形状をしている。選択肢１０４−５は、ユーザ側に向けられた部分（図中下側）が、楕円形が重なり合うような形状とされている。このような形状は、一般的に、漫画などにおいて考え中などの状態のときを表す形状として使用されている。選択肢１０４−５のように、選択肢１０４の形状が、ユーザの感情や状態を表すような形状とすることも可能である。
【００４１】
選択肢１０４−６は、模様や色が付いている例である。選択肢１０４内に表示される文字や、その文字の背景は、黒や白に限らず、様々な色を用いることが可能であり、模様などでも良い。選択肢１０４−７は、円形とされている例である。例えば、承諾などの意志決定時に操作される選択肢などは、あえて、他の選択肢とは異なる表示とすることで、ユーザの注目を集めるようにし、重要な選択であることを認識させるようにしても良い。選択肢１０４−７は、このような場合に使用することができる。
【００４２】
選択肢１０４−８は、例えば、“Replay!”の文字が、アニメーションとして表示される。アニメーションとは、例えば、点滅されて文字が表示されたり、文字が左右に動くように表示されたりすることである。選択肢１０４−９は、選択肢の表示枠が明確でない形状の一例である。選択肢１０４−９は、例えば、表示部１０２の右端に表示される。例えば、図５においては、選択肢１０４−３が表示されている位置に表示される。そのようなとき、選択肢１０４−１や選択肢１０４−２は、図５に示したような吹き出しの形状で表示することで、選択肢１０４−９を目立たせることが、または、表示の仕方によっては逆に目立たせなくさせることが可能となる。このように、枠１０１（図５）内に一度に表示される選択肢１０４は、全て同じ形状である必要はない。
【００４３】
図５に示したような画面が、コンテンツを構成する１ページとして、ユーザに提示される。
【００４４】
図４に示したフローチャートの説明に戻り、ステップＳ１３において、このようなページの描画が行われると、ステップＳ１４に処理が進められる。ステップＳ１４において、入力部３７は、ユーザからの指示を入力する。例えば、図５に示したような画面が、ユーザに提示されているとき、ユーザは、選択肢１０４−１乃至１０４−３のうちから１つの選択肢１０４−ｉ（ｉ＝１，２，３）を選択する。入力部３７から入力された選択された選択肢１０４−ｉの情報は、指示入力制御部３８に供給される。指示入力制御部３８は、供給された情報を指示制御部３９とログ記憶部４０に供給する。
【００４５】
指示制御部３９は、ステップＳ１５において、指示伝達を表す描画を行うように、指示情報提示部３４に指示を出す。指示情報提示部３４は、入力された指示に基づく描画を行う。この“指示伝達を表す描画”とは、例えば、図７に示すような描画である。すなわち、図７に示した例は、図５に示した画面から、選択肢１０４−１が選択され、選択肢１０４−１が“指示伝達を表す描画”の対象とされている例である。指示伝達を表す描画は、アニメーションで行われるため、図７に示した例は、そのアニメーションが実行されているときの途中の状態を示している。指示伝達を表す描画は、選択された選択肢１０４が、表示部１０２に表示されている、例えば人１０５に対して、伝達されたことを、ユーザに対して認識させるための描画である。
【００４６】
具体的には、選択された選択肢１０４−１が、回転しながら、かつ、だんだん小さくなりながら、表示部１０２に表示されている人１０５（コンテンツ）の方に飛んでいくような描画がされる。このような描画がされることで、特に、選択された選択肢１０４が、表示部１０２に表示されているコンテンツ（対話している相手側）に飛んでいくような描画（画像の中心の方向に移動するような描画）がされることで、ユーザに対して、ユーザが選択した選択肢１０４を明確に認識させることができ、かつ、その指示が、コンテンツ（相手側）に伝達されているということを明確に認識させることができる。
【００４７】
また、回転しながら、かつ、だんだん小さくなるような描画されることで、選択肢１０４がコンテンツ（表示部１０２に表示されている画像）に吸い込まれるような描画とすることができる。このような描画により、ユーザに対して、選択した選択肢１０４の伝達（自己が出した指示の伝達）が、確実になされていることを、ユーザに認識させることが可能となる。
【００４８】
なお、ここでは、描画について説明したが、このような描画が行われるとともに、音声も出力される。その出力される音声は、回転しながら、かつ、だんだん小さくなりながら、表示部１０２に表示されている人１０５（コンテンツ）の方に飛んでいくような描画に適した音である。
【００４９】
また、このような描画を行うためのデータは、サーバ１３から端末１２に供給される。そのようなデータは、選択肢１０４毎に、選択肢１０４を描画するためのデータとしてその都度供給されるようにしても良いし、そのような描画を行うプログラムとして、また複数の選択肢１０４の描画に共通するプログラムとして、サーバ１３から端末１２に供給されるようにしても良い。端末１２がサーバ１３にアクセスした後の所定のタイミングで、そのようなデータは端末１２に供給される。
【００５０】
このような描画行われる一方で、ステップＳ１６（図４）において、指示を送信する処理が実行される。すなわち、指示制御部３９は、選択された選択肢１０４の情報（ユーザからの指示に関する情報）を、送受信制御部３１に供給する。送受信制御部３１は、その供給された情報を、ネットワーク１１を介して、サーバ１３に送信する。情報がサーバ１３に送信されることで、その返答として、次の選択肢１０４などを含むコンテンツのコンテンツデータが、サーバ１３側から送信されてくる。その結果、再度ステップＳ１２の処理とそれ以降の処理が実行される。その結果、ディスプレイ上に表示されているコンテンツの画面の更新が行われる。
【００５１】
このような情報の送信が、ステップＳ１６において実行される一方で、ステップＳ１７において、ログ記憶部４０は、ログを記憶する。ユーザが選択した選択肢１０４に関する情報がログとしてログ記憶部４０に記憶される。記憶される情報は、例えば、選択肢１０４−１が選択されたときには、その選択肢１０４−１が選択されたことと、その内容である“選択肢Ａ”といった言葉である。これは、後の時点で、ログを一覧表示するのに使用される。
【００５２】
ステップＳ１８において、ログの表示が指示されたか否かが判断される。例えば、ユーザが入力部３７を操作して、ログの一覧を表示させるための所定の操作を実行したとき、その指示は指示入力制御部３８からログ提示部４１に供給され、ログ提示部４１により、ログの一覧の表示が指示されたと判断されるように構成されている。ステップＳ１８において、ログ提示部４１が、ログの表示が指示されたと判断した場合、ステップＳ１９に処理が進められる。ステップＳ１９において、ログ提示部４１は、ログ記憶部４０に記憶されているログを読み出し、ログの一覧表のデータを生成し、出力制御部３５に供給する。出力制御部３５は、このデータを出力部３６に供給し、ログの一覧表を表示させる。
【００５３】
このような処理が行われたときに、ディスプレイ上に表示される画面の一例を図８に示す。図８に示した画面の枠１０１内の右側に、ログの一覧表１３１が表示されている。一覧表１３１には、情報表示部１０３に表示された情報（コンテンツ側が発した言葉）と、ユーザが選択した選択肢１０４の内容とが、時系列的に表示されている。
【００５４】
図８に示したログの一覧表１３１は、例えば、語学学習時のログを示している。図８に示した一覧表１３１は、店で買い物をするときに、その店の人と会話をするという場面で学習した後に表示される一覧表１３１である。ユーザは、“いらっしゃいませ”、“ノートはありますか？”、“こちらです”、“いくらですか？”、“１５０円です”、“じゃあ、これをください”、“ありがとうございます”といった一連の会話を所定の言葉で学習したことを、一覧表１３１を参照することで認識できる。
【００５５】
このようなログが残されるときの学習時の画面は、図示はしないが、例えば、図５に示した画面と同様の構成を有する画面であり、情報表示部１０３に“「ありがとうございます」とはポルトガル語で何というか？”という質問が表示され、その正解を１つ含む選択肢１０４−ｉ（ｉ＝１，２，３）が表示されている画面である。ユーザは、そのような画面を参照し、選択肢１０４−ｉ（ｉ＝１，２，３）から回答を選択することで学習を進める。
【００５６】
一覧表１３１は、正解した回答と、不正解であった回答とが、一覧表１３１で確認できるように構成されている。すなわち、図８を参照するに、一覧表１３１のログの左側には、チェック欄１３２が設けられている。このチェック欄１３２に、チェックが入っている言葉は、学習時に正解した回答であり、チェックが入っていない言葉は、学習時に不正解した回答である。一覧表１３１のチェック欄１３２のチェック状況を確認することで、ユーザは、学習時における各言葉の理解度を確認することができる。
【００５７】
図８に示した一覧表１３１を参照するに、ログの“ありがとうございます”という言葉とチェック欄１３２との間には、カーソル１３３が表示されている。このカーソル１３３が位置する言葉を再度学習するための画面が、表示部１０２に表示される。図８に示した例では、“ありがとうございます”という言葉にカーソル１３３が位置しているため、選択肢１０４−１には、“ありがとうございます”という日本語が記載され、選択肢１０４−２には、“Muito Obrigada”というありがとうございますという意味のポルトガル語が記載され、選択肢１０４−３には、理解したときに選択される“ＯＫ”という言葉が記載されている。このように、ログが一覧表示されることで、ユーザは、自己が理解していない言葉を認識し、再学習することができる。
【００５８】
図８に示した一覧表１３１が、ネットショッピングにおけるログを示している場合であるとして、再度図８を参照して一覧表１３１について説明を加える。例えば、一覧表１３１の上の２行分のログを例にあげて説明すると、まず、端末１２がサーバ１３にアクセスしたときに、サーバ１３側（コンテンツ側）から“いらっしゃいませ”といった言葉がかけられたことが一覧表１３１の１行目に記載されている。このコンテンツ側からの言葉に対して、ユーザは、“ノートはありますか？”といった選択肢１０４を選択したことが一覧表１３１の２行目の記載からわかる。このように、コンテンツ側とユーザ側とで対話しているかのようなログが残される。このような対話を実現するために、図９を参照して後述するシナリオが用意されている。
【００５９】
また、図８に示した一覧表１３１は、コンテンツ側が提供した情報と、ユーザが選択した選択肢の内容が時系列的に表示されている例を示したが、他のログの表示の例として、コンテンツ側が提供した情報と、ユーザ側に提示された選択肢の全てが、時系列的に表示されるようにしても良い。例えば、図５に示したような画面のときのログが、一覧表１３１として表示される場合、“最大３個の吹き出しが表示されます”、“選択肢Ａ”、“選択肢Ｂ”、“選択肢Ｃ”といったログが表示される。そして、例えば、“選択肢Ａ”という選択肢が選択されていた場合には、“選択肢Ａ”に対応するチェック欄１３２にチェックが入れられた状態で一覧表１３１が表示される。
【００６０】
一覧表１３１に表示されているログのうちの１つのログがクリックされた場合、そのクリックされたログが記憶されたとき（そのログの情報が表示されていたとき）の画面に切り換えられるように構成することも可能である。そのように構成することで、ユーザが、後の時点で、途中経過のときの画面を再度確認することや、その途中経過の画面から、再度買い物を続けるといったやり直しを実行することが可能となる。
【００６１】
なお、このように、コンテンツ側のログも表示させるためには、ログ記憶部４０で、情報表示部１０３に表示された情報も記憶しておく必要がある。例えば、コンテンツ提示部３３からログ記憶部４０に、情報表示部１０３に表示された情報が供給されるように端末１２を構成することで、そのような機能を実現することが可能となる。または、一覧表１３１を表示するためのログのデータは、サーバ１３側から供給されるようにしても良い。
【００６２】
一覧表１３１が表示されることで、ユーザが、何をどのように選択したのかを明確に認識することが可能となり、ユーザが勘違いなどのミスを犯すことを軽減させることが可能となる。図４に示したフローチャートの処理に基づいて処理が行われる場合、ユーザの指示があったときに、ログの一覧表１３１が表示されるが、ユーザが、何をどのように選択したのかを常に認識できるようにするために、常に一覧表１３１が表示されるようにしても良い。常に一覧表１３１が表示されるようにした場合、コンテンツ側が新たな情報を提示したときや、ユーザが新たな選択肢１０４を選択したときなど、一覧表１３１のログの記載がその都度更新される。
【００６３】
図４のフローチャートの説明に戻る。ステップＳ１８において、ログの表示は指示されていないと判断された場合、またはステップＳ１９において、上記したような一覧表１３１が表示された場合、処理は、ステップＳ１２に戻され、それ以降の処理が繰り返される。ただし、図示はされていないが、終了が指示された場合、処理は終了される。このように、ステップＳ１２乃至Ｓ１９の処理が繰り返されることで、コンテンツとユーザとの対話が進んでいく。
【００６４】
対話が進むのは、サーバ１３がシナリオに基づき、ユーザが選択した選択肢１０４に対応して、次の画面のコンテンツデータを送信してくるからである。そこで、サーバ１３が行うシナリオに関する処理について、図９を参照して説明する。図９に示した画面１５１乃至１５７は、枠１０１と選択肢１０４を簡略化して図示したものであり、それぞれコンテンツ内の所定のページの画面を表したものである。
【００６５】
画面１５１は、“Ａ”、“Ｂ”、“Ｃ”の３個の選択肢１０４が表示されている画面である。このような画面１５１がユーザに提示されている状態のときに、端末１２から、ユーザが“Ａ”という選択肢１０４を選択したとの情報が送信されてくると、サーバ１３は、ステップＳ３１において、“Ａ”という選択肢１０４が選択されたときのシナリオを読み出す。
【００６６】
そのシナリオに基づき読み出されたコンテンツデータが端末１２に送信される。そのコンテンツデータに基づく画面が、画面１５２である。画面１５２には、“Ａ’”、“Ｂ”、“Ｃ”の３個の選択肢１０４が表示されている。このように、画面１５２は、“Ａ”という選択肢１０４が、“Ａ’”という選択肢１０４に置き換えられた画面とされている。このように、選択された選択肢１０４だけが更新されるといったシナリオがある。もちろん、表示部１０２に表示されるコンテンツの内容もシナリオに基づき更新されるが、ここでは、選択肢１０４の更新について説明を加える。
【００６７】
画面１５１がユーザに提示されている状態のときに、端末１２から、ユーザが“Ｂ”という選択肢１０４を選択したとの情報が送信されてくると、サーバ１３は、ステップＳ３２において、“Ｂ”という選択肢１０４が選択されたときのシナリオを読み出す。そのシナリオに基づき読み出されたコンテンツデータが端末１２に送信される。そのコンテンツデータに基づく画面が、画面１５３である。画面１５３には、“Ａ”、“Ｂ’”、“Ｃ”の３個の選択肢１０４が表示されている。このように、画面１５３は、“Ｂ”という選択肢１０４が、“Ｂ’”という選択肢１０４に置き換えられた画面とされている。この例も、選択された選択肢１０４だけが更新されるといったシナリオもある。
【００６８】
画面１５１がユーザに提示されている状態のときに、端末１２から、ユーザが“Ｃ”という選択肢１０４を選択したとの情報が送信されてくると、サーバ１３は、ステップＳ３３において、“Ｃ”という選択肢１０４が選択されたときのシナリオを読み出す。そのシナリオに基づき読み出されたコンテンツデータが端末１２に送信される。そのコンテンツデータに基づく画面が、画面１５４である。画面１５４には、“Ｄ”、“Ｅ”の２個の選択肢１０４が表示されている。このように、“Ａ”、“Ｂ’”、“Ｃ”という３個の選択肢１０４が表示されていた画面から、“Ｄ”、“Ｅ”という２個の選択肢１０４が表示されている画面へと更新されるシナリオもある。この例は、所定の選択肢１０４が選択されると、全ての選択肢の内容が更新され、かつ、選択肢自体の数も変更されるシナリオもある。
【００６９】
画面１５２がユーザに提示されている状態のときに、端末１２から、ユーザが“Ａ’”という選択肢１０４を選択したとの情報が送信されてくると、サーバ１３は、ステップＳ３４において、“Ａ’”という選択肢１０４が選択されたときのシナリオを読み出す。そのシナリオに基づき読み出されたコンテンツデータが端末１２に送信される。そのコンテンツデータに基づく画面が、画面１５５である。画面１５５には、“Ｆ”、“Ｇ”、“Ｈ”の３個の選択肢１０４が表示されている。このように、“Ａ’”、“Ｂ’”、“Ｃ”という３個の選択肢１０４が表示されていた画面から、“Ｆ”、“Ｇ”、“Ｈ”という別の３個の選択肢１０４に置き換えられた画面に更新されるシナリオもある。この例は、所定の選択された選択肢１０４が選択されると、全ての選択肢の内容が更新されるシナリオである。
【００７０】
また、図示はしないが、画面１５２がユーザに提示されている状態のときに、ユーザが“Ｂ”、または“Ｃ”という選択肢１０４を選択した場合にも、それぞれ対応するシナリオが用意されており、それぞれのシナリオに基づき読み出されるコンテンツデータがある。
【００７１】
画面１５３がユーザに提示されている状態のときに、端末１２から、ユーザが“Ａ”という選択肢１０４を選択したとの情報が送信されてくると，サーバ１３は、ステップＳ３５において、“Ａ”という選択肢１０４が選択されたときのシナリオを読み出す。そのシナリオに基づき読み出されたコンテンツデータが端末１２に送信される。そのコンテンツデータに基づく画面が、画面１５６である。画面１５６には、“Ｉ”、“Ｊ”、“Ｋ”の３個の選択肢１０４が表示されている。この場合、“Ａ’”、“Ｂ’”、“Ｃ”という３個の選択肢１０４が表示されていた状態の画面から、“Ｉ”、“Ｊ”、“Ｋ”という別の３個の選択肢１０４に置き換えられた画面に更新される。
【００７２】
画面１５１に表示されている“Ａ”という選択肢１０４と、画面１５３に表示されている“Ａ”という選択肢１０４は、同じ内容の選択肢１０４である。しかしながら、画面１５１が表示されているときに“Ａ”という選択肢１０４が選択されたときには、画面１５２に表示が更新されるが、画面１５３が表示されているときに“Ａ”という選択肢１０４が選択されたときには、画面１５６に表示が更新される。このように、同じ内容の選択肢１０４であっても、シナリオに基づき画面が更新されるため、同じ内容の選択肢１０４が選択されても、異なる画面に更新される場合がある。すなわち、選択肢１０４自体が次の画面に対応している訳ではない。
【００７３】
画面１５４がユーザに提示されている状態のときに、端末１２から、ユーザが“Ｄ”という選択肢１０４を選択したとの情報が送信されてくると、サーバ１３は、ステップＳ３６において、“Ｄ”という選択肢１０４が選択されたときのシナリオを読み出す。そのシナリオに基づき読み出されたコンテンツデータは、端末１２に送信される。そのコンテンツデータに基づく画面が、画面１５７である。画面１５７には、“Ｌ”、“Ｍ”の２個の選択肢１０４が表示されている。この例は、“Ｄ”、“Ｅ”という２個の選択肢１０４が表示されていた状態の画面から、“Ｌ”、“Ｍ”という別の２個の選択肢１０４に置き換えられた画面に更新されるシナリオである。
【００７４】
画面１５４がユーザに提示されている状態のときに、端末１２から、ユーザが“Ｅ”という選択肢１０４を選択したとの情報が送信されてくると、サーバ１３は、ステップＳ３７において、“Ｅ”という選択肢１０４が選択されたときのシナリオを読み出す。そのシナリオに基づき読み出されたコンテンツデータは、端末１２に送信される。そのコンテンツデータに基づく画面は、画面１５３である。画面１５３は、画面１５１がユーザに提示されている状態のときに、ユーザが“Ｂ”という選択肢１０４を選択したときにも表示される画面である。この例は、同じ画面にたどり着くまでのシナリオ（経緯）が異なるシナリオである。
【００７５】
このように、シナリオに基づき、ユーザとの対話が進められる。このようなシナリオを管理し、シナリオに基づいて、コンテンツデータを読み出し、端末１２側に送信するサーバ１３の処理について、図１０のフローチャートを参照して説明する。
【００７６】
ステップＳ５１において、サーバ１３の送受信制御部５１は、コンテンツ内の所定のページの送信の要求を受信する。サーバ１３は、このような要求を受信すると、ステップＳ５２において、ページデータを送信する。すなわち、サーバ１３の送受信制御部５１は、受信した要求を読み出し制御部５２に供給する。読み出し制御部５２は、供給された要求に応じるために、コンテンツ記憶部５３から要求されたコンテンツの所定のページのページデータを読み出す。そして、読み出し制御部５２は、読み出したページデータを送受信制御部５１に供給する。送受信制御部５１は、供給されたページデータを端末１２にネットワーク１１を介して送信することでステップＳ５２における処理が実行される。
【００７７】
ステップＳ５１とステップＳ５２の処理は、端末１２側の処理であるステップＳ１１（図４）の処理が端末１２で実行されたときに、サーバ１３側で実行される処理である。よって、このステップＳ５１とステップＳ５２の処理では、いわゆるトップページと称されるページの画面を表示させるためのデータがコンテンツ記憶部５３から読み出され、端末１２側に送信される。
【００７８】
ステップＳ５３において、送受信制御部５１は、指示内容を受信する。このステップＳ５３における処理は、端末１２側でステップＳ１６（図４）の処理が実行されたときに、サーバ１３側で実行される処理である。送受信制御部５１は、指示内容を受信すると、その指示内容を、読み出し制御部５２に供給する。読み出し制御部５２は、指示内容の供給をうけると、ステップＳ５４において、シナリオ記憶部５４に記憶されているシナリオを検索する。
【００７９】
シナリオ記憶部５４には、図９を参照して説明したようなシナリオが記憶されている。すなわち、選択された選択肢１０４に応じて、次に表示すべき選択肢１０４を含むコンテンツデータが関連付けられているシナリオが、シナリオ記憶部５４に記憶されている。読み出し制御部５２は、選択された選択肢１０４（指示内容）に応じたシナリオを、シナリオ記憶部５４を検索して読み出す。
【００８０】
ステップＳ５５において、指示内容に対応するページデータが送信される。すなわち、読み出し制御部５２は、コンテンツ記憶部５３を検索し、ステップＳ５４の処理で、読み出したシナリオに基づくコンテンツデータを読み出し、送受信制御部５１に供給する。送受信制御部５１は、供給されたコンテンツデータを、端末１２に対して送信する。この送信されるコンテンツデータは、シナリオに基づき読み出されたコンテンツ内の所定のページを描画するためのページデータであり、シナリオは端末１２側からの指示内容に基づいて読み出されるため、結果的に指示内容に基づくページデータが送信されることになる。ページデータが送信されると、処理は、ステップＳ５３に戻され、次の指示内容が受信されると、その指示内容に対応する処理が繰り返し行われる。勿論、図示は省略されているが、終了が指示された場合、処理は終了される。
【００８１】
このようにして、サーバ１３側では、シナリオに基づきコンテンツデータを検索し、端末１２に対して送信する。コンテンツデータには、選択肢１０４に関する情報も含まれているため、そのコンテンツデータが再生されることで、例えば、図５に示したような画面が、端末１２側で表示され、ユーザに提供されることになる。よって、対話しているかのような感覚をユーザに与えることができるコンテンツを、ユーザに提供することが可能となる。
【００８２】
次に、サーバ１３の他の実施の形態の構成と処理について説明する。図１１は、サーバ１３の他の実施の形態の構成を示す図である。図３に示したサーバ１３と図１３に示したサーバ１３’とを区別するために、図１３に示したサーバ１３’は、このようにダッシュ（’）を付して記述する。また、図３に示したサーバ１３と同一の機能には、同一の符号を付し、適宜その説明を省略する。
【００８３】
図１１に示したサーバ１３’は、送受信制御部５１、読み出し制御部５２、コンテンツ記憶部５３、シナリオ記憶部２１１、ログ記憶部２１２、およびシナリオ編集部２１３から構成されている。図１１に示したサーバ１３’は、図３に示したサーバ１３に、ログ記憶部２１２とシナリオ編集部２１３を追加した構成とされている。シナリオ記憶部２１１に記憶されているシナリオは、編集されるため、シナリオ記憶部５４とは異なる符号を付してある。
【００８４】
サーバ１３’は、ユーザとの対話をログとして記憶し、そのログを参照してシナリオを編集する機能を有している。ログ記憶部２１２は、送受信制御部５１で受信された指示内容をログとして記憶する。指示内容とは、上記したように、ユーザが選択した選択肢１０４に関する情報である。シナリオ編集部２１３は、ログ記憶部２１２に記憶されているログを参照、解析し、シナリオ記憶部２１１に記憶されているシナリオを編集する。
【００８５】
図９を再度参照するに、ログを解析することで、例えば、画面１５１から画面１５４へ進んだ後、画面１５３に移動することが多いと解析された場合（画面１５１で、“Ｃ”という選択肢１０４が選択されときのシナリオに基づき、その後、画面１５４で、“Ｅ”という選択肢１０４が選択されたときのシナリオに基づくことが多いと解析された場合）、画面１５１で“Ｃ”という選択肢１０４が選択されたときも、画面１５３に進むようにシナリオが編集される。
【００８６】
また、選択肢の内容を変更し、ユーザにとってより良い選択肢が表示されるように、シナリオの編集が行われる。例えば、新しい映像が追加されたり、あまりユーザ側に提供されることがなかったコンテンツの所定のページが削除されたりすることで、シナリオの構造の編集も行われる。
【００８７】
図１２のフローチャートを参照し、図１１に示したシナリオの編集機能を有するサーバ１３’の処理について説明する。ステップＳ７１乃至Ｓ７５は、図１０のフローチャートのステップＳ５１乃至Ｓ５５の処理と同様であるので、その説明は省略する。
【００８８】
図１０のステップＳ５５に対応する図１２のステップＳ７５において、指示内容に対応するページデータを端末１２に送信する処理が実行された後、ステップＳ７６において、ログ記憶部２１２は、ログを記憶する。すなわちログ記憶部２１２は、送受信制御部５１で受信された指示内容（選択された選択肢１０４に関する情報）を、ログとして記憶する。ステップＳ７７において、シナリオ編集部２１３は、シナリオを編集するかを判定する。すなわちシナリオ編集部２１３は、例えば、ログ記憶部２１２に記憶されているログの数が、所定の数に達した時点で、シナリオを編集すると判断する。または、シナリオ編集部２１３は、前回シナリオを編集してから、所定の時間だけ経過したと判断した時点で、シナリオを編集すると判断する。または、シナリオ編集部２１３は、サーバ１３’を管理する管理者からの指示があったときに、シナリオを編集すると判断する。
【００８９】
ステップＳ７７において、シナリオ編集部２１３が、シナリオを編集しないと判断した場合、ステップＳ７３に処理が戻され、それ以降の処理が繰り返される。一方、ステップＳ７７において、シナリオ編集部２１３が、シナリオを編集すると判断した場合、ステップＳ７８に処理が進められ、シナリオ編集部２１３は、シナリオ記憶部２１１に記憶されているシナリオを編集する。
【００９０】
このように、シナリオが編集されることで、よりユーザに適したシナリオにすることが可能となる。なお、ここではログ記憶部２１２に記憶されているログが、シナリオを編集するために用いられる例をあげて説明したが、例えば、どの商品が、どのようなシナリオの流れにより購入されているか、または購入されなかったかなどの解析にも用いられるようにしても良い。
【００９１】
なお、上述した実施の形態においては、図１１に示したように、サーバ１３’がログを記憶し、シナリオを編集する機能を有する例をあげて説明したが、ログを記憶するログ記憶部２１２やシナリオを編集するシナリオ編集部２１３が、サーバ１３’とは異なるサーバに備えられる構成としても良い。すなわち、サーバ１３は、図３に示したサーバ１３の構成とし、ログ記憶部２１２とシナリオ編集部２１３を備えるサーバ（不図示）を別に設けても良い。
【００９２】
このように別々のサーバとした場合、端末１２側で選択肢１０４が選択されたとき、その情報は、サーバ１３と、ログを管理するサーバに送信される。情報自体は、直接、端末１２からログを管理するサーバに送信されなくても良く、サーバ１３からログを管理するサーバに転送されるような仕組みを設けても良い。そして、ログを管理するサーバが、必要に応じ、サーバ１３にアクセスし、サーバ１３で管理されているシナリオを編集するように、情報処理システム１０を構成しても良い。
【００９３】
このように、本発明によれば、ユーザにコンテンツと対話しているかのような感覚を与えることができるユーザインタフェースを提供することが可能となる。また、その対話中における選択肢は、ユーザが選択肢であることを明確に認識することができる表示とすることができる。さらに、ユーザが選択肢であることを明確に認識することができることで、ユーザにとって、使い勝手の良いインタフェースを提供することが可能となる。
【００９４】
また、対話はシナリオで管理され、そのシナリオは編集することが可能とされる。多くのユーザと対話すればするほど、より多くのユーザにとって使い勝手の良いシナリオに編集され、より多くのユーザにとって使い勝手の良いインタフェースを提供することが可能となる。
【００９５】
なお、上記した端末１２とサーバ１３の機能は、１つの情報処理装置に一体化することもできる。
【００９６】
上述した一連の処理は、ハードウエアにより実行することもできるし、ソフトウエアにより実行することもできる。一連の処理をソフトウエアにより実行する場合には、そのソフトウエアを構成するプログラムが、コンピュータにインストールされる。ここで、コンピュータには、専用のハードウエアに組み込まれているコンピュータや、各種のプログラムをインストールすることで、各種の機能を実行することが可能な、例えば汎用のパーソナルコンピュータなどが含まれる。
【００９７】
なお、コンピュータが実行するプログラムは、本明細書で説明する順序に沿って時系列に処理が行われるプログラムであっても良いし、並列に、あるいは呼び出しが行われたとき等の必要なタイミングで処理が行われるプログラムであっても良い。
【００９８】
また、本明細書において、システムとは、複数の装置により構成される装置全体を表すものである。
【００９９】
なお、本発明の実施の形態は、上述した実施の形態に限定されるものではなく、本発明の要旨を逸脱しない範囲において種々の変更が可能である。
【符号の説明】
【０１００】
１０  システム，  １１  ネットワーク，  １２  端末，  １３  サーバ，  ３１  送受信制御部，  ３２  再生制御部，  ３３  コンテンツ提示部，  ３４  指示情報提示部，  ３５  出力制御部，  ３６  出力部，  ３７  入力部，  ３８  指示入力制御部，  ３９  指示制御部，  ４０  ログ記憶部，  ４１  ログ提示部，  ５１  送受信制御部，  ５２  読み出し制御部，  ５３  コンテンツ記憶部，  ５４  シナリオ記憶部，  １０１  枠，  １０２  表示部，  １０３  情報表示部，  １０４  選択肢，  １３１  一覧表，  ２１１  シナリオ記憶部，  ２１２  ログ記憶部，  ２１３  シナリオ編集部
【図１】
2010224748.tif 000003
【図２】
2010224748.tif 000004
【図３】
2010224748.tif 000005
【図４】
2010224748.tif 000006
【図５】
2010224748.tif 000007
【図６】
2010224748.tif 000008
【図７】
2010224748.tif 000009
【図８】
2010224748.tif 000010
【図９】
2010224748.tif 000011
【図１０】
2010224748.tif 000012
【図１１】
2010224748.tif 000013
【図１２】
2010224748.tif 000014