Integration of Heterogeneous Devices and Communication Models via the Cloud in the Constrained Internet of Things. (19th October 2015)