CPC H04L 65/1083 (2013.01) [H04L 65/1016 (2013.01); H04L 65/1073 (2013.01); H04L 65/1104 (2022.05)] | 20 Claims |
1. A computer-implemented method performed by an application associated with a device, the computer-implemented method comprising:
exchanging, with one or more servers of a service provider, one or more communications regarding registration of the application with the service provider, the one or more communications include a first request to register with the service provider;
causing, based at least in part on the exchanging of the one or more communications with the one or more servers, the application to enter an inactive state;
receiving, from the one or more servers, a first response indicating that the first request failed and including an error code indicating a reason that the first request failed;
receiving, after a lapse of a first predetermined time interval and from the one or more servers, a first notification instructing the application to send a request to re-register with the service provider;
receiving, by the application and from the one or more servers, a second response indicating that a second request succeeded;
receiving, after a lapse of a second predetermined time interval and from the one or more servers, a second notification instructing the application to query a local timer;
querying, based at least in part on the second notification, the local timer;
determining a lapse of a third predetermined time interval associated with the local timer; and
sending a subsequent request for updated data associated with the application.
|