This was mentioned earlier, a better, safer approach, would be to optimize based on zip code (which you put in anyways on the Tablo).
-You make an X-mile radius, take a user, upload his recordings/thumbnails/whatever.
-Process them and send them back.
-For any user in that radius, send them the same commercial skip times based on the relative start time (in case you did -5 minute, vs. -10 minutes). There’s all sorts of optimizations that can be done here for non-pristine recordings to get this to still work
-If you get a new user with a new show, upload it, do steps 1-3 again
-Do this for all of US and Canada
Tada, I just reduced your uploading/downloading cap. Based on the density of the population, this may not do much in Rural areas, but this would probably heavily reduce the load for cities. Only Tablo would have the numbers for how many people are within an X-mile radius.
There are algorithms to optimize X from step 1.