How does KPO differ from BPO?

KPO differs from BPO in terms of activities involved, as KPO involves knowledge and information based outsourcing while BPO involves process based outsourcing.