-
公开(公告)号:US20210303592A1
公开(公告)日:2021-09-30
申请号:US17205877
申请日:2021-03-18
Applicant: Snap Inc.
Inventor: David Andrew Killian , Benjamin Ralph Hollis , Bradley Baron
Abstract: Systems and methods are provided for data synchronization for client application generated data. Content may be generated by a client application executed by a creator client device and sent to a server system that may distribute the content to one or more additional client devices of recipients of the content. The server system can push content to the recipient client devices without receiving a request for the content from the recipient client devices. The content generated by the creator client device may be stored by each of the creator client device, by the server system, and by the one or more recipient client devices. The server system may also generate version data related to respective versions of content that may be consumed by a client application. The version data may be used by client devices to determine versions of content that may be missing from the client devices.
-
公开(公告)号:US20210286609A1
公开(公告)日:2021-09-16
申请号:US16814064
申请日:2020-03-10
Applicant: Snap Inc.
Inventor: David Andrew Killian , Bradley Baron , Benjamin Ralph Hollis , Amit Saurav , James Daniel Baird , Zubair Khan , Spoorthi Ravi
IPC: G06F8/65 , H04L12/58 , G06F16/23 , G06F16/2455
Abstract: Systems and methods are provided for synchronizing data. The systems and methods include operations for: storing a synchronization entry for a messaging application feature, the synchronization entry comprising a last update timestamp associated with a first update to content of the messaging application feature received from a first source; receiving a second update to the content of the messaging application feature from the first source; determining that the second update was received within a write window of the last update timestamp; in response to determining that the second update was received within the write window of the last update timestamp, preventing updating the last update timestamp; and sending the first update and the second update to a client device in response to receiving a synchronization request from the client device based on the last update timestamp.
-
公开(公告)号:US20210281641A1
公开(公告)日:2021-09-09
申请号:US16808212
申请日:2020-03-03
Applicant: Snap Inc.
Inventor: Bradley Baron , Benjamin Ralph Hollis , Jason Varbedian , Tarang Desai
IPC: H04L29/08 , H04L29/06 , H04W76/11 , H04L12/801 , H04L12/841
Abstract: Systems and methods are provided for synchronizing messages. The systems and methods include operations for: receiving, from a server by a client device, a set of synchronization data representing changes since a previous time the client device synchronized with the server; comparing, by the client device, the set of synchronization data to a local state of the synchronization data; identifying a difference between the set of synchronization data and the local state of the synchronization data; and transmitting, to the server by the client device, a request for content corresponding to the difference between the set of synchronization data and the local state of the synchronization data.
-
-