(57)【特許請求の範囲】
【請求項１】
内容が異なる複数の提供情報のそれぞれを２以上の異なる表現形式で格納するデータベースと、一の利用者が提供情報をそれぞれ異なる表現形式で受信するとともに当該利用者からの各種情報を送信するために用いる少なくとも２以上の異なる種類の端末群と、当該利用者からの要求に応じてデータベースに格納した提供情報のいずれかを当該利用者の端末群のいずれかに送信する情報提供サーバと、からなり、
情報提供サーバは、当該利用者の各端末が提供情報の受信に用いる表現形式を登録する登録テーブルと、
当該利用者の各端末による提供情報の利用履歴情報を記憶する履歴テーブルと、
当該利用者および送信先端末を特定する情報を含む提供情報要求が情報提供サーバにされた場合に、登録テーブルに登録された表現形式に基づいて前記提供情報要求に含まれた前記送信先端末に対応づけられた提供情報の表現形式を判別し、かつ履歴テーブルに記憶された利用者の利用履歴情報に基づいて利用者の送信先端末へ送信すべき提供情報の内容を判別する判別部と、
判別部の判別結果に基づいて送信情報を生成して送信する送信部と、
提供情報と当該提供情報と内容的に関連し表現形式が異なる関連提供情報との相互間の対応関係を付ける対応条件テーブルを備え、
送信部は、対応関係を有する提供情報についての送信を行う際に、対応条件テーブルに基づいて提供情報と関連提供情報とをそれぞれの表現形式により送信することを特徴とする情報提供システム。
【請求項２】
情報提供サーバは、利用者が提供情報の受信に使用する端末を複数指定可能とする入力画面を端末に表示する入力インタフェースをさらに備え、
判別部は入力画面による利用者からの応答情報と登録テーブルと履歴テーブルとに基づき、指定された端末ごとの提供情報の表現形式および指定された端末ごとの送信する提供情報の内容を判別することを特徴とする請求項１に記載の情報提供システム。
【請求項３】
情報提供サーバは、利用者に送信する提供情報と利用者からの応答情報との時間管理を行うタイマ部をさらに備えたことを特徴とする請求項１に記載の情報提供システム。
【請求項４】
送信部は、現在利用者に提供情報を送信中の端末があるときに、同一利用者が接続可能である他の端末で、現在提供している提供情報と同一内容であり、かつ表現形式が異なる情報が受信できるように、当該他の端末に対応した表現形式での送信情報を同時に生成することを特徴とする請求項１に記載の情報提供システム。
【請求項５】
情報提供サーバは、利用者へ提供情報を送信する日時を管理する送信日時管理部と、日時と当該日時に送信する提供情報の表現形式を含む優先情報又は内容とを対応付けた日時別提供情報テーブルとをさらに備え、
送信部は、判別部による判別結果とともに日時別提供情報テーブルを参照して送信情報を生成して送信することを特徴とする請求項１に記載の情報提供システム。
【請求項６】
判別部は、利用者からの端末の通信環境の変化を知らせる応答情報を受けたときに、端末の通信環境の変化に応じて端末へ送信する情報の表現形式を変更することを特徴とする請求項１に記載の情報提供システム。
【請求項７】
データベースに格納される各提供情報は、関連内容ごとに複数の連続する章に区分けされるとともに、各章ごとがレベルの異なる複数の級に区分けされており、
情報提供サーバは、利用者から送られる理解度をチェックするための応答情報に基づいて当該利用者の理解度を抽出する理解度抽出部をさらに備え、
判別部は、理解度抽出部により抽出された利用者の理解度に基づいて次に送信する章のレベルを決定し、当該レベルの提供情報を判別することを特徴とする請求項１に記載の情報提供システム。
【請求項８】
情報提供サーバは、利用者から送られる理解度をチェックするための応答情報に基づいて当該利用者の理解度を抽出する理解度抽出部と、利用者の理解度と過去に提供した提供情報とに基づいて新しい提供情報を生成する提供情報再編部と、をさらに備えたことを特徴とする請求項１に記載の情報提供システム。
【請求項９】
情報提供サーバの提供する情報が、学習教材であることを特徴とする請求項７又は８のいずれかに記載の情報提供システム。
【請求項１０】
内容が異なる複数の提供情報のそれぞれを２以上の異なる表現形式で格納するデータベースと接続され、一の利用者が提供情報をそれぞれ異なる表現形式で受信するとともに当該利用者からの各種情報を送信するために用いる少なくとも２以上の異なる種類の端末群に対して、当該利用者からの要求に応じてデータベースに格納した提供情報のいずれかを当該利用者の端末群のいずれかに送信する情報提供サーバであって、
当該利用者の各端末が提供情報の受信に用いる表現形式を登録する登録テーブルと、
当該利用者の各端末による提供情報の利用履歴情報を記憶する履歴テーブルと、
当該利用者および送信先端末を特定する情報を含む提供情報要求が情報提供サーバにされた場合に、登録テーブルに登録された表現形式に基づいて前記提供情報要求に含まれた前記送信先端末に対応づけられた提供情報の表現形式を判別し、かつ履歴テーブルに記憶された利用者の利用履歴情報に基づいて利用者の送信先端末へ送信すべき提供情報の内容を判別する判別部と、
判別部の判別結果に基づいて送信情報を生成して送信する送信部と、
提供情報と当該提供情報と内容的に関連し表現形式が異なる関連提供情報との相互間の対応関係を付ける対応条件テーブルを備え、
送信部は、対応関係を有する提供情報についての送信を行う際に、対応条件テーブルに基づいて提供情報と関連提供情報とをそれぞれの表現形式により送信することを特徴とする情報提供サーバ。
【請求項１１】
利用者が提供情報の受信に使用する端末を複数指定可能とする入力画面を端末に表示する入力インタフェースをさらに備え、
判別部は入力画面による利用者からの応答情報と登録テーブルと履歴テーブルとに基づき、指定された端末ごとの提供情報の表現形式および指定された端末ごとの送信する提供情報の内容を判別することを特徴とする請求項１０に記載の情報提供サーバ。
【請求項１２】
利用者に送信する提供情報と利用者からの応答情報との時間管理を行うタイマ部をさらに備えたことを特徴とする請求項１０に記載の情報提供サーバ。
【請求項１３】
送信部は、現在利用者に提供情報を送信中の端末があるときに、同一利用者が接続可能である他の端末で、現在提供している提供情報と同一内容であり、かつ表現形式が異なる情報が受信できるように、当該他の端末に対応した表現形式での送信情報を同時に生成することを特徴とする請求項１０記載の情報提供サーバ。
【請求項１４】
利用者へ提供情報を送信する日時を管理する送信日時管理部と、日時と当該日時に送信する提供情報の表現形式を含む優先情報又は内容とを対応付けた日時別提供情報テーブルとをさらに備え、
送信部は、判別部による判別結果とともに日時別提供情報テーブルを参照して送信情報を生成して送信することを特徴とする請求項１０に記載の情報提供サーバ。
【請求項１５】
判別部は、利用者からの端末の通信環境の変化を知らせる応答情報を受けたときに、端末の通信環境の変化に応じて端末へ送信する情報の表現形式を変更することを特徴とする請求項１０に記載の情報提供サーバ。
【請求項１６】
データベースに格納される各提供情報は、関連内容ごとに複数の連続する章に区分けされるとともに、各章ごとがレベルの異なる複数の級に区分けされており、
利用者から送られる理解度をチェックするための応答情報に基づいて当該利用者の理解度を抽出する理解度抽出部をさらに備え、
判別部は、理解度抽出部により抽出された利用者の理解度に基づいて次に送信する章のレベルを決定し、当該レベルの提供情報を判別することを特徴とする請求項１０に記載の情報提供サーバ。
【請求項１７】
利用者から送られる理解度をチェックするための応答情報に基づいて当該利用者の理解度を抽出する理解度抽出部と、
利用者の理解度と過去に提供した提供情報とに基づいて新しい提供情報を生成する提供情報再編部と、をさらに備えたことを特徴とする請求項１０に記載の情報提供サーバ。
【請求項１８】
情報提供サーバの提供する情報が、学習教材であることを特徴とする請求項１６又は１７に記載の情報提供サーバ。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、サーバ側が通信網を介して利用者側端末からの情報提供の要求を受け付け、要求された情報をサーバ側に接続されたデータベースから抽出して利用者側端末へ提供する情報提供システムおよび情報提供サーバに関する。
【０００２】
本発明の情報提供システムおよび情報提供サーバは、例えば学習教材の提供を行う教育システム、旅行情報を提供する旅行案内システム、料理レシピを提供する料理情報提供システムなど、通信網に接続してオンラインで有用な情報の提供が行われる各種の情報提供サービスに適用することができる。
【０００３】
【従来の技術】
通信網を介して利用者側からの情報提供の要求を受け付け、サーバ側がこれに答えて情報を提供する情報提供サービスが普及している。
最近では、この種のサービスが、据置き型のパソコン（デスクトップパソコン）を用いて特定の場所でのみ情報提供を受けることを前提とした情報提供サービスだけでなく、携帯電話、携帯情報端末、携帯用パソコンなどの場所に束縛されることなくどこででも利用できる携帯通信用の端末を対象にした情報提供サービスに拡大しつつある。
【０００４】
例えば、情報の閲覧が可能なホームページを開設することにより行われる情報提供サービスでは、ホームページ提供者側（サーバ側）は、そのホームページ情報を取得しようとする利用者側の端末の機種に関わらずにホームページへのアクセスができるようにしている。そして、端末機種として携帯電話を用いてホームページにアクセスできるサービスも提供されている。さらには携帯電話によりサーバを介して遠隔地間で対戦するゲームを提供するサービスも普及しつつある。
【０００５】
このようなホームページの情報提供サービスなどは、データを送受信するための共通のプロトコル（例えば、TCP/IP）を用いることや、情報の内容（コンテンツ）を共通の記述言語（例えば、Hyper Text Markup Language）で記述することや、JAVAアプリケーションなどを作成することによって実現されている。
【０００６】
また、利用者側の端末装置の環境に合わせた情報提供を行うことができるようにするために、情報を提供する際に、利用者側の受信端末が備えるアプリケーション機能を確認し、その受信端末のアプリケーション機能によって処理可能な形態に変換して情報を提供する情報提供方法が特開2001-125824号公報に開示されている。
【０００７】
そして、このような情報提供技術の発展と、携帯通信用端末を用いたネットワーク通信技術の発展とにより、多様な情報提供サービスが実現可能となってきており、ビジネス分野においては携帯電話、携帯情報端末、PHSといった携帯通信用の端末を用いた情報交換が普及している。
【０００８】
また、業務を目的とした情報提供サービスだけでなく個人利用をも目的とした統合情報提供システムが普及しつつある。このような統合システムを提供する代表的な分野として、金融、教育などが挙げられる。
【０００９】
例えば、特開2000-276037号公報には、通信ネットワークを介し携帯電話やPHS、携帯情報端末などの携帯通信用の端末へ一日一題のペースで問題等を送信することで、格別に強固な意思をもつ受講者でなくとも無理なく受講を継続することができることを目的とした教育システムが開示されている。
【００１０】
また、教育分野などでの利用では、多数の教材ユニットが集まって構成される学習教材を、一教材ユニットずつに分けて受講者へ送信する方法も考案されている。
【００１１】
【発明が解決しようとする課題】
これまでの情報提供サービスでは、利用者が情報提供サーバから情報提供を受ける際に、利用者はパソコン、携帯情報端末、ＦＡＸなど端末のうち、いずれかひとつの端末により提供される情報を取得している。このとき取得する情報は、端末が有する性能により取得可能な限られた内容である。上述した特開2001-125824号公報に開示されている方法によっても、結局その端末の性能に応じた情報が得られるだけであり、その端末に搭載されていない機能についてはたとえサーバ側で他の機能が用意されていたとしても取得することができなかった。
そこで本発明は、上記課題を解決し、利用者側が情報提供サーバ側で用意した機能を有効に利用できる情報提供システムおよび情報提供サーバを提供することを目的とする。
【００１２】
また、学習教材を一教材ユニットずつ送信する教育システムのような送信方法がある。この場合、一定量の情報を送ろうとするときに携帯電話のように表示画面が小さいという制約がある端末の場合には、サーバ側から提供する情報を利用者側端末の機能にて処理可能な形態に変換する方法（特開2001-125824号公報）により表示しようとすれば、送出情報を内容毎に分割して提供することになる。その結果、表示画面に一時に表示できる情報量が少なく、利用者が表示画面上の画像とテキストを比べながら利用するということが困難であった。
【００１３】
また、教育分野での利用では、多数の教材ユニットが集まって構成される学習教材を、短い周期で一教材ユニットずつ分けて受講者へ送信する方法も考案されている。この方法は、時間がない受講者や学習意欲の停滞している者が学習する際に、多量の教材による圧迫感を感じさせないようにするための手段としては効果的な方法の一つではあるが、受講者や学習者に時間余裕のある場合や待ち時間の合間を利用して学習したい場合への効果は少ない。
また、教材を少しずつ分けて送信する方法は、一日数回のペースで送信することが可能であるが、必ずしも受講者の意思による(希望する）ペースで送信されることにはならない。
【００１４】
そこで本発明は、上記課題を解決するためになされたものであり、例えば利用者側端末の表示画面面積が小さいというような利用者側の端末に起因する条件・制約がある場合でも、利用者側の環境に応じて最適な情報提供を受けることができる情報提供システムおよびそのような情報提供システムのための情報提供サーバを提供することを目的とする。
また、利用者側の各端末デバイスそれぞれの条件・制約に適応した表現形式の情報を利用者側の各端末デバイスに提供し、利用者側では複数の端末もしくは異なる端末を用いて情報を利用することができる情報提供システム・情報提供サーバを提供することを目的とする。
【００１５】
また、利用者が異なる端末を用いて同時に情報を利用することができることにより表示画面の制約などの端末デバイス条件により生じる提供情報の制限を緩和することを目的とする。
【００１６】
また、通信環境の問題で生じる伝送速度の減速についても、伝送速度に応じた表現形式の情報による利用ができ、利用者の意思により送信情報を効果的に利用、制御でき、さらには、利用者側が有する各機器の持つ特質を生かしてこれらを連携させて一体的に利用することができる情報提供システム及び、情報提供サーバを提供することを目的とする。
【００１７】
【課題を解決するための手段】
本発明は、内容が異なる複数の提供情報のそれぞれを２以上の異なる表現形式で格納するデータベースと、一の利用者が提供情報をそれぞれ異なる表現形式で受信するとともに当該利用者からの各種情報を送信するために用いる少なくとも２以上の異なる種類の端末群と、当該利用者からの要求に応じてデータベースに格納した提供情報のいずれかを当該利用者の端末群のいずれかに送信する情報提供サーバと、からなり、情報提供サーバは、当該利用者の各端末が提供情報の受信に用いる表現形式を登録する登録テーブルと、当該利用者の各端末による提供情報の利用履歴情報を記憶する履歴テーブルと、当該利用者および送信先端末を特定する情報を含む提供情報要求が情報提供サーバにされた場合に、登録テーブルに登録された表現形式に基づいて前記提供情報要求に含まれた前記送信先端末に対応づけられた提供情報の表現形式を判別し、かつ履歴テーブルに記憶された利用者の利用履歴情報に基づいて利用者の送信先端末へ送信すべき提供情報の内容を判別する判別部と、判別部の判別結果に基づいて送信情報を生成して送信する送信部と、提供情報と当該提供情報と内容的に関連し表現形式が異なる関連提供情報との相互間の対応関係を付ける対応条件テーブルを備え、送信部は、対応関係を有する提供情報についての送信を行う際に、対応条件テーブルに基づいて提供情報と関連提供情報とをそれぞれの表現形式により送信することを特徴とする情報提供システムを提供するものである。
【００１８】
本情報提供システムでは、データベースには、利用者が種々の端末で情報を受けることができるように種々の表現形式（マルチメディア形式、テキスト形式など）で、また、同じ端末でも状況に合わせた種々の表現形式（ニュース形式、クイズ形式など）で情報を受けることができるように、各端末で情報提供を受けるのに適した表現形式で提供情報が格納されている。
一方、利用者は提供情報を受けるため２以上の種類の異なる端末を持っており、これらの端末を用いて利用者が異なる端末により異なる表現形式の情報提供を受けることができる。
情報提供サーバは、提供情報を受信するために利用者が使用する端末ごとにその端末が用いる表現形式を登録した登録テーブルを持つ。
また、情報提供サーバは利用者がこれまで提供情報を利用した履歴情報を記憶する履歴テーブルを持つ。
そして、情報提供サーバは、利用者の端末からの送信先端末を指定した提供情報の要求を受けると、登録テーブルを参照して指定された端末に割り付けてある表現形式を判別する。さらに情報提供サーバは、履歴テーブルを参照して送信する提供情報を判別する。このようにして送信する情報および表現形式を判別し、判別結果に基づいて送信部がデータベースに格納された提供情報を検索し、送信情報を生成する。
【００１９】
履歴テーブルには、利用履歴情報として送信した日付情報と、送信に用いた表現形式と、送信した提供情報の範囲を示す送信終了位置情報とが対応付けて記憶してあり、情報提供サーバは、判別部が履歴テーブルを参照する際にいずれの表現形式で送信したかに関わらずに送信したすべての提供情報の内容から次回送信の提供情報を判別するか、同一表現形式で送信した提供情報の内容から次回送信の提供情報を判別するか、を設定するための入力画面を端末に表示する入力インタフェースをさらに備えてもよい。
これにより、利用者が端末から当該端末に用いられる表現形式にて提供情報を取得しようとするときに、これまで当該端末によって同じ表現形式で取得済みである提供情報の次に与えられる提供情報を、同じ表現形式で取得することもできるし、既に別の端末により別の表現形式でさらに進んだ提供情報を取得している場合には、提供情報をスキップさせて、表現形式に関わらずこれまで取得した提供情報のなかで最も進んだ提供情報の次に与えられる提供情報を取得することもできる。
【００２０】
また、情報提供サーバは、利用者が提供情報の受信に使用する端末を複数指定可能とする入力画面を端末に表示する入力インタフェースをさらに備え、判別部は入力画面による利用者からの応答情報と登録テーブルと履歴テーブルとに基づき、指定された端末ごとの提供情報の表現形式および指定された端末ごとの送信する提供情報の内容を判別するようにしてもよい。
これにより、利用者は複数の端末を同時に又は順次に用いて１つの提供情報を多角的に取得することにより、互いに関連した有機的な情報を取得することができる。
【００２１】
情報提供サーバは、提供情報と当該提供情報と内容的に関連し表現形式が異なる関連提供情報との相互間の対応関係を付ける対応条件テーブルをさらに備え、送信部は、対応関係を有する提供情報についての送信を行う際に、対応条件テーブルに基づいて提供情報と関連提供情報とをそれぞれの表現形式により送信可能にしてもよい。
これにより、利用者は提供情報に関連提供情報があるときに、それぞれに対応する端末を用いて互いに連携する提供情報を効果的に取得することができる。
【００２２】
情報提供サーバは、利用者に送信する提供情報と利用者からの応答情報との時間管理を行うタイマ部をさらに備えてもよい。
これにより、情報の提供に関連して時間管理を行うことができ、例えばクイズ形式での提供に際して制限時間を設けることが可能になる。
【００２３】
情報提供サーバの送信部は、現在利用者に提供情報を送信中の端末があるときに、同一利用者が接続可能である他の端末で、現在提供している提供情報に対応する提供情報が受信できるように、当該他の端末に対応した表現形式での送信情報を同時に生成するようにしてもよい。
これにより、現在利用中の端末によっては得ることができない表現形式の提供情報を、その表現形式に対応した端末を用いて連携して取得することができるので、提供情報を多角的に利用することができる。
【００２４】
情報提供サーバは、利用者へ提供情報を送信する日時を管理する送信日時管理部と、日時と当該日時に優先的に送信する提供情報の表現形式又は内容とを対応付けた日時別提供情報テーブルとをさらに備え、送信部は、判別部による判別結果とともに日時別提供情報テーブルを参照して送信情報を生成して送信するようにしてもよい。
これにより、提供情報を送信する日時によって優先的に表現形式や内容を変更するようにして、その時刻において利用者が必要な形式あるいは使いやすい形式にして提供情報を送ることができる。なお、ここでいう日時は、日付だけであってもよいし、時刻だけであってもよい。
【００２５】
情報提供サーバの判別部は、利用者からの端末の通信環境の変化を知らせる応答情報を受けたときに、端末の通信環境の変化に応じて端末へ送信する情報の表現形式を変更するようにしてもよい。
これにより、利用者の現在の環境に応じて最適な表現形式で提供情報を送ることができる。
【００２６】
データベースに格納される各提供情報は、関連内容ごとに複数の連続する章に区分けされるとともに、各章ごとがレベルの異なる複数の級に区分けされており、情報提供サーバは、利用者から送られる理解度をチェックするための応答情報に基づいて当該利用者の理解度を把握する理解度抽出部をさらに備え、判別部は、理解度抽出部により抽出された利用者の理解度に基づいて次に送信する章のレベルを決定し、当該レベルの提供情報を判別するようにしてもよい。
これにより情報提供サーバは、理解度抽出部が応答情報に基づいて利用者のその章についての理解度を確認し、理解度に基づいて次に送信する提供情報のレベルを決定し、判別部は決定したレベルの提供情報を判別するようにして利用者の理解度にあった情報を提供する。
【００２７】
情報提供サーバは、利用者から送られる理解度をチェックするための応答情報に基づいて当該利用者の理解度を把握する理解度抽出部と、利用者の理解度と過去に提供した提供情報とに基づいて新しい提供情報を生成する提供情報再編部と、をさらに備えてもよい。
これにより、情報提供サーバは、理解度抽出部が利用者の理解度を把握し、利用者が理解できていなかった過去に提供した提供情報に基づいて新しい提供情報を再編集して提供するので、効果的な情報を提供することができる。
【００２８】
情報提供サーバが提供する情報が、学習教材であってもよい。これにより、利用者の理解度に応じた学習教材を提供することができる。
【００２９】
また、別の観点から上記課題を解決するためになされた本発明では、上記各システムに用いる情報提供サーバを提供するようにしている。
【００３０】
【発明の実施の形態】
以下、図面を参照して本発明の実施の形態を説明する。
【００３１】
第１の実施形態
図１は、本発明の一実施形態である情報提供システムの基本構成の例を示す図である。図において、１ａはＦＡＸ、１ｂは携帯電話、１ｃはパーソナルコンピュータ（デスクトップパソコン）、１ｄは携帯情報端末である。１ａ〜１ｄは、システムの利用者が提供情報を受けることができる端末を構成するものであり、これら端末の種類を特定しないで総称するときは端末１（あるいは各端末１）と呼ぶことにする。２はインターネットなどの通信網、３は情報提供サーバ（コンピュータ）、４は情報提供サーバ３が利用者に提供する情報を格納するデータベースである。
【００３２】
情報提供サーバ３は、通信網２を介して複数の端末１に接続され、これらの間で情報通信をすることができる。本システムでは、端末１は同一種類の端末であるか異なる種類の端末であるかを問わず、複数台接続して利用できるシステムになっている。例えば同一端末であるデスクトップパソコン１ｃを複数接続したり、異なる端末であるＦＡＸ１ａと携帯電話１ｂとを接続したりすることができる。また情報提供サーバ３が複数存在するようにしてもよい。
そして一の利用者（利用者Ａ）は、少なくとも２以上の異なる種類の端末を通信網に接続できるものとする。以下の例では、利用者は上記４つの端末をすべて接続しているものとする。
【００３３】
データベース４は、図１に図示するような情報提供サーバ３に付設された形態だけでなく、２次記憶装置(メモリ、ディスク、CD-ROM等)として情報提供サーバ３内に内蔵される構成にしてもよいし、情報提供サーバ３とは別の独立した構成として管理するようにしてもよい。
【００３４】
図２は、本発明の一実施形態である情報提供サーバ３およびデータベース４の基本構成例を示す図である。
データベース４には、利用者に有用な各種の提供情報が格納されているが、各提供情報が利用者側の種々の端末１にて利用可能となるように、マルチメディア形式、ワープロ形式、音声形式など、種々の表現形式で情報が格納されている。さらに各提供情報は、それぞれニュース形式、クイズ形式など、情報の利用目的に応じた種々の編集方式の表現形式でも格納されている。
【００３５】
情報提供サーバ３には、登録インタフェース５、入力インタフェース６、提供情報判断部７、送信部１４が含まれる。これらはＣＰＵ、ＲＯＭ、ＲＡＭ、Ｉ／Ｏインタフェース機器により実際のハードウェアが構成される。
【００３６】
登録インタフェース５（図４参照）は、利用者が使用する各端末１に関する識別情報（ＯＳの種類、ＣＰＵ型式、メモリ容量、空き領域、伝送速度、機種コード、メモリカード種別、ＦＡＸ番号、携帯電話機種などの情報）を登録するための登録画面を利用者の端末の画面に表示してデータの送受を行うことにより登録手続きを行う。
【００３７】
入力インタフェース６（図１２参照）は、利用者がサービスの利用を開始する際に利用者が使用する端末１に入力画面を表示してデータの送受を行うことにより入力手続きを行う。
【００３８】
提供情報判断部７は、登録された各端末１に提供情報を送信する際に、登録された各端末１の環境や識別情報に基づいて提供情報の送信に使用する表現形式を決定する。
ここでいう表現形式とは、テキスト形式、マルチメディア形式、ワープロ形式、音声形式というようなデータ構造（ファイル構造）形式の相違を含むとともに、ニュース形式、クイズ形式、ゲーム形式などのように各情報の編集形式の相違をも含む意味での表現形式である。具体的にはテキスト形式で書かれたクイズ形式の情報、音声形式で作成されたニュース形式の情報などである。ただし、すべてのデータ構造形式に対しすべての編集形式が用意されておく必要はなく、いずれかの端末１で利用されうるものだけが用意されてあればよい。
また、提供情報判断部７は、情報提供サーバ３が情報を送信する際にこれまで情報提供サーバ３が送信した提供情報の履歴情報に基づいて送信する提供情報の内容を決定する。
【００３９】
送信部１４は、提供情報判断部７が決定した内容でかつ提供情報判断部７が決定した表現形式の提供情報についてデータベース４を検索して送信情報を生成する。
情報提供サーバ３を構成するこれら各部は、実際には情報提供サーバ３であるコンピュータを構成するＣＰＵ、ＲＯＭ、ＲＡＭなどのハードウェアが情報提供サーバ用のプログラムを実行することにより機能するものである。
【００４０】
また、情報提供サーバ３の主要部分を構成する提供情報判断部７には、登録部８、ランク登録部９、判別部１０、登録テーブル１１、ランクテーブル１２、履歴テーブル１３が含まれている。
【００４１】
登録部８は、登録インタフェース５を介して入力される各端末１に関する識別情報を登録テーブル１１(図６参照）へ登録する。
ランク登録部９は、後述するランクテーブル１２に格納されている各端末１で使用可能な表現形式を位置付けている「表現ランク」情報を参照して端末１ごとに使用可能な表現形式を登録テーブル１１に登録する。
【００４２】
登録テーブル１１は、利用者が情報提供サーバ３とアクセスする端末１の識別情報（ＯＳの種類、ＣＰＵ型式、メモリ容量、空き領域、伝送速度など）を登録したテーブルであり、さらに、端末１ごとにその識別情報とともに各端末１の識別情報に応じた表現形式がランク情報に基づいて登録されている。
【００４３】
ランクテーブル１２は、各端末１の識別情報ごとに、情報を送るときの表現形式の位置付けを表現ランクとして格納したものであり、登録テーブル１１に表現形式を登録する際に参照される。即ち、図３に示すように各端末１で使用可能な表現形式を、表現形式ごとにランクとして区分けし、いずれかの表現形式を選択するのに必要な情報であるＯＳの種類、ＣＰＵ型式、メモリ容量、空き領域、伝送速度に関する最低限必要な識別情報条件を、表現形式と対応付けてテーブル形式で格納する。なお、「表現ランク」とは、各端末１に対応した表現形式を決定するためにＯＳの種類、ＣＰＵ型式、メモリ容量、空き領域、伝送速度などの最低限必要な識別情報条件を予め設定したものである。
【００４４】
履歴テーブル１３は、利用者が過去にデータベース４を利用した履歴情報を記憶する。
判別部１０は、入力インタフェース６を介して入力された提供情報の要求内容（受信端末の指定も含まれる）に応じて、登録テーブル１１と履歴テーブル１３とを参照して該当する表現形式により端末１へ提供する提供情報（コンテンツ）を判別する。
【００４５】
本実施形態では、表現ランクの例として、図３のランクテーブル１２に示すような表現形式ａ、表現形式b、表現形式ｃ、表現形式ｄ、表現形式ｅが、予め用意されている。
【００４６】
図４に登録インタフェース５が表示する登録画面の一例を示す。登録インタフェース５は、情報提供サービスを利用する際に、使用する端末１の識別情報を利用者が予め登録するためのインタフェースであり、登録画面を端末１に表示することにより、利用者に登録情報の入力を促し、利用者がこの登録画面を介して必要な情報を情報提供サーバ３側に送信できるようになっている。
【００４７】
この登録作業は例えば、利用者がパソコン（ＰＣ）からオンラインで情報提供サービスを申し込む際に、（図示しない）サービス申し込み記入欄の中に「端末情報の登録」というボタンを設け、そのボタンをクリックすることで登録インタフェース５が表示できるようにしてある。
【００４８】
図４の例では、最初に図４(a)に示す利用者へ端末１の登録を促すための画面を表示する。なお、利用者は端末１の識別情報を一旦登録した後でも、後述する手順を再度実行する上書き登録を行うことにより、登録内容を更新することができる。
利用者が使用する端末１を追加したり、変更したりする上書き登録作業は、後述する入力インタフェース６の入力画面（図１２参照）に「端末情報の登録」ボタンを設けてもよいし、その他の方法により上書き登録作業を遂行してもよい。
【００４９】
利用者が図４(a)の「次へ」ボタンを押すと、図４(b)に示すような画面が表示される。図４(b)は使用する端末１の種類や機種を選択する項目が表示してあり、この例では、「パーソナルコンピュータ」「携帯情報端末」「ＦＡＸ」「携帯電話」の4つの機種のいずれかを選択することができる。また利用者が複数の端末１を用いてサービスを利用する場合は、複数選択することができるようにしてある。
【００５０】
例えば、利用者が「パーソナルコンピュータ」「携帯情報端末」「ＦＡＸ」「携帯電話」の４機種を使用してサービスを利用する場合、４つ全ての項目を選択する（図４(b)）。
また、「ＦＡＸ」を選択した場合はテキスト領域にＦＡＸ番号を入力する必要があり、「携帯電話」を選択した場合は携帯電話の機種を選択する必要がある。また、「携帯電話」の機種選択では機種選択箇所がプルダウンメニューのようになっており、図５(i)のような、予め用意された携帯電話の機種選択項目の中から該当する機種を選択する。図４(b)中ではＦＡＸ番号として「123-456-7890」が設定されており、「携帯電話」の機種として「CP_e」が選択されていることを表す。
【００５１】
「パーソナルコンピュータ」の登録は図４(c)、「携帯情報端末」の登録は図４(d)の登録インタフェース５の画面から登録する。図４(b)の「次へ」ボタンが押されると、図４(c)の画面を表示する。
図４(c)は「パーソナルコンピュータ」の登録画面であり、ここでは、パーソナルコンピュータの「OS」「CPU」「メモリ」「空き領域」「伝送速度」の登録を行う。利用者はそれぞれ図５(a)、図５(b)、図５(c)、図５(d)、図５(e)に例示したプルダウンメニュー形式のような選択項目の中から該当する項目を選択する。
図４(c)は「OS」が「OS_a」、「CPU」が「CPU_a以上」、「メモリ」が「64MB以上」、「空き領域」が「50MB以上」、「伝送速度」が「1.5Mbps以上」と選択されたことを表している。各項目の選択が完了し、「次へ」ボタンが押されると、「携帯情報端末」を登録する図４(d)のような画面を表示する。
【００５２】
図４(d)の登録画面では、携帯情報端末の「機種」、「メモリカード」、メモリカードの「空き領域」、「伝送速度」の登録を行う。
利用者は「パーソナルコンピュータ」の登録時と同様に、それぞれ図５(f)、図５(g)、図５(h)、図５(e)に例示したようなプルダウンメニュー形式の選択項目の中から該当する項目を選択する。
図４(d)では、利用者により「機種」が「PDA_c」、「メモリカード」が「CFカード 128MB」、メモリカードの「空き領域」が「16MB以上」、「伝送速度」が「14400bps以上」と選択されたことを表している。各画面の各項目の選択が完了し、図４(d)の「登録」ボタンが押されると登録情報が送信され、各端末１のそれぞれの情報を登録テーブル１１へ登録する。
【００５３】
以上により、図６の最下段にある表現形式の欄を除く各データが登録テーブル１１に格納される。次に、各端末１についての最適な表現ランク（表現形式a、表現形式ｂ・・・）の対応付けを行う登録処理について説明する。
【００５４】
図７、図８は、各端末１に割り当てる表現形式（表現ランクに含まれる表現形式a、表現形式ｂ、・・・）を登録テーブル１１へ登録するランク登録部９による処理のフローを示す図である。
ランク登録部９は、各端末１の識別情報を登録した登録テーブル１１（ただしこの時点では表現形式の欄は空欄になっている）と予め用意したランクテーブル１２を用い、登録テーブル１１に表現形式の登録を行う。
すなわち、ランク登録部９は、図６に例示する登録テーブル１１に記憶した各端末１の識別情報（「OS/機種」「CPU/FAX番号」「メモリ/メモリカード」「空き領域」「伝送速度」）に該当する表現ランクを図３のランクテーブル１２から決定し、該当する表現ランクに含まれる表現形式名（表現形式a、表現形式ｂ、・・・）を図６の登録テーブル１１へ登録する処理を行う。
【００５５】
以下に説明する演算処理では、登録テーブル１１とランクテーブル１２とを用いた配列の演算を行うが、この例では登録テーブル１１を表現するTab配列には、利用者Ａの7行5列の値が格納されており(図６）、ランクテーブル１２を表現するRank配列には、表現ランクの６行６列の値が格納されている（図３）こととする。
【００５６】
提供情報判断部７は、登録インタフェース５の「登録」ボタン（図４(d)）が押されると登録インタフェース５によって選択された情報を図６に示す登録テーブル１１に登録する。この登録手続きにより登録テーブル１１のうち、6行目にある伝送速度の欄より上側部分の値が設定される。そして、ランク登録部９を呼び出す。
【００５７】
ランク登録部９ではまず、登録テーブル１１のTab配列の列インデックスを表すjを0（S1）にし、登録テーブル１１とランクテーブル１２との２つのテーブルの行インデックスを表すaを1（S2）にし、ランクテーブル１２のRank配列の列インデックスを表すiを0（S2）にして初期化する。
【００５８】
その後、登録テーブル１１の列インデックスjに１を加える(j++のようにインデックスに１を加えることを「++」と記す。以下同様)（S3）。そして一回目のTab[0,j]の値について判定を行う。
【００５９】
一回目のTab[0,j] である（Tab[0,1]）は、図６に見られるように「パーソナルコンピュータ」であるため、"ＦＡＸ" もしくは"携帯電話" のどちらをも示していない（S4）。このため、判定処理S4は偽となり処理S11へ移る（図中B）。
【００６０】
S11では「パーソナルコンピュータ」もしくは「携帯情報端末」の場合の表現ランク付け処理が実行されるが、図７においては説明の便宜上ブラックボックスとしてあり、S11で実行される詳細なフロー図については図８に別途に示す。
【００６１】
図８は、図７のS4において「パーソナルコンピュータ」もしくは「携帯情報端末」と判定された場合のランク登録部９の処理を説明するフロー図である。なお、便宜上、S1〜S4についても図８に記載しているが、図７におけるS1〜S4と同じ処理を示すものである。
【００６２】
Tab[0,j] （Tab[0,1]）は「パーソナルコンピュータ」であったため、S４は偽となり、図８のS12に進む。S12では、ランクテーブル１２の列インデックスiに１を加算し（i++)、行インデックスaに１を設定する。続いてS13に進む。
【００６３】
S13はランクテーブル１２の列インデックスiが4未満であるかどうか判定する。ここでランクテーブル１２の列インデックスiを4未満としたのは、パーソナルコンピュータ１ｃと携帯情報端末1ｄとについての表現ランクを格納しているランクテーブル１２の列が4列目までとしているためである。
【００６４】
S12からS14は、Tab配列の一つの列に対して、Rank配列の２列目(列インデックスｉが1)から４列目（列インデックスiが3）までを繰り返し判定することを意味している。S13で偽となることは(すなわち列インデックスiが４以上の場合)、Tab配列の一列の各行に対してランクテーブル１２の各列各行の比較が終了したことを表す。S13が偽となり、S２へ処理が移動すると、続くS3で列インデックスｊが１だけ増大するので、Tab配列（すなわち登録テーブル１１）の判定する列が、一列右に移ることを表す。
【００６５】
今、Rank配列（すなわちランクテーブル１２）の列インデックスiは1であるため、S14にてRank[1,1]（OS_a）とTab[1,1]（OS_a）に格納される値を比較すると真となり（１４）、S15に進む。
なお、S14で偽のときはS12に進み、ランクテーブルの列インデックスiを１だけ増大する。これによりRank配列（ランクテーブル１２）の列が1列右に移る。そしてＳ12〜S14の判定を繰り返す。
【００６６】
S15により行インデックスaに1を加える（a++）と、aの値が2となり、S16で判定を行う。S16ではaは６ではないためS16は偽となり、S17に進む。
S17では、Rank[2,1]（CPU_a）とTab[2,1](CPU_a)に格納されている値とが比較された結果、真となりS15に進む。行インデックスａに1を加えてａの値が3となる。
【００６７】
以下同様に、各々インデックス１列目（i、ｊが１）のRank配列とTab配列の各行に対する判定（S17）を繰り返し行い、S16で行インデックスaが6になった時点で繰り返しを終了する。
【００６８】
S17にて偽と判定されたときは、S12に戻ってiを１だけ増大して（Rank配列を1列右に移して）同様の判定を繰り返す。
【００６９】
S16でａが６になったと判定されると、繰り返しを終了してS18に進む。S18では、登録された端末の識別情報に該当する表現ランクの表現形式名を登録テーブル１１（Tab[6,j]）へ登録する。ランクテーブル１２のRank配列の各列の先頭行（ａが0）は表現形式名（表現形式a、表現形式ｂ、・・・）を示している。
この例の1回目のフローでは登録テーブル１１の「パーソナルコンピュータ」列の最下行（「表現形式」行）に「表現形式a」が登録される。
【００７０】
続いて、S18からS12に戻り、同様の手順により「パーソナルコンピュータ」はランクテーブル１２の列インデックスiが2の場合の表現ランクである「表現形式b」にも該当することが判定されるので、S18にて表現形式bもTab[6,1]へ追加される。
【００７１】
再びS18からS12に戻り、iが３の場合の表現ランクである「表現形式ｃ」についても同様の手順が繰り返されるが、今度は該当しないのでTab[6,1]に追加されることはない。
そして再びS12に戻り、iが４になると、今後はS13で偽と判定されるので、S11から抜け出してS2に戻る。
【００７２】
続いてS2からの同様の手順が繰り返され、S3で登録テーブル１１の列インデックスｊが１だけ増加して２になり、「携帯情報端末」列について同様の手順で表現ランクが判定され、表現形式cがTab[6,2]に登録される。
【００７３】
次に、登録テーブル4列目(列インデックスjが3)のＦＡＸ１ａの場合について説明する。ＦＡＸ１ａの場合には、図７に示すS4では真となるため、S5に進む。  S5ではランクテーブル１２の列インデックスiに4を格納し、S6に進む。S6では、今、登録テーブル１１の列インデックスjは3であるため、登録テーブル１１の「ＦＡＸ」-「表現形式」欄（Tab[6,3]）にRank[0,4]に格納されている「表現形式d」が登録される。
【００７４】
この例では、端末がＦＡＸ１ａの場合については、「ＦＡＸ」と判定されれば一義的に「表現形式d」と表現ランクの表現形式が関連付けされることになる。これは、ＦＡＸ１ａに対し、一つの表現形式のみが用意されているためであり、また、「ＦＡＸ」という情報以外に表現ランクを決定付けるものが設定されていないためである。そのため、「ＦＡＸ」が認識されれば直ちに「表現形式d」が登録される。ＦＡＸ番号については、表現形式dを決定する際の判定要素とはならないため省く。なお、ＦＡＸ１ａに実際に情報を送信する際は、再度、ＦＡＸ番号の確認もしくは設定画面を表示する必要がある。
【００７５】
携帯電話１ｂの場合も同様である。S4で「携帯電話」と認識されれば、S8でランクテーブル１２の列インデックスiに5を格納し、S9に進む。S9では、今、登録テーブル１１の列インデックスjは4である。
携帯電話１ｂの場合は「携帯電話」という情報以外に、携帯電話１ｂの「機種」の判定が必要となるので、S９での判定により、ランクテーブル１２に登録されている機種であれば、その機種に該当する表現ランクの表現形式が登録され（S７）、偽であれば、表現ランク外として登録される（S１０）。以上の手順により登録テーブル１１に表現ランクの表現形式名が関連付けて登録される。
以上により、登録テーブル１１に端末ごとの表現形式の割り付けが終了する。
【００７６】
次に、情報提供サービスの履歴情報の取得について説明する。ここでは学習教材の情報提供サービスを例にして説明する。本実施形態での学習教材は章ごとにユニット化してシリーズ化されており、前のユニットの学習が終了すると次のユニットの学習が始まるものとする。
したがって、あるユニットの学習を終了した時点で終了位置を履歴情報として登録しておき、次のユニットのサービスを受ける際にサービス開始位置をこの終了位置を元に判別する。
【００７７】
学習の終了位置の取得には、情報提供サービスを作動するアプリケーションの終了イベントを利用する。利用者がアプリケーションのウィンドウを閉じた時がサービス利用の終了時点であるとし、端末１は、最後に表示されていたページの章・節を取得する。
【００７８】
そして、ウィンドウが閉じられると同時に端末１は、確認ダイアログを表示する。確認ダイアログには「○章○節までのコンテンツを終了しました」のアナウンス、「変更」ボタン、「送信」ボタン、「キャンセル」ボタンとが用意されている。終了のコンテンツは、「変更」ボタンにより変更可能である。利用者は節の途中で学習を終了した場合、「変更」ボタンを用いて任意の終了位置を情報提供サーバ３へ渡すことができる。
【００７９】
終了位置を情報提供サーバ３へ送信する場合は、「送信」ボタンをクリックし、終了位置を送信しない場合は「キャンセル」ボタンをクリックすると、情報提供サーバ３へ終了位置を渡すことなくサービスが終了される。
【００８０】
端末１から終了のコンテンツが送信されてくると、情報提供サーバ３は、終了位置を受信後、図９に示すように日付、表現形式、終了位置を履歴テーブル１３へ登録する。なお、終了位置の送信がキャンセルの場合、履歴テーブル１３へは何も登録しないで終了する。
【００８１】
図９は履歴テーブル１３の一例を説明する図である。履歴テーブル１３は利用者ごとに作成され、利用した日付、そのときの表現形式（即ち使用端末の種類）、そのときの終了位置のデータが対応付けられて格納される。
この例では、１月1日に表現形式ａを用いたパーソナルコンピュータ１ｃでの利用があり、１月２日に表現形式ｃを用いた携帯情報端末１ｄでの利用があったことが、履歴情報として履歴テーブル１３に記憶されている。
【００８２】
次に、e-learningサービス（電子学習サービス）を例にして本発明の実施形態を説明する。この学習教材は、上述したように章ごとに複数のユニットがシリーズ化されており、前のユニットの学習が終了すると次のユニットの学習が始まるものとする。
【００８３】
図１０に、提供される学習教材の一例を示す。データベース４には、1章から5章（各章はさらに複数の節で構成されている）の複数の章で構成される学習教材が、複数の表現形式で格納されている。即ち、表現形式aのマルチメディア形式、表現形式bのテキスト＋画像形式、表現形式cのテキスト形式などのように、学習教材が異なる複数の表現形式で用意されている。
【００８４】
e-learningサービスの利用者が使用する端末１は、図１に示すように通信網２を介して情報提供サーバ３へアクセスすることができる。利用者が使用する端末１は、サービスを複数の端末で同時に利用してもよい。異なる複数の端末１を用いてアクセスすることにより、後述するように効果的な利用が可能になる。
【００８５】
同一利用者が複数の異なる端末１を用いる場合に、使用端末１の種類に対応して提供される学習教材の表現形式は異なっても、同じ目的の学習をすることができる。
例えば、英語の「文法」学習を目的とする学習教材の表現形式がマルチメディア形式、テキスト形式、クイズ形式として用意されている場合、端末１がパーソナルコンピュータ１ｃの場合にはマルチメディア形式の教材、携帯情報端末１ｄではクイズ形式の教材、ＦＡＸ１ａではテキスト形式の教材を用いて学習することになるが、「文法」という同じ目的の学習を行うことができる。
【００８６】
次に、本実施形態において学習教材の送信要求を行うときのフローについて説明する。図１１は、利用者Ａからの教材提供の要求からデータベース４を検索するまでの手順を簡単に説明する図である。
この実施形態では、利用者Ａは既に使用する端末１に関する情報提供サーバ３への登録を済ませ、図６に示した登録テーブル１１を有するとともに、既に2回の情報提供を受けて図９に示した履歴テーブル１３を有しているものとする。
【００８７】
まず、情報提供サーバ３の入力インタフェース６は、図１２に示すログイン画面６ａを入力画面として利用者Ａの端末１に表示する。
このログイン画面６ａ自体は、パーソナルコンピュータ、携帯情報端末、携帯電話のいずれの種類の端末１でも表示できるような表現形式(具体的にはテキスト形式）で作成してある。
【００８８】
利用者Ａが、例えばパーソナルコンピュータ１ｃからログインする場合、アカウント入力箇所に「利用者Ａ」、使用機種名に「パーソナルコンピュータ」を入力する。使用機種名を入力する欄はプルダウンメニュー形式での選択入力ができるように「パーソナルコンピュータ」「携帯情報端末」「携帯電話」「ＦＡＸ」を選択項目として持たせておいてもよい。ログイン画面６ａの「スキップ/する/しない」の項目の詳細については後述する。
【００８９】
入力インタフェース６は、利用者が入力を済ませたログイン画面６ａから、アカウント名、使用機種名の入力データ値を取得し、提供情報判断部７へデータ値を渡す。提供情報判断部７は、そのデータ値（利用者「Ａ」「パーソナルコンピュータ」）を受け取ると、提供情報判断部７の中の判別部１０が登録テーブル１１を検索し、「利用者Ａ」の「パーソナルコンピュータ」についての登録された識別情報から、情報提供サービスに用いる表現形式が「表現形式a」に該当することを判別する。
【００９０】
また、履歴テーブル１３（図９）から現在の利用者Ａの学習済み教材が「表現形式cの２章」、「表現形式aの１章」であることがわかる。パーソナルコンピュータ１ｃでは、表現形式aの教材の利用が可能であることが既に判別されているため、ここでは「表現形式aの１章」が判別される。
【００９１】
判別部１０では、判別処理を終了すると「表現形式aの１章終了済」を送信部１４へ渡す。送信部１４は「表現形式aの１章」の続きの教材をデータベース４から検索し、パーソナルコンピュータ１ｃへ送信する情報にする。
【００９２】
なお、パーソナルコンピュータ１ｃのように複数の表現形式が認識されている場合は、優先度の高い方の表現形式を選択する。ここでの優先度は高い順に表現形式a、表現形式b、表現形式c、表現形式dと設定してあるものとする。
【００９３】
このようにして、本情報提供システムによれば複数の異なる端末１により情報提供を受けている場合でも、各々の端末１が各々の表現形式をした教材を用いて平行して学習することが可能である。
【００９４】
次に、複数の端末１を用いて学習をする場合に、他の端末１で学習した範囲を飛ばして学習するスキップ学習について説明する。ここでは図１０に示した複数の章で構成される学習教材でのスキップ学習について説明する。
上述した手順と同様に、履歴テーブル１３には利用者Ａが学習を終了した日付、教材の表現形式、終了位置が記憶される。ここでは図９の履歴テーブル１３のように、利用者Ａは現在「表現形式cの２章」、「表現形式aの１章」が学習済みであるとする。
【００９５】
まず、情報提供サーバ３の入力インタフェース６は、図１３に示すようなログイン画面６ａを利用者Ａへ表示する。画面にはスキップ学習をする、しないを選択するボタンが設けてあり、利用者Ａがスキップ学習を希望する場合は図１３のように「スキップ/する/しない」項目の「する」を選択する。
【００９６】
入力インタフェース６は、利用者Ａが入力を済ませたログイン画面６ａから、アカウント名、使用機種名、スキップ情報の入力データ値を取得し、提供情報判断部７へデータ値を渡す。
提供情報判断部７は、「スキップする」のデータ値を受け取ると、履歴テーブル１３から表現形式に関わらず、すべての表現形式による最新の終了位置に関するデータを取得する。そして、パーソナルコンピュータ１ｃの表現形式として、判別部１０が判別した「表現形式a」を送信部１４に渡すとともに、最も進行している終了位置である「２章」を送信部１４へ渡す。
【００９７】
送信部１４は、データベース４から表現形式aの３章以降の教材を検索し、利用者へ提供する。このようにして、利用者Ａによる実際の表現形式aでの学習終了位置は「１章」であったが、他の表現形式である表現形式ｃを用いて２章までを学習したため、利用者Ａは表現形式aの２章をスキップさせることができた。
【００９８】
履歴テーブル１３を参照することにより、端末１ごとに平行した学習をすることも、スキップ学習をすることもでき、また、スキップ学習によって利用されなかった章についても履歴テーブル１３から検索できるので、後日に、それらの章を利用することもできる。
【００９９】
なお、応用例として履歴テーブル１３に、終了位置だけでなく送信位置も記録するようにして、利用者が該当する提供情報を一度は受信済みであるかを認識できるようにしてもよい。終了位置とともに送信位置を記憶することにより、次のような応用が可能となる。
例えば、提供する情報がクイズ形式の場合、情報提供サーバ３は後述する他の実施形態（図１４参照）において設けられているようなタイマ部２０を設けてクイズの解答の制限時間を予め設定しておく。
【０１００】
制限時間以内に情報提供サーバ３が受け取った解答についてはそのクイズの終了位置として履歴テーブル１３へ記憶するようにし、情報提供サーバ３が制限時間以内に解答を受け取らなかったクイズに対しては情報利用の終了位置とは判断しないでおく。そのため、終了位置を履歴として取得することはしない。この場合、終了位置の代わりに送信位置を随時、履歴テーブル１３へ記憶しておく。
【０１０１】
利用者は送信位置、終了位置を参照できるようにすることにより、利用したい情報を自由に決定することができるようにすることができる。例えば、クイズを10問提供する場合、情報提供サーバ３はクイズ１からクイズ10の問題番号を表にして利用者に表示する。情報提供サーバ３から利用者へクイズを提供したが、利用者から制限時間以内に回答を得られなかった問題に対しては、「送信済」マークを印し、制限時間以内に回答を得られた問題に対しては「終了」マークを印す。
【０１０２】
利用者はその表を参照することで一度も解いたことのないクイズを選択（送信位置を基準に判断）することもできるし、以前に利用したクイズを再度利用（終了位置を基準に判断）することもできる。クイズの選択方法は、表の各クイズ問題へのリンク機能を設けておき、クイズ番号をクリックすることでそのクイズ問題を取得する方法や、クイズ番号を入力できるインタフェースを備えさせる方法などを用いることができる。
【０１０３】
第２の実施形態
次に、本発明の第２の実施形態について説明する。図１４は、本発明の他の一実施形態である情報提供サーバ３の概略構成を示す図である。
図１４に示す情報提供サーバ３は、データベース４、登録インタフェース５、入力インタフェース６、提供情報判断部７、送信部１４を備えているが、これらの構成は図２のものと同じであるので同符号を付すことにより説明を省略する。そして、本実施形態ではこれらに加えてタイマ部２０、照合インタフェース２１、対応条件テーブル２２を備えている。
【０１０４】
照合インタフェース２１は、入力インタフェース６による情報提供サーバ３へのログイン後に再度、要求についての希望を入力するインタフェース（表示画面）である。
【０１０５】
タイマ部２０は、利用者に送信する提供情報と利用者からの応答情報との時間管理を行う。具体的には、例えば提供情報を送信後に応答情報を受信するまでの制限時間などを設定して計時するために用いられる。
【０１０６】
また、対応条件テーブル２２は、関連する提供情報の間で相互の対応関係を付けている。すなわち、ある提供情報Xがあり、その提供情報Xと内容的に関連しており、さらに提供情報Xと異なる表現形式で格納してある関連提供情報Y（関連提供情報Yは提供情報Xと同一内容で表現形式のみが異なる情報である場合を含む）とが対応条件テーブルにより対応付けられている。
対応条件テーブル２２には、例えば「練習問題」、「解答欄」、「○章のリスニング」のように各々の情報に対応した条件が設定してある。この対応条件テーブルは後述するように複数の情報が対となって連携して利用される場合に参照される。
【０１０７】
以下に、利用者が複数の端末１を同時に用いて情報提供サービスを受けるときの利用について説明する。ここでは利用者へ提供する学習教材が「練習問題」の形式で与えられる場合を例に挙げる。
【０１０８】
利用者が携帯電話１ｂからサービスの提供を要求した場合、既に説明した図２の実施形態であれば提供教材を携帯電話１ｂへ送信するようにしていた。しかし、本実施形態では照合インタフェース２１を備えることにより、携帯電話１ｂ以外に、利用者が指定した他の種類の端末（１ａ、１ｃ、１ｄ）によっても、異なる表現形式により同一教材を同時に提供することができる。
【０１０９】
情報提供サーバ３は、サービス提供の要求を受けると、端末１へ図１５に示すような照合インタフェース２１の画面２１a、２１ｂを表示する。
本実施形態では情報提供サーバ３は、まず、利用者がアクセスに使用した端末である携帯電話１ｂへ表示する第一画面として、画面２１aを表示する。
【０１１０】
画面２１ａについて説明すると、画面上段の「PDA: 3章 学習終了」は前回、携帯情報端末１ｄ（PDA）を用いてサービスを利用し、3章までの学習を終えていることを表している。
画面中段の「携帯：３章練習問題」は、今回アクセスした端末の種類が携帯電話１ｂであり、今回の学習範囲は３章の練習問題であることを表している。ここで学習したい範囲を変更することもできる。
「解答欄  送信」は実際に携帯電話へ送信する教材を現している。この教材も任意の教材へ変更することができる。
画面下段の「表現形式x」はアクセスに用いた端末（今は携帯電話１ｂ）の表現形式を表示している。該当する表現形式が複数ある場合は、複数の表現形式を表示することもできるが、ここでは最も性能の高い表現形式を選択して表示するようにしている。この表現形式も任意の形式に変更することができる。
【０１１１】
ここで、一種類の端末１のみを用いてサービスを利用する場合には、画面２１aを確認後、「取得」ボタンをクリックして送信することにより、その端末１により教材を取得するようになる。
しかしながら利用者が複数の端末１を用いて学習する場合、利用者は画面２１ａに設けた「設定」ボタンをクリックすることで、次の画面である照合インタフェースの画面２１bを表示し、その他の必要な設定を行うことができるようになっている。
【０１１２】
画面２１ｂについて説明すると、上段の「３章  練習問題 送信」は、利用者が指定端末先への受信を希望する学習教材を表している。これは、対応条件テーブル２２によってあらかじめ対応付けられた教材であり、画面２１aで「解答欄」が選択された状態で、「設定」ボタンが押されると、画面２１bには対応条件テーブル２２において「解答欄」に対応付けられていた「練習問題」が表示される。
【０１１３】
中段の「送信先 ＦＡＸ」は、アクセスに用いた端末（今の場合は携帯電話１ｂ）以外の送信先の指定箇所である。
下段の「送信先番号」は、送信先端末がＦＡＸ１aで、送信先番号を指定したい場合にのみ用いる。
【０１１４】
情報提供サーバ３は、利用者からの画面２１a、２１bによる応答情報を確認した後、指定された各端末１へ向けて該当する表現形式での提供情報（利用希望教材）を送出する。今の例では、携帯電話１ｂへは「解答欄」、ＦＡＸ1ａへは「練習問題」を送信する。このようにして複数の端末１を用いてそれぞれの端末１に応じた内容の関連する提供情報を送信するようにして、効果的な学習を行うようにする。
【０１１５】
次に、タイマ部２０の利用について説明する。タイマ部２０では、練習問題のレベル、内容に応じた解答制限時間が設定されると、制限時間の計時を行う。解答制限時間は、教材製作者、教材利用者のいずれかにより予め設定される。例えば、教材製作者により練習問題の解答制限時間が６０分と既に設定してあるとする。利用者が練習問題をＦＡＸ１ａで受信し、その解答欄を携帯電話１ｂで受信後、利用者はＦＡＸ１ａの練習問題の解答を携帯電話１ｂから６０分以内に行い、情報提供サーバ３へ送信する必要がある。
【０１１６】
情報提供サーバ３は、利用者から解答を受信すると、タイマ部２０を呼び出す。タイマ部２０は、経過時間と解答制限時間（設定時間）とを比較する。そして、経過時間が制限時間以内であれば練習問題を終了とし、終了位置（この場合、何章の練習問題が終了したかどうか）を履歴テーブル１３へ記録する。
【０１１７】
経過時間が制限時間外であれば、再テストの通知を利用者へ送信し、終了位置は記録しないようにする。
なお、終了位置とともに送信位置を履歴テーブル１３へ記録する場合(第１の実施形態の応用例）は、送信した練習問題を履歴テーブル１３に記憶しておく必要がある。
【０１１８】
次に、図１４の実施形態の応用例を、さらに図を用いて説明する。図１６は音声教材を用いる語学学習の例を説明する図である。
例えば、e-learning学習教材を英語学習とし、ＦＡＸ１ａで受信することができるテキスト教材とこれに対応したリスニングのための音声教材とがあり、この音声教材が携帯情報端末１ｄ（ＰＤＡ）により利用できるように予め対応条件テーブル２２に登録されているとする。
【０１１９】
情報提供サーバ３は、利用者からの情報提供サービスの要求を受信すると、まずＦＡＸ１ａに向けてテキスト教材を送信する。利用者は、受信したテキスト教材を用いて学習を進行する。やがて利用者は、リスニングのための音声教材が用意されている部分にとりかかる。このときに、音声教材の送信要求を携帯情報端末１ｄから情報提供サーバ３に向けて行うことができる。利用者は現在利用中の教材（ＦＡＸ１ａで受信した教材）に関係する音声教材を携帯情報端末１ｄにて受信し、これを利用することができる。
【０１２０】
利用者が携帯情報端末１ｄから情報提供サーバ３へアクセスすると、情報提供サーバ３は、図１７に示す画面２１cを表示する。利用者は、ＦＡＸ１ａに送られた教材と同じ箇所の音声教材を取得したいため、利用者が要求する教材の情報を入力するための入力欄（図１７の中段）へ「２章  リスニング」を入力する。また下段には、表現ランクとして２つの表現形式「表現形式y」「表現形式z」が登録されている。ここで初期状態がテキストの表現形式yであったとしても、利用者は音声形式の表現形式zへ表現形式を変更することができる。
【０１２１】
情報提供サーバ３は、利用者が入力を済ませた画面２１cを確認後、利用者が現在利用中の教材である２章の教材の中から該当する音声教材を携帯情報端末１ｄへ送信する。
このようにしてＦＡＸ１ａ、携帯情報端末１ｄそれぞれの特徴を生かした教材を連携させて取得することができる。
【０１２２】
第３の実施形態
次に、本発明の第３の実施形態について説明する。図１８は、本発明の他の一実施形態である情報提供サーバ３の概略構成を示す図である。
図１８に示す情報提供サーバ３は、データベース４、登録インタフェース５、入力インタフェース６、提供情報判断部７、送信部１４、照合インタフェース２１、対応条件テーブル２２を備えているが、これらについては図２や図１４と同じであるので、同符号を付すことにより説明を省略する。そして、本実施形態の情報提供サーバ３では、これらに加えて送信日時管理部２３、日時別情報テーブル２９を備えている。
【０１２３】
送信日時管理部２３は、時計機能を有し、利用者に提供情報を送信するときの時刻（日付も必要なときは日時）を管理する。
日付別情報テーブル２９は、図１９に示すように、サービス利用開始時間（あるいはサービス利用開始日時）に応じて、端末（例えば携帯電話１ｂ）へ送信する情報の優先度を登録したテーブルのことである。
本実施形態では、図のように優先情報の送信を行うための利用開始時間の範囲を予め設定しておき、送信日時管理部２３が利用開始時間を監視する。利用者からのアクセス時間が設定した利用開始時間の範囲内であれば、送信日時管理部２３は送信部１４にデフォルトとして登録した表現形式による送信を行う代わりに、携帯電話１ｂへ予め日時別情報テーブル２９に登録してある優先情報を、登録してある表現形式にて提供するように促す。
一方、アクセス時間が設定した利用開始時間の範囲外であれば、送信部１４にデフォルト提供情報、即ち、判別部１０により判別された登録テーブル１１に登録されている表現形式で送信するように促す。
【０１２４】
図２０に日時別情報テーブル２９の例を示す。図２０の日時別情報テーブル２９は、午前7時から午前10時の間に端末（携帯電話１ｂ）から情報提供サーバ３へ情報提供の要求があった場合、優先的にクイズ形式、ゲーム形式の教材を提供するように登録してある。午前10時以降の情報提供の要求に対しては、端末（携帯電話１ｂ）に対して判別部１０によって判別される表現形式（「デフォルト形式」）の教材を提供することを表している。
この例では、優先情報として送信する表現形式のみが設定してあり、情報自体は特定していないので、提供情報判断部７が判別した提供情報を、優先する表現形式で送信するようになる。なお、日時別情報テーブル２９に、表現形式とともに優先情報として送信する情報自体を特定しておくと、提供情報判断部７が判別した情報に代えて、特定した優先情報がその優先させた表現形式により送信される。
【０１２５】
以上の説明では、学習教材に関する情報提供システムを例として説明したが、本実施形態による他の有用な応用例を、旅行情報の提供を行う旅行案内システムを用いてさらに説明する。
【０１２６】
旅行案内システムの場合、情報提供サーバ３は、利用者の旅行の日程（日付、期間、旅行地など）の情報を予め取得し、これに基づいて日時別情報テーブル２９を作成しておくことにより、情報提供サービスの利用開始日時ごとの有用なサービスを提供することができる。
なお、利用者が現在旅行中であるかどうかを情報提供サーバ３が判断できる情報であれば、日付、期間でなくてもよい。
【０１２７】
情報提供サーバ３は、利用者が予め入力した旅行の日付、期間などに関する情報を元に作成した日時別情報テーブル２９と、利用者からの情報提供の要求を受け付けた日付や時間とにより、送信日時管理部２３は現在利用者が旅行中であるかを判断した上で、そのときの状況に合ったサービス（すなわち、日時別情報テーブルに優先情報として登録した情報）を提供する。
【０１２８】
例えば、利用者が観光スポット情報を要求してきた場合、観光スポットの定休日、利用時間（開館時間、閉館時間など）と利用者のアクセス時間（利用開始時間）、日付により、現在利用可能な観光スポットの情報を利用者へ提供する。
このように、学習教材情報提供システムの他に、旅行案内システムなどいろいろな分野での応用が考えられる。
【０１２９】
利用者は、照合インタフェース２１により、提供情報を複数の端末１で受信することもできる。例えば、写真などの画像を携帯情報端末１ｄ、テキスト情報を携帯電話１ｂで受信することもできる。
【０１３０】
また、本システムは利用者の通信環境に応じて最適化することもできる。例えば、パーソナルコンピュータ１ｃなどを使用して本システムによるサービス提供を受ける場合に、伝送速度が十分にある環境で登録していたとしても、外出先で使用する場合のように既に登録済みの環境以外の伝送速度が十分でない環境でもサービスを利用できる。
【０１３１】
今、利用者が室内にいて十分な通信環境を備えており、ノートパソコンからマルチメディア教材を用いてe-learningサービスを利用しているとする。その利用者が外出先でPHSなどの通信デバイスを用いて、同じノートパソコンによりマルチメディア教材を取得しようとしても伝送速度が大幅に減少するため、普段用いているマルチメディア教材の取得は困難になる。そのため、情報提供サーバ３は伝送速度の一時変更要求を取得し、その伝送速度にあった表現形式の教材を提供することができるようにしている。
【０１３２】
図２１は、伝送速度の変更要求を行うための照合インタフェース２１の表示画面を説明する図である。情報提供サーバ３は、図２１に示すような照合インタフェース２１の画面２１ｄを利用者へ提供する。画面２１ｄの「PC:  １章学習終了」は利用者の進捗状況を表し、「PC:  2章  全節  送信」は今回要求する教材の確認である。このメッセージは利用者が２章全ての節を要求していることを表している。
その下にはランク欄が設けてあり、既に登録済みのデータから抽出した表示形式が表示されている。
【０１３３】
利用者が通信環境の一時変更を申し入れる際は、「通信」ボタンをクリックし、画面２１eを表示させ、通信の設定を変更する。画面２１eの「一時変更」「登録」項目は、通信環境の一時変更もしくは変更内容を上書き登録するかどうかを選択するための指定ボタンである。「伝送速度」欄では一時変更する伝送速度を入力する。入力部分は、プルダウンメニューのようになっており、図５(e)のような伝送速度選択項目の一覧の中から選択することができる。情報提供サーバ３は、伝送速度の一時変更もしくは登録変更を受け付けると、それに該当する表現形式に設定を変更し、例えば学習教材の情報提供システムの場合では、新しい表現形式で学習教材を送信する。
【０１３４】
第４の実施形態
次に、本発明の第４の実施形態について説明する。ここで説明する実施形態は、学習教材の情報提供サービスに関するものであるが、他の分野の情報提供サービスに応用してもよい。
【０１３５】
図２２は、本発明の他の一実施形態である情報提供サーバ３の概略構成を示す図である。図２２に示す情報提供サーバ３は、データベース４、登録インタフェース５、入力インタフェース６、提供情報判断部７、送信部１４、タイマ部２０、照合インタフェース２１、対応条件テーブル２２、送信日時管理部２３、日時別情報テーブル２９を備えているが、これらについては図２、図１４、図１８と同じであるので同符号を付すことにより説明を省略する。
【０１３６】
そして、本実施形態の情報提供サーバ３では、これらに加え、提供情報に関する利用者からの応答情報に基づいて利用者による当該提供情報の理解度を抽出する理解度抽出部３３と、抽出した理解度を記憶する理解度テーブル３４、理解度に応じて次に送信する提供情報を編集する提供情報再編部３５を備えている。
【０１３７】
学習教材の提供サービスを例にして、さらに具体的に説明する。学習教材が提供情報として利用者に提供されるとともに、その学習教材に関する理解度チェックのための練習問題が適宜利用者に提供され、利用者は練習問題の結果を応答情報として情報提供サーバ３に送る。この場合、練習問題の答案を送って情報提供サーバ３側で採点してもよいし、利用者が採点し、採点結果のみを送るようにしてもよい。
【０１３８】
情報提供サーバ３では、利用者からこれら応答情報を受けると、理解度抽出部３３が、応答情報を分析して提供した学習教材に関する利用者の理解度を把握する。そして提供した学習教材ごとの理解度を理解度テーブル３４に記憶しておく。そして抽出した理解度に基づいて、提供情報再編部が、利用者に過去に提供した情報からその利用者に応じた内容の提供情報を再編集し、次回送信の際の提供情報とする。
【０１３９】
また、データベース４に、図２３のような学習内容が難易度により初級レベル・中級レベル・上級レベルのようにレベル分けされた教材を用意しておくことにより、理解度抽出部３３によって利用者の学習理解度を抽出した上で理解度に合った学習教材を提供できるようにもしている。
利用者の理解度は、上述したように学習教材中の練習問題や試験教材などの成績を情報提供サーバ３で把握するようにして、これらの結果から学習理解度を抽出する。
【０１４０】
以下に、理解度抽出部３３の抽出動作について詳しく説明する。理解度抽出部３３には、各章を学習したときに、その章を終了し次の章に進むためのテストの合格基準点、利用者の理解度のレベルを変更するためのレベルアップ（レベルダウン）基準点が、学習教材作成者により予め設定されている。合格基準点とレベルアップ基準点とは、別々に定めるようにしてもよいが、合格基準点のときに学習理解度が80％「合格基準理解度」となるように、関連させて定めるようにしてもよい。ここでは、後者のように定め、レベルアップに必要な理解度が95％以上であると定めている。
【０１４１】
例えば、100点満点のテストの合格基準点を70点とした場合、利用者のテスト結果が70点ならば、利用者の理解度は80％（合格基準点理解度）となる。この場合、利用者の理解度は合格基準理解度を上回っているが、レベルアップ理解度（95％）に達していなかったため、利用者のレベルは維持される。各問題の合格基準点は各問題の難易度によってそれぞれ異なる。
【０１４２】
理解度抽出部３３は、利用者の獲得点数が基準点（合格基準点）を超える場合と利用者の獲得点数が基準点（合格基準点）を下回る場合とで、それぞれ異なる算出方法で利用者の理解度を抽出するようにしている。
【０１４３】
まず、利用者の獲得点数が、学習基準点を超える場合の理解度抽出部３３について説明する。例えば、テストの満点値をtotalPointsとし、利用者が獲得した点数をgetPoints、テストの合格基準点をclearPoints、その時の理解度を80(％)、算出する理解度をrikaidoとした場合に、理解度抽出部３３は以下の式で理解度を算出する。
まず、合格基準点を超えた点数分の百分率は
100(%) − 80(%) = 20(%)                      （１）式
として算出されるように20%となる。
rikaido(%) = 80(%) + 20(%)/(totalPoints - clearPoints)*(getPoints - clearPoints)                                （２）式
この式は、合格基準点を超えた点数分のみを用いて、即ち、残りの理解度20％を用いて理解度を算出する方法である。合格基準点を70点とし、100点満点のテスト中利用者は75点獲得した場合、上記の式を用いて利用者の理解度を算出すると以下のようになる。
0004245120.tif 000002
【０１４４】
次に、利用者のテスト結果が、合格基準点を下回る場合についての理解度抽出部３３について説明する。この場合、合格基準点とは別に最低基準点を予め定めておく。つまりテストの点数が0点のとき理解度0％とはせずに、利用者の獲得点数が最低基準点以下の時に理解度0％とする。各問題の最低基準点は合格基準点と同様、各問題の難易度によってそれぞれ異なる。
【０１４５】
例えば、最低基準点を30点とした場合の理解度の算出方法を説明する。テストの合格基準点をclearPoints、利用者が獲得した点数をgetPoints、最低基準点をdeadPoints、合格基準点の時の理解度を80％、算出する理解度をrikaidoとした場合に、理解度抽出部３３は以下の式で理解度を算出する。
rikaido= 80(%)/(clearPoints - deadPoints)*(getPoints - deadPoints)
（４）式
【０１４６】
合格基準点を70点とし、利用者が獲得した点数を55点、最低基準点を30点とした場合、上記の式を用いて利用者の理解度を算出すると以下のようになる。
0004245120.tif 000003
【０１４７】
このように、合格基準点を元に各問題の理解度を抽出し、章ごとに平均理解度も算出する。算出した理解度は、理解度テーブル３４へ記録される。そして理解度抽出部３３が抽出した理解度に基づいて、各章ごとに提供する学習教材のレベルを決定する。
【０１４８】
以下に、データベース４が、第１、第２、第３章の各章ごとに初級、中級、上級の３段階レベルの学習教材を用意している場合の学習教材の提供について説明する。各レベルの閾値として上級は理解度95％以上、中級は理解度60％以上、初級は理解度60％未満と設定する。各教材の合格基準理解度の閾値を上級・中級・初級のいずれも65％とし、レベルアップ理解度をそれぞれ95％とする。
【０１４９】
初めに、利用者の初期能力レベルを判断するために用意したテストから理解度（理解度１）を抽出する。例えば、理解度１により、利用者の理解度が80％と抽出された場合、初めに利用者へ中級レベルの学習教材の提供を行う。情報提供サーバ３は、第1章の学習を終えた段階で、第１章中にあった練習問題、ドリル、章末問題などの演習問題結果により第1章の学習理解度の平均を算出する。そして、予め設定した各章の理解度の閾値をもとに２章の提供教材を決定する。例えば、閾値が65％以上のとき中級の学習教材を提供するとしている場合、利用者の理解度が65％未満であるときは提供する学習教材のレベルを初級に落とす。
【０１５０】
図２３の例では、利用者は第１章を学習したときの理解度チェック（理解度２）により合格基準理解度の閾値を上回ったため、そのまま中級のレベルを維持したが、第２章を学習したときの理解度チェック（理解度３）で閾値を下回ったため、学習教材のレベルが初級に落ち、さらに第３章を学習したときの理解度チェック（理解度４）において、再び中級レベルに戻ったことを表している。
【０１５１】
なお、最後の理解度チェック（理解度４）のところで破線にて示すように、利用者が中級へレベルアップすることができる理解度に達している場合であっても、初級のレベルを維持するか、もしくは中級の教材を利用するかを利用者が照合インタフェース２１から選択することができるようにして、利用者の意向を問い合わせるようにしてもよい。
なお、以上の説明で「章」ごとに学習教材を提供することとしたが、必ずしも「章」に限られる必要はなく、要するにユニットごとに学習教材を提供するようにしてあればよい。
【０１５２】
次に、本実施形態のシステムをさらに応用した学習教材の提供システムについて説明する。以下の例は、利用者の学習理解度の情報と過去の利用済み教材の情報とを用いて、効果的な復習問題を作成するシステムである。
【０１５３】
まず、章を構成する節ごとの練習問題の学習理解度を抽出する。具体的には節ごとに作成した練習問題を分析するようにして、それぞれの節の成績を理解度抽出部３３にて把握するようにしてもよいし、章ごとの練習問題を用いて節ごとの学習理解度の良否を分析してもよい。
【０１５４】
そして、この分析結果を利用して、学習理解度の低い節の練習問題を新しく主要な内容にして復習問題を作成し、また、必要に応じてランダムに選択した節の練習問題も組み合わせて復習教材を作成し、提供する。
【０１５５】
図２４は、章ごと、節ごとの学習理解度をグラフにした例を示す説明図である。理解度抽出部３３は第１、第２、第３章の各節ごとに理解度を抽出し、図２４に示すような各章各節の理解度を理解度テーブル３４へ記録する。
【０１５６】
そして、利用者からの復習教材提供の要求があると、提供情報再編部３５は、予め設定されている閾値以下の理解度であった節を探し、それらの節から復習教材を作成する。なお、閾値以下であった節が少ないときは、それ以外の節の問題も組み合わせて復習教材を作成する。
【０１５７】
例えば、復習問題の組み合わせに用いる節の数が、予め6つと設定されていた場合、提供情報再編部３５は、図２５に示すように閾値を下回っている節を主とした復習教材を作成する。この例では、閾値を下回っている節は4節（1章2節、1章3節、2章1節、3章1節）であるため、残りの2節は閾値を上回る8節からランダムに2節を選択し、各々の節を組み合わせることで復習教材を作成する。
【０１５８】
なお、提供する復習教材の表現形式は、必ずしも利用者が過去に実際に利用した表現形式のものと同じである必要はない。利用者が復習教材の提供要求を行った際に、表現形式を指定しておくことにより、その表現形式で表現した教材により復習教材を作成してもよい。
【０１５９】
【発明の効果】
本発明における情報提供システム及び情報提供サーバによれば、以下のような効果が得られる。
利用者は、種々の端末により情報提供サービスを多角的に利用することができ、端末ごとの特徴を踏まえて最適な条件で情報の提供を受けることができる。
また、異なる通信環境からサービスを利用でき、前回利用した情報の続きの情報を自動的に、もしくは、少ない手間で利用することができる。
【０１６０】
また、複数の異なる端末を用いたサービスを利用することができ、各端末の長所を利用して一体的に連携させるようにして情報の提供を受けることができる。特に複数の端末で同時にサービスを利用することにより、一の情報を複数の端末から多角的に利用することもできる。
学習教材提供サービスの例のように、同じ目的の情報を異なる形態で同時に利用することにより、ひとつの端末だけでは得ることができなかった質の高い情報提供を受けることができる。
【０１６１】
また、端末において表示サイズに関する制限がある場合であっても、画像とテキストを同時に見比べることができる。例えば、旅行案内システムの場合では、地図や写真画像を情報携帯端末へ出力し、テキスト情報を携帯電話で出力するなど複数の端末を一体的に連携利用することにより、表示サイズの制限を補完することができる。
【０１６２】
また、タイマ部を設けることにより、時間管理を行うことができるので制限時間を設けた学習テストを行うこともできる。
【０１６３】
また、日時別情報テーブルによる利用開始時間の時間（日時）管理を行うことによって、利用者がその時間（日時）に必要と思われる情報を優先的に提供することができる。例えば、学習サービスにおいて、朝の通勤時間には、前回までの復習、クイズ形式、ゲーム形式など比較的易しい形式で情報を提供することができる。
例えば、料理レシピ提供サービスの場合では、朝は朝食、昼は昼食、午後はおやつ、夕方は夕食用の献立を提供することができる。このように利用する時間帯、環境に応じたサービスを提供することが可能である。
【０１６４】
また、利用者の提供情報についての理解度を抽出する理解度抽出部を設けることにより、利用者の理解度に応じた情報を提供することができる。例えば、学習サービスの場合、利用者が不得意な分野ではレベルを下げてその分野の学習教材を提供し、得意な分野ではレベルを上げてその分野の教材を提供することで各学習者の理解度レベルにあった情報内容のサービスを提供することができる。
【０１６５】
また、過去に学習した提供情報の個々の理解度に基づいて、次の提供情報を編集する提供情報再編部をさらに設けることにより、効果的な情報提供サービスを行うことができる。これを学習教材提供サービスに応用することにより、利用者に応じた復習問題を作成することができ、効果的な学習が可能になる。
【図面の簡単な説明】
【図１】本発明の一実施例である情報提供システムの概略構成図。
【図２】本発明の一実施例である情報提供サーバの概略構成図。
【図３】ランクテーブルの一例を示す図。
【図４】登録インタフェースの画面の一例を示す図。
【図５】登録インタフェースでの各選択項目であるプルダウンメニューの一例を示す図。
【図６】登録テーブルの一例を示す図。
【図７】ランク登録部によるランク付け処理手順を説明するフロー図。
【図８】ランク登録部によるランク付け処理手順を説明するフロー図。
【図９】履歴テーブルの一例を示す図。
【図１０】データベースに記憶される学習教材データの説明図。
【図１１】本発明における情報提供サーバの動作を説明する図。
【図１２】入力インタフェースの画面の一例を示す図。
【図１３】入力インタフェースの画面の一例を示す図。
【図１４】本発明の他の一実施形態である情報提供サーバの概略構成図。
【図１５】照合インタフェースの画面の一例を示す図。
【図１６】本発明における情報提供サーバの動作の一例を説明する図。
【図１７】照合インタフェースの画面の一例を示す図。
【図１８】本発明の他の一実施形態である情報提供サーバの概略構成図。
【図１９】本発明における情報提供サーバの動作の一例を説明する図。
【図２０】日時別情報テーブルの一例を示す図。
【図２１】照合インタフェースの画面の一例を説明する図。
【図２２】本発明の一実施例である情報提供サーバの概略構成図。
【図２３】データベースに格納されるレベル別学習教材を説明する図。
【図２４】理解度テーブルの一例であるグラフデータを説明する図。
【図２５】提供情報再編部により再編集される提供情報を説明する図。
【符号の説明】
１：端末
１a：ＦＡＸ
１b：携帯電話
１c：パーソナルコンピュータ
１d：携帯情報端末
２：ネットワーク
３：情報提供サーバ
４：データベース
５：登録インタフェース
６：入力インタフェース
７：提供情報判断部
８：登録部
９：ランク登録部
１０：判別部
１１：登録テーブル
１２：ランクテーブル
１３：履歴テーブル
１４：送信部
２０：タイマ部
２１：照合インタフェース
２２：対応条件テーブル
２３：送信日時管理部
２９：日時別情報テーブル
３３：理解度抽出部
３４：理解度テーブル
３５：提供情報再編部
【図１】
0004245120.tif 000004
【図２】
0004245120.tif 000005
【図３】
0004245120.tif 000006
【図４】
0004245120.tif 000007
【図５】
0004245120.tif 000008
【図６】
0004245120.tif 000009
【図７】
0004245120.tif 000010
【図８】
0004245120.tif 000011
【図９】
0004245120.tif 000012
【図１０】
0004245120.tif 000013
【図１１】
0004245120.tif 000014
【図１２】
0004245120.tif 000015
【図１３】
0004245120.tif 000016
【図１４】
0004245120.tif 000017
【図１５】
0004245120.tif 000018
【図１６】
0004245120.tif 000019
【図１７】
0004245120.tif 000020
【図１８】
0004245120.tif 000021
【図１９】
0004245120.tif 000022
【図２０】
0004245120.tif 000023
【図２１】
0004245120.tif 000024
【図２２】
0004245120.tif 000025
【図２３】
0004245120.tif 000026
【図２４】
0004245120.tif 000027
【図２５】
0004245120.tif 000028