Resource Reservation Proxy for Cross-Environment STB Communication

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Set-top box (STB) applications operating in different environments face challenges in resolving resource contention due to incompatible programming languages and platforms, leading to the need for re-creation of applications for each unique environment, which is undesirable.

Innovation Solution

A system and method utilizing a resource reservation proxy module and handler module that communicate using an environmentally independent protocol, such as SOAP, to facilitate resource requests and availability across dissimilar application environments, allowing for resource management control by the Multiple System Operator application.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If applications operate in different application environments (e.g., C programming language environment vs. OCAP Java environment), then each application environment can manage its own resources effectively, but resource contention cannot be resolved between different application environments

Engineering Contradiction:
Improveresource management controlVSAvoidcross-environment resource sharing
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The patent introduces a resource reservation proxy and resource reservation handler as intermediary components between different application environments. The proxy in the first environment communicates resource requests through an environmentally independent protocol to the handler in the second environment, enabling resource contention resolution across environments without requiring applications to be rewritten for each environment.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If applications are re-created for each unique STB application environment, then resource management can be optimized for each specific environment, but development time and complexity increase significantly

Engineering Contradiction:
Improveenvironment-specific optimizationVSAvoidapplication deployment complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent creates a universal resource reservation system that works across multiple application environments (C environment, OCAP Java environment, etc.). Applications can operate in their native environments while the resource reservation proxy and handler provide universal resource management capabilities, eliminating the need to re-create applications for each environment while maintaining environment-specific optimization.

Inventive Principle:
Principle #6Universality (Multi-functionality)

3Adaptability or versatility

If an environmentally independent communication protocol is implemented, then applications in different environments can communicate resource requests, but additional translation and processing layers are required

Engineering Contradiction:
Improvecross-environment communicationVSAvoidcommunication protocol complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent segments the resource management system into distinct components: a resource reservation proxy in the first application environment, an environmentally independent communication protocol layer, and a resource reservation handler in the second application environment. This segmentation allows each component to operate independently in its own environment while maintaining standardized communication through the protocol, reducing overall system complexity.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS8904462B2System and method for communication resource information
Publication Date: 2014.12.02 GOOGLE TECHNOLOGY HOLDINGS LLC
  • US8904462B2 patent drawing
  • US8904462B2 patent drawing
  • US8904462B2 patent drawing

AI summary

A system for communicating resource information may include a resource reservation proxy module to receive a first signal including resource request information. The resource reservation proxy module may be associated with a first environment associated with a requesting application. The resource reservation proxy module may process the received resource request information into a resource request packet, and communicate the resource request packet utilizing an environmentally independent communication protocol. A resource reservation handler module may receive the communicated resource request packet. The resource reservation handler module may be associated with a second environment associated with a resource management application. The resource reservation handler module may process the received resource request packet into a second signal including the resource request information.