Simple solution, the law should be:
A) only companies using patents directly can sue
B) the maximum damages that can be awarded are 2x revenue related to the patents
This means that companies actually using patents and making a business out of them can benefit and stops patent trolls.
Am I crazy?