Low-Availability Device Data Collection via Scheduled Queues

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Low-availability devices, such as battery-powered or remotely located devices, pose challenges for data collection due to periodic unavailability and high cellular network costs, making standard management and data retrieval inefficient.

Innovation Solution

Implementing a method that registers for availability notifications, determines a data-collection schedule, maintains a prioritized queue of required data items, and prepares requests in advance for high-priority items, ensuring efficient data collection when the device becomes available.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If standard data collection methods are used on low-availability devices, then data can be retrieved when devices are available, but battery power is drained and cellular network costs increase due to frequent connection attempts

Engineering Contradiction:
Improvedata collection efficiencyVSAvoidbattery power consumption
Core Design Contradiction:
ProductivityVSUse of energy by moving object

Solution Approach 1:

The system prepares data collection requests in advance before the device becomes available, having requests ready queued so that when the device wakes up and connects to the network, data can be immediately collected without requiring the device to stay connected or attempt multiple connections

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The low-availability device autonomously determines its own availability schedule and notifies the server of when it will be available, eliminating the need for the server to repeatedly attempt connections or for the device to continuously poll for collection opportunities

Inventive Principle:
Principle #25Self-service

2Loss of information

If devices connect to cellular networks frequently for data collection, then data can be retrieved, but cellular network costs increase

Engineering Contradiction:
Improvedata retrieval completenessVSAvoidcellular network costs
Core Design Contradiction:
Loss of informationVSLoss of energy

Solution Approach 1:

The system operates on periodic cycles where devices wake up at predetermined intervals to check for and collect data, rather than maintaining continuous network connections or allowing frequent ad-hoc connections, thereby minimizing cellular network usage while ensuring data is collected at regular intervals

Inventive Principle:
Principle #19Periodic action

3Loss of time

If data collection requests are sent immediately when devices become available, then timely data retrieval is achieved, but high-priority data may be missed if devices go offline before becoming available

Engineering Contradiction:
Improvedata retrieval timingVSAvoiddata collection reliability
Core Design Contradiction:
Loss of timeVSReliability

Solution Approach 1:

The server pre-preves data collection requests in advance of when the device becomes available, so that when the device wakes up and connects, the requests are already queued and ready to be executed immediately, eliminating delays while ensuring critical data requests are not lost even if the device goes offline temporarily

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS10291490B1System and method for collecting data from low-availability devices
Publication Date: 2019.05.14 QUEST SOFTWARE INC
  • US10291490B1 patent drawing
  • US10291490B1 patent drawing
  • US10291490B1 patent drawing

AI summary

In one embodiment, a method includes registering as a listener for availability notifications from at least one low-availability device. The method further includes determining a data-collection schedule of the at least one low-availability device. In addition, the method includes maintaining a prioritized queue comprising required data items needed from the at least one low-availability device. Also, the method includes preparing, in advance of the at least one low-availability device becoming available, a request for at least one required data item. The at least one required data item includes a highest-priority data item in the prioritized queue. The method additionally includes, responsive to a notification that the at least one low-availability device is available, transmitting the request to the at least one low-availability device.