このドキュメントは、非常にシンプルなアイデアを説明するのがあまり上手くないと思う(私がよく理解していればだけど):1. 各ビットが画像のピクセルになるビットマップを作成する。フレーム0からフレーム1にかけて特定のピクセルが変わったら、そのビットは1、そうでなければ0。2. すべての1をブルームフィルターに追加し、それらのオフセットをハッシュ化する。これで、ブルームフィルターはすべてのインデックスに対してポジティブになり、さらに一定の割合の偽陽性インデックスも含まれる。3. ブルームフィルターをクエリして、ポジティブなインデックスをすべて確認し、そういったピクセルの生データを保存する。これで次のフレームを簡単に再構築できる。これは、変わったすべてのピクセルのx,y,r,g,bの差分を保存するようなものだけど、x,yの部分をかなり圧縮して、必要以上にr,g,bを少し多めに保存する感じ。フレーム0からフレーム1に変わるピクセルは、フレーム1からフレーム2に変わるものと位置が似ていることが多いから、次のフレームで適切なフラグを設定して、前のものと同じオフセットだけをそのまま保存することで、さらに圧縮できる可能性があると思う。