-
公开(公告)号:US20230033677A1
公开(公告)日:2023-02-02
申请号:US17964675
申请日:2022-10-12
Applicant: Snap Inc.
Inventor: Daniel Jonik , Kent Tam , Bradley Baron , Benjamin Ralph Hollis
Abstract: Systems and methods are provided for synchronizing messages. The systems and methods include operations for: identifying a difference between a current state of a messaging application and a shared synchronization database, wherein the shared synchronization database is updated via a third-party application in response to the third-party application receiving, from a server, a notification related to the messaging application, the messaging application and the third-party application being implemented on a client device; retrieving information from the shared synchronization database to update the current state of the messaging application based on the identified difference; and transmitting, to the server by the messaging application, a request for content based on the update to the current state of the messaging application.
-
公开(公告)号:US11561783B2
公开(公告)日:2023-01-24
申请号: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 , G06F16/23 , G06F16/2455 , H04L51/04 , H04L51/216 , H04L51/52 , H04N21/8547
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.
-
公开(公告)号:US20220276898A1
公开(公告)日:2022-09-01
申请号:US17663981
申请日:2022-05-18
Applicant: Snap Inc.
Inventor: Bradley Baron , Benjamin Ralph Hollis , Peter Cardwell , John Krzemien
Abstract: Systems and methods are provided for managing dynamically allocated storage and processing units. The systems and methods include operations for determining, a usage pattern having a peak usage portion and a low usage portion; reserving a first collection of units on a dynamic unit allocation system during the peak usage portion; detecting a transition from the peak usage portion to the low usage portion; in response to detecting the transition, instructing the dynamic unit allocation system to reduce the first collection of units to reserve a second collection of units corresponding to a second amount of the low usage portion; selecting asynchronous tasks that consume a set of units greater than the second collection of units; and during a period of time that the dynamic unit allocation system is reducing the first collection of units, causing the asynchronous tasks to be executed by the dynamic allocation system.
-
公开(公告)号:US20220217102A1
公开(公告)日:2022-07-07
申请号:US17701143
申请日:2022-03-22
Applicant: Snap Inc.
Inventor: Bradley Baron , John Krzemien , Amit Saurav
IPC: H04L51/02 , H04L51/00 , H04L51/043
Abstract: Systems and methods are provided for deleting messages. The systems and methods include operations for: establishing, by a computing device, a communication session between a plurality of users; receiving a plurality of messages in the communication session; determining that a first message of the plurality of messages has been read by a first user of the plurality of users at a read time; in response to determining that the first message has been read by the first user at the read time, automatically associating the read time with a second of the plurality of messages that precedes the first message in the communication session; and automatically deleting the first and second messages in response to determining that an elapsed time measured from the read time associated with the first and second messages corresponds to a threshold time period.
-
公开(公告)号:US20220150209A1
公开(公告)日:2022-05-12
申请号:US17585302
申请日:2022-01-26
Applicant: Snap Inc.
Inventor: Bradley Baron , Benjamin Ralph Hollis , Samuel Young
IPC: H04L51/52 , G06F16/2455 , G06F16/23 , H04L51/00 , H04L51/04
Abstract: Systems and methods are provided for deleting messages. The systems and methods include operations for: establishing, by a computing device; a communication session between a plurality of users, the communication session being associated with a first feature of a plurality of features of a messaging application; automatically deleting a first set of messages exchanged in the communication session based on a default deletion policy of the first feature; changing the default deletion policy of the first feature to a second deletion policy; and automatically deleting a second set of messages exchanged in the communication session based on the second deletion policy instead of the default deletion policy.
-
公开(公告)号:US11316806B1
公开(公告)日:2022-04-26
申请号:US16774869
申请日:2020-01-28
Applicant: Snap Inc.
Inventor: Bradley Baron , John Krzemien , Amit Saurav
IPC: G06F15/16 , H04L51/02 , H04L51/043 , H04L51/00
Abstract: Systems and methods are provided for deleting messages. The systems and methods include operations for: establishing, by a computing device, a communication session between a plurality of users; receiving a plurality of messages in the communication session; determining that a first message of the plurality of messages has been read by a first user of the plurality of users at a read time; in response to determining that the first message has been read by the first user at the read time, automatically associating the read time with a second of the plurality of messages that precedes the first message in the communication session; and automatically deleting the first and second messages in response to determining that an elapsed time measured from the read time associated with the first and second messages corresponds to a threshold time period.
-
公开(公告)号:US20210306293A1
公开(公告)日:2021-09-30
申请号:US17249899
申请日:2021-03-17
Applicant: Snap Inc.
Inventor: Bradley Baron , Benjamin Ralph Hollis , Gavin Shriver , Peter Cardwell
IPC: H04L12/58 , H04L12/801 , H04L12/863
Abstract: Methods, systems, and computer readable medium are provided for receiving an event message in a plurality of event messages, the event message comprising a sequence number and associated data, identifying the event message as an out-of-order event message based on the sequence number, assigning a priority level to the out-of-order event message based on a plurality of priority rules, and placing the out-of-order event message in a primary queue of messages based on the priority level assigned to the event message.
-
公开(公告)号:US20210281533A1
公开(公告)日:2021-09-09
申请号:US16808183
申请日:2020-03-03
Applicant: Snap Inc.
Inventor: Joshua Schumacher , Bradley Baron , Benjamin Ralph Hollis , Thiago Hirai
Abstract: Systems and methods are provided for transmitting events. The systems and methods include operations for: receiving data indicating a level of user engagement with a messaging application for a given user; determining that the level of user engagement is below a specified threshold; prioritizing a plurality of events, associated with the messaging application, for transmission to a client device of the given user in response to determining that the level of user engagement is below the specified threshold; and transmitting a first event of the plurality of events to the client device based on prioritizing the plurality of events.
-
公开(公告)号:US20210281529A1
公开(公告)日:2021-09-09
申请号:US16810521
申请日:2020-03-05
Applicant: Snap Inc.
Inventor: Bradley Baron , Benjamin Ralph Hollis , Joshua Schumacher
Abstract: Systems and methods are provided for storing data based on device location. The systems and methods include operations for: determining, by a messaging application server, a geographical location associated with a client device; identifying, by the messaging application server, a plurality of storage devices located in different geographical regions; computing, by the messaging application server, a plurality of distances between the geographical location associated the client device and the geographical regions of the plurality of storage devices; selecting, by the messaging application server based on the computed plurality of distances, a first storage device of the plurality of storage device that is in a geographical region that is closest to the geographical location associated with the client device; and storing, by the messaging application server on the first storage device, data associated with a messaging application implemented on the client device.
-
公开(公告)号:US11070510B1
公开(公告)日:2021-07-20
申请号:US16797559
申请日:2020-02-21
Applicant: Snap Inc.
Inventor: Benjamin Ralph Hollis , Bradley Baron
IPC: H04L12/58
Abstract: Systems and methods are provided for synchronizing messages. The systems and methods include operations for: accessing, by a server, a plurality of messages of a communication session implemented by a messaging application on a user device; generating, by the server, a summary of the communication session based on the plurality of messages; transmitting, by the server, data associated with the summary to the user device; and causing the user device to display of a summary view of the communication session based on the data received by the user device from the server.
-
-
-
-
-
-
-
-
-