A system and method for aggressively pre-buffering media content on a device is disclosed. The system includes a mobile computing device installed with an application (app) for accessing a digital distribution platform through a network connection. The app is in communication with a server including a user database. The method includes providing instructions for choosing when to aggressively pre-buffer media content by classifying the likelihood the user will change to a lower quality connection. This likelihood is determined based on the past median connection duration of other users on the same connection. The disclosed system and method reduce the total bandwidth cost required to ensure most users have an appropriate amount of content pre-buffered on their local device. Further, it reduces battery consumption by only aggressively streaming the content when the user is likely to change to a lower quality connection.

Creative Commons License

Creative Commons License
This work is licensed under a Creative Commons Attribution 4.0 License.