Patents Assigned to Microsoft Technology Licensing, LLC.
  • Publication number: 20240179117
    Abstract: Examples of the present disclosure describe systems and methods for using a host DNS local cache to enable DNS resolution during network connectivity issues. In examples, a DNS request from a virtual environment executing on a host device is received by a DNS forwarder implemented within the host device. The DNS forwarder determines that a DNS resolver external to the host device is unreachable to provide a DNS response for a domain name in the DNS request. In response to determining the DNS resolver is unreachable, the DNS forwarder identifies a DNS response corresponding to the domain name within a DNS local cache implemented within the host device. The DNS forwarder provides the DNS response to the virtual environment to satisfy the DNS request.
    Type: Application
    Filed: March 30, 2023
    Publication date: May 30, 2024
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Han ZHOU, Steven Carl ANDERSON, KyuWang LEE
  • Publication number: 20240179212
    Abstract: Disclosed herein is a system and method to synchronize files from a hosted file system where the client endpoint devices have direct access to the files stored on a hosted file store. When the client desires to synchronize with the files stored on the hosted file store the process identifies a sync role that can process the request. The particular sync role does not need to maintain state with the client device or the file store. The state necessary for the processing of the synchronization process is maintained separate from the sync role such that any sync role in the system can pick up the requests and process the requests. Once the role has been selected the synchronization process proceeds as normal. As state is not maintained by the sync role multiple roles can process the request or two roles can handle different portions of the process.
    Type: Application
    Filed: February 2, 2024
    Publication date: May 30, 2024
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Michael MURSTEIN, Cristian TEODORESCU, Jason SHAY, James BENTON, Ivelin ZHEGLOV
  • Publication number: 20240176637
    Abstract: Systems and methods for determining an allocation plan for allocating virtual machines (VMs) to a hosted service utilizes a demand forecast that predicts future demand for VMs, a response curve that correlates user experience to VM utilization, and an estimated spot eviction rate to determine the allocation plan. The demand forecast, the response curve and the eviction rate are processed using mixed-integer optimization to determine the numbers of VMs of each allocation type that should be online at any given time to meet demand.
    Type: Application
    Filed: November 28, 2022
    Publication date: May 30, 2024
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Benjamin Eric AHLVIN, Sida PENG, Abigail Sandra ATCHISON
  • Publication number: 20240176609
    Abstract: A method of and system for implementing a safe deployment of a first feature in a computing environment is carried out by receiving registration information for the first feature, the registration information including a second feature on which the first feature depends or a feature type on which the first feature depends. Based on the second feature or the feature type, a target build version that meets dependency requirements of the second feature or the feature type is then identified before obtaining a list of build versions for a plurality of computing devices in the computing environment. From among the plurality of computing devices, one or more computing devices that have build versions that meet the target build version are then identified before marking the identified computing devices as being available for deployment of the feature and advancing deployment of the feature to those computing devices.
    Type: Application
    Filed: November 30, 2022
    Publication date: May 30, 2024
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Nidhi VERMA, Henry CHEN, Rahul NIGAM
  • Publication number: 20240179112
    Abstract: Video messaging systems and methods utilize a video messaging component based on a video messaging component container stored in a data store. The video messaging component container includes a collaborative video list that shows a list of video content generated by users of the video messaging component. Iterations of the video messaging component are rendered in host applications on client devices. As video content is generated by the iterations, the collaborative video list is updated to include the video content, and the iterations of the video messaging component are updated to reflect changes to the collaborative video list in real-time.
    Type: Application
    Filed: November 28, 2022
    Publication date: May 30, 2024
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Constance GERVAIS, Bryan Joseph HEREDIA, Flavio Ander ANDRADE, Xiaoyang WU, Kejia XU, Ji-Yeon KIM, Alyssa Ann DUNN, Cindy Shao-Yu Hsu TAN, Edward Zhen Yu CHEN, Shannon Yen Yun LEE
  • Publication number: 20240176430
    Abstract: Examples are disclosed that relate to an input device foldable between a flat orientation in which both ends of a module comprising a sensor are within the input device and a curved orientation in which one end of the module protrudes. A head portion comprises a recess containing the module. A foldable tail portion is coupled to the head portion. A slidable frame comprises an anchor portion affixed to the foldable tail portion and a connecting portion configured to slide relative to the tail portion. A linkage is affixed to the slidable frame and configured to engage and move the module relative to the head portion upon sliding of the slidable frame.
    Type: Application
    Filed: August 3, 2022
    Publication date: May 30, 2024
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Pengfei LEI, Stephen chi hung CHIU, Kelong ZHAO, Haiji SUN, Simon Cameron DEARSLEY
  • Publication number: 20240177331
    Abstract: Examples are disclosed that relate to performing computer-based assessment of a human subject's posture and providing computer-based posture correction. In one example, a computing system comprises a posture assessment machine and a posture correction machine. The posture assessment machine receives posture assessment signals from posture assessment sensors and outputs an assessment of a human subject's posture based on the posture assessment signals. The posture assessment signals include images of a human subject. The posture correction machine receives the images of the human subject and the assessment of the human subject's posture, generates a virtual clone of the human subject having an improved posture relative to the human subject's posture, and generates a composite image including the virtual clone admixed with an image of the human subject.
    Type: Application
    Filed: November 28, 2022
    Publication date: May 30, 2024
    Applicant: Microsoft Technology Licensing, LLC
    Inventor: Mastafa Hamza FOUFA
  • Patent number: 11996976
    Abstract: Methods for one click monitors in impact time detection for noise reduction in at-scale monitoring are performed by systems and devices. The methods automatically configure time window sizes and numbers of consecutive time windows for optimally detecting system alerts in at-scale systems and per dimension combinations, including updating settings over time to adapt to changing system behaviors. The past behavior of system performance metrics are analyzed to match configuration options and determine a best fitting or optimal combination of a highest detection accuracy in lowest time to detect for alerting. Optimal monitoring configurations are determined for each of up to hundreds of thousands of the metric dimensions across the system, and an end user is enabled to apply the determined, optimal configurations for system monitoring with a single selection.
    Type: Grant
    Filed: July 19, 2022
    Date of Patent: May 28, 2024
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Yaniv Lavi, Rachel Lemberg, Linoy Liat Barel, Dor Bank, Raphael Fettaya, Ofri Kleinfeld
  • Patent number: 11995421
    Abstract: Compilation is supported and improved by varying the order of invocation of register allocation heuristics during code generation. A particular invocation order may be chosen based on one or more compilation scenario properties, such as a target processor architecture, a target operating system, a kind of source code being compiled, or optimization targets for the compiler or the generated code, or a mix thereof. Suitable heuristics invocation orders may be produced efficiently and effectively using a genetic algorithm that is adapted to make a population of invocation orders, select parents, create offspring, and assess invocation order fitness, until the population converges on optimal orders. Invocation order fitness assessments may be based on actual performance or simulated performance.
    Type: Grant
    Filed: April 11, 2022
    Date of Patent: May 28, 2024
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Kunal Pathak, Andrew Edward Ayers
  • Patent number: 11997077
    Abstract: Methods for composable user journeys for user authentication via an identity experience framework are performed by systems and apparatuses. Initiating a user authentication process for an application triggers application calls for dynamic invocation of a specific identity policy, required by the application, of a number of identity policies managed by a host of the identity experience framework. User interfaces defined by the identity policies are provided from the host to the application for interaction by the user and entry of identity information needed to authenticate the user according to specified verification providers. Identity claims and token requests are provided from the application to the host which then authenticates the identity claims via the verification providers and mints a token that includes the claims required by the application, according to the identity policy. The application consumes the token to complete the token request and allow the user access to the application.
    Type: Grant
    Filed: November 10, 2017
    Date of Patent: May 28, 2024
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Raja Charu Vikram Kakumani, Brandon B. Murdoch, Ronald Bjones, Muhammad Omer Iqbal, Kim Cameron
  • Patent number: 11995404
    Abstract: Techniques for training a natural language understanding (NLU) engine may include generating a first annotation of free-form text documenting a healthcare patient encounter and a link between the first annotation and a corresponding portion of the text, using the NLU engine. A second annotation of the text and a link between the second annotation and a corresponding portion of the text may be received from a human user. The first annotation and its corresponding link may be merged with the second annotation and its corresponding link. Training data may be provided to the engine in the form of the text and the merged annotations and links.
    Type: Grant
    Filed: July 14, 2020
    Date of Patent: May 28, 2024
    Assignee: Microsoft Technology Licensing, LLC.
    Inventors: Howard D'Souza, Regina Spitznagel, Debjani Sarkar
  • Patent number: 11993769
    Abstract: This disclosure describes particles and techniques for storing oligonucleotides that provide stable, long-term protection yet are also compostable. A core is coated with a layer of oligonucleotides and encapsulated under an outer layer of non-porous, hydrolyzed organosilicon disulfide. The hydrolyzed organosilicon disulfide protects the oligonucleotides from oxidative and thermal damage under typical storage conditions. One suitable organosilicon disulfide is bis(3-triethoxysilylpropyl) disulfide (BTSPD). The oligonucleotides may be retrieved by contacting the particles with a reducing agent that degrades the disulfide bonds in the outer layer. The disulfide bonds enable removal of the protective encapsulation without the use of dangerous chemicals such as hydrogen fluoride. Instead of retrieving the oligonucleotides, the particles may be disposed of in a composting environment. In an implementation, the oligonucleotides are artificially synthesized and encode digital information.
    Type: Grant
    Filed: April 14, 2021
    Date of Patent: May 28, 2024
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Bichlien Hoang Nguyen, Karin Strauss, Robert Grass, Jan Wendelin Stark, Julian Bernhard Koch
  • Patent number: 11995179
    Abstract: In various examples there is a computing device in communication with at least one other computing device via a communications network. The computing device has a memory and a central processing unit having a trusted execution environment comprising trusted regions of the memory. The computing device has an operating system configured to create a memory mapping between a virtual address space of the memory and a memory of the at least one other computing device and to provide details of the memory mapping to the trusted execution environment. The trusted execution environment is configured to execute an application which is able to communicate with the other computing device directly using the memory mapping provided by the operating system.
    Type: Grant
    Filed: April 5, 2022
    Date of Patent: May 28, 2024
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Alexander Shamis, Sylvan Wesley Clebsch, Felix Schuster
  • Patent number: 11994253
    Abstract: Examples are disclosed that relate to the rotational mounting of a display device to another supporting structure, such as a stand or a wall. One example provides a system comprising a display device, a support structure configured to be mounted to another structure to thereby support the display device on the other structure, and a mechanical interface rotationally connecting the display device and the support structure. The mechanical interface comprises three or more rail segments including a cam rail segment comprising a cam, and for each rail segment, one or more corresponding rollers, a roller for the cam rail segment being a follower and being coupled with a spring configured to bias the follower toward the cam rail segment.
    Type: Grant
    Filed: September 2, 2020
    Date of Patent: May 28, 2024
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Brett Andrew Tomky, Christina Ashley Yee, Daniel Clark Park, Nicholas Benjamin Wendt
  • Patent number: 11997827
    Abstract: An immersion cooling system includes an immersion tank that is configured to retain dielectric working fluid and to hold a plurality of computing devices submerged in the dielectric working fluid. The immersion cooling system also includes a condenser that is configured to cause condensation of vaporized working fluid. The immersion cooling system also includes a subcooling heat exchanger that is in fluid communication with a coolant source. The coolant source provides coolant having a coolant temperature that is lower than a boiling point of the dielectric working fluid. The subcooling heat exchanger is positioned so that heat transfer can occur between the dielectric working fluid and the subcooling heat exchanger. The immersion cooling system also includes a control system that controls how much of the coolant flows into the subcooling heat exchanger based at least in part on a temperature of the dielectric working fluid.
    Type: Grant
    Filed: June 22, 2023
    Date of Patent: May 28, 2024
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Husam Atallah Alissa, Bharath Ramakrishnan, Ioannis Manousakis, Nicholas Andrew Keehn, Eric Clarence Peterson
  • Patent number: 11995139
    Abstract: A computing system receives an indication that a user has selected a passage shown on a search engine results page (SERP) presented on a display. Upon receiving the indication, the computing system identifies a plurality of suggested queries related to the passage, where the plurality of suggested queries are generated based upon the passage and an entry for an entity in a knowledge graph. Upon identifying the plurality of suggested queries, the computing system presents the plurality of suggested queries in a pop-up graphical element that overlays a portion of the SERP, where the pop-up graphical element is located proximate to the passage shown on the SERP. When a query in the plurality of suggested queries is selected, a second SERP is presented on the display, where the second SERP is based upon the query.
    Type: Grant
    Filed: December 17, 2021
    Date of Patent: May 28, 2024
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Gautam Prasad, Mohamed Salman Ismail Gadit, Rajendra Bhimsen Shinde, Dominika Urbanska, Alexander Chamberlain, Mohak Sharma, Katherine Marie Sather
  • Patent number: 11995844
    Abstract: A method of tracking 3D position and orientation of an entity in a moving platform is described. The method comprises receiving data sensed by an inertial measurement unit mounted on the entity. Visual tracking data is also received, computed from images depicting the moving platform or the entity in the moving platform. The method computes the 3D position and orientation of the entity by estimating a plurality of states using the visual tracking data and the data sensed by the inertial measurement unit, where the states comprise both states of the moving platform and states of the entity.
    Type: Grant
    Filed: May 15, 2023
    Date of Patent: May 28, 2024
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Joshua Aidan Elsdon, David John McKinnon, Salim Sirtkaya, Marc Andre Leon Pollefeys, Douglas Duane Berrett, Yashar Bahman, Patrick Markus Misteli
  • Patent number: 11995032
    Abstract: Methods, systems, and computer storage media for providing reduced-latency data operations for data or storage in file systems. The file system implements a set of policies that indicate how data operations are performed. In operation, a request for access to storage of a file system to perform a data operation is received. The file system supports both a bitmap representation and a range-only representation of the storage. A bitmap representation of a region for performing the data operation is communicated because, for certain data operations, the file system operates based on communicating only bitmap representations while restricting access to range-only representations. The range-only representations are a compacted representation of storage of the file system. Based on the bitmap representation of the region, the storage of the file system is accessed. The bitmap representation of the region further includes a bitmap lock that restricts access to storage corresponding to the bitmap representation.
    Type: Grant
    Filed: May 13, 2019
    Date of Patent: May 28, 2024
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Omar Carey, Rajsekhar Das
  • Patent number: 11997137
    Abstract: Generally discussed herein are devices, systems, and methods for improving phishing webpage content detection. A method can include identifying first webpage content comprises phishing content, determining, using a reinforcement learning (RL) agent, at least one action, generating, based on the determined at least one action and the identified first webpage content, altered first webpage content, identifying that the altered first webpage content is benign, generating, based on the determined at least one action and second webpage content, altered second webpage content, and training, based on the altered second webpage content and a corresponding label of phishing, a phishing detector.
    Type: Grant
    Filed: January 31, 2023
    Date of Patent: May 28, 2024
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Eleanor Catherine Quint, Jugal Parikh, Mariusz Hieronim Jakubowski, Nitin Kumar Goel, Douglas J Hines, Cristian Craioveanu
  • Patent number: 11994974
    Abstract: Recording a trace of code execution using reference bits in a processor cache. A computing device comprises processing units and a shared cache. The shared cache includes a plurality of cache lines that is each associated with a plurality of accounting bits, which each includes a reference bits portion. Stored control logic uses these reference bits to log a second read operation by a second processing unit in reference to an already logged first read operation by a first processing unit.
    Type: Grant
    Filed: November 1, 2021
    Date of Patent: May 28, 2024
    Assignee: Microsoft Technology Licensing, LLC
    Inventor: Jordi Mola