Patent ID: 7730060

Claim:
A query processor system comprising a processor for executing the following components: a receiver component that receives an object finder query; an evaluation component that identifies target objects that best match one or more query keywords by employing search object identities and associated aggregate scores and relationship information including attributes of search objects; an extraction component that retrieves the search objects and extracts structured information from the search objects, and populates one or more target object tables with the extracted structured information; a component that evaluates keywords with respect to the search objects and returns a ranked list of matching search objects, such that all documents containing a set of query keywords is retrieved and joined with a relations table to find all related target objects; a score component that computes a relevancy score for each identified target object based on aggregation of scores associated with matching search objects, search objects are retrieved in decreasing order of their aggregate scores and upper and lower bound scores computed and maintained for related target objects, aggregate scores are computed by aggregating the relevancy scores for all target objects and returning top target objects to a user, wherein an individual score for a target object is computed by: computing one or more row marginals of a score matrix to obtain an overall score =(Score(t)), wherein Score(t)=F aggd εD t (F comb DocScore(d, L 1 )), . . . , (DocScore(d,L N ))), wherein DocScore(d, L j ) denotes the DocScore of the document dεD t in a list L j , F comb =MIN, and F agg =Sum applied to the score matrix; or computing one or more column marginals of a score matrix to obtain an overall score=(Score(t)), wherein Score(t)=F comb (F agg dεD t (DocScore(d, L 1 )), . . . , (F agg dεD t (DocScore(d,L N )); and a filter component that returns a specified number of top target objects based on a score associated with the target object, the top target objects are identified by the filter component wherein only a subset of search objects that match with keywords are selected and their exact scores computed in order to isolate the top target objects.