Patents Assigned to Microsoft Technology Licensing, LLC.
  • Publication number: 20250036375
    Abstract: This patent relates to automating network management. One example includes a graph analysis and manipulation tool configured to receive a natural language prompt relating to a network management activity. The graph analysis and manipulation tool is also configured to access a graph resource and to generate code that addresses the network management activity as a graph manipulation task.
    Type: Application
    Filed: December 22, 2023
    Publication date: January 30, 2025
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Tsuwang HSIEH, Sathiya Kumaran MANI, Ranveer CHANDRA, Srikanth KANDULA, Santiago Martin SEGARRA, Yajie ZHOU
  • Publication number: 20250036800
    Abstract: A data processing system implements receiving a plurality of natural language prompts for a language model; storing the prompts in a privacy protecting datastore in which the prompts are inaccessible from outside of the privacy protecting datastore; analyzing the prompts stored to generate embedding vectors representing the plurality of natural language prompts; storing the embedding vectors in the privacy protecting datastore; analyzing the embedding vectors using a clustering algorithm to generate clusters of related embedding vectors in the privacy protecting datastore; generating, for each cluster, theme information summarizing the embedding vectors of the cluster; and storing the theme information associated with each cluster of the plurality of clusters in a second datastore outside of the privacy protecting datastore, the second datastore being accessible for querying the data stored therein.
    Type: Application
    Filed: July 28, 2023
    Publication date: January 30, 2025
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Dhruv JOSHI, Robert SIM
  • Publication number: 20250036881
    Abstract: A controllable grounded response generation framework includes a machine learning model, a grounding interface, and a control interface. The machine learning model is trained to output computer-generated text based on input text. The grounding interface is useable by the machine learning model to access a grounding source including information related to the input text. The control interface is useable by the machine learning model to recognize a control signal. The machine learning model is configured to include information from the grounding source in the computer-generated text and focus the computer-generated text based on the control signal.
    Type: Application
    Filed: October 17, 2024
    Publication date: January 30, 2025
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Michel GALLEY, Christopher Brian QUIRK, William Brennan DOLAN, Zeqiu WU
  • Publication number: 20250039263
    Abstract: An application is installed on a computing device from an application package. An origin of the application (e.g., a managed installer for an enterprise, a reputation checking service) is propagated to files written to a storage device of the computing device as part of the installation, such as by writing origin information to the storage device as metadata associated with the file. The origin information for a file, in conjunction with a policy on the computing device specifying one or more trusted origins for applications on the computing device, is used to identify whether a particular action can be taken with and/or by the file. These actions can include, for example, execution of an application from an executable file. If the origin information for a file indicates an origin that is a trusted origin specified by the policy, then the action can be performed.
    Type: Application
    Filed: July 22, 2024
    Publication date: January 30, 2025
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Scott R. Shell, Kinshumann Kinshumann, Thomas W. Caldwell, Jeffrey A. Sutherland, Jeffrey R. McKune, Deskin M. Miller, Scott D. Anderson, Md. Nazmus Sakib
  • Publication number: 20250036230
    Abstract: A touch-sensitive display device comprises: a first touch-sensitive input device comprising touch-sensitive display including a first plurality of touch-sensing electrodes, and a second touch-sensitive input device including a second plurality of touch-sensing electrodes. A peripheral device uplink controller is configured to receive a command to transmit outgoing computer data from the touch-sensitive display device to a separate peripheral device via an electrostatic uplink. The outgoing computer data is transmitted via the first plurality of touch-sensing electrodes of the touch-sensitive display by driving the first plurality of touch-sensing electrodes with an encoded electrostatic drive signal. The outgoing computer data is transmitted via the second plurality of touch-sensing electrodes of the second touch-sensitive input device by driving the second plurality of touch-sensing electrodes with the encoded electrostatic drive signal.
    Type: Application
    Filed: November 15, 2022
    Publication date: January 30, 2025
    Applicant: Microsoft Technology Licensing, LLC
    Inventor: Gilad PUNDAK
  • Publication number: 20250039250
    Abstract: Techniques are described for elevating calls with a hybrid mixer that combines the functionality of a back-to-back (B2B) mixer and a group call (GC) mixer to enable early media flow during call setup. Upon detecting initiation of a call, a call service determines that elevation of the call to add an additional participant is advised and internally spawns a hybrid B2B/GC mixer. The additional participant is added to the hybrid mixer, and then the caller and callee are sequentially added to the hybrid mixer. The additional participant can be a recording application or another call participant. The hybrid mixer processes intercepted communications sent between the caller and callee throughout the call setup process to maintain their B2B relationship.
    Type: Application
    Filed: July 25, 2023
    Publication date: January 30, 2025
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Isaiah Michael MAYERCHAK, Abhilash Chandrasekharan NAIR, Marc-Aurele CHARPENTIER-PODREZ, Kensaku SUEDA
  • Publication number: 20250036430
    Abstract: A computer storage media having instructions stored thereon which, when executed by a computing device including a processor and memory, cause the computing device to: receive, by a first process running on the computing device, an incoming task; load, by a second process running on the computing device, a plugin corresponding to a type of the incoming task; execute the plugin in the second process to handle the incoming task; monitor a plurality of resource consumption metrics of the plugin by a resource manager associated with the first process; and control the second process based on the resource consumption metrics of the plugin.
    Type: Application
    Filed: October 10, 2024
    Publication date: January 30, 2025
    Applicant: Microsoft Technology Licensing, LLC
    Inventor: Brendan FLYNN
  • Publication number: 20250036263
    Abstract: Methods and systems for controlling window arrangements for tabbed user interface elements. An example method includes displaying a plurality of application windows including at least one application window for a web browser application having multiple open tabs, the multiple open tabs including at least one active tab and multiple inactive tabs, receiving an input to invoke a snap assist mode; in response to the input, display a snap assist user interface to reconfigure the display of one or more the plurality of the application windows, the snap assist user interface including tab representations and an application-window representation. In response to receiving a selection of a tab representation, a web browser application window is displayed with the corresponding tab as the active tab.
    Type: Application
    Filed: October 11, 2024
    Publication date: January 30, 2025
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Leo Tian Yue, Kenneth Martin Tubbs, JR., Stacy Diane Carson, Peter Josef Kreiseder, Bret Paul Anderson, Sailesh Dahal, Neil Agarwal, Gregory Thomas Mattox, JR.
  • Patent number: 12209880
    Abstract: Techniques for enabling a library of local maps to remain de-coupled from a global map are disclosed. An MR system is determined to be located on a platform that is currently moving or that has an ability to readily move. That platform's type is determined. Based on the determined type for the platform, a 3D boundary that approximates a shape for the platform's type is generated. The 3D boundary is imposed on the platform. Scanning data for the platform is acquired. The bounds for that scanning data is at least initially limited to that of the 3D boundary. The scanning data is used to build or supplement a library of local maps. The library is representative of the platform. That library is prevented from being coupled to a global map.
    Type: Grant
    Filed: December 28, 2022
    Date of Patent: January 28, 2025
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Joshua Aidan Elsdon, Marc Andre Leon Pollefeys, David John McKinnon
  • Patent number: 12210784
    Abstract: A computer implemented method includes creating a cache within system management memory to cache data from a firmware flash memory to allow access to the cache by system firmware, providing a baseboard management controller ownership of the firmware flash memory in a server, updating the firmware in the firmware flash memory via the baseboard management controller, relinquishing baseboard management controller ownership of firmware flash memory upon completion of updating the firmware, and flushing the cache back to the firmware flash memory in response to baseboard management controller relinquishing ownership of the firmware flash memory.
    Type: Grant
    Filed: December 27, 2022
    Date of Patent: January 28, 2025
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Mallik Bulusu, Tom Long Nguyen, Daini Xie, Karunakara Kotary, Muhammad Ashfaq Ahmed, Subhankar Panda, Ravi Mysore Shantamurthy
  • Patent number: 12210648
    Abstract: Methods and systems for detecting personally identifiable information in data associated with a cloud computing system are described. An example method includes ingesting the data associated with the cloud computing system to generate source data. The method includes processing the source data by: performing cell-based de-duplication to generate cell-based de-duplicated data, subjecting the cell-based de-duplicated data to regular expression classification to generate a first subset of initial results, tokenizing the cell-based de-duplicated data to generate tokenized data, and de-duplicating the tokenized data and subjecting de-duplicated tokenized data to a first named entity recognition classification to generate a second subset of the initial results. The method includes cross-referencing the cell-based de-duplicated data and the initial results and subjecting output of the cross-referencing to a second named entity recognition classification to generate final results.
    Type: Grant
    Filed: June 1, 2022
    Date of Patent: January 28, 2025
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Sekhar Poornananda Chintalapati, Vinod Kumar Yelahanka Srinivas, Dattatraya Baban Rajpure, Pieter Kristian Brouwer, Gaurav Anil Yeole, Mihai Silviu Peicu
  • Patent number: 12210379
    Abstract: A wearable device includes multiple subsystems including a processor and a memory device, multiple temperature sensors coupled to sense temperatures of the multiple subsystems, and programming, including an application, stored on the memory device for execution by the processor to perform operations. The operations include receiving temperature information from the multiple temperature sensors corresponding to temperatures associated with the multiple subsystems, processing the temperature information to identify a first subsystem of the multiple subsystems, and providing a notification to the application executing on the processor to mitigate application performance in a manner to reduce heat generated by the first subsystem.
    Type: Grant
    Filed: May 6, 2021
    Date of Patent: January 28, 2025
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Sudeesh Reddy Pingili, Ashraf Ayman Michail, Jerome Raymond Halmans
  • Patent number: 12210649
    Abstract: Techniques for ensuring address translation services (ATS) functionality is used correctly and safely for any type of device that supports ATS, even for devices that might potentially be acting in a rogue manner, are disclosed. A host performs an integrity check on a device that uses ATS to prevent the device from maliciously using a locally cached HPA. The device submits a first ATS-enabled request to the host. The device receives metadata comprising (i) a first integrity check vector (ICV) that is usable to authenticate the device, (ii) the HPA, and (iii) an initialization vector (IV). The device locally caches the metadata in an address translation cache (ATC). The device submits a second ATS-enabled request, which includes the metadata. The host then independently authenticates the device using the received metadata in the request.
    Type: Grant
    Filed: December 29, 2022
    Date of Patent: January 28, 2025
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Bharat Srinivas Pillilli, Vishal Soni, Bryan David Kelly
  • Patent number: 12210817
    Abstract: Systems and methods are directed to a compression scheme for stable universally unique identities in a collaborative editing environment. A client receives edits to a document and immediately creates a local short identity for an element of each edit, whereby the local short identity represents an offset from a base unique identity associated with the client from which a unique identifier assigned to the element is derivable. The local short identity information including the local short identity for each element is transmitted to a server. Subsequently, global short identity information is received from the server from which one or more global short identities that each map to a local short identity of a client of a plurality of clients collaborating on the document can be determined by the client. Each global short identity is a compact identity that is universally unique to the plurality of clients including the client.
    Type: Grant
    Filed: April 1, 2022
    Date of Patent: January 28, 2025
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Paul Jerome Kwiatkowski, Daniel Ryan Lehenbauer, Taylor Scott Williams, Noah David Encke
  • Patent number: 12210764
    Abstract: Replication of data from a primary computing system to a secondary computing system. The replication is single-threaded or multi-threaded depending on one or more characteristics of the data to be replicated. As an example, the characteristics could include the type of data being replicated and/or the variability on that data. Also, the multi-threading capabilities of the primary and secondary computing systems are determined. Then, based on the identified one or more characteristics of the data, the primary computing system decides whether to perform multi-threaded replication and the multi-threading parameters of the replication based on the one or more characteristics of that data, as well as on the multi-threading capabilities of the primary and secondary computing system.
    Type: Grant
    Filed: February 27, 2024
    Date of Patent: January 28, 2025
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Deepak Verma, Kesavan Shanmugam, Michael Gregory Montwill
  • Patent number: 12210517
    Abstract: The present disclosure relates to systems, devices, and methods for suggesting geographic results to a user. The systems, devices, and methods may include receiving a prefix for a geographic query and ranking received candidate results for the prefix of the geographic query. The systems, devices, and methods may provide a query expansion based on a highest ranked candidate result. The systems, devices, and methods may determine a likelihood of the user selecting the query expansion, and if the likelihood exceeds a threshold, provide the query expansion.
    Type: Grant
    Filed: September 23, 2021
    Date of Patent: January 28, 2025
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Alexander Rusnak, Dragomir Dimitrov Yankov, Shekoofeh Mokhtari, Kupa Tsheko Muyambo Mutungu
  • Patent number: 12210455
    Abstract: A computer system that records a replayable execution trace based on recording cache coherency protocol (CCP) messages into a first trace, and on recording memory snapshot(s) into a second trace. Based on determining that tracing of execution of a first execution context is to be enabled, the computer system initiates logging, into the second trace, of one or more memory snapshots of a memory space of the first execution context, and enables a hardware tracing feature of a processor. Enabling the tracing feature causes the processor to log, into the first trace, CCP message(s) generated in response to one or more memory access into the memory space of the first execution context. After enabling the hardware tracing feature of the processor, the computer system also logs or otherwise handles a write into the memory space of the first execution context by a second execution context.
    Type: Grant
    Filed: April 30, 2021
    Date of Patent: January 28, 2025
    Assignee: Microsoft Technology Licensing, LLC
    Inventor: Jordi Mola
  • Patent number: 12211626
    Abstract: A method, computer program product, and computing system for: monitoring a meeting between a patient and a medical entity during a medical encounter; gathering information during the medical encounter, thus generating gathered encounter information; generating medical encounter topical information via artificial intelligence, wherein the medical encounter topical information is based at least in part upon the gathered encounter information and is configured to provide guidance to the medical entity concerning one or more topics to be discussed during the medical encounter; and providing the medical encounter topical information to the medical entity.
    Type: Grant
    Filed: February 8, 2022
    Date of Patent: January 28, 2025
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Jeremy Martin Jancsary, Joel Praveen Pinto, Uwe Helmut Jost, William F. Ganong, III
  • Patent number: 12210791
    Abstract: The present disclosure provides methods and apparatuses for multi-screen management. In some implementations, a plurality of connection requests may be received from a plurality of screen devices respectively. A screen host unit corresponding to each screen device may be created. A connection of each screen host unit to a corresponding screen device may be established. Screen display data may be transmitted, by at least one screen host unit, to at least one corresponding screen device through at least one corresponding connection respectively. Moreover, in some implementations, a connection request may be transmitted to a screen management hub. A connection to a corresponding screen host unit created by the screen management hub may be established. Screen display data may be received from the screen host unit through the connection. The screen display data may be displayed.
    Type: Grant
    Filed: March 8, 2022
    Date of Patent: January 28, 2025
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Ran Bi, Wei Yang
  • Patent number: 12210628
    Abstract: Classifying packages based on generic feature extraction. A computer system identifies a set of training packages, including a first subset known to be malicious, and a second subset known to be benign. The computer system extracts a set of training feature vectors from the set of training packages by inputting each training package to a feature extraction model, which generates a training feature vector for each training package. The computer system trains a classification model using the set of training feature vectors. After training the classification model using the set of training feature vectors, a subject package is classified as malicious or benign based on extracting a feature vector for the subject package by inputting the subject package to the feature extraction model, and inputting the feature vector to the classification model.
    Type: Grant
    Filed: June 10, 2022
    Date of Patent: January 28, 2025
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Rahul Pandita, Max Schaefer, Albert Ziegler