IP Library Granted Patent US 12,350,863
Granted Patent B2
US 12,350,863 · App. 18/614,494 · Granted Jul 8, 2025

Data capture on a serial device

Inventor: Steve Cook (Irvine, CA)
Assignee: LANTRONIX, INC.
B29C33/56B28D5/00B29C33/38B29D11/0048H04L67/10H04L67/34B29D11/00307
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,350,863
App. No.
18/614,494
Granted
Jul 8, 2025
Kind
B2
Abstract

A system and a method are provided for enabling a user to connect a serial port of a device server to a serial device, query and capture data and settings pertaining to the serial device such that the device server can communicate and exchange data with the serial device without requiring customized programming. The device server may periodically query and capture user-specified data from the serial device. A poll configuration feature may be used to specify one or more commands which the device server will periodically query from the serial device. The response to each poll may be further sliced into a multiplicity of smaller portions according to user-specified filter rules. The captured data may be presented to other users online by way of a Web Manager, and the device server may establish machine-to-machine communications by way of XML and a Command Line Interface.

Claims (34)

1. A system for collecting information from a serial device, comprising:

a processor;

a memory configured to communicate with the processor;

a serial port configured to communicate with the processor, the serial port configured to couple the processor to a serial device;

a network port configured to communicate with the processor, the network port configured to couple the processor to a network; and

a device server configured to run on the processor, the device server having a data capture module configurable to capture data received from the serial device, the data capture module including a user interface configured to, in response to received user inputs, manipulate inputs of the data capture module to configure the data capture module to communicate with the serial device and to extract selected data from the data received from the serial device.

2. The system of claim 1 , wherein the user interface is presentable to a user remote from the device server through the network.

3. The system of claim 1 , wherein the user interface is configured to provide for inputting parameters used by the data capture module of the device server to configure a polling message to be transmitted to a serial device coupled to the serial port, and also to configure a selected time during which the data capture module waits for a response to the transmitted polling message from the serial device.

4. The system of claim 3 , wherein the user interface is configured to display the response to the transmitted polling message received from the serial device.

5. The system of claim 1 , wherein the user interface is configured to receive parameters used by the data capture module of the device server to filter a response from the serial device to a polling message transmitted from the data capture module to the serial device.

6. The system of claim 5 , wherein the received parameters comprise a rule, wherein the rule defines a filter having an input and an output.

7. The system of claim 6 , wherein the received parameters comprise a plurality of rules, wherein each of the plurality of rules comprises a filter having an input and an output.

8. The system of claim 7 , wherein the output of one of the filters comprises the input of another filter.

9. The system of claim 6 , wherein the user interface is further configured to receive at least one selector parameter that defines a selector, the selector being used by the data capture module to identify specific data contained in the output of the filter.

10. The system of claim 9 , wherein the user interface is further configured to receive a selection of a display template used to display the specific data to the user.

11. The system of claim 1 , wherein the user interface is a graphical interface.

12. The system of claim 1 , wherein the user interface is a command line interface.

13. The system of claim 1 , wherein the user interface is an XML interface.

14. A method of configuring a device server to communicate with and capture data from a serial device coupled to the device server, the method comprising:

providing a user interface for configuring the device server to communicate with the serial device and to interpret information received from the serial device;

receiving polling parameters from the user interface;

formulating a polling message to be transmitted from the device server to the serial device, wherein the polling message is formulated based on the polling parameters received from the user interface;

transmitting the polling message from the device server to the serial device;

receiving a response to the polling message from the serial device;

defining at least one filter;

applying the at least one filter to parse the response from the serial device;

defining at least one data selector; and

applying the at least one data selector to the parsed response from the serial device to select data to be transmitted by the user interface.

15. The method of claim 14 , wherein formulating the polling message includes defining a listening interval during which the response to the polling message is expected.

16. The method of claim 14 , wherein defining the at least one filter includes defining an input and an output for the at least one filter.

17. The method of claim 14 , further comprising defining a plurality of filters, each of the plurality of filters having an input and an output.

18. The method of claim 17 , wherein the output of at least one of the plurality of filters comprises the input of another one of the plurality of filters.

19. The method of claim 14 , further comprising displaying the selected data with the user interface.

20. The method of claim 14 , wherein the user interface is provided by the device server over a network.

Assignments (3)
SECURITY INTEREST Recorded Aug 15, 2025
From: LANTRONIX, INC.; LANTRONIX HOLDING COMPANY; UPLOGIX, INC.; LANTRONIX TECHNOLOGIES CANADA (TAIWAN) LTD.; LANTRONIX CANADA, ULC; TRANSITION NETWORKS, INC.
To: FIRST-CITIZENS BANK & TRUST COMPANY
Reel/Frame 072038/0193 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 19, 2025
From: COOK, STEVE
To: LANTRONIX, INC.
Reel/Frame 070260/0100 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 22, 2024
From: COOK, STEVE
To: LANTORNIX, INC.
Reel/Frame 066878/0025 →
Continuity (7)
Continuation 18162464 · Jan 31, 2023
Continuation 17393035 · Aug 3, 2021
Continuation 16527277 · Jul 31, 2019
Continuation 15648335 · Jul 12, 2017
Continuation 14527559 · Oct 29, 2014
Provisional Application 61897163 · Oct 29, 2013
Related Publication 20240236174A1 · Jul 11, 2024
References Cited (1)
US 20170299215A1 · Li · 2017 [cited by examiner]