Methods and system for managing predictive models

    公开(公告)号:US11847576B2

    公开(公告)日:2023-12-19

    申请号:US16538706

    申请日:2019-08-12

    Applicant: Apple Inc.

    CPC classification number: G06N5/04 G06N5/043 G06N20/00 H04L67/10

    Abstract: Disclosed herein is a technique for implementing a framework that enables application developers to enhance their applications with dynamic adjustment capabilities. Specifically, the framework, when utilized by an application on a mobile computing device that implements the framework, can enable the application to establish predictive models that can be used to identify meaningful behavioral patterns of an individual who uses the application. In turn, the predictive models can be used to preempt the individual's actions and provide an enhanced overall user experience. The framework is configured to interface with other software entities on the mobile computing device that conduct various analyses to identify appropriate times for the application to manage and update its predictive models. Such appropriate times can include, for example, identified periods of time where the individual is not operating the mobile computing device, as well as recognized conditions where power consumption is not a concern.

    Dynamic task allocation for neural networks

    公开(公告)号:US11520629B2

    公开(公告)日:2022-12-06

    申请号:US16776338

    申请日:2020-01-29

    Applicant: Apple Inc.

    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.

    Pacing activity data of a user
    3.
    发明授权

    公开(公告)号:US11116425B2

    公开(公告)日:2021-09-14

    申请号:US16180483

    申请日:2018-11-05

    Applicant: APPLE INC.

    Abstract: Pacer activity data of a user may be managed. For example, historical activity data of a user corresponding to a particular time of a day prior to a current day may be received. Additionally, a user interface configured to display an activity goal of the user may be generated and the user interface may be provided for presentation. In some aspects, the user interface may be configured to display a first indicator that identifies cumulative progress towards the activity goal and a second indicator that identifies predicted cumulative progress towards the activity goal. The cumulative progress may be calculated based on monitored activity from a start of the current day to the particular time of the current day and the predicted cumulative progress may be calculated based on the received historical activity data corresponding to the particular time of the day prior to the current day.

    Machine learning based search improvement

    公开(公告)号:US10885039B2

    公开(公告)日:2021-01-05

    申请号:US14721945

    申请日:2015-05-26

    Applicant: Apple Inc.

    Abstract: Systems and methods are disclosed for improving search results returned to a user from one or more search domains, utilizing query features learned locally on the user's device. A search engine can receive, analyze and forward query results from multiple search domains and pass the query results to a client device. A search engine can determine a feature by analyzing query results, generate a predictor for the feature, instruct a client device to use the predictor to train on the feature, and report back to the search engine on training progress. A search engine can instruct a first and second set of client devices to train on set A and B of predictors, respectively, and report back training progress to the search engine. A client device can store search session context and share the context with a search engine between sessions with one or more search engines. A synchronization system can synchronize local predictors between multiple client devices of a user.

    DYNAMIC TASK ALLOCATION FOR NEURAL NETWORKS
    7.
    发明申请

    公开(公告)号:US20180349189A1

    公开(公告)日:2018-12-06

    申请号:US15721716

    申请日:2017-09-29

    Applicant: Apple Inc.

    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.

    A METHOD FOR ESTIMATING TEMPERATURE AT A CRITICAL POINT

    公开(公告)号:US20170102750A1

    公开(公告)日:2017-04-13

    申请号:US15389311

    申请日:2016-12-22

    Applicant: Apple Inc.

    CPC classification number: G06F1/26 G01K1/20 G01K7/42 G01K7/425 G01K7/427 G06F1/206

    Abstract: Methods and apparatuses are disclosed to estimate temperature at one or more critical points in a data processing system comprising modeling a steady state temperature portion of a thermal model at the one or more critical points using regression analysis; modeling the transient temperature portion of the thermal model at the one or more critical points using a filtering algorithm; and generating a thermal model at the one or more critical points by combining the steady state temperature portion of the thermal model with the transient temperature portion of the thermal model. The thermal model may then be used to estimate an instantaneous temperature at the one or more critical points or to predict a future temperature at the one or more critical points.

Patent Agency Ranking