Intermediation Server for Push Content Policy Enforcement

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current systems for managing push content lack effective mechanisms to enforce policies and control unwanted communications, leading to potential unauthorized content delivery to computing devices.

Innovation Solution

An intermediation server infrastructure that connects computing devices to push content servers, enforces policies by determining if push content applications are installed, sends exception messages, and manages traffic allotments to ensure compliant content delivery, including blocking unauthorized content and decrypting communications.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If push content servers send content directly to computing devices without intermediation, then content delivery speed is improved, but unauthorized content delivery and unwanted communications cannot be prevented

Engineering Contradiction:
Improvecontent delivery speedVSAvoidpolicy enforcement reliability
Core Design Contradiction:
SpeedVSReliability

Solution Approach 1:

An intermediation server is introduced between push content servers and computing devices to enforce policies. The intermediation server receives push content from content servers, checks whether the corresponding push content application is installed on the target computing device, and only forwards authorized content. This mediator structure maintains fast delivery while ensuring reliable policy enforcement.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If policy enforcement mechanisms are implemented to prevent unwanted communications, then security and compliance are improved, but system complexity increases

Engineering Contradiction:
Improvepolicy enforcement reliabilityVSAvoidsystem complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The policy enforcement complexity is centralized in the intermediation server rather than distributed across multiple components. The intermediation server maintains a policy database and handles all policy checking operations, simplifying the overall system architecture while ensuring reliable policy enforcement.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system implements feedback mechanisms where the intermediation server sends exception messages back to push content servers when policies are violated. This feedback loop allows the system to learn from violations and adjust behavior, improving policy enforcement reliability without requiring complex preventive measures at every point.

Inventive Principle:
Principle #23Feedback

3Reliability

If the intermediation server checks policy for every push content message, then policy compliance is ensured, but processing time and network overhead increase

Engineering Contradiction:
Improvepolicy complianceVSAvoidprocessing time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The intermediation server performs preliminary actions by maintaining a policy database that pre-stores policy information for multiple push content servers. When push content arrives, the server can quickly check the pre-loaded policy data rather than retrieving and processing policy information in real-time, reducing processing time while maintaining compliance.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS9021463B2Method, system and apparatus for management of push content
Publication Date: 2015.04.28 MALIKIE INNOVATIONS LTD
  • US9021463B2 patent drawing
  • US9021463B2 patent drawing
  • US9021463B2 patent drawing

AI summary

A method, system and apparatus for management of push content is provided. An intermediation infrastructure mediates traffic from a push content server that is addressed to a computing device. The intermediation infrastructure enforces various policies such that, for example, unwanted communications are not pushed to the computing device.