Schema-Based Machine Interface for Platform Look and Feel Inconsistency
Find Innovative SolutionsGenerate 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
Engineering 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
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.
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.
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
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.
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.
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
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.
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.
Data Source
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.


