The ACM Computing Classification System (1991) K.5.1 Software Protection Copyrights Patents Proprietary rights Trade secrets