Real-Time Transport Protocol (RTP) Media Conference Server Routing Engine
First Claim
1. A system for routing RTP media streams comprising:
- an RTP Media Server, comprisingan RTP Media Conference Routing Engine comprisinga routing database that stores a conference profile for each conference, a list of associated RTP sessions and a list of conference participants and associated conference participant profiles, andan RTP Routing Module.
1 Assignment
0 Petitions
Accused Products
Abstract
The RTP Media Conference Server Routing Engine (“MCSRE”) integrates into a standards based RTP Media Server to improve server data throughput of RTP conference routing by factors of tens to hundreds while simultaneously decreasing real-time media delivery delays and significantly decreasing server resource requirements. The RTP MCSRE maintains a conference routing database used to manage a large number of conferences with a list of associated RTP sessions and conference participants. The routing engine also includes a Conference Session Routing Filter (“CSRF”) and a Routing Logic Processor (“RLP”) that selectively route received media streams to each participant in a given RTP conference. The behavior of both the CSRF and the RLP can be modified by executable scripts. The RTP MCSRE imposes floor control rules and packet filtering with regard to both network bandwidth and hardware resources specific to conference participant endpoint devices.
19 Citations
25 Claims
-
1. A system for routing RTP media streams comprising:
an RTP Media Server, comprising an RTP Media Conference Routing Engine comprising a routing database that stores a conference profile for each conference, a list of associated RTP sessions and a list of conference participants and associated conference participant profiles, and an RTP Routing Module. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
12. A method for routing RTP (Real-time Transport Protocol) media streams in a standards based Routed RTP Media Conferencing System, the method comprising:
-
managing a list of conferences wherein each conference contains a Conference Profile, a list of participant RTP endpoints with associated participant profiles, and a list of RTP media sessions; and managing routing of RTP media streams amongst the list of participant RTP endpoints within each conference RTP session according to routing logic algorithms based on data provided by the RTP packet header, the list of RTP session participant RTP endpoints, and a Conference Database within the Routed RTP Media Conferencing System. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25)
-
Specification