Thus, the encapsulation not only reduces the time and effort needed to integrate different types of devices by eliminating the need to modify external systems, but also increases run-time performance by reducing the amount of irrelevant data that external systems need to process to perform their function.