-
公开(公告)号:US20180198602A1
公开(公告)日:2018-07-12
申请号:US15815611
申请日:2017-11-16
Applicant: Apple Inc.
Inventor: William T. Duffy , Andrew H. Vyrros , Yannis Minadakis , Andrew R. Byde , Giulia Pagallo
CPC classification number: H04L9/008 , G06F17/218 , G06F17/27 , G06F21/6245 , G06F2221/2107 , H04L9/0816
Abstract: Embodiments described herein enable data associated with a large plurality of users to be analyzed without compromising the privacy of the user data. In one embodiment, a user can opt-in to allow analysis of clear text of the user's emails. An analysis process can then be performed in which an analysis service receives clear text of an email of a client device; processes the clear text of the email into one or more tokens having one or more tags; enriches one or more tokens in the processed email using data associated with a user of the client device and the one or more tags; and processes the clear text and one or more enriched tokens to generate a data set of one or more feature vectors.
-
公开(公告)号:US20180039619A1
公开(公告)日:2018-02-08
申请号:US15477921
申请日:2017-04-03
Applicant: Apple Inc.
Inventor: Abhradeep Guha Thakurta , Andrew H. Vyrros , Umesh S. Vaishampayan , Gaurav Kapoor , Julien Freudiger , Vivek Rangarajan Sridhar , Doug Davidson
CPC classification number: G06F17/2765 , G06F17/16 , G06F17/2705 , G06F17/2735 , G06F17/277 , G06F17/30737 , G06N99/005
Abstract: Systems and methods are disclosed for a server learning new words generated by user client devices in a crowdsourced manner while maintaining local differential privacy of client devices. A client device can determine that a word typed on the client device is a new word that is not contained in a dictionary or asset catalog on the client device. New words can be grouped in classifications such as entertainment, health, finance, etc. A differential privacy system on the client device can comprise a privacy budget for each classification of new words. If there is privacy budget available for the classification, then one or more new terms in a classification can be sent to new term learning server, and the privacy budget for the classification reduced. The privacy budget can be periodically replenished.
-
公开(公告)号:US09654551B2
公开(公告)日:2017-05-16
申请号:US13852486
申请日:2013-03-28
Applicant: Apple Inc.
Inventor: Andrew H. Vyrros , Jeremy Matthew Werner , Patrick Gates
IPC: G06F15/16 , H04L29/08 , A63F13/34 , A63F13/795 , H04L29/12
CPC classification number: H04L67/104 , A63F13/34 , A63F13/795 , A63F2300/406 , A63F2300/408 , A63F2300/5566 , H04L29/125 , H04L29/12509 , H04L61/2564 , H04L61/2567
Abstract: An invitation service performs a series of transactions to enable P2P communication between two or more mobile data processing devices. Prior to attempting to establish a P2P network communication channel, the invitation service may first collect network information for each of the mobile devices and use the network information to determine if a direct P2P network communication channel is feasible. If a direct connection is feasible, then the invitation service provides for direct P2P communication, pushing the necessary network information to each of the mobile devices. If a direct connection is infeasible, or an attempted direct connection fails, then the invitation service may identify network information associated with a relay service. The network information may then be used by any pair of mobile devices to establish a connection through the relay service. The invitation service can perform its functions without maintaining per-connection state information for the mobile devices.
-
公开(公告)号:US20160337461A1
公开(公告)日:2016-11-17
申请号:US15069872
申请日:2016-03-14
Applicant: Apple Inc.
Inventor: Andrew H. Vyrros , Matthew Elliott Shepherd , Dylan Ross Edwards , Justin Wood , Daniel Ben Pollack , Pierre de Filippis , Jonathan Drummond , Justin Santamaria , Greg Novick
CPC classification number: H04L67/26 , H04L9/30 , H04L51/00 , H04L51/24 , H04L63/0428 , H04L67/20 , H04W4/12 , H04W12/02 , H04W12/06 , H04W12/10
Abstract: Modifying a notification on one client device can trigger the generation and transmission of a silent notification to another client device that is associated with the same user account. The silent notification can include instructions to query for and modify a similar notification, if present, on the other client device. Silent notifications that are undeliverable can be stored in offline storage and delivery can be reattempted at a later point in time.
Abstract translation: 在一个客户端设备上修改通知可以触发无声通知的生成和传输到与同一个用户帐户关联的另一个客户端设备。 无声通知可以包括在另一个客户端设备上查询和修改类似通知的指令(如果存在)。 无法投递的无声通知可以存储在离线存储中,并且可以在稍后的时间点重新发送传递。
-
公开(公告)号:US09392393B2
公开(公告)日:2016-07-12
申请号:US14268885
申请日:2014-05-02
Applicant: Apple Inc.
Inventor: Justin Wood , Amit K. Vyas , Andrew H. Vyrros , Gaurav Kapoor , Phillip Stanley-Marbell , Kit-man Wan , Jonathan J. Andrews , Naveen Nalam , Daniel B. Pollack , Matthew E. Shepherd , Brittany D. Hughes , David B. Myszewski , Lee Russell , Anand Ramadurai , David Michael Chan
Abstract: In some implementations, a mobile device can be configured to monitor environmental, system and user events. The occurrence of one or more events can trigger adjustments to system settings. In some implementations, the mobile device can be configured to keep frequently invoked applications up to date based on a forecast of predicted invocations by the user. In some implementations, the mobile device can receive push notifications associated with applications that indicate that new content is available for the applications to download. The mobile device can launch the applications associated with the push notifications in the background and download the new content. In some implementations, before running an application or accessing a network interface, the mobile device can be configured to check energy and data budgets and environmental conditions of the mobile device to preserve a high quality user experience.
Abstract translation: 在一些实现中,移动设备可被配置为监视环境,系统和用户事件。 一个或多个事件的发生可以触发对系统设置的调整。 在一些实现中,移动设备可以被配置为基于用户对预测的调用的预测来保持频繁调用的应用程序的最新。 在一些实现中,移动设备可以接收与指示新内容可用于应用下载的应用相关联的推送通知。 移动设备可以在后台启动与推送通知相关联的应用,并下载新的内容。 在一些实施方式中,在运行应用程序或访问网络接口之前,移动设备可被配置为检查移动设备的能量和数据预算以及环境条件以保持高质量的用户体验。
-
公开(公告)号:US11501008B2
公开(公告)日:2022-11-15
申请号:US16938741
申请日:2020-07-24
Applicant: Apple Inc.
Inventor: Abhishek Bhowmick , Andrew H. Vyrros , Matthew R. Salesi , Umesh S. Vaishampayan
Abstract: Embodiments described herein ensure differential privacy when transmitting data to a server that estimates a frequency of such data amongst a set of client devices. The differential privacy mechanism may provide a predictable degree of variance for frequency estimations of data. The system may use a multibit histogram model or Hadamard multibit model for the differential privacy mechanism, both of which provide a predictable degree of accuracy of frequency estimations while still providing mathematically provable levels of privacy.
-
公开(公告)号:US11227063B2
公开(公告)日:2022-01-18
申请号:US17020637
申请日:2020-09-14
Applicant: Apple Inc.
Inventor: Abhishek Bhowmick , Andrew H. Vyrros , Umesh S. Vaishampayan , Kevin W. Decker , Conrad Shultz , Steve Falkenburg , Mateusz Rajca
IPC: H04L29/06 , G06F21/62 , H04L9/32 , H04L29/08 , H04W12/02 , G06F3/0483 , G06F1/28 , G06F3/0482
Abstract: Embodiments described herein provide a privacy mechanism to protect user data when transmitting the data to a server that estimates a frequency of such data amongst a set of client devices. In one embodiment, a differential privacy mechanism is implemented using a count-mean-sketch technique that can reduce resource requirements required to enable privacy while providing provable guarantees regarding privacy and utility. For instance, the mechanism can provide the ability to tailor utility (e.g. accuracy of estimations) against the resource requirements (e.g. transmission bandwidth and computation complexity).
-
公开(公告)号:US10599868B2
公开(公告)日:2020-03-24
申请号:US15805632
申请日:2017-11-07
Applicant: Apple Inc.
Inventor: Gavin Barraclough , Christophe Dumez , Abhishek Bhowmick , Andrew H. Vyrros , Umesh S. Vaishampayan
IPC: G06F7/04 , G06F21/62 , H04L29/06 , H04L9/32 , H04L29/08 , H04W12/02 , G06F3/0483 , G06F1/28 , G06F3/0482
Abstract: Embodiments described herein provide a privacy mechanism to protect user data when transmitting the data to a server that estimates a frequency of such data amongst a set of client devices. One embodiment uses a differential privacy mechanism to enhance a user experience by identifying particular websites that exhibit particular characteristics. In one embodiment, websites that are associated with a high resource consumption are identified. High resource consumption can be identified based on threshold of particular resources such as processor, memory, network bandwidth, and power usage.
-
公开(公告)号:US10574770B2
公开(公告)日:2020-02-25
申请号:US15979354
申请日:2018-05-14
Applicant: Apple Inc.
Inventor: Andrew H. Vyrros , Matthew Elliott Shepherd , Dylan Ross Edwards , Justin Wood , Daniel Ben Pollack , Pierre de Filippis , Jonathan Drummond , Justin Santamaria , Greg Novick
Abstract: Modifying a notification on one client device can trigger the generation and transmission of a silent notification to another client device that is associated with the same user account. The silent notification can include instructions to query for and modify a similar notification, if present, on the other client device. Silent notifications that are undeliverable can be stored in offline storage and delivery can be reattempted at a later point in time.
-
公开(公告)号:US20190097978A1
公开(公告)日:2019-03-28
申请号:US16159473
申请日:2018-10-12
Applicant: Apple Inc.
Inventor: Abhradeep Guha Thakurta , Andrew H. Vyrros , Umesh S. Vaishampayan , Gaurav Kapoor , Julien Freudiger , Vivek Rangarajan Sridhar , Doug Davidson
Abstract: Systems and methods are disclosed for a server learning new words generated by user client devices in a crowdsourced manner while maintaining local differential privacy of client devices. A client device can determine that a word typed on the client device is a new word that is not contained in a dictionary or asset catalog on the client device. New words can be grouped in classifications such as entertainment, health, finance, etc. A differential privacy system on the client device can comprise a privacy budget for each classification of new words. If there is privacy budget available for the classification, then one or more new terms in a classification can be sent to new term learning server, and the privacy budget for the classification reduced. The privacy budget can be periodically replenished.
-
-
-
-
-
-
-
-
-