IP Library › Patent Application 18521983
Patent Application
App. No. 18/521,983

CONFIGURABLE TRIGGER-BASED EVENT PROCESSING

Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US None
App. No.
18/521,983
Abstract

Aspects of the subject technology include receiving a selection of a trigger event, a set of workflows associated with the trigger event, wherein each workflow is assigned a respective priority attribute, and a set of custom expressions, wherein each custom expression corresponds to a respective workflow and specifies one or more conditions associated with the trigger event. Aspects also include receiving an occurrence of the trigger event and, in response to a determination that the trigger event matches a custom expression for at least one workflow, performing a workflow of the set of workflows having a greatest priority and for which the associated respective custom expression is satisfied, wherein performing a workflow includes performing a set of recovery actions. Aspects also include, in response to a determination that the trigger event does not match any of the respective sets of custom expressions, performing a default workflow.

Claims (48)

1 . A method comprising:

receiving, at a server, a selection of:

a trigger event;

a set of workflows associated with the trigger event, wherein each workflow of the set of workflows is assigned a respective priority attribute indicating a respective priority of the workflow and a set of associated recovery actions; and

a set of custom expressions, wherein each custom expression of the set of custom expressions corresponds to a respective workflow of the set of workflows and specifies one or more conditions associated with the trigger event;

receiving an occurrence of the trigger event;

in response to a determination that the trigger event matches a custom expression for at least one workflow, performing a workflow of the set of workflows having a greatest priority and for which the associated respective custom expression is satisfied, wherein performing a workflow of the set of workflows includes performing a set of recovery actions associated with the workflow; and

in response to a determination that the trigger event does not match any of the respective sets of custom expressions, performing a default workflow, wherein performing the default workflow includes performing one or more recovery actions associated with the default workflow.

2 . The method of claim 1 , wherein performing the set of recovery actions associated with the workflow comprises executing at least one of the one or more recovery actions based on a predetermined delay.

3 . The method of claim 1 , wherein performing the set of recovery actions associated with the workflow includes performing the set of recovery actions according to a respective priority of at least two recovery actions of the set of recovery actions.

4 . The method of claim 1 , further comprising:

evaluating the set of workflows in an order according to the respective priorities of each workflow until a workflow is identified to be executed.

5 . The method of claim 1 , wherein the trigger event is based on an event occurring on a future date.

6 . The method of claim 1 , wherein performing the set of recovery actions associated with the workflow includes performing at least one recovery action of another workflow of the set of workflows.

7 . The method of claim 1 , wherein at least one recovery action is a service performed by a third party.

8 . The method of claim 1 , further comprising:

causing display of a user interface, by a server, wherein the user interface includes one or more configurable user interface elements for a customizable automation including a trigger event, a custom expression, a workflow, or a combination thereof.

9 . The method of claim 1 , wherein a workflow utilizes third party metadata to perform at least one recovery action.

10 . An electronic device comprising:

a memory; and

a processor configured to:

receive, at the electronic device, a selection of:

a trigger event;

a set of workflows associated with the trigger event, wherein each workflow of the set of workflows is assigned a respective priority attribute indicating a respective priority of the workflow and a set of associated recovery actions; and

a set of custom expressions, wherein each custom expression of the set of custom expressions corresponds to a respective workflow of the set of workflows and specifies one or more conditions associated with the trigger event;

receive an occurrence of the trigger event;

in response to a determination that the trigger event matches a custom expression for at least one workflow, perform a workflow of the set of workflows having a greatest priority and for which the associated respective custom expression is satisfied, wherein performing a workflow of the set of workflows includes performing a set of recovery actions associated with the workflow; and

in response to a determination that the trigger event does not match any of the respective sets of custom expressions, perform a default workflow, wherein performing the default workflow includes performing one or more recovery actions associated with the default workflow.

11 . The electronic device of claim 10 , wherein performing the set of recovery actions associated with the workflow comprises executing at least one of the one or more recovery actions based on a predetermined delay.

12 . The electronic device of claim 10 , wherein performing the set of recovery actions associated with the workflow includes performing the set of recovery actions according to a respective priority of at least two recovery actions of the set of recovery actions.

13 . The electronic device of claim 10 , the processor is further configured to:

evaluate the set of workflows in an order according to the respective priorities of each workflow until a workflow is identified to be executed.

14 . The electronic device of claim 10 , wherein the trigger event is based on an event occurring on a future date.

15 . The electronic device of claim 10 , wherein performing the set of recovery actions associated with the workflow includes performing at least one recovery action of another workflow of the set of workflows.

16 . The electronic device of claim 10 , wherein at least one recovery action is a service performed by a third party.

17 . The electronic device of claim 10 , the processor is further configured to:

cause display of a user interface, by a server, wherein the user interface includes one or more configurable user interface elements for a customizable automation including a trigger event, a custom expression, a workflow, or a combination thereof.

18 . The electronic device of claim 10 , wherein a workflow utilizes third party metadata to perform at least one recovery action.

19 . A non-transitory computer-readable medium comprising:

computer-readable instructions that, when executed by a processor, cause the processor to perform one or more operations comprising:

receiving, at a server, a selection of:

a trigger event;

a set of workflows associated with the trigger event, wherein each workflow of the set of workflows is assigned a respective priority attribute indicating a respective priority of the workflow and a set of associated recovery actions; and

a set of custom expressions, wherein each custom expression of the set of custom expressions corresponds to a respective workflow of the set of workflows and specifies one or more conditions associated with the trigger event;

receiving an occurrence of the trigger event;

in response to a determination that the trigger event matches a custom expression for at least one workflow, performing a workflow of the set of workflows having a greatest priority and for which the associated respective custom expression is satisfied, wherein performing a workflow of the set of workflows includes performing a set of recovery actions associated with the workflow; and

in response to a determination that the trigger event does not match any of the respective sets of custom expressions, performing a default workflow, wherein performing the default workflow includes performing one or more recovery actions associated with the default workflow.

20 . The non-transitory computer-readable medium of claim 19 , wherein performing the set of recovery actions associated with the workflow comprises executing at least one of the one or more recovery actions based on a predetermined delay.

Assignments (2)
CHANGE OF NAME Recorded Jan 30, 2026
From: STRIPE, INC.
To: STRIPE, LLC
Reel/Frame 074612/0256 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 11, 2024
From: RHODES, GRAHAM; YANG, MICHAEL; FUZ, HENRY; FILLER, FRIED; LIN, CHIHHUNG
To: STRIPE, INC.
Reel/Frame 066718/0483 →