Microsoft Patents
Microsoft Corporation develops, licenses, and supports a wide range of software products, services, and devices, including the Windows operating system, Microsoft Office application suite, Windows Phone operating system, Xbox game console platform, Windows Server, Windows SQL Server and Microsoft Azure cloud platform.
Microsoft Patents by Type- Microsoft Patents Granted: Microsoft patents that have been granted by the United States Patent and Trademark Office (USPTO).
- Microsoft Patent Applications: Microsoft patent applications that are pending before the United States Patent and Trademark Office (USPTO).
-
Patent number: 12175267Abstract: Hot restart of a hypervisor by replacing a running first hypervisor by a second hypervisor with minimally perceptible downtime to guest partitions. A first hypervisor is executed on a computing system. The first hypervisor is configured to create one or more guest partitions. During the hot restart, a service partition is generated and initialized with a second hypervisor. At least a portion of runtime state of the first hypervisor is migrated and synchronized to the second hypervisor using inverse hypercalls. After the synchronization, the second hypervisor is devirtualized from the service partition to replace the first hypervisor. Devirtualizing includes transferring control of hardware resources from the first hypervisor to the second hypervisor, using the previously migrated and synchronized runtime state.Type: GrantFiled: December 13, 2023Date of Patent: December 24, 2024Assignee: Microsoft Technology Licensing, LLCInventors: Bruce J. Sherwin, Jr., Sai Ganesh Ramachandran
-
Patent number: 12177444Abstract: Video decoding innovations for multithreading implementations and graphics processor unit (“GPU”) implementations are described. For example, for multithreaded decoding, a decoder uses innovations in the areas of layered data structures, picture extent discovery, a picture command queue, and/or task scheduling for multithreading. Or, for a GPU implementation, a decoder uses innovations in the areas of inverse transforms, inverse quantization, fractional interpolation, intra prediction using waves, loop filtering using waves, memory usage and/or performance-adaptive loop filtering. Innovations are also described in the areas of error handling and recovery, determination of neighbor availability for operations such as context modeling and intra prediction, CABAC decoding, computation of collocated information for direct mode macroblocks in B slices, reduction of memory consumption, implementation of trick play modes, and picture dropping for quality adjustment.Type: GrantFiled: June 26, 2023Date of Patent: December 24, 2024Assignee: Microsoft Technology Licensing, LLCInventors: Daniel Dinu, Juan Carlos Arevalo Baeza, Barry Friemel, William Chen
-
Patent number: 12174846Abstract: Scalable implementations of exact distinct counts and multiple exact distinct counts in distributed query processing systems are implemented via systems and devices. Distinct counts and multiple exact distinct counts for identifiers/values are performed based on keys. For distinct counts, datasets including data fields are sorted by values of fields and divided into balanced partitions in distributed servers. Subsets of fields with the same value are partitioned together. Key presence is determined for subsets on each partition, and the number of instances for the key are aggregated for exact distinct counts of values. For multiple distinct counts, fields of a dataset are combined by un-pivoting field columns. Compound keys are generated for combined fields from field identifiers of the combined fields and values of another field. Totals of unique values of the combined fields are determined for values in the counted field based on the compound keys.Type: GrantFiled: November 30, 2018Date of Patent: December 24, 2024Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventor: Sreenivasa Viswanadha
-
Patent number: 12174734Abstract: A computer system identifies a code synthesis model and a set of software repositories, each comprising corresponding source code and corresponding tests for testing the corresponding source code. The computer system tests a plurality of generated source code predictions using the set of software repositories. The testing includes, for each software repository in the set of software repositories, identifying a portion of the corresponding source code of the software repository that is covered by the corresponding tests of the software repository, using the code synthesis model to generate a source code prediction for the portion of the corresponding source code, and using the corresponding tests of the software repository to test the source code prediction that was generated using the code synthesis model. Based on testing the plurality of generated source code predictions using the set of software repositories, the computer system generates an evaluation of the code synthesis model.Type: GrantFiled: May 17, 2022Date of Patent: December 24, 2024Assignee: Microsoft Technology Licensing, LLCInventors: Albert Ziegler, Oegerikus De Moor, Balabhadra Graveley, Johan Sebastian Heesemann Rosenkilde, Edward Emil Aftandilian, Max Schaefer
-
Patent number: 12175220Abstract: A code insertion engine predicts one or more statements of a programming language to be inserted at an insertion point in between existing source code statements of a source code program being edited. The code insertion engine extracts the surrounding context of the insertion point which includes the source code immediately preceding and the source code immediately following the insertion point. The code insertion engine uses a neural expansion model and a neural selector model to predict the one or more statements most likely to be inserted into the insertion point that are syntactically and semantically consistent with the surrounding context of the existing program.Type: GrantFiled: June 16, 2022Date of Patent: December 24, 2024Assignee: Microsoft Technology Licensing, LLC.Inventors: Neelakantan Sundaresan, Alexey Svyatkovskiy
-
Patent number: 12177437Abstract: Innovations in control and use of chroma quantization parameter (“QP”) values that depend on luma QP values. More generally, the innovations relate to control and use of QP values for a secondary color component that depend on QP values for a primary color component. For example, during encoding, an encoder determines a QP index from a primary component QP and secondary component QP offset. The encoder maps the QP index to a secondary component QP, which has an extended range. The encoder outputs at least part of a bitstream including the encoded content. A corresponding decoder receives at least part of a bitstream including encoded content. During decoding, the decoder determines a QP index from a primary component QP and secondary component QP offset, then maps the QP index to a secondary component QP, which has an extended range.Type: GrantFiled: September 23, 2022Date of Patent: December 24, 2024Assignee: Microsoft Technology Licensing, LLCInventors: Gary J. Sullivan, Sandeep Kanumuri
-
Patent number: 12174937Abstract: Methods, systems, apparatuses, and computer-readable storage mediums described herein are configured to detect anomalous post-authentication behavior with respect to a user identity. For example, one or more audit logs that specify a plurality of actions performed with respect to the user identity of a platform-based identity service, while the user identity is authenticated with the platform-based identity service, are analyzed. The audit log(s) are analyzed via an anomaly prediction model that generates an anomaly score indicating a probability whether a particular sequence of actions of the plurality of actions is indicative of anomalous behavior. A determination is made that an anomalous behavior has occurred based on the anomaly score. In response to determining that anomalous behavior has occurred, a mitigation action may be performed that mitigates the anomalous behavior.Type: GrantFiled: February 11, 2022Date of Patent: December 24, 2024Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Shinesa Elaine Cambric, Maria Puertas Calvo, Ye Xu
-
Patent number: 12177436Abstract: Innovations in control and use of chroma quantization parameter (“QP”) values that depend on luma QP values. More generally, the innovations relate to control and use of QP values for a secondary color component that depend on QP values for a primary color component. For example, during encoding, an encoder determines a QP index from a primary component QP and secondary component QP offset. The encoder maps the QP index to a secondary component QP, which has an extended range. The encoder outputs at least part of a bitstream including the encoded content. A corresponding decoder receives at least part of a bitstream including encoded content. During decoding, the decoder determines a QP index from a primary component QP and secondary component QP offset, then maps the QP index to a secondary component QP, which has an extended range.Type: GrantFiled: August 18, 2022Date of Patent: December 24, 2024Assignee: Microsoft Technology Licensing, LLCInventors: Gary J. Sullivan, Sandeep Kanumuri
-
Patent number: 12177269Abstract: The techniques described herein provide the ability for an owner of a content object to send an ephemeral link to participants in a meeting instance. An ephemeral link is a link to a content object that provides access to the content object for a time period associated with the meeting instance. In one example, the time period starts when the content object is shared during the meeting instance and ends when the meeting instance is scheduled to end. Thus, access to the content object via the link expires based on a scheduled end time of the meeting instance. However, in further examples described herein, the owner of the content object can dynamically adjust, via user input, the period of time during which the link provides access to the content object. The dynamic adjustment can extend the access or shorten the access to the content object via the link.Type: GrantFiled: May 23, 2023Date of Patent: December 24, 2024Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Stephen Lincoln Rice, Sean Lamont Grant Livingston, Zhenguang Chen, Shiguang Dong
-
Patent number: 12174239Abstract: Techniques are described herein that are capable of using variable voltage sources to control respective thermoelectric coolers independently in a thermal testing environment. The variable voltage sources create temperature differentials between first and second opposing surfaces of the thermoelectric coolers by applying input voltages to the respective thermoelectric coolers. Heat is transferred, by first heat exchanger(s), between a fluid and respective subset(s) of the thermoelectric coolers Heat is transferred, by second heat exchanger(s), between semiconductor device(s) and the subset(s) of the thermoelectric coolers.Type: GrantFiled: November 5, 2021Date of Patent: December 24, 2024Assignee: Microsoft Technology Licensing, LLCInventors: Quang Thanh Tran, Judith Cutaran Aarts, John S. Hickman
-
Patent number: 12176642Abstract: A flat flexible cable (FFC) is configured to facilitate high-speed communications, such as USB Superspeed 3.0 signals, between processors. The FFC includes at least two differential signal pairs arranged directly adjacent to one another on opposite sides of an isolation gap consisting of non-conductive material. The size of the isolation gap may be tailored in proportion to the frequency of signals supported by the FFC.Type: GrantFiled: November 1, 2021Date of Patent: December 24, 2024Assignee: Microsoft Technology Licensing, LLCInventors: Deepali Anand Sane, Stephen Douglas Hawn, Charles Samuel Saldana Schulman
-
Patent number: 12174385Abstract: A display engine adapted for use in a head-mounted display (HMD) device includes a reflective liquid crystal on silicon (LCoS) spatial light modulator (SLM) that is illuminated using a backlight illumination module and a pair of optical prisms providing a total internal reflection (TIR) function. In an illustrative mixed-reality embodiment, the TIR prism pair guides light to the LCoS SLM from the backlight illumination module and projects virtual images reflected from the LCoS SLM, through projection optics, to a diffractive waveguide combiner for viewing by an HMD user.Type: GrantFiled: June 7, 2023Date of Patent: December 24, 2024Assignee: Microsoft Technology Licensing, LLCInventors: Ishan Chatterjee, Dmitry Reshidko, Bernard Charles Kress
-
Patent number: 12174996Abstract: Generating and associating decentralized identifiers (DIDs) for a group of related devices. First, a device group DID is generated by generating a private key of the device group DID based on a seed and a first hardware identifier of at least one of the devices in the group. The device group DID is associated with the group of related devices. For each of the group of the related devices, a device DID is derived by generating a private key of the device DID based on a seed, a second hardware identifier of the corresponding device, and the device group DID. The device DID is then associated with the corresponding device. Further, a scope of permission is granted to the device group DID, and each device DID in the group is granted a subset of the scope of permission.Type: GrantFiled: January 28, 2021Date of Patent: December 24, 2024Assignee: Microsoft Technology Licensing, LLCInventor: Kim Cameron
-
Patent number: 12177597Abstract: Systems and methods for conducting a videoconference including receiving multimedia streams of a plurality of participants in a multimedia conference, the multimedia streams including audio components and video components and displaying video tiles of the participants on a display screen. The audio components and/or the video components of the multimedia streams are analyzed to detect characteristics indicative of a first participant and a second participant having a first conversation with each other. Camera positions on the computing devices of the participants are identified. In response to identifying that the first participant and the second participant are having the first conversation with each other, a video tile for the first participant and a video tile for the second participant are moved to edges of the respective display screens toward the camera positions.Type: GrantFiled: September 26, 2022Date of Patent: December 24, 2024Assignee: Microsoft Technology Licensing, LLCInventors: Eric Edmond Thomasian, Shaun Paul Dunning, Amer Aref Hassan
-
Patent number: 12175234Abstract: A method of and system for implementing a safe deployment of a first feature in a computing environment is carried out by receiving registration information for the first feature, the registration information including a second feature on which the first feature depends or a feature type on which the first feature depends. Based on the second feature or the feature type, a target build version that meets dependency requirements of the second feature or the feature type is then identified before obtaining a list of build versions for a plurality of computing devices in the computing environment. From among the plurality of computing devices, one or more computing devices that have build versions that meet the target build version are then identified before marking the identified computing devices as being available for deployment of the feature and advancing deployment of the feature to those computing devices.Type: GrantFiled: November 30, 2022Date of Patent: December 24, 2024Assignee: Microsoft Technology Licensing, LLCInventors: Nidhi Verma, Henry Chen, Rahul Nigam
-
Patent number: 12177969Abstract: The description relates to electronic prototyping platforms. One example can include an electrically insulative substrate having generally opposing first and second major surfaces and that includes an orientation feature that is visible on both of the first and second major surfaces. The example can include a first mounting hole through the substrate that is bordered by a first electrical conductor associated with data transmission. The example can also include a second mounting hole through the substrate that is bordered by a second electrical conductor associated with electrical ground, and a third mounting hole through the substrate that is bordered by a third electrical conductor associated with electrical power. The example can also include an edge connector tab defined by the substrate and having three exposed electrically conductive contacts that are coupled to the data electrical conductor, the ground electrical conductor, and the power electrical conductor and insulated from one another.Type: GrantFiled: June 24, 2022Date of Patent: December 24, 2024Assignee: Microsoft Technology Licensing, LLCInventors: Stephen Edward Hodges, Michal J. Moskal, Gabriele D'Amone, James Alexander Devine, Thomas Jaudon Ball, Jonathan Paul De Halleux
-
Patent number: 12174839Abstract: A new architecture is provided to support a precise information retrieval system on a web scale. The architecture provides algorithms to generate candidates and select the top N results via ranking models (e.g., Semantic ranking models, Aggregation ranking models) to capture term relationships between query and result contents at search-time.Type: GrantFiled: May 23, 2016Date of Patent: December 24, 2024Assignee: Microsoft Technology Licensing, LLCInventors: Jing Bai, Yue-Sheng Liu, Jan O. Pedersen, Mao Yang, Qi Lu
-
Patent number: 12175635Abstract: Examples are disclosed relating to performing signal processing on time-of-flight sensor data using pixelwise temporal metrics. One example provides a computing system comprising a logic machine, and a storage machine holding instructions executable by the logic machine to obtain temporal phase data for a plurality of pixels as acquired by a time-of-flight image sensor, the temporal phase data comprising phase data for a plurality of light modulation frequencies, determine temporal active brightness data for the pixel, and, for each pixel of the plurality of pixels, determine a statistical metric for the temporal active brightness data. The instructions are further executable to perform phase unwrapping on the temporal phase data for the plurality of pixels to obtain a depth image, based on the statistical metric for the temporal active brightness data, perform a denoising operation on at least some pixels of the depth image, and output the depth image.Type: GrantFiled: August 24, 2021Date of Patent: December 24, 2024Assignee: Microsoft Technology Licensing, LLCInventors: Sergio Ortiz Egea, Augustine Cha
-
Patent number: 12174368Abstract: Electrical connections are created between the actuator frame of a piezoelectric MEMS scanning mirror system and the substrate separate from the structural adhesive creating the mechanical bond between the actuator frame and the substrate. A structural bond (with no conducive properties) is formed between the actuator frame and the substrate. After the bond is fully formed, separate electric connections can be created by one or both of: 1) coating the actuator frame with a coating that enables a surface of the actuator frame to be wire bondable and creating a wire bond between the actuator frame and the substrate; or 2) depositing a trace of conductive material on the outside edge of the mechanical bond between the actuator frame and the substrate and a final protection layer may be applied over the conductive trace to protect the trace from mechanical or environmental damage.Type: GrantFiled: January 5, 2023Date of Patent: December 24, 2024Assignee: Microsoft Technology Licensing, LLCInventor: Michael James Nystrom
-
Patent number: 12172070Abstract: The present disclosure relates to devices and methods for personalizing channel parameters for streaming content to a client device by dynamically adjusting channel parameters in response to learned user preferences. The devices and methods may receive context information from a client device and may send a rank and reward call to a reinforcement learning system for a recommendation for a value of the channel parameters. The rank and reward call may include the context information, a user vector, an item vector and a reward function error. The reinforcement learning system may use the information provided in the rank and reward call to the provide a recommendation for the value of the channel parameters. The devices and methods may use the recommendation to set the value of the channel parameters to stream the content to the client device.Type: GrantFiled: April 4, 2023Date of Patent: December 24, 2024Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventor: Mayank Mishra
-
Patent number: 12177445Abstract: Video decoding innovations for multithreading implementations and graphics processor unit (“GPU”) implementations are described. For example, for multithreaded decoding, a decoder uses innovations in the areas of layered data structures, picture extent discovery, a picture command queue, and/or task scheduling for multithreading. Or, for a GPU implementation, a decoder uses innovations in the areas of inverse transforms, inverse quantization, fractional interpolation, intra prediction using waves, loop filtering using waves, memory usage and/or performance-adaptive loop filtering. Innovations are also described in the areas of error handling and recovery, determination of neighbor availability for operations such as context modeling and intra prediction, CABAC decoding, computation of collocated information for direct mode macroblocks in B slices, reduction of memory consumption, implementation of trick play modes, and picture dropping for quality adjustment.Type: GrantFiled: June 26, 2023Date of Patent: December 24, 2024Assignee: Microsoft Technology Licensing, LLCInventors: Daniel Dinu, Juan Carlos Arevalo Baeza, Barry Friemel, William Chen
-
Patent number: 12176080Abstract: A method, computer program product, and computing system for obtaining, by a computing device, encounter information of a patient encounter, wherein the encounter information may include audio encounter information obtained from at least a first encounter participant. The audio encounter information obtained from at least the first encounter participant may be processed. A user interface may be generated displaying a plurality of layers associated with the audio encounter information obtained from at least the first encounter participant. A user input may be received from a peripheral device to navigate through each of the plurality of layers associated with the audio encounter information displayed on the user interface.Type: GrantFiled: January 10, 2022Date of Patent: December 24, 2024Assignee: Microsoft Technology Licensing, LLCInventors: Paul Joseph Vozila, Guido Remi Marcel Gallopyn, Uwe Helmut Jost, Matthias Helletzgruber, Jeremy Martin Jancsary, Kumar Abhinav, Joel Praveen Pinto, Donald E. Owen, Mehmet Mert Öz
-
Patent number: 12175853Abstract: Methods, systems and apparatuses are described herein to provide adaptive severity functions for alerts, particularly security alerts. The adaptive severity functions may be aligned with an existing global security situation to upgrade or downgrade the severity of new and existing alerts. By taking into consideration the time factor along with other parameters, the alerts may be prioritized or reprioritized appropriately. The modification of the severity level for the alerts may be made based on rules and/or one or more triggering events or by using severity functions with or without the aid of artificial intelligence based on best-practice preferences.Type: GrantFiled: July 20, 2023Date of Patent: December 24, 2024Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Yotam Livny, Tamer Salman
-
Patent number: 12178141Abstract: There is provided a method of selectively patterning a device structure. A hollow shadow wall is formed on a substrate. The hollow shadow wall is formed of a base lying on a surface of the substrate, and one or more side walls connected to the base. The one or more side walls extend away from the surface of the substrate and around the base to define an internal cavity of the hollow shadow wall. A device structure supported by the substrate adjacent to the shadow wall is selectively patterned by using a deposition beam to selectively deposit a layer of deposition material on the device structure. The deposition beam has a non-zero angle of incidence relative to a normal to the surface of the substrate and an orientation in the plane of the substrate's surface, such that the shadow wall prevents deposition on a surface portion of the device structure within a shadow region defined by the shadow wall.Type: GrantFiled: May 27, 2021Date of Patent: December 24, 2024Assignee: Microsoft Technology Licensing, LLCInventors: Senja Ramakers, Pavel Aseev, Amrita Singh, Jie Shen, Leonardus P. Kouwenhoven
-
Patent number: 12175802Abstract: The present disclosure that relates to automatic generation of activity determinations of a vehicle and generation and provision of notifications thereof. As an example, a trained model is applied that is adapted to execute a contextual analysis of signal data, including activity signal data retrieved from analysis of signals provided by a mobile computing device onboard a vehicle, and generate activity determinations therefrom. Exemplary graphical user interface (GUI) notifications can be automatically generated pertaining to activity determinations of a vehicle (vehicle activity determinations), where the GUI notifications can be automatically provided to one or more users. For instance, a GUI notification is automatically provided to an emergency contact of a driver in real-time (or near real-time) when it is detected that a vehicle has stopped (e.g., on a specific road such as a highway). Additional examples of the present disclosure pertain to an improved GUI for a driving safety application/service.Type: GrantFiled: June 15, 2021Date of Patent: December 24, 2024Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Rahul Anantha Padmanabha Udipi, Andrew Christopher McLeod
-
Patent number: 12175062Abstract: This document describes techniques and apparatuses for managing an immersive interface in a multi-application immersive environment. In some embodiments, these techniques and apparatuses enable a user to alter sizes and/or a layout of multiple immersive interfaces with as little as one selection.Type: GrantFiled: May 17, 2023Date of Patent: December 24, 2024Assignee: Microsoft Technology Licensing, LLCInventors: Tsz Yan Wong, Jesse Clay Satterfield, Nils A. Sundelin, Bret P. Anderson, Patrice L. Miner, Chaitanya Dev Sareen, Robert J. Jarrett, Jennifer Nan
-
Patent number: 12175612Abstract: The disclosure herein describes enabling a user of a remote mixed reality (MR) device to observe an environment of a local MR device combined with 3D surface reconstruction (SR) mesh data and live video data. Optical data of a surface of an environment is obtained and a 3D surface reconstruction mesh of the surface is generated from the obtained optical data using photogrammetry. The generated 3D surface reconstruction mesh is provided for display by a remote device. A live video feed of a window region of the environment is obtained and the live video feed of the window region is provided for display on the generated 3D surface reconstruction mesh by the remote device. Further, a remote user is enabled to provide feedback to a user of the local MR device, including audio feedback such as speech and virtual artifacts that are displayed to the local user.Type: GrantFiled: November 29, 2022Date of Patent: December 24, 2024Assignee: Microsoft Technology Licensing, LLC.Inventor: Benjamin James Andrews
-
Patent number: 12175347Abstract: A predictor has a memory which stores at least one example for which an associated outcome is not known. The memory stores at least one decision tree comprising a plurality of nodes connected by edges, the nodes comprising a root node, internal nodes and leaf nodes. Individual ones of the nodes and individual ones of the edges each have an assigned module, comprising parameterized, differentiable operations, such that for each of the internal nodes the module computes a binary outcome for selecting a child node of the internal node. The predictor has a processor configured to compute the prediction by processing the example using a plurality of the differentiable operations selected according to a path through the tree from the root node to a leaf node.Type: GrantFiled: April 25, 2023Date of Patent: December 24, 2024Assignee: Microsoft Technology Licensing, LLCInventors: Aditya Vithal Nori, Antonio Criminisi, Ryutaro Tanno
-
Publication number: 20240419918Abstract: Systems and methods for generating output data based on a data graph are provided. An output request for the output data based on the data graph is received. The output request comprises one of a natural language request from a target user or an application request from an application of the target user. The data graph has nodes and edges between the nodes. The nodes represent entities associated with an enterprise organization and the edges represent relationships among the entities. A graph data query is generated with a large language model (LLM) using the output request as a first input to the LLM. The graph data query is performed against the data graph to obtain a graph data output that represents a sub-portion of the data graph. The output data is generated with the LLM using the graph data output as a second input to the LLM.Type: ApplicationFiled: June 15, 2023Publication date: December 19, 2024Applicant: Microsoft Technology Licensing, LLCInventors: Vipindeep VANGALA, Rajeev GUPTA, Madhusudhanan KRISHNAMOORTHY
-
Publication number: 20240419944Abstract: Sampling operations enable a computer vision tool to regulate downstream tasks. The sampling operations can indicate which frames of a video sequence should be processed by different downstream tasks. For example, a computer vision tool receives encoded data for a given frame and uses the encoded data to determine inputs for machine learning models in different channels. The computer vision tool provides the inputs to the machine learning models, respectively, and fuses results from the machine learning models. In this way, the computer vision tool determines a set of event indicators for the given frame. Based at least in part on the event indicator(s) for the given frame, the computer vision tool regulates downstream tasks for the given frame (e.g., selectively performing or skipping downstream tasks for the given frame, or otherwise adjusting how and when downstream tasks are performed for the given frame).Type: ApplicationFiled: June 13, 2023Publication date: December 19, 2024Applicant: Microsoft Technology Licensing, LLCInventors: Oron NIR, Fardau VAN NEERDEN, Inbal SAGIV
-
Publication number: 20240421937Abstract: As part of managing delivery of a given packet flow according to a reliable transport protocol, a sender sends, to a receiver, a last flow packet among multiple flow packets of a flowlet. After sending the last flow packet but before satisfaction of a timeout condition for the last flow packet, the sender sends one or more end-of-flowlet (“EOF”) packets, which can be flush packets, query packets, or another type of packet. The sender receives, from the receiver, feedback metadata for the EOF packet(s) and updates a tracking window based at least in part on the feedback metadata. The sender selectively resends one or more unacknowledged flow packets according to the updated tracking window. In this way, the sender can quickly address any dropped packets or significantly delayed packets at the end of a flowlet, without waiting for the timeout condition to detect the dropped or delayed packets.Type: ApplicationFiled: June 15, 2023Publication date: December 19, 2024Applicant: Microsoft Technology Licensing, LLCInventors: Mohammad Saifee DOHADWALA, David Andreas SIDLER, Michael Konstantinos PAPAMICHAEL
-
Publication number: 20240419705Abstract: Operators managing a cloud RAN collect vast amounts of data, e.g., node-level data, gNodeB level data, user level data, and flow-level data, which are utilized for network monitoring, evaluating key performance indicators (KPIs), and nodes management. Retrieving and visualizing information and values of different metrics is critical to managing network operation; however, data retrieval on large datasets is challenging. While foundation models perform poorly on large datasets, an accurate answer to a data query is generated by providing semantically similar metrics as context to a foundation model, thereby limiting the number of counters needed for processing the data query. The foundation model then generates a first output of metrics relevant to answering the data query and, based on the first output, generates a second output comprising query code (e.g., SQL or KQL) for computing the answer, thereby improving mathematical accuracy of the answer.Type: ApplicationFiled: June 13, 2023Publication date: December 19, 2024Applicant: Microsoft Technology Licensing, LLCInventor: Manikanta KOTARU
-
Publication number: 20240420469Abstract: Systems, methods, and a computer-readable medium are provided for matching textless elements to texted elements in video content. A video processing system including a textless matching system may divide a video into shots, identify shots having similar durations, identify sequences of shots having similar durations, and compare image content in representative frames of the sequences to determine whether the sequences match. When the sequences are determined to match, the sequences may be paired, wherein the first sequence may include shots with overlaid text and the second sequence may include textless version of corresponding texted shots included in the first sequence. In some examples, the video processing system may further replace the determined corresponding texted shots.Type: ApplicationFiled: April 26, 2024Publication date: December 19, 2024Applicant: Microsoft Technology Licensing, LLCInventors: Mattan SERRY, Zvi FIGOV, Yonit HOFFMAN, Maayan YEDIDIA
-
Publication number: 20240421905Abstract: A passive communication system includes a first reflector and a modulator unit. The first reflector is disposed at a first location within line of sight of a first satellite. The first satellite is configured to transmit a first signal at a first wavelength. The first reflector includes a reflective surface that reflects at least a portion of the first signal which is incident on the reflective surface back toward the first satellite, and the first satellite includes a detector for measuring reflected signals received at the first satellite. The modulator unit is configured to modulate a reflectivity of the reflective surface of the first reflector between a first reflective state to a second reflective state to adjust the portion of the first signal which is incident on the reflective surface that is reflected back toward the first satellite.Type: ApplicationFiled: June 14, 2023Publication date: December 19, 2024Applicant: Microsoft Technology Licensing, LLCInventors: Zerina KAPETANOVIC, Nissanka Arachchige Bodhi PRIYANTHA, Ranveer CHANDRA, Vaishnavi RANGANATHAN
-
Publication number: 20240421902Abstract: Systems and methods are provided for implementing a free space optical backplane structure including a body and a plurality of mirrors. The body includes a chamber, a front panel, and a plurality of apertures disposed in the front panel, the plurality of apertures including a first set of apertures and a second set of apertures. The plurality of mirrors includes first and second arrays of mirrors mounted at first and second sets of heights, respectively, within the chamber, and is aligned with the first and second sets of apertures located in the front panel. The first and second arrays of mirrors are arranged to direct laser signals travelling through free space that are transmitted from or to a first device through the first set of apertures, between the first and second arrays of mirrors, and to or from a corresponding second device through the second set of apertures.Type: ApplicationFiled: June 15, 2023Publication date: December 19, 2024Applicant: Microsoft Technology Licensing, LLCInventors: Yawei YIN, Binbin GUAN, Jamie GAUDETTE, Denizcan BILLOR
-
Publication number: 20240419999Abstract: A computing system including a quantum computing device. The quantum computing device includes a Majorana island, a quantum dot (QD), an electrical ground, and a capacitance sensor. The computing system further includes a controller configured to, in each of a plurality of sampling iterations, control the quantum computing device to electrically couple the Majorana island to the electrical ground, disconnect the Majorana island from the electrical ground, electrically couple the Majorana island to the QD, scan over values of a first plunger gate voltage applied to a first plunger gate and a second plunger gate voltage applied to a second plunger gate, and output quantum capacitance measurements. The controller is further configured to receive the quantum capacitance measurements and determine a measured distribution of resonance regions associated with the sampling iterations.Type: ApplicationFiled: June 15, 2023Publication date: December 19, 2024Applicant: Microsoft Technology Licensing, LLCInventors: Parsa BONDERSON, David Alexander AASEN, Christina Paulsen KNAPP, Roman Bela BAUER
-
Publication number: 20240422094Abstract: As part of managing delivery of a packet flow according to a reliable transport protocol that supports multi-path delivery, a sender splits data into multiple flow packets of a flow and sends at least some of the flow packets to a receiver on multiple paths of a network. The sender receives feedback metadata and updates an out-of-order (“OOO”) tracking window. The sender also determines a metric that quantifies degree of OOO delivery. In general, the metric measures the extent to which flow packets have been successfully delivered OOO after a “missing” flow packet. If a sufficient count or range of flow packets have been acknowledged as received OOO after the missing flow packet, the missing flow packet is likely to have been dropped—not merely delayed. Depending on the metric, the sender selectively resends to the receiver one or more unacknowledged flow packets.Type: ApplicationFiled: June 15, 2023Publication date: December 19, 2024Applicant: Microsoft Technology Licensing, LLCInventors: Michael Konstantinos PAPAMICHAEL, David Andreas SIDLER, Fei GAO
-
Publication number: 20240419402Abstract: A logic circuit includes an input data line, and a zero-detection element configured to output a latch control signal with a first state based at least in part on detecting that a current input value on the input data line is equal to zero. A latch is configured to receive the current input value and output a latch output value, wherein the latch output value is a prior input value based at least in part on the latch control signal having the first state, and wherein the latch output value is the current input value based at least in part on the latch control signal having a second state. A multiplier performs a multiplication operation based at least in part on the latch output value.Type: ApplicationFiled: June 14, 2023Publication date: December 19, 2024Applicant: Microsoft Technology Licensing, LLCInventors: Evgeny ROYZEN, Ori LASLO, Yaron Baruch SHAPIRO
-
Publication number: 20240420342Abstract: An object tracking tool integrates scene transition detection and/or dynamic queue resizing. By integrating shot transition detection, the object tracking tool can change which operations are performed depending on whether a shot transition has been detected. For example, if a shot transition is not detected, lower-complexity interpolation operations can be performed to determine spatial information for objects, instead of using higher-complexity object detection operations, which can reduce computational complexity. As another example, depending on whether a shot transition has been detected, the object tracking tool can adjust operations performed when associating identifiers with objects, which can improve accuracy of object tracking operations. With dynamic queue resizing, an object tracking tool can selectively adjust the maximum size of a queue used to store frames for object tracking.Type: ApplicationFiled: June 13, 2023Publication date: December 19, 2024Applicant: Microsoft Technology Licensing, LLCInventors: Zvi FIGOV, Yonit HOFFMAN, Moti KADOSH
-
Publication number: 20240419922Abstract: Systems and methods for providing an artificial intelligence (AI)-based interface for an application include receiving a prompt from a user interface (UI) component of an interface client that defines at least one task to be performed in the application. The prompt is supplied to at least one language model as input. The at least one language model is trained to process the prompt to identify the at least one task to be performed, generate new content if required by the at least one task, and domain-specific instructions for causing the tasks to be performed in the notes application. Notes domain-specific language (NDSL) instructions are provided as output to the notes application where they are executed in the notes application to perform the at least one task.Type: ApplicationFiled: June 16, 2023Publication date: December 19, 2024Applicant: Microsoft Technology Licensing, LLCInventors: Stacy Jewell MOLITOR, Dany KHALIFE, Shuyao QI, Jakob Anders MOBERG, Aaron Patrick SHEPHERD
-
Publication number: 20240419748Abstract: Systems and methods are provided for implementing adaptable embedded search engine functionality. In an aspect, a shared SERP system receives a user search query from a first search utility among a plurality of search utilities, which is associated with corresponding apps that are different from each other. A router of the shared SERP system provides the user search query and location information to a first query builder among one or more query builders of the shared SERP system. The first query builder constructs a query request corresponding to the user search query, based on the provided user search query and location information. A first query executor among one or more query executors of the shared SERP system executes the query request to produce search results. A component renderer of the shared SERP system renders one or more UX components within the first SERP, based on the search results.Type: ApplicationFiled: June 16, 2023Publication date: December 19, 2024Applicant: Microsoft Technology Licensing, LLCInventors: Alicia Oliva COLL, Jose Miguel RIVERA DAVALOS, Qiwen GUO, Raghu R. NADIMINTI, Andreas Allern BROSE, Bjørnstein LILLEBY, Steffen Viken VALVÅG, Gordon Bradford JENSEN, Luke ROBERTS, Soujanya SRIVALLI, Jon MELING, Sheng Yi CHOU, Tracey SAUR, Tudor POPA, Mikael SVENSON, Ajla BADZA
-
Publication number: 20240419659Abstract: A method and system are provided for processing natural language user queries for commanding a user interface to perform functions. Individual user queries are classified in accordance with the types of functions and a plurality of user queries may be related to define a particular command. To assist with classification, a query type for each user query is determined where the query type is one of a functional query requesting a particular new command to perform a particular type of function, an entity query relating to an entity associated with the particular new command having the particular type of function and a clarification query responding to a clarification question posed to clarify a prior user query having the particular type of function. Functional queries may be processed using a plurality of natural language processing techniques and scores from each technique combined to determine which type of function is commanded.Type: ApplicationFiled: August 26, 2024Publication date: December 19, 2024Applicant: Microsoft Technology Licensing, LLCInventors: Kaheer SULEMAN, Joshua R. PANTONY, Wilson HSU, Zhiyuan WU, Phil TREGENZA, Sam PASUPALAK
-
Publication number: 20240422946Abstract: A thermal management device includes a heat spreader and a folded graphite sheet. The heat spreader is configured to receive heat from a heat source. The folded graphite sheet is connected to the heat spreader to receive and exhaust heat from the heat spreader. The folded graphite sheet includes a first fin, a second fin, and a segment connecting the first fin and second fin. The first fin is oriented at least partially vertically away from the heat spreader. The second fin is oriented at least partially vertically away from the heat spreader. The folded graphite sheet is continuous through the first fin, the segment, and the second fin.Type: ApplicationFiled: August 28, 2024Publication date: December 19, 2024Applicant: Microsoft Technology Licensing, LLCInventors: Luke Thomas GREGORY, Brandon Earl GARY
-
Publication number: 20240419250Abstract: A device configured to generate haptic feedback is disclosed. The device includes a housing, a connector, and a haptic motor. The connector includes a mount end coupled to the housing and a distal end spaced away from the mount end. The haptic motor is coupled to the distal end of the connector. Activation of the haptic motor causes the haptic motor to move relative to the housing to generate the haptic feedback.Type: ApplicationFiled: August 22, 2023Publication date: December 19, 2024Applicant: Microsoft Technology Licensing, LLCInventors: Qing GUO, Steven William RANTA, Edoardo GASTELUM ENRIQUEZ, Ian Hartman SKOP, James David WAHL, Pia Ivonne SANTELICES
-
Publication number: 20240420204Abstract: Aspects of the present disclosure relate to providing a shoppable video corpus by generating a shoppable URL. A URL is extracted from a video corpus, in which the extracted URL may be a long URL or a short URL. Extracted URLs are then combined and normalized. From the normalized URL, noise is removed and quality control is performed. As a result, shoppable URL may be presented at the user's computing device as personal recommendation. The video and metadata of the cleaned URL is also ingested and stored in a database for future reference.Type: ApplicationFiled: June 16, 2023Publication date: December 19, 2024Applicant: Microsoft Technology Licensing, LLCInventors: Arun Kumar CHIPPADA, Yucan ZHANG, Marcelo M. DE BARROS, Xulong ZHANG
-
Patent number: 12169455Abstract: Data base performance is improved using write-behind optimization of covering cache. Non-volatile memory data cache includes a full copy of stored data file(s). Data cache and storage writes, checkpoints, and recovery may be decoupled (e.g., with separate writes, checkpoints and recoveries). A covering data cache supports improved performance by supporting database operation during storage delays or outages and/or by supporting reduced I/O operations using aggregate writes of contiguous data pages (e.g., clean and dirty pages) to stored data file(s). Aggregate writes reduce data file fragmentation and reduce the cost of snapshots. Performing write-behind operations in a background process with optimistic concurrency control may support improved database performance, for example, by not interfering with write operations to data cache. Data cache may store (e.g., in metadata) data cache checkpoint information and storage checkpoint information. A stored data file may store storage checkpoint information (e.g.Type: GrantFiled: May 3, 2023Date of Patent: December 17, 2024Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Krystyna Ewa Reisteter, Cristian Diaconu, Rogério Ramos, Sarika R. Iyer, Siddharth Deepak Mehta, Huanhui Hu
-
Patent number: 12169725Abstract: A method and system for providing access to virtual desktops may include receiving an input indicating hovering of a pointer over an icon in a toolbar, identifying one or more existing virtual desktops, determining a state for each of the one or more existing virtual desktops by identifying one or more instances of any applications that are currently running in each of the one or more existing virtual desktops and determining a running state for each of the one or more instances, and displaying a preview of each of the one or more existing virtual desktops in response to the hovering of the pointer over the icon. The preview may include displaying the running state for one of the one or more instances for each existing virtual desktop.Type: GrantFiled: January 19, 2023Date of Patent: December 17, 2024Assignee: Microsoft Technology Licensing, LLCInventors: Leo Tian Yue, Clinton Edward Rutkas, Lee Dicks Clark, Peter Josef Kreiseder, Robert Joseph Disano
-
Patent number: D1055084Type: GrantFiled: June 16, 2022Date of Patent: December 24, 2024Assignee: Microsoft CorporationInventors: Diego D. Baca Del Rosario, Ryan C. Pendlay, Yash Misra, Peter Hammerquist, Tyler White
-
Patent number: D1055091Type: GrantFiled: June 14, 2022Date of Patent: December 24, 2024Assignee: Microsoft CorporationInventors: Diego D. Baca Del Rosario, Thaddeus A. Scott, Yash Misra, Michael H. Hill
-
Patent number: D1055092Type: GrantFiled: June 14, 2022Date of Patent: December 24, 2024Assignee: Microsoft CorporationInventors: Diego D. Baca Del Rosario, Christian Valencia, Ryan C. Pendlay, Spencer I. Hurd, Jeremy S. Knudsen