ON-DEVICE ENERGY ESTIMATION FOR PORTABLE ELECTRONIC DEVICES
    1.
    发明申请
    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: 描述了一种用于估计便携式电子设备的能量消耗的技术。 在该能量估计技术期间,便携式电子设备确定实现不同通信协议的通信子系统的硬件状态信息,以及用于通信协议的软件状态信息。 然后,使用通信子系统的模型,以及硬件状态信息和软件状态信息,便携式电子设备估计能量消耗。 基于估计的能量消耗,可以为不同的应用或特征分配电池充电的某些百分比,可以改善电池寿命诊断,并且可以向用户提供关于其便携式电子设备上的电池消耗的有用信息。

    Auto bug capture
    3.
    发明授权

    公开(公告)号:US10795750B2

    公开(公告)日:2020-10-06

    申请号:US15648416

    申请日:2017-07-12

    Applicant: Apple Inc.

    Abstract: Some embodiments of the invention provide a novel architecture for debugging devices. This architecture includes numerous devices that without user intervention automatically detect and report bug events to a set of servers that aggregate and process the bug events. When a device detects a potential bug event, the device in some embodiments generates a description of the potential bug event, and sends the generated description to the server set through a network. In addition to generating such a description, the device in some embodiments directs one or more of its modules to gather and store a collection of one or more data sets that are relevant to the potential bug event, in case the event has to be further analyzed by the server set. In the discussion below, the generated bug-event description is referred to as the event signature, while the gathered collection of data sets for an event is referred to as the event's data archive. The server set aggregates and processes the bug-event signatures that it receives from the various devices. For only a subset of the reported bug-event signatures, the server set then directs the devices that sent these signatures to also send the data archives that these devices have gathered and stored for the events associated with these signatures. These data archives can be further analyzed to identify the root causes of the bug events.

    DEVICE PERFORMANCE ISSUE OPTIMIZATION

    公开(公告)号:US20250138984A1

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

    申请号:US18384412

    申请日:2023-10-27

    Applicant: Apple Inc.

    Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for optimizing performance issues. One of the methods includes maintaining, for a plurality of devices at least some of which have different contexts, metric data for an application that executed on each of the plurality of devices; determining, for a metric attribute from a plurality of metric attributes and a subset of the plurality of devices each of which have at least one common context, a potential performance issue for the subset of the plurality of devices using aggregated metric data for the metric attribute; determining, using at least a portion of the aggregated metric data, a portion of a code base or a hardware subcomponent that likely caused the potential performance issue; and providing data for the portion of the code base or the hardware subcomponent that likely caused the potential performance issue.

    Auto Bug Capture
    7.
    发明申请
    Auto Bug Capture 审中-公开

    公开(公告)号:US20180349219A1

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

    申请号:US15648427

    申请日:2017-07-12

    Applicant: Apple Inc.

    Abstract: Some embodiments of the invention provide a novel architecture for debugging devices. This architecture includes numerous devices that without user intervention automatically detect and report bug events to a set of servers that aggregate and process the bug events. When a device detects a potential bug event, the device in some embodiments generates a description of the potential bug event, and sends the generated description to the server set through a network. In addition to generating such a description, the device in some embodiments directs one or more of its modules to gather and store a collection of one or more data sets that are relevant to the potential bug event, in case the event has to be further analyzed by the server set. In the discussion below, the generated bug-event description is referred to as the event signature, while the gathered collection of data sets for an event is referred to as the event's data archive. The server set aggregates and processes the bug-event signatures that it receives from the various devices. For only a subset of the reported bug-event signatures, the server set then directs the devices that sent these signatures to also send the data archives that these devices have gathered and stored for the events associated with these signatures. These data archives can be further analyzed to identify the root causes of the bug events.

    Auto Bug Capture
    8.
    发明申请
    Auto Bug Capture 审中-公开

    公开(公告)号:US20180349218A1

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

    申请号:US15648416

    申请日:2017-07-12

    Applicant: Apple Inc.

    Abstract: Some embodiments of the invention provide a novel architecture for debugging devices. This architecture includes numerous devices that without user intervention automatically detect and report bug events to a set of servers that aggregate and process the bug events. When a device detects a potential bug event, the device in some embodiments generates a description of the potential bug event, and sends the generated description to the server set through a network. In addition to generating such a description, the device in some embodiments directs one or more of its modules to gather and store a collection of one or more data sets that are relevant to the potential bug event, in case the event has to be further analyzed by the server set. In the discussion below, the generated bug-event description is referred to as the event signature, while the gathered collection of data sets for an event is referred to as the event's data archive. The server set aggregates and processes the bug-event signatures that it receives from the various devices. For only a subset of the reported bug-event signatures, the server set then directs the devices that sent these signatures to also send the data archives that these devices have gathered and stored for the events associated with these signatures. These data archives can be further analyzed to identify the root causes of the bug events.

Patent Agency Ranking