System, method and computer program product for data conversion in a computer network
First Claim
Patent Images
1. A method for formatting a message comprising a plurality of message segments, each of which includes protocol information and a data field wherein the data field varies in size and content from message segment to message segment, comprising the steps of:
- partitioning a first message into the message segments;
ordering the message segments based on the protocol information;
fixing the size of the data field in each of the message segments to a standard size;
removing the protocol information from the message segments; and
assembling the message segments into a second message, wherein the protocol information comprises one or more symbolic elements corresponding to the content of the data field.
11 Assignments
0 Petitions
Accused Products
Abstract
Conversion of a data in a variable field message to a fixed format message. The variable field message has a varying length and fields of varying types of data. The corresponding fixed format message has fields of a fixed data type and length, which facilitates parsing and processing data from the variable field message. Customers for the data conversion or other processing are load balanced among multiple servers sharing load level information.
49 Citations
53 Claims
-
1. A method for formatting a message comprising a plurality of message segments, each of which includes protocol information and a data field wherein the data field varies in size and content from message segment to message segment, comprising the steps of:
-
partitioning a first message into the message segments;
ordering the message segments based on the protocol information;
fixing the size of the data field in each of the message segments to a standard size;
removing the protocol information from the message segments; and
assembling the message segments into a second message, wherein the protocol information comprises one or more symbolic elements corresponding to the content of the data field. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
receiving the message from a computer system.
-
-
6. The method of claim 5 wherein the computer system comprises a computerized reservation system.
-
7. The method of claim 1, wherein the one or more symbolic elements each comprise a code.
-
8. The method of claim 1, wherein the one or more symbolic elements each comprise a delimiter.
-
9. The method of claim 1, wherein the one or more symbolic elements each comprise a symbol.
-
10. A method for formatting a message comprising a plurality of message segments, each of which includes a data field of a fixed size but does not include protocol information, comprising the steps of:
-
partitioning a first message into the message segments;
adding protocol information to each of the message segments based on its relative position in the first message;
varying the size of the data field in each of the message segments based on the protocol information;
ordering the message segments based on the protocol information; and
assembling the message segments into a second message, wherein the protocol information comprises one or more symbolic elements corresponding to the content of the data field. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
transmitting the message to a computer system.
-
-
15. The method of claim 14 wherein the computer system comprises a computerized reservation system.
-
16. The method of claim 10, wherein the one or more symbolic elements each comprise a code.
-
17. The method of claim 10, wherein the one or more symbolic elements each comprise a delimiter.
-
18. The method of claim 10, wherein the one or more symbolic elements each comprise a symbol.
-
19. A system for exchanging messages comprising:
-
a server machine for transmitting and receiving messages comprising a plurality of message segments, each of which includes protocol information and a data field wherein the data field varies in size and content from message segment to message segment;
a client machine for transmitting and receiving messages with a plurality of message segments, each of which includes a data field of a fixed size but does not contain protocol information; and
a data converter which refashions messages between the server machine and the client machine such that the protocol information of each message segment is appropriately added and such that the size of the data field in each message segment is appropriately varied, wherein the protocol information comprises one or more symbolic elements corresponding to the content of the data field. - View Dependent Claims (20, 21, 22, 23, 24, 25)
-
-
26. A computer program storage medium readable by a computer system and encoding a program of instructions for executing a computer process that formats a message, comprising:
-
partitioning a first message into one or more message segments;
ordering the message segments based on protocol information contained in the individual message segments;
fixing a size of a data field in each of the message segments;
removing the protocol information from the message segments; and
assembling the message segments into a second message, wherein the protocol information comprises one or more symbolic elements corresponding to the content of the data field. - View Dependent Claims (27, 28, 29, 30, 31, 32, 33, 34)
receiving the message from a computer system.
-
-
31. The computer program storage medium of claim 30 wherein the computer system comprises a computerized reservation system.
-
32. The computer program storage medium of claim 26, wherein the one or more symbolic elements each comprise a code.
-
33. The computer program storage medium of claim 26, wherein the one or more symbolic elements each comprise a delimiter.
-
34. The computer program storage medium of claim 26, wherein the one or more symbolic elements each comprise a symbol.
-
35. A computer program storage medium readable by a computer system and encoding a program of instructions for executing a computer process that formats a message, comprising:
-
partitioning a first message into one or more message segments;
adding protocol information to each of the message segments based on its relative position in the first message;
varying a size of a data field in each of the message based on the protocol information;
ordering the data fields based on the protocol information; and
assembling the message segments into a second message, wherein the protocol information comprises one or more symbolic elements corresponding to the content of the data field. - View Dependent Claims (36, 37, 38, 39, 40, 41, 42, 43)
transmitting the message to a computer system.
-
-
40. The computer program storage medium of claim 39 wherein the computer system comprises a computerized reservation system.
-
41. The computer program storage medium of claim 35, wherein the one or more symbolic elements each comprise a code.
-
42. The computer program storage medium of claim 35, wherein the one or more symbolic elements each comprise a delimiter.
-
43. The computer program storage medium of claim 35, wherein the one or more symbolic elements each comprise a symbol.
-
44. A system for exchanging messages comprising:
-
a server machine for transmitting and receiving messages comprising a plurality of message segments, each of which includes protocol information and a data field wherein the data field varies in size and content from message segment to message segment;
a client machine for transmitting and receiving messages with a plurality of message segments, each of which includes a data field of a fixed size but does not contain protocol information; and
a data converter which refashions messages between the server machine and the client machine such that the protocol information of each message segment is appropriately removed and such that the size of the data field in each message segment is fixed, wherein the protocol information comprises one or more symbolic elements corresponding to the content of the data field. - View Dependent Claims (45, 46, 47, 48, 49, 50, 51, 52, 53)
-
Specification