Gateway Task Dispatch With Whitelist and Heartbeat Validation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing task processing systems in display terminals suffer from inefficiencies and reduced timeliness due to reliance on cloud or local servers for task retrieval, leading to suboptimal processing efficiency and security.

Innovation Solution

A method for task processing configured on a gateway that receives task requests directly from clients, determines the presence of display terminals in a white list using terminal identification and heartbeat information, and generates targeted tasks for processing, ensuring legality and improving security.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If tasks are stored and retrieved from cloud or local servers, then task management is centralized and secure, but task processing timeliness and efficiency deteriorate due to network dependency and server query intervals

Engineering Contradiction:
Improvetask management securityVSAvoidtask processing timeliness
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent segments the task processing system into three independent components: task generation (client), task storage (gateway local storage), and task execution (display terminal). This segmentation allows the gateway to store tasks locally without continuous server connection, eliminating network dependency for task retrieval while maintaining centralized task management through the gateway as an intermediate layer.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The gateway acts as an intermediary between the server and display terminals. It receives tasks from clients, stores them locally in a task queue, and pushes them to terminals when conditions are met. This intermediary role eliminates the need for terminals to directly query servers, solving the timeliness problem while maintaining secure centralized management through the gateway's controlled distribution mechanism.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Productivity

If the gateway queries the server frequently for tasks, then task availability is improved, but system resource consumption and network traffic increase

Engineering Contradiction:
Improvetask availabilityVSAvoidsystem resource consumption
Core Design Contradiction:
ProductivityVSLoss of energy

Solution Approach 1:

The system performs preliminary action by having the client generate and send tasks to the gateway in advance, rather than waiting for terminals to query. The gateway stores these tasks locally in a task queue, making them immediately available for push distribution without requiring frequent server queries. This eliminates continuous network traffic and server interaction while maintaining high task availability.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The gateway performs self-service by maintaining its own local task queue and autonomously managing task distribution to terminals based on heartbeat information and push conditions. This eliminates the need for the gateway to continuously query the server, as it independently manages task availability from its local storage, reducing system resource consumption and network traffic.

Inventive Principle:
Principle #25Self-service

3Productivity

If task requests are directly received from clients, then task processing efficiency is improved, but system complexity increases due to additional validation and white list management

Engineering Contradiction:
Improvetask processing efficiencyVSAvoidgateway validation complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The system performs preliminary validation by maintaining a pre-configured white list of authorized display terminals in the gateway. When a client sends a task request, the gateway quickly checks the terminal ID against this pre-prepared white list and validates the heartbeat information. This preliminary setup eliminates complex real-time verification processes, allowing efficient direct task reception from clients while maintaining security through simple lookup operations.

Inventive Principle:
Principle #10Preliminary action

4Reliability

If white list verification and heartbeat validation are implemented, then system security is improved, but processing time and computational overhead increase

Engineering Contradiction:
Improvesystem securityVSAvoidvalidation processing time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system uses lightweight, simple validation mechanisms instead of complex security protocols. The white list is implemented as a basic lookup table of terminal IDs, and heartbeat validation checks only essential timing parameters. These simplified validation objects are computationally inexpensive and can be processed quickly, providing adequate security without significant processing time overhead.

Inventive Principle:
Principle #27Cheap short-living objects (Disposable)

Data Source

PatentUS12489651B2Method for task processing, non-transitory computer readable storage medium, and electronic device
Publication Date: 2025.12.02 BEIJING BOE TECH DEV CO LTD
  • US12489651B2 patent drawing
  • US12489651B2 patent drawing
  • US12489651B2 patent drawing

AI summary

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.