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).
-
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
-
Patent number: 12271385Abstract: Methods, systems, and computer storage media for providing observation stream data of security incidents using an observation stream engine in a security management system. An observation stream framework supports continuously generating and presenting observation stream data that facilitates developing a working hypothesis of an active security incident. The observation stream framework can also include observation stream query-types that can be selected for running queries against a plurality of security data sources. In operation, an observation stream query is accessed. The observation stream query is a user-generated observation stream query associated with an observation stream query-type. The observation stream query-type comprises parameters for querying a plurality of security data sources and dynamic tracking of a security incident. The observation stream query is executed and observation stream data is generated.Type: GrantFiled: April 29, 2022Date of Patent: April 8, 2025Assignee: Microsoft Technology Licensing, LLCInventors: Gueorgui Bonov Chkodrov, Ryan John Littlefield, Jeffrey Scott Shaw, Zane Alexander Coppedge, Ying Qian, Dan Alexandru Nicolescu, Anitta M Miller, Khoi Hong, Justin Matthew Powell
-
Patent number: 12273409Abstract: A system and method for deploying virtual machines in a server farm based on capacity needs of the server farm includes receiving a request to deploy a new virtual machine (VM) in the server farm; determining that a cluster configuration property associated with the new VM specifies one or more parameters for the new VM; upon determining that the cluster configuration property associated with the new VM specifies one or more parameters for the new VM, retrieving at least one of a custom SKU parameter information or custom capacity parameter information for the new VM; and deploying the new VM to the server farm with at least one of the custom SKU parameter or custom capacity parameter.Type: GrantFiled: May 4, 2022Date of Patent: April 8, 2025Assignee: Microsoft Technology Licensing, LLCInventors: Kalyan Kumar Kona, Darius Snapkauskas, Qiwen Zheng
-
Patent number: 12272336Abstract: Embodiments of the subject matter described herein relate to a wireless programmable media processing system. In the media processing system, a processing unit in a computing device generates a frame to be displayed based on a graphics content for an application running on the computing device. The frame to be displayed is then divided into a plurality of block groups which are compressed. The plurality of compressed block groups are sent to a graphics display device over a wireless link. In this manner, both the generation and the compression of the frame to be displayed may be completed at the same processing unit in the computing device, which avoids data copying and simplifies processing operations. Thereby, the data processing speed and efficiency is improved significantly.Type: GrantFiled: December 20, 2023Date of Patent: April 8, 2025Assignee: Microsoft Technology Licensing, LLCInventors: Yunxin Liu, Jiansong Zhang, Lintao Zhang, Thomas Moscibroda
-
Patent number: 12272362Abstract: Various embodiments discussed herein are directed to improving existing technologies by causing presentation, to one or more user devices associated with one or more meeting attendees, of one or more indications of one or more content items during or before a meeting based at least in part on one or more natural language utterances associated with the meeting, a context of the meeting, and/or a context associated with one or more meeting attendees. In other words, particular embodiments automatically recommend relevant content items responsive to the real-time natural language utterances in the meeting, and/or other context.Type: GrantFiled: July 20, 2022Date of Patent: April 8, 2025Assignee: Microsoft Technology Licensing, LLCInventors: Kevin Timothy Moynihan, Abhishek Arun, Ioannis Gabrielides, Gaurav Sunil Anand, Xiaohu Liu, Sarunas Marciuska, Andrea Moro, Jagruti Dushyant Pandya, Giacomo Servadei
-
Patent number: 12272084Abstract: One example provides a computing system comprising a depth sensor comprising a plurality of pixels, and a storage machine holding instructions executable by a logic machine to, for each pixel, make K phase measurements to form a set of noisy phase measurements, determine a location at which a projection line that passes through the set of noisy phase measurements in a K-dimensional phase space passes through a lower dimensional plane, the projection line being parallel to a noise free phase evolution line, compare the location to a plurality of independent terms of a predetermined matrix of points in the lower dimensional plane, locate a corresponding set of noiseless phase orders by using a selected set of independent terms to reference a look-up table, determine a distance value for the pixel based upon the corresponding set of noiseless phase orders, and output the distance value for the pixel.Type: GrantFiled: August 18, 2023Date of Patent: April 8, 2025Assignee: Microsoft Technology Licensing, LLCInventors: Sergio Ortiz Egea, Travis Jon Perry
-
Patent number: 12272377Abstract: A computing system for a plurality of classes of audio events is provided, including one or more processors configured to divide a run-time audio signal into a plurality of segments and process each segment of the run-time audio signal in a time domain to generate a normalized time domain representation of each segment. The processor is further configured to feed the normalized time domain representation of each segment to an input layer of a trained neural network. The processor is further configured to generate, by the neural network, a plurality of predicted classification scores and associated probabilities for each class of audio event contained in each segment of the run-time input audio signal. In post-processing, the processor is further configured to generate smoothed predicted classification scores, associated smoothed probabilities, and class window confidence values for each class for each of a plurality of candidate window sizes.Type: GrantFiled: March 5, 2024Date of Patent: April 8, 2025Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Lihi Ahuva Shiloh Perl, Ben Fishman, Gilad Pundak, Yonit Hoffman
-
Patent number: 12271251Abstract: A system and method for controlling power consumption in a computing system. A burst power limit profile is established that permits consumption of power by the computing system to rise from a current power limit level to one or more elevated power limit levels that are above a thermal design power of the computing system. Upon expiration of the burst power limit profile, a thermal headroom of the computing system is determined based at least on one or more temperature limits. An attenuation power limit profile is then established based at least on the thermal headroom, such attenuation power limit profile having one or more reduced power limit levels that are lower than one or more of the elevated power limit levels of the burst power limit profile.Type: GrantFiled: February 16, 2023Date of Patent: April 8, 2025Assignee: Microsoft Technology Licensing, LLCInventors: Donghwi Kim, Gregory Allen Nielsen
-
Patent number: 12273551Abstract: Innovations in syntax and semantics of coded picture buffer removal delay (“CPBRD”) values potentially simplify splicing operations. For example, a video encoder sets a CPBRD value for a current picture that indicates an increment value relative to a nominal coded picture buffer removal time of a preceding picture in decoding order, regardless of whether the preceding picture has a buffering period SEI message. The encoder can signal the CPBRD value according to a single-value approach in which a flag indicates how to interpret the CPBRD value, according to a two-value approach in which another CPBRD value (having a different interpretation) is also signaled, or according to a two-value approach that uses a flag and a delta value. A corresponding video decoder receives and parses the CPBRD value for the current picture. A splicing tool can perform simple concatenation operations to splice bitstreams using CPBRD value for the current picture.Type: GrantFiled: April 26, 2024Date of Patent: April 8, 2025Assignee: Microsoft Technology Licensing, LLCInventors: Gary J. Sullivan, Lihua Zhu
-
Patent number: 12273361Abstract: Techniques are disclosed of enabling projects to be managed for grouping artifacts about related network activity. A graphical interface can be provided to enable users to create both public and private projects with information including names, descriptions, collaborators and monitoring profiles. A project can include context and history of the project so multiple users can collaborate within a project to view the analysis process as assets are identified in the project. Information is retrieved for identified assets in separate projects and is available for display in the graphical interface.Type: GrantFiled: August 30, 2021Date of Patent: April 8, 2025Assignee: Microsoft Technology Licensing, LLCInventors: Brandon Dixon, Jonas Edgeworth, Stephen Ginty, Chris Kiernan, Elias Manousos, Jonathan Matkowsky
-
Patent number: 12273550Abstract: Innovations in syntax and semantics of coded picture buffer removal delay (“CPBRD”) values potentially simplify splicing operations. For example, a video encoder sets a CPBRD value for a current picture that indicates an increment value relative to a nominal coded picture buffer removal time of a preceding picture in decoding order, regardless of whether the preceding picture has a buffering period SEI message. The encoder can signal the CPBRD value according to a single-value approach in which a flag indicates how to interpret the CPBRD value, according to a two-value approach in which another CPBRD value (having a different interpretation) is also signaled, or according to a two-value approach that uses a flag and a delta value. A corresponding video decoder receives and parses the CPBRD value for the current picture. A splicing tool can perform simple concatenation operations to splice bitstreams using CPBRD value for the current picture.Type: GrantFiled: February 15, 2024Date of Patent: April 8, 2025Assignee: Microsoft Technology Licensing, LLCInventors: Gary J. Sullivan, Lihua Zhu
-
Patent number: 12273340Abstract: The present disclosure relates to systems, methods, and computer-readable media for securely verifying an identity of a user of a client device based on a signal transmitted by the client device. For example, systems disclosed herein include registering a client device and facility device via a cloud computing system to enable the client device and facility device to securely communicate a signal via a wireless connection. The systems disclosed herein additionally include determining whether a trigger condition applies based on a position of the client device relative to the facility device. The systems disclosed herein further include maintaining and updating a subset of user verification information to include personal verification of a registered user of the client device. Using the subset of user verification information, a biometric scanning device may efficiently and accurately verify an identity of an individual associated with the client device.Type: GrantFiled: June 6, 2023Date of Patent: April 8, 2025Assignee: Microsoft Technology Licensing, LLCInventors: Frank Gorgenyi, Matthew Thomas Beaver, Aidan George Purdy-Say, Bartosz Henryk Paliswiat, Jared Enoch Henderson, Brian Andrew Bowman, Peter Dawoud Shenouda Dawoud, Arvind Muthukrishnan
-
Patent number: 12273413Abstract: A system for load management in a shared address networking architecture includes a primary point-of-presence (POP) group of servers configured to serve content of a domain and that are each reachable at an address of a first IP address block and a secondary PoP group of servers configured to serve the content of the domain and that are each reachable at an address of a second IP address block. The system further includes a traffic management agent configured to reduce a total volume of incoming requests received by the primary PoP group for a period of time following a return of a first server in the primary PoP group of servers to an online state by selectively directing a first percentage of the incoming requests to the second IP address block instead of the first IP address block.Type: GrantFiled: May 3, 2023Date of Patent: April 8, 2025Assignee: Microsoft Technology Licensing, LLCInventors: Rami Y. Al-Dalky, Nalin Raj Gupta, Abhishek Agarwal, Pradeepkumar Mani, Pranav Agarwal
-
Patent number: 12273322Abstract: One embodiment includes retrieving firewall flow log data that indicates whether a flow was allowed or denied, an identifier of a rule that allowed or denied the flow, a source port, a protocol, a destination port, a source IP or FQDN, and a destination IP or FQDN. The method continues with processing the firewall flow log data, such as by identifying and counting occurrences of unique flows and counting flows allowed or denied by each rule. The method further includes generating a recommendation of at least one of limiting an existing rule, deleting an existing rule, and modifying rule application precedence. The recommendation may be generated based on at least one of the occurrences of unique flows and counted flows allowed or denied by each rule of a rule base. This method also includes providing the recommendation within a user interface as a selectable option for implementation.Type: GrantFiled: June 20, 2022Date of Patent: April 8, 2025Assignee: Microsoft Technology Licensing, LLCInventors: Sai Sujith Reddy Mankala, Lisette Paloma Hamilton, Mark Gakman
-
Patent number: 12273462Abstract: Generally discussed herein are devices, systems, and methods for digital signature generation security. A method can include generating, by a first device, a first random number, in generating a signature for a communication, masking, using the first random number, only a private key, a hash of the communication, or a combination thereof, and providing the signature with the communication to a second device.Type: GrantFiled: December 7, 2022Date of Patent: April 8, 2025Assignee: Microsoft Technology Licensing, LLCInventors: Emre Karabulut, Bharat S. Pillilli, Mojtaba Bisheh Niasar
-
Patent number: 12273446Abstract: Generally discussed herein are devices, systems, and methods for secure cryptographic masking. A method can include generating a first random number, determining a result of the first random number modulo a prime number resulting in a second random number, subtracting the second random number from the prime number resulting in a first subtraction result, adding a private key value to the first subtraction result resulting in a first split, and responsive to determining the private key value is less than the random number, providing the first split and the second random number as splits of the private key.Type: GrantFiled: February 13, 2023Date of Patent: April 8, 2025Assignee: Microsoft Technology Licensing, LLCInventors: Emre Karabulut, Bharat S. Pillilli, Mojtaba Bisheh Niasar
-
Patent number: 12273720Abstract: Devices are automatically paired (e.g., without user involvement) for wireless communication based on proximity. A first device may authorize (e.g., wired or wireless) bridge device(s) to participate in (e.g., initiate) pairing first and second devices. The first or bridge devices engage in wireless proximity communication with second device(s), indicating the second device(s) is(are) physically co-located with the first or bridge devices. Co-location is used to initiate automated pairing of the first and second devices. The second device provides a pairing address to the first device (e.g., through the bridge device). The first device provides a temporary security key for a secure channel between the first and second devices (e.g., through the bridge device). A non-temporary security key is provided by the first device to the second device (e.g., through the bridge device) over the secure channel. The first and second devices complete automated wireless pairing using the non-temporary security key.Type: GrantFiled: June 30, 2022Date of Patent: April 8, 2025Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Joel Ephraim Bud, Arie Yehuda Gur, Oren Istrin
-
Publication number: 20250111147Abstract: Systems and methods are provided for implementing automatic prompt optimization using textual gradients. In various embodiments, a feedback prompt, input into a large language model (“LLM”), is used to generate textual gradients that criticize a current prompt. The feedback prompt includes the current prompt and predictions that are incorrect compared with corresponding labels associated with minibatch data processed by the LLM using the current prompt. The textual gradients and current prompt are used in an editing prompt to the LLM to obtain a set of optimized prompts, which may be expanded using a paraphrasing prompt that is input into the LLM to generate a set of paraphrased prompts. A selection algorithm is used to select one or more optimized prompts from the set of optimized prompts and/or the set of paraphrased prompts, and the process is repeated with the selected one or more optimized prompts replacing the current prompt.Type: ApplicationFiled: September 29, 2023Publication date: April 3, 2025Applicant: Microsoft Technology Licensing, LLCInventors: Reid Allen PRYZANT, Jerry Zheng LI, Dan ITER, Yin Tat LEE, Chenguang ZHU, Nanshan ZENG, Anup Shirgaonkar
-
Publication number: 20250110905Abstract: A method of providing data communication between a first device and a second device includes, establishing a first communication link with a downstream device connected to the second device using a first mode via a USB-type interface, wherein in the first mode the USB-type interface utilizes a first set of USB communication lanes; establishing a second communication link with the first device via the USB-C port using an Alternate mode wherein the Alt-mode utilizes the first set of USB communication lanes; and, in accordance with establishing the second communication link, changing a mode of the first communication link so that the first communication link does not communicate via the first set of USB communication lanes.Type: ApplicationFiled: October 14, 2024Publication date: April 3, 2025Applicant: Microsoft Technology Licensing, LLCInventors: Julia Jacinta BUSONO, Robert Glenn RUNDELL
-
Publication number: 20250110280Abstract: A high-power multiplexer/demultiplexer (“mux/demux”) and a three-dimensional (“3D”) printed phase mask are provided for hollow-core optical fiber applications. The high-power mux/demux includes hollow core optical fiber interfaces configured to couple with free-space optical fiber cables, a diffraction grating, a 3D printed phase mask, and a set of lenses. The diffraction grating is configured, based on different wavelengths, either to at least diffract each optical signal of a plurality of optical signals having different wavelengths into two or more optical signals or to at least diffract a single optical signal having multiple wavelengths into a plurality of optical signals. The phase mask includes reflective features configured to reflect optical signals at different optical path lengths to provide reflected optical signals with different phases. The set of lenses is configured to collimate optical signals onto or from the diffraction grating or to focus optical signals onto or from the phase mask.Type: ApplicationFiled: September 29, 2023Publication date: April 3, 2025Applicant: Microsoft Technology Licensing, LLCInventors: Binbin GUAN, Jamie GAUDETTE, Yawei YIN, Denizcan BILLOR
-
Publication number: 20250111208Abstract: The disclosed concepts relate to implementation of application and application engine functionality using machine learning. One example method involves obtaining a seed image representing a seeded application state and mapping the seed image to at least one seed image token using an image encoder. The example method also involves inputting the at least one seed image token as a prompt to a neural dreaming model that has been trained to predict training sequences obtained from one or more executions of one or more applications, the training sequences including images output by the one more applications during the one or more executions and inputs to the one or more applications during the one or more executions. The example method also involves generating subsequent image tokens with the neural dreaming model, and decoding the subsequent image tokens with an image decoder to obtain subsequent images.Type: ApplicationFiled: September 28, 2023Publication date: April 3, 2025Applicant: Microsoft Technology Licensing, LLCInventors: Katja HOFMANN, Anssi Samuli KANERVISTO, Sam Michael DEVLIN, Tabish RASHID, Tarun GUPTA, Timothy PEARCE, Ryen W. WHITE
-
Publication number: 20250111202Abstract: The technology relates to systems and methods for dynamically generating prompts for a generative artificial intelligence (AI) model. An example method includes receiving input content for evaluation by a generative AI model; receiving an input-content embedding for the input content; receiving trait data and trait-data embeddings for the trait data; identifying similar trait data by comparing the input-content embedding with the trait-data embeddings, wherein the similar trait data is a subset of the trait data that is similar to the input content; generating a prompt including the input content and the identified similar trait data; providing the prompt to the generative AI model; and receiving, from the generative AI model in response to the prompt, an output payload including an evaluation of the input content.Type: ApplicationFiled: September 29, 2023Publication date: April 3, 2025Applicant: Microsoft Technology Licensing, LLCInventors: MohammadReza GHAEINI, Can LI, Bin ZHANG
-
Publication number: 20250112843Abstract: Securing and optimizing communications for a cloud service provider includes collecting connection summary information at network interface devices associated with host computing devices for a group of resources allocated to a customer of the cloud computing environment. The connection summary information includes local address information, remote address information, and data information, each connection established via the network interface devices. At least one communication graph is generated for the group of resources using the connection summary information. The graph includes nodes that represent communication resources of the group of resources and edges extending between nodes that characterize communication between the nodes. At least one analytics process is performed on data from the graph to identify at least one of a micro-segmentation strategy, a communication pattern, and a flow prediction for the group of resources.Type: ApplicationFiled: September 28, 2023Publication date: April 3, 2025Applicant: Microsoft Technology Licensing, LLCInventors: Sathiya Kumaran MANI, Tsuwang HSIEH, Ranveer CHANDRA, Srikanth KANDULA, Santiago Martin SEGARRA
-
Publication number: 20250110985Abstract: Large language models (LLMs) are able to provide robust results based on specified formatting and organization. Traditionally, however, users must form detailed queries to obtain desired results in a desired format. Accordingly, although LLMs are designed to receive natural language input, users often lack the skill, knowledge, or patience to utilize LLMs to their full potential. Ambient information and user history associated with device screenshots are leveraged to provide proactive artificial-intelligence (AI) assistance and query resolution in an LLM environment. In particular, screenshots associated with a computer display are continuously captured and analyzed to detect activity triggers for plugins, for example. In response to detecting an activity trigger, local context associated with one or more prior screenshots is collected. The collected context is then used to inform the plugin for performing the task, thereby reducing the burden placed on the user to input the required information.Type: ApplicationFiled: September 30, 2023Publication date: April 3, 2025Applicant: Microsoft Technology Licensing, LLCInventors: Justin James WAGLE, Rogerio BONATTI
-
Publication number: 20250110829Abstract: Techniques of memory tiering in computing devices are disclosed herein. One example technique includes retrieving, from a first tier in a first memory, data from a data portion and metadata from a metadata portion of the first tier upon receiving a request to read data corresponding to a system memory section. The method can then include analyzing the data location information to determine whether the first tier currently contains data corresponding to the system memory section in the received request. In response to determining that the first tier currently contains data corresponding to the system memory section in the received request, transmitting the retrieved data from the data portion of the first memory to the processor in response to the received request. Otherwise, the method can include identifying a memory location in the first or far memory that contains data corresponding to the system memory section and retrieving the data from the identified memory location.Type: ApplicationFiled: December 11, 2024Publication date: April 3, 2025Applicant: Microsoft Technology Licensing, LLCInventors: Ishwar AGARWAL, George Zacharias CHRYSOS, Oscar ROSELL MARTINEZ
-
Publication number: 20250110778Abstract: Examples of the present disclosure describe systems and methods for heterogeneous scheduling for processors with multiple core types. In some examples, a scheduler assigns thread policies to respective threads. The scheduler then allocates the threads to heterogeneous cores in accordance with the thread policies assigned to the respective threads. The heterogeneous cores include one or more power efficient cores, one or more intermediate cores, and one or more performance-oriented cores, among other core types. In some examples, a core parking engine determines how many cores should be unparked for one or more power efficient cores, one or more intermediate cores, and one or more performance-oriented cores, among other core types.Type: ApplicationFiled: January 31, 2024Publication date: April 3, 2025Applicant: Microsoft Technology Licensing, LLCInventors: Aobo GUAN, Tristan Anthony BROWN, Tapan ANSEL
-
Publication number: 20250110934Abstract: The disclosed concepts relate to leveraging a language model to identify data health issues in a data set. One example method involves accessing a data set. The example method also involves, using an automated evaluation planning agent, inputting a prompt to generate a data evaluation plan for the data set to a generative language model, the prompt including context describing the data set. The example method also involves receiving the data evaluation plan generated by the generative language model and identifying one or more data health issues in the data set by performing the data evaluation plan using an automated evaluation plan execution agent.Type: ApplicationFiled: September 29, 2023Publication date: April 3, 2025Applicant: Microsoft Technology Licensing, LLCInventors: Victor Chukwuma DIBIA, Chenglong WANG, Bongshin LEE, Jeevana Priya INALA, John THOMPSON
-
Patent number: 12265602Abstract: According to examples, an apparatus includes a processor that is to obtain a plurality of codes contained in a machine-readable item and send a request for authentication of a user of the machine-readable item to a server. The server is to select a certain code of a plurality of certain codes and return a request for the selected certain code. The processor is to receive the request for the selected certain code from the server and to identify a code in the plurality of codes that corresponds to the selected certain code. The processor is also to send the identified code to the server for the server to authenticate the user based at least on the identified code. In addition, the processor is to receive an indication as to whether the authentication request of the user is successful from the server.Type: GrantFiled: July 21, 2022Date of Patent: April 1, 2025Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Anju, Ehud Mordechai Itshaki
-
Patent number: 12265579Abstract: A reference to a digital item is stored as a digital card. The digital card can also be contained in, and/or refer to, other digital cards. The digital card can also include properties or attributes that may be added from the digital item that is being referred to. The digital card can be tagged with a tag that may also be applied to other digital cards. The digital card can be stored in a data pod within a de-centralized data storage system architecture so the tag is surfaced along with the digital card in different contexts.Type: GrantFiled: September 13, 2022Date of Patent: April 1, 2025Assignee: Microsoft Technology Licensing, LLCInventors: Rachel Elizabeth Sirkin, Helen Marie Anderson, Krunal Mayank Sheth, Ying Zhe Chong, Salil Das, Jacob Scott Noyes, Rodrigo Fernandes de Souza, Peter Loren Engrav, Pooja Srinivas Kankanhalli
-
Patent number: 12267432Abstract: Techniques are described herein that are capable of registering a user device with a cloud-based management service using an intermediate cloud storage. For instance, the intermediate cloud storage may store an encrypted data blob including information that identifies the user device. The intermediate cloud storage or a registration system may decrypt the encrypted data blob so that the registration system may use the decrypted data blob to register the user device with the cloud-based management service. For instance, the registration system may retrieve the encrypted or decrypted data blob from the intermediate cloud storage by providing a requisite secret to the intermediate cloud storage. The requisite secret may be provided to the registration system by the user device (e.g., via a matrix barcode, such as a QR code).Type: GrantFiled: September 3, 2022Date of Patent: April 1, 2025Assignee: Microsoft Technology Licensing, LLCInventors: Adrian Francisco Teran Guajardo, Hung Minh Dang, Yanan Zhang, Brian Stuart Perlman, Colin William Hassett, Jonathan M. Andes
-
Patent number: 12263547Abstract: A method for automated device disassembly includes, at a computerized demanufacturing system, receiving a target electronic device for disassembly. Using a set of one or more sensors of the computerized demanufacturing system, a set of sensor data is collected that quantifies one or more physical properties of the target electronic device. Based at least in part on the set of sensor data, correspondences are identified between one or more effectors of the computerized demanufacturing system and one or more interactable elements of the target electronic device. The interactable elements are automatically manipulated using the one or more effectors to at least partially disassemble the target electronic device.Type: GrantFiled: June 19, 2023Date of Patent: April 1, 2025Assignee: Microsoft Technology Licensing, LLCInventors: Ranganathan Srikanth, Gregory Lee Weber, Michael Warren Ellis