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
  • Publication number: 20240250607
    Abstract: Examples are disclosed that relate to a power supply device having improved power efficiency. In one example, a power supply device includes an electrical power interface configured to receive electrical power from a power source. A power factor correction (PFC) circuit is configured to increase a voltage of the electrical power from an input voltage to a converter voltage and increase a power factor of the power supply device. An LLC resonant converter is configured to regulate an output voltage based at least on the input voltage and a system load. A voltage boosting circuit is configured to turn off the PFC circuit and increase the voltage of the electrical power from the input voltage to the converter voltage based at least on an operating condition of the power supply device.
    Type: Application
    Filed: January 19, 2023
    Publication date: July 25, 2024
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Geoffrey Jason SHEW, Chee Kiong FONG, Suet Fong TIN, Michael Roy VOLKMAN
  • Publication number: 20240251082
    Abstract: Techniques and tools for encoding enhancement layer video with quantization that varies spatially and/or between color channels are presented, along with corresponding decoding techniques and tools. For example, an encoding tool determines whether quantization varies spatially over a picture, and the tool also determines whether quantization varies between color channels in the picture. The tool signals quantization parameters for macroblocks in the picture in an encoded bit stream. In some implementations, to signal the quantization parameters, the tool predicts the quantization parameters, and the quantization parameters are signaled with reference to the predicted quantization parameters. A decoding tool receives the encoded bit stream, predicts the quantization parameters, and uses the signaled information to determine the quantization parameters for the macroblocks of the enhancement layer video. The decoding tool performs inverse quantization that can vary spatially and/or between color channels.
    Type: Application
    Filed: February 21, 2024
    Publication date: July 25, 2024
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Shankar Regunathan, Shijun Sun, Chengjie Tu, Chih-Lung Lin
  • Publication number: 20240250919
    Abstract: A fabric control protocol is described for use within a data center in which a switch fabric provides full mesh interconnectivity such that any of the servers may communicate packet data for a given packet flow to any other of the servers using any of a number of parallel data paths within the data center switch fabric. The fabric control protocol enables spraying of individual packets for a given packet flow across some or all of the multiple parallel data paths in the data center switch fabric and, optionally, reordering of the packets for delivery to the destination. The fabric control protocol may provide end-to-end bandwidth scaling and flow fairness within a single tunnel based on endpoint-controlled requests and grants for flows. In some examples, the fabric control protocol packet structure is carried over an underlying protocol, such as the User Datagram Protocol (UDP).
    Type: Application
    Filed: March 4, 2024
    Publication date: July 25, 2024
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Deepak Goel, Narendra Jayawant Gathoo, Philip A. Thomas, Srihari Raju Vegesna, Pradeep Sindhu, Wael Noureddine, Robert William Bowdidge, Ayaskant Pani, Gopesh Goyal
  • Publication number: 20240248902
    Abstract: A machine reading comprehension system (MRCS) can analyze a larger-sized document that includes multiple pages to predict an answer to a query. For example, the document can have two, five, tens, or hundreds of pages. The MRCS divides the document into multiple sections with each section including a portion of the document. Each section is processed separately by one or more processing circuitries to determine a score for that section. The score indicates how related the section is to the query and/or a probability that the section provides a possible answer to the query. Once all of the sections have been analyzed, the sections are ranked by their scores and a subset of the ranked sections are processed again to determine a predicted answer to the query.
    Type: Application
    Filed: February 1, 2024
    Publication date: July 25, 2024
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Mahmoud ADADA, Andrew James MCNAMARA, Kaheer SULEMAN, Xihui LIN, En Hui ZHUANG
  • Publication number: 20240250997
    Abstract: Examples of the present disclosure describe systems and methods for. In some examples, a software agent collects data from a node, such as logs or monitoring information, and provides the data to a controller. The controller assesses the attestation state and the configuration drift of the node. In some examples, the controller applies a taint to the node, which may indicate a condition or constraint on the node. A scheduler manages the workloads on the node based on the attestation state, the configuration drift, and in some examples, the taint of the node. The scheduler decides whether to schedule a workload to the node, evict a workload from the node, or keep a workload on the node depending on the attestation state and configuration drift of the node, for example, whether the workload has a toleration for the taint of the node.
    Type: Application
    Filed: April 4, 2024
    Publication date: July 25, 2024
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Shayak LAHIRI, Narasimhan RAMASUBRAMANIAN, Simon Karl Lars JAEGER, Kritika Kishore PRASAD, Adrian F. TERAN, Marius C. NICULESCU, Jagannathan Deepak MANOHAR, Peter J. KAUFMAN, Preston D. ADAM, Balaji BALASUBRAMANYAN, Seth C. BEINHART, Matthew REYNOLDS, Sumit LAHIRI
  • Publication number: 20240248901
    Abstract: A system for retrieving multimodal assets using domain-specific knowledge includes receiving a search query for searching for multimodal assets; encoding the search query into a first query representation via a first trained query representation machine-learning (ML) model and a second query representation via a second trained query representation ML model; comparing the first query representation to a plurality of multimodal representations to calculate a first similarity score, each of the plurality of multimodal representations being a representation of one of the plurality of candidate multimodal assets; comparing the second query representation to a plurality of domain-specific representations to calculate a second similarity score, the domain-specific representations being representations of domain-specific data associated with one or more of the plurality of the multimodal representations; calculating a third similarity score based on keyword matching between the domain-specific data and the one or mor
    Type: Application
    Filed: January 23, 2023
    Publication date: July 25, 2024
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Adit KRISHNAN, Varun TANDON, Ji Li
  • Publication number: 20240248292
    Abstract: A method of calibrating a polarized light microscope comprises placing an optical data storage medium in a sample stage of the polarized light microscope, the optical data storage medium comprising a substrate having birefringent voxels embedded therein; measuring a background birefringence of the optical data storage medium; adjusting the polarized light microscope to compensate for the background birefringence. By correcting for background birefringence, image contrast may be improved. Further improvements may be obtained by optimizing swing angles of measurement states after compensating for the background birefringence. Also provided is a method of reading data from a birefringent optical data storage medium, and a system useful for implementing the methods.
    Type: Application
    Filed: January 24, 2023
    Publication date: July 25, 2024
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Hugh WILLIAMS, Ariel GOMEZ DIAZ, Charles Ernest WHITTAKER, James Hilton CLEGG, Richard John BLACK
  • Publication number: 20240251647
    Abstract: A method to reduce slack in a display layer of a flexible electronic-display device comprises arranging the display layer slidably relative to an electrically conductive support layer of the electronic-display device; arranging a dielectric layer between the electrically conductive support layer and an electrically conductive sublayer of the display layer; and charging the electrically conductive sublayer relative to the electrically conductive support layer to operatively urge the display layer toward the electrically conductive support layer.
    Type: Application
    Filed: May 12, 2022
    Publication date: July 25, 2024
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Timothy Andrew LARGE, Rajesh Manohar DIGHDE
  • Publication number: 20240249800
    Abstract: A computerized method for forecasting a future conformation of a molecular system based on a current conformation of the molecular system comprises (a) receiving the current conformation in a trained machine-learning model that has been previously trained to map a plurality of conformations received to a corresponding plurality of conformations proposed; (b) mapping the current conformation to a proposed conformation via the trained machine-learning model, wherein the proposed conformation is appended to a Markov chain; and (c) returning the proposed conformation as the future conformation.
    Type: Application
    Filed: March 7, 2023
    Publication date: July 25, 2024
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Leon Immanuel KLEIN, Yue Kwang FOONG, Tor Erlend FJELDE, Bruno Kacper MLODOZENIEC, Marc Manuel Johannes BROCKSCHMIDT, Reinhard Sebastian Bernhard NOWOZIN, Frank NOE, Ryota TOMIOKA
  • Publication number: 20240251029
    Abstract: A system having scalable sockets to support User Datagram Protocol (UDP) connections identifies a plurality of UDP connections, wherein a plurality of remote clients connect to corresponding ones of the plurality of UDP connections. Each one of a plurality of UDP sockets is associated with a corresponding one of the plurality of UDP connections. A network stack lookup for UDP packets in network traffic is performed using a network stack to identify the UDP socket corresponding to the remote client associated with each of the UDP packet. The UDP packets are buffered with a send buffer and a receive buffer for the UDP socket corresponding to the remote client associated with the UDP packets as determined by the network stack lookup to support communication over the plurality of UDP connections using the plurality of UDP sockets. The system thereby operates more efficiently and/or is more scalable.
    Type: Application
    Filed: November 22, 2023
    Publication date: July 25, 2024
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Praveen BALASUBRAMANIAN, Matthew A. OLSON, Nicholas A. BANKS, Sourav DAS, Nicholas J. GRIFKA
  • Publication number: 20240248987
    Abstract: Aspects of the present disclosure relate to retrospective memory analysis. In examples, a historical archive of memory images for an execution environment is maintained. A historical memory image of the historical archive may be evaluated according to a current set of known issues, rather than issues that were known at the time of the memory capture. Accordingly, it may be possible to determine when the execution environment was last in a good environment condition. As another example, it may be possible to determine whether a now-known issue has since been resolved (e.g., such that the issue would not be identified in the current execution environment). Thus, as compared to contemporaneous issue identification techniques, aspects of the present disclosure may be applied to any number of execution environments to enable retrospective identification of now-known issues that were, at least at the time of a memory capture, not known.
    Type: Application
    Filed: April 4, 2024
    Publication date: July 25, 2024
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Marsh Jordan RAY, Michael T. WALKER, Brian M. CASWELL
  • Publication number: 20240249182
    Abstract: This document relates to automated generation and deployment of machine learning models, such as neural networks. One example method involves obtaining a base machine learning model adapted for a plurality of contexts. The method also includes deriving, from the base machine learning model, multiple context-specific machine learning models adapted for different contexts of the plurality of contexts. The method also includes outputting the multiple context-specific machine learning models for use in the different contexts.
    Type: Application
    Filed: January 25, 2023
    Publication date: July 25, 2024
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Gilad KIRSHENBOIM, Segev RAVGAD, Shital SHAH, Debadeepta DEY, Allison Paige DEL GIORNO
  • Publication number: 20240249174
    Abstract: A computing system including a quantum computing device. The quantum computing device includes a Majorana island at which Majorana zero modes (MZMs) are instantiated. The quantum computing device further includes a quantum dot electrically connectable to an MZM, a capacitance sensor capacitively coupled to the quantum dot, and a controller. The controller is configured to set a Majorana island gate voltage of the Majorana island and a quantum dot gate voltage of the quantum dot to a candidate resonance Majorana island voltage and a candidate resonance quantum dot voltage. The controller is further configured to receive a capacitance measurement of the quantum dot and the Majorana island and determine whether resonance occurs based on the capacitance measurement. The controller is further configured to reset the gate voltages. The controller is further configured to output a quasiparticle poisoning value indicated by the one or more determinations of whether resonance occurs.
    Type: Application
    Filed: January 25, 2023
    Publication date: July 25, 2024
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Parsa BONDERSON, David Alexander AASEN, Roman Bela BAUER, Christina Paulsen KNAPP
  • Publication number: 20240250934
    Abstract: A method of and system for utilizing an access token to authenticate a client device for accessing a resource server include generating a session key for a communication session between the device and a resource server, deriving a nonce from the session key, and transmitting a request to an identity platform for authenticating the device to access the resource server, where the request includes the nonce. Upon confirmation of authentication, the method and system may include receiving an access token from the identity platform, the access token including information that confirms authentication of the device, and transmitting the access token to the resource server to enable access to the resource server, where the access token includes the nonce.
    Type: Application
    Filed: April 4, 2024
    Publication date: July 25, 2024
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Alan Thomas Gavin JOWETT, Andrew Albert HODGKINSON, Lance Vernon CRANDALL, Jeffrey Scott PINKSTON
  • Patent number: 12045778
    Abstract: Apparatuses, computer readable medium, and methods are disclosed for determining talent seekers. The apparatus, computer readable medium, and methods may include importing a job posting from an external source into a connection network system. The apparatus, computer readable medium, and methods may include deter mining a company stored in the connection network system that is offering the job, and determining talent seekers associated with the company, where the talent seekers are members of the connection network system. The apparatus, computer readable medium, and methods may include determining a matching score between each of the talent seekers and the job and a job seeker and selecting a talent seeker with a highest matching score. The apparatus, computer readable medium, and methods may include causing to be displayed to the job seeker a user interface screen that enables the job seeker to message the talent seeker with the highest matching score.
    Type: Grant
    Filed: August 30, 2019
    Date of Patent: July 23, 2024
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Kapil Sardesai, Sujith Surendran, Santhosh Venkata Rama Siva Thankala Gani, Prashanth Nimmagadda, Nikhil Chandna, Kala Sagar Pogiri, Mohammad Kazi, Roopali Rawat
  • Patent number: 12045223
    Abstract: Example aspects include techniques for anomaly detection via sparse judgmental samples. These techniques may include generating a qualified timestamp corresponding to execution of a first operation of a first transaction over a database and determining, based on the qualified timestamp, that a row of a table is not locked by a second operation of a second transaction over the database. In addition, the techniques may include determining that the row meets a condition of the first operation. Further, the techniques may include updating, based on the qualified timestamp, the row in response to the row meeting the condition, the updating including acquiring a lock on the row of the table.
    Type: Grant
    Filed: June 2, 2022
    Date of Patent: July 23, 2024
    Assignee: Microsoft Technology Licensing, LLP
    Inventors: Chaitanya Sreenivas Ravella, Hanumantha Rao Kodavalla, Prashanth Purnananda, Craig Steven Freedman, Vasileios Papadimos
  • Patent number: 12045959
    Abstract: Examples are disclosed relating to performing denoising and adaptive precision control on time-of-flight sensor data using noise metrics. One example provides a computing system, comprising, a logic machine, and a storage machine holding instructions executable by the logic machine to obtain time-of-flight (ToF) image data comprising a plurality of pixels, for each pixel of the ToF image data, determine one or more noise metrics by applying a spatial kernel, segment the ToF image data based on the one or more noise metrics to obtain differently classified pixels, during a denoising phase, process pixels of a first classification differently than pixels of a second classification, after the denoising phase, determine a depth image, and output the depth image.
    Type: Grant
    Filed: August 24, 2021
    Date of Patent: July 23, 2024
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Sergio Ortiz Egea, Augustine Cha
  • Patent number: 12045258
    Abstract: A method for performing conditional copying of a data object in a data environment to prevent a copying operation failure includes receiving a request to copy the data object to a destination source, the request including an identification of a first source data object, a second source data object and indication of an order of preference between the first data object and the second data object for copying the data object; determining based on the order that data object should be copied from the first source data object; examining a first source indicator to determine if the first source data object is available for copying; based on the determination, copying the data object from the first source data object to the destination source, when the first source data object is available and copying the copying the data object from the second source data object to the destination source, when the first source data object is not available; and creating an indication of successful copying of the data object to the des
    Type: Grant
    Filed: April 1, 2022
    Date of Patent: July 23, 2024
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Mukti Nikhil Desai, Mohit Tandon, Christopher Walker Barrett, Shalini Balasubramonian
  • Patent number: 12045253
    Abstract: A data processing system implements identifying one-way correctness issues in datasets of large computing systems including a first computing system and a second computing system. The second computing system is associated with a dependent dataset that includes references to data in a second datastore associated with the first computing system. These references updated in response to changes to the data referred to by these references. However, errors can cause the two datasets to become out of sync. The system herein implements automatically identifying unattached items in a dependent dataset that references items in a reference dataset that is no longer present in the reference dataset by comparing the dependent dataset with the reference dataset, and automatically causing the second computing system to delete the unattached items from the dependent dataset.
    Type: Grant
    Filed: June 10, 2022
    Date of Patent: July 23, 2024
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Shravya Thandra, Ana Monica Irimia, John Ronald Berkeley, Fangfang Zhang
  • Patent number: 12045360
    Abstract: A system and method for providing access to data stored in a personal storage medium includes receiving a search query from a searching entity for searching for the data, determining if the data includes data stored in the personal storage medium of a user, upon determining that the data includes data stored in the personal storage medium, determining if the user has consented to provide access to the data to the searching entity and if so, searching a search index associated with the personal storage medium for the data, and providing one or more search results or a notification that no search results were identified to the searching entity.
    Type: Grant
    Filed: April 27, 2022
    Date of Patent: July 23, 2024
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: David Mowatt, David Ahs
  • Patent number: 12045245
    Abstract: Systems, methods, and computer-readable storage media are provided for conducting searches utilizing search navigation patterns. Search queries are received that include search terms that are of a particular type. It is recognized that at least one prior search session has been conducted that included a search query having search terms of an equivalent or similar type and followed a particular navigation pattern. Such prior search(es) may have been conducted by the user or by a different user and/or may have a navigation pattern that was affirmatively recorded by the requesting user or that was recorded by the system without explicit contemporaneous user instruction to do so. Upon identifying the navigation pattern associated with the prior search, the system effectively conducts a search session following the navigation pattern.
    Type: Grant
    Filed: June 24, 2019
    Date of Patent: July 23, 2024
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Anoop Gupta, Xuedong Huang
  • Patent number: 12045117
    Abstract: The present disclosure relates to systems, methods, and computer-readable media for identifying anomalies of failure events on a cloud computing system and determining cross-component and cross-layer correlation between change events that occur on the cloud computing system and the failure events associated with the anomalies. In particular, this disclosure describes a system that receives telemetry related to change events and failure events across any number of computing layers of a distributed computing environment (e.g., a cloud computing system) and detects anomalies based on counts of failure events that are manifested over discrete periods of time. Based on these detected anomalies, the anomaly correlation system can determine cross-layer and cross-component correlations between selective change events and the detected anomalies of failure events.
    Type: Grant
    Filed: August 31, 2022
    Date of Patent: July 23, 2024
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Xiaohan Yan, Ken Hsieh, Murali Mohan Chintalapati, Yingnong Dang
  • Patent number: 12045743
    Abstract: A low-cost solution for performing a quantum operation provides for defining a target unitary that rotates a single qubit by a target rotation to place the qubit in a target state. The method further provides for identifying multiple projective rotation circuits that each implement an approximation of the target rotation upon successful measurement and assigning a selection probability to each of the multiple identified projective rotation circuits, the selection probability being defined by a metric that increases in value in proportion to a proximity between a qubit state resulting from the approximation and the target qubit state. The method further provides for probabilistically selecting one of the multiple projective rotation circuits according to the assigned selection probabilities and outputting a circuit definition that includes the selected projective rotation circuit.
    Type: Grant
    Filed: September 24, 2020
    Date of Patent: July 23, 2024
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Vadym Kliuchnikov, Adam Paetznick, Kristin Estella Lauter
  • Patent number: 12045283
    Abstract: The disclosed technologies are capable of reading ingestion configuration data for a client of a plurality of clients of a graph database, transforming the ingestion configuration data from a declarative representation into a graph representation of the ingestion configuration data, storing the graph representation of the ingestion configuration data in the graph database, providing the graph representation of the ingestion configuration data to a data service, where the data service comprises one or more of (i) a physical grouping of at least one computing device configured to store at least a portion of the graph database, (ii) a logical grouping of at least one computing device configured to store at least a portion of the graph database, or (iii) a combination of (i) and (ii).
    Type: Grant
    Filed: June 24, 2021
    Date of Patent: July 23, 2024
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Indranil Sen, Siddharth Shah, Andrew M. Rodriguez, Shrinivas Sivakumar, Tushar Goyal, Kartik Sathyanarayanan, Suruchi Shah, Kenneth Y. Li, Soyeon Ki, Andrew Codispoti
  • Patent number: 12045937
    Abstract: Graphics processing systems and methods with geometry level of detail processing are described. An example graphics processing system includes a processor configured to retrieve a first level of detail value for a meshlet instance. The processor may further be configured to compute a second level of detail value for a meshlet instance. The processor may further be configured to, based on a comparison between the first level of detail value for the meshlet instance and the second level of detail value for the meshlet instance, select a final level of detail value for the meshlet instance. The processor may further be configured to fetch vertices and corresponding indices for the meshlet instance based on the final level of detail value for the meshlet instance and process the vertices of the meshlet instance.
    Type: Grant
    Filed: May 31, 2022
    Date of Patent: July 23, 2024
    Assignee: Microsoft Technology Licensing, LLC
    Inventor: Mark S. Grossman
  • Patent number: 12045311
    Abstract: Systems and methods for generating predicted high-resolution images from low-resolution images. To generate the predicted high-resolution images, the present technology may utilize machine learning models and super resolution models in a series of processes. For instance, the low-resolution images may undergo a sensor transformation based on processing by a machine learning model. The low-resolution images may also be combined with land structure features and/or prior high-resolution images to form an augmented input that is processed by a super resolution model to generate an initial predicted high-resolution image. The predicted initial high-resolution image may be combined or stacked with other predicted high-resolution images to form a stacked image. That stacked image may then be processed by another super resolution model to generate a final predicted high-resolution image.
    Type: Grant
    Filed: March 24, 2021
    Date of Patent: July 23, 2024
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Peder A. Olsen, Ranveer Chandra, Olaoluwa Adigun
  • Patent number: 12045400
    Abstract: Examples are disclosed relating to electronic styli and methods for protecting a tip of an electronic stylus. In one example, an electronic stylus comprises an elongated body and a tip protection mechanism within the elongated body comprising a housing that is moveable relative to the elongated body. A protective cone is located at a body tip end of the body, with the stylus tip configured to protrude from the protective cone. A method for protecting the tip comprises preventing relative movement between the housing and the elongated body when a force exerted on the tip is below a protection threshold. When the force exerted on the tip reaches the protection threshold, the method includes allowing movement between the housing and the elongated body that retracts the tip into the protective cone.
    Type: Grant
    Filed: May 16, 2023
    Date of Patent: July 23, 2024
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Nir David, Joel Ephraim Bud, Oren Istrin
  • Patent number: 12045724
    Abstract: Apparatus and methods for training a neural network accelerator using quantized precision data formats having outlier values are disclosed, and in particular for storing activation values from a neural network in a compressed format for use during forward and backward propagation training of the neural network. In certain examples of the disclosed technology, a computing system is configured to perform forward propagation for a layer of a neural network to produced first activation values in a first block floating-point format. In some examples, activation values generated by forward propagation are converted by the compressor to a second block floating-point format having a narrower numerical precision than the first block floating-point format. Outlier values, comprising additional bits of mantissa and/or exponent are stored in ancillary storage for subset of the activation values. The compressed activation values are stored in the memory, where they can be retrieved for use during back propagation.
    Type: Grant
    Filed: December 31, 2018
    Date of Patent: July 23, 2024
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Daniel Lo, Amar Phanishayee, Eric S. Chung, Yiren Zhao, Ritchie Zhao
  • Patent number: 12047626
    Abstract: Aspects of the subject disclosure may include, for example, determining that an addressable user is subscribed to at least a first platform and a second platform that is different from the first platform, assigning an identification that maps to each of the first platform and the second platform, determining that an advertisement associated with a buyer is available to be delivered to the addressable user via the first platform, the second platform, or a combination thereof, in accordance with a first parameter associated with the addressable user and at least a second parameter associated with the first platform, the second platform, or the combination thereof, and responsive to the determining that the advertisement is available, delivering the advertisement to the addressable user in accordance with the identification. Other embodiments are disclosed.
    Type: Grant
    Filed: November 24, 2021
    Date of Patent: July 23, 2024
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Julia Susan Repa, Christopher John Patrick White
  • Patent number: 12045589
    Abstract: Some embodiments automatically detect a software development code improvement stage. Improvement stage detection may be based on computational events involving a development tool, such as a testing tool, a debugger, or a performance profiler. Program analysis tools driven by artificial intelligence functionality may then be automatically invoked to provide code improvement options, which may be presented to a developer in a tool user interface. Options may include source code edits, configuration changes, or test coverage changes, for example. Analysis results and corresponding code improvement options are thus presented when the developer is prioritizing program performance, program behavior accuracy, program security, or programming style, as opposed to prioritizing code creation or code integration.
    Type: Grant
    Filed: May 26, 2022
    Date of Patent: July 23, 2024
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: German David Obando Chacon, Mark Alistair Wilson-Thomas
  • Patent number: 12048256
    Abstract: Embodiments of the present disclosure include techniques for interfacing with superconducting circuits and systems. In one embodiment, the present disclosure includes interface circuitry, including driver circuits and/or receiver circuits to send/receive signals with a superconducting circuit. In another embodiment, the present disclosure includes superconducting circuits and techniques for generating a trigger signal from and external clock that is based on a superconducting resonator. In yet another embodiment, the present disclosure includes superconducting data capture circuits that may be used to couple external data to and/or from superconducting logic.
    Type: Grant
    Filed: April 27, 2021
    Date of Patent: July 23, 2024
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Miguel Comparan, Adam James Muff, Indranil Sen, Paul D Berndt
  • Patent number: 12045925
    Abstract: In various examples there is an apparatus for computing an image depicting a face of a wearer of a head mounted display (HMD), as if the wearer was not wearing the HMD. An input image depicts a partial view of the wearer's face captured from at least one face facing capture device in the HMD. A machine learning apparatus is available which has been trained to compute expression parameters from the input image. A 3D face model that has expressions parameters is accessible as well as a photorealiser being a machine learning model trained to map images rendered from the 3D face model to photorealistic images. The apparatus computes expression parameter values from the image using the machine learning apparatus. The apparatus drives the 3D face model with the expression parameter values to produce a 3D model of the face of the wearer and then renders the 3D model from a specified viewpoint to compute a rendered image. The rendered image is upgraded to a photorealistic image using the photorealiser.
    Type: Grant
    Filed: June 11, 2020
    Date of Patent: July 23, 2024
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Matthew Alastair Johnson, Marta Malgorzata Wilczkowiak, Daniel Stephen Wilde, Paul Malcolm McIlroy, Tadas Baltrusaitis, Virginia Estellers Casas, Marek Adam Kowalski, Christopher Maurice Mei, Stephan Joachim Garbin
  • Patent number: 12046329
    Abstract: Systems and techniques for extracting information-containing payloads from DNA or other polynucleotides are provided. Decoding the sequence of payload regions from multiple polynucleotides to obtain encoded information includes sequencing the molecules with a polynucleotide sequencer. Reads generated by the polynucleotide sequencer can include information from multiple different sources mixed together. Primer sequences present in the reads identify which reads contain information from the same source. A computationally efficient technique for finding primer sequences in the reads includes comparing hashes of the reads and hashes of primer sequences to find an approximate location then computing edit distances between the primer sequences and the reads to find an exact location. Reads that include the same primer sequences may be clustered together. Sequences of the payload regions are extracted based on the locations of the primer sequences.
    Type: Grant
    Filed: June 7, 2018
    Date of Patent: July 23, 2024
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventor: Konstantin Makarychev
  • Patent number: 12045673
    Abstract: A method for reducing latencies associated with anomaly detection and response in an internet-of-things (IoT) device includes analyzing sensor data collected by the IoT device to evaluate various predefined anomaly criteria and dynamically assigning the IoT device a condition indicator based on the evaluation of the predefined anomaly criteria, where the condition indicator is indicative of detection or non-detection one or more potential anomalies. The method further provides for selectively implementing an IoT event prioritization scheme based on the dynamically-assigned condition indicator.
    Type: Grant
    Filed: May 10, 2023
    Date of Patent: July 23, 2024
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Hanumantha Rao Kommalapati, Atulya Beheray, Arun Mannengal
  • Patent number: 12047469
    Abstract: Placeholders are inserted and replaced in placeholders in code included in resources. A proxy receives a request for a resource from a client and verifies an authentication credential included therein. The proxy determines a placeholder value indicating the authentication credential is verified and determines the requested resource corresponds to a first modified version of the resource stored in memory accessible to the proxy, the first modified version comprising a code component including a placeholder inserted by the proxy. The proxy replaces the placeholder with a first placeholder value to generate a second modified version of the resource and transmits the second modified version of the resource to a client. In another aspect, a client-side proxy service detects events in a modified version of a web page, inserts a placeholder in code of the web page, replaces the placeholder with a placeholder value, and evaluates the modified code.
    Type: Grant
    Filed: June 16, 2023
    Date of Patent: July 23, 2024
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Lakshmi Prasad, Meir Baruch Blachman, Eitam Meisel
  • Patent number: 12045237
    Abstract: One method embodiment includes receiving input creating a data distribution restriction implemented to restrict distribution of data by publisher nodes located in at least one geographic or political area to subscriber nodes outside of the at least one geographic or political area. The method then queries a subscription repository storing data defining subscriptions to publisher node data events on publisher nodes located in the at least one geographic or political area to identify existing subscriptions to data events about the particular data by subscriber nodes located outside of the at least one geographic or political area. The method may then output the query results identifying existing subscriber node subscriptions contrary to the new or newly modified data distribution restriction. The received input may then be stored in a database such that subsequent changes are conditionally limited by the new or newly modified data distribution restriction.
    Type: Grant
    Filed: January 31, 2022
    Date of Patent: July 23, 2024
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Aviad Pines, Aviram Fireberger, Oron Golan, Adir Atias, Evgeny Lutsky
  • Patent number: 12047464
    Abstract: The disclosed techniques provide controlled delivery of stimulus notifications for promotion of user engagement of select users in communication sessions. A system delivers stimulus notifications targeting less-engaged attendees who is already in an event, such as a meeting. The stimulus notifications can be regarding happenings from different corners of the event that match the attendee's profile. For example, if the attendee has a profile that indicates they are interested in viewing their team members in an event where they are participating in an activity related to a predetermined sentiment, e.g., a positive sentiment such as performing a cheering gesture or generating specific emojis, the system will send that attendee stimulus notifications when that attendee has a low engagement level.
    Type: Grant
    Filed: December 29, 2022
    Date of Patent: July 23, 2024
    Assignee: Microsoft Technology Licensing, LLC
    Inventor: Jason Thomas Faulkner
  • Patent number: 12045629
    Abstract: This document relates to a process for deploying devices and automatically provisioning the devices to connect to a managed network upon powering on with minimal user involvement. Upon deployment of the device to an end point, a record can be established in a management server regarding the device, which can associate device specifications with a deployment profile to be used in provisioning the device. Upon powering on of the device at the end point, the device can automatically perform attestation with the management server, which can then provision the device according to the deployment profile without additional user intervention.
    Type: Grant
    Filed: February 21, 2020
    Date of Patent: July 23, 2024
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Brian S. Perlman, Yanan Zhang, Manoj Jain, Helen Harmetz, Hung M. Dang, Michael Sean Kirby, Abigail Christine Motley, Padmanabhan Vasu, William Saunders Jack, III
  • Patent number: 12047488
    Abstract: A method provides for receiving multiple different segment tags generated based on different segments of a data record, where each segment is encrypted during a separate encryption process. Upon receipt, each of the multiple different segment tags is adjusted by an end-of-segment operation that induces a segment-specific error rendering the segment tag invalid for authentication of the data record as a whole. The method provides for accumulating together the multiple different segment tags to form a combined multi-segment tag, computing a correction effective to reverse a cumulative effect of the segment-specific error for each of the multiple different segment tags on the combined multi-segment tag; and generating a complete authentication tag by adjusting the combined multi-segment tag based on the computed correction. The complete authentication tag is usable to authenticate aspects of the data record as a whole.
    Type: Grant
    Filed: April 23, 2021
    Date of Patent: July 23, 2024
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Yevgeny Yankilevich, Oren Ish-Am, Michael Milkov
  • Patent number: 12045633
    Abstract: Example aspects include techniques for syncing configuration settings between incompatible operating systems. These techniques may include determining, via a first application, system-wide configuration information associated with a host system configuration parameter and a first configuration value of the host operating system, and transmitting a synchronization notification to a second application executing on a guest operating system, wherein the synchronization notification corresponding to the system-wide configuration information. In addition, the techniques may include configuring a guest system configuration parameter to a second configuration value based on the synchronization notification, and executing a third application on the guest operating system based on the second configuration value.
    Type: Grant
    Filed: April 26, 2023
    Date of Patent: July 23, 2024
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Kevin M. Kieselbach, Jeffrey Genovy
  • Patent number: 12047338
    Abstract: Traditional messaging applications (such as email, social networking platforms, text, instant messaging, chat, etc.) are ill-equipped for collaboration. For instance, a sender and recipients corresponding regarding a topic are often required to exchange multiple messages. As a result, determining a consensus regarding the topic or summarizing the collaboration is difficult and cumbersome. Moreover, when links are included in messages, recipients are required to navigate away from the messaging application to view the linked content. A messaging application is provided that may be configured to enable users to dynamically collaborate regarding links or data within a sent message or a receive message. In aspects, a collaborative user experience (UX) is provided, which may be an interface within a message that enables real-time collaboration between a sender and one or more recipients regarding message content—without exchanging additional messages or navigating away from the messaging application.
    Type: Grant
    Filed: August 24, 2023
    Date of Patent: July 23, 2024
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Leeviana Peng Gray, Sebastien Rene Vandenberghe, Kyle P. Curlett, Yan Zhong Leigh, Brian D. Meersma, Benjamin G. Wilde, Natalie Ann Mionis, Sophia Isabel Vennix, Christopher Andrews Jung, Humberto Lezama Guadarrama
  • Patent number: 12045592
    Abstract: An automated system for translating source code written in one programming language into a different programming language utilizes a neural transformer with attention trained on semi-supervised data. The model is jointly pre-trained with a masked language model objective and an autoregressive objective on a large unsupervised source code corpus to learn to comprehend the syntactic structure and semantics of source code. The pre-trained model is then fine-tuned with a token-type prediction objective and an autoregressive objective on supervised translation tasks and data augmented tasks to learn to translate source code from one programming language into a different programming language.
    Type: Grant
    Filed: March 25, 2021
    Date of Patent: July 23, 2024
    Assignee: Microsoft Technology Licensing, LLC.
    Inventors: Colin Bruce Clement, Dawn Drain, Neelakantan Sundaresan, Alexey Svyatkovskiy, Chen Wu
  • Patent number: 12045268
    Abstract: A computer implemented method includes receiving a selection of a cartographic search boundary via a user display interface map, obtaining cartographic candidate boundaries corresponding to stored information files, comparing the cartographic search boundary to the cartographic candidate boundaries, selecting stored information files with cartographic candidate boundaries matching the cartographic search boundary, and displaying representations of selected stored information files.
    Type: Grant
    Filed: May 23, 2022
    Date of Patent: July 23, 2024
    Assignee: Microsoft Technology Licensing, LLC
    Inventor: Benjamin Nicholas Truelove
  • Patent number: 12045294
    Abstract: The embodiments disclosed herein are related to a computing system for generating a mask-augmented inverted index. The mask-augmented inverted index is structured to allow phrase query searching while minimizing the amount of computing system processing and memory resources needed to generate the mask-augmented inverted index. In one embodiment, a first token is mapped to a first listing of documents that include the first token. A first mask is included that comprises a probabilistic representation of a set of integers corresponding to one or more locations of the first token in each of the individual documents of the first listing. A second mask is included that comprises a probabilistic representation of a set of integers that indicate a positional relationship between the first token and one or more other tokens in each of the individual documents of the first listing.
    Type: Grant
    Filed: November 16, 2020
    Date of Patent: July 23, 2024
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Patrick Alexander Reynolds, Gregory Scott Orzell, Vicent Pere Marti Guardiola
  • Patent number: 12045279
    Abstract: A system and method and for retrieving one or more visual assets includes receiving a search query for the one or more visual assets, the search query including textual data, encoding the textual data into one or more text embedding representations via a trained text representation machine-learning (ML) model, transmitting the one or more text embedding representations to a matching and selection unit, providing visual embedding representations of one or more visual assets to the matching and selection unit, comparing, by the matching and selection unit, the one or more text embedding representations to the visual embedding representations to identify one or more visual asset search results, and providing the one or more visual asset search results for display.
    Type: Grant
    Filed: November 30, 2021
    Date of Patent: July 23, 2024
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Ji Li, Adit Krishnan, Amit Srivastava, Han Hu, Qi Dai, Yixuan Wei, Yue Cao
  • Patent number: 12047704
    Abstract: The present disclosure relates to application of artificial intelligence (AI) processing that adapts one or more video feeds relative to presentation content. Trained AI processing automatically generates a combined representation comprising one or more video feeds and presentation content. An exemplary combined representation is the result of contextual analysis by one or more trained AI models that are adapted to consider how to adapt presentation of a video feed relative to displayable presentation content (or visa-versa). A combined representation of one or more video feeds and presentation content is automatically generated (and subsequently rendered) based on a result of contextual evaluation of data associated with a video feed and data attributes of presentation content. A combined representation may comprise a modification of the one or more video feeds, objects of presentation content or a combination thereof.
    Type: Grant
    Filed: August 26, 2021
    Date of Patent: July 23, 2024
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Fatima Zohra Daha, Robert Fernand Gordan, Amit Srivastava, Joshua Alexander Doctors
  • Patent number: 12047363
    Abstract: A method enabling recovery of a terminated client-to-cloud processing sessions includes writing at least some data of cloud-based processing session between a cloud based server and a client device to the client device. Responsive to satisfaction of a session termination condition, the stored data is encrypted such that it can be recovered using suitable decryption techniques when the client-to-cloud-connection is subsequently re-established.
    Type: Grant
    Filed: May 19, 2021
    Date of Patent: July 23, 2024
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Yotam Livny, Orr Srour, Amir Zyskind
  • Patent number: 12047185
    Abstract: A system meters execution of an application module at an edge computing device. A secure workload package is transmitted securely from a workload provisioning service to the edge computing device. The secure workload package includes the application module, a trusted metering application, and a provisioning service authentication token. The provisioning service authentication token is verified in the secure workload package based on an edge device authentication token generated at the edge computing device. The trusted metering application is executed in a trusted execution environment of the edge computing device, responsive to verifying the provisioning service authentication token. The application module of the edge computing device is executed, wherein the trusted metering application is configured to monitor execution metrics of the application module on the edge computing device. The execution of the application module is managed based on the monitored execution metrics.
    Type: Grant
    Filed: August 24, 2021
    Date of Patent: July 23, 2024
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Eustace Ngwa Asanghanwa, Mahesh Sham Rohera
  • Patent number: D1036436
    Type: Grant
    Filed: May 10, 2022
    Date of Patent: July 23, 2024
    Assignee: Microsoft Corporation
    Inventors: John Helmes, Aditha May Adams, Simon Cameron Dearsley, Go Osaki, Hongshan Sun
  • Patent number: D1036444
    Type: Grant
    Filed: May 10, 2022
    Date of Patent: July 23, 2024
    Assignee: Microsoft Corporation
    Inventors: John Helmes, Aditha May Adams, Simon Cameron Dearsley, Go Osaki, Hongshan Sun