Microsoft patenty