DIALOGUE CONTROL SYSTEM, METHOD AND COMPUTER READABLE STORAGE MEDIUM, AND MULTIDIMENSIONAL ONTOLOGY PROCESSING SYSTEM, METHOD AND COMPUTER READABLE STORAGE MEDIUM
First Claim
1. An ontology processing system that performs predetermined processing using an ontology that systematically expresses domain knowledge representing concepts and relationships between concepts, the ontology processing system comprising:
- a dimension-classified ontology storage unit that stores at least one dimension-classified ontology, for each of dimensions for combinations of conditions, the dimension-classified ontologies differing in domain knowledge content;
a basic ontology storage unit that stores a basic ontology including domain knowledge content for when there is no condition;
a dimension priority storage unit that stores dimension priorities representing priorities of the respective dimensions;
a dimension-classified ontology fetcher that, when a condition is specified, fetches from the dimension-classified ontology storage unit one or more dimension-classified ontologies that meet the specified condition;
a multidimensional ontology generator that overwrites the content of the fetched dimension-classified ontologies onto the basic ontology according to the dimension priorities of the dimension priority storage unit, in order from the dimension-classified ontology with the lowest dimension priority, and generates a multidimensional ontology to be used with the specified condition; and
a processer that performs predetermined processing using the multidimensional ontology generated by the multidimensional ontology generator.
1 Assignment
0 Petitions
Accused Products
Abstract
A dialogue control system that uses an ontology that systematically expresses domain knowledge representing concepts and relationships between concepts to determine questions for a user and implements the questions, and implements a dialogue in accordance with received user answers. One or more dimension-classified ontologies and a basic ontology are stored, a concept from a user response is specified as a condition, and one or a plural number of the dimension-classified ontologies that meet the specified condition are fetched. The content of the fetched dimension-classified ontology/ies is overwritten on the basic ontology, in order according to dimension priorities from the dimension-classified ontology with the lowest dimension priority, and a multidimensional ontology is generated. The dialogue control system uses this multidimensional ontology to control the dialogue.
-
Citations
12 Claims
-
1. An ontology processing system that performs predetermined processing using an ontology that systematically expresses domain knowledge representing concepts and relationships between concepts, the ontology processing system comprising:
-
a dimension-classified ontology storage unit that stores at least one dimension-classified ontology, for each of dimensions for combinations of conditions, the dimension-classified ontologies differing in domain knowledge content; a basic ontology storage unit that stores a basic ontology including domain knowledge content for when there is no condition; a dimension priority storage unit that stores dimension priorities representing priorities of the respective dimensions; a dimension-classified ontology fetcher that, when a condition is specified, fetches from the dimension-classified ontology storage unit one or more dimension-classified ontologies that meet the specified condition; a multidimensional ontology generator that overwrites the content of the fetched dimension-classified ontologies onto the basic ontology according to the dimension priorities of the dimension priority storage unit, in order from the dimension-classified ontology with the lowest dimension priority, and generates a multidimensional ontology to be used with the specified condition; and a processer that performs predetermined processing using the multidimensional ontology generated by the multidimensional ontology generator. - View Dependent Claims (2)
-
-
3. A computer readable storage medium storing an ontology processing program that performs predetermined processing using an ontology that systematically expresses domain knowledge representing concepts and relationships between concepts, the ontology processing comprising:
-
storing, in a dimension-classified ontology storage unit, at least one dimension-classified ontology, for each of dimensions for combinations of conditions, the dimension-classified ontologies differing in domain knowledge content; storing, in a basic ontology storage unit, a basic ontology including domain knowledge content for when there is no condition; storing, in a dimension priority storage unit, dimension priorities representing priorities of the respective dimensions; when a condition is specified, fetching from the at least one stored dimension-classified ontologies one or more dimension-classified ontologies that meet the specified condition; generating a multidimensional ontology to be used with the specified condition, including overwriting the content of the fetched dimension-classified ontologies onto the basic ontology according to the stored dimension priorities, in order from the dimension-classified ontology with the lowest dimension priority; and performing predetermined processing using the generated multidimensional ontology.
-
-
4. A dialogue control system that uses an ontology that systematically expresses domain knowledge representing concepts and relationships between concepts to be used in questions, determines questions for a user and implements the questions, receives user answers to the questions, and controls a dialogue in accordance with the user answers,
wherein the domain knowledge includes the concepts and relationships between concepts, and dialogue progress information that specifies movement relationships from concepts employed in questions to concepts to be employed in subsequent questions, and the dialogue control system includes: -
a dimension-classified ontology storage unit that stores at least one dimension-classified ontology, for each of dimensions for combinations of conditions, the dimension-classified ontologies differing in domain knowledge content; a basic ontology storage unit that stores a basic ontology including domain knowledge content for when there is no condition; a dimension priority storage unit that stores dimension priorities representing priorities of the respective dimensions; a dimension-classified ontology fetcher that, when a concept in the user answers is specified as a condition, fetches from the dimension-classified ontology storage unit one or more dimension-classified ontologies that meet the specified condition; a multidimensional ontology generator that overwrites the content of the fetched dimension-classified ontologies onto the basic ontology according to the dimension priorities of the dimension priority storage unit, in order from the dimension-classified ontology with the lowest dimension priority, and generates a multidimensional ontology to be used with the condition; and a dialogue controller that decides on a concept to be employed in a subsequent question on the basis of the dialogue progress information of the multidimensional ontology generated by the multidimensional ontology generator, and provides the question to the user. - View Dependent Claims (5, 6, 7, 8, 9)
-
-
10. A computer readable storage medium storing a dialogue control program that uses an ontology that systematically expresses domain knowledge representing concepts and relationships between concepts to be used in questions, determines questions for a user and implements the questions, receives user answers to the questions, and controls a dialogue in accordance with the user answers,
wherein the domain knowledge includes the concepts and relationships between concepts, and dialogue progress information that specifies movement relationships from concepts employed in questions to concepts to be employed in subsequent questions, and the dialogue control includes: -
storing, in a dimension-classified ontology storage unit, at least one dimension-classified ontology, for each of dimensions for combinations of conditions, the dimension-classified ontologies differing in domain knowledge content; storing, in a basic ontology storage unit, a basic ontology including domain knowledge content for when there is no condition; storing, in a dimension priority storage unit, dimension priorities representing priorities of the respective dimensions; when a concept is specified as a condition in the user answers, fetching from the at least one stored dimension-classified ontologies one or more dimension-classified ontologies that meet the specified condition; generating a multidimensional ontology to be used with the condition, including overwriting the content of the fetched dimension-classified ontologies onto the basic ontology according to the stored dimension priorities, in order from the dimension-classified ontology with the lowest dimension priority; and deciding on a concept to be employed in a subsequent question on the basis of the dialogue progress information of the generated multidimensional ontology, and providing the question to the user.
-
-
11. An ontology processing method that performs predetermined processing using an ontology that systematically expresses domain knowledge representing concepts and relationships between concepts, the ontology processing method comprising:
-
storing, in a dimension-classified ontology storage unit, at least one dimension-classified ontology, for each of dimensions for combinations of conditions, the dimension-classified ontologies differing in domain knowledge content; storing, in a basic ontology storage unit, a basic ontology including domain knowledge content for when there is no condition; storing, in a dimension priority storage unit, dimension priorities representing priorities of the respective dimensions; when a condition is specified, fetching from the at least one stored dimension-classified ontologies one or more dimension-classified ontologies that meet the specified condition; generating a multidimensional ontology to be used with the specified condition, including overwriting the content of the fetched dimension-classified ontologies onto the stored basic ontology according to the stored dimension priorities, in order from the dimension-classified ontology with the lowest dimension priority; and performing predetermined processing using the generated multidimensional ontology.
-
-
12. A dialogue control processing method that uses an ontology that systematically expresses domain knowledge representing concepts and relationships between concepts to be used in questions, determines questions for a user and implements the questions, receives user answers to the questions, and controls a dialogue in accordance with the user answers,
wherein the domain knowledge includes the concepts and relationships between concepts, and dialogue progress information that specifies movement relationships from concepts employed in questions to concepts to be employed in subsequent questions, and the dialogue control includes: -
storing, in a dimension-classified ontology storage unit, at least one dimension-classified ontology, for each of dimensions for combinations of conditions, the dimension-classified ontologies differing in domain knowledge content; storing, in a basic ontology storage unit, a basic ontology including domain knowledge content for when there is no condition; storing, in a dimension priority storage unit, dimension priorities representing priorities of the respective dimensions; when a concept is specified as a condition in the user answers, fetching from the at least one stored dimension-classified ontologies one or more dimension-classified ontologies that meet the specified condition; generating a multidimensional ontology to be used with the condition, including overwriting the content of the fetched dimension-classified ontologies onto the basic ontology according to the stored dimension priorities, in order from the dimension-classified ontology with the lowest dimension priority; and deciding on a concept to be employed in a subsequent question on the basis of the dialogue progress information of the generated multidimensional ontology, and providing the question to the user.
-
Specification