FORMATTED INTELLECTUAL PROPERTY DATA EXCHANGE OVER A NETWORK
A system, method and article of formatted information and data exchange that extends and replaces certain protocols for intellectual property data exchange using extensible markup language (XML) over a network is disclosed. Information and data is converted and transmitted between various applications and databases using flexible XDS schema fields designed specifically for a more efficient transfer of intellectual property-related data and information.
1 . (canceled)
2 . (canceled)
3 . A computer-implemented method for providing an intellectual property data transmission using a markup language protocol, comprising:
receiving a data export request for intellectual property data;
receiving the intellectual property data from a database;
formatting the intellectual property data according to a first protocol based on a flexible extensible markup language schema definition (“XSD”);
determining, via a computer processor, if the intellectual property data should be formatted according to a second protocol, and if so, formatting the intellectual property data according to the second protocol; and
transmitting the intellectual property data formatted according to at least one of the first protocol and second protocol.
4 . The method of claim 3 , wherein the formatting the intellectual property data according to the first protocol comprises applying an XSD style sheet to the received intellectual property data.
5 . The method of claim 3 , wherein the intellectual property data is formatted into the first protocol before the intellectual property data is formatted into the second protocol.
6 . The method of claim 3 , wherein the formatting of the intellectual property data according to the second protocol comprises formatting the intellectual property data from the first protocol to the second protocol.
7 . The method of claim 3 , further comprising:
retrieving a map of an external data source associated with the second protocol; and
automatically formatting the data into the second protocol using the map.
8 . The method of claim 3 , wherein the second protocol comprises an open protocol standard.
9 . The method of claim 3 , wherein the XSD comprises at least one payment component associated with the intellectual property data.
10 . The method of claim 3 , wherein the XSD comprises at least one transactional component associated with the intellectual property data.
11 . The method of claim 3 , wherein the XSD comprises at least one procurement component associated with the intellectual property data.
12 . A computer-implemented method for receiving an intellectual property data transmission according to a markup language protocol, comprising:
receiving intellectual property data, the intellectual property data formatted according to an extensible markup language;
determining, via a computer processor, if the intellectual property data is formatted according to a first protocol based on a flexible extensible markup language schema definition (“XSD”), and
if the received intellectual property data is formatted according to the first protocol, validating at least a portion of the intellectual property data according to the first protocol, and
if the received intellectual property data is formatted according to a second protocol, formatting the intellectual property data according to the first protocol;
parsing the intellectual property data according to the first protocol; and
storing the intellectual property data in a storage memory.
13 . The method of claim 12 , wherein the formatting the intellectual property data according to the first protocol comprises applying an XSD style sheet to the received intellectual property data.
14 . The method of claim 12 , further comprising, if the received intellectual property data is formatted according to the second protocol:
retrieving a map associated with the second protocol; and
automatically formatting the data from the second protocol to the first protocol using the map.
15 . The method of claim 12 , wherein the second protocol comprises an open protocol standard.
16 . The method of claim 12 , wherein the XSD comprises at least one payment component associated with the intellectual property data.
17 . The method of claim 12 , wherein the XSD comprises at least one transactional component associated with the intellectual property data.
18 . The method of claim 12 , wherein the XSD comprises at least one procurement component associated with the intellectual property data.
19 . A computer-readable storage medium comprising computer-executable instructions for providing an intellectual property transmission using a markup language protocol, the instructions comprising:
receiving a data export request for intellectual property data;
receiving the intellectual property data from a database;
formatting the intellectual property data according to a first protocol based on a flexible extensible markup language schema definition (“XSD”);
determining if the intellectual property data should be formatted according to a second protocol, and if so, formatting the intellectual property data according to the second protocol; and
transmitting the intellectual property data formatted according to at least one of the first protocol and second protocol.
20 . A computer-readable storage medium comprising computer-executable instructions for receiving an intellectual property data transmission according to a markup language protocol, the instructions comprising:
receiving intellectual property data, the intellectual property data formatted according to an extensible markup language;
determining if the intellectual property data is formatted according to a first protocol based on a flexible extensible markup language schema definition (“XSD”), and
if the received intellectual property data is formatted according to the first protocol, validating at least a portion of the intellectual property data according to the first protocol, and
if the received intellectual property data is formatted according to a second protocol, formatting the intellectual property data according to the first protocol;
parsing the intellectual property data according to the first protocol; and
storing the intellectual property data into a storage memory.
21 . Apparatus for providing intellectual property data exchange using a markup language protocol, the apparatus comprising:
means for storing intellectual property data;
means for receiving a data export request for intellectual property data;
means for receiving the intellectual property data from a relational database;
means for formatting the intellectual property data according to a first protocol based on a flexible extensible markup language schema definition (“XSD”);
means for determining if the intellectual property data should be formatted according to a second protocol, and if so, formatting the intellectual property data according to the second protocol; and
means for transmitting the intellectual property data formatted according to at least one of the first protocol and second protocol.
22 . A system for providing intellectual property data exchange using a markup language protocol, the system comprising:
a storage memory configured to store intellectual property data;
a computer-readable storage memory having computer-executable instructions for:
receiving a data export request for intellectual property data;
receiving the intellectual property data from a relational database;
formatting the intellectual property data according to a first protocol based on a flexible extensible markup language schema definition (“XSD”);