Organizations envisioning adopting cloud computing have to consider numerous factors, including technical, organizational, economical and relational ones. Legal and regulative constraints increase the complexity and can vary with different deployment models and service levels. Nowadays a growing number of powerful devices are joining the Internet. Data users produce with these devices are continuously posted to online services, which require the use of cloud providers to efficiently handle these data. In our former work we have derived a general federation architecture for clouds from definitions of international organizations, and used it to define common cloud computing usage patterns. The aim of this paper is to revise purely cloud usage patterns and identify scenarios with cases involving Internet of Things (IoT) utilization based on corresponding European projects. These cases are also examined against legal and regulative constraints, in order to help users to better understand IoT ecosystems and companies to design better applications for IoT cloud environments.