Polymorphic Content Generation for Multi-Channel Delivery

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current systems require merchants to create separate content pages for different delivery channels like B2C storefronts, smartphone apps, and social media, consuming substantial resources and time, as they need to make repeated API calls to render pages tailored for specific customer segments and platforms.

Innovation Solution

The system generates polymorphic content that can be coded once and reused across various channels, using a format-agnostic approach, allowing for customized information to be embedded and tailored for specific platforms without the need for separate API calls, by serializing content data based on determined output types and retrieving object data from storage to create consistent and targeted content across different devices and platforms.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If separate content pages are created for different delivery channels, then content can be tailored to specific customer segments and platforms, but computational and network resource consumption increases substantially

Engineering Contradiction:
Improvecontent tailoring capabilityVSAvoidcomputational and network resource consumption
Core Design Contradiction:
Adaptability or versatilityVSUse of energy by moving object

Solution Approach 1:

The system creates a single universal content page that can be rendered across multiple delivery channels (B2C storefront, mobile app, social media) without requiring separate content pages for each channel. The content page includes channel-agnostic content areas that can be dynamically rendered for different platforms, eliminating the need to create and serve separate content pages for each delivery channel while maintaining the ability to tailor content to specific customer segments and platforms.

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

2Adaptability or versatility

If repeated API calls are made to render pages for different channels, then content can be customized for each platform, but time consumption and resource usage increase

Engineering Contradiction:
Improveplatform-specific customizationVSAvoidcontent generation time
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The system performs preliminary action by creating a single universal content page with channel-agnostic content areas that can be dynamically rendered for different platforms. This eliminates the need for repeated API calls to generate separate content pages for each delivery channel, as the universal content page can be served once and then dynamically adapted for different channels, significantly reducing content generation time and resource usage.

Inventive Principle:
Principle #10Preliminary action

3Adaptability or versatility

If separate code bases are used for different channels, then platform-specific requirements can be met, but device complexity and maintenance effort increase

Engineering Contradiction:
Improveplatform-specific rendering capabilityVSAvoidcode base complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The system implements a universal content page with channel-agnostic content areas that can be dynamically rendered for different delivery channels including B2C storefronts, mobile applications, and social media platforms. This universal approach eliminates the need for separate code bases for each channel while maintaining the ability to meet platform-specific requirements through dynamic rendering, significantly reducing code base complexity and maintenance effort.

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

Data Source

PatentUS11620697B2Systems and methods of polymorphic content generation
Publication Date: 2023.04.04 SALESFORCE INC
  • US11620697B2 patent drawing
  • US11620697B2 patent drawing
  • US11620697B2 patent drawing

AI summary

Systems and method are provided for receiving, at a server, a request to generate a page with content. The server may determine an output type for the page based on the received request. Object data may be retrieved for the content of the page, and the content for the page may be determined. Content data for the determined output type may be serialized based on the retrieved object data. The page may be generated to be transmitted for output based on the serialized content data.