Patents Assigned to Microsoft Technology
-
Patent number: 12282522Abstract: A user interface facilitates access to a computer resource by users having accessibility needs. In one implementation, the user interface comprises an assistance user interface (UI) provided as a supplemental UI presented in conjunction with the computer resource and which does not inhibit access to the computer resource. The assistance UI may include UI controls, such as hyperlinks or buttons, to facilitate user access to the computer resource. Particular UI controls and their configuration may be determined based on a category of the computer resource such that computer resources of a similar category have similarly configured assistance UIs or similarly named UI controls. Moreover, particular data features of a computer resource may be programmatically detected and utilized to generate the UI controls such that a particular UI control corresponds to a particular data feature.Type: GrantFiled: April 30, 2022Date of Patent: April 22, 2025Assignee: Microsoft Technology Licensing, LLCInventors: Jacques Christopher Newman, Travis Scott Leithead, Kurt Allen Catti-Schmidt, Daniel James Libby
-
Patent number: 12281975Abstract: An immersion cooling system includes an immersion tank defining an immersion chamber therein, an immersion working fluid, an energy source, an optical sensor, and a microcontroller. The immersion working fluid is positioned at least partially in the immersion chamber and the immersion working fluid has a liquid phase and a vapor phase. The energy source is positioned and oriented to direct an infrared beam through a portion of the vapor phase with a beam path and path length. The optical sensor is positioned in the beam path. The microcontroller is configured to determine vapor concentration in the immersion chamber based at least partially on data from the path length, the optical sensor, and the energy source.Type: GrantFiled: June 10, 2022Date of Patent: April 22, 2025Assignee: Microsoft Technology Licensing, LLCInventors: Robert Craig McFarlane, Jr., Craig Steven Ranta
-
Publication number: 20250124253Abstract: A technique is described herein for receiving a selected set of weights and a mask produced by any type of sparsification process by operating on an original set of weights. The mask describes positions of the selected set of weights and a non-selected set of weights among a combined set of weights. For example, the non-selected set of weights represent weights that have been zeroed out in the original set of weights. In an inference stage, a processor directly performs computations on the selected set of weights and the mask, without the preliminary step of reconstituting the non-selected weights in memory. Instead, the processor performs computations that take into account the influence of the non-selected weights. The technique is efficient because it reduces the consumption of memory during the execution of the machine-trained model, and reduces the transactional costs associated with moving weights between memory and processing functionality.Type: ApplicationFiled: October 13, 2023Publication date: April 17, 2025Applicant: Microsoft Technology Licensing, LLCInventors: Mohamed Abdelrhman Mostafa Ali EFEKI, Paulo Ricardo DOS SANTOS MENDONCA, Benjamin Eliot LUNDELL, Xiaoyan HU
-
Publication number: 20250124893Abstract: A system is provided comprising a display, a first processor, a second processor, an image sensor, and an ambient light sensor. On condition that the image sensor is not in use by an application, image sensor data is blocked from the first processor and routed to the second processor, to thereby enable the second processor to execute a color adjustment algorithm configured to use at least the image sensor data and ambient light data to adjust one or more color parameters of content displayed on the display, and to execute a brightness adjustment algorithm configured to use at least the image sensor data and the ambient light data to adjust a luminance of the display.Type: ApplicationFiled: February 16, 2023Publication date: April 17, 2025Applicant: Microsoft Technology Licensing, LLCInventors: Gilad PUNDAK, Daniel SPIVAK, Eran ARBEL
-
Publication number: 20250124326Abstract: A computing system including a processor configured to receive an indication of one or more dead data qubits and one or more dead auxiliary qubits among qubits included in a quantum computing device. The qubits are arranged in a lattice that includes plaquettes. Each of the plaquettes includes data qubits and auxiliary qubits. The processor is further configured to compute a reduced lattice by, for each of the plaquettes that includes at least one dead data qubit, computing a respective first reduced plaquette that omits the dead data qubit. For each of the plaquettes that includes at least one dead auxiliary qubit, the processor is further configured to compute the reduced lattice at least in part by computing a respective second reduced plaquette that omits the dead auxiliary qubit. The processor is further configured to output instructions to implement an error correction code on the reduced lattice.Type: ApplicationFiled: October 11, 2023Publication date: April 17, 2025Applicant: Microsoft Technology Licensing, LLCInventors: Parsa BONDERSON, David Alexander AASEN
-
Publication number: 20250124622Abstract: A device includes a processor, and a memory storing executable instructions which, when executed by the processor, cause the processor alone or in combination with other processors to perform the following functions: receive textual user input from a user describing a design to be generated; implement a first prompt generator to generate a first prompt for a Large Language Model (LLM) to restructure the user input; and implement a second prompt generator to generate a second prompt for a text-to-image model using output of the LLM to produce, the second prompt to prompt the text-to-image model to produce a proposed design based on the user input. The proposed design is provided to the user via an application comprising controls for further editing the proposed design.Type: ApplicationFiled: October 11, 2023Publication date: April 17, 2025Applicant: Microsoft Technology Licensing, LLCInventors: Sumithra BHAKTHAVATSALAM, Gaurav Vinayak TENDOLKAR
-
Publication number: 20250124327Abstract: A method for implementing a measurement circuit of a surface code on a plaquette of qubits of a Majorana-tetron lattice comprises: (a) distributing among a sequence of time steps a set of one-qubit projective-measurement loops on each of three auxiliary qubits of the plaquette; (b) distributing among the sequence of time steps a set of two-qubit projective-measurement loops on each of four data qubit of the plaquette together with one of the three auxiliary qubits; (c) distributing among the sequence of time steps a set of two-qubit projective measurement loops on two or more auxiliary-qubit pairs selected from the three auxiliary qubits of the plaquette; and (d) advancing through each of the time steps of the sequence, executing the one- and two-qubit projective measurements distributed therein. In this method the measurement circuit corresponds to a stabilizer of the surface code, and the measurements generate measurement of a stabilizer operator.Type: ApplicationFiled: October 11, 2023Publication date: April 17, 2025Applicant: Microsoft Technology Licensing, LLCInventors: Parsa BONDERSON, David Alexander AASEN, Christina Paulsen KNAPP
-
Publication number: 20250124070Abstract: Systems and methods for describing a composition of an article of manufacture are disclosed. In one aspect, a method includes receiving article composition data for an article of manufacture that identifies a set of parts of the article, a stated composition for each part of the set of parts, and a physical quantity of the stated composition. The method further includes classifying the stated composition of each part of the set of parts into a normalized composition that includes a set of normalized chemicals. The method further includes outputting an aggregated physical quantity of each normalized chemical for the set of parts of the article. The method can include classifying a normalized composition of each part into a material category within a hierarchical taxonomy based on the set of normalized chemicals of that normalized composition and outputting an aggregated physical quantity of each material category for the parts.Type: ApplicationFiled: October 13, 2023Publication date: April 17, 2025Applicant: Microsoft Technology Licensing, LLCInventors: Durgesh Nandini DAS, Ranganathan SRIKANTH, Clarence WONG
-
Publication number: 20250123661Abstract: A processor includes a first die, a second die connected to the first die with a microfluidic volume positioned between the first die and the second die, a wicking heat spreader positioned in the microfluidic volume; and a boiling enhancement surface feature positioned on at least one surface of the wicking heat spreader.Type: ApplicationFiled: November 21, 2024Publication date: April 17, 2025Applicant: Microsoft Technology Licensing, LLCInventors: Bharath RAMAKRISHNAN, Husam Atallah ALISSA, Eric C. PETERSON, Christian L. BELADY, Dennis TRIEU, Ioannis MANOUSAKIS, Nicholas Andrew KEEHN, Kathryn M. OSEEN-SENDA, Douglas Patrick KELLEY
-
Publication number: 20250124227Abstract: A personalized natural language processing system tokenizes a plurality of sets of raw text data to generate a plurality of sets of tokenized text data for the plurality of users, respectively. The tokenized text data includes a sequence of tokens corresponding to the raw text data, the tokens at least identifying distinct words or portions of words in the raw text. The system appends predetermined user-specific tokens to the sets of tokenized text data from the users, respectively. Each predetermined user-specific token corresponds to one of the users. The system processes the sets of tokenized text data using the NLP model in accordance with the appended predetermined user-specific tokens to predict a personalized classification for the sets of tokenized text data from each of the users, and outputs the personalized classifications of the tokenized text data for each of the users.Type: ApplicationFiled: December 23, 2024Publication date: April 17, 2025Applicant: Microsoft Technology Licensing, LLCInventors: Dimitrios Basile DIMITRIADIS, Vaishnavi SHRIVASTAVA, Milad SHOKOUHI, Robert Alexander SIM, Fatemehsadat MIRESHGHALLAH
-
Publication number: 20250124320Abstract: A method for enacting a measurement circuit of a surface code on a plaquette of qubits of a qubit lattice comprises: (a) distributing among a sequence of time steps a set of one-qubit projective measurements on each of three auxiliary qubits of the plaquette; (b) distributing among the sequence of time steps a set of two-qubit projective measurements on each of four data qubits of the plaquette together with one of the three auxiliary qubits; (c) distributing among the sequence of time steps a set of two-qubit projective measurements on two or more auxiliary-qubit pairs selected from the three auxiliary qubits of the plaquette; and (d) advancing through each of the time steps of the sequence, executing the one- and two-qubit projective measurements distributed therein. In this method the measurement circuit corresponds to a stabilizer of the surface code, and the measurements generate measurement of a stabilizer operator.Type: ApplicationFiled: October 11, 2023Publication date: April 17, 2025Applicant: Microsoft Technology Licensing, LLCInventors: Parsa BONDERSON, David Alexander AASEN, Anna Linnea GRAENS SAMUELSSON, Christina Paulsen KNAPP, Marcus Palmer da SILVA, Bradley Curtis LACKEY
-
Publication number: 20250124229Abstract: Implementations of semantic parsing using pre-trained language models are provided. One aspect includes a computing system for semantic parsing of natural language.Type: ApplicationFiled: October 16, 2023Publication date: April 17, 2025Applicant: Microsoft Technology Licensing, LLCInventors: Jacob Daniel ANDREAS, Kaj Alexander Nelson BOSTROM, Hao FANG, Harsh JHAMTANI, Jason Michael EISNER, Benjamin David VAN DURME, Patrick Aozhe XIA, Eui Chul SHIN, Samuel McIntire THOMSON
-
Publication number: 20250126076Abstract: Example aspects include techniques for implementing resource governance in multi-tenant environment. These techniques may include receiving a service request for a multi-tenant service from a client device, and predicting a resource utilization value (RUV) resulting from execution of the service request based on text of the service request, an amount of data associated with the client device at the multi-tenant service, and/or a temporal execution value. In addition, the techniques may include determining that the RUV is greater than a preconfigured threshold identifying an expensive request, and applying a load balancing strategy to the service request based on the RUV being greater than the preconfigured threshold.Type: ApplicationFiled: September 18, 2024Publication date: April 17, 2025Applicant: Microsoft Technology Licensing, LLCInventors: Rachel LEMBERG, Raphael FETTAYA, Mohamad SALAMAH, Yaniv LAVI
-
Publication number: 20250123724Abstract: A computing system is provided, including processing circuitry configured to cause an interaction interface for a trained generative model to be presented, in which the interaction interface is configured to communicate a portion of a user interaction history. The processing circuitry is further configured to receive, via the interaction interface, an input for the trained generative model to generate an output. The processing circuitry is further configured to send a command to create, via the trained generative model or another trained generative model, a whiteboard based on the user interaction history and receive the created whiteboard. The processing circuitry is further configured to generate a prompt based on the whiteboard and the instruction from the user and provide the prompt to the trained generative model. The processing circuitry is further configured to receive a response from the trained generative model and output the response via the interaction interface.Type: ApplicationFiled: October 12, 2023Publication date: April 17, 2025Applicant: Microsoft Technology Licensing, LLCInventors: Brian Scott KRABACH, Umesh MADAN, Samuel Edward SCHILLACE
-
Publication number: 20250124623Abstract: A data processing system includes a processor, and a memory storing executable instructions which, when executed by the processor, cause the processor alone or in combination with other processors to perform the following functions: based on a list of design purposes, generate prompts requesting a Large Language Model (LLM) to produce corresponding prompts for input to a text-to-image model to generate a proposed design corresponding to each design purpose; submit the prompts from the LLM to the text-to-image model; receive the proposed designs from the text-to-image model; and increase a design template library by adding a design based on the proposed designs output by the text-to-image model.Type: ApplicationFiled: October 12, 2023Publication date: April 17, 2025Applicant: Microsoft Technology Licensing, LLCInventors: Mingxi CHENG, Ji LI, Sumithra BHAKTHAVATSALAM
-
Patent number: 12277122Abstract: A method, computer program product, and computing system for optimizing query operations on run length encoding (RLE) data in a parallel processing computing system. Data is received in a plurality of columns of an input table of a parallel processing computing system for query execution; the system determines that at least a portion of the received data in a first number of columns is compressed according to run length encoding (RLE), thereby comprising RLE data columns including RLE data and that the received data in a second number of columns is not compressed according to run length encoding (RLE), thereby comprising non-RLE data columns including non-RLE data. A query operation is executed on the RLE data and the non-RLE data by prioritizing processing of the RLE data columns over processing of the non-RLE data columns.Type: GrantFiled: October 30, 2023Date of Patent: April 15, 2025Assignee: Microsoft Technology Licensing, LLCInventors: Rathijit Sen, Zezhou Huang, Matteo Interlandi, Marius Dumitru, Carlo Aldo Curino, Krystian Sakowski, Hans C. Lehnert Merino
-
Patent number: 12277123Abstract: A method, computer program product, and computing system for processing query operations on run length encoding (RLE), data in a parallel processing computing system. Data for query execution is received at a parallel processing computing system, at least a portion of the data being compressed according to RLE, thereby forming RLE data; and a query operation is executed on the RLE data without performing a decompression operation on the RLE data.Type: GrantFiled: October 30, 2023Date of Patent: April 15, 2025Assignee: Microsoft Technology Licensing, LLCInventors: Rathijit Sen, Zezhou Huang, Matteo Interlandi, Marius Dumitru, Krystian Sakowski, Carlo Aldo Curino, Hans C. Lehnert Merino
-
Patent number: 12277429Abstract: The present disclosure provides techniques for management of user interface elements based on historical configuration data. Use of historical configuration data to render user interface elements improves usability of graphical user interfaces by maintaining a consistent user experience. The states of user interface objects in a hosting environment are retained as historical configuration data and linked to a hosting environment profile. When the same or similar hosting environment is detected, the user interface elements are rendered based on the historical configuration data. For example, the last positions of windows in a particular monitor topology are stored as historical configuration data linked to that monitor topology. The windows are returned to their previous positions when a computing device is next configured with the same or similar monitor topology.Type: GrantFiled: June 16, 2023Date of Patent: April 15, 2025Assignee: Microsoft Technology Licensing, LLCInventors: Anna Marion Pfoertsch, Karina Jennifer Chang, Evan Russell Koschik, Bret P. Anderson, Clinton Rutkas, Alex G. Snitkovskiy, Jeffrey Evan Stall
-
Patent number: 12278792Abstract: Video messaging systems and methods utilize a video messaging component based on a video messaging component container stored in a data store. The video messaging component container includes a collaborative video list that shows a list of video content generated by users of the video messaging component. Iterations of the video messaging component are rendered in host applications on client devices. As video content is generated by the iterations, the collaborative video list is updated to include the video content, and the iterations of the video messaging component are updated to reflect changes to the collaborative video list in real-time.Type: GrantFiled: November 28, 2022Date of Patent: April 15, 2025Assignee: Microsoft Technology Licensing, LLCInventors: Constance Gervais, Bryan Joseph Heredia, Flavio Ander Andrade, Xiaoyang Wu, Kejia Xu, Ji-Yeon Kim, Alyssa Ann Dunn, Cindy Shao-Yu Hsu Tan, Edward Zhen Yu Chen, Shannon Yen Yun Lee
-
Patent number: 12277290Abstract: Methods and computing devices for estimating a force F exerted on a touchpad are disclosed. In one example, a method comprises determining that the touchpad is not being touched. At least on condition of determining that the touchpad is not being touched, a no-touch capacitance value of the PCB is calculated. After calculating the no-touch capacitance value, the method includes determining that the touchpad is being touched. At least on condition that the touchpad is being touched, the no-touch capacitance value and a touch-based capacitance value are used to estimate the force F exerted on the touchpad.Type: GrantFiled: September 8, 2023Date of Patent: April 15, 2025Assignee: Microsoft Technology Licensing, LLCInventors: Ahia Peretz, On Haran, Lior Zagiel