Message deletion policy selection
    41.
    发明授权

    公开(公告)号:US11895077B2

    公开(公告)日:2024-02-06

    申请号:US18111806

    申请日:2023-02-20

    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
    43.
    发明授权

    公开(公告)号:US11888803B2

    公开(公告)日:2024-01-30

    申请号:US17543156

    申请日:2021-12-06

    Applicant: Snap Inc.

    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.

    Data synchronization for content consumed via a client application

    公开(公告)号:US11789972B2

    公开(公告)日:2023-10-17

    申请号:US17205877

    申请日:2021-03-18

    Applicant: Snap Inc.

    Abstract: Systems and methods are provided for data synchronization for client application generated data. Content may be generated by a client application executed by a creator client device and sent to a server system that may distribute the content to one or more additional client devices of recipients of the content. The server system can push content to the recipient client devices without receiving a request for the content from the recipient client devices. The content generated by the creator client device may be stored by each of the creator client device, by the server system, and by the one or more recipient client devices. The server system may also generate version data related to respective versions of content that may be consumed by a client application. The version data may be used by client devices to determine versions of content that may be missing from the client devices.

    STORING DATA BASED ON DEVICE LOCATION

    公开(公告)号:US20230058047A1

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

    申请号:US18046449

    申请日:2022-10-13

    Applicant: Snap Inc.

    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.

    Messaging system of partial and out-of-order events

    公开(公告)号:US11563709B2

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

    申请号:US17249899

    申请日:2021-03-17

    Applicant: Snap Inc.

    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.

    Obtaining summary content from server

    公开(公告)号:US11489807B2

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

    申请号: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.

    DYNAMICALLY ASSIGNING STORAGE LOCATIONS FOR MESSAGING SYSTEM DATA

    公开(公告)号:US20210360056A1

    公开(公告)日:2021-11-18

    申请号: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.

Patent Agency Ranking