Microsoft Patent Grants

Techniques for deploying changes to improve reliability of a cloud service

Granted: March 11, 2025
Patent Number: 12248816
A data processing system implements obtaining a set of input parameters associated with an update to be deployed to a plurality of server farms of a cloud-based service, wherein each server farm includes a primary replica configured to handle user traffic and a disaster recovery replica configured to handle user traffic responsive to a failure of the primary replica; determining temperature information for each of the server farms, ranking the server farms based on the temperature…

Systems and methods for recovering fluid in immersion-cooled datacenters

Granted: March 11, 2025
Patent Number: 12250791
An immersion cooling system includes a catch pan, a heat-generating electronic device, a housing, and a fluid pump. The housing is positioned around the heat-generating electronic device, and at least part of the housing is positioned above the catch pan. The fluid pump is configured to circulate a working fluid from the catch pan to the housing.

Equipment locking device

Granted: March 11, 2025
Patent Number: 12250784
A method and a device for locking an equipment with a rack are presented. The device may include a trigger and an equipment locking mechanism, wherein upon the trigger automatically activates the equipment locking mechanism upon contacting a portion of the rack. The automatic locking initiates when the equipment reaches a desired position within the rack.

Unified space-time interpolation of video information

Granted: March 11, 2025
Patent Number: 12250400
A technique is described herein for temporally and spatially interpolating input video information, to produce output video information having a higher frame rate and a higher resolution compared to that exhibited by the input video information. The technique generates feature information based on plural frames of the input video information. The technique then produces the output video information based on the feature information using an architecture having, in order, a multi-stage…

Threat detection using cloud resource management logs

Granted: March 11, 2025
Patent Number: 12250238
Generally discussed herein are devices, systems, and methods for improving cloud resource security. A method can include obtaining a cloud resource management log that details actions performed by users of cloud resources in a cloud portal, the actions including entries comprising at least two of a user identification (ID) of a user of the users, an operation of operations performed on the cloud resource, a uniform resource identifier (URI) of a cloud resource of the cloud resources that…

Link fault isolation using latencies

Granted: March 11, 2025
Patent Number: 12250136
Techniques are disclosed for identifying faulty links in a virtualized computing environment. Network path latency information is received for one or more network paths in the networked computing environment. Based on the network path latency information, a probable presence of a faulty component is determined. In response to the determination, physical links for a network path associated with the probable faulty component are identified. Information indicative of likely sources of the…

Error correction systems and methods

Granted: March 11, 2025
Patent Number: 12250005
Embodiments of the present disclosure include techniques for error correction. Multiple successive odd syndromes are generated from input data comprising parity bits. Coefficients are generated and applied to a finite element field to detect multiple bit errors. Error correction circuitry corrects detected error bits. A single bit error detector may detect single bit errors. The error correction circuit may select between a single bit error vector and a multibit error vector based on one…

Canonical training for highly configurable multilingual speech

Granted: March 11, 2025
Patent Number: 12249336
Embodiments are provided for building a configurable multilingual model. A computing system obtains a plurality of language-specific automatic speech recognition modules and a universal automatic speech recognition module trained on a multi-language training dataset comprising training data corresponding to each of the plurality of different languages. The computing system then compiles the universal automatic speech recognition module with the plurality of language-specific automatic…

Derivative-based encoding for scanning mirror timing

Granted: March 11, 2025
Patent Number: 12249263
One example provides, on a scanning mirror display system, a method for communicating timing information for light samples that are scanned to form a displayed image. The method comprises, for a line of light samples, encoding timing information for a first light sample of the line of light samples using a first, greater number of bits to form encoded timing information for the first light sample. The method further comprises encoding timing information for a subsequent light sample of…

Iterative vectoring for constructing data driven machine learning models

Granted: March 11, 2025
Patent Number: 12248855
Embodiments described herein are directed to generating a machine learning (ML) model. A plurality of vectors are accessed, each vector of the plurality of vectors including a first set of features associated with a corresponding data item. A second set of features is identified by expanding the first set of features. A ML model is trained using vectors including the expanded set of features, and it is determined that an accuracy of the ML model trained using the vectors increased. A…

Self-supervised system for learning a user interface language

Granted: March 11, 2025
Patent Number: 12248794
A computer implemented method includes accessing training data that includes images, associated alternative text, and proximately located text providing instructions describing a user interface. The images are paired with text captions derived from the proximately located text and image's alternative text, training a vision and language model in a self-supervised manner using language masking, region masking, and image-text alignment techniques on respective image region features and…

Code generation through reinforcement learning using code-quality rewards

Granted: March 11, 2025
Patent Number: 12248767
A deep learning model trained to learn to predict source code is tuned for a target source code generation task through reinforcement learning using a reward score that considers the quality of the source code predicted during the tuning process. The reward score is adjusted to consider code-quality factors and source code metrics. The code-quality factors account for the predicted source code having syntactic correctness, successful compilation, successful execution, successful…

Expanded preview mode for folders

Granted: March 11, 2025
Patent Number: 12248657
The techniques disclosed herein enable systems to provide a streamlined user experience in file manager applications across diverse file contexts (e.g., local, cloud). This is accomplished by utilizing expanded folder previews that enable a user to view and interact with the contents of a folder without navigating into the folder itself. In various examples, an expanded folder preview is triggered by a user input within a user interface selecting a folder such as a hover gesture.…

Gesture recognition, adaptation, and management in a head-wearable audio device

Granted: March 11, 2025
Patent Number: 12248636
A head-wearable audio device has a motion sensor that outputs motion parameter values based on a detected motion gesture. A gesture type is recognized by comparing the motion parameter values and per-user per-gesture-type recognition parameter values. An action is selected based on the selected gesture type and is executed by the head-wearable audio device or an application in a remote computing device. The head-wearable audio device may also include a capacitive touch sensor that…

Semantic-aware next best action recommendation

Granted: March 11, 2025
Patent Number: 12248525
In an example embodiment, an embedding model is used to generate an embedding of a natural language searching goal specified by a user, the embedding representing user intent of the user. Playbooks in a database of playbooks are also run through the embedding model to generate an embedding for each playbook indicative of a meaning of each playbook. A semantic relationship score can then be computed for each combination of the natural language search goal and a playbook, using the…

Scalable index tuning with index filtering and index cost models

Granted: March 11, 2025
Patent Number: 12248454
A method of training an index filter for an index tuning system includes receiving a plurality of different workloads and a plurality of different databases, each database including different tables and each workload including a plurality of queries; generating labeled training by making optimizer calls to a query optimizer using query and index configuration pairs from the plurality of databases and the plurality of workloads; training an index filter model to identify signals in the…

Automated software testing

Granted: March 11, 2025
Patent Number: 12248393
The technology described herein provides an automated software-testing platform that functions in an undefined action space. The technology described herein starts with an undefined action space but begins to learn about the action space through random exploration. Both the action taken during testing and the resulting state may be communicated to a centralized testing service. The technology described herein also mines the action telemetry data and state telemetry data to identify…

Efficient system on chip power delivery with adaptive voltage headroom control

Granted: March 11, 2025
Patent Number: 12248358
Systems and methods related to efficient system on chip (SoC) power delivery with adaptive voltage headroom control are described. A method for adaptively controlling voltage headroom for a system includes, in response to either a detection of a headroom violation by a per core voltage regulator headroom monitor or a detection of a voltage droop by a per core droop detector, independently throttle operating frequency of a respective core clock signal. The method further includes, in…

Mechanism for backfilling records dropped during transfer from distributed node system

Granted: March 4, 2025
Patent Number: 12242504
A method for backfilling records dropped by a distributed node system during a transfer to an external database includes initially determining whether an attempt to transfer a data record failed or succeeded. In response to determining that the transfer succeeded, the data record is appended at its original location include a first transfer status identifier. In response to determining that the transfer failed, the data record is appended to include a second transfer status identifier…

Theme based font search

Granted: March 4, 2025
Patent Number: 12242538
Aspects of the disclosure include methods and systems for providing a theme based font search in a manner that bypasses the latency limitations inherent to large language models and ensures domain-relevant answers. An exemplary method can include inputting a font category to a compact model to generate a font tag embedding and inputting a search query to the compact model to generate a query embedding. A distance measure is determined between the query embedding and the font tag…