OTT Server Cache Selection for Media Request Controllability

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current OTT systems lack controllability over media data requests and content transmission, as transparent cache systems redirect requests without reaching the OTT server, making it difficult for service providers to track access metrics and increasing security risks from uncontrolled access requests.

Innovation Solution

An OTT server connected to cache servers determines the optimal cache server based on location and capability, sending a notification with session information to the user terminal and cache server, allowing the cache server to handle media data requests and enhance controllability by authenticating and reporting access statistics.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of energy

If a transparent cache system is used to reduce network traffic pressure, then network traffic pressure is reduced, but the OTT server loses control over media data requests and access metrics tracking becomes impossible

Engineering Contradiction:
Improvenetwork traffic pressureVSAvoidcontrollability of media data requests
Core Design Contradiction:
Loss of energyVSEase of operation

Solution Approach 1:

The patent introduces a session management entity as an intermediary between the OTT server and the transparent cache system. This entity receives session information from the OTT server, establishes session contexts, and manages the interaction between the cache system and user terminals. By doing so, it maintains the traffic reduction benefits of the transparent cache while restoring the OTT server's ability to control and track media data requests through session management.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Speed

If the transparent cache system directly replies to user requests without involving the OTT server, then response speed is improved, but security risks increase due to uncontrolled access requests

Engineering Contradiction:
Improveresponse speedVSAvoidsecurity against attack requests
Core Design Contradiction:
SpeedVSReliability

Solution Approach 1:

The patent implements preliminary session establishment and authentication before actual media data transmission. The session management entity sets up session contexts in advance, including authentication information and access control parameters. This preliminary action allows the system to quickly respond to legitimate requests while automatically filtering out malicious ones, thus maintaining high response speed for authorized users while enhancing security.

Inventive Principle:
Principle #10Preliminary action

3Loss of energy

If access requests are redirected to the transparent cache system, then network traffic from the server is reduced, but the OTT server cannot count access times and access duration

Engineering Contradiction:
Improveserver traffic loadVSAvoidaccess metrics data
Core Design Contradiction:
Loss of energyVSLoss of information

Solution Approach 1:

The patent establishes a feedback mechanism where the session management entity collects access metrics data (such as access times, duration, and patterns) from the transparent cache system and user terminals, then reports this information back to the OTT server. This feedback loop enables the OTT server to maintain visibility and control over access metrics while still benefiting from the traffic reduction provided by the transparent cache system.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS9729595B2Method, apparatus, and system for transmitting media data based on OTT
Publication Date: 2017.08.08 HUAWEI TECH CO LTD
  • US9729595B2 patent drawing
  • US9729595B2 patent drawing
  • US9729595B2 patent drawing

AI summary

A method, an apparatus, and a system for transmitting media data based on OTT are disclosed. The method includes: receiving, by an OTT server, a media data request initiated by a user terminal, where the OTT server is connected to at least one cache server; determining, by the OTT server, a cache server from the at least one cache server according to a location and/or a capability of the at least one cache server; sending, by the OTT server, a notification message, which carries session information, to the user terminal and the determined cache server, so that the determined cache server receives a media data request, which carries session information, from the user terminal, and sends corresponding media data to the user terminal.