Patents Assigned to Microsoft Technology Licensing, LLC.
-
Patent number: 12730985Abstract: A method for utilizing contextual data in generating machine translations. The method includes receiving a translation request including an initial prompt received via a user interface. The initial prompt includes a first language passage and a translation instruction. The initial prompt also includes a context data signal received via a context data source. The method further includes generating a context instruction based on the context data signal and generating a modified prompt including the initial prompt and the context instruction. The method further includes sending the modified prompt to a neural machine translation (NMT) model to process the modified prompt and receiving a second language translation passage as a response to the modified prompt. The second translation language passage being a second language translation of the first language passage translated according to the translation instruction and the context instruction.Type: GrantFiled: July 26, 2024Date of Patent: September 8, 2026Assignee: Microsoft Technology Licensing, LLC.Inventors: North Jude Overby, Nazifa Nawar Chowdhury, Franklin Munoz Garcia, Vikas Raunak, Vishal Chandulal Chowdhary, Tyler Stratton, Jiarui Guo, Alexander Joseph Neshyba
-
Patent number: 12725034Abstract: A method comprising: sampling a first causal graph from a first graph distribution modelling causation between variables in a feature vector, and sampling a second causal graph from a second graph distribution modelling presence of possible confounders, a confounder being an unobserved cause of both of two variables. The method further comprises: identifying a parent variable which is a cause of a selected variable according to the first causal graph, and which together with the selected variable forms a confounded pair having a respective confounder being a cause of both according to the second causal graph. A machine learning model encodes the parent to give a first embedding, and encodes information on the confounded pair give a second embedding. The embeddings are combined and then decoded to give a reconstructed value. This mechanism may be used in training the model or in treatment effect estimation.Type: GrantFiled: September 28, 2022Date of Patent: September 1, 2026Assignee: Microsoft Technology Licensing, LLC.Inventors: Chao Ma, Cheng Zhang, Matthew Ashman, Marife Defante, Karen Fassio, Joel Jennings, Agrin Aram Hilmkil
-
Patent number: 12726538Abstract: Optimization of data synchronization latency when load balancing requests is provided. A request directed to a first server device in the first region is offloaded to a second server device in a second region that is different from the first region for load balancing. Data is generated based on processing the request by the second server device in the second region. A target region of a client device requesting the generated data is dynamically determined such that the target region is different from the second region. The generated data is stored in a datastore of the target region of the client device requesting the generated data. Thus, data is advantageously directly stored in the region(s) where clients are requesting that data without needing to wait for eventual synchronization of data to the region(s) where clients are requesting that data.Type: GrantFiled: June 14, 2024Date of Patent: September 1, 2026Assignee: Microsoft Technology Licensing, LLC.Inventors: Weiting Zhai, Jason Brian Upham, Karl Porus Buhariwala, Shashwat Ajmani, Xiang Chen, Hamza Sahri, Kiran Nallabothula, Run Yang, Xiangqing Zhang, Laura Patrice-Ol Callahan
-
Patent number: 12718526Abstract: An image processing system is described which has a memory holding at least one image depicting at least one person previously unseen by the image processing system. The system has a trained probabilistic model which describes a relationship between image features, context, identities and a plurality of names of people, wherein at least one of the identities identifies a person depicted in the image without an associated name in the plurality of names. The system has a feature extractor which extracts features from the image, and a processor which predicts an identity of the person depicted in the image using the extracted features and the probabilistic model.Type: GrantFiled: October 10, 2023Date of Patent: August 25, 2026Assignee: Microsoft Technology Licensing, LLC.Inventors: Sebastian Nowozin, Tom Ellis, Cecily Peregrine Borgatti Morrison, Daniel Coelho De Castro
-
Patent number: 12719783Abstract: A method, computer program product, and computing system for increasing communication session downtime. A first computing device of a plurality of computing devices transmits a handshake signal to a second computing device of the plurality of computing devices at a predetermined time interval and the second device receives the handshake signals. A communication session between the first computing device and the second computing device is ended when the second computing device does not receive a number X of expected consecutive handshake signals from the first computing device. Prior to a reboot of the first computing device, the number X of expected consecutive handshake signals is increased to a number Y of expected consecutive handshake signals, such that the communication session between the first computing device and the second computing device will be caused to end when the second device does not receive the number Y of expected consecutive handshake signals from the first computing device.Type: GrantFiled: August 13, 2024Date of Patent: August 25, 2026Assignee: Microsoft Technology Licensing, LLC.Inventors: Vaibhav Hemant Dixit, Saikrishna Arcot, Ying Xie, Guohan Lu
-
Patent number: 12719805Abstract: A system for establishing network reliability for a computer network includes a plurality of initiating nodes to transmit a plurality of packets across the network and a plurality of receiving nodes to receive the plurality of packets via the network. A portion of the plurality of packets transmitted from the initiating nodes are appended with identifiers that correspond to characteristics of entities using the network. The plurality of receiving nodes transmit acknowledgement receipts associated with packets appended with the identifiers to a network monitoring system that monitors quality of service associated with the characteristics.Type: GrantFiled: October 12, 2023Date of Patent: August 25, 2026Assignee: Microsoft Technology Licensing, LLC.Inventors: Pankaj Garg, Jamie Dorea Gaudette, Luis Irun-Briz
-
Patent number: 12717498Abstract: A computerized method determines erasure coding (EC) formats for data extents in storage systems. Traffic history data of a data extent to be stored in the storage system is obtained. Estimated future traffic data is generated using a traffic estimation model, wherein the traffic history data is provided to the model as input. A current storage system constraint is calculated using the obtained traffic history data, and a constraint adjustment value is determined using a proportional, integral, derivative (PID) controller based on the current storage system constraint. An EC format for the data extent is determined using the estimated future traffic data and the determined constraint adjustment value and the data extent is stored in the storage system using the determined EC format. Use of the model and the PID controller balances optimized storage use with efficient data traffic handling.Type: GrantFiled: September 6, 2024Date of Patent: August 25, 2026Assignee: Microsoft Technology Licensing, LLC.Inventors: Jianfeng Zhu, Yifan Li, Lu Wang, Haoran Li, Fangkai Yang, Guoqing Geng, Terry Chen, Pei Xiao, Zheng Dong, Yu Kang, Zhenshan Yu, Yue Chen, Qingwei Lin
-
Patent number: 12717615Abstract: Systems and methods for processing a distributed transaction are provided. A distributed execution statement including a plurality of tasks for executing a query and a table to be modified by the executed query is received. A first task is transmitted to a first backend node and a second task is transmitted to a second backend node. A first confirmation that the first task is executed and a second confirmation that the second task is executed are received. Executing the first task includes making a first modification to the table and a first identification of the first modification, and executing the second task includes making a second modification to the table and a second identification of the second modification. Based at least on each of the first task and the second task being completed, committing the first modification and the second modification to the table.Type: GrantFiled: June 20, 2023Date of Patent: August 25, 2026Assignee: Microsoft Technology Licensing, LLC.Inventors: Alan Dale Halverson, Ryan Daniel O'Connor, Jose Aguilar Saborit, Raghunath Ramakrishnan
-
Patent number: 12717631Abstract: Operations of a workload are assigned to physical resources of a physical device array. The workload includes a graph of operations to be performed on a physical device array. The graph of operations is partitioned into subgraphs. Partitioning includes at least minimizing the quantity of subgraphs and maximizing resource utilization per subgraph. A logical mapping of the subgraph to logical processing engine (PE) units is generated using features of the subgraph and tiling factors of the logical PE units. The logical mapping is assigned to physical PE units of the physical device array at least by minimizing network traffic across the physical PE units. The operations of the subgraph are performed using the physical PE units to which the logical mapping is assigned. This process enhances the computational efficiency of the array when executing the workload.Type: GrantFiled: February 24, 2023Date of Patent: August 25, 2026Assignee: Microsoft Technology Licensing, LLC.Inventors: Fanny Nina Paravecino, Michael Eric Davies, Abhishek Dilip Kulkarni, Md Aamir Raihan, Ankit More, Aayush Ankit, Torsten Hoefler, Douglas Christopher Burger
-
Patent number: 12711636Abstract: Images captured by a camera moving in an environment are received, and for each of a plurality of points in one of the images, outputs are computed using a neural network. The outputs comprise: a trajectory depicting the point in each of the plurality of images, as well as, for each trajectory, a prediction of visibility of the trajectory in each of the images and a prediction of whether the trajectory depicts a static or moving surface in the environment. The neural network receives the images and points as input and computes the outputs, wherein the outputs comprise for each of the trajectories, confidence data. The outputs are sent to a downstream process selected from any of: visual odometry, structure from motion, human body tracking, video editing, vehicle tracking.Type: GrantFiled: December 29, 2023Date of Patent: August 18, 2026Assignee: Microsoft Technology Licensing, LLC.Inventors: Rui Wang, Marc André Léon Pollefeys, Weirong Chen
-
Patent number: 12706220Abstract: Example solutions for augmenting text inputs for analyzing clinical documents include: identifying a clinical named entity within text content of a clinical input document; adding an anchor tag to the text content, the anchor tag including an entity ID and a clinical attribute associated with the clinical named entity, thereby generating an enhanced input document; and submitting a first query prompt and the enhanced input document to a generative artificial intelligence (GAI) model, the first query prompt including task text and anchoring markup text, the task text includes instructions of a task to be performed by the GAI model on the enhanced input document, the anchoring markup text includes a template of the anchor tag and instruction to add a reference anchor tag to output generated by the GAI model, where the reference anchor tag is to include the entity ID and the clinical attribute of the anchor tag.Type: GrantFiled: October 1, 2024Date of Patent: August 11, 2026Assignee: Microsoft Technology Licensing, LLC.Inventors: Shahar Yekutiel, Ksenya Kveler, Rachel Wities, Aaron Toby Bornstein, Tom Timianker, Ran Efrati, Yahav Amsalem, Hadas Bitran, Uri Einav
-
Patent number: 12706986Abstract: A stream tool is disclosed that allows a user to seamlessly connect with the different data streams, regardless of the streams' transmission platforms or communication protocols, in order to visually see a representation of the type of data that the data streams are transmitting. A user may specify a particular data stream and provide corresponding connection details. A collection of abstracted software functions enable interaction with the different stream platforms and protocols. Using these abstracted functions, a stream-processing service accesses a requested data stream and samples its data events for either sample timeframe or up to a threshold number of data events. The sampled data events are parsed and visually presented to the user in an easy-to-understand format. The user may then inspect the data stream's data for use in developing robust applications that may integrate and use such data.Type: GrantFiled: August 8, 2024Date of Patent: August 11, 2026Assignee: Microsoft Technology Licensing, LLC.Inventor: Xavier Geerinck
-
Patent number: 12705504Abstract: In various examples there is a knowledge base construction and/or maintenance system for use with a probabilistic knowledge base. The system has a probabilistic generative model comprising a process for generating text or other formatted data from the knowledge base. The system has an inference component configured to generate inference results, by carrying out inference using inference algorithms, run on the probabilistic generative model, in either a forward direction whereby text or other formatted data is generated, or a reverse direction whereby text or other formatted data is observed and at least one unobserved variable of the probabilistic generative model is inferred. The inference component is configured to update the knowledge base using at least some of the inference results.Type: GrantFiled: February 15, 2018Date of Patent: August 11, 2026Assignee: Microsoft Technology Licensing, LLC.Inventors: John Michael Winn, John Guiver, Samuel Alexander Webster, Yordan Kirilov Zaykov, Maciej Kukla, Daniel Fabian
-
Patent number: 12699799Abstract: A computerized method provides secure and controlled access provisions for data exploration in managed compute datasets. A workspace on a compute cluster is created for a user with permissions to the workspace. The compute cluster that includes a code analyzer is provisioned within a cloud computing infrastructure. The code analyzer is configured to: receive a data query from a task executing on the compute cluster; identify a query operation included in the data query; compare the query operation to a list of prohibited query operations for the workspace to which the user has the permissions; and terminate the data query without execution when the query operation is in the list of prohibited query operations for the workspace to which the user has the permissions.Type: GrantFiled: May 8, 2024Date of Patent: August 4, 2026Assignee: Microsoft Technology Licensing, LLC.Inventors: Saurabh Soni, Rahulinder Singh, Jyotsana Singh, Sudhir Angara
-
Patent number: 12694078Abstract: Embodiments of the disclosure provide application management capabilities to enterprises. A computing device of a user, associated with the enterprise, receives an enrollment token signed with a certificate. The enrollment token includes an enterprise identifier associated with the enterprise. The computing device receives a package containing one or more applications. The package also includes an enterprise identifier. Installation and execution of one or more applications from the received package is accepted or rejected based on a comparison of the enterprise identifier from the enrollment token with the enterprise identifier from the received package or application. A web service provides validation services by monitoring the installation and execution of applications on the computing devices associated with the enterprise.Type: GrantFiled: April 24, 2024Date of Patent: July 28, 2026Assignee: Microsoft Technology Licensing, LLC.Inventors: Clifford Paul Strom, Daniel Kevin Mcbride, Arvind Ramakrishnan, Yashraj Motilal Borse, Chittaranjan Pattekar
-
Patent number: 12688684Abstract: A computerized method trains and uses a multimodal fusion transformer (MFT) model for content moderation. Language modality data and vision modality data associated with a multimodal media source is received. Language embeddings are generated from the language modality data and vision embeddings are generated from the vision modality data. Both kinds of embeddings are generated using operations and/or processes that are specific to the associated modalities. The language embeddings and vision embeddings are combined into combined embeddings and the MFT model is used with those combined embeddings to generate a language semantic output token, a vision semantic output token, and a combined semantic output token. Contrastive loss data is generated using the three semantic output tokens and the MFT model is adjusted using that contrastive loss data. After the MFT model is trained sufficiently, it is configured to perform content moderation operations using semantic output tokens.Type: GrantFiled: February 28, 2023Date of Patent: July 21, 2026Assignee: Microsoft Technology Licensing, LLC.Inventors: Ye Yu, Gaurav Mittal, Matthew Brigham Hall, Sandra Sajeev, Mei Chen, Jialin Yuan
-
Patent number: 12688203Abstract: To avoid inconsistencies caused by clock skew across data storage tiers, a point-in-time restore service creates a restore account, restores a partition of the database to its state at the designated point-in-time, including data from that time. A restored value is read from the data and a list is retrieved of segments written to a disaggregated storage tier by the existing partition. The disaggregated storage tier includes a first segment with a first value and a second segment with a second value, the values indicating their creation order. A first comparison is made between the restored value and the first value, and a second comparison is made between the restored value and the second value. Based on these comparisons, the first segment but not the second segment is copied to the restore account.Type: GrantFiled: January 17, 2025Date of Patent: July 21, 2026Assignee: Microsoft Technology Licensing, LLC.Inventors: Armaan Sood, Krishnan Sundaram
-
Patent number: 12689586Abstract: Example solutions for providing route aggregation as a service (RaaS) are disclosed. A RaaS server receives original routing tables from routers in a wide area network (WAN), aggregates the routes by identifying common prefixes, and returns more compact aggregated routing tables to the routers. The routers use the aggregated routing tables to efficiently route data traffic in the WAN. Multiple resiliency approaches are disclosed, in order to prevent the routers from flushing the aggregated routes in the event that the RaaS server experiences an outage and the border gateway protocol (BGP session between each router and the RaaS server is lost. Example resiliency measures includes the use of a long lived stale time (LLST), reaching a length of perhaps weeks, during which the routers continue to use the aggregated routing tables, and the use of mirroring the aggregated routing tables in other RaaS.Type: GrantFiled: April 24, 2024Date of Patent: July 21, 2026Assignee: Microsoft Technology Licensing, LLC.Inventors: Vishwa Nanduri, Pappula Prabhakar Reddy, Samir Jain, Himanshu Raj, Sridharan J, Snehal Kuber Yadav, Aniruddha Parkhi, Umesh Krishnaswamy, Paul David Mattes, Francesco De Paolis, Zahira Nasrin, Alap Mehta, Annam Srinivas
-
Patent number: 12688187Abstract: Natural language to database query translation optimization is disclosed. Due to the flexibility of natural language and database query languages, translations may differ in form, yet still be valid. A natural language query is translated to a first database query in a database query language using a query translator. A first and second database query result are generated by performing a first and second database query on a database. The second database query differs from the first database query in form (e.g., order of the query parameters), but is functionally similar to the first database query, such that an ideal query translation would produce equivalent database query results (e.g., same retrieved information, even if in a different order). If the first database query result matches the second database query result, training reinforcement is provided, but if not, a training adjustment is provided for the query translator.Type: GrantFiled: January 26, 2024Date of Patent: July 21, 2026Assignee: Microsoft Technology Licensing, LLC.Inventors: Yonathan Weill, Oren Barkan, Noam Koenigstein
-
Patent number: 12681472Abstract: Aspects of the disclosure identify a pattern of features associated with a computing component indicating an increased probability that the component incurs an uncorrectable error. Historical component data, component features, server data, and server services are utilized to identify the patterns that correlate to an increased probability that the component incurs an uncorrectable error. For example, this data is used as input into a machine learning platform. Proactive and/or mitigating actions that reduce the probability of an uncorrectable error or its negative effects are presented and/or implemented to minimize or eliminate disruption in cloud computing services.Type: GrantFiled: August 9, 2023Date of Patent: July 14, 2026Assignee: Microsoft Technology Licensing, LLC.Inventors: Chin Hwan Park, Adam Jeffery Grenzebach, Juan Arturo Herrera Ortiz