Claims Analysis
Total Claims: 22
Claim 1
Independent Claim
128 words
A method of managing copies of a shared data file maintained on a plurality of computer systems that are connectable via a mobile communications network (460), the method comprising: a) for each copy (205, 420) of the shared data file, maintaining a record (540) of modifications made to that copy; b) retrieving, via connection to the mobile communications network (460), the records of modifications (550) maintained for at least some of the copies of the shared data file; c) merging (560) the retrieved records to generate a sequence of modifications; d) applying predefined rules (580) to the sequence of modifications to resolve conflicts within the sequence of modifications; and e) modifying at least one copy (205, 420) of the shared file based on the conflict-resolved sequence of modifications.
Claim 2
Independent Claim
128 words
A method of managing copies of a shared data file maintained on a plurality of computer systems that are connectable via a mobile communications network (460), the method comprising: a) for each copy (205, 420) of the shared data file, maintaining a record (540) of modifications made to that copy; b) retrieving, via connection to the mobile communications network (460), the records of modifications (550) maintained for at least some of the copies of the shared data file; c) merging (560) the retrieved records to generate a sequence of modifications; d) applying predefined rules (580) to the sequence of modifications to resolve conflicts within the sequence of modifications; and e) modifying at least one copy (205, 420) of the shared file based on the conflict-resolved sequence of modifications.
Claim 3
Dependent Claim
37 words
A method as claimed in claim 1, wherein said step (a) is performed on each of the plurality of computer systems, and the plurality of computer systems are disconnected from the mobile communications network during step (a).
Claim 4
Dependent Claim
27 words
A method as claimed in claim 2, wherein the plurality of computer systems are only connected to the mobile communications network (460) during said retrieval step (b).
Claim 5
Dependent Claim
78 words
A method as claimed in claim 1 or claim 2 or claim 3, wherein each of said steps (a) to (d) are performed on a number of said plurality of computer systems, said step (b) comprising the exchange, via connection to the mobile communications network (460), of the records (550) maintained by said number of the plurality of computer systems, and said step (e) comprising the modification of said at least one copy (420) of the shared file.
Claim 6
Dependent Claim
54 words
A method as claimed in claim 1 or claim 2 or claim 3, wherein priority information is stored with each modification as it is recorded during said step (a), and at said step (c) the priority information is used to assign relative priorities to any conflicting modifications for subsequent resolution at said step (d).
Claim 7
Dependent Claim
26 words
A method as claimed in claim 5, wherein the priority information stored at said step (a) comprises an identity of a user who makes the modification.
Claim 8
Dependent Claim
27 words
A method as claimed in claim 6, wherein the priority information stored at said step (a) comprises time stamp information, used to determine priorities of conflicting modifications.
Claim 9
Dependent Claim
20 words
A method as claimed in claim 7, wherein during said step (d), a conflicting lower priority modification is completely invalidated.
Claim 10
Dependent Claim
23 words
A method as claimed in claim 7, wherein during said step (d), only the conflicting part of a lower priority modification is invalidated.
Claim 11
Dependent Claim
32 words
A method as claimed in claim 1 or claim 2 or claim 3, wherein during said step (b), the records are compressed prior to being sent over the mobile communications network (460).
Claim 12
Dependent Claim
193 words
A first computer system for maintaining a copy (420) of a shared data file, copies of the shared data file also being maintained on a plurality of other computer systems that are connectable to the first computer system via a mobile communications network (460), each first one other computer system being arranged to keep a record (540, 550) of modifications made to its copy of the shared file while disconnected from the mobile communications network (460), the system comprising: retrieval means (440, 450) for connecting the first computer system to the mobile communications network (460) to retrieve the records (550) kept for copies of the shared data file maintained on the plurality of other computer systems; merging means (560) for merging the retrieved records (550) with the record (540) kept for the first computer system (420) of the shared data file to generate a sequence of modifications; conflict resolving means (590) for applying predefined rules (580) to the sequence of modifications to resolve conflicts within the sequence of modifications; and means (590) for modifying the copy (420) of the shared file in the first computer system based on the conflict-resolved sequence of modifications.
Claim 13
Dependent Claim
193 words
A first computer system for maintaining a copy (420) of a shared data file, copies of the shared data file also being maintained on a plurality of other computer systems that are connectable to the first computer system via a mobile communications network (460), each first one other computer system being arranged to keep a record (540, 550) of modifications made to its copy of the shared file while disconnected from the mobile communications network (460), the system comprising: retrieval means (440, 450) for connecting the first computer system to the mobile communications network (460) to retrieve the records (550) kept for copies of the shared data file maintained on the plurality of other computer systems; merging means (560) for merging the retrieved records (550) with the record (540) kept for the first computer system (420) of the shared data file to generate a sequence of modifications; conflict resolving means (590) for applying predefined rules (580) to the sequence of modifications to resolve conflicts within the sequence of modifications; and means (590) for modifying the copy (420) of the shared file in the first computer system based on the conflict-resolved sequence of modifications.
Claim 14
Dependent Claim
143 words
A data management system for managing copies of a shared data file maintained on a plurality of computer systems that are connectable via a mobile communications network (460), the system comprising: logging means (410), associated with each copy (420) of the shared data file, for keeping a record (540, 550) of modifications made to that copy; retrieval means (440, 450) for retrieving, via connection to the mobile communications network (460), the records maintained for at least some of the copies (420) of the shared data file; merging means (560) for merging the retrieved records to generate a sequence of modifications; conflict resolving means (590) for applying predefined rules (580) to the sequence of modifications to resolve conflicts within the sequence of modifications; and means (590) for modifying at least one copy (420) of the shared file based on the conflict-resolved sequence of modifications.
Claim 15
Dependent Claim
143 words
A data management system for managing copies of a shared data file maintained on a plurality of computer systems that are connectable via a mobile communications network (460), the system comprising: logging means (410), associated with each copy (420) of the shared data file, for keeping a record (540, 550) of modifications made to that copy; retrieval means (440, 450) for retrieving, via connection to the mobile communications network (460), the records maintained for at least some of the copies (420) of the shared data file; merging means (560) for merging the retrieved records to generate a sequence of modifications; conflict resolving means (590) for applying predefined rules (580) to the sequence of modifications to resolve conflicts within the sequence of modifications; and means (590) for modifying at least one copy (420) of the shared file based on the conflict-resolved sequence of modifications.
Claim 16
Dependent Claim
31 words
A system as claimed in claim 12, wherein the plurality of computer systems are only connected to the mobile communications network whilst the retrieval means (440, 450) is retrieving modification records.
Claim 17
Dependent Claim
52 words
A system as claimed in claim 13, wherein priority information is stored with each modification as it is recorded, and the merging means (560) is arranged to use the priority information during the merging process to assign relative priorities to any conflicting modifications for subsequent resolution by the conflict resolving means (590).
Claim 18
Dependent Claim
25 words
A system as claimed in claim 14, wherein the priority information stored with a modification comprises the identity of the user who makes that modification.
Claim 19
Dependent Claim
35 words
A system as claimed in claim 14 or claim 15, wherein the priority information stored with a modification comprises time stamp information, such that an earlier modification has a higher priority than a later modification.
Claim 20
Dependent Claim
26 words
A system as claimed in claim 14 or claim 15, wherein the conflict resolving means (590) is arranged to completely invalidate a conflicting lower priority modification.
Claim 21
Dependent Claim
29 words
A system as claimed in claim 14 or claim 15, wherein the conflict resolving means (590) is arranged to invalidate only the conflicting part of a lower priority modification.
Claim 22
Dependent Claim
31 words
A system as claimed in claim 14 or claim 15, wherein the records are compressed prior to being sent over the mobile communications network (460) to the retrieval means (440, 450).