Patent ID: 11954074
Assignee: MICRO FOCUS LLC
Field: Digital communication (Electrical engineering)
Classification: CPC G  H | IPC G  H

Claim 16:
17. A communication device comprising:
a microprocessor; and
a computer readable medium, coupled with the microprocessor and comprising microprocessor readable and executable instructions that, when executed by the microprocessor, cause the microprocessor to:
send, from the communication device, a first synchronization message, wherein the first synchronization message indicates a next block number of a synchronization block in a first synchronization structure, wherein each synchronization block stores a specified number of records or is a predetermined size, wherein each synchronization block includes a block hash field that includes a hash of a block number of each synchronization block and provides immutability, wherein an empty block hash field identifies an uncompleted synchronization block, and wherein a respective synchronization block is incomplete if the respective synchronization block does not contain the specified number of records or is not the predetermined size;
receive, by the communication device, a second synchronization message, wherein the second synchronization message comprises one or more identified synchronization blocks, and wherein the one or more identified synchronization blocks are identified based on the next block number;
identify files in the one or more identified synchronization blocks; and

based on the files identified in the one or more identified synchronization blocks:
identify and filter out files to be deleted;
identify files with a single change and add the files with a single change to a list of files to request;
identify files with multiple changes, reconcile the files with multiple changes, and add the files with multiple changes to the list of files to request;
send a third synchronization message from the communication device, wherein the third synchronization message comprises the list of files to request; and
receive a fourth synchronization message, wherein the fourth synchronization message comprises files from the list of files to request.