WebKit WebOS Playback Control via Daemon Segmentation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The rapid iterative updates of the Android system and applications lead to hardware configuration lag, resulting in non-fluent playback of multimedia files on smart televisions.

Innovation Solution

Implementing a WebKit-based WebOS on smart televisions, where user interactions and functions are managed through Web pages, with a WebKit kernel process starting on the Linux kernel and driver layer, capturing key inputs, and sending control commands to corresponding daemons via the WebKit kernel process to perform control operations without a middle layer, enabling smooth multimedia file playback.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If Android system and applications are rapidly updated, then system functionality and features are improved, but hardware configuration becomes lagging and playback fluency deteriorates

Engineering Contradiction:
Improvesystem update capabilityVSAvoidplayback fluency
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The patent segments the smart television system into multiple independent components: WebKit kernel process, state management daemon, player daemon, and agent process. This segmentation allows each component to operate independently with optimized resource requirements, enabling smooth playback even with limited hardware resources while supporting updated system features.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces an agent process as an intermediary between the WebKit kernel process and the player daemon. This intermediary layer efficiently manages communication and data flow, reducing the computational burden on hardware while maintaining system functionality and playback fluency during rapid updates.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If native applications are developed with Java technology running in virtual machines, then application functionality is improved, but CPU and memory consumption increase

Engineering Contradiction:
Improveapplication functionalityVSAvoidCPU and memory consumption
Core Design Contradiction:
Adaptability or versatilityVSUse of energy by moving object

Solution Approach 1:

The patent replaces the traditional Java virtual machine mechanism with a WebKit-based web operating system approach. Web pages and web applications run directly in the WebKit kernel process without requiring a heavy virtual machine layer, significantly reducing CPU and memory consumption while maintaining application functionality through web-based interfaces.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

3Device complexity

If a middle layer is used in the system architecture, then system modularity is improved, but control operation efficiency and playback fluency deteriorate

Engineering Contradiction:
Improvesystem modularityVSAvoidcontrol operation efficiency
Core Design Contradiction:
Device complexityVSProductivity

Solution Approach 1:

The patent extracts and eliminates the middle layer from the system architecture, creating a streamlined path where the WebKit kernel process directly communicates with daemons and player processes. This extraction maintains necessary modularity through independent process design while removing the efficiency bottleneck that the middle layer created, improving control operation speed and playback fluency.

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentEP3474559B1Smart-television playback method and apparatus
Publication Date: 2024.01.31 SHENZHEN SKYWORTH RGB ELECTRONICS CO LTD
  • EP3474559B1 patent drawingFigure 1~2
  • EP3474559B1 patent drawingFigure 3~4
  • EP3474559B1 patent drawingFigure 5~6

AI summary

Disclosed are a smart television playing method and a smart television playing device, which are applied to a smart television of the WebKit-based WebOS. The smart television playing method includes: starting a WebKit kernel process based on the Linux kernel and a driver layer when the smart television is turned on; starting a state management daemon to detect a control command received by the smart television; and sending the control command to a daemon corresponding to the control command via the WebKit kernel process, allowing the daemon to perform control operation corresponding to the control command. The present disclosure realizes playing control via the WebKit kernel process sending the control command to the corresponding daemon, making it possible for the smart television adopting the WebKit-based WebOS to be without a middle layer, and improving the playing fluency of a multimedia file of the smart television.