Method for mapping, translating, and dynamically reconciling data between disparate computer platforms
DCFirst Claim
1. A computer implemented method for translating computer data from a source record structure, in which information in a source file is arranged, to a destination record structure different from said source record structure, each of said source and destination record structures comprising a plurality of fields, each having a name, the method comprising(a) presenting the names of the fields of each of said source and destination record structures on a display(b) allowing a user to interactively select a field from said source record structure and a corresponding field from said destination record structure, thereby establishing a mapping between said fields, and(c) translating the information of the source file, which is arranged in said source record structure, into a form compatible with said destination record structure in accordance with said mapping,wherein said destination record structure differs from said source record structure in at least one of the following ways:
- (a) field name, or(b) field order, or(c) one-to-many or many-to-one field correspondence, wherein said source file exists on a first computer and said destination record structure is specified by a program for execution on a second computer.
4 Assignments
Litigations
0 Petitions
Accused Products
Abstract
Traditionally, it has been difficult to share data among diverse computer applications and platforms because of underlying differences in data formats. Although the meaning or purpose of the data may be similar or identical (for example, two appointments entered using separate computer applications), the differences in data formats required by the various computer applications and platforms renders such sharing difficult. A method is disclosed for the translation of dissimilarly-formatted data between disparate computer applications and platforms. The method also provides for the dynamic reconciliation of conflicts in the data (for example, two appointments scheduled at the same time) based on both the content of the data and on specific preferences indicated by the user of the translation facility. First, the data is translated to a common format based on the user-specified mapping of data fields (identifying handheld and desktop fields to be translated) and considering the characteristics of the handheld or desktop computer application. Then, if the specific data item (such as an appointment, telephone book entry, or memo entry) already exists on the desktop computer application or platform, the user is optionally notified of the conflict and given the opportunity to replace the existing data, ignore the incoming data, or modify the incoming data. The criteria for determining the existence of conflicts is disclosed for updating schedule information and keyed databases.
-
Citations
15 Claims
-
1. A computer implemented method for translating computer data from a source record structure, in which information in a source file is arranged, to a destination record structure different from said source record structure, each of said source and destination record structures comprising a plurality of fields, each having a name, the method comprising
(a) presenting the names of the fields of each of said source and destination record structures on a display (b) allowing a user to interactively select a field from said source record structure and a corresponding field from said destination record structure, thereby establishing a mapping between said fields, and (c) translating the information of the source file, which is arranged in said source record structure, into a form compatible with said destination record structure in accordance with said mapping, wherein said destination record structure differs from said source record structure in at least one of the following ways: -
(a) field name, or (b) field order, or (c) one-to-many or many-to-one field correspondence, wherein said source file exists on a first computer and said destination record structure is specified by a program for execution on a second computer. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
Specification