Caching Remote Data Structure Hierarchy to Reduce Connection Delay

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Modern electronic devices experience delays and increased power consumption when establishing connections and accessing data from other devices due to the need for multiple request and response messages, and the inefficiency of existing Bluetooth network interfaces that lead to duplicate connections and prolonged scanning states.

Innovation Solution

Implementing an integrated circuit with control logic and memory that caches discovery requests and responses, allowing for immediate connection establishment and data access by storing information about the data structure hierarchy, and merging scanning and initiating states to reduce connection time and power consumption.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If multiple request and response messages are transmitted to access data from another electronic device, then data access is achieved, but connection establishment time increases and power consumption increases

Engineering Contradiction:
Improvedata accessVSAvoidconnection establishment time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent applies preliminary action by caching the remote data structure information (services, characteristics, and data format) before actual data access is needed. When another electronic device is discovered, its information hierarchy is pre-fetched and stored in a cache, so that when data access is subsequently required, the device can immediately query the cached information without initiating time-consuming request-response message sequences. This preliminary caching action resolves the contradiction by preparing data access pathways in advance, eliminating connection establishment delays while maintaining reliable data access capability.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If multiple request and response messages are transmitted to access data from another electronic device, then data access is achieved, but power consumption increases

Engineering Contradiction:
Improvedata accessVSAvoidpower consumption
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

The patent reduces power consumption by performing preliminary caching of the remote data structure during the initial discovery phase. Instead of repeatedly transmitting request-response messages for data format information during subsequent data access operations, the system caches this information once and reuses it from memory. This eliminates the need for continuous radio communication and message exchange, significantly reducing power consumption while maintaining reliable data access through the cached information structure.

Inventive Principle:
Principle #10Preliminary action

3Adaptability or versatility

If scanning and connection establishment are performed as separate states, then device discovery is thorough, but connection time increases

Engineering Contradiction:
Improvedevice discoveryVSAvoidconnection time
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The patent merges the scanning state and connection establishment state into a unified process. During the scanning phase when advertising frames are monitored and devices are discovered, the system simultaneously initiates caching of the remote data structure by sending discovery requests and storing the information hierarchy. This merging eliminates the traditional sequential approach where scanning completes fully before connection establishment begins, thereby reducing overall connection time while maintaining thorough device discovery capabilities through the integrated scanning-and-caching process.

Inventive Principle:
Principle #5Merging (Combining)

Data Source

PatentUS9001695B2Caching of a remote data structure based on requested information
Publication Date: 2015.04.07 APPLE INC
  • US9001695B2 patent drawing
  • US9001695B2 patent drawing
  • US9001695B2 patent drawing

AI summary

An electronic device is described. When this electronic device transmits a request packet to another electronic device with a discovery request, the electronic device stores information specifying the discovery request. If a response packet with an answer to the discovery request is received from the other electronic device, the electronic device stores additional information included in the answer. This additional information specifies a position in an information hierarchy in the other electronic device and a data format associated with the position. By partially caching the information and the additional information, the electronic device may significantly reduce the number of request and response messages, and thus the delay, when the electronic device subsequently accesses data in the information hierarchy.