Software patents and AI