Audio profile configuration via proximity-based communication
By using a proximity-based communication system between the audio playback device and the user equipment to transmit audio configuration information, the problem of difficulty in retaining and applying audio configuration in a multi-user shared environment is solved, and the automated configuration of user personalized audio playback and the convenience of device use is realized.
Patent Information
- Application Number
- CN202380081428.0
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Priority Date
- 2022-12-02
- Filing Date
- 2023-11-13
- Publication Date
- 2025-06-24
AI Technical Summary
In audio playback devices shared by multiple users, it is difficult to effectively retain and apply the user's personalized audio configuration, resulting in users having to adjust the audio configuration frequently, increasing the difficulty and friction of use.
The audio configuration preferred by a user is automatically applied by a proximity-based communication system, such as near field communication (NFC), transmitting audio configuration information between the audio playback device and the user device.
It realizes the automatic configuration of user personalized audio playback, reduces the frequency when users need to adjust the audio configuration every time they use it, and improves the convenience of audio playback equipment and the efficiency of multi-user sharing.
Smart Images

Figure CN120202460A_ABST
Abstract
Description
Technical Field
[0001] This disclosure generally relates to wireless communication of data. For example, aspects of the present disclosure relate to systems and techniques for audio profile configuration via proximity-based communication (e.g., Near Field Communication (NFC)). Background Art
[0002] Many devices and systems allow for the processing and output of audio data for consumption. Digital audio data can include a large amount of data to meet the demands of consumers. For example, consumers of audio data expect high-quality audio, including high-fidelity, high bitrate, lossless, etc. Additionally, many audio playback systems allow users to adjust how the audio data is played back. This adjustment ability allows audio consumers to adapt the audio playback to their different preferences for how they want to play back the audio. As an illustrative example, some consumers may prefer a neutral, relatively flat sound signature (e.g., frequency response) during playback. Other consumers may prefer enhanced bass and / or treble response. Another consumer may prefer processed audio to widen the soundstage or achieve spatial audio.
[0003] Generally, an audio playback system that allows a user to adjust how audio data is played back (e.g., playback settings or audio profiles) will remember the adjustments made by the user. For example, once the playback settings are adjusted for an audio playback system, these playback settings are retained if the audio device is turned off and then back on. While such an audio playback system can remember the audio playback settings, such a memory system may not be effective when dealing with multiple users who have their own audio playback settings. Thus, techniques for audio profile configuration may be needed. Summary of the Invention
[0004] A simplified summary related to one or more aspects disclosed herein is given below. Accordingly, the following summary should not be considered as a broad overview related to all contemplated aspects, nor should the following summary be considered as identifying key or critical elements related to all contemplated aspects or depicting the scope associated with any particular aspect. Thus, the following Summary of the Invention presents certain concepts related to one or more aspects involving the mechanisms disclosed herein in a simplified form to precede the detailed description given below.
[0005] Systems and techniques for audio playback adjustment are described, such as how an adjustment device can play audio. In one illustrative example, a method for audio playback adjustment is provided. The method includes: receiving, by a first device, an identifier associated with an audio playback device via a proximity-based communication system; determining that the first device has audio configuration information for the audio playback device, where the audio configuration information includes a set of sound effects for adjusting the audio playback of the audio playback device; and sending, via the proximity-based communication system, the audio configuration information for the audio playback device.
[0006] As another example, a method for audio playback adjustment is provided. The method includes: detecting, by an audio playback device, that a first device is in proximity to the audio playback device; sending, via a proximity-based communication system, an identifier associated with the audio playback device; receiving, via the proximity-based communication system, audio configuration information for the audio playback device, where the audio configuration information includes a set of sound effects for adjusting the audio playback of the audio playback device; and adjusting audio playback based on the received audio configuration information.
[0007] In another example, a device for audio playback adjustment is provided, which includes at least one memory and at least one memory coupled to at least one processor. The at least one processor is configured to: receive, via a proximity-based communication system, an identifier associated with an audio playback device; determine that audio configuration information for the audio playback device is available, where the audio configuration information includes a set of sound effects for adjusting the audio playback of the audio playback device; and send, via the proximity-based communication system, the audio configuration information for the audio playback device.
[0008] As another example, a device for audio playback is provided, which includes at least one memory and at least one memory coupled to at least one processor. The at least one processor is configured to: detect that a first device is nearby; send, via a proximity-based communication system, an identifier associated with the device; receive, via the proximity-based communication system, audio configuration information, where the audio configuration information includes a set of sound effects for adjusting audio playback; and adjust audio playback based on the received audio configuration information.
[0009] In another example, a non-transitory computer-readable medium storing instructions is provided, the instructions, when executed by at least one processor, cause the at least one processor to: receive an identifier associated with an audio playback device via a proximity-based communication system; determine that audio configuration information for the audio playback device is available, wherein the audio configuration information includes a set of sound effects for adjusting audio playback of the audio playback device; and send the audio configuration information for the audio playback device via the proximity-based communication system.
[0010] As another example, a non-transitory computer-readable medium storing instructions is provided, the instructions, when executed by at least one processor, cause the at least one processor to: detect a first device in the vicinity; send an identifier via a proximity-based communication system; receive audio configuration information via the proximity-based communication system, wherein the audio configuration information includes a set of sound effects for adjusting audio playback; and adjust audio playback based on the received audio configuration information.
[0011] In another example, an apparatus for audio playback adjustment is provided. The apparatus includes: means for receiving, by a first device, an identifier associated with an audio playback device via a proximity-based communication system; means for determining that the first device has audio configuration information for the audio playback device, wherein the audio configuration information includes a set of sound effects for adjusting audio playback of the audio playback device; and means for sending the audio configuration information for the audio playback device via the proximity-based communication system.
[0012] As another example, an apparatus for audio playback adjustment is provided. The apparatus includes: means for detecting, by an audio playback device, a first device in the vicinity of the audio playback device; means for sending an identifier associated with the audio playback device via a proximity-based communication system; means for receiving, via the proximity-based communication system, audio configuration information for the audio playback device, wherein the audio configuration information includes a set of sound effects for adjusting audio playback of the audio playback device; and means for adjusting audio playback based on the received audio configuration information.
[0013] In some aspects, the apparatus includes a mobile device (e.g., a mobile phone or a so-called "smartphone", a tablet computer, or other types of mobile devices), a wearable device, an extended reality (XR) device (e.g., a virtual reality (VR) device, an augmented reality (AR) device, or a mixed reality (MR) device), a personal computer, a laptop computer, a video server, a television (e.g., an Internet-connected television), a vehicle (or a computing device of a vehicle), or other devices. In some aspects, the apparatus includes at least one camera for capturing one or more images or video frames. For example, the apparatus may include a camera (e.g., an RGB camera) or multiple cameras for capturing one or more images and / or one or more videos including video frames. In some aspects, the apparatus includes a display for displaying one or more images, videos, notifications, or other displayable data. In some aspects, the apparatus includes a transmitter configured to send one or more video frames and / or syntax data to at least one device via a transmission medium. In some aspects, the processor includes a neural processing unit (NPU), a central processing unit (CPU), a graphics processing unit (GPU), or other processing devices or components.
[0014] This summary is not intended to identify key or essential features of the claimed subject matter, nor is it intended to be used alone to determine the scope of the claimed subject matter. The subject matter should be understood by reference to the appropriate portions of the entire specification of this patent, any or all of the drawings, and each claim.
[0015] The foregoing and other features and examples will become more apparent by reference to the following specification, claims, and drawings. BRIEF DESCRIPTION OF THE DRAWINGS
[0016] The illustrative embodiments of the present application are described in detail below with reference to the following drawings:
[0017] Figure 1 An example implementation of a system on a chip (SOC) according to some examples is shown.
[0018] Figure 2 A wireless communication system configured for proximity-based communication (e.g., near field communication (NFC)) according to aspects of the present disclosure is depicted.
[0019] Figure 3 A schematic diagram of a transmitter and a receiver of a near-field wireless communication system according to aspects of the present disclosure.
[0020] Figure 4 A block diagram of components for an example communication network according to aspects of the present disclosure.
[0021] Figure 5 A block diagram of an audio playback system according to aspects of the present invention.
[0022] Figure 6 is a flowchart showing a process for audio profile configuration using near field communication according to aspects of the present disclosure.
[0023] Figure 7 is a table showing audio configuration information for multiple audio playback devices according to aspects of the present disclosure.
[0024] Figure 8 is a flowchart showing a process for audio playback adjustment by an audio playback device according to aspects of the present disclosure.
[0025] Figure 9 is a flowchart showing a process for audio playback adjustment by an audio playback device according to aspects of the present disclosure.
[0026] Figure 10 shows an example computing device architecture of an example computing device that can implement various techniques described herein. Detailed Description
[0027] Certain aspects and embodiments of the present disclosure are provided below. Some of these aspects and embodiments can be applied independently, and some of them can be applied in combination, which will be obvious to those skilled in the art. In the following description, for the purpose of explanation, specific details are set forth to provide a thorough understanding of the embodiments of the present application. However, it is obvious that various embodiments can be practiced without these specific details. The drawings and the description are not intended to be restrictive.
[0028] The following description only provides example embodiments and is not intended to limit the scope, applicability, or configuration of the present disclosure. Instead, the following description of the example embodiments will provide those skilled in the art with an enabling description for implementing the example embodiments. It should be understood that various changes can be made to the functions and arrangements of the elements without departing from the spirit and scope of the present application set forth in the appended claims.
[0029] Generally, one person can perceive audio differently from another person. For example, a sound that is perceived as pleasant by one person may be perceived as annoying or bothersome by another person. Therefore, a user may have specific preferences regarding how they like to play back audio and may want to be able to personalize the way audio is played back to them.
[0030] In some cases, sound effects (e.g., audio configurations) can be used to personalize audio playback for a user. For example, sound effects can be used to adjust the playback of audio data to personalize the playback according to their preferences. Modern audio playback devices typically have a wide range of sound effects that can be adjusted, such as bass, treble, full equalizer, volume, and audio processing effects (such as virtual playback modes (e.g., concert hall, theater, virtual surround, etc.), spatial audio, noise cancellation, etc.). In many cases, the audio playback device will store one or more previous audio configurations (e.g., the last audio configuration) applied by the user, which can prevent the user from having to readjust the audio configuration each time they listen to the audio playback device.
[0031] Although an audio playback device can store one or more previous audio configurations (e.g., the last audio configuration), when the audio playback device is shared by multiple users (or if a single user has multiple preferred audio configurations), retaining the (one or more) previous audio configurations for later use may not work well. For example, when a first user adjusts the audio configuration of an audio playback device and a second user starts using the audio playback device, the second user may not like the audio configuration applied by the first user and may want to readjust the audio configuration. This increased friction of having to change the audio configuration when different users use the audio playback device may discourage the use of shared audio playback devices or user-specific audio configurations.
[0032] This document describes systems, apparatuses, electronic devices, methods (also referred to as processes), and computer-readable media (collectively referred to herein as "systems and techniques") for applying audio configurations using a proximity-based communication system. In an illustrative example, the proximity-based communication system can include a Near Field Communication (NFC) system or other types of proximity-based communication systems. Although the NFC communication system is described herein as an illustrative example of a proximity-based communication system, in some aspects, the systems and techniques herein can utilize other types of proximity-based communication systems.
[0033] In some cases, using NFC application audio configuration can allow users to easily adjust the audio configuration to personalize audio playback. For example, the audio configuration information can be stored on an NFC card or other NFC-compatible devices, such as a smart phone, a tablet, an extended reality (XR) device (e.g., a virtual reality (VR) device, an augmented reality (AR) device, or a mixed reality (MR) device), or other devices. When the NFC card or device is in close proximity to the audio playback device (e.g., within the near field of the transmitter), such as when it is called a proximity audio playback device, NFC can be used to provide the stored audio configuration information to the audio playback device. Then, the audio playback device can apply the received audio configuration information (e.g., by adjusting the sound effects applied to the audio being played back). In cases where the audio playback device and the NFC device also include other short-range connection capabilities via a radio access technology (e.g., Bluetooth TM connection), the audio playback device and the NFC device can be paired for the short-range connection radio access technology (e.g., Bluetooth TM connection) while receiving the audio configuration information.
[0034] Aspects of the present disclosure will be described with reference to the drawings. The aspects of the invention are initially described in the context of a multimedia system. Then, specific examples of devices and media processing systems for segmentation mask extrapolation are described. The aspects of the present disclosure are further illustrated and described with reference to device diagrams, system diagrams, and flowcharts related to segmentation mask extrapolation.
[0035] Figure 1 An example implementation of a system-on-chip (SOC) 100 is shown. The SOC 100 may include a central processing unit (CPU) 102 or a multi-core CPU configured to execute one or more functions described herein. Parameters or variables (e.g., neural signals and synaptic weights), system parameters associated with the computing device (e.g., a neural network with weights), latencies, frequency bin information, task information, and other information may be stored in a memory block associated with a neural processing unit (NPU) 108, in a memory block associated with the CPU 102, in a memory block associated with a graphics processing unit (GPU) 104, in a processor block associated with a digital signal memory (DSP) 106, in the memory block 118, and / or may be distributed across multiple blocks. Instructions executed at the CPU 102 may be loaded from a program memory associated with the CPU 102 or may be loaded from the memory block 118.
[0036] The SOC 100 may also include additional processing blocks customized for specific functions, such as the GPU 104, DSP 106, connectivity block 110 (which may include fifth-generation (5G) connectivity, fourth-generation long-term evolution (4G LTE) connectivity, Wi-Fi connectivity, USB connectivity, Bluetooth connectivity, NFC connectivity, etc.), and multimedia processor 112 (which may, for example, encode, decode, and / or transcode digital audio data and / or output audio). In one embodiment, the NPU is implemented in the CPU 102, DSP 106, and / or GPU 104. The SOC 100 may also include a sensor processor 114, an image signal processor (ISP) 116, and / or a navigation module 120, which may include a global positioning system.
[0037] The SOC 100 may be based on the ARM instruction set. The SOC 100 and / or its components may be configured to perform segmentation mask extrapolation. For example, the CPU 102, DSP 106, and / or GPU 104 may be configured to perform segmentation mask extrapolation via instructions included in a software application stored at least partially on the memory block 118.
[0038] Figure 2 A wireless communication system 200 configured for near-field communication (NFC) in accordance with aspects of the present disclosure is depicted. NFC may be considered a proximity-based communication system as an NFC transmitter, and the receiver communicates via a near-field radio frequency and can only operate over a short distance (e.g., within the near field of the transmitter). The wireless communication system 200 includes a transmitting component 202, which may be a component or block of a device (e.g., Figure 1 the connectivity block 110), and the transmitting component includes a transmitter 204 coupled to an antenna 206.
[0039] In a wireless communication system 200, an input power 208 can be provided to a transmitter 204 for generating a radiation field 210 for providing energy transfer. A receiver 212 of a receiving component 214 is coupled to the radiation field 210 and generates an output power. The input power 208 can be modulated to encode information for transmission via the radiation field 210 to the receiving component 214. The receiver 212 can demodulate the output power to receive the information and output 216 the received information for storage or consumption by a device (not shown) coupled to the output 216. The transmitter 204 and the receiver 212 can be separated by a distance 218. The transmitter 204 is coupled to a transmitting antenna 206 to provide a component for energy transfer. The receiver 212 is coupled to a receiving antenna 220 as a component for energy reception. The sizes of the transmitting antenna 206 and the receiving antenna 220 can be determined according to the associated applications and devices. In some cases, the transmitter 204 and the receiver 212 can be configured according to a mutual resonance relationship, and when the resonance frequency of the receiver 212 is similar to the resonance frequency of the transmitter 204, the transmission loss between the transmitter 204 and the receiver 212 can be minimized when the receiver 212 is located in the near field of the radiation field 210. The near field of the RF field can be a region relatively close to a conductor where the propagation of electromagnetic waves is disturbed.
[0040] In some cases, effective energy transfer can occur by coupling most of the energy in the near field of the transmitting antenna to the receiving antenna rather than propagating most of the energy in the electromagnetic wave to the far field. When in this near field, a coupling mode can be formed between the transmitting antenna 206 and the receiving antenna 220. The region where such near-field coupling may occur around the antennas 206 and 220 is referred to herein as the coupling mode region.
[0041] Figure 3 is a schematic diagram of a transmitter 302 and a receiver 304 of a near-field wireless communication system 300 according to aspects of the present disclosure. The transmitter 302 includes an oscillator 306, a power amplifier 308, and a filtering and matching circuit 310. The oscillator 306 can be configured to generate a signal at a desired frequency, which can be adjusted in response to an adjustment signal 312. The oscillator signal can be amplified by the power amplifier 308 by an amplification amount in response to a control signal 314. The filtering and matching circuit 310 can be included to filter out harmonics or other unwanted frequencies and match the impedance of the transmitter 302 to the transmitting antenna 316. The receiver 304 can include a matching circuit 318 coupled to a receiving antenna 322 and a rectifier and switching circuit 320 to generate an output 324. The matching circuit 318 can be included to match the impedance of the receiver 304 to the receiving antenna 322.
[0042] Figure 4FIG. 400 is a block diagram of components for an exemplary communication network in accordance with aspects of the present disclosure. In FIG. 400, communication device 410 may communicate with remote NFC endpoint 430 via antenna 424 using one or more NFC technologies (e.g., NFC-A, NFC-B, NFC-F, ISO-DEP, etc.). The remote NFC endpoint may be an NFC transceiver. Remote NFC endpoint 430 may include an NFC engine 432 for communicating via various interfaces (e.g., frame RF interface 434 and ISO-DEP RF interface 436). In some cases, communication device 410 and remote NFC endpoint 430 may use the ISO-DEP RF protocol to establish an ISO-DEP communication link.
[0043] Communication device 410 may include an NFC controller 412, a device host 440, and an NFC controller interface (NCI) 422. In some cases, device host 440 may be operable to obtain information from remote NFC endpoint 430 via NCI 422 and NFC controller 412, and via NFC engine 432 of remote NFC endpoint 430.
[0044] NFC controller 412 may include a frame RF interface 414 and an ISO-DEP RF interface 416. Frame RF interface 414 may include a data exchange engine 418. In some cases, during ISO-DEP communication, NFC controller 412 may operate using ISO-DEP RF interface 416. When operating using ISO-DEP RF interface 416, NFC controller 412 may be used to change various parameters associated with data exchange between device host 440 and remote NFC endpoint 430 using data exchange engine 418. In some cases, the NFC exchange format (NDEF) may be used to exchange data between communication device 410 and remote NFC endpoint 430.
[0045] Figure 5is a block diagram of an audio playback system 500 in accordance with aspects of the present disclosure. The audio playback system 500 can include a device 502 coupled to an audio playback device 504. In some cases, the device 502 can be any device capable of processing audio data and causing the audio data to be played back, such as a mobile device, a wearable device, an extended reality device (e.g., a virtual reality (VR) device, an augmented reality (AR) device, or a mixed reality (MR) device), a personal computer, a laptop computer, a video server, a vehicle, etc.). The audio playback device 504 can be any device capable of reproducing audio, such as a speaker, an audio system, a network-connected speaker, headphones, earbuds, a soundbar, etc. In some cases, the device 502 can include a digital audio data source 506 and an audio playback engine 508. The digital audio data source 506 provides digital audio data for playback. Examples of the digital audio data source 506 include locally stored audio data, such as audio data stored in Figure 1 the memory 116, or digital audio data streamed to the device 502 from a network server, a streaming audio service, or other networked devices. The audio playback engine 508 can receive the digital audio data from the digital audio data source 506 and convert the digital audio data from a storage format to another format compatible with the audio playback device 504. For example, the audio playback engine 508 can convert the digital data to an analog waveform for playback on a speaker. In another example, the audio playback engine 508 can convert the digital data from a storage format (such as the.mp3 format) to another digital data format (such as a Bluetooth audio format) for streaming to a Bluetooth audio device. In some cases, the audio playback engine 508 can also apply one or more transforms to the audio data. These transforms can adjust the sound effects (e.g., how the audio data is played back). Examples of these sound effects can include, but are not limited to, adjusting equalizer settings, adding bass emphasis, loudness / volume adjustment, adding effects, spatializing audio, etc.
[0046] In some cases, these sound effects (e.g., audio configurations) can be used to personalize audio playback for a user. For example, a user can be able to adjust the audio configuration of the audio data to adjust the playback of the audio data to their preferences. Thus, a first user can adjust the audio configuration to add bass and increase the volume, while a second user can adjust the audio configuration to achieve a more flat audio profile, where spatial audio effects are added to help virtually locate the audio playback around the second user. In another example, a single user can have multiple audio playback devices (such as headphones and earbuds), but may prefer a different audio configuration for the headphones compared to the earbuds.
[0047] Although an audio playback device may be able to remember the last audio configuration applied, in an audio playback device shared by multiple systems (or if a single user has multiple preferred audio configurations), when a first user adjusts the audio configuration of the audio playback, a second user may not like the applied audio configuration and may want to adjust the audio configuration again. This increased friction in having to change the audio configuration when different users use the audio playback device may discourage the use of the shared audio playback device or the use of user-specific audio configurations. In some cases, using NFC to apply an audio configuration can allow a user to easily adjust the audio configuration to personalize the audio playback.
[0048] In some cases, audio configuration information may be stored on an NFC card or other NFC-compatible device (such as a smart phone, tablet computer, etc.), and when the NFC card or device is in close proximity (e.g., within the near field of a transmitter), NFC can be used to provide this audio configuration information to the audio playback device. The audio playback device can then apply the received audio configuration information (e.g., by adjusting the sound effects applied to the audio being played back). In cases where the audio playback device and the NFC device also include an additional radio access technology (such as, Bluetooth TM connection), the audio playback device and the NFC device can be paired for the radio access technology (such as, Bluetooth TM connection) while receiving the audio configuration information. The audio configuration information can include one or more sound effects for adjusting the audio playback of the audio playback device.
[0049] Figure 6 is a flowchart 600 showing a process for audio profile configuration using near field communication according to aspects of the present disclosure. In some cases, a user may have an NFC device, such as an NFC-enabled mobile phone, an NFC-enabled tablet computer, an NFC card, etc., which includes one or more audio configurations for an audio playback device. In some cases, the audio configuration in the one or more audio configurations can be a default or common audio configuration that can be applied to one or more audio playback devices. In some cases, the audio configuration in the one or more audio configurations can be specific to certain audio playback devices.
[0050] At block 602, an NFC device can be tapped against the NFC antenna of an audio playback device. Bringing the NFC antenna of the NFC device into close proximity (e.g., within the near field of the NFC antenna) to the NFC antenna of the audio playback device can initiate an NFC transaction between the NFC device and the audio playback device. For example, the NFC device can detect that the NFC device has come into proximity with another NFC device (e.g., the audio playback device). At block 604, the NFC device can obtain handover information. For example, the NFC device can attempt to perform a handover operation to obtain Bluetooth pairing information (or other radio access technology pairing) from the audio playback device. In some cases, the audio playback device can be an active NFC device (e.g., an NFC device rather than a static NFC tag), and the NFC device can perform a negotiated handover by requesting handover information from the audio playback device. In some cases, the handover information can include information about the audio playback device, such as an identifier (e.g., MAC_ID) and / or an indication that the audio playback device supports audio profile configuration via NFC.
[0051] At block 606, if the handover information includes Bluetooth information, the execution can proceed to block 608, where Bluetooth information can be obtained from the audio playback device. For example, the audio playback device can respond to the handover request with a handover selection message that indicates one or more alternative radio access technologies (e.g., Bluetooth, Wi-Fi, etc.) that the audio playback device supports switching to. In the case where the audio playback device indicates that it supports switching to Bluetooth, the NFC device can request the Bluetooth information for pairing the devices. After obtaining the Bluetooth information, the execution can proceed to block 610.
[0052] At block 606, if the handover information does not include Bluetooth information, the execution can proceed to block 610. For example, if the audio playback device does not support switching to Bluetooth, the audio playback device can send a handover selection message indicating that the audio playback device does not support Bluetooth. In some cases, if the audio playback device does not support switching to Bluetooth, the audio playback device may not directly respond to the handover request from the NFC device. In some cases, the audio playback device can send a request for information from the NFC system instead of a direct response to the handover request. In some cases, the request for information can include information about the audio playback device, such as an identifier (e.g., MAC_ID) and / or an indication that the audio playback device supports audio profile configuration via NFC.
[0053] At block 610, the NFC system can request audio configuration information from the NFC device. For example, an audio playback device can request NDEF information from the NFC device via an NFC connection. In some cases, the request can indicate that the request is for audio configuration information. In some examples, the audio configuration request can include identification information of the audio playback device. The NFC device can respond to the request for audio configuration information by sending the audio configuration information. In some cases, the audio configuration information can be general or default audio configuration information that can be applied to multiple audio playback devices. In other cases, the audio configuration information can be specific to a particular audio playback device. For example, the audio configuration request can include identification information of the audio playback device, and the NFC device can retrieve the audio configuration information based on the identification information.
[0054] In some cases, the audio configuration information can be transmitted via an NFC connection instead of Bluetooth (if available), because Bluetooth can automatically connect to the last connected device or can perform unpairing / pairing operations to connect Bluetooth to a different audio source (e.g., the NFC system). With NFC, a single action (e.g., a tap) from the user can be used to perform the Bluetooth pairing operation and the transmission of the audio configuration information, which can simplify the user experience.
[0055] At block 612, the audio playback device may receive audio configuration information. For example, the audio playback device may receive NDEF information including audio configuration information from an NFC device. At block 614, the audio playback device may compare the received audio configuration information with the current audio configuration of the audio playback device. If the received audio configuration information does not match the current audio configuration of the audio playback device, the execution may proceed to block 616. At block 616, the current audio configuration of the audio playback device may be adjusted based on the received audio configuration. In some cases, the audio configuration may include configurations that the audio playback device may not support. For example, if the received audio configuration indicates that enhanced bass features should be activated, but the audio playback device does not support enhanced bass features. In such a case, the specific configuration may be ignored. In some cases, if certain audio configurations cannot be applied, are not successfully applied, or are successfully applied, the audio playback device may visually prompt the user via a display or prompt the user via one or more audio cues. In some cases, the audio playback device may be configured to adjust another feature as the best fit for the unsupported feature. Expanding on the above example, if the audio playback device does not support enhanced bass features, but the audio playback device supports equalizer settings, the audio playback device may adjust the equalizer settings to increase the bass for audio playback. The exact feature that is adjusted to the best fit, the exact settings of such a best fit feature, and how to handle potentially conflicting features (e.g., the received audio configuration to activate enhanced bass and the equalizer configuration to reduce bass) may be implementation-specific and vary between audio playback devices. After adjusting the audio configuration, the execution may proceed to block 618, where audio may be played back based on the current audio configuration.
[0056] At block 614, if the comparison between the received audio configuration information and the current audio configuration of the audio playback device indicates that the received audio configuration information matches the current audio configuration, the execution may proceed to block 618, where audio may be played back based on the current audio configuration. In the case of obtaining Bluetooth information from the audio system at block 608, a switching operation may be performed to establish a Bluetooth connection (e.g., pairing). In such a case, the audio configuration information may be sent via NFC.
[0057] As described above, in some cases, the audio configuration information may be specific to a particular audio playback device. Figure 7Table 700 illustrates audio configuration information for multiple audio playback devices according to aspects of the present invention. In some cases, an NFC device may have multiple users, and these multiple users may have audio configuration information specified for one or more audio playback devices. For example, Table 700 may be associated with an NFC device having two users (user_a1 and user_b1). User_b1 may have a single audio configuration for an audio playback device having the device identifier sound_bar1. When the NFC device is being used by user_b1 (e.g., used with the account associated with user_b1) and tapped with the audio playback device sound_bar1, the NFC device may transmit the audio configuration information corresponding to user_b1 and sound_bar1 (here, Vol-80, bass-80, pan, surround) to sound_bar1. As described above, the device identifier may correspond to the NFC identification information of the audio playback device. Similarly, a single user (such as user_a1) may have audio configuration information for multiple audio playback devices, and which audio configuration information can be transmitted can be based on the NFC identification information for the audio playback devices. In some cases, the audio configuration information may be updated, for example, using an application executed on the NFC device (e.g., an app running on a smart phone), or the audio configuration information may be updated by the audio playback device via a separate NFC communication outside the scope of the present disclosure (e.g., another tapping process). The NFC device may store audio configuration information for multiple users for use with audio playback devices, and may store the audio configuration information in the storage device of the NFC device in any data format.
[0058] Figure 8 FIG. 800 is a flowchart illustrating a process 800 for audio playback adjustment according to aspects of the present invention. Process 800 may be executed by a computing device (or apparatus) or a component of a computing device (e.g., a chipset, codec, etc.). The computing device may be a mobile device (e.g., a mobile phone), a network-connected wearable device (such as a watch), an extended reality (XR) device (such as a virtual reality (VR) device or an augmented reality (AR) device), a vehicle or a component or system of a vehicle, or other types of computing devices. The operations of process 800 may be implemented as software components executed and run on one or more processors.
[0059] At block 802, the computing device (or its component) may communicate via a proximity-based communication system (e.g., Figure 2The wireless communication system 200) receives an identifier associated with the audio playback device. In some cases, the proximity-based communication system includes a near-field communication system. In some cases, the computing device (or its component) may send a request for handover information from the audio playback device via the proximity-based communication system, where the handover information includes information for establishing a connection via a radio access technology. The computing device (or its component) may receive the handover information from the audio playback device via the proximity-based communication system. The computing device (or its component) may use the handover information to perform a handover operation. In some cases, the radio access technology includes a Bluetooth radio access technology, and the handover operation includes a Bluetooth pairing operation.
[0060] At block 804, the computing device (or its component) may determine that audio configuration information for the audio playback device is available. The audio configuration information may include a set of sound effects for adjusting the audio playback of the audio playback device. In some cases, the computing device (or its component) may determine that audio configuration information for the audio playback device is available by determining that the device has a default audio configuration for the audio playback device. In some cases, the computing device (or its component) may receive identification information from the audio playback device. The computing device (or its component) may determine that the computing device has audio configuration information for the audio playback device based on the received identification information. In some cases, the computing device (or its component) may receive an indication that the audio playback device may receive audio configuration information.
[0061] At block 806, the computing device (or its component) may send the audio configuration information of the audio playback device via the proximity-based communication system.
[0062] Figure 9 is a flowchart illustrating a process 900 for audio playback adjustment according to aspects of the present invention. The process 900 may be executed by an audio playback device (e.g., the audio playback device 504) or a component of the audio playback device (e.g., a chipset, a codec, etc.). The audio playback device may be a mobile device (e.g., a mobile phone), a network-connected wearable device (such as a watch), an extended reality (XR) device (such as a virtual reality (VR) device or an augmented reality (AR) device), a vehicle or a component or system of a vehicle, or other types of computing devices. The operations of the process 900 may be implemented as software components executed and run on one or more processors.
[0063] At block 902, the audio playback device (or its component) may detect that a first device is in proximity to the audio playback device.
[0064] At block 904, the audio playback device (or its component) may send an identifier associated with the audio playback device via a proximity-based communication system. In some cases, the proximity-based communication system includes a near field communication system. In some cases, the audio playback device (or its component) may receive a request for handover information via the proximity-based communication system. For example, the handover information may include information for establishing a connection via a radio access technology. The audio playback device (or its component) may send the handover information via the proximity-based communication system. The audio playback device (or its component) may perform a handover operation. In some cases, the radio access technology includes a Bluetooth radio access technology, and the handover operation may include a Bluetooth pairing operation. In some cases, the audio playback device (or its component) may send identification information to a first device. In some cases, the audio playback device (or its component) may send an indication that the device can receive audio configuration information.
[0065] At block 906, the audio playback device (or its component) may receive audio configuration information via the proximity-based communication system. The audio configuration information may include a set of sound effects for adjusting audio playback. In some cases, the audio playback device (or its component) may receive the audio configuration information. The audio playback device (or its component) may determine that one or more sound effects corresponding to the received audio configuration information cannot be adjusted. The audio playback device (or its component) may also determine additional sound effects that can be adjusted. The audio playback device (or its component) may adjust the additional sound effects based on the sound effects in the received audio configuration information. In some cases, the audio playback device (or its component) may receive the audio configuration information and determine that one or more sound effects corresponding to the received audio configuration information cannot be adjusted based on the sound effects in the received audio configuration information. The audio playback device (or its component) may provide an indication that one or more sound effects cannot be adjusted based on the sound effects in the received audio configuration information.
[0066] At block 908, the audio playback device (or its component) may adjust audio playback based on the received audio configuration information.
[0067] Figure 10 Example computing device architecture 1000 of an example computing device that may implement the various techniques described herein is shown. In some examples, the computing device may include a mobile device, a wearable device, an extended reality device (e.g., a virtual reality (VR) device, an augmented reality (AR) device, or a mixed reality (MR) device), a personal computer, a laptop computer, a video server, a vehicle (or a computing device of a vehicle), or other devices. For example, computing device architecture 1000 may include Figure 1The SOC100. The components of the computing device architecture 1000 are shown to communicate electrically with each other using connections 1005 (such as buses). An example computing device architecture 1000 includes a processing unit (CPU or processor) 1010 and a computing device connection 1005 that couples various computing device components including a computing device memory 1015 (such as a read-only memory (ROM) 1020 and a random access memory (RAM) 1025) to the processor 1010.
[0068] The computing device architecture 1000 may include a cache of high-speed memory that is directly connected to, adjacent to, or integrated as part of the processor 1010. The computing device architecture 1000 may copy data from the memory 1015 and / or the storage device 1030 to the cache 1012 for quick access by the processor 1010. In this way, the cache can provide a performance boost and avoid delays while the processor 1010 waits for data. These and other modules may control or be configured to control the processor 1010 to perform various actions. Other computing device memories 1015 are also available. The memory 1015 may include a variety of different types of memory with different performance characteristics. The processor 1010 may include any general-purpose processor and hardware or software services (such as service 11032, service 2 1034, and service 3 1036 stored in the storage device 1030) configured to control the processor 1010, as well as a dedicated processor in which software instructions are incorporated into the processor design. The processor 1010 may be a stand-alone system that includes multiple cores or processors, buses, memory controllers, caches, etc. The multi-core processor may be symmetric or asymmetric.
[0069] To enable user interaction with the computing device architecture 1000, the input device 1045 may represent any number of input mechanisms (such as a microphone for voice, a touch-sensitive screen for gesture or graphical input, a keyboard, a mouse, motion input, voice, etc.). The output device 1035 may also be one or more of a number of output mechanisms known to those skilled in the art (such as a display, a projector, a television, a speaker device, etc.). In some instances, a multimodal computing device may enable a user to provide multiple types of input to communicate with the computing device architecture 1000. The communication interface 1040 generally may govern and manage user input and computing device output. There is no limitation on operating on any particular hardware arrangement, and thus the basic features here can be easily replaced with improved hardware or firmware arrangements when they are developed.
[0070] The storage device 1030 is a non-volatile memory and can be a hard disk or other types of computer-readable media that can store data accessible by a computer, such as a magnetic tape cartridge, a flash memory card, a solid-state memory device, a digital versatile disc, a cassette tape, a random access memory (RAM) 1025, a read-only memory (ROM) 1020, and their combinations. The storage device 1030 may include services 1032, 1034, 1036 for controlling the processor 1010. Other hardware or software modules are contemplated. The storage device 1030 may be connected to the computing device connection 1005. In one aspect, a hardware module that performs a specific function may include software components stored in a computer-readable medium, which are connected to the necessary hardware components (such as the processor 1010, the connection 1005, the output device 1035, etc.) to perform the function.
[0071] Aspects of the present invention are applicable to any suitable electronic device (such as a security system, a smart phone, a tablet computer, a laptop computer, a vehicle, a drone, or other devices) that includes or is coupled to one or more active depth sensing systems. Although the following is described with respect to a device having or coupled to one light projector, aspects of the present disclosure are applicable to devices having any number of light projectors and are thus not limited to a particular device.
[0072] The term "device" is not limited to one or a particular number of physical objects (such as one smart phone, one controller, one processing system, etc.). As used herein, a device can be any electronic device having one or more components that can implement at least some portions of the present disclosure. Although the following description and examples use the term "device" to describe aspects of the present disclosure, the term "device" is not limited to a particular configuration, type, or number of objects. Additionally, the term "system" is not limited to multiple components or a particular embodiment. For example, a system can be implemented on one or more printed circuit boards or other substrates and can have movable or static components. Although the following description and examples use the term "system" to describe aspects of the present disclosure, the term "system" is not limited to a particular configuration, type, or number of objects.
[0073] Specific details are provided in the above description to provide a thorough understanding of the embodiments and examples provided herein. However, one of ordinary skill in the art will understand that the embodiments may be practiced without these specific details. For clarity, in some instances, the present technology may be presented as including separate functional blocks, which include functional blocks containing devices, device components, steps or routines in a method embodied in software or a combination of hardware and software. In addition to those components shown and / or described herein, additional components may be used. For example, circuits, systems, networks, processes, and other components may be shown in block diagram form as components so as not to obscure the embodiments with unnecessary details. In other instances, well-known circuits, processes, algorithms, structures, and techniques may be shown without unnecessary details so as not to obscure the embodiments.
[0074] The above may describe various embodiments as processes or methods depicted as flowcharts, flow diagrams, data flow diagrams, structure diagrams, or block diagrams. Although a flowchart may describe operations as a sequential process, many operations may be performed in parallel or simultaneously. In addition, the order of the operations may be rearranged. A process terminates when its operations are complete, but may have additional steps not included in the figure. A process may correspond to a method, function, procedure, subroutine, subprogram, etc. When a process corresponds to a function, its termination may correspond to the function returning to the calling function or the main function.
[0075] The processes and methods according to the above examples may be implemented using computer-executable instructions stored in or otherwise accessible from a computer-readable medium. Such instructions may include, for example, instructions and data that cause or otherwise configure a general-purpose computer, a special-purpose computer, or a processing device to perform a particular function or a group of functions. Portions of the computer resources used may be accessed over a network. The computer-executable instructions may be, for example, binary files, intermediate format instructions such as assembly language, firmware, source code, etc.
[0076] The term "computer-readable medium" includes, but is not limited to, portable or non-portable storage devices, optical storage devices, and various other media capable of storing, containing, or carrying instructions and / or data. A computer-readable medium can include a non-transitory medium in which data can be stored and that does not include carrier waves and / or transient electronic signals propagated wirelessly or via a wired connection. Examples of non-transitory media can include (but are not limited to) magnetic disks or tapes, optical storage media (such as flash memory, memory, or memory devices), magnetic or optical disks, flash memory, USB devices with non-volatile memory, networked storage devices, compact discs (CDs) or digital versatile discs (DVDs), any suitable combination thereof, and the like. A computer-readable medium can have code and / or machine-executable instructions stored thereon, and the code and / or machine-executable instructions can represent a process, function, subroutine, program, routine, subroutine, module, software package, class, or any combination of instructions, data structures, or program statements. Code segments can be coupled to another code segment or hardware circuit by passing and / or receiving information, data, arguments, parameters, or memory contents. Information, arguments, parameters, data, etc. can be passed, forwarded, or sent via any suitable means including memory sharing, message passing, token passing, network transmission, and the like.
[0077] In some embodiments, computer-readable storage devices, media, and memories can include cables or wireless signals that include bitstreams and the like. However, when mentioned, non-transitory computer-readable storage media expressly exclude media such as energy, carrier signals, electromagnetic waves, and signals themselves.
[0078] Devices implementing the processes and methods according to these disclosures can include hardware, software, firmware, middleware, microcode, hardware description languages, or any combination thereof, and can take any of a variety of form factors. When implemented in software, firmware, middleware, or microcode, the program code or code segments for performing the necessary tasks (e.g., a computer program product) can be stored in a computer-readable or machine-readable medium. (One or more) processors can perform the necessary tasks. Typical examples of form factors include laptop computers, smart phones, mobile phones, tablet devices, or other small form factor personal computers, personal digital assistants, rack-mounted devices, stand-alone devices, and the like. The functions described herein can also be embodied in peripheral devices or add-on cards. As another example, such functions can also be implemented between different chips or different processes executed in a single device on a circuit board.
[0079] Instructions, the media for transporting such instructions, the computing resources for executing them, and other structures for supporting such computing resources are example means for providing the functions described in this disclosure.
[0080] In the foregoing description, aspects of the present application have been described with reference to specific embodiments thereof, but those skilled in the art will recognize that the present application is not limited thereto. Thus, while illustrative embodiments of the present application have been described in detail herein, it should be understood that the inventive concept may be otherwise implemented and employed differently, and the appended claims are intended to be construed to include such variations, except as limited by the prior art. The various features and aspects of the above application may be used alone or in combination. Additionally, embodiments may be utilized in any number of environments and applications beyond those described herein without departing from the broader spirit and scope of the specification. Accordingly, the specification and drawings are to be regarded as illustrative rather than restrictive. For purposes of illustration, the methods have been described in a particular order. It should be understood that in alternative embodiments, the methods may be performed in a different order than that described.
[0081] One of ordinary skill in the art will understand that, without departing from the scope of this specification, the less than (“<”) and greater than (“>”) symbols or terms used herein may be replaced, respectively, with the less than or equal to (“≤”) and greater than or equal to (“≥”) symbols.
[0082] In cases where a component is described as “configured to” perform certain operations, such configuration may be implemented, for example, by designing electronic circuitry or other hardware to perform the operations, by programming a programmable electronic circuit (e.g., a microprocessor or other suitable electronic circuit) to perform the operations, or any combination thereof.
[0083] The phrase “coupled to” refers to any component that is directly or indirectly physically connected to another component and / or any component that directly or indirectly communicates with another component (e.g., is connected to other components via a wired or wireless connection and / or other suitable communication interface).
[0084] Claim language or other language that recites “at least one” of a set and / or “one or more” of a set indicates that one member of the set or multiple members of the set (in any combination) satisfy the claim. For example, claim language that recites “at least one of A and B” or “at least one of A or B” means A, B, or A and B. In another example, claim language that recites “at least one of A, B, and C” or “at least one of A, B, or C” means A, B, C, or A and B, or A and C, or B and C, or A and B and C. The language “at least one” of a set and / or “one or more” of a set does not limit the set to the items listed in the set. For example, claim language that recites “at least one of A and B” or “at least one of A or B” may represent A, B, or A and B, and may additionally include items not listed in the set of A and B.
[0085] The various illustrative logical blocks, modules, circuits, and algorithmic steps described in connection with the embodiments disclosed herein may be implemented in electronic hardware, computer software, firmware, or any combination thereof. To clearly illustrate this interchangeability of hardware and software, various illustrative components, blocks, modules, circuits, and steps have been described above generally in terms of their functionality. Whether such functionality is implemented as hardware or software depends upon the particular application and design constraints imposed on the overall system. Skilled artisans may implement the described functionality in varying ways for each particular application, but such implementation decisions should not be interpreted as causing a departure from the scope of the present application.
[0086] The techniques described herein may also be implemented in electronic hardware, computer software, firmware, or any combination thereof. Such techniques may be implemented in any of a variety of devices, such as a general purpose computer, a wireless communication device handset, or an integrated circuit device, having a variety of uses including applications incorporated in wireless communication device handsets and other devices. Any features described as modules or components may be implemented together in an integrated logic device, or separately as discrete but interoperable logic devices. If implemented in software, the techniques may be at least partially realized by a computer-readable data storage medium including program code that includes instructions that, when executed, perform one or more of the methods described above. The computer-readable data storage medium may form part of a computer program product, which may include packaging materials. The computer-readable medium may include a memory or data storage medium, such as random access memory (RAM) (e.g., synchronous dynamic random access memory (SDRAM)), read only memory (ROM), non-volatile random access memory (NVRAM), electrically erasable programmable read only memory (EEPROM), flash memory, magnetic or optical data storage media, and the like. Additionally or alternatively, the techniques may be at least partially realized by a computer-readable communication medium that carries or conveys program code in the form of instructions or data structures and that can be accessed, read, and / or executed by a computer, such as a propagated signal or wave.
[0087] The program code can be executed by a processor, which may include one or more processors (such as one or more digital signal processors (DSPs), general microprocessors, application specific integrated circuits (ASICs), field programmable gate arrays (FPGAs) or other equivalent integrated or discrete logic circuits). This processor can be configured to perform any of the techniques described in the present invention. The general processor may be a microprocessor; however, in an alternative, the processor may be any conventional processor, controller, microcontroller or state machine. The processor may also be implemented as a combination of computing devices, e.g., a combination of a DSP and a microprocessor, multiple microprocessors, the combination of one or more microprocessors and a DSP core, or any other such configuration. Thus, as used herein, the term "processor" may refer to any of the foregoing structures, any combination of the foregoing structures, or any other structure or implementation suitable for the devices in the techniques described herein.
[0088] Exemplary aspects of the present disclosure include:
[0089] Aspect 1. A method for audio playback adjustment, the method comprising: receiving, by a first device, an identifier associated with an audio playback device via a proximity-based communication system; determining that the first device has audio configuration information for the audio playback device, wherein the audio configuration information includes a set of sound effects for adjusting audio playback of the audio playback device; and sending, via the proximity-based communication system, the audio configuration information for the audio playback device.
[0090] Aspect 2. The method according to aspect 1, wherein the proximity-based communication system includes a near field communication system.
[0091] Aspect 3. The method according to any one of aspects 1 to 2, further comprising: sending, via the proximity-based communication system, a request for switching information from the audio playback device, wherein the switching information includes information for establishing a connection via a radio access technology; receiving, via the proximity-based communication system, the switching information from the audio playback device; and using the switching information to perform a switching operation.
[0092] Aspect 4. The method according to aspect 3, wherein the radio access technology includes a Bluetooth radio access technology, and wherein the switching operation includes a Bluetooth pairing operation.
[0093] Aspect 5. The method according to any one of aspects 1 to 4, wherein determining that the first device has audio configuration information for the audio playback device includes: determining that the first device has a default audio configuration for the audio playback device.
[0094] Aspect 6. The method according to aspect 5 further includes: receiving identification information from the audio playback device, wherein based on the received identification information, it is determined that the first device has audio configuration information for the audio playback device.
[0095] Aspect 7. The method according to any one of aspects 1 to 6 further includes receiving an indication that the audio playback device is capable of receiving audio configuration information.
[0096] Aspect 8. A method for audio playback adjustment, the method including: detecting, by an audio playback device, the proximity of a first device to the audio playback device; transmitting, via a proximity-based communication system, an identifier associated with the audio playback device; receiving, via the proximity-based communication system, audio configuration information for the audio playback device, wherein the audio configuration information includes a set of sound effects for adjusting the audio playback of the audio playback device; and adjusting the audio playback based on the received audio configuration information.
[0097] Aspect 9. The method according to aspect 8, wherein the proximity-based communication system includes a near field communication system.
[0098] Aspect 10. The method according to any one of aspects 8 to 9 further includes: receiving, via the proximity-based communication system, a request for switching information from the audio playback device, wherein the switching information includes information for establishing a connection via a radio access technology; transmitting, via the proximity-based communication system, the switching information from the audio playback device; and performing a switching operation.
[0099] Aspect 11. The method according to aspect 10, wherein the radio access technology includes a Bluetooth radio access technology, and wherein the switching operation includes a Bluetooth pairing operation.
[0100] Aspect 12. The method according to any one of aspects 8 - 11 further includes transmitting identification information to the first device.
[0101] Aspect 13. The method according to any one of aspects 8 to 12 further includes transmitting an indication that the audio playback device is capable of receiving audio configuration information.
[0102] Aspect 14. The method according to aspect 13 further includes: receiving the audio configuration information; determining that one or more sound effects corresponding to the received audio configuration information cannot be adjusted; determining additional sound effects that can be adjusted; and adjusting the additional sound effects based on the sound effects in the received audio configuration information.
[0103] Aspect 15. The method according to aspect 13 further includes: receiving the audio configuration information; determining that one or more sound effects corresponding to the received audio configuration information cannot be adjusted based on the sound effects in the received audio configuration information; and providing an indication that the one or more sound effects cannot be adjusted based on the sound effects in the received audio configuration information.
[0104] Aspect 16. An apparatus for audio playback adjustment, the apparatus includes: at least one memory; and at least one processor coupled to the at least one memory, the at least one processor being configured to: receive, via a proximity-based communication system, an identifier associated with an audio playback device; determine that audio configuration information for the audio playback device is available, wherein the audio configuration information includes a set of sound effects for adjusting audio playback of the audio playback device; and transmit, via the proximity-based communication system, the audio configuration information for the audio playback device.
[0105] Aspect 17. The apparatus according to aspect 16, wherein the proximity-based communication system includes a near field communication system.
[0106] Aspect 18. The apparatus according to any one of aspects 16 to 17, wherein the at least one processor is further configured to: transmit, via the proximity-based communication system, a request for handover information from the audio playback device, wherein the handover information includes information for establishing a connection via a radio access technology; receive, via the proximity-based communication system, the handover information from the audio playback device; and use the handover information to perform a handover operation.
[0107] Aspect 19. The apparatus according to aspect 18, wherein the radio access technology includes a Bluetooth radio access technology, and wherein the handover operation includes a Bluetooth pairing operation.
[0108] Aspect 20. The apparatus according to any one of aspects 16 to 19, wherein, in order to determine that the audio configuration information for the audio playback device is available, the at least one processor is configured to determine that the apparatus has a default audio configuration for the audio playback device.
[0109] Aspect 21. The apparatus according to aspect 20, wherein the at least one processor is further configured to: receive identification information from the audio playback device, and wherein the at least one processor is configured to determine that the apparatus has audio configuration information for the audio playback device based on the received identification information.
[0110] Aspect 22. The apparatus according to any one of aspects 16 to 21, wherein the at least one processor is further configured to receive an indication that the audio playback device is capable of receiving audio configuration information.
[0111] Aspect 23. An apparatus for audio playback, the apparatus comprising: at least one memory; and at least one processor coupled to the at least one memory, the at least one processor being configured to: detect a first device in the vicinity; transmit an identifier associated with the apparatus via a proximity-based communication system; receive audio configuration information via the proximity-based communication system, wherein the audio configuration information includes a set of sound effects for adjusting audio playback; and adjust the audio playback based on the received audio configuration information.
[0112] Aspect 24. The apparatus according to aspect 23, wherein the proximity-based communication system includes a near field communication system.
[0113] Aspect 25. The apparatus according to any one of aspects 23-24, wherein the at least one processor is further configured to: receive a request for handover information via the proximity-based communication system, wherein the handover information includes information for establishing a connection via a radio access technology; transmit the handover information via the proximity-based communication system; and perform a handover operation.
[0114] Aspect 26. The apparatus according to aspect 25, wherein the radio access technology includes a Bluetooth radio access technology, and wherein the handover operation includes a Bluetooth pairing operation.
[0115] Aspect 27. The apparatus according to any one of aspects 23-26, wherein the at least one processor is further configured to send identification information to the first device.
[0116] Aspect 28. The apparatus according to aspect 23, wherein the at least one processor is further configured to send an indication that the apparatus is capable of receiving audio configuration information.
[0117] Aspect 29. The apparatus according to aspect 28, wherein the at least one processor is further configured to: receive the audio configuration information; determine that one or more sound effects corresponding to the received audio configuration information cannot be adjusted; determine additional sound effects that can be adjusted; and adjust the additional sound effects based on the sound effects in the received audio configuration information.
[0118] Aspect 30. The apparatus according to aspect 28, wherein the at least one processor is further configured to: receive the audio configuration information; determine that one or more sound effects corresponding to the received audio configuration information cannot be adjusted based on the sound effects in the received audio configuration information; and provide an indication that the one or more sound effects cannot be adjusted based on the sound effects in the received audio configuration information.
[0119] Aspect 31. A non-transitory computer-readable medium having instructions stored thereon that, when executed by at least one processor, cause the at least one processor to: receive, via a proximity-based communication system, an identifier associated with an audio playback device; determine that audio configuration information for the audio playback device is available, wherein the audio configuration information includes a set of sound effects for adjusting audio playback of the audio playback device; and send, via the proximity-based communication system, the audio configuration information for the audio playback device.
[0120] Aspect 32. The non-transitory computer-readable medium according to aspect 31, wherein the proximity-based communication system includes a near field communication system.
[0121] Aspect 33. The non-transitory computer-readable medium according to any one of aspects 31 to 32, wherein the instructions further cause the at least one processor to: send, via the proximity-based communication system, a request for handover information from the audio playback device, wherein the handover information includes information for establishing a connection via a radio access technology; receive, via the proximity-based communication system, the handover information from the audio playback device; and use the handover information to perform a handover operation.
[0122] Aspect 34. The non-transitory computer-readable medium according to aspect 33, wherein the radio access technology includes a Bluetooth radio access technology, and wherein the handover operation includes a Bluetooth pairing operation.
[0123] Aspect 35. The non-transitory computer-readable medium according to any one of aspects 31 to 34, wherein, to determine that the audio configuration information for the audio playback device is available, the instructions further cause the at least one processor to determine a default audio configuration for the audio playback device.
[0124] Aspect 36. The non-transitory computer-readable medium according to aspect 35, wherein the instructions further cause the at least one processor to: receive identification information from the audio playback device, and wherein the at least one processor is configured to determine, based on the received identification information, that audio configuration information for the audio playback device exists.
[0125] Aspect 37. The non-transitory computer-readable medium according to any one of aspects 31 to 36, wherein the instructions further cause the at least one processor to receive an indication that the audio playback device is capable of receiving audio configuration information.
[0126] Aspect 38. A non-transitory computer-readable medium storing instructions that, when executed by at least one processor, cause the at least one processor to: detect a first device in the vicinity; transmit an identifier via a proximity-based communication system; receive audio configuration information via the proximity-based communication system, wherein the audio configuration information includes a set of sound effects for adjusting audio playback; and adjust audio playback based on the received audio configuration information.
[0127] Aspect 39. The non-transitory computer-readable medium according to aspect 38, wherein the proximity-based communication system includes a near field communication system.
[0128] Aspect 40. The non-transitory computer-readable medium according to any one of aspects 38 - 39, wherein the instructions further cause the at least one processor to: receive a request for handover information via the proximity-based communication system, wherein the handover information includes information for establishing a connection via a radio access technology; transmit the handover information via the proximity-based communication system; and perform a handover operation.
[0129] Aspect 41. The non-transitory computer-readable medium according to aspect 40, wherein the radio access technology includes a Bluetooth radio access technology, and wherein the handover operation includes a Bluetooth pairing operation.
[0130] Aspect 42. The non-transitory computer-readable medium according to any one of aspects 38 - 41, wherein the instructions further cause the at least one processor to send identification information to the first device.
[0131] Aspect 43. The non-transitory computer-readable medium according to any one of aspects 38 - 42, wherein the instructions further cause the at least one processor to send an indication of receiving audio configuration information.
[0132] Aspect 44. The non-transitory computer-readable medium according to aspect 43, wherein the instructions further cause the at least one processor to: receive the audio configuration information; determine that one or more sound effects corresponding to the received audio configuration information cannot be adjusted; determine additional sound effects that can be adjusted; and adjust the additional sound effects based on the sound effects in the received audio configuration information.
[0133] Aspect 45. The non-transitory computer-readable medium according to aspect 43, wherein the instructions further cause the at least one processor to: receive the audio configuration information; determine that one or more sound effects corresponding to the received audio configuration information cannot be adjusted based on the sound effects in the received audio configuration information; and provide an indication that the one or more sound effects cannot be adjusted based on the sound effects in the received audio configuration information.
[0134] Aspect 46. An apparatus comprising one or more components for performing the operations according to any one or more of aspects 1-15.
Claims
1. A method for audio playback adjustment, the method comprising: Receiving, by a first device, an identifier associated with an audio playback device via a proximity-based communication system; Determining that the first device has audio configuration information for the audio playback device, wherein the audio configuration information includes a set of sound effects for adjusting audio playback of the audio playback device; And Sending, via the proximity-based communication system, the audio configuration information for the audio playback device.
2. The method according to claim 1, wherein, The proximity-based communication system includes a near field communication system.
3. The method according to claim 1, further comprising: Sending, via the proximity-based communication system, a request for switching information from the audio playback device, wherein the switching information includes information for establishing a connection via a radio access technology; Receiving, via the proximity-based communication system, switching information from the audio playback device; and Using the switching information to perform a switching operation.
4. The method according to claim 3, wherein The radio access technology includes a Bluetooth radio access technology, and wherein the switching operation includes a Bluetooth pairing operation.
5. The method according to claim 1, wherein, Determining that the first device has audio configuration information for the audio playback device includes: determining that the first device has a default audio configuration for the audio playback device.
6. The method according to claim 5, further comprising: Receiving identification information from the audio playback device, wherein based on the received identification information, it is determined that the first device has audio configuration information for the audio playback device.
7. The method according to claim 1, further comprising receiving an indication that the audio playback device is capable of receiving audio configuration information.
8. A method for audio playback adjustment, the method comprising: Detecting, by an audio playback device, that a first device is close to the audio playback device; Sending, via a proximity-based communication system, an identifier associated with the audio playback device; Receiving, via the proximity-based communication system, audio configuration information for the audio playback device, wherein the audio configuration information includes a set of sound effects for adjusting audio playback of the audio playback device; And Adjusting audio playback based on the received audio configuration information.
9. The method according to claim 8, wherein, The proximity-based communication system includes a near field communication system.
10. The method according to claim 8, further comprising: Receiving, via the proximity-based communication system, a request for switching information from the audio playback device, wherein the switching information includes information for establishing a connection via a radio access technology; Sending, via the proximity-based communication system, switching information from the audio playback device; and Performing a switching operation.
11. The method according to claim 10, wherein The radio access technology includes a Bluetooth radio access technology, and wherein the switching operation includes a Bluetooth pairing operation.
12. The method according to claim 8, further comprising sending identification information to the first device.
13. The method according to claim 8, further comprising sending an indication that the audio playback device is capable of receiving audio configuration information.
14. The method according to claim 13, further comprising: Receiving the audio configuration information; Determine that the sound effects corresponding to one or more sound effects in the received audio configuration information cannot be adjusted; Determine additional sound effects that can be adjusted; And Adjust the additional sound effects based on the sound effects in the received audio configuration information.
15. The method according to claim 13, further comprising: Receive the audio configuration information; Determine that the sound effects corresponding to one or more sound effects in the received audio configuration information cannot be adjusted based on the sound effects in the received audio configuration information; And Provide an indication that the one or more sound effects cannot be adjusted based on the sound effects in the received audio configuration information.
16. An apparatus for audio playback adjustment, the apparatus comprising: At least one memory; And At least one processor coupled to the at least one memory, the at least one processor being configured to: Receive an identifier associated with an audio playback device via a proximity-based communication system; Determine that audio configuration information for the audio playback device is available, wherein the audio configuration information includes a set of sound effects for adjusting audio playback of the audio playback device; And Send the audio configuration information for the audio playback device via the proximity-based communication system.
17. The apparatus according to claim 16, wherein, The proximity-based communication system includes a near field communication system.
18. The apparatus according to claim 16, wherein, The at least one processor is further configured to: Send a request for switching information from the audio playback device via the proximity-based communication system, wherein the switching information includes information for establishing a connection via a radio access technology; Receive switching information from the audio playback device via the proximity-based communication system; and Use the switching information to perform a switching operation.
19. The device according to claim 18, wherein, The radio access technology includes a Bluetooth radio access technology, and wherein the switching operation includes a Bluetooth pairing operation.
20. The apparatus according to claim 16, wherein To determine that the audio configuration information for the audio playback device is available, the at least one processor is configured to determine that the apparatus has a default audio configuration for the audio playback device.
21. The apparatus according to claim 20, wherein, The at least one processor is further configured to: Receive identification information from the audio playback device, and wherein the at least one processor is configured to determine that the apparatus has audio configuration information for the audio playback device based on the received identification information.
22. The apparatus according to claim 16, wherein The at least one processor is further configured to receive an indication that the audio playback device is capable of receiving audio configuration information.
23. An apparatus for audio playback, the apparatus comprising: At least one memory; And At least one processor coupled to the at least one memory, the at least one processor being configured to: Detect that a first device is nearby; Send an identifier associated with the apparatus via a proximity-based communication system; Receive audio configuration information via the proximity-based communication system, wherein the audio configuration information includes a set of sound effects for adjusting audio playback; And Adjust audio playback based on the received audio configuration information.
24. The device according to claim 23, wherein The proximity-based communication system includes a near field communication system.
25. The apparatus according to claim 23, wherein, The at least one processor is further configured to: Receive a request for handover information via the proximity-based communication system, wherein the handover information includes information for establishing a connection via a radio access technology; Send handover information via the proximity-based communication system; And Perform a handover operation.
26. The apparatus according to claim 25, wherein, The radio access technology includes a Bluetooth radio access technology, and wherein the handover operation includes a Bluetooth pairing operation.
27. The apparatus according to claim 23, wherein, The at least one processor is further configured to send identification information to the first device.
28. The device according to claim 23, wherein The at least one processor is further configured to send an indication that the device is capable of receiving audio configuration information.
29. The device according to claim 28, wherein, The at least one processor is further configured to: Receive the audio configuration information; Determine that one or more sound effects corresponding to the received audio configuration information cannot be adjusted; Determine additional sound effects that can be adjusted; And Adjust the additional sound effects based on the sound effects in the received audio configuration information.
30. The apparatus according to claim 28, wherein, The at least one processor is further configured to: Receive the audio configuration information; Determine that one or more sound effects corresponding to the received audio configuration information cannot be adjusted based on the sound effects in the received audio configuration information; And Provide an indication that the one or more sound effects cannot be adjusted based on the sound effects in the received audio configuration information.