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: 20240394035Abstract: An orchestrator for updating a cloud service includes: an orchestrator service host computer comprising a processor and memory; an orchestrator service for execution by the orchestrator service host computer for orchestrating updates to farms of the cloud service over a service bus; a stage management service for determining which farms should be in each stage of an update deployed by the orchestrator service; and a grouping table identifying farms that should be in a common stage of the update deployed by the orchestrator service. The stage management service places farms grouped in the grouping table in a common stage of the update deployment.Type: ApplicationFiled: May 25, 2023Publication date: November 28, 2024Applicant: Microsoft Technology Licensing, LLCInventors: Nidhi VERMA, Rahul NIGAM, Biranchi Narayan PANDA
-
Publication number: 20240394479Abstract: A technique for interacting with a machine-trained language model uses dynamic prompt management. The technique includes: receiving an input query and creating prompt information that expresses the input query and targeted context information. The targeted context information is selected from candidate context information. Further, a part of the prompt information is formed by compressing source information by reducing a number of content units in the source information (where the source information includes the input query and/or the candidate context information). The method further includes submitting the prompt information to the machine-trained language model, and receiving a response from the machine-trained language model based on the prompt information. The technique has the overall effect of reducing the number of content units submitted to the language model, which, in turn, reduces the amount of resources and time required by the language model to process the input query.Type: ApplicationFiled: June 19, 2023Publication date: November 28, 2024Applicant: Microsoft Technology Licensing, LLCInventors: Sayan Dev PATHAK, Harini KESAVAMOORTHY, Zoltan ROMOCSA, Christopher Hakan BASOGLU, Girish Milind MAHAJAN, Salman Mohammad QUAZI
-
Publication number: 20240394258Abstract: Examples are disclosed that relate to materials discovery using machine learning models. One example provides a method enacted on a computing system. The method comprises receiving a query comprising one or more of element information and material property information, and, based on the query, retrieving material data from a materials information database. The material data comprises structural information for each material within a set of materials matching the query, the set comprising one or more materials, and for one or more materials in the set of materials, one or more predicted material properties determined using one or more trained machine learning models. The method further comprises outputting the material data.Type: ApplicationFiled: July 26, 2024Publication date: November 28, 2024Applicant: Microsoft Technology Licensing, LLCInventors: Chi CHEN, Hongbin LIU, Andrea CEPELLOTTI, Mark A WOODLIEF, Nihit POKHREL, Adrian DUMITRASCU, Matthias TROYER, Nathan Andrew BAKER
-
Publication number: 20240391038Abstract: 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: ApplicationFiled: June 19, 2023Publication date: November 28, 2024Applicant: Microsoft Technology Licensing, LLCInventors: Ranganathan SRIKANTH, Gregory Lee WEBER, Michael Warren ELLIS
-
Publication number: 20240393913Abstract: Aspects of the present disclosure relate to predictive screen recording. In examples, a user initiates screen recording, such that an initial recording region is recorded. During screen recording, one or more events, user inputs, and/or any of a variety of other features are processed to generate a predicted recording region, which is used to update the region for which screen recording output is generated accordingly. Thus, the recorded region of the screen may change dynamically, thereby reducing the amount of postprocessing, planning, and computing resources that would otherwise be associated with recording the screen of a computing device, among other examples.Type: ApplicationFiled: May 23, 2023Publication date: November 28, 2024Applicant: Microsoft Technology Licensing, LLCInventor: Herrick Heath SPENCER
-
Publication number: 20240394330Abstract: This document relates to solving challenges associated with solving partial differential equations (PDEs) via numerical simulations relating to natural or physical systems. One example obtains input data relating to a physical system and partitions tensors of a neural network across multiple parallel processors. The example distributes the input data across multiple parallel cloud processing resources for numerical simulations involving partial differential equations to produce corresponding output data. The example trains the neural network across the tensors of the multiple parallel processors with the input data and the output data to produce a surrogate model of the partial differential equations. The example can receive subsequent input data and generate corresponding subsequent output data utilizing the surrogate model.Type: ApplicationFiled: May 26, 2023Publication date: November 28, 2024Applicant: Microsoft Technology Licensing, LLCInventors: Philipp Andre WITTE, Ranveer CHANDRA, Sverre BRANDSBERG DAHL, Mehmet Kadri UMAY, Riyaz PISHORI, Russell Joseph HEWETT
-
Publication number: 20240397105Abstract: Disclosed herein are innovations for bitstreams having clean random access (CRA) pictures and/or other types of random access point (RAP) pictures. New type definitions and strategic constraints on types of RAP pictures can simplify mapping of units of elementary video stream data to a container format. Such innovations can help improve the ability for video coding systems to more flexibly perform adaptive video delivery, production editing, commercial insertion, and the like.Type: ApplicationFiled: July 31, 2024Publication date: November 28, 2024Applicant: Microsoft Technology Licensing, LLCInventors: Gary J. Sullivan, Sandeep Kanumuri
-
Publication number: 20240394477Abstract: A technique for interacting with a machine-trained language model uses dynamic prompt management. The technique includes: receiving an input query; accessing a state data store that provides candidate context information; partitioning the candidate context information into plural parts; selecting targeted context information from the candidate context information by determining a semantic relevance of the input query to each of the plural parts by performing vector-based analysis; creating prompt information that includes the input query and the targeted context information; submitting the prompt information to the machine-trained language model; and receiving a response from the machine-trained language model based on the prompt information. The technique has the overall effect of reducing the number of content units submitted to the language model, which, in turn, reduces the amount of resources and time required by the language model to process the input query.Type: ApplicationFiled: June 19, 2023Publication date: November 28, 2024Applicant: Microsoft Technology Licensing, LLCInventors: Sayan Dev PATHAK, Harini KESAVAMOORTHY, Zoltan ROMOCSA, Christopher Hakan BASOGLU, Girish Milind MAHAJAN, Salman Mohammad QUAZI
-
Publication number: 20240397098Abstract: Disclosed herein are innovations for bitstreams having clean random access (CRA) pictures and/or other types of random access point (RAP) pictures. New type definitions and strategic constraints on types of RAP pictures can simplify mapping of units of elementary video stream data to a container format. Such innovations can help improve the ability for video coding systems to more flexibly perform adaptive video delivery, production editing, commercial insertion, and the like.Type: ApplicationFiled: July 31, 2024Publication date: November 28, 2024Applicant: Microsoft Technology Licensing, LLCInventors: Gary J. Sullivan, Sandeep Kanumuri
-
Publication number: 20240397089Abstract: Innovations in the use of base color index map (“BCIM”) mode during encoding and/or decoding simplify implementation by reducing the number of modifications made to support BCIM mode and/or improve coding efficiency of BCIM mode. For example, some of the innovations involve reuse of a syntax structure that is adapted for transform coefficients to instead signal data for elements of an index map in BCIM mode. Other innovations relate to mapping of index values in BCIM mode or prediction of elements of an index map in BCIM mode. Still other innovations relate to handling of exception values in BCIM mode.Type: ApplicationFiled: August 1, 2024Publication date: November 28, 2024Applicant: Microsoft Technology Licensing, LLCInventors: Bin Li, Feng Wu, Jizheng Xu
-
Publication number: 20240397099Abstract: Disclosed herein are innovations for bitstreams having clean random access (CRA) pictures and/or other types of random access point (RAP) pictures. New type definitions and strategic constraints on types of RAP pictures can simplify mapping of units of elementary video stream data to a container format. Such innovations can help improve the ability for video coding systems to more flexibly perform adaptive video delivery, production editing, commercial insertion, and the like.Type: ApplicationFiled: July 31, 2024Publication date: November 28, 2024Applicant: Microsoft Technology Licensing, LLCInventors: Gary J. Sullivan, Sandeep Kanumuri
-
Publication number: 20240397073Abstract: A technique processes a stream of media data in an accelerated manner using a media engine provided by a client system. The media engine performs this task, under direction of a local controller, using a pipeline of integrated inline media-processing operations having access to local memory. The operations include: decrypting received encrypted media data to produce decrypted media data; decoding the decrypted media data to produce decoded media data; and enhancing the decoded media data to produce enhanced media data. In some cases, the enhanced media data has a resolution that is greater than the resolution of the received decrypted media data. In some implementations, the client system is implemented as a system-on-chip, and the media engine is a component of the system-on-chip.Type: ApplicationFiled: May 23, 2023Publication date: November 28, 2024Applicant: Microsoft Technology Licensing, LLCInventors: Mikko Henrik SIMONEN, Matthew Don MORRIS, Alberto Jose MARTINEZ, Edward GAMSARAGAN, Balaji Ravi Kumar BADAM
-
Publication number: 20240397101Abstract: Disclosed herein are innovations for bitstreams having clean random access (CRA) pictures and/or other types of random access point (RAP) pictures. New type definitions and strategic constraints on types of RAP pictures can simplify mapping of units of elementary video stream data to a container format. Such innovations can help improve the ability for video coding systems to more flexibly perform adaptive video delivery, production editing, commercial insertion, and the like.Type: ApplicationFiled: July 31, 2024Publication date: November 28, 2024Applicant: Microsoft Technology Licensing, LLCInventors: Gary J. Sullivan, Sandeep Kanumuri
-
Publication number: 20240397103Abstract: Disclosed herein are innovations for bitstreams having clean random access (CRA) pictures and/or other types of random access point (RAP) pictures. New type definitions and strategic constraints on types of RAP pictures can simplify mapping of units of elementary video stream data to a container format. Such innovations can help improve the ability for video coding systems to more flexibly perform adaptive video delivery, production editing, commercial insertion, and the like.Type: ApplicationFiled: July 31, 2024Publication date: November 28, 2024Applicant: Microsoft Technology Licensing, LLCInventors: Gary J. Sullivan, Sandeep Kanumuri
-
Publication number: 20240397096Abstract: Disclosed herein are innovations for bitstreams having clean random access (CRA) pictures and/or other types of random access point (RAP) pictures. New type definitions and strategic constraints on types of RAP pictures can simplify mapping of units of elementary video stream data to a container format. Such innovations can help improve the ability for video coding systems to more flexibly perform adaptive video delivery, production editing, commercial insertion, and the like.Type: ApplicationFiled: July 31, 2024Publication date: November 28, 2024Applicant: Microsoft Technology Licensing, LLCInventors: Gary J. Sullivan, Sandeep Kanumuri
-
Publication number: 20240397097Abstract: Disclosed herein are innovations for bitstreams having clean random access (CRA) pictures and/or other types of random access point (RAP) pictures. New type definitions and strategic constraints on types of RAP pictures can simplify mapping of units of elementary video stream data to a container format. Such innovations can help improve the ability for video coding systems to more flexibly perform adaptive video delivery, production editing, commercial insertion, and the like.Type: ApplicationFiled: July 31, 2024Publication date: November 28, 2024Applicant: Microsoft Technology Licensing, LLCInventors: Gary J. Sullivan, Sandeep Kanumuri
-
Patent number: 12153651Abstract: A method of generating an aggregate saliency map using a convolutional neural network. Convolutional activation maps of the convolutional neural network model are received into a saliency map generator, the convolutional activation maps being generated by the neural network model while computing the one or more prediction scores based on unlabeled input data. Each convolutional activation map corresponds to one of the multiple encoding layers. The saliency map generator generates a layer-dependent saliency map for each encoding layer of the unlabeled input data, each layer-dependent saliency map being based on a summation of element-wise products of the convolutional activation maps and their corresponding gradients. The layer-dependent saliency maps are combined into the aggregate saliency map indicating the relative contributions of individual components of the unlabeled input data to the one or more prediction scores computed by the convolutional neural network model on the unlabeled input data.Type: GrantFiled: October 29, 2021Date of Patent: November 26, 2024Assignee: Microsoft Technology Licensing, LLCInventors: Oren Barkan, Omri Armstrong, Amir Hertz, Avi Caciularu, Ori Katz, Itzik Malkiel, Noam Koenigstein, Nir Nice
-
Patent number: 12153684Abstract: A neural classifier model is used to detect cybersecurity vulnerabilities in the source code predicted by a deep learning code generation model having been trained on source code possibly containing security bugs. Upon the classifier model classifying a given source code snippet as likely containing a cybersecurity vulnerability, a proposed repair for the cybersecurity vulnerability is predicted from a neural decoder transformer model having been trained on non-vulnerable source code. The neural decoder transformer model is used to predict source code that repairs the cybersecurity vulnerability given the source code classified with a cybersecurity vulnerability.Type: GrantFiled: September 21, 2022Date of Patent: November 26, 2024Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC.Inventors: Aaron Yue-Chiu Chan, Colin Bruce Clement, Yevhen Mohylevskyy, Neelakantan Sundaresan, Roshanak Zilouchian Moghaddam
-
Patent number: 12153956Abstract: The present disclosure relates to systems and methods for an interactive, intelligent hub built around the completion of a task. This hub brings together resources, information, suggested steps, and other automated assistance to facilitate the completion of the task. AI-based assistance may indicate which steps can be completed by automated processes, and dispatch those processes, or suggest resources to assist in the completion of other steps. The hub displays the current status of the task, and lives until the completion of the task, or abandonment by the user.Type: GrantFiled: July 18, 2022Date of Patent: November 26, 2024Assignee: Microsoft Technology Licensing, LLCInventors: Robert Alexander Sim, Ryen William White, Omar Shaya, Bernd Ingo Plontsch, Elnaz Nouri
-
Patent number: 12153655Abstract: Systems and methods are described for authenticating a client device through remote browser isolation (RBI). An RBI service determines that a remote browser thereof is configured to issue an authentication request to an identity provider to access a resource of a resource provider and, in response, transmits a command to an RBI frontend of a client browser executing on a client computing device. The RBI frontend receives the command and, in response, generates a browsing context that issues a client-side authentication request to the identity provider that includes information accessible to the client computing device. Responsive to issuing the client-side authentication request, the browsing context receives an authentication artifact from an access service and transmits the authentication artifact to the RBI service.Type: GrantFiled: June 15, 2022Date of Patent: November 26, 2024Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Meir Baruch Blachman, Guy Lewin, Nir Mardiks Rappaport
-
Patent number: 12155554Abstract: A computing device is provided, including a processor that receives a network graph. The processor further receives a specification of a network traffic control heuristic for a network traffic routing problem over the network graph. The processor further constructs a gap maximization problem that has, as a maximization target, a difference between an exact solution to the network traffic routing problem and a heuristic solution generated using the network traffic control heuristic. The processor further generates a Lagrange multiplier formulation of the gap maximization problem. At a convex solver, the processor further computes an estimated maximum gap as an estimated solution to the Lagrange multiplier formulation of the gap maximization problem. The processor further performs a network traffic control action based at least in part on the estimated maximum gap.Type: GrantFiled: September 2, 2022Date of Patent: November 26, 2024Assignee: Microsoft Technology Licensing, LLCInventors: Behnaz Arzani, Pooria Namyar, Ryan Andrew Beckett, Srikanth Kandula, Santiago Martin Segarra, Himanshu Raj
-
Patent number: 12155613Abstract: The disclosed techniques provide a messaging system with a user interface (UI) having a specific arrangement of suggested expressive illustrations, such as emojis. In some examples, a system analyzes a received emoji and provides a suggested list of emojis for a response. The suggested emojis are arranged in a way that candidate emojis capable of generating animation effects in combination with the received emoji, are listed higher in ranking, e.g., preceding, over other candidate emojis that cannot generate animation effects in combination with the received emoji. The system can rank individual emojis, or other types of graphical expressions, depending on whether a candidate emoji is capable of generating animated effects with the received emoji. In some embodiments, candidate emojis that are capable of generating animated effects precede candidate emojis that are incapable of generating animated effects.Type: GrantFiled: September 27, 2023Date of Patent: November 26, 2024Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventor: Samuel Robert Cundall
-
Patent number: 12155646Abstract: Disclosed in some examples are methods, systems and machine-readable mediums which allow for more secure authentication attempts by implementing authentication systems with credentials that include interspersed noise symbols in positions determined by the user. These systems secure against eavesdroppers such as shoulder-surfers or man-in-the middle attacks as it is difficult for an eavesdropper to separate the noise symbols from legitimate credential symbols.Type: GrantFiled: June 10, 2019Date of Patent: November 26, 2024Assignee: Microsoft Technology Licensing, LLCInventors: Amer Aref Hassan, Wei-Chen Chen
-
Patent number: 12156383Abstract: In some aspects, the techniques described herein relate to a cooling system for a computing device. The cooling system includes an air-cooled cooling system located in a housing. The air-cooled cooling system includes a heat sink thermally connected to a processor, an air-cooling radiator, and a heat pipe connecting the heat sink to the air-cooling radiator. The cooling system includes a liquid-cooled cooling system located in the housing. The liquid-cooled cooling system includes a cold plate thermally connected to a to the heat sink, a pump, a fluid radiator, and a fluid piping system connecting the pump, the cold plate, and the fluid radiator.Type: GrantFiled: August 11, 2022Date of Patent: November 26, 2024Assignee: Microsoft Technology Licensing, LLCInventors: Brandon Earl Gary, Luke Thomas Gregory, Christy Felix Pradeep Antony
-
Patent number: 12155448Abstract: Examples are disclosed that relate to changing an antenna pattern via one or more configurable parasitic antennas. One example provides a wireless device comprising a radio, a driven antenna connected to the radio, a ground plane, and one or more parasitic antennas. Each parasitic antenna connects to the ground plane via a switch operable to change an antenna pattern of the driven antenna.Type: GrantFiled: June 16, 2021Date of Patent: November 26, 2024Assignee: Microsoft Technology Licensing, LLCInventor: Marc Harper
-
Patent number: 12153893Abstract: A method and system for providing tone detection for a content may include receiving a request to detect a tone for a content, retrieving user data and data about the content, detecting a content environment for the content based on at least one of the user data and the data about the content, detecting the tone for the content based on the content and the content environment, inputting the content and the detected tone into a machine-learning (ML) model for modifying the tone from the detected tone to a modified tone, obtaining at least one rephrased content segment as an output from the ML model, the rephrased content segment modifying the tone of the content from the detected tone to the modified tone, and providing at least one of the detected tone or the at least one rephrased content segment for display.Type: GrantFiled: January 25, 2022Date of Patent: November 26, 2024Assignee: Microsoft Technology Licensing, LLCInventors: Tomasz Lukasz Religa, Zhang Li, Christine Lauren Mayer, Max Wang, Huitian Jiao, Weixin Cai, Cheng Yang, Christie Chan, Siqing Chen
-
Patent number: 12154027Abstract: Neural processing elements are configured with a hardware AND gate configured to perform a logical AND operation between a sign extend signal and a most significant bit (“MSB”) of an operand. The state of the sign extend signal can be based upon a type of a layer of a deep neural network (“DNN”) that generate the operand. If the sign extend signal is logical FALSE, no sign extension is performed. If the sign extend signal is logical TRUE, a concatenator concatenates the output of the hardware AND gate and the operand, thereby extending the operand from an N-bit unsigned binary value to an N+1 bit signed binary value. The neural processing element can also include another hardware AND gate and another concatenator for processing another operand similarly. The outputs of the concatenators for both operands are provided to a hardware binary multiplier.Type: GrantFiled: February 24, 2023Date of Patent: November 26, 2024Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Amol A Ambardekar, Boris Bobrov, Kent D. Cedola, Chad Balling Mcbride, George Petre, Larry Marvin Wall
-
Patent number: 12154056Abstract: The disclosure is directed to systems, methods, and computer storage media, for, among other things, employing nested model structures to enforce compliance, within a computational system, to at least one policy. One method includes receiving a digital record that encodes content. A plurality of models (e.g., integrated models and/or model droplets) is employed to analyze the records. The plurality of models is configured and arranged within a nested structure of a hierarchy of models. Each of the plurality of models analyzes at least a portion of the record. Based on the nested structure, the hierarchy combines the analysis from each of the plurality of models to determine that the content violates a policy of a system. In response to determining that the content violates the policy, at least one mitigation (or intervention) action are performed. The at least one mitigation action may alter subsequent transmissions of the record.Type: GrantFiled: March 30, 2022Date of Patent: November 26, 2024Assignee: Microsoft Technology Licensing, LLCInventors: Mohit Sewak, Ravi Kiran Reddy Poluri
-
Patent number: 12155662Abstract: A data processing system for controlling data access to a secured resource of a distributed system implements receiving, from a first user device of a first user, a first request to access a secured resource and a first security token, the first security token including group information for one or more first access control groups associated with the secured resource of which the first user is a member; accessing group access policy information for groups associated with the secured resource; determining, based on the group information included in the first security token and the group access policy information, that the first user is a member of at least one group that is permitted to access the secured resource; and permitting the first user device of the user to access the secured resource responsive to determining that the first user is a member of at least one group that is permitted to access the secured resource.Type: GrantFiled: August 19, 2021Date of Patent: November 26, 2024Assignee: Microsoft Technology Licensing, LLCInventors: Nikita Bandyopadhyay, Seshadri Mani, Duane Stanley Bolick, Jr., Weijie Li, Vladimir Vladimirovich Grebenik
-
Patent number: 12154541Abstract: A method, computer program product, and computing system for receiving feature-based voice data associated with a first acoustic domain. One or more reverberation-based augmentations may be performed on at least a portion of the feature-based voice data, thus defining reverberation-augmented feature-based voice data.Type: GrantFiled: March 10, 2021Date of Patent: November 26, 2024Assignee: Microsoft Technology Licensing, LLCInventors: Dushyant Sharma, Patrick A. Naylor, James W. Fosburgh, Do Yeong Kim
-
Patent number: 12153900Abstract: Sparse data handling and/or buffer sharing are implemented. Data may be buffered in reusable buffer arrays. Data may comprise fixed or variable length vectors, which may be represented as sparse or dense vectors in a values array and indices array. Data may be materialized from a dataview comprising a non-materialized view of data in a machine-learning pipeline by cursoring over rows of the dataview and calling delegate functions to compute data for rows in an active column. A buffer and/or its set of arrays storing a first vector may be reused for a second and additional vectors, for example, when the length of buffer arrays is equal to or greater than the length of the second and additional vectors, which may be selectively stored as sparse or dense vectors to fit the array set. Shared buffers may be passed as references between delegate functions for reuse.Type: GrantFiled: October 31, 2019Date of Patent: November 26, 2024Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Gary Shon Katzenberger, Petro Luferenko, Costin I. Eseanu, Eric Anthony Erhardt, Ivan Matantsev
-
Patent number: 12153513Abstract: Examples described herein generally relate to performing conformance testing of a computational operation. A reference result including one or more reference intermediate products and a reference accumulator output at a first level of precision can be generated for the computational operation and based on one or more inputs. A hardware result can similarly be created using hardware at a second level of precision. The reference result can be compared to the hardware result to determine a variance value. A conformance result can be output based on whether the variance value is within a threshold range.Type: GrantFiled: June 5, 2023Date of Patent: November 26, 2024Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventor: Barton Robert House, Jr.
-
Patent number: 12153648Abstract: This document relates to training and employing of quality estimation models to estimate the quality of different signal characteristics. One example includes a method or technique that can be performed on a computing device. The method or technique can include obtaining training signals exhibiting diverse impairments introduced when the training signals are captured or diverse artifacts introduced by different processing characteristics of a plurality of data enhancement models. The method or technique can also include obtaining quality labels for different signal characteristics of the training signals. The method or technique can also include training at least two different quality estimation models to estimate quality of at least two different signal characteristics based at least on the training signals and the quality labels.Type: GrantFiled: October 15, 2021Date of Patent: November 26, 2024Assignee: Microsoft Technology Licensing, LLCInventors: Ross Cutler, Vishak Gopal, Chandan Karadagur Ananda Reddy
-
Patent number: 12156482Abstract: A semiconductor-superconductor hybrid device comprises a semiconductor component and a superconductor component arranged over the semiconductor component. The superconductor component comprises a continuous portion of a superconductor material and a discontinuous portion of a non-ferromagnetic metal. The discontinuous portion is configured to increase the critical field of the superconductor component. It has been found that providing a superconductor component with a discontinuous portion of non-ferromagnetic metal may increase the critical field of the superconductor component, allowing the device to be operated in a stronger magnetic field. Further aspects provide a method of fabricating the device, and the use of a non-ferromagnetic metal to increase the critical field of a superconductor component of a semiconductor-superconductor hybrid device.Type: GrantFiled: February 28, 2020Date of Patent: November 26, 2024Assignee: Microsoft Technology Licensing, LLCInventors: Marina Quintero Pérez, Grzegorz Piotr Mazur, Nick Van Loo
-
Patent number: 12154312Abstract: One example provides a computing system comprising a storage machine storing instructions executable by a logic machine to extract features from a source and target images to form source and target feature maps, form a correlation map comprising a plurality of similarity scores, form an initial correspondence map comprising initial mappings between pixels of the source feature map and corresponding pixels of the target feature map, refine the initial correspondence map by, for each of one or more pixels of the source feature map, for each of a plurality of candidate correspondences, inputting a four-dimensional patch into a trained scoring function, the trained scoring function being configured to output a correctness score, and selecting a refined correspondence based at least upon the correctness scores, and output a refined correspondence map comprising a refined correspondence for each of the one or more pixels of the source feature map.Type: GrantFiled: March 3, 2021Date of Patent: November 26, 2024Assignee: Microsoft Technology Licensing, LLCInventors: Joseph Michael Degol, Jae Yong Lee, Sudipta Narayan Sinha, Victor Manuel Fragoso Rojas
-
Patent number: 12153874Abstract: A computing system performs several acts, where the acts include providing text generated by a generative model and content of a webpage to a computer-implemented text rewriting model, where the generative model generated the text based upon user input received from a client computing device, and further where the generative model generated a citation to the webpage to indicate that the text generated by the generative model is supported by the content of the webpage. The acts also include generating, by the computer-implemented text rewriting model, a rewriting of the text, where the computer-implemented text rewriting model generates the rewriting of the text based upon: 1) the text generated by the generative model; and 2) the content of the webpage. The acts further include transmitting the rewriting of the text to the client computing device for presentment as a response to the user input received from the client computing device.Type: GrantFiled: June 27, 2023Date of Patent: November 26, 2024Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventor: Peter Potash
-
Patent number: 12155616Abstract: Methods and systems cause display of email messages of a user on a screen of a computing system based on scores associated with the email messages. An email ranking system may have assigned the scores to the email messages. The scores are based on actions that other recipients of the email messages have taken with respect to the email messages. In calculating the scores, the actions of the other recipients may receive different weights based on how closely connected a recipient is to the user and a type of connection the recipient has to the user. A network graph may indicate how closely connected the recipient is to the user and the type of connection the recipient has to the user.Type: GrantFiled: December 21, 2023Date of Patent: November 26, 2024Assignee: Microsoft Technology Licensing, LLCInventor: Maurizio Cibelli
-
Patent number: 12155614Abstract: A system that can coordinate user interface formats having customized threads comprising messages from a common thread. Each client device can be managed by a data structure that defines thread containers, where individual thread containers define threads and topics for each thread. Each thread can also be associated with unique groups of messages. The data structure can cause each client computer to display different user interface formats, with each format showing different threads for each user. Individual devices can control displayed threads according to a topic limit so that displayed messages can be limited for optimizing the use of a display screen and other computing resources. The system provides more granular control of user interface formats to allow users to separate messages of high-priority topics.Type: GrantFiled: May 18, 2023Date of Patent: November 26, 2024Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Amer Aref Hassan, Mahendra D. Sekaran
-
Patent number: 12155660Abstract: According to examples, an apparatus may include a processor and a memory on which is stored machine-readable instructions that when executed by the processor, may cause the processor to identify configuration information to be used by an on-premise access management service to provide authentication services to applications by users. The processor may also transform the identified configuration information into a transformed set of configuration information to be used by a cloud-based access management service to provide authentication services to the applications by users. In addition, the processor may store the transformed set of configuration information for use by the cloud-based access management service to provide authentication services to the applications by users to migrate authentication of the users from the on-premise access management service to the cloud-based access management service.Type: GrantFiled: October 10, 2023Date of Patent: November 26, 2024Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Luis Carlos Leon Plata, Rama Mohan Rao Dintakurthi, Xin Yu Chong, Sushant Choudhary, Ramiro Calderon Romero, David Alan Gregory
-
Publication number: 20240386077Abstract: A data processing system implements providing multiple targeted intranet sites and/or employee experiences within a tenant of a multitenant computing environment. The administrators of a tenant are provided with tools to create multiple separate instances of the intranet site and/or employee experiences. The individual instances of the intranet site and/or employee experiences are separate and utilize a layout and include components that are appropriate for the particular audience for which the instance of the intranet site or employee experience has been tailored. The administrator can define affinity information that indicates which users or groups of users should be directed to a particular intranet site and/or employee experience. The administrator can define an order in which the intranet sites and/or employee experiences are considered when determining which intranet site or employee experience to present to a user in response to a request to access the intranet site or the employee experience.Type: ApplicationFiled: May 31, 2023Publication date: November 21, 2024Applicant: Microsoft Technology Licensing, LLCInventors: Tejas Pravin MEHTA, Nancy HANDA, Anshuman GAUR, Mathew Alexander MOOTY, Paula WING, Junle LI, Christina RAY, Chase Aaron HIGNIGHT, Maya Angele PELICHET
-
Publication number: 20240385893Abstract: This disclosure describes techniques that include provisioning compute nodes within a data center out of available pools of hardware. In one example, this disclosure describes a method that includes monitoring, by a computing system, a first workload executing on a first compute node, wherein the first compute node includes processing circuitry and first node secondary storage; monitoring, by the computing system, a second workload executing on a second cluster of compute nodes; expanding, by the computing system, the second cluster of compute nodes to include a second compute node that includes second node secondary storage; redeploying the processing circuitry included within the first compute node to the second compute node; and enabling, by the computing system, the second workload to continue executing on the second cluster of compute nodes including the second compute node.Type: ApplicationFiled: July 29, 2024Publication date: November 21, 2024Applicant: Microsoft Technology Licensing, LLCInventors: Pardha Pyla, Srinidhi Varadarajan
-
Publication number: 20240385059Abstract: Methods for estimating a force F exerted on a touchpad are disclosed. In one example, a force sensing touchpad comprises a printed circuit board (PCB) comprising four PCB electrodes and a spring spaced from the PCB and comprising four spring electrodes. Changes in capacitance at two of the PCB electrodes are determined and used to calculate a first local gradient between the two electrodes. Changes in capacitance at the other two PCB electrodes are determined and used to calculate a second local gradient between these two electrodes. The local gradients are used to calculate local forces at each PCB electrode, and the local forces are used to calculate the force F exerted on the touchpad.Type: ApplicationFiled: May 19, 2023Publication date: November 21, 2024Applicant: Microsoft Technology Licensing, LLCInventors: Federico ZANNIER, Lalit Anil PALVE, Rhishikesh Ashok SATHE
-
Publication number: 20240386661Abstract: A data processing system includes: a processor; a memory storing executable instructions which, when executed by the processor, cause the processor, alone or in combination with other processors, to implement a client application with a user interface. The client application is configured to: receive an image depicting an object; generate a fine-tuning input to an image-generating Artificial Intelligence (AI) model to associate image data of the object with an identifier; with the fine-tuning input, fine-tune the AI model; structure a prompt for the AI model using the identifier; and obtain from the AI model a new customized image that depicts the object while preserving an appearance of the object.Type: ApplicationFiled: May 18, 2023Publication date: November 21, 2024Applicant: Microsoft Technology Licensing, LLCInventors: Fatima Zohra DAHA, Ji LI, Dachuan ZHANG, Han HU, Houwen PENG, Jianmin BAO, Ruizhe WANG, Dong CHEN, Hanqing ZHAO
-
Publication number: 20240388682Abstract: Aspects of the present disclosure relate to distributed virtual reality. In examples, a depth buffer and a color buffer are generated at a presenter device as part of rendering a virtual environment. The virtual environment may be perceived by a user in three dimensions (3D), for example via a virtual reality (VR) headset. Virtual environment information comprising the depth buffer and the color buffer may be transmitted to a viewer device, where it is used to render the virtual environment for display to a viewer. For example, the viewer may similarly view the virtual environment in 3D via a VR headset. A viewer perspective (e.g., from which the virtual environment is generated for the viewer) may differ from a presenter perspective and may be manipulated by the viewer, thereby decoupling the viewer's perception of the virtual environment from that of the presenter.Type: ApplicationFiled: July 26, 2024Publication date: November 21, 2024Applicant: Microsoft Technology Licensing, LLCInventors: Andrew D. WILSON, Balasaravanan Thoravi KUMARAVEL
-
Publication number: 20240385701Abstract: An electronic stylus includes a stylus body, a touch-sensitive input region disposed along at least a portion of the stylus body, a haptic feedback device, and a stylus controller configured to receive an indication of user physical contact with the touch-sensitive input region. The user physical contact is classified as a recognized contact type of a plurality of different recognized contact types, based at least in part on one or more touch context parameters. The haptic feedback device is activated with predefined haptic characteristics corresponding to the recognized contact type, and differing from predefined haptic characteristics corresponding to other recognized contact types of the plurality of different recognized contact types.Type: ApplicationFiled: October 4, 2022Publication date: November 21, 2024Applicant: Microsoft Technology Licensing, LLCInventors: Shoham DEKEL, Uri RON, Vadim MISHALOV, Assaf BAR-NESS
-
Publication number: 20240386038Abstract: Systems and methods for directing behavior of a generative artificial intelligence (AI) system are provided. In particular, a computing device may obtain an input prompt associated with a requested task for one or more generative artificial intelligence (AI) systems, obtain one or more attributes based on the input prompt, modify the input prompt based on the one or more embedded attributes, and provide the modified input prompt to the one or more generative AI systems.Type: ApplicationFiled: May 16, 2023Publication date: November 21, 2024Applicant: Microsoft Technology Licensing, LLCInventors: Saleema Amin AMERSHI, Adam FOURNEY, Victor Chukwuma DIBIA, Gagan BANSAL
-
Publication number: 20240388369Abstract: A circuit configured to transmit frequency multiplexed signals from a superconducting domain to a higher temperature domain. The circuit comprising a multiplexed signal output and a plurality of superconducting oscillator circuits each configured to output a different carrier frequency, each superconducting oscillator circuit comprising an oscillator output connected to the multiplexed signal output. Each superconducting oscillator circuit comprising a converter stage configured to convert an input of a superconducting logic signal to a Single Flux Quantum (SFQ) bit value, a splitter stage electrically connected to an output of the converter stage, the splitter stage configured to change between a first current state and a second current state based at least in part on the SFQ bit value, and an oscillator stage magnetically coupled to an output of the splitter stage and electrically coupled to the oscillator output.Type: ApplicationFiled: July 26, 2024Publication date: November 21, 2024Applicant: Microsoft Technology Licensing, LLCInventors: Derek Leslie KNEE, John Murray HORNIBROOK, Ian Douglas CONWAY LAMB, Richard Prescott ROUSE, David John REILLY
-
Patent number: 12147620Abstract: A computing device detects an indication of a data-linkable context for the electronic stylus and transitions communication between the digitizer of the computing device and the electronic stylus from a user interface mode to a data link mode, based at least in part on the detecting. The computing device communicates between the electronic stylus and the digitizer in the data link mode via the multiple electrostatic antennas of the electronic stylus, based at least in part on the transitioning.Type: GrantFiled: December 16, 2022Date of Patent: November 19, 2024Assignee: Microsoft Technology Licensing, LLCInventors: Shoham Dekel, Assaf Bar-Ness
-
Patent number: 12147814Abstract: Dynamic thread count optimizations include determining: (i) a detected quantity of unassigned IO requests; (ii) a quantity of IO requests currently in process; (iii) a thread pipeline value required to fill a thread's pipeline capacity and based on ratio of (a) an IO duration time from when an IO request is issued until a corresponding IO completion is received and (b) an IO processing time from when an IO request is assigned to a thread until it is issued; and (v) an ideal thread quantity based on a ratio of (a) the quantity of IO requests to be processed and (b) the thread pipeline value. Said optimizations also include dynamically activating new threads whenever a quantity of active threads is determined to be less than the ideal thread quantity.Type: GrantFiled: April 20, 2023Date of Patent: November 19, 2024Assignee: Microsoft Technology Licensing, LLCInventor: Thomas James Ootjers
-
Patent number: D1052593Type: GrantFiled: June 14, 2022Date of Patent: November 26, 2024Assignee: Microsoft CorporationInventors: Diego D. Baca Del Rosario, Yash Misra, Hanna McLaughlin, Stacy D. Carson, Robert J. Disano, Albert P. Yih