patent processing