design ibm db2 copyright industrial design architettura patent java arredamento cobol intellectual property php consulting attorney mainframe oracle