Custom view of contacts with information from other module

Custom view of contacts with information from other module

Hi,

Maybe someone has a similar problem.
We have some information in Product module. Every product is assigned to a company. Then the contacts are assigned to company (Contacts - Company - Product).

So we would like to transfer some information (e.g. version of a product) from Product module to Contact module. Thanks that we could generate a contact list to newsletter purpose. 

Any idea how to solve that? 
Thanks in advance.