The present invention switches a source of a streaming session between a
primary server and its client, from the primary server to another server
at arbitrary points during the progress of the streaming session. The
switching of the source is accomplished through the use of a virtual
socket capable of simultaneously phasing in a new streaming connection
while phasing out an old streaming connection during a streaming session
that preserves the temporal progress of the session. The virtual socket
acts as a client-based intermediary between the client and one or more
streaming servers, thus enabling a client application to establish a
streaming connection with respect to content and not to the end-party,
i.e., server.
Η παρούσα εφεύρεση μεταστρέφει μια πηγή μιας συνόδου ροής μεταξύ ενός αρχικού κεντρικού υπολογιστή και του πελάτη της, από τον αρχικό κεντρικό υπολογιστή σε έναν άλλο κεντρικό υπολογιστή στα αυθαίρετα σημεία κατά τη διάρκεια της προόδου της συνόδου ροής. Η μετατροπή της πηγής ολοκληρώνεται μέσω της χρήσης μιας εικονικής υποδοχής ικανής ταυτόχρονα μέσα μια νέα σύνδεση ροής καταργώντας σταδιακά μια παλαιά σύνδεση ροής κατά τη διάρκεια μιας συνόδου ροής που συντηρεί τη χρονική πρόοδο της συνόδου. Η εικονική υποδοχή ενεργεί ως πελάτης-βασισμένος μεσάζων μεταξύ του πελάτη και ενός ή περισσότερων ρέοντας κεντρικών υπολογιστών, επιτρέποντας κατά συνέπεια σε μια εφαρμογή πελατών να εγκαταστήσουν μια σύνδεση ροής όσον αφορά το περιεχόμενο και όχι σε τα τέλη τουσυμβαλλόμενο μέρος, δηλ., κεντρικός υπολογιστής.