Patent application number | Description | Published |
20120130940 | REAL-TIME ANALYTICS OF STREAMING DATA - Storage media, systems and methods are disclosed herein for analyzing data streams in real time. More particularly, storage media, systems and methods are presented for processing data streams to calculate results for prospective queries. The results may be advantageously computed prior to the formulation of the specific query, for example, based on a pre-established framework of potential query parameters. More particularly, a universe of potential queries may be extrapolated from the pre-established framework of potential query parameters. Results for each of the potential queries may them be tracked in real time. For example, results for each of the potential queries may be continuously updated based on real-time processing of events in a data stream. | 05-24-2012 |
20120297278 | INCLUDING HYPERLINKS IN A DOCUMENT - Techniques for including a hyperlink in a document is disclosed. A document is received via a communications interface. An entity pair is determined by a processor. The entity pair includes a concept included in a concept taxonomy and a textual representation included in the document. As output, a hyperlink is provided. | 11-22-2012 |
20130103389 | Selecting Terms in a Document - Determining a mapping between a textual representation in a document and a concept is disclosed. A document is received. A set of candidate textual representations in the document is identified. For at least one candidate textual representation included in the set, an associated concept included in a taxonomy of concepts is determined. The candidate textual representation and the associated concept are provided as output. | 04-25-2013 |
20140188667 | UPDATING SEARCH RESULT RANKINGS BASED ON COLOR - Example systems and methods that rank search results are described. In one implementation, a method receives an initial search query from a user and identifies a reference to a color in the initial search query. A second search query is created by re-writing the initial search query without reference to the color in the initial search query. The second search query is executed to identify multiple products. The method identifies a particular product within the multiple products that includes the color in the initial search query and increases a ranking score associated with the particular product. | 07-03-2014 |
20140188842 | Selecting Search Result Images Based On Color - Example systems and methods that select search result images are described. In one implementation, a method accesses a ranking of multiple products associated with a search query and identifies a reference to a color in the search query. The method identifies a first product from the ranking of multiple products and identifies multiple product images associated with the first product. A color determination is made regarding each of the multiple product images. A product image having an associated color that is most similar to the color in the search query is selected for presentation in the search results. | 07-03-2014 |
20140188853 | Ranking Search Results Based On Color - Example systems and methods that rank search results based on color are described. In one implementation, a method receives a product search query from a user and identifies a reference to a color in the product search query. The product search query is executed to identify multiple products. The method further identifies references to the color in a title or a description of each of the multiple products. A ranking of the multiple products is created by increasing the ranking of products that include a reference to the color in the title or the description. | 07-03-2014 |
20140188854 | RANKING SEARCH RESULTS BASED ON COLOR - Example systems and methods that rank search results based on color are described. In one implementation, a method receives a product search query from a user and identifies a reference to a color in the product search query. The product search query is executed to identify multiple products. The method further identifies references to the color in a title or a description of each of the multiple products. A ranking of the multiple products is created by increasing the ranking of products that include a reference to the color in the title or the description. | 07-03-2014 |
20140188855 | RANKING SEARCH RESULTS BASED ON COLOR SIMILARITY - Example systems and methods that rank search results based on color are described. In one implementation, a method receives a product search query from a user and identifies a reference to a color in the product search query. The product search query is executed to identify multiple products. The method further identifies references to the color in a title or a description of each of the multiple products. A ranking of the multiple products is created by increasing the ranking of products that include a reference to the color in the title or the description. | 07-03-2014 |
20140258277 | FACET GROUP RANKING FOR SEARCH RESULTS - Systems and methods are disclosed herein for providing search results, particularly product records from a product database. Products records have facet groups associated therewith and facet groups have probabilities associated therewith indicating the usefulness of the facet group as a way of organizing or filtering search results. For a query, relevant product records are identified. For facet groups present among the relevant product records entropy values are calculated based on a distribution of values for the attribute defining the facet group. The entropy value increases as the distribution of values becomes more uniform. The facet group probability and entropy value are combined to assign a score to the facet groups. The facet groups are ranked and selected according to the score and search results are presented with indicators of the facet groups to enable a user to manage the search results. | 09-11-2014 |
20140258330 | SEARCH RESULT RANKING USING QUERY CLUSTERING - Systems and methods are disclosed herein for providing search results, particularly product records from a product database. Past queries are analyzed and grouped into clusters according to similarities, with each query including a highly relevant head query and a plurality of tail queries. Similarity of queries may be determined based on user response similarity to query results, co-occurrence, and textual similarity. One or more categories are identified for the clusters, such as based on click-through rates for search results of the head queries of the clusters. Upon receiving a query, a cluster for the query is identified, such as according to similarity to one or more queries of the cluster. The categories associated with the cluster are then used to one or both of augment the query and rank search results for the query. | 09-11-2014 |
20140278924 | SELECTIVELY ALTERING REQUESTS BASED ON COMPARISON OF POTENTIAL VALUE OF REQUESTS - The present invention is generally directed to methods, systems, and computer program products for selectively altering the processing of a request based on a potential value of the request. When an undesirably high number of requests are being received by a server system, the server system can identify requests that have a potential value greater than a potential value of one or more other requests. The server system can then alter the processing of the requests having the lower potential value thereby ensuring that requests with higher potential value are processed adequately. | 09-18-2014 |
20140279251 | SEARCH RESULT RANKING BY BRAND - Systems and methods are disclosed herein for providing search results, particularly product records from a product database. For an individual query, relevant search results are identified and brands corresponding thereto are also identified. Brands are then ranked according to the popularity and representation in the search results. Popularity may be a function of click-through rate for results corresponding to a brand as well as a function of sales and cultural popularity. One or more brands are selected according to the ranking. Search results filtered according to one or more selected brands are transmitted to an author of the query. Results may be transmitted with interface elements for selecting a brand to invoke display of search results belonging to a brand. | 09-18-2014 |
20140280082 | ATTRIBUTE-BASED DOCUMENT SEARCHING - Systems and methods are disclosed herein for providing search results, particularly product records from a product database. Tokens of a query are identified. Product records including one or more tokens in values associated with the attributes thereof are identified. A score is generated for attributes of products including a token (an attribute-token score). The attribute-token score is based on a frequency of occurrence of the token in the attribute value and a length of the attribute value in which it occurs. The attribute-token scores for the token are summed to generated a score. The token score for a token may be scaled in a non-linear fashion such that the scaled value approaches a saturation value, which may be an inverse document frequency (IDF) score for the token. The scaled values may then be summed to generate a score for the document that is used to rank the search results. | 09-18-2014 |
20140280112 | SEARCH RESULT RANKING BY DEPARTMENT - Systems and methods are disclosed herein for providing search results, particularly product records from a product database. Past queries are analyzed and grouped into clusters according to similarities with one another. For an individual query, relevant search results are identified and departments corresponding thereto are also identified. Confidence scores are determined for the identified departments and if one or more departments have confidence scores above a threshold, the search results are filtered based thereon. If not, then departments corresponding to a query cluster relevant to the query are selected. Additional departments may also be selected based on the number of search results corresponding to the additional departments. Search results filtered according to one or more selected departments are transmitted to an author of the query. | 09-18-2014 |
20140280201 | ATTRIBUTE DETECTION - The present disclosure is directed to computer-implemented methods and systems for identifying an attribute and/or attribute value in a text string. In embodiments, the text string comprises a search query submitted by a user. Embodiments of the present disclosure include identifying an attribute value from a search query by comparing the search query string to a list of known attribute values and comparing the candidate attribute value to a knowledge base to confirm that the string represents an attribute value rather than a non-attribute concept. In embodiments, a Bloom filter is employed to execute a relatively efficient comparison between a candidate attribute value and known non-attribute concepts. | 09-18-2014 |
20140280337 | ATTRIBUTE DETECTION - The present disclosure is directed to computer-implemented methods and systems for identifying an attribute and/or attribute value in a text string. In embodiments, the text string comprises a search query submitted by a user. Embodiments of the present disclosure include identifying an attribute value from a search query by comparing the search query string to a list of known attribute values and comparing the candidate attribute value to a knowledge base to confirm that the string represents an attribute value rather than a non-attribute concept. In embodiments, a Bloom filter is employed to execute a relatively efficient comparison between a candidate attribute value and known non-attribute concepts. | 09-18-2014 |
20140289210 | RE-RANKING RESULTS IN A SEARCH - The present disclosure is directed to positioning a new item in search results that may additionally include previously-released items. Items in a search result may be ranked by popularity scores. In embodiments of the present disclosure, a new item may receive a popularity score boost to compensate for that item's relative lack of history in comparison to the previously-released items. Embodiments of the present disclosure utilize outside data sources to rank the items. Outside data sources may include social media, knowledge bases, and like platforms to leverage available outside data to complement internal data. | 09-25-2014 |
20140289211 | METHOD AND SYSTEM FOR RESOLVING SEARCH QUERY AMBIGUITY IN A PRODUCT SEARCH ENGINE - Techniques for providing improved search results for queries are provided. The techniques include obtaining a candidate pair from a query log comprising a single word unigram and a two word bigram which expresses the same content as the unigram, receive customer interaction data from the query log for the unigram and the bigram, and determining if the candidate pair includes a dominant form, equivalent form, or un-comparable pair. The techniques also include creating a rule regarding treatment of the unigram or bigram in analyzing a query. The techniques further include receiving a query, analyzing the query to identify modified query results according to the rule, and presenting the query results. | 09-25-2014 |
20140297630 | METHOD AND SYSTEM FOR RE-RANKING SEARCH RESULTS IN A PRODUCT SEARCH ENGINE - Techniques for providing improved search results for queries are provided. The techniques include a server receiving a query from a customer and identifying a number of product listings corresponding to the query according to relevance scores. The techniques also include identifying a signal associated with each of the product listings, calculating a signal score from a relevance score and a signal value for each of the product listings, creating query results comprising the number of product listings ordered according to the signal score, and transmitting the query results to the customer. | 10-02-2014 |
20140324847 | Training A Classification Model To Predict Categories - The present invention extends to methods, systems, and computer program products for training a classification model to predict categories. In one implementation, a method identifies category mappings generated for dominant queries associated with a query log. The method identifies mappings between a first set of queries and categories shown for the first set of queries, and identifies mappings between a second set of queries and clicked products for the second set of queries. A classification model is trained based on the mappings generated for dominant queries, the mappings between queries and the shown categories, and the mappings between queries and the clicked products. | 10-30-2014 |
20140324851 | CLASSIFYING E-COMMERCE QUERIES TO GENERATE CATEGORY MAPPINGS FOR DOMINANT PRODUCTS - The present invention extends to methods, systems, and computer program products for classifying e-commerce queries to generate category mappings for dominant products. A query log is mined for any query records with click through information that indicates one or more products were selected from among corresponding query results. For each of one or more categories, a selection rate is calculated for any product selected from among at least one corresponding query result returned in response to a query of the category. A specified top number of products are identified in the category. The specified top number of products has higher selection rates relative to other products in the category. A category score is calculated for the category based on product information associated with the specified top number of products in the category. The one or more categories are ranked based on the calculated category scores. | 10-30-2014 |
20140324852 | Classifying Queries To Generate Category Mappings - Example systems and methods that classify queries to generate category mappings are described. In one implementation, a method mines a query log to identify query records with click through information and display information that indicate one or more products were selected or displayed within a specified date range. A category is associated with each of the products. The method calculates a display rate and a selection rate for any product selected or displayed among the products. A mapping is identified between queries and the shown categories, and between queries and the clicked products. A category score is calculated for a particular category based on a number of times the category is shown and a number of times the category is clicked. | 10-30-2014 |
20140324853 | SEARCH RELEVANCE - The present invention extends to methods, systems, and computer program products for improving search relevance. In one implementation, a method identifies a first group of mappings generated for dominant queries associated with a query log. The method also identifies a second group of mappings that includes mappings between a first set of queries and categories shown for the first set of queries, and mappings between a second set of queries and clicked products for the second set of queries. Upon receipt of a query, the method applies the second group of mappings for the received query if the category mappings for the received query are in the second group of mappings. Alternatively, the method applies the first group of mappings for the received query if the category mappings for the received query are in the first group of mappings but not in the second group of mappings. | 10-30-2014 |