US 12,216,894 B2
User configurable task triggers
Joseph E. Meyer, Fremont, MD (US); Kelan Champagne, Larkspur, CA (US); Joao Pedro De Almeida Forjaz De Lacerda, Santa Cruz, CA (US); Aleksandr Gusev, Unterschleißheim (DE); 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. 28, 2023, as Appl. No. 18/127,608.
Application 18/127,608 is a continuation of application No. 17/693,180, filed on Mar. 11, 2022, granted, now 11,675,491.
Application 17/693,180 is a continuation of application No. 16/529,289, filed on Aug. 1, 2019, granted, now 11,307,752, issued on Apr. 19, 2022.
Claims priority of provisional application 62/843,873, filed on May 6, 2019.
Prior Publication US 2023/0236717 A1, Jul. 27, 2023
Int. Cl. G06F 3/04847 (2022.01); G06F 3/0482 (2013.01); G06F 3/16 (2006.01); G06F 9/451 (2018.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)] 27 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 single user input including a selection of a first condition and a selection of first task associated with the first condition, wherein:
the first condition includes a location state change to a home location of a first user; and
the first task includes sending a message to a second user, wherein the single user input further includes message text to be included in the message to the second user;
retrieving stored context data corresponding to the electronic device, wherein the stored context data includes current location information;
determining that the current location information included in the stored context data indicates an occurrence of the first condition; and
in response to determining that the stored context data indicates the occurrence of the first condition, performing the first task associated with the first condition.