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.

    Message deletion policy selection
    62.
    发明授权

    公开(公告)号:US11621938B2

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

    申请号:US17585302

    申请日:2022-01-26

    Applicant: Snap Inc.

    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.

    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.

    Dynamically assigning storage locations for messaging system data

    公开(公告)号:US11595467B2

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

    申请号:US17336668

    申请日:2021-06-02

    Applicant: Snap Inc.

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

    MULTI-VIDEO CAPTURE SYSTEM
    65.
    发明申请

    公开(公告)号:US20220248099A1

    公开(公告)日:2022-08-04

    申请号:US17728075

    申请日:2022-04-25

    Applicant: Snap Inc.

    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.

    Message deletion policy selection
    67.
    发明授权

    公开(公告)号:US11265281B1

    公开(公告)日:2022-03-01

    申请号:US16774838

    申请日:2020-01-28

    Applicant: Snap Inc.

    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.

    Multiple gateway message exchange
    68.
    发明授权

    公开(公告)号:US11228551B1

    公开(公告)日:2022-01-18

    申请号:US16789101

    申请日:2020-02-12

    Applicant: Snap Inc.

    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.

    Minimizing number of synchs
    69.
    发明授权

    公开(公告)号: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.

    OBTAINING SUMMARY CONTENT FROM SERVER

    公开(公告)号:US20210314287A1

    公开(公告)日:2021-10-07

    申请号:US17352627

    申请日:2021-06-21

    Applicant: Snap Inc.

    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.

Patent Agency Ranking