About Open Innovation Index Limited (11506026) United Kingdom