Corporate innovation is an important feature in large organizations. I wouldn’t suggest it to be a corporate function or division or department as it will create another layer or compartment; bureaucratic and adds extra cost to the company.