Systems, methods, and computer program products for processing sets of instructions for mobile devices
First Claim
1. A process management system, comprising:
- at least one memory operable to store a database and one or more workflows, each of the one or more workflows including a set of instructions comprising instructions to transmit a command to a computing device to wake up the respective computing device without presenting notification on the computing device of receipt of the instructions and to establish a network connection with the system to transmit one or more commands to the computing device; and
a processor coupled to the at least one memory, the processor being able to;
receive a command to process the one or more workflows;
issue a request for identification of one or more computing devices meeting one or more predefined criteria;
store a computing device identifier (ID) and data in the database corresponding to each of the one or more computing devices meeting the one or more predefined criteria; and
process the one or more workflows for each of the one or more computing devices meeting the one or more predefined criteria by executing the set of instructions included in the one or more workflows, wherein executing the set of instructions included in the one or more workflows includes calling one or more functions to be performed by one or more communicatively coupled systems associated with the process management system and wherein executing the set of instructions further includes communicating the command to the one or more computing devices meeting the one or more predefined criteria to wake up each respective computing device and to establish the network connection with the system.
3 Assignments
0 Petitions
Accused Products
Abstract
Systems, methods, and computer program products are provided for managing processes. A command is received to process one or more workflows, each of the one or more workflows including a set of instructions. A request for identification of one or more devices meeting predefined criteria is issued. A device identifier (ID) and data corresponding to each of the one or more devices meeting the predefined criteria are stored in a database. The one or more workflows are processed for each of the one or more devices meeting the predefined criteria by executing the set of instructions included in the one or more workflows. Executing the set of instructions included in the one or more workflows includes calling one or more functions to be performed by one or more communicatively coupled systems.
110 Citations
23 Claims
-
1. A process management system, comprising:
-
at least one memory operable to store a database and one or more workflows, each of the one or more workflows including a set of instructions comprising instructions to transmit a command to a computing device to wake up the respective computing device without presenting notification on the computing device of receipt of the instructions and to establish a network connection with the system to transmit one or more commands to the computing device; and a processor coupled to the at least one memory, the processor being able to; receive a command to process the one or more workflows; issue a request for identification of one or more computing devices meeting one or more predefined criteria; store a computing device identifier (ID) and data in the database corresponding to each of the one or more computing devices meeting the one or more predefined criteria; and process the one or more workflows for each of the one or more computing devices meeting the one or more predefined criteria by executing the set of instructions included in the one or more workflows, wherein executing the set of instructions included in the one or more workflows includes calling one or more functions to be performed by one or more communicatively coupled systems associated with the process management system and wherein executing the set of instructions further includes communicating the command to the one or more computing devices meeting the one or more predefined criteria to wake up each respective computing device and to establish the network connection with the system. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A computer-implemented method, comprising:
-
receiving, using one or more computing devices associated with a process management system, a command to process one or more workflows, each of the one or more workflows including a set of instructions comprising instructions to transmit a command to a computing device to wake up the respective computing device without presenting notification on the computing device of receipt of the instructions and to establish a network connection with the system to transmit one or more commands to the computing devices; issuing, using the one or more computing devices, a request for identification of one or more computing devices meeting one or more predefined criteria; storing, using the one or more computing devices a device identifier (ID) and data in a database corresponding to each of the one or more computing devices meeting the one or more predefined criteria; and processing, using the one or more computing devices, the one or more workflows for each of the one or more computing devices meeting the one or more predefined criteria by executing the set of instructions included in the one or more workflows, wherein executing the set of instructions included in the one or more workflows includes calling one or more functions to be performed by one or more communicatively coupled systems associated with the process management system and wherein executing the set of instructions further includes communicating the command to the one or more computing devices meeting the one or more predefined criteria to wake up each respective computing device and to establish the network connection with the system. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21, 22)
-
-
23. A computer program product, comprising:
-
a non-transitory computer-readable medium having computer-executable instructions stored thereon that when executed by one or more processors cause the one or more processors to manage processes, the computer-executable instructions comprising; computer-executable program instructions to receive a command to process one or more workflows, each of the one or more workflows including a set of instructions comprising instructions to transmit a command to a computing device to wake up the respective computing device without presenting notification on the computing device of receipt of the instructions and to establish a network connection with the system to transmit one or more commands to the computing device; computer-executable program instructions to issue a request for identification of one or more computing devices meeting one or more predefined criteria; computer-executable program instructions to store a device identifier (ID) and data in a database corresponding to each of the one or more computing devices meeting the one or more predefined criteria; and computer-executable program instructions to process the one or more workflows for each of the one or more computing devices meeting the one or more predefined criteria by executing the set of instructions included in the one or more workflows, wherein executing the set of instructions included in the one or more workflows includes calling one or more functions to be performed by one or more communicatively coupled systems associated with the one or more processors and wherein executing the set of instructions further includes communicating commands to the one or more computing devices meeting the one or more predefined criteria to wake up each respective computing device and to establish the network connection with the system.
-
Specification