IP Library Granted Patent US 12675353
Granted Patent B2
US 12675353 · App. 18/513,123 · Granted Jul 7, 2026

Systems and methods for reporting diagnostic information in a data reading system

Inventors: Quinn William McHie (Eugene, OR); Emmett Burke Hale (Eugene, OR)
Assignee: Datalogic IP Tech S.r.l.
G06F11/0733G06F11/0769G06F11/079G06F11/0793G06Q20/20
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 12675353
App. No.
18/513,123
Granted
Jul 7, 2026
Kind
B2
Abstract

The disclosure relates to a data reading system operable for obtaining and decoding data from items processed by a customer in a retail transaction, where the data reading system is further operable to identify an occurrence of a performance anomaly impacting operation of the data reading system and to communicate the performance anomaly to a user together with instructions for resolving the anomaly. The communication is presented to the user via a display and may include any of a video, audio, or text format to clearly communicate the details of the issue and the instructions for resolution.

Claims (48)

1 . A data reading system comprising:

a housing supporting a scan window;

one or more data readers disposed within the housing, each data reader having a field-of-view directed through the scan window, wherein each data reader is operable to capture an item image of an item as the item passes across the scan window;

an external display disposed outside of the housing; and

a processor operable to receive the item image from at least one of the one or more data readers for the item and determine the item from image analysis of the item image by the processor, the processor in operable communication with the external display, wherein the processor is further configured to:

detect an occurrence of a performance anomaly associated with a-monitoring one or more performance characteristics impacting an operational parameter of the data reading system;

obtain circumstantial performance data associated with operational performance of one or more components of the data reading system, the circumstantial performance data recorded at a time corresponding to the occurrence of the performance anomaly, wherein the circumstantial performance data includes one or more of a system clock speed, a component temperature, a memory usage, or a CPU load recorded at the time of detecting the performance anomaly;

retrieve diagnostic information indicative of the performance anomaly;

retrieve guidance information for resolving the performance anomaly, wherein a generative AI engine is configured to produce an AI generated output of audio, video, and/or text as the guidance information containing instructional content for how a user is to resolve the performance anomaly based on the generative AI engine receiving the diagnostic information and the circumstantial performance data as inputs;

communicate the diagnostic information and the guidance information in one or more of a video format, an audio format, an image format, or a text format over an output channel of the data reading system to the external display, wherein one or both of the diagnostic information and the guidance information are presented on the external display;

receive input for resolving the performance anomaly; and

execute instructions for resolving the performance anomaly by modifying the data reading system in response to receiving the input.

2 . The data reading system of claim 1 , wherein the processor is further configured to:

analyze real-time information data associated with an operational performance of one or more components of the data reading system; and

predict an occurrence of a future error associated with the operational performance of the one or more components,

wherein the performance anomaly further includes the prediction of the future error associated with the operational performance of the one or more components.

3 . The data reading system of claim 1 , wherein the processor is further configured to configure a troubleshooting mode for resolving the performance anomaly in response to at least one of decoding a trigger code presented to the scan window or manual actuation of a trigger in operable communication with the processor.

4 . The data reading system of claim 1 , further comprising a removable storage device in communication with the processor, wherein the removable storage device includes the guidance information stored therein, and wherein the processor is configured to retrieve the guidance information from the removable storage device.

5 . The data reading system of claim 1 , wherein the processor is further configured to:

generate a performance signal in response to identifying the performance anomaly; and

communicate the performance signal indicating that the performance anomaly has been identified.

6 . The data reading system of claim 5 , the data reading system further comprising a status display disposed within the housing and beneath the scan window, the status display in operable communication with the processor, wherein the processor communicates the performance signal as an alphanumeric code on the status display.

7 . The data reading system of claim 1 , wherein the processor is configured to query an internal database to retrieve guidance information in a text format and to query an external database to retrieve guidance information in a video format.

8 . The data reading system of claim 1 , wherein the processor is further configured to execute a user interface that receives inputs from the user that are provided to the generative AI engine to further revise the diagnostic information and/or the guidance information in response thereto.

9 . The data reading system of claim 1 , wherein the user interface generates prompts for the user to enter an explanation of a problem, ask questions, or make specific requests as the inputs provided to the generative AI engine.

10 . The data reading system of claim 1 , wherein the generative AI engine is executed internally by the processor.

11 . The data reading system of claim 1 , wherein the generative AI engine is executed remotely by a remote service in communication with the data reading system.

12 . A method of communicating and resolving a performance anomaly in a data reading system, the method comprising:

detecting, via image analysis by a processor, an occurrence of the performance anomaly associated with monitoring one or more performance characteristics impacting operation of the data reading system;

obtaining circumstantial performance data associated with operational performance of one or more components of the data reading system, the circumstantial performance data recorded at a time corresponding to the occurrence of the performance anomaly, wherein the circumstantial performance data includes one or more of a system clock speed, a component temperature, a memory usage, or a CPU load recorded at the time of detecting the performance anomaly;

communicating, via the processor, a performance signal to a user indicating that the occurrence of the performance anomaly has been identified;

retrieving, via the processor, diagnostic information for identifying the performance anomaly;

retrieving, via the processor, guidance information for resolving the performance anomaly based on the diagnostic information, wherein a generative AI engine is configured to produce an AI generated output of audio, video, and/or text as the guidance information containing instructional content for how the user is to resolve the performance anomaly based on the generative AI engine receiving the diagnostic information and the circumstantial performance data as inputs;

communicating, via the processor, the diagnostic information and the guidance information to an external display;

presenting, via the external display, the diagnostic information and the guidance information based on the performance anomaly;

receiving, via the processor, input from the user for resolving the performance anomaly; and

executing instructions for resolving, via the processor, the performance anomaly by modifying the data reading system based on the received input.

13 . The method of claim 12 , further comprising configuring, via the processor, a troubleshooting mode of the data reading system after communicating the performance signal to the user, wherein the troubleshooting mode enables the user to provide the input for resolving the performance anomaly.

14 . The method of claim 12 , further comprising:

configuring, via the processor, a troubleshooting mode in response to one of detecting actuation of a trigger button or decoding of a trigger code, wherein the troubleshooting mode enables the user to provide the input for resolving the performance anomaly.

15 . The method of claim 12 , wherein the guidance information includes instructions in a video format for resolving the performance anomaly, and wherein presenting, via the external display, the guidance information includes presenting, via the external display, the instructions in the video format.

16 . The method of claim 12 , wherein a database for guidance information is an external database in communication with the processor.

17 . The method of claim 12 , further comprising detecting, via the processor, an external device in communication with the processor, wherein the external device includes a database with guidance information stored therein, and further comprising querying, via the processor, the database for guidance information including communicating with the external device.

18 . The method of claim 17 , wherein the database further includes the diagnostic information, and wherein retrieving the diagnostic information further includes querying, via the processor, the database to obtain the diagnostic information.

19 . The method of claim 12 , wherein communicating, via the processor, the performance signal includes generating an audio message and communicating the audio message to the user.

20 . The method of claim 12 , wherein the step of communicating, via the processor, the performance signal to the user further comprises:

querying, via the processor, a diagnostic code associated with the performance anomaly; and

presenting, via a status display different from the external display, the diagnostic code in an alphanumeric format.