Patents Assigned to Microsoft Technology
  • Patent number: 12175267
    Abstract: Hot restart of a hypervisor by replacing a running first hypervisor by a second hypervisor with minimally perceptible downtime to guest partitions. A first hypervisor is executed on a computing system. The first hypervisor is configured to create one or more guest partitions. During the hot restart, a service partition is generated and initialized with a second hypervisor. At least a portion of runtime state of the first hypervisor is migrated and synchronized to the second hypervisor using inverse hypercalls. After the synchronization, the second hypervisor is devirtualized from the service partition to replace the first hypervisor. Devirtualizing includes transferring control of hardware resources from the first hypervisor to the second hypervisor, using the previously migrated and synchronized runtime state.
    Type: Grant
    Filed: December 13, 2023
    Date of Patent: December 24, 2024
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Bruce J. Sherwin, Jr., Sai Ganesh Ramachandran
  • Patent number: 12177177
    Abstract: A noise management system analyzes messages from a sender to a plurality of recipients. The noise management system prepares a message frequency of a quantity of messages sent to a unique recipient over a period of time. The noise management system sends the message frequency with a noise rank to the client device for the recipient to review.
    Type: Grant
    Filed: December 13, 2023
    Date of Patent: December 24, 2024
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Daniel Steven Leclair, Joseph Truman Flint, Vanessa Samantha Lann
  • Patent number: 12174792
    Abstract: Methods, systems, apparatuses, and computer program products are provided for updating a catalog of assets. A scanning agent may scan for a set of assets in a data store. A scan validator may receive, from the scanning agent, a list of assets scanned in the data store and determine that a summary record is received from the scanning agent. The summary record may include an asset summary generated by the scanning agent corresponding to the list of scanned assets. In response to determining that the summary record is received, the scan validator may determine whether the asset summary in the summary record matches an asset summary generated from the list of assets. If a match is determined between the asset summaries, a match validation may be provided. In response to the match validation being provided, assets absent from the list of assets may be removed from the asset catalog.
    Type: Grant
    Filed: October 7, 2019
    Date of Patent: December 24, 2024
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Boris Asipov, Guoyu Hao, Khaled Mohamed Morssi Ibrahim, Justin R. Dellamore, Steve P. Herbert
  • Patent number: 12177881
    Abstract: A computing system configured to determine a time, a frequency, or a volume that time-critical data are to arrive and generate an uplink scheduling request based on the determined time, frequency, or volume. The uplink scheduling request is then sent to a base station, requesting an uplink grant. The computing system then receives the uplink grant from the base station over the radio interface. The uplink grant contains scheduling information associated with transmission of the time-critical data. In response to arrival of the time-critical data, the computing system then transmits the time-critical data over the radio interface based on the uplink grant with no or little latency.
    Type: Grant
    Filed: March 24, 2022
    Date of Patent: December 24, 2024
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Syed Toaha Ahmad, Emily Po-Kay Chung, Ivan Simoes Gaspar
  • Patent number: 12175220
    Abstract: A code insertion engine predicts one or more statements of a programming language to be inserted at an insertion point in between existing source code statements of a source code program being edited. The code insertion engine extracts the surrounding context of the insertion point which includes the source code immediately preceding and the source code immediately following the insertion point. The code insertion engine uses a neural expansion model and a neural selector model to predict the one or more statements most likely to be inserted into the insertion point that are syntactically and semantically consistent with the surrounding context of the existing program.
    Type: Grant
    Filed: June 16, 2022
    Date of Patent: December 24, 2024
    Assignee: Microsoft Technology Licensing, LLC.
    Inventors: Neelakantan Sundaresan, Alexey Svyatkovskiy
  • Patent number: 12174839
    Abstract: A new architecture is provided to support a precise information retrieval system on a web scale. The architecture provides algorithms to generate candidates and select the top N results via ranking models (e.g., Semantic ranking models, Aggregation ranking models) to capture term relationships between query and result contents at search-time.
    Type: Grant
    Filed: May 23, 2016
    Date of Patent: December 24, 2024
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Jing Bai, Yue-Sheng Liu, Jan O. Pedersen, Mao Yang, Qi Lu
  • Patent number: 12175853
    Abstract: Methods, systems and apparatuses are described herein to provide adaptive severity functions for alerts, particularly security alerts. The adaptive severity functions may be aligned with an existing global security situation to upgrade or downgrade the severity of new and existing alerts. By taking into consideration the time factor along with other parameters, the alerts may be prioritized or reprioritized appropriately. The modification of the severity level for the alerts may be made based on rules and/or one or more triggering events or by using severity functions with or without the aid of artificial intelligence based on best-practice preferences.
    Type: Grant
    Filed: July 20, 2023
    Date of Patent: December 24, 2024
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Yotam Livny, Tamer Salman
  • Patent number: 12175234
    Abstract: A method of and system for implementing a safe deployment of a first feature in a computing environment is carried out by receiving registration information for the first feature, the registration information including a second feature on which the first feature depends or a feature type on which the first feature depends. Based on the second feature or the feature type, a target build version that meets dependency requirements of the second feature or the feature type is then identified before obtaining a list of build versions for a plurality of computing devices in the computing environment. From among the plurality of computing devices, one or more computing devices that have build versions that meet the target build version are then identified before marking the identified computing devices as being available for deployment of the feature and advancing deployment of the feature to those computing devices.
    Type: Grant
    Filed: November 30, 2022
    Date of Patent: December 24, 2024
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Nidhi Verma, Henry Chen, Rahul Nigam
  • Patent number: 12177496
    Abstract: A system for generating high-resolution video from low-resolution images is configured to access a first video stream and a second video stream capturing an environment. The first video stream is captured by a first video capture device. The second video stream is captured by a second video capture device. Image frames of the first video stream are temporally synchronized with corresponding image frames of the second video stream. The system is also configured to generate a composite video stream with a higher resolution than the first or second video streams. Each composite image frame of the composite video stream is generated using a respective image frame of the first video stream and a temporally synchronized corresponding image frame of the second video stream as input.
    Type: Grant
    Filed: October 6, 2023
    Date of Patent: December 24, 2024
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Raymond Kirk Price, Michael Bleyer, Christopher Douglas Edmonds
  • Patent number: 12172070
    Abstract: The present disclosure relates to devices and methods for personalizing channel parameters for streaming content to a client device by dynamically adjusting channel parameters in response to learned user preferences. The devices and methods may receive context information from a client device and may send a rank and reward call to a reinforcement learning system for a recommendation for a value of the channel parameters. The rank and reward call may include the context information, a user vector, an item vector and a reward function error. The reinforcement learning system may use the information provided in the rank and reward call to the provide a recommendation for the value of the channel parameters. The devices and methods may use the recommendation to set the value of the channel parameters to stream the content to the client device.
    Type: Grant
    Filed: April 4, 2023
    Date of Patent: December 24, 2024
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventor: Mayank Mishra
  • Patent number: 12175012
    Abstract: The techniques disclosed herein provide low power, efficient systems, devices and circuits that detect facial movements of a user of a Mixed Reality (MR) device. An example battery operated system includes a pulse driver that generates pulse signals at a set frequency, while operated below the battery voltage. An LC filter receives the pulse signals and generates a transient response based on a capacitance value associated with an antenna. The capacitance of the antenna varies responsive to facial movements of the user based on the varying distance of the antenna to the users skin. A coupling capacitor AC couples the output of the LC filter to other system components, where the AC coupled output of the LC filter includes a detected signal amplitude and a detected signal phase of the LC filter responsive to facial movements of the user.
    Type: Grant
    Filed: December 10, 2021
    Date of Patent: December 24, 2024
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Chang Joon Park, Martin Francis Galinski, III
  • Patent number: 12175062
    Abstract: This document describes techniques and apparatuses for managing an immersive interface in a multi-application immersive environment. In some embodiments, these techniques and apparatuses enable a user to alter sizes and/or a layout of multiple immersive interfaces with as little as one selection.
    Type: Grant
    Filed: May 17, 2023
    Date of Patent: December 24, 2024
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Tsz Yan Wong, Jesse Clay Satterfield, Nils A. Sundelin, Bret P. Anderson, Patrice L. Miner, Chaitanya Dev Sareen, Robert J. Jarrett, Jennifer Nan
  • Patent number: 12174937
    Abstract: Methods, systems, apparatuses, and computer-readable storage mediums described herein are configured to detect anomalous post-authentication behavior with respect to a user identity. For example, one or more audit logs that specify a plurality of actions performed with respect to the user identity of a platform-based identity service, while the user identity is authenticated with the platform-based identity service, are analyzed. The audit log(s) are analyzed via an anomaly prediction model that generates an anomaly score indicating a probability whether a particular sequence of actions of the plurality of actions is indicative of anomalous behavior. A determination is made that an anomalous behavior has occurred based on the anomaly score. In response to determining that anomalous behavior has occurred, a mitigation action may be performed that mitigates the anomalous behavior.
    Type: Grant
    Filed: February 11, 2022
    Date of Patent: December 24, 2024
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Shinesa Elaine Cambric, Maria Puertas Calvo, Ye Xu
  • Patent number: 12176080
    Abstract: A method, computer program product, and computing system for obtaining, by a computing device, encounter information of a patient encounter, wherein the encounter information may include audio encounter information obtained from at least a first encounter participant. The audio encounter information obtained from at least the first encounter participant may be processed. A user interface may be generated displaying a plurality of layers associated with the audio encounter information obtained from at least the first encounter participant. A user input may be received from a peripheral device to navigate through each of the plurality of layers associated with the audio encounter information displayed on the user interface.
    Type: Grant
    Filed: January 10, 2022
    Date of Patent: December 24, 2024
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Paul Joseph Vozila, Guido Remi Marcel Gallopyn, Uwe Helmut Jost, Matthias Helletzgruber, Jeremy Martin Jancsary, Kumar Abhinav, Joel Praveen Pinto, Donald E. Owen, Mehmet Mert Öz
  • Patent number: 12174849
    Abstract: A computing system is provided, which is configured to instantiate a testing environment, define an extract, transform, load (ETL) pipeline within the testing environment, generate a test data set to be inputted into the ETL pipeline, generate assert data predicting an output of the ETL pipeline based on the generated test data set, input the test data set into the ETL pipeline to generate output data, compare the assert data to the output data, and validate the output data using the assert data to generate validation data.
    Type: Grant
    Filed: May 4, 2023
    Date of Patent: December 24, 2024
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Kyle Kraeger Getty, Robert Aron Drollinger, Rushabh Anilkumar Doshi
  • Patent number: 12174239
    Abstract: Techniques are described herein that are capable of using variable voltage sources to control respective thermoelectric coolers independently in a thermal testing environment. The variable voltage sources create temperature differentials between first and second opposing surfaces of the thermoelectric coolers by applying input voltages to the respective thermoelectric coolers. Heat is transferred, by first heat exchanger(s), between a fluid and respective subset(s) of the thermoelectric coolers Heat is transferred, by second heat exchanger(s), between semiconductor device(s) and the subset(s) of the thermoelectric coolers.
    Type: Grant
    Filed: November 5, 2021
    Date of Patent: December 24, 2024
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Quang Thanh Tran, Judith Cutaran Aarts, John S. Hickman
  • Patent number: 12177269
    Abstract: The techniques described herein provide the ability for an owner of a content object to send an ephemeral link to participants in a meeting instance. An ephemeral link is a link to a content object that provides access to the content object for a time period associated with the meeting instance. In one example, the time period starts when the content object is shared during the meeting instance and ends when the meeting instance is scheduled to end. Thus, access to the content object via the link expires based on a scheduled end time of the meeting instance. However, in further examples described herein, the owner of the content object can dynamically adjust, via user input, the period of time during which the link provides access to the content object. The dynamic adjustment can extend the access or shorten the access to the content object via the link.
    Type: Grant
    Filed: May 23, 2023
    Date of Patent: December 24, 2024
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Stephen Lincoln Rice, Sean Lamont Grant Livingston, Zhenguang Chen, Shiguang Dong
  • Patent number: 12177597
    Abstract: Systems and methods for conducting a videoconference including receiving multimedia streams of a plurality of participants in a multimedia conference, the multimedia streams including audio components and video components and displaying video tiles of the participants on a display screen. The audio components and/or the video components of the multimedia streams are analyzed to detect characteristics indicative of a first participant and a second participant having a first conversation with each other. Camera positions on the computing devices of the participants are identified. In response to identifying that the first participant and the second participant are having the first conversation with each other, a video tile for the first participant and a video tile for the second participant are moved to edges of the respective display screens toward the camera positions.
    Type: Grant
    Filed: September 26, 2022
    Date of Patent: December 24, 2024
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Eric Edmond Thomasian, Shaun Paul Dunning, Amer Aref Hassan
  • Patent number: 12174987
    Abstract: Embodiments described herein are directed to generating a tree-based data structure representative of a data set and the verification thereof. As each data item of a data set is updated, a leaf node is generated that stores a hash value therefor. For every even leaf node generated, a parent node storing a hash value based on the hash values of its child nodes is generated. For each level of the tree, the hash value of the last odd node generated therefor is maintained. The foregoing process is performed recursively at each level of the tree. During verification, a new root hash value is determined for a new tree-based data structure generated for the data set to be verified. The old and new root hash values are compared. If the hash values do not match, a remediation is performed to restore the data set.
    Type: Grant
    Filed: February 10, 2021
    Date of Patent: December 24, 2024
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventor: Panagiotis Antonopoulos
  • Patent number: 12175635
    Abstract: Examples are disclosed relating to performing signal processing on time-of-flight sensor data using pixelwise temporal metrics. One example provides a computing system comprising a logic machine, and a storage machine holding instructions executable by the logic machine to obtain temporal phase data for a plurality of pixels as acquired by a time-of-flight image sensor, the temporal phase data comprising phase data for a plurality of light modulation frequencies, determine temporal active brightness data for the pixel, and, for each pixel of the plurality of pixels, determine a statistical metric for the temporal active brightness data. The instructions are further executable to perform phase unwrapping on the temporal phase data for the plurality of pixels to obtain a depth image, based on the statistical metric for the temporal active brightness data, perform a denoising operation on at least some pixels of the depth image, and output the depth image.
    Type: Grant
    Filed: August 24, 2021
    Date of Patent: December 24, 2024
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Sergio Ortiz Egea, Augustine Cha