IP Library Granted Patent US 8,972,423
Granted Patent B2
US 8,972,423 · App. 11/535,420 · Granted Mar 3, 2015

Opaque mechanism for web service interoperability

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,972,423
App. No.
11/535,420
Granted
Mar 3, 2015
Kind
B2
Abstract

A system, method, and computer program for parsing a schema across a system to support interoperable machine-to-machine interaction over a network, comprising the steps of communicating a plurality of data in a data defining mark-up language file by a transport protocol stack; parsing said data defining mark-up language to determine at least one opaque schema element; and translating said at least one opaque schema element to a mark-up language string element and appropriate means and computer-readable instructions.

Claims (32)

1. A method of parsing a schema across a system to support interoperable machine-to-machine interaction over a network, comprising the steps of:

communicating a plurality of data in a data defining mark-up language file by a transport protocol stack;

parsing said data defining mark-up language to determine at least one opaque schema element by a deep copy mechanism comprising the steps of:

calling a deep copy helper to extract a plurality of opaque data corresponding to input type:

filling a plurality of objects with said opaque data in a recursive manner; and

returning said objects to convert to an opaque string; and

translating said at least one opaque schema element to a mark-up language string element.

2. The method of claim 1 , wherein said data defining mark-up language is XML.

3. The method of claim 1 , wherein said parsing step is included in a Web Services Definition Language (WSDL) format.

4. The method of claim 1 , wherein said translating step uses a XML namespace.

5. The method of claim 4 , wherein said XML namespace is an interoperability format.

6. The method of claim 1 , wherein said communicating step occurs over a network capable of interoperable machine-to-machine interaction.

7. The method of claim 1 , wherein said transport protocol stack is a protocol for exchanging XML-based messages over a computer network.

8. The method of claim 1 , wherein said transport protocol stack is SOAP.

9. A computer readable medium for storing executable instructions to perform a method of parsing a schema across a plurality of disparate vendors having interoperability of at least one web service, comprising:

instructions for communicating a plurality of data in a data defining mark-up language file by a transport protocol stack;

instructions for parsing said data defining mark-up language to determine at least one opaque schema element by a deep copy mechanism comprising:

instructions for calling a deep copy helper to extract a plurality of opaque data corresponding to input type;

instructions for filling a plurality of objects with said opaque data in a recursive manner; and

instructions for returning said objects to convert to an opaque string; and

instructions for translating said at least one opaque schema element to a mark-up language string element.

10. The computer readable medium of claim 9 , wherein said data defining mark-up language is XML.

11. The computer readable medium of claim 9 , wherein said instructions for parsing is included in a Web Services Definition Language (WSDL) format.

12. The computer readable medium of claim 9 , wherein said instructions for translating uses a XML namespace.

13. The computer readable medium of claim 12 , wherein said XML namespace is an interoperability format.

14. The computer readable medium of claim 9 , wherein said instructions for communicating occurs over a network capable of interoperable machine-to-machine interaction.

15. The computer readable medium of claim 9 , wherein said transport protocol stack is a protocol for exchanging XML-based messages over a computer network.

16. The computer readable medium of claim 9 , wherein said transport protocol stack is SOAP.

17. A data processing system comprising a processor and accessible memory; the data processing system configured to implement a method for parsing a schema across a system to support interoperable machine-to-machine interaction over a network by performing the steps of:

communicating a plurality of data in a data defining mark-up language file by a transport protocol stack;

parsing said data defining mark-up language to determine at least one opaque schema element by a deep copy mechanism; and

translating said at least one opaque schema element to a mark-up language string element.

Assignments (2)
CHANGE OF NAME Recorded Mar 27, 2009
From: UGS CORP.
To: SIEMENS PRODUCT LIFECYCLE MANAGEMENT SOFTWARE INC.
Reel/Frame 022460/0196 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 24, 2007
From: VARDHAN, PUNEET; MARCHI, RONALD
To: UGS CORP.
Reel/Frame 018814/0595 →