Patent registration fees
Perhaps we should start looking at registration fee structures to clear up this patent mess. For example, registration cost could double every year: a fee that starts at $1,000/yr in year one will be $512,000/yr in year ten. This way companies will be able to recover their initial investment, but will not be able to hold on to them indefinitely. Upon registration expiry they should automatically flow into the public domain.