Business vocabulary data storage using multiple inter-related hierarchies
First Claim
1. A method of processing data, the method comprising the machine-implemented steps of:
- storing a first relationship between a first concept and a second concept, wherein;
the first concept and the second concept are each one of a plurality of atomic concepts;
the first concept and the second concept are in a first category of concepts; and
the first relationship is part of a first concept graph corresponding to the first category of concepts; and
storing a second relationship between the first concept and a third concept, wherein;
the third concept is one of the plurality of atomic concepts;
the first concept and the third concept are in a second category of concepts; and
the second relationship is part of a second concept graph corresponding to the second category of concepts;
wherein the first concept, the second concept, and third concept are each different concepts;
the first category is distinct from the second category; and
the first concept graph is distinct from the second concept graph;
wherein the method further comprises;
receiving a request for information related to the second concept;
sending a response to the request, wherein the response comprises information related to the third concept and the response is generated based on the first relationship, the second relationship, and the third concept;
wherein;
the first category is one of a products category, a services category, an activities category and a document category; and
the second category is a different one of the products category, the services category, the activities category and the document category.
1 Assignment
0 Petitions
Accused Products
Abstract
Techniques for responding to a request for data from a server operated by an entity or enterprise on a network include generating and storing a first concept in association with a first relationship of a first relationship type, which relates concepts in a first category, and a second relationship of a second relationship type, which relates concepts in a second category; and responding to the request based on the first concept and the second relationship. The request is based on an enterprise-specific vocabulary of names and relationships among the names. The names are of solutions, technologies, products, services and activities, or any other information associated with the entity. The first concept is one of a plurality of atomic concepts among names in the enterprise-specific vocabulary. The first concept is associated with a first category of a plurality of categories that encompass the enterprise-specific vocabulary.
-
Citations
51 Claims
-
1. A method of processing data, the method comprising the machine-implemented steps of:
-
storing a first relationship between a first concept and a second concept, wherein; the first concept and the second concept are each one of a plurality of atomic concepts; the first concept and the second concept are in a first category of concepts; and the first relationship is part of a first concept graph corresponding to the first category of concepts; and storing a second relationship between the first concept and a third concept, wherein; the third concept is one of the plurality of atomic concepts; the first concept and the third concept are in a second category of concepts; and the second relationship is part of a second concept graph corresponding to the second category of concepts; wherein the first concept, the second concept, and third concept are each different concepts;
the first category is distinct from the second category; and
the first concept graph is distinct from the second concept graph;wherein the method further comprises; receiving a request for information related to the second concept; sending a response to the request, wherein the response comprises information related to the third concept and the response is generated based on the first relationship, the second relationship, and the third concept; wherein; the first category is one of a products category, a services category, an activities category and a document category; and the second category is a different one of the products category, the services category, the activities category and the document category.
-
-
2. A method of processing data, the method comprising the machine-implemented steps of:
-
storing a first relationship between a first concept and a second concept, wherein; the first concept and the second concept are each one of a plurality of atomic concepts; the first concept and the second concept are in a first category of concepts; and the first relationship is part of a first concept graph corresponding to the first category of concepts; and storing a second relationship between the first concept and a third concept, wherein; the third concept is one of the plurality of atomic concepts; the first concept and the third concept are in a second category of concepts; and the second relationship is part of a second concept graph corresponding to the second category of concepts; wherein the first concept, the second concept, and third concept are each different concepts;
the first category is distinct from the second category; and
the first concept graph is distinct from the second concept graph;wherein the method further comprises; receiving a request for information related to the second concept; sending a response to the request, wherein the response comprises information related to the third concept and the response is generated based on the first relationship, the second relationship, and the third concept. - View Dependent Claims (3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22)
-
-
23. A method of processing enterprise data generated by an enterprise, the method comprising the machine-implemented steps of:
-
generating a plurality of categories that encompass the enterprise data; generating a plurality of atomic concepts within the enterprise data; generating a first relationship type to relate at least two concepts of the plurality of atomic concepts associated with a first category of the plurality of categories; generating a second relationship type, wherein the second relationship type relates at least one concept of the plurality of atomic concepts associated with the first category to at least another concept of the plurality of atomic concepts associated with a second category of the plurality of categories; storing a first concept of the plurality of atomic concepts, said first concept associated with the first category; generating a first relationship of the first relationship type with the first concept and a second concept, wherein the second concept is associated with the first category; generating a second relationship of the second relationship type with the first concept and a third concept, wherein the third concept is associated with the second category; storing the first relationship and the second relationship in association with the first concept; receiving a request for information related to the second concept; sending a response to the request, wherein the response comprises information related to the third concept and the response is generated based on the first relationship, the second relationship, and the third concept. - View Dependent Claims (24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42)
-
-
43. A computer-readable medium carrying one or more sequences of instructions for processing enterprise data generated by an enterprise, which instructions, when executed by one or more processors, cause the one or more processors to carry out the steps of:
-
generating a plurality of categories that encompass the enterprise data; generating a plurality of atomic concepts within the enterprise data; generating a first relationship type to relate at least two concepts of the plurality of atomic concepts associated with a first category of the plurality of categories; generating a second relationship type, wherein the second relationship type relates at least one concept of the plurality of atomic concepts associated with the first category to at least another concept of the plurality of atomic concepts associated with a second category of the plurality of categories; storing a first concept of the plurality of atomic concepts, said first concept associated with the first category; generating a first relationship of the first relationship type with the first concept and a second concept, wherein the second concept is associated with the first category; generating a second relationship of the second relationship type with the first concept and a third concept, wherein the third concept is associated with the second category; and storing the first relationship and the second relationship in association with the first concept.
-
-
44. A system for processing enterprise data generated by an enterprise, comprising
a means for generating a plurality of categories that encompass the enterprise data; -
a means for generating a plurality of atomic concepts within the enterprise data; a means for generating a first relationship type to relate at least two concepts of the plurality of atomic concepts associated with a first category of the plurality of categories; a means for generating a second relationship type, wherein the second relationship type relates at least one concept of the plurality of atomic concepts associated with the first category to at least another concept of the plurality of atomic concepts associated with a second category of the plurality of categories; a means for storing a first concept of the plurality of atomic concepts, said first concept associated with the first category; a means for generating a first relationship of the first relationship type with the first concept and a second concept, wherein the second concept is associated with the first category; a means for generating a second relationship of the second relationship type with the first concept and a third concept, wherein the third concept is associated with the second category; and a means for storing the first relationship and the second relationship in association with the first concept.
-
-
45. A system for processing enterprise data generated by an enterprise, comprising:
-
a computer readable persistent storage medium; and a processor configured for generating a plurality of categories that encompass the enterprise data, generating a plurality of atomic concepts within the enterprise data, generating a first relationship type to relate at least two concepts of the plurality of atomic concepts associated with a first category of the plurality of categories, generating a second relationship type, wherein the second relationship type relates at least one concept of the plurality of atomic concepts associated with the first category to at least another concept of the plurality of atomic concepts associated with a second category of the plurality of categories; generating a first relationship of the first relationship type with the first concept second concept, wherein the second concept is associated with the first category; generating a second relationship of the second relationship type with the first concept and a third concept, wherein the third concept is associated with the second category; storing on the persistent storage medium the first concept; and storing on the persistent storage medium the first relationship and the second relationship in association with the first concept.
-
-
46. A computer-readable medium carrying one or more sequences of instructions for processing data which instructions, when executed by one or more processors, cause the one or more processors to carry out the steps of:
-
storing a first relationship between a first concept and a second concept, wherein; the first concept and the second concept are each one of a plurality of atomic concepts; the first concept and the second concept are in a first category of concepts; and the first relationship is part of a first concept graph corresponding to the first category of concepts; and storing a second relationship between the first concept and a third concept, wherein; the third concept is one of the plurality of atomic concepts; the first concept and the third concept are in a second category of concepts; and the second relationship is part of a second concept graph corresponding to the second category of concepts; wherein the first concept, the second concept, and third concept are each different concepts;
the first category is distinct from the second category; and
the first concept graph is distinct from the second concept graph. - View Dependent Claims (47)
-
-
48. A system for processing data, comprising:
-
means for storing a first relationship between a first concept and a second concept, wherein; the first concept and the second concept are each one of a plurality of atomic concepts; the first concept and the second concept are in a first category of concepts; and the first relationship is part of a first concept graph corresponding to the first category of concepts; and means for storing a second relationship between the first concept and a third concept, wherein; the third concept is one of the plurality of atomic concepts; the first concept and the third concept are in a second category of concepts; and the second relationship is part of a second concept graph corresponding to the second category of concepts; wherein the first concept, the second concept, and third concept are each different concepts;
the first category is distinct from the second category; and
the first concept graph is distinct from the second concept graph. - View Dependent Claims (49)
-
-
50. A system for responding for processing data, the system comprising:
-
a database for storing concepts and relationships among concepts; and a processor configured as an applications programming interface for responding to the requests for information related to one or more concepts, wherein, storing a first relationship between a first concept and a second concept, wherein; the first concept and the second concept are each one of a plurality of atomic concepts; the first concept and the second concept are in a first category of concepts; and the first relationship is part of a first concept graph corresponding to the first category of concepts; and storing a second relationship between the first concept and a third concept, wherein; the third concept is one of the plurality of atomic concepts; the first concept and the third concept are in a second category of concepts; and the second relationship is part of a second concept graph corresponding to the second category of concepts; wherein the first concept, the second concept, and third concept are each different concepts;
the first category is distinct from the second category; and
the first concept graph is distinct from the second concept graph. - View Dependent Claims (51)
-
Specification