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).
-
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: 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: 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: 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: 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: 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: 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: 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
-
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: 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: 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: 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: 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: 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: 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
-
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
-
Patent number: 12147832Abstract: The handling of external calls from one or more services to one or more subservices is described. Upon detecting that a service has made an external call to a subservice and prior to allowing the external call to be sent to the subservice, a system evaluates the external call against one or more pre-call thresholds to determine whether or not the one or more pre-call thresholds are met. If the determination is that a pre-call threshold of the one or more pre-call thresholds is not met, the external call is failed without sending the external call to the subservice. This failing might include communicating to the service that placed the external call that the external call has failed. Otherwise, the system sends the external call to the subservice. By applying these thresholds, the service is kept from using too many resources.Type: GrantFiled: December 2, 2021Date of Patent: November 19, 2024Assignee: Microsoft Technology Licensing, LLCInventors: Nishand Lalithambika Vasudevan, Akshay Navneetlal Mutha, Abhishek Anil Kakhandiki, Sathya Narayanan Ramamirtham
-
Patent number: 12149914Abstract: A method, computer program product, and computing system for obtaining machine vision encounter information using one or more machine vision systems. Audio encounter information may be obtained using a plurality of audio acquisition devices of an audio recording system. The audio encounter information may be encoded using an audio codec. The encoding of the audio encounter information by the audio codec may be adapted based upon, at least in part, the machine vision encounter information.Type: GrantFiled: February 11, 2022Date of Patent: November 19, 2024Assignee: Microsoft Technology Licensing, LLCInventors: Dushyant Sharma, Patrick A. Naylor, Uwe Helmut Jost
-
Patent number: 12148131Abstract: The disclosure herein describes generating an inpainted image from a masked image using a patch-based encoder and an unquantized transformer. An image including a masked region and an unmasked region is received, and the received image is divided into a plurality of patches including masked patches. The plurality of patches is encoded into a plurality of feature vectors, wherein each patch is encoded to a feature vector. Using a transformer, a predicted token is generated for each masked patch using a feature vector encoded from the masked patch, and a quantized vector of the masked patch is determined using generated predicted token and a masked patch-specific codebook. The determined quantized vector of the masked patch is included into a set of quantized vectors associated with the plurality of patches, and an output image is generated from the set of quantized vectors using a decoder.Type: GrantFiled: April 29, 2022Date of Patent: November 19, 2024Assignee: Microsoft Technology Licensing, LLC.Inventors: Dongdong Chen, Xiyang Dai, Yinpeng Chen, Mengchen Liu, Lu Yuan
-
Patent number: 12148067Abstract: A device for detecting a visual accessibility violation (VAV) is disclosed, which includes a processor and a computer-readable medium in communication with the processor, the computer-readable medium including instructions that, when executed by the processor, cause the processor to control the device to perform receiving, from a host, theming data indicating a color theme; rendering, based on the received theming data, a graphical user interface (GUI) at a client, the GUI including a first visual element having a first color; determining whether the first color selected for the first visual element causes a VAV with respect to a second color of a second visual element displayed on the GUI; and in response to determining that the first color causes the VAV, generating a first VAV report.Type: GrantFiled: May 13, 2022Date of Patent: November 19, 2024Assignee: Microsoft Technology Licensing, LLCInventors: Brian Daniel Meersma, Omar Simon Francisco Prieto Chacon
-
Patent number: 12149639Abstract: The present disclosure relates to systems, methods, and computer-readable media for enhancing security of communications between instances of clients and servers while enabling rotation of server certificates (e.g., X.509 certificates). The systems described herein involve updating a client list of server certificates (e.g., a certificate thumbprint) without reconfiguring or re-installing a client and/or server application, starting a new session (e.g., a hypertext transfer protocol secure (HTTPS) session), or deploying new code. The systems described herein may passively or actively update a client list of certificates to enable a client to security verify an identity of a server instance in a non-invasive way that boosts security from man-in-the-middle types of attacks.Type: GrantFiled: March 3, 2023Date of Patent: November 19, 2024Assignee: Microsoft Technology Licensing, LLCInventors: Jeromy Scott Statia, Chunsheng Yang, Priyanka Vilas Deo, Elizabeth Anne Phippen, Bradley Scott Turner
-
Patent number: 12149442Abstract: Policy-based network transmission routing is provided by accessing routing metadata in a wrapper of the transmission packet, the routing metadata representing a feature of the source or the destination, comparing the routing metadata to routing policy data associated with each of multiple routing policies defined within a routing policy structure, identifying, based on the comparing, one or more routing policies applicable to the transmission packet, identifying, based on the routing policy data, a highest priority routing policy from the one or more routing policies, the highest priority routing policy defining a route constraint usable to limit a selection of available routes to the destination, and selecting the route from the available routes based on the route constraint.Type: GrantFiled: May 31, 2023Date of Patent: November 19, 2024Assignee: Microsoft Technology Licensing, LLCInventors: Poornananda Gaddehosur Ramachandra, Ashish Bhargava, Sumeet Mittal, Sourav Das, Randy Miller, Brian David Swander
-
Patent number: 12149523Abstract: A method and system for determining a custom personal identification number (PIN) for a user based on an ordered series of events are disclosed, comprising generating the custom PIN for the user based on a set of stored events of the user, each event associated with a point in time and authenticating the user responsive to receiving information that matches the custom PIN. A chronological order of a selected subset of events can be determined. A chronological identifier can be assigned representative of a position of the respective event in the determined chronological order. The custom PIN can be determined as an arrangement of the chronological identifiers. The selected subset of events can be presented to the user in the arranged order. The user can be authenticated responsive to determining that a received indication of a chronological arrangement matches the determined PIN.Type: GrantFiled: June 16, 2022Date of Patent: November 19, 2024Assignee: Microsoft Technology Licensing, LLCInventors: Rahul Ramachandra Varrier, Shawn P. Henry
-
Patent number: 12147650Abstract: Methods and systems for controlling window arrangements for tabbed user interface elements. An example method includes displaying a plurality of application windows including at least one application window for a web browser application having multiple open tabs, the multiple open tabs including at least one active tab and multiple inactive tabs, receiving an input to invoke a snap assist mode; in response to the input, display a snap assist user interface to reconfigure the display of one or more the plurality of the application windows, the snap assist user interface including tab representations and an application-window representation. In response to receiving a selection of a tab representation, a web browser application window is displayed with the corresponding tab as the active tab.Type: GrantFiled: June 30, 2022Date of Patent: November 19, 2024Assignee: Microsoft Technology Licensing, LLCInventors: Leo Tian Yue, Kenneth Martin Tubbs, Jr., Stacy Diane Carson, Peter Josef Kreiseder, Bret Paul Anderson, Sailesh Dahal, Neil Agarwal, Gregory Thomas Mattox, Jr.
-
Patent number: 12149769Abstract: A method and system for uploading a media file container from a first device to a second device are described herein, including receiving an instruction to upload the media file container and in response, reading a metadata box of the media file container to locate a track box containing information about video data in a media data box, identifying sample frames of the video data throughout a duration of the video data in the media data box using information from the track box, packaging the identified sample frames, and uploading the packaged sample frames of the video data prior to completing upload of the media file container.Type: GrantFiled: June 15, 2022Date of Patent: November 19, 2024Assignee: Microsoft Technology Licensing, LLCInventors: Nicholas Tegan Heckman, Ohad Atia, Nitin Suri, Steven Craig Peterson
-
Patent number: 12147527Abstract: The processing of an incoming query targeted to a data store in a way that early detection of code injections can be achieved. Initial code injections, even if unsuccessful, can be used to adjust the code injections to more successfully perform harmful actions against the data store. Accordingly, early detection can be used to block attackers from experimenting against the data store. The early detection is accomplished by detecting when all or a portion of the query is structured in accordance with a query language, but does not follow the syntax recognized by the underlying data store. This is a good indication that the issuer of the query is performing a blind code injection, not knowing the type of the underlying data store.Type: GrantFiled: December 15, 2021Date of Patent: November 19, 2024Assignee: Microsoft Technology Licensing, LLCInventors: Haim Saadia Bendanan, Andrey Karpovsky, Inbal Argov
-
Patent number: 12147873Abstract: Methods for evaluating quantum computing circuits in view of the resource costs of a quantum algorithm are described. A processor-implemented method for performing an evaluation of a polynomial corresponding to an input is provided. The method includes determining a polynomial interpolation for a set of sub-intervals corresponding to the input. The method further includes constructing a quantum circuit for performing, in parallel, polynomial evaluation corresponding to each of the set of sub-intervals.Type: GrantFiled: July 21, 2023Date of Patent: November 19, 2024Assignee: Microsoft Technology Licensing, LLCInventors: Thomas Haener, Martin H. Roetteler, Krysta M. Svore
-
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: 12147758Abstract: Technology is disclosed herein for the integration of spreadsheet environments with LLM services. In an implementation, an application receives a natural language input from a user associated with a spreadsheet hosted by the application. The application generates a prompt that includes metadata about the spreadsheet and identifies a required format for descriptions of pivot tables. The application sends a prompt to a large language model (LLM) service to elicit a reply that includes a description of the pivot table having the required format. The application receives a reply to the prompt from the LLM service that includes the description of the pivot table in the required format. The application generates pivot table according to the reply from the LLM service.Type: GrantFiled: June 16, 2023Date of Patent: November 19, 2024Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Olivia Jean Thomas, Andrey A. Zaikin, Jake Elliot Armstrong, Aftabalam Nooruddin Azmi, Samrin Iqbal, Sameer Surendra Jagdale, Carlos Augusto Otero, Howard Su
-
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: 12148437Abstract: A method of processing speech includes: providing a first set of audio data having audio features in a first bandwidth; down-sampling the first set of audio data to a second bandwidth lower than the first bandwidth; producing, by a high frequency reconstruction network (HFRN), an estimate of audio features in the first bandwidth for the first set of audio data, based on at least the down-sampled audio data; inputting, into the HFRN, a second set of audio data having audio features in the second bandwidth; producing, by the HFRN, based on a second set of audio data having audio features in the second bandwidth, an estimate of audio features in the first bandwidth for the second set of audio data; and training a speech processing system (SPS) using the estimates of audio features in the first bandwidth for the first and second sets of audio data.Type: GrantFiled: December 10, 2021Date of Patent: November 19, 2024Assignee: Microsoft Technology Licensing, LLCInventor: Dushyant Sharma
-
Patent number: 12148707Abstract: Homogeneous chiplets configurable both as a two-dimensional system or a three-dimensional system are described. An example chiplet system has a first homogeneous chiplet (HC) including a first integrated circuit (IC) die having a first logic block and a first memory that are interconnected via a first path for transfer of data signals between the first logic block and the first memory block. A second HC including a second IC die having a second logic block and a second memory block, interconnected via a second path for transfer of data signals between the second logic block and the second memory block, is stacked vertically on top of the first HC to provide a third path for transfer of data signals between the first logic block and the second memory block and a fourth path for transfer of data signals between the second logic block and the first memory block.Type: GrantFiled: April 25, 2022Date of Patent: November 19, 2024Assignee: Microsoft Technology Licensing, LLCInventors: Haohua Zhou, Xiaoling Xu
-
Patent number: 12147533Abstract: An access token broker is executed within a first iFrame, a fully trusted application is executed in a second iFrame within the first iFrame, and a partially trusted application is executed in a third iFrame within the second iFrame. The partially trusted application may identify the iFrame in which the access token broker is executing and request an access token from the access token broker. The access token broker determines whether the request for the access token is to be granted. If the request is to be granted, the access token broker requests the access token from a hosting application. The hosting application obtains the requested access token from an access token server and provides the access token to the access token broker. The access token broker receives the access token from the hosting application and provides the access token to the partially trusted application.Type: GrantFiled: August 26, 2022Date of Patent: November 19, 2024Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Graham Lee Mcmynn, Patrick Carl Miller, Luca Bandinelli, John Giang Nguyen
-
Patent number: 12148203Abstract: A method for content-aware type-on-path generation is implemented via a computing system including a processor. The method includes surfacing an image via a graphics GUI of a graphics application and detecting one or more salient objects within the image using a CNN model. The method also includes generating a contour map for each detected salient object and generating a path along the contours of each salient object by applying a defined offset to the corresponding contour map. The method further includes applying input text characters as type-on-path along the generated path based at least on user input received via the graphics GUI.Type: GrantFiled: May 16, 2022Date of Patent: November 19, 2024Assignee: Microsoft Technology Licensing, LLC.Inventor: Mrinal Kumar Sharma
-
Patent number: 12149570Abstract: The disclosed techniques provide features for managing conference user interfaces and access rights to content teams for event subgroups. Movement of an avatar or a user representation in a user interface and selective audio streaming can be achieved in response to a selection of a command, e.g., a “listen” command, corresponding to a specific subgroup from a list on a side panel. The disclosed techniques include a number of types of commands that are used to control the movement of an avatar and control access to a number of select audio streams for a computer of a user. The system moves the avatar from an original position to a second position near or within a graphical representation of the subgroup in response to the command. Access to audio streams can be modified to be bidirectional or unidirectional in response to the command.Type: GrantFiled: December 30, 2022Date of Patent: November 19, 2024Assignee: Microsoft Technology Licensing, LLCInventors: Yichen Jia, Samuel Chung
-
Patent number: 12149614Abstract: A computing system retrieves a value of a device identifier of itself and generates a device claim asserting the value of the device identifier. The device claim is then associated with an identifier of a user of the computing system. The computing system then generates and attach proof code to the device claim to turn the device claim into a verifiable device credential (VDC). The proof code proves that the VDC is issued by the user of the computing system. The VDC is later presented to a relying entity as part of an identity protection system to further protect the user's identity.Type: GrantFiled: April 23, 2021Date of Patent: November 19, 2024Assignee: Microsoft Technology Licensing, LLCInventors: Brandon Murdoch, Ankur Patel
-
Patent number: 12149402Abstract: Example aspects include techniques for implementing peer group evaluation for comparative anomaly. These techniques may include determining a candidate group including a plurality of component metrics, and determining that the plurality of component metrics are a peer group based at least in part on a cluster profile of the candidate group and the candidate group exhibiting peer-like behavior of a period of time. In addition, the techniques may include detecting anomalous activity based at least in part on first performance information of a component metric deviating from second performance information for the peer group, and providing a notification of the anomalous activity.Type: GrantFiled: March 3, 2023Date of Patent: November 19, 2024Assignee: Microsoft Technology Licensing, LLCInventors: Rachel Lemberg, Yaniv Lavi, Dor Bank, Raphael Fettaya
-
Patent number: 12147932Abstract: A traceability system for a bulk commodity supply chain is provided. The system includes a tracking device, a location determination subsystem, and at least one computing device having at least one processor. The location determination subsystem is configured to determine positional information of the tracking device while placed in a bulk commodity traveling along the bulk commodity supply chain. The processor receives the positional information from the location subsystem, extracts positional values from the positional information, and processes the positional values to identify motion primitives. A modeling tool is applied to the identified motion primitives to produce a positional path of the tracking device, which is output, for example, via a user interface. The positional path represents travel of the bulk commodity along the supply chain.Type: GrantFiled: January 13, 2022Date of Patent: November 19, 2024Assignee: Microsoft Technology Licensing, LLCInventors: Vaishnavi Nattar Ranganathan, Upinder Kaur, Peeyush Kumar, Ranveer Chandra, Michael McNab Bassani, Vishal Jain
-
Publication number: 20240378232Abstract: A data processing system includes: a server having a processor and a network interface; and a memory comprising programming instructions including a prompt generation engine. When executed by the processor, alone or in combination with other processors, the instructions cause the server to implement a service to: receive multiple media files from a presentation application on a client device; restructure content of the media files into a form compatible with a generative Artificial Intelligence (AI) tool; with the prompt generation engine, structure a prompt to the generative AI tool using the content of the media files in the form compatible with the generative AI tool, the prompt comprising an instruction to generate new content by fusing content from the multiple media files; receive the new content from the generative AI tool; and transmit the new content to the presentation application on the client device to augment a presentation being generated with the presentation application.Type: ApplicationFiled: May 11, 2023Publication date: November 14, 2024Applicant: Microsoft Technology Licensing, LLCInventors: Prerana Dharmesh GAMBHIR, Oishika CHAUDHURY, Vedant DULORI, Aniruddha Dinesh MALLYA
-
Publication number: 20240377927Abstract: Systems and methods for deferring interactions with web data. An example computer-implemented method includes displaying, by a web browser, a web page; receiving, by a web browser, a selection of a quick note link displayed within the web browser; receiving a payload of the quick note link, the payload including note properties for generating a note; based on receiving the payload of the quick note link, launching a browser-based notes application within the web browser; transmitting the payload to the browser-based notes application to cause a new note to be created; and displaying the note within the web browser concurrently with the web page.Type: ApplicationFiled: July 23, 2024Publication date: November 14, 2024Applicant: Microsoft Technology Licensing, LLCInventors: Felix ANDREW, Laurentiu NEDELCU
-
Publication number: 20240377538Abstract: A method enacted in a depth-imaging system comprises (a) modulating radiant output from an emitter at one or more modulation frequencies; (b) projecting the radiant output as a plurality of sparse-projection features; (c) acquiring a plurality of raw shutters on an imaging sensor array modulated at the one or more modulation frequencies; (d) triangulating a geometric estimate of depth to a subject locus reflecting a sparse-projection feature; and (e) returning a time-of-flight value of the depth based on a phase computed from the plurality of raw shutters and on the geometric estimate of the depth.Type: ApplicationFiled: May 8, 2023Publication date: November 14, 2024Applicant: Microsoft Technology Licensing, LLCInventors: Abdelrehim AHMED, John Peter GODBAZ, Mahdieh POOSTCHI, Minseok OH, Ling ZHU, Mukhil Azhagan MALLAIYAN SATHIASEELAN
-
Publication number: 20240380626Abstract: Systems and methods for generating a collaboration object are provided. In particular, a computing device may detect an intent to generate a meeting invitation for a meeting by a meeting organizer via a first application, provide a meeting invitation template including one or more collaborative components, receive a first set of collaborative components, cause the meeting invitation to be sent to at least one invitee via the first application, in response to causing the meeting invitation to be sent to at least one invitee, generate the collaboration object associated with the meeting based on the first set of collaborative components, determine one or more additional collaborative components from the plurality of collaborative components that are relevant to the meeting, and update the collaboration object to include the one or more additional collaborative components.Type: ApplicationFiled: July 6, 2023Publication date: November 14, 2024Applicant: Microsoft Technology Licensing, LLCInventors: Shiraz J. CUPALA, Daniel Gabriel ZARZAR, Daniel P. COSTENARO
-
Publication number: 20240378915Abstract: A computer system is provided that includes one or more processors configured to receive user input for inked content to a digital canvas, and process the inked content to determine one or more writing regions. Each writing region includes recognized text and one or more document layout features associated with that writing region. The one or more processors are further configured to tokenize a target writing region of the one or more writing regions into a sequence of tokens, process the sequence of tokens of the target writing region using a task extraction subsystem that operates on tokens representing both the recognized text and the one or more document layout features of the target writing region, segment the target writing region into one or more sentence segments, and classify each of the one or more sentence segments as a task sentence or a non-task sentence.Type: ApplicationFiled: July 25, 2024Publication date: November 14, 2024Applicant: Microsoft Technology Licensing, LLCInventors: Jenna HONG, Apurva Sandeep GANDHI, Gilbert ANTONIUS, Tra My NGUYEN, Ryan SERRAO, Biyi FANG, Sheng YI
-
Publication number: 20240378477Abstract: A computing system including a quantum computing device. The quantum computing device includes Majorana islands, quantum dots, and capacitance sensors. The computing system further includes a controller configured to, for an island-dot system including one or more Majorana islands and one or more quantum dots, control the quantum computing device to perform a joint parity measurement of two or more MZMs. Performing the joint parity measurement includes, at each of a plurality of candidate resonance regions corresponding to values of a change in a fermion number, setting Majorana island gate voltages and quantum dot gate voltages to respective candidate resonance values. The joint parity measurement further includes, at each of the candidate resonance regions, via a capacitance sensor, detecting a microwave response signal measured at the island-dot system. The joint parity measurement further includes outputting a joint parity value based at least in part on the microwave response signal.Type: ApplicationFiled: May 5, 2023Publication date: November 14, 2024Applicant: Microsoft Technology Licensing, LLCInventors: Parsa BONDERSON, David Alexander AASEN, Christina Paulsen KNAPP
-
Publication number: 20240379725Abstract: One aspect of this disclosure relates to a sensor element comprising first and second epitaxial layers and one or more electrode structures. The first epitaxial layer includes a base of p-doped silicon and a zone of n-doped silicon arranged within the base, the zone being aligned to an epitaxy side of the first epitaxial layer. The second epitaxial layer is arranged on the epitaxy side of the first epitaxial layer and comprises a semiconductor having a narrower bandgap than silicon. The one or more electrode structures are arranged on the epitaxy side of the first epitaxial layer, adjacent the second epitaxial layer.Type: ApplicationFiled: May 9, 2023Publication date: November 14, 2024Applicant: Microsoft Technology Licensing, LLCInventors: Minseok OH, Satyadev Hulikal NAGARAJA
-
Publication number: 20240380908Abstract: Various innovations facilitate the use of intra-picture prediction modes such as palette prediction mode, intra block copy mode, intra line copy mode and intra string copy mode by an encoder or decoder when wavefront parallel processing (“WPP”) is enabled. For example, for a palette coding/decoding mode, an encoder or decoder predicts a palette for an initial unit in a current WPP row of a picture using previous palette data from a previous unit in a previous WPP row of the picture. Or, as another example, for an intra copy mode (e.g., intra block copy mode, intra string copy mode, intra line copy mode), an encoder enforces one or more constraints attributable to the WPP, or a decoder receives and decodes encoded data that satisfies one or more constraints attributable to WPP.Type: ApplicationFiled: July 24, 2024Publication date: November 14, 2024Applicant: Microsoft Technology Licensing, LLCInventors: Bin Li, Jizheng Xu
-
Publication number: 20240377188Abstract: A method comprises (a) modulating radiant output from an emitter at one or more modulation frequencies, the emitter arranged optically upstream of a redistribution optic configured to sparsely project the radiant output onto a subject; (b) modulating charge-carrier collection at an imaging sensor array at the one or more modulation frequencies; (c) acquiring a plurality of raw shutters of the subject on the imaging sensor array; (d) constructing a phase map of the subject based on the plurality of raw shutters; (e) pinpointing in the phase map a plurality of bright areas corresponding each to a sparse-projection feature of the radiant output reflecting from the subject; (f) for each of the plurality of bright areas, computing an aggregate phasor based on signal from a periphery of the bright area, agnostic to signal from a centroid of the bright area; and (g) revealing a depth value based on the aggregate phasor.Type: ApplicationFiled: May 8, 2023Publication date: November 14, 2024Applicant: Microsoft Technology Licensing, LLCInventors: Abdelrehim AHMED, John Peter GODBAZ, Mahdieh POOSTCHI, Minseok OH
-
Publication number: 20240378479Abstract: A computing device including one or more processing devices configured to receive classical shadow measurement results associated with a fermion wavefunction. The fermion wavefunction may describe a particle-number-conserving fermion system. The one or more processing devices may compute an estimated k-reduced density matrix (k-RDM), where k is a number of ladder operator pairs. Computing the estimated k-RDM may include computing, as terms of the estimated k-RDM, traces of respective products of a number operator of the particle-number-conserving fermion system, a single-particle basis rotation matrix dependent upon the classical shadow measurement result, elementary symmetric polynomials of Majorana bivectors, and a conjugate transpose of the single-particle basis rotation matrix. Computing each trace may include iteratively computing derivatives of a Pfaffian. The one or more processing devices may output the estimated k-RDM.Type: ApplicationFiled: May 12, 2023Publication date: November 14, 2024Applicant: Microsoft Technology Licensing, LLCInventor: Guang Hao LOW
-
Publication number: 20240377953Abstract: A computing device includes a system-on-a-chip. The computing device comprises a network interface controller (NIC) that hosts a plurality of virtual functions and physical functions. Two or more compute nodes are coupled to the NIC. Each compute node is configured to operate a plurality of Virtual Machines (VMs). Each VM is configured to operate in conjunction with a virtual function via a virtual function driver. A dedicated VM operates in conjunction with a virtual NIC using a physical function hosted by the NIC via a physical function driver hosted by the compute node. The computing device further comprises a fabric manager configured to own a physical function of the NIC, to bind virtual functions hosted by the NIC to individual compute nodes, and to pool I/O devices across the two or more compute nodes.Type: ApplicationFiled: April 22, 2024Publication date: November 14, 2024Applicant: Microsoft Technology Licensing, LLCInventors: Siamak TAVALLAEI, Ishwar AGARWAL
-
Publication number: 20240378566Abstract: Systems and methods for generating a collaboration object are provided. In particular, a computing device may detect an intent to generate a meeting invitation for a meeting via a first application, provide a meeting invitation template including one or more collaborative components, receive a selection of one or more collaborative components, each collaborative component providing functionality for concurrent multi-user interaction, cause the meeting invitation to be sent to at least one invitee via the first application, in response to the meeting invitation being sent to at least one invitee, generate the collaboration object associated with the meeting based on the one or more selected collaborative components, determine one or more additional collaborative components that are relevant to the meeting based on temporal factors and/or contextual factors, and write the one or more additional collaborative components to the collaboration object.Type: ApplicationFiled: May 8, 2023Publication date: November 14, 2024Applicant: Microsoft Technology Licensing, LLCInventors: Shiraz J. CUPALA, Daniel Gabriel ZARZAR, Daniel P. COSTENARO