Business vocabulary data retrieval using alternative forms
First Claim
1. A method of responding to a request for data about an enterprise, the method comprising the steps of:
- storing a plurality of names for a single entity associated with the enterprise as a first plurality of corresponding concepts in a database of concepts and relationships among concepts, which database describes a plurality of entities associated with the enterprise, wherein each name of the plurality of names is associated with a particular concept of the first plurality of corresponding concepts;
designating a first concept of the first plurality of corresponding concepts as a normative concept, wherein the normative concept is used to relate the single entity to other entities of the enterprise;
storing in the database a first relationship of a first relationship type, the first relationship defined for the first concept and an alternative concept of the first plurality of corresponding concepts, wherein the first relationship includes an attribute indicating the alternative concept is one of a synonym for the first concept, an acronym for the first concept and a translation into a different language than a language of the first name corresponding to the first concept;
storing in the database a second relationship of a second relationship type between the first concept and a second concept not among the first plurality of corresponding concepts, wherein the second concept is different than the first concept;
receiving a request including data indicating a particular name of the plurality of names, wherein the request does not include data indicating a first name corresponding to the first concept, wherein;
the particular name corresponds to a particular alternative concept of the first plurality of corresponding concepts, andthe database does not include a relationship defined for the second concept and the particular alternative concept; and
in response to receiving the request, sending a response including content of a file that is associated in the database with the second concept.
1 Assignment
0 Petitions
Accused Products
Abstract
Techniques for responding to a request for data about an enterprise include storing a set of names for a single entity associated with the enterprise as a first set of corresponding concepts in a database. The database stores descriptions of entities associated with the enterprise as concepts and relationships among concepts. A first concept of the set of corresponding concepts is indicated. When a request including data indicating a particular name of the set of names is received, a response is sent that includes information associated in the database with the first concept. This invention yields alternative concepts related to a first, official or “normative” concept for each entity associated with the enterprise in all forms, e.g., languages. Entities include descriptions of products, services and activities of the enterprise. Relating alternative concepts to normative concepts allows a customer to issue a “wrong” query using any of the alternative terms and yet still retrieve the correct information associated with the normative term.
-
Citations
25 Claims
-
1. A method of responding to a request for data about an enterprise, the method comprising the steps of:
-
storing a plurality of names for a single entity associated with the enterprise as a first plurality of corresponding concepts in a database of concepts and relationships among concepts, which database describes a plurality of entities associated with the enterprise, wherein each name of the plurality of names is associated with a particular concept of the first plurality of corresponding concepts; designating a first concept of the first plurality of corresponding concepts as a normative concept, wherein the normative concept is used to relate the single entity to other entities of the enterprise; storing in the database a first relationship of a first relationship type, the first relationship defined for the first concept and an alternative concept of the first plurality of corresponding concepts, wherein the first relationship includes an attribute indicating the alternative concept is one of a synonym for the first concept, an acronym for the first concept and a translation into a different language than a language of the first name corresponding to the first concept; storing in the database a second relationship of a second relationship type between the first concept and a second concept not among the first plurality of corresponding concepts, wherein the second concept is different than the first concept; receiving a request including data indicating a particular name of the plurality of names, wherein the request does not include data indicating a first name corresponding to the first concept, wherein; the particular name corresponds to a particular alternative concept of the first plurality of corresponding concepts, and the database does not include a relationship defined for the second concept and the particular alternative concept; and in response to receiving the request, sending a response including content of a file that is associated in the database with the second concept. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computer-readable medium carrying one or more sequences of instructions for responding to a request for data about an enterprise, which instructions, when executed by one or more processors, cause the one or more processors to carry out the steps of:
-
storing a plurality of names for a single entity associated with the enterprise as a first plurality of corresponding concepts in a database of concepts and relationships among concepts, which database describes a plurality of entities associated with the enterprise, wherein each name of the plurality of names is associated with a particular concept of the first plurality of corresponding concepts; indicating a first concept of the first plurality of corresponding concepts as a normative concept, wherein the normative concept is used to relate the single entity to other entities of the enterprise; storing in the database a first relationship of a first relationship type, the first relationship defined for the first concept and an alternative concept of the first plurality of corresponding concepts, wherein the first relationship includes an attribute indicating the alternative concept is one of a synonym for the first concept, an acronym for the first concept and a translation into a different language than a language of the first name corresponding to the first concept; storing in the database a second relationship of a second relationship type between the first concept and a second concept not among the first plurality of corresponding concepts, wherein the second concept is different than the first concept; receiving a request including data indicating a particular name of the plurality of names, wherein the request does not include data indicating a first name corresponding to the first concept, wherein; the particular name corresponds to a particular alternative concept of the first plurality of corresponding concepts, and the database does not include a relationship defined for the second concept and the particular alternative concept; and in response to receiving the request, sending a response including content of a file that is associated in the database with the second concept. - View Dependent Claims (9, 10, 11, 12, 13)
-
-
14. A system for responding to a request for data about an enterprise, the system comprising:
-
a means for storing a plurality of names for a single entity associated with the enterprise; a means for indicating a first name of the plurality of names as a normative name, wherein the normative name is used to relate the single entity to other entities of the enterprise; a means for storing a first relationship of a first relationship type, the first relationship defined for the first name and an alternative name of the plurality of names, wherein the first relationship includes an attribute indicating the alternative name is one of a synonym for the first name, an acronym for the first name, and a translation into a different language than a language of the first name; a means for storing a second relationship of a second relationship type between the first name and particular information not among the plurality of names, wherein the particular information is different than the first name; a means for receiving a request including data indicating a particular name of the plurality of names, wherein the request does not include data indicating the first name and the database does not include a relationship defined for the particular information and the particular name; and a means for sending a response including content of a file that is associated in a database with the particular information in response to receiving the request, which database describes a plurality of entities associated with the enterprise. - View Dependent Claims (15, 16, 17, 18, 19)
-
-
20. A system for responding to a request for data about an enterprise, the system comprising:
-
a database of concepts and relationships among concepts describing a plurality of entities associated with the enterprise; and a processor configured to perform the steps of; storing a plurality of names for a single entity associated with the enterprise as a first plurality of corresponding concepts in the database, wherein each name of the plurality of names is associated with a particular concept of the first plurality of corresponding concepts; indicating a first concept of the first plurality of corresponding concepts as a normative concept, wherein the normative concept is used to relate the single entity to other entities of the enterprise; storing in the database a first relationship of a first relationship type, the first relationship defined for the first concept and an alternative concept of the first plurality of corresponding concepts, wherein the first relationship includes an attribute indicating the alternative concept is one of a synonym for the first concept, an acronym for the first concepts and a translation into a different language than a language of the first name corresponding to the first concept; storing in the database a second relationship of a second relationship type between the first concept and a second concept not among the first plurality of corresponding concepts, wherein the second concept is different than the first concept; receiving a request including data indicating a particular name of the plurality of names, wherein the request does not include data indicating a first name corresponding to the first concept, wherein; the particular name corresponds to a particular alternative concept of the first plurality of corresponding concepts, and the database does not include a relationship defined for the second concept and the particular alternative concept; and in response to receiving the request, sending a response including content of a file that is associated in the database with the second concept. - View Dependent Claims (21, 22, 23, 24, 25)
-
Specification