(57)【要約】【課題】タギングと連動したアニメーション作成支援ツールを提供する。【解決手段】サーバと利用者端末とを備える学習コンテンツ作成支援システムが提供される。サーバは、利用者端末にダウンロード可能なエディタモジュールを提供するモジュール提供部と、タギングされたコンテンツを保管するコンテンツモジュール保管部とを有する。利用者端末は、エディタモジュールと利用者が選択したタギングされたコンテンツをサーバよりダウンロードするダウンロード部と、ダウンロードされたエディタモジュールを実行し、利用者が選択したタギングしたコンテンツモジュールを組み合わせてアニメーションを作成し、利用者が入力した単語またはセンテンスからなるセリフを前記アニメーションに組み合わせて学習コンテンツを作成する実行部とを備える。【選択図】図１
2011128876.tif 000002
【特許請求の範囲】
【請求項１】
サーバと、利用者端末とを備える学習コンテンツ作成支援システムであって、
前記サーバは、
前記利用者端末にダウンロード可能なエディタモジュールを提供するモジュール提供部と、
タギングされたコンテンツを保管するコンテンツモジュール保管部と
を有し、
前記利用者端末は、
前記エディタモジュールと利用者が選択した前記タギングされたコンテンツを前記サーバよりダウンロードするダウンロード部と、
前記ダウンロードされたエディタモジュールを実行し、利用者が選択した前記タギングしたコンテンツモジュールを組み合わせてアニメーションを作成し、前記利用者が入力した単語またはセンテンスからなるセリフを前記アニメーションに組み合わせて学習コンテンツを作成する実行部と
を有する学習コンテンツ作成支援システム。
【請求項２】
前記サーバのコンテンツモジュール保管部が保管するコンテンツは、作成されるアニメーション中で使用される単語と関連付けられていることによりタギングされている請求項１に記載の学習コンテンツ作成支援システム。
【請求項３】
前記エディタモジュールが前記利用者端末の実行部により実行されると、前記利用者が入力した単語またはセンテンスからなるセリフを前記アニメーションに組み合わせて学習コンテンツが作成される請求項１に記載の学習コンテンツ作成支援システム。
【請求項４】
エディタモジュールとタギングしたコンテンツモジュールとを保管するサーバと通信可能な利用者端末の動作方法であって、
前記利用者端末が、前記エディタモジュールを前記サーバからダウンロードし、
前記エディタモジュールが実行されると、前記利用者端末の利用者の選択した前記タギングしたコンテンツモジュールを組み合わせてアニメーションが作成されることを含む、利用者端末の動作方法。
【請求項５】
さらに、前記エディタモジュールが実行されると、前記利用者が入力した単語またはセンテンスからなるセリフを前記アニメーションに組み合わせて学習コンテンツが作成されることを含む、請求項３に記載の、利用者端末の動作方法。
【請求項６】
前記学習コンテンツは、それぞれタンギングされたアバターデザインモジュール、アバターアクションモジュール、オブジェクトデザインモジュール、オブジェクトアクションモジュールの一つ以上のコンテンツモジュールと、前記セリフとを含むブロックを有し、
前記エディタモジュールが実行されると、前記アバターアクションモジュールまたは前記オブジェクトアクションモジュールと、前記セリフとの所要時間を比較し、最も長い所要時間が前記ブロックの所要時間とされることを特徴とする請求項５に記載の、利用者端末の動作方法。
【請求項７】
前記エディタモジュールが実行されると、前記セリフに含まれる単語またはセンテンスが前記サーバに照会され、前記単語またはセンテンスにつけられたタグに関連付けられたオブジェクトデザインモジュール及びオブジェクトアクションモジュールが前記コンテンツモジュールから抽出され、推奨アイテムとして前記利用者端末に一覧表示されることを特徴とする請求項５に記載の、利用者端末の動作方法。
【請求項８】
前記エディタモジュールが実行されると、前記セリフに含まれる単語またはセンテンス、前記利用者が作成したアニメーションに含まれるアバターデザインモジュール、アバターアクションモジュール、オブジェクトデザインモジュール、オブジェクトアクションモジュール、前記利用者の登録情報及び学習履歴が前記サーバに照会され、それぞれにつけられたタグを検索条件として前記利用者が利用する可能性の高い単語やセンテンス、またはコンテンツモジュールがサーバから抽出され、推奨表現または推奨アイテムとして前記利用者端末に一覧表示されることを特徴とする請求項５に記載の、利用者端末の動作方法。
【請求項９】
インターネットを介してアニメーションを利用する学習コンテンツ作成支援サーバであって、
タギングしたモジュールを保管し、利用者の利用者端末に学習コンテンツ作成のための前記タギングしたモジュールを提供するモジュール提供部と、
前記利用者が作成した前記学習コンテンツを蓄積するコンテンツ管理部と
を有するタギングと連動した学習コンテンツ作成支援サーバ。
【請求項１０】
前記エディタモジュールが前記利用者にダウンロードされて実行されると、前記利用者端末の利用者の選択した前記タギングしたコンテンツモジュールを組み合わせてアニメーションを作成する学習コンテンツ作成支援サーバ。
【請求項１１】
エディタモジュールとタギングしたコンテンツモジュールとを保管するサーバと通信可能な利用者端末であって、
前記エディタモジュールを前記サーバからダウンロードするダウンロード部と、
前記エディタモジュールを実行し、前記利用者端末の利用者の選択した前記タギングしたコンテンツモジュールを組み合わせてアニメーションを作成する実行部と
を有する利用者端末。
【請求項１２】
前記実行部が実行するエディタモジュールにより、前記利用者が入力した単語またはセンテンスからなるセリフを前記アニメーションに組み合わせて学習コンテンツが作成される請求項１１に記載の利用者端末。
【請求項１３】
前記学習コンテンツは、それぞれタンギングされたアバターデザインモジュール、アバターアクションモジュール、オブジェクトデザインモジュール、オブジェクトアクションモジュールの一つ以上のコンテンツモジュールと、前記セリフとを含むブロックを有し、
前記実行部が実行するエディタモジュールにより、前記アバターアクションモジュールまたは前記オブジェクトアクションモジュールと、前記セリフとの所要時間を比較し、最も長い所要時間が前記ブロックの所要時間とされることを特徴とする請求項１２に記載の利用者端末。
【請求項１４】
前記実行部が実行するエディタモジュールにより、前記セリフに含まれる単語またはセンテンスが前記サーバに照会され、前記単語またはセンテンスにつけられたタグに関連付けられたオブジェクトデザインモジュール及びオブジェクトアクションモジュールが前記コンテンツモジュールから抽出され、推奨アイテムとして一覧表示される請求項１３に記載の利用者端末。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、初心者にも使いやすいユーザインタフェースを備えたアニメーションを利用した学習コンテンツ作成支援ツール及びシステムに関する。特に、ネットワークを介してアニメーションを利用するタギングと連動した学習コンテンツ作成支援ツール及びシステムに関する。
【背景技術】
【０００２】
多様化する学習方法の一つとして、インターネットを介した学習教材が提案されており、学習者の人口が多い外国語学習にも応用されている。従来のインターネットを介した外国語、特に英語の学習においては、学習コンテンツの提供者が作成した問題を利用者がクイズやゲーム形式で回答するものや、リアルタイムで英会話講師と会話するような方法が多かった。
【０００３】
一方で、インターネットを介したコミュニケーション方法の一つとして、インターネット上の仮想空間においてアバターを用いる方法がある。このアバターを用いた仮想空間でのコミュニケーションは、匿名性が高く、現実のコミュニケーションよりも気軽に行えるため、新たなコミュニケーション方法として注目されている。
【０００４】
このようなアバターを用いた仮想空間でのコミュニケーション方法と、インターネットを介した英語学習とを結びつけた学習方法が、例えば、特許文献１に開示されている。特許文献１は、英単語の問題に正解することで得られる学習ポイントでアバターを育成することにより、学習コンテンツの利用者の学習意欲を向上させるものである。
【０００５】
しかし、このような学習方法では、学習コンテンツの提供者から提供される教材を一方的に回答するのみであり、インタラクティブなコミュニケーション手段であるインターネットの効果や、仮想空間でのアバターを用いたコミュニケーション手段を十分に利用するものとは言えない。また、単にゲームや問題を解く方法では、現実的なコミュニケーションのための語学力を身につけるには、不十分である。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００５−２９２４９８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
本発明は、仮想空間でのアバターを用いたコミュニケーション手段を用い、現実的なコミュニケーション手段としての語学力を身につけるための、アニメーションを利用したタギングと連動した学習コンテンツ作成支援ツール及びシステムを提供する。
【課題を解決するための手段】
【０００８】
本発明の一実施形態によると、サーバと、利用者端末とを備える学習コンテンツ作成支援システムが提供される。サーバは、利用者端末にダウンロード可能なエディタモジュールを提供するモジュール提供部と、タギングされたコンテンツを保管するコンテンツモジュール保管部とを有する。利用者端末は、エディタモジュールと利用者が選択したタギングされたコンテンツをサーバよりダウンロードするダウンロード部と、ダウンロードされたエディタモジュールを実行し、利用者が選択したタギングしたコンテンツモジュールを組み合わせてアニメーションを作成し、利用者が入力した単語またはセンテンスからなるセリフを前記アニメーションに組み合わせて学習コンテンツを作成する実行部とを備える。
【０００９】
前記サーバのコンテンツモジュール保管部が保管するコンテンツは、作成されるアニメーション中で使用される単語と関連付けられていることによりタギングされてもよい。
【００１０】
前記エディタモジュールが前記利用者端末の実行部により実行されると、前記利用者が入力した単語またはセンテンスからなるセリフを前記アニメーションに組み合わせて学習コンテンツが作成されてもよい。
【００１１】
本発明の一実施形態によると、エディタモジュールとタギングしたコンテンツモジュールとを保管するサーバと通信可能な利用者端末の動作方法であって、前記利用者端末が、前記エディタモジュールを前記サーバからダウンロードし、前記エディタモジュールが実行されると、前記利用者端末の利用者の選択した前記タギングしたコンテンツモジュールを組み合わせてアニメーションが作成されることを含む、利用者端末の動作方法が提供される。
【００１２】
前記エディタモジュールが実行されると、前記利用者が入力した単語またはセンテンスからなるセリフを前記アニメーションに組み合わせて学習コンテンツが作成されてもよい。
【００１３】
本発明の一実施形態によると、前記学習コンテンツは、それぞれタンギングされたアバターデザインモジュール、アバターアクションモジュール、オブジェクトデザインモジュール、オブジェクトアクションモジュールの一つ以上のコンテンツモジュールと、前記セリフとを含むブロックを有し、前記エディタモジュールが実行されると、前記アバターアクションモジュールまたは前記オブジェクトアクションモジュールと、前記セリフとの所要時間を比較し、最も長い所要時間が前記ブロックの所要時間とされることを特徴とする請求項５に記載の、利用者端末の動作方法が提供される。
【００１４】
前記エディタモジュールが実行されると、前記セリフに含まれる単語またはセンテンスが前記サーバに照会され、前記単語またはセンテンスにつけられたタグに関連付けられたオブジェクトデザインモジュール及びオブジェクトアクションモジュールが前記コンテンツモジュールから抽出され、推奨アイテムとして前記利用者端末に一覧表示されてもよい。
【００１５】
前記エディタモジュールが実行されると、前記セリフに含まれる単語またはセンテンス、前記利用者が作成したアニメーションに含まれるアバターデザインモジュール、アバターアクションモジュール、オブジェクトデザインモジュール、オブジェクトアクションモジュール、前記利用者の登録情報及び学習履歴が前記サーバに照会され、それぞれにつけられたタグを検索条件として前記利用者が利用する可能性の高い単語やセンテンス、またはコンテンツモジュールがサーバから抽出され、推奨表現または推奨アイテムとして前記利用者端末に一覧表示されてもよい。
【００１６】
本発明の一実施形態によると、インターネットを介してアニメーションを利用する学習コンテンツ作成支援サーバであって、タギングしたモジュールを保管し、利用者の利用者端末に学習コンテンツ作成のための前記タギングしたモジュールを提供するモジュール提供部と、前記利用者が作成した前記学習コンテンツを蓄積するコンテンツ管理部とを有するタギングと連動した学習コンテンツ作成支援サーバが提供される。
【００１７】
本発明の一実施形態によると、前記エディタモジュールが前記利用者にダウンロードされて実行されると、前記利用者端末の利用者の選択した前記タギングしたコンテンツモジュールを組み合わせてアニメーションを作成する学習コンテンツ作成支援サーバが提供される。
【００１８】
本発明の一実施形態によると、エディタモジュールとタギングしたコンテンツモジュールとを保管するサーバと通信可能な利用者端末であって、前記エディタモジュールを前記サーバからダウンロードするダウンロード部と、前記エディタモジュールを実行し、前記利用者端末の利用者の選択した前記タギングしたコンテンツモジュールを組み合わせてアニメーションを作成する実行部とを有する利用者端末が提供される。
【００１９】
前記実行部が実行するエディタモジュールにより、前記利用者が入力した単語またはセンテンスからなるセリフを前記アニメーションに組み合わせて学習コンテンツが作成されてもよい。
【００２０】
前記学習コンテンツは、それぞれタンギングされたアバターデザインモジュール、アバターアクションモジュール、オブジェクトデザインモジュール、オブジェクトアクションモジュールの一つ以上のコンテンツモジュールと、前記セリフとを含むブロックを有し、  前記実行部が実行するエディタモジュールにより、前記アバターアクションモジュールまたは前記オブジェクトアクションモジュールと、前記セリフとの所要時間を比較し、最も長い所要時間が前記ブロックの所要時間とされてもよい。
【００２１】
前記実行部が実行するエディタモジュールにより、前記セリフに含まれる単語またはセンテンスが前記サーバに照会され、前記単語またはセンテンスにつけられたタグに関連付けられたオブジェクトデザインモジュール及びオブジェクトアクションモジュールが前記コンテンツモジュールから抽出され、推奨アイテムとして一覧表示されてもよい。
【発明の効果】
【００２２】
本発明によると、仮想空間でのアバターを用いたコミュニケーション手段を用い、現実的なコミュニケーション手段としての語学力を身につけるための、アニメーションを利用したタギングと連動した学習コンテンツ作成支援ツール及びシステムが提供される。また、学習コンテンツの利用者が自ら学習用アニメーションを作成して公開することにより、学習意欲が向上するのみならず、インターネットを介して作成した学習用アニメーションを共有することにより、学習コンテンツが蓄積され、これを利用できるという相乗効果を奏する。
【図面の簡単な説明】
【００２３】
【図１】本発明の一実施形態に係るタギングと連動した学習コンテンツ作成支援ツール１００のシステム構成図である。
【図２】（ａ）は認証部１１１が管理する利用者テーブル１１１１の一例図を示し、（ｂ）は学習履歴管理部１１２が管理するテーブル１１１２の一例図である。
【図３】（ａ）は単語管理部１２３が管理するデータベースとしての単語テーブル１２３１の一例図を示し、（ｂ）はセンテンス管理部１２４が管理する第１のデータベースとしての文章テーブル１２４１の一例図である。
【図４】（ａ）は、センテンス管理部１２４が管理する第２データベースとしての表現テーブル１２４２の一例図を示し、（ｂ）は、センテンス管理部１２４が管理するデータベースとしての文法テーブル１２４３の一例図である。
【図５】コンテンツテーブル１３５１の一例図である。
【図６】学習コンテンツの１５００の一例図である。
【図７】コンテンツモジュール保管部１４５の一例を示す機能ブロック図である。
【図８】デザインテーブル１４０１の一例図である。
【図９】テーブル１４１１の一例図である。
【図１０】制御部１５０を示す機能ブロック図である。
【図１１】学習コンテンツ作成支援システム１００を利用するためのプロセスを示すフローチャートである。
【図１２】選択メニュー１５９１を示す一例図である。
【図１３】選択メニュー１５９１を選択するプロセスを示すフローチャートである。
【図１４】学習コンテンツ作成画面１５８０の例を示す図である。
【図１５】作成中の学習コンテンツを示す図である。
【図１６】アバターの動作の設定方法を示す図である。
【図１７】アバターの動作の設定プロセスを示すフローチャートである。
【図１８】アバター１５０３に動作やセリフを設定する様子を示した図である。
【図１９】従来のフラッシュを用いたアニメーション設定方法１９００を示す図である。
【図２０】学習コンテンツ作成支援システム２００のプロセスを示すフローチャートである。
【図２１】学習コンテンツ作成支援システム３００の利用者の自己紹介画面３１０を示す図である。
【図２２】利用者学習レベル分析画面３２０を示す図である。
【図２３】学習コンテンツ作成支援システム３００が推奨アイテムを抽出するプロセスを示すフローチャートである。
【図２４】学習コンテンツ作成支援システム４００による学習コンテンツ推奨プロセスを示すフローチャートである。
【図２５】学習コンテンツ作成支援システム５００による広告推奨プロセスを示すフローチャートである。
【発明を実施するための形態】
【００２４】
（実施形態１）
（学習コンテンツ作成支援システム）
図１は、本発明の一実施形態に係る学習コンテンツ作成支援システム１００の機能ブロック図である。学習コンテンツ作成支援システム１００は、サーバ１０１と、ネットワーク１０２を介して接続される一又は複数の利用者端末１０３１、…、１０３ｎとを備える。サーバ１０１は、利用者管理部１１０と、言語情報管理部１２０と、コンテンツ管理部１３０と、モジュール提供部１４０と、制御部１５０とを有する。
【００２５】
利用者管理部１１０は、利用者端末１０３１、…、１０３ｎを利用する利用者を管理する。利用者管理部１１０は、認証部１１１と、学習履歴管理部１１２とを有する。図２（ａ）は、認証部１１１が管理する利用者テーブル１１１１の一例を示す。利用者テーブル１１１１は、利用者ＩＤと利用者の登録情報とを関連付けるためのテーブルである。利用者の登録情報としては、氏名、性別、年齢、ＩＤ、パスワードなどを含む。認証部１１１は、利用者が学習システム１００にログインする際に、利用者端末１０３１、…、１０３ｎを利用する利用者を認証し、学習コンテンツ作成支援システム１００を利用している利用者を識別する。利用者の認証方法は例えば、利用者ＩＤとパスワードの組合せにより行うことが出来る。また、利用者を特定可能な認証方法であれば、特に制限はない。
【００２６】
学習履歴管理部１１２は、学習コンテンツ作成支援システム１００を利用して、利用者が入力した会話に含まれる単語やセンテンスなどを、学習履歴として記録する。図２（ｂ）は、学習履歴管理部１１２が管理するテーブルの一例を示す。テーブル１１１２は、コンテンツＩＤを利用者ＩＤに関連付け、利用者が視聴などしたコンテンツを記録する。テーブル１１１２を用いることにより、例えば、利用者が特定のコンテンツを繰り返し視聴などしていることを検出することができ、利用者の嗜好などを知ることができる。テーブル１１１２は、単語ＩＤに利用者ＩＤを関連付ける。これにより、利用者がコンテンツなどの視聴などにより、学習した単語についての情報を得ることができる。また、テーブル１１１２では、単語やセンテンス等を学習した回数が単語やセンテンス等にタギングされたＩＤに関連付けられている。これにより、例えば、利用者が繰り返し学習した単語を検出することができ、利用者の得意な話題などの情報を得ることできる。後述する実施形態で説明するように、利用者が実際に使用した単語以外にサーバ１０１から利用者に使用を推奨する単語も記録するようにしてもよい。これにより、利用者が知識の一部として持っている単語などと、利用者が実際に使用した単語などを区別して管理し、利用者の学習レベルなどをより正確に知ることができる。
【００２７】
言語情報管理部１２０は、利用者端末１０３１、…、１０３ｎを利用する利用者が学習する言語に関する情報を管理する。一般的に言語は、下位レベルの構成要素として単語を有し、単語が複数結合してセンテンスを形成する。そこで、言語情報管理部１２０は、このような言語に関する情報を管理するために、例えば、単語管理部１２３、センテンス管理部１２４を備える。これにより、言語の構造を管理することができる。
【００２８】
図３（ａ）は、単語管理部１２３が管理するデータベースとしての単語テーブルの一例を示す。図３（ａ）には、単語管理部１２３が管理する単語テーブル１２３１が例示されている。単語テーブル１２３１は、単語に単語ＩＤと属性情報を関連付けるためのテーブルである。例えば、「Ｉ」という単語には、単語ＩＤとして「Ｗ０１」を設定し、属性情報として「品詞：名詞，レベル（重要度１）」を設定し、「ｇｒａｈｐｉｃ」という単語には、単語ＩＤとして「Ｗ０４」を設定し、従属情報として「品詞：形容詞・名詞，レベル（重要度２），カテゴリ：芸術」を設定している。ここで、レベル（重要度１）は、学習コンテンツ作成支援システム１００が利用者に対して提供する言語の学習環境において、各単語がどの学習レベルにおいて利用者が習得すべきかを示す指標である。例えば、レベル（重要度１）が設定されている単語は、利用者が学習レベル１の時に習得すべき単語である。単語をどの学習レベルで習得するべきかは、例えば、実際に言語が使用される場合において、その単語が使用される頻度に応じて決定される。また、単語が使用される頻度は、例えば、インターネットを用いて閲覧できるニュース記事やブログの記事などを取得して決定することができる。また、カテゴリは、各単語が利用される状況や分野等を考慮して設定する分類項目である。この単語テーブル１２３１により、サーバ１０１が利用者に対して提供する言語の学習環境において、利用者が選択する単語や書き込む単語を識別することができる。
【００２９】
センテンス管理部１２４は、単語の組合せにより形成されるセンテンスや文書を管理する。図３（ｂ）は、センテンス管理部１２４が管理する第１のデータベースとしての文章テーブルの一例を示す。文章テーブル１２４１は、文章に文章ＩＤと属性情報を関連付けるためのテーブルであり、文章をどの学習レベルで学習するべきなどかを示す。例えば、「Can I ask you what you 〜?」という文章には、文章ＩＤとして「Ｓ０１」を設定し、属性情報として「レベル（重要度）：１」を設定している。文章をどの学習レベルで習得するべきかについても、単語と同様に、実際に言語が使用される場合において、その文章が使用される頻度に応じて決定することができる。
【００３０】
図４（ａ）は、センテンス管理部１２４が管理する第２データベースとしての表現テーブル１２４２の一例を示す。表現テーブル１２４２は、表現に表現ＩＤと属性情報を関連付けるためのテーブルである。例えば、「Can I ask・・・」という表現には、表現ＩＤとして「Ｆ０１」を設定し、属性情報として「タイプ：Formal，レベル（重要度）：１」を設定し、「Help me・・・」という表現には、表現ＩＤとして「Ｆ０２」を設定し、属性情報として「タイプ：Casual，レベル（重要度）：１」を設定している。表現をどの学習レベルで習得するべきかについても、単語と同様に、実際に言語が使用される場合において、その表現が使用される頻度に応じて決定することができる。
【００３１】
図４（ｂ）は、センテンス管理部１２４が管理するデータベースとしての文法テーブル１２４３の一例を示す。文法テーブル１２４３は、文法に文法ＩＤと属性情報を関連付けるためのテーブルである。例えば、「Ｓ＋Ｖ＋Ｏ」という文法には、文法ＩＤとして「Ｇ０１を設定し、属性情報として「レベル（重要度）：１」を設定し、「Ｓ＋Ｖ＋Ｍ」という文法には、文法ＩＤとして「Ｇ０２」を設定し、属性情報として「レベル（重要度）：１」を設定している。文法をどの学習レベルで習得するべきかについても、単語と同様に、実際に言語が使用される場合において、その文法が使用される頻度に応じて決定することができる。
【００３２】
コンテンツ管理部１３０は、利用者端末１０３１、…１０３ｎを利用する利用者が言語を学習するためのコンテンツを管理する。コンテンツ管理部１３０は、利用者端末１０３１、１０３ｎに配信する静止画、動画、音声やこれらが複合した学習コンテンツを蓄積などする。学習コンテンツは、サーバ１０１から利用者端末１０３１、…、１０３ｎにインターネットを介して提供され、利用者はインターネットブラウザを用いて利用することができる。利用者端末１０３１、…、１０３ｎで使用するインターネットブラウザは特に制限はなく、公知のブラウザを利用することができる。
【００３３】
コンテンツ管理部１３０は、コンテンツ蓄積部１３５と、コンテンツ更新部１３６を備える。コンテンツ蓄積部１３５は、コンテンツにＩＤを付与し、また、コンテンツの情報を記憶装置に記憶し、蓄積する。これにより、例えば、ＩＤを指定することにより、コンテンツを読出すことができる。また、コンテンツに、そのコンテンツで使用されている単語やセンテンスのＩＤを関連付けることにより、そのコンテンツを利用者が視聴などした場合に、利用者が学習などできる単語やセンテンスの情報を得ることができる。
【００３４】
図５は、コンテンツ蓄積部１３５が管理するコンテンツテーブル１３５１の一例を示す。コンテンツテーブル１３５１は、学習コンテンツを保持するファイル名にコンテンツＩＤと、学習コンテンツに含まれる単語の単語ＩＤと、学習コンテンツの再生中に単語が現れる時間と、を関連付けるためのテーブルである。コンテンツテーブル１３５により、コンテンツＩＤを指定することにより、学習コンテンツを格納するファイル名を取得することができる。例えば、ファイル名が「Ｃ０１００１．ｓｗｆ」の学習コンテンツには、コンテンツＩＤとして「Ｃ０１」を設定し、その学習コンテンツに含まれる単語の単語ＩＤとして「Ｗ０１，Ｗ０２，・・・」を設定し、その学習コンテンツの再生中に単語が現れる時間として「０：３０，０：５０，・・・」を設定している。コンテンツテーブル３０１を使用する代わりに、コンテンツＩＤからファイル名をなんらかの規則により対応づけてもよい。
【００３５】
コンテンツテーブル１３５１では、コンテンツＩＤで示される学習コンテンツを視聴、再生などした際に、利用者が学習する単語の単語ＩＤとその単語が学習コンテンツ中に現れる位置（時間）を対応付けている。例えば、コンテンツＩＤとして「Ｃ０１」を有する学習コンテンツを視聴した場合に、開始時刻から０：３０経過したときに、Ｗ０１という単語ＩＤを有する単語が利用者に視聴などされることを示している。コンテンツテーブル１３５１のこのような構造により、利用者が学習コンテンツを視聴などした場合に、学習される単語の情報を取得することができる。また、学習コンテンツの視聴などを途中で中断した場合であっても、実際に視聴などされた単語の情報を取得することができる。
【００３６】
コンテンツ更新部１３６は、コンテンツ蓄積部１３５に蓄積されるコンテンツを、サーバ１０１の管理者の操作により、更新する。また、コンテンツが追加される場合には、そのコンテンツで使用されている単語、センテンスなどをコンテンツと関連付けを行なう。
【００３７】
また、コンテンツ更新部１３６は、利用者端末１０３１、…、１０３ｎを利用する利用者が作成したコンテンツを追加することも可能である。利用者が作成したコンテンツは、利用者を識別する利用者ＩＤと関連付けてコンテンツ蓄積部１３５に蓄積することが可能であり、利用者が利用者端末１０３１、…、１０３ｎのいずれかを用いて学習コンテンツ作成支援システム１００にログインした場合に、その利用者端末に表示されるスタートページからアクセスが可能となっていてもよい。
【００３８】
モジュール提供部１４０は、利用者が作成したコンテンツを追加するための学習コンテンツ作成支援ツールを提供する。図６は、学習コンテンツ作成支援ツールにより作成される学習コンテンツの例を示す。学習コンテンツ１５００は、例えばアバター１５０１とアバター１５０３を登場人物とするアニメーションで、所望のシチュエーションで利用者が学習している言語による会話文を作成することにより、利用者による当該言語の学習コンテンツの作成を支援する。
【００３９】
学習コンテンツ作成支援ツールは、たとえば、エディタモジュールとコンテンツモジュールを含む。エディタモジュール保管部１４７はインターネットを介して利用者端末１０３１、…１０３ｎに提供するエディタモジュールを保管する。エディタモジュールは、学習コンテンツ作成支援ツールのコアとなるプログラムであって、コンテンツモジュールを組み合わせてアニメーションを作成し、会話や音声を結び付けて学習コンテンツの作成を実現する。コンテンツモジュールは、利用者端末１０３１、…、１０３ｎのインターネットブラウザで利用可能なモジュールであること好ましく、動画作成を得意とするフラッシュをベースとするモジュールが好ましい。
【００４０】
コンテンツモジュール保管部１４８は、アニメーション作成に必要なコンテンツを保管し、所望のコンテンツをエディタモジュールへ受け渡す。図７は、コンテンツモジュール保管部１４８の一例を示す機能ブロック図である。コンテンツモジュール保管部１４８は、例えば、テンプレート保管部１４５１、アバターモジュール保管部１４５２及びオブジェクトモジュール保管部１４５３を有する。
【００４１】
アバターモジュール保管部１４５２は、アバターデザインモジュール保管部１４５２ａ及びアバターアクションモジュール保管部１４５２ｂを含む。アバターデザインモジュール保管部１４５２ａは、利用者がアバターの容姿を変更可能であるように、例えば、アバターの顔、洋服のデータを有するデータベースである。顔のデータとしては、顔の輪郭、髪、眉毛、目、鼻、口、耳、ヒゲ等のカテゴリ分けされた、アバターの顔を印象付けるパーツのデータ含む。顔のデータ１つ１つはタギングされ、デザインテーブル１４０１においてファイルと関連付けられる。図８に、デザインテーブル１４０１示す。デザインテーブル１４０１は、デザインＩＤ、デザインファイル及び属性を有する。例えば、鼻の「ベーシック」は、デザインＩＤがＡＮ０１１１〜ＡＮ０１１３であり、鼻のカテゴリに分類され、「ベーシック」という名称と「標準」という特徴が付されている。また、例えば鼻と口のように、これらの組み合わせをセットデータとしてデザインテーブルに含んでもよい。
【００４２】
さらに、属性は、「向き」を有し、アバターの向き、すなわち、前向き、後向き、左向き及び右向きの４方向に対応する画像データを有する。ただし、カテゴリ「鼻」に分類される画像には後向きはない。これらの向きの画像データは後述するアバターアクションモジュールと連動して、アバターに動作を付けてアニメーション作成に用いる。なお、アバターの顔、洋服の向きの画像データは、これら４方向以外の方向を有してもよい。
【００４３】
また、属性「特徴」には、例として「標準」及び「高齢」があり、アバターの設定年齢により選択可能であり、後述するように、シチュエーションに応じて学習コンテンツ作成支援ツールが何れかを推奨するようにすることもできる。
【００４４】
洋服のデータとしては、例えば、ワイシャツ、Ｔシャツ、ブラウス、ワンピース等を含むトップス、ジャケット、コート等を含むアウター、ズボンやスカート等のボトムス、腕時計やメガネ、宝飾品等のアクセサリー、靴にカテゴリ分けされたデータを含む。また、パンツや靴下のようなインナーのデータをさらに含んでもよい。洋服のデータ１つ１つはタギングされ、例えば「スニーカー」は、靴のカテゴリに分類され、「スニーカー」という名称とコードが付されている。
【００４５】
上述したように、洋服のデータもタギングされており、テーブルにおいてデザインＩＤ、デザインファイル及び属性が関連付けされる。また、属性は、「向き」を有し、アバターの向き、すなわち、前向き、後向き、左向き及び右向きの４方向に対応する画像データを有する。さらに、洋服のデータには、属性として「季節」、「年齢層」、「性別」、「地域性」等を定義することで、様々なシチュエーションに対応する事ができる。
【００４６】
アバターアクションモジュール保管部１４５２ｂは、アバターデザインモジュール保管部１４５２ａ格納された上述のアバターデザインモジュールを用いて、アバターに動作を付けるためのテーブル１４１１を有する。図９は、テーブル１４１１を示し、アクションＩＤ、アクションファイル及び属性を有する。アバターのアクションファイルは、例えば、カテゴリ１の「移動」、「動作」及び「感情」のような大きなカテゴリに分類される。このような大きなカテゴリは、さらに小さなカテゴリに分類される。このような小さなカテゴリの例としては、カテゴリ１「移動」において、カテゴリ２として「歩く」、「走る」、「泳ぐ」、「飛ぶ」等があり、カテゴリ１「動作」においては、「踊る」、「座る」、「立ち上がる」、「書く」、「切る」、「食べる」、「眠る・横になる」、「飲む」等がある。また、カテゴリ１「感情」においては、「怒る」、「笑う」、「悲しむ」、「驚く」、「喜ぶ」等がある。
【００４７】
さらに、属性として、「名称」、「部位」、「向き」及び「特徴」のを有する。また、動作を説明する文章を属性に含んでもよい。例えば、アクションＩＤがＡＡ０１２３で定義される名称「全力で走る」は、カテゴリ１「移動」、カテゴリ２「走る」に分類され、属性の「部位」として、右手、左手、右足、左足及び頭を有し、「向き」が左向きであり、「特徴」として「速く」を有する。この時、アクションファイルＡＡ０１２３．ｓｗｆは、これらの特徴を示す動作をアバターにさせるために、左向きのアバターの画像データを選択することと、右手、左手、右足、左足及び頭が動く角度の範囲と、それぞれの部位が動くタイミングとを規定する。ここで、部位の動きを角度の範囲として定義することで、アバターの大きさを利用者が変更した場合でも、その角度範囲でその大きさの部位を動かせばよい。
【００４８】
オブジェクトモジュール保管部１４５３は、オブジェクトインモジュール保管部１４５３ａ及びオブジェクトアクションモジュール保管部１４５３ｂを有する。オブジェクトインモジュール保管部１４５３ａは、利用者がシチュエーションを変更できるように、例えば、背景として壁データ及び床データと、所望の位置に配置可能なモノデータとを有するデータベースである。また、シチュエーションをより現実的なものとするため、オブジェクトデザインモジュール保管部１４５３ａはＢＧＭや効果音を含んでもよい。
【００４９】
壁データ及び床データもそれぞれタギングされ、上述したアバターデザインモジュールのように、デザインＩＤ、デザインファイル名及び属性を有するテーブルとしてオブジェクトモジュール保管部１４５３に格納される。壁データは属性として、例えば、「駅のホーム」、「居酒屋」、「森」のようなシチュエーションを表す「名称」や、シチュエーションを説明する文章を有する。また、床データは属性として、例えば、「石畳」、「木の床」のような材質や色等を示す「名称」や、シチュエーションを説明する文章を有する。
【００５０】
モノデータとしては、図６の木１５１１や蚊１５１３等がある。モノデータはタギングされ、上述したようにデザインＩＤ、デザインファイル名及び属性を有するテーブルとしてオブジェクトモジュール保管部１４５３に格納される。モノデータは属性として、例えば、「窓・ドア」、「家具」、「雑貨」、「家電」、「街中・外」等のカテゴリに分類され、木１５１１はカテゴリ「街中・外」に分類される。
【００５１】
また、「カップ」などのアバターが持ったり、運んだりすることができるモノは、アバターの向きに合わせてモノの位置を変えられるように、前向き、後向き、左向き及び右向きの４方向に対応する画像データを有する。
【００５２】
また、モノデータは、複数のモノからなるセットを形成しても良く、オブジェクトモジュール保管部１４５３は、モノのセットのテーブルを有するようにしてもよい。
【００５３】
オブジェクトアクションモジュール保管部１４５３ｂは、アバターアクションモジュール保管部１４５２ｂ同様にテーブルを有し、モノデータの動作を規定する。モノデータの動作としては、例えば、「木が揺れる」、「蝶が羽ばたく」、「電球が点滅する」等、モノデータに付随する動作がある。また、「カップ」などのアバターが持ったり、運んだりすることができるモノは、アバターの「向き」に合わせて「向き」を変更できる。さらに、アバターが「カップ」を「持つ」動作をするような場合には、「カップ」は、アバターの手の裏側に取手部分が隠れるように設定される。
【００５４】
テンプレート保管部１４５１は、上述のアバターや背景、床、モノを１つのシチュエーションのテンプレートとして格納する。テンプレートは、利用者がアニメーション作成の初心者である場合に便宜を図るもので、学習コンテンツ作成の練習として利用できる。このようなテンプレートを用いることで、利用者は、シチューションを変更したり、会話を変更したりすることで、学習コンテンツを簡便に作成できる。
【００５５】
制御部１５０は、利用者の利用する利用者端末１０３１、…、１０３ｎからの要求に応じた処理を制御する。図１０は、制御部１５０を示す機能ブロック図である。制御部１５０は、例えば、利用者学習レベル判定部１５１、学習コンテンツ推奨部１５２及び利用者推奨部１５３を有する。また、制御部１５０は、通信ネットワーク１０２を介して利用者端末１０３１、…、１０３ｎとの間でデータ通信を実行するための通信機能を有する。
【００５６】
利用者学習レベル判定部１５１は、図２（ｂ）に示した利用者ＩＤ別の学習履歴テーブル１１１２から過去に学習した文章、表現及び単語の各ＩＤを集計し、その集計結果を分析して利用者ＩＤ別に学習レベルや学習レベルの進捗を判定するとともに、利用者が興味のあることなどを推測する。この利用者ＩＤ別の判定結果と推測結果は、学習コンテンツ推奨部１５２において用いられる。また、利用者学習レベル判定部１５１は、学習履歴テーブル１１１２の複数の利用者の学習履歴を集計して、この集計結果と利用者テーブル１１１１の複数の利用者の属性情報に基づいて利用者間の学習傾向を分析し、同じ学習傾向の複数の利用者ＩＤを抽出する。この抽出した利用者ＩＤは、利用者推奨部１５３において用いられる。また、利用者学習レベル判定部１５１は、学習履歴テーブル１１１２に利用者ＩＤ別に蓄積されるメッセージに関わる単語やセンテンスなどの各出現回数を集計し、その集計結果を分析して利用者の学習レベルの進捗を判定するとともに、利用者が興味のあることなどを推測する。この学習レベルの進捗判定結果と推測結果は、学習コンテンツ推奨部１５２において用いられる。
【００５７】
学習コンテンツ推奨部１５２は、利用者学習レベル判定部１５１による利用者ＩＤ別の学習レベル判定結果及び学習レベルの進捗判定結果と、利用者の興味に関する推測結果に基づいて、言語情報管理部１２０内の単語テーブル１２３１、文章テーブル１２４１、表現テーブル１２４２、文法テーブル１２４３から各対応ＩＤを抽出し、抽出した各対応ＩＤにより単語、文章、表現及び文法を読み出して、利用者ＩＤ別に学習レベル又は学習レベルの進捗に適し、且つ好みの分野の学習コンテンツを作成できように、推奨する単語や文章、表現を該当する利用者の利用者端末１０３１、…１０３ｎに推奨する。
【００５８】
また、学習コンテンツ推奨部１５２は、利用者学習レベル判定部１５１による利用者ＩＤ別の学習レベル進捗判定結果と、興味に関する推測結果と、利用者ＩＤ別の好みの文章表現（Formal, Casual）の推測結果に基づいて言語情報管理部１２０内の単語テーブル１２３１、文章テーブル１２４１、表現テーブル１２４２、文法テーブル１２４３から各対応ＩＤを抽出し、抽出した各対応ＩＤにより単語、文章、表現及び文法を読み出して、利用者ＩＤ別に学習レベル又は学習レベルの進捗に適し且つ好みの分野で好みの表現の学習コンテンツを生成する。学習コンテンツ推奨部１０７ｂは、生成した学習コンテンツを該当する利用者の利用者端末１０３１、…１０３ｎに推奨する。
【００５９】
利用者推奨部１５３は、利用者学習レベル判定部１５１により抽出される同じ学習傾向の利用者ＩＤにより利用者テーブル１１１１から該当する利用者の登録情報を読み出して該当する利用者の利用者端末１０３１、…、１０３ｎに対して学習仲間として推奨する。また、学習仲間として推奨する利用者が作成した学習コンテンツを該当する利用者の利用者端末１０３１、…、１０３ｎに対して推奨する。これにより、利用者は、学習仲間の作成した学習コンテンツを参考にして、利用者自身が作成した学習コンテンツを改良するヒントを得ることができる。また、学習仲間に対して利用者自身が作成した学習コンテンツを紹介して、学習仲間からアドバイスをもらうことも出来る。
【００６０】
なお、図１において、サーバ１０１は一台のサーバ装置として記載されているが、サーバ１０１の機能を複数のサーバ装置を用いて実現して、機能の分散化、冗長化を行なってもよい。
【００６１】
（学習コンテンツ作成支援システムの動作）
次に学習コンテンツ作成支援システムの動作について、詳細に説明する。図１１は、利用者端末１０３１、…１０３ｎがインターネットを介してサーバ１０１に接続して、学習コンテンツ作成支援システム１００を利用するためのプロセスを示すフローチャートである。利用者は、インターネットに接続した利用者端末１０３１、…、１０３ｎからサーバ１０１に接続を要求する。サーバ１０１は、利用者端末１０３１、…、１０３ｎに対して、例えば、利用者ＩＤ及びパスワードの入力を要求し、利用者は予め学習コンテンツ作成支援システムの管理者（提供者）から与えられた利用者ＩＤ及びパスワードを入力する（Ｓ１０１）。認証部１１１は、利用者テーブル１１１１を参照して、接続を要求した利用者が登録されていることを認証する（Ｓ１０２）。接続を要求した利用者が登録されている場合には、学習コンテンツ作成支援システムのトップ画面を表示する。このトップ画面には、例えば、選択メニューを表示する（Ｓ１０４）。もし、接続を要求した利用者が登録されていない場合には、制御部１５０は、エラー表示を該当する利用者端末に送信し、利用者端末との通信を切断する（Ｓ１０３）。利用者が選択メニューを所望のメニューを選択すると（Ｓ１０５）、その選択メニューが実行され（Ｓ１０６）、次のプロセスへ進む（Ｓ１０７）。ここで利用者は、メニューを選択せずに終了することもできる。
【００６２】
次に学習コンテンツ作成が選択されると、エディタモジュール保管部１４７からインターネットを介して利用者端末１０３１、…、１０３ｎにエディタモジュールが提供され、図１２に示す選択メニュー１５９１が表示される。また、図１３は選択メニュー１５９１で作業項目を選択するプロセスを示すフローチャートである。選択メニュー１５９１は、例えば、「新規に作成」、「テンプレートから作成」、「前回作成したシチュエーションの続きを作成」のメニューを有し、コンテンツ更新部１３６に利用者ＩＤに対応する作成中の学習用コンテンツを問合せ、該当する学習用コンテンツの情報をコンテンツ蓄積部１３５から読み込んで（Ｓ２０１）、一覧として表示する（Ｓ２０２）。
【００６３】
利用者が選択メニュー１５９１から所望の作成モードを選択すると（Ｓ２０３）、選択されて操作を行うための画面を利用者端末に表示する。「新規に作成」を選択した場合は（Ｓ２０４）、新規作成用テンプレートをテンプレート保管部１４５１から読込み、利用者端末に表示する。図１４は、学習コンテンツ作成画面１５８０に表示された新規作成用テンプレート１５８１の例を示す。新規作成用テンプレート１５８１は、例えば、無地の壁１５２１、床１５２３及びアバター１５０１を有する。学習コンテンツ作成画面１５８０は、アバター追加ボタン１５３１、モノ追加ボタン１５３３、設定メニュー１５４０及びタイムライン設定領域１５５０を含む。
【００６４】
作成モード選択（Ｓ２０３）において、利用者が「テンプレートから作成」を選択した場合は、予めシチュエーションが設定されたテンプレートを利用者が選択（Ｓ２０６）することで、エディタモジュールはテンプレート保管部１４５１から選択されたテンプレート情報を読込み（Ｓ２０７）、さらにアバターデザインモジュール保管部１４５２ａ、アバターアクションモジュール保管部１４５２ｂ、オブジェクトインモジュール保管部１４５３ａ、オブジェクトアクションモジュール保管部１４５３ｂからテンプレート情報に設定された画像データや動作情報を読み込む（Ｓ２１１）。利用者はこのテンプレートをもとに随意変更して所望の学習コンテンツを作成する。
【００６５】
また、作成モード選択（Ｓ２０３）において、利用者が「前回作成したシチュエーションの続きを作成」を選択した場合は（Ｓ２０８）、選択メニュー１５９１に表示されて利用者により選択された作成中の学習用コンテンツの設定ファイルを読み込み（Ｓ２０９）、さらにアバターデザインモジュール保管部１４５２ａ、アバターアクションモジュール保管部１４５２ｂ、オブジェクトインモジュール保管部１４５３ａ、オブジェクトアクションモジュール保管部１４５３ｂから設定ファイルに設定された画像データや動作情報を読み込む（Ｓ２１１）。これにより、前回保存した状態を編集ウインドウに表示する（Ｓ２１２）。
【００６６】
以上の選択により、学習コンテンツが作成可能となる。以下、新規作成する場合を例に学習コンテンツの作成方法を説明する。上述の図１４を参照する。例えば、壁１５２１をマウスでクリックすると、設定メニュー１５４０には、シチュエーションメニュー１５４１が表示される。シチュエーションメニュー１５４１では、壁、床、ＢＧＭの所望のアイテム（画像）を選択することで、それぞれの設定変更が可能である。また、シチュエーションの説明文を記録する事ができる。また、シチュエーションメニュー１５４１から所望のアイテムを選択することで、対応するオブジェクトを事前にマウスでクリックしなくても変更することもできる。
【００６７】
また、設定メニュー１５４０は、アバターメニュー１５４３、モノメニュー１５４５を有し、所望のアイテムを選択することで、対応するオブジェクトを設定変更できる。図１５は、そのようにして学習コンテンツの作成を進めた途中の状態であり、壁１５２１、床１５２３、アバター１５０３、木１５１１及び蚊１５１３を追加した状態である。利用者はこのように、シチュエーションを設定すると、アバターに動作を設定することができる。なお、この動作の設定は、シチュエーションを設定しながら行ってもよい。
【００６８】
図１６は、アバターの動作の設定方法を示す図であり、図１７はその設定プロセスを示すフローチャートである。学習コンテンツ作成画面１５８０のタイムライン設定領域１５５０には追加ボタンがあり、アバターの動作を設定するブロック１５５１を追加することができる（Ｓ３０１）。ここで、追加されたブロック１５５１は（Ｓ３０２）、アバター１５０１の動作を設定するもので、例えば、アバターの「セリフ」、「アクション」、「体の向き」、「顔の向き」、「歩行」、「感情」及び「効果音」を設定できる（Ｓ３０３）。ブロック１５５１において「アクション」、「体の向き」、「顔の向き」、「歩行」及び「感情」は、アバターデザインモジュール保管部１４５２ａ及びアバターアクションモジュール保管部１４５２ｂに格納されたデータに対応するモノである。また、「効果音」は、オブジェクトインモジュール保管部１４５３ａ及びオブジェクトアクションモジュール保管部１４５３ｂに格納された効果音である。
【００６９】
「歩行」は、利用者が学習コンテンツ作成画面１５８０のアニメーション作成領域内でアバター１５０１をマウスにより動かすことで、その「歩行」の軌跡をデータをとして取り込み、記録する。セリフは、設定メニュー１５４０のセリフ設定画面１５４４で設定することができる。ここでは、例えば、英語、日本語、声の性別を設定することができる。また、利用者がセリフを利用者端末から録音して、アバター１５０１に発声させる事もできる。
【００７０】
ブロック１５５１設定されたアクションやセリフは、エディタモジュールによりそれぞれの所要時間が比較され（Ｓ３０４）、最も長い所要時間をブロック１５５１の所要時間として設定する（Ｓ３０５）。図１８は、さらにアバター１５０３に動作やセリフを設定する様子を示した図である。ここで、アバター１５０３のブロック１５５３を追加すると、ブロック１５５３に設定された動作やセリフは、ブロック１５５１の所要時間経過後のタイミングで実行されるように、自動的に設定される。このような、アバターの動作やセリフの自動設定は、アニメーション作成の初心者にとって簡便な利用環境を提供するもので、学習コンテンツの作成に非常に有効である。
【００７１】
図１９は、フラッシュを用いた従来のアニメーション設定方法１９００を示す図である。従来の設定方法では、アニメーション作成領域１９０１のオブジェクト１９１１とオブジェクト１９１３に動作を設定する場合、オブジェクト１９１１の動作タイミング１９２１と、オブジェクト１９１３の動作タイミング１９２３を時間軸で調整しながら設定してければならない。このような設定方法では、オブジェクトの動作を詳細に設定できる反面、初心者には操作が煩雑となる。
【００７２】
ここで、本発明の一実施形態に係る学習コンテンツ作成支援システムは、利用者がアニメーションを用いた学習コンテンツを作成することを支援するものである。本実施形態に係る学習コンテンツ作成支援システムは、利用者が細かなフラッシュの設定を気にせずに学習コンテンツを作成できるという優れた効果を奏する。したがって、利用者は学習コンテンツの作成そのもの集中することができ、英語学習効率の向上につながる。
【００７３】
（実施形態２）
（アイテムの推奨）
実施形態１で説明したように、利用者が学習コンテンツを作成する場合、アバターやオブジェクトのアイテムの選択や設定が１つ１つ必要となる。本実施形態においては、このようなアイテムの選択や設定を、学習コンテンツ作成支援システムが利用者に対してアイテムを推奨することにより学習コンテンツ作成の効率化を図る例として説明する。
【００７４】
本実施形態に係る学習コンテンツ作成支援システム２００は、学習コンテンツ作成支援システム１００の構成にさらに、アイテム推奨機能を有する。図２０は、学習コンテンツ作成支援システム２００のプロセスを示すフローチャートである。学習コンテンツ作成支援システム２００は、利用者がアバターにセリフを設定すると（Ｓ４０１）、そのセリフに含まれる単語やセンテンスを学習コンテンツ推奨部１５２に問い合せる（Ｓ４０２）。実施形態１で説明したように、学習コンテンツ作成支援システム２００も単語テーブル１２３１を備えるため、学習コンテンツ推奨部１５２は、問い合わされた単語やセンテンスを単語テーブル１２３１に照会して、その単語やセンテンスが属するカテゴリを抽出する。
【００７５】
学習コンテンツ推奨部１５２は、抽出されたカテゴリを検索条件としてアバターデザインモジュール保管部１４５２ａ、アバターアクションモジュール保管部１４５２ｂ、オブジェクトインモジュール保管部１４５３ａ及びオブジェクトアクションモジュール保管部１４５３ｂに格納されたテーブルから検索条件に合致するアイテムを抽出する。学習コンテンツ推奨部１５２は、抽出されたアイテムを推奨アイテムとして、学習コンテンツ作成画面１５８０に表示する（Ｓ４０３）。また、このような推奨アイテムの抽出条件として、利用者管理部１１０に含まれる利用者の年齢や性別を加えることもできる。
【００７６】
本実施形態に係る学習コンテンツ作成支援システムは、利用者が学習コンテンツを作成するに当たり、利用者が入力した会話文に含まれる単語やセンテンスをもとに推奨アイテムを提供する。推奨アイテムの提供を受けて、利用者はアバターやオブジェクトのアイテムの選択や設定が容易になり、学習コンテンツ作成の効率化を図る事ができるという優れた効果を奏する。
【００７７】
（実施形態３）
（学習履歴に基づくアイテムの推奨）
本実施形態においては、実施形態２で説明したアイテムの推奨方法にさらに、利用者の学習履歴等を加味して推奨アイテムを抽出する方法について説明する。図２１は、学習コンテンツ作成支援システム３００の利用者の自己紹介画面３１０を示す。自己紹介画面３１０には、利用者学習レベル３１１が表示される。利用者学習レベル３１１は、上述した利用者学習レベル判定部１５１において、利用者の学習レベルを判定した結果である。利用者学習レベル３１１は、利用者学習レベル分析画面３３０にリンクされ、利用者学習レベルを詳細に分析した結果を利用者端末に表示する。
【００７８】
図２２は、利用者学習レベル分析画面３３０を示す図である。利用者学習レベル分析画面３３０は、例えば、文法分析結果３２１や単語分析結果３２３等の集計、分析結果を表示する。同様に、利用者学習レベル判定部１５１は、学習コンテンツ作成支援システム３００により利用者が作成した学習コンテンツで用いられた会話文の単語やセンテンスからこれらの集計を行うことができる。
【００７９】
図２３は、本実施形態の学習コンテンツ作成支援システム３００が推奨アイテムを抽出するプロセスを示すフローチャートである。学習コンテンツ推奨部１５２は、作成中のシチュエーションに用いられた背景、アイテム、アバターやセリフのタグ、すなわち属性情報を読み込む（Ｓ５０１）。さらに、学習コンテンツ推奨部１５２は、学習コンテンツで用いられた会話文の単語やセンテンスの集計結果を利用者学習レベル判定部１５１に問い合せる（Ｓ５０２）。
【００８０】
学習コンテンツ推奨部１５２は、利用者学習レベル判定部１５１による利用者ＩＤ別の学習レベル判定結果及び学習レベルの進捗判定結果と、利用者の興味に関する推測結果に基づいて抽出条件を決定し（Ｓ５０３）、言語情報管理部１２０内の単語テーブル１２３１、文章テーブル１２４１、表現テーブル１２４２、文法テーブル１２４３から各対応ＩＤを抽出し（Ｓ５０４）、抽出した各対応ＩＤにより単語、文章、表現及び文法を読み出して、利用者ＩＤ別に学習レベル又は学習レベルの進捗に適し、且つ好みの分野及び作成中の学習コンテンツのシチュエーションに合うように、推奨するアイテムを該当する利用者の利用者端末に推奨する（Ｓ５０５）。
【００８１】
本実施形態に係る学習コンテンツ作成支援システムは、利用者が学習コンテンツを作成するに当たり、利用者が入力した会話文に含まれる単語やセンテンスの他に、作成中のシチュエーションの背景、アイテム、アバター、利用者の嗜好や学習履歴等をもとに推奨アイテムを提供する。推奨アイテムの提供を受けて、利用者はアバターやオブジェクトのアイテムの選択や設定が容易になり、学習コンテンツ作成の効率化を図る事ができるという優れた効果を奏する。
【００８２】
（実施形態４）
上述の実施形態においては、利用者が学習コンテンツを作成するための支援について説明したが、本実施形態においては、学習コンテンツを作成した利用者にさらに別の学習コンテンツの利用を推奨する方法について説明する。
【００８３】
図２４は、本実施形態に係る学習コンテンツ作成支援システム４００による学習コンテンツ推奨プロセスを示すフローチャートである。学習コンテンツ作成支援システム４００は、実施形態３で説明したように、学習コンテンツ推奨部１５２に作成中のシチュエーションに用いられた背景、アイテム、アバターやセリフのタグ、すなわち属性情報を問合せて読み込む（Ｓ６０１）。さらに、学習コンテンツ推奨部１５２は、学習コンテンツで用いられた会話文の単語やセンテンスの集計結果を利用者学習レベル判定部１５１に問い合せる（Ｓ６０２）。
【００８４】
学習コンテンツ推奨部１５２は、利用者学習レベル判定部１５１による利用者ＩＤ別の学習レベル判定結果及び学習レベルの進捗判定結果と、利用者の興味に関する推測結果に基づいて抽出条件を決定し（Ｓ６０３）、言語情報管理部１２０内の単語テーブル１２３１、文章テーブル１２４１、表現テーブル１２４２、文法テーブル１２４３から各対応ＩＤを抽出し（Ｓ６０４）、抽出した各対応ＩＤにより単語、文章、表現及び文法を読み出して、利用者ＩＤ別に学習レベル又は学習レベルの進捗に適し、且つ好みの分野に合うように、他の学習コンテンツを該当する利用者の利用者端末に推奨する（Ｓ６０５）。
【００８５】
本実施形態に係る学習コンテンツ作成支援システムは、利用者が学習コンテンツを作成するに当たり、利用者が入力した会話文に含まれる単語やセンテンスの他に、作成中のシチュエーションの背景、アイテム、アバター、利用者の嗜好や学習履歴等をもとに他の学習コンテンツを推奨コンテンツとして提供する。推奨コンテンツの提供を受けて、利用者は現在利用中のアニメーションを用いた学習コンテンツ以外の学習コンテンツを利用する機会が提供され、多様な学習コンテンツを利用することにより学習の効率化を図る事ができるという優れた効果を奏する。
【００８６】
（広告の推奨）
上述の実施形態においては、利用者が学習コンテンツを作成するためにアイテムを推奨する方法について説明したが、本実施形態においては、上述の検索条件を用いて利用者端末に利用者の嗜好にあった広告を表示する方法について説明する。
【００８７】
図２５は、本実施形態に係る学習コンテンツ作成支援システム５００による広告推奨プロセスを示すフローチャートである。学習コンテンツ作成支援システム５００は、実施形態３で説明したように、学習コンテンツ推奨部１５２に作成中のシチュエーションに用いられた背景、アイテム、アバターやセリフのタグ、すなわち属性情報を問合せて読み込む（Ｓ７０１）。さらに、学習コンテンツ推奨部１５２は、学習コンテンツで用いられた会話文の単語やセンテンスの集計結果を利用者学習レベル判定部１５１に問い合せる（Ｓ７０２）。
【００８８】
学習コンテンツ推奨部１５２は、利用者学習レベル判定部１５１による利用者ＩＤ別の学習レベル判定結果及び学習レベルの進捗判定結果と、利用者の興味に関する推測結果に基づいて抽出条件を決定する（Ｓ７０３）。学習コンテンツ推奨部１５２は、学習コンテンツ作成支援システム５００が有する広告情報蓄積部（図示しない）に問い合わせ、抽出条件にあった広告を抽出して（Ｓ７０４）、該当する利用者の利用者端末に推奨する（Ｓ７０５）。
【００８９】
ここで、推奨する広告としては、例えば、利用者の学習レベルに応じた教材や実際の英会話教室のコース等が上げられる。さらに、旅行業者と提携することで、語学レベルに応じた旅行ツアーや留学コース等を推奨することもできる。また、これら利用者の学習レベルに応じた広告に限定されず、利用者が用いた単語やセンテンス、利用者の嗜好性に基づいて一般的な広告を利用者に合わせて推奨することもできる。
【００９０】
本実施形態に係る学習コンテンツ作成支援システムは、利用者が学習コンテンツを作成するに当たり、利用者が入力した会話文に含まれる単語やセンテンスの他に、作成中のシチュエーションの背景、アイテム、アバター、利用者の嗜好や学習履歴等をもとに推奨広告を提供する。推奨広告の提供を受けて、利用者は現在利用中のアニメーションを用いた学習コンテンツや学習レベルに応じた広告を利用することができ、また、広告主は、特定の学習レベルや嗜好にあう利用者に限定して効率的に広告することができる新たなビジネスモデルを提供することができるという優れた効果を奏する。
【符号の説明】
【００９１】
１００  本発明一実施形態に係る学習コンテンツ作成支援システム
１０１  サーバ
１０２  ネットワーク
１０３  利用者端末
１１０  利用者管理部
１１１  認証部
１１２  学習履歴管理部
１２０  言語情報管理部
１２３  単語管理部
１２４  センテンス管理部
１３０  コンテンツ管理部
１３５  コンテンツ更新部
１３６  コンテンツ蓄積部
１４０  モジュール提供部
１４７  エディタモジュール保管部
１４８  コンテンツモジュール保管部
１５０  制御部
１５１  利用者学習レベル判定部
１５２  学習コンテンツ推奨部
１５３  利用者推奨部
２００  本発明一実施形態に係る学習コンテンツ作成支援システム
３００  本発明一実施形態に係る学習コンテンツ作成支援システム
３１０  自己紹介画面
３１１  利用者学習レベル
２２０  利用者学習レベル分析画面
３２１  文法分析結果
３２３  単語分析結果
４００  本発明一実施形態に係る学習コンテンツ作成支援システム
５００  本発明一実施形態に係る学習コンテンツ作成支援システム
１１１１  利用者テーブル
１１１２  テーブル
１２３１  単語テーブル
１２４１  文章テーブル
１２４２  表現テーブル
１２４３  文法テーブル
１３５１  コンテンツテーブル
１４０１  デザインテーブル
１４５１  テンプレート保管部
１４５２  アバターモジュール保管部
１４５２ａ  アバターデザインモジュール保管部
１４５２ｂ  アバターアクションモジュール保管部
１４５３  オブジェクトモジュール保管部
１４５３ａ  オブジェクトインモジュール保管部
１４５３ｂ  オブジェクトアクションモジュール保管部
１５００  学習コンテンツ
１５０１  アバター
１５０３  アバター
１５１１  モノ
１５１３  モノ
１５２１  壁
１５２３  床
１５３１  アバター追加ボタン
１５３３  モノ追加ボタン
１５４０  設定メニュー
１５４１  シチュエーションメニュー
１５４３  アバターメニュー
１５４４  セリフ設定画面
１５４５  モノメニュー
１５５０  タイムライン設定領域
１５５１  ブロック
１５５３  ブロック
１５８０  学習コンテンツ作成画面
１５８１  新規作成用テンプレート
１５９１  選択メニュー
１９００  従来のアニメーション設定方法
１９０１  アニメーション作成領域
１９１１  オブジェクト
１９１３  オブジェクト
１９２１  動作タイミング
１９２３  動作タイミング
【図１】
2011128876.tif 000003
【図２】
2011128876.tif 000004
【図３】
2011128876.tif 000005
【図４】
2011128876.tif 000006
【図５】
2011128876.tif 000007
【図７】
2011128876.tif 000008
【図８】
2011128876.tif 000009
【図９】
2011128876.tif 000010
【図１０】
2011128876.tif 000011
【図１１】
2011128876.tif 000012
【図１３】
2011128876.tif 000013
【図１７】
2011128876.tif 000014
【図２０】
2011128876.tif 000015
【図２３】
2011128876.tif 000016
【図２４】
2011128876.tif 000017
【図２５】
2011128876.tif 000018
【図６】
2011128876.tif 000019
【図１２】
2011128876.tif 000020
【図１４】
2011128876.tif 000021
【図１５】
2011128876.tif 000022
【図１６】
2011128876.tif 000023
【図１８】
2011128876.tif 000024
【図１９】
2011128876.tif 000025
【図２１】
2011128876.tif 000026
【図２２】
2011128876.tif 000027