Patent attributes
An example method of implementing server-driven notifications to mobile applications is provided. The method includes registering a mobile computing device with a notification server. The notification server is associated with a set of workflow servers that each correspond to one or more respective mobile applications. The method further includes receiving a first message associated with a first workflow server of the set of workflow servers. The first message includes a first payload identifying a first mobile application running on the mobile computing device and a first application-specific event associated with the first mobile application. The first mobile application corresponds to the first workflow server. The method further includes translating the first payload into a first local notification for the first mobile application. The method further includes, upon displaying the first local notification on the mobile computing device, detecting the first application-specific event in view of a user interface event associated with the first local notification. The method further includes transmitting a notification to the first workflow server, the notification indicating that the user interface event corresponding to the first application-specific event was completed.