US 11,675,491 B2
User configurable task triggers
Joseph E. Meyer, Bethesda, MD (US); Kelan Champagne, Cupertino, CA (US); Joao Pedro De Almeida Forjaz De Lacerda, Santa Cruz, CA (US); Aleksandr Gusev, Sunnyvale, CA (US); Conrad B. Kramer, San Francisco, CA (US); Yuan Li, Santa Clara, CA (US); and Ari Weinstein, San Francisco, CA (US)
Assigned to Apple Inc., Cupertino, CA (US)
Filed by Apple Inc., Cupertino, CA (US)
Filed on Mar. 11, 2022, as Appl. No. 17/693,180.
Application 17/693,180 is a continuation of application No. 16/529,289, filed on Aug. 1, 2019, granted, now 11,307,752.
Claims priority of provisional application 62/843,873, filed on May 6, 2019.
Prior Publication US 2022/0197491 A1, Jun. 23, 2022
This patent is subject to a terminal disclaimer.
Int. Cl. G06F 3/0482 (2013.01); G06F 3/04847 (2022.01); G06F 9/451 (2018.01); G06F 3/16 (2006.01); G06Q 10/0631 (2023.01)
CPC G06F 3/04847 (2013.01) [G06F 3/0482 (2013.01); G06F 3/167 (2013.01); G06F 9/451 (2018.02); G06Q 10/06311 (2013.01)] 39 Claims
OG exemplary drawing
 
1. An electronic device, comprising:
one or more processors;
a memory; and
one or more programs, wherein the one or more programs are stored in the memory and configured to be executed by the one or more processors, the one or more programs including instructions for:
receiving a first user input including a user selection of at least one condition from a plurality of conditions, wherein receiving the first user input includes receiving a first speech input including a reference to the at least one condition;
receiving a second user input including a user selection of at least one task from a plurality of tasks, wherein receiving the second user input includes receiving a second speech input including a reference to the at least one task;
retrieving stored context data corresponding to the electronic device;
determining whether the stored context data indicates an occurrence of the at least one user selected condition; and
in response to determining that the stored context data indicates an occurrence of the at least one user selected condition:
performing the at least one user selected task associated with the user selected condition;
updating a performance value associated with the at least one user selected task; and
in accordance with a determination that the performance value is greater than a predetermined threshold, providing an output including the performance value.