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

Methods, systems and computer program products for copying between templates having associated field designations

Assignee: International Business Machines Corp
•
Filing: 1998-12-29
•
Granted: 2002-12-24
•
Expires: 2018-12-29
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract Methods, systems and computer program products for copying data between templates having data stored in fields. The field designations of the source and target template are read and compared and data is copied between fields having matching field designations. For example, each field in the target template with the same field name and field size as a field in the source template receives the data from the corresponding field of the first template. Non-matching fields are presented to a user to obtain instructions on how to complete the copying operation. The user may specify concatenation, splitting, or renaming/resizing to provide source data for the target template. Alternatively, the non-matching fields in the target template may be left empty or the user may manually enter data by using a clipboard function or keying in new data.

Inventors

  • 👤 Franklin Charles Breslau
  • 👤 Paul Gregory Greenstein
  • 👤 John Ted Rodell

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-08 18:48
CPC Classifications
G; G06; G06F; G06F40/00; G06F40/10; G06F40/166; G06F40/174

Claims Analysis

Total Claims: 29
Claim 1
Independent Claim 118 words
A method for copying data between templates contained on a computer comprising the steps of: receiving a designation of a first template containing data associated with a plurality of fields; receiving a designation of a second template to which the data is to be copied; reading a first plurality of field designations associated with the fields of the first template; reading a second plurality of field designations associated with a plurality of fields of the second template; and copying data associated with ones of the plurality of fields of the first template to corresponding ones of the plurality of fields of the second template having field designations matching field designations associated with the fields of the first template.
Claim 2
Independent Claim 118 words
A method for copying data between templates contained on a computer comprising the steps of: receiving a designation of a first template containing data associated with a plurality of fields; receiving a designation of a second template to which the data is to be copied; reading a first plurality of field designations associated with the fields of the first template; reading a second plurality of field designations associated with a plurality of fields of the second template; and copying data associated with ones of the plurality of fields of the first template to corresponding ones of the plurality of fields of the second template having field designations matching field designations associated with the fields of the first template.
Claim 3
Dependent Claim 51 words
A method according to claim 1 wherein the step of receiving a designation of the first template comprises the step of receiving a designation of a portion of the first template containing the data to be copied, the portion including a plurality of the plurality of fields of the first template.
Claim 4
Dependent Claim 91 words
A method according to claim 1 wherein the field designations have an associated name and size and wherein the step of copying data comprises the steps of: comparing the field designations of the first template to the field designations of the second template to identify ones of the field designations of the first template having associated names and sizes which are identical to ones of the field designations of the second template to determine identical fields; and copying data associated with identical fields from the first template to the second template.
Claim 5
Dependent Claim 70 words
A method according to claim 1 further comprising the steps of: displaying ones of the first plurality of field designations and ones of the second plurality of field designations having non-matching field designations; receiving designations of data to be copied into designated ones of the plurality of fields of the second template; and copying the designated data into the designated ones of the plurality of fields of the second template.
Claim 6
Dependent Claim 44 words
A method according to claim 4 wherein the step of receiving designations comprises the step of receiving from a user a designation of a field of the second template to copy data to from a field of the first template designated by the user.
Claim 7
Dependent Claim 52 words
A method according to claim 5 wherein the step of receiving from a user a designation comprises the step of receiving from a user a selection of a field designation from the second template to be associated with a field designation selected by the user from the first template for copying data.
Claim 8
Dependent Claim 34 words
A method according to claim 4 wherein the step of receiving designations comprises the step of receiving data from a user for placement in a field of the second template selected by the user.
Claim 9
Dependent Claim 88 words
A method according to claim 1 wherein the step of copying data comprises the steps of: displaying one of the matching field designations to a user; receiving from the user a designation of whether copying of a field associated with the displayed field designation is desired; copying data associated with the field associated with the displayed field designation if the user designations copying as desired; and repeating the displaying, receiving from the user and copying data associated with the field steps for each of the matching. field designations.
Claim 10
Dependent Claim 91 words
A method according to claim 1 wherein the reading steps re followed by the steps of: comparing the field designations of the first template to the field designations of the second template to identify non-matching field designations; displaying at least one of the non-matching field designations to a user; receiving from the user a designation of a type of copying to be used for the displaced field designation; and copying data into a field of the second template responsive to the received designation of a type of copying to be used.
Claim 11
Dependent Claim 24 words
A method according to claim 9 wherein the type of copying is selected from the group consisting of manual copying, renaming, concatenating and splitting.
Claim 12
Dependent Claim 44 words
A method according to claim 9 wherein the type of copying is manual copying and the step of copying data into a field comprises the step of placing data received from the user in a field of the second template selected by the user.
Claim 13
Dependent Claim 98 words
A method according to claim 9 wherein the type of copying is renaming and the step of copying data into a field comprises the step of at least one of renaming or resizing a field of at least one of the first template or the second template selected by the user to provide a new matching field designation and then copying data into a field of the second template having a field designation corresponding to the new matching field designation from a field of the first template having a field designation corresponding to the new matching field designation.
Claim 14
Dependent Claim 76 words
A method according to claim 9 wherein the type of copying is concatenating and the step of copying data into a field comprises the step of concatenating a plurality of fields of at least one of the first template or the second template selected by the user and copying data from the concatenated plurality of fields to one of the fields of the other of the first template or the second template selected by the user.
Claim 15
Dependent Claim 112 words
A method according to claim 9 wherein the type of copying is splitting and the step of copying data into a field comprises the step of splitting data from a field of at least one of the first template or the second template selected by the user into at least two portions and copying a first one of the portions into a first one of the fields of the other of the first template or the second template selected by the user and copying a second one of the portions into a second one of the fields of the other of the first template or the second template selected by the user.
Claim 16
Dependent Claim 22 words
A method according to claim 1 wherein the step of copying data comprises the step of copying data using a clipboard function.
Claim 17
Dependent Claim 21 words
A method according to claim 1 wherein the step of copying data comprises the step of copying data using memory mapping.
Claim 18
Dependent Claim 118 words
A template copying system comprising: means for receiving a designation of a first template containing data associated with a plurality of fields; means for receiving a designation of a second template to which the data is to be copied; means for reading a first plurality of field designations associated with the fields of the first template; means for reading a second plurality of field designations associated with a plurality of fields of the second template; and means for copying data associated with ones of the plurality of fields of the first template to corresponding ones of the plurality of fields of the second template having field designations matching field designations associated with the fields of the first template.
Claim 19
Dependent Claim 118 words
A template copying system comprising: means for receiving a designation of a first template containing data associated with a plurality of fields; means for receiving a designation of a second template to which the data is to be copied; means for reading a first plurality of field designations associated with the fields of the first template; means for reading a second plurality of field designations associated with a plurality of fields of the second template; and means for copying data associated with ones of the plurality of fields of the first template to corresponding ones of the plurality of fields of the second template having field designations matching field designations associated with the fields of the first template.
Claim 20
Dependent Claim 73 words
A system according to claim 17 further comprising: means for displaying ones of the first plurality of field designations and ones of the second plurality of field designations having non-matching field designations; means for receiving designations of data to be copied into designated ones of the plurality of fields of the second template; and means for copying the designated data into the designated ones of the plurality of fields of the second template.
Claim 21
Dependent Claim 69 words
A system according to claim 17 wherein the means for copying data comprises: means for displaying one of the matching field designations to a user; means for receiving from the user a designation of whether copying of a field associated with the displayed field designation is desired; and means for copying data associated with the field associated with the displayed field designation if the user designations copying as desired.
Claim 22
Dependent Claim 91 words
A system according to claim 17 further comprising: means for comparing the field designations of the first template to the field designations of the second template to identify non-matching field designations; means for displaying at least one of the non-matching field designations to a user; means for receiving from the user a designation of a type of copying to be used for the displayed field designation; and means for copying data into a field of the second template responsive to the received designation of a type of copying to be used.
Claim 23
Dependent Claim 24 words
A system according to claim 20 wherein the type of copying is selected from the group consisting of manual copying, renaming, concatenating and splitting.
Claim 24
Dependent Claim 166 words
A computer program product for copying data between templates, the computer program product comprising: a computer-readable storage medium having computer-readable program code leans embodied in said medium, said computer-readable program code means comprising: computer readable program code means for receiving a designation of a first template containing data associated with a plurality of fields; computer readable program code means for receiving a designation of a second template to which the data is to be copied; computer readable program code means for reading a first plurality of field designations associated with the fields of the first template; computer readable program code means for reading a second plurality of field designations associated with a plurality of fields of the second template; and computer readable program code means for copying data associated with ones of the plurality of fields of the first template to corresponding ones of the plurality of fields of the second template having field designations matching field designations associated with the fields of the first template.
Claim 25
Dependent Claim 166 words
A computer program product for copying data between templates, the computer program product comprising: a computer-readable storage medium having computer-readable program code leans embodied in said medium, said computer-readable program code means comprising: computer readable program code means for receiving a designation of a first template containing data associated with a plurality of fields; computer readable program code means for receiving a designation of a second template to which the data is to be copied; computer readable program code means for reading a first plurality of field designations associated with the fields of the first template; computer readable program code means for reading a second plurality of field designations associated with a plurality of fields of the second template; and computer readable program code means for copying data associated with ones of the plurality of fields of the first template to corresponding ones of the plurality of fields of the second template having field designations matching field designations associated with the fields of the first template.
Claim 26
Dependent Claim 87 words
A computer program product according to claim 22 further comprising: computer readable program code means for displaying ones of the first plurality of field designations and ones of the second plurality of field designations having non-matching field designations; computer readable program code means for receiving designations of data to be copied into designated ones of the plurality of fields of the second template; and computer readable program code means for copying the designated data into he designated ones of the plurality of fields of the second template.
Claim 27
Dependent Claim 87 words
A computer program product according to claim 23 wherein the computer readable program code means for copying data comprises: computer readable program code means for displaying one of the matching field designations to a user; computer readable program code means for receiving from the user a designation of whether copying of a field associated with the displayed field designation is desired; and computer readable program code means for copying data associated with the field associated with the displayed field designation if the user designations copying as desired.
Claim 28
Dependent Claim 109 words
A computer program product according to claim 23 further comprising: computer readable program code means for comparing the field designations of the first template to the field designations of the second template to identify non-matching field designations; computer readable program code means for displaying at least one of the non-matching field designations to a user; computer readable program code means for receiving from the user a designation of a type of copying to be used for the displayed field designation; and computer readable program code means for copying data into a field of the second template responsive to the received designation of a type of copying to be used.
Claim 29
Dependent Claim 26 words
A computer program product according to claim 25 wherein the type of copying is selected from the group consisting of manual copying, renaming, concatenating and splitting.

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2005-12-23 2006-06-24 2006-12-24 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2009-12-23 2010-06-24 2010-12-24 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2013-12-23 2014-06-24 2014-12-24 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag