发明名称 String predictions from buffer
摘要 In a mobile device, the strings that make up a current thread in application are stored in a buffer. A thread is a series of communications sent between a user of the mobile device and one or more other users, such as a series of text messages or a series of emails. When the user enters text to continue the current thread, characters of the entered text are compared against the strings stored in the buffer, and strings that have the entered text as a prefix are selected and displayed to the user as string predictions in a soft input panel. Alternatively, the strings in the buffer may be used to increase the probabilities of matching strings in a dictionary or model that is used to select string predictions.
申请公布号 US9298274(B2) 申请公布日期 2016.03.29
申请号 US201213553815 申请日期 2012.07.20
申请人 Microsoft Technology Licensing, LLC 发明人 Yoshida Taketoshi;Turner Jerome;Ho Songming;Oigo Kazuhide
分类号 G06F3/02;G06F15/18;G06N99/00;G06F3/023 主分类号 G06F3/02
代理机构 代理人 Yee Judy;Minhas Micky
主权项 1. A method comprising: storing a plurality of strings in a buffer by a computing device, wherein the plurality of strings are associated with a thread in a first application, wherein the thread is a current thread between a user of the computing device and at least one other user of another computing device, and wherein the current thread comprises a series of communications between the user and the at least one other user; receiving a first character by the computing device, wherein the received character is associated with the current thread in the first application; generating a first plurality of string predictions based on the received first character and the stored plurality of strings by the computing device, wherein each string prediction comprises a string from the stored plurality of strings; providing one or more of the strings of the first plurality of string predictions by the computing device; receiving an indication of selection of one of the provided one or more strings of the first plurality of string predictions by the computing device; in response to the indication of selection, providing the selected string to the first application as part of the current thread by the computing device; determining that the first application is no longer active; receiving a second character, wherein the second character is associated with a second application; generating a second plurality of string predictions based on the received second character and the stored plurality of strings; providing one or more strings of the second plurality of string predictions; receiving an indication of selection of one of the provided one or more strings of the second plurality of string predictions; in response to the indication of selection, providing the selected string to the second application; and clearing the buffer after a predetermined amount of time has passed.
地址 Redmond WA US