Method and system to convert globally unique identifiers to electronic data interchange document identifiers
AssigneeDell Products L.P.
InventorDonal Carpenter
Life of this patent
Estimating the term…
Abstract
A method and information handling system (IHS) converts a globally unique identifier to an electronic data interchange document identifier. The method includes receiving a globally unique identifier and converting the globally unique identifier into 128 binary bits. The 128 binary bits are selectively separated to form groups of bits that translate to integers. Each integer is replaced with an assigned alphanumeric character selected from an alphanumeric character map to form an encoded alphanumeric string of characters for use as an electronic data interchange document identifier.
Claims17
A method comprising:
- receiving a generated globally unique identifier (GUID) at an information handling system (IHS);
- converting, via a processor of the IHS, the globally unique identifier into 128 binary bits;
- adding bits at an end of the 128 binary bits to generate a longer sequence of binary bits;
- selectively grouping the longer sequence of binary bits to form groups of a select number of bits that translate to integers;
- replacing each integer with an assigned alphanumeric character selected from an alphanumeric character map to form an encoded alphanumeric string of characters that comprises 30 or less characters in length, the encoded alphanumeric string of characters conforming to an electronic data interchange (EDI) standard protocol to function as a unique EDI document identifier;
- assigning the encoded alphanumeric string of characters as the unique EDI document identifier to an EDI document;
- embedding, by the processor, the unique EDI document identifier within the EDI document;
- transmitting, by the processor via a network interface device, the EDI document through an EDI network to an electronic system of a trading partner, the EDI document having the unique EDI document identifier embedded therein;
- indexing the generated GUID to an encoded EDI document identifier;
- storing the indexed generated GUID and encoded EDI document identifier within a table/mapping of generated GUIDs and associated encoded EDI document identifiers;
- and
- in response to receiving an EDI document from the trading partner, comparing the received EDI document identifier to the indexed document identifier to determine an originally generated GUID.
An information handling system (IHS) comprising:
- a storage device storing an electronic data interchange (EDI) software;
- a network interface device (NID) that enables a connection to at least one EDI trading partner via an EDI network;
- a processor communicatively coupled to the storage device and the NID, the processor having a globally unique identifier conversion utility executing thereon to enable conversion of a globally unique identifier to a unique electronic data interchange identifier, wherein the globally unique identifier conversion utility configures the processor to:
- generate an alphanumeric character map;
- generate an array of unsigned integers;
- assign an alphanumeric character of the alphanumeric character map to an unsigned integer selected from among the array of unsigned integers;
- receive a generated globally unique identifier (GUID);
- convert the generated globally unique identifier into 128 binary bits;
- add bits at an end of the 128 binary bits to generate a longer sequence of binary bits;
- selectively group the longer sequence of binary bits to form groups of bits that translate to integers;
- replace each integer with an assigned alphanumeric character selected from the alphanumeric character map to form an encoded alphanumeric string of characters that comprises 30 or less characters in length, the encoded alphanumeric string of characters conforming to an electronic data interchange (EDI) standard protocol that function as a unique EDI document identifier;
- assign the encoded alphanumeric string of characters as the unique EDI document identifier to an EDI document;
- embed the unique EDI document identifier within the EDI document;
- transmit, via a network interface device, the EDI document through an EDI network to an electronic system of a trading partner, the EDI document having the unique EDI document identifier embedded therein;
- index the generated GUID to an encoded EDI document identifier;
- store the indexed generated GUID and encoded EDI document identifier within a table/mapping of generated GUIDs and associated encoded EDI document identifiers;
- and
- in response to receiving an EDI document from the trading partner, compare the received EDI document identifier to the indexed document identifier to determine an originally generated GUID.
Dependencies are inferred from the claim text.