Patents Assigned to Microsoft Technology
  • Patent number: 12282522
    Abstract: 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: Grant
    Filed: April 30, 2022
    Date of Patent: April 22, 2025
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Jacques Christopher Newman, Travis Scott Leithead, Kurt Allen Catti-Schmidt, Daniel James Libby
  • Patent number: 12281975
    Abstract: 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: Grant
    Filed: June 10, 2022
    Date of Patent: April 22, 2025
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Robert Craig McFarlane, Jr., Craig Steven Ranta
  • Publication number: 20250124253
    Abstract: 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: Application
    Filed: October 13, 2023
    Publication date: April 17, 2025
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Mohamed Abdelrhman Mostafa Ali EFEKI, Paulo Ricardo DOS SANTOS MENDONCA, Benjamin Eliot LUNDELL, Xiaoyan HU
  • Publication number: 20250124893
    Abstract: 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: Application
    Filed: February 16, 2023
    Publication date: April 17, 2025
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Gilad PUNDAK, Daniel SPIVAK, Eran ARBEL
  • Publication number: 20250124326
    Abstract: 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: Application
    Filed: October 11, 2023
    Publication date: April 17, 2025
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Parsa BONDERSON, David Alexander AASEN
  • Publication number: 20250124622
    Abstract: 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: Application
    Filed: October 11, 2023
    Publication date: April 17, 2025
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Sumithra BHAKTHAVATSALAM, Gaurav Vinayak TENDOLKAR
  • Publication number: 20250124327
    Abstract: 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: Application
    Filed: October 11, 2023
    Publication date: April 17, 2025
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Parsa BONDERSON, David Alexander AASEN, Christina Paulsen KNAPP
  • Publication number: 20250124070
    Abstract: 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: Application
    Filed: October 13, 2023
    Publication date: April 17, 2025
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Durgesh Nandini DAS, Ranganathan SRIKANTH, Clarence WONG
  • Publication number: 20250123661
    Abstract: 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: Application
    Filed: November 21, 2024
    Publication date: April 17, 2025
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: 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: 20250124227
    Abstract: 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: Application
    Filed: December 23, 2024
    Publication date: April 17, 2025
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Dimitrios Basile DIMITRIADIS, Vaishnavi SHRIVASTAVA, Milad SHOKOUHI, Robert Alexander SIM, Fatemehsadat MIRESHGHALLAH
  • Publication number: 20250124320
    Abstract: 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: Application
    Filed: October 11, 2023
    Publication date: April 17, 2025
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Parsa BONDERSON, David Alexander AASEN, Anna Linnea GRAENS SAMUELSSON, Christina Paulsen KNAPP, Marcus Palmer da SILVA, Bradley Curtis LACKEY
  • Publication number: 20250124229
    Abstract: Implementations of semantic parsing using pre-trained language models are provided. One aspect includes a computing system for semantic parsing of natural language.
    Type: Application
    Filed: October 16, 2023
    Publication date: April 17, 2025
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: 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: 20250126076
    Abstract: 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: Application
    Filed: September 18, 2024
    Publication date: April 17, 2025
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Rachel LEMBERG, Raphael FETTAYA, Mohamad SALAMAH, Yaniv LAVI
  • Publication number: 20250123724
    Abstract: 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: Application
    Filed: October 12, 2023
    Publication date: April 17, 2025
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Brian Scott KRABACH, Umesh MADAN, Samuel Edward SCHILLACE
  • Publication number: 20250124623
    Abstract: 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: Application
    Filed: October 12, 2023
    Publication date: April 17, 2025
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Mingxi CHENG, Ji LI, Sumithra BHAKTHAVATSALAM
  • Patent number: 12277122
    Abstract: 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: Grant
    Filed: October 30, 2023
    Date of Patent: April 15, 2025
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Rathijit Sen, Zezhou Huang, Matteo Interlandi, Marius Dumitru, Carlo Aldo Curino, Krystian Sakowski, Hans C. Lehnert Merino
  • Patent number: 12277123
    Abstract: 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: Grant
    Filed: October 30, 2023
    Date of Patent: April 15, 2025
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Rathijit Sen, Zezhou Huang, Matteo Interlandi, Marius Dumitru, Krystian Sakowski, Carlo Aldo Curino, Hans C. Lehnert Merino
  • Patent number: 12277429
    Abstract: 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: Grant
    Filed: June 16, 2023
    Date of Patent: April 15, 2025
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Anna Marion Pfoertsch, Karina Jennifer Chang, Evan Russell Koschik, Bret P. Anderson, Clinton Rutkas, Alex G. Snitkovskiy, Jeffrey Evan Stall
  • Patent number: 12278792
    Abstract: 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: Grant
    Filed: November 28, 2022
    Date of Patent: April 15, 2025
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: 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: 12277290
    Abstract: 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: Grant
    Filed: September 8, 2023
    Date of Patent: April 15, 2025
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Ahia Peretz, On Haran, Lior Zagiel