different types of patent