Automatic field linking
First Claim
1. A method for entering data into a file through a plurality of fields of a user interface supported by a computer, each of the plurality of fields having a field identification, comprising:
- providing a history record, the history record including a plurality of entries, each of the plurality of entries including (a) a field identification, (b) a data value previously entered in a field identified by the field identification, and (c) a timecode indicating a time at which the data value was entered;
entering a first data value in a first field;
responsive to entering the first data value, storing the first data value, a timecode of the entering, and an identification of the first field as an entry in the history record;
comparing the first data value with other data values contained in the plurality of entries of the history record;
if a match is found between the first data value and a second data value in the plurality of entries of the history record, further determining if the match between the first data value and the second data value has previously happened more than a predetermined number of times,if the match between the first data value and the second data value has happened more than the predetermined number of times, further calculating a time difference between the entering of the first data value and entering of the second data value based on timecodes of the first and second data values;
comparing the time difference with a predetermined threshold value; and
if the time difference is less than the threshold value, creating a link between the first field and the second field in the file, the link causing data subsequently entered in one of the first and second field to be reflected in the other of the first and second field.
2 Assignments
0 Petitions
Accused Products
Abstract
A method, system and apparatus for automatic field linking is described. In one embodiment, the invention is a method. The method includes receiving input data for a first field. The method further includes receiving input data for a second field. The method also includes comparing contents of the first field to contents of the second field. Additionally, the method includes detecting identical contents of the first field and second field. Moreover, the method includes offering an opportunity to a user to create a link between the first field and the second field. Furthermore, the method includes receiving acceptance from the user. The method also includes creating the link between the first field and the second field and storing the link between the first field and the second field in persistent storage.
17 Citations
26 Claims
-
1. A method for entering data into a file through a plurality of fields of a user interface supported by a computer, each of the plurality of fields having a field identification, comprising:
-
providing a history record, the history record including a plurality of entries, each of the plurality of entries including (a) a field identification, (b) a data value previously entered in a field identified by the field identification, and (c) a timecode indicating a time at which the data value was entered; entering a first data value in a first field; responsive to entering the first data value, storing the first data value, a timecode of the entering, and an identification of the first field as an entry in the history record; comparing the first data value with other data values contained in the plurality of entries of the history record; if a match is found between the first data value and a second data value in the plurality of entries of the history record, further determining if the match between the first data value and the second data value has previously happened more than a predetermined number of times, if the match between the first data value and the second data value has happened more than the predetermined number of times, further calculating a time difference between the entering of the first data value and entering of the second data value based on timecodes of the first and second data values; comparing the time difference with a predetermined threshold value; and if the time difference is less than the threshold value, creating a link between the first field and the second field in the file, the link causing data subsequently entered in one of the first and second field to be reflected in the other of the first and second field. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 14, 15, 16, 17, 19, 20)
-
-
10. A system, comprising:
-
a processor; a user interface device; a memory coupled to the processor, the processor adapted to perform a method for entering data into a file through a plurality of fields via the user interface device, each of the plurality of fields having a field identification, comprising; providing a history record, the history record including a plurality of entries, each of the plurality of entries including (a) a field identification (b) a data value previously entered in a field identified by the field identification, and (c) a timecode indicating a time at which the data value was entered; entering a first data value in a first field; responsive to entering the first data value, storing the first data value, a timecode of the entering, and an identification of the first field as an entry in the history record; comparing the first data value with other data values contained in the plurality of entries of the history record; if a match is found between the first data value and a second data value in the plurality of entries of the history record, further determining if the match between the first data value and the second data value has previously happened more than a predetermined number of times, if the match between the first data value and the second data value has happened more than the predetermined number of times, further calculating a time difference between the entering of the first data value and entering of the second data value based on timecodes of the first and second data values; comparing the time difference with a predetermined threshold value; and if the time difference is less than the threshold value, creating a link between the first field and the second field in the file, the link causing data subsequently entered in one of the first and second field to be reflected in the other of the first and second field. - View Dependent Claims (11, 12, 13)
-
-
18. A machine-readable medium having stored thereon executable codes that when executed, are capable of performing a method for entering data into a file through a plurality of fields via a user interface supported by a computer, each of the plurality of fields having a field identification, comprising:
-
providing a history record, the history record including a plurality of entries, each of the plurality of entries including (a) a field identification, (b) a data value previously entered in a field identified by the field identification, and (c) a timecode indicating a time at which the data value was entered; entering a first data value in a first field; responsive to entering the first data value, storing the first data value, a timecode of the entering, and an identification of the first field as an entry in the history record; comparing the first data value with data values contained in the plurality of entries of the history record; if a match is found between the first data value and a second data value in the plurality of entries of the history record, further determining if the match between the first data value and the second data value has previously happened more than a predetermined number of times, if the match between the first data value and the second data value has happened more than the predetermined number of times, further calculating a time difference between the entering of the first data value and entering of the second data value based on timecodes of the first and second data values; comparing the time difference with a predetermined threshold value; and if the time difference is less than the threshold value, creating a link between the first field and the second field in the field, the link causing data subsequently entered in one of the first and second field to be reflected in the other of the first and second field.
-
-
21. A computer-implemented method for entering data into a database via a user interface, the database including data fields for storing data, a field history log for storing a history of data previously entered into the data fields, and a link data module for storing link data objects representing links between different data fields, comprising:
-
entering, via the user interface, a first data value into a first data field of the database; storing the first data value, an identification of the first data field, and a time code of entering the first data value as a new item in the field history log; comparing the first data value with data values already stored in other items of the field history log; and if a match is found between the first data value and a second data value, further determining if the match between the first data value and the second data value has previously happened more than a predetermined number of times, if the match between the first data value and the second data value has happened more than the predetermined number of times, further calculating a time difference between the entering of the first data value and entering of the second data value based on timecodes of the first and second data values; comparing the time difference with a predetermined threshold value; and if the time difference is less than the threshold value, creating a link data object in the link data module as a link between the first data field and the second data field. - View Dependent Claims (22, 23, 24, 25, 26)
-
Specification