US 12,443,570 B2
Efficient file-delivery techniques
Taylor Karsten Sherman, Seattle, WA (US)
Assigned to Valve Corporation, Bellevue, WA (US)
Filed by Valve Corporation, Bellevue, WA (US)
Filed on Sep. 5, 2023, as Appl. No. 18/242,289.
Application 18/242,289 is a continuation of application No. 16/874,234, filed on May 14, 2020, granted, now 11,886,391.
Prior Publication US 2024/0104066 A1, Mar. 28, 2024
This patent is subject to a terminal disclaimer.
Int. Cl. G06F 16/18 (2019.01); G06F 8/65 (2018.01); G06F 8/658 (2018.01); H04L 69/324 (2022.01)
CPC G06F 16/1873 (2019.01) [G06F 8/65 (2013.01); G06F 8/658 (2018.02); H04L 69/324 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A method comprising:
storing a first version of a file;
receiving a second version of the file;
determining that a first portion of the second version of the file comprises a first value that points to a first location in the second version of the file;
determining that a second portion of the second version of the file comprises a second value that points to a second location in the second version of the file;
generating first data identifying a third portion of the second version of the file, the third portion residing between the first portion and the second portion;
generating second data indicating a location of the third portion in the second version of the file;
storing the first data and the second data in association with the second version of the file;
receiving a request from a client computing device to update the file at the client computing device from the first version of the file to the second version of the file; and
updating the file at the client computing device from the first version of the file to the second version of the file using the first data and the second data and without sending an entirety of the second version of the file to the client computing device.