My Algorithm wishes to work this way-
If some desired event occurs at my server then I wish to send a small amount of data to every user my app (foreground or background
You can do this on iOS 7. See the section "Fetching Small Amounts of Content Regularly" at iOS App Programming Guide.