29. A non-transitory computer readable medium programmed with executable instructions that, when executed by a processing system having at least one hardware processor, perform operations comprising: receiving, by a term learning server, a batch of differentially private sketches of n-grams, each n-gram forming a subset of one term in a plurality of terms unknown to the term learning server; determining a frequency of matching differentially private n-grams among the batch; selecting the matching differentially private n-grams having a frequency greater than a threshold value; generating a plurality of combinations of differentially private n-grams from the selected matching differentially private sketches of n-grams having a frequency greater than a threshold value; determining one or more new terms using the plurality of combinations of differentially private n-grams; and transmitting to one or more client devices an updated asset catalog that includes at least one new term, wherein the updated asset catalog was derived from locally differentially private data received from multiple client devices.
29. A non-transitory computer readable medium programmed with executable instructions that, when executed by a processing system having at least one hardware processor, perform operations comprising: receiving, by a term learning server, a batch of differentially private sketches of n-grams, each n-gram forming a subset of one term in a plurality of terms unknown to the term learning server; determining a frequency of matching differentially private n-grams among the batch; selecting the matching differentially private n-grams having a frequency greater than a threshold value; generating a plurality of combinations of differentially private n-grams from the selected matching differentially private sketches of n-grams having a frequency greater than a threshold value; determining one or more new terms using the plurality of combinations of differentially private n-grams; and transmitting to one or more client devices an updated asset catalog that includes at least one new term, wherein the updated asset catalog was derived from locally differentially private data received from multiple client devices. 30. The medium of claim 29 , wherein differentially private n-grams are matching when the differentially private n-grams match and the differentially private n-grams were generated by from a same term, indicated by the differentially private n-grams having a same hash for the same term.