IP Library Granted Patent US 12683892
Granted Patent B2
US 12683892 · App. 18/185,770 · Granted Jul 14, 2026

Dynamic media router

Inventors: Paul Llamas Virgen (Guadalajara, MX); Priyansh Jaiswal (Boca Raton, FL); Peeyush Jaiswal (Boca Raton, FL)
Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
H04L45/22H04L43/0847H04L45/70H04L65/403
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 12683892
App. No.
18/185,770
Granted
Jul 14, 2026
Kind
B2
Abstract

A method, a structure, and a computer system for dynamic media routing. The exemplary embodiments may include determining a quality of one or more existing network connections corresponding to one or more participants of a virtual conference and transmitting a media stream sample and a corresponding checksum value between the one or more members of the virtual conference using one or more alternative network connections. The exemplary embodiments may further include determining a quality of the one or more alternative network connections based on the media stream sample and the corresponding checksum value, and, based on determining that the quality of the one or more alternative network connections is higher than the quality of the one or more existing network connections, switching the one or more existing network connections to the one or more alternative network connections.

Claims (52)

1 . A method for dynamic media routing within a virtual conference, the method comprising:

determining a quality of one or more existing network connections corresponding to one or more participants of a virtual conference;

transmitting a media stream sample and a corresponding checksum value between the one or more members of the virtual conference using one or more alternative network connections;

determining a quality of the one or more alternative network connections based on the media stream sample and the corresponding checksum value; and

based on determining that the quality of the one or more alternative network connections is higher than the quality of the one or more existing network connections, switching the one or more existing network connections to the one or more alternative network connections.

2 . The method of claim 1 , further comprising:

generating a network mapping of the one or more participants detailing the quality of the one or more existing network connections and the quality of the one or more alternative network connections.

3 . The method of claim 1 , wherein the determining the quality of the one or more alternative network connections based on the media stream sample and the corresponding checksum value further comprises:

determining a checksum value of the received media stream sample; and

comparing the transmitted checksum value to the determined checksum value.

4 . The method of claim 1 , wherein the one or more existing network connections are configured in a client-server model and the one or more alternative network connections are configured in a peer-to-peer model, and wherein the one or more participants are connected via a hybrid of the client-server model and the peer-to-peer model.

5 . The method of claim 4 , wherein a peer-to-peer network connection of the peer-to-peer model includes two or more peer-to-peer network connections.

6 . The method of claim 1 , further comprising:

extracting one or more input features from the one or more participants;

training a model based on the one or more input features, the quality of the one or more existing network connections, and the quality of the one or more alternative network connections; and

wherein the switching the one or more existing network connections to the one or more alternative network connections is based on applying the model to one or more new input features.

7 . The method of claim 1 , wherein the one or more existing network connections are configured in a peer-to-peer model and the one or more alternative network connections are configured in a client-server model.

8 . A computer program product for dynamic media routing within a virtual conference, the computer program product comprising:

one or more non-transitory computer-readable storage media and program instructions stored on the one or more non-transitory computer-readable storage media capable of performing a method, the method comprising:

determining a quality of one or more existing network connections corresponding to one or more participants of a virtual conference;

transmitting a media stream sample and a corresponding checksum value between the one or more members of the virtual conference using one or more alternative network connections;

determining a quality of the one or more alternative network connections based on the media stream sample and the corresponding checksum value; and

based on determining that the quality of the one or more alternative network connections is higher than the quality of the one or more existing network connections, switching the one or more existing network connections to the one or more alternative network connections.

9 . The computer program product of claim 8 , further comprising:

generating a network mapping of the one or more participants detailing the quality of the one or more existing network connections and the quality of the one or more alternative network connections.

10 . The computer program product of claim 8 , wherein the determining the quality of the one or more alternative network connections based on the media stream sample and the corresponding checksum value further comprises:

determining a checksum value of the received media stream sample; and

comparing the transmitted checksum value to the determined checksum value.

11 . The computer program product of claim 8 , wherein the one or more existing network connections are configured in a client-server model and the one or more alternative network connections are configured in a peer-to-peer model, and wherein the one or more participants are connected via a hybrid of the client-server model and the peer-to-peer model.

12 . The computer program product of claim 11 , wherein a peer-to-peer network connection of the peer-to-peer model includes two or more peer-to-peer network connections.

13 . The computer program product of claim 8 , further comprising:

extracting one or more input features from the one or more participants;

training a model based on the one or more input features, the quality of the one or more existing network connections, and the quality of the one or more alternative network connections; and

wherein the switching the one or more existing network connections to the one or more alternative network connections is based on applying the model to one or more new input features.

14 . The computer program product of claim 8 , wherein the one or more existing network connections are configured in a peer-to-peer model and the one or more alternative network connections are configured in a client-server model.

15 . A computer system for dynamic media routing within a virtual conference, the system comprising:

one or more computer processors, one or more computer-readable storage media, and program instructions stored on the one or more of the computer-readable storage media for execution by at least one of the one or more processors capable of performing a method, the method comprising:

determining a quality of one or more existing network connections corresponding to one or more participants of a virtual conference;

transmitting a media stream sample and a corresponding checksum value between the one or more members of the virtual conference using one or more alternative network connections;

determining a quality of the one or more alternative network connections based on the media stream sample and the corresponding checksum value; and

based on determining that the quality of the one or more alternative network connections is higher than the quality of the one or more existing network connections, switching the one or more existing network connections to the one or more alternative network connections.

16 . The computer system of claim 15 , further comprising:

generating a network mapping of the one or more participants detailing the quality of the one or more existing network connections and the quality of the one or more alternative network connections.

17 . The computer system of claim 15 , wherein the determining the quality of the one or more alternative network connections based on the media stream sample and the corresponding checksum value further comprises:

determining a checksum value of the received media stream sample; and

comparing the transmitted checksum value to the determined checksum value.

18 . The computer system of claim 15 , wherein the one or more existing network connections are configured in a client-server model and the one or more alternative network connections are configured in a peer-to-peer model, and wherein the one or more participants are connected via a hybrid of the client-server model and the peer-to-peer model.

19 . The computer system of claim 18 , wherein a peer-to-peer network connection of the peer-to-peer model includes two or more peer-to-peer network connections.

20 . The computer system of claim 15 , further comprising:

extracting one or more input features from the one or more participants;

training a model based on the one or more input features, the quality of the one or more existing network connections, and the quality of the one or more alternative network connections; and

wherein the switching the one or more existing network connections to the one or more alternative network connections is based on applying the model to one or more new input features.