halvpatent