Set-Top Box OSD Animation Segmentation for Real-Time Key Input

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing set-top box systems cannot accept key command inputs during the display of OSD animation data, requiring users to wait for the animation to finish, which is tedious and inconvenient.

Innovation Solution

A set-top box with a reception module, demultiplexer, decoding module, OSD control module, and combination control module that divides OSD animation data into subsets, loads them in every operating cycle, and allows key command inputs, enabling selective display and overlay of animation data on the screen.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If OSD animation data is displayed continuously without interruption, then the animation display is complete and visually consistent, but the user cannot input key commands during the animation playback

Engineering Contradiction:
Improvekey command input capabilityVSAvoiduser wait time
Core Design Contradiction:
Ease of operationVSLoss of time

Solution Approach 1:

The patent divides the OSD animation data into multiple subsets (first subset, second subset, etc.) and displays them sequentially in separate operating cycles. This segmentation allows the system to pause between subsets and process key commands, resolving the contradiction by making the animation display interruptible while maintaining visual consistency through proper subset sequencing.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements periodic display of animation subsets with regular operating cycles. Each subset is displayed for a predetermined time period, then the system enters a key command reception period. This periodic structure enables both complete animation display and timely key command input, eliminating the need for users to wait indefinitely for animation completion.

Inventive Principle:
Principle #19Periodic action

2Productivity

If the set-top box processes OSD animation data as a single continuous operation, then the animation plays without interruption, but other operations such as receiving key commands cannot be performed simultaneously

Engineering Contradiction:
Improveoperation throughputVSAvoidmulti-operation capability
Core Design Contradiction:
ProductivityVSAdaptability or versatility

Solution Approach 1:

The patent segments the OSD animation data processing into multiple independent operating cycles, each handling a specific subset. This allows the system to interleave animation display with key command reception and VOD operations, thereby improving both productivity through parallel operations and adaptability by enabling multiple simultaneous functions.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces dynamic control mechanisms that allow the system to flexibly switch between displaying animation subsets and processing key commands based on user input timing. The operating cycle structure dynamically adjusts between animation display periods and key command reception periods, enabling the system to handle multiple operations adaptively without compromising animation completeness.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS7620971B2Set-top box allowing key command input while displaying animation sequence on OSD screen and method of displaying OSD data
Publication Date: 2009.11.17 SAMSUNG ELECTRONICS CO LTD
  • US7620971B2 patent drawing
  • US7620971B2 patent drawing
  • US7620971B2 patent drawing

AI summary

A set-top box, which allows a user to input a key command in real time while displaying an animation sequence on an on-screen display (OSD) screen, and a method of outputting the OSD data of the set-top box is provided. The set-top box includes OSD control module that divides OSD animation data into a plurality of subsets, loads each of the subsets in every operating cycle, determines whether a user has input a key command in every operating cycle, and selectively provides the loaded subsets based on the determination result in every operating cycle, wherein the OSD animation data realizes an animation sequence when displayed. The set-top box further includes a combination control module that receives the loaded subsets of the OSD animation data from the OSD control module and overlays the data onto the decoded broadcast signal and provides the overlaid result to a display device.