ON-DEVICE ENERGY ESTIMATION FOR PORTABLE ELECTRONIC DEVICES
    4.
    发明申请
    ON-DEVICE ENERGY ESTIMATION FOR PORTABLE ELECTRONIC DEVICES 审中-公开
    便携式电子设备的设备能量估算

    公开(公告)号:US20140364174A1

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

    申请号:US14176819

    申请日:2014-02-10

    Applicant: Apple Inc.

    Abstract: A technique for estimating energy consumption of a portable electronic device is described. During this energy-estimation technique, the portable electronic device determines hardware-state information for communication subsystems that implement different communication protocols, and software-state information for the communication protocols. Then, using models for the communication subsystems, and the hardware-state information and the software-state information, the portable electronic device estimates the energy consumption. Based on the estimated energy consumption, certain percentages of the battery charge may be allotted for different applications or features, battery-life diagnostics may be improved, and useful information may be provided to a user about the battery drain on their portable electronic device.

    Abstract translation: 描述了一种用于估计便携式电子设备的能量消耗的技术。 在该能量估计技术期间,便携式电子设备确定实现不同通信协议的通信子系统的硬件状态信息,以及用于通信协议的软件状态信息。 然后,使用通信子系统的模型,以及硬件状态信息和软件状态信息,便携式电子设备估计能量消耗。 基于估计的能量消耗,可以为不同的应用或特征分配电池充电的某些百分比,可以改善电池寿命诊断,并且可以向用户提供关于其便携式电子设备上的电池消耗的有用信息。

    FILTERING OF UNSOLICITED INCOMING PACKETS TO ELECTRONIC DEVICES
    5.
    发明申请
    FILTERING OF UNSOLICITED INCOMING PACKETS TO ELECTRONIC DEVICES 有权
    对电子设备进行不合适的收货包过滤

    公开(公告)号:US20130329732A1

    公开(公告)日:2013-12-12

    申请号:US13627888

    申请日:2012-09-26

    Applicant: Apple Inc.

    CPC classification number: H04L45/745 H04L63/02 H04L63/0227

    Abstract: The disclosed embodiments provide a system that processes incoming network packets to an electronic device. The system includes an analysis apparatus that maintains a list of accepted incoming packet attributes for the electronic device based on outgoing packets from the electronic device. The system also includes a filtering apparatus that compares a first set of header information for an incoming packet to the list. If the first set of header information is not included in the list, the filtering apparatus discards the incoming packet. If the first set of header information is included in the list, the filtering apparatus enables subsequent processing of the incoming packet on the electronic device by, for example, providing the incoming packet to a transport-layer mechanism on the electronic device for subsequent processing of the incoming packet by the transport-layer mechanism.

    Abstract translation: 所公开的实施例提供了一种将进入的网络分组处理到电子设备的系统。 该系统包括分析装置,其基于来自电子设备的输出分组来维护用于电子设备的接收的传入分组属性的列表。 该系统还包括一个过滤装置,该过滤装置将进入分组的第一组报头信息与列表进行比较。 如果第一组标题信息不包括在列表中,则过滤装置丢弃传入的分组。 如果第一组标题信息被包括在列表中,则过滤装置能够通过例如将输入分组提供给电子设备上的传输层机制来实现电子设备上的输入分组的后续处理,以便后续处理 传入分组由传输层机制。

    Application power usage
    6.
    发明授权

    公开(公告)号:US10281973B2

    公开(公告)日:2019-05-07

    申请号:US15171395

    申请日:2016-06-02

    Applicant: Apple Inc.

    Abstract: Systems and methods are disclosed for determining hours of utility of an application per amount of energy consumed by the application for a wide variety of device types. For each subsystem of a client device, a model of the subsystem is used to estimate a portion of the total energy consumed by the subsystem during a predetermined period of time. Energy consumed by a subsystem is apportioned to one or more applications or daemons that utilize the subsystem. Energy usage by a daemon is apportioned to one or more applications that the daemon performs work on behalf of. A large sample of application energy consumption information is gathered by an energy server and provided to an application information server that is accessible by developers. Thus, a developer can view energy consumption vs. application utility, by client device type and by subsystem for the client device type.

    Maintaining network connections for background applications

    公开(公告)号:US10117289B2

    公开(公告)日:2018-10-30

    申请号:US14732029

    申请日:2015-06-05

    Applicant: Apple Inc.

    Abstract: In order to reduce latency associated with an application executed by an electronic device, when the application transitions from a runnable mode to a suspended state, the electronic device may receive a request from the application to maintain a connection, which is used by the application to communicate with another electronic device, while the application is in the suspended state. Then, the electronic device may provide an instruction to an interface circuit in the electronic device to maintain the connection for a time interval while the application is in the suspended state. This time interval may exceed a predefined timeout for the connection and/or a task extension time for the application. Moreover, prior to providing the instruction, the electronic device may confirm one or more system safeguards to prevent abuse and to ensure system performance and battery life is not adversely affected by maintaining the connection.

    MAINTAINING NETWORK CONNECTIONS FOR BACKGROUND APPLICATIONS
    8.
    发明申请
    MAINTAINING NETWORK CONNECTIONS FOR BACKGROUND APPLICATIONS 审中-公开
    维护背景应用的网络连接

    公开(公告)号:US20160360569A1

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

    申请号:US14732029

    申请日:2015-06-05

    Applicant: Apple Inc.

    CPC classification number: H04W76/25 H04W76/27 H04W76/38

    Abstract: In order to reduce latency associated with an application executed by an electronic device, when the application transitions from a runnable mode to a suspended state, the electronic device may receive a request from the application to maintain a connection, which is used by the application to communicate with another electronic device, while the application is in the suspended state. Then, the electronic device may provide an instruction to an interface circuit in the electronic device to maintain the connection for a time interval while the application is in the suspended state. This time interval may exceed a predefined timeout for the connection and/or a task extension time for the application. Moreover, prior to providing the instruction, the electronic device may confirm one or more system safeguards to prevent abuse and to ensure system performance and battery life is not adversely affected by maintaining the connection.

    Abstract translation: 为了减少与由电子设备执行的应用相关联的延迟,当应用从可运行模式转变到暂停状态时,电子设备可以从应用接收一个请求,以保持应用使用的连接 当应用程序处于暂停状态时,与其他电子设备进行通信。 然后,电子设备可以向应用处于暂停状态的时间间隔内的电子设备中的接口电路提供指示,以维持连接。 该时间间隔可能超过连接的预定义超时和/或应用程序的任务扩展时间。 此外,在提供指令之前,电子设备可以确认一个或多个系统保护以防止滥用,并且通过维持连接来确保系统性能和电池寿命不受不利影响。

    Non-Waking Push Notifications
    9.
    发明申请
    Non-Waking Push Notifications 有权
    非清醒推送通知

    公开(公告)号:US20140362768A1

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

    申请号:US14268780

    申请日:2014-05-02

    Applicant: Apple Inc.

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

    APPLICATION-AWARE RADIO POWER SAVING
    10.
    发明申请
    APPLICATION-AWARE RADIO POWER SAVING 有权
    应用无线电节能

    公开(公告)号:US20140105084A1

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

    申请号:US13711473

    申请日:2012-12-11

    Applicant: APPLE INC.

    Abstract: In order to facilitate reduced power consumption of an electronic device (such as a smartphone) when communicating with another electronic device (such as an access point) in a wireless network, the electronic device may change a wake policy based on the applications executing on the electronic device. In particular, the electronic device may monitor a subset of the applications currently executed by a processor in the electronic device, where the subset can include zero or more of the applications. Based on the subset, the wake policy of an interface circuit in the electronic device may be changed. This wake policy may specify a frequency of wake ups to receive information from the other electronic device and/or monitoring of unicast or multicast bits in a Traffic Indication Map element. In this way, the time that the electronic device is in the active mode can be reduced, thereby reducing power consumption.

    Abstract translation: 为了在与无线网络中的其他电子设备(例如接入点)通信时促进电子设备(例如智能电话)的功率消耗降低,电子设备可以基于在无线网络中执行的应用来改变唤醒策略 电子设备。 特别地,电子设备可以监视当前由电子设备中的处理器执行的应用的子集,其中子集可以包括零个或多个应用。 基于该子集,可以改变电子设备中的接口电路的唤醒策略。 该唤醒策略可以指定从另一电子设备接收信息的唤醒频率和/或监视交通指示图元素中的单播或多播位。 以这种方式,可以减少电子设备处于活动模式的时间,从而降低功耗。

Patent Agency Ranking