Method and system for generating scored recommendations based on scored references
First Claim
1. A computer method comprises:
- receiving a query from a user system;
generating a query string that substantially matches characters of the query;
searching a plurality of data objects of a first type for data objects of the first type that substantially match the query wherein i) each data object of the first type is associated with at least one data object of a second type, ii) each data object of the first type includes a query, and iii) each data object of the second type includes an answer to a query;
generating a first-relevance score for each data object of the second type that is associated with at least one of the data objects of the first type that was identified in the searching step;
searching a plurality of data objects of the second type for data objects of the second type that substantially match the query string;
generating a second-relevance score for each data object of the second type that substantially matches the query;
generating a list of data objects of the second type that are identified in the search of the data objects of the first type and that are identified in the search of the data objects of the second type;
ranking the data objects of the second type in the list of data objects based on the first and second relevance scores; and
transferring the list of data objects to the user system.
1 Assignment
0 Petitions
Accused Products
Abstract
A computer method includes receiving a query from a user system; searching a plurality of data objects of a first type for data objects that substantially match the query; generating a first-relevance score for each data object of the second type that is associated with at least one data objects of the first type identified in the search; searching a plurality of data objects of the second type for data objects of the second type that substantially match the query; generating a second-relevance score for each data object of the second type identified in the second search; generating a list of data objects of the second type that are identified in the first and second search steps; ranking the data objects of the second type in the list of data objects based on the relevance scores; and transferring the list of data objects to the user system.
7 Citations
21 Claims
-
1. A computer method comprises:
-
receiving a query from a user system; generating a query string that substantially matches characters of the query; searching a plurality of data objects of a first type for data objects of the first type that substantially match the query wherein i) each data object of the first type is associated with at least one data object of a second type, ii) each data object of the first type includes a query, and iii) each data object of the second type includes an answer to a query; generating a first-relevance score for each data object of the second type that is associated with at least one of the data objects of the first type that was identified in the searching step; searching a plurality of data objects of the second type for data objects of the second type that substantially match the query string; generating a second-relevance score for each data object of the second type that substantially matches the query; generating a list of data objects of the second type that are identified in the search of the data objects of the first type and that are identified in the search of the data objects of the second type; ranking the data objects of the second type in the list of data objects based on the first and second relevance scores; and transferring the list of data objects to the user system. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A computer method comprising:
-
receiving a query from a user system; generating a query string from the query; searching a plurality of case objects for case objects that substantially match the query string, wherein; i) at least one of the case objects is associated with at least one solution object, ii) each of the case objects includes a query, and iii) each of the solution objects includes an answer to a query; generating a first-relevance score for each of the solution objects that is associated with at least one of the case objects identified in the searching step; searching a plurality of solution objects for solution objects that substantially match the query string; generating a second-relevance score for each of the solution objects that substantially matches the query; generating a list of solution objects identified in the search of the plurality case objects and identified in the search of the plurality of solution objects; ranking the solution objects in the list of solution objects based on the first and second-relevance scores; and transferring the list of solution objects to the user system. - View Dependent Claims (15, 16, 17)
-
-
18. A computer system comprising
a server system configured to: -
receive a query from a user system; generate a query string based on the query; search a plurality of case objects for case objects that substantially match the query string, wherein; i) at least one of the case objects is associated with at least one solution object, ii) each of the case objects is associated with includes a query, and iii) each of the solution objects includes an answer to a query; generate a first-relevance score for each of the solution objects that is associated with at least one of the case objects identified in the searching step; search a plurality of solution objects for solution objects that substantially match the query string; generate a second-relevance score for each of the solution objects that substantially matches the query; generate a list of solution objects identified in the search of the plurality case objects and identified in the search of the plurality of solution objects; rank the solution objects in the list of solution objects based on the first and second-relevance scores; and transfer the list of solution objects to the user system. - View Dependent Claims (19, 20, 21)
-
Specification