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: 20240147663
    Abstract: A liquid-submersible thermal management system includes a cylindrical outer shell and an inner shell positioned in an interior volume of the outer shell. The cylindrical outer shell has a longitudinal axis oriented vertically relative to a direction of gravity, and the inner shell defines an immersion chamber. The liquid-submersible thermal management system a spine positioned inside the immersion chamber and oriented at least partially in a direction of the longitudinal axis with a heat-generating component located in the immersion chamber. A working fluid is positioned in the immersion chamber and at least partially surrounding the heat-generating component. The working fluid receives heat from the heat-generating component.
    Type: Application
    Filed: January 11, 2024
    Publication date: May 2, 2024
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Husam Atallah ALISSA, Ioannis MANOUSAKIS, Nicholas Andrew KEEHN, Eric C. PETERSON, Bharath RAMAKRISHNAN, Christian L. BELADY, Ricardo Gouvea BIANCHINI
  • Publication number: 20240144051
    Abstract: This document relates to automated generation of machine learning models, such as neural networks. One example method involves obtaining a first machine learning model having one or more first inference operations. The example method also involves identifying a plurality of second inference operations that are supported by an inference hardware architecture. The example method also involves generating second machine learning models by modifying the first machine learning model to include individual second inference operations that are supported by the inference hardware architecture. The example method also involves selecting a final machine learning model from the second machine learning models based on one or more metrics.
    Type: Application
    Filed: November 1, 2022
    Publication date: May 2, 2024
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Gilad KIRSHENBOIM, Ofer DEKEL, Shital SHAH, Debadeepta DEY, Segev RAVGAD
  • Publication number: 20240143387
    Abstract: Systems and methods are provided for handing off execution of an application from a local computing device to a cloud-based computing device. The disclosed technology is directed to determining whether and when to initiate handing off the execution of the application based on monitoring resource consumption of the local computing device. When the application is not previously installed on the cloud-based computing device, the local computing device transmits an application installer executable to the cloud-based computing device for enabling use of the same application on the cloud-based computing device.
    Type: Application
    Filed: October 28, 2022
    Publication date: May 2, 2024
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Christiaan BRINKHOFF, Prasanna Chromepet PADMANABHAN, Sandeep PATNAIK
  • Publication number: 20240144443
    Abstract: A method for automatically improving the legibility of text within graphic designs is implemented via a computing system including a processor. The method includes executing a graphics application and causing surfacing of a graphic design GUI on a display. The method includes generating a templatized image including text responsive to the user-initiated insertion of a desired image into a design template surfaced via the graphic design GUI. The method also includes assigning a legibility score to the text within the templatized image and, responsive to a determination that the legibility score is less than a predetermined threshold, generating a bounding box around the text area. The method further includes generating an improved templatized image with improved text legibility by selectively blurring the image portion that falls within the bounding box, as well as causing surfacing of the second templatized image via the graphic design GUI.
    Type: Application
    Filed: October 27, 2022
    Publication date: May 2, 2024
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Mrinal Kumar SHARMA, Atul SINGH, Cheshtha SINDHWANI
  • Publication number: 20240146955
    Abstract: Innovations in the area of prediction of block vector (“By”) values improve encoding or decoding of blocks using intra block copy (“BC”) prediction. For example, some of the innovations relate to use of a default BV predictor with a non-zero value. Other innovations relate to use of a selected one of multiple BV predictor candidates for a current block. Still other innovations relate to use of a skip mode in which a current intra-BC-predicted block uses a predicted BV value.
    Type: Application
    Filed: January 4, 2024
    Publication date: May 2, 2024
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Lihua Zhu, Gary J. Sullivan, Jizheng Xu, Sridhar Sankuratri, B. Anil Kumar, Feng Wu
  • Publication number: 20240144049
    Abstract: A method for computer question answering includes, at a retriever subsystem of a question answering computer system, identifying a plurality of relevant text evidence strings for an input text question. At a linker subsystem of the question answering computer system, one or more of the plurality of relevant text evidence strings are associated with a respective secondary text evidence string to form a plurality of evidence chains via a previously-trained entity-linking machine-learning model. At a chainer subsystem of the question answering computer system, a ranked set of the evidence chains is identified based at least in part on an output of a generative machine-learning model applied to each of the plurality of evidence chains. At a reader subsystem of the question answering computer system, an answer to the input text question is output based at least in part on the ranked set of evidence chains.
    Type: Application
    Filed: October 5, 2022
    Publication date: May 2, 2024
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Hao CHENG, Xiaodong LIU, Jianfeng GAO, Kaixin MA
  • Publication number: 20240145079
    Abstract: Biosensing measurements (e.g., heart rate, pupil size, cognitive load, stress level, etc.) are communicated in the context of events that occurred concurrently with the biosensing measurements. The biosensing measurements and the contextual events can be presented in real-time or as historical summaries. Such presentations allow users to easily gain useful insights into which specific events triggered which specific physiological responses in users. Therefore, the present concepts more effectively communicate insights that can be used to change user behavior, modify workflow, design improved products or services, enhance user satisfaction and wellbeing, increase productivity and revenue, and eliminate negative impacts on user's emotions and mental state.
    Type: Application
    Filed: October 31, 2022
    Publication date: May 2, 2024
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Aashish PATEL, Hayden HELM, Jen-Tse DONG, Siddharth SIDDHARTH, Weiwei YANG, Amber D. HOAK, David A. TITTSWORTH, Kateryna LYTVYNETS
  • Publication number: 20240143433
    Abstract: Methods and systems for detecting systemwide service issues by using anomaly localization. In an example, a method includes receiving time-series monitoring data for multiple services, the time-series monitoring data including multiple dimensions and an error metric; for the monitoring data from each service, evaluating scopes within the monitoring data based on an objective function for a time-series of the error metric to identify at least one anomalous scope, each scope including at least one dimension and a value for the dimension; based on evaluating the scopes, generating a ranked list of scopes for each service based on objective function scores for the scopes; correlating the ranked lists of scopes across the multiple services to identify a cross-service anomaly; and generating an alert for the services based on the cross-service anomaly, the alert indicating at least one scope as a potential root cause for the cross-service anomaly.
    Type: Application
    Filed: October 28, 2022
    Publication date: May 2, 2024
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Mohit VERMA, Julien HOACHUCK, Qingwei LIN, Pooja RANI, Namrata JAIN, Rakesh NAMINENI, Jimmy WONG, Si QIN, Yu KANG, Jeffrey Ding HE, Yingnong DANG, Jian ZHANG, Bo QIAO, Kamaljit BATH
  • Publication number: 20240143350
    Abstract: A system for generating a user interface described herein can include a processor to detect a type of the system based on hardware components residing within the system or coupled to the system and determine a user interface manager to execute based on the type of the system. The processor can also execute the user interface manager to generate a user interface for the system, wherein the type of the user interface manager comprises a plurality of rules to indicate a layout of the user interface.
    Type: Application
    Filed: September 8, 2023
    Publication date: May 2, 2024
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Ramrajprabu BALASUBRAMANIAN, Darren R. DAVIS, Kenton A. SHIPLEY, Nathan T. RADEBAUGH, Paul DYKSTRA, Jan Harold KARACHALE, Brian David CROSS, Patrick J. DERKS, William Scott STAUBER, Nishad MULYE
  • Publication number: 20240143356
    Abstract: A method of operating a computing device in support of improved accessibility includes displaying a user interface to an application on a display screen of the computing device, wherein the computing device includes an accessibility assistant that reads an audible description of an element of the user interface; initiating, on the computing device, a virtual assistant that conducts an audible conversation between a user and the virtual assistant through at least a microphone and a speaker associated with the computing device, wherein the virtual assistant is not integrated with an operating system of the computing device; inhibiting an ability of the accessibility assistant to read the audible description of the element of the user interface; and upon transition of the virtual assistant from an active state, enabling the ability of the accessibility assistant.
    Type: Application
    Filed: January 9, 2024
    Publication date: May 2, 2024
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Jaclyn Carley KNAPP, Lisa STIFELMAN, André Roberto LIMA TAPAJÓS, Jin XU, Steven DICARLO, Kaichun WU, Yuhua GUAN
  • Publication number: 20240143303
    Abstract: Systems and methods for deploying dependent updates include mechanisms for requiring that dependency information be provided for each update so that dependent updates may be identified. Update dependencies are tracked so that dependent updates are not deployed until parent updates have been completed. Deployment sequencing is implemented on top of existing asynchronous deployment policies so that asynchronous workflow remains intact and unaltered. The asynchronous workflow is upgraded to a synchronous (i.e., sequential) workflow for updates having dependencies to ensure that updates having dependencies are applied in the correct order.
    Type: Application
    Filed: October 26, 2022
    Publication date: May 2, 2024
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Dmitry Valentinovich KHOLODKOV, Rahul NIGAM, Nidhi VERMA
  • Publication number: 20240143666
    Abstract: Systems and methods for clustering metrics for reducing a search space of metrics used for service health analyses. Determining a root cause of an event includes performing an automated analysis of metrics associated with the service. To diagnose and resolve events quickly and efficiently, aspects correlate and cluster a plurality of metrics for a specific service based on historical data, where each cluster represents a root cause direction. After clustering metrics by similarity, metrics are scored and ranked to select representative metrics from each cluster, which reduces the dimensionality of the search space. The representative metrics may provide a saliant representation of each metrics cluster. The representative metrics are provided to a service health analyzer, which performs a root cause analysis of the representative metrics to diagnose and mitigate the event.
    Type: Application
    Filed: May 30, 2023
    Publication date: May 2, 2024
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Hagit GRUSHKA, Jeremy SAMAMA, Michael ALBURQUERQUE, Eliya HABBA, Rachel LEMBERG, Yaniv LAVI
  • Patent number: 11969646
    Abstract: In non-limiting examples of the present disclosure, a user input device is provided. The user-input device may include non-contact magnetic, capacitive, or inductive components for translating movements of a joystick into angular positions. Magnets attached to axial shafts of a joystick assembly may cause changes in voltage in magnetometers on a PCB when the axial shafts are rotated, which may be translated into angular positions of the joystick. Conductors attached to axial shafts of a joystick assembly may cause changes in capacitive charge in capacitors on a PCB when the axial shafts are rotated, which may be translated into angular positions of the joystick. Anisotropic magnetically permeable material and/or excitation components attached to axial shafts of a joystick assembly may cause changes in inductance in inductors on a PCB when the axial shafts are rotated, which may be translated into angular positions of the joystick.
    Type: Grant
    Filed: October 21, 2021
    Date of Patent: April 30, 2024
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Steven William Ranta, Ian Hartman Skop, Edoardo Gastelum Enriquez, Evan William Mattingly
  • Patent number: 11971553
    Abstract: Disclosed herein are techniques for providing an illumination system that emits illumination into an environment while also enabling that system to be undetectable to certain types of external light detection systems. The system includes a single photon avalanche diode (SPAD) low light (LL) detection device and a light emitting device. The light emitting device provides illumination having a wavelength of at least 950 nanometers (nm). An intensity of the illumination is set to a level that causes the illumination to be undetectable from a determined distance away based on the roll off rate of the light. While the light emitting device is providing the illumination, the SPAD LL detection device generates an image of an environment in which the illumination is being provided.
    Type: Grant
    Filed: February 10, 2023
    Date of Patent: April 30, 2024
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Raymond Kirk Price, Christopher Douglas Edmonds, Michael Bleyer
  • Patent number: 11969655
    Abstract: The present concepts relate to placing gameplay locations in the real world, where gameplay elements can be generated at the gameplay locations. One example categorizes types of physical elements described in geolocation data, and determines scores for the physical elements based on the categorizations. Gameplay locations can then be utilized according to the scores, and the scores can be continuously refined through user or moderator interaction with gameplay elements that may be generated at the gameplay locations.
    Type: Grant
    Filed: April 11, 2022
    Date of Patent: April 30, 2024
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Holly Helene Pollock, Stacy Jiayan Chen, Guillaume Philippe Marie Le Chenadec, Michael Meincke Persson, Jason Matthew Cahill, Torfi Frans Olafsson, Jesse D. Merriam
  • Patent number: 11972097
    Abstract: Technology is described herein for facilitating a user's interaction with a digital ink document. The technology internally represents the ink document using a data structure having a hierarchy of nodes. The nodes describe respective elements in the ink document. The technology leverages the data structure to identify a set of nodes that grows upon the user's repeated selection of a particular part of the ink document. At each stage of the selection, the technology highlights a set of elements in the ink document that correspond to the current set of identified nodes. According to another illustrative aspect, the technology produces the data structure by modifying an original data structure provided by a text analysis engine. The technology performs this task with the objective of accommodating structured interaction by the user with the ink document.
    Type: Grant
    Filed: August 28, 2022
    Date of Patent: April 30, 2024
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Oz Solomon, Erich Søren Finkelstein, Gary Lee Caldwell, Nathan James Fish, Sergey Aleksandrovich Doroshenko
  • Patent number: 11972102
    Abstract: Methods, systems, and computer program products are provided for sharing user interface (UI) customization across applications. Application developers may create UIs (e.g., game control layouts) with control groups that may be customizable as a group. A control group may comprise a plurality of controls selectively assigned to cluster of sockets (e.g., a socket group) in a layout template. Controls in control groups may be customized as a group, for example, by changing a position, rotation and/or scale of a control group. Users can customize controls for comfort, switch controls for right and left-handed play and share customized preferences across applications. UI customization may be shared across applications with different UIs. For example, customization of one or more control groups in a first UI may be applied to one or more control groups in other UIs for other applications. Users may avoid tedious, time-consuming individual control changes for many UIs.
    Type: Grant
    Filed: May 27, 2022
    Date of Patent: April 30, 2024
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Joseph Wheeler, Aron R. Chavez, Christopher M. Novak, Chase R. Meusel
  • Patent number: 11972297
    Abstract: Systems and methods are provided for offloading a task from a central processor in a radio access network (RAN) server to one or more heterogeneous accelerators. For example, a task associated with one or more operational partitions (or a service application) associated with processing data traffic in the RAN is dynamically allocated for offloading from the central processor based on workload status information. One or more accelerators are dynamically allocated for executing the task, where the accelerators may be heterogeneous and my not comprise pre-programming for executing the task. The disclosed technology further enables generating specific application programs for execution on the respective heterogeneous accelerators based on a single set of program instructions.
    Type: Grant
    Filed: May 18, 2021
    Date of Patent: April 30, 2024
    Assignee: Microsoft Technology Licensing, LLC
    Inventor: Daehyeok Kim
  • Patent number: 11972539
    Abstract: Techniques for generating a high resolution full color output image from lower resolution sparse color input images are disclosed. A camera generates images. The camera's sensor has a sparse Bayer pattern. While the camera is generating the images, IMU data for each image is acquired. The IMU data indicates a corresponding pose the camera was in while the camera generated each image. The images and IMU data are fed into a motion model, which performs temporal filtering on the images and uses the IMU data to generate a red-only image, a green-only image, a blue-only image, and a monochrome image. The color images are up-sampled to match the resolution of the monochrome image. A high resolution output color image is generated by combining the up-sampled images and the monochrome image.
    Type: Grant
    Filed: February 13, 2023
    Date of Patent: April 30, 2024
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Raymond Kirk Price, Michael Bleyer, Christopher Douglas Edmonds
  • Patent number: 11973827
    Abstract: Examples of the present disclosure describe systems and methods for migrating mailbox identities. In aspects, a system may receive one or more requests to perform tasks for migrating identities of a plurality of mailboxes included in a security group created at a source tenant to a plurality of mail users created at a target tenant that correspond to the plurality of mailboxes. Based on the one or more requests, the system may copy the identities to a data store associated with the target tenant, upload mapping data to the data store, and use that mapping data to map the identities copied to the data store to the corresponding plurality of mail users in the target tenant. For each of the identities mapped, the system may copy at least one or more attributes of the respective identity from the data store to the respective corresponding mail user in the target tenant.
    Type: Grant
    Filed: March 15, 2021
    Date of Patent: April 30, 2024
    Assignee: Microsoft Technology Licensing, LLC.
    Inventors: Md Mainul Mizan, Kamil Krzywicki, Anshul Dube, Brian Alan Day, Robert Allen Lowe, Shankaranand Arunachalam
  • Patent number: 11972042
    Abstract: A gaze detection assembly comprises a plurality of infrared (IR) light emitters configured to emit IR light toward a user eye and an IR camera configured to sequentially capture IR images of the user eye. A controller is configured to, during a reference frame, control the plurality of IR light emitters to emit IR light toward the user eye with a reference intensity distribution. During the reference frame, an IR image is captured depicting a first glint distribution on the user eye. Based at least in part on the first glint distribution, during a subsequent frame, the plurality of IR light emitters are controlled to emit IR light toward the user eye with a subsequent intensity distribution, different than the reference intensity distribution. During the subsequent frame, a second IR image is captured depicting a second glint distribution on the user eye.
    Type: Grant
    Filed: June 15, 2021
    Date of Patent: April 30, 2024
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Benjamin Eliot Lundell, David C Rohn, Curtis Alan Tesdahl, Marko Bezulj, Christopher Charles Aholt, Navid Poulad
  • Patent number: 11972301
    Abstract: The present disclosure relates to systems, methods, and computer readable media for predicting surplus capacity on a set of server nodes and determining a quantity of deferrable virtual machines (VMs) that may be scheduled over an upcoming period of time. This determination of VM quantity may be determined while minimizing risks associated with allocation failures on the set of server nodes. This disclosure described systems that facilitate features and functionality related to improving utilization of surplus resource capacity on a plurality of server nodes by implementing VMs having some flexibility in timing of deployment while also avoiding significant risk caused as a result of over-allocated storage and computing resources. In one or more embodiments, the quantity of deferrable VMs is determined and scheduled in accordance with rules of a scheduling policy.
    Type: Grant
    Filed: April 13, 2021
    Date of Patent: April 30, 2024
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Yuwen Yang, Gurpreet Virdi, Bo Qiao, Hang Dong, Karthikeyan Subramanian, Marko Lalic, Shandan Zhou, Si Qin, Thomas Moscibroda, Yunus Mohammed
  • Patent number: 11972332
    Abstract: The disclosure derives insight from telemetry data by receiving telemetry data; parsing the received telemetry data to identify properties, and mapping the identified properties to a set of identified tags based at least on a tag library. Based at least on the mapping, the disclosure generates insight data and a report for the telemetry data. In this manner, the disclosure adds structure to data, thereby providing semantic meaning to internet of things (IoT) telemetry data, regardless of the device class or manufacturer. This, in turn, automatically creates applicable insights. Insights are available with a core tag taxonomy, which can be extended and customized. By applying the tags, a user obtains immediate insights related to usage, performance, and health of a monitored product or service.
    Type: Grant
    Filed: February 13, 2023
    Date of Patent: April 30, 2024
    Assignee: Microsoft Technology Licensing, LLC.
    Inventors: Shloma Baum, Jimmy Chih-Hsun Yu, John Te-Jui Sheu
  • Patent number: 11972098
    Abstract: Techniques of interaction data processing in a distributed computing system are disclosed herein. One example technique includes upon receiving a user interface output having a content item to be surfaced on a client device and a script configured to detect an interaction with the content item at the client device, surfacing the user interface output having the content item on a display of the client device and automatically executing the script embedded in the user interface output to detect an interaction with the surfaced content item at the client device. Upon detecting an interaction with the content item on the surfaced user interface output, the example technique also includes generating and transmitting interaction data representing the detected interaction to a remote server.
    Type: Grant
    Filed: May 5, 2021
    Date of Patent: April 30, 2024
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Bo Liu, Ke Wang, Ahmed Hassan Mohamed
  • Patent number: 11973796
    Abstract: Embodiments detect risky situations in which a domain name record remains viable after the target it identified is not. Such dangling records create various risks because substitute targets, such as fraudulent websites, may be installed without the knowledge of the original target's owner. By obtaining and correlating data from multiple tenants, a cloud service provider detects dangling structures and any attempts to exploit them. Dangling records may specify a custom domain name, for example, or a static IP address that can be misused. In response, the provider's security infrastructure can alert the original target's owner, block the attempted exploit, or otherwise mitigate the risks. Traffic monitoring, control plane API invocations, and domain name server queries may be employed by the security infrastructure to detect resource deletion, resource creation, and resource access attempts that correspond with vulnerable records or suspect activity involving them.
    Type: Grant
    Filed: April 6, 2021
    Date of Patent: April 30, 2024
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Josef Weizman, Aharon Naftali Michaels, Ram Haim Pliskin, Dotan Patrich
  • Patent number: 11972549
    Abstract: Techniques for evaluating multiple images, which originate from multiple different sources, and for selecting specific images to generate an overlaid image are disclosed. A first set of system camera images (e.g., based on a first FPS rate) and a second set of external camera images (e.g., based on a second FPS rate) are obtained. A set of rules are accessed in order to govern a selection process for selecting a specific system camera image and a specific external camera image. The selected images are designated for use in generating an overlaid image. The selection process is performed using the accessed set of rules. The overlaid image is generated by overlaying and aligning content obtained from the selected images.
    Type: Grant
    Filed: October 13, 2021
    Date of Patent: April 30, 2024
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Michael Bleyer, Raymond Kirk Price, Christopher Douglas Edmonds
  • Patent number: 11972241
    Abstract: A payload is generated by a build computing system. The payload includes payload identifying metadata and deployment target identifier metadata, as well as an application container that includes a set of signed binaries. The payload can be approved for deployment, and a token can be generated for the payload. The token may include a set of claims that include payload identifying information. A payload validation system validates the payload for deployment to a target environment using the payload identifying information.
    Type: Grant
    Filed: February 26, 2021
    Date of Patent: April 30, 2024
    Assignee: Microsoft Technology Licensing, LLC.
    Inventors: Dmitry Dmitrievich Garaev, Andrey Anatolyevich Lukyanov, Nicolae Voicu
  • Patent number: 11972331
    Abstract: This document relates to creating and/or updating a chatbot using a graphical user interface. For example, training dialogs for a chatbot can be displayed in a tree form on a graphical user interface. Based at least on interactions between a developer and the graphical user interface, the training dialogs can be modified in the tree form, and training dialogs can be updated based on the modifications provided on the tree form via the graphical user interface.
    Type: Grant
    Filed: November 7, 2022
    Date of Patent: April 30, 2024
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Lars H. Liden, Swadheen K. Shukla, Shahin Shayandeh, Matthew D. Mazzola
  • Patent number: 11972753
    Abstract: A system, method and computer-readable storage device provides an improved speech processing approach in which hyper parameters used for speech recognition are modified dynamically or in batch mode rather than fixed statically. The method includes estimating, via a model trained on audio data and/or metadata, a set of parameters useful for performing automatic speech recognition, receiving speech at an automatic speech recognition system, applying, by the automatic speech recognition system, the set of parameters to processing the speech to yield text and outputting the text from the automatic speech recognition system.
    Type: Grant
    Filed: October 20, 2020
    Date of Patent: April 30, 2024
    Assignee: Microsoft Technology Licensing, LLC.
    Inventors: Daniel Willett, Yang Sun, Paul Joseph Vozila, Puming Zhan
  • Patent number: 11971993
    Abstract: A system includes a stored counter value and a stored boot manifest including a manifest type flag. A manifest type of the boot manifest is determined based on the manifest type flag, a tenancy mode is determined based on a parity of the counter value, a first boot is executed if the manifest type is a first manifest type and the tenancy mode is a first tenancy mode, a second boot flow is executed if the manifest type is the first manifest type and the tenancy mode is a second tenancy mode, a third boot flow is executed if the manifest type is a second manifest type and the tenancy mode is the first tenancy mode, and a fourth boot flow is executed if the manifest type is the second manifest type and the tenancy mode is the second tenancy mode.
    Type: Grant
    Filed: June 1, 2021
    Date of Patent: April 30, 2024
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Vishal Soni, Bryan David Kelly
  • Patent number: 11971834
    Abstract: A computing device is provided, including a plurality of memory devices, a plurality of direct memory access (DMA) controllers, and an on-chip interconnect. The on-chip interconnect may be configured to implement control logic to convey a read request from a primary DMA controller of the plurality of DMA controllers to a source memory device of the plurality of memory devices. The on-chip interconnect may be further configured to implement the control logic to convey a read response from the source memory device to the primary DMA controller and one or more secondary DMA controllers of the plurality of DMA controllers.
    Type: Grant
    Filed: March 13, 2023
    Date of Patent: April 30, 2024
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Ruihua Peng, Monica Man Kay Tang, Xiaoling Xu
  • Patent number: 11973651
    Abstract: The system described herein provides a method for deploying, managing, scaling, configuring, upgrading, and modifying large complicated systems that are made-up of many different network resources. These network resources may be virtual machines or containers. The system constructs a hierarchical SNS by building up layers from the inside of an outer SNS. The system conducts health checks at each layer to ensure the system is properly functioning and the deployment is healthy. Lastly, third party vendors input logic in each layer to identify a desired state for the system. Once the desired state is identified, each layer can determine the necessary actions to upgrade from the current state to the desired state. This system simplifies, adds efficiency, and increases security when deploying, scaling, configuring, upgrading, or modifying the system.
    Type: Grant
    Filed: June 15, 2023
    Date of Patent: April 30, 2024
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: James Duncan Parsons, Peter Louis White, Sunniva Rose Carter
  • Patent number: 11973131
    Abstract: Examples described in this disclosure relate to gating a semiconductor layer into a quantum spin Hall insulator state, Certain examples further relate to using quantum spin Hall insulators as topological quantum qubits. Quantum spin Hall systems may rely upon the quantum spin Hall effect by causing a state of a matter to change from a certain phase to an inverted bandgap phase. In one example, the present disclosure relates to a device including a semiconductor layer comprising an active material. The device further includes a gate coupled to the semiconductor layer, where the semiconductor layer is operable in a quantum spin Hall insulator state by using electrons and holes from the active material in response to an application of an electric field to the semiconductor layer via the gate.
    Type: Grant
    Filed: August 6, 2021
    Date of Patent: April 30, 2024
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Dmitry Pikulin, Georg Wolfgang Winkler, Rafal Maciej Rechcinski, Dominik André Gresch
  • Patent number: 11972232
    Abstract: A code completion tool uses a neural transformer model with attention to generate candidate sequences to complete a method body of a method signature. The neural transformer model is trained with source code programs and natural language text. The neural transformer model learns the meaning of a method name, its corresponding method parameters and types from a large corpus of unsupervised dataset of source code methods and a supervised dataset of tasks including source code constructs in combination with natural language docstrings to infer a candidate sequence of subtokens that represent a method body for a particular method signature.
    Type: Grant
    Filed: June 10, 2020
    Date of Patent: April 30, 2024
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC.
    Inventors: Colin Bruce Clement, Dawn Drain, Neelakantan Sundaresan, Alexey Svyatkovskiy
  • Patent number: 11972758
    Abstract: A training-stage technique trains a language model for use in an ASR system. The technique includes: obtaining a training corpus that includes a sequence of terms; determining that an original term in the training corpus is not present in a dictionary resource; segmenting the original term into two or more sub-terms using a segmentation resource; determining that the segmentation of the original term into the two or more sub-terms is a valid segmentation, based on two or more validity tests; and training the language model based on the terms that have been identified. A computer-implemented inference-stage technique applies the language model to produce ASR output results. The inference-stage technique merges a sub-term with a preceding term if these two terms are separated by no more than a prescribed interval of time.
    Type: Grant
    Filed: September 29, 2021
    Date of Patent: April 30, 2024
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Rahul Ambavat, Ankur Gupta, Rupeshkumar Rasiklal Mehta
  • Patent number: 11971861
    Abstract: Techniques are disclosed for providing scalable and concurrent file systems. A backend storage system comprising an interface and a processing unit may be configured to perform the techniques. The interface may present the file system storing objects representative of data. The processing unit may receive, from a frontend host system coupled to the backend storage system, a plurality of client operations to perform with respect to the objects identified by the client operations, and identify an object type associated with each of the identified objects. The processing unit may select, based on the object types, one or more backend operators that implement the plurality of client operations, and apply the backend operators to the identified objects.
    Type: Grant
    Filed: March 9, 2020
    Date of Patent: April 30, 2024
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Jaspal Kohli, Sunil Kumar Tekkatte Subramanya
  • Patent number: 11972237
    Abstract: Improved compilers recognize interception declarations in source code, and emit code that replaces invocations of specified artifacts with invocations of specified interceptors instead. Source generators proactively modify program behavior in arbitrary desired ways without introducing hidden security violations and without requiring edits by the program's developers. Interception declarations are visible in source code and development tools. In some cases, different invocations of a particular method at respective locations are intercepted by different replacement methods. Replacement methods have identical signatures, or are otherwise compatible. Some interceptors specify optional parameters. Method calls, field accesses, and property calls may be intercepted. Work to modify program behavior is moved in the program lifecycle from runtime to compile time, thus improving runtime performance and eliminating JIT compilation security risks.
    Type: Grant
    Filed: January 9, 2023
    Date of Patent: April 30, 2024
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Jared Parsons, David Fowler, Jan Kotas, Stephen Harris Toub, Richard Steele Gibson, Andrew Spenser Gocke, Julien David Couvreur, Christopher Sienkiewicz
  • Patent number: 11973735
    Abstract: Technologies are described related to communication interfaces for wearable devices. User experience with wearable devices may be enhanced through tailored views for communications, calendar items, actions associated with those, where the views and presentations may be dynamically selected and adjusted based on context, user, location, and device capabilities. Smart notifications and user-friendly note taking functionality may be enabled also based on context, user, location, and device capabilities. Other scenarios may be unlocked based on proximity and/or sensor data.
    Type: Grant
    Filed: August 11, 2021
    Date of Patent: April 30, 2024
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Vignesh Sachidanandam, Gary Caldwell, Gautam Kedia, Hiroshi Tsukahara, Ned Bearer Friend, Zachary Kahn
  • Patent number: 11973758
    Abstract: Methods, systems, apparatuses, and computer program products are described herein that enable a vendor to publish a template to a network-accessible marketplace and that enable a customer to selectively utilize the templates to deploy an appliance to a customer account associated with the customer within a cloud services platform. In an embodiment, deploying the appliance to the customer account comprises deploying resources specified by the template as part of an appliance resource group within the customer account, the specified resources including an appliance management resource that is configured to expose control features of the appliance to the customer. In further accordance with the techniques described herein, access to the appliance resource group is provided to the vendor via a vendor account associated with the vendor within the cloud services platform.
    Type: Grant
    Filed: June 29, 2017
    Date of Patent: April 30, 2024
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Boris V. Baryshnikov, Mark E. Russinovich, Charles W. Lamanna
  • Patent number: 11973734
    Abstract: Technology is disclosed for controlling the processing of electronic communications on computing devices. An electronic communication is processed to determine mentions in the message body indicating recipients of the communication. A point-of-view (POV) is determined for each mention, with respect to recipient(s), as second-person or third-person POV. The communication is parsed into sections, and the mentions that are associated with each section are determined. Based on the POV for a mention associated with a section, it is determined that the section is directed to the recipient(s) indicated by the mention, if the POV of the mention is second-person POV, or the section is relevant to the recipient(s) indicated by the mention, if the POV of the mention is third-person POV. Additionally, an enhanced communication data is generated indicating the sections and corresponding POVs of mentions associated with the sections, and used to provide a personalized computing experience to users.
    Type: Grant
    Filed: June 23, 2021
    Date of Patent: April 30, 2024
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Dikla Dotan-Cohen, Adar Vit, Tom Braude
  • Patent number: 11973811
    Abstract: Systems and methods are directed to automatically creating customized whiteboard backgrounds. A network system accesses metadata associated with a virtual presentation (e.g., title, topic, tenant identifier). First image data is identified based on first data of the metadata and second image data is identified based on second data of the metadata. Using the first image data and the second image data, the network system generates a plurality of whiteboard backgrounds by combining a first object obtained from the first image data with a second object obtained from the second image data to form each whiteboard background. The network system then causes presentation of a representation of each of the plurality of whiteboard backgrounds on a user interface of a host, who can select one of the representations. In response to receiving a selection, a whiteboard background corresponding to the selected representation is displayed as background on a whiteboard canvas.
    Type: Grant
    Filed: January 27, 2023
    Date of Patent: April 30, 2024
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Ankit Gulati, Vaibhav Pachauri, Ujjaval Kumar Singh, Sampat Khinchi, Deepika Dhupar, Nakul Sabharwal
  • Patent number: 11974509
    Abstract: A mixed semiconductor-superconductor platform is fabricated in phases. In a masking phase, a dielectric mask is formed on a substrate, such that the dielectric mask leaves one or more regions of the substrate exposed. In a selective area growth phase, a semiconductor material is selectively grown on the substrate in the one or more exposed regions. In a superconductor growth phase, a layer of superconducting material is formed, at least part of which is in direct contact with the selectively grown semiconductor material. The mixed semiconductor-superconductor platform comprises the selectively grown semiconductor material and the superconducting material in direct contact with the selectively grown semiconductor material.
    Type: Grant
    Filed: November 10, 2022
    Date of Patent: April 30, 2024
    Assignee: Microsoft Technology Licensing, LLC
    Inventor: Peter Krogstrup Jeppesen
  • Patent number: 11972095
    Abstract: Various embodiments discussed herein enable client applications to be heavily integrated with a voice assistant in order to perform commands associated with voice utterances of users via voice assistant functionality and also seamlessly cause client applications to automatically perform native functions as part of executing the voice utterance. Such heavy integration also allows particular embodiments to support multi-modal input from a user for a single conversational interaction. In this way, client application user interface interactions, such as clicks, touch gestures, or text inputs are executed alternative or in addition to the voice utterances.
    Type: Grant
    Filed: October 22, 2021
    Date of Patent: April 30, 2024
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Tudor Buzasu Klein, Viktoriya Taranov, Sergiy Gavrylenko, Jaclyn Carley Knapp, Andrew Paul McGovern, Harris Syed, Chad Steven Estes, Jesse Daniel Eskes Rusak, David Ernesto Heekin Burkett, Allison Anne O'Mahony, Ashok Kuppusamy, Jonathan Reed Harris, Jose Miguel Rady Allende, Diego Hernan Carlomagno, Talon Edward Ireland, Michael Francis Palermiti, II, Richard Leigh Mains, Jayant Krishnamurthy
  • Publication number: 20240134683
    Abstract: A hardware retire circuit includes: one or more input queues, each queue corresponding to an input stream of tasks and being configured to store input task identifiers corresponding to tasks of the input stream; and processing logic configured to: receive a completed task event; determine whether a completed task queue identifier and a completed task identifier of the completed task event match an input task identifier of an input task at a head of an input queue having an input queue identifier corresponding to the completed task queue identifier; and in response to determining a match, pop the task at the head of the input queue and output a task retirement event corresponding to the input task.
    Type: Application
    Filed: October 20, 2022
    Publication date: April 25, 2024
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Yi LUO, Jinwen XI, Xuan ZUO, Haishan ZHU, Eric Sen CHUNG
  • Patent number: D1025065
    Type: Grant
    Filed: May 10, 2022
    Date of Patent: April 30, 2024
    Assignee: Microsoft Corporation
    Inventors: John Helmes, Aditha May Adams, Simon Cameron Dearsley, Go Osaki, Hongshan Sun
  • Patent number: D1025066
    Type: Grant
    Filed: May 10, 2022
    Date of Patent: April 30, 2024
    Assignee: Microsoft Corporation
    Inventors: John Helmes, Aditha May Adams, Simon Cameron Dearsley, Go Osaki, Hongshan Sun
  • Patent number: D1025067
    Type: Grant
    Filed: May 10, 2022
    Date of Patent: April 30, 2024
    Assignee: Microsoft Corporation
    Inventors: John Helmes, Aditha May Adams, Simon Cameron Dearsley, Go Osaki, Hongshan Sun
  • Patent number: D1025068
    Type: Grant
    Filed: May 10, 2022
    Date of Patent: April 30, 2024
    Assignee: Microsoft Corporation
    Inventors: John Helmes, Aditha May Adams, Simon Cameron Dearsley, Go Osaki, Hongshan Sun
  • Patent number: D1025069
    Type: Grant
    Filed: May 10, 2022
    Date of Patent: April 30, 2024
    Assignee: Microsoft Corporation
    Inventors: John Helmes, Aditha May Adams, Simon Cameron Dearsley, Go Osaki, Hongshan Sun
  • Patent number: D1025070
    Type: Grant
    Filed: May 10, 2022
    Date of Patent: April 30, 2024
    Assignee: Microsoft Corporation
    Inventors: John Helmes, Aditha May Adams, Simon Cameron Dearsley, Go Osaki, Hongshan Sun