-
公开(公告)号:US20230208800A1
公开(公告)日:2023-06-29
申请号:US18154442
申请日:2023-01-13
申请人: Snap Inc.
CPC分类号: H04L51/52 , H04L47/6215 , H04L47/34
摘要: 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.
-
公开(公告)号:US11621997B2
公开(公告)日:2023-04-04
申请号:US17336668
申请日:2021-06-02
申请人: Snap Inc.
IPC分类号: G06F15/173 , H04L67/10 , H04W8/02 , H04L51/04 , H04W4/12 , H04W4/029 , H04W8/04 , H04W8/20 , H04L51/52
摘要: Method of dynamically assigning storage locations starts with the processor updating first user's home location data. Processor selects communication session between first user and second user and determines second user's home location data. Processor determines a session location data that indicates current storage location that stores data of communication session received from first and second client devices. Processor identifies available data storage locations based on first user and second user's home location data and determines whether to update the session location data based on an average of a distance over network fiber using the first user and second user's home locations, current storage location, and available storage locations. In response to determining to update the session location data, processor updates session location data to indicate one of the available storage locations, and causes transfer of data of communication session to one of the available storage locations. Other embodiments are described.
-
公开(公告)号:US11617056B2
公开(公告)日:2023-03-28
申请号:US17301700
申请日:2021-04-12
申请人: Snap Inc.
发明人: William Alexander Strand , Travis M. Grigsby , Benjamin Ralph Hollis , Bobby Lo , Christie Marie Heikkinen
摘要: Disclosed are systems, methods, and computer-readable storage media for displaying widgets. In some aspects, criteria for ranking widgets may be dynamically evaluated based on conditions associated with each widget. In some aspects, the conditions may consider a time or location of an event a social network user is scheduled to attend, and a relation to that time and location to a current time and/or current user location. Evaluation of the conditions may contribute to the determination of weights for each of the respective widgets, with the ranking based on the weights. Widgets with the highest rank may be invoked, and selectively displayed on an electronic display. Multiple possible parameter values for the displayed widgets may also be dynamically ranked and selected values applied when invoking the widget.
-
公开(公告)号:US11500850B1
公开(公告)日:2022-11-15
申请号:US16801805
申请日:2020-02-26
申请人: Snap Inc.
发明人: Daniel Jonik , Kent Tam , Bradley Baron , Benjamin Ralph Hollis
摘要: 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.
-
公开(公告)号:US20220231983A1
公开(公告)日:2022-07-21
申请号:US17658311
申请日:2022-04-07
申请人: Snap Inc.
IPC分类号: H04L51/52 , H04L51/224 , H04L51/04 , H04L67/50 , H04L51/58 , H04L51/56 , H04L67/1095 , H04L67/01
摘要: 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.
-
公开(公告)号:US20210235225A1
公开(公告)日:2021-07-29
申请号:US17301700
申请日:2021-04-12
申请人: Snap Inc.
发明人: William Alexander Strand , Travis M. Grigsby , Benjamin Ralph Hollis , Bobby Lo , Christie Marie Heikkinen
摘要: Disclosed are systems, methods, and computer-readable storage media for displaying widgets. In some aspects, criteria for ranking widgets may be dynamically evaluated based on conditions associated with each widget. In some aspects, the conditions may consider a time or location of an event a social network user is scheduled to attend, and a relation to that time and location to a current time and/or current user location. Evaluation of the conditions may contribute to the determination of weights for each of the respective widgets, with the ranking based on the weights. Widgets with the highest rank may be invoked, and selectively displayed on an electronic display. Multiple possible parameter values for the displayed widgets may also be dynamically ranked and selected values applied when invoking the widget.
-
公开(公告)号:US11023298B1
公开(公告)日:2021-06-01
申请号:US16804995
申请日:2020-02-28
申请人: Snap Inc.
摘要: Systems and methods are provided for displaying messages. The systems and methods include operations for: receiving, by a client device, a plurality of events from a plurality of channels; receiving, by the client device from a server, a configuration file comprising one or more rules for processing the sets of events from the plurality of channels; determining that a first event of the plurality of events is associated with a first event type and that a second event of the plurality of events is associated with a second event type; assigning, based on the configuration file, a first priority to the first event based on the first event type and a second priority to the second event based on the second event type; and displaying, by the client device, the first event and the second event according to the first priority and the second priority.
-
公开(公告)号:US10999642B1
公开(公告)日:2021-05-04
申请号:US16178301
申请日:2018-11-01
申请人: Snap Inc.
IPC分类号: H04L29/06 , H04N21/4788 , H04N5/272 , H04N21/47 , H04N21/431
摘要: 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.
-
公开(公告)号:US11943283B2
公开(公告)日:2024-03-26
申请号:US18130269
申请日:2023-04-03
申请人: Snap Inc.
IPC分类号: G06F15/173 , H04L51/04 , H04L51/52 , H04L67/10 , H04W4/029 , H04W4/12 , H04W8/02 , H04W8/04 , H04W8/20
摘要: Method of dynamically assigning storage locations starts with the processor updating first user's home location data. Processor selects communication session between first user and second user and determines second user's home location data. Processor determines a session location data that indicates current storage location that stores data of communication session received from first and second client devices. Processor identifies available data storage locations based on first user and second user's home location data and determines whether to update the session location data based on an average of a distance over network fiber using the first user and second user's home locations, current storage location, and available storage locations. In response to determining to update the session location data, processor updates session location data to indicate one of the available storage locations, and causes transfer of data of communication session to one of the available storage locations. Other embodiments are described.
-
公开(公告)号:US20230254275A1
公开(公告)日:2023-08-10
申请号:US18300044
申请日:2023-04-13
申请人: Snap Inc.
IPC分类号: H04L51/52 , H04L67/50 , H04L51/58 , H04L67/1095 , H04L67/01 , H04L51/04 , H04L51/56 , H04L51/224
CPC分类号: H04L51/52 , H04L67/535 , H04L51/58 , H04L67/1095 , H04L67/01 , H04L51/04 , H04L51/56 , H04L51/224
摘要: 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.
-
-
-
-
-
-
-
-
-