Patent ID: 7590570

Claim:
An apparatus that provides quantitative and qualitative recommended oilfield products or services to a user as a result of a request having user requirements inputted by a user, said apparatus comprising: a computer processor; a server engine executing on the computer processor, said server engine constructed and arranged to accept the request having one or more user requirements from the user and send a response having a plurality of recommended oilfield products or services responsive to the one or more user requirements thereto; a storage device configured to store: a pricing database, said pricing database constructed and arranged to store pricing information and to retrieve pricing information; an advisor database, said advisor database constructed and arranged to store advisor information and to retrieve advisor information; a catalog database, said catalog database constructed and arranged to store product information and to retrieve product information; and a correlation engine database operatively connected to a correlation engine, said correlation engine database constructed and arranged to store a result of said correlation engine and requests from said user; a content relationship manager executing on the computer processor, said content relationship manager constructed and arranged to store and to retrieve client relationship data; the correlation engine executing on the computer processor and configured to: retrieve pricing information regarding the plurality of oilfield products or services from said pricing database through a pricing function module, the oilfield product or service comprising a plurality of parameters; retrieve advisory information regarding the oilfield products or services from said advisor database through an advisor function module; retrieve catalog information regarding the oilfield products or services from said catalog database through a catalog module; generate, using the computer processor, a plurality of weighting factors associated with the plurality of parameters; calculate, using the computer processor, a recommendation value for the plurality of oilfield products or services based on a function of the plurality of weighting factors, the recommendation value reflecting an extent the oilfield product or service satisfies the one or more user requirements; and generate, using the computer processor, a ranked list comprising the plurality of oilfield products or services, a position of the oilfield product or service in the ranked list is determined based on the recommendation value, to form said response; said pricing function module operatively connected to said pricing database and said correlation engine; said advisor function module operatively connected to said advisor database and said correlation engine; and said catalog module operatively connected to said catalog database and said correlation engine.