Offline Proxy Response Caching for Service Outage Continuity

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In scenarios where a target system, such as a downhole tool in a wellbore, cannot communicate with online services due to being offline, existing technologies fail to maintain continuous operation and data exchange, leading to disruptions in drilling operations and data management.

Innovation Solution

The implementation of an offline mode proxy that monitors and stores communications between the target system and services when online, allowing it to generate and transmit proxy responses based on previous online requests and responses, ensuring continuous operation and data management even when the system is offline.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If the target system operates offline without communication with services, then operational continuity is maintained, but data management and service functionality are disrupted

Engineering Contradiction:
Improveoperational continuityVSAvoiddata management
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The offline mode proxy pre-caches service responses and operational data during online periods, storing them locally so that when the system goes offline, it can continue functioning using these pre-fetched resources. This preliminary action ensures both operational continuity and maintained data management capabilities without real-time service connection.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If the system maintains continuous communication with services, then data management is improved, but operational disruptions occur when services are unavailable

Engineering Contradiction:
Improvedata managementVSAvoidoperational continuity
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The offline mode proxy acts as an intermediary layer between the target system and external services. It intercepts requests, determines whether services are available, and either forwards requests to services or serves cached responses locally. This mediator approach maintains data management reliability through proper request handling while ensuring operational continuity by switching to offline mode when services are unavailable.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Adaptability or versatility

If the system switches between online and offline modes, then adaptability to network conditions is improved, but system complexity increases

Engineering Contradiction:
Improvenetwork condition adaptationVSAvoidsystem architecture
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The offline mode proxy serves as a dedicated intermediary component that handles all the complexity of mode switching, caching strategies, and request routing. By concentrating this complexity in a single specialized component rather than distributing it throughout the entire system, the overall architectural complexity is managed more effectively while maintaining high adaptability to network conditions.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS12099335B2Offline mode proxy
Publication Date: 2024.09.24 SCHLUMBERGER TECH CORP
  • US12099335B2 patent drawing
  • US12099335B2 patent drawing
  • US12099335B2 patent drawing

AI summary

A system includes a first computing system. The first computing system includes a target and an offline mode proxy. The offline mode proxy is configured to perform operations. The operations include monitoring an online request from the target to a service. The operations also include monitoring an online response from the service to the target. The operations also include monitoring an offline request from the target to the service. The operations also include generating and transmitting a proxy response to the target in response to the offline request. The proxy response is based at least partially upon the online request, the online response, the offline request, or a combination thereof.