US 12,289,371 B1
Efficiently managing the storage of digital media asset libraries on behalf of a group of users
Jason Trump, Seattle, WA (US)
Assigned to Tympanon LLC, Seattle, WA (US)
Filed by Tympanon LLC, Seattle, WA (US)
Filed on Aug. 8, 2024, as Appl. No. 18/798,553.
Int. Cl. H04L 67/1097 (2022.01); G06F 21/62 (2013.01)
CPC H04L 67/1097 (2013.01) [G06F 21/6218 (2013.01)] 28 Claims
OG exemplary drawing
 
1. One or more memories collectively having contents configured to cause a server to perform a method, the method comprising:
receiving from a first client device that is remote from the server and being used by a first user a first hash value determined by applying a hash function to a normalized first media asset derived from a first original media asset stored on the first client;
determining whether the received first hash value is among a plurality of hash values each of a normalized media asset stored on the server;
in response to identifying one of the plurality of hash values that matches the received first hash value, transmitting to the first client device a challenge specifying a subrange of positions within the normalized first media asset to which the matching hash value corresponds;
receiving from the first client device, in response to the challenge, (a) a representation of contents of the normalized first media asset at the sub-range of positions specified by the challenge, and (b) metadata extracted from the first original media asset;
determining whether the received contents of the normalized first media asset match the stored normalized media asset to which the matching hash value corresponds;
in response to determining that the received representation of contents of the normalized first media asset match the stored normalized media asset to which the matching hash value corresponds:
storing on behalf of the first user the metadata received from the first client device, in connection with the stored normalized media asset to which the matching hash value corresponds, the received metadata; and
storing an indication that the first user is authorized to access a media asset equivalent to the first original media asset that is reconstituted from (a) the stored normalized media asset to which the matching hash value corresponds and (b) the stored metadata received from the first client.