Multi-media communication management system with dynamic bypass routing of real time streaming media
First Claim
1. A communication system controller that interconnects a plurality of communication stations with each of the Internet and the public switched telephone network, the communication system controller comprising:
- means for receiving an indication of a remote endpoint from a communication station;
means for establishing a real time streaming media channel with the remote endpoint over the Internet;
means for sending frames including real time streaming audio to the remote endpoint utilizing the channel;
means for measuring whether a quality of service failure has occurred, a quality of service failure including at least one of frame loss and frame latency of frames sent on the channel falling below a quality of service threshold;
means for establishing a PSTN channel to the remote endpoint over the PSTN when a quality of service failure has occurred;
means for routing at least a portion of the frames sent to the remote endpoint over the PSTN channel.
1 Assignment
0 Petitions
Accused Products
Abstract
A communication system controller interconnects a plurality of communication stations with each of the Internet and the public switched telephone network. Each communication station may communicate both real time streaming media frames and non-real time data frames on the Internet. The system controller includes a local area network interface for receiving frames, including both real time streaming media frames and non-real time data frames, from a communication station and a frame buffer for queuing the frames for transmission on the Internet. The system controller also provides for establishing a supplemental PSTN channel to a remote endpoint over the PSTN when the frame buffer has filled above a predetermined capacity. A routing circuit routes at least a portion of the real time streaming media frames to the remote endpoint on the supplemental PSTN channel.
-
Citations
24 Claims
-
1. A communication system controller that interconnects a plurality of communication stations with each of the Internet and the public switched telephone network, the communication system controller comprising:
-
means for receiving an indication of a remote endpoint from a communication station;
means for establishing a real time streaming media channel with the remote endpoint over the Internet;
means for sending frames including real time streaming audio to the remote endpoint utilizing the channel;
means for measuring whether a quality of service failure has occurred, a quality of service failure including at least one of frame loss and frame latency of frames sent on the channel falling below a quality of service threshold;
means for establishing a PSTN channel to the remote endpoint over the PSTN when a quality of service failure has occurred;
means for routing at least a portion of the frames sent to the remote endpoint over the PSTN channel. - View Dependent Claims (2, 3, 4)
-
-
5. A communication system controller that interconnects a plurality of communication stations with each of the Internet and the public switched telephone network, the communication system controller comprising:
-
a communication circuit for exchanging frames of data with a remote device over the Internet;
a modem interface circuit for establishing a PSTN connection with the remote device over the PSTN and for exchanging frames of data with the remote endpoint over the PSTN connection;
a monitor circuit comprising;
means for measuring whether a quality of service failure has occurred on the Internet, a quality of service failure including at least one of frame loss and frame latency of frames sent on the Internet falling below a quality of service threshold; and
means for identifying a remote device to the modem interface and providing an indication to the modem interface to establishing a connection with the remote device; and
means for instructing a router to route frames to the remote device over the PSTN connection. - View Dependent Claims (6, 7, 8)
-
-
9. A method of sending real time streaming media frames to a remote device, the method comprising:
-
receiving an indication of a remote endpoint from a communication station;
establishing a real time streaming media channel with the remote endpoint over the Internet;
sending frames including real time streaming audio to the remote endpoint utilizing the channel;
measuring whether a quality of service failure has occurred, a quality of service failure including at least one of frame loss and frame latency of frames sent on the channel falling below a quality of service threshold;
establishing a PSTN channel to the remote endpoint over the PSTN when a quality of service failure has occurred; and
routing at least a portion of the frames sent to the remote endpoint over the PSTN channel. - View Dependent Claims (10, 11, 12)
-
-
13. A communication system controller that interconnects a plurality of communication stations with each of the Internet and the public switched telephone network, the communication system controller comprising:
-
a communication circuit for exchanging frames of data with a remote device over the Internet;
a modem interface circuit for establishing a PSTN connection with the remote device over the PSTN and for exchanging frames of data with the remote endpoint over the PSTN connection;
a monitor circuit comprising;
means for measuring whether a quality of service failure has occurred on the Internet, a quality of service failure including at least one of frame loss and frame latency of frames sent on the Internet falling below a quality of service threshold; and
means for identifying a remote device to the modem interface and providing an indication to the modem interface to establishing a connection with the remote device; and
means for instructing a router to route frames to the remote device over the PSTN connection. - View Dependent Claims (14, 15, 16)
-
-
17. A communication system controller that interconnects a plurality of communication stations with each of the Internet and the public switched telephone network, the communication system controller comprising:
-
a local area network interface for receiving frames, including both real time streaming media frames and non-real time data frames, from a communication station;
a frame buffer for queuing the frames for transmission on the Internet;
means for establishing a supplemental PSTN channel to a remote endpoint over the PSTN when the frame buffer has filled above a predetermined capacity; and
a routing circuit for routing at least a portion of the real time streaming media frames to the remote endpoint on the supplemental PSTN channel. - View Dependent Claims (18, 19, 20)
-
-
21. A method of sending real time streaming media frames to a remote device, the method comprising:
-
receiving frames, including both real time streaming media frames and non-real time data frames, from a communication station on a local network;
queuing the frames for transmission on the Internet;
establishing a supplemental PSTN channel to a remote endpoint over the PSTN when the frame buffer has filled above a predetermined capacity; and
routing at least a portion of the real time streaming media frames to the remote endpoint on the supplemental PSTN channel. - View Dependent Claims (22, 23, 24)
-
Specification