Patent Document ID: 10133729
Application ID: 14839281

Base Claim:
1. A system comprising: one or more processors; and a memory storing instructions which, when executed by one or more processors, cause the one or more processors to perform operation comprising: receiving a query comprising one or more words; computing a vector for individual words of the one or more words; determining an initial hidden vector corresponding to a semantic representation of the query; mapping, using mapping software, the one or more words of the query based on the initial hidden vector, wherein the mapping is rendered sequentially; matching the semantic representation of the query, represented in the initial hidden vector, to a semantic representation corresponding to one or more responses; providing, in a user interface, the one or more responses based at least in part on the matching, the user interface indicating a semantic similarity between the query and the one or more responses; receiving click-through data associated with the one or more responses, the click-through data identifying a response from among the one or more responses as a positive match; and training the mapping software based at least in part on the click-through data.

---

Claim 6:
6. The system of claim 1 , wherein the mapping software is trained with one or more parameters, and wherein the one or more parameters comprise one or more of: an input weight matrix; a recurrent weight matrix; an input gate parameter; an output gate parameter; and a forget gate parameter.