IP Library Granted Patent US 10,990,939
Granted Patent B2
US 10,990,939 · App. 16/860,053 · Granted Apr 27, 2021

Method and device for voice broadcast

Inventors: Yicong Fan (Hangzhou, CN); Tian Chen (Hangzhou, CN); Guolai Ma (Hangzhou, CN); Liang Zhang (Hangzhou, CN); Han Mei (Hangzhou, CN); Bei Liu (Hangzhou, CN); Yong He (Hangzhou, CN)
Assignee: ADVANCED NEW TECHNOLOGIES CO., LTD.
G06Q20/102G06F3/167H04L12/18H04L67/06H04L67/306
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,990,939
App. No.
16/860,053
Granted
Apr 27, 2021
Kind
B2
Abstract

A voice broadcast method includes: acquiring at least one piece of voice information; delivering the at least one piece of voice information to a voice broadcast device, wherein, the at least one piece of voice information includes voice identification information and a voice content; determining a first voice content to be broadcast by the voice broadcast device, wherein the first voice content is included in the at least one piece of voice information stored at the voice broadcast device; and sending, to the voice broadcast device, a first voice identification information corresponding to the first voice content, wherein the first voice identification information is used by the voice broadcast device to obtain the first voice content stored at the voice broadcast device, and to broadcast the first voice content when a preset voice broadcast condition is met.

Claims (70)

1. A voice broadcast method, comprising:

acquiring, by a server, at least one piece of voice information, wherein the at least one piece of voice information includes a voice message and a voice identifier that identifies the voice message;

delivering, by the server, the at least one piece of voice information to a voice broadcast device such that the voice broadcast device stores the at least one piece of voice information;

determining, by the server, that the voice message is to be broadcast by the voice broadcast device; and

sending, by the server to the voice broadcast device, the voice identifier without sending the voice message to enable the voice broadcast device to obtain the voice message stored at the voice broadcast device according to the voice identifier, and to broadcast the voice message to a user associated with the voice broadcast device when a preset voice broadcast condition is met.

2. The method according to claim 1 , wherein the determining, by the server, that the voice message is to be broadcast by the voice broadcast device comprises:

determining, by the server according to a preset voice broadcast rule, whether the voice broadcast device needs to broadcast a voice message; and

determining, by the server in response to determining that the voice broadcast device needs to broadcast a voice message, that the voice message is to be broadcast by the voice broadcast device.

3. The method according to claim 2 , wherein the determining, by the server according to a preset voice broadcast rule, whether the voice broadcast device needs to broadcast a voice message comprises:

determining by the server, that the voice broadcast device needs to broadcast the voice message, in response to:

a total number of broadcasts in a first designated time segment is less than a first preset threshold,

a first duration from the last broadcast of a voice message reaches a preset duration, or

a number of consecutive broadcasts of voice messages in a second designated time segment reaches a second preset threshold.

4. The method according to claim 1 , wherein the determining, by the server, that the voice message is to be broadcast by the voice broadcast device comprises one of the following:

determining, by the server, the voice message according to a preset carousel broadcasting rule, wherein the carousel broadcasting rule is configured to specify a broadcasting order of voice messages to be broadcast by the voice broadcast device, wherein the voice message is determined according to personal information or preference information of the user associated with the voice broadcast device.

5. The method according to claim 1 , wherein the acquiring, by a server, at least one piece of voice information comprises:

acquiring, by the server, information related to the voice broadcast device, wherein the information related to the voice broadcast device includes at least one of the following: user information of the user associated with the voice broadcast device, behavior information of the user, preference information of the user, and location information of the voice broadcast device; and

acquiring, by the server according to the information related to the voice broadcast device, the at least one piece of voice information corresponding to the voice broadcast device.

6. The method according to claim 1 , wherein the delivering, by the server, the at least one piece of voice information to a voice broadcast device comprises:

determining, by the server, if there is a task of delivering voice information to other voice broadcast devices, priorities respectively corresponding to the voice broadcast device and other voice broadcast devices; and

determining, by the server according to the priorities respectively corresponding to the voice broadcast device and the other voice broadcast devices, a delivery time of the at least one piece of voice information, and delivering, by the server according to the delivery time, the at least one piece of voice information to the voice broadcast device.

7. The method according to claim 1 , further comprising:

obtaining, by the server, when an update is performed on the at least one piece of voice information, the updated at least one piece of voice information, wherein the update includes at least one of adding, deleting, or modifying the at least one piece of voice information; and

delivering, by the server, the updated at least one piece of voice information to the voice broadcast device.

8. The method according to claim 1 , wherein the voice message includes a transaction voice message, and the determining, by the server, that the voice message is to be broadcast by the voice broadcast device comprises:

determining, by the server according to a number of transactions or a transaction amount of the user associated with the voice broadcast device, the transaction voice message to be broadcast by the voice broadcast device.

9. The method according to claim 8 , wherein the determining, by the server according to a number of transactions or a transaction amount of the user, the transaction voice message to be broadcast by the voice broadcast device comprises:

acquiring, by the server, a preset mapping relationship between the number of transactions and voice messages, or between transaction amounts and voice messages;

determining, by the server, whether the number of transactions reaches a predetermined number threshold, or determining, by the server, whether the transaction amount reaches a predetermined amount threshold; and

in response to determining that the number of transactions reaches the predetermined number threshold or that the transaction amount reaches the predetermined amount threshold, determining, by the server according to the mapping relationship, the transaction voice message to be broadcast by the voice broadcast device.

10. A non-transitory computer-readable storage medium configured with instructions executable by one or more processors to cause the one or more processors to perform operations comprising:

acquiring at least one piece of voice information, wherein the at least one piece of voice information includes a voice message and a voice identifier that identifies the voice message;

delivering the at least one piece of voice information to a voice broadcast device such that the voice broadcast device stores the at least one piece of voice information;

determining that the voice message is to be broadcast by the voice broadcast device; and

sending, to the voice broadcast device, the voice identifier without sending the voice message to enable the voice broadcast device to obtain the voice message stored at the voice broadcast device according to the voice identifier, and to broadcast the voice message to a user associated with the voice broadcast device when a preset voice broadcast condition is met.

11. The non-transitory computer-readable storage media according to claim 10 , wherein the determining that the voice message is to be broadcast by the voice broadcast device comprises:

determining, according to a preset voice broadcast rule, whether the target voice broadcast device needs to broadcast a voice message; and

determining, in response to determining that the voice broadcast device needs to broadcast a voice message, that the voice message is to be broadcast by the voice broadcast device.

12. A voice broadcast device, comprising:

one or more processors; and

a memory storing instructions executable by the one or more processors to cause the one or more processors to perform operations comprising:

acquiring at least one piece of voice information, wherein the at least one piece of voice information includes a voice message and a voice identifier that identifies the voice message;

delivering the at least one piece of voice information to a voice broadcast device such that the voice broadcast device stores the at least one piece of voice information;

determining that the voice message is to be broadcast by the voice broadcast device; and

sending, to the voice broadcast device, the voice identifier without sending the voice message to enable the voice broadcast device to obtain the voice message stored at the voice broadcast device according to the voice identifier, and to broadcast the voice message to a user associated with the voice broadcast device when a preset voice broadcast condition is met.

13. The device according to claim 12 , wherein the determining a first voice message to be broadcast by the voice broadcast device comprises:

determining, according to a preset voice broadcast rule, whether the target voice broadcast device needs to broadcast a voice message; and

determining, in response to determining that the voice broadcast device needs to broadcast a voice message, that the voice message is to be broadcast by the voice broadcast device.

14. The device according to claim 13 , wherein the determining, according to a preset voice broadcast rule, whether the voice broadcast device needs to broadcast the voice message comprises:

determining, that the voice broadcast device needs to broadcast the first voice message, in response to:

a total number of broadcasts in a first designated time segment is less than a first preset threshold,

a first duration from the last broadcast of a voice message reaches a preset duration, or

a number of consecutive broadcasts of voice messages in a second designated time segment reaches a second preset threshold.

15. The device according to claim 12 , wherein the determining that the voice message is to be broadcast by the voice broadcast device comprises one of the following:

determining the voice message according to a preset carousel broadcasting rule, wherein the carousel broadcasting rule is configured to specify a broadcasting order of voice messages to be broadcast by the voice broadcast device, wherein the voice message is determined according to personal information or preference information of the user associated with the voice broadcast device.

16. The device according to claim 12 , wherein the acquiring at least one piece of voice information comprises:

acquiring, by the server, information related to the voice broadcast device, wherein the information related to the voice broadcast device includes at least one of the following: user information of the user associated with the voice broadcast device, behavior information of the user, preference information of the user, and location information of the voice broadcast device; and

acquiring, by the server according to the information related to the voice broadcast device, the at least one piece of voice information corresponding to the voice broadcast device.

17. The device according to claim 12 , wherein the delivering the at least one piece of voice information to a voice broadcast device comprises:

determining, if there is a task of delivering voice information to other voice broadcast devices, priorities respectively corresponding to the voice broadcast device and other voice broadcast devices;

determining, according to the priorities respectively corresponding to the voice broadcast device and the other voice broadcast devices, a delivery time of the at least one piece of voice information, and delivering, according to the delivery time, the at least one piece of voice information to the voice broadcast device.

18. The device according to claim 12 , wherein the operations further comprise:

obtaining, when an update is performed on the at least one piece of voice information, the updated at least one piece of voice information, wherein the update includes at least one of adding, deleting, or modifying the at least one piece of voice information; and

delivering the updated at least one piece of voice information to the voice broadcast device.

19. The device according to claim 12 , wherein the voice message includes a transaction voice message, and the determining that the voice message is to be broadcast by the voice broadcast device comprises:

determining, according to a number of transactions or a transaction amount of the user associated with the voice broadcast device, the transaction voice message to be broadcast by the voice broadcast device.

20. The device according to claim 19 , wherein the determining, according to a number of transactions or a transaction amount of the user, the transaction voice message to be broadcast by the voice broadcast device comprises:

acquiring a preset mapping relationship between the number of transactions and voice messages, or between transaction amounts and voice messages;

determining whether the number of transactions reaches a predetermined number threshold, or determining, by the server, whether the transaction amount reaches a predetermined amount threshold; and

in response to determining that the number of transactions reaches the predetermined number threshold or that the transaction amount reaches the predetermined amount threshold, determining, according to the mapping relationship, the transaction voice message to be broadcast by the voice broadcast device.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 16, 2020
From: ADVANTAGEOUS NEW TECHNOLOGIES CO., LTD.
To: ADVANCED NEW TECHNOLOGIES CO., LTD.
Reel/Frame 053796/0281 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 3, 2020
From: ALIBABA GROUP HOLDING LIMITED
To: ADVANTAGEOUS NEW TECHNOLOGIES CO., LTD.
Reel/Frame 053702/0392 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 15, 2020
From: FAN, YICONG; CHEN, TIAN; MA, GUOLAI; ZHANG, LIANG; MEI, HAN; LIU, BEI; HE, YONG
To: ALIBABA GROUP HOLDING LIMITED
Reel/Frame 052945/0538 →
Priority Claims (1)
CN 201910298310.9 · Apr 15, 2019 · national
Continuity (2)
Continuation PCTCN2020071482 · Jan 10, 2020
Related Publication 20200258063A1 · Aug 13, 2020