Abstract:
Systems and methods include storing execution parameters for handling application messages for two or more client applications and storing callback paths for notifying the two or more client applications of transmission of the application messages. The method includes receiving an indication of a client application message available for transmission, receiving one or more network control messages that include an indication of an activity state of a network. The method includes determining whether to delay the client application message. Responsive to the determining, based at least in part on the indication from the one or more network control messages that a network connection is active, the method includes allowing transmission of the client application message, and sending an indication of acknowledgement by one or more of the callback paths.
Abstract:
Certain implementations of the disclosed technology may include systems, methods, and computer-readable media for disseminating messages to multiple devices. According to an example implementation, a method is provided that includes receiving, at one or more computing systems, a rule comprising a message and routing instructions for dissemination of the message to at least two of a plurality of computing devices in communication with the one or more computing systems. The method includes extracting from the rule, by at least one of the one or more computing systems, the message and routing instructions; determining, from the routing instructions and from device information, the at least two of the plurality of computing devices for dissemination of the message; and sending, based on the routing instructions, the extracted message to the at least two of the plurality of computing devices.
Abstract:
A network traffic monitoring system monitors communications that a large number of personal electronic devices will direct to various services via various proxies. When a detection system determines that the volume of requests directed to at least one of the services exceeds a capacity limit threshold, a control system will command the proxies to instruct the devices to slow or stop the service requests until the system determines that it is clear to resume communication.