Patent ID: 11928744
Assignee: AVALARA, INC.
Field: IT methods for management (Electrical engineering)
Classification: CPC G | IPC G

Claim 0:
1. A method, comprising:
a cloud-based enterprise resource planning (ERP) system electronically receiving over a computer network a plurality of electronic requests, including respective request data of each of the electronic requests, from a plurality of remote network client devices of a specialized software platform that invokes electronic services of the software service platform to be provided to the plurality of remote network client devices over the computer network;
electronically integrating the cloud-based ERP system into a networked technical environment of the specialized software platform over the computer network by at least:
electronically receiving, from the plurality of remote network client devices over the computer network, preferences regarding one or more conditions to be satisfied, the electronically receiving being performed in real-time as the conditions to be satisfied are changing and as the plurality of electronic requests are being received from the plurality of remote network client devices, in which the conditions to be satisfied are for invoking electronic services of a specialized service engine of a server computer of the specialized software platform;
storing the preferences regarding one or more conditions to be satisfied for invoking electronic services in an electronic database that is accessible over the computer network to the cloud-based ERP system and accessible to the plurality of remote network client devices;
the ERP system electronically determining whether the one or more conditions are satisfied;
in response to the ERP system electronically determining whether one or more conditions are satisfied, the ERP system automatically transmitting the plurality of electronic requests, including the respective request data of each of the electronic requests, to an application programming interface (API) of the specialized service engine over the computer network;
the API of the specialized service engine of the server computer electronically receiving the plurality of electronic requests from the ERP system in real-time as the electronic requests are being received by the ERP system;
the specialized service engine of the server computer electronically compiling from the ERP system, via the API in electronic communication with the ERP system, additional data regarding the request data;
the specialized service engine of the server computer performing cloud computing using two or more independent processors of two or more respective cloud based specialized service engines which execute instructions in parallel as a multi-core system to electronically aggregate the request data and the electronically compiled additional data in real-time as the plurality of requests are being received by the ERP from the plurality of remote network client devices and by the API from the ERP;
electronically generating electronic records of aggregate data based on the request data and the electronically compiled additional data; and
the specialized service engine of the server computer automatically determining, in real-time as the plurality of requests are being received by the ERP from the plurality of remote network client devices and by the API from the ERP, whether data values represented by the electronically generated records of aggregate data meet respective thresholds based on the electronically generated records of aggregate data;

and the specialized software platform of the computer system electronically transmitting to the plurality of network client devices over the computer network, via the API, in real-time as the plurality of requests are being received by the ERP from the plurality of network client devices and by the API from the ERP, data regarding the automatic determinations.