Synchronization of remote context data

    公开(公告)号:US12142265B2

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

    申请号:US16882127

    申请日:2020-05-22

    Applicant: Apple Inc.

    Abstract: Embodiments described herein provide for a multi-device context store in which context attributes of multiple devices can be synchronized. A first device can transmit a predicate to a second device, where the predicate includes a condition associated with an attribute of a multi-device context store. Upon the occurrence of the condition at the second device, a notification and/or context update can be sent by the second device to the first device. The predicate can also include a code block to be executed upon the occurrence of the condition.

    Adaptive cross-device event data synchronization

    公开(公告)号:US10671640B2

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

    申请号:US15721694

    申请日:2017-09-29

    Applicant: Apple Inc.

    Abstract: A device implementing adaptive, cross-device event data synchronization includes at least one processor to maintain a database on the device, the database storing event data items derived from user data items corresponding to user activity on the device or a second device. The at least one processor periodically transmits, to a server, first insertion records corresponding to new event data items generated at the device, the transmission periodicity based on a frequency at which the new event data items are generated. The at least one processor, upon detecting deletion of one user data item, deletes, from the database, one corresponding event data item, and immediately transmits, to the server for propagation to the second device, a first deletion record for deletion of one corresponding event data item at the second device, the first deletion record being transmitted along with any of the first insertion records awaiting transmission.

    SYNCHRONIZATION OF REMOTE CONTEXT DATA
    4.
    发明申请

    公开(公告)号:US20200380984A1

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

    申请号:US16882127

    申请日:2020-05-22

    Applicant: Apple Inc.

    Abstract: Embodiments described herein provide for a multi-device context store in which context attributes of multiple devices can be synchronized. A first device can transmit a predicate to a second device, where the predicate includes a condition associated with an attribute of a multi-device context store. Upon the occurrence of the condition at the second device, a notification and/or context update can be sent by the second device to the first device. The predicate can also include a code block to be executed upon the occurrence of the condition.

    Delivery of push notifications to an inactive computing device

    公开(公告)号:US09277530B2

    公开(公告)日:2016-03-01

    申请号:US14292698

    申请日:2014-05-30

    Applicant: Apple Inc.

    Abstract: A method performed by a notification handler process running on a device includes receiving a first push notification for a first application while the recipient device is inactive; determining that delivery of the first push notification would cause the device to become active without prompting a user of the device to interact with the first application; in response to determining what delivery of the first push modification would cause, locally storing the first push notification; receiving a second push notification for a second application while the recipient device is still inactive; determining that delivery of the second push notification would cause the device to become active prompting the user to interact with the second application; and in response to determining what delivery of the second push modification would cause, delivering the received second push notification to the second application and the stored first push notification to the first application.

    Delivery of push notifications to an inactive computing device
    7.
    发明申请
    Delivery of push notifications to an inactive computing device 有权
    向不活动的计算设备传递推送通知

    公开(公告)号:US20150351075A1

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

    申请号:US14292698

    申请日:2014-05-30

    Applicant: Apple Inc.

    Abstract: A method performed by a notification handler process running on a device includes receiving a first push notification for a first application while the recipient device is inactive; determining that delivery of the first push notification would cause the device to become active without prompting a user of the device to interact with the first application; in response to determining what delivery of the first push modification would cause, locally storing the first push notification; receiving a second push notification for a second application while the recipient device is still inactive; determining that delivery of the second push notification would cause the device to become active prompting the user to interact with the second application; and in response to determining what delivery of the second push modification would cause, delivering the received second push notification to the second application and the stored first push notification to the first application.

    Abstract translation: 由在设备上运行的通知处理程序进程执行的方法包括:在接收方设备处于非活动状态时接收第一应用的第一推送通知; 确定所述第一推送通知的递送将导致所述设备变得活动而不提示所述设备的用户与所述第一应用交互; 响应于确定所述第一推送修改的所述传送将导致本地存储所述第一推送通知; 当接收者设备仍然不活动时,接收第二应用的第二推送通知; 确定所述第二推送通知的递送将导致所述设备变为活动状态,以提示所述用户与所述第二应用交互; 并且响应于确定所述第二推送修改的传送将导致,将所接收的第二推送通知递送到所述第二应用程序,并将所存储的第一推送通知递送到所述第一应用程序。

Patent Agency Ranking