Microsoft Patent Applications

REAL-TIME ARTIFICIAL INTELLIGENCE POWERED DYNAMIC SELECTION OF TEMPLATE SECTIONS FOR ADAPTIVE CONTENT CREATION

Granted: February 6, 2025
Application Number: 20250045516
A data processing system implements and iterative process for dynamically creating a template including receiving a request for a template suggestion for an electronic content item for an application on a client device. The request includes an identifier of the application and textual content from the first electronic content item. The system further implements providing the identifier of the first application and the textual content to a language model to obtain a template suggestion,…

Propagating Origin Information For Applications During Application Installation

Granted: January 30, 2025
Application Number: 20250039263
An application is installed on a computing device from an application package. An origin of the application (e.g., a managed installer for an enterprise, a reputation checking service) is propagated to files written to a storage device of the computing device as part of the installation, such as by writing origin information to the storage device as metadata associated with the file. The origin information for a file, in conjunction with a policy on the computing device specifying one or…

CALL ELEVATION IN HYBRID MIXER WITH BACK-TO-BACK AND GROUP CALL CAPABILITIES

Granted: January 30, 2025
Application Number: 20250039250
Techniques are described for elevating calls with a hybrid mixer that combines the functionality of a back-to-back (B2B) mixer and a group call (GC) mixer to enable early media flow during call setup. Upon detecting initiation of a call, a call service determines that elevation of the call to add an additional participant is advised and internally spawns a hybrid B2B/GC mixer. The additional participant is added to the hybrid mixer, and then the caller and callee are sequentially added…

GROUNDED TEXT GENERATION

Granted: January 30, 2025
Application Number: 20250036881
A controllable grounded response generation framework includes a machine learning model, a grounding interface, and a control interface. The machine learning model is trained to output computer-generated text based on input text. The grounding interface is useable by the machine learning model to access a grounding source including information related to the input text. The control interface is useable by the machine learning model to recognize a control signal. The machine learning…

Privacy Preserving Insights and Distillation of Large Language Model Backed Experiences

Granted: January 30, 2025
Application Number: 20250036800
A data processing system implements receiving a plurality of natural language prompts for a language model; storing the prompts in a privacy protecting datastore in which the prompts are inaccessible from outside of the privacy protecting datastore; analyzing the prompts stored to generate embedding vectors representing the plurality of natural language prompts; storing the embedding vectors in the privacy protecting datastore; analyzing the embedding vectors using a clustering algorithm…

DYNAMIC POLICY ADJUSTMENT BASED ON RESOURCE CONSUMPTION

Granted: January 30, 2025
Application Number: 20250036430
A computer storage media having instructions stored thereon which, when executed by a computing device including a processor and memory, cause the computing device to: receive, by a first process running on the computing device, an incoming task; load, by a second process running on the computing device, a plugin corresponding to a type of the incoming task; execute the plugin in the second process to handle the incoming task; monitor a plurality of resource consumption metrics of the…

Graph Analysis and Manipulation

Granted: January 30, 2025
Application Number: 20250036375
This patent relates to automating network management. One example includes a graph analysis and manipulation tool configured to receive a natural language prompt relating to a network management activity. The graph analysis and manipulation tool is also configured to access a graph resource and to generate code that addresses the network management activity as a graph manipulation task.

WINDOW ARRANGEMENTS USING TABBED USER INTERFACE ELEMENTS

Granted: January 30, 2025
Application Number: 20250036263
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…

ELECTROSTATIC PERIPHERAL COMMUNICATION FOR TOUCH-SENSITIVE DISPLAY

Granted: January 30, 2025
Application Number: 20250036230
A touch-sensitive display device comprises: a first touch-sensitive input device comprising touch-sensitive display including a first plurality of touch-sensing electrodes, and a second touch-sensitive input device including a second plurality of touch-sensing electrodes. A peripheral device uplink controller is configured to receive a command to transmit outgoing computer data from the touch-sensitive display device to a separate peripheral device via an electrostatic uplink. The…

ETCHANT AND METHOD FOR SELECTIVELY ETCHING TITANIUM DIOXIDE

Granted: January 23, 2025
Application Number: 20250029842
In some examples of the disclosed technology, a method comprises etching titanium dioxide selectively in the presence of aluminium oxide using an etchant. The etchant can be an aqueous solution of a base and a hydroperoxide. In some examples, the etchant is effective for removing titanium dioxide without destroying an aluminium oxide layer. Examples of an etchant for etching titanium dioxide are disclosed, where the etchant is an aqueous solution of ammonia and hydrogen peroxide, and in…

Compressing Information Provided to a Machine-Trained Generative Model

Granted: January 23, 2025
Application Number: 20250028750
A technique is described for compressing input information fed to a machine-trained generative model. The technique includes: receiving original input information having a plurality of sentences; performing word-level encoding of the original input information using a first part of a machine-trained transformer model, to provide word-level encoded information; performing sentence-level encoding of the word-level encoded information using a second part of the machine-trained transformer…

COOLING A COMPUTING DEVICE

Granted: January 16, 2025
Application Number: 20250021144
A computing device comprises a cover, a chassis, a cover closure sensor, and a cooling fan. An airflow detector and a thermal sensor are located within the chassis. The computing device comprises a processor and a memory storing instructions executable by the processor to detect a thermal trip condition using at least signals from the airflow detector, the thermal sensor, and the cover closure sensor. A cooling action is performed at least on condition of (1) determining that a velocity…

ANOMALOUS AND SUSPICIOUS ROLE ASSIGNMENT DETERMINATIONS

Granted: January 16, 2025
Application Number: 20250023896
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 determine that an entity was granted an anomalous role assignment to a managed environment. The processor may also, based on the determination that the role assignment of the entity is anomalous, identify at least one indicator associated with the role assignment, determine an indicator value…

HARDWARE VIRTUALIZED TPM INTO VIRTUAL MACHINES

Granted: January 16, 2025
Application Number: 20250023735
Methods, systems, apparatuses, and computer-readable storage mediums described herein enable executable code of a hardware security platform (HSP) circuit to communicate with a hypervisor in a separate processor. The hypervisor generates and manages virtual machines. The HSP code comprises trusted platform module (TPM) logic, that processes TPM commands received via the hypervisor, and in response to the processing, communicates security information (e.g., measurements, keys,…

IMAGE SENSOR WITH ACTIVELY COOLED SENSOR ARRAY

Granted: January 16, 2025
Application Number: 20250022771
A method for fabricating an image sensor comprises: forming an array of sensor elements on a sensor-wafer substrate; forming a readout circuit on the sensor-wafer substrate; forming a plurality of signal lines between the array of sensor elements and the readout circuit; forming a solid-state cooler between the array of sensor elements and the readout circuit; bonding a carrier-wafer substrate to an epitaxial structure of the sensor-wafer substrate; etching the carrier-wafer substrate in…

UPSCALING VIDEO DATA

Granted: January 16, 2025
Application Number: 20250022095
Computing devices and methods of upscaling video data are disclosed. In one example a method of upscaling video data comprises generating first resolution video data comprising a plurality of tiles that each comprise a plurality of pixels. The method determines whether a first tile of the plurality of tiles matches a previously-received version of the first tile. At least on condition that the first tile does not match the previously-received version of the first tile, the first tile is…

EXTRACTING MEMORIES FROM A USER INTERACTION HISTORY

Granted: January 16, 2025
Application Number: 20250021768
A computing system is provided, comprising at least one processor configured to receive a user interaction history of a user, extract memories from the user interaction history, consolidate the memories into memory clusters, cause a prompt interface for a trained model to be presented, receive, via the prompt interface, an instruction from the user for the trained model to generate an output, generate a prompt based on the memory clusters and the instruction from the user, provide the…

SELECTIVE MEMORY RETRIEVAL FOR THE GENERATION OF PROMPTS FOR A GENERATIVE MODEL

Granted: January 16, 2025
Application Number: 20250021753
A computing system is provided for selective memory retrieval. The computing system includes processing circuitry configured to provide access to a plurality of memory banks, cause an interaction interface for a trained generative model to be presented, receive, via the interaction interface, an instruction from the user for the trained generative model to generate an output, extract a context of the instruction, generate a memory request including the context and the instruction, input…

USING A SECURE ENCLAVE TO SATISFY RETENTION AND EXPUNGEMENT REQUIREMENTS WITH RESPECT TO PRIVATE DATA

Granted: January 16, 2025
Application Number: 20250021689
Data may contain personal information and be subject to privacy requirements. The data may be encrypted and only a secure enclave may be able to decrypt the encrypted data. The secure enclave may be used to generate a report based on the encrypted data and a first set of added noise. The report may be subject to audit requirements and satisfy a differential privacy guarantee. The encrypted data may be stored for a first period. After the first period, the secure enclave may be used to…

ENCODING AND RETRIEVAL OF SYNTHETIC MEMORIES FOR A GENERATIVE MODEL FROM A USER INTERACTION HISTORY INCLUDING MULTIPLE INTERACTION MODALITIES

Granted: January 16, 2025
Application Number: 20250021474
According to one aspect, a computing system is provided that includes processing circuitry configured to receive input data from multiple interaction modalities of a user, generate a multi-interaction-modality user interaction history from the input data, and extract memories from the multi-interaction-modality user interaction history using a trained memory-extracting generative model. The memories include natural language text descriptions of interactions in the user interaction…