Form Factor Content Delivery via User Agent Detection

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing web applications face challenges in optimizing content delivery for different form factors, such as desktop and mobile devices, which can lead to increased bandwidth usage and load times due to the need to deliver content and metadata for all possible form factors, rather than just the specific device type.

Innovation Solution

The technology optimizes content delivery by implementing a customization environment that uses user agent detection to identify the device form factor, allowing for the selective delivery of content and metadata, thereby minimizing bandwidth usage and load times. This is achieved through a system that includes a customizations, permissions, and preferences data store, a user agent detection module, and a UI customization selection module, which work together to provide a tailored user interface experience based on device type.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If content and metadata for all possible form factors are delivered to support different devices, then adaptability and versatility are improved, but bandwidth usage increases and load times are extended

Engineering Contradiction:
Improveform factor compatibilityVSAvoidbandwidth usage
Core Design Contradiction:
Adaptability or versatilityVSLoss of energy

Solution Approach 1:

The content delivery is segmented by form factor. The system divides the total content into separate versions optimized for different device types (desktop, mobile, tablet) and delivers only the relevant segment based on the user's device characteristics identified through user agent detection.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Different quality levels and content versions are provided for different form factors. Desktop versions may include richer metadata and more comprehensive content, while mobile versions deliver streamlined content with reduced metadata, optimizing the quality-to-bandwidth ratio for each local context.

Inventive Principle:
Principle #3Local quality

2Adaptability or versatility

If content and metadata for all possible form factors are delivered to support different devices, then adaptability and versatility are improved, but load times are extended

Engineering Contradiction:
Improveform factor compatibilityVSAvoidload time
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The system extracts and delivers only the necessary content and metadata for the specific form factor, removing unnecessary content that would otherwise be delivered. This extraction process reduces the total data volume transmitted, directly decreasing load times while maintaining full adaptability to the target device.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

Instead of delivering complete content for all form factors (excessive action), the system delivers a partial set optimized for the specific device type. This partial delivery approach provides sufficient content for the target form factor without the overhead of including all possible variations.

Inventive Principle:
Principle #16Partial or excessive action

3Device complexity

If a single user interface implementation is used for all devices, then device complexity is reduced, but the user experience is compromised across different environments

Engineering Contradiction:
Improveinterface implementationVSAvoiduser experience
Core Design Contradiction:
Device complexityVSEase of operation

Solution Approach 1:

A single user interface implementation is designed with universal functionality that adapts to different form factors. The interface uses conditional logic and responsive design patterns to provide device-appropriate experiences while maintaining a unified codebase, achieving both reduced complexity and optimized user experience.

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

Solution Approach 2:

The user interface implementation is made dynamic through form factor detection and conditional rendering. The system dynamically adjusts interface elements, layout, and content presentation based on the detected device type, allowing a single implementation to deliver optimized experiences across desktop, mobile, and tablet environments.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS10452244B2Systems and methods of optimizing delivery of form factor specific content
Publication Date: 2019.10.22 SALESFORCE INC
  • US10452244B2 patent drawing
  • US10452244B2 patent drawing
  • US10452244B2 patent drawing

AI summary

The technology disclosed describes systems and methods for optimizing delivery of form factor specific content for users in different environments, such as desktop computer browsers and mobile device applications. The technology further discloses systems and methods for providing support for developers whose goal is to render specific implementations of a user interface to deliver distinct user interface experiences.