-
公开(公告)号: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.
-
公开(公告)号: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.
-
公开(公告)号:US12244569B2
公开(公告)日:2025-03-04
申请号:US17446360
申请日:2021-08-30
Applicant: Snap Inc.
Inventor: Jason Varbedian , Wade Spires , Benjamin Ralph Hollis , Kyle Comer , Bradley Baron , Samuel Young , Aleksandr Zhang
IPC: H04L9/40
Abstract: Systems and methods are provided for sending a combined read and reaction message. The systems and methods perform operations comprising: accessing, by a messaging application, a conversation session comprising a plurality of messages exchanged between a plurality of client devices, the messaging application being associated with a first client device of the plurality of client devices; generating, by the messaging application, metadata associated with one or more of the plurality of messages; encrypting, by the messaging application, the metadata in accordance with an end-to-end encryption process to enable a second client device of the plurality of client devices to read the metadata and prevent the second client device from modifying the metadata; and transmitting, to a server, a packet comprising an encrypted message slot and a first metadata slot, the first metadata slot comprising the encrypted metadata.
-
公开(公告)号:US12170825B2
公开(公告)日:2024-12-17
申请号:US17728075
申请日:2022-04-25
Applicant: Snap Inc.
Inventor: Benjamin Ralph Hollis , William Alexander Strand
IPC: H04N21/4788 , H04L65/75 , H04N5/272 , H04N21/431 , H04N21/47
Abstract: Systems and methods provide for capturing, at a first computing device associated with a first user, a first video stream, and presenting, by the first computing device, and indication that a second computing device associated with a second user is located within a predetermined distance of the first computing device. The systems and methods further providing for receiving, by the first computing device, a request to access a second video stream being captured on the second computing device and displaying, by the first computing device, the second video stream being captured on the second computing device, on a display of the first computing device.
-
公开(公告)号:US20240314100A1
公开(公告)日:2024-09-19
申请号:US18676334
申请日:2024-05-28
Applicant: Snap Inc.
Inventor: Bradley Baron , Benjamin Ralph Hollis , Gavin Shriver , Peter Cardwell
CPC classification number: H04L51/52 , H04L47/34 , H04L47/6215
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.
-
公开(公告)号:US20240205289A1
公开(公告)日:2024-06-20
申请号:US18590361
申请日:2024-02-28
Applicant: Snap Inc.
Inventor: Bradley Baron , Benjamin Ralph Hollis , Samuel Young , John Krzemien
CPC classification number: H04L67/10 , H04L51/04 , H04L51/52 , H04W4/029 , H04W4/12 , H04W8/02 , H04W8/04 , H04W8/20
Abstract: Method of dynamically assigning storage locations starts with the processor receiving a signal from a first client device associated with a first user. Processor stores a current location of the first client device in a historical database and determines whether a home location data associated with the first user matches the current location. In response to determining that the home location data associated with the first user does not match the current location, processor determines whether the first user has been associated with the current location at a greater frequency than the home location data based on the historical database. In response to determining that the first user has been associated with the current location at a greater frequency, processor updates the home location data associated with the first user to the current location. Other embodiments are described.
-
公开(公告)号:US11956304B2
公开(公告)日:2024-04-09
申请号:US18306077
申请日:2023-04-24
Applicant: Snap Inc.
Inventor: Bradley Baron , Benjamin Ralph Hollis , Samuel Young , John Krzemien
CPC classification number: H04L67/10 , H04L51/04 , H04L51/52 , H04W4/029 , H04W4/12 , H04W8/02 , H04W8/04 , H04W8/20
Abstract: Method of dynamically assigning storage locations starts with the processor receiving a signal from a first client device associated with a first user. Processor stores a current location of the first client device in a historical database and determines whether a home location data associated with the first user matches the current location. In response to determining that the home location data associated with the first user does not match the current location, processor determines whether the first user has been associated with the current location at a greater frequency than the home location data based on the historical database. In response to determining that the first user has been associated with the current location at a greater frequency, processor updates the home location data associated with the first user to the current location. Other embodiments are described.
-
-
-
-
-
-
-
-
-