invention companies