IP Library Granted Patent US 10,819,455
Granted Patent B2
US 10,819,455 · App. 16/565,385 · Granted Oct 27, 2020

Broadcast processing method, non-transitory storage medium, and electronic device

Inventors: Ruyu Wu (Guangdong, CN); Runsheng Pei (Guangdong, CN); Liangjing Fu (Guangdong, CN); Zhiyong Lin (Guangdong, CN); Jun Zhang (Guangdong, CN)
Assignee: GUANGDONG OPPO MOBILE TELECOMMUNICATIONS CORP., LTD.
H04H20/423H04H20/426H04H20/72H04W4/06H04W4/60H04W72/005H04W4/14
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,819,455
App. No.
16/565,385
Granted
Oct 27, 2020
Kind
B2
Abstract

A method for broadcast processing, a non-transitory storage medium and an electronic device are provided. The method includes: acquiring a currently-sending broadcast message in a broadcast queue; determining a type of the broadcast message; and calling an interface configured to send the broadcast message and sending the broadcast message to a corresponding broadcast receiver.

Claims (38)

1. A method for broadcast processing, comprising:

acquiring a currently-sending broadcast message in an ordered broadcast queue;

determining a type of the broadcast message; and

when the broadcast message is a normal broadcast message in type, generating a feedback parameter, calling an interface configured to send the broadcast message according to the feedback parameter and sending the broadcast message to a corresponding broadcast receiver;

wherein calling the interface configured to send the broadcast message according to the feedback parameter comprises:

directly sending the normal broadcast message in the ordered broadcast queue to a next broadcast receiver without waiting for a feedback result of a previous broadcast receiver, wherein the feedback result is configured to indicate the processing to the broadcast message by the corresponding broadcast receiver.

2. The method of claim 1 , further comprising:

when the broadcast message is a normal broadcast message in type, determining the number of the corresponding broadcast receivers;

calling, according to the number of the broadcast receivers, the interface configured to send the broadcast message a number of times corresponding to the number of the broadcast receivers; and

sending the broadcast message sequentially to the corresponding broadcast receivers, or sending the broadcast message synchronously to the corresponding broadcast receivers, or sending the broadcast message sequentially and synchronously to the corresponding broadcast receivers.

3. The method of claim 1 , wherein sending the broadcast message to a corresponding broadcast receiver comprises:

creating a broadcast message object, setting an identification value for the broadcast message, adding the identification value to the broadcast message, and sending the broadcast message including the identification value to the corresponding broadcast receiver; and

monitoring a processing period of the sent broadcast message including the identification value; and when the processing period is longer than a preset monitoring period, triggering a timeout response mechanism; wherein the preset monitoring period is longer than a system default monitoring period.

4. The method of claim 3 , further comprising:

after the monitoring a processing period of the sent broadcast message including the identification value,

according to a feedback result that indicates the processing to the broadcast message by the corresponding broadcast receiver, canceling monitoring the processing period of the broadcast message, wherein the feedback result comprises the identification value for the broadcast message.

5. The method of claim 3 , wherein the identification value is a hash value.

6. The method of claim 1 , wherein determining a type of the broadcast message comprises:

determining, according to a sending instruction used in sending the broadcast message, the type of the broadcast message.

7. A terminal device, comprising a processor, a non-transitory memory, and a computer program stored on the non-transitory memory and executable by the processor, wherein the processor is configured to execute the computer program to perform operations comprising:

acquiring a currently-sending broadcast message in an ordered broadcast queue;

determining a type of the broadcast message; and

when the broadcast message is a normal broadcast message in type, generating a feedback parameter, calling an interface configured to send the broadcast message according to the feedback parameter and sending the broadcast message to a corresponding broadcast receiver;

wherein the operation of calling the interface configured to send the broadcast message according to the feedback parameter and sending the broadcast message to the corresponding broadcast receiver comprises:

directly sending the normal broadcast message in the ordered broadcast queue to a next broadcast receiver without waiting for a feedback result of a previous broadcast receiver; wherein the feedback result is configured to indicate the processing to the broadcast message by the corresponding broadcast receiver.

8. The terminal device of claim 7 , wherein the operation further comprises:

when the broadcast message is a normal broadcast message in type, determining the number of the corresponding broadcast receivers;

calling, according to the number of the broadcast receivers, the interface configured to send the broadcast message a number of times corresponding to the number of the broadcast receivers; and

sending the broadcast message sequentially to the corresponding broadcast receivers, or sending the broadcast message synchronously to the corresponding broadcast receivers, or sending the broadcast message sequentially and synchronously to the corresponding broadcast receivers.

9. The terminal device of claim 7 , wherein the operation of sending the broadcast message to a corresponding broadcast receiver comprises:

creating a broadcast message object, setting an identification value for the broadcast message, adding the identification value to the broadcast message, and sending the broadcast message including the identification value to the corresponding broadcast receiver; and

monitoring a processing period of the sent broadcast message including the identification value; and when the processing period is longer than a preset monitoring period, triggering a timeout response mechanism; wherein the preset monitoring period is longer than a system default monitoring period.

10. The terminal device of claim 9 , wherein the operations further comprises:

after the operation of monitoring a processing period of the sent broadcast message including the identification value,

according to a feedback result that indicates processing to the broadcast message by the corresponding broadcast receiver, canceling monitoring the processing period of the broadcast message; wherein the feedback result comprises the identification value for the broadcast message.

11. The terminal device of claim 9 , wherein the identification value is a hash value.

12. The terminal device of claim 7 , wherein the operation of determining a type of the broadcast message comprises:

determining, according to a sending instruction used in sending the broadcast message, the type of the broadcast message.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 17, 2019
From: WU, RUYU; PEI, RUNSHENG; FU, LIANGJING; LIN, ZHIYONG; ZHANG, JUN
To: GUANGDONG OPPO MOBILE TELECOMMUNICATIONS CORP., LTD.
Reel/Frame 050408/0378 →
Priority Claims (1)
CN 2017 1 0140903 · Mar 10, 2017 · national
Continuity (2)
Continuation PCTCN2017107186 · Oct 21, 2017
Related Publication 20200008016A1 · Jan 2, 2020
Cited By (1)
US 12,675,564