PIM Synchronization Framework for Mobile Enterprise Data

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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

VSEngineering 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

Engineering Contradiction:
ImprovePIM data access compatibilityVSAvoidsoftware development speed
Core Design Contradiction:
Adaptability or versatilityVSProductivity

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.

Inventive Principle:
Principle #24Intermediary (Mediator)

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.

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

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

Engineering Contradiction:
Improvenative PIM accessVSAvoidsynchronization software requirements
Core Design Contradiction:
Ease of operationVSDevice complexity

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.

Inventive Principle:
Principle #24Intermediary (Mediator)

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.

Inventive Principle:
Principle #1Segmentation

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

Engineering Contradiction:
Improvedevice-specific PIM accessVSAvoiddevelopment and maintenance time
Core Design Contradiction:
ReliabilityVSLoss of time

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.

Inventive Principle:
Principle #24Intermediary (Mediator)

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.

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

Data Source

PatentUS8909662B2Message based mobile object with native PIM integration
Publication Date: 2014.12.09 SYBASE INC
  • US8909662B2 patent drawing
  • US8909662B2 patent drawing
  • US8909662B2 patent drawing

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.