Systems and methods for delivering messages based on a device radio status
First Claim
1. A computer-implemented method for delivering messages to a device, the method comprising:
- receiving, at a server, one or more push messages from an application provider for transmission to a mobile device;
storing the one or more messages at the server;
receiving one or more radio status indicators from the mobile device by a persistent connection, wherein receiving indicators by the persistent connection comprises receiving indicators by a mobile connection server (MCS) connection;
holding the one or more stored messages at the server until the received one or more radio status indicators include an indication of an active radio state in the mobile device; and
transmitting the one or more held messages to the mobile device after receiving an indication that the mobile device radio is in an active state.
2 Assignments
0 Petitions
Accused Products
Abstract
Certain embodiments of the disclosed technology may include systems and methods for delivering messages based on a device radio status According to an example embodiment of the disclosed technology, a method is provided for delivering messages to a device. The method can include receiving, at a server, one or more messages for transmission to a mobile device; storing the one or more messages at the server; receiving one or more radio status indicators from the mobile device; holding the one or more stored messages at the server until the received one or more radio status indicators include an indication of an active radio state in the mobile device; and transmitting the one or more held messages to the mobile device upon receiving an indication that the mobile device radio is in an active state.
25 Citations
17 Claims
-
1. A computer-implemented method for delivering messages to a device, the method comprising:
-
receiving, at a server, one or more push messages from an application provider for transmission to a mobile device; storing the one or more messages at the server; receiving one or more radio status indicators from the mobile device by a persistent connection, wherein receiving indicators by the persistent connection comprises receiving indicators by a mobile connection server (MCS) connection; holding the one or more stored messages at the server until the received one or more radio status indicators include an indication of an active radio state in the mobile device; and transmitting the one or more held messages to the mobile device after receiving an indication that the mobile device radio is in an active state. - View Dependent Claims (2, 3, 4)
-
-
5. A system comprising:
-
at least one memory for storing data and computer-executable instructions; and at least one processor configured to access the at least one memory and further configured to execute the computer-executable instructions to cause the system to; receive, at a server, one or more push messages from an application provider for transmission to a mobile device; store the one or more messages at the server; receive one or more radio status indicators from the mobile device by a persistent connection, wherein the persistent connection comprises a mobile connection server (MCS) connection; hold the one or more stored messages at the server until the received one or more radio status indicators include an indication of an active radio state in the mobile device; and initiate transmission of the one or more held messages to the mobile device upon receiving an indication that the mobile device radio is in an active state. - View Dependent Claims (6, 7, 8)
-
-
9. A computer-readable storage medium that stores instructions executable by one or more processors to perform a method comprising:
-
receiving, at a server, one or more push messages from an application provider for transmission to a mobile device; storing the one or more messages at the server; receiving one or more radio status from the mobile device by a persistent connection, wherein receiving indicators by the persistent connection comprises receiving indicators by a mobile connection server (MCS) connection; holding the one or more stored messages at the server until the received one or more radio status indicators include an indication of an active radio state in the mobile device; and transmitting the one or more held messages to the mobile device upon receiving an indication that the mobile device radio is in an active state. - View Dependent Claims (10, 11, 12)
-
-
13. A computer-implemented method for receiving push messages, the method comprising:
-
monitoring a radio status associated with a mobile device; sending, based at least in part on the monitoring, one or more radio status indicators from the mobile device by a persistent connection, wherein sending indicators by the persistent connection comprises sending indicators by a mobile connection server (MCS) connection; and receiving, at the mobile device, one or more push messages from an application provider based at least in part on the sending of the one or more radio status indicators. - View Dependent Claims (14, 15, 16, 17)
-
Specification