Microsoft Patent Applications

TRANSFORMER NETWORK WITH NORMALIZATION INCLUDING SCALING PARAMETER

Granted: September 26, 2024
Application Number: 20240320482
A computing system is provided, including a processor configured to receive a training data set. Based at least in part on the training data set, the processor is further configured to train a transformer network that includes a plurality of layers. The plurality of layers each respectively include a plurality of sub-layers including an attention sub-layer, a feed-forward sub-layer, and a plurality of normalization sub-layers. The plurality of normalization sub-layers are downstream from…

GENERATING CAPTCHAS USING GENERATIVE IMAGING MODELS

Granted: September 26, 2024
Application Number: 20240320310
Methods and systems for generating completely automated public Turing test (CAPTCHA) images are provided. In some examples, a method includes generating a plurality of images using a generative imaging model, providing the plurality of images to a user with a description that corresponds to one of a similarity or difference between the plurality of images, receiving a selection of an image of the plurality of images, determining if the selection is correct based on the provided…

VERTICAL MISALIGNMENT CORRECTION IN BINOCULAR DISPLAY SYSTEMS

Granted: September 26, 2024
Application Number: 20240319504
Examples are disclosed that relate to systems and methods for correcting vertical misalignment in a binocular display system. One example provides a head-mounted display device, comprising a binocular display system comprising a left eye display and a right eye display, the binocular display system configured to display image content; a display misalignment detection system; and a controller. The controller is configured to receive a signal from the display misalignment detection system…

OPTICAL WAVEGUIDE ADAPTER ASSEMBLY

Granted: September 26, 2024
Application Number: 20240319441
An optical waveguide adapter assembly comprises a solid core optical waveguide extending between a free end and a coupled end and having a solid waveguiding core with an associated first optical mode field size; a hollow core optical waveguide extending between a free end and a coupled end and having a hollow waveguiding core with an associated second optical mode field size; and an optical mode field adapter extending between a first end and a second end and having a waveguiding core…

UTILIZING MULTIPLE ANALOG-TO-DIGITAL CONVERTERS IN A CONVERSION CIRCUIT

Granted: September 19, 2024
Application Number: 20240313797
Examples are disclosed related to analog to digital conversions. One example provides a conversion circuit comprising a first analog-to-digital converter (ADC) configured to convert an analog voltage to generate a first subset of digital output bits from a most significant bit (MSB) to a bit k and a second subset of digital output bits from a bit k?1 to a least significant bit (LSB) of the first ADC. The bit k is between the MSB and the LSB. The first ADC comprises a residual output…

Circuit Board Cooling Configurations

Granted: September 19, 2024
Application Number: 20240314917
The discussion relates to thermal management. One example can include a circuit board including inner, intermediate, and outer generally concentric zones and a cryogenically cooled chip located in the inner zone as well as non-cryogenic electronic components positioned in the outer zone. In this example, the intermediate zone can have a skeletonized configuration that slows thermal energy movement from the outer zone to the inner zone.

SONIC INITIATION OF DEVICE INTERACTIVITY

Granted: September 19, 2024
Application Number: 20240314863
The disclosure provides for, at a host computing device, a method of interacting with a target computing device. The method includes receiving one or more sonic waveforms from the target computing device at a microphone subsystem of the host computing device. The host computing device determines an identity of the target computing device via processing of the one or more sonic waveforms. In response to said identity determination, the method includes (1) initializing a wireless data link…

ASSERTING AND ESTABLISHING PROVENANCE OF MEDIA CONTENT DURING LIVE STREAMING

Granted: September 19, 2024
Application Number: 20240314367
Lightweight mechanisms provide a way to assert provenance when live streaming media content and establish provenance upon playback. For example, a provenance claim generator generates a key pair including a live-stream private key and live-stream public key. The claim generator signs, with a long-term private key reliably associated with a sender, manifest metadata including the live-stream public key, thereby producing a manifest signature. During live streaming, the claim generator…

ADJUSTMENTS TO ENCODING AND DECODING WHEN SWITCHING COLOR SPACES

Granted: September 19, 2024
Application Number: 20240314338
Innovations in encoding or decoding when switching color spaces are presented. For example, some of the innovations relate to signaling of control information for adaptive color space transformation (“ACT”). Other innovations relate to ACT operations. These innovations can improve coding efficiency when switching between color spaces during encoding and decoding.

USE OF CHROMA QUANTIZATION PARAMETER OFFSETS IN DEBLOCKING

Granted: September 19, 2024
Application Number: 20240314314
Innovations in use of chroma quantization parameter (“QP”) offsets when determining a control parameter for deblock filtering. For example, as part of encoding, an encoder sets a picture-level chroma QP offset and slice-level chroma QP offset for encoding of a slice of a picture. The encoder also performs deblock filtering of at least part of the slice, where derivation of a control parameter considers only the picture-level chroma QP offset. The encoder outputs at least part of a…

GUIDED OBJECT TARGETING BASED ON PHYSIOLOGICAL FEEDBACK

Granted: September 19, 2024
Application Number: 20240310902
This document relates to employing physiological feedback to aid a user in targeting objects using a computing device. One example relates to a method or technique that can include receiving a user attention signal conveying where a user directs attention. The method or technique can also include, based on the user attention signal, identifying a predicted object that the user intends to target with a targeting mechanism and outputting a visual identification of the predicted object. The…

CONDITIONED SMART IMAGE CROPPING

Granted: September 19, 2024
Application Number: 20240312020
A system for cropping an image is disclosed, which performs receiving a source image and user intention data; determining a target feature based on the user intention data; identifying a plurality of visual features within the source image; determining a contextual relevance between the target feature and each identified visual feature of the source image; identifying, based on the determined contextual relevance between the target feature and each identified visual feature of the source…

VISUAL COLLABORATION SYSTEM AI COPILOT FOR IDEA GENERATION

Granted: September 19, 2024
Application Number: 20240311576
A system and method for providing a collaboration template including a brainstorming canvas to a display device of each of a plurality of participants coupled to the system, wherein the template includes a selection element configured to activate an artificial intelligence (AI) chat interface to receive a natural language command from at least one of the participants. The natural language command is received from the participant, combined with context prompts generated by a context…

REGISTRATION OF DYNAMICALLY CREATED PACKAGED APPLICATIONS

Granted: September 19, 2024
Application Number: 20240311464
The present disclosure concerns methods and systems for registering dynamically created packaged applications with an operating system. A dynamically created packaged application may not include a way to authenticate the packaged application but may declare a dependency on a host package. The host package may include a verified signature and be registered with the operating system. The host package may include a host runtime that references an executable included in the host package. The…

REGISTRATION OF DYNAMICALLY CREATED PACKAGED APPLICATIONS

Granted: September 19, 2024
Application Number: 20240311463
The present disclosure concerns methods and systems for registering dynamically created packaged applications with an operating system. A dynamically created packaged application may not include a way to authenticate the packaged application but may declare a dependency on a host package. The host package may include a verified signature and be registered with the operating system. The host package may include a host runtime that references an executable included in the host package. The…

SYSTEMS AND METHODS TO SUMMARIZE CHANGE IN AN ELECTRONIC WORKSPACE

Granted: September 19, 2024
Application Number: 20240311412
A data processing system includes: a processor; a network interface; and a memory comprising programming instructions for execution by the processor to: access an electronic workspace; determine a list of changes to the workspace within a period of time; structure a query to a Large Language Model (LLM) or Artificial Intelligence (AI) engine, the query to generate for a user a summary of the changes; obtain a corresponding summary from the LLM or AI engine; and in a user interface,…

Guiding a Generative Model to Create and Interact with a Data Structure

Granted: September 19, 2024
Application Number: 20240311348
A technique leverages a machine-trained pattern-completion engine to successively extract items-of-interest from unstructured data, categorize the items-of-interest, and identify relations in the unstructured data. The technique then generates a structured database based on the information it has identified. In some cases, the items-of-interest represent facts expressed by the unstructured data. The technique also leverages the structured database to perform various application tasks. In…

HIGH AVAILABILITY USING VIRTUAL STORAGE CONTROLLERS IN A SCALE OUT STORAGE CLUSTER

Granted: September 19, 2024
Application Number: 20240311246
Examples are provided for a method of providing access to data of a data center. In one aspect, the method comprises storing a unit of data to each of a plurality of data nodes of a data center, designating a first node of the data center as a primary access node for the unit of data, the primary access node being configured to service access requests to the unit of data using one or more of the plurality of data nodes, determining that the first node is not available, and performing a…

COLLECTIVE COMMUNICATION AS A MULTI-COMMODITY FLOW PROBLEM

Granted: September 19, 2024
Application Number: 20240311153
A method for scheduling a coordinated transfer of data among a plurality of processor nodes on a network comprises operating a multi-commodity flow model subject to a plurality of predetermined constraints. The model is configured to (a) receive as input a set of demands defining, for each of the plurality of processor nodes, an amount of data to be transferred to that processor node, (b) assign a plurality of paths linking the plurality of processor nodes, and (c) emit a schedule for…

KEYBOARD FOR TOUCH-SENSITIVE DISPLAY DEVICE

Granted: September 19, 2024
Application Number: 20240310925
Examples are disclosed that relate to a keyboard for a touch-sensitive display device. One example provides a touch-sensitive display device comprising a touch sensor, a display, a wireless receiver, a logic subsystem, and a storage subsystem. The storage subsystem comprises instructions executable by the logic subsystem to, in a first mode in which a keyboard satisfies a detection condition of the touch sensor, detect, via the touch sensor, input applied to the keyboard, and, in a…