Patents Assigned to Microsoft Technology
-
Publication number: 20250029842Abstract: In some examples of the disclosed technology, a method comprises etching titanium dioxide selectively in the presence of aluminium oxide using an etchant. The etchant can be an aqueous solution of a base and a hydroperoxide. In some examples, the etchant is effective for removing titanium dioxide without destroying an aluminium oxide layer. Examples of an etchant for etching titanium dioxide are disclosed, where the etchant is an aqueous solution of ammonia and hydrogen peroxide, and in some examples the molar ratio of the ammonia to the hydrogen peroxide is in the range 1:34 to 1:38. Methods of etching titanium dioxide disclosed herein can be used to fabricate semiconductor-superconductor hybrid devices.Type: ApplicationFiled: November 11, 2021Publication date: January 23, 2025Applicant: Microsoft Technology Licensing, LLCInventors: Asbjørn Cennet Cliff Drachmann, Charles Masamed Marcus
-
Publication number: 20250028750Abstract: A technique is described for compressing input information fed to a machine-trained generative model. The technique includes: receiving original input information having a plurality of sentences; performing word-level encoding of the original input information using a first part of a machine-trained transformer model, to provide word-level encoded information; performing sentence-level encoding of the word-level encoded information using a second part of the machine-trained transformer model, to provide scores associated with the first plurality of sentences; selecting a subset of the sentences in the original input information based on the scores, to provide modified input information; and providing the modified input information to the machine-trained generative model. The operation of word-level encoding performs parallel processing on portions of the original input information.Type: ApplicationFiled: July 21, 2023Publication date: January 23, 2025Applicant: Microsoft Technology Licensing, LLCInventors: Lesly Sadiht MICULICICH WERLEN, Pengcheng HE, Yujia XIE, Wei XIONG, Siqing CHEN, Xun WANG, Elsie Prasuna NALLIPOGU, Yanling XIONG
-
Patent number: 12204858Abstract: In non-limiting examples of the present disclosure, systems, methods and devices for filtering predictive text surfacing candidates are provided. A predictive text filtering model may be maintained. The predictive text filtering model may comprise a plurality of terms that are associated in the predictive text filtering model with a precarious classification, and a range of a number of words for filtering cooccurrences of precarious and other precarious or blocklist terms from the plurality of terms. A text input may be processed with a predictive text model. A plurality of surfacing candidates may be determined based on the processing of the text input with the predictive text model. The predictive text filtering model may be applied to a surfacing candidate of the plurality of candidates. The surfacing candidate may be filtered from further processing. At least one non-filtered surfacing candidate may be displayed.Type: GrantFiled: June 25, 2021Date of Patent: January 21, 2025Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Andrew Stuart Glass, Margaret Hope Magnus, Roland Radtke, Claes-Fredrik Urban Mannby
-
Patent number: 12207439Abstract: A computing device includes a cooling device and a cooling activity monitor configured to assess a cooling activity of the cooling device. A cooling activity reporter is configured to, based at least in part on the cooling activity of the cooling device crossing a predefined cooling activity threshold, communicate a cooling activity indication to a resource manager of the computing device.Type: GrantFiled: August 23, 2021Date of Patent: January 21, 2025Assignee: Microsoft Technology Licensing, LLCInventors: Sandeep Prabhakar, Tristan Anthony Brown, Rajagopal K Venkatachalam, Thomas Arthur Sewell, Cho Yu Chong, Brendan W Flynn, Mark Allan Bellon, Gregory Allen Nielsen
-
Patent number: 12204865Abstract: Examples of the present disclosure describe systems and methods for automatically assisting conversations using a graph database. In order to minimize misunderstanding of words and phrases used by participants during a conversation, phrases from the conversation may be received by conversation assistance application as the conversation takes place. Entities may be extracted from the phrase based on natural language recognition according to a domain context of the participant being assisted. One or more tags may be looked up from a graph database, and may be provided to the participant as a list of hashtags related to the conversation. Links to documents may be extracted based on the tags for the participant for viewing during the conversation.Type: GrantFiled: December 28, 2022Date of Patent: January 21, 2025Assignee: Microsoft Technology Licensing, LLCInventors: Bernt Ivar Olsen, Kristian Elsebø, Jon Meling
-
Patent number: 12204909Abstract: Systems and methods related to direct swap caching with zero line optimizations are described. A method for managing a system having a near memory and a far memory comprises receiving a request from a requestor to read a block of data that is either stored in the near memory or the far memory. The method includes analyzing a metadata portion associated with the block of data, the metadata portion comprising: both (1) information concerning whether the near memory contains the block of data or whether the far memory contains the block of data and (2) information concerning whether a data portion associated with the block of data is all zeros. The method further includes instead of retrieving the data portion from the far memory, synthesizing the data portion corresponding to the block of data to generate a synthesized data portion and transmitting the synthesized data portion to the requestor.Type: GrantFiled: November 7, 2023Date of Patent: January 21, 2025Assignee: Microsoft Technology Licensing, LLCInventors: Ishwar Agarwal, George Chrysos, Oscar Rosell Martinez, Yevgeniy Bak
-
Patent number: 12204941Abstract: Systems and methods for preserving the quality of service for client applications having workloads for execution by a compute core or a hardware accelerator are described. A method for operating a hardware accelerator configured to process commands submitted by client applications to the hardware accelerator, where a workload can be executed either by a compute core or by the hardware accelerator, is described. The method includes queueing commands for execution of workloads in a first set of command queues and queueing commands for execution of workloads in a second set of command queues. The method includes workload processors executing workloads specified by commands in the first set of command queues and the second set of command queues in an order of execution that is determined based on output of a set of trackers configured to track one or more criteria for a selected set of command queues.Type: GrantFiled: May 26, 2023Date of Patent: January 21, 2025Assignee: Microsoft Technology Licensing, LLCInventor: John Allen Tardif
-
Patent number: 12205228Abstract: An improved human-computer interface (“HCI”) is disclosed herein for viewing a three-dimensional (“3D”) representation of a real-world environment from different, changing, and/or multiple perspectives. An AR device may capture, in real-time, a 3D representation of a scene using a surface reconstruction (“SR”) camera and a traditional Red Green & Blue (“RGB”) camera. The 3D representation may be transmitted to and viewed on a user's computing device, enabling the user to navigate the 3D representation. The user may view the 3D representation in a free-third-person mode, enabling the user to virtually walk or fly through the representation captured by the AR device. The user may also select a floor plan mode for a top-down or isomorphic perspective. Enabling a user to view a scene from different perspectives enhances understanding, speeds trouble-shooting, and fundamentally improves the capability of the computing device, the AR device, and the combination thereof.Type: GrantFiled: April 10, 2023Date of Patent: January 21, 2025Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Semih Energin, Jeffrey Jesus Evertt
-
Patent number: 12204922Abstract: A computing system delegates a request between a first container in user mode of an operating system on a webserver system and a second container in the user mode of the operating system. The operating system includes a kernel. A service in the second container creates a delegation queue in the kernel of the operating system. The service adds an identifier as a property of the delegation queue in the kernel, wherein the identifier is unique across the first container and the second container. A router executing in the first container opens the delegation queue in the kernel using the identifier, responsive to the adding operation. The request is delegated to the service executing in the second container via the delegation queue in the kernel, responsive to the opening operation.Type: GrantFiled: February 18, 2021Date of Patent: January 21, 2025Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventor: Ivan Dimitrov Pashov
-
Patent number: 12204849Abstract: An enhanced user experience is disclosed herein that provides for gesture-based configuring of pivot tables. In various implementations, a pivot table includes query areas associated with fields of a data table being summarized by the pivot table. Gestures made with respect to an area of the pivot table drive changes in the association of the fields of the data table with the query areas of the pivot table. As user input is received with respect to an area of the pivot table, relevant fields are identified, and new associations are made between the query areas and the fields. The pivot table may then be updated accordingly based on the new associations.Type: GrantFiled: October 10, 2022Date of Patent: January 21, 2025Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Charles Simonyi, Juan Camilo Osorio Cardona
-
Patent number: 12206492Abstract: A wireless networking system is provided. The wireless networking system includes a base station device including processing circuitry configured to detect a transmission rate from a portion of a preamble of an incoming packet transmission signal and adapt a radio configuration to receive a remainder of the incoming packet transmission signal at the transmission rate.Type: GrantFiled: February 6, 2023Date of Patent: January 21, 2025Assignee: Microsoft Technology Licensing, LLCInventors: Tusher Chakraborty, Zerina Kapetanovic, Deepak Vasisht, Ranveer Chandra
-
Patent number: 12206833Abstract: A system for facilitating intensity image capture and time of flight capture. The system includes an image sensor array comprising a plurality of image sensor pixels, one or more processors, and one or more hardware storage devices storing instructions that are executable by the one or more processors to configure the system to facilitate intensity image capture and time of flight capture by configuring the system to perform interleaved intensity image capture and time of flight capture operations using the image sensor array.Type: GrantFiled: August 23, 2023Date of Patent: January 21, 2025Assignee: Microsoft Technology Licensing, LLCInventors: Raymond Kirk Price, Michael Bleyer, Christopher Douglas Edmonds
-
Patent number: 12204771Abstract: Techniques of implementing software filtered non-volatile memory in a computing device are disclosed herein. In one embodiment, a method includes detecting an entry being written to a guest admin submission queue (gASQ) by a memory driver of a virtual machine hosted on the computing device. Upon detecting the entry written to the gASQ by the memory driver, the command in the entry is analyzed to determine whether the command is allowed based on a list of allowed or disallowed commands. In response to determining that the command in the entry is not allowed, without sending the command to the non-volatile memory, generating an execution result of the command in response to the entry being written to the gASQ by the memory driver. As such, potentially harmful commands from the memory driver are prevented from being executed by the non-volatile memory.Type: GrantFiled: February 7, 2024Date of Patent: January 21, 2025Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Martijn de Kort, David Hepkin, Murtaza Ghiya, Liang Yang, Matthew David Kurjanowicz
-
Patent number: 12206554Abstract: Techniques are disclosed for configuring a hardware-based networking device in a virtualized computing network comprising a plurality of servers hosting virtual machines. The hardware-based networking device is configured to provide network interfaces for virtual machines hosted on the plurality of servers to enable virtual network communications within a virtual network in accordance with associated policies that are applied by the hardware-based networking device.Type: GrantFiled: March 25, 2022Date of Patent: January 21, 2025Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Rupam Choudhury, Mukesh Dua
-
Patent number: 12206949Abstract: The system described herein implements synchronized playback of data related to an event. The system receives information that defines a type of event, as well as a time at which the event occurs. Moreover, the information defines an environment in which the event occurs. The system maps the type of event to data sources associated with the environment. Furthermore, the system maps the time at which the event occurs to a predefined timeframe that precedes and/or overlaps with the time at which the event occurs. The system retrieves respective datasets from the data sources and generates respective visualizations for the datasets. The system displays the visualizations in a layout and provides user controls that enable a user to implement synchronized playback of the event from the perspective of the data sources. For example, the synchronized playback can cycle through a sequence of data display states for the datasets.Type: GrantFiled: April 3, 2023Date of Patent: January 21, 2025Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Anja Liliane Ziegler, Kristopher Colvin Borchers, Umesh Kumar, Samuel Ketsela Zeleke, Manuel Rodriguez Vazquez
-
Patent number: 12204746Abstract: Systems, methods, and instrumentalities are described herein related to a secured stylus. A secure connection is established between a digitizer processor in a computing device and a remote server providing virtual desktop infrastructure (VDI). A digitizer interposer implemented in the computing device, the server, and/or between them receives raw or encrypted digitizer input that bypasses the operating system (OS) and processor of the computing device. Digitizer signal processing, normally performed by the OS, is performed on one or more servers. An edge server provides haptic feedback to a stylus and/or generates display of temporary digital ink as created while a cloud server completes digital ink processing and generates video for display by the computing device. A secure connection between a graphics processing unit (GPU) and the server protects secure connection video by encryption bypassing the OS and processor of the user computing device.Type: GrantFiled: November 22, 2023Date of Patent: January 21, 2025Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Shoham Dekel, Assaf Bar-Ness, Orr Srour
-
Patent number: 12205596Abstract: Systems, methods, and devices are provided for generating and using text-to-speech (TTS) data for improved speech recognition models. A main model is trained with keyword independent baseline training data. In some instances, acoustic and language model sub-components of the main model are modified with new TTS training data. In some instances, the new TTS training is obtained from a multi-speaker neural TTS system for a keyword that is underrepresented in the baseline training data. In some instances, the new TTS training data is used for pronunciation learning and normalization of keyword dependent confidence scores in keyword spotting (KWS) applications. In some instances, the new TTS training data is used for rapid speaker adaptation in speech recognition models.Type: GrantFiled: February 10, 2023Date of Patent: January 21, 2025Assignee: Microsoft Technology Licensing, LLCInventors: Guoli Ye, Yan Huang, Wenning Wei, Lei He, Eva Sharma, Jian Wu, Yao Tian, Edward C. Lin, Yifan Gong, Rui Zhao, Jinyu Li, William Maxwell Gale
-
Patent number: 12204411Abstract: The techniques disclosed herein enable systems to safely deploy a plurality of upgrade variants to different resource units that provide a service by utilizing small-scale deployment and validation. To deploy upgrade variants, a system receives a selection of upgrade variants from a feature group and automatically selects an appropriate set of resource units at which to deploy the upgrade variants. The system is further configured to collect and analyze telemetry data from the set of resource units to determine if any problems have occurred as a result of the deployed upgrade variants. By analyzing the telemetry data, the system can also identify one or more upgrade variants that are causing the problems. In response, the system can remove the identified variants and proceed with deployment of the remaining upgrade variants.Type: GrantFiled: August 31, 2021Date of Patent: January 21, 2025Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Nidhi Verma, Hans Christian Andersen, Pritvinath Obla, Daniel Oh, Rahul Nigam, Rohan Khanna
-
Patent number: 12204449Abstract: Techniques for computer memory management are disclosed herein. In one embodiment, a method includes in response to receiving a request for allocation of memory, determining whether the request is for allocation from a first memory region or a second memory region of the physical memory. The first memory region has first memory subregions of a first size and the second memory region having second memory subregions of a second size larger than the first size of the first memory region. The method further includes in response to determining that the request for allocation of memory is for allocation from the first or second memory region, allocating a portion of the first or second multiple memory subregions of the first or second memory region, respectively, in response to the request.Type: GrantFiled: February 13, 2023Date of Patent: January 21, 2025Assignee: Microsoft Technology Licensing, LLCInventors: Yevgeniy M. Bak, Kevin Michael Broas, David Alan Hepkin, Landy Wang, Mehmet Iyigun, Brandon Alec Allsop, Arun U. Kishan
-
Patent number: 12204453Abstract: The described technologies enable a computing device to allocate at least a portion of its persistent memory as volatile memory during runtime. At least some implementations create a file in the persistent memory of the computing device. The file is created in the persistent memory of the computing device during runtime of a virtual machine (VM) hosted by the computing device. The file may be allocated to the VM. The file allocated to the VM may be used as volatile memory. For example, the VM may use the file to store temporary data (e.g., volatile data). In some implementations, the temporary data is associated with an application executing in the VM.Type: GrantFiled: September 13, 2023Date of Patent: January 21, 2025Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Neal Robert Christiansen, Scott Chao-Chueh Lee