Patent ID: 7007018

Claim:
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.