The purpose of patents is to encourage disclosure. By disclosing how something is accomplished, a business is rewarded with exclusive use of their method for a limited period.
I think the argument to be made in many fields is that patent law does not necessarily function correctly when technology advances so quickly.