US 12,273,670 B2
Instrument monitoring system
Rick Fasani, San Jose, CA (US)
Assigned to AGILENT TECHNOLOGIES, INC., Santa Clara, CA (US)
Filed by AGILENT TECHNOLOGIES, INC., Santa Clara, CA (US)
Filed on Apr. 16, 2024, as Appl. No. 18/636,262.
Application 18/636,262 is a continuation of application No. 18/012,616, granted, now 12,003,904, previously published as PCT/US2021/039948, filed on Jun. 30, 2021.
Claims priority of provisional application 63/046,964, filed on Jul. 1, 2020.
Prior Publication US 2024/0267656 A1, Aug. 8, 2024
This patent is subject to a terminal disclaimer.
Int. Cl. H04Q 9/00 (2006.01); G01N 35/00 (2006.01)
CPC H04Q 9/00 (2013.01) [G01N 35/00871 (2013.01); G01N 2035/00881 (2013.01); G01N 2035/009 (2013.01); H04Q 2209/823 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A network device for interpreting a first data stream, the network device comprising:
a network interface configured to receive captured data streams including the first data stream, the captured data streams sent between an instrument and a controlling device for the instrument;
memory coupled to the network interface, the memory configured to store the captured data streams; and
a processor configured to:
receive the first data stream sent by the instrument to the controlling device; and
identify data frames in the first data stream using a first process thread by:
searching for a first instance of a bit pattern in the first data stream, the first instance indicative of a relative location of a first presumed data frame;
predict a location of a second presumed data frame in the first data stream based at least partly on the relative location to the first presumed data frame;
determining whether a second instance of the bit pattern exists at the predicted location in the second presumed data frame;
in response to identifying the second instance of the bit pattern at the predicted location, increasing a count of the bit pattern and continue scanning for the bit pattern at predicted locations in presumed data frames until a threshold for the count is reached; and
in response to the threshold for the count being reached, identify the first presumed data frame and the second presumed data frame as actual identified data frames.