IP Library › Granted Patent US 12,265,753
Granted Patent B2
US 12,265,753 · App. 17/789,072 · Granted Apr 1, 2025

Volume adjustment method and device, and system

Inventors: Hanbing Zhang (Xi'an, CN); Jie Li (Shenzhen, CN); Xiang Chen (Shenzhen, CN)
Assignee: Huawei Technologies Co., Ltd.
G06F3/165H04M1/72442
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,265,753
App. No.
17/789,072
Granted
Apr 1, 2025
Kind
B2
Abstract

Embodiments of this application provide a volume adjustment method and device, and a system. The method includes: A first terminal device sends a first playback request to a server, where the first playback request carries a model of the first terminal device and an identifier of the first audio. The server determines a first volume value of the first audio based on the identifier of the first audio and the model of the first terminal device. The server determines, based on the first volume value and a preset volume threshold of the first terminal device, a first volume gain. The first terminal device determines, based on the first volume gain and a currently set second volume value, a first target volume value. The first terminal device adjusts volume of playing the first audio to the first target volume value.

Claims (78)

1. A volume adjustment method, comprising:

sending, by a first terminal device, a first playback request to a server, wherein the first playback request requests to play first audio on the first terminal device, and wherein the first playback request carries a model of the first terminal device and an identifier of the first audio;

determining, by the server, a first volume value of the first audio based on the identifier of the first audio and the model of the first terminal device;

determining, by the server based on the first volume value and a volume threshold of the first terminal device, a first volume gain for playing the first audio on the first terminal device;

sending, by the server, first volume control information to the first terminal device, wherein the first volume control information indicates the first volume gain;

determining, by the first terminal device based on the first volume gain and a second volume value currently set by the first terminal device, a first target volume value for playing the first audio on the first terminal device;

adjusting, by the first terminal device, a volume of playing the first audio to the first target volume value;

sending, by a second terminal device, a second playback request to the server, wherein the second playback request requests to play second audio on the second terminal device, and the second playback request carries a model of the second terminal device and an identifier of the second audio; and

determining, by the server, based on the server determining that the model of the second terminal device is different from the model of the first terminal device, a third volume value of the second audio based on the identifier of the second audio and the model of the first terminal device.

2. The method according to claim 1 , wherein determining, by the first terminal device based on the first volume gain and the second volume value currently set by the first terminal device, the first target volume value for playing the first audio on the first terminal device comprises:

setting the first target volume value to greater than the second volume value based on the first volume gain being greater than 1;

setting the first target volume value equal to the second volume value based on the first volume gain being equal to 1; or

setting the first target volume value to less than the second volume value based on the first volume gain being less than 1.

3. The method according to claim 1 , wherein before the determining, by the server, the first volume value of the first audio based on the identifier of the first audio and the model of the first terminal device, the method further comprises:

receiving, by the server, a plurality of volume values, wherein the plurality of volume values comprise volume values set when a plurality of users play the first audio by using terminal devices that are of a same model as the first terminal device; and

determining, by the server, the first volume value based on the plurality of volume values.

4. The method according to claim 3 , wherein the determining, by the server, the first volume value based on the plurality of volume values comprises:

determining, by the server, a volume value that is in the plurality of volume values and that is set for a largest quantity of times as the first volume value.

5. The method according to claim 3 , wherein the determining, by the server, the first volume value based on the plurality of volume values comprises:

determining, by the server, an average value of the plurality of volume values as the first volume value.

6. The method according to claim 1 , wherein the determining, by the server, the first volume value of the first audio based on the identifier of the first audio and the model of the first terminal device comprises:

determining, by the server, the first volume value based on the identifier of the first audio, the model of the first terminal device, and volume information, wherein the volume information comprises a mapping relationship between the identifier of the first audio, the model of the first terminal device, and the first volume value.

7. The method according to claim 1 , wherein the method further comprises:

determining, by the server based on the third volume value and the volume threshold, a second volume gain for playing the second audio on the first terminal device;

sending, by the server, second volume control information to the second terminal device, wherein the second volume control information indicates the second volume gain;

determining, by the second terminal device based on the second volume gain, a fourth volume value currently set by the second terminal device, and a volume distinguishing factor, a second target volume value for playing the second audio on the second terminal device, wherein the volume distinguishing factor indicates a volume difference between the first terminal device and the second terminal device; and

adjusting, by the second terminal device, volume of playing the second audio to the second target volume value.

8. A volume adjustment method, comprising:

detecting, by a first terminal device, a playback request operation of a user, wherein the playback request operation is an operation of requesting to play first audio;

determining, by the first terminal device in response to the playback request operation, a first volume value of the first audio based on an identifier of the first audio and a model of the first terminal device;

receiving, from a server, based on the first volume value and a volume threshold of the first terminal device, volume control information that indicates a first volume gain for playing the first audio, wherein the first volume gain is determined by the server based on:

determining the first terminal device is different from a second terminal device; and

determining a second volume gain related to the first audio and the second terminal device;

determining, by the first terminal device, based on the first volume gain and a currently set second volume value, a first target volume value for playing the first audio; and

adjusting, by the first terminal device, volume of playing the first audio to the first target volume value.

9. The method according to claim 8 , wherein determining, by the first terminal device based on the first volume gain and a currently set second volume value, a first target volume value for playing the first audio comprises:

setting the first target volume value to greater than the second volume value based on the first volume gain being greater than 1;

setting the first target volume value equal to the second volume value based on the first volume gain being equal to 1; or

setting the first target volume value to less than the second volume value based on the first volume gain being less than 1.

10. The method according to claim 8 , wherein the determining, by the first terminal device in response to the playback request operation, the first volume value of the first audio based on the identifier of the first audio and the model of the first terminal device comprises:

receiving, by the first terminal device, volume information sent by the server, wherein the volume information comprises a mapping relationship between the identifier of the first audio, the model of the first terminal device, and the first volume value; and

determining, by the first terminal device, the first volume value based on the identifier of the first audio, the model of the first terminal device, and the volume information.

11. The method according to claim 10 , wherein the receiving, by the first terminal device, the volume information sent by the server comprises:

sending, by the first terminal device, a volume information request to the server, wherein the volume information request carries the identifier of the first audio and the model of the first terminal device; and

receiving, by the first terminal device, the volume information sent by the server based on the volume information request.

12. A volume adjustment system, comprising:

a first terminal device;

a second terminal device; and

a server, wherein a communication connection is established between the first terminal device and the server;

wherein the first terminal device is configured to:

send a first playback request to the server, wherein the first playback request requests to play first audio on the first terminal device, and the first playback request carries a model of the first terminal device and an identifier of the first audio;

wherein the server is configured to:

determine a first volume value of the first audio based on the identifier of the first audio and the model of the first terminal device;

determine, based on the first volume value and a volume threshold of the first terminal device, a first volume gain for playing the first audio on the first terminal device; and

send first volume control information to the first terminal device, wherein the first volume control information indicates the first volume gain;

wherein the first terminal device is further configured to:

determine, based on the first volume gain and a second volume value currently set by the first terminal device, a first target volume value for playing the first audio on the first terminal device; and

adjust volume of playing the first audio to the first target volume value;

wherein the second terminal device is configured to send a second playback request to the server, wherein the second playback request requests to play second audio on the second terminal device, and the second playback request carries a model of the second terminal device and an identifier of the second audio; and

wherein the server is configured to:

determine, based on determining that the model of the second terminal device is different from the model of the first terminal device, a third volume value of the second audio based on the identifier of the second audio and the model of the first terminal device.

13. The system according to claim 12 , wherein determine, based on the first volume value and a volume threshold of the first terminal device, a first volume gain for playing the first audio on the first terminal device comprises:

setting the first target volume value to greater than the second volume value based on the first volume gain being greater than 1;

setting the first target volume value equal to the second volume value based on the first volume gain being equal to 1; or

setting the first target volume value is less than the second volume value based on the first volume gain being less than 1.

14. The system according to claim 12 , wherein the server is further configured to:

receive a plurality of volume values before determining the first volume value of the first audio based on the identifier of the first audio and the model of the first terminal device, wherein the plurality of volume values comprise volume values set when a plurality of users play the first audio by using terminal devices that are of a same model as the first terminal device; and

determine the first volume value based on the plurality of volume values.

15. The system according to claim 14 , wherein the server is configured to determine a volume value that is in the plurality of volume values and that is set for a largest quantity of times as the first volume value.

16. The system according to claim 14 , wherein the server is configured to determine an average value of the plurality of volume values as the first volume value.

17. The system according to claim 12 , wherein the server is configured to determine the first volume value based on the identifier of the first audio, the model of the first terminal device, and volume information, wherein the volume information comprises a mapping relationship between the identifier of the first audio, the model of the first terminal device, and the first volume value.

18. The system according to claim 12 ,

wherein the server is further configured to:

determine, based on the third volume value and the volume threshold, a second volume gain for playing the second audio on the first terminal device; and

send second volume control information to the second terminal device, wherein the second volume control information indicates the second volume gain; and

wherein the second terminal device is further configured to:

determine, based on the second volume gain, a fourth volume value currently set by the second terminal device, and a volume distinguishing factor, a second target volume value for playing the second audio on the second terminal device, wherein the volume distinguishing factor indicates a volume difference between the first terminal device and the second terminal device; and

adjust volume of playing the second audio to the second target volume value.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 12, 2024
From: ZHANG, HANBING; LI, JIE; CHEN, XIANG
To: HUAWEI TECHNOLOGIES CO., LTD.
Reel/Frame 068892/0402 →
Priority Claims (1)
CN 201911381066.9 · Dec 27, 2019 · national
Continuity (1)
Related Publication 20230054865A1 · Feb 23, 2023
References Cited (17)
US 9204093B1 · Zhang · 2015 [cited by examiner]
US 20160173046A1 · Lee · 2016 [cited by applicant]
US 20180329675A1 · Lee et al. · 2018 [cited by applicant]
CN 102693722A · 2012 [cited by applicant]
CN 104599690A · 2015 [cited by applicant]
CN 105280203A · 2016 [cited by applicant]
CN 103456334B · 2016 [cited by applicant]
CN 105653234A · 2016 [cited by applicant]
CN 106331338A · 2017 [cited by applicant]
CN 106454399A · 2017 [cited by examiner]
CN 107562406A · 2018 [cited by applicant]
CN 107566618A · 2018 [cited by applicant]
CN 108270913A · 2018 [cited by applicant]
CN 108737648A · 2018 [cited by examiner]
CN 109240637A · 2019 [cited by applicant]
CN 110543289A · 2019 [cited by applicant]
CN 111163226A · 2020 [cited by applicant]