basic knowledge of patent