Google, Microsoft do battle in