IP Library Granted Patent US 8,375,116
Granted Patent B2
US 8,375,116 · App. 12/646,119 · Granted Feb 12, 2013

Registry for trading partners using documents for commerce in trading partner networks

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 8,375,116
App. No.
12/646,119
Granted
Feb 12, 2013
Kind
B2
Abstract

A market making node in a network routes machine readable documents to connect businesses with customers, suppliers and trading partners. The self defining electronic documents, such as XML based documents, can be easily understood amongst the partners. Definitions of these electronic business documents, called business interface definitions, are posted on the Internet, or otherwise communicated to members of the network. The business interface definitions tell potential trading partners the services the company offers and the documents to use when communicating with such services. Thus, a typical business interface definition allows a customer to place an order by submitting a purchase order or a supplier checks availability by downloading an inventory status report. Also, the registration at a market maker node of a specification of the input and output documents, coupled with interpretation information in a common business library, enables participants in a trading partner network to execute the transaction in a way which closely parallels the way in which paper based businesses operate.

Claims (21)

1. A method for routing input business documents received from client computers via a network to one or more operations running on processing servers, the method including:

storing on a first server a plurality of operation interface specification data structures that include operation interface specifications, the operation interface specifications including descriptions of operations and definitions of input and output documents;

receiving data comprising a document at a second server from a client computer via a network;

parsing the document using the second server according to the operation interface specifications to identify an input document and to identify one or more operations that run on one or more processing servers, which accept the identified input document; and

routing at least a portion of the input document from the second server to the one or more identified operations running on the processing servers, which accept the identified input document.

2. The method of claim 1 , wherein said operation interface specifications further include data identifying respective descriptions of sets of storage units and logical structures for the sets of storage units.

3. The method of claim 2 , wherein said operation interface specifications further include data adapted for parsing to identify an input document and one or more operations which accept said input document.

4. The method of claim 2 , wherein the storage units comprise unparsed data.

5. The method of claim 1 , wherein the operation interface specifications include documents compliant with a definition of a predefined document including logical structures for storing an identifier of a particular operation, and at least one of definitions and references to definitions of input and output documents for the particular operation.

6. The method of claim 1 , wherein the operation interface specifications include interpretation information for at least one of the sets of storage units identified by the logical structure of at least one of the input and output documents, encoding respective definitions for sets of parsed characters.

7. A system for routing documents including a transaction processor front end operating on a processing server and connecting one or more client computers via a network with at least one operation running on at least one server, the system including:

a plurality of operation interface specification data structures stored on a first server, including operation interface specifications, the operation interface specifications including descriptions of operations and definitions of input and output documents;

the transaction processor front end running on the processing server coupled to the first server, comprising

a network interface that accepts a document via the network from a client computer;

a parser running on the processing server that analyzes the document according to the operation interface specifications, identifies an input document and identifies one or more operations that run on one or more processing servers, which accept the identified input document; and

a document router running on the processing server that routes at least a portion of the input document from the processor server to the one or more operations running on servers, which accept the identified input document.

8. The system of claim 7 , wherein said operation interface specifications further include data identifying respective descriptions of sets of storage units and logical structures for the sets of storage units.

9. The system of claim 8 , wherein said operation interface specifications further include data adapted for parsing to identify an input document and one or more operations which accept said input document.

10. The system of claim 8 , wherein the storage units comprise unparsed data.

11. The system of claim 7 , wherein the operation interface specifications include documents compliant with a definition of a predefined document including logical structures for storing an identifier of a particular operation, and at least one of definitions and references to definitions of input and output documents for the particular operation.

12. The system of claim 7 , wherein the operation interface specification includes interpretation information for at least one of the sets of storage units identified by the logical structure of at least one of the input and output documents, encoding respective definitions for sets of parsed characters.

Assignments (7)
MERGER Recorded Aug 24, 2012
From: VEOSYSTEMS, INC.
To: COMMERCE ONE, INC.
Reel/Frame 028846/0865 →
CHANGE OF NAME Recorded Aug 24, 2012
From: COMMERCE ONE, INC.
To: COMMERCE ONE OPERATIONS, INC.
Reel/Frame 028846/0975 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 24, 2012
From: COMMERCE ONE OPERATIONS, INC.
To: JGR ACQUISITION, INC.
Reel/Frame 028846/0977 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 24, 2012
From: JGR ACQUISITION, INC.
To: OPEN INVENTION NETWORK, LLC
Reel/Frame 028846/0990 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 3, 2012
From: OPEN INVENTION NETWORK, LLC
To: RED HAT, INC.
Reel/Frame 028724/0227 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 11, 2012
From: MELTZER, BART; ALLEN, TERRY; FUCHS, MATTHEW D.; GLUSHKO, ROBERT J.; MALONEY, MURRAY
To: VEOSYSTEMS, INC.
Reel/Frame 028354/0606 →
MERGER Recorded Jun 11, 2012
From: VEOSYSTEMS, INC.
To: COMMERCE ONE, INC.
Reel/Frame 028353/0261 →