Schema-Based Machine Interface for Platform Look and Feel Inconsistency

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional cross-platform technologies, such as Java and HTML, are inadequate in accommodating the wide range of application look and feel variations across different machine platforms, requiring significant effort from programmers to adapt applications for various platforms.

Innovation Solution

A machine system utilizing a schema that defines a hierarchy of page objects to configure and operate shell logic, allowing for inconsistent look and feel across different machine platforms by using skin logic, layout logic, and navigation logic, which can display alternative content and styles based on the specific platform mode of operation.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Stability of the object's composition

If conventional cross-platform technologies like Java and HTML are used to deliver consistent experience across different platforms, then user experience consistency is improved, but the ability to accommodate platform-specific look and feel variations deteriorates

Engineering Contradiction:
Improveuser experience consistencyVSAvoidplatform-specific look and feel variations
Core Design Contradiction:
Stability of the object's compositionVSAdaptability or versatility

Solution Approach 1:

The patent segments the application into a core consistent experience layer and platform-specific variation layers. The schema defines a hierarchy of page objects that separates platform-agnostic content from platform-specific presentation, allowing consistent core functionality while accommodating platform variations through modular segmentation of UI elements and behavior patterns.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent applies local quality by allowing different parts of the application interface to have different levels of platform-specific adaptation. The schema enables selective application of platform variations to specific page objects and UI elements while maintaining consistency in other areas, achieving localized adaptation rather than global uniformity or complete inconsistency.

Inventive Principle:
Principle #3Local quality

2Adaptability or versatility

If application logic is re-written for multiple different machine platforms to conform to platform-specific look and feel requirements, then platform-specific adaptability is improved, but programming effort and complexity deteriorate

Engineering Contradiction:
Improveplatform-specific look and feelVSAvoidprogramming effort
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent creates a universal schema framework that serves multiple platforms simultaneously. The hierarchy of page objects defined in the schema can be instantiated and adapted across different machine platforms without rewriting core application logic, allowing one set of definitions to serve universal purposes while accommodating platform-specific variations through configuration rather than code changes.

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

Solution Approach 2:

The patent introduces the schema as an intermediary layer between the core application logic and platform-specific implementations. This intermediary hierarchy of page objects translates platform-agnostic definitions into platform-specific presentations, reducing programming effort by eliminating direct platform-specific code writing while maintaining adaptability.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Adaptability or versatility

If application logic is re-written for multiple different machine platforms to accommodate platform variations, then platform-specific customization is improved, but development time and productivity deteriorate

Engineering Contradiction:
Improveplatform-specific customizationVSAvoiddevelopment time
Core Design Contradiction:
Adaptability or versatilityVSProductivity

Solution Approach 1:

The patent applies preliminary action by pre-defining the hierarchy of page objects in the schema before platform-specific deployment. The core application structure, content, and behavior patterns are established in advance in a platform-agnostic format, allowing rapid deployment to multiple platforms without time-consuming rewrites, as the foundational work is completed beforehand.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent uses copying by replicating the pre-defined schema hierarchy across different machine platforms. Instead of rewriting application logic for each platform, the same hierarchy of page objects is copied and instantiated on target platforms with minimal adaptation, dramatically reducing development time while maintaining platform-specific customization capabilities.

Inventive Principle:
Principle #26Copying

Data Source

PatentUS9898158B1Machine interface configuration system for coerced inconsistencies on different machine platforms
Publication Date: 2018.02.20 GLOBANT LLC
  • US9898158B1 patent drawing
  • US9898158B1 patent drawing
  • US9898158B1 patent drawing

AI summary

A method of operating a machine includes receiving via a network machine interface a schema defining a hierarchy of page objects for application logic on a plurality of different machine platforms; applying the schema to operate shell logic specific to a particular machine platform comprising the network machine interface via which the schema was received to provide a look and feel for application logic native to the particular machine platform; and cooperatively operating layout logic and navigation logic of the shell logic to cause the look and feel of the application logic native to the particular machine platform as defined by the hierarchy of page objects to be inconsistent on the plurality of different machine platforms.