described is a method for improving both the bandwidth efficiency and bit rate of data streams flowing through binary tree networks . in an embodiment , the invention provides a method for efficiently utilizing end - consumer computers possessing a variety of upstream bandwidth capabilities to deliver online streaming video in a distributed manner .