Is my invention a code violation?