IP Library Granted Patent US 9,143,428
Granted Patent B1
US 9,143,428 · App. 12/728,321 · Granted Sep 22, 2015

Keep-alive message integration over 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,428
App. No.
12/728,321
Granted
Sep 22, 2015
Kind
B1
Abstract

A wireless communication device that executes applications receives keep-alive messages including keep-alive data from the applications. The device processes the keep-alive data to select keep-alive messages for keep-alive message integration. The wireless communication device transfers integrated keep-alive data for the selected messages during a transfer window. A wireless communication system receives and processes the integrated keep-alive data to transfer individual keep-alive messages having the keep-alive data.

Claims (31)

1. A method of operating a wireless communication device that executes a plurality of applications that transfer keep-alive messaging, the method comprising:

receiving and storing a first keep-alive message including first keep-alive data from a first one of the applications for transfer to a first keep-alive system over a wireless communication system, the first keep-alive message comprising a first periodically transferred message to keep active a first service on the first keep-alive system associated with the first one of the applications;

processing the first keep-alive data to select the first keep-alive message for keep-alive message integration, and in response, delaying the transfer of the first keep-alive data from a first time until a keep-alive transfer window and encoding the first keep-alive data into a first keep-alive code that represents the first keep-alive data;

receiving and storing a second keep-alive message including second keep-alive data from a second one of the applications for transfer to a second keep-alive system over the wireless communication system, the second keep-alive message comprising a second periodically transferred message to keep active a second service on the second keep-alive system associated with the second one of the applications;

processing the second keep-alive data to select the second keep-alive message for the keep-alive message integration, and in response, delaying the transfer of the second keep-alive data from a second time until the keep-alive transfer window and encoding the second keep-alive data into a second keep-alive code that represents the second keep-alive data; and

transferring the first keep-alive code and the second keep-alive code to the wireless communication system in a single integrated keep-alive message during the keep-alive transfer window.

2. The method of claim 1 wherein:

processing the first keep-alive data to select the first keep-alive message for the keep-alive message integration comprises comparing the first keep-alive data to set of keep-alive message signatures; and

processing the second keep-alive data to select the second keep-alive message for the keep-alive message integration comprises comparing the second keep-alive data to the set of keep-alive message signatures.

3. The method of claim 1 wherein transferring the first keep-alive data and the second keep-alive data to the wireless communication system during the keep-alive transfer window comprises wirelessly transferring the first keep-alive message and the second keep-alive message to the wireless communication system during the keep-alive transfer window.

4. The method of claim 1 wherein transferring the first keep-alive data and the second keep-alive data to the wireless communication system in the single integrated keep-alive message during the keep-alive transfer window comprises wirelessly transferring the first keep-alive data and the second keep-alive data in the single integrated keep-alive message to the wireless communication system during the keep-alive transfer window.

5. The method of claim 1 wherein the first keep-alive code represents the first keep-alive system and the first application and the second keep-alive code represents the second keep-alive system and the second application.

6. A wireless communication system comprising:

a wireless communication device configured to receive a first keep-alive message including first keep-alive data from a first application for transfer to a first keep-alive system, the first keep-alive message comprising a first periodically transferred message to keep active a first service on the first keep-alive system associated with the first application, process the first keep-alive data to select the first keep-alive message for keep-alive message integration, and in response, delay the transfer of the first keep-alive data until a keep-alive transfer window and encode the first keep-alive data into a first keep-alive code that represents the first keep-alive data;

the wireless communication device configured to receive a second keep-alive message including second keep-alive data from a second application for transfer to a second keep-alive system, the second keep-alive message comprising a second periodically transferred message to keep active a second service on the second keep-alive system associated with the second application, process the second keep-alive data to select the second keep-alive message for the keep-alive message integration, and in response, delay the transfer of the second keep-alive data until the keep-alive transfer window and encode the second keep-alive data into a second keep-alive code that represents the second keep-alive data; and

the wireless communication device configured to wirelessly transfer the first keep-alive code and the second keep-alive code in a single integrated keep-alive message during the keep-alive transfer window;

the wireless communication system configured to wirelessly receive the first keep-alive code and the second keep-alive code in the single integrated keep-alive message, and in response, decode the first keep-alive code to generate the first keep-alive data and decode the second keep-alive code to generate second keep-alive data; and

the wireless communication system configured to transfer the first keep-alive message having the first keep-alive data for delivery to the first keep-alive system and transfer the second keep-alive message having the second keep-alive data for delivery to the second keep-alive system.

7. The wireless communication system of claim 6 wherein the wireless communication device is configured to compare the first keep-alive data to set of keep-alive messaging signatures to select the first keep-alive message for the keep-alive message integration and to compare the second keep-alive data to the set of keep-alive messaging signatures to select the second keep-alive message for the keep-alive message integration.

8. The wireless communication system of claim 6 wherein:

the wireless communication device is configured to wirelessly transfer the first keep-alive message with the first keep-alive data and the second keep-alive message with the second keep-alive data during the keep-alive transfer window; and

the wireless communication system is configured to wirelessly receive the first keep-alive message with the first keep-alive data and the second keep-alive message with the second keep-alive data.

9. The wireless communication system of claim 6 wherein:

the wireless communication device is configured to wirelessly transfer the first keep-alive data and the second keep-alive data in the single integrated keep-alive message during the keep-alive transfer window; and

the wireless communication system is configured to wirelessly receive the single integrated keep-alive message with the first keep-alive data and the second keep-alive data.

10. The wireless communication system of claim 6 wherein the first keep-alive code represents the first keep-alive system and the first application and the second keep-alive code represents the second keep-alive system and the second application.

11. The wireless communication system of claim 6 wherein the first keep-alive code represents the first keep-alive system and the first application and the second keep-alive code represents the second keep-alive system and the second application.

12. The wireless communication system of claim 6 wherein:

the wireless communication system is configured to wirelessly transfer keep-alive detection and encoding data; and

the wireless communication device is configured to wirelessly receive the keep-alive detection and encoding data.

13. The wireless communication system of claim 12 wherein the keep-alive detection and encoding data includes a set of keep-alive messaging signatures and the wireless communication device is configured to compare the first keep-alive data to the set of keep-alive messaging signatures to select the first keep-alive message for the keep-alive message integration and compare the second keep-alive data to the set of keep-alive messaging signatures to select the second keep-alive message for the keep-alive message integration.

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 →