发明名称 Method and apparatus for performing distributed privacy-preserving computations on user locations
摘要 A location-trace comparison system can perform privacy-preserving computations on locations traces for two or more users, for example, to determine a location-visit overlap for these users. During operation, the system obtains location-event descriptions for locations that a local user has visited and/or is likely to visit, such that a respective location-event description indicates a location identifier and a time-interval identifier. The system encrypts the location-event descriptions to generate a corresponding set of encrypted local-user events, and receives encrypted remote-user events from a remote device, for at least one remote user. The system compares the encrypted location events to determine an overlap between the set of encrypted local-user events and the set of encrypted remote-user events. The system then determines, from the encrypted-event overlap, location-event descriptions for locations that the local and remote users have both visited and/or are both likely to visit during the same time interval.
申请公布号 US8954737(B2) 申请公布日期 2015.02.10
申请号 US201313921023 申请日期 2013.06.18
申请人 Palo Alto Research Center Incorporated 发明人 DeCristofaro Emiliano;Melia-Segui Joan;Zhang Rui;Brdiczka Oliver;Uzun Ersin
分类号 H04L29/06;G06F21/62 主分类号 H04L29/06
代理机构 Park, Vaughan, Fleming & Dowler LLP 代理人 Yao Shun;Park, Vaughan, Fleming & Dowler LLP
主权项 1. A computer-implemented method, comprising: obtaining location-event descriptions for locations that a local user is likely to visit, wherein a respective location-event description indicates a location identifier and a time-interval identifier; encrypting the location-event descriptions to generate a corresponding set of encrypted local-user events; receiving, from a remote device, encrypted remote-user events for at least one remote user; determining an encrypted-event overlap, which involves determining an overlap between the set of encrypted local-user events and the set of encrypted remote-user events; determining, from the encrypted-event overlap, one or more location-event descriptions for locations that the local and remote users are both likely to visit during the same time interval, modifying the set of encrypted local-user events to further preserve the local user's privacy, which involves one or more of: removing entries associated with a restricted location identifier; removing entries associated with a restricted time interval; removing entries for location events of the local user; and padding the set of encrypted local-user events to include a set of random-value entries; and sending the modified set of encrypted local-user events to the remote device.
地址 Palo Alto CA US