This document discusses design patterns for Internet of Things (IoT) architectures. It describes patterns for connecting smart devices and enabling them to interact and share data over networks. Some key patterns discussed include using REST APIs to expose device data and functions, object models and data models to describe devices and standardize data formats, and protocols like CoAP, HTTP, and MQTT to facilitate communication between devices and applications. The document provides examples of how these patterns can be applied to build IoT systems and interfaces to connect diverse devices.