IP Library Granted Patent US 10,482,903
Granted Patent B2
US 10,482,903 · App. 15/854,430 · Granted Nov 19, 2019

Method, device and apparatus for selectively interacting with multi-devices, and computer-readable medium

Inventors: Sha Tao (Beijing, CN); Yonghui Zuo (Beijing, CN); Peng Wang (Beijing, CN); Guoguo Chen (Beijing, CN); Ji Zhou (Beijing, CN); Kaihua Zhu (Beijing, CN)
Assignee: BAIDU ONLINE NETWORK TECHNOLOGY (BEIJING) CO., LTD.
G10L25/78G06F1/3206G10L15/08G10L15/22G10L2015/088G10L2015/223
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 10,482,903
App. No.
15/854,430
Granted
Nov 19, 2019
Kind
B2
Abstract

A method for selectively interacting with multi-devices is provided. The method includes the following steps: receiving identical voice information transmitted by a plurality of terminal devices respectively; performing voice recognition on the received voice information; calculating energy of a wake-up word in respective voice information; and comparing the energy of one wake-up word with another, and transmitting feedback information to the terminal devices according to an energy comparison result and a voice recognition result. By calculating the energy of the wake-up word in respective voice information transmitted by respective devices, the distances between respective device and a user can be distinguished. A unique response can be ensured by determining that the device closest to the user responds to the user's request, thus ensuring the user experience.

Claims (28)

1. A method for selectively interacting with multi-devices, comprising:

receiving voice information from a plurality of terminal devices, wherein the voice information from the plurality of terminal devices comprises an identical wake-up word;

performing voice recognition on the received voice information;

calculating an energy value of the wake-up word in the voice information from the plurality of terminal devices; and

comparing the energy values of the wake-up word, and transmitting feedback information to the terminal devices according to an energy comparison result and a voice recognition result,

wherein before the receiving voice information from a plurality of terminal devices, the method further comprises: calibrating recording performances of the plurality of terminal devices, wherein the calibrating comprises:

transmitting a play request for a standard speech to the plurality of terminal devices, wherein the standard speech is played and recorded by the plurality of terminal devices; and

receiving recordings uploaded by the plurality of terminal devices, acquiring the recording performances of the respective terminal devices based on the received recordings, and setting recording performance coefficients for the respective terminal devices.

2. The method for selectively interacting with multi-devices according to claim 1 , wherein the receiving voice information from a plurality of terminal devices further comprises: extracting the wake-up word carried in the voice information.

3. The method for selectively interacting with multi-devices according to claim 1 , wherein the calculating an energy value of the wake-up word in the voice information comprises: calculating the energy value according to a sound volume of the wake-up word.

4. The method for selectively interacting with multi-devices according to claim 1 , wherein the transmitting feedback information to the terminal devices according to an energy comparison result and a voice recognition result comprises: transmitting response information of the voice information to the terminal device with the highest energy value.

5. The method for selectively interacting with multi-devices according to claim 1 , before the receiving voice information from a plurality of terminal devices, further comprising: adding or deleting a terminal device.

6. A device for selectively interacting with multi-devices, comprising:

one or more processors; and

a storage device configured for storing one or more programs, wherein

the one or more programs are executed by the one or more processors to enable the one or more processors to:

receive voice information from a plurality of terminal devices, wherein the voice information from the plurality of terminal devices comprises an identical wake-up word;

perform voice recognition on the received voice information;

calculate an energy value of the wake-up word in the voice information from the plurality of terminal devices;

compare the energy values of the wake-up word, and transmit feedback information to the terminal devices according to an energy comparison result and a voice recognition result, and

calibrate recording performances of the plurality of terminal devices by:

transmitting a play request for a standard speech to the plurality of terminal devices, wherein the standard speech is played and recorded by the plurality of terminal devices; and

receiving recordings uploaded by the plurality of terminal devices, acquire the recording performances of the respective terminal devices, and set recording performance coefficients for the respective terminal devices.

7. The device for selectively interacting with multi-devices according to claim 6 , wherein the one or more programs are executed by the one or more processors to enable the one or more processors to extract the wake-up word carried in the voice information.

8. The device for selectively interacting with multi-devices according to claim 6 , wherein the one or more programs are executed by the one or more processors to enable the one or more processors to calculate the energy value according to a sound volume of the wake-up word.

9. The device for selectively interacting with multi-devices according to claim 6 , wherein the one or more programs are executed by the one or more processors to enable the one or more processors to compare the energy values of the wake-up word, transmit response information of the voice information to the terminal device with the highest energy value.

10. The device for selectively interacting with multi-devices according to claim 6 , wherein the one or more programs are executed by the one or more processors to enable the one or more processors to add or delete a terminal device.

11. A non-transitory computer-readable medium in which computer programs are stored, wherein the method for selectively interacting with multi-devices of claim 1 is implemented when the programs are executed by a processor.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 30, 2021
From: BAIDU ONLINE NETWORK TECHNOLOGY (BEIJING) CO., LTD.
To: BAIDU ONLINE NETWORK TECHNOLOGY (BEIJING) CO., LTD.; SHANGHAI XIAODU TECHNOLOGY CO. LTD.
Reel/Frame 056811/0772 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 27, 2017
From: TAO, SHA; ZUO, YONGHUI; WANG, PENG; CHEN, GUOGUO; ZHOU, JI; ZHU, KAIHUA
To: BAIDU ONLINE NETWORK TECHNOLOGY (BEIJING) CO., LTD.
Reel/Frame 044489/0184 →
Priority Claims (1)
CN 2017 1 1137650 · Nov 16, 2017 · national
Continuity (1)
Related Publication 20190147904A1 · May 16, 2019