Patents Assigned to Microsoft Technology Licensing, LLC.
  • Patent number: 11351455
    Abstract: Systems, methods, and apparatuses are provided for interconnecting plugins of a content overlay engine that is executed with a video game. In an example system, a data manager that includes a plugin manager and an event reporting orchestrator is executed concurrently with the video game. The plugin manager identifies a set of plugins that includes at least a consumer plugin and a producer plugin coupled to the data manager. The plugin manager also identifies an event type that is to be reported to the consumer plugin. The event reporting orchestrator receives a notification of a first event from the producer plugin during execution of the video game, and determines if the first event is of the event type to be reported to the consumer plugin. If the first event is of the event type, information associated with the first event is reported to the consumer plugin.
    Type: Grant
    Filed: June 30, 2020
    Date of Patent: June 7, 2022
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Arunabh Verma, Eric S. Hamilton, Kripal Kavi
  • Patent number: 11354166
    Abstract: The present disclosure provides technical solutions related to intelligent cloud management based on profile. Artificial intelligent is applied to cloud management and cloud management suggestion may be proposed intelligently. In daily work, behaviors in using cloud resources may show characteristics of cloud users or cloud tenants themselves. The technical solution of intelligent cloud management of the present disclosure generates profile identifying cloud using characteristics by extracting behavior data in using cloud and intelligently proposes cloud management suggestions based on the profile.
    Type: Grant
    Filed: April 21, 2018
    Date of Patent: June 7, 2022
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Miao Zou, Tianjing Xu, Shanshan Liu, Hao Liu, Jian Zhou, Yucao Wang, Lei Zhang, Ao Guo, David Liu, Danmeng Liu
  • Patent number: 11357130
    Abstract: A thermal management system for a computing device includes an immersion tank with a cooling fluid therein, a computing device positioned in the cooling fluid in the immersion tank, and a thermal block positioned in the cooling fluid in the immersion tank. The computing device heats the cooling fluid, and the thermal block is configured to receive heat from the cooling fluid. The thermal block includes a fluid management feature to direct flow of the cooling fluid relative to the thermal block and computing device.
    Type: Grant
    Filed: June 29, 2020
    Date of Patent: June 7, 2022
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Ioannis Manousakis, Nicholas Andrew Keehn, Husam Atallah Alissa
  • Patent number: 11354239
    Abstract: Maintaining domain coherence states including Domain State No-Owned (DSN) in processor-based devices is disclosed. In this regard, a processor-based device provides multiple processing elements (PEs) organized into multiple domains, each containing one or more PEs and a local ordering point circuit (LOP). The processor-based device supports domain coherence states for coherence granules cached by the PEs within a given domain. The domain coherence states include a DSN domain coherence state, which indicates that a coherence granule is not cached within a shared modified state within any domain. In some embodiments, upon receiving a request for a read access to a coherence granule, a system ordering point circuit (SOP) determines that the coherence granule is cached in the DSN domain coherence state within a domain of the plurality of domains, and can safely read the coherence granule from the system memory to satisfy the read access if necessary.
    Type: Grant
    Filed: September 18, 2020
    Date of Patent: June 7, 2022
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Eric Francis Robinson, Kevin Neal Magill, Jason Panavich, Derek Bachand, Michael B. Mitchell, Michael P. Wilson
  • Patent number: 11356678
    Abstract: Techniques and tools are described for decoding jointly coded information. For example, a decoder decodes a variable length code [“VLC”] signaled at macroblock level that jointly represents a transform type signal level, transform type, and subblock pattern. The decoder decodes one or more VLCs signaled at block level, each jointly representing a transform type and subblock pattern. The decoder may select between multiple VLC tables for the VLCs signaled macroblock level and/or block level.
    Type: Grant
    Filed: February 17, 2021
    Date of Patent: June 7, 2022
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Thomas W. Holcomb, Chih-Lung Lin, Shankar Regunathan, Sridhar Srinivasan
  • Publication number: 20220168635
    Abstract: This document relates to techniques for addressing disruptions that prevent applications from receiving user input, prevent users from providing input to an application, and/or prevents or impacts users from receiving application output. One example method involves detecting a disruption to an interactive application during interaction by a user with the interactive application, generating automated user inputs, and providing the automated user inputs to the interactive application during the disruption to the interactive application.
    Type: Application
    Filed: November 30, 2021
    Publication date: June 2, 2022
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Mohamed Musbah, Matthew Mitchell Dixon, Geoffrey Jacoby Gordon, Mahmoud Adada, Soroush Mehri, Andrew James McNamara, Jonathan David Morrison
  • Publication number: 20220172405
    Abstract: Examples that relate to virtual controls in a mixed reality experience are described. One example provides a method comprising, via a mixed reality display device, displaying mixed reality content including a representation of a virtual control, and receiving sensor data indicating motion of a user digit. The method further comprises, based at least in part on the sensor data, determining a velocity of the user digit, and responsive to determining that the velocity of the user digit relative to a surface corresponding to the virtual control satisfies a velocity-based selection condition, triggering the virtual control.
    Type: Application
    Filed: November 30, 2020
    Publication date: June 2, 2022
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Casey Leon MEEKHOF, Kyle Nicholas SAN, Julia SCHWARZ
  • Publication number: 20220171647
    Abstract: A data processing system for determining a capacity of a server farm implements determining a first operating parameter indicative of a utilization status of a server farm comprising a plurality of virtual machines; determining that the first operating parameter falls within a first range of operating values in which capacity testing of the server farm is performed; capacity testing the server farm to determine a capacity estimate by iteratively configuring a virtual machine of the plurality of virtual machines operating in an active state to operate in a sleep state until the first operating parameter reaches an upper threshold associated with the first range of operating values and monitoring performance of the plurality of virtual machines; modifying configuration parameters of the server farm to adjust an amount of available computing capacity based on the capacity estimate; and operating the server farm based on the updated configuration parameters.
    Type: Application
    Filed: January 27, 2021
    Publication date: June 2, 2022
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Akshay Navneetlal MUTHA, Peilin HAO, Hao ZUO, Marc Keith WINDLE
  • Publication number: 20220172450
    Abstract: An object re-identifier. For each of a plurality of frames of a video, a quality of the frame is assessed and a confidence that a previously-recognized object is present in the frame is determined. The determined confidence for the frame is weighted based on the assessed quality of the frame such that frames with higher relative quality are weighted more heavily than frames with lower relative quality. An overall confidence that the previously-recognized object is present in the video is assessed based on the weighted determined confidences.
    Type: Application
    Filed: December 17, 2021
    Publication date: June 2, 2022
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Nikolaos KARIANAKIS, Zicheng LIU, Yinpeng CHEN
  • Publication number: 20220171469
    Abstract: A method for single-handed microgesture input comprises receiving hand tracking data for a hand of a user. A set of microgesture targets that include software functions are assigned to positions along a length of a first finger. The received hand tracking data is analyzed by a gesture recognition machine. A location of a thumbtip of the hand of the user is determined relative to the positions along the first finger. Responsive to determining that the thumbtip is within a threshold distance of the first finger at a first position along the length of the first finger, a corresponding first microgesture target is designated for selection. Selection of the first microgesture target is enabled based on a duration the thumbtip is at the first position. Responsive to detecting a confirmation action, the corresponding microgesture target executes.
    Type: Application
    Filed: January 13, 2022
    Publication date: June 2, 2022
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Julia SCHWARZ, Noe Moreno BARRAGAN, Michael Harley NOTTER, Sheng Kai TANG, Joshua Kyle NEFF
  • Patent number: 11349786
    Abstract: Systems and methods for delivering media files in communication sessions are disclosed. User interfaces are displayed on first and second client devices. A media file is selected at the first client device and a representation of the media file is transmitted to the second client device. The representation is selectable within a sent message region of the user interface on the second client device. In response to selecting the representation of the media file, an embedded viewer is launched within the sent message region of the user interface of the second client device that includes embedded selectable controls which, when activated, control viewing or playback of the media file within the user interface.
    Type: Grant
    Filed: February 4, 2021
    Date of Patent: May 31, 2022
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Richard James Cole, Stephanie Robesky, Benjamin Gareth Dove, Natasha Sopieva
  • Patent number: 11348373
    Abstract: Generally discussed herein are examples of gesture-based extended reality (XR) with object recognition and tracking. A method, implemented by an extended reality (XR) device can include recognizing and tracking one or more objects in the image data, recognizing a gesture in the image data, analyzing the image data to determine whether a condition is satisfied, the condition indicating a recognized and tracked object of the one or more objects proximate which the recognized gesture is to be made, and in response to determining that the condition is satisfied, performing an augmentation of the image data based on satisfaction of the condition.
    Type: Grant
    Filed: February 21, 2020
    Date of Patent: May 31, 2022
    Assignee: Microsoft Technology Licensing, LLC
    Inventor: Erik Alexander Hill
  • Patent number: 11347188
    Abstract: Embodiments of the subject matter described herein relates to a stepper motor for use in a rotary control assembly of an input device. The stepper motor includes a shaft; a magnet coupled to the shaft and operable to rotate with a rotation of the shaft, the magnet generating a first magnetic field; a first coil arranged on a rotational path of the magnet; and a first current source configured to supply a first current to the first coil to cause the first coil to generate a second magnetic field, a main direction of the second magnetic field being substantially parallel with a main direction of the first magnetic field while the magnet rotates and passes the first coil.
    Type: Grant
    Filed: January 25, 2017
    Date of Patent: May 31, 2022
    Assignee: Microsoft Technology Licensing, LLC
    Inventor: Jason Greenslade
  • Patent number: 11348330
    Abstract: Systems, methods, and computer-executable instructions for extracting key value data. Optical character recognition (OCR) text of a document is received. The y-coordinate of characters are adjusted to a common y-coordinate. The rows of OCR text are tokenized into tokens based on a distance between characters. The tokens are ordered based on the x,y coordinates of the characters. The document is clustered into a cluster based on the ordered tokens and ordered tokens from other documents. Keys for the cluster are determined from the first set of documents. Each key is a token from a first set of documents. A value is assigned to each kay based on the tokens for the document, and values are assigned to each key for the other documents. The values for the document and the values for the other documents are stored in an output document.
    Type: Grant
    Filed: June 9, 2020
    Date of Patent: May 31, 2022
    Assignee: Microsoft Technology Licensing, LLC
    Inventor: Nicolae Duta
  • Patent number: 11348074
    Abstract: A join service joins first and second computerized meetings. The join service receives information about the first and second computerized meetings from respective first and second meeting services. In response to a request from one of the first and second services to join the meetings, the join service translates audio, video, and data signaling between the first computerized meeting service and the second computerized meeting to join participants in the first computerized meeting and participants in the second meeting in a combined computerized meeting. An alternative join service obtains a uniform resource indicator (URI) for an agent of the first meeting. In response to a request from a participant in the second meeting to access the first meeting, the join service provides the URI to the second meeting service to allow the second meeting service to join the second meeting to the first meeting.
    Type: Grant
    Filed: May 26, 2020
    Date of Patent: May 31, 2022
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Anthony C Romano, Ganesh Sridharan, Giridhar Kalpathy Narayanan, Robert W. Young, Mattia Tocco, Deepak Rao
  • Patent number: 11347883
    Abstract: Controlling access to nodes in a relational graph at query time by using an approximate membership query (AMQ) filter and ordered queries based on historic grants or denials of access according to security context enables a more efficient querying of the relational graph while preserving access controls. Security contexts that grant or deny access to a node are stored in an associated AMQ filter and are queried according to the subject's security context in an order based on the frequency at which the security contexts have previously granted or denied access to nodes in the relational graph.
    Type: Grant
    Filed: May 13, 2020
    Date of Patent: May 31, 2022
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Tor Kreutzer, Steffen Viken Valvag, Dag Steinnes Eidesen, Amund Kronen Johansen, Peter Dahle Heen, Jan-Ove Almli Karlberg, Jon Meling, Age Kvalnes
  • Patent number: 11349746
    Abstract: A system of specifying link layer information in a URL is described. In an embodiment, a URL is generated which includes both a link layer network type and information which is used by a resolving device to identify a particular link layer network of the specified type. In various embodiments, the URL includes a link layer network type and a corresponding link layer network name or pairs of link layer network types and corresponding link layer network names. Where the URL comprises more than one link layer network name, the resolving device may determine at runtime which of the named link layer networks to connect to and this decision may be based on criteria or preference information included within the URL.
    Type: Grant
    Filed: January 30, 2020
    Date of Patent: May 31, 2022
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: James W. Scott, Nicolas Villar, Stephen E. Hodges
  • Patent number: 11347056
    Abstract: A color correction mask programmatically generated in software on an HMD device is applied to a gaze region on a display field of view (FOV) on a head-mounted display (HMD) device to optimize system resources while rendering a display. Eye monitoring sensors are utilized to track movement of a user's eyes while the user operates the HMD device to determine a gaze position of the user's eyes on the display FOV. Using the determined gaze position, a dynamic foveal gaze region is sized around the gaze position so that the foveal portion of the display FOV is color-corrected, that is, color non-uniformities are reduced or eliminated. In other implementations, a gaze-based weighting mode is implemented in which measurements of the user's full eye or eye orbit are utilized to color correct a larger surface area of the display FOV relative to the foveal color correction mode.
    Type: Grant
    Filed: August 22, 2018
    Date of Patent: May 31, 2022
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Steven John Robbins, Christopher Charles Aholt, Andrew Kilgour Juenger, Nicholas Mark Cirucci
  • Patent number: 11349458
    Abstract: A stress-based aging monitor circuit includes a reference ring oscillator circuit and a stressed ring oscillator circuit that each include transistors like the transistors in a circuit to be monitored. Transistors in the stressed ring oscillator circuit receive a negative gate to source voltage bias while the reference ring oscillator is protected from stress. To measure performance degradation due to stress-based aging, the switching frequencies of the reference ring oscillator circuit and the stressed ring oscillator circuit are compared. The reference ring oscillator and the stressed ring oscillator include stress-enhanced inverter circuits configured to amplify stress-based aging effects to increase sensitivity to the performance degradation caused by stress-based aging. Increased sensitivity increases the precision (e.g.
    Type: Grant
    Filed: September 22, 2021
    Date of Patent: May 31, 2022
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Amlan Ghosh, Joshua Puckett, Isaac Turtletaub
  • Patent number: 11344804
    Abstract: Examples of the disclosure provide real-time display of achievements to a user during gameplay. A computing device receives a request from a user to display a portion of achievement data describing performance of the user in a gaming application. Responsive to the received request, the achievement data is filtered based on contextual criteria. The filtered achievement data is provided to a user interface for display during gameplay. The displayed achievement data is updated by the computing device updates during gameplay. The achievement data may be system-level achievement data. Further, the achievement data may be displayed on another computing device.
    Type: Grant
    Filed: October 10, 2019
    Date of Patent: May 31, 2022
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Robert M. Smith, Zane W S Teh, Nathan Johnson, Mengyuan Tu, Mitch A. Johnson, Casey Baker, Eric Cancino, Cierra D. McDonald