US 11,714,613 B2
Surfacing underutilized tool features
Peter Groenewegen, Sammamish, WA (US); Arjun Radhakrishna, Seattle, WA (US); Gustavo Araujo Soares, Seattle, WA (US); Mark Alistair Wilson-Thomas, Mercer Island, WA (US); Piyush Arora, Seattle, WA (US); Aaron Chak Hei Yim, Seattle, WA (US); David Ellis Pugh, Bellevue, WA (US); German David Obando Chacon, Kirkland, WA (US); Andrew Richard Sterland, Issaquah, WA (US); and Gregory Miskelly, Seattle, WA (US)
Assigned to Microsoft Technology Licensing, LLC, Redmond, WA (US)
Filed by Microsoft Technology Licensing, LLC, Redmond, WA (US)
Filed on Nov. 7, 2021, as Appl. No. 17/520,694.
Prior Publication US 2023/0141807 A1, May 11, 2023
Int. Cl. G06F 9/44 (2018.01); G06F 8/38 (2018.01); G06F 8/33 (2018.01)
CPC G06F 8/38 (2013.01) [G06F 8/33 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A computing system configured to improve tool feature discoverability, the computing system comprising:
a digital memory; a processor in operable communication with the digital memory, the processor configured to perform tool feature surfacing steps including
(a) detecting a user-tool interaction pattern within a digital representation of interactions between a user and one or more development tools, the detected interaction pattern including a set of user gestures which upon execution by the computing system perform at least a portion of a system state change indicated by the user gestures,
(b) proactively and automatically mapping the detected interaction pattern to an interaction optimization which is applicable to perform the system state without requiring a repetition of the detected interaction pattern, and
(c) configuring a user interface of the computing system with a suggestion offering the interaction optimization to at least partially replace or supplement the detected interaction pattern.