Microsoft, Google tangle in court