Patent ID: 8296307

Claim:
A method for querying contact information, the method comprising: initialization steps of: creating a query directory by extracting relationship information and contact information of a plurality of contacts from at least one network; parsing the relationship information and contact information of the plurality of contacts; dynamically generating a query language syntax corresponding to said parsed relationship information in the query directory; generating a directory query agent corresponding to relationship information; and providing the query language syntax for user input of query language; and query processing steps of: receiving a query language comprising relationship information of a plurality of contacts with unknown contact information; generating a query request by parsing the query language according to the query language syntax generated for the query directory; receiving the query request at a query processing engine and invoking the directory query agent for identifying the plurality of contacts with unknown contact information and querying contact information of the plurality of contacts with unknown contact information in the query directory to obtain the contact information requested in the query request; and returning the contact information of the plurality of contacts requested in the query request.