(57)【要約】【構成】ユビキタス学習システム１０は、実空間１２に存在する複数の対象物１４に関する情報を提供するサーバ１８を含み、発話タクト２２はサーバと無線通信する携帯端末である。対象物１４には対象物識別情報を記憶保持した無線タグ１６がそれぞれ設けられる。ユーザ２０が発話タクト２２を操作すると、無線タグ１６から対象物識別情報が取得されてサーバ１８へ送信される。サーバ１８は、発話タクト２２から送信された対象物識別情報に基づいて、対応する音声情報を対象物音声情報ＤＢ７２および７４から読み出し、発話タクト２２へ返信する。発話タクト２２は受信した音声情報に基づいて音を出力する。サーバ１８は認識履歴の状況等に応じて発話速度，言語，レベル等の変えられた音声情報を提供できる。【効果】ユーザを取り巻く空間をまるまる学習環境にでき、効率よい学習を行える。【選択図】  図１
2004287229.tif 000002
【特許請求の範囲】
【請求項１】
実空間に存在する複数の対象物に関する情報を提供する情報提供装置、および前記情報提供装置と無線を介して通信する携帯端末を備え、前記複数の対象物を用いて学習するためのユビキタス学習システムであって、
前記複数の対象物には前記複数の対象物を識別するための対象物識別情報を記憶保持する複数の無線タグがそれぞれ設けられ、
前記携帯端末は、
ユーザによって操作される操作手段、
前記操作手段からの操作に応じて前記無線タグから前記対象物識別情報を取得する取得手段、および
前記取得手段によって取得した前記対象物識別情報を含む要求情報を前記情報提供装置に無線により送信する第１送信手段を含み、
前記情報提供装置は、
前記対象物識別情報ごとに関連付けられた前記対象物に関する音声情報を記憶する音声情報記憶手段、および
前記携帯端末から送信された前記要求情報に基づいて、対応する前記音声情報を前記音声情報記憶手段から読み出す音声情報読出手段を含み、
さらに、前記音声情報読出手段によって読み出された前記音声情報に基づいて音声を出力する音声出力手段を備える、ユビキタス学習システム。
【請求項２】
前記情報提供装置は、前記音声情報読出手段によって読み出した前記音声情報に基づいた返信情報を前記携帯端末へ送信する第２送信手段をさらに含み、
前記携帯端末は、前記情報提供装置から送信された前記返信情報を無線により受信する第１受信手段をさらに含み、
前記音声出力手段は、前記携帯端末に設けられていて、前記第１受信手段によって受信した前記返信情報に含まれる音声情報に基づいて音声を出力する、請求項１記載のユビキタス学習システム。
【請求項３】
前記情報提供装置は、前記対象物識別情報ごとに関連付けられた前記対象物に関する文字情報を記憶する文字情報記憶手段、および前記携帯端末から送信された前記要求情報に基づいて、対応する前記文字情報を前記文字情報記憶手段から読み出す文字情報読出手段をさらに含み、
さらに、前記文字情報読出手段によって読み出された前記文字情報に基づいて文字を表示する表示手段を備える、請求項１または２記載のユビキタス学習システム。
【請求項４】
実空間に存在する複数の対象物を用いて学習するためのユビキタス学習システムにおいて、前記複数の対象物に関する情報を提供する情報提供装置と無線を介して通信可能な携帯端末であって、
ユーザによって操作される操作手段、
前記複数の対象物にそれぞれ設けられて前記複数の対象物を識別するための対象物識別情報を記憶保持する複数の無線タグから、前記操作手段からの操作に応じて前記対象物識別情報を取得する取得手段、および
前記取得手段によって取得した前記対象物識別情報含む要求情報を、前記情報提供装置へ無線により送信する第１送信手段を備える、携帯端末。
【請求項５】
実空間に存在する複数の対象物に関する情報を提供する情報提供装置と無線を介して通信し、前記複数の対象物に関する情報を音で出力する携帯型の発話タクトであって、
ユーザによって操作される操作手段、
前記複数の対象物を識別するための対象物識別情報を記憶保持して前記複数の対象物のそれぞれに設けられる複数の無線タグから、前記操作手段からの操作に応じて前記対象物識別情報を取得する取得手段、
前記取得手段によって取得した前記対象物識別情報を含む要求情報を、前記情報提供装置へ無線により送信する第１送信手段、
前記要求情報に応じて前記情報提供装置から送信された音声情報を無線により受信する第１受信手段、および
前記第１受信手段によって受信した前記音声情報に基づいて音声を出力する音声出力手段を備える、発話タクト。
【請求項６】
前記ユーザを識別するためのユーザ識別情報，前記音声情報の言語に関する言語情報、および前記音声情報のレベルに関するレベル情報の少なくとも１つを含むユーザ情報を記憶する第１記憶手段をさらに備え、
前記第１送信手段によって送信される前記要求情報は、前記ユーザ情報を含む、請求項５記載の発話タクト。
【請求項７】
前記取得手段は、前記ユーザ情報を記憶保持する無線タグから前記ユーザ情報を取得し、
前記第１記憶手段には、前記取得手段によって取得した前記ユーザ情報が記憶される、請求項６記載の発話タクト。
【請求項８】
前記取得手段は、前記情報提供装置での処理を指示する制御情報を記憶保持する無線タグから前記制御情報を取得し、
前記第１送信手段は、前記取得手段によって取得した前記制御情報を送信する、請求項５ないし７のいずれかに記載の発話タクト。
【請求項９】
前記第１受信手段は前記音声情報とともに文字情報をさらに受信し、
前記第１受信手段によって受信した前記文字情報に基づいて文字を表示する表示手段をさらに備える、請求項５ないし８のいずれかに記載の発話タクト。
【請求項１０】
実空間に存在する複数の対象物を用いて学習するためのユビキタス学習システムにおいて、前記複数の対象物に関する情報を提供する情報提供装置であって、
前記複数の対象物を識別するための対象物識別情報ごとに関連付けられた前記対象物に関する音声情報を記憶する音声情報記憶手段、および
端末から送信された前記対象物識別情報を含む要求情報に基づいて、対応する前記音声情報を前記音声情報記憶手段から読み出す音声情報読出手段を備える、情報提供装置。
【請求項１１】
前記音声情報記憶手段には、複数の言語によって発音される言語ごとの前記音声情報が記憶され、
前記音声情報読出手段は、前記要求情報に基づいて、対応する前記言語による音声情報を前記音声情報記憶手段から読み出す、請求項１０記載の情報提供装置。
【請求項１２】
前記音声情報記憶手段には、複数のレベルごとの前記音声情報が記憶され、
前記音声情報読出手段は、前記要求情報に基づいて、対応する前記レベルの前記音声情報を前記音声情報記憶手段から読み出す、請求項１０または１１記載の情報提供装置。
【請求項１３】
ユーザを識別するためのユーザ識別情報ごとに関連付けられた言語情報およびレベル情報の少なくとも一方を含むユーザ情報を記憶するユーザ情報記憶手段、および
前記端末から送信された前記要求情報に含まれる前記ユーザ識別情報に基づいて、対応する前記ユーザ情報を前記ユーザ情報記憶手段から読み出すユーザ情報読出手段をさらに含み、
前記音声情報読出手段は、前記ユーザ情報読出手段によって読み出した前記ユーザ情報に対応する前記音声情報を読み出す、請求項１０ないし１２のいずれかに記載の情報提供装置。
【請求項１４】
前記音声情報読出手段によって読み出した前記音声情報の発話速度を、前記対象物の認識履歴状況に応じて調節する速度調節手段をさらに備える、請求項１０ないし１３のいずれかに記載の情報提供装置。
【請求項１５】
前記音声情報記憶手段には、発話速度の異なる複数の前記音声情報が記憶され、
前記音声情報読出手段は、前記対象物の認識履歴状況に応じて、対応する前記発話速度を有する前記音声情報を前記音声情報記憶手段から読み出す、請求項１０ないし１３のいずれかに記載の情報提供装置。
【請求項１６】
前記複数の対象物の認識すべき順序を定めた認識順序情報を記憶する認識順序記憶手段、および
前記端末から送信された前記対象物識別情報および前記認識順序情報に基づいて、その認識の成否を判別する判別手段をさらに備え、
前記音声情報記憶手段に記憶される前記音声情報は、認識すべき前記対象物を指示する設問音声情報を含み、
前記音声情報読出手段は、前記判別手段によって前記認識が正解と判断されたとき、順序を１つ進めたその次に認識すべき対象物を指示する前記設問音声情報を読み出し、前記判別手段によって前記認識が不適と判断されたとき、現在の認識すべき対象物を指示する前記設問音声情報を読み出す、請求項１０ないし１５のいずれかに記載の情報提供装置。
【請求項１７】
前記音声情報記憶手段には、複数の説明レベルごとの前記設問音声情報が記憶され、
前記判別手段は、さらに、現在の認識すべき対象物に対する回答回数が第１所定数を超えたか否かを判断し、
前記音声情報読出手段は、前記判別手段によって前記回答回数が前記第１所定数を超えたと判断されたとき、それまでよりも分かり易い前記説明レベルの前記設問音声情報を読み出す、請求項１６記載の情報提供装置。
【請求項１８】
前記音声情報記憶手段には、複数の言語ごとの前記設問音声情報が記憶され、前記判別手段は、さらに、現在の認識すべき対象物に対する回答回数が第２所定数になった否かを判断し、
前記音声情報読出手段は、前記判別手段によって前記回答回数が前記第２所定数になったと判断されたとき、それまでよりもユーザの理解度の高い前記言語による前記設問音声情報を読み出す、請求項１６または１７記載の情報提供装置。
【請求項１９】
前記対象物識別情報ごとに関連付けられた前記対象物に関する文字情報を記憶する文字情報記憶手段、および
前記端末から送信された前記要求情報に基づいて、対応する前記文字情報を前記文字情報記憶手段から読み出す文字情報読出手段をさらに備える、請求項１０ないし１８のいずれかに記載の情報提供装置。
【請求項２０】
実空間に存在する複数の対象物を用いて学習するためのユビキタス学習システムにおいて、前記複数の対象物に関する情報を提供する情報提供装置と無線を介して通信可能な携帯端末に実行させるプログラムであって、
前記携帯端末を、
前記複数の対象物にそれぞれ設けられて前記複数の対象物を識別するための対象物識別情報を記憶保持する複数の無線タグから前記対象物識別情報を取得する取得手段、および
前記取得手段によって取得した前記対象物識別情報含む要求情報を前記情報提供装置へ無線により送信する第１送信手段として機能させる、携帯端末のプログラム。
【請求項２１】
実空間に存在する複数の対象物に関する情報を提供する情報提供装置と無線を介して通信し、前記複数の対象物に関する情報を音で出力する携帯型の発話タクトに実行させるプログラムであって、
前記発話タクトを、
前記複数の対象物を識別するための対象物識別情報を記憶保持して前記複数の対象物のそれぞれに設けられる複数の無線タグから前記対象物識別情報を取得する取得手段、
前記取得手段によって取得した前記対象物識別情報を含む要求情報を前記情報提供装置へ無線により送信する第１送信手段、
前記要求情報に応じて前記情報提供装置から送信された音声情報を無線により受信する第１受信手段、および
前記第１受信手段によって受信した前記音声情報に基づいて音声を出力する音声出力手段として機能させる、発話タクトのプログラム。
【請求項２２】
実空間に存在する複数の対象物を用いて学習するためのユビキタス学習システムにおいて、前記複数の対象物を識別するための対象物識別情報ごとに関連付けられた前記対象物に関する音声情報を記憶する音声情報記憶手段を備えて、前記複数の対象物に関する情報を提供する情報提供装置に実行させるプログラムであって、
前記情報提供装置を、
端末から送信された前記対象物識別情報を含む要求情報に基づいて、対応する前記音声情報を前記音声情報記憶手段から読み出す音声情報読出手段、および前記音声情報読出手段によって読み出された前記音声情報に基づいた情報を、音声出力手段へ提供する提供手段として機能させる、情報提供装置のプログラム。
【請求項２３】
前記提供手段を、前記音声情報読出手段によって読み出した前記音声情報に基づいた返信情報を前記端末へ送信する第２送信手段として機能させる、請求項２２記載の情報提供装置のプログラム。
【発明の詳細な説明】
【０００１】
【産業上の利用分野】
この発明はユビキタス学習システム、携帯端末、発話タクトおよび情報提供装置ならびにプログラムに関し、特にたとえば実空間に存在する複数の対象物を用いて学習するためのユビキタス学習システム、携帯端末、発話タクトおよび情報提供装置ならびにプログラムに関する。
【０００２】
【従来の技術】
従来の学習システムの一例が特許文献１に開示される。この特許文献１のシステムは、表面にたとえば英単語の文字やその絵等が印刷されたカードないし冊子と、その文字等の内容に対応するたとえば英語の音声が記録されたＣＤを含む。カード等には、その音声のアドレス情報がバーコードとして設けられている。そして、カードプレイヤのバーコードリーダでそのカードのバーコード情報を読み取ることによって、ＣＤのセットされたＣＤプレイヤにリモコン信号が送信されてそのカードの文字等の内容に対応する音声が再生される。
【０００３】
【特許文献１】
特開平５−６１３５号公報
【０００４】
【発明が解決しようとする課題】
しかし、従来技術では、学習者（ユーザ）は、学習をする際に、わざわざカードないし冊子のような教材を準備して、これに向かっていかねばならず、長期にわたっても効率よい学習が行えるかには疑問が残る。特に語学等の習得には、連続性や長期的な継続性が重要であり、たとえば語学留学などのようにその学習言語空間に常に身を置くことは効果的であると考えられる。
【０００５】
さらに、従来技術のような教材を用いる場合には、学習レベルごとの教材を準備したとしても、ユーザのその時々の学習状況に適応することが不可能であり、学習効率が良くない。
【０００６】
それゆえに、この発明の主たる目的は、新規な、ユビキタス学習システム、発話タクトおよび情報提供装置ならびにプログラムを提供することである。
【０００７】
この発明の他の目的は、ユーザを取り巻く空間をまるまる学習環境とすることができる、ユビキタス学習システム、発話タクトおよび情報提供装置ならびにプログラムを提供することである。
【０００８】
この発明の他の目的は、さらに、ユーザの学習状況に応じて効率よく学習できる、ユビキタス学習システム、発話タクトおよび情報提供装置ならびにプログラムを提供することである。
【０００９】
【課題を解決するための手段】
第１の発明は、実空間に存在する複数の対象物に関する情報を提供する情報提供装置、および情報提供装置と無線を介して通信する携帯端末を備え、複数の対象物を用いて学習するためのユビキタス学習システムであって、複数の対象物には複数の対象物を識別するための対象物識別情報を記憶保持する複数の無線タグがそれぞれ設けられ、携帯端末は、ユーザによって操作される操作手段、操作手段からの操作に応じて無線タグから対象物識別情報を取得する取得手段、および取得手段によって取得した対象物識別情報を含む要求情報を情報提供装置に無線により送信する第１送信手段を含み、情報提供装置は、対象物識別情報ごとに関連付けられた対象物に関する音声情報を記憶する音声情報記憶手段、および携帯端末から送信された要求情報に基づいて、対応する音声情報を音声情報記憶手段から読み出す音声情報読出手段を含み、さらに、音声情報読出手段によって読み出された音声情報に基づいて音声を出力する音声出力手段を備える、ユビキタス学習システムである。
【００１０】
第２の発明は、実空間に存在する複数の対象物を用いて学習するためのユビキタス学習システムにおいて、複数の対象物に関する情報を提供する情報提供装置と無線を介して通信可能な携帯端末であって、ユーザによって操作される操作手段、複数の対象物にそれぞれ設けられて複数の対象物を識別するための対象物識別情報を記憶保持する複数の無線タグから、操作手段からの操作に応じて対象物識別情報を取得する取得手段、および取得手段によって取得した対象物識別情報を含む要求情報を、情報提供装置へ無線により送信する第１送信手段を備える、携帯端末である。
【００１１】
第３の発明は、実空間に存在する複数の対象物に関する情報を提供する情報提供装置と無線を介して通信し、複数の対象物に関する情報を音で出力する携帯型の発話タクトであって、ユーザによって操作される操作手段、複数の対象物を識別するための対象物識別情報を記憶保持して複数の対象物のそれぞれに設けられる複数の無線タグから、操作手段からの操作に応じて対象物識別情報を取得する取得手段、取得手段によって取得した対象物識別情報を含む要求情報を、情報提供装置へ無線により送信する第１送信手段、要求情報に応じて情報提供装置から送信された音声情報を無線により受信する第１受信手段、および第１受信手段によって受信した音声情報に基づいて音声を出力する音声出力手段を備える、発話タクトである。
【００１２】
第４の発明は、実空間に存在する複数の対象物を用いて学習するためのユビキタス学習システムにおいて、複数の対象物に関する情報を提供する情報提供装置であって、複数の対象物を識別するための対象物識別情報ごとに関連付けられた対象物に関する音声情報を記憶する音声情報記憶手段、および端末から送信された対象物識別情報を含む要求情報に基づいて、対応する音声情報を音声情報記憶手段から読み出す音声情報読出手段を備える、情報提供装置である。
【００１３】
第５の発明は、実空間に存在する複数の対象物を用いて学習するためのユビキタス学習システムにおいて、複数の対象物に関する情報を提供する情報提供装置と無線を介して通信可能な携帯端末に実行させるプログラムであって、携帯端末を、複数の対象物にそれぞれ設けられて複数の対象物を識別するための対象物識別情報を記憶保持する複数の無線タグから対象物識別情報を取得する取得手段、および取得手段によって取得した対象物識別情報含む要求情報を情報提供装置へ無線により送信する第１送信手段として機能させる、携帯端末のプログラムである。
【００１４】
第６の発明は、実空間に存在する複数の対象物に関する情報を提供する情報提供装置と無線を介して通信し、前記複数の対象物に関する情報を音で出力する携帯型の発話タクトに実行させるプログラムであって、発話タクトを、複数の対象物を識別するための対象物識別情報を記憶保持して複数の対象物のそれぞれに設けられる複数の無線タグから対象物識別情報を取得する取得手段、取得手段によって取得した対象物識別情報を含む要求情報を情報提供装置へ無線により送信する第１送信手段、要求情報に応じて情報提供装置から送信された音声情報を無線により受信する第１受信手段、および第１受信手段によって受信した音声情報に基づいて音声を出力する音声出力手段として機能させる、発話タクトのプログラムである。
【００１５】
第７の発明は、実空間に存在する複数の対象物を用いて学習するためのユビキタス学習システムにおいて、複数の対象物を識別するための対象物識別情報ごとに関連付けられた対象物に関する音声情報を記憶する音声情報記憶手段を備えて、複数の対象物に関する情報を提供する情報提供装置に実行させるプログラムであって、情報提供装置を、端末から送信された対象物識別情報を含む要求情報に基づいて、対応する音声情報を音声情報記憶手段から読み出す音声情報読出手段、および音声情報読出手段によって読み出された音声情報に基づいた情報を、音声出力手段へ提供する提供手段として機能させる、情報提供装置のプログラムである。
【００１６】
【作用】
ユビキタス学習システムは、複数の対象物に関する情報を提供する情報提供装置、および情報提供装置と無線を介して通信する携帯端末を含む。複数の対象物は実空間に存在しており、対象物識別情報を記憶保持した複数の無線タグがそれぞれ設けられている。ユーザは携帯端末を持ってこの実空間内に入ることで学習をすることができる。学習する際には、ユーザは、たとえば携帯端末を対象物に近づけて指し示すなどして、操作手段を操作する。すると、取得手段は、ユーザによる操作手段の操作に応じて無線タグから対象物識別情報を取得する。第１送信手段は、取得した対象物識別情報を含む要求情報を情報提供装置に無線により送信する。一方、情報提供装置の音声情報記憶手段は、対象物識別情報ごとに関連付けられた対象物に関する音声情報を記憶している。音声情報読出手段は、携帯端末から送信された要求情報に基づいて、対応する音声情報を読み出す。そして、音声情報読出手段によって読み出された音声情報に基づく情報が、提供手段によってユビキタス学習システムの備える音声出力手段に提供され、音声出力手段は、読み出された音声情報に基づいて音声を出力する。したがって、ユーザは、出力された音声を聞くことによって学習することができる。このように、対象物の存在する実空間、すなわち、ユーザを取り巻く空間をまるまる学習環境とすることができる。
【００１７】
たとえば、音声出力手段は携帯端末に設けられ得る。この場合、情報提供装置は第２送信手段を備えていて、この提供手段としての第２送信手段は、音声情報読出手段によって読み出した音声情報に基づいた返信情報を携帯端末へ送信する。一方、携帯端末は第１受信手段を備えていて、第１受信手段は、情報提供装置から送信された返信情報を無線により受信する。したがって、音声出力手段は、受信した返信情報に含まれる音声情報に基づいて、音声を出力する。このように、携帯端末が音声出力手段を備えた場合、対象物から識別情報を取得するだけでなく音声も出力するので、このような携帯端末は「発話タクト」という。
【００１８】
また、情報提供装置は、文字情報記憶手段および文字情報読出手段をさらに含んでもよい。文字情報記憶手段には、対象物識別情報ごとに関連付けられた対象物に関する文字情報が記憶される。文字情報読出手段は、携帯端末から送信された要求情報に基づいて、対応する文字情報を読み出す。そして、文字情報読出手段によって読み出された文字情報に基づく情報が、提供手段によってユビキタス学習システムの備える表示手段に提供され、表示手段は、読み出された文字情報に基づいて文字を表示する。したがって、ユーザは、音声とともに文字によって学習することができ、効率よく学習を行える。
【００１９】
また、発話タクト（または携帯端末）は、ユーザ識別情報，言語情報，およびレベル情報の少なくとも１つを含むユーザ情報を記憶する第１記憶手段を備えてよい。そして、第１送信手段によって送信する要求情報は、ユーザ情報を含んでよい。この場合、情報提供装置では、ユーザ識別情報、言語情報、およびレベルの少なくとも１つに基づいて、対応する音声情報が読み出されることとなる。したがって、ユーザはユーザ情報に対応する音声を聞くことができ、たとえば自らの学習したい言語およびレベルでの学習ができる。
【００２０】
また、上述のようなユーザ情報は、ユーザ情報を記憶保持した無線タグから取得手段によって取得して、第１記憶手段に記憶するようにしてよい。この場合には、複数のユーザごとのユーザ用の無線タグを準備すれば、１つの発話タクトを複数のユーザで共用することができ、しかもそれぞれのユーザ情報に対応する音で学習を行える。
【００２１】
また、情報提供装置での処理を指示する制御情報を記憶保持する無線タグを準備し、取得手段によって制御情報を取得するようにしてもよい。第１送信手段は、取得手段によって取得した制御情報を情報提供装置へ送信する。この場合には、情報提供装置側で行わせたい処理を指示することができる。
【００２２】
また、発話タクトには表示手段が設けられてもよい。この場合、第１受信手段は、音声情報とともに文字情報を受信する。そして、表示手段は、受信した文字情報に基づいて文字を表示する。したがって、ユーザは、発話タクトによって音声および文字を用いた学習することができ、効率よく学習を行える。
【００２３】
また、情報提供装置の音声情報記憶手段には、複数の言語によって発音される言語ごとの音声情報が記憶されてもよい。この場合、音声情報読出手段は、携帯端末（発話タクト）からの要求情報に基づいて、対応する言語による音声情報を読み出す。したがって、多言語の学習空間を構築することができ、ユーザは複数の言語の学習を行うことができる。
【００２４】
また、情報提供装置の音声情報記憶手段には、複数のレベルごとの音声情報が記憶されてもよい。この場合、音声情報読出手段は、発話タクトからの要求情報に基づいて、対応するレベルの音声情報を読み出す。したがって、ユーザは複数のレベルごとの学習を、たとえば自らのレベルに合わせて行うことができる。
【００２５】
また、情報提供装置はユーザ情報記憶手段およびユーザ情報読出手段をさらに含んでよい。ユーザ情報記憶手段は、ユーザ識別情報ごとに関連付けられた言語情報およびレベル情報の少なくとも一方を含むユーザ情報を記憶する。ユーザ情報読出手段は、要求情報に含まれるユーザ識別情報に基づいて、対応するユーザ情報を読み出す。そして、音声情報読出手段は、ユーザ情報に対応する音声情報を読み出す。したがって、ユーザは、自らの所望する学習言語またはレベル、学習言語およびレベルによる学習を行える。また、複数のユーザ間で異なる学習言語およびレベルに対応することができ、たとえば同時同空間に対して多言語の学習環境を構築できる。
【００２６】
また、情報提供装置は、音声情報の発話速度を、対象物の認識履歴状況に応じて調節する速度調節手段を含んでよい。この場合には、ユーザの学習状況に適応した発話速度を有する音声情報を提供することができ、学習効率を向上することができる。あるいは、音声情報記憶手段に、発話速度の異なる複数の音声情報を記憶しておき、音声情報読出手段によって、対象物の認識履歴状況に応じて、対応する発話速度の音声情報を読み出すようにしてもよい。この場合にも、同様に、ユーザの学習状況に応じた効率のよい学習ができる。
【００２７】
また、情報提供装置は、複数の対象物の認識すべき順序を定めた認識順序情報を記憶する認識順序記憶手段を含んでよい。この場合、音声情報記憶手段には、認識すべき対象物を指示する設問音声情報が記憶されている。判別手段は、端末から送信された対象物識別情報および認識順序情報に基づいて、その認識の成否を判別する。そして、音声情報読出手段は、判別手段によって認識が正解と判断されたとき、順序を１つ進めたその次に認識すべき対象物を指示する設問音声情報を読み出す。一方、判別手段によって認識が不適と判断されたときは、音声情報読出手段は、現在の認識すべき対象物を指示する設問音声情報を読み出す。この場合には、ユーザに対して、オリエンテーリングのように進路指示をするので、ゲーム感覚で学習を進めることができるし、また、ユーザが能動的に学習環境と向き合うようにすることができる。
【００２８】
さらに、音声情報記憶手段には、複数の説明レベルごとの設問音声情報が記憶されてもよい。この場合、判別手段は、さらに、現在の認識すべき対象物に対する回答回数が第１所定数を超えたか否かを判断する。そして、音声情報読出手段は、判別手段によって回答回数が第１所定数を超えたと判断されたとき、それまでよりも分かり易い説明レベルの設問音声情報を読み出す。したがって、ユーザの学習状況に適した説明レベルを有する設問音声情報を提供することができるので、ユーザは効率よく学習を進めることができる。
【００２９】
さらにまた、音声情報記憶手段には、複数の言語ごとの設問音声情報が記憶されてもよい。この場合には、判別手段は、さらに、現在の認識すべき対象物に対する回答回数が第２所定数になったか否かを判断する。そして、音声情報読出手段は、判別手段によって回答回数が第２所定数になったと判断されたとき、それまでよりもユーザの理解度の高い言語による設問音声情報を読み出す。したがって、ユーザの学習状況に適した言語による設問音声情報を提供することができるので、ユーザは効率よく学習を進めることができる。
【００３０】
【発明の効果】
この発明によれば、ユーザを取り巻く空間をまるまる学習環境とすることができる。ユーザは、従来のように教材に向かうのではなく、その学習空間に身をおくことで、その環境の方が学習しようとするユーザに向かってくるようになり、したがって、学習効率の向上が期待できる。また、ユーザのその時々の学習状況に適応した音声情報を提供できるので、ユーザは効率よく学習を行うことができる。
【００３１】
この発明の上述の目的，その他の目的，特徴および利点は、図面を参照して行う以下の実施例の詳細な説明から一層明らかとなろう。
【００３２】
【実施例】
図１を参照して、この実施例のユビキタス学習システム１０は、実空間１２に存在する複数の対象物１４ａ，１４ｂ，…を用いて学習をするためのものである。このユビキタス学習システム１０は、複数の対象物１４ａ，１４ｂ，…にそれぞれ設けられる複数の無線タグ１６ａ，１６ｂ，…、対象物１４ａ，１４ｂ，…に関する情報を提供する情報提供装置としてのサーバ１８、およびユーザ２０によって操作される携帯端末としての発話タクト２２を含む。発話タクト２２は無線通信可能なものであり、基地局２４，図示しないＰＨＳ網または携帯電話網，およびインタネット２６等を介して、サーバ１８と接続される。
【００３３】
なお、複数の対象物１４ａ，１４ｂ，…をまとめて参照符号「１４」で表記し、複数の無線タグ１６ａ，１６ｂ，…をまとめて参照符号「１６」で表記することもある。また、対象物１４に設けられる無線タグ１６を対象物用無線タグ１６ともいうものとする。
【００３４】
サーバ１８はコンピュータであり、図示は省略するが、その制御を担当するＣＰＵを含み、ＣＰＵにはＲＯＭ，ＲＡＭ，ＨＤＤ，通信装置等が接続される。ＲＯＭまたはＨＤＤ等には、このユビキタス学習の処理のためのプログラムおよびデータが、コンピュータ読取可能な記録媒体等から読み出されてインストールされている。さらに、サーバ１８には、図１に示すように、ユーザ情報データベース（ＤＢ）７０，対象物音声情報（第１言語）ＤＢ７２，対象物音声情報（他言語）ＤＢ７４およびナビゲートモード用音声情報ＤＢ７６が接続される。この実施例では、複数の言語を学習可能にしており、複数の言語による音声情報が登録されている。各ＤＢは、サーバ１８に内蔵されてもよいし、あるいはサーバ本体の外部に別に設けられてもよい。また、場合によってはサーバ１８は複数のコンピュータに分散して構成されてもよい。
【００３５】
図２には、実空間１２の一例としての部屋が示される。学習の行われる実空間１２は、任意であるが、たとえば家庭，学校等が想定される。複数の対象物１４はそこに設置されて存在するあらゆるものが該当し得る。この部屋１２には、たとえば、壁２８，壁紙３０，扉３２，三輪車３４，ハンドル３６，サドル３８，時計４０，キャビネット４２、引き出し４４，コーラン４６，バイブル４８，および『□□□』という題の本５０などが存在している。これらには図示しないそれぞれの無線タグ１６がたとえば内蔵または貼付等の適宜な方法で設けられている。したがって、部屋１２に存在するこれらのものは学習の対象物１４となる。このようにして、ユーザ２０を取り巻く空間１２をまるまる学習環境とすることができる。部屋１２が、たとえばユーザ２０の家庭の部屋あれば、ユーザ２０の生活空間そのものがこのユビキタス学習システム１０における学習空間となる。
【００３６】
無線タグ１６は、たとえばＲＦＩＤであり、識別情報用のメモリや通信用の制御回路等を備えるＩＣチップ等を含む。対象物用無線タグ１６には、それが設けられる対象物１４を識別するための対象物識別情報が記憶保持されている。無線タグ１６では、たとえば一定時間電波等を受けて電力を発生させることでＩＣが動作し、識別情報を送るための電波等が出力される。無線タグ１６は、その通信距離によって、密着型（通信距離：２ｍｍ以内）、近接型（１０ｃｍ以内）、近傍型（７０ｃｍ以内）などに分類され（ＩＳＯ規格）、この実施例では、近接型または近傍型を適用するのが望ましい。この無線タグ１６に記憶された情報の読取は、発話タクト２２によってなされる。
【００３７】
発話タクト２２は携帯端末であり、すなわち、ユーザ２０によって携帯可能なサイズや重さ等で形成されている。その形状は任意であるが、たとえば学習時に対象物１４を指し示す指揮棒のような棒状等に形成される。発話タクト２２にはたとえばバッテリまたはＡＣアダプタ等を介して家庭用電源等から電源が与えられる。
【００３８】
図３には、この発話タクト２２の内部構成が示される。発話タクト２２は、この発話タクト２２の全体的な制御を担当するＣＰＵ５２を含む。ＣＰＵ５２には、ＲＯＭ５４，ＲＡＭ５６，操作ボタン５８，無線タグデータ読取装置６０，無線通信装置６２およびスピーカ６４等が接続される。
【００３９】
ＲＯＭ５４は、発話タクト２２の動作のためのプログラムおよびデータ等を記憶する。ＲＡＭ５６は作業領域およびバッファ領域等として用いられる。操作ボタン５８はユーザ２０の操作入力手段であり、ＣＰＵ５２に操作入力信号を与える。たとえばこの実施例では１つの操作ボタン５８が設けられ、ユーザ２０は指一本で簡単に操作できる。無線タグデータ読取装置６０は、無線タグ１６から情報を読み取るための取得手段であり、ＣＰＵ５２の指示に従って、たとえばアンテナ等から一定時間電波等を送り、無線タグ１６の返送する電波等を一定時間受信する。無線通信装置６２はサーバ１８と無線を介して情報を送受信するためのものであり、ＣＰＵ５２の指示に従って、読み取った情報等をサーバ１８宛に送信し、サーバ１８から音声データを含む返信データを受信する。スピーカ６４には、ＣＰＵ５２からたとえばＤ／Ａコンバータやアンプ等を介して音声信号が与えられて音声を出力する。なお、出力端子を設けてイヤホン等で聞けるようにしてもよい。
【００４０】
図４にはＲＡＭ５６のメモリマップの一例が示される。ＲＡＭ５６は、プログラム記憶領域６６およびデータ記憶領域６８を含む。プログラム記憶領域６６には、ＲＯＭ５４から、この発話タクト２２の動作のためのプログラムがロードされ、ＣＰＵ５６はプログラムに従って処理を実行する。このプログラムは、たとえば無線タグデータ読取制御プログラム，通信制御プログラム，音声再生プログラム等を含む。
【００４１】
データ記憶領域６８には、ＲＯＭ５４から動作に必要なデータ、無線タグ１６から取得した読取データ、およびサーバ１８から受信した音声データ等が書き込まれ、たとえばサーバアドレスやユーザ情報その他データを含む。ユーザ情報は、ユーザ識別情報としてのユーザコードを含み、その他たとえば、ユーザ名，言語およびレベル等を含んでよい。ユーザ情報は、後述のように、ユーザＩＤ用等の無線タグから取得されてもよいし、予めＲＯＭ５４に格納されていてもよい。
【００４２】
図５には、サーバ１８のＲＡＭのメモリマップの一例が示される。サーバ１８のＲＡＭは、プログラム記憶領域７８およびデータ記憶領域８０を含む。プログラム記憶領域７８には、ＲＯＭまたはＨＤＤ等から、サーバの動作のためのプログラムがロードされ、サーバのＣＰＵはこのプログラムに従って処理を実行する。プログラムは、発話タクト２２との通信を制御するための通信制御プログラム，基本応答モードプログラム，速度調節モードプログラム，ナビゲートモードプログラムおよびその他プログラム等を含む。このように、ユビキタス学習システム１０は、基本応答モード，速度調節モードおよびナビゲートモード等の複数の学習モードを備えているが、各モードの詳細は後述する。データ記憶領域８０には、プログラムの動作に必要なデータがＲＯＭ，ＨＤＤおよび各データベース等から必要に応じて書き込まれ、また受信データ等も書き込まれる。
【００４３】
図６には、ユーザ情報ＤＢ７０に登録されるユーザ情報の一例を示す。ユーザ情報は、識別情報としてのユーザコードに関連付けられて、たとえば、ユーザ名，第１学習言語およびそのレベル，第２学習言語およびそのレベル，ユーザの母国語および現状モード等に関する情報が格納されている。ユーザ情報は予め登録されるが、たとえばユーザ２０が携帯端末２２から変更することも可能にされる。なお、この図６の例のように、一人のユーザに複数の学習言語を登録する場合には、基本的には第１学習言語およびそのレベルでの学習が行われるが、学習前等に第１学習言語等は変更可能にされる。
【００４４】
図７には、対象物音声情報（第１言語）ＤＢ７２に登録されるデータの一例が示される。対象物音声情報ＤＢ７２には、対象物識別情報としての対象物コードごとに関連付けられて、たとえば、その対象物の名称（スペリング）の文字（テキスト）データ，その言語の種類（この実施例では、第１言語は英語である），および学習レベルごとの音声データ（この実施例ではＬｖ０〜Ｌｖ２の３つのレベル）等が格納されている。具体的には、レベル０の音声データは、その対象物の単語を発音する発音の音声データであり、レベル１の音声データは、発音およびその対象物を説明する説明（その意味など）の音声データであり、レベル２の音声データは、発音およびその対象物を詳細に説明する詳細説明の音声データである。つまり、Ｌｖ０の場合は、単語帳的な機能を果たし、Ｌｖ１の場合は、辞書的な機能を果たし、Ｌｖ２の場合は、事典的な機能を果たす。また、この音声データは標準の発話速度を有するものである。なお、音声データは通信速度および回線負担等の観点から適宜な方式の圧縮ファイルであることが望ましい。
【００４５】
また、図８には、対象物音声情報（他言語）ＤＢ７４に登録されるデータの一例が示される。このＤＢ７４にも、同様に、対象物コードごとに関連付けられて、その対象物名のテキストデータ，その言語種類，および学習レベルＬｖ０〜Ｌｖ２ごとの音声データが格納されている。言語の種類としては、たとえば日本語，韓国語，中国語，フランス語その他様々な言語が格納され得る。
【００４６】
なお、この実施例では、第１言語と他言語とでデータベースを分けているが、データベースの設け方は任意であり、これらは１つのデータベースとして形成されてもよいし、あるいは、言語ごとにデータベースを形成するようにしてもよいのはもちろんである。
【００４７】
このユビキタス学習システム１０において、発話タクト２２からサーバ１８に送信されるデータには、ユーザ２０を特定するために、ユーザ識別情報が含まれる。ユーザ識別情報は、上述のように、予め発話タクト２２のＲＯＭ５４に格納されていてよく、この場合の発話タクト２２は基本的にはユーザ２０の専用端末といえる。
【００４８】
また、ユーザ識別情報は、たとえば図９（Ａ）に示すようなユーザＩＤシート８２から取得されてもよい。ユーザＩＤシート８２は、ユーザ識別情報を記憶保持したユーザ用の無線タグ８４を含む。このシート８２の材料および形状等は任意であるが、たとえば紙やプラスチック等によって、カード状等に形成され、無線タグ８４が内蔵あるいは貼付等によって設けられる。このユーザ用無線タグ８４には、ユーザコードとともに、たとえばユーザ名，学習言語およびレベル等が記憶され、その内容であるユーザ名，学習言語およびレベルは、シート８２上に文字表示されている。
【００４９】
また、ユーザＩＤシート８２は、図９（Ｂ）に示すように、複数の学習言語およびレベルに関する情報を備えるものであってもよい。つまり、このユーザＡ用のユーザＩＤシート８２は、３つのユーザ用の無線タグ８４ａ，８４ｂおよび８４ｃを含み、これら無線タグ８４ａ，８４ｂ，および８４ｃには、ユーザコードとともに、学習言語が英語で、かつ、レベルがＬｖ０，Ｌｖ１およびＬｖ２であるユーザ情報がそれぞれ記憶されている。このようなシート８２を用いた場合には、ユーザＡは、学習したい言語およびレベルを複数から選択することが可能になる。このように、ユーザ情報をユーザＩＤシート８２から取得するようにした場合には、１つの発話タクト２２を複数のユーザで共用することも可能である。つまり、たとえば図９（Ｃ）に示すように、ユーザＢ用のユーザＩＤシート８２を所有するユーザＢは、たとえば他のユーザＡの発話タクト２２を用いて、自らの学習言語およびレベル（図例では韓国語のＬｖ１または仏語のＬｖ１）で学習できる。
【００５０】
また、図１０に示すような汎用学習言語設定用の制御ＩＤシート８６を使用することによって、どのユーザ２０であっても、ユーザ情報ＤＢ７０に登録されている学習言語およびレベルを変更することができるようにしてもよい。この制御ＩＤシート８６は制御用の無線タグ８８を含み、この制御用の無線タグ８８には、ユーザ情報ＤＢ７０に登録されている学習言語およびレベルの情報の変更設定を指示する制御コードとともに、その変更内容（図例では中国語Ｌｖ２）等が記憶されている。さらに、このような制御ＩＤシート８６としては、ユーザ情報の設定変更だけでなく、後述のように、サーバ１８側への各種の設定処理の指示が可能なものが準備される。
【００５１】
対象物用無線タグ１６，ユーザ用無線タグ８４および制御用無線タグ８８は、同じ製品が用いられてよいが、それぞれを区別可能なデータ属性情報を保持している。図１１には、各無線タグのデータ構造の一例が示される。
【００５２】
図１１（Ａ）に示すように、ユーザ用無線タグ８４に記憶されるユーザＩＤデータは、たとえば、２バイトのデータ属性領域、８バイトのユーザコード領域、１６バイトのユーザ名領域、さらに２バイトごとのデータ領域を含み、データ領域は必要に応じて拡張される。このデータ例“００１  ０２５１６  ○○○  ＪＰＮＬｖ３  ＥＮＧＬｖ２  ＣＨＮＬｖ０  …”では、「００１」がデータ属性であり、この情報がユーザＩＤデータであることを示す。ユーザ一人一人に割り当てられる識別情報であるユーザコードおよびその名前に続いて、データ領域には、ユーザの語学レベルに関する情報が記憶され、「ＪＰＮＬｖ３」は日本語がレベル３（母国語）であることを示し、以下、英語がレベル２であり、中国語がレベル０であり、これらは順に第１学習言語および第２学習言語の情報を示す。
【００５３】
また、図１１（Ｂ）に示すように、対象物用無線タグ１６に記憶される対象物ＩＤデータは、たとえば、２バイトのデータ属性領域、８バイトの対象物コード領域、１６バイトの対象物名領域、さらに２バイトごとのデータ領域を含み、データ領域は必要に応じて拡張される。このデータ例“００２  １３０７６  □□□  ３９００  Ｂｏｏｋ  Ｅｎｔｉｔｙ  ＪＰＮＬｖ１  …”では、「００２」がデータ属性であり、この情報が対象物ＩＤデータであることを示す。対象物１４それぞれに割り当てられる識別情報である対象物コードおよびその名称に続いて、データ領域には、その対象物１４の詳細情報が記憶され、たとえば価格、物の分類、実在物であるか他のものか、初期設定音声等の情報を含む。ここで、実在物の他のものとしてはたとえば感情などを設定することによって、“Ｌｏｖｅ”や“Ｈａｔｅ”等の感情を示す語を学習させることが可能になる。この場合、無線タグ１６は、その感情を表すような対象物１４に設けられてもよいし、あるいは、感情カードないしシート等に設けるようにしてもよい。また、初期設定音声は、その対象物１４のデフォルトの音声データを示すもので、「ＪＰＮＬｖ１」は日本語のレベル１の音声データを示し、たとえば学習言語に関する情報が未設定等の場合にこの初期設定音声に従った音声データがサーバ１８で読み出される。
【００５４】
さらに、図１１（Ｃ）に示すように、制御用無線タグ８８に記憶される制御ＩＤデータは、たとえば２バイトのデータ属性領域、８バイトの制御コード領域および１６バイトの制御名領域、さらに必要に応じて拡張されるデータ領域を含む。このデータ例“００３  ０１０２００  ナビゲートＯＮ  …”では、「００３」がデータ属性であり、この情報がサーバ１８側への設定処理指示に関する制御ＩＤデータであることを示す。制御コードは、たとえば、図１２に示すようにして設定される。つまり、８バイトのうち最初の２バイトは、制御操作対象の指定であり、たとえば、「０１」はモード、「０２」はユーザ情報、「０３」は音声ファイル等を意味する。次の２バイトは、操作対象のうちの詳細な指定であり、たとえば、モードの場合、「００」は基本応答、「０１」は速度調節、「０２」はナビゲート等を意味する。続く２バイトは、設定情報であり、たとえば速度調節モードの場合、「００」がスタート、「０１」がリフレッシュ、「０２」が高速等を意味する。最後の２バイトでは、拡張データ領域に関する指定を行う。このような制御コードによって、サーバ１８側へ様々な設定処理の指示が可能になる。
【００５５】
このユビキタス学習システム１０においては、たとえば、基本応答モード，速度調節モードおよびナビゲートモード等で学習をすることができる。いずれのモードにおいても、ユーザ２０は、対象物１４の対象物用無線タグ１６から所定の通信可能な距離範囲内で無線タグデータ読取装置６０をその無線タグ１６へ向けて操作ボタン５８を押し下げればよい。これによって、その対象物用無線タグ１６の対象物ＩＤデータを読み取ることができる。読み取った対象物識別情報はユーザ情報とともに要求情報として、無線通信装置６２によってサーバ１８宛に送信される。サーバ１８では、そのユーザの現状モードのアプリケーションが起動され、受信した対象物識別情報（対象物コード）に基づいて、対応する音声データがデータベースから読み出される。なお、デフォルトは基本応答モードに設定される。そして、音声データは発話タクト２２宛に送信される。音声データを受信した発話タクト２２では、スピーカ６４から音声として出力される。
【００５６】
基本応答モードでは、取得した対象物コードならびにユーザ２０の学習言語およびレベルに基づいて、対応する音声データが対象物音声情報ＤＢ７２または７４から読み出されて送信される。したがって、ユーザ２０は、対象物音声情報ＤＢ７２または７４に登録されている音声を聞くことができる。たとえば、ユーザ２０の学習言語およびレベルが英語のＬｖ０であった場合において、図１３に示すように、発話タクト２２で時計４０を指し示してその操作ボタン５８を押し下げたときには、スピーカ６４から“ｃｌｏｃｋ”という発音が出力される。このように、ユーザ２０は、空間１２内で学習の対象物１４を実際に指し示すような身体動作をともなって学習をする。したがって、身体性および空間性を伴うことによって、従来のようなただ教材に向かうのみであった学習とは異なり、学習効率が向上することが期待できる。
【００５７】
速度調節モードでは、ユーザ２０の学習状況に合わせて発話速度を変化させた音声が出力される。発話速度は、ユーザ２０の対象物１４に対するアクセス履歴（認識履歴）の状況に基づいて、ユーザの速度適応レベルへ合わせていく。この速度調節モードでは、図１４（Ａ）に示すように、速度調節モード用のコントロールシート（制御ＩＤシート）８６が使用される。このシート８６には、速度調節モードのスタート，リフレッシュおよび終了を指示する制御ＩＤデータがそれぞれ記憶された３つの制御用の無線タグ８８が設けられている。また、図１４（Ｂ）に示すような速度調節モード用の速度固定コントロールシート８６等も使用され得る。このシート８６には、早い発話速度への固定，ノーマルな発話速度への固定および遅い発話速度への固定を指示する制御ＩＤデータがそれぞれ記憶された３つの制御用の無線タグ８８が設けられている。
【００５８】
図１４（Ａ）のスタートに対応する無線タグ８８を読み取ることによって、この速度調節モードを起動することができる。速度調節モードが起動されると、たとえば図１５に示すような速度調節モード用のデータ記憶領域がサーバ１８のＲＡＭに生成される。このデータ領域には、たとえば、ユーザＩＤ（ユーザコード），適応係数，速度固定，今回認識した対象物ＩＤ（対象物コード），対象物１４の認識履歴データとして１回前から９回前までに認識した対象物コード，試行回数，累計試行回数等が格納される。
【００５９】
適応係数は発話速度を決定するためのものであり、図１６に示すように、この実施例では、過去１０回の履歴において認識された対象の種類Ｎに基づいて決定される。たとえば、Ｎ＝１のとき、すなわち、１種類のものが１０回聞かれたときに、ノーマル（１００％）に対して５０％（半分）の速度になり、Ｎ＝１０のとき、すなわち、１０種類が１回ずつ聞かれたときに、ノーマルに対して２００％（２倍）の速度になるように設定される。適応係数は、具体的には、図１６に示すように、５０％×１．１６６５２（Ｎ−１）によって算出される。スタート時には１００％程度となるように、たとえば１回前から９回前の認識履歴には、初期値として５種類のコードを設定しておく。なお、この履歴として参照する回数，最速の係数および最遅の係数等の設定値は適宜に変更され得る。
【００６０】
この適応係数に基づいて、今回認識した対象物ＩＤの音声データの発話速度が変更される。なお、他の実施例では、対象種類数Ｎ（適応係数）ごとの発話速度に設定された音声データを予めデータベースに記憶しておいてもよい。また、種類数Ｎごとに速度を分けずに、たとえば１−４，５−６，７−１０等のように幾つかの範囲に区切って、低速，標準，高速等に分けるようにしてもよい。
【００６１】
このように、過去の所定回数の履歴において、ユーザがアクセスした対象の種類に基づいて、適応係数を算出して発話速度を設定することによって、ユーザ２０の語学レベルに適した速度に収束させることができる。たとえば、ユーザ２０が成長するにつれて、違う対象を選択し続けて種類数Ｎが増加していくと思われ、したがって発話速度を早めていくことができる。しかし、分からないまたは聞き取りにくい対象が出てきた場合には、同じものを何度か選択して種類数Ｎが減少していくと思われ、したがって、適切に発話速度を遅くすることができる。図１７には、この速度調節モードによって実現される各レベルのユーザ学習曲線（速度と試行回数との関係）の一例が示される。図１７（Ａ）は、優秀者の場合であり、開始後すぐに高速に達し、たまに分からないものがあれば速度が下がるが、全体（太線）としては高速に維持される。図１７（Ｂ）は、標準的な者の場合であり、標準の速度は維持しつつ、分かる場合は速度は上がり、分からない場合は速度が下がるということが繰り返される（細線）が、全体（太線）としては徐々に高速へ近づいていく。また、図１７（Ｃ）は、不慣れな者の場合であり、初めは低速になるが、学習が進むと、速度の上下を繰り返しつつも、全体（太線）としては徐々に速度が上がっていく。このように、速度調節モードでは、ユーザ２０の学習状況（認識履歴の状況）に応じて発話速度が変化された音声データが提供されるので、ユーザは効率よく学習を行うことができる。
【００６２】
ナビゲートモードは、認識すべき対象物１４の順序が予め決定されていて、ユーザ２０には次に認識すべき対象物１４を指示する情報が提供される。したがって、オリエンテーリングのように、進路を指示していくので、ユーザはゲーム感覚で学習を進めることができ、また、ユーザ２０が能動的に学習環境と向き合うようにすることができる。
【００６３】
たとえば、図１８には、ナビゲートモードの進路の様子の一例が示される。チェックポイントＣＰ１から６の順に、ナビゲートモードの開始，扉３２，時計４０，キャビネット４２，サドル３８，ハンドル３６が設定されている。各ＣＰで出力される次のＣＰへの進路指示（設問）に正解することによって、さらに次のＣＰに進むための設問音声を聞くことができる。間違えた場合には、たとえば、間違いのアナウンスとともに、同じ設問が繰り返される。そして、第１所定回数（この実施例では３回）間違えたときには、レベルが変更されて分かり易いヒントになる音声データが提供される。それでも正解できずに、さらに、第２所定回数（この実施例では１０回）間違えたときには、たとえば、ユーザ２０がより理解し易いように、現在の学習言語よりも高い学習レベルに設定されている言語、すなわち、ユーザ理解度の高い言語（この実施例では母国語）による音声が出力される。さらに間違いのときは、たとえば強制的に次のＣＰへ進めるようにする。
【００６４】
さらに詳しくは、ナビゲートモードが開始されたとき、ＣＰ１では、ユーザ２０の学習言語（たとえば英語）で、たとえば、「ナビゲートモードを開始します。まず扉を見つけて下さい。」というＣＰ２への進路を指示する設問音声が出力される。これに対して、ユーザ２０が扉に行きその対象物用無線タグ１６を認識させた場合には、英語で「そうです、これは扉です。部屋に入るときに開けるものですね。次に、時間を刻む器械を見つけて下さい。」というＣＰ３へナビゲートする音声が出力される。これに対して、ユーザ２０が本を認識した場合には、英語で「違います、それは本です。時間を刻む器械を見つけて下さい。」という音声が出力される。その後、このＣＰ３への設問で３回（第１所定回数）間違えたとき、たとえば「違います、それはサドルです。」「キャビネットの上にある時計が時間を刻んでいます。」という音声が出力される。これはヒントになる音声データであり、さらに、ゆっくり発音されるように発話速度も遅くされる。これに正解した場合には、次のＣＰ４への設問の音声が、元の速度で出力される。一方、不正解が１０回（第２所定回数）続いた場合には、たとえば、言語が変えられて、ユーザ２０の母国語である日本語で「違います、それはサドルです。時間を刻む器械を見つけて下さい。」という音声が出力される。このように、ナビゲートモードでは、ユーザ２０の学習状況に応じて、発話速度および内容に基づく説明レベル、または言語等が変化された音声情報が提供されるので、ユーザ２０は効率よく学習を進めることができる。
【００６５】
なお、このようなナビゲートモードでの学習は、たとえば学校などの施設全体にわたって複数対象物１４に無線タグ１６を設けて大規模に実施するようにしてもよい。
【００６６】
ナビゲートモードでは、図１９（Ａ）に示すように、ナビゲートモード用のコントロールシート（制御ＩＤシート）８６が使用される。このシート８６には、ナビゲートモードのスタート，リスタートおよび終了を指示する制御ＩＤデータがそれぞれ記憶された３つの制御用の無線タグ８８が設けられている。また、図１９（Ｂ）に示すようなナビゲートモード用の学習言語変更コントロールシート８６等も使用され得る。このシート８６には、英語，日本語および韓国語を指示する制御ＩＤデータがそれぞれ記憶された３つの制御用の無線タグ８８が設けられている。
【００６７】
図１９（Ａ）のスタートに対応する無線タグ８８を読み取ることによって、このナビゲートモードを起動することができる。ナビゲートモードが起動されると、たとえば図２０に示すようなナビゲートモード用のデータ記憶領域がサーバ１８のＲＡＭに生成される。このデータ領域には、たとえば、ユーザＩＤ（ユーザコード），ユーザ学習言語，ユーザ母国語，現在いるチェックポイントＣＰ，現在の回答レベルＣＡＬ，今回の認識の結果Ｒ，チェックポイントごとの回答回数および認識すべき識別情報等が格納される。開始時に相当するＣＰ１の認識すべき情報はスタートの制御コードが設定され、ＣＰ２以降はそれぞれの対象物コードが設定され、この実施例では、順に扉３２，時計４０，キャビネット４２，サドル３８，ハンドル３６の対象物コードが設定されている。このように、認識すべき対象物１４の順序が定められた認識順序情報が記憶されている。なお、初期設定としては、現在いるＣＰは１、現在の回答レベルＣＡＬは２（レベル変更）以外の値、今回の認識の結果Ｒは開始時、各ＣＰの回答回数は０が設定される。
【００６８】
また、図２１および図２２には、ナビゲートモード用音声情報ＤＢ７６に登録される定型音声データおよび設問音声データの一例が示される。このデータは、各チェックポイントＣＰにおける各認識の結果Ｒに関連付けられた、複数の学習言語（英語，日本語等）による定型音声データおよび設問音声データを含む。具体的には、Ｒ＝開始時には、ナビゲートモードスタート時に出力される音声データが登録される。Ｒ＝０は不正解時の音声データであり、Ｒ＝１は正解時の音声データである。Ｒ＝２は、３回間違えた場合に出力されるレベル変更された音声データであり、Ｒ＝３は、１０回間違えた場合に言語を変更して出力される音声データである。Ｒ＝４は、Ｒ＝３の音声に対してさらに間違えた場合に、次のＣＰへ移る前に出力される音声データである。開始時以外の定型音声は、正解または不正解のアナウンスのためのものであり、図２１中の「＿（下線）」部分には、そのときに認識した対象物１４の名称が対象物音声情報ＤＢ７２または７４から読み出されて合成される。設問音声は、認識すべき対象物１４を指示するためのものである。定型音声と設問音声とは合成されて、合成された音声データが発話タクト２２へ送信されることとなる。
【００６９】
図２３には、発話タクト２２の動作の一例が示される。発話タクト２２では、電源が投入されると、ＲＯＭ５４からＲＡＭ５６へプログラムおよびデータがロードされて起動され、ユーザ２０からの操作を待機する状態になる。つまり、発話タクト２２のＣＰＵ５２は、まず、ステップＳ１で、操作ボタン５８が押し下げられたかどうかを判断する。操作入力信号を受けた場合には、続くステップＳ３で、無線タグデータ読取装置６０へ起動指示を与えて作動させ、読取装置６０が無線タグから読み取ったＩＤ情報を取得する。続くステップＳ５からＳ９で、このＩＤ情報のデータ属性を判別する。
【００７０】
ステップＳ５では、ユーザＩＤであるか否かを判断し、“ＹＥＳ”であれば、つまり、データ属性が「００１」の場合には、続くステップＳ１１で、取得したユーザ情報をメモリ（ＲＡＭ）５６の所定のデータ領域６６に書き込む。このステップＳ５の処理は、図９のようなユーザＩＤシート８２を使用する場合に必要な処理であり、ＲＯＭ５４にユーザ情報が予め記憶されている場合には不要である。ユーザＩＤシート８２を使用する場合、他の無線タグからの読取を行う前にこのユーザ用の無線タグ８４の読取を行う必要がある。ステップＳ１１の処理を終了すると、ステップＳ１へ戻る。
【００７１】
ステップＳ５で“ＮＯ”であれば、ステップＳ７で、対象物ＩＤであるか否かを判断する。“ＹＥＳ”であれば、つまり、データ属性が「００２」の場合には、ステップＳ１３で、取得した対象物情報およびＲＡＭ５６のユーザ情報に基づいて、要求情報としての送信データを生成する。この送信データには、ユーザコードおよび対象物コード等が含まれる。
【００７２】
そして、ステップＳ１５で、送信データの返信待ちキュー管理を処理し、ステップＳ１７で、無線通信装置６２によってサーバ１８宛に送信データを送信させる。なお、キュー処理によって、単位時間（たとえば２秒）以内の操作ボタン５８の二度押しなどを排除することができる。また、単位時間以上の複数入力であれば、複数回のデータが溜まっていたとしても入力順に送信することができる。ステップＳ１７の処理を終了すると、ステップＳ１へ戻る。
【００７３】
また、ステップＳ７で“ＮＯ”であれば、ステップＳ９で、制御ＩＤであるか否かを判断する。“ＹＥＳ”であれば、つまり、データ属性が「００３」である場合には、ステップＳ１９で、取得した制御情報およびＲＡＭ５６のユーザ情報に基づいて送信データを生成する。この送信データには、ユーザコードおよび制御コード等が含まれる。なお、制御コマンドがユーザ情報の変更設定の場合には、このステップＳ１９の前に、ＲＡＭ５６のデータ領域６８のユーザ情報を書き換えるようにしてもよい。そして、ステップＳ２１で、無線通信装置６２によってサーバ１８宛に送信データを送信させる。このステップＳ２１の処理を終了するとステップＳ１へ戻る。
【００７４】
一方、ステップＳ１で“ＮＯ”であれば、続くステップＳ２３で、サーバ１８からデータを受信したか否かを判断する。送信データが対象物情報を含んでいた場合には、それに対応する音声データがサーバ１８から送信されてくる。また、送信データが制御情報を含んでいた場合において、ナビゲートモードのスタートコードであったときにも、対応する開始時の音声データが送信されてくる。このステップＳ２３で“ＹＥＳ”であれば、ステップＳ２５で、受信データの返信待ちキュー管理を処理し、ステップＳ２７で、受信した音声データを再生処理してスピーカ６４に与えて、音として出力する。なお、キュー処理によって、複数のデータが溜まっていたとしても順に出力することができる。ステップＳ２７の処理を終了すると、ステップＳ１へ戻る。
【００７５】
図２４から図３０には、サーバ１８の動作の一例が示される。図２４は、メインフローを示し、サーバ１８では、たとえば電源投入によってＲＯＭおよびＨＤＤ等からプログラムおよびデータがＲＡＭにロードされて、処理が開始され、発話タクト２２からの送信データの受信待機状態にされる。つまり、サーバ１８のＣＰＵは、図２４の最初のステップＳ４１で、発話タクト２２からのデータ（要求情報）を受信したかどうかを判断し、“ＮＯ”であればこのステップＳ４１を繰り返す。ステップＳ４１で“ＹＥＳ”であれば、続くステップＳ４３で、受信データからユーザ情報を取得する。このユーザ情報（ユーザＩＤデータ）に含まれるユーザコードによって、サーバ１８にアクセスしたユーザ２０を特定することできる。また、受信データから発話タクト２２のアドレスも取得される。なお、ユーザ情報がない場合にはエラー処理を行い、たとえばユーザ情報の送信を促す音声データ等を発話タクト２２へ送信するようにしてもよい。
【００７６】
さらに、ステップＳ４５で、受信したデータに制御情報が有るか否かを判断する。このステップＳ４５で“ＹＥＳ”であれば、つまり、制御情報（制御ＩＤデータ）があれば、ステップＳ４７で、この制御情報に基づいて、制御情報設定を処理する。
【００７７】
この制御情報設定処理Ｓ４７の動作は図２５に示される。図２５の最初のステップＳ８１で、制御情報に含まれる制御コード（図１２）の解析をする。ステップＳ８３で、操作対象がモード（「０１」）であるか否かを判断し、“ＹＥＳ”であれば、続くステップＳ８５で、詳細設定が基本応答モード（「００」）に関するものか否かを判断する。このステップＳ８５で“ＹＥＳ”であれば、ステップＳ８７で、制御情報の制御コードおよびデータ領域のデータ等に応じて、基本応答モードに関する設定処理を行ってリターンする。
【００７８】
ステップＳ８５で“ＮＯ”であれば、ステップＳ８９で、詳細設定が速度調節モード（「０１」）に関するものであるか否かを判断する。ステップＳ８９で“ＹＥＳ”であれば、ステップＳ９１で速度調節モードの設定を処理する。このステップＳ９１の速度調節モード設定処理の詳細は図２６に示されるが、これについては後述する。
【００７９】
ステップＳ８９で“ＮＯ”であれば、ステップＳ９３で、詳細設定がナビゲートモード（「０２」）に関するものであるか否かを判断する。ステップＳ９３で、“ＹＥＳ”であれば、ステップＳ９５で、ナビゲートモードの設定を処理する。このステップＳ９５のナビゲートモード設定処理の詳細は図２７に示されるが、これについても後述する。
【００８０】
ステップＳ９３で“ＮＯ”であれば、続くステップＳ９７で、制御情報に応じたその他のモードに関する設定処理を行ってリターンする。
【００８１】
一方、ステップＳ８３で“ＮＯ”であれば、ステップＳ９９で、操作対象がユーザ情報（「０２」）であるか否かを判断し、“ＹＥＳ”であれば続くステップＳ１０１で、詳細設定がユーザ名（「０１」）に関するものか否かを判断する。ステップＳ１０１で“ＹＥＳ”であれば、ステップＳ１０３で、制御コードおよびデータ領域のデータ等に応じて、ユーザ情報ＤＢ７０のユーザ名に関する設定を処理してリターンする。
【００８２】
ステップＳ１０１で“ＮＯ”であれば、ステップＳ１０５で現状モード（「０４」）に関するものか否かを判断する。ステップＳ１０５で“ＹＥＳ”であれば、ステップＳ１０７で、制御コードおよびデータ領域のデータ等に応じて、ユーザ情報ＤＢ７０の現状モードに関する設定を処理してリターンする。
【００８３】
ステップＳ１０５で“ＮＯ”であれば、続くステップＳ１０９で、制御情報に応じて、ユーザ情報ＤＢ７０のその他のデータに関する設定を処理してリターンする。
【００８４】
他方、ステップＳ９９で“ＮＯ”であれば、ステップＳ１１１で制御コードに応じたその他の設定を処理してリターンする。
【００８５】
図２５のステップＳ９１の速度調節モード設定処理Ｓ９１では、図２６に示すように、まずステップＳ１２１で、制御コマンドがこの速度調節モードのスタート指示であるか否かを判断する。このステップＳ１２１で“ＹＥＳ”であれば、つまり、ユーザ２０によって、図１４（Ａ）のコントロールシート８６のスタートの制御用無線タグ８８のデータが読み取られた場合には、ステップＳ１２３で、このユーザの速度調節モードのためのアプリケーションデータ領域（図１５）をＲＡＭに生成し、必要なデータを所定領域に書き込む。そして、ステップＳ１２５で、ユーザ情報ＤＢ７０のこのユーザの現状モードを速度調節モードに設定して、リターンする。これによって、この後、ユーザ２０が次に対象物１４から対象物ＩＤを取得した場合には、速度調節モードが実行され、その音声が出力されることとなる。
【００８６】
一方、ステップＳ１２１で“ＮＯ”であれば、ステップＳ１２７以降の処理を行うが、これらは基本的に速度調節モードがスタートした後の処理であり、スタート前であれば、たとえばエラー処理をしてスタートの読取を促す音声等を送信するようにしてもよい。
【００８７】
ステップＳ１２７で“ＹＥＳ”であれば、つまり、リフレッシュに相当する制御用無線タグ８８が読み取られた場合には、続くステップＳ１２９で、データ領域（図１５）のデータ（適応係数，認識履歴，試行回数等）を初期値に戻してリターンする。これによって、速度調節モードをスタートからやり直せることとなる。
【００８８】
ステップＳ１２７で“ＮＯ”であれば、ステップＳ１３１で、速度調節モードの終了か否かが判断される。ステップＳ１３１で“ＹＥＳ”であれば、つまり、終了に相当する制御用無線タグ８８が読み取られた場合には、続くステップＳ１３３で、ユーザ情報ＤＢ７０のこのユーザの現状モードをデフォルトである基本応答モードに設定してリターンする。これによって、速度調節モードを終了することができる。
【００８９】
一方、ステップＳ１３１で“ＮＯ”であれば、ステップＳ１３５で高速固定であるか否かが判断される。ステップＳ１３５で“ＹＥＳ”であれば、つまり、図１４（Ｂ）に示すようなコントロールシート８６の早い速度に相当する制御用無線タグ８８が読み取られた場合には、図１５のデータ領域の適応係数に高速の１５０％を設定するとともに、速度固定にフラグを設定して、リターンする。これによって、速度調節モードの発話速度は高速に固定される。
【００９０】
また、ステップＳ１３５で“ＮＯ”であれば、ステップＳ１３９で、並速固定であるか否かが判断される。このステップＳ１３９で“ＹＥＳ”であれば、つまり、ノーマル速度に相当する制御用無線タグ８８が読み取られた場合には、ステップＳ１４１で、データ領域の適応係数に並速の１００％（標準）を設定するとともに速度固定にフラグを設定してリターンする。これによって、速度調節モードの発話速度は並速に固定される。
【００９１】
また、ステップＳ１３９で“ＮＯ”であれば、ステップＳ１４３で、低速固定であるか否かが判断される。このステップＳ１３９で“ＹＥＳ”であれば、つまり、遅い速度に相当する制御用無線タグ８８が読み取られた場合には、ステップＳ１４５で、データ領域の適応係数に低速の６６％を設定するとともに、速度固定フラグを設定してリターンする。これによって、速度調節モードの発話速度は低速に固定される。
【００９２】
また、ステップＳ１４３で“ＮＯ”であれば、続くステップＳ１４７で、制御情報に応じて、この速度調節モードにおけるその他のデータの設定を処理し、リターンする。
【００９３】
図２５のステップＳ９５のナビゲートモード設定処理Ｓ９５では、図２７に示すように、まずステップＳ１５１で、制御コマンドがこのナビゲートモードのスタート指示であるか否かを判断する。ステップＳ１５１で“ＹＥＳ”であれば、つまり、ユーザ２０によって、図１９（Ａ）のコントロールシート８６のスタートの制御用無線タグ８８のデータが読み取られた場合には、ステップＳ１５３で、このユーザのナビゲートモードのためのアプリケーションデータ領域（図２０）をＲＡＭに生成し、必要なデータを所定領域に書き込む。次に、ステップＳ１５５で、ユーザ情報ＤＢ７０のこのユーザの現状モードをナビゲートモードに設定する。そして、ステップＳ１５７で、ナビゲートモード応答を処理する。このナビゲートモード応答処理Ｓ１５７の動作は図２９および図３０に詳細に示されるが、これについては後述する。このステップＳ１５７の処理によって、ナビゲートモードがスタートし、認識結果Ｒが開始時（初期値）の定型音声データおよび設問音声データが合成されて、発話タクト２２へ送信され、ナビゲートモードの開始および次のＣＰの指示が音声として出力される。
【００９４】
一方、ステップＳ１５１で“ＮＯ”であれば、ステップＳ１５９以降の処理を行うが、これらは基本的にナビゲートモードがスタートした後の処理であり、スタート前であれば、たとえばエラー処理をしてスタートの読取を促す音声等を送信するようにしてもよい。
【００９５】
ステップＳ１５９では、リスタートであるか否かを判断する。“ＹＥＳ”であれば、つまり、コントロールシート８６のリスタートの無線タグ８８を読み取った場合には、ステップＳ１６１で、データ領域の更新データを初期値に戻す。つまり、たとえば、現在いるＣＰはスタートに、現在の回答レベルＣＡＬはレベル２以外に、今回の認識の結果Ｒは開始時に設定され、また、各ＣＰの回答回数も０に戻される。そして、ステップＳ１５７で、ナビゲートモード応答を処理する。これにより、ナビゲートモードが最初からやり直され、開始時の音声が出力される。
【００９６】
また、ステップＳ１５９で“ＮＯ”であれば、ステップＳ１６３で終了か否か判断する。ステップＳ１６３で“ＹＥＳ”であれば、つまり、終了に相当する制御用の無線タグ８８が読み取られた場合には、ステップＳ１６５で、ユーザ情報ＤＢ７０の現状モードを基本応答モードに設定してリターンする。これによって、ナビゲートモードを終了することができる。
【００９７】
一方、ステップＳ１６３で“ＮＯ”であれば、続くステップＳ１６７で変更言語が英語であるか否かが判断される。このステップＳ１６７で“ＹＥＳ”であれば、つまり、図１９（Ｂ）に示すようなコントロールシート８６の英語に相当する制御用無線タグ８８が読み取られた場合には、ステップＳ１６９で、データ領域のユーザ学習言語を英語に設定しリターンする。
【００９８】
ステップＳ１６７で“ＮＯ”であれば、ステップＳ１７１で、変更言語が日本語であるか否か判断する。ステップＳ１７１で“ＹＥＳ”であれば、つまり、日本語に相当する無線タグ８８が読み取られた場合には、ステップＳ１７３で、データ領域の学習言語を日本語に設定しリターンする。
【００９９】
また、ステップＳ１７１で“ＮＯ”であれば、ステップＳ１７５で、変更言語が韓国であるか否か判断する。ステップＳ１７５で“ＹＥＳ”であれば、つまり、韓国語に相当する無線タグ８８が読み取られた場合には、ステップＳ１７７で、データ領域の学習言語を韓国語に設定してリターンする。
【０１００】
一方、ステップＳ１７５で“ＮＯ”であれば、続くステップＳ１７９で、制御情報に応じて、このナビゲートモードにおけるその他のデータ設定を処理してリターンする。
【０１０１】
図２４に戻って、ステップＳ４５で“ＮＯ”であれば、つまり、受信データに制御情報が含まれない場合には、続くステップＳ４９で、受信データから対象物情報（対象物ＩＤデータ）を取得する。これによって、対象物コードが得られ、認識した対象物１４が特定される。
【０１０２】
ステップＳ５１では、ユーザ情報に基づいて、ユーザ情報ＤＢ７０からそのユーザの現状モードが読み出される。なお、このステップＳ５１で、ユーザの現状モードを一旦読み出してＲＡＭの所定のデータ領域８０に書き込んだ後は、ステップＳ４７の制御情報設定処理で現状モードの変更があった場合にだけユーザ情報ＤＢ７０から読み出せばよい。
【０１０３】
そして、ステップＳ５３，Ｓ５５およびＳ５７で現状モードの種類が判別され、それぞれのモードの応答処理が行われる。
【０１０４】
ステップＳ５３では、現状モードが基本応答モードであるか否かが判断され、“ＹＥＳ”であれば、続くステップＳ５９で、ユーザ情報ＤＢ７０から返信情報選別フラグとしてユーザの学習言語情報およびレベル情報が取得される。この実施例の図６のように学習言語およびレベルが複数ある場合には、第１の学習言語およびレベルが取得される。なお、この学習言語およびレベルも、このステップＳ５９で一旦ユーザ情報ＤＢ７０から読み出してＲＡＭの所定のデータ領域８０に書き込んだ後は、ステップＳ４７の制御情報設定処理で学習言語またはレベルの変更があった場合にだけユーザ情報ＤＢ７０から読み出せばよい。
【０１０５】
続くステップＳ６１では、選別フラグおよび対象物情報（対象物コード）に基づいて、対象物音声情報ＤＢ７２または７４から、対応する音声データを読み出して取得する。そして、ステップＳ６３で、発話タクト２２宛に返信情報としての音声データを送信する。なお、発話タクト２２のアドレスは、発話タクト２２からの送信データから取得され得る。したがって、上述のように、発話タクト２２では、音声データが再生されて、スピーカ６４からその音声が出力される。このステップＳ６３の処理を終了すると、ステップＳ４１に戻って、再び発話タクト２２からのデータの受信を待つ。
【０１０６】
一方、ステップＳ５３で“ＮＯ”であれば、ステップＳ５５で、現状モードが速度調節モードであるか否かが判断される。このステップＳ５５で“ＹＥＳ”であれば、続くステップＳ６５で、速度調節モードの応答を処理する。このステップＳ６５の速度調節モード応答処理Ｓ６５の動作は、図２８に示される。
【０１０７】
図２８の最初のステップＳ１９１では、ユーザ情報に基づいて、ユーザ情報ＤＢ７０から返信情報選別フラグ（学習言語およびレベル）を取得する。なお、このステップＳ１９１でも、上述の図２４のステップＳ５９のように、学習言語が複数ある場合には第１の学習言語およびレベルが取得される。また、この学習言語およびレベルも、このステップＳ１９１で一旦ユーザ情報ＤＢ７０から読み出してＲＡＭの所定のデータ領域８０に書き込んだ後は、ステップＳ４７の制御情報設定処理で学習言語またはレベルの変更があった場合にだけユーザ情報ＤＢ７０から読み出せばよい。
【０１０８】
次に、ステップＳ１９３では、取得した対象物情報に基づいて、認識履歴データを更新する。具体的には、図１５に示すデータ領域のうち、今回認識した対象物ＩＤや、１回前〜９回前の認識履歴、試行回数等が更新される。
【０１０９】
ステップＳ１９５では、発話速度が固定されているか否かを判断し、“ＮＯ”であれば、つまり、データ領域の速度固定フラグが立っていなければ、ステップＳ１９７で、過去１０回の履歴中の対象物１４の種類Ｎをカウントする。そして、ステップＳ１９９で、履歴中の対象の種類Ｎに基づいて適応係数を算出し（図１６）、データ領域に書き込む。
【０１１０】
一方、ステップＳ１９５で“ＹＥＳ”であれば、つまり、速度固定フラグが立っている場合には、適応係数が一定に固定されて、その算出を行う必要がないので、そのままステップＳ２０１へ進む。
【０１１１】
ステップＳ２０１では、選別フラグ（学習言語およびレベル）と対象物情報（今回認識した対象物ＩＤ）に基づいて、対象物音声情報ＤＢ７２または７４から、対応する音声データを読み出して取得する。
【０１１２】
続くステップＳ２０３で、適応係数に基づいて、音声データの発話速度の変更をする。この処理では、音声データのピッチ（音程）は元の音声データのままに維持され、その速度だけが適応係数に基づいて変更される。そして、ステップＳ２０５で、発話タクト２２宛に返信情報としての音声データを送信する。したがって、上述のように、発話タクト２２では、音声データが再生されて、スピーカ６４からその速度が調節された音声が出力される。このステップＳ２０５の処理を終了すると、図２４のステップＳ４１に戻って、再び発話タクト２２からのデータの受信を待つ。
【０１１３】
また、図２４のステップＳ５５で“ＮＯ”であれば、ステップＳ５７で、現状モードがナビゲートモードであるか否かが判断される。ステップＳ５７で“ＹＥＳ”であれば、続くステップＳ６７で、ナビゲートモード応答を処理する。この図２４のステップＳ６７（および図２７のステップＳ１５７）のナビゲートモード応答処理（Ｓ６７，Ｓ１５７）の動作は、図２９および図３０に示される。
【０１１４】
図２９の最初のステップＳ２２１では、データ領域（図２０）の今回の認識の結果Ｒが開始時であるか否かが判断される。このステップＳ２２１で“ＹＥＳ”であれば、つまり、ナビゲートモードの開始時である場合には、次の図３０のステップＳ２５５へ進む。一方、ステップＳ２２１で“ＮＯ”であれば、つまり、開始時以外であれば、続くステップＳ２２３で、取得した対象物ＩＤ（対象物コード）と次のチェックポイントＣＰに設定されている対象物ＩＤ（対象物コード）とが一致するか否かを判断する。すなわち、認識の成否が判別される。
【０１１５】
ステップＳ２２３で“ＹＥＳ”であれば、つまり、正解した場合には、ステップＳ２２５で、現在いるＣＰ（図２０）のデータに１を加算して次のＣＰへ進める。ステップＳ２２７では、次のＣＰの回答回数に１を加算し、ステップＳ２２９では、今回の認識の結果Ｒに１（正解）を設定する。これにより、正解時の音声が出力されることとなる。そして、ステップＳ２３１で、現在いる回答レベルＣＡＬを初期化する。ステップＳ２３１の処理を終了すると、次の図３０のステップＳ２５３へ進む。
【０１１６】
一方、ステップＳ２２３で“ＮＯ”であれば、つまり、指示された対象物のＩＤ情報以外の情報を取得してしまった場合には、続くステップＳ２３５で、データ領域の認識結果Ｒが３（最終ヒント）に設定されているか否かを判断する。このステップＳ２３３で“ＹＥＳ”であれば、つまり、１つのチェックポイントＣＰに１０回も回答したにもかかわらず正解できなかった場合には、ステップＳ２３５で、現在いるＣＰのデータに１を加算して、強制的に次のＣＰへ進めることとする。そして、ステップＳ２３７で、認識結果Ｒに４（次のＣＰへ）を設定する。これにより、次のＣＰへ強制的に進める音声が出力されることとなる。ステップＳ２３７の処理を終了すると、次の図３０のステップＳ２５３へ進む。
【０１１７】
また、ステップＳ２３３で“ＮＯ”であれば、つまり、データ領域の認識結果Ｒが３（最終ヒントへ）でない場合には、ステップＳ２３９で、データ領域の現在いるＣＰの回答回数に１を加算し、ステップＳ２４１で今回の認識結果Ｒに０（不適）を設定する。これによって、不適時の音声が出力されることとなる。
【０１１８】
続くステップＳ２４３では、現在いるＣＰの回答回数が３（第１所定数）よりも大きいか否かが判断される。このステップＳ２４３で“ＹＥＳ”であれば、つまり、４度以上回答しても不適だった場合には、ステップＳ２５４で、認識結果Ｒに２（レベル変更）を設定し、ステップＳ２４７で、現在の回答レベルＣＡＬに２（説明レベル変更）を設定する。このように、この実施例では、４度回答しても不正解だった場合には、レベルを変更した（下げた）、すなわち、分かり易いヒントとなる音声を出力するようにしている。なお、ステップＳ２４３で“ＮＯ”であれば、つまり、現在いるＣＰの回答回数が３回以下であれば、次の図３０のステップＳ２５３へ進む。
【０１１９】
ステップＳ２４９では、現在いるＣＰの回答回数が１０（第２所定数）に等しいか否かを判断する。このステップＳ２４９で“ＹＥＳ”であれば、つまり、１つのＣＰで１０度回答しても不正解であった場合には、ステップＳ２５１で、認識結果Ｒに３（最終ヒント）を設定する。これにより、最終ヒントとなる音声が出力されることとなる。この実施例では、最終ヒントとしては、たとえばユーザ２０の現在適用しているの学習言語のレベルよりもレベルの高い、すなわち、ユーザ２０の理解度の高い学習言語（たとえば母国語）が適用される。
【０１２０】
なお、ステップＳ２４９で“ＮＯ”であれば、つまり、現在いるＣＰの回答回数が１０でない場合には、または、ステップＳ２５１の処理を終了すると、図３０のステップＳ２５３へ進む。
【０１２１】
図３０のステップＳ２５３では、データ領域（図２０）の認識結果Ｒが３（最終ヒント）に設定されているか否かを判断する。このステップＳ２５３で“ＮＯ”であれば、つまり、最終ヒントを提供しない場合には、ステップＳ２５５で、データ領域からユーザ学習言語を取得する。このように、最終ヒントでない場合には、ユーザの学習言語による音声が出力される。
【０１２２】
次に、ステップＳ２５７で、学習言語および現在いるＣＰ、認識結果Ｒ、現在の回答レベルＣＡＬに基づいて、ナビゲートモード用音声情報ＤＢ７６（図２１）から、対応する定型音声データを読み出して取得する。
【０１２３】
続くステップＳ２５９では、対象物情報および学習言語に基づいて、対象物音声情報ＤＢ７２または７４（図７または図８）から、対応する対象物音声データを読み出して取得する。この対象物音声データは、たとえば図２１に示すように、Ｒが０、２および４等のときに、定型音声データと組み合わせるために用いられる。
【０１２４】
そして、ステップＳ２６１で、学習言語および現在いるＣＰ、認識結果Ｒ、現在の説明レベルＣＡＬに基づいて、ナビゲートモード用音声情報ＤＢ７６（図２２）から、対応する設問音声データを読み出して取得する。
【０１２５】
一方、ステップＳ２５３で“ＹＥＳ”であれば、つまり、最終ヒントを提供する場合には、続くステップＳ２６３で、データ領域からユーザ母国語を取得する。このように、最終ヒントは、この実施例では、ユーザ母国語による音声で提供される。
【０１２６】
次に、ステップＳ２６５では、母国語および現在いるＣＰ、認識結果Ｒ、現在回答レベルＣＡＬに基づいて、ナビゲートモード用音声ＤＢ７６（図２１）から、対応する定型音声データを読み出して取得する。
【０１２７】
続くステップＳ２６７で、対象物情報および母国語に基づいて、対象物音声情報ＤＢ７２または７４から、対応する対象物音声データを読み出して取得する。この対象物音声データも、たとえば図２１に示すように、Ｒが０、２および４等のときに、定型音声データと組み合わせるために用いられる。
【０１２８】
そして、ステップＳ２６９では、母国語および現在いるＣＰ、認識結果Ｒ、現在の回答レベルＣＡＬに基づいて、ナビゲートモード用音声情報ＤＢ７６（図２２）から、対応する設問音声データを読み出して取得する。
【０１２９】
ステップＳ２６１またはＳ２６９の処理を終了すると、ステップＳ２７１で、現在の回答レベルＣＡＬが２であるか否かが判断される。このステップＳ２７１で“ＹＥＳ”であれば、つまり、１つのＣＰで回答回数が３回を超えても正解されなくて説明レベルを変更する場合には、ステップＳ２７３で、対象物音声データの発話速度を、このレベル２と同程度に遅い速度に変更する。ナビゲートモード用音声情報ＤＢ７６には、図２１および図２２に示すように、現在回答レベルＣＡＬが２のとき、すなわち、認識結果Ｒが２（レベル変更）のとき、レベルを下げるために、ゆっくりと発音される発話速度の音声が格納されている。そして、対象物音声情報は、これらナビゲートモード用の定型音声および設問音声と合成されるので、その発話速度を遅く変更する必要がある。
【０１３０】
ステップＳ２７１で“ＮＯ”であれば、またはステップＳ２７３の処理を終了すると、ステップＳ２７５で、定型音声データ、設問音声データおよび必要に応じて対象物音声データを合成して、１つの音声データを生成する。そして、ステップＳ２７７で、発話タクト２２宛に返信情報としての音声データを送信する。したがって、上述のように、発話タクト２２では、ユーザ２０をナビゲートする音声データが再生されて、スピーカ６４からその音声が出力される。このステップＳ２７７の処理を終了すると、図２４のステップＳ４１に戻って、再び発話タクト２２からのデータの受信を待つ。
【０１３１】
図２４に戻って、ステップＳ５７で“ＮＯ”であれば、つまり、現状モードがナビゲートモードでもない場合には、続くステップＳ６９でその他のモードの処理を実行し、ステップＳ４１へ戻る。
【０１３２】
この実施例によれば、実空間１２に存在する複数の対象物１４にそれぞれの対象物用の無線タグ１６を設けたので、ユーザ２０を取り巻く空間１２をまるまる学習環境とすることができ、ユーザ２０はその学習空間に身をおくことができる。従来のように教材に向かうのではなく、学習空間に身をおくことで、その環境の方が学習者２０に向かってくるようになり、したがって、学習効率の向上が期待できる。
【０１３３】
また、対象物識別情報に関連付けて複数の言語による音声データを準備しているので、多言語の空間を容易に構築することができる。また、複数のユーザ間で異なる学習言語に対応することができ、たとえば同時同空間に対して多言語の学習環境を構築することもできる。
【０１３４】
また、速度調節モードではユーザ２０のその時の学習状況（認識履歴の状況）に適応して発話速度を変化させるようにし、また、ナビゲートモードでもユーザ２０のその時の学習状況に応じて、発話速度および内容等の説明レベルや言語を変化させるようにしている。したがって、ユーザ２０のその時々の学習状況に適応した音声データが提供されるので、ユーザ２０は効率よく学習を行うことができる。
【０１３５】
なお、上述の実施例では、実空間１２としてたとえば図２のような家庭や学校等における部屋などを想定しているが、このような実空間１２は、たとえば博物館や美術館等のような展示物が展示されるものであってもよい。すなわち、この場合には、館内の展示物が対象物１４である。音声データは、上述の実施例と同様に、たとえば初心者，中級者，上級者向けなど複数レベルに多段階化し、さらに多言語にも対応させてよい。これにより、入館者（ユーザ）２０の言語や展示物に対する理解度に対応した説明音声を提供することができる。
【０１３６】
また、携帯端末としての発話タクト２２は、たとえば図３１に示す他の実施例のユビキタス学習システム１０のように、ＰＤＡや、あるいは携帯電話機，ノート型ＰＣ等のような携帯通信端末によって構成してもよい。なお、図３１では、図１で示した各ＤＢ７０−７６はサーバ１８に内蔵しているものとして省略してある。この場合にも、この携帯通信端末２２には、無線タグデータ読取装置６０（図３）等を内蔵または拡張的に設けておく。また、発話タクトとして機能するのに必要なプログラムおよびデータあるいはプログラムの代替となるハードウェアを内蔵し、または、プログラム等は適宜な読取可能な記録媒体から読み出したり、通信ネットワーク（インタネット２６等）上の配信サーバ等からダウンロードしたりして取得しておく。また、これらの携帯通信端末がＬＣＤ等のような表示装置を備える場合には、学習言語およびレベルの設定，学習モードの選択，制御指示の設定等は、ユーザＩＤシート８２や制御ＩＤシート８６を用いて読み取る代わりに、表示装置に表示した入力画面上で入力することによって、その入力データをサーバ１８へ送信するようにしてもよい。さらに、このように携帯端末２２が表示装置を備える場合には、スピーカ６４から音声を出力するとともに表示装置にその内容の文字を表示させるようにしてもよい（後述）。
【０１３７】
また、上述の各実施例では、発話タクト２２は基地局２４を介してサーバ１８へアクセスするようにしているが、サーバ１８との無線を介した接続形態は適宜変更可能である。たとえば、図３２に示すように、発話タクト２２は、たとえば無線ＬＡＮ（電波方式，赤外線方式，ＩｒＤＡ赤外線方式等）によって、たとえば家庭または学校等のホームサーバ９０に接続し、このホームサーバ９０からインタネット２６を介してサーバ１８に接続するようにしてもよい。この図３２では、構内の有線ＬＡＮ上のアクセスポイント（ブリッジ）９２を介してホームサーバ９０に接続するインフラストラクチャモードが示されるが、アドホックモードで直接ホームサーバ９０に接続するように構成してもよい。また、ブルートゥースによって接続するようにしてもよい。
【０１３８】
また、上述の各実施例では、サーバ１８はインタネット２６上に設けられたが、図３３に示す他の実施例のように、サーバ１８は、たとえば家庭や学校等におけるＰＣであってもよい。この場合、発話タクト２２はたとえば無線ＬＡＮやブルートゥース等によってＰＣサーバ１８と接続される。
【０１３９】
また、上述の各実施例では、発話タクト２２に音声を出力するための音声出力手段（スピーカ６４等）が設けられたが、サーバ１８から提供される音声データがユーザ２０に聞こえればよいので、ユーザ２０が学習する空間１２内に存在すれば、発話タクト２２以外に音声出力手段が設けられてよい。たとえば、図３４に示すように、サーバ１８が学習空間１２内に存在する場合には、サーバ１８にスピーカ９４をアンプ等を介して接続しておき、このスピーカ９４に音声データを提供することで、スピーカ９４から音として出力させるようにしてもよい。
【０１４０】
また、上述の各実施例では、ユーザ識別情報によって複数のユーザ２０に対応できるようにしたが、より簡単な構成では、ユーザ管理を行わないものであってもよい。この場合には、発話タクト２２から対象物識別情報とともに、学習言語情報およびレベル情報の少なくとも１つをサーバ１８に送信するようにすれば、複数言語および複数レベルのすくなくとも１つに対応した音声データを提供できる。また、さらに簡単な構成では、対象物識別情報のみをサーバ１８に送信して、１つの言語およびレベルの音声データを返送するようにしてもよく、この場合は単言語の学習環境が構築される。
【０１４１】
また、上述の各実施例では、サーバ１８は、対象物１４の情報として音声情報を提供するようにしているが、さらに対象物１４に関する文字情報を提供するようにしてもよい。たとえば、サーバ１８では、対象物識別情報に関連付けて、複数言語および複数レベルの音声情報とともに、その音声の内容を示すその言語による文字情報（テキストデータまたは画像データ等）をデータベース７２，７４または７６等に記憶しておく。たとえば図７の例では、Ｌｖ０に対応するその言語（英語）によるスペリングを示すテキストデータが示される。なお、この図７等では他のレベルの説明および詳細な説明等の文字データは図示を省略している。そして、サーバ１８は、文字情報読出手段によって、受信した対象物識別情報に基づいて、対応する文字情報をデータベース７２，７４または７６等から読み出す。発話タクト２２（図３）にさらにＬＣＤ等のような表示装置を設けた場合または発話タクト２２がたとえば図３１のように表示装置を備えるＰＤＡ等の携帯通信端末２２である場合等には、読み出した文字情報を音声情報とともに発話タクト２２に送信する。これに応じて、発話タクト２２では、音声を出力させるとともに、表示制御プログラム等によって、受信した文字情報に基づいてその文字を表示装置で表示させるようにする。つまり、たとえば上述した図１３のような状況では、スピーカ６４から“ｃｌｏｃｋ”の音声が出力されるとともに、図示しない表示装置には“ｃｌｏｃｋ”のスペリングが表示されることとなる。また、たとえば図３３および図３４のように、サーバ１８が関連的に設けられる表示装置を含んでいて、かつ、ユーザ２０の存在する実空間１２内に設けられる場合には、サーバ１８の表示装置に文字情報を与えて表示させるようにしてもよい。このように、文字情報を提供する場合には、ヒアリングのみならず、その音声の内容を示す文字によってたとえばスペリング等の学習を行うこともでき、したがって、聴覚と視覚とによってさらに効率よい学習を行うことができる。
【図面の簡単な説明】
【図１】この発明の一実施例のユビキタス学習システムの概観を示す図解図である。
【図２】図１実施例におけるユビキタス学習空間の一例を示す図解図である。
【図３】図１実施例における発話タクトの内部構成を示す図解図である。
【図４】発話タクトのＲＡＭのメモリマップの一例を示す図解図である。
【図５】図１実施例におけるサーバのＲＡＭのメモリマップの一例を示す図解図である。
【図６】図１実施例のユーザ情報ＤＢに記憶されるユーザ情報の一例を示す図解図である。
【図７】図１実施例の対象物音声情報ＤＢ（第１言語）に記憶される対象物音声情報の一例を示す図解図である。
【図８】図１実施例の対象物音声情報ＤＢ（他言語）に記憶される対象物音声情報の一例を示す図解図である。
【図９】ユーザ用無線タグが設けられたユーザＩＤシートの一例を示す図解図である。
【図１０】制御用無線タグが設けられた制御ＩＤシートの一例を示す図解図である。
【図１１】無線タグに記憶保持される識別データの構造の一例を示す図解図であり、（Ａ）はユーザ用無線タグに記憶されるユーザＩＤデータを示し、（Ｂ）は対象物用無線タグに記憶される対象物ＩＤデータを示し、（Ｃ）は制御用無線タグに記憶される制御ＩＤデータを示す。
【図１２】制御ＩＤデータに含まれる制御コマンドのデータ構造の一例を示す図解図である。
【図１３】対象物である時計が発話タクトによって認識されてその音声が出力される様子を示す図解図である。
【図１４】速度調節モード用の制御ＩＤシートの一例を示す図解図である。
【図１５】サーバのＲＡＭに形成される速度調節モード用データ記憶領域のメモリマップの一例を示す図解図である。
【図１６】速度調節モードにおける適応係数の一例を示す図解図である。
【図１７】速度調節モードにおける学習曲線の一例を示す図解図であり、（Ａ）は優秀者の場合のイメージを示し、（Ｂ）は標準的な者の場合のイメージを示し、（Ｃ）は不慣れな者の場合のイメージを示す。
【図１８】ナビゲートモードにおける進路の一例を示す図解図である。
【図１９】ナビゲートモード用の制御ＩＤシートの一例を示す図解図である。
【図２０】サーバのＲＡＭに形成されるナビゲートモード用データ記憶領域のメモリマップの一例を示す図解図である。
【図２１】図１実施例のナビゲートモード用音声情報ＤＢに記憶される定型音声情報の一例を示す図解図である。
【図２２】ナビゲートモード用音声情報ＤＢに記憶される設問音声情報の一例を示す図解図である。
【図２３】図１実施例の発話タクトの動作の一例を示すフロー図である。
【図２４】図１実施例のサーバの動作の一例を示すフロー図である。
【図２５】サーバにおける制御情報設定処理の動作の一例を示すフロー図である。
【図２６】サーバにおける速度調節モード設定処理の動作の一例を示すフロー図である。
【図２７】サーバにおけるナビゲートモード設定処理の動作の一例を示すフロー図である。
【図２８】サーバにおける速度調節モード応答処理の動作の一例を示すフロー図である。
【図２９】サーバにおけるナビゲートモード応答処理の動作の一部を示すフロー図である。
【図３０】図２９の続きを示すフロー図である。
【図３１】他の実施例のユビキタス学習システムの構成を示す図解図である。
【図３２】他の実施例のユビキタス学習システムの構成を示す図解図である。
【図３３】他の実施例のユビキタス学習システムの構成を示す図解図である。
【図３４】他の実施例のユビキタス学習システムの構成を示す図解図である。
【符号の説明】
１０  …ユビキタス学習システム
１２  …実空間
１４  …対象物
１６  …対象物用無線タグ
１８  …サーバ（情報提供装置）
２２  …発話タクト（携帯端末）
５２  …ＣＰＵ
５４  …ＲＯＭ
５６  …ＲＡＭ
５８  …操作ボタン
６０  …無線タグデータ読取装置
６２  …無線通信装置
６４  …スピーカ
７０  …ユーザ情報ＤＢ
７２  …対象物音声情報ＤＢ（第１言語）
７４  …対象物音声情報ＤＢ（他言語）
７６  …ナビゲートモード用音声情報ＤＢ
８４  …ユーザ用無線タグ
８８  …制御用無線タグ
【図１】
2004287229.tif 000003
【図２】
2004287229.tif 000004
【図３】
2004287229.tif 000005
【図４】
2004287229.tif 000006
【図５】
2004287229.tif 000007
【図６】
2004287229.tif 000008
【図７】
2004287229.tif 000009
【図８】
2004287229.tif 000010
【図９】
2004287229.tif 000011
【図１０】
2004287229.tif 000012
【図１１】
2004287229.tif 000013
【図１２】
2004287229.tif 000014
【図１３】
2004287229.tif 000015
【図１４】
2004287229.tif 000016
【図１５】
2004287229.tif 000017
【図１６】
2004287229.tif 000018
【図１７】
2004287229.tif 000019
【図１８】
2004287229.tif 000020
【図１９】
2004287229.tif 000021
【図２０】
2004287229.tif 000022
【図２１】
2004287229.tif 000023
【図２２】
2004287229.tif 000024
【図２３】
2004287229.tif 000025
【図２４】
2004287229.tif 000026
【図２５】
2004287229.tif 000027
【図２６】
2004287229.tif 000028
【図２７】
2004287229.tif 000029
【図２８】
2004287229.tif 000030
【図２９】
2004287229.tif 000031
【図３０】
2004287229.tif 000032
【図３１】
2004287229.tif 000033
【図３２】
2004287229.tif 000034
【図３３】
2004287229.tif 000035
【図３４】
2004287229.tif 000036