US 11,748,347 B2
Resolving incompatible computing systems
Vijetha Senigaram, Dearborn, MI (US)
Assigned to Ford Global Technologies, LLC, Dearborn, MI (US)
Filed by Ford Global Technologies, LLC, Dearborn, MI (US)
Filed on May 19, 2021, as Appl. No. 17/324,176.
Prior Publication US 2022/0374429 A1, Nov. 24, 2022
Int. Cl. G06F 16/2453 (2019.01); G06F 16/25 (2019.01); G06F 16/28 (2019.01); G06F 16/22 (2019.01)
CPC G06F 16/24535 (2019.01) [G06F 16/22 (2019.01); G06F 16/24537 (2019.01); G06F 16/258 (2019.01); G06F 16/284 (2019.01)] 16 Claims
OG exemplary drawing
 
1. A method, comprising:
receiving, in a first computer from a second computer that stores source data rendered as a string of hexadecimal data representing a set of Extended Binary Coded Decimal Interchange Code (EBCDIC) data, source data in EBCDIC format and a data layout description defining a record in the source data that includes a plurality of fields, wherein the plurality of fields included in the record includes a variable field that includes plurality of sub-fields such that respective sub-fields occur more than once in the record;
determining respective hexadecimal lengths of the fields and sub-fields based on a source data length of each field and a source datatype of each field and sub-field from the data layout description received with the source data;
extracting hexadecimal sub-strings from the hexadecimal string based on the hexadecimal lengths and source datatypes of the fields and sub-fields;
converting at least some of the hexadecimal sub-strings to a target format for a first computer that is configured to use data in the target format;
storing the sub-strings as a set of data in the target format; and
providing at least some of the data in the target format from the first computer to an application that accepts data in the target format.