Perhaps we could do something like: if a company is not actively using a patent themselves, they lose exclusive rights after a short period of time (3 years lets say). Even when sold, the time counts from when the patent was created, not bought.
Should limit the extent of the damage caused by patent trolls.