Microsoft Patent Grants

File opening optimization

Granted: March 4, 2025
Patent Number: 12242864
Systems and methods for opening files on a client device include receiving a request to open a file and identifying a file type pertaining to the file. A list of software applications is identified that are capable of opening the identified file type, and metadata pertaining to each of the software applications on the list is retrieved. User preference data pertaining to a user requesting to open the file is also retrieved. Scores for the software applications on the list are then…

Dynamic network reconfiguration

Granted: March 4, 2025
Patent Number: 12244459
Some embodiments automatically and proactively adjust network device configuration settings during network operation, based on correlations between device performance and device configuration. Correlations are computed using statistics routines or computed by a machine learning module. Some embodiments share adjusted configuration values via a cache, and some persist adjusted values through an application restart. In some embodiments, the cache is hierarchical and different kinds of…

Tethered connector assembly

Granted: March 4, 2025
Patent Number: 12244095
A connector assembly including a first intermediate connector member associated with a first device and having a first connector interface and a second intermediate connector having a second connector interface. The first intermediate connector and the second intermediate connector are movable between an interfaced state in which the first connector interface is in contact with the second connector, and a tethered state in which the first connector interface is spaced apart from the…

Speaker attributed transcript generation

Granted: March 4, 2025
Patent Number: 12243534
A computer implemented method processes audio streams recorded during a meeting by a plurality of distributed devices. Operations include performing speech recognition on each audio stream by a corresponding speech recognition system to generate utterance-level posterior probabilities as hypotheses for each audio stream, aligning the hypotheses and formatting them as word confusion networks with associated word-level posteriors probabilities, performing speaker recognition on each audio…

Data augmentation system and method for multi-microphone systems

Granted: March 4, 2025
Patent Number: 12243514
A method, computer program product, and computing system for obtaining one or more speech signals from a first device, thus defining one or more first device speech signals. One or more speech signals may be obtained from a second device, thus defining one or more second device speech signals. A noise component model may be selected from a plurality of noise component models based upon, at least in part, the one or more first device speech signals and the one or more second device speech…

Generation of optimized spoken language understanding model through joint training with integrated acoustic knowledge-speech module

Granted: March 4, 2025
Patent Number: 12243513
A speech module is joint trained with a knowledge module by transforming a first knowledge graph into an acoustic knowledge graph. The knowledge module is trained on the acoustic knowledge graph. Then, the knowledge module is integrated with the speech module to generate an integrated knowledge-speech module. In some instances, the speech module included in the integrated knowledge-speech module is aligned with a language module to generate an optimized speech model configured to…

Systems and methods for adding persistence to single photon avalanche diode imagery

Granted: March 4, 2025
Patent Number: 12243450
A system for adding persistence to SPAD imagery is configurable to capture, using a SPAD array, a plurality of image frames. The system is configurable to capture, using an IMU, pose data associated with the plurality of image frames. The pose data includes at least respective pose data associated with each of the plurality of image frames. The system is configurable to determine a persistence term based on the pose data. The system is also configurable to generate a composite image…

Centralized skills management via skills inference within context of global skills graph

Granted: March 4, 2025
Patent Number: 12242989
A centralized skills management server, a computer-readable storage medium, and a computer-implemented method for skills inference are described herein. The method includes executing a web-based application on a remote computing system operated by a user associated with a tenant and extracting skills-related terms associated with the execution of the web-based application. The method includes interfacing with the global skills graph via an API and importing standardized skill tags…

Event synchronization in a clustered environment using a distributed timer

Granted: March 4, 2025
Patent Number: 12242900
Techniques are disclosed for providing method for providing an event timer for event synchronization across Kubernetes clusters. The event timer is configured to provide event synchronization on behalf of microservice instances in the cloud computing environment. In response to a request for an event timer for a timed event, it is determined whether the requested event timer has been started for a second microservice instance. If the requested event timer has been started, a state of the…

Causing a user device to generate native user interface content for a native application that executes on a server

Granted: March 4, 2025
Patent Number: 12242868
Techniques are described herein that are capable of causing a user device to generate native user interface content for a native application that executes on a server. A native user interface of the native application is caused to be rendered on the user device by providing a user interface rendering instruction in lieu of content of a native interface element from the server to the user device. The user interface rendering instruction instructs the user device to generate the content of…

Computing device

Granted: March 4, 2025
Patent Number: D1065182

Reinforcement learning for controlling software update timing

Granted: March 4, 2025
Patent Number: 12242840
Described herein is a software update distribution service that leverages reinforcement learning—a specific type machine learning algorithm—to discover or learn optimal times (e.g., a schedule) to download software updates and to install software updates for software applications installed on a group of client computing devices of a specific enterprise, in order to achieve one of several predefined goals or objectives selected for the specific enterprise, or for the specific group of…

Custom models for source code generation via prefix-tuning

Granted: March 4, 2025
Patent Number: 12242822
Custom source code generation models are generated by tuning a pre-trained deep learning model by freezing the model parameters and optimizing a prefix. The tuning process is distributed across a user space and a model space where the embedding and output layers are performed in the user space and the execution of the model is performed in a model space that is isolated from the user space. The tuning process updates the embeddings of the prefix across the separate execution spaces in a…

Task-action prediction engine for a task management system

Granted: March 4, 2025
Patent Number: 12242816
Methods, systems, and computer storage media for providing predicted task-actions for tasks from a plurality of task applications associated with a task management system. In operation, a task associated with a task application is accessed at a task-action prediction engine. An intent of the task is determined. The intent of the task is determined based on task features and an intent prediction machine learning model that is trained to predict intents associated with natural language…

Techniques for pretraining document language models for example-based document classification

Granted: March 4, 2025
Patent Number: 12242809
A data processing system implements a method for training machine learning modes, including receiving a set of one or more unlabeled documents associated one or more first categories of documents to be used to train machine learning models to analyze the one or more unlabeled documents, and fine-tuning a first machine learning model and a second machine learning model based on the one or more unlabeled document to enable the first machine learning model to determine a semantic…

Performance bug repair via retrieval-augmented neural code generation model

Granted: March 4, 2025
Patent Number: 12242372
A pre-trained neural code generation model generates repair code for a method containing a performance bug given a prompt including a code transformation instruction. The code transformation instruction guides the model on how to predict the repair code when the model has not been fine-tuned for the repair code task. The code transformation instruction is retrieved from abstract bug patterns derived from historical performance bug fixes found in commits to a source code repository. The…

Engagement-based communication session management

Granted: March 4, 2025
Patent Number: 12242364
Aspects of the present disclosure relate to engagement-based communication session management. In examples, an interaction intent metric is generated for a user according to a variety of factors relating to the user (e.g., the semantic content and tone of the user's speech, a direction of the user's gaze, and historical user characteristics) and the meeting (e.g., whether the user's name was mentioned by another communication participant or whether another communication participant is…

Vertical misalignment correction in binocular display systems

Granted: March 4, 2025
Patent Number: 12242063
Examples are disclosed that relate to systems and methods for correcting vertical misalignment in a binocular display system. One example provides a head-mounted display device, comprising a binocular display system comprising a left eye display and a right eye display, the binocular display system configured to display image content; a display misalignment detection system; and a controller. The controller is configured to receive a signal from the display misalignment detection system…

Sensor device

Granted: March 4, 2025
Patent Number: 12239421
A sensor device is described herein. The sensor device includes a multi-dimensional optical sensor and processing circuitry, wherein the multi-dimensional optical sensor generates images and the processing circuitry is configured to output data that is indicative of hemodynamics of a user based upon the images. The sensor device is non-invasive, and is able to be incorporated into wearable devices, thereby allowing for continuous output of the data that is indicative of the hemodynamics…

Controller with transparent triggers

Granted: March 4, 2025
Patent Number: D1065336