IP Library Granted Patent US 9,143,386
Granted Patent B1
US 9,143,386 · App. 12/890,766 · Granted Sep 22, 2015

Remote keep-alive message management in a wireless communication 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 9,143,386
App. No.
12/890,766
Granted
Sep 22, 2015
Kind
B1
Abstract

Systems and methods are provided for managing keep-alive messages remote to a wireless communication device. In a particular embodiment, a method provides receiving an application request from a wireless communication device for an application that transfers keep-alive messages and receiving a first keep-alive message from the application intended for delivery to the wireless communication device. The method further provides processing the first keep-alive message to determine whether a response to the keep-alive message is necessary. If a response to the keep alive message is necessary, transferring a keep-alive message response to the application.

Claims (30)

1. A method of operating a wireless communication system comprising:

in a wireless communication network that provides network access to a wireless communication device:

receiving an application request from the wireless communication device for application content provided by an application server that transfers keep-alive messages, wherein the application server also receives the application request and, in response to the application request, provides the application content to the wireless communication device over the wireless communication network;

while the application server is providing the application content to the wireless communication device, receiving a first keep-alive message from the application server intended for delivery to the wireless communication device;

determining whether a response to the first keep-alive message is necessary for the application server to continue providing the application content;

upon determining that a response to the first keep-alive message is necessary, transferring a keep-alive message response to the application server on behalf of the wireless communication device.

2. The method of claim 1 further comprising monitoring packets directed to and transferred from the wireless communication device.

3. The method of claim 2 further comprising recognizing the application request and the first keep-alive message from the packets directed to and transferred from the wireless communication device.

4. The method of claim 2 wherein the monitoring is performed by a deep packet inspection module.

5. The method of claim 1 wherein a response to the first keep-alive message is necessary if the mobile device has not lost wireless connectivity and has not transferred a close session message to the application.

6. The method of claim 1 further comprising, if the wireless communication device loses wireless connectivity, transferring a close session message to the application.

7. The method of claim 6 further comprising waiting a period of time before transferring the close session message.

8. The method of claim 7 further comprising transferring the keep-alive message response if the wireless communication device regains wireless connectivity before the period of time elapses.

9. The method of claim 1 further comprising informing the wireless communication device that the wireless communication network will be performing keep-alive functions on behalf of the wireless communication device.

10. The method of claim 1 wherein the first keep-alive message, the keep-alive message response, and the application request are sent using a packet based protocol.

11. A wireless communication system comprising:

a wireless communication device configured to transfer an application request for application content provided by an application server that transfers keep-alive messages;

a wireless communication network configured to receive the application request, wherein the application server also receives the application request and, in response to the application request, provides the application content to the wireless communication device over the wireless communication network, receive a first keep-alive message from the application server intended for delivery to the wireless communication device while the application server is providing the application content to the wireless communication device, determine whether a response to the first keep-alive message is necessary for the application server to continue providing the application content, and, upon determining that a response to the first keep-alive message is necessary, transfer a keep-alive message response to the application server on behalf of the wireless communication device.

12. The system of claim 11 wherein the wireless communication network is further configured to monitor packets directed to and transferred from the wireless communication device.

13. The system of claim 12 wherein the wireless communication network is further configured to recognize the application request and the first keep-alive message from the packets directed to and transferred from the wireless communication device.

14. The system of claim 12 wherein the wireless communication network comprises a deep packet inspection module configured to perform the monitoring.

15. The system of claim 11 wherein a response to the first keep-alive message is necessary if the mobile device has not lost wireless connectivity and has not transferred a close session message to the application.

16. The system of claim 11 wherein the wireless communication network is further configured to, if the wireless communication device loses wireless connectivity, transfer a close session message to the application.

17. The system of claim 16 wherein the wireless communication network is further configured to wait a period of time before transferring the close session message.

18. The system of claim 17 wherein the wireless communication network is further configured to transfer the keep-alive message response if the wireless communication device regains wireless connectivity before the period of time elapses.

19. The system of claim 11 further comprising informing the wireless communication device that the wireless communication network will be performing keep-alive functions on behalf of the wireless communication device.

20. A communication gateway system comprising:

a communication interface configured to receive an application request from a wireless communication device for application content provided by an application server that transfers keep-alive messages, wherein the application server also receives the application request and, in response to the application request, provides the application content to the wireless communication device over the wireless communication network, and receive a first keep-alive message from the application server intended for delivery to the wireless communication device while the application server is providing the application content to the wireless communication device;

a processing system configured to determine whether a response to the first keep-alive message is necessary for the application server to continue providing the application content;

the communication interface further configured to, upon determining that a response to the first keep-alive message is necessary, transfer a keep-alive message response to the application server on behalf of the wireless communication device.

Assignments (5)
RELEASE OF SECURITY INTEREST Recorded Aug 23, 2022
From: DEUTSCHE BANK TRUST COMPANY AMERICAS
To: IBSV LLC; LAYER3 TV, LLC; PUSHSPRING, LLC; T-MOBILE CENTRAL LLC; T-MOBILE USA, INC.; ASSURANCE WIRELESS USA, L.P.; BOOST WORLDWIDE, LLC; CLEARWIRE COMMUNICATIONS LLC; CLEARWIRE IP HOLDINGS LLC; SPRINTCOM LLC; SPRINT COMMUNICATIONS COMPANY L.P.; SPRINT INTERNATIONAL INCORPORATED; SPRINT SPECTRUM LLC
Reel/Frame 062595/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 4, 2021
From: SPRINT COMMUNICATIONS COMPANY L.P.
To: T-MOBILE INNOVATIONS LLC
Reel/Frame 055604/0001 →
TERMINATION AND RELEASE OF FIRST PRIORITY AND JUNIOR PRIORITY SECURITY INTEREST IN PATENT RIGHTS Recorded Apr 2, 2020
From: DEUTSCHE BANK TRUST COMPANY AMERICAS
To: SPRINT COMMUNICATIONS COMPANY L.P.
Reel/Frame 052969/0475 →
SECURITY AGREEMENT Recorded Apr 2, 2020
From: T-MOBILE USA, INC.; ISBV LLC; T-MOBILE CENTRAL LLC; LAYER3 TV, INC.; PUSHSPRING, INC.; BOOST WORLDWIDE, LLC; CLEARWIRE COMMUNICATIONS LLC; CLEARWIRE IP HOLDINGS LLC; CLEARWIRE LEGACY LLC; SPRINT COMMUNICATIONS COMPANY L.P.; SPRINT INTERNATIONAL INCORPORATED; SPRINT SPECTRUM L.P.; ASSURANCE WIRELESS USA, L.P.
To: DEUTSCHE BANK TRUST COMPANY AMERICAS
Reel/Frame 053182/0001 →
GRANT OF FIRST PRIORITY AND JUNIOR PRIORITY SECURITY INTEREST IN PATENT RIGHTS Recorded Mar 6, 2017
From: SPRINT COMMUNICATIONS COMPANY L.P.
To: DEUTSCHE BANK TRUST COMPANY AMERICAS
Reel/Frame 041895/0210 →