Patent ID: 9684653
Date: 2017-06-20
CPC Classifications: G06F,G06Q

Claim:
1. A computer-implemented method for translating a search query, the computer-implemented method comprising executing instructions in a computer system to perform the operations of: storing product information expressed in at least a first language for at least one product of a plurality of products in a product category and corresponding product information expressed in a second language different than the first language for the same at least one product; performing a statistical analysis of the product information in the first language for the at least one product and the corresponding product information in the second language for the at least one product to create a dictionary for translating terms expressed in the second language to the first language, the dictionary comprising a table having a plurality of columns, wherein a first column of the plurality of columns has a plurality of rows, each row in the first column containing a term of the product information in the first language, a second column of the plurality of columns has a corresponding plurality of rows, each row in the second column containing a term of the product information in the second language, and a third column of the plurality of columns has a corresponding plurality of rows, each row in the third column containing a probability that the term in the row in the second column is a translation of the term in the row of the first column; receiving, from a client device over a network, a search query comprising one or more search terms expressed in the second language, wherein the dictionary is created either before receiving the search query or in response to receiving the search query; translating the one or more search terms expressed in the second language to the first language using the dictionary to provide one or more search terms in the first language, wherein a translation with the highest probability is used if a search term expressed in the second language has more than one translation into the first language; causing a product search to be performed using at least the one or more search terms in the first language, wherein the product search is performed on product information for the plurality of products in the product category; and providing, to the client device over the network for display by the client device, information associated with one or more search results of the product search.