A parte sobre "Incrementalmente" é simplesmente dizer que a janela de hash pode "deslizar" tirando um byte da frente da janela e adicionando o próximo byte ao final da janela. Assim, a janela pode deslizar de forma incremental a partir do início de um arquivo até o final, a fim de detectar "deslocamentos" entre instâncias de um arquivo. Digamos, por exemplo, você tem um documento de texto. As impressões digitais são geradas a partir dos blocos de dados desse documento de texto. Em seguida, em um momento posterior, você adiciona um parágrafo de texto ao início desse documento de texto. A janela pode começar no início e incrementar o arquivo até corresponder a um bloco para o qual já tenha uma impressão digital.
Com relação à parte sobre recurisividade, digamos, por exemplo, você tem um bloco de dados composto pelos bytes "ABCD" e outro bloco composto pelos bytes "GHIJ". Cada bloco pode ter uma impressão digital de "01" e "02" ou quatro bytes. Em vez de transmitir todos os quatro bytes, o algoritmo tira uma impressão digital de "0102" (ambas as impressões digitais juntas), o que pode produzir uma impressão digital de "03". Se o arquivo de destino tiver a mesma impressão digital das impressões digitais, pode-se presumir que todos os blocos subjacentes estão inalterados e não precisam ser transmitidos.