Hybrid Native Networked Application Architecture
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Native applications face challenges in delivering consistent content and new features to users due to tightly coupled data and presentation layers, requiring frequent updates for users to access new functionality.
Innovation Solution
A hybrid native networked application architecture that separates server-side state management from client-side user interface elements, allowing for seamless updates and feature deployment without requiring users to download new versions, while maintaining native interface benefits and state management capabilities.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Device complexity
If native applications use tightly coupled data and presentation layers, then they can maintain simple architecture, but they require frequent updates to deliver new features and content
Solution Approach 1:
The patent segments the application into distinct layers: a native presentation layer running on the client device and a server-side data/state management layer. This separation allows the presentation layer to remain simple and stable while the server layer can be updated independently to deliver new features and content without requiring client updates.
2Reliability
If native applications require updates to access new features, then they can maintain consistent state management, but users experience delays in accessing new functionality
Solution Approach 1:
The patent introduces a server-side intermediary that manages application state and data, acting as a mediator between the native presentation layer and the underlying data sources. This allows the client to maintain consistent state management through the native layer while the server handles feature updates, enabling immediate access to new functionality without client updates.
3Adaptability or versatility
If native applications are updated frequently, then they can deliver new content consistently, but they increase maintenance overhead and user burden
Solution Approach 1:
The patent moves feature delivery to a different dimension by implementing server-side state management and content delivery. Instead of updating the native application client, new features and content are deployed on the server side and immediately accessible to users, eliminating the need for frequent client updates and reducing maintenance overhead.
4Ease of manufacture
If native applications maintain tight coupling between data and presentation, then they can simplify development, but they reduce flexibility for A/B testing and quality assurance
Solution Approach 1:
The patent segments the application architecture into independent native presentation layers and server-side state management layers. This segmentation enables different versions of the application to run concurrently on the server side for A/B testing and quality assurance, while maintaining simple native clients. Teams can test different features, algorithms, and user experiences without affecting the native application code.
Data Source
AI summary
Disclosed are various embodiments for a hybrid networked application. An application context communicates with a thin client application. The application context maintains a navigation state and manages previously loaded content to simulate a native application experience. Navigation contexts facilitate the search and discovery of information. Overlays facilitate the discovery and rendering of item details.


