Enterprise search method and system
First Claim
Patent Images
1. A system comprising:
- one or more processors;
memory coupled to the one or more processors; and
a FAQ extraction module stored in the memory and executable by the one or more processors to;
collect candidate files based at least in part on locating one or more keywords associated with frequently asked questions (FAQs) in the candidate files,extract candidate patterns for the FAQs from the candidate files based at least in part on one or more rules associated with the FAQs,validate the candidate patterns for the FAQs, validating the candidate patterns comprising;
obtaining a plurality of candidate units based at least in part on the one or more rules,grouping the plurality of candidate units into a plurality of groups based at least in part on the candidate patterns, one or more candidate units in a group of the plurality of groups corresponding to a same candidate pattern,selecting first N groups from the plurality of groups, N being an integer greater than zero, andvalidating one or more candidate patterns associated with the first N groups based at least in part on a result of a comparison between a number of candidate units corresponding to the one or more candidate patterns and a predetermined number, andextract one or more pairs of questions and answers from the candidate files after the validation of the candidate patterns; and
an online search module stored in the memory and executable by the one or more processors to provide a search result in response to receiving a query, the search result comprising a plurality of sections showing a plurality of result types, with at least one section showing a result type different from one or more result types of other sections, wherein the result type comprises information derived from one or more of FAQ data, term data, personal data or metadata, and the one or more result types comprises information derived from one or more others of the FAQ data, the term data, the personal data or the metadata.
2 Assignments
0 Petitions
Accused Products
Abstract
A system and method for enterprise search includes one or more computer-readable media storing computer-executable instructions that, when executed on one or more processors that perform acts including extracting one or more of term data, personal data and metadata from one or more predetermined resources; retrieving a set of information derived from the extracted term data, personal data and metadata responsive to a query; and receiving feedback responsive to the set of information, the feedback augmenting at least one of the one or more predetermined resources.
35 Citations
20 Claims
-
1. A system comprising:
-
one or more processors; memory coupled to the one or more processors; and a FAQ extraction module stored in the memory and executable by the one or more processors to; collect candidate files based at least in part on locating one or more keywords associated with frequently asked questions (FAQs) in the candidate files, extract candidate patterns for the FAQs from the candidate files based at least in part on one or more rules associated with the FAQs, validate the candidate patterns for the FAQs, validating the candidate patterns comprising; obtaining a plurality of candidate units based at least in part on the one or more rules, grouping the plurality of candidate units into a plurality of groups based at least in part on the candidate patterns, one or more candidate units in a group of the plurality of groups corresponding to a same candidate pattern, selecting first N groups from the plurality of groups, N being an integer greater than zero, and validating one or more candidate patterns associated with the first N groups based at least in part on a result of a comparison between a number of candidate units corresponding to the one or more candidate patterns and a predetermined number, and extract one or more pairs of questions and answers from the candidate files after the validation of the candidate patterns; and an online search module stored in the memory and executable by the one or more processors to provide a search result in response to receiving a query, the search result comprising a plurality of sections showing a plurality of result types, with at least one section showing a result type different from one or more result types of other sections, wherein the result type comprises information derived from one or more of FAQ data, term data, personal data or metadata, and the one or more result types comprises information derived from one or more others of the FAQ data, the term data, the personal data or the metadata. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. One or more memory devices storing computer-executable instructions that, when executed by one or more processors, perform acts comprising:
-
collecting candidate files based at least in part on locating one or more keywords associated with frequently asked questions (FAQs) in the candidate files, extracting candidate patterns for the FAQs from the candidate files based at least in part on one or more rules associated with the FAQs, validating the candidate patterns for the FAQs, validating the candidate patterns comprising; obtaining a plurality of candidate units based at least in part on the one or more rules, grouping the plurality of candidate units into a plurality of groups based at least in part on the candidate patterns, one or more candidate units in a group of the plurality of groups corresponding to a same candidate pattern, selecting first N groups from the plurality of groups, N being an integer greater than zero, and validating one or more candidate patterns associated with the first N groups based at least in part on a result of a comparison between a number of candidate units corresponding to the one or more candidate patterns and a predetermined number, and extracting one or more pairs of questions and answers from the candidate files after the validation of the candidate patterns; and providing a search result in response to receiving a query, the search result comprising a plurality of sections showing a plurality of result types, with at least one section showing a result type different from one or more result types of other sections, wherein the result type comprises information derived from one or more of FAQ data, term data, personal data or metadata, and the one or more result types comprises information derived from one or more others of the FAQ data, the term data, the personal data or the metadata. - View Dependent Claims (8, 9, 10, 11, 12, 13, 14)
-
-
15. A method implemented by one or more computing devices, the method comprising:
-
collecting candidate files based at least in part on locating one or more keywords associated with frequently asked questions (FAQs) in the candidate files, extracting candidate patterns for the FAQs from the candidate files based at least in part on one or more rules associated with the FAQs, validating the candidate patterns for the FAQs, validating the candidate patterns comprising; obtaining a plurality of candidate units based at least in part on the one or more rules, grouping the plurality of candidate units into a plurality of groups based at least in part on the candidate patterns, one or more candidate units in a group of the plurality of groups corresponding to a same candidate pattern, selecting first N groups from the plurality of groups, N being an integer greater than zero, and validating one or more candidate patterns associated with the first N groups based at least in part on a result of a comparison between a number of candidate units corresponding to the one or more candidate patterns and a predetermined number, and extracting one or more pairs of questions and answers from the candidate files after the validation of the candidate patterns; and providing a search result in response to receiving a query, the search result comprising a plurality of sections showing a plurality of result types, with at least one section showing a result type different from one or more result types of other sections, wherein the result type comprises information derived from one or more of FAQ data, term data, personal data or metadata, and the one or more result types comprises information derived from one or more others of the FAQ data, the term data, the personal data or the metadata. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification