Let's assume the same consultancy implements for client A a software to analyze text data from internal communication of the company. The client B asked the same software to analyze text data from internal communication of its own company. Now the consultancy will use the same code structure 'and sequence of operations' but obviously the names will be different as well as the name of the individual functions. Something like this: For client A:
class Analyze_dataA:
def Read_dataA:
....
def Model_dataA:
....
For client B:
class Analyze_dataB:
def Read_dataB:
....
def Model_dataB:
....
Is this an infringement of copyright or intellectual property rights for the 2 companies?