Dynamic Adjustment of Mobile Device Based on Adaptive Prediction of System Events
    31.
    发明申请
    Dynamic Adjustment of Mobile Device Based on Adaptive Prediction of System Events 有权
    基于自适应预测系统事件的移动设备的动态调整

    公开(公告)号:US20150347205A1

    公开(公告)日:2015-12-03

    申请号:US14622674

    申请日:2015-02-13

    Applicant: Apple Inc.

    Abstract: In some implementations, a mobile device can be configured to monitor environmental, system and user events associated with the mobile device and/or a peer device. The occurrence of one or more events can trigger adjustments to system settings. 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 communicating with a peer device, the mobile device can be configured to check energy and data budgets and environmental conditions of the mobile device and/or a peer device to ensure a high quality user experience.

    Abstract translation: 在一些实现中,移动设备可以被配置为监视与移动设备和/或对等设备相关联的环境,系统和用户事件。 一个或多个事件的发生可以触发对系统设置的调整。 移动设备可以被配置为基于用户预测的调用的预测来保持频繁被调用的应用程序的最新。 在一些实现中,移动设备可以接收与指示新内容可用于应用下载的应用相关联的推送通知。 移动设备可以在后台启动与推送通知相关联的应用,并下载新的内容。 在一些实施方案中,在运行应用程序或与对等设备通信之前,移动设备可以被配置为检查移动设备和/或对等设备的能量和数据预算以及环境条件以确保高质量的用户体验。

    Closed loop CPU performance control
    32.
    发明授权
    Closed loop CPU performance control 有权
    闭环CPU性能控制

    公开(公告)号:US09128721B2

    公开(公告)日:2015-09-08

    申请号:US13913307

    申请日:2013-06-07

    Applicant: Apple Inc.

    Abstract: The invention provides a technique for targeted scaling of the voltage and/or frequency of a processor included in a computing device. One embodiment involves scaling the voltage/frequency of the processor based on the number of frames per second being input to a frame buffer in order to reduce or eliminate choppiness in animations shown on a display of the computing device. Another embodiment of the invention involves scaling the voltage/frequency of the processor based on a utilization rate of the GPU in order to reduce or eliminate any bottleneck caused by slow issuance of instructions from the CPU to the GPU. Yet another embodiment of the invention involves scaling the voltage/frequency of the CPU based on specific types of instructions being executed by the CPU. Further embodiments include scaling the voltage and/or frequency of a CPU when the CPU executes workloads that have characteristics of traditional desktop/laptop computer applications.

    Abstract translation: 本发明提供了一种用于针对包括在计算设备中的处理器的电压和/或频率进行目标缩放的技术。 一个实施例涉及基于每秒输入帧缓冲器的帧数来缩放处理器的电压/频率,以便减少或消除在计算设备的显示器上显示的动画中的笨拙。 本发明的另一实施例涉及基于GPU的利用率来缩放处理器的电压/频率,以便减少或消除由CPU向GPU缓慢发出指令所引起的任何瓶颈。 本发明的另一个实施例涉及根据由CPU执行的特定类型的指令来调整CPU的电压/频率。 另外的实施例包括在CPU执行具有传统台式/膝上型计算机应用的特征的工作负载时缩放CPU的电压和/或频率。

    Dynamic Adjustment of Mobile Device Based on User Activity
    33.
    发明申请
    Dynamic Adjustment of Mobile Device Based on User Activity 有权
    基于用户活动的移动设备的动态调整

    公开(公告)号:US20140366041A1

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

    申请号:US14253742

    申请日:2014-04-15

    Applicant: Apple Inc.

    CPC classification number: G06F9/542 G06F9/4825

    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.

    Abstract translation: 在一些实现中,移动设备可被配置为监视环境,系统和用户事件。 一个或多个事件的发生可以触发对系统设置的调整。 在一些实现中,移动设备可以被配置为基于用户对预测的调用的预测来保持频繁调用的应用程序的最新。 在一些实现中,移动设备可以接收与指示新内容可用于应用下载的应用相关联的推送通知。 移动设备可以在后台启动与推送通知相关联的应用,并下载新的内容。 在一些实施方式中,在运行应用程序或访问网络接口之前,移动设备可被配置为检查移动设备的能量和数据预算以及环境条件以保持高质量的用户体验。

    Automatic adjustment of thermal requirement based on motion detection and frequency of disturbances
    34.
    发明授权
    Automatic adjustment of thermal requirement based on motion detection and frequency of disturbances 有权
    基于运动检测和扰动频率自动调节热量需求

    公开(公告)号:US08756176B2

    公开(公告)日:2014-06-17

    申请号:US13776239

    申请日:2013-02-25

    Applicant: Apple Inc.

    Abstract: Methods and apparatuses to automatically adjust a thermal requirement of a data processing system are described. One or more conditions associated with a data processing system are detected. A temperature requirement for the data processing system is determined based on the one or more conditions. The performance of the data processing system may be throttled to maintain a temperature of the data processing system below the temperature requirement. Detecting the one or more conditions associated with the data processing system may include determining a location of the data processing system based on a measured motion, a state of a peripheral device, a position of one portion of the data processing system (e.g., a lid) relative another portion of the data processing system (e.g., a bottom portion), a type of application operating on the data processing system, or any combination thereof.

    Abstract translation: 描述了自动调整数据处理系统的热要求的方法和装置。 检测与数据处理系统相关联的一个或多个条件。 基于一个或多个条件来确定数据处理系统的温度要求。 可以限制数据处理系统的性能,以将数据处理系统的温度保持在温度要求以下。 检测与数据处理系统相关联的一个或多个条件可以包括基于所测量的运动,外围设备的状态,数据处理系统的一部分的位置来确定数据处理系统的位置(例如,盖 )数据处理系统的相对另一部分(例如,底部),在数据处理系统上操作的应用的类型或其任何组合。

    Annotation override determination for a neural network

    公开(公告)号:US12182619B2

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

    申请号:US18074440

    申请日:2022-12-02

    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.

    Compiling models for dedicated hardware

    公开(公告)号:US11468338B2

    公开(公告)日:2022-10-11

    申请号:US16262809

    申请日:2019-01-30

    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.

    Application suggestion features
    38.
    发明授权

    公开(公告)号:US11048681B2

    公开(公告)日:2021-06-29

    申请号:US15374946

    申请日:2016-12-09

    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.

Patent Agency Ranking