This document discusses research challenges in the Internet of Things (IoT). It begins by defining IoT and describing its key components like sensing, embedded systems, cloud computing, and analytics. It then discusses several application areas like healthcare, automotive, retail, and more. The document outlines the complex IoT architecture involving various stakeholders. It also discusses technical challenges in areas like distributed computing, communication protocols, data storage, analytics, privacy and security. Finally, it provides an overview of Tata Consultancy Services' Innovation Lab in Kolkata, including its research areas, projects, publications, awards and references.