← Profile

Patents

19 granted US patents and 7 published applications in spatial audio, streaming, media, and device telemetry, all assigned to Microsoft.

Granted patents 19

2025

Using propensity score matching to determine metric of interest for unsampled computing devices

Estimates the user experience on devices that send no detailed telemetry by matching each one to the most similar device that does.

2023

Spatializing audio data based on analysis of incoming audio data

Decides which incoming sounds, such as game effects, chat, or music, should be spatialized and which should play as they are.

2022

Server-side audio rendering licensing

Checks a user’s license for premium audio rendering software, so cloud-streamed apps can render their audio with it on the server.

2021

Server-side rendered audio using client audio parameters

Tunes the audio of cloud-streamed apps on the server to match the player’s own device and audio settings.

2020

Enhanced adaptive audio rendering techniques

Switches spatial audio technology automatically as the setup changes, such as moving from Dolby Atmos to HRTF when headphones are plugged in.

2020

Frame coding for spatial audio data

Carries spatial audio and its position metadata together in the same codec frames, with no separate metadata channel.

2019

Personalization of spatial audio for streaming platforms

Sends game spectators a shared audio mix that each viewer’s device then personalizes for their own ears.

2019

Shared three-dimensional audio bed

Lets several apps share one 3D layout of virtual speakers, rendered with whichever spatial audio technology is active.

2019

Adaptive audio rendering

Picks the best spatial audio technology for the connected speakers or headphones and the listener’s preferences, across every app.

2019

Multiple listener cloud render with enhanced instant replay

Automatically creates replay clips of key moments in VR sessions, with cloud-rendered spatial audio that matches each camera angle.

2019

Application programming interface for adaptive audio rendering

Gives apps an interface to share a limited budget of spatial sound objects, rendered for whatever output device is connected.

2018

Remote personalization of audio

Renders personalized 3D audio in the cloud and streams it to devices that can’t do the processing themselves.

2018

Game streaming with spatial audio

Streams game audio as a speaker-independent sound field, so any remote device can render it spatially.

2018

Spatial audio resource management utilizing minimum resource working sets

Shares limited spatial audio resources fairly between apps by having each declare the minimum it needs to work.

2016

Directing a playback device to play a media item selected by a controller from a media server

Lets a phone hand a TV or speaker a link to cloud media, which then streams it directly while the phone sleeps.

Published applications 7

2026

Inferring a quality of a user experience for an unsampled computing device

Infers how well an operating system performs on devices without detailed telemetry from the most similar devices that have it.

2018

Progressive streaming of spatial audio

Chooses which spatial audio encoder to stream with based on bandwidth and the listener’s device, switching as conditions change.

2018

Spectator audio and video repositioning

Lets VR spectators look around freely from a player’s position, with spatial audio that follows where they look.

2018

Media production to operating system supported display

Shows media cast to a PC with operating system controls, so it behaves like any other app window.

2016

Content projection over device lock screen

Lets a locked device show content projected from another device, and control it, without being unlocked.

2016

Application level audio connection and streaming

Lets an app send its own audio to a chosen device, such as a Bluetooth speaker, while system sounds play elsewhere.

2016

Discovery and control of remote media sessions

Finds media playing on other devices, like a TV or game console, and controls it with your phone’s own interface.