Matter device getting data from the internet

Can you provide an example of how a thread commissioned Matter device can request and retrieve data from the internet?

I understand how a Matter controller can get data from the internet (eg using an HTTP GET) and then act on it and communicate it via Matter cluster commands or attributes to the matter device. 

But how can a Matter device on an NRF5340 initiate such a request when the controller is not active or nearby?

Or if a cloud based service needs to be responsible for getting data (eg what’s the temperature outside in Wichita, KS) from some HTTP server, how does that cloud service communicate it to the Matter device?

Thanks!

Related