Cross-Platform Service for Database GUI Synchronization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing database systems face challenges in providing a standardized, customizable user experience across different operating systems and application configurations, particularly in mobile devices, which complicates data access and functionality, leading to overhead in replicating data and services for each OS combination.

Innovation Solution

A client-side cross-platform service that supports CRUD operations, integrating with native applications and application extensions to abstract underlying details, enabling both online and offline operations, and providing a unified GUI display framework independent of the operating system or configuration, using APIs like REST and SOAP for data access and synchronization.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If a cloud-based database system supports multiple mobile device operating systems, then user accessibility and market coverage are improved, but system complexity and support overhead increase

Engineering Contradiction:
Improvecross-platform compatibilityVSAvoidsystem complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent introduces a cross-platform service as an intermediary layer between native applications and the database system. This service receives requests from applications, transforms them into standardized operations, and communicates with the database system, thereby abstracting away operating system-specific complexities and enabling unified support across multiple platforms without increasing core system complexity

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent segments the system into distinct functional layers: native applications, cross-platform service, and database system. This segmentation allows each layer to operate independently with well-defined interfaces, reducing the complexity of supporting multiple operating systems by isolating platform-specific code to the application layer while maintaining a unified database interaction layer

Inventive Principle:
Principle #1Segmentation

2Adaptability or versatility

If custom extensions are integrated with mobile applications to provide customizable user experiences, then user experience and productivity are improved, but application complexity increases

Engineering Contradiction:
Improvecustomization capabilityVSAvoidapplication complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The cross-platform service provides universal functionality that handles both standard and custom extension operations through a unified interface. Custom extensions are implemented as additional service methods rather than separate application components, allowing the application to maintain a single codebase that supports both core functionality and customizations without increasing structural complexity

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

Solution Approach 2:

The cross-platform service acts as an intermediary that manages custom extensions, isolating their complexity from the native application. The service handles the integration and coordination of multiple extensions, providing a simplified interface to the application while managing the underlying complexity of custom functionality

Inventive Principle:
Principle #24Intermediary (Mediator)

3Reliability

If data and services are replicated for each operating system combination to ensure compatibility, then system reliability is improved, but data redundancy and resource overhead increase

Engineering Contradiction:
Improvesystem reliabilityVSAvoiddata redundancy
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The system uses a universal cross-platform service that handles all operating system interactions through a single codebase. This service provides multi-functional support for different platforms without requiring separate data replicas, eliminating data redundancy while maintaining reliability through standardized communication protocols and error handling mechanisms

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

Data Source

PatentUS20240070149A1Database systems and client-side data synchronization methods
Publication Date: 2024.02.29 SALESFORCE INC
  • US20240070149A1 patent drawing
  • US20240070149A1 patent drawing
  • US20240070149A1 patent drawing

AI summary

Database systems and methods are provided for updating a graphical user interface (GUI) display generated by an application extension associated with a native application. A method involves a cross-platform service at a client device receiving, from the native application, a request for data associated with a record on behalf of the application extension, retrieving the data associated with the record from a data source, providing the retrieved data to the application extension, via the native application, to generate a component of the GUI display using the retrieved data, monitoring for a change to the data associated with the record, and in response to the change, retrieving updated data associated with the record from the data source and providing the updated data to the application extension via the native application to update the component of the GUI display using the updated data.