Dynamic Content Compilation via URL Parameter Modification

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing methods for providing dynamic electronic content from servers are cumbersome, requiring multiple copies of content for different contexts, times, and users, or complex scripts, making it difficult to update and localize content effectively.

Innovation Solution

A system that uses URL parameters to specify modifications to electronic content, allowing servers to dynamically modify source files and provide updated content without the need for multiple copies or complex scripts, using a user interface to facilitate changes without programming knowledge.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If multiple copies of content are created for different contexts, times, and users, then content can be provided dynamically to different users, but server storage space increases and content management becomes more complex

Engineering Contradiction:
Improvecontent adaptabilityVSAvoidserver storage space
Core Design Contradiction:
Adaptability or versatilityVSQuantity of substance

Solution Approach 1:

A single master content file is designed to serve multiple purposes and contexts through parameter-based customization. The content file includes configurable elements that can be dynamically adjusted via URL parameters to serve different users, contexts, and times without requiring separate copies, thus achieving universality.

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

Solution Approach 2:

The content delivery system uses URL parameters to dynamically change content properties without modifying the underlying content file. Parameters such as language, region, user preferences, and timing information are passed through the URL to customize the content delivery from a single source, eliminating the need for multiple stored copies.

Inventive Principle:
Principle #35Parameter changes

2Adaptability or versatility

If custom scripts are created within content files to provide dynamic content, then content can be modified for different contexts and users, but development complexity increases and requires programming knowledge

Engineering Contradiction:
Improvecontent dynamic provisionVSAvoidscript complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

Instead of using complex scripts within content files, the system uses simple URL parameters to control content behavior. Non-technical users can modify content by changing URL parameters without needing to understand programming concepts, thereby reducing development complexity while maintaining content adaptability.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The dynamic content control logic is extracted from the content files themselves and moved to the URL parameter system. This separation allows content files to remain simple and static while dynamics are controlled externally through parameters, eliminating the need for embedded scripts and reducing content file complexity.

Inventive Principle:
Principle #2Taking out (Extraction)

3Adaptability or versatility

If multiple copies of content are maintained for different contexts and users, then content can be customized for localization and specific contexts, but content updating becomes more burdensome and difficult

Engineering Contradiction:
Improvecontent localization capabilityVSAvoidcontent update efficiency
Core Design Contradiction:
Adaptability or versatilityVSProductivity

Solution Approach 1:

A single master content file serves as the universal source for all localized and context-specific versions. Updates to the master file automatically propagate to all users and contexts through the parameter-based delivery system, eliminating the need to manually update multiple copies and significantly improving content update efficiency.

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

Solution Approach 2:

Multiple content versions that would traditionally be stored separately are merged into a single master content file with parameter-based customization capabilities. This consolidation reduces the number of files to manage and ensures that updates are made in one location, thereby improving productivity in content maintenance.

Inventive Principle:
Principle #5Merging (Combining)

4Adaptability or versatility

If complex scripts are used within content files to provide dynamic functionality, then content can be made adaptive to different users and contexts, but the difficulty of detecting and measuring content behavior increases

Engineering Contradiction:
Improvecontent adaptabilityVSAvoidcontent behavior analysis
Core Design Contradiction:
Adaptability or versatilityVSDifficulty of detecting and measuring

Solution Approach 1:

The dynamic behavior control is extracted from content files and implemented through URL parameters. This makes content behavior more transparent and easier to detect, as parameters can be directly observed and measured in the URL without needing to parse or execute complex scripts within content files.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

URL parameters serve as an intermediary between the content delivery system and the end user. This intermediary layer simplifies the measurement and detection of content behavior, as parameters provide a clear, standardized interface for tracking and analyzing how content is customized and delivered to different users.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS9069723B2Computer-implemented methods and systems for dynamically compiling and serving electronic content
Publication Date: 2015.06.30 ADOBE INC
  • US9069723B2 patent drawing
  • US9069723B2 patent drawing
  • US9069723B2 patent drawing

AI summary

One exemplary embodiment involves receiving a request at a server device, the request identifying electronic content and a modification for the electronic content. The request may be based at least in part on information provided in a uniform resource locator (URL) or other address used by a requesting client device to initiate the request for the electronic content from the server. A parameter of the URL or other address may be used to specify the modification. The exemplary embodiment further involves identifying, via the server device, a source file associated with the electronic content, changing, via the server device, an element within the source file according to the modification identified in the request, and providing modified electronic content from the server device for use on the requesting client device.