INTELLIGENT
Each SeeVogh component is intelligent so it can maximize video and audio quality in real-time

- Try to connect to the Media Router (Panda) in UDP
- If failed then try the connection in TCP
- Detect the public IP address, private IP address (if behind a NAT)
- Measure the CPU load
- Measure the percentage of packets lost
- Measure the number of reordered packets
- Measure the bandwidth load
- Reconnect automatically to the next best Media Router when the quality of the connection is too low or when the connection is cut
- Reduce the number of received videos to a single composite video if too many packets are lost
- Reduce the amount of data transmitted by the video if packets are lost in sending. If there isn't enough bandwidth stop sending video and increase the audio compression
- Reduce the frame-rate if the CPU is overloaded or switch to a less CPU demanding codec
SeeVogh Media Software Router (Panda)
- Measure maximum bandwidth upload/download with the connected Clients (Koala)
- Measure packet lost with its neighbor's Media Routers (Pandas)
- Measure the round trip time between Media Routers (Pandas)
SeeVogh International General Monitoring Service
- Detect any new Media Router (Panda)
- Provide the list of neighboring Routers (Panda)
- Get measurement from each Media Router (Panda)
- Send a list of the 6 best neighboring Media Routers to each Client (Koala)
- Detect any non-responding Media Routers (Panda), or down machine
- Continuously automatically compute the best spanning tree topology for each Media Router (Panda)
- Automatically rebuild any part of the tree if a node goes down during a conference
