Automatic machine translation using user feedback
First Claim
1. A computer implemented method for machine translation comprising:
- receiving, via an electronic communication channel, from a user interface at a client machine, a first query in a first language, the first query describing a product or a service;
translating the first query into a second language wherein correctness of the translation of the first query into the second language is based on a probability;
querying, using the first query, translated to the second language, an ecommerce database maintained in the second language;
obtaining a result set responsive to the querying;
translating the obtained result set to the first language;
transmitting the translated result set, via the electronic communication channel, to the user interface at the client machine;
determining, via the electronic communication channel, from the user interface at the client machine user action after the user is presented with the result set, the user action comprising user feedback other than a direct indication of the correctness of the translation of the first query into the second language;
determining whether the user feedback is positive or negative with respect to purchase of the product or the service;
responsive to determining that the user feedback is positive, increasing the probability on which the correctness of the translation of the first query into the second language was based;
responsive to determining that the user feedback is negative, decreasing the probability on which the correctness of the translation of the first query into the second language was based; and
receiving a subsequent query in the first language and translating the subsequent query into the second language based on one of the increased probability or the decreased probability.
1 Assignment
0 Petitions
Accused Products
Abstract
In a publication system, such as an ecommerce system, machine translation translates a query in a first language to a second language to query an ecommerce database maintained in the second language and obtain a result set responsive to the query. Human activity feedback relating to the result set is detected. If the feedback is positive the system increases the probability that the translation is correct. If the feedback is negative the system decreases the probability that the translation is correct. For positive feedback, the system detects whether a clue is recognized in the query. If a clue is recognized the system increases the value of the clue for making the translation. The system may detect the identity of the product in the query, accesses the product vendor website that is maintained in the first language, and detect information that is in the first language for use translation process.
-
Citations
15 Claims
-
1. A computer implemented method for machine translation comprising:
-
receiving, via an electronic communication channel, from a user interface at a client machine, a first query in a first language, the first query describing a product or a service; translating the first query into a second language wherein correctness of the translation of the first query into the second language is based on a probability; querying, using the first query, translated to the second language, an ecommerce database maintained in the second language; obtaining a result set responsive to the querying; translating the obtained result set to the first language; transmitting the translated result set, via the electronic communication channel, to the user interface at the client machine; determining, via the electronic communication channel, from the user interface at the client machine user action after the user is presented with the result set, the user action comprising user feedback other than a direct indication of the correctness of the translation of the first query into the second language; determining whether the user feedback is positive or negative with respect to purchase of the product or the service; responsive to determining that the user feedback is positive, increasing the probability on which the correctness of the translation of the first query into the second language was based; responsive to determining that the user feedback is negative, decreasing the probability on which the correctness of the translation of the first query into the second language was based; and receiving a subsequent query in the first language and translating the subsequent query into the second language based on one of the increased probability or the decreased probability. - View Dependent Claims (2, 3, 4, 5)
-
-
6. One or more computer-readable hardware storage device having embedded therein a set of instructions which, when executed by one or more processors of a computer, causes the computer to execute operations comprising:
-
receiving, via an electronic communication channel, from a user interface at a client machine, a first query in a first language, the first query describing a product or a service; translating the first query into a second language wherein correctness of the translation of the first query into the second language is based on a probability; querying, using the first query, translated to the second language, an ecommerce database maintained in the second language; obtaining a result set responsive to the querying; translating the obtained result set to the first language; transmitting the translated result set via the electronic communication channel to the user interface at the client machine; determining, via the electronic communication channel, from the user interface at the client machine user action after the user is presented with the result set, the user action comprising user feedback other than a direct indication of the correctness of the translation of the first query into the second language; determining whether the user feedback is positive or negative with respect to purchase of the product or the service; responsive to determining that the user feedback is positive, increasing the probability on which the correctness of the translation of the first query into the second language was based; responsive to determining that the user feedback is negative, decreasing the probability on which the correctness of the translation of the first query into the second language was based; and receiving a subsequent query in the first language and translating the subsequent query into the second language based on one of the increased probability or the decreased probability. - View Dependent Claims (7, 8, 9, 10)
-
-
11. A system for machine translation comprising one or more hardware processors configured to include:
-
one or more computer processor and storage configured to receive, via an electronic communication channel, from a user interface a client machine, a first query in a first language, the query describing a product or a service; translate the first query into a second language wherein correctness of the translation of the first query into the second language is based on a probability; query, using the first query, translated to the second language, an ecommerce database maintained in the second language; obtain a result set responsive to the query of the ecommerce system maintained in the second language; translate the obtained result set into the second language; transmit the translated result set via the electronic communication channel to the user interface at the client machine; determine, via the electronic communication channel, from user interface at the client machine user action after the user is presented with the result set, the user action comprising user feedback other than a direct indication of the correctness of the translation of the first query into the second language; determine whether the user feedback is positive or negative with respect to purchase of the product or the service; responsive to a determination that the user feedback is positive, increase the probability on which the correctness of the translation of the first query into the second language was based; responsive to a determination that the user feedback is negative, decrease the probability on which the correctness of the translation of the first query into the second language was based; and receive a subsequent query in the first language and translate the subsequent query into the second language based on one of the increased probability or the decreased probability. - View Dependent Claims (12, 13, 14, 15)
-
Specification