Patent US1067537A successfully refreshed from Google Patents.
Patent US5909570A successfully refreshed from Google Patents.
← Back to Patent Explorer
US5909570A Expired / Lapsed US ⏱️ 0.0 years remaining

Template mapping system for data translation

Assignee: Xenos Group Inc
•
Filing: 1997-06-09
•
Granted: 1999-06-01
•
Expires: 2017-06-09
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract An improved method and architecture for mapping data between fixed structure datasets defined by different computer formats. The method employs a simple intuitive mapping template which operates from an embedded knowledge of the structure rules for the data being exchanged. The mapping template is flexible and allows the details of the data manipulation required for translation to be expressed by a layperson, and without the requirement that they define the entire message structure in every detail. It is also possible for the mapping template(s) themselves to be transmitted along with the datasets to facilitate conversion between data formats.

Inventors

  • 👤 David R. R. Webber

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-01 15:02
CPC Classifications
G; G06; G06F; G06F16/00; G06F16/20; G06F16/25; G06F16/258; Y; Y10; Y10S; Y10S707/00; Y10S707/99931; Y10S707/99933; Y10S707/99934

Claims Analysis

Total Claims: 17
Claim 1
Independent Claim 91 words
A device for transferring information, comprising: a first computer system operating with data structured according to a first protocol; a second computer system operating with data structured according to a second protocol; first communication means for accessing a dataset from said first computer system in said first protocol; a template mapping system for extracting information from said dataset; means, using said template mapping system, for restructuring said information according to said second protocol in a second dataset; and second communication means for transferring said second dataset to said second computer system.
Claim 2
Independent Claim 91 words
A device for transferring information, comprising: a first computer system operating with data structured according to a first protocol; a second computer system operating with data structured according to a second protocol; first communication means for accessing a dataset from said first computer system in said first protocol; a template mapping system for extracting information from said dataset; means, using said template mapping system, for restructuring said information according to said second protocol in a second dataset; and second communication means for transferring said second dataset to said second computer system.
Claim 3
Dependent Claim 15 words
The device according to claim 1, wherein said first and second communications means operate discontinuously.
Claim 4
Dependent Claim 41 words
The device according to claim 1, further comprising means for storing into computer-readable media data structured according to said second protocol in said second computer system, wherein said second protocol is unknown at a time which said first protocol is defined.
Claim 5
Dependent Claim 19 words
The device according to claim 1, wherein said first and second communications means operate on a plurality of transactions.
Claim 6
Dependent Claim 17 words
The device according to claim 4, wherein said plurality of transactions consists of at least two transactions.
Claim 7
Independent Claim 265 words
A method for electronic data interchange between a first computer system operating with a first dataset comprised of data elements in a first format structured according to a first protocol, and a second computer system operating with a second dataset comprised of data elements in a second format structured according to a second protocol, a first template which identifies and describes data elements of the first format, a second template which identifies and describes data elements of the second format, and a mapping template which restructures datasets in the first format into datasets structured in the second format, the method comprising the steps of: receiving the first dataset from the first computer system; identifying the first format and determining the corresponding first template where the corresponding template may be received with the first dataset; identifying the second format and determining the corresponding second template; using the first template to identify data elements in the first dataset according to the first protocol; defining a fixed structure memory location according to the corresponding data element descriptions in the first and second templates; using the second template to identify which data elements in the first dataset either have corresponding data elements in the second format or are needed to generate data elements in the second format; tagging said identified data elements of the first dataset; applying the mapping template to said tagged data elements of the first dataset and the second template to the first dataset to create a second dataset according to the second format and to store the second dataset in the fixed structure memory location.
Claim 8
Independent Claim 265 words
A method for electronic data interchange between a first computer system operating with a first dataset comprised of data elements in a first format structured according to a first protocol, and a second computer system operating with a second dataset comprised of data elements in a second format structured according to a second protocol, a first template which identifies and describes data elements of the first format, a second template which identifies and describes data elements of the second format, and a mapping template which restructures datasets in the first format into datasets structured in the second format, the method comprising the steps of: receiving the first dataset from the first computer system; identifying the first format and determining the corresponding first template where the corresponding template may be received with the first dataset; identifying the second format and determining the corresponding second template; using the first template to identify data elements in the first dataset according to the first protocol; defining a fixed structure memory location according to the corresponding data element descriptions in the first and second templates; using the second template to identify which data elements in the first dataset either have corresponding data elements in the second format or are needed to generate data elements in the second format; tagging said identified data elements of the first dataset; applying the mapping template to said tagged data elements of the first dataset and the second template to the first dataset to create a second dataset according to the second format and to store the second dataset in the fixed structure memory location.
Claim 9
Dependent Claim 17 words
The method according to claim 6, further comprising the step of providing a fault tolerant first protocol.
Claim 10
Dependent Claim 31 words
The method according to claim 7, further comprising the step of recursively identifying from the mapping template and the first dataset information regarding the full comprised structure of the first protocol.
Claim 11
Dependent Claim 36 words
The method according to claim 6, wherein said applying step further comprises the step of organizing the data elements of the second dataset in completely different data segments from the data segments of the first dataset.
Claim 12
Dependent Claim 28 words
The method according to claim 6, further comprising the step of assisting the mapping template by using said fixed structure memory location to manipulate said tagged data elements.
Claim 13
Independent Claim 216 words
A method for translating data between a first data structure and a second data structure, the method comprising the steps of: creating a mapping template including table layout fields describing the first data structure and the second data structure, and mapping template rules defining how data is mapped therebetween; loading into computer-readable media a first data set formatted according to said first data structure; loading into computer-readable media said mapping template including said table layout fields describing said first data structure and said second data structure, and said mapping template rules defining how data is mapped therebetween, wherein said mapping template either has been previously stored in computer-readable media or is obtained with said first data set; identifying and tagging key data elements in said first data structure; storing said tagged key data elements in a structureless format into computer-readable media; and applying said mapping template and said mapping template rules to the tagged key data elements to directly map said tagged key data elements from said structureless format into said second data structure and to generate data elements, if any, that are present in the second data structure but absent in the first data structure by processing data elements from the first data structure and mapping the generated data elements into said second data structure.
Claim 14
Independent Claim 216 words
A method for translating data between a first data structure and a second data structure, the method comprising the steps of: creating a mapping template including table layout fields describing the first data structure and the second data structure, and mapping template rules defining how data is mapped therebetween; loading into computer-readable media a first data set formatted according to said first data structure; loading into computer-readable media said mapping template including said table layout fields describing said first data structure and said second data structure, and said mapping template rules defining how data is mapped therebetween, wherein said mapping template either has been previously stored in computer-readable media or is obtained with said first data set; identifying and tagging key data elements in said first data structure; storing said tagged key data elements in a structureless format into computer-readable media; and applying said mapping template and said mapping template rules to the tagged key data elements to directly map said tagged key data elements from said structureless format into said second data structure and to generate data elements, if any, that are present in the second data structure but absent in the first data structure by processing data elements from the first data structure and mapping the generated data elements into said second data structure.
Claim 15
Dependent Claim 17 words
The method according to claim 11, further comprising the step of providing a fault tolerant first protocol.
Claim 16
Dependent Claim 40 words
The method according to claim 12, further comprising the steps of: mapping extended data elements in said first data -- set to said second data -- set with said first protocol; and storing said second data set into computer-readable media.
Claim 17
Dependent Claim 38 words
The method according to claim 12, further comprising the steps of; mapping a partially incomplete first data -- set to the second data -- set with said first protocol; and storing said second data set into computer-readable media.

References Cited (Backward Citations)

US5475836A Cited
US5410675A Cited
US5442783A Cited
US5416917A Cited
US5450581A Cited
US5557780A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2002-05-31 2002-11-30 2003-06-01 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2006-05-31 2006-11-30 2007-06-01 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2010-05-31 2010-11-30 2011-06-01 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag