As someone who used to work at IBM and generated 36 patents for them, I can tell you that the incentives at IBM are HEAVILY in favor of patents at the expense of your "real" work. At IBM, you can bust your A## off all year, work 60 hours a week, and get a PBC rating of 1 (top 10%) and get rewarded with a bonus of 5% (if you're lucky). Or, you can slack off and spend the majority of your time ducking assignments, getting a PBC rating of 2 (middle 50%) and get rewarded with a 2% bonus, and using your work time to submit patents, where you get $1000 per patent. Which path would you choose? Is it any wonder they have so many patents submitted by their employees?
http://en.wikipedia.org/wiki/List_of_top_United_States_paten...