Patents Assigned to Microsoft Technology Licensing, LLC.
-
Publication number: 20250119562Abstract: A media server uses selective just-in-time (“JIT”) transcoding of media such as video. For example, the media server determines a measure of complexity of a given segment of a given media sequence. The given segment has been encoded at a base bit rate. The media server evaluates a complexity condition for the given segment. As part of evaluating the complexity condition, the media server compares the measure of complexity to a complexity threshold. Based at least in part on whether the complexity condition is satisfied, the media server selects between use of preemptive transcoding and use of JIT transcoding for the given segment at a given target bit rate. In this way, the media server can selectively incur the cost of preemptive transcoding operations for the given segment if JIT transcoding would likely introduce unacceptable delay, and the media server can otherwise use JIT transcoding operations for the given segment.Type: ApplicationFiled: October 5, 2023Publication date: April 10, 2025Applicant: Microsoft Technology Licensing, LLCInventors: Nicholas Tegan HECKMAN, Nitin SURI, Ivan ROMASHKA, Steven Craig PETERSON
-
Publication number: 20250120042Abstract: A processing unit includes a first die and a second die with a microfluidic volume between the first die and the second die. At least one heat transfer structure couples the first die to the second die and is located in the microfluid volume. An electrochemical fluid is positioned in the microfluidic volume to provide electrochemical energy to at least one of the first die and the second die and receive heat from the first die and the second die.Type: ApplicationFiled: December 12, 2024Publication date: April 10, 2025Applicant: Microsoft Technology Licensing, LLCInventors: Bharath RAMAKRISHNAN, Husam Atallah ALISSA, Christian L. BELADY, Sean Michael JAMES, Vaidehi ORUGANTI
-
Publication number: 20250117626Abstract: A computing device is provided, including processor and a storage device holding instructions that are executable by the processor to implement a base artificial intelligence (AI) model and two or more delta AI models, each delta AI model having lower dimensionality than the base AI model. An inference request including an input prompt is received, the inference request specifying a selected delta AI model of the two or more delta AI models. The input prompt is input to the base AI model to thereby generate a base model result vector. The input prompt is input to the selected delta AI model to thereby generate a delta model result vector. An output vector is generated by combining the base model result vector and the delta model result vector via a combination operation. The output vector is output.Type: ApplicationFiled: October 9, 2023Publication date: April 10, 2025Applicant: Microsoft Technology Licensing, LLCInventors: Sanjay RAMANUJAN, Ciprian CHISALITA, Pei-Hsuan HSIEH, Derek Edward HYATT, Rakesh KELKAR, Karthik RAMAN
-
Publication number: 20250118109Abstract: The present disclosure relate to highlighting audience members with reactions to a presenter of an online meeting. Unlike physical, fact-to-face meeting that enables spontaneous interactions among the presenter and the audiences that are collocated with the presenter, presenting materials during an online meeting raises an issue of the present not being able to see real-time reactions or feedback by the audience members. The present disclosure addresses the issue by dynamically determining one or more audience members who indicate reactions during the online meeting or presentation and displaying faces of the one or more audience members under spotlight to the presenter. The presenter sees faces of the audience members with reactions during the online presentation and responds to the audience members and keep the audience engaged. The spotlight audience server analyzes video frames and determines types of reactions of the audience members.Type: ApplicationFiled: December 16, 2024Publication date: April 10, 2025Applicant: Microsoft Technology Licensing, LLCInventors: Javier HERNANDEZ RIVERA, Daniel J. MCDUFF, Jin A. SUH, Kael R. ROWAN, Mary P. CZERWINSKI, Prasanth MURALI, Mohammad AKRAM
-
Publication number: 20250117479Abstract: The description relates to automated binary code summarization. In one example, a binary code summarization tool receives binary code and combines the received binary code with natural language in a prompt for a large language model (LLM). The binary code summarization tool receives a semantic summarization from the LLM relating to the received binary code and evaluates the new semantic summarization for malicious functionality in the received binary code.Type: ApplicationFiled: October 6, 2023Publication date: April 10, 2025Applicant: Microsoft Technology Licensing, LLCInventors: Weiwei YANG, Xin JIN, Jonathan Karl LARSON, Michael T. WALKER, Dustin Richard FRAZE
-
Publication number: 20250117339Abstract: A cache service provides applications in a containerized, multi-tenant cloud-computing system low-latency access to secrets. The cache service may operate as a cluster-level service or a sidecar service. The cache service may store copies of secrets (which are located in one or more absolute stores) in a cache storage. The cache service and the cache storage may be closer to the applications than the one or more absolute stores are to the applications. The cache service may aggregate secrets associated with multiple entities in a single cache storage. The cache service may support isolation between secrets such that secrets of a first entity are isolated from secrets of a second entity. The cache service may enforce granulated access controls such that it can apply different access controls to secrets of a first entity than to secrets of a second entity.Type: ApplicationFiled: December 16, 2024Publication date: April 10, 2025Applicant: Microsoft Technology Licensing, LLCInventors: Bhaskardeep KHAUND, Bo WU, Andrey A. LUKYANOV, Nicolae VOICU
-
Publication number: 20250117604Abstract: A computer-implemented method for selective indexing of target content is disclosed. A web hosting system hosting the target content can collect user access data for the target content, which is presented in a first language; extract user locations from the user access data; detect, from the first user locations, an area associated with a second language that is different from the first language; and evaluate a trigger condition based at least in part on comparing a content metric, which measures user access to the target content from the area, to a content threshold. Responsive to detecting satisfaction of the trigger condition, the system can translate the target content from the first language to the second language; and index the target content presented in the second language so as to enable the target content to be searched using the second language.Type: ApplicationFiled: October 6, 2023Publication date: April 10, 2025Applicant: Microsoft Technology Licensing, LLCInventors: Nicholas Tegan HECKMAN, Trishabh CHADDA, John Alexander DE LA PAVA PENA
-
Publication number: 20250117998Abstract: A data processing system implements techniques for generating personalized content using a brand kit. The system receives a natural language prompt to generate content in a design application on the client device of a user and analyzes the prompt to determine whether the user intends to apply a brand kit to the generated content. The system automatically generates a brand kit for the user if one does not already exist and applies the brand kit to content generated using one or more generative models to create personalized content. The system includes a prompt generation unit that generates a plurality of model-specific prompts to the one or more generative models to cause the one or more generative models to create the personalized content.Type: ApplicationFiled: October 10, 2023Publication date: April 10, 2025Applicant: Microsoft Technology Licensing, LLCInventors: Mingxi CHENG, Ji LI, Dachuan ZHANG, Veena Gopalakrishna Joshi, Andi Chen, Sumithra Bhakthavatsalam, Maya Bisineer, Greeshma Marri
-
Publication number: 20250117738Abstract: A supply chain tracking system utilizes tracking codes to track products through a supply chain. A tracking code is assigned to each product. If the product is grouped with other products at a stage in the supply chain, a tracking code is assigned to the group, and the tracking code for each of the products in the group is associated with the tracking code for the group. If the group of products is further aggregated with groups of other products, such as in a shipping container, a tracking code is assigned to the aggregated groups of products, and the tracking code for each of the groups of products is associated with the tracking code for the aggregated groups of products. The tracking codes are used to generate a supply chain graph which maps the travel of each product through the supply chain.Type: ApplicationFiled: January 31, 2024Publication date: April 10, 2025Applicant: Microsoft Technology Licensing, LLCInventors: Vaishnavi NATTAR RANGANATHAN, Roberto Oliveira SANTOS, Bruno SILVA, Ranveer CHANDRA, Riyaz PISHORI
-
Publication number: 20250117199Abstract: Solutions for evaluating source code generators use offline and online evaluation stages. Offline evaluation includes separating each of a plurality of input passages of software code into a plurality of constituent blocks. Each code generator (of a plurality of code generators) generates an equivalent block corresponding to each constituent block. A coding score is determined for each equivalent block (for each code generator), and the coding scores are aggregated across the equivalent blocks to provide an aggregate score for each code generator. A ranking of the aggregate scores is used to down-select to a fewer number of code generators for online evaluation. For this stage, the code generators output passages of software code, and user acceptance of the code generators' outputs may be used for further ranking and down-selection. Some examples weight the coding score according to a code utility estimate of the constituent blocks for which equivalent blocks are generated.Type: ApplicationFiled: December 18, 2024Publication date: April 10, 2025Applicant: Microsoft Technology Licensing, LLCInventors: Victor Chukwuma DIBIA, Adam FOURNEY, Forough POURSABZI SANGDEH, Saleema Amin AMERSHI
-
Patent number: 12271680Abstract: A method for text compression comprises recognizing a prefix string of one or more text characters preceding a target string of a plurality of text characters to be compressed. The prefix string is provided to a natural language generation (NLG) model configured to output one or more predicted continuations each having an associated rank. If the one or more predicted continuations include a matching predicted continuation relative to the next one or more text characters of the target string, the next one or more text characters are compressed as an NLG-type compressed representation. If no predicted continuations match the next one or more text characters of the target string, a longest matching entry in a compression dictionary is identified. The next one or more text characters of the target string are compressed as a dictionary-type compressed representation that includes the dictionary index value of the longest matching entry.Type: GrantFiled: October 17, 2023Date of Patent: April 8, 2025Assignee: Microsoft Technology Licensing, LLCInventors: Ronny Lempel, Chenyan Xiong
-
Patent number: 12271710Abstract: An elidable text is constructed that prioritizes the content included in a prompt to a large language model having a fixed-size context window. The elidable text is generated from developer-generated instructions or automatically for source code within a source code editor. A source code editor may include a feature that selects certain lines of code as important or focused which are assigned a high-priority value. A changed line, a line of source code at a current cursor position, lines of source code at the beginning of a file and those that output data are considered focused lines. Non-focused lines are assigned a priority based on a distance from a focused line. The elidable text constrains the data included in a prompt to the context window size by replacing the lowest-valued lines of text and source code with a replacement string.Type: GrantFiled: May 16, 2023Date of Patent: April 8, 2025Assignee: Microsoft Technology Licensing, LLC.Inventors: Max Schaefer, Albert Ziegler
-
Patent number: 12271738Abstract: A computing system is provided, including a processor and memory executing a reboot tracking module configured to read out a stored reboot request identifier assigned to a node in the computing system including a first value, and receive a first reboot request to reboot the node in the computing system including a first reboot request identifier. The reboot tracking module is further configured to, responsive to identifying a match between a value of the first reboot request identifier and the first value of the stored reboot request identifier, accept the first reboot request and update the stored reboot request identifier with a second value, receive a second reboot request to reboot the node including a second reboot request identifier, and responsive to identifying a mismatch between a value of the second reboot request identifier and the second value of the stored reboot request identifier, reject the second reboot request.Type: GrantFiled: December 14, 2022Date of Patent: April 8, 2025Assignee: Microsoft Technology Licensing, LLCInventors: Hans Gerard Leonhard Krijger, Vishnu Bhasker, Abhay Sudhir Ketkar, Sathyanarayana Singh, Artsiom Skliar
-
Patent number: 12271687Abstract: Various embodiments of the present technology generally relate to enhancements to spreadsheet tables. More specifically, embodiments of the present technology include systems and methods for incorporating various table column operations into table columns headers, thereby simplifying the act of propagating a desired effect across a range that exactly matches the table column. In an embodiment, a spreadsheet application detects a cell event in a spreadsheet, wherein the cell event affects one or more cells of the spreadsheet, determines that a cell of the one or more cells is inside a range that makes up a table in the spreadsheet, identifies a table column of the table to which the cell belongs, identifies metadata for the table column, wherein the metadata for the table column comprises column configuration instructions, and applies the column configuration instructions to the cell.Type: GrantFiled: June 6, 2022Date of Patent: April 8, 2025Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Advait Sarkar, George Chalhoub, Christopher Evan Oslund, Christian Mendel Canton
-
Patent number: 12271401Abstract: A method for friction reduction during professional network expansion is implemented via a computing system including a processor. The method includes executing, via a network, an enterprise application on a remote computing system operated by a user associated with an enterprise and surfacing a professional networking UI on a display of the remote computing system during execution of the enterprise application. The method includes generating parameters that are representative of a connection between the user and each suggested professional contact based on enterprise-level data corresponding to the user and each suggested professional contact and generating friction-reducing UI elements for each suggested professional contact based on the generated parameters.Type: GrantFiled: August 31, 2022Date of Patent: April 8, 2025Assignee: Microsoft Technology Licensing, LLCInventors: Choo Yei Chong, Heidi Kenyon, Neha Parikh Shah, Deepa Shenvi Priolkar, Christopher Michael Dollar, Jin Young Kim, Aaron Nash Melhaff, Venkata Sreekanth Kannepalli, Wende E. Copfer, Harald Becker, Amy L. Huang
-
Patent number: 12271406Abstract: Techniques for implementing a hybrid search for documents having a parent-child relationship are disclosed. In some embodiments, a computer-implemented method comprises: building a base index using a first table of parent documents and a second table of child documents, the base index storing document identifiers of the parent and child documents in contiguous document blocks, where each document block stores the document identifier of a parent documents and the document identifier of each one of the child documents that is related to the parent document in a sorted order; subsequent to the building of the base index, updating a live index to include document identifiers of additional parent documents that have been added the first table and document identifiers of additional child documents that have been added to the second table; and computing a hybrid set of search results for a search query using the base index and the live index.Type: GrantFiled: June 30, 2023Date of Patent: April 8, 2025Assignee: Microsoft Technology Licensing, LLCInventors: Muwu Hou, Xiuyuan Li, Farhan Rohan Toddywala, Yue Ying, Choong Soon Chang
-
Patent number: 12271784Abstract: A quantum measurement circuit implements a hypergraph product code (HPG). A syndrome can be extracted from the circuit by preparing a readout qubit of the quantum measurement circuit in a known state, preparing a row-based measurement gadget, and preparing a column-based measurement gadget in the quantum measurement circuit. The row-based measurement gadget entangles the readout qubit with a first subset of the target set of data qubits in a same row of the quantum measurement circuit as the readout qubit, and the column based gadget entangles the readout qubit with a second subset of the target set of data qubits in a same column of the quantum measurement circuit as the readout qubit. The syndrome is extracted by measuring the readout qubit to extract the parity of the target set of data qubits.Type: GrantFiled: March 31, 2021Date of Patent: April 8, 2025Assignee: Microsoft Technology Licensing, LLCInventors: Nicolas Guillaume Delfosse, Maxime Tremblay, Michael Edward Beverland
-
Patent number: 12271748Abstract: A computer system is configured to override an original behavior of a function at runtime. Overriding the original behavior of the function at runtime includes identifying an override behavior for overriding the original behavior of the function, and encoding replacement code based on the override behavior. Further, a size of the replacement code is identified, and a first memory address of the function where code of the function is stored is also identified. The computer system then copies a block of code having the size of the replacement code from the first memory address to a second memory address, and copies the replacement code to the first memory address. After the replacement code is executed, copying the block of code stored at the second memory address back to the first memory address, restoring the code of the function.Type: GrantFiled: March 23, 2022Date of Patent: April 8, 2025Assignee: Microsoft Technology Licensing, LLCInventors: Jingyu Ma, Yong Liu
-
Patent number: 12271543Abstract: In one example, a display unit comprises a display panel that is configured to display digital images. The display unit further comprises an at least partially transparent protective layer that is arranged above the display panel. The display unit further comprises a controller that is communicatively attached onto an upper surface of the display panel. A biometric sensor pattern is integrated in the controller, and the controller is configured to control the biometric sensor pattern.Type: GrantFiled: December 27, 2022Date of Patent: April 8, 2025Assignee: Microsoft Technology Licensing, LLCInventors: Joni Arola, Aki Vänninen
-
Patent number: 12271567Abstract: Systems and methods for providing a cropped application window of an application window. The systems include a window cropping application that performs a method that allows a user to crop just the portion of an application window the user is interested in (e.g., play controls for a music app, chat window in a gaming app) and place it in an area of the display with enduring visibility or accessibility (e.g., widget dashboard, desktop). The present technology may also be used for web pages (e.g., tutorial articles, reference images), document pages (e.g., reference pages), applications (e.g., calculators), and other scenarios. For example, the present technology described herein improves multi-window scenarios, particularly on small screen devices where screen space is further limited. The present technology makes it easier for users to work across different windows and applications and improve the ease of composing each window.Type: GrantFiled: May 30, 2023Date of Patent: April 8, 2025Assignee: Microsoft Technology Licensing, LLCInventor: Kevin Guo