-
公开(公告)号:US10701042B2
公开(公告)日:2020-06-30
申请号: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
IPC: H04L29/06 , G06N20/00 , G06F16/36 , G06N3/12 , G06F40/205 , G06F40/242 , G06F40/279 , G06F40/284 , G06F17/16 , G06F16/35 , G06F7/58 , G06F9/30
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.
-
公开(公告)号:US10585703B2
公开(公告)日:2020-03-10
申请号:US15721716
申请日:2017-09-29
Applicant: Apple Inc.
Inventor: Francesco Rossi , Gaurav Kapoor , Michael R. Siracusa , William B. March
Abstract: The subject technology provides for dynamic task allocation for neural network models. The subject technology determines an operation performed at a node of a neural network model. The subject technology assigns an annotation to indicate whether the operation is better performed on a CPU or a GPU based at least in part on hardware capabilities of a target platform. The subject technology determines whether the neural network model includes a second layer. The subject technology, in response to determining that the neural network model includes a second layer, for each node of the second layer of the neural network model, determines a second operation performed at the node. Further the subject technology assigns a second annotation to indicate whether the second operation is better performed on the CPU or the GPU based at least in part on the hardware capabilities of the target platform.
-
公开(公告)号:US10454962B2
公开(公告)日:2019-10-22
申请号:US16159481
申请日:2018-10-12
Applicant: Apple Inc.
Inventor: Abhradeep Guha Thakurta , Andrew H. Vyrros , Umesh S. Vaishampayan , Gaurav Kapoor , Julien Freudiger , Vipul Ved Prakash , Arnaud Legendre , Steven Duplinsky
Abstract: Systems and methods are disclosed for generating term frequencies of known terms based on crowdsourced differentially private sketches of the known terms. An asset catalog can be updated with new frequency counts for known terms based on the crowdsourced differentially private sketches. Known terms can have a classification. A client device can maintain a privacy budget for each classification of known terms. Classifications can include emojis, deep links, locations, finance terms, and health terms, etc. A privacy budget ensures that a client does not transmit too much information to a term frequency server, thereby compromising the privacy of the client device.
-
44.
公开(公告)号:US20190158994A1
公开(公告)日:2019-05-23
申请号:US16147572
申请日:2018-09-28
Applicant: Apple Inc.
Inventor: Daniel C. Gross , Patrick L. Coffman , Richard R. Dellinger , Christopher P. Foss , Jason J. Gauci , Aria D. Haghighi , Cyrus D. Irani , Bronwyn A. Jones , Gaurav Kapoor , Stephen O. Lemay , Colin C. Morris , Michael R. Siracusa , Lawrence Y. Yang , Brent D. Ramerth , Jerome R. Bellegarda , Jannes G.A. Dolfing , Giulia P. Pagallo , Xin Wang , Jun Hatori , Alexandre R. Moha , Kevin D. Clark , Karl Christian Kohlschuetter , Jesper S. Andersen , Hafid Arras , Alexandre Carlhian , Thomas Deniau , Mathieu J. Martel , Sofiane Toudji
Abstract: Systems and methods for proactively identifying and surfacing relevant content are disclosed herein. An example method includes: detecting, via the touch-sensitive display, a search activation gesture from a user of the electronic device. The method also includes: in response to detecting only the search activation gesture, displaying a search interface on substantially all of the touch-sensitive display, the search interface including: (i) a search entry portion; and (ii) a predictions portion with one or more user interface objects each associated with a respective locally-installed application. Each respective locally-installed application is selected from among a plurality of locally-installed applications for inclusion in the predictions portion based on an application usage history associated with the user of the electronic device.
-
公开(公告)号:US10223156B2
公开(公告)日:2019-03-05
申请号:US14253781
申请日:2014-04-15
Applicant: Apple Inc.
Inventor: David Michael Chan , John Iarocci , Gaurav Kapoor , Kit-man Wan , Phillip Stanley-Marbell , Jonathan J. Andrews , Matthew E. Shepherd , Amit K. Vyas , Anand Ramadurai , Lee Russell , Brittany D. Hughes , David B. Myszewski , Andrew M. Matuschak , Joshua V. Graessley , Marc Krochmal , Daniel Vinegrad , Stephen C. Peters
IPC: G06F9/48 , H04L29/08 , G06F1/3206 , G06F1/3212 , G06F11/34 , H04M1/725 , G06F11/30
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.
-
公开(公告)号:US10133725B2
公开(公告)日:2018-11-20
申请号: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
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.
-
公开(公告)号:US10083105B2
公开(公告)日:2018-09-25
申请号:US14871856
申请日:2015-09-30
Applicant: Apple Inc.
Inventor: Cyril de la Cropte de Chantérac , Phillip Stanley-Marbell , Kartik Venkatraman , Gaurav Kapoor
CPC classification number: G06F11/327 , G06F1/3203 , G06F1/3212 , Y02D10/174
Abstract: Systems and methods are disclosed for advising a user when an energy storage device in a computing system needs charging. State of charge data of the energy storage device can be measured and stored at regular intervals. The historic state of charge data can be queried over a plurality of intervals and a state of charge curve generated that is representative of a user's charging habits over time. The state of charge curve can be used to generate a rate of charge histogram and an acceleration of charge histogram. These can be used to predict when a user will charge next, and whether the energy storage device will have an amount of energy below a predetermined threshold amount before the next predicted charging time. A first device can determine when a second device typically charges and whether the energy storage device in the second device will have an amount of energy below the predetermined threshold amount before the next predicted charge time for the second device. The first device can generate an advice to charge notification to the user on either, or both, devices.
-
公开(公告)号:US20180234923A1
公开(公告)日:2018-08-16
申请号:US15945638
申请日:2018-04-04
Applicant: Apple Inc.
Inventor: Gaurav Kapoor , Andrei Dorofeev , Varaprasad V. Lingutla , Cyril de la Cropte de Chanterac
IPC: H04W52/02
CPC classification number: H04W52/0264 , G06F21/31 , G06F2221/2105 , H04W52/0251 , H04W52/0254 , Y02D70/00 , Y02D70/1224 , Y02D70/142 , Y02D70/144 , Y02D70/146 , Y02D70/164 , Y02D70/26
Abstract: An example computer-implemented method includes determining, by an electronic device, that the electronic device has not received a user activity for an interval of time. The method also includes determining, by the electronic device, a contextual state of the electronic device, and adapting, by the electronic device, a sleep delay value based on the determined contextual state of the electronic device. The method also includes determining that the interval of time has exceeded the sleep delay value, and responsive to determining that the interval of time has exceeded the sleep delay value, transitioning, by the electronic device, from a first power state to a second power state, where the first power state is higher or lower than the second power state.
-
公开(公告)号:US09942355B2
公开(公告)日:2018-04-10
申请号:US15152776
申请日:2016-05-12
Applicant: Apple Inc.
Inventor: Michael R. Siracusa , Joao Pedro Forjaz de Lacerda , Kit-Man Wan , Gaurav Kapoor , Umesh S. Vaishampayan
CPC classification number: H04L67/327 , G06F8/61 , G06F9/445 , G06F9/542 , G06F9/546 , G06F11/30 , G06N7/005 , H04L67/14 , H04L67/26 , H04W24/02 , H04W52/0264 , Y02D10/43 , Y02D70/00 , Y02D70/142 , Y02D70/144 , Y02D70/164 , Y02D70/26
Abstract: Disclosed are systems, methods, and non-transitory computer-readable storage media for monitoring the current context of a computing device. In some implementations, a context daemon can collect context information about the computing device. The context information can include current device hardware state information. The context information can include current software state information. The context can be derived or implied from a combination of hardware state information, software state information, or any other type of state information. For example, the derived context can be a user state (e.g., a user activity, sleeping, running, etc.) derived from or implied by hardware or software state information.
-
公开(公告)号: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.
-
-
-
-
-
-
-
-
-