Microsoft Patent Applications

METHOD AND SYSTEM FOR FORMING BIREFRINGENT VOXELS

Granted: October 3, 2024
Application Number: 20240331732
A method for forming birefringent voxels comprises simultaneously generating a first seed pulse and a first data pulse. The first seed pulse and the first data pulse are spatially-separated laser pulses having different amplitudes. The first seed pulse is focused at a first seed location, and the data pulse is focused at a first data location. The first seed location and the first data location are separated by a predetermined distance along a scan path, with the first seed location…

METHOD AND SYSTEM FOR WRITING VOXELS TO A TRANSPARENT SUBSTRATE

Granted: October 3, 2024
Application Number: 20240331731
A method of writing voxels to a substrate using a laser writing system comprises forming a first voxel at a first position in a substrate using a first laser pulse; detecting light emitted or scattered by the substrate as a result of forming the first voxel; determining whether the detected light satisfies a predetermined constraint; and, when the detected light does not satisfy the predetermined constraint, adjusting an amplitude of a second laser pulse. Light emission or scattering…

PHASE-MODULATED OPTICAL DATA STORAGE

Granted: October 3, 2024
Application Number: 20240331730
A method of writing data to a transparent substrate comprises forming a first voxel by focusing a first laser pulse on a first location in a transparent substrate; and forming a second voxel by focusing a second laser pulse on a second location in the transparent substrate. The first laser pulse and the second laser pulse have different amplitudes, resulting in the first and second voxels having different strengths. Also provided are a system useful for implementing the method; an…

Two-Stage Selection of Local Information Items

Granted: October 3, 2024
Application Number: 20240330384
A technique selects and serves local information items (e.g., news articles) to users. In a first stage, the technique uses a machine-trained localness-determining system to determine whether a candidate information item contains the kind of information that qualifies as locally-themed. In a second stage, a scope-determining system determines a particular geographic region associated with the information item. The technique then selectively serves the information item to a particular…

TOUCH CLASSIFIER SYSTEM USING CONTEXT DATA

Granted: October 3, 2024
Application Number: 20240329825
A method to provide classified touch data to a computer program executing on a device comprises: (a) assembling a map of touch signal from a touch sensor arranged on an electronic display and including a plurality of crossings of row and column electrodes, the map including a corresponding touch-signal value for each of the plurality of crossings, and defining at least one touched region of the touch sensor; (b) serving context data relating to user-interface content currently presented…

INERTIAL SENSING OF TONGUE GESTURES

Granted: October 3, 2024
Application Number: 20240329751
This document relates to employing tongue gestures to control a computing device, and training machine learning models to detect tongue gestures. One example relates to a method or technique that can include receiving one or more motion signals from an inertial sensor. The method or technique can also include detecting a tongue gesture based at least on the one or more motion signals, and outputting the tongue gesture.

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…

Protected Busbars

Granted: September 26, 2024
Application Number: 20240322507
The discussion relates to busbars that are protected from unintentional contact. One example includes a liquid immersion tank and a protected automatic busbar assembly positioned in the liquid immersion tank. The protected automatic busbar assembly can include a conductor and a deployable protector biased over the conductor. The example can include a computer that includes a device controller and an electrical connector. The device controller can be configured to overcome the bias and…

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…

ASYNCHRONOUS SUPERVISION FOR SOVEREIGN CLOUD PLATFORMS

Granted: September 26, 2024
Application Number: 20240320361
A computer system that includes one or more processors configured to execute a secure sovereign manager that controls remote execution of commands on a sovereign cloud computing platform. The secure sovereign manager is configured to create an escorted session for an unqualified user for invoking commands on the sovereign cloud computing platform. The unqualified user does not have sovereign-trusted credentials that define qualifications required for accessing the sovereign cloud…

TRAINING A MACHINE LEARNING MODEL USING AN ACCELERATION PIPELINE WITH POPULAR AND NON-POPULAR MICRO-BATCHES

Granted: September 26, 2024
Application Number: 20240320054
Innovations in training a machine learning model using an accelerator pipeline with deferred updates to model parameters are described. An accelerator identifies one or more first-class micro-batches (“MBs”) and a second-class MB of a working set. A first-class MB contains, as inputs, frequently accessed embeddings stored in graphics processing unit (“GPU”) memory. The accelerator schedules the first-class MB(s) for training using one or more GPUs. During the training, the…

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…

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…

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…

SOLVING MAX-MIN FAIR RESOURCE ALLOCATION AT LARGE SCALE

Granted: September 19, 2024
Application Number: 20240314747
A method for allocating a plurality of network resources to a plurality of network-access demands of a plurality of network guests comprises (a) receiving the plurality of network-access demands; (b) for each of the plurality of network-access demands (i) dynamically computing, from among the plurality of network resources, a resorted order of resources associated with the network-access demand, and (ii) for each network resource associated with the network-access demand, increasing, in…

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.

Multichannel Audio Speech Classification

Granted: September 19, 2024
Application Number: 20240312477
Examples of the present disclosure describe systems and methods for multichannel audio speech classification. In examples, an audio signal comprising multiple audio channels is received at a processing device. Each of the audio channels in the audio signal is transcoded to a predefined audio format. For each of the transcoded audio channels, an average power value is calculated for one or more data windows in the audio signal. A correlation value is calculated between the average power…