Patent ID: 11909801
Assignee: MORGAN STANLEY SERVICES GROUP INC.
Field: Digital communication (Electrical engineering)
Classification: CPC H  G | IPC G  H

Claim 10:
11. A computerized data parsing method, the method comprising:
identifying, by a first code generator, a value representing a start of a data frame included in a data payload that includes a plurality of data messages;
in response to identifying the value representing the start of the data frame, outputting, by the first code generator, a first signal representing at least the start of the data frame;
extracting, by each of a plurality of fixed parsing components in response to receiving the first signal from the first code generator, a respective portion of the data that is located at a respective offset and having a respective data length;
outputting, by each of the plurality of fixed parsing components, the extracted respective portion of the data;
for each respective data message in the plurality of data messages:
identifying, by a finite state machine, a length of the respective data message;
for each of a plurality of portions of data in the respective data message until reaching the length of the respective data message:
reading, by the finite state machine, a length value respectively representing a length of a portion of data in the respective data message;
traversing, by the finite state machine as a function of the length value, the portion of the data in the respective data message until reaching the portion's end;
calculating, by the finite state machine, an adjust factor associated with a data shift associated with the respective data message;
outputting, by the finite state machine, a GO control signal and the adjust factor;

extracting, by each of a plurality of variable parsing components in response to receiving the GO control signal and the adjust factor, a respective portion of data located in the data at a respective offset as altered by the adjust factor and ending at a location associated with a respective data length; and
outputting, by at least one of the variable parsing components, the extracted portion of the data.