Patent ID: 11907379
Assignee: DELL PRODUCTS L.P.
Field: Computer technology (Electrical engineering)
Classification: CPC G  H | IPC G  H

Claim 20:
21. One or more non-transitory computer readable media storing instructions executable by one or more processors to perform operations comprising:
determining that a file includes an original path including multiple components;
selecting a first component of the original path;
generating a first hash value corresponding to the first component;
determining that the first hash value is included in a dictionary that includes multiple index-hash pairs, each consisting of a hash value of a component in the original path and an index value corresponding to the hash value, wherein each index value in the multiple index-hash pairs is different than its corresponding hash value;
retrieving a first index corresponding to the first hash value from the dictionary;
then replacing the first component of the original path with the first index retrieved from the dictionary to create a modified path;
sending, across a network to a server, a modified file comprising the modified path, the dictionary, a salt comprising a randomly generated number, and a hash function to generate the hash based on the component and the salt; and
determining usage patterns in multiple computing devices by searching the first index of other paths.