How exactly would that work when I work for a corporation who is paying me to invent? If I am successful in my invention, then I just take my invention and run. This would stifle research investment.
Shared ownership? Both parties take risks.
This is how it works in Germany. Patents aren't transferable in Germany, even from employee to employer, but you can licence them to your employer.