IP Library Granted Patent US 12,489,651
Granted Patent B2
US 12,489,651 · App. 18/689,087 · Granted Dec 2, 2025

Method for task processing, non-transitory computer readable storage medium, and electronic device

Inventor: Tong Cao (Beijing, CN)
Assignee: BEIJING BOE TECHNOLOGY DEVELOPMENT CO., LTD.
H04L12/1818H04L12/1822H04L67/34H04L12/66
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 12,489,651
App. No.
18/689,087
Granted
Dec 2, 2025
Kind
B2
Abstract

A method for task processing, including: receiving a task request sent by a client where a conference all-in-one machine is located, and obtaining a task to be processed comprised in the task request and a display terminal corresponding to the task to be processed by parsing the task request; determining whether the display terminal is present in a preset white list according to a terminal identification of the display terminal, and obtaining heartbeat information reported by the display terminal in response to determining that the display terminal is present in the white list; and generating a target task according to the task to be processed and confirmation information for the heartbeat information, and sending the target task to the display terminal to enable the display terminal to process the target task.

Claims (71)

1 . A method for task processing, configured on performed by a gateway, and comprising:

receiving a task request sent by a client where a conference all-in-one machine is located, and obtaining a task to be processed comprised in the task request and a display terminal corresponding to the task to be processed by parsing the task request;

determining whether the display terminal is present in a preset white list according to a terminal identification of the display terminal, and obtaining heartbeat information reported by the display terminal in response to determining that the display terminal is present in the white list; and

generating a target task according to the task to be processed and confirmation information for the heartbeat information, and sending the target task to the display terminal to enable the display terminal to process the target task.

2 . The method for task processing according to claim 1 , further comprising:

establishing a task folder corresponding to the display terminal according to the terminal identification, and determining a task start time and a task end time of the task folder according to the task to be processed;

wherein, determining whether the display terminal is present in the preset white list according to the terminal identification of the display terminal, comprises:

calculating a first time difference and/or a second time difference between a current time node and the task start time and/or the task end time, and determining whether the first time difference and/or the second time satisfies a preset condition; and

determining, in response to determining that the first time difference and/or the second time difference satisfies the preset condition, whether the display terminal is present in the preset white list according to the terminal identification.

3 . The method for task processing according to claim 2 , wherein determining whether the first time difference and/or the second time satisfies the preset condition comprises:

determining whether the first time difference and/or the second time difference is greater than a first preset threshold, wherein the first preset threshold is zero.

4 . The method for task processing according to claim 2 , wherein determining whether the display terminal is present in the preset white list according to the terminal identification, further comprises:

calculating a difference between a reporting terminal identification reported by the display terminal and the terminal identification; and

determining, in response to determining that the difference is greater than the first preset threshold, whether the display terminal is present in the preset white list according to the terminal identification.

5 . The method for task processing according to claim 1 , wherein the task to be processed comprises one or more of a conference reservation task, a display terminal registration task, an Over-The-Air (OTA) upgrade task, and a base map update task.

6 . The method for task processing according to claim 5 , wherein the task to be processed is a conference reservation task, and generating the target task according to the task to be processed and the confirmation information for the heartbeat information, and sending the target task to the display terminal to enable the display terminal to process the target task, comprises:

generating a conference time display task according to the confirmation information for the heartbeat information as well as a conference start time and a conference end time comprised in the conference reservation task; and

sending the conference time display task to the display terminal to enable the display terminal to display the conference start time and the conference end time.

7 . The method for task processing according to claim 5 , wherein the task to be processed is a display terminal registration task, and the method for task processing further comprises:

adding a terminal identification of the display terminal comprised in the display terminal registration task to the white list, and receiving a registration request sent by the display terminal;

wherein generating the target task according to the task to be processed and the confirmation information for the heartbeat information, and sending the target task to the display terminal to enable the display terminal to process the target task, comprises:

calculating a terminal key of the display terminal according to a plaintext general key comprised in the registration request, and generating a confirmation registration task according to the terminal key and the confirmation information for the heartbeat information; and

sending the confirmation registration task to the display terminal to complete registration of the display terminal on a side of the gateway.

8 . The method for task processing according to claim 7 , wherein calculating the terminal key of the display terminal according to the plaintext general key comprised in the registration request comprises:

obtaining the plaintext general key comprised in the registration request, and determining whether the plaintext general key is a legal key; and

taking, in response to determining that the plaintext general key is a legal key, the plaintext general key as an encryption factor, and performing calculation on the plaintext general key by using a preset encryption algorithm to obtain the terminal key of the display terminal.

9 . The method for task processing according to claim 5 , wherein the task to be processed is an OTA upgrade task, and generating the target task according to the task to be processed and the confirmation information for the heartbeat information, and sending the target task to the display terminal to enable the display terminal to process the target task, comprises:

obtaining a first download address of an OTA upgrade packet comprised in the OTA upgrade task by parsing the OTA upgrade task, and downloading the OTA upgrade packet according to the first download address;

performing verification on completeness and security of the OTA upgrade packet, and decoding the OTA upgrade packet in response to determining that the OTA upgrade packet is complete and secure;

obtaining a compressed data packet by compressing the decoded OTA upgrade packet, and generating an OTA upgrade task packet according to the compressed data packet and the confirmation information for the heartbeat information; and

sending the OTA upgrade task packet to the display terminal to enable the display terminal to update a program comprised in the display terminal according to the compressed data packet in the OTA upgrade task packet.

10 . The method for task processing according to claim 9 , wherein performing verification on completeness and security of the OTA upgrade packet comprises:

performing verification on completeness of the OTA upgrade packet based on a preset information digest algorithm;

performing decryption on the OTA upgrade packet by using a first public key in response to determining that the OTA upgrade packet is a complete data packet; and

determining that the OTA upgrade packet is a secure data packet in response to determining that a decryption result is successful decryption.

11 . The method for task processing according to claim 5 , wherein the task to be processed is a base map update task, generating the target task according to the task to be processed and the confirmation information for the heartbeat information, and sending the target task to the display terminal to enable the display terminal to process the target task, comprises:

obtaining a second download address of a base map to be updated by parsing the base map update task, and downloading the base map to be updated according to the second download address;

generating a target base map update task according to the base map to be updated as well as the task to be processed and the confirmation information for the heartbeat information; and

sending the target base map update task to the display terminal to enable the display terminal to update a base map in the display terminal according to the base map to be updated comprised in the target base map update task.

12 . The method for task processing according to claim 5 , further comprising:

receiving task feedback information sent by the display terminal after completion of at least one of a conference reservation task, a display terminal registration task, an OTA upgrade task, or a base map update task; and

generating a task feedback linked list according to the task feedback information as well as at least one of a first task identification of the conference reservation task, a second task identification of the display terminal registration task, a third task identification of the OTA upgrade task, or a fourth task identification of the base map update task.

13 . The method for task processing according to claim 1 , wherein receiving the task request sent by the client where the conference all-in-one machine is located comprises:

establishing an Http connection between the client where the conference all-in-one machine is located and the gateway, and receiving the task request sent by the client where the conference all-in-one machine is located based on the Http connection;

wherein the task request is generated through performing a selection operation on task information displayed on a display interface of the client by a user.

14 . A non-transitory computer-readable storage medium, with a computer program stored thereon, wherein when the computer program is executed by a processor, a method for task processing is implemented, and the method for task processing comprises:

receiving a task request sent by a client where a conference all-in-one machine is located, and obtaining a task to be processed comprised in the task request and a display terminal corresponding to the task to be processed by parsing the task request;

determining whether the display terminal is present in a preset white list according to a terminal identification of the display terminal, and obtaining heartbeat information reported by the display terminal in response to determining that the display terminal is present in the white list; and

generating a target task according to the task to be processed and confirmation information for the heartbeat information, and sending the target task to the display terminal to enable the display terminal to process the target task.

15 . An electronic device, comprising:

a processor; and

a memory, configured to store an executable instruction of the processor, wherein the processor is configured to perform a method for task processing by executing the executable instruction, and the method for task processing comprises:

receiving a task request sent by a client where a conference all-in-one machine is located, and obtaining a task to be processed comprised in the task request and a display terminal corresponding to the task to be processed by parsing the task request;

determining whether the display terminal is present in a preset white list according to a terminal identification of the display terminal, and obtaining heartbeat information reported by the display terminal in response to determining that the display terminal is present in the white list; and

generating a target task according to the task to be processed and confirmation information for the heartbeat information, and sending the target task to the display terminal to enable the display terminal to process the target task.

16 . The electronic device according to claim 15 , wherein the method for task processing further comprises:

establishing a task folder corresponding to the display terminal according to the terminal identification, and determining a task start time and a task end time of the task folder according to the task to be processed;

wherein, determining whether the display terminal is present in the preset white list according to the terminal identification of the display terminal, comprises:

calculating a first time difference and/or a second time difference between a current time node and the task start time and/or the task end time, and determining whether the first time difference and/or the second time satisfies a preset condition; and

determining, in response to determining that the first time difference and/or the second time difference satisfies the preset condition, whether the display terminal is present in the preset white list according to the terminal identification.

17 . The electronic device according to claim 16 , wherein determining whether the first time difference and/or the second time satisfies the preset condition comprises:

determining whether the first time difference and/or the second time difference is greater than a first preset threshold, wherein the first preset threshold is zero.

18 . The electronic device according to claim 16 , wherein determining whether the display terminal is present in the preset white list according to the terminal identification, further comprises:

calculating a difference between a reporting terminal identification reported by the display terminal and the terminal identification; and

determining, in response to determining that the difference is greater than the first preset threshold, whether the display terminal is present in the preset white list according to the terminal identification.

19 . The electronic device according to claim 16 , wherein calculating the terminal key of the display terminal according to the plaintext general key comprised in the registration request comprises:

obtaining the plaintext general key comprised in the registration request, and determining whether the plaintext general key is a legal key; and

taking, in response to determining that the plaintext general key is a legal key, the plaintext general key as an encryption factor, and performing calculation on the plaintext general key by using a preset encryption algorithm to obtain the terminal key of the display terminal.

20 . The electronic device according to claim 15 , wherein the method for task processing further comprises:

receiving task feedback information sent by the display terminal after completion of at least one of a conference reservation task, a display terminal registration task, an OTA upgrade task, or a base map update task; and

generating a task feedback linked list according to the task feedback information as well as at least one of a first task identification of the conference reservation task, a second task identification of the display terminal registration task, a third task identification of the OTA upgrade task, or a fourth task identification of the base map update task.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 15, 2025
From: BOE TECHNOLOGY GROUP CO., LTD.
To: BEIJING BOE TECHNOLOGY DEVELOPMENT CO., LTD.
Reel/Frame 072578/0664 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 5, 2024
From: CAO, TONG
To: BOE TECHNOLOGY GROUP CO., LTD.
Reel/Frame 066646/0524 →
Priority Claims (1)
CN 202111114793.6 · Sep 23, 2021 · national
Continuity (1)
Related Publication 20240430115A1 · Dec 26, 2024
References Cited (16)
US 20110026453A1 · Yan · 2011 [cited by applicant]
US 20190324797A1 · Miao · 2019 [cited by examiner]
CN 102932348A · 2013 [cited by applicant]
CN 106304141A · 2017 [cited by applicant]
CN 109121136A · 2019 [cited by applicant]
CN 109922132A · 2019 [cited by applicant]
CN 110213250A · 2019 [cited by applicant]
CN 111314288A · 2020 [cited by applicant]
CN 111538556A · 2020 [cited by applicant]
CN 112187899A · 2021 [cited by applicant]
CN 112532704A · 2021 [cited by applicant]
CN 113852474A · 2021 [cited by applicant]
KR 20070062632A · 2007 [cited by applicant]
International Search Report and Written Opinion mailed on Nov. 29, 2022, in corresponding PCT/CN2022/114267, 16 pages. [cited by applicant]
Zheng Lu, “Application of Internet of Things Technology in the Construction of Smart Campus of Open University”, Journal of Guangxi Open University, vol. 31, No. 4, Jul. 20, 2020, pp. 45-48, total 5 pages; with English … [cited by applicant]
Office Action issued on Jul. 13, 2023, in corresponding Chinese patent Application No. 202111114793.6, 19 pages. [cited by applicant]