vivo technologies