Network-based intelligent information-sourcing arrangement
First Claim
1. An automated method of responding to a query in an intelligent communications network, comprising the steps of:
- in response to receiving in the intelligent communications network a query from a requester, parsing the query to identify a subject of the query and to identify an operation of the query to be performed with respect to the subject;
determining, from a subject dictionary that lists subjects that are available in the network, their logical addresses, and operations permitted in the network to be performed with respect to the available subjects, whether the identified subject is available in the network and whether the identified operation is permitted to be performed with respect to the identified subject;
in response to a determination that the identified subject is available and the identified operation is permitted, compiling the query into an executable program including the logical address of the identified subject;
translating the logical address in the program into a physical address of the identified subject;
using the physical address in the program to select a subject repository that contains the identified subject;
transmitting the program to the selected repository for execution;
executing the program at the selected repository to obtain a response to the query; and
transmitting the obtained response to the requester;
wherein the method further comprises the steps ofusing the logical address of the identified subject to find a subject related to the identified subject, in a knowledge tree that defines relationships between the available subjects, andsupplementing the program with the related subject and its logical address;
whereinthe step of translating comprises the step oftranslating the logical addresses of the identified and the related subjects in the program into physical addresses of the identified and the related subjects,the step of using physical address comprises the step ofusing the physical addresses in the program to select at least one repository that contains the identified and the related subjects,the step of sending comprises the step ofsending the .program to the selected at least one repository for execution,the step of executing comprises the step ofexecuting the program at the selected at least one repository to obtain at least one response to the query, andthe step of transmitting comprises the step oftransmitting the at least one response to the requester.
3 Assignments
0 Petitions
Accused Products
Abstract
A network-based intelligent information-sourcing system has capabilities akin to an automated universal teacher, researcher, or expert, in that the system is able to interpret, both independently and in context, and provide comprehensive answers to received queries on substantially any subject. This capability is achieved by enhancing existing telecommunications networks and intelligent networks to incorporate a knowledge-processing capability. This network uses the communication capability of the network to collect queries from, e.g., students in an interactive mode, then passes the question to a "knowledge ring" which comprises numerous knowledge bases arranged hierarchically, and then sends the response back from an "artificially intelligent instructor". Once the query is understood, the system restates the question back to the student in the way the particular knowledge base is integrated, Upon confirmation, the system delivers the response back to the student.
131 Citations
14 Claims
-
1. An automated method of responding to a query in an intelligent communications network, comprising the steps of:
-
in response to receiving in the intelligent communications network a query from a requester, parsing the query to identify a subject of the query and to identify an operation of the query to be performed with respect to the subject; determining, from a subject dictionary that lists subjects that are available in the network, their logical addresses, and operations permitted in the network to be performed with respect to the available subjects, whether the identified subject is available in the network and whether the identified operation is permitted to be performed with respect to the identified subject; in response to a determination that the identified subject is available and the identified operation is permitted, compiling the query into an executable program including the logical address of the identified subject; translating the logical address in the program into a physical address of the identified subject; using the physical address in the program to select a subject repository that contains the identified subject; transmitting the program to the selected repository for execution; executing the program at the selected repository to obtain a response to the query; and transmitting the obtained response to the requester;
wherein the method further comprises the steps ofusing the logical address of the identified subject to find a subject related to the identified subject, in a knowledge tree that defines relationships between the available subjects, and supplementing the program with the related subject and its logical address;
whereinthe step of translating comprises the step of translating the logical addresses of the identified and the related subjects in the program into physical addresses of the identified and the related subjects, the step of using physical address comprises the step of using the physical addresses in the program to select at least one repository that contains the identified and the related subjects, the step of sending comprises the step of sending the .program to the selected at least one repository for execution, the step of executing comprises the step of executing the program at the selected at least one repository to obtain at least one response to the query, and the step of transmitting comprises the step of transmitting the at least one response to the requester. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. An intelligent communications network comprising:
-
means responsive to receipt of a query from a requester, for parsing the query to identify a subject of the query and to identify an operation in the query to be performed with respect to the subject; a subject dictionary that lists subjects that are available in the network, their logical addresses, and operations permitted in the network to be performed with respect to the available subjects; means cooperative with the parsing means and the dictionary for determining from the dictionary whether the identified subject is available in the network and whether the identified operation is permitted to be performed with respect to the identified subject; means cooperative with the determining means and responsive to a determination that the identified subject is available and the identified operation is permitted, for compiling the query into an executable program including the logical address of the identified subject; means cooperative with the compiling means, for translating the logical address in the program into a physical address of the identified subject; a plurality of subject repositories; means cooperative with the translating means, for selecting, on the basis of the physical address in the program, a repository that contains the identified subject; means cooperative with the selecting means and the repositories, for transporting the program to the selected repository for execution; means in the selected repository cooperative with the transporting means, for executing the program to obtain a response to the query from the selected database; and means cooperative with the executing means, for transmitting the obtained response to the requester;
wherein the intelligent communications network further comprises;a knowledge tree that defines relationships between the available subjects; means cooperative with the compiling means and the knowledge tree, for finding, on the basis of the logical address of the identified subject, a subject related in the knowledge tree to the identified subject and for supplementing the program with the related subject and its logical address;
whereinthe translating means comprise means for translating the logical addresses of the identified and the related subjects in the program into physical addresses of the identified and the related subjects; the means for selecting a repository comprise means for selecting, on the basis of the physical addresses in the program, at least one repository that contains the identified and the related subjects; the means for transporting the program comprise means for transporting the program to the selected at least one repository for execution; the executing means comprise an individual means in each repository of the at least one repository for executing the program to obtain at least one response to the query; and the response transmitting means comprise means for transmitting the at least one response to the requester. - View Dependent Claims (9, 10, 11, 12, 13)
-
-
14. An intelligent communications network comprising:
-
a plurality of localized networks; a second network interconnecting the plurality of localized networks; means in an individual localized network responsive to receipt of a query from a requester, for parsing the query to identify a subject of the query and to identify an operation in the query to be performed with respect to the subject; a subject dictionary in the individual localized network that lists subjects that are available in the individual localized network and operations permitted to be performed in the individual localized network with respect to the available subjects; means in the individual localized network cooperative with the parsing means and the subject dictionary, for determining whether the identified subject is available in the individual localized network and whether the identified operation is permitted to be performed in the individual localized network with respect to the identified subject; means in the individual localized network cooperative with the determining means and responsive to a determination that the identified subject is available in the individual localized network and the identified operation is permitted in the individual localized network, for compiling the query into a locally-executable program; means in the individual localized network cooperative with the determining means and responsive to a determination that the identified subject is not available in the individual localized network, for transmitting the query to a second network; a knowledge database in the individual localized network, including means cooperative with the compiling means in the individual localized network, for executing the program to obtain a response to the query from the knowledge database in the individual localized network; means in the individual localized network cooperative with the executing means for transmitting the response obtained at the knowledge database in the individual localized network to the requester; means in the second network responsive to receipt of the query from the individual localized network, for parsing the query to identify a subject of the query and an operation to be performed with respect to the subject; a subject dictionary in the second network that lists subjects that are available in the localized networks and in the second network, their logical addresses, and operations permitted in the networks with respect to the available subjects; means in the second network cooperative with the parsing means and the subject dictionary in the second network, for determining whether the identified subject is available in one of the localized networks or the second network and whether the identified operation is permitted with respect to the identified subject; means in the second network cooperative with the determining means in the second network and responsive to a determination that the identified subject is available in one of the localized networks or the second network and the identified operation is permitted with respect to the identified subject, for compiling the query into an executable program including the logical address of the identified subject; means in the second network cooperative with the compiling means in the second network, for translating the logical address in the program into a physical address of the identified subject; a plurality of subject repositories in the second network; means in the second network cooperative with the translating means, for selecting, on the basis of the physical address in the program, a repository that contains the identified subjects; means in the second network cooperative with the selecting means and repositories, for transporting the programs to the selected repository for execution; means in the selected repository cooperative with the transporting means, for executing the program to obtain a response to the query from the selected repository; and means cooperative with the executing means, for transmitting the obtained response to the requester;
wherein the intelligent communications network further comprises;a knowledge tree in the second network that defines relationships between the available subjects; means in the second network cooperative with the compiling means and the knowledge tree, for finding, on the basis of the logical address of the identified subject, a subject related in the knowledge tree to the identified subject and for supplementing the program with the related and its logical address;
whereinthe translating means in the second network comprise means for translating the logical addresses of the identified and the related subjects in the program into physical addresses of the identified and the related subjects; the means in the second network for selecting a repository comprise means for selecting, on the basis of the physical addresses in the program, at least one repository that contains the identified and the related subjects; the means in the second network for transporting the program comprise means for transporting the program to the selected at least one repository for execution; the executing means in the second network comprise an individual means in each repository of the at least one repository for executing the program to obtain at least one response to the query; and the response transmitting means in the second network comprise means for transmitting the at least one response to the requester.
-
Specification