IP Library Granted Patent US 10,862,819
Granted Patent B2
US 10,862,819 · App. 16/287,706 · Granted Dec 8, 2020

Broadcast message management method and apparatus

Inventors: Qiulin Chen (Shanghai, CN); Yunjian Ying (Shenzhen, CN); Hui Wang (Hangzhou, CN)
Assignee: Huawei Technologies Co., Ltd.
H04L47/6215H04L12/1881H04L47/806
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,862,819
App. No.
16/287,706
Granted
Dec 8, 2020
Kind
B2
Abstract

Embodiments of the present disclosure disclose a broadcast message management method, including: receiving a broadcast message sent by a target application program; determining a user experience assurance priority of the target application program, and determining a target broadcast queue corresponding to the target application program; saving the broadcast message in the target broadcast queue; and when a broadcast message scheduling request is received, scheduling, according to a target broadcast message scheduling priority corresponding to the target broadcast queue, the broadcast message stored in the target broadcast queue. The embodiments of the present disclosure further disclose a broadcast message management apparatus.

Claims (21)

1. A broadcast message management method, wherein the method is used to manage a broadcast message sent by a foreground application program of a terminal or a broadcast message sent by a background application program of the terminal, and the method comprises:

classifying application programs of the terminal into application programs of at least two user experience assurance priorities according to user experience assurance priorities of the application programs, wherein the application programs of at least two user experience assurance priorities comprise a first application program of a first user experience assurance priority and a second application program of a second user experience assurance priority, and the first user experience assurance priority is higher than the second user experience assurance priority;

in response to receiving a quantity of broadcast messages sent by a target application program within a preset time threshold that is greater than a preset quantity threshold, determining a target broadcast queue corresponding to the target application program, wherein a broadcast message scheduling priority of the target broadcast queue is lower than broadcast message scheduling priorities of other broadcast queues in the terminal;

saving the quantity of broadcast messages in the target broadcast queue; and

in response to receiving a broadcast message scheduling request, scheduling, according to the broadcast message scheduling priority of the target broadcast queue, the quantity of broadcast messages stored in the target broadcast queue.

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

when all broadcast messages stored in the target broadcast queue are scheduled and executed, and it is detected that the target application program exits running, deleting the target broadcast queue.

3. A terminal device, comprising a memory and a processor, wherein the memory is configured to store program code, and the processor is configured to invoke the program code stored in the memory to perform:

classifying application programs of the terminal into application programs of at least two user experience assurance priorities according to user experience assurance priorities of the application programs, wherein the application programs of at least two user experience assurance priorities comprise a first application program of a first user experience assurance priority and a second application program of a second user experience assurance priority, and the first user experience assurance priority is higher than the second user experience assurance priority;

in response to receiving a quantity of broadcast messages sent by a target application program within a preset time threshold that is greater than a preset quantity threshold, determining a target broadcast queue corresponding to the target application program, wherein a broadcast message scheduling priority of the target broadcast queue is lower than broadcast message scheduling priorities of other broadcast queues in the terminal device;

saving the quantity of broadcast messages in the target broadcast queue; and

in response to receiving a broadcast message scheduling request, scheduling, according to the broadcast message scheduling priority of the target broadcast queue, the quantity of broadcast messages stored in the target broadcast queue.

4. The terminal device according to claim 3 , wherein the processor is further configured to perform:

when all broadcast messages stored in the target broadcast queue are scheduled and executed, and it is detected that the target application program exits running, deleting the target broadcast queue.

5. A non-transitory storage medium, comprising program code, wherein when the program code is performed by a processor in a terminal device, the program code causes the processor to perform:

classifying application programs of the terminal into application programs of at least two user experience assurance priorities according to user experience assurance priorities of the application programs, wherein the application programs of at least two user experience assurance priorities comprise a first application program of a first user experience assurance priority and a second application program of a second user experience assurance priority, and the first user experience assurance priority is higher than the second user experience assurance priority;

in response to receiving a quantity of broadcast messages sent by a target application program within a preset time threshold that is greater than a preset quantity threshold, determining a target broadcast queue corresponding to the target application program, wherein a broadcast message scheduling priority of the target broadcast queue is lower than broadcast message scheduling priorities of other broadcast queues in the terminal device;

saving the quantity of broadcast messages in the target broadcast queue; and

in response to receiving a broadcast message scheduling request, scheduling, according to the broadcast message scheduling priority of the target broadcast queue, the quantity of broadcast messages stored in the target broadcast queue.

6. The non-transitory storage medium according to claim 5 , wherein the processor is further configured to perform:

when all broadcast messages stored in the target broadcast queue are scheduled and executed, and it is detected that the target application program exits running, deleting the target broadcast queue.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 5, 2019
From: CHEN, QIULIN; YING, YUNJIAN; WANG, HUI
To: HUAWEI TECHNOLOGIES CO., LTD.
Reel/Frame 049675/0007 →
Priority Claims (1)
CN 2016 1 0799210 · Aug 31, 2016 · national
Continuity (2)
Continuation PCTCN2017098966 · Aug 25, 2017
Related Publication 20190199648A1 · Jun 27, 2019