This document provides a literature review of new approaches to data mining for the Internet of Things (IoT). It discusses data mining from three perspectives: data view, method view, and application view. In the data view, it examines data mining functions like classification, clustering, association analysis, time series analysis, and anomaly detection. In the method view, it reviews machine learning, statistical, and deep learning techniques used for data mining. In the application view, it discusses data mining applications in industries like business, healthcare, and government. It also discusses challenges of big data mining for IoT and proposes a framework for large-scale IoT data mining using open source tools.