IP Library Granted Patent US 11,127,399
Granted Patent B2
US 11,127,399 · App. 16/355,199 · Granted Sep 21, 2021

Method and apparatus for pushing information

Inventors: Lan Li (Beijing, CN); Yuan Hu (Beijing, CN)
Assignee: Baidu Online Network Technology (Beijing) Co., Ltd.
G10L15/22G10L17/18H04L67/26G06N20/00G10L2015/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 11,127,399
App. No.
16/355,199
Granted
Sep 21, 2021
Kind
B2
Abstract

Embodiments of a method and apparatus for pushing information are provided. The method can include: determining whether a current service recipient matches a current information service mode, in response to receiving a request for information acquisition; performing an information push operation as follows in response to determining that the current service recipient matches the current information service mode: acquiring candidate push information corresponding to the request for information acquisition; determining target push information corresponding to the current service recipient from the candidate push information; and pushing the target push information to the current service recipient. Some embodiments implement pushing information to a service recipient based on an information service mode matched with the service recipient, which can improve the user experience.

Claims (53)

1. A method for pushing information, the method comprising:

determining whether an age corresponding to a current service recipient matches a current information service mode, in response to receiving a request for information acquisition;

performing an information push operation as follows in response to determining that the age corresponding to the current service recipient matches the current information service mode:

acquiring candidate push information corresponding to the request for information acquisition;

determining target push information corresponding to the current service recipient from the candidate push information, the target push information being information corresponding to an age range in which the age of the current service recipient is located; and

pushing the target push information to the current service recipient;

wherein the request for information acquisition is a voice request, and

determining whether the age corresponding to the current service recipient matches the current information service mode, in response to receiving the request for information acquisition, by:

determining the age corresponding to the current service recipient based on the voice request of the current service recipient; and

determining whether the determined age matches an age range indicated by the current information service mode;

wherein the method is performed by at least one hardware processor.

2. The method according to claim 1 , wherein the pushing the target push information to the current service recipient comprises:

playing a voice corresponding to the target push information.

3. The method according to claim 1 , wherein the determining target push information corresponding to the current service recipient from the candidate push information comprises:

acquiring an age range corresponding to a historical service recipient of a plurality of pieces of the candidate push information;

clustering the plurality of pieces of the candidate push information based on the age range corresponding to the historical service recipient, to obtain a plurality of classes; and

selecting at least one piece of the candidate push information in the class corresponding to the age range indicated by the current information service mode as the target push information.

4. The method according to claim 1 , wherein the determining the age corresponding to the current service recipient based on the voice request of the current service recipient comprises:

extracting acoustic characteristics of the current service recipient from the voice request of the current service recipient; and

estimating the age corresponding to the current service recipient based on the acoustic characteristics of the current service recipient.

5. The method according to claim 1 , wherein determining the age corresponding to the current service recipient based on the voice request of the current service recipient comprises: determining the age corresponding to the current service recipient based on a fundamental frequency value of the voice request.

6. The method according to claim 1 , wherein determining the age corresponding to the current service recipient based on the voice request of the current service recipient comprises: determining the age corresponding to the current service recipient based on a speech rate of the voice request.

7. The method according to claim 1 , wherein determining the age corresponding to the current service recipient based on the voice request of the current service recipient comprises: determining the age corresponding to the current service recipient based on a sound pressure level of the voice request.

8. The method according to claim 1 , wherein determining the age corresponding to the current service recipient based on the voice request of the current service recipient comprises: determining the age corresponding to the current service recipient based on a voice quality of the voice request.

9. The method according to claim 1 , wherein determining the age corresponding to the current service recipient based on the voice request of the current service recipient comprises: determining the age corresponding to the current service recipient based on a sound energy spectral distribution of the voice request.

10. An apparatus for pushing information, 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:

determining whether an age corresponding to a current service recipient matches a current information service mode, in response to receiving a request for information acquisition; and

performing an information push operation as follows in response to determining that the age corresponding to the current service recipient matches the current information service mode: acquiring candidate push information corresponding to the request for information acquisition; determining target push information corresponding to the current service recipient from the candidate push information, the target push information being information corresponding to an age range in which the age of the current service recipient is located; and pushing the target push information to the current service recipient;

wherein the request for information acquisition is a voice request, and

determining whether the age corresponding to the current service recipient matches the current information service mode, in response to receiving the request for information acquisition, by:

determining an age corresponding to the current service recipient based on the voice request of the current service recipient; and

determining whether the determined age matches an age range indicated by the current information service mode.

11. The apparatus according to claim 10 , wherein the pushing the target push information to the current service recipient comprises:

playing a voice corresponding to the target push information.

12. The apparatus according to claim 10 , wherein the determining target push information corresponding to the current service recipient from the candidate push information comprises:

acquiring an age range corresponding to a historical service recipient of a plurality of pieces of the candidate push information;

clustering the plurality of pieces of the candidate push information based on the age range corresponding to the historical service recipient, to obtain a plurality of classes; and

selecting at least one piece of the candidate push information in the class corresponding to the age range indicated by the current information service mode as the target push information.

13. The apparatus according to claim 10 , wherein the determining the age corresponding to the current service recipient based on the voice request of the current service recipient comprises:

extracting acoustic characteristics of the current service recipient from the voice request of the current service recipient; and

estimating the age corresponding to the current service recipient based on the acoustic characteristics of the current service recipient.

14. A non-transitory computer-readable 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:

determining whether an age corresponding to a current service recipient matches a current information service mode, in response to receiving a request for information acquisition;

performing an information push operation as follows in response to determining that the age corresponding to the current service recipient matches the current information service mode:

acquiring candidate push information corresponding to the request for information acquisition;

determining target push information corresponding to the current service recipient from the candidate push information, the target push information being information corresponding to an age range in which the age of the current service recipient is located; and

pushing the target push information to the current service recipient;

wherein the request for information acquisition is a voice request, and

determining whether the age corresponding to the current service recipient matches the current information service mode, in response to receiving the request for information acquisition, by:

determining an age corresponding to the current service recipient based on the voice request of the current service recipient; and

determining whether the determined age matches an age range indicated by the current information service mode.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 27, 2021
From: HU, YUAN
To: BAIDU ONLINE NETWORK TECHNOLOGY (BEIJING) CO., LTD.
Reel/Frame 057310/0269 →
EMPLOYMENT AGREEMENT Recorded Aug 27, 2021
From: LI, LAN
To: BAIDU ONLINE NETWORK TECHNOLOGY (BEIJING) CO., LTD.
Reel/Frame 057336/0343 →
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 →
Priority Claims (1)
CN 201810714399.8 · Jun 29, 2018 · national
Continuity (1)
Related Publication 20200005782A1 · Jan 2, 2020