IP Library Granted Patent US 10,685,649
Granted Patent B2
US 10,685,649 · App. 15/858,428 · Granted Jun 16, 2020

Method and apparatus for providing voice service

Inventors: Guang Lu (Beijing, CN); Xiajun Luo (Beijing, CN); Shiquan Ye (Beijing, CN); Jue Huang (Beijing, CN); Miaochang Zhang (Beijing, CN)
Assignee: BAIDU ONLINE NETWORK TECHNOLOGY (BEIJING) CO., LTD.
G10L15/22G06F3/167G06F16/903G06F16/9032G06F16/951G06N20/00G10L15/30G10L15/1815G10L2015/088G10L2015/223G10L2015/228
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,685,649
App. No.
15/858,428
Granted
Jun 16, 2020
Kind
B2
Abstract

Embodiments of this disclosure disclose a method and apparatus for providing a voice service. An embodiment of the method comprises: analyzing, in response to receiving first voice request information sent by an intelligent voice device containing a display, the first voice request information to determine a user demand; determining an alternative operation associated with the user demand based on a configured optional operation set; generating prompt information for guiding a user to execute the alternative operation; and pushing the prompt information to the intelligent voice device containing the display to enable the intelligent voice device to show the prompt information on the display. The embodiment realizes a user demand based differential operation prompt, and improves the efficiency of the voice service.

Claims (66)

1. A method for providing a voice service, the method comprising:

analyzing, in response to receiving first voice request information sent by an intelligent voice device containing a display, the first voice request information to determine a user demand;

determining an alternative operation associated with the user demand based on a configured optional operation set;

generating prompt information for guiding a user to execute the alternative operation; and

pushing the prompt information to the intelligent voice device containing the display to enable the intelligent voice device to show the prompt information on the display,

wherein the analyzing the first voice request information to determine a user demand comprises:

ascertaining whether the first voice request information contains a keyword requesting for playing a multimedia resource; and

in response to the first voice request information containing the keyword, identifying a preset multimedia tag in the first voice request information, and determining the user demand being a demand for playing a first multimedia resource containing the preset multimedia tag; and

wherein the determining an alternative operation associated with the user demand based on a configured optional operation set comprises:

selecting a playing operation corresponding to the user demand and an optional operation associated with the playing operation from the configured optional operation set as the alternative operation.

2. The method according to claim 1 , wherein

the optional operation associated with the playing operation comprising at least one of the following operations: an operation of selecting a to-be-played multimedia resource, an operation of switching a play mode, or an operation of feeding back a preference for a played multimedia resource.

3. The method according to claim 1 , wherein the analyzing the first voice request information to determine a user demand further comprises:

obtaining user descriptor data, scenario data, and to-be-recommended multimedia resource data in response to determining the first voice request information containing a keyword requesting for playing the multimedia resource and the first voice request information not containing a preset multimedia tag; and

determining the user demand being a demand for selecting a second multimedia resource matching the user descriptor data and/or the scenario data from the to-be-recommended multimedia resource data; and

wherein the determining an alternative operation associated with the user demand based on a configured optional operation set comprises:

selecting a recommending operation corresponding to the user demand from the configured optional operation set as the alternative operation, wherein a recommended object of the recommending operation comprises the second multimedia resource.

4. The method according to claim 1 , wherein the analyzing the first voice request information to determine a user demand further comprises:

searching, in response to determining the first voice request information not containing a keyword requesting for playing a multimedia resource, network data using a result of the analyzing the first voice request information as a search expression, and determining the user demand based on a result of the searching; and

wherein the determining an alternative operation associated with the user demand based on a configured optional operation set comprises:

selecting an optional operation matching the result of the searching from the configured optional operation set as the alternative operation.

5. The method according to claim 1 , wherein the analyzing the first voice request information to determine a user demand comprises:

obtaining second voice request information being received in a preset period before receiving the first voice request information; and

analyzing the first voice request information based on the second voice request information to determine the user demand.

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

monitoring user behavior data of executing the alternative operation based on the prompt information; and

adjusting a parameter of a correlation between the alternative operation in the configured optional operation set and the user demand based on the behavior data.

7. An apparatus for providing a voice service, the apparatus comprising:

at least one processor; and

a memory storing instructions, the instructions when executed by the at least one processor, cause the at least one processor to perform operations, the operations comprising:

analyzing, in response to receiving first voice request information sent by an intelligent voice device containing a display, the first voice request information to determine a user demand;

determining an alternative operation associated with the user demand based on a configured optional operation set;

generating prompt information for guiding a user to execute the alternative operation; and

pushing the prompt information to the intelligent voice device containing the display to enable the intelligent voice device to show the prompt information on the display,

wherein the analyzing the first voice request information to determine a user demand comprises:

ascertaining whether the first voice request information contains a keyword requesting for playing a multimedia resource; and

in response to the first voice request information containing the keyword, identifying a preset multimedia tag in the first voice request information, and determining the user demand being a demand for playing a first multimedia resource containing the preset multimedia tag; and

wherein the determining an alternative operation associated with the user demand based on a configured optional operation set comprises:

selecting a playing operation corresponding to the user demand and an optional operation associated with the playing operation from the configured optional operation set as the alternative operation.

8. The apparatus according to claim 7 , wherein

the optional operation associated with the playing operation comprising at least one of the following operations: an operation of selecting a to-be-played multimedia resource, an operation of switching a play mode, or an operation of feeding back a preference for a played multimedia resource.

9. The apparatus according to claim 7 , wherein the analyzing the first voice request information to determine a user demand further comprises:

obtaining user descriptor data, scenario data and to-be-recommended multimedia resource data in response to determining the first voice request information containing a keyword requesting for playing the multimedia resource and the first voice request information not containing a preset multimedia tag; and

determining the user demand being a demand for selecting a second multimedia resource matching the user descriptor data and/or the scenario data from the to-be-recommended multimedia resource data; and

wherein the determining an alternative operation associated with the user demand based on a configured optional operation set comprises:

selecting a recommending operation corresponding to the user demand from a configured optional operation set as the alternative operation, wherein a recommended object of the recommending operation comprises the second multimedia resource.

10. The apparatus according to claim 7 , wherein the analyzing the first voice request information to determine a user demand further comprises:

searching, in response to determining the first voice request information not containing a keyword requesting for playing a multimedia resource, network data using a result of the analyzing the first voice request information as a search expression, and determining the user demand based on a result of the searching; and

wherein the determining an alternative operation associated with the user demand based on a configured optional operation set comprises:

selecting an optional operation matching the result of the searching from the configured optional operation set as the alternative operation.

11. The apparatus according to claim 7 , wherein the analyzing the first voice request information to determine a user demand comprises:

obtaining second voice request information being received in a preset period before receiving the first voice request information; and

analyzing the first voice request information based on the second voice request information to determine the user demand.

12. The apparatus according to claim 7 , wherein the operations further comprise:

monitoring user behavior data of executing the alternative operation based on the prompt information; and

adjusting a parameter of a correlation between the alternative operation in the configured optional operation set and the user demand based on the behavior data.

13. A non-transitory computer storage medium storing a computer program, the computer program when executed by one or more processors, causes the one or more processors to perform operations, the operations comprising:

analyzing, in response to receiving first voice request information sent by an intelligent voice device containing a display, the first voice request information to determine a user demand;

determining an alternative operation associated with the user demand based on a configured optional operation set;

generating prompt information for guiding a user to execute the alternative operation; and

pushing the prompt information to the intelligent voice device containing the display to enable the intelligent voice device to show the prompt information on the display,

wherein the analyzing the first voice request information to determine a user demand comprises:

ascertaining whether the first voice request information contains a keyword requesting for playing a multimedia resource; and

in response to the first voice request information containing the keyword, identifying a preset multimedia tag in the first voice request information, and determining the user demand being a demand for playing a first multimedia resource containing the preset multimedia tag; and

wherein the determining an alternative operation associated with the user demand based on a configured optional operation set comprises:

selecting a playing operation corresponding to the user demand and an optional operation associated with the playing operation from the configured optional operation set as the alternative operation.

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 Feb 4, 2018
From: LU, GUANG; LUO, XIAJUN; YE, SHIQUAN; HUANG, JUE; ZHANG, MIAOCHANG
To: BAIDU ONLINE NETWORK TECHNOLOGY (BEIJING) CO., LTD.
Reel/Frame 045248/0843 →
Priority Claims (1)
CN 2017 1 1136981 · Nov 16, 2017 · national
Continuity (1)
Related Publication 20190147862A1 · May 16, 2019