IP Library Granted Patent US 9,224,135
Granted Patent B2
US 9,224,135 · App. 14/558,285 · Granted Dec 29, 2015

Method and apparatus for adaptive configuration for translation of business messages

Inventors: Paul Dale (Frankfurt, DE); Maarten Koopmans (Frankfurt, DE); Blake Schnorf (Atlanta, GA); Markus Fix (Frankfurt, DE); Arun Samuga (Atlanta, GA)
Assignee: Elemica, Inc.
G06Q10/107G06Q40/04H04L9/3215H04L9/3263H04L51/04H04L63/0823H04L67/12H04L2463/082
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,224,135
App. No.
14/558,285
Granted
Dec 29, 2015
Kind
B2
Abstract

A method of adapting a message translation system includes receiving a message from a sender; selecting a configuration set from a stored plurality of configuration sets based on at least two of: information regarding the sender of the message, information regarding a recipient of the message, and information regarding the message type; processing the message in accordance with information derived from the selected configuration set; identifying an issue with the processing of the message in accordance with information derived from the selected configuration set; determining a resolution for the identified issue with the processing of the message in accordance with information derived from the selected configuration set; updating the selected configuration set based upon the determined resolution; reprocessing the message in accordance with information derived from the updated configuration set; and transmitting the message reprocessed in accordance with information derived from the updated configuration set to a recipient.

Claims (39)

1. A method of adapting a message translation system comprising:

receiving, by a computing system associated with the message translation system, a message from a sender;

selecting, by the computing system, a configuration set from a stored plurality of configuration sets based on at least two of: information regarding the sender of the message, information regarding a recipient of the message, and information regarding the message type, selecting the configuration set includes:

determining, by the computing system, identifying information for the configuration set associated with the at least two of information regarding the sender, the information regarding the recipient and the message type; and

accessing, by the computing system, the configuration set based on the identifying information;

processing, by the computing system, the message in accordance with information derived from the selected configuration set;

identifying, by the computing system, an issue with the processing of the message in accordance with information derived from the selected configuration set, the issue being selected from the group consisting of: failed delivery of the message, failed authentication of a trading partner, incomplete configuration information associated with the message, absence of mapping in the configuration set for processing the message, absence of a cross-reference in the configuration set for processing the message, connectivity issues, configuration errors, errors delivering the message to the receiver, errors during data enrichment, missing information in the message, invalid message structure, and failure of one or more resources of a computing system associated with the recipient;

determining, by the computing system, a resolution for the identified issue with the processing of the message in accordance with information derived from the selected configuration set, wherein determining the resolution includes comparing the issue to a previous issue identified by the translation system;

updating, by the computing system, the selected configuration set based upon the determined resolution, by one of modifying data within the configuration set and creating a new configuration set with the same identifying data as the selected configuration set;

reprocessing, by the computing system, the message in accordance with information derived from the updated configuration set; and

transmitting, by the computing system, the message reprocessed in accordance with information derived from the updated configuration set to the recipient.

2. The method of claim 1 wherein each configuration set of the plurality of configuration sets comprises identifying information and a version identifier.

3. The method of claim 1 wherein each configuration set of the plurality of configuration sets comprises at least one of a cross-reference table, a unit-of-measure conversion table, and a mapping table.

4. The method of claim 1 wherein the sender is a supply chain partner of the recipient and the message is received from a computing system of the sender.

5. The method of claim 1 wherein the information derived from the selected configuration set or updated configuration set is a routing slip.

6. The method of claim 1 , further comprising:

determining, by the computing system, a recipient and a message type for the received message.

7. The method of claim 1 wherein the proposed resolution comprises the addition of an identity mapping to the configuration set.

8. The method of claim 1 wherein the proposed resolution comprises the addition of an equivalence mapping to the configuration set.

9. The method of claim 1 wherein the identified issue is identified by a validation service of the message translation system.

10. The method of claim 1 wherein updating the selected configuration set based upon the determined resolution comprises at least one of: adding a cross-reference to the configuration set, adding a unit-of-measure conversion to the configuration set, or adding a mapping to the configuration set.

11. The method of claim 1 wherein the predetermined reference output associated with the set of messages comprises output generated by processing the set of messages in accordance with information derived from the selected configuration set or a prior version of the selected configuration set.

12. The method of claim 1 wherein determining a resolution for the identified issue with the processing of the message in accordance with information derived from the selected configuration set comprises:

presenting, to a user, one or more proposed resolutions; and

receiving input from a user regarding a selected resolution.

13. The method of claim 12 wherein the one or more proposed resolutions are based upon resolutions selected in response to previous issues with at least one configuration set with similarity to the selected configuration set.

14. The method of claim 13 wherein the similarity is association with at least one of a common sender, recipient, or message type.

15. A system for adapting a message translation system, comprising:

one or more computing devices configured to:

receive a message from a sender;

select a configuration set from a stored plurality of configuration sets based on at least two of: information regarding the sender of the message, information regarding a recipient of the message, and information regarding the message type, selecting the configuration set includes:

determining, by the computing system, identifying information for the configuration set associated with the at least two of information regarding the sender, the information regarding the recipient and the message type; and

accessing, by the computing system, the configuration set based on the identifying information;

process the message in accordance with information derived from the selected configuration set;

identify an issue with the processing of the message in accordance with information derived from the selected configuration set, the issue being selected from the group consisting of: failed delivery of the message, failed authentication of a trading partner related to the message, incomplete configuration information associated with the message, missing information in the message, invalid message structure, connectivity issues, errors during data enrichment, absence of a cross-reference in the configuration set for processing the message, absence of mapping in the configuration set for processing the message, and failure of one or more resources of a computing system associated with the recipient;

determine a resolution for the identified issue with the processing of the message in accordance with information derived from the selected configuration set;

update the selected configuration set based upon the determined resolution, by one of modifying data within the configuration set and creating a new configuration set with the same identifying data as the selected configuration set, wherein determining the resolution includes comparing the issue to a previous issue identified by the translation system;

reprocess the message in accordance with information derived from the updated configuration set; and

transmit the message reprocessed in accordance with information derived from the updated configuration set to the recipient.

Assignments (5)
SECURITY INTEREST Recorded Feb 6, 2026
From: ELEMICA, INC.
To: ARES CAPITAL CORPORATION, AS COLLATERAL AGENT
Reel/Frame 073714/0978 →
RELEASE OF SECURITY INTEREST Recorded Feb 6, 2026
From: ARES CAPITAL CORPORATION, AS COLLATERAL AGENT
To: ELEMICA, INC.
Reel/Frame 073717/0268 →
SECURITY INTEREST Recorded Sep 19, 2019
From: ELEMICA, INC.
To: ARES CAPITAL CORPORATION
Reel/Frame 050427/0810 →
SECURITY INTEREST Recorded Jul 7, 2016
From: ELEMICA, INC.
To: GOLDMAN SACHS BDC, INC.
Reel/Frame 039100/0359 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 12, 2015
From: DALE, PAUL; KOOPMANS, MAARTEN; SCHNORF, BLAKE; FIX, MARKUS; SAMUGA, ARUN
To: ELEMICA, INC.
Reel/Frame 034949/0548 →
Continuity (4)
Continuation In Part 14043076 · Oct 1, 2013
Provisional Application 61808430 · Apr 4, 2013
Provisional Application 61792388 · Mar 15, 2013
Related Publication 20150186845A1 · Jul 2, 2015