An efficient transmission protocol for transmitting multimedia streams from a server to a client computer over a diverse computer network including local area networks (LANs) and wide area networks (WANs) such as the internet. The client computer includes a playout buffer, and the transmission rate is dynamically matched to the available bandwidth capacity of the network connection between the server and the client computer. If a playtime of the playout buffer, which is one measure of the number of data packets currently in the playout buffer, drops below a dynamically computed Decrease_Bandwidth (DEC_BW) threshold, then the transmission rate is decreased by sending a DEC_BW message to the server. Conversely, if the number of packets remaining in the playout buffer rises above a dynamically computed Upper Increase_Bandwidth (INC_BW) threshold and does not drop below a Lower INC_BW threshold for at least an INC_BW wait period, then the transmission rate is incremented. The transmission rate can be selected from among a predetermined set of discrete bandwidth values or from within a continuous range of bandwidth values. In one variation, in addition to responding to changes in network connection capacity, the client computer also determines an average client computational capacity. Accordingly, if the average client computational capacity is less than the network capacity, the lower of the two capacities is the determining one, thereby avoiding a playout buffer overrun.

Ένα αποδοτικό πρωτόκολλο μετάδοσης για τη διαβίβαση των ρευμάτων πολυμέσων από έναν κεντρικό υπολογιστή σε έναν υπολογιστή πελατών πέρα από ένα διαφορετικό δίκτυο υπολογιστών συμπεριλαμβανομένων των δικτύων τοπικής περιοχής (LANs) και των δικτύων ευρείας περιοχής (WANs) όπως το Διαδίκτυο. Ο υπολογιστής πελατών περιλαμβάνει έναν απομονωτή playout, και το ποσοστό μετάδοσης δυναμικά αντιστοιχείται τη διαθέσιμη ικανότητα εύρους ζώνης της σύνδεσης δικτύων μεταξύ του κεντρικού υπολογιστή και του υπολογιστή πελατών. Εάν playtime του απομονωτή playout, που είναι ένα μέτρο του αριθμού πακέτων στοιχείων αυτήν την περίοδο στον απομονωτή playout, μειώνεται κάτω από ένα δυναμικά υπολογισμένο κατώτατο όριο Decrease_Bandwidth (DEC_BW), κατόπιν το ποσοστό μετάδοσης μειώνεται με την αποστολή ενός μηνύματος DEC_BW στον κεντρικό υπολογιστή. Αντιθέτως, εάν ο αριθμός πακέτων που παραμένουν στις ανόδους απομονωτών playout επάνω από ένα δυναμικά υπολογισμένο ανώτερο κατώτατο όριο Increase_Bandwidth (INC_BW) και δεν μειώνεται κάτω από μια χαμηλότερη μεγάλη μονάδα INC_BW για τουλάχιστον ένα INC_BW περιμένει την περίοδο, κατόπιν το ποσοστό μετάδοσης αυξάνεται. Το ποσοστό μετάδοσης μπορεί να επιλεχτεί από μεταξύ ενός προκαθορισμένου συνόλου ιδιαίτερων τιμών εύρους ζώνης ή από μέσα από μια συνεχή σειρά των τιμών εύρους ζώνης. Σε μια παραλλαγή, εκτός από την ανταπόκριση στις αλλαγές στην ικανότητα σύνδεσης δικτύων, ο υπολογιστής πελατών καθορίζει επίσης μια μέση υπολογιστική ικανότητα πελατών. Συνεπώς, εάν η μέση υπολογιστική ικανότητα πελατών είναι λιγότερο από την ικανότητα δικτύων, ο χαμηλότερος των δύο ικανοτήτων είναι του καθορίζω, με αυτόν τον τρόπο αποφεύγοντας μια υπέρβαση απομονωτών playout.

 
Web www.patentalert.com

< (none)

< Client account generation and authentication system for a network server

> Operating system installation

> (none)

~ 00015