Microsoft Patents

Microsoft Corporation develops, licenses, and supports a wide range of software products, services, and devices, including the Windows operating system, Microsoft Office application suite, Windows Phone operating system, Xbox game console platform, Windows Server, Windows SQL Server and Microsoft Azure cloud platform.

Microsoft Patents by Type
  • Patent number: 12242602
    Abstract: Embodiments of the present disclosure provide systems, methods, and non-transitory computer storage media for identifying malicious enterprise behaviors within a large enterprise. At a high level, embodiments of the present disclosure identify sub-graphs of behaviors within an enterprise based on probabilistic and deterministic methods. For example, starting with the node or edge having the highest risk score, embodiments of the present disclosure iteratively crawl a list of neighbors associated with the nodes or edges to identify subsets of behaviors within an enterprise that indicate potentially malicious activity based on the risk scores of each connected node and edge. In another example, embodiments select a target node and traverse the connected nodes via edges until a root-cause condition is met. Based on the traversal, a sub-graph is identified indicating a malicious execution path of traversed nodes with associated insights indicating the meaning or activity of the node.
    Type: Grant
    Filed: December 22, 2022
    Date of Patent: March 4, 2025
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Joshua Charles Neil, Evan John Argyle, Anna Swanson Bertiger, Lior Granit, Yair Tsarfaty, David Natan Kaplan
  • Patent number: 12242491
    Abstract: A system and method and for retrieving assets from a personalized asset library includes receiving a search query for searching for assets in one or more asset libraries, the one or more asset libraries including a personalized asset library; encoding the search query into embedding representations via a trained query representation machine-learning (ML) model; comparing, via a matching unit, the query embedding representations to a plurality of asset representations, each of the plurality of asset representations being a representation of one of the plurality of candidate assets; identifying, based on the comparison, at least one of the plurality of the candidate assets as a search result for the search query; and providing the identified plurality of candidate assets for display as the search result. The plurality of asset representations for the one or more assets in the personalized content library are generated automatically without human labeling.
    Type: Grant
    Filed: April 8, 2022
    Date of Patent: March 4, 2025
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Ji Li, Dachuan Zhang, Amit Srivastava, Adit Krishnan
  • Patent number: 12242643
    Abstract: A method, computer program product, and computing system for receiving an input speech signal. A transcription of the input speech signal may be received. One or more sensitive content portions may be identified from the transcription of the input speech signal. The one or more sensitive content portions from the transcription of the input speech signal may be obscured, thus defining an obscured transcription of the input speech signal. An obscured speech signal may be generated based upon, at least in part, the input speech signal, the transcription of the input speech signal, and the obscured transcription of the input speech signal.
    Type: Grant
    Filed: June 3, 2022
    Date of Patent: March 4, 2025
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: William F. Ganong, III, Uwe Helmut Jost
  • Patent number: 12239421
    Abstract: A sensor device is described herein. The sensor device includes a multi-dimensional optical sensor and processing circuitry, wherein the multi-dimensional optical sensor generates images and the processing circuitry is configured to output data that is indicative of hemodynamics of a user based upon the images. The sensor device is non-invasive, and is able to be incorporated into wearable devices, thereby allowing for continuous output of the data that is indicative of the hemodynamics of the user.
    Type: Grant
    Filed: May 1, 2023
    Date of Patent: March 4, 2025
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Christian Holz, Eyal Ofek, Michael J. Sinclair
  • Patent number: 12242376
    Abstract: Disclosed herein is a thin-provisioned multi-node computer system with a disaggregated memory pool and a pooled memory controller. The disaggregated memory pool is configured to make a shared memory capacity available to each of a plurality of compute nodes, such memory capacity being thinly provisioned relative to the plurality of compute nodes. The pooled memory controller is configured to assign a plurality of memory segments of the disaggregated memory pool to the plurality of compute nodes; identify a subset of the plurality of segments as cold segments, such identification being based on determining that a usage characteristic for each such cold segment is below a threshold; and page one or more of the cold segments out to an expanded bulk memory device, thereby freeing one or more assigned memory segments of the disaggregated memory pool.
    Type: Grant
    Filed: August 10, 2022
    Date of Patent: March 4, 2025
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Siamak Tavallaei, Ishwar Agarwal
  • Patent number: 12242383
    Abstract: A computer system that records a replayable execution trace based on recording cache coherency protocol (CCP) messages into a first trace, and on recording memory snapshot(s) into a second trace. Based on determining that tracing of execution of a first execution context is to be enabled, the computer system initiates logging, into the second trace, of one or more memory snapshots of a memory space of the first execution context, and enables a hardware tracing feature of a processor. Enabling the tracing feature causes the processor to log, into the first trace, CCP message(s) generated in response to one or more memory access into the memory space of the first execution context. After enabling the hardware tracing feature of the processor, the computer system also logs or otherwise handles a write into the memory space of the first execution context by a second execution context.
    Type: Grant
    Filed: April 30, 2021
    Date of Patent: March 4, 2025
    Assignee: Microsoft Technology Licensing, LLC
    Inventor: Jordi Mola
  • Patent number: 12242778
    Abstract: In a method to digitally simulate an evolving quantum state of a qubit register of a quantum computer, the quantum state is represented as a state vector of complex-valued amplitudes, where each amplitude is associated with an individual qubit of the qubit register. A directed acyclic graph defining a set of quantum gates of a quantum-computer program is then received. A linear order for the DAG is constructed by minimizing a partial cost function successively re-computed during construction of the linear order, the partial cost function approximating a cost of transforming the state vector according to a subset of the set of quantum gates applied in the linear order. The state vector is transformed according to the set of quantum gates applied in the linear order, and one or more of the complex-valued amplitudes of the transformed state vector are computationally output.
    Type: Grant
    Filed: October 14, 2020
    Date of Patent: March 4, 2025
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Damian Silvio Steiger, Thomas Haener, Martin Henri Roetteler, Helmut Gottfried Katzgraber
  • Patent number: 12242432
    Abstract: A technique leverages a machine-trained pattern-completion engine to successively extract items-of-interest from unstructured data, categorize the items-of-interest, and identify relations in the unstructured data. The technique then generates a structured database based on the information it has identified. In some cases, the items-of-interest represent facts expressed by the unstructured data. The technique also leverages the structured database to perform various application tasks. In one approach, in the course of answering a query, the technique extracts supplemental information from the structured database. The technique then feeds the query and the supplemental information to the pattern-completion engine, and, in response thereto, receives output information that addresses the query. In some cases, the query is part of lengthy prompt information.
    Type: Grant
    Filed: March 16, 2023
    Date of Patent: March 4, 2025
    Assignee: Microsoft Technology Licensing, LLC
    Inventor: Moshe Randall Lutz
  • Patent number: 12242807
    Abstract: Described herein are technologies related to tokenizing alphanumeric text through use of a tokenization algorithm that is at least partially implemented as a finite state machine. The tokenization algorithm is configured to output numeric identifiers that represent tokens or sub-tokens in the alphanumeric text.
    Type: Grant
    Filed: March 2, 2021
    Date of Patent: March 4, 2025
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Siarhei Alonichau, Junaid Ahmed
  • Patent number: 12242063
    Abstract: Examples are disclosed that relate to systems and methods for correcting vertical misalignment in a binocular display system. One example provides a head-mounted display device, comprising a binocular display system comprising a left eye display and a right eye display, the binocular display system configured to display image content; a display misalignment detection system; and a controller. The controller is configured to receive a signal from the display misalignment detection system comprising information related to a vertical misalignment between the left eye display and the right eye display, analyze the image content to determine image content information, determine a vertical misalignment correction strategy based at least upon the image content information and the vertical misalignment, and based upon the vertical misalignment correction strategy, control the binocular display system to correct the vertical misalignment.
    Type: Grant
    Filed: March 20, 2023
    Date of Patent: March 4, 2025
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Michaela Porubanova, Bjorn Nicolaas Servatius Vlaskamp
  • Patent number: 12242868
    Abstract: Techniques are described herein that are capable of causing a user device to generate native user interface content for a native application that executes on a server. A native user interface of the native application is caused to be rendered on the user device by providing a user interface rendering instruction in lieu of content of a native interface element from the server to the user device. The user interface rendering instruction instructs the user device to generate the content of the native interface element and to incorporate the content of the native interface element into the native user interface.
    Type: Grant
    Filed: April 26, 2023
    Date of Patent: March 4, 2025
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Steven Sanderson, Eilon Joseph Lipton
  • Patent number: 12242482
    Abstract: The disclosed technology is generally directed to graph queries with reduced latencies. In one example of the technology, there is a cross-tenancy collaboration between two different tenancies: a first tenancy that is homed in a first geographical region and a second tenancy that is homed in a second geographical region. In the first geographical region, a first set of graph data is stored. The first set of the graph data is associated with the first tenancy. A portion of the first set of the graph data to be copied from the first geographical region to the second geographical region is determined. In response to determining the portion of the first set of the graph data, a copy of the portion of the first set of the graph data is stored in the second geographical region.
    Type: Grant
    Filed: November 7, 2022
    Date of Patent: March 4, 2025
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Åge Andre Kvalnes, Kaare Koehler Hoevik, Tim Schmidt, Nicholas John Elder, Charitha Herath Daskon Herath Mudiyanselage
  • Patent number: 12242822
    Abstract: Custom source code generation models are generated by tuning a pre-trained deep learning model by freezing the model parameters and optimizing a prefix. The tuning process is distributed across a user space and a model space where the embedding and output layers are performed in the user space and the execution of the model is performed in a model space that is isolated from the user space. The tuning process updates the embeddings of the prefix across the separate execution spaces in a manner that preserves the privacy of the data used in the tuning process.
    Type: Grant
    Filed: March 13, 2024
    Date of Patent: March 4, 2025
    Assignee: Microsoft Technology Licensing, LLC.
    Inventors: Colin Bruce Clement, Neelakantan Sundaresan, Alexey Svyatkovskiy, Michele Tufano, Andrei Zlotchevski
  • Publication number: 20250068956
    Abstract: 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 physical qubits at which the quantum circuit is configured to be executed and a stopping time of the candidate decoder. The one or more processing devices are further configured to compute respective spacetime costs of the candidate decoders based on the quantum circuit parameters and the decoder parameters. The one or more processing devices are further configured to output a selection of a lowest-spacetime-cost decoder for implementation at a quantum computing device.
    Type: Application
    Filed: September 27, 2023
    Publication date: February 27, 2025
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Nicolas Guillaume DELFOSSE, Alexander VASCHILLO, Andres PAZ SAMPEDRO
  • Publication number: 20250068837
    Abstract: 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 classes for each cell of the received spreadsheet.
    Type: Application
    Filed: June 5, 2024
    Publication date: February 27, 2025
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Benjamin Goth ZORN, Marc Manuel Johannes BROCKSCHMIDT, Pallavi CHOUDHURY, Oleksandr POLOZOV, Rishabh SINGH, Saswat PADHI
  • Publication number: 20250068835
    Abstract: 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 the spreadsheet data from the spreadsheet application; executing the first executable program code using the spreadsheet data referenced in the first executable program code to obtain a first program code result and causing the spreadsheet application to display the first program code result in the spreadsheet application.
    Type: Application
    Filed: August 21, 2023
    Publication date: February 27, 2025
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Joseph John MCDAID, Keyur PATEL, Arturo GOICOCHEA HOEFKEN, Eoin BURKE, Su-Piao WU, James MASSON, Christopher GROSS, Jake Elliot ARMSTRONG, Carlos Augusto OTERO, John Herbert Martin WILLIAMS, Nicholas Charles WILSON, Andrew Donald GORDON, Neil TORONTO, Anders HEJLSBERG, Guido VAN ROSSUM, Shaofeng ZHU, Stephen DOWER, John LAM
  • Publication number: 20250071929
    Abstract: 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 power from the HPCRS lead.
    Type: Application
    Filed: August 24, 2023
    Publication date: February 27, 2025
    Applicant: Microsoft Technology Licensing, LLC
    Inventor: Thomas Rudolph EANES, JR.
  • Publication number: 20250068764
    Abstract: 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 developer computing environment in which the synthetic prompts are submitted to the AI model under development to generate a dataset that includes the synthetic prompts and corresponding AI model output for analysis to determine updates for the AI model while protecting the sensitive user information of actual users.
    Type: Application
    Filed: August 24, 2023
    Publication date: February 27, 2025
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Dhruv JOSHI, Robert SIM, Antonio Andre MONTEIRO MANOEL, Sumithra BHAKTHAVATSALAM, Ji LI, John Christian LEONE, Dolly SOBHANI
  • Publication number: 20250068665
    Abstract: 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 embedding of the user query and context.
    Type: Application
    Filed: August 24, 2023
    Publication date: February 27, 2025
    Applicant: MICROSOFT TECHNOLOGY LICENSING, LLC.
    Inventors: SHUBHAM CHANDEL, COLIN BRUCE CLEMENT, SHENGYU FU, NEELAKANTAN SUNDARESAN
  • Patent number: 12238198
    Abstract: Systems and methods for enabling constant plaintext space in bootstrapping in fully homomorphic encryption (FHE) are disclosed. A computer-implemented method for producing an encrypted representation of data includes accessing a set of encoded digits. The method includes applying an inverse linear transformation to the set of encoded digits to obtain a first encoded polynomial. The method includes applying a modulus switching and dot product with bootstrapping key to add an error term to each of the encoded digits in the first polynomial to obtain a second encoded polynomial. The method includes applying a linear transformation to the second encoded polynomial to obtain a first batch encryption. The method includes applying digit extraction to the first batch encryption to obtain a second batch encryption, the second batch encryption corresponding to the set of encoded digits without the error term.
    Type: Grant
    Filed: May 3, 2021
    Date of Patent: February 25, 2025
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Hao Chen, Kyoohyung Han
  • Patent number: 12238185
    Abstract: A distributed computing system is provided, and configured to execute a domain name service (DNS) log analyzer configured to identify a dependency of a first service executed on a first VM at a first server, on a second service executed on a second VM at a second server, via one or more DNS logs of a DNS server. The system is further configured to execute an authentication log analyzer configured to identify a dependency of the first service on a third service executed at a third server, via the one or more token authentication logs of an authentication server. The system is further configured to execute a dependency map generator configured to generate a service-to-service dependency map including the dependency between the first service and the second service, and the dependency between the first service and third service.
    Type: Grant
    Filed: December 14, 2022
    Date of Patent: February 25, 2025
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: George Kim, Christian Cypress Chung, Vivek Sanjeev Tejwani, Sorabh Kumar Gandhi, Abhishek Pathak
  • Patent number: 12235341
    Abstract: To track an object with radar, and achieve greater than range resolution precision, the phase of a difference signal can be utilized and adjusted as the tracked object crosses between resolution ranges. Changes in the object's distance can be detected with greater than range resolution precision by utilizing the phase. Such changes can iteratively inform the determined distance across multiple phase cycles within a single distance range. As the movement of the object approaches, and then crosses, between resolution ranges, the phase as determined within an origin resolution range can be compared with a coincident phase within the destination resolution range and the difference can then be utilized to adjust the phase as the object then remains within the destination resolution range. Such phase adjustments can be applied across multiple resolution ranges, allowing for the tracking of an object, utilizing radar, while achieving greater than range resolution precision.
    Type: Grant
    Filed: December 6, 2021
    Date of Patent: February 25, 2025
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Jouya Jadidian, Seyedsohrab Madani, Mohammad Malik, Muddassar Aslam, Alfonsus Lunardhi, Scott Fullam, Rubén Caballero
  • Patent number: 12236363
    Abstract: Described herein are systems and methods for providing a natural language comprehension system that employs a two-stage process for machine comprehension of text. The first stage indicates words in one or more text passages that potentially answer a question. The first stage outputs a set of candidate answers for the question, along with a first probability of correctness for each candidate answer. The second stage forms one or more hypotheses by inserting each candidate answer into the question and determines whether a sematic relationship exists between each hypothesis and each sentence in the text. The second processing circuitry generates a second probability of correctness for each candidate answer and combines the first probability with the second probability to produce a score that is used to rank the candidate answers. The candidate answer with the highest score is selected as a predicted answer.
    Type: Grant
    Filed: June 24, 2022
    Date of Patent: February 25, 2025
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Adam Trischler, Philip Bachman, Xingdi Yuan, Alessandro Sordoni, Zheng Ye
  • Patent number: 12238896
    Abstract: The disclosed technology is generally directed to vapor-air transition detection for two-phase liquid immersion cooling. In one example of the technology, a first device is cooled via two-phase liquid immersion cooling, such that the first device is submerged in a dielectric liquid in a system, and such that a boiling temperature of the dielectric liquid is a temperature that is suitable for keeping the first device cool. A portion of a first strip that is disposed in the system above the dielectric liquid is cooled. The first strip is composed of a thermo-conductive material. While the portion of the first strip is being cooled, via the first strip, a location of a vapor-air boundary in the system is determined based on a detected temperature along a length of the first strip.
    Type: Grant
    Filed: June 20, 2022
    Date of Patent: February 25, 2025
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Eric Clarence Peterson, Christian L. Belady
  • Patent number: 12235363
    Abstract: Detecting material properties such reflectivity, true color and other properties of surfaces in a real world environment is described in various examples using a single hand-held device. For example, the detected material properties are calculated using a photometric stereo system which exploits known relationships between lighting conditions, surface normals, true color and image intensity. In examples, a user moves around in an environment capturing color images of surfaces in the scene from different orientations under known lighting conditions. In various examples, surfaces normals of patches of surfaces are calculated using the captured data to enable fine detail such as human hair, netting, textured surfaces to be modeled. In examples, the modeled data is used to render images depicting the scene with realism or to superimpose virtual graphics on the real world in a realistic manner.
    Type: Grant
    Filed: December 29, 2021
    Date of Patent: February 25, 2025
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Otmar Hilliges, Malte Hanno Weiss, Shahram Izadi, David Kim, Carsten Curt Eckard Rother
  • Patent number: 12238147
    Abstract: A second device (e.g., a session border controller (SBC) receives, from a first device (e.g., a video teleconference server) of an IP communication network, an invitation (e.g., a session initiation protocol (SIP) message) to create a session between the first device and a third device (e.g., a computer of a person participating in the teleconference) of the network. The invitation includes a session description, e.g., in session description protocol (SDP) format. The second device determines whether to forward the invitation toward the third device based on a datastore comprising i) prior invitations received by the second device to create sessions between devices of the network, and ii) results of the prior invitations. Upon determining to forward the invitation, the second device forwards the invitation.
    Type: Grant
    Filed: December 5, 2022
    Date of Patent: February 25, 2025
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Anish Kavia, Salem Amin Al-Damluji, Janaka Ranabahu
  • Patent number: 12236205
    Abstract: A data processing system for generating training data for a multilingual NLP model implements obtaining a corpus including first and second content items. The first content items are English-language textual content, and the second content items are translations of the first content items in one or more non-English target languages. The system further implements selecting a first content item from the first content items, generating a plurality of candidate labels for the first content item by analyzing the first content item with a plurality of first English-language NLP models, selecting a first label from the plurality of candidate labels, generating first training data by associating the first label with the first content item, generating second training data by associating the first label with a second content item of the second content items, and training a pretrained multilingual NLP model with the first training data and the second training data.
    Type: Grant
    Filed: December 22, 2020
    Date of Patent: February 25, 2025
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Ji Li, Amit Srivastava
  • Patent number: 12235759
    Abstract: Techniques are described herein that are capable of performing pointer-based sharing of a data structure between threads. A process, including first and second threads, is executed. A first memory system associated with the first thread is created to manage a first memory page that points to a shared array buffer that includes a data structure stored in contiguous memory spaces. A second memory system associated with the second thread is created to manage a second memory page that points to the shared array buffer. The second thread is configured to have access to the data structure in the shared array buffer by causing a pointer, pointing to the data structure, and a size indicator, indicating a size of the data structure, to be sent from the first thread to the second thread. The data structure is capable of being changed without being re-arranged to be contiguous in memory.
    Type: Grant
    Filed: May 10, 2023
    Date of Patent: February 25, 2025
    Assignee: Microsoft Technology Licensing, LLC
    Inventor: Daniel John Imms
  • Patent number: 12235978
    Abstract: A system and method for preventing circumvention of content security measures includes receiving a request to display a content on a display screen and determining whether the content includes sensitive information. Upon determining that the content includes sensitive information, a request is transmitted to an operating system associated with the display screen to modify a plurality of display settings of the display screen from original display settings to modified display settings, the plurality of display settings including a screen refresh rate and a screen refresh line width, where the modified display settings prevent circumvention of content security through taking a photograph of the display screen.
    Type: Grant
    Filed: June 17, 2022
    Date of Patent: February 25, 2025
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Kushal Ghosh, Chandramouli Gopalakrishnan, Hitesh Kumar Manwar
  • Patent number: 12238129
    Abstract: Methods and apparatuses for implementing customized anomaly detection. A time-series data including a plurality of data points is obtained. Anomaly detection is performed to the time-series data with an anomaly detection model. A feedback associated with an anomaly detection result of at least one data point in the time-series data is received. The anomaly detection model is updated based at least on the feedback through reinforcement learning.
    Type: Grant
    Filed: November 17, 2020
    Date of Patent: February 25, 2025
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Congrui Huang, Yujing Wang, Bixiong Xu, Guodong Xing, Mao Yang, Jie Tong, Jing Bai, Meng Ai, Qi Zhang
  • Patent number: 12236822
    Abstract: Dynamic refresh rate (DRR) switching is used to dynamically update a refresh rate of content presented on an interface. When a first application and a second application are presented on a user interface at a first refresh rate; a request may be received to temporarily boost the first refresh rate to a second, higher, refresh rate. DRR switching is initiated as the first refresh rate is temporarily boosted to a second refresh rate. Applications that are opted in to the second refresh rate receive signals to refresh content at the second refresh rate, while applications that are not opted in to the second refresh rate receive signals to refresh content at a virtualized refresh rate that matches the first refresh rate. Thus, the first application refreshes content at the first refresh rate and the second application refreshes content at the second, higher refresh rate, providing a smooth user experience without unnecessarily utilizing power consumption.
    Type: Grant
    Filed: December 20, 2023
    Date of Patent: February 25, 2025
    Assignee: Microsoft Technology Licensing, LLC.
    Inventors: Michael Paul Erich Von Hippel, Ana Marta Amaral De Carvalho, Hrushit Kamal Parikh, Reiner Fink, Steve Michel Pronovost, Zhigang Xu, Zachary Scott Northrup, Leonardo E. Blanco
  • Patent number: 12234502
    Abstract: Electrode controlled hybridization is used to change local pH and selectively assemble oligonucleotide complexes on the surface of a microelectrode array. The oligonucleotide complexes have sticky ends that provide locations for subsequent oligonucleotide complexes to hybridize. The order in which specific oligonucleotide complexes are joined together encodes information. Controlled activation of individual electrodes in the microelectrode array creates negative voltages that reduces a buffer solution and raises the pH in proximity to the electrodes. At higher pH levels double-stranded oligonucleotides de-hybridize. Nicks between oligonucleotide complexes and oligonucleotides anchored to the microelectrode array are closed creating covalent attachments. De-hybridized single-stranded oligonucleotides are removed leaving only the oligonucleotides connected to microelectrode array.
    Type: Grant
    Filed: June 3, 2021
    Date of Patent: February 25, 2025
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Yuan-Jyue Chen, Bichlien Hoang Nguyen, Karin Strauss, Jake Allen Smith
  • Patent number: 12236128
    Abstract: Embodiments of the present disclosure includes techniques for partial memory updates in a computer system. A data structure template is received. A first write data of a first write operation is received from a first data source, the first write operation performed in connection with provisioning of a first data payload to memory communicatively coupled with a processing unit. A first merge operation is performed involving the first write data and the first data structure template to obtain a first data structure update. The first data structure update is written to the memory, thereby improving efficiency of updating a first data structure associated with the first data payload.
    Type: Grant
    Filed: March 28, 2022
    Date of Patent: February 25, 2025
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Ramakrishna Huggahalli, Shachar Raindel
  • Patent number: 12235916
    Abstract: A method of operating a search service includes observing, on a per-user basis with respect to each user in a group of users, usage of features of a search engine over a period of in association with search queries submitted to the search engine. The method continues with identifying, on a per-user basis with respect to each of the group of users, one or more insights into the usage of the features over the period of time. The service may then enable display of the one or more insights in a user interface.
    Type: Grant
    Filed: December 22, 2022
    Date of Patent: February 25, 2025
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Michael Tholfsen, Paul Ronald Ray, Elad Graiver, Yonatan Turkin, Jonathan Thomas Grudin, Sadiq Dhafir Alkhalili
  • Patent number: 12235851
    Abstract: Methods for operation fragmentation with metadata serialization in query processing pushdowns are performed by systems and devices. A compute node receives a query directed to database data, and generates query text fragments. Portions of metadata of the database are read from different page servers, and are serialized by the compute node. Page identities of data pages in a page server that stores the data are determined from a page index at the compute node, and the compute node provides the text fragments, the serialized metadata, and the page identities to the page server storing the data. The page server compiles the text fragments based on the serialized metadata to generate an executable query plan for the query. The page server initializes and performs execution of the executable query plan against the data as a pushdown query operation, and a result of pushdown query operation is provided to the compute node.
    Type: Grant
    Filed: September 26, 2022
    Date of Patent: February 25, 2025
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Craig S. Freedman, Adrian-Leonard Radu, Daniel G. Schall, Hanumantha R. Kodavalla, Panagiotis Antonopoulos, Raghavendra Thallam Kodandaramaih, Alejandro Hernandez Saenz, Naveen Prakash
  • Patent number: 12235687
    Abstract: A hinged mobile computing device includes a first housing part with a first display and a second housing part with a second display. The first and second housing parts are coupled by a hinge assembly that includes a spring-loaded opening mechanism configured to bias with a biasing torque the first housing part and second housing part to rotate away from each other when the first and second displays are in a closed face-to-face orientation. An electro-magnetic closure system is configured to retain the first and second displays in the closed face-to-face orientation against the biasing torque of the spring-loaded opening mechanism, and release of the electro-magnetic closure system permits the first housing part to rotationally separate from the second housing part to a predetermined angular orientation due to the biasing force of the spring-loaded opening mechanism.
    Type: Grant
    Filed: May 2, 2023
    Date of Patent: February 25, 2025
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Kabir Siddiqui, Daniel Clark Park
  • Patent number: 12235898
    Abstract: The present disclosure provides a technical solution of multi-modal chatting, which may provide response to user query by using multi-modal response in the interaction between chatbot and human beings, so that the expressing ways and the expressed content by the chatbot could be richer by using such response in a multi-modal way.
    Type: Grant
    Filed: February 20, 2024
    Date of Patent: February 25, 2025
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Nan Duan, Lei Ji, Ming Zhou
  • Patent number: 12237877
    Abstract: The devices and methods leverage harmonics to resolve, separate, and identify devices. The devices and methods use the harmonic patterns associated with a frequency modulating (FM) signal to discern and extract information from the FM signal using correlation learning in a crowded spectrum space where the nodes are transmitting simultaneously on multiple channels. The methods and devices leverage harmonics to resolve, separate, and/or identify wireless communication devices.
    Type: Grant
    Filed: October 19, 2023
    Date of Patent: February 25, 2025
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Vaishnavi Nattar Ranganathan, Jonathan Bernard Lester, Jingxian Wang, Paramvir Bahl
  • Patent number: 12236058
    Abstract: Aspects of the present disclosure relate to predictive screen recording. In examples, a user initiates screen recording, such that an initial recording region is recorded. During screen recording, one or more events, user inputs, and/or any of a variety of other features are processed to generate a predicted recording region, which is used to update the region for which screen recording output is generated accordingly. Thus, the recorded region of the screen may change dynamically, thereby reducing the amount of postprocessing, planning, and computing resources that would otherwise be associated with recording the screen of a computing device, among other examples.
    Type: Grant
    Filed: May 23, 2023
    Date of Patent: February 25, 2025
    Assignee: Microsoft Technology Licensing, LLC
    Inventor: Herrick Heath Spencer
  • Patent number: 12236376
    Abstract: A computer implemented method includes receiving a start date and an end date specifying a future absence or away-from-work time period for a user, generating an away from office communication specifying the away-from-work time period, retrieving via the computer a list of collaborators based on frequency and duration of recent interactions with the user, receiving via the computer a selection of collaborators from the list, identifying meetings involving the user during the away-from-work time period, generating via the computer a list of user viewable items for the user to complete prior to the away-from-work time period, and generating via the computer a list of items for the user to attend to upon return from the away-from-work time period for presentation to the user upon return.
    Type: Grant
    Filed: November 3, 2019
    Date of Patent: February 25, 2025
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Leanna Holly Robb, Wendy Guo, Nagendra Kalyan Nanduru, Michelle Casanova, Tor Andrew Imsland, Bichong Li, Feng Zhang, Sandeep Seri
  • Patent number: 12236189
    Abstract: Systems and methods are directed to providing personalized text proofing. A user model that is used to personalize generic critiques for text proofing a document is generated based on user signals indicating past user actions. During runtime of an application used to create the document, the user model is accessed and locally cached. User inputs comprising typed components used to create the document are received and a set of one or more generic critiques for the user inputs is accessed from an editor system. The user model is applied to the set which may modify a generic critique of the set. The modifying of the generic critique can cause the generic critique to be automatically applied or suppressed at the client device. The set including the modified generic critique is transmitted to a user device, whereby the user device applies the set to the document including automatically applying or suppressing the modified generic critique.
    Type: Grant
    Filed: October 15, 2021
    Date of Patent: February 25, 2025
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: James Aidan Cogley, Enrico Cadoni, Colin Laird, Shashank Shekhar Gupta, Olivier Gauthier
  • Patent number: 12236257
    Abstract: Methods, systems, and computer programs are presented for automatically shutting down idle virtual machines (VMs). One method includes an operation for determining a number of active connections of a VM. The method further includes checking disconnect rules to determine automatic shutting down of the VM. The disconnect rules are based on the number of active connections of the VM, and the disconnect rules define criteria for determining when to shut down the VM automatically. The method further includes, based on determining to automatically shut down the VM, sending a message indicating the VM is inactive to a VM manager program executing at a cloud-service provider. The VM manager program is configured to shut down the VM in response to receiving the message indicating the VM is inactive.
    Type: Grant
    Filed: February 23, 2022
    Date of Patent: February 25, 2025
    Assignee: Microsoft Technology Licensing, LLC
    Inventor: Jason Nelson
  • Patent number: 12238188
    Abstract: A server system is provided that includes one or more processors configured to execute a platform for an online multi-user chat service that communicates with a plurality of client devices of users of the online multi-user chat service that exchanges user chat data between the plurality of client devices. The one or more processors are configured to execute a user chat filtering program that performs filter actions for user chat data exchanged on the platform for the online multi-user chat service. The user chat filtering program includes a plurality of trained machine learning models and a filter decision service that determines a filter action to be performed for target portions of user chat data based on output of the plurality of trained machine learning models for those target portions of user chat data.
    Type: Grant
    Filed: October 13, 2023
    Date of Patent: February 25, 2025
    Assignee: Microsoft Technology Licensing, LLC
    Inventor: Monica Tongya
  • Patent number: 12236319
    Abstract: A quantum error correcting code with dynamically generated logical qubits is provided. When viewed as a subsystem code, the code has no logical qubits. Nevertheless, the measurement patterns generate logical qubits, allowing the code to act as a fault-tolerant quantum memory. Each measurement can be a two-qubit Pauli measurement.
    Type: Grant
    Filed: June 30, 2021
    Date of Patent: February 25, 2025
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Matthew Hastings, Jeongwan Haah
  • Patent number: 12238446
    Abstract: The techniques described herein implement an automated frame skipping approach used to generate a reduced set of frames for processing. In one example, the automated frame skipping approach is used to more efficiently generate a stitched map of a geographical area being surveilled by an aerial vehicle, such as an unmanned aerial vehicle (UAV). A stitched map is an image mosaic that is created using the reduced set of frames such that the geographical area being surveilled by the aerial vehicle is accurately depicted.
    Type: Grant
    Filed: December 22, 2022
    Date of Patent: February 25, 2025
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Vanshika Shyamala Reddy, Nicholas Patrick Skacel, Son Bach Nguyen
  • Patent number: 12238324
    Abstract: Innovations in flexible reference picture management are described. For example, a video encoder and video decoder use a global reference picture set (“GRPS”) of reference pictures that remain in memory, and hence are available for use in video encoding/decoding, longer than conventional reference pictures. In particular, reference pictures of the GRPS remain available across random access boundaries. Or, as another example, a video encoder and video decoder clip a reference picture so that useful regions of the reference picture are retained in memory, while unhelpful or redundant regions of the reference picture are discarded. Reference picture clipping can reduce the amount of memory needed to store reference pictures or improve the utilization of available memory by providing better options for motion compensation. Or, as still another example, a video encoder and video decoder filter a reference picture to remove random noise (e.g., capture noise due to camera imperfections during capture).
    Type: Grant
    Filed: October 19, 2023
    Date of Patent: February 25, 2025
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Bin Li, Jizheng Xu
  • Patent number: D1065182
    Type: Grant
    Filed: October 13, 2023
    Date of Patent: March 4, 2025
    Assignee: Microsoft Corporation
    Inventors: Yan Shang, Shunjiro Eguchi
  • Patent number: D1065196
    Type: Grant
    Filed: October 13, 2023
    Date of Patent: March 4, 2025
    Assignee: Microsoft Corporation
    Inventors: Yan Shang, Shunjiro Eguchi
  • Patent number: D1065336
    Type: Grant
    Filed: September 16, 2022
    Date of Patent: March 4, 2025
    Assignee: Microsoft Corporation
    Inventors: Monique Chatterjee, Matthew C. Harvey, Sara Catherine Masaschi, Richard T. Hanks
  • Patent number: D1065337
    Type: Grant
    Filed: September 16, 2022
    Date of Patent: March 4, 2025
    Assignee: Microsoft Corporation
    Inventors: Monique Chatterjee, Matthew C. Harvey, Sara Catherine Masaschi, Richard T. Hanks