Microsoft Patent Applications

CODING ACTIVITY TASK (CAT) EVALUATION FOR SOURCE CODE GENERATORS

Granted: April 10, 2025
Application Number: 20250117199
Solutions for evaluating source code generators use offline and online evaluation stages. Offline evaluation includes separating each of a plurality of input passages of software code into a plurality of constituent blocks. Each code generator (of a plurality of code generators) generates an equivalent block corresponding to each constituent block. A coding score is determined for each equivalent block (for each code generator), and the coding scores are aggregated across the equivalent…

ULTRA DENSE PROCESSORS WITH EMBEDDED MICROFLUIDIC COOLING

Granted: April 10, 2025
Application Number: 20250120042
A processing unit includes a first die and a second die with a microfluidic volume between the first die and the second die. At least one heat transfer structure couples the first die to the second die and is located in the microfluid volume. An electrochemical fluid is positioned in the microfluidic volume to provide electrochemical energy to at least one of the first die and the second die and receive heat from the first die and the second die.

SELECTIVE JUST-IN-TIME TRANSCODING

Granted: April 10, 2025
Application Number: 20250119562
A media server uses selective just-in-time (“JIT”) transcoding of media such as video. For example, the media server determines a measure of complexity of a given segment of a given media sequence. The given segment has been encoded at a base bit rate. The media server evaluates a complexity condition for the given segment. As part of evaluating the complexity condition, the media server compares the measure of complexity to a complexity threshold. Based at least in part on whether…

HIGHLIGHTING EXPRESSIVE PARTICIPANTS IN AN ONLINE MEETING

Granted: April 10, 2025
Application Number: 20250118109
The present disclosure relate to highlighting audience members with reactions to a presenter of an online meeting. Unlike physical, fact-to-face meeting that enables spontaneous interactions among the presenter and the audiences that are collocated with the presenter, presenting materials during an online meeting raises an issue of the present not being able to see real-time reactions or feedback by the audience members. The present disclosure addresses the issue by dynamically…

Personalized Branding with Prompt Adaptation in Large Language Models and Visual Language Models

Granted: April 10, 2025
Application Number: 20250117998
A data processing system implements techniques for generating personalized content using a brand kit. The system receives a natural language prompt to generate content in a design application on the client device of a user and analyzes the prompt to determine whether the user intends to apply a brand kit to the generated content. The system automatically generates a brand kit for the user if one does not already exist and applies the brand kit to content generated using one or more…

FAN-IN AND FAN-OUT ARCHITECTURE FOR SUPPLY CHAIN TRACEABILITY

Granted: April 10, 2025
Application Number: 20250117738
A supply chain tracking system utilizes tracking codes to track products through a supply chain. A tracking code is assigned to each product. If the product is grouped with other products at a stage in the supply chain, a tracking code is assigned to the group, and the tracking code for each of the products in the group is associated with the tracking code for the group. If the group of products is further aggregated with groups of other products, such as in a shipping container, a…

ARTIFICIAL INTELLIGENCE INFERENCING VIA DELTA MODELS

Granted: April 10, 2025
Application Number: 20250117626
A computing device is provided, including processor and a storage device holding instructions that are executable by the processor to implement a base artificial intelligence (AI) model and two or more delta AI models, each delta AI model having lower dimensionality than the base AI model. An inference request including an input prompt is received, the inference request specifying a selected delta AI model of the two or more delta AI models. The input prompt is input to the base AI model…

PREDICTIVE TRANSLATION OF TRANSCRIPTS FOR MULTIMEDIA ASSETS

Granted: April 10, 2025
Application Number: 20250117604
A computer-implemented method for selective indexing of target content is disclosed. A web hosting system hosting the target content can collect user access data for the target content, which is presented in a first language; extract user locations from the user access data; detect, from the first user locations, an area associated with a second language that is different from the first language; and evaluate a trigger condition based at least in part on comparing a content metric, which…

Automatic Binary Code Understanding

Granted: April 10, 2025
Application Number: 20250117479
The description relates to automated binary code summarization. In one example, a binary code summarization tool receives binary code and combines the received binary code with natural language in a prompt for a large language model (LLM). The binary code summarization tool receives a semantic summarization from the LLM relating to the received binary code and evaluates the new semantic summarization for malicious functionality in the received binary code.

CACHE SERVICE FOR PROVIDING ACCESS TO SECRETS IN CONTAINERIZED CLOUD-COMPUTING ENVIRONMENT

Granted: April 10, 2025
Application Number: 20250117339
A cache service provides applications in a containerized, multi-tenant cloud-computing system low-latency access to secrets. The cache service may operate as a cluster-level service or a sidecar service. The cache service may store copies of secrets (which are located in one or more absolute stores) in a cache storage. The cache service and the cache storage may be closer to the applications than the one or more absolute stores are to the applications. The cache service may aggregate…

HIGH-POWER MULTIPLEXER AND DEMULTIPLEXER FOR HOLLOW CORE FIBER DENSE WAVELENGTH-DIVISION MULTIPLEXING (DWDM) APPLICATIONS

Granted: April 3, 2025
Application Number: 20250110280
A high-power multiplexer/demultiplexer (“mux/demux”) and a three-dimensional (“3D”) printed phase mask are provided for hollow-core optical fiber applications. The high-power mux/demux includes hollow core optical fiber interfaces configured to couple with free-space optical fiber cables, a diffraction grating, a 3D printed phase mask, and a set of lenses. The diffraction grating is configured, based on different wavelengths, either to at least diffract each optical signal of a…

COMMUNICATION VISUALIZATION AND ANALYTICS SYSTEM FOR PUBLIC CLOUDS

Granted: April 3, 2025
Application Number: 20250112843
Securing and optimizing communications for a cloud service provider includes collecting connection summary information at network interface devices associated with host computing devices for a group of resources allocated to a customer of the cloud computing environment. The connection summary information includes local address information, remote address information, and data information, each connection established via the network interface devices. At least one communication graph is…

GENERATIVE NEURAL APPLICATION ENGINE

Granted: April 3, 2025
Application Number: 20250111208
The disclosed concepts relate to implementation of application and application engine functionality using machine learning. One example method involves obtaining a seed image representing a seeded application state and mapping the seed image to at least one seed image token using an image encoder. The example method also involves inputting the at least one seed image token as a prompt to a neural dreaming model that has been trained to predict training sequences obtained from one or more…

DYNAMIC PROMPT CREATION FOR LARGE LANGUAGE MODELS

Granted: April 3, 2025
Application Number: 20250111202
The technology relates to systems and methods for dynamically generating prompts for a generative artificial intelligence (AI) model. An example method includes receiving input content for evaluation by a generative AI model; receiving an input-content embedding for the input content; receiving trait data and trait-data embeddings for the trait data; identifying similar trait data by comparing the input-content embedding with the trait-data embeddings, wherein the similar trait data is a…

AUTOMATIC LANGUAGE MODEL (LM) INPUT OPTIMIZATION USING TEXTUAL GRADIENTS

Granted: April 3, 2025
Application Number: 20250111147
Systems and methods are provided for implementing automatic prompt optimization using textual gradients. In various embodiments, a feedback prompt, input into a large language model (“LLM”), is used to generate textual gradients that criticize a current prompt. The feedback prompt includes the current prompt and predictions that are incorrect compared with corresponding labels associated with minibatch data processed by the LLM using the current prompt. The textual gradients and…

PERSONALIZED AI ASSISTANCE USING AMBIENT CONTEXT

Granted: April 3, 2025
Application Number: 20250110985
Large language models (LLMs) are able to provide robust results based on specified formatting and organization. Traditionally, however, users must form detailed queries to obtain desired results in a desired format. Accordingly, although LLMs are designed to receive natural language input, users often lack the skill, knowledge, or patience to utilize LLMs to their full potential. Ambient information and user history associated with device screenshots are leveraged to provide proactive…

DATA HEALTH EVALUATION USING GENERATIVE LANGUAGE MODELS

Granted: April 3, 2025
Application Number: 20250110934
The disclosed concepts relate to leveraging a language model to identify data health issues in a data set. One example method involves accessing a data set. The example method also involves, using an automated evaluation planning agent, inputting a prompt to generate a data evaluation plan for the data set to a generative language model, the prompt including context describing the data set. The example method also involves receiving the data evaluation plan generated by the generative…

SYSTEMS AND METHODS OF CONTROLLING COMMUNICATION MODES IN AN ELECTRONIC DEVICE

Granted: April 3, 2025
Application Number: 20250110905
A method of providing data communication between a first device and a second device includes, establishing a first communication link with a downstream device connected to the second device using a first mode via a USB-type interface, wherein in the first mode the USB-type interface utilizes a first set of USB communication lanes; establishing a second communication link with the first device via the USB-C port using an Alternate mode wherein the Alt-mode utilizes the first set of USB…

MEMORY TIERING TECHNIQUES IN COMPUTING SYSTEMS

Granted: April 3, 2025
Application Number: 20250110829
Techniques of memory tiering in computing devices are disclosed herein. One example technique includes retrieving, from a first tier in a first memory, data from a data portion and metadata from a metadata portion of the first tier upon receiving a request to read data corresponding to a system memory section. The method can then include analyzing the data location information to determine whether the first tier currently contains data corresponding to the system memory section in the…

HETEROGENEOUS SCHEDULING FOR PROCESSORS WITH MULTIPLE CORE TYPES

Granted: April 3, 2025
Application Number: 20250110778
Examples of the present disclosure describe systems and methods for heterogeneous scheduling for processors with multiple core types. In some examples, a scheduler assigns thread policies to respective threads. The scheduler then allocates the threads to heterogeneous cores in accordance with the thread policies assigned to the respective threads. The heterogeneous cores include one or more power efficient cores, one or more intermediate cores, and one or more performance-oriented cores,…