Interactive Application File Access Control During Data Stream Changes

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current digital television receivers either abandon or crash interactive applications when a change in the data stream occurs, such as when a user changes channels, due to the lack of necessary files in the new data stream, leading to unsatisfactory user experience.

Innovation Solution

A method and apparatus for controlling interactive applications by monitoring data streams for changes, identifying present files, and enabling access only to those files available in the stream, allowing the application to continue running from available files and blocking access to unavailable ones, using a computer program element or integrated circuit within the receiver.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Duration of action of stationary object

If the digital receiver continues to run the interactive application after a data stream change, then the application continuity is improved, but the reliability deteriorates because the application may crash when requiring files not present in the new data stream

Engineering Contradiction:
Improveapplication continuityVSAvoidapplication stability
Core Design Contradiction:
Duration of action of stationary objectVSReliability

Solution Approach 1:

The system dynamically adjusts the file access behavior of the interactive application based on the current data stream state. When a data stream change is detected, the system transitions the application from unrestricted file access to a blocked state, preventing attempts to access unavailable files. This dynamic control mechanism allows the application to continue running without crashing while adapting to the changed environment.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system introduces an intermediary control mechanism between the interactive application and the file system. This intermediary monitors data stream changes and mediates file access requests by blocking access to files that are not present in the current data stream. This intermediary layer protects the application from direct interaction with unavailable resources, maintaining application continuity while preventing crashes.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If the digital receiver blocks file access to prevent crashes, then the reliability is improved, but the productivity deteriorates because the application cannot access necessary files to execute properly

Engineering Contradiction:
Improveapplication stabilityVSAvoidapplication execution capability
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The system applies selective file access control rather than a blanket block. Different files are treated differently based on their availability in the current data stream. Files that are present remain accessible to the application, maintaining execution capability for available functionality. Only files that are absent are blocked, preventing crashes while preserving as much application productivity as possible.

Inventive Principle:
Principle #3Local quality

3Adaptability or versatility

If the digital receiver monitors the data stream for changes, then the adaptability is improved, but the device complexity increases due to additional monitoring and control mechanisms

Engineering Contradiction:
Improvedata stream change detectionVSAvoidcontrol mechanism complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The system employs self-service mechanisms where the interactive application itself is responsible for monitoring data stream changes and managing its own file access rights. The application receives notifications about data stream changes and autonomously adjusts its behavior by blocking access to unavailable files. This self-service approach reduces the complexity of external control mechanisms while maintaining high adaptability to data stream changes.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS7917921B2Control of an interactive application
Publication Date: 2011.03.29 KONINKLIJKE PHILIPS NV
  • US7917921B2 patent drawing
  • US7917921B2 patent drawing
  • US7917921B2 patent drawing

AI summary

A method for controlling an interactive application comprises receiving a data stream comprising an interactive application and monitoring the data stream to identify a change in the stream. In response to the change, the method further comprises preventing the interactive application from accessing files, identifying those files present in the data stream, and enabling the interactive application to access only those files present in the data stream.