IP Library Granted Patent US 12,625,762
Granted Patent B2
US 12,625,762 · App. 18/819,016 · Granted May 12, 2026

Server-side remediation for incoming sensor data

Inventors: Muhammad Adeel (Edina, MN); Thomas Guzik (Edina, MN)
Assignees: Getac Technology Corporation; WHP Workflow Solutions, Inc.
G06F11/0793G06F11/0721
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,625,762
App. No.
18/819,016
Granted
May 12, 2026
Kind
B2
Abstract

Incoming sensor data from a data collection device may be received at the data processing platform that includes the plurality of data processing microservices. A data processing microservice of the data processing platform may detect that the incoming sensor data from the data collection device caused an error. As a result, the incoming sensor data may be queued in a faulty data cache of the data processing platform. Subsequently, at least one of the data processing microservice or the incoming sensor data stored in the faulty data cache may be modified such that the incoming sensor data is processed by the data processing microservice without the error. Following the processing, the incoming sensor data may be deleted from the faulty data queue of the data processing platform.

Claims (41)

1 . One or more non-transitory computer-readable media of a data processing platform that includes a plurality of data processing microservices, the one or more non-transitory computer-readable media storing computer-executable instructions that upon execution cause one or more processors to perform acts comprising:

receiving a data file from a data collection device at the data processing platform, wherein the data processing platform includes the plurality of data processing microservices;

detecting that the data file is associated with an error at a data processing microservice of the data processing platform;

queueing the data file in a faulty data cache of the data processing platform;

modifying the data file stored in the faulty data cache; and

reprocessing the modified data file in the faulty data cache of the data processing platform.

2 . The one or more non-transitory computer-readable media of claim 1 , wherein the data file comprises incoming sensor data.

3 . The one or more non-transitory computer-readable media of claim 2 , wherein the acts further comprise modifying the data processing microservice.

4 . The one or more non-transitory computer-readable media of claim 1 , wherein the detecting that the data file is associated with the error at the data processing microservice of the data processing platform comprises detecting that the data file cannot be processed.

5 . The one or more non-transitory computer-readable media of claim 1 , wherein the detecting that the data file is associated with the error at the data processing microservice of the data processing platform comprises detecting the error when the data processing microservice fails to generate an output within a predetermined amount of time following a receipt of the data file.

6 . The one or more non-transitory computer-readable media of claim 1 , wherein the acts further comprise:

detecting whether the error caused a lock up of the data collection device; and

if the error caused a lock up of the data collection device, sending a command to the data collection device to resume a working operation state.

7 . The one or more non-transitory computer-readable media of claim 6 , wherein detecting whether the error caused the lock up of the data collection device comprises determining if the data collection device is retrying sending incoming sensor data to the data processing platform.

8 . The one or more non-transitory computer-readable media of claim 1 , wherein the acts further comprise reviewing information in the data file via one or more logic algorithms to determine modifications for the data file.

9 . The one or more non-transitory computer-readable media of claim 8 , wherein the one or more logic algorithms comprises at least one of a decision tree algorithm or a pattern matching algorithm.

10 . The one or more non-transitory computer-readable media of claim 1 , wherein the error at the data processing microservice of the data processing platform comprises information missing from the data file.

11 . The one or more non-transitory computer-readable media of claim 10 , wherein the missing information comprises missing time stamp information.

12 . The one or more non-transitory computer-readable media of claim 10 , wherein the missing information comprises missing geolocation information.

13 . The one or more non-transitory computer-readable media of claim 10 , wherein modifying the data file stored in the faulty data cache comprises obtaining additional information corresponding to the missing information from other data collection devices that are determined to be proximate the data collection device.

14 . The one or more non-transitory computer-readable media of claim 13 , wherein modifying the data file stored in the faulty data cache comprises integrating the additional information into the data file in the faulty data cache.

15 . The one or more non-transitory computer-readable media of claim 1 , wherein detecting that the data file is associated with the error at the data processing microservice of the data processing platform comprises detecting that one or more file parameters of the data file do not meet file parameter requirements of the data processing microservice.

16 . The one or more non-transitory computer-readable media of claim 15 , wherein modifying the data file stored in the faulty data cache comprises converting the data file stored in the faulty data cache into a converted data file that has compatible file parameters with the data processing microservice.

17 . The one or more non-transitory computer-readable media of claim 16 , wherein converting the data file stored in the faulty data cache into the converted data file that has the compatible file parameters with the data processing microservice comprises a least one of:

converting a file format of the data file stored in the faulty data cache into a compatible file format with the data processing microservice; or

splitting the data file stored in the faulty data cache into a plurality of data files.

18 . The one or more non-transitory computer-readable media of claim 1 , wherein modifying the data file stored in the faulty data cache comprises applying a data modification input by an administrator.

19 . A system, comprising:

one or more processors; and

memory including a plurality of computer-executable components that are executable by the one or more processors to perform a plurality of actions, the plurality of actions comprising:

receiving a data file from a data collection device at a data processing platform that includes a plurality of data processing microservices;

detecting that the data file is associated with an error at a data processing microservice of the data processing platform;

queueing the data file in a faulty data cache of the data processing platform;

modifying the data file stored in the faulty data cache; and

reprocessing the modified data file in the faulty data cache of the data processing platform.

20 . A computer-implemented method, comprising:

receiving a data file from a data collection device at a data processing platform that includes a plurality of data processing microservices;

detecting that the data file is associated with an error at a data processing microservice of the data processing platform;

queueing the data file in a faulty data cache of the data processing platform;

modifying the data file stored in the faulty data cache; and

reprocessing the modified data file in the faulty data cache of the data processing platform.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 29, 2024
From: ADEEL, MUHAMMAD; GUZIK, THOMAS
To: GETAC TECHNOLOGY CORPORATION; WHP WORKFLOW SOLUTIONS, INC.
Reel/Frame 068446/0869 →
Continuity (2)
Continuation 17944791 · Sep 14, 2022
Related Publication 20240419533A1 · Dec 19, 2024
References Cited (21)
US 10592821B2 · Denton et al. · 2020 [cited by applicant]
US 10719388B2 · Reynolds · 2020 [cited by applicant]
US 10845079B1 · Picardi et al. · 2020 [cited by applicant]
US 10892961B2 · Kocberber · 2021 [cited by examiner]
US 10915428B2 · Balasubramanian · 2021 [cited by examiner]
US 11143752B2 · Campbell · 2021 [cited by applicant]
US 11174721B2 · Brookes et al. · 2021 [cited by applicant]
US 11294070B2 · Heinonen · 2022 [cited by applicant]
US 11429475B1 · Griffin et al. · 2022 [cited by applicant]
US 20110185262A1 · Kershaw et al. · 2011 [cited by applicant]
US 20170109794A1 · Smith et al. · 2017 [cited by applicant]
US 20170242761A1 · Markus et al. · 2017 [cited by applicant]
US 20210041546A1 · Campbell · 2021 [cited by applicant]
US 20220012120A1 · Safary et al. · 2022 [cited by applicant]
US 20220133153A1 · Lee · 2022 [cited by applicant]
US 20220155487A1 · Jahn et al. · 2022 [cited by applicant]
US 20220360538A1 · Xie et al. · 2022 [cited by applicant]
US 20230213946A1 · Wyatt · 2023 [cited by applicant]
US 20230298401A1 · Fang et al. · 2023 [cited by applicant]
US 20240259879A1 · Ranganath · 2024 [cited by examiner]
International Application No. PCT/2023/029703, International Search Report and Written Opinion mailed Dec. 5, 2023, 9 pages. [cited by applicant]