【手続補正書】
【提出日】平成28年6月21日(2016.6.21)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
複数の文字列をコンピューティングデバイスによってバッファに格納するステップであって、前記複数の文字列が、第１のアプリケーション内のスレッドに関連し、前記スレッドは前記コンピューティングデバイスのユーザと他のコンピューティングデバイスの少なくとも１つの他のユーザとの間の現在のスレッドであり、前記現在のスレッドは前記ユーザと前記少なくとも１つの他のユーザとの間の一連の通信を含む、ステップと、
第１の文字を前記コンピューティングデバイスによって受け取るステップであって、前記受け取った文字が、前記第１のアプリケーション内の前記現在のスレッドに関連するステップと、
前記受け取った第１の文字および前記格納された複数の文字列に基づいて第１の複数の文字列予測を前記コンピューティングデバイスによって生成するステップであって、各文字列予測が、前記格納された複数の文字列からの文字列を含むステップと、
前記第１の複数の文字列予測の前記文字列のうちの１つまたは複数を前記コンピューティングデバイスによって提供するステップと、
前記第１の複数の文字列予測の前記提供された１つまたは複数の文字列のうちの１つの選択の指示を前記コンピューティングデバイスによって受け取るステップと、
前記選択の指示に応答して、前記選択された文字列を前記第１のアプリケーションに前記現在のスレッドの一部として前記第１のコンピューティングデバイスによって提供するステップと、
前記第１のアプリケーションがもうアクティブでないことを決定するステップと、
第２の文字を受け取るステップであって、前記第２の文字が、第２のアプリケーションに関連する、ステップと、
前記受け取った第２の文字および前記格納された複数の文字列に基づいて第２の複数の文字列予測を生成するステップと、
前記第２の複数の文字列予測のうちの１つまたは複数の文字列を提供するステップと、
前記第２の複数の文字列予測の前記提供された１つまたは複数の文字列のうちの１つの選択の指示を受け取るステップと、
前記選択の指示に応答して、前記選択された文字列を前記第２のアプリケーションに提供するステップと、
所定の時間が経過した後、前記バッファを消去するステップと
を含む、方法。
【請求項２】
前記第１のアプリケーションが、ＳＭＳ（ショートメッセージサービス）アプリケーション、電子メールアプリケーション、またはソーシャルネットワーキングアプリケーションを含む、請求項１に記載の方法。
【請求項３】
前記第１のアプリケーションは前記第２のアプリケーションとは異なり、
前記方法が、
前記第１のアプリケーションがもうアクティブでないという指示を受け取るステップ
をさらに含む、請求項１に記載の方法。
【請求項４】
前記所定の時間が経過しておらず前記バッファが一杯になったとき、次いで前記バッファを消去するステップ
をさらに含む、請求項１に記載の方法。
【請求項５】
前記第２の複数の文字列予測の各々が、文字列および信頼値を含むステップと、
前記格納された複数の文字列内にもある前記第２の複数の文字列予測からの文字列を決定するステップと、
前記決定された文字列を含む前記第２の複数の文字列予測の前記文字列予測の前記信頼値を増大させるステップと、
前記信頼値に従って前記第２の複数の文字列予測の前記文字列のうちの１つまたは複数を提供するステップと
をさらに含む、請求項１に記載の方法。
【請求項６】
前記格納された複数の文字列に基づいて予測モデルを更新するステップをさらに含む、請求項５に記載の方法。
【請求項７】
前記予測モデルは辞書を含む、請求項６に記載の方法。
【請求項８】
複数の第１の文字列をコンピューティングデバイスによってバッファから取り出すステップであって、前記複数の文字列がスレッドに関連し、前記スレッドは前記コンピューティングデバイスのユーザと他のコンピューティングデバイスの少なくとも１つの他のユーザとの間の現在のスレッドであり、前記現在のスレッドは前記ユーザと前記少なくとも１つの他のユーザとの間の一連の通信を含む、ステップと、
前記コンピューティングデバイスによって辞書を取り出すステップであって、前記辞書は第２の複数の文字列を含み、各文字列は関連する確率を有する、ステップと、
前記第１の複数の文字列内にもある前記第２の複数の文字列からの１つまたは複数の文字列
字列を前記コンピューティングデバイスによって決定するステップと、
決定された文字列ごとに、前記コンピューティングデバイスによって前記辞書内の前記文字列に関連した前記確率を増大するステップと、
前記コンピューティングデバイスによって前記文字を受け取るステップであって、前記受け取った文字は前記現在のスレッドに関連する、ステップと、
前記コンピューティングデバイスによって、前記辞書からの１つまたは複数の文字列を、前記受け取った文字および前記辞書内の前記第２の複数の文字列の各々に関連した確率に基づいて選択するステップと、
前記辞書からの前記選択された１つまたは複数の文字列を、前記コンピューティングデバイスのディスプレイ上に表示するステップと、
前記スレッドがもうアクティブでないことを決定するステップと、
第２の文字を前記コンピューティングデバイスによって受け取るステップであって、前記受け取った第２の文字は第２のスレッドに関連する、ステップと、
前記コンピューティングデバイスによって、前記辞書からの１つまたは複数の文字列を、前記受け取った第２の文字および前記辞書内の前記第２の複数の文字列の各々に関連した確率に基づいて選択するステップと、
前記辞書からの前記選択された１つまたは複数の文字列を、前記コンピューティングデバイスのディスプレイ上に表示するステップと、
所定の時間が経過した後、前記バッファを消去するステップと
を含む、方法。
【請求項９】
前記スレッドは前記第２のスレッドとは異なり、
前記所定の時間が経過しておらず前記バッファが一杯になったとき、前記バッファを消去するステップをさらに含む、請求項８に記載の方法。
【請求項１０】
前記スレッドは、１つまたは複数のＳＮＳ（ショートメッセージサービス）メッセージスレッド、電子メールスレッド、またはソーシャルネットワーキングアプリケーションのスレッドを含む、請求項８に記載の方法。
【請求項１１】
前記受け取った文字に基づいて前記第１の複数の文字列から１つまたは複数の文字列を選択するステップと、
前記第１の複数の文字列からの前記選択された１つまたは複数の文字列を、前記辞書からの前記選択された１つまたは複数の文字列とともに前記ディスプレイ上に表示するステップと
をさらに含む、請求項８に記載の方法。
【請求項１２】
前記辞書内の前記文字列に関連した前記確率を増大するステップは、前記辞書内に前記文字列に関連した前記確率を一時的に増大することを含む、請求項８に記載の方法。
【請求項１３】
前記スレッドに関連するアプリケーションを検知するステップと、
前記検知に応答して、前記第１の複数の文字列を取り出すステップと
をさらに含む、請求項８に記載の方法。
【請求項１４】
前記表示された１つまたは複数の文字列の内の１つの選択の指示を受け取るステップと、
前記選択の指示に応答して、前記選択された表示された文字列を前記スレッドの一部として前記アプリケーションに提供するステップと
をさらに含む、請求項１３に記載の方法。
【請求項１５】
前記選択された表示された文字列を前記第１の複数の文字列に追加するステップをさらに含む、請求項１４に記載の方法。
【請求項１６】
前記辞書内の前記選択された表示された文字列に関連する前記確率を増大するステップをさらに含む、請求項１４に記載の方法。
【請求項１７】
少なくとも１つのコンピューティングデバイスと、
ディスプレイと、
バッファと、
候補予測生成器と
を備え、
前記候補予測生成器が、
第１のアプリケーションおよびスレッドの指示を受け取り、前記スレッドは前記少なくとも１つのコンピューティングデバイスのユーザと他のコンピューティングデバイスの少なくとも１つの他のユーザとの間の現在のスレッドであり、前記現在のスレッドは前記ユーザと前記少なくとも１つの他のユーザとの間の一連の通信を含み、
前記現在のスレッドおよび前記第１のアプリケーションに関連した複数の文字列を前記バッファ内に格納し、
前記現在のスレッドおよび前記第１のアプリケーションに関連した文字を受け取り、
前記受け取った文字および前記バッファ内の前記格納された複数の文字列に基づいて、各文字列予測が前記格納された複数の文字列からの文字列を含む複数の文字列予測を生成し、
前記複数の文字列予測の前記文字列のうちの１つまたは複数を前記ディスプレイ上に表示し、
前記第１のアプリケーションがもうアクティブでないという指示を受け取ることに基づいて、第２のアプリケーションに関連する第２の文字を受け取り、前記受け取った第２の文字および前記格納された複数の文字列に基づいて第２の複数の文字列予測を生成し、前記第２の複数の文字列予測のうちの１つまたは複数の文字列を提供し、所定の時間が経過した後、または、前記バッファが一杯になった後、前記バッファを消去する
ようになされた、システム。
【請求項１８】
前記候補予測生成器が、前記格納された複数の文字列に基づいて予測モデルを更新するようにさらになされた、請求項１７に記載のシステム。
【請求項１９】
前記アプリケーションが、ＳＭＳ（ショートメッセージサービス）アプリケーション、ソーシャルネットワーキングアプリケーション、または電子メールアプリケーションのうちの少なくとも１つを含む、請求項１７に記載のシステム。
【請求項２０】
前記候補予測生成器が、
前記第２の複数の文字列予測の前記提供された１つまたは複数の文字列のうちの１つの選択の指示を受け取り、
前記選択の指示に応答して、前記選択された文字列を前記第２のアプリケーションに提供するようにさらになされた、請求項１７に記載のシステム。