IP Library Granted Patent US 12,341,855
Granted Patent B2
US 12,341,855 · App. 17/972,208 · Granted Jun 24, 2025

Testing media topology for collaboration sessions

Inventors: Chidambaram Arunachalam (Apex, NC); Nagendra Kumar Nainar (Morrisville, NC); Gonzalo Salgueiro (Raleigh, NC)
Assignee: Cisco Technology, Inc.
H04L67/141H04L43/12
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 12,341,855
App. No.
17/972,208
Granted
Jun 24, 2025
Kind
B2
Abstract

In one embodiment, a device may obtain a media topology of nodes involved in a collaboration session. The device may cause each of a plurality of probes to be provisioned to a corresponding node of the nodes involved in the collaboration session to perform a test of a corresponding segment of the media topology, and each of the plurality of probes may be associated to a session identifier of the collaboration session. The device may determine observability information based on results of the plurality of probes for each segment of the media topology, and the results may include an indication of the session identifier. The device may correlate the observability information to the collaboration session based on the indication of the session identifier.

Claims (46)

1. A method, comprising:

making, by a device, a determination that telemetry data received from a node of nodes involved in a collaboration session exceed an impairment threshold or that a customer issue report for the collaboration session has been obtained;

obtaining, by the device and in response to the determination, a media topology of the nodes involved in the collaboration session;

causing, by the device, each of a plurality of probes to be provisioned to a corresponding node of the nodes involved in the collaboration session to perform a test of a corresponding segment of the media topology, wherein the plurality of probes include an audio type test probe or a video type test probe that is selected based on the media topology, further wherein each of the plurality of probes is associated to a session identifier of the collaboration session;

determining, by the device, observability information based on results of the plurality of probes for each segment of the media topology, wherein the results include an indication of the session identifier; and

correlating, by the device, the observability information to the collaboration session based on the indication of the session identifier.

2. The method as in claim 1 , wherein the nodes involved in the collaboration session comprise at least one of end nodes, media nodes, servers, databases, and combinations thereof.

3. The method as in claim 1 , wherein the media topology includes media stream types for the collaboration session and wherein each of the plurality of probes is assigned to its corresponding node based on the media topology and the media stream types.

4. The method as in claim 1 , wherein the media topology includes an indication of whether each of the nodes involved in the collaboration session has an agent capable of testing a segment of the media topology.

5. The method as in claim 1 , wherein causing each of the plurality of probes to be provisioned to the corresponding node of the nodes involved in the collaboration session to perform a test of the corresponding segment of the media topology includes causing each of the plurality of probes to be provisioned to an agent of the corresponding node to perform the test of the corresponding segment.

6. The method as in claim 1 , wherein each of the plurality of probes is provisioned according to a probe provisioning request specifying a source, a destination, and a traffic profile of that probe.

7. The method as in claim 6 , further comprising:

associating, by the device, each probe provisioning request with a job identifier; and

checking, by the device, a status of the probe provisioning request using the job identifier.

8. The method as in claim 1 , wherein the observability information is an aggregation of the results of a portion of the plurality of probes including an indication of a same session identifier.

9. The method as in claim 1 , further comprising:

detecting, based on the observability information, a problem in a particular segment of the media topology.

10. The method as in claim 1 , further comprising:

generating, by the device, a visual end-to-end illustration of the media topology of the nodes involved in the collaboration session along with the observability information for each segment of the media topology.

11. The method as in claim 1 , wherein the media topology indicates one or more cascade links between media nodes involved in the collaboration session.

12. The method as in claim 1 , wherein each of the plurality of probes can be associated with one or more session identifier.

13. The method as in claim 1 , further comprising:

determining that an existing probe associated to another session identifier corresponds to a segment of the media topology involved in the collaboration session; and

associating the session identifier of the collaboration session to the existing probe.

14. A tangible, non-transitory, computer-readable medium having computer-executable instructions stored thereon that, when executed by a processor on a computer, cause the computer to perform a method comprising:

making a determination that telemetry data received from a node of nodes involved in a collaboration session exceed an impairment threshold or that a customer issue report for the collaboration session has been obtained;

obtaining, in response to the determination, a media topology of the nodes involved in the collaboration session;

causing each of a plurality of probes to be provisioned to a corresponding node of the nodes involved in the collaboration session to perform a test of a corresponding segment of the media topology, wherein the plurality of probes include an audio type test probe or a video type test probe that is selected based on the media topology, further wherein each of the plurality of probes is associated to a session identifier of the collaboration session;

determining observability information based on results of the plurality of probes for each segment of the media topology, wherein the results include an indication of the session identifier; and

correlating the observability information to the collaboration session based on the indication of the session identifier.

15. The tangible, non-transitory, computer-readable medium as in claim 14 , the method further comprising:

determining that an existing probe associated to another session identifier corresponds to a segment of the media topology involved in the collaboration session; and

associating the session identifier of the collaboration session to the existing probe.

16. The tangible, non-transitory, computer-readable medium as in claim 14 , wherein the observability information is an aggregation of the results of a portion of the plurality of probes including an indication of a same session identifier.

17. The tangible, non-transitory, computer-readable medium as in claim 14 , the method further comprising:

detecting, based on the observability information, a problem in a particular segment of the media topology.

18. The tangible, non-transitory, computer-readable medium as in claim 14 , wherein the media topology indicates one or more cascade links between media nodes involved in the collaboration session.

19. An apparatus, comprising:

one or more network interfaces to communicate with a network;

a processor coupled to the one or more network interfaces and configured to execute one or more processes; and

a memory configured to store a process that is executable by the processor, the process, when executed, configured to:

make a determination that telemetry data received from a node of nodes involved in a collaboration session exceed an impairment threshold or that a customer issue report for the collaboration session has been obtained;

obtain, in response to the determination, a media topology of the nodes involved in the collaboration session;

cause each of a plurality of probes to be provisioned to a corresponding node of the nodes involved in the collaboration session to perform a test of a corresponding segment of the media topology, wherein the plurality of probes include an audio type test probe or a video type test probe that is selected based on the media topology, further wherein each of the plurality of probes is associated to a session identifier of the collaboration session;

determine observability information based on results of the plurality of probes for each segment of the media topology, wherein the results include an indication of the session identifier; and

correlate the observability information to the collaboration session based on the indication of the session identifier.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 24, 2022
From: ARUNACHALAM, CHIDAMBARAM; NAINAR, NAGENDRA KUMAR; SALGUEIRO, GONZALO
To: CISCO TECHNOLOGY, INC.
Reel/Frame 061517/0640 →
Continuity (2)
Related Publication 20240137420A1 · Apr 25, 2024
Related Publication 20240236192A9 · Jul 11, 2024
References Cited (20)
US 7733769B1 · Jennings · 2010 [cited by examiner]
US 7990889B2 · Beers et al. · 2011 [cited by applicant]
US 9571358B2 · Satyanarayanan et al. · 2017 [cited by applicant]
US 10264214B1 · Kumar · 2019 [cited by applicant]
US 10511514B1 · Vytla · 2019 [cited by examiner]
US 10742709B2 · Krishnaswamy et al. · 2020 [cited by applicant]
US 10965725B1 · Rosenberg · 2021 [cited by examiner]
US 20070245033A1 · Gavrilescu · 2007 [cited by examiner]
US 20140136718A1 · Menezes · 2014 [cited by examiner]
US 20150341812A1 · Dion · 2015 [cited by examiner]
US 20150358171A1 · Rosenberg · 2015 [cited by examiner]
US 20160149753A1 · Gerszberg · 2016 [cited by examiner]
US 20190222491A1 · Tomkins · 2019 [cited by examiner]
US 20210133670A1 · Cella · 2021 [cited by examiner]
US 20210226870A1 · Giorcelli · 2021 [cited by examiner]
US 20220070229A1 · Devaraj et al. · 2022 [cited by applicant]
US 20230231762A1 · Wang · 2023 [cited by examiner]
“Advanced Diagnostics and Troubleshooting in Control Hub”, online: https://help.webex.com/en-us/article/ni3wlvw/Advanced-diagnostics-and-troubleshooting-in-Control-Hub, Jul. 14, 2022, accessed Sep. 9, 2022, 41 pages. [cited by applicant]
Jones, et al., “End-to-End Identification in IP-Based Multimedia Communication Networks”, Request for Comments 7989, Oct. 2016, 45 pages, IETF Trust. [cited by applicant]
WebEx Monitoring Tutorial—ThousandEyes Tutorial Series, online: https://www.thousandeyes.com/resources/webex-monitoring-tutorial, 8 pages, Cisco Systems, Inc. [cited by applicant]