in simpl terms:
mov bax eax ; an obvious function; no IP
mov eax eax ; seems useless unless you know what de-referencing is. probably IP
this is of course example not considering granularities at level of patents on a language, or macro directives