Patent ID: 11910183
Assignee: MAGIC LEAP, INC.
Field: Audio-visual technology (Electrical engineering)
Classification: CPC H | IPC H

Claim 19:
20. A non-transitory computer-readable medium storing instructions that, when executed by one or more processors, cause the one or more processors to execute a method comprising:
receiving, at an audio service, from a first application associated with a head-wearable device, a request to present a first audio track;
determining, based on a location of the head-wearable device in a mixed reality environment, a shared model component, wherein the shared model component is associated with an acoustic property of the mixed reality environment;
creating a copy of the shared model component;
determining whether to update the shared model component;
in accordance with a determination to update the shared model component, updating the copy of the shared model component;
in accordance with a determination to not update the shared model component, forgoing updating the copy of the shared model component;
determining a first model component corresponding to the first application;
rendering a first sound based on the first audio track and based further on a first audio model comprising the shared model component and further comprising the first model component, wherein the rendering the first sound is based on an output of a calculation, via the shared model component, of the acoustic property;
receiving, at the audio service, from a second application associated with the head-wearable device, a request to present a second audio track;
determining a second model component corresponding to the second application;
rendering a second sound based on the second audio track and based further on a second audio model comprising the shared model component and further comprising the second model component, wherein the rendering the second sound is based on the output of the calculation, via the shared model component, of the acoustic property;
in accordance with the determination to update the shared model component, updating the shared model component after said rendering the first sound and said rendering the second sound;
in accordance with the determination to not update the shared model component, forgoing updating the shared model component; and
presenting, via one or more speakers of the head-wearable device, an audio signal comprising the first sound and the second sound.