Combined read and reaction message

    公开(公告)号:US11716304B2

    公开(公告)日:2023-08-01

    申请号:US17445147

    申请日:2021-08-16

    Applicant: Snap Inc.

    CPC classification number: H04L51/52 H04L51/234

    Abstract: Systems and methods are provided for sending a combined read and reaction message. The systems and methods perform operations comprising: receiving, from a server, a set of messages and one or more reactions exchanged between a plurality of users; determining that a given message has been presented on the client device to a first user of the plurality of users; determining that a given reaction of the one or more reactions has been presented on the client device to the first user; and transmitting, to the server by the one or more processors of the client device, a communication indicating that both the given message and the given reaction have been presented by the client device to the first user.

    Per participant end-to-end encrypted metadata

    公开(公告)号:US12244569B2

    公开(公告)日:2025-03-04

    申请号:US17446360

    申请日:2021-08-30

    Applicant: Snap Inc.

    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.

    DISPLAYING ITEMS BASED ON A CONFIGURATION FILE

    公开(公告)号:US20210271533A1

    公开(公告)日:2021-09-02

    申请号:US17307376

    申请日:2021-05-04

    Applicant: Snap Inc.

    Abstract: 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.

    Automatically incremented read-watermark

    公开(公告)号:US12166737B2

    公开(公告)日:2024-12-10

    申请号:US18110859

    申请日:2023-02-16

    Applicant: Snap Inc.

    Abstract: A system to automatically increment read-watermarks based on a set of predefined rules and criteria and configured to perform operations that include: accessing a message thread that comprises a plurality of messages; detecting a display of a message from among the plurality of messages at a client device, the message corresponding with an identification number from among a plurality of sequentially assigned identification numbers associated with the plurality of messages; applying the identification number that corresponds with the message from among the plurality of messages to a data object within a database associated with the message thread; the data object indicating a most recent message read by a user of the client device based on the identification number; detecting a trigger event; and automatically incrementing the identification number associated with the data object within the database responsive to the trigger event.

    AUTOMATICALLY INCREMENTED READ-WATERMARK
    5.
    发明公开

    公开(公告)号:US20230396574A1

    公开(公告)日:2023-12-07

    申请号:US18110859

    申请日:2023-02-16

    Applicant: Snap Inc.

    CPC classification number: H04L51/216 G06F16/955 H04L51/234 H04L51/043

    Abstract: A system to automatically increment read-watermarks based on a set of predefined rules and criteria and configured to perform operations that include: accessing a message thread that comprises a plurality of messages; detecting a display of a message from among the plurality of messages at a client device, the message corresponding with an identification number from among a plurality of sequentially assigned identification numbers associated with the plurality of messages; applying the identification number that corresponds with the message from among the plurality of messages to a data object within a database associated with the message thread; the data object indicating a most recent message read by a user of the client device based on the identification number; detecting a trigger event; and automatically incrementing the identification number associated with the data object within the database responsive to the trigger event.

    COMBINED READ AND REACTION MESSAGE

    公开(公告)号:US20230047892A1

    公开(公告)日:2023-02-16

    申请号:US17445147

    申请日:2021-08-16

    Applicant: Snap Inc.

    Abstract: Systems and methods are provided for sending a combined read and reaction message. The systems and methods perform operations comprising: receiving, from a server, a set of messages and one or more reactions exchanged between a plurality of users; determining that a given message has been presented on the client device to a first user of the plurality of users; determining that a given reaction of the one or more reactions has been presented on the client device to the first user; and transmitting, to the server by the one or more processors of the client device, a communication indicating that both the given message and the given reaction have been presented by the client device to the first user.

    Displaying items based on a configuration file

    公开(公告)号:US11023298B1

    公开(公告)日:2021-06-01

    申请号:US16804995

    申请日:2020-02-28

    Applicant: Snap Inc.

    Abstract: 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.

    Displaying items based on a configuration file

    公开(公告)号:US11625288B2

    公开(公告)日:2023-04-11

    申请号:US17307376

    申请日:2021-05-04

    Applicant: Snap Inc.

    Abstract: 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.

    PER PARTICIPANT END-TO-END ENCRYPTED METADATA

    公开(公告)号:US20230067981A1

    公开(公告)日:2023-03-02

    申请号:US17446360

    申请日:2021-08-30

    Applicant: Snap Inc.

    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.

    Minimizing number of synchs
    10.
    发明授权

    公开(公告)号:US11201918B2

    公开(公告)日:2021-12-14

    申请号:US16808212

    申请日:2020-03-03

    Applicant: Snap Inc.

    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.

Patent Agency Ranking