Android 4.0.4 to your device, but also fixes a problem with a delay in data connection, repairs a problem with signal fluctuations, fixes a bug that dropped Wi-Fi connectivity or wouldn't allow a connection at all, repairs a bug causing random reboots of the device, allows email links to be opened, removes a lag when returning to the home screen and fixes a problem that caused streaming music to skip. The update also improves Wi-Fi stability, improves the user interface and Bluetooth connectivity and corrects a problem that freezes the phone at 2G when updating. If you already have the latter problem, you won't be able to get this update, so you will need to contact T-Mobile.
For the OTA update to go through, you need to make sure that your batteries are charged at least to 50% and have 140MB or more of free space on your HTC One S. Now there also is one major thing that impacts most of the T-Mobile customers with this phone. If the update from back in September already installed Android 4.0.4 with software version 2.35.531.7 on your HTC One S, your unit is considered up to date and you will not be receiving software version 2.35.531.10.