Application suggestion features
    12.
    发明授权
    Application suggestion features 有权
    应用建议功能

    公开(公告)号:US09547683B2

    公开(公告)日:2017-01-17

    申请号:US14501000

    申请日:2014-09-29

    Applicant: Apple Inc.

    Abstract: This application relates to features for a mobile device that allow the mobile device to assign utility values to applications and thereafter suggest applications for a user to execute. The suggested application can be derived from a list of applications that have been assigned a utility by software in the mobile device. The utility assignment of the individual applications from the list of applications can be performed based on the occurrence of an event, an environmental change, or a period of frequent application usage. A feedback mechanism is provided in some embodiments for more accurately assigning a utility to particular applications. The feedback mechanism can track what a user does during a period of suggestion for certain applications and thereafter modify the utility of applications based on what applications a user selects during the period of suggestion.

    Abstract translation: 该应用涉及移动设备的特征,其允许移动设备将应用值分配给应用,然后向用户建议应用以执行。 建议的应用程序可以从已经由移动设备中的软件分配实用程序的应用程序列表中导出。 可以根据事件发生,环境变化或频繁使用应用的周期来执行应用列表中各个应用的实用程序分配。 在一些实施例中提供反馈机制以更准确地将实用程序分配给特定应用。 反馈机制可以跟踪用户在特定应用的建议期间所做的工作,然后根据用户在建议期间选择的应用来修改应用的实用性。

    Methods and system for managing predictive models

    公开(公告)号:US12141710B2

    公开(公告)日:2024-11-12

    申请号:US16700988

    申请日:2019-12-02

    Applicant: Apple Inc.

    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.

    Application suggestion features
    14.
    发明授权

    公开(公告)号:US12032552B2

    公开(公告)日:2024-07-09

    申请号:US17356475

    申请日:2021-06-23

    Applicant: Apple Inc.

    Abstract: This application relates to features for a mobile device that allow the mobile device to assign utility values to applications and thereafter suggest applications for a user to execute. The suggested application can be derived from a list of applications that have been assigned a utility by software in the mobile device. The utility assignment of the individual applications from the list of applications can be performed based on the occurrence of an event, an environmental change, or a period of frequent application usage. A feedback mechanism is provided in some embodiments for more accurately assigning a utility to particular applications. The feedback mechanism can track what a user does during a period of suggestion for certain applications and thereafter modify the utility of applications based on what applications a user selects during the period of suggestion.

    Compiling models for dedicated hardware

    公开(公告)号:US12020168B2

    公开(公告)日:2024-06-25

    申请号:US16262807

    申请日:2019-01-30

    Applicant: Apple Inc.

    CPC classification number: G06N3/10 G06F9/461 G06F9/4881 G06F9/5038

    Abstract: The subject technology runs a compiled neural network (NN) model on a particular processor with multiple priority queues for executing different processes, the compiled NN model being assigned to a particular priority queue, and the compiled NN model includes context switch instructions that were previously inserted into a neural network (NN) model from which the compiled NN model was compiled. The subject technology determines that a particular context switch instruction has been executed by the particular processor. The subject technology determines that a different process is waiting to be executed, the different process being assigned to a different priority queue and the different process being a higher priority process than the running compiled NN model. In response to executing the particular context switch instruction, the subject technology performs a context switch to the different process assigned to the different priority queue when the different process is waiting to be executed.

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

    THERMAL MANAGEMENT OF AN INTEGRATED CIRCUIT
    18.
    发明申请
    THERMAL MANAGEMENT OF AN INTEGRATED CIRCUIT 有权
    集成电路的热管理

    公开(公告)号:US20140365793A1

    公开(公告)日:2014-12-11

    申请号:US14297472

    申请日:2014-06-05

    Applicant: Apple Inc.

    CPC classification number: G06F1/206 G06F1/3203 Y02D10/16

    Abstract: Methods for thermal management of an integrated circuit are disclosed. In particular, a dual control loop, having a first control loop and a second control loop, is used to maintain the temperature of an integrated circuit at a first temperature and a second temperature, respectively. In order to prevent the integrated circuit from overheating during periods of rapid temperature increase, the second control loop may be configured to control temperature at the second temperature below the specification limit of the integrated circuit by reducing power to the integrated circuit. The second control loop samples and maintains temperature of the integrated circuit at time intervals relatively faster than that of the first control loop. However, the second control loop is configured to release control to the first control loop when the temperature of the integrated circuit is reduced. The first control loop may then control power to the integrated circuit.

    Abstract translation: 公开了集成电路的热管理方法。 特别地,使用具有第一控制回路和第二控制回路的双重控制回路来将集成电路的温度分别维持在第一温度和第二温度。 为了防止集成电路在快速升温期间过热,第二控制回路可以被配置为通过降低集成电路的功率来将第二温度的温度控制在集成电路的规格极限以下。 第二控制回路以比第一控制回路相对更快的时间间隔采样和维持集成电路的温度。 然而,当集成电路的温度降低时,第二控制回路被配置为释放对第一控制回路的控制。 然后,第一控制环路可以控制集成电路的电力。

    Compiling models for dedicated hardware

    公开(公告)号:US12175375B2

    公开(公告)日:2024-12-24

    申请号:US17903991

    申请日:2022-09-06

    Applicant: Apple Inc.

    Abstract: The subject technology provides receiving a neural network (NN) model to be executed on a target platform, the NN model including multiple layers that include operations and some of the operations being executable on multiple processors of the target platform. The subject technology further sorts the operations from the multiple layers in a particular order based at least in part on grouping the operations that are executable by a particular processor of the multiple processors. The subject technology determines, based at least in part on a cost of transferring the operations between the multiple processors, an assignment of one of the multiple processors for each of the sorted operations of each of the layers in a manner that minimizes a total cost of executing the operations. Further, for each layer of the NN model, the subject technology includes an annotation to indicate the processor assigned for each of the operations.

Patent Agency Ranking