US 12,093,703 B2
Computer-generated macros and voice invocation techniques
Elnaz Nouri, Seattle, WA (US); Carlos Toxtli Hernandez, Morgantown, WV (US); and Ryen W. White, Woodinville, WA (US)
Assigned to Microsoft Technology Licensing, LLC, Redmond, WA (US)
Filed by Microsoft Technology Licensing, LLC, Redmond, WA (US)
Filed on Mar. 10, 2021, as Appl. No. 17/197,802.
Prior Publication US 2022/0291932 A1, Sep. 15, 2022
Int. Cl. G06F 9/451 (2018.01); G06F 3/16 (2006.01)
CPC G06F 9/451 (2018.02) [G06F 3/167 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A system comprising:
at least one processor; and
memory storing instructions that, when executed by the at least one processor, causes the system to perform a set of operations, the set of operations comprising:
generating, based on a set of user signals for a first context, an action sequence associated with a first application of the first context;
determining the action sequence is performed above a predetermined threshold;
based on determining the action sequence is performed above the predetermined threshold, generating a recommendation to create a macro associated with the action sequence;
receiving a user indication to create the macro;
storing the macro in association with a trigger generated from the action sequence;
identifying the trigger associated with the macro, wherein the trigger comprises an indication of a second context that is different from the first context and the second context comprises a second application different from the first application; and
invoking, based on the identification of the trigger, the macro for the second context, thereby invoking the macro in a different context than the first context in which the action sequence was identified.