Resource Deployment Server Dynamic Update Wireless Email

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing wireless email communication systems face challenges in updating network resources across multiple language formats and platforms without disrupting network service, especially as wireless communications expand and require deployment of updated content across diverse network platforms.

Innovation Solution

A resource deployment server that stores and dynamically deploys resource deployment packages (RDPs) with language-specific content and XML-based deployment instructions to wireless communications networks, enabling efficient updates without restarting components, using a database module, deployment service module, proxy modules, and WebDAV interface for communication.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If traditional software update methods are used requiring system restart, then complete resource updates can be achieved, but network service interruption occurs

Engineering Contradiction:
Improvenetwork service continuityVSAvoidresource update capability
Core Design Contradiction:
ReliabilityVSEase of manufacture

Solution Approach 1:

The system dynamically loads resource deployment packages into memory during runtime without requiring system restart. The resource deployment server receives RDPs and dynamically deploys them to wireless communication networks, allowing updates to be applied while the system remains operational. This dynamic loading mechanism enables continuous service availability while achieving complete resource updates.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

Resource deployment packages are prepared and validated in advance before being deployed to the network. The system pre-processes RDPs containing language-specific content and deployment instructions, ensuring they are ready for immediate deployment. This preliminary preparation allows updates to be applied smoothly without service interruption, as the update packages are ready to be loaded dynamically when needed.

Inventive Principle:
Principle #10Preliminary action

2Adaptability or versatility

If multiple language formats are deployed across global networks, then international accessibility is improved, but system complexity increases

Engineering Contradiction:
Improvemulti-language supportVSAvoidresource management complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The resource deployment system segments language resources into separate, modular resource deployment packages. Each RDP contains specific language content and deployment instructions as an independent unit. This segmentation allows the system to manage multiple language formats independently, reducing the complexity of handling all languages as a single monolithic system. The modular structure enables selective deployment of individual language packages without affecting others.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The resource deployment server implements a universal interface that handles multiple language formats through a single standardized mechanism. The system uses a common RDP structure with standardized deployment instructions that work across different language types and network platforms. This universal approach allows the same resource deployment infrastructure to manage diverse language resources, reducing overall system complexity despite supporting multiple languages.

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

3Adaptability or versatility

If resource updates are deployed across multiple network platforms, then global coverage is improved, but deployment time increases

Engineering Contradiction:
Improvecross-platform compatibilityVSAvoiddeployment time
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The resource deployment packages are pre-configured with platform-specific deployment instructions embedded within the RDP structure. Before deployment, the system validates and prepares the RDPs for multiple target platforms simultaneously. This preliminary action ensures that when the update is deployed, each platform receives the appropriately configured resources without requiring separate preparation steps, significantly reducing total deployment time across global networks.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system employs a universal resource deployment format that can be deployed across multiple network platforms through a single standardized interface. The RDP structure contains platform-agnostic resource content with embedded instructions that automatically adapt to different wireless communication networks. This approach allows simultaneous deployment to multiple platforms without requiring separate deployment processes for each network, reducing the time required for global resource updates.

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

Data Source

PatentEP2005294B1Wireless email communications system providing resource updating features and related methods
Publication Date: 2019.09.04 BLACKBERRY LTD
  • EP2005294B1 patent drawingFigure 1
  • EP2005294B1 patent drawingFigure 2~3
  • EP2005294B1 patent drawingFigure 4~5

AI summary

A wireless communications system may include a plurality of wireless communications networks and a plurality of mobile wireless communications devices for sending and receiving wireless electronic mail (email) messages over the wireless communications networks. The system may further include a resource deployment server for storing a plurality of resource deployment packages (RDPs), where each RDP includes deployment content and deployment instructions therefor relating to sending and receiving email messages. The resource deployment server may also be for dynamically deploying RDPs to the wireless communications networks to update deployment content thereof based upon the respective deployment instructions.