Software Patent Protection for AI and Computer-Implemented Inventions