Trade Secret Law: Patent protection is a necessary response to trade secret law by giving inventors a reason to not use TS law and announce to the world what your invention is.
a.    Let others benefit from invention.
b.    Avoids duplicative research.