Dynamic topic adaptation for machine translation using user session context
AssigneeeBay Inc.
InventorsSelcuk Kopru, Sanjika Hewavitharana, Hassan Sawaf
Life of this patent
Estimating the term…
Abstract
According to various embodiments, the Query Context Translation Engine identifies a topic of a search query history received during a current user session. The search query history in a first language. The Query Context Translation Engine identifies, in a translation table, target text that corresponds with a query in the search query history, the target text comprising at least one word. The Query Context Translation Engine obtains at least one search result based on a translation of the target text in a second language.
Claims20
A computer system comprising:
- a processor;
- a memory device holding an instruction set executable on the processor to cause the computer system to perform operations comprising:
- causing display of a user interface that provides a user of a current user session with search services for a plurality of listings;
- receiving a search query history comprising a plurality of search queries that includes at least a most-recent query and at least one previous query, wherein at least a portion of the plurality of search queries were received via the user interface and the search query history is in a first language;
- identifying a topic of the search query history based on the search query history including a most-recent query;
- identifying, in a translation table, a particular target text corresponding to the most-recent query, wherein the particular target text and a second language translation of the particular target text are both associated with the topic, wherein the second language translation is the most relevant translation of the most recent query for obtaining search results;
- selecting the second language translation for the identified particular target text;
- obtaining at least one search result based on the second language translation of the particular target text identified for the most-recent query;
- and
- causing display, within the user interface, of at least a first listing of the plurality of listings based on the at least one search result.
A computer-implemented method, comprising:
- causing display of a user interface that provides a user of a current user session with search services for a plurality of listings;
- receiving a search query history comprising a plurality of search queries that includes at least a most-recent query and at least one previous query, wherein at least a portion of the plurality of search queries were received via the user interface and the search query history is in a first language;
- identifying, via at least one processor, a topic of the search query history based on the search query history including a most-recent query;
- identifying, in a translation table, a particular target text corresponding to the most-recent query, wherein the particular target text and a second language translation of the particular target text are both associated with the topic, wherein the second language translation is the most relevant translation of the most recent query for obtaining search results;
- selecting the second language translation for the identified particular target text;
- obtaining at least one search result based on the second language translation of the particular target text identified for the most-recent query;
- and
- causing display, within the user interface, of at least a first listing of the plurality of listings based on the at least one search result.
A non-transitory computer-readable medium storing executable instructions thereon, which, when executed by a processor, cause the processor to perform operations including:
- causing display of a user interface that provides a user of a current user session with search services for a plurality of listings;
- receiving a search query history comprising a plurality of search queries that includes at least a most-recent query, wherein at least a portion of the plurality of search queries were received via the user interface and the search query history is in a first language;
- identifying a topic of the search query history;
- identifying, in a translation table, a particular target text corresponding to the most-recent query, wherein the particular target text and a second language translation of the particular target text are both associated with the topic, wherein the second language translation is the most relevant translation of the most recent query for obtaining search results;
- selecting the second language translation for the identified particular target text
- obtaining at least one search result based on the second language translation of the particular target text identified for the most-recent query;
- and
- causing display, within the user interface, of at least a first listing of the plurality of listings based on the at least one search result.
Dependencies are inferred from the claim text.