# US 10,771,742 B1 · Devices with enhanced audio

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 10,771,742 B1
- Document ID: US10771742B1
- Status: Granted
- Kind: B1
- Application number: 16/512,086
- Filed: 2019-07-15
- Granted: 2020-09-08
- Earliest claimed: 2011-07-28
- Assignees: Apple Inc.
- Applicants: Apple Inc.
- Inventors: Aleksandar Pance; Brett Bilbrey; Darby E. Hadley; Martin E. Johnson; Ronald Nadim Isaac
- Web page: https://patentgrep.com/patent/US10771742B1

## CPC

- G06F 3/165: {Management of the audio stream, e.g. setting of volume, audio stream path}
- G06F 3/0484: for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
- G06F 3/167: {Audio in a user interface, e.g. using voice commands for navigating, audio feedback}
- G10L 17/00: Speaker identification or verification techniques
- H04N 7/15: Conference systems
- H04N 21/4143: {embedded in a} Personal Computer [PC]
- H04N 21/42201: {biosensors, e.g. heat sensor for presence detection, EEG sensors or any limb activity sensors worn by the user (input arrangements for interaction with the human body based on nervous system activity detection G06F3/015)}
- H04N 21/42202: {environmental sensors, e.g. for detecting temperature, luminosity, pressure, earthquakes}
- H04N 21/42203: {sound input device, e.g. microphone}
- H04N 21/4223: Cameras (H04N23/00 takes precedence)
- H04N 21/439: Processing of audio elementary streams
- H04N 21/44218: {Detecting physical presence or behaviour of the user, e.g. using sensors to detect if the user is leaving the room or changes his face expression during a TV programme (methods or arrangements for recognising human body or animal bodies or body parts G06V40/10; methods or arrangements for acquiring or recognising human faces, facial parts, facial sketches, facial expressions G06V40/16; methods or arrangements for recognising movements or behaviour G06V40/20; arrangements for identifying users in broadcast systems H04H60/45)}
- H04N 23/69: Control of means for changing angle of the field of view, e.g. optical zoom objectives or electronic zooming
- H04R 3/04: for correcting frequency response
- H04R 29/001: {for loudspeakers (H04R29/007 takes precedence)}
- H04S 7/303: {Tracking of listener position or orientation}
- H04S 7/305: {Electronic adaptation of stereophonic audio signals to reverberation of the listening space (H04S7/301 takes precedence)}
- H04N 5/60: for the sound signals
- H04N 7/142: {Constructional details of the terminal equipment, e.g. arrangements of the camera and the display}
- H04N 21/42222: {Additional components integrated in the remote control device, e.g. timer, speaker, sensors for detecting position, direction or movement of the remote control, microphone or battery charging device}
- H04N 21/4532: {involving end-user characteristics, e.g. viewer profile, preferences (monitoring of user activities for profile generation for accessing a video database G06F16/739; user profiles in network data switching protocols H04L67/306; processing of user preferences or user profiles in wireless networks H04W8/18)}
- H04N 21/4852: {for modifying audio parameters, e.g. switching between mono and stereo}
- H04R 2430/01: Aspects of volume control, not necessarily automatic, in sound systems
- H04S 2400/13: Aspects of volume control, not necessarily automatic, in stereophonic sound systems
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)
- G10L: SPEECH ANALYSIS TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; SPEECH OR AUDIO CODING OR DECODING
- H04N: PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04R: LOUDSPEAKERS, MICROPHONES, GRAMOPHONE PICK-UPS OR LIKE ACOUSTIC ELECTROMECHANICAL TRANSDUCERS; ELECTRIC HEARING AIDS; PUBLIC ADDRESS SYSTEMS (producing sounds with frequency not determined by supply frequency G10K)
- H04S: STEREOPHONIC SYSTEMS

## Abstract

A system for enhancing audio including a plurality of sensors, an output device, and a processor in communication with the plurality of sensors and the output device. The processor is configured to process data captured by the plurality of sensors, and based on that, modify an output of the output device. The processor also is configured to determine whether there are a plurality of users associated with a video conferencing session, determine which user of the plurality of users is speaking, and enhance the audio or video output of the speaking user on the output device.

## Claims

### Claim 1

A method for directing audio of a computing device, comprising:
determining if there is a plurality of chat instances on a display of the computing device;
determining whether the plurality of chat instances are arranged in different locations on the display of the computing device;
determining a chat instance of the plurality of chat instances that correlates to an audio instance;
determining a location on the display of the computing device of the chat instance that correlates to the audio instance; and
modifying sound output from a plurality of audio output devices of the computing device to be directed from or appear to be directed from the determined location of the chat instance that correlates to the audio instance.

### Claim 2 (depends on 1)

The method of claim 1, further comprising determining whether there are multiple audio instances that correspond to different chat instances.

### Claim 3 (depends on 1)

The method of claim 1, wherein the plurality of chat instances each include a chat window shown on the display of the personal computing device.

### Claim 4 (depends on 1)

The method of claim 1, wherein the plurality of chat instances are overlaid on top of one another, minimized, or dispersed at various locations on the display of the computing device.

### Claim 5 (depends on 1)

The method of claim 1, further comprising:
determining whether there is an additional audio instance for one of the chat instances of the plurality of chat instances.

### Claim 6

A system for directing audio of a computing device, comprising:
one or more processors and at least one memory having stored therein instructions that, when executed by the one or more processors, cause the system to:
determine if there is a plurality of chat instances on a display of the computing device;
determine whether the plurality of chat instances are arranged in different locations on the display of the computing device;
determine a chat instance of the plurality of chat instances that correlates to an audio instance;
determine a location on the display of the computing device of the chat instance that correlates to the audio instance; and
modify an audio output from one or more audio output devices to be directed from or appear to be directed from the determined location of the chat instance that correlates to the audio instance.

### Claim 7 (depends on 6)

The system of claim 6, wherein the system determines whether there are multiple audio instances that correspond to different chat instances.

### Claim 8 (depends on 6)

The system of claim 6, wherein the plurality of chat instances each include a chat window shown on the display of the computing device.

### Claim 9 (depends on 6)

The system of claim 6, wherein the plurality of chat instances are overlaid on top of one another, minimized, or dispersed at various locations on the display of the computing device.

### Claim 10 (depends on 6)

The system of claim 6, wherein the system determines whether there is an additional audio instance for one of the chat instances of the plurality of chat instances.

### Claim 11

A personal computing device, comprising:
a display;
one or more audio output devices; and
one or more processors and at least one memory having stored therein instructions that, when executed by the one or more processors, cause the personal computing device to:
determine if there is a plurality of chat instances on the display of the personal computing device;
determine whether the plurality of chat instances are arranged in different locations on the display of the personal computing device;
determine a chat instance of the plurality of chat instances that correlates to an audio instance;
determine a location on the display of the personal computing device of the chat instance that correlates to the audio instance; and
modify sound output from the one or more audio output devices to be directed from or appear to be directed from the determined location of the chat instance that correlates to the audio instance.

### Claim 12 (depends on 11)

The personal computing device of claim 11, wherein the personal computing device determines whether there are multiple audio instances that correspond to different chat instances.

### Claim 13 (depends on 11)

The personal computing device of claim 11, wherein the plurality of chat instances each include a chat window shown on the display.

### Claim 14 (depends on 11)

The personal computing device of claim 11, wherein the plurality of chat instances are overlaid on top of one another, minimized, or dispersed at various locations on the display.

### Claim 15 (depends on 11)

The personal computing device of claim 11, wherein the personal computing device determines whether there is an additional audio instance for one of the chat instances of the plurality of chat instances.
