Client-Side Content Transformation Offloading Gateway Processing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional technologies for accessing content outside an intranet are limited by the gateway's burden of transforming content, which consumes significant computer processing and memory resources, making them less scalable as content complexity increases.

Innovation Solution

A content accessing process that offloads transformation tasks from the gateway to client browsers, where transformation functions are installed and invoked to convert content into a form accessible to the client, reducing the gateway's workload and improving scalability.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If the gateway transforms content for viewing outside the intranet, then content accessibility is improved, but the gateway's processing load increases

Engineering Contradiction:
Improvecontent accessibilityVSAvoidgateway processing load
Core Design Contradiction:
Ease of operationVSPower

Solution Approach 1:

The patent extracts the content transformation function from the gateway and relocates it to the client browser. The gateway no longer performs transformation but instead provides transformation functions to clients, which then execute the transformation locally. This extraction resolves the contradiction by removing the processing burden from the gateway while maintaining content accessibility.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The client browser performs self-service by executing transformation functions locally to transform content for its own display. Instead of relying on the gateway to transform content, the client uses provided transformation functions to independently transform content as needed, thereby reducing gateway processing load while maintaining accessibility.

Inventive Principle:
Principle #25Self-service

2Adaptability or versatility

If the gateway performs content analysis, parsing, and manipulation, then content transformation is improved, but device scalability deteriorates

Engineering Contradiction:
Improvecontent transformation capabilityVSAvoidgateway scalability
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent extracts content transformation capabilities from the gateway and transfers them to client browsers through transformation functions. This extraction eliminates the scaling bottleneck at the gateway level, as each client can independently handle transformations without consuming gateway resources, thereby improving scalability while maintaining transformation versatility.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent introduces transformation functions as intermediary components that mediate between the gateway and client browsers. These functions are provided by the gateway but executed by clients, serving as a bridge that enables content transformation without requiring the gateway to directly process all content, thus improving both transformation capability and scalability.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS8086756B2Methods and apparatus for web content transformation and delivery
Publication Date: 2011.12.27 CISCO TECHNOLOGY INC
  • US8086756B2 patent drawing
  • US8086756B2 patent drawing
  • US8086756B2 patent drawing

AI summary

In a client, a system receives a set of transformation functions for use in transforming a first content, requests the first content from a gateway, and receives the first content from the gateway, including an invocation of at least one transformation function maintained on the client. The system invokes the at least one transformation function to transform the first content to access a second content on the server.In a gateway communicating with a server, a system transmits a set of transformation functions to at least one client for use in transforming a first content, receives a request from at least one client for the first content residing on the server, rewrites the first content to include the invocation of at least one transformation function maintained on the client, and transmits the first content including the invocation of at the least one transformation function maintained on the client.