JP2001195419A - Information-providing system - Google Patents
Information-providing systemInfo
- Publication number
- JP2001195419A JP2001195419A JP2000005170A JP2000005170A JP2001195419A JP 2001195419 A JP2001195419 A JP 2001195419A JP 2000005170 A JP2000005170 A JP 2000005170A JP 2000005170 A JP2000005170 A JP 2000005170A JP 2001195419 A JP2001195419 A JP 2001195419A
- Authority
- JP
- Japan
- Prior art keywords
- information
- program
- node
- moving
- providing system
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Landscapes
- Information Transfer Between Computers (AREA)
- Computer And Data Communications (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
Description
【0001】[0001]
【発明の属する技術分野】本発明は、通信ネットワーク
を介し、移動プログラムを送受信することによって、サ
ーバからクライアントに対して、情報を提供する構成の
情報提供システムに関する。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to an information providing system configured to provide information from a server to a client by transmitting and receiving a mobile program via a communication network.
【0002】[0002]
【従来の技術】従来、必要とする情報を得ようとする人
は、各人のノウハウによって情報を収集していた。例え
ば、料理の献立を決めるためには、まず、献立の調理法
が載っている書籍を購入する等した後、その中から嗜好
に合った献立を選択し、価格と栄養価などを見積もって
いる。より正確な栄養価を求めるためには、原材料の種
類と分量とを栄養価表と照合する必要があった。すなわ
ち、これらの作業は、連携して自動的に行われることが
ないので、勘と経験に頼るしか方法がないのが実状であ
った。2. Description of the Related Art Hitherto, a person trying to obtain necessary information has collected information based on his / her know-how. For example, in order to decide on a menu of dishes, first purchase a book that describes how to prepare the menu, then select a menu that suits your tastes from among them and estimate the price and nutritional value etc. . In order to obtain a more accurate nutritional value, it was necessary to check the type and amount of the raw material with a nutritional value table. In other words, since these operations are not performed automatically in cooperation with each other, the reality is that there is no other way but to rely on intuition and experience.
【0003】また、希望する教育を受けるためには、希
望に合った教室(教育機関)を選択し、その教室に出か
けていくか、教師の派遣を依頼する等しか方法がなかっ
た。このようにすれば、スケジュール等の関係で、希望
する教室や教師を選択することは困難であり、費用もか
かるという問題があった。In order to receive a desired education, there has been no choice but to select a classroom (educational institution) that meets the request and go to the classroom or request dispatch of a teacher. In this case, it is difficult to select a desired classroom or teacher due to a schedule or the like, and there is a problem that it is expensive.
【0004】一方、近時では、コンピュータを用いて、
様々な情報提供を受けることができるようになってい
る。コンピュータにデータベースが備わっているもので
あれば、キーワードの入力などによって、そのコンピュ
ータの情報の中から、希望する情報が検索できる。ま
た、インターネットに代表される通信ネットワークを利
用する場合は、情報センタをアクセスして、その情報セ
ンタから情報を得ることが出来る。On the other hand, recently, using a computer,
Various information can be provided. If the computer has a database, desired information can be searched from the information of the computer by inputting a keyword or the like. When using a communication network represented by the Internet, an information center can be accessed and information can be obtained from the information center.
【0005】[0005]
【発明が解決しようとする課題】上記したように、従来
は、各人のノウハウによって情報を収集していたので、
大量な情報の中から希望する情報を得るためには、労力
が必要であり、また、真に希望する情報が得られるとは
限られなかった。特に教育を受ける場合などでは、好き
な時間に好きな場所で、というような希望をかなえるこ
とは難しかった。As described above, conventionally, information has been collected based on the know-how of each person.
Effort is required to obtain desired information from a large amount of information, and it is not always true that desired information can be obtained. In particular, it was difficult to grant hope, such as at a favorite place at a favorite time, especially when receiving education.
【0006】一方、近時では、コンピュータや通信ネッ
トワークも普及しているが、大量の情報の中から希望す
る情報を得ることが困難であることには変わりはなく、
多くの作業時間を要していた。On the other hand, recently, computers and communication networks have become widespread, but it is still difficult to obtain desired information from a large amount of information.
It took a lot of work time.
【0007】本発明は、このような事情を考慮してなさ
れたものであり、コンピュータとの間では音声対話形式
で情報の交換を行い、通信ネットワーク上では移動プロ
グラムを伝送することによって、希望する情報を簡単に
得ることができる情報提供システムを提供することを目
的としている。The present invention has been made in view of such circumstances, and exchanges information with a computer in the form of a voice dialogue, and transmits a mobile program on a communication network to thereby achieve a desired communication program. An object is to provide an information providing system that can easily obtain information.
【0008】[0008]
【課題を解決するための手段】上記目的を達成するため
に、本発明の情報提供システムは、1又は複数のサーバ
ノードと、1又は複数のクライアントノードとを、通信
ネットワークを介して接続し、この通信ネットワークを
介し、移動プログラムを送受信することによって、1又
は複数のサーバノードから所定のクライアントノードに
情報を提供する構成になっている。To achieve the above object, an information providing system according to the present invention connects one or more server nodes and one or more client nodes via a communication network, By transmitting and receiving a mobile program via the communication network, information is provided from one or more server nodes to a predetermined client node.
【0009】ここに「ノード」とは、一般には,ネット
ワークに接続する中継点のことを言うが、ここでは、通
信ネットワークに接続される機器(通信機能を備えた端
末、コンピュータ)を指すものとする。また、「通信ネ
ットワーク」には、インターネットやパソコン通信サー
ビス、公衆回線(電話網、ISDNなど)や専用線、L
AN等を含んでいる。Here, the term "node" generally refers to a relay point connected to a network, but here refers to a device (terminal or computer having a communication function) connected to a communication network. I do. The “communication network” includes the Internet and personal computer communication services, public lines (telephone network, ISDN, etc.), dedicated lines, L
AN and so on.
【0010】「移動プログラム」とは、ネットワーク上
を移動しながら処理を行うエージェントである移動エー
ジェント(モバイルエージェント)と区別されるもので
ある。一般に、移動エージェントは、その内部に、プロ
グラムコードと内部状態と実行状態、又は、プログラム
コードと内部状態と実行状態とプランニング情報とを持
つものを言うが、本発明における移動プログラムは、プ
ログラムコードと内部状態とプランニング情報を持つも
のであり、実行状態を必須の構成としていない。A "mobile program" is distinguished from a mobile agent (mobile agent) which is an agent that performs processing while moving on a network. Generally, a mobile agent has a program code, an internal state, an execution state, or a program code, an internal state, an execution state, and planning information inside the mobile agent. It has an internal state and planning information, and the execution state is not required.
【0011】請求項1では、移動プログラムの構成を規
定しており、自プログラムをノード間で移動させる移動
手段と、移動先及びその移動先において実行する処理を
記憶した移動先記憶手段と、情報記憶手段と、この情報
記憶手段に記憶した情報とノードの持つ情報とを交換す
る情報交換手段と、発話手段と、音声認識手段と、次処
理決定手段とを備えている。According to the present invention, the structure of the moving program is defined, moving means for moving the own program between nodes, moving destination storing means for storing a moving destination and processing to be executed at the moving destination, The information processing system includes a storage unit, an information exchange unit for exchanging information stored in the information storage unit with information held by the node, a speech unit, a voice recognition unit, and a next process determination unit.
【0012】ここに各手段の中には、処理プログラムで
構成され、その処理プログラムを実行させることによっ
て、移動先のノードを動作させるものを含んでいる。移
動先記憶手段は、上記したプランニング情報を記憶する
ものである。[0012] Each of the means includes a processing program which operates the destination node by executing the processing program. The destination storage means stores the above-mentioned planning information.
【0013】また、請求項1では、クライアントノード
は、移動プログラムの発話手段と音声認識手段とによる
音声情報の交換によって、情報検索手順を決定する。移
動プログラムは、決定した情報検索手順に従って、1又
は複数のサーバノード間を移動して、情報交換によって
記憶した情報を、クライアントノードに提供する。In the first aspect, the client node determines an information search procedure by exchanging voice information between the utterance means and the voice recognition means of the traveling program. The moving program moves between one or more server nodes according to the determined information search procedure, and provides the information stored by information exchange to the client nodes.
【0014】請求項2では、請求項1において、移動プ
ログラムは、他のノードに移動する直前に、自プログラ
ムの実行状態を記憶し、移動後のノードにおいて、移動
前の自プログラムの実行状態を再現する移動エージェン
トであることを特徴とする。According to a second aspect, in the first aspect, the moving program stores the execution state of the own program immediately before moving to another node, and stores the execution state of the own program before the movement in the node after the movement. It is a mobile agent that reproduces.
【0015】ここでは、移動プログラムは、プログラム
コードと内部状態とプランニング情報に加えて、実行状
態を備えて、移動エージェントを構成していることを規
定している。ここに「エージェント」とは、ユーザの意
図を理解して自律的な判断に基づいた処理を実行する機
能(ソフトウェアモジュール)を指す。Here, it is defined that the mobile program comprises a mobile agent by including an execution state in addition to the program code, the internal state, and the planning information. Here, the “agent” refers to a function (software module) that executes a process based on autonomous judgment by understanding the user's intention.
【0016】請求項3では、請求項1又は請求項2にお
いて、クライアントノード又は移動プログラムは、音声
又は画像を認識する認識手段を備えている。クライアン
トノードは、音声情報の入出力手段と、画像情報の入出
力手段とを備えて、移動プログラムからの発話を音声又
は画像として出力する一方、移動プログラムは、クライ
アントノードから入力された音声又は画像を、発話とし
て認識する。According to a third aspect of the present invention, in the first or second aspect, the client node or the moving program includes a recognition unit for recognizing voice or image. The client node includes an input / output unit for voice information and an input / output unit for image information, and outputs an utterance from the moving program as a voice or an image, while the moving program outputs the voice or image input from the client node. Is recognized as an utterance.
【0017】請求項4では、請求項1〜請求項3のいず
れかにおいて、移動プログラムは、発話手段による発話
及び音声認識手段によって認識した音声を基にして、次
の発話を決定する次発話決定手段と、発話手段、音声認
識手段、次発話決定手段の動作順序、動作時刻を決定す
る会話制御手段とを更に備えている。According to a fourth aspect, in any one of the first to third aspects, the moving program determines the next utterance based on the utterance by the utterance means and the voice recognized by the voice recognition means. Means, and a conversation control means for determining an operation order and an operation time of the utterance means, the voice recognition means, and the next utterance determination means.
【0018】請求項5では、請求項1〜請求項4のいず
れかにおいて、移動プログラムは、課題情報を提示する
手段と、解説情報を提示する手段と、解答情報を評価す
る手段とを更に備えている。According to a fifth aspect, in any one of the first to fourth aspects, the traveling program further comprises means for presenting task information, means for presenting commentary information, and means for evaluating answer information. ing.
【0019】請求項6では、請求項5において、サーバ
ノードは、解答の統計情報を蓄積する手段と、進捗情報
を蓄積する手段と、これらの蓄積した情報を解析する手
段と、課金手段とを更に備える一方、クライアントノー
ドは、解答を評価する手段を更に備えている。移動プロ
グラムは、クライアントノードによる解答の評価結果を
保持してサーバノードに移動し、その評価結果を蓄積さ
せるとともに、評価結果の解析結果、進捗の統計結果、
課金額を保持してクライアントノードに移動し、これら
を提示させる。In a sixth aspect, in the fifth aspect, the server node comprises: means for accumulating answer statistical information; means for accumulating progress information; means for analyzing the accumulated information; and charging means. On the other hand, the client node further comprises means for evaluating the answer. The moving program holds the evaluation result of the answer by the client node, moves to the server node, accumulates the evaluation result, analyzes the evaluation result, the statistical result of the progress,
It moves to the client node while keeping the charge amount, and presents them.
【0020】請求項7では、移動プログラムは、請求項
1〜請求項6のいずれかに記載の移動プログラムの複数
の集合体で構成されており、ノード間を移動する最適な
移動プログラムを自動的に選択することを特徴とする。According to a seventh aspect of the present invention, the moving program comprises a plurality of sets of the moving program according to any one of the first to sixth aspects, and automatically executes an optimal moving program for moving between nodes. Is selected.
【0021】請求項8では、サーバノードは、請求項1
〜請求項7のいずれかに記載の移動プログラムを複数有
したデータベースを備えており、サーバノード、クライ
アントノード、移動プログラムの少なくとも1つには、
選択可能な移動プログラムを提示する手段を備え、選択
された移動プログラムを、サーバノードからクライアン
トノードに移動させることを特徴とする。[0021] In the eighth aspect, the server node is the first aspect.
A database having a plurality of the traveling programs according to any one of claims to 7, wherein at least one of a server node, a client node, and the traveling program includes:
A means for presenting a selectable traveling program is provided, and the selected traveling program is moved from the server node to the client node.
【0022】請求項9では、請求項1〜請求項8のいず
れかにおいて、クライアントノードは、情報を蓄積した
データベースを備える一方、サーバノードは、データベ
ースのインデックス情報を備えており、移動プログラム
は、サーバノードからインデックス情報を取り込んでク
ライアントノードに移動し、データベースを参照させる
ことを特徴とする。According to a ninth aspect of the present invention, in any one of the first to eighth aspects, the client node has a database storing information, while the server node has index information of the database. It is characterized in that index information is fetched from a server node, moved to a client node, and referred to a database.
【0023】請求項10では、請求項5〜請求項9のい
ずれかにおいて、クライアントノードは、利用者の作業
を電気信号として入力する手段を備えており、この入力
された電気信号を解答情報とすることを特徴とする。According to a tenth aspect, in any one of the fifth to ninth aspects, the client node includes means for inputting a user's work as an electric signal, and converts the input electric signal into answer information and answer information. It is characterized by doing.
【0024】請求項11〜請求項15は、本発明の情報
提供システムが調理支援システムとして機能する場合を
提案している。請求項11では、請求項5〜請求項10
のいずれかにおいて、サーバノードは、複数の献立の各
々について、調理に必要な材料の分量を献立情報として
蓄積したデータベースを備え、サーバノード又はクライ
アントノードは、各材料の栄養価情報と、利用者の健康
管理情報とを記憶する手段を備えている。Claims 11 to 15 propose a case where the information providing system of the present invention functions as a cooking support system. In claim 11, claim 5 to claim 10
In any one of the above, the server node includes, for each of the plurality of menus, a database in which the amounts of ingredients necessary for cooking are stored as menu information, and the server node or the client node includes the nutritional value information of each ingredient and the user Means for storing the health management information.
【0025】移動プログラムは、利用者に対する質問を
発生させる手段と、利用者からの回答を基に献立の条件
を抽出する手段と、サーバノードに献立情報を検索させ
る手段と、献立の栄養価を算出する手段と、健康管理情
報を基に栄養価を算出する手段と、検索した献立情報の
中から最適な献立情報を選択する手段と、その選択した
献立情報を提示する手段とを備える。クライアントノー
ドは、サーバノード間に移動プログラムを移動させて、
希望する最適な献立情報を提示する。The traveling program includes a means for generating a question to the user, a means for extracting menu conditions based on an answer from the user, a means for causing the server node to search for menu information, and a method for determining the nutritional value of the menu. There are provided means for calculating, means for calculating a nutritional value based on health management information, means for selecting optimal menu information from the searched menu information, and means for presenting the selected menu information. The client node moves the moving program between the server nodes,
Present the desired menu information.
【0026】請求項12では、請求項11において、サ
ーバノードは、各献立に適した時季、天候、気温、湿度
のうち、少なくとも1つの情報を蓄積したデータベース
を備えており、移動プログラムは、サーバノードに、調
理される時季、天候、気温、湿度に適した献立を検索さ
せる。In a twelfth aspect, in the twelfth aspect, the server node includes a database storing at least one of season, weather, temperature, and humidity suitable for each menu. Causes the node to search for menus that are appropriate for the season, weather, temperature, and humidity at which it is cooked.
【0027】請求項13では、請求項11又は請求項1
2において、サーバノードは、各献立の調理に必要な材
料の価格情報を蓄積したデータベースを備えており、サ
ーバノード、クライアントノード、移動プログラムのい
ずれかは、献立の材料費を算出する手段を備える。According to claim 13, claim 11 or claim 1
In 2, the server node includes a database that stores price information of ingredients necessary for cooking of each menu, and any one of the server node, the client node, and the traveling program includes a unit that calculates a material cost of the menu. .
【0028】請求項14では、請求項11〜請求項13
のいずれかにおいて、サーバノードは、各献立の調理に
必要な調理器具の情報を蓄積したデータベースを備えて
おり、移動プログラムは、サーバノードに、献立に必要
な調理器具を検索させる。According to claim 14, claims 11 to 13 are provided.
In any one of the above, the server node includes a database in which information on cooking utensils necessary for cooking each menu is stored, and the traveling program causes the server node to search for cooking utensils necessary for menu.
【0029】請求項15では、請求項11〜請求項14
のいずれかにおいて、クライアントノード又は移動プロ
グラムは、献立の履歴情報を記憶する手段と、この履歴
情報を基に嗜好を分析する手段と、この分析した嗜好を
学習する手段とを備えており、移動プログラムは、嗜好
の分析結果、学習結果を、質問を発生させる手段、献立
の条件を抽出する手段、献立情報を提示する手段の動作
に反映させる。According to claim 15, claims 11 to 14 are provided.
In any one of the above, the client node or the moving program includes means for storing menu history information, means for analyzing preferences based on the history information, and means for learning the analyzed preferences. The program reflects the analysis result of the preference and the learning result on the operation of a means for generating a question, a means for extracting menu conditions, and a means for presenting menu information.
【0030】請求項16〜請求項20は、本発明の情報
提供システムが通信教育システムとして機能する場合を
提案している。請求項16では、請求項5〜請求項10
のいずれかにおいて、サーバノード又はクライアントノ
ードは、文字、音声、映像の少なくとも1つで構成され
る教材情報及び模範解答情報を記憶する手段を備える。
サーバノードは、利用者の評点、進捗の情報を蓄積した
データベースを備える。移動プログラムは、教材情報、
模範解答情報の所在を保持する手段と、クライアントサ
ーバに教材情報及び模範解答情報を提示させる手段と、
解答を採点する手段とを備える。Claims 16 to 20 propose a case where the information providing system of the present invention functions as a distance learning system. In claim 16, claim 5 to claim 10
In any one of the above, the server node or the client node includes means for storing teaching material information and model answer information composed of at least one of characters, audio, and video.
The server node includes a database that stores information on user ratings and progress. The travel program includes teaching material information,
Means for holding the location of the model answer information, means for presenting the teaching material information and the model answer information to the client server,
Means for scoring the answer.
【0031】請求項17では、請求項16において、ク
ライアントノード又は移動プログラムは、模範解答情報
と解答とを比較する手段を備え、移動プログラムは、模
範解答情報と解答との比較結果に基づいて両者の相関を
算出する手段と、この算出した相関を基に採点する手段
とを備える。一般に、相関の度合が高くなるにつれて、
得点は高くなる。According to claim 17, in claim 16, the client node or the traveling program includes means for comparing the model answer information with the answer, and the traveling program is configured to execute both the model answer information and the answer based on a comparison result between the model answer information and the answer. And a means for scoring based on the calculated correlation. In general, as the degree of correlation increases,
The higher the score.
【0032】請求項18では、請求項17において、ク
ライアントノードは、音声を電気信号として入力する手
段を備えており、模範解答情報は音声信号で構成されて
いる。請求項19では、請求項17において、クライア
ントノードは、電子楽器の制御信号を入力する手段を備
えており、模範解答情報は電子楽器の制御信号で構成さ
れている。請求項20では、請求項17において、クラ
イアントノードは、バーチャルリアリティ装置の制御信
号を入力する手段を備えている。In the eighteenth aspect, in the seventeenth aspect, the client node includes means for inputting voice as an electric signal, and the model answer information is constituted by a voice signal. According to a nineteenth aspect, in the seventeenth aspect, the client node includes means for inputting a control signal of the electronic musical instrument, and the exemplary answer information is constituted by the control signal of the electronic musical instrument. In a twentieth aspect, in the seventeenth aspect, the client node includes a means for inputting a control signal of the virtual reality device.
【0033】ここに電子楽器には、電子ピアノやシンセ
サイザーなどがあり、模範解答として、これらの楽器が
自動演奏される。また、バーチャルリアリティ装置と
は、仮想の空間を作って、その空間が現実の空間である
かのように知覚させるための装置をいう。Here, the electronic musical instruments include an electronic piano and a synthesizer, and these musical instruments are automatically played as a model answer. Further, the virtual reality device is a device for creating a virtual space and causing the virtual space to be perceived as if it is a real space.
【0034】[0034]
【発明の実施の形態】以下に、本発明の実施の形態につ
いて、図面とともに説明する。図1は、情報提供システ
ムの構成の一例を示したブロック図である。図1(a)
にはシステムの全体構成を模式的に示しており、図1
(b)には移動プログラムの構成を模式的に示してい
る。Embodiments of the present invention will be described below with reference to the drawings. FIG. 1 is a block diagram illustrating an example of the configuration of the information providing system. FIG. 1 (a)
1 schematically shows the entire configuration of the system, and FIG.
(B) schematically shows the configuration of the traveling program.
【0035】本発明の情報提供システムは、1又は複数
(図1では1つ)のサーバノード2と、1又は複数(図
1では1つ)のクライアントノード1とを、通信ネット
ワークNを介して接続して構成されており、通信ネット
ワークNを介し、移動プログラム3を送受信することに
よって、1又は複数のサーバノード2から所定のクライ
アントノード1に情報を提供するようになっている。The information providing system of the present invention connects one or more (one in FIG. 1) server nodes 2 and one or more (one in FIG. 1) client nodes 1 via a communication network N. It is configured to be connected to each other, so that information is provided from one or a plurality of server nodes 2 to a predetermined client node 1 by transmitting and receiving a mobile program 3 via a communication network N.
【0036】本発明では、通信ネットワークNに接続さ
れる機器(通信機能を備えた端末、コンピュータ)のう
ち、情報を提供する側をサーバノードと呼び、情報の提
供を受ける側をクライアントノードと呼ぶ。また、通信
ネットワークNには、インターネットやパソコン通信サ
ービス、公衆回線(電話網、ISDNなど)や専用線、
LAN等や、これらの組み合わせを含んでいる。In the present invention, of the devices (terminals and computers having a communication function) connected to the communication network N, the side providing information is called a server node, and the side receiving information is called a client node. . The communication network N includes the Internet, personal computer communication services, public lines (telephone network, ISDN, etc.), dedicated lines,
It includes a LAN and the like, and a combination thereof.
【0037】クライアントノード1には、文字画像音声
入出力手段11と、操作入力手段12と、通信手段13
と、移動プログラム実行手段14とを備える。文字画像
音声入出力手段11とは、文字、画像、音声を入出力す
るものであるが、少なくとも、音声を入出力する手段を
備えている。文字や画像は、キーボードやマウス等、ス
キャナ等によって入力され、CRTディスプレイや液晶
ディスプレイ等、プリンタやフロッピディスクなどの記
録媒体等に出力される。音声は、マイクとスピーカなど
によって入出力される。The client node 1 includes a character / image / speech input / output unit 11, an operation input unit 12, and a communication unit 13.
And a traveling program executing means 14. The character image sound input / output means 11 is for inputting / outputting characters, images, and sounds, and includes at least means for inputting / outputting sounds. The characters and images are input by a scanner or the like such as a keyboard or a mouse, and output to a recording medium such as a printer or a floppy disk such as a CRT display or a liquid crystal display. Sound is input and output through a microphone and a speaker.
【0038】操作入力手段12は、キーボードや、マウ
ス等のポインティングデバイスの他、専用の操作ボタン
などで構成される。通信手段13は、通信プログラムに
従って、所定のプロトコルを実行して通信ネットワーク
Nをアクセスし、サーバノード2との通信を実行する。
移動プログラム実行手段14は、移動プログラム3が移
動してくると、その移動プログラム3のプログラムコー
ドなどに従って処理を実行する。The operation input means 12 comprises a keyboard, a pointing device such as a mouse, etc., as well as dedicated operation buttons. The communication unit 13 accesses the communication network N by executing a predetermined protocol according to the communication program, and executes communication with the server node 2.
When the traveling program 3 moves, the traveling program executing means 14 executes processing according to the program code of the traveling program 3 or the like.
【0039】一方、サーバノード2には、情報蓄積手段
21と、通信手段22と、移動プログラム実行手段23
とを備える。情報蓄積手段21には、クライアント1側
に提供する情報が予め蓄積されている。通信手段22
は、通信プログラムに従って、所定のプロトコルを実行
して通信ネットワークNをアクセスし、他のサーバノー
ド2やクライアントノード1との通信を実行する。移動
プログラム実行手段23は、移動プログラム3が移動し
てくると、その移動プログラム3のプログラムコードな
どに従って処理を実行する。On the other hand, the server node 2 has information storage means 21, communication means 22, travel program execution means 23
And Information to be provided to the client 1 is stored in the information storage unit 21 in advance. Communication means 22
Executes a predetermined protocol according to a communication program to access the communication network N, and execute communication with other server nodes 2 and client nodes 1. When the traveling program 3 moves, the traveling program executing means 23 executes processing according to the program code of the traveling program 3 and the like.
【0040】移動プログラム3は、プログラムコードと
内部状態とプランニング情報を持つものであり、自プロ
グラムをノード1,2間で移動させる移動手段31と、
移動先及びその移動先において実行する処理を記憶した
移動先記憶手段37と、情報記憶手段36と、この情報
記憶手段36に記憶した情報とノード1,2の持つ情報
とを交換する情報交換手段36と、発話手段34と、音
声認識手段35と、次処理決定手段33とを備える。The moving program 3 has a program code, an internal state, and planning information. The moving program 31 moves the own program between the nodes 1 and 2,
A destination storage unit 37 storing a destination and a process to be executed at the destination, an information storage unit 36, and an information exchange unit for exchanging information stored in the information storage unit 36 with information held by the nodes 1 and 2. 36, an utterance unit 34, a voice recognition unit 35, and a next process determination unit 33.
【0041】この移動プログラム3の各手段の中には、
処理プログラムで構成されるものが含まれており、処理
プログラムを実行させることによって、移動先のノード
1,2を動作させる。Some of the means of the moving program 3 include:
The configuration includes a processing program, and operates the destination nodes 1 and 2 by executing the processing program.
【0042】本発明では、クライアントノード1は、移
動プログラム3の発話手段34と音声認識手段35とに
よる音声情報の交換によって、情報検索手順を決定す
る。すると、移動プログラム3は、決定した情報検索手
順に従って、1又は複数のサーバノード2間を移動し
て、情報交換によって記憶した情報を、クライアントノ
ード1に提供することができる。In the present invention, the client node 1 determines an information retrieval procedure by exchanging voice information between the speech means 34 and the voice recognition means 35 of the traveling program 3. Then, the moving program 3 can move between one or a plurality of server nodes 2 according to the determined information search procedure, and provide the information stored by the information exchange to the client node 1.
【0043】上記の動作を詳しく説明すると、まず、移
動プログラム3は、クライアントノード1側に存在す
る。これは、クライアントノード1から所定のサーバノ
ード2に要求して、受信するようにしてもよい。The above operation will be described in detail. First, the moving program 3 exists on the client node 1 side. This may be requested from the client node 1 to a predetermined server node 2 and received.
【0044】続いて、利用者Mは、クライアントノード
1において、文字画像音声入出力手段11、操作入力手
段12よって、文字、画像を入力し、音声を入出力して
会話形式で収集する情報を特定していく。このとき、移
動プログラム3では、次処理決定手段33が、発話手段
34と音声認識手段35によって会話を成立させ、会話
から得た情報を基に、情報検索手順を決定するととも
に、情報検索に必要な情報を情報記憶手段36に記憶す
る。すると、次処理決定手段33は、移動先記憶手段3
7を参照して移動先を決定し、移動手段31によって、
該当するサーバノード2に移動すべく、通信手段13か
ら移動プログラム3が送信される。Subsequently, in the client node 1, the user M inputs characters and images by using the character image / voice input / output unit 11 and the operation input unit 12, inputs / outputs voice, and collects information to be collected in a conversational manner. To identify. At this time, in the moving program 3, the next processing determining unit 33 establishes a conversation by the uttering unit 34 and the voice recognizing unit 35, determines an information retrieval procedure based on information obtained from the conversation, and performs a necessary process for the information retrieval. Important information is stored in the information storage means 36. Then, the next processing determination unit 33 sets the destination storage unit 3
7, the destination is determined, and the moving means 31
The moving program 3 is transmitted from the communication means 13 to move to the corresponding server node 2.
【0045】移動プログラム3は、サーバノード2に移
動すると、次処理決定手段33が情報検索手順に従っ
て、サーバノード2から希望する情報を検索する。情報
交換手段32は、情報記憶手段36に記憶された情報
と、サーバノード2の情報蓄積手段21に蓄積された情
報とを交換することによって必要な情報を得る。When the moving program 3 moves to the server node 2, the next processing determining means 33 searches the server node 2 for desired information according to an information searching procedure. The information exchange unit 32 obtains necessary information by exchanging the information stored in the information storage unit 36 with the information stored in the information storage unit 21 of the server node 2.
【0046】これで必要なすべての情報が収集できれ
ば、移動プログラム3は、元のクライアントノード1に
移動するが、すべての情報が揃っていない場合には、他
のサーバノード2に移動して情報を収集してから、元の
クライアントノード1に戻る。If all the necessary information can be collected in this way, the moving program 3 moves to the original client node 1, but if not all the information is collected, the moving program 3 moves to another server node 2 and moves to the other server node 2. And returns to the original client node 1.
【0047】クライアントノード1では、移動プログラ
ム3が戻ってくると、情報記憶手段36に記憶された情
報が、文字画像音声入出力手段11から、文字、画像、
音声によって出力され、利用者Mに対して提供される。In the client node 1, when the traveling program 3 returns, the information stored in the information storage means 36 is transmitted from the character / image / voice input / output means 11 to characters, images,
It is output by voice and provided to the user M.
【0048】このように、本発明では、音声対話形式に
よって情報交換を行えば、自動的に情報が収集できるの
で、簡単に希望する情報の提供を受けることができる。
また、通信教育に利用した場合、好きな時間に好きな場
所で教育を受けることができる。As described above, according to the present invention, if information is exchanged in the form of voice dialogue, information can be automatically collected, so that desired information can be easily provided.
Also, when used for distance learning, it is possible to receive education at a favorite place at a desired time.
【0049】また、移動プログラム3を用い、この移動
プログラム3が検索条件を自律的に作成するので、利用
者は検索の手間が大幅に軽減でき、クライアント1側か
らは1回の送受信のみの少ない通信量で希望する情報を
得ることができる。Also, since the mobile program 3 uses the mobile program 3 to create the search conditions autonomously, the user can greatly reduce the time and effort of searching, and the client 1 needs only one transmission / reception. Desired information can be obtained by the communication amount.
【0050】また、移動プログラム3は、他のノード
1,2に移動する直前に、自プログラム3の実行状態を
記憶し、移動後のノード1,2において、移動前の自プ
ログラム3の実行状態を再現する移動エージェント(モ
バイルエージェント)で構成することもできる。The moving program 3 stores the execution state of the own program 3 immediately before moving to another node 1 or 2, and executes the running state of the own program 3 before moving in the moved nodes 1 and 2. It can also be configured with a mobile agent (mobile agent) that reproduces.
【0051】このように、移動プログラム3を移動エー
ジェントで構成すると、クライアントノード1から送信
された後に、サーバノード2や通信ネットワークNの混
雑状況、情報検索結果、時刻などによって、この移動プ
ログラム3がサーバノード2において実行する処理や移
動経路などを変更することができる。As described above, when the traveling program 3 is constituted by the traveling agent, the traveling program 3 is transmitted from the client node 1 and then transmitted depending on the congestion status of the server node 2 and the communication network N, information retrieval result, time, and the like. The processing executed in the server node 2, the moving route, and the like can be changed.
【0052】次に、クライアントノード1の構成につい
て図2とともに説明する。ここでは、移動プログラム3
がクライアントノード1に存在する状態を示しており、
文字画像音声入出力手段11を、文字画像音声出力手段
11aと文字画像音声入力手段11bと文字画像音声合
成手段11cと文字画像音声認識手段11dとで構成す
る。Next, the configuration of the client node 1 will be described with reference to FIG. Here, moving program 3
Indicates a state that exists in the client node 1.
The character image / voice input / output unit 11 includes a character image / voice output unit 11a, a character image / voice input unit 11b, a character image / voice synthesis unit 11c, and a character image / voice recognition unit 11d.
【0053】文字画像音声認識手段11dは、入力され
た文字や画像や、操作入力手段12からの入力を、音声
信号に変換する機能を有しており、文字画像音声合成手
段11cは、音声を文字や画像の信号に変換する機能を
有している。なお、文字画像音声合成手段11cや文字
画像音声認識手段11dは、移動プログラム3側に備え
るようにしてもよい。The character image and voice recognition means 11d has a function of converting the input characters and images and the input from the operation input means 12 into a voice signal. It has the function of converting it to text and image signals. Note that the character image / voice synthesis means 11c and the character image / voice recognition means 11d may be provided on the moving program 3 side.
【0054】クライアントノード1は、移動プログラム
3からの発話を音声又は画像として出力する一方、移動
プログラム3は、クライアントノード1から入力された
音声又は画像を発話として認識する。これによって、利
用者Mは、希望する形式で情報提供を受けることがで
き、また、音声情報を文字情報などに統一させてサーバ
ノード2側に送信すること等が可能になる。The client node 1 outputs an utterance from the traveling program 3 as a voice or an image, while the traveling program 3 recognizes the voice or image input from the client node 1 as an utterance. As a result, the user M can receive information provision in a desired format, and can transmit the voice information to the server node 2 side by unifying the voice information into character information or the like.
【0055】また、移動プログラム3は、発話手段34
による発話及び音声認識手段35によって認識した音声
を基にして、次の発話を決定する次発話決定手段と、発
話手段34、音声認識手段35、次発話決定手段の動作
順序、動作時刻を決定する会話制御手段とを更に備えて
いる。ここでは、次発話決定手段と会話制御手段は、音
声認識手段35において構成されている。The moving program 3 is composed of a speech unit 34.
The next utterance determination means for deciding the next utterance based on the utterance by the utterance and the voice recognized by the voice recognition means 35, and the operation order and operation time of the utterance means 34, the voice recognition means 35, and the next utterance determination means are determined. Conversation control means. Here, the next utterance determination unit and the conversation control unit are configured in the voice recognition unit 35.
【0056】このような構成とすれば、移動プログラム
3は、利用者Mが意識している曖昧な条件を会話によっ
て明確にし、検索条件を自動的に絞り込むことが出来る
ので、利用者Mは検索条件を意識せずに、希望する情報
が収集できる。With such a configuration, the traveling program 3 can clarify the ambiguous conditions conscious of the user M through conversation and automatically narrow down the search conditions. The desired information can be collected without being aware of the conditions.
【0057】また、ここでは、移動先記憶手段37は、
移動先リスト37aと各移動先での処理内容リスト37
bとで構成されていることを示している。音声認識手段
35は、移動先リスト37aと処理内容リスト37bと
を参照することによって、移動先を決定し、移動手段3
1によって移動プログラム3は移動する。Here, the destination storage means 37 is
Move destination list 37a and processing contents list 37 at each move destination
b. The voice recognition unit 35 determines the destination by referring to the destination list 37a and the processing content list 37b, and determines the destination.
1 causes the moving program 3 to move.
【0058】また、移動プログラム3は、課題情報を提
示する手段と、解説情報を提示する手段と、解答情報を
評価する手段とを更に備えることができる。これによっ
て、クライアントノード1において、文字、画像、音声
を交換して、通信教育システムを実現することができ
る。The traveling program 3 can further include means for presenting task information, means for presenting commentary information, and means for evaluating answer information. As a result, in the client node 1, characters, images, and voices can be exchanged to realize a distance learning system.
【0059】また、図3(a)に示すように、サーバノ
ード2は、解答の統計情報を蓄積する統計情報蓄積手段
24と、進捗情報を蓄積する進捗情報蓄積手段25と、
これらの蓄積した情報を解析する手段と、課金手段26
とを備える。一方、クライアントノード1は、解答を評
価する評価手段15と、統計情報提示手段16と、進捗
情報提示手段17と、課金情報提示手段18とを備え
る。As shown in FIG. 3A, the server node 2 has a statistical information storage unit 24 for storing answer statistical information, a progress information storage unit 25 for storing progress information,
Means for analyzing these stored information;
And On the other hand, the client node 1 includes an evaluation unit 15 for evaluating an answer, a statistical information presenting unit 16, a progress information presenting unit 17, and a billing information presenting unit 18.
【0060】移動プログラム3は、クライアントノード
1による評価手段15の解答の評価結果を保持してサー
バノード2に移動し、その評価結果を統計情報蓄積手段
24に蓄積させるとともに、評価結果の解析結果、進捗
の統計結果、課金額を保持してクライアントノード1に
移動し、これらを各提示手段16,17,18によって
提示させる。The moving program 3 moves to the server node 2 while retaining the evaluation result of the answer by the evaluation means 15 by the client node 1, stores the evaluation result in the statistical information storage means 24, and analyzes the evaluation result. Then, the client transfers the statistics to the client node 1 while keeping the statistical result of the progress and the billing amount, and presents them to the respective presenting means 16, 17, 18.
【0061】このため、移動プログラム3には、図3
(b)に示すように、評価結果保持手段38と、統計分
析結果保持手段39と、進捗情報保持手段40と、課金
情報保持手段41とを備える。このような構成にするこ
とによって、クライアントノード1側では、評点の統計
処理、進捗管理、課金管理をリアルタイムで行うことが
出来る。For this reason, the moving program 3 includes FIG.
As shown in (b), the system includes an evaluation result holding unit 38, a statistical analysis result holding unit 39, a progress information holding unit 40, and a billing information holding unit 41. With such a configuration, the client node 1 can perform statistical processing of score, progress management, and billing management in real time.
【0062】ここで課金の方法は、例えば、通信教育の
場合は、教材の種類や内容、進捗度合、評点の結果など
を基にして行われる。これによって、進捗度合が進めば
課金額を多くするといったことが可能となる。Here, for example, in the case of distance learning, the accounting method is performed based on the type and content of the teaching material, the degree of progress, the result of the score, and the like. This makes it possible to increase the billing amount as the degree of progress increases.
【0063】次に、移動プログラム3の他の構成につい
て説明する。移動プログラム3を、移動プログラム3の
複数の集合体で構成し、移動プログラム3や移動プログ
ラム実行手段14,23によって、ノード1,2間を移
動する最適な移動プログラム3を自動的に選択すること
ができる。そうすれば、通信ネットワークN上を移動す
るプログラムのサイズを小さくして、通信量を少なくす
ることが出来る。Next, another configuration of the moving program 3 will be described. The moving program 3 is constituted by a plurality of aggregates of the moving program 3, and the optimum moving program 3 for moving between the nodes 1 and 2 is automatically selected by the moving program 3 and the moving program executing means 14 and 23. Can be. Then, the size of the program moving on the communication network N can be reduced, and the traffic can be reduced.
【0064】また、図4(a)に示すように、サーバノ
ード2に、移動プログラム3を複数有したデータベース
27を備えて、サーバノード2、クライアントノード
1、移動プログラム3の少なくとも1つに、選択可能な
移動プログラムを提示する手段を備える。ここでは、ク
ライアントノード1に移動プログラム選択肢提示手段1
9を備えている。1つの移動プログラム3を選択する
と、選択された移動プログラム3は、サーバノード2か
らクライアントノード1に移動する。As shown in FIG. 4A, the server node 2 is provided with a database 27 having a plurality of moving programs 3, and at least one of the server node 2, the client node 1, and the moving program 3 Means for presenting a selectable travel program are provided. Here, the mobile program option presenting means 1 is provided to the client node 1.
9 is provided. When one travel program 3 is selected, the selected travel program 3 moves from the server node 2 to the client node 1.
【0065】これによって、利用者Mが自由に任意の移
動プログラム3を選択できる。例えば、移動プログラム
3が行方不明になったり、処理エラーが発生したりとい
った場合には、好きな移動プログラム3が選択できる。Thus, the user M can freely select an arbitrary moving program 3. For example, when the traveling program 3 is missing or a processing error occurs, a favorite traveling program 3 can be selected.
【0066】また、図4(b)に示すように、クライア
ントノード1に、情報を蓄積したデータベースとして情
報蓄積手段1Aを備える一方、サーバノード2に、その
情報蓄積手段1Aのインデックス情報28を備える。移
動プログラム3は、サーバノード2からインデックス情
報28を取り込んでクライアントノード1に移動し、情
報蓄積手段1Aを参照させる。これによって、移動プロ
グラム3は、インデックス情報28のみを保持すればよ
く、通信量を少なくすることが出来る。As shown in FIG. 4B, the client node 1 includes the information storage unit 1A as a database storing information, while the server node 2 includes the index information 28 of the information storage unit 1A. . The moving program 3 fetches the index information 28 from the server node 2 and moves to the client node 1 to refer to the information storage unit 1A. This allows the traveling program 3 to hold only the index information 28, and can reduce the amount of communication.
【0067】次に、情報提供システムの更に別の構成を
図5に示す。ここでは、クライアントノード1は、利用
者Mの作業を電気信号として入力する手段を備えてお
り、この入力された電気信号を解答情報とする。そのた
め、図示するように、クライアントノード1には、利用
者Mの作業を電気信号に変換する手段5と、信号入出力
手段11eと、音声入出力手段11fと、画像入出力手
段11gとを備える。この構成によって、通信教育シス
テムを構成することができる。この通信教育システムに
ついては、図11〜図17とともに後述する。Next, still another configuration of the information providing system is shown in FIG. Here, the client node 1 is provided with means for inputting the work of the user M as an electric signal, and uses the input electric signal as answer information. Therefore, as shown in the figure, the client node 1 includes a unit 5 for converting the work of the user M into an electric signal, a signal input / output unit 11e, a voice input / output unit 11f, and an image input / output unit 11g. . With this configuration, a distance learning system can be configured. This correspondence education system will be described later with reference to FIGS.
【0068】次に、本発明の情報提供システムが調理支
援システムとして機能する場合を説明する。サーバノー
ド2は、複数の献立の各々について、調理に必要な材料
の分量を献立情報として蓄積したデータベースを備え、
サーバノード2又はクライアントノード1は、各材料の
栄養価情報と、利用者の健康管理情報1Bとを記憶する
手段を備える。Next, a case where the information providing system of the present invention functions as a cooking support system will be described. The server node 2 includes, for each of the menus, a database in which the amounts of ingredients necessary for cooking are stored as menu information,
The server node 2 or the client node 1 includes means for storing nutritional value information of each ingredient and user health management information 1B.
【0069】移動プログラム3は、利用者に対する質問
を発生させる手段と、利用者からの回答を基に献立の条
件を抽出する手段と、サーバノードに献立情報を検索さ
せる手段と、献立の栄養価を算出する手段と、健康管理
情報を基に栄養価を算出する手段と、検索した献立情報
の中から最適な献立情報を選択する手段と、その選択し
た献立情報を提示する手段とを備える。The traveling program 3 includes a means for generating a question to the user, a means for extracting menu conditions based on a response from the user, a means for causing the server node to search for menu information, and a menu nutrition value. , A means for calculating a nutritional value based on the health management information, a means for selecting optimal menu information from the searched menu information, and a means for presenting the selected menu information.
【0070】クライアントノード1は、サーバノード2
間に移動プログラム3を移動させて、希望する最適な献
立情報を提示する。これによって、利用者Mが希望する
献立が簡単に提供される。また、献立と栄養価とを別個
に管理して、栄養価を考慮した献立を提供することが出
来る。The client node 1 is connected to the server node 2
The moving program 3 is moved in the meantime, and the desired optimal menu information is presented. As a result, the menu desired by the user M is easily provided. In addition, the menu and the nutritional value can be managed separately, and a menu that considers the nutritional value can be provided.
【0071】また、サーバノード2は、各献立に適した
時季、天候、気温、湿度のうち、少なくとも1つの情報
を蓄積したデータベースを備えることができる。この場
合、移動プログラム3は、サーバノード2に、調理され
る時季、天候、気温、湿度に適した献立を検索させる。
これによって、その日の天候などに応じた献立が提示で
きる。The server node 2 can include a database that stores at least one of season, weather, temperature and humidity suitable for each menu. In this case, the traveling program 3 causes the server node 2 to search for a menu suitable for the season, weather, temperature, and humidity at which cooking is performed.
Thus, a menu according to the weather of the day can be presented.
【0072】サーバノード2は、各献立の調理に必要な
材料の価格情報を蓄積したデータベースを備えることが
できる。この場合、サーバノード2、クライアントノー
ド1、移動プログラム3のいずれかは、献立の材料費を
算出する手段を備える。これによって、献立の調理に必
要な材料の価格がリアルタイムで自動的に算出できる。The server node 2 can be provided with a database in which price information of ingredients necessary for cooking of each menu is stored. In this case, any one of the server node 2, the client node 1, and the travel program 3 includes a unit for calculating a menu material cost. As a result, the prices of ingredients required for menu cooking can be automatically calculated in real time.
【0073】サーバノード2は、各献立の調理に必要な
調理器具の情報を蓄積したデータベースを備えることが
できる。この場合、移動プログラム3は、サーバノード
2に、献立に必要な調理器具を検索させる。これによっ
て、利用者Mは適切な調理器具が分かり、調理器具の販
売業者等は、献立に応じた調理器具を提案することがで
きる。The server node 2 can include a database that stores information on cooking utensils necessary for cooking each menu. In this case, the traveling program 3 causes the server node 2 to search for cooking utensils necessary for menu. As a result, the user M knows an appropriate cooking utensil, and a cooking utensil distributor or the like can propose a cooking utensil according to the menu.
【0074】また、クライアントノード1又は移動プロ
グラム3は、献立の履歴情報を記憶する手段と、この履
歴情報を基に嗜好を分析する手段と、この分析した嗜好
を学習する手段とを備える。この場合、移動プログラム
3は、嗜好の分析結果、学習結果を、質問を発生させる
手段、献立の条件を抽出する手段、献立情報を提示する
手段の動作に反映させる。これによって、更に、利用者
Mの嗜好に合った献立情報を提供できる。Further, the client node 1 or the traveling program 3 includes means for storing menu history information, means for analyzing preferences based on the history information, and means for learning the analyzed preferences. In this case, the traveling program 3 reflects the analysis result of the preference and the learning result on the operations of the means for generating a question, the means for extracting menu conditions, and the means for presenting menu information. As a result, menu information that matches the taste of the user M can be further provided.
【0075】図6には、調理支援システムの構成の一例
を示しており、ここでは、サーバノード2には、献立情
報サーバ2(#A)と、栄養価情報サーバ2(#B)
と、気象情報サーバ2(#C)とがある。利用者Mは、
クライアントサーバ1に対して対話形式で献立要求を行
うと、健康管理情報1Bが参照され、まず、気象情報サ
ーバ2(#B)で気象条件などが選択され、次に、献立
情報サーバ2(#A)で、気象条件などに合った最適な
献立が選択される。すると、栄養価情報サーバ2(#
C)で栄養価が算出されて、クライアントノード1側の
利用者Mに献立や調理手順が提供される。FIG. 6 shows an example of the configuration of the cooking support system. Here, the server node 2 has a menu information server 2 (#A) and a nutritional value information server 2 (#B).
And a weather information server 2 (#C). User M
When a menu request is made to the client server 1 in an interactive manner, the health management information 1B is referred to, first the weather conditions and the like are selected by the weather information server 2 (#B), and then the menu information server 2 (# In A), an optimal menu suitable for weather conditions and the like is selected. Then, the nutrition value information server 2 (#
The nutrition value is calculated in C), and menus and cooking procedures are provided to the user M on the client node 1 side.
【0076】図7に示したシステムでは、通信ネットワ
ークNには、サーバノード2として、献立情報サーバ2
(#A)と、食料品小売店等の材料価格サーバ2(#
D)と、日用品小売店等の調理器具情報サーバ2(#
E)とが設けられている。これによって、クライアント
ノード1では、献立情報の他に、献立に必要な材料の価
格や、調理器具が提供される。また、クライアントノー
ド1には、履歴情報1Cが記憶されているので、利用者
Mが提供を過去に受けた献立情報を基にして、嗜好に合
った献立を提供できる。In the system shown in FIG. 7, the communication information network N
(#A) and a material price server 2 (#
D) and a cookware information server 2 (#
E). As a result, in addition to menu information, the client node 1 provides the prices of ingredients necessary for menu and cooking utensils. Further, since the client node 1 stores the history information 1C, it is possible to provide menus that match the tastes based on menu information that the user M has received in the past.
【0077】図8に示したシステムでは、通信ネットワ
ークNには、サーバノード2として、献立情報サーバ2
(#A)と、気象情報サーバ2(#C)と、材料価格・
調理器具情報サーバ2(#F)とが設けられている。ま
た、ここでは、移動プログラム3は移動エージェント3
aで構成されている。各サーバノード2には、通信手段
22の動作を制御する通信プログラム22aが備えられ
ている。In the system shown in FIG. 8, the menu information server 2
(#A), weather information server 2 (#C),
A cookware information server 2 (#F) is provided. Here, the traveling program 3 is a traveling agent 3
a. Each server node 2 is provided with a communication program 22a for controlling the operation of the communication means 22.
【0078】献立情報サーバ2(#A)に設けられてい
る献立データベースDaには、献立、材料の種類や分
量、標準調理時間、調理方法、味、温度などが献立情報
として蓄積されている。気象情報サーバ2(#C)に設
けられている気象データベースDcには、日付、天候、
気温、湿度などが気象情報として蓄積されている。材料
価格・調理器具情報サーバ2(#F)に設けられている
材料・器具データベースDfには、販売店、材料の種類
や単価、調理器具の種類や価格などが材料・器具情報と
して蓄積されている。In the menu database Da provided in the menu information server 2 (#A), menu, types and amounts of ingredients, standard cooking time, cooking method, taste, temperature, etc. are accumulated as menu information. The weather database Dc provided in the weather information server 2 (#C) includes date, weather,
Temperature, humidity, etc. are accumulated as weather information. In the material / apparatus database Df provided in the material price / cookware information server 2 (#F), stores, types of materials and unit prices, types and prices of cookware are accumulated as material / apparatus information. I have.
【0079】図9には、献立情報サーバ2(#A)の構
成の一例をブロック図で示している。ここでは、サーバ
2(#2)内に移動エージェント3aが存在する状態を
示しており、移動エージェント3aの外部プログラムを
呼び出すインタフェース42によって、献立データベー
スDaがアクセスされ、情報が交換される。FIG. 9 is a block diagram showing an example of the configuration of the menu information server 2 (#A). Here, a state in which the mobile agent 3a exists in the server 2 (# 2) is shown, and the menu database Da is accessed and information is exchanged by the interface 42 that calls an external program of the mobile agent 3a.
【0080】図10には、クライアントノード1の構成
の一例をブロック図で示している。ここでは、クライア
ント1内に移動エージェント3aが存在する状態を示し
ており、移動エージェント3aの外部プログラムを呼び
出すインタフェース42によって、健康管理情報データ
ベース1B、履歴情報1C、嗜好学習プログラム1Dが
アクセスされる。履歴学習プログラム1Dは、履歴情報
1Cを基にして、学習結果を移動エージェント3aの献
立条件の抽出などの処理に反映させる。FIG. 10 is a block diagram showing an example of the configuration of the client node 1. Here, a state in which the mobile agent 3a exists in the client 1 is shown, and the health management information database 1B, the history information 1C, and the preference learning program 1D are accessed by the interface 42 that calls an external program of the mobile agent 3a. The history learning program 1D reflects the learning result in processes such as extraction of menu conditions of the mobile agent 3a based on the history information 1C.
【0081】健康管理情報データベース1Bは、体重履
歴、運動量履歴、栄養摂取推奨値などの情報で構成され
ており、これらは、データ入力装置11hによって、体
重計や万歩計などの健康管理機器のデータが設定され
る。The health management information database 1B is composed of information such as a weight history, an exercise amount history, a nutrition intake recommended value, etc., and these are input by a data input device 11h to a health management device such as a weight scale and a pedometer. The data is set.
【0082】次に、本発明の情報提供システムが通信教
育システムとして機能する場合を説明する。サーバノー
ド2又はクライアントノード1は、文字、音声、映像の
少なくとも1つで構成される教材情報及び模範解答情報
を記憶する手段を備える。サーバノード2は、利用者の
評点、進捗の情報を蓄積したデータベースを備える。移
動プログラム3は、教材情報、模範解答情報の所在を保
持する手段と、クライアントサーバ1に教材情報及び模
範解答情報を提示させる手段と、解答を採点する手段と
を備える。Next, a case where the information providing system of the present invention functions as a distance learning system will be described. The server node 2 or the client node 1 includes means for storing teaching material information and model answer information composed of at least one of characters, audio, and video. The server node 2 includes a database that stores information on user ratings and progress. The traveling program 3 includes means for holding the locations of the teaching material information and the model answer information, means for presenting the teaching material information and the model answer information to the client server 1, and means for scoring the answer.
【0083】これによって、利用者Mの進捗管理をリア
ルタイムに行うことができる。また、教材を予め通信ネ
ットワークNを介さずに配布するようにすれば、通信量
を削減できる。図11には、クライアントノード1側の
利用者Mが、音声入出力手段11fと画像入出力手段1
1gによって音声と画像を交換し、教育を受ける場合を
示している。Thus, the progress management of the user M can be performed in real time. Further, if the teaching materials are distributed in advance without passing through the communication network N, the communication amount can be reduced. FIG. 11 shows that the user M on the client node 1 side has the voice input / output unit 11f and the image input / output unit 1
1g shows a case where voice and image are exchanged to receive education.
【0084】図12には、クライアントノード1の構成
の一例をブロック図で示している。クライアントノード
1は、模範解答情報1Gと解答とを比較する手段と、模
範解答情報1Gと解答との比較結果に基づいて両者の相
関を算出する手段1Eと、この算出した相関を基に採点
する手段1Fとを備える。図中、相関計算手段1Eが、
模範解答情報1Gと解答とを比較し、相関を計算する。
また、評価手段1Eが採点する手段を構成する。なお、
これらの手段は、移動プログラム3側に設けていてもよ
い。ここに、模範解答情報と解答との相関は、例えば、
英会話教育システムの場合、発音とイントネーションな
どによって算出される。FIG. 12 is a block diagram showing an example of the configuration of the client node 1. The client node 1 compares the model answer information 1G with the answer, the unit 1E calculates the correlation between the model answer information 1G and the answer based on the comparison result between the model answer information 1G and the answer, and scores based on the calculated correlation. Means 1F. In the figure, the correlation calculation means 1E
The model answer information 1G is compared with the answer, and the correlation is calculated.
The evaluation means 1E constitutes a means for scoring. In addition,
These means may be provided on the traveling program 3 side. Here, the correlation between the model answer information and the answer is, for example,
In the case of an English conversation education system, it is calculated based on pronunciation and intonation.
【0085】また、クライアントノード1は、図5に示
したように、操作者Mの作業を電気信号で入力する手段
を備えており、この手段として、音声を電気信号として
入力する手段を備え、模範解答情報を音声信号で構成す
ることができる。これによって、上記したような英会話
教育システムや、カラオケなどの歌唱教育システム等が
実現できる。As shown in FIG. 5, the client node 1 has means for inputting the work of the operator M by an electric signal, and as this means, means for inputting voice as an electric signal. The exemplary answer information can be composed of an audio signal. As a result, the above-described English conversation education system and singing education system such as karaoke can be realized.
【0086】また、クライアントノード1は、図13
(a)に示すように、電子楽器5Aの制御信号を入力す
る手段11eを備え、模範解答情報を電子楽器5Aの制
御信号で構成することができる。これによって、電子ピ
アノやシンセサイザーなどの電子楽器の演奏教育システ
ムが実現できる。Further, the client node 1
As shown in (a), a means 11e for inputting a control signal of the electronic musical instrument 5A is provided, and the exemplary answer information can be constituted by the control signal of the electronic musical instrument 5A. Thus, a performance education system for an electronic musical instrument such as an electronic piano or a synthesizer can be realized.
【0087】また、クライアントノード1は、図13
(b)に示すように、バーチャルリアリティ装置の制御
信号を入力する手段11eを備え、模範解答情報は、音
声や画像、バーチャルリアリティ装置の制御信号で構成
することができる。ここに、バーチャルリアリティ装置
とは、仮想の空間を作って、その空間が現実の空間であ
るかのように知覚させるための装置であり、ここでは、
操作アーム5Bが設けられている。これによって、書
写、スポーツ、礼儀作法、介護などの動作や技能の教育
システムの実現できる。The client node 1 is configured as shown in FIG.
As shown in (b), there is provided a means 11e for inputting a control signal of the virtual reality device, and the exemplary answer information can be composed of a voice, an image, and a control signal of the virtual reality device. Here, the virtual reality device is a device for creating a virtual space and perceiving the space as if it were a real space.
An operation arm 5B is provided. As a result, it is possible to realize an education system for operations and skills such as transcription, sports, etiquette, and nursing care.
【0088】図14には、通信教育システムの構成の一
例を示している。ここでは、サーバノード2として、進
捗管理データベースDgと課金データベースDiとを備
えた情報サーバ2(#G)と、評点統計データベースD
hを備えた情報サーバ2(#H)とが設けられている。
移動プログラム3には、情報サーバ2(#G)から進捗
の統計結果と課金額とが設定されるとともに、情報サー
バ2(#H)から評価結果の解析結果が設定されて、ク
ライアントノード1に提示される。FIG. 14 shows an example of the configuration of a distance learning system. Here, as the server node 2, an information server 2 (#G) including a progress management database Dg and a charging database Di, and a score statistical database D
h provided with an information server 2 (#H).
In the traveling program 3, the statistical result of the progress and the billing amount are set from the information server 2 (#G), and the analysis result of the evaluation result is set from the information server 2 (#H). Be presented.
【0089】図15には、クライアントノード1の構成
の一例をブロック図で示している。この図は図12を更
に詳しく示したものである。ここでは、クライアント1
内に移動エージェント3aが存在する状態を示してお
り、移動エージェント3aの外部プログラムを呼び出す
インタフェース42によって、模範解答データベースD
1(模範解答情報1G)と解説データベースD2を有す
る教材D、評価プログラム1F(評価手段)、相関計算
プログラム1E(相関計算手段)がアクセスされる。FIG. 15 is a block diagram showing an example of the configuration of the client node 1. This figure shows FIG. 12 in more detail. Here, client 1
Shows a state in which the mobile agent 3a is present in the mobile terminal 3a.
1 (model answer information 1G) and a teaching material D having a commentary database D2, an evaluation program 1F (evaluation means), and a correlation calculation program 1E (correlation calculation means) are accessed.
【0090】移動エージェント3aでは、模範解答デー
タベースD1の模範解答と利用者Mからの解答の相関
を、相関計算プログラム1Eによって計算させ、この結
果を基に評価プログラム1Fで解答を採点させる。採点
結果は、模範解答や解説とともに、文字、画像、音声に
よって利用者Mに提示される。In the mobile agent 3a, the correlation between the model answer in the model answer database D1 and the answer from the user M is calculated by the correlation calculation program 1E, and based on the result, the answer is scored in the evaluation program 1F. The scoring result is presented to the user M with characters, images, and voice along with the model answer and explanation.
【0091】ここに、英会話教育システムの動作の例を
説明する。移動エージェント3aは、利用者Mの進捗状
況(現在のカリキュラムのステップ位置)と、次に提示
すべき教材のインデックス情報を保持している。利用者
Mがレッスンの受講を開始すると、移動エージェント3
aは画像と音声で、利用者Mの会話を促す。そして、イ
ンデックス情報に基づいて教材Dを参照しながら会話を
指導する。例えば、例文を音声出力し、これに倣って話
すように指示する。利用者Mが音声を入力すると、移動
エージェント3aは、その音声の発音とイントネーショ
ンを、模範解答との間で相関をとり、利用者Mの達成度
に応じて採点する。Here, an example of the operation of the English conversation education system will be described. The mobile agent 3a holds the progress of the user M (the current step position of the curriculum) and index information of the teaching material to be presented next. When the user M starts taking the lesson, the mobile agent 3
“a” is an image and a voice, and prompts the conversation of the user M. Then, a conversation is instructed while referring to the teaching material D based on the index information. For example, an example sentence is output as voice, and an instruction to speak in accordance with this is given. When the user M inputs the voice, the mobile agent 3a correlates the pronunciation of the voice and the intonation with the model answer, and scores it according to the degree of achievement of the user M.
【0092】レッスンが終了すれば、移動エージェント
3aは、得点表を保持してサーバ2側に移動する。サー
バ2側では、得点表を基に、他の受講者との比較分析を
行い、その結果を基に次の教材を決定してから、そのイ
ンデックス情報を保持し、元のクライアント1に戻る。
このとき、サーバ2側では、サービスの程度に応じて、
課金記録を行っている。When the lesson is completed, the mobile agent 3a moves to the server 2 while holding the score table. The server 2 performs a comparative analysis with other students based on the score table, determines the next teaching material based on the result, holds the index information, and returns to the original client 1.
At this time, on the server 2 side, according to the degree of service,
A billing record is being made.
【0093】また、得点表の分析結果によっては、英会
話講師を利用者宅に派遣したり、テレビ会議形式で講師
と利用者Mの直接会話を行わせる。また、移動エージェ
ント3aは、講師宅のコンピュータを経由し、講師に対
して、利用者名、達成度、住所等を知らせるようにして
もよい。Further, depending on the analysis result of the score table, an English conversation instructor is dispatched to the user's house or a direct conversation between the lecturer and the user M is made in a video conference format. Alternatively, the mobile agent 3a may notify the instructor of the user name, achievement, address, and the like via the computer at the instructor's house.
【0094】図16には、クライアントノード1の構成
の他の例をブロック図で示している。この図は図13
(a)を更に詳しく示したものであり、図15と同様の
構成になっているが、電子楽器5Aを接続している点が
異なる。FIG. 16 is a block diagram showing another example of the configuration of the client node 1. This figure is shown in FIG.
15A is a more detailed view of FIG. 15A, and has the same configuration as that of FIG. 15 except that an electronic musical instrument 5A is connected.
【0095】移動エージェント3aでは、模範演奏デー
タベースD3の模範演奏と利用者Mの演奏の相関を、相
関計算プログラム1Eによって計算させ、この結果を基
に評価プログラム1Fで解答を採点させる。このとき、
模範演奏の制御信号が出力され、電子楽器5Aが自動演
奏される。また、解説データベースD5の解説が、文
字、画像、音声によって利用者Mに提示される。In the mobile agent 3a, the correlation between the model performance of the model performance database D3 and the performance of the user M is calculated by the correlation calculation program 1E, and based on the result, the answer is scored by the evaluation program 1F. At this time,
The control signal of the model performance is output, and the electronic musical instrument 5A is automatically played. The commentary of the commentary database D5 is presented to the user M by characters, images, and voices.
【0096】ここに、音楽教育システムの動作の例を説
明する。移動エージェント3aは、利用者Mの進捗状況
(現在のカリキュラムのステップの位置)と、次に提示
すべき教材のインデックス情報を保持している。利用者
Mがレッスンの受講を開始すると、移動エージェント3
aは、インデックス情報に基づいて教材Dを参照しなが
ら画像と音声を用いて電子楽器5Aの演奏を指導する。
例えば、所定の楽曲の見本フレーズを出力し、これに倣
ってそのフレーズを演奏するように指示する。利用者M
が演奏すると、移動エージェント3aは、電子楽器5A
から入力された制御信号と、模範解答の制御信号との間
で相関をとり、利用者Mの達成度に応じて採点する。Here, an example of the operation of the music education system will be described. The mobile agent 3a holds the progress of the user M (the current position of the steps in the curriculum) and index information of the teaching material to be presented next. When the user M starts taking the lesson, the mobile agent 3
“a” instructs the performance of the electronic musical instrument 5A using images and sounds while referring to the teaching material D based on the index information.
For example, a sample phrase of a predetermined music piece is output, and an instruction is given to play the phrase in accordance with the output. User M
Is played, the mobile agent 3a makes the electronic musical instrument 5A
And the control signal of the model solution is correlated, and is scored according to the achievement level of the user M.
【0097】レッスンが終了すれば、移動エージェント
3aは、得点表を保持してサーバ2側に移動する。サー
バ2側では、得点表を基に分析を行い、その結果を基に
次の教材を決定してから、そのインデックス情報を保持
して、元のクライアント1に戻る。このとき、サーバ2
側では、サービスの程度に応じて、課金記録を行ってい
る。When the lesson is completed, the mobile agent 3a moves to the server 2 while holding the score table. The server 2 performs an analysis based on the score table, determines the next teaching material based on the result, and then retains the index information and returns to the original client 1. At this time, server 2
On the side, accounting records are performed according to the degree of service.
【0098】図17には、クライアントノード1の構成
の他の例をブロック図で示している。この図は図13
(b)を更に詳しく示したものであり、図15と同様の
構成になっているが、バーチャルリアリティ装置として
3次元座標入力アーム5B(操作アーム)を接続し、介
護教育システムを構成している点で異なっている。3次
元座標入力アーム5Bは、利用者Mの四肢の動きをバー
チャルリアリティ空間内でシミュレートできるようにな
っている。FIG. 17 is a block diagram showing another example of the configuration of the client node 1. This figure is shown in FIG.
(B) is shown in more detail, and has the same configuration as that of FIG. 15, but a three-dimensional coordinate input arm 5B (operation arm) is connected as a virtual reality device to constitute a nursing care education system. Are different in that The three-dimensional coordinate input arm 5B can simulate the movement of the limb of the user M in the virtual reality space.
【0099】移動エージェント3aでは、模範介護方法
データベースD5の模範方法と利用者Mがシミュレート
した方法との相関を、3次元座標の動きの情報などを基
に、相関計算プログラム1Eによって計算させ、この結
果を基に評価プログラム1Fで採点させる。このとき、
模範方法の制御信号が、制御信号入出力手段11eから
出力され、VR空間提示装置11iによって、動作の軌
跡を表現したデータや数式で、利用者Mに提示される。
このとき、3次元座標入力アーム5Bを自動操作させて
もよい。また、解説データベースD6の解説が、文字、
画像、音声によって利用者Mに提示される。In the mobile agent 3a, the correlation between the model method in the model care method database D5 and the method simulated by the user M is calculated by the correlation calculation program 1E based on the information on the movement of the three-dimensional coordinates and the like. The evaluation program 1F is used to score based on this result. At this time,
The control signal of the exemplary method is output from the control signal input / output unit 11e, and is presented to the user M by the VR space presentation device 11i in the form of data or a mathematical expression representing the trajectory of the motion.
At this time, the three-dimensional coordinate input arm 5B may be automatically operated. Moreover, the commentary of the commentary database D6 is a character,
The image and the sound are presented to the user M.
【0100】ここに、介護教育システムの動作の例を説
明する。移動エージェント3aは、利用者Mが受講を開
始すると、例えば、要介護者がベッドに横たわっている
空間の1シーンを教材Dから読み出して、画像と音声を
用いて指導する。例えば、要介護者の服を着替えさせる
課題を出力し、これに対して利用者Mが動作すると、移
動エージェント3aは、バーチャルリアリティ空間にお
ける利用者Mと要介護者との相対位置、衣服の交換の仕
方、利用者Mから要介護者への会話などについて、模範
解答情報との間で相関をとり、利用者Mの達成度に応じ
て採点し、その結果を音声や画像によって提示する。Here, an example of the operation of the care education system will be described. When the user M starts attending a course, for example, the mobile agent 3a reads one scene of the space where the care-requiring person is lying on the bed from the teaching material D, and provides guidance using images and sounds. For example, when the task of changing the clothes of the care recipient is output and the user M operates in response to the task, the mobile agent 3a determines the relative position between the user M and the care recipient in the virtual reality space, and exchanges the clothes. In this manner, a correlation between the user M and the care-requiring person, etc., is obtained from the model answer information, scored according to the degree of achievement of the user M, and the result is presented by voice or image.
【0101】[0101]
【発明の効果】以上の説明からも理解できるように、本
発明の請求項1〜請求項20に記載の情報提供システム
は、クライアントノードにおいて、音声情報の交換によ
り、情報検索手順を決定すれば、移動プログラムが、決
定した情報検索手順に従って、1又は複数のサーバノー
ド間を移動し、情報交換によって記憶した情報を、クラ
イアントノード側に提供することができる。As can be understood from the above description, the information providing system according to any one of the first to twentieth aspects of the present invention is such that the client node determines an information search procedure by exchanging voice information. According to the determined information search procedure, the moving program can move between one or a plurality of server nodes and provide the information stored by information exchange to the client node side.
【0102】このように、本発明の情報提供システムで
は、音声対話形式によって情報交換を行えば、自動的に
情報を収集できるので、簡単に希望する情報の提供を受
けることができる。また、通信教育に利用した場合、好
きな時間に好きな場所で教育を受けることができる。As described above, according to the information providing system of the present invention, if information is exchanged in the form of a voice dialogue, information can be automatically collected, so that desired information can be easily provided. Also, when used for distance learning, it is possible to receive education at a favorite place at a desired time.
【0103】また、移動プログラムを用い、この移動プ
ログラムが検索条件を自律的に作成するので、利用者は
検索の手間が大幅に軽減でき、クライアント側からは、
1回の送受信のみの少ない通信量で、希望する情報を得
ることができる。Further, since a mobile program is used, and the mobile program autonomously creates the search conditions, the user can greatly reduce the time and effort of searching, and the client side can
Desired information can be obtained with a small communication amount of only one transmission / reception.
【0104】特に、請求項2では、移動プログラムは、
移動後のノードにおいて、移動前の自プログラムの実行
状態を再現する移動エージェントで構成されているの
で、クライアントノードから送信された後に、サーバノ
ードや通信ネットワークの混雑状況、情報検索結果、時
刻などによって、この移動プログラムがサーバノードに
おいて実行する処理や移動経路などを変更することがで
きる。In particular, in claim 2, the traveling program is:
Because the node after the move is composed of a mobile agent that reproduces the execution state of its own program before the move, after being sent from the client node, it depends on the congestion status of the server node and communication network, information search results, time, etc. It is possible to change the processing executed by the traveling program in the server node, the traveling route, and the like.
【0105】請求項3では、クライアントノードでは、
音声と画像とを相互に変換し、入出力することが出来る
ので、利用者は希望する形式で情報提供を受けることが
でき、また、音声情報を文字情報などに統一させてサー
バノード側に送信すること等が可能になる。According to the third aspect, in the client node,
Since voice and image can be converted mutually and input / output, the user can receive the information in the desired format, and the voice information is unified to text information and transmitted to the server node side. And so on.
【0106】請求項4では、移動プログラムは、利用者
との音声会話を制御するので、利用者が意識している曖
昧な条件を会話によって明確にし、検索条件を自動的に
絞り込むことが出来る。これによって、利用者は検索条
件を意識せずに、希望する情報が収集できるようにな
る。According to the fourth aspect, since the traveling program controls the voice conversation with the user, it is possible to clarify the ambiguous condition conscious of the user by the conversation and automatically narrow down the search condition. This allows the user to collect desired information without being conscious of the search conditions.
【0107】請求項5では、移動プログラムは、課題情
報を提示し、解説情報を提示し、解答情報を評価するの
で、通信教育システムが構成できる。請求項6では、ク
ライアントノードに、評価結果の解析結果、進捗の統計
結果、課金額が提示されるので、よりサービスが充実し
た通信教育システムが構成できる。According to the fifth aspect, the traveling program presents the task information, presents the commentary information, and evaluates the answer information, so that a distance learning system can be configured. According to the sixth aspect, since the analysis result of the evaluation result, the statistical result of the progress, and the billing amount are presented to the client node, it is possible to configure a correspondence education system with more enhanced services.
【0108】請求項7では、移動プログラムは、複数の
集合体で構成され、最適な移動プログラムを自動的に選
択するので、ノード間を移動するプログラムサイズを小
さくすることができ、通信量を削減できる。請求項8で
は、サーバノードは、移動プログラムを複数有したデー
タベースを備えているので、利用者は任意の移動プログ
ラムを自由に選択できる。請求項9では、サーバノード
からインデックス情報を送信して、クライアントノード
のデータベースを参照することができるので、通信量を
大幅に削減できる。According to the seventh aspect, the traveling program is composed of a plurality of aggregates, and the optimal traveling program is automatically selected. Therefore, the size of the program traveling between nodes can be reduced, and the communication amount can be reduced. it can. According to the eighth aspect, since the server node has a database having a plurality of traveling programs, the user can freely select an arbitrary traveling program. According to the ninth aspect, since the index information can be transmitted from the server node and the database of the client node can be referred to, the communication amount can be significantly reduced.
【0109】請求項10では、クライアントノードは、
利用者の作業を電気信号として入力し、この入力された
電気信号を解答情報ので、種々の作業の教育システムが
構築できる。According to a tenth aspect, the client node comprises:
The user's work is input as an electric signal, and the input electric signal is used as answer information, so that an education system for various works can be constructed.
【0110】請求項11〜請求項15の調理支援システ
ムでは、利用者は、音声対話形式で質問に回答するだけ
で、健康管理を考慮した献立情報を得ることが出来る。
特に請求項12では、調理される時季、天候、気温、湿
度に適した献立情報を得ることが出来る。請求項13で
は献立の材料費も分かる。請求項14では献立に必要な
調理器具も分かる。請求項15では更に嗜好に合った献
立情報を得ることが出来るとともに、学習機能を備えて
いるので、以降の献立作成が簡単になる。According to the cooking support system of the present invention, the user can obtain menu information in consideration of health management only by answering a question in a voice interactive manner.
In particular, according to the twelfth aspect, menu information suitable for the season of cooking, weather, temperature, and humidity can be obtained. Claim 13 also shows the material cost of the menu. In claim 14, cooking utensils necessary for menu are also known. According to the present invention, menu information more suitable for tastes can be obtained, and since a learning function is provided, subsequent menu creation is simplified.
【0111】請求項16〜請求項20の通信教育システ
ムでは、リアルタイムで進捗状況を把握しながら教育を
受けることが出来る。特に請求項17では、模範解答情
報と解答との相関を算出して採点するので、詳細な採点
が可能になる。[0111] In the correspondence education system of claims 16 to 20, it is possible to receive education while grasping the progress in real time. Particularly, in the seventeenth aspect, since the score is calculated by calculating the correlation between the model answer information and the answer, detailed scoring becomes possible.
【0112】請求項18では、クライアントノードで
は、音声を入力し、模範解答情報は音声信号で出力でき
るので、外国語会話教育や歌唱教育などに利用できる。
請求項19では、クライアントノードでは、電子楽器の
制御信号を入力し、模範解答情報は電子楽器の制御信号
で出力できるので、電子楽器の演奏教育に利用できる。
請求項20では、クライアントノードでは、バーチャル
リアリティ装置の制御信号を入力できるので、動作や技
能の教育に利用できる。According to the eighteenth aspect, since the client node can input voice and output the model answer information as voice signals, it can be used for foreign language conversation education and singing education.
According to the nineteenth aspect, since the control signal of the electronic musical instrument can be input to the client node and the model answer information can be output as the control signal of the electronic musical instrument, it can be used for the performance education of the electronic musical instrument.
According to the twentieth aspect, since the control signal of the virtual reality device can be input to the client node, it can be used for operation and skill education.
【図1】本発明の情報提供システムの構成の一例を示す
ブロック図である。FIG. 1 is a block diagram illustrating an example of a configuration of an information providing system according to the present invention.
【図2】クライアントノードの構成の一例を示すブロッ
ク図である。FIG. 2 is a block diagram illustrating an example of a configuration of a client node.
【図3】本発明の情報提供システムの構成の他の例を示
すブロック図である。FIG. 3 is a block diagram showing another example of the configuration of the information providing system of the present invention.
【図4】本発明の情報提供システムの構成の他の例を示
す図である。FIG. 4 is a diagram showing another example of the configuration of the information providing system of the present invention.
【図5】本発明の情報提供システムの構成の他の例を示
すブロック図である。FIG. 5 is a block diagram showing another example of the configuration of the information providing system of the present invention.
【図6】本発明の情報提供システムの構成の他の例を示
す図である(調理支援システム)。FIG. 6 is a diagram showing another example of the configuration of the information providing system of the present invention (cooking support system).
【図7】本発明の情報提供システムの構成の他の例を示
す図である(調理支援システム)。FIG. 7 is a diagram showing another example of the configuration of the information providing system of the present invention (cooking support system).
【図8】本発明の情報提供システムの構成の他の例を示
す図である(調理支援システム)。FIG. 8 is a diagram showing another example of the configuration of the information providing system of the present invention (cooking support system).
【図9】献立情報サーバの構成の一例を示すブロック図
である。FIG. 9 is a block diagram illustrating an example of a configuration of a menu information server.
【図10】クライアントノードの構成の一例を示すブロ
ック図である(調理支援システム)。FIG. 10 is a block diagram illustrating an example of a configuration of a client node (cooking support system).
【図11】本発明の情報提供システムの構成の他の例を
示す図である(通信教育システム)。FIG. 11 is a diagram showing another example of the configuration of the information providing system of the present invention (correspondence education system).
【図12】クライアントノードの構成の一例を示すブロ
ック図である(通信教育システム)。FIG. 12 is a block diagram illustrating an example of a configuration of a client node (correspondence education system).
【図13】本発明の情報提供システムの構成の他の例を
示す図である(通信教育システム)。FIG. 13 is a diagram showing another example of the configuration of the information providing system of the present invention (correspondence education system).
【図14】本発明の情報提供システムの構成の他の例を
示す図である(通信教育システム)。FIG. 14 is a diagram showing another example of the configuration of the information providing system of the present invention (correspondence education system).
【図15】クライアントノードの構成の一例を示すブロ
ック図である(通信教育システム)。FIG. 15 is a block diagram showing an example of the configuration of a client node (correspondence education system).
【図16】クライアントノードの構成の一例を示すブロ
ック図である(通信教育システム)。FIG. 16 is a block diagram illustrating an example of a configuration of a client node (correspondence education system).
【図17】クライアントノードの構成の一例を示すブロ
ック図である(通信教育システム)。FIG. 17 is a block diagram illustrating an example of a configuration of a client node (correspondence education system).
1 クライアントノード 11 文字画像音声入出力手段 12 操作入力手段 13 通信手段 14 移動プログラム実行手段 2 サーバノード 21 情報蓄積手段 22 通信手段 23 移動プログラム実行手段 3 移動プログラム 31 移動手段 32 情報交換手段 33 次処理決定手段 34 発話手段 35 音声認識手段 36 情報記憶手段 37 移動先記憶手段 DESCRIPTION OF SYMBOLS 1 Client node 11 Character image voice input / output means 12 Operation input means 13 Communication means 14 Moving program executing means 2 Server node 21 Information storage means 22 Communication means 23 Moving program executing means 3 Moving program 31 Moving means 32 Information exchange means 33 Next processing Determination means 34 utterance means 35 voice recognition means 36 information storage means 37 destination storage means
フロントページの続き (72)発明者 徳永 吉彦 大阪府門真市大字門真1048番地 松下電工 株式会社内 Fターム(参考) 5B075 KK02 KK07 ND20 NK31 NS10 PP07 PP10 PQ02 PQ04 PQ32 PR03 5B089 GA11 GA21 HA01 JA17 JA40 JB22 KA03 LB13 LB14 Continuation of front page (72) Inventor Yoshihiko Tokunaga 1048 Kazuma Kadoma, Osaka Prefecture Matsushita Electric Works Co., Ltd.F-term (reference) LB14
Claims (20)
のクライアントノードとを、通信ネットワークを介して
接続し、この通信ネットワークを介し、移動プログラム
を送受信することによって、上記1又は複数のサーバノ
ードから所定のクライアントノードに情報を提供する構
成の情報提供システムであって、 上記移動プログラムは、自プログラムをノード間で移動
させる移動手段と、移動先及びその移動先において実行
する処理を記憶した移動先記憶手段と、情報記憶手段
と、この情報記憶手段に記憶した情報とノードの持つ情
報とを交換する情報交換手段と、発話手段と、音声認識
手段と、次処理決定手段とを備えており、 上記クライアントノードは、上記移動プログラムの発話
手段と音声認識手段とによる音声情報の交換によって、
情報検索手順を決定し、 上記移動プログラムは、上記決定した情報検索手順に従
って、上記1又は複数のサーバノード間を移動して、情
報交換によって記憶した情報を、上記クライアントノー
ドに提供することを特徴とする情報提供システム。1. One or more server nodes by connecting one or more server nodes and one or more client nodes via a communication network and transmitting / receiving a mobile program via the communication network. An information providing system configured to provide information from a node to a predetermined client node, wherein the moving program stores moving means for moving its own program between nodes, a moving destination, and processing to be executed at the moving destination. A destination storage unit, an information storage unit, an information exchange unit for exchanging information stored in the information storage unit with information held by the node, a speech unit, a voice recognition unit, and a next process determination unit. And the client node exchanges voice information between the speech means and the voice recognition means of the traveling program.
Determining an information search procedure, wherein the migration program moves between the one or more server nodes according to the determined information search procedure, and provides information stored by information exchange to the client node. Information providing system.
する直前に、自プログラムの実行状態を記憶し、移動後
のノードにおいて、移動前の自プログラムの実行状態を
再現する移動エージェントであることを特徴とする請求
項1に記載の情報提供システム。2. The mobile program according to claim 1, wherein the mobile program is a mobile agent that stores an execution state of the own program immediately before moving to another node, and reproduces an execution state of the own program before the movement in the node after the movement. The information providing system according to claim 1, wherein:
グラムは、音声又は画像を認識する認識手段を備えてお
り、 上記クライアントノードは、音声情報の入出力手段と、
画像情報の入出力手段とを備えて、上記移動プログラム
からの発話を音声又は画像として出力する一方、上記移
動プログラムは、上記クライアントノードから入力され
た音声又は画像を、発話として認識することを特徴とす
る請求項1又は請求項2に記載の情報提供システム。3. The client node or the traveling program includes a recognition unit for recognizing a voice or an image.
An input / output unit for image information to output utterances from the moving program as voice or images, while the moving program recognizes voices or images input from the client nodes as utterances. The information providing system according to claim 1 or 2, wherein
る発話及び上記音声認識手段によって認識した音声を基
にして、次の発話を決定する次発話決定手段と、 上記発話手段、音声認識手段、次発話決定手段の動作順
序、動作時刻を決定する会話制御手段とを更に備えてい
ることを特徴とする請求項1〜請求項3のいずれかに記
載の情報提供システム。4. The utterance determining means for determining a next utterance based on the utterance by the utterance means and the voice recognized by the voice recognition means, the utterance means, the voice recognition means, 4. The information providing system according to claim 1, further comprising: a conversation control unit that determines an operation order and an operation time of the utterance determination unit.
る手段と、解説情報を提示する手段と、解答情報を評価
する手段とを更に備えていることを特徴とする請求項1
〜請求項4のいずれかに記載の情報提供システム。5. The moving program according to claim 1, further comprising means for presenting task information, means for presenting commentary information, and means for evaluating answer information.
The information providing system according to claim 4.
を蓄積する手段と、進捗情報を蓄積する手段と、これら
の蓄積した情報を解析する手段と、課金手段とを更に備
える一方、上記クライアントノードは、解答を評価する
手段を更に備えており、 上記移動プログラムは、上記クライアントノードによる
解答の評価結果を保持して上記サーバノードに移動し、
その評価結果を蓄積させるとともに、評価結果の解析結
果、進捗の統計結果、課金額を保持して上記クライアン
トノードに移動し、これらを提示させることを特徴とす
る請求項5に記載の情報提供システム。6. The server node further comprises means for accumulating statistical information on the answer, means for accumulating progress information, means for analyzing the accumulated information, and charging means, The node further includes means for evaluating an answer, wherein the moving program holds the evaluation result of the answer by the client node and moves to the server node,
6. The information providing system according to claim 5, wherein the evaluation result is accumulated, the analysis result of the evaluation result, the statistical result of the progress, and the billing amount are retained and moved to the client node to be presented. .
6のいずれかに記載の移動プログラムの複数の集合体で
構成されており、 ノード間を移動する最適な移動プログラムを自動的に選
択することを特徴とする請求項1〜請求項6のいずれか
に記載の情報提供システム。7. The moving program comprises a plurality of sets of the moving program according to any one of claims 1 to 6, and automatically selects an optimum moving program for moving between nodes. The information providing system according to any one of claims 1 to 6, wherein:
のいずれかに記載の移動プログラムを複数有したデータ
ベースを備えており、 上記サーバノード、クライアントノード、移動プログラ
ムの少なくとも1つには、選択可能な移動プログラムを
提示する手段を備え、選択された移動プログラムを、上
記サーバノードから上記クライアントノードに移動させ
ることを特徴とする請求項1〜請求項7のいずれかに記
載の情報提供システム。8. The server node according to claim 1, wherein
Wherein at least one of the server node, the client node, and the travel program includes means for presenting a selectable travel program, and the selected travel program is provided. 8. The information providing system according to claim 1, wherein a program is moved from the server node to the client node.
たデータベースを備える一方、上記サーバノードは、上
記データベースのインデックス情報を備えており、 上記移動プログラムは、上記サーバノードから上記イン
デックス情報を取り込んで上記クライアントノードに移
動し、上記データベースを参照させることを特徴とする
請求項1〜請求項8のいずれかに記載の情報提供システ
ム。9. The client node includes a database storing information, while the server node includes index information of the database. The moving program fetches the index information from the server node to read the index information from the server node. 9. The information providing system according to claim 1, wherein the information providing system moves to a client node and refers to the database.
業を電気信号として入力する手段を備えており、この入
力された電気信号を上記解答情報とすることを特徴とす
る請求項5〜請求項9のいずれかに記載の情報提供シス
テム。10. The client node includes means for inputting a user's work as an electric signal, and the input electric signal is used as the answer information. Information providing system according to any of the above.
について、調理に必要な材料の分量を献立情報として蓄
積したデータベースを備え、上記サーバノード又はクラ
イアントノードは、各材料の栄養価情報と、利用者の健
康管理情報とを記憶する手段を備えており、 上記移動プログラムは、利用者に対する質問を発生させ
る手段と、利用者からの解答を基に献立の条件を抽出す
る手段と、上記サーバノードに献立情報を検索させる手
段と、献立の栄養価を算出する手段と、上記健康管理情
報を基に栄養価を算出する手段と、上記検索した献立情
報の中から最適な献立情報を選択する手段と、その選択
した献立情報を提示する手段とを備え、 上記クライアントノードは、上記サーバノード間に上記
移動プログラムを移動させて、希望する最適な献立情報
を提示することを特徴とする請求項5〜請求項10のい
ずれかに記載の情報提供システム。11. The server node includes a database in which, for each of a plurality of menus, an amount of ingredients necessary for cooking is stored as menu information, wherein the server node or the client node includes nutrition value information of each ingredient, Means for storing user health management information; means for generating a question to the user; means for extracting menu conditions based on an answer from the user; Means for causing the node to search for menu information, means for calculating the nutritional value of the menu, means for calculating the nutritional value based on the health management information, and selection of optimal menu information from the searched menu information Means, and means for presenting the selected menu information, wherein the client node moves the moving program between the server nodes, and Information providing system according to any of claims 5 to 10, characterized by presenting a menu information.
季、天候、気温、湿度のうち、少なくとも1つの情報を
蓄積したデータベースを備えており、 上記移動プログラムは、上記サーバノードに、調理され
る時季、天候、気温、湿度に適した献立を検索させるこ
とを特徴とする請求項11に記載の情報提供システム。12. The server node has a database storing at least one of season, weather, temperature, and humidity suitable for each menu, and the moving program is cooked by the server node. The information providing system according to claim 11, wherein a menu suitable for a season, weather, temperature, and humidity is searched.
要な材料の価格情報を蓄積したデータベースを備えてお
り、 上記サーバノード、クライアントノード、移動プログラ
ムのいずれかは、献立の材料費を算出する手段を備えた
ことを特徴とする請求項11又は請求項12に記載の情
報提供システム。13. The server node has a database in which price information of ingredients necessary for cooking of each menu is stored. One of the server node, the client node, and the moving program calculates a menu material cost. The information providing system according to claim 11 or 12, further comprising:
要な調理器具の情報を蓄積したデータベースを備えてお
り、 上記移動プログラムは、上記サーバノードに、献立に必
要な調理器具を検索させることを特徴とする請求項11
〜請求項13のいずれかに記載の情報提供システム。14. The server node has a database storing information on cooking utensils necessary for cooking each menu, and the moving program causes the server node to search for cooking utensils necessary for menus. The method according to claim 11, wherein
The information providing system according to claim 13.
ラムは、献立の履歴情報を記憶する手段と、この履歴情
報を基に嗜好を分析する手段と、この分析した嗜好を学
習する手段とを備えており、 上記移動プログラムは、上記嗜好の分析結果、学習結果
を、上記質問を発生させる手段、上記献立の条件を抽出
する手段、上記献立情報を提示する手段の動作に反映さ
せることを特徴とする請求項11〜請求項14のいずれ
かに記載の情報提供システム。15. The client node or travel program comprises means for storing menu history information, means for analyzing preferences based on the history information, and means for learning the analyzed preferences. The said moving program reflects the analysis result of the preference and the learning result on the operation of the means for generating the question, the means for extracting the menu conditions, and the means for presenting the menu information. The information providing system according to any one of claims 11 to 14.
ドは、文字、音声、映像の少なくとも1つで構成される
教材情報及び模範解答情報を記憶する手段を備え、 上記サーバノードは、利用者の評点、進捗の情報を蓄積
したデータベースを備えており、 上記移動プログラムは、上記教材情報、模範解答情報の
所在を保持する手段と、上記クライアントサーバに上記
教材情報及び模範解答情報を提示させる手段と、解答を
採点する手段とを備えることを特徴とする請求項5〜請
求項10のいずれかに記載の情報提供システム。16. The server node or the client node includes means for storing teaching material information and model answer information composed of at least one of characters, voices, and images. The traveling program comprises: means for holding the location of the teaching material information and the model answer information; means for causing the client server to present the teaching material information and the model answer information; The information providing system according to claim 5, further comprising: a scoring unit.
ラムは、上記模範解答情報と解答とを比較する手段を備
え、 上記移動プログラムは、上記模範解答情報と解答との比
較結果に基づいて両者の相関を算出する手段と、この算
出した相関を基に採点する手段とを備えることを特徴と
する請求項16に記載の情報提供システム。17. The client node or the traveling program includes means for comparing the model answer information with the answer, and the traveling program calculates a correlation between the model answer information and the answer based on a comparison result between the model answer information and the answer. 17. The information providing system according to claim 16, further comprising: a unit that performs scoring based on the calculated correlation.
信号として入力する手段を備えており、上記模範解答情
報は音声信号で構成されていることを特徴とする請求項
17に記載の情報提供システム。18. The information providing system according to claim 17, wherein said client node has means for inputting voice as an electric signal, and said model answer information is composed of a voice signal.
制御信号を入力する手段を備えており、上記模範解答情
報は上記電子楽器の制御信号で構成されていることを特
徴とする請求項17に記載の情報提供システム。19. The apparatus according to claim 17, wherein said client node comprises means for inputting a control signal of an electronic musical instrument, and said model answer information is constituted by a control signal of said electronic musical instrument. Information providing system.
リアリティ装置の制御信号を入力する手段を備えている
ことを特徴とする請求項17に記載の情報提供システ
ム。20. The information providing system according to claim 17, wherein said client node has means for inputting a control signal of a virtual reality device.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2000005170A JP4328441B2 (en) | 2000-01-14 | 2000-01-14 | Information provision system |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2000005170A JP4328441B2 (en) | 2000-01-14 | 2000-01-14 | Information provision system |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2001195419A true JP2001195419A (en) | 2001-07-19 |
JP4328441B2 JP4328441B2 (en) | 2009-09-09 |
Family
ID=18533854
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2000005170A Expired - Fee Related JP4328441B2 (en) | 2000-01-14 | 2000-01-14 | Information provision system |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP4328441B2 (en) |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2003076600A (en) * | 2001-08-30 | 2003-03-14 | Kddi Corp | Content distribution system and method and client terminal |
JP2007122203A (en) * | 2005-10-26 | 2007-05-17 | Life & Business Weather Inc | Information retrieval system |
JP2008546981A (en) * | 2005-06-23 | 2008-12-25 | エルジー エレクトロニクス インコーポレイティド | refrigerator |
US8185380B2 (en) | 2008-05-21 | 2012-05-22 | Denso Corporation | Apparatus for providing information for vehicle |
JP2016151750A (en) * | 2015-02-19 | 2016-08-22 | 株式会社スリーディー | Care training virtual reality system and evaluation system of care robot or care apparatus |
-
2000
- 2000-01-14 JP JP2000005170A patent/JP4328441B2/en not_active Expired - Fee Related
Cited By (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2003076600A (en) * | 2001-08-30 | 2003-03-14 | Kddi Corp | Content distribution system and method and client terminal |
JP2008546981A (en) * | 2005-06-23 | 2008-12-25 | エルジー エレクトロニクス インコーポレイティド | refrigerator |
US8042346B2 (en) | 2005-06-23 | 2011-10-25 | Lg Electronics Inc. | Refrigerator |
JP2007122203A (en) * | 2005-10-26 | 2007-05-17 | Life & Business Weather Inc | Information retrieval system |
US8185380B2 (en) | 2008-05-21 | 2012-05-22 | Denso Corporation | Apparatus for providing information for vehicle |
JP2016151750A (en) * | 2015-02-19 | 2016-08-22 | 株式会社スリーディー | Care training virtual reality system and evaluation system of care robot or care apparatus |
Also Published As
Publication number | Publication date |
---|---|
JP4328441B2 (en) | 2009-09-09 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CA2317359C (en) | A method and apparatus for interactive language instruction | |
US7542908B2 (en) | System for learning a language | |
JP2003514257A (en) | Method and apparatus for language training | |
JP2000187435A (en) | Information processing device, portable apparatus, electronic pet device, recording medium with information processing procedure recorded thereon, and information processing method | |
JP2003517158A (en) | Distributed real-time speech recognition system | |
WO2005115559A2 (en) | Interactive language learning system and method | |
US20060190240A1 (en) | Method and system for locating language expressions using context information | |
JP2003150041A (en) | Story interactive grammar teaching system and method | |
JP2008096884A (en) | Communication system for learning foreign language | |
JPH11109991A (en) | Man machine interface system | |
US11990053B2 (en) | Method and system for providing artificial intelligence-based extended reality music tutoring service | |
JP2003228279A (en) | Language learning apparatus using voice recognition, language learning method and storage medium for the same | |
JP4328441B2 (en) | Information provision system | |
JP2001249924A (en) | Automatic interactive explanation device, automatic interactive explanation method and recording medium having execution program of the method recorded thereon | |
JP4085015B2 (en) | STREAM DATA GENERATION DEVICE, STREAM DATA GENERATION SYSTEM, STREAM DATA GENERATION METHOD, AND PROGRAM | |
KR20020068835A (en) | System and method for learnning foreign language using network | |
KR20030065259A (en) | Apparatus and method of learnning languages by sound recognition and sotring media of it | |
JP2005024815A (en) | System, device, method, and program for language learning, and recording medium for recording the program | |
KR20070006742A (en) | Language teaching method | |
JPH10161518A (en) | Terminal device and host device used for vocal practice training equipment and vocal practice training system | |
KR20190070683A (en) | Apparatus and method for constructing and providing lecture contents | |
KR100434561B1 (en) | The system of a interactive digital toy | |
KR20200108261A (en) | Speech recognition correction system | |
KR101180846B1 (en) | Method for Music-based Language Training and On-Line Training System thereof | |
JP7118389B2 (en) | Language learning device, language learning method, and language learning program |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20050830 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20051031 |
|
A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20060214 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20060417 |
|
A911 | Transfer to examiner for re-examination before appeal (zenchi) |
Free format text: JAPANESE INTERMEDIATE CODE: A911 Effective date: 20060424 |
|
A912 | Re-examination (zenchi) completed and case transferred to appeal board |
Free format text: JAPANESE INTERMEDIATE CODE: A912 Effective date: 20060519 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20090406 |
|
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20090615 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120619 Year of fee payment: 3 |
|
R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
LAPS | Cancellation because of no payment of annual fees |