Microsoft Patent Grants

Hardware acceleration for function processing

Granted: May 6, 2025
Patent Number: 12293230
A function processing service may receive a request to execute source code. The source code may include instructions to perform a function. The function processing service may determine whether at least one hardware acceleration condition has been satisfied for the function. If at least one hardware acceleration condition has been satisfied, the instructions in the source code may be translated into hardware-specific code corresponding to a hardware circuit. The hardware circuit may be…

Automated management of blockchain knowledge repositories

Granted: May 6, 2025
Patent Number: 12294643
In one example aspect, a first content item is received. First metadata from the first content item; detecting a match between the first metadata and at least one predetermined metadata element in a knowledge repository pertaining to a target blockchain context; determining a first blockchain wallet address associated with the first content item; locating a second content item based on the first blockchain wallet address; extracting second metadata from the second content item; and…

Analytics systems for measuring virality and network effects in multi-domain interactions

Granted: May 6, 2025
Patent Number: 12294631
A system and method measuring data, from user devices, regarding user interactions with a Software-as-a-Service (SaaS) product installed in each of the user devices, using a measurement module in the processor to generate measured data. The measured data is then modeled as a graph, using a graphing application in the processor, wherein the graph includes a plurality of varying metrics, each representing different attributes of a structure of the graph. A viral effectiveness index (VEI)…

Controlled user interface transitions using seating policies that position users added to communication sessions

Granted: May 6, 2025
Patent Number: 12294619
The techniques disclosed herein provide controlled user interface transitions for private breakout communication sessions. A system provides a Together Mode user interface that gives participants of a communication session a feeling that they are in the same room. When a person joins a communication session, a system uses a seating policy to determine a location of that user. That user is placed near or next to a select user. A policy is applied when users meet one or more conditions. If…

Using a requestor identity to enforce a security policy on a network connection that conforms to a shared-access communication protocol

Granted: May 6, 2025
Patent Number: 12294615
Techniques are described herein that are capable of using a requestor identity to enforce a security policy on a network connection that conforms to a shared-access communication protocol. A request to create the network connection to a network resource is received. The network connection is associated with the requestor identity, which identifies a requesting entity associated with the request, by associating the request with the requestor identity and further by associating the network…

Fabric control protocol for large-scale multi-stage data center networks

Granted: May 6, 2025
Patent Number: 12294470
A fabric control protocol (FCP) and packet forwarding mechanisms are described that maximize utilization of bandwidth within massive, large-scale data centers having multi-stage data center switch fabric topologies, such as topologies that include a third switching layer formed by super spine switches. Automatic generation of data plane forwarding information referred to as FCP path information enumerates, for each data processing unit (DPU), the available FCP paths. The FCP path…

Virtual medical assistant methods and apparatus

Granted: May 6, 2025
Patent Number: 12293825
In some aspects, a method of using a virtual medical assistant to assist a medical professional, the virtual medical assistant implemented, at least in part, by at least one processor of a host device capable of connecting to at least one network is provided. The method comprises receiving free-form instruction from the medical professional, providing the free-form instruction for processing to assist in identifying from the free-form instruction at least one medical task to be…

Computing system for domain expressive text to speech

Granted: May 6, 2025
Patent Number: 12293756
A computing system obtains text that includes words and provides the text as input to an emotional classifier model that has been trained based upon emotional classification. The computing system obtains a textual embedding of the computer-readable text as output of the emotional classifier model. The computing system generates a phoneme sequence based upon the words of the text. The computing system, generates, by way of an encoder of a text to speech (TTS) model, a phoneme encoding…

Data compression

Granted: May 6, 2025
Patent Number: 12293553
The present concepts relate to lossless data compression techniques for reducing the size of a data structure. Certain data in the data structure that can be either recovered from another source or rebuilt from other available information may be removed from the data structure. To further reduce data size, the retained data in the data structure may be packed into a smaller-bit encoding data type. Additionally, to reduce the data size even more, the packed data may be zipped using a…

Video pass-through computing system

Granted: May 6, 2025
Patent Number: 12293474
A video pass-through computing system includes a head-mounted display device including a display, a camera configured to image a physical scene according to an exposure timing, and an augmented reality control circuit configured to receive a virtual image pixel stream and composite the camera image pixel stream with the virtual image pixel stream to generate a display image pixel stream output to the display, and if a corresponding pixel of the camera image pixel stream is not in…

Upgrading a virtual device deployment based on spike utilization

Granted: May 6, 2025
Patent Number: 12293206
The present disclosure relates to systems, methods, and computer-readable media for receiving usage data for a virtual device (or other virtual service), analyzing the usage data to determine a usage bucket characteristic of usage of the virtual device over a period of time, and determining a usage score for the virtual device. The systems described herein further involve causing a deployment of the virtual device to be upgraded, downgraded, or otherwise modified based on the usage…

Style transfer

Granted: May 6, 2025
Patent Number: 12293142
Various implementations of the present disclosure relate to style transfer. In some implementations, a computer-implemented method comprises: obtaining a target object having a first style, a style of the target object being editable; obtaining a reference image including a reference object; obtaining a second style of the reference object, the second style of the reference object being extracted from the reference image; and applying the second style to the target object.

Just-in-time snap layouts

Granted: May 6, 2025
Patent Number: 12293070
Systems and methods for reconfiguring application windows in a display. An example method includes displaying a first application window and a second application window; receiving a drag input for moving the first application window; based on the drag input entering an invocation region, displaying a layout menu with a plurality of display layouts, each of the display layouts including one or more snap zones; receiving a hover of the first application window over a particular snap zone…

Attesting update of a firmware layer

Granted: May 6, 2025
Patent Number: 12292977
In various examples, there is a method of enabling an attestable update of a firmware layer that provides a unique identity of a computing device. An immutable firmware layer is used to access a unique device secret. The immutable layer is used to derive a hardware device identity (HDI) from the unique device secret. The immutable layer is used to derive a compound device identity (CDI) from a measurement of the firmware layer and the unique device secret. The CDI and HDI are made…

Data unification

Granted: May 6, 2025
Patent Number: 12292866
Solutions for data unification include: receiving a data record, the data record comprising a plurality of data fields; selecting, from among the plurality of data fields, a subset of the data fields, the subset of the data fields being fewer in number than the plurality of data fields, wherein selecting the subset of the data fields comprises: applying a first rule to select at least a first one of the data fields within the data record for inclusion in the subset of the data fields;…

Game controller

Granted: May 6, 2025
Patent Number: D1073679

Game controller

Granted: May 6, 2025
Patent Number: D1073678

Adaptive switching of color spaces, color sampling rates and/or bit depths

Granted: April 29, 2025
Patent Number: 12289467
Innovations in adaptive encoding and decoding for units of a video sequence can improve coding efficiency. For example, some of the innovations relate to encoding/decoding that includes adaptive switching of color spaces between units within a video sequence. Other innovations relate encoding/decoding that includes adaptive switching of color sampling rates between units within a video sequence. Still other innovations relate encoding/decoding that includes adaptive switching of bit…

Interference reduction for wireless communications using interference cancellation and selective power control

Granted: April 29, 2025
Patent Number: 12289690
Disclosed in some examples are methods, systems, and machine-readable mediums in which interference is mitigated on a wireless radio frequency channel used by multiple computing devices by adjusting (e.g., lowering) the power level of one or more computing devices (e.g., mobile devices such as User Equipment (UE) devices) and using successive interference cancellation to decode the combined signals. Successive interference cancellation may first decode a strongest signal of a combined…

Multi-channel speech compression system and method

Granted: April 29, 2025
Patent Number: 12289595
A method, computer program product, and computing system for generating a plurality of acoustic relative transfer functions associated with a plurality of audio acquisition devices of an audio recording system deployed in an acoustic environment. Acoustic relative transfer functions of at least a pair of audio acquisition devices of the plurality of audio acquisition devices may be compared. Location information associated with an acoustic source within the acoustic environment may be…