Server-Side Application Synchronization for Cross-Platform Browser Versions

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current synchronization mechanisms for mobile applications across different operating systems are inadequate, as they fail to provide distinct URLs and icons tailored to specific operating systems and browser versions, leading to inconsistencies and unrecognized applications when switching between systems.

Innovation Solution

A method and background server system that receive operating system and browser version information from a mobile terminal device, match it with corresponding application identifiers, and send the appropriate URLs and icons to ensure synchronized application data across different operating systems and browser versions.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Device complexity

If a unified synchronization mechanism is used for all operating systems, then implementation simplicity is improved, but adaptability to different operating systems deteriorates

Engineering Contradiction:
Improvesynchronization mechanism complexityVSAvoidoperating system adaptability
Core Design Contradiction:
Device complexityVSAdaptability or versatility

Solution Approach 1:

The patent applies local quality by providing different URLs and icons for different operating systems (iOS, Android, Symbian) while maintaining a unified synchronization mechanism. The server detects the client's operating system type and delivers customized application information tailored to each platform's specific requirements, such as iOS devices receiving icons with embedded names while Android devices receive different icon styles.

Inventive Principle:
Principle #3Local quality

2Speed

If application data is synchronized without considering operating system differences, then synchronization speed is improved, but application recognition accuracy deteriorates

Engineering Contradiction:
Improvesynchronization speedVSAvoidapplication recognition accuracy
Core Design Contradiction:
SpeedVSMeasurement precision

Solution Approach 1:

The patent applies preliminary action by having the server pre-process and classify application data according to the client's operating system type before transmission. The server detects the operating system in advance and prepares appropriate URLs and icons specific to each platform, ensuring that the synchronized data is immediately recognizable and applicable without requiring additional client-side adaptation.

Inventive Principle:
Principle #10Preliminary action

3Ease of manufacture

If generic application icons are used across all platforms, then development effort is reduced, but user interface consistency deteriorates

Engineering Contradiction:
Improvedevelopment effortVSAvoidinterface consistency
Core Design Contradiction:
Ease of manufactureVSStability of the object's composition

Solution Approach 1:

The patent implements local quality by providing platform-specific icons that match each operating system's design guidelines and user expectations. iOS devices receive icons with embedded application names following Apple's design patterns, while Android devices receive icons appropriate for Google's material design, ensuring each platform maintains its characteristic visual identity and user interface consistency.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS10015247B2Method and background server for synchronizing application for different operation systems and version information of different browsers
Publication Date: 2018.07.03 TENCENT TECHNOLOGY (SHENZHEN) CO LTD
  • US10015247B2 patent drawing
  • US10015247B2 patent drawing
  • US10015247B2 patent drawing

AI summary

Provided is a method for synchronizing an application and a background server. The method includes: after a user logs on to a browser of a mobile terminal device through inputting an account and a password, receiving information of an operation system running on the mobile terminal device and version information of the browser from the mobile terminal device; obtaining a set of identifications of applications corresponding to the account; determining a URL and an icon that correspond to an identification of an application matching the information of the operation system and the version information of the browser in the set of identifications of applications; and sending the identification of the matched application, and the URL and the icon that correspond to the identification of the matched application to the mobile terminal device.