Patents by Inventor Samuel Young
Samuel Young has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).
-
Patent number: 11956304Abstract: 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.Type: GrantFiled: April 24, 2023Date of Patent: April 9, 2024Assignee: Snap Inc.Inventors: Bradley Baron, Benjamin Ralph Hollis, Samuel Young, John Krzemien
-
Patent number: 11943283Abstract: 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.Type: GrantFiled: April 3, 2023Date of Patent: March 26, 2024Assignee: Snap Inc.Inventors: Bradley Baron, Benjamin Ralph Hollis, John Krzemien, Samuel Young
-
Patent number: 11902360Abstract: 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.Type: GrantFiled: April 3, 2023Date of Patent: February 13, 2024Assignee: Snap Inc.Inventors: Bradley Baron, Benjamin Ralph Hollis, John Krzemien, Samuel Young
-
Patent number: 11895077Abstract: 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.Type: GrantFiled: February 20, 2023Date of Patent: February 6, 2024Assignee: Snap Inc.Inventors: Bradley Baron, Benjamin Ralph Hollis, Samuel Young
-
Publication number: 20230388370Abstract: 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.Type: ApplicationFiled: April 24, 2023Publication date: November 30, 2023Inventors: Bradley Baron, Benjamin Ralph Hollis, Samuel Young, John Krzemien
-
Publication number: 20230239342Abstract: 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.Type: ApplicationFiled: April 3, 2023Publication date: July 27, 2023Inventors: Bradley Baron, Benjamin Ralph Hollis, John Krzemien, Samuel Young
-
Publication number: 20230208799Abstract: 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.Type: ApplicationFiled: February 20, 2023Publication date: June 29, 2023Inventors: Bradley Baron, Benjamin Ralph Hollis, Samuel Young
-
Patent number: 11637890Abstract: 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.Type: GrantFiled: May 21, 2020Date of Patent: April 25, 2023Assignee: Snap Inc.Inventors: Bradley Baron, Benjamin Ralph Hollis, Samuel Young, John Krzemien
-
Patent number: 11625288Abstract: 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.Type: GrantFiled: May 4, 2021Date of Patent: April 11, 2023Assignee: Snap Inc.Inventors: Jason Varbedian, Benjamin Ralph Hollis, Bradley Baron, Samuel Young
-
Patent number: 11621997Abstract: 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.Type: GrantFiled: June 2, 2021Date of Patent: April 4, 2023Assignee: Snap Inc.Inventors: Bradley Baron, Benjamin Ralph Hollis, John Krzemien, Samuel Young
-
Patent number: 11621938Abstract: 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.Type: GrantFiled: January 26, 2022Date of Patent: April 4, 2023Assignee: Snap Inc.Inventors: Bradley Baron, Benjamin Ralph Hollis, Samuel Young
-
Publication number: 20230067981Abstract: 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.Type: ApplicationFiled: August 30, 2021Publication date: March 2, 2023Inventors: Jason Varbedian, Wade Spires, Benjamin Ralph Hollis, Kyle Comer, Bradley Baron, Samuel Young, Aleksandr Zhang
-
Patent number: 11595467Abstract: 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.Type: GrantFiled: June 2, 2021Date of Patent: February 28, 2023Assignee: Snap Inc.Inventors: Bradley Baron, Benjamin Ralph Hollis, John Krzemien, Samuel Young
-
Publication number: 20220150209Abstract: 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.Type: ApplicationFiled: January 26, 2022Publication date: May 12, 2022Inventors: Bradley Baron, Benjamin Ralph Hollis, Samuel Young
-
Patent number: 11265281Abstract: 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.Type: GrantFiled: January 28, 2020Date of Patent: March 1, 2022Assignee: Snap Inc.Inventors: Bradley Baron, Benjamin Ralph Hollis, Samuel Young
-
Patent number: 11219248Abstract: An article of clothing and a method of manufacture thereof, where, the article of clothing includes a weighted material inconspicuously disposed within a material forming the article, where the weighted material is configured to apply a therapeutic pressure to the body of a user when the article of clothing is worn.Type: GrantFiled: April 24, 2020Date of Patent: January 11, 2022Assignee: RESTVEST LLCInventors: Samuel Young, Jordan Young
-
Publication number: 20210360056Abstract: 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.Type: ApplicationFiled: June 2, 2021Publication date: November 18, 2021Inventors: Bradley Baron, Benjamin Ralph Hollis, John Krzemien, Samuel Young
-
Publication number: 20210306839Abstract: 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.Type: ApplicationFiled: May 21, 2020Publication date: September 30, 2021Inventors: Bradley Baron, Benjamin Ralph Hollis, Samuel Young, John Krzemien
-
Publication number: 20210271533Abstract: 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.Type: ApplicationFiled: May 4, 2021Publication date: September 2, 2021Inventors: Jason Varbedian, Benjamin Ralph Hollis, Bradley Baron, Samuel Young
-
Patent number: 11038951Abstract: 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.Type: GrantFiled: May 21, 2020Date of Patent: June 15, 2021Assignee: Snap Inc.Inventors: Bradley Baron, Benjamin Ralph Hollis, John Krzemien, Samuel Young