KnowThings is developing an IoT device simulation product to help accelerate IoT application development. It uses service virtualization techniques, machine learning algorithms, and an understanding of the IoT landscape to enable automated testing at scale without requiring physical devices. This approach helps fast-track development and testing work by providing continuous integration and continuous delivery capabilities. KnowThings' solution is different from other existing ones because its machine learning allows it to quickly learn new protocols and enable testing at scale through service virtualization.