Dynamic routing of audio among multiple audio devices
Abstract
A routing screen is presented on an electronic device by a user interface application in response to receiving a notification that an external audio device is connected to the electronic device. The routing screen displays representations of an internal audio device and the external audio device. In one aspect, the representations are buttons. In another aspect, the representations are entries in a list. If a user selects one of representations, the user interface application causes the audio signals to be routed to the audio device represented by the selection. An application control screen having a set of objects that represent functions for an audio application may also be displayed. One of the objects on the application control screen is modified in response status changes in the external audio device. A user may select this object to access the routing screen when the external audio device is connected.
Claims
exact text as granted — not AI-modified1 - 20 . (canceled)
21 . A method comprising:
receiving data about a state of a data processing system from a first sensor; receiving data about a state of a peripheral from a second sensor, the peripheral in data communication with the data processing system; determining that a configuration of the data processing system is to be changed based on the data received from the first sensor and the data received from the second sensor; and changing the configuration of the data processing system in response to determining that the configuration of the data processing system is to be changed.
22 . The method of claim 21 , wherein the first sensor is located at either the data processing system or the peripheral.
23 . The method of claim 21 , wherein the second sensor is located at either the data processing system or the peripheral.
24 . The method of claim 21 , further comprising:
determining that a configuration of the peripheral is to be changed based on the data received from the first sensor and the data received from the second sensor; and changing the configuration of the peripheral in response to determining that the configuration of the peripheral is to be changed.
25 . The method of claim 21 , wherein the configuration of the data processing system that is to be changed is either enabling functionality or disabling functionality.
26 . The method of claim 21 , wherein the first sensor comprises at least one of a proximity sensor, an ambient light sensor or an accelerometer.
27 . The method of claim 21 , wherein the second sensor comprises at least one of a proximity sensor, an ambient light sensor or a microphone.
28 . The method of claim 21 , wherein the data processing system is a mobile telephone, wherein the peripheral is a wireless headset, wherein the data about the state of the mobile telephone indicates that the mobile telephone is near a user's ear, wherein the data about the state of the wireless headset indicates that the wireless headset is not proximate the user, and wherein changing the configuration of the mobile telephone comprises:
enabling a speaker and a microphone of the mobile telephone; and disabling a speaker and a microphone of the wireless headset.
29 . A non-transitory computer-readable medium storing instructions executable by data processing apparatus to perform operations comprising:
receiving data about a state of a data processing system from a first sensor; receiving data about a state of a peripheral from a second sensor, the peripheral in data communication with the data processing system; determining that a configuration of the data processing system is to be changed based on the data received from the first sensor and the data received from the second sensor; and changing the configuration of the data processing system in response to determining that the configuration of the data processing system is to be changed.
30 . The medium of claim 29 , wherein the first sensor is located at either the data processing system or the peripheral.
31 . The medium of claim 29 , wherein the second sensor is located at either the data processing system or the peripheral.
32 . The medium of claim 29 , the operations further comprising:
determining that a configuration of the peripheral is to be changed based on the data received from the first sensor and the data received from the second sensor; and changing the configuration of the peripheral in response to determining that the configuration of the peripheral is to be changed.
33 . The medium of claim 29 , wherein the configuration of the data processing system that is to be changed is either enabling functionality or disabling functionality.
34 . The medium of claim 29 , wherein the first sensor comprises at least one of a proximity sensor, an ambient light sensor or an accelerometer.
35 . The medium of claim 29 , wherein the second sensor comprises at least one of a proximity sensor, an ambient light sensor or a microphone.
36 . The medium of claim 29 , wherein the data processing system is a mobile telephone, wherein the peripheral is a wireless headset, wherein the data about the state of the mobile telephone indicates that the mobile telephone is near a user's ear, wherein the data about the state of the wireless headset indicates that the wireless headset is not proximate the user, and wherein changing the configuration of the mobile telephone comprises:
enabling a speaker and a microphone of the mobile telephone; and disabling a speaker and a microphone of the wireless headset.
37 . A mobile telephone comprising:
one or more computers; and a computer-readable medium storing instructions executable by the one or more computers to perform operations comprising:
receiving data about a state of the mobile telephone from a first sensor, wherein the first sensor comprises at least one of a proximity sensor, an ambient light sensor or an accelerometer;
receiving data about a state of a wireless headset in data communication with the mobile telephone from a second sensor located on the wireless headset, wherein the second sensor comprises at least one of a proximity sensor, an ambient light sensor or a microphone;
determining that a mobile telephone speaker and a mobile telephone microphone are to be enabled based on the data received from the first sensor and the data received from the second sensor; and
enabling the mobile telephone speaker and the mobile telephone microphone in response to determining that the mobile telephone speaker and the mobile telephone microphone are to be enabled.
38 . The mobile telephone of claim 37 , wherein the first sensor is located at either the mobile telephone or the wireless headset.
39 . The mobile telephone of claim 37 , wherein the second sensor is located at either the mobile telephone or the wireless headset.
40 . The mobile telephone of claim 37 , the operations further comprising:
determining that a wireless headset speaker and a wireless headset microphone are to be disabled based on the data received from the first sensor and the data received from the second sensor; and disabling the wireless headset speaker and the wireless headset microphone in response to determining that the wireless headset speaker and the wireless headset microphone are to be disabled.Join the waitlist — get patent alerts
Track US2015331699A1 — get alerts on status changes and closely related new filings.
We store only your email — no account needed. See our privacy policy.