IP Library Granted Patent US 9,043,851
Granted Patent B2
US 9,043,851 · App. 13/286,148 · Granted May 26, 2015

Methods, systems, and computer readable media for measuring multicast latency

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,043,851
App. No.
13/286,148
Granted
May 26, 2015
Kind
B2
Abstract

Methods, systems, and computer readable media for measuring multicast latency are disclosed. According to one method, the method includes emulating one or more Internet protocol television (IPTV) user devices by generating channel leave and join requests. The method further includes monitoring network responses to the channel leave and join requests and calculating, during a cycle of channel leave and join requests for a user device and prior to repeating the cycle, at least one metric of latency associated with the channel leave and join requests.

Claims (33)

1. A method for measuring multicast latency, the method comprising:

emulating one or more Internet protocol television (IPTV) user devices by generating channel leave and join requests during a test period;

monitoring network responses to the channel leave and join requests; and

calculating, during a cycle of channel leave and join requests for each user device and prior to repeating the cycle, wherein the cycle of channel leave and join requests for each user device occurs during the test period, at least one metric of multicast latency associated with the channel leave and join requests.

2. The method of claim 1 wherein the cycle of channel leave and join requests for each user device includes a channel leave request and a channel join request.

3. The method of claim 1 comprising:

at an IPTV node:

receiving the channel leave and join requests; and

performing at least one multicast event.

4. The method of claim 3 wherein performing the at least one multicast event includes disassociating the user device and a first multicast group that receives a first IPTV channel.

5. The method of claim 3 wherein performing the at least one multicast event includes associating the user device and a second multicast group that receives a second IPTV channel.

6. The method of claim 3 wherein performing the at least one multicast event includes providing data associated with an IPTV channel to a user device.

7. The method of claim 1 wherein emulating two or more Internet protocol television (IPTV) user devices by generating channel leave and join requests includes sending, by at least one signaling interface, the channel leave and join requests to an IPTV node.

8. The method of claim 1 wherein monitoring network responses to the channel leave and join requests includes receiving, by at least one signaling interface, messages from an IPTV node.

9. The method of claim 1 wherein the at least one interface is associated with multiple links in an IPTV access network.

10. The method of claim 1 wherein the at least one metric of multicast latency includes a set top box (STB) delay, a medium delay, a network delay, a user delay, a message generation delay, a processing metric, a channel join delay, a channel leave delay, a channel overlap metric, a unicast metric, a node delay, a quality of service (QoS) metric, or a quality of experience (QoE) metric.

11. A system for measuring multicast latency, the system comprising:

an emulation module configured to emulate two or more Internet protocol television user devices by generating channel leave and join requests during a test period; and

a measurement module embodied in a non-transitory computer readable medium configured to monitor network responses to the channel leave and join requests and to calculate, during a cycle of channel leave and join requests for each user device and prior to repeating the cycle, wherein the cycle of channel leave and join request for each user device occurs during the test period, at least one metric of multicast latency associated with the channel leave and join requests.

12. The system of claim 11 wherein the cycle of channel leave and join requests for each user device includes a channel leave request and a channel join request.

13. The system of claim 11 comprising:

an IPTV node configured to receive the channel leave and join requests and to perform at least one multicast event.

14. The system of claim 13 wherein the IPTV node is configured to disassociate a user device and a first multicast group that receives a first IPTV channel.

15. The system of claim 13 wherein the IPTV node is configured to associate a user device and a second multicast group that receives a second IPTV channel.

16. The system of claim 13 wherein the IPTV node is configured to provide data associated with an IPTV channel to the user device.

17. The system of claim 11 wherein the emulation module is configured to send, using at least one signaling interface, the channel leave and join requests to an IPTV node.

18. The system of claim 11 wherein the emulation module is configured to receive, using at least one signaling interface, messages from an IPTV node.

19. The method of claim 11 wherein the at least one interface is associated with multiple links in an IPTV access network.

20. The system of claim 11 wherein the at least one metric of multicast latency includes a set top box (STB) delay, a medium delay, a network delay, a user delay, a message generation delay, a processing metric, a channel join delay, a channel leave delay, a channel overlap metric, a unicast metric, a node delay, a quality of service (QOS) metric, or a quality of experience (QoE) metric.

21. A non-transitory computer readable medium comprising computer executable instructions embodied in a computer readable medium that when executed by a processor of a computer control the computer to perform steps comprising:

emulating two or more an Internet protocol television (IPTV) user devices by generating channel leave and join requests during a test period;

monitoring network responses to the channel leave and join requests; and

calculating, during a cycle of channel leave and join requests for each user device and prior to repeating the cycle, wherein the cycle of channel leave and join request for each user device occurs during the test period, at least one metric of multicast latency associated with the channel leave and join requests.

Assignments (6)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 19, 2018
From: KEYSIGHT TECHNOLOGIES SINGAPORE (HOLDINGS) PTE. LTD.
To: KEYSIGHT TECHNOLOGIES SINGAPORE (SALES) PTE. LTD.
Reel/Frame 048225/0065 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 18, 2017
From: IXIA
To: KEYSIGHT TECHNOLOGIES SINGAPORE (HOLDINGS) PTE. LTD.
Reel/Frame 044222/0695 →
RELEASE OF SECURITY INTEREST Recorded Apr 26, 2017
From: SILICON VALLEY BANK, AS SUCCESSOR ADMINISTRATIVE AGENT
To: IXIA
Reel/Frame 042335/0465 →
NOTICE OF SUBSTITUTION OF ADMINISTRATIVE AGENT Recorded Feb 2, 2015
From: BANK OF AMERICA, N.A., RESIGNING ADMINISTRATIVE AGENT
To: SILICON VALLEY BANK, AS SUCCESSOR ADMINISTRATIVE AGENT
Reel/Frame 034870/0598 →
SECURITY AGREEMENT Recorded Jan 25, 2013
From: IXIA
To: BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 029698/0060 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 2, 2011
From: FOSTER, CATHERINE; PHILLIPS, MARK LESLIE
To: IXIA
Reel/Frame 027315/0151 →