Patent that cost Microsoft millions gets invalidated | Patexia