Intelligent restoration of a computing device

    公开(公告)号:US10198326B2

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

    申请号:US15454883

    申请日:2017-03-09

    Applicant: APPLE INC.

    Abstract: In some implementations, a system can intelligently restore data to a user's computing device. For example, the system can prioritize data to be restored to a user device based on the data that the user is most likely to use. The system can restore high priority data items first while delaying restoration of low priority data items. The system can control when data restoration is performed based on device conditions. For example, the device conditions can include how much of an energy budget and/or data budget remains for downloading data to the user device. The device conditions can include the thermal condition (e.g., how hot) of the user device. If device conditions do not allow for downloading data at a particular time, then the device can delay downloading data until the device conditions allow for downloading and/or restoring the data.

    Auto Bug Capture
    16.
    发明申请
    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
    17.
    发明申请
    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.

    Filtering of unsolicited incoming packets to electronic devices

    公开(公告)号:US09787589B2

    公开(公告)日:2017-10-10

    申请号: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.

    Adjusting radio dormancies in electronic devices based on receipt of unsolicited incoming packets
    20.
    发明授权
    Adjusting radio dormancies in electronic devices based on receipt of unsolicited incoming packets 有权
    基于接收到未经请求的传入数据包,调整电子设备中的无线电休眠

    公开(公告)号:US09549372B2

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

    申请号:US13627898

    申请日:2012-09-26

    Applicant: Apple Inc.

    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 management apparatus that uses the list to classify an incoming packet to the electronic device as a solicited incoming packet or an unsolicited incoming packet. If the incoming packet is classified as the solicited incoming packet, the management apparatus enables subsequent processing of the incoming packet on the electronic device. If the incoming packet is classified as the unsolicited incoming packet, the management apparatus adjusts a triggering of radio dormancy in the electronic device based on the incoming packet.

    Abstract translation: 所公开的实施例提供了一种将进入的网络分组处理到电子设备的系统。 该系统包括分析装置,其基于来自电子设备的输出分组来维护用于电子设备的接收的传入分组属性的列表。 该系统还包括一个管理装置,该管理装置使用该列表将进入的分组分类为电子设备作为被请求的进入分组或未经请求的传入分组。 如果输入的分组被分类为被请求的传入分组,则管理装置能够对电子设备上的输入分组进行后续处理。 如果输入的分组被分类为未经请求的传入分组,则管理装置基于输入分组调整电子设备中的无线电休眠的触发。

Patent Agency Ranking