US 12,169,706 B2
Application patching using variable-sized units
Mark Evan Cerny, Burbank, CA (US); Simon Whittaker, San Francisco, CA (US); Akiyuki Hatakeyama, Tokyo (JP); Jeffrey Litz, San Mateo, CA (US); and Varun Bhadauria, Union City, CA (US)
Assigned to SONY INTERACTIVE ENTERTAINMENT LLC, San Mateo, CA (US)
Filed by Sony Interactive Entertainment LLC, San Mateo, CA (US)
Filed on Apr. 18, 2022, as Appl. No. 17/722,908.
Application 17/722,908 is a continuation of application No. 16/526,440, filed on Jul. 30, 2019, granted, now 11,307,841.
Prior Publication US 2022/0236979 A1, Jul. 28, 2022
This patent is subject to a terminal disclaimer.
Int. Cl. G06F 8/65 (2018.01); G06F 16/174 (2019.01); G06F 21/60 (2013.01); H04L 9/40 (2022.01); H04L 69/04 (2022.01)
CPC G06F 8/65 (2013.01) [G06F 16/1744 (2019.01); G06F 16/1752 (2019.01); G06F 21/602 (2013.01); H04L 63/0428 (2013.01); H04L 69/04 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A method for application patching comprising:
a) concatenating compressed data or uncompressed data or a mixture of compressed and uncompressed data into a continuous data set;
b) dividing the continuous data set into variable sized data chunks;
c) compressing each of the variable sized data chunks;
d) dividing each of the variable sized data chunks into fixed size data blocks;
e) encrypting the fixed size data blocks to generate encrypted fixed size data blocks;
f) storing the encrypted fixed sized data blocks or sending the encrypted fixed size data blocks over a network.