User Content Flow Driver for Cross-Platform Workflow Adaptation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Computer applications often require separate code bases and programming efforts for different operating systems and platform hardware combinations, limiting their ability to take advantage of platform-specific capabilities and creating a unique user experience across various platforms.

Innovation Solution

A method and system that utilize a user content flow driver to generate a priority field list for an application workflow, sorting and selecting fields to generate content, which is then transmitted to a user experience player, enabling a declarative content engine to provide common application content across various platforms while optimizing user experience based on platform capabilities.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If separate application code bases are maintained for each operating system and platform hardware combination, then the application can be optimized for each specific platform, but the device complexity and programming effort increase significantly

Engineering Contradiction:
Improveplatform optimizationVSAvoidcode base complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent implements a universal application architecture where a single application code base can execute across multiple operating systems and platform hardware combinations. The declarative content engine and user experience player enable the same application to adapt to different platforms without requiring separate code bases, thus achieving multi-functionality and reducing code base complexity while maintaining platform adaptability.

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

Solution Approach 2:

The patent introduces an execution environment as an intermediary layer between the application and the underlying operating system/platform hardware. This mediator (execution environment with declarative content engine) translates platform-specific operations into a unified application interface, allowing the application to access platform capabilities without direct coupling to specific platforms, thereby reducing complexity while maintaining versatility.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If an execution environment layer is added between the application and underlying hardware, then the application can run on multiple platforms, but the ability to take advantage of platform hardware capabilities is reduced

Engineering Contradiction:
Improvecross-platform compatibilityVSAvoidhardware capability utilization
Core Design Contradiction:
Adaptability or versatilityVSProductivity

Solution Approach 1:

The execution environment serves as an intelligent intermediary that maintains cross-platform compatibility while preserving hardware capability access. The declarative content engine within the execution environment can detect platform-specific features and capabilities, then appropriately leverage them when available, ensuring that the abstraction layer does not prevent hardware utilization but rather enables portable access to it.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system dynamically adjusts its behavior based on platform parameters and capabilities. The declarative content engine can detect the underlying hardware and operating system characteristics, then modify the execution parameters and resource allocation accordingly, allowing the same application to optimize for different hardware configurations without requiring separate code bases.

Inventive Principle:
Principle #35Parameter changes

3Device complexity

If a single version of the application is deployed across all platforms, then the code base and programming effort are reduced, but the application cannot provide unique user experiences for different platforms

Engineering Contradiction:
Improvecode base sizeVSAvoiduser experience customization
Core Design Contradiction:
Device complexityVSAdaptability or versatility

Solution Approach 1:

The patent implements local quality by allowing the user experience to be customized for different platforms while maintaining a unified code base. The declarative content engine can detect the specific platform and hardware capabilities, then apply platform-specific user experience configurations and optimizations locally, ensuring each platform receives a tailored experience without requiring separate application versions.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The system dynamically adapts the user experience based on the detected platform and hardware capabilities. The execution environment can modify runtime behavior, interface rendering, and resource allocation dynamically according to the specific platform context, enabling a single application version to provide unique, optimized user experiences for different platforms through dynamic configuration rather than static code branching.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS10891696B2Method and system for organized user experience workflow
Publication Date: 2021.01.12 INTUIT INC
  • US10891696B2 patent drawing
  • US10891696B2 patent drawing
  • US10891696B2 patent drawing

AI summary

A method for providing user content may obtain multiple fields. The method may generate, by a user content flow driver, a priority field list for an application workflow. The method may sort the fields based on the priority field list to obtain sorted fields. The method may select a next field from the sorted fields to obtain a selected next field. The method may generate content based on the selected next field. The method may transmit, to a user experience player, the generated content.