PIM Synchronization Framework for Mobile Enterprise Data
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
The integration of personal information management (PIM) data with mobile applications is hindered by non-standardized application programming interfaces (APIs) across different mobile devices, leading to slowed software development and lack of effective data synchronization across an enterprise without purpose-built software.
Innovation Solution
A communication framework that provides platform-independent communications between mobile applications and enterprise servers, enabling the identification and updating of native PIM stores with data modification messages, and monitoring for data modifications to notify mobile applications and transmit updates to enterprise servers, using Mobile Business Objects (MBOs) and a framework PIM component to abstract native PIM stores and provide a common access methodology.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If non-standardized PIM APIs are used on different mobile devices, then each device can access its native PIM store, but software development is slowed and data synchronization across enterprise is not achieved
Solution Approach 1:
The patent introduces a synchronization service as an intermediary component that mediates between mobile applications and native PIM stores. This service provides a standardized interface for data access and synchronization, eliminating the need for developers to directly interact with device-specific PIM APIs. The synchronization service translates standardized data requests into device-specific operations, enabling cross-platform compatibility while maintaining access to native PIM functionality.
Solution Approach 2:
The synchronization service implements a universal data access layer that works across multiple mobile device platforms. By creating a platform-agnostic interface for PIM data access, the system enables single application versions to function across different devices. The service handles multiple functions including data retrieval, updates, conflict resolution, and synchronization coordination through a unified interface.
2Ease of operation
If device-specific PIM APIs are used, then native PIM access is enabled, but data synchronization across enterprise requires purpose-built software for each device
Solution Approach 1:
The synchronization service acts as a centralized intermediary that manages all PIM data synchronization operations across the enterprise. Instead of requiring separate purpose-built software for each device, the service provides a single unified mechanism that handles synchronization for all devices. It communicates with native PIM stores through device-specific adapters while maintaining a consistent data model and synchronization logic centrally.
Solution Approach 2:
The system segments the synchronization architecture into independent components: device-specific adapter layers that handle native PIM access, a platform-agnostic synchronization service layer that implements the core synchronization logic, and a standardized data model layer. This segmentation allows each component to be developed and maintained independently, reducing overall system complexity while enabling cross-device synchronization.
3Reliability
If multiple versions of applications are created for different mobile devices, then device-specific PIM access is optimized, but maintenance burden and development time increase
Solution Approach 1:
The synchronization service serves as a mediator that enables a single application version to access PIM data reliably across different devices. It provides device-specific communication adapters that translate between the unified application interface and various native PIM APIs, ensuring reliable data access without requiring multiple application versions. This maintains reliability while eliminating the need for platform-specific application builds.
Solution Approach 2:
The system implements a universal application interface that works across all mobile platforms through the synchronization service. The service handles platform-specific variations in PIM data formats, access methods, and synchronization protocols, allowing a single application to maintain reliable PIM access on all devices. This universality reduces development and maintenance time while preserving device-specific optimization through the adapter layer.
Data Source
AI summary
Systems, methods, and computer program products are provided for synchronizing data within a native PIM data store in a device an enterprise data. Data modifications generated by mobile applications on the device, or by an enterprise server, are identified and reflected into the native PIM data store. Additionally, a listener is provided to detect modifications to relevant data within the native PIM data store and reflect these modifications in the mobile applications and the enterprise server. The framework which accomplishes this further provides platform-independent access to the native PIM data store.


