I really like that idea, I am sure I am missing some important part that makes it not so easy to do. When you file a patent for invention like (dishwasher) you have to supply all the design drawings for the project. I do not see why they could not do that with software patents.