IP Library Granted Patent US 8,189,487
Granted Patent B1
US 8,189,487 · App. 12/510,435 · Granted May 29, 2012

Determination of application latency in a network node

Assignee: Sprint Communications Company L.P.
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 8,189,487
App. No.
12/510,435
Granted
May 29, 2012
Kind
B1
Abstract

A method of operating a communication system to determine latent applications in a communication network comprises transferring a first packet comprising a first test code to a network node, receiving the first packet in the network node, and in response to the first test code, time stamping the first packet. The method further comprises, in the test server, determining a node latency of the network node based on the time stamps, and if the node latency is greater than a first threshold, then transferring a second packet comprising a second test code to the network node, and in the network node, receiving the second packet, and in response to the second test code, time stamping the second packet. The method further comprises, in the test server, determining an application latency of an application based the time stamps, and if the application latency is greater than a second threshold, then receiving application data associated with the application.

Claims (37)

1. A method of operating a communication system to determine latent applications in a communication network, the method comprising:

in a transmitter, transferring a first packet comprising a first test code to a network node;

in the network node, receiving the first packet, and in response to the first test code, time stamping the first packet resulting in a first timed stamped packet, and transferring the first time stamped packet;

in a receiver, receiving the first time stamped packet and transferring the first time stamped packet to a test server;

in the test server, determining a node latency of the network node based on the first time stamped packet;

if the node latency is greater than a first threshold, then in the transmitter, transferring a second packet comprising a second test code to the network node;

in the network node, receiving the second packet, and in response to the second test code, time stamping the second packet resulting in a second time stamped packet, and transferring the second time stamped packet;

in the receiver, receiving the second time stamped packet, and transferring the second time stamped packet to the test server;

in the test server, determining an application latency of an application based on the second time stamped packet;

if the application latency is greater than a second threshold, then receiving application data associated with the application.

2. The method of claim 1 wherein time stamping the first packet comprises writing a first time stamp to a header of the first packet upon receiving the first packet in the network node, and writing a second time stamp to the header of the first packet immediately prior to transferring the first time stamped packet.

3. The method of claim 1 wherein time stamping the second packet comprises writing a third time stamp to a header of the second packet immediately prior to processing the second packet in the application, and writing a fourth time stamp to the header of the second packet immediately after the application finishes processing the second packet.

4. The method of claim 3 wherein determining the application latency of the application based on the second time stamped packet comprises subtracting the third time stamp from the fourth time stamp.

5. The method of claim 1 wherein the application data comprises contact information associated with an individual responsible for the application.

6. The method of claim 5 further comprising transferring a notification to the individual responsible for the application based on the contact information.

7. The method of claim 1 further comprising processing the application data to determine a cause of the application latency.

8. The method of claim 1 wherein the application data comprises a version of the application.

9. The method of claim 1 wherein the application data comprises an installation date of the application.

10. The method of claim 1 wherein the application data comprises a last reboot date of the application.

11. A communication system for determining latent applications in a communication network, the system comprising:

a transmitter configured to transfer a first packet comprising a first test code to a network node;

the network node configured to receive the first packet, and in response to the first test code, time stamp the first packet resulting in a first timed stamped packet, and transfer the first time stamped packet;

a receiver configured to receive the first time stamped packet and transfer the first time stamped packet to a test server;

the test server configured to determine a node latency of the network node based on the first time stamped packet;

if the node latency is greater than a first threshold, then the transmitter configured to transfer a second packet comprising a second test code to the network node;

the network node configured to receive the second packet, and in response to the second test code, time stamp the second packet resulting in a second time stamped packet, and transfer the second time stamped packet;

the receiver configured to receive the second time stamped packet, and transfer the second time stamped packet to the test server;

the test server configured to determine an application latency of an application based on the second time stamped packet, and if the application latency is greater than a second threshold, then receive application data associated with the application.

12. The system of claim 11 wherein the network node, to time stamp the first packet, writes a first time stamp to a header of the first packet upon receiving the first packet in the network node, and writes a second time stamp to the header of the first packet immediately prior to transferring the first time stamped packet.

13. The system of claim 11 wherein the network node, to time stamp the second packet, writes a third time stamp to a header of the second packet immediately prior to processing the second packet in the application, and writes a fourth time stamp to the header of the second packet immediately after the application finishes processing the second packet.

14. The system of claim 13 wherein the test server, to determine the application latency of the application based on the second time stamped packet, subtracts the third time stamp from the fourth time stamp.

15. The system of claim 11 wherein the application data comprises contact information associated with an individual responsible for the application.

16. The system of claim 15 wherein the test server is further configured to transfer a notification to the individual responsible for the application based on the contact information.

17. The system of claim 11 wherein the test server is further configured to process the application data to determine a cause of the application latency.

18. The system of claim 11 wherein the application data comprises a version of the application.

19. The system of claim 11 wherein the application data comprises an installation date of the application.

20. The system of claim 11 wherein the application data comprises a last reboot date of the application.

Assignments (6)
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 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 28, 2009
From: MATESKI, CHRISTOPHER J.; BERTZ, LYLE T.; GRIMBERGEN, ELIZABETH G.
To: SPRINT COMMUNICATIONS COMPANY L.P.
Reel/Frame 023013/0225 →