IP Library Granted Patent US 7,216,101
Granted Patent B2
US 7,216,101 · App. 09/748,143 · Granted May 8, 2007

Process for creating a trading partner profile

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 7,216,101
App. No.
09/748,143
Granted
May 8, 2007
Kind
B2
Abstract

A function in an application integrator system for business-to-business e-commerce automatically creates trading partner profiles during translation stages. The function is activated by an exception event auto-create flag for an interworking standard being set to auto-create. Also, each standard has interchange, functional group, and message templates. These templates are used to extract data from the inbound document and automatically populate a profile record for the sending trading partner.

Claims (40)

1. A method for processing an inbound document received from a trading partner in a business-to-business electronic commerce data processing system, the method comprising the steps of:

storing templates for automatically creating trading partner profiles,

receiving an inbound document from a trading partner,

determining if a profile for said trading partner is stored in a profile database, and if no such profile is stored, automatically creating a profile by:

retrieving a template associated with the inbound document;

reading the template to determine what data is to be extracted from the inbound document and extracting said data; and

creating a profile record for the trading partner in the profile database and populating said profile record with said extracted data,

wherein the profile is automatically created only if an auto-creation flag is pre-set, and

wherein the system stores an auto-creation flag for each of a plurality of interworking standards, and the system determines the relevant standard associated with the received inbound document and determines if there is an auto-creation flag set for the determined standard.

2. A method as claimed in claim 1 , wherein the auto-creation flag is stored in an exception flag dataset.

3. A method as claimed in claim 2 , wherein the exception flag dataset includes flags for control number discrepancy, count number discrepancy, missing trailer, header parsing failure, source message error, and target message error, exception events.

4. A method as claimed in claim 1 , wherein there is at least one interchange template, and each such template is associated with an interworking interchange envelope.

5. A method as claimed in claim 1 , wherein there is at least one functional group template, and each such template is associated with a functional group envelope.

6. A method as claimed in claim 1 , wherein there is at least one message template, and each such template is associated with a message envelope.

7. A method as claimed in claim 4 , wherein there is at least one message template for each of:

a specific version of an interworking standard and specific message type;

a standard with any version; and

any version and any message for a specific standard.

8. A method as claimed in claim 1 , wherein each template is associated with a stored template record, each said record comprising:

a key having a substitution label and a value, said substitution label being associated with a value entry field of the template, and wherein:

the step of reading the template to determine data to be extracted comprises assigning the label to a variable name of the inbound document, and said variable name is read from the inbound document.

9. A method for processing an inbound document received from a trading partner in a business-to-business electronic commerce data processing system, the method comprising the steps of:

storing templates for automatically creating trading partner profiles,

receiving an inbound document from a trading partner,

determining if a profile for said trading partner is stored in a profile database, and if no such profile is stored, automatically creating a profile by:

retrieving a template associated with the inbound document;

reading the template to determine what data is to be extracted from the inbound document and extracting said data; and

creating a profile record for the trading partner in the profile database and populating said profile record with said extracted data, and in which:

automatic creation of a profile is initiated by an exception event being raised, and reading a set of exception flags to determine if an auto-creation flag is set wherein an auto-creation flag is stored for each of a plurality of interworking standards and the automatic creation of the profile is initiated only if the auto-creation flag is set for the particular interworking standard associated with the inbound document, and

the system reads an interchange template to determine data to be extracted from an interchange envelope, a functional group template to determine data to be extracted from a functional group envelope, and a message template to determine data to be extracted from a message envelope.

10. A method as claimed in claim 9 , wherein the templates are retrieved from a map component file associated with the interworking standard of the inbound document.

11. An electronic commerce data processing system comprising means for performing the steps of claim 1 .

12. A program product for processing an inbound document received from a trading partner in a business-to-business electronic commerce data processing system, said program product comprising machine-readable program code for causing, when executed, one or more machines to perform the following method steps:

storing templates for automatically creating trading partner profiles,

receiving an inbound document from a trading partner,

determining if a profile for said trading partner is stored in a profile database, and if no such profile is stored, automatically creating a profile by:

retrieving a template associated with the inbound document;

reading the template to determine what data is to be extracted from the inbound document and extracting said data; and

creating a profile record for the trading partner in the profile database and populating said profile record with said extracted data,

wherein the profile is automatically created only if an auto-creation flag is pre-set, and wherein the system stores an auto-creation flag for each of a plurality of interworking standards, and the system determines the relevant standard associated with the received inbound document and determines if there is an auto-creation flag for said standard.

Assignments (29)
RELEASE OF PATENT SECURITY AGREEMENT Recorded Jan 21, 2014
From: WILMINGTON TRUST, NATIONAL ASSOCIATION
To: GXS, INC.
Reel/Frame 032098/0011 →
SECURITY AGREEMENT Recorded Feb 9, 2010
From: GXS, INC.
To: WILMINGTON TRUST FSB
Reel/Frame 023915/0400 →
RELEASE OF LIEN ON PATENTS Recorded Jan 8, 2010
From: WELLS FARGO BANK, N.A.
To: GXS CORPORATION
Reel/Frame 023750/0115 →
SECURITY AGREEMENT Recorded Jan 8, 2010
From: GXS, INC.
To: WILMINGTON TRUST FSB
Reel/Frame 023750/0712 →
SECOND LIEN RELEASE OF PATENTS Recorded Jan 7, 2010
From: SOCIETE GENERALE
To: GXS, INC.
Reel/Frame 023741/0776 →
FIRST LIEN RELEASE OF PATENTS Recorded Jan 6, 2010
From: SOCIETE GENERALE
To: GXS, INC.
Reel/Frame 023741/0310 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 10, 2009
From: GXS WORLDWIDE, INC.
To: GXS, INC.
Reel/Frame 023627/0716 →
CHANGE OF NAME Recorded Dec 4, 2009
From: GXS CORPORATION
To: GXS WORLDWIDE, INC.
Reel/Frame 023607/0171 →
SECOND LIEN PATENT SECURITY AGREEMENT Recorded Oct 23, 2007
From: GXS, INC.
To: SOCIETE GENERALE
Reel/Frame 019995/0398 →
FIRST LIEN PATENT SECURITY AGREEMENT Recorded Oct 22, 2007
From: GXS, INC.
To: SOCIETE GENERALE
Reel/Frame 019995/0168 →
RELEASE OF SECURITY INTEREST Recorded Oct 17, 2007
From: CITICORP NORTH AMERICA, INC.
To: GXS CORPORATION
Reel/Frame 019974/0153 →
RELEASE OF SECURITY INTEREST Recorded Oct 16, 2007
From: CITICORP NORTH AMERICA, INC.
To: GXS CORPORATION
Reel/Frame 019965/0259 →
RELEASE OF SECURITY INTEREST Recorded Sep 28, 2007
From: WELLS FARGO BANK, NATIONAL ASSOCIATION
To: GXS CORPORATION
Reel/Frame 019892/0988 →
RELEASE OF SECURITY INTEREST Recorded Sep 28, 2007
From: WELLS FARGO FOOTHILL, INC., F/K/A/ FOOTHILL CAPITAL CORPORATION
To: GXS CORPORATION
Reel/Frame 019892/0975 →
CHANGE OF NAME Recorded Aug 15, 2006
From: GLOBAL EXCHANGE SERVICES, INC.
To: GXS, INC.
Reel/Frame 018203/0430 →
CHANGE OF NAME Recorded Aug 15, 2006
From: GE INFORMATION SERVICES, INC.
To: GLOBAL EXCHANGE SERVICES, INC.
Reel/Frame 018203/0451 →
SECOND LIEN PATENT SECURITY AGREEMENT Recorded Oct 25, 2005
From: GXS CORPORATION; GLOBAL EXCHANGE SERVICES, INC.
To: CITICORP NORTH AMERICA, INC., AS COLLATERAL AGENT
Reel/Frame 016674/0804 →
FIRST LIEN PATENT SECURITY AGREEMENT Recorded Oct 24, 2005
From: GXS CORPORATION; GLOBAL EXCHANGE SERVICES, INC.
To: CITICORP NORTH AMERICA, INC., AS COLLATERAL AGENT
Reel/Frame 016674/0376 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 31, 2003
From: GXS CORPORATION
To: FOOTHILL CAPITAL CORPORATION
Reel/Frame 013525/0288 →
GRANT OF PATENT SECURITY INTEREST Recorded Mar 28, 2003
From: GXS CORPORATION
To: WELLS FARGO BANK MINNESOTA, NATIONAL ASSOCIATION, AS TRUSTEE
Reel/Frame 013516/0570 →
RELEASE OF SECURITY INTEREST OF PATENTS Recorded Mar 27, 2003
From: CREDIT SUISSE FIRST BOSTON
To: GXS CORPORATION
Reel/Frame 013525/0130 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 8, 2002
From: GENERAL ELECTRIC COMPANY
To: RMS ELECTRONIC COMMERCE SYSTEMS, INC.
Reel/Frame 013419/0934 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 8, 2002
From: GE INFORMATION SERVICES INC.
To: GE INVESTMENTS INC.
Reel/Frame 013367/0424 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 8, 2002
From: GE INVESTMENTS, INC.
To: GENERAL ELECTRIC COMPANY
Reel/Frame 013363/0579 →
CHANGE OF NAME Recorded Oct 8, 2002
From: RMS ELECTRONIC COMMERCE SYSTEMS, INC.
To: GXS CORPORATION
Reel/Frame 013363/0642 →
CHANGE OF NAME Recorded Oct 8, 2002
From: GXS CORPORATION
To: GXS HOLDINGS, INC.
Reel/Frame 013367/0096 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 8, 2002
From: GXS HOLDINGS, INC.
To: GXS CORPORATION
Reel/Frame 013413/0964 →
GRANT OF PATENT SECURITY INTEREST Recorded Oct 7, 2002
From: GXS CORPORATION
To: CREDIT SUISSE FIRST BOSTON, AS ADMINISTRATIVE AGENT
Reel/Frame 013362/0863 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 13, 2001
From: RENWICK, JAN; LIGHT, SHARON
To: G.E. INFORMATION SERVICES, INC.
Reel/Frame 011694/0591 →