Except for perhaps the automatic dust bin emptying, these "features" should all be firmware upgrades customers get for free with hardware they have already bought and could implement themselves if iRobot would treat their hardware like the computer that it is with software that can be modified and loaded onto it.
I should be able to do that myself, but you want me to have to buy more hardware from you at an even higher price than the existing robot I already have.
If I want to add software to my phone or my laptop or my desktop computer, I don't have to buy a new phone.
Your robot is supposed to be helping me clean up the world, not create more junk just because you don't want to let me upload new software to something I already own and is just fine.
Your robots not being able to remember where they left off before the bin was full just goes to show you aren't innovative enough. It's an obvious feature. No one thinks it makes sense to have to retrace steps you've already made and only get to go farther on the next go around because the bin didn't get too full this time.
This is absurd. Using our courts of law to distract your competition is an abuse of our justice system.
If you want to win the robot war, do your jobs better -- don't make the courts do your dirty work.