1. A method of adaptively streaming multimedia content over a network, comprising: receiving, at a user terminal, a multimedia stream comprising a plurality of multimedia segments, each multimedia segment having at least one multimedia characteristic; monitoring at least one parameter of the user terminal; selecting a target characteristic based on the at least one monitored parameter of the user terminal; and requesting a multimedia segment having the target characteristic.