Patent ID: 8854677

Claim:
A push notification system comprising: an image forming apparatus connected to a network; a mobile terminal apparatus connected to the network via an access point connected to the network, configured to transmit print job data to the image forming apparatus, and configured to cause the image forming apparatus to print the print job data; a push notification server connected to the network; and a provider connected to the network, wherein the image forming apparatus is configured to: generate a first event message that includes a status code, attribute information corresponding to the status code, and, if a status type code to which the status code belongs indicates a print job status, a device token of the mobile terminal apparatus included in the print job data; and transmit the first event message to the provider, wherein the provider is configured to, in response to a subscription registration request including the status type code and the device token transmitted from the mobile terminal apparatus, register a record that includes the status type code and the device token in a subscription table; if the first event message transmitted from the image forming apparatus includes no device token, generate a second event message that includes the device token in a first record and the status code and the attribute information included in the first event message, the first record being registered in the subscription table and matching the status type code to which the status code included in the first event message belongs; if the first event message transmitted from the image forming apparatus includes the device token, generate the second event message that includes the device token in a second record and the status code and the attribute information included in the first event message, the second record being registered in the subscription table and matching the status type code to which the status code included in the first event message belongs and the device token included in the first event message; and transmit the second event message to the push notification server; and wherein the push notification server is configured to transmit the second event message to the mobile terminal apparatus corresponding to the device token included in the second event message.