CONTEXT NOTIFICATIONS
    11.
    发明申请
    CONTEXT NOTIFICATIONS 审中-公开
    上下文通知

    公开(公告)号:US20160360007A1

    公开(公告)日:2016-12-08

    申请号:US15151306

    申请日:2016-05-10

    Applicant: Apple Inc.

    Abstract: Disclosed are systems, methods, and non-transitory computer-readable storage media for notifying context clients of changes to the current context of a computing device. In some implementations, a context client can register to be called back when the context daemon detects specified context. For example, the context client can specify a context in which the context client is interested. When the context daemon detects that the current context of the computing device corresponds to the registered context, the context daemon can notify the context client that the current context matches the context in which the context client is interested. Thus, context clients do not require the programming necessary to independently obtain context updates and detect changes in context that are relevant or of interest to the context client.

    Abstract translation: 公开了用于通知上下文客户机对计算设备的当前上下文的改变的系统,方法和非暂时的计算机可读存储介质。 在一些实现中,当上下文守护程序检测到指定的上下文时,上下文客户端可以注册以被调用。 例如,上下文客户端可以指定上下文客户端感兴趣的上下文。 当上下文守护程序检测到计算设备的当前上下文对应于注册的上下文时,上下文守护进程可以通知上下文客户端当前上下文与上下文客户端感兴趣的上下文匹配。 因此,上下文客户端不需要必要的编程来独立地获取上下文更新并检测上下文中与上下文客户端相关或感兴趣的上下文中的变化。

    Integration of learning models into a software development system

    公开(公告)号:US11687830B2

    公开(公告)日:2023-06-27

    申请号:US16875565

    申请日:2020-05-15

    Applicant: Apple Inc.

    CPC classification number: G06N20/00 G06F8/10 G06F8/33

    Abstract: The subject technology provides for determining that a machine learning model in a first format includes sufficient data to conform to a particular model specification in a second format, the second format corresponding to an object oriented programming language), wherein the machine learning model includes a model parameter of the machine learning model. The subject technology transforms the machine learning model into a transformed machine learning model that is compatible with the particular model specification. The subject technology generates a code interface and code for the transformed machine learning model, the code interface including code statements in the object oriented programming language, the code statements corresponding to an object representing the transformed machine learning model and the object includes an interface to update the model parameter. Further, the subject technology provides the generated code interface and the code for display in an integrated development environment (IDE), the IDE enabling modifying of the generated code interface and the code.

    INTEGRATING MACHINE LEARNING MODELS INTO AN INTERPRETED SOFTWARE DEVELOPMENT ENVIRONMENT

    公开(公告)号:US20180349114A1

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

    申请号:US15721722

    申请日:2017-09-29

    Applicant: Apple Inc.

    Abstract: The subject technology provides for parsing a line of code in a project of an integrated development environment (IDE). The subject technology executes indirectly, using the interpreter, the parsed line of code. The interpreter references a translated source code document generated by a source code translation component from a machine learning (ML) document written in a particular data format. The translated source code document includes code in a chosen programming language specific to the IDE, and the code of the translated source code document is executable by the interpreter. Further the subject technology provides, by the interpreter, an output of the executed parsed line of code.

    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
    20.
    发明授权

    公开(公告)号: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.

Patent Agency Ranking