-
公开(公告)号:US20230208800A1
公开(公告)日:2023-06-29
申请号:US18154442
申请日:2023-01-13
Applicant: Snap Inc.
Inventor: Bradley Baron , Benjamin Ralph Hollis , Gavin Shriver , Peter Cardwell
CPC classification number: H04L51/52 , H04L47/6215 , H04L47/34
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.
-
公开(公告)号:US11228551B1
公开(公告)日:2022-01-18
申请号:US16789101
申请日:2020-02-12
Applicant: Snap Inc.
Inventor: Bradley Baron , Peter Cardwell , Benjamin Ralph Hollis
Abstract: Systems and methods are provided for exchanging messages between gateways. The systems and methods include operations for: storing, in a first gateway located in a first geographical region of a plurality of geographical regions, data that associates a plurality of users with the plurality of geographical regions; receiving, by the first gateway, a message directed to a given user of the plurality of users; determining, based on the data, that a second geographical region of the plurality of geographical regions is associated with the given user; and transmitting, by the first gateway, the message to a second gateway located in the second geographical region.
-
公开(公告)号:US11360816B1
公开(公告)日:2022-06-14
申请号:US16797608
申请日:2020-02-21
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.
-
公开(公告)号:US20220094656A1
公开(公告)日:2022-03-24
申请号:US17543156
申请日:2021-12-06
Applicant: Snap Inc.
Inventor: Bradley Baron , Peter Cardwell , Benjamin Ralph Hollis
Abstract: Systems and methods are provided for exchanging messages between gateways. The systems and methods include operations for: storing, in a first gateway located in a first geographical region of a plurality of geographical regions, data that associates a plurality of users with the plurality of geographical regions; receiving, by the first gateway, a message directed to a given user of the plurality of users; determining, based on the data, that a second geographical region of the plurality of geographical regions is associated with the given user; and transmitting, by the first gateway, the message to a second gateway located in the second geographical region.
-
公开(公告)号:US12021820B2
公开(公告)日:2024-06-25
申请号:US18154442
申请日:2023-01-13
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.
-
公开(公告)号: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.
-
公开(公告)号: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.
-
公开(公告)号: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.
-
公开(公告)号:US11893420B2
公开(公告)日:2024-02-06
申请号:US17663981
申请日:2022-05-18
Applicant: Snap Inc.
Inventor: Bradley Baron , Benjamin Ralph Hollis , Peter Cardwell , John Krzemien
CPC classification number: G06F9/5027 , G06F9/3871 , G06F9/4837 , G06F9/5016 , G06F9/5022 , G06F9/542 , G06F11/3006 , H04M15/58 , G06F2209/508 , G06F2209/5014 , G06F2209/5019
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.
-
公开(公告)号:US11888803B2
公开(公告)日:2024-01-30
申请号:US17543156
申请日:2021-12-06
Applicant: Snap Inc.
Inventor: Bradley Baron , Peter Cardwell , Benjamin Ralph Hollis
IPC: H04L51/222 , H04W4/02 , H04L12/66 , H04L51/52
CPC classification number: H04L51/222 , H04L12/66 , H04L51/52 , H04W4/025
Abstract: Systems and methods are provided for exchanging messages between gateways. The systems and methods include operations for: storing, in a first gateway located in a first geographical region of a plurality of geographical regions, data that associates a plurality of users with the plurality of geographical regions; receiving, by the first gateway, a message directed to a given user of the plurality of users; determining, based on the data, that a second geographical region of the plurality of geographical regions is associated with the given user; and transmitting, by the first gateway, the message to a second gateway located in the second geographical region.
-
-
-
-
-
-
-
-
-