System and method for triggering on platform usage
First Claim
Patent Images
1. A method comprising:
- at a triggering system that includes at least a usage trigger database, a transaction system and a trigger monitoring system;
responsive to reception of trigger configuration from a system of an external application, storing the trigger configuration in the usage trigger database, the trigger configuration being trigger configuration of a platform account of a multi-tenant platform system that is communicatively coupled to the triggering system, the external application being an account holder of the platform account,the trigger configuration specifying a usage key, a trigger condition, and a usage trigger;
responsive to the multi-tenant platform system publishing an event that is associated with the platform account and the usage key, incrementing a counter of the transaction system that is associated with the usage key; and
responsive to a determination by the trigger monitoring system that the counter satisfies the trigger condition, the trigger monitoring system processing the usage trigger,wherein in a case where the usage trigger defines a callback uniform resource identifier (URI) of an external application server system that is external to the platform system, processing the usage trigger comprises;
transmitting a request to the callback URI, andwherein in a case where the usage trigger defines a trigger action, processing the usage trigger comprises;
initiating execution of the trigger action in the platform system.
1 Assignment
0 Petitions
Accused Products
Abstract
A system and method for triggering on platform usage can include at a platform, receiving and storing a trigger configuration of an account; operating a platform comprising internally executing a process on behalf of an account and publishing at least one event when executing the process; at the platform, incrementing a counter in response to the at least one event and if the stored trigger configuration species a usage key associated with a category of counted events of the at least one event; monitoring counters in a context of an associated trigger; and processing the trigger upon the counter satisfying condition of an associated trigger.
-
Citations
20 Claims
-
1. A method comprising:
- at a triggering system that includes at least a usage trigger database, a transaction system and a trigger monitoring system;
responsive to reception of trigger configuration from a system of an external application, storing the trigger configuration in the usage trigger database, the trigger configuration being trigger configuration of a platform account of a multi-tenant platform system that is communicatively coupled to the triggering system, the external application being an account holder of the platform account, the trigger configuration specifying a usage key, a trigger condition, and a usage trigger; responsive to the multi-tenant platform system publishing an event that is associated with the platform account and the usage key, incrementing a counter of the transaction system that is associated with the usage key; and responsive to a determination by the trigger monitoring system that the counter satisfies the trigger condition, the trigger monitoring system processing the usage trigger, wherein in a case where the usage trigger defines a callback uniform resource identifier (URI) of an external application server system that is external to the platform system, processing the usage trigger comprises;
transmitting a request to the callback URI, andwherein in a case where the usage trigger defines a trigger action, processing the usage trigger comprises;
initiating execution of the trigger action in the platform system. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
- at a triggering system that includes at least a usage trigger database, a transaction system and a trigger monitoring system;
-
16. A triggering system comprising:
-
a usage trigger database; a transaction system; and a trigger monitoring system, wherein the usage trigger database is constructed to; responsive to reception of trigger configuration from a system of an external application, store the trigger configuration in the usage trigger database, the trigger configuration being trigger configuration of a platform account of a multi-tenant platform system that is communicatively coupled to the triggering system, the external application being an account holder of the platform account, and the trigger configuration specifying a usage key, a trigger condition, and a callback uniform resource identifier (URI) of an external application server system that is external to the platform system, wherein the transaction system is constructed to; responsive to the multi-tenant platform system publishing an event that is associated with the platform account and the usage key, increment a counter of the transaction system that is associated with the usage key, wherein the trigger monitoring system is constructed to; responsive to a determination by the trigger monitoring system that the counter satisfies the trigger condition, transmit a request to the callback URI of the external application server system. - View Dependent Claims (17, 18, 19, 20)
-
Specification