“patent puzzle”