How Microsoft aims to upgrade One Billion Devices