US 11,868,609 B2
Dynamic soft keyboard
Erik M. Geidl, Moscow, ID (US); Shawn R. LeProwse, Mercer Island, WA (US); Ian C. LeGrow, Redmond, WA (US); and Reed L. Townsend, Kirkland, WA (US)
Assigned to Microsoft Technology Licensing, LLC., Redmond, WA (US)
Filed by Microsoft Technology Licensing, LLC, Redmond, WA (US)
Filed on Jul. 6, 2022, as Appl. No. 17/858,983.
Application 17/858,983 is a continuation of application No. 17/534,424, filed on Nov. 23, 2021, granted, now 11,416,142.
Application 17/534,424 is a continuation of application No. 16/422,672, filed on May 24, 2019, granted, now 11,199,966, issued on Dec. 14, 2021.
Application 16/422,672 is a continuation of application No. 15/375,830, filed on Dec. 12, 2016, granted, now 10,394,446, issued on Aug. 27, 2019.
Application 15/375,830 is a continuation of application No. 12/025,721, filed on Feb. 4, 2008, granted, now 9,552,155, issued on Jan. 24, 2017.
Prior Publication US 2022/0342539 A1, Oct. 27, 2022
Int. Cl. G06F 3/0482 (2013.01); G06F 3/04886 (2022.01); G06F 3/023 (2006.01); G06F 3/04845 (2022.01); G06F 3/0484 (2022.01); G06F 3/042 (2006.01); G06F 3/0346 (2013.01)
CPC G06F 3/04886 (2013.01) [G06F 3/0237 (2013.01); G06F 3/0482 (2013.01); G06F 3/04845 (2013.01); G06F 3/0346 (2013.01); G06F 3/0426 (2013.01); G06F 3/0484 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A method comprising:
displaying a soft keyboard within a user interface (UI) on a screen of a device with:
a first key having a display boundary that remains constant but with an associated first hit target that changes, and
a second key that is adjacent to the first key, the second key having a display boundary that remains constant but with an associated second hit target that changes;
identifying a grammar type of a first word entered on the UI by a user;
predicting a second word having a different grammar type than the grammar type of the first word; and
extending the first hit target of the first key based on the predicted second word, wherein extending the first hit target comprises increasing a size of the first hit target such that the first hit target extends over at least a portion of the display boundary of the second key, and wherein extending the first hit target comprises decreasing a size of the second hit target of the second key.