Distributed Network Page Generation via Third-Party Servers

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The complexity of network pages has increased, requiring dynamic generation, and there is a need for third-party control over certain page portions, which may contain sensitive resources, necessitating a method for distributed generation of network pages that allows external parties to generate and serve specific components without exposing internal resources.

Innovation Solution

A modified HTTP-based protocol is employed to facilitate the distributed generation and assembly of network pages, enabling third-party servers to generate and serve widgets, pagelets, or other components, using lightweight protocol support for HTTP, Ajax, cookies, sessions, caching, and endpoint discovery, ensuring secure and efficient data serving.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If network pages are dynamically generated by template engines and network page generation software, then the functionality and interactivity of network pages are improved, but the complexity of the system increases and internal resources are exposed

Engineering Contradiction:
Improvefunctionality of network pagesVSAvoidsystem complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent divides the network page generation system into multiple independent server components, each responsible for generating specific portions of the network page. This segmentation allows the system to maintain high functionality while reducing overall complexity by distributing responsibilities across separate servers rather than consolidating everything in a single template engine system.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces an intermediary mechanism where third-party servers generate network page portions without direct access to internal resources. These intermediaries (third-party servers) produce content that is then integrated into the final network page, allowing functionality expansion while protecting internal system complexity and resources.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If third-party servers generate network page portions, then control and privacy are improved, but the coordination and integration complexity increases

Engineering Contradiction:
Improveprivacy controlVSAvoidcoordination complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent implements a universal interface standard that allows different third-party servers to generate network page portions using a common protocol. This multi-functionality approach enables various servers to contribute different types of content (widgets, pagelets, portlets) while maintaining consistent integration rules, thereby improving privacy control through distributed generation while managing coordination complexity through standardization.

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

Data Source

PatentUS9876879B2Distributed network page generation
Publication Date: 2018.01.23 AMAZON TECH INC
  • US9876879B2 patent drawing
  • US9876879B2 patent drawing
  • US9876879B2 patent drawing

AI summary

Disclosed are various embodiments for distributed generation of network pages from portions of network pages. A first request for a network page is obtained. A second request for a network page portion is sent to a server application. The second request includes a protocol header that specifies a base uniform resource locator (URL). The network page portion is obtained from the server application. The network page portion is based at least in part on the base URL. The network page is generated from the network page portion and other data.