Claims Analysis
Total Claims: 96
Claim 1
Independent Claim
55 words
A computer implemented method of synchronizing at least a first and a second database comprising: attempting to identify a plurality of records of the second database storing a span of information stored in a record of the first database; and synchronizing the first database and the second database based on the results of the attempt.
Claim 2
Dependent Claim
55 words
A computer implemented method of synchronizing at least a first and a second database comprising: attempting to identify a plurality of records of the second database storing a span of information stored in a record of the first database; and synchronizing the first database and the second database based on the results of the attempt.
Claim 3
Dependent Claim
23 words
The method of claim 1 wherein synchronizing the first database and the second database includes adding, modifying, or deleting one of the records.
Claim 4
Dependent Claim
52 words
The method of claim 1 wherein the records of the second database are characterized by a predetermined limitation limiting a span of information storable by a single one of the records of the second database to a span different from the span of information stored by the record of the first database.
Claim 5
Dependent Claim
21 words
The method of claim 1 wherein the span of information represented by the record of the first database includes date-bearing information.
Claim 6
Dependent Claim
13 words
The method of claim 4 wherein the date-bearing information includes recurring date-bearing information.
Claim 7
Dependent Claim
47 words
The method of claim 5 further comprising identifying the plurality of records of the second database as storing the span of information stored in the record of the first database, wherein the identified plurality of records of the second database represent instances of the recurring date-bearing information.
Claim 8
Dependent Claim
29 words
The method of claim 4 wherein the span of information has a starting time and date and an ending time and date which span a continuous period of time.
Claim 9
Dependent Claim
23 words
The method of claim 7 wherein the continuous period of time is longer than a period of time permitted by the second database.
Claim 10
Dependent Claim
73 words
The method of claim 8 further comprising identifying the plurality of records of the second database as storing the span of information stored in the record of the first database, wherein each of the identified plurality of the records of the second database stores a portion of the span of the information, wherein the identified plurality of records of the second database in combination store a selected segment of the span of information.
Claim 11
Dependent Claim
19 words
The method of claim 9 wherein the identified plurality of records of the second database includes a recurring record.
Claim 12
Dependent Claim
15 words
The method of claim 9 wherein the selected segment is the entire span of information.
Claim 13
Dependent Claim
50 words
The method of claim 1 wherein attempting to identify the plurality of records of the second database further comprises: comparing the record of the first database to the records of the second database to identify the plurality of records of the second database based on the results of the comparison.
Claim 14
Dependent Claim
72 words
The method of claim 1 wherein information is stored in a history file reflecting the records of the first and second databases at the previous synchronization and wherein attempting to identify the plurality of records of the second database further comprises: comparing the records of the second database to the information in the history file to identify the plurality of records of the second database based on the results of the comparison.
Claim 15
Dependent Claim
56 words
The method of claim 13 wherein the record of the first database is a record which was present during the previous synchronization and which was deleted from the first database prior to the current synchronization, wherein synchronizing the first database and the second database further comprises deleting the identified plurality of records of the second database.
Claim 16
Dependent Claim
29 words
The method of claim 1 further comprising deleting the record of the first database, if the attempt to identify the plurality of records of the second database is unsuccessful.
Claim 17
Dependent Claim
30 words
The method of claim 1 further comprising: identifying the plurality of records of the second database as storing the span of information stored in the record of the first database.
Claim 18
Dependent Claim
58 words
The method of claim 16 wherein synchronizing the first database and the second database further comprises: comparing the record of the first database to the identified plurality of records of the second database, and synchronizing the identified plurality of records of the second database with the record of the first database based on the results of the comparison.
Claim 19
Dependent Claim
72 words
The method of claim 17 further comprising: processing the identified plurality of records of the second database to generate a span of information representative of information stored in the identified plurality of records of the second database, wherein comparing the record of the first database to the records of the second database includes comparing the span of information stored in the record of the first database to the generated span of information.
Claim 20
Dependent Claim
29 words
The method of claim 18 further comprising: generating a record based on the identified plurality of records of the second database, the record storing the generated span of information.
Claim 21
Dependent Claim
35 words
The method of claim 19 wherein comparing the record of the first database to the identified plurality of records of the second database includes comparing the record of the first database to the generated record.
Claim 22
Dependent Claim
90 words
The method of claim 17 wherein a history file stores information reflecting the records of the first and second databases at a previous synchronization, the method further comprising: comparing the record of the first database and the identified plurality of records of the second database to the information in the history file; wherein synchronizing the first database and the second database further includes synchronizing the record of the first database and the identified plurality of records of the second database based on results of the comparison to the history file.
Claim 23
Dependent Claim
101 words
The method of claim 16 wherein identifying the plurality of records of the second database includes: generating a plurality of instances based on a previously determined pattern for generating a plurality of instances which in combination represent the span of information stored by the record of the first database; correlating a second plurality of the records of the second database to the plurality of generated instances by comparing the plurality of generated instances to the records of the second database, wherein the second plurality of the records of the second database is the identified plurality of records of the second database.
Claim 24
Dependent Claim
29 words
The method of claim 22 further comprising selecting the previously determined pattern based on a characteristic of the span of information stored in the record of the first database.
Claim 25
Dependent Claim
20 words
The method of claim 22 wherein the plurality of generated instances are generated using the record of the first database.
Claim 26
Dependent Claim
55 words
The method of claim 22 wherein information is stored in a history file reflecting the records of the first and second databases at the previous synchronization and the plurality of generated instances are generated using a record in the history file reflecting the content of the record of the first database at a previous synchronization.
Claim 27
Dependent Claim
91 words
The method of claim 22 further comprising: generating, at a previous synchronization, a plurality of instances based on a second previously determined pattern for generating a plurality of instances which in combination represent the span of information stored in the record of the first database at the previous synchronization; storing, at the previous synchronization information in the history file reflecting the second previously determined pattern; retrieving the information reflecting the second previously determined pattern from the history file during the current synchronization wherein the retrieved information determines the previously determined pattern.
Claim 28
Dependent Claim
194 words
The method of claim 16 wherein identifying the plurality of records of the second database includes: generating a first plurality of instances based on a first previously determined pattern for generating a plurality of instances which in combination represent the span of information stored by the record of the first database; correlating a second plurality of the records of the second database to the first plurality of generated instances by comparing the plurality of generated instances to the records of the second database; and generating a second plurality of instances based on a second previously determined pattern for generating a plurality of instances which in combination represent a span of information; correlating a third plurality of the records of the second database to the second plurality of generated instances by performing a comparison of the second plurality of generated instances to the records of the second database; and identifying the identified plurality of records of the second database based on the results of correlating the second plurality of the second database to the first plurality of generated instances and the third plurality of the second database records to the second plurality of generated records.
Claim 29
Dependent Claim
47 words
The method of claim 27 wherein identifying the identified plurality of records of the second database includes comparing the number of records in the second plurality of records of the second database to the number of records in the third plurality of records of the second database.
Claim 30
Dependent Claim
154 words
The method of claim 16 wherein the records of the second database are assigned unique identifications, the method further comprising: generating, at a previous synchronization, a plurality of instances based on a previously determined pattern for generating a plurality of instances which in combination represent the span of information stored by the record of the first database; storing, at the previous synchronization, the generated instances in a plurality of records of the second database; storing, at the previous synchronization, information in a history file reflecting the unique identifications of the plurality of records of the second database; wherein identifying the identified plurality of records of the second database further includes: retrieving the information reflecting the unique identifications and correlating the retrieved information to unique identifications of the records of the second database at a current synchronization; and determining the identified plurality of records of the second database based on the results of the correlation.
Claim 31
Dependent Claim
36 words
The method of claim 1 wherein the span of information represented by the record of the first database includes textual information, wherein size of the textual information is larger than that permitted by the second database.
Claim 32
Dependent Claim
45 words
The method of claim 30 wherein the identified plurality of records of the second database include textual information, the textual information of the identified plurality of records of the second database in combination represent the textual information represented by the record of the first database.
Claim 33
Dependent Claim
62 words
A computer program, resident on a computer readable medium, for synchronizing at least a first and a second database, comprising instructions for: attempting to identify a plurality of records of the second database storing a span of information stored in a record of the first database; and synchronizing the first database and the second database based on the results of the attempt.
Claim 34
Dependent Claim
62 words
A computer program, resident on a computer readable medium, for synchronizing at least a first and a second database, comprising instructions for: attempting to identify a plurality of records of the second database storing a span of information stored in a record of the first database; and synchronizing the first database and the second database based on the results of the attempt.
Claim 35
Dependent Claim
24 words
The computer program of claim 32 wherein synchronizing the first database and the second database includes adding, modifying, or deleting one of the records.
Claim 36
Dependent Claim
53 words
The computer program of claim 32 wherein the records of the second database are characterized by a predetermined limitation limiting a span of information storable by a single one of the records of the second database to a span different from the span of information stored by the record of the first database.
Claim 37
Dependent Claim
22 words
The computer program of claim 32 wherein the span of information represented by the record of the first database includes date-bearing information.
Claim 38
Dependent Claim
14 words
The computer program of claim 35 wherein the date-bearing information includes recurring date-bearing information.
Claim 39
Dependent Claim
50 words
The computer program of claim 36 further comprising instructions for identifying the plurality of records of the second database as storing the span of information stored in the record of the first database, wherein the identified plurality of records of the second database represent instances of the recurring date-bearing information.
Claim 40
Dependent Claim
30 words
The computer program of claim 37 wherein the span of information having a starting time and date and an ending time and date which span a continuous period of time.
Claim 41
Dependent Claim
24 words
The computer program of claim 38 wherein the continuous period of time is longer than a period of time permitted by the second database.
Claim 42
Dependent Claim
76 words
The computer program of claim 38 further comprising instructions for identifying the plurality of records of the second database as storing the span of information stored in the record of the first database, wherein each of the identified plurality of the records of the second database stores a portion of the span of the information, wherein the identified plurality of records of the second database in combination store a selected segment of the span of information.
Claim 43
Dependent Claim
16 words
The computer program of claim 40 wherein the selected segment is the entire span of information.
Claim 44
Dependent Claim
20 words
The computer program of claim 40 wherein the identified plurality of records of the second database include a recurring record.
Claim 45
Dependent Claim
49 words
The computer program of claim 32 wherein attempting to identify the plurality of records of the second database: comparing the record of the first database to the records of the second database to identify the plurality of records of the second database based on the results of the comparison.
Claim 46
Dependent Claim
73 words
The computer program of claim 32 wherein information is stored in a history file reflecting the records of the first and second databases at the previous synchronization and wherein attempting to identify the plurality of records of the second database further comprises: comparing the records of the second database to the information in the history file to identify the plurality of records of the second database based on the results of the comparison.
Claim 47
Dependent Claim
57 words
The computer program of claim 44 wherein the record of the first database is a record which was present during the previous synchronization and which was deleted from the first database prior to the current synchronization, wherein synchronizing the first database and the second database further comprises deleting the identified plurality of records of the second database.
Claim 48
Dependent Claim
32 words
The computer program of claim 32 further comprising instructions for: deleting the record of the first database, if the attempt to identify the plurality of records of the second database is unsuccessful.
Claim 49
Dependent Claim
33 words
The computer program of claim 32 further comprising instructions for: identifying the plurality of records of the second database as storing the span of information stored in the record of the first database.
Claim 50
Dependent Claim
59 words
The computer program of claim 47 wherein synchronizing the first database and the second database further comprises: comparing the record of the first database to the identified plurality of records of the second database, and synchronizing the identified plurality of records of the second database with the record of the first database based on the results of the comparison.
Claim 51
Dependent Claim
75 words
The computer program of claim 48 further comprising instructions for: processing the identified plurality of records of the second database to generate a span of information representative of information stored in the identified plurality of records of the second database, wherein comparing the record of the first database to the records of the second database includes comparing the span of information stored in the record of the first database to the generated span of information.
Claim 52
Dependent Claim
32 words
The computer program of claim 49 further comprising instructions for: generating a record based on the identified plurality of records of the second database, the record storing the generated span of information.
Claim 53
Dependent Claim
36 words
The computer program of claim 50 wherein comparing the record of the first database to the identified plurality of records of the second database includes comparing the record of the first database to the generated record.
Claim 54
Dependent Claim
94 words
The computer program of claim 48 wherein a history file stores information reflecting the records of the first and second databases at a previous synchronization, the computer program further comprising instructions for: comparing the record of the first database and the identified plurality of records of the second database to the information in the history file; wherein synchronizing the first database and the second database further includes synchronizing the record of the first database and the identified plurality of records of the second database based on results of the comparison to the history file.
Claim 55
Dependent Claim
103 words
The computer program of claim 47 wherein identifying the identified plurality of records of the second database includes: generating a plurality of instances based on a previously determined pattern for generating a plurality of instances which in combination represent the span of information stored by the record of the first database; correlating a second plurality of the records of the second database to the plurality of generated instances by comparing the plurality of generated instances to the records of the second database, wherein the second plurality of the records of the second database is the identified plurality of records of the second database.
Claim 56
Dependent Claim
32 words
The computer program of claim 53 further comprising instructions for selecting the previously determined pattern based on a characteristic of the span of information stored in the record of the first database.
Claim 57
Dependent Claim
21 words
The computer program of claim 53 wherein the plurality of generated instances are generated using the record of the first database.
Claim 58
Dependent Claim
56 words
The computer program of claim 53 wherein information is stored in a history file reflecting the records of the first and second databases at the previous synchronization and the plurality of generated instances are generated using a record in the history file reflecting the content of the record of the first database at a previous synchronization.
Claim 59
Dependent Claim
94 words
The computer program of claim 53 further comprising instructions for: generating, at a previous synchronization, a plurality of instances based on a second previously determined pattern for generating a plurality of instances which in combination represent the span of information stored in the record of the first database at the previous synchronization; storing, at the previous synchronization information in the history file reflecting the second previously determined pattern; retrieving the information reflecting the second previously determined pattern from the history file during the current synchronization wherein the retrieved information determines the previously determined pattern.
Claim 60
Dependent Claim
196 words
The computer program of claim 47 wherein identifying the identified plurality of records of the second database includes: generating a first plurality of instances based on a first previously determined pattern for generating a plurality of instances which in combination represent the span of information stored by the record of the first database; correlating a second plurality of the records of the second database to the first plurality of generated instances by comparing the plurality of generated instances to the records of the second database; and generating a second plurality of instances based on a second previously determined pattern for generating a plurality of instances which in combination represent a span of information; correlating a third plurality of the records of the second database to the second plurality of generated instances by performing a comparison of the second plurality of generated instances to the records of the second database; and identifying the identified plurality of records of the second database based on the results of correlating the second plurality of the second database to the first plurality of generated instances and the third plurality of the second database records to the second plurality of generated records.
Claim 61
Dependent Claim
48 words
The computer program of claim 58 wherein identifying the identified plurality of records of the second database includes comparing the number of records in the second plurality of records of the second database to the number of records in the third plurality of records of the second database.
Claim 62
Dependent Claim
158 words
The computer program of claim 47 wherein the records of the second database are assigned unique identifications, the computer program further comprising instructions for: generating, at a previous synchronization, a plurality of instances based on a previously determined pattern for generating a plurality of instances which in combination represent the span of information stored by the record of the first database; storing, at the previous synchronization, the generated instances in a plurality of records of the second database; storing, at the previous synchronization, information in a history file reflecting the unique identifications of the plurality of records of the second database; wherein identifying the identified plurality of records of the second database further includes: retrieving the information reflecting the unique identifications and correlating the retrieved information to unique identifications of the records of the second database at a current synchronization; and determining the identified plurality of records of the second database based on the results of the correlation.
Claim 63
Dependent Claim
37 words
The computer program of claim 32 wherein the span of information represented by the record of the first database includes textual information, wherein size of the textual information is larger than that permitted by the second database.
Claim 64
Dependent Claim
46 words
The computer program of claim 61 wherein the identified plurality of records of the second database include textual information, the textual information of the identified plurality of records of the second database in combination represent the textual information represented by the record of the first database.
Claim 65
Dependent Claim
117 words
A computer implemented method of storing a record of a first database in a second database, the record of the first database storing a span of information, the second database not being capable of storing such span of information in a single record, the method comprising: generating a plurality of records of the second database to store the span of information of the record of the first database, each of the plurality of the records of the second database storing a portion of the span of the information, wherein the plurality of records of the second database in combination store a selected segment of the span of information less than the entirety of the span of information.
Claim 66
Dependent Claim
117 words
A computer implemented method of storing a record of a first database in a second database, the record of the first database storing a span of information, the second database not being capable of storing such span of information in a single record, the method comprising: generating a plurality of records of the second database to store the span of information of the record of the first database, each of the plurality of the records of the second database storing a portion of the span of the information, wherein the plurality of records of the second database in combination store a selected segment of the span of information less than the entirety of the span of information.
Claim 67
Dependent Claim
21 words
The method of claim 63 wherein the span of information represented by the record of the first database includes date-bearing information.
Claim 68
Dependent Claim
23 words
The method of claim 64 wherein the selected segment is a selected date range narrower than the date range of the second database.
Claim 69
Dependent Claim
17 words
The method of claim 65 further comprising determining the selected date range relative to a selected date.
Claim 70
Dependent Claim
15 words
The method of claim 66 wherein determining the selected date range includes applying a rule.
Claim 71
Dependent Claim
27 words
The method of claim 67 wherein the rule includes a preference for future dates compared to a current date over past dates compared to the current date.
Claim 72
Dependent Claim
25 words
The method of claim 67 wherein the rule includes a preference for dates closer to a current date over dates further from the current date.
Claim 73
Dependent Claim
18 words
The method of claim 67 wherein the rule includes a limit on a total number of generated records.
Claim 74
Dependent Claim
51 words
The method of claim 64 , wherein the record of the first database is a recurring record representing a plurality of recurring instances and the portion of the span of information stored in each of the plurality of the records of the second database comprises one of the plurality of instances.
Claim 75
Dependent Claim
29 words
The method of claim 64 wherein the span of information is a continuous span of information, characterized by a starting time and date and an ending time and date.
Claim 76
Dependent Claim
38 words
The method of claim 64 wherein the starting time and date and the ending time and date span a period of time longer than a period permitted by the second database to be stored in a single record.
Claim 77
Dependent Claim
68 words
The method of claim 73 wherein the plurality of records of the second database include starting time and date and ending time and date spanning a period of time, wherein the plurality of records of the second database in combination span a period of time equal to the period of time spanned by the selected segment of the span of information of the record of the first database.
Claim 78
Dependent Claim
18 words
The method of claim 64 wherein the plurality of records of the second database include a recurring record.
Claim 79
Dependent Claim
36 words
The method of claim 63 wherein the span of information represented by the record of the first database includes textual information, wherein size of the textual information is larger than that permitted by the second database.
Claim 80
Dependent Claim
43 words
The method of claim 76 wherein the plurality of records of the second database include textual information, the textual information of the plurality of records of the second database in combination represent the textual information represented by the record of the first database.
Claim 81
Dependent Claim
122 words
A computer program, resident on a computer readable medium, for storing a record of a first database in a second database, the record of the first database storing a span of information, the second database not being capable of storing such span of information in a single record, comprising instructions for: generating a plurality of records of the second database to store the span of information of the record of the first database, each of the plurality of the records of the second database storing a portion of the span of the information, wherein the plurality of records of the second database in combination store a selected segment of the span of information less than the entirety of the span of information.
Claim 82
Dependent Claim
122 words
A computer program, resident on a computer readable medium, for storing a record of a first database in a second database, the record of the first database storing a span of information, the second database not being capable of storing such span of information in a single record, comprising instructions for: generating a plurality of records of the second database to store the span of information of the record of the first database, each of the plurality of the records of the second database storing a portion of the span of the information, wherein the plurality of records of the second database in combination store a selected segment of the span of information less than the entirety of the span of information.
Claim 83
Dependent Claim
22 words
The computer program of claim 78 wherein the span of information represented by the record of the first database includes date-bearing information.
Claim 84
Dependent Claim
24 words
The computer program of claim 79 wherein the selected segment is a selected date range narrower than the date range of the second database.
Claim 85
Dependent Claim
20 words
The computer program of claim 79 further comprising instructions for determining the selected date range relative to a selected date.
Claim 86
Dependent Claim
16 words
The computer program of claim 81 wherein determining the selected date range includes applying a rule.
Claim 87
Dependent Claim
28 words
The computer program of claim 82 wherein the rule includes a preference for future dates compared to a current date over past dates compared to the current date.
Claim 88
Dependent Claim
26 words
The computer program of claim 82 wherein the rule includes a preference for dates closer to a current date over dates further from the current date.
Claim 89
Dependent Claim
19 words
The computer program of claim 82 wherein the rule includes a limit on a total number of generated records.
Claim 90
Dependent Claim
52 words
The computer program of claim 79 , wherein the record of the first database is a recurring record representing a plurality of recurring instances and the portion of the span of information stored in each of the plurality of the records of the second database comprises one of the plurality of instances.
Claim 91
Dependent Claim
30 words
The computer program of claim 79 wherein the span of information is a continuous span of information, characterized by a starting time and date and an ending time and date.
Claim 92
Dependent Claim
39 words
The computer program of claim 79 wherein the starting time and date and the ending time and date span a period of time longer than a period permitted by the second database to be stored in a single record.
Claim 93
Dependent Claim
69 words
The computer program of claim 88 wherein the plurality of records of the second database include starting time and date and ending time and date spanning a period of time, wherein the plurality of records of the second database in combination span a period of time equal to the period of time spanned by the selected segment of the span of information of the record of the first database.
Claim 94
Dependent Claim
19 words
The computer program of claim 89 wherein the plurality of records of the second database include a recurring record.
Claim 95
Dependent Claim
37 words
The computer program of claim 78 wherein the span of information represented by the record of the first database includes textual information, wherein size of the textual information is larger than that permitted by the second database.
Claim 96
Dependent Claim
44 words
The computer program of claim 91 wherein the plurality of records of the second database include textual information, the textual information of the plurality of records of the second database in combination represent the textual information represented by the record of the first database.