SYNCHRONIZING CONTENT WITH THIRD-PARTY APPLICATION

    公开(公告)号:US20230033677A1

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

    申请号:US17964675

    申请日:2022-10-12

    Applicant: Snap Inc.

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

    Windowed writes
    32.
    发明授权

    公开(公告)号:US11561783B2

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

    申请号:US16814064

    申请日:2020-03-10

    Applicant: Snap Inc.

    Abstract: Systems and methods are provided for synchronizing data. The systems and methods include operations for: storing a synchronization entry for a messaging application feature, the synchronization entry comprising a last update timestamp associated with a first update to content of the messaging application feature received from a first source; receiving a second update to the content of the messaging application feature from the first source; determining that the second update was received within a write window of the last update timestamp; in response to determining that the second update was received within the write window of the last update timestamp, preventing updating the last update timestamp; and sending the first update and the second update to a client device in response to receiving a synchronization request from the client device based on the last update timestamp.

    DYNAMIC USAGE OF STORAGE AND PROCESSING UNIT ALLOCATION

    公开(公告)号:US20220276898A1

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

    申请号:US17663981

    申请日:2022-05-18

    Applicant: Snap Inc.

    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.

    BULK MESSAGE DELETION
    34.
    发明申请

    公开(公告)号:US20220217102A1

    公开(公告)日:2022-07-07

    申请号:US17701143

    申请日:2022-03-22

    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; receiving a plurality of messages in the communication session; determining that a first message of the plurality of messages has been read by a first user of the plurality of users at a read time; in response to determining that the first message has been read by the first user at the read time, automatically associating the read time with a second of the plurality of messages that precedes the first message in the communication session; and automatically deleting the first and second messages in response to determining that an elapsed time measured from the read time associated with the first and second messages corresponds to a threshold time period.

    MESSAGE DELETION POLICY SELECTION
    35.
    发明申请

    公开(公告)号:US20220150209A1

    公开(公告)日:2022-05-12

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

    Bulk message deletion
    36.
    发明授权

    公开(公告)号:US11316806B1

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

    申请号:US16774869

    申请日: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; receiving a plurality of messages in the communication session; determining that a first message of the plurality of messages has been read by a first user of the plurality of users at a read time; in response to determining that the first message has been read by the first user at the read time, automatically associating the read time with a second of the plurality of messages that precedes the first message in the communication session; and automatically deleting the first and second messages in response to determining that an elapsed time measured from the read time associated with the first and second messages corresponds to a threshold time period.

    MESSAGING SYSTEM OF PARTIAL AND OUT-OF-ORDER EVENTS

    公开(公告)号:US20210306293A1

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

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

    PRIORITIZING TRANSMISSIONS BASED ON USER ENGAGEMENT

    公开(公告)号:US20210281533A1

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

    申请号:US16808183

    申请日:2020-03-03

    Applicant: Snap Inc.

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

    STORING DATA BASED ON DEVICE LOCATION

    公开(公告)号:US20210281529A1

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

    申请号:US16810521

    申请日:2020-03-05

    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.

    Obtaining summary content from server

    公开(公告)号:US11070510B1

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

    申请号:US16797559

    申请日:2020-02-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