Microsoft Patent Grants

Lawful interception triggered task status

Granted: April 1, 2025
Patent Number: 12267685
Lawful interception (LI) of electronic communications includes receiving, by a triggering function (TF), a task request including a task identifier (ID) from a LI provisioning function (LIFP). The TF receives an indication of a protocol data unit (PDU) session establishment applicable to the received request, and then triggers (including a POI task ID) each point of interception (POI) applicable to the request. The TF receives a task response indicating a status of the task at the…

Accurate video event inference using 3D information

Granted: April 1, 2025
Patent Number: 12266172
Techniques for inferring whether an event is occurring in 3D space based on 2D image data and for maintaining a camera's calibration are disclosed. An image of an environment is accessed. Input is received, where the input includes a 2D rule imposed against a ground plane. The 2D rule includes conditions indicative of an event. A bounding box is generated and encompasses a detected object. A point within the bounding box is projected from a 2D-space image plane of the image into 3D space…

Automatic generation of markers based on social interaction

Granted: April 1, 2025
Patent Number: 12265580
Aspects relate to observing various activities, interactions, behaviors, and other factors associated with a data exchange and creating one or more markers based on significant details associated with the observance. The one or more markers are retained and selectively rendered as a function of one or more conditions that should be satisfied before the marker is presented to the user. Some markers can contain parameters that should be satisfied in order for the marker to be considered…

Incident management engine for an incident management system

Granted: March 25, 2025
Patent Number: 12261733
A resilient incident management system is provided that continues operation when certain outages occur. An RSS feed is utilized to indicate incident-related information despite the certain outages. In an embodiment, the incident management system includes a redundant architecture that comprises a traffic manager and a backup traffic manager. The incident management system receives a client request for incident-related information and determines a priority level or a performance level of…

Live video latency measurement and control

Granted: March 25, 2025
Patent Number: 12262072
Technologies for measuring and controlling live video latency are disclosed. Embodiments capture a live video scene, ingest the live video scene into a live video stream, and encode the live video stream with data that can be used to compute latency measurements. Embodiments communicate the live video stream to a content distribution network. The live video stream is distributed, directly or indirectly by the content distribution network, to one or more user systems. The one or more user…

Features of intra block copy prediction mode for video and image coding and decoding

Granted: March 25, 2025
Patent Number: 12262045
Innovations in intra block copy (“BC”) prediction mode facilitate intra BC prediction that is more effective in terms of rate-distortion performance and/or computational efficiency of encoding and decoding. For example, some of the innovations provide ways to select block vector (“BV”) values more effectively. Other innovations provide ways to encode/decode BV values more efficiently. Still other innovations address how to perform in-loop deblock filtering when a block has intra…

Content adaptive deblocking during video encoding and decoding

Granted: March 25, 2025
Patent Number: 12262043
Disclosed herein are exemplary embodiments of methods, apparatus, and systems for performing content-adaptive deblocking to improve the visual quality of video images compressed using block-based motion-predictive video coding. For instance, in certain embodiments of the disclosed technology, edge information is obtained using global orientation energy edge detection (“OEED”) techniques on an initially deblocked image. OEED detection can provide a robust partition of local…

Reinforcement learning based rate control

Granted: March 25, 2025
Patent Number: 12262032
Implementations of the subject matter described herein provide a solution for rate control based on reinforcement learning. In this solution, an encoding state of a video encoder is determined, the encoding state being associated with encoding of a first video unit by the video encoder. An encoding parameter associated with rate control in the video encoder is determined by a reinforcement learning model and based on the encoding state of the video encoder. A second video unit different…

Fabric control protocol for data center networks with packet spraying over multiple alternate data paths

Granted: March 25, 2025
Patent Number: 12261926
A fabric control protocol is described for use within a data center in which a switch fabric provides full mesh interconnectivity such that any of the servers may communicate packet data for a given packet flow to any other of the servers using any of a number of parallel data paths within the data center switch fabric. The fabric control protocol enables spraying of individual packets for a given packet flow across some or all of the multiple parallel data paths in the data center…

Detecting and mitigating abusive network activity based on versioned browser usage

Granted: March 25, 2025
Patent Number: 12261858
Methods for detecting and mitigating abusive network activity based on versioned browser usage are performed by systems and devices. Usage values for network activity of legacy web browser versions are determined, where the usage values represent benign network activity associated with active instances of the legacy versions over prior time periods. The number of active instances of legacy browser versions is assumed to generally be monotonically decreasing over time, and thus a bound of…

Data input system with online learning

Granted: March 25, 2025
Patent Number: 12260028
A data input system is described for inputting text items to an electronic device. The data input system has a store holding a vocabulary of embeddings of text items, each embedding being a numerical encoding of a text item. The data input system receives user input comprising a sequence of one or more context text items and a new text item, the new text item being a text item with an embedding to be computed and added to the vocabulary or with an embedding already in the vocabulary and…

System and method for watermarking audio data for automated speech recognition (ASR) systems

Granted: March 25, 2025
Patent Number: 12260866
A method, computer program product, and computing system for processing audio information associated with a speech processing system and encoding a watermark in a non-disruptive portion of the audio information.

Inferring structure information from table images

Granted: March 25, 2025
Patent Number: 12260662
A computer implemented method includes rendering a document page as an image; detecting tables, columns, and other associated table objects within the image via one or more table recognition models that model objects in the image as overlapping bounding boxes; transforming the set of objects into a structured representation of the table; extracting data from the objects into the structured representation; and exporting the table into the desired output format.

Low light and thermal image normalization for advanced fusion

Granted: March 25, 2025
Patent Number: 12260522
Techniques for generating a fused enhanced image. A first image is generated using a first camera of a first modality, and a second image is generated using a second camera of a second modality. Pixels that are common between the two images are identified. Textures for the common pixels are determined. A camera characteristic, which is linked to noise, is identified. A scaling factor is applied to the textures in the first image. A first saliency is determined using the scaled textures.…

Transformer-based neural network including a mask attention network

Granted: March 25, 2025
Patent Number: 12260338
A transformer-based neural network includes at least one mask attention network (MAN). The MAN computes an original attention data structure that expresses influence between pairs of data items in a sequence of data items. The MAN then modifies the original data structure by mask values in a mask data structure, to produce a modified attention data structure. Compared to the original attention data structure, the modified attention data structure better accounts for the influence of…

Cloud-based compute resource configuration recommendation and allocation for database migration

Granted: March 25, 2025
Patent Number: 12260265
Methods, systems, apparatuses, and computer-readable storage mediums described herein are directed to determining and recommending an optimal compute resource configuration for a cloud-based resource (e.g., a server, a virtual machine, etc.) for migrating a customer to the cloud. The embodiments described herein utilize a statistically robust approach that makes recommendations that are more flexible (elastic) and account for the full distribution of the amount of resource usage. Such an…

Sharing of compute resources between the virtualized radio access network (vRAN) and other workloads

Granted: March 25, 2025
Patent Number: 12260251
The present disclosure relates to systems and methods for sharing compute resources. The systems and methods may include identifying a plurality of workloads to complete by a deadline. The systems and methods may include generating a performance prediction for each workload of the plurality of workloads. The systems and methods may use the performance prediction to calculate a number of compute resources required for the plurality of workloads to complete by the deadline. The systems and…

Accelerating fetch target queue (FTQ) processing in a processor

Granted: March 25, 2025
Patent Number: 12260220
Accelerating fetch target queue (FTQ) processing is disclosed herein. In some aspects, a processor comprises an FTQ and an FTQ acceleration cache (FAC), and is configured to generate a FAC entry corresponding to an FTQ entry of a plurality of FTQ entries of the FTQ, wherein the FTQ entry comprises a fetch address bundle comprising a plurality of sequential virtual addresses (VAs), and the FAC entry comprises metadata for the FTQ entry. The processor is further configured to receive,…

Applying service level objectives to release pipelines

Granted: March 25, 2025
Patent Number: 12260207
The present disclosure relates to methods and systems for monitoring release pipelines. The methods and systems calculate health metrics of release pipelines using telemetry data from the release pipelines. The methods and systems determine whether the release pipelines are healthy based on the health metrics. The methods and systems automatically trigger one or more actions in response to determining that the release pipelines are unhealthy and continue to monitor the release pipelines…

Uplink channel compensation for touchscreen devices

Granted: March 25, 2025
Patent Number: 12260044
An apparatus and method for compensating the effect of a contact by a hand or other body part of a user with a touch screen while holding an input device on the strength of a capacitively coupled uplink signal provided to the input device by a host device, by detecting and/or discriminating the body touch and modifying at least one uplink channel parameter.