Patents by Inventor Nathan Kenneth Boyd
Nathan Kenneth Boyd 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).
-
Publication number: 20250123727Abstract: Aspects of the present disclosure involve a system for filtering conversations. The system generates for display, by a messaging application, a plurality of shortcut options, each of the plurality of shortcut options comprising a respective filtering criterion. In response to receiving input that selects a given shortcut option of the plurality of shortcut options, the system retrieves the filtering criterion associated with the given shortcut option. The system searches a plurality of conversations to identify a subset of conversations that match the filtering criterion. The system generates for display together with the plurality of shortcut options, a plurality of representations of the identified subset of conversations in which one or more messages have been exchanged between a user and one or more friends of the user.Type: ApplicationFiled: December 20, 2024Publication date: April 17, 2025Inventors: Nathan Kenneth Boyd, Daniel Moreno, David Phillip Taitz, Jeremy Baker Voss, Yu Wang
-
Patent number: 12273309Abstract: Aspects of the present disclosure involve a system comprising a computer-readable storage medium storing a program and method for providing permissions for accessing shared content collections. The program and method provide for receiving, from a first device associated with a first user, an indication of first user input to share a content collection between the first user and a second user selected by the first user, the content collection comprising at least one media content item, the second user corresponding to a contact of the first user within a messaging application; storing the content collection in association with the first user and the second user; providing the first user with a first set of permissions for accessing the content collection; and providing the second user with a second set of permissions for accessing the content collection, the second set of permissions being more restrictive than the first set of permissions.Type: GrantFiled: December 30, 2022Date of Patent: April 8, 2025Assignee: Snap Inc.Inventors: Nathan Kenneth Boyd, Siqi Chen, Matthew Lee Cook, Andrew Grosvenor Cooper, Benedict Copping, Edward Koai, Tao Marvin Liu, Yiwen Zhan, Mian Zhang
-
Patent number: 12271982Abstract: In one or more implementations, user content items generated using a client application may be shared with users that are not contacts of the user within the client application. A user interface that indicates a number of recipients of the user content item may be generated that also includes a first section that displays the user content item and a second section to add text content to the user content item. In various examples, one or more classifications may be associated with the user content item.Type: GrantFiled: March 30, 2022Date of Patent: April 8, 2025Assignee: SNAP INC.Inventors: Nathan Kenneth Boyd, Andrew Grosvenor Cooper, Suraj Vindana Samaranayake, Vu Tran, Yamill Vallecillo, Yiwen Zhan
-
Publication number: 20250097184Abstract: A system and method for suggesting relevant groups and recipients when replying to messages in a messaging application. In response to a first received message, the system identifies groups with membership comprising the sender and receiver. Interface elements representing these mutual groups are displayed as selectable suggestions. The receiving user can choose groups to include in the reply, along with other users. Suggested groups are determined based on recent interactions, mutual connections, and message content. Users can also create new groups from suggestions for ongoing messaging. By recommending shared groups and relevant recipients, the system enables efficient context-based selection when replying. The suggestions aim to streamline recipient picking through intuitive interfaces and machine learning algorithms. This improves the user experience for seamless messaging discussions with appropriate recipients.Type: ApplicationFiled: September 15, 2023Publication date: March 20, 2025Inventors: Nathan Kenneth Boyd, Michael James Conolly, Daniel Vincent Grippi, David Phillip Taitz
-
Patent number: 12255858Abstract: Aspects of the present disclosure involve a system comprising a computer-readable storage medium storing a program and method for displaying content feeds within a messaging system. The program and method provide for receiving, by a messaging application associated with a user, user input corresponding to a request for a first content feed, the first content feed comprising a first plurality of media content items provided by one or more friends of the user; providing for display of the first content feed; determining, by the messaging application, that display of the first content feed is complete; and providing, in response to determining that display of the first content feed is complete, for display of a second content feed, the second content feed comprising a second plurality of media content items provided by one or more content providers to which the user subscribes with respect to the messaging application.Type: GrantFiled: August 30, 2022Date of Patent: March 18, 2025Assignee: Snap Inc.Inventors: Newar Husam Al Majid, Alex Beltyukov, Nathan Kenneth Boyd, Jacob Catalano, Wenbin Chen, Matthew Lee Cook, Andrew Grosvenor Cooper, Zuoyou Gu, Yue Hu, Timothy Kautz, Edward Koai, Jong-Hwi Lee, Chinmay Lonkar, Lu Lu, Zachary Lupei, Charles Melbye, Celia Nicole Mourkogiannis, Chiung-Fu Shih, Brian Yee, Jiawen Zeng, Dongguang Zhao
-
Publication number: 20250077054Abstract: A response component determines the context of a received message and provides a user with a similar context to generate a response to the message. Example methods include accessing a first content item, the first content item, determining an application used to generate the first content item, causing to be displayed on a display of the computing device, an indication of the first content item and an indication of the application, and responding to a selection of the indication of the application by a user, running the application to generate a second content item.Type: ApplicationFiled: August 7, 2024Publication date: March 6, 2025Inventors: Nathan Kenneth Boyd, Michael James Connolly, Daniel Vincent Grippi, David Phillip Taitz
-
Publication number: 20250080804Abstract: Methods and systems are disclosed for sharing collections of content items in chat sessions. The methods and systems receive a request to share a first content item and present a GUI comprising a first set of options and a second set of options, the first set of options being associated with adding the first content item to a collection of content items that is accessible to a plurality of recipients, the second set of options being associated with sending the first content item to individual recipients. The methods and systems determine a set of target recipients of the first content item and select a content sharing link between a first link to the collection of content items and a second link directly to the first content item. The methods and systems send, to a target recipient, the content sharing link that has been selected.Type: ApplicationFiled: August 28, 2023Publication date: March 6, 2025Inventors: Nathan Kenneth Boyd, Daniel Vincent Grippi, David Phillip Taitz, Xingnan Xia, Daniel Moreno Cuellar
-
Patent number: 12244956Abstract: Aspects of the present disclosure involve a system and a method for performing operations comprising: displaying, by a messaging application, a sound capture screen that enables a user to record the sound; after the sound is recorded using the sound capture screen, generating, by the messaging application, a visual element associated with the sound; receiving, by the messaging application, selection of the visual element from a displayed list of visual elements representing different sounds; in response to receiving the selection of the visual element, conditionally adding one or more graphics representing the sound to one or more images at a user selected position based on a privacy status of the sound; and playing, by the messaging application, the sound associated with the visual element together with displaying the one or more images.Type: GrantFiled: January 20, 2023Date of Patent: March 4, 2025Assignee: SNAP INC.Inventors: Nathan Kenneth Boyd, Jonathan Dale Brody, Andrew Grosvenor Cooper, Joseph Timothy Fortier, Brandon Francis, Christie Marie Heikkinen, Ranidu Lankage
-
Patent number: 12244549Abstract: A method, to manage an event invitation in a computer network environment, comprises presenting, using one or more processors, an event invitation creation indicium to a first user on a user interface of a computing device. Responsive to user selection of the event invitation creation indicium, an event creation interface is presented to receive event details. Responsive to receipt of the event details, an event invitation message is generated for communication, via a messaging system, by the first user to a second user of the messaging system, the event invitation message including a join indicium that is user-selectable to join a group chat related to the event. Responsive to a message send input from the first user, the event invitation message is sent, via the messaging system, from the first user to the second user. A request is received, from the second user, a request to join the group chat related to the event.Type: GrantFiled: August 8, 2022Date of Patent: March 4, 2025Assignee: Snap Inc.Inventors: Nathan Kenneth Boyd, Benedict Copping, Christie Marie Heikkinen, Celia Nicole Mourkogiannis, David Taitz, Mai Chi Tran
-
Patent number: 12235991Abstract: Aspects of the present disclosure involve a system for hiding conversation elements. The system accesses a conversation interface of a messaging application on a web browser and presents the conversation interface in a window associated with the web browser. The conversation interface comprises a plurality of conversation elements. The system accesses a focus status of the window and, in response to determining that the focus status indicates that the window has lost focus, obscures a first subset of the plurality of conversation elements.Type: GrantFiled: July 6, 2022Date of Patent: February 25, 2025Assignee: Snap Inc.Inventors: Nathan Kenneth Boyd, Laurent Desserrey, Alex Edelsburg, Daniel Moreno, David Paliwoda, Jeremy Baker Voss
-
Patent number: 12238410Abstract: Aspects of the present disclosure involve a system comprising a computer-readable storage medium storing a program and method for trimming video. The program and method provide for providing a capture user interface for capturing a video to generate a media content item; displaying a preview user interface for previewing and editing the captured video to generate the media content item, the preview user interface including an interface element for selecting to trim the captured video or to set a playback option for the media content item; receiving, via the interface element, user input selecting to trim the captured video; and displaying a preview bar within the preview user interface, the preview bar including a set of frames of the captured video and front and back handles respectively positioned in front and in back of the set of frames, each of the front and back handles being selectable to trim video.Type: GrantFiled: October 10, 2023Date of Patent: February 25, 2025Assignee: Snap Inc.Inventors: Isabelle Albi, Kaveh Anvaripour, Christine Barron, Nathan Kenneth Boyd, Dallin Dyer, Christie Marie Heikkinen, Ranidu Lankage, Sherif Mohamed
-
Publication number: 20250053275Abstract: Methods and systems are disclosed for providing shortcuts to sharing private collections of content items. The methods and systems receive, by a device associated with a first user, a request to share a first content item with one or more recipients and in response, presenting a plurality of shortcuts, each of the plurality of shortcuts associated with different groups of recipients. The methods and systems receive input that selects a first shortcut of the plurality of shortcuts, the first shortcut being associated with a first group of recipients and, in response, present an option to add the first content item to a collection of content items and share the collection of content items with the first group of recipients.Type: ApplicationFiled: August 18, 2023Publication date: February 13, 2025Inventors: Nathan Kenneth Boyd, Daniel Vincent Grippi, David Phillip Taitz, Xingnan Xia
-
Patent number: 12210729Abstract: Aspects of the present disclosure involve a system for filtering conversations. The system generates for display, by a messaging application, a plurality of shortcut options, each of the plurality of shortcut options comprising a respective filtering criterion. In response to receiving input that selects a given shortcut option of the plurality of shortcut options, the system retrieves the filtering criterion associated with the given shortcut option. The system searches a plurality of conversations to identify a subset of conversations that match the filtering criterion. The system generates for display together with the plurality of shortcut options, a plurality of representations of the identified subset of conversations in which one or more messages have been exchanged between a user and one or more friends of the user.Type: GrantFiled: June 30, 2022Date of Patent: January 28, 2025Assignee: Snap Inc.Inventors: Nathan Kenneth Boyd, Daniel Moreno, David Phillip Taitz, Jeremy Baker Voss, Yu Wang
-
Publication number: 20250023836Abstract: The present disclosure relates to off-platform messaging. A selection of a third-party communication mechanism is received from a first device of a first user. A message is generated for communication to a second device of a second user via the third-party communication mechanism. The message identifies a network resource containing information relating to an event. A request to access the network resource is received. An event invitation interface is caused to be presented at the second device. The event invitation interface comprises a user-selectable indicium to cause issuing of a request to download an application associated with a messaging system. The request to download the application comprises a user identifier associated with the second user and an event identifier associated with the event. The user identifier and the event identifier are used to join the second user to a group chat hosted by the messaging system and pertaining to the event.Type: ApplicationFiled: October 1, 2024Publication date: January 16, 2025Inventors: Nathan Kenneth Boyd, Benedict Cjopping, Christie Marie Heikkinen, Celia Nicole Mourkogiannis, David Taitz, Mai Chi Tran
-
Publication number: 20250016126Abstract: Systems, methods, and computer instructions are provided. The method includes retrieving a first set of a media content transmitted by a plurality of interaction clients based on a chronological order, wherein the first set of media content has been saved as part of communications of ephemeral messages between at least two users of the plurality of interaction clients. The method further includes creating a visual representation of the first set of media content, and causing to display, on at least one of the plurality of interaction clients, the visual representation the first set of media content.Type: ApplicationFiled: July 6, 2023Publication date: January 9, 2025Inventors: Nathan Kenneth Boyd, Marc Brown, Hao Long
-
Patent number: 12176005Abstract: Systems and methods provide for advanced video editing techniques using sampling patterns. In one example, a computing device can receive a selection of a clip of a video and a sampling pattern. The computing device can determine a respective number of frames to sample from the clip for each interval of time over a length of time for a new clip. For example, the computing device can determine a function corresponding the pattern that relates time and the number of frames to sample, a histogram corresponding to the pattern, or a definite integral corresponding to the pattern, among other approaches. The computing device can extract these numbers of frames from the clip and generate the new clip from the extracted frames. The computing device can present the new clip as a preview and send the new clip to other computing devices.Type: GrantFiled: September 7, 2023Date of Patent: December 24, 2024Assignee: Snap Inc.Inventors: Nathan Kenneth Boyd, Devin Doty
-
Publication number: 20240420252Abstract: A technique for deriving a mashup is described. Given a collection of media content items for sequential playback, a subset of the media content items are selected for inclusion in a mashup, based on selection criteria specified in a template associated with the featured story. The subset of media content items are then arranged in a mashup, which is prepended to the story. By automatically generating a mashup—an abbreviated version of a story—the mashup will increase user engagement and encourage sharing, because the mashup condenses the content into a more digestible and captivating format. By using optimized content selection criteria, the mashup will include only the best and most impactful moments, highlights, or key elements of the story. The shorter version grabs the viewer's attention, maintaining their interest and prompting them to share the condensed experience with others, enticing them to discover the full story.Type: ApplicationFiled: October 12, 2023Publication date: December 19, 2024Inventors: Nathan Kenneth Boyd, Marc Brown, Shuaiqing Luo, Wenjie Ma, Rasana Manandhar, Anton Shevchenko, Alexander Vodovoz, Yilin Yang
-
Publication number: 20240414108Abstract: A chatbot system for an interactive platform is disclosed. The chatbot system retrieves a conversation history of one or more conversations between a user and a chatbot from a conversation history datastore and generates one or more summarized memories using the conversation history. One or more moderated memories are generated using the summarized memories. The moderated memories are stored in a memories datastore. A user prompt is received, and a current conversation context is generated from a current conversation between the user and the chatbot. One or more memories are retrieved from the memories datastore using the current conversation context. An augmented prompt is generated using the user prompt and the one or more memories, which is communicated to a generative AI model. A response is received from the generative AI model to the augmented prompt, which is provided to the user.Type: ApplicationFiled: May 29, 2024Publication date: December 12, 2024Inventors: Haowen Sun, William Spencer Mulligan, Nathan Kenneth Boyd, Hee Hun Kim, Dmytro Ishchenko, Lily Hinkeldey, Jason Brewer, Charles Melbye, Aleksandr Mashrabov
-
Patent number: 12166734Abstract: Systems and methods are provided for performing operations including: retrieving, by one or more processors, a plurality of content items; identifying a list of friends of a user on a messaging application; obtaining reaction data for each friend in the list of friends, the reaction data identifying a set of content items to which respective ones of the friends in the list of friends reacted; selecting, based on the reaction data, a first content item in the plurality of content items that is included in the set of content items to which respective ones of the friends in the list of friends reacted; and presenting the first content item to the user in a presentation arrangement of a graphical user interface.Type: GrantFiled: May 19, 2023Date of Patent: December 10, 2024Assignee: Snap Inc.Inventors: Newar Husam Al Majid, Nathan Kenneth Boyd, Laurent Desserrey, Matthew Thompson, Jeremy Voss
-
Publication number: 20240404234Abstract: A passive flash system for illuminating images being captured on a user device while maintaining preview of the content being captured. The passive flash system can display a portion of a screen in as an elevated brightness element that is brighter than the content being captured. The elevated brightness element can surround or overlap the content being captured to passively increase the lighting of the imaged environment.Type: ApplicationFiled: August 15, 2024Publication date: December 5, 2024Inventors: Newar Husam Al Majid, Nathan Kenneth Boyd