US6560608B1
Expired / Lapsed
US
⏱️ 0.0 years remaining
Method and apparatus for automatically selecting a rule
Assignee: Open Text Holdings Inc
•
Filing: 2000-06-09
•
Granted: 2003-05-06
•
Expires: 2020-06-09
Abstract
Abstract A method and apparatus for automatically selecting a rule during the mapping process, and storing the rule independently of message type, is provided. The method and apparatus allow these rules to be inferred during the mapping process, and to be manipulated easily by a user.
Inventors
- 👤 Douglas Cameron Tomm
- 👤 Donald Albert Leckie
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-11-04 22:04
CPC Classifications
G; G06; G06F; G06F16/00; G06F16/20; G06F16/25; G06F16/258; Y; Y10; Y10S; Y10S707/00; Y10S707/99941; Y10S707/99943; Y10S707/99951; Y10S707/99952
Claims Analysis
Total Claims: 30
Claim 1
Independent Claim
113 words
A computer-implemented method for converting a source message in a source format to a target message in a target format, the method comprising: receiving input determining concepts for a plurality of business formats, wherein each concept has associated therewith a set of synonym fields from the plurality of business formats, the synonym fields being related through an abstract meaning; building a synonym dictionary wherein each determined concept is mapped to its associated set of synonym fields; associating a concept from the synonym dictionary with a target field in the target format; and determining a synonym field from the source format for the target field based on the associated concept and the synonym dictionary.
Claim 2
Dependent Claim
113 words
A computer-implemented method for converting a source message in a source format to a target message in a target format, the method comprising: receiving input determining concepts for a plurality of business formats, wherein each concept has associated therewith a set of synonym fields from the plurality of business formats, the synonym fields being related through an abstract meaning; building a synonym dictionary wherein each determined concept is mapped to its associated set of synonym fields; associating a concept from the synonym dictionary with a target field in the target format; and determining a synonym field from the source format for the target field based on the associated concept and the synonym dictionary.
Claim 3
Dependent Claim
25 words
The method of claim 1 , wherein associating the concept and determining the synonym field is performed for each target field in the target format.
Claim 4
Dependent Claim
40 words
The method of claim 1 , wherein determining the synonym field comprises searching the synonym dictionary for synonym fields that are mapped to the concept associated with the target field and which match a source field in the source format.
Claim 5
Dependent Claim
25 words
The method of claim 3 , further comprising constructing a mapping to map the target field to any matching source fields in the source format.
Claim 6
Dependent Claim
37 words
The method of claim 4 , further comprising selecting a rule that specifies a conversion procedure for converting source data in a source field in the mapping to target data in a target field in the mapping.
Claim 7
Dependent Claim
29 words
The method of claim 5 , wherein selecting the rule comprises determining a signature of the rule; and searching a rule dictionary for a rule that matches the signature.
Claim 8
Dependent Claim
13 words
The method of claim 6 , further comprising first building the rule dictionary.
Claim 9
Independent Claim
104 words
A method for converting a source message in a source format to a target message in a target format, the method comprising: (a) receiving a target field from the target message; (b) identifying a concept associated with the received target field in a synonym dictionary comprising concepts having associated therewith a set of synonym fields related through an abstract meaning; (c) receiving the set of synonym fields associated with the identified concept; (d) determining each synonym field in the set of synonym fields that matches a source field from the source message; and (e) mapping the received target field to each matched source field.
Claim 10
Independent Claim
104 words
A method for converting a source message in a source format to a target message in a target format, the method comprising: (a) receiving a target field from the target message; (b) identifying a concept associated with the received target field in a synonym dictionary comprising concepts having associated therewith a set of synonym fields related through an abstract meaning; (c) receiving the set of synonym fields associated with the identified concept; (d) determining each synonym field in the set of synonym fields that matches a source field from the source message; and (e) mapping the received target field to each matched source field.
Claim 11
Dependent Claim
21 words
The method of claim 8 , further comprising performing steps (a) to (e) for each target field in the target message.
Claim 12
Dependent Claim
63 words
The method of claim 9 , further comprising first determining concepts for a plurality of business formats, wherein each concept has associated therewith a set of synonym fields from the plurality of business formats, and wherein the synonym fields are related through an abstract meaning; and building a synonym dictionary wherein each determined concept is mapped to its associated set of synonym fields.
Claim 13
Dependent Claim
35 words
The method of claim 10 , further comprising selecting a rule that specifies a conversion procedure for converting source data in source fields in the mapping to target data in target fields in the mapping.
Claim 14
Independent Claim
94 words
A method for converting a source message in a source format to a target message in a target format, the method comprising: determining a mapping that maps source and target fields in the source and target messages, respectively, based on an abstract meaning of the source and target fields; determining a signature of a rule that specifies a conversion procedure for converting data from the source fields in the mapping to data in the target fields in the mapping; and selecting a rule from a rules dictionary that matches the signature of the rule.
Claim 15
Independent Claim
94 words
A method for converting a source message in a source format to a target message in a target format, the method comprising: determining a mapping that maps source and target fields in the source and target messages, respectively, based on an abstract meaning of the source and target fields; determining a signature of a rule that specifies a conversion procedure for converting data from the source fields in the mapping to data in the target fields in the mapping; and selecting a rule from a rules dictionary that matches the signature of the rule.
Claim 16
Dependent Claim
39 words
The method of claim 12 , further comprising prompting a user to create a new rule if there is no rule in the rules dictionary that matches the signature, wherein selecting the rule then comprises selecting the new rule.
Claim 17
Dependent Claim
48 words
The method of claim 12 , wherein selecting the rule comprises, in the case of the rules dictionary having a plurality of rules that match the signature, displaying the plurality of rules to a user, and receiving a user's selection of a rule from the plurality of rules.
Claim 18
Dependent Claim
28 words
The method of claim 12 , further comprising converting data from the source fields to data in the target fields based on the mapping and the selected rule.
Claim 19
Independent Claim
138 words
A system for converting a source message in a source format to a target message in a target format, the system comprising: a processor; a memory coupled to the processor, the memory storing instructions which when executed by the processor, cause the system to perform a method comprising: receiving input determining concepts for a plurality of business formats, wherein each concept has associated therewith a set of synonym fields from the plurality of business formats, the synonym fields being related through an abstract meaning; building a synonym dictionary wherein each determined concept is mapped to its associated set of synonym fields; associating a concept from the synonym dictionary with a target field in the target format; and determining a synonym field from the source format for the target field based on the associated concept and the synonym dictionary.
Claim 20
Independent Claim
138 words
A system for converting a source message in a source format to a target message in a target format, the system comprising: a processor; a memory coupled to the processor, the memory storing instructions which when executed by the processor, cause the system to perform a method comprising: receiving input determining concepts for a plurality of business formats, wherein each concept has associated therewith a set of synonym fields from the plurality of business formats, the synonym fields being related through an abstract meaning; building a synonym dictionary wherein each determined concept is mapped to its associated set of synonym fields; associating a concept from the synonym dictionary with a target field in the target format; and determining a synonym field from the source format for the target field based on the associated concept and the synonym dictionary.
Claim 21
Independent Claim
130 words
A system for converting a source message in a source format to a target message in a target format, the system comprising: a processor; a memory coupled to the processor, the memory storing instructions which when executed by the processor cause the system to perform a method comprising: (a) receiving a target field from the target message; (b) identifying a concept associated with the received target field in a synonym dictionary comprising concepts having associated therewith a set of synonym fields related through an abstract meaning; (c) receiving the set of synonym fields associated with the identified concept; (d) determining each synonym field in the set of synonym fields that matches a source field from the source message; and (e) mapping the received target field to each matched source field.
Claim 22
Independent Claim
130 words
A system for converting a source message in a source format to a target message in a target format, the system comprising: a processor; a memory coupled to the processor, the memory storing instructions which when executed by the processor cause the system to perform a method comprising: (a) receiving a target field from the target message; (b) identifying a concept associated with the received target field in a synonym dictionary comprising concepts having associated therewith a set of synonym fields related through an abstract meaning; (c) receiving the set of synonym fields associated with the identified concept; (d) determining each synonym field in the set of synonym fields that matches a source field from the source message; and (e) mapping the received target field to each matched source field.
Claim 23
Independent Claim
120 words
A system for converting a source message in a source format to a target message in a target format, the system comprising: a processor; a memory coupled to the processor, the memory storing instructions which when executed by the processor cause the system to perform a method comprising: determining a mapping that maps source and target fields in the source and target messages, respectively, based on an abstract meaning of the source and target fields; determining a signature of a rule that specifies a conversion procedure for converting data from the source fields in the mapping to data in the target fields in the mapping; and selecting a rule from a rules dictionary that matches the signature of the rule.
Claim 24
Independent Claim
120 words
A system for converting a source message in a source format to a target message in a target format, the system comprising: a processor; a memory coupled to the processor, the memory storing instructions which when executed by the processor cause the system to perform a method comprising: determining a mapping that maps source and target fields in the source and target messages, respectively, based on an abstract meaning of the source and target fields; determining a signature of a rule that specifies a conversion procedure for converting data from the source fields in the mapping to data in the target fields in the mapping; and selecting a rule from a rules dictionary that matches the signature of the rule.
Claim 25
Dependent Claim
133 words
A computer-readable medium having stored thereon a sequence of instructions which when executed by a processor, cause the processor to perform a method for converting a source message in a source format to a target message in a target format, the method comprising: receiving input determining concepts for a plurality of business formats, wherein each concept has associated therewith a set of synonym fields from the plurality of business formats, the synonym fields being related through an abstract meaning; building a synonym dictionary wherein each determined concept is mapped to its associated set of synonym fields; associating a concept from the synonym dictionary with a target field in the target format; and determining a synonym field from the source format for the target field based on the associated concept and the synonym dictionary.
Claim 26
Dependent Claim
133 words
A computer-readable medium having stored thereon a sequence of instructions which when executed by a processor, cause the processor to perform a method for converting a source message in a source format to a target message in a target format, the method comprising: receiving input determining concepts for a plurality of business formats, wherein each concept has associated therewith a set of synonym fields from the plurality of business formats, the synonym fields being related through an abstract meaning; building a synonym dictionary wherein each determined concept is mapped to its associated set of synonym fields; associating a concept from the synonym dictionary with a target field in the target format; and determining a synonym field from the source format for the target field based on the associated concept and the synonym dictionary.
Claim 27
Dependent Claim
125 words
A computer-readable medium having stored thereon a sequence of instructions which when executed by a processor cause the processor to perform a method for converting a source message in a source format to a target message in a target format, the method comprising: (a) receiving a target field from the target message; (b) identifying a concept associated with the received target field in a synonym dictionary comprising concepts having associated therewith a set of synonym fields related through an abstract meaning; (c) receiving the set of synonym fields associated with the identified concept; (d) determining each synonym field in the set of synonym fields that matches a source field from the source message; and (e) mapping the received target field to each matched source field.
Claim 28
Dependent Claim
125 words
A computer-readable medium having stored thereon a sequence of instructions which when executed by a processor cause the processor to perform a method for converting a source message in a source format to a target message in a target format, the method comprising: (a) receiving a target field from the target message; (b) identifying a concept associated with the received target field in a synonym dictionary comprising concepts having associated therewith a set of synonym fields related through an abstract meaning; (c) receiving the set of synonym fields associated with the identified concept; (d) determining each synonym field in the set of synonym fields that matches a source field from the source message; and (e) mapping the received target field to each matched source field.
Claim 29
Dependent Claim
116 words
A computer readable medium having stored thereon a sequence of instructions which when executed by a processor cause the processor to perform a method for converting a source message in a source format to a target message in a target format, the method comprising: determining a mapping that maps source and target fields in the source and target messages, respectively, based on an abstract meaning of the source and target fields; determining a signature of a rule that specifies a conversion procedure for converting data from the source fields in the mapping to data in the target fields in the mapping; and selecting a rule from a rules dictionary that matches the signature of the rule.
Claim 30
Dependent Claim
116 words
A computer readable medium having stored thereon a sequence of instructions which when executed by a processor cause the processor to perform a method for converting a source message in a source format to a target message in a target format, the method comprising: determining a mapping that maps source and target fields in the source and target messages, respectively, based on an abstract meaning of the source and target fields; determining a signature of a rule that specifies a conversion procedure for converting data from the source fields in the mapping to data in the target fields in the mapping; and selecting a rule from a rules dictionary that matches the signature of the rule.
References Cited (Backward Citations)
US4610025A
Cited
US5027316A
Cited
US4965763A
Cited
US5822527A
Cited
US5257369A
Cited
US5497319A
Cited
US5283856A
Cited
US5754938A
Cited
US5799310A
Cited
US5704060A
Cited
US5724593A
Cited
US5987440A
Cited
US6374270B1
Cited
US6272495B1
Cited
US6292811B1
Cited
US6347374B1
Cited
US6360010B1
Cited
US6167445A
Cited
US6424358B1
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 2006-05-05 | 2006-11-04 | 2007-05-06 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 2010-05-05 | 2010-11-04 | 2011-05-06 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2014-05-05 | 2014-11-04 | 2015-05-06 | $7700.00 | Window Closed / Lapsed |