Over-the-Air Mobile App Updates via Instant Messaging Intermediaries
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing mobile data messaging services lack standardization, leading to costly and inflexible solutions for application service providers trying to notify and update mobile applications, due to proprietary protocols and high network traffic issues in pull-mode mechanisms, while push-mode mechanisms face challenges in initiating communication from application servers to mobile devices due to security considerations.
Innovation Solution
A method and system utilizing instant messaging services to enable over-the-air messaging and updating between application servers and mobile devices, where application service providers and mobile device subscribers set up accounts with instant messaging servers, allowing application servers to push instant notification messages and updates to mobile devices, which can then communicate back to fetch and execute updates.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Measurement precision
If pull-mode mechanism is used where applications periodically fetch updates from application servers, then data accuracy and timeliness are ensured, but network traffic increases and scalability issues occur on application servers
Solution Approach 1:
The patent applies periodic action by having applications periodically poll for updates at configurable intervals. This allows the system to balance between data freshness (shorter intervals) and network traffic reduction (longer intervals), providing a tunable solution that resolves the contradiction between measurement precision and quantity of substance
Solution Approach 2:
The patent implements partial action by allowing applications to selectively pull updates only when changes are detected, rather than continuously fetching all data. The system uses change detection mechanisms to trigger selective data retrieval, reducing unnecessary network traffic while maintaining data accuracy
2Quantity of substance
If push-mode mechanism is used where application servers push instant notification messages to applications, then unnecessary network traffic is avoided and scalability is improved, but communication initiation from application servers to mobile devices is blocked by security considerations
Solution Approach 1:
The patent uses an intermediary approach by introducing a messaging service platform (such as Apple Push Notification Service or Google Cloud Messaging) that acts as a mediator between application servers and mobile devices. This intermediary receives push notifications from application servers and relays them to devices through authorized channels, bypassing firewall restrictions while maintaining security
Solution Approach 2:
The patent applies inversion by reversing the traditional push model. Instead of application servers directly pushing to devices, the system uses device-authorized messaging clients that can initiate communication with application servers. This allows the device side to control the communication initiation while still achieving push functionality
3Adaptability or versatility
If proprietary protocols are used by mobile device manufacturers and operating system providers for messaging services, then control and customization are improved, but standardization is lost and costs increase
Solution Approach 1:
The patent applies universality by designing a messaging architecture that works across multiple mobile operating systems and device types through standardized interfaces. The system uses universal messaging protocols and leverages existing platform-specific services (APNS, GCM) in a unified manner, enabling cross-platform compatibility without requiring proprietary implementations for each device
Solution Approach 2:
The patent uses existing, widely-available messaging services (such as Apple Push Notification Service and Google Cloud Messaging) as disposable, standardized building blocks rather than investing in proprietary infrastructure. This approach leverages free or low-cost services that are already standardized and maintained by major platform providers, reducing costs while maintaining control
Data Source
AI summary
The present invention provides a method and system for messaging and updating services over the air from application servers to their corresponding applications in mobile devices, so that applications in mobile devices can receive instant notification messages about updates over the air from their corresponding application servers via instant messaging servers and communication networks, and can communicate back to their corresponding application servers to fetch updates over the air via communication networks, and then execute updates.


