Electronic devices for receiving pushed data
First Claim
1. A method of using a mobile device to communicate with a cellular network, the mobile device comprising a first processor for communicating with the cellular network, a second processor for implementing applications, and radio frequency circuitry for transmission and reception of wireless signals, the method comprising:
- by the first processor;
obtaining a keep-alive packet from the second processor;
sending the keep-alive packet one or more times over a data connection between the mobile device and the cellular network while the second processor is in a low-power mode;
receiving from a server a notification of pending data; and
causing the second processor to exit the low-power mode to receive at least a portion of the pending data via the data connection;
wherein the second processor enters the low-power mode after providing the keep alive packet to the first processor.
0 Assignments
0 Petitions
Accused Products
Abstract
Mobile devices such as cellular telephones are provided that communicate with wireless networks. Cellular telephone network equipment may communicate with a cellular telephone over a data connection. The cellular telephone may have an internet protocol (IP) address that allows data to be provided to the cellular telephone over the data connection. To conserve resources and release unused IP addresses, the cellular telephone network equipment may deactivate inactive data connections after a period of inactivity. A baseband processor within a mobile device may periodically send User Datagram Protocol (UDP) keep-alive packets over the data connection to ensure that the data connection remains active. The keep-alive packets may be directed to a packet sink server or may be associated with a black hole route. An applications processor in the telephone may remain in sleep mode during keep-alive packet transmission to conserve power.
-
Citations
20 Claims
-
1. A method of using a mobile device to communicate with a cellular network, the mobile device comprising a first processor for communicating with the cellular network, a second processor for implementing applications, and radio frequency circuitry for transmission and reception of wireless signals, the method comprising:
-
by the first processor; obtaining a keep-alive packet from the second processor; sending the keep-alive packet one or more times over a data connection between the mobile device and the cellular network while the second processor is in a low-power mode; receiving from a server a notification of pending data; and causing the second processor to exit the low-power mode to receive at least a portion of the pending data via the data connection; wherein the second processor enters the low-power mode after providing the keep alive packet to the first processor. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A mobile device comprising:
-
radio frequency circuitry for transmission and reception of wireless signals; a memory storing executable instructions; a first processor communicatively coupled to the radio frequency circuitry and the memory and configured for communicating with a cellular network; and a second processor communicatively coupled to the first processor and configured for implementing applications, wherein execution of the executable instructions by the first processor causes the first processor to perform actions including; obtaining a keep-alive packet from the second processor; sending the keep-alive packet one or more times over a data connection between the mobile device and the cellular network while the second processor is in a low-power mode; receiving from a server a notification of pending data; and causing the second processor to exit the low-power mode to receive at least a portion of the pending data via the data connection; wherein the second processor enters the low-power mode after providing the keep alive packet to the first processor. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. An apparatus comprising:
-
a first processor communicatively configured for communicating with a cellular network; and
a second processor communicatively coupled to the first processor and configured for implementing applications,wherein the first processor is configured to perform actions that include; obtaining a keep-alive packet from the second processor; sending the keep-alive packet one or more times over a data connection between the apparatus and the cellular network while the second processor is in a low-power mode; receiving from a server a notification of pending data; and causing the second processor to exit the low-power mode to receive at least a portion of the pending data via the data connection; wherein the second processor enters the low-power mode after providing the keep alive packet to the first processor. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification