Patents and Programs