Types of patent assignment agreement