Patent ID: 8086692
Filing Date: 2011-12-27
Classification: H04L

Abstract:
1. A method for delivering a multimedia content through a network interconnecting a plurality of host systems, wherein said multimedia content is to be delivered from a plurality of source host systems of said plurality of host systems to a plurality of destination host systems of said plurality of host systems, wherein said multimedia content comprises a plurality of segments, wherein a segment of said plurality of segments is the amount of said multimedia content to be pulled from a source host system of said plurality of source host systems by a destination host system of said plurality of destination host systems, and said source host system delivers said segment in response to a pull request during a session with an overall priority to said destination host system, using a computer, said method comprising: computing a normalized delay measure based on a quality of service measure associated with said source host system; computing a normalized error measure based on said quality of service measure associated with said source host system; computing a normalized loss measure based on a reliability measure associated with said source host system; determining a normalized session priority measure based on a priority of a session related to said source host system; computing a normalized transformed elapsed time measure based on an inverse normal distribution of a normalized elapsed time of said session; computing a normalized user loading measure based on a load measure associated with said destination host system, said session, and a pre-defined maximum number of users; computing a normalized session loading measure based on a load measure associated said source host system; computing a normalized measure of a plurality of normalized measures based on said normalized delay measure, said normalized error measure, said normalized loss measure, said normalized session priority measure, said normalized transformed elapsed time measure, said normalized user loading measure, and said normalized session loading measure, wherein each of said plurality of normalized measures is associated with a host system of said plurality of source host systems; computing a normalized weight related to said source host system based on said normalized measure associated with said source host system and said plurality of normalized measures; computing said segment to be pulled from said source host system based on said multimedia content and said normalized weight related to said source host system; determining a session priority associated with said session; and computing said overall priority of said pull request based on said session priority, an elapsed time associated with said session, an amount of data associated with said pull request, and an accumulated amount of data associated with said pull request.