Also, Its very likely that the invention will be reinvented by someone. Is not there a public patent review process before a patent is granted so the other inventors can provide alternative solutions ? This would solve most if not all problems.