-
公开(公告)号: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).
-
公开(公告)号:US11036278B2
公开(公告)日:2021-06-15
申请号:US16237361
申请日:2018-12-31
Applicant: Apple Inc.
Inventor: Kevin W. Decker , Dean Jackson , Gavin Barraclough , Jon Lee , Craig Federighi , Maciej Stachowiak
IPC: G06F1/32 , G06F1/3246 , G06F1/3206 , G06F1/329 , G06F16/957
Abstract: The embodiments disclosed herein describe ways that a browser application or other process can reduce power usage by a computing device. Methods include the process suspending one or more plug-ins on a web page by replacing them with a snapshot taken from the plug-in, and reducing processing on non-media plug-ins and non-visible portions of web pages running in the browser, but not currently in focus, such as when a tab is in the background behind a different tab, when a browser window is minimized, or when the web page is entirely or partially occluded.
-
公开(公告)号:US10567529B2
公开(公告)日:2020-02-18
申请号:US16195729
申请日:2018-11-19
Applicant: Apple Inc.
Inventor: Steven Jon Falkenburg , Darin Benjamin Adler , Jessie Leah Berlin , Jing Jin , Kevin W. Decker , Maciej Stachowiak
IPC: H04L29/08 , G06F16/955 , G06F21/55 , H04W12/02 , H04W4/029 , H04L29/06 , H04L12/26 , G06F11/30 , G06F11/34
Abstract: Methods and apparatuses are disclosed herein for unified tracking data management. An example method is performed at a device with a display and one or more input devices, the method including: displaying a user interface with two or more sets of tracking-data configuration options associated with a plurality of websites, the sets including: a first tracking-data configuration option that, when selected, causes the device to block all of the plurality of websites from storing tracking data; and a second tracking-data configuration option that, when selected, causes the computing device to limit receipt by all of the plurality of websites of information associated with device. While displaying the user interface, the method includes: receiving a selection of the first tracking-data configuration option; and, in response, causing the computing device to block all of the plurality of websites from storing tracking data of at least the first type on the computing device.
-
公开(公告)号:US20190138077A1
公开(公告)日:2019-05-09
申请号:US16237361
申请日:2018-12-31
Applicant: Apple Inc.
Inventor: Kevin W. Decker , Dean Jackson , Gavin Barraclough , Jon Lee , Craig Federighi , Maciej Stachowiak
IPC: G06F1/3246 , G06F16/957 , G06F1/329 , G06F1/3206
Abstract: The embodiments disclosed herein describe ways that a browser application or other process can reduce power usage by a computing device. Methods include the process suspending one or more plug-ins on a web page by replacing them with a snapshot taken from the plug-in, and reducing processing on non-media plug-ins and non-visible portions of web pages running in the browser, but not currently in focus, such as when a tab is in the background behind a different tab, when a browser window is minimized, or when the web page is entirely or partially occluded.
-
公开(公告)号:US20180349637A1
公开(公告)日:2018-12-06
申请号:US15805611
申请日:2017-11-07
Applicant: Apple Inc.
Inventor: Kevin W. Decker , Conrad Shultz , Steve Falkenburg , Mateusz Rajca , Abhishek Bhowmick , Andrew H. Vyrros , Umesh S. Vaishampayan
IPC: G06F21/62 , G06F3/0483
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 inferring potential user preferences from analyzing crowdsourced user interaction data. Based on a statistical analysis of user interactions in relation to various features or events, development efforts with respect to application behavior may be refined or enhanced. For example, user interactions in relation to the presentation of content such as content from online sources may be analyzed. Accordingly, presentation settings or preferences may be defined based on the crowdsourced user interaction data.
-
公开(公告)号:US20160142504A1
公开(公告)日:2016-05-19
申请号:US15005769
申请日:2016-01-25
Applicant: Apple Inc.
Inventor: Steven Jon Falkenburg , Darin Benjamin Adler , Jessie Leah Berlin , Jing Jin , Kevin W. Decker , Maciej Stachowiak
CPC classification number: H04L67/22 , G06F11/30 , G06F11/34 , G06F17/30876 , G06F21/552 , G06F2221/2101 , G06F2221/2115 , G06F2221/2119 , H04L43/00 , H04L63/104 , H04L67/02 , H04L67/146 , H04W4/029 , H04W12/02
Abstract: Methods and apparatuses that collect tracking data items into a plurality of data stores for one or more domain in response to resources received from the domains are described. Each tracking data item may be accessible for one of the domains. Relationships of the domains may be identified among the tracking data items across multiple data stores according to the resources received. One or more of the domains may be selected according to the identified relationships to control accessibility of the tracking data items for the domains. The data stores may be updated to prohibit accessing at least a portion of the tracking data items for the selected domains.
Abstract translation: 描述了响应于从域接收的资源将跟踪数据项收集到一个或多个域的多个数据存储中的方法和装置。 每个跟踪数据项目可以针对其中一个域来访问。 可以根据接收到的资源,在多个数据存储之间的跟踪数据项之间识别域的关系。 可以根据所识别的关系来选择一个或多个域,以控制域的跟踪数据项的可访问性。 可以更新数据存储以禁止访问所选择的域的跟踪数据项的至少一部分。
-
公开(公告)号:US20140365855A1
公开(公告)日:2014-12-11
申请号:US14298324
申请日:2014-06-06
Applicant: Apple Inc.
Inventor: Kevin W. Decker , Darin Benjamin Adler , Steven J. Falkenburg , Raymond Sepulveda , Craig Federighi , Steve O. Lemay , Patrick Coffman , Andreas Wendker , Brian Croll , Chan Karunamuni , Conrad Shultz
IPC: G06F17/22
CPC classification number: G06F17/30899 , G06F17/2247 , G06F17/30876 , G06F17/30884
Abstract: A content application includes one or more content list panels. The content application provides mechanisms that allow the user to easily manage article representations included in the content lists such as adding article representations a content list and editing the items directly in menus associated with the content lists.
Abstract translation: 内容应用程序包括一个或多个内容列表面板。 内容应用程序提供允许用户容易地管理包括在内容列表中的文章表示的机制,例如添加内容列表的文章表示,以及直接在与内容列表相关联的菜单中编辑项。
-
公开(公告)号:US20140330962A1
公开(公告)日:2014-11-06
申请号:US14315181
申请日:2014-06-25
Applicant: Apple Inc.
Inventor: Steven Jon Falkenburg , Darin Benjamin Adler , Jessie Leah Berlin , Jing Jin , Kevin W. Decker , Maciej Stachowiak
IPC: H04L29/08
CPC classification number: H04L67/22 , G06F11/30 , G06F11/34 , G06F17/30876 , G06F21/552 , G06F2221/2101 , G06F2221/2115 , G06F2221/2119 , H04L43/00 , H04L63/104 , H04L67/02 , H04L67/146 , H04W4/029 , H04W12/02
Abstract: Methods and apparatuses that collect tracking data items into a plurality of data stores for one or more domain in response to resources received from the domains are described. Each tracking data item may be accessible for one of the domains. Relationships of the domains may be identified among the tracking data items across multiple data stores according to the resources received. One or more of the domains may be selected according to the identified relationships to control accessibility of the tracking data items for the domains. The data stores may be updated to prohibit accessing at least a portion of the tracking data items for the selected domains.
Abstract translation: 描述了响应于从域接收的资源将跟踪数据项收集到一个或多个域的多个数据存储中的方法和装置。 每个跟踪数据项目可以针对其中一个域来访问。 可以根据接收到的资源,在多个数据存储之间的跟踪数据项之间识别域的关系。 可以根据所识别的关系来选择一个或多个域,以控制域的跟踪数据项的可访问性。 可以更新数据存储以禁止访问所选择的域的跟踪数据项的至少一部分。
-
公开(公告)号:US10776511B2
公开(公告)日:2020-09-15
申请号:US15805611
申请日:2017-11-07
Applicant: Apple Inc.
Inventor: Kevin W. Decker , Conrad Shultz , Steve Falkenburg , Mateusz Rajca , Abhishek Bhowmick , Andrew H. Vyrros , Umesh S. Vaishampayan
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. One embodiment uses a differential privacy mechanism to enhance a user experience by inferring potential user preferences from analyzing crowdsourced user interaction data. Based on a statistical analysis of user interactions in relation to various features or events, development efforts with respect to application behavior may be refined or enhanced. For example, user interactions in relation to the presentation of content such as content from online sources may be analyzed. Accordingly, presentation settings or preferences may be defined based on the crowdsourced user interaction data.
-
公开(公告)号:US10599867B2
公开(公告)日:2020-03-24
申请号:US15805591
申请日:2017-11-07
Applicant: Apple Inc.
Inventor: Abhishek Bhowmick , Andrew H. Vyrros , Umesh S. Vaishampayan , Kevin W. Decker , Conrad Shultz , Steve Falkenburg , Mateusz Rajca
IPC: H04L29/08 , G06F21/62 , H04L29/06 , 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).
-
-
-
-
-
-
-
-
-