-
公开(公告)号:US11621997B2
公开(公告)日:2023-04-04
申请号:US17336668
申请日:2021-06-02
申请人: Snap Inc.
IPC分类号: G06F15/173 , H04L67/10 , H04W8/02 , H04L51/04 , H04W4/12 , H04W4/029 , H04W8/04 , H04W8/20 , H04L51/52
摘要: 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.
-
公开(公告)号:US11943283B2
公开(公告)日:2024-03-26
申请号:US18130269
申请日:2023-04-03
申请人: Snap Inc.
IPC分类号: G06F15/173 , H04L51/04 , H04L51/52 , H04L67/10 , H04W4/029 , H04W4/12 , H04W8/02 , H04W8/04 , H04W8/20
摘要: 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.
-
公开(公告)号: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.
-
公开(公告)号:US11038951B1
公开(公告)日:2021-06-15
申请号:US16880566
申请日:2020-05-21
申请人: Snap Inc.
IPC分类号: G06F15/173 , H04L29/08 , H04W8/02 , H04L12/58 , H04W4/12
摘要: 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.
-
公开(公告)号:US11902224B2
公开(公告)日:2024-02-13
申请号:US17701143
申请日:2022-03-22
申请人: Snap Inc.
发明人: Bradley Baron , John Krzemien , Amit Saurav
IPC分类号: H04L51/02 , H04L51/043 , H04L51/216
CPC分类号: H04L51/02 , H04L51/043 , H04L51/216
摘要: 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.
-
公开(公告)号: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.
-
公开(公告)号:US11595467B2
公开(公告)日:2023-02-28
申请号:US17336668
申请日:2021-06-02
申请人: Snap Inc.
IPC分类号: G06F15/173 , H04L67/10 , H04W8/02 , H04L51/04 , H04W4/12 , H04W4/029 , H04W8/04 , H04W8/20 , H04L51/52
摘要: 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.
-
公开(公告)号:US20230388370A1
公开(公告)日:2023-11-30
申请号:US18306077
申请日:2023-04-24
申请人: 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.
-
公开(公告)号: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.
-
公开(公告)号: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.
-
-
-
-
-
-
-
-
-