IP Library Granted Patent US 7,821,927
Granted Patent B2
US 7,821,927 · App. 12/048,746 · Granted Oct 26, 2010

Methods and apparatus for reducing undeliverable server-initiated IP traffic in a wireless network

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 7,821,927
App. No.
12/048,746
Granted
Oct 26, 2010
Kind
B2
Abstract

A host server is operative to control the pushing of user data messages to a plurality of mobile communication devices adapted to communicate in a wireless communication network. In particular, the host server is adapted to cause, for each one of the mobile communication devices operating in the wireless communication network, user data messages to be pushed to a mobile communication device via a packet data connection; receive, from a serving node in the wireless communication network, an IP notification message having an IP destination address of the host server and including an identification or address that identifies one of the mobile communication devices, the IP notification message being produced in response to a termination of packet data connectivity for the identified mobile communication device; and in response to receiving the IP notification message, at least temporarily refrain from pushing user data messages to the identified mobile communication device. The IP notification message may be formatted and communicated based on an existing protocol, such as Internet Control Message Protocol (ICMP), or any other suitable protocol.

Claims (30)

1. A method in a host server adapted for connection outside of a wireless communication network for controlling the pushing of data messages to a plurality of mobile communication devices adapted to communicate in the wireless communication network, the method comprising the acts of:

for each one of the mobile communication devices operating in the wireless communication network: causing, by the host server, data messages to be pushed to the mobile communication device via a packet data connection;

receiving, in the host server, an IP notification message originating from a serving node in the wireless communication network, the IP notification message having an IP destination address of the host server and including an identification or address that identifies one of the mobile communication devices, the IP notification message being produced in response to a termination of the packet data connection for the identified mobile communication device and indicating that the identified mobile communication device is unavailable to receive data messages; and

in response to receiving the IP notification message: at least temporarily refraining, in the host server, from pushing data messages to the identified mobile communication device.

2. The method of claim 1 , wherein the IP notification message is formatted in accordance with Internet Control Message Protocol (ICMP).

3. The method of claim 1 , wherein the IP destination address is configured in an Access Point Name (APN) provisioning mechanism for an APN connected between the wireless communication network and the host server.

4. The method of claim 1 , wherein the packet data connection comprises a Packet Data Protocol (PDP) context.

5. The method of claim 1 , wherein the termination of the packet data connection comprises a packet service detachment for the identified mobile communication device.

6. The method of claim 1 , wherein the wireless communication network operates in accordance with General Packet Radio Service (GPRS), and the serving node comprises a Gateway GPRS Support Node (GGSN).

7. The method of claim 1 , comprising the further acts of:

in response to receiving the IP notification message: at least temporarily queuing subsequent data messages for the identified mobile communication device.

8. The method of claim 1 , which is embodied in a storage medium and a computer software instructions stored in the storage medium, where the computer software instructions are executable by one or more processors of the host server for performing the method.

9. A host server which is operative to control the pushing of data messages to a plurality of mobile communication devices adapted to communicate in a wireless communication network, the host server being adapted to cause, for each one of the mobile communication devices data messages to be pushed to the mobile communication device via a packet data connection; receive an IP notification message originating from a serving node in the wireless communication network, the IP notification, message having an IP destination address of the host server and including an identification or address that identifies one of the mobile communication devices, the IP notification message being produced in response to a termination of the packet data connection for the identified mobile communication device and indicating that the identified mobile communication device is unavailable to receive data messages; and in response to receiving the IP notification message, at least temporarily refrain from pushing data messages to the identified mobile communication device.

10. The host server of claim 9 , wherein the IP notification message is formatted in accordance with Internet Control Message Protocol (ICMP).

11. The host server of claim 9 , wherein the IP destination address is configured in an Access Point Name (APN) provisioning mechanism for an APN connected between the wireless communication network and the host server.

12. The host server of claim 9 , wherein the packet data connection comprises a Packet Data Protocol (PDP) context.

13. A method in a gateway for controlling the pushing of data messages between a push application server situated outside of a wireless communication network and a plurality of mobile communication devices adapted to communicate in the wireless communication network, wherein for each one of the mobile communication devices data messages are pushed between the push application server and the mobile communication device via a packet data connection, the method comprising the acts of:

receiving, in the gateway, an IP notification message originating from a serving node in the wireless communication network, the IP notification message having an IP destination address of the gateway and including an identification or address that identifies one of the mobile communication devices, the IP notification message being produced in response to a termination of the packet data connection for the identified mobile communication device and indicating that the identified mobile communication device is unavailable to receive data messages; and

in response to receiving the IP notification message: cause the push application server to at least temporarily refrain from pushing user data messages to the identified mobile communication device.

14. The method of claim 13 , wherein the IP destination address is configured in an Access Point Name (APN) provisioning mechanism for an APN connected between the wireless communication network and the gateway.

15. The method of claim 13 , wherein the IP notification message is formatted in accordance with Internet Control Message Protocol (ICMP).

16. The method of claim 13 , wherein the packet data connection comprises a Packet Data Protocol (PDP) context.

17. The method of claim 13 , wherein the termination of packet data connectivity comprises a packet service detachment for the identified mobile communication device.

18. The method of claim 13 , wherein the wireless communication network operates in accordance with General Packet Radio Service (GPRS), and the serving node comprises a Gateway GPRS Support Node (GGSN).

19. A gateway operative to control the pushing of data messages from a push application server situated outside of a wireless communication network and a plurality of mobile communication devices adapted to operate in the wireless communication network, wherein for each one of the mobile communication devices, data messages are pushed to the mobile communication device via a packet data connection; receive an IP notification message originating from a serving node in the wireless communication network, the IP notification message having an IP destination address of the gateway and including an identification or address that identifies one of the mobile communication devices, the IP notification message being produced in response to a termination of the packet data connection for the identified mobile communication device and indicating that the identified mobile communication device is unavailable to receive data messages; and in response to receiving the IP notification message, causing the push application server to at least temporarily refrain from pushing data messages to the identified mobile communication device.

20. The gateway of claim 19 , wherein the IP destination address is configured in an Access Point Name (APN) provisioning mechanism for an APN connected between the wireless communication network and the gateway.

21. The gateway of claim 19 , wherein the IP notification message is formatted in accordance with Internet Control Message Protocol (ICMP).

22. The gateway of claim 19 , wherein the packet data connection comprises a Packet Data Protocol (PDP) context.

23. The gateway of claim 19 , wherein the wireless communication network operates in accordance with General Packet Radio Service (GPRS), and the serving node comprises a Gateway GPRS Support Node (GGSN).

24. The host server of claim 9 , wherein the computer instructions are further executable to at least temporarily queue subsequent data messages for the identified mobile communication device in response to receiving the IP notification message.

Assignments (5)
CORRECTIVE ASSIGNMENT TO CORRECT THE ADDED PATENT NUMBER TO REMOVE PATENT NO. 8,873,407 AT PREVIOUSLY RECORDED ON REEL 64066 FRAME 1. ASSIGNOR(S) HEREBY CONFIRMS THE NUNC PRO TUNC ASSIGNMENT EFFECTIVE DATE MARCH 20, 2023. Recorded Feb 2, 2026
From: BLACKBERRY LIMITED
To: MALIKIE INNOVATIONS LIMITED
Reel/Frame 074921/0001 →
NUNC PRO TUNC ASSIGNMENT Recorded Jun 19, 2023
From: BLACKBERRY LIMITED
To: MALIKIE INNOVATIONS LIMITED
Reel/Frame 064066/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 16, 2023
From: BLACKBERRY LIMITED
To: MALIKIE INNOVATIONS LIMITED
Reel/Frame 064104/0103 →
CHANGE OF NAME Recorded Oct 17, 2013
From: RESEARCH IN MOTION LIMITED
To: BLACKBERRY LIMITED
Reel/Frame 031435/0538 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 11, 2009
From: ALFANO, NICHOLAS P., MR.; BUCKLEY, ADRIAN, MR.; PATTERSON, IAN M., MR.; NAQVI, NOUSHAD, MR.; MOUSSEAU, GARY P., MR.; LEWIS, ALLAN DAVID, MR.; WHITTINGTON, GRAEME R.S., MR.; HIND, HUGH, MR.
To: RESEARCH IN MOTION LIMITED
Reel/Frame 023218/0121 →