IP Library Granted Patent US 12,342,029
Granted Patent B2
US 12,342,029 · App. 18/209,252 · Granted Jun 24, 2025

Computer based system for configuring, manufacturing, testing, diagnosing, and resetting target unit equipment and methods of use thereof

Inventors: Jason Garel (Austin, TX); Thomas Reid (West Yorkshire, GB); Colin Myers (Leeds, GB); Khalid Elibiary (Austin, TX)
H04N21/4183G06F9/45504G06F9/45537H04N21/4184
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,342,029
App. No.
18/209,252
Granted
Jun 24, 2025
Kind
B2
Abstract

In some embodiments, the present disclosure provides an exemplary method that may include the steps of providing a computing device associated with a plurality of user; receiving output data transmitted from a target unit; analyzing the output data; transmitting a plurality of interaction commands; transmitting the plurality of interaction commands to an application or operating system; determining a plurality of identifying key words; dynamically determining a configuration screen image based on an identification of the plurality of identifying key words associated with the plurality of graphical user interface displays; automatically selecting a configuration setting associated with the plurality of interactive image elements based on the configurations screen image; and executing a plurality of ameliorative actions associated with the configuration setting.

Claims (54)

1. A system comprising:

a computing device associated with a plurality of users comprising:

a plurality of processors, wherein each processor executes software instructions to perform:

determining a plurality of identifying key words associated with a target unit based on a comparison between a set of known key words and a plurality of image elements associated with the plurality of interaction commands;

dynamically determining a configuration screen image based on an identification of the plurality of identifying key words, wherein the configuration screen image comprises a plurality of interactive image elements that operate to reconfigure the target unit;

automatically selecting a configuration setting associated with the plurality of interactive image elements based on the configurations screen image; and

executing a plurality of ameliorative actions associated with the configuration setting;

an input interface device configured to receive output data transmitted from a target unit, and

a data storage device, and

the target unit comprising,

an output interface device, and

an I/O interface device configured to receive emulated computer input device commands from the computing device.

2. The system of claim 1 , wherein the input device comprises a video input device that emulates a plurality of computer input devices capable of transmitting a plurality of interaction commands provided by the plurality of processors to a target unit.

3. The system of claim 2 , wherein the plurality of interaction commands comprise a plurality of hexadecimal strings.

4. The system of claim 1 , wherein the output device comprises a video output device to supplement a unit device with additional functionality.

5. The systems of claim 1 , wherein the computing device is configured to control the target unit to reconfigure a plurality of settings associated with the target unit based on the plurality of interaction commands transmitted from a human interface device.

6. The system of claim 1 , wherein the input device includes a video capture card and a camera.

7. The system of claim 1 , wherein the plurality of computer input devices comprise at least one of a keyboard, mouse, digital pointer, trackball, touch pad, or touchscreen or gaming controller.

8. The system of claim 1 , wherein the plurality of processors are configured to analyze the output data transmitted from the target unit using a plurality of video analysis techniques to confirm whether the target unit is connected to the user device such that the plurality of interaction commands can control the target unit.

9. The system of claim 8 , wherein the one or more visual techniques include OCR, image comparison, or key marker recognition.

10. The system of claim 1 , wherein the plurality of interaction commands comprise a plurality of human interaction device commands.

11. The system of claim 1 , wherein the computing device is configured to control the target unit to provide one or more image screens, and wherein the one or more processors are configured to analyze the image data included in the one or more image screens to search for key words.

12. The system of claim 1 , wherein the at least one processor is configured to store target unit data in one or more memory units included in the computing device.

13. A computer-implemented method comprising:

analyzing, by at least one processor, output data received from a target unit to confirm a communicable connection between a computing device associated with a plurality of users and the target unit;

transmitting, by the at least one processor, a plurality of interaction commands configured to:

emulate a plurality of computer input devices, and

control the target unit to provide a plurality of graphical user interface displays;

determining, by the at least one processor, a plurality of identifying key words associated with the target unit based on a comparison between a set of known key words and a plurality of image elements associated with the plurality of interaction commands;

dynamically determining, by the at least one processor, a configuration screen image based on an identification of the plurality of identifying key words, wherein the configuration screen image comprises a plurality of interactive image elements that operate to reconfigure the target unit;

automatically selecting, by the at least one processor, a configuration setting associated with the plurality of interactive image elements based on the configurations screen image; and

executing, by the at least one processor, a plurality of ameliorative actions associated with the configuration setting.

14. The computer-implemented method of claim 13 , wherein a video input device includes a video capture card and a camera.

15. The computer-implemented method of claim 13 , wherein the human interface device includes one of a USB-C interface or a general purpose IO,

wherein the general purpose IO includes one of a usb-c interface, mico-usb interface, rs-232 interface, or ps2 interface.

16. The computer-implemented method of claim 13 , wherein the plurality of interaction commands include a plurality of hexadecimal strings.

17. The computer-implemented method of claim 13 , wherein the plurality of interaction commands comprise a plurality of human interaction device commands.

18. The method of claim 13 , wherein the target unit comprises a plurality of graphical user interface displays associated with the computing device.

19. The method of claim 13 , further comprising,

analyzing, by the at least one processor, the output data transmitted from the target unit using a plurality of video analysis techniques to confirm a communicable connection between the computing device and the target unit.

20. The method of claim 19 , wherein the plurality of video analysis techniques comprise OCR, image comparison, or key marker recognition.

21. The method of claim 13 , further comprising,

analyzing, by the at least one processor, the image data included in the one or more provided image screens to search for key words.

22. The method of claim 13 , further comprising:

storing, by at least one of the one or more processors, target unit data in one or more memory devices included in the data storage device.

23. The method of claim 13 , further comprising transmitting the plurality of interaction commands to an application or operating system to obtain desired a configuration state, desired target unit information, and desired effect.

24. A computer program product comprising a computer readable storage medium, that is not a transitory signal, having program code embodied therein, the program code executable by at a processor for:

receiving, from a video input interface included in a computing device, output data transmitted from a target unit;

analyzing, by at least one processor, the output data to confirm a communicable connection between the computing device and the target unit;

receiving, by the at least one processor and from a human interface device included in the computing device, a plurality of interaction commands configured to emulate a plurality of computer input devices and control the target unit to provide one or more image screens;

determining, by the at least one processor, a plurality of identifying key words included in one of the one or more screen images provided by the target unit based on a comparison between a set of known key words and image elements included in the one or more screen images; dynamically determining, by the at least one processor, a configuration screen image based upon the identification of key identifying key words included in the one or more screen images that includes one or more interactive image elements that operate to reconfigure the target unit;

automatically selecting, by the at least one processor, a configuration setting included in one of the one or more interactive image elements; and

executing, by the at least one processor, the configuration setting.

25. The computer program product of claim 24 , further comprising storing, by the at least processor, target unit data in one or more memory devices included in the data storage device.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 3, 2025
From: GAREL, JASON; REID, THOMAS; MYERS, COLIN; ELIBIARY, KHALID
To: JC SOFTWARE, LLC
Reel/Frame 070090/0923 →
Continuity (3)
Continuation 17845927 · Jun 21, 2022
Provisional Application 63213162 · Jun 21, 2021
Related Publication 20240031633A1 · Jan 25, 2024
References Cited (8)
US 11711567B2 · Garel · 2023 [cited by applicant]
US 20090323801A1 · Imajou · 2009 [cited by applicant]
US 20180270249A1 · Joshi · 2018 [cited by applicant]
US 20230028513A1 · Garel · 2023 [cited by applicant]
WO 2013023195 · 2013 [cited by applicant]
WO 2022271748 · 2022 [cited by applicant]
European Patent Office; PCT International Search Report, issued in connection to application No. PCT/US2022/034410; Oct. 4, 2022; 5 pages; Europe. [cited by applicant]
European Patent Office; PCT Written Opinion of the International Searching Authority, issued in connection to application No. PCT/US2022/034410; Oct. 4, 2022; 11 pages; Europe. [cited by applicant]