Smart TV Global Key Management via Broadcast Interception
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing Android smart televisions cannot manage global keys within applications, limiting their functionality.
Innovation Solution
A method and system that intercept remote controller key events, generate and broadcast messages to applications, and process global keys based on preset key values and priorities, allowing for global key processing in any application.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If the Android smart television uses the existing framework system to process global keys, then the system stability is maintained, but the application cannot realize the function of managing the global key
Solution Approach 1:
The patent introduces a broadcast message mechanism as an intermediary between the system framework and applications. The system side intercepts remote controller key events, generates broadcast messages, and sends them to applications that have preregistered for specific key events. This mediator approach allows applications to manage global keys without directly modifying the system framework, thus resolving the contradiction between adaptability and complexity.
Solution Approach 2:
The patent segments the global key processing function into two independent parts: the system side (intercepting key events, generating broadcast messages) and the application side (preregistering for keys, receiving broadcast messages, processing keys). This segmentation allows each part to operate independently, enabling application-level global key management while maintaining system stability.
2Ease of operation
If multiple applications preregister for the same broadcast, then the broadcast priority mechanism enables ordered processing, but the system complexity increases due to priority management
Solution Approach 1:
The patent implements preliminary action by requiring applications to preregister for specific remote controller key events before they can receive and process broadcast messages. During preregistration, applications declare their interest in specific key events and establish their broadcast priority. This preliminary setup simplifies runtime operation, as the system only needs to follow the pre-established priority order when multiple applications compete for the same broadcast.
Data Source
AI summary
The present disclosure provides a method for processing a global key of a smart television, in the method, a system side intercepts a detected remote controller key event; when it is determined that the remote controller key event needs to be sent to an application in a broadcast form, the system side generates a broadcast message according to the remote controller key event, and broadcasts the broadcast message; the application preregistering broadcast in the application side receives the broadcast message; when the application which has received the broadcast message determines that the global key processing is needed, a global key processing is conducted according to the remote controller key event in the broadcast message. The present disclosure provides a system for processing a global key of a smart television. The present disclosure can realize the function of processing the global key in any application.


