Patent ID: 8005819
Filing Date: 2011-08-23
Classification: G06F

Abstract:
1. A method for processing a search query, comprising: receiving a search query containing one or more terms; processing the query to add one or more bi-words as terms to the query; searching a search index embodied on a non-transitory computer-readable storage medium having product identifiers and individual logical parts of the product identifiers in association with particular documents or portions thereof indexed into different fields in context and content parts of the index; generating a context score based on at least some of the terms matching the product identifiers and the individual logical parts in the context part of the index; generating a content score based on at least some of the terms matching content terms in the content part of the index; wherein the same term is weighted higher when it matches the context part of the index than if it matches the content part of the index; wherein the bi-words are weighted higher than the terms having only one word when matching in the context or content parts of the index; wherein bi-words score higher in a context match thereof than in a content match thereof; and generating a document score by combining the context score and content score; when one or more of the query terms matches a complete product identifier or variation thereof, selecting and outputting an indicator of a document, or portion thereof, associated with the matching product identifier.