(57)【要約】【課題】多数のコンテンツの中から利用者の理解度に応じてコンテンツを選択し、コンテンツの一部分または全体を自動的に更新することが可能なコンテンツ提供方法及びそのシステム並びにそのプログラム及びこれを格納したコンピュータ読み取り可能な記録媒体を提供する。【解決手段】個人属性情報記憶部11に記憶されている利用者の個人属性情報とコンテンツ視聴・操作情報取得部14によって取得したコンテンツ視聴・操作履歴情報に基づいて、提供コンテンツ管理装置2は、提供コンテンツのレベルを判定し、多数のコンテンツの中から利用者の理解度にあう難易度のコンテンツを選択して、スクリプト生成部24により、コンテンツの再生順序、再生方法、レイアウトなどを記述した制御スクリプトを生成し、この制御スクリプトによってコンテンツ再生（表示）部13にて再生されるコンテンツを自動的に更新して利用者に提供する。【選択図】図１
2005141393.tif 000002
【特許請求の範囲】
【請求項１】
コンピュータ装置からなるコンテンツ提供システムを用い、利用者の理解力を必要として段階的に難易度が上昇するディジタルコンテンツを前記利用者に対して提供するコンテンツ提供方法において、
前記コンテンツ提供システムは、前記利用者が視聴したディジタルコンテンツを特定する情報及び前記利用者が前記ディジタルコンテンツを視聴しているときに行った操作を表す情報を含むコンテンツ視聴・操作履歴情報に基づいて、前記ディジタルコンテンツに対する利用者の理解度を導出し、該理解度に基づいて、前記利用者に提供するディジタルコンテンツを前記理解度に対応した前記難易度のディジタルコンテンツに自動的に更新する
ことを特徴とするコンテンツ提供方法。
【請求項２】
前記コンテンツ提供システムは、前記理解度に基づいて、前記利用者に提供するディジタルコンテンツ全体のうちの一部分のディジタルコンテンツを更新する
ことを特徴とする請求項１に記載のコンテンツ提供方法。
【請求項３】
前記コンテンツ提供システムは、前記ディジタルコンテンツを前記利用者に提供する際の再生順序、再生方法、レイアウトを記述した制御スクリプトを自動的に生成し、前記制御スクリプトに基づいてディジタルコンテンツを再生する
ことを特徴とする請求項１又は請求項２に記載のコンテンツ提供方法。
【請求項４】
コンテンツ提供装置と、利用者端末装置と、前記コンテンツ提供装置から前記利用者端末装置へ提供されるディジタルコンテンツを管理する提供コンテンツ管理装置とを備え、利用者の理解力を必要として段階的に難易度が上昇するディジタルコンテンツを前記コンテンツ提供装置から前記利用者端末装置に提供するコンテンツ提供システムにおいて、
前記利用者端末装置によって前記利用者が視聴したディジタルコンテンツを特定する情報及び前記利用者が前記ディジタルコンテンツを視聴しているときに行った操作を表す情報を含むコンテンツ視聴・操作履歴情報を取得する情報取得手段と、
前記コンテンツ視聴・操作履歴情報に基づいて、前記利用者のディジタルコンテンツに対する理解度を導出する理解度導出手段と、
前記理解度に基づいて、前記利用者端末装置に提供するディジタルコンテンツを前記理解度に対応した前記難易度のディジタルコンテンツに自動的に更新するコンテンツ更新手段とを備えている
ことを特徴とするコンテンツ提供システム。
【請求項５】
前記コンテンツ更新手段は、前記理解度に基づいて、前記利用者に提供するディジタルコンテンツ全体のうちの一部分のディジタルコンテンツを更新する手段を有する
ことを特徴とする請求項４に記載のコンテンツ提供システム。
【請求項６】
前記コンテンツ提供装置から前記利用者端末装置に提供したディジタルコンテンツの難易度情報を含む個人属性情報を記憶する手段と、
前記理解度に基づいて前記個人属性情報内の難易度情報を更新する手段とを備え、
前記コンテンツ更新手段は、前記個人属性情報内の難易度情報に基づいて、前記利用者端末装置に提供するディジタルコンテンツを更新する手段を有する
ことを特徴とする請求項４又は請求項５に記載のコンテンツ提供システム。
【請求項７】
前記利用者端末装置は、前記提供コンテンツ管理装置から受信した制御スクリプトに基づいてディジタルコンテンツを再生する手段を有し、
前記コンテンツ更新手段は、前記ディジタルコンテンツを前記利用者に提供する際の再生順序、再生方法、レイアウトを記述した前記制御スクリプトを自動的に生成して前記利用者端末装置に送信する手段を有する
ことを特徴とする請求項４乃至請求項６の何れかに記載のコンテンツ提供システム。
【請求項８】
コンテンツ提供装置と、制御スクリプトに基づいて前記コンテンツ提供装置からディジタルコンテンツを取得して再生する手段を有する利用者端末装置と、前記コンテンツ提供装置から前記利用者端末装置へ提供されるディジタルコンテンツを管理する提供コンテンツ管理装置とを備え、利用者の理解力を必要として段階的に難易度が上昇するディジタルコンテンツを前記コンテンツ提供装置から前記利用者端末装置に提供するコンテンツ提供システムの前記提供コンテンツ管理装置であって、
前記利用者端末装置によって前記利用者が視聴したディジタルコンテンツを特定する情報及び前記利用者が前記ディジタルコンテンツを視聴しているときに行った操作を表す情報を含むコンテンツ視聴・操作履歴情報を取得する情報取得手段と、
前記コンテンツ視聴・操作履歴情報に基づいて、前記利用者のディジタルコンテンツに対する理解度を導出する理解度導出手段と、
前記理解度に基づいて、複数の難易度のディジタルコンテンツの中から前記利用者端末装置に提供するディジタルコンテンツを選定する提供コンテンツ判定手段と、
前記提供コンテンツ判定手段によって選定されたディジタルコンテンツを前記利用者に提供する際の再生順序、再生方法、レイアウトを記述した前記制御スクリプトを自動的に生成して前記利用者端末装置に送信するスクリプト生成手段とを備えている
ことを特徴とする提供コンテンツ管理装置。
【請求項９】
前記提供コンテンツ判定手段は、前記理解度に基づいて、前記利用者に提供するディジタルコンテンツ全体のうちの一部分のディジタルコンテンツを更新する手段を有する
ことを特徴とする請求項８に記載の提供コンテンツ管理装置。
【請求項１０】
コンテンツ提供装置と、利用者端末装置と、コンテンツ視聴・操作履歴情報に基づいて生成した制御スクリプトを前記利用者端末装置に送信することにより前記コンテンツ提供装置から前記利用者端末装置へ提供されるディジタルコンテンツを管理する提供コンテンツ管理装置とを備え、利用者の理解力を必要として段階的に難易度が上昇するディジタルコンテンツを前記コンテンツ提供装置から前記利用者端末装置に提供するコンテンツ提供システムの前記利用者端末装置であって、
前記利用者が視聴したディジタルコンテンツを特定する情報及び前記利用者前記ディジタルコンテンツを視聴しているときに行った操作を表す情報を含む前記コンテンツ視聴・操作履歴情報を前記提供コンテンツ管理装置に送信する手段と、
前記提供コンテンツ管理装置から受信した前記制御スクリプトを解釈し、該制御スクリプトによって指定されるディジタルコンテンツを前記コンテンツ提供装置から取得して再生する手段とを備えている
ことを特徴とする利用者端末装置。
【請求項１１】
コンテンツ提供装置と、利用者が視聴したディジタルコンテンツを特定する情報及び前記利用者が前記ディジタルコンテンツを視聴しているときに行った操作を表す情報を含むコンテンツ視聴・操作履歴情報を提供コンテンツ管理装置に送信する手段を有する利用者端末装置と、前記コンテンツ提供装置から前記利用者端末装置へ提供されるディジタルコンテンツを管理する前記提供コンテンツ管理装置と、前記利用者に提供するディジタルコンテンツの難易度を表すレベル情報を含む前記利用者の個人属性情報を記憶する手段とを備え、前記利用者の理解力を必要として段階的に難易度が上昇するディジタルコンテンツを前記コンテンツ提供装置から前記利用者端末装置に提供するコンテンツ提供システムにおける前記提供コンテンツ管理装置のコンピュータプログラムであって、
前記利用者の個人属性情報を取得するステップと、
前記利用者端末装置から前記コンテンツ視聴・操作履歴情報を取得するステップと、
前記個人属性情報と前記コンテンツ視聴・操作履歴情報に基づいて、前記個人属性情報から取得したレベルと、前記コンテンツ視聴・操作履歴情報に基づく利用者のディジタルコンテンツに対する理解度から導出したレベルとを比較するステップと、
前記比較の結果、前記個人属性情報から取得したレベルと前記理解度から導出したレベルに差があるとき、前記理解度から導出したレベルに基づいて前記個人属性情報に含まれるレベル情報を更新するステップと、
前記個人属性情報に含まれるレベル情報に基づいて、該レベルに対応した難易度のディジタルコンテンツを特定するためのコンテンツ属性情報を用いて、予め用意されているテンプレートの変数部分を具体的な値に置換することにより制御スクリプトを生成し、該生成した制御スクリプトを前記利用者端末装置へ送信するステップとを含む
ことを特徴とする提供コンテンツ管理装置のコンピュータプログラム。
【請求項１２】
コンテンツ提供装置と、利用者端末装置と、コンテンツ視聴・操作履歴情報に基づいて生成した制御スクリプトを前記利用者端末装置に送信することにより前記コンテンツ提供装置から前記利用者端末装置へ供給されるディジタルコンテンツを管理する提供コンテンツ管理装置と、前記利用者に提供するディジタルコンテンツの難易度を表すレベル情報を含む前記利用者の個人属性情報を記憶する手段とを備え、前記利用者の理解力を必要として段階的に難易度が上昇するディジタルコンテンツを前記コンテンツ提供装置から前記利用者端末装置に提供するコンテンツ提供システムにおける前記利用者端末装置のコンピュータプログラムであって、
前記利用者が視聴したディジタルコンテンツを特定する情報及び前記利用者が前記ディジタルコンテンツを視聴しているときに行った操作を表す情報を含む前記コンテンツ視聴・操作履歴情報を前記提供コンテンツ管理装置に送信するステップと、
前記提供コンテンツ管理装置から受信した前記制御スクリプトを解釈し、該制御スクリプトによって指定されるディジタルコンテンツを前記コンテンツ提供装置から取得して再生するステップとを含む
ことを特徴とする利用者端末装置のコンピュータプログラム。
【請求項１３】
前記請求項１１又は請求項１２に記載のコンピュータプログラムが記録されていることを特徴とするコンピュータ読み取り可能な情報記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、動画、静止画、音楽、テキストを含むデジタルコンテンツを視聴する利用者の視聴・操作情報に基づいて、デジタルコンテンツを提供する際の再生順序、再生方法、レイアウトなどを記述した制御スクリプトを自動的に生成することを可能とするコンテンツ提供方法及びそのシステム並びにそのプログラム及びこれが格納された記録媒体に関するものである。
【背景技術】
【０００２】
従来、例えば利用者のパーソナルコンピュータ上の記録装置上に存在するディジタルコンテンツを視聴する場合、利用者がディジタルコンテンツを一つ一つ選びながら再生して視聴していく方法や、コンテンツ再生用プレイヤに付随する機能を用いて、利用者が視聴して気に入ったディジタルコンテンツをあらかじめリストに追加しておき、そのリストを指定することによりディジタルコンテンツをまとめて視聴する方法が行われている。
【０００３】
また、サーバからのインターネットを用いたコンテンツ配信により視聴する場合においては、例えば、あらかじめコンピュータ装置からなる利用者端末装置を用いて利用者によって入力された評価結果をサーバが取得し、その結果に基づいて、利用者の嗜好にあったディジタルコンテンツを選択してサーバから利用者端末装置に配信し、ストリーミング等の形式により配信されたディジタルコンテンツを利用者が視聴する方法がある（例えば、特開2002‐108351号公報）。即ち、まず利用者は配信されたディジタルコンテンツに対して評価を与え、これをサーバで配信履歴としてあらかじめ記録しておく。次に、サーバは、利用者端末装置を介して利用者からコンテンツ配信要求があった場合、利用者の評価が高い、つまり嗜好にあったディジタルコンテンツを自動的にランダムに選択して配信する。従って利用者は視聴したいディジタルコンテンツを自動的に配信してもらえるため、わざわざ選択する手間が省ける。
【特許文献１】特開２００２‐１０８３５１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、前述した従来のようなディジタルコンテンツ視聴のための選択方法においては、次に示すような解決すべき課題がある。
【０００５】
即ち、ディジタルコンテンツを視聴した利用者自らが積極的に一つ一つ再生しながらディジタルコンテンツの内容や雰囲気を確認し、評価を考えていかなければならないため、利用者は非常に負荷が高い面倒な作業を強いられる。
【０００６】
また、例えば英語などを学習するために段階的に難易度が上昇するディジタルコンテンツを提供する場合には、利用者の理解度に応じて提供するディジタルコンテンツの難易度を変更する必要があるので、利用者自身が適切な判断をしてディジタルコンテンツを変更することは困難である。
【０００７】
本発明は、上記事情を鑑みてなされたもので、その目的は、従来の技術における上述のごとき問題を解消し、多数のディジタルコンテンツの中から利用者の理解度に応じてディジタルコンテンツを選択し、提供するディジタルコンテンツの一部分または全体を自動的に更新することが可能なコンテンツ提供方法及びその装置並びにそのプログラム及びこれを格納したコンピュータ読み取り可能な記録媒体を提供することにある。
【発明の効果】
【０００８】
本発明によれば、利用者の個人属性情報とコンテンツ視聴・操作履歴情報に基づいて、提供するディジタルコンテンツのレベルを判定し、多数のディジタルコンテンツの中から利用者の理解度に合う難易度のディジタルコンテンツを選択し、ディジタルコンテンツの再生順序、再生方法、レイアウトなどを記述した制御スクリプトを生成し、該制御スクリプトによってディジタルコンテンツを自動的に更新して提供するので、ディジタルコンテンツの利用者は、自らが労力をかけてディジタルコンテンツの評価を行うことなく、提示されたディジタルコンテンツを視聴・操作していくうちに、利用者の理解度に適したディジタルコンテンツの提供を受けることができる。
【発明を実施するための最良の形態】
【０００９】
以下、図面を用いて本発明の一実施形態を説明する。
【００１０】
図1は、本発明における一実施形態に係るコンテンツ提供システムの構成を示すブロック図である。図１に示すコンテンツ提供システムは、利用者端末装置１における利用者の視聴・操作に関する情報および利用者について記述された各種属性情報に基づき、利用者が視聴したディジタルコンテンツ（以下、単にコンテンツと称する）に対する理解の程度や好みを判定して個人属性情報を生成し、利用者の個人属性情報に変化があった場合に、利用者へ提供するコンテンツの一部または全部を変更し、コンテンツの提供形態を制御するための制御スクリプト（以下、単にスクリプトと称する）に反映させて利用者へ提示するものである。
【００１１】
本実施形態では、例えば、Real Networks社のReal One Player（Real One PlayerのMedia Browser Pane）やMicrosoft社のInternet Explorerなどを用いて英語学習サイトにアクセスし、利用者がレッスンコース（入門、初級、中級、上級など）を選択し、回答した問いの正誤を提供コンテンツ管理装置２（サーバ）側で把握し、その正誤内容に応じて問題のレベル（難易度）を一部または全部変更して提示する、というものである。ここで、提示する問題は、予め提供コンテンツ管理装置２側で用意してあるスクリプトのテンプレートを用いて、所定の位置に問題を埋め込む形式としておくことで、問題の作成や変更を効率よく行うことが可能である。
【００１２】
図１に示すコンテンツ提供システムは、利用者に対して動画、静止画、音楽、テキストのうちの少なくとも１つを含むコンテンツを提示する利用者端末装置１と、利用者の個人属性情報やコンテンツ視聴・操作情報に基づいて提供するコンテンツを判定し、そのコンテンツを提供するためのスクリプトを生成する提供コンテンツ管理装置２と、コンテンツを特定するためのコンテンツ属性情報を記憶して提供するコンテンツ属性情報提供装置３と、蓄積されている多数のコンテンツのうちから指定されたコンテンツを提供するコンテンツ提供装置４とから構成される。
【００１３】
利用者端末装置１は、利用者に関する各種の属性情報を記憶しておく個人属性情報記憶部１１と、その利用者の個人属性情報を更新する個人属性情報更新部１２と、提供コンテンツ管理装置２から送られてきたスクリプトにしたがってコンテンツを再生（表示）するコンテンツ再生（表示）部１３と、そのコンテンツ再生（表示）部１３で再生（表示）されたコンテンツを特定する情報及び利用者の行った操作を表す情報を含むコンテンツ視聴・操作情報を取得し、コンテンツ視聴・操作履歴情報として提供コンテンツ管理装置２へ送信するコンテンツ視聴・操作情報取得部１４とを備えている。
【００１４】
個人属性情報記憶部１１は、予め利用者の嗜好や興味対象などの各種の属性情報を所定のフォーマットで記述された個人属性情報として記憶しておく。この個人属性情報はシステム側に生成させることが望ましい。しかし、属性情報の内容によっては利用者が作成・更新しても良い。また、初回生成時における値は、システム側が予め設定しておいた既定値を採用すれば良い。
【００１５】
個人属性情報記憶部１１が記憶している個人属性情報の一例を図２に示す。本実施例では、図２に示すように、個人属性情報の項目名とその値（項目値）が羅列してある。図２の上方には、前述したように、利用者が英語学習サイトにアクセスし、コース選択などを行った例について、その結果が記述されている。また、下方には、主に利用者の再生環境に関する情報すなわち利用者端末装置１に関する情報が記述されている。即ち、図２の下方には、個人属性情報項目として「プレイヤ」、「利用可能スクリプト」、「ブラウザ」、「コンテンツ表示画面」が記述され、それぞれの項目値として「Real One Player 2.0 日本語版」、「SMIL 2.0」、「Internet Explorer 6.0」、「800x600以下」が記述されている。尚、図２に示す例では、説明のため自然言語（日本語）文字列で表現してあるが、実装上はＸＭＬのようなコンピュータにより可読である形式で記述されることが望ましい。
【００１６】
個人属性情報更新部１２は、後述する提供コンテンツ管理装置２からの指示を受信し、個人属性情報記憶部１１に記憶されている個人属性情報の全て又はその一部を必要に応じて更新する機能を有する。個人属性情報更新部１２により更新される個人属性情報の項目は、図２に示した例では、「レッスンコース」、「語彙レベル」、「文法レベル」などであり、それぞれの項目値は「中級」、「３」、「４」である。ただし、利用者によるコンテンツ視聴・操作状態によっては更新されない場合もあり得る。ところで、これらの個人属性情報は、コンテンツに応じて、他の属性項目が追加されることもあれば、すべての属性項目が異なることもあり得る。
【００１７】
コンテンツ再生（表示）部１３は、提供コンテンツ管理装置２から送信されるスクリプトを解釈する機能と、解釈した内容に応じてコンテンツ提供装置４から１つ以上のコンテンツを取得する機能と、取得したコンテンツをスクリプトに記述されたとおりの再生順序や再生方法及びレイアウトにしたがってコンテンツを再生（表示）する機能を有する。具体的には、例えば、コンテンツの再生順序やレイアウトが記述されたＳＭＩＬ（Synchronized Multimedia Integration Language）ファイルをスクリプトとして受け取り、Real One Playerを用いて再生することによりコンテンツを再生（表示）する、あるいはＨＴＭＬファイルを受け取って、Internet Explorerを用いてコンテンツを再生（表示）する。
【００１８】
コンテンツ視聴・操作情報取得部１４は、利用者がReal One Playerなどのプレイヤやブラウザを用いてアクセスしてコンテンツを視聴した場合や、コンテンツに対して行った操作を常時監視し、この視聴・操作内容を取得して、利用者が視聴したコンテンツを特定する情報及びコンテンツを視聴している際に利用者が行った操作を表す情報を含む情報をコンテンツ視聴・操作履歴情報として提供コンテンツ管理装置２へ送信する機能を有する。ここで、コンテンツに対して行った操作とは、例えば、前述の英語学習サイトのコンテンツにアクセスした場合、選択肢が複数ある問題において、正解を１つ選択し、ラジオボタンにチェックした場合などを想定している。尚、コンテンツ視聴・操作履歴情報を提供コンテンツ管理装置２へ送信するタイミングは、これらの情報を取得したと同時に送信する場合や、１日あるいは１週間などの期間蓄積しておいてからまとめて送信する場合などがあり、いずれの方法でも構成可能である。
【００１９】
コンテンツ提供装置４は、あらかじめ複数のコンテンツを記憶しておき、利用者端末装置１内のコンテンツ再生（表示）部１３から要求された場合に、該当するコンテンツを利用者端末装置１に提供する機能を有する。
【００２０】
コンテンツ属性情報提供装置３は、コンテンツ提供装置４内に記憶されている各コンテンツに対応する属性情報をコンテンツ属性情報として記憶しており、提供コンテンツ管理装置２内の提供コンテンツ判定部２３から要求された場合に、該当するコンテンツ属性情報を提供する機能を有する。
【００２１】
コンテンツ属性情報提供装置３に記憶されているコンテンツ属性情報の一例を図３に示す。本実施例では、図３に示すように、コンテンツが属するカテゴリが「<category>vocabulary</category>」で示されており、英語の学習項目のうち、語彙に関するものであることが示されている。また、難易度は「<level>3</level>」と示されており、例えば、難易度の高い方から１０、９、８、…、２、１となっている場合の、３という意味である。その下方に具体的な演習問題に関する属性情報が記述されることになる。例えば「<part id="000001">」と「</part>」で囲まれた部分が１つの演習問題（例えば、４つの選択肢から１つの正解を選ぶ問題）についての属性情報を示している。
【００２２】
提供コンテンツ管理装置２は、利用者端末装置１内に記憶されている個人属性情報を取得する個人属性情報取得部２１と、利用者端末装置１から送信されたコンテンツ視聴・操作履歴情報を記憶しておくコンテンツ視聴・操作情報記憶部２２と、利用者にどのようなコンテンツを提供するかを判定する提供コンテンツ判定部２３と、利用者に提供するコンテンツの再生順序やレイアウトなどを記述するスクリプトを生成して利用者端末装置１へ送信するスクリプト生成部２４を有する。尚、提供コンテンツ管理装置２は、利用者がサイト（サーバ）にログインする際に使用したユーザ固有のＩＤ番号とパスワードを用いて、各利用者を識別することを前提とする。
【００２３】
個人属性情報取得部２１は、利用者端末装置１内の個人属性情報記憶部１１に記憶されている個人属性情報を取得する機能を有する。
【００２４】
コンテンツ視聴・操作情報記憶部２２は、利用者端末装置１内のコンテンツ視聴・操作情報取得部１４から送信されたコンテンツ視聴・操作履歴情報を記憶しておく機能を有する。ここでは、利用者端末装置１内のコンテンツ視聴・操作情報取得部１４から送信されてくる情報を、所定の時間にわたって記憶・蓄積しておく。
【００２５】
提供コンテンツ判定部２３は、利用者の個人属性情報、コンテンツ視聴・操作履歴情報およびコンテンツ属性情報に基づいて、利用者ごとに提供するコンテンツを判定する機能を有する。また、コンテンツ視聴・操作履歴情報に基づいて利用者の個人属性情報を変更する必要があると判断した場合に、利用者端末装置１内の個人属性情報更新部１２に変更要求を送信する機能を有する。具体的には、例えば、図２に示したように、個人属性情報の「語彙レベル」が「３」である場合、コンテンツ属性情報提供装置３内のコンテンツ属性情報に記述されている語彙に関するコンテンツのレベルが「３」であるコンテンツを利用者に提供すると判定する。また、図２に示した個人属性情報のように「語彙レベル」が「３」である場合、コンテンツ属性情報の該当する「語彙レベル」が「３」であるにもかかわらず、例えば語彙力テストで継続して利用者の語彙力を測定した結果、レベル３の語彙力レベルを超えて「４」が適切であると判定されれば、語彙レベルを「４」に更新する。その結果、利用者が次にログインした際には、利用者がレッスンのコース変更や問題の難易度レベル変更を特に意識していなくとも、利用者に提供されるコンテンツは利用者のレベル（理解度）に合わせたレベル（難易度）のコンテンツに置き換わっていることになる。
【００２６】
本実施形態では、利用者のレベル（理解度）判定を、演習問題の正答率に基づいて行っている。例えば、語彙に関する演習問題であって、４つの選択肢から１つの正解を選択する問題を考えた場合、利用者が解答した問題数、正答数から正答率を求める。次に、この正答率を演習問題のレベル（難易度）ごとに設定された所定の値と比較することにより、利用者が所定のレベルに達しているかどうかの判定を行う。尚、前述のように、問題数と正答数の割合から正答率を求めてレベルを導く方法に限定する必要はなく、過去の受験問題を分析して統計処理を行った結果を利用する方法や、周知のレコメンドエンジンを用いる方法も考えられる。
【００２７】
スクリプト生成部２４は、提供コンテンツ判定部２３の結果に基づいて、利用者ごとにコンテンツを取得して利用者端末装置１内のコンテンツ再生（表示）部１３にて再生可能なスクリプトを生成し、このスクリプトを利用者端末装置１に送信する機能を有する。本実施形態では、あらかじめ利用者のスキルや理解度に応じて変化する部分を変数で記述してあるスクリプトのテンプレートを用意しておき、提供するコンテンツの判定結果にしたがってテンプレートの変数部分を具体的な値で置換してスクリプトを生成する。
【００２８】
尚、上記各装置は、コンピュータにプログラムをインストールすることにより構成されている。これらのプログラムは、周知のＦＤや、ＣＤ、ＤＶＤ、ＨＤ、ＺＩＰ、半導体メモリ等のコンピュータ読み取り可能な記録媒体に記録しておいて、この記録媒体から各装置にインストールしたり、或いは通信ネットワークからダウンロードしてインストールすることが可能である。
【００２９】
図４は、図１に示したコンテンツ提供システムにおいてスクリプト生成に用いるテンプレートの一例である。本実施例では、Real One Playerで再生するＳＭＩＬスクリプトを生成する。図４に示すテンプレートの上方の数行には、レイアウト情報（「<layout>…</layout>」）を記述する。
【００３０】
ここで「width="$WID$"」および「height="$HEI$"」と記述されている部分には、それぞれコンテンツの横幅と高さを指定する。どちらも「$」で囲まれた置換用の変数で指定されているため、提供コンテンツ管理装置２内のスクリプト生成部２４で、例えば、「widht="640"  height="480"」のように具体的な値が埋め込まれることになる。ここで埋め込まれる具体的な値は、システム側であらかじめ決まっている値を採用することが望ましい。しかし、個人属性情報に記述されている値を採用することも可能で、任意の構成が可能である。
【００３１】
一方、図４に示す例の真中から下の部分には、「$REPEAT＿START(meta="www.xyz.com/meta/text/")$」および「$REPEAT＿LEND$」というコマンド用の変数による指定があり、さらに「$TEXTS$」という置換用の変数記述がある。スクリプト生成時には、コマンド用の変数の括弧内で指定された場所（"www.xyz.com/meta/text/"）にあるコンテンツ属性情報に記述されているコンテンツを指し示すように、置換用の変数（$TEXTS$）を置換していく。
【００３２】
コマンド用の変数で指定された場所にあるコンテンツ属性情報を取得する場合は、個人属性情報の記述内容を参照する。すなわち、図２に示した実施例では、レッスンコースが「中級」で、語彙レベルが「３」であるので、コンテンツ属性情報の中でこれに合致する属性情報のコンテンツを選択することになる。また、置換用の変数部分は、コンテンツ属性情報に記述されている「part id="xxxxxx"」ごとに、コンテンツの場所情報（URL）により置換されていく。コマンド用の変数は、ＳＭＩＬスクリプトが生成される際には削除される。
【００３３】
尚、置換用・コマンド用ともに変数を「$」で囲んであるが、他の記号を用いるように実装することも可能であり、例えば、「<」と「>」を用いて「<TEXTS>」のように記述することにしても良い。また、本実施形態においては、ＳＭＩＬスクリプトのテンプレートを用いてＳＭＩＬスクリプトを生成するようにしてあるが、ＨＴＭＬスクリプトやＨＴＭＬ＋ＴＩＭＥスクリプトを生成するためのテンプレートを用意しておくことも考えられる。その場合は、個人属性情報の利用可能スクリプト欄を参照し、合致するテンプレートを選択してスクリプトを生成すれば良い。
【００３４】
次に、本実施形態に係るコンテンツ提供システムによるスクリプト生成に至る動作について図５のフローチャートを参照して説明する。
【００３５】
前提として、利用者はあらかじめ、英語学習サイトへＩＤとパスワードを用いてログインしてあり、提供コンテンツ管理装置２側で利用者が特定できるものとする。
【００３６】
まず、提供コンテンツ管理装置２内の個人属性情報取得部２１は、利用者端末装置１内の個人属性情報記憶部１１から図２に示したような個人属性情報を取得し、提供コンテンツ判定部２３へ渡す（ステップＳ１）。
【００３７】
次に、提供コンテンツ判定部２３では、コンテンツ視聴・操作情報記憶部２２からコンテンツ視聴・操作履歴情報を取得する（ステップＳ２）。この後、提供コンテンツ判定部２３は、前記ステップＳ１とステップＳ２で得られた情報に基づいて、個人属性情報から取得したレベルと、前記コンテンツ視聴・操作履歴情報に基づく利用者のコンテンツに対する理解度（問題に対する正答率）から導いたレベルとを比較する（ステップＳ３，Ｓ４）。
【００３８】
この比較の結果、レベルに変化があった場合は、提供コンテンツ判定部２３は、利用者端末装置１内の個人属性情報更新部１２へ変更情報を通知する。個人属性情報更新部１２では、通知を受けたらただちに個人属性情報記憶部１１の該当個所を更新する（ステップＳ５）。また、上記レベル比較の結果、レベルに変化がなければ個人属性情報更新部１２への通知は行わない。さらに、提供コンテンツ判定部２３は、レべル変化の有無にかかわらず、個人属性情報をスクリプト生成部２４へ通知する。
【００３９】
その後、スクリプト生成部２４は、通知された個人属性情報に基づいてコンテンツ属性情報提供装置３からコンテンツ属性情報を取得し、スクリプト生成部２４内で用意されているテンプレートの変数部分を具体的な値に置換し、これにより生成されたスクリプトを利用者端末装置１へ送信する（ステップＳ６）。
【００４０】
利用者端末装置１内のコンテンツ再生（表示）部１３は、スクリプト生成部２４から送られてきたスクリプトを解釈し、このスクリプトによって指定されたコンテンツをコンテンツ提供装置４から取得して再生（表示）する（ステップＳ７）。
【００４１】
前述したように、コンテンツ再生（表示）中に利用者による操作があった場合、コンテンツ視聴・操作情報取得部１４は、この視聴・操作情報を取得し、これをコンテンツ視聴・操作履歴情報として提供コンテンツ管理装置２へ送信する（ステップＳ８）。
【００４２】
この後、提供コンテンツ管理装置２では、新たにコンテンツ視聴・操作履歴情報が得られた場合、それを基に利用者のレベルを計算しなおし、提供するコンテンツの判定に用いる。
【００４３】
上述のステップＳ６において、利用者のコンテンツに対する理解度に応じてスクリプトで指示するコンテンツを変更する場合、例えばスクリプトで指示する全てのコンテンツをレベル「４」のコンテンツからレベル「３」のコンテンツへ一括して変更してしまうのではなく、いくつかのコンテンツを部分的に徐々に置換していく場合もあり得る。これは、例えば図４において、置換用の変数「$TEXTＳ$」を置換する際に、所定の割合のみレベル「３」のコンテンツで置換し、再度コンテンツ視聴・操作履歴情報から求めた正答率に応じて置換の割合を調整することも可能である。このようにきめ細かくコンテンツの提供を行うことにより、利用者に違和感を持たせることを抑制することが可能となる。
【００４４】
上記の実施形態における最も一般的な構成としては、個人属性情報記憶部１１、個人属性情報更新部１２、コンテンツ視聴・操作情報取得部１４、コンテンツ再生（表示）部１３をクライアント（利用者端末装置１）とし、個人属性情報取得部２１、提供コンテンツ判定部２３、コンテンツ視聴・操作情報記憶部２２、スクリプト生成部２４をサーバ（提供コンテンツ管理装置２）とし、さらに、コンテンツ提供装置４、コンテンツ属性情報提供装置３をそれぞれ別のサーバとして構成し、クライアント（利用者端末装置１）と提供コンテンツ管理装置２との間、クライアント（利用者端末装置１）とコンテンツ提供装置４との間、及び提供コンテンツ管理装置２とコンテンツ属性情報提供装置３との間のそれぞれを例えばインターネットなどの通信ネットワークを介して接続する形態が好ましい。
【００４５】
また、本発明は、必ずしも上記実施形態の通り構成する必要はなく、例えば、提供コンテンツ管理装置２を利用者端末装置１内に組み込んで、利用者端末装置１とコンテンツ属性情報提供装置３及びコンテンツ提供装置４との間をそれぞれ例えばインターネットなどの通信ネットワークを介して接続する構成としてもよい。この構成の場合は、個人の属性情報すべてを利用者端末装置１内で管理することが可能であるため、安全性を十分確保できるという利点を有する。
【００４６】
以上詳述したように、各装置の通信ネットワーク上における実装位置関係は、本発明の趣旨を変えない範囲内で任意に構成可能である。
【図面の簡単な説明】
【００４７】
【図１】本発明の一実施形態におけるコンテンツ提供システムを示す構成図
【図２】本発明の一実施形態における個人属性情報の一例を示す図
【図３】本発明の一実施形態におけるコンテンツ属性情報の一例を示す図
【図４】本発明の一実施形態におけるコンテンツ提供制御スクリプトの一例を示す図
【図５】本発明の一実施形態における処理の流れを説明するフローチャート
【符号の説明】
【００４８】
１…利用者端末装置、１１…個人属性情報記憶部、１２…個人属性情報更新部、１３…コンテンツ再生（表示）部、１４…コンテンツ視聴・操作情報取得部、２…提供コンテンツ管理装置、２１…個人属性情報取得部、２２…コンテンツ視聴・操作情報記憶部、２３…提供コンテンツ判定部、２４…スクリプト生成部、３…コンテンツ属性情報提供装置、４…コンテンツ提供装置。
【図１】
2005141393.tif 000003
【図２】
2005141393.tif 000004
【図３】
2005141393.tif 000005
【図４】
2005141393.tif 000006
【図５】
2005141393.tif 000007