RECIPIENT LIST REPLICATION
First Claim
1. A computer-implemented method for replicating an email recipient list, the method comprising:
- receiving a first list of hashed blocks, each hashed block in the first list of hashed blocks being a compressed view of a block of records of a target email recipient list;
comparing the first list of hashed blocks to a second list of hashed blocks, each hashed block in the second list of hashed blocks being a compressed view of a block of records of a local email recipient list;
identifying hashed blocks in the first list of hashed blocks that are different than their corresponding hashed blocks in the second list of hashed blocks; and
for each different hashed block, sending the corresponding block of records of the local email recipient list, such that each sent block of records of the local email recipient list updates the corresponding block of records of the target email recipient list.
2 Assignments
0 Petitions
Accused Products
Abstract
A client replication component of a replication system sends to a server replication component of the replication system a request to update a target email recipient list. In response to the request, the server replication component sends to the client replication component a list of hashed blocks representing the target email recipient list. The client replication component generates a list of hashed blocks representing a local email recipient list, and compares the locally-generated list of hashed blocks to the list of hashed blocks received from the server replication component to identify the hashed blocks in the lists of hashed blocks that are different. The client replication component then sends to the server replication component the blocks of the local email recipient list that correspond to the identified, different hashed blocks for updating on the target email recipient list.
58 Citations
20 Claims
-
1. A computer-implemented method for replicating an email recipient list, the method comprising:
-
receiving a first list of hashed blocks, each hashed block in the first list of hashed blocks being a compressed view of a block of records of a target email recipient list; comparing the first list of hashed blocks to a second list of hashed blocks, each hashed block in the second list of hashed blocks being a compressed view of a block of records of a local email recipient list; identifying hashed blocks in the first list of hashed blocks that are different than their corresponding hashed blocks in the second list of hashed blocks; and for each different hashed block, sending the corresponding block of records of the local email recipient list, such that each sent block of records of the local email recipient list updates the corresponding block of records of the target email recipient list. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A computer-implemented method for replicating an email recipient list, the method comprising:
-
receiving a request to update the email recipient list; and in response to receiving the request, partitioning the email recipient list into blocks of records, generating a compressed value for each of the blocks of records; and sending a list of hashed blocks in response to the request, wherein the list of hashed blocks is a list of the compressed values for each of the blocks of records of the email recipient list, such that the list of hashed blocks is used to identify blocks of records of the email recipient list that are different than corresponding blocks of records in a source email recipient list. - View Dependent Claims (12, 13, 14, 15, 16, 17)
-
-
18. A computer-readable medium containing instructions for controlling a computer system to replicate an email recipient list, by a method comprising:
-
sending a request to update a target email recipient list; receiving a first list of hashed blocks, each hashed block in the first list of hashed blocks being a compressed view of a block of records of the target email recipient list, comparing the first list of hashed blocks to a second list of hashed blocks, each hashed block in the second list of hashed blocks being a compressed view of a block of records of a local email recipient list; identifying hashed blocks in the first list of hashed blocks that are different than their corresponding hashed blocks in the second list of hashed blocks; and for each different hashed block, sending the corresponding block of records of the local email recipient list for updating on the target email recipient list. - View Dependent Claims (19, 20)
-
Specification