Microsoft Patent Applications

REDUCING LATENCY IN VIDEO ENCODING AND DECODING

Granted: November 7, 2024
Application Number: 20240373067
Techniques and tools for reducing latency in video encoding and decoding by constraining latency due to reordering of video frames, and by indicating the constraint on frame reordering latency with one or more syntax elements that accompany encoded data for the video frames. For example, a real-time communication tool with a video encoder sets a syntax element that indicates a constraint on frame reordering latency, which is consistent with inter-frame dependencies between multiple…

ARTIFICIAL INTELLIGENCE DRIVEN PRESENTER

Granted: November 7, 2024
Application Number: 20240371089
A data processing system implements obtaining presentation content for a presentation, the presentation content including a set of slides and a transcript. The system further implements obtaining presentation style information for the presentation from a presentation datastore, generating a prompt for a LLM that includes the transcript and the presentation style information to cause the first LLM to generate an augmented transcript by rewriting the textual cues of the first transcript…

LOGICAL QUBIT ENCODING SURFACE

Granted: November 7, 2024
Application Number: 20240370752
A quantum computing device is provided, including a logical qubit encoding surface including a plurality of plaquettes. Each plaquette of the plurality of plaquettes may include a plurality of measurement-based qubits. The plurality of measurement-based qubits may include four data qubits and a first ancilla qubit. The first ancilla qubit may be electrically connected to the four data qubits and a second ancilla qubit included in the logical qubit encoding surface.

Generative Future Predictions based on Complex Events

Granted: November 7, 2024
Application Number: 20240370734
This document relates to accurate quantitative predictions relating to various systems of interest. One example can obtain temporal data relating to a system from a first source and obtain complex events that can affect the system from a second source. The example can train a model iteratively using generative networks that correlate the temporal data from the first source and the complex events from the second source. The example can employ a temporal sequential encoder to control…

MOVING APPLICATIONS ON MULTI-SCREEN COMPUTING DEVICE

Granted: November 7, 2024
Application Number: 20240370152
Examples are related to operating a user interface of a dual-screen computing device. One example provides a computing device, comprising a first portion comprising a first display and a first touch sensor, and a second portion comprising a second display and a second touch sensor, the second portion connected to the first via a hinge, the hinge defining a seam between the first display and the second display. The computing device is configured to receive a touch input at the first…

COMPUTING SYSTEM FOR ACHIEVING TRACEABILITY IN A FOOD COMMODITY SUPPLY CHAIN

Granted: October 31, 2024
Application Number: 20240362650
A computing system for achieving traceability in a food commodity supply chain is provided, including a server computing device configured to receive a message indicating an optical code associated with a unit of a food product has been scanned by a camera-equipped computing device at a location, in which the message includes a product unit-specific identifier encoded in the optical code. The server computing device is further configured to identify in a database, a merchant record…

REDUCING LATENCY IN VIDEO ENCODING AND DECODING

Granted: October 31, 2024
Application Number: 20240364935
Techniques and tools for reducing latency in video encoding and decoding by constraining latency due to reordering of video frames, and by indicating the constraint on frame reordering latency with one or more syntax elements that accompany encoded data for the video frames. For example, a real-time communication tool with a video encoder sets a syntax element that indicates a constraint on frame reordering latency, which is consistent with inter-frame dependencies between multiple…

REDUCING LATENCY IN VIDEO ENCODING AND DECODING

Granted: October 31, 2024
Application Number: 20240364934
Techniques and tools for reducing latency in video encoding and decoding by constraining latency due to reordering of video frames, and by indicating the constraint on frame reordering latency with one or more syntax elements that accompany encoded data for the video frames. For example, a real-time communication tool with a video encoder sets a syntax element that indicates a constraint on frame reordering latency, which is consistent with inter-frame dependencies between multiple…

INTERSATELLITE IMAGING DATA TRANSFER

Granted: October 31, 2024
Application Number: 20240364418
A computing device including a processor configured to receive satellite status data from satellites included in a satellite constellation. The processor is further configured to determine a link topology of the satellites. Based at least in part on the satellite status data and the link topology, the processor is further configured to identify a first satellite constellation subset including one or more selected satellite pairs. Identifying the one or more selected satellite pairs…

PIXEL LUMINANCE FOR DIGITAL DISPLAY

Granted: October 31, 2024
Application Number: 20240363058
A digital display includes a plurality of pixel rows. For each pixel row, the digital display includes an EM gate driver configured to supply the pixel row with a luminance-controlling signal during each of a plurality of image frames. A luminance controller is configured to instruct the EM gate drivers to supply a pulse-width modulated signal to the plurality of pixel rows. Some pixel rows are supplied with a pulse-width modulated signal starting with an on pulse, and some pixel rows…

REVISING LARGE LANGUAGE MODEL PROMPTS

Granted: October 31, 2024
Application Number: 20240362422
A computing system for revising large language model (LLM) input prompts is provided herein. In one example, the computing system includes at least one processor configured to receive, via a prompt interface, a prompt from a user including an instruction for a trained LLM to generate an output, and generate a first response to the prompt. The at least one processor is configured to assess the first response according to assessment criteria to generate an assessment report for the first…

Interacting with a Language Model using External Knowledge and Feedback

Granted: October 31, 2024
Application Number: 20240362418
A technique supplements a language model with knowledge information retrieved from external sources. The technique operates by: receiving a query; receiving knowledge information based on the query; generating original model-input information that includes the query and the knowledge information; and presenting the original model-input information to the language model. The technique further includes: receiving an original response from the language model; generating a usefulness measure…

CONFIDENTIAL CODE TRANSPARENCY SERVICE

Granted: October 31, 2024
Application Number: 20240362317
Examples relating to implementations of a confidential code execution environment for a code transparency service are provided. In one aspect, a computing system is provided, the computing system comprising a processor and a storage device containing instructions that, when executed, cause the processor to receive code data from a producer, store a code identity artifact comprising the code data on a ledger, wherein the ledger is updatable by an authorized party, receive a code identity…

IoT Enhanced Search Results

Granted: October 31, 2024
Application Number: 20240362284
The discussion relates to providing more relevant search results to a user based upon information relating to IoT devices associated with the user. One example can receive search results for a search query associated with the user. The example can obtain entities from IoT devices associated with the user and rank the search results utilizing the entities from the IoT devices.

RELIABILITY CODING WITH REDUCED NETWORK TRAFFIC

Granted: October 31, 2024
Application Number: 20240362117
This disclosure describes techniques that include implementing network-efficient data durability or data reliability coding on a network. In one example, this disclosure describes a method that includes generating a plurality of data fragments from data to enable reconstruction of the data from a subset of the plurality of data fragments; storing, across a plurality of nodes in a network, the plurality of data fragments, wherein storing the plurality of data fragments includes storing…

USING INTERCHANGEABLE NON-COMPUTE RESOURCES FOR CLOUD-BASED APPLICATIONS

Granted: October 31, 2024
Application Number: 20240362032
In examples, a system for using interchangeable non-compute resources is provided. The system includes at least one processor and memory storing instructions that, when executed by the at least one processor, cause the system to: receive a first key corresponding to a first non-compute resource, define a first connection with the first non-compute resource based on the first key, receive a second key corresponding to a second non-compute resource, define a second connection with the…

NOISE COMPENSATION USING A SPATIAL NOISE MODEL

Granted: October 31, 2024
Application Number: 20240361867
Examples are disclosed relating to using a spatial noise model to compensate for noise in a frame of touch sensor data. One example provides, on a computing device, a method comprising receiving a noise level for each sensor antenna of a set of sensor antennas of a touch sensor; for each pair of sensor antennas, determining a noise compensation ratio comprising a noise level of a first antenna compared to a noise level of a second antenna; and storing the noise compensation ratio in a…

CONNECTING DISPLAY SCREEN TO DEVICE BODY

Granted: October 31, 2024
Application Number: 20240361630
Examples are disclosed that relate to securing a display screen of a display device to a body of the display device. One example provides a display device including a body, a display screen, and a connecting structure comprising a tab component having one or more tabs, the tab component being coupled to one of the display screen and the body, a hook component including one or more hooks complementary to the one or more tabs, the hook component coupled to the other of the display screen…

INTELLIGENT CLASSIFICATION OF TEXT-BASED CONTENT

Granted: October 24, 2024
Application Number: 20240354500
Approaches to classifying text-based content are described herein. For example, a classification system performs operations that include receiving text-based content comprising a plurality of characters, generating a plurality of character category sequences using the plurality of characters and based on a plurality of predefined character categories, calculating a frequency distribution of the plurality of character category sequences, and classifying the text-based content based on the…

GLASS MEDIA UNIQUE IDENTIFICATION AND TRACKING SYSTEM

Granted: October 24, 2024
Application Number: 20240354532
A transparent substrate that encodes data therein having optically readable identification indicia corresponding to identifying information regarding the substrate. The optically readable identification indicia may be readable from the transparent substrate by altering the reflectivity of the transparent substrate in indicia portions that may be read by a scanner or reader (e.g., a barcode reader). The optically readable identification indicia may be provided on a common surface with a…