Dynamic, multicast routing using a quality of service manager
First Claim
1. A communication device for processing a request to establish a multicast session among a plurality of communication nodes, the communication device comprising:
- a receiver, the receiver receiving a communication signal from a first communication device, the communication signal including a setup multicast session request, the setup multicast session request including a criterion for joining a first multicast session;
a computer-readable medium having computer-readable instructions stored thereon, the instructions comprisingreceiving the criterion for joining the first multicast session;
identifying a first multicast session address and a second multicast session address using the criterion for joining the first multicast session, the first multicast session identified using the first multicast session address;
identifying a responder device using the second multicast session address, wherein the responder device is a member of a second multicast session, the second multicast session identified using the second multicast session address; and
sending a multicast session announcement to the identified responder device, the multicast session announcement including the first multicast session address, the second multicast session address, and the criterion for joining the first multicast session; and
a processor, the processor coupled to the computer-readable medium and configured to execute the instructions.
1 Assignment
0 Petitions
Accused Products
Abstract
A method, a device, and a system for processing a request to establish a multicast session among a plurality of communication nodes are provided. The device includes a multicast management application. The multicast management application includes instructions to receive a criterion for joining a first multicast session. The instructions further include identifying a first multicast session address and a second multicast session address using the criterion for joining the first multicast session. The first multicast session is identified using a first multicast session address. A second multicast session is identified using the second multicast session address. A responder device that is a member of the second multicast session is identified using the second multicast session address. A multicast session announcement is sent to the identified responder device. The multicast session announcement includes the first multicast session address, the second multicast session address, and the criterion for joining the first multicast session.
56 Citations
20 Claims
-
1. A communication device for processing a request to establish a multicast session among a plurality of communication nodes, the communication device comprising:
-
a receiver, the receiver receiving a communication signal from a first communication device, the communication signal including a setup multicast session request, the setup multicast session request including a criterion for joining a first multicast session; a computer-readable medium having computer-readable instructions stored thereon, the instructions comprising receiving the criterion for joining the first multicast session; identifying a first multicast session address and a second multicast session address using the criterion for joining the first multicast session, the first multicast session identified using the first multicast session address; identifying a responder device using the second multicast session address, wherein the responder device is a member of a second multicast session, the second multicast session identified using the second multicast session address; and sending a multicast session announcement to the identified responder device, the multicast session announcement including the first multicast session address, the second multicast session address, and the criterion for joining the first multicast session; and a processor, the processor coupled to the computer-readable medium and configured to execute the instructions. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A method of distributing data in a network, wherein the network includes a plurality of nodes and at least a portion of the plurality of nodes form a multicast group, the method comprising:
-
receiving a communication signal from a first communication device, the communication signal including a setup multicast session request, the setup multicast session request including a criterion for joining a first multicast session; identifying a first multicast session address and a second multicast session address using the criterion for joining the first multicast session, the first multicast session identified using the first multicast session address; identifying a responder device using the second multicast session address, wherein the responder device is a member of a second multicast session, the second multicast session identified with the second multicast session address; and sending a multicast session announcement to the identified responder device, the multicast session announcement including the first multicast session address, the second multicast session address, and the criterion for joining the first multicast session.
-
-
20. A communication system, the communication system comprising:
-
a first communication device, the first communication device including a first computer-readable medium having first computer-readable instructions stored thereon, the first instructions comprising receiving a first request for a first multicast session from a multicasting application; receiving a criterion for joining the first multicast session from a multicasting application; and preparing a second request, the second request including a unicast address of a manager device and the received criterion; a transmitter, the transmitter sending the second request to a manager device; a first processor, the first processor coupled to the first computer-readable medium and configured to execute the first instructions; and the manager device including a receiver, the receiver receiving received criterion from the first communication device; a second computer-readable medium having second computer-readable instructions stored thereon, the second instructions comprising receiving the received criterion; identifying a first multicast session address and a second multicast session address using the received criterion for joining the first multicast session, the first multicast session identified using the first multicast session address, and a second multicast session identified using the second multicast session address; identifying a responder device using the second multicast session address, wherein the responder device is a member of the second multicast session; and sending a multicast session announcement to the identified responder device, the multicast session announcement including the first multicast session address, the identified second multicast session address, and the received criterion; and a second processor, the second processor coupled to the second computer-readable medium and configured to execute the second instructions.
-
Specification