Microsoft Patent Applications

EXTRACTING CONTENT FROM A RESOURCE FOR RESTRUCTURING BASED ON USER INSTRUCTION

Granted: March 6, 2025
Application Number: 20250077590
A data processing system for providing a service to extract information from a resource includes: a network interface for communicating over a computer network; a scraper tool to receive user instruction specifying a target resource and to extract content from the specified resource, wherein the user instruction further specifies a desired restructuring of the extracted content; and a prompt generator to structure the extracted content into a prompt for an Artificial Intelligence (AI)…

ULTRA-SCALABLE HIGH-PERFORMANCE COMPUTING (HPC) NETWORK USING DENSE WAVELENGTH-DIVISION MULTIPLEXING (DWDM)

Granted: March 6, 2025
Application Number: 20250080263
Systems and methods are provided for implementing an ultra-scalable high-performance computing (“HPC”) network using dense wavelength-division multiplexing (“DWDM”). The HPC system includes an interconnection of GPU devices, multiplexer/demultiplexer (“mux/demux”) devices, amplifiers, wavelength selective switches (“WSSs”), and optical circuit switches (“OCSs”). Each OCS includes a plurality of micro-electromechanical systems (“MEMS”) mirrors and a plurality of…

JOINT PREDICTION OF ODORANT-OLFACTORY RECEPTOR BINDING AND ODORANT PERCEPTS

Granted: March 6, 2025
Application Number: 20250078954
Systems and methods for determining predicted olfactory perception are provided. In particular, a method comprises receiving an input indicating an odorant, generating an odorant vector representing the odorant, generating an olfactory receptor vector, and determining one or more predicted olfactory percepts associated with the odorant based on the odorant vector and the olfactory receptor vector.

REPRESENTING TWO DIMENSIONAL REPRESENTATIONS AS THREE-DIMENSIONAL AVATARS

Granted: March 6, 2025
Application Number: 20250078379
Systems and methods for representing two-dimensional representations as three-dimensional avatars are provided herein. In some examples, one or more input video streams are received. A first subject, within the one or more input video streams, is identified. Based on the one or more input video streams, a first view of the first subject is identified. Based on the one or more input video streams, a second view of the first subject is identified. The first subject is segmented into a…

CONTROL FONT GENERATION CONSISTENCY

Granted: March 6, 2025
Application Number: 20250078343
Systems and methods for generating custom art fonts with consistent style include receiving user input that identifies a base font style for a custom font and includes descriptive text that defies one or more text effects to use for the custom font. Depth maps are selected for characters to be included in the custom font. The depth maps are preprocessed to add noise to the depth maps. A generative model generates custom font images conditioned with the text prompt and the depth maps. The…

Camera Calibration

Granted: March 6, 2025
Application Number: 20250078319
The description relates to cameras, and camera calibration for enhancing user experiences. One example can receive a first image of a user at a first location relative to a camera. The first image can include the user's upper body but does not include the user from head to toe. The example can receive a second image of the user at a second location relative to a camera. The second image can include the user's upper body but does not include the user from head to toe. The example can…

DISTORTION CORRECTION VIA ANALYTICAL PROJECTION

Granted: March 6, 2025
Application Number: 20250078223
Systems and methods for processing a stream of input images are provided. An example method includes receiving a stream of input images and a pointing angle associated with the stream of input images, wherein each input image in the stream of input images comprises a plurality of pixels; interpolating an effective analytical projection, for each input image of the stream of input images, from a grid of predetermined analytical projections, based on the respective pointing angle and…

MONITORING COMPLIANCE OF A GENERATIVE LANGUAGE MODEL WITH AN OUTPUT CHARACTERISTIC RUBRIC

Granted: March 6, 2025
Application Number: 20250077795
A computing system for monitoring language model compliance with a rubric of one or more output characteristics. The computing system includes processing circuitry configured to interface with a trained generative language model that receives input of a prompt including natural language text input and, in response, generates an output that includes natural language text output. The processing circuitry is further configured to monitor compliance of the generative language model with the…

SECOND-CHANCE MESSAGE ENHANCEMENTS

Granted: March 6, 2025
Application Number: 20250077790
The technology relates to systems and methods for generating advanced feedback for a draft message. The operations may include receive text for a message being drafted in a messaging application; upon an analysis condition being satisfied, analyze the message by applying at least one of a message-analysis model or heuristic to generate a feedback score for the message; and based on the feedback score crossing a feedback threshold, trigger generation of advanced feedback for the message.…

PRODUCING CALIBRATED CONFIDENCE ESTIMATES FOR OPEN-ENDED ANSWERS BY GENERATIVE ARTIFICIAL INTELLIGENCE MODELS

Granted: March 6, 2025
Application Number: 20250077778
A confidence estimation tool uses a calibrated confidence mapping model to estimate confidence for a model-generated candidate root cause. The tool uses a generative artificial intelligence (“AI”) model to determine, based on a description of a current event, a candidate root cause of the current event. The tool determines a description-based confidence score using the description of the current event and descriptions of a set of relevant historical events in a target domain. The…

Interpreting and Resolving Map-Related Queries using a Language Model

Granted: March 6, 2025
Application Number: 20250076059
A technique for interacting with map-related information integrates the use of a machine-trained language model. Upon submission of a query, the technique uses the machine-trained language model to assess at least one intent associated with the query. The technique then invokes an intent-specific processing flow to provide an output result. Each processing flow invokes the use of at least one processing engine to perform an engine-specific task, such as geocoding, route finding, or image…

Secure Computer Rack Power Supply Testing

Granted: February 27, 2025
Application Number: 20250071929
The description relates to safely and accurately testing high-power computer rack power supplies. One example can include a computer rack that includes multiple computers and a high-power computer rack supply (HPCRS) lead terminating in a connector. The HPCRS lead includes multiple conductors and is configured to couple to the computer rack to power the multiple computers. This example can include a full-spectrum computer rack power supply testing (FSCRPST) device configured to test the…

SELECTING DECODER USED AT QUANTUM COMPUTING DEVICE

Granted: February 27, 2025
Application Number: 20250068956
A computing system is provided, including one or more processing devices. The one or more processing devices are configured to receive quantum circuit parameters including a code parameter of an error correction code and a number of T gates included in a quantum circuit. The one or more processing devices are further configured to receive respective decoder parameters of each of a plurality of candidate decoders. The decoder parameters include a physical noise rate of a plurality of…

SYSTEMS, METHODS, AND COMPUTER-READABLE MEDIA FOR IMPROVED TABLE IDENTIFICATION USING A NEURAL NETWORK

Granted: February 27, 2025
Application Number: 20250068837
Systems, methods, and computer-readable storage devices are disclosed for improved table identification in a spreadsheet. One method including: receiving a spreadsheet including at least one table; identifying, using machine learning, one or more classes of a plurality of classes for each cell of the received spreadsheet, wherein the plurality of classes include corners and not-a-corner; and inducing at least one table in the received spreadsheet based on the one or more identified…

INTEGRATING EXTERNAL PROGRAM CODE WITH SPREADSHEET APPLICATION

Granted: February 27, 2025
Application Number: 20250068835
A data processing system implements receiving a first input in a spreadsheet in a spreadsheet application, detecting an indication that the first input includes first executable program code, analyzing the first executable program code to identify first references to one or more first elements of the spreadsheet in the first executable program code, requesting spreadsheet data associated with the one or more first elements of the spreadsheet from the spreadsheet application, receiving…

PROTECTING SENSITIVE USER INFORMATION IN DEVELOPING ARTIFICIAL INTELLIGENCE MODELS

Granted: February 27, 2025
Application Number: 20250068764
A system for development of an Artificial Intelligence (AI) model while protecting sensitive user information includes: a confidential computing environment in which original prompts to the AI model written by users are collected; a trained synthetic prompt generator to generate synthetic prompts based on the original prompts, wherein the synthetic prompt generator generates anonymized synthetic prompts without sensitive user information identifiable from the original prompts; and a…

CODE SEARCH FOR EXAMPLES TO AUGMENT MODEL PROMPT

Granted: February 27, 2025
Application Number: 20250068665
A user query for information regarding data of a codebase is answered by a large language model given a prompt that includes examples of code segments from the codebase that are similar to the user query. The code segments from the codebase are associated with metadata that includes both natural language text and source code. The search for the examples of code segments from the codebase is based on embeddings of code segments and associated metadata that are closely similar to an…

Information Retrieval Using an Augmented Query Produced by Graph Convolution

Granted: February 20, 2025
Application Number: 20250061136
An information retrieval technique uses one or more machine-trained models to generate one or more metadata embeddings. The technique then combines a query embedding with the metadata embedding(s). In some cases, the technique performs this operation using a graph convolution operation. This yields an augmented embedding. The technique then uses the augmented embedding to retrieve at least one item. The augmented embedding lies in the same vector space as target-item embeddings…

ANALYTICS SYSTEMS FOR MEASURING VIRALITY AND NETWORK EFFECTS IN MULTI-DOMAIN INTERACTIONS

Granted: February 20, 2025
Application Number: 20250063101
A system and method measuring data, from user devices, regarding user interactions with a Software-as-a-Service (SaaS) product installed in each of the user devices, using a measurement module in the processor to generate measured data. The measured data is then modeled as a graph, using a graphing application in the processor, wherein the graph includes a plurality of varying metrics, each representing different attributes of a structure of the graph. A viral effectiveness index (VEI)…

TOPOLOGICAL OUTCOME CODES FOR CLIFFORD CIRCUITS

Granted: February 20, 2025
Application Number: 20250061369
A method to correct a fault in the application of a Clifford circuit to a qubit register of a quantum computer comprises: (a) receiving circuit data defining the Clifford circuit; (b) receiving additional data identifying one or more measurements belonging to each of a plurality of faces of a lattice; (c) emitting an outcome code based on the circuit data, the outcome code including a series of outcome checks each corresponding to an anticipated error syndrome for the application of the…