Patents Assigned to Microsoft Technology Licensing, LLC.
  • Publication number: 20240421902
    Abstract: 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: Application
    Filed: June 15, 2023
    Publication date: December 19, 2024
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Yawei YIN, Binbin GUAN, Jamie GAUDETTE, Denizcan BILLOR
  • Publication number: 20240421937
    Abstract: 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: Application
    Filed: June 15, 2023
    Publication date: December 19, 2024
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Mohammad Saifee DOHADWALA, David Andreas SIDLER, Michael Konstantinos PAPAMICHAEL
  • Publication number: 20240419922
    Abstract: 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: Application
    Filed: June 16, 2023
    Publication date: December 19, 2024
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Stacy Jewell MOLITOR, Dany KHALIFE, Shuyao QI, Jakob Anders MOBERG, Aaron Patrick SHEPHERD
  • Publication number: 20240422946
    Abstract: 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: Application
    Filed: August 28, 2024
    Publication date: December 19, 2024
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Luke Thomas GREGORY, Brandon Earl GARY
  • Publication number: 20240420204
    Abstract: 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: Application
    Filed: June 16, 2023
    Publication date: December 19, 2024
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Arun Kumar CHIPPADA, Yucan ZHANG, Marcelo M. DE BARROS, Xulong ZHANG
  • Publication number: 20240422094
    Abstract: 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: Application
    Filed: June 15, 2023
    Publication date: December 19, 2024
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Michael Konstantinos PAPAMICHAEL, David Andreas SIDLER, Fei GAO
  • Publication number: 20240419659
    Abstract: 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: Application
    Filed: August 26, 2024
    Publication date: December 19, 2024
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Kaheer SULEMAN, Joshua R. PANTONY, Wilson HSU, Zhiyuan WU, Phil TREGENZA, Sam PASUPALAK
  • Publication number: 20240421905
    Abstract: 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: Application
    Filed: June 14, 2023
    Publication date: December 19, 2024
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Zerina KAPETANOVIC, Nissanka Arachchige Bodhi PRIYANTHA, Ranveer CHANDRA, Vaishnavi RANGANATHAN
  • Publication number: 20240419918
    Abstract: 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: Application
    Filed: June 15, 2023
    Publication date: December 19, 2024
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Vipindeep VANGALA, Rajeev GUPTA, Madhusudhanan KRISHNAMOORTHY
  • Publication number: 20240419705
    Abstract: 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: Application
    Filed: June 13, 2023
    Publication date: December 19, 2024
    Applicant: Microsoft Technology Licensing, LLC
    Inventor: Manikanta KOTARU
  • Publication number: 20240419999
    Abstract: 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: Application
    Filed: June 15, 2023
    Publication date: December 19, 2024
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Parsa BONDERSON, David Alexander AASEN, Christina Paulsen KNAPP, Roman Bela BAUER
  • Publication number: 20240419250
    Abstract: 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: Application
    Filed: August 22, 2023
    Publication date: December 19, 2024
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Qing GUO, Steven William RANTA, Edoardo GASTELUM ENRIQUEZ, Ian Hartman SKOP, James David WAHL, Pia Ivonne SANTELICES
  • Publication number: 20240419944
    Abstract: 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: Application
    Filed: June 13, 2023
    Publication date: December 19, 2024
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Oron NIR, Fardau VAN NEERDEN, Inbal SAGIV
  • Publication number: 20240420469
    Abstract: 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: Application
    Filed: April 26, 2024
    Publication date: December 19, 2024
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Mattan SERRY, Zvi FIGOV, Yonit HOFFMAN, Maayan YEDIDIA
  • Publication number: 20240419402
    Abstract: 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: Application
    Filed: June 14, 2023
    Publication date: December 19, 2024
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Evgeny ROYZEN, Ori LASLO, Yaron Baruch SHAPIRO
  • Publication number: 20240420342
    Abstract: 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: Application
    Filed: June 13, 2023
    Publication date: December 19, 2024
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Zvi FIGOV, Yonit HOFFMAN, Moti KADOSH
  • Publication number: 20240419748
    Abstract: 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: Application
    Filed: June 16, 2023
    Publication date: December 19, 2024
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: 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
  • Patent number: 12169455
    Abstract: 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: Grant
    Filed: May 3, 2023
    Date of Patent: December 17, 2024
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Krystyna Ewa Reisteter, Cristian Diaconu, Rogério Ramos, Sarika R. Iyer, Siddharth Deepak Mehta, Huanhui Hu
  • Patent number: 12169523
    Abstract: The present disclosure provides method and apparatus for query conversion. A first query for a first graph database may be obtained. A syntax tree may be generated through parsing the first query. A query graph may be created based on the syntax tree. The query graph may be converted into a second query for a second graph database.
    Type: Grant
    Filed: March 24, 2021
    Date of Patent: December 17, 2024
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Siming Tian, Xin Zhang, Yi Zeng, Yang Yang, Daxin Jiang
  • Patent number: 12170837
    Abstract: The description relates to cameras, such as security cameras, and providing guidance for positioning cameras to achieve desired goals. One example can receive an image of a scene overlaid with transparent indicators that reflect accuracy of object detection in individual regions of the image. The example can correlate input received from the user on the display relative to the regions. The example can analyze subsequent images of the scene with rules derived from the input from the user.
    Type: Grant
    Filed: October 5, 2022
    Date of Patent: December 17, 2024
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Hongli Deng, Ryan Savio Menezes, Schuaib Rasool, Ali Reza Emami