IP Library Granted Patent US 10,375,152
Granted Patent B2
US 10,375,152 · App. 15/648,335 · Granted Aug 6, 2019

Data capture on a serial device

Inventor: Steve Cook (Irvine, CA)
Assignee: Lantronix, Inc.
H04L67/10H04L67/34
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 10,375,152
App. No.
15/648,335
Granted
Aug 6, 2019
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 (26)

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

a processor;

a memory accessible by the processor;

a serial port in communication with the processor to couple the processor to a serial device;

a network port in communication with the processor to couple the processor to a network; and

a device server logic running on the processor, the device server logic configurable to:

establish communication with the serial device via the serial port;

capture data received by the device server logic from the serial port in communication with the serial device;

provide a user interface allowing a user to manipulate a configuration of the device server logic to further configure the device server logic to communicate bi-directionally with the serial device in a method configurable by the user;

select data for extraction, wherein the data is received from the serial device via a user-configured communication; and

extract selected data from the data received from the serial device.

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

3. The system of claim 1 , wherein the user interface is a graphical user interface that provides, via on-screen prompts and user-input fields, for inputting parameters used by the device server logic 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 device server logic software waits for a response to the transmitted polling message from the serial device.

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

5. The system of claim 1 , wherein the user interface is a graphical user interface that is configured to receive, via on-screen prompts and user-input fields parameters used by the device server logic to filter a response from a serial device coupled to the serial port to a polling message transmitted from the device server logic to the serial device.

6. The system of claim 5 , wherein the inputted parameters comprise a rule, with the rules defining a filter having an input and an output.

7. The system of claim 6 , wherein the inputted parameters may comprise a plurality of rules, with each of the plurality of rules comprising a filter having an input and an output.

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

9. The system of claim 6 , wherein the graphical user interface is further configured to receive, via second on-screen prompts and second user-input fields, at least one selector parameter that defines a selector, the selector used by the device server logic to identify specific data contained in the output of the filter.

10. The system of claim 9 , wherein the graphical user interface further provides for selection of a display template for displaying 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 12 , wherein the command line user interface provides, via user-input text fields, for inputting parameters used by the device server logic 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 device server logic waits for a response to the transmitted polling message from the serial device.

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

15. The system of claim 14 , wherein the XML user interface provides, via user XML file selection, for inputting parameters used by the device server logic 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 device server logic waits for a response to the transmitted polling message from the serial device.

16. The system of claim 1 , wherein the device server logic is stored on the memory, wherein the memory is a machine-readable medium and the device server logic comprising instructions that are executable by the processor.

Assignments (3)
RELEASE OF SECURITY INTEREST Recorded Jun 2, 2025
From: SVB INNOVATION CREDIT FUND VIII, L.P.
To: LANTRONIX, INC.; LANTRONIX HOLDING COMPANY; LANTRONIX TECHNOLOGIES CANADA (TAIWAN) LTD.; LANTRONIX CANADA, ULC; TRANSITION NEWTORKS, INC.
Reel/Frame 071290/0001 →
SECURITY INTEREST Recorded Jun 2, 2025
From: LANTRONIX, INC.; LANTRONIX HOLDING COMPANY; LANTRONIX TECHNOLOGIES CANADA (TAIWAN) LTD.; LANTRONIX CANADA, ULC; TRANSITION NEWTORKS, INC.
To: SILICON VALLEY BANK
Reel/Frame 071290/0044 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 8, 2021
From: COOK, STEVE
To: LANTRONIX, INC.
Reel/Frame 056790/0850 →
Continuity (3)
Continuation 14527559 · Oct 29, 2014
Provisional Application 61897169 · Oct 29, 2013
Related Publication 20170310741A1 · Oct 26, 2017