发明名称 Metric obfuscation system
摘要 A system for metric obfuscation may include one or more processors and memory. The one or more processors may receive a dataset comprising a plurality of metrics that relate to user demographic information and may generate a seed based at least in part on the dataset. The one or more processors may initialize a pseudorandom number generator with the seed and may generate a plurality of pseudorandom numbers using the pseudo-random number generator. The one or more processors may generate a plurality of obfuscated metrics corresponding to the plurality of metrics, wherein each of the plurality of obfuscated metrics is generated at least in part based on a corresponding metric of the plurality of metrics and a corresponding pseudorandom number of the plurality of pseudorandom numbers. The one or more processors may provide the plurality of obfuscated metrics.
申请公布号 US8930712(B1) 申请公布日期 2015.01.06
申请号 US201213548112 申请日期 2012.07.12
申请人 Google Inc. 发明人 Chou Linus;Matthews Jacob B;Koh James H.
分类号 H04L29/06 主分类号 H04L29/06
代理机构 McDermott Will & Emery LLP 代理人 McDermott Will & Emery LLP
主权项 1. A computer-implemented method for metric obfuscation, the method comprising: receiving, using one or more computing devices and at periodic intervals, a plurality of metrics related to user demographic information, wherein the periodic intervals are defined intervals; generating, using the one or more computing devices and at each of the periodic intervals, a seed based on the plurality of metrics, wherein the seed changes across the periodic intervals when at least one of the plurality of metrics changes across the periodic intervals; initializing, using the one or more computing devices and at each of the periodic intervals, a pseudorandom number generator with the seed; generating, using the one or more computing devices and at each of the periodic intervals, a plurality of pseudorandom numbers using the pseudorandom number generator, wherein the plurality of pseudorandom numbers include a corresponding pseudorandom number for each of the metrics of the plurality of metrics and wherein the plurality of pseudorandom numbers change across the periodic intervals when the seed changes across the periodic intervals; generating, using the one or more computing devices and at each of the periodic intervals, a plurality of obfuscated metrics corresponding to each of the plurality of metrics, wherein each obfuscated metric of the plurality of obfuscated metrics is generated based on the corresponding metric of the plurality of metrics and the corresponding pseudorandom number of the plurality of pseudorandom numbers; and providing, using the one or more computing devices and at each of the periodic intervals, the plurality of obfuscated metrics.
地址 Mountain View CA US