Patent ID: 7379934

Claim:
A tangible computer-readable medium encoded with a computer program, wherein execution of said computer program by one or more processors causes said one or more processors to bilaterally transfer data comprising the steps of: a) mapping data between a first application and a second application, i) said first application including at least one data structure, each of said at least one data structure including: (1) a data structure identifier; and (2) at least one table, each of said at least one table including: (a) a table key field; (b) a table identifier; and (c) at least one table data field configured to store data; ii) said second application including a data grid, said data grid including: (1) at least one column, at least one of said at least one column including: (a) at least one cell; and (b) a column formula; and (2) at least one row; iii) said mapping data between said first application and said second application including the steps of: (1) associating at least one of said at least one column to at least one of said at least one table data field by: (a) identifying at least one of said at least one cell; (b) identifying a mapping function; (c) identifying one of said at least one data field; (2) associating a mapping icon with the just associated said at least one column and (3) associating said table identifier with the just associated said at least one column and b) transporting data between said first application and said application by: i) identifying a transport function; ii) identifying at least one of said at least one mapping; and iii) transporting data according to the selected said at least one mapping and the selected said transport function.