Client state result de-duping
US-9058392-B1 · Jun 16, 2015 · US
US10536162B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-10536162-B2 |
| Application number | US-201715418908-A |
| Country | US |
| Kind code | B2 |
| Filing date | Jan 30, 2017 |
| Priority date | Jan 30, 2017 |
| Publication date | Jan 14, 2020 |
| Grant date | Jan 14, 2020 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
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.
Opening claim text (preview).
What is claimed is: 1. 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. 2. The method of claim 1 , further comprising: generating the alphanumeric character map; generating an array of unsigned integers; and assigning an alphanumeric character of the alphanumeric character map to an unsigned integer selected from among the array of unsigned integers. 3. The method of claim 2 , wherein the array of unsigned integers is a sequential array of unsigned integers. 4. The method of claim 1 , wherein the alphanumeric character map is a derived number of characters in length. 5. The method of claim 1 , further comprising: selectively adding a predetermined number of one bits to the 128 binary bits to form 130 binary bits. 6. The method of claim 5 , further comprising: converting every five binary bits to an integer. 7. The method of claim 5 , further comprising: deciphering a four-bit hexadecimal equivalent to the globally unique identifier from the 128 binary bits. 8. The method of claim 1 , further comprising: selectively pairing a character from the array of unsigned integers with a character from the alphanumeric character map to form an index of paired characters that are less than or equal to 32 character pairs; and storing the index of paired characters. 9. The method of claim 1 , further comprising: in response to receiving, from a trading partner located on an EDI network, an electronic data interchange document with an encoded alphanumeric string of characters, decoding the encoded alphanumeric string of characters by replacing each character of the encoded alphanumeric string of characters with an associated unsigned integer from the index of paired characters; and converting each of the associated unsigned integers to a binary equivalent; and forming a string of 128 binary bits. 10. The method of claim 9 , further comprising: converting the string of 128 binary bits to hexadecimal to form a decoded globally unique identifier. 11. The method of claim 10 , further comprising: comparing the decoded globally unique identifier to a previously encoded globally unique identifier to determine when the decoded globally unique identifier is identical to the previously encoded globally unique identifier; and in response to the decoded globally unique identifier being identical to the previously encoded globally unique identifier, validating the electronic data interchange document as an authentic electronic data interchange document. 12. The method of claim 1 , further comprising: separating the 128 string of binary bits into 26 groups of five bits, with 2 bits added to a last group to create a complete grouping of five; and translating each of the 26 groups of five binary bits into its decimal equivalent. 13. 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. 14. The IHS of claim 13 , wherein to assign the encoded alpha numeric string of characters as the unique EDI document identifier to an EDI document, the globally unique identifier conversion utility further configures the processor to: embed the encoded alphanumeric string of characters in a transmission identifier field of the EDI. 15. The IHS of claim 14 , wherein the globally unique identifier conversion utility further configures the processor to: in response to receiving a corresponding electronic data interchange document from the trading partner, decode the encoded alphanumeric string of characters to determine an associated, received globally unique identifier. 16. The IHS of claim 15 , wherein the globally unique identifier conversion utility further configures the processor to: compare a received globally unique identifier to the generated globally unique identifier; and validate authe
having two radices, e.g. binary-coded-decimal code · CPC title
employing the use of a dictionary, e.g. LZ78 · CPC title
Compression (speech analysis-synthesis for redundancy reduction G10L19/00; for image communication H04N); Expansion; Suppression of unnecessary data, e.g. redundancy reduction · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.