US 11,816,713 B2
Systems and methods for automating tasks across multiple online stores
Hanan Ayad, Waterloo (CA); and Stanislav Korsei, Vancouver (CA)
Assigned to SHOPIFY INC., Ottawa (CA)
Filed by SHOPIFY INC., Ottawa (CA)
Filed on Oct. 24, 2019, as Appl. No. 16/662,204.
Prior Publication US 2021/0125247 A1, Apr. 29, 2021
Int. Cl. G06Q 10/0633 (2023.01); G06Q 10/10 (2023.01); G06Q 30/0601 (2023.01); H04L 67/133 (2022.01)
CPC G06Q 30/0609 (2013.01) [G06Q 10/0633 (2013.01); G06Q 10/103 (2013.01); G06Q 30/0639 (2013.01); G06Q 30/0641 (2013.01); H04L 67/133 (2022.05)] 24 Claims
OG exemplary drawing
 
1. A computer-implemented method comprising:
instructing a merchant device to present a graphical user interface on the merchant device;
receiving, from the merchant device, a first input via the graphical user interface, the first input including merchant login information, and in response updating the graphical user interface to permit a merchant to create computer-implemented automated workflows specific to two or more of a plurality of online stores that belong to the merchant, each of the plurality of online stores having a respective different domain or subdomain associated with a corresponding website;
receiving, from the merchant device, a second input via the graphical user interface, the second input instructing creation of a new single computer-implemented automated workflow specific to each one of multiple online stores of the plurality of online stores and that applies to each one of the multiple online stores, the second input including an indication of a plurality of steps of the computer-implemented automated workflow, the plurality of steps including a trigger that triggers the computer-implemented automated workflow, wherein the trigger is in response to a change that occurs in relation to any one of the multiple online stores of the plurality of online stores; the plurality of steps of the computer-implemented automated workflow further including a condition, and an action to be taken by a computer if the condition is met, wherein the condition of the computer-implemented automated workflow is across the multiple online stores of the plurality of online stores and is therefore associated with at least two of the plurality of online stores that belong to the merchant, and wherein the condition includes at least two clauses joined by logical OR, each clause corresponding to a respective different one of the multiple online stores, wherein the workflow is configured to trigger only one instance of the action in response to the condition being satisfied;
storing the computer-implemented automated workflow in memory, including storing a respective store identifier for each online store associated with the condition;
instructing the graphical user interface to display, on the merchant device, an indication of the created computer-implemented automated workflow;
receiving, from the merchant device, a third input via the graphical user interface, the third input instructing activation of the computer-implemented automated workflow for the multiple online stores, the graphical user interface permitting toggling between activation and deactivation of the computer-implemented automated workflow;
subsequent to activation of the computer-implemented automated workflow, executing the computer-implement automated workflow, the executing including:
in response to the trigger occurring in relation to any one of the multiple online stores, executing at least some of the plurality of steps of the computer-implemented automated workflow, including executing the condition and implementing the one instance of the action;
wherein executing the condition includes evaluating at least one of the at least two clauses joined by the logical OR, each clause corresponding to a respective different one of the multiple online stores, and for at least one online store associated with the condition: using the respective store identifier for the online store to retrieve information stored in association with the online store, and evaluating the information as part of executing the condition; and
wherein implementing the one instance of the action includes automatically causing the action to be performed in response to the condition being satisfied for a single one of the multiple online stores.