Microsoft Patent Applications

FOLDED GRAPHITE FINS FOR HEATSINKS

Granted: December 19, 2024
Application Number: 20240422946
A thermal management device includes a heat spreader and a folded graphite sheet. The heat spreader is configured to receive heat from a heat source. The folded graphite sheet is connected to the heat spreader to receive and exhaust heat from the heat spreader. The folded graphite sheet includes a first fin, a second fin, and a segment connecting the first fin and second fin. The first fin is oriented at least partially vertically away from the heat spreader. The second fin is oriented…

RELIABLE OUT-OF-ORDER TRANSPORT PROTOCOL WITH FAST RETRANSMISSION OF PACKETS

Granted: December 19, 2024
Application Number: 20240422094
As part of managing delivery of a packet flow according to a reliable transport protocol that supports multi-path delivery, a sender splits data into multiple flow packets of a flow and sends at least some of the flow packets to a receiver on multiple paths of a network. The sender receives feedback metadata and updates an out-of-order (“OOO”) tracking window. The sender also determines a metric that quantifies degree of OOO delivery. In general, the metric measures the extent to…

PASSIVE WIRELESS COMMUNICATION USING A MODULATED REFLECTOR

Granted: December 19, 2024
Application Number: 20240421905
A passive communication system includes a first reflector and a modulator unit. The first reflector is disposed at a first location within line of sight of a first satellite. The first satellite is configured to transmit a first signal at a first wavelength. The first reflector includes a reflective surface that reflects at least a portion of the first signal which is incident on the reflective surface back toward the first satellite, and the first satellite includes a detector for…

OPTICAL TRANSPORT TERMINAL NODE ARCHITECTURE WITH FREE SPACE OPTICAL BACKPLANE

Granted: December 19, 2024
Application Number: 20240421902
Systems and methods are provided for implementing a free space optical backplane structure including a body and a plurality of mirrors. The body includes a chamber, a front panel, and a plurality of apertures disposed in the front panel, the plurality of apertures including a first set of apertures and a second set of apertures. The plurality of mirrors includes first and second arrays of mirrors mounted at first and second sets of heights, respectively, within the chamber, and is…

TEXTLESS MATERIAL SCENE MATCHING IN VIDEOS

Granted: December 19, 2024
Application Number: 20240420469
Systems, methods, and a computer-readable medium are provided for matching textless elements to texted elements in video content. A video processing system including a textless matching system may divide a video into shots, identify shots having similar durations, identify sequences of shots having similar durations, and compare image content in representative frames of the sequences to determine whether the sequences match. When the sequences are determined to match, the sequences may…

BUILDING SHOPPABLE VIDEO CORPUS OUT OF A GENERIC VIDEO CORPUS VIA VIDEO META DATA LINK

Granted: December 19, 2024
Application Number: 20240420204
Aspects of the present disclosure relate to providing a shoppable video corpus by generating a shoppable URL. A URL is extracted from a video corpus, in which the extracted URL may be a long URL or a short URL. Extracted URLs are then combined and normalized. From the normalized URL, noise is removed and quality control is performed. As a result, shoppable URL may be presented at the user's computing device as personal recommendation. The video and metadata of the cleaned URL is also…

IDENTIFYING MINIMUM-ENERGY RESONANCE REGION AT MAJORANA ISLAND

Granted: December 19, 2024
Application Number: 20240419999
A computing system including a quantum computing device. The quantum computing device includes a Majorana island, a quantum dot (QD), an electrical ground, and a capacitance sensor. The computing system further includes a controller configured to, in each of a plurality of sampling iterations, control the quantum computing device to electrically couple the Majorana island to the electrical ground, disconnect the Majorana island from the electrical ground, electrically couple the Majorana…

METHOD AND SYSTEM OF CLASSIFICATION IN A NATURAL LANGUAGE USER INTERFACE

Granted: December 19, 2024
Application Number: 20240419659
A method and system are provided for processing natural language user queries for commanding a user interface to perform functions. Individual user queries are classified in accordance with the types of functions and a plurality of user queries may be related to define a particular command. To assist with classification, a query type for each user query is determined where the query type is one of a functional query requesting a particular new command to perform a particular type of…

AUTOMATED ROOT CAUSE DETERMINATION USING A PRE-TRAINED GENERATIVE MODEL

Granted: December 12, 2024
Application Number: 20240414048
Systems and methods are provided for determining a root cause of an incident that occurred in a 5G/6G multi-access edge computing and core network system. In particular, the disclosed technology is directed to using a pre-trained generative model to determine the root cause for an incident as recorded in event data of a system log. The present disclosure generates a prompt for the generative model to determine the root cause for an incident as recorded in the system log. The prompt…

TRANSPORT LAYER NETWORK RECOVERY FOR PACKET-SWITCHED COMPUTER NETWORKS

Granted: December 12, 2024
Application Number: 20240414087
A computing system for transport layer network recovery on a packet-switched computer network includes a source computing device with a processor that executes a network traffic communication module, a load balancing module, and a congestion control module. The network traffic communication module provisions a plurality of source ports to transmit outbound packets to a destination computing device, each source port being associated with a respective network path. The load balancing…

Using a Machine-Trained Model that provides an Estimated Time-of-Arrival and Distribution Parameters

Granted: December 12, 2024
Application Number: 20240410706
A technique generates estimated time-of-arrival (ETA) information to assist in navigating from one physical location to another. The technique uses a computer-implemented route-finding engine to identify a route between a specified starting location and an ending location of a trip. The route includes a sequence of segments. The technique then uses a machine-trained model to map information regarding the segments to ETA information. The ETA information provides an estimate of a…

RUNTIME FAULT INJECTION SYSTEM FOR CLOUD INFRASTRUCTURES

Granted: December 12, 2024
Application Number: 20240414044
A fault injection system for a cloud infrastructure utilizes fault injection agents instantiated on components of the cloud infrastructure to inject fault into the components. The faults are based on fault definitions which define the type(s) of fault(s) to inject, the scope for injecting the fault into the cloud infrastructure, deployment information for deploying the fault in the cloud, and remediation information which defines a plan for remediating the fault in the cloud…

EMBEDDING AN ELECTRONIC COMPONENT IN A CORE OF AN INTEGRATED CIRCUIT SUBSTRATE

Granted: December 12, 2024
Application Number: 20240413029
Examples are provided that relate to embedding, in a core of a substrate, an electronic component having a thickness less than a thickness of the core. One example provides an electronic device comprising a substrate comprising a core and one or more buildup layers coupled with the core, each buildup layer comprising a metal layer and a dielectric layer. The core comprises a center comprising a plurality of plies, and an additional layer comprising one or more additional plies. The…

AUGMENTING ARTIFICIAL INTELLIGENCE PROMPT DESIGN WITH EMOTIONAL CONTEXT

Granted: December 12, 2024
Application Number: 20240412029
In addition to an original prompt that is manually provided by a user, contextual information is sent to a generative AI to elicit a higher quality response. Sensors collect audio, video, physiological, cognitive, environmental, and digital data from the user. Machine-learning models evaluate the sensor data to infer the emotional state of the user. The emotional state is used to augment the original prompt with contextual information. The augmented prompt is fed into the generative AI…

UNIFORM RESOURCE LOCATOR (URL) EMBEDDINGS FOR ALIGNING PARALLEL DOCUMENTS

Granted: December 12, 2024
Application Number: 20240412011
Systems and methods are provided for implementing URL embeddings for aligning parallel documents that are corresponding web pages in at least two different languages. A computing system uses a pre-trained model of an AI system to calculate URL embeddings for each URL among a plurality of URLs. The system identifies, based on closeness of the points represented by the URL embeddings, a set of candidate parallel URLs by analyzing the URL embeddings for the plurality of URLs or for a second…

SELECTION PUSHDOWN IN COLUMN STORES USING BIT MANIPULATION INSTRUCTIONS

Granted: December 12, 2024
Application Number: 20240411756
Systems and methods of processing queries for column-oriented database systems involve processing the queries to identify which of values of column data are to be accessed for the query. A select bitmap is then generated having k bits wherein each bit corresponds to one of the values of the column. The select bitmap is generated such that each bit representing a value of the column data that is to be accessed for the query has a first value and each bit representing a value of the column…

COMPUTER MEMORY ACCESS FOR MACHINE LEARNING MODELS

Granted: December 12, 2024
Application Number: 20240411691
A method for computer memory access includes, during execution of a machine learning model, receiving an input vector for multiplication with a matrix of network weight values. Each network weight value of the matrix of network weight values is stored in computer memory using a stored quantity(S) of bits. For a network weight value of the matrix of network weight values, a representation quantity (R) of bits is determined to be used for representing the network weight value during…

Large Artificial Intelligence Model Prediction and Capacity

Granted: December 12, 2024
Application Number: 20240411658
This document relates to predicting performance of large artificial intelligence (LAI) models that are too large to be handled by a single computing device. One example can receive a sample workload for a trained LAI model and identify multiple nodes functioning as a cluster to instantiate an instance of the trained LAI model. The example can predict performance characteristics for accomplishing the sample workload on the cluster and can cause at least some of the predicted performance…

CUSTOMIZABLE AND ANIMATABLE POPUP CARD SYSTEM

Granted: December 12, 2024
Application Number: 20240411425
Systems and methods are provided for implementing a customizable and animatable popup card system. The popup card system includes animatable popup cards and popup card user interface (“UI”) elements, with location awareness functionality and scrolling awareness functionality. A user experience (“UX”) that is generated and displayed by the popup card system is adaptive to a multitude of scenarios and app (e.g., window) surfaces and is responsive to a variety of user inputs…

AUTOMATED ON-SCREEN WINDOWS ARRANGEMENTS

Granted: December 12, 2024
Application Number: 20240411418
A system for generating windows arrangements for a display is disclosed, which includes a processor and a computer-readable medium storing instructions for controlling the system to perform receiving a first user input requesting to generate windows arrangements for a display; in response to receiving the first user input, identifying, based on contextual information with respect to applications, a group of the applications to be included in the windows arrangements for the display;…