Dynamically assigning storage locations for messaging system data

    公开(公告)号:US11621997B2

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

    申请号:US17336668

    申请日:2021-06-02

    申请人: Snap Inc.

    摘要: 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.

    Dynamic usage of storage and processing unit allocation

    公开(公告)号:US11360816B1

    公开(公告)日:2022-06-14

    申请号:US16797608

    申请日:2020-02-21

    申请人: Snap Inc.

    摘要: 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.

    Dynamically assigning storage locations for messaging system data

    公开(公告)号:US11038951B1

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

    申请号:US16880566

    申请日:2020-05-21

    申请人: Snap Inc.

    摘要: 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.

    Bulk message deletion
    5.
    发明授权

    公开(公告)号:US11902224B2

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

    申请号:US17701143

    申请日:2022-03-22

    申请人: Snap Inc.

    摘要: 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.

    Dynamically assigning storage locations for messaging system data

    公开(公告)号:US11637890B2

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

    申请号:US16880477

    申请日:2020-05-21

    申请人: Snap Inc.

    摘要: Method of dynamically assigning storage locations starts with the processor receiving a signal from a first client device associated with a first user. Processor stores a current location of the first client device in a historical database and determines whether a home location data associated with the first user matches the current location. In response to determining that the home location data associated with the first user does not match the current location, processor determines whether the first user has been associated with the current location at a greater frequency than the home location data based on the historical database. In response to determining that the first user has been associated with the current location at a greater frequency, processor updates the home location data associated with the first user to the current location. Other embodiments are described.

    Dynamically assigning storage locations for messaging system data

    公开(公告)号:US11595467B2

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

    申请号:US17336668

    申请日:2021-06-02

    申请人: Snap Inc.

    摘要: 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.

    DYNAMICALLY ASSIGNING STORAGE LOCATIONS FOR MESSAGING SYSTEM DATA

    公开(公告)号:US20230239342A1

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

    申请号:US18130269

    申请日:2023-04-03

    申请人: Snap Inc.

    摘要: 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.

    DYNAMIC USAGE OF STORAGE AND PROCESSING UNIT ALLOCATION

    公开(公告)号:US20220276898A1

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

    申请号:US17663981

    申请日:2022-05-18

    申请人: Snap Inc.

    摘要: 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.