Patents Assigned to MICROSOFT TECHNOLOGIES LICENSING, LLC.
  • Patent number: 11983807
    Abstract: The present disclosure provides method and apparatus for automatically generating motions of an avatar. A message in a session between a user and an electronic conversational agent may be obtained, the avatar being a visual representation of the electronic conversational agent. At least one facial animation and/or body animation may be determined based on at least one part of the message. At least one motion of the avatar may be generated based at least on the facial animation and/or the body animation.
    Type: Grant
    Filed: July 10, 2018
    Date of Patent: May 14, 2024
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Yueyang Chen, Xiang Xu, Ruihua Song, Shuo Wang, Hui Zhang, Di Li, Chengcheng Liu, Xiaoyu Qi
  • Patent number: 11983564
    Abstract: The present disclosure provides a method and apparatus for scheduling a plurality of available graphics processing units (GPUs). Multiple GPU pools may be set, wherein each GPU pool is configured to serve one or more jobs requiring the same number of GPUs. Available GPUs may be assigned to each GPU pool. A job and job information related to the job may be received, wherein the job information indicates a number of GPUs required for performing the job. A corresponding GPU pool may be selected from the multiple GPU pools based at least on the job information. Available GPUs to be scheduled to the job in the selected GPU pool may be determined based at least on the job information. In addition, the determined available GPUs may be scheduled to the job.
    Type: Grant
    Filed: May 6, 2019
    Date of Patent: May 14, 2024
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Qingcha Chen, Wenjin Zhang
  • Patent number: 11983111
    Abstract: A computing system that enables data stored in a persistent memory region to be preserved when a processor fails can include volatile memory comprising the persistent memory region, non-volatile memory, and a system on a chip (SoC). The SoC can include a main processor that is communicatively coupled to both the volatile memory and the non-volatile memory. The SoC can also include an auxiliary processor that is communicatively coupled to both the volatile memory and the non-volatile memory. The SoC can also include instructions that are executable by the auxiliary processor to cause the data in the persistent memory region of the volatile memory to be transferred to the non-volatile memory in response to a failure of the main processor.
    Type: Grant
    Filed: August 19, 2021
    Date of Patent: May 14, 2024
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Ravi Mysore Shantamurthy, Mallik Bulusu, Tom Long Nguyen, Muhammad Ashfaq Ahmed, Madhav Himanshubhai Pandya
  • Patent number: 11983482
    Abstract: A system and method for converting a document is described. The system accesses a document comprising one or more section breaks. The system detects sections of the text document demarked by the one or more section breaks and generates a section title metadata and a section summary metadata for each section of the plurality of sections. The system inserts the section title metadata and the section summary metadata at the corresponding section breaks in the text document. The system modifies the text document into slides. Each slide being formed for each section based on the corresponding section title metadata and the section summary metadata. The system generates a presentation document based on the slides.
    Type: Grant
    Filed: May 20, 2021
    Date of Patent: May 14, 2024
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Tomasz Lukasz Religa, Utsab Bose, Si-Qing Chen, Lei Cui, Tao Ge, Huitian Jiao, Ravi Mandliya, Kaushik Ramaiah Narayanan, Max Wang, Furu Wei
  • Patent number: 11983223
    Abstract: Techniques are described herein that are capable of constructing a finite automaton using regular expression derivatives to simulate behavior of a backtracking engine. The behavior indicates an order in which paths in an input regular expression are to be evaluated by the backtracking engine. The finite automaton is constructed to include a graph that includes a root node that represents the input regular expression. Regular expressions are derived such that each derived regular expression is a regular expression derivative of the input regular expression or of another derived regular expression. Priorities are assigned to alternations in the derived regular expressions to correspond to priorities indicated by the behavior. Nodes that represent the respective derived regular expressions and transitions between respective pairs of nodes are caused to be included in the graph. Priorities, which correspond to the order, are assigned to respective branches of the graph.
    Type: Grant
    Filed: August 18, 2022
    Date of Patent: May 14, 2024
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Olli Ilari Saarikivi, Margus Veanes, Stephen Harris Toub, Daniel J. Moseley, Jose Rodrigo Perez Rodriguez
  • Patent number: 11984653
    Abstract: Examples are disclosed related to optically transparent antennas. One example provides a device, comprising an electrically insulating substrate that is at least partially optically transparent, one or more antennas disposed on the electrically insulating substrate, each antenna comprising a film of a conductive material that is at least partially optically transparent, the one or more antennas comprising a communication antenna, and processing circuitry electrically coupled to the communication antenna, the processing circuitry configured to one or more of send or receive signals via the communication antenna.
    Type: Grant
    Filed: September 27, 2021
    Date of Patent: May 14, 2024
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Jouya Jadidian, Erik Alan Holverson, Ruben Caballero
  • Patent number: 11983483
    Abstract: The automated generation of a web site preview based on a web site identifier, where the web site preview has one or more controls that facilitate connection to one or more endpoints. In response to receiving the web site identifier from the client computing system, the service uses the web site identifier to navigate to the web site identified by the web site identifier. After navigating to that web site, the service accesses an action identifier and an associated endpoint identifier from the web site. The service then generates preview data representing a preview of the web site represented by the web site identifier. The service provides the preview data to the client, where the preview with the control is rendered, so as to facilitate connection with the associated endpoint of the control.
    Type: Grant
    Filed: May 24, 2022
    Date of Patent: May 14, 2024
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Joseph Michael Glocke, Archana Saseetharan, Bhrighu Sareen, Sukhmani Lamba, Ankit Govil, David Pierre Claux, Saurav Majumder, Mao Yu, Daniel Dong Joon Seong, Aditya Chaudhry, Nehal Balkrishna Bhagat, Rahul Kishore Pinjani, Mengli Elmendorf
  • Patent number: 11983513
    Abstract: A neural transformer model with attention is trained to predict candidates to complete a line of source code with a zero-inference capability. The model is trained on an unsupervised training dataset that includes features from source code written in multiple programming languages. The features include a file-level context and a local context, where the file-level context includes a global context, a class context, a function context, and/or a method context for each class, function and/or method of the source code programs used in the training dataset. The local context includes method bodies, function bodies, and/or stand-alone code of main method routines. From these features, the model is able to learn to predict an ordered sequence of code elements that complete a line of source code in a programming language seen and not seen during training.
    Type: Grant
    Filed: May 24, 2023
    Date of Patent: May 14, 2024
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC.
    Inventors: Colin Bruce Clement, Shuai Lu, Neelakantan Sundaresan, Alexey Svyatkovskiy, Duyu Tang
  • Patent number: 11983674
    Abstract: Computerized systems are provided for automatically determining action items of an event, such as a meeting. The determined action items may be personalized to a particular user, such as a meeting attendee, and may include contextual information enabling the user to understand the action item. In particular, a personalized action item may be determined based in part from determining and utilizing particular factors in combination with an event dialog, such as an event speaker's language style; user role in an organization; historical patterns in communication; event purpose, name, or location; event participants, or other contextual information. Particular statements are evaluated to determine whether the statement likely is or is not an action item. Contextual information may be determined for action items, which then may be provided to the particular user during or following the event.
    Type: Grant
    Filed: January 7, 2020
    Date of Patent: May 14, 2024
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Sagi Hilleli, Tomer Hermelin, Ido Priness, Assaf Avihoo, Shlomi Maliah, Eleonora Shtotland, Tzoof Avny Brosh
  • Patent number: 11983649
    Abstract: An enterprise system server, a computer-readable storage medium, and a method for targeted training of inductive multi-organization recommendation models for enterprise applications are described herein. The method includes receiving enterprise application data from remote organization computing systems executing the enterprise application, training per-organization recommendation models for a subset of the organizations, and validating each per-organization recommendation model on enterprise application data corresponding to one or more other organizations.
    Type: Grant
    Filed: October 26, 2021
    Date of Patent: May 14, 2024
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Kiran Tomlinson, Longqi Yang, Mengting Wan, Cao Lu, Brent Jaron Hecht, Jaime Teevan
  • Patent number: 11984145
    Abstract: A method of performing a write operation in a holographic data storage system, in which schedule schedules at least one write operation across multiple non-contiguous write intervals, the write operation pertaining to a set of data to be stored in a region of a holographic recording medium. In each of the non-contiguous write intervals, the region of the holographic recording medium is exposed to an interference pattern caused by interference between a reference beam and an input beam carrying the set of data. The multiple non-contiguous write intervals have a total aggregate duration of sufficient length to cause a persistent state change in the exposed region, such that the set of data is recoverable from that region by the end of a final write interval of the multiple non-contiguous write intervals.
    Type: Grant
    Filed: February 22, 2021
    Date of Patent: May 14, 2024
    Assignee: Microsoft Technology Licensing, LLC.
    Inventors: Jiaqi Chu, Benn Charles Thomsen, Dushyanth Narayanan, Antony Ian Taylor Rowstron
  • Patent number: 11985156
    Abstract: Embodiments of the present disclosure provide systems, methods, and non-transitory computer storage media for detecting abnormal behavior of device in an enterprise network based on an analysis of behavioral information of the device's neighbors in network. At a high level, embodiments of the present disclosure employ a hive-mind approach to determine anomalous behavior of a device in a network based on analyzing behavior information reported by neighboring devices within the network. Embodiments identify that a device is alive and connected within the network based on multiple neighboring devices reporting behavioral information about the device; however, the device may be dysfunctional and failing to report its own information. By aggregating and analyzing behavioral information of a device based on the reporting information of its neighboring devices, embodiments of the present disclosure are able to determine whether a device is healthy even when the device is unable to report its own information.
    Type: Grant
    Filed: January 26, 2023
    Date of Patent: May 14, 2024
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Shay Kels, Jonathan Bar Or, Corina Feuerstein, Amir Kutcher
  • Patent number: 11985332
    Abstract: Innovations in unified intra block copy (“BC”) and inter prediction modes are presented. In some example implementations, bitstream syntax, semantics of syntax elements and many coding/decoding processes for inter prediction mode are reused or slightly modified to enable intra BC prediction for blocks of a frame. For example, to provide intra BC prediction for a current block of a current picture, a motion compensation process applies a motion vector that indicates a displacement within the current picture, with the current picture being used as a reference picture for the motion compensation process. With this unification of syntax, semantics and coding/decoding processes, various coding/decoding tools designed for inter prediction mode, such as advanced motion vector prediction, merge mode and skip mode, can also be applied when intra BC prediction is used, which simplifies implementation of intra BC prediction.
    Type: Grant
    Filed: March 6, 2023
    Date of Patent: May 14, 2024
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Bin Li, Ji-Zheng Xu
  • Patent number: 11985180
    Abstract: Methods, systems, and computer storage media for providing a tailored meeting-video segment associated with a meeting-video management engine of a meeting-video management system. The tailored meeting-video segment corresponds to a portion of meeting-video content that is programmatically generated based on features associated with video data, meeting data, and user data. A tailored meeting-video segment—or a plurality of tailored meeting-video segments—can be generated by employing a meeting-video tailoring machine learning model of the meeting-video management engine. In particular, the features—associated with video data comprising the plurality of clips, meeting data of the meeting, and user data of the user—are meeting-video tailoring features used by the meeting-video tailoring machine learning model to generate the tailored meeting-video segment.
    Type: Grant
    Filed: November 16, 2021
    Date of Patent: May 14, 2024
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Nidhi Tiwari, Chao Han, Krish Gurdasani
  • Publication number: 20240152758
    Abstract: Apparatus and methods for training a neural network accelerator using quantized precision data formats are disclosed, and in particular for storing activation values from a neural network in a compressed format having lossy or non-uniform mantissas for use during forward and backward propagation training of the neural network. In certain examples of the disclosed technology, a computing system includes processors, memory, and a compressor in communication with the memory. The computing system is configured to perform forward propagation for a layer of a neural network to produced first activation values in a first block floating-point format. In some examples, activation values generated by forward propagation are converted by the compressor to a second block floating-point format having a non-uniform and/or lossy mantissa. The compressed activation values are stored in the memory, where they can be retrieved for use during back propagation.
    Type: Application
    Filed: January 17, 2024
    Publication date: May 9, 2024
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Daniel Lo, Amar Phanishayee, Eric S. Chung, Yiren Zhao
  • Publication number: 20240155147
    Abstract: Disclosed herein are exemplary embodiments of methods, apparatus, and systems for performing content-adaptive deblocking to improve the visual quality of video images compressed using block-based motion-predictive video coding. For instance, in certain embodiments of the disclosed technology, edge information is obtained using global orientation energy edge detection (“OEED”) techniques on an initially deblocked image. OEED detection can provide a robust partition of local directional features (“LDFs”). For a local directional feature detected in the partition, a directional deblocking filter having an orientation corresponding to the orientation of the LDF can be used. The selected filter can have a filter orientation and activation thresholds that better preserve image details while reducing blocking artifacts. In certain embodiments, for a consecutive non-LDF region, extra smoothing can be imposed to suppress the visually severe blocking artifacts.
    Type: Application
    Filed: January 11, 2024
    Publication date: May 9, 2024
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Xiaoyan Sun, Zhiwei Xiong, Feng Wu
  • Publication number: 20240154948
    Abstract: According to examples, an apparatus may include a processor that may determine that an application was accessed through a portal. Based on a determination that the application was accessed through the portal, the processor may determine whether a first credential type or a second credential type was supplied to access the application, in which the first credential type may include a set of personal credentials of a user and the second credential type may include a set of single sign-on credentials that the user may use to access multiple applications. The processor may also output a trace that may indicate an identification of the application that was accessed and the type of the credential supplied to access the application, in which a backed entity may analyze the data included in the trace.
    Type: Application
    Filed: November 30, 2023
    Publication date: May 9, 2024
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Jeevan Suresh DESARDA, Mayukh RAY
  • Publication number: 20240155135
    Abstract: This application relates to video encoding and decoding, and specifically to tools and techniques for using and providing supplemental enhancement information in bitstreams. Among other things, the detailed description presents innovations for bitstreams having supplemental enhancement information (SEI). In particular embodiments, the SEI message includes picture source data (e.g., data indicating whether the associated picture is a progressive scan picture or an interlaced scan picture and/or data indicating whether the associated picture is a duplicate picture). The SEI message can also express a confidence level of the encoder's relative confidence in the accuracy of this picture source data. A decoder can use the confidence level indication to determine whether the decoder should separately identify the picture as progressive or interlaced and/or a duplicate picture or honor the picture source scanning information in the SEI as it is.
    Type: Application
    Filed: December 29, 2023
    Publication date: May 9, 2024
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Gary J. Sullivan, Yongjun Wu
  • Publication number: 20240153298
    Abstract: A data processing system implements training a first convolutional neural network (CNN) to classify shapes in digital ink inputs, the first CNN being trained to receive ink stroke information as an input and to output an indication whether the ink stroke information represents a hand drawn geometric shape. The data processing system further implements compressing the first CNN to generate a second CNN capable of being operated on a resource-constrained computing device lacking sufficient computing resources to operate an instance of the first CNN and installing the second CNN on the resource-constrained computing device to process ink stroke information captured by a user interface of the computing device.
    Type: Application
    Filed: November 4, 2022
    Publication date: May 9, 2024
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Biyi FANG, Yibo SUN
  • Publication number: 20240152522
    Abstract: Embodiments of the system in include a method of clustering data sets based on the data set characteristics. A data repository stores a plurality of heterogeneous data sets. For a selected group of data sets (i) obtaining metadata; (ii) identifying upstream data sets; and (iii) extracting semantic features. The method further comprises clustering the plurality of data sets into one or more clusters based on similarity, wherein the similarity is determined based on a combination of the metadata, the upstream data sets, and the semantic features of the selected data sets. In one embodiment, the data sets are ranked within each cluster based on data set quality. The method enables the presenting of at least one cluster including one or more ranked data sets in response to a search query.
    Type: Application
    Filed: November 8, 2022
    Publication date: May 9, 2024
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Liangzhao Zeng, Ketan P Duvedi