Offline Data Caching for Field Service Mobile Devices

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Cloud computing solutions for field service management face challenges when mobile devices lack network connectivity, as they cannot access essential data needed for offline operations, leading to disruptions in field service tasks.

Innovation Solution

A method that generates a payload of service management data in a denormalized format optimized for offline use on mobile devices, allowing cached data to be accessed through a simulated database session, ensuring data source agnosticism and seamless operation whether online or offline.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If cloud computing solutions are used for field service management, then centralized data management and accessibility are improved, but system reliability deteriorates when network connectivity is unavailable

Engineering Contradiction:
Improvedata accessibilityVSAvoidsystem reliability
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The system performs preliminary actions by caching service management data on the mobile device before network disconnection occurs. The offline mode is prepared in advance with local data storage, allowing the application to function autonomously when the network becomes unavailable, thus maintaining reliability without sacrificing centralized data management capabilities.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If data is cached on mobile device for offline use, then system reliability is improved, but device complexity increases

Engineering Contradiction:
Improveoffline operation capabilityVSAvoiddata synchronization mechanism
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system creates a simplified copy of the centralized database structure on the mobile device. This local copy contains essential service management data and mimics the server database interface, allowing offline operations with reduced complexity compared to implementing a full synchronization protocol. The copy approach enables offline functionality while keeping the synchronization mechanism manageable.

Inventive Principle:
Principle #26Copying

3Stability of the object's composition

If normalized format data is stored on server, then data integrity is improved, but data retrieval efficiency deteriorates for offline caching

Engineering Contradiction:
Improvedata integrityVSAvoiddata retrieval efficiency
Core Design Contradiction:
Stability of the object's compositionVSProductivity

Solution Approach 1:

The system changes the data format parameter from normalized to denormalized specifically for offline caching operations. The server maintains normalized data for integrity, while the mobile device receives and stores denormalized data that is optimized for retrieval. This parameter change enables efficient data access in offline mode without compromising the integrity of the master database on the server.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS11509729B2Field service management mobile offline synchronization
Publication Date: 2022.11.22 SERVICENOW INC
  • US11509729B2 patent drawing
  • US11509729B2 patent drawing
  • US11509729B2 patent drawing

AI summary

Service management incident data stored in a normalized format on a database is accessed from a hosted client instance responsive a REST API call by a client application on a mobile device in an online database session in an online mode between the hosted client instance and the client application. Responsive to an indication of the client application operating in offline mode, a batch request is executed on the database to generate a payload corresponding to a subset of the data, the payload having a denormalized format that is optimized for transmission to the mobile device and caching onto a local database on the mobile device for access in offline mode. Data from the cached subset of data stored on the local database is accessible by the mobile device in a simulated database session in the offline mode between the client application and the local database via a simulation API.