Patents Assigned to Microsoft Technology Licensing, LLC.
-
Publication number: 20240144049Abstract: 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: ApplicationFiled: October 5, 2022Publication date: May 2, 2024Applicant: Microsoft Technology Licensing, LLCInventors: Hao CHENG, Xiaodong LIU, Jianfeng GAO, Kaixin MA
-
Publication number: 20240143356Abstract: 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: ApplicationFiled: January 9, 2024Publication date: May 2, 2024Applicant: Microsoft Technology Licensing, LLCInventors: Jaclyn Carley KNAPP, Lisa STIFELMAN, André Roberto LIMA TAPAJÓS, Jin XU, Steven DICARLO, Kaichun WU, Yuhua GUAN
-
Publication number: 20240145079Abstract: 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: ApplicationFiled: October 31, 2022Publication date: May 2, 2024Applicant: Microsoft Technology Licensing, LLCInventors: Aashish PATEL, Hayden HELM, Jen-Tse DONG, Siddharth SIDDHARTH, Weiwei YANG, Amber D. HOAK, David A. TITTSWORTH, Kateryna LYTVYNETS
-
Publication number: 20240143350Abstract: 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: ApplicationFiled: September 8, 2023Publication date: May 2, 2024Applicant: Microsoft Technology Licensing, LLCInventors: 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: 20240143387Abstract: 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: ApplicationFiled: October 28, 2022Publication date: May 2, 2024Applicant: Microsoft Technology Licensing, LLCInventors: Christiaan BRINKHOFF, Prasanna Chromepet PADMANABHAN, Sandeep PATNAIK
-
Publication number: 20240143666Abstract: 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: ApplicationFiled: May 30, 2023Publication date: May 2, 2024Applicant: Microsoft Technology Licensing, LLCInventors: Hagit GRUSHKA, Jeremy SAMAMA, Michael ALBURQUERQUE, Eliya HABBA, Rachel LEMBERG, Yaniv LAVI
-
Publication number: 20240147663Abstract: 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: ApplicationFiled: January 11, 2024Publication date: May 2, 2024Applicant: Microsoft Technology Licensing, LLCInventors: Husam Atallah ALISSA, Ioannis MANOUSAKIS, Nicholas Andrew KEEHN, Eric C. PETERSON, Bharath RAMAKRISHNAN, Christian L. BELADY, Ricardo Gouvea BIANCHINI
-
Publication number: 20240144051Abstract: 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: ApplicationFiled: November 1, 2022Publication date: May 2, 2024Applicant: Microsoft Technology Licensing, LLCInventors: Gilad KIRSHENBOIM, Ofer DEKEL, Shital SHAH, Debadeepta DEY, Segev RAVGAD
-
Publication number: 20240146955Abstract: 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: ApplicationFiled: January 4, 2024Publication date: May 2, 2024Applicant: Microsoft Technology Licensing, LLCInventors: Lihua Zhu, Gary J. Sullivan, Jizheng Xu, Sridhar Sankuratri, B. Anil Kumar, Feng Wu
-
Patent number: 11973651Abstract: 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: GrantFiled: June 15, 2023Date of Patent: April 30, 2024Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: James Duncan Parsons, Peter Louis White, Sunniva Rose Carter
-
Patent number: 11971553Abstract: 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: GrantFiled: February 10, 2023Date of Patent: April 30, 2024Assignee: Microsoft Technology Licensing, LLCInventors: Raymond Kirk Price, Christopher Douglas Edmonds, Michael Bleyer
-
Patent number: 11971861Abstract: 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: GrantFiled: March 9, 2020Date of Patent: April 30, 2024Assignee: Microsoft Technology Licensing, LLCInventors: Jaspal Kohli, Sunil Kumar Tekkatte Subramanya
-
Patent number: 11969655Abstract: 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: GrantFiled: April 11, 2022Date of Patent: April 30, 2024Assignee: Microsoft Technology Licensing, LLCInventors: 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: 11973811Abstract: 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: GrantFiled: January 27, 2023Date of Patent: April 30, 2024Assignee: Microsoft Technology Licensing, LLCInventors: Ankit Gulati, Vaibhav Pachauri, Ujjaval Kumar Singh, Sampat Khinchi, Deepika Dhupar, Nakul Sabharwal
-
Patent number: 11972297Abstract: 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: GrantFiled: May 18, 2021Date of Patent: April 30, 2024Assignee: Microsoft Technology Licensing, LLCInventor: Daehyeok Kim
-
Patent number: 11973758Abstract: 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: GrantFiled: June 29, 2017Date of Patent: April 30, 2024Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Boris V. Baryshnikov, Mark E. Russinovich, Charles W. Lamanna
-
Patent number: 11972097Abstract: 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: GrantFiled: August 28, 2022Date of Patent: April 30, 2024Assignee: Microsoft Technology Licensing, LLCInventors: Oz Solomon, Erich Søren Finkelstein, Gary Lee Caldwell, Nathan James Fish, Sergey Aleksandrovich Doroshenko
-
Patent number: 11973735Abstract: 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: GrantFiled: August 11, 2021Date of Patent: April 30, 2024Assignee: Microsoft Technology Licensing, LLCInventors: Vignesh Sachidanandam, Gary Caldwell, Gautam Kedia, Hiroshi Tsukahara, Ned Bearer Friend, Zachary Kahn
-
Patent number: 11972102Abstract: 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: GrantFiled: May 27, 2022Date of Patent: April 30, 2024Assignee: Microsoft Technology Licensing, LLCInventors: Joseph Wheeler, Aron R. Chavez, Christopher M. Novak, Chase R. Meusel
-
Patent number: 11972098Abstract: 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: GrantFiled: May 5, 2021Date of Patent: April 30, 2024Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Bo Liu, Ke Wang, Ahmed Hassan Mohamed