Microsofts new crypto patent